:root{--color-teal-deep:#005f5d;--color-teal-primary:#007a78;--color-teal-bright:#0d9488;--color-teal-subtle:#ccfbf1;--color-navy-dark:#0f172a;--color-navy-slate:#1e293b;--color-amber-primary:#f59e0b;--color-amber-hover:#d97706;--color-bg-base:#f0fdfa;--color-surface:#fff;--bg-hero-teal:linear-gradient(135deg, #004240 0%, #006664 50%, #007a78 100%);--bg-header-teal:linear-gradient(90deg, #007a78 0%, #0d9488 50%, #007a78 100%);--bg-bar-navy:#0f172a;--bg-cta-amber:linear-gradient(180deg, #fbbf24 0%, #f59e0b 100%);--shadow-cta-amber:0 4px 12px #f59e0b59;--theme-teal:var(--color-teal-primary);--theme-teal-hover:var(--color-teal-deep);--theme-teal-strong:#0f766e;--theme-teal-soft:var(--color-teal-subtle);--theme-teal-wash:#f0fdfa;--theme-navy:var(--color-navy-slate);--theme-amber:var(--color-amber-primary);--theme-amber-hover:var(--color-amber-hover);--theme-ground:var(--color-bg-base);--theme-line:#e2e8f0;--color-brand-primary:var(--color-teal-primary);--color-brand-primary-hover:var(--color-teal-deep);--color-brand-primary-active:#004d4b;--color-brand-primary-light:var(--color-teal-subtle);--color-brand-primary-soft:#f0fdfa;--color-brand-primary-dark:#0f766e;--color-primary:var(--color-teal-primary);--color-primary-strong:var(--color-teal-deep);--color-primary-soft:#f0fdfa;--color-success:#047857;--site-ground:var(--color-bg-base);--home-ground:var(--color-bg-base);--site-accent:var(--color-teal-primary);--signal-cheap-fg:var(--color-teal-primary);--signal-cheap-bg:#f0fdfa;--signal-info-fg:var(--color-teal-primary);--signal-info-bg:#f0fdfa;--text-primary:var(--color-navy-slate);--text-secondary:#334155;--text-muted:#64748b;--border:var(--theme-line);--border-strong:#cbd5e1;--surface-muted:#f1f5f9;--surface-subtle:#f1f5f9;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-2xl:16px;--radius-card:12px;--radius-control:8px;--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-md:0 4px 12px #0f172a1a;--shadow-soft:var(--shadow-sm);--shadow-hover:var(--shadow-md)}::selection{background:#007a782e}:focus-visible{outline-color:var(--color-teal-bright)}.site-header,.site-header.bg-white{background:var(--bg-header-teal);color:#fff;border-bottom:0}.site-header>div:first-child>nav>a{border:1px solid #0000;border-radius:var(--radius-md)!important;color:#ffffffeb!important;background:0 0!important}.site-header>div:first-child>nav>a.site-header-nav-support{color:#ffffffd9!important}.site-header>div:first-child>nav>a:hover{opacity:1;color:#fff!important;background:#ffffff14!important}.site-header>div:first-child>nav>a{position:relative}.site-header>div:first-child>nav>a,.site-header>div:first-child>nav>a:hover{border:0!important;border-bottom:2px solid #0000!important}.site-header>div:first-child>nav>a[aria-current=page],.site-header>div:first-child>nav>a[aria-current=page]:hover{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#fff!important;background:0 0!important;border:0!important;border-bottom:2px solid #5eead4!important;border-radius:0!important;font-weight:700!important}@media (min-width:768px){.site-header>.site-header-bar:first-child{grid-template-columns:minmax(0,1fr) auto!important;row-gap:0!important}.site-header>.site-header-bar:first-child>a:first-child,.site-header>.site-header-bar:first-child>div:last-child{min-height:56px}.site-header>.site-header-bar:first-child>div:last-child{grid-area:1/2!important}.site-header>.site-header-bar:first-child>nav{background:var(--color-teal-subtle);box-shadow:none;clip-path:none;border-top:0!important;grid-area:2/1/auto/-1!important;justify-content:center!important;gap:4px!important;width:100%!important;margin:0!important}.site-header>.site-header-bar:first-child>nav:before{content:"";z-index:-1;background:var(--color-teal-subtle);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.site-header>.site-header-bar:first-child>nav>a,.site-header>.site-header-bar:first-child>nav>a.site-header-nav-support{color:#115e59!important}.site-header>.site-header-bar:first-child>nav>a:hover{color:var(--color-navy-dark)!important;background:0 0!important}.site-header>.site-header-bar:first-child>nav>a[aria-current=page],.site-header>.site-header-bar:first-child>nav>a[aria-current=page]:hover{border-bottom-color:var(--color-navy-dark)!important;color:var(--color-navy-dark)!important}.site-bottom-nav{display:none!important}}.site-header>div:first-child>div:last-child>a[href^=\/input]{font-weight:700;border-radius:var(--radius-md)!important;background:var(--bg-cta-amber)!important;color:var(--color-navy-dark)!important;box-shadow:var(--shadow-cta-amber)!important}.site-header>div:first-child>div:last-child>a[href^=\/input]:hover{opacity:1;background:var(--color-amber-hover)!important}.site-header>.site-header-bar:first-child>div:last-child>.header-account-link{border-radius:var(--radius-md);color:#fff;background:#ffffff1a;border:1px solid #fff6;padding:0 12px}.site-header>.site-header-bar:first-child>div:last-child>.header-account-link:hover{opacity:1;background:#fff3}.site-header .header-account-action,.site-header .header-account-name,.site-header .header-account-icon{color:#fff}.site-header .header-account-level{color:#fffc}.site-header>.site-header-bar:first-child>div:last-child>button{border-radius:var(--radius-md);color:#fff;background:#ffffff1a;border-color:#fff6}.site-header [role=dialog]{border-radius:var(--radius-card);color:var(--color-navy-slate)}.site-header [role=dialog] :is(a,button){color:var(--color-navy-slate)}.site-header [role=dialog] a[aria-current=page]{color:#0f172a;background:0 0;font-weight:700;box-shadow:inset 0 -2px #5eead4}.site-header>.site-fx-bar{display:block}.site-header-nav-label-short{display:none!important}html,body,.ds-main,.home-page.home-atlas-page{background:var(--color-bg-base)}main:has(.rooms-page){background:var(--color-bg-base)}.ds-card,.card,.card-2,.card-room,.ds-room-card,.ds-sidebar-card,.gate-card,.rooms-filter-bar,.room-detail-card,.room-detail-side-card,.room-detail-stake-card,.room-detail-empty,.mypage-stats>div,.city-basics,.city-page-hero,.city-rooms,.input-page>.input-page-intro,.ds-page-container-narrow>article>header,.exchange-page>.exchange-note,.home-atlas-page .home-aux>.home-section-inner{border:1px solid var(--theme-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ds-room-card{border-left:1px solid var(--theme-line);overflow:hidden}.ds-room-card:hover,.card-room:hover,.ds-card-interactive:hover{box-shadow:var(--shadow-md)}.btn-primary,.ds-search-submit,.home-search-btn,.rooms-search .ds-search-submit{border-radius:var(--radius-control);background:var(--color-teal-primary);color:#fff;font-weight:700}.btn-primary:hover,.ds-search-submit:hover,.home-search-btn:hover,.rooms-search .ds-search-submit:hover{background:var(--color-teal-deep);color:#fff;opacity:1}.ds-main :is(a[href^=\/input],a[href^=\/report]).btn-primary{background:var(--bg-cta-amber);color:var(--color-navy-dark);box-shadow:var(--shadow-cta-amber)}body:has(.site-header.report-compact) .ds-main .btn-primary{background:var(--bg-cta-amber);color:var(--color-navy-dark);box-shadow:var(--shadow-cta-amber)}.ds-main :is(a[href^=\/input],a[href^=\/report]).btn-primary:hover{background:var(--color-amber-hover);color:var(--color-navy-dark)}body:has(.site-header.report-compact) .ds-main .btn-primary:hover{background:var(--color-amber-hover);color:var(--color-navy-dark)}.btn-secondary,.btn-outline,.btn-ghost,.google-auth-btn,.seg,.seg-item,.nav-link,button[class]{border-radius:var(--radius-control)}.btn-secondary,.btn-outline{border-color:var(--border-strong);color:var(--color-navy-slate)}.btn-secondary:hover,.btn-outline:hover{border-color:var(--color-teal-primary);color:var(--color-teal-primary)}.field-input,.ds-search-bar,.board-search,.home-search,.rooms-search .ds-search-bar,input[class],select[class],textarea[class]{border-radius:var(--radius-control)}.rooms-search .ds-search-bar{border-color:var(--border-strong);box-shadow:var(--shadow-sm);overflow:hidden}.field-input:focus,input[class]:focus,select[class]:focus,textarea[class]:focus{border-color:var(--color-teal-bright)}.chip,.rooms-active-chip,.ds-room-card-meta>li,.ds-room-card-fresh,.city-chip,.city-stake-chip,.city-missing-chip,.region-stats>span,.board-chip,.rank-podium-badge,.rank-podium-chip,.ds-search-chip{border-radius:var(--radius-pill)}.ds-room-card-meta>li,.city-chip,.board-chip{background:var(--color-teal-subtle);color:#0f766e}.link,.ds-main a.link:hover,.site-bottom-nav-item[aria-current=page],.site-bottom-nav-item[data-active]{color:var(--color-teal-primary)}#main-content,:where(h1,h2,h3,[id]){scroll-margin-top:136px}@media (max-width:767px){#main-content,:where(h1,h2,h3,[id]){scroll-margin-top:216px}:root{--bottom-nav-height:0px;--page-pad-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.ds-main,.site-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.site-bottom-nav{z-index:1;background:#ccfbf1;border-top:0;border-bottom:1px solid #99f6e4;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 4px;padding:0 4px;display:flex;position:relative;inset:auto}.site-bottom-nav-item{color:#115e59;background:0 0;flex-direction:row;flex:none;gap:4px;min-height:40px;padding:0 8px}.site-bottom-nav-item svg{width:16px;height:16px}.site-bottom-nav-item:nth-child(n+5){border-top:0}.site-bottom-nav-item[aria-current=page],.site-bottom-nav-item[data-active]{color:#0f172a;font-weight:700;box-shadow:inset 0 -2px #0f172a}}.site-footer{border-top:1px solid var(--theme-line);background:var(--color-surface)}@media (max-width:767px){.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.google-auth-btn,.ds-search-bar,.ds-search-submit,.seg,.seg-item,button[class],input[class],select[class],textarea[class]{border-radius:var(--radius-control)}.ds-search-chip{border-radius:var(--radius-pill)}}body{overflow-x:clip}:root{--signal-mid-fg:#334155;--signal-mid-bg:#f1f5f9;--signal-recheck-fg:#b45309;--signal-recheck-bg:#fef3c7}.ds-room-card-fresh-stale,.chip-warn{background:var(--signal-recheck-bg);color:var(--signal-recheck-fg)}.city-missing{border-left-color:var(--color-teal-primary);background:#f0fdfa}.city-missing-report,.city-missing-more summary{color:var(--color-teal-deep)}.ds-room-card-bb-mid .ds-room-card-stake-rake{color:var(--color-navy-slate)}.ds-main:has(.ds-subhero){padding-top:0!important}.ds-main .ds-subhero{box-shadow:none;color:#fff;text-align:left;background:radial-gradient(circle at 50% 45%,#14b8a6 0%,#0d9488 45%,#007a78 100%);border:0;border-radius:0;margin:0 calc(50% - 50vw);padding:14px calc(50vw - 50%) 16px}.ds-main :has(>.ds-subhero:first-child){padding-top:0!important}.exchange-page>.ds-subhero .ds-subhero-inner{max-width:1160px;margin-inline:auto}.ds-main .exchange-page>.ds-subhero{background:linear-gradient(110deg,#081f46 0%,#123e78 55%,#0b2c59 100%)}.ds-subhero-inner{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.ds-main .ds-subhero .ds-subhero-crumb{color:#ccfbf1;font-size:var(--font-size-label);background:0 0;border:0;margin:0;padding:0}.ds-main .ds-subhero .ds-subhero-crumb a,.ds-main .ds-subhero .ds-subhero-crumb .room-detail-crumb-sep{text-decoration:none;color:#ccfbf1!important}.ds-main .ds-subhero .ds-subhero-crumb a:hover{text-decoration:underline;color:#fff!important}.ds-main .ds-subhero .ds-subhero-crumb .room-detail-crumb-current{color:#fff;font-weight:700}.ds-subhero-title{align-items:center;gap:4px;min-width:0;max-width:48rem;display:flex;position:relative}.ds-main .ds-subhero-title svg{color:#ccfbf1}.ds-main .ds-subhero-title button:hover svg{color:#fff}.ds-main .ds-subhero-title [id]:not([hidden]){border-radius:var(--radius-md);color:#334155;background:#fff;border:0;box-shadow:0 12px 30px -5px #00000059}.ds-main .ds-subhero h1{color:#fff;font-size:var(--font-size-page-title);letter-spacing:.02em;text-shadow:0 2px 8px #00282840;margin:0;font-weight:700;line-height:1.25}.ds-subhero-title :is(button,summary){color:#ccfbf1}.ds-main .ds-subhero .ds-subhero-lead{color:#ccfbf1;max-width:48rem;font-size:var(--font-size-caption);margin:0;line-height:1.7}.ds-subhero-links{flex-wrap:wrap;gap:4px 16px;display:flex}.ds-main .ds-subhero .ds-subhero-links a{color:#fff;font-size:var(--font-size-caption);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80}.ds-subhero-tools{flex-direction:column;gap:10px;margin-top:8px;display:flex}.ds-main .ds-subhero .ds-subhero-bar{border-radius:var(--radius-lg);width:100%;max-width:768px;color:var(--color-navy-slate);background:#fff;border:0;margin:0;padding:6px;box-shadow:0 12px 30px -5px #00000059}.ds-main .ds-subhero .ds-subhero-bar:focus-within{box-shadow:0 12px 30px -5px #00000059,0 0 0 2px #0d9488}.ds-main .ds-subhero .ds-subhero-pills{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.ds-main .ds-subhero .ds-subhero-pills>:is(button,a){border-radius:var(--radius-pill);min-height:32px;box-shadow:none;color:#ffffffe6;font-size:var(--font-size-label);white-space:nowrap;cursor:pointer;background:#00525099;border:1px solid #fff3;align-items:center;margin:0;padding:4px 14px;font-weight:700;display:inline-flex}.ds-main .ds-subhero .ds-subhero-pills>:is(button,a):hover{color:#fff;background:#005250}.ds-main .ds-subhero .ds-subhero-pills>:is(button[aria-pressed=true],a[aria-current=page]){box-shadow:var(--shadow-sm);color:#134e4a;background:#5eead4;border-color:#5eead4}.ds-main .ds-subhero+*{margin-top:20px}@media (max-width:767px){.ds-main .ds-subhero{padding-top:10px;padding-bottom:12px}.ds-main .ds-subhero h1{font-size:var(--font-size-section-title)}.ds-main .ds-subhero .ds-subhero-pills{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 4px;overflow-x:auto}.ds-main .ds-subhero .ds-subhero-pills>:is(button,a){flex:none;min-height:40px}}body:has(.exchange-page){background:var(--color-bg-base)}.ds-main .room-detail-meta .chip{color:#0f766e;background:#ccfbf1;border-color:#0000;font-weight:700}.ds-main .room-detail-stake-card>button.btn-secondary,.ds-main .room-detail-stake-card>.btn-secondary,.ds-main :is(.room-detail-rate-footer,.room-detail-rake-section)>button.btn-secondary,.ds-main .room-detail-buyin button[aria-haspopup=dialog]{box-shadow:var(--shadow-sm);color:#0f172a;background:linear-gradient(#fbbf24,#f59e0b);border-color:#f59e0b;font-weight:700}.ds-main .room-detail-stake-card>.btn-secondary:hover,.ds-main :is(.room-detail-rate-footer,.room-detail-rake-section)>button.btn-secondary:hover,.ds-main .room-detail-buyin button[aria-haspopup=dialog]:hover{color:#0f172a;background:linear-gradient(#fcd34d,#fbbf24)}.ds-main #rake-info .card-2>p.text-xl{color:#007a78;font-weight:800}.ds-main #rake-confirm a.link,.ds-main .room-detail-buyin a.link{color:#b45309;font-weight:700}.ds-main :is(input,select,textarea):focus-visible{outline-offset:0;border-color:#0d9488;outline:2px solid #0d9488}.ds-main .exchange-page:has(>.ds-subhero:first-child){margin-top:0}.site-header .site-header-tagline{color:#ccfbf1;min-width:0;font-size:var(--font-size-label);white-space:nowrap;border-left:1px solid #ffffff4d;flex-direction:column;gap:1px;margin-left:14px;padding-left:14px;line-height:1.35;display:none}.site-header .site-header-tagline strong{color:#fff;font-size:var(--font-size-caption);letter-spacing:.02em;font-weight:700}@media (min-width:900px){.site-header .site-header-tagline{display:flex}}.ds-main .ds-subhero-bar .ds-search-input:focus,.ds-main .ds-subhero-bar .ds-search-input:focus-visible{box-shadow:none;outline:none}.ds-room-card-location-flag{font-size:var(--font-size-caption);flex-shrink:0;line-height:1}@media (min-width:768px){.ds-main .rooms-filter-bar{gap:6px;padding:8px 14px}.ds-main .rooms-filter-bar-groups{gap:4px}.ds-main .rooms-filter-bar-groups .ds-search-chip{height:26px;font-size:var(--font-size-label)}.ds-main .rooms-filter-bar .rooms-filter-bar-groups select.rooms-country-select-input{width:auto;min-width:12rem;height:26px;min-height:26px;font-size:var(--font-size-label)}.ds-main .rooms-filter-summary{padding-block:4px}.ds-main .rooms-filter-bar-groups .rooms-country-select-input{justify-self:start}}@media (max-width:767px){.ds-main .rooms-filter-bar-groups .ds-search-chip{height:36px;min-height:36px}.ds-main .rooms-filter-bar .rooms-filter-bar-groups select.rooms-country-select-input{height:36px;min-height:36px;font-size:var(--font-size-label)}.ds-main .rooms-filter-bar-groups{gap:4px}}.ds-main .exchange-page{margin-inline:0}#rx :is(.rx-receive-heading,.rx-board-help>div,.rx-own-band,.rx-fx-note),.ds-main :is(.room-detail-info-grid,.room-detail-timeline,.room-detail-stake-card,.room-detail-empty,.room-detail-side-card){border-left:0}.ds-main #rx .rx-own-band{border:1px solid var(--theme-line);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 14px}.ds-main #rx .rx-own-band h2{color:#0f766e;font-size:var(--font-size-label);margin:0 0 8px}#rx .rx-own-table-wrap{overflow-x:auto}#rx .rx-own-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--font-size-label);font-variant-numeric:tabular-nums}#rx .rx-own-table :is(th,td){border-bottom:1px solid var(--theme-line);text-align:left;vertical-align:middle;white-space:nowrap;padding:6px 10px}#rx .rx-own-table thead th{color:#134e4a;background:#f0fdfa;border-bottom-color:#99f6e4;font-weight:700}#rx .rx-own-table tbody th{color:#0f172a;font-weight:700}#rx .rx-own-table tbody tr:last-child :is(th,td){border-bottom:0}#rx .rx-own-table .rx-num{text-align:right}#rx .rx-own-table .rx-own-actions{justify-content:flex-end;gap:6px}.ds-main #rx .rx-own-table .rx-own-actions .rx-button{border-radius:var(--radius-pill);color:#fff;min-height:24px;font-size:var(--font-size-label);background:#0d9488;border:1px solid #0d9488;padding:2px 10px;font-weight:700;line-height:1.4}.ds-main #rx .rx-own-table .rx-own-actions .rx-button:last-child{color:#0f766e;background:#fff}.ds-main #rx .rx-own-table .rx-own-actions .rx-button:hover{color:#fff;background:#0f766e;border-color:#0f766e}.ds-main #rx .rx-own-table .rx-own-actions .rx-button:focus-visible{outline-offset:2px;outline:2px solid #5eead4}.ds-main .exchange-login-gate{box-sizing:border-box;justify-items:start;gap:10px;width:100%;max-width:1160px;margin-inline:auto;display:grid}.ds-main .exchange-login-gate h2{font-size:var(--font-size-card-title);margin:0}.ds-main .exchange-login-gate p{margin:0}.ds-main .exchange-intro{box-sizing:border-box;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:1160px;margin-inline:auto;display:grid}.ds-main .exchange-intro>.exchange-login-gate,.ds-main .exchange-intro>.exchange-conditions{grid-column:1/-1}.ds-main .exchange-intro-how h2{font-size:var(--font-size-card-title);margin:0 0 8px}.ds-main .exchange-intro-how ol{gap:6px;margin:0;padding-left:1.4em;line-height:1.6;display:grid}.ds-main .exchange-sample{border-radius:var(--radius-md);background:#f8fafc;border:2px dashed #94a3b8;margin:0;padding:12px}.ds-main .exchange-sample figcaption{color:#475569;font-size:var(--font-size-label);margin-bottom:8px;font-weight:700}.ds-main .exchange-sample-card{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:2px;gap:4px;padding:12px;display:grid}.ds-main .exchange-sample-card small{color:#64748b;font-size:var(--font-size-label)}.ds-main .exchange-sample-card strong{font-size:var(--font-size-card-title);color:#17613f}.ds-main .exchange-sample-card p{font-size:var(--font-size-label);margin:0}.ds-main .exchange-sample-status{color:#0f766e;font-size:var(--font-size-label);justify-self:start;font-weight:700}.ds-main .exchange-sample-give{background:#eff5fc;border:1px solid #cbdced;gap:2px;padding:6px 8px;display:grid}.ds-main .exchange-sample-give b{color:#225b98}.ds-main .exchange-sample-button{font-size:var(--font-size-label);border:1px solid #cbd5e1;border-radius:2px;justify-self:end;padding:4px 10px}.ds-main .exchange-conditions{box-sizing:border-box;width:100%;max-width:1160px;margin-inline:auto}.ds-main .exchange-conditions summary{cursor:pointer;font-weight:700}.ds-main .exchange-conditions-list{gap:4px;margin:0 0 12px;padding-left:1.2em;line-height:1.6;display:grid}@media (max-width:767px){.ds-main .exchange-intro{grid-template-columns:minmax(0,1fr)}}.city-page .city-page-title{font-size:var(--font-size-section-title);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.city-page .city-page-stats dd{font-size:var(--font-size-body)}.city-page .city-page-stats{border-left:0}.city-page :is(#city-basics-heading,#city-rooms-heading){font-size:var(--font-size-card-title)}.city-page .cities-block-title{font-size:var(--font-size-body)}.city-page .city-ratings{gap:10px;margin-bottom:18px;scroll-margin-top:80px;display:grid}.city-page .city-ratings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:12px;display:grid}.city-page .city-ratings-grid>*{border:1px solid var(--theme-line);border-radius:var(--radius-md);background:#fff;padding:10px 12px}.city-page .city-ratings-note{color:var(--text-secondary);font-size:var(--font-size-label);margin:0;line-height:1.6}.city-page .city-report-links{font-size:var(--font-size-caption);flex-wrap:wrap;gap:6px 16px;margin:8px 0 16px;display:flex}@media (max-width:374px){.city-page .city-page-title{font-size:var(--font-size-card-title)}}@media (min-width:900px){.city-page .city-page-hero{grid-template-rows:auto auto auto;align-content:center}}@media (max-width:639px){#rx .rx-own-table{min-width:0}#rx .rx-own-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}#rx .rx-own-table,#rx .rx-own-table tbody{display:block}#rx .rx-own-table tbody tr{border-bottom:1px solid var(--theme-line);flex-wrap:wrap;align-items:center;gap:2px 12px;padding:8px 0;display:flex}#rx .rx-own-table tbody tr:after{content:"";flex-basis:100%;order:4}#rx .rx-own-table tbody tr:last-child{border-bottom:0}#rx .rx-own-table tbody :is(th,td){text-align:left;border:0;order:5;padding:0}#rx .rx-own-table tbody th{order:1}#rx .rx-own-table tbody td:nth-child(2){white-space:normal;flex:auto;order:2;min-width:0}#rx .rx-own-table tbody td:last-child{order:3}#rx .rx-own-table tbody td:nth-child(3):before{content:"残り ";color:var(--text-muted)}#rx .rx-own-table tbody td:nth-child(6):before{content:"申込 ";color:var(--text-muted)}}.input-room-picker{scroll-margin-top:96px}.input-room-picker-title{font-size:var(--font-size-card-title);margin:0 0 12px;font-weight:700}@media (max-width:767px){.site-header>.site-header-bar:first-child{min-height:60px;gap:8px!important;height:60px!important;padding-inline:12px!important;display:flex!important}.site-header>.site-header-bar:first-child>a:first-child{min-width:0;padding-right:0}.site-header .rakemap-logo{width:auto;height:26px!important}.site-header>.site-header-bar:first-child>div:last-child{gap:4px;margin-left:auto}.site-header>.site-header-bar:first-child>div:last-child>.header-account-link{background:0 0;border:0;max-width:none;padding-inline:8px}.site-header .header-account-identity{display:none}.site-header .header-account-action{white-space:nowrap;font-size:var(--font-size-label)}.site-header .header-account-icon{display:none}.site-header>.site-header-bar:first-child>div:last-child>.site-header-report-link{font-size:var(--font-size-label);gap:4px;display:inline-flex;padding-inline:8px!important}.site-header-report-link svg{width:14px;height:14px}}@media (max-width:359px){.site-header .rakemap-logo{height:22px!important}.site-header>.site-header-bar:first-child>div:last-child>.header-account-link{padding-inline:4px}}.rooms-results-help{color:var(--text-secondary);font-size:var(--font-size-label);align-items:center;gap:0;display:flex;position:relative}.rooms-results-help>details{position:static}.rooms-results-help>details>div{max-width:100%;left:0}@media (max-width:767px){.rooms-page{gap:0}.ds-main .rooms-page>.ds-subhero{padding-block:8px}.rooms-page .ds-subhero-inner{gap:4px;padding-block:0}.rooms-page .ds-subhero-title{min-height:36px;margin-block:0}.rooms-page .ds-subhero-title h1{font-size:var(--font-size-section-title)}.rooms-page .ds-subhero-tools,.rooms-page .rooms-search-block{margin-block:0;padding-block:0}.rooms-page .rooms-search .ds-search-bar{height:44px;min-height:44px;padding:0 4px}.ds-main .rooms-page>.home-explore{gap:0;margin-top:0;padding-top:8px}.rooms-page .rooms-filter-bar{gap:0;margin-bottom:0;padding:2px 8px 0}.rooms-page .rooms-filter-summary{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 -8px;padding:6px 8px;display:flex}.rooms-page .rooms-filter-count{white-space:nowrap;align-items:baseline;gap:4px;margin:0;display:flex}.rooms-page .rooms-filter-summary .rooms-filter-hint{white-space:normal;flex:1;margin:0}.rooms-page .rooms-results-help{min-height:44px;margin:0}.rooms-page .room-card-grid{gap:10px;margin-top:0}.rooms-page .ds-room-card-heading{padding:8px 10px}.rooms-page .ds-room-card-body{gap:4px;padding:6px 10px}.rooms-page .ds-room-card-footer{margin-top:0;padding-top:0}.ds-main .rooms-page .rooms-filter-bar-groups{gap:2px}.ds-main .rooms-page .rooms-filter-bar-groups .ds-search-chip,.ds-main .rooms-page .rooms-filter-bar-groups select.rooms-country-select-input{height:24px;min-height:24px;padding-block:0}.ds-main .rooms-page .rooms-filter-bar-groups .ds-search-filters{padding-block:0}.rooms-page .rooms-filter-summary{padding-block:2px}.rooms-page .ds-subhero-title{min-height:32px}.rooms-page .ds-room-card-heading{padding-block:6px}.rooms-page .room-card-grid-item .ds-room-card-visual{height:64px;min-height:64px;max-height:64px}.rooms-page .ds-room-card-rate-table :is(th,td){padding-block:4px}}.ds-main .rooms-page .ds-subhero h1{font-size:var(--font-size-card-title)}.ds-main .rooms-page .ds-room-card .ds-room-card-name{font-size:var(--font-size-body);line-height:1.4}.ds-main .rooms-page .rooms-filter-bar-groups :is(.ds-search-chip,.ds-search-filter-label,select.rooms-country-select-input),.rooms-page :is(.rooms-filter-hint,.rooms-results-help,.ds-room-card-location,.ds-room-card-buyin-conv,.ds-room-card-conv){font-size:var(--font-size-nav-compact);line-height:1.4}.rooms-page .rooms-filter-count-num{font-size:var(--font-size-caption)}.rooms-page :is(.ds-room-card-stake-blinds,.ds-room-card-buyin,.ds-search-submit){font-size:var(--font-size-label)}.room-detail-heading{align-items:center;gap:4px;display:flex;position:relative}.room-detail-heading .room-detail-section-title{margin:0!important}.room-detail-location-line{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.room-detail-location-line p{margin:0}.room-detail-entry-note{font-size:var(--font-size-label);margin:0;line-height:1.6}.room-detail-photo-link{width:100%;height:100%;display:block}.room-detail-rake-terms{font-size:var(--font-size-label);margin:0;line-height:1.5}.ds-main :is(.room-detail-rate-footer,.room-detail-rake-section)>button.btn-secondary{width:auto;min-height:28px;font-size:var(--font-size-label);align-self:flex-end;padding:2px 10px}@media (max-width:767px){.ds-main .room-detail{gap:8px}.ds-main .room-detail .room-detail-hero{gap:6px;padding:0}.ds-main .room-detail .room-detail-hero-copy{gap:4px;padding:8px 12px}.ds-main .room-detail .room-detail-title{font-size:var(--font-size-card-title);line-height:1.4}.ds-main .room-detail .room-detail-meta{gap:4px}.ds-main .room-detail .room-detail-meta .chip{min-height:18px;font-size:var(--font-size-label);padding:0 6px}.ds-main .room-detail :is(.room-detail-place,.room-detail-updated,.room-detail-hero-copy>.ds-caption){font-size:var(--font-size-label);line-height:1.5}.ds-main .room-detail .room-detail-hero-actions{margin:0}.ds-main .room-detail .room-detail-hero-actions a{min-height:28px;font-size:var(--font-size-label);padding:2px 8px}.ds-main .room-detail :is(.room-detail-hero-art,.room-detail-hero-image){height:64px;min-height:64px;max-height:64px}.ds-main .room-detail .room-detail-hero-credit{font-size:var(--font-size-nav-compact);padding:2px 4px}.ds-main .room-detail .room-detail-main{gap:8px!important}.ds-main .room-detail .room-detail-card{padding:6px 8px}.ds-main .room-detail .room-detail-section-title{font-size:var(--font-size-body);line-height:1.4}.ds-main .room-detail .room-detail-stake-grid{gap:6px;margin-top:0}.ds-main .room-detail .room-detail-stake-card{gap:4px;padding:6px 8px}.ds-main .room-detail .room-detail-stake-row{grid-template-columns:minmax(0,1fr) 64px;gap:4px 8px}.room-detail-stake-rate{grid-area:1/1}.room-detail-stake-buycol{grid-area:2/1}.room-detail-stake-metric{grid-area:1/2/3}.ds-main .room-detail :is(.room-detail-stake-blinds,.room-detail-buyin,.room-detail-info-value){font-size:var(--font-size-label);line-height:1.5}.ds-main .room-detail :is(.room-detail-stake-rules,.rate-conversion,.room-detail-stake-badges,.bb-stack-label,.bb-stack-unit){font-size:var(--font-size-nav-compact);line-height:1.5}.ds-main .room-detail .room-detail-info-row{padding-block:6px}.ds-main .room-detail .room-detail-info-label{font-size:var(--font-size-label)}.ds-main .room-detail .room-detail-timeline-item{padding-block:6px}}.room-detail-rate-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-detail-rate-footer .room-detail-rake-terms{flex:1;min-width:0}.room-detail-rate-footer>button{flex-shrink:0}.room-detail .room-detail-stake-rate .num{text-align:left}.ds-main .room-detail .room-detail-stake-blinds{font-size:var(--font-size-body);font-weight:700;line-height:1.4}.ds-main .room-detail .room-detail-stake-blinds .link{color:var(--text-primary)}.ds-main .room-detail-buyin button[aria-haspopup=dialog]{min-height:28px;font-size:var(--font-size-label);padding:2px 8px}.ds-main .room-detail .room-detail-stake-row{grid-template-columns:minmax(0,1fr) 72px;gap:6px 8px}.ds-main .room-detail .room-detail-stake-rate{border-bottom:1px solid var(--border);grid-area:1/1/auto/-1;padding-bottom:6px}.ds-main .room-detail .room-detail-stake-buycol{grid-area:2/1}.ds-main .room-detail .room-detail-stake-metric{grid-area:2/2}.ds-main .room-detail-buyin button[aria-haspopup=dialog],.ds-main :is(.room-detail-rate-footer,.room-detail-rake-section)>button.btn-secondary{border-radius:2px;height:28px;min-height:28px;padding:2px 10px;line-height:1.4}.ds-main .room-detail .room-detail-stake-row{flex-direction:column;gap:6px;display:flex}.ds-main .room-detail .room-detail-stake-rate,.ds-main .room-detail .room-detail-stake-buycol{width:100%}.ds-main .room-detail .room-detail-stake-buycol .room-detail-buyin{justify-content:space-between;align-items:center;gap:8px;display:flex}.room-detail .buyin-report-value{min-width:0}.room-detail .buyin-report-value strong{margin-left:6px}.room-detail .room-detail-buyin>button{flex-shrink:0}.room-detail-rake-section{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding-block:6px;display:grid}.ds-main .room-detail .room-detail-stake-metric{text-align:left;flex-direction:row;grid-area:1/1;justify-content:flex-start;align-items:center;gap:6px;display:flex}.ds-main .room-detail .room-detail-stake-metric .bb-stack-label{font-size:var(--font-size-label);font-weight:700}.ds-main .room-detail .room-detail-stake-metric .bb-stack-unit{font-size:var(--font-size-label)}.room-detail-rake-section>button{grid-area:1/2}.room-detail-rake-section .room-detail-rake-terms{color:var(--text-secondary);grid-column:1/-1}.ds-main .room-detail .room-detail-stake-badges{margin:0;padding-top:2px}.ds-main .room-detail .room-detail-stake-card{background:var(--surface-subtle)}@media (max-width:640px){.ds-main .cities-compare-page>.ds-subhero{padding-block:8px}.cities-compare-page .ds-subhero-inner{gap:4px;padding-block:0}.ds-main .cities-compare-page .ds-subhero h1{font-size:var(--font-size-card-title)}.cities-compare-page .ds-subhero-title{min-height:32px;margin:0}.cities-compare-page .ds-subhero-links{margin:0}.cities-compare-page .ds-subhero-tools{gap:6px;margin-top:4px}.ds-main .cities-compare-page .ds-subhero-pills{gap:4px}.ds-main .cities-compare-page .ds-subhero-pills>button{min-height:26px;font-size:var(--font-size-nav-compact);padding:2px 8px}}.city-page{gap:8px}.city-page :is(.city-page-hero,.city-basics,.city-rooms){box-shadow:none;border-radius:2px;margin:0;padding:12px}.city-page .city-page-hero{background:var(--surface-subtle);grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px 8px;display:grid}.city-page .city-page-hero-media{aspect-ratio:auto;border-radius:2px;grid-area:1/1;width:100%;height:150px;min-height:0;margin:0}.city-page .city-page-hero-image{object-fit:cover;width:100%;height:100%}.city-page .city-page-hero-credit{font-size:var(--font-size-nav-compact)}.city-page .city-page-hero>.hero-eyebrow{font-size:var(--font-size-nav-compact);grid-area:2/1;align-self:end;margin:0}.city-page .city-page-hero>.city-page-title{font-size:var(--font-size-card-title);white-space:normal;grid-area:3/1;align-self:start;margin:0}.city-page .city-page-hero>.city-page-stats{border:0;border-top:1px solid var(--border);background:0 0;grid-area:4/1/auto/-1;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;margin:0;padding:3px 0;display:grid}.city-page .city-page-stats>div{border:0;align-items:baseline;gap:6px;padding:0;display:flex}.city-page .city-page-stats>div:first-child{grid-column:1/-1;display:block}.city-page .city-page-stats dt{font-size:var(--font-size-label);align-items:center;gap:4px;margin:0;display:flex}.city-page .city-page-stats dd{font-size:var(--font-size-label);margin:0}.city-page .city-page-stats>div:first-child dd{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.city-page .city-rake-context{font-size:var(--font-size-nav-compact);flex-basis:100%;margin:0}.city-page .city-page-unit{font-size:var(--font-size-nav-compact)}.city-page .city-page-jumps{font-size:var(--font-size-label);grid-area:5/1/auto/-1;gap:8px;margin:0}.city-page :is(h2,h3,p,dl){min-width:0}.city-page :is(#city-basics-heading,#city-rooms-heading){font-size:var(--font-size-body);margin:0 0 4px}.city-page .city-detail-heading{align-items:center;gap:4px;display:flex}.city-page .cities-block-title{font-size:var(--font-size-label);margin:0 0 4px}.city-page .city-ratings{gap:0;margin-bottom:4px}.city-page .city-ratings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.city-page .city-ratings-grid>*{background:var(--surface-subtle);border-radius:2px}.city-page .cities-facts{background:var(--surface-subtle);border:1px solid var(--border);border-radius:2px;padding:8px}.city-page .cities-fact-group{gap:0;display:grid}.city-page .cities-fact{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:4px;padding:2px 0;display:grid}.city-page .cities-fact:has(>button){grid-template-columns:76px minmax(0,1fr) auto}.city-page .cities-fact>.cities-fact-label{white-space:normal;grid-area:1/1}.city-page .cities-fact>:is(.cities-fact-value,.cities-fact-text){grid-area:1/2;min-width:0}.city-page .cities-fact>button{min-height:28px;font-size:var(--font-size-nav-compact);border-radius:2px;grid-area:1/3;padding:2px 6px}.city-page :is(.cities-fact-label,.cities-fact-text,.cities-fact-money,.cities-fact-detail){font-size:var(--font-size-label);overflow-wrap:anywhere;margin:0}.city-page .cities-score-num{font-size:var(--font-size-card-title);font-weight:700}.city-page .cities-score-stars{display:none}.city-page :is(.cities-dishes,.cities-sources){font-size:var(--font-size-nav-compact);margin-top:4px;padding-top:4px}.city-page .city-food-chips{gap:4px;margin:4px 0}.city-page .city-food-chip{font-size:var(--font-size-label);padding:2px 6px}.city-page .city-report-links{font-size:var(--font-size-label);margin:4px 0}.city-page .cities-member{margin-top:4px;padding-top:4px}.city-page .city-stake-filter{gap:4px;margin:4px 0}.city-page .city-stake-chip{min-height:28px;font-size:var(--font-size-label);border-radius:2px;padding:2px 10px}.city-page .city-page-note{font-size:var(--font-size-label);margin:4px 0}.city-page .city-room-candidates{gap:8px;display:grid}.city-page .city-room-candidate{background:var(--surface-subtle);border:1px solid var(--border);border-radius:2px;padding:8px}.city-page .city-room-candidate-head{gap:4px 8px}.city-page .city-room-candidate h3{font-size:var(--font-size-body);margin:0}.city-page .city-room-meta{font-size:var(--font-size-nav-compact)}.city-page .city-room-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px;margin:6px 0}.city-page .city-room-facts>div:first-child{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:6px}.city-page .city-room-facts dt{font-size:var(--font-size-nav-compact)}.city-page .city-room-facts dd{font-size:var(--font-size-label);margin:2px 0 0;line-height:1.5}.city-page .city-room-facts>div:first-child dd:not(.city-room-meta){font-size:var(--font-size-body);font-weight:700}.city-page .city-room-facts>div:first-child .link{color:var(--text-primary)}.city-page .city-room-facts>div:last-child{border-top:1px solid var(--border);grid-column:1/-1;align-items:center;gap:8px;padding-top:6px;display:flex}.city-page .city-room-facts>div:last-child dd{align-items:center;gap:4px;display:flex}.city-page .city-rake-unit{font-size:var(--font-size-nav-compact)}.city-page .city-room-actions{font-size:var(--font-size-label);align-items:center;gap:4px}.city-page .city-detail-report{min-height:28px;font-size:var(--font-size-label);color:#1a1a1a;background:#f59e0b;border:1px solid #d97706;border-radius:2px;align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}@media (max-width:639px){.city-page,.city-page :is(.city-page-hero,.city-basics,.city-rooms){padding:8px}}.city-page :is(.city-detail-heading,.city-page-stats>div:first-child,.cities-dishes){position:relative}.city-page :is(.city-detail-heading,.city-page-stats dt,.cities-fact-label) button[aria-expanded]{min-width:24px;min-height:24px}.city-page .city-page-hero-credit{color:#fff;background:#0f1a169e;margin:0;padding:2px 4px;line-height:1.2;position:absolute;bottom:4px;left:4px}.city-page .city-page-hero-media{height:150px;overflow:hidden}.city-page .city-page-hero-image{height:100%}.city-page .city-room-candidates{margin-top:6px}.city-page .cities-fact>button{color:#1a1a1a;background:#f59e0b;border:1px solid #d97706}.city-page .city-page-hero-media{background:0 0}.city-page .city-page-hero-image{position:static}.city-page .city-page-hero-credit{width:fit-content;max-width:calc(100% - 8px)}@media (min-width:900px){.city-page .city-page-hero-media{height:220px}}.ds-main .trip-calculator-page>.ds-subhero{padding-block:8px}.trip-calculator-page .ds-subhero-inner{gap:4px;padding-block:0}.ds-main .exchange-page>.ds-subhero{padding-block:8px}.exchange-page .ds-subhero-inner{gap:4px;padding-block:0}.ds-main .exchange-page .ds-subhero h1{font-size:var(--font-size-card-title)}.exchange-page .exchange-conditions{font-size:var(--font-size-label);align-items:center;gap:4px;margin:4px 0;padding:0 8px;display:flex;position:relative}.exchange-page .exchange-conditions button[aria-expanded]{min-width:24px;min-height:24px}.exchange-page #rx #rx-main{padding:8px}.exchange-page #rx .rx-compact-title{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 6px;display:flex}.exchange-page #rx .rx-compact-title h2{font-size:var(--font-size-body);margin:0}.exchange-page #rx .rx-compact-title>button{margin-left:auto}.exchange-page #rx .rx-level-note{font-size:var(--font-size-nav-compact);color:var(--text-secondary);align-items:center;gap:3px;display:inline-flex}.exchange-page #rx .rx-button{min-height:28px;font-size:var(--font-size-label);border-radius:2px;padding:2px 8px}.exchange-page #rx .rx-own-band{border:1px solid var(--border);background:var(--surface-subtle);border-radius:2px;margin:6px 0;padding:6px 8px}.exchange-page #rx .rx-own-band h2{font-size:var(--font-size-label);margin:0 0 4px}.exchange-page #rx .rx-own-table :is(th,td){font-size:var(--font-size-nav-compact);padding-block:3px}.exchange-page #rx .rx-own-actions{gap:4px}.exchange-page #rx .rx-own-actions .rx-button{min-height:24px;font-size:var(--font-size-nav-compact);padding:0 6px}.exchange-page #rx .rx-all-info{font-size:var(--font-size-label);margin:6px 0 4px}.exchange-page #rx .rx-filters{background:var(--surface-subtle);border:1px solid var(--border);margin:4px 0;padding:6px}.exchange-page #rx .rx-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px;display:grid}.exchange-page #rx .rx-filter-fields .rx-field{min-width:0;font-size:var(--font-size-label);gap:2px}.exchange-page #rx .rx-filter-fields :is(input,select){width:100%;min-width:0;height:28px;min-height:28px;font-size:var(--font-size-input);padding:0 4px}.exchange-page #rx .rx-filters>button{min-height:24px;font-size:var(--font-size-nav-compact);margin-top:4px}.exchange-page #rx .rx-board-help{font-size:var(--font-size-label);align-items:center;gap:4px;margin:4px 0;display:flex;position:relative}.exchange-page #rx .rx-board-help button[aria-expanded]{min-width:24px;min-height:24px}.exchange-page #rx .rx-currency-picker{margin:4px 0;padding:0}.exchange-page #rx .rx-currency-picker-label{font-size:var(--font-size-label);margin-bottom:4px}.exchange-page #rx .rx-currency-picker-label small{display:none}.exchange-page #rx .rx-receive-jump{flex-wrap:wrap;gap:4px;display:flex}.exchange-page #rx .rx-receive-jump a{background:var(--surface-subtle);min-width:0;min-height:28px;padding:3px 8px}.exchange-page #rx .rx-receive-jump strong{font-size:var(--font-size-label)}.exchange-page #rx .rx-receive-jump small{display:none}.exchange-page #rx .rx-rate-date{font-size:var(--font-size-nav-compact);margin:4px 0}.exchange-page #rx .rx-board{gap:8px}.exchange-page #rx .rx-receive-heading{color:#fff;background:#1a3a5c;border-color:#1a3a5c;gap:6px;margin-bottom:4px;padding:4px 6px}.exchange-page #rx .rx-receive-heading strong{font-size:var(--font-size-card-title);color:#fff}.exchange-page #rx .rx-receive-heading small,.exchange-page #rx .rx-currency-context{font-size:var(--font-size-nav-compact)}.exchange-page #rx .rx-card-grid{gap:6px}.exchange-page #rx .rx2-offer{background:var(--surface-subtle);border-width:1px;border-color:var(--border);border-top:2px solid var(--tone);padding:8px}.exchange-page #rx :is(.rx2-offer-head,.rx2-offer-foot){font-size:var(--font-size-nav-compact);gap:4px}.exchange-page #rx .rx2-receive-main{gap:0;margin:4px 0}.exchange-page #rx .rx2-receive-main strong{font-size:var(--font-size-card-title)}.exchange-page #rx .rx2-give{border:0;border-bottom:1px solid var(--border);background:0 0;gap:3px;margin:0 0 4px;padding:4px 0}.exchange-page #rx .rx2-give b{font-size:var(--font-size-card-title)}.exchange-page #rx :is(.rx2-give small,.rx2-receive-main small,.rx2-meta,.rx2-rates small,.rx2-currencies){font-size:var(--font-size-nav-compact)}.exchange-page #rx .rx2-currencies button{min-height:24px;font-size:var(--font-size-nav-compact);padding:0 6px}.exchange-page #rx .rx2-meta{margin:0 0 4px;line-height:1.5}.exchange-page #rx .rx2-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;margin-top:0;padding:4px 0}.exchange-page #rx .rx2-rates b{font-size:var(--font-size-body)}.exchange-page #rx .rx2-offer-foot{padding-top:4px}@media (max-width:639px){.exchange-page #rx .rx-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-page #rx .rx-filter-fields .rx-field{grid-template-rows:18px 28px;align-items:start;display:grid}.exchange-page #rx .rx-own-table tbody tr{grid-template-columns:auto minmax(0,1fr) auto;gap:2px 6px;padding:4px 0;display:grid}.exchange-page #rx .rx-own-table tbody tr:after{content:none}.exchange-page #rx .rx-own-table tbody :is(th,td){order:initial;white-space:normal;padding:0}.exchange-page #rx .rx-own-table tbody td:last-child{grid-area:1/3/3;align-self:center}.exchange-page #rx .rx-own-table tbody td:nth-child(3){grid-area:2/1/auto/3}.exchange-page #rx .rx-own-table tbody td:nth-child(4){grid-area:3/1}.exchange-page #rx .rx-own-table tbody td:nth-child(5){grid-area:3/2}.exchange-page #rx .rx-own-table tbody td:nth-child(6){grid-area:3/3}}.exchange-page #rx .rx-receive-jump a{flex:none;width:auto}.exchange-page #rx .rx-filter-fields .rx-field{text-align:left;place-items:stretch stretch}.exchange-page #rx .rx-all-info{color:#fff;background:#00675f;border:1px solid #00675f;border-radius:2px 2px 0 0;margin:8px 0 0;padding:10px 12px}.exchange-page #rx .rx-all-info strong{color:#fff;flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.exchange-page #rx .rx-all-info strong span{color:#00675f;background:#fff;border-radius:2px;align-items:center;min-height:24px;margin:0;padding:1px 6px;font-weight:700;display:inline-flex}.exchange-page #rx .rx-all-info strong span[data-state=error]{color:#b3261e}.exchange-page #rx .rx-filters{background:#edf7f5;border:1px solid #9dbeb8;border-top:0;border-radius:0 0 2px 2px;margin:0 0 12px;padding:12px}.exchange-page #rx .rx-filters .rx-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px 12px;display:grid}.exchange-page #rx .rx-filters .rx-filter-fields>.rx-field{color:#3d3d3d;grid-template-rows:18px 44px;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:6px;min-width:0;margin:0;padding:0;display:grid}.exchange-page #rx .rx-filters .rx-field>span{min-width:0;line-height:18px;font-size:var(--font-size-label);white-space:nowrap;font-weight:700;display:block}.exchange-page #rx .rx-filters .rx-filter-fields .rx-field>:is(input,select){box-sizing:border-box;color:#1a1a1a;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;font-size:var(--font-size-input);background:#fff;border:1px solid #a3bfb9;border-radius:2px;margin:0;padding:0 8px;line-height:normal;display:block}.exchange-page #rx .rx-filters .rx-field[data-active=true]>span{color:#005f57}.exchange-page #rx .rx-filters .rx-field[data-active=true]>:is(input,select){color:#005f57;background:#dcf3ed;border-color:#00675f;font-weight:700}.exchange-page #rx .rx-filters .rx-field>:is(input,select):focus-visible{outline-offset:2px;outline:2px solid #00675f}.exchange-page #rx .rx-filters .rx-field>input:disabled{color:#767676;opacity:1;background:#f2f4f3;border-color:#cbd5d1}.exchange-page #rx .rx-filter-footer{border-top:1px solid #c5d8d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:8px;display:flex}.exchange-page #rx .rx-filter-hint{color:#3d3d3d;font-size:var(--font-size-label);flex:220px;margin:0;line-height:1.5}.exchange-page #rx .rx-filter-footer .rx-filter-reset{color:#00675f;min-height:44px;font-size:var(--font-size-label);background:#fff;border:1px solid #00675f;margin:0;padding:8px 12px;font-weight:700}.exchange-page #rx .rx-currency-picker{margin:0 0 12px}.exchange-page #rx .rx-currency-picker-label{color:#3d3d3d;margin-bottom:6px;font-weight:700}.exchange-page #rx .rx-receive-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.exchange-page #rx .rx-receive-options button{box-sizing:border-box;color:#005f57;width:100%;min-width:0;height:40px;min-height:40px;font-size:var(--font-size-label);background:#fff;border:1px solid #a3bfb9;border-radius:2px;padding:0 2px;font-weight:700}.exchange-page #rx .rx-receive-options button[aria-pressed=true]{color:#fff;background:#00675f;border-color:#00675f}.exchange-page #rx .rx-receive-options button:focus-visible{outline-offset:2px;outline:2px solid #00675f}.exchange-page #rx .rx-filter-details{background:#fff;border:1px solid #9dbeb8;border-radius:2px;margin:0 0 8px}.exchange-page #rx .rx-filter-details>summary{color:#005f57;min-height:44px;font-size:var(--font-size-caption);cursor:pointer;background:#edf7f5;align-items:center;gap:8px;padding:8px 12px;font-weight:700;list-style:none;display:flex}.exchange-page #rx .rx-filter-details>summary::-webkit-details-marker{display:none}.exchange-page #rx .rx-filter-details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 7px;width:7px;height:7px;margin-left:2px;transform:rotate(45deg)}.exchange-page #rx .rx-filter-details[open]>summary:after{transform:rotate(225deg)}.exchange-page #rx .rx-filter-details>summary small{font-size:var(--font-size-label);color:#3d3d3d;margin-left:auto;font-weight:400}.exchange-page #rx .rx-filter-details>summary small[data-active=true]{color:#005f57;font-weight:700}.exchange-page #rx .rx-filter-details>summary:focus-visible{outline-offset:2px;outline:2px solid #00675f}.exchange-page #rx .rx-filter-details>.rx-all-info{border-left:0;border-right:0;border-radius:0;margin:0}.exchange-page #rx .rx-filter-details>.rx-filters{border:0;border-radius:0;margin:0}@media (min-width:1100px){.exchange-page #rx .rx-receive-options{grid-template-columns:repeat(13,minmax(0,1fr))}}@media (max-width:639px){.exchange-page #rx .rx-filters .rx-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.exchange-page #rx .rx-filters{padding:10px}.exchange-page #rx .rx-filter-footer{gap:6px}.exchange-page #rx .rx-filter-hint{flex-basis:100%}.exchange-page #rx .rx-filter-footer .rx-filter-reset{width:100%}.exchange-page #rx .rx-receive-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}}.exchange-page #rx .rx-own-band .rx-own-table tbody :is(th,td){text-align:left}@media (max-width:639px){.exchange-page #rx .rx-own-band .rx-own-table tbody tr{grid-template-columns:auto minmax(0,1fr) auto auto;padding:4px 0}.exchange-page #rx .rx-own-band .rx-own-table tbody th{grid-area:1/1}.exchange-page #rx .rx-own-band .rx-own-table tbody td:nth-child(2){grid-area:1/2}.exchange-page #rx .rx-own-band .rx-own-table tbody td:nth-child(3){grid-area:1/3}.exchange-page #rx .rx-own-band .rx-own-table tbody td:nth-child(4){grid-area:2/1}.exchange-page #rx .rx-own-band .rx-own-table tbody td:nth-child(5){grid-area:2/2}.exchange-page #rx .rx-own-band .rx-own-table tbody td:nth-child(6){grid-area:2/3}.exchange-page #rx .rx-own-band .rx-own-table tbody td:last-child{grid-area:1/4/3}.exchange-page #rx .rx-own-band .rx-own-actions{flex-direction:column}.exchange-page #rx .rx-own-band .rx-own-actions .rx-button{border-radius:2px;min-height:22px}}.exchange-page #rx .rx2-rates>small b{font-size:var(--font-size-nav-compact);white-space:nowrap}.exchange-page #rx .rx-own-band{background:0 0;border:0;padding:0}.exchange-page #rx .rx-own-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.exchange-page #rx .rx-own-case{background:var(--surface-subtle);border:1px solid var(--border);border-radius:2px;padding:6px 8px}.exchange-page #rx .rx-own-exchange{grid-template-columns:minmax(0,1.2fr) auto minmax(0,1fr);align-items:start;gap:6px;display:grid}.exchange-page #rx .rx-own-exchange>div{gap:1px;min-width:0;display:grid}.exchange-page #rx .rx-own-exchange small{font-size:var(--font-size-nav-compact);color:var(--text-secondary)}.exchange-page #rx .rx-own-exchange strong{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.exchange-page #rx .rx-own-exchange b{font-size:var(--font-size-label);overflow-wrap:anywhere}.exchange-page #rx .rx-own-exchange>span{padding-top:12px}.exchange-page #rx .rx-own-place{font-size:var(--font-size-nav-compact);margin:3px 0}.exchange-page #rx .rx-own-case-foot{border-top:1px solid var(--border);font-size:var(--font-size-nav-compact);justify-content:space-between;align-items:center;gap:6px;padding-top:3px;display:flex}.exchange-page #rx .rx-own-case .rx-own-actions{flex-direction:row;display:flex}.exchange-page #rx .rx-own-case .rx-own-actions .rx-button{min-height:24px;padding:0 8px}.exchange-page #rx .rx-exchange-amounts{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:5px;padding:6px 0;display:grid}.exchange-page #rx .rx-exchange-amounts>div{gap:2px;min-width:0;display:grid}.exchange-page #rx .rx-exchange-amounts small{font-size:var(--font-size-nav-compact);color:var(--text-secondary)}.exchange-page #rx .rx-exchange-amounts strong{font-size:var(--font-size-card-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.35}.exchange-page #rx .rx-exchange-arrow{font-size:var(--font-size-label);color:var(--text-secondary);padding-top:16px}.exchange-page #rx .rx-exchange-conditions{border-block:1px solid var(--border);font-size:var(--font-size-label);gap:2px;margin:0;padding:5px 0;display:grid}.exchange-page #rx .rx-exchange-conditions>div{border:0;grid-template-columns:55px minmax(0,1fr);gap:4px;padding:0;display:grid}.exchange-page #rx .rx-exchange-conditions dt{color:var(--text-secondary)}.exchange-page #rx .rx-exchange-conditions dd{overflow-wrap:anywhere;margin:0}.exchange-page #rx .rx-exchange-rate{padding:4px 0;position:relative}.exchange-page #rx .rx-exchange-rate-title{font-size:var(--font-size-label);align-items:center;gap:4px;display:flex}.exchange-page #rx .rx-exchange-rate-title button{min-width:24px;min-height:24px}.exchange-page #rx .rx-exchange-rate-value{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.exchange-page #rx .rx-exchange-rate-value strong{font-size:var(--font-size-body)}.exchange-page #rx .rx-exchange-rate-value span,.exchange-page #rx .rx-exchange-rate-reference{font-size:var(--font-size-nav-compact);color:var(--text-secondary)}.exchange-page #rx .rx-exchange-rate-reference{justify-content:space-between;gap:6px;display:flex}@media (max-width:639px){.exchange-page #rx .rx-own-cards{grid-template-columns:minmax(0,1fr)}}.exchange-page #rx .rx-offer-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6px 12px;margin:0;padding:0;display:grid}.exchange-page #rx .rx-offer-summary>div{border:0;min-width:0;padding:0;display:block}.exchange-page #rx .rx-offer-summary dt{font-size:var(--font-size-nav-compact);color:var(--text-secondary);margin-bottom:2px;line-height:1.5}.exchange-page #rx .rx-offer-summary dd{text-align:left;font-size:var(--font-size-label);overflow-wrap:anywhere;margin:0;line-height:1.45}.exchange-page #rx .rx-offer-summary dd strong{font-size:var(--font-size-card-title);font-variant-numeric:tabular-nums;line-height:1.35}.exchange-page #rx .rx-offer-summary dd span{font-size:var(--font-size-nav-compact);color:var(--text-secondary);display:block}.exchange-page #rx .rx-offer-summary>div:last-child{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:8px;min-height:28px;padding:5px 56px 0 0;display:flex}.exchange-page #rx .rx-offer-summary>div:last-child dt{flex-shrink:0;margin:0}.exchange-page #rx .rx-offer-details{background:0 0;border:0;margin:-28px 0 0;padding:0}.exchange-page #rx .rx-offer-details>summary{cursor:pointer;width:fit-content;min-height:28px;font-size:var(--font-size-label);color:var(--text-secondary);justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;padding:2px 0 2px 8px;list-style:none;display:flex}.exchange-page #rx .rx-offer-details>summary::-webkit-details-marker{display:none}.exchange-page #rx .rx-offer-details>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin:-3px 2px 0 0;transform:rotate(45deg)}.exchange-page #rx .rx-offer-details[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.exchange-page #rx .rx-offer-details>summary:focus-visible{outline-offset:2px;outline:2px solid}.exchange-page #rx .rx-offer-details-body{border-top:1px solid var(--border);padding-top:6px}.exchange-page #rx .rx2-offer .rx-offer-summary>div:first-child dd strong{color:var(--tone)}.exchange-page #rx .rx-offer-summary dd .rx-summary-spread{width:fit-content;color:var(--tone);background:var(--tint);border:1px solid;border-radius:2px;margin-top:3px;padding:2px 4px;font-weight:700;display:inline-block}.exchange-page #rx .rx-offer-summary>div:nth-child(2) dd strong,.exchange-page #rx .rx-own-case .rx-offer-summary>div:first-child dd strong{color:#1a3a5c}.exchange-page #rx .rx2-offer .rx-offer-summary{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:6px 8px}.exchange-page #rx .rx-offer-summary dd .rx-summary-quote{flex-wrap:wrap;align-items:baseline;gap:3px 5px;display:flex}.exchange-page #rx .rx-summary-quote .rx-summary-spread{white-space:nowrap;margin-top:0;padding:1px 3px}.exchange-page #rx .rx-receive-heading :is(small,.rx-currency-context,span){color:#fff}.mypage-page{font-size:var(--font-size-label);padding-block:8px}.mypage-page .mypage-title{font-size:var(--font-size-card-title);margin:0;font-weight:700}.mypage-page .mypage-panel{background:var(--surface-subtle);border:1px solid var(--border);border-radius:2px;padding:8px}.mypage-page .mypage-member-heading{align-items:center;gap:4px;display:flex;position:relative}.mypage-page .mypage-name{font-weight:700;font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0}.mypage-page .member-level-badge{gap:5px;margin:2px 0}.mypage-page .member-level-code{font-size:var(--font-size-card-title)}.mypage-page :is(.member-level-name,.member-level-date){font-size:var(--font-size-nav-compact)}.mypage-page .mypage-points-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin:4px 0;display:flex}.mypage-page .mypage-points{margin:0;display:grid}.mypage-page .mypage-points>span{font-size:var(--font-size-nav-compact);color:var(--text-secondary)}.mypage-page .mypage-points>strong{font-size:var(--font-size-section-title);color:#1a3a5c;font-variant-numeric:tabular-nums;line-height:1.3}.mypage-page :is(.mypage-points,.mypage-stats) small{font-size:var(--font-size-label);margin-left:4px;font-weight:400}.mypage-page .mypage-next-level{color:#b3261e;font-size:var(--font-size-label);margin:0}.mypage-page .mypage-next-level strong{font-size:var(--font-size-card-title)}.mypage-page .mypage-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0;display:grid}.mypage-page .mypage-stats>div{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;min-width:0;padding:4px 0;display:flex}.mypage-page .mypage-stats dt{font-size:var(--font-size-nav-compact)}.mypage-page .mypage-stats dd{font-size:var(--font-size-card-title);margin:0;font-weight:700}.mypage-page .mypage-section-heading{color:#fff;background:#1a3a5c;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:4px 8px;display:flex;position:relative}.mypage-page .mypage-section-heading h2{color:inherit;font-size:var(--font-size-label);margin:0;font-weight:700}.mypage-page .mypage-csv{color:#fff;font-size:var(--font-size-nav-compact);border:1px solid #fff;border-radius:2px;align-items:center;min-height:24px;padding:1px 6px;display:inline-flex}.mypage-page .mypage-section-heading button[aria-expanded],.mypage-page .mypage-section-heading button[aria-expanded] svg{color:#fff}.mypage-page button[aria-expanded]{min-width:24px;min-height:24px}.mypage-page .mypage-disclosure{border:0;border-top:1px solid var(--border);background:0 0;margin:0;padding:0}.mypage-page .mypage-disclosure>summary{cursor:pointer;font-size:var(--font-size-label);min-height:30px;padding:5px 0}.mypage-page .mypage-disclosure>summary>span{color:var(--text-secondary);font-size:var(--font-size-nav-compact);margin-left:8px}.mypage-page .mypage-breakdown dl{margin:2px 0}.mypage-page .mypage-breakdown dl>div{font-size:var(--font-size-label);border:0;justify-content:space-between;gap:8px;padding:2px 0;display:flex}.mypage-page .mypage-breakdown dd{margin:0}.mypage-page .mypage-activity ul{gap:4px;display:grid}.mypage-page .mypage-activity-item{background:var(--surface-subtle);border:1px solid var(--border);box-shadow:none;border-radius:2px;margin:0;padding:6px 8px}.mypage-page .mypage-activity-item p{font-size:var(--font-size-label);margin:3px 0 0;line-height:1.5}.mypage-page .mypage-activity-meta{gap:3px}.mypage-page .mypage-activity-meta time{font-size:var(--font-size-nav-compact);color:var(--text-secondary);margin-left:auto}.mypage-page .chip{min-height:20px;font-size:var(--font-size-nav-compact);border-radius:2px;padding:1px 4px}.mypage-page .mypage-status-published{color:#17613f;background:#eff8f2}.mypage-page .mypage-status-pending{color:#1a3a5c;background:#dce6ef}.mypage-page .mypage-status-rejected{color:#b3261e;background:#fff2f2}.mypage-page .mypage-setting-body{gap:6px;padding:4px 0 8px;display:grid}.mypage-page .mypage-setting-body :is(.text-sm,.text-xs),.mypage-page .mypage-lv3-body .text-sm{font-size:var(--font-size-label)}.mypage-page :is(.btn-primary,.btn-ghost,.btn){min-height:28px;font-size:var(--font-size-label);border-radius:2px;padding:3px 8px}.mypage-page .field-input{min-height:28px;font-size:var(--font-size-input);border-radius:2px;padding:3px 6px}.mypage-page .mypage-profile-save{margin:4px 0 8px}.mypage-page .mypage-profile-form:not(:has(details[open])) .mypage-profile-save{display:none}.mypage-page .mypage-lv3-body>*+*{margin-top:6px}.mypage-page .mypage-disclosure:focus-within{outline-offset:2px}.ds-main .input-page{gap:8px}.ds-main .input-page>.input-page-intro{margin-bottom:0;padding-block:8px}.input-page .ds-subhero-inner{gap:4px;padding-block:0}.ds-main .input-page .ds-subhero h1{font-size:var(--font-size-card-title)}.ds-main .input-page .input-room-picker{border:1px solid var(--border);box-shadow:none;border-radius:2px;padding:8px}.ds-main .input-page>.input-page-intro+div{margin-top:0}.ds-main .input-page .input-room-picker input[type=search]{height:32px;min-height:32px;font-size:var(--font-size-label)}.report-form-compact h2{font-size:var(--font-size-caption);margin:0;line-height:1.5}.report-form-compact .confirmation-method{background:#f1f5f9;margin:0;padding:6px 8px}.report-form-compact .confirmation-method legend{font-size:var(--font-size-label)}.report-form-compact .confirmation-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;display:grid}.report-form-compact .confirmation-method-options label{min-height:28px;font-size:var(--font-size-label);gap:4px}.report-form-compact input:not([type=checkbox]):not([type=radio]),.report-form-compact select{width:100%;min-width:0;height:32px;min-height:32px;font-size:var(--font-size-input);border-radius:2px;padding-block:3px}.report-form-compact textarea{border-radius:2px;min-height:56px;padding:4px 6px}.report-form-compact [data-report-submit]>button[type=submit]{color:#1a1a1a;min-height:32px;box-shadow:none;font-size:var(--font-size-label);text-align:center;background:#f59e0b;border:1px solid #d97706;border-radius:2px;justify-content:center;padding:5px 8px}.report-form-compact [data-report-submit]>button[type=submit]:disabled{opacity:.55}.report-form-compact button:not([type=submit]){box-shadow:none;border-radius:2px}.ds-main .city-report-page{padding-top:12px}.city-report-heading{align-items:center;gap:4px;margin-bottom:8px;display:flex;position:relative}.ds-main .city-report-heading h1{font-size:var(--font-size-card-title);margin:0;line-height:1.5}.city-report-heading button{min-width:24px;height:24px;min-height:24px}.ds-main .city-report-page .city-report-card{box-shadow:none;border-radius:2px;padding:8px}.ds-main .city-report-page h3{font-size:var(--font-size-caption);margin:0;line-height:1.5}.ds-main .city-report-page button{box-shadow:none;border-radius:2px}.ds-main .city-report-page{gap:8px}.ds-main .city-report-page .city-report-card{margin-top:0}.ds-main .city-report-page input,.ds-main .city-report-page select{height:32px;min-height:32px;font-size:var(--font-size-input);border-radius:2px;padding:3px 6px;height:32px!important;min-height:32px!important}.ds-main .city-report-page form button.btn-primary{color:#1a1a1a;min-height:32px;font-size:var(--font-size-label);text-align:center;background:#f59e0b;border:1px solid #d97706;justify-content:center;padding:5px 8px}.ds-main .photo-report-page h2{font-size:var(--font-size-caption);margin:0;line-height:1.5}.ds-main .photo-report-form .confirmation-method{background:#f1f5f9;margin:0;padding:6px 8px}.ds-main .photo-report-form .confirmation-method legend{font-size:var(--font-size-label)}.ds-main .photo-report-form .confirmation-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;display:grid}.ds-main .photo-report-form .confirmation-method-options label{min-height:28px;font-size:var(--font-size-label);gap:4px}.ds-main .photo-report-form .btn-primary{color:#1a1a1a;min-height:32px;box-shadow:none;font-size:var(--font-size-label);text-align:center;background:#f59e0b;border:1px solid #d97706;border-radius:2px;flex:1;justify-content:center;padding:5px 8px}.ds-main .photo-report-form .btn-primary:disabled{opacity:.55}.ds-main .photo-report-form .google-auth-btn,.report-form-compact [data-report-submit]>button.google-auth-btn,.ds-main .city-report-page form button.google-auth-btn{color:#1f1f1f;min-height:36px;box-shadow:none;font-size:var(--font-size-label);text-align:center;background:#fff;border:1px solid #747775;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.ds-main .photo-report-form .google-auth-btn{flex:1}.ds-main .photo-report-form .google-auth-btn:disabled,.report-form-compact [data-report-submit]>button.google-auth-btn:disabled{opacity:.55}@media (min-width:768px){.report-form-compact [data-report-submit]{align-items:center}.report-form-compact [data-report-submit]>button.google-auth-btn,.report-form-compact [data-report-submit]>button.btn-primary{white-space:nowrap;flex:none;align-self:center;width:auto}}.ds-main .listing-request-page input:not([type=file]):not([type=radio]):not([type=checkbox]),.ds-main .listing-request-page select{font-size:var(--font-size-caption);padding:4px 7px;height:32px!important;min-height:32px!important}.ds-main .listing-request-page textarea{min-height:58px;font-size:var(--font-size-caption);padding:5px 7px}.ds-main .listing-request-page input[type=radio],.ds-main .listing-request-page input[type=checkbox]{padding:0;width:15px!important;height:15px!important;min-height:15px!important}.ds-main .listing-request-page :is(input,select,textarea){font-weight:400;line-height:1.5;font-size:var(--font-size-caption)!important}.ds-main .listing-request-page :is(input,textarea)::placeholder{font-size:inherit;font-weight:400}.ds-main .correction-page :is(input,select,textarea){padding:5px 7px;font-weight:400;line-height:1.5;font-size:var(--font-size-caption)!important}.ds-main .correction-page :is(input,select){height:32px!important;min-height:32px!important}.ds-main .correction-page textarea{min-height:64px}.ds-main .correction-page :is(input,textarea)::placeholder{font-size:inherit}.ds-main .contact-page input.field-input{height:32px!important;min-height:32px!important}.ds-main .contact-page .field-input{background:#fff;padding:5px 7px;line-height:1.5;font-size:var(--font-size-caption)!important}.ds-main .contact-page textarea.field-input{height:72px;min-height:72px}.ds-main .contact-page .btn-primary{color:#1a1a1a;height:32px;min-height:32px;font-size:var(--font-size-label);text-align:center;background:#f59e0b;border:1px solid #d97706;border-radius:2px;justify-content:center;padding:4px 12px}.ds-main .guidelines-content{gap:8px;display:grid}.ds-main .guidelines-section{box-shadow:none;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;padding:8px 10px}.ds-main .guidelines-section h2{font-size:var(--font-size-body);margin:0 0 5px;font-weight:700;line-height:1.5}.ds-main .guidelines-list{color:var(--text-secondary);font-size:var(--font-size-caption);margin:0;padding-left:17px;line-height:1.6;list-style:outside}.ds-main .guidelines-list li+li{margin-top:4px}.ds-main .guidelines-copy{font-size:var(--font-size-caption);color:var(--text-secondary);margin:0;line-height:1.6}.guidelines-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;display:grid}.guidelines-actions a{min-height:32px;font-size:var(--font-size-label);text-align:center;border-radius:2px;justify-content:center;align-items:center;padding:4px 6px;font-weight:700;display:flex}.guidelines-actions .guidelines-report{color:#1a1a1a;background:#f59e0b;border:1px solid #d97706}.guidelines-actions .guidelines-correction{color:#884b08;background:#fff3e2;border:1px solid #f0c48d}.guidelines-actions .guidelines-removal{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.ds-main .guidelines-page{gap:8px}.ds-main .guidelines-page .ds-subhero+.guidelines-content{margin-top:0}.ds-main .policy-page{gap:8px}.ds-main .policy-page .ds-subhero+.policy-content{margin-top:0}.ds-main .policy-content{gap:8px;display:grid}.ds-main .policy-section{box-shadow:none;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;padding:8px 10px}.ds-main .policy-section h2{font-size:var(--font-size-body);margin:0 0 5px;font-weight:700;line-height:1.5}.ds-main .policy-copy{font-size:var(--font-size-caption);color:var(--text-secondary);margin:0;line-height:1.6}.ds-main .privacy-page .policy-content{gap:16px}.ds-main .privacy-page .policy-section{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:12px;padding:16px 0;display:grid}.ds-main .privacy-page .policy-section h2{font-size:var(--font-size-card-title)}.ds-main .privacy-page .policy-copy,.ds-main .privacy-page .privacy-list{font-size:var(--font-size-body);overflow-wrap:anywhere;line-height:1.85}.ds-main .privacy-page .privacy-list{gap:8px;margin:0;padding-left:1.5em;display:grid}.privacy-jump-links{font-size:var(--font-size-caption);flex-wrap:wrap;gap:8px 16px;display:flex}.policy-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.policy-actions a{min-height:32px;font-size:var(--font-size-label);text-align:center;border-radius:2px;justify-content:center;align-items:center;padding:4px 6px;font-weight:700;display:flex}.policy-actions .policy-correction{color:#884b08;background:#fff3e2;border:1px solid #f0c48d}.policy-actions .policy-contact{color:var(--text-secondary);border:1px solid var(--border);background:#fff}.policy-actions p{font-size:var(--font-size-nav-compact);color:var(--text-secondary);text-align:center;margin:3px 0 0}.ds-main .exchange-terms-page{gap:8px}.ds-main .exchange-terms-page .ds-subhero+.exchange-terms-version{margin:0}.exchange-terms-version{font-size:var(--font-size-label);color:var(--text-secondary)}.exchange-terms-content{gap:8px;display:grid}.exchange-terms-toc{background:#f1f5f9;border:1px solid #e2e8f0;padding:7px 10px}.exchange-terms-toc p{font-size:var(--font-size-label);margin:0 0 3px;font-weight:700}.exchange-terms-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin:0;padding:0;list-style:none;display:grid}.exchange-terms-toc a{font-size:var(--font-size-label);color:#1a3a5c;text-underline-offset:3px;padding:4px 0;line-height:1.5;text-decoration:underline;display:block}.ds-main .exchange-terms-section{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;padding:8px 10px;scroll-margin-top:160px}.ds-main .exchange-terms-section h2{font-size:var(--font-size-body);margin:0 0 5px;font-weight:700;line-height:1.5}.exchange-terms-copy{font-size:var(--font-size-caption);color:var(--text-secondary);line-height:1.6}.exchange-terms-copy p{margin:0}.exchange-terms-copy>*+*{margin-top:6px}.exchange-terms-copy strong{color:var(--text);font-weight:700}.exchange-terms-numbered,.exchange-terms-bullets{margin-bottom:0;padding-left:18px}.exchange-terms-numbered{list-style:decimal}.exchange-terms-bullets{list-style:outside}.exchange-terms-copy li+li{margin-top:4px}.exchange-terms-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.exchange-terms-actions a{border:1px solid var(--border);color:#1a3a5c;min-height:32px;font-size:var(--font-size-label);text-align:center;background:#fff;border-radius:2px;justify-content:center;align-items:center;padding:4px 6px;font-weight:700;display:flex}.ds-main .public-profile-page{gap:8px}.ds-main .public-profile-page .ds-subhero+*{margin-top:0}.ds-main .public-profile-page .ds-subhero h1{overflow-wrap:anywhere;min-width:0}.ds-main .public-profile-page .ds-subhero-title{min-width:0}.public-profile-content{gap:8px;display:grid}.public-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.public-profile-stat{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;min-width:0;padding:6px 8px}.public-profile-label{font-size:var(--font-size-label);color:var(--text-secondary);margin:0;line-height:1.5}.public-profile-value{font-size:var(--font-size-card-title);color:#1a3a5c;overflow-wrap:anywhere;margin:2px 0 0;font-weight:700;line-height:1.4}.public-profile-reports{gap:5px;display:grid}.ds-main .public-profile-section-title{font-size:var(--font-size-body);margin:0;font-weight:700;line-height:1.5}.public-profile-private{color:#884b08;font-size:var(--font-size-label);background:#fff3e2;border:1px solid #f0c48d;margin:0;padding:5px 8px;line-height:1.5}.public-profile-list,.public-profile-empty{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px}.public-profile-empty{font-size:var(--font-size-caption);color:var(--text-secondary);margin:0;padding:8px}.public-profile-rows{margin:0;padding:0;list-style:none}.public-profile-row{font-size:var(--font-size-caption);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 8px;line-height:1.5;display:grid}.public-profile-row+.public-profile-row{border-top:1px solid #e2e8f0}.public-profile-row a{overflow-wrap:anywhere;min-width:0}.public-profile-count{white-space:nowrap;text-align:right;color:var(--text-secondary)}.ds-main .stake-detail-page{gap:10px;display:grid}.ds-main .stake-detail-page .ds-subhero+*{margin-top:0}.ds-main .stake-detail-page .ds-subhero h1{font-size:var(--font-size-card-title);overflow-wrap:anywhere}.stake-detail-overview{gap:5px;display:grid}.stake-detail-overview .rate-conversion{text-align:left;font-size:var(--font-size-label);margin:0}.stake-detail-status{font-size:var(--font-size-label);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.stake-detail-nav{font-size:var(--font-size-label);flex-wrap:wrap;gap:6px 12px;display:flex}.ds-main .stake-detail-page>section{gap:6px;scroll-margin-top:160px;display:grid}.ds-main .stake-detail-page>section>*{margin-top:0;margin-bottom:0}.stake-detail-heading{align-items:center;gap:6px;display:flex;position:relative}.ds-main .stake-detail-page h2{font-size:var(--font-size-body);margin:0;font-weight:700;line-height:1.5}.stake-detail-assumptions{font-size:var(--font-size-label);color:var(--text-secondary);align-items:center;gap:5px;display:flex;position:relative}.stake-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.stake-detail-metric{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-caption);background:#f1f5f9;border:1px solid #e2e8f0;border-top:2px solid #cad7e4;border-radius:2px;padding:7px 8px}.stake-detail-metric p{line-height:1.5}.stake-detail-metric .text-xl{font-size:var(--font-size-card-title)}.stake-detail-buyin{font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ds-main .stake-detail-page .card{box-shadow:none;background:#f1f5f9;border-radius:2px;padding:8px}.ds-main .stake-detail-page .row{font-size:var(--font-size-caption);padding:7px 0}.stake-detail-page .text-sm{font-size:var(--font-size-caption);line-height:1.6}.stake-detail-report-links{flex-wrap:wrap;gap:6px;display:flex}.stake-detail-report-links a{color:#1a1a1a;min-height:28px;font-size:var(--font-size-label);background:#f59e0b;border:1px solid #d97706;border-radius:2px;justify-content:center;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.stake-detail-report-links a.stake-detail-correction{color:#884b08;background:#fff3e2;border-color:#f0c48d}.stake-detail-history{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;padding:8px}.stake-detail-history summary{cursor:pointer;font-size:var(--font-size-caption);font-weight:700}.stake-detail-history>:not(summary){margin-top:6px}.stake-detail-heading>span>button,.stake-detail-assumptions>span>button{height:24px;min-height:24px;padding:2px}.stake-detail-buyin>button[aria-haspopup=dialog]{color:#1a1a1a;height:28px;min-height:28px;font-size:var(--font-size-label);background:#f59e0b;border:1px solid #d97706;border-radius:2px;padding:3px 8px}.home-page .home-aux{padding-block:10px}.home-atlas-page .home-aux>.home-section-inner{box-shadow:none;background:#f1f5f9;border-radius:2px;padding-block:8px}.home-page .home-section-head{gap:6px;margin-bottom:6px}.home-page .home-section-head h2{font-size:var(--font-size-body)}.home-page .home-section-head>a{font-size:var(--font-size-label);flex-shrink:0}.home-page .home-recent-title{display:block}.home-page .home-recent-title>span{font-size:var(--font-size-label);color:#475569;white-space:nowrap;font-weight:400;display:inline-block}@media (max-width:359px){.home-page .home-recent-title>span{display:block}}.home-page .home-recent-rooms{background:#f1f5f9;border:0;border-radius:0}.home-page .home-recent-room{border-bottom:1px solid #d8e0e8;grid-template-columns:minmax(0,1fr);grid-template-areas:"name""place""date";align-items:center;gap:2px 8px;min-height:48px;padding:6px 8px;display:grid}.home-page .home-recent-room,.home-page .home-recent-rooms li:nth-child(odd) .home-recent-room{background:0 0}.home-page .home-recent-room:hover{opacity:.7}.home-page .home-recent-room:focus-visible{outline-offset:-2px;outline:2px solid #007a78}.home-page .home-recent-room-name{font-size:var(--font-size-caption);white-space:normal;overflow-wrap:anywhere;grid-area:name;line-height:1.4}.home-page .home-recent-room-place{min-width:0;font-size:var(--font-size-label);color:#475569;grid-area:place;line-height:1.4}.home-page .home-recent-room-ago{font-size:var(--font-size-label);color:#475569;white-space:normal;text-align:left;font-variant-numeric:tabular-nums;grid-area:date;line-height:1.4}@media (min-width:768px){.home-page .home-recent-room{grid-template-columns:minmax(0,1fr) minmax(120px,.4fr) auto;grid-template-areas:"name place date";gap:12px;min-height:40px}.home-page .home-recent-room-ago{text-align:right}}.site-header .site-mobile-menu{border-radius:2px}.site-header .site-mobile-menu-heading{color:#1e293b;font-size:var(--font-size-caption);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.site-header .site-mobile-menu-heading button{color:#475569;min-height:30px;font-size:var(--font-size-label);align-items:center;gap:4px;padding:3px 0 3px 8px;display:inline-flex}.site-header .site-mobile-menu-links{gap:8px;padding:8px;display:grid}.site-header .site-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.site-header .site-mobile-menu-grid a{color:#1e293b;min-height:38px;font-size:var(--font-size-caption);background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;line-height:1.5;text-decoration:none;display:flex}.site-header .site-mobile-menu-grid a[aria-current=page]{color:#005f5d;background:#e6f4f2;border:1px solid #007a78;text-decoration:none}.site-header .site-mobile-menu-grid small{font-size:var(--font-size-nav-compact);flex-shrink:0}.site-header .site-mobile-menu .site-mobile-menu-report{color:#1a1a1a;min-height:34px;font-size:var(--font-size-caption);background:#f59e0b;border:1px solid #d97706;border-radius:2px;justify-content:center;align-items:center;padding:5px 8px;font-weight:700;text-decoration:none;display:flex}.site-header .site-mobile-menu-support{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:4px 16px;padding-top:4px;display:flex}.site-header .site-mobile-menu-support a{min-height:30px;font-size:var(--font-size-label);color:#475569;align-items:center;gap:4px;padding:3px 0;text-decoration:none;display:inline-flex}.site-header .site-mobile-menu :is(a,button):focus-visible{outline-offset:1px;outline:2px solid #007a78}.site-footer{padding-block:8px}.site-footer .site-footer-inner{gap:4px;max-width:1120px;display:grid}.site-footer .site-footer-brand{margin:0;padding:0}.site-footer .site-footer-card{padding:0}.site-footer .site-footer-summary{align-items:center;gap:4px;display:flex;position:relative}.site-footer .site-footer-summary>p{font-size:var(--font-size-label);color:#475569;margin:0;line-height:1.5}.site-footer .site-footer-summary>span{flex-shrink:0}.site-footer .site-footer-summary>span>button{height:28px;min-height:28px;padding:2px}.site-footer .site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:4px;display:grid}.site-footer .site-footer-links a{min-height:32px;font-size:var(--font-size-label);color:#334155;align-items:center;padding:4px 0;line-height:1.5;text-decoration:none;display:flex}.site-footer .site-footer-summary>span>span[id]:not([hidden]){max-height:50dvh;top:auto;bottom:calc(100% + 4px);overflow-y:auto}.ds-main.ds-main .confirmation-method{background:#f1f5f9;margin:0;padding:4px 8px}.ds-main.ds-main .confirmation-method legend{font-size:var(--font-size-label)}.ds-main.ds-main .confirmation-method legend button{vertical-align:middle;min-width:24px;height:24px;min-height:24px}.ds-main.ds-main .confirmation-method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.ds-main.ds-main .confirmation-method-options label{min-height:28px;font-size:var(--font-size-label);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:2px;justify-content:center;padding:2px 4px;line-height:1.4;position:relative}.ds-main.ds-main .confirmation-method-options label:has(input:checked){color:#fff;background:#007a78;border-color:#007a78}.ds-main.ds-main .confirmation-method-options label:has(input:focus-visible){outline-offset:2px;outline:2px solid #1a3a5c}.ds-main.ds-main .confirmation-method-options input{opacity:0;width:1px;height:1px;position:absolute}.ds-main .room-detail-coming{border-left:3px solid var(--color-primary);background:#81d8d0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:12px;display:flex}.ds-main .room-detail-coming h2{font-size:var(--font-size-caption);margin:0;font-weight:700;line-height:1.5}.ds-main .room-detail-coming strong{color:#164a46;font-size:var(--font-size-body);white-space:nowrap;font-weight:700;line-height:1.5}.ds-main .proposal-card{background:#f1f5f9;gap:12px;padding:12px;display:grid}.ds-main .proposal-notice{font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-main .proposal-new{color:#fff;background:#b3261e;padding:2px 6px;font-weight:700}.ds-main .proposal-seen{color:var(--color-ink-mid,#3d3d3d)}.ds-main .proposal-notice button{border:1px solid var(--border-strong);min-height:32px;color:var(--color-ink,#1a1a1a);cursor:pointer;background:#fff;padding:4px 8px}.ds-main .proposal-notice button:disabled{opacity:.6;cursor:wait}.ds-main .proposal-notice-error{color:#b3261e;flex-basis:100%}.ds-main .proposal-details{font-size:var(--font-size-caption)}.ds-main .proposal-details summary{cursor:pointer;padding:4px 0}@media (min-width:1024px){.ds-main .proposal-card{grid-template-columns:minmax(0,1fr) auto}}.ds-main .report-review-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:8px 0;display:grid}.ds-main .report-review-metrics dt{font-size:var(--font-size-caption);color:var(--color-ink-mid,#3d3d3d)}.ds-main .report-review-metrics dd{font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:0;font-weight:700}.ds-main .report-review-buyin{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.ds-main .report-review-actions{align-self:start}.ds-main .report-review-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.ds-main .report-review-body{gap:6px;min-width:0;display:grid}.ds-main .report-review-body>p{margin:0}.ds-main .report-review-meta{font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.5;display:flex}.ds-main .report-review-meta .chip{font-size:inherit;line-height:inherit;padding:2px 6px}.ds-main .report-review-name{font-size:var(--font-size-body);font-weight:700;line-height:1.6}.ds-main .report-review-body .text-sm{font-size:var(--font-size-caption);line-height:1.75}.ds-main .report-review-metrics{gap:4px 8px;padding:6px 0}.ds-main .report-review-metrics dd{font-size:var(--font-size-body);line-height:1.5}.ds-main .report-review-buyin dd{font-size:var(--font-size-caption)}.ds-main .report-review-card .proposal-notice{gap:6px}.ds-main .report-review-card .proposal-new{line-height:1.5}.ds-main .report-review-card .proposal-notice button{min-height:32px;font-size:var(--font-size-caption);padding:4px 8px;line-height:1.5}.ds-main .report-review-footer{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:4px 12px;padding-top:4px;display:flex}.ds-main .report-review-footer .proposal-details{flex:130px;min-width:0}.ds-main .report-review-footer summary{min-height:32px;padding:6px 0;line-height:1.5;display:list-item}.ds-main .report-review-actions button{height:auto;min-height:32px;font-size:var(--font-size-caption);border-radius:2px;line-height:1.5;padding:4px 10px!important}.ds-main .report-review-actions:has(textarea){flex-basis:100%}.ds-main .report-review-footer:has(details[open]) .report-review-actions{flex-basis:100%}.ds-main .report-review-metrics{grid-template-columns:.8fr 1.1fr 1.4fr}.ds-main .report-review-actions{min-width:0;max-width:100%}.ds-main .report-review-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ds-main .report-review-actions textarea{width:100%;min-width:0}.ds-main .report-review-page{max-width:720px}.ds-main .city-report-value{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:6px 0;display:flex}.ds-main .city-report-value strong{font-size:var(--font-size-body);font-variant-numeric:tabular-nums;font-weight:700}.ds-main .admin-exchange-page{gap:20px;display:grid}.ds-main .admin-exchange-page h3{font-size:var(--font-size-body);font-weight:700}.ds-main .admin-exchange-line{font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ds-main .admin-exchange-line>strong{font-size:var(--font-size-body)}.ds-main .admin-exchange-quantity{font-size:var(--font-size-caption);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ds-main .admin-exchange-quantity strong{font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.ds-main .admin-exchange-hide[open]{flex:100%}.ds-main .admin-exchange-hide>div{margin-top:8px}.ds-main .admin-exchange-hide .field-input{width:100%;min-width:0;font-size:var(--font-size-caption)}.ds-main .admin-exchange-hide button{min-height:32px;font-size:var(--font-size-caption);padding:4px 8px}.mypage-page .mypage-lv3-shortcut{min-height:36px;color:var(--accent-strong);font-size:var(--font-size-caption);background:#e8eff3;border-radius:2px;justify-content:space-between;align-items:center;margin:8px 0;padding:8px 10px;font-weight:700;display:flex}.mypage-page #lv3-application{scroll-margin-top:160px}.ds-main .admin-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select){min-width:0;max-width:100%;min-height:36px}.ds-main .admin-workspace :is(.btn-primary,.btn-secondary,.btn-ghost,.btn-outline){white-space:normal;text-align:center;height:auto;min-height:36px;padding-block:6px}.exchange-message-header{justify-content:center;align-items:center;min-width:32px;min-height:36px;display:inline-flex;position:relative}.exchange-message-header>span{color:#fff;font-size:var(--font-size-caption);text-align:center;background:#b3261e;border-radius:50%;min-width:16px;padding:1px 3px;position:absolute;top:0;right:-3px}.mypage-exchange-rating .rx-offer-rating{color:var(--text-secondary);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.5;display:flex}.mypage-exchange-rating .rx-offer-rating strong{font-size:var(--font-size-body);color:var(--text-primary)}.mypage-exchange-rating .rx-offer-rating button{min-height:28px}.admin-rating-card p{font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:4px 0}.admin-rating-card .admin-rating-bad{color:#a12b23;background:#fce8e6;border:1px solid #dfb6b1}.admin-rating-card .admin-rating-reason{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin-top:8px;padding:8px}.ds-main .admin-rating-card{gap:4px;padding:8px 10px}.ds-main .admin-rating-card p{margin:0;line-height:1.5}.ds-main .admin-rating-card .admin-exchange-line{justify-content:space-between}.ds-main .admin-rating-parties{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.ds-main .admin-rating-parties>span{overflow-wrap:anywhere;min-width:0}.ds-main .admin-rating-meta{font-size:var(--font-size-label);flex-wrap:wrap;align-items:baseline;gap:2px 8px;line-height:1.5;display:flex}.ds-main .admin-rating-card button{min-height:32px;font-size:var(--font-size-caption);border-radius:2px;margin-top:2px;padding:4px 8px;line-height:1.5}.ds-main .admin-rating-card .admin-rating-reason{margin-top:6px;padding:8px}.ds-main .admin-rating-trade-info{min-width:0;font-size:var(--font-size-caption);line-height:1.5}.ds-main .admin-rating-trade-info summary{cursor:pointer;padding:4px 0}.ds-main .admin-request-card,.ds-main .admin-offer-card,.ds-main .admin-agreement-card{gap:4px;padding:8px 10px}.ds-main .admin-request-card .admin-exchange-line,.ds-main .admin-offer-card .admin-exchange-line,.ds-main .admin-agreement-card .admin-exchange-line{justify-content:space-between}.ds-main .admin-request-card p,.ds-main .admin-offer-card p,.ds-main .admin-agreement-card p{font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:0;line-height:1.5}.ds-main .admin-request-meta,.ds-main .admin-offer-meta,.ds-main .admin-agreement-meta{color:var(--text-secondary);font-size:var(--font-size-label);flex-wrap:wrap;gap:2px 8px;line-height:1.5;display:flex}.ds-main .admin-request-meta>span,.ds-main .admin-offer-meta>span,.ds-main .admin-agreement-meta>span{overflow-wrap:anywhere;min-width:0}.ds-main .admin-offer-remaining{color:var(--text-secondary);font-size:var(--font-size-label);font-weight:400}.ds-main .admin-agreement-card .admin-agreement-contact{font-size:var(--font-size-label)}.ds-main :is(.rooms-page,.cities-compare-page,.trip-calculator-page,.exchange-page){--page-panel-pad:8px;gap:0;width:100%;max-width:1120px;margin-inline:auto;padding-inline:0}.ds-main :is(.rooms-page,.cities-compare-page,.trip-calculator-page,.exchange-page)>.ds-subhero{margin-bottom:0;padding-block:8px}.ds-main :is(.rooms-page,.cities-compare-page,.trip-calculator-page,.exchange-page) .ds-subhero-inner{gap:4px;padding-block:0}.ds-main :is(.rooms-page,.cities-compare-page,.trip-calculator-page,.exchange-page) .ds-subhero-title{min-height:32px;margin-block:0}.ds-main :is(.rooms-page,.cities-compare-page,.trip-calculator-page,.exchange-page) .ds-subhero h1{font-size:var(--font-size-card-title);line-height:1.4}.ds-main :is(.rooms-page,.cities-compare-page,.trip-calculator-page,.exchange-page)>.ds-subhero+*{margin-top:8px}.ds-main :is(.rooms-page,.cities-compare-page) .ds-subhero-bar{box-shadow:none;border-radius:2px}.ds-main .exchange-page #rx{width:100%;max-width:none}.ds-main .exchange-page #rx>header,.ds-main .exchange-page #rx #rx-main{padding-inline:0}.ds-main .exchange-page #rx{background:0 0}.ds-main .rooms-page .ds-room-card{background:var(--surface-subtle);box-shadow:none;border-radius:2px}.ds-main .rooms-page :is(.ds-room-card-heading,.ds-room-card-body){padding-inline:var(--page-panel-pad)}.rooms-loading-filters{border:1px solid var(--border);background:var(--surface-subtle);gap:2px;padding:2px 8px;display:grid}.rooms-loading-filter-row{grid-template-columns:40px 1fr;align-items:center;gap:8px;min-height:24px;display:grid}.rooms-loading-filter-row>span{background:var(--border);height:12px;display:block}.rooms-loading-filter-row>span:last-child{opacity:.5;height:20px}.rooms-loading-summary{height:24px}.rooms-loading-help{height:36px}.rooms-loading-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:2px;overflow:hidden}.rooms-loading-card-heading{height:48px;padding:8px}.rooms-loading-card-photo{background:var(--border);opacity:.5;height:64px}.rooms-loading-card-table{gap:8px;padding:8px;display:grid}.rooms-loading-card-table>span{background:var(--border);opacity:.5;height:24px}@media (min-width:768px){.ds-main :is(.rooms-page,.cities-compare-page,.trip-calculator-page,.exchange-page) .ds-subhero h1{font-size:var(--font-size-section-title)}.rooms-loading-card-photo{height:140px}}.ds-main .rooms-page>.home-explore{gap:0;padding-top:0}.ds-main .rooms-page .rooms-filter-bar{box-shadow:none;border-radius:2px}.ds-main :is(.rooms-page,.cities-compare-page,.trip-calculator-page,.exchange-page) .ds-subhero-title>h1{min-width:0}.ds-main :is(.rooms-page,.cities-compare-page,.trip-calculator-page,.exchange-page) .ds-subhero-title>span{flex-shrink:0}.ds-main :is(.rooms-page,.cities-compare-page) .ds-subhero-tools{gap:6px;margin-top:0}.ds-main .cities-compare-page .ds-subhero-title{max-width:none}.ds-main .cities-compare-page .page-title-link{white-space:nowrap;color:#fff;min-height:32px;font-size:var(--font-size-label);text-underline-offset:3px;flex-shrink:0;align-items:center;margin-left:auto;line-height:1.5;text-decoration:underline;display:inline-flex}.ds-main .cities-compare-page .ds-subhero-bar{min-height:44px}.ds-main .rooms-page :is(.ds-room-card-conv,.ds-room-card-stake-conversion,.ds-room-card-buyin-conv){color:#475569;font-style:normal;font-weight:400;font-size:var(--font-size-nav-compact);line-height:1.4}.ds-main .rooms-page .ds-room-card-buyin-amount{color:#334155;overflow-wrap:normal;font-weight:700}.ds-main .rooms-page .ds-room-card-buyin-conv{overflow-wrap:normal}.ds-main .rooms-page .ds-room-card-footer{min-height:28px;font-size:var(--font-size-label);color:#007a78;gap:4px}.ds-main .rooms-page .ds-room-card-footer svg{opacity:1}@media (max-width:359px){.ds-main .rooms-page .ds-room-card-rate-table th{font-size:var(--font-size-nav-compact)}.ds-main .rooms-page .ds-room-card-conv{grid-template-columns:auto auto auto;justify-content:start;gap:0 2px;display:grid}.ds-main .rooms-page .ds-room-card-conv-approx{grid-area:1/1;margin-right:0}.ds-main .rooms-page .ds-room-card-conv-a{grid-area:1/2;min-width:0}.ds-main .rooms-page .ds-room-card-conv-sep{grid-area:1/3;padding:0}.ds-main .rooms-page .ds-room-card-conv-b{grid-area:2/2;min-width:0}.ds-main .rooms-page .ds-room-card-conv-unit{grid-area:2/3}.ds-main .rooms-page .ds-room-card-conv:not(:has(.ds-room-card-conv-b)) .ds-room-card-conv-unit{grid-row:1}}.ds-main .rooms-page .ds-room-card-rate-table{border:0}.ds-main .rooms-page .ds-room-card-rate-table col:first-child{width:36%}.ds-main .rooms-page .ds-room-card-rate-table col:nth-child(2){width:37%}.ds-main .rooms-page .ds-room-card-rate-table col:nth-child(3){width:27%}.ds-main .rooms-page .ds-room-card-rate-table :is(th,td){border:0;border-bottom:1px solid #e0e0e0;padding:4px}.ds-main .rooms-page .ds-room-card-rate-table th{color:#475569;background:0 0;font-weight:400}.ds-main .rooms-page .ds-room-card-rate-table th:first-child{text-align:left}.ds-main .rooms-page .ds-room-card-rate-table th:nth-child(2){text-align:right}.ds-main .rooms-page .ds-room-card-rate-table td:last-child{text-align:center}.ds-main .rooms-page .ds-room-card-rate-table tbody tr:last-child td{border-bottom:0}.ds-main .rooms-page .ds-room-card-stake-blinds{font-weight:700}.ds-main .rooms-page .ds-room-card-buyin-conv{margin-top:2px;display:block}.ds-main .rooms-page .ds-room-card-buyin-conv-part{white-space:nowrap;display:inline-block}.ds-main .rooms-page .ds-room-card-rate-table [data-bb100-value]{min-width:0;box-shadow:none;border-radius:2px;padding:2px 6px;font-size:var(--font-size-card-title)!important;font-weight:700!important}.ds-room-card-buyin-bounds{gap:4px;display:grid}.ds-room-card-buyin-bound{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:4px;display:grid}.ds-room-card-buyin-label{font-size:var(--font-size-nav-compact);color:#475569;text-align:left;font-weight:400}.ds-room-card-buyin-bound .ds-room-card-buyin-conv{white-space:nowrap;grid-column:1/-1}.ds-main .rooms-page .ds-room-card-buyin-bound .ds-room-card-buyin-amount{font-size:var(--font-size-label)}.ds-main .rooms-page .ds-room-card-rate-table .ds-room-card-rate-unit{color:#475569;font-size:var(--font-size-nav-compact);line-height:1.4}.ds-main .rooms-page .ds-room-card-rate-table .ds-room-card-stake-blinds,.ds-main .rooms-page .ds-room-card-buyin-bound .ds-room-card-buyin-amount{font-size:var(--font-size-input);color:#1a1a1a;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.4}.ds-main .rooms-page .ds-room-card-buyin-label{line-height:1.4}.ds-main .rooms-page .ds-room-card-rate-table tbody td{border-bottom-color:#b8c5d2}.ds-main .rooms-page .ds-room-card-rate-table tbody tr+tr td{border-top:1px solid #b8c5d2}.ds-main .rooms-page .ds-room-card-rate-table tbody tr:nth-child(2n) td{background:#e4ebf2}.ds-main .room-detail .room-detail-stake-rate{border-bottom:1px solid #a8b8c8}.ds-main .room-detail .room-detail-rake-section{border-block:1px solid #a8b8c8}.ds-main .room-detail .room-detail-stake-card{box-shadow:none;background:#eef3f8;border:1px solid #b8c5d2;border-radius:2px}.ds-main .room-detail .room-detail-stake-card:nth-child(2n){background:#e4ebf2}.ds-main .room-detail .room-detail-value-heading{color:#475569;font-size:var(--font-size-label);margin:0 0 2px;font-weight:400;line-height:1.4}.room-detail-value-heading>span{margin-left:4px}.ds-main .room-detail .room-detail-stake-blinds{font-size:var(--font-size-input);color:#1a1a1a}.ds-main .room-detail .room-detail-seat-count{font-size:var(--font-size-label);color:#475569;margin-left:8px;font-weight:400}.ds-main .room-detail .room-detail-stake-card .rate-conversion{color:#475569;font-size:var(--font-size-nav-compact);font-style:normal;font-weight:400;line-height:1.4}.ds-main .room-detail .buyin-report-stacked{flex:1;gap:2px;display:grid}.ds-main .room-detail .room-detail-buyin-bound{grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:4px;display:grid}.ds-main .room-detail .room-detail-buyin-bound>span:first-child{font-size:var(--font-size-nav-compact);color:#475569;font-weight:400}.ds-main .room-detail .room-detail-buyin-bound strong{font-size:var(--font-size-input);color:#1a1a1a;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ds-main .room-detail .room-detail-stake-metric [data-bb100-value]{box-shadow:none;border-radius:2px;font-size:var(--font-size-card-title)!important;font-weight:700!important}@media (min-width:768px){.ds-main .room-detail .room-detail-buyin-bound{grid-template-columns:24px 100px auto;justify-content:start;column-gap:8px}}@media (max-width:359px){.ds-main .room-detail .room-detail-buyin-bound{grid-template-columns:24px minmax(0,1fr)}.ds-main .room-detail .room-detail-buyin-bound .rate-conversion{grid-column:2}.ds-main .room-detail .room-detail-stake-metric .bb-stack-label{white-space:nowrap}}.ds-main .room-detail .room-detail-stake-rate{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;display:grid}.ds-main .room-detail .room-detail-stake-rate>p{grid-column:1}.ds-main .room-detail .room-detail-stake-rate>.room-detail-stake-badges{text-align:right;flex-direction:column;grid-area:1/2/span 4;align-items:flex-end;gap:2px;max-width:112px;padding:0;display:flex}.ds-main .room-detail .room-detail-stake-rate .room-detail-stake-badges :is(.ds-caption,p,time){font-size:var(--font-size-nav-compact);line-height:1.4}.ds-main .room-detail .room-detail-stake-rate .room-detail-stake-badges>*,.stake-detail-verification>*{overflow-wrap:anywhere;max-width:100%}.ds-main .room-detail .room-detail-stake-rate .room-detail-stake-badges .chip,.stake-detail-verification .chip{white-space:normal;text-align:right;height:auto;min-height:20px;padding-block:2px}.ds-main .room-detail .room-detail-stake-rate .room-detail-stake-badges .chip-stale,.stake-detail-verification .chip-stale{border-radius:2px}.ds-main .room-detail .room-detail-rake-section{border-bottom:0;padding-bottom:0}.stake-detail-overview{min-height:44px;padding-right:118px;position:relative}.stake-detail-verification{text-align:right;max-width:112px;font-size:var(--font-size-label);flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;top:0;right:0}.stake-detail-verification :is(p,time,.ds-caption){font-size:var(--font-size-nav-compact);line-height:1.4}.stake-detail-overview .stake-detail-nav{margin-top:4px;margin-right:-118px}.stake-detail-page .stake-detail-metric{background:#eef3f8;border:1px solid #b8c5d2;border-top:2px solid #a8b8c8}.stake-detail-page .stake-detail-buyin{gap:6px;display:grid}.stake-detail-page .buyin-report-stacked{gap:3px;display:grid}.stake-detail-page .room-detail-value-heading{font-size:var(--font-size-label);color:#64748b}.stake-detail-page .room-detail-buyin-bound{font-size:var(--font-size-label);grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:4px;display:grid}.stake-detail-page .room-detail-buyin-bound strong{font-size:var(--font-size-input);color:#1a1a1a;white-space:nowrap;font-weight:700}.stake-detail-page .stake-detail-buyin>button{justify-self:start}.stake-detail-rake-card [data-bb100-value]{font-size:var(--font-size-card-title);font-weight:700}.stake-detail-rake-card .text-xl{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.stake-detail-rake-card .text-xl>span{margin-left:0}[data-buyin-dialog]{max-height:90dvh;padding:12px;overflow:hidden}[data-buyin-dialog]>div:first-child{gap:8px;margin-bottom:8px}[data-buyin-dialog]>div:first-child h2{font-size:var(--font-size-body)}[data-buyin-dialog]>div:first-child button{min-width:36px;min-height:36px}[data-buyin-dialog][open]{flex-direction:column;display:flex}[data-buyin-dialog] [data-report-form]{flex-direction:column;min-height:0;padding-bottom:0;display:flex}[data-buyin-dialog] [data-report-scroll]{min-height:0;overflow:auto}[data-buyin-dialog] [data-report-submit]{padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));flex-shrink:0;margin-top:8px;position:static}[data-report-sheet] [data-report-scroll],[data-buyin-dialog] [data-report-scroll]{grid-template-columns:minmax(0,1fr)}[data-report-sheet] [data-report-scroll]>aside{display:none}.report-form-compact input:not([type=checkbox]):not([type=radio]){padding-inline:6px}[data-buyin-dialog]>div:first-child,[data-report-sheet]>div:first-child{color:#fff;background:#007a78;padding:4px 8px}[data-buyin-dialog]>div:first-child :is(h2,button),[data-report-sheet]>div:first-child :is(p,button){color:#fff}[data-buyin-dialog]>div:first-child button{background:0 0;border-color:#88c8c3}.ds-main .room-detail .room-detail-timeline{background:0 0;gap:8px;padding:0;list-style:none;display:grid}.room-detail .room-visit-report{background:#e8eff5;border:1px solid #bdcbd8;border-radius:2px;min-width:0;overflow:hidden}.room-detail .room-visit-header{background:#d5e2ec;border-bottom:1px solid #bdcbd8;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;padding:6px 8px;display:flex}.room-detail .room-visit-header strong{font-size:var(--font-size-caption);color:#1a3a5c;overflow-wrap:anywhere}.room-detail .room-visit-header>span{font-size:var(--font-size-label);color:#3d3d3d}.room-detail .room-visit-comment{font-size:var(--font-size-caption);color:#1a1a1a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px;line-height:1.75}.room-detail .room-visit-level{font-size:var(--font-size-label);color:#3d3d3d;margin:0;padding:6px 8px 0}.room-detail .room-visit-level strong{font-size:var(--font-size-input);color:#1a3a5c}.room-detail .room-visit-details{font-size:var(--font-size-label);border-top:1px solid #bdcbd8;margin:0 8px}.room-detail .room-visit-details summary{cursor:pointer;color:#164b4a;padding:6px 0}.room-detail .room-visit-rate-info{gap:4px;padding-bottom:8px;display:grid}.room-detail .room-visit-rate-info p{margin:0}.ds-main .room-detail #room-info .room-detail-info-grid{background:#e8eff5;border:1px solid #bdcbd8;border-radius:2px;padding:0 8px}.ds-main .room-detail #room-info .room-detail-info-row{border-bottom:1px solid #bdcbd8;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:6px 0;display:grid}.ds-main .room-detail #room-info .room-detail-info-label{font-size:var(--font-size-label);color:#3d3d3d;margin:0}.ds-main .room-detail #room-info .room-detail-info-value{font-size:var(--font-size-label);overflow-wrap:anywhere;color:#1a1a1a;margin:0;line-height:1.6}.room-detail .room-info-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}.room-detail .room-info-links a{color:#164b4a;min-height:32px;font-size:var(--font-size-label);background:#d5f1ee;border:1px solid #88bcb8;border-radius:2px;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-weight:700;text-decoration:none;display:flex}.room-detail .room-info-links a svg{flex-shrink:0}.room-detail .room-info-links a:hover{opacity:.7}.room-detail .room-info-note{font-size:var(--font-size-label);border-top:1px solid #bdcbd8}.room-detail .room-info-note summary{color:#164b4a;cursor:pointer;padding:6px 0}.room-detail .room-info-note p{color:#3d3d3d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 0 8px;line-height:1.75}.ds-main .room-detail .room-detail-hero-copy{gap:6px}.ds-main .room-detail .room-detail-title{color:#1a1a1a;overflow-wrap:anywhere}.ds-main .room-detail .room-detail-location-line{justify-content:space-between;gap:2px 8px}.ds-main .room-detail .room-detail-place{align-items:center;gap:4px;display:flex}.ds-main .room-detail .room-detail-meta{border-top:1px solid #d7e0e8;padding-top:4px}.room-detail .room-detail-section-nav{grid-template-columns:1fr 1fr 1.5fr;gap:4px;margin-top:2px;display:grid}.room-detail .room-detail-section-nav a{color:#164b4a;min-height:32px;font-size:var(--font-size-label);text-align:center;background:#e8eff5;border:1px solid #bdcbd8;border-radius:2px;justify-content:center;align-items:center;padding:4px 2px;line-height:1.4;text-decoration:none;display:flex}.room-detail .room-detail-section-nav a:hover{opacity:.7}@media (max-width:767px){.ds-main .room-detail .room-detail-hero-copy{gap:4px;padding:8px 12px}.room-detail .room-detail-section-nav a{font-size:var(--font-size-nav-compact);white-space:nowrap}}.ds-main .room-detail .room-summary-card{box-shadow:none;background:#e8eff5;border:1px solid #bdcbd8;border-radius:2px;gap:8px;padding:10px}.room-summary-heading{border-bottom:1px solid #bdcbd8;align-items:center;gap:4px;padding-bottom:6px;display:flex;position:relative}.room-summary-heading h2{font-size:var(--font-size-body);color:#1a3a5c;margin:0;font-weight:700}.room-summary-rate{gap:6px;display:grid}.room-summary-value{font-size:var(--font-size-label);color:#3d3d3d;justify-content:space-between;align-items:center;gap:8px;display:flex}.room-summary-value>.num{white-space:nowrap;align-items:center;gap:5px;display:flex}.room-summary-value [data-bb100-value]{font-size:var(--font-size-card-title);font-weight:700}.room-summary-unit{font-size:var(--font-size-label)}.room-summary-target{color:#164b4a;background:#d5e2ec;border:1px solid #bdcbd8;gap:2px;padding:6px 8px;text-decoration:none;display:grid}.room-summary-target>span{font-size:var(--font-size-label)}.room-summary-target strong{font-size:var(--font-size-input);overflow-wrap:anywhere;font-weight:700}.room-summary-target:hover{opacity:.7}.room-summary-updated{font-size:var(--font-size-label);color:#3d3d3d;border-top:1px solid #bdcbd8;justify-content:space-between;gap:8px;padding-top:6px;display:flex}.room-detail .room-report-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ds-main .room-detail .room-report-actions>a{color:#77420c;min-width:0;min-height:36px;font-size:var(--font-size-label);text-align:center;background:#fff1dc;border:1px solid #efc28c;border-radius:2px;justify-content:center;align-items:center;padding:5px 4px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.ds-main .room-detail .room-report-actions>a.room-report-correction{color:#1a3a5c;background:#e8eff5;border-color:#bdcbd8}.room-detail .room-report-actions>a:hover{opacity:.7}.room-detail .room-report-actions>a:focus-visible{outline-offset:2px;outline:2px solid #164b4a}@media (max-width:359px){.ds-main .room-detail .room-report-actions>a{font-size:var(--font-size-nav-compact);padding-inline:2px}}.exchange-page #rx .rx-offer-action{margin-top:auto;padding-top:8px}.exchange-page #rx .rx-offer-action>.rx-button{width:100%;min-height:40px;font-size:var(--font-size-caption);text-align:center;box-shadow:none;border-radius:2px;justify-content:center;align-items:center;padding:6px 12px;font-weight:700;line-height:1.5;display:flex}.exchange-page #rx .rx-compact-title>.rx-primary,.exchange-page #rx #rx-create .rx-primary,.exchange-page #rx .rx-offer-action>.rx-offer-apply,.exchange-page #rx #rx-sheet .rx-request-submit>.rx-primary{color:#fff;background:linear-gradient(#1264ef 0%,#0645c4 100%);border:1px solid #0645c4}.exchange-page #rx .rx-demo-notice{color:#123e78;font-size:var(--font-size-caption);background:#eff5ff;border-left:3px solid #1264ef;margin:8px 0;padding:8px 12px}.exchange-page #rx .rx-demo-label{font-size:var(--font-size-label);color:#123e78;background:#eff5ff;align-self:flex-start;padding:2px 6px}.exchange-page #rx .rx2-offer[data-preview=true] .rx-offer-apply:disabled{opacity:1;cursor:not-allowed}.exchange-page #rx .rx-offer-action>.rx-offer-edit{color:#1a3a5c;background:#e8eff5;border:1px solid #bdcbd8}.exchange-page #rx .rx-offer-action>.rx-level-note{min-height:28px;font-size:var(--font-size-label);color:#3d3d3d;justify-content:center;align-items:center;gap:4px;display:flex}.exchange-page #rx #rx-sheet .rx-request-submit>.rx-primary{width:100%;min-height:44px;font-size:var(--font-size-body);border-radius:2px;font-weight:700}.exchange-page #rx .rx-offer-action>.rx-button:focus-visible{outline-offset:2px;outline:2px solid #1a3a5c}.exchange-page #rx #rx-sheet[open]{flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.exchange-page #rx #rx-sheet .rx-sheet-head{flex-shrink:0}.exchange-page #rx #rx-sheet-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.exchange-page #rx #rx-sheet .rx-request-amounts{background:#e8eff5;border:1px solid #bdcbd8;border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.exchange-page #rx #rx-sheet .rx-request-amounts>div:not(.rx-request-help){align-content:start;gap:4px;min-width:0;padding:8px;display:grid}.exchange-page #rx #rx-sheet .rx-request-amounts>div:first-child{background:#d5f1ee;border-right:1px solid #bdcbd8}.exchange-page #rx #rx-sheet .rx-request-amounts span{font-size:var(--font-size-label);color:#3d3d3d}.exchange-page #rx #rx-sheet .rx-request-amounts strong{font-size:var(--font-size-card-title);color:#1a3a5c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.4}.exchange-page #rx #rx-sheet .rx-request-amount-label{align-items:center;gap:2px;display:flex}.exchange-page #rx #rx-sheet .rx-request-amount-label button{min-width:24px;height:24px;min-height:24px}.exchange-page #rx #rx-sheet .rx-request-offer-terms{font-size:var(--font-size-label);margin-top:4px}.exchange-page #rx #rx-sheet .rx-request-offer-terms summary{cursor:pointer;color:#164b4a}.exchange-page #rx #rx-sheet .rx-request-section h3{font-size:var(--font-size-caption);color:#1a3a5c;margin:0;font-weight:700}.exchange-page #rx #rx-sheet .rx-request-submit{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#fff7ed;border-top:1px solid #efc89b;flex-shrink:0;gap:6px;display:grid}.exchange-page #rx #rx-sheet .rx-request-submit>.rx-primary{justify-content:center;align-items:center;margin:0;display:flex}.exchange-page #rx #rx-sheet .rx-request-amounts>div>span{align-items:center;min-height:24px;display:flex}.exchange-page #rx .rx-trades-panel .rx-trade-item{background:#e8eff5;border-color:#bdcbd8;padding:8px}.exchange-page #rx .rx-trade-item .rx-history-row-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.exchange-page #rx .rx-trade-item .rx-history-row-head .rx-trade-peer{min-width:0;font-size:var(--font-size-caption);overflow-wrap:anywhere;color:#1a3a5c;font-weight:700}.exchange-page #rx .rx-trade-item .rx-trade-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin-top:4px;display:flex}.exchange-page #rx .rx-trade-item .rx-trade-summary strong{font-size:var(--font-size-input);font-variant-numeric:tabular-nums;color:#1a1a1a;font-weight:700;line-height:1.5}.exchange-page #rx .rx-trade-summary>span{font-size:var(--font-size-label);color:#3d3d3d}.exchange-page #rx .rx-trade-item>.rx-trade-place{color:#3d3d3d;margin-top:0}.exchange-page #rx .rx-trade-item .rx-trade-next{color:#1a3a5c;min-height:32px;font-size:var(--font-size-label);background:#d7e5f1;border:1px solid #b5c8db;border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:6px;padding:5px 8px;font-weight:700;display:flex}.exchange-page #rx .rx-trade-item[data-state=needs-action] .rx-trade-next{color:#77420c;background:#fff1dc;border-color:#efc28c}.exchange-page #rx .rx-trade-item[data-state=accepted] .rx-trade-next{color:#fff;background:#007a78;border-color:#007a78}.exchange-page #rx .rx-trade-item .rx-trade-unread{color:#fff;font-size:var(--font-size-label);white-space:nowrap;background:#b3261e;border-radius:2px;padding:1px 5px}.exchange-page #rx .rx-trades-panel .rx-trade-past{background:#f1f5f9;padding:6px 8px}.exchange-page #rx .rx-trade-past .rx-trade-next{color:#475569;background:0 0;border:0;border-top:1px solid #cad7e4;min-height:24px;margin-top:4px;padding:4px 0 0;font-weight:400}.exchange-page #rx .rx-trade-past>.rx-rating-entry{font-size:var(--font-size-label);margin-top:2px}.exchange-page #rx .rx-chat{font-size:var(--font-size-caption);margin-top:10px;padding-top:8px}.exchange-page #rx .rx-chat>header{background:#d5e2ec;border:1px solid #bdcbd8;border-radius:2px;align-items:flex-start;gap:8px;padding:8px}.exchange-page #rx .rx-chat-heading{flex:1;min-width:0}.exchange-page #rx .rx-chat-heading h2{font-size:var(--font-size-caption);overflow-wrap:anywhere;color:#1a3a5c;margin:0;font-weight:700;line-height:1.5}.exchange-page #rx .rx-chat-trade{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin-top:4px;display:flex}.exchange-page #rx .rx-chat-trade strong{font-size:var(--font-size-input);color:#1a1a1a;font-variant-numeric:tabular-nums;font-weight:700}.exchange-page #rx .rx-chat-trade>span{font-size:var(--font-size-label);color:#3d3d3d}.exchange-page #rx .rx-chat>header>.rx-link{min-height:28px;font-size:var(--font-size-label);color:#164b4a;flex-shrink:0;padding:2px 4px}.exchange-page #rx .rx-chat>details{font-size:var(--font-size-label);color:#3d3d3d;padding:4px 0}.exchange-page #rx .rx-chat>details summary{cursor:pointer}.exchange-page #rx .rx-chat-messages{overscroll-behavior:contain;gap:8px;max-height:min(52dvh,480px);margin:8px 0;padding:2px;overflow-y:auto}.exchange-page #rx .rx-chat-messages article{background:#e8eff5;border:1px solid #bdcbd8;border-radius:2px;width:fit-content;max-width:90%;margin-right:auto;padding:6px 8px}.exchange-page #rx .rx-chat-messages article.rx-chat-own{background:#d5f1ee;border-color:#99c9c3;margin-left:auto;margin-right:0}.exchange-page #rx .rx-chat-message-meta{font-size:var(--font-size-label);color:#3d3d3d;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;line-height:1.4;display:flex}.exchange-page #rx .rx-chat-message-meta>span{overflow-wrap:anywhere}.exchange-page #rx .rx-chat-message-meta time{white-space:nowrap;font-size:var(--font-size-nav-compact)}.exchange-page #rx .rx-chat-messages p{font-size:var(--font-size-caption);color:#1a1a1a;line-height:1.75}.exchange-page #rx .rx-chat-messages .rx-chat-report-link{min-height:24px;font-size:var(--font-size-nav-compact);color:#475569;margin-left:auto;padding:0 2px;line-height:1.5;display:block}.exchange-page #rx .rx-chat-compose{bottom:env(safe-area-inset-bottom,0px);background:#e8eff5;border:1px solid #bdcbd8;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;padding:8px;display:grid}.exchange-page #rx .rx-chat-compose>.rx-check{font-size:var(--font-size-label);grid-column:1/-1}.exchange-page #rx .rx-chat-compose textarea{width:100%;min-height:64px;max-height:160px;font-size:var(--font-size-input);background:#fff;border:1px solid #a8b8c8;border-radius:2px;padding:6px;line-height:1.5}.exchange-page #rx .rx-chat-compose>.rx-primary{color:#1a1a1a;min-width:56px;min-height:44px;font-size:var(--font-size-caption);background:#f59e0b;border:1px solid #b86708;border-radius:2px;padding:6px 10px;font-weight:700}.exchange-page #rx .rx-trades-panel .rx-end-trade{background:#e8eff5;border:1px solid #bdcbd8;border-radius:2px;margin:8px 0;padding:8px}.exchange-page #rx .rx-end-heading{align-items:center;gap:4px;margin-top:6px;display:flex;position:relative}.exchange-page #rx .rx-end-heading h3{font-size:var(--font-size-caption);color:#1a3a5c;margin:0;font-weight:700}.exchange-page #rx .rx-end-heading button{min-width:24px;height:24px;min-height:24px}.exchange-page #rx .rx-end-trade fieldset{margin:6px 0}.exchange-page #rx .rx-end-options label{color:#3d3d3d;text-align:left;background:#fff;border:1px solid #a8b8c8;border-radius:2px;justify-content:flex-start;align-items:flex-start;gap:5px;min-width:0;min-height:56px;padding:8px 5px;display:flex}.exchange-page #rx .rx-end-options input{opacity:1;accent-color:#007a78;flex:0 0 14px;width:14px;height:14px;margin:2px 0 0;position:static;inset:auto}.exchange-page #rx .rx-end-options label>span{gap:3px;min-width:0;display:grid}.exchange-page #rx .rx-end-options strong{font-size:var(--font-size-label);font-weight:700;line-height:1.5}.exchange-page #rx .rx-end-options small{font-size:var(--font-size-nav-compact);font-weight:400;line-height:1.5}.exchange-page #rx .rx-end-options label[data-selected=true]{color:#164b4a;background:#d5f1ee;border-color:#007a78}.exchange-page #rx .rx-end-options label[data-selected=true][data-outcome=not_completed]{color:#1a3a5c;background:#d5e2ec;border-color:#1a3a5c}.exchange-page #rx .rx-end-options label[data-outcome=not_completed] input{accent-color:#1a3a5c}.exchange-page #rx .rx-end-trade .rx-end-next{font-size:var(--font-size-label);color:#3d3d3d;margin:6px 0;line-height:1.5}.exchange-page #rx .rx-end-trade>.rx-primary{color:#1a1a1a;width:100%;min-height:40px;font-size:var(--font-size-caption);background:#f59e0b;border:1px solid #b86708;border-radius:2px;margin-top:0;padding:6px 8px;font-weight:700}@media (max-width:359px){.exchange-page #rx .rx-end-options label{gap:3px;padding-inline:4px}.exchange-page #rx .rx-end-options strong{font-size:var(--font-size-nav-compact)}}.exchange-page #rx .rx-end-options input{min-height:14px;max-height:14px;padding:0}.exchange-message-header .exchange-message-label{color:inherit;font-size:var(--font-size-label);background:0 0;border-radius:0;min-width:0;padding:0;position:static}.exchange-message-header{gap:4px}@media (max-width:767px){.exchange-message-header{flex-direction:column;gap:0;min-width:52px;line-height:1.2}.exchange-message-header .exchange-message-label{font-size:var(--font-size-nav-compact);white-space:nowrap}.exchange-message-header>span:not(.exchange-message-label){top:-2px;right:0}}@media (max-width:359px){.site-header>.site-header-bar:first-child>div:last-child:has(>a[href=\/admin])>.header-account-link{min-width:32px;padding-inline:4px}.site-header>.site-header-bar:first-child>div:last-child:has(>a[href=\/admin]) .header-account-copy{display:none}.site-header>.site-header-bar:first-child>div:last-child:has(>a[href=\/admin]) .header-account-icon{display:block}}.exchange-page #rx #rx-sheet fieldset#rx-sheet-body{border:0;min-inline-size:0;margin:0}.exchange-page #rx #rx-sheet .rx-request-consent{border:0;min-inline-size:0;margin:0;padding:0}.exchange-page #rx #rx-sheet .rx-request-status{color:#1a3a5c;min-height:36px;font-size:var(--font-size-caption);background:#e8eff5;border:1px solid #bdcbd8;border-radius:2px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-weight:700;text-decoration:underline;display:flex}.exchange-page #rx #rx-sheet .rx-request-status>span{font-size:var(--font-size-label);font-weight:400}.exchange-page #rx #rx-sheet .rx-sheet-head button:disabled{opacity:.5;cursor:wait}.exchange-page #rx .rx-action-feedback{font-size:var(--font-size-caption);background:#e8eff5;border:1px solid #bdcbd8;border-radius:2px;gap:6px;margin:0 0 8px;padding:8px 10px;display:grid}.exchange-page #rx .rx-action-feedback>p{font-size:var(--font-size-caption);margin:0;line-height:1.6}.exchange-page #rx .rx-action-feedback>.rx-button{color:#164b4a;min-height:36px;font-size:var(--font-size-caption);background:#fff;border:1px solid #a8b8c8;justify-self:start;margin:0;padding:6px 10px}.exchange-page #rx .rx-offer-consent{border:0;min-inline-size:0;margin:0;padding:0}.exchange-page #rx .rx-action-feedback>.rx-offer-check{color:#1a3a5c;min-height:36px;font-size:var(--font-size-caption);background:#e8eff5;justify-content:center;justify-self:stretch;align-items:center;gap:4px;text-decoration:underline;display:flex}.exchange-page #rx .rx-offer-check>span{font-size:var(--font-size-label);font-weight:400}.ds-main .room-detail .room-buyin-section{width:100%;min-width:0}.ds-main .room-detail .room-buyin-heading{font-size:var(--font-size-label);color:#3d3d3d;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.ds-main .room-detail .room-buyin-table{table-layout:fixed;border-collapse:collapse;color:#1a1a1a;width:100%}.ds-main .room-detail .room-buyin-table th,.ds-main .room-detail .room-buyin-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e0e0e0;padding:8px}.ds-main .room-detail .room-buyin-table thead th{font-size:var(--font-size-label);color:#3d3d3d;background:#f7f7f7;font-weight:400}.ds-main .room-detail .room-buyin-table th:first-child{width:24%}.ds-main .room-detail .room-buyin-table th:nth-child(2){width:34%}.ds-main .room-detail .room-buyin-table tbody th{font-size:var(--font-size-label);font-weight:700}.ds-main .room-detail .room-buyin-table tbody th span{color:#3d3d3d;font-weight:400;display:block}.ds-main .room-detail .room-buyin-table strong{font-size:var(--font-size-input);font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1.4;display:block}.ds-main .room-detail .room-buyin-table .rate-conversion{font-size:var(--font-size-label);color:#3d3d3d;margin:0;font-weight:400}.ds-main .rooms-page .ds-room-card-buyin-bound{grid-template-columns:28px minmax(0,1fr);column-gap:4px}.ds-main .rooms-page .ds-room-card-buyin-label{color:#3d3d3d;font-size:var(--font-size-label)}
