.ranked-disconnect-notice{position:fixed;z-index:90;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);display:grid;gap:3px;width:max-content;max-width:calc(100vw - 24px);padding:8px 14px;border:1px solid rgba(255,190,90,.65);background:#0c121cf5;color:#fff;text-align:center;overflow-wrap:anywhere;pointer-events:none}.tabletop-shell.is-guided-tutorial{--tutorial-oracle-bubble-shift: 134px;--tutorial-oracle-teacher-size: 187px;--tutorial-oracle-panel-border: rgb(176 123 236 / 48%);--tutorial-oracle-panel-surface: rgb(34 20 47 / 98%)}.tabletop-shell.is-guided-tutorial .tutorial-focus-dim{-webkit-backdrop-filter:none;backdrop-filter:none}.tabletop-shell.is-guided-tutorial .table-identity--tutorial-oracle .identity-orb--oracle{position:relative;overflow:hidden;border-color:#ab78e88a;background:radial-gradient(circle at 50% 38%,#533779e0,#1f122cf5);box-shadow:inset 0 0 0 1px #ecdaff2e,0 0 0 1px #ab78e81f,0 10px 20px #00000047}.tabletop-shell.is-guided-tutorial .table-identity--tutorial-oracle .tutorial-oracle-orb-eye{position:absolute;left:50%;top:50%;width:144%;height:auto;max-width:none;max-height:none;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 0 10px rgb(163 115 226 / 32%))}.tabletop-shell.is-guided-tutorial .table-identity--tutorial-oracle .identity-copy small{color:#ba9ae8}.tabletop-shell.is-guided-tutorial .table-identity--tutorial-oracle{z-index:94;filter:none!important}.tabletop-shell.is-guided-tutorial .table-identity--tutorial-oracle,.tabletop-shell.is-guided-tutorial .table-identity--tutorial-oracle *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tabletop-shell.is-guided-tutorial .tutorial-oracle-lane-anchor{position:absolute;z-index:94;left:calc(max(0px,(100vw - var(--table-max-width)) / 2) + var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));top:calc(var(--tutorial-utility-height) + 8px);width:var(--tutorial-oracle-teacher-size);height:var(--tutorial-oracle-teacher-size);margin:0;pointer-events:none;transform:none;transform-origin:0 0;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.tabletop-shell.is-guided-tutorial .tutorial-oracle-lane-anchor .oracle-glyph--tutorial-teacher{width:var(--tutorial-oracle-teacher-size)!important;height:var(--tutorial-oracle-teacher-size)!important;max-width:var(--tutorial-oracle-teacher-size)!important;max-height:var(--tutorial-oracle-teacher-size)!important;filter:none!important;transform-origin:0 0}.tabletop-shell.is-guided-tutorial .tutorial-oracle-lane-anchor .oracle-rock-sprite{filter:drop-shadow(0 9px 14px rgb(0 0 0 / 34%)) drop-shadow(0 0 9px rgb(147 80 210 / 20%))}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip{top:86px;width:min(660px,calc(100% - 252px));max-width:660px;min-height:124px;overflow:visible;transform:translate(calc(-50% + var(--tutorial-oracle-bubble-shift)));border:0;color:#ded2ea;background:none;box-shadow:none}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip .tutorial-guided-copy{max-height:calc(100vh - 118px);overflow-y:auto;padding-right:4px}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip{isolation:isolate}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip:before{content:"";position:absolute;z-index:0;left:-145px;top:-4px;width:calc(100% + 149px);height:calc(100% + 8px);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 809 132' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%2322142f' stop-opacity='.96'/%3E%3Cstop offset='1' stop-color='%23120e20' stop-opacity='.97'/%3E%3C/linearGradient%3E%3CradialGradient id='r' cx='.18' cy='0' r='.42'%3E%3Cstop offset='0' stop-color='%23644095' stop-opacity='.34'/%3E%3Cstop offset='1' stop-color='%23644095' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath d='M159 4 H791 Q805 4 805 18 V114 Q805 128 791 128 H159 Q145 128 145 114 V79 L4 44 L145 19 V18 Q145 4 159 4 Z' fill='url(%23g)' stroke='%23b07bec' stroke-opacity='.48' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M159 4 H791 Q805 4 805 18 V114 Q805 128 791 128 H159 Q145 128 145 114 V79 L4 44 L145 19 V18 Q145 4 159 4 Z' fill='url(%23r)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 12px 30px rgb(0 0 0 / 42%)) drop-shadow(0 0 1px rgb(153 105 218 / 12%))}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip:after{content:none}.tabletop-shell.is-guided-tutorial .tutorial-guided-copy,.tabletop-shell.is-guided-tutorial .tutorial-guided-actions{position:relative;z-index:2}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip .tutorial-guided-heading>span{color:#ba9ae8}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip .tutorial-guided-heading>strong{color:#f1e8fb}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip .tutorial-guided-copy>em,.tabletop-shell.is-guided-tutorial .tutorial-guided-tip .tutorial-guided-copy>ul{color:#d1c3e0}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip .tutorial-guided-copy>ul li::marker{color:#c7a4f2}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip button{border-color:#b27eeb61;color:#eadff5;background:#4d2e6b94}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip button:hover:not(:disabled),.tabletop-shell.is-guided-tutorial .tutorial-guided-tip button:focus-visible{border-color:#cda0faa8;background:#62388bad}.tabletop-shell.is-guided-tutorial .table-lane-focus-track--tutorial.is-tutorial-ace,.tabletop-shell.is-guided-tutorial .table-lane-focus-track--tutorial.is-tutorial-ace.table-lane-focus-track--opponent,.tabletop-shell.is-guided-tutorial .table-lane-focus-track--tutorial.is-tutorial-king,.tabletop-shell.is-guided-tutorial .table-lane-focus-track--tutorial.is-tutorial-king.table-lane-focus-track--self{border-inline-color:rgb(190 126 247 / 72%);background:linear-gradient(90deg,rgb(169 92 232 / 10%),transparent 14% 86%,rgb(169 92 232 / 10%));box-shadow:inset 12px 0 18px -15px #dcacffe0,inset -12px 0 18px -15px #dcacffe0,-2px 0 12px #a65be13d,2px 0 12px #a65be13d}.tabletop-shell.is-guided-tutorial .lane-slot.is-tutorial-ace-reach-lane>.playing-card,.tabletop-shell.is-guided-tutorial .table-player-zone--planning .lane-slot.is-tutorial-king-protected-lane>.playing-card,.tabletop-shell.is-guided-tutorial .table-player-zone--planning .playing-card.is-tutorial-king-card{box-shadow:0 0 0 2px #c685f8d1,0 0 18px #a95ce847}@media(max-width:720px){.tabletop-shell.is-guided-tutorial{--tutorial-oracle-teacher-size: 126px}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip{top:70px;left:8px;right:8px;width:auto;max-width:none;overflow-y:auto;transform:none}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip .tutorial-guided-copy{max-height:none;overflow:visible}.tabletop-shell.is-guided-tutorial .tutorial-guided-tip:before,.tabletop-shell.is-guided-tutorial .tutorial-guided-tip:after{display:none}.tabletop-shell.is-guided-tutorial .tutorial-oracle-lane-anchor{left:calc(max(0px,(100vw - var(--table-max-width)) / 2) + var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));top:calc(var(--tutorial-utility-height) + 5px);width:var(--tutorial-oracle-teacher-size);height:var(--tutorial-oracle-teacher-size);margin:0;transform:none}.tabletop-shell.is-guided-tutorial .tutorial-oracle-lane-anchor .oracle-glyph--tutorial-teacher{width:var(--tutorial-oracle-teacher-size)!important;height:var(--tutorial-oracle-teacher-size)!important;max-width:var(--tutorial-oracle-teacher-size)!important;max-height:var(--tutorial-oracle-teacher-size)!important}}.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster{--oracle-eye-home-x: 5%;--oracle-eye-home-y: -6%;--oracle-eye-focus-x: 0px;--oracle-eye-focus-y: 0px;--oracle-aura-opacity: .42;--oracle-aura-speaking-opacity: .58;position:relative;display:block;flex:0 0 auto;overflow:visible;isolation:isolate}.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster:before{content:"";position:absolute;z-index:-1;inset:15%;border-radius:50%;background:radial-gradient(circle,rgb(169 80 255 / 30%) 0%,rgb(117 43 189 / 15%) 48%,transparent 75%);filter:blur(9px);opacity:var(--oracle-aura-speaking-opacity, .58);transform:scale(.96);transform-origin:50% 50%;animation:tutorial-oracle-raster-aura-breathe 2s ease-in-out infinite}.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster-float{position:absolute;inset:0;display:block;transform-origin:50% 50%;animation:tutorial-oracle-relic-float 6.4s ease-in-out infinite;will-change:transform}.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster .oracle-rock-sprite,.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster .oracle-eye-sprite{display:block;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster .oracle-rock-sprite{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster .oracle-eye-home{position:absolute;z-index:2;left:calc(50% + var(--oracle-eye-home-x));top:calc(50% + var(--oracle-eye-home-y));width:58%;transform:translate(-50%,-50%) translate(var(--oracle-eye-focus-x),var(--oracle-eye-focus-y));transform-origin:50% 50%}.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster .oracle-eye-sprite{width:100%;height:auto;transform-origin:50% 50%;animation:tutorial-oracle-eye-wander 9.6s linear infinite;filter:brightness(1.08) drop-shadow(0 0 7px rgb(202 101 255 / 68%));will-change:transform}@keyframes tutorial-oracle-relic-float{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes tutorial-oracle-eye-wander{0%,12%{transform:translate(0)}13%,28%{transform:translate(3px,-1px)}29%,44%{transform:translate(-2px,1px)}45%,59%{transform:translate(-1px,-2px)}60%,76%{transform:translate(2px,1px)}77%,90%{transform:translate(1px)}91%,to{transform:translate(0)}}@keyframes tutorial-oracle-raster-aura-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}.tabletop-shell.is-guided-tutorial[data-visual-effects=off] .tutorial-oracle-raster:before,.tabletop-shell.is-guided-tutorial[data-visual-effects=off] .tutorial-oracle-raster-float,.tabletop-shell.is-guided-tutorial[data-visual-effects=off] .tutorial-oracle-raster .oracle-eye-sprite{animation:none!important}.tabletop-shell.is-guided-tutorial[data-visual-effects=off] .tutorial-oracle-raster-float,.tabletop-shell.is-guided-tutorial[data-visual-effects=off] .tutorial-oracle-raster .oracle-eye-sprite{transform:none!important}@media(prefers-reduced-motion:reduce){.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster,.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster:before,.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster-float,.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster .oracle-eye-home,.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster .oracle-eye-sprite{animation:none!important;transition:none!important}.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster-float,.tabletop-shell.is-guided-tutorial .tutorial-oracle-raster .oracle-eye-sprite{transform:none!important}}.tabletop-shell.is-guided-tutorial .table-lane-focus-track--tutorial.is-tutorial-oracle,.tabletop-shell.is-guided-tutorial .table-lane-focus-track--tutorial.is-tutorial-oracle.table-lane-focus-track--opponent,.tabletop-shell.is-guided-tutorial .table-lane-focus-track--tutorial.is-tutorial-oracle.table-lane-focus-track--self{z-index:3;clip-path:inset(0 -26px 0 -26px);border-inline:2px solid rgb(210 151 255 / 92%);background:linear-gradient(90deg,rgb(178 91 244 / 16%),transparent 16% 84%,rgb(178 91 244 / 16%));box-shadow:inset 14px 0 20px -15px #e1b7fff5,inset -14px 0 20px -15px #e1b7fff5,-2px 0 18px #ae55ee75,2px 0 18px #ae55ee75}.tabletop-shell.is-guided-tutorial .table-lane-focus-track--tutorial.is-tutorial-oracle.is-tutorial-battlefield-group{border-block:2px solid rgb(210 151 255 / 92%);border-radius:8px;background:#9c48dd12;box-shadow:inset 0 0 24px #be70f821,0 0 0 1px #cb8cff4d,0 0 24px #a44ce761}@keyframes tutorial-oracle-lane-sequence{0%{opacity:0;filter:brightness(.72)}18%{opacity:1;filter:brightness(1.24)}72%{opacity:1;filter:brightness(1.08)}to{opacity:0;filter:brightness(.84)}}.tabletop-shell.is-guided-tutorial .table-lane-focus-track--tutorial.is-tutorial-oracle.is-tutorial-lane-sequence{animation:tutorial-oracle-lane-sequence 1s ease-out both}.tabletop-shell.is-guided-tutorial[data-visual-effects=off] .table-lane-focus-track--tutorial.is-tutorial-oracle{border-inline-width:2px;border-inline-color:rgb(210 151 255 / 92%);background:#9c48dd14;box-shadow:none}.tabletop-shell.is-guided-tutorial[data-visual-effects=off] .table-lane-focus-track--tutorial.is-tutorial-oracle.is-tutorial-battlefield-group{border-block:2px solid rgb(210 151 255 / 92%)}.tabletop-shell.is-guided-tutorial .tutorial-revamp-tip .tutorial-revamp-actions{min-width:166px;min-height:30px}.tabletop-shell.is-guided-tutorial .tutorial-revamp-tip .tutorial-revamp-actions.is-pending{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.tabletop-shell.is-guided-tutorial .table-lane-focus-track--tutorial.is-tutorial-oracle.is-tutorial-lane-sequence{animation:none!important;opacity:1!important;filter:none!important}}.tabletop-shell.is-guided-tutorial{--tutorial-oracle-bubble-shift: 74px}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef4f7;background:#091119;font-synthesis:none;--ink: #eef4f7;--muted: #92a4af;--panel: #111d28;--panel-raised: #172633;--panel-soft: #0d1822;--line: #29404d;--line-bright: #456373;--teal: #49d6bb;--teal-deep: #153f3c;--amber: #f0b85a;--red: #e9676c;--blue: #69aee8;--shadow: 0 22px 60px rgb(0 0 0 / 34%)}*{box-sizing:border-box}html{min-width:320px;background:#091119}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% -20%,#1c3441 0,#0b1720 38%,#080f16 78%)}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgb(73 214 187 / 48%);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em}.home-shell,.lobby-shell,.loading-screen{min-height:100vh;display:grid;place-items:center;padding:28px}.home-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / 2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2%) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle,black,transparent 78%);mask-image:radial-gradient(circle,black,transparent 78%)}.hero-card,.join-card,.lobby-card{width:min(680px,100%);padding:clamp(28px,6vw,64px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,#172633f5,#0a151efa);box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-card:after,.lobby-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-130px;top:-140px;background:#49d6bb14;border:1px solid rgb(73 214 187 / 16%)}.brand-mark{display:flex;gap:7px;margin-bottom:34px}.brand-mark span{width:42px;height:58px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line-bright);background:#e9f0eb;color:#18232b;font:700 22px Georgia,serif;transform:rotate(-7deg);box-shadow:0 8px 18px #0000003d}.brand-mark span:nth-child(2){transform:translateY(-8px);border-color:var(--teal)}.brand-mark span:nth-child(3){transform:rotate(7deg)}.eyebrow{margin:0 0 8px;color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero-card h1,.join-card h1,.lobby-card h1{font:700 clamp(44px,9vw,76px)/.96 Georgia,"Times New Roman",serif;margin-bottom:20px}.hero-copy{color:#bbcad2;font-size:clamp(16px,3vw,20px);line-height:1.55;max-width:560px}.create-form{display:grid;gap:12px;margin-top:34px}.create-form label,.field-row label,.action-panel>label{display:grid;gap:7px;color:#c7d2d8;font-size:13px;font-weight:700}input,select{width:100%;border:1px solid var(--line-bright);border-radius:10px;padding:13px 14px;background:#09141d;color:var(--ink)}input::placeholder{color:#617682}.primary-button,.secondary-button,.text-button,.brand-button{border:0;border-radius:10px;padding:12px 18px;cursor:pointer;font-weight:800;transition:transform .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.primary-button{background:var(--teal);color:#08201d;box-shadow:0 7px 18px #49d6bb2e}.secondary-button{background:#1a2c38;color:var(--ink);border:1px solid var(--line-bright)}.text-button,.brand-button{background:transparent;color:#b8c8d1;padding:7px}.brand-button{color:var(--ink);font-family:Georgia,serif;font-size:19px}button:hover:not(:disabled){transform:translateY(-1px)}.playing-card:hover{transform:none}.playing-card.is-interactive:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.46}.form-error{margin:4px 0 0;color:#ff9ca0}.home-notes{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;color:var(--muted);font-size:12px}.home-notes span:before{content:"✓";margin-right:7px;color:var(--teal);font-weight:900}.loading-screen{align-content:center;gap:16px;color:var(--muted)}.loading-orbit{width:36px;height:36px;border:3px solid var(--line);border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lobby-shell{place-items:start center}.topbar{width:min(980px,100%);display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.lobby-card{width:min(980px,100%);padding:clamp(24px,5vw,50px)}.share-box{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0b1720;border:1px solid var(--line);border-radius:14px;padding:16px;margin:28px 0}.share-box div{min-width:0;display:grid;gap:5px}.share-box span{color:var(--muted);font-size:12px}.share-box strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.seat-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.seat-card{display:grid;grid-template-columns:1fr auto;gap:8px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.seat-card strong{font-size:20px}.seat-card>span:not(.seat-number,.ready-state){color:var(--muted);font-size:13px}.seat-number{grid-column:1 / -1;color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.ready-state{align-self:center;color:var(--muted);font-size:12px;font-weight:800}.ready-state.is-ready{color:var(--teal)}.lobby-actions{display:flex;align-items:center;gap:20px;margin-top:24px}.lobby-actions p{margin:0;color:var(--muted);font-size:12px;max-width:480px}.connection-pill{display:inline-flex;align-items:center;gap:7px;color:#d0aa6f;border:1px solid #6d5434;background:#2b2115;padding:6px 10px;border-radius:99px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.connection-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.connection-pill.is-online{color:var(--teal);border-color:#276b62;background:#112d2a}.game-shell{min-height:100vh;padding:16px clamp(12px,2.2vw,32px) 42px}.game-topbar{max-width:1520px;margin:0 auto 12px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:10px 4px}.game-topbar h1{margin:0;font:700 25px Georgia,serif}.round-status{justify-self:center;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px}.phase-pill{padding:7px 11px;border-radius:99px;border:1px solid var(--line-bright);background:var(--panel);color:var(--ink);font-weight:800}.topbar-actions{justify-self:end;display:flex;align-items:center;gap:10px}.instruction-banner{max-width:1520px;min-height:48px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #2c655e;border-radius:12px;background:linear-gradient(90deg,#102c2a,#142a31,#102c2a);padding:10px 18px;text-align:center;color:#d7f7f0}.instruction-banner.is-paused{border-color:#795c33;background:#2d2418;color:#f4d29b}.instruction-pulse{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #49d6bb1f}.is-paused .instruction-pulse{background:var(--amber);box-shadow:0 0 0 5px #f0b85a1f}.game-layout{max-width:1520px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.battlefield-panel,.side-card,.action-panel{border:1px solid var(--line);background:#0f1b25f0;border-radius:16px;box-shadow:0 8px 28px #0000002b}.battlefield-panel{overflow:hidden}.player-meta{min-height:68px;display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;background:linear-gradient(90deg,#14242f,#0f1b25);border-top:1px solid var(--line)}.player-meta--opponent{border-top:0;border-bottom:1px solid var(--line)}.colour-chip{width:9px;height:34px;border-radius:99px}.colour-chip--red{background:#e3575e;box-shadow:0 0 15px #e3575e40}.colour-chip--black{background:#718494;box-shadow:inset 0 0 0 1px #9aabb8}.player-meta>div:nth-child(2){display:grid}.player-meta>div:nth-child(2) span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.player-meta>div:nth-child(2) strong{font-size:17px}.win-pips{color:var(--line-bright);letter-spacing:3px}.win-pips .is-won{color:var(--teal)}.player-meta dl{display:flex;gap:14px;margin:0}.player-meta dl div{display:grid;justify-items:center}.player-meta dt{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.player-meta dd{margin:0;font-weight:800;font-size:13px}.battlefield-row{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:clamp(6px,1vw,12px);min-width:520px;padding:14px clamp(10px,2vw,22px);background:radial-gradient(ellipse at center,#183342 0,#10232e,#0d1c26)}.battlefield-row--opponent{padding-bottom:10px}.battlefield-row--self{padding-top:10px}.battlefield-row--draft{background:transparent;padding-inline:0}.lane-slot{min-width:0;display:grid;justify-items:center;gap:5px}.lane-number{color:#89a0ad;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.empty-card-slot{width:min(100%,122px);aspect-ratio:5 / 7;display:grid;place-items:center;border:1px dashed #39505d;border-radius:10px;color:#607986;background:#050e1433;font-size:10px;text-transform:uppercase}.playing-card{position:relative;width:min(100%,122px);aspect-ratio:5 / 7;min-height:0;padding:0;overflow:hidden;border:2px solid #d4dedb;border-radius:10px;color:#1a252b;background:linear-gradient(145deg,#fbfdf8,#e6eee8);box-shadow:0 7px 17px #0000004a;cursor:default;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.playing-card[draggable=true],.playing-card[aria-pressed],.playing-card.is-interactive,.playing-card:has(.score-badge){cursor:pointer}.playing-card--red{color:#c4424a}.playing-card--joker{border-color:#e7bd66;background:linear-gradient(145deg,#fff7d7,#ddd6fc 50%,#9be9dd);color:#273044}.playing-card--joker-red{background:linear-gradient(145deg,#fff3ee,#ffe0e4 52%,#ffd8dc);color:#4a1f24}.playing-card--joker-black{background:linear-gradient(145deg,#edf7fb,#dbe8ff 52%,#d9fff7);color:#1b2c3d}.playing-card--hidden{border-color:#637c88;color:#a9c8d2;background:repeating-linear-gradient(135deg,#132c3a 0 7px,#1f4754 7px 12px);box-shadow:inset 0 0 0 5px #0b1a24,inset 0 0 0 7px #48707d,0 7px 17px #0000004a}.playing-card--compact{width:62px;border-width:1px;border-radius:7px;flex:0 0 62px}.card-corner{position:absolute;left:8%;top:5%;display:grid;justify-items:center;font:700 clamp(12px,2vw,20px)/.9 Georgia,serif}.card-corner span{font-size:.8em}.card-corner--bottom{inset:auto 8% 5% auto;transform:rotate(180deg)}.card-centre-suit{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(28px,5vw,50px);opacity:.88}.card-back-mark{font:800 clamp(19px,4vw,34px) Georgia,serif;letter-spacing:-.08em}.card-rank{position:absolute;top:8%;left:10%;font-size:clamp(18px,3vw,30px)}.card-rank--bottom{inset:auto 10% 8% auto;transform:rotate(180deg)}.card-joker-word{position:absolute;inset:0;display:grid;place-items:center;transform:rotate(-55deg);font:900 clamp(10px,2vw,18px) Georgia,serif;letter-spacing:.16em}.card-state-slot{position:absolute;z-index:8;display:flex;gap:4px;pointer-events:none}.card-state-slot--upper-right{top:6px;right:6px;flex-direction:column;align-items:flex-end}.card-state-slot--upper-left{top:6px;left:6px;flex-direction:column;align-items:flex-start}.card-state-slot--lower-left{left:6px;bottom:6px;flex-direction:column;align-items:flex-start}.card-state-icon{--state-accent: #c8d7de;width:22px;height:22px;display:grid;place-items:center;padding:4px;border:0;border-radius:8px;background:color-mix(in srgb,var(--state-accent) 18%,rgb(5 13 19 / 96%));color:var(--state-accent);box-shadow:0 4px 10px #0000004d,inset 0 0 0 1px color-mix(in srgb,var(--state-accent) 34%,transparent);pointer-events:auto;position:relative;animation:state-badge-in .22s ease-out both}.card-state-icon{cursor:help}.card-state-icon svg{display:block;width:100%;height:100%}.card-state-icon--gold{--state-accent: #ffd471}.card-state-icon--red{--state-accent: #ff8b97}.card-state-icon--blue{--state-accent: #84d5f0}.card-state-icon--purple{--state-accent: #c7acff}.card-state-icon--teal{--state-accent: #67ecd7}.card-state-icon--neutral{--state-accent: #b8c8cf}.card-state-icon--kind-protected{min-width:32px;width:auto;height:18px;padding:0 6px;border-radius:999px;background:linear-gradient(180deg,#604a1af5,#33270ff5);color:#ffe08a;box-shadow:0 4px 10px #0000004d,inset 0 0 0 1px #ffdd8e57}.card-state-icon--kind-boosted{width:22px;height:22px;border-radius:7px;background:linear-gradient(180deg,#1b5262f5,#11303cf5);color:#8cefff;box-shadow:0 4px 10px #0000004d,inset 0 0 0 1px #86e4f157}.card-state-icon--kind-disabled{width:22px;height:22px;border-radius:999px;background:linear-gradient(180deg,#611c26f5,#2f1016f5);color:#ff9ea7}.card-state-icon--kind-pair{width:24px;height:18px;padding:3px 5px;border-radius:999px;background:linear-gradient(180deg,#195a5cf5,#0e3537f5);color:#8ef2e6}.card-state-icon--kind-chain{width:26px;height:18px;padding:2px 5px;border-radius:6px;background:linear-gradient(180deg,#104d58f5,#092d34f5);color:#6ef0da}.card-state-icon--kind-king-group,.card-state-icon--kind-swappable{width:24px;height:24px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#4c3e1df5,#211e13f5 72%);color:#ffd471;box-shadow:0 4px 10px #0000004d,inset 0 0 0 2px #e1ba5c75}.card-state-icon--kind-joker{width:22px;height:22px;border-radius:7px;background:linear-gradient(180deg,#462c65f5,#281938f5);color:#ddc3ff;transform:rotate(-8deg)}.card-state-icon--kind-locked,.card-state-icon--kind-pending,.card-state-icon--kind-discard,.card-state-icon--kind-spent{width:20px;height:20px;border-radius:6px;padding:3px}.card-state-icon--kind-locked{background:linear-gradient(180deg,#57441cf5,#2e230ef5);color:#ffd978}.card-state-icon--kind-pending{background:linear-gradient(180deg,#14424ef5,#0a242af5);color:#8cefff}.card-state-icon--kind-discard{background:linear-gradient(180deg,#512227f5,#2a1114f5);color:#ff949d}.card-state-icon--kind-spent{background:linear-gradient(180deg,#3c4247f5,#202427f5);color:#d0dade}.card-state-icon--kind-ace-target{width:22px;height:22px;border-radius:999px;background:radial-gradient(circle at 35% 30%,#105457f5,#082c2ff5 72%);color:#85fff0}@keyframes state-badge-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.playing-card--compact .card-state-icon{width:17px;height:17px;padding:3px}.playing-card--compact .card-state-slot--upper-left{top:3px;left:3px}.playing-card--compact .card-state-slot--upper-right{top:3px;right:3px}.playing-card--compact .card-state-slot--lower-left{left:3px;bottom:4px}.playing-card.is-king-group{box-shadow:inset 0 0 0 2px #ffda7826,0 0 0 1px #dbb35394,0 0 16px #dbb35324,0 7px 17px #0000004a}.score-badge{position:absolute;right:5px;bottom:5px;min-width:34px;height:24px;padding:0 8px;display:grid;place-items:center;border-radius:999px;background:#0e232c;border:2px solid var(--teal);color:#eafffa;font-weight:900;font-size:11px;line-height:1}.playing-card.is-selected{transform:scale(.98);box-shadow:0 0 0 3px var(--teal),0 9px 19px #0000005c}.playing-card.is-highlighted{animation:event-glow var(--resolution-ms, .42s) ease-in-out both}.playing-card.is-nullified{filter:saturate(.55)}@keyframes event-glow{0%{transform:scale(.96)}45%{box-shadow:0 0 0 4px var(--amber),0 0 28px #f0b85a8c;transform:scale(1.035)}to{transform:scale(1)}}.lane-ribbon{min-width:520px;display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:clamp(6px,1vw,12px);padding:7px clamp(10px,2vw,22px);background:#09151d;border-block:1px solid #233a47}.lane-result{height:40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#13232d;color:var(--muted);padding:4px;font-size:10px;cursor:default;transform:none!important}.lane-result:hover{transform:none!important}.lane-result span{display:grid;justify-items:center;gap:1px}.lane-result em{color:#8ed9ce;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lane-result strong{font-size:14px;color:var(--ink)}.lane-result strong:last-child{text-align:right}.lane-result.is-self-win{border-color:#337e70;background:#12332f}.lane-result.is-opponent-win{border-color:#795755;background:#302122}.lane-result.is-tie{border-color:#636d73}.deployment-zone{padding:14px clamp(10px,2vw,22px) 20px;background:radial-gradient(ellipse at center,#183342,#0d1c26);overflow-x:auto}.deployment-heading{min-width:520px;display:flex;justify-content:space-between;align-items:end;gap:16px}.deployment-heading h2{margin:0}.deployment-heading p{color:var(--muted);font-size:12px;margin-bottom:3px}.commit-button{width:min(320px,100%);margin:14px auto 0;display:block}.action-panel{margin:12px;padding:18px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:18px;background:#14232e}.action-panel h2{margin-bottom:6px;font-size:20px}.action-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.action-panel--waiting{grid-template-columns:auto 1fr}.loading-dots{display:flex;gap:4px}.loading-dots span{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:dot 1.2s infinite}.loading-dots span:nth-child(2){animation-delay:.15s}.loading-dots span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.stash-action-panel{grid-template-columns:.65fr 1.4fr}.stash-action-panel .button-row{grid-column:1 / -1;justify-content:end}.selection-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.selection-columns h3,.stash-row h3{color:var(--muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}.mini-card-row{display:flex;gap:7px;overflow-x:auto;padding:4px}.stash-slot-buttons{display:flex;flex-wrap:wrap;gap:7px}.slot-select{border:1px dashed var(--line-bright);border-radius:8px;background:#0d1922;padding:14px 11px;cursor:pointer;color:var(--muted)}.slot-select.is-selected{border-style:solid;border-color:var(--teal);background:var(--teal-deep);color:var(--ink)}.button-row{display:flex;gap:9px}.field-row{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px}.field-row--wrap{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.confirm-check{display:flex!important;grid-column:2;align-items:center;gap:8px!important;color:var(--muted)!important}.confirm-check input{width:auto;accent-color:var(--teal)}.game-sidebar{display:grid;gap:12px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;scrollbar-width:thin}.side-card{padding:15px}.side-card-heading{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px}.side-card-heading h2{margin:0;font-size:18px}.side-card-heading>span{color:var(--muted);font-size:9px}.stash-row+.stash-row{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.stash-cards{display:flex;gap:7px}.stash-placeholder{width:62px;aspect-ratio:5 / 7;display:grid;place-content:center;justify-items:center;gap:4px;border:1px dashed #3a515d;border-radius:7px;color:#637b87;background:#0b161e}.stash-placeholder strong{font-size:18px}.stash-placeholder span{font-size:7px;text-transform:uppercase;letter-spacing:.08em}.stash-placeholder.is-occupied{border-style:solid;color:#b0c4cd;background:repeating-linear-gradient(135deg,#152e3a 0 6px,#1d3d48 6px 10px)}.discard-pile{border-top:1px solid var(--line)}.discard-pile:first-of-type{border-top:0}.discard-pile>button{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:9px;border:0;background:transparent;padding:11px 2px;text-align:left;cursor:pointer}.discard-pile>button strong{color:var(--muted);font-size:11px}.discard-list{flex-wrap:wrap;max-height:240px}.discard-list p{color:var(--muted);font-size:11px}.event-log ol{list-style:none;padding:0;margin:0;display:grid;max-height:340px;overflow-y:auto}.event-log li{display:grid;grid-template-columns:28px 1fr;gap:7px;padding:9px 0;border-top:1px solid #213642}.event-log li span{color:var(--teal);font-size:9px;font-weight:900}.event-log li p{margin:0;color:#b6c6cf;font-size:11px;line-height:1.4}.score-inspector{position:fixed;z-index:30;right:22px;bottom:22px;width:min(480px,calc(100vw - 24px));max-height:min(680px,calc(100vh - 44px));overflow-y:auto;border:1px solid var(--line-bright);border-radius:16px;background:#101e28;box-shadow:0 24px 80px #0000008c;padding:20px;animation:inspector-in .18s ease-out}@keyframes inspector-in{0%{opacity:0;transform:translateY(12px)}}.inspector-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:17px}.inspector-heading span{color:var(--muted);font-size:11px}.inspector-heading h2{margin:3px 0 0}.inspector-heading button{border:1px solid var(--line);border-radius:50%;width:34px;height:34px;background:#182b36;cursor:pointer;font-size:20px}.score-breakdown{display:grid}.score-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-top:1px solid var(--line);color:#b7c7cf;font-size:12px}.score-breakdown strong{color:var(--ink)}.score-breakdown .score-total{margin-top:5px;padding-top:13px;border-color:var(--teal);color:var(--ink);font-size:15px}.score-total strong{color:var(--teal);font-size:20px}.two-column-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:22px}.two-column-breakdown h3{font-size:13px}.toast{position:fixed;z-index:60;left:50%;bottom:20px;transform:translate(-50%);max-width:min(580px,calc(100vw - 24px));display:flex;align-items:center;gap:16px;border:1px solid #974b50;border-radius:11px;background:#331b1e;color:#ffc5c8;padding:12px 14px;box-shadow:var(--shadow)}.toast button{border:0;background:transparent;color:#fff;font-weight:800;cursor:pointer}.disconnect-overlay{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:20px;background:#04090da3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.disconnect-card{width:min(420px,100%);padding:30px;text-align:center;border:1px solid #85683e;border-radius:18px;background:#211b14;box-shadow:var(--shadow)}.disconnect-icon{font-size:28px}.disconnect-card h2{margin:9px 0}.disconnect-card p{color:#ccb88e;margin:0;line-height:1.5}@media(max-width:1050px){.game-layout{grid-template-columns:1fr}.game-sidebar{position:static;max-height:none;grid-template-columns:repeat(2,1fr);overflow:visible}.event-log{grid-column:1 / -1}.event-log ol{max-height:240px}}@media(max-width:760px){.home-shell,.lobby-shell{padding:14px}.hero-card,.join-card,.lobby-card{border-radius:20px;padding:25px 20px}.seat-list,.game-sidebar{grid-template-columns:1fr}.event-log{grid-column:auto}.share-box,.lobby-actions{align-items:stretch;flex-direction:column}.game-shell{padding:8px 8px 28px}.game-topbar{grid-template-columns:1fr auto}.round-status{grid-row:2;grid-column:1 / -1;justify-self:stretch;justify-content:space-between}.topbar-actions .text-button{display:none}.battlefield-panel{overflow-x:auto}.player-meta{min-width:520px}.action-panel{min-width:520px;grid-template-columns:1fr;margin:8px}.stash-action-panel{grid-template-columns:1fr}.confirm-check{grid-column:auto}.selection-columns{grid-template-columns:1fr 1fr}.instruction-banner{justify-content:flex-start;text-align:left;font-size:12px}.two-column-breakdown{grid-template-columns:1fr}.score-inspector{right:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.scoreboard-inline{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:10px;padding:5px 10px;border:1px solid var(--line);border-radius:10px;background:#0d1922}.scoreboard-inline strong{color:var(--ink);font-size:14px}.scoreboard-inline span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.round-splash{position:fixed;z-index:25;left:50%;top:19%;transform:translate(-50%,-50%);min-width:min(520px,calc(100vw - 32px));display:grid;justify-items:center;gap:5px;padding:18px 28px;border:1px solid rgb(73 214 187 / 55%);border-radius:16px;background:#08171ff0;box-shadow:0 22px 70px #00000085,0 0 40px #49d6bb1f;pointer-events:none;animation:round-splash 2.45s ease both}.round-splash span{color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.round-splash strong{font:700 26px Georgia,serif}@keyframes round-splash{0%{opacity:0;transform:translate(-50%,-60%) scale(.96)}18%,76%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-43%) scale(1.02)}}.action-panel--visual{grid-template-columns:minmax(210px,.65fr) minmax(360px,1.4fr) auto}.ace-choice-list{display:grid;gap:10px}.ace-choice{border:1px solid var(--line);border-radius:11px;padding:10px;background:#0e1b24}.ace-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ace-choice-heading strong{font-size:12px}.ace-target-row{padding:5px 4px 4px;overflow-y:visible}.target-card{display:grid;justify-items:center;gap:4px;padding:5px;border-radius:9px;border:1px solid transparent}.target-card>span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.target-card.is-selected{border-color:var(--teal);background:#49d6bb14}.king-action-panel{grid-template-columns:minmax(210px,.65fr) minmax(430px,1.5fr) auto}.king-planner{display:grid;gap:9px}.king-preview-board{display:grid;grid-template-columns:repeat(5,minmax(62px,1fr));gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#0b1720}.king-preview-slot{display:grid;justify-items:center;gap:4px;min-width:0}.king-preview-slot>span{color:var(--muted);font-size:8px;text-transform:uppercase}.king-preview-slot.is-actionable{position:relative}.king-preview-slot.is-actionable:after{content:"↔";position:absolute;right:-4px;top:45%;z-index:3;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--teal);color:#08201d;font-weight:1000;box-shadow:0 0 18px #49d6bb73;pointer-events:none}.king-preview-slot.is-actionable .playing-card{box-shadow:0 0 0 2px var(--teal),0 0 22px #49d6bb4d;cursor:pointer}.king-plan-summary{display:grid;gap:3px;padding:8px 11px;border-left:3px solid var(--teal);background:#10222b}.king-plan-summary span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.king-plan-summary strong{font-size:11px;line-height:1.45}.ability-summary{display:grid;gap:9px;margin-bottom:16px}.ability-summary>div:not(.ability-state){padding:10px 0 0;border-top:1px solid var(--line)}.ability-summary>div>span{color:var(--teal);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ability-summary p{margin:5px 0 0;color:#c2d0d6;font-size:12px;line-height:1.5}.ability-state{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 11px;border-radius:9px;background:#0c1821}.ability-state span{color:var(--muted);font-size:10px}@media(max-width:900px){.action-panel--visual,.king-action-panel{grid-template-columns:1fr}.king-preview-board{min-width:390px}.scoreboard-inline{gap:6px}}.decision-timer{display:inline-grid;place-items:center;min-width:46px;padding:7px 10px;border-radius:9px;border:1px solid #526673;background:#12212b;color:#e9f4f6;font-weight:900;font-variant-numeric:tabular-nums}.decision-timer.is-urgent{border-color:#b85359;background:#351c20;color:#ffb2b6;animation:timer-pulse .8s ease-in-out infinite alternate}@keyframes timer-pulse{to{box-shadow:0 0 20px #e9676c4d}}.match-result-overlay{position:fixed;z-index:55;inset:0;display:grid;place-items:center;padding:20px;background:#04090db8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.match-result-card{width:min(700px,100%);padding:clamp(25px,5vw,46px);border:1px solid #3b7169;border-radius:22px;background:linear-gradient(145deg,#172b35,#0b171f);box-shadow:0 32px 100px #000000a6,0 0 60px #49d6bb1a}.match-result-card h2{margin:0;font:700 clamp(38px,7vw,64px)/1 Georgia,serif}.match-final-score{margin:9px 0 24px;color:var(--teal);font-size:19px;font-weight:900}.match-stats{display:grid;border-block:1px solid var(--line)}.match-stats>div{display:grid;grid-template-columns:1fr 110px 110px;gap:10px;padding:9px 4px;border-top:1px solid #203541;align-items:center}.match-stats>div:first-child{border-top:0}.match-stats span{color:var(--muted);font-size:11px}.match-stats strong{text-align:right}.match-stats-head span,.match-stats-head strong{color:#d9e8ec;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.match-result-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.timer-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lobby-timer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-10px 0 22px}.lobby-timer-summary>div{display:flex;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#0c1821}.lobby-timer-summary span{color:var(--muted);font-size:11px}.lobby-timer-summary strong{color:var(--teal);font-size:12px}.global-turn-timer{position:fixed;z-index:80;top:10px;left:50%;transform:translate(-50%);min-width:118px;display:grid;grid-template-columns:auto auto;align-items:center;gap:10px;padding:7px 12px;border:1px solid #526673;border-radius:999px;background:#0a1821f0;box-shadow:0 10px 34px #00000061;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.global-turn-timer span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.global-turn-timer strong{color:var(--ink);font-size:17px;font-variant-numeric:tabular-nums}.global-turn-timer.is-urgent{border-color:#e9676c;background:#411216f5;animation:timer-pulse .55s ease-in-out infinite alternate}.global-turn-timer.is-urgent strong{color:#ffb4b8}.game-shell.timer-urgent:before{content:"";position:fixed;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,#e9676c00,#e9676c0f 55%,#e9676c1f);animation:danger-wash 1s ease-in-out infinite alternate}.game-shell.timer-urgent:after{content:"";position:fixed;z-index:70;inset:0;border:5px solid rgb(233 103 108 / 74%);box-shadow:inset 0 0 42px #e9676c2e;pointer-events:none;animation:danger-frame .65s ease-in-out infinite alternate}@keyframes danger-wash{0%{opacity:.45}to{opacity:1}}@keyframes danger-frame{0%{opacity:.34}to{opacity:1}}.round-splash{top:50%}.joker-notice{position:fixed;z-index:72;top:66px;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:2px;padding:11px 18px;border:1px solid #d6ae55;border-radius:12px;background:#302712f5;box-shadow:0 16px 48px #00000073;animation:inspector-in .18s ease-out}.joker-notice strong{color:#ffe29a;font-size:13px}.joker-notice span{color:#cfbf95;font-size:10px}.planning-zone{padding:12px clamp(10px,2vw,22px) 16px;background:radial-gradient(ellipse at center,#183342,#0d1c26)}.planning-board-wrap{display:grid;grid-template-columns:minmax(520px,1fr) 214px;gap:14px;align-items:stretch}.planning-main{min-width:0}.planning-main .battlefield-row{padding-inline:0}.planning-stash-dock{border:1px solid var(--line);border-radius:12px;background:#0b1720;padding:11px;align-self:stretch}.planning-stash-slots{display:grid;gap:8px}.planning-stash-slot{min-height:90px;display:grid;align-content:center;gap:4px;padding:6px;border:1px dashed #39505d;border-radius:10px;background:#0c1922;transition:border-color .12s ease,background .12s ease}.planning-stash-slot.is-selected{border-style:solid;border-color:var(--teal);background:#102c2a}.planning-stash-slot.is-locked-new{border-color:#8a6a37;background:#2a2116}.planning-stash-slot.is-pending-discard{border-style:solid;border-color:#b85359;background:#2b171a}.planning-stash-slot small{color:var(--muted);font-size:8px;line-height:1.3}.stash-slot-face{width:100%;min-height:68px;display:grid;place-items:center;gap:4px;border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.planning-lock-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.planning-lock-row>span{color:var(--muted);font-size:10px}.planning-lock-row .commit-button{margin:0;width:min(260px,100%)}.joker-confirm-backdrop{position:fixed;z-index:75;inset:0;display:grid;place-items:center;padding:18px;background:#04090db8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.joker-confirm{width:min(460px,100%);padding:24px;border:1px solid #806b3d;border-radius:16px;background:#20180e;box-shadow:var(--shadow)}.joker-confirm h3{margin-bottom:9px}.joker-confirm p{color:#c9b98f;font-size:12px;line-height:1.5}.joker-confirm .button-row{justify-content:flex-end;margin-top:18px}.inline-decision-bar{margin:10px 12px 12px;display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#13232d}.inline-decision-bar>div:first-child{min-width:180px;display:grid;gap:2px;margin-right:auto}.inline-decision-bar strong{font-size:12px}.inline-decision-bar span{color:var(--muted);font-size:9px;line-height:1.35}.inline-decision-bar label{display:grid;gap:3px;color:var(--muted);font-size:9px}.inline-decision-bar select{padding:7px 9px;min-width:95px}.compact-waiting{margin:8px 12px 12px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:10px}.compact-waiting p{margin:0}.lane-slot.is-actionable-target .playing-card{box-shadow:0 0 0 3px var(--teal),0 0 28px #49d6bb4d}.king-inline .playing-card{cursor:pointer}@media(max-width:960px){.planning-board-wrap{grid-template-columns:1fr}.planning-stash-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-stash-slot{min-height:82px}}@media(max-width:760px){.timer-settings,.lobby-timer-summary{grid-template-columns:1fr}.global-turn-timer{top:6px}.planning-lock-row,.inline-decision-bar{align-items:stretch;flex-direction:column}.planning-lock-row .commit-button{width:100%}}.planning-stash-slot.is-pending-fill{border-style:solid;border-color:#4a89b8;background:#132634}.lane-slot.is-actionable-target .playing-card.is-selected{transform:scale(1.045);box-shadow:0 0 0 4px #f2c75c,0 0 0 8px #f2c75c2e,0 0 34px #f2c75c7a;z-index:4}.lane-slot.is-actionable-target .playing-card.is-selected:after{content:"TARGET";position:absolute;left:50%;bottom:-22px;transform:translate(-50%);padding:3px 7px;border-radius:999px;background:#f2c75c;color:#211a08;font-size:7px;font-weight:1000;letter-spacing:.1em;pointer-events:none}.ace-target-bar{border-color:#5c756e}.planning-lane-score{position:absolute;left:50%;bottom:-17px;transform:translate(-50%);white-space:nowrap;color:#9fc9c0;font-size:8px;font-weight:800;letter-spacing:.03em}.battlefield-row--draft .lane-slot{padding-bottom:18px}.battlefield-row--draft .score-badge:before{content:"P";margin-right:2px;font-size:7px;opacity:.75}.joker-picker-backdrop{position:fixed;z-index:78;inset:0;display:grid;place-items:center;padding:18px;background:#04090d94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.joker-picker{width:min(560px,100%);padding:24px;border:1px solid #8b7541;border-radius:18px;background:linear-gradient(145deg,#211b10,#111b20);box-shadow:0 28px 90px #0009}.joker-picker-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.joker-picker-heading h3{margin:4px 0 0;font:700 28px/1 Georgia,serif}.joker-picker>p{margin:12px 0 18px;color:#c8bd9d;font-size:11px;line-height:1.5}.inspector-close{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:#0d1820;color:var(--ink);font-size:20px;cursor:pointer}.joker-suit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.joker-suit-option{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid #4c5146;border-radius:11px;background:#141d1e;color:#dce6e4;cursor:pointer}.joker-suit-option span{font-size:24px}.joker-suit-option.is-selected{border-color:#d8b455;background:#302816;box-shadow:0 0 0 2px #d8b45524}.joker-rank-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.joker-rank-option{min-height:42px;border:1px solid #42545d;border-radius:9px;background:#0e1b23;color:#e7f0f2;font-weight:900;cursor:pointer}.joker-rank-option.is-selected{border-color:#d8b455;background:#3b3018;color:#ffe9a5;box-shadow:0 0 18px #d8b4552e}.joker-suit-option:disabled,.joker-rank-option:disabled{opacity:.62;cursor:wait}.joker-picker-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid #3a3e35}.joker-picker-actions span{color:var(--muted);font-size:10px}.sweep-splash{position:fixed;z-index:74;left:50%;top:50%;transform:translate(-50%,-50%);min-width:min(420px,calc(100vw - 36px));display:grid;justify-items:center;gap:7px;padding:28px 34px;border:1px solid #d8b455;border-radius:18px;background:radial-gradient(circle at top,#4a3a16,#111b20 72%);box-shadow:0 30px 90px #00000094,0 0 55px #d8b45533;animation:inspector-in .18s ease-out;pointer-events:none}.sweep-splash span{color:#ffe28b;font:900 clamp(34px,7vw,58px)/1 Georgia,serif;text-transform:uppercase;letter-spacing:.04em}.sweep-splash strong{color:#f3ead0;font-size:14px}@media(max-width:620px){.joker-rank-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.joker-picker{padding:18px}}.match-stats{max-height:min(48vh,430px);overflow-y:auto;padding-right:4px}.tabletop-shell{--table-max-width: 1680px;--table-card-w: clamp(76px, 7.1vw, 116px);--table-card-gap: clamp(7px, .75vw, 12px);--table-zone-gap: clamp(8px, 1.1vw, 16px);--table-zone-pad-x: 18px;--table-identity-w: clamp(146px, 11vw, 178px);--table-stash-w: calc(var(--table-card-w) * 3 + var(--table-card-gap) * 2 + 18px);--table-discard-w: var(--table-card-w);min-height:100dvh;height:100dvh;padding:0;overflow:hidden;background:#061119}.duel-utility-bar{height:58px;display:grid;grid-template-columns:minmax(290px,1fr) auto minmax(390px,1fr);align-items:center;gap:14px;padding-left:max(18px,calc((100vw - var(--table-max-width)) / 2 + 18px));padding-right:max(18px,calc((100vw - var(--table-max-width)) / 2 + 18px));border-bottom:1px solid #31434e;background:linear-gradient(180deg,#07131c,#071018);box-shadow:0 8px 24px #00000042;position:relative;z-index:20}.duel-brand-group,.duel-score-cluster,.duel-status-cluster{display:flex;align-items:center;gap:9px;min-width:0}.duel-score-cluster{justify-content:flex-end}.duel-status-cluster{justify-content:center}.duel-brand{border:0;border-right:1px solid #2c3d47;padding:0 18px 0 0;background:transparent;color:#efd18c;font:700 23px/1 Georgia,serif;cursor:pointer;white-space:nowrap}.room-code-button{display:inline-flex;align-items:center;gap:7px;min-width:0;border:0;background:transparent;color:#7ddfd0;cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.room-code-button span:first-child{color:#66818f;font-size:8px;font-weight:900}.room-code-button strong{overflow:hidden;text-overflow:ellipsis;font-size:11px}.room-code-button span:last-child{color:#b6c9d0;font-size:15px}.utility-pill{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #263a47;border-radius:999px;background:#07121a;color:#d8e3e7;font-size:11px;font-weight:800;white-space:nowrap}.utility-phase i{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 14px var(--teal)}.utility-timer strong{min-width:42px;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.03em}.utility-timer.is-urgent{border-color:#e25c63;background:#35171b;color:#ffc2c5;animation:timer-pulse .55s ease-in-out infinite alternate}.score-chip{display:inline-flex;align-items:center;gap:7px;min-width:76px;color:#dce6e9;font-size:11px}.score-chip>span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-chip i{width:11px;height:11px;transform:rotate(45deg);border:1px solid #4e6673}.score-chip--red i{border-color:#ef5967;background:#ef5967;box-shadow:0 0 12px #ef596759}.score-chip--black i{border-color:#39d7c6;background:#39d7c6;box-shadow:0 0 12px #39d7c659}.score-chip strong{font-size:14px}.score-chip.is-match-point{color:#ffe19a}.score-chip.is-match-point:after{content:"MATCH";padding:2px 5px;border-radius:999px;background:#5a431b;color:#ffe19a;font-size:6px;font-weight:1000;letter-spacing:.08em}.utility-icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #29404d;border-radius:10px;background:#0a1720;color:#dce7ea;font-size:17px;cursor:pointer}.utility-icon-button:hover{border-color:#507180;background:#10232e}.duel-table{width:min(var(--table-max-width),100%);height:min(calc(100dvh - 58px),920px);margin-inline:auto;display:grid;grid-template-rows:minmax(0,1fr) 36px minmax(0,1fr);position:relative;overflow:hidden;background:#08131a;border-inline:1px solid rgb(71 94 107 / 22%)}.table-player-zone{min-height:0;position:relative;display:grid;grid-template-columns:var(--table-identity-w) minmax(450px,1fr) var(--table-stash-w) var(--table-discard-w);align-items:center;gap:var(--table-zone-gap);padding:10px var(--table-zone-pad-x);overflow:visible}.table-player-zone--opponent{background:radial-gradient(circle at 38% 50%,rgb(104 25 34 / 18%),transparent 42%),linear-gradient(180deg,#1b1016,#161117);border-bottom:1px solid #5a2d32;padding-bottom:16px}.table-player-zone--self{background:radial-gradient(circle at 38% 50%,rgb(15 110 115 / 17%),transparent 42%),linear-gradient(180deg,#0b202a,#081b24);border-top:1px solid #205f66;padding-top:16px}.table-player-zone:before{content:"";position:absolute;inset:8px;border:1px solid rgb(255 255 255 / 4%);pointer-events:none}.table-player-zone--opponent:before{border-color:#de525b1a}.table-player-zone--self:before{border-color:#34d1c11a}.table-identity{align-self:stretch;display:grid;align-content:center;justify-items:center;gap:7px;min-width:0;text-align:center}.identity-orb{width:54px;height:54px;display:grid;place-items:center;border:2px solid #48606d;border-radius:50%;background:radial-gradient(circle,#193242,#08141c 70%);box-shadow:0 0 24px #0000004d}.identity-orb span{font-size:28px}.identity-orb--red{border-color:#ae3844;color:#ff5361;box-shadow:0 0 26px #eb3d4c26}.identity-orb--black{border-color:#277b80;color:#39d7c6;box-shadow:0 0 26px #39d7c626}.identity-copy{min-width:0;display:grid;gap:1px}.identity-copy small{color:#6f8c99;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.identity-copy strong{max-width:158px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f4f3;font-size:20px;line-height:1.05}.identity-pips{display:flex;gap:9px;margin-top:4px}.identity-pips i{width:11px;height:11px;border:1px solid #617884;transform:rotate(45deg)}.table-player-zone--self .identity-pips .is-won{border-color:#39d7c6;background:#39d7c6}.table-player-zone--opponent .identity-pips .is-won{border-color:#ef5967;background:#ef5967}.identity-meta{display:grid;gap:3px;color:#7a96a2;font-size:8px;text-transform:uppercase;letter-spacing:.07em;margin-top:6px}.identity-meta strong{color:#d2e0e4}.identity-deck-label{color:#8ba2ad;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.identity-meta{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:9px}.identity-meta .is-online{color:var(--teal)}.tabletop-shell .battlefield-row{min-width:0;height:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:var(--table-card-gap);padding:0;background:transparent}.tabletop-shell .lane-slot{min-width:0;position:relative;display:grid;grid-template-rows:1fr auto;align-items:center;justify-items:center;gap:4px;overflow:visible}.tabletop-shell .lane-slot:before{content:"";position:absolute;left:50%;transform:translate(-50%);top:-18px;bottom:-18px;width:0;background:none;pointer-events:none}.tabletop-shell .lane-number{position:absolute;top:-12px;opacity:.88;font-size:9px;pointer-events:none}.tabletop-shell .playing-card,.tabletop-shell .empty-card-slot,.tabletop-shell .table-card-placeholder{width:var(--table-card-w);max-width:100%;aspect-ratio:5 / 7}.tabletop-shell .playing-card{border-radius:8px}.tabletop-shell .empty-card-slot{border-color:#6a879540;color:transparent;background:#0000001c}.table-player-zone--opponent .empty-card-slot{border-color:#d64c5847}.table-player-zone--self .empty-card-slot{border-color:#36bfb747}.tabletop-shell .empty-card-slot span{visibility:hidden}.table-stash-tray{width:var(--table-stash-w);display:grid;grid-template-columns:repeat(3,var(--table-card-w));gap:var(--table-card-gap);align-items:center;justify-content:center;padding:8px;border:1px solid #394b55;border-radius:13px;background:#050c1257;box-shadow:inset 0 0 28px #00000029}.zone-mark{position:absolute;z-index:5;top:5px;left:7px;width:22px;height:22px;display:grid;place-items:center;padding:3px;border:1px solid rgb(99 135 150 / 42%);border-radius:6px;background:#07141bd1;color:#7fa1ae;pointer-events:none}.zone-mark svg{width:100%;height:100%}.table-stash-tray{position:relative}.table-discard-empty svg{color:#617b88}.table-discard-meta>span{display:inline-flex;align-items:center;gap:4px}.table-discard-meta svg{width:12px;height:12px}.utility-phase>svg{width:13px;height:13px;color:var(--teal)}.table-player-zone--opponent .table-stash-tray{border-color:#5a3035}.table-player-zone--self .table-stash-tray{border-color:#255d63}.table-stash-slot{width:var(--table-card-w);display:grid;place-items:center;position:relative}.table-card-placeholder{display:grid;place-items:center;border:1px dashed #3b505a;border-radius:8px;color:#58717d;background:#00000021}.table-card-placeholder span{font-size:12px;font-weight:900;opacity:.65}.table-discard-wrap{width:var(--table-discard-w);display:grid;justify-items:center;align-content:start;padding-top:10px}.table-discard-pile{width:var(--table-card-w);position:relative;cursor:pointer;border-radius:9px;transition:transform .14s ease,filter .14s ease;display:grid;gap:4px}.table-discard-pile:hover{transform:translateY(-2px);filter:brightness(1.07)}.table-discard-pile .playing-card{pointer-events:none}.table-discard-empty{border-style:solid;min-height:calc(var(--table-card-w) * 1.4);align-content:center;gap:6px}.table-discard-empty small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.table-discard-meta{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:0 2px;color:#89a0ad;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.table-discard-meta .discard-count{position:static;min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:#10232e;border:1px solid #31515f;color:#e5eff2;font-size:10px}.discard-count{position:absolute;right:-6px;top:-6px;min-width:24px;height:24px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#e8c164;color:#19130a;font-size:10px;box-shadow:0 4px 12px #00000059}.table-divider{position:relative;min-height:54px;display:grid;grid-template-columns:var(--table-identity-w) minmax(450px,1fr) var(--table-stash-w) var(--table-discard-w);align-items:center;gap:var(--table-zone-gap);padding:0 var(--table-zone-pad-x);background:#07121a;border-block:1px solid #253b46;box-shadow:0 0 20px #00000047;z-index:1}.table-divider:before,.table-divider:after{content:"";position:absolute;inset:0;pointer-events:none}.tabletop-shell .lane-ribbon{grid-column:2;min-width:0;height:100%;padding:4px 0;background:transparent;border:0;gap:var(--table-card-gap)}.tabletop-shell .battlefield-row{position:relative}.tabletop-shell .battlefield-row:before{content:"";position:absolute;inset:-18px 0;pointer-events:none;background-image:linear-gradient(90deg,transparent calc(20% - .5px),rgb(255 255 255 / 10%) calc(20% - .5px),rgb(255 255 255 / 10%) calc(20% + .5px),transparent calc(20% + .5px)),linear-gradient(90deg,transparent calc(40% - .5px),rgb(255 255 255 / 10%) calc(40% - .5px),rgb(255 255 255 / 10%) calc(40% + .5px),transparent calc(40% + .5px)),linear-gradient(90deg,transparent calc(60% - .5px),rgb(255 255 255 / 10%) calc(60% - .5px),rgb(255 255 255 / 10%) calc(60% + .5px),transparent calc(60% + .5px)),linear-gradient(90deg,transparent calc(80% - .5px),rgb(255 255 255 / 10%) calc(80% - .5px),rgb(255 255 255 / 10%) calc(80% + .5px),transparent calc(80% + .5px));z-index:0}.secondary-overlay,.joker-confirm-backdrop,.round-splash,.round-result-overlay{z-index:90}.tabletop-shell .battlefield-row>*{position:relative;z-index:1}.tabletop-shell .lane-result{height:38px;border-radius:6px;border-color:#263d48;background:#0d1a22;font-size:9px;padding:4px 6px;grid-template-columns:minmax(38px,.72fr) minmax(72px,1.25fr) minmax(38px,.72fr)}.tabletop-shell .lane-result strong{min-width:0;width:100%;display:grid;place-items:center;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}.lane-result .is-winning-score{color:var(--teal);font-size:15px;animation:lane-score-win .42s ease-out both}.table-player-zone--opponent+.table-divider .lane-result .is-winning-score,.lane-result.is-opponent-win .is-winning-score{color:#ff7d88}.lane-result .is-losing-score{color:#7b929e;opacity:.76}.lane-result .is-tied-score{color:#e7edf0}.lane-result.is-self-win,.lane-result.is-opponent-win,.lane-result.is-tie{animation:lane-result-settle .38s ease-out both}@keyframes lane-score-win{0%{transform:scale(.78);opacity:.35}to{transform:scale(1);opacity:1}}@keyframes lane-result-settle{0%{filter:brightness(.72)}to{filter:brightness(1)}}.tabletop-shell .lane-result span{font-size:8px;line-height:1.05;justify-items:center}.tabletop-shell .lane-result em{font-size:7px}.tabletop-shell .lane-result small{font-size:8px;opacity:.82}.table-player-zone--planning{position:relative;padding-block:10px}.table-player-zone--planning .battlefield-row--draft{height:100%}.table-player-zone--planning .planning-stash-dock{position:relative;width:var(--table-stash-w);height:auto;align-self:center;padding:8px;border-color:#255d63;background:#050c1257;display:flex;flex-direction:column;align-items:center;gap:10px;overflow:visible}.table-player-zone--planning .planning-stash-dock>.eyebrow{display:none}.table-player-zone--planning .planning-stash-slots{display:grid;grid-template-columns:repeat(3,var(--table-card-w));gap:var(--table-card-gap)}.table-player-zone--planning .planning-stash-slot{position:relative;width:var(--table-card-w);min-height:0;padding:0;border-radius:9px;background:transparent;overflow:visible}.table-player-zone--planning .stash-placeholder{width:var(--table-card-w);min-height:calc(var(--table-card-w) * 1.4);aspect-ratio:5 / 7;border-radius:9px;gap:6px}.table-player-zone--planning .stash-placeholder strong{font-size:24px}.table-player-zone--planning .stash-placeholder span{font-size:8px}.table-player-zone--planning .stash-slot-face{min-height:0;width:var(--table-card-w);display:grid;place-items:center}.stash-pending-card{position:relative;width:var(--table-card-w);aspect-ratio:5 / 7;display:grid;place-items:center}.stash-pending-card .pending-discard-label{position:absolute;left:4px;right:4px;bottom:4px;z-index:3;padding:3px;border-radius:4px;background:#030b10d1;text-align:center;font-size:6px}.table-player-zone--planning>.planning-primary-actions{position:absolute;z-index:6;left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2));bottom:10px;display:flex;align-items:center;justify-content:center;pointer-events:none;margin:0}.table-player-zone--planning>.planning-primary-actions>*{pointer-events:auto}.table-player-zone--planning .planning-stash-slot>.pending-discard-label{position:absolute;z-index:6;left:4px;right:4px;bottom:4px;display:flex;align-items:center;justify-content:center;gap:12px;pointer-events:none}.planning-stash-actions{position:static;display:flex;justify-content:center;pointer-events:auto;width:100%}.planning-primary-actions>*{pointer-events:auto}.planning-inline-status{display:none}.planning-draw-button{min-width:170px;position:relative;z-index:4}.planning-stash-status{width:100%;padding:0 4px;color:#8baab4;font-size:9px;font-weight:700;line-height:1.25;text-align:center}.stash-remove-chip{position:absolute;z-index:7;top:6px;right:6px;width:18px;height:18px;display:grid;place-items:center;border:1px solid rgb(125 174 198 / 45%);border-radius:999px;background:#051219eb;color:#e8f2f6;font-size:12px;line-height:1;box-shadow:0 4px 10px #00000042}.stash-remove-chip:hover{filter:brightness(1.08)}.tabletop-shell .commit-button{width:min(380px,calc(100vw - 48px));min-height:44px;margin:0;border-radius:9px;font-size:15px;letter-spacing:.02em;box-shadow:0 0 24px #49d6bb24}.tabletop-shell .planning-lane-score{position:static;transform:none;min-width:34px;height:16px;display:inline-grid;place-items:center;padding:0 5px;border:1px solid #32746d;border-radius:999px;background:#0a2525;color:#9ce4d7;font-size:7px;font-weight:900;line-height:1}.tabletop-shell .battlefield-row--draft .lane-slot{padding-bottom:0}.tabletop-shell .score-badge{right:4px;bottom:4px}.tabletop-shell .battlefield-row--draft .score-badge:before{content:none}.joker-picker--popover{position:fixed;z-index:78;right:18px;bottom:18px;width:min(390px,calc(100vw - 36px));max-height:calc(100dvh - 90px);overflow-y:auto;padding:18px;border:1px solid #8b7541;border-radius:16px;background:linear-gradient(145deg,#211b10fa,#0c191ffa);box-shadow:0 24px 75px #00000094}.joker-picker--popover .joker-picker-heading h3{font-size:22px}.joker-picker--popover>p{margin:8px 0 12px}.joker-picker--popover .joker-suit-grid{margin-bottom:10px}.joker-picker--popover .joker-rank-grid{grid-template-columns:repeat(7,1fr)}.joker-picker--popover .joker-rank-option{min-height:34px}.joker-picker--popover .joker-picker-actions{margin-top:11px;padding-top:10px}.decision-float,.tabletop-shell .ace-clash-bar{position:absolute;z-index:10;left:50%;bottom:8px;transform:translate(-50%);min-width:min(660px,calc(100vw - 40px));display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #4c6670;border-radius:10px;background:#08171ff5;box-shadow:0 14px 34px #00000061}.decision-float>div{margin-right:auto;display:grid;gap:2px}.decision-float strong{font-size:11px}.decision-float span{color:#78909a;font-size:8px}.tabletop-shell .compact-waiting{position:absolute;z-index:8;left:50%;bottom:6px;transform:translate(-50%);margin:0;padding:7px 12px;border-radius:999px;background:#051017cc}.tabletop-shell .inline-decision-bar:not(.ace-clash-bar){margin:0}.tabletop-shell .lane-slot.is-actionable-target .playing-card{box-shadow:0 0 0 2px #52c9bd,0 0 18px #52c9bd47}.tabletop-shell .lane-slot.is-actionable-target .playing-card.is-selected{transform:scale(1.035);box-shadow:0 0 0 4px #f2c75c,0 0 0 7px #f2c75c29,0 0 34px #f2c75c7a}.tabletop-shell .lane-slot.is-actionable-target .playing-card.is-selected:after{bottom:6px}.round-splash--major{top:50%;min-width:min(780px,calc(100vw - 40px));padding:32px 48px;border-width:2px;background:radial-gradient(circle at 50% 20%,#20514ef7,#051117f7 70%)}.round-splash--major span{font-size:clamp(30px,5vw,62px);letter-spacing:.08em}.round-splash--major strong{font:800 clamp(22px,3vw,34px)/1.1 Georgia,serif;margin-top:8px}.round-splash--major em{margin-top:10px;color:#ffe094;font-style:normal;font-size:14px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.round-splash--major.is-match-point{border-color:#e7c260;background:radial-gradient(circle at 50% 18%,#503412fa,#0e1016fa 72%);box-shadow:0 30px 100px #000000a6,0 0 70px #e7c26038}.round-splash--major.is-match-point span{color:#ffe39a}.round-splash--major.is-match-point strong{color:#fbf4df}.round-splash--major.is-final{border-color:#d9ad50;background:radial-gradient(circle at 50% 20%,#5a3a10fa,#0d0f13fa 72%);box-shadow:0 30px 100px #000000a6,0 0 70px #d9ad5033}.round-splash--major.is-final span{color:#ffe293;font-size:clamp(42px,7vw,82px)}.round-splash--warning{top:50%;min-width:min(340px,calc(100vw - 40px));padding:22px 36px;border-color:#e9676cb3;background:radial-gradient(circle at 50% 20%,#672229f5,#0b1117f5 72%);box-shadow:0 24px 70px #00000094,0 0 45px #e9676c33;animation:countdown-pop .55s ease both}.round-splash--warning span{color:#ffd0d3;font-size:clamp(34px,7vw,76px)}@keyframes countdown-pop{0%{opacity:0;transform:translate(-50%,-58%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.round-result-overlay{position:fixed;z-index:73;inset:0;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle,#01080d2e,#01080d75)}.round-result-card{pointer-events:auto;min-width:min(720px,calc(100vw - 40px));display:grid;justify-items:center;gap:8px;padding:30px 44px;border-block:2px solid #4caaa1;background:linear-gradient(90deg,transparent,rgb(6 24 31 / 98%) 15%,rgb(6 24 31 / 98%) 85%,transparent);text-align:center;box-shadow:0 28px 75px #00000073}.round-result-card h2{margin:0;color:#eaf6f4;font:900 clamp(34px,6vw,68px)/.95 Georgia,serif;text-transform:uppercase}.round-result-card h3{margin:1px 0 0;color:#fff0c0;font-size:16px;letter-spacing:.12em}.round-result-card p{margin:0;color:#91a9b2;font-size:11px}.round-result-score{display:flex;gap:12px;align-items:center;margin:5px 0;color:#8da7b0}.round-result-score strong{color:#dfeaed;font-size:14px}.round-result-kicker{color:#ffe18c;font-size:10px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.round-result-overlay.is-sweep .round-result-card{border-color:#e3b64f;background:linear-gradient(90deg,transparent,rgb(58 39 12 / 98%) 15%,rgb(35 30 18 / 98%) 85%,transparent)}.round-result-overlay.is-sweep .round-result-card h2{color:#ffe286;font-size:clamp(58px,10vw,110px);text-shadow:0 0 32px rgb(226 176 64 / 28%)}.round-result-card .primary-button{min-width:170px;margin-top:3px}.secondary-overlay{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:#01070b7a}.secondary-drawer{width:min(430px,calc(100vw - 24px));height:100%;padding:20px;overflow-y:auto;border-left:1px solid #314955;background:#091720;box-shadow:-24px 0 70px #00000075}.secondary-drawer-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid #233944}.secondary-drawer-heading h2{margin:3px 0 0}.secondary-drawer-close-hint{margin:10px 0 12px;color:#8faeb4;font-size:11px;line-height:1.35}.drawer-event-log{list-style:none;margin:0;padding:8px 0;display:grid}.drawer-event-log li{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #172b36}.drawer-event-log li span{color:var(--teal);font-size:8px;font-weight:900}.drawer-event-log p{margin:0;color:#b8c7cd;font-size:10px;line-height:1.4}.room-menu-grid{display:grid;gap:8px;margin:16px 0}.room-menu-grid>div,.room-player-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #1b303a}.room-menu-grid span,.room-player-list span{color:#758e99;font-size:10px}.room-menu-grid strong,.room-player-list strong{font-size:11px}.room-menu-actions{display:grid;gap:9px;margin-top:20px}.danger-button{min-height:42px;border:1px solid #81414a;border-radius:9px;background:#2f171b;color:#ffc3c7;font-weight:900;cursor:pointer}.discard-overlay{justify-content:center;align-items:center}.discard-modal{width:min(960px,calc(100vw - 36px));max-height:min(720px,calc(100dvh - 36px));overflow-y:auto;padding:20px;border:1px solid #364d58;border-radius:16px;background:#091720;box-shadow:0 30px 90px #0009}.discard-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,110px));gap:12px;padding-top:18px}.discard-modal-grid .playing-card{width:100%}.tabletop-shell .game-sidebar,.tabletop-shell .instruction-banner,.tabletop-shell .game-topbar,.tabletop-shell>.global-turn-timer{display:none!important}@media(max-width:1180px){.tabletop-shell{--table-card-w: clamp(68px, 7vw, 92px);--table-identity-w: 108px}.duel-utility-bar{grid-template-columns:minmax(200px,1fr) auto minmax(310px,1fr);padding-inline:10px}.duel-brand{font-size:19px}.utility-pill{padding-inline:9px}.table-player-zone,.table-divider{padding-inline:10px;gap:8px}.identity-orb{width:44px;height:44px}.identity-orb span{font-size:22px}.planning-inline-status{display:none}}@media(max-width:900px){.tabletop-shell{height:auto;min-height:100dvh;overflow:auto;--table-card-w: 76px;--table-identity-w: 92px}.duel-utility-bar{position:sticky;top:0;grid-template-columns:1fr auto;height:auto;min-height:56px;padding-block:7px}.duel-status-cluster{order:3;grid-column:1 / -1}.duel-score-cluster .score-chip:after{display:none}.duel-table{height:auto;min-height:calc(100dvh - 86px);overflow-x:auto;grid-template-rows:minmax(235px,auto) 36px minmax(260px,auto)}.table-player-zone,.table-divider{min-width:850px}.table-player-zone,.table-divider{grid-template-columns:var(--table-identity-w) 430px var(--table-stash-w) var(--table-discard-w)}.planning-primary-actions{left:12px;right:12px;bottom:10px;transform:none;width:auto;padding:8px;border:1px solid #2c4b52;border-radius:12px;background:#06141bf5}.planning-draw-button,.tabletop-shell .commit-button{flex:1 1 auto;width:auto}}.opponent-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opponent-settings label{display:grid;gap:7px;color:#c7d2d8;font-size:13px;font-weight:700}.cpu-lobby-banner{display:grid;gap:5px;margin:26px 0;padding:18px;border:1px solid #49616d;border-radius:14px;background:linear-gradient(135deg,#0d202a,#15202a)}.cpu-lobby-banner strong{font-size:22px}.cpu-lobby-banner>span:last-child{color:var(--muted);font-size:11px}.match-result-actions{flex-wrap:wrap}@media(max-width:640px){.opponent-settings{grid-template-columns:1fr}}.king-action-zone{display:contents}@keyframes king-swap-pulse{0%{opacity:.72;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.tabletop-shell .playing-card.is-owner-protected{border-color:#ebcd7db8;box-shadow:inset 0 0 0 2px #ffe29321,0 7px 17px #0000004a}.tabletop-shell .playing-card.is-owner-protected .card-corner,.tabletop-shell .playing-card.is-owner-protected .card-centre-suit,.tabletop-shell .playing-card.is-owner-protected .score-badge{opacity:.74}.table-player-zone--planning .planning-stash-slot small{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);width:max-content;max-width:calc(100% + 24px);margin:0;border-radius:999px;background:#030b10e0;font-size:9px;line-height:1.15;padding:4px 5px}.playing-card--joker.playing-card--red,.playing-card--joker-red.playing-card--red{color:#c4424a}.playing-card--joker-black:not(.playing-card--red){color:#1a252b}.tabletop-shell .lane-result{grid-template-columns:62px minmax(70px,1fr) 62px;column-gap:4px;padding-inline:5px}.tabletop-shell .lane-result .lane-score-side{width:100%;min-width:0;display:grid;place-items:center;font-size:13px;font-weight:1000;font-variant-numeric:tabular-nums}.tabletop-shell .lane-result .lane-score-side--self{color:#55dfcf}.tabletop-shell .lane-result .lane-score-side--opponent{color:#ff7883}.tabletop-shell .lane-result .lane-score-side--self.is-winning-score{color:#65f2df;font-size:16px;opacity:1;text-shadow:0 0 12px rgb(73 214 187 / 38%)}.tabletop-shell .lane-result .lane-score-side--opponent.is-winning-score{color:#ff6673;font-size:16px;opacity:1;text-shadow:0 0 12px rgb(239 89 103 / 34%)}.tabletop-shell .lane-result .lane-score-side--self.is-losing-score{color:#3b7874;opacity:.58}.tabletop-shell .lane-result .lane-score-side--opponent.is-losing-score{color:#815056;opacity:.58}.tabletop-shell .lane-result .is-tied-score{color:#dce6e9;opacity:.9}.tabletop-shell .lane-result span b{font-size:8px;font-weight:900;color:#aebdc3;white-space:nowrap}.tabletop-shell .lane-result.is-current-resolution{border-color:#e7c260;box-shadow:inset 0 0 18px #e7c26017,0 0 12px #e7c2601f;animation:lane-current-settle .5s ease-out both}@keyframes lane-current-settle{0%{transform:scale(.94);filter:brightness(.7)}60%{transform:scale(1.025);filter:brightness(1.22)}to{transform:scale(1);filter:brightness(1)}}.protected-explanation{display:grid;gap:4px;margin:0 0 12px;padding:10px 12px;border:1px solid rgb(226 190 100 / 38%);border-radius:9px;background:#4f3e1833}.protected-explanation strong{color:#ffe293;font-size:11px}.protected-explanation span{color:#b9c4c8;font-size:9px;line-height:1.4}.inspector-copy{margin:0;color:#b9c4c8;font-size:10px;line-height:1.45}.tabletop-shell .lane-ribbon{grid-column:2;width:100%;min-width:0;height:40px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--table-card-gap);align-items:stretch;padding:0;overflow:hidden;border:1px solid #263d48;border-radius:8px;background:#0d1a22}.tabletop-shell .lane-result{width:100%;min-width:0;height:100%;margin:0;padding:4px 5px;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:minmax(32px,.75fr) minmax(58px,1fr) minmax(32px,.75fr);column-gap:3px}.tabletop-shell .lane-result:not(:last-child){box-shadow:inset -1px 0 #263d48}.tabletop-shell .lane-result:hover{background:#ffffff05;transform:none!important}.tabletop-shell .lane-result span{min-width:0;text-align:center}.tabletop-shell .lane-result span small{font-size:8px;letter-spacing:.035em}.tabletop-shell .lane-result span em,.tabletop-shell .lane-result span b{font-size:7px;letter-spacing:.045em}.tabletop-shell .lane-result .lane-score-side{font-size:14px}.tabletop-shell .lane-result .lane-score-side--self,.tabletop-shell .lane-result .lane-score-side--opponent{justify-self:center}.table-divider{min-height:44px;border-block-color:#233a47;background:#07121a;z-index:4}.table-player-zone--opponent{border-bottom-color:transparent}.table-player-zone--self{border-top-color:transparent}.ace-resolution-overlay{position:absolute;z-index:28;top:0;bottom:0;left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-zone-gap));right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + var(--table-zone-gap) * 2);pointer-events:none;overflow:visible}.ace-resolution-overlay svg{width:100%;height:100%;overflow:visible}.ace-bolt__halo{stroke:#66e8de57;stroke-width:3;stroke-linecap:round;animation:ace-bolt-halo var(--resolution-ms, .42s) ease-out both}.ace-bolt__core{stroke:#87fff2;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:2.2 1.2;animation:ace-bolt-fire var(--resolution-ms, .42s) ease-out both}.ace-resolution-overlay.is-clash .ace-bolt__core{stroke:#ffd76f}.ace-resolution-overlay.is-clash .ace-bolt__halo{stroke:#ffd76f57}.ace-bolt__source{fill:#eaffff;stroke:#4ee6d8;stroke-width:.7;animation:ace-source-pulse var(--resolution-ms, .42s) ease-out both}.ace-bolt__impact{fill:#ee4c5933;stroke:#ff6976;stroke-width:.8;transform-box:fill-box;transform-origin:center;animation:ace-impact var(--resolution-ms, .42s) ease-out both}.ace-resolution-caption{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:5px 10px;border:1px solid rgb(116 235 224 / 35%);border-radius:999px;background:#051117c7;color:#bffcf5;font-size:8px;font-weight:1000;letter-spacing:.15em;text-transform:uppercase;opacity:0;animation:ace-caption var(--resolution-ms, .42s) ease-out both}.ace-resolution-overlay.is-clash .ace-resolution-caption{color:#ffe39a;border-color:#ffd76f59}@keyframes ace-bolt-fire{0%{opacity:0;stroke-dashoffset:12}18%{opacity:1}44%{opacity:1;stroke-width:2}72%{opacity:.9;stroke-dashoffset:0}to{opacity:.15;stroke-dashoffset:-8}}@keyframes ace-bolt-halo{0%,12%{opacity:0}36%,62%{opacity:.62}to{opacity:0}}@keyframes ace-source-pulse{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1.55)}to{opacity:.35;transform:scale(1)}}@keyframes ace-impact{0%,48%{opacity:0;transform:scale(.25)}68%{opacity:1;transform:scale(2.25)}to{opacity:.18;transform:scale(.8)}}@keyframes ace-caption{0%,35%{opacity:0;transform:translate(-50%,-50%) scale(.88)}52%,78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}@media(max-width:1100px){.tabletop-shell{--table-zone-pad-x: 10px;--table-zone-gap: 8px}}.tabletop-shell{--table-master-columns: var(--table-identity-w) repeat(5, minmax(0, 1fr)) var(--table-stash-w) var(--table-discard-w);--table-master-gap: var(--table-card-gap)}.tabletop-shell .table-player-zone,.tabletop-shell .table-divider{grid-template-columns:var(--table-master-columns);column-gap:var(--table-master-gap)}.tabletop-shell .table-player-zone>.battlefield-row{display:contents}.tabletop-shell .table-player-zone>.battlefield-row:before,.tabletop-shell .table-player-zone>.battlefield-row:after{content:none}.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot:nth-child(1){grid-column:2}.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot:nth-child(2){grid-column:3}.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot:nth-child(3){grid-column:4}.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot:nth-child(4){grid-column:5}.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot:nth-child(5){grid-column:6}.tabletop-shell .table-player-zone>.table-identity{grid-column:1}.tabletop-shell .table-player-zone>.table-stash-tray,.tabletop-shell .table-player-zone>.planning-stash-dock{grid-column:7}.tabletop-shell .table-player-zone>.table-discard-wrap{grid-column:8}.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot:not(:last-child):after{content:"";position:absolute;z-index:0;top:-24px;bottom:-24px;right:calc(var(--table-master-gap) / -2);width:1px;background:linear-gradient(180deg,transparent,rgb(118 151 164 / 16%) 18%,rgb(118 151 164 / 16%) 82%,transparent);pointer-events:none}.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot>*{position:relative;z-index:1}.tabletop-shell .table-divider>.lane-ribbon{display:contents}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:nth-child(1){grid-column:2}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:nth-child(2){grid-column:3}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:nth-child(3){grid-column:4}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:nth-child(4){grid-column:5}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:nth-child(5){grid-column:6}.tabletop-shell .table-divider>.lane-ribbon>.lane-result{align-self:center;width:100%;height:42px;min-width:0;margin:0;padding:4px 7px;border:1px solid #263d48;border-radius:6px;background:#0d1a22;box-shadow:none;grid-template-columns:minmax(40px,.8fr) minmax(60px,1fr) minmax(40px,.8fr)}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:not(:last-child){box-shadow:none}.tabletop-shell[data-phase=PLANNING] .lane-result .lane-score-side--opponent{visibility:hidden}.tabletop-shell .table-divider{padding-inline:var(--table-zone-pad-x);overflow:visible}@media(max-width:1100px){.tabletop-shell .table-player-zone,.tabletop-shell .table-divider{grid-template-columns:var(--table-master-columns);column-gap:var(--table-master-gap)}}@media(max-width:760px){.tabletop-shell .table-player-zone,.tabletop-shell .table-divider{grid-template-columns:var(--table-master-columns);column-gap:var(--table-master-gap)}}.tabletop-shell .table-divider{min-height:46px;padding-block:0;background:#09151d;border-top:1px solid #263d48;border-bottom:1px solid #263d48;align-items:stretch}.tabletop-shell .table-divider>.lane-ribbon>.lane-result{position:relative;z-index:1;align-self:stretch;height:100%;min-height:44px;padding:3px 7px;border:0;border-radius:0;background:transparent;box-shadow:none}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:not(:last-child){border-right:1px solid rgb(118 151 164 / 16%)}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:hover{background:#ffffff05}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-self-win{background:linear-gradient(90deg,rgb(47 206 188 / 7%),transparent 72%)}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-opponent-win{background:linear-gradient(270deg,rgb(239 89 103 / 7%),transparent 72%)}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-tie{background:#ffffff04}.tabletop-shell .playing-card{overflow:visible}.tabletop-shell .playing-card:hover,.tabletop-shell .playing-card:focus-visible{z-index:24}.tabletop-shell .card-state-slot--upper-left{left:6px}.tabletop-shell .card-state-slot--upper-right{right:6px}.tabletop-shell .card-state-slot--lower-left{left:6px}.tabletop-shell .card-state-icon:after{z-index:42}.tabletop-shell .card-state-icon:before{z-index:43}.tabletop-shell .table-stash-tray,.tabletop-shell .table-discard-wrap,.tabletop-shell .planning-stash-dock{align-self:center}.tabletop-shell .table-stash-tray{height:calc(var(--table-card-w) * 1.4 + 16px)}.tabletop-shell .table-discard-wrap{position:relative;height:calc(var(--table-card-w) * 1.4);padding-top:0;align-content:start;overflow:visible}.tabletop-shell .table-discard-pile{height:calc(var(--table-card-w) * 1.4);display:block}.tabletop-shell .table-discard-pile>.playing-card,.tabletop-shell .table-discard-pile>.table-discard-empty{position:absolute;inset:0 auto auto 0}.tabletop-shell .table-discard-meta{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:4}.tabletop-shell .table-player-zone--planning .planning-stash-dock{height:calc(var(--table-card-w) * 1.4 + 16px);min-height:calc(var(--table-card-w) * 1.4 + 16px);padding:8px;display:block;overflow:visible}.tabletop-shell .table-player-zone--planning .planning-stash-slots{position:absolute;left:8px;top:8px;margin:0}.tabletop-shell .stash-remove-chip{z-index:60}.tabletop-shell .stash-pending-card .playing-card:hover,.tabletop-shell .stash-pending-card .playing-card:focus-visible{z-index:2}.tabletop-shell .planning-stash-actions{position:absolute;left:0;right:0;top:calc(100% + 8px);width:auto;z-index:8}.tabletop-shell .planning-stash-status{position:absolute;left:0;right:0;top:calc(100% + 54px);width:auto;padding-inline:4px;z-index:8;line-height:1.25}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:not(:last-child){border-right:0}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:not(:last-child):after{content:"";position:absolute;z-index:0;top:0;bottom:0;right:calc(var(--table-master-gap) / -2);width:1px;background:#7697a42e;pointer-events:none}.card-lane-breakdown{margin-top:12px;padding-top:12px;border-top:1px solid #263d48}.card-lane-breakdown>h3{margin:0 0 8px;color:#99adb5;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.card-lane-breakdown>div>h3{margin:0 0 6px;color:#dfe9ec;font-size:11px}.tabletop-shell{background:radial-gradient(circle at 50% 54%,rgb(25 72 78 / 12%),transparent 44%),linear-gradient(180deg,#061119,#040d13)}.tabletop-shell .duel-table{isolation:isolate;background:linear-gradient(90deg,rgb(255 255 255 / 1.2%) 1px,transparent 1px) 0 0 / 96px 96px,linear-gradient(0deg,rgb(255 255 255 / .8%) 1px,transparent 1px) 0 0 / 96px 96px,#071219;border-inline-color:rgb(163 188 195 / 32%);box-shadow:inset 0 0 0 1px #ffffff05,inset 0 0 80px #00000057,0 18px 54px #0000003d}.tabletop-shell .duel-table:before{content:"";position:absolute;z-index:0;inset:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%20viewBox='0%200%20160%20160'%3e%3cfilter%20id='grain'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='0.72'%20numOctaves='3'%20seed='17'%20stitchTiles='stitch'/%3e%3cfeColorMatrix%20type='saturate'%20values='0'/%3e%3cfeComponentTransfer%3e%3cfeFuncA%20type='table'%20tableValues='0%20.16'/%3e%3c/feComponentTransfer%3e%3c/filter%3e%3crect%20width='160'%20height='160'%20filter='url(%23grain)'%20opacity='.42'/%3e%3c/svg%3e") repeat;background-size:150px 150px;opacity:.3;mix-blend-mode:soft-light;pointer-events:none}.tabletop-shell .duel-table:after{content:"";position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at center,transparent 0 48%,rgb(0 0 0 / 18%) 76%,rgb(0 0 0 / 38%) 100%),linear-gradient(90deg,rgb(0 0 0 / 20%),transparent 9% 91%,rgb(0 0 0 / 20%));pointer-events:none}.tabletop-shell .table-player-zone{z-index:1;--zone-accent: 74 177 173;--zone-edge: 43 111 113;box-shadow:inset 0 0 58px #00000026}.tabletop-shell .table-player-zone--opponent{--zone-accent: 191 69 80;--zone-edge: 118 45 54;background:repeating-linear-gradient(135deg,rgb(120 43 51 / 4%) 0 2px,transparent 2px 14px),radial-gradient(ellipse at 50% 115%,rgb(151 47 60 / 25%),transparent 52%),linear-gradient(180deg,#320f18e5,#160c12f7);box-shadow:inset 0 -24px 45px #57161f17,inset 0 0 58px #0000002e}.tabletop-shell .table-player-zone--self{--zone-accent: 59 198 188;--zone-edge: 36 115 118;background:repeating-linear-gradient(45deg,rgb(34 143 143 / 4%) 0 2px,transparent 2px 14px),radial-gradient(ellipse at 50% -15%,rgb(25 137 140 / 25%),transparent 52%),linear-gradient(180deg,#082b35f7,#051c24fa);box-shadow:inset 0 24px 45px #10656814,inset 0 0 58px #00000026}.tabletop-shell .table-player-zone:before{content:"";position:absolute;z-index:0;inset:8px 10px;border:1px solid rgb(var(--zone-edge) / 34%);border-radius:10px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20360'%20preserveAspectRatio='xMidYMid%20slice'%3e%3cg%20fill='none'%20stroke='%23dce9e8'%20stroke-opacity='.34'%20stroke-width='1.2'%3e%3cpath%20d='M25%2044h130l18-18h164M1175%2044h-130l-18-18H863'/%3e%3cpath%20d='M25%20316h130l18%2018h164M1175%20316h-130l-18%2018H863'/%3e%3cpath%20d='M426%2038h348M426%20322h348'%20stroke-opacity='.18'/%3e%3cpath%20d='M600%2018l22%2022-22%2022-22-22zM600%20298l22%2022-22%2022-22-22z'/%3e%3ccircle%20cx='600'%20cy='180'%20r='112'%20stroke-opacity='.08'/%3e%3ccircle%20cx='600'%20cy='180'%20r='136'%20stroke-opacity='.05'/%3e%3cpath%20d='M600%2095c-28%2031-48%2044-48%2073%200%2026%2019%2045%2048%2045s48-19%2048-45c0-29-20-42-48-73Z'%20stroke-opacity='.13'/%3e%3cpath%20d='M302%20111c-20-23-52-7-52%2018%200%2031%2052%2059%2052%2059s52-28%2052-59c0-25-32-41-52-18Z'%20stroke-opacity='.10'/%3e%3cg%20stroke-opacity='.10'%3e%3ccircle%20cx='897'%20cy='128'%20r='19'/%3e%3ccircle%20cx='875'%20cy='158'%20r='19'/%3e%3ccircle%20cx='919'%20cy='158'%20r='19'/%3e%3cpath%20d='M897%20174v32M884%20206h26'/%3e%3c/g%3e%3cpath%20d='M94%20109l18%2018-18%2018-18-18zM1106%20109l18%2018-18%2018-18-18z'%20stroke-opacity='.13'/%3e%3cpath%20d='M94%20215l18%2018-18%2018-18-18zM1106%20215l18%2018-18%2018-18-18z'%20stroke-opacity='.13'/%3e%3cpath%20d='M176%20179h130M894%20179h130'%20stroke-opacity='.06'/%3e%3c/g%3e%3c/svg%3e") center / cover no-repeat;opacity:.24;mix-blend-mode:screen;pointer-events:none}.tabletop-shell .table-player-zone:after{content:"";position:absolute;z-index:0;inset:8px 10px;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff04,inset 0 0 34px rgb(var(--zone-accent) / 3%);pointer-events:none}.tabletop-shell .table-player-zone>.table-identity,.tabletop-shell .table-player-zone>.table-stash-tray,.tabletop-shell .table-player-zone>.planning-stash-dock,.tabletop-shell .table-player-zone>.table-discard-wrap,.tabletop-shell .table-player-zone>.planning-primary-actions{position:relative;z-index:2}.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot:before{content:"";position:absolute;z-index:0;left:50%;top:-24px;bottom:-24px;width:calc(100% + var(--table-master-gap));transform:translate(-50%);border:1px solid rgb(var(--zone-edge) / 16%);border-inline-color:transparent;background:linear-gradient(180deg,transparent 0%,rgb(var(--zone-accent) / 5%) 16%,rgb(var(--zone-accent) / 9%) 50%,rgb(var(--zone-accent) / 5%) 84%,transparent 100%);box-shadow:inset 0 0 28px #00000024,0 0 0 1px rgb(var(--zone-edge) / 7%);pointer-events:none}.tabletop-shell .table-divider{z-index:4;background:linear-gradient(90deg,transparent,rgb(215 179 90 / 4%) 38%,rgb(215 179 90 / 10%) 50%,rgb(215 179 90 / 4%) 62%,transparent),#08151c;border-block-color:rgb(119 145 153 / 25%);box-shadow:inset 0 1px #ffffff05,inset 0 -1px #00000061,0 0 24px #0000003d}.tabletop-shell .table-divider:before{background:linear-gradient(90deg,transparent 12%,rgb(213 178 87 / 5%) 50%,transparent 88%);pointer-events:none}.tabletop-shell .table-stash-tray,.tabletop-shell .planning-stash-dock{border-color:rgb(var(--zone-edge) / 44%);background:linear-gradient(180deg,#ffffff05,#0000000d),#040d1270;box-shadow:inset 0 0 0 1px #ffffff04,inset 0 0 26px #0000002e,0 7px 16px #00000017}.tabletop-shell .table-discard-pile{filter:drop-shadow(0 7px 11px rgb(0 0 0 / 12%))}.tabletop-shell .lane-number{color:#a0b7bfc7;text-shadow:0 1px 3px rgb(0 0 0 / 42%)}@media(prefers-reduced-motion:reduce){.tabletop-shell .duel-table:before{mix-blend-mode:normal;opacity:.08}}.tabletop-shell .table-divider{position:relative;border-top-color:#d0ad574d;border-bottom-color:#688a9147}.tabletop-shell .table-divider:after{content:"";position:absolute;z-index:0;left:var(--table-zone-pad-x);right:var(--table-zone-pad-x);top:50%;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(213 178 87 / 20%) 12%,rgb(213 178 87 / 48%) 50%,rgb(213 178 87 / 20%) 88%,transparent 100%);box-shadow:0 1px #0000008c;pointer-events:none}.tabletop-shell .table-player-zone--opponent .lane-slot:before{box-shadow:inset 0 0 28px #56111b29,0 0 0 1px #84303a14}.tabletop-shell .table-player-zone--self .lane-slot:before{box-shadow:inset 0 0 28px #084e5229,0 0 0 1px #2a979514}.tabletop-shell .playing-card.is-pending-stash-source{opacity:.48;filter:saturate(.55) brightness(.72)}.tabletop-shell .playing-card.is-pending-stash-source:hover,.tabletop-shell .playing-card.is-pending-stash-source:focus-visible{opacity:.68}.tabletop-shell .table-player-zone--planning{padding-bottom:10px}.tabletop-shell .table-player-zone--planning>.planning-primary-actions{position:absolute!important;z-index:30;left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap))!important;right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + var(--table-master-gap) + var(--table-master-gap))!important;bottom:10px!important;width:auto!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;background:transparent!important;display:flex!important;justify-content:center!important;pointer-events:none}.tabletop-shell .table-player-zone--planning>.planning-primary-actions>*{pointer-events:auto}.tabletop-shell .table-player-zone>.table-stash-tray,.tabletop-shell .table-player-zone>.planning-stash-dock,.tabletop-shell .table-player-zone>.table-discard-wrap{align-self:center;transform:translateY(7px)}.tabletop-shell .table-player-zone--planning .planning-stash-dock{overflow:visible}.tabletop-shell .planning-stash-actions{top:calc(100% + 12px)}.tabletop-shell .planning-stash-status{top:calc(100% + 64px);padding-inline:0;white-space:nowrap;font-size:8px;line-height:1.2;text-align:center}.tabletop-shell .stash-remove-chip{z-index:80}.tabletop-shell .stash-pending-card .playing-card:hover,.tabletop-shell .stash-pending-card .playing-card:focus-visible{z-index:10}.tabletop-shell .table-player-zone:before{border:0;border-radius:0}.tabletop-shell .table-player-zone:after{content:none}.tabletop-shell .table-divider:after{content:none}.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot:not(:last-child):after,.tabletop-shell .table-divider>.lane-ribbon>.lane-result:not(:last-child):after{right:calc(var(--table-master-gap) / -2);width:1px;background:linear-gradient(180deg,transparent,rgb(118 151 164 / 18%) 18%,rgb(118 151 164 / 18%) 82%,transparent)}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:not(:last-child):after{top:0;bottom:0;background:#7697a42e}.tabletop-shell .table-player-zone--opponent{background:repeating-linear-gradient(135deg,rgb(160 55 66 / 8%) 0 2px,transparent 2px 14px),radial-gradient(ellipse at 50% 115%,rgb(171 51 66 / 31%),transparent 54%),linear-gradient(180deg,#38101af0,#180b12fc)}.tabletop-shell .table-player-zone--opponent:before{opacity:.34;mix-blend-mode:screen}.tabletop-shell .table-player-zone--self:before{opacity:.26}@media(max-width:900px){.tabletop-shell .table-player-zone--planning>.planning-primary-actions{left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap))!important;right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + var(--table-master-gap) + var(--table-master-gap))!important;width:auto!important;transform:none!important}}.inspector-close,.stash-remove-chip{display:grid;place-items:center;padding:0;line-height:1;text-align:center}.inspector-close{font-family:Arial,sans-serif}.utility-timer{min-width:84px;justify-content:center;padding-inline:12px}.utility-timer svg{width:14px;height:14px;flex:0 0 14px;color:#d6b75e}.utility-timer strong{min-width:40px;text-align:center}.tabletop-shell .planning-stash-status{display:none!important}.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot:before{border:0!important;box-shadow:inset 0 0 24px #00000014!important;width:calc(100% + var(--table-master-gap))!important;background:linear-gradient(180deg,transparent 0%,rgb(var(--zone-accent) / 4%) 12%,rgb(var(--zone-accent) / 8%) 50%,rgb(var(--zone-accent) / 4%) 88%,transparent 100%)!important}.tabletop-shell .table-divider:before,.tabletop-shell .table-divider:after{content:none!important}.tabletop-shell .table-player-zone--planning:has(.joker-confirm-backdrop){z-index:160}.joker-confirm-backdrop{z-index:220!important}.round-result-card{position:relative}.round-result-inspect{position:absolute;top:12px;right:16px;width:34px;height:34px;display:grid;place-items:center;padding:7px;border:1px solid rgb(119 171 177 / 42%);border-radius:999px;background:#06141bd1;color:#9fe3db;cursor:pointer}.round-result-inspect:hover{border-color:#75d7ca;color:#d8fffa}.round-result-inspect svg{width:100%;height:100%}.round-inspect-controls{position:fixed;z-index:82;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:7px;border:1px solid rgb(76 116 126 / 58%);border-radius:12px;background:#051117eb;box-shadow:0 14px 38px #00000061;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.round-inspect-controls .primary-button{min-width:130px;min-height:38px}.round-inspect-return{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #38545f;border-radius:8px;background:#0b1d26;color:#bcd0d7;font-weight:800;cursor:pointer}.round-inspect-return svg{width:16px;height:16px;color:#73d9cd}.tabletop-shell .lane-slot .playing-card{transition:opacity .18s ease,filter .18s ease,transform .18s ease,box-shadow .18s ease}.tabletop-shell .battlefield-row--self .lane-slot.is-resolved-winner .playing-card{transform:translateY(-9px);box-shadow:0 0 0 1px #52ddcb73,0 0 24px #3ad2be26,0 8px 18px #00000047}.tabletop-shell .battlefield-row--opponent .lane-slot.is-resolved-winner .playing-card{transform:translateY(9px);box-shadow:0 0 0 1px #f067746b,0 0 24px #e24b5c24,0 8px 18px #00000047}.tabletop-shell .lane-slot.is-resolved-loser .playing-card{opacity:.58;filter:saturate(.55) brightness(.66)}.tabletop-shell .lane-slot.is-resolved-tie .playing-card{opacity:.86}.resolution-card-callout{position:absolute;z-index:24;left:50%;top:50%;transform:translate(-50%,-50%);min-width:38px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border:1px solid rgb(105 220 208 / 48%);border-radius:999px;background:#051319e5;color:#dffffa;font-size:11px;font-weight:1000;box-shadow:0 8px 24px #00000061;pointer-events:none;animation:resolution-callout-in var(--resolution-ms, .42s) ease-out both}.resolution-card-callout svg{width:15px;height:15px}@keyframes resolution-callout-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}34%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}to{opacity:.96;transform:translate(-50%,-50%) scale(1)}}.tabletop-shell .lane-slot.is-resolution-source .playing-card{animation:resolution-source-flash var(--resolution-ms, .42s) ease-out both}.tabletop-shell .lane-slot.is-resolution-target .playing-card{animation:resolution-target-flash var(--resolution-ms, .42s) ease-out both}.tabletop-shell .lane-slot.is-resolution-queen .playing-card{--resolution-colour: 98 226 235}.tabletop-shell .lane-slot.is-resolution-jack .playing-card,.tabletop-shell .lane-slot.is-resolution-chain-suppressed .playing-card{--resolution-colour: 244 88 102}.tabletop-shell .lane-slot.is-resolution-pair .playing-card{--resolution-colour: 79 226 206;animation:resolution-pair-pulse var(--resolution-ms, .42s) ease-out both}.tabletop-shell .lane-slot.is-resolution-chain .playing-card{--resolution-colour: 71 206 233;animation:resolution-chain-pulse var(--resolution-ms, .42s) ease-out both}.tabletop-shell .lane-slot.is-resolution-king .playing-card{--resolution-colour: 240 192 90;animation:resolution-source-flash var(--resolution-ms, .42s) ease-out both}.tabletop-shell .lane-slot.is-resolution-joker .playing-card{--resolution-colour: 185 126 255;animation:resolution-joker-pulse var(--resolution-ms, .42s) ease-out both}.tabletop-shell .lane-slot.is-resolution-score .playing-card{animation:resolution-score-settle var(--resolution-ms, .42s) ease-out both}.tabletop-shell .lane-slot.is-resolution-chain-suppressed .resolution-card-callout,.tabletop-shell .lane-slot.is-resolution-jack .resolution-card-callout{border-color:#f458668f;color:#ffd7db}.tabletop-shell .lane-slot.is-resolution-pair .resolution-card-callout{border-color:#4fe2ce8c;color:#cafff7}.tabletop-shell .lane-slot.is-resolution-chain .resolution-card-callout{border-color:#47cee98c;color:#d8f8ff}@keyframes resolution-source-flash{0%{filter:brightness(.82);box-shadow:0 7px 17px #0000004a}38%{filter:brightness(1.35);box-shadow:0 0 0 3px rgb(var(--resolution-colour, 240 192 90) / 55%),0 0 34px rgb(var(--resolution-colour, 240 192 90) / 38%)}to{filter:brightness(1)}}@keyframes resolution-target-flash{0%{filter:brightness(.82)}45%{filter:brightness(1.28);box-shadow:0 0 0 2px rgb(var(--resolution-colour, 98 226 235) / 52%),0 0 26px rgb(var(--resolution-colour, 98 226 235) / 28%)}to{filter:brightness(1)}}@keyframes resolution-pair-pulse{0%{filter:brightness(.88)}45%{filter:brightness(1.24);box-shadow:0 0 0 2px #4fe2ce8f,0 0 24px #4fe2ce47}to{filter:brightness(1)}}@keyframes resolution-chain-pulse{0%{filter:brightness(.88)}45%{filter:brightness(1.28);box-shadow:0 0 0 2px #47cee994,0 0 26px #47cee94d}to{filter:brightness(1)}}@keyframes resolution-joker-pulse{0%{filter:hue-rotate(0deg) brightness(.8)}45%{filter:hue-rotate(28deg) brightness(1.32);box-shadow:0 0 30px #b97eff61}to{filter:hue-rotate(0deg) brightness(1)}}@keyframes resolution-score-settle{0%{transform:scale(.97)}50%{transform:scale(1.025)}to{transform:scale(1)}}.resolution-effect-overlay{position:absolute;z-index:26;top:0;bottom:0;left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2));pointer-events:none;color:#78e6da}.resolution-effect-overlay svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.resolution-effect-overlay--queen{color:#79e9f1}.resolution-effect-overlay--jack{color:#ff6572}.resolution-effect-overlay--pair{color:#63ead5}.resolution-effect-overlay--chain{color:#56d7f2}.resolution-effect-overlay--king{color:#e7bb58}.resolution-effect-overlay--joker{color:#c498ff}.resolution-link-halo,.resolution-chain-halo{fill:none;stroke:currentColor;opacity:.18;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.resolution-link-core,.resolution-chain-core{fill:none;stroke:currentColor;stroke-width:.62;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3 1.5;animation:resolution-path-travel var(--resolution-ms, .42s) ease-out both}@keyframes resolution-path-travel{0%{opacity:0;stroke-dashoffset:28}25%{opacity:1}to{opacity:.92;stroke-dashoffset:0}}.resolution-effect-caption{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:5px 10px;border:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:999px;background:#051117cc;color:currentColor;font-size:9px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 28px #00000047;animation:resolution-caption-in var(--resolution-ms, .42s) ease-out both}@keyframes resolution-caption-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}35%,78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:.2;transform:translate(-50%,-50%) scale(1.03)}}.resolution-side-shimmer{position:absolute;z-index:-1;left:-4%;right:-4%;height:48%;background:radial-gradient(circle at 50% 50%,rgb(190 126 255 / 17%),transparent 55%),repeating-linear-gradient(105deg,transparent 0 13px,rgb(190 126 255 / 5%) 13px 15px);animation:joker-side-shimmer var(--resolution-ms, .42s) ease-out both}.resolution-side-shimmer.is-opponent{top:0}.resolution-side-shimmer.is-self{bottom:0}@keyframes joker-side-shimmer{0%{opacity:0;filter:hue-rotate(0deg)}45%{opacity:1;filter:hue-rotate(30deg)}to{opacity:.15;filter:hue-rotate(0deg)}}@media(prefers-reduced-motion:reduce){.resolution-card-callout,.resolution-effect-caption,.resolution-link-core,.resolution-chain-core,.resolution-side-shimmer,.tabletop-shell .lane-slot[class*=is-resolution-] .playing-card{animation-duration:1ms!important}}.inspector-heading button{display:grid;place-items:center;padding:0;line-height:1;font-family:Arial,sans-serif}.sweep-presentation-overlay{position:fixed;z-index:88;left:50%;top:50%;transform:translate(-50%,-50%);min-width:min(680px,calc(100vw - 36px));display:grid;justify-items:center;gap:5px;padding:28px 40px;border-block:2px solid #e2b64d;background:linear-gradient(90deg,transparent,rgb(58 39 12 / 97%) 14%,rgb(34 29 18 / 97%) 86%,transparent);box-shadow:0 28px 80px #0000008c;pointer-events:none;animation:sweep-presentation var(--resolution-ms, .42s) ease-out both}.sweep-presentation-overlay span{color:#e8c96f;font-size:9px;font-weight:1000;letter-spacing:.2em}.sweep-presentation-overlay strong{color:#ffe184;font:900 clamp(54px,9vw,100px)/.92 Georgia,serif;text-shadow:0 0 32px rgb(226 182 77 / 30%)}.sweep-presentation-overlay em{color:#f3e7bf;font-size:13px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.08em}@keyframes sweep-presentation{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}26%,82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:.2;transform:translate(-50%,-50%) scale(1.03)}}.room-setting-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #1b303a;color:inherit;font-size:inherit;font-weight:inherit}.room-setting-row>span{color:#758e99;font-size:10px}.room-setting-row select{min-width:150px;padding:6px 8px;border:1px solid #35505c;border-radius:7px;background:#0d1c25;color:#e8f0f2;font-size:10px;font-weight:800}.room-setting-row strong{max-width:180px;color:#dfe8eb;font-size:10px;text-align:right}.room-settings-note{margin:10px 0 2px;color:#708994;font-size:9px;line-height:1.45}.tabletop-shell[data-visual-effects=reduced] .resolution-side-shimmer,.tabletop-shell[data-visual-effects=reduced] .resolution-link-halo,.tabletop-shell[data-visual-effects=reduced] .resolution-chain-halo,.tabletop-shell[data-visual-effects=reduced] .ace-bolt__halo{display:none}.tabletop-shell[data-visual-effects=reduced] .resolution-effect-caption,.tabletop-shell[data-visual-effects=reduced] .resolution-card-callout{animation-duration:.12s!important}.tabletop-shell[data-visual-effects=reduced] .resolution-link-core,.tabletop-shell[data-visual-effects=reduced] .resolution-chain-core,.tabletop-shell[data-visual-effects=reduced] .ace-bolt__core,.tabletop-shell[data-visual-effects=reduced] .ace-bolt__impact,.tabletop-shell[data-visual-effects=reduced] .ace-bolt__source,.tabletop-shell[data-visual-effects=reduced] .lane-slot[class*=is-resolution-] .playing-card{animation-duration:.15s!important}.tabletop-shell[data-visual-effects=off] .resolution-card-callout,.tabletop-shell[data-visual-effects=off] .resolution-effect-overlay,.tabletop-shell[data-visual-effects=off] .ace-resolution-overlay,.tabletop-shell[data-visual-effects=off] .sweep-presentation-overlay{display:none!important}.tabletop-shell[data-visual-effects=off] .playing-card,.tabletop-shell[data-visual-effects=off] .lane-result,.tabletop-shell[data-visual-effects=off] .score-badge,.tabletop-shell[data-visual-effects=off] .card-state-icon,.tabletop-shell[data-visual-effects=off] .table-player-zone,.tabletop-shell[data-visual-effects=off] .table-discard-pile{animation:none!important;transition:none!important}.tabletop-shell[data-visual-effects=off] .lane-slot.is-resolved-winner .playing-card,.tabletop-shell[data-visual-effects=off] .lane-slot.is-resolved-loser .playing-card{transition:none!important}.tabletop-shell[data-resolution-speed=instant] .resolution-card-callout,.tabletop-shell[data-resolution-speed=instant] .resolution-effect-overlay,.tabletop-shell[data-resolution-speed=instant] .ace-resolution-overlay,.tabletop-shell[data-resolution-speed=instant] .sweep-presentation-overlay{display:none!important}.resolution-card-callout{min-width:54px;min-height:32px;padding:6px 10px;font-size:12px;letter-spacing:.02em;white-space:nowrap}.tabletop-shell .lane-slot.is-resolution-lane-total .playing-card{--resolution-colour: 232 193 100;animation:resolution-score-settle var(--resolution-ms, .42s) ease-out both;box-shadow:0 0 0 2px #e8c16452,0 0 24px #e8c1642b}.tabletop-shell .lane-slot.is-resolution-lane-total .resolution-card-callout{border-color:#e8c1648f;background:#29210feb;color:#ffe69a}.resolution-effect-overlay{z-index:56}.resolution-effect-caption{z-index:58;top:auto;min-width:118px;padding:7px 14px;font-size:11px;letter-spacing:.12em;background:#051117f0;box-shadow:0 10px 32px #0000006b}.resolution-effect-caption.is-opponent{top:19%}.resolution-effect-caption.is-self{bottom:19%}.resolution-effect-caption.is-neutral{top:8%}.joker-persistent-shimmer-overlay{position:absolute;z-index:18;inset:0;overflow:hidden;pointer-events:none}.joker-persistent-shimmer-overlay .resolution-side-shimmer{z-index:0;left:0;right:0;height:50%;opacity:1;background:radial-gradient(ellipse at 50% 48%,rgb(189 119 255 / 34%),transparent 63%),linear-gradient(90deg,#7039a61a,#c480ff33 50%,#7039a61a),repeating-linear-gradient(105deg,transparent 0 13px,rgb(205 153 255 / 11%) 13px 16px);box-shadow:inset 0 0 80px #ae5bf02e;mix-blend-mode:screen;animation:joker-side-shimmer-long var(--joker-shimmer-ms, 1.26s) ease-out both}@keyframes joker-side-shimmer-long{0%{opacity:0;filter:hue-rotate(-18deg) saturate(.8);transform:scale(1.01)}12%{opacity:.92;filter:hue-rotate(12deg) saturate(1.25)}55%{opacity:.78;filter:hue-rotate(30deg) saturate(1.35);transform:scale(1.025)}82%{opacity:.54;filter:hue-rotate(8deg) saturate(1.1)}to{opacity:0;filter:hue-rotate(0deg) saturate(1);transform:scale(1)}}.tabletop-shell[data-visual-effects=reduced] .joker-persistent-shimmer-overlay .resolution-side-shimmer{background:radial-gradient(ellipse at 50% 48%,rgb(189 119 255 / 24%),transparent 66%);box-shadow:none;mix-blend-mode:normal}.tabletop-shell[data-visual-effects=reduced] .joker-persistent-shimmer-overlay .resolution-side-shimmer{display:block}.tabletop-shell .duel-table:before{opacity:.11;mix-blend-mode:normal}.tabletop-shell .table-player-zone:before{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20360'%20preserveAspectRatio='xMidYMid%20slice'%3e%3cg%20fill='none'%20stroke='%23dce9e8'%20stroke-opacity='.34'%20stroke-width='1.2'%3e%3cpath%20d='M25%2044h130l18-18h164M1175%2044h-130l-18-18H863'/%3e%3cpath%20d='M25%20316h130l18%2018h164M1175%20316h-130l-18%2018H863'/%3e%3cpath%20d='M426%2038h348M426%20322h348'%20stroke-opacity='.18'/%3e%3cpath%20d='M600%2018l22%2022-22%2022-22-22zM600%20298l22%2022-22%2022-22-22z'/%3e%3ccircle%20cx='600'%20cy='180'%20r='112'%20stroke-opacity='.08'/%3e%3ccircle%20cx='600'%20cy='180'%20r='136'%20stroke-opacity='.05'/%3e%3cpath%20d='M600%2095c-28%2031-48%2044-48%2073%200%2026%2019%2045%2048%2045s48-19%2048-45c0-29-20-42-48-73Z'%20stroke-opacity='.13'/%3e%3cpath%20d='M302%20111c-20-23-52-7-52%2018%200%2031%2052%2059%2052%2059s52-28%2052-59c0-25-32-41-52-18Z'%20stroke-opacity='.10'/%3e%3cg%20stroke-opacity='.10'%3e%3ccircle%20cx='897'%20cy='128'%20r='19'/%3e%3ccircle%20cx='875'%20cy='158'%20r='19'/%3e%3ccircle%20cx='919'%20cy='158'%20r='19'/%3e%3cpath%20d='M897%20174v32M884%20206h26'/%3e%3c/g%3e%3cpath%20d='M94%20109l18%2018-18%2018-18-18zM1106%20109l18%2018-18%2018-18-18z'%20stroke-opacity='.13'/%3e%3cpath%20d='M94%20215l18%2018-18%2018-18-18zM1106%20215l18%2018-18%2018-18-18z'%20stroke-opacity='.13'/%3e%3cpath%20d='M176%20179h130M894%20179h130'%20stroke-opacity='.06'/%3e%3c/g%3e%3c/svg%3e") center / 100% 100% no-repeat;opacity:.3;mix-blend-mode:normal}.tabletop-shell .table-player-zone--opponent:before{opacity:.38;mix-blend-mode:normal}.tabletop-shell .table-player-zone--self:before{opacity:.3}.tabletop-shell .lane-slot.is-resolution-active{z-index:12}.tabletop-shell .battlefield-row--self .lane-slot.is-resolution-active .playing-card{translate:0 -10px}.tabletop-shell .battlefield-row--opponent .lane-slot.is-resolution-active .playing-card{translate:0 10px}.tabletop-shell .lane-slot.is-resolution-active .playing-card{box-shadow:0 0 0 2px #efc5636b,0 0 28px #efc56330,0 9px 20px #00000052}.tabletop-shell .lane-slot.is-resolution-contributor.is-resolution-pair .playing-card,.tabletop-shell .lane-slot.is-resolution-contribution-target.is-resolution-pair .playing-card,.tabletop-shell .lane-slot.is-resolution-chain-source .playing-card,.tabletop-shell .lane-slot.is-resolution-chain-target .playing-card{--resolution-colour: 72 226 205;animation:resolution-pair-pulse var(--resolution-ms, .42s) ease-out both}.tabletop-shell .lane-slot.is-resolution-support-source .playing-card{--resolution-colour: 117 175 255;animation:resolution-support-pulse var(--resolution-ms, .42s) ease-out both}.tabletop-shell .lane-slot.is-resolution-support-target .playing-card{box-shadow:0 0 0 2px #75afff52,0 0 25px #75afff29,0 8px 18px #00000047}@keyframes resolution-support-pulse{0%{filter:brightness(.88)}30%{filter:brightness(1.18);box-shadow:0 0 0 1px #75afff47,0 0 15px #75afff24}58%{filter:brightness(1.34);box-shadow:0 0 0 3px #75afff94,0 0 30px #75afff52}to{filter:brightness(1)}}.resolution-relationship-badge{position:absolute;z-index:64;transform:translate(-50%,-50%);min-width:max-content;padding:5px 9px;border:1px solid color-mix(in srgb,currentColor 55%,transparent);border-radius:999px;background:#051117f0;color:currentColor;font-size:9px;font-weight:1000;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:0 7px 22px #00000057;white-space:nowrap;pointer-events:none;animation:resolution-relationship-in var(--resolution-ms, .42s) ease-out both}@keyframes resolution-relationship-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.74)}26%,82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:.42;transform:translate(-50%,-50%) scale(.98)}}.resolution-effect-overlay--support{color:#8eb8ff}.resolution-effect-overlay svg g.is-subtle .resolution-link-core{opacity:.45;stroke-dasharray:1.6 2.1}.resolution-effect-overlay svg g.is-subtle .resolution-link-halo{opacity:.1}.resolution-transfer-token{position:absolute;z-index:66;left:var(--transfer-from-x);top:var(--transfer-from-y);transform:translate(-50%,-50%);min-width:30px;height:24px;display:grid;place-items:center;padding:0 6px;border:1px solid currentColor;border-radius:999px;background:#051117f0;color:currentColor;box-shadow:0 4px 14px #0000006b,0 0 16px color-mix(in srgb,currentColor 22%,transparent);pointer-events:none;animation:resolution-transfer var(--transfer-duration, .33s) cubic-bezier(.2,.8,.2,1) both}.resolution-transfer-token strong{font-size:10px;font-weight:1000;line-height:1}@keyframes resolution-transfer{0%{left:var(--transfer-from-x);top:var(--transfer-from-y);opacity:0;scale:.72}14%{opacity:1;scale:1}78%{opacity:1}to{left:var(--transfer-to-x);top:var(--transfer-to-y);opacity:.15;scale:.55}}.resolution-effect-caption{display:none!important}.joker-persistent-shimmer-overlay{position:absolute;z-index:18;top:0;bottom:0;left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2));overflow:visible;pointer-events:none}.joker-persistent-shimmer-overlay .joker-local-shimmer{position:absolute;width:46%;height:34%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgb(224 174 255 / 30%) 0%,rgb(185 107 248 / 24%) 26%,rgb(123 55 183 / 14%) 48%,transparent 72%),repeating-radial-gradient(circle at 50% 50%,transparent 0 13px,rgb(218 159 255 / 10%) 14px 16px,transparent 17px 25px);box-shadow:0 0 42px #b157f23d,inset 0 0 36px #d89bff1f;mix-blend-mode:screen;animation:joker-local-shimmer-long var(--joker-shimmer-ms, 1.26s) ease-out both}@keyframes joker-local-shimmer-long{0%{opacity:0;filter:hue-rotate(-18deg) saturate(.8);scale:.72;rotate:-5deg}12%{opacity:.96;filter:hue-rotate(10deg) saturate(1.25);scale:1.02}46%{opacity:.9;filter:hue-rotate(31deg) saturate(1.42);scale:1.08;rotate:4deg}78%{opacity:.58;filter:hue-rotate(12deg) saturate(1.16);scale:1.03}to{opacity:0;filter:hue-rotate(0deg) saturate(1);scale:.98;rotate:0deg}}.tabletop-shell[data-visual-effects=reduced] .joker-persistent-shimmer-overlay .joker-local-shimmer{width:34%;height:27%;background:radial-gradient(ellipse at 50% 50%,rgb(196 126 255 / 25%),transparent 68%);box-shadow:0 0 25px #b157f229;mix-blend-mode:normal}.tabletop-shell[data-visual-effects=off] .joker-persistent-shimmer-overlay,.tabletop-shell[data-resolution-speed=instant] .joker-persistent-shimmer-overlay{display:none!important}@media(prefers-reduced-motion:reduce){.resolution-relationship-badge,.joker-persistent-shimmer-overlay .joker-local-shimmer,.tabletop-shell .lane-slot.is-resolution-support-source .playing-card{animation-duration:1ms!important}.tabletop-shell .battlefield-row--self .lane-slot.is-resolution-active .playing-card,.tabletop-shell .battlefield-row--opponent .lane-slot.is-resolution-active .playing-card{translate:0 0}}.card-state-slot--center{inset:0;display:grid;place-items:center;pointer-events:none}.card-state-slot--center .card-state-icon--kind-swappable{width:48px;height:48px;padding:9px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#665223fa,#271f10fa 72%);color:#ffe08a;box-shadow:0 0 0 2px #ffde878f,0 0 30px #e8be565c,0 8px 22px #00000061;animation:king-active-swap-icon var(--resolution-ms, .42s) ease-in-out infinite alternate}@keyframes king-active-swap-icon{0%{transform:translateY(2px) scale(.94);filter:brightness(.96)}to{transform:translateY(-3px) scale(1.06);filter:brightness(1.16)}}.king-action-zone .lane-slot.is-king-action-active{z-index:18}.king-action-zone .lane-slot.is-king-action-active .playing-card{translate:0 -13px;box-shadow:0 0 0 2px #efc3597a,0 0 34px #efc35947,0 10px 24px #00000057}.king-action-zone .lane-slot.is-king-swap-candidate .playing-card{animation:king-protected-ready .82s ease-in-out infinite alternate}@keyframes king-protected-ready{0%{filter:brightness(.92);box-shadow:0 0 0 1px #efc3592e,0 7px 17px #0000004a}to{filter:brightness(1.12);box-shadow:0 0 0 3px #efc35970,0 0 27px #efc3593b,0 7px 17px #0000004a}}.tabletop-shell .lane-slot.is-resolution-king-swap{z-index:24}.tabletop-shell .lane-slot.is-resolution-king-swap .playing-card{animation:king-card-swap-arc var(--king-swap-duration, .36s) cubic-bezier(.22,.78,.22,1) both;pointer-events:none;will-change:transform}@keyframes king-card-swap-arc{0%{transform:translate(var(--king-swap-from-x, 0)) translateY(0) scale(1)}48%{transform:translate(var(--king-swap-mid-x, 0)) translateY(var(--king-swap-arc-y, -18px)) scale(1.025)}to{transform:translate(0) translateY(0) scale(1)}}.king-action-zone .lane-slot.is-king-linked .playing-card{border-color:#e8be56bd}.king-group-link-overlay{position:absolute;z-index:17;top:0;bottom:0;left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2));pointer-events:none}.king-group-link-overlay svg{width:100%;height:100%;overflow:visible}.king-group-link-halo{stroke:#f5cc6933;stroke-width:2.2;stroke-linecap:round}.king-group-link-core{stroke:#f0c65f;stroke-width:.8;stroke-linecap:round;stroke-dasharray:1.8 1.25;animation:king-group-link-flow .7s linear infinite}@keyframes king-group-link-flow{to{stroke-dashoffset:-6.1}}.king-confirm-float{position:absolute;z-index:31;left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2));bottom:10px;display:flex;justify-content:center;pointer-events:none}.king-confirm-float .primary-button{pointer-events:auto;min-width:180px;box-shadow:0 8px 28px #00000061,0 0 22px #e2b85229}.king-inline{display:none!important}.resolution-transfer-token{min-width:46px;height:32px;padding:0 10px;border-width:2px;background:#030e15fa;box-shadow:0 6px 18px #00000085,0 0 22px color-mix(in srgb,currentColor 32%,transparent)}.resolution-transfer-token strong{font-size:15px;letter-spacing:.015em}@keyframes resolution-transfer{0%{left:var(--transfer-from-x);top:var(--transfer-from-y);opacity:0;scale:.78}10%{opacity:1;scale:1.08}28%{opacity:1;scale:1}80%{opacity:1;scale:1}to{left:var(--transfer-to-x);top:var(--transfer-to-y);opacity:.12;scale:.48}}.score-badge--resolution{min-width:64px;height:28px;display:flex;justify-content:center;gap:4px;padding-inline:7px;border-color:#f1c45f;background:#13242a;color:#fff1b4;animation:score-absorb-in var(--resolution-ms, .42s) ease-out both}.score-badge--resolution small{color:#90eadf;font-size:9px;font-weight:1000}.score-badge--resolution strong{color:#fff1b4;font-size:11px;font-weight:1000}@keyframes score-absorb-in{0%,55%{transform:scale(.86);filter:brightness(.8)}70%{transform:scale(1.16);filter:brightness(1.38);box-shadow:0 0 0 3px #f1c45f4d,0 0 24px #f1c45f52}to{transform:scale(1);filter:brightness(1)}}.tabletop-shell[data-visual-effects=reduced] .king-action-zone .lane-slot.is-king-swap-candidate .playing-card,.tabletop-shell[data-visual-effects=reduced] .card-state-slot--center .card-state-icon--kind-swappable,.tabletop-shell[data-visual-effects=reduced] .king-group-link-core{animation-duration:1ms!important}.tabletop-shell[data-visual-effects=off] .king-group-link-overlay{display:none}@media(prefers-reduced-motion:reduce){.king-action-zone .lane-slot.is-king-swap-candidate .playing-card,.card-state-slot--center .card-state-icon--kind-swappable,.king-group-link-core,.score-badge--resolution{animation-duration:1ms!important}}.tabletop-shell .table-player-zone:before{background:none!important;opacity:0!important}.tabletop-shell .battlefield-ornament{position:absolute;z-index:0;left:12px;right:12px;width:calc(100% - 24px);height:auto;pointer-events:none;color:rgb(var(--zone-accent) / 34%);overflow:visible}.tabletop-shell .battlefield-ornament.is-opponent{top:8px;bottom:30px;height:calc(100% - 38px);color:#cd576352}.tabletop-shell .battlefield-ornament.is-self{top:30px;bottom:8px;height:calc(100% - 38px);color:#46d3c647}.tabletop-shell .table-player-zone>.table-identity,.tabletop-shell .table-player-zone>.table-stash-tray,.tabletop-shell .table-player-zone>.planning-stash-dock,.tabletop-shell .table-player-zone>.table-discard-wrap,.tabletop-shell .table-player-zone>.planning-primary-actions,.tabletop-shell .table-player-zone>.lane-slot,.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot{z-index:2}.tabletop-shell[data-joker-ripple-self=true] .table-player-zone--self:after,.tabletop-shell[data-joker-ripple-opponent=true] .table-player-zone--opponent:after{content:""!important;position:absolute;z-index:1;inset:0;border:0;border-radius:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgb(195 121 255 / 24%) 0 20%,transparent 62%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 22px,rgb(205 145 255 / 10%) 24px 27px,transparent 29px 45px);box-shadow:inset 0 0 85px #9c4be22e;animation:joker-board-ripple 1.8s ease-out both}@keyframes joker-board-ripple{0%{opacity:0;filter:saturate(.8)}12%{opacity:.95;filter:saturate(1.35)}48%{opacity:.72;filter:saturate(1.18)}to{opacity:0;filter:saturate(1)}}.joker-played-notice{position:absolute;z-index:68;left:50%;transform:translate(-50%,-50%);min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgb(197 137 255 / 50%);border-radius:999px;background:#110a1bf0;color:#e5c9ff;box-shadow:0 8px 24px #0000005c,0 0 24px #a75be933;font-size:10px;pointer-events:none;animation:joker-played-notice 1.8s ease-out both}.joker-played-notice.is-opponent{top:40%}.joker-played-notice.is-self{top:60%}.joker-played-notice svg{width:16px;height:16px}.joker-played-notice span{font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.joker-played-notice strong{color:#fff1ff}@keyframes joker-played-notice{0%{opacity:0;scale:.92}12%,76%{opacity:1;scale:1}to{opacity:0;scale:.98}}.joker-persistent-shimmer-overlay{display:none!important}.fast-resolution-popup{position:absolute;z-index:62;left:50%;transform:translate(-50%,-50%);max-width:min(420px,54vw);min-height:30px;display:grid;place-items:center;padding:6px 12px;border:1px solid rgb(113 151 165 / 42%);border-radius:999px;background:#051117f2;color:#dcebee;box-shadow:0 6px 20px #00000057;font-size:10px;font-weight:900;letter-spacing:.045em;text-align:center;white-space:nowrap;pointer-events:none}.fast-resolution-popup.is-opponent{top:43%}.fast-resolution-popup.is-self{top:57%}.fast-resolution-popup.is-neutral{top:50%}.skip-resolution-button{position:absolute;z-index:70;right:10px;bottom:8px;min-height:28px;padding:4px 9px;border:1px solid rgb(104 132 143 / 34%);border-radius:7px;background:#051016bd;color:#8199a3;font-size:8px;font-weight:800;letter-spacing:.04em;cursor:pointer;opacity:.72}.skip-resolution-button:hover{color:#d7e4e7;border-color:#84a8b58f;opacity:1}.skip-resolution-button:disabled{cursor:default;opacity:.48}.tabletop-shell[data-resolution-skipped=true] .resolution-effect-overlay,.tabletop-shell[data-resolution-skipped=true] .ace-resolution-overlay,.tabletop-shell[data-resolution-skipped=true] .resolution-card-callout,.tabletop-shell[data-resolution-skipped=true] .fast-resolution-popup,.tabletop-shell[data-resolution-skipped=true] .score-badge--resolution{display:none!important}.score-badge--attack{border-color:#e6bd5f;background:linear-gradient(180deg,#2a2516,#17190f);color:#ffe7a1;box-shadow:0 0 16px #e5bc5c2e}.tabletop-shell .lane-slot.is-resolution-lane-total .resolution-card-callout{display:none!important}.resolution-effect-overlay--jack .resolution-link-core{stroke-width:1.25;stroke-dasharray:2.2 1.2;animation:jack-beam-pulse var(--resolution-ms, .9s) ease-out both}.resolution-effect-overlay--jack .resolution-link-halo{stroke-width:3.2;animation:jack-beam-halo var(--resolution-ms, .9s) ease-out both}.resolution-penalty-token{position:absolute;z-index:68;transform:translate(-50%,-50%);min-width:52px;height:36px;display:grid;place-items:center;border:2px solid #ff6e7b;border-radius:999px;background:#2d0c12f7;color:#ff9aa3;box-shadow:0 6px 18px #00000073,0 0 26px #ff566552;pointer-events:none;animation:jack-penalty-pop var(--resolution-ms, .9s) cubic-bezier(.2,.7,.25,1) both}.resolution-penalty-token strong{font-size:18px;font-weight:1000}@keyframes jack-beam-pulse{0%{opacity:0;stroke-dashoffset:12}18%{opacity:1}44%{opacity:1;stroke-width:2.1}72%{opacity:.9;stroke-dashoffset:0}to{opacity:.15;stroke-dashoffset:-8}}@keyframes jack-beam-halo{0%,12%{opacity:0}36%,62%{opacity:.65}to{opacity:0}}@keyframes jack-penalty-pop{0%,38%{opacity:0;translate:0 0;scale:.65}48%{opacity:1;translate:0 -2px;scale:1.18}68%{opacity:1;translate:4px 8px;scale:1}to{opacity:0;translate:10px 34px;scale:.78}}.card-state-slot--center,.card-state-slot--center .card-state-icon{pointer-events:none!important;cursor:inherit!important}.lane-slot.is-actionable-target .playing-card.is-selected:after{content:none!important}.lane-slot.is-ace-targetable .playing-card.is-selected:after{content:"TARGET"!important;position:absolute;z-index:12;left:50%;bottom:6px;transform:translate(-50%);padding:2px 5px;border-radius:999px;background:#062528eb;color:#8bfff2;font-size:7px;font-weight:1000;letter-spacing:.08em}.card-state-slot--center .card-state-icon--kind-ace-active{width:48px;height:48px;padding:9px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#156165fa,#082b30fa 72%);color:#8bfff2;box-shadow:0 0 0 2px #79fff185,0 0 30px #4de5d752,0 8px 22px #00000061;animation:ace-active-icon .72s ease-in-out infinite alternate}@keyframes ace-active-icon{0%{transform:translateY(2px) scale(.94);filter:brightness(.96)}to{transform:translateY(-3px) scale(1.06);filter:brightness(1.18)}}.table-player-zone--self .lane-slot.is-ace-action-active{z-index:18}.table-player-zone--self .lane-slot.is-ace-action-active .playing-card{translate:0 -13px;box-shadow:0 0 0 2px #5be7d975,0 0 34px #5be7d940,0 10px 24px #00000057}.lane-slot.is-ace-targetable .playing-card{animation:ace-target-ready .82s ease-in-out infinite alternate}@keyframes ace-target-ready{0%{filter:brightness(.94);box-shadow:0 0 0 1px #4fd8cd3d,0 7px 17px #0000004a}to{filter:brightness(1.1);box-shadow:0 0 0 3px #4fd8cd7a,0 0 25px #4fd8cd38,0 7px 17px #0000004a}}.ace-confirm-float{position:absolute;z-index:31;left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2));bottom:10px;display:flex;justify-content:center;gap:8px;pointer-events:none}.ace-confirm-float>button{pointer-events:auto;min-width:120px}@media(prefers-reduced-motion:reduce){.joker-played-notice,.tabletop-shell[data-joker-ripple-self=true] .table-player-zone--self:after,.tabletop-shell[data-joker-ripple-opponent=true] .table-player-zone--opponent:after,.resolution-penalty-token,.resolution-effect-overlay--jack .resolution-link-core,.resolution-effect-overlay--jack .resolution-link-halo,.card-state-slot--center .card-state-icon--kind-ace-active,.lane-slot.is-ace-targetable .playing-card{animation-duration:1ms!important}}@keyframes jack-beam-pulse{0%{opacity:0;stroke-dashoffset:14;stroke-width:.8}10%{opacity:1;stroke-width:1.4}34%{opacity:1;stroke-width:2.25}68%{opacity:1;stroke-width:1.55;stroke-dashoffset:0}92%{opacity:.72;stroke-width:1.25}to{opacity:.12;stroke-dashoffset:-8}}@keyframes jack-beam-halo{0%,8%{opacity:0}22%,76%{opacity:.68}to{opacity:0}}@keyframes jack-penalty-pop{0%,10%{opacity:0;translate:0 0;scale:.62}20%{opacity:1;translate:0 -4px;scale:1.18}32%,72%{opacity:1;translate:0 -7px;scale:1}86%{opacity:.9;translate:5px 5px;scale:.94}to{opacity:0;translate:12px 38px;scale:.76}}.king-action-zone .lane-slot.is-king-action-active .playing-card,.table-player-zone--self .lane-slot.is-ace-action-active .playing-card{cursor:pointer!important}.tabletop-shell .battlefield-ornament.is-opponent{top:8px;bottom:44px;height:calc(100% - 52px)}.tabletop-shell .battlefield-ornament.is-self{top:44px;bottom:8px;height:calc(100% - 52px)}.tabletop-shell[data-visual-effects=off] .joker-played-notice{animation:none!important}.tabletop-shell .battlefield-ornament{--battlefield-ornament-left: calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));--battlefield-ornament-right: calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2));left:var(--battlefield-ornament-left);right:auto;width:calc(100% - var(--battlefield-ornament-left) - var(--battlefield-ornament-right))}.tabletop-shell .battlefield-ornament.is-opponent,.tabletop-shell .battlefield-ornament.is-self{top:38px;bottom:38px;height:calc(100% - 76px)}.utility-skip-resolution{min-width:76px;border-color:#e7c1647a;background:linear-gradient(180deg,#2d2513f5,#161916f5);color:#f2d884;cursor:pointer;transition:border-color .14s ease,filter .14s ease,transform .14s ease}.utility-skip-resolution:hover:not(:disabled){border-color:#e7c164;filter:brightness(1.12);transform:translateY(-1px)}.utility-skip-resolution svg{width:14px;height:14px}.utility-skip-resolution:disabled{opacity:.54;cursor:default}.skip-resolution-button{display:none!important}.fast-resolution-popup{left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2));width:max-content;margin-inline:auto;transform:translateY(-50%)}.tabletop-shell .lane-slot.is-resolution-active{z-index:20}.tabletop-shell .battlefield-row--self .lane-slot.is-resolution-active .playing-card{translate:0 -18px;scale:1.035}.tabletop-shell .battlefield-row--opponent .lane-slot.is-resolution-active .playing-card{translate:0 18px;scale:1.035}.tabletop-shell .lane-slot.is-resolution-active .playing-card{outline:2px solid rgb(255 214 112 / 62%);outline-offset:3px;box-shadow:0 0 0 3px #efc5635c,0 0 42px #efc56352,0 14px 28px #0000006b}.ace-clash-selection-overlay{position:absolute;z-index:24;top:0;bottom:0;left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2));pointer-events:none}.ace-clash-selection-overlay svg{width:100%;height:100%;overflow:visible}.ace-clash-selection-halo{stroke:#ffd46940;stroke-width:2.6;stroke-linecap:round}.ace-clash-selection-core{stroke:#ffd46a;stroke-width:.85;stroke-linecap:round;stroke-dasharray:2 1.25;animation:ace-clash-choice-flow .65s linear infinite}@keyframes ace-clash-choice-flow{to{stroke-dashoffset:-6.5}}.ace-clash-confirm-float .primary-button{min-width:178px}.tabletop-shell .lane-slot.is-resolution-king-break .playing-card{--resolution-colour: 255 91 103;animation:king-guard-break var(--resolution-ms, .9s) ease-out both}.tabletop-shell .lane-slot.is-resolution-king-release .playing-card{animation:king-release-card var(--resolution-ms, .9s) ease-out both}.tabletop-shell .lane-slot.is-resolution-ace-wake .playing-card{box-shadow:0 0 0 3px #62efe26b,0 0 38px #62efe24d,0 9px 20px #00000057}@keyframes king-guard-break{0%{filter:brightness(1);clip-path:inset(0)}24%{filter:brightness(1.42);box-shadow:0 0 0 4px #ff5b6785,0 0 35px #ff5b6761}48%{filter:brightness(.72) saturate(.55)}to{filter:brightness(.88) saturate(.62)}}@keyframes king-release-card{0%{filter:brightness(.58);scale:.965}34%{filter:brightness(1.38);scale:1.045;box-shadow:0 0 0 3px #efc35961,0 0 30px #efc35940}to{filter:brightness(1);scale:1}}.match-result-card{position:relative}.match-result-inspect{position:absolute;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;padding:7px;border:1px solid rgb(104 156 151 / 45%);border-radius:9px;background:#061218d1;color:#8edfd5;cursor:pointer}.match-result-inspect:hover{border-color:#75d7ca;color:#d8fffa}.match-result-inspect svg{width:100%;height:100%}.match-inspect-controls{position:fixed;z-index:76;right:18px;bottom:18px;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgb(73 104 115 / 52%);border-radius:11px;background:#051016eb;box-shadow:0 10px 30px #00000057}@media(prefers-reduced-motion:reduce){.ace-clash-selection-core,.tabletop-shell .lane-slot.is-resolution-king-break .playing-card,.tabletop-shell .lane-slot.is-resolution-king-release .playing-card{animation-duration:1ms!important}}.tabletop-shell .card-state-slot--upper-left,.playing-card--compact .card-state-slot--upper-left{display:none!important}.tabletop-shell .card-state-slot--upper-right{top:6px;right:6px;z-index:14}.tabletop-shell .card-state-slot--lower-left{left:6px;bottom:6px;z-index:14}.tabletop-shell .card-state-slot--center{z-index:18}.tabletop-shell .score-badge,.tabletop-shell .score-badge--resolution,.tabletop-shell .score-badge--attack{z-index:30!important;isolation:isolate;box-shadow:0 2px 7px #00000057,0 0 0 1px #ffffff14}.tabletop-shell .score-badge--resolution{right:4px;bottom:4px;max-width:calc(100% - 12px);transform-origin:right bottom}.tabletop-shell .card-state-icon--kind-disabled{position:relative}.tabletop-shell .lane-slot.is-ace-targetable .playing-card:after{content:""!important;position:absolute;z-index:19;left:50%;top:50%;bottom:auto;width:40px;height:40px;padding:0;transform:translate(-50%,-50%);border:2px solid rgb(117 255 240 / 72%);border-radius:50%;background:linear-gradient(90deg,transparent 0 44%,rgb(117 255 240 / 82%) 44% 56%,transparent 56%),linear-gradient(180deg,transparent 0 44%,rgb(117 255 240 / 82%) 44% 56%,transparent 56%);color:transparent;font-size:0;letter-spacing:0;box-shadow:0 0 0 5px #48ddcf1a,0 0 24px #48ddcf47;pointer-events:none;animation:ace-target-reticle .82s ease-in-out infinite alternate}.tabletop-shell .lane-slot.is-ace-targetable .playing-card.is-selected:after{width:48px;height:48px;border-color:#f2c75c;background:linear-gradient(90deg,transparent 0 44%,rgb(242 199 92 / 92%) 44% 56%,transparent 56%),linear-gradient(180deg,transparent 0 44%,rgb(242 199 92 / 92%) 44% 56%,transparent 56%);box-shadow:0 0 0 6px #f2c75c1f,0 0 30px #f2c75c57}@keyframes ace-target-reticle{0%{opacity:.62;scale:.92}to{opacity:1;scale:1.04}}.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-ace-targetable .playing-card:after,.tabletop-shell[data-visual-effects=off] .lane-slot.is-ace-targetable .playing-card:after{animation:none!important}@media(prefers-reduced-motion:reduce){.tabletop-shell .lane-slot.is-ace-targetable .playing-card:after{animation:none!important}}.tabletop-shell{--battlefield-lane-left: calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));--battlefield-lane-right: calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2))}.tabletop-shell .battlefield-ornament{left:var(--battlefield-lane-left);right:auto;width:calc(100% - var(--battlefield-lane-left) - var(--battlefield-lane-right));shape-rendering:geometricPrecision;contain:paint}.tabletop-shell .battlefield-ornament path,.tabletop-shell .battlefield-ornament circle{vector-effect:non-scaling-stroke}.tabletop-shell .joker-played-notice,.tabletop-shell .fast-resolution-popup{left:var(--battlefield-lane-left);right:var(--battlefield-lane-right);width:max-content;max-width:calc(100% - var(--battlefield-lane-left) - var(--battlefield-lane-right) - 18px);margin-inline:auto;transform:translateY(-50%)}.tabletop-shell .round-inspect-controls,.tabletop-shell .match-inspect-controls{left:var(--battlefield-lane-left);right:var(--battlefield-lane-right);width:max-content;max-width:calc(100vw - var(--battlefield-lane-left) - var(--battlefield-lane-right) - 18px);margin-inline:auto;transform:none}.tabletop-shell .round-inspect-controls,.tabletop-shell .match-inspect-controls{bottom:18px}.tabletop-shell .decision-float,.tabletop-shell .compact-waiting{left:var(--battlefield-lane-left);right:var(--battlefield-lane-right);margin-inline:auto;transform:none}.tabletop-shell .decision-float{width:min(660px,calc(100% - var(--battlefield-lane-left) - var(--battlefield-lane-right)));min-width:0}.tabletop-shell .compact-waiting{width:max-content}.tabletop-shell .round-splash,.tabletop-shell .sweep-presentation-overlay{left:var(--battlefield-lane-left);right:var(--battlefield-lane-right);width:max-content;max-width:calc(100vw - var(--battlefield-lane-left) - var(--battlefield-lane-right) - 20px);margin-inline:auto;transform:translateY(-50%)}.tabletop-shell .round-splash{animation-name:round-splash-lane-centred}.tabletop-shell .round-splash--warning{animation-name:countdown-pop-lane-centred}.tabletop-shell .sweep-presentation-overlay{animation-name:sweep-presentation-lane-centred}@keyframes round-splash-lane-centred{0%{opacity:0;transform:translateY(-60%) scale(.96)}18%,76%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-43%) scale(1.02)}}@keyframes countdown-pop-lane-centred{0%{opacity:0;transform:translateY(-58%) scale(.88)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes sweep-presentation-lane-centred{0%{opacity:0;transform:translateY(-50%) scale(.86)}26%,82%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:.2;transform:translateY(-50%) scale(1.03)}}.tabletop-shell .round-result-overlay,.tabletop-shell .match-result-overlay,.tabletop-shell .joker-confirm-backdrop{padding-left:calc(var(--battlefield-lane-left) + 16px);padding-right:calc(var(--battlefield-lane-right) + 16px)}.tabletop-shell .round-inspect-controls,.tabletop-shell .match-inspect-controls{gap:8px;padding:6px;border-color:#5b828b8f;background:#051117f0;box-shadow:0 12px 32px #0000005c}.tabletop-shell .round-inspect-controls .primary-button,.tabletop-shell .round-inspect-return{min-height:38px}.tabletop-shell button:focus-visible,.tabletop-shell [role=button]:focus-visible,.tabletop-shell select:focus-visible{outline:2px solid #78e7da;outline-offset:3px}.tabletop-shell .lane-slot.is-resolution-active{isolation:isolate;will-change:transform}.tabletop-shell .lane-slot.is-resolution-active .playing-card,.tabletop-shell .lane-slot[class*=is-resolution-] .playing-card{backface-visibility:hidden}.tabletop-shell .lane-slot.is-resolution-active .playing-card{will-change:transform,filter,box-shadow}.tabletop-shell .resolution-effect-overlay,.tabletop-shell .ace-resolution-overlay,.tabletop-shell .king-group-link-overlay,.tabletop-shell .ace-clash-selection-overlay{contain:paint}.tabletop-shell .score-badge,.tabletop-shell .score-badge--attack{font-variant-numeric:tabular-nums;text-shadow:0 1px 1px rgb(0 0 0 / 45%)}.tabletop-shell[data-visual-effects=off] .playing-card,.tabletop-shell[data-visual-effects=reduced] .playing-card{transition-duration:90ms}@media(max-width:900px){.tabletop-shell .round-inspect-controls,.tabletop-shell .match-inspect-controls{left:12px;right:12px;max-width:calc(100vw - 24px);justify-content:center;flex-wrap:wrap}.tabletop-shell .round-splash,.tabletop-shell .sweep-presentation-overlay{left:12px;right:12px;max-width:calc(100vw - 24px)}.tabletop-shell .round-result-overlay,.tabletop-shell .match-result-overlay,.tabletop-shell .joker-confirm-backdrop{padding-left:16px;padding-right:16px}.tabletop-shell .decision-float{left:12px;right:12px;width:auto;max-width:calc(100vw - 24px)}.tabletop-shell .round-result-card,.tabletop-shell .match-result-card,.tabletop-shell .joker-confirm{max-width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.tabletop-shell *,.tabletop-shell *:before,.tabletop-shell *:after{scroll-behavior:auto!important}.tabletop-shell .playing-card,.tabletop-shell .card-state-icon,.tabletop-shell .round-splash,.tabletop-shell .sweep-presentation-overlay,.tabletop-shell .joker-played-notice,.tabletop-shell .fast-resolution-popup,.tabletop-shell .resolution-effect-overlay *,.tabletop-shell .ace-resolution-overlay *,.tabletop-shell .king-group-link-overlay *,.tabletop-shell .ace-clash-selection-overlay *{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.tabletop-shell .lane-slot.is-resolution-active .playing-card,.tabletop-shell .battlefield-row--self .lane-slot.is-resolution-active .playing-card,.tabletop-shell .battlefield-row--opponent .lane-slot.is-resolution-active .playing-card{translate:0 0!important;scale:1!important}}.home-shell--account{grid-template-columns:minmax(0,680px) minmax(320px,470px);align-items:start;justify-content:center;gap:24px}.account-panel{width:min(470px,100%);padding:clamp(24px,4vw,34px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#13212cfa,#09141cfa);box-shadow:var(--shadow);position:relative;z-index:1}.account-panel h2{margin:0;font:700 31px/1.05 Georgia,Times New Roman,serif}.account-panel h3{margin:0 0 14px;font-size:18px}.account-panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.account-email{margin:5px 0 0;color:var(--muted);font-size:12px;word-break:break-all}.account-rating{min-width:76px;display:grid;justify-items:end;gap:2px;padding:9px 11px;border:1px solid #315a57;border-radius:12px;background:#102926}.account-rating span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.account-rating strong{color:var(--teal);font-size:24px}.account-stats{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.account-stats span{padding:6px 9px;border-radius:99px;background:#0b1720;border:1px solid var(--line);color:#c7d2d8;font-size:11px;font-weight:800}.auth-method-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px;margin:18px 0}.auth-tab{border:1px solid var(--line);border-radius:9px;padding:9px 10px;background:#0c1821;color:var(--muted);cursor:pointer;font-weight:800}.auth-tab.is-active{border-color:#397d72;background:#14352f;color:#dcfff8}.auth-form,.security-panel,.totp-setup{display:grid;gap:12px}.auth-form label,.security-panel>label,.totp-setup label{display:grid;gap:7px;color:#c7d2d8;font-size:12px;font-weight:800}.auth-help{margin:-3px 0 3px;color:var(--muted);font-size:11px;line-height:1.45}.form-notice{margin:12px 0 0;color:#94e5d4;font-size:12px;line-height:1.5}.account-warning{display:grid;gap:8px;margin:15px 0;padding:13px;border:1px solid #775d34;border-radius:12px;background:#2b2418}.account-warning strong{color:#f5ce8c}.account-warning p{margin:0;color:#d5c29e;font-size:12px;line-height:1.45}.account-verified{margin:14px 0;color:var(--teal);font-size:12px;font-weight:800}.inline-auth-form{display:grid;grid-template-columns:1fr auto;gap:8px}.account-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}.security-panel{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.security-method{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid rgb(69 99 115 / 45%)}.security-method>div{display:grid;gap:3px}.security-method span{color:var(--muted);font-size:11px;line-height:1.35}.totp-setup{padding:14px;border:1px solid #315a57;border-radius:12px;background:#0d211f}.totp-setup p{margin:0;color:#bdd0ce;font-size:12px;line-height:1.5}.secret-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.secret-row code,.uri-code{padding:8px;border-radius:8px;background:#08131a;color:#d8eee9;word-break:break-all;font-size:11px}.uri-code{display:block;margin-top:7px}.recovery-codes{padding:14px;border:1px solid #81602e;border-radius:12px;background:#2a2115}.recovery-codes p{color:#d4c29e;font-size:11px;line-height:1.45}.recovery-codes pre{margin:10px 0;padding:12px;overflow:auto;border-radius:8px;background:#0a1218;color:#f2e5c7;line-height:1.7}.danger-zone{margin-top:4px;border-bottom:0}.danger-zone strong{color:#ffb1b4}input[readonly]{opacity:.74;cursor:not-allowed}@media(max-width:1080px){.home-shell--account{grid-template-columns:minmax(0,680px)}.account-panel{width:min(680px,100%)}}@media(max-width:600px){.home-shell--account{padding:14px}.account-panel-heading,.account-actions{align-items:stretch;flex-direction:column}.account-rating{justify-items:start}.security-method,.inline-auth-form{grid-template-columns:1fr}}.home-shell--account{grid-template-columns:minmax(0,680px)}.display-name-account-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.display-name-account-field>input{min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.display-name-account-button{border:1px solid #397d72;border-left:0;border-radius:0 10px 10px 0;padding:0 14px;background:#14352f;color:#dcfff8;font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.display-name-account-button:hover{background:#1b443d}.account-modal-backdrop{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px;background:#02080cc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-modal{position:relative;width:min(620px,100%);max-height:min(90vh,860px);overflow:auto;padding:clamp(24px,4vw,34px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#13212cfc,#09141cfc);box-shadow:0 28px 90px #0000008c}.account-modal h2{margin:0;font:700 31px/1.05 Georgia,Times New Roman,serif}.account-modal h3{margin:14px 0 2px;font-size:18px}.modal-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:#0b1720;color:#dbe5e9;font-size:22px;line-height:1;cursor:pointer}.modal-close:disabled{opacity:.35;cursor:not-allowed}.account-recovery-key{display:grid;gap:12px;margin-top:20px;padding:18px;border:1px solid #81602e;border-radius:14px;background:#2a2115}.account-recovery-key>strong{color:#f5ce8c;font-size:17px}.account-recovery-key p{margin:0;color:#d4c29e;font-size:12px;line-height:1.5}.account-recovery-key code{display:block;padding:13px;border-radius:9px;background:#08131a;color:#f2e5c7;font-size:13px;font-weight:800;letter-spacing:.035em;overflow-wrap:anywhere}.totp-qr{width:min(230px,78vw);aspect-ratio:1;justify-self:center;padding:8px;border-radius:12px;background:#fff}.totp-qr-bg{fill:#fff}.totp-qr-modules{fill:#000}.security-panel{margin-top:18px;padding-top:12px}.security-panel>h3:not(:first-child){margin-top:22px;padding-top:18px;border-top:1px solid rgb(69 99 115 / 45%)}@media(max-width:600px){.display-name-account-field{grid-template-columns:1fr;gap:8px}.display-name-account-field>input{border-radius:10px}.display-name-account-button{min-height:40px;border:1px solid #397d72;border-radius:10px}.account-modal-backdrop{padding:8px;align-items:end}.account-modal{max-height:94vh;border-radius:20px 20px 10px 10px}}.security-section{border:1px solid rgb(69 99 115 / 58%);border-radius:12px;background:#0b1720;overflow:hidden}.security-section+.security-section{margin-top:8px}.security-section>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;cursor:pointer;list-style:none;color:#e2ebee;font-size:13px;font-weight:850}.security-section>summary::-webkit-details-marker{display:none}.security-section>summary:after{content:"▾";color:var(--muted);margin-left:auto;transition:transform .14s ease}.security-section[open]>summary:after{transform:rotate(180deg)}.security-section[open]>summary{border-bottom:1px solid rgb(69 99 115 / 45%)}.security-section-body{display:grid;gap:12px;padding:14px}.security-section-body>label{display:grid;gap:7px;color:#c7d2d8;font-size:12px;font-weight:800}.security-summary-hint{color:var(--muted);font-size:11px;font-weight:750}.security-status{margin-left:auto;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.security-status.is-enabled{color:#cafff2;background:#143b32;border:1px solid #347768}.security-status.is-disabled{color:#c9d2d8;background:#16212a;border:1px solid #3a4e5a}.signout-button{min-height:38px;padding:8px 15px;border:1px solid #88545a;border-radius:10px;background:#321b20;color:#ffd5d8;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.signout-button:hover{background:#442228;border-color:#a8656d}.signout-button:disabled{opacity:.5;cursor:not-allowed}.session-revoke-controls{display:grid!important;grid-template-columns:minmax(150px,1fr) auto;gap:8px!important}@media(max-width:600px){.session-revoke-controls{grid-template-columns:1fr}}.presence-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:18px 0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#071219b8;color:var(--muted);font-size:11px}.presence-strip strong{color:#e3eff0}.presence-strip .text-button{margin-left:auto}.matchmaking-card,.cpu-play-card{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#08141cc7}.matchmaking-card{border-color:#356c63;background:linear-gradient(145deg,#102d28d1,#08161de5)}.matchmaking-card-heading,.cpu-play-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.matchmaking-card-heading>div,.cpu-play-heading>div{display:grid;gap:2px}.matchmaking-card-heading strong,.cpu-play-heading strong{font-size:16px}.matchmaking-card p,.cpu-play-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.rating-chip{padding:5px 8px;border:1px solid #397d72;border-radius:999px;background:#102c28;color:#cafff4;font-size:10px;font-weight:900;white-space:nowrap}.matchmaking-search-state{display:grid;gap:10px}.matchmaking-search-state>div{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.matchmaking-search-state>div strong{color:#e5efef}.long-wait-card{display:grid;gap:8px;padding:12px;border:1px solid #806435;border-radius:10px;background:#292116}.long-wait-card>strong{color:#f3d49a}.cpu-play-card>label{display:grid;gap:7px;color:#c7d2d8;font-size:12px;font-weight:800}.cpu-play-button{width:100%}.matchmaking-proposal-backdrop{position:fixed;inset:0;z-index:2500;display:grid;place-items:center;padding:20px;background:#02080cd1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.matchmaking-proposal-card{width:min(430px,100%);display:grid;justify-items:center;gap:12px;padding:26px;border:1px solid #4b9a89;border-radius:20px;background:linear-gradient(145deg,#173c35,#0a1820);box-shadow:0 28px 90px #0000009e;text-align:center}.matchmaking-proposal-card h2{margin:0;font:700 30px/1.05 Georgia,Times New Roman,serif}.matchmaking-proposal-card p{margin:0;color:#b8c8cc;font-size:12px;line-height:1.55}.proposal-rating{display:grid;justify-items:center;gap:2px;padding:7px 12px;border:1px solid #397d72;border-radius:10px;background:#102c28}.proposal-rating span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.proposal-rating strong{color:#cbfff5;font-size:22px}.proposal-countdown{color:#f0d18f;font-size:18px}.leaderboard-modal{width:min(720px,100%)}.leaderboard-table{display:grid;margin-top:18px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.leaderboard-row{display:grid;grid-template-columns:44px minmax(120px,1fr) 80px 90px;gap:8px;align-items:center;min-height:42px;padding:6px 12px;border-bottom:1px solid rgb(69 99 115 / 38%);font-size:12px}.leaderboard-row:last-child{border-bottom:0}.leaderboard-head{color:var(--muted);background:#09161e;font-size:10px;font-weight:900;text-transform:uppercase}@media(max-width:600px){.presence-strip .text-button{margin-left:0}.leaderboard-row{grid-template-columns:34px minmax(90px,1fr) 62px 74px;padding-inline:8px}}.ranked-lobby-banner{border-color:#397d72;background:#102d28}.ranked-result-note{margin:8px 0 0;color:#a8dace;font-size:11px}.account-history-section{margin-top:16px}.account-match-history{display:grid;gap:7px}.account-match-row{display:grid;grid-template-columns:minmax(0,1fr) auto 46px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgb(69 99 115 / 36%)}.account-match-row:last-child{border-bottom:0}.account-match-row>div{display:grid;gap:2px;min-width:0}.account-match-row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-match-row>div span{color:var(--muted);font-size:10px}.match-result-pill{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900}.match-result-pill.is-win{background:#143b32;color:#cafff2}.match-result-pill.is-loss{background:#3a1d22;color:#ffd0d4}.match-result-pill.is-draw{background:#252b32;color:#d7dde1}.rating-change{text-align:right;font-size:12px}.rating-change.is-positive{color:#94e5d4}.rating-change.is-negative{color:#ffb1b4}.tabletop-shell .table-divider>.lane-ribbon>.lane-result{isolation:isolate;overflow:visible;background:transparent!important}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:calc(var(--table-master-gap) / -2);right:calc(var(--table-master-gap) / -2);background:transparent;pointer-events:none}.tabletop-shell .table-divider>.lane-ribbon>.lane-result>*{position:relative;z-index:1}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:not(:last-child):after{z-index:2}.tabletop-shell .table-divider>.lane-ribbon>.lane-result:hover:before{background:#ffffff05}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-self-win:before{background:linear-gradient(90deg,rgb(47 206 188 / 8%),rgb(47 206 188 / 2%) 72%,transparent 100%)}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-opponent-win:before{background:linear-gradient(270deg,rgb(239 89 103 / 8%),rgb(239 89 103 / 2%) 72%,transparent 100%)}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-tie:before{background:#ffffff04}.rating-chip--neutral{border-color:#425963;background:#111f27;color:#c4d1d6}.unranked-play-card{border-color:#3d5864;background:linear-gradient(145deg,#111f28e0,#08141ce5)}.unranked-timer-note,.queue-cpu-disclaimer{margin:-3px 0 0!important;color:#8ea5ae!important;font-size:10px!important;line-height:1.45!important}.queue-cpu-disclaimer{padding:9px 10px;border:1px solid #3b5662;border-radius:9px;background:#0b1921b8;color:#b8c8ce!important}.unranked-divider{display:flex;align-items:center;gap:10px;color:#6f8791;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.unranked-divider:before,.unranked-divider:after{content:"";flex:1 1 auto;height:1px;background:#2b414c}.unranked-find-button{width:100%}.unranked-search-state{padding:11px;border:1px solid #3d5965;border-radius:10px;background:#09161eb8}.unranked-lobby-banner{border-color:#3f6872;background:#10252d}.ranked-matchmaking-note{padding:9px 10px;border-left:2px solid rgb(92 190 169 / 52%);border-radius:6px;background:#0512166b;color:#a9c7c3!important}.resolution-sync-notice{position:fixed;z-index:1180;top:68px;left:50%;width:min(430px,calc(100vw - 28px));transform:translate(-50%);display:grid;gap:3px;padding:9px 13px 10px;border:1px solid rgb(107 144 151 / 48%);border-radius:11px;background:#051117f2;box-shadow:0 10px 28px #00000057;text-align:center;pointer-events:none;animation:resolution-sync-notice-in .22s ease-out .65s both}.resolution-sync-notice>span{color:#9fb6bc;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.resolution-sync-notice>strong{color:#e8f0f1;font-size:12px;line-height:1.25}.resolution-sync-notice>em{color:#a9b9bd;font-size:10px;font-style:normal;line-height:1.35}.resolution-sync-notice--ready{border-color:#e7c1646b;background:linear-gradient(180deg,#1f1d13f5,#081318f5)}.resolution-sync-notice--ready>span{color:#e5c978}.resolution-sync-notice--waiting>span{color:#83c8d2}@keyframes resolution-sync-notice-in{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}.utility-skip-resolution.is-opponent-ready:not(:disabled){animation:skip-opponent-ready-gentle 3.2s ease-in-out 1.1s infinite}@keyframes skip-opponent-ready-gentle{0%,58%,to{border-color:#e7c1647a;box-shadow:0 0 #e7c16400;filter:brightness(1)}72%{border-color:#f0cf77b8;box-shadow:0 0 0 3px #e7c1641a,0 0 15px #e7c1641f;filter:brightness(1.07)}84%{border-color:#e7c1648a;box-shadow:0 0 0 1px #e7c1640d;filter:brightness(1.02)}}@media(prefers-reduced-motion:reduce){.resolution-sync-notice,.utility-skip-resolution.is-opponent-ready:not(:disabled){animation:none!important}}.disconnect-overlay{pointer-events:auto;z-index:2200}.disconnect-card{display:grid;gap:14px}.disconnect-card p{margin:0}.disconnect-countdown{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgb(184 143 72 / 48%);border-radius:10px;background:#0b1318bd}.disconnect-countdown span{color:#cdbd9d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.disconnect-countdown strong{color:#ffe0a0;font-size:24px;font-variant-numeric:tabular-nums}.disconnect-note{color:#aa9a7c!important;font-size:12px}.disconnect-home-button{justify-self:center;min-width:190px;margin-top:2px}.ranked-forfeit-overlay .disconnect-card{border-color:#756f57;background:#171d1d}.resume-match-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 18px;padding:15px 17px;border:1px solid rgb(95 191 176 / 46%);border-radius:14px;background:linear-gradient(135deg,#0e3030d1,#0b1d26db)}.resume-match-card>div{display:grid;gap:3px}.resume-match-card strong{color:#e4f7f2}.resume-match-card p{margin:0;color:#9fbdbb;font-size:12px}.password-input-wrap{position:relative;width:100%}.password-input-wrap>input{width:100%;padding-right:42px!important}.password-visibility-button{position:absolute;top:50%;right:7px;width:32px;height:32px;transform:translateY(-50%);display:grid;place-items:center;padding:6px;border:0;border-radius:8px;background:transparent;color:#8fa8b2;cursor:pointer}.password-visibility-button:hover,.password-visibility-button:focus-visible{background:#65919f24;color:#d6e6eb;outline:none}.password-visibility-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.session-revoke-controls .password-input-wrap{flex:1 1 190px}@media(max-width:600px){.resume-match-card{align-items:stretch;flex-direction:column}.resume-match-card .primary-button{width:100%}}.tabletop-shell[data-phase=PRESENTATION][data-resolution-speed=step] .duel-table,.tabletop-shell[data-phase=PRESENTATION][data-resolution-speed=fast] .duel-table{cursor:pointer}.tabletop-shell[data-visual-effects=reduced] .resolution-effect-overlay svg,.tabletop-shell[data-visual-effects=reduced] .ace-resolution-overlay svg,.tabletop-shell[data-visual-effects=reduced] .resolution-side-shimmer,.tabletop-shell[data-visual-effects=reduced] .joker-persistent-shimmer-overlay,.tabletop-shell[data-visual-effects=reduced] .sweep-presentation-overlay,.tabletop-shell[data-visual-effects=reduced] .resolution-effect-overlay:before,.tabletop-shell[data-visual-effects=reduced] .resolution-effect-overlay:after{display:none!important}.tabletop-shell[data-visual-effects=reduced] .ace-resolution-caption{display:block}.tabletop-shell[data-visual-effects=reduced] .resolution-transfer-token,.tabletop-shell[data-visual-effects=reduced] .resolution-penalty-token,.tabletop-shell[data-visual-effects=reduced] .resolution-relationship-badge,.tabletop-shell[data-visual-effects=reduced] .resolution-card-callout{display:grid}.tabletop-shell[data-visual-effects=reduced] .lane-slot[class*=is-resolution-] .playing-card{outline-width:1px}.tabletop-shell[data-visual-effects=off] .resolution-effect-overlay,.tabletop-shell[data-visual-effects=off] .ace-resolution-overlay,.tabletop-shell[data-visual-effects=off] .resolution-card-callout,.tabletop-shell[data-visual-effects=off] .score-badge--resolution,.tabletop-shell[data-visual-effects=off] .resolution-relationship-badge,.tabletop-shell[data-visual-effects=off] .resolution-transfer-token,.tabletop-shell[data-visual-effects=off] .resolution-penalty-token,.tabletop-shell[data-visual-effects=off] .resolution-side-shimmer{display:none!important}.tabletop-shell[data-visual-effects=off] .fast-resolution-popup{display:grid}.tabletop-shell[data-visual-effects=off] .lane-slot[class*=is-resolution-] .playing-card{animation:none!important;filter:none!important;outline:0!important;box-shadow:0 7px 17px #0000004a!important;scale:1!important;transition:translate .12s ease!important}.tabletop-shell[data-visual-effects=off] .battlefield-row--self .lane-slot[class*=is-resolution-] .playing-card{translate:0 -6px!important}.tabletop-shell[data-visual-effects=off] .battlefield-row--opponent .lane-slot[class*=is-resolution-] .playing-card{translate:0 6px!important}.tabletop-shell[data-resolution-speed=instant] .fast-resolution-popup,.tabletop-shell[data-resolution-speed=instant] .resolution-speed-change-pulse{display:none!important}.resolution-speed-change-pulse{position:absolute;z-index:84;left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2));top:50%;width:max-content;max-width:calc(100% - 24px);margin-inline:auto;transform:translateY(-50%);display:grid;grid-template-columns:auto auto;grid-template-areas:"icon label" "icon sub";align-items:center;column-gap:8px;padding:8px 13px;border:1px solid rgb(118 209 197 / 58%);border-radius:999px;background:#051419f0;color:#dff9f4;box-shadow:0 0 #57dbcb00,0 8px 28px #00000057;pointer-events:none;animation:resolution-speed-change-pulse 1.05s ease-out both}.resolution-speed-change-pulse>span{grid-area:icon;font-size:25px;font-weight:1000;line-height:1}.resolution-speed-change-pulse>strong{grid-area:label;font-size:11px;font-weight:950;line-height:1.1}.resolution-speed-change-pulse>em{grid-area:sub;color:#94b9b5;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.resolution-speed-change-pulse.is-step{border-color:#e7c1648c;color:#ffe5a1}@keyframes resolution-speed-change-pulse{0%{opacity:0;scale:.88;box-shadow:0 0 #57dbcb00}18%{opacity:1;scale:1.06;box-shadow:0 0 0 8px #57dbcb21}48%{opacity:1;scale:1;box-shadow:0 0 0 15px #57dbcb00}82%{opacity:.92}to{opacity:0;scale:.98}}.resolution-speed-tip-backdrop{position:fixed;z-index:1200;inset:58px 0 0;display:grid;place-items:center;padding:20px;background:#01070bc2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:resolution-speed-tip-backdrop-in .26s ease-out both}.resolution-speed-tip{width:min(470px,calc(100vw - 36px));display:grid;gap:11px;padding:24px;border:1px solid rgb(88 173 163 / 56%);border-radius:17px;background:linear-gradient(145deg,#0c1f26fc,#061219fc);box-shadow:0 26px 80px #00000094;text-align:left;animation:resolution-speed-tip-in .26s ease-out both}.resolution-speed-tip h2{margin:0;color:#edf7f5;font-size:18px;line-height:1.25}.resolution-speed-tip p{margin:0;color:#a9bec3;font-size:11px;line-height:1.5}.resolution-speed-tip .primary-button{margin-top:4px}.resolution-speed-tip .primary-button:disabled{opacity:.48;cursor:default}.resolution-speed-tip-backdrop:not(.is-dismissible){cursor:default}.resolution-speed-tip-backdrop.is-dismissible{cursor:pointer}.resolution-speed-tip-backdrop.is-dismissible .resolution-speed-tip{cursor:default}.settings-menu-button.is-coachmark-target{border-color:#76dfd1;color:#dbfff9;box-shadow:0 0 0 3px #56dac926,0 0 24px #56dac961;animation:settings-coachmark-pulse 1.7s ease-in-out infinite}@keyframes settings-coachmark-pulse{0%,to{transform:scale(1);filter:brightness(1);box-shadow:0 0 0 3px #56dac91f,0 0 18px #56dac940}50%{transform:scale(1.08);filter:brightness(1.22);box-shadow:0 0 0 7px #56dac914,0 0 34px #56dac97a}}@keyframes resolution-speed-tip-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes resolution-speed-tip-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tabletop-shell.resolution-tip-active .duel-utility-bar{z-index:1201}.tabletop-shell.resolution-tip-active .duel-brand-group,.tabletop-shell.resolution-tip-active .duel-status-cluster,.tabletop-shell.resolution-tip-active .duel-score-cluster>:not(.settings-menu-button){opacity:.24;pointer-events:none;transition:opacity .22s ease}.tabletop-shell.resolution-tip-active .settings-menu-button{pointer-events:auto}.tabletop-shell[data-visual-effects=reduced] .resolution-effect-caption,.tabletop-shell[data-visual-effects=reduced] .resolution-card-callout,.tabletop-shell[data-visual-effects=reduced] .lane-slot[class*=is-resolution-] .playing-card{animation-duration:var(--resolution-ms, .42s)!important}@media(prefers-reduced-motion:reduce){.resolution-speed-change-pulse,.settings-menu-button.is-coachmark-target,.resolution-speed-tip-backdrop,.resolution-speed-tip{animation-duration:1ms!important;animation-iteration-count:1!important}.settings-menu-button.is-coachmark-target{box-shadow:0 0 0 4px #56dac933,0 0 24px #56dac952}}@media(max-width:900px){.resolution-speed-tip-backdrop{top:70px}.resolution-speed-change-pulse{left:12px;right:12px}}.resolution-speed-change-pulse{position:fixed;z-index:214;inset:0;width:auto;max-width:none;margin:0;padding:0;transform:none;display:grid;place-items:center;border:0;border-radius:0;background:radial-gradient(circle at center,#46d7c729 0,#46d7c712 28%,#05121800 68%);color:#e5fffb;box-shadow:inset 0 0 0 2px #53e5d300;pointer-events:none;animation:resolution-speed-global-pulse-fast .9s ease-out both}.resolution-speed-change-pulse>span{font-size:clamp(58px,9vw,118px);font-weight:1000;line-height:.8;letter-spacing:-.12em;padding-right:.12em;text-shadow:0 0 18px rgb(91 236 218 / 42%),0 0 42px rgb(91 236 218 / 18%);filter:drop-shadow(0 8px 22px rgb(0 0 0 / 32%))}.resolution-speed-change-pulse.is-step{color:#ffe5a1;background:radial-gradient(circle at center,#f0c76826 0,#f0c7680f 28%,#05121800 68%);animation-name:resolution-speed-global-pulse-step}.resolution-speed-change-pulse.is-step>span{font-size:clamp(54px,8vw,104px);letter-spacing:0;padding-right:0;text-shadow:0 0 18px rgb(247 205 109 / 38%),0 0 42px rgb(247 205 109 / 16%)}@keyframes resolution-speed-global-pulse-fast{0%{opacity:0;background-color:#21c2b200;box-shadow:inset 0 0 0 2px #53e5d300}18%{opacity:1;background-color:#21c2b20d;box-shadow:inset 0 0 0 2px #53e5d357,inset 0 0 95px #3fd3c317}55%{opacity:.95;background-color:#21c2b205;box-shadow:inset 0 0 0 2px #53e5d326,inset 0 0 125px #3fd3c30d}to{opacity:0;background-color:#21c2b200;box-shadow:inset 0 0 0 2px #53e5d300}}@keyframes resolution-speed-global-pulse-step{0%{opacity:0;background-color:#dcae4700;box-shadow:inset 0 0 0 2px #f7cd6d00}18%{opacity:1;background-color:#dcae470a;box-shadow:inset 0 0 0 2px #f7cd6d4d,inset 0 0 95px #efc05814}55%{opacity:.95;background-color:#dcae4705;box-shadow:inset 0 0 0 2px #f7cd6d21,inset 0 0 125px #efc0580a}to{opacity:0;background-color:#dcae4700;box-shadow:inset 0 0 0 2px #f7cd6d00}}@media(prefers-reduced-motion:reduce){.resolution-speed-change-pulse,.resolution-speed-change-pulse.is-step{animation-duration:.42s!important}}.resolution-speed-change-pulse{position:absolute;z-index:214;inset:0;width:auto;max-width:none;margin:0;padding-inline:var(--table-zone-pad-x);transform:none;display:grid;grid-template-columns:var(--table-master-columns);column-gap:var(--table-master-gap);align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none;animation:none}.resolution-speed-change-pulse:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at center,#46d7c729 0,#46d7c712 28%,#05121800 68%);box-shadow:inset 0 0 0 2px #53e5d300;animation:resolution-speed-global-pulse-fast .9s ease-out both}.resolution-speed-change-pulse.is-step:before{background:radial-gradient(circle at center,#f0c76826 0,#f0c7680f 28%,#05121800 68%);animation-name:resolution-speed-global-pulse-step}.resolution-speed-transport-icon{grid-column:4;justify-self:center;align-self:center;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:0;width:max-content;padding:12px 15px;border:1px solid rgb(105 232 216 / 42%);border-radius:999px;background:#041419d1;color:#e5fffb;box-shadow:0 0 30px #40dcca42,0 10px 28px #00000047;animation:resolution-transport-symbol .9s ease-out both}.resolution-speed-transport-icon svg{width:clamp(42px,5.8vw,74px);height:clamp(42px,5.8vw,74px);margin-inline:-8px;fill:currentColor;stroke-width:1.25;filter:drop-shadow(0 0 12px rgb(91 236 218 / 30%))}.resolution-speed-change-pulse.is-step .resolution-speed-transport-icon{border-color:#f7cd6d66;color:#ffe5a1;box-shadow:0 0 30px #efc05838,0 10px 28px #00000047}.resolution-speed-change-pulse.is-step .resolution-speed-transport-icon svg{margin-inline:0;filter:drop-shadow(0 0 12px rgb(247 205 109 / 28%))}@keyframes resolution-transport-symbol{0%{opacity:0;transform:scale(.72)}18%{opacity:1;transform:scale(1.08)}58%{opacity:.96;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.tabletop-shell .table-discard-wrap{isolation:isolate}.tabletop-shell .table-discard-wrap:before{content:"";position:absolute;z-index:-1;left:calc(var(--table-master-gap) / -2);top:-18px;bottom:-34px;width:1px;background:linear-gradient(180deg,transparent 0%,rgb(225 105 116 / 28%) 16%,rgb(225 105 116 / 62%) 50%,rgb(225 105 116 / 28%) 84%,transparent 100%);box-shadow:0 0 12px #e169741f;pointer-events:none}.tabletop-shell .table-discard-wrap:after{content:"";position:absolute;z-index:-2;inset:-9px -8px -30px;border:1px solid rgb(199 91 101 / 20%);border-radius:12px;background:linear-gradient(180deg,#49141c1f,#070f144d);box-shadow:inset 0 0 24px #5a121b1f;pointer-events:none}.tabletop-shell .table-discard-meta{min-height:22px;padding:3px 5px;border:1px solid rgb(196 91 102 / 28%);border-radius:7px;background:#1d0d12c7;box-shadow:0 5px 12px #0000002e}.tabletop-shell .table-discard-meta>span{color:#dfadb2}.tabletop-shell .discard-count{border-color:#d9687370;background:#211016;color:#ffd9dd}.tabletop-shell .card-state-icon--kind-concealed{border-color:#e1bf64a3;background:#3e3114eb;color:#ffe7a4;box-shadow:0 0 14px #e1bf6424}@media(prefers-reduced-motion:reduce){.resolution-speed-change-pulse:before,.resolution-speed-transport-icon{animation-duration:.42s!important}}.resolution-speed-change-pulse{position:absolute;z-index:214;left:var(--battlefield-lane-left);right:var(--battlefield-lane-right);top:0;bottom:0;width:auto;max-width:none;margin:0;padding:0;display:grid;place-items:center;pointer-events:none}.resolution-speed-transport-icon,.resolution-speed-change-pulse.is-step .resolution-speed-transport-icon{position:static;display:inline-flex;align-items:center;justify-content:center;gap:0;width:max-content;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#e5fffb;animation:resolution-transport-symbol .9s ease-out both}.resolution-speed-change-pulse.is-step .resolution-speed-transport-icon{color:#ffe5a1}.resolution-speed-transport-icon svg{width:clamp(44px,5.8vw,76px);height:clamp(44px,5.8vw,76px);margin-inline:-8px;fill:currentColor;stroke-width:1.1}.resolution-speed-change-pulse.is-step .resolution-speed-transport-icon svg{margin-inline:0}.tabletop-shell[data-joker-ripple-self=true] .table-player-zone--self:after,.tabletop-shell[data-joker-ripple-opponent=true] .table-player-zone--opponent:after{inset:0 var(--battlefield-lane-right) 0 var(--battlefield-lane-left)!important;background:radial-gradient(ellipse at 50% 50%,rgb(195 121 255 / 28%) 0 18%,transparent 60%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 22px,rgb(205 145 255 / 11%) 24px 27px,transparent 29px 45px)!important;box-shadow:inset 0 0 85px #9c4be233!important;animation-duration:3s!important}.joker-played-notice{animation-duration:3s}.tabletop-shell .table-stash-tray,.tabletop-shell .planning-stash-dock{isolation:isolate;border:1px solid rgb(75 161 167 / 44%)!important;background:linear-gradient(180deg,#09282d75,#0512189e)!important;box-shadow:inset 0 0 0 1px #64ddd30d,inset 0 0 26px #2da59d14,0 6px 16px #00000021}.tabletop-shell .table-player-zone--opponent .table-stash-tray{border-color:#904c5370!important;background:linear-gradient(180deg,#30141961,#0f0c1199)!important;box-shadow:inset 0 0 0 1px #d9737e0a,inset 0 0 24px #97374112,0 6px 16px #00000021}.tabletop-shell .table-discard-wrap{isolation:isolate;border-radius:13px;outline:1px solid rgb(220 98 111 / 48%);outline-offset:6px;background:#340d142e;box-shadow:0 0 0 7px #3910161f,inset 0 0 25px #7c1f2b1f}.tabletop-shell .table-discard-wrap:before{left:calc(var(--table-master-gap) / -2 - 1px);top:-22px;bottom:-38px;width:2px;background:linear-gradient(180deg,transparent 0%,rgb(231 110 122 / 35%) 13%,rgb(242 128 139 / 82%) 50%,rgb(231 110 122 / 35%) 87%,transparent 100%);box-shadow:0 0 14px #e76e7a38}.tabletop-shell .table-discard-wrap:after{inset:-7px -7px -29px;border-color:#dc626f6b;background:linear-gradient(180deg,#4f121c4f,#130a0e85);box-shadow:inset 0 0 28px #751b2738}.tabletop-shell .table-discard-meta{border-color:#e56c788a;background:#2b0d13f0;color:#f0c0c5}.table-stash-slot.is-permanently-disabled,.planning-stash-slot.is-permanently-disabled{filter:saturate(.45)}.stash-disabled-slot{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed rgb(177 92 101 / 68%);border-radius:8px;background:linear-gradient(135deg,transparent 0 45%,rgb(171 71 83 / 22%) 46% 54%,transparent 55%),linear-gradient(45deg,transparent 0 45%,rgb(171 71 83 / 18%) 46% 54%,transparent 55%),#171014eb;color:#c98e96;box-shadow:inset 0 0 24px #68263140;pointer-events:none}.stash-disabled-slot svg{width:24px;height:24px;color:#d59aa2}.stash-disabled-slot strong,.stash-disabled-slot>span:first-of-type{font-size:13px;font-weight:1000}.stash-disabled-slot span:last-child{font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tabletop-shell .card-state-icon--kind-concealed svg{width:14px;height:14px;stroke-width:1.55}@media(prefers-reduced-motion:reduce){.tabletop-shell[data-joker-ripple-self=true] .table-player-zone--self:after,.tabletop-shell[data-joker-ripple-opponent=true] .table-player-zone--opponent:after,.joker-played-notice{animation-duration:1ms!important}}.tabletop-shell .planning-stash-slot.is-permanently-disabled,.tabletop-shell .table-stash-slot.is-permanently-disabled{position:relative;width:var(--table-card-w);min-width:var(--table-card-w);height:calc(var(--table-card-w) * 1.4);min-height:calc(var(--table-card-w) * 1.4);aspect-ratio:5 / 7}.tabletop-shell .planning-primary-actions{gap:10px}.tabletop-shell .table-stash-tray:after{content:"STASH";position:absolute;z-index:7;left:50%;bottom:-22px;transform:translate(-50%);min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border:1px solid rgb(76 169 166 / 42%);border-radius:7px;background:#081f23f0;color:#9fd5cf;font-size:8px;font-weight:900;letter-spacing:.1em;line-height:1;box-shadow:0 5px 12px #0000002e;pointer-events:none}.tabletop-shell .table-player-zone--opponent .table-stash-tray:after{display:none}.tabletop-shell .table-discard-wrap{outline:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.tabletop-shell .table-discard-wrap:after{content:none!important}.tabletop-shell .table-discard-wrap:before{content:""!important;position:absolute;z-index:-1;left:calc(var(--table-master-gap) / -2 - 1px);top:-18px;bottom:-34px;width:2px;background:linear-gradient(180deg,transparent 0%,rgb(126 154 165 / 30%) 14%,rgb(156 185 195 / 72%) 50%,rgb(126 154 165 / 30%) 86%,transparent 100%)!important;box-shadow:0 0 10px #78a7b11a!important;pointer-events:none}.tabletop-shell .table-discard-meta{border-color:#475e6b70!important;background:#08151cf0!important;color:#95aab3!important;box-shadow:0 5px 12px #0000002e!important}.tabletop-shell .table-discard-meta>span{color:#95aab3!important}.tabletop-shell .table-discard-meta .discard-count,.tabletop-shell .discard-count{border-color:#31515f!important;background:#10232e!important;color:#e5eff2!important}.resolution-speed-change-pulse{position:absolute!important;z-index:214;inset:0!important;width:auto!important;margin:0!important;padding:0!important;display:block!important;pointer-events:none}.resolution-speed-transport-icon,.resolution-speed-change-pulse.is-step .resolution-speed-transport-icon{position:absolute!important;left:var(--lane3-center-x, 50%)!important;top:50%!important;translate:-50% -50%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tabletop-shell[data-joker-ripple-self=true] .table-player-zone--self:after,.tabletop-shell[data-joker-ripple-opponent=true] .table-player-zone--opponent:after{content:""!important;position:absolute;z-index:1;left:var(--lane3-center-x, 50%)!important;right:auto!important;top:0!important;bottom:0!important;width:clamp(260px,42vw,520px)!important;transform:translate(-50%);border:0;border-radius:0;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgb(195 121 255 / 28%) 0 18%,transparent 62%),repeating-radial-gradient(ellipse at 50% 50%,transparent 0 22px,rgb(205 145 255 / 11%) 24px 27px,transparent 29px 45px)!important;box-shadow:none!important;animation:joker-board-ripple 3s ease-out both!important}.tabletop-shell .joker-played-notice{left:var(--lane3-center-x, 50%)!important;right:auto!important;width:max-content;max-width:min(440px,70vw);margin:0!important;translate:-50% 0;transform:translateY(-50%)!important}.joker-action-choice{max-width:480px}.joker-action-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 8px}.joker-action-choice-grid>button:only-child{grid-column:1 / -1}.joker-redeal-warning{display:flex;align-items:center;gap:7px;margin:4px 0 12px!important;padding:8px 10px;border:1px solid rgb(180 94 104 / 35%);border-radius:8px;background:#44181f52;color:#e8b8bd!important;font-size:9px!important}.joker-redeal-warning svg{flex:0 0 auto;width:15px;height:15px}.tabletop-shell .card-state-icon--kind-redeal-locked{border-color:#d9b75c94;background:#392e13eb;color:#ffe19a}.tabletop-shell .card-state-icon--kind-redeal-locked svg{width:14px;height:14px;stroke-width:1.55}.tabletop-shell .card-state-icon--kind-concealed svg{width:15px;height:15px;stroke-width:1.45}.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-jack.is-resolution-target .playing-card,.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-jack.is-resolution-contribution-target .playing-card,.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-jack.is-resolution-target .playing-card,.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-jack.is-resolution-contribution-target .playing-card{animation:jack-target-damage var(--resolution-ms, .9s) ease-out both!important}@keyframes jack-target-damage{0%,8%{filter:brightness(1);box-shadow:0 7px 17px #0000004a}22%{filter:brightness(1.18) saturate(1.35);box-shadow:inset 0 0 0 3px #ff4856b8,inset 0 0 42px #ff2a3e59,0 0 30px #ff344457,0 7px 17px #0000004a}42%{filter:brightness(.82) saturate(1.22);box-shadow:inset 0 0 34px #bf14284d,0 0 18px #ff34442e,0 7px 17px #0000004a}72%{filter:brightness(1.04);box-shadow:inset 0 0 12px #ff48561a,0 7px 17px #0000004a}to{filter:brightness(1);box-shadow:0 7px 17px #0000004a}}.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-ace-target .playing-card,.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-ace-target .playing-card{animation:ace-target-depower var(--resolution-ms, .9s) ease-out both!important}@keyframes ace-target-depower{0%,10%{opacity:1;filter:brightness(1) saturate(1);transform:scale(1)}28%{opacity:.72;filter:brightness(1.25) saturate(.8);transform:scale(1.025)}48%{opacity:.38;filter:brightness(.58) saturate(.2) grayscale(.65);transform:scale(.985)}72%{opacity:.64;filter:brightness(.72) saturate(.35) grayscale(.45);transform:scale(.995)}to{opacity:1;filter:brightness(1) saturate(1) grayscale(0);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-jack.is-resolution-target .playing-card,.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-jack.is-resolution-contribution-target .playing-card,.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-jack.is-resolution-target .playing-card,.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-jack.is-resolution-contribution-target .playing-card,.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-ace-target .playing-card,.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-ace-target .playing-card{animation-duration:1ms!important}}.tabletop-shell .lane-slot.is-ace-targetable .playing-card:after{transform-origin:50% 50%!important;will-change:transform,opacity}@keyframes ace-target-reticle{0%{opacity:.62;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.tabletop-shell[data-phase=PRESENTATION] .lane-slot.is-ace-targetable .playing-card:after{display:none!important}.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-jack.is-resolution-target .playing-card,.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-jack.is-resolution-contribution-target .playing-card,.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-jack.is-resolution-target .playing-card,.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-jack.is-resolution-contribution-target .playing-card{animation:jack-target-damage-v47-1 var(--resolution-ms, .9s) linear both!important;outline:3px solid rgb(255 62 78 / 82%);outline-offset:2px}.tabletop-shell .lane-slot.is-resolution-jack.is-resolution-target .playing-card:before,.tabletop-shell .lane-slot.is-resolution-jack.is-resolution-contribution-target .playing-card:before{content:"";position:absolute;z-index:24;inset:0;border-radius:inherit;background:#e1142a52;box-shadow:inset 0 0 30px #ff263a7a;pointer-events:none;animation:jack-target-red-overlay-v47-1 var(--resolution-ms, .9s) linear both}@keyframes jack-target-damage-v47-1{0%{filter:brightness(.72) saturate(1.9);box-shadow:inset 0 0 0 4px #ff3e4ee0,inset 0 0 48px #dc11267f,0 0 34px #ff324485}28%{filter:brightness(1.28) saturate(1.65);box-shadow:inset 0 0 0 3px #ff5d69c7,inset 0 0 40px #ff25386b,0 0 38px #ff32447a}62%{filter:brightness(.78) saturate(1.55);box-shadow:inset 0 0 34px #be122566,0 0 24px #ff324452}84%{filter:brightness(1.08) saturate(1.18);box-shadow:inset 0 0 18px #ff48562e,0 0 14px #ff32442e}to{filter:brightness(1) saturate(1);box-shadow:0 7px 17px #0000004a}}@keyframes jack-target-red-overlay-v47-1{0%{opacity:.9}38%{opacity:.72}72%{opacity:.36}to{opacity:0}}@media(prefers-reduced-motion:reduce){.tabletop-shell .lane-slot.is-ace-targetable .playing-card:after,.tabletop-shell .lane-slot.is-resolution-jack.is-resolution-target .playing-card,.tabletop-shell .lane-slot.is-resolution-jack.is-resolution-contribution-target .playing-card,.tabletop-shell .lane-slot.is-resolution-jack.is-resolution-target .playing-card:before,.tabletop-shell .lane-slot.is-resolution-jack.is-resolution-contribution-target .playing-card:before{animation-duration:1ms!important}}.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-ace-target .playing-card{overflow:hidden}.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-ace-target .playing-card:before{content:"";position:absolute;z-index:24;top:-18%;bottom:-18%;left:-58%;width:48%;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgb(126 255 243 / 8%) 16%,rgb(211 255 249 / 72%) 46%,rgb(101 235 225 / 28%) 64%,transparent 100%);filter:blur(.5px) drop-shadow(0 0 8px rgb(111 246 235 / 45%));transform:skew(-16deg) translate(0);opacity:0;mix-blend-mode:screen;animation:ace-depower-shimmer-v47-2 var(--resolution-ms, .9s) cubic-bezier(.2,.72,.25,1) both}.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-ace-target .playing-card:after{content:"";position:absolute;z-index:23;inset:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#82fff400 0 5px,#82fff417 5px 6px,#82fff400 6px 10px);opacity:0;animation:ace-depower-static-v47-2 var(--resolution-ms, .9s) ease-out both}@keyframes ace-depower-shimmer-v47-2{0%,10%{opacity:0;transform:skew(-16deg) translate(0)}20%{opacity:.95}46%{opacity:.82;transform:skew(-16deg) translate(280%)}58%{opacity:.28;transform:skew(-16deg) translate(330%)}to{opacity:0;transform:skew(-16deg) translate(360%)}}@keyframes ace-depower-static-v47-2{0%,16%{opacity:0}28%{opacity:.75}38%{opacity:.18}48%{opacity:.58}62%{opacity:.12}78%{opacity:.34}to{opacity:0}}.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-ace-target .playing-card:before,.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-ace-target .playing-card:after,.tabletop-shell[data-visual-effects=off] .lane-slot.is-resolution-ace-target .playing-card:before,.tabletop-shell[data-visual-effects=off] .lane-slot.is-resolution-ace-target .playing-card:after{display:none!important}@media(prefers-reduced-motion:reduce){.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-ace-target .playing-card:before,.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-ace-target .playing-card:after{animation-duration:1ms!important}}.guide-menu-button{font-weight:950;font-size:15px;line-height:1}.guide-drawer{width:min(560px,calc(100vw - 24px))}.guide-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:4px 0 16px}.guide-tabs button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:#0b151d;color:var(--muted);font:inherit;font-size:10px;font-weight:900;letter-spacing:.04em;cursor:pointer}.guide-tabs button:hover,.guide-tabs button.is-active{color:var(--text);border-color:#4dd6d394;background:#2aa8a91f}.guide-content{overflow:auto;padding-right:4px}.guide-content section{display:grid;gap:8px}.guide-content h3{margin:8px 0 0;color:var(--teal);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.guide-content p,.guide-content li{color:#c3d0d6;font-size:12px;line-height:1.55}.guide-content p{margin:0}.guide-content li+li{margin-top:5px}.guide-hint{margin-top:8px!important;padding:10px 12px;border:1px solid rgba(77,214,211,.22);border-radius:8px;background:#2aa8a912}.guide-face-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-face-grid article{padding:12px;border:1px solid var(--line);border-radius:9px;background:#071017b8}.guide-face-grid article strong{color:var(--teal);font-size:13px}.guide-face-grid article p{margin-top:5px}@media(max-width:620px){.guide-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-face-grid{grid-template-columns:1fr}}.resolution-effect-overlay--jack-disruption{color:#e58a98}.resolution-effect-overlay--jack-disruption .resolution-link-core{stroke-width:.72;stroke-dasharray:1.1 1.8;opacity:.72;animation:jack-chain-disruption-v47-4 var(--resolution-ms, .9s) ease-out both}.resolution-effect-overlay--jack-disruption .resolution-link-halo{stroke-width:1.8;opacity:.2;animation:jack-chain-disruption-halo-v47-4 var(--resolution-ms, .9s) ease-out both}.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-jack-disruption-source .playing-card{animation:jack-disruption-source-v47-4 var(--resolution-ms, .9s) ease-out both}.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-jack-disruption-target .playing-card,.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-jack-disruption-target .playing-card{animation:jack-disruption-target-v47-4 var(--resolution-ms, .9s) ease-out both!important}@keyframes jack-chain-disruption-v47-4{0%,10%{opacity:0;stroke-dashoffset:7}26%{opacity:.78}58%{opacity:.62;stroke-dashoffset:0}76%{opacity:.32}to{opacity:0;stroke-dashoffset:-5}}@keyframes jack-chain-disruption-halo-v47-4{0%,18%{opacity:0}34%,58%{opacity:.28}to{opacity:0}}@keyframes jack-disruption-source-v47-4{0%,to{filter:brightness(1)}34%{filter:brightness(1.1) saturate(1.12)}}@keyframes jack-disruption-target-v47-4{0%,to{filter:brightness(1) saturate(1);transform:translate(0)}30%{filter:brightness(.94) saturate(.86);transform:translate(-1px)}46%{filter:brightness(1.06) saturate(.78);transform:translate(1px)}62%{filter:brightness(.96) saturate(.84);transform:translate(0)}}.tabletop-shell .lane-slot.is-resolution-jack.is-resolution-contributor .playing-card{z-index:2}.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-ace-clash .playing-card,.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-ace-clash .playing-card{overflow:hidden;animation:ace-clash-depower-v47-4 var(--resolution-ms, .9s) ease-out both!important}.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-ace-clash .playing-card:before{content:"";position:absolute;z-index:24;top:-20%;bottom:-20%;left:-62%;width:54%;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgb(255 225 132 / 8%) 12%,rgb(236 255 249 / 78%) 44%,rgb(126 255 243 / 42%) 60%,rgb(255 219 111 / 20%) 76%,transparent 100%);filter:blur(.45px) drop-shadow(0 0 9px rgb(141 248 235 / 42%));transform:skew(-14deg) translate(0);opacity:0;mix-blend-mode:screen;animation:ace-clash-shimmer-v47-4 var(--resolution-ms, .9s) cubic-bezier(.2,.72,.25,1) both}.tabletop-shell[data-visual-effects=full] .lane-slot.is-resolution-ace-clash .playing-card:after{content:"";position:absolute;z-index:23;inset:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,#8bfff400 0 5px,#8bfff41a 5px 6px,#ffde7c0d 6px 7px,#8bfff400 7px 11px);opacity:0;animation:ace-clash-static-v47-4 var(--resolution-ms, .9s) ease-out both}@keyframes ace-clash-depower-v47-4{0%,8%{opacity:1;filter:brightness(1) saturate(1);transform:scale(1)}24%{opacity:.96;filter:brightness(1.28) saturate(1.08);transform:scale(1.025)}44%{opacity:.58;filter:brightness(.72) saturate(.34) grayscale(.48);transform:scale(.99)}66%{opacity:.48;filter:brightness(.62) saturate(.2) grayscale(.7);transform:scale(.985)}84%{opacity:.72;filter:brightness(.76) saturate(.36) grayscale(.48);transform:scale(.995)}to{opacity:1;filter:brightness(1) saturate(1) grayscale(0);transform:scale(1)}}@keyframes ace-clash-shimmer-v47-4{0%,10%{opacity:0;transform:skew(-14deg) translate(0)}22%{opacity:.96}50%{opacity:.86;transform:skew(-14deg) translate(270%)}66%{opacity:.24;transform:skew(-14deg) translate(330%)}to{opacity:0;transform:skew(-14deg) translate(370%)}}@keyframes ace-clash-static-v47-4{0%,16%{opacity:0}28%{opacity:.68}38%{opacity:.18}48%{opacity:.5}62%{opacity:.1}76%{opacity:.3}to{opacity:0}}.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-ace-clash .playing-card:before,.tabletop-shell[data-visual-effects=reduced] .lane-slot.is-resolution-ace-clash .playing-card:after,.tabletop-shell[data-visual-effects=off] .lane-slot.is-resolution-ace-clash .playing-card:before,.tabletop-shell[data-visual-effects=off] .lane-slot.is-resolution-ace-clash .playing-card:after{display:none!important}@media(prefers-reduced-motion:reduce){.resolution-effect-overlay--jack-disruption .resolution-link-core,.resolution-effect-overlay--jack-disruption .resolution-link-halo,.tabletop-shell .lane-slot.is-resolution-jack-disruption-source .playing-card,.tabletop-shell .lane-slot.is-resolution-jack-disruption-target .playing-card,.tabletop-shell .lane-slot.is-resolution-ace-clash .playing-card,.tabletop-shell .lane-slot.is-resolution-ace-clash .playing-card:before,.tabletop-shell .lane-slot.is-resolution-ace-clash .playing-card:after{animation-duration:1ms!important}}.tabletop-shell .lane-slot.is-resolution-chain-suppressed .resolution-card-callout{min-width:106px;justify-content:center;border-width:1.5px;background:#26080ff2;box-shadow:0 0 0 2px #f4586629,0 8px 26px #0000007a,0 0 25px #f458663d;animation:chain-broken-callout-v47-5 var(--resolution-ms, .9s) ease-out both}.tabletop-shell .card-state-icon--kind-chain-broken{color:#ff8996;background:#440c16e0;border-color:#ff6f7eb8;box-shadow:0 0 12px #f4586640}@keyframes chain-broken-callout-v47-5{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.13)}52%{opacity:1;transform:translate(-50%,-50%) scale(1)}82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:.96;transform:translate(-50%,-50%) scale(1)}}.guide-menu-button.is-coachmark-target{border-color:#76dfd1;color:#dbfff9;box-shadow:0 0 0 3px #56dac926,0 0 24px #56dac961;animation:settings-coachmark-pulse 1.7s ease-in-out infinite}.tabletop-shell.guide-tip-active .duel-utility-bar{z-index:1201}.tabletop-shell.guide-tip-active .duel-brand-group,.tabletop-shell.guide-tip-active .duel-status-cluster,.tabletop-shell.guide-tip-active .duel-score-cluster>:not(.guide-menu-button){opacity:.24;pointer-events:none;transition:opacity .22s ease}.tabletop-shell.guide-tip-active .guide-menu-button{pointer-events:auto}.guide-intro-tip p strong{color:#e7fffb}.guide-drawer{width:min(700px,calc(100vw - 24px));max-height:min(86vh,820px)}.guide-content{overflow:auto;padding:0 7px 16px 1px;scrollbar-gutter:stable}.guide-content>section{display:grid;gap:12px}.guide-content strong{color:#edf9f7;font-weight:900}.guide-rule-block,.guide-face-card{display:grid;gap:8px;padding:13px 14px;border:1px solid rgb(86 129 143 / 28%);border-radius:11px;background:linear-gradient(145deg,#071219d6,#060e14b8);box-shadow:inset 0 1px #ffffff05}.guide-rule-block--lead{border-color:#4dd6d361;background:linear-gradient(145deg,#0e262be0,#061319d1)}.guide-rule-block--joker{border-color:#ae77e257}.guide-rule-block--danger{border-color:#d584605c}.guide-rule-block--example{border-color:#68b4d857;background:#0a1c25bd}.guide-content .guide-rule-block h3,.guide-face-card h3{margin:0}.guide-content .guide-rule-block h3{color:var(--teal);font-size:11px;letter-spacing:.075em;text-transform:uppercase}.guide-content p,.guide-content li,.guide-content dd{color:#c9d6db;font-size:12px;line-height:1.58}.guide-content ul,.guide-content ol{margin:0;padding-left:20px}.guide-definition-list{display:grid;gap:7px;margin:0}.guide-definition-list>div{display:grid;grid-template-columns:minmax(88px,118px) 1fr;gap:10px;padding-top:7px;border-top:1px solid rgb(126 163 174 / 13%)}.guide-definition-list>div:first-child{padding-top:0;border-top:0}.guide-definition-list dt{color:#e7fffb;font-size:11px;font-weight:950}.guide-definition-list dd{margin:0}.guide-face-sections{display:grid;gap:13px}.guide-face-card{gap:0;padding:0;overflow:hidden}.guide-face-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid rgb(113 159 171 / 18%);background:#0d1f27e0}.guide-face-card>header strong{color:var(--teal);font-size:15px;letter-spacing:.035em}.guide-face-card>header span{color:#849aa2;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.guide-face-card>div{display:grid;gap:5px;padding:10px 14px;border-top:1px solid rgb(113 159 171 / 11%)}.guide-face-card>header+div{border-top:0}.guide-face-card h3{color:#eaf6f5;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.guide-face-card p{margin:0}.guide-face-card--jack>header{box-shadow:inset 3px 0 #e76e7bb8}.guide-face-card--queen>header{box-shadow:inset 3px 0 #66c7d6b8}.guide-face-card--king>header{box-shadow:inset 3px 0 #e1b95bb8}.guide-face-card--ace>header{box-shadow:inset 3px 0 #70dfd0b8}.guide-formula{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:9px 11px;border:1px solid rgb(77 214 211 / 24%);border-radius:8px;background:#28848514}.guide-formula span{color:var(--teal);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.guide-formula strong{font-size:11px}.resolution-effect-overlay--jack-disruption .resolution-relationship-badge{color:#ffb2ba;border-color:#f458669e;background:#26080ff0;box-shadow:0 7px 22px #00000061,0 0 20px #f458662e}.tabletop-shell .card-state-slot--lower-left .card-state-icon--kind-chain-broken{color:#ff8996;background:#440c16e0;border-color:#ff6f7eb8;box-shadow:0 0 12px #f4586640}.tabletop-shell .lane-slot.is-resolution-chain-suppressed .resolution-card-callout{display:none!important}@media(max-width:620px){.guide-drawer{width:calc(100vw - 14px)}.guide-definition-list>div{grid-template-columns:1fr;gap:3px}.guide-formula{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.guide-menu-button.is-coachmark-target{animation-duration:1ms!important;animation-iteration-count:1!important;box-shadow:0 0 0 4px #56dac933,0 0 24px #56dac952}}.joker-picker--popover>.joker-picker-hint{margin-top:-4px;padding:7px 9px;border:1px solid rgb(102 199 214 / 24%);border-radius:8px;background:#1f5c6524;color:#bddde0}.joker-picker--popover>.joker-picker-hint strong{color:#e9ffff}.tabletop-shell .card-state-icon--kind-chain{width:22px;height:22px;padding:3px;border-radius:7px}.guide-section-label{margin:2px 2px -2px;color:#8fa6ad;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.guide-chain-example{display:grid;gap:5px;padding:10px 11px;border:1px solid rgb(77 214 211 / 24%);border-radius:8px;background:#28848514;color:#c9d6db;font-size:11px;line-height:1.45}.guide-chain-example>strong{color:var(--teal);letter-spacing:.025em}.guide-chain-example b{color:#edf9f7;font-weight:900}.home-menu-card{width:min(1320px,100%)}.home-intro{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px}.home-intro .brand-mark{margin:0}.home-intro-copy{min-width:0}.home-intro-copy h1{margin-bottom:10px}.home-intro-copy .hero-copy{margin-bottom:0;max-width:760px}.presence-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.leaderboard-button,.home-profile-button{min-height:36px;border:1px solid var(--line-bright);border-radius:9px;background:#172a35;color:#e6eff2;font:inherit;font-size:11px;font-weight:850;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff05}.leaderboard-button{padding:7px 12px}.leaderboard-button:hover,.home-profile-button:hover{background:#213844;border-color:#5a7887}.home-profile-button{width:38px;min-width:38px;padding:7px;display:grid;place-items:center}.home-profile-button svg{width:19px;height:19px}.home-guest-identity{display:grid;gap:7px;max-width:520px;margin:14px 0 0;color:#c7d2d8;font-size:12px;font-weight:800}.home-play-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;align-items:stretch}.home-play-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;height:372px;overflow:hidden}.home-play-summary{min-height:34px}.home-timer-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-timer-settings label,.home-cpu-difficulty{display:grid;gap:5px;color:#c7d2d8;font-size:11px;font-weight:800}.home-timer-settings select,.home-cpu-difficulty select{min-height:39px;padding:8px 10px}.home-play-status{min-height:58px;display:grid;align-content:start;gap:7px;padding:9px 10px;border:1px solid rgb(69 99 115 / 42%);border-radius:9px;background:#050f1557}.home-play-status p{margin:0}.home-search-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.home-search-stat strong{color:#e8f1f2}.home-card-note-slot{min-height:54px;display:grid;align-content:start}.home-main-action{width:100%;min-height:44px;margin-top:auto;flex:0 0 44px}.queue-cancel-button{min-height:40px;border:1px solid #95545d;border-radius:10px;padding:10px 16px;background:#4a2027;color:#ffd9dc;font:inherit;font-weight:850;cursor:pointer;box-shadow:0 7px 18px #711c282e;transition:transform .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}.queue-cancel-button:hover:not(:disabled){background:#602730;border-color:#b46973;transform:translateY(-1px)}.queue-cancel-button:disabled{opacity:.46;cursor:not-allowed}.cpu-only-play-card .cpu-play-button{background:var(--teal);color:#08201d;border-color:transparent;box-shadow:0 7px 18px #49d6bb2e}.home-long-wait-card{position:absolute;z-index:4;inset:62px 10px 10px;align-content:center;box-shadow:0 18px 50px #00000085}.home-long-wait-card .button-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.home-long-wait-card .button-row button{min-width:0;padding-inline:8px;font-size:10px}.home-form-error{margin:12px 0 0}@media(min-width:1100px){.home-shell--account{width:100%;place-items:start center;align-content:start;padding:18px 22px}.home-menu-card{padding:24px 28px 20px}.home-intro .brand-mark span{width:36px;height:48px;font-size:19px}.home-intro .brand-mark{gap:5px}.home-intro-copy h1{font-size:52px;line-height:.96}.home-intro-copy .eyebrow{margin-bottom:4px}.home-intro-copy .hero-copy{font-size:14px;line-height:1.42}.presence-strip{margin:12px 0 0}.home-notes{margin-top:14px;font-size:11px}}@media(max-width:1099px){.home-menu-card{width:min(680px,100%)}.home-play-grid{grid-template-columns:1fr}.home-play-card{height:auto;min-height:0;overflow:visible}.home-long-wait-card{position:static}.home-intro{grid-template-columns:1fr;gap:0}.home-intro .brand-mark{margin-bottom:24px}.home-play-summary,.home-card-note-slot,.home-play-status{min-height:0}}@media(max-width:600px){.presence-actions{width:100%;margin-left:0}.leaderboard-button{flex:1 1 auto}.home-timer-settings,.home-long-wait-card .button-row{grid-template-columns:1fr}}@media(min-width:1200px){.home-shell--account{grid-template-columns:minmax(0,1240px);padding:22px 32px}.home-menu-card{width:min(1240px,100%);padding:28px 34px 22px}.home-play-grid{grid-template-columns:repeat(3,minmax(340px,1fr));gap:20px;margin-top:20px}.home-play-card{height:410px;padding:18px;gap:12px}.matchmaking-card-heading,.cpu-play-heading{gap:16px}.matchmaking-card-heading strong,.cpu-play-heading strong{font-size:17px}.home-play-summary{min-height:38px;max-width:31ch}.home-play-status{min-height:64px;padding:11px 12px}.home-card-note-slot{min-height:60px}.home-main-action{min-height:46px;flex-basis:46px}}@media(min-width:1200px)and (max-width:1320px){.home-shell--account{grid-template-columns:minmax(0,calc(100vw - 48px));padding-inline:24px}.home-menu-card{padding-inline:28px}.home-play-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1100px)and (max-width:1199px){.home-shell--account{grid-template-columns:minmax(0,calc(100vw - 40px));padding:18px 20px}.home-menu-card{width:100%;padding:24px 26px 20px}.home-play-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-play-card{height:398px}}html[data-dev-theme-lab=enabled]{font-family:var(--theme-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);background:var(--theme-menu-page-bg, #091119)}html[data-dev-theme-lab=enabled] body{font-family:var(--theme-font-ui, Inter, ui-sans-serif, system-ui, sans-serif);color:var(--theme-menu-heading, #eef4f7);background:var(--theme-menu-page-bg, #091119)}html[data-dev-theme-lab=enabled] h1,html[data-dev-theme-lab=enabled] .hero-card h1,html[data-dev-theme-lab=enabled] .join-card h1,html[data-dev-theme-lab=enabled] .lobby-card h1,html[data-dev-theme-lab=enabled] .duel-brand{font-family:var(--theme-font-display, Georgia, serif)}html[data-dev-theme-lab=enabled] .eyebrow,html[data-dev-theme-lab=enabled] .utility-pill,html[data-dev-theme-lab=enabled] .identity-copy small,html[data-dev-theme-lab=enabled] .identity-deck-label{letter-spacing:var(--theme-label-tracking, .08em)}html[data-dev-theme-lab=enabled] button:not(.playing-card),html[data-dev-theme-lab=enabled] input,html[data-dev-theme-lab=enabled] select{transition-duration:var(--theme-motion-fast, .12s);transition-timing-function:var(--theme-motion-ease, ease)}html[data-dev-theme-lab=enabled] button:focus-visible,html[data-dev-theme-lab=enabled] input:focus-visible,html[data-dev-theme-lab=enabled] select:focus-visible{outline-color:var(--theme-menu-focus, rgb(73 214 187 / 48%))}html[data-dev-theme-lab=enabled] .home-shell:before{background-image:linear-gradient(color-mix(in srgb,var(--theme-menu-primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--theme-menu-primary) 8%,transparent) 1px,transparent 1px)}html[data-dev-theme-lab=enabled] .hero-card,html[data-dev-theme-lab=enabled] .join-card,html[data-dev-theme-lab=enabled] .lobby-card{border-color:var(--theme-menu-line);background:var(--theme-menu-card-bg);color:var(--theme-menu-heading)}html[data-dev-theme-lab=enabled] .hero-card:after,html[data-dev-theme-lab=enabled] .lobby-card:after{background:color-mix(in srgb,var(--theme-menu-primary) 9%,transparent);border-color:color-mix(in srgb,var(--theme-menu-primary) 18%,transparent)}html[data-dev-theme-lab=enabled] .hero-copy,html[data-dev-theme-lab=enabled] .home-play-summary,html[data-dev-theme-lab=enabled] .home-notes,html[data-dev-theme-lab=enabled] .presence-strip,html[data-dev-theme-lab=enabled] .matchmaking-card p,html[data-dev-theme-lab=enabled] .cpu-play-card p,html[data-dev-theme-lab=enabled] .home-search-stat{color:var(--theme-menu-muted)}html[data-dev-theme-lab=enabled] .presence-strip,html[data-dev-theme-lab=enabled] .matchmaking-card,html[data-dev-theme-lab=enabled] .cpu-play-card,html[data-dev-theme-lab=enabled] .home-play-status,html[data-dev-theme-lab=enabled] .resume-match-card{border-color:var(--theme-menu-line);background:var(--theme-menu-neutral-card-bg)}html[data-dev-theme-lab=enabled] .matchmaking-card{border-color:color-mix(in srgb,var(--theme-menu-primary) 48%,var(--theme-menu-line));background:var(--theme-menu-ranked-card-bg)}html[data-dev-theme-lab=enabled] .presence-strip{background:var(--theme-menu-strip-bg)}html[data-dev-theme-lab=enabled] .home-play-status{background:var(--theme-menu-status-bg)}html[data-dev-theme-lab=enabled] .presence-strip strong,html[data-dev-theme-lab=enabled] .home-search-stat strong,html[data-dev-theme-lab=enabled] .matchmaking-card-heading strong,html[data-dev-theme-lab=enabled] .cpu-play-heading strong{color:var(--theme-menu-heading)}html[data-dev-theme-lab=enabled] .leaderboard-button,html[data-dev-theme-lab=enabled] .home-profile-button,html[data-dev-theme-lab=enabled] .home-shell .secondary-button,html[data-dev-theme-lab=enabled] .lobby-shell .secondary-button{border-color:var(--theme-menu-line-bright);background:var(--theme-menu-panel-raised);color:var(--theme-menu-heading)}html[data-dev-theme-lab=enabled] .leaderboard-button:hover,html[data-dev-theme-lab=enabled] .home-profile-button:hover,html[data-dev-theme-lab=enabled] .home-shell .secondary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .lobby-shell .secondary-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-menu-primary) 48%,var(--theme-menu-line-bright));background:var(--theme-menu-hover)}html[data-dev-theme-lab=enabled] .home-shell input,html[data-dev-theme-lab=enabled] .home-shell select,html[data-dev-theme-lab=enabled] .lobby-shell input,html[data-dev-theme-lab=enabled] .lobby-shell select{border-color:var(--theme-menu-line-bright);background:var(--theme-menu-input-bg);color:var(--theme-menu-heading)}html[data-dev-theme-lab=enabled] .home-shell .primary-button,html[data-dev-theme-lab=enabled] .lobby-shell .primary-button{background:var(--theme-menu-primary);color:var(--theme-menu-primary-button-text);box-shadow:0 7px 18px color-mix(in srgb,var(--theme-menu-primary) 20%,transparent)}html[data-dev-theme-lab=enabled] .home-shell .eyebrow,html[data-dev-theme-lab=enabled] .lobby-shell .eyebrow,html[data-dev-theme-lab=enabled] .home-notes span:before{color:var(--theme-menu-primary)}html[data-dev-theme-lab=enabled] .rating-chip{border-color:color-mix(in srgb,var(--theme-menu-primary) 52%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-menu-primary) 10%,var(--theme-menu-panel-soft));color:color-mix(in srgb,var(--theme-menu-primary) 72%,white)}html[data-dev-theme-lab=enabled] .rating-chip--neutral{border-color:var(--theme-menu-line-bright);background:var(--theme-menu-panel-soft);color:var(--theme-menu-muted)}html[data-dev-theme-lab=enabled] .tabletop-shell{--teal: var(--theme-battlefield-self-accent);--muted: var(--theme-battlefield-neutral);--ink: color-mix(in srgb, var(--theme-battlefield-neutral) 68%, white);--panel: var(--theme-battlefield-divider);--panel-raised: color-mix(in srgb, var(--theme-battlefield-divider) 84%, var(--theme-battlefield-linework));--panel-soft: color-mix(in srgb, var(--theme-battlefield-divider) 92%, black);--line: color-mix(in srgb, var(--theme-battlefield-linework) 34%, transparent);--line-bright: color-mix(in srgb, var(--theme-battlefield-linework) 58%, transparent);background:var(--theme-battlefield-shell-bg)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .duel-utility-bar{border-bottom-color:color-mix(in srgb,var(--theme-battlefield-linework) 42%,transparent);background:var(--theme-battlefield-utility)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .duel-brand{color:color-mix(in srgb,var(--theme-battlefield-neutral) 64%,var(--theme-menu-secondary))}html[data-dev-theme-lab=enabled] .tabletop-shell .room-code-button{color:var(--theme-battlefield-self-accent)}html[data-dev-theme-lab=enabled] .tabletop-shell .utility-pill{border-color:color-mix(in srgb,var(--theme-battlefield-linework) 32%,transparent);background:color-mix(in srgb,var(--theme-battlefield-divider) 92%,black);color:color-mix(in srgb,var(--theme-battlefield-neutral) 75%,white)}html[data-dev-theme-lab=enabled] .tabletop-shell .duel-table{background:var(--theme-battlefield-table-bg)!important;border-inline-color:var(--theme-battlefield-arena-border)!important;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 0 80px #00000057,0 0 48px var(--theme-battlefield-subtle-glow),0 18px 54px #0000003d}html[data-dev-theme-lab=enabled] .tabletop-shell .duel-table:before{background-image:var(--theme-texture-image)!important;background-size:var(--theme-texture-size)!important;opacity:var(--theme-texture-opacity)!important;mix-blend-mode:var(--theme-texture-blend)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .duel-table:after{background:var(--theme-battlefield-vignette-bg)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--self{--zone-accent: var(--theme-battlefield-self-accent-rgb);--zone-edge: var(--theme-battlefield-self-accent-rgb);background:var(--theme-battlefield-self-surface)!important;border-top-color:color-mix(in srgb,var(--theme-battlefield-self-accent) 48%,transparent)!important;box-shadow:inset 0 24px 45px color-mix(in srgb,var(--theme-battlefield-self-accent) 7%,transparent),inset 0 0 58px #00000026}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--opponent{--zone-accent: var(--theme-battlefield-opponent-accent-rgb);--zone-edge: var(--theme-battlefield-opponent-accent-rgb);background:var(--theme-battlefield-opponent-surface)!important;border-bottom-color:color-mix(in srgb,var(--theme-battlefield-opponent-accent) 48%,transparent)!important;box-shadow:inset 0 -24px 45px color-mix(in srgb,var(--theme-battlefield-opponent-accent) 7%,transparent),inset 0 0 58px #0000002e}html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider,html[data-dev-theme-lab=enabled] .tabletop-shell .lane-result{background:var(--theme-battlefield-divider)!important;border-color:color-mix(in srgb,var(--theme-battlefield-linework) 32%,transparent)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone>.battlefield-row>.lane-slot:not(:last-child):after{background:linear-gradient(180deg,transparent,var(--theme-battlefield-lane-separator) 18%,var(--theme-battlefield-lane-separator) 82%,transparent)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .battlefield-ornament{opacity:var(--theme-inline-ornament-opacity, 1)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .battlefield-ornament.is-self{color:color-mix(in srgb,var(--theme-battlefield-self-accent) 30%,transparent)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .battlefield-ornament.is-opponent{color:color-mix(in srgb,var(--theme-battlefield-opponent-accent) 32%,transparent)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay{position:absolute;z-index:0;left:calc(var(--battlefield-lane-left) - 12px);right:calc(var(--battlefield-lane-right) - 12px);top:8px;bottom:8px;overflow:hidden;border-radius:8px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 28px,black calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 28px,black calc(100% - 28px),transparent 100%)}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--theme-arena-overlay-image);background-size:var(--theme-arena-overlay-size);background-position:center;opacity:var(--theme-arena-overlay-opacity);mix-blend-mode:var(--theme-arena-overlay-blend)}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-battlefield-particles{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-battlefield-particles:before{content:"";position:absolute;inset:-12%;pointer-events:none;background-image:var(--theme-particle-image);background-size:var(--theme-particle-size);background-position:center;opacity:var(--theme-particle-opacity);mix-blend-mode:var(--theme-particle-blend);animation:theme-lab-particle-drift var(--theme-particle-duration) linear infinite}@keyframes theme-lab-particle-drift{0%{transform:translate(0)}to{transform:translate(var(--theme-particle-drift-x),var(--theme-particle-drift-y))}}html[data-dev-theme-lab=enabled] .tabletop-shell .identity-orb--black{border-color:color-mix(in srgb,var(--theme-battlefield-self-accent) 72%,black);color:var(--theme-battlefield-self-accent);box-shadow:0 0 26px color-mix(in srgb,var(--theme-battlefield-self-accent) 16%,transparent)}html[data-dev-theme-lab=enabled] .tabletop-shell .identity-orb--red{border-color:color-mix(in srgb,var(--theme-battlefield-opponent-accent) 72%,black);color:var(--theme-battlefield-opponent-accent);box-shadow:0 0 26px color-mix(in srgb,var(--theme-battlefield-opponent-accent) 16%,transparent)}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--self .identity-pips .is-won,html[data-dev-theme-lab=enabled] .tabletop-shell .score-chip--black i{border-color:var(--theme-battlefield-self-accent);background:var(--theme-battlefield-self-accent)}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--opponent .identity-pips .is-won,html[data-dev-theme-lab=enabled] .tabletop-shell .score-chip--red i{border-color:var(--theme-battlefield-opponent-accent);background:var(--theme-battlefield-opponent-accent)}html[data-dev-theme-lab=enabled] .tabletop-shell .lane-result .lane-score-side--self{color:var(--theme-battlefield-self-accent)}html[data-dev-theme-lab=enabled] .tabletop-shell .lane-result .lane-score-side--opponent{color:var(--theme-battlefield-opponent-accent)}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--self .table-stash-tray,html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--self .planning-stash-dock{border-color:color-mix(in srgb,var(--theme-battlefield-self-accent) 44%,transparent)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--opponent .table-stash-tray{border-color:color-mix(in srgb,var(--theme-battlefield-opponent-accent) 44%,transparent)!important}html[data-dev-theme-lab=enabled] .tabletop-shell button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell select:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell input:focus-visible{outline-color:color-mix(in srgb,var(--theme-battlefield-self-accent) 52%,transparent)}.dev-theme-lab{position:fixed;z-index:10000;top:70px;right:14px;width:min(390px,calc(100vw - 28px));max-height:calc(100dvh - 84px);overflow:auto;padding:13px;border:1px solid #6e697d;border-radius:12px;background:#111216f7;color:#edf0f1;box-shadow:0 22px 68px #0000009e,inset 0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:dev-theme-lab-in var(--theme-motion-medium, .18s) var(--theme-motion-ease, ease) both}@keyframes dev-theme-lab-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dev-theme-lab-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #34343b}.dev-theme-lab-header>div{display:grid;gap:1px}.dev-theme-lab-header span{color:#d5ad62;font-size:8px;font-weight:1000;letter-spacing:.15em}.dev-theme-lab-header strong{font-size:17px;letter-spacing:-.01em}.dev-theme-lab-header button{width:30px;height:30px;border:1px solid #4b4b54;border-radius:7px;background:#24252b;color:#d8dade;cursor:pointer;font-size:19px;line-height:1}.dev-theme-lab-warning{margin:10px 0;padding:8px 9px;border-left:3px solid #b78e48;background:#242017;color:#c9c0ad;font-size:9px;line-height:1.45}.dev-theme-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dev-theme-lab-control{min-width:0;display:grid;align-content:start;gap:5px;padding:8px;border:1px solid #32333a;border-radius:8px;background:#1a1b20}.dev-theme-lab-control>span{color:#e3e5e7;font-size:9px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.dev-theme-lab-control select{width:100%;min-height:32px;padding:5px 7px;border:1px solid #50525d!important;border-radius:6px;background:#101116!important;color:#f1f2f3!important;font:inherit;font-size:10px}.dev-theme-lab-control small{min-height:31px;color:#8f939c;font-size:8px;line-height:1.32}.dev-theme-lab-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid #34343b}.dev-theme-lab-footer span{color:#777b85;font-size:8px}.dev-theme-reset{min-height:34px;padding:7px 10px;border:1px solid #705d3e;border-radius:7px;background:#2a241a;color:#ead7b1;cursor:pointer;font:inherit;font-size:9px;font-weight:900}.dev-theme-reset:hover{background:#372d1f;border-color:#92754a}@media(max-width:680px){.dev-theme-lab{top:10px;right:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.dev-theme-lab-grid{grid-template-columns:1fr}.dev-theme-lab-control small{min-height:0}}@media(prefers-reduced-motion:reduce){.dev-theme-lab{animation-duration:1ms!important}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-battlefield-particles:before{animation:none!important}}html[data-dev-theme-lab=enabled] .tabletop-shell,html[data-dev-theme-lab=enabled] .tabletop-shell .duel-table,html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone,html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider,html[data-dev-theme-lab=enabled] .tabletop-shell .duel-table:before,html[data-dev-theme-lab=enabled] .tabletop-shell .duel-table:after,html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay:before,html[data-dev-theme-lab=enabled] .tabletop-shell .theme-battlefield-particles:before,html[data-dev-theme-lab=enabled] .home-shell .home-card,html[data-dev-theme-lab=enabled] .home-shell .account-panel,html[data-dev-theme-lab=enabled] .home-shell .account-modal,html[data-dev-theme-lab=enabled] .home-shell .matchmaking-proposal-card,html[data-dev-theme-lab=enabled] .secondary-drawer,html[data-dev-theme-lab=enabled] .score-inspector,html[data-dev-theme-lab=enabled] .dev-theme-lab{transition:background var(--theme-motion-slow, .26s) var(--theme-motion-ease, ease),background-color var(--theme-motion-slow, .26s) var(--theme-motion-ease, ease),background-image var(--theme-motion-slow, .26s) var(--theme-motion-ease, ease),border-color var(--theme-motion-medium, .18s) var(--theme-motion-ease, ease),box-shadow var(--theme-motion-medium, .18s) var(--theme-motion-ease, ease),color var(--theme-motion-fast, .12s) var(--theme-motion-ease, ease),opacity var(--theme-motion-medium, .18s) var(--theme-motion-ease, ease),transform var(--theme-motion-medium, .18s) var(--theme-motion-ease, ease)}html[data-dev-theme-lab=enabled] .home-shell button,html[data-dev-theme-lab=enabled] .tabletop-shell button,html[data-dev-theme-lab=enabled] .dev-theme-lab button,html[data-dev-theme-lab=enabled] .home-shell select,html[data-dev-theme-lab=enabled] .tabletop-shell select,html[data-dev-theme-lab=enabled] .dev-theme-lab select,html[data-dev-theme-lab=enabled] .room-code-button,html[data-dev-theme-lab=enabled] .utility-pill,html[data-dev-theme-lab=enabled] .utility-icon-button{transition:background-color var(--theme-motion-fast, .12s) var(--theme-motion-ease, ease),background-image var(--theme-motion-fast, .12s) var(--theme-motion-ease, ease),border-color var(--theme-motion-fast, .12s) var(--theme-motion-ease, ease),box-shadow var(--theme-motion-medium, .18s) var(--theme-motion-ease, ease),color var(--theme-motion-fast, .12s) var(--theme-motion-ease, ease),transform var(--theme-motion-fast, .12s) var(--theme-motion-ease, ease),opacity var(--theme-motion-fast, .12s) var(--theme-motion-ease, ease)}html[data-dev-theme-lab=enabled] .home-shell button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .dev-theme-lab button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .home-shell select:hover,html[data-dev-theme-lab=enabled] .tabletop-shell select:hover,html[data-dev-theme-lab=enabled] .dev-theme-lab select:hover,html[data-dev-theme-lab=enabled] .room-code-button:hover,html[data-dev-theme-lab=enabled] .utility-icon-button:hover{transform:translateY(calc(-1px * var(--theme-motion-decorative-scale, 1)))}html[data-dev-theme-lab=enabled] .home-shell button:active:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell button:active:not(:disabled),html[data-dev-theme-lab=enabled] .dev-theme-lab button:active:not(:disabled),html[data-dev-theme-lab=enabled] .room-code-button:active,html[data-dev-theme-lab=enabled] .utility-icon-button:active{transform:translateY(0)}html[data-dev-theme-lab=enabled] h2,html[data-dev-theme-lab=enabled] .account-panel h2,html[data-dev-theme-lab=enabled] .account-modal h2,html[data-dev-theme-lab=enabled] .matchmaking-proposal-card h2{font-family:var(--theme-font-display, Georgia, serif)}html[data-dev-theme-lab=enabled] .home-shell .account-panel,html[data-dev-theme-lab=enabled] .home-shell .account-modal,html[data-dev-theme-lab=enabled] .home-shell .matchmaking-proposal-card{border-color:var(--theme-menu-line);background:linear-gradient(145deg,var(--theme-menu-panel-raised),color-mix(in srgb,var(--theme-menu-panel-soft) 90%,black));color:var(--theme-menu-heading)}html[data-dev-theme-lab=enabled] .home-shell .account-rating,html[data-dev-theme-lab=enabled] .home-shell .auth-tab,html[data-dev-theme-lab=enabled] .home-shell .account-stats span,html[data-dev-theme-lab=enabled] .home-shell .leaderboard-head{border-color:var(--theme-menu-line);background:var(--theme-menu-panel-soft)}html[data-dev-theme-lab=enabled] .home-shell .auth-tab.is-active,html[data-dev-theme-lab=enabled] .home-shell .display-name-account-button{border-color:color-mix(in srgb,var(--theme-menu-primary) 52%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-menu-primary) 12%,var(--theme-menu-panel));color:color-mix(in srgb,var(--theme-menu-primary) 65%,white)}html[data-dev-theme-lab=enabled] .secondary-drawer,html[data-dev-theme-lab=enabled] .account-modal,html[data-dev-theme-lab=enabled] .matchmaking-proposal-card,html[data-dev-theme-lab=enabled] .score-inspector{animation-duration:var(--theme-motion-medium, .18s)!important;animation-timing-function:var(--theme-motion-ease, ease)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-background,html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-texture,html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-particles{position:absolute;left:var(--battlefield-lane-left);right:var(--battlefield-lane-right);top:8px;bottom:8px;border-radius:10px;overflow:hidden;pointer-events:none}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-background{z-index:0;background:var(--theme-battlefield-table-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-battlefield-linework) 20%,transparent),inset 0 0 60px color-mix(in srgb,var(--theme-battlefield-neutral) 6%,transparent)}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--opponent .theme-zone-background{background:radial-gradient(ellipse at 50% 2%,color-mix(in srgb,var(--theme-battlefield-opponent-accent) 18%,transparent),transparent 55%),linear-gradient(180deg,rgb(255 255 255 / 1.5%),transparent 16%),var(--theme-battlefield-table-bg)}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--self .theme-zone-background{background:radial-gradient(ellipse at 50% 98%,color-mix(in srgb,var(--theme-battlefield-self-accent) 18%,transparent),transparent 55%),linear-gradient(0deg,rgb(255 255 255 / 1.5%),transparent 16%),var(--theme-battlefield-table-bg)}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-texture{z-index:0;background-image:var(--theme-texture-image);background-size:var(--theme-texture-size);background-position:center;opacity:calc(var(--theme-texture-opacity) + .1);mix-blend-mode:var(--theme-texture-blend)}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay{z-index:1;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-battlefield-linework) 16%,transparent),inset 0 0 38px color-mix(in srgb,var(--theme-battlefield-neutral) 4%,transparent)}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay:before{opacity:calc(var(--theme-arena-overlay-opacity) + .08)}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-particles{z-index:1}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-particles:before{content:"";position:absolute;inset:-10%;background-image:var(--theme-particle-image);background-size:var(--theme-particle-size);background-position:center;opacity:calc(var(--theme-particle-opacity) + .06);mix-blend-mode:var(--theme-particle-blend);animation:theme-lab-particle-drift var(--theme-particle-duration) linear infinite;pointer-events:none}html[data-dev-theme-lab=enabled] .tabletop-shell .battlefield-ornament{z-index:1;color:color-mix(in srgb,var(--theme-battlefield-linework) 34%,transparent)}html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-menu-secondary) 12%,transparent) 36%,color-mix(in srgb,var(--theme-menu-primary) 18%,transparent) 50%,color-mix(in srgb,var(--theme-menu-secondary) 12%,transparent) 64%,transparent),color-mix(in srgb,var(--theme-battlefield-divider) 92%,black);border-block-color:color-mix(in srgb,var(--theme-battlefield-linework) 38%,transparent)}html[data-dev-theme-lab=enabled] .tabletop-shell .lane-number{color:color-mix(in srgb,var(--theme-battlefield-neutral) 72%,white)}html[data-dev-theme-lab=enabled] .tabletop-shell .table-card-placeholder,html[data-dev-theme-lab=enabled] .tabletop-shell .stash-placeholder{border-color:color-mix(in srgb,var(--theme-battlefield-linework) 28%,transparent);background:color-mix(in srgb,var(--theme-battlefield-divider) 65%,transparent);color:color-mix(in srgb,var(--theme-battlefield-neutral) 60%,white)}html[data-dev-theme-lab=enabled] .topbar,html[data-dev-theme-lab=enabled] .duel-utility-bar,html[data-dev-theme-lab=enabled] .secondary-drawer,html[data-dev-theme-lab=enabled] .discard-modal,html[data-dev-theme-lab=enabled] .score-inspector,html[data-dev-theme-lab=enabled] .round-result-card,html[data-dev-theme-lab=enabled] .match-result-card,html[data-dev-theme-lab=enabled] .disconnect-card,html[data-dev-theme-lab=enabled] .home-shell .account-panel,html[data-dev-theme-lab=enabled] .home-shell .account-modal,html[data-dev-theme-lab=enabled] .home-shell .matchmaking-proposal-card{border-color:var(--theme-menu-line)!important;color:var(--theme-menu-heading);background:linear-gradient(145deg,color-mix(in srgb,var(--theme-menu-panel-raised) 92%,white 2%),color-mix(in srgb,var(--theme-menu-panel-soft) 88%,black))!important;box-shadow:0 20px 60px #0000006b,0 0 34px color-mix(in srgb,var(--theme-menu-primary) 8%,transparent)!important}html[data-dev-theme-lab=enabled] .secondary-overlay,html[data-dev-theme-lab=enabled] .match-result-overlay,html[data-dev-theme-lab=enabled] .round-result-overlay,html[data-dev-theme-lab=enabled] .discard-overlay,html[data-dev-theme-lab=enabled] .disconnect-overlay{background:color-mix(in srgb,var(--theme-menu-page-bg) 22%,rgb(0 0 0 / 74%))!important}html[data-dev-theme-lab=enabled] .duel-brand,html[data-dev-theme-lab=enabled] .brand-button{color:color-mix(in srgb,var(--theme-menu-secondary) 78%,white);text-shadow:0 0 18px color-mix(in srgb,var(--theme-menu-secondary) 10%,transparent);font-family:var(--theme-font-display, Georgia, serif)}html[data-dev-theme-lab=enabled] .duel-brand{border-right-color:color-mix(in srgb,var(--theme-menu-line-bright) 60%,transparent)}html[data-dev-theme-lab=enabled] .room-code-button,html[data-dev-theme-lab=enabled] .utility-pill,html[data-dev-theme-lab=enabled] .utility-icon-button,html[data-dev-theme-lab=enabled] .skip-resolution-button,html[data-dev-theme-lab=enabled] .round-inspect-return{border-color:color-mix(in srgb,var(--theme-menu-line-bright) 58%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-menu-panel) 82%,white 2%),color-mix(in srgb,var(--theme-menu-panel-soft) 94%,black));color:var(--theme-menu-heading);box-shadow:inset 0 0 0 1px #ffffff05,0 8px 18px #0000002e}html[data-dev-theme-lab=enabled] .room-code-button{padding:7px 10px;border:1px solid color-mix(in srgb,var(--theme-menu-primary) 34%,var(--theme-menu-line));border-radius:11px}html[data-dev-theme-lab=enabled] .room-code-button span:first-child,html[data-dev-theme-lab=enabled] .room-menu-grid span,html[data-dev-theme-lab=enabled] .room-player-list span,html[data-dev-theme-lab=enabled] .drawer-event-log p,html[data-dev-theme-lab=enabled] .round-result-card p,html[data-dev-theme-lab=enabled] .disconnect-card p,html[data-dev-theme-lab=enabled] .matchmaking-proposal-card p{color:var(--theme-menu-muted)}html[data-dev-theme-lab=enabled] .room-code-button strong,html[data-dev-theme-lab=enabled] .room-menu-grid strong,html[data-dev-theme-lab=enabled] .room-player-list strong,html[data-dev-theme-lab=enabled] .score-chip,html[data-dev-theme-lab=enabled] .match-final-score,html[data-dev-theme-lab=enabled] .disconnect-card h2,html[data-dev-theme-lab=enabled] .round-result-card h2,html[data-dev-theme-lab=enabled] .match-result-card h2{color:var(--theme-menu-heading)}html[data-dev-theme-lab=enabled] .utility-phase i{background:var(--theme-menu-primary);box-shadow:0 0 16px color-mix(in srgb,var(--theme-menu-primary) 68%,transparent)}html[data-dev-theme-lab=enabled] .score-chip.is-match-point:after{background:color-mix(in srgb,var(--theme-menu-secondary) 24%,var(--theme-menu-panel-soft));color:color-mix(in srgb,var(--theme-menu-secondary) 72%,white)}html[data-dev-theme-lab=enabled] .guide-tabs button,html[data-dev-theme-lab=enabled] .auth-tab,html[data-dev-theme-lab=enabled] .inspector-heading button{border-color:var(--theme-menu-line);background:var(--theme-menu-panel-soft);color:var(--theme-menu-heading)}html[data-dev-theme-lab=enabled] .guide-tabs button:hover,html[data-dev-theme-lab=enabled] .guide-tabs button.is-active,html[data-dev-theme-lab=enabled] .auth-tab.is-active,html[data-dev-theme-lab=enabled] .inspector-heading button:hover{border-color:color-mix(in srgb,var(--theme-menu-primary) 54%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-menu-primary) 12%,var(--theme-menu-panel));color:color-mix(in srgb,var(--theme-menu-primary) 72%,white)}html[data-dev-theme-lab=enabled] .room-menu-grid>div,html[data-dev-theme-lab=enabled] .room-player-list>div,html[data-dev-theme-lab=enabled] .secondary-drawer-heading,html[data-dev-theme-lab=enabled] .drawer-event-log li{border-color:color-mix(in srgb,var(--theme-menu-line) 74%,transparent)}html[data-dev-theme-lab=enabled] .primary-button{border:1px solid color-mix(in srgb,var(--theme-menu-primary) 58%,var(--theme-menu-line-bright));background:linear-gradient(135deg,color-mix(in srgb,var(--theme-menu-primary) 88%,white 4%),color-mix(in srgb,var(--theme-menu-secondary) 38%,var(--theme-menu-primary)));color:var(--theme-menu-primary-button-text);box-shadow:inset 0 1px #ffffff2e,0 10px 22px color-mix(in srgb,var(--theme-menu-primary) 18%,transparent)}html[data-dev-theme-lab=enabled] .secondary-button{border:1px solid color-mix(in srgb,var(--theme-menu-line-bright) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-menu-panel-raised) 98%,white 1%),color-mix(in srgb,var(--theme-menu-panel-soft) 94%,black));color:var(--theme-menu-heading);box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000024}html[data-dev-theme-lab=enabled] .text-button{color:color-mix(in srgb,var(--theme-menu-primary) 62%,white)}html[data-dev-theme-lab=enabled] .text-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .brand-button:hover:not(:disabled){color:color-mix(in srgb,var(--theme-menu-secondary) 66%,white)}html[data-dev-theme-lab=enabled] .danger-button,html[data-dev-theme-lab=enabled] .signout-button{border:1px solid color-mix(in srgb,var(--theme-menu-secondary) 54%,var(--theme-menu-line));background:linear-gradient(180deg,color-mix(in srgb,var(--theme-menu-secondary) 18%,var(--theme-menu-panel-raised)),color-mix(in srgb,var(--theme-menu-secondary) 10%,var(--theme-menu-panel-soft)));color:color-mix(in srgb,var(--theme-menu-secondary) 64%,white);box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000024}html[data-dev-theme-lab=enabled] .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .secondary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .danger-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .signout-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .room-code-button:hover,html[data-dev-theme-lab=enabled] .utility-icon-button:hover,html[data-dev-theme-lab=enabled] .skip-resolution-button:hover,html[data-dev-theme-lab=enabled] .round-inspect-return:hover{border-color:color-mix(in srgb,var(--theme-menu-primary) 56%,var(--theme-menu-line-bright));filter:saturate(1.06) brightness(1.03)}html[data-dev-theme-lab=enabled] .primary-button:disabled,html[data-dev-theme-lab=enabled] .secondary-button:disabled,html[data-dev-theme-lab=enabled] .danger-button:disabled{opacity:.52}.dev-theme-lab-scene-summary{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:8px 10px;border:1px solid rgb(255 255 255 / 8%);border-radius:10px;background:#ffffff06}.dev-theme-lab-scene-summary strong{flex:0 0 100%;color:#f1f4f7;font-size:11px}.dev-theme-lab-scene-summary span{font-size:10px;line-height:1.25;color:#a6b2bc;border:1px solid rgb(255 255 255 / 6%);border-radius:999px;padding:3px 7px;background:#ffffff05}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-background,html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-texture,html[data-dev-theme-lab=enabled] .tabletop-shell .theme-battlefield-particles{display:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .duel-table{background:var(--theme-battlefield-table-bg)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .duel-table:before{background-image:none!important;opacity:0!important}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay{z-index:0;background:transparent!important;box-shadow:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay:before,html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay:after{content:"";position:absolute;inset:0;pointer-events:none}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay:before{background-image:var(--theme-arena-overlay-image);background-size:var(--theme-arena-overlay-size);background-position:center;opacity:var(--theme-arena-overlay-opacity);mix-blend-mode:var(--theme-arena-overlay-blend)}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay:after{background-image:var(--theme-overlay-accent-image);background-size:var(--theme-overlay-accent-size);background-position:center;opacity:var(--theme-overlay-accent-opacity);mix-blend-mode:var(--theme-overlay-accent-blend)}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-particles{position:absolute;inset:8px calc(var(--battlefield-lane-right) - 12px) 8px calc(var(--battlefield-lane-left) - 12px);z-index:1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 28px,black calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 28px,black calc(100% - 28px),transparent 100%)}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-particles:before,html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-particles:after{content:"";position:absolute;inset:-12%;pointer-events:none;opacity:0}html[data-dev-theme-lab=enabled][data-theme-ambient=twinkles] .tabletop-shell .theme-zone-particles:before{opacity:.26;background-image:radial-gradient(circle,rgb(235 244 249 / 90%) 0 1px,transparent 1.6px),radial-gradient(circle,rgb(196 214 222 / 70%) 0 .8px,transparent 1.35px),radial-gradient(circle,rgb(255 255 255 / 80%) 0 .9px,transparent 1.45px);background-size:140px 120px,210px 170px,290px 240px;mix-blend-mode:screen;animation:theme-lab-twinkle 5.8s ease-in-out infinite alternate}html[data-dev-theme-lab=enabled][data-theme-ambient=twinkles] .tabletop-shell .theme-zone-particles:after{opacity:.12;background:radial-gradient(circle at 25% 25%,rgb(255 255 255 / 28%),transparent 9%),radial-gradient(circle at 78% 35%,rgb(255 255 255 / 22%),transparent 8%),radial-gradient(circle at 62% 74%,rgb(255 255 255 / 20%),transparent 7%);mix-blend-mode:screen;animation:theme-lab-twinkle-soft 8.5s ease-in-out infinite alternate}@keyframes theme-lab-twinkle{0%,to{opacity:.14;transform:scale(1) translateZ(0)}35%{opacity:.28;transform:scale(1.01) translate3d(-3px,2px,0)}70%{opacity:.18;transform:scale(1.02) translate3d(4px,-2px,0)}}@keyframes theme-lab-twinkle-soft{0%,to{opacity:.08}50%{opacity:.18}}html[data-dev-theme-lab=enabled][data-theme-ambient=side-glow] .tabletop-shell .table-player-zone--self .theme-zone-particles:before,html[data-dev-theme-lab=enabled][data-theme-ambient=side-glow] .tabletop-shell .table-player-zone--opponent .theme-zone-particles:before{opacity:.46;background-repeat:no-repeat;mix-blend-mode:screen;animation:theme-lab-side-glow 6.4s ease-in-out infinite alternate}html[data-dev-theme-lab=enabled][data-theme-ambient=side-glow] .tabletop-shell .table-player-zone--self .theme-zone-particles:before{background-image:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--theme-battlefield-self-accent) 36%,transparent) 0 20%,transparent 62%)}html[data-dev-theme-lab=enabled][data-theme-ambient=side-glow] .tabletop-shell .table-player-zone--opponent .theme-zone-particles:before{background-image:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--theme-battlefield-opponent-accent) 34%,transparent) 0 20%,transparent 62%)}@keyframes theme-lab-side-glow{0%{opacity:.32;transform:scale(1)}to{opacity:.5;transform:scale(1.02)}}html[data-dev-theme-lab=enabled][data-theme-ambient=pollen] .tabletop-shell .theme-zone-particles:before{opacity:.17;background-image:radial-gradient(circle,rgb(243 233 196 / 82%) 0 1.7px,transparent 3.2px),radial-gradient(circle,rgb(222 213 179 / 52%) 0 1.1px,transparent 2.5px),radial-gradient(circle,rgb(198 189 162 / 44%) 0 .9px,transparent 2.1px);background-size:126px 112px,182px 164px,254px 220px;mix-blend-mode:screen;animation:theme-lab-pollen-a 22s linear infinite}html[data-dev-theme-lab=enabled][data-theme-ambient=pollen] .tabletop-shell .theme-zone-particles:after{opacity:.12;inset:-20%;background-image:radial-gradient(circle at 10% 22%,rgb(242 229 180 / 70%) 0 1.5px,transparent 2.8px),radial-gradient(circle at 84% 46%,rgb(238 231 200 / 68%) 0 1.2px,transparent 2.3px),radial-gradient(circle at 58% 86%,rgb(213 204 168 / 52%) 0 1px,transparent 2px);background-size:220px 210px,280px 260px,340px 300px;mix-blend-mode:screen;animation:theme-lab-pollen-b 28s linear infinite}@keyframes theme-lab-pollen-a{0%{transform:translate3d(-10px,16px,0)}to{transform:translate3d(22px,-20px,0)}}@keyframes theme-lab-pollen-b{0%{transform:translate3d(14px,10px,0)}to{transform:translate3d(-18px,-18px,0)}}html[data-dev-theme-lab=enabled][data-theme-ambient=matrix] .tabletop-shell .table-player-zone--opponent .theme-zone-particles:before,html[data-dev-theme-lab=enabled][data-theme-ambient=matrix] .tabletop-shell .table-player-zone--self .theme-zone-particles:before{opacity:.2;background-image:repeating-linear-gradient(90deg,transparent 0 5%,color-mix(in srgb,var(--theme-battlefield-linework) 14%,transparent) 5.1% 5.3%,transparent 5.5% 100%),repeating-linear-gradient(180deg,transparent 0 16px,color-mix(in srgb,var(--theme-battlefield-neutral) 24%,transparent) 16px 20px,transparent 20px 48px);background-size:100% 100%,100% 72px;mix-blend-mode:screen}html[data-dev-theme-lab=enabled][data-theme-ambient=matrix] .tabletop-shell .table-player-zone--opponent .theme-zone-particles:before{animation:theme-lab-matrix-down 7s linear infinite}html[data-dev-theme-lab=enabled][data-theme-ambient=matrix] .tabletop-shell .table-player-zone--self .theme-zone-particles:before{animation:theme-lab-matrix-up 7s linear infinite}html[data-dev-theme-lab=enabled][data-theme-ambient=matrix] .tabletop-shell .theme-zone-particles:after{opacity:.12;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--theme-battlefield-neutral) 10%,transparent),transparent 36%);mix-blend-mode:screen}@keyframes theme-lab-matrix-down{0%{background-position:0 0,0 -72px}to{background-position:0 0,0 72px}}@keyframes theme-lab-matrix-up{0%{background-position:0 0,0 72px}to{background-position:0 0,0 -72px}}html[data-dev-theme-lab=enabled] .primary-button,html[data-dev-theme-lab=enabled] .secondary-button,html[data-dev-theme-lab=enabled] .danger-button,html[data-dev-theme-lab=enabled] .signout-button,html[data-dev-theme-lab=enabled] .leaderboard-button,html[data-dev-theme-lab=enabled] .home-profile-button,html[data-dev-theme-lab=enabled] .room-code-button,html[data-dev-theme-lab=enabled] .skip-resolution-button,html[data-dev-theme-lab=enabled] .round-inspect-return,html[data-dev-theme-lab=enabled] .utility-icon-button,html[data-dev-theme-lab=enabled] .guide-tabs button,html[data-dev-theme-lab=enabled] .auth-tab,html[data-dev-theme-lab=enabled] .dev-theme-reset{position:relative;border-radius:var(--theme-button-radius)!important;clip-path:var(--theme-button-clip);padding-inline:var(--theme-button-padding-inline)!important;overflow:hidden}html[data-dev-theme-lab=enabled] .primary-button:before,html[data-dev-theme-lab=enabled] .secondary-button:before,html[data-dev-theme-lab=enabled] .danger-button:before,html[data-dev-theme-lab=enabled] .signout-button:before,html[data-dev-theme-lab=enabled] .leaderboard-button:before,html[data-dev-theme-lab=enabled] .home-profile-button:before,html[data-dev-theme-lab=enabled] .room-code-button:before,html[data-dev-theme-lab=enabled] .skip-resolution-button:before,html[data-dev-theme-lab=enabled] .round-inspect-return:before,html[data-dev-theme-lab=enabled] .utility-icon-button:before,html[data-dev-theme-lab=enabled] .guide-tabs button:before,html[data-dev-theme-lab=enabled] .auth-tab:before,html[data-dev-theme-lab=enabled] .dev-theme-reset:before,html[data-dev-theme-lab=enabled] .primary-button:after,html[data-dev-theme-lab=enabled] .secondary-button:after,html[data-dev-theme-lab=enabled] .danger-button:after,html[data-dev-theme-lab=enabled] .signout-button:after,html[data-dev-theme-lab=enabled] .leaderboard-button:after,html[data-dev-theme-lab=enabled] .home-profile-button:after,html[data-dev-theme-lab=enabled] .room-code-button:after,html[data-dev-theme-lab=enabled] .skip-resolution-button:after,html[data-dev-theme-lab=enabled] .round-inspect-return:after,html[data-dev-theme-lab=enabled] .utility-icon-button:after,html[data-dev-theme-lab=enabled] .guide-tabs button:after,html[data-dev-theme-lab=enabled] .auth-tab:after,html[data-dev-theme-lab=enabled] .dev-theme-reset:after{content:"";position:absolute;pointer-events:none;opacity:0}html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .primary-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .secondary-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .danger-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .signout-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .leaderboard-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .home-profile-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .room-code-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .skip-resolution-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .round-inspect-return:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .utility-icon-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .guide-tabs button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .auth-tab:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .dev-theme-reset:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .primary-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .secondary-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .danger-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .signout-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .leaderboard-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .home-profile-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .room-code-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .skip-resolution-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .round-inspect-return:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .utility-icon-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .guide-tabs button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .auth-tab:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .dev-theme-reset:after{top:50%;width:var(--theme-button-ornament-size);height:calc(var(--theme-button-ornament-size) * 1.8);transform:translateY(-50%);opacity:.34;border:1px solid currentColor;border-radius:999px}html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .primary-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .secondary-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .danger-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .signout-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .leaderboard-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .home-profile-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .room-code-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .skip-resolution-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .round-inspect-return:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .utility-icon-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .guide-tabs button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .auth-tab:before,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .dev-theme-reset:before{left:var(--theme-button-ornament-inset)}html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .primary-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .secondary-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .danger-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .signout-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .leaderboard-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .home-profile-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .room-code-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .skip-resolution-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .round-inspect-return:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .utility-icon-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .guide-tabs button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .auth-tab:after,html[data-dev-theme-lab=enabled][data-theme-buttons=capsule] .dev-theme-reset:after{right:var(--theme-button-ornament-inset)}html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .primary-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .secondary-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .danger-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .signout-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .leaderboard-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .home-profile-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .room-code-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .skip-resolution-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .round-inspect-return:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .utility-icon-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .guide-tabs button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .auth-tab:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .dev-theme-reset:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .primary-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .secondary-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .danger-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .signout-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .leaderboard-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .home-profile-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .room-code-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .skip-resolution-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .round-inspect-return:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .utility-icon-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .guide-tabs button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .auth-tab:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .dev-theme-reset:after{top:50%;width:calc(var(--theme-button-ornament-size) * 1.8);height:calc(var(--theme-button-ornament-size) * 1.8);transform:translateY(-50%);opacity:.36;border-top:1px solid currentColor;border-bottom:1px solid currentColor}html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .primary-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .secondary-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .danger-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .signout-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .leaderboard-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .home-profile-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .room-code-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .skip-resolution-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .round-inspect-return:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .utility-icon-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .guide-tabs button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .auth-tab:before,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .dev-theme-reset:before{left:var(--theme-button-ornament-inset);border-left:1px solid currentColor}html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .primary-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .secondary-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .danger-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .signout-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .leaderboard-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .home-profile-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .room-code-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .skip-resolution-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .round-inspect-return:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .utility-icon-button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .guide-tabs button:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .auth-tab:after,html[data-dev-theme-lab=enabled][data-theme-buttons=bracketed] .dev-theme-reset:after{right:var(--theme-button-ornament-inset);border-right:1px solid currentColor}html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .primary-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .secondary-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .danger-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .signout-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .leaderboard-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .home-profile-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .room-code-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .skip-resolution-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .round-inspect-return:before,html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .utility-icon-button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .guide-tabs button:before,html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .auth-tab:before,html[data-dev-theme-lab=enabled][data-theme-buttons=tabbed] .dev-theme-reset:before{left:14px;right:14px;top:0;height:6px;opacity:.34;background:linear-gradient(90deg,transparent,currentColor 10% 90%,transparent)}html[data-dev-theme-lab=enabled] .tabletop-shell{position:relative;isolation:isolate;background:var(--theme-battlefield-shell-bg)!important}html[data-dev-theme-lab=enabled] .tabletop-shell:before{content:"";position:fixed;z-index:0;inset:58px 0 0;pointer-events:none;background-image:var(--theme-battlefield-side-overlay);background-size:var(--theme-battlefield-side-overlay-size);background-position:center;background-repeat:repeat;opacity:var(--theme-battlefield-side-overlay-opacity)}html[data-dev-theme-lab=enabled] .tabletop-shell>.duel-table{position:relative;z-index:1}html[data-dev-theme-lab=enabled] .tabletop-shell>.duel-utility-bar,html[data-dev-theme-lab=enabled] .tabletop-shell>.secondary-overlay,html[data-dev-theme-lab=enabled] .tabletop-shell>.discard-overlay,html[data-dev-theme-lab=enabled] .tabletop-shell>.round-result-overlay,html[data-dev-theme-lab=enabled] .tabletop-shell>.match-result-overlay,html[data-dev-theme-lab=enabled] .tabletop-shell>.disconnect-overlay,html[data-dev-theme-lab=enabled] .tabletop-shell>.round-splash,html[data-dev-theme-lab=enabled] .tabletop-shell>.toast{position:relative;z-index:20}html[data-dev-theme-lab=enabled] .tabletop-shell>.secondary-overlay,html[data-dev-theme-lab=enabled] .tabletop-shell>.discard-overlay,html[data-dev-theme-lab=enabled] .tabletop-shell>.round-result-overlay,html[data-dev-theme-lab=enabled] .tabletop-shell>.match-result-overlay,html[data-dev-theme-lab=enabled] .tabletop-shell>.disconnect-overlay{position:fixed;z-index:90}.guide-drawer{height:100dvh!important;min-height:100dvh;max-height:100dvh;margin:0!important;border-radius:0!important;display:flex;flex-direction:column;overflow:hidden!important}.guide-drawer .secondary-drawer-heading,.guide-drawer .guide-tabs{flex:0 0 auto}.guide-drawer .guide-content{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}html[data-dev-theme-lab=enabled] .utility-icon-button,html[data-dev-theme-lab=enabled] .guide-menu-button,html[data-dev-theme-lab=enabled] .settings-menu-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;clip-path:none!important;border-radius:10px!important;overflow:hidden}html[data-dev-theme-lab=enabled] .utility-icon-button:before,html[data-dev-theme-lab=enabled] .utility-icon-button:after,html[data-dev-theme-lab=enabled] .guide-menu-button:before,html[data-dev-theme-lab=enabled] .guide-menu-button:after,html[data-dev-theme-lab=enabled] .settings-menu-button:before,html[data-dev-theme-lab=enabled] .settings-menu-button:after{content:none!important}html[data-dev-theme-lab=enabled] .primary-button{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-menu-primary) 34%,var(--theme-menu-panel-raised)),color-mix(in srgb,var(--theme-menu-primary) 18%,var(--theme-menu-panel-soft)))!important;color:color-mix(in srgb,var(--theme-menu-heading) 92%,var(--theme-menu-primary))!important;border-color:color-mix(in srgb,var(--theme-menu-primary) 46%,var(--theme-menu-line-bright))!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 8px 20px #0003,0 0 18px color-mix(in srgb,var(--theme-menu-primary) 7%,transparent)!important}html[data-dev-theme-lab=enabled] .secondary-button,html[data-dev-theme-lab=enabled] .leaderboard-button,html[data-dev-theme-lab=enabled] .home-profile-button,html[data-dev-theme-lab=enabled] .room-code-button,html[data-dev-theme-lab=enabled] .utility-icon-button,html[data-dev-theme-lab=enabled] .skip-resolution-button,html[data-dev-theme-lab=enabled] .round-inspect-return,html[data-dev-theme-lab=enabled] .guide-tabs button,html[data-dev-theme-lab=enabled] .auth-tab{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-menu-panel-raised) 84%,var(--theme-menu-primary) 6%),color-mix(in srgb,var(--theme-menu-panel-soft) 92%,black))!important;border-color:color-mix(in srgb,var(--theme-menu-line-bright) 74%,transparent)!important;color:var(--theme-menu-heading)!important;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000042,0 5px 14px #0000002e!important}html[data-dev-theme-lab=enabled] .utility-icon-button:hover,html[data-dev-theme-lab=enabled] .room-code-button:hover,html[data-dev-theme-lab=enabled] .secondary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .leaderboard-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .home-profile-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .guide-tabs button:hover,html[data-dev-theme-lab=enabled] .guide-tabs button.is-active,html[data-dev-theme-lab=enabled] .auth-tab:hover,html[data-dev-theme-lab=enabled] .auth-tab.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-menu-panel-raised) 72%,var(--theme-menu-primary) 16%),color-mix(in srgb,var(--theme-menu-panel-soft) 86%,var(--theme-menu-primary) 5%))!important;border-color:color-mix(in srgb,var(--theme-menu-primary) 42%,var(--theme-menu-line-bright))!important}html[data-dev-theme-lab=enabled] .primary-button:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--theme-menu-primary) 42%,var(--theme-menu-panel-raised)),color-mix(in srgb,var(--theme-menu-primary) 24%,var(--theme-menu-panel-soft)))!important;border-color:color-mix(in srgb,var(--theme-menu-primary) 58%,var(--theme-menu-line-bright))!important}html[data-dev-theme-lab=enabled][data-theme-buttons=current] .primary-button,html[data-dev-theme-lab=enabled][data-theme-buttons=current] .secondary-button,html[data-dev-theme-lab=enabled][data-theme-buttons=current] .danger-button,html[data-dev-theme-lab=enabled][data-theme-buttons=current] .signout-button,html[data-dev-theme-lab=enabled][data-theme-buttons=current] .leaderboard-button,html[data-dev-theme-lab=enabled][data-theme-buttons=current] .home-profile-button,html[data-dev-theme-lab=enabled][data-theme-buttons=current] .room-code-button,html[data-dev-theme-lab=enabled][data-theme-buttons=current] .skip-resolution-button,html[data-dev-theme-lab=enabled][data-theme-buttons=current] .round-inspect-return,html[data-dev-theme-lab=enabled][data-theme-buttons=current] .guide-tabs button,html[data-dev-theme-lab=enabled][data-theme-buttons=current] .auth-tab,html[data-dev-theme-lab=enabled][data-theme-buttons=current] .dev-theme-reset{clip-path:none!important}@media(max-width:900px){html[data-dev-theme-lab=enabled] .tabletop-shell:before{top:0}.guide-drawer{width:min(560px,100vw)}}@media(prefers-reduced-motion:reduce){html[data-dev-theme-lab=enabled] .tabletop-shell:before{animation:none!important}}html[data-dev-theme-lab=enabled] .tabletop-shell .battlefield-ornament,html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone:before,html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone:after{-webkit-mask-image:linear-gradient(90deg,transparent 0,black 24px,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 24px,black calc(100% - 24px),transparent 100%)}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone:before{opacity:.18}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone:after{opacity:.88}html[data-dev-theme-lab=enabled] .tabletop-shell .duel-table{border-inline-color:transparent!important;box-shadow:inset 22px 0 26px -28px color-mix(in srgb,var(--theme-battlefield-linework) 35%,transparent),inset -22px 0 26px -28px color-mix(in srgb,var(--theme-battlefield-linework) 28%,transparent),inset 0 0 80px #00000057,0 0 48px var(--theme-battlefield-subtle-glow),0 18px 54px #0000003d!important}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone:before{border-left:0!important;border-right:0!important;box-shadow:inset 22px 0 24px -28px rgb(var(--zone-edge) / 34%),inset -22px 0 24px -28px rgb(var(--zone-edge) / 26%);-webkit-mask-image:none!important;mask-image:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .battlefield-ornament{-webkit-mask-image:linear-gradient(90deg,transparent 0,black 38px,black calc(100% - 38px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 38px,black calc(100% - 38px),transparent 100%)}.coach-compact{--coach-low: #657684;--coach-six: #a69569;--coach-high: #5eb8b8;position:fixed;z-index:44;left:14px;bottom:14px;width:min(292px,calc(100vw - 28px));padding:10px;border:1px solid color-mix(in srgb,var(--theme-menu-line-bright, #60758b) 72%,transparent);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--theme-menu-panel-raised, #1d2c3c) 92%,transparent),color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 96%,black));color:var(--theme-menu-heading, #edf2f6);box-shadow:0 18px 46px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.coach-compact-heading{display:flex;justify-content:space-between;gap:8px;align-items:start;margin-bottom:8px}.coach-compact-heading>div{display:grid;gap:1px}.coach-compact-heading span{color:var(--theme-menu-primary, #aebdca);font-size:7px;font-weight:1000;letter-spacing:.15em}.coach-compact-heading strong{font-size:12px}.coach-compact-heading em{padding:3px 6px;border:1px solid var(--theme-menu-line, #33465a);border-radius:999px;color:var(--theme-menu-muted, #91a0ae);font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em}.coach-compact-wheels{display:grid;grid-template-columns:1fr 1fr;gap:7px}.coach-wheel-card{min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:7px;padding:7px!important;border:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 78%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 88%,transparent)!important;color:inherit;clip-path:none!important;text-align:left;cursor:pointer}.coach-wheel-card:hover{border-color:color-mix(in srgb,var(--theme-menu-primary, #aebdca) 55%,var(--theme-menu-line))!important}.coach-wheel{position:relative;width:48px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #0000003d}.coach-wheel:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--theme-menu-panel-soft, #0e1823);border:1px solid rgb(255 255 255 / 7%)}.coach-wheel strong{position:relative;z-index:1;font-size:15px}.coach-wheel-copy{min-width:0;display:grid;gap:2px}.coach-wheel-copy b{font-size:9px}.coach-wheel-copy small{color:var(--theme-menu-muted, #91a0ae);font-size:7px;line-height:1.25}.coach-face-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.coach-face-counts button{min-height:28px;display:flex;align-items:center;justify-content:center;gap:5px;padding:3px 5px!important;border:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 78%,transparent)!important;border-radius:7px!important;background:color-mix(in srgb,var(--theme-menu-panel, #14202e) 76%,transparent)!important;clip-path:none!important;color:var(--theme-menu-heading, #edf2f6);cursor:pointer}.coach-face-counts button b{font-size:9px}.coach-face-counts button span{color:var(--theme-menu-primary, #aebdca);font-size:8px;font-weight:900}.coach-joker-line{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;color:var(--theme-menu-muted, #91a0ae);font-size:7px;line-height:1.3}.coach-joker-line b{color:var(--theme-menu-heading, #edf2f6)}.coach-header-button{cursor:pointer}.coach-header-button span{color:var(--theme-menu-primary, #aebdca);font-size:14px}.coach-overlay{z-index:105}.coach-drawer{--coach-low: #657684;--coach-six: #a69569;--coach-high: #5eb8b8;width:min(520px,calc(100vw - 20px));height:100dvh!important;max-height:none!important;padding-bottom:28px;background:linear-gradient(155deg,color-mix(in srgb,var(--theme-menu-panel-raised, #1d2c3c) 95%,black),color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 97%,black))!important}.coach-known-key{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;color:var(--theme-menu-muted, #91a0ae);font-size:9px}.coach-known-key span{display:inline-flex;align-items:center;gap:5px}.coach-known-key i{width:8px;height:8px;border-radius:50%}.coach-known-key .is-known{background:var(--theme-menu-primary, #aebdca)}.coach-known-key .is-estimated{border:1px dashed var(--theme-menu-secondary, #668cb2)}.coach-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 14px}.coach-tabs button{min-height:36px;border:1px solid var(--theme-menu-line, #33465a);border-radius:9px;background:var(--theme-menu-panel-soft, #0e1823);color:var(--theme-menu-muted, #91a0ae);font-weight:900;cursor:pointer}.coach-tabs button.is-active{border-color:color-mix(in srgb,var(--theme-menu-primary, #aebdca) 58%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-menu-primary, #aebdca) 10%,var(--theme-menu-panel, #14202e));color:var(--theme-menu-heading, #edf2f6)}.coach-detail-hero{margin-bottom:14px;padding:14px;border:1px solid var(--theme-menu-line, #33465a);border-radius:12px;background:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 86%,transparent)}.coach-detail-hero.is-known{border-left:3px solid var(--theme-menu-primary, #aebdca)}.coach-detail-hero.is-estimated{border-left:3px dashed var(--theme-menu-secondary, #668cb2)}.coach-detail-hero>span{color:var(--theme-menu-primary, #aebdca);font-size:8px;font-weight:1000;letter-spacing:.11em}.coach-detail-hero>strong{display:block;margin:4px 0;font-size:22px}.coach-detail-hero p{margin:0;color:var(--theme-menu-muted, #91a0ae);font-size:10px;line-height:1.45}.coach-detail-section{margin:0 0 12px;padding:12px;border:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 76%,transparent);border-radius:11px;background:#0000001a}.coach-detail-section h3{margin:0 0 9px;font-size:12px}.coach-detail-section>p{color:var(--theme-menu-muted, #91a0ae);font-size:10px;line-height:1.45}.coach-detail-section>small{display:block;margin-top:8px;color:var(--theme-menu-muted, #91a0ae);font-size:8px;line-height:1.4}.coach-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.coach-stat-grid>div{min-height:58px;display:grid;align-content:center;gap:3px;padding:9px;border:1px solid var(--theme-menu-line, #33465a);border-radius:9px;background:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 82%,transparent)}.coach-stat-grid span{color:var(--theme-menu-muted, #91a0ae);font-size:8px}.coach-stat-grid strong{font-size:15px}.coach-rank-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.coach-rank-grid>div{display:grid;place-items:center;gap:2px;min-height:44px;border:1px solid var(--theme-menu-line, #33465a);border-radius:8px;background:var(--theme-menu-panel-soft, #0e1823)}.coach-rank-grid.is-estimated>div{border-style:dashed}.coach-rank-grid span{color:var(--theme-menu-muted, #91a0ae);font-size:8px}.coach-rank-grid strong{font-size:10px}.coach-suit-grid{display:grid;gap:7px}.coach-suit-grid>div{display:grid;grid-template-columns:84px 1fr;gap:8px;align-items:center}.coach-suit-grid>div>strong{font-size:9px;text-transform:capitalize}.coach-suit-grid>div>span{display:grid;grid-template-columns:repeat(13,minmax(18px,1fr));gap:2px}.coach-suit-grid i{display:grid;place-items:center;min-height:22px;border-radius:4px;font-size:7px;font-style:normal;font-weight:900}.coach-suit-grid i.is-remaining{border:1px solid color-mix(in srgb,var(--theme-menu-primary, #aebdca) 42%,transparent);background:color-mix(in srgb,var(--theme-menu-primary, #aebdca) 10%,transparent);color:var(--theme-menu-heading, #edf2f6)}.coach-suit-grid i.is-used{border:1px solid rgb(255 255 255 / 4%);color:#ffffff38}.coach-opponent-face-detail{display:grid;gap:7px}.coach-opponent-face-detail>div{display:grid;grid-template-columns:100px 54px 1fr;align-items:center;gap:9px;padding:8px;border:1px dashed color-mix(in srgb,var(--theme-menu-secondary, #668cb2) 42%,var(--theme-menu-line));border-radius:8px}.coach-opponent-face-detail span{display:flex;align-items:center;gap:7px;color:var(--theme-menu-muted, #91a0ae);font-size:9px}.coach-opponent-face-detail span b{width:18px;color:var(--theme-menu-heading, #edf2f6);font-size:13px}.coach-opponent-face-detail>div>strong{font-size:14px}.coach-opponent-face-detail small{color:var(--theme-menu-muted, #91a0ae);font-size:8px;line-height:1.3}.coach-caution{margin-top:9px!important;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--theme-menu-secondary, #668cb2) 8%,transparent)}.coach-wave-note{margin:14px 0 4px;padding:10px;border-top:1px solid var(--theme-menu-line, #33465a);color:var(--theme-menu-muted, #91a0ae);font-size:9px;line-height:1.4}.coach-room-label{display:block;text-align:right;color:color-mix(in srgb,var(--theme-menu-muted, #91a0ae) 72%,transparent);font-size:8px}@media(max-width:900px){.coach-compact{left:8px;bottom:8px;width:min(276px,calc(100vw - 16px))}.coach-header-button strong{display:none}.coach-header-button{min-width:36px;padding-inline:9px!important}}@media(max-width:560px){.coach-compact{right:8px;width:auto}.coach-rank-grid{grid-template-columns:repeat(5,1fr)}.coach-stat-grid{grid-template-columns:1fr}.coach-suit-grid>div{grid-template-columns:1fr}.coach-suit-grid>div>span{overflow-x:auto;grid-template-columns:repeat(13,24px)}.coach-opponent-face-detail>div{grid-template-columns:80px 48px}.coach-opponent-face-detail small{grid-column:1 / -1}}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay{inset:0!important;border-radius:0!important;-webkit-mask-image:none!important;mask-image:none!important;background-image:var(--theme-battlefield-side-overlay)!important;background-size:var(--theme-battlefield-side-overlay-size)!important;background-position:center!important;background-repeat:repeat!important}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay:before,html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay:after{inset:8px var(--battlefield-lane-right) 8px var(--battlefield-lane-left)!important;border-radius:8px;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 24px,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,black 24px,black calc(100% - 24px),transparent 100%)}.tabletop-shell .lane-slot.is-resolved-tie .playing-card{opacity:.69!important;filter:saturate(.34) brightness(.79)!important;transform:none!important;box-shadow:0 5px 12px #0000002e!important}.tabletop-shell .battlefield-row--self .lane-slot.is-resolved-winner .playing-card,.tabletop-shell .battlefield-row--opponent .lane-slot.is-resolved-winner .playing-card{filter:saturate(1.08) brightness(1.035)}.tabletop-shell .lane-result.is-tie{background:linear-gradient(180deg,#84939a12,#47535a0a)!important}.tabletop-shell .lane-result.is-tie .lane-score-side.is-tied-score{color:#93a3aa!important;opacity:.72!important;font-size:13px!important;text-shadow:none!important}.tabletop-shell .lane-result.is-tie span b{justify-self:center;padding:1px 5px;border:1px solid rgb(151 165 171 / 28%);border-radius:999px;color:#a8b4b9;background:#82909612;letter-spacing:.08em;text-transform:uppercase}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-tie:before{background:repeating-linear-gradient(135deg,rgb(154 166 171 / 3%) 0 4px,transparent 4px 9px)!important}.coach-compact{left:8px!important;top:calc(50% + 42px)!important;bottom:8px!important;width:min(320px,calc(100vw - 16px))!important;max-height:calc(50dvh - 50px);padding:13px!important;overflow-y:auto;border-radius:14px;background:linear-gradient(155deg,color-mix(in srgb,var(--theme-menu-panel-raised, #1d2c3c) 96%,black),color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 98%,black))!important;box-shadow:0 18px 48px #00000075,inset 0 1px #ffffff0f}.coach-compact-heading{margin-bottom:11px}.coach-compact-heading span{font-size:9px!important}.coach-compact-heading strong{font-size:15px!important}.coach-compact-heading em{padding:4px 7px;font-size:8px!important}.coach-compact-wheels{grid-template-columns:1fr!important;gap:8px!important}.coach-wheel-card{grid-template-columns:66px minmax(0,1fr)!important;gap:10px!important;min-height:80px;padding:9px 10px!important}.coach-wheel{width:62px!important}.coach-wheel:after{inset:10px!important}.coach-wheel strong{font-size:18px!important}.coach-wheel-copy{gap:3px!important}.coach-wheel-copy b{font-size:11px!important}.coach-wheel-copy small{font-size:9px!important;line-height:1.35!important}.coach-face-counts{grid-template-columns:repeat(2,1fr)!important;gap:7px!important;margin-top:9px!important}.coach-face-counts button{min-height:34px!important;gap:7px!important}.coach-face-counts button b{font-size:11px!important}.coach-face-counts button span{font-size:10px!important}.coach-joker-line{grid-template-columns:1fr!important;gap:4px!important;margin-top:9px!important;font-size:9px!important;line-height:1.4!important}.coach-overlay{z-index:105;justify-content:flex-start!important;background:transparent!important;pointer-events:none}.coach-drawer{pointer-events:auto;width:min(360px,calc(100vw - 16px))!important;height:calc(100dvh - 58px)!important;max-height:none!important;margin-top:58px;padding:16px 14px 24px!important;border-left:0!important;border-right:1px solid color-mix(in srgb,var(--theme-menu-line-bright, #60758b) 72%,transparent)!important;box-shadow:22px 0 60px #00000061!important;overflow-y:auto}.coach-drawer .secondary-drawer-heading h2{font-size:27px}.coach-known-key{gap:9px;font-size:10px!important}.coach-tabs button{min-height:40px;font-size:11px}.coach-detail-hero{padding:13px}.coach-detail-hero>span{font-size:9px}.coach-detail-hero>strong{font-size:20px}.coach-detail-hero p{font-size:10px;line-height:1.5}.coach-detail-section{padding:11px}.coach-detail-section h3{font-size:13px}.coach-detail-section>p{font-size:10px}.coach-detail-section>small{font-size:9px}.coach-stat-grid{grid-template-columns:1fr 1fr}.coach-stat-grid span{font-size:9px}.coach-stat-grid strong{font-size:16px}.coach-rank-grid{grid-template-columns:repeat(5,1fr);gap:5px}.coach-rank-grid>div{min-height:46px}.coach-rank-grid span{font-size:9px}.coach-rank-grid strong{font-size:11px}.coach-suit-grid>div{grid-template-columns:1fr;gap:5px}.coach-suit-grid>div>strong{font-size:10px}.coach-suit-grid>div>span{overflow-x:auto;grid-template-columns:repeat(13,25px);padding-bottom:3px}.coach-suit-grid i{min-height:24px;font-size:8px}.coach-opponent-face-detail>div{grid-template-columns:72px 48px 1fr;gap:7px}.coach-opponent-face-detail span,.coach-opponent-face-detail small,.coach-wave-note{font-size:9px}@media(max-width:900px){.coach-compact{top:auto!important;bottom:8px!important;width:min(300px,calc(100vw - 16px))!important;max-height:min(430px,calc(100dvh - 76px))}.coach-drawer{width:min(340px,calc(100vw - 12px))!important}}@media(max-width:560px){.coach-compact{left:6px!important;right:6px!important;width:auto!important;max-height:min(390px,calc(100dvh - 72px))}.coach-drawer{width:calc(100vw - 12px)!important;margin-left:0}.coach-stat-grid{grid-template-columns:1fr}.coach-opponent-face-detail>div{grid-template-columns:80px 52px}.coach-opponent-face-detail small{grid-column:1 / -1}}.coach-compact.coach-compact-ledger{display:grid;gap:10px;width:min(388px,calc(100vw - 16px));max-height:calc(100vh - 112px);overflow:auto}.coach-ledger-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--theme-menu-line, #33465a);border-radius:12px;background:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 88%,transparent)}.coach-ledger-panel.is-opponent{border-color:color-mix(in srgb,var(--theme-battlefield-opponent-accent, #78d5da) 32%,var(--theme-menu-line))}.coach-ledger-panel.is-own{border-color:color-mix(in srgb,var(--theme-battlefield-self-accent, #df6a82) 28%,var(--theme-menu-line))}.coach-ledger-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.coach-ledger-heading>div{display:grid;gap:1px}.coach-ledger-heading span{color:var(--theme-menu-primary, #aebdca);font-size:8px;font-weight:1000;letter-spacing:.12em}.coach-ledger-heading strong{font-size:13px}.coach-ledger-panel>p{margin:0;color:var(--theme-menu-muted, #91a0ae);font-size:9px;line-height:1.4}.coach-inline-link{min-height:24px;padding:0 9px;border:1px solid var(--theme-menu-line, #33465a);border-radius:999px;background:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 78%,transparent);color:var(--theme-menu-primary, #aebdca);font-size:9px;font-weight:900;cursor:pointer}.coach-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.coach-section-head h3{margin:0;font-size:11px}.coach-rank-strip-section,.coach-suit-ledger-section{display:grid;gap:6px}.coach-rank-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(46px,1fr);gap:4px;overflow-x:auto;padding-bottom:2px}.coach-rank-pill{min-height:60px;display:grid;justify-items:center;align-content:center;gap:2px;border:1px solid var(--theme-menu-line, #33465a);border-radius:8px;background:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 86%,transparent)}.coach-rank-pill b{font-size:11px;color:var(--theme-menu-heading, #edf2f6)}.coach-rank-pill span{color:var(--theme-menu-muted, #91a0ae);font-size:8px}.coach-rank-pill em{color:var(--theme-menu-primary, #aebdca);font-size:9px;font-style:normal;font-weight:1000}.coach-ledger-panel.is-own .coach-rank-pill em{color:color-mix(in srgb,var(--theme-battlefield-self-accent, #df6a82) 58%,white)}.coach-ledger-panel.is-opponent .coach-rank-pill em{color:color-mix(in srgb,var(--theme-battlefield-opponent-accent, #78d5da) 70%,white)}.coach-suit-grid--ledger{gap:6px}.coach-suit-grid--ledger>div{grid-template-columns:70px 1fr!important;gap:6px!important;align-items:center}.coach-suit-grid--ledger>div>strong{font-size:9px!important;text-transform:capitalize}.coach-suit-grid--ledger>div>span{display:grid;grid-template-columns:repeat(13,minmax(22px,1fr))!important;gap:2px;overflow-x:auto}.coach-suit-grid--ledger i{min-height:24px!important;font-size:8px!important;font-style:normal;font-weight:900;border-radius:5px}.coach-suit-grid--ledger i.is-deck{border:1px solid color-mix(in srgb,var(--theme-battlefield-self-accent, #df6a82) 30%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-battlefield-self-accent, #df6a82) 10%,transparent);color:var(--theme-menu-heading, #edf2f6)}.coach-suit-grid--ledger i.is-hand{border:1px solid color-mix(in srgb,var(--theme-menu-primary, #aebdca) 38%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-menu-primary, #aebdca) 14%,transparent);color:var(--theme-menu-heading, #edf2f6)}.coach-suit-grid--ledger i.is-stash{border:1px solid color-mix(in srgb,var(--theme-menu-secondary, #668cb2) 38%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-menu-secondary, #668cb2) 14%,transparent);color:var(--theme-menu-heading, #edf2f6)}.coach-suit-grid--ledger i.is-unseen{border:1px solid color-mix(in srgb,var(--theme-battlefield-opponent-accent, #78d5da) 18%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-battlefield-opponent-accent, #78d5da) 5%,transparent);color:color-mix(in srgb,var(--theme-menu-heading, #edf2f6) 75%,transparent)}.coach-suit-grid--ledger i.is-seen{border:1px solid color-mix(in srgb,var(--theme-battlefield-opponent-accent, #78d5da) 40%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-battlefield-opponent-accent, #78d5da) 14%,transparent);color:var(--theme-menu-heading, #edf2f6)}.coach-suit-grid--ledger i.is-used{border:1px solid rgb(255 255 255 / 6%);background:#ffffff05;color:#ffffff47}.coach-drawer .coach-rank-strip{grid-auto-columns:minmax(58px,1fr)}.coach-drawer .coach-rank-pill{min-height:72px}.coach-drawer .coach-rank-pill b{font-size:13px}.coach-drawer .coach-rank-pill span{font-size:9px}.coach-drawer .coach-rank-pill em{font-size:11px}.coach-drawer .coach-suit-grid--ledger>div>span{grid-template-columns:repeat(13,minmax(26px,1fr))!important}.coach-drawer .coach-suit-grid--ledger i{min-height:28px!important;font-size:9px!important}.coach-drawer .coach-detail-section{margin-top:12px}.coach-overlay--passive{pointer-events:none}.coach-overlay--passive .coach-drawer{pointer-events:auto}@media(max-width:860px){.coach-compact.coach-compact-ledger{width:min(360px,calc(100vw - 16px));max-height:calc(100vh - 90px)}.coach-suit-grid--ledger>div{grid-template-columns:1fr!important;gap:4px!important}.coach-suit-grid--ledger>div>span{grid-template-columns:repeat(13,24px)!important}}@media(max-width:640px){.coach-compact.coach-compact-ledger{width:calc(100vw - 16px)}.coach-drawer .coach-rank-strip{grid-auto-columns:minmax(52px,1fr)}}.tabletop-shell .coach-compact.coach-rail{position:fixed;z-index:22;top:58px;bottom:0;left:0;width:clamp(320px,calc(max(0px,(100vw - var(--table-max-width)) / 2) + var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-zone-gap) + 20px),520px);max-width:min(520px,calc(100vw - 180px));margin:0;padding:12px 12px 14px;border-right:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 82%,transparent);border-radius:0;background:linear-gradient(180deg,#08121cfa,#08121cf5 45%,#06121cfa),linear-gradient(90deg,rgb(255 255 255 / 4%),transparent 54%);grid-template-rows:auto minmax(0,1fr) 38px minmax(0,1fr);gap:0;overflow:hidden;max-height:none;box-shadow:inset -1px 0 #ffffff0a,18px 0 40px #00000047}.tabletop-shell .coach-compact.coach-rail:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(255 255 255 / 3%),transparent 18%,transparent 82%,rgb(255 255 255 / 2%))}.coach-rail-heading{position:relative;z-index:1;display:flex;align-items:start;justify-content:space-between;gap:8px;padding:2px 2px 12px}.coach-rail-heading>div:first-child{display:grid;gap:1px}.coach-rail-heading span{color:var(--theme-menu-primary, #aebdca);font-size:8px;font-weight:1000;letter-spacing:.14em}.coach-rail-heading strong{font-size:20px}.coach-rail-heading-actions{display:inline-flex;align-items:center;gap:6px}.coach-rail-heading-actions em{padding:4px 8px;border:1px solid var(--theme-menu-line, #33465a);border-radius:999px;color:var(--theme-menu-muted, #91a0ae);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.coach-rail-close{width:30px;height:30px;border:1px solid var(--theme-menu-line, #33465a);border-radius:8px;background:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 82%,transparent);color:var(--theme-menu-heading, #edf2f6);font-size:18px;line-height:1;cursor:pointer}.coach-rail-zone{position:relative;z-index:1;min-height:0;overflow:auto;padding-right:2px}.coach-rail-zone--opponent{padding-bottom:10px}.coach-rail-zone--player{padding-top:10px;display:grid;align-content:start;gap:8px}.coach-rail-divider{position:relative;z-index:1;min-height:38px;margin:0 -12px;border-block:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 90%,transparent);background:linear-gradient(180deg,#060e15eb,#040b11f5)}.coach-rail-divider:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 4%,rgb(255 255 255 / 5%) 4% 96%,transparent 96% 100%);opacity:.35}.tabletop-shell .coach-compact.coach-rail .coach-ledger-panel{padding:12px}.tabletop-shell .coach-compact.coach-rail .coach-rank-strip{grid-auto-columns:minmax(50px,1fr)}.tabletop-shell .coach-compact.coach-rail .coach-suit-grid--ledger>div{grid-template-columns:74px 1fr!important}.tabletop-shell .coach-compact.coach-rail .coach-suit-grid--ledger>div>span{grid-template-columns:repeat(13,minmax(22px,1fr))!important}.tabletop-shell .coach-compact.coach-rail .coach-joker-line{margin-top:0}@media(max-width:980px){.tabletop-shell .coach-compact.coach-rail{width:min(420px,calc(100vw - 180px));max-width:calc(100vw - 180px)}}@media(max-width:760px){.tabletop-shell .coach-compact.coach-rail{width:min(380px,calc(100vw - 120px));max-width:calc(100vw - 120px)}.tabletop-shell .coach-compact.coach-rail .coach-suit-grid--ledger>div{grid-template-columns:1fr!important}.tabletop-shell .coach-compact.coach-rail .coach-suit-grid--ledger>div>span{grid-template-columns:repeat(13,24px)!important}}@media(max-width:560px){.tabletop-shell .coach-compact.coach-rail{width:calc(100vw - 72px);max-width:calc(100vw - 72px)}}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--self .theme-zone-background{--theme-zone-blend-accent: var(--theme-battlefield-self-accent)}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--opponent .theme-zone-background{--theme-zone-blend-accent: var(--theme-battlefield-opponent-accent)}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-background{display:block!important;position:absolute!important;z-index:0!important;inset:0!important;border-radius:0!important;overflow:hidden!important;pointer-events:none!important;background-image:radial-gradient(ellipse 170px 118% at var(--battlefield-lane-left) 50%,color-mix(in srgb,var(--theme-zone-blend-accent) 18%,transparent) 0%,color-mix(in srgb,var(--theme-zone-blend-accent) 9%,transparent) 38%,transparent 76%),radial-gradient(ellipse 170px 118% at calc(100% - var(--battlefield-lane-right)) 50%,color-mix(in srgb,var(--theme-zone-blend-accent) 15%,transparent) 0%,color-mix(in srgb,var(--theme-zone-blend-accent) 7%,transparent) 38%,transparent 76%),var(--theme-battlefield-side-overlay)!important;background-size:100% 100%,100% 100%,var(--theme-battlefield-side-overlay-size)!important;background-position:center!important;background-repeat:no-repeat,no-repeat,repeat!important;opacity:var(--theme-battlefield-side-overlay-opacity)!important;box-shadow:none!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-arena-overlay{background-image:none!important}.home-profile-button,html[data-dev-theme-lab=enabled] .home-profile-button{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}.home-profile-button svg,html[data-dev-theme-lab=enabled] .home-profile-button svg{display:block!important;flex:0 0 auto;margin:0!important;transform:none!important}.tabletop-shell .coach-compact.coach-compact-ledger.coach-rail{position:fixed!important;z-index:44!important;inset:58px auto 0 0!important;width:clamp(300px,calc(max(0px,(100vw - var(--table-max-width)) / 2) + var(--battlefield-lane-left) - 6px),520px)!important;max-width:min(520px,calc(100vw - 120px))!important;height:auto!important;max-height:none!important;margin:0!important;padding:12px 12px 14px!important;border-radius:0!important;overflow:hidden!important;grid-template-rows:auto minmax(0,1fr) 38px minmax(0,1fr)!important;gap:0!important;box-shadow:inset -1px 0 #ffffff0d,18px 0 40px #0000004d!important}.tabletop-shell .coach-compact.coach-compact-ledger.coach-rail .coach-rail-zone{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.tabletop-shell .coach-compact.coach-compact-ledger.coach-rail .coach-rail-zone--opponent{padding:0 2px 10px 0!important}.tabletop-shell .coach-compact.coach-compact-ledger.coach-rail .coach-rail-zone--player{padding:10px 2px 0 0!important}.tabletop-shell .coach-compact.coach-compact-ledger.coach-rail .coach-rail-divider{min-height:38px!important;margin:0 -12px!important}.tabletop-shell .coach-compact.coach-compact-ledger.coach-rail .coach-rank-strip{grid-auto-columns:minmax(54px,1fr)!important}.tabletop-shell .coach-compact.coach-compact-ledger.coach-rail .coach-suit-grid--ledger>div{grid-template-columns:74px minmax(0,1fr)!important}.tabletop-shell .coach-compact.coach-compact-ledger.coach-rail .coach-suit-grid--ledger>div>span{grid-template-columns:repeat(13,minmax(23px,1fr))!important}@media(max-width:900px){.tabletop-shell .coach-compact.coach-compact-ledger.coach-rail{inset:58px auto 0 0!important;width:min(360px,calc(100vw - 96px))!important;max-width:calc(100vw - 96px)!important;max-height:none!important}}@media(max-width:560px){.tabletop-shell .coach-compact.coach-compact-ledger.coach-rail{left:0!important;right:auto!important;width:calc(100vw - 72px)!important;max-width:calc(100vw - 72px)!important}}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-background{display:block!important;position:absolute!important;inset:0!important;z-index:0!important;opacity:1!important;border-radius:0!important;pointer-events:none!important;background-image:linear-gradient(90deg,color-mix(in srgb,var(--theme-battlefield-shell-base) 98%,transparent) 0,color-mix(in srgb,var(--theme-battlefield-shell-base) 94%,transparent) calc(var(--battlefield-lane-left) - 110px),color-mix(in srgb,var(--theme-battlefield-shell-base) 72%,transparent) calc(var(--battlefield-lane-left) - 54px),color-mix(in srgb,var(--theme-battlefield-shell-base) 34%,transparent) calc(var(--battlefield-lane-left) + 18px),transparent calc(var(--battlefield-lane-left) + 118px)),var(--theme-battlefield-side-overlay)!important;background-size:100% 100%,var(--theme-battlefield-side-overlay-size)!important;background-position:center!important;background-repeat:no-repeat,repeat!important;box-shadow:none!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone:before{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgb(0 0 0 / 18%) calc(var(--battlefield-lane-left) - 70px),black calc(var(--battlefield-lane-left) + 70px),black 100%)!important;mask-image:linear-gradient(90deg,transparent 0,rgb(0 0 0 / 18%) calc(var(--battlefield-lane-left) - 70px),black calc(var(--battlefield-lane-left) + 70px),black 100%)!important}.tabletop-shell .coach-compact.coach-compact-ledger.coach-rail{padding:12px 12px 14px!important}.coach-compact-ledger-section{display:grid;gap:8px;padding:4px 0}.coach-compact-section-heading{display:flex;align-items:start;justify-content:space-between;gap:8px}.coach-compact-section-heading>div{display:grid;gap:1px;min-width:0}.coach-compact-section-heading span{color:var(--theme-menu-primary, #aebdca);font-size:8px;font-weight:1000;letter-spacing:.12em}.coach-compact-section-heading strong{overflow:hidden;color:var(--theme-menu-heading, #edf2f6);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.coach-compact-section-summary{margin:0;color:var(--theme-menu-muted, #91a0ae);font-size:8px;line-height:1.35}.coach-compact-ledger-table{display:grid;gap:3px;min-width:0}.coach-compact-ledger-row{display:grid;grid-template-columns:52px repeat(13,minmax(0,1fr));gap:2px;align-items:center;min-width:0}.coach-compact-ledger-row>b{min-width:0;overflow:hidden;color:var(--theme-menu-muted, #91a0ae);font-size:7px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.coach-compact-ledger-row.is-ranks span{display:grid;min-width:0;min-height:15px;place-items:center;color:color-mix(in srgb,var(--theme-menu-muted, #91a0ae) 84%,white);font-size:7px;font-weight:1000}.coach-compact-ledger-row.is-suit i{display:grid;min-width:0;min-height:22px;place-items:center;border-radius:4px;font-size:7px;font-style:normal;font-weight:1000}.coach-compact-ledger-row.is-chance{padding-top:2px;border-top:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 52%,transparent)}.coach-compact-ledger-row.is-chance em{display:grid;min-width:0;min-height:18px;place-items:center;font-size:7px;font-style:normal;font-weight:1000;letter-spacing:-.02em}.coach-compact-ledger-section.is-opponent .coach-compact-ledger-row.is-chance em{color:color-mix(in srgb,var(--theme-battlefield-opponent-accent, #78d5da) 72%,white)}.coach-compact-ledger-section.is-own .coach-compact-ledger-row.is-chance em{color:color-mix(in srgb,var(--theme-battlefield-self-accent, #df6a82) 62%,white)}.coach-compact-ledger-row.is-suit i.is-deck{border:1px solid color-mix(in srgb,var(--theme-battlefield-self-accent, #df6a82) 30%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-battlefield-self-accent, #df6a82) 10%,transparent);color:var(--theme-menu-heading, #edf2f6)}.coach-compact-ledger-row.is-suit i.is-hand{border:1px solid color-mix(in srgb,var(--theme-menu-primary, #aebdca) 38%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-menu-primary, #aebdca) 14%,transparent);color:var(--theme-menu-heading, #edf2f6)}.coach-compact-ledger-row.is-suit i.is-stash{border:1px solid color-mix(in srgb,var(--theme-menu-secondary, #668cb2) 38%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-menu-secondary, #668cb2) 14%,transparent);color:var(--theme-menu-heading, #edf2f6)}.coach-compact-ledger-row.is-suit i.is-unseen{border:1px solid color-mix(in srgb,var(--theme-battlefield-opponent-accent, #78d5da) 18%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-battlefield-opponent-accent, #78d5da) 5%,transparent);color:color-mix(in srgb,var(--theme-menu-heading, #edf2f6) 75%,transparent)}.coach-compact-ledger-row.is-suit i.is-seen{border:1px solid color-mix(in srgb,var(--theme-battlefield-opponent-accent, #78d5da) 40%,var(--theme-menu-line));background:color-mix(in srgb,var(--theme-battlefield-opponent-accent, #78d5da) 14%,transparent);color:var(--theme-menu-heading, #edf2f6)}.coach-compact-ledger-row.is-suit i.is-used{border:1px solid rgb(255 255 255 / 6%);background:#ffffff05;color:#ffffff45}.tabletop-shell .coach-compact.coach-rail .coach-rail-zone{padding-inline:10px!important}.tabletop-shell .coach-compact.coach-rail .coach-rail-zone--opponent,.tabletop-shell .coach-compact.coach-rail .coach-rail-zone--player{padding-top:8px!important;padding-bottom:8px!important}.tabletop-shell .coach-compact.coach-rail .coach-joker-line{margin-top:8px!important;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 58%,transparent)}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-background{background-image:var(--theme-battlefield-side-overlay)!important;background-size:var(--theme-battlefield-side-overlay-size)!important;background-position:center!important;background-repeat:repeat!important;opacity:var(--theme-battlefield-side-overlay-opacity)!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-background:before{content:"";position:absolute;z-index:4;top:0;bottom:0;left:var(--battlefield-lane-left);width:1px;pointer-events:none;background:color-mix(in srgb,var(--theme-battlefield-linework) 66%,transparent);box-shadow:-1px 0 #00000057,1px 0 #ffffff0a,5px 0 14px -8px color-mix(in srgb,var(--theme-zone-blend-accent, var(--theme-battlefield-linework)) 55%,transparent)}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone:before{-webkit-mask-image:none!important;mask-image:none!important}.tabletop-shell .coach-compact.coach-rail .coach-joker-line--single{display:block!important;margin-top:8px!important;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 58%,transparent)}.tabletop-shell .coach-compact.coach-rail .coach-joker-line--single span{display:block}.coach-compact-ledger-row.is-suit i.is-hand,.coach-compact-ledger-row.is-suit i.is-stash,.coach-compact-ledger-row.is-suit i.is-seen{opacity:.2!important;filter:saturate(.18) brightness(.72);background:transparent!important;border-color:#ffffff14!important;color:#ffffff61!important}.coach-compact-ledger-row.is-suit i.is-used{opacity:.11!important;filter:saturate(0) brightness(.6);background:transparent!important;border-color:#ffffff0d!important;color:#ffffff42!important}.coach-compact-ledger-row.is-chance em.is-zero{opacity:.28}.coach-suit-grid--ledger i.is-hand,.coach-suit-grid--ledger i.is-stash,.coach-suit-grid--ledger i.is-seen{opacity:.22!important;filter:saturate(.2) brightness(.74);background:transparent!important;border-color:#ffffff14!important;color:#fff6!important}.coach-suit-grid--ledger i.is-used{opacity:.12!important;filter:saturate(0) brightness(.62);background:transparent!important;border-color:#ffffff0d!important;color:#ffffff42!important}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-background:before{left:calc(var(--battlefield-lane-left) - 1px)!important}.coach-compact-ledger-row.is-ranks>.is-group-end,.coach-compact-ledger-row.is-suit>.is-group-end,.coach-compact-ledger-row.is-chance>.is-group-end{margin-right:3px}.coach-compact-ledger-row.is-ranks>.is-group-end{position:relative}.coach-compact-ledger-row.is-ranks>.is-group-end:after{content:"";position:absolute;top:2px;right:-3px;bottom:2px;width:1px;background:color-mix(in srgb,var(--theme-menu-line, #33465a) 76%,transparent)}.coach-compact-ledger-row.is-chance-groups{padding-top:4px;border-top:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 52%,transparent)}.coach-compact-ledger-row.is-chance-groups>b{grid-column:1;align-self:center}.coach-chance-group{min-height:30px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:5px;padding:3px 4px;border-radius:5px;border:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 54%,transparent);background:#ffffff04}.coach-chance-group.is-six-or-lower{grid-column:2 / span 5}.coach-chance-group.is-above-six{grid-column:7 / span 4}.coach-chance-group.is-face{grid-column:11 / span 4}.coach-chance-group small{color:var(--theme-menu-muted, #91a0ae);font-size:7px;font-weight:1000;letter-spacing:.04em;white-space:nowrap}.coach-chance-group em{font-size:8px;font-style:normal;font-weight:1000;white-space:nowrap}.coach-compact-ledger-section.is-opponent .coach-chance-group em{color:color-mix(in srgb,var(--theme-battlefield-opponent-accent, #78d5da) 72%,white)}.coach-compact-ledger-section.is-own .coach-chance-group em{color:color-mix(in srgb,var(--theme-battlefield-self-accent, #df6a82) 62%,white)}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-background:before{content:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-texture{border-left:1px solid color-mix(in srgb,var(--theme-battlefield-linework) 72%,transparent)!important;box-shadow:-1px 0 #00000047}.private-match-card{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:14px 16px;border:1px solid rgb(73 110 128 / 48%);border-radius:12px;background:linear-gradient(180deg,#0c1c27e0,#08141ce0)}.private-match-card>div{min-width:0;display:grid;gap:2px}.private-match-card strong{color:#edf3f4;font-size:15px}.private-match-card p{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.private-match-card>button{flex:0 0 auto;min-width:190px}@media(max-width:1099px){.private-match-card{grid-column:auto;align-items:stretch;flex-direction:column}.private-match-card>button{width:100%}}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-texture{border-left:0!important;box-shadow:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .theme-zone-edge-divider{position:absolute;left:calc(var(--battlefield-lane-left) - 6px);top:8px;bottom:8px;width:1px;z-index:2;pointer-events:none;background:#b7c7e085;box-shadow:-1px 0 #0000003d}.unranked-private-option{display:grid;gap:6px;margin-top:7px}.unranked-private-option .unranked-divider{display:flex;align-items:center;gap:7px;font-size:8px;line-height:1;opacity:.72;text-transform:uppercase;letter-spacing:.08em}.unranked-private-option .unranked-divider:before,.unranked-private-option .unranked-divider:after{content:"";height:1px;flex:1;background:currentColor;opacity:.28}.unranked-private-option .secondary-button{width:100%;min-height:38px;padding-block:8px}.coach-tactical-compact{display:grid;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 62%,transparent)}.coach-tactical-compact>p,.coach-context-hint{margin:0;color:var(--theme-menu-muted, #91a0ae);font-size:8px;line-height:1.45}.coach-tactical-inline-stats{display:flex;flex-wrap:wrap;gap:4px 6px}.coach-tactical-inline-stats span{display:inline-flex;align-items:baseline;gap:3px;min-height:22px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 62%,transparent);border-radius:6px;background:#ffffff05;color:var(--theme-menu-muted, #91a0ae);font-size:7px}.coach-tactical-inline-stats b{color:var(--theme-menu-heading, #edf2f6);font-size:8px}.coach-tabs{grid-template-columns:repeat(3,1fr)!important}.coach-context-summary{display:grid;gap:6px;margin-top:8px}.coach-context-summary p{margin:0;padding:8px 9px;border-left:2px solid color-mix(in srgb,var(--theme-menu-primary, #aebdca) 48%,transparent);background:#ffffff05;color:var(--theme-menu-muted, #91a0ae);font-size:9px;line-height:1.5}.coach-lane-projection-row{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:8px}.coach-lane-projection-row span{min-height:50px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid var(--theme-menu-line, #33465a);border-radius:8px;background:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 84%,transparent)}.coach-lane-projection-row small{color:var(--theme-menu-muted, #91a0ae);font-size:8px;font-weight:900}.coach-lane-projection-row strong{color:var(--theme-menu-heading, #edf2f6);font-size:16px}.coach-tactical-card-detail .coach-stat-grid>div:nth-child(3),.coach-tactical-card-detail .coach-stat-grid>div:nth-child(4){border-color:color-mix(in srgb,var(--theme-battlefield-self-accent, #df6a82) 26%,var(--theme-menu-line, #33465a))}.tabletop-shell .coach-compact.coach-rail .coach-rail-zone--player,.tabletop-shell .coach-compact.coach-rail .coach-rail-zone--opponent{scrollbar-width:thin}.dev-lab-tabs{display:flex;gap:6px;padding:0 14px 10px}.dev-lab-tabs button{flex:1;min-height:32px;border:1px solid rgba(255,255,255,.14);background:#060c18b3;color:inherit;border-radius:6px}.dev-lab-tabs button.active{border-color:#a4c4ffa6;background:#2645748c}.cpu-lab-panel{display:grid;gap:12px;min-width:0}.cpu-lab-controls{display:grid;gap:9px;padding:0 14px}.cpu-lab-controls>label{display:grid;gap:4px;font-size:11px}.cpu-lab-controls select{width:100%}.cpu-lab-difficulties{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:10px}.cpu-lab-difficulties strong{width:100%}.cpu-lab-difficulties label,.cpu-lab-check{display:flex!important;align-items:center;gap:4px}.cpu-lab-specific{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.cpu-lab-actions{display:flex;gap:7px}.cpu-lab-actions button{flex:1;min-height:34px}.cpu-lab-status{margin:0 14px;padding:8px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:10px}.cpu-lab-table-wrap{overflow:auto;margin:0 14px;max-height:240px}.cpu-lab-table{width:100%;border-collapse:collapse;font-size:9px;white-space:nowrap}.cpu-lab-table th,.cpu-lab-table td{padding:5px 6px;border-bottom:1px solid rgba(255,255,255,.08);text-align:right}.cpu-lab-table th:first-child,.cpu-lab-table td:first-child{text-align:left}.cpu-lab-matchups{margin:0 14px 12px;font-size:10px}.cpu-lab-matchups>div{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.playing-card[data-pointer-draggable=true],.playing-card[draggable=true]{touch-action:none;-webkit-user-select:none;user-select:none}.playing-card[data-pointer-dragging=true]{z-index:35;opacity:.42;transform:scale(1.02);filter:brightness(1.04);box-shadow:0 0 0 3px #52c9bd8c,0 12px 28px #0000006b}.card-drag-ghost{position:fixed;z-index:500;left:0;top:0;pointer-events:none;opacity:.96;filter:drop-shadow(0 16px 32px rgb(0 0 0 / 42%));transform:translateZ(0)}.card-drag-ghost .playing-card{width:100%;height:100%;pointer-events:none;opacity:1!important;transform:none!important;filter:brightness(1.08);box-shadow:0 0 0 3px #52c9bd7a,0 14px 30px #00000070!important}.card-drag-ghost .score-badge{pointer-events:none}.tabletop-shell .table-identity--self{align-content:center;gap:4px;overflow:visible}.tabletop-shell .table-identity--self .identity-orb{width:44px;height:44px}.tabletop-shell .table-identity--self .identity-orb span{font-size:23px}.tabletop-shell .table-identity--self .identity-copy{position:relative;padding-inline:9px}.tabletop-shell .identity-status-dot{position:absolute;right:0;bottom:2px;width:6px;height:6px;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;background:#59646a;box-shadow:0 0 0 2px #041016b8}.tabletop-shell .identity-status-dot.is-online{background:var(--theme-battlefield-self-accent, #39d7c6);box-shadow:0 0 0 2px #041016b8,0 0 8px color-mix(in srgb,var(--theme-battlefield-self-accent, #39d7c6) 60%,transparent)}.deck-insights-profile{--deck-insight-base: var(--theme-battlefield-self-accent, #39d7c6);--deck-group-low: color-mix(in srgb, var(--deck-insight-base) 38%, var(--theme-menu-panel-soft, #0e1823));--deck-group-mid: color-mix(in srgb, var(--deck-insight-base) 68%, white 7%);--deck-group-face: color-mix(in srgb, var(--deck-insight-base) 86%, white 18%);position:relative;z-index:35;width:100%;max-width:170px;display:grid;justify-items:stretch;gap:5px;margin-top:2px;text-align:left}.deck-insights-wheel-button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(68px,82px) minmax(48px,1fr);align-items:center;gap:5px;padding:3px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--theme-menu-heading, #edf2f6);cursor:pointer;text-align:left;touch-action:manipulation}.deck-insights-wheel-button:hover,.deck-insights-wheel-button:focus-visible,.deck-insights-profile.is-pinned .deck-insights-wheel-button{outline:0;border-color:color-mix(in srgb,var(--deck-insight-base) 34%,transparent);background:color-mix(in srgb,var(--deck-insight-base) 6%,transparent)}.deck-probability-wheel{position:relative;display:block;width:min(82px,100%);aspect-ratio:1;justify-self:center;filter:drop-shadow(0 5px 10px rgb(0 0 0 / 28%))}.deck-probability-wheel svg{display:block;width:100%;height:100%;overflow:visible}.deck-probability-ring-track,.deck-probability-ring-value{fill:none;stroke-width:6}.deck-probability-ring-track{stroke:#ffffff12}.deck-probability-wheel-centre{position:absolute;inset:36%;display:grid;place-content:center;text-align:center;line-height:1;pointer-events:none}.deck-probability-wheel-centre small{color:color-mix(in srgb,var(--theme-menu-muted, #91a0ae) 82%,white);font-size:5px;font-weight:1000;letter-spacing:.12em}.deck-probability-wheel-centre strong{margin-top:2px;color:var(--theme-menu-heading, #edf2f6);font-size:13px;font-variant-numeric:tabular-nums}.deck-probability-legend{min-width:0;display:grid;align-content:center;gap:5px;color:var(--theme-menu-muted, #91a0ae);font-size:7px;font-weight:900;line-height:1}.deck-probability-legend>span{min-width:0;display:grid;grid-template-columns:6px 1fr auto;align-items:center;gap:3px;white-space:nowrap}.deck-probability-legend i{width:6px;height:6px;border-radius:50%}.deck-probability-legend .is-low i{background:var(--deck-group-low)}.deck-probability-legend .is-mid i{background:var(--deck-group-mid)}.deck-probability-legend .is-face i{background:var(--deck-group-face)}.deck-probability-legend strong{color:var(--theme-menu-heading, #edf2f6);font-size:8px;font-variant-numeric:tabular-nums}.deck-face-portraits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding-inline:2px}.deck-face-portrait{min-width:0;display:grid;justify-items:center;gap:1px;color:var(--theme-menu-muted, #91a0ae);font-variant-numeric:tabular-nums}.deck-face-card{position:relative;width:27px;height:34px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--deck-insight-base) 36%,var(--theme-menu-line, #33465a));border-radius:5px;background:linear-gradient(145deg,color-mix(in srgb,var(--deck-insight-base) 11%,transparent),transparent 55%),color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 88%,black);box-shadow:inset 0 0 0 1px #ffffff05}.deck-face-card b{position:absolute;top:2px;left:3px;color:var(--theme-menu-heading, #edf2f6);font:1000 8px/1 ui-sans-serif,system-ui,sans-serif}.deck-face-card i{color:color-mix(in srgb,var(--deck-insight-base) 62%,white 16%);font: 15px/1 Georgia,serif;opacity:.82}.deck-face-portrait>strong{color:var(--theme-menu-heading, #edf2f6);font-size:8px;line-height:1.05}.deck-face-portrait>small{color:color-mix(in srgb,var(--deck-insight-base) 65%,white 12%);font-size:6px;font-weight:900;line-height:1}.deck-joker-status{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--theme-menu-muted, #91a0ae);font-size:6px;line-height:1.1;white-space:nowrap}.deck-joker-status strong{max-width:105px;overflow:hidden;color:var(--theme-menu-heading, #edf2f6);font-size:7px;text-overflow:ellipsis}.deck-insights-popover{position:absolute;z-index:140;left:calc(100% + max(12px,var(--table-master-gap)));bottom:-2px;width:clamp(430px,36vw,560px);display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--deck-insight-base) 38%,var(--theme-menu-line, #33465a));border-radius:12px;background:color-mix(in srgb,var(--theme-menu-panel, #14202e) 96%,black);box-shadow:0 22px 54px #00000094,inset 0 0 0 1px #ffffff05;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;animation:deck-insights-popover-in .12s ease-out both}@keyframes deck-insights-popover-in{0%{opacity:0;transform:translate(-4px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}.deck-insights-popover .coach-compact-ledger-section{padding:0}.deck-insights-popover .coach-compact-section-heading strong{font-size:15px}.deck-insights-popover .coach-compact-section-summary{font-size:9px}.deck-insights-popover .coach-compact-ledger-row{grid-template-columns:58px repeat(13,minmax(0,1fr));gap:3px}.deck-insights-popover .coach-compact-ledger-row.is-suit i{min-height:25px;font-size:8px}.deck-insights-popover .coach-compact-ledger-row.is-ranks span,.deck-insights-popover .coach-compact-ledger-row.is-chance em{font-size:8px}.deck-insights-popover .coach-joker-line--single{display:block;margin:0;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--theme-menu-line, #33465a) 58%,transparent)}.deck-insights-composition-note{margin:0;color:var(--theme-menu-muted, #91a0ae);font-size:8px;line-height:1.4}.deck-insights-interaction-note{color:color-mix(in srgb,var(--theme-menu-muted, #91a0ae) 78%,transparent);font-size:7px;text-align:right}@media(max-height:760px){.tabletop-shell .table-identity--self .identity-orb{width:36px;height:36px}.tabletop-shell .table-identity--self .identity-orb span{font-size:19px}.tabletop-shell .table-identity--self .identity-copy strong{font-size:16px}.tabletop-shell .table-identity--self .identity-pips{margin-top:1px}.deck-insights-profile{gap:3px}.deck-probability-wheel{width:68px}.deck-insights-wheel-button{grid-template-columns:68px minmax(44px,1fr);padding-block:1px}.deck-face-card{width:23px;height:28px}.deck-face-card i{font-size:12px}.deck-face-portrait>small{display:none}.deck-joker-status{font-size:5px}}@media(max-width:1180px){.deck-probability-wheel{width:68px}.deck-insights-wheel-button{grid-template-columns:68px minmax(42px,1fr);gap:3px}.deck-probability-legend{font-size:6px}.deck-probability-legend strong{font-size:7px}.deck-face-card{width:23px;height:29px}.deck-face-portrait>small{display:none}.deck-insights-popover{width:min(500px,52vw)}}.tabletop-shell .table-identity{gap:5px;overflow:visible}.tabletop-shell .identity-heading{width:100%;min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;justify-content:center;gap:7px;padding-inline:7px;box-sizing:border-box}.tabletop-shell .identity-heading .identity-orb,.tabletop-shell .table-identity--self .identity-orb,.tabletop-shell .table-identity--opponent .identity-orb{width:58px;height:58px;justify-self:start}.tabletop-shell .identity-heading .identity-orb span,.tabletop-shell .table-identity--self .identity-orb span,.tabletop-shell .table-identity--opponent .identity-orb span{font-size:30px}.tabletop-shell .identity-heading .identity-copy,.tabletop-shell .table-identity--self .identity-copy,.tabletop-shell .table-identity--opponent .identity-copy{position:relative;min-width:0;width:100%;padding:0;text-align:left}.tabletop-shell .identity-heading .identity-copy strong{max-width:100%;font-size:18px}.tabletop-shell .identity-heading .identity-copy small{font-size:7px}.tabletop-shell .identity-heading .identity-status-dot{right:0;bottom:1px}.tabletop-shell .identity-pips{margin-top:0}.tabletop-shell .identity-deck-label{margin-top:-1px}.deck-insights-profile,.deck-insights-profile.is-self{--deck-insight-base: var(--theme-battlefield-self-accent, #39d7c6);width:100%;max-width:172px;gap:7px;margin-top:0;z-index:35}.deck-insights-profile.is-opponent{--deck-insight-base: var(--theme-battlefield-opponent-accent, #ef5967)}.deck-insights-wheel-button{width:100%;display:grid;grid-template-columns:1fr;place-items:center;gap:0;padding:3px 4px 4px}.deck-probability-wheel{width:112px;max-width:100%;filter:drop-shadow(0 6px 12px rgb(0 0 0 / 31%))}.deck-probability-wheel:after{content:"";position:absolute;inset:30px;border-radius:999px;background:radial-gradient(circle at 50% 38%,rgb(255 255 255 / 5%),transparent 58%),color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 92%,black);border:1px solid rgb(255 255 255 / 7%);box-shadow:inset 0 1px #ffffff0a,0 2px 8px #0000002e}.deck-probability-ring-track,.deck-probability-ring-value{stroke-width:5.2}.deck-probability-ring-track{stroke:#ffffff14;stroke-linecap:round}.deck-probability-ring-value{stroke-linecap:round;transition:stroke-dasharray .22s ease}.deck-probability-ring-end{stroke:color-mix(in srgb,var(--theme-menu-panel, #14202e) 72%,black);stroke-width:1.25;paint-order:stroke fill;transition:cx .22s ease,cy .22s ease}.deck-probability-ring-value.is-low{stroke:var(--deck-group-low)}.deck-probability-ring-value.is-mid{stroke:var(--deck-group-mid)}.deck-probability-ring-value.is-face{stroke:var(--deck-group-face)}.deck-probability-ring-end.is-low{fill:var(--deck-group-low)}.deck-probability-ring-end.is-mid{fill:var(--deck-group-mid)}.deck-probability-ring-end.is-face{fill:var(--deck-group-face)}.deck-probability-wheel-copy{position:absolute;inset:26% 23% 25%;display:grid;align-content:center;gap:3px;padding:4px 6px 4px 7px;border-radius:999px;background:linear-gradient(180deg,#ffffff08,#0000001a);pointer-events:none;text-align:left;z-index:1}.deck-probability-wheel-copy>span{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px;line-height:1;white-space:nowrap}.deck-probability-wheel-copy b{font-size:5px;font-weight:1000;letter-spacing:.06em}.deck-probability-wheel-copy strong{color:var(--theme-menu-heading, #edf2f6);font-size:8px;font-weight:1000;font-variant-numeric:tabular-nums}.deck-probability-wheel-copy .is-low b{color:var(--deck-group-low)}.deck-probability-wheel-copy .is-mid b{color:var(--deck-group-mid)}.deck-probability-wheel-copy .is-face b{color:var(--deck-group-face)}.deck-probability-legend,.deck-probability-wheel-centre{display:none!important}.deck-face-portraits{gap:6px;padding-inline:6px}.deck-face-portrait{gap:2px;transition:opacity .16s ease,filter .16s ease}.deck-face-card{width:29px;height:34px;border-radius:6px;background:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 92%,black);box-shadow:inset 0 0 0 1px #ffffff08}.deck-face-card b{position:static;z-index:1;color:var(--theme-menu-heading, #edf2f6);font:1000 16px/1 ui-sans-serif,system-ui,sans-serif;text-shadow:0 1px 8px rgb(0 0 0 / 35%)}.deck-face-card i{display:none!important}.deck-face-portrait>strong{font-size:8px;line-height:1}.deck-face-portrait.is-low{opacity:.76}.deck-face-portrait.is-empty{opacity:.42;filter:saturate(.55)}.deck-face-portrait.is-empty .deck-face-card{border-color:color-mix(in srgb,var(--theme-menu-line, #33465a) 55%,transparent)}.deck-face-portrait>small{display:none!important}.deck-joker-status{width:calc(100% - 8px);min-height:25px;margin-inline:4px;padding:4px 7px;box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:stretch;gap:7px;border:1px solid color-mix(in srgb,var(--deck-insight-base) 26%,var(--theme-menu-line, #33465a));border-radius:6px;background:color-mix(in srgb,var(--deck-insight-base) 5%,var(--theme-menu-panel-soft, #0e1823));white-space:nowrap;transition:opacity .16s ease,filter .16s ease,border-color .16s ease,background .16s ease}.deck-joker-status span{color:color-mix(in srgb,var(--deck-insight-base) 76%,white 18%);font-size:10px;font-weight:1000;letter-spacing:.07em}.deck-joker-status strong{max-width:none;min-width:0;overflow:hidden;font-size:7px;text-align:right;text-overflow:ellipsis}.deck-joker-status.is-available{opacity:1}.deck-joker-status.is-activated{opacity:.62;filter:saturate(.75);border-color:color-mix(in srgb,var(--deck-insight-base) 18%,var(--theme-menu-line, #33465a));background:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 95%,black)}.deck-joker-status.is-used{opacity:.4;filter:saturate(.45);border-color:color-mix(in srgb,var(--theme-menu-line, #33465a) 74%,transparent);background:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 96%,black)}.deck-joker-status.is-used strong{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#ffffff47}.deck-insights-popover--portal{--deck-insight-base: var(--theme-battlefield-self-accent, #39d7c6);position:fixed!important;z-index:20000!important;right:auto!important;bottom:auto!important;width:clamp(430px,36vw,560px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;box-sizing:border-box;overscroll-behavior:contain}.deck-insights-popover--portal.is-opponent{--deck-insight-base: var(--theme-battlefield-opponent-accent, #ef5967)}.deck-insights-popover--portal.is-preview{cursor:default}.deck-insights-popover--portal.is-pinned{cursor:auto}@media(max-height:760px){.tabletop-shell .identity-heading{grid-template-columns:48px minmax(0,1fr);gap:6px}.tabletop-shell .identity-heading .identity-orb,.tabletop-shell .table-identity--self .identity-orb,.tabletop-shell .table-identity--opponent .identity-orb{width:48px;height:48px}.tabletop-shell .identity-heading .identity-orb span,.tabletop-shell .table-identity--self .identity-orb span,.tabletop-shell .table-identity--opponent .identity-orb span{font-size:25px}.tabletop-shell .identity-heading .identity-copy strong{font-size:15px}.deck-probability-wheel{width:92px}.deck-probability-wheel:after{inset:25px}.deck-probability-wheel-copy{inset:25% 22% 24%;padding:3px 5px 3px 6px}.deck-probability-wheel-copy strong{font-size:7px}.deck-face-portraits{gap:4px;padding-inline:4px}.deck-face-card{width:24px;height:29px}.deck-face-card b{font-size:13px}.deck-joker-status{min-height:21px}.deck-joker-status span{font-size:8px}}@media(max-width:1180px){.tabletop-shell .identity-heading{grid-template-columns:44px minmax(0,1fr);gap:5px;padding-inline:4px}.tabletop-shell .identity-heading .identity-orb,.tabletop-shell .table-identity--self .identity-orb,.tabletop-shell .table-identity--opponent .identity-orb{width:44px;height:44px}.tabletop-shell .identity-heading .identity-orb span,.tabletop-shell .table-identity--self .identity-orb span,.tabletop-shell .table-identity--opponent .identity-orb span{font-size:23px}.tabletop-shell .identity-heading .identity-copy strong{font-size:14px}.deck-probability-wheel{width:88px}.deck-probability-wheel:after{inset:24px}.deck-probability-wheel-copy{inset:24% 22%;padding:3px 4px 3px 5px;gap:2px}.deck-probability-wheel-copy b{font-size:4px}.deck-probability-wheel-copy strong{font-size:6px}.deck-face-portraits{gap:3px;padding-inline:3px}.deck-face-card{width:22px;height:27px}.deck-face-card b{font-size:12px}.deck-joker-status{padding-inline:5px;gap:4px}.deck-joker-status span{font-size:8px}.deck-joker-status strong{font-size:6px}}.deck-probability-wheel{width:106px;max-width:100%;filter:drop-shadow(0 6px 12px rgb(0 0 0 / 31%))}.deck-probability-wheel:after,.deck-probability-wheel-copy{display:none!important}.deck-probability-donut-track,.deck-probability-donut-segment{fill:none;stroke-width:16}.deck-probability-donut-track{stroke:#ffffff12}.deck-probability-donut-segment{stroke-linecap:butt;transition:stroke-dasharray .22s ease,stroke-dashoffset .22s ease}.deck-probability-donut-segment.is-low{stroke:var(--deck-group-low)}.deck-probability-donut-segment.is-mid{stroke:var(--deck-group-mid)}.deck-probability-donut-segment.is-face{stroke:var(--deck-group-face)}.deck-probability-donut-hole{fill:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 94%,black);stroke:#ffffff12;stroke-width:1.2}.deck-face-portraits{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding-inline:4px;align-items:start}.deck-face-card{width:27px;height:32px}.deck-joker-portrait{min-height:42px;align-content:start;opacity:1;filter:none}.deck-joker-card b{font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1}.deck-joker-card.is-available{border-color:color-mix(in srgb,var(--deck-insight-base) 36%,var(--theme-menu-line, #33465a))}.deck-joker-card.is-activated{opacity:1;filter:none;border-color:#a779ff;box-shadow:0 0 0 1px #a779ff94,0 0 12px #8b57ff6b,inset 0 0 9px #8d59ff1f}.deck-joker-portrait.is-activated{opacity:1;filter:none}.deck-joker-card.is-used,.deck-joker-portrait.is-used{opacity:.36;filter:saturate(.42)}.deck-joker-card.is-used{border-color:color-mix(in srgb,var(--theme-menu-line, #33465a) 65%,transparent);box-shadow:none}.tabletop-shell .identity-heading{width:100%;min-width:0;display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:2px;padding:0 3px;box-sizing:border-box}.tabletop-shell .identity-heading .identity-orb,.tabletop-shell .table-identity--self .identity-orb,.tabletop-shell .table-identity--opponent .identity-orb{width:56px;height:56px;justify-self:center;margin-top:-9px}.tabletop-shell .identity-heading .identity-copy,.tabletop-shell .table-identity--self .identity-copy,.tabletop-shell .table-identity--opponent .identity-copy{width:100%;min-width:0;padding:0;text-align:center}.tabletop-shell .identity-heading .identity-copy strong{display:block;width:100%;max-width:100%;font-size:18px}.tabletop-shell .identity-heading .identity-status-dot{right:7px;bottom:2px}.tabletop-shell,.tabletop-shell *{-webkit-user-select:none;user-select:none;cursor:default}.tabletop-shell button:not(:disabled),.tabletop-shell [role=button]{cursor:pointer}.tabletop-shell button:disabled{cursor:not-allowed}.tabletop-shell .playing-card[draggable=true],.tabletop-shell .playing-card.is-interactive,.tabletop-shell .playing-card[aria-pressed]{cursor:grab}.tabletop-shell .playing-card:active[draggable=true],.tabletop-shell .playing-card.is-pointer-dragging{cursor:grabbing}.tabletop-shell .card-state-icon{cursor:help}.cpu-lab-research-note{display:grid;gap:4px;padding:9px 10px;border:1px solid rgb(167 121 255 / 34%);border-radius:7px;background:#7148b11a;font-size:10px;line-height:1.4}.cpu-lab-research-note strong{color:#d7c2ff;font-size:11px}.cpu-lab-research-note span{color:var(--theme-menu-muted, #91a0ae)}.cpu-lab-status small{grid-column:1 / -1;overflow:hidden;color:var(--theme-menu-muted, #91a0ae);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.cpu-meta-summary{margin:0 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.cpu-meta-summary>div{min-width:0;display:grid;gap:2px;padding:6px 7px;border:1px solid rgb(255 255 255 / 8%);border-radius:6px;background:#ffffff05}.cpu-meta-summary span{color:var(--theme-menu-muted, #91a0ae);font-size:8px}.cpu-meta-summary strong{color:var(--theme-menu-heading, #edf2f6);font-size:11px}@media(max-height:760px){.tabletop-shell .identity-heading{gap:1px}.tabletop-shell .identity-heading .identity-orb,.tabletop-shell .table-identity--self .identity-orb,.tabletop-shell .table-identity--opponent .identity-orb{width:47px;height:47px;margin-top:-6px}.tabletop-shell .identity-heading .identity-copy strong{font-size:15px}.deck-probability-wheel{width:88px}.deck-face-portraits{gap:3px;padding-inline:2px}.deck-face-card{width:22px;height:27px}.deck-joker-card b{font-size:15px}}@media(max-width:1180px){.tabletop-shell .identity-heading{grid-template-columns:1fr;gap:1px;padding-inline:2px}.tabletop-shell .identity-heading .identity-orb,.tabletop-shell .table-identity--self .identity-orb,.tabletop-shell .table-identity--opponent .identity-orb{width:44px;height:44px;margin-top:-5px}.tabletop-shell .identity-heading .identity-copy strong{font-size:14px}.deck-probability-wheel{width:84px}.deck-face-portraits{gap:2px;padding-inline:1px}.deck-face-card{width:20px;height:25px}.deck-face-card b{font-size:11px}.deck-joker-card b{font-size:14px}}.deck-probability-pie{width:116px;max-width:100%;filter:drop-shadow(0 6px 13px rgb(0 0 0 / 34%))}.deck-probability-pie svg{display:block;width:100%;height:100%;overflow:visible}.deck-probability-pie-track{fill:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 92%,black);stroke:#ffffff12;stroke-width:1}.deck-probability-pie-sector-track,.deck-probability-pie-segment{stroke:color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 70%,black);stroke-width:1.15;stroke-linejoin:round}.deck-probability-pie-sector-track{opacity:.16}.deck-probability-pie-sector-track.is-low{fill:var(--deck-group-low)}.deck-probability-pie-sector-track.is-mid{fill:var(--deck-group-mid)}.deck-probability-pie-sector-track.is-face{fill:var(--deck-group-face)}.deck-probability-pie-segment{transition:d .22s ease,opacity .16s ease;filter:saturate(1.08) brightness(1.04)}.deck-probability-pie-segment.is-low{fill:var(--deck-group-low)}.deck-probability-pie-segment.is-mid{fill:var(--deck-group-mid)}.deck-probability-pie-segment.is-face{fill:var(--deck-group-face)}.deck-probability-pie-rim{fill:none;stroke:#ffffff1f;stroke-width:1.35;pointer-events:none}.deck-probability-pie-label{fill:var(--theme-menu-heading, #edf2f6);stroke:#0000009e;stroke-width:1.65px;paint-order:stroke fill;font:1000 9.6px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.025em;pointer-events:none}.deck-probability-pie-label .is-percentage{font-size:12.8px;letter-spacing:-.025em}.deck-probability-pie-label.is-percent-only .is-percentage{font-size:9.4px;letter-spacing:-.02em}.tabletop-shell .identity-heading .identity-orb,.tabletop-shell .table-identity--self .identity-orb,.tabletop-shell .table-identity--opponent .identity-orb{margin-top:-12px}.tabletop-shell input,.tabletop-shell textarea,.tabletop-shell label,.tabletop-shell p,.tabletop-shell span,.tabletop-shell strong,.tabletop-shell small,.tabletop-shell em,.tabletop-shell h1,.tabletop-shell h2,.tabletop-shell h3{cursor:default!important}.tabletop-shell button:not(:disabled),.tabletop-shell [role=button]{cursor:pointer!important}.tabletop-shell .playing-card[draggable=true],.tabletop-shell .playing-card.is-interactive,.tabletop-shell .playing-card[aria-pressed]{cursor:grab!important}.tabletop-shell .playing-card:active[draggable=true],.tabletop-shell .playing-card.is-pointer-dragging{cursor:grabbing!important}@media(max-height:760px){.deck-probability-pie{width:100px}.deck-probability-pie-label{font-size:9px}.deck-probability-pie-label .is-percentage{font-size:12.2px}.deck-probability-pie-label.is-percent-only .is-percentage{font-size:9px}.tabletop-shell .identity-heading .identity-orb,.tabletop-shell .table-identity--self .identity-orb,.tabletop-shell .table-identity--opponent .identity-orb{margin-top:-8px}}@media(max-width:1180px){.deck-probability-pie{width:96px}.deck-probability-pie-label{font-size:8.7px}.deck-probability-pie-label .is-percentage{font-size:12px}.deck-probability-pie-label.is-percent-only .is-percentage{font-size:8.8px}.tabletop-shell .identity-heading .identity-orb,.tabletop-shell .table-identity--self .identity-orb,.tabletop-shell .table-identity--opponent .identity-orb{margin-top:-7px}}.cpu-capacity-probe{margin-top:14px;padding:12px;border:1px solid rgb(255 255 255 / 10%);border-radius:10px;background:#0000001f}.cpu-capacity-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.cpu-capacity-heading>div{display:grid;gap:3px}.cpu-capacity-heading span,.cpu-capacity-note{font-size:12px;opacity:.76}.cpu-capacity-note{margin:8px 0 0;line-height:1.45}.cpu-lab-specific-rotation{align-items:start;gap:8px}.cpu-lab-specific-rotation>label{display:grid;gap:4px}.cpu-lab-specific-rotation .cpu-lab-difficulties{min-width:0}.score-breakdown>.score-support-detail{align-items:flex-start}.score-breakdown>.score-support-detail>span{max-width:48%}.score-breakdown>.score-support-detail>strong{max-width:52%;text-align:right;white-space:normal;font-variant-numeric:tabular-nums}.tabletop-shell .battlefield-row--draft .playing-card.is-planning-shift{animation:planning-hand-shift .19s cubic-bezier(.22,.78,.22,1) both;pointer-events:none;will-change:transform;z-index:18}@keyframes planning-hand-shift{0%{transform:translate(var(--planning-shift-from-x, 0))}to{transform:translate(0)}}.tabletop-shell .table-player-zone--planning>.planning-primary-actions{gap:clamp(18px,2vw,26px)}.tabletop-shell .planning-shift-button{flex:0 0 54px;width:54px;min-width:54px;height:50px;min-height:50px;display:grid;place-items:center;padding:0;border:1px solid #3a6570;border-radius:11px;background:linear-gradient(180deg,#17313b,#0d2029);color:#d8ecef;font-size:30px;font-weight:800;line-height:1;box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff0d}.tabletop-shell .planning-shift-button:hover:not(:disabled){border-color:#5aa3ad;filter:brightness(1.12)}.tabletop-shell .planning-shift-button:disabled{opacity:.48;cursor:default}.tabletop-shell .table-player-zone--planning>.planning-primary-actions .commit-button{flex:0 1 300px;width:min(300px,42vw);min-width:220px}.tabletop-shell.is-self-lock-reveal[data-visual-effects=full] .table-player-zone--self .battlefield-row--self .playing-card,.tabletop-shell.is-self-lock-reveal[data-visual-effects=reduced] .table-player-zone--self .battlefield-row--self .playing-card{transform-origin:50% 50%;backface-visibility:hidden;animation:self-lock-card-flip .25s cubic-bezier(.3,.72,.2,1) both;will-change:transform,opacity}.tabletop-shell.is-self-lock-reveal[data-visual-effects=reduced] .table-player-zone--self .battlefield-row--self .playing-card{animation-duration:.15s}@keyframes self-lock-card-flip{0%{transform:perspective(650px) rotateY(88deg) scale(.98);opacity:.18}48%{transform:perspective(650px) rotateY(42deg) scale(1);opacity:.72}to{transform:perspective(650px) rotateY(0) scale(1);opacity:1}}.tabletop-shell .playing-card[data-king-swap-animating=true]{position:relative;z-index:32;pointer-events:none!important;will-change:transform}.tabletop-shell .lane-slot.is-resolution-lane-focus:before{background:linear-gradient(90deg,transparent 0 5%,rgb(var(--zone-edge) / 13%) 5% 6%,transparent 6% 94%,rgb(var(--zone-edge) / 13%) 94% 95%,transparent 95%),linear-gradient(180deg,transparent 0%,rgb(var(--zone-accent) / 13%) 10%,rgb(var(--zone-accent) / 22%) 50%,rgb(var(--zone-accent) / 13%) 90%,transparent 100%)!important;box-shadow:inset 0 0 34px rgb(var(--zone-accent) / 16%),0 0 20px rgb(var(--zone-accent) / 8%)!important}.tabletop-shell .lane-slot.is-resolution-lane-focus .playing-card{opacity:1;filter:brightness(1.12) saturate(1.06);transition:filter .13s ease,opacity .13s ease}.tabletop-shell .lane-slot.is-resolution-lane-muted:before{opacity:.52}.tabletop-shell .lane-slot.is-resolution-lane-muted .playing-card{opacity:.42;filter:brightness(.64) saturate(.72);transition:filter .13s ease,opacity .13s ease}.tabletop-shell .lane-slot.is-resolution-lane-muted:is(.is-resolution-source,.is-resolution-target,.is-resolution-active,.is-resolution-contributor,.is-resolution-support-source,.is-resolution-support-target,.is-resolution-chain-source,.is-resolution-chain-target,.is-resolution-pair,.is-resolution-chain,.is-resolution-queen,.is-resolution-jack,.is-resolution-ace-source,.is-resolution-ace-target) .playing-card{opacity:1;filter:brightness(1.1) saturate(1.04)}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-resolution-muted{opacity:.42;filter:brightness(.66) saturate(.72);transition:opacity .13s ease,filter .13s ease}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-current-resolution{opacity:1;filter:brightness(1.18) saturate(1.06);box-shadow:inset 0 0 0 1px #d5b25757,inset 0 0 22px #d5b2571a;transition:opacity .13s ease,filter .13s ease}@media(max-width:900px){.tabletop-shell .table-player-zone--planning>.planning-primary-actions{gap:22px}.tabletop-shell .planning-shift-button{flex-basis:56px;width:56px;min-width:56px;height:52px;min-height:52px}.tabletop-shell .table-player-zone--planning>.planning-primary-actions .commit-button{flex:1 1 240px;width:auto}}@media(prefers-reduced-motion:reduce){.tabletop-shell .battlefield-row--draft .playing-card.is-planning-shift,.tabletop-shell.is-self-lock-reveal .table-player-zone--self .battlefield-row--self .playing-card{animation-duration:1ms!important}}.tabletop-shell .planning-shift-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:var(--teal);color:#08201d;box-shadow:0 7px 18px #49d6bb2e}.tabletop-shell .planning-shift-button:hover:not(:disabled){border-color:transparent;filter:brightness(1.06)}.tabletop-shell .planning-shift-glyph{position:relative;display:block;width:18px;height:5px;border-radius:999px;background:currentColor}.tabletop-shell .planning-shift-glyph:before{content:"";position:absolute;top:50%;width:0;height:0;transform:translateY(-50%);border-top:7px solid transparent;border-bottom:7px solid transparent}.tabletop-shell .planning-shift-glyph--left:before{left:-4px;border-right:9px solid currentColor}.tabletop-shell .planning-shift-glyph--right:before{right:-4px;border-left:9px solid currentColor}@media(max-width:900px){.tabletop-shell .planning-shift-button{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}}.tabletop-shell .opponent-hand-placeholder{width:var(--table-card-w);max-width:100%;aspect-ratio:5 / 7;position:relative;display:grid;place-items:center;overflow:hidden;border:2px solid rgb(184 86 94 / 62%);border-radius:8px;background:linear-gradient(135deg,rgb(255 255 255 / 4%) 25%,transparent 25% 50%,rgb(255 255 255 / 4%) 50% 75%,transparent 75%) 0 0 / 14px 14px,radial-gradient(circle at 50% 45%,rgb(215 104 111 / 18%),transparent 42%),linear-gradient(145deg,#321a21,#17131a 65%,#10131a);box-shadow:inset 0 0 0 3px #090f14b8,0 7px 17px #0000004a}.tabletop-shell .opponent-hand-placeholder:before{content:"";position:absolute;inset:8px;border:1px solid rgb(228 140 145 / 22%);border-radius:5px}.tabletop-shell .opponent-hand-placeholder__mark{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgb(232 148 153 / 28%);border-radius:50%;color:#eeb6b994;font:800 9px/1 Georgia,serif;letter-spacing:.08em}.tabletop-shell.is-round-dealing[data-visual-effects=full] .battlefield-row--draft .playing-card,.tabletop-shell.is-round-dealing[data-visual-effects=full] .table-player-zone--opponent .opponent-hand-placeholder,.tabletop-shell.is-round-dealing[data-visual-effects=full] .table-player-zone--opponent .battlefield-row--opponent .playing-card{animation:round-card-deal .22s cubic-bezier(.2,.78,.24,1) both;animation-delay:calc(var(--deal-index, 0) * 45ms)}.tabletop-shell.is-round-dealing[data-visual-effects=reduced] .battlefield-row--draft .playing-card,.tabletop-shell.is-round-dealing[data-visual-effects=reduced] .table-player-zone--opponent .opponent-hand-placeholder,.tabletop-shell.is-round-dealing[data-visual-effects=reduced] .table-player-zone--opponent .battlefield-row--opponent .playing-card{animation:round-card-deal .14s cubic-bezier(.2,.78,.24,1) both;animation-delay:calc(var(--deal-index, 0) * 28ms)}@keyframes round-card-deal{0%{opacity:0;transform:translate3d(92px,-24px,0) scale(.9)}72%{opacity:1;transform:translate3d(-2px,1px,0) scale(1.01)}to{opacity:1;transform:translateZ(0) scale(1)}}.tabletop-shell[data-visual-effects=full] .table-player-zone--opponent .lane-slot.is-resolution-reveal .playing-card{transform-origin:50% 50%;backface-visibility:hidden;animation:opponent-card-reveal-flip .24s cubic-bezier(.3,.72,.2,1) both}.tabletop-shell[data-visual-effects=reduced] .table-player-zone--opponent .lane-slot.is-resolution-reveal .playing-card{transform-origin:50% 50%;backface-visibility:hidden;animation:opponent-card-reveal-flip 145ms cubic-bezier(.3,.72,.2,1) both}@keyframes opponent-card-reveal-flip{0%{transform:perspective(650px) rotateY(88deg) scale(.985);opacity:.22}52%{transform:perspective(650px) rotateY(38deg) scale(1);opacity:.76}to{transform:perspective(650px) rotateY(0) scale(1);opacity:1}}.king-swap-motion-layer{position:fixed!important;z-index:29!important;inset:0!important;width:100vw!important;height:100vh!important;min-height:0!important;overflow:visible!important;pointer-events:none!important;background:transparent!important;isolation:isolate}.king-swap-motion-layer:before,.king-swap-motion-layer:after{content:none!important}.king-swap-motion-layer .king-swap-ghost{z-index:1;pointer-events:none!important;will-change:transform}.tabletop-shell .lane-slot.is-resolution-lane-focus:before{opacity:1;border-inline:1px solid rgb(239 211 137 / 30%);background:linear-gradient(90deg,rgb(239 211 137 / 7%),transparent 10% 90%,rgb(239 211 137 / 7%)),linear-gradient(180deg,transparent 0%,rgb(var(--zone-accent) / 11%) 12%,rgb(var(--zone-accent) / 20%) 50%,rgb(var(--zone-accent) / 11%) 88%,transparent 100%)!important;box-shadow:inset 10px 0 16px -14px #ffe29a94,inset -10px 0 16px -14px #ffe29a94,inset 0 0 34px rgb(var(--zone-accent) / 14%),0 0 12px #efd38912!important}.tabletop-shell[data-visual-effects=off] .lane-slot.is-resolution-lane-focus .playing-card,.tabletop-shell[data-visual-effects=off] .lane-slot.is-resolution-lane-muted .playing-card,.tabletop-shell[data-visual-effects=off] .table-divider>.lane-ribbon>.lane-result{transition:none!important}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-current-resolution{opacity:1;filter:none;box-shadow:none!important}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-resolution-muted{opacity:.42;filter:brightness(.66) saturate(.72)}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.has-presented-score,.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-lane-settled{opacity:1!important;filter:none!important}.tabletop-shell .lane-score-side.is-score-settled{opacity:1!important;filter:none!important}@media(prefers-reduced-motion:reduce){.tabletop-shell.is-round-dealing .battlefield-row--draft .playing-card,.tabletop-shell.is-round-dealing .table-player-zone--opponent .opponent-hand-placeholder,.tabletop-shell.is-round-dealing .table-player-zone--opponent .battlefield-row--opponent .playing-card,.tabletop-shell .table-player-zone--opponent .lane-slot.is-resolution-reveal .playing-card,.king-swap-motion-layer .king-swap-ghost{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}.tabletop-shell .theme-zone-edge-divider{display:none!important}.tabletop-shell .table-arena-edge-divider{position:absolute;z-index:3;left:calc(var(--battlefield-lane-left) - 6px);top:8px;bottom:8px;width:1px;pointer-events:none;background:#b7c7e085;box-shadow:-1px 0 #0000003d,0 0 8px #91c6d612}.tabletop-shell .planning-shift-button{border:1px solid #426171;background:linear-gradient(180deg,#3a4a58,#25323f 58%,#1d2833);color:#dff9f5;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000052,0 7px 18px #00000038,0 0 14px #49d6bb12}.tabletop-shell .planning-shift-button:hover:not(:disabled){border-color:#5d8995;background:linear-gradient(180deg,#465b6a,#2d3e4c 58%,#22313d);filter:none}.tabletop-shell .planning-shift-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #00000038,0 4px 10px #0000002e}html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button{border-color:color-mix(in srgb,var(--theme-menu-primary) 46%,var(--theme-menu-line-bright))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-menu-primary) 34%,var(--theme-menu-panel-raised)),color-mix(in srgb,var(--theme-menu-primary) 18%,var(--theme-menu-panel-soft)))!important;color:color-mix(in srgb,var(--theme-menu-heading) 92%,var(--theme-menu-primary))!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 8px 20px #0003,0 0 18px color-mix(in srgb,var(--theme-menu-primary) 7%,transparent)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button:hover:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--theme-menu-primary) 42%,var(--theme-menu-panel-raised)),color-mix(in srgb,var(--theme-menu-primary) 24%,var(--theme-menu-panel-soft)))!important;border-color:color-mix(in srgb,var(--theme-menu-primary) 58%,var(--theme-menu-line-bright))!important}.tabletop-shell .opponent-hand-placeholder-card{pointer-events:none!important;cursor:default!important}.tabletop-shell.is-round-dealing[data-visual-effects=full] .battlefield-row--draft .playing-card,.tabletop-shell.is-round-dealing[data-visual-effects=full] .table-player-zone--opponent .opponent-hand-placeholder-card,.tabletop-shell.is-round-dealing[data-visual-effects=full] .table-player-zone--opponent .battlefield-row--opponent .playing-card{animation:round-card-deal .22s cubic-bezier(.2,.78,.24,1) both!important;animation-delay:calc(var(--deal-index, 0) * 45ms)!important}.tabletop-shell.is-round-dealing[data-visual-effects=reduced] .battlefield-row--draft .playing-card,.tabletop-shell.is-round-dealing[data-visual-effects=reduced] .table-player-zone--opponent .opponent-hand-placeholder-card,.tabletop-shell.is-round-dealing[data-visual-effects=reduced] .table-player-zone--opponent .battlefield-row--opponent .playing-card{animation:round-card-deal 135ms cubic-bezier(.2,.78,.24,1) both!important;animation-delay:calc(var(--deal-index, 0) * 28ms)!important}.tabletop-shell .lane-slot.is-resolution-lane-focus:before{top:-18px!important;bottom:-18px!important;opacity:1!important;border-inline:2px solid rgb(var(--zone-accent) / 54%)!important;background:linear-gradient(90deg,rgb(var(--zone-accent) / 12%),transparent 13% 87%,rgb(var(--zone-accent) / 12%)),linear-gradient(180deg,rgb(var(--zone-accent) / 7%),rgb(var(--zone-accent) / 19%) 22% 78%,rgb(var(--zone-accent) / 7%))!important;box-shadow:inset 11px 0 18px -14px rgb(var(--zone-accent) / 82%),inset -11px 0 18px -14px rgb(var(--zone-accent) / 82%),inset 0 0 38px rgb(var(--zone-accent) / 18%),-2px 0 12px rgb(var(--zone-accent) / 18%),2px 0 12px rgb(var(--zone-accent) / 18%)!important}.tabletop-shell .lane-slot.is-resolution-lane-focus .playing-card{filter:brightness(1.19) saturate(1.08)!important}.tabletop-shell .lane-slot.is-resolution-lane-muted .playing-card{opacity:.38;filter:brightness(.59) saturate(.68)}.tabletop-shell[data-visual-effects=full] .sweep-presentation-overlay.is-match-end{display:grid!important;animation:sweep-presentation-lane-centred 1.02s ease-out both!important}.tabletop-shell[data-visual-effects=reduced] .sweep-presentation-overlay.is-match-end{display:grid!important;animation:sweep-presentation-lane-centred .72s ease-out both!important}.tabletop-shell[data-visual-effects=off] .sweep-presentation-overlay.is-match-end,.tabletop-shell[data-resolution-speed=instant] .sweep-presentation-overlay.is-match-end{display:grid!important;animation:none!important;opacity:1!important}@media(prefers-reduced-motion:reduce){.tabletop-shell .sweep-presentation-overlay.is-match-end{animation:none!important}.tabletop-shell.is-round-dealing .opponent-hand-placeholder-card{animation-duration:1ms!important;animation-delay:0ms!important}}.tabletop-shell .table-lane-focus-track{position:absolute;z-index:3;pointer-events:none;border-inline:2px solid rgb(104 224 211 / 52%);background:linear-gradient(90deg,rgb(73 214 187 / 8%),transparent 14% 86%,rgb(73 214 187 / 8%));box-shadow:inset 12px 0 18px -15px #60ebdbe0,inset -12px 0 18px -15px #60ebdbe0,-2px 0 13px #4ad6c538,2px 0 13px #4ad6c538}.tabletop-shell .table-lane-focus-track--opponent{border-inline-color:rgb(239 102 116 / 56%);background:linear-gradient(90deg,rgb(227 79 96 / 8%),transparent 14% 86%,rgb(227 79 96 / 8%));box-shadow:inset 12px 0 18px -15px #f56e7cdb,inset -12px 0 18px -15px #f56e7cdb,-2px 0 13px #e24c5e3b,2px 0 13px #e24c5e3b}.tabletop-shell[data-visual-effects=off] .table-lane-focus-track{box-shadow:none;background:transparent;border-inline-width:1px}.tabletop-shell[data-visual-effects=reduced] .battlefield-row--draft .playing-card.is-planning-shift{animation-duration:.12s}.tabletop-shell[data-visual-effects=off] .battlefield-row--draft .playing-card.is-planning-shift{animation:none!important}.tabletop-shell[data-round-deal-state=waiting] .battlefield-row--draft .playing-card,.tabletop-shell[data-round-deal-state=waiting] .table-player-zone--opponent .battlefield-row--opponent .playing-card,.tabletop-shell[data-round-deal-state=waiting] .table-player-zone--opponent .opponent-hand-placeholder-card{opacity:0!important;visibility:hidden!important;transform:translate3d(54px,-20px,0) scale(.92)!important;pointer-events:none!important}.tabletop-shell[data-round-deal-state=dealing] .battlefield-row--draft .playing-card,.tabletop-shell[data-round-deal-state=dealing] .table-player-zone--opponent .battlefield-row--opponent .playing-card,.tabletop-shell[data-round-deal-state=dealing] .table-player-zone--opponent .opponent-hand-placeholder-card{visibility:visible!important;pointer-events:none!important}.tabletop-shell[data-round-deal-state=complete] .battlefield-row--draft .playing-card,.tabletop-shell[data-round-deal-state=complete] .table-player-zone--opponent .battlefield-row--opponent .playing-card,.tabletop-shell[data-round-deal-state=complete] .table-player-zone--opponent .opponent-hand-placeholder-card{visibility:visible}.tabletop-shell .planning-shift-button:disabled{opacity:.68;filter:saturate(.82) brightness(.9)}.tabletop-shell[data-visual-effects=full] .table-player-zone--opponent .lane-slot.is-resolution-reveal .playing-card,.tabletop-shell[data-visual-effects=reduced] .table-player-zone--opponent .lane-slot.is-resolution-reveal .playing-card{animation:none!important}.tabletop-shell[data-visual-effects=full] .table-player-zone--opponent .lane-slot.is-persistent-reveal .playing-card{transform-origin:50% 50%;backface-visibility:hidden;animation:opponent-card-reveal-flip 235ms cubic-bezier(.3,.72,.2,1) both!important}.tabletop-shell[data-visual-effects=reduced] .table-player-zone--opponent .lane-slot.is-persistent-reveal .playing-card{transform-origin:50% 50%;backface-visibility:hidden;animation:opponent-card-reveal-flip 135ms cubic-bezier(.3,.72,.2,1) both!important}.tabletop-shell[data-visual-effects=full][data-resolution-speed=fast] .table-player-zone--opponent .lane-slot.is-persistent-reveal .playing-card{animation-duration:.17s!important}.king-swap-motion-layer{position:fixed!important;z-index:120!important;inset:0!important;width:100vw!important;height:100vh!important;min-height:0!important;overflow:visible!important;pointer-events:none!important;background:transparent!important}.king-swap-motion-card{position:fixed;z-index:1;margin:0;pointer-events:none;will-change:transform;animation:king-swap-persistent-arc var(--king-swap-duration, .3s) cubic-bezier(.22,.78,.22,1) both}.king-swap-motion-card>.playing-card{width:100%!important;height:100%!important;max-width:none!important;pointer-events:none!important;margin:0!important}.tabletop-shell .lane-slot.is-king-swap-real-hidden>.playing-card{visibility:hidden!important}@keyframes king-swap-persistent-arc{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(var(--king-swap-mid-x),var(--king-swap-mid-y),0) scale(1.025)}to{transform:translate3d(var(--king-swap-delta-x),var(--king-swap-delta-y),0) scale(1)}}.tabletop-shell .lane-slot.is-resolution-lane-muted.is-resolved-winner .playing-card{opacity:1!important;filter:none!important}.tabletop-shell .lane-slot.is-resolution-lane-focus .playing-card{opacity:1;filter:none!important;transition:opacity 105ms ease!important}.tabletop-shell .lane-slot.is-resolution-lane-muted .playing-card{opacity:.4;filter:none!important;transition:opacity 105ms ease!important}.tabletop-shell .lane-slot.is-resolution-lane-muted:is(.is-resolution-source,.is-resolution-target,.is-resolution-active,.is-resolution-contributor,.is-resolution-support-source,.is-resolution-support-target,.is-resolution-chain-source,.is-resolution-chain-target,.is-resolution-pair,.is-resolution-chain,.is-resolution-queen,.is-resolution-jack,.is-resolution-ace-source,.is-resolution-ace-target) .playing-card{opacity:1!important;filter:none!important}@media(prefers-reduced-motion:reduce){.tabletop-shell[data-round-deal-state=dealing] .playing-card,.tabletop-shell .lane-slot.is-persistent-reveal .playing-card,.king-swap-motion-card{animation-duration:1ms!important;animation-delay:0ms!important}}.cpu-coach-button{margin-top:-3px;border-color:#9054ce85;background:linear-gradient(180deg,#251835d1,#130f1be0);color:#e4d5f5}.cpu-coach-button:hover:not(:disabled){border-color:#b16fefb8;background:linear-gradient(180deg,#331d49eb,#191124f0)}.cpu-coach-note{display:block;min-height:26px;color:#897f91;font-size:8px;line-height:1.35}.oracle-coach-identity{align-content:center;gap:5px;padding:7px 4px;isolation:isolate}.oracle-coach-focus{width:100%;min-width:0;display:grid;justify-items:center;gap:1px;padding:4px 2px 6px;border:0;background:transparent;color:#eee7f7;cursor:pointer}.oracle-coach-focus:hover .oracle-glyph{transform:scale(1.025)}.oracle-coach-focus>span{margin-top:-3px;color:#c9a8eb;font-size:9px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.oracle-coach-focus>small{color:#81758d;font-size:8px;font-weight:800;letter-spacing:.04em}.oracle-coach-foundation-note{width:min(156px,100%);padding:7px;border:1px solid rgb(148 91 204 / 32%);border-radius:8px;background:#150d1ec7;box-shadow:inset 0 0 18px #7c3dbb12;text-align:left}.oracle-coach-foundation-note strong{color:#d8c2ef;font-size:8px}.oracle-coach-foundation-note p{margin:3px 0 0;color:#8f819c;font-size:7px;line-height:1.35}.oracle-coach-player-strip{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;color:#8d8298;font-size:7px}.oracle-coach-player-strip span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oracle-coach-player-strip strong{color:#cfc5d7}.oracle-coach-identity>em{color:#6f6479;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.oracle-glyph{--oracle-aura: 1;display:block;overflow:visible;transition:transform .18s ease,filter .18s ease}.oracle-aura{fill:#893dd22b;stroke:#bb70ff47;stroke-width:1;opacity:var(--oracle-aura-opacity, .62)}.oracle-stone{fill:var(--oracle-stone-fill, #30363e);stroke:#777b84;stroke-width:1.05;vector-effect:non-scaling-stroke}.oracle-stone--rear{stroke:#555a63;stroke-width:1.2}.oracle-stone--mid{fill:none;stroke:#6c7079;stroke-width:6.5}.oracle-stone--front{stroke:#83838b}.oracle-stone--thin{fill:none;stroke-width:4.4}.oracle-runes{fill:#9b63c8;opacity:.48}.oracle-rune-line{fill:none;stroke:#9c6ac7;stroke-width:1.2;opacity:.52;stroke-linecap:round}.oracle-crack{fill:none;stroke:#b565ef;stroke-width:1.3;opacity:.53}.oracle-void-mark{fill:#756181;opacity:.6}.oracle-core{transform-origin:50px 50px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.oracle-core-halo{fill:#9741eb57;stroke:#d39fff47;stroke-width:.8;opacity:var(--oracle-halo-opacity, .76)}.oracle-core-aperture{stroke:#d0a7f5;stroke-width:1}.oracle-core-slit{fill:#09070e;opacity:.93}.oracle-core-spark{fill:none;stroke:#f2dcff;stroke-width:.8;opacity:.72}.oracle-focus-ring{fill:none;stroke:#9a66c6;stroke-width:.65;stroke-dasharray:1 5;opacity:.22}.oracle-ring{transform-origin:50px 50px}.oracle-glyph--idle .oracle-aura{opacity:.25}.oracle-glyph--idle .oracle-core-halo{opacity:.54}.oracle-glyph--idea .oracle-aura{opacity:.85;animation:oracle-aura-breathe 2.3s ease-in-out infinite}.oracle-glyph--idea .oracle-core-aperture{filter:brightness(1.15)}.oracle-glyph--warning .oracle-aura{opacity:1;animation:oracle-warning-pulse 1.15s ease-in-out infinite}.oracle-glyph--warning .oracle-core-aperture{filter:saturate(1.3) brightness(1.22)}.oracle-glyph--thinking .oracle-ring{animation:oracle-ring-spin 8s linear infinite}.oracle-glyph--thinking .oracle-ring--slow{animation-duration:13s}.oracle-glyph--thinking .oracle-ring--reverse{animation-direction:reverse;animation-duration:10s}.oracle-glyph--thinking .oracle-focus-ring{opacity:.62;animation:oracle-ring-spin 10s linear reverse infinite}.oracle-glyph--speaking .oracle-aura{opacity:.9;animation:oracle-speaking-pulse 1.7s ease-in-out infinite}.oracle-glyph--speaking .oracle-core{animation:oracle-speaking-core 1.7s ease-in-out infinite}.oracle-glyph--challenge{filter:drop-shadow(0 0 13px rgb(151 49 255 / .55))}.oracle-glyph--challenge .oracle-aura{opacity:1;transform-origin:50px 50px;animation:oracle-challenge-aura 1.1s ease-in-out infinite alternate}.oracle-glyph--challenge .oracle-ring{animation:oracle-ring-spin 3.8s linear infinite}.oracle-glyph--challenge .oracle-ring--reverse{animation-direction:reverse;animation-duration:2.9s}.oracle-glyph--challenge .oracle-core-aperture{filter:saturate(1.5) brightness(1.34)}.oracle-glyph--challenge .oracle-crack,.oracle-glyph--challenge .oracle-rune-line,.oracle-glyph--challenge .oracle-runes{opacity:.92}@keyframes oracle-aura-breathe{0%,to{transform:scale(.96)}50%{transform:scale(1.08)}}@keyframes oracle-warning-pulse{0%,to{transform:scale(.96);opacity:.62}48%{transform:scale(1.14);opacity:1}}@keyframes oracle-speaking-pulse{0%,to{transform:scale(.98)}50%{transform:scale(1.06)}}@keyframes oracle-speaking-core{0%,to{filter:brightness(.96)}50%{filter:brightness(1.24)}}@keyframes oracle-ring-spin{to{transform:rotate(360deg)}}@keyframes oracle-challenge-aura{0%{transform:scale(1)}to{transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.oracle-glyph *,.oracle-glyph{animation:none!important;transition:none!important}}.coach-settings-section{display:grid;gap:8px;margin:18px 0 12px;padding:13px;border:1px solid rgb(143 91 192 / 34%);border-radius:10px;background:#180f2285}.coach-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgb(145 92 193 / 20%)}.coach-settings-heading>div{display:grid;gap:2px}.coach-settings-heading strong{color:#e0d5ec;font-size:12px}.coach-sync-state{padding:4px 6px;border:1px solid #4d4158;border-radius:999px;color:#9c91a7;font-size:7px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.coach-sync-state.is-synced{border-color:#4e745f;color:#91c4a5}.coach-sync-state.is-syncing{border-color:#66517f;color:#b99ada}.coach-sync-state.is-error{border-color:#80614b;color:#c4a17f}.coach-settings-section .room-setting-row{padding:0;border:0}.coach-toggle-row{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;padding:8px 0;border-top:1px solid rgb(255 255 255 / 5%);cursor:pointer}.coach-toggle-row input{margin-top:2px;accent-color:#9561c8}.coach-toggle-row>span{display:grid;gap:2px}.coach-toggle-row strong{color:#d9d0e1;font-size:10px}.coach-toggle-row small{color:#81788a;font-size:8px;line-height:1.35}.dev-theme-lab.is-oracle{width:min(760px,calc(100vw - 28px))}.oracle-design-lab{display:grid;gap:10px}.oracle-lab-controls{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:8px}.oracle-lab-controls label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid #32333a;border-radius:8px;background:#1a1b20}.oracle-lab-controls label>span{color:#bfb9c7;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.oracle-lab-controls select{min-width:0;padding:5px 7px;border:1px solid #50525d;border-radius:6px;background:#101116;color:#f1f2f3;font-size:9px}.oracle-lab-controls input[type=range]{min-width:70px;accent-color:#9860d3}.oracle-lab-controls strong{color:#9d92aa;font-size:8px;font-variant-numeric:tabular-nums}.oracle-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.oracle-design-card{min-width:0;display:grid;grid-template-rows:150px auto 44px;overflow:hidden;border:1px solid #36333d;border-radius:10px;background:#15161a}.oracle-design-preview{display:grid;place-items:center;min-width:0;background:transparent}.oracle-design-copy{display:grid;gap:2px;padding:8px 9px 4px;border-top:1px solid #2b2930}.oracle-design-copy strong{color:#e4dbe9;font-size:11px}.oracle-design-copy span{color:#8e65ac;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.oracle-design-copy p{margin:3px 0 0;color:#85808c;font-size:8px;line-height:1.32}.oracle-size-strip{display:flex;justify-content:center;align-items:center;gap:10px;padding:3px 7px 7px}@media(max-width:680px){.dev-theme-lab.is-oracle{width:min(430px,calc(100vw - 20px));right:10px}.oracle-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oracle-lab-controls{grid-template-columns:1fr}}.home-play-card.cpu-only-play-card{height:420px}@media(max-width:900px){.home-play-card.cpu-only-play-card{height:auto;min-height:420px}}.oracle-brass{fill:var(--oracle-brass-fill, #a88445);stroke:#e3c77d;stroke-width:.7}.oracle-core-seal{fill:#f1deff;stroke:#8c49db;stroke-width:1.1;filter:drop-shadow(0 0 4px rgb(171 87 255 / 75%))}.oracle-core-void{fill:#09050f;stroke:#d7b2ff;stroke-width:.8;filter:drop-shadow(0 0 5px rgb(151 65 235 / 85%))}.oracle-glyph--sealed-eye .oracle-core-aperture{opacity:.58;transform-origin:50px 50px;transform:scale(.64)}.oracle-glyph--void-gate .oracle-core-aperture{opacity:.72;transform-origin:50px 50px;transform:scaleX(.62)}.oracle-glyph--oracle-house .oracle-core-aperture{transform-origin:50px 50px;transform:scale(.84)}.oracle-glyph--challenge.oracle-glyph--shattered-reliquary .oracle-stone{transform-origin:50px 50px}.oracle-coach-advice{display:grid;gap:5px}.oracle-coach-advice ul{margin:3px 0 0;padding-left:14px;color:#9387a1;font-size:7px;line-height:1.4}.oracle-coach-advice li+li{margin-top:2px}.oracle-tell-more{justify-self:start;padding:3px 7px;border:1px solid rgb(151 95 205 / 40%);border-radius:999px;background:#50267040;color:#c8a5e7;font-size:7px;font-weight:900;cursor:pointer}.oracle-coach-foundation-note.is-error{border-color:#b2536073;background:#3e151b73}.room-coach-master-toggle{grid-column:1 / -1;padding:8px!important;border:1px solid rgb(143 91 192 / 30%)!important;border-radius:8px;background:#180f2266}.coach-lab-panel{display:grid;gap:12px;min-width:0}.coach-lab-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coach-lab-controls>label{display:grid;gap:4px;min-width:0;color:#aaa3b0;font-size:9px;font-weight:800}.coach-lab-controls select,.coach-lab-controls input[type=number]{min-width:0;width:100%}.coach-lab-controls>button{align-self:end;min-height:34px}.coach-lab-joker{display:grid;gap:7px;padding:10px;border:1px solid rgb(143 91 192 / 28%);border-radius:9px;background:#19121f7a}.coach-lab-joker h3{margin:0;font-size:11px}.coach-lab-reset-panel{display:grid;gap:9px;padding:11px;border:1px solid rgb(177 93 108 / 28%);border-radius:9px;background:#25131859}.coach-lab-reset-panel h3{margin:2px 0 0;font-size:13px}.coach-lab-reset-panel p{margin:3px 0 0;color:#958b97;font-size:8px;line-height:1.4}.coach-lab-reset-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.coach-lab-reset-actions button{min-height:34px}.coach-lab-reset-message{color:#b8d5ba!important}@media(max-width:760px){.coach-lab-controls{grid-template-columns:1fr 1fr}.coach-lab-reset-actions{grid-template-columns:1fr}}.coach-lab-custom-skills{display:grid;gap:9px;padding:10px;border:1px solid rgb(139 93 185 / 24%);border-radius:10px;background:#110e168a}.coach-lab-custom-skills h3{margin:2px 0 0;color:#ded3e8;font-size:12px}.coach-lab-custom-skills p{margin:3px 0 0;color:#8d8198;font-size:9px;line-height:1.4}.coach-lab-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.coach-lab-custom-grid label{display:grid;gap:3px;color:#988da3;font-size:8px}.coach-lab-custom-grid label>span{display:flex;justify-content:space-between;gap:8px}.coach-lab-custom-grid strong{color:#cdb1e8}@media(max-width:720px){.coach-lab-custom-grid{grid-template-columns:1fr}}.tabletop-shell[data-coach-enabled=true]{--table-identity-w: clamp(190px, 16vw, 238px)}.tabletop-shell[data-coach-enabled=true] .oracle-coach-identity{align-content:center;justify-items:stretch;gap:8px;padding:10px 8px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-focus{min-height:170px;align-content:center;justify-items:center;gap:3px;padding:2px 2px 5px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-focus>span{margin-top:-8px;font-size:10px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-focus>small{font-size:9px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-foundation-note{width:100%;box-sizing:border-box;padding:9px 10px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-foundation-note strong{font-size:9px;line-height:1.35}.tabletop-shell[data-coach-enabled=true] .oracle-coach-foundation-note p,.tabletop-shell[data-coach-enabled=true] .oracle-coach-advice ul{font-size:8px;line-height:1.45}.tabletop-shell[data-coach-enabled=true] .oracle-tell-more{min-height:25px;padding:4px 9px;font-size:8px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-player-strip{font-size:8px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-identity>em{font-size:7px}@media(max-width:1180px){.tabletop-shell[data-coach-enabled=true]{--table-identity-w: 176px}}@media(max-width:900px){.tabletop-shell[data-coach-enabled=true]{--table-identity-w: 158px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-focus{min-height:150px}}.coach-lab-balanced-run{border-color:#669ea07f;background:#1130338f;color:#bce6df}.coach-lab-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgb(139 93 185 / 24%);border-radius:9px;background:#110e1670}.coach-lab-report-toolbar span{color:#9d91aa;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.coach-lab-report-toolbar button{min-height:30px;padding:5px 10px}.tabletop-shell[data-coach-enabled=true] .oracle-action-line{margin:1px 0 0;padding-top:6px;border-top:1px solid rgb(151 95 205 / 18%);color:#a99ab6}.tabletop-shell[data-coach-enabled=true] .oracle-action-line b{color:#d8c2ef}.tabletop-shell[data-coach-enabled=true] .oracle-coach-identity{min-height:0;max-height:100%;overflow:hidden;align-content:center}.tabletop-shell[data-coach-enabled=true] .oracle-coach-identity.has-advice{align-content:start;grid-template-rows:minmax(92px,auto) minmax(0,auto) auto auto}.tabletop-shell[data-coach-enabled=true] .oracle-coach-identity.has-advice .oracle-coach-focus{min-height:112px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-identity.has-advice .oracle-glyph{max-height:116px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-advice{min-height:0;max-height:126px;overflow:hidden}.tabletop-shell[data-coach-enabled=true] .oracle-coach-detail-scroll{min-height:0;max-height:84px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tabletop-shell[data-coach-enabled=true] .oracle-coach-detail-scroll ul{margin-bottom:2px}@media(max-width:900px){.tabletop-shell[data-coach-enabled=true] .oracle-coach-identity.has-advice .oracle-coach-focus{min-height:96px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-identity.has-advice .oracle-glyph{max-height:98px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-advice{max-height:112px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-detail-scroll{max-height:70px}}.coach-lab-real-audit{display:grid;gap:8px;padding:11px;border:1px solid rgb(87 154 160 / 30%);border-radius:9px;background:#0e222670}.coach-lab-real-audit h3{margin:0;font-size:11px}.coach-lab-real-audit p,.coach-lab-real-audit small{margin:0;color:#8ea3a5;font-size:8px;line-height:1.45}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--opponent{border-bottom-color:transparent!important}html[data-dev-theme-lab=enabled] .tabletop-shell .table-player-zone--self{border-top-color:transparent!important}html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--theme-battlefield-neutral) 9%,transparent) 38%,color-mix(in srgb,var(--theme-battlefield-neutral) 18%,transparent) 50%,color-mix(in srgb,var(--theme-battlefield-neutral) 9%,transparent) 62%,transparent 100%),color-mix(in srgb,var(--theme-battlefield-divider) 86%,var(--theme-battlefield-linework) 14%)!important;border-top-color:color-mix(in srgb,var(--theme-battlefield-linework) 30%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--theme-battlefield-linework) 26%,transparent)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider>.lane-ribbon>.lane-result{background:transparent!important}html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-self-win{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-battlefield-self-accent) 7%,transparent),transparent 72%)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-opponent-win{background:linear-gradient(270deg,color-mix(in srgb,var(--theme-battlefield-opponent-accent) 7%,transparent),transparent 72%)!important}html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-tie{background:color-mix(in srgb,var(--theme-battlefield-linework) 2%,transparent)!important}html[data-dev-theme-lab=enabled] .tabletop-shell>.round-splash{position:fixed;z-index:95}.coach-lab-progress{display:grid;gap:7px;padding:10px 11px;border:1px solid rgb(87 154 160 / 36%);border-radius:9px;background:#0e222685}.coach-lab-progress-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:10px}.coach-lab-progress-heading span{font-variant-numeric:tabular-nums;color:#bce6df}.coach-lab-progress progress{width:100%;height:10px}.coach-lab-progress p,.coach-lab-progress small{margin:0;line-height:1.4}.coach-lab-progress p{font-size:9px}.coach-lab-progress small{color:#8ea3a5;font-size:8px}.tabletop-shell .table-player-zone--self>.battlefield-row>.lane-slot:before,.tabletop-shell .table-player-zone--self>.battlefield-row>.lane-slot:not(:last-child):after{top:-54%!important;bottom:-28%!important}.tabletop-shell .table-player-zone--opponent>.battlefield-row>.lane-slot:before,.tabletop-shell .table-player-zone--opponent>.battlefield-row>.lane-slot:not(:last-child):after{top:-28%!important;bottom:-54%!important}.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot:before{background:linear-gradient(180deg,transparent 0%,rgb(var(--zone-accent) / 3%) 7%,rgb(var(--zone-accent) / 8%) 50%,rgb(var(--zone-accent) / 3%) 93%,transparent 100%)!important}.tabletop-shell .table-player-zone>.battlefield-row>.lane-slot:not(:last-child):after{background:linear-gradient(180deg,transparent 0%,var(--theme-battlefield-lane-separator, rgb(118 151 164 / 18%)) 7%,var(--theme-battlefield-lane-separator, rgb(118 151 164 / 18%)) 93%,transparent 100%)!important}.tabletop-shell[data-coach-enabled=true] .oracle-coach-identity,.tabletop-shell[data-coach-enabled=true] .oracle-coach-identity.has-advice{overflow:visible;align-content:center;grid-template-rows:none;z-index:62}.tabletop-shell[data-coach-enabled=true] .oracle-coach-identity.has-advice .oracle-coach-focus{min-height:170px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-identity.has-advice .oracle-glyph{max-height:none}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech{position:absolute;z-index:88;left:calc(var(--table-identity-w) + var(--table-master-gap) + 14px);bottom:calc(100% + 58px);width:min(640px,49vw);max-width:calc(100vw - 48px);max-height:none;box-sizing:border-box;display:grid;gap:9px;padding:16px 18px 15px;overflow:visible;border:1px solid rgb(181 112 241 / 62%);border-radius:14px;background:radial-gradient(circle at 10% 10%,rgb(139 65 204 / 15%),transparent 34%),linear-gradient(180deg,#1f122bf7,#120c1bfa);box-shadow:0 16px 48px #0000007a,inset 0 0 30px #8b41cc12;text-align:left;pointer-events:auto}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech:after{content:"";position:absolute;left:24px;bottom:-10px;width:18px;height:18px;border-right:1px solid rgb(181 112 241 / 62%);border-bottom:1px solid rgb(181 112 241 / 62%);background:#120c1b;transform:rotate(45deg)}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech.is-warning{border-color:#eba55eb8;box-shadow:0 16px 48px #0000007f,0 0 28px #d175301f}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech.is-warning:after{border-color:#eba55eb8}.tabletop-shell[data-coach-enabled=true] .oracle-speech-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c99def;font-size:10px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech.is-warning .oracle-speech-heading{color:#f0bd78}.tabletop-shell[data-coach-enabled=true] .oracle-speech-dismiss{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid rgb(190 155 220 / 26%);border-radius:8px;background:#ffffff08;color:#b9a9c5;font-size:19px;line-height:1;cursor:pointer}.tabletop-shell[data-coach-enabled=true] .oracle-speech-dismiss:hover{background:#ffffff14;color:#f3e9fb}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech .oracle-speech-title{color:#f0e5fa;font-size:20px;line-height:1.15;letter-spacing:-.01em}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech .oracle-speech-hint{margin:0;color:#c7bbc9;font-size:15px;line-height:1.45}.tabletop-shell[data-coach-enabled=true] .oracle-speech-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgb(160 100 214 / 32%);border-radius:10px;background:#6932922e}.tabletop-shell[data-coach-enabled=true] .oracle-speech-action>span{color:#9c7ab7;font-size:9px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase}.tabletop-shell[data-coach-enabled=true] .oracle-speech-action>b{color:#ead8f7;font-size:16px;line-height:1.3}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech .oracle-tell-more{justify-self:start;min-height:32px;padding:6px 12px;font-size:11px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech .oracle-coach-detail-scroll{max-height:122px;padding-top:8px;overflow-y:auto;border-top:1px solid rgb(151 95 205 / 18%)}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech .oracle-action-line{margin:0 0 8px;padding:0;border:0;color:#b7a9c0;font-size:12px;line-height:1.45}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech .oracle-action-line b{color:#e4d2f1}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech ul{margin:0;padding-left:19px;color:#a99caf;font-size:12px;line-height:1.45}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech li+li{margin-top:5px}@media(max-width:1180px){.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech{left:calc(var(--table-identity-w) + var(--table-master-gap) + 8px);bottom:calc(100% + 48px);width:min(560px,52vw);padding:14px 16px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech .oracle-speech-title{font-size:18px}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech .oracle-speech-hint{font-size:14px}.tabletop-shell[data-coach-enabled=true] .oracle-speech-action>b{font-size:15px}}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech .oracle-coach-detail-scroll{max-height:230px}.tabletop-shell[data-coach-enabled=true] .oracle-exact-setup{display:grid;gap:8px;margin:0 0 10px;padding:10px;border:1px solid rgb(171 105 226 / 24%);border-radius:10px;background:#773da11a}.tabletop-shell[data-coach-enabled=true] .oracle-exact-setup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d7c5e5;font-size:11px;line-height:1.3}.tabletop-shell[data-coach-enabled=true] .oracle-exact-setup-heading>span{padding:3px 7px;border:1px solid rgb(194 136 241 / 28%);border-radius:999px;color:#e2c9f5;background:#8643bb29;font-weight:900;white-space:nowrap}.tabletop-shell[data-coach-enabled=true] .oracle-lane-plan{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tabletop-shell[data-coach-enabled=true] .oracle-lane-plan>div{min-width:0;display:grid;justify-items:center;gap:3px;padding:7px 4px;border:1px solid rgb(183 128 230 / 18%);border-radius:7px;background:#ffffff08}.tabletop-shell[data-coach-enabled=true] .oracle-lane-plan span{color:#8e8099;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tabletop-shell[data-coach-enabled=true] .oracle-lane-plan strong{max-width:100%;overflow:hidden;color:#f0e3f8;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tabletop-shell[data-coach-enabled=true] .oracle-setup-steps{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;color:#b8aabe;font-size:11px}.tabletop-shell[data-coach-enabled=true] .oracle-setup-steps>b{color:#dfcbed}.tabletop-shell[data-coach-enabled=true] .oracle-setup-steps>span{padding:4px 7px;border-radius:6px;background:#ffffff0a}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .lane-slot.has-oracle-ghost{isolation:isolate}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .oracle-ghost-card{position:absolute!important;z-index:0!important;left:50%;top:50%;width:min(78%,118px);aspect-ratio:5 / 7;display:grid;align-content:start;justify-items:center;gap:3px;padding:12px 5px 5px;border:2px dashed rgb(198 139 244 / 66%);border-radius:11px;background:linear-gradient(160deg,#8e4cc32e,#35184b1c);box-shadow:0 0 22px #a65ede21;color:#d9bbed;opacity:.76;transform:translate(-43%,-55%);pointer-events:none}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .oracle-ghost-card>span,.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .oracle-ghost-card>small{font-size:7px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .oracle-ghost-card>strong{max-width:94%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .lane-slot>.playing-card{z-index:2}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .playing-card.is-oracle-guidance-source,.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .playing-card.is-oracle-guidance-highlight{box-shadow:0 0 0 2px #c47ef4bd,0 0 24px #ad5ce745,0 8px 20px #00000047}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .playing-card.is-oracle-guidance-source:before{content:"MOVE";position:absolute;z-index:8;left:50%;top:-9px;padding:3px 6px;border:1px solid rgb(201 142 244 / 58%);border-radius:999px;background:#24122f;color:#e0c1f4;font-size:7px;font-weight:1000;letter-spacing:.08em;transform:translate(-50%);pointer-events:none}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .oracle-correct-chip{position:absolute!important;z-index:4!important;top:18px;right:5px;padding:3px 6px;border:1px solid rgb(137 224 204 / 34%);border-radius:999px;background:#104440db;color:#9ce5d9;font-size:7px;font-weight:900;letter-spacing:.04em;pointer-events:none}@media(max-width:1180px){.tabletop-shell[data-coach-enabled=true] .oracle-lane-plan strong{font-size:11px}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .oracle-ghost-card>strong{font-size:11px}}.tabletop-shell[data-coach-enabled=true] .planning-stash-slot.is-oracle-guidance-target{border-color:#c57ff4b8;box-shadow:0 0 0 2px #b86cec2e,0 0 22px #ac5be63d}.tabletop-shell[data-coach-enabled=true] .planning-stash-slot.is-oracle-guidance-target:after{content:"ORACLE";position:absolute;z-index:7;top:-8px;left:50%;padding:2px 5px;border-radius:999px;background:#24122f;color:#dfc2f2;font-size:6px;font-weight:1000;letter-spacing:.08em;transform:translate(-50%);pointer-events:none}.tabletop-shell[data-coach-enabled=true] .oracle-task-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px;background:#ffffff08;color:#a99caf;font-size:10px}.tabletop-shell[data-coach-enabled=true] .oracle-task-progress strong{color:#d9c4e7;font-size:11px}.tabletop-shell[data-coach-enabled=true] .oracle-teaching-heading{margin:2px 0 6px;color:#d9c4e7;font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech.is-confirmation{border-color:#69ddc88f;background:radial-gradient(circle at 10% 10%,rgb(62 188 166 / 13%),transparent 34%),linear-gradient(180deg,#152527f7,#0d191bfa);box-shadow:0 16px 48px #00000073,0 0 24px #44c9b217}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech.is-confirmation:after{border-color:#69ddc88f;background:#0d191b}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech.is-confirmation .oracle-speech-heading{color:#7fd7c8}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .lane-slot.is-oracle-guidance-target-lane:after{content:"TO HERE";position:absolute;z-index:5;left:50%;bottom:5px;padding:3px 7px;border:1px solid rgb(201 142 244 / 58%);border-radius:999px;background:#24122f;color:#e0c1f4;font-size:7px;font-weight:1000;letter-spacing:.08em;transform:translate(-50%);pointer-events:none}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .lane-slot.is-oracle-guidance-target-lane{box-shadow:inset 0 0 0 2px #c47ef45c,inset 0 0 24px #ad5ce71a}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech{top:calc(-100% + 18px);bottom:auto;max-height:min(360px,calc(100% - 26px));overflow:hidden}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech .oracle-coach-detail-scroll{min-height:0;max-height:min(220px,30dvh);overflow-y:auto;overscroll-behavior:contain}@media(max-width:1180px){.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech{top:calc(-100% + 12px);bottom:auto;max-height:min(330px,calc(100% - 18px))}}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-self-win,html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-self-win{background:linear-gradient(90deg,#2fcebc29,#2fcebc14 68%,#2fcebc08)!important;box-shadow:inset 0 0 20px #2fcebc0d}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-opponent-win,html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-opponent-win{background:linear-gradient(90deg,#ef596729,#ef596714 68%,#ef596708)!important;box-shadow:inset 0 0 20px #ef59670d}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-self-win:before{background:#2fcebc0a}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-opponent-win:before{background:#ef59670a}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech{top:calc(-100% - 24px);bottom:auto;max-height:calc(100% - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech .oracle-coach-detail-scroll{min-height:0;max-height:none;overflow:visible}@media(max-width:1180px){.tabletop-shell[data-coach-enabled=true] .oracle-coach-speech{top:calc(-100% - 26px);max-height:calc(100% - 20px)}}.tabletop-shell[data-coach-enabled=true] .oracle-lesson-brief{display:grid;gap:7px}.tabletop-shell[data-coach-enabled=true] .oracle-lesson-brief>div{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;padding:7px 9px;border:1px solid rgb(164 113 204 / 16%);border-radius:8px;background:#ffffff06}.tabletop-shell[data-coach-enabled=true] .oracle-lesson-brief span{padding-top:2px;color:#a887bf;font-size:8px;font-weight:1000;letter-spacing:.11em}.tabletop-shell[data-coach-enabled=true] .oracle-lesson-brief p{margin:0;color:#cec2d3;font-size:13px;line-height:1.38}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .lane-slot.is-oracle-guidance-target-lane:after{content:""!important;left:auto!important;bottom:-24px!important;right:calc(var(--table-master-gap) / -2)!important;top:-24px!important;width:1px!important;padding:0!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,transparent,var(--theme-battlefield-lane-separator, rgb(118 151 164 / 18%)) 7%,var(--theme-battlefield-lane-separator, rgb(118 151 164 / 18%)) 93%,transparent)!important;color:transparent!important;transform:none!important}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .lane-slot.is-oracle-guidance-target-lane{background:linear-gradient(180deg,transparent 5%,rgb(183 104 238 / 7%) 24% 82%,transparent 98%);box-shadow:inset 0 0 0 1px #c47ef447,inset 0 0 26px #ad5ce717}.tabletop-shell[data-coach-enabled=true] .battlefield-row--draft .oracle-target-chip{position:absolute;z-index:6;left:50%;top:18px;padding:3px 7px;border:1px solid rgb(201 142 244 / 58%);border-radius:999px;background:#24122f;color:#e0c1f4;font-size:7px;font-weight:1000;letter-spacing:.08em;transform:translate(-50%);pointer-events:none}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-self-win,html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-self-win,.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-opponent-win,html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-opponent-win{background:transparent!important;box-shadow:none!important}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-self-win:before,html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-self-win:before{left:calc(var(--table-master-gap) / -2);right:calc(var(--table-master-gap) / -2);background:#2fcebc21!important}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-opponent-win:before,html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-opponent-win:before{left:calc(var(--table-master-gap) / -2);right:calc(var(--table-master-gap) / -2);background:#ef596721!important}.tabletop-shell[data-coach-enabled=true] .table-player-zone--self .battlefield-row--draft .lane-slot.is-oracle-guidance-target-lane:after{z-index:0!important;top:-54%!important;bottom:-28%!important}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-self-win:before,html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-self-win:before{background:radial-gradient(ellipse at 50% 18%,rgb(91 255 224 / 18%),transparent 54%),linear-gradient(180deg,#2ad3b72e,#1a91801a 54%,#0a47420d)!important;box-shadow:inset 0 1px #8bffeb29,inset 0 -1px #1062574d,inset 0 0 20px #30e5c712}.tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-opponent-win:before,html[data-dev-theme-lab=enabled] .tabletop-shell .table-divider>.lane-ribbon>.lane-result.is-opponent-win:before{background:radial-gradient(ellipse at 50% 18%,rgb(255 135 146 / 17%),transparent 54%),linear-gradient(180deg,#ef59672e,#9737411a 54%,#4e1b220d)!important;box-shadow:inset 0 1px #ffafb624,inset 0 -1px #71232d52,inset 0 0 20px #ef596712}.cpu-capacity-probe>progress{width:100%;height:8px;margin-top:10px}.leaderboard-player-row{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid rgb(69 99 115 / 38%);background:transparent;font:inherit;cursor:pointer}.leaderboard-player-row:hover,.leaderboard-player-row:focus-visible{background:#3d859724;outline:none}.profile-shell{min-height:100dvh;padding:clamp(12px,2vw,28px);color:var(--ink);background:radial-gradient(circle at 50% 0%,rgb(28 68 81 / 24%),transparent 40%),#071117}.profile-page-card,.profile-error-card,.profile-loading{width:min(1120px,100%);margin:0 auto}.profile-page-card{display:grid;gap:16px}.profile-loading,.profile-error-card{min-height:60dvh;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.profile-error-card{min-height:auto;margin-top:12vh;padding:28px;border:1px solid var(--line);border-radius:16px;background:#0d1c24f0}.profile-error-card h1,.profile-error-card p{margin:0}.profile-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;align-items:end;padding:clamp(18px,3vw,30px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#112832f5,#09181ff5);box-shadow:0 18px 45px #00000040}.profile-header h1{margin:2px 0 4px;font-size:clamp(28px,5vw,52px);line-height:1}.profile-back{margin:0 0 14px;padding:0;color:#9fc4cf;border:0;background:transparent;font:inherit;font-weight:800;cursor:pointer}.profile-back:hover{color:#d9f4f5}.profile-header-stats{display:flex;gap:10px}.profile-header-stats>div{min-width:112px;padding:12px 14px;border:1px solid rgb(99 148 160 / 30%);border-radius:12px;background:#06141b94;text-align:center}.profile-header-stats span,.profile-stat-grid span,.profile-record-line span{display:block;color:#8faab2;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.profile-header-stats strong{display:block;margin-top:4px;font-size:24px}.profile-header-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-muted{margin:6px 0 0;color:#8fa5ad;font-size:12px;line-height:1.5}.profile-error{margin:0}.profile-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:13px;background:#08161de0}.profile-tabs button{flex:0 0 auto;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:9px;color:#9fb4bb;background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.profile-tabs button:hover{color:#d8eff2;background:#376f7e1f}.profile-tabs button.is-active{color:#e9fbfb;border-color:#4fa7b25c;background:#27717c3d}.profile-content-grid,.profile-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-panel{min-width:0;padding:clamp(15px,2vw,22px);border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#0d1f28f5,#08171ef5);box-shadow:0 10px 24px #00000029}.profile-panel--wide{grid-column:1 / -1}.profile-panel h2,.profile-panel h3{margin:5px 0 10px}.profile-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-panel-heading>span{display:grid;min-width:28px;min-height:28px;place-items:center;border-radius:999px;background:#3166733d;color:#acd1d8;font-size:11px;font-weight:900}.profile-panel-heading label{display:grid;gap:4px;color:#91aab2;font-size:10px;font-weight:800;text-transform:uppercase}.profile-panel-heading select{min-width:100px}.profile-record-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.profile-record-line>strong{grid-row:1;font-size:clamp(18px,3vw,27px)}.profile-record-line>span{grid-row:2}.profile-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}.profile-mode-grid>div{display:grid;gap:3px;padding:12px;border:1px solid rgb(79 119 130 / 28%);border-radius:10px;background:#04101657}.profile-mode-grid span{font-weight:850}.profile-mode-grid small{color:#869ea6}.profile-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px}.profile-stat-grid>div{min-height:76px;display:grid;align-content:center;gap:5px;padding:10px 12px;border:1px solid rgb(79 119 130 / 24%);border-radius:10px;background:#04101657}.profile-stat-grid strong{font-size:22px}.cpu-profile-layout{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:22px;align-items:center}.cpu-profile-pie{position:relative;aspect-ratio:1;width:min(180px,100%);display:grid;place-items:center;margin:0 auto;border-radius:50%;background:#0d2028;box-shadow:inset 0 0 0 1px #7db1b933}.cpu-profile-pie svg{grid-area:1 / 1;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.cpu-profile-pie-base,.cpu-profile-pie-segment{fill:none;stroke-width:7}.cpu-profile-pie-base{stroke:#29464e52}.cpu-profile-pie-segment{cursor:pointer;transition:opacity .12s ease,stroke-width .12s ease}.cpu-profile-pie-segment:hover,.cpu-profile-pie-segment:focus,.cpu-profile-pie-segment.is-selected{opacity:1;stroke-width:8.5;outline:none}.cpu-profile-pie>span{grid-area:1 / 1;z-index:1;pointer-events:none;display:grid;max-width:62%;text-align:center;font-size:26px;font-weight:900;line-height:1}.cpu-profile-pie small{margin-top:5px;color:#89a0a8;font-size:9px;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.cpu-profile-table{display:grid;gap:4px}.cpu-profile-table>button,.h2h-table>button{display:grid;grid-template-columns:minmax(120px,1fr) 85px 55px;gap:8px;align-items:center;width:100%;min-height:34px;padding:6px 9px;border:0;border-radius:7px;color:inherit;background:transparent;text-align:left}.cpu-profile-table>button{cursor:pointer}.cpu-profile-table>button:nth-child(odd),.h2h-table>button:nth-child(odd){background:#375d671f}.cpu-profile-table>button:hover,.cpu-profile-table>button:focus-visible,.cpu-profile-table>button.is-selected{background:#497e8b3d;outline:1px solid rgb(137 199 209 / 38%)}.cpu-profile-table span:last-child,.h2h-table span:last-child{text-align:right;color:#9bcbd1;font-weight:850}.h2h-table{display:grid}.h2h-table>button{width:100%;color:inherit;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.h2h-table>button:hover{background:#3d859726}.profile-history-panel{display:grid;gap:12px}.profile-history-list{display:grid;gap:5px}.profile-history-row{display:grid;grid-template-columns:60px minmax(130px,1fr) minmax(100px,.8fr) 110px;gap:8px;align-items:center;min-height:44px;padding:7px 10px;border:1px solid rgb(70 103 113 / 22%);border-radius:8px;background:#0410164d}.profile-history-row>strong{font-size:10px;letter-spacing:.08em}.profile-history-row.is-win>strong{color:#75d6ad}.profile-history-row.is-loss>strong{color:#df8c94}.profile-history-row.is-draw>strong{color:#c8bccd}.profile-history-row button{padding:0;color:#d9eef1;border:0;background:transparent;font:inherit;font-weight:850;text-align:left;cursor:pointer}.profile-history-row button:disabled{color:#c1d1d5;cursor:default}.profile-history-row span,.profile-history-row time{color:#879fa7;font-size:11px}.profile-history-row time{text-align:right}.profile-player-search{width:100%;margin:8px 0 12px}.social-search-results,.social-player-list{display:grid;gap:6px}.social-player-row{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:7px 8px;border:1px solid rgb(72 111 121 / 24%);border-radius:9px;background:#04101647}.social-player-link{min-width:0;flex:1 1 auto;display:grid;gap:2px;padding:2px;color:inherit;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.social-player-link span{color:#87a1a8;font-size:10px}.social-row-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.social-row-actions button{min-height:30px;padding:5px 8px;border:1px solid rgb(78 128 140 / 35%);border-radius:7px;color:#c7e1e4;background:#1b3d4673;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.social-row-actions button:hover:not(:disabled){background:#2459648c}.social-row-actions button:disabled{opacity:.45;cursor:wait}@media(max-width:720px){.profile-shell{padding:9px}.profile-header{grid-template-columns:1fr;align-items:start;padding:17px}.profile-header-stats{width:100%}.profile-header-stats>div{flex:1 1 0;min-width:0}.profile-header-actions{justify-content:flex-start}.profile-content-grid,.profile-social-grid{grid-template-columns:1fr}.profile-panel--wide{grid-column:auto}.cpu-profile-layout{grid-template-columns:1fr}.profile-history-row{grid-template-columns:52px minmax(0,1fr) 88px}.profile-history-row time{grid-column:2 / -1;text-align:left}.social-player-row{align-items:flex-start;flex-direction:column}.social-row-actions{width:100%;justify-content:flex-start}}@media(max-width:420px){.profile-header-stats strong{font-size:20px}.profile-record-line{grid-template-columns:1fr 1fr}.profile-record-line>strong:nth-of-type(3),.profile-record-line>span:nth-of-type(3){display:none}.cpu-profile-table>button,.h2h-table>button{grid-template-columns:minmax(90px,1fr) 72px 48px;font-size:11px}}.home-learn-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:16px 0 0;padding:16px 18px;border:1px solid rgb(91 173 184 / 34%);border-radius:14px;background:linear-gradient(135deg,#133741d1,#0a1f27d1)}.home-learn-banner>div{display:grid;gap:4px}.home-learn-banner strong{font-size:16px}.home-learn-banner p{margin:0;color:#9db2b8;font-size:12px;line-height:1.45}.home-learn-banner .primary-button{min-width:130px}.tutorial-shell{min-height:100dvh;padding:clamp(12px,3vw,34px);color:var(--ink);background:radial-gradient(circle at 50% -10%,rgb(31 89 101 / 28%),transparent 42%),#071117}.tutorial-card{width:min(920px,100%);display:grid;gap:16px;margin:0 auto}.tutorial-header,.tutorial-lesson{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#102731f7,#08171ef7);box-shadow:0 18px 42px #00000038}.tutorial-header{padding:clamp(18px,3vw,28px)}.tutorial-heading-row{display:flex;justify-content:space-between;gap:18px;align-items:end}.tutorial-heading-row h1{margin:4px 0 0;font-size:clamp(28px,5vw,48px);line-height:1.02}.tutorial-progress-label{flex:0 0 auto;padding:7px 10px;border:1px solid rgb(88 156 169 / 32%);border-radius:999px;color:#b4d4da;background:#11343e85;font-size:11px;font-weight:900}.tutorial-progress-track{height:7px;margin-top:18px;overflow:hidden;border-radius:999px;background:#3f606947}.tutorial-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5ebbc5,#89d1b1);transition:width .18s ease}.tutorial-intro{margin:12px 0 0;color:#9ab0b7;font-size:12px;line-height:1.5}.tutorial-step-dots{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.tutorial-step-dots button{min-height:38px;border:1px solid rgb(78 117 128 / 30%);border-radius:9px;color:#78929a;background:#08171ed1;cursor:pointer}.tutorial-step-dots button span{display:grid;width:24px;height:24px;place-items:center;margin:0 auto;border-radius:50%;background:#38586252;font-size:11px;font-weight:900}.tutorial-step-dots button.is-complete{color:#9bd3c2;border-color:#529f8b52}.tutorial-step-dots button.is-active{color:#e9fbfb;border-color:#60b8c28f;background:#1b4e589e;outline:1px solid rgb(120 208 214 / 16%)}.tutorial-step-dots button.is-active span{background:#43979f7f}.tutorial-lesson{min-height:430px;padding:clamp(20px,4vw,36px)}.tutorial-lesson h2{max-width:720px;margin:6px 0 10px;font-size:clamp(25px,4vw,38px)}.tutorial-summary{max-width:760px;margin:0 0 20px;color:#b6cbd0;font-size:clamp(15px,2.2vw,18px);line-height:1.55}.tutorial-lesson ul{display:grid;gap:10px;margin:0;padding-left:20px;color:#9fb4ba;line-height:1.5}.tutorial-lesson li::marker{color:#65b9c2}.tutorial-example{display:grid;gap:10px;margin-top:24px;padding:16px;border:1px solid rgb(90 145 157 / 28%);border-radius:12px;background:#0513196b}.tutorial-example>span{color:#83a6ad;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tutorial-example-cards{display:flex;flex-wrap:wrap;gap:7px}.tutorial-example-cards strong{min-width:50px;padding:10px 12px;border:1px solid rgb(108 164 176 / 34%);border-radius:9px;color:#dff4f5;background:linear-gradient(145deg,#23505bb3,#112f39b3);text-align:center;font-size:12px}.tutorial-example p{margin:0;color:#a7bdc2;font-size:12px;line-height:1.5}.tutorial-actions{display:flex;justify-content:space-between;gap:12px;align-items:end}.tutorial-practice-action{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:end}.tutorial-practice-action label{display:grid;gap:5px;color:#91a9b0;font-size:10px;font-weight:850;text-transform:uppercase}.tutorial-practice-action input{min-width:190px}.tutorial-practice-note{padding:12px 14px;border:1px solid rgb(72 111 121 / 24%);border-radius:10px;color:#8fa6ad;background:#06141b7f;font-size:11px;line-height:1.5}.tutorial-practice-note strong{color:#bed4d8}.tutorial-error{margin:0}.tutorial-match-tip{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:9px 12px;border-bottom:1px solid rgb(83 155 165 / 28%);color:#c9e3e5;background:linear-gradient(90deg,#14424cf0,#0d2a33f0)}.tutorial-match-tip>div:first-child{min-width:0;display:flex;flex-wrap:wrap;gap:7px 12px;align-items:baseline}.tutorial-match-tip span{color:#7fc7cf;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tutorial-match-tip strong{font-size:11px}.tutorial-match-tip>div:last-child{flex:0 0 auto;display:flex;gap:6px}.tutorial-match-tip button{min-height:28px;padding:4px 8px;border:1px solid rgb(115 190 198 / 34%);border-radius:7px;color:#d7edef;background:#1d4e57a6;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.tutorial-guided-tip button{width:auto;min-width:92px;padding:6px 11px;font-size:11px}@media(max-width:720px){.home-learn-banner{grid-template-columns:1fr}.home-learn-banner .primary-button{width:100%}.tutorial-shell{padding:9px}.tutorial-heading-row{align-items:start}.tutorial-step-dots{gap:4px}.tutorial-step-dots button{min-height:34px}.tutorial-lesson{min-height:0}.tutorial-actions{align-items:stretch}.tutorial-practice-action{flex:1 1 auto}.tutorial-practice-action label,.tutorial-practice-action input,.tutorial-practice-action .primary-button{width:100%}.tutorial-match-tip{align-items:flex-start}}@media(max-width:480px){.tutorial-heading-row{display:grid;grid-template-columns:1fr auto}.tutorial-heading-row h1{grid-column:1 / -1}.tutorial-step-dots button{padding:0}.tutorial-step-dots button span{width:21px;height:21px}.tutorial-actions{flex-direction:column-reverse}.tutorial-actions>button,.tutorial-practice-action{width:100%}.tutorial-practice-action{justify-content:stretch}.tutorial-match-tip{display:grid}.tutorial-match-tip>div:last-child{justify-content:flex-end}}.tutorial-lesson--visual{min-height:0;display:grid;gap:18px}.tutorial-lesson-heading{display:grid;gap:4px}.tutorial-lesson--visual .tutorial-summary{margin-bottom:0;max-width:820px}.tutorial-visual{margin:0;display:grid;gap:16px;padding:clamp(16px,2.6vw,26px);border:1px solid rgb(102 174 185 / 28%);border-radius:16px;background:radial-gradient(circle at 50% 0%,rgb(42 104 116 / 25%),transparent 58%),linear-gradient(160deg,#071b23f0,#041219f0);overflow:hidden}.tutorial-visual figcaption{margin:0 auto;max-width:720px;color:#a9c2c7;text-align:center;font-size:12px;line-height:1.45}.tutorial-mini-card{position:relative;width:clamp(48px,7vw,72px);aspect-ratio:5 / 7;display:grid;place-items:center;align-content:center;gap:1px;border:2px solid #d7e0dc;border-radius:9px;color:#18242a;background:linear-gradient(145deg,#fbfdf8,#e6eee8);box-shadow:0 8px 18px #00000047;font-style:normal}.tutorial-mini-card>strong{font-size:clamp(22px,4vw,34px);line-height:.9}.tutorial-mini-card>span{font-size:clamp(16px,3vw,26px);line-height:1}.tutorial-mini-card>small{font-size:8px;font-weight:950;letter-spacing:.08em}.tutorial-mini-card>em{position:absolute;right:-8px;bottom:-7px;min-width:27px;padding:4px 6px;border:1px solid rgb(89 210 190 / 50%);border-radius:999px;color:#d9fff8;background:#123f43;box-shadow:0 3px 9px #00000059;text-align:center;font-size:9px;font-weight:950}.tutorial-mini-card--red{color:#bd3946}.tutorial-mini-card--joker{border-color:#e1bd69;color:#2b3140;background:linear-gradient(145deg,#fff3c9,#e1d9ff 52%,#adede3)}.tutorial-mini-card--back{border-color:#607d88;color:#a9cbd2;background:repeating-linear-gradient(135deg,#132c3a 0 7px,#1f4754 7px 12px);box-shadow:inset 0 0 0 4px #0b1a24,inset 0 0 0 6px #48707d,0 8px 18px #00000047}.tutorial-mini-card.is-dimmed{opacity:.62;transform:scale(.9)}.tutorial-card-back-mark{color:#b9d8dc;font-size:13px!important;font-weight:950;letter-spacing:.12em}.tutorial-round-board{display:grid;grid-template-columns:repeat(5,minmax(68px,1fr));gap:clamp(5px,1.3vw,12px);align-items:center}.tutorial-outcome-lane{min-width:0;display:grid;gap:8px;justify-items:center;padding:10px 6px;border:1px solid rgb(92 131 142 / 28%);border-radius:12px;background:#0410168f}.tutorial-lane-result{width:100%;padding:6px 3px;border-radius:7px;text-align:center;font-size:10px;font-weight:950;letter-spacing:.05em}.tutorial-outcome-lane.is-win .tutorial-lane-result{color:#b9f7e9;background:#1f7a6573;box-shadow:inset 0 0 0 1px #5de0be47}.tutorial-outcome-lane.is-loss .tutorial-lane-result{color:#ffc0c5;background:#8b2d396b;box-shadow:inset 0 0 0 1px #e8667740}.tutorial-outcome-lane.is-tie .tutorial-lane-result{color:#c7d5d9;background:#4f676f61}.tutorial-visual-equation{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 10px;align-items:center;color:#91a8ae;font-size:clamp(11px,2vw,14px);font-weight:850}.tutorial-visual-equation span{padding:7px 10px;border-radius:999px;background:#1f394294}.tutorial-visual-equation span.is-accent{color:#d5fff5;background:#1966577a}.tutorial-visual-equation b{color:#66bec6}.tutorial-support-diagram{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;gap:clamp(4px,1vw,10px);align-items:end;justify-items:center}.tutorial-support-source,.tutorial-active-card{display:grid;gap:8px;justify-items:center;color:#88a2a8;font-size:9px;font-weight:950;letter-spacing:.08em;text-align:center}.tutorial-active-card .tutorial-mini-card{width:clamp(62px,9vw,88px);box-shadow:0 0 0 2px #49d6bb52,0 12px 26px #00000057}.tutorial-flow-arrow{padding-bottom:clamp(28px,5vw,45px);color:#66c7cb;font-size:clamp(20px,4vw,34px);font-weight:900}.tutorial-score-total{display:flex;justify-content:center;gap:8px;align-items:center;font-size:clamp(16px,3vw,26px);font-weight:900}.tutorial-score-total span{color:#b6cbd0}.tutorial-score-total b{color:#5f848d}.tutorial-score-total strong{min-width:52px;padding:7px 12px;border-radius:10px;color:#d8fff4;background:#1b685a8c;text-align:center;font-size:1.25em}.tutorial-structure-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.6fr);gap:18px;align-items:center;padding:12px;border-radius:12px;background:#081d2585}.tutorial-structure-label{display:grid;gap:2px}.tutorial-structure-label span{color:#70c8cf;font-size:10px;font-weight:950;letter-spacing:.1em}.tutorial-structure-label strong{color:#cce0e3;font-size:12px}.tutorial-card-run{display:flex;gap:clamp(4px,1vw,9px);justify-content:center;align-items:center}.tutorial-link{color:#73c7ce;font-size:26px}.tutorial-card-run--chain .tutorial-mini-card:first-child,.tutorial-card-run--chain .tutorial-mini-card:last-child{box-shadow:0 0 0 2px #61cab557,0 8px 18px #00000047}.tutorial-chain-caption{display:flex;justify-content:space-between;max-width:460px;width:100%;margin:-8px auto 0;color:#72bcb2;font-size:9px;font-weight:850}.tutorial-stash-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}.tutorial-zone{display:grid;gap:10px;min-height:150px;align-content:center;justify-items:center;padding:14px;border:1px solid rgb(87 126 136 / 28%);border-radius:13px;background:#07181f8c}.tutorial-zone>span{color:#86a3aa;font-size:9px;font-weight:950;letter-spacing:.1em}.tutorial-zone-cards,.tutorial-stash-slots{display:flex;gap:8px;justify-content:center;align-items:end}.tutorial-stash-slots>div{display:grid;gap:5px;justify-items:center;color:#718d94;font-size:8px}.tutorial-empty-slot{width:clamp(48px,7vw,72px);aspect-ratio:5 / 7;display:grid;place-items:center;border:1px dashed rgb(104 146 155 / 43%);border-radius:9px;color:#648089;font-size:8px;font-weight:850}.tutorial-stash-arrows{display:grid;gap:2px;justify-items:center;color:#69c0c7}.tutorial-stash-arrows strong{font-size:25px;line-height:1}.tutorial-stash-arrows small{color:#748f96;font-size:8px}.tutorial-round-timeline{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;align-items:center}.tutorial-round-timeline span{padding:6px 9px;border-radius:8px;color:#8ea5ab;background:#1b333b8c;font-size:9px;font-weight:900}.tutorial-round-timeline span.is-active{color:#c8f0e7;background:#185c5273}.tutorial-round-timeline span.is-final{color:#ffe3a9;background:#6d4e1d61}.tutorial-round-timeline strong{color:#6caeb4}.tutorial-face-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,1.6vw,14px)}.tutorial-face-grid>div{display:grid;gap:5px;justify-items:center;align-content:start;min-width:0;padding:12px 8px;border-radius:12px;background:#07192085;text-align:center}.tutorial-face-grid>div>strong{margin-top:3px;color:#d7e9eb;font-size:10px;letter-spacing:.08em}.tutorial-face-grid>div>span{color:#8ed0d1;font-size:10px;font-weight:850}.tutorial-face-grid>div>small{color:#789198;font-size:8px;line-height:1.25}.tutorial-face-base{display:flex;justify-content:center;gap:6px;align-items:center;color:#809aa1;font-size:10px}.tutorial-face-base span{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgb(103 148 158 / 35%);border-radius:50%;color:#c5dade;background:#1a363f7f;font-weight:950}.tutorial-face-base strong{margin-left:5px;color:#a8c1c6}.tutorial-joker-fork{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"origin origin" "lines lines" "wild redraw";gap:7px 18px;align-items:start}.tutorial-joker-origin{grid-area:origin;display:grid;gap:3px;justify-items:center}.tutorial-joker-origin strong{color:#e7e1ff;font-size:11px;letter-spacing:.08em}.tutorial-joker-origin small{color:#887fa9;font-size:8px}.tutorial-fork-lines{grid-area:lines;display:flex;justify-content:center;gap:min(24vw,210px);color:#a391de;font-size:26px}.tutorial-joker-choice{display:grid;gap:7px;justify-items:center;min-height:150px;padding:14px;border:1px solid rgb(119 109 173 / 28%);border-radius:13px;background:#1e1b356b;text-align:center}.tutorial-joker-choice.is-wild{grid-area:wild}.tutorial-joker-choice.is-redraw{grid-area:redraw}.tutorial-joker-choice>strong{color:#e2dcff;font-size:11px;letter-spacing:.08em}.tutorial-joker-choice>span{color:#c0b7e6;font-size:10px;font-weight:850}.tutorial-joker-choice>small{color:#8880aa;font-size:8px}.tutorial-redraw-hand{display:flex;gap:2px;align-items:center}.tutorial-redraw-hand .tutorial-mini-card{width:42px}.tutorial-redraw-hand>span{margin-left:5px;color:#bea9ff;font-size:26px}.tutorial-mutual-exclusive{display:flex;justify-content:center;gap:7px;color:#9a91be;font-size:10px;font-weight:850}.tutorial-mutual-exclusive b{color:#6b6191}.tutorial-details{border:1px solid rgb(77 116 126 / 24%);border-radius:11px;background:#05131966}.tutorial-details summary{padding:11px 13px;color:#96b3b9;cursor:pointer;font-size:11px;font-weight:900;-webkit-user-select:none;user-select:none}.tutorial-details[open] summary{border-bottom:1px solid rgb(77 116 126 / 20%);color:#c5dcdf}.tutorial-details-body{display:grid;gap:12px;padding:13px 16px 15px}.tutorial-details-body ul{margin:0}.tutorial-example-note{margin:0;padding:10px 12px;border-left:3px solid rgb(91 190 187 / 45%);color:#91a9af;background:#1230395c;font-size:11px;line-height:1.45}.tutorial-example-note strong{color:#b9d1d5}@media(max-width:700px){.tutorial-round-board{grid-template-columns:repeat(5,minmax(48px,1fr))}.tutorial-outcome-lane{padding:8px 3px}.tutorial-mini-card{width:clamp(42px,12vw,60px)}.tutorial-support-diagram{grid-template-columns:1fr auto 1fr auto 1fr}.tutorial-support-source>span,.tutorial-active-card>span{font-size:7px}.tutorial-structure-row{grid-template-columns:1fr;gap:10px}.tutorial-structure-label{justify-items:center;text-align:center}.tutorial-stash-flow{grid-template-columns:1fr}.tutorial-stash-arrows{grid-template-columns:auto auto auto auto;align-items:center}.tutorial-stash-arrows strong{transform:rotate(90deg)}.tutorial-face-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:430px){.tutorial-visual{padding:12px 9px}.tutorial-round-board{gap:3px}.tutorial-outcome-lane{border-radius:8px}.tutorial-outcome-lane .tutorial-mini-card{width:39px}.tutorial-lane-result{font-size:7px;padding:5px 1px}.tutorial-support-diagram{gap:1px}.tutorial-flow-arrow{font-size:16px}.tutorial-support-source .tutorial-mini-card{width:44px}.tutorial-active-card .tutorial-mini-card{width:54px}.tutorial-card-run .tutorial-mini-card{width:45px}.tutorial-card-run--chain{gap:2px}.tutorial-zone-cards .tutorial-mini-card,.tutorial-stash-slots .tutorial-mini-card,.tutorial-empty-slot{width:47px}.tutorial-face-grid>div{padding:9px 5px}.tutorial-face-grid .tutorial-mini-card{width:49px}.tutorial-joker-fork{gap:7px 8px}.tutorial-joker-choice{padding:10px 5px}}:where(button,a,input,select,textarea,summary,[role=button],[role=tab],[tabindex]):focus-visible{outline:3px solid #8ee5dd;outline-offset:2px}.playing-card:focus-visible{outline-color:#ffe08a;outline-offset:3px}:where(button,a,input,select,summary,[role=button],[role=tab]){touch-action:manipulation}@media(pointer:coarse){.utility-icon-button,.profile-tabs button,.social-row-actions button,.tutorial-step-dots button,.tutorial-match-tip button,.inspector-close,.modal-close,.leaderboard-player-row,.secondary-drawer button,.room-menu-actions button,.profile-shell input,.profile-shell select,.account-modal input,.account-modal select,.account-modal button,.home-shell input,.home-shell select,.tutorial-shell input,.tutorial-shell select,.tutorial-details summary{min-height:44px}.utility-icon-button,.inspector-close,.modal-close,.tutorial-match-tip button:last-child{min-width:44px;width:44px;height:44px}.social-row-actions button{padding-inline:11px;font-size:11px}.profile-tabs button{padding-inline:15px}.tutorial-step-dots button{min-height:44px}}.profile-tabs [role=tab][aria-selected=true]{color:#e9fbfb;border-color:#4fa7b25c;background:#27717c3d}@media(max-width:900px){.duel-utility-bar{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.secondary-drawer{padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom))}.profile-shell,.tutorial-shell,.home-shell--account{padding-left:max(9px,env(safe-area-inset-left));padding-right:max(9px,env(safe-area-inset-right));padding-bottom:max(9px,env(safe-area-inset-bottom))}}@media(max-width:900px)and (orientation:landscape){.tabletop-shell{--table-card-w: clamp(42px, 8.2vw, 64px);--table-card-gap: clamp(3px, .65vw, 6px);--table-zone-gap: var(--table-card-gap);--table-zone-pad-x: clamp(4px, .8vw, 7px);--table-identity-w: clamp(46px, 8vw, 64px);--table-stash-w: calc(var(--table-card-w) * 3 + var(--table-card-gap) * 2 + 8px);--table-discard-w: var(--table-card-w);height:100dvh;min-height:100dvh;overflow:hidden}.duel-utility-bar{min-height:0;height:78px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 28px;gap:2px 6px;padding-top:2px;padding-bottom:2px}.duel-brand-group,.duel-score-cluster{gap:5px}.duel-brand{padding-right:8px;font-size:15px}.room-code-button{gap:4px}.room-code-button strong{max-width:70px}.duel-status-cluster{grid-column:1 / -1;order:3;min-width:0;gap:4px;justify-content:center}.utility-pill{min-height:28px;padding:0 7px;gap:5px;font-size:9px}.utility-timer strong{min-width:34px;font-size:11px}.score-chip{min-width:48px;gap:4px;font-size:9px}.score-chip>span{max-width:60px}.score-chip strong{font-size:12px}.utility-icon-button{flex:0 0 44px;width:44px;height:44px}.duel-table{width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right));height:calc(100dvh - 78px);min-height:0;margin-left:env(safe-area-inset-left);margin-right:env(safe-area-inset-right);overflow:hidden;grid-template-rows:minmax(0,1fr) 30px minmax(0,1fr)}.table-player-zone,.table-divider{min-width:0;width:100%;grid-template-columns:var(--table-master-columns);column-gap:var(--table-master-gap);padding-inline:var(--table-zone-pad-x)}.table-player-zone{min-height:0;padding-top:4px;padding-bottom:4px}.table-player-zone--opponent{padding-bottom:4px}.table-player-zone--self{padding-top:4px}.table-divider{min-height:30px}.tabletop-shell .table-divider>.lane-ribbon>.lane-result{height:30px;min-height:30px;padding:2px 3px;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,.75fr)}.tabletop-shell .lane-result strong{font-size:10px}.tabletop-shell .lane-result span,.tabletop-shell .lane-result small{font-size:7px}.tabletop-shell .lane-result em{display:none}.identity-orb{width:34px;height:34px}.identity-orb span{font-size:17px}.identity-copy strong{max-width:var(--table-identity-w);font-size:12px}.identity-copy small,.identity-deck-label{font-size:7px}.identity-meta{display:none}.identity-pips{gap:5px;margin-top:1px}.identity-pips i{width:7px;height:7px}.table-stash-tray,.table-player-zone--planning .planning-stash-dock{padding:3px;border-radius:8px}.table-player-zone--planning .planning-stash-dock{gap:3px}.table-player-zone--planning .planning-stash-slots{gap:var(--table-card-gap)}.table-discard-wrap{padding-top:2px}.table-discard-meta{font-size:7px;gap:2px}.table-discard-meta>span:first-child{display:none}.table-discard-meta .discard-count{min-width:20px;height:18px;padding-inline:4px}.zone-mark{width:18px;height:18px;top:2px;left:2px;padding:2px}.tabletop-shell .playing-card,.tabletop-shell .empty-card-slot,.tabletop-shell .table-card-placeholder{max-height:calc((100dvh - 108px)/2)}.tabletop-shell .playing-card .card-state-icon{max-width:20px;max-height:20px}.tabletop-shell .card-state-icon:after{display:none}.table-player-zone--planning>.planning-primary-actions{left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap));right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2));bottom:2px;width:auto;padding:0;border:0;background:transparent}.tabletop-shell .commit-button,.planning-draw-button{min-height:44px;font-size:12px}.planning-draw-button{min-width:0}.decision-float,.tabletop-shell .ace-clash-bar{bottom:3px;min-width:min(620px,calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right) - 16px));padding:5px 7px}.decision-float strong{font-size:10px}.decision-float span{font-size:7px}.round-result-card,.match-result-card{max-height:calc(100dvh - 16px);overflow-y:auto}.secondary-drawer,.discard-modal,.joker-picker--popover{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain}}@media(max-width:700px)and (orientation:landscape){.duel-brand{font-size:13px}.score-chip>span{display:none}.score-chip{min-width:28px}.room-code-button span:first-child{display:none}.room-code-button strong{max-width:54px;font-size:9px}.utility-pill{padding-inline:6px}}@media(max-width:720px){.profile-tabs{scrollbar-width:thin;scroll-snap-type:x proximity}.profile-tabs button{scroll-snap-align:start}.profile-player-search{min-height:44px;font-size:16px}.social-player-link{min-height:44px;padding-block:6px}.social-player-link span{font-size:11px}.profile-history-row{row-gap:5px}.profile-history-row button{min-height:36px;text-align:left}}@media(prefers-reduced-motion:reduce){.profile-tabs,.secondary-drawer,.tutorial-shell,.tabletop-shell{scroll-behavior:auto}}.profile-shell{background:radial-gradient(circle at 50% -18%,#1c3441 0,#0b1720 38%,#080f16 78%)}.profile-header,.profile-panel,.profile-tabs,.profile-error-card,.account-modal,.account-panel{border-color:var(--line);background:linear-gradient(145deg,#172633f5,#0a151efa)}.profile-tabs{background:var(--panel-soft)}.profile-tabs button{color:var(--muted)}.profile-tabs button:hover{color:var(--ink);background:var(--panel-raised)}.profile-tabs button.is-active,.profile-tabs [role=tab][aria-selected=true]{color:var(--ink);border-color:var(--line-bright);background:var(--panel-raised)}.profile-header-stats>div,.profile-mode-grid>div,.profile-stat-grid>div,.profile-history-row,.social-player-row{border-color:#45637375;background:#09141d94}.profile-back,.cpu-profile-table span:last-child,.h2h-table span:last-child{color:#b8c8d1}.social-row-actions button,.social-pin-button{border-color:var(--line-bright);color:var(--ink);background:var(--panel-raised)}.social-row-actions button:hover:not(:disabled),.social-pin-button:hover:not(:disabled){background:#213844}.leaderboard-player-row:hover,.leaderboard-player-row:focus-visible{background:#4563733d}.home-profile-button{position:relative}.home-social-badge,.profile-tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding-inline:5px;border-radius:999px;color:#fff;background:var(--red);font-size:9px;font-weight:950;line-height:1}.home-social-badge{position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px #172a35}.profile-tab-badge{margin-left:6px;vertical-align:middle}.social-player-link{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.social-player-badge-slot{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-bright);border-radius:50%;color:#dce7eb;background:var(--panel-raised);font-size:12px;font-weight:950}.social-player-copy{min-width:0;display:grid;gap:2px}.social-player-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-section-description,.social-search-help{max-width:70ch}.social-h2h-summary{flex:0 1 170px;display:grid;justify-items:end;gap:2px;color:var(--muted);text-align:right}.social-h2h-summary strong{color:var(--ink);font-size:13px}.social-h2h-summary small{font-size:9px}.h2h-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:7px}.h2h-row:nth-child(odd){background:#375d671f}.h2h-row>button:first-child{display:grid;grid-template-columns:minmax(120px,1fr) 85px 55px;gap:8px;align-items:center;width:100%;min-height:40px;padding:6px 9px;color:inherit;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.h2h-row>.social-pin-button{min-height:34px;margin-right:6px;padding:5px 9px;border-radius:7px;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.match-social-block{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:8px 12px;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.match-social-block>div:first-child{display:grid;gap:2px}.match-social-block>div:first-child span,.match-social-block>div:first-child small{color:var(--muted);font-size:9px}.match-social-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.match-social-actions button{min-height:36px;padding:7px 10px;font-size:10px}.match-social-block>.form-error{grid-column:1 / -1}@media(max-width:900px)and (orientation:landscape){.duel-table{height:calc(100dvh - 78px);grid-template-rows:minmax(0,1fr) 46px minmax(0,1fr)}.table-divider{min-height:46px}.tabletop-shell .table-divider>.lane-ribbon>.lane-result{height:46px;min-height:46px}.table-player-zone--planning>.planning-primary-actions,.tabletop-shell .table-player-zone--planning>.planning-primary-actions{inset:-45px auto auto 50%!important;width:auto!important;max-width:calc(100vw - 150px);gap:7px!important;padding:1px!important;transform:translate(-50%)!important;border:0!important;background:#080f16e5!important;border-radius:999px!important;box-shadow:0 4px 16px #0000004d}.tabletop-shell .planning-shift-button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.tabletop-shell .table-player-zone--planning>.planning-primary-actions .commit-button,.tabletop-shell .commit-button{flex:0 0 auto!important;width:clamp(104px,20vw,148px)!important;min-width:0!important;min-height:40px!important;padding-inline:10px}.tabletop-shell .playing-card,.tabletop-shell .empty-card-slot,.tabletop-shell .table-card-placeholder{max-height:calc((100dvh - 124px)/2)}}@media(max-width:1099px)and (orientation:landscape)and (max-height:520px){.home-shell--account{min-height:100dvh;place-items:start center;align-content:start;padding-top:max(5px,env(safe-area-inset-top));padding-bottom:max(5px,env(safe-area-inset-bottom))}.home-menu-card{width:100%;max-width:none;padding:8px 10px 7px;border-radius:14px;overflow:visible}.home-menu-card:after{display:none}.home-intro{grid-template-columns:auto minmax(0,1fr);gap:10px}.home-intro .brand-mark{margin:0;gap:3px}.home-intro .brand-mark span{width:25px;height:34px;font-size:14px;border-radius:5px}.home-intro-copy .eyebrow,.home-intro-copy .hero-copy{display:none}.home-intro-copy h1{margin:0;font-size:30px;line-height:1}.presence-strip{margin:5px 0 0;min-height:40px;padding:4px 6px;gap:7px;flex-wrap:nowrap}.presence-strip>span{flex:0 1 auto;font-size:9px;white-space:nowrap}.presence-actions{width:auto;margin-left:auto;gap:4px;flex-wrap:nowrap}.leaderboard-button,.home-profile-button{min-height:34px;height:34px}.leaderboard-button{padding:5px 8px;font-size:9px}.home-profile-button{width:34px;min-width:34px;padding:6px}.home-learn-banner{display:none}.resume-match-card{margin-top:5px;padding:7px 9px}.resume-match-card p{display:none}.home-guest-identity{margin-top:5px;gap:3px;font-size:9px}.display-name-account-field{gap:5px}.display-name-account-field input,.display-name-account-button{min-height:34px;padding-block:5px}.home-play-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:6px}.home-play-card{height:calc(100dvh - 98px);min-height:210px;max-height:270px;padding:8px;gap:5px;overflow-y:auto;overscroll-behavior:contain}.matchmaking-card-heading,.cpu-play-heading{gap:5px}.matchmaking-card-heading strong,.cpu-play-heading strong{font-size:12px}.rating-chip{padding:3px 5px;font-size:8px}.home-play-summary,.home-card-note-slot,.home-notes{display:none}.home-timer-settings{gap:4px}.home-timer-settings label,.home-cpu-difficulty{gap:2px;font-size:8px}.home-timer-settings select,.home-cpu-difficulty select{min-height:31px;padding:4px 5px;font-size:9px}.home-play-status{min-height:32px;padding:4px 6px;gap:3px;font-size:9px}.home-search-stat{font-size:8px}.home-main-action{min-height:36px;flex-basis:36px;padding:6px 8px;font-size:10px}.unranked-private-option{margin-top:0}.unranked-private-option .secondary-button{min-height:32px;padding:5px 7px;font-size:9px}.unranked-divider{display:none}.home-form-error{margin-top:4px;font-size:9px}}@media(max-width:720px){.profile-history-row{grid-template-columns:52px minmax(100px,1fr) minmax(76px,.7fr) auto auto}.profile-history-row>.social-pin-button{min-height:40px;padding:6px 9px}.social-player-row{flex-wrap:wrap}.social-player-link{flex:1 1 170px}.social-h2h-summary{flex:1 1 120px;justify-items:start;text-align:left}.h2h-row{grid-template-columns:minmax(0,1fr) auto}.h2h-row>button:first-child{grid-template-columns:minmax(90px,1fr) 65px 48px}.match-social-block{grid-template-columns:1fr}.match-social-actions{justify-content:flex-start}}@media(pointer:coarse){.social-pin-button,.match-social-actions button,.home-profile-button,.leaderboard-button{min-height:44px}}@media(max-width:1000px)and (orientation:landscape)and (max-height:520px){.table-player-zone--planning>.planning-primary-actions,.tabletop-shell .table-player-zone--planning>.planning-primary-actions{inset:-45px auto auto 50%!important;width:auto!important;max-width:calc(100vw - 150px)!important;gap:7px!important;padding:1px!important;transform:translate(-50%)!important;border:0!important;background:#080f16e5!important;border-radius:999px!important}.tabletop-shell .planning-shift-button{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.tabletop-shell .table-player-zone--planning>.planning-primary-actions .commit-button{flex:0 0 auto!important;width:clamp(104px,20vw,148px)!important;min-width:0!important;min-height:40px!important}}@media(max-width:1099px)and (orientation:landscape)and (max-height:520px){.home-play-card{height:calc(100dvh - 105px)}}@media(max-width:1000px)and (orientation:landscape)and (max-height:520px){.tabletop-shell .table-player-zone--planning{z-index:5}.tabletop-shell .table-player-zone--planning>.planning-primary-actions{z-index:40!important}}@media(max-width:1000px)and (orientation:landscape)and (max-height:520px){.table-player-zone--planning>.planning-primary-actions,.tabletop-shell .table-player-zone--planning>.planning-primary-actions{top:-49px!important}.tabletop-shell .planning-shift-button{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.tabletop-shell .table-player-zone--planning>.planning-primary-actions .commit-button{min-height:44px!important}}@media(max-width:1099px)and (orientation:landscape)and (max-height:520px){.home-main-action{min-height:44px;flex-basis:44px}}.game-viewport-frame:not(.is-scaled){display:contents}.game-viewport-frame.is-scaled{position:fixed;z-index:0;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;background:radial-gradient(circle at 50% 48%,rgb(20 53 63 / 24%),transparent 50%),#02080c}.game-viewport-frame.is-scaled>.tabletop-shell{--table-max-width: 1000px;--table-card-w: 68px;--table-card-gap: 6px;--table-zone-gap: 6px;--table-zone-pad-x: 8px;--table-identity-w: 88px;--table-stash-w: calc(var(--table-card-w) * 3 + var(--table-card-gap) * 2 + 8px);--table-discard-w: var(--table-card-w);position:absolute!important;left:50%!important;top:50%!important;width:1000px!important;min-width:1000px!important;max-width:1000px!important;height:500px!important;min-height:500px!important;max-height:500px!important;margin:0!important;padding:0!important;overflow:hidden!important;transform:translate(-50%,-50%) scale(var(--game-stage-scale, 1));transform-origin:50% 50%;contain:layout paint style}.game-viewport-frame.is-scaled .duel-utility-bar{box-sizing:border-box;position:relative!important;top:auto!important;width:100%!important;height:64px!important;min-height:64px!important;grid-template-columns:180px minmax(0,1fr) 330px!important;grid-template-rows:56px!important;gap:6px!important;padding:4px 8px!important}.game-viewport-frame.is-scaled .duel-brand-group,.game-viewport-frame.is-scaled .duel-score-cluster,.game-viewport-frame.is-scaled .duel-status-cluster{min-width:0;gap:5px!important}.game-viewport-frame.is-scaled .duel-status-cluster{grid-column:auto!important;grid-row:auto!important;order:initial!important;justify-content:center!important}.game-viewport-frame.is-scaled .duel-brand{padding-right:9px!important;font-size:18px!important}.game-viewport-frame.is-scaled .room-code-button{gap:4px!important}.game-viewport-frame.is-scaled .room-code-button strong{max-width:80px!important;font-size:9px!important}.game-viewport-frame.is-scaled .utility-pill{min-height:42px!important;padding:0 8px!important;gap:5px!important;font-size:9px!important}.game-viewport-frame.is-scaled .utility-timer{min-width:68px!important}.game-viewport-frame.is-scaled .utility-timer strong{min-width:34px!important;font-size:11px!important}.game-viewport-frame.is-scaled .score-chip{min-width:52px!important;gap:4px!important;font-size:9px!important}.game-viewport-frame.is-scaled .score-chip>span{max-width:56px!important}.game-viewport-frame.is-scaled .score-chip strong{font-size:12px!important}.game-viewport-frame.is-scaled .utility-icon-button{flex:0 0 54px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;border-radius:11px!important;font-size:19px!important}.game-viewport-frame.is-scaled .duel-table{box-sizing:border-box;width:1000px!important;min-width:1000px!important;max-width:1000px!important;height:436px!important;min-height:436px!important;max-height:436px!important;margin:0!important;overflow:hidden!important;grid-template-rows:188px 60px 188px!important}.game-viewport-frame.is-scaled .table-player-zone,.game-viewport-frame.is-scaled .table-divider{box-sizing:border-box;width:100%!important;min-width:0!important;grid-template-columns:var(--table-master-columns)!important;column-gap:var(--table-master-gap)!important;padding-left:var(--table-zone-pad-x)!important;padding-right:var(--table-zone-pad-x)!important}.game-viewport-frame.is-scaled .table-player-zone{min-height:0!important;padding-top:6px!important;padding-bottom:6px!important;overflow:visible!important}.game-viewport-frame.is-scaled .table-player-zone--opponent,.game-viewport-frame.is-scaled .table-player-zone--self{padding-block:6px!important}.game-viewport-frame.is-scaled .table-divider{min-height:60px!important;height:60px!important;padding-block:0!important}.game-viewport-frame.is-scaled .tabletop-shell .table-divider>.lane-ribbon>.lane-result,.game-viewport-frame.is-scaled .table-divider>.lane-ribbon>.lane-result{height:60px!important;min-height:60px!important;padding:4px 5px!important;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr)!important}.game-viewport-frame.is-scaled .tabletop-shell .lane-result strong{font-size:12px!important}.game-viewport-frame.is-scaled .tabletop-shell .lane-result span,.game-viewport-frame.is-scaled .tabletop-shell .lane-result small{font-size:8px!important}.game-viewport-frame.is-scaled .tabletop-shell .lane-result em{display:initial!important}.game-viewport-frame.is-scaled .tabletop-shell .playing-card,.game-viewport-frame.is-scaled .tabletop-shell .empty-card-slot,.game-viewport-frame.is-scaled .tabletop-shell .table-card-placeholder{width:var(--table-card-w)!important;min-width:var(--table-card-w)!important;max-width:var(--table-card-w)!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:5 / 7!important}.game-viewport-frame.is-scaled .identity-orb{width:46px!important;height:46px!important}.game-viewport-frame.is-scaled .identity-orb span{font-size:22px!important}.game-viewport-frame.is-scaled .identity-copy strong{max-width:84px!important;font-size:14px!important}.game-viewport-frame.is-scaled .identity-copy small,.game-viewport-frame.is-scaled .identity-deck-label{font-size:8px!important}.game-viewport-frame.is-scaled .identity-meta{display:none!important}.game-viewport-frame.is-scaled .identity-pips{gap:6px!important;margin-top:2px!important}.game-viewport-frame.is-scaled .identity-pips i{width:8px!important;height:8px!important}.game-viewport-frame.is-scaled .table-stash-tray,.game-viewport-frame.is-scaled .table-player-zone--planning .planning-stash-dock{padding:4px!important;border-radius:8px!important}.game-viewport-frame.is-scaled .table-player-zone--planning .planning-stash-dock{gap:3px!important}.game-viewport-frame.is-scaled .table-discard-wrap{padding-top:0!important}.game-viewport-frame.is-scaled .table-discard-meta{font-size:7px!important}.game-viewport-frame.is-scaled .table-player-zone--planning{padding-bottom:74px!important;z-index:5!important}.game-viewport-frame.is-scaled .table-player-zone--planning>.planning-primary-actions,.game-viewport-frame.is-scaled .tabletop-shell .table-player-zone--planning>.planning-primary-actions{left:calc(var(--table-zone-pad-x) + var(--table-identity-w) + var(--table-master-gap))!important;right:calc(var(--table-zone-pad-x) + var(--table-stash-w) + var(--table-discard-w) + (var(--table-master-gap) * 2))!important;top:auto!important;bottom:5px!important;width:auto!important;max-width:none!important;height:64px!important;margin:0!important;padding:0!important;gap:8px!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.game-viewport-frame.is-scaled .planning-shift-button{flex:0 0 64px!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}.game-viewport-frame.is-scaled .table-player-zone--planning>.planning-primary-actions .commit-button,.game-viewport-frame.is-scaled .tabletop-shell .commit-button{flex:0 0 180px!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:64px!important;min-height:64px!important;padding-inline:14px!important;font-size:15px!important}.game-viewport-frame.is-scaled .king-swap-motion-layer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.game-viewport-frame.is-scaled .king-swap-motion-card{position:absolute!important}.game-viewport-frame.is-scaled .secondary-overlay,.game-viewport-frame.is-scaled .match-result-overlay,.game-viewport-frame.is-scaled .disconnect-overlay,.game-viewport-frame.is-scaled .joker-confirm-backdrop,.game-viewport-frame.is-scaled .resolution-speed-tip-backdrop{width:100%!important;height:100%!important}.game-viewport-frame.is-scaled .secondary-drawer,.game-viewport-frame.is-scaled .discard-modal,.game-viewport-frame.is-scaled .joker-picker--popover,.game-viewport-frame.is-scaled .round-result-card,.game-viewport-frame.is-scaled .match-result-card{max-height:470px!important}.game-viewport-frame.is-scaled .round-splash{min-width:min(520px,calc(100% - 32px))!important}.game-viewport-frame.is-scaled .decision-float,.game-viewport-frame.is-scaled .tabletop-shell .ace-clash-bar{min-width:min(620px,calc(100% - 24px))!important}html:has(.game-viewport-frame.is-scaled),body:has(.game-viewport-frame.is-scaled){overflow:hidden!important;overscroll-behavior:none}.home-viewport-frame:not(.is-scaled){display:contents}.home-viewport-frame.is-scaled{position:fixed;z-index:0;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;background:radial-gradient(circle at 50% 42%,rgb(20 53 63 / 24%),transparent 52%),#081018}.home-viewport-frame.is-scaled>.home-logical-stage{position:absolute!important;left:50%!important;top:50%!important;width:1000px!important;min-width:1000px!important;max-width:1000px!important;height:var(--home-stage-height, 500px)!important;min-height:var(--home-stage-height, 500px)!important;max-height:var(--home-stage-height, 500px)!important;margin:0!important;padding:10px!important;overflow:hidden!important;grid-template-columns:minmax(0,1fr)!important;place-items:start center!important;align-content:start!important;transform:translate(-50%,-50%) scale(var(--home-stage-scale, 1));transform-origin:50% 50%;contain:layout paint style}.home-viewport-frame.is-scaled>.home-logical-stage:before{position:absolute!important}.home-viewport-frame.is-scaled .home-menu-card{box-sizing:border-box;width:980px!important;min-width:980px!important;max-width:980px!important;margin:0!important;padding:8px 10px 7px!important;border-radius:14px!important;overflow:hidden!important}.home-viewport-frame.is-scaled .home-menu-card:after{display:none!important}.home-viewport-frame.is-scaled .home-intro{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important}.home-viewport-frame.is-scaled .home-intro .brand-mark{margin:0!important;gap:3px!important}.home-viewport-frame.is-scaled .home-intro .brand-mark span{width:25px!important;height:34px!important;font-size:14px!important;border-radius:5px!important}.home-viewport-frame.is-scaled .home-intro-copy .eyebrow,.home-viewport-frame.is-scaled .home-intro-copy .hero-copy{display:none!important}.home-viewport-frame.is-scaled .home-intro-copy h1{margin:0!important;font-size:30px!important;line-height:1!important}.home-viewport-frame.is-scaled .presence-strip{margin:5px 0 0!important;min-height:40px!important;padding:4px 6px!important;gap:7px!important;flex-wrap:nowrap!important}.home-viewport-frame.is-scaled .presence-strip>span{flex:0 1 auto!important;font-size:9px!important;white-space:nowrap!important}.home-viewport-frame.is-scaled .presence-actions{width:auto!important;margin-left:auto!important;gap:4px!important;flex-wrap:nowrap!important}.home-viewport-frame.is-scaled .leaderboard-button,.home-viewport-frame.is-scaled .home-profile-button{min-height:34px!important;height:34px!important}.home-viewport-frame.is-scaled .leaderboard-button{padding:5px 8px!important;font-size:9px!important}.home-viewport-frame.is-scaled .home-profile-button{width:34px!important;min-width:34px!important;padding:6px!important}.home-viewport-frame.is-scaled .home-learn-banner{display:none!important}.home-viewport-frame.is-scaled .resume-match-card{margin-top:5px!important;padding:7px 9px!important}.home-viewport-frame.is-scaled .resume-match-card p{display:none!important}.home-viewport-frame.is-scaled .home-guest-identity{margin-top:5px!important;gap:3px!important;font-size:9px!important}.home-viewport-frame.is-scaled .display-name-account-field{gap:5px!important}.home-viewport-frame.is-scaled .display-name-account-field input,.home-viewport-frame.is-scaled .display-name-account-button{min-height:34px!important;padding-block:5px!important}.home-viewport-frame.is-scaled .home-play-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:6px!important;align-items:stretch!important}.home-viewport-frame.is-scaled .home-play-card,.home-viewport-frame.is-scaled .home-play-card.cpu-only-play-card{height:300px!important;min-height:300px!important;max-height:300px!important;padding:8px!important;gap:5px!important;overflow:hidden!important}.home-viewport-frame.is-scaled .matchmaking-card-heading,.home-viewport-frame.is-scaled .cpu-play-heading{gap:5px!important}.home-viewport-frame.is-scaled .matchmaking-card-heading strong,.home-viewport-frame.is-scaled .cpu-play-heading strong{font-size:12px!important}.home-viewport-frame.is-scaled .rating-chip{padding:3px 5px!important;font-size:8px!important}.home-viewport-frame.is-scaled .home-play-summary,.home-viewport-frame.is-scaled .home-card-note-slot,.home-viewport-frame.is-scaled .home-notes{display:none!important}.home-viewport-frame.is-scaled .home-timer-settings{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.home-viewport-frame.is-scaled .home-timer-settings label,.home-viewport-frame.is-scaled .home-cpu-difficulty{gap:2px!important;font-size:8px!important}.home-viewport-frame.is-scaled .home-timer-settings select,.home-viewport-frame.is-scaled .home-cpu-difficulty select{min-height:31px!important;padding:4px 5px!important;font-size:9px!important}.home-viewport-frame.is-scaled .home-play-status{min-height:32px!important;padding:4px 6px!important;gap:3px!important;font-size:9px!important}.home-viewport-frame.is-scaled .home-search-stat{font-size:8px!important}.home-viewport-frame.is-scaled .home-main-action{min-height:36px!important;flex-basis:36px!important;padding:6px 8px!important;font-size:10px!important}.home-viewport-frame.is-scaled .unranked-private-option{margin-top:0!important}.home-viewport-frame.is-scaled .unranked-private-option .secondary-button{min-height:32px!important;padding:5px 7px!important;font-size:9px!important}.home-viewport-frame.is-scaled .unranked-divider{display:none!important}.home-viewport-frame.is-scaled .home-form-error{margin-top:4px!important;font-size:9px!important}.game-viewport-frame.is-scaled .table-player-zone--planning{display:grid!important;grid-template-columns:var(--table-master-columns)!important;grid-template-rows:minmax(0,1fr) 58px!important;column-gap:var(--table-master-gap)!important;padding-top:6px!important;padding-bottom:6px!important;z-index:5!important}.game-viewport-frame.is-scaled .table-player-zone--planning>.table-identity{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity{gap:2px!important;align-content:center!important;overflow:visible!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .identity-heading{gap:0!important;padding:0!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .identity-orb{width:36px!important;height:36px!important;margin-top:0!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .identity-orb span{font-size:18px!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .identity-copy small{font-size:6px!important;line-height:1!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .identity-copy strong{max-width:84px!important;font-size:12px!important;line-height:1.05!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .identity-pips{gap:4px!important;margin-top:0!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .identity-pips i{width:6px!important;height:6px!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .identity-deck-label{margin:0!important;font-size:6px!important;line-height:1!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .deck-insights-profile{width:80px!important;max-width:80px!important;gap:2px!important;margin-top:0!important;justify-self:center!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .deck-insights-wheel-button{padding:0!important;border-radius:6px!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .deck-probability-wheel,.game-viewport-frame.is-scaled .tabletop-shell .table-identity .deck-probability-pie{width:68px!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .deck-face-portraits{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;padding:0!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .deck-face-card{width:14px!important;height:17px!important;border-radius:3px!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .deck-face-card b{font-size:7px!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .deck-face-portrait,.game-viewport-frame.is-scaled .tabletop-shell .table-identity .deck-joker-portrait{min-height:0!important;gap:1px!important}.game-viewport-frame.is-scaled .tabletop-shell .table-identity .deck-face-portrait>strong{font-size:5px!important;line-height:1!important}.game-viewport-frame.is-scaled .table-player-zone--planning>.battlefield-row--draft>.lane-slot{grid-row:1!important;align-self:center!important}.game-viewport-frame.is-scaled .table-player-zone--planning>.planning-stash-dock{grid-column:7!important;grid-row:1!important;align-self:center!important}.game-viewport-frame.is-scaled .table-player-zone--planning .planning-stash-slots{left:3px!important}.game-viewport-frame.is-scaled .table-player-zone--planning>.table-discard-wrap{grid-column:8!important;grid-row:1!important;align-self:center!important}.game-viewport-frame.is-scaled .table-player-zone--planning>.planning-primary-actions,.game-viewport-frame.is-scaled .tabletop-shell .table-player-zone--planning>.planning-primary-actions{position:static!important;grid-column:2 / span 5!important;grid-row:2!important;justify-self:center!important;align-self:center!important;inset:auto!important;width:auto!important;max-width:none!important;height:54px!important;margin:0!important;padding:0!important;gap:8px!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.game-viewport-frame.is-scaled .planning-shift-button{flex:0 0 54px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important}.game-viewport-frame.is-scaled .table-player-zone--planning>.planning-primary-actions .commit-button,.game-viewport-frame.is-scaled .tabletop-shell .commit-button{flex:0 0 180px!important;width:180px!important;min-width:180px!important;max-width:180px!important;height:54px!important;min-height:54px!important;padding-inline:14px!important;font-size:15px!important}html:has(.home-viewport-frame.is-scaled),body:has(.home-viewport-frame.is-scaled){overflow:hidden!important;overscroll-behavior:none}.home-viewport-frame.is-scaled>.home-logical-stage{width:var(--home-stage-width, 1000px)!important;min-width:var(--home-stage-width, 1000px)!important;max-width:var(--home-stage-width, 1000px)!important}.home-viewport-frame.is-scaled .home-menu-card{width:calc(var(--home-stage-width, 1000px) - 20px)!important;min-width:calc(var(--home-stage-width, 1000px) - 20px)!important;max-width:calc(var(--home-stage-width, 1000px) - 20px)!important;height:calc(var(--home-stage-height, 500px) - 20px)!important;min-height:calc(var(--home-stage-height, 500px) - 20px)!important;max-height:calc(var(--home-stage-height, 500px) - 20px)!important}.game-viewport-frame.is-scaled .secondary-drawer{box-sizing:border-box!important;height:100%!important;min-height:100%!important;max-height:none!important}.game-viewport-frame.is-scaled .table-player-zone--planning .stash-placeholder span{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-inline:2px!important;text-align:center!important;line-height:1.15!important;white-space:normal!important}.playing-card--jack .card-corner{row-gap:2px}.playing-card--jack .card-corner strong{font-size:.82em;line-height:.82}.playing-card--jack .card-corner span{margin-top:1px;font-size:.62em;line-height:1}.game-viewport-frame.is-scaled .duel-table{grid-template-rows:194px 48px 194px!important}.game-viewport-frame.is-scaled .table-divider{min-height:48px!important;height:48px!important}.game-viewport-frame.is-scaled .tabletop-shell .table-divider>.lane-ribbon>.lane-result,.game-viewport-frame.is-scaled .table-divider>.lane-ribbon>.lane-result{height:48px!important;min-height:48px!important}.game-viewport-frame.is-scaled .table-player-zone--self .lane-number{top:0!important}.tabletop-shell .lane-score-side.is-winning-score{font-size:16px;animation:lane-winning-number-emphasis .52s ease-out both}.game-viewport-frame.is-scaled .tabletop-shell .lane-score-side.is-winning-score{font-size:16px!important}@keyframes lane-winning-number-emphasis{0%{transform:scale(.78);opacity:.35}58%{transform:scale(1.18);opacity:1}to{transform:scale(1.08);opacity:1}}.tutorial-launch-card{max-width:980px}.tutorial-launch-header h1{margin:7px 0 0;font-size:clamp(30px,5vw,50px);line-height:1.02}.tutorial-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tutorial-launch-grid article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:start;padding:14px;border:1px solid rgb(91 157 169 / 28%);border-radius:13px;background:#081c24d1}.tutorial-launch-grid article>strong{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#e8fbf9;background:#36878d85;font-size:14px}.tutorial-launch-grid article div{display:grid;gap:4px}.tutorial-launch-grid article span{color:#d9ebed;font-size:13px;font-weight:900}.tutorial-launch-grid article p{margin:0;color:#91aab0;font-size:11px;line-height:1.45}.tutorial-launch-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tutorial-launch-rules>div{display:grid;gap:5px;padding:13px;border:1px solid rgb(72 111 121 / 24%);border-radius:11px;background:#06141b94}.tutorial-launch-rules span,.tutorial-launch-account span{color:#79aeb5;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tutorial-launch-rules strong{color:#d9e9eb;font-size:12px}.tutorial-launch-rules p{margin:0;color:#8da4aa;font-size:10px;line-height:1.4}.tutorial-launch-actions{display:flex;justify-content:flex-end;align-items:end;gap:12px}.tutorial-launch-actions label,.tutorial-launch-account{min-width:220px;display:grid;gap:5px;color:#91a9b0;font-size:10px;font-weight:850;text-transform:uppercase}.tutorial-launch-account strong{color:#dcebed;font-size:14px;text-transform:none}.tutorial-launch-actions .primary-button{min-width:210px}.tabletop-shell.is-guided-tutorial{position:relative;--tutorial-utility-height: 58px}.game-viewport-frame.is-scaled .tabletop-shell.is-guided-tutorial{--tutorial-utility-height: 64px}.tutorial-focus-dim{position:absolute;z-index:89;inset:0;background:#02090e85;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none}.tabletop-shell.is-guided-tutorial[data-tutorial-intro]:not([data-tutorial-intro=complete]) .duel-utility-bar{position:relative;z-index:91}.tabletop-shell.is-guided-tutorial[data-tutorial-intro]:not([data-tutorial-intro=complete]) .duel-score-cluster .utility-icon-button:not(.is-tutorial-target){opacity:.13;filter:saturate(.15) brightness(.55)}.tabletop-shell.is-guided-tutorial.is-tutorial-panel-open>.secondary-overlay{top:var(--tutorial-utility-height);bottom:0;height:auto}.tabletop-shell.is-guided-tutorial.is-tutorial-panel-open .guide-drawer{height:100%!important;min-height:100%!important;max-height:100%!important}.game-viewport-frame.is-scaled .tabletop-shell.is-guided-tutorial.is-tutorial-panel-open>.secondary-overlay{top:64px!important;bottom:0!important;height:auto!important}.tutorial-guided-tip{position:absolute;z-index:92;top:64px;left:50%;width:min(860px,calc(100% - 24px));max-height:calc(100vh - 84px);overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;transform:translate(-50%);border:1px solid rgb(110 206 200 / 45%);border-radius:12px;box-shadow:0 12px 30px #0000006b}.tutorial-guided-tip>div:first-child{min-width:0;display:grid;gap:6px}.tutorial-guided-tip>div:first-child>span{color:#89d4d7;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tutorial-guided-tip>div:first-child>strong{min-width:0;font-size:15px;line-height:1.2}.tutorial-guided-tip>div:first-child>em{min-width:0;color:#b2cdd1;font-size:12px;font-style:normal;line-height:1.42}.tutorial-guided-tip>div:first-child>ul{margin:0;padding-left:18px;color:#b9d2d6;font-size:12px;line-height:1.45;display:grid;gap:4px}.tutorial-guided-tip>div:first-child>ul li::marker{color:#87d5d2}.tutorial-guided-tip>div:last-child{align-self:start;display:flex;align-items:flex-start}.duel-table.is-tutorial-locked{pointer-events:none;filter:saturate(.55) brightness(.66)}.utility-icon-button:disabled{opacity:.32;cursor:default}.utility-icon-button.is-tutorial-target,.utility-resolution-speed-toggle.is-tutorial-target,.planning-draw-button.is-tutorial-target{position:relative;z-index:93;border:2px solid #f4fffd!important;color:#031916!important;background:#78f8e5!important;box-shadow:0 0 0 3px #defffae0,0 0 18px #5bffe2d1,0 0 34px #2fedd094!important;animation:none;transform:none;filter:none}.tutorial-menu-pointer{position:absolute;z-index:96;left:50%;top:calc(100% + 5px);color:#fff59a;font-size:27px;font-weight:950;line-height:1;text-shadow:0 1px 2px #000,0 0 8px rgb(255 245 154 / 88%);transform:translate(-50%);pointer-events:none}.utility-resolution-speed-toggle.is-tutorial-target:before,.planning-draw-button.is-tutorial-target:before{content:"▶";position:absolute;z-index:95;right:calc(100% + 8px);top:50%;color:#fff59a;font-size:25px;font-weight:950;line-height:1;text-shadow:0 1px 2px #000,0 0 8px rgb(255 245 154 / 82%);transform:translateY(-50%);pointer-events:none;animation:none}.table-player-zone--planning .playing-card.is-tutorial-target-card{position:relative;z-index:4;box-shadow:0 0 0 3px #8ff5e7;animation:none;transform:none;filter:none}.table-player-zone--planning .playing-card.is-tutorial-muted-card{opacity:.42;filter:saturate(.5)}.table-player-zone--planning .playing-card.is-tutorial-king-card{box-shadow:0 0 0 3px #f3d77f;animation:none;transform:none;filter:none}.lane-slot.is-tutorial-ace-reach-lane,.table-player-zone--planning .lane-slot.is-tutorial-king-protected-lane{position:relative;z-index:3;background:none;box-shadow:none}.lane-slot.is-tutorial-ace-reach-lane>.playing-card{box-shadow:0 0 0 2px #80ffedcc}.table-player-zone--planning .lane-slot.is-tutorial-king-protected-lane>.playing-card{box-shadow:0 0 0 2px #ffe08fd1}.table-player-zone--planning.tutorial-planning-pair-build .battlefield-row--draft,.table-player-zone--planning.tutorial-planning-pair-ready .battlefield-row--draft{border-radius:12px;box-shadow:inset 0 0 0 2px #5bd1c147}.planning-stash-slot.is-tutorial-locked{opacity:.3;filter:grayscale(.65);pointer-events:none}.planning-stash-slot.is-tutorial-target{position:relative;z-index:6;border:2px solid #bffbf2;border-radius:10px;box-shadow:0 0 0 2px #defffa94;animation:none;transform:none;filter:none}.planning-stash-slot.is-tutorial-target:before{content:"▼";position:absolute;z-index:9;left:50%;top:-30px;color:#fff59a;font-size:25px;font-weight:950;line-height:1;text-shadow:0 1px 2px #000,0 0 8px rgb(255 245 154 / 82%);transform:translate(-50%);pointer-events:none;animation:none}.table-player-zone--planning.tutorial-planning-pair-build .planning-shift-button,.table-player-zone--planning.tutorial-planning-pair-ready .planning-shift-button,.table-player-zone--planning.tutorial-planning-stash .planning-shift-button,.table-player-zone--planning.tutorial-planning-wildcard .planning-shift-button{opacity:.32}@media(max-width:720px){.tutorial-launch-grid,.tutorial-launch-rules{grid-template-columns:1fr}.tutorial-launch-actions{align-items:stretch;flex-direction:column}.tutorial-launch-actions label,.tutorial-launch-account,.tutorial-launch-actions .primary-button{width:100%;min-width:0}.tutorial-guided-tip{top:70px;left:8px;right:8px;width:auto;max-height:calc(100vh - 78px);grid-template-columns:1fr;transform:none}.tutorial-guided-tip>div:last-child{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.utility-icon-button.is-tutorial-target,.utility-resolution-speed-toggle.is-tutorial-target,.planning-stash-slot.is-tutorial-target,.planning-draw-button.is-tutorial-target,.table-player-zone--planning .playing-card.is-tutorial-target-card,.tutorial-menu-pointer,.utility-resolution-speed-toggle.is-tutorial-target:before,.planning-draw-button.is-tutorial-target:before,.planning-stash-slot.is-tutorial-target:before{animation:none}}@media(pointer:coarse){.tabletop-shell .table-divider,.tabletop-shell .table-divider *{-webkit-tap-highlight-color:transparent!important}}@media(hover:hover)and (pointer:fine){.tabletop-shell,.tabletop-shell *{cursor:default!important}.tabletop-shell button:not(:disabled):not([aria-disabled=true]),.tabletop-shell a[href],.tabletop-shell [role=button]:not([aria-disabled=true]),.tabletop-shell summary,.tabletop-shell input:not(:disabled),.tabletop-shell select:not(:disabled),.tabletop-shell textarea:not(:disabled),.tabletop-shell label[for],.tabletop-shell .card-state-icon,.tabletop-shell[data-resolution-toggle-enabled=true] .table-divider,.tabletop-shell[data-resolution-toggle-enabled=true] .table-divider *{cursor:pointer!important}.tabletop-shell button:disabled,.tabletop-shell [aria-disabled=true]:not(.lane-result){cursor:default!important}.tabletop-shell[data-resolution-toggle-enabled=false] .lane-result:not(.is-inspectable){cursor:default!important}}.utility-resolution-speed-toggle{min-width:72px;cursor:pointer}.utility-resolution-speed-toggle:hover:not(:disabled){border-color:#4f7a83;background:#102832}.utility-resolution-speed-toggle:disabled{opacity:.46;cursor:default}.resolution-speed-toggle-icon{display:inline-flex;align-items:center;justify-content:center;min-width:18px}.resolution-speed-toggle-icon svg+svg{margin-left:-6px}.tutorial-settings-walkthrough{display:grid;gap:7px;margin:2px 0 12px;padding:12px;border:1px solid rgb(116 215 203 / 42%);border-radius:10px;background:linear-gradient(145deg,#113e45eb,#0b272feb);box-shadow:0 10px 26px #0000003d}.tutorial-settings-walkthrough>strong{color:#ebffff;font-size:14px;line-height:1.25}.tutorial-settings-walkthrough>p{margin:0;color:#b6d1d5;font-size:11px;line-height:1.45}.tutorial-settings-walkthrough>.primary-button{justify-self:end;min-width:100px}.room-setting-row.is-tutorial-setting-target{margin-inline:-7px;padding-inline:7px;border-radius:8px;background:#1f5b5e75;box-shadow:inset 0 0 0 2px #a0ffedb3,0 0 18px #5dffe26b}.room-setting-row.is-tutorial-setting-target>span{color:#d8fffa;font-weight:900}.room-setting-row.is-tutorial-setting-target select{border-color:#8be8da;box-shadow:0 0 0 2px #74d7cb2e}@media(prefers-reduced-motion:reduce){.utility-resolution-speed-toggle.is-tutorial-target{animation:none}}.game-shell.is-guided-tutorial[data-round="2"] .deck-insights-profile.is-tutorial-target .deck-insights-wheel-button{position:relative;z-index:6;border:2px solid #bffbf2!important;background:#4de0cc1f;box-shadow:0 0 0 2px #defffa8a;animation:none;transform:none;filter:none}.game-shell.is-guided-tutorial[data-round="2"] .deck-insights-profile.is-tutorial-target .deck-insights-wheel-button:after{content:"◀";position:absolute;z-index:9;left:calc(100% + 7px);top:50%;color:#fff59a;font-size:25px;font-weight:950;line-height:1;text-shadow:0 1px 2px #000,0 0 8px rgb(255 245 154 / 82%);transform:translateY(-50%);pointer-events:none;animation:none}@media(prefers-reduced-motion:reduce){.game-shell.is-guided-tutorial[data-round="2"] .deck-insights-profile.is-tutorial-target .deck-insights-wheel-button,.game-shell.is-guided-tutorial[data-round="2"] .deck-insights-profile.is-tutorial-target .deck-insights-wheel-button:after{animation:none}}.game-shell.is-guided-tutorial[data-round="5"] .table-player-zone--self .lane-slot.is-king-linked .playing-card{border-color:#ffe19a;box-shadow:0 0 0 3px #ffe19ac7,0 0 24px #e8be5694}.game-shell.is-guided-tutorial[data-round="5"] .table-player-zone--self .lane-slot.is-king-swap-candidate{background:none;box-shadow:none}.game-shell.is-guided-tutorial[data-round="5"] .table-player-zone--self .lane-slot.is-king-swap-candidate .playing-card{box-shadow:0 0 0 2px #ffe08fc7,0 0 18px #e8b23f7f}.tabletop-shell.is-guided-tutorial .duel-score-cluster{overflow:visible}.utility-menu-target-wrap{position:relative;z-index:93;display:inline-grid;place-items:center;overflow:visible}.utility-menu-target-wrap.is-tutorial-target-wrap{z-index:95}.utility-menu-target-wrap .tutorial-menu-pointer{left:50%;top:calc(100% + 7px);transform:translate(-50%)}.tutorial-guided-tip{align-items:stretch}.tutorial-guided-tip .tutorial-guided-copy{min-width:0;display:grid!important;align-content:start;gap:7px}.tutorial-guided-tip .tutorial-guided-heading{min-width:0;display:grid!important;grid-template-columns:1fr;align-items:start;gap:3px}.tutorial-guided-tip .tutorial-guided-heading>span{display:block;color:#89d4d7;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.tutorial-guided-tip .tutorial-guided-heading>strong{display:block;min-width:0;font-size:15px;line-height:1.24}.tutorial-guided-tip .tutorial-guided-copy>ul{margin:0;padding-left:18px}.tutorial-guided-tip .tutorial-guided-actions{align-self:end!important;justify-self:end;display:flex!important;align-items:flex-end!important;justify-content:flex-end;min-width:92px}.tabletop-shell .table-lane-focus-track--tutorial{z-index:4}.tabletop-shell .table-lane-focus-track--tutorial.is-tutorial-ace,.tabletop-shell .table-lane-focus-track--tutorial.is-tutorial-ace.table-lane-focus-track--opponent{border-inline-color:rgb(105 232 216 / 60%);background:linear-gradient(90deg,rgb(73 214 187 / 7%),transparent 14% 86%,rgb(73 214 187 / 7%));box-shadow:inset 12px 0 18px -15px #60ebdbc7,inset -12px 0 18px -15px #60ebdbc7,-2px 0 11px #4ad6c52e,2px 0 11px #4ad6c52e}.tabletop-shell .table-lane-focus-track--tutorial.is-tutorial-king,.tabletop-shell .table-lane-focus-track--tutorial.is-tutorial-king.table-lane-focus-track--self{border-inline-color:rgb(239 211 137 / 62%);background:linear-gradient(90deg,rgb(239 211 137 / 7%),transparent 14% 86%,rgb(239 211 137 / 7%));box-shadow:inset 12px 0 18px -15px #ffe29ac7,inset -12px 0 18px -15px #ffe29ac7,-2px 0 11px #efd38929,2px 0 11px #efd38929}.king-plan-preview-motion-layer{z-index:31!important}.king-plan-preview-ghost{opacity:.96;filter:drop-shadow(0 14px 28px rgb(0 0 0 / 40%))}.king-plan-preview-ghost>.playing-card{filter:brightness(1.08);box-shadow:0 0 0 3px #52c9bd70,0 14px 30px #0000006b!important}@keyframes lane-winning-number-emphasis{0%{transform:scale(.78);opacity:.35}58%{transform:scale(1.18);opacity:1}to{transform:scale(1);opacity:1}}.tabletop-shell .lane-score-side.is-winning-score{transform-origin:50% 50%}@media(max-width:720px){.tutorial-guided-tip .tutorial-guided-actions{width:100%;justify-self:stretch}}.tabletop-shell .table-divider>.lane-ribbon>.lane-result{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr)}.tabletop-shell .table-divider>.lane-ribbon>.lane-result>span{overflow:hidden}.tabletop-shell .table-divider>.lane-ribbon>.lane-result>span>b,.tabletop-shell .table-divider>.lane-ribbon>.lane-result>span>em,.tabletop-shell .table-divider>.lane-ribbon>.lane-result>span>small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tabletop-shell.is-guided-tutorial .table-player-zone--planning{z-index:auto}.tabletop-shell.is-guided-tutorial .table-player-zone--planning>.planning-primary-actions{z-index:30!important}.tutorial-guided-tip.has-actions .tutorial-guided-copy{padding-right:116px}.tutorial-guided-tip .tutorial-guided-actions{position:absolute;top:10px;right:12px;z-index:2;align-self:auto!important;justify-self:auto;display:flex!important;align-items:flex-start!important;justify-content:flex-end;width:auto;min-width:92px}@media(max-width:720px){.tutorial-guided-tip.has-actions .tutorial-guided-copy{padding-right:106px}.tutorial-guided-tip .tutorial-guided-actions{width:auto;justify-self:auto}}.console-home-shell{position:relative;isolation:isolate;width:100%;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;padding:clamp(14px,2vw,30px) clamp(18px,4vw,64px) clamp(12px,2vw,24px);overflow:hidden;background:linear-gradient(180deg,#01070c3d,#01070c14 38%,#01070c85),url(/assets/menu-background-DAAKA4ri.png) center / cover no-repeat}.console-home-shell:before{display:none!important}.console-home-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(0 13 20 / 24%),transparent 28%,transparent 72%,rgb(19 1 8 / 20%)),radial-gradient(ellipse at 50% 47%,transparent 0 34%,rgb(0 4 8 / 28%) 78%,rgb(0 3 6 / 55%) 100%)}.console-home-header{min-height:112px;display:grid;grid-template-columns:minmax(150px,1fr) minmax(300px,580px) minmax(150px,1fr);align-items:start;gap:20px;position:relative;z-index:2}.console-home-logo{display:block;justify-self:center;width:min(100%,560px);max-height:116px;object-fit:contain;filter:drop-shadow(0 12px 26px rgb(0 0 0 / 45%))}.console-player-summary,.console-online-summary{min-width:0;padding:9px 12px;border-left:2px solid rgb(70 219 234 / 52%);background:linear-gradient(90deg,rgb(3 17 25 / 62%),transparent);text-transform:uppercase;letter-spacing:.13em}.console-player-summary{justify-self:start}.console-player-copy>strong{display:block;margin:3px 0;color:#e7f1f5;font-size:13px;letter-spacing:.08em;text-transform:none}.console-online-summary{justify-self:end;text-align:right;border-left:0;border-right:2px solid rgb(224 57 79 / 50%);background:linear-gradient(270deg,rgb(20 7 12 / 58%),transparent)}.console-online-copy>strong{display:block;color:#e8f3f7;font-size:17px}.console-menu-surface{width:min(1320px,100%);min-height:0;margin-inline:auto;display:grid;align-content:center;gap:16px;position:relative;z-index:2}.console-main-grid{display:grid;grid-template-columns:repeat(5,minmax(126px,1fr));gap:clamp(10px,1.15vw,18px);align-items:stretch}.console-main-grid.has-tutorial{grid-template-columns:repeat(6,minmax(118px,1fr))}.console-main-tile{position:relative;min-width:0;min-height:clamp(178px,24vh,270px);padding:26px 14px 22px;border:1px solid rgb(136 169 185 / 46%);border-radius:2px;display:grid;place-content:center;justify-items:center;gap:12px;overflow:hidden;background:linear-gradient(180deg,#121f29e0,#040d14f0),linear-gradient(135deg,rgb(255 255 255 / 5%),transparent 42%);color:#e8f0f3;font:inherit;text-align:center;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff05,0 16px 30px #0003;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.console-main-tile:before,.console-main-tile:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none}.console-main-tile:before{left:8px;top:8px;border-left:1px solid rgb(126 224 233 / 55%);border-top:1px solid rgb(126 224 233 / 55%)}.console-main-tile:after{right:8px;bottom:8px;border-right:1px solid rgb(126 224 233 / 45%);border-bottom:1px solid rgb(126 224 233 / 45%)}.console-tile-title{font-size:clamp(18px,1.7vw,27px);letter-spacing:.16em;text-transform:uppercase}.console-tile-subtitle{min-height:2.6em;max-width:20ch;color:#9dafb9;font-size:clamp(10px,.8vw,13px);line-height:1.35}.console-tile-rule{width:38px;height:2px;margin-top:2px;background:#9aaab3;box-shadow:0 0 10px #a0c8da40}.console-main-tile.is-cyan .console-tile-rule{background:#54ddea;box-shadow:0 0 12px #44e0ef8a}.console-main-tile.is-red .console-tile-rule{background:#ec5667;box-shadow:0 0 12px #ec566773}.console-main-tile:hover:not(:disabled),.console-main-tile:focus-visible{outline:none;transform:translateY(-3px);border-color:#d2e5ec;box-shadow:inset 0 0 28px #4ad8e914,0 0 0 1px #50dfee59,0 18px 36px #0000005c}.console-main-tile.is-red:hover:not(:disabled),.console-main-tile.is-red:focus-visible{box-shadow:inset 0 0 28px #ec485e12,0 0 0 1px #e0485d47,0 18px 36px #0000005c}.console-main-tile:disabled{opacity:.48;cursor:default}.console-tile-badge{position:absolute;left:-33px;top:15px;width:126px;padding:4px 0;transform:rotate(-36deg);background:#70e8f1;color:#0a2931!important;font-size:8px!important;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.console-resume-strip{width:min(720px,82%);min-height:54px;margin:0 auto;padding:9px 18px;border:1px solid rgb(122 167 185 / 42%);display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(90deg,#051720e8,#070e16e8);color:#e9f2f5;cursor:pointer;text-align:left}.console-resume-copy{display:grid;gap:2px}.console-resume-copy small{color:#8199a7;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.console-resume-copy strong{font-size:14px;letter-spacing:.14em;text-transform:uppercase}.console-resume-strip b{font-size:28px;font-weight:300}.console-resume-strip:hover{border-color:#70d8e6;box-shadow:0 0 20px #38c9db29}.console-submenu{width:min(900px,86%);margin:0 auto;display:grid;gap:18px;padding:18px 20px 20px;border:1px solid rgb(122 164 181 / 44%);background:linear-gradient(180deg,#06121bed,#040c13f2);box-shadow:0 24px 70px #0006,inset 0 0 0 1px #ffffff05}.console-submenu-heading{display:grid;grid-template-columns:90px 1fr 90px;align-items:center;min-height:48px;border-bottom:1px solid rgb(110 148 165 / 22%);padding-bottom:12px}.console-submenu-heading>div{grid-column:2;text-align:center}.console-submenu-heading span{display:block;color:#6f909f;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.console-submenu-heading h2{margin:3px 0 0;color:#edf5f7;font-size:24px;letter-spacing:.16em;text-transform:uppercase}.console-back-button{justify-self:start;border:0;padding:8px 5px;background:transparent;color:#a8bbc4;font:inherit;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.console-back-button:hover{color:#72e3ed}.console-setup-panel,.console-action-list{display:grid;gap:12px}.console-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.console-action-list.is-two-column{grid-template-columns:1fr 1fr}.console-action{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 16px;border:1px solid rgb(111 151 169 / 48%);background:#081923d1;color:#e9f1f4;font:inherit;text-align:left;cursor:pointer}.console-action>span{font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.console-action small{color:#8fa3ad;font-size:10px;font-weight:650}.console-action b{color:#9bb2bd;font-size:24px;font-weight:300}.console-action:hover:not(:disabled),.console-action:focus-visible{outline:none;border-color:#8fdde6;background:#0c2733f0}.console-action.is-cyan{border-color:#49d1e09e;box-shadow:inset 3px 0 #4bd6e6}.console-action.is-red{border-color:#d64a5e9e;box-shadow:inset 3px 0 #dc4e61}.console-action:disabled{opacity:.42;cursor:default}.console-name-field{display:grid;gap:5px;color:#9db0ba;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.console-name-field input{min-height:42px;border:1px solid rgb(105 151 169 / 48%);border-radius:0;padding:8px 12px;background:#031018db;color:#eef6f8;font:inherit;text-transform:none;letter-spacing:normal}.console-choice-fieldset{min-width:0;margin:0;padding:0;border:0}.console-choice-fieldset legend{margin-bottom:6px;color:#8099a6;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.console-choice-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px}.console-choice{min-width:0;min-height:36px;padding:6px 7px;border:1px solid rgb(89 128 145 / 45%);background:#05121bc2;color:#9eb0b9;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.console-choice:hover{border-color:#719eae;color:#d9e6ea}.console-choice.is-selected{border-color:#55d8e6;background:#0e3d48b8;color:#e7fbfd;box-shadow:inset 0 -2px #55d8e6}.console-toggle-row{min-height:52px;padding:9px 12px;border:1px solid rgb(92 132 148 / 40%);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#05121ba8}.console-toggle-row span{display:grid;gap:3px}.console-toggle-row strong{color:#e5eff2;font-size:12px}.console-toggle-row small{color:#8398a3;font-size:9px}.console-toggle{min-width:58px;min-height:32px;border:1px solid #5e7580;background:#172a34;color:#9eafb7;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.console-toggle.is-on{border-color:#55d8e6;background:#164852;color:#effcfd}.console-home-error{width:min(900px,86%);margin:0 auto;padding:8px 12px;background:#3d0f16d1}.console-home-footer{min-height:30px;display:flex;justify-content:space-between;align-items:end;color:#96b0bbb3;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;position:relative;z-index:2}.home-viewport-frame.is-scaled>.console-home-shell{width:var(--home-stage-width, 1000px)!important;min-width:var(--home-stage-width, 1000px)!important;max-width:var(--home-stage-width, 1000px)!important;height:var(--home-stage-height, 562px)!important;min-height:var(--home-stage-height, 562px)!important;max-height:var(--home-stage-height, 562px)!important;padding:12px 22px 10px!important;grid-template-columns:1fr!important;grid-template-rows:92px minmax(0,1fr) 24px!important;place-items:stretch!important;align-content:stretch!important}.home-viewport-frame.is-scaled .console-home-header{min-height:92px!important;grid-template-columns:155px minmax(300px,430px) 155px!important;align-items:start!important}.home-viewport-frame.is-scaled .console-home-logo{max-height:88px!important}.home-viewport-frame.is-scaled .console-menu-surface{width:min(940px,100%)!important;margin:0 auto!important;align-content:center!important}.home-viewport-frame.is-scaled .console-main-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-top:0!important}.home-viewport-frame.is-scaled .console-main-grid.has-tutorial{grid-template-columns:repeat(6,minmax(0,1fr))!important}.home-viewport-frame.is-scaled .console-main-tile{height:190px!important;min-height:190px!important;max-height:190px!important;padding:18px 8px 14px!important;gap:8px!important}.home-viewport-frame.is-scaled .console-tile-title{font-size:17px!important}.home-viewport-frame.is-scaled .console-tile-subtitle{font-size:8px!important}.home-viewport-frame.is-scaled .console-resume-strip{min-height:46px!important;margin-top:0!important}.home-viewport-frame.is-scaled .console-submenu{width:min(760px,84%)!important;max-height:365px!important;overflow:auto!important;gap:10px!important;padding:12px 14px 14px!important}.home-viewport-frame.is-scaled .console-submenu-heading{min-height:38px!important;padding-bottom:7px!important}.home-viewport-frame.is-scaled .console-submenu-heading h2{font-size:18px!important}.home-viewport-frame.is-scaled .console-action{min-height:44px!important;padding:7px 11px!important}.home-viewport-frame.is-scaled .console-choice{min-height:31px!important;padding:4px 5px!important;font-size:8px!important}.home-viewport-frame.is-scaled .console-name-field input{min-height:34px!important}.home-viewport-frame.is-scaled .console-settings-grid{gap:9px!important}.home-viewport-frame.is-scaled .console-home-footer{min-height:24px!important}@media(orientation:landscape)and (max-width:980px)and (min-height:601px){.console-home-shell{padding-inline:24px}.console-home-header{grid-template-columns:140px minmax(260px,430px) 140px}.console-main-grid,.console-main-grid.has-tutorial{grid-template-columns:repeat(3,minmax(0,1fr))}.console-main-tile{min-height:145px}.console-menu-surface{align-content:start;overflow:auto;padding-block:8px}}@media(prefers-reduced-motion:reduce){.console-main-tile{transition:none}}.console-main-tile .console-tile-notification{position:absolute;z-index:3;top:9px;right:9px;left:auto;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 50%);border-radius:999px;background:#d94f61;color:#fff;font-size:9px;font-weight:950;letter-spacing:0;transform:none}.console-home-shell{--console-cyan: #69e7f1;--console-cyan-soft: rgb(105 231 241 / 22%);--console-red: #ec5a6c;--console-red-soft: rgb(236 90 108 / 20%)}.console-home-shade{background:linear-gradient(180deg,rgb(0 7 12 / 12%),transparent 22%,transparent 66%,rgb(0 4 8 / 42%)),linear-gradient(90deg,rgb(0 13 20 / 28%),transparent 29%,transparent 71%,rgb(19 1 8 / 25%)),radial-gradient(ellipse at 50% 46%,transparent 0 31%,rgb(0 4 8 / 22%) 68%,rgb(0 3 6 / 57%) 100%)}.console-home-header{align-items:center}.console-home-logo{filter:drop-shadow(0 10px 22px rgb(0 0 0 / 52%)) drop-shadow(0 0 10px rgb(74 213 228 / 7%))}.console-player-summary,.console-online-summary{min-height:58px;display:flex;align-items:center;gap:10px;border-top:1px solid rgb(105 180 198 / 13%);border-bottom:1px solid rgb(105 180 198 / 9%)}.console-player-glyph{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgb(105 231 241 / 36%);background:linear-gradient(145deg,#143440b8,#05121ac2);color:#b8f6fb;box-shadow:inset 0 0 16px #4addeb14;transform:rotate(45deg)}.console-player-glyph svg{width:20px;height:20px;transform:rotate(-45deg);stroke-width:3.2}.console-player-copy,.console-online-copy{min-width:0}.console-player-copy>span,.console-player-copy>small,.console-online-copy>span{display:block;color:#7893a2;font-size:9px;font-weight:800}.console-player-copy>strong{display:block;max-width:21ch;margin:3px 0;overflow:hidden;color:#eef8fa;font-size:13px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.console-online-summary{justify-content:flex-end}.console-online-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#71e7d1;box-shadow:0 0 10px #71e7d1a6}.console-online-copy>strong{display:block;color:#eef7f9;font-size:17px;line-height:1}.console-main-grid{perspective:900px}.console-main-tile{--tile-accent: #9aaab3;--tile-accent-rgb: 154 170 179;isolation:isolate;grid-template-rows:auto auto auto auto;place-content:center;border-color:#89aebe66;background:linear-gradient(180deg,#0d1d27e5,#030c13f5),radial-gradient(circle at 50% 12%,rgb(var(--tile-accent-rgb) / 8%),transparent 44%);box-shadow:inset 0 0 0 1px #ffffff05,inset 0 -30px 60px #00000026,0 16px 30px #0000003d;transform-origin:50% 70%;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease,filter .15s ease}.console-main-tile.is-cyan{--tile-accent: var(--console-cyan);--tile-accent-rgb: 105 231 241}.console-main-tile.is-red{--tile-accent: var(--console-red);--tile-accent-rgb: 236 90 108}.console-main-tile:before,.console-main-tile:after{width:25px;height:25px;border-color:rgb(var(--tile-accent-rgb) / 52%);transition:width .15s ease,height .15s ease,border-color .15s ease}.console-main-tile:before{border-left-color:rgb(var(--tile-accent-rgb) / 62%);border-top-color:rgb(var(--tile-accent-rgb) / 62%)}.console-main-tile:after{border-right-color:rgb(var(--tile-accent-rgb) / 48%);border-bottom-color:rgb(var(--tile-accent-rgb) / 48%)}.console-tile-icon{width:clamp(48px,4.8vw,70px);height:clamp(48px,4.8vw,70px);min-height:0;max-width:none;display:grid;place-items:center;margin-bottom:2px;color:#c8d6dc;filter:drop-shadow(0 8px 10px rgb(0 0 0 / 42%));transition:color .15s ease,transform .15s ease,filter .15s ease}.console-tile-icon svg{width:100%;height:100%}.console-main-tile.is-cyan .console-tile-icon{color:#bff6fa}.console-main-tile.is-red .console-tile-icon{color:#e0e6e9}.console-tile-title{color:#eff6f8;text-shadow:0 2px 10px rgb(0 0 0 / 48%)}.console-tile-subtitle{min-height:1.5em;max-width:20ch;color:#91a5af;font-size:clamp(10px,.8vw,13px);line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.console-tile-rule{width:38px;height:2px;margin-top:2px;background:var(--tile-accent);box-shadow:0 0 12px rgb(var(--tile-accent-rgb) / 34%);transition:width .15s ease,box-shadow .15s ease}.console-main-tile:hover:not(:disabled),.console-main-tile:focus-visible{transform:translateY(-5px) scale(1.012);border-color:rgb(var(--tile-accent-rgb) / 88%);background:linear-gradient(180deg,#112530f2,#030d14f7),radial-gradient(circle at 50% 16%,rgb(var(--tile-accent-rgb) / 15%),transparent 50%);box-shadow:inset 0 0 30px rgb(var(--tile-accent-rgb) / 7%),0 0 0 1px rgb(var(--tile-accent-rgb) / 30%),0 0 26px rgb(var(--tile-accent-rgb) / 12%),0 22px 38px #0000006b}.console-main-tile:hover:not(:disabled):before,.console-main-tile:hover:not(:disabled):after,.console-main-tile:focus-visible:before,.console-main-tile:focus-visible:after{width:33px;height:33px;border-color:rgb(var(--tile-accent-rgb) / 92%)}.console-main-tile:hover:not(:disabled) .console-tile-icon,.console-main-tile:focus-visible .console-tile-icon{color:var(--tile-accent);transform:translateY(-3px) scale(1.045);filter:drop-shadow(0 0 11px rgb(var(--tile-accent-rgb) / 28%)) drop-shadow(0 10px 12px rgb(0 0 0 / 45%))}.console-main-tile:hover:not(:disabled) .console-tile-rule,.console-main-tile:focus-visible .console-tile-rule{width:56px;box-shadow:0 0 16px rgb(var(--tile-accent-rgb) / 58%)}.console-tile-badge{box-shadow:0 2px 12px #00000047,0 0 16px #70e8f12e}.console-resume-strip{grid-template-columns:auto minmax(0,1fr) auto;display:grid;border-color:#70bdce6b;background:linear-gradient(90deg,#051b25ed,#070f17f0 70%,#13070ce5);box-shadow:0 10px 24px #0000003d;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.console-resume-icon{width:35px;height:35px;display:grid;place-items:center;color:#a9dbe2}.console-resume-icon svg{width:31px;height:31px}.console-resume-strip:hover,.console-resume-strip:focus-visible{outline:none;transform:translateY(-2px);border-color:#70d8e6;box-shadow:0 0 22px #38c9db26,0 14px 28px #00000047}.console-submenu{position:relative;overflow:hidden;background:linear-gradient(180deg,#071620f2,#030b12f7),radial-gradient(circle at 50% 0,rgb(79 210 227 / 5%),transparent 44%);box-shadow:0 26px 76px #00000070,inset 0 0 0 1px #ffffff05;animation:console-menu-enter .18s ease-out both}.console-submenu:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(89 224 237 / 4%),transparent 18%,transparent 82%,rgb(225 74 96 / 4%))}.console-submenu-heading{position:relative}.console-submenu-heading:after{content:"";position:absolute;left:50%;bottom:-1px;width:86px;height:2px;transform:translate(-50%);background:#8ea3ad;box-shadow:0 0 10px #9bb8c340}.console-submenu-heading.is-cyan:after{background:var(--console-cyan);box-shadow:0 0 12px #69e7f16b}.console-submenu-heading.is-red:after{background:var(--console-red);box-shadow:0 0 12px #ec5a6c61}.console-submenu-title{grid-column:2;display:inline-flex;justify-self:center;align-items:center;gap:12px;text-align:left!important}.console-submenu-icon{width:38px;height:38px;display:grid;place-items:center;color:#b8c9d0}.console-submenu-heading.is-cyan .console-submenu-icon{color:var(--console-cyan)}.console-submenu-heading.is-red .console-submenu-icon{color:var(--console-red)}.console-submenu-icon svg{width:34px;height:34px}.console-submenu-copy{display:block}.console-submenu-copy>span{display:block}.console-submenu-copy h2{white-space:nowrap}.console-back-button{transition:color .12s ease,transform .12s ease}.console-back-button:hover,.console-back-button:focus-visible{outline:none;color:#72e3ed;transform:translate(-2px)}.console-action{position:relative;overflow:hidden;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.console-action:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#78909b;opacity:.65}.console-action.is-cyan:before{background:var(--console-cyan);opacity:1}.console-action.is-red:before{background:var(--console-red);opacity:1}.console-action:hover:not(:disabled),.console-action:focus-visible{transform:translate(3px);border-color:#8fdde6;background:#0c2733f5;box-shadow:0 8px 20px #0000002e}.console-choice{transition:border-color .11s ease,color .11s ease,background .11s ease,box-shadow .11s ease,transform .11s ease}.console-choice:hover,.console-choice:focus-visible{outline:none;transform:translateY(-1px);border-color:#7fb4c3;color:#e5f0f3}.console-choice.is-selected{box-shadow:inset 0 -2px #55d8e6,0 0 12px #55d8e617}.console-toggle{transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.console-toggle.is-on{box-shadow:0 0 12px #55d8e61f}.console-home-footer:before,.console-home-footer:after{content:"";width:42px;height:1px;background:linear-gradient(90deg,transparent,rgb(118 171 189 / 38%))}.console-home-footer:after{background:linear-gradient(90deg,rgb(167 80 93 / 35%),transparent)}.console-home-footer>span:first-of-type{margin-right:auto;margin-left:10px}.console-home-footer>span:last-of-type{margin-left:auto;margin-right:10px}.console-main-grid,.console-resume-strip{animation:console-menu-enter .18s ease-out both}.console-resume-strip{animation-delay:35ms}@keyframes console-menu-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-viewport-frame.is-scaled .console-tile-icon{width:45px!important;height:45px!important}.home-viewport-frame.is-scaled .console-tile-subtitle{min-height:1.35em!important;font-size:8px!important}.home-viewport-frame.is-scaled .console-tile-rule{width:30px!important}.home-viewport-frame.is-scaled .console-main-tile:hover:not(:disabled) .console-tile-rule,.home-viewport-frame.is-scaled .console-main-tile:focus-visible .console-tile-rule{width:42px!important}.home-viewport-frame.is-scaled .console-player-summary,.home-viewport-frame.is-scaled .console-online-summary{min-height:48px!important}.home-viewport-frame.is-scaled .console-player-glyph{width:28px;height:28px;flex-basis:28px}.home-viewport-frame.is-scaled .console-player-glyph svg{width:16px;height:16px}.home-viewport-frame.is-scaled .console-submenu-icon{width:30px;height:30px}.home-viewport-frame.is-scaled .console-submenu-icon svg{width:27px;height:27px}@media(prefers-reduced-motion:reduce){.console-main-grid,.console-resume-strip,.console-submenu{animation:none}.console-main-tile,.console-tile-icon,.console-tile-rule,.console-resume-strip,.console-back-button,.console-action,.console-choice,.console-toggle{transition:none}}.console-home-shell{display:grid;grid-template-rows:1fr;place-items:center;padding:0}.console-home-center{width:min(1380px,calc(100% - 190px));display:grid;align-content:center;gap:clamp(16px,2.2vh,26px);position:relative;z-index:2}.console-home-header{min-height:0;grid-template-columns:minmax(160px,1fr) minmax(560px,860px) minmax(160px,1fr);align-items:center;gap:22px}.console-home-logo-button{justify-self:center;width:min(100%,860px);min-width:0;padding:0;border:0;background:transparent;cursor:pointer}.console-home-logo-button:focus-visible{outline:2px solid rgb(105 231 241 / 72%);outline-offset:8px}.console-home-logo{width:100%;max-height:190px;filter:drop-shadow(0 12px 26px rgb(0 0 0 / 58%)) drop-shadow(0 0 13px rgb(88 221 236 / 22%)) drop-shadow(0 0 28px rgb(88 221 236 / 10%));transition:filter .14s ease,transform .14s ease}.console-home-logo-button:hover .console-home-logo,.console-home-logo-button:focus-visible .console-home-logo{transform:scale(1.012);filter:drop-shadow(0 12px 26px rgb(0 0 0 / 58%)) drop-shadow(0 0 16px rgb(98 232 245 / 31%)) drop-shadow(0 0 34px rgb(98 232 245 / 15%))}.console-menu-surface{width:min(1080px,100%)}.console-main-grid{grid-template-columns:repeat(3,minmax(170px,1fr));width:min(880px,100%);margin-inline:auto;gap:clamp(12px,1.5vw,20px)}.console-main-grid.has-tutorial{grid-template-columns:repeat(4,minmax(150px,1fr));width:min(1080px,100%)}.console-main-tile{min-height:clamp(190px,25vh,278px)}.console-corner-tools{position:absolute;right:clamp(18px,2.4vw,38px);bottom:clamp(18px,2.4vw,34px);z-index:5;display:flex;align-items:end;gap:9px}.console-utility-button{position:relative;width:68px;min-height:68px;padding:8px 6px 6px;border:1px solid rgb(123 164 181 / 42%);background:linear-gradient(180deg,#0a1b25e0,#040d14f0);color:#b9cbd2;display:grid;place-items:center;gap:3px;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff05,0 10px 20px #0000003d;transition:transform .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.console-utility-button svg{width:31px;height:31px}.console-utility-button>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#8fa4ae;font-size:7px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.console-utility-button:hover,.console-utility-button:focus-visible{outline:none;transform:translateY(-2px);border-color:#6edce7;color:#d9fbfd;box-shadow:0 0 18px #46d6e524,0 12px 24px #0000004d}.console-utility-notification{position:absolute;top:5px;right:5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:#d94f61;color:#fff;font-size:8px;line-height:1}.console-home-footer{display:none!important}.home-viewport-frame.is-scaled>.console-home-shell{display:grid!important;grid-template-rows:1fr!important;place-items:center!important;padding:0!important}.home-viewport-frame.is-scaled .console-home-center{width:min(940px,calc(100% - 120px))!important;gap:9px!important}.home-viewport-frame.is-scaled .console-home-header{min-height:0!important;grid-template-columns:145px minmax(470px,620px) 145px!important;gap:10px!important}.home-viewport-frame.is-scaled .console-home-logo-button{width:min(100%,620px)!important}.home-viewport-frame.is-scaled .console-home-logo{max-height:136px!important}.home-viewport-frame.is-scaled .console-menu-surface{width:min(900px,100%)!important;margin:0 auto!important;align-content:center!important}.home-viewport-frame.is-scaled .console-main-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(690px,100%)!important;gap:8px!important}.home-viewport-frame.is-scaled .console-main-grid.has-tutorial{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(900px,100%)!important}.home-viewport-frame.is-scaled .console-main-tile{height:178px!important;min-height:178px!important;max-height:178px!important}.home-viewport-frame.is-scaled .console-corner-tools{right:12px!important;bottom:10px!important;gap:6px!important}.home-viewport-frame.is-scaled .console-utility-button{width:50px!important;min-height:50px!important;padding:5px 4px 4px!important}.home-viewport-frame.is-scaled .console-utility-button svg{width:23px!important;height:23px!important}.home-viewport-frame.is-scaled .console-utility-button>span{font-size:5.5px!important}@media(orientation:landscape)and (max-width:980px)and (min-height:601px){.console-home-center{width:calc(100% - 130px)}.console-home-header{grid-template-columns:130px minmax(390px,620px) 130px}.console-main-grid,.console-main-grid.has-tutorial{grid-template-columns:repeat(2,minmax(0,1fr));width:min(650px,100%)}.console-main-tile{min-height:150px}.console-menu-surface{align-content:center;overflow:visible;padding-block:0}}@media(prefers-reduced-motion:reduce){.console-home-logo,.console-utility-button{transition:none}}.console-settings-submenu{max-height:min(650px,68vh);overflow:hidden}.console-global-settings{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.console-settings-section{display:grid;gap:11px;padding:13px 14px 14px;border:1px solid rgb(93 137 154 / 34%);background:linear-gradient(180deg,#071822c7,#041018b8)}.console-settings-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:9px;border-bottom:1px solid rgb(105 151 168 / 18%)}.console-settings-section-heading>div{display:grid;gap:2px}.console-settings-section-heading span{color:#61d7e3;font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.console-settings-section-heading strong{color:#e9f3f5;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.console-settings-section-heading small{color:#78919d;font-size:9px;text-align:right}.console-coach-settings{display:grid;gap:10px;padding-top:1px}.guide-window-overlay{justify-content:center;align-items:center;padding:clamp(14px,3vh,34px) clamp(18px,4vw,52px);background:#01070bad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.guide-drawer.guide-window{width:min(980px,calc(100vw - 56px));height:min(700px,calc(100dvh - 56px))!important;min-height:0!important;max-height:calc(100dvh - 56px)!important;margin:0!important;padding:20px 22px 22px;border:1px solid rgb(111 172 191 / 58%);border-radius:2px!important;background:linear-gradient(180deg,#071822fa,#030d14fc),radial-gradient(circle at 50% 0,rgb(78 218 232 / 6%),transparent 46%);box-shadow:0 30px 90px #0000009e,0 0 34px #40cede17,inset 0 0 0 1px #ffffff05}.guide-window .secondary-drawer-heading{padding-bottom:12px}.guide-window .secondary-drawer-close-hint{margin:8px 0 10px}.guide-window .guide-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-window .guide-content{padding-right:8px}.home-viewport-frame.is-scaled .console-settings-submenu{width:min(820px,88%)!important;max-height:395px!important;overflow:hidden!important}.home-viewport-frame.is-scaled .console-global-settings{overflow-y:auto!important;gap:8px!important}.home-viewport-frame.is-scaled .console-settings-section{gap:7px!important;padding:8px 9px 9px!important}.home-viewport-frame.is-scaled .console-settings-section-heading{padding-bottom:6px!important}.home-viewport-frame.is-scaled .console-settings-section-heading strong{font-size:10px!important}.home-viewport-frame.is-scaled .console-settings-section-heading span,.home-viewport-frame.is-scaled .console-settings-section-heading small{font-size:7px!important}.home-viewport-frame.is-scaled .console-coach-settings{gap:7px!important}.home-viewport-frame.is-scaled .console-toggle-row{min-height:42px!important;padding:6px 8px!important}.home-viewport-frame.is-scaled .console-toggle-row strong{font-size:9px!important}.home-viewport-frame.is-scaled .console-toggle-row small{font-size:7px!important}@media(orientation:landscape)and (max-height:560px){.guide-window-overlay{padding:10px 14px}.guide-drawer.guide-window{width:min(930px,calc(100vw - 28px));height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:14px 16px 16px}.guide-window .secondary-drawer-close-hint{display:none}}.console-window-backdrop{padding:clamp(14px,3vh,32px) clamp(18px,4vw,54px);background:linear-gradient(180deg,#01070c94,#01070cc7),radial-gradient(ellipse at 50% 44%,rgb(36 94 110 / 11%),transparent 56%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.console-window{--console-window-cyan: #69e7f1;--console-window-red: #ec5a6c;overflow:auto;border:1px solid rgb(111 172 191 / 58%)!important;border-radius:2px!important;background:linear-gradient(180deg,#071822fc,#030d14fc),radial-gradient(circle at 50% 0,rgb(78 218 232 / 6%),transparent 46%)!important;box-shadow:0 30px 90px #0000009e,0 0 34px #40cede17,inset 0 0 0 1px #ffffff05!important}.console-window:before,.console-room-window:before{content:"";position:absolute;inset:8px;z-index:0;pointer-events:none;border-top:1px solid rgb(105 231 241 / 18%);border-left:1px solid rgb(105 231 241 / 13%)}.console-window>*,.console-room-window>*{position:relative;z-index:1}.console-window-heading{min-height:66px;padding:0 46px 13px 0;border-bottom:1px solid rgb(105 151 168 / 22%);align-items:end}.console-window-heading .eyebrow{margin-bottom:4px;color:#61d7e3;font-size:9px;letter-spacing:.17em}.console-window-heading h2,.account-console-window .account-panel-heading h2{margin:0;color:#edf5f7;font:900 clamp(24px,3vw,34px)/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}.console-window-kicker{display:block;margin-top:6px;color:#7f98a4;font-size:10px;font-weight:700;letter-spacing:.04em}.console-window .modal-close{top:14px;right:14px;width:34px;height:34px;border:1px solid rgb(103 150 168 / 48%);border-radius:0;background:#05121beb;color:#dce9ed;font-size:21px}.console-window .modal-close:hover:not(:disabled),.console-window .modal-close:focus-visible{border-color:#69e7f1;background:#0c2733f5}.account-console-window{width:min(660px,calc(100vw - 36px));max-height:min(760px,calc(100dvh - 36px));padding:24px 26px 26px}.account-console-window .auth-method-tabs{gap:5px;margin:15px 0 16px}.account-console-window .auth-tab,.account-console-window input,.account-console-window select,.account-console-window .primary-button,.account-console-window .secondary-button,.account-console-window .text-button,.account-console-window .account-rating,.account-console-window .account-stats span,.account-console-window .account-recovery-key,.account-console-window .account-recovery-key code,.account-console-window .security-section,.account-console-window .security-method,.account-console-window .recovery-codes,.account-console-window .totp-setup,.account-console-window .secret-row,.account-console-window .totp-qr{border-radius:0!important}.account-console-window .auth-tab{min-height:38px;border-color:#5980917a;background:#05121bd1;color:#93a8b2;letter-spacing:.08em;text-transform:uppercase}.account-console-window .auth-tab.is-active{border-color:#55d8e6;background:#0e3d48b8;color:#eefcfd;box-shadow:inset 0 -2px #55d8e6}.account-console-window .auth-form{gap:11px}.account-console-window .auth-form label,.account-console-window .security-panel>label,.account-console-window .totp-setup label{gap:5px;color:#9db0ba;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.account-console-window input,.account-console-window select{min-height:42px;border:1px solid rgb(105 151 169 / 48%);padding:9px 12px;background:#031018db;color:#eef6f8;text-transform:none;letter-spacing:normal}.account-console-window .primary-button,.account-console-window .secondary-button{min-height:42px;border:1px solid rgb(111 151 169 / 50%);box-shadow:none;letter-spacing:.09em;text-transform:uppercase}.account-console-window .primary-button{border-color:#49d1e0b8;background:#0d3f48eb;color:#eefcfd;box-shadow:inset 3px 0 #55d8e6}.account-console-window .secondary-button{background:#081923e0;color:#e6f0f3}.account-console-window .text-button{min-height:34px;padding-inline:0;justify-self:start;color:#8eb6c3;letter-spacing:.04em}.account-console-window .auth-help{color:#8096a1;line-height:1.5}.account-console-window .account-recovery-key{border-color:#c89d488a;background:linear-gradient(180deg,#342710c7,#1e180dd1)}.account-console-window .account-recovery-key code{border:1px solid rgb(200 157 72 / 30%)}.console-leaderboard-window{width:min(780px,calc(100vw - 40px));height:min(610px,calc(100dvh - 40px));max-height:none;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:24px 26px 26px}.leaderboard-window-heading{min-height:78px}.leaderboard-season-mark{min-width:94px;padding:9px 11px;border-right:2px solid rgb(236 90 108 / 65%);background:linear-gradient(270deg,rgb(45 12 19 / 52%),transparent);text-align:right;text-transform:uppercase}.leaderboard-season-mark span{display:block;color:#7d95a0;font-size:8px;font-weight:850;letter-spacing:.14em}.leaderboard-season-mark strong{display:block;margin-top:2px;color:#e8f2f5;font-size:12px;letter-spacing:.13em}.leaderboard-window-body{min-height:0;display:grid;padding-top:16px;overflow:hidden}.console-leaderboard-window .leaderboard-table{min-height:0;margin:0;overflow-y:auto;border:1px solid rgb(92 132 148 / 44%);border-radius:0;background:#041018a3}.console-leaderboard-window .leaderboard-row{grid-template-columns:54px minmax(150px,1fr) 90px 100px;min-height:46px;border-color:#52798a52;padding-inline:14px}.console-leaderboard-window .leaderboard-head{position:sticky;top:0;z-index:2;min-height:38px;background:#041018fa;color:#7895a2;letter-spacing:.11em}.console-leaderboard-window .leaderboard-player-row{border:0;border-bottom:1px solid rgb(82 121 138 / 32%);background:transparent;color:#dfeaec;text-align:left}.console-leaderboard-window .leaderboard-player-row:hover,.console-leaderboard-window .leaderboard-player-row:focus-visible{transform:none;background:linear-gradient(90deg,#174b5885,#071720b8);box-shadow:inset 3px 0 #55d8e6}.leaderboard-state{min-height:100%;display:grid;place-content:center;justify-items:center;gap:9px;padding:28px;border:1px solid rgb(84 125 142 / 34%);background:linear-gradient(180deg,#05141db8,#030d14bd),linear-gradient(90deg,transparent 49.8%,rgb(100 155 174 / 8%) 50%,transparent 50.2%);text-align:center}.leaderboard-state>strong{color:#edf5f7;font-size:17px;letter-spacing:.12em;text-transform:uppercase}.leaderboard-state>span{max-width:42ch;color:#839aa5;font-size:11px;line-height:1.5}.leaderboard-state>small{margin-top:9px;color:#5e7d8b;font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.leaderboard-state-glyph{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgb(105 231 241 / 42%);color:#69e7f1;font-size:28px;transform:rotate(45deg)}.leaderboard-state-glyph:first-letter{transform:rotate(-45deg)}.leaderboard-state.is-error .leaderboard-state-glyph{border-color:#ec5a6c99;color:#ec7a88}.leaderboard-empty-emblem{width:132px;height:76px;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:5px;margin-bottom:5px}.leaderboard-empty-emblem span{display:grid;place-items:center;border:1px solid rgb(101 153 171 / 42%);background:#081c26cc;color:#7ea6b3;font-size:12px;font-weight:900}.leaderboard-empty-emblem span:nth-child(1){order:2;height:76px;border-color:#69e7f199;color:#bff8fb}.leaderboard-empty-emblem span:nth-child(2){order:1;height:54px}.leaderboard-empty-emblem span:nth-child(3){order:3;height:42px}.console-room-shell{position:relative;isolation:isolate;width:100%;min-height:100dvh;place-items:center;padding:clamp(18px,3vw,38px);overflow:auto;background:linear-gradient(180deg,#01070c57,#01070c94),url(/assets/menu-background-DAAKA4ri.png) center / cover fixed no-repeat}.console-room-shell:before{display:none}.console-room-shade{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgb(0 13 20 / 32%),transparent 29%,transparent 71%,rgb(19 1 8 / 28%)),radial-gradient(ellipse at 50% 48%,transparent 0 30%,rgb(0 4 8 / 31%) 75%,rgb(0 3 6 / 62%) 100%)}.console-room-window{position:relative;overflow:hidden;border:1px solid rgb(111 172 191 / 58%)!important;border-radius:2px!important;background:linear-gradient(180deg,#071822f7,#030d14fa),radial-gradient(circle at 50% 0,rgb(78 218 232 / 6%),transparent 46%)!important;box-shadow:0 30px 90px #0000008a,0 0 34px #40cede14,inset 0 0 0 1px #ffffff05!important}.console-room-join-window{width:min(660px,calc(100vw - 36px));padding:24px 26px 28px}.console-room-logo-button{width:min(320px,68%);min-height:0;display:block;margin:0 auto 12px;padding:0;border:0;background:transparent;cursor:pointer}.console-room-logo-button img{display:block;width:100%;max-height:84px;object-fit:contain;filter:drop-shadow(0 8px 18px rgb(0 0 0 / 48%)) drop-shadow(0 0 12px rgb(74 213 228 / 11%))}.console-room-logo-button:hover:not(:disabled),.console-room-logo-button:focus-visible{transform:none;filter:brightness(1.06)}.console-room-heading{display:grid;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;min-height:72px;padding-bottom:13px;border-bottom:1px solid rgb(105 151 168 / 22%);text-align:center}.console-room-heading>div{grid-column:2}.console-room-heading .eyebrow{margin-bottom:4px;color:#61d7e3;font-size:9px;letter-spacing:.15em}.console-room-heading h1{margin:0;color:#edf5f7;font:900 clamp(24px,3.1vw,36px)/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}.console-room-heading span{display:block;margin-top:7px;color:#8199a5;font-size:10px;line-height:1.45}.console-room-back{grid-column:1;justify-self:start;border:0;padding:8px 4px;background:transparent;color:#9fb4bd;font:inherit;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.console-room-back:hover{color:#69e7f1}.console-room-join-window .create-form{margin-top:19px;gap:11px}.console-room-join-window .create-form label{color:#9db0ba;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.console-room-join-window input,.console-room-window .primary-button,.console-room-window .secondary-button{border-radius:0!important}.console-room-join-window input{min-height:42px;border-color:#6997a97a;background:#031018db}.console-room-window .primary-button,.console-room-window .secondary-button{min-height:42px;border:1px solid rgb(111 151 169 / 50%);box-shadow:none;letter-spacing:.09em;text-transform:uppercase}.console-room-window .primary-button{border-color:#49d1e0b8;background:#0d3f48eb;color:#eefcfd;box-shadow:inset 3px 0 #55d8e6}.console-room-window .secondary-button{background:#081923e0}.console-room-topbar{width:min(940px,calc(100vw - 36px));min-height:64px;margin:0 0 10px}.console-room-topbar .console-room-logo-button.is-small{width:190px;margin:0}.console-room-topbar .console-room-logo-button.is-small img{max-height:58px}.console-room-topbar .connection-pill{border-radius:0;background:#06171fdb;border-color:#a07f468f;letter-spacing:.1em}.console-room-topbar .connection-pill.is-online{border-color:#55d8e68a;background:#082a30d6}.console-lobby-window{width:min(940px,calc(100vw - 36px));padding:22px 24px 24px}.console-lobby-heading{margin-bottom:17px}.console-lobby-window .share-box,.console-lobby-window .cpu-lobby-banner,.console-lobby-window .lobby-timer-summary>div,.console-lobby-window .seat-card{border-radius:0}.console-lobby-window .share-box{margin:0 0 13px;border-color:#5d899a6b;background:#05141dc7}.console-lobby-window .share-box span{color:#78929e;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.console-lobby-window .share-box strong{color:#dce9ed;font-size:11px;font-weight:700}.console-lobby-window .cpu-lobby-banner{margin:0 0 13px;padding:13px 15px;border-color:#5d899a6b;background:#05141dc7}.console-lobby-window .cpu-lobby-banner strong{font-size:17px}.console-lobby-window .lobby-timer-summary{gap:7px;margin:0 0 13px}.console-lobby-window .lobby-timer-summary>div{padding:9px 11px;border-color:#58829366;background:#041119b8}.console-lobby-window .lobby-timer-summary span{color:#78929e;font-size:9px;font-weight:800;text-transform:uppercase}.console-lobby-window .lobby-timer-summary strong{color:#dcebed;font-size:11px}.console-lobby-window .seat-list{gap:9px}.console-lobby-window .seat-card{padding:14px 15px;border-color:#5c86976b;background:linear-gradient(180deg,#081c26c7,#041119d1)}.console-lobby-window .seat-card strong{font-size:16px}.console-lobby-window .seat-number{color:#62d9e4;font-size:9px}.console-lobby-window .ready-state{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.console-lobby-window .lobby-actions{margin-top:14px;gap:16px}.console-lobby-window .lobby-actions .primary-button{min-width:220px}.console-lobby-window .lobby-actions p{color:#78929e;font-size:10px;line-height:1.5}@media(orientation:landscape)and (max-height:620px){.console-window-backdrop{padding:10px 14px}.account-console-window{max-height:calc(100dvh - 20px);padding:16px 18px 18px}.console-leaderboard-window{width:min(760px,calc(100vw - 28px));height:calc(100dvh - 20px);padding:16px 18px 18px}.console-window-heading{min-height:58px;padding-bottom:9px}.console-window-heading h2,.account-console-window .account-panel-heading h2{font-size:22px}.console-room-shell{padding:10px 14px;align-content:start}.console-room-topbar{min-height:46px;margin-bottom:6px}.console-room-topbar .console-room-logo-button.is-small{width:148px}.console-room-topbar .console-room-logo-button.is-small img{max-height:44px}.console-lobby-window{padding:13px 15px 15px}.console-room-heading{min-height:56px;padding-bottom:9px}.console-room-heading h1{font-size:22px}.console-room-heading span{margin-top:4px;font-size:8px}.console-lobby-heading{margin-bottom:9px}.console-lobby-window .share-box,.console-lobby-window .cpu-lobby-banner,.console-lobby-window .lobby-timer-summary{margin-bottom:8px}.console-lobby-window .share-box{padding:9px 11px}.console-lobby-window .seat-card{padding:10px 12px}.console-lobby-window .lobby-actions{margin-top:9px}}@media(max-width:720px){.console-leaderboard-window .leaderboard-row{grid-template-columns:38px minmax(90px,1fr) 60px 72px;padding-inline:8px}.leaderboard-season-mark{display:none}.console-room-heading{grid-template-columns:64px minmax(0,1fr) 64px}.console-lobby-window .lobby-actions{align-items:stretch;flex-direction:column}.console-lobby-window .lobby-actions .primary-button{width:100%;min-width:0}}.duel-utility-bar{border-bottom:1px solid rgb(111 172 191 / 28%);background:linear-gradient(180deg,#091923f7,#040e16fa),radial-gradient(circle at 50% 0,rgb(78 218 232 / 7%),transparent 48%);box-shadow:0 14px 36px #0000004d,inset 0 -1px #ffffff08}.duel-brand-group{gap:12px}.duel-brand.duel-brand-logo-button{width:clamp(132px,13vw,178px);min-height:0;padding:0;border:0;border-right:0;background:transparent;filter:drop-shadow(0 10px 18px rgb(0 0 0 / 42%)) drop-shadow(0 0 12px rgb(72 212 228 / 10%))}.duel-brand.duel-brand-logo-button:hover,.duel-brand.duel-brand-logo-button:focus-visible{filter:drop-shadow(0 10px 18px rgb(0 0 0 / 42%)) drop-shadow(0 0 16px rgb(72 212 228 / 18%)) brightness(1.04)}.duel-brand-logo{display:block;width:100%;max-height:42px;object-fit:contain}.room-code-button,.utility-pill,.utility-icon-button{box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0000002e}.room-code-button{min-height:38px;padding:0 12px;border:1px solid rgb(111 172 191 / 24%);border-radius:2px;background:linear-gradient(180deg,#0c1c27f5,#07121bf5)}.room-code-button:hover,.room-code-button:focus-visible{border-color:#83c4d666;background:linear-gradient(180deg,#0e222ff7,#08151ff7)}.room-code-button span:last-child{width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid rgb(116 173 189 / 22%);border-radius:2px;background:#061119e0;font-size:12px}.utility-pill{min-height:38px;padding:0 12px;border-color:#6facbf3d;border-radius:2px;background:linear-gradient(180deg,#0b1b25f5,#06121bf5)}.utility-phase i{width:7px;height:7px;border-radius:2px}.utility-icon-button{width:38px;height:38px;border-color:#6facbf3d;border-radius:2px;background:linear-gradient(180deg,#0d1e29f5,#07121bf5)}.utility-icon-button:hover,.utility-icon-button:focus-visible{border-color:#83c4d666;background:linear-gradient(180deg,#112531f7,#091722f7)}.score-chip.is-match-point:after{border-radius:2px;background:linear-gradient(180deg,#543e15f0,#33220cf0)}.tabletop-shell .table-player-zone--planning>.planning-primary-actions{gap:14px}.tabletop-shell .commit-button{min-height:46px;padding:0 22px;border:1px solid rgb(108 195 202 / 44%);border-radius:2px;background:linear-gradient(180deg,#1b545bfa,#0e3239fa 58%,#082228fa);color:#e8faf7;text-transform:uppercase;letter-spacing:.14em;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #00000057,0 12px 26px #0003,0 0 24px #49d6bb1a}.tabletop-shell .commit-button:hover:not(:disabled),.tabletop-shell .commit-button:focus-visible{border-color:#86dbdf8f;background:linear-gradient(180deg,#1f6269fa,#123a41fa 58%,#0a272dfa)}.tabletop-shell .commit-button:disabled{border-color:#4662685c;background:linear-gradient(180deg,#11272deb,#0b191eeb);color:#9fbfc094;box-shadow:inset 0 1px #ffffff0a,0 8px 16px #0000002e}.tabletop-shell .planning-shift-button{flex:0 0 48px;width:48px;min-width:48px;height:46px;min-height:46px;border:1px solid rgb(111 172 191 / 28%);border-radius:2px;background:linear-gradient(180deg,#0c1f2bfa,#06131cfa);color:#dcf5f2;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000052,0 9px 20px #0000002e}.tabletop-shell .planning-shift-button:hover:not(:disabled),.tabletop-shell .planning-shift-button:focus-visible{border-color:#83c4d66b;background:linear-gradient(180deg,#102734fa,#081822fa)}.tabletop-shell .planning-shift-button:active:not(:disabled){transform:translateY(1px)}.tabletop-shell .planning-shift-button:disabled{border-color:#46626852;background:linear-gradient(180deg,#0c161deb,#070e14eb);color:#a6b5b975;box-shadow:inset 0 1px #ffffff08,0 7px 16px #00000024}.tabletop-shell .planning-shift-glyph{width:16px;height:4px;border-radius:1px}.tabletop-shell .planning-shift-glyph:before{border-top-width:6px;border-bottom-width:6px}.tabletop-shell .planning-shift-glyph--left:before{left:-5px;border-right-width:8px}.tabletop-shell .planning-shift-glyph--right:before{right:-5px;border-left-width:8px}.secondary-overlay{background:linear-gradient(90deg,#01070b94,#01070b75);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.secondary-drawer,.score-inspector,.deck-insights-popover,.joker-picker--popover,.decision-float,.tabletop-shell .ace-clash-bar,.tabletop-shell .compact-waiting{border-radius:2px}.secondary-drawer{border-left:1px solid rgb(111 172 191 / 28%);background:linear-gradient(180deg,#071822fa,#030d14fa),radial-gradient(circle at 50% 0,rgb(78 218 232 / 6%),transparent 46%);box-shadow:-26px 0 74px #0000007a,inset 1px 0 #ffffff05}.secondary-drawer-heading{padding-bottom:13px;border-bottom-color:#6997a838}.secondary-drawer-close-hint{color:#9bb2ba}.score-inspector{border:1px solid rgb(111 172 191 / 28%);background:linear-gradient(180deg,#071822fa,#030d14fa),radial-gradient(circle at 50% 0,rgb(78 218 232 / 7%),transparent 46%);box-shadow:0 26px 82px #0000008f,inset 0 0 0 1px #ffffff05}.inspector-close{border:1px solid rgb(111 172 191 / 28%);border-radius:2px;background:linear-gradient(180deg,#0d1e29f5,#07121bf5);box-shadow:inset 0 1px #ffffff0a,0 6px 16px #0000002e}.inspector-close:hover,.inspector-close:focus-visible{border-color:#83c4d666;background:linear-gradient(180deg,#112531f7,#091722f7)}.guide-tabs button,.coach-tabs button,.danger-button{border-radius:2px}.guide-tabs button,.coach-tabs button{border-color:#6facbf3d;background:linear-gradient(180deg,#0c1c27f5,#07121bf5)}.guide-tabs button:hover,.guide-tabs button.is-active,.coach-tabs button:hover,.coach-tabs button.is-active{border-color:#83c4d666;background:linear-gradient(180deg,#0f232ff7,#08151ff7)}.danger-button{border-color:#9b556085;background:linear-gradient(180deg,#3f1b22f5,#261217f5);box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000002e}.danger-button:hover:not(:disabled),.danger-button:focus-visible{border-color:#c1677494;background:linear-gradient(180deg,#4b1f27f7,#2b1218f7)}.decision-float,.tabletop-shell .ace-clash-bar{border:1px solid rgb(111 172 191 / 24%);background:linear-gradient(180deg,#091923f7,#040e16f7);box-shadow:0 18px 38px #00000061}.tabletop-shell .compact-waiting{border:1px solid rgb(111 172 191 / 24%);background:linear-gradient(180deg,#0a1a24f0,#051018f0)}.deck-insights-wheel-button{border:1px solid color-mix(in srgb,var(--deck-insight-base) 26%,var(--theme-menu-line, #33465a));border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-menu-panel, #14202e) 88%,rgb(255 255 255 / 3%)),color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 96%,black));box-shadow:inset 0 1px #ffffff08,0 12px 24px #0000002e}.deck-insights-wheel-button:hover,.deck-insights-wheel-button:focus-visible,.deck-insights-profile.is-pinned .deck-insights-wheel-button{border-color:color-mix(in srgb,var(--deck-insight-base) 42%,var(--theme-menu-line-bright, #6ba3bf))}.deck-face-portrait,.deck-face-card{border-radius:2px}.deck-insights-popover{border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-menu-panel, #14202e) 94%,black),color-mix(in srgb,var(--theme-menu-panel-soft, #0e1823) 98%,black)),radial-gradient(circle at 50% 0,color-mix(in srgb,var(--deck-insight-base) 8%,transparent),transparent 44%);box-shadow:0 28px 60px #0009,inset 0 0 0 1px #ffffff05}.joker-picker--popover{border:1px solid rgb(111 172 191 / 24%);background:linear-gradient(180deg,#071822fa,#030d14fa),radial-gradient(circle at 50% 0,rgb(78 218 232 / 6%),transparent 46%);box-shadow:0 26px 76px #00000094,inset 0 0 0 1px #ffffff05}@media(max-width:900px){.tabletop-shell .planning-shift-button{flex-basis:48px;width:48px;min-width:48px;height:46px;min-height:46px}}.duel-brand.duel-brand-logo-button{filter:drop-shadow(0 12px 22px rgb(0 0 0 / 50%)) drop-shadow(0 0 20px rgb(72 212 228 / 20%)) drop-shadow(0 0 36px rgb(72 212 228 / 14%))}.duel-brand.duel-brand-logo-button:hover,.duel-brand.duel-brand-logo-button:focus-visible{filter:drop-shadow(0 12px 22px rgb(0 0 0 / 52%)) drop-shadow(0 0 24px rgb(72 212 228 / 30%)) drop-shadow(0 0 44px rgb(72 212 228 / 18%)) brightness(1.05)}.console-home-utility-bar{align-items:stretch}.console-utility-button{min-width:74px;min-height:72px;align-content:start;gap:6px;padding:10px 8px 9px}.console-utility-button>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;text-align:center;text-overflow:clip;line-height:1.18}.home-viewport-frame.is-scaled .console-utility-button>span{white-space:normal!important;line-height:1.08!important}.security-section>summary{transition:background-color .14s ease,border-color .14s ease,color .14s ease}.security-section>summary:hover,.security-section>summary:focus-visible{background:#1f354394;color:#e2ebee;transform:none}.security-section>summary:after,.security-section>summary:hover:after,.security-section>summary:focus-visible:after{color:#6ecfda}.console-window-back-button{justify-self:start;min-height:28px;margin:0 0 12px;padding:0;border:0;background:transparent;color:#9fb7c1;font:inherit;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.console-window-back-button:hover:not(:disabled),.console-window-back-button:focus-visible{color:#72e3ed;transform:none}.console-window-back-button:disabled{opacity:.42;cursor:not-allowed}.leaderboard-window-heading{min-height:0;align-items:start;padding:0 0 12px}.leaderboard-window-body{padding-top:12px}.console-room-window .primary-button,.console-room-window .secondary-button,.profile-header-actions .secondary-button,.profile-shell .social-row-actions button,.profile-shell .social-pin-button,.round-result-card .primary-button,.round-inspect-controls .primary-button,.match-result-actions>button,.match-inspect-controls .round-inspect-return,.tabletop-shell .commit-button,.tabletop-shell .planning-shift-button{position:relative;overflow:hidden;border-radius:0!important}.console-room-window .primary-button:before,.console-room-window .secondary-button:before,.profile-header-actions .secondary-button:before,.profile-shell .social-row-actions button:before,.profile-shell .social-pin-button:before,.round-result-card .primary-button:before,.round-inspect-controls .primary-button:before,.match-result-actions>button:before,.match-inspect-controls .round-inspect-return:before,.tabletop-shell .commit-button:before,.tabletop-shell .planning-shift-button:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#ec5a6cf5,#922c3df5);opacity:.92}.console-room-window .primary-button:after,.console-room-window .secondary-button:after,.profile-header-actions .secondary-button:after,.profile-shell .social-row-actions button:after,.profile-shell .social-pin-button:after,.round-result-card .primary-button:after,.round-inspect-controls .primary-button:after,.match-result-actions>button:after,.match-inspect-controls .round-inspect-return:after,.tabletop-shell .commit-button:after,.tabletop-shell .planning-shift-button:after{content:"";position:absolute;inset:4px;pointer-events:none;border-top:1px solid rgb(255 255 255 / 8%);border-left:1px solid rgb(255 255 255 / 5%)}.console-room-window .primary-button,.round-result-card .primary-button,.round-inspect-controls .primary-button,.match-result-actions .primary-button,.tabletop-shell .commit-button{border-color:#c3546699!important;background:linear-gradient(180deg,#511d2af5,#28121cfa)!important;color:#f8ecef!important;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000052,0 10px 24px #0000003d!important}.console-room-window .secondary-button,.profile-header-actions .secondary-button,.profile-shell .social-row-actions button,.profile-shell .social-pin-button,.match-result-actions .secondary-button,.match-inspect-controls .round-inspect-return,.tabletop-shell .planning-shift-button{border-color:#658ea075!important;background:linear-gradient(180deg,#142531f5,#0a151efa)!important;color:#e2edf0!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000004d,0 8px 18px #0000002e!important}.console-room-window .primary-button:hover:not(:disabled),.round-result-card .primary-button:hover:not(:disabled),.round-inspect-controls .primary-button:hover:not(:disabled),.match-result-actions .primary-button:hover:not(:disabled),.tabletop-shell .commit-button:hover:not(:disabled){border-color:#da6f82b3!important;background:linear-gradient(180deg,#652535f7,#361722fc)!important;transform:none}.console-room-window .secondary-button:hover:not(:disabled),.profile-header-actions .secondary-button:hover:not(:disabled),.profile-shell .social-row-actions button:hover:not(:disabled),.profile-shell .social-pin-button:hover:not(:disabled),.match-result-actions .secondary-button:hover:not(:disabled),.match-inspect-controls .round-inspect-return:hover:not(:disabled),.tabletop-shell .planning-shift-button:hover:not(:disabled){border-color:#7fb4c98f!important;background:linear-gradient(180deg,#1c2f3cf7,#0d1b26fc)!important;transform:none}.tabletop-shell .commit-button{padding-left:26px;letter-spacing:.16em}.tabletop-shell .planning-shift-button{width:50px;min-width:50px;padding-left:4px}.tabletop-shell .planning-shift-button .planning-shift-glyph,.tabletop-shell .planning-shift-button .planning-shift-glyph:before{background:currentColor}.round-result-card .primary-button,.round-inspect-controls .primary-button,.match-result-actions>button,.match-inspect-controls .round-inspect-return{min-height:42px;padding-inline:18px;letter-spacing:.11em;text-transform:uppercase}.match-result-card{border-radius:2px;border-color:#70a0b185;background:linear-gradient(180deg,#0b1821fa,#060f16fc),radial-gradient(circle at 50% 0,rgb(236 90 108 / 8%),transparent 54%)}.match-result-actions{gap:12px}.match-social-actions .secondary-button{border-radius:0}.console-profile-page{gap:14px}.console-profile-page .profile-header,.console-profile-page .profile-tabs,.console-profile-page .profile-panel{border-radius:2px;border-color:#6facbf6b;background:linear-gradient(180deg,#08161ff7,#040e16fa),radial-gradient(circle at 50% 0,rgb(78 218 232 / 5%),transparent 48%);box-shadow:0 18px 42px #0000003d,inset 0 0 0 1px #ffffff05}.console-profile-page .profile-header{position:relative;align-items:start}.console-profile-page .profile-header:before,.console-profile-page .profile-panel:before{content:"";position:absolute;inset:8px;pointer-events:none;border-top:1px solid rgb(105 231 241 / 16%);border-left:1px solid rgb(105 231 241 / 10%)}.console-profile-page .profile-panel{position:relative}.console-profile-page .profile-header-stats>div,.console-profile-page .profile-mode-grid>div,.console-profile-page .profile-stat-grid>div,.console-profile-page .profile-history-row,.console-profile-page .social-player-row,.console-profile-page .cpu-profile-table>button,.console-profile-page .h2h-row,.console-profile-page .social-search-results{border-radius:0;border-color:#5882936b;background:#06141dbd}.console-profile-page .profile-tabs{gap:8px;padding:8px}.console-profile-page .profile-tabs button{min-height:40px;border-radius:0;border:1px solid rgb(88 130 147 / 32%);background:linear-gradient(180deg,#0a1720f5,#050f16fa);color:#9fb4bd;text-transform:uppercase;letter-spacing:.08em}.console-profile-page .profile-tabs button:hover,.console-profile-page .profile-tabs button:focus-visible{color:#e9f4f6;border-color:#6997a88a;background:linear-gradient(180deg,#0f1f2af7,#08131cfa);transform:none}.console-profile-page .profile-tabs button.is-active,.console-profile-page .profile-tabs [role=tab][aria-selected=true]{color:#eef7f8;border-color:#49d1e08a;background:linear-gradient(180deg,#11343dfa,#091d27fa);box-shadow:inset 3px 0 #55d8e6}.console-profile-page .profile-back{margin-bottom:10px;color:#9fb7c1;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.console-profile-page .profile-back:hover,.console-profile-page .profile-back:focus-visible{color:#72e3ed;transform:none}.console-room-modal-shell{position:relative;min-height:100dvh;overflow:hidden;padding:0}.console-room-home-header{position:absolute;z-index:6;top:clamp(16px,3vh,34px);left:50%;width:min(1380px,calc(100% - 190px));transform:translate(-50%)}.console-room-modal-layer{position:absolute;z-index:5;inset:clamp(138px,19vh,178px) 0 18px;display:grid;place-items:center;padding-inline:clamp(16px,4vw,54px);pointer-events:none}.console-room-modal-window{pointer-events:auto;width:min(940px,100%);max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.console-room-modal-window.console-room-join-window{width:min(680px,100%)}.console-room-modal-window .console-room-heading{min-height:66px}.console-room-modal-window .console-room-back{font-size:10px}.console-room-home-header .console-home-logo-button{width:min(100%,760px)}.console-room-home-header .console-home-logo{max-height:150px}.console-room-modal-shell .console-room-topbar{display:none!important}.tabletop-shell .duel-brand.duel-brand-logo-button{width:clamp(170px,15vw,214px)!important;overflow:visible!important;background:radial-gradient(ellipse at 50% 52%,rgb(74 223 237 / 16%),transparent 68%)!important;filter:none!important;clip-path:none!important}.tabletop-shell .duel-brand-logo{max-height:48px!important;filter:brightness(1.34) contrast(1.12) drop-shadow(0 10px 18px rgb(0 0 0 / 56%)) drop-shadow(0 0 13px rgb(103 235 245 / 48%)) drop-shadow(0 0 28px rgb(76 220 235 / 31%))!important}.tabletop-shell .duel-brand.duel-brand-logo-button:hover .duel-brand-logo,.tabletop-shell .duel-brand.duel-brand-logo-button:focus-visible .duel-brand-logo{filter:brightness(1.42) contrast(1.14) drop-shadow(0 10px 18px rgb(0 0 0 / 58%)) drop-shadow(0 0 16px rgb(119 240 249 / 60%)) drop-shadow(0 0 34px rgb(82 224 239 / 38%))!important}.deck-insights-profile:not(.is-tutorial-target) .deck-insights-wheel-button,.deck-insights-profile:not(.is-tutorial-target) .deck-insights-wheel-button:hover,.deck-insights-profile:not(.is-tutorial-target) .deck-insights-wheel-button:focus-visible,.deck-insights-profile.is-pinned:not(.is-tutorial-target) .deck-insights-wheel-button{width:fit-content!important;justify-self:center!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;clip-path:none!important;transform:none!important}html[data-dev-theme-lab=enabled] .console-command-button,html[data-dev-theme-lab=enabled] .console-room-window .primary-button,html[data-dev-theme-lab=enabled] .console-room-window .secondary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button,html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions>button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return,html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button,html[data-dev-theme-lab=enabled] .guide-tabs button,html[data-dev-theme-lab=enabled] .coach-tabs button,html[data-dev-theme-lab=enabled] .profile-header-actions .secondary-button,html[data-dev-theme-lab=enabled] .console-profile-page .profile-tabs button{border-radius:0!important;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))!important}html[data-dev-theme-lab=enabled] .console-room-window .primary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions .primary-button{border:1px solid rgb(78 209 222 / 68%)!important;background:linear-gradient(180deg,#144c56fa,#082630fc)!important;color:#f0fdff!important;box-shadow:inset 4px 0 #55d8e6,inset 0 1px #ffffff1f,0 10px 24px #0000003d,0 0 22px #4cdae71a!important;text-transform:uppercase;letter-spacing:.14em}html[data-dev-theme-lab=enabled] .console-room-window .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions .primary-button:hover:not(:disabled){border-color:#66e5efd1!important;background:linear-gradient(180deg,#195e68fc,#0a313cfc)!important;color:#fff!important;transform:none!important}html[data-dev-theme-lab=enabled] .console-room-window .secondary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions .secondary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return,html[data-dev-theme-lab=enabled] .profile-header-actions .secondary-button{border:1px solid rgb(104 151 171 / 55%)!important;background:linear-gradient(180deg,#162836fa,#09161ffc)!important;color:#e7f0f3!important;box-shadow:inset 4px 0 #75a2b5b8,inset 0 1px #ffffff14,0 8px 18px #0003!important}html[data-dev-theme-lab=enabled] .console-room-window .secondary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions .secondary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return:hover:not(:disabled),html[data-dev-theme-lab=enabled] .profile-header-actions .secondary-button:hover:not(:disabled){border-color:#89bfd3ad!important;background:linear-gradient(180deg,#1d3342fc,#0c1c27fc)!important;transform:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button{width:54px!important;min-width:54px!important;height:46px!important;min-height:46px!important;padding:0!important;border:1px solid rgb(78 209 222 / 48%)!important;background:linear-gradient(180deg,#103641fa,#071c26fc)!important;color:#dffcff!important;box-shadow:inset 3px 0 #55d8e6b8,inset 0 1px #ffffff17,0 8px 18px #0003!important}html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button--right{box-shadow:inset -3px 0 #55d8e6b8,inset 0 1px #ffffff17,0 8px 18px #0003!important}html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button:hover:not(:disabled){border-color:#69e8f2b8!important;background:linear-gradient(180deg,#154752fc,#08252ffc)!important;transform:none!important}.tabletop-shell .planning-shift-arrow{display:block;color:currentColor;font:950 25px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:0;text-shadow:0 0 12px rgb(87 224 235 / 22%);transform:translateY(-1px)}html[data-dev-theme-lab=enabled] .guide-tabs button,html[data-dev-theme-lab=enabled] .coach-tabs button{border:1px solid rgb(94 139 158 / 48%)!important;background:linear-gradient(180deg,#122330f7,#07131cfc)!important;color:#dce7eb!important;box-shadow:inset 0 1px #ffffff0f!important}html[data-dev-theme-lab=enabled] .guide-tabs button:hover,html[data-dev-theme-lab=enabled] .guide-tabs button:focus-visible,html[data-dev-theme-lab=enabled] .guide-tabs button.is-active,html[data-dev-theme-lab=enabled] .coach-tabs button:hover,html[data-dev-theme-lab=enabled] .coach-tabs button:focus-visible,html[data-dev-theme-lab=enabled] .coach-tabs button.is-active{border-color:#5bd3dfa3!important;background:linear-gradient(180deg,#143c46fa,#081f28fc)!important;color:#f0fcfd!important;transform:none!important}html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button{border:1px solid rgb(184 83 101 / 62%)!important;background:linear-gradient(180deg,#481b27f7,#240f18fc)!important;color:#f6dfe4!important;box-shadow:inset 4px 0 #d95368,inset 0 1px #ffffff12,0 8px 18px #0000002e!important}.tabletop-shell .room-setting-row select,.account-console-window select,.console-profile-page select,.home-shell select{-webkit-appearance:none!important;appearance:none!important;color-scheme:dark;border-radius:0!important;padding-right:38px!important;background-color:#071922fa!important;background-image:linear-gradient(45deg,transparent 50%,#79aebc 50%),linear-gradient(135deg,#79aebc 50%,transparent 50%)!important;background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.tabletop-shell .room-setting-row select:hover:not(:disabled),.tabletop-shell .room-setting-row select:focus-visible,.account-console-window select:hover:not(:disabled),.account-console-window select:focus-visible,.console-profile-page select:hover:not(:disabled),.console-profile-page select:focus-visible,.home-shell select:hover:not(:disabled),.home-shell select:focus-visible{border-color:#60becc9e!important;background-color:#0a212bfc!important;color:#effbfc!important}.tabletop-shell select option,.account-console-window select option,.console-profile-page select option,.home-shell select option{background:#0a1822;color:#e8f1f4}.console-profile-page .profile-back,.console-room-back,.console-window-back-button{color:#9fb7c1;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.console-profile-page .profile-back:hover,.console-room-back:hover,.console-window-back-button:hover:not(:disabled){color:#72e3ed;transform:none!important}@media(orientation:landscape)and (max-height:620px){.console-room-home-header{top:8px;width:min(980px,calc(100% - 80px));grid-template-columns:150px minmax(420px,620px) 150px;gap:12px}.console-room-home-header .console-home-logo{max-height:96px}.console-room-home-header .console-player-summary,.console-room-home-header .console-online-summary{min-height:48px}.console-room-modal-layer{inset:102px 0 8px;padding-inline:12px}.console-room-modal-window{max-height:100%;padding:13px 15px 15px}}@media(max-width:900px)and (orientation:landscape){.console-room-home-header{width:calc(100% - 60px);grid-template-columns:120px minmax(320px,1fr) 120px}.console-room-modal-layer{padding-inline:10px}}.console-room-window .primary-button:before,.round-result-card .primary-button:before,.round-inspect-controls .primary-button:before,.match-result-actions .primary-button:before,.tabletop-shell .commit-button:before,.tabletop-shell .planning-shift-button:before{background:linear-gradient(180deg,#6ce4ee,#319aa7)!important}.console-room-window .secondary-button:before,.match-result-actions .secondary-button:before,.match-inspect-controls .round-inspect-return:before,.profile-header-actions .secondary-button:before{background:linear-gradient(180deg,#86a9b8,#4e6978)!important}.tabletop-shell .match-result-card{border-radius:0!important;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.console-utility-button{box-sizing:border-box;height:72px!important;min-height:72px!important;max-height:72px!important}.home-viewport-frame.is-scaled .console-utility-button{height:50px!important;min-height:50px!important;max-height:50px!important}html[data-dev-theme-lab=enabled] .console-profile-page .profile-tabs button,html[data-dev-theme-lab=enabled] .console-profile-page .social-row-actions button,html[data-dev-theme-lab=enabled] .console-profile-page .social-pin-button,.console-profile-page .profile-tabs button,.console-profile-page .social-row-actions button,.console-profile-page .social-pin-button{border-radius:0!important;clip-path:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .utility-icon-button,html[data-dev-theme-lab=enabled] .tabletop-shell .room-code-button,html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button,html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return,html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions>button,html[data-dev-theme-lab=enabled] .tabletop-shell .match-social-actions .secondary-button,html[data-dev-theme-lab=enabled] .console-room-window .primary-button,html[data-dev-theme-lab=enabled] .console-room-window .secondary-button,html[data-dev-theme-lab=enabled] .account-console-window .primary-button,html[data-dev-theme-lab=enabled] .account-console-window .secondary-button,html[data-dev-theme-lab=enabled] .account-console-window .signout-button,html[data-dev-theme-lab=enabled] .guide-tabs button,html[data-dev-theme-lab=enabled] .coach-tabs button,html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button{--console-control-rgb: 100 220 232;--console-control-line-rgb: 122 207 219;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgb(111 158 176 / 48%)!important;border-radius:0!important;clip-path:none!important;color:#e8f2f5!important;background-color:#0a1822!important;background-image:linear-gradient(rgb(var(--console-control-line-rgb) / 74%),rgb(var(--console-control-line-rgb) / 74%)),linear-gradient(rgb(var(--console-control-line-rgb) / 74%),rgb(var(--console-control-line-rgb) / 74%)),linear-gradient(rgb(var(--console-control-line-rgb) / 58%),rgb(var(--console-control-line-rgb) / 58%)),linear-gradient(rgb(var(--console-control-line-rgb) / 58%),rgb(var(--console-control-line-rgb) / 58%)),linear-gradient(rgb(var(--console-control-rgb) / 88%),rgb(var(--console-control-rgb) / 88%)),linear-gradient(180deg,#11222efa,#06121bfc)!important;background-position:5px 5px,5px 5px,calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),50% calc(100% - 5px),0 0!important;background-size:10px 1px,1px 10px,10px 1px,1px 10px,28px 2px,100% 100%!important;background-repeat:no-repeat!important;box-shadow:inset 0 0 0 1px #ffffff05,0 8px 18px #0003,0 0 rgb(var(--console-control-rgb) / 0%)!important;transition:border-color .14s ease,color .14s ease,box-shadow .14s ease,background-size .14s ease,background-color .14s ease!important}html[data-dev-theme-lab=enabled] .tabletop-shell .utility-icon-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .utility-icon-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .room-code-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .room-code-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return:before,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return:after,html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions>button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions>button:after,html[data-dev-theme-lab=enabled] .console-room-window .primary-button:before,html[data-dev-theme-lab=enabled] .console-room-window .primary-button:after,html[data-dev-theme-lab=enabled] .console-room-window .secondary-button:before,html[data-dev-theme-lab=enabled] .console-room-window .secondary-button:after,html[data-dev-theme-lab=enabled] .account-console-window .primary-button:before,html[data-dev-theme-lab=enabled] .account-console-window .primary-button:after,html[data-dev-theme-lab=enabled] .account-console-window .secondary-button:before,html[data-dev-theme-lab=enabled] .account-console-window .secondary-button:after,html[data-dev-theme-lab=enabled] .account-console-window .signout-button:before,html[data-dev-theme-lab=enabled] .account-console-window .signout-button:after,html[data-dev-theme-lab=enabled] .guide-tabs button:before,html[data-dev-theme-lab=enabled] .guide-tabs button:after,html[data-dev-theme-lab=enabled] .coach-tabs button:before,html[data-dev-theme-lab=enabled] .coach-tabs button:after,html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button:before,html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button:after{content:none!important;display:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .utility-icon-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .utility-icon-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .room-code-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .room-code-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions>button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions>button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .match-social-actions .secondary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .match-social-actions .secondary-button:focus-visible,html[data-dev-theme-lab=enabled] .console-room-window .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .console-room-window .primary-button:focus-visible,html[data-dev-theme-lab=enabled] .console-room-window .secondary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .console-room-window .secondary-button:focus-visible,html[data-dev-theme-lab=enabled] .account-console-window .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .account-console-window .primary-button:focus-visible,html[data-dev-theme-lab=enabled] .account-console-window .secondary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .account-console-window .secondary-button:focus-visible,html[data-dev-theme-lab=enabled] .account-console-window .signout-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .account-console-window .signout-button:focus-visible,html[data-dev-theme-lab=enabled] .guide-tabs button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .guide-tabs button:focus-visible,html[data-dev-theme-lab=enabled] .coach-tabs button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .coach-tabs button:focus-visible,html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button:focus-visible{border-color:rgb(var(--console-control-rgb) / 86%)!important;color:#f4fdff!important;background-size:14px 1px,1px 14px,14px 1px,1px 14px,46px 2px,100% 100%!important;box-shadow:inset 0 0 22px rgb(var(--console-control-rgb) / 7%),0 0 0 1px rgb(var(--console-control-rgb) / 16%),0 0 20px rgb(var(--console-control-rgb) / 13%),0 10px 22px #00000042!important;transform:none!important}html[data-dev-theme-lab=enabled] .account-console-window .signout-button,html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button{--console-control-rgb: 226 91 109;--console-control-line-rgb: 226 91 109;color:#f6e4e8!important}html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions .primary-button,html[data-dev-theme-lab=enabled] .console-room-window .primary-button,html[data-dev-theme-lab=enabled] .account-console-window .primary-button{--console-control-rgb: 104 229 239;--console-control-line-rgb: 104 229 239}html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button{width:54px!important;min-width:54px!important;height:46px!important;min-height:46px!important;padding:0 0 2px!important}.tabletop-shell .planning-shift-arrow{position:relative;z-index:2;font-size:27px;text-shadow:0 0 12px rgb(105 231 241 / 28%)}.tabletop-shell .duel-brand.duel-brand-logo-button{width:clamp(220px,18vw,270px)!important;min-width:220px!important;min-height:50px!important;padding:3px 10px!important;overflow:visible!important;border:0!important;border-radius:0!important;clip-path:none!important;background:radial-gradient(ellipse at 48% 50%,rgb(134 241 249 / 24%),rgb(58 158 177 / 10%) 42%,transparent 73%)!important;box-shadow:0 0 32px #4edbe81f!important}.tabletop-shell .duel-brand-logo{width:100%!important;max-height:56px!important;opacity:1!important;filter:brightness(1.72) contrast(1.12) saturate(.92) drop-shadow(0 2px 1px rgb(0 0 0 / 65%)) drop-shadow(0 0 7px rgb(224 252 255 / 44%)) drop-shadow(0 0 18px rgb(96 229 240 / 58%)) drop-shadow(0 0 36px rgb(62 203 220 / 34%))!important}.tabletop-shell .duel-brand.duel-brand-logo-button:hover .duel-brand-logo,.tabletop-shell .duel-brand.duel-brand-logo-button:focus-visible .duel-brand-logo{filter:brightness(1.86) contrast(1.14) saturate(.95) drop-shadow(0 2px 1px rgb(0 0 0 / 68%)) drop-shadow(0 0 9px rgb(232 254 255 / 58%)) drop-shadow(0 0 22px rgb(105 235 245 / 70%)) drop-shadow(0 0 42px rgb(65 209 226 / 42%))!important}.game-viewport-frame.is-scaled .duel-utility-bar{grid-template-columns:260px minmax(0,1fr) 330px!important}.game-viewport-frame.is-scaled .duel-brand.duel-brand-logo-button{width:245px!important;min-width:245px!important}.console-pvp-swords path{vector-effect:non-scaling-stroke}html[data-dev-theme-lab=enabled] .tabletop-shell .utility-icon-button,html[data-dev-theme-lab=enabled] .tabletop-shell .room-code-button,html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button,html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return,html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions>button,html[data-dev-theme-lab=enabled] .tabletop-shell .match-social-actions .secondary-button,html[data-dev-theme-lab=enabled] .console-room-window .primary-button,html[data-dev-theme-lab=enabled] .console-room-window .secondary-button,html[data-dev-theme-lab=enabled] .account-console-window .primary-button,html[data-dev-theme-lab=enabled] .account-console-window .secondary-button,html[data-dev-theme-lab=enabled] .account-console-window .signout-button,html[data-dev-theme-lab=enabled] .guide-tabs button,html[data-dev-theme-lab=enabled] .coach-tabs button,html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button,html[data-dev-theme-lab=enabled] .console-profile-page .profile-tabs button,html[data-dev-theme-lab=enabled] .console-profile-page .profile-header-actions .secondary-button,html[data-dev-theme-lab=enabled] .console-profile-page .social-row-actions button,html[data-dev-theme-lab=enabled] .console-profile-page .social-pin-button,.tabletop-shell .utility-icon-button,.tabletop-shell .room-code-button,.tabletop-shell .commit-button,.tabletop-shell .planning-shift-button,.tabletop-shell .round-result-card .primary-button,.tabletop-shell .round-inspect-controls .primary-button,.tabletop-shell .round-inspect-return,.tabletop-shell .match-result-actions>button,.tabletop-shell .match-social-actions .secondary-button,.console-room-window .primary-button,.console-room-window .secondary-button,.account-console-window .primary-button,.account-console-window .secondary-button,.account-console-window .signout-button,.guide-tabs button,.coach-tabs button,.secondary-drawer .danger-button,.console-profile-page .profile-tabs button,.console-profile-page .profile-header-actions .secondary-button,.console-profile-page .social-row-actions button,.console-profile-page .social-pin-button{--console-control-rgb: 100 220 232;position:relative;isolation:isolate;overflow:hidden;border:1px solid rgb(104 151 169 / 50%)!important;border-radius:0!important;clip-path:none!important;color:#dfecef!important;background:linear-gradient(180deg,#11222efa,#06121bfc)!important;background-image:linear-gradient(180deg,#11222efa,#06121bfc)!important;background-position:0 0!important;background-size:100% 100%!important;background-repeat:no-repeat!important;box-shadow:inset 0 1px #ffffff0f,0 7px 17px #0003!important;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease!important;transform:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .utility-icon-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .utility-icon-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .room-code-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .room-code-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return:before,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return:after,html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions>button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions>button:after,html[data-dev-theme-lab=enabled] .console-room-window .primary-button:before,html[data-dev-theme-lab=enabled] .console-room-window .primary-button:after,html[data-dev-theme-lab=enabled] .console-room-window .secondary-button:before,html[data-dev-theme-lab=enabled] .console-room-window .secondary-button:after,html[data-dev-theme-lab=enabled] .account-console-window .primary-button:before,html[data-dev-theme-lab=enabled] .account-console-window .primary-button:after,html[data-dev-theme-lab=enabled] .account-console-window .secondary-button:before,html[data-dev-theme-lab=enabled] .account-console-window .secondary-button:after,html[data-dev-theme-lab=enabled] .account-console-window .signout-button:before,html[data-dev-theme-lab=enabled] .account-console-window .signout-button:after,html[data-dev-theme-lab=enabled] .guide-tabs button:before,html[data-dev-theme-lab=enabled] .guide-tabs button:after,html[data-dev-theme-lab=enabled] .coach-tabs button:before,html[data-dev-theme-lab=enabled] .coach-tabs button:after,html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button:before,html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button:after,html[data-dev-theme-lab=enabled] .console-profile-page .profile-tabs button:before,html[data-dev-theme-lab=enabled] .console-profile-page .profile-tabs button:after,html[data-dev-theme-lab=enabled] .console-profile-page .profile-header-actions .secondary-button:before,html[data-dev-theme-lab=enabled] .console-profile-page .profile-header-actions .secondary-button:after,html[data-dev-theme-lab=enabled] .console-profile-page .social-row-actions button:before,html[data-dev-theme-lab=enabled] .console-profile-page .social-row-actions button:after,html[data-dev-theme-lab=enabled] .console-profile-page .social-pin-button:before,html[data-dev-theme-lab=enabled] .console-profile-page .social-pin-button:after,.console-profile-page .profile-tabs button:before,.console-profile-page .profile-tabs button:after,.console-profile-page .profile-header-actions .secondary-button:before,.console-profile-page .profile-header-actions .secondary-button:after,.console-profile-page .social-row-actions button:before,.console-profile-page .social-row-actions button:after,.console-profile-page .social-pin-button:before,.console-profile-page .social-pin-button:after{content:none!important;display:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .utility-icon-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .utility-icon-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .room-code-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .room-code-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .commit-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .planning-shift-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .round-result-card .primary-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-controls .primary-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .round-inspect-return:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions>button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .match-result-actions>button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .match-social-actions .secondary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .match-social-actions .secondary-button:focus-visible,html[data-dev-theme-lab=enabled] .console-room-window .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .console-room-window .primary-button:focus-visible,html[data-dev-theme-lab=enabled] .console-room-window .secondary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .console-room-window .secondary-button:focus-visible,html[data-dev-theme-lab=enabled] .account-console-window .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .account-console-window .primary-button:focus-visible,html[data-dev-theme-lab=enabled] .account-console-window .secondary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .account-console-window .secondary-button:focus-visible,html[data-dev-theme-lab=enabled] .account-console-window .signout-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .account-console-window .signout-button:focus-visible,html[data-dev-theme-lab=enabled] .guide-tabs button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .guide-tabs button:focus-visible,html[data-dev-theme-lab=enabled] .coach-tabs button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .coach-tabs button:focus-visible,html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button:focus-visible,html[data-dev-theme-lab=enabled] .console-profile-page .profile-tabs button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .console-profile-page .profile-tabs button:focus-visible,html[data-dev-theme-lab=enabled] .console-profile-page .profile-header-actions .secondary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .console-profile-page .profile-header-actions .secondary-button:focus-visible,html[data-dev-theme-lab=enabled] .console-profile-page .social-row-actions button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .console-profile-page .social-row-actions button:focus-visible,html[data-dev-theme-lab=enabled] .console-profile-page .social-pin-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .console-profile-page .social-pin-button:focus-visible{border-color:rgb(var(--console-control-rgb) / 82%)!important;color:#f4fdff!important;background:linear-gradient(180deg,#142a36fc,#081720fc)!important;background-image:linear-gradient(180deg,#142a36fc,#081720fc)!important;box-shadow:inset 0 0 18px rgb(var(--console-control-rgb) / 6%),0 0 16px rgb(var(--console-control-rgb) / 12%),0 8px 20px #0000003d!important;transform:none!important}html[data-dev-theme-lab=enabled] .console-profile-page .profile-tabs button.is-active,html[data-dev-theme-lab=enabled] .console-profile-page .profile-tabs [role=tab][aria-selected=true],.console-profile-page .profile-tabs button.is-active,.console-profile-page .profile-tabs [role=tab][aria-selected=true]{border-color:#69e7f1b8!important;background:linear-gradient(180deg,#0f313bfa,#071b24fc)!important;color:#f0fbfc!important;box-shadow:inset 0 0 18px #69e7f112,0 0 14px #69e7f11c!important}html[data-dev-theme-lab=enabled] .account-console-window .signout-button,html[data-dev-theme-lab=enabled] .secondary-drawer .danger-button,.account-console-window .signout-button,.secondary-drawer .danger-button{--console-control-rgb: 226 91 109;color:#f4e1e6!important}.tabletop-shell .duel-brand-logo{object-position:left center!important;transform:translate(-18px);transform-origin:left center}.tabletop-shell .duel-brand.duel-brand-logo-button{display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important}.console-leaderboard-window{grid-template-rows:auto auto minmax(0,1fr)!important}.console-leaderboard-window>.console-window-back-button{grid-row:1;margin-bottom:8px}.console-leaderboard-window>.leaderboard-window-heading{grid-row:2;min-height:70px;position:relative;z-index:2}.console-leaderboard-window>.leaderboard-window-body{grid-row:3;min-height:0;padding-top:12px;position:relative;z-index:1}.console-leaderboard-window .leaderboard-row{grid-template-columns:58px minmax(220px,1fr) 110px}.console-leaderboard-window .leaderboard-head,.console-leaderboard-window .leaderboard-player-row{column-gap:14px}.console-pvp-swords{vector-effect:non-scaling-stroke}.tabletop-shell .commit-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;min-width:260px;border-color:#67e1ecb3!important;background:radial-gradient(ellipse at 50% 120%,rgb(73 214 187 / 12%),transparent 58%),linear-gradient(180deg,#123642fc,#071a24fc)!important;box-shadow:inset 0 1px #ffffff14,inset 0 0 26px #55d8e60d,0 8px 20px #0000003d,0 0 18px #55d8e614!important}.tabletop-shell .commit-button .duel-button-label{position:relative;z-index:2;min-width:82px;color:inherit;text-align:center;text-shadow:0 0 12px rgb(114 239 245 / 13%)}.tabletop-shell .commit-button .duel-button-glyph{position:relative;z-index:2;display:inline-block;width:12px;color:#8cf0f2;font-size:10px;line-height:1;opacity:0;transform:scale(.55);text-shadow:0 0 12px rgb(114 239 245 / 0%);transition:opacity .14s ease,transform .14s ease,text-shadow .14s ease;pointer-events:none}.tabletop-shell .commit-button:hover:not(:disabled),.tabletop-shell .commit-button:focus-visible{border-color:#80eff7eb!important;background:radial-gradient(ellipse at 50% 118%,rgb(73 214 187 / 19%),transparent 60%),linear-gradient(180deg,#16434ffc,#08212bfc)!important;box-shadow:inset 0 1px #ffffff1a,inset 0 0 32px #64e7ef14,0 8px 22px #00000040,0 0 24px #5ce4ee2e!important}.tabletop-shell .commit-button:hover:not(:disabled) .duel-button-glyph,.tabletop-shell .commit-button:focus-visible .duel-button-glyph{opacity:.94;transform:scale(.82);text-shadow:0 0 12px rgb(114 239 245 / 56%)}.tabletop-shell .commit-button:disabled .duel-button-glyph{display:none}@media(prefers-reduced-motion:reduce){.tabletop-shell .commit-button .duel-button-glyph{transition:none}}.console-glyph-image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.console-tile-icon>.console-glyph-image{width:100%;height:100%;filter:drop-shadow(0 0 6px rgb(153 244 250 / 20%))}.console-submenu-icon>.console-glyph-image{width:100%;height:100%;object-fit:contain}.console-menu-surface.is-over-corner-tools{position:relative;z-index:6}.game-viewport-frame.is-scaled .duel-score-cluster .score-chip>span{display:none!important}.game-viewport-frame.is-scaled .duel-score-cluster .score-chip{min-width:28px!important;gap:4px!important}.game-viewport-frame.is-scaled .duel-score-cluster{gap:6px!important}@media(orientation:landscape)and (max-height:700px){.tabletop-shell .duel-score-cluster .score-chip>span{display:none!important}.tabletop-shell .duel-score-cluster .score-chip{min-width:28px!important;gap:4px!important}.tabletop-shell .duel-score-cluster{gap:6px!important}}html[data-dev-theme-lab=enabled] .tabletop-shell .ace-confirm-float .primary-button,html[data-dev-theme-lab=enabled] .tabletop-shell .king-confirm-float .primary-button,.tabletop-shell .ace-confirm-float .primary-button,.tabletop-shell .king-confirm-float .primary-button{--console-control-rgb: 100 220 232;position:relative;isolation:isolate;overflow:hidden;min-height:42px;padding-inline:18px;border:1px solid rgb(104 151 169 / 50%)!important;border-radius:0!important;clip-path:none!important;color:#dfecef!important;background:linear-gradient(180deg,#11222efa,#06121bfc)!important;background-image:linear-gradient(180deg,#11222efa,#06121bfc)!important;box-shadow:inset 0 1px #ffffff0f,0 7px 17px #0003!important;letter-spacing:.08em;text-transform:uppercase;transform:none!important;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease!important}html[data-dev-theme-lab=enabled] .tabletop-shell .ace-confirm-float .primary-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .ace-confirm-float .primary-button:after,html[data-dev-theme-lab=enabled] .tabletop-shell .king-confirm-float .primary-button:before,html[data-dev-theme-lab=enabled] .tabletop-shell .king-confirm-float .primary-button:after,.tabletop-shell .ace-confirm-float .primary-button:before,.tabletop-shell .ace-confirm-float .primary-button:after,.tabletop-shell .king-confirm-float .primary-button:before,.tabletop-shell .king-confirm-float .primary-button:after{content:none!important;display:none!important}html[data-dev-theme-lab=enabled] .tabletop-shell .ace-confirm-float .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .ace-confirm-float .primary-button:focus-visible,html[data-dev-theme-lab=enabled] .tabletop-shell .king-confirm-float .primary-button:hover:not(:disabled),html[data-dev-theme-lab=enabled] .tabletop-shell .king-confirm-float .primary-button:focus-visible,.tabletop-shell .ace-confirm-float .primary-button:hover:not(:disabled),.tabletop-shell .ace-confirm-float .primary-button:focus-visible,.tabletop-shell .king-confirm-float .primary-button:hover:not(:disabled),.tabletop-shell .king-confirm-float .primary-button:focus-visible{border-color:rgb(var(--console-control-rgb) / 82%)!important;color:#f4fdff!important;background:linear-gradient(180deg,#142a36fc,#081720fc)!important;background-image:linear-gradient(180deg,#142a36fc,#081720fc)!important;box-shadow:inset 0 0 18px rgb(var(--console-control-rgb) / 6%),0 0 16px rgb(var(--console-control-rgb) / 12%),0 8px 20px #0000003d!important;transform:none!important}.console-home-center.is-over-corner-tools{z-index:6}.console-room-modal-layer{isolation:isolate}.console-room-modal-layer:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,#091e282e,#01080d61 72%),#01070b2e;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.console-room-modal-window{width:min(820px,calc(100% - 48px));max-height:min(610px,calc(100% - 18px))}.console-room-modal-window.console-room-join-window{width:min(620px,calc(100% - 48px))}.home-viewport-frame.is-scaled>.console-room-modal-shell{width:var(--home-stage-width, 1000px)!important;min-width:var(--home-stage-width, 1000px)!important;max-width:var(--home-stage-width, 1000px)!important;height:var(--home-stage-height, 562px)!important;min-height:var(--home-stage-height, 562px)!important;max-height:var(--home-stage-height, 562px)!important;padding:0!important;overflow:hidden!important}.home-viewport-frame.is-scaled .console-room-home-header{top:9px!important;width:min(930px,calc(100% - 70px))!important;grid-template-columns:145px minmax(470px,610px) 145px!important;gap:10px!important}.home-viewport-frame.is-scaled .console-room-home-header .console-home-logo-button{width:min(100%,610px)!important}.home-viewport-frame.is-scaled .console-room-home-header .console-home-logo{max-height:94px!important}.home-viewport-frame.is-scaled .console-room-home-header .console-player-summary,.home-viewport-frame.is-scaled .console-room-home-header .console-online-summary{min-height:50px!important}.home-viewport-frame.is-scaled .console-room-modal-layer{inset:104px 0 10px!important;padding:0 22px!important}.home-viewport-frame.is-scaled .console-room-modal-window{width:min(770px,calc(100% - 44px))!important;max-height:100%!important;padding:12px 14px 13px!important;overflow-x:hidden!important;overflow-y:auto!important}.home-viewport-frame.is-scaled .console-room-modal-window.console-room-join-window{width:min(580px,calc(100% - 44px))!important}.home-viewport-frame.is-scaled .console-room-heading{min-height:48px!important;grid-template-columns:68px minmax(0,1fr) 68px!important;padding-bottom:7px!important}.home-viewport-frame.is-scaled .console-room-heading h1{font-size:21px!important}.home-viewport-frame.is-scaled .console-room-heading .eyebrow{margin-bottom:2px!important;font-size:8px!important}.home-viewport-frame.is-scaled .console-room-heading span{margin-top:3px!important;font-size:8px!important;line-height:1.25!important}.home-viewport-frame.is-scaled .console-lobby-heading{margin-bottom:7px!important}.home-viewport-frame.is-scaled .console-lobby-window .share-box,.home-viewport-frame.is-scaled .console-lobby-window .cpu-lobby-banner{min-height:46px;margin-bottom:7px!important;padding:8px 10px!important}.home-viewport-frame.is-scaled .console-lobby-window .share-box{gap:10px!important}.home-viewport-frame.is-scaled .console-lobby-window .share-box .secondary-button{min-height:34px!important;padding:6px 12px!important}.home-viewport-frame.is-scaled .console-lobby-window .lobby-timer-summary{gap:6px!important;margin-bottom:7px!important}.home-viewport-frame.is-scaled .console-lobby-window .lobby-timer-summary>div{min-height:38px;padding:7px 9px!important}.home-viewport-frame.is-scaled .console-lobby-window .seat-list{gap:7px!important}.home-viewport-frame.is-scaled .console-lobby-window .seat-card{min-height:66px;padding:8px 10px!important}.home-viewport-frame.is-scaled .console-lobby-window .seat-card strong{font-size:14px!important}.home-viewport-frame.is-scaled .console-lobby-window .lobby-actions{display:grid!important;grid-template-columns:minmax(210px,250px) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin-top:7px!important}.home-viewport-frame.is-scaled .console-lobby-window .lobby-actions .primary-button{width:100%!important;min-width:0!important;min-height:38px!important}.home-viewport-frame.is-scaled .console-lobby-window .lobby-actions p{max-width:none!important;font-size:8px!important;line-height:1.35!important}@media(orientation:landscape)and (min-height:601px){.console-room-modal-layer{padding-inline:clamp(34px,7vw,110px)}.console-room-modal-window{width:min(820px,82vw)}}.card-state-slot--center .card-state-icon--kind-swappable{width:54px;height:54px;padding:8px;border-radius:3px;background:linear-gradient(180deg,#322712fa,#14120cfa);color:#ffe59b;box-shadow:inset 0 0 0 2px #eec56394,0 0 24px #e8be5642,0 8px 22px #00000061}.card-state-slot--center .card-state-icon--kind-swappable svg{width:36px!important;height:36px!important;overflow:visible;stroke-width:2.6}@media(orientation:landscape)and (max-height:700px){.card-state-slot--center .card-state-icon--kind-swappable{width:58px;height:58px;padding:7px}.card-state-slot--center .card-state-icon--kind-swappable svg{width:40px!important;height:40px!important;stroke-width:2.9}}.game-viewport-frame.is-scaled .card-state-slot--center .card-state-icon--kind-swappable{width:68px!important;height:40px!important;padding:3px 8px!important;border-radius:8px!important;background:#071216e5!important;color:#ffe28b!important;box-shadow:inset 0 0 0 2px #f4cd699e,0 0 20px #e8be5647,0 5px 14px #00000061!important}.game-viewport-frame.is-scaled .card-state-slot--center .card-state-icon--kind-swappable svg{width:52px!important;height:30px!important;stroke-width:3.4!important;filter:drop-shadow(0 1px 1px rgb(0 0 0 / 78%))}.game-viewport-frame.is-scaled .tabletop-shell .identity-heading .identity-copy,.game-viewport-frame.is-scaled .tabletop-shell .table-identity--self .identity-copy,.game-viewport-frame.is-scaled .tabletop-shell .table-identity--opponent .identity-copy{box-sizing:border-box!important;padding-inline:10px 14px!important}.game-viewport-frame.is-scaled .tabletop-shell .identity-heading .identity-copy strong{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.game-viewport-frame.is-scaled .tabletop-shell .identity-heading .identity-status-dot{right:3px!important;bottom:1px!important}.game-viewport-frame.is-scaled .tabletop-shell .battlefield-row--self .lane-slot.is-resolution-active .playing-card,.game-viewport-frame.is-scaled .tabletop-shell .battlefield-row--opponent .lane-slot.is-resolution-active .playing-card{translate:0 0!important}.game-viewport-frame.is-scaled .tabletop-shell .score-badge--resolution{flex-wrap:nowrap!important;white-space:nowrap!important}.tabletop-shell .identity-orb{position:relative}.tabletop-shell .identity-orb .identity-status-dot{right:-2px!important;bottom:1px!important}.tabletop-shell .identity-heading .identity-copy strong{width:100%!important;max-width:100%!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.game-viewport-frame.is-scaled .tabletop-shell .identity-heading .identity-copy,.game-viewport-frame.is-scaled .tabletop-shell .table-identity--self .identity-copy,.game-viewport-frame.is-scaled .tabletop-shell .table-identity--opponent .identity-copy{padding-inline:0!important}.game-viewport-frame.is-scaled .tabletop-shell .identity-heading .identity-copy strong{max-width:100%!important;font-size:11px!important;line-height:.95!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important}.card-state-slot--center .card-state-icon--kind-swappable,.game-viewport-frame.is-scaled .card-state-slot--center .card-state-icon--kind-swappable{width:58px!important;height:58px!important;padding:3px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#ffe28b!important;box-shadow:0 0 18px #e8be562e!important}.card-state-slot--center .card-state-icon--kind-swappable svg,.game-viewport-frame.is-scaled .card-state-slot--center .card-state-icon--kind-swappable svg{width:52px!important;height:52px!important;overflow:visible!important;stroke-width:2.15!important;filter:drop-shadow(0 1px 1px rgb(0 0 0 / 76%))}.tabletop-shell>.toast{position:fixed!important;z-index:120!important;inset:auto auto 16px 50%!important;width:max-content;max-width:min(620px,calc(100% - 32px))!important;margin:0!important;box-sizing:border-box;transform:translate(-50%)!important}.tabletop-shell>.toast>span{min-width:0;overflow-wrap:anywhere}.game-viewport-frame.is-scaled .tabletop-shell>.toast{bottom:12px!important;max-width:min(620px,calc(100% - 28px))!important;padding:10px 12px!important;gap:12px!important}.tabletop-shell.is-tutorial-revamp .duel-table.is-tutorial-locked{filter:none}.tutorial-guided-tip.tutorial-revamp-tip{border-color:#ab69e99e;background:linear-gradient(90deg,#37194df7,#231135f7);box-shadow:0 12px 30px #00000075,0 0 24px #9d52de29}.tutorial-revamp-tip .tutorial-revamp-copy{min-height:44px;align-content:start;align-items:start;justify-items:start}.tutorial-revamp-tip.has-actions .tutorial-revamp-copy{padding-right:174px}.tutorial-revamp-tip .tutorial-revamp-text{margin:0;color:#eadcf5;font-size:14px;line-height:1.45;white-space:pre-line}.tutorial-revamp-tip .tutorial-revamp-text>span{color:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;text-transform:none}.tutorial-revamp-tip .tutorial-revamp-text>.tutorial-revamp-keyword{color:#ffd86b;font-weight:800}.tutorial-revamp-tip .tutorial-revamp-actions{gap:6px;min-width:0}.tutorial-revamp-tip .tutorial-revamp-actions button{min-width:72px;border-color:#bb81ef85;background:#4e256ed1;color:#f2e7fa}.tutorial-revamp-tip .tutorial-revamp-actions button:hover,.tutorial-revamp-tip .tutorial-revamp-actions button:focus-visible{border-color:#ddb4ffc7;background:#67328fe5}.tabletop-shell.is-tutorial-revamp .resolution-effect-overlay--support .resolution-link-core{animation:resolution-path-travel 1.2s linear infinite}.tabletop-shell.is-tutorial-revamp .resolution-effect-overlay--support .resolution-transfer-token{animation:resolution-transfer 1.2s cubic-bezier(.2,.8,.2,1) infinite}@media(prefers-reduced-motion:reduce){.tabletop-shell.is-tutorial-revamp .resolution-effect-overlay--support .resolution-link-core,.tabletop-shell.is-tutorial-revamp .resolution-effect-overlay--support .resolution-transfer-token{animation-iteration-count:1!important}}.tutorial-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.tabletop-shell.is-tutorial-revamp.is-tutorial-demo-dealing[data-visual-effects=full] .table-player-zone .battlefield-row .playing-card{animation:round-card-deal .22s cubic-bezier(.2,.78,.24,1) both!important;animation-delay:calc(var(--deal-index, 0) * 45ms)!important}.tabletop-shell.is-tutorial-revamp.is-tutorial-demo-dealing[data-visual-effects=reduced] .table-player-zone .battlefield-row .playing-card{animation:round-card-deal .14s cubic-bezier(.2,.78,.24,1) both!important;animation-delay:calc(var(--deal-index, 0) * 28ms)!important}.tutorial-demo-divider .tutorial-total-lane-score{position:absolute;z-index:5;top:50%;transform:translateY(-50%);padding:5px 8px;border-radius:6px;font-size:9px;font-weight:950;letter-spacing:.03em;text-transform:uppercase;pointer-events:none}.tutorial-demo-divider .tutorial-total-lane-score.is-self{left:12px;border:1px solid rgb(75 210 194 / 38%);color:#b8f4e9;background:#124b467f}.tutorial-demo-divider .tutorial-total-lane-score.is-opponent{right:12px;border:1px solid rgb(232 104 119 / 38%);color:#ffc4ca;background:#5f202985}@media(prefers-reduced-motion:reduce){.tabletop-shell.is-tutorial-revamp.is-tutorial-demo-dealing .table-player-zone .battlefield-row .playing-card{animation-duration:1ms!important;animation-delay:0ms!important}}.tabletop-shell.is-tutorial-revamp[data-phase=PLANNING] .tutorial-demo-divider.has-opponent-scores .lane-score-side--opponent{visibility:visible}.tabletop-shell.is-tutorial-revamp .tutorial-demo-divider .lane-result.is-tutorial-lds-focus:before{left:calc(var(--table-master-gap) / -2);right:calc(var(--table-master-gap) / -2)}.tabletop-shell.is-tutorial-revamp .tutorial-demo-divider .lane-result.is-tutorial-lds-focus--self:before{background:radial-gradient(ellipse at 50% 18%,rgb(91 255 224 / 18%),transparent 54%),linear-gradient(180deg,#2ad3b72e,#1a91801a 54%,#0a47420d)!important;box-shadow:inset 0 1px #8bffeb29,inset 0 -1px #1062574d,inset 0 0 20px #30e5c712}.tabletop-shell.is-tutorial-revamp .tutorial-demo-divider .lane-result.is-tutorial-lds-focus--compare:before{background:radial-gradient(ellipse at 25% 18%,rgb(91 255 224 / 16%),transparent 48%),radial-gradient(ellipse at 75% 18%,rgb(255 135 146 / 15%),transparent 48%),linear-gradient(90deg,#2ad3b721 0 49.5%,#ef596721 50.5% 100%)!important;box-shadow:inset 0 1px #d4eeec1f,inset 0 -1px #444e523d,inset 0 0 20px #bed5d60d}.tabletop-shell.is-tutorial-revamp .tutorial-demo-divider .lane-result.is-tutorial-lds-focus--tie:before{background:repeating-linear-gradient(135deg,rgb(154 166 171 / 7%) 0 4px,transparent 4px 9px)!important;box-shadow:inset 0 1px #cdd8dd1f,inset 0 -1px #434d5242,inset 0 0 18px #a7b5ba0d}.debug-report-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.debug-report-copy textarea{flex-basis:100%;width:100%;min-height:160px;font:12px monospace}.debug-report-copy [role=status]{font-size:12px}.dev-lab-tabs{flex-wrap:wrap}.dev-theme-lab .cpu-lab-table-wrap{max-width:100%;overflow-x:auto}.deck-insights-profile.has-face-availability{--face-availability-color: #45dcff}.deck-insights-profile.has-face-availability.is-opponent{--face-availability-color: #ff667b}.deck-insights-profile.has-face-availability .deck-face-portrait.is-playable{opacity:1;filter:none}.deck-insights-profile.has-face-availability .deck-face-card.is-playable,.deck-insights-profile.has-face-availability .deck-joker-card.is-available,.deck-insights-profile.has-face-availability .deck-joker-card.is-activated{color:var(--face-availability-color);border-color:var(--face-availability-color);background:color-mix(in srgb,var(--face-availability-color) 18%,#101923);box-shadow:0 0 7px color-mix(in srgb,var(--face-availability-color) 48%,transparent),inset 0 0 5px color-mix(in srgb,var(--face-availability-color) 15%,transparent)}.face-guide-help{margin-top:10px;padding:10px 12px;border:1px solid rgb(111 151 169 / 25%);border-radius:6px;background:#0819238c;color:#a8bdc8;font-size:12px;line-height:1.5}.face-guide-help-stack{display:grid}.face-guide-help-copy{grid-area:1 / 1;visibility:hidden}.face-guide-help-copy.is-active{visibility:visible}.face-guide-help strong{color:#d8e9f0;font-weight:700}.face-guide-help p{margin:4px 0 0}.face-guide-help .face-guide-joker-note{margin-top:8px;padding-top:8px;border-top:1px solid rgb(111 151 169 / 20%);font-size:11px}.cpu-total-panel{display:grid;gap:12px;min-width:0}.cpu-total-panel>p{margin:0}.cpu-total-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cpu-total-panel progress{width:100%}.cpu-total-results,.cpu-total-advanced{border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px;min-width:0}.cpu-total-results>summary,.cpu-total-advanced>summary{cursor:pointer;font-weight:600}.cpu-total-results[open]>summary,.cpu-total-advanced[open]>summary{margin-bottom:12px}.cpu-total-targeted{margin:0;padding:0;border:0;min-width:0}.cpu-total-targeted>legend{margin-bottom:8px;font-weight:600}
