:root{--bg:#19172f;--panel:#29224e;--silver:#ded8da;--muted:#aaa2b9;--line:#b7aac03b;--violet:#74519b;--glyph-ink:#30265e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--silver);background:var(--bg);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(at 22% 30%,#34275e7a,#0000 60%),radial-gradient(at 90% 5%,#48417c22,#0000 50%),#19172f;min-width:320px;margin:0}body:has(dialog[open]){overflow:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;color:inherit;touch-action:manipulation;border:0}button:disabled{cursor:default;opacity:.45}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:4px;outline:2px solid #e8d5fd}button:active:not(:disabled){filter:brightness(1.18)}a{color:inherit}button svg{flex-shrink:0}button{transition:background .15s,border-color .15s,opacity .15s}p{font-size:13px;line-height:1.9}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-weight:500}img{max-width:100%;display:block}.site-shell{background:repeating-linear-gradient(0deg,#d3b8f202 0 1px,#0000 1px 4px);min-height:100svh}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1200px,100%);height:76px;margin:auto;padding:0 36px;display:flex}.wordmark{letter-spacing:.08em;background:0 0;align-items:center;gap:13px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:17px;display:flex}.wordmark b{letter-spacing:.2em;color:var(--muted);margin-left:5px;font:9px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.brand-star{color:#ded5e2;font:38px Georgia,serif}.header-tools{align-items:center;gap:20px;display:flex}.icon-btn{color:#c5bad0;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.icon-btn:hover{background:#c9aeea16}.eyebrow{letter-spacing:.18em;color:#a99dbb;font-size:9px;font-weight:400;line-height:1.6;display:block}.muted{color:var(--muted)}.small{font-size:11px;line-height:1.8}.framed{border:1px solid var(--line);background:linear-gradient(135deg,#9d7cc309,#19162b28);border-radius:3px;position:relative}.framed:before{content:"";opacity:.6;pointer-events:none;background:linear-gradient(#d0c3d3,#d0c3d3) 0 0/12px 1px no-repeat,linear-gradient(#d0c3d3,#d0c3d3) 0 0/1px 12px no-repeat,linear-gradient(#d0c3d3,#d0c3d3) 100% 100%/12px 1px no-repeat,linear-gradient(#d0c3d3,#d0c3d3) 100% 100%/1px 12px no-repeat;position:absolute;inset:4px}.primary,.secondary{letter-spacing:.04em;border:1px solid #bb9ed160;border-radius:3px;justify-content:center;align-items:center;gap:15px;min-height:46px;padding:12px 20px;font-size:12px;display:inline-flex}.primary{color:#fff7fa;background:linear-gradient(115deg,#7c5ba0,#60437f);box-shadow:0 4px 14px #07051325}.primary:hover:not(:disabled){background:linear-gradient(115deg,#8d6bb1,#71528f)}.secondary{color:#e3d9ec;white-space:nowrap;background:#c4a7df0b}.full{width:100%}.text-btn{color:#b9abc8;background:0 0;justify-content:center;align-items:center;gap:5px;padding:8px 0;font-size:11px;display:inline-flex}.text-btn:hover{color:#f0e5fa}.text-link{text-underline-offset:4px;color:#c9b2e0;font-size:11px}.input-label{color:#cfc4d9;margin:0 0 8px;font-size:11px;display:block}.text-input{color:#eee5f1;outline-offset:1px;background:#100e232e;border:1px solid #b5a1c54d;border-radius:3px;width:100%;height:46px;padding:10px 13px;font-size:13px}.text-input::placeholder{color:#877c97}.home{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:30px 75px;max-width:1120px;margin:auto;padding:58px 36px 25px;display:grid}.intro{grid-area:1/1/3;padding-top:4px;position:relative}.intro h1{letter-spacing:.1em;margin:14px 0 18px;font-size:clamp(25px,3.2vw,39px);font-weight:400;line-height:1.65}.intro>p{color:#b2a7bf;font-size:12px;line-height:2.2}.beta-label{color:#bcabc8;letter-spacing:.08em;border:1px solid var(--line);margin:17px auto 0;padding:6px 10px;font-size:9px;display:table}.entry-panel{padding:31px 30px}.entry-panel h2{letter-spacing:.1em;margin:10px 0;font-size:24px;font-weight:400}.entry-panel>.muted{margin-bottom:27px;font-size:11px}.entry-panel>.primary{margin-top:14px}.or-divider{color:#8d829e;white-space:nowrap;align-items:center;gap:12px;margin:26px 0 20px;font-size:10px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.join-row{gap:8px;display:flex}.room-input{letter-spacing:.18em;font-family:Georgia,serif;font-size:18px}.join-row>.secondary{padding-inline:16px}.entry-foot{color:#8e829e;justify-content:center;align-items:center;gap:7px;margin-top:23px;font-size:9px;display:flex}.home-deck{grid-column:2;padding:24px 25px}.deck-picker>.eyebrow{margin-bottom:13px}.deck-option{border:1px solid var(--line);text-align:left;background:0 0;border-radius:3px;align-items:center;gap:13px;width:100%;margin-top:9px;padding:12px 10px;display:flex}.deck-option>.symbol{flex-shrink:0;width:34px;height:34px}.deck-option>span:nth-child(2){flex:1}.deck-option strong{font-size:12px;font-weight:500;display:block}.deck-option small{color:#a195b1;margin-top:5px;font-size:9px;line-height:1.7;display:block}.deck-option.chosen{background:#7d57931b;border-color:#c3a5df94}.deck-option>svg:last-child{color:#b69ccf}.deck-edit{color:#bca8cd;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;padding:13px 1px 0;font-size:10px;display:flex}.deck-edit span{text-align:left;flex:1}.deck-edit.chosen{color:#e7d1f7}.home-footer{border-top:1px solid var(--line);color:#8e829e;grid-column:1/-1;justify-content:space-between;gap:15px;padding-top:19px;font-size:9px;line-height:1.7;display:flex}.home-footer>a{white-space:nowrap;text-decoration:none}.symbol,.chronos-symbol{width:100%;height:100%;display:block;overflow:visible}.chronos{aspect-ratio:1;color:#d9d3d7;--glyph-ink:#2b2352;flex-shrink:0;width:112px;position:relative}.hero-chronos{width:min(100%,395px);margin:22px auto 0}.connection{color:#c7a882;align-items:center;gap:6px;font-size:9px;display:flex}.connection.online{color:#b4c5b4}.room-main{max-width:1120px;margin:auto;padding:0 28px 24px}.room-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;margin-bottom:22px;display:flex}.room-code-button{color:#c4b2d5;background:0 0;align-items:center;gap:10px;display:flex}.room-code-button>span{letter-spacing:.12em;color:#887c9a;font-size:7px}.room-code-button>b{letter-spacing:.15em;font-family:Georgia,serif;font-size:15px;font-weight:400}.back-link{font-size:10px}.lobby-grid{grid-template-columns:1fr minmax(330px,.85fr);gap:60px;padding-top:28px;display:grid}.lobby-intro h1{margin:10px 0 12px;font-size:26px;line-height:1.6}.lobby-intro>p{font-size:12px}.lobby-intro>.hero-chronos{width:310px;margin:20px auto}.participants{border-top:1px solid var(--line);margin-top:25px;padding-top:13px}.participant{align-items:center;gap:9px;min-height:38px;display:flex}.presence-dot{background:#817387;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.presence-dot.on{background:#bfd2b8;box-shadow:0 0 6px #c0d6b52e}.participant>strong{flex:1;font-size:12px;font-weight:400}.participant>span:last-child{color:#a9a0b3;align-items:center;gap:4px;font-size:10px;display:flex}.ready-panel{align-self:center;padding:28px}.ready-panel>.primary{margin-top:27px}.ready-panel>.small{margin:18px 0 0;font-size:10px}.rps-screen{text-align:center;max-width:650px;margin:55px auto 25px;padding:35px}.rps-screen h1{letter-spacing:.08em;margin:12px 0 18px;font-size:27px;font-weight:400}.rps-screen>p{color:#b3a8c0;font-size:12px}.rps-last{border-block:1px solid var(--line);max-width:350px;margin:20px auto;padding:12px}.rps-options{gap:17px;margin:30px 0;display:flex}.rps-options>button{border:1px solid var(--line);background:#ab83c208;border-radius:3px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:25px;min-height:165px;display:flex;position:relative}.rps-options>button.chosen{background:#8a5aad27;border-color:#b99ecf}.rps-symbol{color:#d8c7e4;font:43px Georgia,serif}.rps-options strong{letter-spacing:.16em;font-size:13px;font-weight:400}.rps-options svg{position:absolute;top:9px;right:9px}.waiting-pill{color:#c8b6d7;border-top:1px solid var(--line);padding:20px 0 0;font-size:11px;line-height:1.8}.mulligan-screen{text-align:center;max-width:900px;margin:38px auto}.mulligan-screen h1{margin:10px 0 14px;font-size:28px}.mulligan-screen>p{color:#ada0bc;font-size:12px}.mulligan-screen>.primary{min-width:270px;margin:26px auto 0}.hand{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8c6aa865 transparent;gap:10px;padding:8px 2px 14px;display:flex;overflow-x:auto}.hand-tile{background:#201932;border:1px solid #ad91bd3a;border-radius:4px;flex:0 0 118px;min-width:0;transition:transform .18s,border-color .18s;position:relative}.hand-tile.selected{border-color:#d4b2ee;transform:translateY(-5px);box-shadow:0 0 0 1px #a57dc766}.hand-pick{text-align:left;background:0 0;border-radius:3px;flex-direction:column;width:100%;min-width:0;height:100%;padding:4px;display:flex}.hand-pick:disabled{opacity:1}.hand-pick>.card-image{width:100%}.card-image{aspect-ratio:.705;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-image img{object-fit:contain;clip-path:inset(0 round 4%/2.85%);width:auto;max-width:100%;height:auto;max-height:100%}.card-fallback{text-align:center;border:1px solid var(--line);background:repeating-linear-gradient(45deg,#76608a08 0 1px,#0000 1px 6px),#30224d;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:7px;display:flex}.card-fallback>.star{font:25px Georgia}.card-fallback strong{font-size:9px;font-weight:400;line-height:1.7}.card-fallback small{font-size:7px}.hand-title{-webkit-line-clamp:2;color:#cfc1d9;-webkit-box-orient:vertical;min-height:34px;padding:6px 1px 2px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.hand-numbers{color:#e2d2ec;padding:0 1px 3px;font-size:9px}.hand-numbers small{color:#9f8eaf;margin-top:3px;font-size:8px;display:block}.card-info{color:#f0e3fa;background:#191223df;border:1px solid #c8afdc69;border-radius:3px;padding:4px 5px;font-size:8px;position:absolute;top:7px;right:6px;box-shadow:0 2px 4px #0b071c70}.selection-badge{color:#f4e8ff;background:#6b438fd9;border:1px solid #debdedb3;border-radius:2px;justify-content:center;align-items:center;gap:4px;padding:6px 0;font-size:9px;line-height:1.4;display:flex;position:absolute;top:36%;left:3px;right:3px}.mulligan-hand{justify-content:center;gap:14px;margin:30px auto 0;padding-top:12px}.mulligan-hand .hand-tile{flex-basis:132px}.game-layout{grid-template-columns:minmax(0,1fr) 345px;gap:32px;display:grid}.play-table{border:1px solid var(--line);background:radial-gradient(#4e388a33,#26204440);border-radius:4px;padding:10px 20px}.field{padding:8px 0;position:relative}.player-strip{justify-content:space-between;align-items:center;gap:10px;display:flex}.player-name{align-items:center;gap:7px;min-width:0;display:flex}.player-name>strong{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:12px;font-weight:400;overflow:hidden}.side-label{color:#9d8baf;border:1px solid var(--line);white-space:nowrap;padding:2px 5px;font-size:8px}.hp-display{align-items:baseline;gap:5px;display:flex}.hp-display small{color:#a08db1;letter-spacing:.05em;font:8px Georgia,serif}.hp-display>strong{letter-spacing:-.04em;color:#eee3eb;font:400 32px Georgia,serif}.hp-track{background:#a181b71a;height:2px;margin:5px 0 10px}.hp-track i{background:#c4afcf;height:100%;transition:width .4s;display:block}.opponent .hp-track i{background:#9e8eb0}.field-zones{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:10px;display:grid}.battle-zone{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.zone-label{color:#9782a9;letter-spacing:.15em;margin-bottom:6px;font:7px/1.5 Georgia,serif;display:block}.field-card{background:0 0;border-radius:4px;width:92px;padding:0;display:block;box-shadow:0 4px 18px #05031150}.empty-card{aspect-ratio:.705;border:1px solid #b199c14d;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:92px;display:flex;box-shadow:inset 0 0 0 4px #a488bb08}.empty-card>span{color:#baa5ca3d;font:35px Georgia,serif}.empty-card>small{letter-spacing:.05em;color:#806d93;margin-top:6px;font-size:7px}.attack-line{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px;min-height:22px;margin-top:5px;display:flex}.attack-line>span{color:#9e8bb1;font-size:8px}.attack-line>strong{color:#ddd0e8;font:20px Georgia,serif}.attack-line>small{color:#c4a482;font-size:7px}.piles{flex-direction:column;gap:12px;display:flex}.piles>button{background:#b08dca05;border:1px solid #a689b92b;border-radius:3px;flex-direction:column;align-items:center;gap:3px;max-width:95px;min-height:64px;padding:9px;display:flex}.piles span{letter-spacing:.12em;color:#9e8bb2;font:7px Georgia,serif}.piles strong{font:400 22px/1.4 Georgia,serif}.piles small{color:#9c86ae;justify-content:center;align-items:center;font-size:8px;display:flex}.piles strong>small{margin-left:4px;font:8px sans-serif;display:inline}.set-and-deck{flex-direction:column;justify-self:end;align-items:center;min-width:70px;display:flex}.set-card{background:0 0;width:59px;padding:0}.set-placeholder{aspect-ratio:.705;color:#9d87b35c;border:1px dashed #a58bb93f;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:59px;font:22px Georgia,serif;display:flex}.set-placeholder.locked{color:#d0bbdf;background:repeating-linear-gradient(45deg,#86619f12 0 1px,#0000 1px 6px),#302147;border-style:solid}.set-placeholder small{font-family:sans-serif;font-size:8px}.deck-count{color:#aa97bd;align-items:center;gap:5px;margin-top:12px;font-size:9px;display:flex}.deck-count b{color:#dfcfe9;font-weight:400}.hand-count{color:#9983aa;margin-top:7px;font-size:8px}.clock-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:7px 0;display:flex}.clock-strip>div:first-child{flex-direction:column;gap:6px;width:30%;display:flex}.clock-strip>div:first-child>strong{font-size:13px;font-weight:400}.clock-strip>div:first-child>small{color:#9d87b0;font-size:9px}.turn-status{color:#ac94be;grid-template-columns:5px 1fr;justify-content:end;align-items:center;gap:7px;width:30%;font-size:9px;display:grid}.status-dot{background:#807089;border-radius:50%;width:4px;height:4px}.status-dot.done{background:#cbb3de}.mini-score{text-align:right;flex-direction:column;grid-column:1/-1;align-items:flex-end;gap:5px;display:flex}.mini-score>span{color:#e8d7f1;font:24px Georgia,serif}.mini-score>span>small{color:#8d789f;margin:0 2px;font:8px Georgia,serif}.mini-score>small{font-size:8px}.play-controls{flex-direction:column;align-items:stretch;min-width:0;padding-top:7px;display:flex}.hand-heading{justify-content:space-between;align-items:center;min-height:26px;display:flex}.hand-heading b{color:#e2d1ed;margin-left:5px;font-family:Georgia,serif;font-size:13px;font-weight:400}.battle-hand{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;margin-bottom:13px;padding-top:9px;display:grid;overflow:visible}.battle-hand .hand-tile{flex:none;min-width:0}.battle-hand .hand-tile .card-image{max-height:145px}.action-panel{border-top:1px solid var(--line);margin-top:8px;padding-top:17px}.action-panel strong{font-size:13px;font-weight:500}.action-panel p{color:#a48cb8;margin:7px 0 14px;font-size:10px;line-height:1.8}.action-panel>.text-btn{margin:-5px 0 9px}.action-panel>.primary{font-size:11px}.concede-btn{color:#82718e;background:0 0;justify-content:center;align-self:center;align-items:center;gap:6px;padding:16px 0 4px;font-size:9px;display:flex}.result-panel,.final-panel{margin-top:10px;padding:22px 18px}.result-panel h2,.final-panel h2{margin:10px 0;font-size:19px;line-height:1.6}.result-panel p,.final-panel p{color:#bba5cb;font-size:11px}.result-panel>small{color:#917ca5;text-align:center;margin-top:12px;font-size:9px;line-height:1.6;display:block}.final-panel{background:radial-gradient(at top,#8253a42b,#0000),#b293cb06}.final-panel h2{font-size:25px}.error-banner{z-index:3;color:#e8bfc9;background:#643c483d;border:1px solid #c6859469;justify-content:space-between;align-items:center;gap:10px;max-width:1064px;margin:10px auto;padding:8px 15px;font-size:11px;line-height:1.8;display:flex;position:relative}.toast{left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:1000;color:#e5d2f3;background:#3c2c50;border:1px solid #c4a2dd73;border-radius:4px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;font-size:12px;line-height:1.6;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px 25px #08041d85}.modal{color:var(--silver);overscroll-behavior:contain;background:radial-gradient(at top,#3f2e5f4d,#0000 60%),#241c38;border:1px solid #ad97bc7a;border-radius:5px;width:500px;max-width:calc(100vw - 28px);max-height:calc(100svh - 35px);padding:23px;overflow-y:auto;box-shadow:0 20px 100px #050315b3}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d091bb8}.modal.wide{width:1000px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:-3px 0 22px;padding:0 0 12px;display:flex}.modal-head h2{margin:0;font-size:16px;font-weight:400}.modal h3{margin:9px 0;font-size:17px;line-height:1.7}.modal>p{color:#c1b0cb;font-size:12px;line-height:1.9}.detail-art{width:190px;max-width:60%;margin:0 auto 22px;box-shadow:0 8px 25px #0b071a77}.card-stats{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:16px 0;padding:14px 0;display:grid}.card-stats>span{color:#a38ab7;flex-direction:column;align-items:center;gap:7px;font-size:8px;display:flex}.card-stats b{color:#d7c7e4;font:21px Georgia,serif}.effect-text{margin:18px 0;font-size:12px;line-height:1.9}.support-label{background:#9a6caf0a;border:1px solid #b191bf40;padding:10px 12px;color:#ae8cba!important;font-size:10px!important}.support-label.supported{border-color:#afcba536;color:#b0c1aa!important}.builder-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding-bottom:20px;display:flex}.builder-summary>div>strong{margin-top:3px;font:37px Georgia,serif;display:block}.builder-summary strong>small{color:#8e769f;font-size:17px}.builder-summary>p{color:#a38cb6;flex:1;margin:0;font-size:11px;line-height:1.9}.preset-mini{flex-wrap:wrap;gap:8px;margin:0 0 17px;display:flex}.preset-mini button{border:1px solid var(--line);color:#b79dca;background:0 0;border-radius:2px;padding:8px 11px;font-size:9px}.search-box{border:1px solid var(--line);color:#9b82b0;background:#1c142e;border-radius:3px;align-items:center;gap:10px;padding:12px 14px;display:flex}.search-box>input{color:#e2cdec;background:0 0;border:0;outline:none;width:100%;font-size:12px}.search-box>input::placeholder{color:#917b9f}.filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 7px;display:flex}.tabs{gap:4px;display:flex}.tabs>button{color:#9d82b1;background:0 0;border-bottom:1px solid #0000;padding:9px 12px;font-size:11px}.tabs>button.active{color:#e0c6f0;background:#bb8dd512;border-color:#b992d2}.check-label{color:#a28ab3;align-items:center;gap:6px;font-size:10px;display:flex}.check-label>input{accent-color:#a482c5;width:13px;height:13px}.catalog-count{color:#8a719c;text-align:right;margin:0 0 12px;font-size:9px}.catalog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 13px;display:grid}.catalog-card{min-width:0}.catalog-art{background:0 0;border-radius:3px;width:100%;padding:0;position:relative}.catalog-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:30px;margin:7px 0 2px;font-size:9px;line-height:1.6;display:-webkit-box;overflow:hidden}.catalog-meta{color:#987ba9;margin-bottom:7px;font-size:8px;line-height:1.6;display:block}.quantity{border:1px solid var(--line);background:#3e2b582e;border-radius:3px;justify-content:space-between;align-items:center;height:32px;display:flex}.quantity>button{color:#d9bde9;background:0 0;place-items:center;width:32px;height:30px;padding:0;display:grid}.quantity>span{color:#e3cdef;font:16px Georgia,serif}.unavailable{text-align:center;color:#c9a9d0;background:#24152bd9;padding:5px;font-size:9px;display:block;position:absolute;bottom:7px;left:0;right:0}.unsupported .card-image{opacity:.6}.unsupported-caption{border:1px dashed var(--line);color:#987caa;background:0 0;border-radius:3px;width:100%;height:32px;font-size:10px}.builder-footer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2d2044f5;border-top:1px solid #b38ac053;justify-content:space-between;align-items:center;gap:10px;margin-top:25px;padding:16px 0;display:flex;position:sticky;bottom:-23px}.builder-footer>span{color:#bba0cb;font-size:11px}.instructions{color:#b5a1c4;padding-left:20px;font-size:11px;line-height:1.95}.instructions li{margin-bottom:13px;padding-left:4px}.notice{border:1px solid var(--line);background:#c6a1d408;padding:12px;color:#bda8cb!important;font-size:10px!important}.rule-sources{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.rule-sources h4{font-size:12px;font-weight:400}.rule-sources>a{color:#c9aedc;text-underline-offset:4px;font-size:11px;line-height:2.8;display:block}.rule-sources p{color:#8d739f;margin:13px 0 0;font-size:9px;line-height:1.9}.pile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.pile-grid>button{background:0 0;min-width:0;padding:0}.pile-grid>button>span{margin-top:6px;font-size:9px;line-height:1.6;display:block}.empty-state{text-align:center;color:#9b80ad;padding:35px 0;font-size:12px}.match-log{margin:0;padding:0;list-style:none}.match-log li{color:#b59ec7;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px;line-height:1.9}@media (min-width:1400px){.home{padding-top:80px}.intro h1{font-size:42px}.hero-chronos{width:420px}}@media (max-width:1000px){.home{grid-template-columns:minmax(0,1fr) minmax(325px,.95fr);column-gap:35px;padding-inline:25px}.entry-panel{padding:27px 24px}.game-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.play-table{padding-inline:14px}.battle-hand{gap:7px}.field-card,.empty-card{width:80px}.piles>button{max-width:75px}.field-zones{gap:6px}.player-name>strong{max-width:110px}.clock-strip>div:first-child>strong{font-size:11px}}@media (max-width:750px){.site-header{height:57px;padding:0 20px}.wordmark{gap:9px;font-size:14px}.brand-star{font-size:30px}.wordmark b{font-size:7px}.header-tools{gap:12px}.home{flex-direction:column;gap:24px;max-width:510px;padding:32px 20px 23px;display:flex}.intro{grid-template-columns:minmax(0,1fr) 150px;align-items:center;column-gap:10px;padding-top:0;display:grid}.intro>.eyebrow{grid-column:1/-1;margin-bottom:12px;font-size:7px}.intro h1{letter-spacing:.05em;grid-area:2/1;margin:0;font-size:25px;line-height:1.65}.intro>p{grid-area:3/1;margin:12px 0 0;font-size:9px;line-height:1.9}.intro>.hero-chronos{grid-area:2/2/4;width:150px;margin:0}.intro>.beta-label{grid-column:1/-1;width:max-content;margin:19px 0 0;font-size:8px}.entry-panel{padding:25px 23px}.entry-panel h2{margin:9px 0;font-size:23px}.entry-panel>.muted{margin-bottom:22px}.home-deck{padding:21px 23px}.home-footer{flex-direction:column;gap:8px;font-size:8px}.home-footer>a{width:max-content}.room-main{padding:0 12px 18px}.room-topline{gap:5px;min-height:44px;margin-bottom:12px}.room-topline>.text-btn{font-size:8px}.room-code-button{gap:6px;padding:4px}.room-code-button>b{letter-spacing:.1em;font-size:13px}.room-code-button>span{font-size:6px}.room-code-button>svg{width:11px}.lobby-grid{flex-direction:column;gap:22px;max-width:500px;margin:auto;padding:12px 5px 0;display:flex}.lobby-intro{grid-template-columns:1fr 108px;align-items:center;gap:4px 10px;display:grid}.lobby-intro>.eyebrow{grid-column:1/-1;font-size:7px}.lobby-intro>h1{grid-column:1;margin:6px 0 10px;font-size:21px;line-height:1.6}.lobby-intro>p{grid-column:1;margin:0;font-size:9px;line-height:1.9}.lobby-intro>.hero-chronos{grid-area:2/2/4;width:108px;margin:0}.lobby-intro .participants{grid-column:1/-1;margin-top:14px;padding-top:10px}.lobby-intro .lobby-intro .lobby-intro .participant{min-height:32px}.participant>strong{font-size:11px}.participant>span:last-child{font-size:9px}.ready-panel{width:100%;padding:23px}.rps-screen{margin:35px auto 0;padding:28px 18px}.rps-screen h1{font-size:22px}.rps-screen>p{font-size:11px}.rps-options{gap:9px}.rps-options>button{gap:20px;min-height:145px}.rps-symbol{font-size:36px}.rps-options strong{font-size:12px}.mulligan-screen{margin-top:27px}.mulligan-screen h1{font-size:25px}.mulligan-screen>p{font-size:11px}.mulligan-hand{justify-content:flex-start;gap:9px;margin:23px -1px 0;padding:10px 2px 14px}.mulligan-hand .hand-tile{flex-basis:110px}.mulligan-screen>.primary{margin-top:21px}.game-layout{flex-direction:column;gap:9px;max-width:510px;margin:auto;display:flex}.play-table{padding:6px 12px 8px}.field{padding:4px 0}.player-strip{min-height:22px}.player-name>strong{max-width:170px;font-size:11px}.hp-display>strong{font-size:25px}.hp-display small{font-size:7px}.hp-track{height:2px;margin:3px 0 6px}.field-zones{grid-template-columns:1fr 1.3fr 1fr;gap:7px}.opponent .field-card,.opponent .empty-card,.mine .field-card,.mine .empty-card{width:65px}.battle-zone>.zone-label{margin-bottom:4px;font-size:6px}.attack-line{gap:4px;min-height:18px;margin-top:3px}.attack-line>strong{font-size:17px}.attack-line>span{font-size:7px}.attack-line>small{font-size:6px}.piles{gap:6px}.piles>button{gap:1px;max-width:82px;min-height:43px;padding:5px 12px}.piles strong{font-size:18px;line-height:1.2}.piles span{font-size:6px}.piles small{font-size:7px}.set-and-deck{min-width:60px}.set-and-deck>.zone-label{margin-bottom:4px;font-size:6px}.set-card,.set-placeholder,.opponent .set-card,.opponent .set-placeholder{width:41px}.set-placeholder small{font-size:6px}.set-placeholder>svg{width:13px}.deck-count{gap:4px;margin-top:6px;font-size:8px}.deck-count>svg{width:11px}.hand-count{margin-top:4px;font-size:7px}.clock-strip{gap:7px;margin:6px 0;padding:2px 0}.clock-strip>.chronos{width:76px}.chrono-heart>.eyebrow{font-size:3px}.chrono-heart>strong{font-size:13px}.chrono-heart>span:last-child{font-size:4px}.chrono-heart{gap:2px}.clock-strip>div:first-child{gap:4px;width:33%}.clock-strip>div:first-child>.eyebrow{font-size:7px}.clock-strip>div:first-child>strong{font-size:11px}.clock-strip>div:first-child>small{font-size:8px}.turn-status{gap:6px;width:33%;font-size:8px}.mini-score>span{font-size:20px}.mini-score>small,.mini-score>span>small{font-size:7px}.play-controls{padding:0 1px}.hand-heading{min-height:22px}.hand-heading>.eyebrow{font-size:8px}.hand-heading>.text-btn{padding:4px 0;font-size:9px}.battle-hand{scroll-snap-type:x proximity;gap:7px;min-height:150px;margin-bottom:0;padding:8px 1px 9px;display:flex;overflow-x:auto}.battle-hand .hand-tile{scroll-snap-align:start;flex:0 0 84px}.battle-hand .card-image{aspect-ratio:auto;height:106px}.battle-hand .hand-title{min-height:26px;padding-top:4px;padding-bottom:2px;font-size:8px;line-height:1.5}.hand-numbers{font-size:8px;line-height:1.4}.hand-numbers small{margin-top:2px;font-size:7px}.hand-pick{padding:3px}.card-info{padding:3px 4px;font-size:7px;top:5px;right:5px}.selection-badge{padding:5px 0;font-size:7px}.action-panel{margin-top:6px;padding-top:10px}.action-panel strong{font-size:12px}.action-panel p{margin:5px 0 10px;font-size:9px;line-height:1.7}.action-panel>.primary{min-height:41px;padding-block:10px;font-size:11px}.action-panel>.text-btn{margin:0 0 7px;padding:0;font-size:10px}.concede-btn{padding-top:11px;font-size:8px}.result-panel,.final-panel{margin-top:8px;padding:17px}.result-panel h2{margin:6px 0 8px;font-size:20px}.result-panel p,.final-panel p{margin:0 0 13px;font-size:10px}.result-panel>.eyebrow,.final-panel>.eyebrow{font-size:8px}.result-panel>small{margin-top:9px;font-size:8px}.final-panel h2{font-size:25px}.error-banner{margin:8px 12px;padding:6px 10px;font-size:10px}.modal{max-width:calc(100vw - 20px);max-height:calc(100svh - 24px);padding:20px}.modal-head{margin-bottom:18px;padding-bottom:10px}.modal-head h2{font-size:14px}.modal h3{font-size:16px}.detail-art{width:180px}.builder-summary{gap:12px;padding-bottom:14px}.builder-summary>p{font-size:9px;line-height:1.8}.builder-summary>div>.eyebrow{font-size:7px}.builder-summary>div>strong{font-size:31px}.builder-summary>div>strong>small{font-size:14px}.builder-summary>.text-btn{white-space:nowrap;font-size:9px}.preset-mini button{padding:7px;font-size:8px}.preset-mini{gap:5px}.search-box{padding:11px}.search-box>input{font-size:11px}.filter-row{gap:7px;margin-top:14px}.tabs>button{padding:8px;font-size:10px}.check-label{font-size:9px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 9px}.catalog-card h3{height:29px;margin-top:5px;font-size:8px;line-height:1.7}.catalog-meta{font-size:7px}.quantity{height:30px}.quantity>button{width:27px;height:28px}.quantity>span{font-size:15px}.builder-footer{padding:13px 0;bottom:-20px}.builder-footer>span{font-size:9px}.builder-footer>.primary{gap:8px;min-height:39px;padding:10px 13px;font-size:10px}.instructions{padding-left:17px;font-size:10px}.notice{font-size:9px!important}.toast{padding:11px 14px;font-size:11px}.card-stats b{font-size:20px}.card-stats>span{font-size:7px}.pile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}}@media (max-width:370px){.intro{grid-template-columns:1fr 130px}.intro>.hero-chronos{width:130px}.intro h1{font-size:22px}.intro>p{font-size:8px}.entry-panel{padding:24px 20px}.room-main{padding-inline:8px}.room-topline>.text-btn{font-size:7px}.room-code-button>b{font-size:12px}.play-table{padding-inline:10px}.player-name>strong{max-width:145px}.lobby-intro h1{font-size:19px}.catalog-grid{gap:14px 7px}}@media (max-width:750px) and (max-height:750px){.site-header{height:49px}.room-topline{min-height:38px;margin-bottom:8px}.opponent .field-card,.opponent .empty-card,.mine .field-card,.mine .empty-card{width:56px}.clock-strip>.chronos{width:66px}.hp-display>strong{font-size:23px}.battle-hand .card-image{height:88px}.battle-hand{min-height:133px}.field .zone-label{font-size:5px}.piles>button{min-height:39px;padding-block:4px}.field{padding:3px 0}.action-panel p{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.card-fallback{gap:7px;padding:8px 6px;position:relative}.fallback-top{color:#a58ab9;justify-content:space-between;gap:4px;font-size:7px;display:flex;position:absolute;inset:6px 5px auto}.fallback-stats{color:#dec7ed;justify-content:center;gap:7px;font:10px Georgia,serif;display:flex}.card-fallback>.data-label{letter-spacing:.16em;color:#8c72a0;font-size:5px;position:absolute;bottom:5px}.card-fallback>.star{margin-top:6px;font-size:21px}.card-fallback>strong{font-size:8px;line-height:1.6}.card-fallback>small{font-size:6px}.detail-art .card-fallback{gap:15px}.detail-art .card-fallback>strong{font-size:13px}.detail-art .card-fallback>.star{font-size:39px}.detail-art .fallback-top{font-size:10px}.detail-art .fallback-stats{font-size:17px}.detail-art .card-fallback>small{font-size:9px}.detail-art .card-fallback>.data-label{font-size:7px;bottom:10px}@media (max-width:750px){.field .hp-display{line-height:1}.field .hp-display>strong{font-size:23px;line-height:1}.field .hp-display small{line-height:1}.field .player-strip{min-height:23px}.field .hp-track{margin:3px 0 5px}.opponent .field-card,.opponent .empty-card,.mine .field-card,.mine .empty-card{width:56px}.field{padding:3px 0}.field-zones .zone-label{margin-bottom:3px;font-size:5px}.attack-line>strong{font-size:16px;line-height:1}.attack-line{min-height:16px;margin-top:3px}.piles>button{min-height:38px;padding:4px 10px}.piles strong{font-size:16px;line-height:1}.piles small{font-size:6px}.piles span{font-size:5px}.piles{gap:5px}.clock-strip>.chronos{width:66px}.clock-strip{margin:5px 0;padding:2px 0}.battle-hand .card-image{height:95px}.battle-hand{min-height:140px}.action-panel .primary{min-height:42px}.battle-hand .card-fallback{gap:5px}.battle-hand .card-fallback>.star{margin-top:8px;font-size:14px}.battle-hand .card-fallback>strong{font-size:7px;line-height:1.4}.battle-hand .fallback-top{font-size:5px;top:4px}.battle-hand .fallback-stats{gap:5px;font-size:7px}.battle-hand .card-fallback>small{font-size:5px}.battle-hand .card-fallback>.data-label{display:none}.field-card .card-fallback,.set-card .card-fallback{gap:2px;padding-inline:3px}.field-card .card-fallback>.star,.set-card .card-fallback>.star{font-size:12px}.field-card .card-fallback>strong,.set-card .card-fallback>strong{font-size:5px}.field-card .fallback-top,.set-card .fallback-top{font-size:4px;inset:4px 3px auto}.field-card .fallback-stats,.set-card .fallback-stats{gap:3px;font-size:5px}.field-card .card-fallback>small,.set-card .card-fallback>small{font-size:4px}.field-card .card-fallback>.data-label,.set-card .card-fallback>.data-label{display:none}}.watch-entry{min-height:42px;margin-top:12px;font-size:11px}.watch-entry-note{color:var(--muted);text-align:center;margin:9px 0 0;font-size:9px}.room-topline{flex-wrap:wrap}.room-link-actions{align-items:center;gap:17px;display:flex}.spectator-banner{align-items:center;gap:18px;margin:0 0 18px;display:flex}.spectator-badge{white-space:nowrap;background:#9570b21a;border:1px solid #bda4d75c;border-radius:3px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:inline-flex}.spectator-banner p{color:var(--muted);margin:0;font-size:10px}.spectator-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.spectator-layout .play-table{align-self:start;padding:16px 24px}.spectator-layout .clock-strip{padding-block:11px}.spectator-layout .clock-strip>.chronos{width:144px}.spectator-clock-label{color:#bca6cc;flex-direction:column;align-items:flex-end;gap:7px;width:30%;display:flex}.spectator-clock-label>span{font-size:10px}.spectator-clock-label>small{color:var(--muted);font-size:8px}.spectator-sidebar{min-width:0}.spectator-state{padding:22px 18px}.spectator-state h1{margin:8px 0 0;font-size:18px;line-height:1.7}.spectator-state .participants{margin-top:16px;padding-top:9px}.spectator-state .participant>strong{overflow-wrap:anywhere;font-size:11px}.spectator-state .participant>span:last-child{white-space:nowrap;font-size:9px}.spectator-state .participant{align-items:flex-start;min-height:32px;padding:6px 0}.spectator-state .presence-dot{margin-top:6px}.spectator-rps{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:9px}.spectator-result{margin-top:12px;padding:20px 18px}.spectator-scores{grid-template-columns:1fr 1fr;margin:14px 0 10px;display:grid}.spectator-scores>div{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.spectator-scores>div+div{border-left:1px solid var(--line)}.spectator-scores span{overflow-wrap:anywhere;text-align:center;padding-inline:6px;font-size:10px}.spectator-scores strong{font:33px Georgia,serif}.spectator-result p{color:var(--muted);margin:0;font-size:10px}.spectator-log-section{margin-top:20px}.spectator-log{scrollbar-width:thin;max-height:320px;overflow-y:auto}.spectator-log li{overflow-wrap:anywhere;padding:10px 0;font-size:10px}.spectator-waiting{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:200px;display:flex}.spectator-waiting h2{margin:12px 0;font-size:18px}.spectator-waiting p{color:var(--muted);margin:0;font-size:10px}@media (max-width:1000px){.spectator-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.spectator-layout .play-table{padding-inline:16px}}@media (max-width:750px){.room-link-actions{gap:11px}.room-link-actions>.text-btn{gap:3px;font-size:8px}.room-link-actions svg{width:10px}.spectator-banner{gap:10px;margin-bottom:12px}.spectator-badge{gap:6px;padding:6px 9px;font-size:10px}.spectator-banner p{font-size:8px;line-height:1.8}.spectator-layout{gap:14px}.spectator-layout .play-table{padding:10px 14px}.spectator-layout .field-card,.spectator-layout .empty-card{width:72px}.spectator-layout .set-card,.spectator-layout .set-placeholder{width:43px}.spectator-layout .clock-strip>.chronos{width:112px}.spectator-layout .clock-strip{margin-block:8px;padding-block:7px}.spectator-layout .clock-strip>div:first-child{width:30%}.spectator-clock-label{gap:6px;width:30%}.spectator-clock-label>span{font-size:9px}.spectator-clock-label>small{font-size:7px}.spectator-state{padding:18px}.spectator-state h1{font-size:19px}.spectator-state .participant>strong{font-size:12px}.spectator-state .participant>span:last-child{font-size:10px}.spectator-state .participants{margin-top:12px}.spectator-waiting{min-height:150px}.spectator-waiting h2{font-size:16px}.spectator-log-section{padding-inline:6px}.spectator-log{max-height:250px}.spectator-result{padding:18px}.spectator-result p{font-size:11px}.spectator-scores strong{font-size:35px}}@media (max-width:370px){.room-link-actions{gap:8px}.room-link-actions>.text-btn{font-size:7px}.room-link-actions svg{width:9px}.spectator-layout .clock-strip>.chronos{width:98px}.spectator-layout .field-card,.spectator-layout .empty-card{width:64px}}.field-stock{color:#b4a0c5;border:1px solid var(--line);background:#b08dca05;border-radius:3px;flex-direction:column;justify-self:end;align-items:center;gap:4px;min-width:66px;padding:10px 8px;display:flex}.field-stock>svg{color:#a58db9;margin-bottom:3px}.field-stock>.zone-label{margin:0;font-size:7px}.field-stock>strong{color:#dfcde9;font:26px/1 Georgia,serif}.field-stock>span:not(.zone-label){font-size:8px}.field-stock>small{border-top:1px solid var(--line);white-space:nowrap;margin-top:3px;padding-top:7px;font-size:8px}.set-zones{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 2px;padding-top:10px;display:grid}.set-slot{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.set-slot-label{color:#c7b7d5;align-items:baseline;gap:5px;line-height:1;display:flex}.set-slot-label>span{letter-spacing:.12em;color:#a491b4;font:7px Georgia,serif}.set-slot-label>b{font:400 17px Georgia,serif}.set-frame{aspect-ratio:.705;color:#a38bb7;background:#18132b33;border:1px solid #b4a1c17a;border-radius:3px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:62px;padding:3px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #b49bc00a}.set-frame:before{content:"";pointer-events:none;border-top:1px solid #c8b6d236;border-bottom:1px solid #c8b6d236;position:absolute;inset:4px}.set-frame-mark{color:#b29bc94d;font:26px/1 Georgia,serif}.set-frame>small{color:#ac95bd;font-size:7px;line-height:1.4}.set-frame.occupied{background:#261d3b;padding:2px;display:block;box-shadow:0 2px 8px #0e071c55}.set-frame.occupied:before{display:none}.set-frame.occupied>.card-image{aspect-ratio:auto;width:100%;height:100%}.set-frame.draft{border-color:#d4b2ee;box-shadow:0 0 0 1px #a57dc755}.set-preview-badge{color:#f5e8ff;background:#573576e6;border-top:1px solid #c6a5df5c;border-radius:0 0 2px 2px;justify-content:center;align-items:center;gap:3px;padding:3px 1px;font-size:7px;line-height:1.3;display:flex;position:absolute;inset:auto 1px 2px}.set-frame.face-down{background:repeating-linear-gradient(45deg,#b192c912 0 1px,#0000 1px 5px),radial-gradient(#69458965,#2b1e43);border-color:#cbb0e099}.set-frame.face-down:after{content:"";pointer-events:none;border:1px solid #b69bc754;border-radius:50%;position:absolute;inset:12px 7px}.set-frame.face-down .set-frame-mark{color:#d9c0e9;font-size:32px}.set-frame.face-down>small{color:#d9c3e8;z-index:1}.set-frame.pending{border-style:dashed}.set-frame.pending .set-frame-mark{font-size:23px}.set-frame.unused{background:#18132b0d;border-style:dashed}.set-frame.unused .set-frame-mark{color:#a28cb638}.set-frame.unused>small{color:#8f7e9e}.set-frame.moved .set-frame-mark{color:#b9a1cc;font-size:24px}.set-slot-caption{color:#ab95bc;text-align:center;white-space:nowrap;font-size:8px;line-height:1.5}.area-slot .set-slot-caption{color:#93809f}@media (max-width:750px){.field-stock{gap:3px;min-width:57px;padding:7px 8px}.field-stock>svg{width:18px;height:18px;margin-bottom:2px}.field-stock>.zone-label{margin-bottom:0;font-size:6px}.field-stock>strong{font-size:21px}.field-stock>span:not(.zone-label){font-size:7px}.field-stock>small{margin-top:2px;padding-top:5px;font-size:7px}.set-zones{gap:10px;margin:8px 0 2px;padding-top:7px}.set-slot{gap:4px}.set-slot-label>span{font-size:6px}.set-slot-label>b{font-size:16px}.set-frame{gap:4px;width:48px;padding:2px}.set-frame-mark{font-size:23px}.set-frame>small{font-size:6px}.set-frame.face-down .set-frame-mark{font-size:26px}.set-frame.face-down:after{inset:10px 5px}.set-slot-caption{font-size:7px}.set-preview-badge{padding-block:2px;font-size:6px}.set-frame .card-fallback{gap:2px;padding:4px 2px}.set-frame .card-fallback>.star{font-size:10px}.set-frame .card-fallback>strong{font-size:5px}.set-frame .fallback-top{font-size:4px;inset:4px 2px auto}.set-frame .fallback-stats{gap:3px;font-size:5px}.set-frame .card-fallback>small{font-size:4px}.set-frame .card-fallback>.data-label{display:none}.spectator-layout .set-frame{width:56px}.spectator-layout .set-zones{gap:12px;margin-top:9px}.spectator-layout .set-slot-caption{font-size:8px}}@media (max-width:370px){.set-zones{gap:7px}.set-frame{width:46px}.spectator-layout .set-frame{width:50px}.set-slot-caption{font-size:6px}}.effect-picker,.effect-waiting{margin-bottom:19px;padding:20px 17px}.effect-picker h2{margin:8px 0 15px;font-size:17px;line-height:1.7}.effect-source{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;margin-bottom:14px;padding:10px 0 14px;display:flex}.effect-source>button{background:0 0;flex-shrink:0;width:44px;padding:0}.effect-source>div{min-width:0}.effect-source strong{font-size:10px;font-weight:500;line-height:1.7}.effect-source p{color:#bca6cd;white-space:pre-line;margin:5px 0 0;font-size:9px;line-height:1.7}.private-note{color:#d4bddf;align-items:center;gap:5px;margin:10px 0 15px;font-size:10px;display:flex}.effect-card-options{scrollbar-width:thin;scrollbar-color:#8c6aa865 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;max-height:385px;padding:3px 2px 7px;display:grid;overflow-y:auto}.effect-card-options>article{background:#201932;border:1px solid #b39ac446;border-radius:3px;min-width:0;position:relative}.effect-card-options>article.selected{border-color:#d8b6f2;box-shadow:0 0 0 1px #bd91df55}.effect-card-pick{text-align:left;background:0 0;flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;height:100%;padding:3px;display:flex}.effect-card-pick strong{overflow-wrap:anywhere;padding:0 2px 3px;font-size:8px;font-weight:400;line-height:1.6}.effect-card-pick>small{-webkit-line-clamp:3;color:#ac94bd;-webkit-box-orient:vertical;padding:0 2px 4px;font-size:8px;line-height:1.6;display:-webkit-box;overflow:hidden}.effect-choice-badge{color:#f3e3ff;background:#654182;border:1px solid #d5b7eb;border-radius:50%;place-items:center;width:20px;height:20px;font:12px Georgia,serif;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 4px #10081f80}.effect-selection-count{color:#b49ac6;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:10px;display:flex}.effect-order-hint{color:#9f89af;margin:2px 0 11px;font-size:9px;line-height:1.8}.effect-submit{min-height:43px;margin-top:12px;font-size:11px}.effect-name-input{padding-block:6px 9px}.effect-name-input input{font-size:11px}.effect-numbers{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.effect-numbers>button{border:1px solid var(--line);background:#9871b808;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:61px;padding:9px 3px;display:flex}.effect-numbers>button.chosen{background:#79509f42;border-color:#d1b0e9}.effect-numbers b{font:400 21px Georgia,serif}.effect-numbers small{color:#bba3cc;white-space:nowrap;font-size:7px}.clock-options .symbol{width:26px;height:26px}.effect-blind-card{aspect-ratio:.705;color:#cfb6e1;background:repeating-linear-gradient(45deg,#b192c912 0 1px,#0000 1px 5px),radial-gradient(#69458965,#2b1e43);border-radius:3px;place-items:center;font:32px Georgia,serif;display:grid}.effect-waiting>strong{margin-top:9px;font-size:14px;font-weight:400;line-height:1.7;display:block}.effect-waiting p{color:var(--muted);margin:10px 0 0;font-size:10px}.effect-turn-name{overflow-wrap:anywhere;text-align:right;grid-column:1/-1;font-size:9px;line-height:1.8}.public-reveals{margin:0 0 17px;padding:13px}.public-reveals>summary{cursor:pointer;font-size:11px;line-height:1.7}.public-reveals>p{color:var(--muted);margin:9px 0 12px;font-size:9px}.reveal-group+.reveal-group{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.reveal-group>span{color:#bca4ce;margin-bottom:9px;font-size:9px;display:block}.revealed-cards{scrollbar-width:thin;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.revealed-cards>button{text-align:left;background:0 0;flex:0 0 58px;max-width:58px;padding:0}.revealed-cards small{margin-top:5px;font-size:7px;line-height:1.7;display:block}.spectator-sidebar .public-reveals{margin-top:16px}.unsupported-list{border:1px solid var(--line);border-radius:3px;margin:18px 0;padding:13px;font-size:11px;line-height:1.8}.unsupported-list>summary{cursor:pointer;color:#cdb6de}.unsupported-list ul{margin:14px 0 0;padding-left:15px}.unsupported-list li{margin-top:13px}.unsupported-list b{font-size:10px;font-weight:400;display:block}.unsupported-list li>span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.area-inactive-note{color:#c4a482;text-align:center;font-size:7px;line-height:1.4}.battle-attribute-note{text-align:center;color:#c8afd9;width:100%;font-size:8px;line-height:1.5;display:block}.preset-mini{flex-wrap:wrap}.preset-mini button{white-space:nowrap}@media (max-width:750px){.effect-picker,.effect-waiting{margin-bottom:14px;padding:18px 16px}.effect-picker h2{margin-bottom:14px;font-size:18px}.effect-card-options{gap:12px 9px;max-height:360px}.effect-card-pick strong{font-size:9px;line-height:1.7}.effect-card-pick>small{font-size:8px}.effect-choice-badge{width:22px;height:22px;font-size:13px}.effect-source strong{font-size:11px}.effect-source p{font-size:10px}.effect-source>button{width:49px}.effect-selection-count{font-size:11px}.effect-order-hint{font-size:10px}.effect-submit{min-height:45px;font-size:12px}.clock-options .symbol{width:29px;height:29px}.effect-numbers>button{min-height:67px}.effect-numbers small{font-size:8px}.effect-numbers b{font-size:24px}.effect-waiting>strong{font-size:15px}.effect-waiting p{font-size:11px}.public-reveals>summary{font-size:12px}.effect-turn-name{font-size:8px}.public-reveals{margin-block:0 15px;padding:14px}.reveal-group>span{font-size:10px}.revealed-cards>button{flex-basis:64px;max-width:64px}.revealed-cards small{font-size:8px}.battle-attribute-note{font-size:7px}.area-inactive-note{font-size:6px}}.effect-picker{outline:none;scroll-margin-top:18px}.play-table>.field.opponent{transform-origin:50%;transform:rotate(180deg)}.starter-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.starter-heading h3{letter-spacing:.04em;margin:0;font-size:14px;line-height:1.7}.starter-heading a{white-space:nowrap;color:#b9a6cc;text-underline-offset:4px;font-size:9px}.starter-note{color:var(--muted);margin:8px 0 15px;font-size:10px;line-height:1.9}.starter-cover{flex:0 0 40px;width:40px;display:block}.starter-code{letter-spacing:.08em;color:#b7a0cc;margin-bottom:5px;font:8px Georgia,serif;display:block}.official-deck{gap:12px;min-height:88px;padding:11px}.official-deck>span:nth-child(2){min-width:0}.official-deck strong{overflow-wrap:anywhere;line-height:1.7}.official-deck small{margin-top:3px;font-size:9px}.preset-mini button{white-space:normal;text-align:left;line-height:1.7}.choice-notice{margin-bottom:16px;font-size:11px;line-height:1.9}.effect-card-pick>.copy-limitation{color:#ddbd9f;padding:3px;font-size:9px;line-height:1.7;display:block}.my-decks{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.my-deck-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-deck-heading h3{margin:0;font-size:14px;font-weight:500;line-height:1.7}.my-deck-heading h3>span{color:var(--muted);margin-left:5px;font:11px Georgia,serif}.my-deck-heading>.text-btn{gap:5px;padding:5px;font-size:10px}.my-deck-empty{color:#ac98bf;text-align:center;margin:10px 0 15px;padding:12px 5px 0;font-size:11px;line-height:2}.deck-avatar{background:radial-gradient(circle,#71518350,#31234180);border:1px solid #a88abc55;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.saved-deck-row{align-items:center;gap:6px;margin-top:10px;display:flex}.saved-deck-row>.deck-option{flex:1;min-width:0;margin:0;padding:11px 10px}.saved-deck-row strong{overflow-wrap:anywhere;line-height:1.7}.saved-deck-row .deck-option>span:nth-child(2){min-width:0}.saved-deck-edit{color:#b9a1ce;flex:0 0 30px;width:30px;height:36px}.user-deck small{font-size:9px}.new-deck-button{text-align:left;background:#9870b30b;border:1px dashed #b697ce75;border-radius:3px;align-items:center;gap:11px;width:100%;min-height:63px;margin-top:13px;padding:12px;display:flex}.new-deck-button>span{border:1px solid var(--line);color:#d7b8ec;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.new-deck-button>strong{flex:1;font-size:11px;font-weight:400;line-height:1.7}.new-deck-button>svg{color:#b298c8}.deck-storage-note{color:#9c87ad;margin:12px 0 0;font-size:9px;line-height:1.8}.starter-copy{justify-content:flex-start;margin-top:7px;font-size:9px}.deck-identity{border-bottom:1px solid var(--line);margin-bottom:19px;padding:2px 0 19px}.deck-name-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.deck-name-row>div:last-child{flex:1;min-width:0}.deck-icon-preview>.deck-avatar{flex-basis:64px;width:64px;height:64px}.deck-icon-preview .deck-name-row .input-label{margin-bottom:6px}.deck-name-row input{font-size:14px}.name-needed{color:#e9b2b2;margin-top:6px;font-size:10px;display:block}.builder-presets{border:1px solid var(--line);border-radius:3px;margin:0 0 18px;padding:11px 13px}.builder-presets>summary{color:#c2a7d4;cursor:pointer;font-size:11px;line-height:1.9}.builder-presets .preset-mini{margin:13px 0 0}.deck-delete{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px;padding-top:12px;display:flex}.deck-delete>p{color:#c6adce;width:100%;margin:0;font-size:11px}.deck-delete .text-btn{font-size:10px}.deck-delete .delete-confirm{color:#dfabae}.deck-editor-error{background:#a04d4d15;border:1px solid #b5797950;margin:18px 0 0;padding:13px;font-size:12px;line-height:1.8;color:#edb4b4!important}.deck-editor .builder-footer{z-index:2}.deck-editor .builder-footer>span{line-height:1.8}.deck-editor .quantity>button:disabled{opacity:.3}@media (max-width:750px){.my-deck-empty{font-size:11px}.deck-name-row{gap:12px}.deck-icon-preview>.deck-avatar{flex-basis:53px;width:53px;height:53px}.deck-icon-preview .deck-identity .input-label{font-size:11px}.deck-name-row input{font-size:13px}.deck-storage-note{font-size:9px}.new-deck-button{min-height:65px;padding:13px 11px}.new-deck-button>strong{font-size:12px}.builder-presets>summary{font-size:10px}.my-deck-heading>.text-btn,.deck-editor .builder-footer>.primary{font-size:11px}}.catalog-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.7fr);gap:12px;margin-top:14px;display:grid}.catalog-filters>div{color:#cfc4d9;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.catalog-filters select{border:1px solid var(--line);color:#e2cdec;width:100%;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#1c142e;border-radius:3px;padding:10px 12px;font-size:12px}.catalog-filters select:focus-visible{outline-offset:3px;outline:2px solid #e8d5fd}.catalog-results{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-results .catalog-count{white-space:nowrap;margin:0}.catalog-results>.text-btn{padding:9px 0;font-size:10px}@media (max-width:750px){.catalog-filters{grid-template-columns:1fr;gap:10px}}.effect-review{border:1px solid var(--line);background:#15112642;border-radius:3px;margin:12px 0 18px;padding:13px 14px}.effect-review p{color:#c2b3ce;margin:0 0 12px;font-size:11px;line-height:1.85}.effect-review p>b{color:#e3d5ed;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.effect-review-sources{flex-wrap:wrap;gap:8px 16px;display:flex}.effect-review-sources>a{color:#c9b2e0;text-underline-offset:3px;font-size:10px;line-height:1.8}.unsupported-list .effect-review{margin-bottom:0}.unsupported-list>p{color:#b8a8c6;font-size:11px}.effect-card-options.decision-options{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;margin-inline:auto}.decision-options .effect-card-pick>strong{overflow-wrap:anywhere;line-height:1.8}.decision-options .effect-blind-card{min-height:100px}.social-header-button{border:1px solid var(--line);color:#d5c3e4;white-space:nowrap;background:#a780c00c;border-radius:4px;align-items:center;gap:6px;min-height:35px;padding:8px 10px;font-size:11px;display:flex}.social-header-button>b,.social-tabs b{color:#21152e;background:#c1a0d8;border-radius:10px;place-items:center;min-width:17px;min-height:17px;padding:2px 4px;font-size:9px;display:grid}.social-intro{color:var(--muted);margin:0 0 22px;font-size:12px}.social-panel h3{margin:0;font-size:15px;font-weight:400;line-height:1.7}.social-start>h3{margin:10px 0}.social-start>p{color:#b9a6c8;font-size:12px;line-height:1.9}.social-start form{margin-top:22px}.social-start .primary{margin-top:15px}.social-panel .social-footnote,.social-device-note{color:#ab98bb;overflow-wrap:anywhere;margin:14px 0 0;font-size:10px;line-height:1.9}.social-device-note{border-top:1px solid var(--line);margin-top:25px;padding-top:16px;font-size:9px}.social-profile{align-items:center;gap:14px;min-width:0;padding:2px 0 19px;display:flex}.social-avatar{color:#d8c0e8;background:radial-gradient(circle at 30% 20%,#79528e40,#332747);border:1px solid #ab89c25c;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:17px;display:grid;overflow:hidden}.social-profile>div:nth-child(2){flex:1;min-width:0}.social-profile strong{overflow-wrap:anywhere;margin:4px 0;font-size:15px;font-weight:400;display:block}.friend-code{letter-spacing:.06em;color:#d9bfee;-webkit-user-select:text;user-select:text;background:0 0;align-items:center;gap:8px;padding:3px 0;font:14px Georgia,serif;display:flex}.social-profile>.text-btn{white-space:nowrap;font-size:10px}.social-inline-form{align-items:center;gap:9px;display:flex}.social-inline-form .text-input{flex:1;min-width:0}.social-inline-form>.secondary{flex-shrink:0;gap:6px;padding-inline:14px;font-size:11px}.social-tabs{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 22px;display:grid}.social-tabs>button{color:#ab96bb;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:15px 6px;font-size:12px;display:flex}.social-tabs>button[aria-selected=true]{color:#eddbfa;background:#a277be0c;border-bottom-color:#c9a4e5}.social-add{border-bottom:1px solid var(--line);padding-bottom:22px}.friend-id-input{letter-spacing:.05em;font-family:Georgia,serif;font-size:14px}.social-list-heading{align-items:center;gap:10px;margin:22px 0 10px;display:flex}.social-list-heading>h3{flex:1}.social-list-heading>span{color:#b9ccb1;font-size:10px}.social-panel h3>span{color:#a991bc;margin-left:5px;font-size:11px}.friend-requests{padding-top:20px}.friend-requests>h3{margin-bottom:9px}.friend-row{border-bottom:1px solid #b494c71f;align-items:center;gap:11px;padding:13px 0;display:flex}.friend-person{flex:1;min-width:0}.friend-person>strong{overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.7;display:block}.friend-person>small{color:#a28caf;letter-spacing:.05em;margin-top:4px;font:9px Georgia,serif;display:block}.friend-row>.secondary{min-height:34px;padding:7px 12px;font-size:10px}.friend-presence{color:#9c8aa8;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:2px;font-size:10px;line-height:1.7;display:flex}.friend-presence>i{background:#867790;border-radius:50%;flex-shrink:0;width:5px;height:5px}.friend-presence.is-online{color:#b7cfad}.friend-presence.is-online>i{background:#b7cfad;box-shadow:0 0 7px #9fca8b30}.friend-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:155px;display:flex}.friend-actions>.secondary{gap:5px;min-height:34px;padding:7px 11px;font-size:10px}.friend-actions>.text-btn{font-size:9px}.social-empty{color:#a896b9;text-align:center;border:1px dashed #b697ce30;border-radius:4px;margin:0;padding:23px 8px;font-size:11px;line-height:2}.social-outgoing{color:#bda6cf;margin-top:18px;font-size:11px}.social-outgoing>summary{cursor:pointer}.social-error,.social-notice{overflow-wrap:anywhere;border-radius:3px;margin:0 0 17px;padding:12px 13px;font-size:11px;line-height:1.9}.social-error{color:#edb4b4;background:#a04d4d15;border:1px solid #b7797955}.social-error .text-btn{color:#edb4b4;margin-left:10px;font-size:10px}.social-notice{color:#c1d2b7;background:#a6c58d0b;border:1px solid #a1bd8d44;align-items:flex-start;gap:8px;display:flex}.social-notice>svg{flex-shrink:0;margin-top:3px}.social-create-post,.own-post{background:#9970b30a;border:1px solid #bb9cce45;border-radius:4px;padding:18px}.social-create-post h3{margin-bottom:16px}.social-create-post>.input-label{margin-top:14px}.social-create-post select{border:1px solid var(--line);color:#dfcbea;width:100%;min-height:42px;font:inherit;background:#241a36;border-radius:3px;padding:9px 11px;font-size:12px}.social-create-post .primary{min-height:42px;margin-top:17px;font-size:12px}.own-post>h3{margin-top:8px}.own-post>p{overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.9}.own-post>small{color:#b59ac9;font-size:10px}.own-post>div{align-items:center;gap:17px;margin-top:16px;display:flex}.own-post .primary{min-height:38px;padding:9px 14px;font-size:11px}.own-post .text-btn{font-size:10px}.social-board-filter{gap:7px;margin-bottom:15px;display:flex}.social-board-filter>button{border:1px solid var(--line);color:#b8a0cb;background:0 0;border-radius:3px;flex:1;padding:9px 7px;font-size:11px}.social-board-filter>button[aria-pressed=true]{color:#e1c9f0;background:#85599f25;border-color:#bfa1d5}.social-post{border:1px solid var(--line);background:#1b142c40;border-radius:4px;margin-top:10px;padding:15px}.social-post-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-post-top>.friend-presence{flex:1;min-width:0}.social-post-top>small{color:#c5a9d7;white-space:nowrap;font-size:9px}.social-post>h3{overflow-wrap:anywhere;margin:12px 0 15px;font-size:13px;line-height:1.9}.social-post-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.social-post-bottom>small{color:#a691b7;font-size:10px}.social-post-bottom>.secondary{gap:7px;min-height:35px;padding:7px 12px;font-size:11px}.social-spinning{animation:1.2s linear infinite social-spin}@keyframes social-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.social-spinning{animation:none}}@media (max-width:750px){.social-header-button{gap:4px;min-height:31px;padding:6px 7px;font-size:9px}.social-header-button>svg{width:14px}.social-intro{margin-bottom:18px;font-size:11px}.social-profile{gap:10px}.social-profile strong{font-size:13px}.friend-code{font-size:12px}.social-profile>.text-btn{padding-inline:0;font-size:9px}.social-profile .social-avatar{flex-basis:35px;width:35px;height:35px}.social-tabs>button{gap:6px;padding-block:13px;font-size:11px}.friend-row{gap:9px}.friend-person>strong{font-size:11px}.friend-actions{gap:7px;max-width:108px}.friend-actions>.secondary{padding-inline:9px;font-size:10px}.friend-row .social-avatar{flex-basis:32px;width:32px;height:32px;font-size:14px}.social-list-heading>span{font-size:9px}.social-inline-form{gap:7px}.social-inline-form>.secondary{padding-inline:10px;font-size:10px}.friend-id-input{font-size:12px}.social-create-post,.own-post{padding:15px}.social-device-note{font-size:9px}.social-panel .social-footnote{font-size:10px}.social-post{padding:13px}.social-post-top>small{font-size:8px}.social-post>h3{font-size:12px}}.social-panel .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}.starter-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.starter-actions .starter-copy{margin-top:0}.deck-image-button{white-space:nowrap;gap:7px;padding:9px 11px;font-size:10px}.saved-deck-export{color:#d7c38b;flex:0 0 30px;width:30px;height:36px}.builder-image-tools{align-items:center;gap:12px;margin:-3px 0 22px;display:flex}.builder-image-tools small{color:#b9a6d0;font-size:10px;line-height:1.7}.deck-image-modal{width:680px}.deck-image-preview{object-fit:contain;border:1px solid var(--line);background:#171329;border-radius:3px;width:100%;height:auto;max-height:58svh;display:block}.deck-image-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.deck-image-actions>span{color:#b9a6d0;font-size:10px;line-height:1.8}.deck-image-actions a{font-size:12px;text-decoration:none}.deck-image-loading{text-align:center;color:#c8b9da;padding:60px 12px;font-size:12px}.deck-image-hint{color:#b9a6d0;margin:14px 0 0;font-size:10px;line-height:1.8}@media (max-width:750px){.builder-image-tools{flex-direction:column;align-items:flex-start;gap:8px}.deck-image-actions{flex-direction:column;align-items:flex-start}.deck-image-actions a{justify-content:center;width:100%}.saved-deck-row{gap:3px}}.match-notification-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:15px 0 22px;padding:16px 0}.match-notification-settings>div:first-child{color:#e3d4ef;align-items:center;gap:8px;display:flex}.match-notification-settings h3{margin:0;font-size:12px;font-weight:500}.match-notification-settings>p{color:#b9a6d0;font-size:11px;line-height:1.9}.match-notification-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-notification-buttons .secondary{gap:6px;padding:10px;font-size:10px}.match-notification-buttons .secondary[aria-pressed=true]{color:#f3e8ff;background:#6d4b8633;border-color:#b7a1d6}.match-notification-buttons .text-btn{font-size:10px}.match-notification-settings .social-footnote{margin-bottom:0;font-size:9px;line-height:1.9}.lobby-intro>.match-notification-settings{max-width:430px}.match-arrival{text-align:center;padding:8px 12px 25px}.match-arrival p{color:#e8deee;font-size:13px;line-height:2}.match-arrival-star{color:#e2c98f;background:#6c4b8233;border:1px solid #d9c38a77;border-radius:50%;justify-content:center;align-items:center;width:75px;height:75px;margin:8px 0 14px;font-size:46px;display:inline-flex}.match-notification-reopen{color:#e2c98f}.recruitment-entry-guard{background:#74519c18;border:1px solid #b7a1d677;border-radius:4px;margin:14px 0 6px;padding:16px}.recruitment-entry-guard>strong{color:#e6d4f6;font-size:13px}.recruitment-entry-guard>p{color:#b9a6d0;margin:9px 0 14px;font-size:11px;line-height:1.9}.recruitment-entry-guard .text-btn{margin-top:6px;font-size:11px}.history-home{border-bottom:1px solid var(--line);margin:0 0 23px;padding:0 0 20px}.history-home>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-home h3{margin:0;font-size:14px}.history-home>p{color:#b9a9c8;margin:13px 0 3px;font-size:12px}.history-home>p strong{color:#f0e1f6;margin-right:3px;font:23px Georgia,serif}.history-home>.text-btn{gap:7px}.history-note{color:#ad9abb;margin:0 0 18px;font-size:11px;line-height:1.9}.history-total{border:1px solid var(--line);color:#d7bded;background:linear-gradient(120deg,#9b72bb18,#22193250);border-radius:5px;align-items:center;gap:17px;margin:0 0 20px;padding:21px;display:flex}.history-total>div{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:14px;display:flex}.history-total strong{color:#f1e4f8;font:30px Georgia,serif}.history-total strong small{color:#ae9abd;margin:0 8px 0 3px;font:11px sans-serif}.history-total span{font-size:14px}.history-total span small{color:#a28db4;margin-top:4px;font-size:9px;display:block}.history-tabs{gap:8px;margin-bottom:19px;display:flex}.history-tabs>button{border:1px solid var(--line);color:#a995bb;background:0 0;border-radius:3px;flex:1;padding:12px 8px;font-size:12px}.history-tabs>button[aria-selected=true]{color:#ecd8fb;background:#9670b727;border-color:#b792d477}.history-empty{text-align:center;color:#a58eb7;padding:35px 8px}.history-empty>svg{margin:0 auto 19px}.history-empty h3{color:#ded0e7;font-size:17px}.history-empty p{font-size:12px}.history-row{border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:15px;width:100%;padding:17px 10px;display:flex}.history-row:hover{background:#b08ac00b}.history-result{color:#c9b5d5;background:#bca3cd15;border:1px solid #bca3cd36;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;min-width:48px;padding:7px 9px;font-size:10px;display:inline-flex}.history-result.win{color:#e1ce9a;background:#a5864b1a;border-color:#c6aa674a}.history-result.loss{color:#bcb0d0;background:#8c79b117;border-color:#8e79ad40}.history-row-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.history-row-main strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.history-row-main small{color:#b69bc7;overflow-wrap:anywhere;font-size:11px}.history-row-main time{color:#8d7c9d;font-size:9px}.history-row-hp{color:#e2cde9;white-space:nowrap;font:23px Georgia,serif}.history-row-hp small{color:#a18aaf;font-size:14px}.history-row-hp>span{text-align:right;letter-spacing:.12em;color:#8b789b;margin-top:4px;font:8px sans-serif;display:block}.history-deck-stat{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 10px;display:flex}.history-deck-stat>svg{color:#ae8fc8;flex-shrink:0}.history-deck-stat>div{flex:1;min-width:0}.history-deck-stat h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.history-deck-stat p{color:#aa92bd;margin:0;font-size:11px}.history-deck-stat .text-btn{text-align:left;justify-content:flex-start;font-size:10px}.history-deck-stat>strong{color:#d5b9e7;flex-shrink:0;font:23px Georgia,serif}.history-detail-title{margin:20px 0}.history-detail-title h3{overflow-wrap:anywhere;margin:13px 0 8px;font-size:21px}.history-detail-title time{color:#a28cb3;font-size:11px}.history-score{color:#e4cdee;margin:15px 0;font:28px Georgia,serif}.history-score>span{color:#8b779b}.history-score>small{color:#b59ac7;margin-top:10px;font:11px sans-serif;display:block}.history-reason{color:#bca6ca;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.history-panel h4{overflow-wrap:anywhere;margin:25px 0 15px;font-size:13px}.history-deck-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.history-deck-cards>button{background:0 0;min-width:0;padding:0;position:relative}.history-deck-cards>button>span{color:#e7d6f1;background:#21152fdf;border:1px solid #b99ace60;border-radius:3px;padding:3px 5px;font-size:11px;position:absolute;bottom:3px;right:3px}.history-error{color:#e6b1c5;overflow-wrap:anywhere;background:#a75b6812;border:1px solid #bc819644;border-radius:3px;padding:12px;font-size:11px;line-height:1.9}.history-error>.text-btn{color:#e6b1c5;font-size:11px;display:block}.final-panel>.secondary{margin:0 0 10px}@media (max-width:600px){.history-row{gap:9px;padding:15px 1px}.history-result{min-width:40px;padding:6px;font-size:9px}.history-row-hp{font-size:20px}.history-row>svg{width:12px}.history-deck-stat{gap:10px;padding:16px 0}.history-deck-stat>strong{font-size:20px}.history-deck-cards{gap:7px}.history-total{padding:15px}.site-header .header-tools{gap:8px}.site-header .header-tools>.icon-btn{width:29px;height:32px}.site-header{gap:8px}.site-header .wordmark{flex-shrink:0;gap:5px;font-size:12px}.site-header .wordmark b,.site-header .social-header-button>span{display:none}.site-header .brand-star{font-size:28px}.site-header .connection>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.format-picker{border:0;min-width:0;margin:19px 0 15px;padding:0}.format-picker legend{color:#cfc1dc;margin-bottom:9px;padding:0;font-size:11px}.format-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.format-picker button{text-align:left;border:1px solid var(--line);background:#a57cc30b;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:12px 11px;display:flex}.format-picker button[aria-pressed=true]{background:#a47ac425;border-color:#c8a5df88}.format-picker strong{font-size:12px;font-weight:500;display:block}.format-picker small{color:#ac92bf;margin-top:6px;font-size:9px;display:block}.format-picker>p,.format-fixed{color:#a08aad;margin:10px 0 0;font-size:10px;line-height:1.8}.format-picker:disabled button{cursor:default;opacity:.55}.ready-panel>.format-picker{border-bottom:1px solid var(--line);margin-top:0;padding-bottom:20px}.format-fixed{margin:0 0 18px}.series-board{background:linear-gradient(110deg,#9f79bf12,#20172f70);border:1px solid #a88bb34d;border-radius:5px;max-width:780px;margin:0 auto 24px;padding:18px 22px}.series-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.series-heading>span{color:#cbb3df;align-items:center;gap:8px;font-size:11px;display:flex}.series-heading>small{color:#a88dbb;font-size:10px}.series-scores{grid-template-columns:1fr 1fr;margin:21px 0 15px;display:grid}.series-scores>div{text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.series-scores>div+div{border-left:1px solid var(--line)}.series-scores>div>span:first-child{overflow-wrap:anywhere;max-width:100%;padding:0 8px;font-size:13px}.series-scores strong{color:#e2c7ef;font:36px Georgia,serif}.series-scores strong>small{color:#b69ac8;margin-left:5px;font:10px sans-serif}.series-pips{gap:7px;display:flex}.series-pips i{background:0 0;border:1px solid #a787bc77;border-radius:50%;width:8px;height:8px;display:block}.series-pips i.on{background:#d1b16c;border-color:#e2c68d;box-shadow:0 0 8px #c2a45844}.series-help{text-align:center;color:#a78cb9;margin:0;font-size:10px}.series-victory{text-align:center;color:#e8cd8f;overflow-wrap:anywhere;margin:0;font-size:13px}.series-board.complete{background:linear-gradient(110deg,#bd9e4012,#20172f70);border-color:#c6aa6f66}.series-winner>span:first-child,.series-winner strong{color:#e8cd8f}.series-results{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;display:flex}.series-results>span{color:#ac95bd;overflow-wrap:anywhere;background:#b08bc40c;border-radius:3px;padding:4px 7px;font-size:9px;line-height:1.7}.social-format{color:#c6a5dc;margin:-4px 0 15px;font-size:10px}.history-series{color:#ceb2e0;background:#a47cb214;border:1px solid #b394ca44;border-radius:4px;padding:11px;font-size:12px;line-height:1.8}.history-series-label{color:#ceb482!important}@media (max-width:600px){.series-board{margin-bottom:20px;padding:16px 12px}.series-heading>span{font-size:10px}.series-heading>small{font-size:9px}.series-scores>div>span:first-child{font-size:12px}.series-scores strong{font-size:32px}.series-results>span{font-size:8px}.format-picker button{padding:11px 9px}}.room-reactions{background:#241a350f;border:1px solid #a88bb333;border-radius:5px;max-width:780px;margin:0 auto 16px;padding:12px 16px}.reaction-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.reaction-heading>span{color:#bfa3d0;align-items:center;gap:6px;font-size:10px;display:flex}.reaction-heading>.text-btn{gap:5px;padding:3px 0;font-size:9px}.reaction-feed{flex-wrap:wrap;align-items:center;gap:9px;min-height:36px;margin-top:7px;display:flex}.reaction-feed>small{color:#907c9f;font-size:10px;line-height:1.8}.reaction-bubble{background:#9d79b718;border:1px solid #b48bc144;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:21px;animation:.22s ease-out reaction-in;display:inline-flex}.reaction-buttons{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:8px;padding-top:10px;display:grid}.reaction-buttons>button{background:#9872af10;border:1px solid #b994ce44;border-radius:4px;min-height:40px;font-size:23px}.reaction-buttons>button:disabled{opacity:.4}.reaction-status{color:#a98ebc;min-height:18px;margin:9px 0 0;font-size:10px;line-height:1.8}.watch-sharing{border-bottom:1px solid var(--line);color:#c7add8;align-items:flex-start;gap:10px;margin:6px 0 18px;padding:15px 0 18px;font-size:11px;line-height:1.8;display:flex}.watch-sharing input{accent-color:#b592cb;flex-shrink:0;margin-top:4px}.watch-sharing small{color:#94819f;margin-top:7px;font-size:9px;line-height:1.9;display:block}.friend-live-detail{overflow-wrap:anywhere;line-height:1.8;color:#ccafe0!important}.friend-watch{border-color:#bc9ad17a;gap:5px;color:#e1c6f2!important;background:#9a75b61c!important}.friend-person{min-width:0}.friend-person>strong{overflow-wrap:anywhere}.friend-actions{flex-shrink:0}.friend-actions>.friend-watch{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:10px}@keyframes reaction-in{0%{opacity:.2;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.reaction-bubble{animation:none}}@media (max-width:600px){.room-reactions{padding:11px 12px}.reaction-buttons{gap:6px}.reaction-buttons>button{min-height:38px;font-size:21px}.reaction-heading>span{font-size:9px}.reaction-heading>.text-btn{font-size:8px}.reaction-feed{gap:7px}.reaction-bubble{width:30px;height:30px;font-size:20px}.friend-actions{flex-wrap:wrap;max-width:94px}.friend-actions>.friend-watch{min-height:31px;padding:6px 8px;font-size:9px}.friend-person>.friend-live-detail{font-size:9px}}.emblem{flex-shrink:0;width:28px;height:28px;display:block;overflow:visible}.tone-silver{--emblem-color:#ddd6e5}.tone-gold{--emblem-color:#d5bc8b}.tone-lilac{--emblem-color:#bba3da}.deck-avatar{color:var(--emblem-color,#bba3da);background:radial-gradient(at 35% 20%,#7b619139,#0000 75%),#201b35;border:1px solid #b7aac052;position:relative;box-shadow:inset 0 0 0 4px #19172f,inset 0 0 0 5px #b7aac018}.deck-avatar:after{content:"";pointer-events:none;border:1px solid #b7aac022;border-radius:50%;position:absolute;inset:6px}.deck-avatar>.emblem{width:26px;height:26px}.deck-icon-preview .deck-avatar>.emblem{width:38px;height:38px}.emblem-picker-heading{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.emblem-picker-heading>span:last-child{color:#bdb0cc;font-size:11px}.deck-emblem-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;max-width:610px;display:grid}.deck-emblem-options>button{min-width:0;min-height:80px;color:var(--emblem-color);background:linear-gradient(150deg,#b6a0d00c,#17132933);border:1px solid #b7aac032;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 4px;transition:background .2s,border-color .2s;display:flex;position:relative}.deck-emblem-options>button>span{letter-spacing:.08em;color:#c5b9d0;font-size:10px}.deck-emblem-options>button:hover{background:#ac8ec51a;border-color:#b6a0d07a}.deck-emblem-options>button.chosen{background:linear-gradient(145deg,#aa87c82b,#49365f38);border-color:#c6addd;box-shadow:inset 0 0 0 3px #211a3477}.emblem-check{color:#e7d7ef;position:absolute;top:5px;right:5px}.deck-emblem-options>button:focus-visible{outline-offset:3px}.room-reactions{background:linear-gradient(120deg,#ac8ec508,#17132944);border-radius:3px;position:relative}.reaction-heading>span{letter-spacing:.06em;color:#c7b8d4}.reaction-feed{gap:8px;min-height:42px}.reaction-bubble{width:36px;height:36px;color:var(--emblem-color);background:#af8dc00c;border:1px solid #b7aac03b;border-radius:50%}.reaction-bubble>.emblem{width:24px;height:24px}.reaction-buttons{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:8px;margin-top:9px;padding-top:12px}.reaction-buttons>button{min-height:72px;color:var(--emblem-color);font-size:inherit;background:linear-gradient(145deg,#b6a0d00c,#17132933);border-color:#b7aac03b;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 3px;display:flex}.reaction-buttons>button>.emblem{width:27px;height:27px}.reaction-buttons>button>span{color:#c5b9d0;letter-spacing:.04em;font-size:10px;line-height:1.5}.reaction-buttons>button:hover:not(:disabled){background:#a581c21c;border-color:#c6addd99}.reaction-status{color:#b3a3c1}@media (max-width:600px){.deck-emblem-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.deck-emblem-options>button{min-height:76px}.deck-icon-preview .deck-avatar>.emblem{width:32px;height:32px}.reaction-buttons{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:7px}.reaction-buttons>button{min-height:70px;padding:10px 3px}.reaction-feed{gap:7px}.reaction-bubble{width:32px;height:32px}.reaction-bubble>.emblem{width:22px;height:22px}}@media (max-width:370px){.deck-emblem-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.match-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:17px 0 24px;display:grid}.match-mode-picker>button{text-align:left;border:1px solid var(--line);color:#ad99c1;background:#b8a0d006;border-radius:3px;align-items:center;gap:10px;min-width:0;min-height:78px;padding:12px 10px;display:flex;position:relative}.match-mode-picker>button>.emblem{width:25px;height:25px}.match-mode-picker>button>span{flex:1;min-width:0}.match-mode-picker strong{color:#d8cce2;font-size:11px;font-weight:500;line-height:1.7;display:block}.match-mode-picker small{color:#a99bb7;margin-top:4px;font-size:9px;line-height:1.6;display:block}.match-mode-picker>button.chosen{color:#e4d4ef;background:linear-gradient(145deg,#a27bc52e,#2b21402e);border-color:#bfa6d795}.match-mode-picker>button>svg:last-child:not(.emblem){color:#ddc9ed;position:absolute;top:7px;right:7px}.quick-entry-note{border-bottom:1px solid var(--line);color:#c8b4d8;margin:4px 0 11px;padding:12px 0 15px;font-size:11px;line-height:1.9}.quick-mode-badge{color:#d4bced;justify-content:center;align-items:center;gap:10px;max-width:780px;margin:0 auto 13px;display:flex}.quick-mode-badge>.emblem{width:26px;height:26px}.quick-mode-badge>span{letter-spacing:.08em;font-size:12px}.quick-mode-badge small{color:#ae9cbd;letter-spacing:.02em;margin-left:12px;font-size:9px}.quick-guide{padding:18px 2px 5px}.quick-guide>.emblem{color:#bea4d7;width:66px;height:66px;margin:24px 0 17px}.quick-guide>h3{letter-spacing:.05em;color:#e1d5e8;margin:0 0 13px;font:25px/1.7 Georgia,Hiragino Kaku Gothic ProN,serif}.quick-guide>p{color:#baacc9;font-size:11px;line-height:2}.quick-guide>ol{margin:23px 0;padding:0;list-style:none}.quick-guide li{border-top:1px solid var(--line);color:#c5b5d3;align-items:center;gap:13px;padding:14px 0;font-size:11px;display:flex}.quick-guide li:last-child{border-bottom:1px solid var(--line)}.quick-guide li>b{color:#aa91c2;font:400 16px Georgia,serif}.quick-guide li>span{align-items:center;gap:8px;display:flex}.quick-guide>small{color:#a091af;font-size:10px;line-height:1.9;display:block}.quick-rules{margin:14px 0;line-height:1.9;color:#b7a2c9!important;font-size:10px!important}.quick-deck-preview h3{margin:8px 0 11px;font-size:19px;line-height:1.7}.quick-deck-preview>p{color:#afa0bd;font-size:11px;line-height:1.9}.quick-deck-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 8px;margin:18px 0;display:grid}.quick-deck-grid>button{text-align:left;background:0 0;min-width:0;padding:0}.quick-deck-grid>button>span:last-child{-webkit-line-clamp:2;color:#cdbfd7;-webkit-box-orient:vertical;min-height:27px;margin-top:5px;font-size:8px;line-height:1.7;display:-webkit-box;overflow:hidden}.quick-deck-preview>.deck-image-button{width:100%;font-size:11px}@media (max-width:750px){.match-mode-picker{gap:8px;margin-top:14px;margin-bottom:20px}.match-mode-picker>button{gap:7px;min-height:79px;padding:12px 8px}.match-mode-picker>button>.emblem{width:22px;height:22px}.match-mode-picker strong{font-size:10px}.match-mode-picker small{font-size:8px}.quick-mode-badge>span{font-size:11px}.quick-mode-badge small{margin:4px 0 0;font-size:8px;display:block}.quick-guide>h3{font-size:24px}.quick-deck-grid{gap:13px 9px}.quick-deck-grid>button>span:last-child{min-height:30px;font-size:9px}.quick-deck-preview h3{font-size:20px}}@media (max-width:370px){.match-mode-picker>button{flex-direction:column;align-items:flex-start;gap:7px;padding:11px 10px}.match-mode-picker strong{font-size:11px}.quick-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quick-draft{max-width:960px;margin:18px auto;padding:25px}.draft-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.draft-heading h1{letter-spacing:.06em;margin:7px 0 12px;font-size:27px;line-height:1.7}.draft-timer{color:#d8c49e;align-items:baseline;gap:5px;min-width:71px;display:flex}.draft-timer strong{font-variant-numeric:tabular-nums;font:38px Georgia,serif}.draft-timer small{font-size:10px}.draft-timer.urgent{color:#e3abb5}.draft-progress{background:#b7aac023;height:2px;margin:4px 0 16px}.draft-progress>i{background:#baa1d4;height:100%;transition:width .15s linear;display:block}.draft-instruction{color:#bfb0cf;margin-bottom:17px;font-size:11px;line-height:1.9}.draft-offers{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.draft-offers>article{border:1px solid var(--line);background:#17132955;border-radius:3px;min-width:0;padding:7px}.draft-offers>article.chosen{background:#9e76bf24;border-color:#d0b7e7;box-shadow:inset 0 0 0 2px #b69cc21a}.draft-art{background:0 0;width:100%;padding:0;display:block}.draft-offers h3{overflow-wrap:anywhere;min-height:34px;margin:8px 0 6px;font-size:10px;font-weight:400;line-height:1.7}.draft-offers article>small{color:#aa95bb;min-height:27px;font-size:8px;line-height:1.7;display:block}.draft-offers article>.secondary{gap:3px;width:100%;min-height:40px;margin-top:8px;padding:8px 3px;font-size:10px}.draft-submit{max-width:540px;margin:20px auto 0}.draft-submit p{color:#c5b2d5;margin:10px 0 6px;font-size:11px;line-height:1.9}.draft-submit>small{color:#a597b3;font-size:9px;line-height:1.8;display:block}.draft-results{border-top:1px solid var(--line);flex-direction:column;margin-top:19px;display:flex}.draft-results>button{text-align:left;background:0 0;border-bottom:1px solid #b7aac020;grid-template-columns:30px 1fr;gap:4px 10px;padding:10px 0;display:grid}.draft-results>button>span{color:#b79acb;grid-row:1/3;font:12px Georgia,serif}.draft-results strong{color:#d2c1df;font-size:11px;font-weight:400;line-height:1.7}.draft-results small{color:#a88dbb;font-size:9px;line-height:1.7}.draft-own-deck{color:#c9b5d9;margin-top:18px;font-size:11px;line-height:1.9}.draft-own-deck>summary{cursor:pointer;padding:10px 0}.draft-watching{max-width:960px;display:block!important}.draft-watching>.play-table{display:none}.draft-watching>.spectator-sidebar{max-width:700px;margin:auto}.draft-watching .spectator-state{margin-top:14px}@media (max-width:750px){.quick-draft{margin:14px auto;padding:19px 14px}.draft-heading h1{font-size:23px}.draft-timer strong{font-size:35px}.draft-offers{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(108px,1fr));gap:8px;padding:3px 1px 10px;overflow-x:auto}.draft-offers>article{scroll-snap-align:start;padding:5px}.draft-offers h3{min-height:34px;font-size:10px}.draft-offers article>.secondary{min-height:44px}.draft-submit{margin-top:12px}.draft-submit>.primary{min-height:46px;font-size:11px}.draft-instruction{font-size:10px}.draft-heading>.eyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){.draft-progress>i{transition:none}}.social-panel [hidden]{display:none!important}.manual-room-panel{margin-top:17px;padding:20px 16px}.manual-room-panel h2{margin:12px 0;font-size:22px;line-height:1.7}.auto-match-panel h2{margin:10px 0;font-size:27px}.auto-deck-label{color:#b4a1c6;margin:2px 0 19px;font-size:11px;line-height:1.9}.auto-deck-label strong{color:#e0d0ec;font-weight:500}.auto-deck-label small{color:#a394b0;margin-top:5px;font-size:9px;display:block}.auto-searching{text-align:center;background:#ac83c010;border:1px solid #b7aac055;flex-direction:column;align-items:center;gap:13px;padding:23px 15px;display:flex}.auto-searching>svg{color:#d0b9e6}.auto-searching strong{font-size:13px;font-weight:500}.auto-searching small{color:#ac9bbb;font-size:10px;line-height:1.9}.auto-match-note{color:#a193ad;margin:9px 0 0;font-size:9px;line-height:1.9}.manual-match-entry{margin-top:15px;font-size:10px}.auto-confirm h3{margin:10px 0;font-size:20px;line-height:1.8}.auto-confirm-clock{color:#dac499;text-align:center;font-variant-numeric:tabular-nums;margin:15px 0;font:58px Georgia,serif}.auto-confirm-clock.urgent{color:#e5aeb9}.auto-confirm-clock>small{color:#b8a7c4;font:10px/1.9 -apple-system,sans-serif;display:block}.auto-confirm-people{color:#a99bb9;flex-direction:column;gap:9px;padding:13px 0 20px;font-size:12px;display:flex}.auto-confirm-people>span{align-items:center;gap:7px;display:flex}.auto-confirm-people .done{color:#e0cbe9}.auto-confirm>p{color:#b2a0c1;font-size:10px;line-height:1.9}.battle-presence{z-index:20;background:#211a35f5;border:1px solid #b7aac060;border-radius:3px;max-width:780px;margin:0 auto 15px;padding:11px 14px;position:sticky;top:6px;box-shadow:0 6px 15px #100c211a}.presence-heading{border-bottom:1px solid #b7aac025;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.presence-heading>span{letter-spacing:.06em;color:#cab7d9;font-size:10px}.presence-heading>small{color:#9f8eb3;font-size:8px}.presence-people{grid-template-columns:1fr 1fr;gap:13px;padding-top:9px;display:grid}.presence-people>div{min-width:0}.presence-people>div+div{border-left:1px solid var(--line);padding-left:13px}.presence-player-name{color:#aa99ba;overflow-wrap:anywhere;font-size:9px;display:block}.presence-people strong{color:#c9b8d6;align-items:center;gap:4px;margin:5px 0 6px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.presence-people .confirmed strong{color:#e5cdef}.presence-state{color:#b1a5be;align-items:center;gap:4px;font-size:8px;line-height:1.7;display:flex}.presence-state.online{color:#b9cbb4}.presence-state.away,.presence-state.checking{color:#d4bf92}.presence-state.offline{color:#dbabb7}.disconnect-action{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.disconnect-action>p{color:#d2b6c9;margin-bottom:9px;font-size:10px;line-height:1.9}.disconnect-action>.secondary{min-height:37px;font-size:10px}.battle-signal{z-index:70;color:#e6d4f0;pointer-events:none;background:#352746f5;border:1px solid #b9a0ce77;border-radius:4px;align-items:center;gap:7px;width:max-content;max-width:calc(100vw - 30px);padding:12px 18px;font-size:11px;line-height:1.8;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #10091d55}.friend-invitations h3{margin-top:18px;font-size:13px}@media (max-width:750px){.site-header .header-tools{gap:7px}.battle-presence{margin-bottom:12px;padding:10px 11px;top:4px}.presence-people{gap:9px}.presence-people>div+div{padding-left:9px}.presence-people strong{font-size:11px}.presence-state{flex-wrap:wrap;font-size:8px}.presence-heading>small{font-size:7px}.auto-match-panel h2{font-size:24px}.manual-room-panel{padding:19px 14px}.manual-room-panel h2{font-size:20px}.auto-confirm-clock{font-size:54px}.battle-signal{padding:10px 13px;font-size:10px;bottom:18px}}.auto-notification-settings{border-top:1px solid var(--line);color:#b7a2ca;margin-top:17px;padding-top:12px;font-size:10px;line-height:1.9}.auto-notification-settings>summary{cursor:pointer;padding:5px 0}.auto-notification-settings .match-notification-settings{margin-top:10px}.manual-room-panel .social-footnote{margin-bottom:13px}.social-room-button{background:0 0;border-color:#0000;flex-shrink:0;justify-content:center;gap:8px;min-width:80px;min-height:44px;padding:10px 14px;position:relative}.social-room-button:before{content:"";pointer-events:none;border:1px solid #b5a1c54d;border-radius:4px;position:absolute;inset:5px 3px}.social-room-button:hover{background:0 0;border-color:#0000}.social-room-button:hover:before{background:#c9aeea16}.social-room-button>b{position:absolute;top:-5px;right:-5px}@media (max-width:600px){.site-header{padding-inline:12px}.site-header .social-room-button{gap:10px;width:80px;min-width:80px;min-height:44px;padding:8px}.site-header .social-room-button>svg{width:16px;height:16px}.site-header .header-tools{gap:6px}}.social-panel .social-person-name{flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.developer-badge{color:#dfcda4;letter-spacing:.02em;white-space:nowrap;background:#c5af7b0d;border:1px solid #c5af7b66;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:400;line-height:1.5;display:inline-flex}.developer-badge svg{flex-shrink:0}.social-avatar{position:relative}.social-avatar>img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.social-avatar>span{line-height:1}.friend-bio{color:#beafca;overflow-wrap:anywhere;margin:4px 0 6px;font-size:10px;line-height:1.8}.profile-invite-person{align-items:center;gap:10px;display:flex}.profile-invite-person .social-avatar{flex-basis:32px;width:32px;height:32px;font-size:13px}.badge-locked{opacity:.5}.badge-tone-violet{color:#d9bce9;background:#c2a1d50d;border-color:#c2a1d566}.badge-tone-sage{color:#c8dbbd;background:#aec79d0d;border-color:#aec79d66}.profile-panel h3{margin:0;font-size:17px;font-weight:400;line-height:1.7}.profile-panel .social-person-name{flex-wrap:wrap;align-items:center;gap:5px 7px;margin:7px 0;font-size:18px;font-weight:400;display:flex}.profile-lead{color:#b8a6c7;margin:9px 0 24px;font-size:12px}.profile-identity{align-items:center;gap:20px;min-width:0;padding:0 0 20px;display:flex}.profile-identity>div:last-child{flex:1;min-width:0}.profile-identity .social-person-name{overflow-wrap:anywhere}.profile-avatar-large{flex-basis:80px;width:80px;height:80px;font-size:29px}.profile-image-editor{border-bottom:1px solid var(--line);padding-bottom:24px}.profile-file-button{cursor:pointer;gap:9px;min-height:40px;padding:9px 14px;font-size:11px;position:relative}.profile-file-button>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-file-button:focus-within{outline-offset:3px;outline:2px solid #e8d5fd}.profile-file-button.is-disabled{opacity:.45;cursor:default}.profile-file-button.is-disabled>input{cursor:default}.profile-image-editor>p{color:#a796b7;margin:10px 0 0;font-size:10px;line-height:1.8}.profile-image-actions{align-items:center;gap:20px;margin-top:15px;display:flex}.profile-image-actions>.primary{gap:9px;min-height:40px;padding:10px 14px;font-size:11px}.profile-edit-form{border-bottom:1px solid var(--line);padding:24px 0}.profile-edit-form>.input-label:not(:first-child){margin-top:20px}.profile-bio{resize:vertical;height:auto;min-height:88px;max-height:220px;line-height:1.8}.profile-character-count{text-align:right;color:#a18bae;margin:5px 0 15px;font-size:9px;display:block}.profile-edit-form>.primary{min-height:43px;font-size:11px}.profile-badges{border-bottom:1px solid var(--line);padding:26px 0}.profile-section-heading>.eyebrow{margin-bottom:7px}.profile-badges>p{color:#b29dc1;margin:10px 0 16px;font-size:11px;line-height:1.9}.profile-badge-toggle{color:#d5c3e1;cursor:pointer;align-items:center;gap:9px;font-size:11px;line-height:1.9;display:flex}.profile-badge-toggle>input{accent-color:#b894d2;flex-shrink:0;width:16px;height:16px}.profile-badge-choices{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.profile-badge-choice{border:1px solid var(--line);background:#a378bd08;border-radius:3px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.profile-badge-choice.selected{background:#a378bd15;border-color:#bba0cf80}.profile-badge-choice>span:nth-child(2){color:#b7a2c7;font-size:9px}.profile-badge-choice>svg{color:#d3bce5}.profile-empty-badges{color:#9785a8!important;font-size:10px!important}.profile-badge-book{padding-top:25px}.profile-book-heading{color:#d9c8e5;align-items:center;gap:9px;display:flex}.profile-book-heading>h3{flex:1;font-size:16px}.profile-book-heading>span{color:#b39bc4;font:12px Georgia,serif}.profile-badge-catalog{gap:12px;margin-top:17px;display:grid}.profile-badge-card{border:1px solid var(--line);background:#a27bb308;border-radius:3px;padding:17px}.profile-badge-card.earned{border-color:#bc9bd44f}.profile-badge-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-badge-card>div>small{color:#a590b6;align-items:center;gap:4px;font-size:9px;display:flex}.profile-badge-card.earned>div>small{color:#bdcdb0}.profile-badge-card>p{color:#c3afcf;margin:13px 0 8px;font-size:11px;line-height:1.9}.profile-badge-card>small{color:#9783a9;font-size:9px;line-height:1.8;display:block}.profile-start>p{color:#b49cc6;margin:10px 0 20px;font-size:11px;line-height:1.9}.profile-start .primary{margin-top:15px;font-size:12px}@media (max-width:600px){.profile-avatar-large{flex-basis:68px;width:68px;height:68px;font-size:25px}.profile-identity{gap:15px}.profile-panel .social-person-name{font-size:16px}.profile-panel .friend-code{font-size:11px}.profile-badge-card{padding:15px}.profile-book-heading>h3{font-size:15px}}@media (max-width:420px){.site-header{gap:5px;padding-inline:10px}.site-header .header-tools{gap:4px}.site-header .header-tools>.icon-btn{flex:0 0 27px;width:27px}.site-header .social-room-button{width:70px;min-width:70px}.site-header .wordmark{gap:4px;font-size:11px}.site-header .brand-star{font-size:24px}}.friend-invite-row{flex-wrap:wrap}.friend-invite-options{background:#9970b30a;border:1px solid #b697ce50;border-radius:4px;flex:0 0 100%;min-width:0;padding:16px}.friend-invite-options h4{color:#dfcbea;overflow-wrap:anywhere;margin:0 0 15px;font-size:13px;font-weight:500}.friend-invite-options p{color:#bda6cf;overflow-wrap:anywhere;font-size:11px;line-height:1.9}.friend-invite-options select{border:1px solid var(--line);color:#dfcbea;width:100%;min-height:44px;font:inherit;background:#241a36;border-radius:3px;padding:10px;font-size:12px}.friend-invite-footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.friend-invite-footer .primary,.friend-invite-footer .secondary{min-height:40px;padding:10px 13px;font-size:11px}.friend-invite-footer .text-btn{font-size:10px}.friend-invite-options .format-picker{margin-top:16px}.match-notification-reopen{flex-shrink:0;position:relative}.notification-unread{color:#fff6ff;background:#81579d;border:1px solid #d3b6df88;border-radius:12px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:10px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:absolute;top:-3px;right:-5px}.notification-history-note{color:#af9ebe;font-size:11px;line-height:1.9}.notification-history ol{margin:18px 0 0;padding:0;list-style:none}.notification-history li{border-top:1px solid var(--line);padding:17px 0}.notification-entry-top{color:#ad93c0;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.notification-entry-top time{white-space:nowrap;color:#9584a3;font-size:10px}.notification-history h3{overflow-wrap:anywhere;margin:10px 0 5px;font-size:13px;line-height:1.8}.notification-history li>p{color:#c1b0d0;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.9}.notification-history li>small{color:#9e8ead;margin-top:10px;font-size:10px;line-height:1.8;display:block}.notification-history li>.text-btn{min-height:36px;margin-top:7px}.profile-transfer{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.profile-transfer h3{margin-bottom:10px;font-size:15px}.profile-transfer p{color:#b7a4c7;overflow-wrap:anywhere;font-size:11px;line-height:1.9}.profile-transfer details{border:1px solid var(--line);border-radius:4px;margin-top:13px;padding:13px}.profile-transfer summary{color:#d5c2e4;cursor:pointer;font-size:12px;line-height:1.8}.profile-transfer details[open]>summary{margin-bottom:13px}.profile-transfer details>.secondary,.profile-transfer form>.secondary{margin-top:12px;font-size:11px}.profile-transfer-export{margin-top:16px}.profile-transfer-export>div{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.profile-transfer-export .secondary{min-height:40px;padding:9px 12px;font-size:11px}.profile-transfer input{min-width:0;font-family:monospace;font-size:12px}.profile-transfer .profile-transfer-secret{color:#d2b8a4}.profile-transfer-preview{background:#a279c10b;border:1px solid #c4a2da77;border-radius:4px;margin-top:18px;padding:16px}.profile-transfer-preview .profile-identity{padding:8px 0 15px}.profile-transfer-preview .friend-code{font-size:13px}.profile-transfer-preview .primary{font-size:12px}.effect-resolution{min-width:0;margin-bottom:15px;padding:18px 16px}.effect-receipt{margin-top:13px;animation:.5s ease-out effect-arrival}.effect-receipt-source{align-items:center;gap:12px;display:flex}.effect-receipt-source>button{background:0 0;border-radius:3px;flex-shrink:0;width:48px;padding:0;box-shadow:0 0 18px #b18bd347}.effect-receipt-source>div{min-width:0}.effect-receipt-source small,.effect-receipt-source strong,.effect-receipt-source span{overflow-wrap:anywhere;display:block}.effect-receipt-source small{color:var(--muted);font-size:10px}.effect-receipt-source strong{margin:5px 0;font-size:13px;font-weight:500}.effect-receipt-source span{color:#c4dfb3;font-size:10px}.effect-number-changes{margin:13px 0;padding:0;list-style:none}.effect-number-changes li{border-bottom:1px solid #b19ac41a;flex-wrap:wrap;align-items:center;gap:9px;padding:6px 0;font-size:11px;display:flex}.effect-number-changes li>span{overflow-wrap:anywhere;color:#baa4cc;flex:1;min-width:90px}.effect-number-changes strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.effect-number-changes strong small{color:var(--muted);font-size:12px}.effect-number-changes b{color:#e5c4ff;font-size:12px;font-weight:500}.effect-no-change{color:var(--muted);font-size:11px;line-height:1.8}.effect-remaining{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.effect-remaining>strong{color:#d6bce9;font-size:11px;font-weight:400}.effect-remaining ol{margin:9px 0 0;padding:0;list-style:none}.effect-remaining li{align-items:baseline;gap:8px;padding:4px 0;font-size:10px;display:flex}.effect-remaining li>span{overflow-wrap:anywhere;max-width:30%;color:var(--muted)}.effect-remaining button{font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;padding:0}.effect-remaining p{font-size:10px;line-height:1.8}.effect-turn-history{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:10px}.effect-turn-history summary{cursor:pointer;color:#bca3cd}.effect-turn-history>div{padding-top:13px}.effect-turn-history>div>strong{font-size:11px;font-weight:400}.effect-turn-history .effect-number-changes strong{font-size:13px}.battle-ready{outline:none;padding-top:15px;scroll-margin:15px}.battle-ready h2{margin:0;font-size:16px;line-height:1.7}.battle-ready p,.battle-ready>small{color:var(--muted);font-size:11px;line-height:1.8}.battle-ready>small{margin-top:10px;display:block}.battle-ready .primary{min-height:44px;font-size:12px}.battle-ready-scores{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.battle-ready-scores>div{text-align:center;border:1px solid var(--line);background:#9068b00c;border-radius:3px;min-width:0;padding:12px 7px}.battle-ready-scores span,.battle-ready-scores small{overflow-wrap:anywhere;color:#bca2ce;font-size:10px;display:block}.battle-ready-scores strong{color:#eddbf8;margin:7px 0;font:36px Georgia,serif;display:block}.attack-breakdown{border:1px solid #b69bca25;border-radius:3px;margin:9px 0;padding:7px 9px;font-size:10px}.attack-breakdown summary{cursor:pointer;color:#c1a7d3}.attack-breakdown p{color:#ad94bd;justify-content:space-between;gap:8px;margin:7px 0;line-height:1.8;display:flex}.attack-breakdown p>span{overflow-wrap:anywhere}.attack-breakdown strong{white-space:nowrap;color:#dbc1ed;font-weight:400}.area-effect-state{color:#ad8c9f;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-size:10px;display:flex}.area-effect-state.active>span{color:#c2d9ad}.area-effect-state .text-btn{padding:0;font-size:10px}.area-effect-state small{color:var(--muted);flex-basis:100%;font-size:9px;line-height:1.7}.effect-highlight{outline-offset:3px;outline:2px solid #dfbcf7;animation:.6s ease-out effect-glow;box-shadow:0 0 20px #a877c65c!important}.attack-value{animation:.45s ease-out effect-arrival;display:inline-block}@keyframes effect-arrival{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes effect-glow{0%{filter:brightness(1.35)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.effect-receipt,.effect-highlight,.attack-value{animation:none}}@media (max-width:750px){.effect-resolution{padding:17px 15px}.effect-receipt-source strong{font-size:14px}.effect-number-changes li{font-size:12px}.effect-remaining li,.effect-remaining>strong,.effect-turn-history,.attack-breakdown,.area-effect-state{font-size:11px}}.effect-card-state{color:#c4daaf;text-align:center;border:1px solid #b4cb9d55;border-radius:3px;padding:3px 7px;font-size:9px;line-height:1.5;display:inline-block}.effect-card-state.pending{color:#e4c7f6;background:#956eb41a;border-color:#c9a4e168}.attack-line .effect-card-state{width:100%;margin-bottom:3px}.effect-resolution:focus-visible{outline-offset:3px;outline:2px solid #bda2d2}.chronos-dial{isolation:isolate;--chrono-night:#c9bce7;--chrono-day:#e3c88e;--chrono-accent:var(--chrono-night);--chrono-core:#29213e;--glyph-ink:#262038;filter:drop-shadow(0 5px 13px #08061730);container-type:inline-size}.chronos-dial.is-day{--chrono-accent:var(--chrono-day);--chrono-core:#352b3b}.chronos-face{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chronos-edge{stroke:#ccbdd4;stroke-width:.7px;opacity:.33}.chronos-track{stroke:#ba9ac4;stroke-width:.7px;opacity:.18}.chronos-night-arc{stroke:var(--chrono-night);stroke-width:2px;opacity:.5}.chronos-day-arc{stroke:var(--chrono-day);stroke-width:2px;opacity:.45}.chronos-tick{stroke:#d0c3dc;stroke-width:1px;opacity:.55}.chronos-tick.minor{opacity:.25;stroke-width:.7px}.chronos-boundary{stroke:#d8c5de;stroke-width:.8px;opacity:.35}.chronos-inner-orbit{stroke:#bba0d0;stroke-width:.65px;opacity:.28}.chronos-inner-dots{stroke:#c7b0d5;stroke-width:1px;stroke-dasharray:1 7;opacity:.28}.chronos-orbit{stroke:#ba9bd1;stroke-width:.65px;opacity:.18}.chronos-ring-label{text-anchor:middle;fill:#a896b9;letter-spacing:3px;opacity:.5;font:8px Georgia,serif}.chronos-ring-label.active{fill:var(--chrono-accent);opacity:.95}.chronos-pointer{fill:var(--chrono-accent);filter:drop-shadow(0 0 3px #d6b6f265)}.chronos-pointer-line{stroke:var(--chrono-accent);stroke-width:.8px;opacity:.55}.chronos-compass-star{fill:#c6add6;opacity:.6}.chronos-point{width:10.5%;height:10.5%;color:var(--chrono-night);z-index:1;opacity:.78;border-radius:50%;place-items:center;padding:.3%;display:grid;position:absolute;transform:translate(-50%,-50%)}.chronos-point.point-day{color:var(--chrono-day)}.chronos-point.cardinal{opacity:.95}.chronos-point.current{opacity:1;color:#fff3d2;--glyph-ink:#4b3a54;box-shadow:0 0 0 1px var(--chrono-accent),0 0 0 3px #201b32,0 0 0 4px #d6bbdb44,0 0 15px #cda3ec45;background:#4b3a54;animation:.45s ease-out chronos-arrive}.is-day .chronos-point.current{--glyph-ink:#57444a;box-shadow:0 0 0 1px var(--chrono-accent),0 0 0 3px #241e34,0 0 0 4px #e8ca8c44,0 0 15px #e4ba6d3b;background:#57444a}.chronos-core{background:radial-gradient(ellipse at 50% 30%,#5a42664a,var(--chrono-core) 76%);color:#eee2f2;border:1px solid #d9bed24d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5%;display:flex;position:absolute;inset:32%;box-shadow:inset 0 0 0 3px #251e3740,0 0 0 3px #d0a5df08,0 0 22px #100a213d}.chronos-core-title{letter-spacing:.18em;color:#bfa8cd;font-family:Georgia,serif;font-size:clamp(3px,2.05cqi,8px);line-height:1}.chronos-core>strong{color:var(--chrono-accent);text-shadow:0 0 18px #d2afed20;font-size:clamp(12px,9.6cqi,38px);font-weight:400;line-height:1.15}.chronos-core-phase{letter-spacing:.12em;color:#c5b1cf;font-size:clamp(4px,2.3cqi,9px);line-height:1.3}.chronos-dial.is-day .chronos-core-phase{color:#d9c5ad}.clock-strip>.chronos-dial{width:clamp(90px,28vw,132px)}.spectator-layout .clock-strip>.chronos-dial{width:clamp(96px,30vw,144px)}@keyframes chronos-arrive{0%{filter:brightness(1.6);transform:translate(-50%,-50%)scale(.88)}to{filter:brightness();transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.chronos-point.current{animation:none}}@media (max-width:750px){.chronos-point.current{box-shadow:0 0 0 1px var(--chrono-accent),0 0 0 2px #201b32,0 0 0 3px #d6bbdb44,0 0 10px #cda3ec35}.is-day .chronos-point.current{box-shadow:0 0 0 1px var(--chrono-accent),0 0 0 2px #241e34,0 0 0 3px #e8ca8c44,0 0 10px #e4ba6d35}.chronos-ring-label{letter-spacing:2px;font-size:9px}.chronos-dial:not(.hero-chronos) .chronos-core-title{display:none}}.chronos-original .orbital-art{fill:none;stroke:#c3b3cf;stroke-width:.8px;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.chronos-original .chrono-mark{border-radius:50%;place-items:center;width:13%;height:13%;display:grid;position:absolute;transform:translate(-50%,-50%)}.chronos-original .chrono-mark.current{--glyph-ink:#704a91;background:radial-gradient(circle,#704a91 0 57%,#0000 59%),repeating-conic-gradient(from -13deg,#d8cfdb 0deg 24deg,#704a91 24deg 60deg);border:1px solid #d5c5df;box-shadow:0 0 0 3px #19172f,0 0 0 4px #b098c45c}.chronos-original .chrono-mark.current>.symbol{width:75%;height:75%}.chronos-original .chrono-heart{background:#28204dba;border:1px solid #b8a6ca4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:31%;box-shadow:0 0 0 4px #a088b406}.chronos-original .chrono-heart>.eyebrow{letter-spacing:.07em;font-size:4px}.chronos-original .chrono-heart>strong{font-size:17px;font-weight:400;line-height:1.1}.chronos-original .chrono-heart>span:last-child{color:#baa8ca;letter-spacing:.1em;font:5px Georgia,serif}.chronos-original.hero-chronos .chrono-heart{gap:9px}.chronos-original.hero-chronos .chrono-heart>.eyebrow{font-size:8px}.chronos-original.hero-chronos .chrono-heart>strong{font-size:39px}.chronos-original.hero-chronos .chrono-heart>span:last-child{font-size:10px}@media (max-width:750px){.chronos-original.hero-chronos .chrono-heart{gap:5px}.chronos-original.hero-chronos .chrono-heart>strong{font-size:16px}.chronos-original.hero-chronos .chrono-heart>.eyebrow{font-size:3px}.chronos-original.hero-chronos .chrono-heart>span:last-child{font-size:4px}}.chronos-style-picker{border-block:1px solid var(--line);margin:16px 0 22px;padding:17px 0}.chronos-style-picker h3{letter-spacing:.06em;margin:0 0 12px;font-size:13px;font-weight:400}.chronos-style-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chronos-style-choices>button{border:1px solid var(--line);background:#b28bcc08;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:16px 9px;display:flex}.chronos-style-choices>button[aria-pressed=true]{background:#8b64991a;border-color:#d1addc;box-shadow:0 0 0 1px #a876c32c}.chronos-style-choices .chronos{pointer-events:none;width:100px;margin:1px 0 10px}.chronos-style-choices strong{font-size:12px;font-weight:500}.chronos-style-choices small{color:var(--muted);font-size:10px}.chronos-style-selected{color:#a893b9;min-height:16px;font-size:10px}.chronos-style-choices>button[aria-pressed=true] .chronos-style-selected{color:#dfc8ef}.chronos-style-picker>p{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.8}.chronos-style-picker.compact{border:0;width:min(100%,320px);margin:16px auto 0;padding:13px 0 0}.chronos-style-picker.compact h3{color:#b8a1ca;text-align:center;margin-bottom:10px;font-size:10px}.chronos-style-picker.compact .chronos-style-choices{gap:8px}.chronos-style-picker.compact .chronos-style-choices>button{gap:4px;min-height:47px;padding:9px 8px}.chronos-style-picker.compact .chronos-style-choices strong{font-size:11px}.chronos-style-picker.compact .chronos-style-selected{font-size:9px}.intro>.chronos-style-picker{grid-column:1/-1}@media (max-width:750px){.chronos-style-picker.compact{margin-top:14px}.chronos-style-picker.compact .chronos-style-choices>button{min-height:46px}.chronos-style-choices .chronos{width:94px}.chronos-style-picker>p{font-size:11px}}.announcement-filters{flex-wrap:wrap;gap:7px;margin:18px 0 8px;display:flex}.announcement-filters>button{border:1px solid var(--line);color:#b9a4c9;cursor:pointer;background:0 0;border-radius:20px;padding:7px 12px;font-size:11px}.announcement-filters>button[aria-pressed=true]{color:#edddf7;background:#986cb329;border-color:#af8ccb88}.announcement-refresh{min-height:32px;margin:8px 0 6px;font-size:10px}.announcements-panel ol{margin:10px 0 0;padding:0;list-style:none}.announcements-panel li{border-top:1px solid var(--line);padding:23px 0}.announcements-panel h3{overflow-wrap:anywhere;margin:15px 0 12px;font-size:17px;line-height:1.8}.announcement-category{color:#d1b3e7;border:1px solid #af8ccb50;border-radius:4px;padding:3px 7px}.announcement-category.event{color:#e5c889;border-color:#ddbd7550}.announcement-body{color:#c9b8d6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:2}.announcement-author{color:#9985aa;align-items:center;gap:6px;margin-top:21px;font-size:10px;display:flex}@media (max-width:600px){.announcements-panel h3{font-size:15px}.announcement-body{font-size:12px}.announcement-filters{gap:5px}.announcement-filters>button{padding:7px 10px;font-size:10px}.announcements-panel .notification-entry-top{flex-wrap:wrap;gap:7px}}.announcement-header-button{flex-shrink:0;position:relative}.announcement-unread{color:#fff6ff;background:#81579d;border:1px solid #d3b6df88;border-radius:12px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:10px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:absolute;top:-3px;right:-5px}@media (max-width:380px){.site-header .header-tools{gap:2px}.site-header .social-room-button{gap:8px;width:64px;min-width:64px}.site-header .wordmark{font-size:10.5px}.site-header .brand-star{font-size:22px}}.site-customization>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.9}.site-customization .chronos-style-picker{border-bottom:0;margin-bottom:0}.custom-header-button{flex-shrink:0}@media (max-width:380px){.site-header .header-tools{gap:1px}.site-header{gap:4px;padding-inline:8px}.site-header .header-tools>.icon-btn{flex:0 0 25px;width:25px}.site-header .social-room-button{gap:7px;width:60px;min-width:60px;padding-inline:5px}.site-header .wordmark{gap:3px;font-size:10px}.site-header .brand-star{font-size:20px}}.wordmark>span{line-height:1}.wordmark>.brand-star{display:block;transform:translateY(-.04em)}.room-main:not(.preparing)>.battle-presence{z-index:auto;position:static;top:auto}.opponent-hand{border-bottom:1px solid var(--line);margin-bottom:10px;padding:11px 0 12px}.opponent-hand-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.opponent-hand-heading h2{color:#d9c9e5;margin:0;font-size:12px}.opponent-hand-heading>strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1.2}.opponent-hand-heading small{margin-left:4px;font-size:10px;font-weight:400}.opponent-hand-cards{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.opponent-hand-cards>li{display:block}.opponent-hand-card{color:#cfb6e1;background:repeating-linear-gradient(45deg,#b192c912 0 1px,#0000 1px 5px),#2b1e43;border:1px solid #b7a0cb70;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:44px;height:60px;padding:4px;display:flex}.opponent-hand-card>span{font:23px/1 Georgia,serif}.opponent-hand-card>small{font-size:10px;line-height:1.2}.opponent-hand-card[aria-pressed=true]{outline-offset:1px;background:#614478;border-color:#dfbff4;outline:2px solid #dfbff4}.opponent-hand-hint,.opponent-hand-empty{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.8}.opponent-hand.targeting{border-bottom-color:#c1a0da}.opponent-hand.targeting .opponent-hand-heading h2{font-weight:600}.hand-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.hand-heading-actions .text-btn{font-size:9px}.hand-shuffle-note{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.8}.effect-number-changes .reduction-receipt{border:1px solid var(--line);background:#9970b814;border-radius:3px;padding:12px;display:block}.reduction-receipt>span,.reduction-receipt>strong,.reduction-receipt>small{display:block}.effect-number-changes .reduction-receipt>strong{color:#eddbf8;overflow-wrap:anywhere;margin:5px 0;font-size:20px;line-height:1.6}.reduction-receipt>small{font-size:12px;line-height:1.8}.reduction-receipt>small>b{font-variant-numeric:tabular-nums;font-size:18px}.reduction-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 10px;display:grid}.reduction-totals>div{border:1px solid var(--line);border-radius:3px;min-width:0;padding:10px}.reduction-totals span{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.7;display:block}.reduction-totals small{margin-top:5px;font-size:11px;display:block}.reduction-totals strong{font-variant-numeric:tabular-nums;margin-left:5px;font-size:20px;font-weight:500}.battle-damage-summary{border:1px solid var(--line);background:#9970b80c;border-radius:3px;min-width:0;margin:12px 0 16px;padding:13px 11px}.damage-summary-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.damage-summary-heading>strong{font-size:12px;font-weight:500;line-height:1.7}.damage-summary-heading>span{border:1px solid var(--line);border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10px}.battle-damage-summary p{overflow-wrap:anywhere;margin:10px 0;font-size:11px;line-height:1.8}.battle-damage-summary p strong{font-weight:500}.damage-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;margin:14px 0;display:grid}.damage-equation>span{text-align:center;min-width:0}.damage-equation small{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.7;display:block}.damage-equation b{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.5;display:block}.damage-equation i{font-size:17px;font-style:normal}.battle-damage-summary .damage-applied{font-size:12px}.damage-applied strong{margin-left:3px;font-size:18px}.battle-damage-summary>small,.battle-damage-summary .damage-rule-note{color:var(--muted);font-size:10px;line-height:1.9;display:block}.effect-turn-history .reduction-receipt>strong{font-size:15px}@media (max-width:750px){.battle-damage-summary p{font-size:12px}.battle-damage-summary>small,.battle-damage-summary .damage-rule-note{font-size:11px}}.friend-invitation-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.friend-invitation-actions>.secondary{gap:6px;min-height:40px;padding:9px 12px;font-size:11px}.room-spectators{border:1px solid var(--line);color:#c9b8d6;background:#211a3540;border-radius:3px;margin:0 0 12px;padding:10px 13px;font-size:11px}.room-spectators p,.room-spectators>span{align-items:center;gap:7px;margin:0;display:flex}.room-spectators summary{cursor:pointer;align-items:center;gap:7px;min-height:28px;display:flex}.room-spectators summary strong{font-weight:500}.room-spectators summary small{flex-shrink:0;margin-left:auto;font-size:9px}.room-spectators ul{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;max-height:220px;margin:10px 0 0;padding:10px 0 0;list-style:none;display:grid;overflow:auto}.room-spectators li{align-items:center;gap:7px;min-width:0;display:flex}.room-spectators li>svg{flex-shrink:0}.room-spectators li>span{overflow-wrap:anywhere;min-width:0}.room-spectators li>small{opacity:.75;flex-shrink:0;font-size:8px}.room-spectators summary:focus-visible{outline-offset:3px;outline:2px solid}.simple-mode-setting{margin:0 0 20px;font-size:12px;line-height:1.9}.simple-mode-setting>label{justify-content:space-between;align-items:center;gap:12px;display:flex}.simple-mode-setting>label>span{align-items:center;gap:8px;display:flex}.simple-mode-setting strong{font-weight:500}.simple-mode-setting input{accent-color:currentColor;width:18px;height:18px}.simple-mode-setting p{color:var(--muted);margin:5px 0 0;font-size:11px}.chronos-style-placeholder{border:1px solid var(--line);place-items:center;font-size:10px;display:grid}.simple-symbol{font:inherit;place-items:center;display:grid}.simple-emblem{text-align:center;word-break:keep-all;place-items:center;font:10px/1.3 sans-serif;display:inline-grid;overflow:hidden}.card-image{container-type:inline-size}.data-card{color:#20242a;text-align:left;background:#fff;border:1px solid #b8bec5;flex-direction:column;justify-content:center;gap:4cqi;padding:6%;font-family:system-ui,sans-serif;display:flex;position:absolute;inset:0;overflow:hidden}.data-card-head{white-space:nowrap;justify-content:space-between;gap:3px;font-size:5.6cqi;display:flex}.data-card-kind{text-overflow:ellipsis;white-space:nowrap;color:#626b75;font-size:6cqi;line-height:1.4;overflow:hidden}.data-card-name{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:9cqi;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.data-card-base{color:#626b75;font-size:6cqi}.data-card-stats{grid-template-columns:1fr 1fr;gap:5cqi;font-size:6.5cqi;line-height:1.3;display:grid}.data-card-stats span{justify-content:space-between;gap:2px;display:flex}.data-card-stats b{font-size:8cqi;font-weight:600}.data-card-detail{color:#626b75;white-space:nowrap;font-size:5cqi}@container (width<=65px){.data-card-head,.data-card-base,.data-card-stats,.data-card-detail{display:none}.data-card-name{-webkit-line-clamp:4;font-size:13cqi}.data-card-kind{font-size:9cqi}.data-card{gap:8cqi}}.chronos-simple{color:#20242a;container-type:inline-size;filter:none!important}.simple-chronos-face{width:100%;height:100%;position:absolute;inset:0}.simple-chronos-point{color:#626b75;place-items:center;width:10.5%;height:10.5%;font:5.4cqi/1 system-ui,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%)}.simple-chronos-point.current{border-radius:2px;color:#fff!important;background:#20242a!important}.simple-chronos-core{color:#20242a;flex-direction:column;justify-content:center;align-items:center;gap:1cqi;display:flex;position:absolute;inset:34%}.simple-chronos-core strong{font:500 16cqi/1.05 system-ui,sans-serif}.simple-chronos-core>span{font:8cqi/1.3 system-ui,sans-serif}.simple-chronos-region{text-align:center;width:30%;font:5cqi/1.3 system-ui,sans-serif;position:absolute;left:35%}.night-region{top:25%}.day-region{bottom:25%}@container (width<=150px){.simple-chronos-region{display:none}.simple-chronos-core strong{font-size:20cqi}.simple-chronos-core>span{font-size:11cqi}}@container (width<=110px){.simple-chronos-point:not(.current){visibility:hidden}.simple-chronos-point.current{font-size:0}}html[data-simple-mode=true]{--simple-bg:#f5f6f7;--simple-panel:#fff;--simple-ink:#20242a;--simple-muted:#626b75;--simple-line:#b8bec5;--simple-selected:#e8eaec;--simple-inverse:#fff;--simple-chrono-day:#fff;--simple-chrono-night:#dde1e5;--bg:var(--simple-bg);--panel:var(--simple-panel);--silver:var(--simple-ink);--muted:var(--simple-muted);--line:var(--simple-line);--violet:var(--simple-ink);--glyph-ink:var(--simple-panel);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--simple-bg);color:var(--simple-ink)}html[data-simple-mode=true][data-simple-theme=dark]{--simple-bg:#16181c;--simple-panel:#20242a;--simple-ink:#eceff2;--simple-muted:#b3bac4;--simple-line:#626b75;--simple-selected:#30363e;--simple-inverse:#16181c;--simple-chrono-day:#414955;--simple-chrono-night:#20242a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-simple-mode=true] *,html[data-simple-mode=true] :before,html[data-simple-mode=true] :after{color:var(--simple-ink)!important;border-color:var(--simple-line)!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important;background-image:none!important;border-radius:2px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif!important;transition:none!important;animation:none!important}html[data-simple-mode=true] body{background:var(--simple-bg)!important}html[data-simple-mode=true] :is(.opponent-hand-card,.battle-presence,.framed,.modal,.toast,.hand-tile,.data-card,.set-frame,.empty-card,.piles>button,.social-avatar,.deck-avatar,.search-box,.text-input,select,.friend-invite-options,.profile-transfer-preview){background-color:var(--simple-panel)!important}html[data-simple-mode=true] :is(.primary,.notification-unread,.announcement-unread,.selection-badge,.set-preview-badge,.effect-choice-badge),html[data-simple-mode=true] :is(.primary,.selection-badge,.set-preview-badge,.effect-choice-badge) *{background-color:var(--simple-ink)!important;border-color:var(--simple-ink)!important;color:var(--simple-inverse)!important}html[data-simple-mode=true] :is(.secondary,.card-info,.reaction-buttons>button){background-color:var(--simple-panel)!important;border-color:var(--simple-muted)!important;color:var(--simple-ink)!important}html[data-simple-mode=true] :is(.selected,.chosen,[aria-pressed=true],.effect-highlight){outline:2px solid var(--simple-ink)!important;outline-offset:-2px!important}html[data-simple-mode=true] :is(.selected,.chosen,[aria-pressed=true]){background-color:var(--simple-selected)!important}html[data-simple-mode=true] :is(.muted,.eyebrow,.small,.zone-label,.input-label,.hand-numbers small,.data-card-kind,.data-card-base,.data-card-detail,.simple-mode-setting p,.chronos-style-picker>p){color:var(--simple-muted)!important}html[data-simple-mode=true] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--simple-ink)!important;outline-offset:3px!important}html[data-simple-mode=true] :is(input,textarea)::placeholder{color:var(--simple-muted)!important}html[data-simple-mode=true] .modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#20242a88}html[data-simple-mode=true] :is(),html[data-simple-mode=true] :is(.empty-card>span,.set-frame.face-down>.set-frame-mark,.effect-blind-card){visibility:hidden}html[data-simple-mode=true] .effect-blind-card:after{content:"非公開";visibility:visible;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}html[data-simple-mode=true] .effect-blind-card{position:relative}html[data-simple-mode=true] :is(.hp-track,.presence-dot,.status-dot){background-color:var(--simple-line)!important}html[data-simple-mode=true] :is(.hp-track i,.presence-dot.on,.status-dot.done){background-color:var(--simple-ink)!important}html[data-simple-mode=true] .hp-track{overflow:hidden}html[data-simple-mode=true] .simple-chronos-point.current{color:var(--simple-inverse)!important;background-color:var(--simple-ink)!important}html[data-simple-mode=true] .simple-chronos-point{color:var(--simple-muted)!important}html[data-simple-mode=true] .simple-chronos-core{background-color:var(--simple-panel)!important;border-radius:50%!important}html[data-simple-mode=true] :is(.error-banner,.social-error,[role=alert]){border-color:var(--simple-ink)!important}.power-decoration{font-style:normal}@media (max-width:750px){html[data-simple-mode=true] .set-slot-label>b{line-height:23px}html[data-simple-mode=true] .attack-line>strong{line-height:15px}}.starter-cover-empty{border:1px solid var(--line);background:0 0;width:100%;display:block}html[data-simple-mode=true] .social-room-button{border-color:#0000!important}html[data-simple-mode=true] :is(.wordmark,.wordmark>span){font-family:Georgia,Times New Roman,serif!important}html[data-simple-mode=true] .builder-footer{background-color:var(--simple-panel)!important}html[data-simple-mode=true] .wordmark>.brand-star{font-family:Georgia,serif!important}.simple-theme-choice{border:0;min-width:0;margin:16px 0 0;padding:0}.simple-theme-choice legend{margin-bottom:8px;font-size:11px}.simple-theme-choice>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simple-theme-choice button{border:1px solid var(--line);background:0 0;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 8px;font-size:12px;display:flex}.simple-theme-choice button[aria-pressed=true]{outline-offset:-1px;outline:1px solid}.simple-theme-choice small{font-size:10px}.simple-theme-choice:disabled button{cursor:default;opacity:.45}.standard-customization{border:0;min-width:0;margin:0;padding:0}.standard-customization:disabled{cursor:default}html[data-simple-mode=true],html[data-simple-mode=true] *{accent-color:var(--simple-ink)!important;caret-color:var(--simple-ink)!important;scrollbar-color:var(--simple-muted) var(--simple-bg)!important}:is(html[data-simple-mode=true] :focus-visible,html[data-simple-mode=true] :focus-within){outline-color:var(--simple-ink)!important}html[data-simple-mode=true] ::selection{background:var(--simple-ink)!important;color:var(--simple-inverse)!important}html[data-simple-mode=true] [aria-selected=true]{background-color:var(--simple-selected)!important;border-color:var(--simple-ink)!important}html[data-simple-mode=true] :is(.reduction-receipt,.reduction-totals>div,.battle-damage-summary){background-color:var(--simple-panel)!important}html[data-simple-mode=true] :is(.reduction-totals span,.damage-equation small,.battle-damage-summary>small,.battle-damage-summary .damage-rule-note){color:var(--simple-muted)!important}html[data-simple-mode=true] .room-spectators{border-color:var(--simple-line);background-color:var(--simple-panel)!important;color:var(--simple-ink)!important}html[data-simple-mode=true] .room-spectators ul{border-color:var(--simple-line)}.learning-page{overflow-wrap:anywhere;max-width:850px;margin:auto;padding:32px 24px 70px}.learning-page>.text-link{align-items:center;gap:8px;display:inline-flex}.learning-title{margin:44px 0 28px}.learning-title h1{margin:12px 0;font-size:clamp(25px,5vw,38px);line-height:1.5}.learning-title p,.learning-intro{color:var(--muted);font-size:13px;line-height:1.9}.learning-entry{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.learning-entry h2{margin:6px 0;font-size:20px}.learning-entry p{color:var(--muted);margin:0;font-size:11px}.learning-entry>.secondary{white-space:nowrap}.learning-progress{align-items:center;gap:15px;margin:24px 0;font-size:11px;display:flex}.learning-progress progress{min-width:0;max-width:200px;height:5px;accent-color:var(--silver);flex:1}.learning-steps{margin:0;padding:0;list-style:none}.learning-steps>li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:15px;padding:25px 0;display:grid}.learning-step-number{color:var(--muted);padding-top:2px;font:21px Georgia,serif}.learning-steps h3{flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 10px;font-size:16px;display:flex}.learning-steps h3>small{border:1px solid var(--line);padding:3px 6px;font-size:10px;font-weight:400}.learning-steps p{color:var(--muted);margin-bottom:14px;font-size:12px}.learning-step-note{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.9;display:block}.learning-reference{padding-top:20px}.learning-reference>h3{font-size:17px}.learning-reference details{border-top:1px solid var(--line);padding:15px 0}.learning-reference summary,.learning-log summary{cursor:pointer;min-height:30px;font-size:12px;line-height:1.9}.learning-reference details p{color:var(--muted);margin:12px 0 0;font-size:12px}.learning-links{flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;font-size:11px;display:flex}.learning-links .text-btn{font-size:11px}.learning-terms-link{margin:16px 0 24px;font-size:11px;display:block}.learning-panel-note{border:1px solid var(--line);margin-bottom:25px;padding:14px 16px}.learning-panel-note p{margin:0 0 10px;font-size:12px}.learning-tabs{gap:10px;margin:22px 0;display:flex}.learning-tabs button{border:1px solid var(--line);background:var(--panel);flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 10px;font-size:12px;line-height:1.5;display:flex}.learning-tabs button[aria-pressed=true]{border-color:var(--silver)}.learning-coach{margin:24px 0;padding:24px}.learning-coach h2{margin:10px 0;font-size:22px}.learning-coach p{color:var(--silver);margin:0;font-size:13px}.learning-action{padding:22px 0}.learning-action.framed{margin:24px 0;padding:24px}.learning-action h3{font-size:17px}.learning-action p{color:var(--muted);font-size:12px}.learning-finish{text-align:center;padding:35px 24px}.learning-finish h2{margin:15px 0;font-size:22px;line-height:1.7}.learning-finish p{color:var(--muted);font-size:12px}.learning-finish>.text-btn{margin:20px auto 0}.learning-note{color:var(--muted);margin-top:24px;line-height:1.9;font-size:11px!important}.learning-log{margin:26px 0}.learning-log li{color:var(--muted);padding:5px 0;font-size:11px;line-height:1.9}.legal-page section{margin:35px 0;scroll-margin-top:25px}.legal-page section h2{margin-bottom:15px;font-size:18px}.legal-page section p,.legal-page section li{color:var(--muted);font-size:13px;line-height:2}.legal-page section li{margin-bottom:8px}.legal-draft{border:1px solid var(--line);background:var(--panel);padding:20px;font-size:13px}.legal-draft p{margin:8px 0 0;font-size:12px}.legal-table{margin:20px 0;overflow-x:auto}.legal-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.legal-table th,.legal-table td{vertical-align:top;border:1px solid var(--line);padding:14px 10px;line-height:1.9}.legal-table td:first-child{min-width:82px}.home-footer{flex-wrap:wrap}.home-footer>.text-btn{font-size:10px}.learning-page a.primary,.learning-page a.secondary,.first-steps a.secondary{justify-content:center;align-items:center;gap:12px;text-decoration:none;display:flex}@media (max-width:600px){.learning-page{padding:24px 16px 50px}.learning-title{margin:30px 0 20px}.learning-coach{padding:20px}.learning-coach h2{font-size:19px}.learning-steps>li{grid-template-columns:25px minmax(0,1fr);gap:10px}.learning-steps h3{font-size:15px}.learning-entry{flex-direction:column;align-items:flex-start;padding:20px}.learning-entry>.secondary{justify-content:center;width:100%}.learning-entry h2{font-size:18px}.learning-hand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.learning-card>strong{font-size:10px}.practice-clock>.chronos{width:100px}.practice-board{padding:17px}.practice-clock>p{font-size:9px}.practice-clock>div:first-child{font-size:10px}.learning-steps .secondary{padding-inline:8px;font-size:11px}.legal-page section p,.legal-page section li{font-size:12px}.legal-page h1{font-size:30px}}html[data-simple-mode=true] .learning-card,html[data-simple-mode=true] .legal-draft,html[data-simple-mode=true] .learning-tabs button{background-color:var(--simple-panel)!important}html[data-simple-mode=true] .learning-card.selected,html[data-simple-mode=true] .learning-tabs button[aria-pressed=true]{background-color:var(--simple-selected)!important}html[data-simple-mode=true] .learning-card.selected{outline-color:var(--simple-ink)}.learning-page.practice-page{max-width:1120px;padding-inline:24px}.practice-layout>.play-table{align-self:start}.practice-layout .learning-action h2{font-size:20px;line-height:1.7}.practice-layout .learning-finish{padding:25px 18px}.practice-layout .learning-finish h2{font-size:20px}.practice-layout .rps-options{gap:8px}.practice-layout .rps-options>button{min-width:0}.practice-layout .rps-screen{padding:20px 12px}.practice-layout .rps-screen h2{font-size:18px}.practice-layout .rps-options .rps-symbol{font-size:26px}.practice-layout .mulligan-hand{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-layout .learning-note{font-size:10px!important}@media (max-width:750px){.learning-page.practice-page{max-width:600px;padding:24px 12px 50px}.practice-layout{gap:22px}.practice-layout .play-table{width:100%}.practice-layout .learning-action{margin-top:0}.practice-layout .mulligan-hand{gap:8px;padding-block:8px;display:flex;overflow-x:auto}.practice-layout .mulligan-hand .hand-tile{flex:0 0 84px}}
