@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff)format("woff")}.portal-shell:has(.api-workbench){--ink:#ece4d4;--muted:#aabed2;--line:#a9bacb42;--azure:#d6bf87;--ivory:#071423;--paper:#071423;--panel:#0b1d2d;--display:Marcellus,"Songti SC",SimSun,serif;color:var(--ink);background:#071423}.portal-shell:has(.api-workbench) .brand{color:#ece4d4}.portal-shell:has(.api-workbench) .skip-link{color:#f1e7d0;background:#071423}.portal-shell:has(.api-workbench) .royal-beacon{width:42px;height:42px}.portal-shell:has(.api-workbench) .account-button{color:#d7e0ee;background:0 0}.portal-shell:has(.api-workbench) .avatar{color:#b5c9e8;border-color:var(--line);background:#15283f}.portal-shell:has(.api-workbench) .account-menu{color:#ede7d9;z-index:30;background:#0c1c30;border-color:#8496af}.portal-shell:has(.api-workbench) .main-content{width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0}.portal-shell:has(.api-workbench) .workspace-foot{border-color:var(--line);background:#081524;width:100%;max-width:none;margin:0;padding:8px 28px;font-size:12px}.api-workbench{isolation:isolate;min-width:0;min-height:0;padding:28px;position:relative}.api-workbench-background{z-index:-2;object-fit:cover;object-position:right center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.api-workbench:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0612225c,#0000 80%);position:absolute;inset:0}.api-workbench-panel{background:#071827eb;border:1px solid #6d8ba15c;border-radius:4px;flex-direction:column;width:76%;min-width:0;min-height:0;padding:24px;display:flex}.api-workbench .page-heading{border:0;flex:none;gap:18px;margin:0 0 20px;padding:0}.api-workbench .page-heading h1{color:#f1e7d0;font:400 clamp(30px,3vw,46px)/1.2 var(--display);letter-spacing:.08em;margin:0 0 9px}.api-workbench .eyebrow{color:#d5b675;letter-spacing:.17em;margin:0 0 9px;font-size:12px}.api-workbench .page-heading p:last-child{color:#b9cbd9;margin:0;font-size:12px;line-height:1.7}.api-workbench .workbench-heading-actions{flex-shrink:0;gap:10px;display:flex}.api-workbench :is(button,.button){padding:8px 12px;text-decoration:none}.api-workbench button:disabled{opacity:.5}.api-workbench a{color:#c8dced}.api-workbench :is(input,select,textarea){color:#e4edf6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1c2d;border:1px solid #718da05c;border-radius:3px;min-width:0;min-height:38px}.api-workbench :is(label,.hint){color:#aebfd0}.api-workbench .hint{margin:10px 0;font-size:12px;line-height:1.7}.api-workbench .api-ledger{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.api-workbench .api-ledger>.hint{flex:none}.api-workbench .table-wrap{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#60758c #091b2d;border-radius:3px;flex:1;min-width:0;min-height:0;overflow:auto}.api-workbench table{table-layout:fixed;width:100%;min-width:0;font-size:12px}.api-workbench th{z-index:1;color:#bdcddd;white-space:normal;background:#10283b;padding:15px 12px;font-size:12px;position:sticky;top:0}.api-workbench td{border-color:var(--line);vertical-align:top;color:#e0e8ef;padding:21px 12px}.api-workbench td time{white-space:normal;overflow-wrap:anywhere}.api-workbench :is(td small,.masked){color:#a4bad0}.api-workbench td strong{font-weight:500}.api-workbench .badge{color:#cad8e6;background:0 0;border:0;padding:0}.api-workbench .badge.active{color:#82d5aa;background:0 0}.api-workbench .badge:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.api-workbench .key-actions{flex-wrap:wrap;align-items:start;gap:3px 8px;min-width:0;display:flex}.api-workbench .key-actions summary{color:#bed6ed;cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 0;font-size:12px}.api-workbench .key-actions>button{cursor:pointer;padding:4px 0}.api-workbench .key-actions summary:hover{color:#ead2a0;text-decoration:underline}.api-workbench .key-actions>button:hover{text-decoration:underline}.api-workbench .key-more{width:100%}.api-workbench .key-more summary{width:fit-content}.api-workbench .key-more[open]{border-top:1px solid var(--line)}.api-workbench .key-more>div{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.api-workbench .key-more button{padding:5px 8px}.api-workbench .key-more .quiet{color:#edb7b6}.api-workbench .key-table th:first-child{width:18%}.api-workbench .key-table th:nth-child(2){width:11%}.api-workbench .key-table th:nth-child(3){width:10%}.api-workbench .key-table th:nth-child(4){width:18%}.api-workbench .key-table th:nth-child(5){width:19%}.api-workbench .key-table th:nth-child(6){width:24%}.api-workbench .pager,.api-workbench .rp-pager{color:#b5c7d6;flex:none;margin:12px 0 0;padding-top:12px;font-size:12px}.api-workbench .rp-pager{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;display:flex}.api-workbench .usage-navigation{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:0;margin:0;display:flex}.api-workbench .usage-navigation a{border:1px solid #0000;border-bottom-width:2px;padding:10px 22px;font-size:12px;text-decoration:none}.api-workbench .usage-navigation a[aria-current]{color:#e8ce8e;border-color:var(--line);background:#10283b;border-bottom-color:#c5a46d}.api-workbench .usage-navigation .usage-ranking-link{margin-left:auto;padding-right:0;font-size:12px}.api-workbench .filters{flex:none;grid-template-columns:minmax(90px,1fr) minmax(100px,1.2fr) repeat(2,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin:0;padding:18px 0 12px;display:grid}.api-workbench .filters label{min-width:0;font-size:12px}.api-workbench .filters :is(input,select){width:100%;padding:8px;font-size:12px}.api-workbench .filter-actions{flex-wrap:wrap}.api-workbench .filter-actions button{padding:8px 10px}.api-workbench .alert{color:#f1d9b7;background:#2f251b;border-color:#9e8053;flex:none;margin:8px 0;font-size:12px}.api-workbench .notice{color:#b7dfcc;background:#112d2d;border-color:#3d6d66;flex:none}.api-workbench .api-model-selection{border:1px solid var(--line);overflow-wrap:anywhere;flex:none;margin-bottom:12px;padding:10px 14px;font-size:12px}.api-workbench .api-model-selection p{margin:4px 0}.api-workbench .empty{margin:auto 0;padding:30px 16px}.api-workbench .empty h3{color:#e7d7b4}.api-workbench .modal{color:#e4e6df;background:#0b1d2e;border-color:#bda16a;border-radius:5px;max-height:calc(100dvh - 32px);overflow:auto}.api-workbench .modal::backdrop{background:#020813c7}.api-workbench .modal-heading h2{font-family:var(--display);color:#efdfbd}.api-workbench .secret{overflow-wrap:anywhere;resize:vertical}@media (width>=1100px){.portal-shell:has(.api-workbench){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.portal-shell:has(.api-workbench)>.main-content{flex:1;display:flex;overflow:hidden}.portal-shell:has(.api-workbench)>.mobile-nav{display:none}.api-workbench{flex:1;display:flex;overflow:hidden}.api-workbench-panel{scrollbar-width:thin;overflow:auto}}@media (width>=1100px) and (height<=800px){.api-workbench{padding:16px 24px}.api-workbench-panel{padding:18px}.api-workbench .page-heading{margin-bottom:12px}.api-workbench .page-heading h1{font-size:32px}.api-workbench td{padding:12px 10px}.api-workbench .filters{gap:8px;padding-block:8px}.api-workbench .hint{margin-block:6px}.api-workbench .pager,.api-workbench .rp-pager{margin-top:8px;padding-top:8px}}@media (width<=1279px) and (width>=1100px){.api-workbench-panel{width:80%}.api-workbench .filters{grid-template-columns:repeat(4,minmax(0,1fr))}.api-workbench .filters .filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=1099px){.api-workbench{min-height:calc(100dvh - 200px);padding:22px}.api-workbench-panel{background:#071827e8;width:100%}.api-workbench .table-wrap{overflow:visible}.api-workbench .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.api-workbench .filters .filter-actions{grid-column:1/-1}.api-workbench .page-heading{flex-wrap:wrap}}@media (width<=760px){.portal-shell:has(.api-workbench){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.portal-shell:has(.api-workbench) .workspace-foot{padding:12px 16px}.portal-shell:has(.api-workbench) .mobile-nav{border-color:var(--line);color:#b7cbdf;background:#081624}.api-workbench{padding:18px 12px}.api-workbench-background{object-position:80% top}.api-workbench-panel{background:#071827e8;padding:18px 14px}.api-workbench .page-heading h1{font-size:32px}.api-workbench .eyebrow{font-size:8px}.api-workbench .workbench-heading-actions{flex-wrap:wrap;width:100%}.api-workbench .workbench-heading-actions>*{flex:1}.api-workbench .table-wrap{border:0}.api-workbench table,.api-workbench tbody{width:100%;display:block}.api-workbench thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.api-workbench tr{border:1px solid var(--line);background:#0b2032;border-radius:3px;margin:12px 0;padding:12px;display:block}.api-workbench td{text-align:left;border:0;max-width:none;padding:7px 0;display:block}.api-workbench td:before{content:attr(data-label);color:#98b2c8;margin-bottom:4px;font-size:12px;display:block}.api-workbench td small{margin-top:3px}.api-workbench .key-actions{gap:4px 14px}.api-workbench .key-more{flex:1;width:auto}.api-workbench .key-more[open]{flex-basis:100%}.api-workbench .key-actions summary{min-height:40px}.api-workbench .pager{flex-wrap:wrap}.api-workbench .pager>div{justify-content:space-between;width:100%}.api-workbench .usage-navigation{flex-wrap:wrap}.api-workbench .usage-navigation a{padding:10px 15px}.api-workbench .usage-navigation .usage-ranking-link{flex-basis:100%;padding:10px 0}.api-workbench .filters{gap:12px 10px}.api-workbench .modal{padding:20px}}.site-chrome.site-chrome{z-index:30;position:relative}.site-header.site-header{z-index:30;box-sizing:border-box;color:#e8dcc2;background:#081321;border:0;border-bottom:1px solid #ffffff14;height:68px;margin:0;padding:0;font-family:Segoe UI,Microsoft YaHei,sans-serif;position:relative}.site-header.site-header .site-header-inner,.site-subnav.site-subnav .site-header-inner{box-sizing:border-box;align-items:center;gap:28px;width:min(1200px,100vw - 48px);height:100%;margin:0 0 0 max(24px,50vw - 600px);padding:0;display:flex}.site-header.site-header .site-brand{color:#e8dcc2;white-space:nowrap;flex:none;align-items:center;gap:12px;margin:0;padding:0;text-decoration:none;display:flex}.site-header.site-header .site-brand .royal-beacon{color:#d9bf86;flex:none;width:40px;height:40px}.site-header.site-header .site-brand .brand-wordmark{letter-spacing:.055em;color:#f0dcae;flex-direction:column;font:21px/1.15 Marcellus,Georgia,serif;display:flex}.site-header.site-header .site-brand .brand-wordmark small{letter-spacing:.28em;color:#c0d0e4;margin-top:3px;font:600 10px/1.4 Segoe UI,sans-serif;display:block}.site-header.site-header .site-nav{align-items:stretch;gap:8px;height:100%;margin:0 auto 0 0;padding:0;display:flex}.site-header.site-header .site-nav a,.site-header.site-header .site-assets,.site-subnav.site-subnav a{letter-spacing:normal;color:#c0d0e4;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;margin:0;padding:0 10px;font:400 14px/1 Segoe UI,Microsoft YaHei,sans-serif;text-decoration:none;display:inline-flex}.site-header.site-header .site-nav a:hover,.site-header.site-header .site-assets:hover,.site-subnav.site-subnav a:hover{color:#f0dcae}.site-header.site-header .site-nav a[aria-current],.site-header.site-header .site-assets[aria-current],.site-subnav.site-subnav a.active{color:#f0dcae;border-bottom-color:#d9bf86}.site-header.site-header .site-account{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:180px;height:100%;display:flex}.site-header.site-header .site-assets{height:100%}.site-header.site-header .site-account-placeholder{width:180px;height:40px;display:block}.site-header.site-header .site-sign-in{color:#e8dcc2;background:0 0;border:1px solid #d9bf8666;border-radius:4px;align-items:center;height:40px;padding:0 18px;font:400 14px/1 Segoe UI,Microsoft YaHei,sans-serif;text-decoration:none;display:inline-flex}.site-header.site-header .account-button{color:#e8dcc2;background:0 0;border:0;max-width:260px;min-height:44px;padding:4px 8px;font:400 14px/1.3 Segoe UI,Microsoft YaHei,sans-serif}.site-header.site-header .account-button small{color:#c0d0e4;font-size:12px;display:block}.site-header.site-header .avatar{width:34px;height:34px}.site-header.site-header .avatar .crest{width:22px;height:25px}.site-header.site-header .account-menu{top:60px}.site-header.site-header .account-menu a{align-items:center;min-height:44px;display:flex}.site-subnav.site-subnav{box-sizing:border-box;background:#0b1a2b;border:0;border-bottom:1px solid #ffffff14;height:48px;margin:0;padding:0;overflow-x:auto}.site-subnav.site-subnav .site-header-inner{gap:8px}.site-subnav.site-subnav a{height:100%;font-size:13px}@media (width<=720px){.site-header.site-header .site-header-inner,.site-subnav.site-subnav .site-header-inner{gap:12px;width:calc(100vw - 28px);margin-left:14px}.site-header.site-header .site-nav,.site-header.site-header .site-assets{display:none}.site-header.site-header .site-account{min-width:0;margin-left:auto}.site-header.site-header .site-account-placeholder{width:120px}.site-header.site-header .site-brand .royal-beacon{width:32px;height:32px}.site-header.site-header .site-brand .brand-wordmark{font-size:17px}.site-header.site-header .account-button{max-width:160px}}.catalog-shell{min-height:100vh;color:var(--ink);background:#f7f5ef}.catalog-content{outline:none;max-width:1376px;margin:0 auto;padding:44px 48px 80px}.catalog-shell .catalog-content:focus{outline:none}.catalog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:36px 0 46px;display:flex}.catalog-heading h1,.catalog-access-heading h1{letter-spacing:-.035em;margin:16px 0 20px;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.35}.catalog-heading h1 span,.catalog-access-heading h1 span{color:#4c789b}.catalog-heading p:not(.eyebrow),.catalog-access-heading>p:last-child{color:var(--muted);line-height:1.9}.catalog-heading-mark{aspect-ratio:1;color:#416682;background:radial-gradient(circle,#edf2f5,#f7f5ef 72%);border:1px solid #b9c9d6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;font-size:74px;display:flex;position:relative}.catalog-heading-mark:before{content:"";border:1px solid #d5dee3;border-radius:50%;position:absolute;inset:14px}.catalog-heading-mark small{font:12px/1.7 var(--display);letter-spacing:.2em;text-align:center}.catalog-toolbar{align-items:center;gap:20px;padding:22px 0;display:flex}.catalog-toolbar p{color:var(--muted);margin-right:auto;font-size:14px}.catalog-mobile-filter-toggle{display:none}.catalog-filters{border:1px solid var(--line);background:#fffdfa;margin-bottom:24px;padding:24px}.catalog-filters:not(.expanded){display:none}.catalog-filter-form{gap:18px;display:grid}.catalog-filter-form label,.catalog-access-picker label,.catalog-access-config label,.catalog-ops label{color:#3f4d5c;gap:8px;font-size:13px;display:grid}.catalog-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-filter-checks,.catalog-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.catalog-filter-form label.checkbox,.catalog-ops label.checkbox{align-items:center;gap:9px;display:flex}.catalog-filter-form .checkbox input,.catalog-ops .checkbox input{width:auto}.catalog-freshness{color:#485b62;background:#f0f3f2;border-left:2px solid #a7bac8;margin:0 0 26px;padding:12px 16px}.catalog-freshness p{margin:0 0 4px;font-size:13px}.catalog-freshness small{font-size:12px;line-height:1.8}.catalog-freshness.warning{color:#705525;background:#faf3e3;border-color:#ac8845}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.catalog-card{background:#fffdfa;border:1px solid #d9dfdf;flex-direction:column;min-width:0;padding:24px 24px 0;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 6px 18px #21354506}.catalog-card:hover{border-color:#8ea8bc;box-shadow:0 10px 25px #2135450c}.catalog-card header .eyebrow{color:#55758a;letter-spacing:.13em;justify-content:space-between;align-items:center;margin:0 0 15px;font-size:12px;display:flex}.catalog-card .eyebrow span{letter-spacing:.03em;color:#7e653c;border:1px solid #d5c29d;padding:3px 7px;font-family:inherit;font-size:12px}.catalog-card h2{font:26px/1.3 var(--display);overflow-wrap:anywhere;margin:0 0 10px}.catalog-card h2 a{color:#1d3445;text-decoration:none}.catalog-card code,.catalog-model-id,.catalog-access-selected code{overflow-wrap:anywhere;word-break:break-word;color:#60717a;font-size:12px}.catalog-card-main{flex:1;grid-template-columns:minmax(0,1fr) 84px;gap:10px;margin:22px 0 14px;display:grid}.catalog-summary{color:#526169;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.catalog-tags{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.catalog-tag{letter-spacing:.015em;color:#526575;background:#eff2f1;padding:4px 8px;font-size:12px}.catalog-context{color:#62716f;overflow-wrap:anywhere;margin:20px 0 0;font-size:12px}.catalog-persona{aspect-ratio:2/3;--family:#678d9d;background:#e9eff1;border:1px solid #d8e2e4;margin:0;position:relative;overflow:hidden}.catalog-persona.family-gpt{--family:#5c887c;background:#e6eeeb}.catalog-persona.family-claude{--family:#b4876f;background:#f0e9e1}.catalog-persona.family-gemini{--family:#7e83b0;background:#e9eaf2}.catalog-persona.family-deepseek{--family:#597fa8;background:#e5edf4}.catalog-persona.family-qwen{--family:#967caa;background:#ece7f0}.catalog-persona.family-grok{--family:#6d7780;background:#e7ebed}.catalog-persona.family-kimi{--family:#6c9f9c;background:#e4efeb}.catalog-persona.family-glm{--family:#7186ad;background:#e8edf6}.catalog-persona.family-ernie{--family:#b59667;background:#f2ede0}.catalog-family-geometry{color:var(--family);background:radial-gradient(circle at 40% 38%,#ffffffc9,#0000 62%);place-items:center;display:grid;position:absolute;inset:0}.catalog-family-geometry b{font:clamp(72px,14vw,150px)/1 var(--display);z-index:1;opacity:.85;font-weight:400}.catalog-persona.compact .catalog-family-geometry b{font-size:40px}.geometry-orbit{aspect-ratio:1;opacity:.4;border:1px solid;border-radius:50%;width:115%;position:absolute;transform:rotate(-30deg)scaleY(.6)}.geometry-orbit:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:20%}.geometry-axis{opacity:.2;background:currentColor;width:160%;height:1px;position:absolute;transform:rotate(-60deg)}.catalog-persona img{object-fit:contain;width:100%;height:100%;display:block}.catalog-persona figcaption{color:#3f5a6a;font:14px/1.8 var(--display);letter-spacing:.15em;gap:5px;display:grid;position:absolute;bottom:8%;left:12%;right:12%}.catalog-persona figcaption small{letter-spacing:.22em;opacity:.75;font:12px/1.7 inherit}.catalog-card-price{color:#5c6d76;border-top:1px solid #e0e5e5;flex-wrap:wrap;align-items:baseline;gap:8px;padding:16px 0;font-size:12px;display:flex}.catalog-card-price strong{color:#203c4d;overflow-wrap:anywhere;max-width:100%;font-size:19px;font-weight:500;line-height:1.4}.catalog-card-price small{flex-basis:100%;font-size:12px}.catalog-card footer{background:#f5f7f5;border-top:1px solid #e1e7e6;justify-content:space-between;align-items:center;gap:8px;margin:0 -24px;padding:15px 24px;display:flex}.catalog-card footer .button{white-space:nowrap;padding:10px 13px}.catalog-availability{color:#446e64;font-size:12px;line-height:1.6}.catalog-availability.unavailable{color:#856e4a}.catalog-loading{color:var(--muted);padding:42px 0;font-size:14px}.catalog-read-error{padding:20px 0}.catalog-read-error>button{margin-top:14px}.catalog-home-recommendations{max-width:1280px;margin:0 auto;padding:54px 48px 70px}.catalog-home-recommendations .section-heading{margin-bottom:28px}.catalog-back{color:#55778b;align-items:center;min-height:44px;margin-bottom:16px;font-size:13px;text-decoration:none;display:inline-flex}.catalog-detail{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:70px;display:grid}.catalog-detail-info{min-width:0}.catalog-detail-info>header h1{font:clamp(32px,4vw,48px)/1.25 var(--display);overflow-wrap:anywhere;margin:15px 0}.catalog-detail-summary{color:#566773;margin:26px 0;font-size:16px;line-height:1.95}.catalog-subtitle{color:#677d87;margin:0 0 16px;font-size:16px}.catalog-model-id{background:#fffdfa;border:1px solid #e0e5e4;padding:13px 15px;display:block}.catalog-detail-section{border-top:1px solid var(--line);padding:27px 0}.catalog-detail-section h2{margin:0 0 20px;font-size:19px;font-weight:500}.catalog-detail-portrait{position:sticky;top:30px}.catalog-detail-portrait>p{font:12px/2 var(--display);color:#6b7c83;letter-spacing:.06em;text-align:center;margin-top:18px}.catalog-detail-portrait .catalog-persona{max-height:690px}.catalog-price-basis{color:#566d7b;font-size:12px;line-height:1.7}.catalog-price-list{margin:18px 0}.catalog-price-list>div{border-bottom:1px solid #e0e5e4;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;padding:15px 0;display:grid}.catalog-price-list dt{font-size:13px;line-height:1.6}.catalog-price-list dd{text-align:right;min-width:0;margin:0}.catalog-price-list strong{color:#243f51;overflow-wrap:anywhere;font-size:20px;font-weight:500}.catalog-price-list small{color:#718086;margin-top:5px;font-size:12px;line-height:1.7;display:block}.catalog-price-list+.hint{font-size:12px;line-height:1.85}.catalog-unknown{color:#617480;font-size:17px}.catalog-special-price{white-space:pre-wrap;background:#f6f1e7;border-left:2px solid #b4a17c;padding:15px;font-size:13px;line-height:1.8}.catalog-endpoints{margin:0;padding:0;list-style:none}.catalog-endpoints li{border-bottom:1px solid #e3e6e4;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.catalog-endpoints strong{font-size:13px;font-weight:500}.catalog-endpoints code{overflow-wrap:anywhere;font-size:12px}.catalog-use{margin:24px 0 18px}.catalog-use .primary{min-width:190px}.catalog-personal-candidate{margin:18px 0}.catalog-access-heading{padding:25px 0 30px}.catalog-access-picker{border:1px solid var(--line);background:#fffdfa;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin:0 0 30px;padding:24px;display:grid}.catalog-access-picker form{align-items:end;gap:12px;display:flex}.catalog-access-picker form label{flex:1;min-width:0}.catalog-access-picker .hint{grid-column:1/-1}.catalog-access-selected{justify-content:space-between;align-items:center;gap:20px;padding:24px 0 36px;display:flex}.catalog-access-selected h2{font:28px/1.4 var(--display);overflow-wrap:anywhere;margin:10px 0}.catalog-access-selected>div{min-width:0}.catalog-access-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;display:grid}.catalog-access-config{flex-direction:column;gap:20px;display:flex}.catalog-access-config h2,.catalog-access-example h2{margin:0 0 10px;font-size:20px;font-weight:500}.catalog-access-config>button{align-self:start}.catalog-access-config h3{margin:16px 0 0;font-size:15px}.catalog-access-config p{margin:0;font-size:13px;line-height:1.8}.catalog-access-config input{font:12px monospace}.catalog-access-links{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.catalog-access-example{min-width:0}.catalog-access-example .section-heading{margin-bottom:18px}.catalog-access-example textarea{resize:vertical;color:#d8e6e8;white-space:pre;background:#192d3b;border:1px solid #314855;border-radius:0;width:100%;min-height:380px;padding:24px;font:12px/1.9 Consolas,monospace}.catalog-access-example .hint{font-size:12px}.catalog-access-intro{padding:30px 0}.catalog-access-intro h2{font-size:21px;font-weight:500}.catalog-access-intro ol{padding-left:24px}.catalog-access-intro li{margin:24px 0;padding-left:10px}.catalog-access-intro strong{margin-bottom:12px;font-size:15px;display:block}.catalog-access-intro code,.catalog-access-intro span{overflow-wrap:anywhere;color:#5f7480;font-size:13px}.catalog-ops{background:#f5f6f7;min-height:100vh}.catalog-ops-header{background:#fff;border-bottom:1px solid #d7dee4;align-items:center;gap:30px;padding:18px 32px;display:flex}.catalog-ops-header nav{gap:24px;margin-left:auto;font-size:12px;display:flex}.catalog-ops-main{max-width:1280px;margin:0 auto;padding:38px 32px 80px}.catalog-ops-main h1{margin:8px 0;font-size:28px;font-weight:500}.catalog-ops-main>.section-heading p{color:#61707c;font-size:13px}.catalog-ops-sync,.catalog-ops-list,.catalog-ops-editor{background:#fff;border:1px solid #d7dee4;margin:24px 0;padding:28px}.catalog-ops-sync{grid-template-columns:1fr 1fr;gap:32px;display:grid}.catalog-ops-sync h2{margin-top:0;font-size:18px}.catalog-ops-sync dl>div,.catalog-impact>div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:15px;padding:7px 0;font-size:12px;line-height:1.7;display:grid}.catalog-ops-sync dd,.catalog-impact dd{overflow-wrap:anywhere;margin:0}.catalog-ops-reason{align-items:end;gap:22px;display:flex}.catalog-ops-reason label{flex:1}.catalog-ops-filter{align-items:end;gap:18px;margin-bottom:24px;display:flex}.catalog-ops-filter label:first-child{flex:1}.catalog-ops-list code{overflow-wrap:anywhere;max-width:500px;font-size:12px;display:block}.catalog-ops-editor>header code{overflow-wrap:anywhere;font-size:12px}.catalog-ops-editor>header p{color:#596c78;font-size:12px}.catalog-ops-editor fieldset{border:1px solid #dce2e6;min-width:0;padding:20px}.catalog-ops-editor fieldset legend{color:#5b6d7b;padding:0 7px;font-size:13px}.catalog-ops-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.catalog-ops-fields .wide{grid-column:1/-1}.catalog-ops-fields fieldset .checkbox{margin:12px 0}.catalog-ops-source-price{margin:30px 0}.catalog-ops-source-price .catalog-price-list{max-width:620px}.catalog-ops-publication p{font-size:13px;line-height:1.7}.catalog-ops-editor>.text-link{margin-top:20px;display:inline-block}.catalog-operation-receipt{overflow-wrap:anywhere;background:#eaf3ef;border:1px solid #c0d8cd;margin:24px 0;padding:18px 22px}.catalog-operation-receipt p,.catalog-operation-receipt code{font-size:12px}.catalog-operation-uncertain{background:#fff7df;border:1px solid #dcc58a;padding:20px}.catalog-operation-uncertain code{overflow-wrap:anywhere;margin:18px 0;display:block}.catalog-impact-models{grid-template-columns:1fr 1fr;gap:20px;display:grid}.catalog-impact-models>section{background:#f4f6f7;min-width:0;padding:16px}.catalog-impact-models h3{color:#637685;font-size:12px}.catalog-impact-models h4{margin:14px 0;font-size:17px}.catalog-impact-models p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.catalog-impact-models .catalog-impact>div{display:block}.catalog-impact-models .catalog-impact dt{color:#637685;margin-bottom:4px}@media (width<=1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-content{padding:28px 32px 60px}.catalog-detail{gap:38px}.catalog-access-grid{gap:30px}.catalog-card-main{grid-template-columns:minmax(0,1fr) 90px}.catalog-home-recommendations{padding:36px 32px 50px}}@media (width<=760px){.catalog-content{padding:20px 20px 45px}.catalog-heading{gap:15px;padding:20px 0 25px}.catalog-heading h1{font-size:32px}.catalog-heading p:not(.eyebrow){font-size:13px}.catalog-heading-mark{flex-shrink:0;width:104px;font-size:40px}.catalog-heading-mark small{letter-spacing:.08em;font-size:7px}.catalog-heading-mark:before{inset:8px}.catalog-toolbar{flex-wrap:wrap;gap:12px;padding:17px 0}.catalog-toolbar p,.catalog-toolbar .text-link{font-size:12px}.catalog-desktop-filter-toggle,.catalog-filters{display:none}.catalog-mobile-filter-toggle{display:block}.catalog-filter-fields{grid-template-columns:1fr 1fr}.catalog-grid{gap:15px}.catalog-card{padding:18px 16px 0}.catalog-card h2{font-size:23px}.catalog-card-main{grid-template-columns:minmax(0,1fr) 58px;gap:8px}.catalog-card footer{flex-wrap:wrap;margin:0 -16px;padding:12px 16px}.catalog-card footer .button{justify-content:space-between;width:100%;display:flex}.catalog-card-price strong{font-size:17px}.catalog-detail{grid-template-columns:1fr;gap:25px}.catalog-detail-portrait{justify-self:center;width:100%;max-width:380px;position:static}.catalog-detail-info>header h1{font-size:36px}.catalog-detail-summary{font-size:14px}.catalog-detail-portrait .catalog-persona{max-height:520px}.catalog-detail-portrait .catalog-family-geometry b{font-size:120px}.catalog-access-heading{padding:15px 0}.catalog-access-heading h1{font-size:32px}.catalog-access-picker{grid-template-columns:1fr;gap:20px;padding:18px}.catalog-access-grid{grid-template-columns:1fr;gap:36px}.catalog-access-config{gap:18px}.catalog-access-example textarea{min-height:340px;padding:18px;font-size:12px}.catalog-home-recommendations{padding:35px 20px}.catalog-ops-main{padding:25px 18px 50px}.catalog-ops-header{flex-wrap:wrap;gap:15px;padding:15px 18px}.catalog-ops-header>span{font-size:12px}.catalog-ops-header nav{width:100%;margin:0}.catalog-ops-sync{grid-template-columns:1fr;gap:18px}.catalog-ops-sync,.catalog-ops-list,.catalog-ops-editor{padding:18px}.catalog-ops-reason{flex-direction:column;align-items:stretch;gap:12px}.catalog-ops-filter{flex-wrap:wrap}.catalog-ops-fields{grid-template-columns:1fr}.catalog-ops-fields .wide{grid-column:auto}.catalog-ops-editor fieldset{padding:14px}.catalog-impact-models{grid-template-columns:1fr}.catalog-operation-receipt code{font-size:12px}}@media (width<=420px){.catalog-grid{grid-template-columns:1fr}.catalog-heading-mark{display:none}.catalog-heading h1{font-size:30px}.catalog-filter-fields{grid-template-columns:1fr}.catalog-card-main{grid-template-columns:minmax(0,1fr) 88px}.catalog-card footer{flex-wrap:nowrap}.catalog-card footer .button{width:auto}.catalog-heading .eyebrow{font-size:12px}.catalog-access-picker form{flex-wrap:wrap}.catalog-access-picker form button{width:100%}.catalog-price-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.catalog-detail-info>header h1{font-size:30px}.catalog-ops-main>.section-heading{flex-direction:column;align-items:stretch;gap:12px}}.catalog-persona.has-image:not(.compact){padding-bottom:76px}.catalog-persona.has-image:not(.compact) figcaption{bottom:14px;left:18px;right:18px}@media (prefers-reduced-motion:reduce){.catalog-card{transition:none}}.catalog-shell{--ink:#ece4d4;--muted:#aabed2;--line:#b89b6740;--display:Marcellus,Georgia,serif;color:var(--ink);background:#071423 var(--workshop-art) right center/cover no-repeat;isolation:isolate;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.catalog-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06122294 0%,#06122265 58%,#0612220a 82%);position:absolute;inset:0}.catalog-shell .workspace-foot{border-top:1px solid var(--line);color:#93acc2;background:#081624e8;margin:0;padding:8px 28px;font-size:12px}.catalog-shell .catalog-content{width:100%;max-width:none;min-height:0;margin:0;padding:24px 30px 12px;display:flex;position:relative}.catalog-shell .workshop-main{z-index:1;flex-direction:column;width:78%;min-width:0;min-height:0;display:flex;position:relative}.catalog-shell .workshop-heading{flex:none;margin:0 0 12px;padding:0}.catalog-shell .eyebrow{color:#d1b778;letter-spacing:.19em;margin:0 0 8px;font-size:12px}.catalog-shell .workshop-heading h1{font:clamp(28px,3vw,42px)/1.15 var(--display);letter-spacing:.04em;color:#f1e7d0;margin:4px 0 8px;font-weight:400}.catalog-shell .workshop-heading>p:last-child{color:#b9cbd9;margin:0;font-size:12px;line-height:1.7}.catalog-shell button:disabled{opacity:.5}.catalog-shell a{color:#d6c092}.catalog-shell .text-link{font-size:12px}.catalog-shell input,.catalog-shell select,.catalog-shell textarea{color:#e4edf6;background:#081a2b;border:1px solid #718da05c;border-radius:3px;min-height:40px}.catalog-shell label,.catalog-shell .hint{color:#aebfd0}.catalog-shell .hint{line-height:1.7}.catalog-shell .catalog-toolbar{flex:none;gap:18px;padding:5px 0 14px}.catalog-shell .catalog-toolbar p{margin:0 auto 0 0;font-size:12px}.catalog-shell .catalog-toolbar button{padding:8px 16px}.catalog-shell .catalog-grid{overscroll-behavior:contain;scrollbar-color:#bda16b66 #08162466;scrollbar-width:thin;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(240px,100dvh - 468px,480px);align-content:start;gap:18px;min-height:0;padding:4px 7px 12px 3px;overflow:auto}.catalog-family-card{background:#101f30;border:1px solid #ac925b;border-radius:4px;min-width:0;min-height:0;padding:5px;transition:border-color .18s,transform .18s;position:relative;box-shadow:inset 0 0 0 2px #101f30,0 5px 18px #0004}.catalog-family-card:before{content:"";pointer-events:none;border:1px solid #e3c9873d;border-radius:2px;position:absolute;inset:3px}.catalog-family-card:hover{border-color:#f2d48e;transform:translateY(-2px)}.catalog-family-card>a{color:#efe3c6;grid-template-rows:minmax(0,1fr) auto;height:100%;text-decoration:none;display:grid}.catalog-family-card h2{letter-spacing:.02em;text-align:center;overflow-wrap:anywhere;background:linear-gradient(90deg,#0b192b,#203047,#0b192b);border-top:1px solid #c0a46a75;margin:0;padding:13px 6px;font:400 22px/1.3 Marcellus,Georgia,serif}.catalog-family-card .catalog-persona{aspect-ratio:auto;background:radial-gradient(at 50% 38%,#33475b,#0d1c2e 76%);border:0;height:100%;min-height:0}.catalog-family-card .catalog-persona img{object-fit:contain;filter:drop-shadow(0 10px 10px #0008);width:100%;height:100%;padding:5%}.catalog-shell .catalog-persona{background:radial-gradient(at 50% 38%,#33475b,#0d1c2e 76%);border:0;min-width:0;padding:0}.catalog-shell .catalog-persona.has-image:not(.compact){padding:0}.catalog-shell .catalog-persona img{padding:5%}.catalog-art-unavailable{text-align:center;color:#c0cbd4;place-content:center;height:100%;padding:20px;font-size:12px;display:grid}.catalog-shell .workshop-list-foot{flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:48px;display:flex}.catalog-shell .workshop-list-foot>small{color:#aec0cf;font-size:12px}.catalog-shell .pager{flex-wrap:wrap;gap:10px;margin:0;font-size:12px}.catalog-shell .pager button{padding:6px 12px}.catalog-shell .catalog-freshness.current{color:#98aebf;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:12px}.catalog-shell .catalog-freshness.current p{display:none}.catalog-shell .catalog-freshness.current small{font-size:12px}.catalog-shell .catalog-freshness.warning{color:#fae6bb;background:#46381aeb;border-color:#d3b066;flex:none;margin:0 0 10px}.catalog-shell .workshop-host-note{background:#071827ba;border-left:1px solid #e0c68c6b;width:18%;padding:18px 16px;position:absolute;bottom:10%;right:28px}.catalog-shell .workshop-host-note p{font:12px/1.5 var(--display);letter-spacing:.15em;color:#bca679;margin:0 0 8px}.catalog-shell .workshop-host-note span{font:18px/1.9 var(--display);color:#e5dcc5}.catalog-shell .modal{color:#e9e1d1;background:#0e2134;border:1px solid #bca16b;width:calc(100% - 30px);max-width:800px}.catalog-shell .modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020912b8}.catalog-shell .modal-heading{border-color:#bca16b55}.catalog-shell .catalog-filter-form label{color:#bbccdc}.catalog-shell .catalog-filter-fields{gap:14px}.catalog-shell .catalog-filter-form .checkbox input{accent-color:#bda46f}.catalog-shell .catalog-back{color:#c5b182;flex:none;align-self:start;min-height:30px;margin:0 0 8px;font-size:12px}.catalog-shell .workshop-family-grid{flex:1;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:22px;min-height:0;display:grid}.catalog-shell .workshop-family-portrait{background:#0a1b2dd9;border:1px solid #c4a76c8c;grid-template-rows:minmax(0,1fr) auto auto;align-self:stretch;min-height:0;padding:6px;display:grid}.catalog-shell .workshop-family-portrait .catalog-persona{aspect-ratio:auto;height:100%}.catalog-shell .workshop-family-portrait h2{font:27px/1.4 var(--display);text-align:center;border-top:1px solid var(--line);color:#e6d6b1;margin:0;padding-top:13px}.catalog-shell .workshop-family-portrait>p{font:12px/2 var(--display);letter-spacing:.22em;text-align:center;color:#a3916b;margin:4px 0 10px}.catalog-shell .workshop-family-content{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.catalog-shell .workshop-model-picker{border:1px solid var(--line);background:#0a1a2def;flex:none;padding:13px 16px}.catalog-shell .workshop-model-picker h2{margin:0;font-size:16px;font-weight:500}.catalog-shell .workshop-model-picker .section-heading{gap:10px;margin:0 0 10px}.catalog-shell .workshop-model-picker small{color:#9db3c9;font-size:12px}.catalog-shell .workshop-model-options{overscroll-behavior:contain;scrollbar-width:thin;gap:7px;max-height:19dvh;padding:2px 4px 3px 2px;display:grid;overflow:auto}.catalog-shell .workshop-model-option{text-align:left;border-color:#4f66775c;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;min-width:0;padding:10px 12px;display:grid;position:relative}.catalog-shell .workshop-model-option>span{color:#d6e1ec;font-size:14px}.catalog-shell .workshop-model-option code{color:#a0b7cb;overflow-wrap:anywhere;grid-row:2;font-size:12px}.catalog-shell .workshop-model-option small{grid-area:1/2/3;align-self:center}.catalog-shell .workshop-model-option.selected{background:#24384c;border-color:#d4b574;box-shadow:inset 3px 0 #d7b573}.catalog-shell .workshop-model-picker .pager{margin-top:6px}.catalog-shell .workshop-model-picker .pager button{padding:3px 10px}.catalog-shell .workshop-selected-detail{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line);background:#09192aec;flex:1;min-height:0;padding:18px 22px;overflow:auto}.catalog-shell .catalog-detail-info>header h2{font:24px/1.35 var(--display);overflow-wrap:anywhere;margin:12px 0}.catalog-shell .catalog-model-id{color:#b0c8da;white-space:normal;overflow-wrap:anywhere;background:#081523;border-color:#9eaeaf26;padding:10px;font-size:12px}.catalog-shell .catalog-detail-summary{color:#b9cad9;margin:12px 0;font-size:13px;line-height:1.8}.catalog-shell .catalog-availability{color:#b9d5c7}.catalog-shell .catalog-tag{color:#b8cddb;background:#263b4d;padding:4px 8px}.catalog-shell .catalog-tags{margin:10px 0}.catalog-shell .workshop-use-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0;display:flex}.catalog-shell .catalog-use{margin:0}.catalog-shell .catalog-use .primary{min-width:150px}.catalog-shell .catalog-detail-section{padding:18px 0}.catalog-shell .catalog-detail-section h2{color:#e2d2b5;margin:0 0 12px;font-size:17px}.catalog-shell .catalog-detail-section p{font-size:12px}.catalog-shell .catalog-price-basis,.catalog-shell .catalog-unknown{color:#b3c7d8}.catalog-shell .catalog-price-list{margin:10px 0}.catalog-shell .catalog-price-list>div{border-color:var(--line);padding:10px 0}.catalog-shell .catalog-price-list strong{color:#f3d597;font-size:22px}.catalog-shell .catalog-price-list small{color:#a7bdcf}.catalog-shell .catalog-special-price{color:#d8c6a5;background:#26313deb;border-color:#c4a56c}.catalog-shell .catalog-endpoints li{border-color:var(--line)}.catalog-shell .catalog-access-picker{border-color:var(--line);background:#091c2def;flex:none;gap:16px;margin:0 0 10px;padding:13px 16px}.catalog-shell .catalog-access-picker label,.catalog-shell .catalog-access-config label{color:#b6cbdd;gap:5px;font-size:12px}.catalog-shell .catalog-access-picker form{gap:8px}.catalog-shell .catalog-access-picker .hint{margin:0;font-size:12px}.catalog-shell .catalog-access-selected{flex:none;padding:10px 0}.catalog-shell .catalog-access-selected h2{margin:2px 0 5px;font-size:20px}.catalog-shell .catalog-access-selected code{color:#adc2d3}.catalog-shell .catalog-access-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px;min-height:0}.catalog-shell .catalog-access-config,.catalog-shell .catalog-access-example{border:1px solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;background:#091b2ded;gap:12px;min-height:0;padding:18px;overflow:auto}.catalog-shell .catalog-access-config h2,.catalog-shell .catalog-access-example h2{font:20px/1.4 var(--display);color:#ddc9a0;margin:0}.catalog-shell .catalog-access-config h3{color:#ddc9a0;margin:7px 0 0}.catalog-shell .catalog-access-config p{font-size:12px}.catalog-shell .catalog-access-example textarea{resize:vertical;background:#071320;border-color:#4f697554;border-radius:0;height:calc(100% - 130px);min-height:200px;padding:14px;font-size:12px;line-height:1.65}.catalog-shell .catalog-access-example .section-heading{gap:8px;margin:0 0 12px}.catalog-shell .catalog-access-example button{white-space:nowrap;padding:6px 10px}.catalog-shell .catalog-access-intro{border:1px solid var(--line);background:#0b1c2ee8;min-height:0;padding:16px 24px;overflow:auto}.catalog-shell .catalog-access-intro h2{color:#e5d7b8}.catalog-shell .catalog-access-intro span,.catalog-shell .catalog-access-intro code{color:#b7cbdc}.catalog-shell .empty{color:#b5c8d8;border-color:var(--line);background:#0d1e30df}@media (width>=761px) and (height<=780px){.catalog-shell .catalog-content{padding-top:14px}.catalog-shell .workshop-heading h1{font-size:30px}.catalog-shell .workshop-heading{margin-bottom:8px}.catalog-shell .catalog-grid{grid-auto-rows:clamp(230px,100dvh - 410px,400px)}.catalog-shell .workshop-model-options{max-height:16dvh}.catalog-shell .catalog-access-picker{padding:8px 12px}.catalog-shell .catalog-access-config,.catalog-shell .catalog-access-example{padding:13px}}@media (width<=1100px){.catalog-shell .workshop-main{width:82%}.catalog-shell .catalog-content{padding-left:20px;padding-right:20px}.catalog-shell .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-shell .workshop-host-note{width:14%;padding:12px;right:18px}.catalog-shell .workshop-host-note span{font-size:14px}.catalog-shell .workshop-family-grid{gap:14px}.catalog-shell .workshop-model-option small{grid-area:auto/1}.catalog-shell .workshop-selected-detail{padding:15px}}@media (width<=760px){.catalog-shell{background-position:100% 0;background-attachment:fixed;flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.catalog-shell:before{background:linear-gradient(#0715226b,#071522ed 620px)}.catalog-shell .catalog-content{flex:1;padding:22px 15px 18px;display:block}.catalog-shell .workshop-main{width:100%;min-height:0;display:flex}.catalog-shell .workshop-heading{margin:0 0 10px;padding:10px 0 8px}.catalog-shell .workshop-heading h1{font-size:32px}.catalog-shell .workshop-heading>p:last-child{max-width:80%;font-size:12px}.catalog-shell .workshop-directory>.workshop-heading{text-shadow:0 2px 8px #000;padding-bottom:52px}.catalog-shell .workshop-host-note{display:none}.catalog-shell .catalog-toolbar{flex-wrap:wrap;gap:10px;padding:9px 0 12px}.catalog-shell .catalog-toolbar p{font-size:12px}.catalog-shell .catalog-toolbar button{padding:6px 10px}.catalog-shell .catalog-toolbar .text-link{font-size:12px}.catalog-shell .catalog-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:13px;padding:0;display:grid;overflow:visible}.catalog-family-card .catalog-persona{aspect-ratio:2/3;height:auto}.catalog-family-card h2{padding:10px 4px;font-size:19px}.catalog-shell .workshop-list-foot{flex-direction:column;align-items:start;gap:10px;margin-bottom:14px;padding-top:18px}.catalog-shell .catalog-freshness small{line-height:1.8;display:block}.catalog-shell .workspace-foot{flex-wrap:wrap;gap:5px;padding:10px 15px;font-size:8px}.catalog-shell .workshop-family-grid{flex-direction:column;gap:16px;display:flex}.catalog-shell .workshop-family-portrait{background:#0a1b2dca;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 1fr;max-width:none;height:340px}.catalog-shell .workshop-family-portrait .catalog-persona{background:0 0;grid-row:1/3;height:100%}.catalog-shell .workshop-family-portrait h2{border:0;align-self:end;padding:0 0 8px;font-size:28px}.catalog-shell .workshop-family-portrait>p{align-self:start;margin-bottom:100px}.catalog-shell .workshop-family-content{gap:16px;overflow:visible}.catalog-shell .workshop-model-options{max-height:280px}.catalog-shell .workshop-model-picker{padding:15px 12px}.catalog-shell .workshop-model-option small{grid-area:1/2/3}.catalog-shell .workshop-model-option>span{font-size:13px}.catalog-shell .workshop-model-option code{font-size:12px}.catalog-shell .workshop-selected-detail{flex:none;padding:18px 14px;overflow:visible}.catalog-shell .catalog-detail-info>header h2{font-size:22px}.catalog-shell .workshop-use-actions{gap:12px}.catalog-shell .catalog-access-picker{grid-template-columns:1fr;gap:14px;padding:15px}.catalog-shell .catalog-access-picker form{flex-wrap:nowrap}.catalog-shell .catalog-access-picker form button{white-space:nowrap;width:auto;padding:8px}.catalog-shell .catalog-access-selected{gap:10px;padding:14px 0}.catalog-shell .catalog-access-selected .text-link{white-space:nowrap}.catalog-shell .catalog-access-grid{grid-template-columns:1fr;gap:18px}.catalog-shell .catalog-access-config,.catalog-shell .catalog-access-example{min-height:0;padding:17px;overflow:visible}.catalog-shell .catalog-access-example textarea{height:380px;min-height:280px;font-size:12px}.catalog-shell .catalog-access-example .section-heading{flex-wrap:wrap}.catalog-shell .catalog-filter-fields{grid-template-columns:1fr 1fr}.catalog-shell .catalog-filter-search{min-width:0}.catalog-shell .modal{padding:18px}.catalog-shell .catalog-access-intro{padding:16px}}@media (width<=370px){.catalog-shell .catalog-content{padding-left:12px;padding-right:12px}.catalog-shell .catalog-grid{gap:10px}.catalog-family-card h2{font-size:17px}.catalog-shell .catalog-filter-fields,.catalog-shell .workshop-model-option{grid-template-columns:1fr}.catalog-shell .workshop-model-option small{grid-area:auto/1}.catalog-shell .workshop-family-portrait{height:300px}.catalog-shell .workshop-family-portrait h2{font-size:22px}.catalog-shell .workshop-family-portrait>p{margin-bottom:80px;font-size:8px}.catalog-shell .workshop-list-foot .pager{font-size:12px}}@media (prefers-reduced-motion:reduce){.catalog-family-card{transition:none}.catalog-family-card:hover{transform:none}}.catalog-home-recommendations .catalog-family-card>a{grid-template-rows:auto auto;height:auto}.catalog-home-recommendations .catalog-family-card .catalog-persona{aspect-ratio:3/4;height:auto}.ops-workbench .ops-content-section-heading{align-items:center;gap:16px;min-width:0;margin:0 0 18px;display:flex}.ops-workbench .ops-content-section-heading:after{content:"";background:linear-gradient(90deg,#d6bd8870,#0000);flex:1;height:1px}.ops-workbench .ops-content-section-heading h2{color:#e6d2a8;font:400 19px/1.35 var(--display);flex:none;margin:0}.ops-workbench .ops-content-section-heading .hint{white-space:nowrap;order:1;margin:0}.ops-workbench .ops-content-status,.ops-workbench .ops-content-source{color:#d9e4f0;white-space:nowrap;background:#19334a;border:1px solid #547085;border-radius:3px;align-items:center;gap:7px;padding:4px 9px;font-size:11px;line-height:1.4;display:inline-flex}.ops-workbench .ops-content-status:before,.ops-workbench .ops-content-source:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ops-workbench :is(.ops-content-status,.ops-content-source)[data-state=PUBLISHED],.ops-workbench :is(.ops-content-status,.ops-content-source)[data-state=CONFIGURED],.ops-workbench :is(.ops-content-status,.ops-content-source)[data-state=VERIFIED]{color:#83e8b5;background:#113b39;border-color:#3d786c}.ops-workbench .ops-content-status:is([data-state=PENDING_METADATA],[data-state=SCHEDULED],[data-state=VERIFYING],[data-state=APPROVED],[data-state=OPEN]){color:#e6c878;background:#383222;border-color:#8b7448}.ops-workbench .ops-content-status:is([data-state=REJECTED],[data-state=WITHDRAWN],[data-state=FAILED]),.ops-workbench .ops-content-source:is([data-state=NOT_OBSERVED],[data-state=NATIVE_HIDDEN]){color:#f0aca6;background:#3a2930;border-color:#8d5e5e}.ops-workbench .ops-content-status:is([data-state=HIDDEN],[data-state=RETIRED],[data-state=ARCHIVED],[data-state=CLOSED]){color:#b8c9db}.ops-workbench .ops-embedded .catalog-ops-main,.ops-workbench .ops-embedded .announcement-ops-workspace>:is(main,section){width:100%;min-width:0;max-width:none;margin:0;padding:0}.ops-workbench .catalog-ops-main>.section-heading{margin-bottom:18px}.ops-workbench .catalog-ops-main>.section-heading h1{color:#f1e8d4;font:400 clamp(32px,3vw,44px)/1.2 var(--display);margin:0 0 7px}.ops-workbench .catalog-ops-main>.section-heading p:last-child{color:#c5d2df}.ops-workbench .catalog-ops label{color:#d9e4f0}.ops-workbench :is(.catalog-ops-sync,.catalog-ops-list,.catalog-ops-editor){background:#10273df0;border:1px solid #d6bd8870;border-radius:3px;min-width:0;margin:0 0 14px;padding:20px}.ops-workbench .catalog-ops-sync{display:block}.ops-workbench .catalog-ops-sync h2{color:#e6d2a8;font:400 19px/1.35 var(--display);margin:0 0 16px}.ops-workbench .catalog-ops-sync-summary dl{background:#142f46;border:1px solid #3b5970;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.ops-workbench .catalog-ops-sync-summary dl>div{border-right:1px solid #3b5970;min-width:0;padding:11px 14px;display:block}.ops-workbench .catalog-ops-sync-summary dl>div:last-child{border-right:0}.ops-workbench .catalog-ops-sync dt{color:#a9bfd4;margin-bottom:6px;font-size:11px}.ops-workbench .catalog-ops-sync dd{color:#e9eef6;font-variant-numeric:tabular-nums;font-size:13px}.ops-workbench .catalog-sync-result[data-state=VERIFIED]{color:#83e8b5}.ops-workbench .catalog-sync-result[data-state=FAILED]{color:#f0aca6}.ops-workbench .catalog-ops-sync>div:last-child{gap:6px;margin-top:12px;display:grid}.ops-workbench .catalog-ops-sync .catalog-freshness{color:#d6f0e6;background:#143834;border-color:#4e9a7f;margin:0}.ops-workbench .catalog-ops-sync .catalog-freshness.warning{color:#f2dfbb;background:#3b3326;border-color:#caa768}.ops-workbench .catalog-ops-sync>div:last-child>.hint{margin:0}.ops-workbench .catalog-ops-reason{background:#10273df0;border:1px solid #3f5b6f;grid-template-columns:minmax(160px,.8fr) minmax(0,2fr) auto;align-items:end;gap:14px;margin:0 0 14px;padding:16px 20px;display:grid}.ops-workbench .catalog-ops-reason h2{color:#e6d2a8;font:400 17px/1.3 var(--display);margin:0 0 5px}.ops-workbench .catalog-ops-reason .hint{margin:0}.ops-workbench .catalog-ops-reason label{min-width:0}.ops-workbench .catalog-ops-reason textarea{min-height:70px}.ops-workbench .catalog-ops-filter{grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.ops-workbench .catalog-ops-filter label{min-width:0}.ops-workbench .catalog-ops-list .table-wrap,.ops-workbench .announcement-ops-list .table-scroll{border:1px solid #3d5870;border-radius:3px}.ops-workbench .catalog-ops-list td:first-child strong,.ops-workbench .catalog-ops-editor>header h2{color:#f1e8d4}.ops-workbench .catalog-ops-list td code{color:#a9bfd4}.ops-workbench .catalog-ops-list .pager{margin-top:18px}.ops-workbench .catalog-ops-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ops-workbench .catalog-ops-editor>:is(header,form){grid-column:1/-1;min-width:0}.ops-workbench .catalog-ops-editor>header .eyebrow{color:#b8c8df;margin:0 0 5px}.ops-workbench .catalog-ops-editor>header h2{font:400 22px/1.3 var(--display);margin:0 0 5px}.ops-workbench .catalog-ops-editor>header p:last-child,.ops-workbench .catalog-ops-editor>header code{color:#bfd0df}.ops-workbench .catalog-ops-editor fieldset{border:1px solid #456076;border-radius:3px;min-width:0}.ops-workbench .catalog-ops-editor fieldset legend{color:#e6d2a8}.ops-workbench .catalog-ops-fields{gap:16px}.ops-workbench .catalog-ops-source-price,.ops-workbench .catalog-ops-publication{background:#132d44;border:1px solid #456076;min-width:0;margin:0;padding:18px}.ops-workbench .catalog-ops-source-price h3{color:#e6d2a8;margin-top:0}.ops-workbench .catalog-ops-source-price .catalog-price-basis,.ops-workbench .catalog-ops-source-price .catalog-unknown,.ops-workbench .catalog-ops-source-price .catalog-price-list small,.ops-workbench .catalog-ops-source-price .hint{color:#b8cbdc}.ops-workbench .catalog-ops-source-price .catalog-price-list>div{border-color:#456076}.ops-workbench .catalog-ops-source-price .catalog-price-list strong{color:#f1e8d4}.ops-workbench .catalog-ops-editor>.text-link{grid-column:1/-1;margin:0}.ops-workbench .catalog-operation-receipt{color:#d6f0e6;background:#143834;border-color:#4e9a7f;margin:0 0 14px}.ops-workbench .catalog-operation-uncertain{background:#3b3326;border-color:#caa768}.ops-workbench .catalog-impact-models>section{background:#132d44;border:1px solid #456076}.ops-workbench .catalog-impact-models :is(h3,dt){color:#afc3d4}.ops-workbench .announcement-ops-list{background:#10273df0;border:1px solid #d6bd8870;border-radius:3px;min-width:0;margin-bottom:14px;padding:20px}.ops-workbench .announcement-ops-list-heading h2{font-size:19px}.ops-workbench .announcement-ops-list td strong{color:#f1e8d4}.ops-workbench .announcement-ops-list td small{color:#b8cbdc}.ops-workbench .announcement-editor{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;min-width:0;padding:0;display:grid}.ops-workbench .announcement-editor>header{background:#10273df0;border:1px solid #d6bd8870;grid-column:1/-1;padding:18px 20px}.ops-workbench .announcement-editor-head .eyebrow{color:#b8c8df;margin:0 0 5px}.ops-workbench .announcement-editor-head h2{color:#f1e8d4;font:400 23px/1.3 var(--display);margin:0 0 6px}.ops-workbench .announcement-editor-head .hint{margin:0}.ops-workbench .announcement-editor>form{background:#10273df0;border:1px solid #d6bd8870;grid-area:2/1/span 2;align-self:start;min-width:0;padding:20px}.ops-workbench .announcement-editor .announcement-content-fields>legend{color:#e6d2a8;font:400 19px/1.35 var(--display);margin-bottom:16px}.ops-workbench .announcement-editor-fields{gap:14px}.ops-workbench .announcement-editor textarea{line-height:1.65}.ops-workbench .announcement-editor .announcement-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ops-workbench .announcement-ack-editor{border-top:1px solid #456076;padding-top:16px}.ops-workbench .announcement-ack-editor h3{color:#e6d2a8}.ops-workbench .announcement-ack-editor fieldset{border-color:#456076}.ops-workbench .announcement-editor-preview,.ops-workbench .announcement-editor>.announcement-publication{background:#10273df0;border:1px solid #d6bd8870;grid-column:2;align-self:start;min-width:0;margin:0;padding:20px}.ops-workbench .announcement-editor-preview>div:first-child{flex-wrap:wrap;align-items:end}.ops-workbench .announcement-editor-preview h3{color:#e6d2a8;font:400 19px/1.35 var(--display);margin:0}.ops-workbench .announcement-editor-preview label{flex:0 130px}.ops-workbench .announcement-preview-canvas{color:#e9eef6;background:#0a1e33;border-color:#57718a;max-width:100%;margin:14px 0 0;padding:18px}.ops-workbench .announcement-preview-canvas.mobile{width:min(100%,390px);margin-inline:auto}.ops-workbench .announcement-preview-canvas .announcement-body pre{color:#ccdced;background:#071b2d}.ops-workbench .catalog-special-price{color:#e9eef6;background:#1c374d}.ops-workbench .announcement-preview-canvas.entry{width:min(100%,600px);margin-inline:auto}.ops-workbench .announcement-editor>.announcement-publication{border-top:1px solid #d6bd8870}.ops-workbench .announcement-publication .announcement-editor-fields{grid-template-columns:minmax(0,1fr)}.ops-workbench .announcement-publication legend{color:#e6d2a8;font:400 19px/1.35 var(--display);padding:0}.ops-workbench .announcement-placements{gap:10px 16px}.ops-workbench .announcement-editor>p{grid-column:1/-1;margin:0}.ops-workbench .announcement-operation-receipt,.ops-workbench .announcement-confirmed-read{color:#d6f0e6;background:#143834;border:1px solid #4e9a7f;margin:0 0 14px;padding:14px 18px}.ops-workbench .announcement-confirmed-read button{margin-top:8px}.ops-workbench .announcement-impact div{border-color:#456076}.ops-workbench :is(.ops-users-list,.ops-cases-list,.ops-case-create-panel,.ops-case-detail,.ops-user-moderation){min-width:0}.ops-workbench :is(.ops-users-list,.ops-cases-list) .filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ops-workbench .ops-cases-list .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-workbench :is(.ops-users-list,.ops-cases-list) td strong{color:#f1e8d4;font-weight:500;display:block}.ops-workbench .ops-inline-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:160px;display:flex}.ops-workbench .ops-inline-actions a{align-items:center;min-height:32px;margin:0;display:inline-flex}.ops-workbench .ops-case-category{margin-bottom:5px;display:block}.ops-workbench .ops-case-create-panel>h2,.ops-workbench .ops-user-moderation .section-heading h2,.ops-workbench .ops-case-detail .section-heading h2{color:#e6d2a8;font:400 19px/1.35 var(--display);margin:0 0 10px}.ops-workbench .ops-case-create-panel>label{max-width:750px;display:block}.ops-workbench .ops-case-create>summary{color:#e6d2a8;font-weight:600}.ops-workbench .ops-case-create fieldset,.ops-workbench .ops-user-moderation-fields,.ops-workbench .ops-case-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 16px;display:grid}.ops-workbench .ops-case-create fieldset>:is(p,button),.ops-workbench .ops-user-reason,.ops-workbench .ops-case-detail-actions>h3{grid-column:1/-1}.ops-workbench .ops-case-create fieldset>button,.ops-workbench .ops-case-detail-actions>button{justify-self:start}.ops-workbench .ops-user-moderation-option{background:#132d44;border:1px solid #456076;align-self:stretch;min-width:0;padding:16px}.ops-workbench .ops-user-moderation-option h3{color:#e6d2a8;margin:0 0 8px;font-size:15px}.ops-workbench .ops-user-moderation-option .hint{min-height:2.5em}.ops-workbench .ops-user-moderation-option button{margin-top:12px}.ops-workbench .ops-case-detail>.section-heading{margin-bottom:16px}.ops-workbench .ops-case-detail>.ops-facts{margin-bottom:18px}.ops-workbench .ops-case-detail-actions{margin-top:18px}.ops-workbench .ops-case-detail-actions h3{color:#e6d2a8;margin:14px 0 0}@media (width<=1250px){.ops-workbench .announcement-editor{grid-template-columns:minmax(0,1fr)}.ops-workbench .announcement-editor>:is(form,.announcement-editor-preview,.announcement-publication){grid-area:auto/1}}@media (width<=760px){.ops-workbench :is(.catalog-ops-sync,.catalog-ops-list,.catalog-ops-editor,.announcement-ops-list){padding:16px}.ops-workbench .catalog-ops-sync-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-workbench .catalog-ops-sync-summary dl>div:nth-child(2){border-right:0}.ops-workbench .catalog-ops-sync-summary dl>div:nth-child(-n+2){border-bottom:1px solid #3b5970}.ops-workbench .catalog-ops-reason,.ops-workbench .catalog-ops-filter,.ops-workbench .catalog-ops-editor,.ops-workbench :is(.ops-users-list,.ops-cases-list) .filters{grid-template-columns:minmax(0,1fr)}.ops-workbench .catalog-ops-filter button,.ops-workbench .catalog-ops-reason button{justify-self:start}.ops-workbench .catalog-ops-editor>:is(header,form,.text-link){grid-column:1}.ops-workbench .announcement-editor>:is(header,form,.announcement-editor-preview,.announcement-publication){padding:16px}.ops-workbench .announcement-editor-fields,.ops-workbench .ops-case-create fieldset,.ops-workbench .ops-user-moderation-fields,.ops-workbench .ops-case-detail-actions{grid-template-columns:minmax(0,1fr)}.ops-workbench .ops-user-reason,.ops-workbench .ops-case-detail-actions>h3{grid-column:1}}@media (width<=480px){.ops-workbench .catalog-ops-sync-summary dl{grid-template-columns:minmax(0,1fr)}.ops-workbench .catalog-ops-sync-summary dl>div{border-bottom:1px solid #3b5970;border-right:0}.ops-workbench .catalog-ops-sync-summary dl>div:last-child{border-bottom:0}.ops-workbench .ops-content-section-heading{flex-wrap:wrap;gap:5px 12px}.ops-workbench .ops-content-section-heading:after{display:none}.ops-workbench .ops-content-section-heading .hint{flex-basis:100%}.ops-workbench .announcement-editor-preview>div:first-child{display:block}.ops-workbench .announcement-editor-preview label{margin-top:10px;display:block}}.catalog-cover-manager{gap:16px;min-width:0;display:grid}.catalog-cover-toolbar,.catalog-model-cover{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalog-cover-toolbar label{flex:1}.catalog-cover-columns{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:24px;display:grid}.catalog-cover-art{background:#081725;border:1px solid #526779;place-items:center;min-height:160px;padding:12px;display:grid}.catalog-cover-art img{object-fit:contain;width:auto;max-width:100%;height:clamp(160px,27vh,260px);display:block}.catalog-cover-manager label{gap:6px;margin-block:10px;display:grid}.catalog-cover-manager fieldset{min-width:0;padding:12px}.catalog-cover-manager input[type=file]{white-space:normal;width:100%;min-width:0}.catalog-cover-manager code,.catalog-cover-manager p{overflow-wrap:anywhere}.catalog-cover-disclosure{color:#e7e2d7;background:#253748;border-left:2px solid #d6bd88;padding:10px 12px;font-size:12px;line-height:1.6}.catalog-cover-operation{margin:8px 0;display:block}.catalog-cover-edit>button{margin:8px 8px 0 0}.catalog-model-cover{border:1px solid #526779;margin-block:20px;padding:16px}.catalog-model-cover .catalog-persona{flex:none;width:112px;height:150px;margin:0}.catalog-model-cover .catalog-persona img{object-fit:contain;width:100%;height:100%}@media (width<=600px){.catalog-cover-columns{grid-template-columns:1fr}.catalog-cover-toolbar{flex-direction:column;align-items:stretch;gap:8px}.catalog-cover-current .catalog-cover-art img{height:180px}.catalog-cover-manager .catalog-actions{flex-wrap:wrap}}.ops-workbench .catalog-row-warning{color:#ffd59e;margin-top:6px;display:block}.ops-workbench .catalog-price-editor>:is(label,.ops-form-grid){margin-block:16px}.ops-workbench .catalog-ops-fields .wide{grid-column:1/-1}.ops-shell{background:var(--bg,#f5f6fb);min-height:100vh;color:var(--text,#1c2944)}.ops-header{border-bottom:1px solid var(--border,#dbe2ee);background:var(--surface,#fff);align-items:center;gap:1.2rem;padding:1rem max(1.25rem,3vw);display:flex}.ops-header>a:last-child{margin-left:auto}.ops-badge{letter-spacing:.16em;color:var(--muted,#63728d);font-size:.72rem;font-weight:700}.ops-layout{grid-template-columns:220px minmax(0,1fr);max-width:1600px;margin:auto;display:grid}.ops-sidebar{border-right:1px solid var(--border,#dbe2ee);padding:1.5rem 1rem}.ops-sidebar nav a{color:inherit;border-radius:.65rem;padding:.7rem .9rem;text-decoration:none}.ops-sidebar nav a.active{color:#264e9a;background:#e8effd;font-weight:700}.ops-main{min-width:0;padding:2rem clamp(1rem,3vw,3rem)}.ops-entry-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.ops-entry{color:inherit;justify-content:space-between;align-items:center;gap:1rem;min-height:90px;text-decoration:none;display:flex}.ops-main .panel+.panel{margin-top:1.25rem}.ops-main code,.ops-main td{overflow-wrap:anywhere}.ops-main .table-wrap{max-width:100%;overflow:auto}.ops-main .filters{flex-wrap:wrap}.ops-main pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.ops-impact{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.ops-impact dt{color:var(--muted,#63728d);font-size:.85rem}.ops-impact dd{margin:.3rem 0 0;font-weight:600}.ops-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.ops-timeline{padding-left:1.2rem}.ops-timeline li{padding:.55rem 0}.ops-timeline time{color:var(--muted,#63728d);font-size:.85rem;display:block}.ops-facts{gap:.65rem;display:grid}.ops-facts>div{border-bottom:1px solid var(--border,#dbe2ee);grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:1rem;padding:.5rem 0;display:grid}.ops-facts dt{color:var(--muted,#63728d)}.ops-facts dd{overflow-wrap:anywhere;margin:0}.ops-facts ul{margin:0;padding-left:1rem}.ops-main details{margin-top:1rem}.ops-main summary{cursor:pointer;padding:.7rem 0}.ops-main fieldset{border:1px solid var(--border,#dbe2ee);border-radius:.75rem;padding:1rem}.ops-main fieldset label{margin:.6rem 0;display:block}@media (width<=760px){.ops-header{flex-wrap:wrap;padding:.9rem 1rem}.ops-badge{display:none}.ops-layout{display:block}.ops-sidebar{border-right:0;border-bottom:1px solid var(--border,#dbe2ee);padding:.65rem 1rem}.ops-sidebar>.eyebrow,.ops-sidebar>.hint{display:none}.ops-sidebar nav{gap:.3rem;padding-bottom:.25rem;display:flex;overflow:auto}.ops-sidebar nav a{white-space:nowrap}.ops-main{padding:1.25rem 1rem}.ops-main .filters>label{flex:180px;min-width:0}}.ops-embedded.catalog-ops,.ops-embedded.announcement-ops{min-height:0;color:inherit;background:0 0;display:block}.ops-embedded>.catalog-ops-header,.ops-embedded>.announcement-ops-sidebar,.ops-embedded>.skip-link,.ops-embedded .announcement-ops-top{display:none}.ops-embedded .catalog-ops-main,.ops-embedded .announcement-ops-workspace{width:100%;min-width:0;max-width:none;margin:0;padding:0}.ops-main td small,.ops-main td a{margin-top:.3rem;display:block}.ops-main td small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.ops-main .filters input,.ops-main .filters select,.ops-main textarea{max-width:100%}.ops-chat-review{gap:.75rem;max-height:32rem;margin:1rem 0;display:grid;overflow:auto}.ops-chat-review article{border-left:3px solid var(--border,#dbe2ee);overflow-wrap:anywhere;padding:.4rem 1rem}.ops-chat-review p{white-space:pre-wrap}.ops-chat-review small{color:var(--muted,#63728d)}.ops-main fieldset input:not([type=checkbox]),.ops-main fieldset select,.ops-main fieldset textarea{width:100%;max-width:44rem}.ops-main fieldset textarea{min-height:5rem}.ops-main fieldset{min-width:0;margin-top:1rem}.ops-probability{border:1px solid var(--border,#dbe2ee);background:color-mix(in srgb,var(--surface,#fff) 94%,#e8effd);border-radius:.85rem;margin:1.25rem 0;padding:1.15rem}.ops-probability .section-heading{align-items:flex-start}.ops-probability .section-heading h3{margin:.15rem 0}.ops-probability .section-heading>span{color:#264e9a;background:#e8effd;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:700}.ops-probability-binding,.ops-probability-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin:1rem 0;display:grid}.ops-probability-binding>div,.ops-probability-grid>div{border:1px solid var(--border,#dbe2ee);background:var(--surface,#fff);border-radius:.65rem;min-width:0;padding:.75rem}.ops-probability-binding dt,.ops-probability-grid dt{color:var(--muted,#63728d);font-size:.78rem}.ops-probability-binding dd,.ops-probability-grid dd{margin:.3rem 0 0}.ops-probability-grid dd strong,.ops-probability-grid dd small{display:block}.ops-probability-grid dd strong{font-size:1.05rem}.ops-probability-grid dd small,.ops-prize-probability td small{color:var(--muted,#63728d);overflow-wrap:anywhere;margin-top:.2rem;font-size:.72rem}.ops-probability-empty{background:var(--surface,#fff);border-left:3px solid #9aa7bd;margin:1rem 0;padding:.85rem 1rem}.ops-probability-empty p,.ops-evidence-label{margin:.35rem 0 0}.ops-prize-probability{margin-top:1.2rem}.ops-prize-probability h4{margin:1rem 0 .35rem}.ops-prize-probability table{width:100%}.ops-prize-probability td small{display:block}.ops-shell{--ops-gold:#d6bd88;--ops-line:#cdb37c66;--ops-text:#e9eef6;--ops-header-height:72px;isolation:isolate;height:100dvh;min-height:0;color:var(--ops-text);background:#09192b;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ops-backdrop{inset:var(--ops-header-height) 0 0;z-index:-2;width:100%;height:calc(100% - var(--ops-header-height));object-fit:cover;object-position:right top;opacity:.15;pointer-events:none;position:absolute}.ops-shell.is-overview .ops-backdrop{opacity:1}.ops-shell>.skip-link{color:#fff;z-index:10;background:#0a1d31}.ops-header{min-height:var(--ops-header-height);border-color:var(--ops-line);background:#061423f2;gap:24px;padding:10px 24px}.ops-header .brand{color:var(--ops-text);flex-shrink:0}.ops-header .royal-beacon{color:var(--ops-gold);width:42px;height:42px}.ops-header .brand-wordmark{font-size:25px}.ops-header .brand small{color:#adbfda;font-size:8px}.ops-header .ops-badge{color:var(--ops-gold);letter-spacing:.24em;font-size:10px}.ops-account{align-items:center;gap:20px;margin-left:auto;font-size:12px;display:flex}.ops-account>span{border-left:1px solid var(--ops-line);color:#c4cedd;padding-left:20px}.ops-account a{color:var(--ops-text);align-items:center;min-height:44px;display:inline-flex}.ops-shell .ops-layout{grid-template-columns:204px minmax(0,1fr);width:100%;max-width:none;min-height:0;margin:0}.ops-sidebar{border-color:var(--ops-line);background:#071727f5;min-height:0;padding:12px 0 24px;overflow-y:auto}.ops-sidebar nav{gap:10px;display:grid}.ops-nav-group{border-top:1px solid #cdb37c33;padding-top:12px}.ops-nav-group p{color:var(--ops-gold);letter-spacing:.08em;margin:0 18px 8px;font-size:11px}.ops-sidebar nav a{color:#cbd8e8;border-left:3px solid #0000;border-radius:0;align-items:center;min-height:32px;padding:7px 22px;font-size:13px;line-height:1.35;display:flex}.ops-sidebar nav a.active{color:#fff1d1;border-left-color:var(--ops-gold);background:#203a51}.ops-sidebar nav a:hover{color:#fff;background:#1b334c}.ops-menu-toggle{display:none}.ops-shell .ops-main{scrollbar-color:#748299 #11263a;min-height:0;padding:24px;overflow:auto}.ops-main:focus{outline:none}.ops-main:focus-visible{outline:2px solid var(--ops-gold);outline-offset:-4px}.ops-workspace{color:#17202d;border:1px solid var(--ops-line);background:#f4f0e8;min-width:0;padding:24px}.is-overview .ops-main{padding-right:clamp(250px,36vw,760px)}.ops-overview-workspace{color:var(--ops-text);background:0 0;border:0;padding:0}.ops-overview .page-heading{margin:0 0 16px;padding:0;display:block}.ops-overview .page-heading h1{font-family:var(--display);color:#f3e7ca;margin:0 0 10px;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.2}.ops-overview .page-heading .eyebrow{color:#c4d1e4;letter-spacing:.16em;margin:0 0 10px;font-size:10px}.ops-overview .page-heading p:last-child{color:#ccd7e8;margin:0;font-size:12px;line-height:1.6}.ops-entry-group{border:1px solid var(--ops-line);background:#081c2ef2;border-radius:5px;margin-bottom:10px;padding:10px;box-shadow:inset 0 0 0 3px #d2b98509}.ops-entry-group h2{font-family:var(--display);color:#e5d2a4;align-items:center;gap:14px;margin:0 0 10px;font-size:18px;font-weight:400;line-height:1.3;display:flex}.ops-entry-group h2:after{content:"";background:linear-gradient(90deg, var(--ops-line), transparent);flex:1;height:1px}.ops-overview .ops-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-overview .ops-entry{min-width:0;min-height:44px;color:var(--ops-text);background:linear-gradient(110deg,#1c374d,#10283d);border:1px solid #35516a;border-radius:3px;padding:10px 14px;font-size:13px;line-height:1.4;box-shadow:inset 0 1px #ffffff06}.ops-entry strong{overflow-wrap:anywhere;font-weight:400}.ops-entry>span{color:#d4c397;flex-shrink:0}.ops-overview .ops-entry:hover{border-color:var(--ops-gold);color:#fff4da;background:#25445b}.ops-directory-note{color:#b5c8df;margin:12px 0 0;font-size:11px;line-height:1.5}.ops-directory-note[role=status]{border:1px solid var(--ops-line);background:#10273d;padding:20px}.ops-overview-workspace>.alert{color:#f2dfbb;background:#302d27;border-color:#c2a15d}.ops-overview-workspace>button{color:#f3e7ca;border-color:var(--ops-gold);background:#142c42;margin-top:12px}.ops-overview-workspace>.loading{color:#d5e0ef;background:#10273d;padding:20px}.ops-sidebar :focus-visible,.ops-header :focus-visible,.ops-overview :focus-visible{outline-offset:-3px;outline:3px solid #e2cb92}@media (width>=901px){#root:has(>.ops-shell){flex-direction:column;height:100dvh;display:flex}#root>.ops-shell{flex:1 1 0;height:auto;min-height:320px}}@media (width>=901px) and (height<=800px){.ops-shell{--ops-header-height:64px}.ops-header{padding-block:6px}.ops-shell .ops-main{padding-top:16px;padding-bottom:16px}.ops-overview .page-heading{margin-bottom:14px}.ops-overview .page-heading h1{margin-bottom:6px;font-size:32px}.ops-entry-group{margin-bottom:9px;padding:10px}.ops-entry-group h2{margin-bottom:8px;font-size:16px}.ops-overview .ops-entry-grid{gap:6px}}@media (width>=901px) and (width<=1200px){.ops-shell .ops-layout{grid-template-columns:178px minmax(0,1fr)}.is-overview .ops-main{padding-left:18px;padding-right:28vw}.ops-overview .ops-entry{padding-inline:10px;font-size:12px}}@media (width<=900px){.ops-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.ops-backdrop{opacity:.1}.is-overview .ops-backdrop{object-position:right top;width:calc(100% + 32px);height:300px;margin:-20px -16px 24px;display:block;position:static}.ops-header{flex-wrap:wrap;gap:4px 16px;padding:10px 16px}.ops-header .brand-wordmark{font-size:22px}.ops-header .ops-badge{display:none}.ops-account{flex-wrap:wrap;gap:12px;font-size:11px}.ops-account>span{padding-left:12px}.ops-shell .ops-layout{display:block}.ops-sidebar{border-right:0;border-bottom:1px solid var(--ops-line);padding:0 16px;overflow:visible}.ops-menu-toggle{color:#e7d5ad;background:0 0;border:0;border-radius:0;justify-content:space-between;width:100%;padding:10px 0;font-weight:400;display:flex}.ops-menu-toggle:hover{color:#fff1d1;background:0 0}.ops-sidebar nav{padding:0 0 16px;display:none;overflow:visible}.ops-sidebar nav.is-open{display:grid}.ops-nav-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.ops-nav-group p{grid-column:1/-1;margin-left:12px}.ops-sidebar nav a{white-space:normal;min-height:44px;padding-inline:12px;font-size:12px}.ops-shell .ops-main,.is-overview .ops-main{padding:20px 16px max(28px, env(safe-area-inset-bottom));overflow:visible}.ops-overview .page-heading{margin-bottom:18px}.ops-overview .page-heading h1{font-size:32px}.ops-overview .page-heading p:last-child{font-size:12px}.ops-workspace{padding:18px 14px}.ops-overview-workspace{padding:0}.ops-entry-group{padding:12px}.ops-overview .ops-entry{padding-inline:10px;font-size:12px}.ops-main .filters>label{flex:180px;min-width:0}.ops-main .ops-workspace .page-heading{flex-wrap:wrap}}@media (width<=420px){.ops-header .brand-wordmark{font-size:20px}.ops-header .royal-beacon{width:34px;height:34px}.ops-account{justify-content:space-between;width:100%;margin:0}.is-overview .ops-backdrop{width:calc(100% + 24px);margin-inline:-12px}.ops-shell .ops-main{padding-inline:12px}.ops-overview .ops-entry-grid{gap:6px}}.ops-workbench{--ink:#e9eef6;--text:#e9eef6;--muted:#b5c8df;--azure:#d6bd88;--moon:#425e78;--line:#385167;--border:#385167;--paper:#10273d;--surface:#10273d;--bg:#09192b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;line-height:1.65}.ops-shell:not(.is-overview) .ops-backdrop{opacity:.92}.ops-shell:not(.is-overview) .ops-sidebar{scrollbar-color:#748299 #11263a}.ops-shell:not(.is-overview) .ops-main{padding:24px 28px}.ops-workbench .page-heading{align-items:end;gap:14px 24px;margin:0 0 20px}.ops-workbench .page-heading>div{min-width:0}.ops-workbench .page-heading h1{color:#f3e7ca;font-family:var(--display);margin:0 0 10px;font-size:clamp(28px,2.7vw,42px);font-weight:400;line-height:1.2}.ops-workbench .page-heading p:last-child{color:#cbd8e8;margin:0;font-size:13px;line-height:1.7}.ops-workbench .eyebrow{color:#d6bd88;letter-spacing:.16em;margin-bottom:10px;font-size:10px}.ops-workbench h2{font-family:var(--display);color:#e7d6b1;font-size:21px;font-weight:400;line-height:1.4}.ops-workbench h3{color:#e7d6b1;font-size:15px;line-height:1.5}.ops-workbench a{color:#e2cc9d}.ops-workbench a:hover{color:#fff2d3}.ops-workbench :focus-visible{outline-offset:2px;outline:3px solid #f0d499}.ops-workbench .panel{border:1px solid var(--ops-line);background:#0a1f32f5;border-radius:5px;min-width:0;padding:20px;box-shadow:inset 0 0 0 3px #d6bd8806}.ops-workbench .panel .panel{box-shadow:none;background:#0c2237}.ops-workbench .section-heading{flex-wrap:wrap;gap:12px;margin-bottom:16px}.ops-workbench .section-heading h2{margin:0}.ops-workbench p{line-height:1.7}.ops-workbench :is(.hint,.muted,small,.ledger-note){color:var(--muted)}.ops-workbench :is(.filters,.ops-actions){align-items:end;gap:12px}.ops-workbench .filters{border-bottom:1px solid var(--line);margin:0 0 18px;padding:0 0 18px}.ops-workbench .filters label{flex:170px;min-width:0;max-width:100%;margin:0}.ops-workbench .filters :is(input,select){width:100%;min-width:0}.ops-workbench label{gap:7px;margin-bottom:16px;font-size:12px;line-height:1.6}.ops-workbench :is(input,select,textarea){color:#e9eef6;background:#102a40;border-color:#516a80;border-radius:3px;min-height:44px;padding:10px 12px}.ops-workbench textarea{resize:vertical}.ops-workbench input::placeholder,.ops-workbench textarea::placeholder{color:#a4b8cf}.ops-workbench :is(input,select,textarea):disabled{color:#bbcad9;opacity:.7;background:#1c2d3d}.ops-workbench input:is([type=checkbox],[type=radio]){accent-color:#d6bd88;flex:none;width:18px;height:18px;min-height:18px;padding:0}.ops-workbench label:has(>input:is([type=checkbox],[type=radio])){flex-direction:row;align-items:center;gap:9px;display:flex}.ops-workbench :is(button,.button){color:#e4edf8;background:#1c374d;border-color:#63809b;border-radius:3px;max-width:100%;min-height:44px;padding:9px 14px;font-size:12px;font-weight:500;line-height:1.5}.ops-workbench :is(button,.button):hover{color:#fff2d3;background:#2b4960;border-color:#d6bd88}.ops-workbench .primary{color:#112238;background:#dcc18c;border-color:#ecd5a6;font-weight:600}.ops-workbench .primary:hover{color:#112238;background:#f0d7a8}.ops-workbench button:disabled{opacity:.5}.ops-workbench .quiet{border-color:var(--line);background:0 0}.ops-workbench fieldset{background:#0c2237;border-color:#516a80;border-radius:3px;min-width:0;margin-top:16px}.ops-workbench legend{color:#e7d6b1;padding-inline:8px}.ops-workbench .table-wrap{border:1px solid var(--line);scrollbar-color:#748299 #11263a;background:#0e263c;border-radius:3px}.ops-workbench table{min-width:600px;margin:0;font-size:12px}.ops-workbench th{color:#e5d5b5;text-align:left;background:#19364d;font-weight:500}.ops-workbench :is(th,td){vertical-align:top;border-color:#30495e;padding:13px 14px}.ops-workbench tbody th{color:#e9eef6;background:0 0}.ops-workbench tbody tr:hover{background:#19354a}.ops-workbench td :is(button,.button){min-height:40px;padding:7px 12px}.ops-workbench td small{color:#adbfda;font-size:11px}.ops-workbench :is(code,pre){color:#ccdced;font-size:12px}.ops-workbench pre{border:1px solid var(--line);background:#071b2d;border-radius:3px;padding:14px}.ops-workbench .pager{border-color:var(--line);flex-wrap:wrap;gap:12px;margin-top:16px}.ops-workbench .badge{color:#d7e5f5;background:#19354b;border:1px solid #59758e;border-radius:3px}.ops-workbench .badge.active{color:#b4f0d5;background:#153d3d;border-color:#39857a}.ops-workbench .status-error{color:#ffbdaf}.ops-workbench .status-success{color:#acf0d0}.ops-workbench .alert{color:#ffe1bc;background:#382e27;border-color:#a7885b #a7885b #a7885b #e6bd7b}.ops-workbench .notice{color:#d5edea;background:#153946;border-color:#508d94}.ops-workbench :is(.empty,.loading){border:1px solid var(--line);color:var(--muted);background:#0a1f32f5;padding:30px 20px}.ops-workbench .empty h3{color:#e9eef6}.ops-workbench details{border-top:1px solid var(--line);padding-top:6px}.ops-workbench summary{color:#ead7af;min-height:44px}.ops-workbench .ops-facts{margin-block:14px}.ops-workbench .ops-facts>div{grid-template-columns:minmax(110px,1fr) minmax(0,3fr)}.ops-workbench .ops-impact{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.ops-workbench .ops-impact>section{min-width:0}.ops-workbench .ops-timeline li{border-left:1px solid var(--line);padding:8px 16px}.ops-workbench .modal{color:#e9eef6;scrollbar-color:#748299 #11263a;background:#0c2237;border:1px solid #d6bd88;border-radius:5px;width:min(1120px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px}.ops-workbench .modal::backdrop{background:#020a14cc}.ops-workbench .modal-heading{border-bottom:1px solid var(--ops-line);align-items:start;gap:16px;padding-bottom:16px}.ops-workbench .modal-heading h2{color:#f0dfba}.ops-workbench .modal-heading .icon-button{flex-shrink:0;width:44px;padding:0}@media (width>=1380px){.ops-shell:not(.is-overview) .ops-main{padding-right:clamp(250px,23vw,480px)}}@media (width>=901px) and (width<=1379px){.ops-shell:not(.is-overview) .ops-backdrop{opacity:.3}}@media (width<=900px){.ops-shell:not(.is-overview) .ops-main{padding:20px 16px max(28px, env(safe-area-inset-bottom))}.ops-shell:not(.is-overview) .ops-backdrop{opacity:.25;height:520px}.ops-workbench .page-heading{align-items:start}.ops-workbench .page-heading h1{font-size:30px}.ops-workbench .panel{padding:16px}.ops-workbench .modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:16px}.ops-workbench .ops-facts>div{grid-template-columns:1fr;gap:4px}.ops-workbench :is(th,td){padding:11px 12px}}@media (width<=420px){.ops-shell:not(.is-overview) .ops-main{padding-inline:12px}.ops-workbench .panel{padding:13px}.ops-workbench .ops-actions>:is(button,.button){flex:140px}}.ops-workbench .ops-filter-bar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.ops-workbench .ops-filter-bar>label{flex-direction:column;flex:160px;min-width:0;margin:0;display:flex}.ops-workbench .ops-filter-bar>label:first-child{flex-basis:240px}.ops-workbench .ops-filter-bar :is(input,select){width:100%;min-width:0}.ops-workbench .ops-filter-bar>a{padding-block:10px}.ops-workbench .ops-data-table{min-width:0}.ops-workbench .ops-table-empty{text-align:center;color:var(--muted);padding-block:32px}.ops-workbench .ops-table-pagination{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.ops-workbench .ops-table-pagination>label{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.ops-workbench .ops-table-pagination .pager{border:0;flex:300px;margin:0;padding:0}.ops-workbench .modal.ops-drawer{border-width:0 0 0 1px;border-radius:0;width:min(720px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;overflow:hidden}.ops-workbench .ops-drawer[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ops-workbench .ops-drawer .modal-heading{margin:0;padding:20px 24px}.ops-workbench .ops-drawer-body{overscroll-behavior:contain;min-width:0;padding:0 24px 24px;overflow:auto}.ops-workbench .ops-drawer-footer{border-top:1px solid var(--line);background:var(--paper);justify-content:end;gap:12px;padding:16px 24px;display:flex}.ops-workbench .ops-drawer .plain-fieldset{background:0 0;border:0;margin:0;padding:0}.ops-workbench .ops-form-section{border-bottom:1px solid var(--line);padding-block:20px}.ops-workbench .ops-form-section:last-child{border:0;padding-bottom:0}.ops-workbench .ops-form-section h3{margin:0 0 16px}.ops-workbench .ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-workbench .ops-form-grid>label{flex-direction:column;align-items:stretch;min-width:0;margin:0;display:flex}.ops-workbench .ops-form-grid>label:has(>input[type=checkbox]){flex-direction:row;align-items:center}.ops-workbench .ops-form-grid :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0}.ops-workbench .ops-tag-field{margin-bottom:16px}.ops-workbench .ops-tag-field>label{margin-bottom:7px;display:block}.ops-workbench .ops-tag-input{background:#102a40;border:1px solid #516a80;border-radius:3px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.ops-workbench .ops-tag-input>input{background:0 0;border:0;flex:180px;min-width:0;max-width:100%}.ops-workbench .ops-tag{overflow-wrap:anywhere;background:#19354b;border:1px solid #59758e;border-radius:3px;align-items:center;gap:6px;max-width:100%;padding-left:10px;display:inline-flex}.ops-workbench .ops-tag>button{background:0 0;border:0;flex-shrink:0;min-height:32px;padding:4px 10px}.ops-workbench .ops-key-value{margin-block:16px 0;padding:12px}.ops-workbench .ops-key-value>label{flex-direction:column;display:flex}.ops-workbench .ops-key-value textarea{width:100%;min-width:0;font-family:monospace}.ops-workbench .ops-editor-toolbar{gap:6px;margin-bottom:12px;display:flex}.ops-workbench .ops-editor-toolbar [aria-pressed=true]{color:#fff2d3;background:#2b4960;border-color:#d6bd88}.ops-workbench .ops-key-value-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.ops-workbench .ops-key-value-row>label{flex-direction:column;min-width:0;margin:0;display:flex}.ops-workbench .ops-key-value-row input{width:100%;min-width:0}.ops-workbench .ops-key-value-row>span{padding-bottom:10px}.ops-workbench .ops-key-value-row [aria-invalid=true],.ops-workbench .ops-key-value textarea[aria-invalid=true]{border-color:#ff9e91}.ops-workbench .ops-inline-numbers{gap:6px;display:flex}.ops-workbench input.ops-number{width:78px;min-width:0}.ops-workbench .ops-row-menu>summary{cursor:pointer;padding:8px}.ops-workbench .ops-row-menu>div{flex-direction:column;gap:6px;padding-block:8px;display:flex}.ops-workbench .modal.ops-model-dialog{width:min(1000px,100vw - 32px);max-width:100%}.ops-workbench .ops-model-dialog td{overflow-wrap:anywhere}.ops-workbench .ops-filter-bar>label.ops-checkbox{flex-direction:row;flex:0 auto;align-items:center;gap:8px;padding-block:10px}.ops-workbench .ops-checkbox input{width:auto}.ops-workbench .ops-clickable-row{cursor:pointer}.ops-workbench .ops-clickable-row:hover{background:#19354b}.ops-workbench button.ops-text-button{color:#f0d5a0;text-align:left;background:0 0;border:0;min-height:0;padding:0}.ops-workbench .ops-user-search{flex:240px;min-width:0;position:relative}.ops-workbench .ops-user-search>label{flex-direction:column;margin:0;display:flex}.ops-workbench .ops-user-search input{padding-right:36px}.ops-workbench .ops-user-clear{background:0 0;border:0;min-height:32px;padding:4px 8px;position:absolute;bottom:3px;right:4px}.ops-workbench .ops-user-matches{z-index:3;background:#102a40;border:1px solid #59758e;width:100%;max-height:280px;position:absolute;top:100%;overflow:auto}.ops-workbench .ops-user-matches ul{margin:0;padding:4px;list-style:none}.ops-workbench .ops-user-matches button{text-align:left;overflow-wrap:anywhere;border:0;width:100%}.ops-workbench .ops-user-matches p{margin:0;padding:8px}.ops-workbench .ops-log-top>summary{cursor:pointer;font-weight:600}.ops-workbench .ops-log-top[open]>summary{margin-bottom:16px}@media (width<=600px){.ops-workbench .ops-drawer .modal-heading{padding:16px}.ops-workbench .ops-drawer-body{padding-inline:16px}.ops-workbench .ops-drawer-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.ops-workbench .ops-form-grid{grid-template-columns:1fr}.ops-workbench .ops-key-value-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px}.ops-workbench .ops-key-value-row>span{display:none}}.ops-workbench .page-heading.ops-system-heading{border-bottom:1px solid #d6bd8859;margin-bottom:16px;padding-bottom:16px}.ops-workbench .ops-system-heading h1{font-family:var(--display,Marcellus, Georgia, serif)}.ops-workbench :is(.ops-system-list,.ops-system-editor,.ops-system-detail,.ops-system-health,.ops-system-audit-summary,.ops-system-audit-evidence,.ops-system-lookup,.ops-system-receipt,.ops-system-timeline-panel,.ops-system-recovery){min-width:0}.ops-workbench :is(.ops-system-list,.ops-system-editor,.ops-system-detail,.ops-system-health,.ops-system-audit-summary,.ops-system-audit-evidence,.ops-system-lookup,.ops-system-receipt,.ops-system-timeline-panel,.ops-system-recovery)>h2{color:#e9d7ad;font:400 21px/1.35 var(--display,Marcellus, Georgia, serif);margin:0 0 16px}.ops-workbench .ops-system-list .section-heading{flex-wrap:wrap}.ops-workbench .ops-system-list .section-heading h2{color:#e9d7ad;font-family:var(--display,Marcellus, Georgia, serif);font-weight:400}.ops-workbench .ops-system-list .table-wrap,.ops-workbench .ops-system-health .table-wrap{scrollbar-color:#7088a0 #10273d;border:1px solid #d6bd884a;max-width:100%;max-height:min(55dvh,600px);overflow:auto}.ops-workbench :is(.ops-system-list,.ops-system-health) th{z-index:1;color:#d6dfed;background:#1c374d;position:sticky;top:0}.ops-workbench :is(.ops-system-list,.ops-system-health) tbody th{background:0 0;position:static}.ops-workbench :is(.ops-system-list,.ops-system-health) td,.ops-workbench :is(.ops-system-list,.ops-system-health) tbody th{border-color:#a0b8cf3b}.ops-workbench :is(.ops-system-list,.ops-system-health) td :is(a,button),.ops-workbench .ops-system-list :is(td,th),.ops-workbench .ops-system-health :is(td,th){overflow-wrap:anywhere}.ops-workbench .ops-system-list td[data-severity=CRITICAL],.ops-workbench .ops-system-list td[data-state=DISABLED]{color:#f0b5ad}.ops-workbench .ops-system-list td[data-severity=WARNING],.ops-workbench .ops-system-list td[data-state=SCHEDULED]{color:#eed49a}.ops-workbench .ops-system-list td[data-state=ACTIVE] strong{color:#9de2bd}.ops-workbench .ops-system-list .hint{margin:12px 0 0}.ops-workbench .ops-system-more{margin-top:14px}.ops-workbench .ops-system-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.ops-workbench .ops-system-card{border-left:2px solid #d6bd88;min-width:0}.ops-workbench .ops-system-card h2{color:#e9d7ad;font:400 20px/1.35 var(--display,Marcellus, Georgia, serif)}.ops-workbench .ops-system-card p{margin-bottom:16px}.ops-workbench .ops-system-card p strong{color:#f1dcaa;font-variant-numeric:tabular-nums;font-size:20px}.ops-workbench .ops-system-card a{align-items:center;min-height:40px;display:inline-flex}.ops-workbench .ops-system-health-summary{background:#1c374d;border:1px solid #d6bd8857;align-items:center;gap:12px;padding:14px 16px;display:flex}.ops-workbench .ops-system-health-summary:before,.ops-workbench .ops-system-health-result:before{content:"";background:#9caec4;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.ops-workbench .ops-system-health-summary.is-ready:before,.ops-workbench .ops-system-health-result.is-ready:before{background:#86dfa9}.ops-workbench .ops-system-health-summary.is-unavailable:before,.ops-workbench .ops-system-health-result.is-unavailable:before{background:#eeae9f}.ops-workbench .ops-system-health-summary.is-unknown:before,.ops-workbench .ops-system-health-result.is-unknown:before{background:#e5c37b}.ops-workbench .ops-system-health-result{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.ops-workbench .ops-system-health-result:before{width:7px;height:7px}.ops-workbench .ops-system-observed{color:#b7c9dc;margin:0 0 15px;font-size:12px}.ops-workbench .ops-system-health .hint{background:#112b40;border:1px solid #d6bd8840;margin:14px 0 0;padding:12px 15px}.ops-workbench .ops-system-links{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.ops-workbench .ops-system-links a{border:1px solid #d6bd888c;align-items:center;min-height:42px;padding:8px 14px;text-decoration:none;display:inline-flex}.ops-workbench .ops-system-editor>form>fieldset{min-width:0}.ops-workbench .ops-system-editor form :is(input,select,textarea){max-width:100%}.ops-workbench .ops-system-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.ops-workbench .ops-system-choice-grid legend{margin-bottom:8px}.ops-workbench .ops-system-choice-grid label,.ops-workbench .ops-system-checkbox{flex-direction:row;align-items:flex-start;gap:9px;margin:0;font-weight:400;display:flex}.ops-workbench .ops-system-choice-grid input[type=checkbox],.ops-workbench .ops-system-checkbox input[type=checkbox]{flex:none;width:17px;height:17px;min-height:17px;margin-top:2px}.ops-workbench .filters.ops-system-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-workbench .ops-system-editor :is(details,fieldset){min-width:0}.ops-workbench .ops-system-editor details>summary{color:#f0dbac}.ops-workbench .ops-system-editor .ops-facts{margin-bottom:14px}.ops-workbench .ops-system-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.ops-workbench .ops-system-detail-grid>div,.ops-workbench .ops-system-snapshot-grid>div{background:#10273d;border:1px solid #d6bd8842;min-width:0;padding:16px}.ops-workbench .ops-system-detail-grid h3,.ops-workbench .ops-system-snapshot-grid h3{color:#dfc999;font:400 18px/1.35 var(--display,Marcellus, Georgia, serif);margin:0 0 12px}.ops-workbench .ops-system-detail>fieldset{margin-top:18px}.ops-workbench :is(.ops-system-detail-events,.ops-system-timeline-panel) .ops-timeline{border-left:1px solid #d6bd886b;margin:0;padding:0 0 0 18px;list-style:none}.ops-workbench :is(.ops-system-detail-events,.ops-system-timeline-panel) .ops-timeline li{border:0;padding:0 0 20px 12px;position:relative}.ops-workbench :is(.ops-system-detail-events,.ops-system-timeline-panel) .ops-timeline li:before{content:"";background:#d6bd88;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-23px}.ops-workbench :is(.ops-system-detail-events,.ops-system-timeline-panel) .ops-timeline p{margin:7px 0 0}.ops-workbench :is(.ops-system-detail-events,.ops-system-timeline-panel) .ops-timeline :is(time,small){color:#b7c9dc;overflow-wrap:anywhere}.ops-workbench .ops-system-receipt-grid{min-width:0}.ops-workbench .ops-system-audit-summary .ops-impact{margin-bottom:15px}.ops-workbench .ops-system-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-workbench .ops-system-snapshot-grid>div:last-child{grid-column:1/-1}.ops-workbench .ops-system-snapshot-grid .ops-facts{min-width:0}.ops-workbench .ops-system-audit-evidence>h2{margin-bottom:16px}.ops-workbench .ops-system-recovery{border-left:3px solid #d6bd88}.ops-workbench .ops-system-recovery [role=status]{color:#a7e4c4}@media (width>=1100px){.ops-workspace.ops-workbench>.ops-system-receipt-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.ops-workspace.ops-workbench>.ops-system-receipt-grid>.panel+.panel{margin-top:0}}@media (width<=900px){.ops-workbench .ops-system-list .table-wrap,.ops-workbench .ops-system-health .table-wrap{max-height:none;overflow:auto}.ops-workbench .ops-system-detail-grid,.ops-workbench .ops-system-snapshot-grid,.ops-workbench .filters.ops-system-time-grid{grid-template-columns:minmax(0,1fr)}.ops-workbench .ops-system-snapshot-grid>div:last-child{grid-column:auto}}@media (width<=520px){.ops-workbench .ops-system-choice-grid{grid-template-columns:minmax(0,1fr)}.ops-workbench .ops-system-health table{min-width:0}.ops-workbench .ops-system-health-result{white-space:normal}.ops-workbench .ops-system-links a{flex:100%}}.ops-workbench .ops-business-section-note{color:#adc0d4;text-align:right;font-size:.76rem;line-height:1.4}.ops-workbench :is(.ops-business-list,.ops-business-detail,.ops-business-service,.ops-business-sessions,.ops-business-ledger,.ops-business-transfers,.ops-business-claims,.ops-business-aggregation,.ops-business-jobs,.ops-business-record-search,.ops-business-record-detail),.ops-workbench :is(.ops-business-game-overview,.ops-business-poker-top,.ops-business-poker-chat-grid,.ops-business-account-grid,.ops-business-snapshot-grid)>*{min-width:0}.ops-workbench .ops-business-game-overview,.ops-workbench .ops-business-poker-top,.ops-workbench .ops-business-poker-chat-grid,.ops-workbench .ops-business-account-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr);align-items:start;gap:16px;margin-top:14px;display:grid}.ops-workbench .ops-business-facts,.ops-workbench .ops-business-poker-identity,.ops-workbench .ops-business-asset-summary{min-width:0}.ops-workbench .ops-business-facts>h3,.ops-workbench .ops-business-asset-summary>h3{margin-top:0}.ops-workbench .ops-business-game-settings fieldset,.ops-workbench .ops-business-draft fieldset,.ops-workbench .ops-business-adjustment-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;display:grid}.ops-workbench .ops-business-game-settings fieldset>legend,.ops-workbench .ops-business-draft fieldset>legend,.ops-workbench .ops-business-adjustment-form fieldset>legend{color:#e4d1aa}.ops-workbench .ops-business-game-settings fieldset>label:last-of-type,.ops-workbench .ops-business-draft fieldset>label:last-of-type,.ops-workbench .ops-business-adjustment-form fieldset>label:last-of-type{grid-column:1/-1}.ops-workbench .ops-business-game-settings fieldset>button,.ops-workbench .ops-business-draft fieldset>button,.ops-workbench .ops-business-adjustment-form fieldset>button{justify-self:start}.ops-workbench .ops-business-lifecycle,.ops-workbench .ops-business-draft,.ops-workbench .ops-business-review{margin-top:18px}.ops-workbench .ops-business-review{border-top:1px solid #d6bd8852;padding-top:16px}.ops-workbench .ops-business-review>p{color:#b8c9db}.ops-workbench .ops-business-review>form{margin-top:12px}.ops-workbench .ops-business-detail>h3{color:#e7d3ab;margin-top:22px}.ops-workbench .ops-probability{background:#0b2034;border-color:#d6bd8861;margin-block:16px}.ops-workbench .ops-probability-binding>div,.ops-workbench .ops-probability-grid>div,.ops-workbench .ops-probability-empty{color:#e9eef6;background:#142d43;border-color:#36536a}.ops-workbench .ops-probability .section-heading>span{color:#f0d7a6;background:#24354a;border:1px solid #d6bd888c}.ops-workbench .ops-probability :is(dt,small,.hint){color:#b5c6d9}.ops-workbench .ops-probability-binding code{overflow-wrap:anywhere}.ops-workbench .ops-business-poker-identity .ops-entry{background:#142c42;border:1px solid #36536a;min-height:0;margin-top:8px;padding:10px 12px;display:block}.ops-workbench .ops-business-poker-identity .ops-entry>:first-child{margin-top:0}.ops-workbench .ops-business-poker-identity .ops-entry p{color:#bfd0e2;margin:6px 0;font-size:.8rem}.ops-workbench .ops-business-poker-identity .ops-entry small{color:#a9bdd2;overflow-wrap:anywhere}.ops-workbench .ops-business-poker-chat-grid{border-top:1px solid #d6bd8852;grid-template-columns:minmax(0,1.4fr) minmax(280px,.75fr);padding-top:16px}.ops-workbench .ops-business-poker-chat-grid h3{margin-top:0}.ops-workbench .ops-chat-review{max-height:26rem;margin-bottom:0}.ops-workbench .ops-chat-review article{background:#132b40;border:1px solid #36536a;border-left:3px solid #d6bd88;padding:10px 12px}.ops-workbench .ops-chat-review p{margin:4px 0}.ops-workbench .ops-business-chat-controls fieldset,.ops-workbench .ops-business-poker-controls fieldset{margin-top:0}.ops-workbench .ops-business-economy-overview .ops-impact{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-workbench .ops-business-economy-overview .ops-impact>div,.ops-workbench .ops-business-asset-summary .ops-impact>div{min-width:0}.ops-workbench .ops-business-account-filter{align-items:end;display:flex}.ops-workbench .ops-business-account-filter>label{flex:0 280px}.ops-workbench .ops-business-account-grid>.panel,.ops-workbench .ops-business-policy-grid>.panel+.panel,.ops-workbench .ops-business-snapshot-grid>.panel+.panel{margin-top:0}.ops-workbench .ops-business-adjustment{background:#0b2034}.ops-workbench .ops-business-adjustment .hint{margin-bottom:8px}.ops-workbench .ops-business-transfer-controls{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);align-items:end;gap:12px;margin-bottom:14px;display:grid}.ops-workbench .ops-business-transfer-controls>label{min-width:0}.ops-workbench .ops-business-transfer-controls textarea{min-height:44px}.ops-workbench .ops-business-policy-region{margin-bottom:16px}.ops-workbench .ops-business-policy-region>.section-heading{margin-bottom:10px}.ops-workbench .ops-business-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-workbench .ops-business-policy{min-width:0}.ops-workbench .ops-business-policy h2{margin-bottom:8px}.ops-workbench .ops-business-policy strong{color:#f0d7a6;font-family:var(--display), Georgia, serif;font-size:1.1rem;font-weight:400;display:block}.ops-workbench .ops-business-policy p{margin:6px 0}.ops-workbench .ops-business-claim-filters,.ops-workbench .ops-business-record-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px 14px;display:grid}.ops-workbench .ops-business-claim-filters>label,.ops-workbench .ops-business-record-filters>label{min-width:0}.ops-workbench .ops-business-claim-filters>button,.ops-workbench .ops-business-record-filters>button{place-self:end start}.ops-workbench .ops-business-retry-reason{margin:12px 0;display:block}.ops-workbench .ops-business-retry-reason textarea{width:min(100%,640px)}.ops-workbench .ops-business-rebuild{border-top:1px solid #d6bd8852;margin-top:14px;padding-top:12px}.ops-workbench .ops-business-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.ops-workbench .ops-business-snapshot-grid .table-wrap{overflow-x:auto}.ops-workbench .ops-business-record-search .history-records{margin-top:10px}.ops-workbench .ops-business-record-search .history-record{background:#112a40;border:1px solid #36536a;grid-template-columns:minmax(170px,1.1fr) minmax(260px,1.5fr) auto;gap:12px;padding:12px}.ops-workbench .ops-business-record-search .history-record+.history-record{margin-top:8px}.ops-workbench .ops-business-record-search .history-record h3{color:#ecd9b2;font-size:1rem}.ops-workbench .ops-business-record-search .history-record p,.ops-workbench .ops-business-record-search .history-record small{color:#b4c7d9}.ops-workbench .ops-business-record-search .history-record>small{overflow-wrap:anywhere;grid-column:1/-1}.ops-workbench .ops-business-record-search .history-record .ops-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.ops-workbench .ops-business-record-search .history-record .ops-impact dd{overflow-wrap:anywhere}.ops-workbench .ops-business-result-heading{margin-top:14px}.ops-workbench :is(.ops-business-list,.ops-business-sessions,.ops-business-ledger,.ops-business-transfers,.ops-business-claims,.ops-business-aggregation,.ops-business-jobs) td button{text-align:left}@media (width<=1420px){.ops-workbench .ops-business-snapshot-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.ops-workbench .ops-business-game-overview,.ops-workbench .ops-business-poker-top,.ops-workbench .ops-business-poker-chat-grid,.ops-workbench .ops-business-account-grid{grid-template-columns:minmax(0,1fr)}.ops-workbench .ops-business-economy-overview .ops-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-workbench .ops-business-record-search .history-record{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ops-workbench .ops-business-section-note{text-align:left}.ops-workbench .ops-business-policy-grid,.ops-workbench .ops-business-claim-filters,.ops-workbench .ops-business-record-filters,.ops-workbench .ops-business-transfer-controls,.ops-workbench .ops-business-economy-overview .ops-impact,.ops-workbench .ops-business-game-settings fieldset,.ops-workbench .ops-business-draft fieldset,.ops-workbench .ops-business-adjustment-form fieldset{grid-template-columns:minmax(0,1fr)}.ops-workbench .ops-business-record-search .history-record .ops-impact{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-workbench .ops-business-claim-filters>button,.ops-workbench .ops-business-record-filters>button{justify-self:stretch}}@media (width<=460px){.ops-workbench .ops-business-record-search .history-record .ops-impact{grid-template-columns:minmax(0,1fr)}}.ops-workbench .ops-business-campaign .ops-impact>section:first-child{grid-column:1/-1}.ops-workbench .ops-business-campaign [aria-label=管理操作确认]>.ops-impact{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.ops-workbench .ops-business-campaign [aria-label=管理操作确认]>.ops-impact{grid-template-columns:minmax(0,1fr)}}.economy-cap-receipt{color:inherit;border-top:1px solid #b2a17466;min-width:0;padding:.35rem .6rem;font-size:.78rem}.economy-cap-receipt dl{flex-wrap:wrap;gap:.3rem 1.4rem;margin:0;display:flex}.economy-cap-receipt dl>div{min-width:6rem}.economy-cap-receipt dt{opacity:.8;font-size:.72rem}.economy-cap-receipt dd{font-variant-numeric:tabular-nums;margin:0}.economy-cap-receipt p{margin:.25rem 0 0;font-size:.7rem}.economy-cap-rules{line-height:1.8}.extra-result:has(.economy-cap-receipt){flex-wrap:wrap}.extra-result>.economy-cap-receipt{flex-basis:100%}.round-receipt .receipt-body>.economy-cap-receipt{grid-column:1/-1}.ops-business-campaign fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ops-business-campaign fieldset label{gap:.4rem;display:grid}@media (width<=640px){.ops-business-campaign fieldset{grid-template-columns:1fr}.economy-cap-receipt dl{gap:.6rem}.economy-cap-receipt dl>div{flex:40%}}.slot-salon .extra-result:has(.economy-cap-receipt){gap:5px 20px}.extra-result .economy-cap-receipt dl{flex-wrap:wrap;justify-content:flex-start;gap:5px 24px;display:flex}.extra-result .economy-cap-receipt dl>div{flex:0 auto;min-width:80px}.extra-result .economy-cap-receipt dd{margin:0;font-size:15px}.extra-result .economy-cap-receipt p{margin:2px 0 0;font-size:12px}.history-page{max-width:1200px;margin-inline:auto}.history-back,.history-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.history-back{margin-block:1rem}.history-filter-form{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-block:1.2rem;display:grid}.history-filter-form label{color:var(--muted);gap:.4rem;font-size:.85rem;display:grid}.history-filter-form input,.history-filter-form select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:5px;padding:.6rem}.history-filter-id{grid-column:span 2}.history-filter-actions{align-items:end;gap:1rem;display:flex}.history-filter-form>.alert{grid-column:1/-1}.history-record{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) minmax(20rem,2fr) auto;align-items:center;gap:1rem;padding-block:1.5rem;display:grid}.history-record h3{font-family:var(--display);margin-block:.4rem;font-size:1.3rem}.history-record p{margin-block:.5rem}.history-record>code{color:var(--muted);grid-column:1/-1;font-size:.75rem}.history-facts{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1rem;margin-block:1rem;display:grid}.history-facts dt{color:var(--muted);font-size:.8rem}.history-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.35rem 0 0}.history-section{border-top:1px solid var(--line);margin-top:1.5rem;padding-block:1.5rem}.history-transaction,.history-funding,.history-participant{border-bottom:1px solid var(--line);padding-block:1rem}.history-transaction summary{cursor:pointer;padding-block:.5rem}.history-transaction nav{flex-direction:column;gap:.5rem;display:flex}.history-page code,.history-snapshot{overflow-wrap:anywhere}.history-proof{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ivory);max-height:30rem;padding:1rem;overflow:auto}.history-recorded-values{gap:.5rem;margin:.5rem 0;display:grid}.history-recorded-values>div{border-left:2px solid var(--moon);grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:1rem;padding-left:.6rem;display:grid}.history-recorded-values dt{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.history-recorded-values dd{overflow-wrap:anywhere;margin:0}.history-recorded-array{flex-wrap:wrap;gap:.75rem;display:flex}.history-hand-list li,.history-timeline li{padding:.8rem 0}.history-hand-list time,.history-timeline span,.history-timeline time{color:var(--muted);margin-top:.4rem;display:block}.history-mobile-filter{display:none}@media (width<=800px){.history-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.history-record{grid-template-columns:1fr}.history-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.history-desktop-filter{display:none}.history-mobile-filter{display:inline-flex}.modal:has(.history-filter-form){border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:90dvh;margin:0;inset:auto 0 0}.history-recorded-values>div{grid-template-columns:1fr;gap:.25rem}.history-page .pager{flex-wrap:wrap;gap:1rem}}@media (width<=420px){.history-filter-form{grid-template-columns:1fr}.history-filter-id{grid-column:auto}}.portal-shell:has(.history-archive){--ink:#eee6d6;--muted:#abbcd0;--line:#a78e5c60;--paper:#0b1c2d;--ivory:#0a1726;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#081724}.portal-shell:has(.history-archive) .main-content{width:100%;min-width:0;max-width:none;margin:0;padding:0}.portal-shell:has(.history-archive) .account-button{color:#e3eaf2}.portal-shell:has(.history-archive) .brand{color:#ecdbb9}.portal-shell:has(.history-archive) .workspace-foot{color:#a7b7c8;border-color:var(--line);background:#081724;width:100%;max-width:none;margin:0;padding:8px 24px;font-size:12px}.portal-shell:has(.history-archive) :is(.mobile-nav,.account-menu){color:#eee6d6;border-color:var(--line);background:#0b1e31}.history-page.history-archive{isolation:isolate;max-width:none;min-height:calc(100dvh - 110px);margin:0;padding:20px clamp(16px,2.5vw,48px);position:relative}.archive-background{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.archive-main{width:71%;min-width:0;position:relative}.archive-guide{pointer-events:none;z-index:-1;width:32%;height:100%;position:absolute;bottom:0;right:0;overflow:hidden}.archive-guide>img{object-fit:contain;object-position:bottom;width:100%;height:100%;display:block}.archive-guide>div{text-align:right;text-shadow:0 2px 6px #000;background:linear-gradient(90deg,#0000,#071521c9);padding:16px;position:absolute;bottom:24px;right:24px}.archive-guide strong{font-family:var(--display);color:#f4e6c5;font-size:clamp(18px,1.7vw,28px);font-weight:400;display:block}.archive-guide span{font-family:var(--display);letter-spacing:.16em;color:#decca6;margin-top:8px;font-size:12px;display:block}.history-archive .history-back{margin:0 0 10px;font-size:12px}.history-archive .archive-heading{align-items:center;gap:18px;margin:0 0 18px;padding:0}.history-archive .archive-heading .eyebrow{color:#b3c3d4;letter-spacing:.2em;margin:0 0 10px;font-size:12px}.history-archive .archive-heading h1{color:#f1e4c8;font-family:var(--display);margin:0;font-size:clamp(30px,2.6vw,40px);line-height:1.3}.history-archive .archive-heading p:last-child{color:#a7bbcd;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px!important}.history-archive a{color:#e4c994}.archive-exit{border-bottom:1px solid #bda46b70;flex:none;padding-block:8px;font-size:13px}.history-archive .panel{color:var(--ink);background:#091b2ae8;border:1px solid #b59b6885;border-radius:1px;margin:0 0 16px;box-shadow:inset 0 0 0 3px #091725,inset 0 0 0 4px #b59b682b}.history-archive :is(button,select,input){padding:8px 12px}.history-archive button:disabled{opacity:.45}.history-archive summary{cursor:pointer;color:#dcc595;min-height:44px;padding:12px 4px;font-size:13px}.history-archive details>summary::marker{color:#bca274}.history-archive .history-disclosure{border-block-start:1px solid var(--line);margin-top:4px}.history-disclosure[open]>summary{margin-bottom:10px}.history-archive .history-section{margin-top:8px;padding-block:10px}.history-archive .history-section h2,.history-archive .panel h2{color:#e7d2ad;margin-top:0;font-size:18px;font-weight:400}.history-archive .history-list-panel{padding:4px 18px 10px}.archive-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.archive-toolbar>label{min-width:0;max-width:24%}.archive-toolbar select{width:100%;max-width:100%;font-size:13px}.archive-toolbar>button:first-of-type{margin-left:auto}.archive-toolbar .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.history-archive .history-record{grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr) auto;gap:16px;padding:16px 2px}.archive-record-title{align-items:center;gap:12px;min-width:0;display:flex}.archive-record-title>div{min-width:0}.archive-game-cover{object-fit:cover;border:1px solid #ad946161;border-radius:1px;flex:none;width:76px;height:62px;display:block}.history-archive .history-record h3{color:#f0e2c4;margin:4px 0;font-size:16px}.history-archive .history-record :is(small,time,p){color:#a5bad0;margin:4px 0;font-size:12px;line-height:1.5}.archive-record-title code{text-overflow:ellipsis;white-space:nowrap;color:#859cb1;max-width:100%;font-size:12px;display:block;overflow:hidden}.history-archive .history-record .history-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.history-archive .history-record dt{font-size:12px}.history-archive .history-record dd{font-family:var(--display);font-size:17px}.history-archive .history-record>a{white-space:nowrap;font-size:12px}.history-archive .pager{justify-content:space-between;align-items:center;gap:12px;margin:0;padding-top:12px;display:flex}.history-archive .muted{margin:12px 0 0;font-size:12px;line-height:1.6}.history-archive .modal{color:#ede4d4;background:#0c1c2d;border:1px solid #b39a64;border-radius:3px;width:min(760px,100vw - 28px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.history-archive .modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020915cc}.history-archive .modal .history-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.history-archive .archive-detail-panel{padding:16px 20px}.archive-round-heading{align-items:center;gap:16px;display:flex}.archive-round-heading h2{margin:0}.archive-round-heading .archive-game-cover{width:64px;height:50px}.history-archive .archive-result h2{margin:0 0 6px}.archive-round-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.archive-money{border-block:1px solid var(--line);margin-top:12px}.archive-money .history-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:10px 0}.archive-money dt{font-size:12px}.archive-money dd{font-family:var(--display);color:#e9d6ae;font-size:clamp(24px,2vw,30px)}.archive-dice{justify-content:center;gap:clamp(18px,3vw,40px);padding:8px 0;display:flex}.archive-die{aspect-ratio:1;background:#163e73 var(--archive-die-face) center/cover;border:1px solid #c6a873;border-radius:12px;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:8%;width:clamp(64px,5vw,80px);padding:16px;display:grid;transform:rotate(-8deg);box-shadow:5px 8px #0b2444,7px 10px #826d45,0 18px 20px #020710}.archive-die:nth-child(2){transform:rotate(5deg)}.archive-die:nth-child(3){transform:rotate(-2deg)}.archive-die .is-pip{background:radial-gradient(circle at 30% 20%,#fff4cb,#caa951 60%,#735526);border-radius:50%;box-shadow:0 1px 2px #020715}.archive-dice-total{text-align:center;color:#e8d2a6;font-family:var(--display);margin:12px 0;font-size:20px}.history-archive .archive-entry{padding:10px 0 0;font-size:12px;display:inline-block}.history-archive .history-snapshot{color:var(--muted);font-size:12px}.history-archive .history-recorded-values{font-size:13px}.history-archive .history-recorded-values>div{border-left-color:#ab8d5866}.history-archive .history-proof{background:#071421}.history-archive .roulette-history>.panel{margin-top:14px}.history-archive .roulette-proof{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.history-archive .roulette-history .roulette-table{--ivory:#f4f0e8;--gold:#b7a175;width:100%;min-height:0}.history-archive .roulette-history select{width:100%;margin-top:8px;display:block}@media (width>=1000px){.portal-shell:has(.history-archive){grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid}.portal-shell:has(.history-archive) .main-content{height:100%;min-height:0}.history-page.history-archive{height:100%;min-height:0}.archive-main{flex-direction:column;height:100%;min-height:0;display:flex}.archive-main>.archive-heading,.archive-main>.history-back{flex:none}.archive-content{overscroll-behavior:contain;scrollbar-color:#8d794c #0a1b2d;scrollbar-width:thin;flex:1;min-height:0;padding:3px;overflow-y:auto}.history-archive-list .archive-content{display:flex;overflow:visible}.history-list-panel{flex-direction:column;width:100%;min-height:0;display:flex;margin-bottom:0!important}.history-list-panel>.archive-toolbar,.history-list-panel>.pager,.history-list-panel>.muted{flex:none}.history-archive-list .history-records{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8d794c #0a1b2d;flex:1;min-height:0;padding-inline:2px 6px;overflow-y:auto}}@media (width>=1000px) and (width<=1250px){.archive-main{width:74%}.archive-guide{width:29%}.archive-record-title{gap:8px}.archive-record-title>.archive-game-cover{width:48px;height:52px}.history-archive .history-record{gap:10px}.history-archive .history-record dd{font-size:14px}}@media (width>=1000px) and (height<=800px){.history-page.history-archive{padding-block:14px}.history-archive .archive-heading{margin-bottom:14px}.history-archive .archive-heading h1{font-size:32px}.history-archive .archive-heading .eyebrow{margin-bottom:6px}.history-archive .history-record{padding-block:10px}.history-archive .archive-detail-panel{padding:16px 20px}.archive-dice{padding-top:14px}}@media (width<=999px){.history-page.history-archive{padding:20px 16px 24px}.archive-main{width:100%}.archive-guide{opacity:.8;width:180px;height:210px;top:0;bottom:auto;right:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.archive-guide>img{object-fit:cover;object-position:top}.archive-guide>div{display:none}.history-archive .archive-heading{flex-direction:column;justify-content:center;align-items:start;gap:8px;width:calc(100% - 90px);min-height:145px;margin-bottom:18px}.history-archive .archive-heading h1{font-size:32px}.archive-exit{padding:4px 0;font-size:12px}.history-archive .history-list-panel{padding:2px 14px 14px}.archive-toolbar{grid-template-columns:1fr 1fr;display:grid}.archive-toolbar>label{max-width:none}.archive-toolbar>button:first-of-type{margin-left:0}.history-archive .history-record{grid-template-columns:1fr auto;gap:14px;padding:20px 0}.archive-record-title,.history-archive .history-record .history-facts{grid-column:1/-1}.history-archive .history-record>a{grid-column:1/-1;justify-self:end;min-height:32px;padding-block:8px}.history-archive .history-record h3{font-size:18px}.history-archive .history-record :is(small,time,p){font-size:12px}.history-archive .history-record dd{font-size:18px}.archive-record-title code{white-space:normal;overflow-wrap:anywhere}.history-archive .archive-detail-panel{padding:18px 16px}.archive-money .history-facts{gap:10px}.archive-money dt{font-size:12px}.archive-money dd{font-size:24px}.archive-die{border-radius:9px;width:70px;padding:12px}.archive-dice{gap:22px}.history-archive .history-recorded-values>div{grid-template-columns:1fr;gap:4px}.history-archive .history-back{padding-right:100px}.history-archive .modal{border-radius:3px;margin:auto;inset:0}}@media (width<=420px){.history-archive .modal .history-filter-form{grid-template-columns:1fr}.archive-heading .eyebrow{font-size:8px!important}.history-archive .history-record .history-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.portal-shell:has(.command-chamber){--ink:#ede7d9;--muted:#aebdd2;--line:#758ba34d;--azure:#dcc695;--ivory:#0a1525;--paper:#0a1525;--panel:#0b1a2c;--display:"Marcellus", "Songti SC", "SimSun", serif;color:var(--ink);background:#081321}.portal-shell:has(.command-chamber) .brand{color:#e0e5ef}.portal-shell:has(.command-chamber) .royal-beacon{color:#b5c9e8;width:42px;height:42px}.portal-shell:has(.command-chamber) .account-button{color:#d7e0ee;background:0 0}.portal-shell:has(.command-chamber) .avatar{color:#b5c9e8;border-color:var(--line);background:#15283f}.portal-shell:has(.command-chamber) .account-menu{color:#d7e0ee;z-index:30;background:#0c1c30;border-color:#8496af}.portal-shell:has(.command-chamber) .main-content{width:100%;min-width:0;max-width:none;margin:0;padding:0}.portal-shell:has(.command-chamber) .workspace-foot{border-top:1px solid var(--line);background:#081321;width:100%;margin:0;padding:9px 30px;font-size:12px}.command-chamber{isolation:isolate;min-width:0;padding:26px 32px 20px;position:relative}.chamber-background{z-index:-2;object-fit:cover;object-position:right top;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.command-chamber:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06102035,#0000 65%);position:absolute;inset:0}.chamber-content{width:55%;min-width:0}.command-chamber a{color:#c4d6ec}.command-chamber :is(.button,button){justify-content:center;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.command-chamber :is(.button,button):disabled{opacity:.5}.command-chamber .primary{min-width:210px}.command-chamber .page-heading{border:0;flex-direction:column;align-items:flex-start;gap:16px;margin:0 0 22px;padding:0;display:flex}.command-chamber .page-heading h1{font:400 clamp(40px,4vw,68px)/1.18 var(--display);letter-spacing:.1em;color:#f6e8ce;margin:0}.command-chamber .eyebrow{color:#9fb6d0;letter-spacing:.18em;margin:0 0 10px;font-size:12px}.command-chamber .page-heading>div>p:last-child{color:#ded8c8;letter-spacing:.05em;margin:12px 0 0;font-size:15px}.command-chamber :is(.master-summary,.chamber-ledger,.recent,.hub-group,.hub-admin,.native-account){border:1px solid var(--line);background:#081725e3;border-radius:4px;box-shadow:inset 0 0 0 1px #c1d8fb03}.command-chamber .master-summary{gap:16px;margin:0 0 12px;padding:14px 18px}.command-chamber .master-emblem{border:0;width:72px;height:76px;padding:0}.command-chamber .master-emblem img{object-fit:contain;width:100%;height:100%}.command-chamber .master-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.command-chamber .master-copy .eyebrow{grid-column:1;margin:0;font-size:8px}.command-chamber .master-copy h2{grid-column:1;margin:0;font-size:23px;line-height:1.35}.command-chamber .master-copy .hint{grid-column:1;margin:0;font-size:12px;line-height:1.7}.command-chamber .master-copy>a{border-left:1px solid var(--line);grid-area:1/2/4;padding-left:14px;font-size:12px}.command-chamber .master-copy :is(.loading,.alert){grid-column:1/-1;margin:0;padding:8px 0}.command-chamber .master-copy>p:not(.eyebrow,.hint){margin:0;font-size:12px}.command-chamber .chamber-ledger{margin-bottom:12px;padding:14px 18px 10px}.command-chamber .account-ledger{background:0 0;border:0;grid-template-columns:1.25fr 1.25fr 1fr .8fr;gap:0;margin:0;padding:0;display:grid}.command-chamber .account-ledger>div{border-left:1px solid var(--line);border-right:0;min-width:0;padding:0 14px}.command-chamber .account-ledger>div:first-child{border:0;padding-left:0}.command-chamber .account-ledger>div:last-child{padding-right:0}.command-chamber .account-ledger p{color:var(--muted);margin:0 0 7px;font-size:12px}.command-chamber .account-ledger strong{font:400 clamp(19px,2.1vw,32px)/1.25 var(--display);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;display:block}.command-chamber .account-ledger :is(span,a){margin-top:5px;font-size:12px}.command-chamber .ledger-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.7}.command-chamber .ledger-note a{margin-left:8px}.command-chamber .dashboard-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.command-chamber .dashboard-paths a{color:#dadfdc;border:1px solid var(--line);background:#0a192ce8;border-radius:3px;justify-content:center;min-height:40px;padding:7px;font-size:12px;text-decoration:none;display:flex}.command-chamber .dashboard-paths a:hover{background:#24354b;border-color:#c8ac72}.command-chamber .recent{margin:0;padding:15px 18px}.command-chamber .section-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}.command-chamber .section-heading h2{font:400 22px/1.3 var(--display);color:#ece0c6;margin:0}.command-chamber .section-heading>a{white-space:nowrap;font-size:12px}.chamber-activity{scrollbar-width:thin;scrollbar-color:#697e9a #0b182a;min-width:0}.command-chamber .table-wrap{overflow:visible}.command-chamber table{table-layout:fixed;width:100%;min-width:0;color:var(--ink);font-size:12px}.command-chamber :is(th,td){border-color:var(--line);overflow-wrap:anywhere;white-space:normal;background:0 0;padding:10px 8px}.command-chamber th{color:#b9c5d7;background:#52657e24;font-size:12px;font-weight:400}.command-chamber th:first-child{width:22%}.command-chamber th:nth-child(2){width:25%}.command-chamber td strong{font-weight:400}.command-chamber td small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.command-chamber tr:hover td{background:#536a8d10}.command-chamber .dashboard-native{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.command-chamber .empty{color:var(--muted);background:0 0;border:0;padding:26px 14px}.command-chamber .empty>span{display:none}.command-chamber .empty h3{font-size:17px}.command-chamber .empty p{font-size:12px}.command-chamber .first-key{border:1px solid var(--line);background:#93a5c312;border-radius:3px;margin:0 0 12px;padding:12px;font-size:12px}.command-chamber .first-key p{font-size:12px;line-height:1.6}.command-chamber .first-key .button{white-space:normal}.command-chamber .alert{color:#ffe5bf;background:#503d2c;border-color:#b49762;padding:12px;font-size:12px;display:block}.command-chamber .alert strong{margin-right:8px}.command-chamber .hub-sections{gap:14px;min-height:0}.command-chamber .hub-group{min-width:0;margin:0;padding:16px 18px}.command-chamber .hub-group>.eyebrow{display:none}.command-chamber .hub-group h2{font:400 23px/1.3 var(--display);color:#f0e1c3;margin:0 0 10px}.command-chamber .hub-group:first-child{border-top-color:#c7aa64}.command-chamber .hub-link{align-items:center;gap:10px;min-height:55px;padding:12px 0}.command-chamber .hub-link:last-child{padding-bottom:0}.command-chamber .hub-link strong{color:#e9e5dd;font-size:13px;font-weight:500}.command-chamber .hub-link div span{margin-top:4px;font-size:12px;line-height:1.6}.command-chamber .hub-admin{gap:10px;margin:12px 0 0;padding:12px 18px}.command-chamber .hub-admin h2{font:400 20px/1.3 var(--display);margin:0 0 5px}.command-chamber .hub-admin p:last-child{font-size:12px}.command-chamber .hub-admin .eyebrow{margin-bottom:4px;font-size:7px}.command-chamber .native-account{gap:12px;margin:12px 0 0;padding:12px 18px}.command-chamber .native-account>div:first-child{min-width:0}.command-chamber .native-account h2{font:400 17px/1.4 var(--display);margin:0 0 4px}.command-chamber .native-account p{margin:0 0 3px;font-size:12px}.command-chamber .native-account small{color:var(--muted);font-size:12px}.native-account-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}@media (width>=1000px){.portal-shell:has(.command-chamber){grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid}.portal-shell:has(.command-chamber) .main-content{min-height:0}.command-chamber{height:100%;min-height:0}.chamber-content{scrollbar-width:thin;scrollbar-color:#697e9a #0b182a;flex-direction:column;height:100%;min-height:0;padding:2px 5px 3px 2px;display:flex;overflow-y:auto}.chamber-content>*{flex-shrink:0}.command-chamber .recent{flex-direction:column;flex:1 0 130px;min-height:0;display:flex}.chamber-activity{flex:1;min-height:0;overflow:auto}.chamber-personal .hub-sections{flex:1 0 auto}.chamber-personal .page-heading{margin-bottom:8px}.chamber-personal .page-heading h1{font-size:clamp(36px,3.5vw,56px)}.chamber-personal .page-heading>div>p:last-child{margin-top:6px}.chamber-personal .hub-link{padding-block:9px}.command-chamber .hub-group{flex-direction:column;display:flex}.command-chamber .hub-link{flex:1}}@media (width>=1000px) and (height<=800px){.command-chamber{padding:16px 24px 12px}.chamber-content{width:58%}.command-chamber .page-heading{gap:10px;margin-bottom:12px}.command-chamber .page-heading h1{font-size:40px}.command-chamber .page-heading>div>p:last-child{margin-top:6px;font-size:12px}.command-chamber .eyebrow{margin-bottom:6px;font-size:8px}.command-chamber .master-summary{gap:12px;margin-bottom:9px;padding:9px 12px}.command-chamber .master-emblem{width:54px;height:54px}.command-chamber .master-copy h2{font-size:19px}.command-chamber .chamber-ledger{margin-bottom:9px;padding:10px 12px 8px}.command-chamber .account-ledger strong{font-size:25px}.command-chamber .ledger-note{margin-top:6px;font-size:12px}.command-chamber .dashboard-paths{margin-bottom:9px}.command-chamber .recent{padding:10px 12px}.command-chamber .section-heading{margin-bottom:7px}.command-chamber .section-heading h2{font-size:20px}.command-chamber :is(th,td){padding:7px 6px;font-size:12px}.command-chamber .hub-group{padding:12px 14px}.command-chamber .hub-group h2{margin-bottom:7px;font-size:21px}.command-chamber .hub-link{min-height:44px;padding-block:8px}.command-chamber .hub-link strong{font-size:12px}.command-chamber .hub-link div span{margin-top:3px;font-size:12px}.command-chamber :is(.hub-admin,.native-account){margin-top:9px;padding:9px 12px}.command-chamber .hub-admin h2{font-size:18px}.command-chamber .hub-admin p:last-child{font-size:12px}.chamber-personal .page-heading{margin-bottom:9px}.chamber-personal .page-heading h1{font-size:36px}.chamber-personal .page-heading>div>p:last-child{display:none}.chamber-personal .hub-link{min-height:40px;padding-block:4px}}@media (width>=1000px) and (width<=1200px){.chamber-content{width:64%}.portal-shell:has(.command-chamber) .brand-wordmark{font-size:21px}}@media (width<=999px){.portal-shell:has(.command-chamber){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.portal-shell:has(.command-chamber) .brand-wordmark{font-size:20px}.portal-shell:has(.command-chamber) .brand-wordmark small{font-size:8px}.portal-shell:has(.command-chamber) .royal-beacon{width:32px;height:32px}.portal-shell:has(.command-chamber) .account-button{gap:5px;max-width:138px;font-size:12px}.portal-shell:has(.command-chamber) .mobile-nav{z-index:20;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#091625;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.portal-shell:has(.command-chamber) .mobile-nav a{color:#b1c0d6;border-top:2px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:6px 2px;font-size:13px;text-decoration:none;display:flex}.portal-shell:has(.command-chamber) .mobile-nav a[aria-current]{color:#ecd3a4;border-color:#c3a772}.portal-shell:has(.command-chamber) .workspace-foot{flex-wrap:wrap;padding:16px;font-size:12px}.command-chamber{padding:0 14px 24px}.chamber-content{width:100%}.chamber-background{object-position:right top;height:280px}.command-chamber:before{background:linear-gradient(0deg,#081321 calc(100% - 280px),#0000 calc(100% - 160px)),linear-gradient(90deg,#081321d9,#0000 80%)}.command-chamber .page-heading{justify-content:center;gap:18px;width:55%;min-height:250px;margin-bottom:0;padding:20px 0}.command-chamber .page-heading h1{letter-spacing:.05em;font-size:clamp(28px,7.6vw,40px)}.command-chamber .page-heading>div>p:last-child{font-size:12px;line-height:1.8}.command-chamber .page-heading .eyebrow{letter-spacing:.1em;font-size:7px;line-height:1.8}.command-chamber .primary{min-width:0;padding-inline:10px}.command-chamber .master-summary{gap:10px;padding:14px 12px}.command-chamber .master-emblem{width:48px;height:64px}.command-chamber .master-copy{display:block}.command-chamber .master-copy h2{margin:3px 0;font-size:21px}.command-chamber .master-copy .hint{font-size:12px}.command-chamber .master-copy>a{border:0;min-height:36px;padding:7px 0 0;font-size:12px}.command-chamber .chamber-ledger{padding:14px}.command-chamber .account-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.command-chamber .account-ledger>div:nth-child(3){border-left:0;padding-left:0}.command-chamber .account-ledger strong{font-size:24px}.command-chamber .account-ledger p{font-size:12px}.command-chamber .account-ledger a{align-items:center;min-height:30px;display:inline-flex}.command-chamber .ledger-note{margin-top:14px;font-size:12px}.command-chamber .ledger-note a{margin:4px 0 0;display:block}.command-chamber .dashboard-paths{gap:6px}.command-chamber .dashboard-paths a{min-height:44px;padding:6px 2px;font-size:12px}.command-chamber .recent{padding:14px 12px}.command-chamber .section-heading h2{font-size:20px}.command-chamber .section-heading>a{font-size:12px}.command-chamber .table-wrap{overflow-x:auto}.command-chamber table{min-width:560px;font-size:12px}.command-chamber :is(th,td){padding:10px 8px}.command-chamber .first-key{flex-direction:column;align-items:flex-start;gap:8px}.command-chamber .hub-sections{grid-template-columns:minmax(0,1fr);gap:14px}.command-chamber .hub-group{padding:18px}.command-chamber .hub-group h2{font-size:23px}.command-chamber .hub-link{min-height:64px;padding:16px 0}.command-chamber .hub-link strong{font-size:14px}.command-chamber .hub-link div span{font-size:12px}.command-chamber .hub-admin{flex-direction:row;align-items:center;padding:14px}.command-chamber .hub-admin p:last-child{font-size:12px;line-height:1.7}.command-chamber .hub-admin .button{flex-shrink:0;padding-inline:10px}.command-chamber .native-account{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.native-account-actions{width:100%}.native-account-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.command-chamber *{scroll-behavior:auto}}.command-chamber.finance-chamber{padding:12px 30px 10px}.command-chamber.finance-chamber .chamber-content{gap:10px;width:58%}.command-chamber.finance-chamber .page-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0}.command-chamber.finance-chamber .page-heading h1{font-size:clamp(30px,2.8vw,40px)}.command-chamber.finance-chamber .page-heading>div>p:last-child{margin-top:6px;font-size:12px}.command-chamber.finance-chamber .page-heading .eyebrow{margin-bottom:5px;font-size:8px}.command-chamber.finance-chamber :is(.panel,.reward-rail,.reward-next,.finance-history){border:1px solid var(--line);background:#071725ed;border-radius:3px;min-width:0;margin:0;padding:12px 15px}.command-chamber.finance-chamber :is(h2,h3){color:#f1e1bf;font-family:var(--display);font-weight:400}.command-chamber.finance-chamber h2{margin:0 0 5px;font-size:20px;line-height:1.3}.command-chamber.finance-chamber p{line-height:1.6}.command-chamber.finance-chamber .hint{color:#aebed4;margin:4px 0;font-size:12px}.command-chamber.finance-chamber :is(input,select){color:#eee7d7;min-width:0;max-width:100%;font:inherit;background:#091b2d;border:1px solid #829bbb79;border-radius:3px;padding:7px 9px}.command-chamber.finance-chamber :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #cae1ff}.command-chamber.finance-chamber .primary{min-width:0}.command-chamber.finance-chamber .wallet-balances{gap:10px;margin:0}.command-chamber.finance-chamber .wallet-balance{border-top-color:#c0a776;align-items:center;gap:14px;display:flex}.command-chamber.finance-chamber .wallet-balance>div{flex:1;min-width:0}.command-chamber.finance-chamber .wallet-balance .eyebrow{margin:0 0 4px;font-size:8px}.command-chamber.finance-chamber .balance-emblem{object-fit:contain;flex:none;width:55px;height:66px}.command-chamber.finance-chamber .wallet-balance h2{margin:0;font-size:18px}.command-chamber.finance-chamber .wallet-amount{color:#f0e0bb;margin:3px 0;font-size:clamp(25px,2.8vw,40px);line-height:1.2}.command-chamber.finance-chamber .wallet-amount small{font-size:12px;line-height:1.5}.command-chamber.finance-chamber .wallet-balance .hint{margin:4px 0 0;font-size:12px}.command-chamber.finance-chamber .wallet-actions-grid{flex-direction:column;gap:10px;display:flex}.command-chamber.finance-chamber .wallet-actions-grid .reward-card{flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 13px;display:flex}.command-chamber.finance-chamber .wallet-actions-grid .reward-card>div:first-child{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.command-chamber.finance-chamber .wallet-actions-grid .reward-card h2{margin:0;font-size:14px}.command-chamber.finance-chamber .wallet-actions-grid .reward-card .wallet-amount{font:13px/1.5 var(--display);margin:0}.command-chamber.finance-chamber .wallet-actions-grid .wallet-amount small{margin:0;font-size:12px;display:inline}.command-chamber.finance-chamber .wallet-actions-grid .reward-card :is(.eyebrow,.reward-art,.reward-description,.daily-state,.hint){display:none}.command-chamber.finance-chamber .wallet-actions-grid .daily-action{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.command-chamber.finance-chamber .daily-action button{margin:0}.command-chamber.finance-chamber .wallet-actions-grid .daily-action button{padding:6px 8px}.command-chamber.finance-chamber .daily-links{flex:1;justify-content:flex-end;gap:12px;font-size:12px;display:flex}.command-chamber.finance-chamber .daily-links a{padding:5px 0}.command-chamber.finance-chamber .finance-exchange>.eyebrow{display:none}.command-chamber.finance-chamber .finance-exchange h2{margin:0 0 5px}.command-chamber.finance-chamber .finance-exchange>p{color:var(--muted);margin:0 0 6px;font-size:12px}.command-chamber.finance-chamber .exchange-form{grid-template-columns:minmax(0,1.6fr) minmax(0,.85fr) auto;align-items:end;gap:5px 12px;margin:5px 0 0}.command-chamber.finance-chamber .exchange-form label{gap:4px;margin:0;font-size:12px}.command-chamber.finance-chamber .exchange-form :is(input,select){min-height:34px}.command-chamber.finance-chamber .exchange-form>.hint{grid-column:1/-1;margin:0;font-size:12px}.command-chamber.finance-chamber .exchange-form>p[aria-live]{grid-column:1/-1;margin:2px 0 0;font-size:12px}.command-chamber.finance-chamber .exchange-form>.primary{white-space:normal;grid-area:1/3}.command-chamber.finance-chamber .finance-history{padding:0}.command-chamber.finance-chamber .finance-history-switch{border-bottom:1px solid var(--line);gap:10px;padding:0 12px;display:flex}.command-chamber.finance-chamber .finance-history-switch button{border-bottom:2px solid #0000;padding:8px 5px}.command-chamber.finance-chamber .finance-history-switch button[aria-pressed=true]{color:#f4e5c7;border-bottom-color:#ddc486}.command-chamber.finance-chamber .finance-history-page>.panel{background:0 0;border:0;padding:9px 13px}.command-chamber.finance-chamber .finance-history .section-heading{gap:10px;margin:0 0 5px}.command-chamber.finance-chamber .finance-history .section-heading h2{font-size:17px}.command-chamber.finance-chamber .finance-history .section-heading .eyebrow{display:none}.command-chamber.finance-chamber .finance-history .section-heading button{padding:4px 8px}.command-chamber.finance-chamber .finance-history .section-heading label{align-items:center;gap:7px;font-size:12px;display:flex}.command-chamber.finance-chamber .finance-history .section-heading select{padding:4px}.command-chamber.finance-chamber .finance-history .empty{padding:12px}.command-chamber.finance-chamber .finance-history .empty :is(h3,p){margin:0}.command-chamber.finance-chamber .table-wrap{scrollbar-width:thin;scrollbar-color:#647589 #0a1828;overflow:auto}.command-chamber.finance-chamber :is(th,td){padding:7px 6px;font-size:12px}.command-chamber.finance-chamber th,.command-chamber.finance-chamber td small{font-size:12px}.command-chamber.finance-chamber .pager{border:0;gap:5px;margin:5px 0 0;padding:0;font-size:12px}.command-chamber.finance-chamber .pager div{gap:5px;display:flex}.command-chamber.finance-chamber .pager button{padding:4px 8px}.command-chamber.finance-chamber .finance-disclosure{flex-shrink:0;justify-content:space-between;width:100%;min-height:34px}.command-chamber.finance-chamber .modal{color:#e6decd;background:#0c1c2e;border:1px solid #8496af;width:min(660px,100vw - 28px);max-height:85dvh}.command-chamber.finance-chamber .finance-rules{font-size:13px;line-height:1.9}.command-chamber.finance-chamber .finance-rules h3{margin:22px 0 4px;font-size:18px}.command-chamber.finance-chamber .finance-rules dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;display:flex}.command-chamber.finance-chamber .finance-rules dd{overflow-wrap:anywhere;margin:0}.command-chamber.finance-chamber :is(.notice,.wallet-scope){border:1px solid var(--line);overflow-wrap:anywhere;background:#122539ee;margin:0;padding:10px 14px;font-size:12px}.command-chamber.finance-chamber .wallet-scope p{margin:3px 0}.command-chamber.finance-chamber .pending-operation :is(p,code){font-size:12px}.command-chamber.finance-chamber .pending-operation .actions{margin-top:8px}.command-chamber.finance-chamber .reward-rail{align-items:center;gap:12px;padding:7px 14px;font-size:12px;display:flex}.command-chamber.finance-chamber .reward-rail .balance-emblem{width:30px;height:32px}.command-chamber.finance-chamber .reward-rail strong{font:28px/1.2 var(--display);color:#f1ddae;overflow-wrap:anywhere;min-width:0}.command-chamber.finance-chamber .reward-rail span:last-child{border-left:1px solid var(--line);color:var(--muted);margin-left:auto;padding-left:12px;font-size:12px}.command-chamber.finance-chamber .reward-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command-chamber.finance-chamber .reward-detail .reward-card{text-align:center;flex-direction:column;gap:0;margin:0;padding:10px;display:flex}.command-chamber.finance-chamber .reward-detail .eyebrow{display:none}.command-chamber.finance-chamber .reward-detail h2{margin:0;font-size:19px}.command-chamber.finance-chamber .reward-art{object-fit:contain;width:100%;height:clamp(65px,10vh,100px);margin:0 auto;display:block}.command-chamber.finance-chamber .reward-detail .wallet-amount{margin:0;font-size:28px;line-height:1.15}.command-chamber.finance-chamber .reward-detail .wallet-amount small{font:12px/1.5 sans-serif;display:block}.command-chamber.finance-chamber .reward-description{color:var(--muted);margin:3px 0;font-size:12px}.command-chamber.finance-chamber .reward-detail .daily-action{border:0;flex-direction:column;flex:1;align-items:stretch;gap:2px;padding:0;display:flex}.command-chamber.finance-chamber .reward-detail .daily-state{color:#e9d9b7;margin:5px 0 0;font-size:12px}.command-chamber.finance-chamber .reward-detail .hint{flex:1;margin:4px 0 6px;font-size:12px;line-height:1.5}.command-chamber.finance-chamber .reward-detail .primary{width:100%;padding:7px 5px}.command-chamber.finance-chamber .reward-detail .quiet{color:#a4b7cf;background:0 0;border:0;min-height:22px;padding:3px;font-size:12px}.command-chamber.finance-chamber .reward-next{justify-content:space-between;align-items:center;gap:12px;padding:7px 14px;display:flex}.command-chamber.finance-chamber .reward-next .eyebrow{display:none}.command-chamber.finance-chamber .reward-next h2{margin:0;font-size:17px}.command-chamber.finance-chamber .reward-next p{color:var(--muted);margin:3px 0 0;font-size:12px}.command-chamber.finance-chamber .reward-next .button{flex-shrink:0}.command-chamber.finance-chamber .finance-transfers{padding:12px 15px}.command-chamber.finance-chamber .history-fields{gap:12px}.command-chamber.finance-chamber .history-fields>div{background:0 0}.command-chamber.finance-chamber .history-transaction{color:var(--ink);border-color:var(--line);background:#0e2034}.command-chamber.finance-chamber .history-transaction summary{color:#d7c5a2}.command-chamber.finance-chamber .history-transaction :is(code,dd){overflow-wrap:anywhere}@media (width>=1000px){.command-chamber.finance-chamber .reward-detail .reward-description{display:none}.portal-shell:has(.finance-chamber){grid-template-rows:auto minmax(0,1fr) auto}.command-chamber.finance-chamber .finance-history{flex-direction:column;flex:1 0 144px;min-height:0;display:flex}.command-chamber.finance-chamber .finance-history-page:not([hidden]),.command-chamber.finance-chamber .finance-history-page>.panel{flex-direction:column;flex:1;min-height:0;display:flex}.command-chamber.finance-chamber .finance-history .table-wrap{flex:1;min-height:0}.command-chamber.finance-chamber .finance-history .table-wrap thead{background:#101f30;position:sticky;top:0}.command-chamber.finance-chamber .finance-history>*,.command-chamber.finance-chamber .finance-history-page>.panel>*{flex-shrink:0}.command-chamber.finance-chamber .finance-history .table-wrap{flex-shrink:1}.command-chamber.finance-chamber .finance-history:has(.finance-history-switch) .finance-transactions .section-heading h2{font-size:13px}.command-chamber.finance-chamber .finance-history:has(.finance-history-switch){flex-basis:180px}}@media (width>=1000px) and (height<=800px){.command-chamber.finance-chamber{padding:9px 24px 8px}.command-chamber.finance-chamber .chamber-content{gap:5px;width:60%}.command-chamber.finance-chamber .page-heading .eyebrow{display:none}.command-chamber.finance-chamber .page-heading h1{font-size:28px}.command-chamber.finance-chamber .page-heading>div>p:last-child{margin-top:3px;font-size:12px}.command-chamber.finance-chamber :is(.panel,.reward-rail,.reward-next){padding:7px 10px}.command-chamber.finance-chamber .wallet-amount{font-size:30px}.command-chamber.finance-chamber .wallet-balance .eyebrow{display:none}.command-chamber.finance-chamber .finance-exchange>h2{margin:0 8px 0 0;display:inline}.command-chamber.finance-chamber .finance-exchange>p{margin:0;display:inline}.command-chamber.finance-chamber .wallet-actions-grid{gap:6px}.command-chamber.finance-chamber .reward-art{height:70px}.command-chamber.finance-chamber .reward-detail .reward-card{padding:7px}.command-chamber.finance-chamber .reward-detail .reward-card>div:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2px 4px;display:grid}.command-chamber.finance-chamber .reward-detail h2{grid-column:1/-1}.command-chamber.finance-chamber .reward-detail .reward-art{height:62px}.command-chamber.finance-chamber .reward-detail h2{font-size:17px}.command-chamber.finance-chamber .reward-detail .wallet-amount{font-size:24px}.command-chamber.finance-chamber .reward-detail .reward-description{display:none}.command-chamber.finance-chamber .reward-detail .primary{padding:5px}.command-chamber.finance-chamber .reward-rail{padding-block:4px}.command-chamber.finance-chamber .reward-rail strong{font-size:24px}.command-chamber.finance-chamber .finance-history{flex-basis:150px}.command-chamber.finance-chamber .reward-next h2{font-size:15px}.command-chamber.finance-chamber .reward-next p{margin-top:0;font-size:12px}.command-chamber.finance-chamber .finance-history:has(.finance-history-switch){flex-basis:170px}.command-chamber.finance-chamber .finance-disclosure{min-height:30px;padding-block:5px}}@media (width<=999px){.command-chamber.finance-chamber{padding:0 14px 20px}.command-chamber.finance-chamber .chamber-content{flex-direction:column;gap:12px;width:100%;display:flex}.command-chamber.finance-chamber .page-heading{flex-direction:column;justify-content:center;align-items:flex-start;width:60%;min-height:245px}.command-chamber.finance-chamber .page-heading h1{font-size:clamp(28px,7vw,38px)}.command-chamber.finance-chamber .page-heading>div>p:last-child{font-size:12px}.command-chamber.finance-chamber .wallet-balances{grid-template-columns:minmax(0,1fr)}.command-chamber.finance-chamber .wallet-balance{padding:14px}.command-chamber.finance-chamber .wallet-amount{font-size:32px}.command-chamber.finance-chamber .wallet-balance h2{font-size:20px}.command-chamber.finance-chamber .wallet-balance .hint{font-size:12px}.command-chamber.finance-chamber .wallet-actions-grid .reward-card{align-items:stretch;gap:12px;padding:14px}.command-chamber.finance-chamber .wallet-actions-grid .daily-action{width:100%}.command-chamber.finance-chamber .daily-links{justify-content:space-between;font-size:12px}.command-chamber.finance-chamber .exchange-form{grid-template-columns:minmax(0,1fr);gap:10px}.command-chamber.finance-chamber .exchange-form>.primary{grid-area:auto/1;width:100%}.command-chamber.finance-chamber .exchange-form label{font-size:12px}.command-chamber.finance-chamber .exchange-form :is(input,select){min-height:42px}.command-chamber.finance-chamber .exchange-form>.hint{font-size:12px}.command-chamber.finance-chamber .reward-rail{flex-wrap:wrap;justify-content:flex-start;gap:8px}.command-chamber.finance-chamber .reward-rail strong{order:0;width:auto}.command-chamber.finance-chamber .reward-rail span:last-child{border:0;width:100%;margin:0;padding:0}.command-chamber.finance-chamber .reward-detail{grid-template-columns:minmax(0,1fr);gap:12px}.command-chamber.finance-chamber .reward-detail .reward-card{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:14px;display:grid}.command-chamber.finance-chamber .reward-detail h2{font-size:18px}.command-chamber.finance-chamber .reward-art{height:100px}.command-chamber.finance-chamber .reward-detail .daily-action{justify-content:center}.command-chamber.finance-chamber .reward-detail .hint{flex:none;font-size:12px}.command-chamber.finance-chamber .reward-detail .primary{padding-inline:5px}.command-chamber.finance-chamber .reward-detail .quiet{min-height:36px;font-size:12px}.command-chamber.finance-chamber .reward-next{flex-wrap:wrap;padding:14px}.command-chamber.finance-chamber .finance-history .section-heading{flex-wrap:wrap}.command-chamber.finance-chamber .finance-history .table-wrap{max-height:none}.command-chamber.finance-chamber table{min-width:520px}.command-chamber.finance-chamber .pager{flex-wrap:wrap;gap:6px}.command-chamber.finance-chamber .finance-disclosure{min-height:44px}.command-chamber.finance-chamber .transaction-id{overflow-wrap:anywhere;font-size:12px}.command-chamber.finance-chamber .history-fields{grid-template-columns:minmax(0,1fr)}}.portal-shell:has(.game-dice){--ink:#ecf0f7;--muted:#b3c3d9;--line:#7185a34d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#081323}.portal-shell:has(.game-dice) .main-content{width:100%;max-width:none;margin:0;padding:0}.portal-shell:has(.game-dice) .account-button{color:#e1e8f4}.portal-shell:has(.game-dice) .brand{color:#eddbb3}.portal-shell:has(.game-dice) .workspace-foot{color:#a9b8ce;background:#081323;border-color:#63758d50;max-width:none;padding-inline:clamp(16px,2.5vw,48px)}:is(.portal-shell:has(.game-dice) .mobile-nav,.portal-shell:has(.game-dice) .account-menu){color:#e1e8f4;background:#10223a;border-color:#7087a8}.portal-shell:has(.game-dice) .mobile-nav a{color:#afc5e3}.portal-shell:has(.game-dice) .mobile-nav a[aria-current]{color:#ffe7b3;background:#1a3150}.direct-game.game-dice{--dice-gold:#d9bf8d;--dice-muted:#b8c7dc;color:#f0f2f8;background:radial-gradient(at 30% 10%,#18335380,#0000 65%),#081323;width:100%;max-width:none;min-height:calc(100svh - 150px);padding:20px clamp(16px,2.5vw,48px) 40px}.game-dice .game-page-heading{align-items:center;margin-bottom:20px}.game-dice .game-page-heading h1{color:#f3dfb4;letter-spacing:.12em;margin:6px 0 10px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(32px,3.5vw,56px);font-weight:500}.game-dice .eyebrow{color:var(--dice-gold);letter-spacing:.18em;font-size:12px}.game-dice .game-page-heading p:last-child{color:var(--dice-muted)}.game-dice .game-heading-links a{color:#d7e3f5;align-items:center;min-height:44px;display:inline-flex}.game-dice :focus-visible{outline-offset:4px;outline:3px solid #a9d8ff}.game-dice .dice-play-layout{grid-template-columns:minmax(0,1fr) clamp(330px,27vw,460px);align-items:stretch;gap:24px;display:grid}.game-dice .game-stage{background:#102039;border:1px solid #baa07390;border-radius:6px;min-width:0;min-height:580px}.game-dice .game-stage:before,.game-dice .game-stage:after,.game-dice .game-stage-corners{display:none}.game-dice .dice-scene{isolation:isolate;width:100%;height:100%;min-height:580px;position:relative;overflow:hidden}.game-dice .dice-room{z-index:-2;object-fit:cover;object-position:50% 65%;width:100%;height:100%;position:absolute;inset:0}.game-dice .dice-scene:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#071220a0,#0000 35% 72%,#050c18c9);position:absolute;inset:0}.game-dice .dice-scene-heading{text-shadow:0 2px 6px #000;position:absolute;top:6%;left:5%}.game-dice .dice-scene-heading span{letter-spacing:.26em;color:#ead0a0;font:12px Marcellus,serif}.game-dice .dice-scene-heading p{letter-spacing:.1em;color:#f1eadf;margin:12px 0;font:clamp(18px,1.7vw,26px) Noto Serif SC,SimSun,serif}.game-dice .dice-cup{object-fit:contain;object-position:center bottom;filter:drop-shadow(8px 22px 12px #030917b0);pointer-events:none;width:61%;height:64%;position:absolute;top:26%;left:0}.game-dice .crystal-dice{--die-size:clamp(52px,6.4vw,156px);perspective:1100px;justify-content:center;align-items:center;gap:clamp(30px,4.6vw,90px);transition:inset .5s;display:flex;position:absolute;inset:40% 10% 18%}.game-dice .is-first .crystal-dice{--die-size:clamp(46px,4.9vw,116px);gap:clamp(18px,2.3vw,44px);inset:46% 7% 20% 51%}.game-dice .die-position{width:var(--die-size);height:var(--die-size);transform-style:preserve-3d;flex:none;position:relative}.game-dice .die-position:nth-child(2){top:32px}.game-dice .die-position:nth-child(3){top:-20px}.game-dice .die-position:after{content:"";filter:blur(9px);background:#020917a0;border-radius:50%;width:145%;height:60%;position:absolute;top:100%;left:-12%;transform:rotateX(30deg)}.game-dice .die-tumble{width:100%;height:100%;transform-style:preserve-3d}.game-dice .crystal-die{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(-19deg) rotateY(-22deg) var(--landed-face);position:relative}.game-dice .crystal-face{background:#143b79 var(--dice-face) center/cover;backface-visibility:hidden;border:1px solid #a3bce4;border-radius:12%;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:9%;padding:18%;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 7px #dcefff55}.game-dice .face-1{transform:translateZ(calc(var(--die-size)/2))}.game-dice .face-6{transform:rotateY(180deg) translateZ(calc(var(--die-size)/2))}.game-dice .face-3{transform:rotateY(90deg) translateZ(calc(var(--die-size)/2))}.game-dice .face-4{transform:rotateY(-90deg) translateZ(calc(var(--die-size)/2))}.game-dice .face-2{transform:rotateX(90deg) translateZ(calc(var(--die-size)/2))}.game-dice .face-5{transform:rotateX(-90deg) translateZ(calc(var(--die-size)/2))}.game-dice .crystal-pip{background:radial-gradient(circle at 35% 30%,#fff4c7,#ebca7b 55%,#997243);border-radius:50%;box-shadow:0 0 2px #001027,inset 1px 1px 2px #fefbf0}.game-dice .dice-status{text-align:center;letter-spacing:.08em;color:#f8e8c6;text-shadow:0 2px 5px #000;margin:0;font-size:15px;position:absolute;bottom:5%;left:5%;right:5%}.game-dice .is-rolling .die-tumble{animation:1.1s cubic-bezier(.22,.7,.35,1) infinite crystal-tumble}.game-dice .is-rolling .die-position:nth-child(2) .die-tumble{animation-direction:reverse}.game-dice .is-rolling .die-position:nth-child(3) .die-tumble{animation-delay:-.13s}@keyframes crystal-tumble{0%{transform:translateY(0)rotateX(0)rotate(0)}30%{transform:translateY(-64px)rotateX(210deg)rotate(110deg)}65%{transform:translateY(-12px)rotateX(480deg)rotate(245deg)}85%{transform:translateY(-20px)rotateX(670deg)rotate(338deg)}to{transform:translateY(0)rotateX(720deg)rotate(360deg)}}.game-dice .game-console{outline-offset:-5px;background:linear-gradient(135deg,#11253bf2,#081628);border:1px solid #c4aa7c;border-radius:5px;outline:1px solid #576b82;flex-direction:column;gap:22px;margin:0;padding:22px;display:flex;box-shadow:0 12px 30px #0003}.game-dice .game-balance{border:0;border-bottom:1px solid #ad997450;margin:0;padding:0 0 20px}.game-dice .game-balance>p{color:var(--dice-muted);margin-bottom:6px}.game-dice .game-balance>strong{color:#fbefd7;font-size:36px}.game-dice .game-balance>div{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.game-dice .game-balance a{color:#a8d2ff;align-items:center;min-height:28px;display:flex}.game-dice .wager-form{flex-direction:column;flex:1;gap:12px;display:flex}.game-dice .wager-form>label{margin:0}.game-dice .wager-form>label,.game-dice .game-choice legend{color:#cdd9e9;font-size:13px}.game-dice .wager-form input,.game-dice .game-fairness input{color:#f6f3ed;background:#071524;border-color:#6481a5}.game-dice .wager-quick{align-self:stretch}.game-dice .wager-quick button{background:linear-gradient(#183251,#0c1b30);border-color:#627c9c;font-size:13px}.game-dice .game-choice{margin-top:6px;display:flex}.game-dice .game-choice label{background:linear-gradient(135deg,#16314d,#0a1b30);border-color:#6987a9;border-radius:7px;min-height:100px;margin:0}.game-dice .game-choice label.selected{background:radial-gradient(at 50% 10%,#266db2,#092653 85%);border-color:#c6e4ff;box-shadow:inset 0 0 12px #69baffb0,0 0 8px #69baff55}.game-dice .game-choice strong{color:#f9efda;font:36px Noto Serif SC,SimSun,serif}.game-dice .game-choice span{color:#c4d8ee;font-size:14px}.game-dice .game-choice input{accent-color:#87c7ff}.game-dice .game-choice label:has(:focus-visible){outline-offset:3px;outline:3px solid #a9d8ff}.game-dice .wager-hint{color:#bacde3;line-height:1.6}.game-dice .wager-hint.invalid{color:#f2ce97}.game-dice .wager-cost{color:#bdcce1;border-color:#ad997450;gap:12px;padding-block:16px 8px;display:grid}.game-dice .wager-cost>span{justify-content:space-between;gap:8px;display:flex}.game-dice .wager-cost strong{color:#f3ecd8;font-size:16px}.game-dice .game-play{letter-spacing:.15em;margin-top:auto}.game-dice .game-play:disabled{opacity:.6}.game-dice .round-receipt{background:#0e2339;border-color:#ad997480 #ad997480 #ad997480 #d6be8c;margin:24px 0 0}.game-dice .round-receipt h2,.game-dice .round-receipt dd{color:#f0dcae}.game-dice .round-receipt p:not(.eyebrow),.game-dice .round-receipt dt{color:#c0d0e4}.game-dice .text-link{color:#b1d9ff}.game-dice .game-information{border:0;gap:24px;margin-top:24px;padding:0}.game-dice .game-information>section{background:linear-gradient(140deg,#14293eee,#0b192ae6);border:1px solid #ad997470;border-radius:5px;padding:24px 28px}.game-dice .game-information h2{color:#f1dfb6;font-family:Noto Serif SC,SimSun,serif}.game-dice .game-information p:not(.eyebrow),.game-dice .game-information small{color:#bbcade}.game-dice .fairness-hash{color:#c8dcf1;background:#071726;border-color:#6886a05c}.game-dice .game-fairness summary{color:#b1d9ff}.game-dice .game-fairness details{border-color:#6d819b70}.game-dice .game-recovery{color:#f2dbab;background:#2e2930;border-color:#a28a63}@media (width>=1800px){.game-dice .game-stage,.game-dice .dice-scene{min-height:670px}}@media (width<=900px){.direct-game.game-dice{padding:20px 16px 32px}.game-dice .game-page-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:14px}.game-dice .game-page-heading h1{margin:9px 0}.game-dice .game-page-heading p:last-child{margin:0;font-size:13px}.game-dice .game-heading-links{justify-content:space-between;gap:20px;width:100%;font-size:12px}.game-dice .dice-play-layout{grid-template-columns:minmax(0,1fr);gap:16px}.game-dice .game-stage,.game-dice .dice-scene{min-height:350px}.game-dice .dice-room{object-position:center 65%}.game-dice .dice-cup{width:65%;height:54%;top:26%;left:-3%}.game-dice .crystal-dice{--die-size:clamp(48px,10vw,76px);gap:clamp(26px,7vw,60px)}.game-dice .is-first .crystal-dice{--die-size:clamp(34px,7vw,57px);gap:clamp(18px,4vw,30px);inset:49% 7% 21% 49%}.game-dice .die-position:nth-child(2){top:24px}.game-dice .die-position:nth-child(3){top:-14px}.game-dice .dice-status{font-size:13px;bottom:6%}.game-dice .game-console{gap:18px;padding:22px}.game-dice .game-balance{padding-bottom:16px;position:relative}.game-dice .game-balance>strong{font-size:30px}.game-dice .game-balance>div{margin-top:8px}.game-dice .game-balance a{min-height:44px}.game-dice .wager-form{gap:8px}.game-dice .game-choice label{min-height:88px}.game-dice .wager-cost{gap:8px;padding-block:10px 4px}.game-dice .game-play{margin-top:6px}.game-dice .game-information{grid-template-columns:minmax(0,1fr);gap:16px}.game-dice .game-information>section{padding:22px}.game-dice .round-receipt{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.game-dice .round-receipt dl{gap:12px}.game-dice .round-receipt dd{font-size:22px}}@media (prefers-reduced-motion:reduce){.game-dice .crystal-dice{transition:none}.game-dice .is-rolling .die-tumble{animation:none}}.portal-shell:has(.direct-game.game-scratch){--ink:#f4ecd7;--muted:#b9cadd;--line:#7185a34d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#081628}.portal-shell:has(.direct-game.game-scratch) .main-content{width:100%;max-width:none;margin:0;padding:0}.portal-shell:has(.direct-game.game-scratch) .account-button{color:#e1e8f4}.portal-shell:has(.direct-game.game-scratch) .brand{color:#eddbb3}.portal-shell:has(.direct-game.game-scratch) .workspace-foot{color:#a9b8ce;background:#081628;border-color:#63758d50;max-width:none;padding-inline:clamp(16px,2.5vw,48px)}:is(.portal-shell:has(.direct-game.game-scratch) .mobile-nav,.portal-shell:has(.direct-game.game-scratch) .account-menu){color:#e1e8f4;background:#10223a;border-color:#7087a8}.portal-shell:has(.direct-game.game-scratch) .mobile-nav a{color:#afc5e3}.portal-shell:has(.direct-game.game-scratch) .mobile-nav a[aria-current]{color:#ffe7b3;background:#1a3150}.direct-game.game-scratch{color:#f4ecd7;background:radial-gradient(at 25% 0,#173d6280,#0000 65%),#081628;width:100%;max-width:none;min-height:calc(100svh - 150px);padding:20px clamp(16px,2.5vw,48px) 40px}.game-scratch .game-page-heading{align-items:center;margin-bottom:20px}.game-scratch .game-page-heading h1{letter-spacing:.1em;color:#f7e4b8;margin:6px 0 10px;font:500 clamp(30px,3.5vw,52px) Noto Serif SC,Songti SC,SimSun,serif}.game-scratch .eyebrow{color:#d4b574;letter-spacing:.18em;font-size:12px}.game-scratch .game-page-heading p:last-child{color:#bccfe5}.game-scratch .game-heading-links a{color:#d7e3f5;align-items:center;min-height:44px;display:inline-flex}.game-scratch :focus-visible{outline-offset:4px;outline:3px solid #a8d2ff}.game-scratch .scratch-play-layout{grid-template-columns:minmax(0,1fr) clamp(320px,27vw,440px);align-items:stretch;gap:24px;display:grid}.game-scratch .game-stage{background:#102039;border:1px solid #a28c606e;border-radius:5px;min-width:0;min-height:0}.game-scratch .game-stage:before,.game-scratch .game-stage:after,.game-scratch .game-stage-corners{display:none}.scratch-scene{isolation:isolate;flex-direction:column;justify-content:end;align-items:center;height:100%;padding:40px 12px 18px;display:flex;position:relative;overflow:hidden}.scratch-room{z-index:-2;object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.scratch-scene:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 20%,#020a1650 70%,#020a16c9);position:absolute;inset:0}.voucher-art-card{aspect-ratio:6/5;filter:drop-shadow(0 12px 16px #010813cc);flex:none;width:min(92%,720px);position:relative;container-type:inline-size}.voucher-frame{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.voucher-title{z-index:3;color:#152b46;text-align:center;position:absolute;top:6.8%;left:15%;right:15%}.voucher-title h2{letter-spacing:.12em;margin:0 0 2px;font:600 clamp(18px,4.4cqw,38px)/1.1 Noto Serif SC,SimSun,serif}.voucher-title span{letter-spacing:.13em;font:clamp(8px,1.35cqw,12px)/1.25 Marcellus,serif;display:block}.voucher-surface{background:#08192c;position:absolute;inset:23.3% 10.6% 17.5%}.voucher-prizes,.voucher-foil{grid-template:repeat(3,minmax(0,1fr))/repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:0}.voucher-prizes>div{background:radial-gradient(at 50% 45%,#294260,#091627 85%);border:2px solid #b5985e;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.voucher-prizes>div.matched{background:radial-gradient(#645237,#142236);border-color:#ffe3a1;box-shadow:inset 0 0 14px #f6d58a70}.voucher-symbol{aspect-ratio:1;background-image:var(--scratch-symbols);filter:drop-shadow(0 4px 4px #0008);background-repeat:no-repeat;background-size:400% 200%;height:95%;display:block}.voucher-prizes strong{color:#fff2cc;text-shadow:0 1px 4px #000,0 1px 3px #000;font:600 clamp(14px,3cqw,26px) Marcellus,serif;position:absolute;bottom:4%;right:6%}.voucher-foil{z-index:1;background:#b99a5e}.voucher-foil>img{background:#b99a5e;width:100%;min-width:0;height:100%;min-height:0;display:block}.voucher-surface canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.voucher-motto{z-index:3;text-align:center;letter-spacing:.12em;color:#21344b;margin:0;font:clamp(9px,1.6cqw,14px) Noto Serif SC,SimSun,serif;position:absolute;bottom:9.8%;left:15%;right:15%}.voucher-controls{background:#061425ed;border:1px solid #c1a46d;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;width:min(94%,840px);min-height:62px;margin-top:8px;padding:9px 16px;display:flex}.voucher-controls p{color:#e7dfca;margin:0;font-size:14px;line-height:1.6}.game-scratch .voucher-controls button{flex:none;min-width:136px}.game-scratch .game-console{outline-offset:-5px;background:linear-gradient(135deg,#11253bf2,#081628);border:1px solid #c4aa7c;border-radius:5px;outline:1px solid #576b82;flex-direction:column;gap:22px;margin:0;padding:26px;display:flex;box-shadow:0 12px 30px #0003}.game-scratch .game-balance{border:0;border-bottom:1px solid #ad997450;margin:0;padding:0 0 20px;display:block}.game-scratch .game-balance>p{color:#bccddd;margin-bottom:8px}.game-scratch .game-balance>strong{color:#fae6b7;font-size:38px}.game-scratch .game-balance>div{flex-wrap:wrap;gap:20px;margin-top:12px;display:flex}.game-scratch .game-balance a{color:#a8d2ff;align-items:center;min-height:32px;display:flex}.game-scratch .wager-form{flex-direction:column;gap:14px;display:flex}.game-scratch .wager-form>label{color:#d5dfed;margin:0;font-size:14px}.game-scratch .wager-form input,.game-scratch .game-fairness input{color:#f6f3ed;background:#071524;border-color:#6481a5}.game-scratch .wager-quick{align-self:stretch}.game-scratch .wager-quick button{background:linear-gradient(#183251,#0c1b30);border-color:#7185a1;font-size:13px}.game-scratch .wager-hint{color:#bdcee2;line-height:1.6}.game-scratch .wager-hint.invalid{color:#f2ce97}.game-scratch .wager-cost{color:#bdcce1;border-color:#ad997450;gap:14px;padding-block:18px 10px;display:grid}.game-scratch .wager-cost>span{justify-content:space-between;gap:8px;display:flex}.game-scratch .wager-cost strong{color:#f3ecd8;font-size:16px}.game-scratch .game-play{letter-spacing:.08em;margin-top:12px}.game-scratch .game-play:disabled{opacity:.55}.direct-game.game-scratch .round-receipt{background:#0e2339;border-color:#ad997480 #ad997480 #ad997480 #d6be8c;margin:24px 0 0}.direct-game.game-scratch .round-receipt h2,.direct-game.game-scratch .round-receipt dd{color:#f0dcae}.direct-game.game-scratch .round-receipt p:not(.eyebrow),.direct-game.game-scratch .round-receipt dt{color:#c0d0e4}.game-scratch .text-link{color:#b1d9ff}.game-scratch .game-information{border:0;gap:24px;margin-top:24px;padding:0}.game-scratch .game-information>section{background:linear-gradient(140deg,#14293eee,#0b192ae6);border:1px solid #ad997470;border-radius:5px;padding:24px 28px}.game-scratch .game-information h2{color:#f1dfb6;font-family:Noto Serif SC,SimSun,serif}.game-scratch .game-information p:not(.eyebrow),.game-scratch .game-information small{color:#bbcade}.game-scratch .game-rules th,.game-scratch .game-rules td{border-color:#52677e}.game-scratch .fairness-hash{color:#c8dcf1;background:#071726;border-color:#6886a05c}.game-scratch .game-fairness summary{color:#b1d9ff}.game-scratch .game-fairness details{border-color:#6d819b70}.game-scratch .game-recovery{color:#f2dbab;background:#2e2930;border-color:#a28a63}@media (width<=900px){.direct-game.game-scratch{padding:20px 12px 32px}.game-scratch .game-page-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:12px}.game-scratch .game-page-heading p:last-child{margin:0;font-size:13px}.game-scratch .game-heading-links{justify-content:space-between;gap:12px;width:100%;font-size:12px}.game-scratch .scratch-play-layout{grid-template-columns:minmax(0,1fr);gap:16px}.scratch-scene{padding:40px 0 12px}.voucher-art-card{width:min(100%,680px)}.voucher-title h2{font-size:clamp(18px,4.8cqw,34px)}.voucher-title span{font-size:clamp(8px,1.8cqw,12px)}.voucher-motto{font-size:clamp(9px,2cqw,14px)}.voucher-controls{width:calc(100% - 20px);min-height:54px;margin-top:6px;padding:6px 10px}.voucher-controls p{font-size:12px}.game-scratch .voucher-controls button{min-width:104px;padding-inline:12px}.game-scratch .game-console{gap:20px;padding:22px}.game-scratch .game-balance{padding-bottom:12px;position:relative}.game-scratch .game-balance>strong{font-size:30px}.game-scratch .game-balance>div{margin-top:4px}.game-scratch .game-balance a{min-height:44px}.game-scratch .wager-form{gap:10px}.game-scratch .wager-cost{padding-block:14px 4px}.game-scratch .game-play{margin-top:8px}.game-scratch .game-information{grid-template-columns:minmax(0,1fr);gap:16px}.game-scratch .game-information>section{padding:22px}.direct-game.game-scratch .round-receipt{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.direct-game.game-scratch .round-receipt dl{gap:12px}.direct-game.game-scratch .round-receipt dd{font-size:22px}}.portal-shell:has(.direct-game.game-summon){--ink:#f4ecd7;--muted:#b9cadd;--line:#7185a34d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#071527}.portal-shell:has(.direct-game.game-summon) .main-content{width:100%;max-width:none;margin:0;padding:0}.portal-shell:has(.direct-game.game-summon) .account-button{color:#e1e8f4}.portal-shell:has(.direct-game.game-summon) .brand{color:#eddbb3}.portal-shell:has(.direct-game.game-summon) .workspace-foot{color:#a9b8ce;background:#081628;border-color:#63758d50;max-width:none;padding-inline:clamp(16px,2.5vw,48px)}:is(.portal-shell:has(.direct-game.game-summon) .mobile-nav,.portal-shell:has(.direct-game.game-summon) .account-menu){color:#e1e8f4;background:#10223a;border-color:#7087a8}.portal-shell:has(.direct-game.game-summon) .mobile-nav a{color:#afc5e3}.portal-shell:has(.direct-game.game-summon) .mobile-nav a[aria-current]{color:#ffe7b3;background:#1a3150}.direct-game.game-summon{color:#f4ecd7;background:radial-gradient(at 25% 0,#173d6270,#0000 65%),#071527;width:100%;max-width:none;min-height:calc(100svh - 150px);padding:18px clamp(16px,2.5vw,48px) 40px}.game-summon .game-page-heading{align-items:center;margin-bottom:14px}.game-summon .game-page-heading h1{letter-spacing:.1em;color:#f7e4b8;margin:6px 0 8px;font:500 clamp(30px,3.5vw,50px) Noto Serif SC,Songti SC,SimSun,serif}.game-summon .eyebrow{color:#d4b574;letter-spacing:.18em;font-size:12px}.game-summon .game-page-heading p:last-child{color:#bccfe5}.game-summon .game-heading-links a{color:#d7e3f5;align-items:center;min-height:44px;display:inline-flex}.game-summon :focus-visible{outline-offset:4px;outline:3px solid #a8d2ff}.game-summon .summon-play-layout{isolation:isolate;border:1px solid #8295a857;border-radius:5px;grid-template-columns:minmax(0,1fr) clamp(320px,27vw,420px);align-items:start;gap:24px;padding:26px 22px 22px;display:grid;position:relative;overflow:hidden}.game-summon .game-stage{background:0 0;border:0;min-width:0;min-height:0;position:static;overflow:visible}.game-summon .game-stage:before,.game-summon .game-stage:after,.game-summon .game-stage-corners{display:none}.summon-room{z-index:-2;object-fit:cover;object-position:50% 65%;opacity:.88;width:100%;height:100%;position:absolute;inset:0}.summon-scene{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:660px;display:flex}.summon-scene:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#06111d10,#04112320 65%,#03102080),linear-gradient(#0000 75%,#030e2480);position:absolute;inset:0}.summon-idle{filter:drop-shadow(0 0 22px #427ff67a);flex:none;width:min(70%,360px)}.summon-idle>img{border-radius:6px;width:100%;height:auto;display:block}.spirit-cards{gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.spirit-cards.single{width:min(84%,420px)}.spirit-cards.tenfold{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.spirit-card{aspect-ratio:7/10;perspective:1000px;filter:drop-shadow(0 8px 12px #01081590);min-width:0;position:relative;container-type:inline-size}.spirit-back,.spirit-front{backface-visibility:hidden;transition:transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:var(--card-delay);border-radius:5px;position:absolute;inset:0}.spirit-back{transform:rotateY(0)}.spirit-front{background:#0b172b;transform:rotateY(180deg)}.spirit-back>img{border-radius:5px;width:100%;height:100%;display:block}.is-revealed .spirit-back{transform:rotateY(-180deg)}.is-revealed .spirit-front{transform:rotateY(0)}.is-complete .spirit-front,.is-complete .spirit-back{transition:none}.spirit-portrait{object-fit:cover;border-radius:3px;width:94.6%;height:94.6%;position:absolute;inset:2.7%}.spirit-frame{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tier-T0 .spirit-frame{filter:grayscale()brightness(.7)}.tier-T1 .spirit-frame,.tier-T2 .spirit-frame{filter:sepia(.35)saturate(.6)brightness(.85)}.tier-T3 .spirit-frame{filter:grayscale()brightness(1.12)}.is-revealed .tier-T5{filter:drop-shadow(0 0 18px #f7d27770)}.spirit-rarity{z-index:4;filter:drop-shadow(0 1px 3px #031020);justify-content:center;gap:2%;display:flex;position:absolute;top:4.5%;left:10%;right:10%}.spirit-rarity img{aspect-ratio:1;width:11%;height:auto}.spirit-rarity>span{color:#d4def0;background:#09172acd;border:1px solid #90a1b566;border-radius:20px;padding:2px 10px;font-size:clamp(10px,3cqw,13px)}.spirit-caption{z-index:2;text-align:center;color:#f2eddd;background:linear-gradient(#0000,#061528ee 35%,#061528 65%);padding:12% 6% 4%;position:absolute;bottom:2.5%;left:3%;right:3%}.spirit-caption small{color:#bbcfe2;font-size:clamp(10px,3cqw,12px);display:block}.spirit-caption h2{color:#fff2cd;overflow-wrap:anywhere;margin:3px 0;font:500 clamp(12px,5cqw,23px)/1.35 Noto Serif SC,SimSun,serif}.spirit-caption>span{color:#c7d9e9;font:clamp(10px,3.3cqw,13px) Marcellus,serif;display:block}.spirit-caption p{justify-content:center;gap:16%;margin:5px 0 0;font:clamp(13px,5cqw,24px) Marcellus,serif;display:flex}.spirit-caption b,.spirit-caption strong{font-weight:400}.summon-status{text-align:center;background:#061425dd;border:1px solid #7a98c566;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.summon-status p{color:#d9e5f4;margin:0;font-size:14px;line-height:1.6}.summon-roster{color:#c8d9ee;background:#061425e8;border:1px solid #7a98c588;border-radius:4px;width:100%;padding:0 16px}.summon-roster summary{cursor:pointer;color:#efe2c3;align-content:center;min-height:48px;font-size:14px;display:list-item}.summon-roster dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 16px;font-size:13px;display:grid}.summon-roster dt{color:#e9c886;margin-bottom:5px}.summon-roster dd{margin:0;line-height:1.6}.summon-roster>p{font-size:12px;line-height:1.6}.game-summon .game-console{outline-offset:-5px;background:linear-gradient(135deg,#10233bf7,#051426f7);border:1px solid #c4aa7c;border-radius:5px;outline:1px solid #576b82;flex-direction:column;gap:18px;margin:18px 0 0;padding:25px;display:flex;box-shadow:0 12px 30px #0005}.game-summon .game-balance{border:0;border-bottom:1px solid #ad997450;margin:0;padding:0 0 16px;display:block}.game-summon .game-balance>p{color:#bccddd;margin-bottom:8px}.game-summon .game-balance>strong{color:#fae6b7;font-size:38px}.game-summon .game-balance>div{flex-wrap:wrap;gap:18px;margin-top:8px;display:flex}.game-summon .game-balance a{color:#a8d2ff;align-items:center;min-height:32px;display:flex}.game-summon .wager-form{flex-direction:column;gap:12px;display:flex}.game-summon .wager-form>label{color:#d5dfed;margin:0;font-size:14px}.game-summon .wager-form input,.game-summon .game-fairness input{color:#f6f3ed;background:#071524;border-color:#6481a5}.game-summon .wager-quick{align-self:stretch}.game-summon .wager-quick button{background:linear-gradient(#183251,#0c1b30);border-color:#7185a1;font-size:13px}.game-summon .summon-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game-summon .summon-mode legend{color:#bdcee2;font-size:13px}.game-summon .summon-mode label{color:#cfdeed;text-align:center;background:#0c2139;border-color:#60799b;border-radius:4px;justify-content:center;min-height:50px;padding:10px 6px;font-size:12px;position:relative}.game-summon .summon-mode label:has(:checked){color:#fff0c7;background:#234663;border-color:#e6c886;box-shadow:inset 0 0 10px #d4b76f33}.game-summon .summon-mode input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.game-summon .summon-mode label:has(:focus-visible){outline-offset:3px;outline:3px solid #a8d2ff}.game-summon .wager-hint{color:#bdcee2;line-height:1.6}.game-summon .wager-hint.invalid{color:#f2ce97}.game-summon .wager-cost{color:#bdcce1;border-color:#ad997450;gap:12px;padding-block:14px 8px;display:grid}.game-summon .wager-cost>span{justify-content:space-between;gap:8px;display:flex}.game-summon .wager-cost strong{color:#f3ecd8;font-size:16px}.game-summon .game-play{letter-spacing:.04em;margin-top:8px}.game-summon .game-play:disabled{opacity:.55}.direct-game.game-summon .round-receipt{background:#0e2339;border-color:#ad997480 #ad997480 #ad997480 #d6be8c;margin:22px 0 0}.direct-game.game-summon .round-receipt h2,.direct-game.game-summon .round-receipt dd{color:#f0dcae}.direct-game.game-summon .round-receipt p:not(.eyebrow),.direct-game.game-summon .round-receipt dt{color:#c0d0e4}.game-summon .text-link{color:#b1d9ff}.game-summon .game-information{border:0;gap:24px;margin-top:24px;padding:0}.game-summon .game-information>section{background:linear-gradient(140deg,#14293eee,#0b192ae6);border:1px solid #ad997470;border-radius:5px;padding:24px 28px}.game-summon .game-information h2{color:#f1dfb6;font-family:Noto Serif SC,SimSun,serif}.game-summon .game-information p:not(.eyebrow),.game-summon .game-information small{color:#bbcade}.game-summon .game-rules th,.game-summon .game-rules td{border-color:#52677e}.game-summon .fairness-hash{color:#c8dcf1;background:#071726;border-color:#6886a05c}.game-summon .game-fairness summary{color:#b1d9ff}.game-summon .game-fairness details{border-color:#6d819b70}.game-summon .game-recovery{color:#f2dbab;background:#2e2930;border-color:#a28a63}.is-summoning .spirit-back,.is-summoning .summon-idle{animation:1.1s ease-in-out infinite alternate spirit-charge}@keyframes spirit-charge{0%{filter:drop-shadow(0 0 8px #629afa66);translate:0}to{filter:drop-shadow(0 0 24px #a3ccff);translate:0 -6px}}@media (width<=1100px){.game-summon .summon-play-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}.game-summon .game-console{margin:0}.summon-scene{min-height:0}.summon-room{object-position:50% 0}}@media (width<=600px){.direct-game.game-summon{padding:16px 10px 30px}.game-summon .game-page-heading{flex-direction:column;align-items:start;gap:4px}.game-summon .game-page-heading p:last-child{margin:0;font-size:13px}.game-summon .game-heading-links{justify-content:space-between;gap:10px;width:100%;font-size:12px}.game-summon .summon-play-layout{gap:14px;padding:18px 8px 10px}.summon-scene{gap:12px}.summon-idle{width:min(84%,300px)}.spirit-cards.single{width:min(94%,370px)}.spirit-cards.tenfold{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.summon-status{width:100%;padding:8px 10px}.summon-status p{font-size:12px}.summon-roster{padding-inline:12px}.summon-roster dl{grid-template-columns:repeat(2,minmax(0,1fr))}.game-summon .game-console{gap:14px;padding:20px 16px}.game-summon .game-balance>strong{font-size:32px}.game-summon .game-balance a{min-height:44px}.game-summon .game-information{grid-template-columns:minmax(0,1fr);gap:16px}.game-summon .game-information>section{padding:20px}.direct-game.game-summon .round-receipt{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.direct-game.game-summon .round-receipt dl{gap:12px}.direct-game.game-summon .round-receipt dd{font-size:22px}}@media (prefers-reduced-motion:reduce){.game-summon .spirit-back,.game-summon .spirit-front{transition:none}.game-summon .is-summoning .spirit-back,.game-summon .is-summoning .summon-idle{animation:none}}.extra-game{--extra-night:#101e35;--extra-table:#183457;--extra-gold:#d6bd85;--extra-ivory:#f4f0e8;--extra-muted:#b7c5d9;color:var(--ink,#17202d);min-width:0}.extra-game *{box-sizing:border-box}.extra-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.extra-heading h2{font-family:var(--display,Georgia,serif);letter-spacing:.025em;margin:8px 0;font-size:clamp(25px,3vw,36px);font-weight:400}.extra-heading p{margin:0}.extra-eyebrow{color:var(--muted,#596573);letter-spacing:.15em;font-size:12px;font-weight:600;line-height:1.6}.extra-balance{text-align:right;flex-shrink:0}.extra-balance span{color:var(--muted,#596573);font-size:12px;display:block}.extra-balance strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:28ch;font-size:24px;display:block}.extra-layout{grid-template-columns:minmax(0,1fr) 286px;align-items:stretch;gap:22px;display:grid}.extra-console{border:1px solid var(--line,#c8cdd2);background:var(--paper,#fff);border-radius:10px;min-width:0;padding:23px}.extra-game button{cursor:pointer;line-height:1.35}.extra-game button:disabled{cursor:not-allowed;opacity:.5}.extra-game summary:focus-visible,.extra-game input:focus-visible{outline:3px solid var(--azure,#3568b7);outline-offset:4px}.extra-wager label{flex-direction:column;align-items:stretch;gap:9px;font-size:13px;font-weight:600;display:flex}.extra-wager input{border:1px solid var(--line,#c8cdd2);background:var(--paper,#fff);width:100%;min-width:0;min-height:50px;color:var(--ink,#17202d);font-variant-numeric:tabular-nums;border-radius:6px;padding:10px 12px;font-size:24px}.extra-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.extra-quick button{padding:8px 2px}.extra-game .extra-primary{width:100%;margin:8px 0;padding:13px 10px}.extra-note{color:var(--muted,#596573);margin:10px 0;font-size:12px;line-height:1.75}.extra-current{margin:16px 0 8px;font-size:13px;line-height:1.75}.extra-error{border-inline-start:3px solid var(--azure,#3568b7);background:var(--ivory,#f4f0e8);overflow-wrap:anywhere;padding:10px 12px;font-size:13px;line-height:1.75}.extra-notices>button{width:100%}.extra-links{flex-wrap:wrap;gap:8px;display:flex}.extra-slot-stage{background:var(--extra-night);border:1px solid var(--extra-gold);min-height:490px;color:var(--extra-ivory);border-radius:14px;padding:24px 26px 18px}.extra-stage-label{letter-spacing:.13em;color:var(--extra-muted);justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;display:flex}.extra-reels{background:#0c1729;border:1px solid #72809a;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:24px 0 15px;padding:8px;display:grid;position:relative}.extra-sigil{min-width:0;height:92px;color:var(--extra-gold);background:#16263e;border:1px solid #3e4d65;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.extra-sigil svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:45px;height:45px}.extra-sigil>span{letter-spacing:.1em;font-size:12px}.extra-sigil.is-line{border:2px solid var(--extra-gold);background:#253b5a}.extra-unresolved{color:var(--extra-muted)}.extra-line-overlay{pointer-events:none;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.extra-line-overlay polyline{fill:none;stroke:var(--extra-gold);stroke-width:2px;stroke-dasharray:4 5;opacity:.65}.extra-line-markers{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;display:grid}.extra-line-markers button{min-width:0;color:var(--extra-ivory);background:0 0;border:1px solid #72809a;padding:6px 2px}.extra-line-markers button[aria-pressed=true]{border-color:var(--extra-gold);color:var(--extra-night);background:var(--extra-gold)}.extra-line-markers button:hover:not([aria-pressed=true]){background:#304863}.extra-line-detail{min-height:40px;color:var(--extra-ivory);margin:12px 0;font-size:12px;line-height:1.7}.extra-replay{color:var(--extra-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.extra-replay button{padding:8px 10px}.extra-stage-note{color:var(--extra-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.is-replaying .extra-sigil{animation:.9s both extra-reveal}@keyframes extra-reveal{0%{opacity:.45}to{opacity:1}}.extra-result{border:1px solid var(--line,#c8cdd2);border-left:4px solid var(--azure,#3568b7);background:var(--paper,#fff);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:19px 23px;display:flex}.extra-result>strong{font-size:17px}.extra-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;display:grid}.extra-result dt{color:var(--muted,#596573);font-size:12px}.extra-result dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 0;font-size:21px}.extra-utilities{margin-top:20px}.extra-utilities details{border-block:1px solid var(--line,#c8cdd2);padding:15px 0;font-size:13px;line-height:1.8}.extra-utilities summary{cursor:pointer;min-height:28px;font-weight:600}.extra-utilities table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.extra-utilities th,.extra-utilities td{text-align:left;border-bottom:1px solid var(--line,#c8cdd2);padding:8px 10px}.extra-utilities caption{text-align:left;color:var(--muted,#596573);padding:8px 0;font-size:12px}.extra-utilities .extra-links{margin-top:14px}.extra-round-id{color:var(--muted,#596573);overflow-wrap:anywhere;margin-top:14px;font-size:12px}.extra-royal-table{min-height:490px;color:var(--extra-ivory);background:var(--extra-table);border:9px solid #101e35;border-top:3px solid var(--extra-gold);border-radius:44% 44% 24px 24px/14% 14% 24px 24px;padding:25px 20px 24px}.extra-dealer{text-align:center;padding-top:9px}.extra-dealer>.extra-stage-label{justify-content:center}.extra-dealer>p:not(.extra-stage-label){color:var(--extra-muted);margin:10px 0;font-size:12px}.extra-card-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:86px;display:flex}.extra-playing-card,.extra-card-back{background:var(--extra-ivory);color:#17202d;border:1px solid #fff;border-radius:5px;flex:none;align-items:flex-start;width:57px;height:82px;padding:7px;display:inline-flex;position:relative}.extra-playing-card>span{font-size:19px;font-weight:600;line-height:1}.extra-playing-card small{color:inherit;font-size:12px;line-height:1.4}.extra-playing-card>b{font-size:21px;font-weight:400;position:absolute;bottom:8px;right:8px}.extra-playing-card.is-red{color:#943b46}.extra-card-back{color:var(--extra-gold);outline:1px solid var(--extra-gold);outline-offset:-6px;background:#192b47;justify-content:center;align-items:center}.extra-card-back>span{border:1px solid var(--extra-gold);border-radius:50%;place-items:center;width:31px;height:43px;font-size:25px;display:grid}.extra-table-empty{color:var(--extra-muted);font-size:12px}.extra-table-arc{text-align:center;color:var(--extra-gold);letter-spacing:.18em;border-top:1px solid #788491;border-radius:50%;margin:24px 20px 20px;padding-top:13px;font-size:12px}.extra-hand-nav{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:14px;display:flex}.extra-hand-nav button{padding:7px 10px}.extra-hand-nav button[aria-pressed=true]{border-color:var(--extra-gold);background:#304863}.extra-hand-lanes{justify-content:center;align-items:stretch;gap:10px;display:flex}.extra-hand{background:#142b48;border:1px solid #60728b;border-radius:9px;flex:1;min-width:0;max-width:300px;padding:12px 9px}.extra-hand.is-active{background:#203e62;border:2px solid #99bff5}.extra-hand>header{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.extra-hand>header span{color:var(--extra-muted);font-size:12px}.extra-hand.is-active>header span{color:#c7ddff}.extra-hand-total{text-align:center;margin:12px 0 0;font-size:16px}.extra-hand-total>span{color:var(--extra-muted);margin-top:6px;font-size:12px;display:block}.extra-hand-result{text-align:center;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;display:flex}.extra-hand-result>span{color:var(--extra-muted);overflow-wrap:anywhere;font-size:12px}.extra-action-dock h3{margin:8px 0 14px;font-size:20px}.extra-locked-stake{color:var(--muted,#596573);font-size:12px}.extra-locked-stake>strong{color:var(--ink,#17202d);overflow-wrap:anywhere;margin:6px 0;font-size:20px;display:block}.extra-main-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.extra-main-actions button{background:var(--azure,#3568b7);color:#fff;border:1px solid var(--azure,#3568b7);padding:12px 5px}.extra-add-actions{gap:8px;margin-top:10px;display:grid}.extra-add-actions button{border:1px solid var(--azure,#3568b7);color:var(--azure,#3568b7);background:0 0;padding:11px 8px}.extra-deadline{color:var(--muted,#596573);border-top:1px solid var(--line,#c8cdd2);margin-top:18px;padding-top:14px;font-size:12px;line-height:1.75}.extra-deadline time{color:var(--ink,#17202d);font-variant-numeric:tabular-nums}.extra-deadline small{margin-top:7px;font-size:12px;line-height:1.7}.extra-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.extra-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.extra-console{padding:18px}.extra-slot-stage{padding:22px 18px 16px}.extra-sigil{height:83px}.extra-hand .extra-playing-card{width:46px;height:69px}.extra-hand .extra-card-row{gap:4px}}@media (width<=760px){.extra-layout{grid-template-columns:1fr}.extra-heading{align-items:flex-start;gap:14px}.extra-heading h2{font-size:25px}.extra-heading>div>p:not(.extra-eyebrow){font-size:12px}.extra-heading .extra-eyebrow{letter-spacing:.08em;font-size:8px}.extra-balance strong{max-width:12ch;font-size:18px}.extra-balance span{font-size:12px}.extra-slot-stage{min-height:340px;padding:17px 12px 14px}.extra-reels{gap:4px;margin:18px 0 12px;padding:6px}.extra-sigil{height:73px}.extra-sigil svg{width:33px;height:33px}.extra-sigil>span{letter-spacing:0;font-size:12px}.extra-line-markers{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.extra-line-markers button{min-height:44px}.extra-line-overlay{width:calc(100% - 12px);height:calc(100% - 12px);inset:6px}.extra-result{padding:17px 16px;display:block}.extra-result dl{gap:12px;margin-top:18px}.extra-result dd{font-size:18px}.extra-result dt{font-size:12px}.extra-royal-table{border-width:2px 5px 5px;min-height:340px;padding:22px 13px 20px}.extra-hand{max-width:100%;display:none}.extra-hand.is-inspected{display:block}.extra-hand .extra-playing-card{width:57px;height:82px}.extra-hand .extra-card-row{gap:8px}.extra-console{padding:19px}.extra-main-actions button{min-height:49px}.extra-add-actions{grid-template-columns:1fr 1fr}.extra-replay{flex-wrap:wrap}.extra-round-id{font-size:12px}}@media (prefers-reduced-motion:reduce){.extra-game *,.extra-game :before,.extra-game :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portal-shell:has(.game-slot){--ink:#f3ecd9;--muted:#b9cadf;--line:#7285a54d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#071425}.portal-shell:has(.game-slot) .main-content{width:100%;min-width:0;max-width:none;margin:0;padding:0}.portal-shell:has(.game-slot) .account-button{color:#e1e9f5}.portal-shell:has(.game-slot) .brand{color:#ebd09b}.portal-shell:has(.game-slot) .workspace-foot{color:#abbdd4;background:#071425;border-color:#b29a6260;width:100%;max-width:none;margin:0;padding:8px clamp(16px,2.6vw,48px);font-size:12px}:is(.portal-shell:has(.game-slot) .mobile-nav,.portal-shell:has(.game-slot) .account-menu){color:#e1e9f5;background:#10233d;border-color:#768cad}.game-slot{isolation:isolate;color:#f3ecd9;flex-direction:column;gap:12px;padding:16px clamp(16px,2.6vw,48px);display:flex;position:relative}.slot-room{z-index:-2;object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.game-slot:before{content:"";z-index:-1;background:linear-gradient(90deg,#030c1ab3,#0000 65%),linear-gradient(#04102425,#04102460);position:absolute;inset:0}.game-slot .game-page-heading{align-items:center;gap:20px;margin:0;padding:0}.game-slot .game-page-heading .eyebrow{color:#cfbb8d;letter-spacing:.18em;margin:0 0 6px;font-size:12px}.game-slot .game-page-heading h1{color:#fff1d0;text-shadow:0 2px 12px #010917;flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:0;font:400 clamp(28px,2.5vw,44px)/1.2 Noto Serif SC,SimSun,serif;display:flex}.game-slot .game-page-heading h1 small{color:#e4c98c;letter-spacing:.08em;font-size:.5em}.game-slot .game-page-heading p:last-child{color:#c8d5e7;margin:7px 0 0;font-size:13px}.game-slot .game-heading-links{align-items:center;gap:18px}.game-slot .game-heading-links a{color:#e2e9f5;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.game-slot :focus-visible{outline-offset:3px;outline:3px solid #b6ddff}.slot-salon{--extra-ink:#f3ecd9;--extra-blue:#ebcf91;--extra-line:#baa06370;--extra-muted:#bacbe0;gap:10px;min-width:0;display:grid}.slot-salon>.extra-heading{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.slot-salon .extra-layout{grid-template-columns:minmax(0,1fr) clamp(272px,25vw,370px);gap:16px;min-height:0}.slot-salon .extra-slot-stage{background:#051020c9;border:1px solid #d2af6d;border-radius:2px;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;gap:6px;min-width:0;min-height:0;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 3px #060e1c,inset 0 0 0 4px #a28c5c60,0 8px 30px #01081575}.slot-salon .extra-stage-label{letter-spacing:.1em;color:#d4c08d;align-items:center;min-height:18px;font-size:12px}.slot-salon .extra-reels{--slot-gap:4px;gap:var(--slot-gap);background:0 0;border:0;border-radius:0;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;margin:0;padding:0}.slot-salon .extra-sigil{background:#08162b;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:auto;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.slot-salon .slot-cell-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.slot-salon .slot-item-art{object-fit:contain;filter:drop-shadow(0 3px 7px #010510);width:calc(100% - 16px);height:calc(100% - 34px);position:absolute;inset:7px 8px 27px}.slot-salon .extra-sigil>span{z-index:1;color:#f5e6bf;letter-spacing:0;text-align:center;background:linear-gradient(#0000,#071021b3);justify-content:center;align-items:baseline;gap:6px;width:100%;margin:0;padding:4px 5px 6px;font:12px/1.25 Marcellus,Noto Serif SC,SimSun,serif;display:flex;position:relative}.slot-salon .extra-sigil small{font:inherit}.slot-salon .extra-sigil.is-line{box-shadow:inset 0 0 0 2px #ffe3a0}.slot-salon .extra-line-overlay{filter:drop-shadow(0 0 4px #ffc650);width:100%;height:100%;inset:0}.slot-salon .extra-line-overlay polyline{stroke:#ffe7a3;stroke-width:2px}.slot-salon .extra-line-markers{gap:6px;margin:0}.slot-salon .extra-line-markers button{color:#e2d7bc;background:#081529db;border-radius:1px;height:44px;font:16px Marcellus,serif}.slot-salon .extra-line-markers button[aria-pressed=true]{color:#fff3d5;background:#31404f;border-color:#ffe3a0;box-shadow:inset 0 0 12px #ddb95f38}.slot-salon .extra-line-detail{color:#c7d8e9;min-height:18px;margin:0;font-size:12px}.slot-salon .extra-replay{gap:12px;min-height:44px}.slot-salon .extra-replay>span{color:#a5bad4;overflow-wrap:anywhere;font-size:12px}.slot-salon .extra-replay button{padding:6px 13px}.slot-salon .extra-stage-note{color:#b0c3dd;margin:0;font-size:12px;line-height:1.3}.slot-salon .extra-console{background:linear-gradient(145deg,#051020f0,#11294ccf);border:1px solid #c3a46c;border-radius:2px;min-width:0;padding:clamp(18px,2vw,30px);box-shadow:inset 0 0 0 3px #071324,inset 0 0 0 4px #ad965849}.slot-balance{border-bottom:1px solid #bda06870;margin-bottom:18px;padding-bottom:16px}.slot-balance>span{color:#d4dce8;font-size:12px}.slot-balance>strong{color:#fff1d2;overflow-wrap:anywhere;margin:8px 0;font:clamp(27px,2.5vw,42px)/1.15 Marcellus,serif;display:block}.slot-salon .extra-wager>label{margin:0;line-height:20px;display:block}.slot-salon .extra-wager input{color:#ffe7b0;background:#061323;border-color:#bea068;height:48px;margin-top:8px;font:26px Marcellus,serif}.slot-salon .extra-quick{gap:6px;margin-top:12px}.slot-salon .extra-quick button{min-width:0;padding:6px 2px}.slot-salon .extra-note{color:#b9cbe1;margin:12px 0;line-height:1.6}.slot-salon .extra-primary{margin-top:8px}.slot-salon .extra-notices{margin-top:16px}.slot-salon .extra-current{color:#e1d9c5;margin:0;font-size:12px;line-height:1.65}.slot-salon .extra-error{color:#ffd1c2;background:#49292c;padding:10px}.slot-salon .extra-result{background:#071426ed;border:1px solid #aa945d;border-radius:1px;gap:20px;margin:0;padding:10px 16px}.slot-salon .extra-result>strong{font:16px Noto Serif SC,SimSun,serif}.slot-salon .extra-result dl{gap:24px;margin:0}.slot-salon .extra-result dt{color:#bbcbe1;font-size:12px}.slot-salon .extra-result dd{color:#f5ddb2;margin-top:3px;font:22px Marcellus,serif}.slot-salon .extra-utilities{margin:0}.slot-tool-dock{gap:8px;display:flex}.slot-tool-dock button{flex:1;justify-content:space-between;align-items:center;gap:14px;padding:8px 16px;display:flex}.slot-tool-dock button:last-child:not(:nth-child(2)){flex:none}.slot-reel-motion{z-index:3;gap:var(--slot-gap);pointer-events:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0}.slot-reel-window{background:#08162b;min-width:0;position:relative;overflow:hidden}.slot-reel-window:after{content:"";pointer-events:none;background:linear-gradient(#02091780,#0000 18% 82%,#02091780);position:absolute;inset:0}.slot-reel-strip{will-change:transform;height:100%;animation:.55s linear infinite slot-reel-loop}.slot-salon .slot-reel-symbol{height:calc((100% - 2 * var(--slot-gap)) / 3);margin-bottom:var(--slot-gap)}.slot-salon [data-spin-phase=rolling] .slot-reel-strip{filter:blur(.65px)}.slot-salon [data-spin-phase=stopping] .slot-reel-strip{animation:slot-reel-stop calc(.7s + var(--slot-reel) * .15s) cubic-bezier(.12,.65,.2,1) both}.slot-salon .extra-result[aria-hidden=true]{visibility:hidden}@keyframes slot-reel-loop{to{transform:translateY(calc(-800% / 3 - var(--slot-gap) * 8 / 3))}}@keyframes slot-reel-stop{to{transform:translateY(calc(-1600% / 3 - var(--slot-gap) * 16 / 3))}}.game-slot .modal:has(.slot-dialog-content){color:#e5e9f1;background:#0b1a2e;border:1px solid #c2a365;border-radius:3px;width:min(780px,100vw - 28px);max-height:calc(100dvh - 40px);padding:22px;overflow:hidden}.game-slot .modal[open]:has(.slot-dialog-content){flex-direction:column;display:flex}.game-slot .modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020914bd}.game-slot .modal-heading{border-bottom:1px solid #a58e6066;flex:none;margin:0 0 14px;padding:0 0 12px}.game-slot .modal-heading h2{color:#eed7a6}.slot-dialog-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:10px;line-height:1.8;overflow-y:auto}.slot-dialog-content .game-fairness{background:0 0;border:0;padding:0}.slot-dialog-content h2{color:#ead9b7;margin:12px 0;font-size:22px}.slot-dialog-content h3{color:#ead9b7}.slot-dialog-content p,.slot-dialog-content .hint{color:#cbd7e6}.slot-dialog-content table{width:100%}.slot-dialog-content th,.slot-dialog-content td{color:#e3dece;border-color:#8599b84d;padding:8px 12px}.slot-dialog-content th{background:#172c46}.slot-dialog-content .fairness-hash{background:#071324;border-color:#879ab45c}.slot-dialog-content summary{cursor:pointer;color:#efd6a1;min-height:44px;padding:10px 0}.slot-dialog-content .fairness-hash,.slot-dialog-content code,.slot-dialog-content .round-id{overflow-wrap:anywhere;word-break:break-word;color:#ccddf2}.slot-dialog-content pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#071324;padding:12px;font-size:12px}.slot-dialog-content input{color:#ecdfc0;background:#071426;border-color:#889bb8}.slot-dialog-content small{color:#b9cae0;overflow-wrap:anywhere}.slot-dialog-content dd{overflow-wrap:anywhere;margin:0}.slot-dialog-content dt{color:#b1c4df;font-size:12px}.slot-dialog-content .slot-verification{border-top:1px solid #a58e6066;margin-top:22px;padding-top:18px}.slot-dialog-content .text-link{color:#d3e4ff;align-items:center;min-height:44px;display:inline-flex}.slot-symbol-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.slot-symbol-key>div{gap:12px;display:flex}@media (width>=1000px) and (height>=700px){.portal-shell:has(.game-slot){grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid}.portal-shell:has(.game-slot) .main-content{min-height:0}.game-slot{height:100%;min-height:0}.slot-salon{flex:1;grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.slot-salon .extra-console{overscroll-behavior:contain;overflow-y:auto}.slot-salon .extra-slot-stage{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr) auto}.slot-salon .extra-stage-label,.slot-salon .extra-reels,.slot-salon .extra-line-markers{grid-column:1/-1}.slot-salon .extra-line-detail{align-self:center}.slot-salon .extra-replay{grid-column:2}.slot-salon .extra-replay>span,.slot-salon .extra-stage-note{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.slot-salon .slot-item-art{height:calc(100% - 29px);bottom:22px}:is(.portal-shell:has(.game-slot>.alert),.portal-shell:has(.game-slot>.game-recovery)){height:auto;min-height:100dvh}:is(.game-slot:has(>.alert) .extra-reels,.game-slot:has(>.game-recovery) .extra-reels){min-height:330px}}@media (height<=820px) and (width>=1000px){.game-slot{gap:8px;padding-block:10px}.game-slot .game-page-heading h1{font-size:30px}.slot-salon .extra-console{padding:16px 20px}.slot-balance{margin-bottom:12px;padding-bottom:8px}.slot-balance>strong{margin:4px 0;font-size:30px}.slot-salon .extra-notices{margin-top:8px}}@media (width<=999px),(height<=699px){.slot-salon .extra-reels{min-height:360px}}@media (width<=760px){.game-slot{gap:18px;padding:18px 12px 28px}.game-slot .game-page-heading{display:block}.game-slot .game-page-heading h1{font-size:32px}.game-slot .game-heading-links{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.slot-salon .extra-layout{grid-template-columns:minmax(0,1fr);gap:16px}.slot-salon .extra-slot-stage{gap:8px;padding:8px}.slot-salon .extra-stage-label{letter-spacing:0;font-size:8px}.slot-salon .extra-reels{--slot-gap:2px;height:clamp(234px,65vw,440px);min-height:0}.slot-salon .slot-item-art{width:calc(100% - 6px);height:calc(100% - 26px);inset:4px 3px 22px}.slot-salon .extra-sigil>span{padding:3px 0 5px;font-size:12px}.slot-salon .extra-sigil small{display:none}.slot-salon .extra-line-markers{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.slot-salon .extra-line-detail{min-height:30px;font-size:12px}.slot-salon .extra-console{padding:22px}.slot-balance>strong{font-size:36px}.slot-salon .extra-result{flex-direction:column;align-items:stretch;gap:12px;padding:15px}.slot-salon .extra-result dl{justify-content:space-between;gap:12px}.slot-salon .extra-result dd{font-size:20px}.slot-tool-dock{flex-wrap:wrap;gap:6px}.slot-tool-dock button{min-width:40%;padding:8px 12px}.slot-tool-dock button:last-child:not(:nth-child(2)){flex:100%}.game-slot .modal:has(.slot-dialog-content){max-height:calc(100dvh - 24px);padding:16px}.slot-dialog-content{padding-right:4px;font-size:13px}.slot-dialog-content th,.slot-dialog-content td{padding:8px 6px}}.portal-shell:has(.game-blackjack){--ink:#f0e6d2;--muted:#b9c9dc;--line:#b89a595c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:#081724}.portal-shell:has(.game-blackjack) .main-content{width:100%;min-width:0;max-width:none;margin:0;padding:0}.portal-shell:has(.game-blackjack) .account-button{color:#e4e9ef}.portal-shell:has(.game-blackjack) .brand{color:#e7cc98}.portal-shell:has(.game-blackjack) .workspace-foot{color:#8faec1;background:#081724;border-color:#b89a5950;width:100%;max-width:none;margin:0;padding:6px 24px;font-size:12px}:is(.portal-shell:has(.game-blackjack) .mobile-nav,.portal-shell:has(.game-blackjack) .account-menu){color:#f0e6d2;background:#0d2236;border-color:#70869d}.game-blackjack{isolation:isolate;color:#f0e6d2;flex-direction:column;gap:10px;min-height:calc(100dvh - 96px);padding:14px clamp(16px,2vw,38px) 12px;display:flex;position:relative}.blackjack-room{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.game-blackjack:before{content:"";z-index:-1;background:linear-gradient(90deg,#04101b80,#06142130 65%,#04101b85);position:absolute;inset:0}.game-blackjack .game-page-heading{align-items:center;gap:20px;margin:0;padding:0}.game-blackjack .game-page-heading .eyebrow{color:#dfc795;margin:0 0 4px;font-size:12px}.game-blackjack .game-page-heading h1{font:400 clamp(26px,2.7vw,40px)/1.25 var(--display,Georgia,serif);letter-spacing:.09em;color:#f7ecd7;margin:0}.game-blackjack .game-page-heading p:last-child{color:#c6d7e6;margin:5px 0 0;font-size:12px}.game-blackjack .game-heading-links{align-items:center;gap:20px;display:flex}.game-blackjack .game-heading-links a{color:#e3dfd3;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.game-blackjack :focus-visible{outline-offset:3px;outline:3px solid #a7d5fa}.blackjack-salon{--extra-ivory:#f0e6d2;--extra-muted:#b9c9dc;flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.blackjack-salon>.extra-heading{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.blackjack-salon .extra-layout{flex:1;grid-template-columns:minmax(0,1fr) clamp(260px,24vw,350px);gap:18px;min-height:0}.blackjack-salon .extra-royal-table{isolation:isolate;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;gap:10px;min-height:480px;padding:30px 8% 26px;display:flex;position:relative}.blackjack-table-art{z-index:-1;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.blackjack-salon .extra-dealer{padding:0}.blackjack-salon .extra-stage-label{color:#f0e6d2;letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 10px;font-size:12px}.blackjack-dealer-crest{object-fit:contain;width:28px;height:28px}.blackjack-salon .extra-dealer>p:not(.extra-stage-label){color:#c9d5e1;margin:8px 0 0;font-size:12px}.blackjack-salon .extra-card-row{--bj-card-width:clamp(64px,7.6vw,108px);--bj-card-height:calc(var(--bj-card-width) * 1.48);min-height:var(--bj-card-height);flex-wrap:nowrap;gap:8px;position:relative}.blackjack-salon .extra-playing-card,.blackjack-salon .extra-card-back{width:var(--bj-card-width);height:var(--bj-card-height);background:linear-gradient(130deg,#fffcf3,#e9decb);border:1px solid #efe0bf;border-radius:6px;padding:6px;box-shadow:0 4px 10px #010a1290}.blackjack-salon .extra-playing-card{animation:.28s ease-out both bj-deal}.bj-corner-bottom{display:none}.extra-playing-card .bj-pips{gap:1px;display:grid}.extra-playing-card .bj-pips i{font-style:normal}.extra-playing-card .bj-pips:not(.is-face){grid-template-columns:repeat(2,1fr)}.extra-playing-card .bj-pips[data-value="1"]{grid-template-columns:1fr}.blackjack-salon .bj-corner{font:bold clamp(12px,calc(var(--bj-card-width) * .21),22px)/.95 Georgia,serif;flex-direction:column;align-items:center;display:flex;position:absolute;top:5px;left:6px}.blackjack-salon .bj-corner small{font-size:.7em;line-height:1.2}.blackjack-salon .bj-corner-bottom{display:flex;inset:auto 6px 5px auto;transform:rotate(180deg)}.blackjack-salon .bj-pips{font:normal calc(var(--bj-card-width) * .2)/1 Georgia,serif;grid-auto-rows:minmax(0,1fr);place-items:center;position:absolute;inset:22% 23%}.blackjack-salon .bj-pips i:last-child:nth-child(odd){grid-column:1/-1}.blackjack-salon .bj-pips[data-value="1"]{font-size:calc(var(--bj-card-width) * .5)}.blackjack-salon .bj-pips.is-face{font-size:calc(var(--bj-card-width) * .38);align-content:center}.blackjack-salon .bj-pips.is-face small{font-size:calc(var(--bj-card-width) * .22);color:inherit}.blackjack-salon .extra-card-back{background:#0e2135;outline:none;padding:0;overflow:hidden}.blackjack-card-back-art{object-fit:fill;width:100%;height:100%}.blackjack-salon .extra-table-arc{font:400 clamp(9px,1vw,14px)/1.4 var(--display,Georgia,serif);letter-spacing:.14em;border-color:#b89a5960;flex:none;margin:4px 3%;padding:12px 0 2px}.blackjack-salon .extra-hand-nav{gap:5px;margin:0}.blackjack-salon .extra-hand-nav button{padding:4px 12px}.blackjack-salon .extra-hand-nav button[aria-pressed=true]{color:#061421;background:#b89a59;border-color:#ead093}.blackjack-salon .extra-hand-lanes{align-items:stretch;gap:10px;min-width:0}.blackjack-salon .extra-hand{background:#08172490;border:1px solid #b89a5980;border-radius:14px;max-width:420px;padding:12px 10px 10px}.blackjack-salon .extra-hand.is-active{border-color:#e4c67e;box-shadow:0 0 12px #d6b87648,inset 0 0 12px #b89a5918}.blackjack-salon .extra-hand>header{justify-content:center;column-gap:10px;margin-bottom:9px;font-size:12px}.blackjack-salon .extra-hand>header span{color:#c2d2e1}.blackjack-salon .extra-hand.is-active>header span{color:#edcc86}.blackjack-salon .extra-hand-total{font:400 20px/1.3 var(--display,Georgia,serif);margin:8px 0 0}.blackjack-salon .extra-hand-total>span{margin-top:3px;font:12px/1.3 inherit}.blackjack-salon .extra-hand .extra-card-row{grid-template-columns:repeat(var(--bj-card-count),minmax(32px,var(--bj-card-width)));overscroll-behavior-x:contain;padding-block:4px;padding-right:calc(var(--bj-card-width) * .45);padding-left:calc(var(--bj-card-width) * .45);justify-content:safe center;gap:3px;display:grid;overflow:auto hidden}.blackjack-salon .extra-hand .extra-playing-card{justify-self:center}.blackjack-salon .extra-royal-table[data-hands="3"] .extra-hand .extra-card-row,.blackjack-salon .extra-royal-table[data-hands="4"] .extra-hand .extra-card-row{--bj-card-width:68px}.blackjack-salon .extra-hand-result{gap:3px;margin-top:6px}.blackjack-ready{text-align:center;color:#dfcea7}.blackjack-salon .extra-royal-table[data-phase=READY]{padding-bottom:72px}.blackjack-salon .extra-royal-table[data-phase=READY] .extra-card-row{min-height:36px}.blackjack-ready-card{object-fit:fill;border-radius:5px;width:86px;height:129px;transform:rotate(-7deg);box-shadow:0 8px 22px #010916}.blackjack-ready p{font:20px var(--display,Georgia,serif);margin:12px 0 4px}.blackjack-ready small{color:#b6c7d9;font-size:12px}.blackjack-salon .extra-console{background:#061625f0;border:1px solid #b89a59c0;border-radius:2px;padding:20px 22px;box-shadow:inset 0 0 0 3px #0b2137,inset 0 0 0 4px #b89a5945,0 8px 22px #010916}.blackjack-balance{border-bottom:1px solid #b89a5955;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:0 0 16px;display:flex}.blackjack-chip-art{object-fit:contain;width:82px;height:82px}.blackjack-balance>div{text-align:right;min-width:0}.blackjack-balance span{color:#c5d3e0;font-size:12px}.blackjack-balance strong{font:400 clamp(25px,2.6vw,38px)/1.25 var(--display,Georgia,serif);color:#efd497;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;display:block}.blackjack-salon .extra-action-dock .extra-eyebrow{color:#99b6cb;margin:0;font-size:12px}.blackjack-salon .extra-action-dock h3{font:400 20px var(--display,Georgia,serif);margin:7px 0 12px}.blackjack-salon .extra-locked-stake{justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.blackjack-salon .extra-locked-stake>strong{margin:0;font-size:18px}.blackjack-salon .extra-main-actions{grid-template-columns:1fr;gap:10px;margin:18px 0 0}.blackjack-salon .extra-main-actions button{background:linear-gradient(#305c9b,#173663);border:1px solid #9bc5f2;justify-content:space-between;align-items:center;min-height:62px;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 3px #ffffff13}.blackjack-salon .extra-main-actions button span{font:400 25px var(--display,Georgia,serif)}.blackjack-salon .extra-main-actions button small{color:inherit;letter-spacing:.12em;font-size:12px}.blackjack-salon .extra-main-actions button:last-child{color:#17202b;background:linear-gradient(#ead7a4,#b99b5d);border-color:#fff0bd}.blackjack-salon .extra-add-actions{grid-template-columns:1fr 1fr;gap:10px}.blackjack-salon .extra-add-actions button{color:#e6ddc5;background:#102739;border-color:#9e9677;flex-direction:column;align-items:center;gap:5px;min-height:66px;padding:12px 5px;display:flex}.blackjack-salon .extra-add-actions span{font-size:17px}.blackjack-salon .extra-add-actions small{color:#d9c89f;font-size:12px}.blackjack-salon .extra-note,.blackjack-salon .extra-current{color:#b7c9dc;margin:10px 0 0;font-size:12px;line-height:1.65}.blackjack-salon .extra-current{background:#08172480;border:1px solid #b89a5940;padding:10px 12px}.blackjack-salon .extra-error{color:#ffe1cf;background:#382521}.blackjack-salon .extra-wager input{color:#f0e6d2;background:#0c2030;border-color:#b89a59a0}.blackjack-salon .extra-result{background:#081724ed;border:1px solid #b89a5980;border-radius:2px;gap:14px;margin:0;padding:10px 16px}.blackjack-salon .extra-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.blackjack-salon .extra-result dt{color:#b6c9da}.blackjack-salon .extra-result dd{color:#f1ddb0;margin:4px 0 0;font-size:19px}.blackjack-tool-dock{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blackjack-tool-dock button{align-items:center;gap:28px;padding:8px 18px;display:flex}.blackjack-round{overflow-wrap:anywhere;color:#b7c9db;max-width:42%;margin-left:auto;font-size:12px}.game-blackjack .modal{color:#f0e6d2;background:#091b2c;border:1px solid #c4a66a;width:min(760px,100vw - 32px);max-height:calc(100dvh - 40px)}.game-blackjack .modal .slot-dialog-content{overscroll-behavior:contain;max-height:calc(100dvh - 150px);overflow:auto}@keyframes bj-deal{0%{opacity:.3;transform:translateY(-14px)rotate(-3deg)}to{opacity:1;transform:none}}@media (width>=1000px){.portal-shell:has(.game-blackjack){grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid}.game-blackjack,.blackjack-salon{height:100%;min-height:0}.portal-shell:has(.game-blackjack) .main-content{height:100%;min-height:0}.blackjack-salon{height:auto}.blackjack-salon .extra-royal-table{gap:8px;min-height:0;padding-block:24px}.blackjack-salon .extra-card-row{--bj-card-width:clamp(56px,12dvh,104px)}.blackjack-salon .extra-console{overscroll-behavior:contain;overflow-y:auto}.blackjack-salon .extra-hand-nav{position:absolute;top:14px;left:15%;right:15%}.blackjack-salon .extra-royal-table:not([data-hands="0"]):not([data-hands="1"]){padding-top:55px}}@media (width>=1000px) and (height<=820px){.game-blackjack{gap:6px;padding-block:8px}.game-blackjack .game-page-heading h1{font-size:28px}.game-blackjack .game-page-heading p:last-child{margin:2px 0 0;font-size:12px}.blackjack-salon{gap:6px}.blackjack-salon .extra-console{padding:14px 18px}.blackjack-balance{margin-bottom:9px;padding-bottom:9px}.blackjack-chip-art{width:54px;height:54px}.blackjack-salon .extra-main-actions{gap:8px;margin-top:10px}.blackjack-salon .extra-main-actions button{min-height:50px;padding:10px 14px}.blackjack-salon .extra-add-actions button{min-height:54px;padding:8px 4px}.blackjack-salon .extra-stage-label{margin-bottom:6px}.blackjack-salon .extra-table-arc{margin-block:0;padding-top:8px}.blackjack-salon .extra-hand{padding:8px}.blackjack-salon .extra-hand>header{margin-bottom:6px}.blackjack-salon .extra-hand-total{margin-top:6px;font-size:17px}.blackjack-salon .extra-royal-table[data-phase=SETTLED] .extra-card-row{--bj-card-width:clamp(48px,9dvh,80px)}.blackjack-salon .extra-result{padding-block:7px}}@media (width<=999px){.blackjack-salon .extra-layout{grid-template-columns:1fr}.blackjack-salon .extra-main-actions{grid-template-columns:1fr 1fr}.blackjack-salon .extra-hand:not(.is-inspected){display:none}.blackjack-salon .extra-hand.is-inspected{display:block}.blackjack-salon .extra-hand{max-width:500px}.blackjack-salon .extra-console{padding:20px}.blackjack-salon .extra-royal-table{padding:38px 7%}.blackjack-salon .extra-hand .extra-card-row{--bj-card-width:90px!important}.blackjack-round{text-align:center;width:100%;max-width:none;margin:0}}@media (width<=600px){.game-blackjack{gap:16px;padding:16px 10px 26px}.game-blackjack .game-page-heading{display:block}.game-blackjack .game-heading-links{gap:18px;margin-top:8px}.game-blackjack .game-page-heading p:last-child{max-width:30em;font-size:12px;line-height:1.6}.blackjack-salon .extra-royal-table{gap:14px;min-height:460px;padding:30px 5%}.blackjack-table-art{object-fit:fill;width:156%;max-width:none;left:-28%}.blackjack-salon .extra-royal-table{overflow:hidden}.blackjack-salon .extra-card-row{--bj-card-width:86px}.blackjack-salon .bj-corner{font-size:20px}.blackjack-salon .extra-hand{padding:12px 6px}.blackjack-salon .extra-table-arc{letter-spacing:.1em;font-size:12px}.blackjack-salon .extra-hand-nav button{padding:6px 11px}.blackjack-balance{margin-bottom:16px;padding-bottom:12px}.blackjack-chip-art{width:72px;height:72px}.blackjack-balance strong{font-size:34px}.blackjack-salon .extra-main-actions button{flex-direction:column;gap:5px;min-height:76px;padding:14px 4px}.blackjack-salon .extra-main-actions button span{font-size:23px}.blackjack-salon .extra-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0}.blackjack-tool-dock button{flex:1;justify-content:space-between;gap:10px;min-width:40%;padding:8px 12px}.blackjack-tool-dock button:nth-child(3){flex-basis:100%}.game-blackjack .modal{max-height:calc(100dvh - 24px);padding:16px}}@media (prefers-reduced-motion:reduce){.blackjack-salon .extra-playing-card{animation:none}}.game-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.game-page-heading h1{letter-spacing:.04em;margin:8px 0 10px;font-family:Marcellus,serif;font-size:clamp(30px,4vw,44px);font-weight:400}.game-page-heading p:last-child{color:#647187}.game-heading-links{flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.game-heading-links a{color:#38536c;text-decoration:none}.game-stage{color:#f8f1dd;background:radial-gradient(at 50% 25%,#35516e99,#0000 60%),linear-gradient(135deg,#102238,#213750 52%,#0d1a2c);border:1px solid #b7a175;border-radius:4px;min-height:490px;position:relative;overflow:hidden}.game-stage:before,.game-stage:after{content:"";pointer-events:none;border:1px solid #e1c38122;border-radius:50%;width:26%;height:120%;position:absolute;top:-15%;transform:rotate(22deg)}.game-stage:before{left:-10%}.game-stage:after{right:-10%;transform:rotate(-22deg)}.game-stage-corners{pointer-events:none;border:1px solid #d8c59040;position:absolute;inset:18px}.game-stage-corners:before{content:"✧";color:#e7d7ae;background:#1a3048;padding:0 18px;font-size:23px;position:absolute;top:-14px;left:50%}.stage-caption{z-index:1;text-align:center;color:#efe4c4;letter-spacing:.05em;margin:22px 0;position:relative}.stage-serial{text-align:center;letter-spacing:.23em;color:#d9c99d99;font:12px Marcellus,serif;position:absolute;bottom:86px;left:0;right:0}.dice-salon{flex-direction:column;justify-content:center;align-items:center;min-height:490px;padding-bottom:60px;display:flex;position:relative}.salon-orbit{border:1px solid #cdb37b26;border-radius:50%;width:650px;height:650px;position:absolute;top:-180px;box-shadow:0 0 0 40px #d9be7e05,0 0 0 70px #e7ce8910}.dice-tray{background:radial-gradient(#35647a88,#152d42cc);border:3px double #c8b783;border-radius:50%;justify-content:center;align-items:center;gap:38px;width:min(640px,84%);height:220px;display:flex;position:relative;box-shadow:0 12px #09172499,0 15px #b69e6933,inset 0 0 28px #112437}.ivory-die{background:linear-gradient(135deg,#fffdf3,#e9edf0);border:1px solid #a5bdc6;border-radius:20px;flex-shrink:0;grid-template:repeat(3,1fr)/repeat(3,1fr);gap:8px;width:96px;height:96px;padding:15px;display:grid;transform:rotate(-9deg);box-shadow:inset -6px -6px #b4ced33b,3px 9px #b0becb,10px 22px 24px #050d1d88}.ivory-die:nth-child(2){transform:translateY(-20px)rotate(8deg)}.ivory-die:nth-child(3){transform:rotate(15deg)}.pip{background:#243d5b;border-radius:50%;box-shadow:inset 1px 1px 2px #0d1c34}.empty-pip{visibility:hidden}.die-seal{color:#25435b;grid-area:1/1/4/4;place-items:center;font-size:53px;display:grid}.rolling .ivory-die{animation:.8s ease-in-out infinite chaldea-dice-roll}.rolling .ivory-die:nth-child(2){animation-delay:-.15s}.rolling .ivory-die:nth-child(3){animation-delay:-.3s}@keyframes chaldea-dice-roll{0%,to{transform:translateY(-5px)rotate(-9deg)}40%{transform:translateY(-32px)rotate(20deg)}70%{transform:translateY(2px)rotate(-16deg)}}.game-console{z-index:2;background:#fffdf8;border:1px solid #d6cab3;border-radius:4px;grid-template-columns:200px 1fr;gap:26px;margin:-72px 32px 28px;padding:28px 32px;display:grid;position:relative;box-shadow:0 12px 34px #1932480d}.game-balance{border-right:1px solid #e6dfd2;padding-right:24px}.game-balance>p{letter-spacing:.05em;color:#697889;margin:0 0 12px;font-size:13px}.game-balance>strong{color:#1b3349;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:32px Marcellus,serif;display:block}.game-balance>div{gap:12px;margin-top:24px;display:grid}.game-balance a{color:#526777;font-size:12px;text-decoration:none}.wager-form{grid-template-columns:1fr 1fr;gap:12px 22px;display:grid}.wager-form>label{color:#596678;flex-direction:column;gap:8px;font-size:12px;display:flex}.wager-form input{color:#19334d;background:#fff;border:1px solid #c9d2d9;border-radius:3px;width:100%;min-height:46px;padding:10px 12px;font-size:18px}.wager-quick{align-self:end;gap:7px;display:flex}.wager-quick button{background:#f8f4eb;border:1px solid #ded4bf;flex:1;min-width:0;min-height:46px;padding:10px 4px;font-size:12px}.game-choice{border:0;grid-area:1/2/3;gap:12px;margin:0;padding:0;display:flex}.game-choice legend,.summon-mode legend{color:#596678;margin-bottom:8px;font-size:12px}.game-choice label{cursor:pointer;background:#f5f8f9;border:1px solid #d5dce0;border-radius:3px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:106px;display:flex;position:relative}.game-choice label.selected{background:#faf3e4;border-color:#a78348;box-shadow:inset 0 -3px #bea16b}.game-choice input{accent-color:#937439;width:17px;height:17px;min-height:17px;position:absolute;top:10px;left:10px}.game-choice strong{color:#30445a;font-size:24px}.game-choice span{color:#677387;margin-top:5px;font-size:12px}.summon-mode{border:0;flex-direction:column;grid-area:1/2/3;gap:10px;margin:0;padding:0;display:flex}.summon-mode label{background:#faf6ed;border:1px solid #d7d0c2;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.summon-mode input{accent-color:#937439;width:16px;min-height:16px}.wager-hint{color:#6f7d89;grid-column:1/-1;margin:0;font-size:12px}.wager-hint.invalid{color:#925143}.wager-cost{color:#617284;border-top:1px solid #e7e1d5;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:12px;font-size:12px;display:flex}.wager-cost strong{color:#253e54;font-variant-numeric:tabular-nums;margin-left:8px}.game-play{letter-spacing:.04em;grid-column:1/-1}.game-play:disabled{opacity:.45}.wager-form>.hint{grid-column:1/-1;margin:0}.game-recovery{color:#695225;background:#fff3d7;border:1px solid #d3ba86;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.game-recovery p{flex:260px;margin:0}.receipt-body{display:contents}.round-receipt{background:#f8fbfa;border:1px solid #cbdbd3;border-left:3px solid #708f7f;grid-template-columns:1.2fr 1fr;gap:28px;margin:28px 0;padding:24px 28px;display:grid}.round-receipt h2{color:#385d4f;margin:7px 0 12px;font-size:20px;font-weight:400}.round-receipt h2 strong{margin-left:12px;font:34px Marcellus,serif}.round-receipt p:not(.eyebrow){color:#5d6b75;font-size:13px;line-height:1.7}.round-receipt .text-link{font-size:12px}.round-receipt dl{grid-template-columns:repeat(3,1fr);align-items:center;gap:18px;margin:0;display:grid}.round-receipt dt{color:#607282;margin-bottom:8px;font-size:12px}.round-receipt dd{color:#274055;overflow-wrap:anywhere;margin:0;font:24px Marcellus,serif}.round-receipt.result-LOSS{background:#fbf8f6;border-color:#dfd5cd #dfd5cd #dfd5cd #ab8875}.round-receipt.result-LOSS h2{color:#845e4e}.round-receipt.result-BREAK_EVEN{background:#f8fafc;border-color:#ced9e3 #ced9e3 #ced9e3 #8ba0b5}.round-receipt.result-BREAK_EVEN h2{color:#587086}.game-information{border-top:1px solid #d9dfe2;grid-template-columns:1fr 1fr;gap:40px;margin-top:38px;padding-top:28px;display:grid}.game-information h2{margin:8px 0 15px;font-size:22px;font-weight:400}.game-information p:not(.eyebrow){color:#5e6e7e;font-size:13px;line-height:1.9}.game-information small{color:#778695;overflow-wrap:anywhere;margin-top:18px;font-size:12px;display:block}.game-math{gap:40px;margin:22px 0;display:flex}.game-math span{color:#627382;flex-direction:column;gap:8px;font-size:12px;display:flex}.game-math strong{color:#334a5d;font:25px Marcellus,serif}.game-rules table{border-collapse:collapse;width:100%;font-size:12px}.game-rules th,.game-rules td{text-align:left;border-bottom:1px solid #e1e6e9;padding:9px 12px}.fairness-hash{color:#3d556a;word-break:break-all;background:#f1f5f7;border:1px solid #dce4e8;padding:14px 16px;font-size:12px;line-height:1.8;display:block}.fairness-hash-label{margin-bottom:6px!important}.game-fairness details{border-top:1px solid #dde3e6;margin-top:20px;padding-top:15px}.game-fairness summary{cursor:pointer;color:#365870;min-height:44px;font-size:13px}.game-fairness form{gap:10px;display:grid}.game-fairness input{width:100%;margin-top:8px;display:block}.game-fairness form button{justify-self:start}.game-fairness label{font-size:12px}.game-round-detail .panel{margin-top:24px}.round-id{overflow-wrap:anywhere;font-size:12px}.round-authority dl,.round-verification dl{grid-template-columns:1fr 1fr;gap:20px;display:grid}.round-authority dt,.round-verification dt{color:#687a8c;margin-bottom:8px;font-size:12px}.round-authority dd,.round-verification dd{overflow-wrap:anywhere;color:#324a5d;margin:0;font-size:13px}.round-verification pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f7;border:1px solid #dce4e9;padding:16px;font-size:12px;line-height:1.8}.round-verification summary{cursor:pointer;min-height:44px}.verification-result{padding-top:20px}.verification-result h3{color:#416954}.history-cells{grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style:none;display:grid}.history-cells li{background:#f7f5ee;border:1px solid #e5ddc9;padding:14px;font-size:13px}.scratch-salon{background:radial-gradient(at 50% 0,#986c5a50,#0000 65%);flex-direction:column;justify-content:center;align-items:center;min-height:490px;padding:36px 26px 90px;display:flex;position:relative}.treasure-voucher{color:#43556a;background:#eee9d9;border:1px solid #cfb986;border-radius:5px;width:min(620px,90%);padding:13px 17px 12px;position:relative;box-shadow:0 10px 45px #01091866}.voucher-heading,.voucher-foot{letter-spacing:.13em;color:#6c6556;justify-content:space-between;gap:12px;font-size:12px;display:flex}.voucher-heading{margin-bottom:10px}.voucher-foot{letter-spacing:0;margin-top:10px}.scratch-surface{aspect-ratio:600/330;background:#f9f6ee;border:1px solid #c8ba99;position:relative}.scratch-surface canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.scratch-cells{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3px;height:100%;padding:7px;display:grid}.scratch-cells>div{color:#3c5470;background:#fffdf8;border:1px solid #ded5bd;justify-content:center;align-items:center;gap:10px;font-size:20px;display:flex}.scratch-cells>div span{color:#b2955a;font-size:30px}.scratch-cells>div.matched{background:#f5e7bc;border-color:#b69a53;box-shadow:inset 0 0 15px #d8bd7244}.scratch-idle{background:repeating-linear-gradient(45deg,#dfd3b8,#dfd3b8 1px,#eee5d0 1px 16px);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.scratch-idle>span{color:#9a8047;font-size:65px}.scratch-idle>p{color:#6f5e41;font-size:14px}.reveal-controls{justify-content:center;align-items:center;gap:18px;margin-top:14px;display:flex}.reveal-controls>p{color:#eee1bc;margin:0;font-size:12px}.summon-skip{color:#4b4d48;background:#f9f2e0;border:1px solid #d6be82;min-height:44px;font-size:12px}.manifestation-theatre{background:radial-gradient(at 50% 48%,#317d9a55,#0000 65%);flex-direction:column;justify-content:center;align-items:center;min-height:490px;padding:48px 48px 110px;display:flex;position:relative}.manifestation-array{border:1px solid #a7d5e050;border-radius:50%;place-items:center;width:410px;height:410px;display:grid;position:absolute;inset:auto;transform:perspective(650px)rotateX(62deg)translateY(20px);box-shadow:0 0 0 17px #aee9f210,0 0 60px #bcdef01a}.manifestation-array>i{border:1px solid #c2b479;border-radius:50%;position:absolute;inset:35px}.manifestation-array>i:nth-child(2){border-style:dashed;border-radius:0;inset:75px;transform:rotate(45deg)}.manifestation-array>span{color:#b8e7ec;opacity:.35;font-size:145px}.manifestation-core{text-align:center;position:relative}.manifestation-core>span{color:#daf6f3;text-shadow:0 0 22px #a1e7ff,0 0 80px #33afd3;font-size:130px;display:block}.manifestation-core>p{color:#e5edf0;margin-top:8px;font-size:14px}.preparing .manifestation-core{animation:.8s ease-in-out infinite alternate chaldea-core-pulse}@keyframes chaldea-core-pulse{to{filter:brightness(1.4);transform:scale(1.1)}}.summon-tiles{grid-template-columns:repeat(5,1fr);gap:14px;width:100%;max-width:730px;display:grid;position:relative}.summon-tiles.single{grid-template-columns:1fr;max-width:145px}.summon-tile{color:#203c52;background:linear-gradient(155deg,#edf4f2,#afc6ca);border:2px solid #cee9ed;flex-direction:column;align-items:center;min-height:144px;padding:14px 8px;animation:1.2s ease-out both chaldea-manifest;display:flex;box-shadow:0 0 14px #87d8f233}.summon-tile small{letter-spacing:.05em;color:#547180;font-size:12px}.summon-tile>span{color:#406782;margin:3px;font-size:36px}.summon-tile>strong{font:18px Marcellus,serif}.summon-tile>p{margin:4px 0 0;font-size:15px}.summon-tile.tier-T4{background:linear-gradient(140deg,#fcf4d7,#d1bc7d);border-color:#f0d894}.summon-tile.tier-T5{background:linear-gradient(135deg,#e6d7f7,#d6e8f3,#ffe1af);border-color:#fff0d0;box-shadow:0 0 22px #d2e6ff99}.revealed .summon-tile{animation:none}.summon-skip{margin-top:20px;position:relative}.manifestation-theatre .stage-serial{bottom:80px}@keyframes chaldea-manifest{0%{opacity:0;filter:brightness(3);transform:translateY(18px)scale(.8)}55%{opacity:1;filter:brightness(1.8)}to{filter:none;transform:none}}.games-catalog{color:#233d52;background:#f8faf9;min-height:100vh}.games-catalog main{max-width:1440px;margin:auto}.entertainment-hero{background:radial-gradient(at 76% 20%,#f5edcb9c,#0000 50%),linear-gradient(130deg,#edf4f6,#dce6e9 45%,#d7c6a5);border-bottom:1px solid #c2ab7c;align-items:center;min-height:620px;padding:70px max(6%,24px);display:flex;position:relative;overflow:hidden}.entertainment-hero-copy{z-index:2;width:60%;max-width:660px;position:relative}.entertainment-hero h1{letter-spacing:.04em;margin:25px 0;font-family:Marcellus,serif;font-size:clamp(36px,4.7vw,68px);font-weight:400;line-height:1.4}.entertainment-hero h1 span{color:#a78648}.entertainment-hero-copy>p:not(.eyebrow){color:#536c7d;font-size:15px;line-height:1.9}.entertainment-hero .button{gap:32px;margin:22px 0 8px;display:inline-flex}.entertainment-note{color:#6c7c84!important;font-size:12px!important;line-height:1.8!important}.atrium-arches{opacity:.42;justify-content:end;align-items:end;gap:32px;padding:60px 4% 0;display:flex;position:absolute;inset:0;overflow:hidden}.atrium-arches>i{background:linear-gradient(#eef5f455,#7696a229);border:3px double #af9b6c;border-radius:200px 200px 0 0;flex:0 0 24%;height:85%;display:block;box-shadow:0 0 0 18px #ffffff40}.atrium-arches>i:nth-child(2){height:100%}.atrium-emblem{text-align:center;color:#bca773;text-shadow:0 0 45px #fff7d4;font-size:150px;line-height:1.5;position:absolute;top:120px;right:10%}.atrium-emblem>span{letter-spacing:.2em;color:#5c675f;font:16px/2 Marcellus,serif;display:block}.game-directory{max-width:1200px;margin:auto;padding:52px 24px}.game-directory h2{font-size:28px;font-weight:400}.game-catalog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.game-catalog-item{border-bottom:1px solid #cbd6db;overflow:hidden}.game-item-visual{color:#e8ddbc;background:radial-gradient(at 50% 70%,#49677f,#1b3248);border:1px solid #bcb497;place-items:center;height:180px;display:grid;position:relative}.game-item-visual:before{content:"";border:1px solid #d3c29955;position:absolute;inset:15px}.game-item-visual>span{text-shadow:0 8px 24px #0e1f3699;font-size:95px;line-height:1;transform:rotate(-9deg)}.game-catalog-item.game-scratch .game-item-visual{color:#86734a;background:linear-gradient(135deg,#bdaa80,#f0e8d1)}.game-catalog-item.game-summon .game-item-visual{color:#d7f3f5;background:radial-gradient(#78adba,#25415b)}.game-item-body{padding:20px 2px}.game-item-body h3{margin:8px 0 13px;font-size:24px;font-weight:400}.game-item-body>p:not(.eyebrow){color:#617589;min-height:46px;font-size:13px;line-height:1.8}.game-item-body>div{justify-content:space-between;align-items:center;margin-top:24px;font-size:12px;display:flex}.game-entry-disabled{color:#8c9499}.game-catalog-links{gap:35px;margin-top:38px;font-size:13px;display:flex}.game-catalog-links a{color:#496980;text-decoration:none}@media (width<=1100px){.game-console{margin-top:-48px;grid-template-columns:155px 1fr;gap:20px;margin-inline:20px;padding:22px}.stage-serial{bottom:60px}.ivory-die{gap:7px;width:85px;height:85px;padding:13px}.dice-tray{gap:32px}.game-catalog-grid{gap:20px}.game-catalog-item .game-item-visual{height:155px}}@media (width<=720px){.game-page-heading{flex-direction:column;align-items:start;gap:14px;margin-bottom:20px}.game-page-heading h1{font-size:32px}.game-page-heading p:last-child{font-size:13px;line-height:1.8}.game-heading-links{gap:18px}.game-heading-links button{padding:8px 12px}.game-stage,.dice-salon,.scratch-salon,.manifestation-theatre{min-height:340px}.game-stage-corners{inset:11px}.dice-salon{padding-bottom:35px}.dice-tray{gap:23px;width:90%;height:155px}.ivory-die{border-radius:12px;gap:4px;width:62px;height:62px;padding:10px;box-shadow:inset -3px -3px #b4ced33b,2px 6px #b0becb,6px 14px 17px #050d1d77}.ivory-die:nth-child(2){transform:translateY(-14px)rotate(8deg)}.die-seal{font-size:36px}.stage-caption{margin:20px 0 10px;font-size:12px}.stage-serial{letter-spacing:.13em;font-size:8px;bottom:47px}.game-console{margin:-28px 10px 20px;padding:20px 16px;display:block}.game-balance{border-bottom:1px solid #e0dbd0;border-right:0;grid-template-columns:1fr auto;gap:3px 10px;margin-bottom:20px;padding:0 0 18px;display:grid}.game-balance>p{margin:0;font-size:12px}.game-balance>strong{grid-row:2;font-size:28px}.game-balance>div{grid-area:1/2/3;justify-content:end;gap:10px;margin:0}.game-balance a{font-size:12px}.wager-form{gap:12px}.game-choice{gap:8px}.game-choice label{min-height:104px}.game-choice input{width:14px;height:14px;min-height:14px;top:7px;left:7px}.game-choice strong{font-size:21px}.game-choice span{font-size:12px}.wager-quick{gap:4px}.wager-quick button{padding:8px 2px;font-size:12px}.wager-cost{flex-wrap:wrap;gap:8px;font-size:12px}.wager-cost strong{margin-left:5px}.game-information{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-top:24px}.game-information h2{font-size:22px}.round-receipt{grid-template-columns:1fr;gap:22px;padding:22px 20px}.round-receipt dl{border-top:1px solid #dae3dd;gap:12px;padding-top:20px}.round-receipt dd{font-size:22px}.round-receipt dt{font-size:12px}.round-authority dl,.round-verification dl{grid-template-columns:1fr}.history-cells{grid-template-columns:repeat(2,1fr);gap:8px}.history-cells li{padding:12px 9px;font-size:12px}.scratch-salon{padding:28px 14px 55px}.treasure-voucher{width:100%;padding:10px}.voucher-heading{letter-spacing:.06em;font-size:7px}.voucher-foot{gap:5px;font-size:8px}.scratch-cells{gap:2px;padding:4px}.scratch-cells>div{gap:4px;font-size:16px}.scratch-cells>div span{font-size:21px}.scratch-idle>span{font-size:42px}.scratch-idle>p{font-size:12px}.reveal-controls{flex-wrap:wrap;gap:10px}.reveal-controls p{font-size:12px}.summon-mode label{gap:5px;padding:10px 6px;font-size:12px}.manifestation-theatre{padding:36px 20px 62px}.manifestation-array{width:300px;height:300px}.manifestation-core>span{font-size:90px}.manifestation-core>p{font-size:12px}.summon-tiles{grid-template-columns:repeat(5,1fr);gap:7px}.summon-tile{border-width:1px;min-height:108px;padding:10px 4px}.summon-tile small{font-size:8px}.summon-tile>span{font-size:24px}.summon-tile>strong{font-size:15px}.summon-tile>p{font-size:12px}.summon-tiles.single{max-width:120px}.summon-tiles.single .summon-tile{min-height:155px}.manifestation-theatre .stage-serial{bottom:37px}.summon-skip{margin-top:12px;font-size:12px}.entertainment-hero{align-items:start;min-height:560px;padding:44px 24px}.entertainment-hero-copy{width:100%}.entertainment-hero h1{margin-top:23px;font-size:36px}.entertainment-hero-copy>p:not(.eyebrow){font-size:13px}.atrium-emblem{opacity:.6;font-size:74px;top:auto;bottom:35px;right:20px}.atrium-emblem>span{font-size:12px}.atrium-arches{opacity:.2;gap:14px;padding:80px 20px 0}.atrium-arches>i{flex-basis:35%}.game-directory{padding:30px 14px}.game-directory h2{font-size:24px}.game-directory .section-heading{flex-wrap:wrap;align-items:start;gap:15px}.game-catalog-grid{grid-template-columns:1fr;gap:23px}.game-catalog-item{grid-template-columns:105px 1fr;gap:18px;padding-bottom:20px;display:grid}.game-catalog-item .game-item-visual{height:150px}.game-item-visual>span{font-size:57px}.game-item-body{padding:0}.game-item-body .eyebrow{font-size:8px}.game-item-body h3{margin:8px 0;font-size:22px}.game-item-body>p:not(.eyebrow){min-height:0;margin:10px 0;font-size:12px}.game-item-body>div{margin-top:17px;font-size:12px}.game-catalog-links{flex-wrap:wrap;gap:20px;font-size:12px}}.game-information>section,.wager-form fieldset,.game-rules table{min-width:0}.wager-form .summon-mode label{flex-direction:row}@media (prefers-reduced-motion:reduce){.rolling .ivory-die,.preparing .manifestation-core,.summon-tile{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}}.game-catalog-filters{border-block:1px solid #cbd6db;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:16px;margin:24px 0;padding:22px 0;display:grid}.game-catalog-filters label{gap:8px;min-width:0;font-size:13px;display:grid}.game-catalog-filters input,.game-catalog-filters select{color:#233d52;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #9aadb7;border-radius:2px;padding:9px 10px}.game-catalog-filters>div:not(.alert){flex-wrap:wrap;gap:8px;display:flex}.game-catalog-filters button{white-space:nowrap;padding:9px 14px}.game-catalog-filters .alert{grid-column:1/-1}.game-catalog-filters :focus-visible{outline-offset:3px;outline:3px solid #93712e}.game-catalog-count{color:#536c7d;margin:0 0 22px;font-size:13px}@media (width<=1000px){.game-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.game-catalog-filters{grid-template-columns:minmax(0,1fr);gap:14px}.game-catalog-filters button{flex:1}}.games-catalog.game-hall{--hall-bg:#0b1426;--hall-panel:#121f39;--hall-text:#eef2f8;--hall-metal:#bba57a;--hall-muted:#b5c4da;background:radial-gradient(ellipse at 50% 35%, #1c2d4b 0, var(--hall-bg) 75%);min-height:100vh;color:var(--hall-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.games-catalog.game-hall .button,.games-catalog.game-hall button{text-decoration:none}.games-catalog.game-hall .entertainment-hero{isolation:isolate;background:#0c172b;border-bottom:1px solid #bba57a90;align-items:center;height:380px;min-height:380px;padding:30px 12%}.games-catalog.game-hall .hall-backdrop{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.games-catalog.game-hall .entertainment-hero:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#09132650,#09132618 50%,#0000 65%),linear-gradient(#0000 60%,#0b142645);position:absolute;inset:0}.games-catalog.game-hall .hall-character{object-fit:contain;z-index:-1;width:390px;max-width:none;height:585px;position:absolute;top:-8px;right:10%}.games-catalog.game-hall .entertainment-hero-copy{text-shadow:0 2px 12px #030918;width:52%;max-width:600px}.games-catalog.game-hall .eyebrow{color:#d4ddeb;letter-spacing:.18em;font:12px Marcellus,serif}.games-catalog.game-hall .entertainment-hero h1{letter-spacing:.08em;color:#f4f5fc;margin:15px 0 12px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:1.2}.games-catalog.game-hall .entertainment-hero-copy .hall-subtitle{color:#e4e9f3;letter-spacing:.08em;margin:0;font-size:20px;line-height:1.7}.games-catalog.game-hall .entertainment-hero .primary{letter-spacing:.12em;justify-content:center;gap:28px;min-width:192px;margin-top:25px;padding:10px 28px}.games-catalog.game-hall .hall-character-name{color:#d9e3f5;text-shadow:0 2px 6px #0b1426;font:italic 17px/1.2 Marcellus,serif;position:absolute;top:38%;right:4%}.games-catalog.game-hall .game-directory{max-width:1180px;padding:30px 24px 10px;scroll-margin-top:24px}.games-catalog.game-hall .section-heading{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px;display:flex}.games-catalog.game-hall .section-heading h2{letter-spacing:.04em;color:var(--hall-text);margin:0;font:600 25px/1.5 Noto Serif SC,Songti SC,SimSun,serif}.games-catalog.game-hall .hall-rule{background:linear-gradient(90deg,#bba57a,#bba57a22);flex:1;min-width:40px;height:1px}.games-catalog.game-hall .hall-motto{letter-spacing:.24em;color:#afc4e0;margin:0;font:8px Marcellus,serif}.games-catalog.game-hall .hall-ornament{vertical-align:middle;flex:none;place-items:center;width:1em;height:1em;font-size:36px;display:inline-grid}.games-catalog.game-hall .hall-ornament>span{background-repeat:no-repeat;display:block}.games-catalog.game-hall .section-heading .hall-ornament{font-size:25px}.games-catalog.game-hall .text-link{color:#d6e6fb}.games-catalog.game-hall .game-catalog-filters{border:0;gap:12px;margin:0 0 16px;padding:0}.games-catalog.game-hall .game-catalog-filters label{color:#cbd7ea;gap:5px;margin:0;font-size:12px}.games-catalog.game-hall .game-catalog-filters input,.games-catalog.game-hall .game-catalog-filters select{color:var(--hall-text);background:#142640;border:1px solid #6b85a5;border-radius:4px}.games-catalog.game-hall .game-catalog-filters input::placeholder{color:#a5b5cc}.games-catalog.game-hall .game-catalog-count{color:var(--hall-muted);margin:0 0 12px;font-size:12px}.games-catalog.game-hall .game-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.games-catalog.game-hall .game-catalog-item{background:#132440;border:1px solid #bba57aa6;border-radius:6px;flex-direction:column;gap:0;min-width:0;padding:3px;display:flex;box-shadow:inset 0 0 0 1px #030b18,0 4px 14px #0003}.games-catalog.game-hall .game-item-visual{aspect-ratio:20/9;background:#14233c;border:0;border-radius:3px 3px 0 0;width:100%;height:auto;display:block;overflow:hidden}.games-catalog.game-hall .game-item-visual:before{content:none}.games-catalog.game-hall .game-item-visual img{object-fit:cover;width:100%;height:100%;display:block}.games-catalog.game-hall .game-item-body{background:linear-gradient(110deg,#162a46,#102035);flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;padding:10px 12px;display:grid;position:relative}.games-catalog.game-hall .game-item-body h3{color:var(--hall-text);overflow-wrap:anywhere;grid-column:1;margin:0;font-size:19px;font-weight:600;line-height:1.4}.games-catalog.game-hall .game-item-body .hall-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;position:absolute;overflow:hidden}.games-catalog.game-hall .game-item-body>div{font-size:12px;display:contents}.games-catalog.game-hall .hall-status{color:#cbd7ea;white-space:nowrap;grid-column:1;align-items:center;gap:7px;display:inline-flex}.games-catalog.game-hall .hall-status:before{content:"";background:#bba57a;border-radius:50%;width:6px;height:6px}.games-catalog.game-hall .hall-status.state-PLAY:before{background:#91deac;box-shadow:0 0 6px #91deac50}.games-catalog.game-hall .game-entry-disabled{color:#c5b99c;grid-area:1/2/span 2;padding:13px 0}.games-catalog.game-hall .game-item-body .button{text-align:center;grid-area:1/2/span 2;justify-content:center;align-items:center;padding:9px 16px;line-height:1.4;display:inline-flex}.games-catalog.game-hall .game-catalog-links{flex-wrap:wrap;justify-content:center;gap:18px 30px;margin:32px 0 8px;display:flex}.games-catalog.game-hall .game-catalog-links a{color:#d0dcef;align-items:center;gap:9px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.games-catalog.game-hall .entertainment-note{text-align:center;margin:8px 0;color:#a8b8cf!important;font-size:12px!important;line-height:1.8!important}.games-catalog.game-hall .workspace-foot{color:#b1c4df;letter-spacing:.12em;background:0 0;border-top:1px solid #bba57a70;max-width:1132px;margin:0 auto;padding:18px 0 26px;font-size:12px}.games-catalog.game-hall .empty{color:var(--hall-text);background:#142640;border-color:#6b85a5}.games-catalog.game-hall .empty p{color:var(--hall-muted)}.games-catalog.game-hall .loading{color:#cbd7ea}.games-catalog.game-hall .alert{color:#ffddd5;background:#362637;border-color:#b68b8a}.games-catalog.game-hall :focus-visible{outline-offset:4px;outline:3px solid #a8d8ff}@media (width<=1100px){.games-catalog.game-hall .entertainment-hero{padding-inline:7%}.games-catalog.game-hall .hall-character{right:3%}.games-catalog.game-hall .hall-character-name,.games-catalog.game-hall .hall-motto{display:none}.games-catalog.game-hall .game-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.games-catalog.game-hall .workspace-foot{margin-inline:24px}}@media (width<=720px){.games-catalog.game-hall .entertainment-hero{align-items:flex-start;height:345px;min-height:345px;padding:32px 20px}.games-catalog.game-hall .hall-backdrop{object-position:65% center}.games-catalog.game-hall .entertainment-hero:after{background:linear-gradient(90deg,#081326d9,#08132675 45%,#0000 75%)}.games-catalog.game-hall .hall-character{width:230px;height:345px;top:auto;bottom:-38px;right:-20px}.games-catalog.game-hall .entertainment-hero-copy{width:50%;max-width:210px}.games-catalog.game-hall .entertainment-hero .eyebrow{letter-spacing:.12em;white-space:nowrap;font-size:8px}.games-catalog.game-hall .entertainment-hero h1{letter-spacing:.03em;white-space:nowrap;margin:24px 0 16px;font-size:34px}.games-catalog.game-hall .entertainment-hero-copy .hall-subtitle{letter-spacing:.03em;max-width:150px;font-size:15px;line-height:1.85}.games-catalog.game-hall .hall-subtitle>span{display:block}.games-catalog.game-hall .entertainment-hero .primary{gap:16px;width:144px;min-width:0;margin-top:28px;padding:10px 14px}.games-catalog.game-hall .game-directory{padding:24px 20px 10px}.games-catalog.game-hall .section-heading{gap:8px;margin-bottom:20px}.games-catalog.game-hall .section-heading h2{font-size:21px}.games-catalog.game-hall .section-heading .text-link{align-items:center;min-height:44px;display:inline-flex}.games-catalog.game-hall .hall-rule{min-width:0}.games-catalog.game-hall .game-catalog-grid{grid-template-columns:minmax(0,1fr);gap:18px}.games-catalog.game-hall .game-item-body{padding:11px 12px}.games-catalog.game-hall .game-item-body h3{font-size:20px}.games-catalog.game-hall .game-catalog-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:24px;display:grid}.games-catalog.game-hall .game-catalog-links a{justify-content:center}.games-catalog.game-hall .workspace-foot{flex-wrap:wrap;gap:12px;margin-inline:20px;padding-top:18px;line-height:1.8}}@media (width<=360px){.games-catalog.game-hall .hall-character{width:205px;height:308px;bottom:-18px;right:-35px}.games-catalog.game-hall .entertainment-hero h1{font-size:30px}.games-catalog.game-hall .entertainment-hero .primary{gap:10px;width:132px}}.direct-salon .direct-tool-dock{gap:8px;margin-top:12px;display:flex}.direct-salon .direct-tool-dock button{flex:1;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;display:flex}.direct-salon .direct-tool-dock button:last-child{flex:none}.direct-tool-dock span{color:#e3c98f;font-size:18px}.direct-game.direct-salon .compact-receipt{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:12px 0 0;padding:10px 18px}.direct-salon .compact-receipt h2{margin:0;font-size:16px}.direct-salon .compact-receipt h2 strong{font-size:24px}.direct-salon .compact-receipt p{margin:4px 0 0;font-size:12px}.direct-salon .compact-receipt dl{gap:24px;margin:0;display:flex}.direct-salon .compact-receipt dt{font-size:12px}.direct-salon .compact-receipt dd{margin:4px 0 0;font-size:22px}.direct-game.direct-salon .round-receipt:is(.result-WIN,.result-LOSS,.result-BREAK_EVEN,.result-PENDING){background:#0e2339;border-color:#ad997480 #ad997480 #ad997480 #d6be8c;position:relative}.direct-game.direct-salon .round-receipt.result-LOSS{border-left-color:#8a96a8}.direct-game.direct-salon .round-receipt.result-BREAK_EVEN{border-left-color:#9fb3c8}.direct-game.direct-salon .round-receipt.result-PENDING{border-left-color:#ad997480}.direct-game.direct-salon .round-receipt:is(.result-WIN,.result-LOSS,.result-BREAK_EVEN,.result-PENDING) :is(h2,dd){color:#f0dcae}.direct-game.direct-salon .round-receipt:is(.result-WIN,.result-LOSS,.result-BREAK_EVEN,.result-PENDING) :is(p:not(.eyebrow),dt){color:#c0d0e4}.direct-salon .round-receipt .receipt-body>*{transition:opacity .28s}.direct-salon .round-receipt.is-concealed .receipt-body>*{opacity:0}.direct-salon .round-receipt.is-concealed:after{content:"落定中…";color:#c0d0e4;letter-spacing:.12em;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.direct-salon .round-receipt .receipt-body>*{transition:none}}.direct-salon .modal{color:#e5e9f1;background:#0b1a2e;border:1px solid #c2a365;border-radius:3px;width:min(780px,100vw - 28px);max-height:calc(100dvh - 32px);padding:22px;overflow:hidden}.direct-salon .modal[open]{flex-direction:column;display:flex}.direct-salon .modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020914bd}.direct-salon .modal-heading{border-bottom:1px solid #a58e6066;flex:none;margin:0 0 14px;padding-bottom:12px}.direct-salon .modal-heading h2{color:#eed7a6}.direct-salon .modal .game-rules{padding:0}.direct-salon .summon-roster{margin-top:20px}@media (width>=1000px){.portal-shell:has(.direct-salon){grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid}.portal-shell:has(.direct-salon) .main-content{min-height:0}.portal-shell:has(.direct-salon) .workspace-foot{margin:0;padding:6px 24px;font-size:12px}.direct-game.direct-salon{flex-direction:column;gap:8px;height:100%;min-height:0;padding:12px clamp(16px,2vw,38px);display:flex}.direct-salon .game-page-heading{flex:none;gap:20px;margin:0}.direct-salon .game-page-heading .eyebrow{margin:0 0 4px}.direct-salon .game-page-heading h1{margin:0;font-size:clamp(28px,2.7vw,40px);line-height:1.25}.direct-salon .game-page-heading p:last-child{margin:4px 0 0;font-size:12px}.direct-salon :is(.dice-play-layout,.scratch-play-layout,.summon-play-layout){flex:1;grid-template-columns:minmax(0,1fr) clamp(280px,25vw,380px);align-items:stretch;gap:16px;min-height:0}.direct-salon .summon-play-layout{padding:16px}.direct-salon .game-stage{height:100%;min-height:0;container-type:size}.direct-salon .dice-scene{min-height:0}.direct-salon .scratch-scene{justify-content:center;padding:10px 12px}.direct-salon .voucher-art-card{width:min(92%,720px,120cqh - 112.8px)}.direct-salon .voucher-controls{flex:none;min-height:58px}.direct-salon .summon-scene{gap:12px;height:100%;min-height:0}.direct-salon .summon-idle,.direct-salon .spirit-cards.single{width:min(84%,420px,70cqh - 51.8px)}.direct-salon .spirit-cards.tenfold{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(100%,175cqh - 154px)}.direct-salon .summon-status{flex:none}.direct-salon .game-console{overscroll-behavior:contain;gap:12px;min-height:0;margin:0;padding:18px;overflow-y:auto}.direct-salon .game-balance{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:4px 8px;padding:0 0 10px;display:grid}.direct-salon .game-balance>p{margin:0}.direct-salon .game-balance>strong{text-align:right;font-size:32px;line-height:1.1}.direct-salon .game-balance>div{grid-column:1/-1;margin:0}.direct-salon .game-balance a{min-height:28px}.direct-salon .wager-form{gap:8px}.direct-salon .wager-cost{gap:8px;padding:10px 0 4px}.direct-salon .game-play{margin-top:auto}.direct-salon .game-choice label{min-height:76px}.direct-salon .summon-mode label{margin:0}.direct-salon .compact-receipt,.direct-salon .direct-tool-dock{flex:none;margin:0}.direct-game.direct-salon .compact-receipt{margin:0}}@media (width>=1000px) and (height<=900px){.direct-game.direct-salon{gap:6px;padding-block:8px}.direct-salon .game-page-heading h1{font-size:28px}.direct-salon .game-page-heading p:last-child{font-size:12px}.direct-salon .game-console{gap:8px;padding:12px 16px}.direct-salon .game-balance{padding-bottom:6px}.direct-salon .game-balance>strong{font-size:28px}.direct-salon .game-balance>div{margin-top:0}.direct-salon .wager-form{gap:6px}.direct-salon .wager-form>label{flex-direction:row;justify-content:space-between;align-items:center;font-size:12px}.direct-salon .wager-form>label input{width:48%;min-height:40px;padding:6px 10px}.direct-salon .wager-quick button{min-height:36px;padding-block:6px}.direct-salon .game-choice{margin-top:0}.direct-salon .game-choice legend,.direct-salon .summon-mode legend{margin-bottom:4px}.direct-salon .game-choice label{min-height:56px}.direct-salon .game-choice strong{font-size:26px}.direct-salon .game-choice span{margin-top:0;font-size:12px}.direct-salon .wager-cost{gap:4px;padding:6px 0 2px}.direct-game.direct-salon .compact-receipt{padding-block:6px}.direct-salon .compact-receipt h2 strong,.direct-salon .compact-receipt dd{font-size:20px}.direct-salon .compact-receipt p{margin-top:2px;font-size:12px}.direct-salon .direct-tool-dock button{padding-block:6px}.direct-salon .summon-play-layout{padding:10px 12px}.direct-salon.game-summon .wager-form{gap:4px}.direct-salon .summon-mode label{min-height:44px;padding-block:6px}}@media (width<=999px){.direct-salon :is(.dice-play-layout,.scratch-play-layout,.summon-play-layout){grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.direct-salon .direct-tool-dock{flex-wrap:wrap}.direct-salon .direct-tool-dock button{min-width:40%;padding-inline:12px}.direct-salon .direct-tool-dock button:last-child{flex:100%}.direct-game.direct-salon .compact-receipt{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.direct-salon .compact-receipt dl{justify-content:space-between;gap:10px}.direct-salon .compact-receipt dd{font-size:20px}.direct-salon .modal{padding:16px}}.roulette-page{--table:#102238;--table-deep:#0b1929;--gold:#b7a175;--ivory:#f4f0e8;--blue:#3568b7;--moon:#95acd0;--ink:#17202d;--muted:#596573;--danger:#713746;color:var(--ink);max-width:1600px;margin:auto;font-family:Segoe UI,Microsoft YaHei,sans-serif}.roulette-page *{box-sizing:border-box}.roulette-page h1,.roulette-page h2,.roulette-page h3{letter-spacing:.035em;font-family:Marcellus,Georgia,Songti SC,SimSun,serif;font-weight:600}.roulette-page h1{margin:.1em 0 .3em;font-size:clamp(2rem,3vw,3.25rem)}.roulette-page h2{margin:0 0 1rem;font-size:1.35rem}.roulette-page p{line-height:1.7}.roulette-page input,.roulette-page select{font:inherit}.roulette-page .roulette-pagination a{cursor:pointer;min-height:44px;color:var(--ink);background:#f4f0e8;border:1px solid #a3afbc;border-radius:5px;padding:.65rem 1.1rem;transition:background .18s,transform .18s}.roulette-page button{cursor:pointer;padding:.65rem 1.1rem;transition:background .18s,transform .18s}.roulette-page button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.roulette-page button:disabled{cursor:not-allowed;opacity:.45}.roulette-page :focus-visible{outline:3px solid var(--moon);outline-offset:4px}.roulette-page a{color:#315582;text-underline-offset:.25em}.roulette-breadcrumb{border-bottom:1px solid #cfc6b5;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0 1.2rem;font-size:.85rem;display:flex}.roulette-breadcrumb>span{letter-spacing:.23em;color:#748399;font-size:.65rem}.roulette-kicker{letter-spacing:.22em;color:#687990;font-size:.66rem;font-weight:600}.roulette-heading{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 0 1.8rem;display:flex}.roulette-heading p{color:var(--muted);margin:.3rem 0}.roulette-heading .roulette-kicker{margin-bottom:.7rem}.roulette-switch{white-space:nowrap;gap:1rem;display:flex}.roulette-switch a{padding:.7rem 1rem;text-decoration:none}.roulette-switch a[aria-current]{border-bottom:2px solid var(--gold);color:var(--ink)}.roulette-lobby-hero{border:1px solid #c0b398;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);display:grid;box-shadow:0 16px 36px #16243912}.roulette-preview{min-height:430px;color:var(--ivory);background:#102238 url(/roulette/salon-table-v2.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.roulette-preview:before{content:"";pointer-events:none;border:1px solid #b7a17577;position:absolute;inset:18px}.roulette-preview:after{content:"";pointer-events:none;border:1px solid #b7a17555;border-radius:50%;width:70%;height:70%;position:absolute;transform:rotate(-12deg)}.roulette-star{color:var(--gold);font-size:3rem;line-height:1}.roulette-preview .roulette-kicker{color:#b7a175}.roulette-gun{z-index:1;filter:drop-shadow(0 18px 12px #0008);object-fit:contain;width:100%;height:auto;position:relative}.roulette-preview>.roulette-gun{margin:2rem 0;transform:rotate(-5deg)}.roulette-revolver-preview{object-fit:contain;filter:drop-shadow(0 18px 12px #0008);z-index:1;width:min(80%,450px);max-height:340px;position:relative}.roulette-preview-footer{color:#d5c8ac;z-index:1;justify-content:space-between;gap:1rem;width:100%;margin-top:auto;padding-top:2rem;font-size:.8rem;display:flex}.roulette-create{background:#faf7f0;flex-direction:column;gap:.8rem;padding:2rem;display:flex}.roulette-create h2{font-size:1.8rem}.roulette-create label,.roulette-ready-panel label{flex-direction:column;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.roulette-page input,.roulette-page select{color:#17202d;background:#fffefb;border:1px solid #bdc4c8;border-radius:4px;width:100%;min-width:0;min-height:46px;padding:.8rem}.roulette-create input{font:1.65rem Georgia,serif}.roulette-page .roulette-hint{color:#708296;margin:.2rem 0;font-size:.8rem;line-height:1.65}.roulette-balance{border-top:1px solid #b7a17550;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;font-size:.85rem;display:flex}.roulette-notice,.roulette-resume{background:#e9eef5;border-left:3px solid #3568b7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:1rem 1.25rem;line-height:1.6;display:flex}.roulette-resume{border-color:var(--gold);background:#ede7d9}.roulette-rooms{margin:2.5rem 0}.roulette-section-title{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.roulette-section-title>span{color:var(--muted);font-size:.8rem}.roulette-room-list{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.roulette-room-list article{background:#fbf8f1;border:1px solid #d2c8b6;align-items:center;gap:1rem;padding:1.2rem;display:flex}.roulette-room-mark{color:#a68b57;font-size:2.2rem}.roulette-room-list article>div:nth-child(2){flex:1}.roulette-room-list h3,.roulette-room-list p{margin:0}.roulette-room-list p,.roulette-room-list small{color:var(--muted);font-size:.75rem}.roulette-room-list small{display:block}.roulette-room-list article>div>strong{font:1.4rem Georgia,serif}.roulette-room-list a{white-space:nowrap;font-size:.85rem}.roulette-empty{text-align:center;color:var(--muted);border:1px dashed #b9ac92;padding:2rem}.roulette-pagination{justify-content:flex-end;gap:1rem;margin-top:1rem;display:flex}.roulette-rules,.roulette-proof{border-top:1px solid #cfc6b5;padding:1.5rem 0;font-size:.9rem}.roulette-page summary{cursor:pointer;min-height:44px}.roulette-proof dl{grid-template-columns:180px 1fr;gap:.8rem;display:grid}.roulette-proof dd{overflow-wrap:anywhere;margin:0;font:.78rem/1.6 Consolas,monospace}.roulette-proof dt{font-weight:600}.roulette-room-heading h1{font-size:1.8rem}.roulette-room-facts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.roulette-room-facts>span{background:#e9e5dc;border-radius:30px;padding:.5rem .85rem}.roulette-room-facts strong{margin-left:.4rem;font:1.1rem Georgia,serif}.roulette-state{color:#476b59}.roulette-ready-panel{background:#fbf8f1;border:1px solid #c5b18b;grid-template-columns:1.3fr 1fr;gap:1rem 2rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.roulette-ready-panel h2{margin-bottom:.3rem}.roulette-ready-panel p{margin:0;font-size:.85rem}.roulette-ready-panel input{font-family:Consolas,monospace;font-size:.8rem}.roulette-wait-actions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.roulette-room{grid-template-columns:minmax(0,1fr) 19rem;gap:1.2rem;display:grid}.roulette-table{color:var(--ivory);border:1px solid var(--gold);background:#102238 url(/roulette/salon-table-v2.png) 50%/100% 100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #b7a17522,0 12px 30px #16243918}.roulette-devil{padding:1.5rem 1.25rem 1.2rem}.roulette-table-legend{letter-spacing:.18em;color:#a0aec0;font:.55rem/1.8 Georgia,serif;position:absolute;top:2.3rem;left:2rem}.roulette-player{background:linear-gradient(120deg,#0b1929e8,#142c42ee);border:3px double #b7a17590;border-radius:5px 5px 20px 20px;justify-content:center;align-items:center;gap:.75rem;width:max-content;min-width:260px;max-width:90%;margin:0 auto;padding:.25rem 1.5rem;display:flex;box-shadow:inset 0 0 0 4px #b7a17515}.roulette-player.is-turn{border-color:#e3c78c;box-shadow:0 0 22px #d4b67535,inset 0 0 0 4px #b7a17525}.roulette-medallion{filter:drop-shadow(0 4px 4px #0008);flex-shrink:0;width:76px;height:76px}.roulette-player strong{font-family:Georgia,Songti SC,serif;font-size:1.15rem}.roulette-player-label{color:#b7c6d3;margin-left:.6rem;font-size:.66rem}.roulette-hp{white-space:nowrap;align-items:center;gap:.1rem;margin-top:.2rem;display:flex}.roulette-hp small{color:#f4f0e8;margin-left:.45rem;font:.75rem Segoe UI,sans-serif}.roulette-turn{text-align:center;margin:.8rem 0 .2rem}.roulette-turn h2{margin:0 0 .4rem;font-size:1.6rem}.roulette-turn time{color:#e3cba0;font-variant-numeric:tabular-nums;font:1.1rem Georgia,serif}.roulette-gun-stage{isolation:isolate;place-items:center;height:165px;display:grid;position:relative}.roulette-orbit{border:1px solid #b7a17565;border-radius:35%;position:absolute;inset:12% 9%}.roulette-ammo{background:#0b1929e8;border:3px double #b7a17590;justify-content:center;gap:1.25rem;width:max-content;max-width:100%;margin:.2rem auto 0;padding:.35rem 1.25rem;display:flex;box-shadow:0 8px 20px #0003}.roulette-ammo>span{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.roulette-ammo strong{font:1.6rem Georgia,serif}.roulette-effects{color:#d8ba87;justify-content:center;align-items:center;gap:.7rem;height:2rem;font-size:.7rem;display:flex}.roulette-action-bar{border-top:1px solid #b7a17577;grid-template-columns:1.45fr 1fr;align-items:stretch;gap:.85rem;margin:1rem -.15rem 0;padding:.85rem 0 0;display:grid}.roulette-items{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.roulette-item{text-align:center;background:linear-gradient(150deg,#142f46f0,#0b1929e8);border:3px double #b7a17570;flex-direction:column;flex:1;align-items:center;gap:.2rem;min-width:80px;padding:.3rem .4rem;display:flex;box-shadow:inset 0 0 0 3px #d8b87b0b}.roulette-item-icon{filter:drop-shadow(0 4px 4px #0008);width:72px;height:72px}.roulette-item>strong{font-size:.77rem}.roulette-item small{color:#b7c7d5;font-size:.62rem;line-height:1.45}.roulette-item>small{min-height:1.8rem}.roulette-item button{color:#f4f0e8;background:#1b3852;border-color:#647b90;width:100%;min-height:44px;margin-top:auto;padding:.3rem .5rem;font-size:.72rem}.roulette-item>div{width:100%}.roulette-item>div button{margin-top:.3rem}.roulette-shots{gap:.6rem;display:flex}.roulette-page .roulette-shots>button{color:#f5f1e7;border:3px double #a4bed8;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:1rem .6rem;display:flex;box-shadow:inset 0 0 0 4px #ffffff10}.roulette-page .roulette-shoot-self{background:linear-gradient(135deg,#3b6ead,#214a7a)}.roulette-page .roulette-shoot-opponent{background:linear-gradient(135deg,#773e49,#47232e);border-color:#b99285!important}.roulette-shots strong{font-family:Songti SC,Georgia,serif;font-size:1rem}.roulette-shots small{color:#dbe3ec;margin-top:.3rem;font-size:.66rem}.roulette-shots button>span{width:58px;height:58px;margin-bottom:.25rem}.roulette-sidebar{color:var(--ivory);background:linear-gradient(#0f2234ed,#0b1929f5),url(/roulette/salon-table-v2.png) 50%/cover;border:3px double #b7a17580;flex-direction:column;gap:1rem;padding:1rem;display:flex}.roulette-sidebar>section{border:1px solid #b7a17544;padding:1rem}.roulette-sidebar h2{margin-bottom:.8rem;font-size:1.05rem}.roulette-intel{background:#152e45;border:1px solid #b7a17577;min-height:100px;margin-top:1rem;padding:1rem}.roulette-intel p{margin:.2rem 0;font-size:.83rem}.roulette-intel strong{float:right;background:#344d66;border-radius:20px;padding:.1rem .7rem}.roulette-intel small{color:#9cadbf;font-size:.7rem}.roulette-sidebar .roulette-balance{margin-bottom:0;padding:1rem 0 0}.roulette-log{flex:1;min-height:210px}.roulette-log ol{max-height:430px;margin:0;padding:0;list-style:none;overflow-y:auto}.roulette-log li{border-bottom:1px solid #8190a033;grid-template-columns:2rem 1fr;gap:.5rem;padding:.8rem 0;font-size:.8rem;display:grid;position:relative}.roulette-log li>span{color:#ab986f;font:.8rem Georgia,serif}.roulette-log li>p{margin:0;line-height:1.6}.roulette-log li>time{color:#8fa1b5;grid-column:2;font-size:.65rem}.roulette-room-footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.8rem;display:flex}.roulette-room-footer>div{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.roulette-room-footer button{padding:.5rem}.roulette-room-footer>span{color:var(--muted)}@media (width>=1400px){.roulette-devil{padding:1.5rem 2rem}}@media (width<=1100px){.roulette-room{grid-template-columns:minmax(0,1fr) 16rem}.roulette-action-bar{grid-template-columns:1fr}.roulette-shots>button{gap:.75rem;flex-direction:row!important}.roulette-shots button>span{margin:0}.roulette-table-legend{display:none}.roulette-room-list{grid-template-columns:1fr}}@media (width<=900px){.roulette-room{grid-template-columns:1fr}.roulette-sidebar{grid-template-columns:1fr 1fr;display:grid}.roulette-lobby-hero{grid-template-columns:1fr 1fr}.roulette-preview{min-height:350px;padding:2rem 1rem}.roulette-preview-footer{text-align:center;flex-direction:column}.roulette-heading{flex-direction:column;align-items:flex-start;gap:.75rem}.roulette-room-facts{justify-content:flex-start}.roulette-room-heading{flex-flow:wrap}.roulette-breadcrumb>span{display:none}}@media (width<=600px){.roulette-page h1{font-size:2.1rem}.roulette-lobby-hero{grid-template-columns:1fr}.roulette-preview{min-height:260px;padding:1.5rem}.roulette-preview>.roulette-gun{margin:1rem 0}.roulette-preview-footer{flex-direction:row;padding-top:1rem}.roulette-create{padding:1.4rem}.roulette-heading{padding:1.3rem 0}.roulette-switch{gap:.5rem;font-size:.8rem}.roulette-switch a{padding:.5rem}.roulette-room-heading h1{font-size:1.75rem}.roulette-room-facts{gap:.35rem}.roulette-room-facts>span{padding:.4rem .65rem}.roulette-ready-panel{grid-template-columns:1fr;padding:1rem}.roulette-devil{padding:1rem .65rem}.roulette-player{gap:.7rem;min-width:230px;padding:.5rem 1.25rem}.roulette-medallion{width:62px;height:62px}.roulette-hp{font-size:1.2rem}.roulette-turn{margin:1.4rem 0 .2rem}.roulette-turn h2{font-size:1.35rem}.roulette-gun-stage{height:125px}.roulette-ammo{gap:1rem;padding:.6rem .8rem}.roulette-ammo>span{gap:.35rem;font-size:.7rem}.roulette-ammo strong{font-size:1.35rem}.roulette-sidebar{padding:.75rem;display:flex}.roulette-shots{gap:.45rem}.roulette-page .roulette-shots>button{flex-wrap:wrap;gap:.4rem;padding:.8rem .4rem}.roulette-shots strong{font-size:.9rem}.roulette-shots small{width:100%;margin:0}.roulette-room-list article{gap:.6rem;padding:1rem .7rem}.roulette-room-list h3{font-size:.95rem}.roulette-room-mark{display:none}.roulette-room-list a{font-size:.75rem}.roulette-room-footer{flex-direction:column;align-items:flex-start}.roulette-proof dl{grid-template-columns:1fr;gap:.35rem}.roulette-proof dd{margin-bottom:.8rem}.roulette-log ol{max-height:270px}.roulette-revolver-preview{max-height:220px}.roulette-notice button{width:100%}}@media (prefers-reduced-motion:reduce){.roulette-page *{transition:none!important;animation:none!important}}.roulette-proof{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem}.roulette-history .roulette-table{max-width:100%;margin:1rem 0}.roulette-history .page-heading p{overflow-wrap:anywhere}.roulette-log .roulette-log-empty{color:#b7c7d5;line-height:1.7;display:block}.roulette-art{vertical-align:middle;background-repeat:no-repeat;flex-shrink:0;width:2rem;height:2rem;display:inline-block}.roulette-art.roulette-medallion{width:76px;height:76px}.roulette-hp .roulette-art{width:23px;height:23px}.roulette-art.roulette-item-icon{width:72px;height:72px}.roulette-turn time,.roulette-pressure-top time{align-items:center;gap:.35rem;display:inline-flex}.roulette-turn time .roulette-art,.roulette-pressure-top time .roulette-art{width:24px;height:24px}.roulette-gun-stage>.roulette-gun{pointer-events:none;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.roulette-sidebar h2{align-items:center;gap:.45rem;display:flex}.roulette-sidebar h2 .roulette-art{width:27px;height:27px}.roulette-art.roulette-star{width:74px;height:74px}.roulette-art.roulette-room-mark{width:50px;height:50px}.roulette-room-page .roulette-heading{padding:1rem 0 1.1rem}.roulette-room-page .roulette-breadcrumb{padding:.3rem 0 .8rem}.roulette-pressure{min-width:0;padding:1.3rem 1.5rem}.roulette-pressure-top{justify-content:space-between;align-items:center;display:flex}.roulette-pressure-top .roulette-table-legend{margin:0;line-height:1.4;position:static}.roulette-pressure-top time{color:#e3c890;font-variant-numeric:tabular-nums}.roulette-roundtable{background:#0b223c33;border:3px double #b2975b80;border-radius:48%;min-height:560px;margin:.5rem 0 1rem;position:relative;box-shadow:inset 0 0 0 7px #b7a17518}.roulette-pressure-seats .roulette-player{left:var(--seat-x);top:var(--seat-y);text-align:center;z-index:1;border-radius:12px;flex-direction:column;gap:.1rem;width:140px;min-width:0;max-width:28%;padding:.2rem .4rem .5rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.roulette-pressure-seats .roulette-player strong{overflow-wrap:anywhere;max-width:100%;font-size:1rem}.roulette-pressure-seats .roulette-player small{color:#cfbd9a;font-size:.66rem}.roulette-pressure-seats .is-turn{background:#263e4eea;border-color:#ead29b;box-shadow:0 0 0 1px #d2b77c,0 0 25px #c6a86a50}.roulette-pressure-seats .is-out{opacity:.5}.roulette-pressure-seats .roulette-art.roulette-medallion{width:68px;height:68px}.roulette-pressure-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:21% 17%}.roulette-pressure-center>img{object-fit:contain;filter:drop-shadow(0 12px 10px #0008);width:90%;height:100px}.roulette-pressure-center>p{color:#ecddbc;margin:.5rem 0;font-family:Marcellus,Songti SC,serif;font-size:1.45rem}.roulette-cylinder-row{justify-content:center;align-items:center;gap:.65rem;width:100%;display:flex}.roulette-cylinder-count{color:#c4d0da;white-space:nowrap;min-width:62px;font-size:.74rem}.roulette-cylinder-count>strong{color:#eee0c0;font:1.65rem/1.4 Marcellus,Georgia,serif;display:block}.roulette-cylinder-count small{color:inherit;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:.62rem;display:block}.roulette-cylinder-count strong small{font-size:.8rem;display:inline}.roulette-cylinder{flex:0 0 180px;width:180px;height:180px;position:relative}.roulette-art.roulette-cylinder-art{filter:drop-shadow(0 7px 8px #0009);width:100%;height:100%}.roulette-chambers{margin:0;padding:0;list-style:none;position:absolute;inset:0}.roulette-chambers li{left:var(--chamber-x);top:var(--chamber-y);color:#e9dabc;background:#101212;border:1px solid #9b978f;border-radius:50%;place-items:center;width:31px;height:31px;font:1.2rem Marcellus,serif;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 8px #000}.roulette-chambers li small{color:#ddc8a6;background:#102238;border:1px solid #9f8c60;border-radius:50%;width:14px;height:14px;font:12px/13px Segoe UI,sans-serif;position:absolute;bottom:-8px;right:-4px}.roulette-chambers .is-next{border:2px solid #f4dba0;box-shadow:0 0 8px #e7c98d88,inset 0 0 7px #000}.roulette-chambers [data-state=EMPTY]{color:#f6f4ec;background:radial-gradient(#919591,#465057);font-size:.75rem}.roulette-chambers [data-state=LIVE_SPENT]{color:#f2c2c5;background:#572b35;font-size:.75rem}.roulette-chambers [data-state=DUD_SPENT]{color:#c8f0df;background:#294d44;font-size:.75rem}.roulette-cylinder-legend{color:#c4b596;font-size:.62rem}.roulette-pressure-summary{color:#d3c2a0;flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.8rem;display:flex}.roulette-pressure-actions{border-top:1px solid #b7a17577;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin-top:.9rem;padding-top:.9rem;display:grid}.roulette-pressure-actions button{color:#f1e7d0;background:linear-gradient(130deg,#1c4778,#142e4e);border:3px double #b4c7d8;grid-template-columns:auto auto;place-content:center;align-items:center;gap:.2rem .45rem;min-height:92px;padding:.5rem;display:grid;box-shadow:inset 0 0 0 3px #ffffff12}.roulette-pressure-actions button .roulette-art{width:38px;height:38px}.roulette-pressure-actions button strong{font-family:Marcellus,Songti SC,serif;font-size:1rem}.roulette-pressure-actions button small{color:#d0ddeb;grid-column:1/-1;font-size:.7rem;font-weight:400}.roulette-pressure-actions .roulette-pressure-charge{color:#1d2935;background:linear-gradient(135deg,#ead8aa,#bc984f);border-color:#f4e0af;box-shadow:inset 0 0 0 3px #fff9,0 0 15px #ddc18c22}.roulette-pressure-actions .roulette-pressure-charge small{color:#3e4550}.roulette-pressure-actions>p{text-align:center;color:#bac7d3;grid-column:1/-1;font-size:.85rem}.roulette-pressure-footnote,.roulette-vote-status{text-align:center;color:#c0bcc0;font-size:.72rem;line-height:1.8}.roulette-pressure-actions button:disabled{opacity:.45}@media (width<=1100px){.roulette-cylinder{flex-basis:155px;width:155px;height:155px}.roulette-chambers li{width:29px;height:29px}.roulette-cylinder-count{min-width:48px}.roulette-cylinder-row{gap:.25rem}.roulette-pressure-center>p{font-size:1.15rem}.roulette-pressure-seats .roulette-player{width:115px}.roulette-pressure-seats .roulette-player strong{font-size:.83rem}}@media (width<=650px){.roulette-pressure{padding:1rem .65rem}.roulette-roundtable{border-radius:24px;min-height:0;padding:.65rem 0}.roulette-pressure-seats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .3rem;padding:.5rem;display:grid}.roulette-pressure-seats .roulette-player{width:auto;max-width:none;min-height:108px;padding:.2rem;position:static;transform:none}.roulette-pressure-seats .roulette-player strong{font-size:.76rem}.roulette-pressure-seats .roulette-art.roulette-medallion{width:62px;height:62px}.roulette-pressure-center{margin:.5rem .25rem 1rem;position:static}.roulette-pressure-center>img{width:85%;height:120px}.roulette-cylinder{flex-basis:160px;width:160px;height:160px}.roulette-cylinder-count{min-width:48px;font-size:.65rem}.roulette-cylinder-count>strong{font-size:1.25rem}.roulette-cylinder-count small{font-size:.6rem}.roulette-cylinder-legend{font-size:.58rem}.roulette-pressure-summary{gap:.8rem;font-size:.72rem}.roulette-pressure-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.roulette-pressure-actions button{gap:.15rem;padding:.5rem .25rem}.roulette-pressure-actions button strong{font-size:.86rem}.roulette-pressure-actions button small{font-size:.62rem}.roulette-pressure-actions button:last-child:nth-child(odd){grid-column:1/-1}.roulette-art.roulette-medallion{width:62px;height:62px}.roulette-art.roulette-item-icon{width:66px;height:66px}.roulette-hp .roulette-art{width:21px;height:21px}.roulette-shots button>.roulette-art{width:44px;height:44px}}.roulette-salon-lobby.roulette-page,.roulette-salon-room.roulette-page{--ink:#eee7d7;--muted:#a8b8cc;--gold:#c4ab75;--moon:#bbd8f8;width:100%;max-width:none;color:var(--ink);background:#081725;padding:0 clamp(14px,2vw,32px)}.roulette-salon-lobby.roulette-page{background:linear-gradient(90deg,#061424ed,#0b1b31a6),var(--roulette-room-art) center/cover}:is(.portal-shell:has(.roulette-salon-lobby.roulette-page),.portal-shell:has(.roulette-salon-room.roulette-page)){color:#e8dfce;background:#081725}:is(.portal-shell:has(.roulette-salon-lobby.roulette-page) .main-content,.portal-shell:has(.roulette-salon-room.roulette-page) .main-content){width:100%;min-width:0;max-width:none;padding:0}:is(.portal-shell:has(.roulette-salon-lobby.roulette-page) .workspace-foot,.portal-shell:has(.roulette-salon-room.roulette-page) .workspace-foot){color:#9db1c9;background:#06111e;border-top:1px solid #ad96654d;max-width:none;margin:0;padding:4px 24px;font-size:12px}.roulette-salon-lobby.roulette-page a,.roulette-salon-room.roulette-page a{color:#dfd1b3}.roulette-salon-lobby.roulette-page .roulette-breadcrumb,.roulette-salon-room.roulette-page .roulette-breadcrumb{border-color:#b8a2733b;min-height:36px;padding:4px 0;font-size:12px}.roulette-salon-lobby.roulette-page .roulette-breadcrumb a,.roulette-salon-room.roulette-page .roulette-breadcrumb a{padding:10px 0;text-decoration:none}.roulette-salon-lobby.roulette-page .roulette-heading,.roulette-salon-room.roulette-page .roulette-heading{gap:12px;padding:16px 0}.roulette-salon-lobby.roulette-page h1{margin:2px 0 8px;font-size:clamp(26px,2.5vw,38px);font-weight:400}.roulette-salon-lobby.roulette-page .roulette-heading p,.roulette-salon-room.roulette-page .roulette-heading p{color:#b6c5d6;font-size:13px;line-height:1.5}.roulette-salon-lobby.roulette-page .roulette-kicker,.roulette-salon-room.roulette-page .roulette-kicker{color:#c6b27f;letter-spacing:.2em;font-size:12px}.roulette-salon-lobby.roulette-page .roulette-switch a{color:#b7c8dc;border:1px solid #0000;border-radius:0;font-size:13px}.roulette-salon-lobby.roulette-page .roulette-switch a[aria-current]{color:#efd7a0;background:#142b42a8;border-color:#9c885c88}.roulette-salon-lobby-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;min-height:0;display:grid}.roulette-salon-lobby.roulette-page .roulette-rooms{background:#081a2cde;border:1px solid #a88e575e;flex-direction:column;min-width:0;min-height:0;margin:0;padding:clamp(16px,2vw,28px);display:flex;box-shadow:inset 0 0 0 4px #b8a2710a}.roulette-salon-lobby.roulette-page .roulette-section-title{border-bottom:1px solid #ad986e50;align-items:center;padding-bottom:18px}.roulette-salon-lobby.roulette-page .roulette-section-title h2{margin:6px 0 0;font-size:24px;font-weight:400}.roulette-salon-lobby.roulette-page .roulette-section-title>span{color:#9db3ce;white-space:nowrap;font-size:12px}.roulette-salon-lobby.roulette-page .roulette-room-list{scrollbar-color:#8e784c #071726;scrollbar-width:thin;flex-direction:column;gap:12px;min-height:0;padding:18px 2px;display:flex;overflow-y:auto}.roulette-salon-lobby.roulette-page .roulette-room-list article{background:linear-gradient(110deg,#19364bc7,#0d2035e6);border:1px solid #a9915c65;flex-shrink:0;gap:14px;padding:18px 16px;box-shadow:inset 0 0 0 3px #a58d5920}.roulette-salon-lobby.roulette-page .roulette-room-list h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(16px,1.4vw,20px);font-weight:400}.roulette-salon-lobby.roulette-page .roulette-room-name{min-width:0}.roulette-salon-lobby.roulette-page .roulette-room-list p{color:#bfccda;font-size:12px;line-height:1.7}.roulette-salon-lobby.roulette-page .room-state{color:#a4bcd6;margin-left:10px}.roulette-salon-lobby.roulette-page .room-state.is-waiting{color:#a2d4b8}.roulette-salon-lobby.roulette-page .roulette-room-stake{white-space:nowrap;text-align:center;padding:0 8px}.roulette-salon-lobby.roulette-page .roulette-room-stake strong{color:#ecd69f;font:24px Marcellus,Georgia,serif}.roulette-salon-lobby.roulette-page .roulette-room-list small{color:#9fb3cd;margin-top:5px;font-size:12px}.roulette-salon-lobby.roulette-page .roulette-room-list a{color:#ebdfc3;background:linear-gradient(#284b6b,#152e47);border:1px solid #a28a54;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;text-decoration:none;display:flex;box-shadow:inset 0 0 0 3px #ae986323}.roulette-salon-lobby.roulette-page .roulette-art.roulette-room-mark{width:64px;height:64px;display:block}.roulette-salon-lobby.roulette-page .roulette-lobby-note{color:#c4b082;text-align:center;border-top:1px solid #a9915c40;margin:auto 0 0;padding-top:18px;font:17px Marcellus,Songti SC,serif}.roulette-salon-lobby.roulette-page .roulette-lobby-note span{color:#9aafc5;letter-spacing:.12em;font:12px/2.6 Segoe UI,Microsoft YaHei,sans-serif;display:block}.roulette-salon-lobby.roulette-page .roulette-create{scrollbar-width:thin;scrollbar-color:#8e784c #071726;background:linear-gradient(#0e2439e8,#071828f5);border:1px solid #b89b64a6;gap:12px;min-width:0;padding:clamp(18px,2vw,30px);position:relative;overflow-y:auto;box-shadow:inset 0 0 0 4px #b8a27115}.roulette-salon-lobby.roulette-page .roulette-create h2{margin:0 0 6px;font-size:25px;font-weight:400}.roulette-salon-lobby.roulette-page .roulette-create p{margin:0}.roulette-salon-lobby.roulette-page .roulette-create-art{background:radial-gradient(#52749937,#0000 70%);flex-shrink:0;height:140px;margin:0 0 6px;position:relative}.roulette-create-art img{object-fit:contain;filter:drop-shadow(0 15px 12px #0009);width:100%;height:100%;position:absolute;inset:0;transform:rotate(-5deg)}.roulette-create-art .roulette-art[data-art=magnifier]{width:72px;height:72px;position:absolute;bottom:0;right:0;transform:rotate(-16deg)}.roulette-create-art .roulette-art[data-art=live]{width:45px;height:45px;position:absolute;bottom:0;left:24px;transform:rotate(-25deg)}.roulette-salon-lobby.roulette-page input,.roulette-salon-lobby.roulette-page select,.roulette-salon-room.roulette-page input{color:#efe5ca;background:#071727;border:1px solid #a18b5d8a;border-radius:2px}.roulette-salon-lobby.roulette-page input:disabled{opacity:.85;color:#b9c9dc}.roulette-salon-lobby.roulette-page .roulette-create input{min-height:48px;font-size:18px}.roulette-salon-lobby.roulette-page .roulette-hint,.roulette-salon-room.roulette-page .roulette-hint{color:#a6b9cf;font-size:12px;line-height:1.65}.roulette-salon-lobby.roulette-page .roulette-balance{color:#bfcddd;padding:10px 0}.roulette-salon-lobby.roulette-page .roulette-balance strong{color:#f1dda4;font:25px Marcellus,Georgia,serif}.roulette-salon-lobby.roulette-page .roulette-empty{color:#b5c6d9;border-color:#a9915c44;margin:20px 0;padding:40px 18px}.roulette-salon-lobby.roulette-page .roulette-empty .roulette-art{width:80px;height:80px}.roulette-salon-lobby.roulette-page .roulette-empty h3{color:#dfd0af;font-size:22px;font-weight:400}.roulette-salon-lobby.roulette-page .roulette-pagination{margin-top:0}.roulette-salon-lobby.roulette-page .roulette-pagination:empty{display:none}.roulette-salon-lobby.roulette-page .roulette-room-footer,.roulette-salon-room.roulette-page .roulette-room-footer{flex-shrink:0;gap:8px;padding:8px 0}.roulette-salon-lobby.roulette-page .roulette-room-footer>div,.roulette-salon-room.roulette-page .roulette-room-footer>div{gap:8px}.roulette-salon-lobby.roulette-page .roulette-room-footer button,.roulette-salon-room.roulette-page .roulette-room-footer button{padding:8px 18px}.roulette-salon-lobby.roulette-page .roulette-notice,.roulette-salon-room.roulette-page .roulette-notice,.roulette-salon-lobby.roulette-page .roulette-resume{color:#e7dac0;background:#152c40;border-color:#c1a46f;margin:0 0 10px;padding:8px 14px;font-size:13px}.roulette-salon-room.roulette-page .roulette-room-heading h1{margin:0;font-size:26px;font-weight:400;line-height:1.25}.roulette-salon-room.roulette-page .roulette-room-heading .roulette-kicker{margin:0 0 4px}.roulette-salon-room.roulette-page .roulette-room-facts{gap:8px;font-size:12px}.roulette-salon-room.roulette-page .roulette-room-facts>span{color:#bccbdf;background:#122c40;border:1px solid #a9915c33;border-radius:2px;padding:8px 12px}.roulette-salon-room.roulette-page .roulette-room-facts strong{color:#eadab0}.roulette-salon-room.roulette-page .roulette-room{flex:1;grid-template-columns:minmax(0,1fr) clamp(235px,21vw,310px);gap:12px;min-height:0}.roulette-salon-room.roulette-page .roulette-devil{background-image:var(--roulette-table-art);grid-template-rows:auto auto minmax(45px,1fr) auto auto auto auto;gap:6px;min-height:0;padding:12px;display:grid}.roulette-salon-room.roulette-page .roulette-player{gap:12px;min-width:230px;max-width:75%;min-height:54px;margin:0 auto;padding:3px 20px;overflow:hidden}.roulette-salon-room.roulette-page .roulette-player>div{min-width:0}.roulette-salon-room.roulette-page .roulette-player strong{overflow-wrap:anywhere;font-size:17px;line-height:1.2}.roulette-salon-room.roulette-page .roulette-art.roulette-medallion{width:48px;height:48px}.roulette-salon-room.roulette-page .roulette-hp{margin-top:2px}.roulette-salon-room.roulette-page .roulette-hp .roulette-art{width:20px;height:20px}.roulette-salon-room.roulette-page .roulette-turn{margin:0}.roulette-salon-room.roulette-page .roulette-turn h2{margin:0 0 2px;font-size:24px;line-height:1.2}.roulette-salon-room.roulette-page .roulette-turn time{font-size:15px;line-height:1.2}.roulette-salon-room.roulette-page .roulette-turn time .roulette-art{width:19px;height:19px}.roulette-salon-room.roulette-page .roulette-gun-stage{align-self:stretch;width:94%;height:100%;min-height:45px;margin:auto}.roulette-salon-room.roulette-page .roulette-gun-stage>.roulette-gun{object-fit:contain;max-width:100%;height:100%;max-height:100%;position:static;transform:none}.roulette-salon-room.roulette-page .roulette-orbit{display:none}.roulette-salon-room.roulette-page .roulette-ammo{background:#071625bb;border:3px double #b59e68aa;border-radius:0;gap:30px;max-width:100%;margin:0 auto;padding:6px 22px}.roulette-salon-room.roulette-page .roulette-ammo>span{gap:6px;font-size:13px}.roulette-salon-room.roulette-page .roulette-ammo strong{font-size:23px}.roulette-salon-room.roulette-page .roulette-ammo .roulette-art{width:24px;height:24px}.roulette-salon-room.roulette-page .roulette-effects{height:auto;min-height:0;margin:0;font-size:12px;line-height:1.3}.roulette-salon-room.roulette-page .roulette-effects:empty{display:none}.roulette-salon-room.roulette-page .roulette-action-bar{background:#071626e8;border:3px double #aa925d88;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:10px;min-width:0;margin:2px 0 0;padding:8px}.roulette-salon-room.roulette-page .roulette-items{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:5px;min-width:0;display:grid}.roulette-salon-room.roulette-page .roulette-items>.roulette-hint{text-align:center;grid-column:1/-1;align-self:center}.roulette-salon-room.roulette-page .roulette-item{text-align:center;background:#142a3e6b;border:1px solid #8d7a504a;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:3px;display:flex}.roulette-salon-room.roulette-page .roulette-art.roulette-item-icon{width:48px;height:48px}.roulette-salon-room.roulette-page .roulette-item strong{color:#eddfbb;font-size:12px}.roulette-salon-room.roulette-page .roulette-item>small{color:#b3c4d5;min-height:26px;font-size:12px;line-height:1.3}.roulette-salon-room.roulette-page .roulette-item button{color:#e6d5af;background:#193850;border:1px solid #a28b5e88;border-radius:1px;width:100%;min-height:32px;margin-top:auto;padding:4px;font-size:12px}.roulette-salon-room.roulette-page .roulette-shots{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.roulette-salon-room.roulette-page .roulette-shots>button{background:linear-gradient(125deg,#306096,#1a3757);border:3px double #9cbee3;border-radius:3px;justify-content:center;gap:5px;min-width:0;padding:8px 4px;display:flex;box-shadow:inset 0 0 0 3px #091a3050;flex-direction:column!important}.roulette-salon-room.roulette-page .roulette-shots>button.roulette-shoot-opponent{background:linear-gradient(125deg,#713c4a,#351f2c);border-color:#be8490}.roulette-salon-room.roulette-page .roulette-shots button>.roulette-art{width:43px;height:43px;margin:0}.roulette-salon-room.roulette-page .roulette-shots strong{white-space:nowrap;font:18px Marcellus,Songti SC,serif}.roulette-salon-room.roulette-page .roulette-shots small{color:#c4cede;width:auto;margin:0;font-size:12px}.roulette-salon-room.roulette-page .roulette-sidebar{background:#091b2cf2;border:1px solid #a891586b;flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden}.roulette-salon-room.roulette-page .roulette-sidebar>section{padding:0}.roulette-salon-room.roulette-page .roulette-sidebar h2{margin-bottom:10px;font-size:18px;font-weight:400}.roulette-salon-room.roulette-page .roulette-sidebar .roulette-intel{background:#061321;border:1px solid #ab946366;padding:12px}.roulette-salon-room.roulette-page .roulette-intel p{gap:6px;margin:4px 0;font-size:12px}.roulette-salon-room.roulette-page .roulette-intel strong{color:#e6d09a;font-size:15px}.roulette-salon-room.roulette-page .roulette-sidebar .roulette-balance{margin:0;padding:10px 0;font-size:12px}.roulette-salon-room.roulette-page .roulette-log{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.roulette-salon-room.roulette-page .roulette-log ol{scrollbar-width:thin;scrollbar-color:#8b764b #071726;min-height:0;max-height:none;overflow-y:auto}.roulette-salon-room.roulette-page .roulette-log li{padding:10px 0;font-size:12px}.roulette-salon-room.roulette-page .roulette-log li>time{font-size:12px}.roulette-salon-room.roulette-page .roulette-ready-panel{color:#d9e3f0;background:#0e263c;border-color:#ad96626b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 10px;padding:10px 16px}.roulette-salon-room.roulette-page .roulette-ready-panel h2{font-size:17px}.roulette-salon-room.roulette-page .roulette-ready-panel p{font-size:12px}.roulette-salon-room.roulette-page .roulette-wait-actions{grid-column:auto;gap:8px}.roulette-salon-room.roulette-page .roulette-wait-actions button:not(.roulette-primary){padding:6px 10px}.roulette-salon-room.roulette-page .roulette-devil[data-state=WAITING] .roulette-action-bar,.roulette-mobile-tools{display:none}.roulette-recovery{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.roulette-recovery-status{margin:0;line-height:1.5}.roulette-recovery-details{position:relative}.roulette-recovery-details summary{line-height:32px;min-height:32px!important}.roulette-salon-room.roulette-page .roulette-recovery-details[open]{z-index:8;background:#0e2439;border:1px solid #b8a170;max-width:calc(100% - 40px);padding:16px;position:absolute;top:150px;right:20px}.roulette-ready-confirm dl,.roulette-proof dl{grid-template-columns:150px minmax(0,1fr);gap:10px;display:grid}.roulette-ready-confirm dd,.roulette-proof dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.roulette-ready-confirm label{flex-direction:column;gap:8px;display:flex}.roulette-ready-confirm input{box-sizing:border-box;width:100%;min-height:44px}.roulette-rules-copy p{line-height:1.9}.roulette-steal-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roulette-steal-options button{justify-content:center;align-items:center;gap:8px;min-height:64px;display:flex}.roulette-steal-options .roulette-art{width:48px;height:48px}.roulette-salon-lobby.roulette-page .modal,.roulette-salon-room.roulette-page .modal{color:#e5dcc7;background:#0e2237;border:1px solid #b59c65;border-radius:3px;max-width:min(700px,100vw - 28px);max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto}.roulette-salon-lobby.roulette-page .modal-heading,.roulette-salon-room.roulette-page .modal-heading{color:#ead9b2;border-color:#9f8a5555}.roulette-salon-room.roulette-page .modal input{color:#e8dfc9}@media (width>=1000px){:is(.portal-shell:has(.roulette-salon-lobby.roulette-page),.portal-shell:has(.roulette-salon-room.roulette-page)){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}:is(.portal-shell:has(.roulette-salon-lobby.roulette-page) .main-content,.portal-shell:has(.roulette-salon-room.roulette-page) .main-content){flex-direction:column;flex:1;min-height:0;display:flex}.roulette-salon-lobby.roulette-page,.roulette-salon-room.roulette-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.roulette-salon-lobby-grid,.roulette-salon-lobby.roulette-page .roulette-room-list{flex:1}.roulette-salon-lobby.roulette-page .roulette-create{min-height:0}}@media (width>=1000px) and (height<=800px){.roulette-salon-lobby.roulette-page .roulette-heading,.roulette-salon-room.roulette-page .roulette-heading{padding:9px 0}.roulette-salon-lobby.roulette-page .roulette-heading p:not(.roulette-kicker){display:none}.roulette-salon-lobby.roulette-page .roulette-create{gap:8px;padding:16px 22px}.roulette-salon-lobby.roulette-page .roulette-create-art{height:85px;margin:0}.roulette-salon-lobby.roulette-page .roulette-create h2{font-size:22px}.roulette-salon-lobby.roulette-page .roulette-section-title{padding-bottom:12px}.roulette-salon-lobby.roulette-page .roulette-room-list article{padding:14px 12px}.roulette-salon-room.roulette-page .roulette-player{min-height:44px;padding:2px 16px}.roulette-salon-room.roulette-page .roulette-art.roulette-medallion{width:42px;height:42px}.roulette-salon-room.roulette-page .roulette-hp .roulette-art{width:17px;height:17px}.roulette-salon-room.roulette-page .roulette-turn h2{font-size:21px}.roulette-salon-room.roulette-page .roulette-devil{gap:4px;padding:8px}.roulette-salon-room.roulette-page .roulette-action-bar{padding:5px}.roulette-salon-room.roulette-page .roulette-art.roulette-item-icon{width:42px;height:42px}.roulette-salon-room.roulette-page .roulette-sidebar{padding:12px}}@media (width<=999px){.roulette-salon-lobby.roulette-page .roulette-salon-lobby-grid{grid-template-columns:1fr}.roulette-salon-lobby.roulette-page .roulette-create{max-height:none;overflow:visible}.roulette-salon-lobby.roulette-page .roulette-room-list{overflow:visible}.roulette-salon-room.roulette-page .roulette-room{display:block}.roulette-salon-room.roulette-page .roulette-sidebar{display:none}.roulette-salon-room.roulette-page .roulette-mobile-tools{color:#d7e3ee;background:#0d2a41;border-color:#ad965e;width:100%;min-height:48px;margin-top:10px;display:block}.roulette-salon-room.roulette-page .roulette-devil{grid-template-rows:auto auto minmax(95px,1fr) auto auto auto auto;gap:12px;min-height:620px;padding:20px 12px}.roulette-salon-room.roulette-page .roulette-gun-stage{min-height:95px}.roulette-salon-room.roulette-page .roulette-table-legend{display:none}.roulette-salon-room.roulette-page .roulette-action-bar{grid-template-columns:1fr;gap:12px;padding:8px}.roulette-salon-room.roulette-page .roulette-item button{min-height:44px}.roulette-salon-room.roulette-page .roulette-art.roulette-item-icon{width:54px;height:54px}.roulette-salon-room.roulette-page .roulette-shots>button{min-height:110px}.roulette-salon-room.roulette-page .roulette-ready-panel{grid-template-columns:1fr}.roulette-salon-room.roulette-page .roulette-wait-actions{grid-column:1/-1}.roulette-salon-room.roulette-page .roulette-room-footer{flex-direction:column;align-items:stretch}.roulette-mobile-panel .roulette-intel{background:#071a2b;border:1px solid #b89f6577;padding:12px}.roulette-mobile-panel .roulette-intel strong{margin-left:12px}.roulette-mobile-panel .roulette-log ol{max-height:50dvh;overflow:auto}}@media (width<=600px){:is(.portal-shell:has(.roulette-salon-lobby.roulette-page) .workspace-foot,.portal-shell:has(.roulette-salon-room.roulette-page) .workspace-foot){padding:6px 14px}.roulette-salon-lobby.roulette-page,.roulette-salon-room.roulette-page{padding:0 12px}.roulette-salon-lobby.roulette-page .roulette-heading,.roulette-salon-room.roulette-page .roulette-heading{gap:10px;padding:18px 0}.roulette-salon-lobby.roulette-page h1{font-size:26px}.roulette-salon-lobby.roulette-page .roulette-switch a{align-items:center;min-height:44px;padding:8px 12px;display:flex}.roulette-salon-lobby.roulette-page .roulette-switch{gap:8px}.roulette-salon-lobby.roulette-page .roulette-rooms{padding:16px 12px}.roulette-salon-lobby.roulette-page .roulette-section-title{gap:8px}.roulette-salon-lobby.roulette-page .roulette-section-title h2{font-size:21px}.roulette-salon-lobby.roulette-page .roulette-section-title>span{font-size:12px}.roulette-salon-lobby.roulette-page .roulette-room-list article{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:16px 12px;display:grid}.roulette-salon-lobby.roulette-page .roulette-art.roulette-room-mark{width:50px;height:50px}.roulette-salon-lobby.roulette-page .roulette-room-stake{text-align:left;grid-column:1/-1;align-items:center;gap:8px;padding:2px 0;display:flex}.roulette-salon-lobby.roulette-page .roulette-room-stake strong{font-size:22px}.roulette-salon-lobby.roulette-page .roulette-room-list a{grid-column:1/-1;width:100%;min-height:48px;font-size:14px}.roulette-salon-lobby.roulette-page .roulette-room-list h3{font-size:18px}.roulette-salon-lobby.roulette-page .roulette-room-list p{font-size:12px}.roulette-salon-lobby.roulette-page .room-state{margin-left:8px;display:inline-block}.roulette-salon-lobby.roulette-page .roulette-create{gap:12px;padding:20px}.roulette-salon-lobby.roulette-page .roulette-create-art{height:100px}.roulette-salon-lobby.roulette-page .roulette-create h2{font-size:23px}.roulette-salon-lobby.roulette-page .roulette-room-footer{flex-direction:column;align-items:stretch}.roulette-salon-lobby.roulette-page .roulette-room-footer>div{grid-template-columns:1fr 1fr;display:grid}.roulette-salon-lobby.roulette-page .roulette-room-footer>span{text-align:center;font-size:12px}.roulette-salon-room.roulette-page .roulette-room-heading h1{font-size:24px}.roulette-salon-room.roulette-page .roulette-room-heading{flex-direction:column;align-items:flex-start}.roulette-salon-room.roulette-page .roulette-room-facts{gap:5px}.roulette-salon-room.roulette-page .roulette-room-facts>span{padding:6px 8px;font-size:12px}.roulette-salon-room.roulette-page .roulette-devil{gap:12px;min-height:760px;padding:16px 8px}.roulette-salon-room.roulette-page .roulette-player{width:90%;min-width:0;max-width:95%;padding:7px 12px}.roulette-salon-room.roulette-page .roulette-ammo{justify-content:center;gap:10px;width:100%;padding:8px}.roulette-salon-room.roulette-page .roulette-ammo>span{gap:3px;font-size:12px}.roulette-salon-room.roulette-page .roulette-ammo strong{font-size:21px}.roulette-salon-room.roulette-page .roulette-ammo .roulette-art{width:20px;height:20px}.roulette-salon-room.roulette-page .roulette-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roulette-salon-room.roulette-page .roulette-item{padding:6px}.roulette-salon-room.roulette-page .roulette-item strong{font-size:14px}.roulette-salon-room.roulette-page .roulette-item>small{min-height:32px;font-size:12px}.roulette-salon-room.roulette-page .roulette-item button{font-size:13px}.roulette-salon-room.roulette-page .roulette-shots strong{font-size:17px}.roulette-salon-room.roulette-page .roulette-shots small{font-size:12px}.roulette-salon-room.roulette-page .roulette-devil[data-state=WAITING]{min-height:420px}.roulette-salon-room.roulette-page .roulette-room-footer>div{grid-template-columns:1fr 1fr;display:grid}.roulette-salon-room.roulette-page .roulette-room-footer button{width:100%;padding:8px}.roulette-salon-room.roulette-page .roulette-room-footer>span{text-align:center;font-size:12px}.roulette-ready-confirm dl,.roulette-proof dl{grid-template-columns:1fr;gap:5px}.roulette-ready-confirm dd,.roulette-proof dd{margin-bottom:10px}.roulette-steal-options{grid-template-columns:1fr}.roulette-recovery{flex-wrap:wrap}.roulette-salon-lobby.roulette-page .modal,.roulette-salon-room.roulette-page .modal{padding:18px}}:is(.portal-shell:has(.roulette-salon-lobby),.portal-shell:has(.roulette-salon-room)){--ink:#e7dfcb;--muted:#a3b7ce;--line:#aa946348;--paper:#10243b;--azure:#8db2e1}:is(.portal-shell:has(.roulette-salon-lobby) .brand,.portal-shell:has(.roulette-salon-room) .brand){color:#dfd8c9}:is(.portal-shell:has(.roulette-salon-lobby) .royal-beacon,.portal-shell:has(.roulette-salon-room) .royal-beacon){width:40px;height:40px}:is(.portal-shell:has(.roulette-salon-lobby) .brand-wordmark,.portal-shell:has(.roulette-salon-room) .brand-wordmark){font-size:24px}.roulette-salon-lobby.roulette-page .roulette-heading{padding:12px 0}.roulette-salon-lobby.roulette-page .roulette-heading .roulette-kicker{margin:0 0 4px}.roulette-salon-lobby.roulette-page .roulette-create{gap:10px}.roulette-salon-lobby.roulette-page .roulette-create-art{height:100px}.roulette-salon-lobby.roulette-page .roulette-create label{gap:6px}.roulette-salon-lobby.roulette-page .roulette-create .roulette-hint{margin:0}@media (width<=600px){.roulette-salon-lobby.roulette-page .roulette-heading{padding:16px 0}}.roulette-salon-lobby.roulette-page .roulette-create label{margin:0}.roulette-salon-room.roulette-page .roulette-gun-stage>.roulette-gun{object-fit:contain;width:100%;height:100%;max-height:100%;position:absolute;inset:0;transform:none}.roulette-salon-room.roulette-page .roulette-turn{padding:0}.roulette-salon-room.roulette-page .roulette-table-legend{top:20px;left:24px}.roulette-salon-room.roulette-page .roulette-gun-stage{overflow:hidden}.roulette-salon-room.roulette-page .roulette-gun-stage>.roulette-gun{transform:scale(1.45)}@media (width<=999px){.roulette-salon-room.roulette-page .roulette-gun-stage>.roulette-gun{transform:none}}:is(.portal-shell:has(.roulette-salon-lobby) .mobile-nav,.portal-shell:has(.roulette-salon-room) .mobile-nav){color:#d9e4f1;background:#091b2c;border-color:#ad976452}:is(.portal-shell:has(.roulette-salon-lobby) .mobile-nav a,.portal-shell:has(.roulette-salon-room) .mobile-nav a){color:#bbcee3}.roulette-pressure-prompt{text-align:center;color:#e3c99b;font-family:Marcellus,Georgia,Songti SC,serif}.roulette-pressure-lobby.roulette-page .roulette-create-art{background:radial-gradient(#2e526aa6,#0b2036 64%,#b89c5c77 66%,#0000 68%);border-bottom:3px double #b79a60;border-radius:50%;height:130px}.roulette-pressure-lobby.roulette-page .roulette-create-art img{object-fit:contain;height:120%;top:-16%;transform:rotate(-10deg)}.roulette-pressure-lobby.roulette-page .roulette-create-art:after{content:"";z-index:-1;background:#06132080;border-radius:50%;height:14px;position:absolute;inset:auto 14% -8px}.roulette-pressure-lobby.roulette-page .roulette-create select{min-height:48px;font-size:16px}.roulette-pressure-room.roulette-page .roulette-pressure{background-image:var(--roulette-table-art);flex-direction:column;gap:8px;min-height:0;padding:12px 16px;display:flex;container-type:size}.roulette-pressure-room.roulette-page .roulette-pressure-top{flex-shrink:0;min-height:24px;padding:0 6px}.roulette-pressure-room.roulette-page .roulette-pressure-top time{font-size:16px}.roulette-pressure-room.roulette-page .roulette-roundtable{isolation:isolate;background:radial-gradient(#183c5866,#102b4488 65%,#0a203977);border:3px double #bca468a6;border-radius:48%;flex:1;width:100%;min-height:0;margin:0;box-shadow:inset 0 0 0 7px #ad935421,inset 0 0 50px #07142055}.roulette-pressure-room.roulette-page .roulette-pressure-seats .roulette-player{background:linear-gradient(#102b40f7,#081a2cf2);border-radius:12px;gap:1px;width:130px;min-width:0;max-width:22%;min-height:0;margin:0;padding:4px 7px;overflow:visible}.roulette-pressure-room.roulette-page .roulette-pressure-seats .roulette-player strong{overflow-wrap:anywhere;max-height:2.5em;font-size:15px;line-height:1.25;overflow:hidden}.roulette-pressure-room.roulette-page .roulette-pressure-seats .roulette-player small{color:#bfcbb8;font-size:12px;line-height:1.5}.roulette-pressure-room.roulette-page .roulette-pressure-seats .roulette-art.roulette-medallion{width:clamp(40px,9cqh,62px);height:clamp(40px,9cqh,62px)}.roulette-pressure-room.roulette-page .roulette-pressure-seats .is-turn{border-color:#f1d396;box-shadow:0 0 20px #e1be6655,inset 0 0 0 3px #e1be6617}.roulette-pressure-room.roulette-page .roulette-pressure-center{gap:2px;min-height:0;inset:17% 23%}.roulette-pressure-room.roulette-page .roulette-pressure-center>img{object-fit:contain;filter:drop-shadow(0 10px 8px #0008);flex-shrink:0;width:90%;height:clamp(64px,12cqh,90px);transform:scale(1.65)}.roulette-pressure-room.roulette-page .roulette-cylinder-row{flex-shrink:0;gap:clamp(8px,1.3vw,24px)}.roulette-pressure-room.roulette-page .roulette-cylinder{flex:0 0 clamp(96px,18cqh,140px);width:clamp(96px,18cqh,140px);height:clamp(96px,18cqh,140px)}.roulette-pressure-room.roulette-page .roulette-chambers li{width:18%;height:18%;font-size:clamp(13px,2.9cqh,20px)}.roulette-pressure-room.roulette-page .roulette-chambers li small{width:12px;height:12px;font-size:8px;line-height:11px;bottom:-5px;right:-3px}.roulette-pressure-room.roulette-page .roulette-chambers [data-state=EMPTY],.roulette-pressure-room.roulette-page .roulette-chambers [data-state=LIVE_SPENT],.roulette-pressure-room.roulette-page .roulette-chambers [data-state=DUD_SPENT]{font-size:12px}.roulette-pressure-room.roulette-page .roulette-cylinder-count{min-width:56px;font-size:12px}.roulette-pressure-room.roulette-page .roulette-cylinder-count>strong{font-size:clamp(21px,4.5cqh,30px)}.roulette-pressure-room.roulette-page .roulette-pressure-prompt{color:#f0dfb9;text-align:center;flex-shrink:0;max-width:100%;margin:0;font-size:clamp(17px,3.7cqh,25px);line-height:1.3}.roulette-pressure-room.roulette-page .roulette-pressure-summary{flex-shrink:0;gap:10px 24px;font-size:12px;line-height:1.6}.roulette-pressure-room.roulette-page .roulette-pressure-summary strong{color:#e7d297;font:18px Marcellus,Georgia,serif}.roulette-pressure-room.roulette-page .roulette-pressure-actions{background:#071725e8;border:3px double #a68c5766;flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:0;padding:8px}.roulette-pressure-room.roulette-page .roulette-pressure-actions button{color:#f0e6cf;background:linear-gradient(125deg,#2b6096,#183857);border:3px double #9cbee3;border-radius:3px;grid-template-columns:auto auto;min-width:0;min-height:82px;padding:6px;font-size:13px}.roulette-pressure-room.roulette-page .roulette-pressure-actions button strong{font-size:18px;line-height:1.3}.roulette-pressure-room.roulette-page .roulette-pressure-actions button small{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.roulette-pressure-room.roulette-page .roulette-pressure-actions button .roulette-art{width:32px;height:32px}.roulette-pressure-room.roulette-page .roulette-pressure-actions .roulette-pressure-charge{color:#14283a;background:linear-gradient(110deg,#bca060,#f0ddb0,#bda062);border-color:#ebd391}.roulette-pressure-room.roulette-page .roulette-pressure-actions .roulette-pressure-charge small{color:#27394b}.roulette-pressure-room.roulette-page .roulette-pressure-actions>p{margin:0;padding:6px;font-size:12px;line-height:1.5}.roulette-pressure-room.roulette-page .roulette-vote-status{flex-shrink:0;margin:0;font-size:12px;line-height:1.5}.roulette-pressure-room.roulette-page .roulette-pressure[data-state=WAITING] .roulette-pressure-actions,.roulette-pressure-room.roulette-page .roulette-pressure[data-state=WAITING] .roulette-pressure-summary{display:none}.roulette-pressure-room.roulette-page .roulette-sidebar .roulette-intel{min-height:0}@media (width>=1000px){.roulette-pressure-lobby.roulette-page .roulette-create{gap:8px;padding:18px 24px}.roulette-pressure-lobby.roulette-page .roulette-create-art{height:100px;margin:0}.roulette-pressure-lobby.roulette-page .roulette-create h2,.roulette-pressure-lobby.roulette-page .roulette-create .roulette-kicker{margin:0}.roulette-pressure-lobby.roulette-page .roulette-create .roulette-balance{margin:0;padding:8px 0}.roulette-pressure-lobby.roulette-page .roulette-create .roulette-hint{font-size:12px;line-height:1.5}}@media (width>=1000px) and (height<=800px){.roulette-pressure-lobby.roulette-page .roulette-create-art{height:65px}.roulette-pressure-lobby.roulette-page .roulette-create{gap:6px;padding:12px 20px}.roulette-pressure-lobby.roulette-page .roulette-create h2{font-size:21px}.roulette-pressure-lobby.roulette-page .roulette-create input,.roulette-pressure-lobby.roulette-page .roulette-create select{min-height:40px;padding:7px 12px}.roulette-pressure-lobby.roulette-page .roulette-create .roulette-balance{padding:4px 0}.roulette-pressure-lobby.roulette-page .roulette-create .roulette-balance strong{font-size:25px}.roulette-pressure-room.roulette-page .roulette-pressure{gap:5px;padding:8px 12px}.roulette-pressure-room.roulette-page .roulette-pressure-center{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;inset:25% 21%}.roulette-pressure-room.roulette-page .roulette-pressure-center>img{width:100%;height:140px;transform:scale(1.1)}.roulette-pressure-room.roulette-page .roulette-cylinder-row{grid-template-columns:1fr 1fr;gap:2px 10px;min-width:170px;display:grid}.roulette-pressure-room.roulette-page .roulette-cylinder{grid-area:1/1/auto/-1;justify-self:center}.roulette-pressure-room.roulette-page .roulette-cylinder-count{font-size:12px}.roulette-pressure-room.roulette-page .roulette-cylinder-count>strong{font-size:20px}.roulette-pressure-room.roulette-page .roulette-cylinder-count small{font-size:12px}.roulette-pressure-room.roulette-page .roulette-pressure-top{min-height:20px}.roulette-pressure-room.roulette-page .roulette-pressure-top time{font-size:13px}.roulette-pressure-room.roulette-page .roulette-pressure-seats .roulette-player{width:115px;padding:2px 5px}.roulette-pressure-room.roulette-page .roulette-pressure-seats .roulette-player strong{font-size:13px}.roulette-pressure-room.roulette-page .roulette-pressure-seats .roulette-player small{font-size:12px}.roulette-pressure-room.roulette-page .roulette-pressure-actions{gap:6px;padding:5px}.roulette-pressure-room.roulette-page .roulette-pressure-actions button{min-height:70px}.roulette-pressure-room.roulette-page .roulette-pressure-actions button strong{font-size:16px}.roulette-pressure-room.roulette-page .roulette-pressure-actions button small{font-size:12px}}@media (width<=999px){.roulette-pressure-room.roulette-page .roulette-pressure{gap:14px;min-height:660px;padding:16px 12px;container-type:normal}.roulette-pressure-room.roulette-page .roulette-roundtable{min-height:480px}.roulette-pressure-room.roulette-page .roulette-pressure-seats .roulette-art.roulette-medallion{width:58px;height:58px}.roulette-pressure-room.roulette-page .roulette-pressure-center>img{height:105px;transform:none}.roulette-pressure-room.roulette-page .roulette-cylinder{flex-basis:150px;width:150px;height:150px}.roulette-pressure-room.roulette-page .roulette-cylinder-count>strong{font-size:26px}.roulette-pressure-room.roulette-page .roulette-pressure-prompt{font-size:23px}.roulette-pressure-room.roulette-page .roulette-pressure-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.roulette-pressure-room.roulette-page .roulette-pressure-actions button:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=650px){.roulette-pressure-lobby.roulette-page .roulette-create-art{height:150px}.roulette-pressure-room.roulette-page .roulette-pressure{gap:12px;min-height:0;padding:14px 8px}.roulette-pressure-room.roulette-page .roulette-roundtable{border-radius:22px;flex:auto;min-height:0;padding:6px 0 14px}.roulette-pressure-room.roulette-page .roulette-pressure-seats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.roulette-pressure-room.roulette-page .roulette-pressure-seats .roulette-player{width:100%;min-width:0;max-width:none;min-height:108px;margin:0;padding:4px 2px;position:static;overflow:hidden;transform:none}.roulette-pressure-room.roulette-page .roulette-pressure-seats .roulette-player strong,.roulette-pressure-room.roulette-page .roulette-pressure-seats .roulette-player small{font-size:12px}.roulette-pressure-room.roulette-page .roulette-pressure-seats .roulette-art.roulette-medallion{width:48px;height:48px}.roulette-pressure-room.roulette-page .roulette-pressure-center{gap:8px;margin:8px 0 0;position:static;inset:auto}.roulette-pressure-room.roulette-page .roulette-pressure-center>img{width:88%;height:160px}.roulette-pressure-room.roulette-page .roulette-cylinder-row{gap:4px}.roulette-pressure-room.roulette-page .roulette-cylinder{flex-basis:140px;width:140px;height:140px}.roulette-pressure-room.roulette-page .roulette-cylinder-count{min-width:48px;font-size:12px}.roulette-pressure-room.roulette-page .roulette-cylinder-count>strong{font-size:23px}.roulette-pressure-room.roulette-page .roulette-cylinder-count small{font-size:12px}.roulette-pressure-room.roulette-page .roulette-chambers li{font-size:18px}.roulette-pressure-room.roulette-page .roulette-pressure-prompt{margin:4px 0;padding:0 8px;font-size:21px}.roulette-pressure-room.roulette-page .roulette-pressure-summary{gap:8px 14px;font-size:12px}.roulette-pressure-room.roulette-page .roulette-pressure-actions{gap:7px;padding:6px}.roulette-pressure-room.roulette-page .roulette-pressure-actions button{gap:5px;min-height:94px;padding:8px 5px}.roulette-pressure-room.roulette-page .roulette-pressure-actions button strong{font-size:17px}.roulette-pressure-room.roulette-page .roulette-pressure-actions button small{font-size:12px}.roulette-pressure-room.roulette-page .roulette-pressure-actions button .roulette-art{width:30px;height:30px}}@media (width>=1000px) and (height<=640px){:is(.portal-shell:has(.roulette-pressure-room.roulette-page),.portal-shell:has(.roulette-pressure-lobby.roulette-page)){height:auto;min-height:100dvh;overflow:visible}.roulette-pressure-room.roulette-page,.roulette-pressure-lobby.roulette-page{min-height:620px;overflow:visible}.roulette-pressure-room.roulette-page .roulette-room{min-height:480px}.roulette-pressure-room.roulette-page .roulette-pressure{min-height:480px;container-type:normal}.roulette-pressure-room.roulette-page .roulette-roundtable{min-height:340px}}.command-chamber.identity-chamber{padding:10px 30px 16px}.command-chamber.identity-chamber .chamber-content{gap:10px;width:59%}.identity-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;min-height:34px;margin-bottom:6px;display:flex}.identity-navigation a{border-bottom:2px solid #0000;padding:3px 0 10px;font-size:12px;text-decoration:none}.identity-navigation a[aria-current]{color:#f4e2bc;border-color:#d7bd80}.command-chamber.identity-chamber .page-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px}.command-chamber.identity-chamber .page-heading h1{font-size:clamp(32px,3.1vw,48px)}.command-chamber.identity-chamber .page-heading>div>p:last-child{margin-top:8px;font-size:12px}.command-chamber.identity-chamber .page-heading>button{flex-shrink:0}.command-chamber.identity-chamber .eyebrow{margin-bottom:6px;font-size:8px}.command-chamber.identity-chamber :is(.profile-grid,.account-grid){align-items:stretch;gap:12px;min-width:0;display:grid}.command-chamber.identity-chamber .profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.command-chamber.identity-chamber .account-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.command-chamber.identity-chamber .panel{background:#071725ed;border:1px solid #a5a28b88;border-radius:3px;min-width:0;margin:0;padding:18px 20px;box-shadow:inset 0 0 0 2px #bdccea07}.command-chamber.identity-chamber :is(h2,h3){font-family:var(--display);color:#eee3cd;overflow-wrap:anywhere;font-weight:400}.command-chamber.identity-chamber h2{margin:0 0 14px;font-size:22px;line-height:1.3}.command-chamber.identity-chamber .section-heading{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0 0 14px;padding-bottom:10px}.command-chamber.identity-chamber .section-heading h2{margin:0}.command-chamber.identity-chamber .hint{color:#aebed4;margin:8px 0;font-size:12px;line-height:1.7}.command-chamber.identity-chamber label{color:#c6d5e8;margin:0 0 7px;font-size:12px}.command-chamber.identity-chamber input{color:#f3ebdb;background:#091b2d;border:1px solid #91a8c278;border-radius:3px;min-width:0;max-width:100%;min-height:40px;padding:8px 11px;font-size:14px}.command-chamber.identity-chamber input:focus-visible{outline-offset:2px;outline:2px solid #cae1ff}.command-chamber.identity-chamber .primary{min-width:0}.command-chamber.identity-chamber .profile-editor{flex-direction:column;display:flex}.command-chamber.identity-chamber .profile-editor form{flex-direction:column;flex:1;display:flex}.command-chamber.identity-chamber .profile-avatar-option{gap:15px;margin:14px 0 8px;padding:15px 0}.identity-emblem{object-fit:contain;display:block}.profile-avatar .identity-emblem{width:65px;height:72px}.command-chamber.identity-chamber .profile-avatar-option small{letter-spacing:.13em;color:#8ea7c3;margin:5px 0;font-size:8px;display:block}.command-chamber.identity-chamber .profile-state{color:#92d7bc;border-color:#89bca749;padding:4px 7px;font-size:12px}.command-chamber.identity-chamber .profile-suggestion{margin:8px 0;padding:8px 10px;font-size:12px}.command-chamber.identity-chamber .profile-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:16px;display:grid}.command-chamber.identity-chamber .profile-preview{text-align:center;flex-direction:column;display:flex}.command-chamber.identity-chamber .profile-preview h2{text-align:left;border-bottom:1px solid var(--line);padding-bottom:10px}.command-chamber.identity-chamber .profile-preview>.eyebrow{text-align:left}.command-chamber.identity-chamber .profile-preview-emblem{border:0;flex:1;place-items:center;margin:0;padding:10px 0;display:grid}.profile-preview-emblem .identity-emblem{width:min(100%,160px);height:170px}.command-chamber.identity-chamber .profile-display-name{margin:12px 0 8px;font-size:clamp(20px,2vw,30px)}.command-chamber.identity-chamber .profile-preview-label{color:#bbcee3;background:#20364b;border:1px solid #839aba69;border-radius:16px;align-self:center;margin:0 0 12px;padding:4px 10px;font-size:12px}.command-chamber.identity-chamber .profile-preview .hint{border-top:1px solid var(--line);text-align:center;padding-top:14px}.command-chamber.identity-chamber .profile-notice{color:#c9e5d5;background:#103038;border-color:#79bca9;margin:0;padding:9px 12px;font-size:12px}.command-chamber.identity-chamber .identity-disclosure{background:#071725ed;border-color:#99a1a77a;justify-content:space-between;width:100%;min-height:44px;padding:10px 16px;font-size:12px}.identity-disclosure>span{color:#dcca9c}.command-chamber.identity-chamber .account-identity>.identity-emblem{width:110px;height:116px;margin:12px auto}.command-chamber.identity-chamber .account-details{margin:0 0 14px}.command-chamber.identity-chamber .account-details>div{justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.command-chamber.identity-chamber .account-details dt{flex:1;margin:0;font-size:12px}.command-chamber.identity-chamber .account-details dd{text-align:right;max-width:62%;font-size:12px}.command-chamber.identity-chamber .account-identity>a{align-items:center;min-height:30px;font-size:12px;display:inline-flex}.command-chamber.identity-chamber .account-password .password-field{margin:0 0 12px}.command-chamber.identity-chamber .account-grid .panel>.eyebrow{display:none}.command-chamber.identity-chamber .password-field label{margin-bottom:0}.command-chamber.identity-chamber .password-field>div{margin-top:6px}.command-chamber.identity-chamber .password-field input{padding-right:64px}.command-chamber.identity-chamber .password-visibility{background:0 0;border:0;min-height:0;padding:4px 10px;font-size:12px}.command-chamber.identity-chamber .account-password :is(form>button,.auth-switch>button){width:100%}.command-chamber.identity-chamber .auth-switch{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.command-chamber.identity-chamber .auth-switch .hint{margin:0 0 8px;font-size:12px}.command-chamber.identity-chamber .account-proof{color:#c9e3d2;background:#16333a;margin:0 0 12px;padding:10px;font-size:12px}.command-chamber.identity-chamber .account-grant{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;padding:10px 14px;display:grid}.command-chamber.identity-chamber .account-grant .section-heading{display:contents}.command-chamber.identity-chamber .account-grant .section-heading>div{border-right:1px solid var(--line);grid-area:1/1/3;align-self:center;padding-right:14px}.command-chamber.identity-chamber .account-grant .eyebrow{display:none}.command-chamber.identity-chamber .account-grant h2{font-size:17px}.command-chamber.identity-chamber .account-grant button{grid-area:1/3;padding:3px 8px}.command-chamber.identity-chamber .account-grant>[role=status]{grid-area:1/2;align-self:center;margin:0;font-size:12px}.command-chamber.identity-chamber .account-grant .hint{grid-area:2/2;margin:0;font-size:12px}.command-chamber.identity-chamber .account-grant>a{grid-area:2/3;align-self:center;font-size:12px}.command-chamber.identity-chamber .account-grant :is(.alert,.loading){grid-column:1/-1}.account-tools{gap:12px;display:flex}.command-chamber.identity-chamber .account-signout{color:#eca4a0;border-color:#b37978;min-width:150px}.command-chamber.identity-chamber .modal{color:#e7e4db;background:#0b1c2d;border:1px solid #a79972;border-radius:4px;width:min(660px,100vw - 28px);max-height:85dvh;padding:24px}.command-chamber.identity-chamber .modal h2{margin:0;font-size:22px}.identity-explanation{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.identity-explanation h3{margin:20px 0 8px;font-size:18px}.identity-explanation p{margin:12px 0}@media (width>=1000px){.command-chamber.identity-chamber :is(.profile-grid,.account-grid){flex:1 0 auto}.command-chamber.identity-chamber .account-identity{flex-direction:column;display:flex}.command-chamber.identity-chamber .account-identity>.identity-emblem{flex:1;min-height:70px;max-height:140px}.command-chamber.identity-chamber .account-identity>.hint{margin-top:auto}.command-chamber.identity-chamber .account-verified{max-width:520px}}@media (width>=1000px) and (height<=800px){.command-chamber.identity-chamber{padding:6px 24px 8px}.command-chamber.identity-chamber .chamber-content{gap:6px;width:61%}.identity-navigation{min-height:28px;margin-bottom:0}.identity-navigation a{padding-bottom:6px;font-size:12px}.command-chamber.identity-chamber .page-heading{margin:0}.command-chamber.identity-chamber .page-heading h1{font-size:32px}.command-chamber.identity-chamber .page-heading>div>p:last-child{margin-top:4px;font-size:12px}.command-chamber.identity-chamber .panel{padding:11px 13px}.command-chamber.identity-chamber h2{margin-bottom:10px;font-size:19px}.command-chamber.identity-chamber .section-heading{margin-bottom:10px;padding-bottom:7px}.command-chamber.identity-chamber .hint{margin:6px 0;font-size:12px;line-height:1.6}.command-chamber.identity-chamber input{min-height:34px;padding-block:6px;font-size:13px}.command-chamber.identity-chamber .profile-avatar-option{margin:8px 0 4px;padding:9px 0}.profile-avatar .identity-emblem{width:52px;height:54px}.profile-preview-emblem .identity-emblem{width:120px;height:128px}.command-chamber.identity-chamber .profile-preview .hint{padding-top:8px}.command-chamber.identity-chamber .profile-display-name{font-size:22px}.command-chamber.identity-chamber .profile-actions{padding-top:8px}.command-chamber.identity-chamber .account-details>div{padding:7px 0}.command-chamber.identity-chamber .account-details{margin-bottom:8px}.command-chamber.identity-chamber .account-identity>.identity-emblem{width:78px;height:78px;max-height:90px;margin:3px auto}.command-chamber.identity-chamber .account-password .password-field{margin-bottom:8px}.command-chamber.identity-chamber .password-field>div{margin-top:4px}.command-chamber.identity-chamber .auth-switch{margin-top:8px;padding-top:7px}.command-chamber.identity-chamber .auth-switch .hint{margin-bottom:6px}.command-chamber.identity-chamber .account-grant{padding:8px 12px}.command-chamber.identity-chamber .account-grant .section-heading{margin:0;padding:0}.command-chamber.identity-chamber .account-grant h2{font-size:16px}.command-chamber.identity-chamber .identity-disclosure{min-height:36px;padding-block:7px}.command-chamber.identity-chamber button{padding-block:6px}.command-chamber.identity-chamber .password-visibility{min-height:0}}@media (width>=1000px) and (width<=1200px){.command-chamber.identity-chamber .chamber-content{width:68%}}@media (width<=999px){.command-chamber.identity-chamber{padding:0 14px 24px}.command-chamber.identity-chamber .chamber-content{width:100%}.identity-navigation{background:#091625d9;gap:22px;margin:0 -14px;padding:10px 14px 0}.identity-navigation a{min-height:36px;padding-bottom:12px;font-size:12px}.command-chamber.identity-chamber .chamber-background{height:280px;top:47px}.command-chamber.identity-chamber:before{background:linear-gradient(0deg,#081321 calc(100% - 327px),#0000 calc(100% - 175px)),linear-gradient(90deg,#081321d9,#0000 80%)}.command-chamber.identity-chamber .page-heading{flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;width:58%;min-height:258px;margin:0;padding:20px 0}.command-chamber.identity-chamber .page-heading h1{font-size:clamp(26px,7vw,38px)}.command-chamber.identity-chamber .page-heading .eyebrow{font-size:7px}.command-chamber.identity-chamber :is(.profile-grid,.account-grid){grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px}.command-chamber.identity-chamber .panel{padding:18px 16px}.command-chamber.identity-chamber input{font-size:16px}.command-chamber.identity-chamber .password-visibility{min-height:0;font-size:12px}.command-chamber.identity-chamber .profile-preview-emblem{flex:none}.command-chamber.identity-chamber .identity-disclosure{text-align:left;margin-bottom:12px;padding:13px}.command-chamber.identity-chamber .account-grant{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.command-chamber.identity-chamber .account-grant .section-heading{border:0;margin:0;padding:0;display:flex}.command-chamber.identity-chamber .account-grant .section-heading>div{border:0;padding:0}.command-chamber.identity-chamber .account-grant>a{align-self:flex-start;align-items:center;min-height:36px;font-size:12px;display:inline-flex}.command-chamber.identity-chamber .account-details :is(dt,dd){font-size:12px}.command-chamber.identity-chamber .account-identity>a{min-height:44px;font-size:12px}.command-chamber.identity-chamber .account-verified{margin:14px 0}.account-tools{flex-direction:column;gap:0}.account-tools .account-signout{align-self:flex-end}.command-chamber.identity-chamber .modal{padding:18px}.command-chamber.identity-chamber .modal h2{font-size:20px}}.guangxi-mascot{--gx-safe-left:env(safe-area-inset-left,0px);--gx-safe-right:env(safe-area-inset-right,0px);--gx-safe-top:env(safe-area-inset-top,0px);--gx-safe-bottom:env(safe-area-inset-bottom,0px);z-index:20;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed}.guangxi-art{pointer-events:none;margin-bottom:4px;position:relative}.guangxi-art[hidden]{display:none}.guangxi-art img,.guangxi-art canvas{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.guangxi-controls{pointer-events:none;justify-content:center;display:flex}.guangxi-controls button{box-sizing:border-box;color:#203e63;width:44px;height:44px;font:inherit;cursor:pointer;pointer-events:auto;background:#f9f8f3ed;border:1px solid #9aaec7;border-radius:50%;flex:0 0 44px;padding:0;font-size:20px;box-shadow:0 2px 7px #091b3a30}.guangxi-controls button:hover{color:#315f9d;border-color:#315f9d}.guangxi-controls button:focus-visible{outline-offset:2px;outline:3px solid #f3afbf}.guangxi-controls .guangxi-handle{cursor:grab;touch-action:none}.guangxi-controls .guangxi-handle:active{cursor:grabbing}.moon-home{isolation:isolate;color:#203e63;background:#dceafa;align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}.moon-home-background,.moon-home-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.moon-home-background{object-fit:cover;object-position:center}.moon-home-shade{z-index:-1;background:linear-gradient(90deg,#f9f8f3a3 0%,#f9f8f359 35%,#0000 63%)}.moon-home-brand{align-items:center;gap:15px;display:flex;position:absolute;top:clamp(24px,4vh,48px);left:clamp(24px,6vw,112px)}.moon-home-brand .royal-beacon{color:#366ab0;width:45px;height:45px}.moon-home-brand .brand-wordmark{font-family:var(--display);letter-spacing:.055em;font-size:25px;line-height:1.2}.moon-home-brand .brand-wordmark small{color:#355574;letter-spacing:.28em;margin-top:5px;font:12px/1.6 Segoe UI,sans-serif;display:block}.moon-home-content{width:min(640px,49vw);margin:0 0 0 clamp(24px,6vw,112px);padding:160px 0 112px}.moon-home-eyebrow{letter-spacing:.25em;color:#366ab0;margin:0 0 22px;font-size:12px;font-weight:600}.moon-home-content h1{letter-spacing:.03em;text-wrap:balance;margin:0;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;font-size:clamp(38px,4.3vw,76px);font-weight:400;line-height:1.36}.moon-home-description{color:#355574;margin:24px 0 32px;font-size:clamp(14px,1.15vw,18px);line-height:1.8}.moon-home-enter{color:#fff;background:#315f9d;border:1px solid #315f9d;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 5px 20px #203e631a}.moon-home-enter svg{width:21px;height:21px}.moon-home-enter:hover{color:#fff;background:#234978}.moon-home-enter:focus-visible{outline-offset:5px;outline:3px solid #203e63}.moon-home-footer{margin-top:28px}@media (width<=640px){.moon-home{align-items:flex-end}.moon-home-background{object-position:65% center}.moon-home-shade{background:linear-gradient(#f9f8f347 0%,#f9f8f31a 42%,#f9f8f3cf 76%,#f9f8f3f7 100%)}.moon-home-brand{top:max(24px, env(safe-area-inset-top));left:24px}.moon-home-content{width:auto;padding:180px 24px max(42px, env(safe-area-inset-bottom));margin:0}.moon-home-eyebrow{margin-bottom:12px}.moon-home-content h1{font-size:clamp(34px,9.5vw,48px)}.moon-home-description{margin:16px 0 24px}}@media (height<=540px) and (width>=641px){.moon-home-content{padding-top:110px;padding-bottom:36px}.moon-home-content h1{font-size:38px}.moon-home-description{margin:14px 0 20px}}.announcement-main{width:min(1080px,100% - 48px);min-height:65vh;margin:0 auto;padding:52px 0 72px}.announcement-title{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.announcement-title h1,.announcement-detail h1{font-family:var(--display);overflow-wrap:anywhere;margin:14px 0;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.5}.announcement-title p:last-child{color:var(--muted);line-height:1.8}.announcement-tabs{gap:24px;margin-bottom:22px;display:flex}.announcement-tabs button{border-bottom:2px solid #0000;padding:8px 0}.announcement-tabs button[aria-pressed=true]{color:var(--azure);border-color:var(--azure)}.announcement-filters{grid-template-columns:140px minmax(140px,1fr) 155px 155px auto;align-items:end;gap:12px;display:grid}.announcement-filters label{min-width:0}.announcement-filters input,.announcement-filters select{width:100%;min-width:0}.announcement-row{border-bottom:1px solid var(--line);padding:25px 46px 25px 0;position:relative}.announcement-row-meta{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.announcement-row-meta b{color:var(--azure);font-weight:500}.announcement-row h2{overflow-wrap:anywhere;margin:13px 0;font-size:21px;font-weight:500;line-height:1.5}.announcement-row h2 a{color:var(--ink);text-decoration:none}.announcement-row h2 a:hover{color:var(--azure);text-decoration:underline}.announcement-row time{color:var(--muted);font-size:12px}.announcement-row-arrow{color:var(--azure);font-size:22px;position:absolute;top:52px;right:6px}.announcement-pager,.announcement-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.announcement-pager{justify-content:space-between}.announcement-back{align-items:center;min-height:44px;margin-bottom:20px;display:inline-flex}.announcement-detail{max-width:800px;margin:auto}.announcement-detail header{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:24px}.announcement-dates{color:var(--muted);flex-wrap:wrap;gap:16px 36px;font-size:12px;display:flex}.announcement-dates dd{color:var(--ink);margin:8px 0 0}.announcement-body{overflow-wrap:anywhere;line-height:1.9}.announcement-body h2{margin-top:32px;font-size:24px}.announcement-body h3{font-size:20px}.announcement-body h4{font-size:17px}.announcement-body pre{background:#e8e9e9;border-radius:4px;max-width:100%;padding:16px;line-height:1.6;overflow-x:auto}.announcement-body code{font-family:Consolas,monospace;font-size:.92em}.announcement-body blockquote{border-left:2px solid var(--azure);color:var(--muted);margin-inline:0;padding:6px 20px}.announcement-acknowledgements{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.announcement-acknowledgements article{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.announcement-overlay .modal{width:min(620px,100vw - 24px)}.announcement-overlay .modal-heading{background:var(--paper);z-index:1;align-items:start;padding-block:8px;position:sticky;top:-1px}.announcement-overlay .modal-heading h2{overflow-wrap:anywhere}.announcement-overlay .modal-heading button{flex-shrink:0}.announcement-popup-body{max-height:50vh;padding-right:8px;overflow-y:auto}.announcement-home-banner{border:1px solid var(--line);border-left:3px solid var(--azure);justify-content:space-between;align-items:center;gap:24px;margin:0 0 34px;padding:22px 28px;display:flex}.announcement-home-banner h2{overflow-wrap:anywhere;margin:6px 0;font-size:21px;font-weight:500;line-height:1.6}.announcement-home-banner .eyebrow{margin:0}.announcement-home-banner a{white-space:nowrap}.announcement-ops{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.announcement-ops-sidebar{border-right:1px solid var(--line);background:#eeebe4;padding:28px 20px}.announcement-ops-sidebar .brand{margin-bottom:54px}.announcement-ops-sidebar .brand-wordmark{font-size:20px}.announcement-ops-sidebar>a:not(.brand){border-bottom:1px solid var(--line);padding:16px 8px;font-size:14px;display:block}.announcement-ops-workspace{min-width:0}.announcement-ops-top{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 28px;font-size:12px;display:flex}.announcement-ops-workspace main{max-width:1260px;margin:auto;padding:30px}.announcement-ops .page-heading h1{font-size:30px}.announcement-ops .announcement-actions{gap:10px;margin:0}.announcement-ops-list{margin-bottom:30px}.announcement-ops .table-scroll{max-width:100%;overflow-x:auto}.announcement-ops-list-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.announcement-ops-list-heading h2{font-size:18px}.announcement-ops td strong{overflow-wrap:anywhere;max-width:340px;display:block}.announcement-ops td small{color:var(--muted);margin-top:7px;display:block}.announcement-editor{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:28px}.announcement-editor header h2{margin-top:0}.announcement-editor fieldset{border:0;min-width:0;margin:0;padding:0}.announcement-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.announcement-editor label{min-width:0}.announcement-editor input,.announcement-editor textarea,.announcement-editor select{width:100%;min-width:0}.announcement-editor textarea{resize:vertical;line-height:1.75}.announcement-wide{grid-column:1/-1}.announcement-editor .announcement-check{align-items:center;gap:8px;font-size:13px;display:flex}.announcement-editor .announcement-check input{width:18px;height:18px;min-height:18px;margin:0}.announcement-editor .announcement-publication{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.announcement-publication legend{padding-top:24px;font-size:18px}.announcement-placements{flex-wrap:wrap;gap:18px 24px;margin:20px 0;display:flex}.announcement-publication>label{margin-block:20px}.announcement-editor-preview{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.announcement-editor-preview>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.announcement-preview-canvas{background:var(--ivory);border:1px solid var(--line);margin:18px auto;padding:20px}.announcement-preview-canvas.mobile{max-width:390px}.announcement-preview-canvas.entry{max-width:600px;max-height:440px;overflow:auto}.announcement-ack-editor{margin:25px 0}.announcement-ack-editor fieldset{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;padding:18px;display:grid}.announcement-impact div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:15px;padding-block:12px;display:grid}.announcement-impact dt{color:var(--muted)}.announcement-impact dd{overflow-wrap:anywhere;margin:0}.announcement-operation-receipt{overflow-wrap:anywhere;border-left:2px solid var(--azure);padding:14px}@media (width<=1100px){.announcement-ops{grid-template-columns:180px minmax(0,1fr)}.announcement-ops-sidebar .brand-wordmark{font-size:16px}.announcement-ops-sidebar .royal-beacon{width:32px}.announcement-ops-sidebar{padding-inline:12px}}@media (width<=720px){.announcement-ops{display:block}.announcement-ops-sidebar{border-right:0;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 12px;display:flex}.announcement-ops-sidebar .brand{margin:0}.announcement-ops-sidebar .eyebrow{display:none}.announcement-ops-sidebar>a:not(.brand){border:0;padding:8px;font-size:12px}.announcement-ops-top{flex-wrap:wrap;gap:10px;min-height:60px;padding:12px}.announcement-ops-workspace main{padding:24px 12px}.announcement-ops .page-heading{flex-direction:column;align-items:start}.announcement-editor{padding:18px 12px}.announcement-editor-fields,.announcement-ack-editor fieldset{grid-template-columns:1fr}.announcement-impact div{grid-template-columns:85px minmax(0,1fr)}}@media (width<=900px){.announcement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-search{grid-column:2}}@media (width<=540px){.announcement-main{width:calc(100% - 24px);padding-top:32px}.announcement-site .brand-wordmark{font-size:18px}.announcement-site .royal-beacon{width:38px;height:38px}.announcement-title{padding-bottom:18px}.announcement-acknowledgements{grid-template-columns:1fr}.announcement-home-banner{flex-direction:column;align-items:start;gap:10px;padding:18px}.announcement-row h2{font-size:19px}}.announcement-site,.announcement-entry-overlay{--ink:#eee3d1;--muted:#acbed0;--azure:#99bedc;--line:#c4a67b45;--paper:#091a29;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.announcement-site{isolation:isolate;background:#071423;flex-direction:column;height:100dvh;min-height:540px;display:flex;position:relative}.announcement-backdrop{z-index:-1;object-fit:cover;object-position:right center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.announcement-site [role=region]:focus-visible{outline-offset:3px;outline:2px solid #c3dff4}.announcement-site .skip-link{color:#071423;background:#eee3d1}.announcement-site .public-footer{border-color:var(--line);background:#071423ee;flex-shrink:0;width:100%;max-width:none;margin:0;padding:12px 28px}.announcement-site .brand{color:var(--ink)}.announcement-site .royal-beacon{width:46px;height:46px}.announcement-site .brand-wordmark{font-size:25px}.announcement-site .public-footer{min-height:34px;color:var(--muted);padding-block:8px;font-size:12px}.announcement-site .public-footer a{color:var(--muted);min-height:24px;font-size:12px}.announcement-site .announcement-main{flex:1;width:100%;min-height:0;margin:0;padding:22px 26px;display:flex;overflow:hidden}.announcement-panel{background:#071725f2;border:1px solid #c4a67b;border-radius:8px 2px;flex-direction:column;width:71%;min-width:0;min-height:0;padding:clamp(20px,2vw,34px);display:flex;overflow:auto;box-shadow:inset 0 0 0 3px #c4a67b0d,0 12px 48px #0003}.announcement-site .announcement-title{border:0;flex-shrink:0;margin:0 0 14px;padding:0}.announcement-site .eyebrow{color:#c4a67b;letter-spacing:.15em;font-size:12px}.announcement-site .announcement-title h1{margin:10px 0;font-size:clamp(32px,3vw,46px);line-height:1.25}.announcement-site .announcement-title p:last-child{margin:0;font-size:14px}.announcement-site .announcement-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:28px;margin:0 0 16px}.announcement-site .announcement-tabs button{margin-bottom:-1px;padding-inline:12px}.announcement-site .announcement-tabs button[aria-pressed=true]{color:var(--ink);border-color:#d8e6f6}.announcement-site .announcement-filters{flex-shrink:0;grid-template-columns:120px minmax(120px,1fr) 138px 138px auto;gap:10px}.announcement-site .announcement-filters label{color:var(--muted);gap:0;margin:0;font-size:12px;font-weight:400}.announcement-site .announcement-filters :is(input,select){height:40px;min-height:40px;color:var(--ink);background:#0a1a29;border-color:#8ca5be66;margin-top:7px;padding:8px;font-size:12px}.announcement-site input::placeholder{color:#94a6b9;opacity:1}.announcement-site .announcement-filters button{padding:8px 12px}.announcement-site button:disabled{opacity:.4}.announcement-site .hint{color:var(--muted);margin:10px 0 14px;font-size:12px;line-height:1.6}.announcement-site :is(.announcement-list,.announcement-reading){scrollbar-width:thin;scrollbar-color:#8d9bab66 transparent;overscroll-behavior:contain;flex:1;min-height:120px;overflow:auto}.announcement-site .announcement-row{grid-template-columns:108px minmax(0,1fr) 124px auto 18px;align-items:center;gap:16px;padding:14px 6px 14px 0;display:grid}.announcement-site .announcement-row:first-child{border-top:1px solid var(--line)}.announcement-site .announcement-row:hover{background:#a7c7ed08}.announcement-site .announcement-row-meta{flex-wrap:wrap;align-items:start;gap:7px;font-size:12px}.announcement-site .announcement-row-meta>span{color:#adceec;white-space:nowrap;background:#7199c015;border:1px solid #628eb780;border-radius:3px;padding:3px 9px}.announcement-site .announcement-row-meta>span[data-type=IMPORTANT]{color:#efc781;background:#caaa6415;border-color:#caaa6480}.announcement-site .announcement-row-meta>span[data-type=NEW_MODELS]{color:#cfc0f2;background:#ac90d715;border-color:#ac90d780}.announcement-site .announcement-row-meta>span[data-type=GAME_EVENTS]{color:#a0d0b9;background:#8cbc9b15;border-color:#8cbc9b80}.announcement-site .announcement-row-meta>span[data-type=MAINTENANCE]{color:#efb9b6;background:#d99a9815;border-color:#d99a9880}.announcement-site .announcement-row-meta b{color:#e2c38e;padding:3px 0;font-size:12px}.announcement-site .announcement-row h2{font-family:var(--display);margin:0;font-size:16px;line-height:1.6}.announcement-site .announcement-row time{font-size:12px;line-height:1.6}.announcement-read{color:var(--muted);white-space:nowrap;font-size:12px}.announcement-read[data-read=false]{color:#efc781}.announcement-site .announcement-row-arrow{grid-column:5;font-size:16px;position:static}.announcement-site .announcement-pager{flex-shrink:0;justify-content:center;margin:18px 0 0;font-size:12px}.announcement-site .announcement-back{flex-shrink:0;align-self:start;min-height:30px;margin:0 0 18px;font-size:13px}.announcement-site .announcement-detail{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;display:flex}.announcement-site .announcement-detail header{flex-shrink:0;margin:0 0 20px;padding:0 0 18px}.announcement-site .announcement-detail h1{margin:14px 0;font-size:clamp(26px,2.3vw,36px);line-height:1.5}.announcement-site .announcement-dates{gap:12px 30px;margin:14px 0 0;font-size:12px}.announcement-site .announcement-reading{padding-right:14px}:is(.announcement-site,.announcement-entry-overlay) .announcement-body{font-size:15px;line-height:1.95}:is(.announcement-site,.announcement-entry-overlay) .announcement-body>:first-child{margin-top:0}:is(.announcement-site,.announcement-entry-overlay) .announcement-body h2{font-family:var(--display);font-size:22px;font-weight:400}:is(.announcement-site,.announcement-entry-overlay) .announcement-body pre{color:#cddbe8;background:#102738}.announcement-site .announcement-acknowledgements{gap:20px}.announcement-site .announcement-acknowledgements h3{font-size:17px}.announcement-site .alert{color:#f1cac4;background:#442526;border-color:#dca19c}.announcement-site .empty{color:var(--muted);background:0 0;border:0;margin:auto 0}.announcement-entry-overlay .modal{color:var(--ink);background:#091a29;border:1px solid #c4a67b;box-shadow:0 20px 80px #0008}.announcement-entry-overlay .modal::backdrop{background:#020b18b8}.announcement-entry-overlay .modal-heading{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:18px}.announcement-entry-overlay .modal-heading h2{font-family:var(--display);font-weight:400}.announcement-entry-overlay .modal p{color:var(--muted)}.announcement-entry-overlay .eyebrow{color:#c4a67b}.announcement-entry-overlay .announcement-actions{border-top:1px solid var(--line);padding-top:20px}@media (width>=901px) and (width<=1200px){.announcement-panel{width:80%;padding:22px}.announcement-site .announcement-filters{grid-template-columns:104px minmax(110px,1fr) 128px 128px auto;gap:8px}.announcement-site .announcement-row{grid-template-columns:98px minmax(0,1fr) 116px auto 14px;gap:10px}}@media (width>=901px) and (height<=760px){.announcement-site .announcement-main{padding-block:16px}.announcement-panel{padding-block:20px}.announcement-site .announcement-title h1{font-size:34px}.announcement-site .announcement-title .eyebrow{margin-top:0}.announcement-site .announcement-tabs{margin-bottom:12px}.announcement-site .announcement-row{padding-block:14px}}@media (width<=900px){.announcement-site{height:auto;min-height:100dvh}.announcement-backdrop{object-position:right top;height:640px;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.announcement-site .announcement-main{padding:190px 14px 22px;display:block;overflow:visible}.announcement-panel{background:#071725f5;width:100%;min-height:480px;padding:22px;overflow:visible}.announcement-site .announcement-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.announcement-site .announcement-filters button{grid-column:1/-1}.announcement-site :is(.announcement-list,.announcement-reading){flex:auto;padding:0;overflow:visible}.announcement-site .announcement-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px 12px;padding-block:20px}.announcement-site .announcement-row-meta{grid-column:1/3;align-items:center}.announcement-site .announcement-row h2{grid-area:2/1/auto/-1;font-size:18px}.announcement-site .announcement-row time{grid-row:3}.announcement-site .announcement-read{grid-area:3/2}.announcement-site .announcement-row-arrow{grid-area:1/3}.announcement-site .announcement-detail header{margin-bottom:26px}.announcement-site .public-footer{flex-wrap:wrap;gap:14px;padding-inline:14px}.announcement-site .empty{margin-block:40px}}@media (width<=540px){.announcement-site .brand-wordmark{font-size:22px}.announcement-site .announcement-main{padding-inline:10px}.announcement-panel{padding:22px 16px}.announcement-site .announcement-title h1{font-size:32px}.announcement-site .announcement-title p:last-child{font-size:12px}.announcement-site .announcement-filters :is(input,select){min-height:44px}.announcement-site .announcement-dates{gap:14px}.announcement-site .announcement-detail h1{font-size:25px}.announcement-site .announcement-acknowledgements{grid-template-columns:1fr}}.pk-ui{--pk-ivory:#f4f0e8;--pk-azure:#3568b7;--pk-moon:#95acd0;--pk-ink:#17202d;--pk-muted:#596573;--pk-line:#cbd1d9;--pk-paper:#fff;box-sizing:border-box;color:var(--pk-ink);font-synthesis:none;background:var(--pk-ivory);font:14px/1.55 Segoe UI,Microsoft YaHei,sans-serif}.pk-ui *,.pk-ui :before,.pk-ui :after{box-sizing:border-box}.pk-ui h1,.pk-ui h2,.pk-ui h3,.pk-ui p{margin:0}.pk-ui h1{font-family:Marcellus,Georgia,Songti SC,serif;font-weight:400}.pk-ui h2{font-size:20px;font-weight:600}.pk-ui h3{font-size:17px}.pk-ui small{color:var(--pk-muted);font-size:12px;line-height:1.6;display:block}.pk-ui strong,.pk-ui b{font-weight:600}.pk-ui input,.pk-ui select,.pk-ui textarea{font:inherit}.pk-ui button{cursor:pointer;text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;padding:9px 15px;line-height:1.4;display:inline-flex}.pk-ui button:disabled{opacity:.45;cursor:not-allowed}.pk-ui :focus-visible{outline:3px solid var(--pk-azure);outline-offset:3px}.pk-ui .pk-quiet{border-color:#0000}.pk-ui .pk-commit{border-width:2px;font-weight:700}.pk-ui .pk-full{width:100%}.pk-ui label{flex-direction:column;gap:6px;min-width:0;margin:0 0 15px;font-size:12px;font-weight:600;display:flex}.pk-ui input,.pk-ui select,.pk-ui textarea{background:var(--pk-paper);border:1px solid var(--pk-line);width:100%;min-width:0;min-height:44px;color:var(--pk-ink);border-radius:5px;padding:9px 11px}.pk-ui textarea{resize:vertical}.pk-ui input:disabled,.pk-ui select:disabled,.pk-ui textarea:disabled{opacity:.6}.pk-ui fieldset{border:0;min-width:0;margin:0;padding:0}.pk-ui .pk-check{flex-direction:row;align-items:center;gap:9px;min-height:44px;margin:0}.pk-check input{width:18px;height:18px;min-height:18px;accent-color:var(--pk-azure)}.pk-ui summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:600;list-style:none;display:flex}.pk-ui summary:after{content:"+";color:var(--pk-azure);margin-left:auto;font-size:20px}.pk-ui details[open]>summary:after{content:"−"}.pk-ui summary span{color:var(--pk-muted);font-size:12px;font-weight:400}.pk-ui .pk-eyebrow{letter-spacing:.2em;color:var(--pk-azure);font-size:12px;font-weight:600}.pk-ui .pk-caption{letter-spacing:.035em;color:var(--pk-muted);font-size:12px;display:block}.pk-ui .pk-footnote{color:var(--pk-muted);margin-top:16px;font-size:12px;line-height:1.7}.pk-ui .pk-notice{border:1px solid var(--pk-moon);background:var(--pk-paper);padding:12px 15px;font-size:12px;line-height:1.7}.pk-ui .pk-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pk-ui .pk-unit{color:var(--pk-muted);font-size:12px;font-weight:400}.pk-lobby{max-width:1200px;margin:auto;padding:42px 24px 48px}.pk-lobby-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.pk-lobby h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:52px;line-height:1.2}.pk-lobby h1 span{letter-spacing:.09em;margin-left:14px;font:400 21px Marcellus,Georgia,Songti SC,serif}.pk-ui .pk-subtitle{color:var(--pk-muted);font-size:13px}.pk-salon-mark{border:1px solid var(--pk-moon);text-align:center;width:98px;height:102px;color:var(--pk-azure);border-radius:50% 50% 0 0;flex:none;place-content:center;font:54px/1 Georgia,serif;display:grid}.pk-salon-mark span{letter-spacing:.28em;font:12px/1.6 Segoe UI,sans-serif}.pk-session-banner{border:1px solid var(--pk-azure);border-left:4px solid var(--pk-azure);background:var(--pk-paper);justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:20px 24px;display:flex}.pk-session-banner h2{margin:3px 0 6px}.pk-session-banner p{font-size:12px}.pk-session-banner small{margin-top:5px}.pk-session-banner button{flex:none}.pk-lobby-summary{border-block:1px solid var(--pk-line);grid-template-columns:1fr 1.2fr 1.1fr auto;align-items:center;gap:24px;margin-bottom:28px;padding:20px 0;display:grid}.pk-lobby-summary>div:not(:first-child){border-left:1px solid var(--pk-line);min-width:0;padding-left:24px}.pk-lobby-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px}.pk-service{align-items:center;gap:10px;font-weight:600;display:flex}.pk-status-dot{background:var(--pk-azure);border-radius:50%;flex:none;width:7px;height:7px}.pk-summary-links{flex-direction:column;gap:2px;display:flex}.pk-summary-links button{justify-content:flex-start;padding:5px 0}.pk-lobby-layout{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:20px;display:grid}.pk-lobby-layout.pk-with-flow{grid-template-columns:minmax(0,1fr) 320px}.pk-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.pk-section-heading h2{margin-top:4px}.pk-count{color:var(--pk-muted);margin-left:10px;font:12px Segoe UI,sans-serif}.pk-filter-main{grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:12px;display:grid}.pk-filter-main label{margin-bottom:0}.pk-filter-details{border-bottom:1px solid var(--pk-line);margin:10px 0 6px}.pk-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;padding:12px 0 18px;display:grid}.pk-filter-grid label{margin:0}.pk-filter-grid .pk-check{grid-column:span 2}.pk-with-flow .pk-filter-main{grid-template-columns:minmax(0,1fr) 150px}.pk-with-flow .pk-filter-main>button{grid-column:1/-1;justify-self:end}.pk-with-flow .pk-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-network-list{border-collapse:collapse;text-align:left;width:100%;min-width:0;font-size:13px}.pk-network-list th{letter-spacing:.1em;text-transform:uppercase;color:var(--pk-muted);border-bottom:1px solid var(--pk-line);padding:13px 12px;font-size:12px;font-weight:500}.pk-network-list td{border-bottom:1px solid var(--pk-line);vertical-align:middle;padding:20px 12px}.pk-network-list th:first-child,.pk-network-list td:first-child{padding-left:0}.pk-network-list th:last-child,.pk-network-list td:last-child{padding-right:0}.pk-network-list .pk-table-name{overflow-wrap:anywhere;margin-bottom:5px;font-size:16px;display:block}.pk-access{border:1px solid var(--pk-line);border-radius:3px;margin-left:7px;padding:1px 6px;font-size:12px}.pk-row-actions{justify-content:flex-end;gap:5px;display:flex}.pk-row-actions button{padding:8px 12px}.pk-with-flow .pk-row-actions{flex-direction:column}.pk-empty{text-align:center;border-bottom:1px solid var(--pk-line);padding:50px 20px}.pk-empty>span{color:var(--pk-azure);font-size:45px;display:block}.pk-empty p{color:var(--pk-muted);margin-top:8px;font-size:12px}.pk-flow{background:var(--pk-paper);border:1px solid var(--pk-line);align-self:start;padding:22px}.pk-flow>p{color:var(--pk-muted);margin-bottom:20px;font-size:12px}.pk-flow form>p,.pk-flow fieldset>p{margin:14px 0;font-size:12px}.pk-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pk-seat-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.pk-seat-picker button{flex-direction:column;gap:0;padding:9px 6px}.pk-seat-picker button>span{font-size:20px}.pk-seat-picker .pk-seat-chosen{background:var(--pk-moon);color:var(--pk-ink)}.pk-quick-row{flex-wrap:wrap;gap:6px;display:flex}.pk-quick-row button{padding:7px 11px}.pk-table{min-height:100dvh;padding-bottom:0}.pk-table-header{border-bottom:1px solid var(--pk-line);background:var(--pk-ivory);justify-content:space-between;align-items:center;gap:20px;height:92px;padding:14px 28px;display:flex}.pk-header-left{align-items:center;gap:25px;min-width:0;display:flex}.pk-header-left>div{min-width:0}.pk-table h1{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 4px;font-size:26px;line-height:1.2;overflow:hidden}.pk-table .pk-back{border:0;flex:none;padding:9px 0}.pk-back>span:first-child{font-size:23px}.pk-header-right{text-align:right;flex:none}.pk-header-right strong{font-variant-numeric:tabular-nums;font-size:17px}.pk-header-right strong span{font-size:12px;font-weight:400}.pk-connection{letter-spacing:.04em;color:var(--pk-azure);font-size:12px}.pk-runtime-banner{border:1px solid var(--pk-moon);background:var(--pk-paper);justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:12px auto 0;padding:12px 20px;display:flex}.pk-runtime-banner p{color:var(--pk-muted);margin-top:3px;font-size:12px}.pk-runtime-banner strong{font-size:13px}.pk-inline-actions{flex:none;gap:8px;display:flex}.pk-confirm{border:2px solid var(--pk-azure);background:var(--pk-paper);align-items:center;gap:14px;max-width:1100px;margin:12px auto;padding:18px 22px;display:flex}.pk-confirm>div{flex:1}.pk-confirm h2{font-size:17px}.pk-confirm p{margin-top:5px;font-size:12px}.pk-confirm>button{flex:none}.pk-table-stage{max-width:1100px;height:550px;margin:0 auto;position:relative}.pk-oval{border:2px solid var(--pk-moon);background:#e5e9ef;border-radius:50%;position:absolute;inset:66px 10% 61px}.pk-oval:before{content:"";border:1px solid var(--pk-moon);border-radius:inherit;position:absolute;inset:12px}.pk-oval>span{letter-spacing:.38em;color:#6d84a6;font:12px Marcellus,Georgia,serif;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.pk-seats{margin:0;padding:0;list-style:none;position:absolute;inset:0}.pk-seat{top:var(--seat-y);left:var(--seat-x);background:var(--pk-ivory);border:1px solid var(--pk-line);text-align:center;z-index:2;border-radius:7px;width:138px;min-height:83px;padding:8px 10px;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.pk-seat-name{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.pk-seat-name>strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.pk-seat-number{color:var(--pk-muted);letter-spacing:.08em;font-size:12px}.pk-seat .pk-stack{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:16px;display:block}.pk-stack>span{font-size:12px;font-weight:400}.pk-seat-status{color:var(--pk-muted);font-size:12px}.pk-seat small{font-size:12px}.pk-dealer{border:1px solid var(--pk-ink);background:var(--pk-paper);border-radius:50%;flex:none;place-content:center;width:17px;height:17px;font-size:12px;display:inline-grid}.pk-seat-actor{border:2px solid var(--pk-azure)}.pk-turn-tag{background:var(--pk-azure);color:var(--pk-paper);white-space:nowrap;border-radius:0 0 4px 4px;padding:1px 8px;font-size:12px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.pk-seat-self{background:var(--pk-paper)}.pk-seat-folded{border-style:dashed}.pk-seat-empty{width:75px;min-height:50px;color:var(--pk-muted);background:0 0;border-style:dashed;flex-direction:column;justify-content:center;display:flex}.pk-seat-cards{gap:3px;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.pk-ui .pk-card{background:var(--pk-ivory);width:57px;height:80px;color:var(--pk-ink);border:1px solid #bcc6d4;border-radius:5px;flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;padding:8px;font:26px/1 Georgia,serif;display:flex}.pk-card>span{align-self:flex-end;font-size:28px}.pk-card.pk-card-blue{color:var(--pk-azure)}.pk-card.pk-card-empty{color:var(--pk-moon);background:0 0;border-style:dashed;justify-content:center;align-items:center}.pk-card.pk-card-back{color:var(--pk-moon);background:#e6e8ec;border:1px solid #aab4c2;justify-content:center;align-items:center}.pk-card-back>span{align-self:center;font-family:Georgia,serif}.pk-seat-cards .pk-card{border-radius:2px;width:17px;height:25px;padding:0}.pk-seat-cards .pk-card>span{font-size:14px}.pk-board-center{text-align:center;z-index:1;width:360px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.pk-street{color:var(--pk-azure);letter-spacing:.12em;margin-bottom:12px;font-size:12px}.pk-street small{letter-spacing:0;margin-top:2px;font-size:12px}.pk-board-cards{justify-content:center;gap:8px;display:flex}.pk-pot-total{margin:13px 0 9px}.pk-pot-total>span{color:var(--pk-muted);letter-spacing:.12em;font-size:12px}.pk-pot-total>strong{font-variant-numeric:tabular-nums;font-size:27px;display:block}.pk-pot-total small{font-size:12px;font-weight:400;display:inline}.pk-pots{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pk-pot{border:1px solid var(--pk-line);background:var(--pk-ivory);min-width:83px;padding:5px 9px;font-size:12px}.pk-pot>strong{font-size:14px;display:block}.pk-pot small{font-size:12px}.pk-wait-copy{color:var(--pk-muted);font-size:12px;margin-top:12px!important}.pk-table-tools{border-block:1px solid var(--pk-line);grid-template-columns:1fr auto;align-items:center;gap:14px;max-width:1100px;margin:0 auto;padding:16px 24px;display:grid}.pk-table-tools strong{font-size:12px;display:block}.pk-table-tools p{font-size:12px}.pk-session-actions{flex-wrap:wrap;gap:8px;display:flex}.pk-session-actions button{padding:8px 11px}.pk-topup{border-top:1px solid var(--pk-line);grid-column:1/-1}.pk-topup form{grid-template-columns:180px 1fr auto;align-items:end;gap:14px;padding-bottom:12px;display:grid}.pk-topup label,.pk-topup .pk-footnote{margin:0}.pk-table-rules{max-width:1100px;margin:0 auto;padding:0 24px 16px}.pk-table-rules>p{color:var(--pk-muted);margin:12px 0;font-size:12px}.pk-table-rules dl{font-size:12px}.pk-table-rules dd{overflow-wrap:anywhere;margin:0 0 10px;font-family:Consolas,monospace}.pk-action-tray{z-index:5;background:var(--pk-paper);border-top:2px solid var(--pk-azure);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:15px max(24px,50vw - 550px);display:grid;position:sticky;bottom:0}.pk-own-hand{justify-content:space-between;align-items:center;gap:12px;display:flex}.pk-own-hand strong{font-size:16px;display:block}.pk-own-hand small{overflow-wrap:anywhere;max-width:130px}.pk-own-cards{gap:5px;display:flex}.pk-own-cards .pk-card{width:44px;height:65px;padding:6px;font-size:22px}.pk-own-cards .pk-card>span{font-size:24px}.pk-no-cards{max-width:95px;color:var(--pk-muted);font-size:12px}.pk-action-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.pk-action-heading>strong{font-size:13px}.pk-timer{color:var(--pk-azure);font-variant-numeric:tabular-nums;font-size:12px}.pk-bet-editor{grid-template-columns:155px 1fr;gap:12px;margin-bottom:10px;display:grid}.pk-bet-editor label{gap:3px;margin:0;font-size:12px}.pk-bet-editor input{font-variant-numeric:tabular-nums;min-height:38px;padding:7px 10px}.pk-bet-side{flex-direction:column;justify-content:space-between;gap:5px;min-width:0;display:flex}.pk-bet-side>small{font-size:12px}.pk-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.pk-action-buttons>button{flex:1;min-width:76px}.pk-no-action{color:var(--pk-muted);padding:10px;font-size:12px}@media (width<=1100px){.pk-lobby-layout.pk-with-flow{grid-template-columns:minmax(0,1fr) 300px}.pk-lobby-summary{grid-template-columns:1fr 1fr 1fr auto;gap:16px}.pk-lobby-summary>div:not(:first-child){padding-left:16px}.pk-network-list td{padding:18px 9px}.pk-with-flow .pk-network-list{font-size:12px}.pk-with-flow .pk-network-list .pk-table-name{font-size:14px}.pk-action-tray{grid-template-columns:185px minmax(0,1fr);gap:16px;padding:14px 20px}.pk-seat{width:118px}.pk-runtime-banner,.pk-confirm{margin-inline:16px}}@media (width<=720px){.pk-lobby{padding:28px 16px 36px}.pk-lobby h1{font-size:42px}.pk-lobby h1 span{margin:7px 0 0;font-size:17px;display:block}.pk-salon-mark{width:74px;height:87px;font-size:42px}.pk-lobby-heading{gap:15px;margin-bottom:22px}.pk-ui .pk-subtitle{max-width:235px;font-size:12px}.pk-session-banner{flex-direction:column;align-items:stretch;gap:13px;padding:16px}.pk-lobby-summary{grid-template-columns:1fr 1fr;gap:18px 12px;padding:16px 0}.pk-lobby-summary>.pk-service{grid-column:1/-1}.pk-lobby-summary>div:not(:first-child){border-left:0;padding-left:0}.pk-lobby-summary strong{font-size:23px}.pk-lobby-summary>.pk-summary-links{border-top:1px solid var(--pk-line);flex-direction:row;grid-column:1/-1;gap:24px;padding-top:8px}.pk-lobby-layout.pk-with-flow{flex-direction:column;display:flex}.pk-with-flow .pk-flow{order:-1;width:100%}.pk-filter-main,.pk-with-flow .pk-filter-main{grid-template-columns:minmax(0,1fr) 142px;gap:10px}.pk-filter-main>button{grid-column:1/-1;justify-self:end}.pk-filter-grid{grid-template-columns:1fr 1fr}.pk-filter-details summary span{font-size:12px}.pk-network-list,.pk-network-list tbody,.pk-network-list tr,.pk-network-list td{display:block}.pk-network-list thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.pk-network-list tr{border-bottom:1px solid var(--pk-line);grid-template-columns:1.4fr 1fr;gap:10px 12px;padding:19px 0;display:grid}.pk-network-list td,.pk-network-list td:first-child,.pk-network-list td:last-child{border:0;padding:0}.pk-network-list td:first-child,.pk-network-list td:last-child{grid-column:1/-1}.pk-network-list .pk-table-name{font-size:17px!important}.pk-network-list td:nth-child(3){text-align:right}.pk-row-actions,.pk-with-flow .pk-row-actions{flex-direction:row;justify-content:stretch;margin-top:5px}.pk-row-actions>button:first-child{flex:1}.pk-flow{padding:19px}.pk-seat-picker{grid-template-columns:repeat(3,1fr)}.pk-table{padding-bottom:258px}.pk-table-header{gap:10px;height:112px;padding:13px 14px}.pk-header-left{align-items:flex-start;gap:12px}.pk-table .pk-back{min-width:31px;min-height:44px;margin-top:9px;padding:0}.pk-back>span:last-child{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.pk-table h1{max-width:164px;font-size:21px}.pk-header-left .pk-eyebrow{letter-spacing:.14em;font-size:8px}.pk-header-left small{font-size:12px}.pk-header-right strong{font-size:14px}.pk-header-right small{font-size:12px}.pk-header-right strong span{display:none}.pk-connection{font-size:12px}.pk-runtime-banner{flex-direction:column;align-items:stretch;gap:8px;margin:10px 12px 0;padding:12px}.pk-inline-actions{justify-content:flex-end}.pk-confirm{flex-wrap:wrap;margin:10px 12px;padding:14px}.pk-confirm>div{flex-basis:100%}.pk-confirm>button{flex:1}.pk-table-stage{width:100%;max-width:460px;height:610px;min-height:575px}.pk-oval{border-radius:46%;inset:59px 9% 60px}.pk-oval:before{inset:8px}.pk-oval>span{letter-spacing:.21em;font-size:12px;bottom:14%}.pk-seat{border-radius:5px;width:85px;min-height:76px;padding:7px 4px}.pk-seat-name{gap:3px}.pk-seat-name>strong{max-width:56px;font-size:12px}.pk-seat-name .pk-seat-number{display:none}.pk-seat .pk-stack{font-size:13px}.pk-stack>span{display:none}.pk-seat-status,.pk-seat small{font-size:12px;line-height:1.45}.pk-seat-empty{width:52px;min-height:45px;font-size:12px}.pk-dealer{width:15px;height:15px;font-size:12px}.pk-seat-cards{top:-17px}.pk-seat-cards .pk-card{width:15px;height:22px}.pk-turn-tag{font-size:12px;bottom:-18px}.pk-board-center{width:218px;top:47%}.pk-street{margin-bottom:10px;font-size:12px}.pk-street small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin:auto;font-size:8px;overflow:hidden}.pk-board-cards{gap:4px}.pk-board-cards .pk-card{width:38px;height:56px;padding:5px;font-size:20px}.pk-board-cards .pk-card>span{font-size:22px}.pk-pot-total{margin:12px 0 8px}.pk-pot-total>strong{font-size:24px}.pk-pot-total>span{font-size:12px}.pk-pots{overscroll-behavior:contain;gap:4px;max-height:110px;overflow-y:auto}.pk-pot{min-width:74px;padding:4px 5px}.pk-pot>strong{font-size:13px}.pk-pot small{font-size:12px}.pk-table-tools{grid-template-columns:1fr;gap:10px;margin:0 14px;padding:16px 0}.pk-session-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pk-session-actions>button:last-child:nth-child(3){grid-column:1/-1}.pk-topup{grid-column:auto}.pk-topup form{grid-template-columns:1fr;gap:10px}.pk-table-rules{padding:0 14px 16px}.pk-table-rules summary{flex-wrap:wrap;gap:3px;font-size:12px}.pk-table-rules summary span{max-width:190px;font-size:12px}.pk-action-tray{max-height:calc(258px + env(safe-area-inset-bottom));overscroll-behavior:contain;padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:10;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pk-own-hand{justify-content:flex-start;gap:13px;margin-bottom:7px}.pk-own-hand>div:first-child{flex-wrap:wrap;flex:1;align-items:center;gap:9px;display:flex}.pk-own-hand .pk-eyebrow{display:none}.pk-own-hand strong{font-size:12px}.pk-own-hand small{max-width:160px;font-size:12px}.pk-own-cards .pk-card{border-radius:3px;width:29px;height:39px;padding:3px;font-size:15px}.pk-own-cards .pk-card>span{font-size:16px}.pk-no-cards{max-width:110px;font-size:12px}.pk-action-heading{gap:7px;margin-bottom:6px}.pk-action-heading>strong,.pk-timer{font-size:12px}.pk-bet-editor{grid-template-columns:94px 1fr;gap:8px;margin-bottom:7px}.pk-bet-editor label{font-size:12px}.pk-bet-editor input{min-height:34px;padding:6px 7px;font-size:12px}.pk-bet-side{gap:4px}.pk-bet-side .pk-quick-row{flex-wrap:nowrap;gap:4px;overflow-x:auto}.pk-bet-side .pk-quick-row button{white-space:nowrap;flex:none;min-width:40px;min-height:30px;padding:5px 7px;font-size:12px}.pk-bet-side>small{font-size:12px;line-height:1.4}.pk-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pk-action-buttons>button{min-width:0;min-height:40px;padding:7px 5px;font-size:12px}.pk-no-action{grid-column:1/-1;font-size:12px}.pk-action-buttons>button:only-child{grid-column:1/-1}}@media (width<=370px){.pk-lobby{padding-inline:12px}.pk-filter-main,.pk-with-flow .pk-filter-main{grid-template-columns:1fr}.pk-filter-main>button{grid-column:auto}.pk-seat{width:75px}.pk-seat-name>strong{max-width:47px}.pk-table h1{max-width:133px;font-size:19px}.pk-board-center{width:196px}.pk-board-cards .pk-card{width:34px;height:51px}.pk-action-tray{padding-inline:9px}.pk-timer,.pk-seat .pk-stack{font-size:12px}}@media (prefers-reduced-motion:reduce){.pk-ui *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pk-ui .pk-bet-slider{height:18px;min-height:18px;accent-color:var(--pk-azure);background:0 0;border:0;margin:0 0 4px;padding:0;display:block}.pk-ui .pk-call-detail{margin-bottom:5px;font-size:12px;line-height:1.3}@media (width<=720px){.pk-ui .pk-bet-slider{height:14px;min-height:14px;margin-bottom:3px}.pk-ui .pk-call-detail{margin-bottom:4px;font-size:12px}}@media (width>=721px){.pk-table-stage{height:clamp(480px,100dvh - 400px,550px)}}@media (width<=720px){.pk-seat{left:clamp(44px,var(--seat-x),calc(100% - 44px))}.pk-action-tray{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.pk-own-hand{margin-bottom:3px}.pk-own-cards .pk-card{height:35px;padding:2px}.pk-action-heading,.pk-bet-editor{margin-bottom:4px}.pk-bet-editor input{min-height:32px}.pk-action-buttons>button{min-height:44px}.pk-ui .pk-call-detail{margin-bottom:3px}}.pk-live-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-width:1100px;margin:18px auto;padding:0 24px;display:grid}.pk-live-panel{border:1px solid var(--pk-line);background:var(--pk-paper);min-width:0;padding:17px}.pk-live-panel>header{border-bottom:1px solid var(--pk-line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;padding-bottom:11px;display:flex}.pk-live-panel h2{margin-top:2px;font-size:17px}.pk-panel-notice,.pk-panel-empty{color:var(--pk-muted);padding:12px 0;font-size:12px}.pk-live-panels-host .pk-host{grid-column:1/-1}.pk-timeline ol{overscroll-behavior:contain;max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.pk-timeline li{border-bottom:1px solid #e4e7eb;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:9px;padding:8px 0;display:grid}.pk-timeline li:last-child{border:0}.pk-timeline-dot{border:1px solid var(--pk-azure);border-radius:50%;width:7px;height:7px;margin-top:7px}.pk-timeline li strong{font-size:12px}.pk-timeline li time{color:var(--pk-muted);font-variant-numeric:tabular-nums;font-size:12px}.pk-timeline li small{font-size:12px}.pk-chat-log{overscroll-behavior:contain;height:230px;padding-right:4px;overflow:auto}.pk-chat article{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.pk-chat-avatar{border:1px solid var(--pk-moon);width:30px;height:30px;color:var(--pk-azure);background:var(--pk-ivory);border-radius:50%;place-content:center;font-weight:600;display:grid}.pk-chat-meta{justify-content:space-between;gap:8px;display:flex}.pk-chat-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pk-chat-meta time{color:var(--pk-muted);flex:none;font-size:12px}.pk-chat article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.pk-chat-system{color:var(--pk-muted)}.pk-chat form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.pk-chat form textarea{min-height:60px}.pk-chat form button{align-self:stretch}.pk-chat>small{margin-top:5px}.pk-chat-recovery{border:1px solid var(--pk-moon);background:var(--pk-ivory);padding:9px}.pk-chat-recovery p{font-size:12px}.pk-chat-recovery>div{gap:6px;margin-top:7px;display:flex}.pk-chat-recovery button{padding:6px 9px}.pk-host-global{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pk-host details{border-top:1px solid var(--pk-line)}.pk-host-list{margin:0;padding:0;list-style:none}.pk-host-list li{border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pk-host-list li>div:first-child{min-width:0}.pk-host-list li strong{overflow-wrap:anywhere;font-size:12px;display:block}.pk-host-list li>div:last-child{flex:none;gap:6px;display:flex}.pk-host-list button{padding:6px 9px}.pk-host-operation{border:1px solid var(--pk-moon);background:var(--pk-ivory);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px;display:flex}.pk-host-operation p{font-size:12px}.pk-host-operation>div{gap:6px;display:flex}.pk-host-operation button{padding:6px 9px}.pk-host-confirm{border:2px solid var(--pk-azure);align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.pk-host-confirm>div{flex:1}.pk-host-confirm p{color:var(--pk-muted);margin-top:3px;font-size:12px}.pk-host-confirm button{flex:none}@media (width<=800px){.pk-live-panels{grid-template-columns:1fr;margin-inline:0;padding-inline:14px}.pk-live-panels-host .pk-host{grid-column:auto}.pk-host-list li,.pk-host-operation,.pk-host-confirm{flex-direction:column;align-items:stretch}.pk-host-list li>div:last-child{grid-template-columns:1fr 1fr;display:grid}.pk-host-operation>div,.pk-host-confirm>button{width:100%}.pk-chat-log{height:200px}.pk-chat form{grid-template-columns:1fr}.pk-chat form button{width:100%}}.pk-seat-cards.pk-public-cards{margin-top:3px;top:100%}.pk-public-cards .pk-card{width:30px;height:42px;padding:3px;font-size:15px}.pk-public-cards .pk-card>span{font-size:16px}@media (width<=720px){.pk-public-cards .pk-card{width:25px;height:35px;padding:2px;font-size:13px}.pk-public-cards .pk-card>span{font-size:14px}.pk-table-header{height:90px;padding-block:8px}.pk-table-stage{height:calc(100dvh - 400px - env(safe-area-inset-bottom));min-height:0}.pk-seat{width:80px;min-height:72px;left:clamp(42px,var(--seat-x),calc(100% - 42px));top:clamp(60px,var(--seat-y),calc(100% - 48px));padding:4px}.pk-board-center{top:47%}.pk-street{margin-bottom:6px}.pk-pot-total{margin:6px 0 5px}.pk-pot-total>strong{font-size:22px}}.pk-salon{--pk-ivory:#071425;--pk-paper:#102337;--pk-ink:#eee4d0;--pk-muted:#a8bed1;--pk-line:#b69d6659;--pk-azure:#dec28b;--pk-moon:#34506b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;color:var(--pk-ink);background:#071425;position:relative}.pk-salon-backdrop{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pk-salon:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06132235,#0613224d 45%,#0613229c);position:absolute;inset:0}.pk-salon h2,.pk-salon h3{font-family:Marcellus,Georgia,Songti SC,SimSun,serif;font-weight:400}.pk-salon input,.pk-salon select,.pk-salon textarea{color:#eee4d0;background:#061523e6;border-color:#8397aa80;border-radius:3px}.pk-salon :focus-visible{outline-offset:3px;outline:2px solid #acdbff}.pk-salon .pk-eyebrow{color:#cfb780}.pk-salon .pk-notice{color:#dfebf6;background:#11293f;border-color:#8aa4b780}.pk-salon .pk-check input{accent-color:#b6d8fc}.pk-salon .pk-quiet{box-shadow:none}.pk-salon .pk-footnote{margin-top:8px}.pk-salon .pk-unit{white-space:nowrap}.pk-salon .pk-utility-bar{border-top:1px solid #c3a56a80;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pk-utility-bar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-salon .pk-utility-bar button{padding:8px 13px}.pk-salon .pk-session-actions{display:contents}.pk-salon .pk-mobile-activity{display:none}.pk-salon .pk-utility-bar small{letter-spacing:.12em;color:#bbcee0;font-family:Georgia,Songti SC,serif}.pk-salon-status{background:#10273edf;flex:none;align-items:center;gap:10px;min-height:34px;padding:0 20px;font-size:12px;display:flex}.pk-salon-status>span{flex:1;min-width:0}.pk-salon .pk-salon-status button{padding:4px 8px;text-decoration:underline}.portal-shell:has(.pk-lobby.pk-salon){--ink:#eee4d0;--muted:#a8bed1;--line:#b69d6659;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071425}.portal-shell:has(.pk-lobby.pk-salon) .main-content{width:100%;min-width:0;max-width:none;margin:0;padding:0}.portal-shell:has(.pk-lobby.pk-salon) .account-button{color:#e1e9f5}.portal-shell:has(.pk-lobby.pk-salon) .workspace-foot{color:#a8bed1;background:#071425;width:100%;max-width:none;margin:0;padding:5px 24px;font-size:12px}:is(.portal-shell:has(.pk-lobby.pk-salon) .account-menu,.portal-shell:has(.pk-lobby.pk-salon) .mobile-nav){color:#eee4d0;background:#102337;border-color:#789}.pk-lobby.pk-salon{flex-direction:column;gap:10px;width:100%;max-width:none;margin:0;padding:18px clamp(16px,2vw,36px) 0;display:flex}.pk-salon .pk-lobby-heading{flex:none;gap:16px;margin:0}.pk-salon.pk-lobby h1{letter-spacing:.02em;margin:3px 0 8px;font-size:clamp(28px,3vw,43px)}.pk-salon.pk-lobby h1 span{font-size:25px}.pk-salon .pk-salon-mark{object-fit:contain;border:0;border-radius:0;width:76px;height:76px}.pk-salon .pk-lobby-summary{background:#07182a60;border-color:#b69d664d;flex:none;grid-template-columns:1fr 1fr 1fr auto;gap:20px;margin:0;padding:8px 0}.pk-salon .pk-lobby-summary strong{font-family:Marcellus,Georgia,serif;font-size:26px}.pk-salon .pk-summary-links{flex-direction:row;gap:16px}.pk-salon .pk-lobby-layout,.pk-salon .pk-lobby-layout.pk-with-flow{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,29%);gap:14px;min-height:0;margin:0;display:grid}.pk-salon .pk-table-network,.pk-salon .pk-flow{background:linear-gradient(125deg,#081b2fef,#071524e8);border:1px solid #c0a56d;min-width:0;padding:15px;box-shadow:inset 0 0 0 3px #3e50634d}.pk-salon .pk-table-network{flex-direction:column;gap:6px;min-height:0;display:flex}.pk-salon .pk-section-heading{margin-bottom:4px}.pk-salon .pk-section-heading h2{margin:0;font-size:23px}.pk-salon .pk-section-heading .pk-eyebrow{font-size:8px}.pk-salon .pk-filter-main,.pk-salon .pk-with-flow .pk-filter-main{grid-template-columns:minmax(0,1fr) 145px auto;gap:10px}.pk-salon .pk-filter-main>button,.pk-salon .pk-with-flow .pk-filter-main>button{grid-column:auto;justify-self:stretch}.pk-salon .pk-filter-main label{font-size:12px}.pk-salon .pk-filter-details{flex:none;margin:0}.pk-salon .pk-filter-details summary{min-height:36px;font-size:12px}.pk-salon .pk-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 0}.pk-salon .pk-filter-grid .pk-check{grid-column:span 2}.pk-salon .pk-filter-grid label{font-size:12px}.pk-network-scroll{overscroll-behavior:contain;scrollbar-color:#687b91 #071425;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.pk-salon .pk-network-list{border-collapse:separate;border-spacing:0 7px;font-size:12px}.pk-salon .pk-network-list thead th{color:#adc6dd;background:0 0;border:0;padding:4px 10px;font-size:12px}.pk-salon .pk-network-list td{background:#0b2034b5;border-block:1px solid #bfa26a88;padding:12px 10px}.pk-salon .pk-network-list td:first-child{border-left:1px solid #bfa26a88;width:42%;padding-left:9px}.pk-salon .pk-network-list td:last-child{border-right:1px solid #bfa26a88;padding-right:9px}.pk-salon .pk-network-list td small{font-size:12px}.pk-salon .pk-network-list td:first-child>small:first-of-type{font-size:0}.pk-salon .pk-network-list .pk-table-name{font-family:Marcellus,Georgia,Songti SC,serif;font-size:18px}.pk-room-cover{float:left;object-fit:cover;border:1px solid #9679477a;width:clamp(90px,10vw,160px);height:90px;margin:-5px 12px -5px -3px}.pk-salon .pk-access{margin:0 0 5px;font:12px/1.4 Segoe UI,sans-serif;display:inline-block}.pk-salon .pk-row-actions,.pk-salon .pk-with-flow .pk-row-actions{flex-direction:row;gap:5px}.pk-salon .pk-row-actions button{white-space:nowrap;padding:8px}.pk-salon .pk-flow{scrollbar-width:thin;align-self:stretch;min-height:0;overflow:auto}.pk-salon .pk-flow>p{margin-bottom:12px}.pk-salon .pk-flow label{margin-bottom:10px}.pk-salon .pk-flow .pk-check{margin:0}.pk-salon .pk-flow .pk-section-heading{margin-bottom:10px}.pk-salon .pk-create-invitation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.pk-create-invitation>img{object-fit:contain;width:120px;height:120px}.pk-salon .pk-create-invitation p{margin:0}.pk-salon .pk-create-invitation h2{font-size:23px}.pk-salon .pk-empty{border:0;padding:22px 8px}.pk-empty-crest{object-fit:contain;width:70px;height:70px;margin:auto}.pk-salon .pk-quick-row{align-items:center}.pk-salon .pk-quick-row label{flex-direction:row;align-items:center;margin:0;font-size:12px}.pk-salon .pk-quick-row select{width:80px}.pk-salon .pk-session-banner{background:#102c47ef;flex:none;margin:0;padding:10px 16px}.pk-salon .pk-session-banner p{font-size:12px}.pk-salon .pk-session-banner h2{font-size:19px}.pk-table.pk-salon{flex-direction:column;gap:8px;min-height:100dvh;padding:0 14px;display:flex}.pk-salon .pk-table-header{background:#071525bc;flex:none;gap:15px;height:64px;padding:8px}.pk-salon .pk-header-left{gap:22px}.pk-salon.pk-table h1{font-size:23px}.pk-salon .pk-header-left small{font-size:12px}.pk-salon .pk-header-right{align-items:center;gap:14px;display:flex}.pk-salon .pk-header-right small{font-size:12px}.pk-salon .pk-header-right strong{font-size:20px}.pk-salon .pk-connection{color:#addec7}.pk-table-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(230px,22%);gap:12px;min-height:0;display:grid}.pk-table-main{grid-template-rows:minmax(390px,1fr) auto;min-width:0;min-height:0;display:grid}.pk-salon .pk-table-stage{width:100%;max-width:none;height:auto;min-height:0;margin:0;position:relative}.pk-oval-art{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pk-salon .pk-seat{width:132px;min-height:71px;top:clamp(52px,var(--seat-y),calc(100% - 45px));left:clamp(67px,var(--seat-x),calc(100% - 67px));background:linear-gradient(105deg,#102d45,#061421f5);border:1px solid #bda369bd;border-radius:22px 5px 20px;padding:5px 7px 5px 28px;font-size:12px;box-shadow:0 5px 14px #0008}.pk-seat-crest{object-fit:contain;pointer-events:none;width:58px;height:58px;position:absolute;top:6px;left:-25px}.pk-salon .pk-seat-name{gap:5px}.pk-salon .pk-seat-name>strong{max-width:76px}.pk-salon .pk-seat-number{letter-spacing:0;font-size:8px}.pk-salon .pk-stack{font:18px/1.35 Marcellus,Georgia,serif}.pk-salon .pk-seat-status,.pk-salon .pk-seat small{font-size:12px;line-height:1.2}.pk-salon .pk-stack span{display:none}.pk-salon .pk-seat-self{border-color:#dfc589}.pk-salon .pk-seat-actor{box-shadow:0 0 0 1px #e9c87e,0 0 19px #efd2918f}.pk-salon .pk-dealer{color:#132333;background:#ede8d9;border-color:#c9b98a}.pk-salon .pk-turn-tag{color:#142536;background:#ddc186;padding:0 7px;font-size:12px;bottom:-16px}.pk-salon .pk-seat-empty{width:64px;min-height:41px;box-shadow:none;color:#a8bbcd;background:#06152250;border:1px dashed #c5ae784d;border-radius:50%;padding:7px;font-size:12px}.pk-salon .pk-seat-folded{opacity:.6}.pk-salon .pk-seat-cards{z-index:1;gap:3px;margin:0;top:calc(100% + 2px)}.pk-salon .pk-seat-cards .pk-card{border-radius:2px;width:27px;height:38px;padding:0}.pk-salon .pk-public-cards .pk-card{padding:2px;font-size:15px}.pk-salon .pk-public-cards .pk-card>span{font-size:17px}.pk-salon .pk-card{color:#111e2b;background:linear-gradient(130deg,#fff9e9,#e6ddce);border-color:#af9e83;border-radius:4px;width:58px;height:83px;padding:6px;font-size:26px;box-shadow:1px 3px 4px #0005}.pk-salon .pk-card.pk-card-blue{color:#a82929}.pk-salon .pk-card.pk-card-empty{color:#91a7bd88;background:#091a2f85;border-style:solid;border-color:#d9bd806b;box-shadow:inset 0 0 0 2px #0c1b31}.pk-salon .pk-card.pk-card-back{box-shadow:none;background:0 0;border:0;padding:0;overflow:hidden}.pk-card-back>img{object-fit:cover;width:100%;height:100%;display:block}.pk-salon .pk-board-center{width:min(370px,46%);top:49%}.pk-salon .pk-board-cards{gap:6px}.pk-salon .pk-street{color:#f2d59f;letter-spacing:.03em;margin-bottom:9px;font:17px Marcellus,Georgia,Songti SC,serif}.pk-salon .pk-pot-total{justify-content:center;align-items:center;gap:10px;margin:9px 0 5px;display:flex}.pk-salon .pk-pot-total>strong{color:#f2d59f;font:26px Marcellus,Georgia,serif}.pk-salon .pk-pot-total>span{color:#e7e1d4;letter-spacing:0;font-size:12px}.pk-salon .pk-pot-total small{display:none}.pk-salon .pk-pots{scrollbar-width:thin;gap:5px;max-height:62px;overflow:auto}.pk-salon .pk-pot{background:#05172ae8;border-color:#b49e6359;border-radius:12px;align-items:center;gap:6px;min-width:0;padding:3px 8px;display:flex}.pk-salon .pk-pot strong{font-size:12px}.pk-salon .pk-action-tray{z-index:3;background:linear-gradient(120deg,#071929f7,#071525ed);border:1px solid #bda46d;grid-template-columns:210px minmax(0,1fr);gap:18px;max-height:none;margin:6px 0 0;padding:12px 16px;display:grid;position:static;overflow:visible;box-shadow:inset 0 0 0 3px #54738e20}.pk-salon .pk-own-hand{border-right:1px solid #a68e584d;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding-right:18px}.pk-salon .pk-own-hand>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pk-salon .pk-own-hand .pk-eyebrow{display:none}.pk-salon .pk-own-hand strong{font-size:13px}.pk-salon .pk-own-hand small{max-width:none;font-size:12px}.pk-salon .pk-own-cards{gap:7px}.pk-salon .pk-own-cards .pk-card{width:49px;height:70px;padding:5px;font-size:24px}.pk-salon .pk-action-heading{gap:8px;margin-bottom:6px}.pk-salon .pk-action-heading>strong{color:#ffe0a0;font:17px Marcellus,Georgia,Songti SC,serif}.pk-salon .pk-timer{font-size:12px}.pk-salon .pk-bet-editor{grid-template-columns:140px minmax(0,1fr);gap:12px;margin:0 0 4px}.pk-salon .pk-bet-editor input{min-height:38px;padding:5px 8px;font-size:19px}.pk-salon .pk-bet-side .pk-quick-row{gap:5px}.pk-salon .pk-bet-side button{min-height:32px;padding:4px 8px;font-size:12px}.pk-salon .pk-bet-side>small{font-size:12px}.pk-salon .pk-bet-slider{accent-color:#e0bb76;height:20px;min-height:20px;margin:0 0 4px}.pk-salon .pk-call-detail{font-size:12px}.pk-salon .pk-action-buttons{gap:7px}.pk-salon .pk-action-buttons>button{min-height:44px;padding:8px;font-size:15px}.pk-salon .pk-fold{background:linear-gradient(120deg,#67303b,#2e1323);border-color:#ad5563}.pk-salon-sidebar{background:linear-gradient(130deg,#071828f7,#071525bb);border:1px solid #bda46d;flex-direction:column;min-height:0;padding:8px;display:flex;box-shadow:inset 0 0 0 3px #3e506333}.pk-activity-tabs{border-bottom:1px solid #b49e6370;flex:none;gap:4px;display:flex}.pk-salon .pk-activity-tabs button{flex:1;font-family:Marcellus,Georgia,Songti SC,serif}.pk-salon .pk-activity-tabs button[aria-pressed=true]{color:#f2d49c;border-bottom:2px solid #e5c486}.pk-activity-content{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.pk-activity-content[hidden]{display:none}.pk-salon .pk-live-panel{background:0 0;border:0;padding:12px 4px}.pk-salon .pk-live-panel>header{display:none}.pk-salon .pk-timeline ol{max-height:none}.pk-salon .pk-timeline li{border-color:#7b92a24a;padding:10px 2px}.pk-salon .pk-chat-log{height:auto;min-height:200px}.pk-salon .pk-chat-avatar{color:#e7d1a2;background:#10273b;border-color:#b59b5b7a}.pk-salon .pk-chat article p{font-size:12px}.pk-salon .pk-chat form{grid-template-columns:minmax(0,1fr) auto}.pk-salon .pk-host-operation{background:#10273d;display:block}.pk-salon .pk-chat-recovery{background:#10273d}.pk-salon .pk-host-confirm{flex-wrap:wrap}.pk-salon .pk-host-confirm>div{flex-basis:100%}.pk-salon .modal{color:#eee4d0;scrollbar-width:thin;background:#0a1d30;border:1px solid #ccb47e;width:min(720px,100vw - 28px);max-height:85dvh;padding:22px;overflow:auto;box-shadow:0 20px 90px #000c}.pk-salon .modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020913c9}.pk-salon .modal-heading{margin-bottom:16px}.pk-salon .modal-heading h2{font-size:25px}.pk-salon .modal .icon-button{min-width:44px;min-height:44px}.pk-modal-copy{font-size:14px;line-height:1.9}.pk-modal-copy p{margin:12px 0}.pk-modal-copy dl{border-block:1px solid #baa37366;padding:12px 0}.pk-modal-copy dt{color:#d5be8e;font-size:12px}.pk-modal-copy dd{overflow-wrap:anywhere;margin:0 0 10px;font-size:12px}.pk-modal-copy a{color:#b7d9f4}.pk-modal-copy section{margin:16px 0}.pk-salon .pk-table-tools{overflow-wrap:anywhere;border:0;margin:0;padding:0;display:block}.pk-salon .pk-topup{margin-top:20px;padding-top:12px}.pk-salon .pk-topup form{padding-top:12px;display:block}.pk-salon .pk-topup form p{margin:10px 0}.pk-salon .pk-confirm{background:0 0;border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.pk-salon .pk-confirm>div{flex-basis:100%}.pk-modal-activity{max-height:65dvh;overflow:auto}#root:has(.pk-salon)>aside[aria-label=Poker\ 访问状态]{color:#b9cfdf;text-align:right;background:#071425;border-bottom:1px solid #b69d6633}#root:has(.pk-salon)>aside[aria-label=Poker\ 访问状态]>button{padding:5px 12px}@media (width>=1100px) and (height>=700px){.pk-salon.pk-lobby h1{margin-block:2px 4px;font-size:32px}.pk-salon .pk-lobby-heading{max-height:82px}.pk-salon .pk-lobby-summary{padding-block:6px}.pk-salon .pk-lobby-summary strong{font-size:24px;line-height:1.15}.pk-salon .pk-lobby-summary .pk-caption,.pk-salon .pk-lobby-summary small{font-size:12px;line-height:1.4}.pk-salon .pk-lobby-layout .pk-flow label{margin-bottom:7px}.pk-salon .pk-flow>p{margin-bottom:8px}.pk-salon .pk-flow .pk-check{min-height:36px}.pk-salon .pk-flow fieldset>p{margin:8px 0}.pk-salon .pk-lobby-summary>div:not(.pk-service):not(.pk-summary-links){grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}.pk-salon .pk-lobby-summary .pk-caption{grid-column:1/-1}.pk-salon .pk-table-network{gap:3px;padding:12px}.pk-salon .pk-section-heading h2{line-height:1.2}.pk-salon .pk-network-list td{padding-block:8px}.pk-salon .pk-room-cover{width:100px;height:68px}.pk-salon .pk-network-list thead th{padding-block:1px}#root:has(>aside[aria-label=Poker\ 访问状态]):has(.pk-salon){flex-direction:column;height:100dvh;min-height:0;display:flex}#root:has(.pk-salon)>aside[aria-label=Poker\ 访问状态]{color:#b9cfdf;text-align:right;background:#071425;border-bottom:1px solid #b69d6633;flex:none;padding:0 14px}#root:has(.pk-salon)>aside[aria-label=Poker\ 访问状态]>button{padding:3px 8px}#root:has(>aside[aria-label=Poker\ 访问状态])>.portal-shell:has(.pk-salon){flex:1;height:auto;min-height:0}#root:has(>aside[aria-label=Poker\ 访问状态])>.pk-table.pk-salon{flex:1;height:auto;min-height:0}.portal-shell:has(.pk-lobby.pk-salon){flex-direction:column;height:100dvh;min-height:0;display:flex}.portal-shell:has(.pk-lobby.pk-salon) .main-content{flex-direction:column;flex:1;min-height:0;display:flex}.portal-shell:has(.pk-lobby.pk-salon) .main-content>div{min-height:0}.pk-lobby.pk-salon{flex:1;min-height:0}.pk-table.pk-salon{height:100dvh;min-height:0}.pk-table-main{grid-template-rows:minmax(0,1fr) auto}}@media (width>=1100px) and (height<=800px){.pk-salon .pk-own-hand{gap:4px}.pk-salon .pk-action-tray{grid-template-columns:160px minmax(0,1fr);gap:12px;padding:9px 12px}.pk-salon .pk-own-cards .pk-card{width:43px;height:63px}.pk-salon .pk-board-cards .pk-card{width:49px;height:70px;font-size:24px}.pk-salon .pk-utility-bar{padding:6px 0}.pk-salon .pk-seat-cards .pk-card{width:22px;height:31px}.pk-salon .pk-board-center{top:49%}.pk-salon .pk-pot-total{margin-top:5px}.pk-salon .pk-seat{min-height:66px}.pk-salon .pk-street{margin-bottom:5px}}@media (width<=1099px){.pk-salon .pk-lobby-layout,.pk-salon .pk-lobby-layout.pk-with-flow{grid-template-columns:minmax(0,1fr) 300px}.pk-room-cover{display:none}.pk-salon .pk-with-flow .pk-row-actions{flex-direction:column}.pk-table-workspace{grid-template-columns:minmax(0,1fr) 230px}.pk-table-main{grid-template-rows:490px auto}.pk-salon .pk-action-tray{grid-template-columns:1fr}.pk-salon .pk-own-hand{border:0;flex-direction:row;justify-content:space-between;padding:0}.pk-salon .pk-header-right{display:block}.pk-salon .pk-header-right small{font-size:12px}.pk-salon .pk-utility-bar{flex-wrap:wrap}}@media (width<=800px){.pk-lobby.pk-salon{gap:12px;padding:16px 12px 0}.pk-salon.pk-lobby h1{font-size:30px}.pk-salon.pk-lobby h1 span{margin:4px 0 0;font-size:22px;display:block}.pk-salon .pk-salon-mark{width:65px;height:65px}.pk-salon .pk-lobby-heading .pk-eyebrow{font-size:8px}.pk-salon .pk-subtitle{font-size:12px}.pk-salon .pk-lobby-summary{grid-template-columns:1fr 1fr;gap:8px 16px;padding:10px 0}.pk-salon .pk-service{grid-column:1/-1}.pk-salon .pk-service small{margin-left:12px;display:inline}.pk-salon .pk-summary-links{border-top:1px solid #baa37333;grid-column:1/-1;justify-content:space-between;padding:0}.pk-salon .pk-lobby-summary>div:not(:first-child){border-left:0;padding-left:0}.pk-salon .pk-lobby-layout,.pk-salon .pk-lobby-layout.pk-with-flow{flex-direction:column;gap:12px;display:flex}.pk-salon .pk-flow{order:0;width:100%}.pk-salon .pk-with-flow .pk-flow{order:-1}.pk-salon .pk-table-network{padding:12px}.pk-salon .pk-section-heading h2{font-size:21px}.pk-salon .pk-filter-main,.pk-salon .pk-with-flow .pk-filter-main{grid-template-columns:minmax(0,1fr) 125px;gap:8px}.pk-salon .pk-filter-main>button,.pk-salon .pk-with-flow .pk-filter-main>button{grid-column:1/-1;justify-self:stretch}.pk-salon .pk-filter-details summary{min-height:44px}.pk-salon .pk-filter-grid{grid-template-columns:1fr 1fr}.pk-network-scroll{overflow:visible}.pk-salon .pk-network-list{border-spacing:0;display:block}.pk-salon .pk-network-list tbody{display:block}.pk-salon .pk-network-list thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.pk-salon .pk-network-list tr{background:#0c2034db;border:1px solid #bfa26a99;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:12px;display:grid}.pk-salon .pk-network-list td,.pk-salon .pk-network-list td:first-child,.pk-salon .pk-network-list td:last-child{background:0 0;border:0;width:auto;padding:0;display:block}.pk-salon .pk-network-list td:first-child,.pk-salon .pk-network-list td:last-child{grid-column:1/-1}.pk-salon .pk-network-list td:nth-child(3){text-align:right}.pk-salon .pk-room-cover{float:left;width:85px;height:60px;margin:0 10px 0 0;display:block}.pk-salon .pk-network-list .pk-table-name{font-size:18px!important}.pk-salon .pk-row-actions,.pk-salon .pk-with-flow .pk-row-actions{flex-direction:row;justify-content:stretch}.pk-salon .pk-row-actions>button{flex:1}.pk-salon .pk-create-invitation{padding:25px 18px}.pk-salon .pk-lobby-layout .pk-footnote{font-size:12px}.pk-salon .pk-session-banner{align-items:stretch;padding:12px}.pk-table.pk-salon{gap:8px;padding:0 7px}.pk-salon .pk-table-header{gap:5px;height:82px;padding:8px 3px}.pk-salon .pk-header-left{align-items:center;gap:5px}.pk-salon.pk-table h1{max-width:160px;font-size:20px}.pk-salon .pk-header-left .pk-eyebrow{font-size:8px}.pk-salon .pk-header-right strong{font-size:16px}.pk-salon .pk-back{min-width:33px}.pk-salon .pk-back span:last-child{display:none}.pk-salon .pk-salon-status{flex-wrap:wrap;padding:6px;font-size:12px}.pk-salon .pk-salon-status>span{flex-basis:100%}.pk-table-workspace,.pk-table-main{display:block}.pk-salon .pk-table-stage{--stage-height:620px;height:var(--stage-height);width:100%;max-width:none;min-height:0}.pk-salon .pk-table-stage[data-seats="8"],.pk-salon .pk-table-stage[data-seats="9"]{--stage-height:710px}.pk-oval-art{width:var(--stage-height);max-width:none;height:calc(100vw - 14px);inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.pk-salon .pk-seat{width:88px;min-height:68px;left:clamp(46px,var(--seat-x),calc(100% - 46px));top:clamp(46px,var(--seat-y),calc(100% - 50px));border-radius:12px 3px;padding:5px 3px}.pk-seat-crest{width:34px;height:34px;top:-26px;left:50%;transform:translate(-50%)}.pk-salon .pk-seat-name>strong{max-width:74px;font-size:12px}.pk-salon .pk-seat-name .pk-seat-number{display:none}.pk-salon .pk-seat .pk-stack{font-size:16px}.pk-salon .pk-seat-status,.pk-salon .pk-seat small{font-size:12px}.pk-salon .pk-seat-empty{width:45px;min-height:34px;padding:4px;font-size:8px}.pk-salon .pk-seat-empty .pk-seat-number{font-size:8px}.pk-salon .pk-seat-cards .pk-card{width:21px;height:30px}.pk-salon .pk-public-cards .pk-card{font-size:12px}.pk-salon .pk-public-cards .pk-card>span{font-size:13px}.pk-salon .pk-board-center{width:218px;top:49%}.pk-salon .pk-board-cards{gap:3px}.pk-salon .pk-board-cards .pk-card{width:39px;height:58px;padding:4px;font-size:21px}.pk-salon .pk-board-cards .pk-card>span{font-size:24px}.pk-salon .pk-street{font-size:14px}.pk-salon .pk-pot-total>strong{font-size:22px}.pk-salon .pk-pot-total>span{font-size:12px}.pk-salon .pk-pots{max-height:70px}.pk-salon .pk-pot,.pk-salon .pk-pot strong{font-size:12px}.pk-salon .pk-action-tray{max-height:none;margin:0;padding:12px;display:block;position:relative;inset:auto;overflow:visible}.pk-salon .pk-own-hand{border-bottom:1px solid #bea7744d;flex-direction:row;justify-content:space-between;align-items:center;margin:0 0 10px;padding:0 0 10px;display:flex}.pk-salon .pk-own-hand>div:first-child{flex:1;display:block}.pk-salon .pk-own-hand strong{font-size:14px}.pk-salon .pk-own-hand small{margin-top:4px;font-size:12px}.pk-salon .pk-own-cards .pk-card{width:47px;height:67px;padding:5px;font-size:24px}.pk-salon .pk-own-cards .pk-card>span{font-size:27px}.pk-salon .pk-action-heading{flex-direction:column;align-items:flex-start;gap:3px}.pk-salon .pk-action-heading>strong{font-size:18px}.pk-salon .pk-timer{font-size:12px}.pk-salon .pk-bet-editor{grid-template-columns:105px minmax(0,1fr);gap:8px;margin-top:8px}.pk-salon .pk-bet-editor label{font-size:12px}.pk-salon .pk-bet-editor input{min-height:44px}.pk-salon .pk-bet-side .pk-quick-row{flex-wrap:wrap;display:flex;overflow:visible}.pk-salon .pk-bet-side button{min-height:44px;padding:5px 9px;font-size:12px}.pk-salon .pk-bet-side>small{font-size:12px}.pk-salon .pk-bet-slider{height:44px;min-height:44px}.pk-salon .pk-call-detail{font-size:12px}.pk-salon .pk-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pk-salon .pk-action-buttons>button{min-height:48px;padding:10px 5px;font-size:14px}.pk-salon-sidebar{display:none}.pk-salon .pk-mobile-activity{display:inline-flex}.pk-salon .pk-utility-bar{padding:9px 0 16px;display:block}.pk-salon .pk-utility-bar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.pk-salon .pk-utility-bar button{padding:8px}.pk-salon .pk-utility-bar small{text-align:center;margin-top:12px;font-size:12px;display:block}.pk-salon .modal{max-height:90dvh;padding:16px}.pk-salon .pk-topup h3{font-size:16px}}@media (width<=370px){.pk-salon .pk-board-center{width:192px}.pk-salon .pk-board-cards .pk-card{width:34px;height:51px;font-size:18px}.pk-salon .pk-board-cards .pk-card>span{font-size:21px}.pk-salon .pk-seat{width:76px;left:clamp(39px,var(--seat-x),calc(100% - 39px))}.pk-salon .pk-header-left h1{max-width:125px}.pk-salon .pk-seat-empty{width:43px}.pk-salon .pk-seat-name>strong{max-width:66px}}@media (prefers-reduced-motion:reduce){.pk-salon *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ranking-workspace{--ink:#ece8e0;--muted:#b4bed1;--line:#9a875953;--accent:#dec794;--paper:#0b1727;--panel:#101e32;--display:"Marcellus","Songti SC","SimSun",serif;width:100%;min-height:100dvh;color:var(--ink);font-variant-numeric:tabular-nums;background:#07111e}.ranking-workspace a{color:inherit}.ranking-workspace button{padding:7px 12px}.ranking-workspace button:disabled{opacity:.4}.ranking-main{isolation:isolate;min-width:0;padding:24px 30px;position:relative}.ranking-background{z-index:-2;object-fit:cover;object-position:75% center;width:100%;height:100%;position:absolute;inset:0}.ranking-main:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050d1c25,#0000 70%);position:absolute;inset:0}.ranking-body{width:60%;min-width:0}.ranking-heading{padding:0 0 18px}.ranking-heading .eyebrow{color:#c1aa7b;letter-spacing:.17em;margin:0 0 8px;font-size:12px}.ranking-heading h1{color:#f2e6ce;font-family:var(--display);letter-spacing:.06em;margin:0;font-size:clamp(32px,3.5vw,54px);font-weight:400;line-height:1.2}.ranking-heading>p:last-child{color:#c3c8d6;letter-spacing:.08em;margin:10px 0 0;font-size:12px}.ranking-domains{gap:4px;margin-bottom:10px;display:flex}.ranking-domains button{padding:10px 30px}.ranking-domains button[aria-pressed=true]{color:#fff0cd;background:linear-gradient(140deg,#304f79,#14283e);border-color:#c8b17f}.ranking-metrics{border:1px solid var(--line);background:#091423e6;border-radius:3px;margin-bottom:10px;display:flex}.ranking-metrics button{white-space:nowrap;border-block:2px solid #0000;flex:1;min-width:0;padding:8px}.ranking-metrics button[aria-pressed=true]{color:#f0d8a3;background:linear-gradient(#bca36c1c,#0000);border-top-color:#cfaf65}.ranking-board{background:#071524e6;border:1px solid #bca57b;border-radius:6px;min-width:0;padding:12px;box-shadow:inset 0 0 0 4px #7492af0b,0 12px 30px #02050e35}.ranking-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:0 4px 12px;display:flex}.ranking-current{color:var(--muted);font-size:12px}.ranking-filters label{flex-direction:row;margin:0;font-weight:400}.ranking-filters>label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.ranking-filters select{width:auto}.ranking-filters :is(input,select){color:#ece3cf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1829;border:1px solid #7d90ac70;border-radius:3px;min-height:36px;padding:6px 8px;font-size:12px}.ranking-update{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.ranking-workspace .ranking-refresh{background:0 0;min-height:30px;padding:4px 8px;font-size:12px}.ranking-filters form{align-items:end;gap:8px;width:100%;display:flex}.ranking-filters form label{align-items:center;gap:8px;font-size:12px;display:flex}.ranking-filters input{width:220px;max-width:100%}.ranking-scroll{scrollbar-color:#aa9466 #0c1727;scrollbar-width:thin;background:#0b172780;border:1px solid #6c7c945e;border-radius:3px;min-width:0;min-height:160px}.ranking-scroll>p{padding:18px;font-size:13px}.ranking-main table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;color:var(--ink);margin:0;font-size:14px}.ranking-main th,.ranking-main td{text-align:left;background:0 0;border-bottom:1px solid #8595af40;padding:10px 14px}.ranking-main thead th{z-index:1;color:#c5cbd9;background:#1a2a40;font-size:12px;font-weight:400;position:sticky;top:0;box-shadow:0 1px #738197}.ranking-main thead th:first-child{width:72px}.ranking-main thead th:nth-child(2){width:39%}.ranking-main tbody tr:last-child :is(th,td){border-bottom:0}.ranking-main tbody tr:hover{background:#4e6d9320}.ranking-master{overflow-wrap:anywhere;font-weight:400}.ranking-value{font-family:var(--display);overflow-wrap:anywhere;font-size:clamp(15px,1.5vw,20px)}.ranking-main small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.ranking-rank{color:#b9c6dd;width:38px;height:38px;font-size:17px;font-family:var(--display);place-items:center;display:grid;position:relative}.ranking-rank>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ranking-rank>span{z-index:1}.ranking-medal{color:#ffedbb}.rank-2>img{filter:grayscale()brightness(1.12)}.rank-2{color:#e5edff}.rank-3>img{filter:sepia(.6)saturate(.8)brightness(.78)}.rank-3{color:#e3c2a0}.ranking-mine,.ranking-guest{background:#ada07310;border:1px solid #b8a070aa;border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;padding:10px 14px;font-size:12px;display:flex}.ranking-mine h2,.ranking-mine p{margin:0;font-size:12px}.ranking-mine h2{color:#ead4a2;font-weight:500}.ranking-mine strong{font-family:var(--display);font-size:17px;font-weight:400}.ranking-mine>a{margin-left:auto;font-size:12px}.ranking-guest>span{color:var(--muted);margin-left:auto;font-size:12px}.ranking-board-footer{flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.ranking-board .pager{color:var(--muted);flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;display:flex}.ranking-board .pager>div{gap:6px;display:flex}.ranking-board-footer button{padding:5px 10px}.ranking-info{margin-left:auto}.ranking-character-label{text-align:right;color:#bbc8e3;letter-spacing:.19em;text-shadow:0 2px 6px #03101f;margin:0;font-size:12px;position:absolute;bottom:22px;right:35px}.ranking-character-label small{letter-spacing:.23em;font-size:8px}.ranking-site-footer{border-top:1px solid var(--line);color:#9daec8;letter-spacing:.05em;background:#081321;justify-content:space-between;align-items:center;padding:8px 30px;font-size:12px;display:flex}.ranking-main .alert{color:#f2d8ae;background:#423327;border-color:#b59764;margin:10px;padding:12px;font-size:12px}.ranking-mine .alert{margin:0;padding:6px 10px}.ranking-main .empty{color:var(--muted);background:0 0;border:0;padding:30px 16px}.ranking-main .empty>span{display:none}.ranking-main .empty h3{font-size:17px}.ranking-main .empty p{font-size:13px;line-height:1.7}.ranking-workspace .modal{color:#e4e4e3;background:#0c1b2e;border:1px solid #b89f6c;border-radius:5px;width:min(620px,100vw - 28px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto}.ranking-workspace .modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020815c9}.ranking-workspace .modal h2{font-family:var(--display);font-size:26px;font-weight:400}.ranking-workspace .modal p{color:#c5cede;font-size:14px;line-height:1.9}.ranking-rp .ranking-body{width:79%}.ranking-rp:before{background:#04101a50}.ranking-rp thead th:first-child{width:56px}.ranking-rp thead th:nth-child(2){width:15%}.ranking-rp thead th:nth-child(3){width:19%}.ranking-rp thead th:nth-child(4){width:16%}.ranking-rp thead th:nth-child(5){width:15%}.ranking-rp :is(th,td){overflow-wrap:anywhere;padding:12px 9px}.ranking-rp .ranking-value{font-size:15px}.ranking-models{font-size:12px}.ranking-models details{margin-top:8px}.ranking-models summary{cursor:pointer;color:#dbc491}.ranking-models ul{padding-left:14px}.ranking-models li{margin:10px 0}.ranking-models code{white-space:normal;overflow-wrap:anywhere;font-size:12px;display:block}@media (width>=1000px){.ranking-workspace{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid}.ranking-main{min-height:0}.ranking-body{flex-direction:column;height:100%;display:flex}.ranking-heading,.ranking-domains,.ranking-metrics{flex:none}.ranking-board{flex-direction:column;flex:1;min-height:0;display:flex}.ranking-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.ranking-filters,.ranking-mine,.ranking-guest,.ranking-board-footer{flex:none}}@media (width>=1000px) and (height<=800px){.ranking-main{padding:16px 24px}.ranking-heading{padding-bottom:10px}.ranking-heading h1{font-size:36px}.ranking-heading .eyebrow{margin-bottom:6px;font-size:8px}.ranking-heading>p:last-child{margin-top:6px}.ranking-domains button{padding:7px 24px}.ranking-main :is(th,td){padding-block:7px}.ranking-rank{width:32px;height:32px}.ranking-filters{padding-bottom:8px}}@media (width<=1150px) and (width>=1000px){.ranking-body{width:65%}}@media (width<=999px){.ranking-main{padding:24px 14px}.ranking-background{object-fit:cover;object-position:right top;height:260px}.ranking-main:before{background:linear-gradient(0deg,#07111e calc(100% - 260px),#0000 calc(100% - 100px)),linear-gradient(90deg,#07111edb,#0000)}.ranking-body,.ranking-rp .ranking-body{width:100%}.ranking-heading{flex-direction:column;justify-content:center;align-items:start;width:56%;min-height:180px;padding-bottom:22px;display:flex}.ranking-heading h1{max-width:200px;font-size:clamp(22px,7vw,30px);line-height:1.3}.ranking-heading .eyebrow{letter-spacing:.09em;font-size:8px}.ranking-heading>p:last-child{font-size:12px;line-height:1.7}.ranking-domains button{flex:1;padding:10px 12px}.ranking-metrics{flex-wrap:wrap}.ranking-metrics button{flex:1 0 30%;padding:8px 5px}.ranking-board{padding:10px}.ranking-filters{gap:10px;padding:0 0 12px}.ranking-filters>label{flex-direction:column;flex:1;align-items:stretch;gap:5px}.ranking-filters select{width:100%;min-height:44px}.ranking-update{justify-content:space-between;gap:5px;width:100%;margin:0;font-size:12px}.ranking-workspace .ranking-refresh{min-height:44px;padding:8px}.ranking-filters form{flex-wrap:wrap;align-items:end}.ranking-filters form label{flex-direction:column;flex:1;align-items:stretch;gap:5px;min-width:120px;display:flex}.ranking-filters form input{width:100%;min-height:44px}.ranking-main :is(th,td){padding:10px 8px;font-size:12px}.ranking-main thead th:first-child{width:42px}.ranking-main thead th:nth-child(2){width:28%}.ranking-main thead th{font-size:12px;position:static}.ranking-rank{width:30px;height:32px;font-size:15px}.ranking-main .ranking-value{font-size:14px}.ranking-mine,.ranking-guest{gap:8px;padding:12px 10px;font-size:12px}.ranking-mine h2,.ranking-mine p{font-size:12px}.ranking-mine p{overflow-wrap:anywhere;flex:1}.ranking-mine strong{font-size:15px}.ranking-mine>a{width:100%;min-height:32px;padding-top:8px}.ranking-guest>span{width:100%}.ranking-board-footer{gap:4px;padding-top:6px}.ranking-board .pager{flex-wrap:wrap;gap:10px}.ranking-board .pager>span{width:100%;font-size:12px}.ranking-board-footer button{padding:8px}.ranking-info{align-self:end}.ranking-character-label{display:none}.ranking-site-footer{gap:10px;padding:12px 16px;font-size:8px}.ranking-rp .ranking-scroll{border:0}.ranking-rp table,.ranking-rp tbody{display:block}.ranking-rp thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ranking-rp tbody tr{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) minmax(0,1.4fr);align-items:start;padding:10px 0;display:grid}.ranking-rp tbody :is(th,td){border:0;min-width:0;padding:6px}.ranking-rp tbody td:nth-child(n+4){grid-column:2/-1}.ranking-rp td:nth-child(n+4):before{content:attr(data-label);color:#899eba;margin-bottom:6px;font-size:12px;display:block}.ranking-rp .ranking-value{font-size:12px}.ranking-rp .ranking-master{padding-top:12px}}@media (prefers-reduced-motion:reduce){.ranking-workspace *{scroll-behavior:auto}}.ranking-owner{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.ranking-personal-medal{color:#e9d8a3;vertical-align:middle;cursor:pointer;background:#091524b3;border:1px solid #b4a37777;border-radius:6px;justify-content:center;align-items:center;gap:.25rem;min-width:44px;min-height:44px;padding:4px 6px;font-size:12px;display:inline-flex}.ranking-personal-medal img{object-fit:contain;filter:drop-shadow(0 1px 3px #0008);width:32px;height:32px}.ranking-personal-medal:hover,.ranking-personal-medal:focus-visible{outline-offset:2px;background:#18334a;border-color:#eedfa5;outline:2px solid #e8d392}.ranking-workspace .modal{white-space:normal;text-align:left;overflow-wrap:anywhere}:root{color:#17202d;font-synthesis:none;--ivory:#f4f0e8;--azure:#3568b7;--moon:#95acd0;--ink:#17202d;--muted:#596573;--line:#17202d2b;--paper:#fff;--display:"Marcellus",Georgia,"Songti SC",serif;background:#f4f0e8;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}:root{--gold:#d9bf86;--gold-line:#d9bf8666;--ink-on-gold:#14243a;--text-strong:#f0dcae;--text-body:#e8dcc2;--text-soft:#c0d0e4;--control-h:40px;--control-radius:4px;--btn-fg:var(--text-body);--btn-line:var(--gold-line);--btn-hover-bg:#d9bf861a}@media (width<=720px){:root{--control-h:44px}}.moon-home,.auth-layout{--btn-fg:#14243a;--btn-line:#14243a40;--btn-hover-bg:#14243a0d}button,.button{min-height:var(--control-h);border:1px solid var(--btn-line);border-radius:var(--control-radius);color:var(--btn-fg);cursor:pointer;text-shadow:none;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--btn-hover-bg);border-color:var(--gold);color:var(--btn-fg)}button:focus-visible,.button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button:disabled{opacity:.45;cursor:not-allowed}.primary,.game-play,.extra-primary,.pk-primary,.roulette-primary{background:var(--gold);border-color:var(--gold);color:var(--ink-on-gold);font-weight:600}:is(.primary,.game-play,.extra-primary,.pk-primary,.roulette-primary):hover:not(:disabled){color:var(--ink-on-gold);background:#e6cf9c;border-color:#e6cf9c}button[aria-pressed=true],[role=tab][aria-selected=true]{border-color:var(--gold);color:var(--text-strong);background:#d9bf8626}.quiet{border-color:#0000}.icon-button{min-width:38px;min-height:38px;padding:0;font-size:25px}a{color:var(--azure);text-underline-offset:4px}a:hover{color:#244d88}:focus-visible{outline:3px solid var(--azure);outline-offset:4px}h1,h2,h3,p{margin-top:0}h2{letter-spacing:.02em;font-size:21px;font-weight:600}h3{font-size:17px}p{line-height:1.8}small{color:var(--muted);font-size:12px;line-height:1.7;display:block}strong{font-weight:600}label{flex-direction:column;gap:9px;margin-bottom:19px;font-size:13px;font-weight:600;display:flex}input,select,textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:6px;padding:11px 12px}input::placeholder{color:#76808b}input:disabled{background:#e9ebee}input[type=checkbox]{width:17px;height:17px;min-height:17px;accent-color:var(--azure)}.checkbox{flex-direction:row;align-items:center;font-size:12px;font-weight:400}.eyebrow{letter-spacing:.18em;color:var(--azure);font-size:12px;font-weight:600;line-height:1.5}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:13px;text-decoration:none;display:flex}.brand>span{font-family:var(--display);font-size:27px;line-height:1.1}.brand small{letter-spacing:.13em;margin-top:8px;font-family:Segoe UI,sans-serif;font-size:8px;font-weight:600}.crest{width:41px;height:46px;color:var(--azure);flex-shrink:0}.crest.large{width:235px;height:260px}.text-link{font-size:13px;font-weight:600;text-decoration:none}.hint,.ledger-note{color:var(--muted);font-size:12px}.alert{border:1px solid var(--moon);border-left:3px solid var(--azure);overflow-wrap:anywhere;background:#f2f5fa;gap:14px;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.7;display:flex}.alert>strong{white-space:nowrap}.alert button{margin-top:10px}.notice{border:1px solid var(--moon);color:var(--azure);background:#fff;border-radius:6px;padding:13px 17px;font-size:13px}.muted{color:var(--muted)}.numeric{font-variant-numeric:tabular-nums}.loading{color:var(--muted);text-align:center;padding:40px 20px;font-size:13px}:is(:root:has(#root:empty),:root:has(.session-loading),:root:has(.welcome-page)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071321}.session-loading,.welcome-page{--ivory:#071321;--ink:#e9eef6;--muted:#b5c8df;--azure:#d6bd88;--moon:#425e78;--line:#385167;--paper:#10273d;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.session-loading{background:#071321;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.session-loading .crest{width:80px;height:90px}.empty{text-align:center;padding:40px 24px}.empty>span{color:var(--moon);margin-bottom:12px;font-size:35px;display:block}.empty h3{margin-bottom:9px}.empty p{color:var(--muted);max-width:480px;margin:0 auto;font-size:13px}.login-layout{grid-template-columns:1.13fr 1fr;min-height:100vh;display:grid}.login-story{border-right:1px solid var(--line);flex-direction:column;min-height:100vh;padding:50px 8%;display:flex;position:relative;overflow:hidden}.login-title{z-index:1;margin-top:clamp(70px,12vh,160px);position:relative}.login-title h1{font-family:var(--display);letter-spacing:-.055em;margin:28px 0;font-size:clamp(50px,5.3vw,82px);font-weight:400;line-height:1.07}.login-title h1 span{color:var(--azure)}.login-title>p:last-child{margin-top:35px;font-family:Georgia,Songti SC,serif;font-size:20px;line-height:1.9}.login-orbit{opacity:.19;z-index:0;position:absolute;bottom:0;right:-130px;transform:rotate(-12deg)}.login-orbit .crest{width:450px;height:530px}.login-foot{color:var(--muted);letter-spacing:.12em;z-index:1;justify-content:space-between;gap:12px;margin-top:auto;padding-top:65px;font-size:12px;display:flex}.login-entry{background:#fbfaf7;flex-direction:column;justify-content:center;align-items:center;padding:70px 8% 35px;display:flex}.login-form{width:100%;max-width:360px;margin:auto 0}.login-form h2{font-family:var(--display);letter-spacing:.08em;margin:15px 0;font-size:32px}.subtitle{color:var(--muted);margin-bottom:32px;font-size:13px}.login-submit{justify-content:space-between;width:100%;min-height:48px;margin-top:8px}.login-note{border-top:1px solid var(--line);color:var(--muted);gap:13px;margin-top:33px;padding-top:24px;font-size:12px;display:flex}.login-note>span{color:var(--azure);font-size:18px}.login-note p{margin:0}.login-entry footer{color:var(--muted);padding-top:50px;font-size:12px}.login-entry footer span{color:var(--moon);margin:0 10px}.app-shell{grid-template-columns:222px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--ivory);flex-direction:column;height:100vh;padding:32px 20px 25px;display:flex;position:sticky;top:0}.sidebar .brand{gap:9px;margin-left:7px}.sidebar .brand>span{font-size:25px}.sidebar .crest{width:36px;height:41px}.nav-label{letter-spacing:.15em;color:var(--muted);margin:55px 15px 14px;font-size:12px;font-weight:600}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav a{color:var(--muted);border:1px solid #0000;border-radius:7px;grid-template-columns:25px 1fr;align-items:center;column-gap:8px;padding:12px 14px;font-size:13px;font-weight:600;text-decoration:none;display:grid}.sidebar nav a>span{grid-row:span 2;font-size:21px}.sidebar nav a small{letter-spacing:.03em;font-size:12px;font-weight:400}.sidebar nav a.active{border-color:var(--line);color:var(--azure);background:#fff}.sidebar nav a:hover{background:#fff}.sidebar-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding:30px 14px 0}.sidebar-foot .crest{width:46px;height:50px;color:var(--moon);margin-bottom:14px}.sidebar-foot p{font-family:var(--display);margin-bottom:22px;font-size:15px;line-height:1.6}.sidebar-foot>span{letter-spacing:.17em;font-size:8px}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:77px;padding:0 42px;display:flex}.topbar-label{letter-spacing:.08em;color:var(--muted);font-size:12px}.topbar-label>span{color:var(--moon);margin:0 14px}.account-wrap{position:relative}.account-button{border:0;max-width:240px;padding:0;font-size:12px;font-weight:400}.account-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{border:1px solid var(--line);width:31px;height:31px;color:var(--azure);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-menu{z-index:10;border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:8px;flex-direction:column;gap:10px;min-width:200px;padding:20px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 10px 28px #17202d12}.account-menu strong{font-size:13px}.account-menu>span{color:var(--muted);font-size:12px}.main-content{outline:none;width:100%;max-width:1480px;margin:0 auto;padding:35px 42px 40px}.workspace-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:auto 42px 0;padding:20px 0;font-size:12px;display:flex}.command-deck{border-bottom:1px solid var(--line);grid-template-columns:1fr 310px;gap:15px;min-height:357px;padding:13px 0 42px;display:grid;position:relative}.command-copy h1{font-family:var(--display);letter-spacing:-.045em;margin:18px 0 20px;font-size:clamp(42px,4.5vw,66px);font-weight:400;line-height:1.06}.command-copy h1>span{color:var(--azure)}.command-greeting{align-items:center;gap:15px;display:flex}.short-rule{background:var(--azure);flex-shrink:0;width:32px;height:1px}.command-greeting p{color:var(--muted);margin:0;font-size:12px}.command-greeting strong{color:var(--ink)}.hero-actions{align-items:center;gap:24px;margin-top:24px;display:flex}.deck-emblem{border:1px solid var(--line);border-radius:50%;justify-content:center;align-self:center;align-items:center;height:290px;display:flex;position:relative}.deck-emblem:before{content:"";border:1px solid var(--line);border-radius:50%;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute}.deck-emblem .crest{width:170px;height:205px;position:relative}.orbit-label{letter-spacing:.17em;white-space:nowrap;color:var(--azure);background:var(--ivory);padding:0 10px;font-size:8px;position:absolute;left:50%;transform:translate(-50%)}.orbit-label.top{top:6px}.orbit-label.bottom{bottom:6px}.deck-status{color:var(--muted);gap:24px;font-size:12px;display:flex;position:absolute;bottom:12px;right:0}.deck-status i{background:var(--azure);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.account-ledger{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.1fr 1fr .8fr;margin-top:28px;padding:0 0 25px;display:grid}.account-ledger>div{border-left:1px solid var(--line);min-width:0;padding:0 25px}.account-ledger>div:first-child{border:0;padding-left:0}.account-ledger p{color:var(--muted);margin-bottom:15px;font-size:12px}.account-ledger strong{font-family:var(--display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,37px);font-weight:400;line-height:1.2;display:block}.account-ledger span,.account-ledger a{color:var(--muted);margin-top:10px;font-size:12px;display:block}.account-ledger a{color:var(--azure);text-decoration:none}.ledger-note{margin:11px 0 30px;font-size:12px}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:25px 26px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-heading h2{margin:0;font-size:18px}.section-heading .eyebrow{margin-bottom:8px;font-size:8px}.first-key{border:1px solid var(--line);background:#f6f7fa;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:flex}.first-key strong{font-size:14px}.first-key p{color:var(--muted);margin:8px 0 0;font-size:12px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:730px;font-size:12px}th{letter-spacing:.015em;color:var(--muted);white-space:nowrap;background:#fbfaf7;padding:13px 12px;font-size:12px;font-weight:400}td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;max-width:230px;padding:19px 12px;line-height:1.6}tr:last-child td{border-bottom:0}td small{margin-top:5px}td time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.masked{color:var(--muted);word-break:break-all;margin-top:6px;font-size:12px;display:block}.badge{border:1px solid var(--line);white-space:nowrap;color:var(--muted);border-radius:4px;padding:3px 7px;font-size:12px;display:inline-block}.badge.active{color:var(--azure);border-color:var(--moon);background:#f2f5fa}.row-actions{flex-wrap:wrap;gap:5px;min-width:140px;display:flex}.row-actions button{padding:5px 8px}.page-heading{justify-content:space-between;align-items:center;gap:25px;padding:20px 0 25px;display:flex}.page-heading h1{letter-spacing:.08em;margin-bottom:12px;font-size:32px;font-weight:500}.page-heading p:last-child{color:var(--muted);margin-bottom:0;font-size:12px}.page-heading>.primary{flex-shrink:0}.pager{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:20px;font-size:12px;display:flex}.pager>div{gap:7px;display:flex}.pager button{padding:7px 10px}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:15px;margin-bottom:20px;padding-bottom:20px;display:flex}.filters label{flex:1;min-width:128px;margin:0;font-size:12px}.filters select,.filters input{min-height:40px;padding:9px;font-size:12px}.filters .model-filter{flex:1.4}.filter-actions{gap:8px;display:flex}.modal{border:1px solid var(--moon);width:min(520px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fbfaf7;border-radius:12px;padding:28px}.modal::backdrop{background:#17202d77}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.modal-heading h2{overflow-wrap:anywhere;margin:0;font-size:20px}.modal p{font-size:13px}.modal label{margin-top:18px}.modal label+small{margin-top:-12px}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.secret{overflow-wrap:anywhere;resize:none;font-family:Cascadia Mono,monospace;font-size:12px}.skip-link{z-index:30;background:#fff;padding:12px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:12px}@media (width>=1500px){.main-content{padding-top:50px}.command-deck{min-height:405px}.command-copy h1{font-size:76px}.deck-emblem{height:320px}.command-deck{grid-template-columns:1fr 340px}}@media (width<=1100px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:25px 13px}.sidebar .brand>span{font-size:22px}.sidebar .brand small{font-size:7px}.main-content{padding:26px}.topbar{padding:0 26px}.workspace-foot{margin-left:26px;margin-right:26px}.command-deck{grid-template-columns:1fr 210px}.deck-emblem{height:210px}.deck-emblem .crest{width:130px;height:150px}.orbit-label{font-size:6px}.account-ledger>div{padding:0 16px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:12px}}@media (width<=760px){.login-layout{grid-template-columns:1fr}.login-story{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:24px 28px}.login-title{margin-top:37px}.login-title h1{margin:15px 0;font-size:46px}.login-title>p:last-child{margin-top:18px;font-size:15px}.login-title>p:last-child br{display:none}.login-title .eyebrow{font-size:8px}.login-orbit{bottom:-90px;right:-35px}.login-orbit .crest{width:290px;height:340px}.login-foot{display:none}.login-entry{min-height:510px;padding:35px 28px}.login-form{max-width:440px}.login-form h2{font-size:27px}.login-entry footer{padding-top:30px}.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:18px 20px 0;position:relative}.sidebar .brand{margin-left:0}.sidebar .brand .crest{width:32px;height:36px}.sidebar .brand>span{font-size:22px}.nav-label,.sidebar-foot{display:none}.sidebar nav{flex-direction:row;gap:4px;margin-top:20px}.sidebar nav a{border-radius:6px 6px 0 0;flex:1;justify-content:center;gap:7px;padding:11px 8px;font-size:12px;display:flex}.sidebar nav a small{display:none}.sidebar nav a>span{font-size:18px}.sidebar nav a.active{border-bottom-color:#fff;margin-bottom:-1px}.topbar{height:60px;padding:0 20px}.topbar-label{letter-spacing:.02em;font-size:8px}.topbar-label>span{margin:0 8px}.account-button{gap:7px;max-width:150px;font-size:12px}.avatar{width:26px;height:26px}.main-content{padding:22px 20px 32px}.command-deck{grid-template-columns:1fr 150px;gap:0;min-height:300px;padding:8px 0 34px}.command-copy h1{font-size:43px}.command-copy .eyebrow{letter-spacing:.08em;white-space:nowrap;font-size:7px}.command-greeting{gap:9px}.short-rule{width:20px}.command-greeting p{font-size:12px}.deck-emblem{height:150px;margin-top:-20px}.deck-emblem .crest{width:90px;height:107px}.deck-emblem:before{width:calc(100% - 16px);height:calc(100% - 16px)}.orbit-label{letter-spacing:.1em;padding:0 5px;font-size:4px}.orbit-label.top{top:4px}.orbit-label.bottom{bottom:4px}.hero-actions{flex-wrap:wrap;gap:15px}.hero-actions .button{padding:9px 11px}.hero-actions .text-link{font-size:12px}.deck-status{gap:14px;font-size:8px}.account-ledger{grid-template-columns:1fr 1fr;row-gap:22px;margin-top:22px;padding-bottom:22px}.account-ledger>div{padding:0 20px}.account-ledger>div:nth-child(3){border:0;padding-left:0}.account-ledger strong{font-size:clamp(18px,5vw,29px)}.account-ledger p{margin-bottom:10px;font-size:12px}.account-ledger span,.account-ledger a,.ledger-note{font-size:12px}.panel{border-radius:8px;padding:20px 16px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:16px}.section-heading .text-link{font-size:12px}.first-key{flex-direction:column;align-items:flex-start;gap:15px;padding:16px}.first-key p{font-size:12px}.workspace-foot{gap:15px;margin:0 20px;font-size:8px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px;padding:12px 0 23px}.page-heading h1{font-size:28px}.page-heading .eyebrow{font-size:8px}.page-heading p:last-child{font-size:12px}.filters{gap:12px}.filters label{flex:1;min-width:calc(50% - 6px)}.filters .model-filter{flex:1}.filter-actions{width:100%}.hint{font-size:12px}.pager{flex-wrap:wrap;justify-content:center;font-size:12px}.pager>span{text-align:center;width:100%}.empty{padding:32px 5px}.empty p{font-size:12px}.modal{padding:23px 20px}.modal h2{font-size:18px}.modal p{font-size:12px}}@media (width<=400px){.command-deck{grid-template-columns:1fr 100px}.deck-emblem{height:100px;margin-top:-47px}.deck-emblem .crest{width:65px;height:75px}.orbit-label{display:none}.command-copy h1{font-size:38px}.command-greeting .short-rule{display:none}.hero-actions{gap:12px}.command-greeting p{font-size:12px}.topbar-label{max-width:135px;line-height:1.8}.login-title h1{font-size:40px}.alert{flex-direction:column;gap:5px}.sidebar nav a{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.inline-code{overflow-wrap:anywhere}.model-list{margin:20px 0 0;padding:0;list-style:none}.model-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 0;display:flex}.model-list code{overflow-wrap:anywhere;min-width:0;font-size:14px}.model-list .row-actions{flex-shrink:0;align-items:center}.model-list .button{padding:6px 11px}@media (width<=760px){.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding-bottom:10px;display:grid}.sidebar nav a{white-space:nowrap;border-radius:0;min-width:0;padding:10px 4px}.sidebar nav a.active{border-bottom-color:var(--moon);margin-bottom:0}.model-list li{flex-direction:column;align-items:flex-start;gap:12px}}.wallet-page{min-width:0}.wallet-scope{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.8}.wallet-scope p{margin:6px 0}.wallet-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.wallet-balance{border-top:3px solid var(--azure);min-width:0}.wallet-balance+.wallet-balance{border-top-color:var(--moon)}.wallet-balance h2{margin:10px 0}.wallet-amount{font-family:var(--display);color:var(--azure);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:22px 0 10px;font-size:clamp(26px,3vw,42px);line-height:1.3}.wallet-balance dl{border-top:1px solid var(--line);margin:24px 0 0;padding-top:16px;font-size:12px}.wallet-balance dl div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.wallet-balance dt{color:var(--muted);flex-shrink:0}.wallet-balance dd{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;margin:0}.wallet-initialize{text-align:center;padding-bottom:32px}.wallet-page .section-heading label,.wallet-page .section-heading select{max-width:100%}.wallet-page .pager>span{overflow-wrap:anywhere;min-width:0}@media (width<=640px){.wallet-balances{grid-template-columns:minmax(0,1fr);gap:16px}.wallet-page .section-heading{flex-direction:column;align-items:stretch;gap:16px}.wallet-page .pager{flex-wrap:wrap;gap:12px}.wallet-page .page-heading>button{align-self:flex-start}}.profile-page,.profile-editor,.profile-preview{min-width:0}.profile-scope{color:var(--muted);margin:0 0 24px;font-size:13px}.profile-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-identity-column{gap:20px;min-width:0;display:grid}.profile-private h2{font-size:16px}.profile-editor .section-heading{flex-wrap:wrap;align-items:start;gap:16px}.profile-editor h2{font-size:19px}.profile-editor label{margin:24px 0 10px}.profile-editor .hint{margin:12px 0 24px;line-height:1.9}.profile-state{color:var(--azure);border:1px solid var(--moon);white-space:nowrap;border-radius:4px;padding:5px 9px;font-size:12px}.profile-suggestion{background:var(--ivory);border-left:2px solid var(--moon);overflow-wrap:anywhere;padding:13px 15px;font-size:12px}.profile-suggestion span{color:var(--muted);font-size:12px}.profile-avatar-option{border-block:1px solid var(--line);align-items:center;gap:15px;margin:26px 0;padding:21px 0;display:flex}.profile-avatar{color:var(--azure);flex-shrink:0}.profile-avatar .crest{width:40px;height:48px}.profile-avatar-option strong{font-size:13px}.profile-avatar-option p{color:var(--muted);margin:3px 0 0;font-size:12px}.profile-avatar-option .profile-state{margin-left:auto}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.profile-preview{text-align:center;border-top:3px solid var(--azure)}.profile-preview h2{font-size:16px}.profile-preview-emblem{color:var(--azure);border-bottom:1px solid var(--line);margin:20px 0 25px;padding:12px 0 25px}.profile-preview-emblem .crest{width:103px;height:120px}.profile-display-name{font-family:var(--display);overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(23px,2.5vw,32px);line-height:1.5}.profile-preview-label{color:var(--muted);font-size:12px}.profile-details{border-block:1px solid var(--line);text-align:left;margin:24px 0 16px;padding:16px 0;font-size:12px}.profile-details>div{justify-content:space-between;gap:16px;margin:13px 0;display:flex}.profile-details dt{color:var(--muted);flex-shrink:0}.profile-details dd{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;margin:0}.profile-preview .hint{text-align:left;line-height:1.9}.profile-notice{border-left:3px solid var(--azure);background:var(--paper);padding:12px 16px;font-size:13px}.account-menu>a{padding:9px 0;font-size:12px}.account-button small{text-align:left;font-size:12px}@media (width<=1000px){.profile-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.profile-grid{gap:18px}.profile-page .page-heading{align-items:flex-start}.profile-page .page-heading h1{font-size:25px}.profile-page .page-heading>button{flex-shrink:0}.profile-scope{font-size:12px}.profile-avatar-option{flex-wrap:wrap;gap:10px}.profile-actions>button{flex:1}.profile-details>div{gap:12px}}.wallet-actions-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;display:grid}.wallet-actions-grid>.panel{min-width:0}.wallet-actions-grid .wallet-amount small{font-size:16px}.wallet-actions-grid h2{margin-bottom:12px}.exchange-form{gap:16px;margin-top:24px;display:grid}.exchange-form label{gap:8px;display:grid}.exchange-form button{justify-self:start}.pending-operation code,.transaction-id{overflow-wrap:anywhere}.pending-operation .actions{margin-top:16px}@media (width<=760px){.wallet-actions-grid{grid-template-columns:minmax(0,1fr);gap:18px}}.dice-page{gap:24px;display:grid}.dice-page .page-heading{margin-bottom:0}.dice-mode{border:1px solid var(--azure);color:var(--azure);white-space:nowrap;padding:8px 12px;font-size:12px}.dice-scope{border-left:3px solid var(--azure);margin:0;padding-left:14px;font-size:13px;line-height:1.9}.dice-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px;display:grid}.dice-layout>.panel{min-width:0}.dice-local-label{color:var(--muted);white-space:nowrap;font-size:12px}.dice-stage{border-block:1px solid var(--line);text-align:center;margin:24px 0;padding:28px 8px 20px}.dice-faces{color:var(--azure);justify-content:center;gap:clamp(12px,3vw,24px);display:flex}.dice-face{flex-shrink:0;width:clamp(58px,7vw,92px)}.dice-result{min-height:28px;margin:24px 0 8px;font-size:17px;font-weight:600;line-height:1.6}.dice-previous-choice{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.dice-choices{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0 0 20px;padding:0;display:grid}.dice-choices legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:600}.dice-choices label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:12px;padding:16px;display:flex}.dice-choices label:has(input:checked){border-color:var(--azure);background:var(--ivory)}.dice-choices input{width:16px;height:16px;accent-color:var(--azure);flex-shrink:0;margin:0}.dice-choices strong,.dice-choices small{display:block}.dice-choices strong{color:var(--azure);font-size:17px}.dice-choices small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.dice-roll{justify-content:space-between;width:100%;min-height:48px}.dice-random-note{margin:14px 0 0;line-height:1.9}.dice-table .alert{margin-top:16px}.dice-rules dl{margin:24px 0}.dice-rules dl>div{border-top:1px solid var(--line);padding:18px 0}.dice-rules dt{color:var(--azure);justify-content:space-between;align-items:baseline;gap:12px;font-size:19px;display:flex}.dice-rules dt span{font-variant-numeric:tabular-nums;font-size:13px}.dice-rules dd{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.9}.dice-probability{border-top:1px solid var(--line);padding-top:20px}.dice-probability strong{font-size:14px}.dice-probability p{margin:12px 0 0;font-size:12px;line-height:1.9}.dice-storage-note{color:var(--muted);font-size:12px;line-height:1.8}.dice-history{min-width:0}.dice-history table{min-width:440px}.dice-history .hint{line-height:1.9}@media (width<=1000px){.dice-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.dice-page{gap:18px}.dice-page .page-heading{align-items:flex-start;gap:12px}.dice-page .page-heading h1{font-size:25px}.dice-mode{padding:6px 8px;font-size:12px}.dice-layout{gap:18px}.dice-choices label{gap:8px;padding:12px 10px}.dice-result{font-size:15px}.dice-history .section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}}.upstream-attribution{font-size:12px;line-height:1.6;display:block}.upstream-attribution a{color:inherit;text-underline-offset:3px;text-decoration:underline}.critical-notice{z-index:40;color:#4b3216;background:#fff2da;border-bottom:1px solid #c78d42;padding:14px max(20px,50vw - 620px);font-size:14px;position:relative}.critical-notice>div+div{border-top:1px solid #e8cfab;margin-top:12px;padding-top:12px}.critical-notice strong{letter-spacing:.04em;font-weight:750}.critical-notice p{margin:5px 0;line-height:1.6}.critical-notice a{text-underline-offset:3px;margin-left:18px;text-decoration:underline}.critical-notice span{font-size:12px}@media (width<=600px){.critical-notice{padding:12px 16px}.critical-notice a{margin:6px 0 0;display:block}}.royal-beacon{width:52px;height:52px;color:var(--azure);flex-shrink:0}.brand .brand-wordmark{font-family:var(--display);letter-spacing:.055em;font-size:25px;line-height:1.2}.brand .brand-wordmark small{letter-spacing:.28em;color:var(--muted);margin-top:5px;font:12px/1.6 Segoe UI,sans-serif}.public-footer,.public-home main{width:min(1200px,100% - 48px);margin-inline:auto}.public-footer nav{align-items:center;gap:28px;display:flex}.public-footer nav a{align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:40px;padding:68px 0 64px;display:grid}.home-copy{min-width:0;position:relative}.home-copy .eyebrow{margin-bottom:28px}.home-copy h1{font-family:var(--display);letter-spacing:.035em;margin:0 0 24px;font-size:clamp(36px,3.6vw,50px);font-weight:400;line-height:1.55}.home-copy h1 span{color:var(--azure)}.home-description{color:var(--muted);font-size:16px;line-height:2}.public-home .hero-actions{flex-wrap:wrap;gap:24px;margin-top:30px}.public-home .hero-actions .button{padding:12px 20px}.public-home .hero-actions .text-link{align-items:center;gap:16px;min-height:44px;font-size:13px;display:inline-flex}.home-access-note{color:var(--muted);margin:22px 0 0;font-size:12px}.home-art{border:1px solid var(--line);background:#fbfaf7;border-radius:140px 140px 14px 14px;min-width:0;margin:0;overflow:hidden}.home-art picture{display:block}.home-art img{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;display:block}.home-art figcaption{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.09em;justify-content:space-between;gap:12px;padding:20px 24px;font-size:12px;display:flex}.observatory-fallback{aspect-ratio:1672/941;color:var(--azure);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.observatory-fallback .royal-beacon{width:110px;height:110px}.observatory-fallback .brand-wordmark{text-align:center;font:20px var(--display)}.observatory-fallback small{letter-spacing:.2em}.home-pathways{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:42px 0 52px;scroll-margin-top:20px;display:grid}.home-section-title{grid-column:1/-1}.home-section-title h2,.home-journey h2{font:27px/1.6 var(--display);margin-bottom:12px}.home-section-title p:last-child{color:var(--muted);margin:0;font-size:14px}.home-path{border:1px solid var(--line);border-top:3px solid var(--azure);background:#fbfaf7;border-radius:0 0 14px 14px;padding:30px 32px}.home-path h3{font:23px/1.6 var(--display);margin:16px 0}.home-path>p:not(.eyebrow){color:var(--muted);max-width:48ch;font-size:15px;line-height:1.9}.home-path>a{align-items:center;gap:24px;min-height:44px;display:inline-flex}.home-path>small{margin-top:12px;font-size:12px}.home-journey{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding:42px 0 68px;display:grid}.home-journey p{color:var(--muted);font-size:14px}.home-journey ol{margin:0;padding:0 0 0 28px}.home-journey li{border-bottom:1px solid var(--line);color:var(--azure);margin:0 0 20px;padding:0 0 20px 10px}.home-journey li::marker{font-family:var(--display);font-size:23px}.home-journey li:last-child{margin-bottom:0}.home-journey strong,.home-journey li span{display:block}.home-journey strong{color:var(--ink);margin-bottom:8px;font-size:15px}.home-journey li span{color:var(--muted);font-size:13px;line-height:1.8}.public-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 0 28px;font-size:12px;display:flex}.portal-shell{flex-direction:column;min-height:100vh;display:flex}.mobile-nav small{font-size:12px}.mobile-nav button:disabled{opacity:1;color:var(--muted);cursor:default;background:0 0}.mobile-nav [aria-current]{color:var(--azure);border-color:var(--azure)}.mobile-nav{display:none}.portal-shell .main-content{width:min(1248px,100%);padding:40px 24px 48px}.portal-shell .workspace-foot{gap:20px;width:min(1200px,100% - 48px);margin:auto auto 0;font-size:12px}.portal-shell .page-heading{padding-top:0}.portal-shell .page-heading>div>p:last-child{font-size:14px}.master-summary{border:1px solid var(--line);border-left:3px solid var(--azure);background:#fbfaf7;border-radius:0 14px 14px 0;align-items:center;gap:28px;margin-bottom:24px;padding:30px 32px;display:flex}.master-emblem{border-right:1px solid var(--line);flex-shrink:0;justify-content:center;align-items:center;width:90px;height:100px;padding-right:24px;display:flex}.master-emblem .crest{width:64px;height:76px}.master-copy{flex:1;min-width:0}.master-copy h2{font:28px/1.5 var(--display);overflow-wrap:anywhere;margin:0 0 8px}.master-copy .loading{text-align:left;padding:16px 0}.master-copy .eyebrow{margin-bottom:12px}.master-copy .hint{margin-bottom:6px}.master-copy .text-link{align-items:center;min-height:44px;display:inline-flex}.native-account{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;padding:24px 0 28px;display:flex}.native-account h2{margin-bottom:12px;font-size:16px}.native-account p:not(.eyebrow){overflow-wrap:anywhere;margin-bottom:6px;font-size:14px}.native-account button{flex-shrink:0}.hub-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.hub-group{min-width:0}.hub-group h2{font-size:20px}.hub-link{border-top:1px solid var(--line);justify-content:space-between;gap:20px;min-height:44px;padding:22px 0;text-decoration:none;display:flex}.hub-link:last-child{padding-bottom:0}.hub-link strong{font-size:15px}.hub-link div span{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.8;display:block}.hub-link:hover strong{text-decoration:underline}.hub-admin{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.hub-admin h2{font-size:19px}.hub-admin p:last-child{color:var(--muted);margin:0;font-size:13px}.dashboard-paths{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-bottom:20px;font-size:13px;display:flex}.dashboard-paths a{align-items:center;min-height:44px;display:inline-flex}.dashboard-paths span{width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.reward-rail{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:28px;padding:18px 22px;font-size:13px;display:flex}.reward-rail span{color:var(--muted)}.reward-rail strong{font-variant-numeric:tabular-nums;color:var(--azure)}.reward-detail .reward-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-bottom:28px;display:grid}.reward-detail .daily-action{border-left:1px solid var(--line);padding-left:36px}.reward-detail .wallet-amount small{font-size:17px;display:inline}.daily-state{color:var(--azure);margin:0 0 8px;font-weight:600}.daily-action .hint{line-height:1.9}.daily-action button{margin:4px 8px 12px 0}.rewards-page .notice{overflow-wrap:anywhere}.rewards-page .pending-operation{margin-bottom:24px}.reward-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:32px;padding-top:28px;display:flex}.reward-next h2{font-size:21px}.reward-next p:last-child{color:var(--muted);max-width:60ch;font-size:13px}.reward-next>a{flex-shrink:0}.public-home,.personal-hub,.rewards-page{overflow-wrap:anywhere}.public-home button,.public-home a,.portal-shell button{transition:color .1s,background-color .1s,border-color .1s}@media (width<=1100px){.public-footer,.public-home main{width:calc(100% - 32px)}.home-hero{gap:28px;padding-block:48px}.home-copy h1{font-size:36px}.home-art{border-radius:80px 80px 14px 14px}.portal-shell .main-content{padding-inline:16px}.portal-shell .workspace-foot{width:calc(100% - 32px)}}@media (width<=720px){.public-footer,.public-home main{width:calc(100% - 28px)}.royal-beacon{width:38px;height:38px}.brand .brand-wordmark{font-size:19px}.brand .brand-wordmark small{font-size:8px}.home-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding:36px 0 32px}.home-copy h1{margin-bottom:20px;font-size:clamp(30px,6vw,40px);line-height:1.55}.home-copy .eyebrow{margin-bottom:20px;font-size:12px}.home-description{font-size:15px}.desktop-break{display:none}.public-home .hero-actions{margin-top:24px}.home-art{border-radius:64px 64px 12px 12px}.home-art figcaption{padding:15px 18px;font-size:12px}.home-access-note{font-size:12px}.home-pathways{grid-template-columns:minmax(0,1fr);gap:20px;padding:30px 0}.home-section-title h2,.home-journey h2{font-size:23px}.home-path{padding:24px}.home-path h3{font-size:22px}.home-path>p:not(.eyebrow){font-size:14px}.home-journey{grid-template-columns:minmax(0,1fr);gap:20px;padding:30px 0 36px}.public-footer{align-items:flex-start;font-size:12px}.public-footer nav{flex-wrap:wrap;gap:8px 20px}.public-footer nav a{font-size:12px}.portal-shell{--mobile-safe-area:env(safe-area-inset-bottom,0px);padding-bottom:calc(76px + var(--mobile-safe-area))}html:has(.portal-shell){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.portal-shell :where(a,button,input,select,textarea,[tabindex]){scroll-margin-bottom:calc(76px + var(--mobile-safe-area))}.mobile-nav{z-index:20;border-top:1px solid var(--line);background:var(--ivory);padding:6px max(6px, env(safe-area-inset-right,0px)) calc(6px + var(--mobile-safe-area)) max(6px, env(safe-area-inset-left,0px));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-nav a,.mobile-nav button{min-width:0;min-height:52px;color:var(--muted);border:0;border-top:2px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:6px 2px;font-size:13px;text-decoration:none;display:flex}.mobile-nav a[aria-current],.mobile-nav button[aria-current]{color:var(--azure);border-top-color:var(--azure)}.mobile-nav a:focus-visible{outline-offset:-3px}.portal-shell .main-content{padding:30px 14px 36px}.portal-shell .workspace-foot{flex-wrap:wrap;width:calc(100% - 28px);font-size:12px}.portal-shell .page-heading>div>p:last-child{font-size:13px}.master-summary{align-items:flex-start;gap:16px;padding:24px 18px}.master-emblem{border:0;width:45px;height:60px;padding:0}.master-emblem .crest{width:42px;height:51px}.master-copy h2{font-size:23px}.master-copy .hint{font-size:12px}.master-copy .alert{flex-direction:column;gap:6px}.native-account{flex-direction:column;align-items:flex-start;gap:16px}.hub-sections{grid-template-columns:minmax(0,1fr);gap:20px}.hub-admin{flex-direction:column;align-items:flex-start}.reward-rail{flex-wrap:wrap;margin-bottom:20px;padding:16px 0}.reward-rail strong{order:1;width:100%}.reward-detail .reward-card{grid-template-columns:minmax(0,1fr);gap:20px}.reward-detail .daily-action{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.reward-next{flex-direction:column;align-items:flex-start;gap:12px}.rewards-page .pager{flex-wrap:wrap;gap:14px}}@media (prefers-reduced-motion:reduce){.public-home *,.portal-shell *{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.auth-layout{background:var(--ivory);grid-template-columns:minmax(0,7fr) minmax(0,5fr);max-width:1360px;min-height:100svh;margin-inline:auto;display:grid}.auth-story{isolation:isolate;border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:660px;padding:40px 48px 28px;display:flex;position:relative;overflow:hidden}.auth-story>.brand{z-index:2;align-self:flex-start;position:relative}.auth-story-copy{z-index:2;max-width:44%;padding-top:clamp(72px,10vh,120px);position:relative}.auth-story h1{font:400 clamp(28px,2.2vw,34px)/1.6 var(--display);letter-spacing:.04em;text-wrap:balance;margin:20px 0}.auth-story-copy>p:last-child{color:var(--muted);max-width:34ch;font-size:14px;line-height:1.9}.auth-panorama{z-index:-1;opacity:.65;justify-content:center;align-items:center;height:62%;display:flex;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 26%);mask-image:linear-gradient(#0000,#000 26%)}.auth-panorama picture,.auth-panorama img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.auth-character{z-index:1;object-fit:contain;object-position:center bottom;pointer-events:none;width:52%;height:calc(100% - 132px);max-height:720px;position:absolute;bottom:62px;right:12px}.auth-caption{z-index:2;color:var(--muted);letter-spacing:.15em;justify-content:space-between;gap:12px;margin-top:auto;font-size:12px;display:flex;position:relative}.auth-entry{background:#fbfaf7;flex-direction:column;justify-content:center;min-width:0;padding:70px clamp(28px,4vw,76px) 28px;display:flex}.auth-card{width:100%;max-width:400px;margin:auto}.auth-card h2{font:400 32px/1.5 var(--display);margin:14px 0}.auth-card .subtitle{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.9}.auth-card form>input{margin:8px 0 20px}.auth-card label{font-size:13px}.auth-card .alert{margin-block:18px}.auth-submit{justify-content:space-between;width:100%;min-height:50px}.auth-discord>button{justify-content:space-between;width:100%}.auth-discord .hint{margin-top:14px}.auth-divider{color:var(--muted);align-items:center;gap:14px;margin:26px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.password-field{margin:0 0 24px}.password-field>div{margin-top:8px;display:flex;position:relative}.password-field input{width:100%;padding-right:68px}.password-visibility{border:0;min-height:40px;padding-inline:14px;font-size:12px;position:absolute;top:2px;bottom:2px;right:2px}.password-visibility:hover{background:0 0}.auth-switch{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;font-size:13px}.auth-switch a{align-items:center;min-height:44px;display:inline-flex}.auth-note{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.8}.auth-entry>footer{color:var(--muted);margin:44px auto 0;font-size:12px}.auth-entry>footer span{margin-inline:10px}.auth-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.account-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.account-grid .panel{padding:28px}.account-grid h2{font:24px/1.5 var(--display);margin:8px 0 20px}.account-details{margin:0}.account-details>div{border-bottom:1px solid var(--line);padding:14px 0}.account-details dt{color:var(--muted);margin-bottom:6px;font-size:12px}.account-details dd{overflow-wrap:anywhere;margin:0;font-size:14px}.account-proof{border-left:3px solid var(--azure);background:var(--ivory);margin-bottom:24px;padding:18px;font-size:13px}.account-grant{margin-top:24px}.account-grant h2{font:24px var(--display)}.welcome-page{width:min(1000px,100% - 40px);margin:40px auto}.welcome-steps{color:var(--muted);flex-wrap:wrap;gap:18px;margin:32px 0;font-size:12px;display:flex}.welcome-steps strong{color:var(--azure)}.welcome-page>.panel{padding:28px}.welcome-page .profile-scope{display:none}.welcome-page .loading{border:1px solid var(--line);border-top-color:var(--azure);background:#0c2136;justify-content:center;align-items:center;min-height:180px;display:flex}.welcome-page .panel{background:var(--paper)}.welcome-page :is(input,select,textarea){color:var(--ink);background:#10273d;border-color:#516a80}.welcome-page :is(input,textarea)::placeholder{color:#a4b8cf}.welcome-page :is(input,select,textarea):disabled{color:var(--muted);background:#1c2d3d}.welcome-page .alert{color:#ffe1bc;background:#382e27;border-color:#a7885b}.welcome-page .notice{color:#d5edea;background:#153946;border-color:#508d94}.welcome-page a:hover{color:#fff2d3}@media (width<=1100px){.auth-layout{grid-template-columns:1fr}.auth-story{border:0;min-height:500px;padding:28px}.auth-story-copy{max-width:46%;padding-top:58px}.auth-story h1{font-size:32px}.auth-character{width:44%;height:420px;max-height:calc(100% - 72px);bottom:28px;right:7%}.auth-caption{display:none}.auth-entry{border-top:1px solid var(--line);padding:40px 28px 24px}}@media (width<=720px){.auth-story{min-height:390px;padding:22px 24px}.auth-story .brand .royal-beacon{width:38px;height:38px}.auth-story .brand-wordmark{font-size:20px}.auth-story-copy{padding-top:38px}.auth-story-copy>.eyebrow{font-size:8px}.auth-story h1{margin:14px 0;font-size:28px;line-height:1.4}.auth-story h1 br,.auth-story-copy>p:last-child{display:none}.auth-panorama{opacity:.55;height:54%}.auth-character{width:50%;height:300px;bottom:18px;right:4px}.auth-entry{padding:30px 24px 22px}.auth-card{max-width:none}.auth-card h2{font-size:28px}.auth-card .subtitle{margin-bottom:22px}.auth-entry>footer{margin-top:24px}}@media (width<=420px){.auth-story h1{font-size:24px}}@media (width<=680px){.account-grid{grid-template-columns:1fr}.account-grid .panel{padding:22px}.welcome-page{width:calc(100% - 32px);margin-block:24px}.welcome-page .profile-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.auth-layout *{scroll-behavior:auto;transition:none;animation:none}}
