/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#241812;--muted:#78695d;--cream:#e8ddca;--paper:#f5eedf;--violet:#753b2c;--violet-dark:#482117;--acid:#d8b466;--coral:#b94f3f;--mahogany:#55271e;--walnut:#2d1813;--brass:#c9a456;--line:#38201726}*{box-sizing:border-box}html{background:var(--walnut);height:100%;overflow:hidden}body{background:radial-gradient(circle at 9% 7%, #d8b46633, transparent 24rem), radial-gradient(circle at 88% 12%, #753b2c29, transparent 28rem), var(--cream);color:var(--ink);overscroll-behavior:none;width:100%;height:100%;min-height:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button{font:inherit;color:inherit}button:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.lobby-shell{background-color:#0000;background-image:linear-gradient(#130f2009 1px,#0000 1px),linear-gradient(90deg,#130f2009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.aurora{filter:blur(2px);opacity:.7;pointer-events:none;border-radius:50%;width:390px;height:390px;position:absolute}.aurora-one{background:repeating-radial-gradient(circle,#caf06da6 0 7px,#0000 8px 24px);bottom:-120px;left:-180px}.aurora-two{border:80px solid #7256d924;top:-130px;right:-170px;box-shadow:0 0 0 35px #ff806e14}.lobby-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbf8f1e6;border:1px solid #221a3824;border-radius:30px;width:min(760px,100%);padding:58px 56px 38px;position:relative;box-shadow:0 26px 80px #31245129,inset 0 2px #fff}.brand-mark{background:var(--violet);color:#fff;border-radius:25px;place-items:center;width:90px;height:90px;margin:0 auto 22px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 14px 28px #533aa047}.brand-mark span{font-family:Georgia,serif;font-size:55px;transform:rotate(4deg)}.brand-mark i{color:var(--acid);text-shadow:0 1px 0 var(--ink);font-size:24px;font-style:normal;position:absolute;top:-10px;right:-9px}.eyebrow{letter-spacing:.22em;color:var(--violet-dark);margin:0 0 12px;font-size:11px;font-weight:850}.lobby-card h1{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,9vw,88px);line-height:.9}.lobby-copy{color:#595767;max-width:610px;margin:24px auto 30px;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.55}.lobby-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.primary-button,.secondary-button,.invite-button,.quiet-button,.reset-button,.sound-button{cursor:pointer;border:0;border-radius:13px;font-weight:780;transition:transform .18s,box-shadow .18s,background .18s}.primary-button{color:#fff;background:var(--violet);box-shadow:0 9px 0 var(--violet-dark), 0 18px 32px #4a319133;padding:15px 20px}.primary-button:hover:not(:disabled){box-shadow:0 11px 0 var(--violet-dark), 0 22px 36px #4a31913d;transform:translateY(-2px)}.primary-button:active:not(:disabled){box-shadow:0 4px 0 var(--violet-dark);transform:translateY(5px)}.primary-button span{margin-left:18px}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{border:1px solid var(--line);background:#fff;padding:15px 20px;box-shadow:0 5px #ded6c8}.secondary-button:hover{transform:translateY(-2px)}.feature-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-top:46px;padding-top:25px;display:grid}.feature-row div{color:#5d5a68;justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:720;display:flex}.feature-row b{color:var(--violet);font-size:18px}.fine-print{color:#8a8792;margin:22px 0 0;font-size:11px}.notice{color:#9c3021;background:#fff1ee;border:1px solid #f5b9b0;border-radius:10px;max-width:480px;margin:22px auto 0;padding:10px 12px;font-size:13px}.game-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fbf8f1d1;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.wordmark{cursor:pointer;letter-spacing:.15em;background:0 0;border:0;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.wordmark span{background:var(--violet);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:25px;display:grid}.room-tools{align-items:center;gap:10px;display:flex}.room-code{color:var(--muted);letter-spacing:.12em;font-size:10px}.room-code b{color:var(--ink);letter-spacing:.18em;margin-left:4px;font-size:13px}.invite-button{background:var(--acid);color:#26310d;padding:10px 13px}.invite-button:hover{transform:translateY(-1px);box-shadow:0 5px #99b94b}.pause-button{color:#5a372a;cursor:pointer;background:#fff8eb;border:1px solid #bfa984;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;box-shadow:0 3px #c7b397}.pause-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px #b79d79}.pause-button.paused{color:#f8edda;background:#6d3427;border-color:#8a4a35;box-shadow:0 3px #351710}.pause-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.quiet-button{color:var(--muted);border:1px solid var(--line);background:0 0;padding:9px 12px}.sound-button{border:1px solid var(--line);cursor:pointer;background:#fff;place-items:center;width:38px;height:38px;display:grid}.game-layout{grid-template-columns:minmax(460px,1fr) minmax(310px,390px);align-items:start;gap:clamp(24px,4vw,58px);width:min(1240px,100% - 36px);margin:26px auto 50px;display:grid}.board-column{justify-self:end;width:min(100%,720px)}.player-strip{align-items:center;gap:13px;min-height:66px;padding:9px 4px;display:flex}.player-strip>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.player-strip strong{font-size:13px}.player-strip span{color:var(--muted);font-size:11px}.player-strip.active-player{background:linear-gradient(90deg,#c9f06d33,#0000 72%);border-radius:12px}.player-identity{flex:1;min-width:0}.player-name-line{align-items:center;gap:16px;min-width:0;display:flex}.captured-tray{flex-wrap:wrap;align-items:center;gap:5px;min-height:31px;display:flex;overflow:visible}.captured-tray .mini-piece{font-variant-emoji:text;filter:drop-shadow(0 1px #ffffff80);background:#ffffffb8;border:1px solid #2a1f401f;border-radius:7px;place-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:24px;line-height:1;display:grid}.captured-tray .piece-white{color:#fffdf7;-webkit-text-stroke:.6px #665378}.captured-tray .piece-black{color:#1d1729}.avatar{border-radius:11px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-weight:800;display:grid}.avatar.dark{background:var(--ink);color:#fff}.avatar.light{color:var(--violet);border:1px solid var(--line);background:#fff}.turn-pip{background:#c5c2bd;border-radius:50%;width:9px;height:9px;margin-left:auto}.turn-pip[data-active=true]{background:var(--acid);box-shadow:0 0 0 5px #c9f06d40}.board-wrap{background:#1e182c;border-radius:14px;padding:10px;transition:filter .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 22px 50px #1f173338,0 5px #0f0b19}.chessboard{aspect-ratio:1;border-radius:7px;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.square{cursor:pointer;aspect-ratio:1;border:0;place-items:center;min-width:0;min-height:0;margin:0;padding:0;display:grid;position:relative;overflow:visible}.square:hover{z-index:2;box-shadow:inset 0 0 0 4px #c9f06d85}.square.selected{background:#c9f06d;box-shadow:inset 0 0 0 4px #444e1a33}.square.premove-selected{z-index:3;background:#4b91ee;box-shadow:inset 0 0 0 4px #e0f2ffd1,inset 0 0 24px #135bc67a}.chessboard.premove-mode .square:hover{z-index:3;box-shadow:inset 0 0 0 4px #2985fff0,inset 0 0 19px #4697ff57}.square.premove-origin{z-index:3;box-shadow:inset 0 0 0 5px #1f6febf0,inset 0 0 27px #4697ff85}.square.premove-destination{z-index:3;box-shadow:inset 0 0 0 4px #2985ffe6,inset 0 0 22px #58a6ff61}.square.premove-destination:after{content:"";pointer-events:none;background:#1f6feb33;border:3px dashed #d9edff;border-radius:50%;animation:1.15s ease-in-out infinite premove-breathe;position:absolute;inset:12%;box-shadow:0 0 0 4px #1f6feb29,0 0 17px #4a97ffb3}@keyframes premove-breathe{50%{opacity:.64;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.square.premove-destination:after{animation:none}}.square.king-in-check{z-index:6;animation:.65s ease-in-out infinite alternate check-alarm;box-shadow:inset 0 0 0 5px #ffecdbb8,0 0 28px #e21a1ae6;background:radial-gradient(circle,#ff8b78 0 20%,#d52828 68%,#7d0808)!important}.square.legal{box-shadow:inset 0 0 0 4px #c9f06dc7}.square.capture:after{content:"";border:4px solid var(--acid);border-radius:50%;position:absolute;inset:7%}.square.premove-legal{z-index:3;box-shadow:inset 0 0 0 4px #2985fff0,inset 0 0 19px #4697ff57}.square.premove-legal .legal-dot{background:#1f6feb;border:2px solid #d9edff;width:24%;box-shadow:0 0 0 4px #1f6feb2e,0 0 13px #58a6ffbd}.square.premove-capture:after{content:"";pointer-events:none;border:4px solid #58a6ff;border-radius:50%;position:absolute;inset:7%;box-shadow:0 0 0 3px #d9edffb8,0 0 18px #1f6febc2}.piece{font-variant-emoji:text;z-index:1;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5.3vw,66px);line-height:1;transition:transform .18s;position:relative;transform:translateY(-1px)}.square:hover .piece{transform:translateY(-3px)scale(1.04)}.piece-white{color:#fffdf7;-webkit-text-stroke:1px #593426;paint-order:stroke fill;text-shadow:0 3px #694332,0 5px 7px #2d181161}.square.event-chaos{z-index:4;animation:1.8s cubic-bezier(.2,.8,.2,1) both chaos-square}.square.event-chaos .piece{animation:1.05s cubic-bezier(.15,.8,.2,1) both piece-arrival}.square.mine-detonation{z-index:14;isolation:isolate}.square.mine-detonation:before{content:"";z-index:8;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fffbd0 0 12%,#ffc943 13% 31%,#ef4a20 32% 56%,#530c07e6 57% 70%,#0000 72%);border-radius:50%;width:28%;animation:.92s cubic-bezier(.12,.72,.2,1) both mine-blast-core;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #fff4a1,0 0 28px #f35a25}.square.mine-detonation:after{content:"";z-index:7;aspect-ratio:1;pointer-events:none;border:3px solid #ffcf4f;border-radius:50%;width:25%;animation:1.05s cubic-bezier(.12,.72,.2,1) both mine-blast-ring;position:absolute;top:50%;left:50%;box-shadow:12px -10px 0 -5px #5f170f,-13px -6px 0 -5px #dc4a21,9px 13px 0 -5px #2b0d09,-10px 14px 0 -6px #f08c2f}.square.piece-dazed{box-shadow:inset 0 0 0 4px #5adaecb8,inset 0 0 24px #4974d357}.square.piece-dazed .piece{filter:saturate(.65)drop-shadow(0 0 7px #72eaf4);animation:1.35s ease-in-out infinite dazed-piece}.daze-marker{z-index:6;color:#17335f;pointer-events:none;background:radial-gradient(circle,#eaffff,#4fcbdc 58%,#3355a4);border:1px solid #e6feffe6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;animation:1.8s linear infinite daze-orbit;display:grid;position:absolute;top:4px;right:5px;box-shadow:0 0 12px #5be1f2e6}.daze-marker b{color:#fff;background:#2c2147;border-radius:8px;place-items:center;min-width:13px;height:13px;padding:0 2px;font:900 8px/1 sans-serif;display:grid;position:absolute;bottom:-4px;right:-3px;box-shadow:0 1px 3px #00000059}.square.selection-legal{z-index:5;cursor:crosshair;animation:1s ease-in-out infinite alternate selection-beacon}.selection-ring{z-index:4;border:4px dashed #ffdf62;border-radius:50%;animation:2.2s linear infinite spin;position:absolute;inset:9%}.fogged-square{background-image:radial-gradient(circle at 35% 30%,#ffffff2b,#0000 35%),linear-gradient(145deg,#1f182dc7,#7256d9b8)}.fog-rune{color:#ffffffb8;text-shadow:0 0 14px #fff;font-size:clamp(18px,3vw,36px);animation:2.4s ease-in-out infinite alternate fog-drift}.fog-active{box-shadow:0 0 0 8px #574a6f40,0 22px 50px #1f17334d,0 5px #0f0b19}.legal-dot{aspect-ratio:1;background:#232c0f73;border-radius:50%;width:20%}.rank-label,.file-label{z-index:3;color:#1c152a94;font-size:clamp(7px,1vw,10px);font-weight:850;position:absolute}.rank-label{top:4px;left:5px}.file-label{text-transform:uppercase;bottom:3px;right:5px}.control-panel{flex-direction:column;gap:14px;padding-top:55px;display:flex;position:sticky;top:82px}.modal-voice-command{z-index:1250;color:#fff5e5;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#53271df7,#221110fa);border:1px solid #efc77794;border-radius:999px;align-items:center;gap:8px;min-width:176px;min-height:48px;padding:7px 10px;display:flex;position:fixed;top:66px;right:14px;box-shadow:0 6px #1c0b08,0 12px 28px #14060461}.modal-voice-command>span{color:#f3c469;background:#efbe5d1f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid;box-shadow:inset 0 0 0 1px #f5ce8447}.modal-voice-command>b{text-align:left;flex:1;font-size:12px}.modal-voice-command kbd{color:#d9c5ad;background:#0003;border:1px solid #ffffff2e;border-radius:6px;padding:4px 6px;font:800 9px/1 system-ui,sans-serif}.modal-text-command{border-radius:14px;width:min(360px,100vw - 28px)}.modal-text-command input{color:#fff4e5;background:0 0;border:0;outline:0;flex:1;min-width:0;font:700 14px/1.2 Georgia,serif}.modal-text-command input::placeholder{color:#bca894}.modal-text-command>button{color:#2b1712;cursor:pointer;background:#e9bf71;border:1px solid #ffde9847;border-radius:9px;min-height:34px;padding:0 13px;font-size:11px;font-weight:900}.modal-text-command>button:disabled{opacity:.42;cursor:not-allowed}.modal-voice-command.is-listening{background:linear-gradient(145deg,#87362c,#3b1717);border-color:#ff947f;box-shadow:0 6px #210908,0 0 24px #eb534061}.modal-voice-command.is-listening>span{color:#fff;background:#d64f40;animation:.8s ease-in-out infinite alternate modal-voice-pulse}@keyframes modal-voice-pulse{to{opacity:.5;transform:scale(.82)}}@media (width<=700px){.modal-voice-command{min-width:0;padding:6px 9px;top:58px;right:8px}.modal-voice-command>b{font-size:11px}.modal-voice-command kbd{display:none}.modal-text-command input{font-size:16px}}@media (prefers-reduced-motion:reduce){.modal-voice-command.is-listening>span{animation:none}}.turn-card,.chaos-choice,.history-panel,.power-reveal,.chat-panel{border:1px solid var(--line);background:#fbf8f1e0;border-radius:18px;box-shadow:0 10px 28px #32254c14}.turn-card{padding:18px}.turn-heading{align-items:center;gap:12px;display:flex}.turn-heading small,.section-title small,.power-reveal small,.promotion-modal small{letter-spacing:.18em;color:var(--muted);font-size:9px;font-weight:900}.turn-heading h2{margin:3px 0 0;font-family:Georgia,serif;font-size:21px}.live-dot{background:var(--acid);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #c9f06d38}.turn-note{color:var(--muted);border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.5}.chaos-choice{padding:17px}.section-title{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.section-title h3{margin:2px 0 0;font-family:Georgia,serif;font-size:18px}.section-title>span{color:var(--muted);font-size:10px;font-weight:700}.deck-counter{align-items:baseline;gap:3px;display:inline-flex}.deck-counter b{color:var(--violet);font:800 20px Georgia,serif}.deck-meter{grid-template-columns:repeat(12,1fr);gap:3px;margin:-5px 0 14px;display:grid}.deck-meter i{border-radius:99px;height:5px;transition:transform .35s,opacity .35s,background .35s}.deck-meter .remaining{background:var(--violet)}.deck-meter .spent{opacity:.42;background:#ded8cd;transform:scaleY(.55)}.card-hand{grid-template-columns:repeat(var(--card-count), minmax(17px, 1fr));align-items:end;min-height:122px;padding:10px 62px 10px 4px;display:grid;overflow:visible}.chaos-card{grid-row:1;grid-column:calc(var(--card-index) + 1);aspect-ratio:.72;color:#fff8e9;width:76px;z-index:calc(var(--card-index) + 1);cursor:pointer;background:radial-gradient(circle at 72% 18%,#eec26d3d,#0000 28%),linear-gradient(145deg,#914e36,#4a2118);border:1px solid #ffefcc57;border-radius:12px;justify-self:start;transition:transform .22s,filter .22s,opacity .3s;animation:.45s cubic-bezier(.2,.8,.2,1) both deck-settle;position:relative;overflow:hidden;box-shadow:0 6px #2e130e,0 9px 17px #381a1147}.chaos-card:before{content:"";background:repeating-radial-gradient(circle,#0000 0 8px,#ffffff14 9px 10px);border:1px solid #ffffff4d;border-radius:8px;position:absolute;inset:7px}.chaos-card:hover:not(:disabled){filter:saturate(1.2);z-index:40;transform:translateY(-13px)rotate(-1deg)scale(1.06)}.chaos-card-gold{color:#3d2504;background:radial-gradient(circle at 70% 18%,#fffbd1,#0000 25%),linear-gradient(145deg,#ffeb77,#b96e0b);border-color:#fff4a8;box-shadow:0 6px #794408,0 0 22px #ffd642a6}.chaos-card-gold:before{background:repeating-radial-gradient(circle,#0000 0 8px,#ffffff38 9px 10px);border-color:#5330024d}.chaos-card:disabled{opacity:.46;cursor:not-allowed;filter:grayscale(.3)}.chaos-card b{font-size:27px;display:block;position:relative}.chaos-card i{letter-spacing:.15em;margin-top:5px;font-size:8px;font-style:normal;font-weight:900;display:block;position:relative}.card-corner{z-index:2;font-family:Georgia,serif;font-weight:900;position:absolute;top:7px;left:10px}.card-corner.bottom{inset:auto 10px 7px auto;transform:rotate(180deg)}.choice-hint{text-align:center;color:var(--muted);margin:14px 0 0;font-size:10px}.chaos-choice.power-used .chaos-card{opacity:.66;transform:translateY(4px)scale(.94)}.chaos-choice.power-used .deck-meter .remaining{background:#8f7ac6}.empty-deck{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;grid-column:1/-1;margin:0;padding:18px 8px;font-size:12px}.power-reveal{min-height:178px;padding:25px 22px;animation:.5s cubic-bezier(.2,.8,.2,1) both reveal-card;position:relative;overflow:hidden}.power-reveal:after{content:"";border:35px solid #ffffff24;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-80px;right:-70px}.power-reveal h3{z-index:1;margin:8px 0;font-family:Georgia,serif;font-size:28px;position:relative}.power-reveal p{z-index:1;max-width:280px;margin:0;font-size:13px;line-height:1.55;position:relative}.tone-good{background:linear-gradient(145deg,#dff7a9,#bfe96c)}.tone-bad{background:linear-gradient(145deg,#ffb3a8,#ff806e)}.tone-wild{color:#fff;background:radial-gradient(circle at 80% 14%,#e1be7038,#0000 30%),linear-gradient(145deg,#7d4534,#3a1d17)}.tone-wild small{color:#ffffffad}.tone-gold{color:#3d2504;background:radial-gradient(circle at 75% 20%,#fff7b1,#0000 24%),linear-gradient(145deg,#f8dd70,#bf7619);border-color:#fff0a2;box-shadow:0 0 0 5px #ffda5c38,0 16px 45px #a8630b4d}.tone-gold:before{content:"";background:repeating-linear-gradient(115deg,#0000 0 12px,#ffffff21 13px 14px);animation:2.2s linear infinite gold-sweep;position:absolute;inset:0}.reveal-spark{font-size:30px;animation:1.2s both spark-spin;position:absolute;top:17px;right:21px}.fizzle-tag{letter-spacing:.14em;background:#14111c21;border-radius:99px;margin-top:12px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-block}.history-panel{padding:16px 17px}.history-list{flex-direction:column;display:flex}.history-list>div{color:#666371;border-top:1px solid #16132312;gap:10px;padding:8px 0;display:flex}.history-list>div:first-child{border-top:0}.history-list span{color:#9d94ac}.history-list p{margin:0;font-size:11px;line-height:1.35}.history-list .latest{color:var(--ink);font-weight:700}.history-list .latest span{color:var(--violet)}.chat-panel{padding:16px 17px}.chat-panel .section-title{margin-bottom:9px}.chat-log{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:var(--violet) #eee9e1;background:#fff;border:1px solid #16132312;border-radius:11px;min-height:86px;max-height:180px;padding:10px 11px;overflow-y:auto}.chat-log p{overflow-wrap:anywhere;margin:0 0 8px;font-size:11px;line-height:1.4}.chat-log p:last-child{margin-bottom:0}.chat-empty{color:var(--muted);font-style:italic}.chat-compose{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.chat-compose input{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:10px 11px}.chat-compose input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7256d926}.chat-compose button{background:var(--violet);color:#fff;cursor:pointer;box-shadow:0 4px 0 var(--violet-dark);border:0;border-radius:10px;padding:0 14px;font-size:10px;font-weight:850}.chat-compose button:disabled,.chat-compose input:disabled{opacity:.45;cursor:not-allowed}.timeline-controls{border:1px solid var(--line);background:#fbf8f1eb;border-radius:14px;grid-template-columns:44px 1fr 44px auto;align-items:center;gap:8px;margin:14px 0 2px;padding:9px;display:grid;box-shadow:0 7px 18px #291e3f12}.timeline-controls>button{border:1px solid var(--line);height:38px;color:var(--violet);cursor:pointer;background:#fff;border-radius:10px;font-size:22px;font-weight:900}.timeline-controls>button:hover:not(:disabled){background:var(--acid);transform:translateY(-1px)}.timeline-controls>button:disabled{opacity:.3;cursor:default}.timeline-controls>div{grid-template-columns:1fr auto;column-gap:8px;min-width:0;display:grid}.timeline-controls small{color:var(--violet);letter-spacing:.14em;grid-column:1/-1;font-size:8px;font-weight:950}.timeline-controls strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.timeline-controls span{color:var(--muted);font-size:10px}.timeline-controls .return-live{text-transform:uppercase;letter-spacing:.08em;width:auto;padding:0 12px;font-size:10px}.notice.in-game{max-width:none;margin:0}.reset-button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:11px}.reset-button:hover{background:#fff}.primary-button.compact{box-shadow:0 5px 0 var(--violet-dark);padding:12px 15px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100c1ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.promotion-modal{background:var(--paper);text-align:center;border-radius:24px;width:min(420px,100%);padding:30px;box-shadow:0 30px 90px #00000059}.promotion-modal h2{margin:6px 0 22px;font-family:Georgia,serif;font-size:30px}.promotion-modal>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.promotion-modal>div button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;font-family:Georgia,serif;font-size:48px}.promotion-modal>div button:hover{background:var(--acid);transform:translateY(-3px)}.cancel-promotion{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:18px}.trivia-backdrop{background:radial-gradient(circle,#7256d961,#0c0817eb)}.trivia-modal{background:var(--paper);border:2px solid var(--acid);text-align:center;border-radius:28px;width:min(610px,100%);max-height:min(780px,100vh - 32px);padding:34px;animation:.65s cubic-bezier(.16,.9,.2,1) both trivia-enter;position:relative;overflow:auto;box-shadow:0 0 0 10px #7256d938,0 35px 100px #00000080}.trivia-modal:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-conic-gradient(from 0deg at 50% -30%, transparent 0 8deg, #c9f06d17 9deg 10deg);position:absolute;inset:0}.trivia-modal>*{position:relative}.trivia-burst{background:var(--violet);width:74px;height:74px;color:var(--acid);box-shadow:0 8px 0 var(--violet-dark);border-radius:22px;place-items:center;margin:0 auto 10px;font:800 50px/1 Georgia,serif;animation:.8s both spark-spin;display:grid}.trivia-modal small{letter-spacing:.15em;color:var(--violet-dark);font-size:9px;font-weight:900}.trivia-modal h2{letter-spacing:-.04em;margin:8px 0 22px;font:700 clamp(36px,7vw,58px)/.95 Georgia,serif}.trivia-meta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.trivia-meta span{background:var(--acid);text-transform:uppercase;letter-spacing:.1em;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900}.trivia-meta b{color:var(--violet-dark);font-size:12px}.mini-score{background:#ece5ff;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:-10px 0 20px;padding:10px;font-size:11px;display:grid}.mini-score b:first-child{text-align:left}.mini-score b:last-child{text-align:right}.mini-score span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.mini-score em{color:var(--violet);font-style:normal}.mini-score em.danger{color:#e63f31;animation:.5s infinite alternate danger-pulse}.trivia-question{margin:0 0 20px;font:700 22px/1.35 Georgia,serif}.word-grid{aspect-ratio:1;background:#211830;border-radius:16px;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);gap:4px;width:min(330px,100%);margin:0 auto 18px;padding:8px;display:grid;box-shadow:0 8px #0d0914,0 14px 30px #25173d40}.word-grid span{color:var(--violet-dark);background:linear-gradient(145deg,#fffdf7,#e9e0cf);border-radius:7px;place-items:center;font:900 clamp(17px,4vw,27px)/1 Georgia,serif;display:grid;box-shadow:0 2px #bcb1a0}.trivia-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trivia-choices button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;min-height:66px;padding:12px;font-weight:750;transition:transform .15s,background .15s;display:flex;box-shadow:0 4px #ded6c8}.trivia-choices button:hover:not(:disabled){background:var(--acid);transform:translateY(-3px)}.trivia-choices button span{background:var(--violet);color:#fff;border-radius:8px;flex:0 0 29px;place-items:center;height:29px;font-size:11px;display:grid}.trivia-stakes{color:var(--muted);margin:22px 0 0;font-size:10px}.trivia-wait{border:1px dashed var(--line);border-radius:14px;place-content:center;justify-items:center;gap:10px;min-height:160px;display:grid}.loading-orb.small{border-width:5px;width:36px;height:36px}.pass-device{background:#ece5ff;border-radius:18px;padding:18px}.pass-device>span{font-size:45px}.pass-device h3{margin:7px 0;font:700 25px Georgia,serif}.pass-device p{color:var(--muted);margin:0 0 22px;font-size:13px}.secret-backdrop{background:radial-gradient(circle,#72341e4d,#100705f2)}.secret-handoff{text-align:center;border:2px solid var(--brass);background:linear-gradient(145deg,#f4ead7,#d9c4a5);width:min(520px,100%);padding:32px;box-shadow:0 24px 80px #0000008c}.secret-handoff>small{color:var(--mahogany);letter-spacing:.18em;font-size:8px;font-weight:950;display:block}.loading-screen{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:14px;display:grid}.loading-orb{border:8px solid #7256d92e;border-top-color:var(--violet);border-radius:50%;width:55px;height:55px;animation:.8s linear infinite spin}.power-teleport{animation:.65s board-warp}.power-reverse{animation:.55s board-reverse}.power-glitch{animation:.45s steps(2,end) board-glitch}.power-spin{animation:.55s board-tilt}.power-pulse{animation:.65s board-pulse}.power-quake,.event-quake{animation:.8s cubic-bezier(.3,.7,.2,1) mega-quake}.power-vanish,.event-vanish{animation:.9s board-vanish}.power-clone,.event-clone{animation:.9s board-clone}.power-trivia,.event-trivia{animation:1.1s board-pulse}.power-underworld,.event-underworld{animation:1.35s cubic-bezier(.2,.8,.2,1) underworld-open}.power-fog,.event-fog{animation:1.7s fog-board}.power-gun,.event-gun{animation:.85s steps(3,end) gun-charge}.power-gold,.event-gold{animation:1.5s cubic-bezier(.16,.9,.2,1) gold-board}.join-burst{z-index:90;pointer-events:none;background:radial-gradient(circle,#c9f06d57,#311f55d1 58%,#0d0817eb);place-items:center;animation:2.2s both join-backdrop;display:grid;position:fixed;inset:0}.join-burst>div{text-align:center;color:#fff;animation:2.2s cubic-bezier(.14,.85,.2,1) both join-slam}.join-burst span{color:var(--acid);text-shadow:0 0 45px var(--acid);font-size:86px;display:block}.join-burst small{letter-spacing:.28em;color:var(--acid);font-weight:950;display:block}.join-burst h2{margin:9px 0;font:800 clamp(38px,7vw,76px)/1 Georgia,serif}.challenge-sent-toast{z-index:44;color:#43271d;background:linear-gradient(145deg,#fff9e9,#e9d5ae);border:1px solid #dfbd69;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;width:min(480px,100vw - 24px);padding:15px;animation:.45s cubic-bezier(.2,.9,.2,1) both toast-in;display:grid;position:fixed;top:72px;right:18px;box-shadow:0 18px 55px #1c0d0847}.challenge-sent-toast>div{min-width:0}.challenge-sent-toast>span{color:#fff;background:#4b7258;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.challenge-sent-toast small{color:#8a5e31;letter-spacing:.16em;font-size:7px;font-weight:950}.challenge-sent-toast h3{overflow-wrap:anywhere;margin:2px 0;font:700 16px Georgia,serif}.challenge-sent-toast p{color:#745b48;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.4}.challenge-sent-toast>button{color:#fff;cursor:pointer;background:#5c3025;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.challenge-sent-toast>button:last-child{color:#795e4b;background:0 0;width:30px;height:30px;padding:0;font-size:18px}.challenge-popup-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#160a07b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.challenge-popup{color:#fff5e5;text-align:center;background:radial-gradient(circle at 50% -10%,#8a4936,#3a1c16 55%,#24100c);border:2px solid #e4bf63;border-radius:24px;width:min(520px,100%);min-width:0;padding:34px;animation:.6s cubic-bezier(.16,.9,.2,1) both challenge-arrive;overflow:hidden;box-shadow:0 0 0 8px #e2bb5c1f,0 35px 100px #160906}.challenge-crossed-swords{color:#f0cf75;background:#0000002e;border:1px solid #f0cf75;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 13px;font-size:39px;display:grid;box-shadow:0 0 30px #efc86940}.challenge-popup>small{color:#f0cf75;letter-spacing:.2em;font-size:8px;font-weight:950}.challenge-popup h2{overflow-wrap:anywhere;max-width:100%;margin:7px 0 10px;font:700 clamp(27px,6vw,47px)/1.03 Georgia,serif}.challenge-popup p{color:#d9c3ad;overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.5}.challenge-popup p strong{color:#f1d57d;letter-spacing:.1em}.challenge-details{color:#e7d6c2;background:#00000024;border:1px solid #ffffff21;border-radius:10px;justify-content:center;gap:20px;margin:18px 0;padding:12px;font-size:9px;display:flex}.accept-challenge{color:#321b12;cursor:pointer;background:linear-gradient(#f0d57e,#bc8437);border:0;border-radius:11px;width:100%;padding:14px;font-size:11px;font-weight:950;box-shadow:0 5px #70461f}.dismiss-challenge{color:#cbb5a0;cursor:pointer;background:0 0;border:0;margin-top:13px;font-size:9px}.pause-overlay{z-index:14;text-align:center;color:#fff2df;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#28130ee6;border-radius:7px;place-content:center;justify-items:center;padding:20px;display:grid;position:absolute;inset:7px}.pause-overlay>span{color:#edcc80;border:1px solid #d3aa61;border-radius:50%;place-items:center;width:58px;height:58px;font:800 28px Georgia,serif;display:grid}.pause-overlay small{color:#e2bd69;letter-spacing:.2em;margin-top:13px;font-size:8px;font-weight:950}.pause-overlay h2{margin:6px 0;font:700 clamp(27px,5vw,43px)/1 Georgia,serif}.pause-overlay p{color:#d2bcaa;max-width:420px;margin:4px auto 15px;font-size:10px;line-height:1.5}.pause-overlay button{color:#3c2319;cursor:pointer;background:#e4c276;border:0;border-radius:9px;padding:11px 18px;font-size:9px;font-weight:950;box-shadow:0 4px #8d602d}.rescue-backdrop{background:radial-gradient(circle,#ff7a5b4d,#0a0612f0)}.rescue-modal{color:#fff;text-align:center;background:#171020;border:2px solid #ff806e;border-radius:28px;width:min(650px,100%);padding:34px;animation:.8s both underworld-open;box-shadow:0 0 0 10px #ff806e1f,0 35px 100px #000}.rescue-crown{color:#ff806e;text-shadow:0 0 35px #ff3d2a;font:80px Georgia,serif;animation:1.2s ease-in-out infinite alternate crown-hover}.rescue-modal small{color:#ffc0b7;letter-spacing:.2em;font-size:9px;font-weight:900}.rescue-modal h2{margin:5px 0 8px;font:800 52px Georgia,serif}.rescue-modal p{color:#cfc6d7;line-height:1.5}.rescue-hand{grid-template-columns:repeat(3,1fr);gap:13px;margin:25px 0 18px;display:grid}.rescue-hand button{aspect-ratio:.72;color:#fff;cursor:pointer;background:repeating-radial-gradient(circle,#0000 0 13px,#ff806e1f 14px 15px),linear-gradient(145deg,#3c1b36,#130b1d);border:1px solid #ff806e;border-radius:16px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px #08040d,0 0 25px #ff4f3c2e}.rescue-hand button:hover:not(:disabled){transform:translateY(-10px)rotate(1deg);box-shadow:0 14px #08040d,0 0 40px #ff4f3c61}.rescue-hand button:disabled{opacity:.4;cursor:not-allowed}.rescue-hand span{color:#ff806e;font:800 56px Georgia,serif;display:block}.rescue-hand b{letter-spacing:.16em;font-size:9px}.victory-overlay{z-index:12;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 40%,#c9f06d47,#170d28e8 62%);border-radius:7px;place-items:center;padding:16px;animation:.7s both victory-in;display:grid;position:absolute;inset:10px;overflow:hidden}.victory-card{text-align:center;border:3px solid var(--acid);z-index:2;background:linear-gradient(145deg,#fffdf7,#efe7d6);border-radius:24px;width:min(430px,92%);padding:clamp(18px,4vw,30px);animation:.9s cubic-bezier(.14,.9,.2,1) both victory-slam;position:relative;box-shadow:0 0 0 9px #c9f06d2b,0 25px 65px #000}.victory-crown{color:var(--violet);text-shadow:0 6px 0 var(--acid), 0 13px 24px #2d194b4d;font:clamp(52px,9vw,76px)/.8 Georgia,serif;animation:1s ease-in-out infinite alternate crown-hover;display:block}.victory-card small{color:var(--violet);letter-spacing:.2em;margin-top:15px;font-size:8px;font-weight:950;display:block}.victory-card h2{margin:7px 0;font:800 clamp(30px,5vw,48px)/.95 Georgia,serif}.victory-card p{color:var(--muted)}.victory-card .primary-button{margin:16px auto 18px;display:block}.victory-card .quiet-button{cursor:pointer}.confetti{pointer-events:none;position:absolute;inset:0}.confetti i{top:-12%;left:calc((var(--n,1) * 3.57%));background:var(--acid);width:10px;height:24px;animation:3s linear infinite confetti-fall;position:absolute}.confetti i:nth-child(3n){background:#ff806e;transform:rotate(34deg)}.confetti i:nth-child(3n+1){background:#9177e7}.confetti i:first-child{--n:1;animation-delay:-.2s}.confetti i:nth-child(2){--n:2;animation-delay:-1.5s}.confetti i:nth-child(3){--n:3;animation-delay:-2.1s}.confetti i:nth-child(4){--n:4;animation-delay:-.8s}.confetti i:nth-child(5){--n:5;animation-delay:-2.6s}.confetti i:nth-child(6){--n:6;animation-delay:-1.1s}.confetti i:nth-child(7){--n:7;animation-delay:-.4s}.confetti i:nth-child(8){--n:8;animation-delay:-2.2s}.confetti i:nth-child(9){--n:9;animation-delay:-1.8s}.confetti i:nth-child(10){--n:10;animation-delay:-.6s}.confetti i:nth-child(11){--n:11;animation-delay:-2.7s}.confetti i:nth-child(12){--n:12;animation-delay:-1.2s}.confetti i:nth-child(13){--n:13;animation-delay:-.1s}.confetti i:nth-child(14){--n:14;animation-delay:-2.4s}.confetti i:nth-child(15){--n:15;animation-delay:-1.7s}.confetti i:nth-child(16){--n:16;animation-delay:-.9s}.confetti i:nth-child(17){--n:17;animation-delay:-2.9s}.confetti i:nth-child(18){--n:18;animation-delay:-1.4s}.confetti i:nth-child(19){--n:19;animation-delay:-.3s}.confetti i:nth-child(20){--n:20;animation-delay:-2s}.confetti i:nth-child(21){--n:21;animation-delay:-1s}.confetti i:nth-child(22){--n:22;animation-delay:-2.5s}.confetti i:nth-child(23){--n:23;animation-delay:-.7s}.confetti i:nth-child(24){--n:24;animation-delay:-1.9s}.confetti i:nth-child(25){--n:25;animation-delay:-2.8s}.confetti i:nth-child(26){--n:26;animation-delay:-1.3s}.confetti i:nth-child(27){--n:27;animation-delay:-.5s}.confetti i:nth-child(28){--n:28;animation-delay:-2.3s}.rematch-backdrop{z-index:100}.rematch-modal{background:var(--paper);text-align:center;border-radius:26px;width:min(620px,100%);padding:34px;box-shadow:0 35px 100px #00000075}.rematch-modal>small{color:var(--violet);letter-spacing:.2em;font-size:9px;font-weight:950}.rematch-modal h2{margin:7px 0;font:800 42px Georgia,serif}.rematch-modal>p{color:var(--muted)}.rematch-modal>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.rematch-modal>div button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;min-height:145px;padding:16px 10px;box-shadow:0 5px #ded6c8}.rematch-modal>div button:hover:not(:disabled){background:var(--acid);transform:translateY(-4px)}.rematch-modal>div b{color:var(--violet);font-size:38px;display:block}.rematch-modal>div span{gap:4px;display:grid}.rematch-modal>div strong{font-size:13px}.rematch-modal>div small{color:var(--muted)}@keyframes reveal-card{0%{opacity:0;transform:perspective(800px)rotateY(80deg)scale(.85)}to{opacity:1;transform:perspective(800px)rotateY(0)scale(1)}}@keyframes spark-spin{0%{transform:scale(0)rotate(-120deg)}to{transform:scale(1)rotate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes board-warp{0%,to{filter:none}40%{filter:hue-rotate(100deg)blur(2px);transform:scale(.985)}}@keyframes board-reverse{0%,to{transform:translate(0)}35%{transform:translate(-8px)}65%{transform:translate(8px)}}@keyframes board-glitch{0%,to{filter:none;transform:translate(0)}33%{filter:saturate(2);transform:translate(5px,-2px)}66%{transform:translate(-4px,2px)}}@keyframes board-tilt{0%,to{transform:rotate(0)}45%{transform:rotate(1.2deg)scale(.99)}}@keyframes board-pulse{0%,to{box-shadow:0 22px 50px #1f173338,0 5px #0f0b19}50%{box-shadow:0 0 0 9px #c9f06d80,0 22px 60px #7256d966}}@keyframes mega-quake{0%,to{transform:translate(0)rotate(0)}12%{transform:translate(-8px,4px)rotate(-.6deg)}25%{transform:translate(9px,-3px)rotate(.7deg)}42%{transform:translate(-7px,-2px)}58%{transform:translate(6px,3px)}76%{transform:translate(-3px,1px)}}@keyframes board-vanish{0%,to{filter:none}35%{filter:brightness(.25)contrast(1.7)blur(1px);transform:scale(.985)}58%{filter:brightness(1.6)saturate(.3)}}@keyframes board-clone{0%,to{filter:none}30%{filter:drop-shadow(14px 0 #7256d980)drop-shadow(-14px 0 #c9f06d80)}60%{filter:drop-shadow(5px 0 #7256d933)}}@keyframes origin-flare{0%{box-shadow:inset 0 0 #ff806e00}25%{box-shadow:inset 0 0 0 7px #ff806ee6,0 0 25px #ff806ecc}to{box-shadow:none}}@keyframes destination-flare{0%{filter:brightness();box-shadow:inset 0 0 0 12px #c9f06d00}28%{filter:brightness(1.35);box-shadow:inset 0 0 0 7px #c9f06d,0 0 36px #c9f06d}to{box-shadow:none;filter:brightness()}}@keyframes chaos-square{0%{filter:hue-rotate();box-shadow:inset 0 0 #fff0}18%{filter:hue-rotate(70deg)brightness(1.4);box-shadow:inset 0 0 0 7px #ff806e,0 0 30px #7256d9}44%{box-shadow:inset 0 0 0 7px #c9f06d,0 0 35px #ff806e}to{box-shadow:none;filter:none}}@keyframes piece-arrival{0%{opacity:.1;transform:scale(.25)rotate(-25deg)}45%{opacity:1;transform:scale(1.35)rotate(8deg)}70%{transform:scale(.92)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes trivia-enter{0%{opacity:0;filter:blur(8px);transform:scale(.65)rotate(-4deg)}to{opacity:1;filter:none;transform:scale(1)rotate(0)}}@keyframes selection-beacon{0%{filter:brightness()}to{filter:brightness(1.45)saturate(1.4)}}@keyframes check-alarm{0%{filter:brightness(.92)}to{filter:brightness(1.32);box-shadow:inset 0 0 0 6px #fff3df,0 0 38px #ff2b1a}}@keyframes deck-settle{0%{opacity:0;transform:translate(18px)rotate(7deg)scale(.9)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes fog-drift{0%{opacity:.45;transform:translate(-5px,2px)scale(.9)}to{opacity:.9;transform:translate(6px,-3px)scale(1.15)}}@keyframes fog-board{0%,to{filter:none}35%{filter:blur(3px)saturate(.4)}65%{filter:contrast(1.3)hue-rotate(35deg)}}@keyframes underworld-open{0%{filter:brightness();transform:scale(1)}25%{filter:brightness(.2)sepia()hue-rotate(290deg);transform:scale(.98)}55%{transform:scale(1.015);box-shadow:0 0 0 12px #ff4a3680,0 0 90px #e63f31}to{filter:none;transform:scale(1)}}@keyframes gun-charge{0%,to{filter:none;transform:translate(0)}25%{filter:contrast(2);transform:translate(-5px)}50%{filter:brightness(1.8);transform:translate(6px,-2px)}75%{transform:translate(-2px,2px)}}@keyframes dazed-piece{0%,to{transform:translateY(-1px)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes daze-orbit{to{transform:rotate(360deg)}}@keyframes gold-board{0%{filter:brightness();transform:scale(1)}35%{filter:brightness(1.8)sepia(.6);transform:scale(.97)rotate(-.5deg)}60%{transform:scale(1.02);box-shadow:0 0 0 12px #ffdf62a6,0 0 100px #ffdf62}to{filter:none;transform:scale(1)}}@keyframes gold-sweep{to{transform:translate(80px)}}@keyframes danger-pulse{to{transform:scale(1.3)}}@keyframes join-backdrop{0%{opacity:0}15%,72%{opacity:1}to{opacity:0}}@keyframes join-slam{0%{opacity:0;filter:blur(14px);transform:scale(2.5)rotate(-12deg)}18%{opacity:1;filter:none;transform:scale(.88)rotate(2deg)}28%,72%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.8)}}@keyframes crown-hover{to{transform:translateY(-8px)rotate(3deg)}}@keyframes victory-in{0%{opacity:0}to{opacity:1}}@keyframes victory-slam{0%{opacity:0;transform:perspective(900px)rotateX(-35deg)scale(.55)}to{opacity:1;transform:perspective(900px)rotateX(0)scale(1)}}@keyframes confetti-fall{to{transform:translateY(760px)rotate(680deg)}}@keyframes tug-rope-jerk{0%,to{transform:translateX(var(--tug-shift))}50%{transform:translateX(var(--tug-shift)) scaleX(1.025)}}@keyframes tug-player-heave{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(-5deg)translateY(4px)}}@keyframes tug-dust-pop{0%{opacity:0;transform:translateY(0)scale(.3)}40%{opacity:.65}to{opacity:0;transform:translateY(-30px)translate(14px)scale(1.8)}}@keyframes pendulum-lock{0%{filter:brightness(2.7)drop-shadow(0 0 15px #ffe17c)}to{filter:none}}@keyframes vault-wheel{to{transform:rotate(360deg)}}@keyframes vault-memory-flash{to{filter:brightness(1.5);box-shadow:inset 0 0 22px #eebb4147,0 0 11px #efbe4540}}@keyframes vault-rune-solved{0%{filter:brightness(2.5);transform:scale(1.7)rotate(10deg)}to{filter:none;transform:none}}@media (width<=920px){.game-layout{grid-template-columns:1fr;gap:12px;width:min(720px,100% - 24px)}.board-column{justify-self:stretch}.control-panel{grid-template-columns:1fr 1fr;align-items:stretch;padding-top:0;display:grid;position:static}.history-panel,.notice.in-game,.reset-button,.primary-button.compact{grid-column:1/-1}}@media (width<=620px){.lobby-card{border-radius:22px;padding:40px 20px 28px}.lobby-copy{font-size:17px}.lobby-actions{flex-direction:column}.feature-row{grid-template-columns:1fr;gap:15px}.topbar{height:62px;padding:0 12px}.wordmark{letter-spacing:.09em;font-size:10px}.wordmark span{width:30px;height:30px}.room-code{display:none}.invite-button,.quiet-button{padding:8px 9px;font-size:10px}.sound-button{width:34px;height:34px}.game-layout{width:calc(100% - 12px);margin-top:10px}.board-wrap{border-radius:9px;padding:5px}.piece{font-size:clamp(29px,10vw,53px)}.control-panel{grid-template-columns:1fr}.history-panel{grid-column:auto}.card-hand{grid-template-columns:repeat(var(--card-count), minmax(12px,1fr));padding-right:50px}.chaos-card{width:66px}.player-strip{padding-inline:6px}.captured-tray .mini-piece{width:24px;height:24px;font-size:21px}.timeline-controls{grid-template-columns:40px 1fr 40px}.timeline-controls .return-live{grid-column:1/-1}.trivia-modal{padding:24px 16px}.trivia-choices{grid-template-columns:1fr}.rescue-modal{padding:25px 15px}.rescue-hand{gap:7px}.rescue-hand span{font-size:40px}.victory-card{padding:32px 20px}.rematch-modal{padding:28px 16px}.rematch-modal>div{grid-template-columns:1fr}.rematch-modal>div button{justify-content:center;align-items:center;gap:14px;min-height:88px;display:flex}.player-name-line{flex-direction:column;align-items:flex-start;gap:1px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hub-shell{background:radial-gradient(circle at 76% 8%,#d8b46621,#0000 28rem),linear-gradient(130deg,#e9dfcd,#d9c8ae);grid-template-columns:224px minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.hub-shell[data-theme=midnight]{--cream:#c9c7c2;--paper:#e9e7df;--mahogany:#27282c;--walnut:#15161a;--violet:#3f4653;--violet-dark:#20242c;--brass:#bbc3ce}.hub-shell[data-theme=forest]{--cream:#d5d5c1;--paper:#eeecdc;--mahogany:#245744;--walnut:#122e25;--violet:#36705b;--violet-dark:#193f32;--brass:#c4aa63}.hub-shell[data-theme=oxblood]{--cream:#e3d2c6;--paper:#f2e5dc;--mahogany:#721f2a;--walnut:#3f1018;--violet:#8b2835;--violet-dark:#4a111a;--brass:#dfb45d}.hub-shell[data-theme=porcelain]{--cream:#eee9df;--paper:#fffdf7;--mahogany:#796d5c;--walnut:#39342e;--violet:#7d725f;--violet-dark:#3c3831;--brass:#b99856}.hub-shell[data-theme=sapphire]{--cream:#c7d1d9;--paper:#e9f0f4;--mahogany:#173f63;--walnut:#071b2e;--violet:#255c88;--violet-dark:#0c2d49;--brass:#c6a25c}.hub-shell[data-theme=aurora]{--cream:#c9d9d7;--paper:#edf5f1;--mahogany:#1b7774;--walnut:#173948;--violet:#644184;--violet-dark:#31204b;--brass:#83e2d0}.hub-shell[data-theme=obsidian]{--cream:#c9c5bd;--paper:#edeae3;--mahogany:#29282b;--walnut:#0b0b0d;--violet:#4c4747;--violet-dark:#1b191b;--brass:#d1a04e}.hub-shell[data-theme=imperial]{--cream:#dccdc5;--paper:#f3e8de;--mahogany:#631b29;--walnut:#290811;--violet:#7f2436;--violet-dark:#3e0f18;--brass:#d3aa57}.hub-sidebar{color:#f5ecdd;background:radial-gradient(circle at 20% 7%,#ffffff14,transparent 13rem),repeating-linear-gradient(94deg,#ffffff05 0 1px,transparent 1px 7px),linear-gradient(175deg,var(--mahogany),var(--walnut));z-index:4;border-right:1px solid #ffffff1c;flex-direction:column;min-width:0;padding:20px 14px 14px;display:flex;position:relative;box-shadow:12px 0 35px #2d170f29}.hub-sidebar:after{content:"";pointer-events:none;border-left:1px solid #d8b46614;border-right:1px solid #d8b4660d;position:absolute;inset:0 9px}.hub-brand{z-index:1;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:3px 7px 26px;display:flex;position:relative}.hub-brand>span{color:#392017;background:linear-gradient(145deg,#edd899,#a87831);border-radius:12px;place-items:center;width:42px;height:42px;font:31px Georgia,serif;display:grid;box-shadow:0 7px 15px #00000040,inset 0 1px #fff}.hub-brand div{display:grid}.hub-brand b{letter-spacing:.05em;font:800 18px/1 Georgia,serif}.hub-brand small{letter-spacing:.2em;color:#c9b99d;margin-top:4px;font-size:7px;font-weight:850}.hub-sidebar nav{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.hub-sidebar nav button{text-align:left;color:#cdbfae;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;height:45px;padding:0 13px;transition:all .18s;display:grid}.hub-sidebar nav button>span{color:#b99a63;font-size:18px}.hub-sidebar nav button b{letter-spacing:.03em;font-size:12px}.hub-sidebar nav button i{background:var(--brass);color:#362016;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font:900 9px sans-serif;display:grid}.hub-sidebar nav button:hover,.hub-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--brass);background:linear-gradient(90deg,#d8b46630,#ffffff0b);transform:translate(2px)}.sidebar-profile{z-index:1;color:#fff;text-align:left;cursor:pointer;background:#00000024;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;padding:10px;display:grid;position:relative}.profile-monogram{background:linear-gradient(145deg,var(--brass),#946229);color:#2d180f;border-radius:10px;place-items:center;width:36px;height:36px;font:800 18px Georgia,serif;display:grid}.sidebar-profile div{min-width:0;display:grid}.sidebar-profile b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-profile small{color:#bbaa96;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.sidebar-profile em{color:var(--brass);white-space:nowrap;font:800 9px sans-serif}.sidebar-signin{z-index:1;text-align:center;color:#f4e8d3;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:11px;margin-top:auto;padding:11px;font-size:11px;font-weight:850;text-decoration:none;display:block;position:relative}.hub-main{flex-direction:column;min-width:0;height:100dvh;display:flex;position:relative;overflow:hidden}.hub-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3ebdc8c;border-bottom:1px solid #41271a1f;flex:0 0 72px;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(20px,3vw,42px);display:flex}.hub-topbar>div:first-child small{color:var(--violet);letter-spacing:.22em;font-size:8px;font-weight:900;display:block}.hub-topbar h1{letter-spacing:-.02em;margin:2px 0 0;font:700 25px/1 Georgia,serif}.hub-top-actions{align-items:center;gap:12px;display:flex}.return-game{background:var(--mahogany);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:850}.return-game .live-dot{width:7px;height:7px;margin-right:6px;display:inline-block}.server-status{color:#68594d;letter-spacing:.14em;font-size:8px;font-weight:900}.server-status i{background:#579d64;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #579d6426}.return-game.your-turn{color:#24150d;background:linear-gradient(145deg,#f3d47e,#dba84d);animation:1.35s ease-in-out infinite return-turn-pulse;box-shadow:0 0 0 3px #d3a44633,0 5px 14px #56301433}@keyframes return-turn-pulse{50%{box-shadow:0 0 0 7px #d3a4461a,0 5px 17px #56301445}}.hub-content{overscroll-behavior:contain;scrollbar-color:var(--mahogany) transparent;flex:1;min-height:0;padding:24px clamp(20px,3vw,42px) 42px;overflow-y:auto}.hub-notice{z-index:8;max-width:none;margin:0 0 14px;position:sticky;top:0;box-shadow:0 8px 20px #3c190f1a}.hero-panel{color:#f8edda;background:radial-gradient(circle at 84% 12%,#d8b46640,transparent 18rem),repeating-linear-gradient(95deg,#ffffff05 0 1px,transparent 1px 6px),linear-gradient(132deg,var(--walnut),var(--mahogany));border-radius:23px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);min-height:250px;padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #3e1f1433,inset 0 1px #ffffff1f}.hero-panel:after{content:"";pointer-events:none;border:1px solid #d8b46630;border-radius:17px;position:absolute;inset:8px}.hero-panel>div:first-child{z-index:2;position:relative}.hero-panel small,.page-intro small,.card-heading small,.signin-card>small,.profile-banner small,.cosmetic-grid article>small{color:var(--brass);letter-spacing:.22em;font-size:8px;font-weight:950}.hero-panel h2{letter-spacing:-.045em;margin:9px 0 13px;font:700 clamp(37px,4.2vw,61px)/.92 Georgia,serif}.hero-panel p{color:#d6c8b5;max-width:570px;margin:0;font:15px/1.55 Georgia,serif}.hero-panel button{color:#352016;cursor:pointer;background:linear-gradient(#dfbd73,#b78438);border:1px solid #ffffff26;border-radius:11px;margin-top:22px;padding:12px 16px;font-size:10px;font-weight:900;box-shadow:0 5px #70461f}.hero-panel button span{margin-left:30px}.hero-board{aspect-ratio:1;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);place-self:center end;width:min(260px,24vw);display:grid;transform:perspective(650px)rotateX(58deg)rotate(-35deg);box-shadow:18px 27px #11070559,0 40px 60px #130705}.hero-board i{color:#29140e;background:#d8c39e;place-items:center;font:clamp(24px,4vw,48px) Georgia,serif;display:grid}.hero-board i:nth-child(2n){color:#f4e9d4;background:#633024}.hero-board i:nth-child(13){background:radial-gradient(circle,#ecd27c,#a56822);animation:1.5s infinite board-pulse}.stat-ribbon{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden;box-shadow:0 8px 25px #3b1f1412}.stat-ribbon>div{background:#f7f0e3e6;padding:15px 18px;display:grid}.stat-ribbon small{color:var(--muted);letter-spacing:.16em;font-size:7px;font-weight:900}.stat-ribbon b{margin:4px 0;font:700 24px Georgia,serif}.stat-ribbon b em{color:#b8a890;margin:0 4px;font-style:normal}.stat-ribbon span{color:var(--muted);font-size:9px}.hub-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.hub-card{border:1px solid var(--line);background:#f6efe1e6;border-radius:17px;padding:19px;box-shadow:0 10px 30px #3c211612}.card-heading{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.card-heading h2{margin:3px 0 0;font:700 21px Georgia,serif}.card-heading button{color:var(--violet);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.play-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.play-options.compact{grid-template-columns:1fr;gap:8px}.play-tile{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(145deg,#fbf6eb,#e9dcc7);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;min-width:0;min-height:132px;padding:16px;display:grid;box-shadow:0 4px #c8b79d}.play-options.compact .play-tile{min-height:66px;padding:10px 12px}.play-tile>span{color:#fff;background:var(--mahogany);border-radius:12px;place-items:center;width:43px;height:43px;font:25px Georgia,serif;display:grid}.play-tile.invite>span{background:#805528}.play-tile.local>span{background:#625348}.play-tile div{min-width:0}.play-tile small{color:var(--violet);letter-spacing:.15em;font-size:7px;font-weight:900}.play-tile h3{margin:3px 0;font:700 17px Georgia,serif}.play-tile p{color:var(--muted);margin:0;font-size:9px}.play-tile>b{color:var(--violet)}.play-tile:disabled{opacity:.5;cursor:wait}.recent-games>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.recent-games>button:first-of-type{border-top:0}.result-token{border-radius:8px;place-items:center;width:28px;height:28px;font:900 11px sans-serif;display:grid}.result-token.win{color:#3d6d36;background:#d9e8ce}.result-token.loss{color:#913a30;background:#efd4cc}.result-token.draw{color:#675b4d;background:#e1d9cc}.recent-games button div{min-width:0;display:grid}.recent-games button div b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.recent-games button div em{color:var(--violet);margin:0 3px;font-style:normal}.recent-games button small{color:var(--muted);font-size:8px}.recent-games button>strong{color:var(--violet);font-size:10px}.empty-copy{color:var(--muted);border:1px dashed var(--line);border-radius:11px;padding:15px;font:italic 13px/1.5 Georgia,serif}.signin-card{text-align:center;border:1px solid var(--line);background:#f6efe1db;border-radius:18px;max-width:850px;margin:14px auto 0;padding:27px}.signin-sigil{background:var(--mahogany);width:55px;height:55px;color:var(--brass);border-radius:16px;place-items:center;margin:0 auto 12px;font:38px Georgia,serif;display:grid}.signin-card h2{margin:6px 0;font:700 31px Georgia,serif}.signin-card p{color:var(--muted);max-width:610px;margin:0 auto 20px;font-size:12px;line-height:1.55}.signin-card a{text-decoration:none;display:inline-block}.signin-card .privacy-note{color:var(--muted);letter-spacing:.03em;margin-top:20px;display:block}.page-intro{margin:5px 0 21px}.page-intro h2{letter-spacing:-.04em;margin:6px 0;font:700 clamp(35px,5vw,55px)/1 Georgia,serif}.page-intro p{color:var(--muted);max-width:670px;font-size:12px;line-height:1.55}.time-picker{border:1px solid var(--line);background:#f6efe1d9;border-radius:17px;padding:18px}.time-presets{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.time-presets button{border:1px solid var(--line);cursor:pointer;background:#fdf9f0;border-radius:11px;place-content:center;min-height:66px;display:grid;box-shadow:0 3px #cdbca3}.time-presets button.selected{color:#fff6e8;background:var(--mahogany);box-shadow:0 3px 0 var(--walnut),0 0 0 3px #c9a45647}.time-presets b{font:700 18px Georgia,serif}.time-presets small{color:var(--muted);font-size:7px}.time-presets .selected small{color:#d7c6af}.custom-time{border-top:1px solid var(--line);align-items:end;gap:9px;margin-top:12px;padding-top:12px;display:flex}.custom-time label,.profile-form label{color:var(--muted);letter-spacing:.08em;gap:5px;font-size:8px;font-weight:850;display:grid}.custom-time input,.profile-form input,.friend-search input,.join-room input{border:1px solid var(--line);color:var(--ink);background:#fffdf7;border-radius:9px;outline:none;padding:10px 11px}.custom-time input{width:110px}.custom-time button,.friend-search button,.join-room button,.friend-list button,.search-results button,.profile-form>button,.cosmetic-grid button{background:var(--mahogany);color:#f9efe0;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:850}.selected-control{color:var(--muted);margin:12px 0 0;font-size:10px}.selected-control span{color:var(--violet)}.play-page>.play-options{margin-top:14px}.join-room{border:1px solid var(--line);background:#f6efe1d9;border-radius:16px;grid-template-columns:1fr 170px auto;align-items:center;gap:12px;margin-top:14px;padding:17px;display:grid}.join-room small{color:var(--violet);letter-spacing:.16em;font-size:7px;font-weight:900}.join-room h3{margin:3px 0;font:700 19px Georgia,serif}.join-room input{letter-spacing:.2em;text-transform:uppercase;font:800 17px/1 monospace}.clock-mode-switch{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.clock-mode-switch button{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fffaf1;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;padding:12px;display:grid;box-shadow:0 3px #d6c5ae}.clock-mode-switch button>span{color:#9c7041;grid-row:1/3;align-self:center;font:700 27px Georgia,serif}.clock-mode-switch button b{font:700 14px Georgia,serif}.clock-mode-switch button small{color:var(--muted);font-size:8px;line-height:1.35}.clock-mode-switch button.selected{color:#fff5e4;border-color:var(--mahogany);background:linear-gradient(135deg,#4e271f,#784332);box-shadow:0 4px #321812,0 0 0 3px #c9a4563d}.clock-mode-switch button.selected small{color:#d9c6af}.clock-mode-switch button.selected>span{color:#f0cf7d}.setup-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:13px;display:grid}.rules-picker{border:1px solid var(--line);background:linear-gradient(145deg,#efe3d0,#d7c2a6);border-radius:17px;align-content:start;gap:10px;padding:18px;display:grid}.rules-picker>div small{color:#8b5937;letter-spacing:.16em;font-size:7px;font-weight:950}.rules-picker>div h3{margin:4px 0 6px;font:700 24px Georgia,serif}.rules-picker>button{text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #baa78f;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;column-gap:9px;min-height:83px;padding:13px;display:grid;box-shadow:0 3px #bca98f}.rules-picker>button span{color:#8b6137;grid-row:1/3;align-self:center;font-size:25px}.rules-picker>button b{font:700 14px Georgia,serif}.rules-picker>button small{color:var(--muted);font-size:8px}.rules-picker>button.selected{color:#f9ecd9;background:linear-gradient(135deg,#4b261e,#75402f);border-color:#643326;box-shadow:0 4px #2f1712,0 0 0 3px #c9a45640}.rules-picker>button.selected span{color:#efd071}.rules-picker>button.selected small{color:#d4c0aa}.setup-summary{color:#68432a;background:#fff6df;border:1px solid #c9ad78;border-radius:13px;align-items:center;gap:18px;margin:13px 0 0;padding:13px 16px;font-size:10px;display:flex}.setup-summary span{border-right:1px solid #dbc59e;padding-right:18px}.setup-summary strong{letter-spacing:.03em;margin-left:auto;font-size:9px}.friend-search{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:13px;display:grid}.search-results{border:1px solid var(--line);background:#f6efe1db;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:14px;padding:8px;display:grid}.search-results>div,.friend-list>div{background:#ffffff73;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.search-results>div>span,.friend-list>div>span{background:var(--mahogany);color:#f5e8d5;border-radius:9px;place-items:center;width:35px;height:35px;font:700 17px Georgia,serif;display:grid}.search-results div div,.friend-list div div{min-width:0;display:grid}.search-results b,.friend-list b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.search-results small,.friend-list small{color:var(--muted);font-size:8px}.friends-layout{grid-template-columns:1.2fr .8fr;gap:13px;margin-top:13px;display:grid}.friend-list{gap:6px;display:grid}.challenge-card{border-color:#c79548;margin-bottom:13px;box-shadow:0 0 0 3px #c9a4561f}.friend-clock .time-presets{grid-template-columns:repeat(3,1fr)}.friend-clock .custom-time{flex-wrap:wrap}.records-list{gap:9px;display:grid}.records-list article{border:1px solid var(--line);background:#f6efe1e0;border-radius:14px;overflow:hidden}.record-summary{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;min-height:67px;padding:12px 15px;display:grid}.record-summary div{min-width:0}.record-summary small{color:var(--muted);font-size:8px}.record-summary h3{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font:700 15px Georgia,serif;overflow:hidden}.record-summary h3 em{color:var(--violet);margin:0 7px;font-style:normal}.record-summary>b{color:var(--violet);font-size:9px}.record-summary>i{color:var(--muted);font-size:18px;font-style:normal}.record-detail{border-top:1px solid var(--line);background:#ffffff59;grid-template-columns:1fr 1fr;gap:18px;max-height:330px;padding:14px;display:grid;overflow:auto}.record-detail h4{margin:0 0 7px;font:700 16px Georgia,serif}.record-detail p{border-top:1px solid #3c1e1412;grid-template-columns:27px 1fr;gap:7px;margin:0;padding:5px 0;font-size:9px;line-height:1.4;display:grid}.record-detail p span{color:var(--violet);font-weight:900}.leaderboard{border:1px solid var(--line);background:#f6efe1e6;border-radius:16px;overflow:hidden}.leaderboard-head,.leaderboard>div:not(.leaderboard-head){grid-template-columns:52px 36px minmax(0,1fr) 100px 75px;align-items:center;gap:10px;padding:11px 16px;display:grid}.leaderboard-head{background:var(--walnut);color:#e8dbc8;letter-spacing:.15em;grid-template-columns:98px minmax(0,1fr) 100px 75px;font-size:7px;font-weight:900}.leaderboard>div:not(.leaderboard-head){border-top:1px solid var(--line)}.leaderboard>div.me{box-shadow:inset 4px 0 var(--brass);background:#d8b4662e}.leaderboard>div>strong{color:var(--violet);font:700 16px Georgia,serif}.leader-avatar{background:var(--mahogany);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font:700 15px Georgia,serif;display:grid}.leaderboard div div{min-width:0;display:grid}.leaderboard div div b{font-size:10px}.leaderboard div div small{color:var(--muted);font-size:8px}.leaderboard div>span:not(.leader-avatar){color:var(--muted);font-size:9px}.leaderboard div>b{font:700 18px Georgia,serif}.profile-banner{background:linear-gradient(135deg,var(--walnut),var(--mahogany));color:#f4e9d8;border-radius:18px;grid-template-columns:65px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:24px;display:grid}.profile-big{color:#321d14;background:linear-gradient(145deg,#e4c273,#a46a28);border-radius:18px;place-items:center;width:65px;height:65px;font:700 36px Georgia,serif;display:grid;box-shadow:0 8px 20px #0000004d}.profile-banner h2{margin:3px 0;font:700 30px Georgia,serif}.profile-banner p{color:#ccbda8;margin:0;font-size:9px}.profile-banner>div:nth-last-child(-n+2){text-align:center;border-left:1px solid #ffffff1f;padding-left:20px;display:grid}.profile-banner>div:nth-last-child(-n+2) b{color:var(--brass);font:700 22px Georgia,serif}.profile-banner>div:nth-last-child(-n+2) small{color:#cbbda9}.profile-grid{grid-template-columns:1fr 1fr;gap:13px;margin:13px 0 25px;display:grid}.profile-form{gap:10px;display:grid}.profile-form .card-heading{margin-bottom:2px}.profile-form>p,.trophy-case>p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.trophy-case>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.trophy-case span{text-align:center;background:#ffffff80;border-radius:12px;padding:15px;display:grid}.trophy-case span b{font:700 27px Georgia,serif}.trophy-case span small{color:var(--muted);letter-spacing:.14em;font-size:7px;font-weight:900}.cosmetic-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.cosmetic-grid article{border:1px solid var(--line);background:#f6efe1e0;border-radius:14px;min-width:0;padding:15px;box-shadow:0 5px #c8b79d}.cosmetic-grid article.equipped{box-shadow:0 5px 0 var(--mahogany),0 0 0 3px #c9a45638}.cosmetic-grid article>i{border-radius:10px;width:100%;height:58px;margin-bottom:12px;display:block;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 -15px #0000001c}.cosmetic-grid h3{margin:4px 0;font:700 17px Georgia,serif}.cosmetic-grid p{min-height:38px;color:var(--muted);font-size:9px;line-height:1.4}.cosmetic-grid button{width:100%}.cosmetic-grid button:disabled{opacity:.5;cursor:not-allowed}.name-royal{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#a66f1f,#fff2a4,#a66f1f) 0 0/200%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite name-sweep;color:#d3aa4e!important}.hub-loading{z-index:10;background:#f5eedfe0;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 7px 22px #3219112e}.hub-sidebar nav button{transition:color .24s,background .24s,box-shadow .24s}.hub-sidebar nav button>span,.hero-panel button>span{transition:transform .28s cubic-bezier(.2,.85,.2,1)}.hero-panel .choose-game-motion{--choice-rest-shadow:0 5px 0 #70461f;--choice-hover-shadow:0 9px 0 #70461f,0 15px 25px #14070438}.play-tile.choose-game-motion{--choice-rest-shadow:0 4px 0 #c8b79d;--choice-hover-shadow:0 8px 0 #b99d75,0 15px 27px #41221624}.signin-card .choose-game-motion{--choice-rest-shadow:0 9px 0 var(--violet-dark),0 18px 32px #4a319133;--choice-hover-shadow:0 13px 0 var(--violet-dark),0 24px 38px #4a319142}.choose-game-motion{pointer-events:auto;touch-action:manipulation;filter:none;box-shadow:var(--choice-rest-shadow);transition:transform .28s cubic-bezier(.2,.85,.2,1),box-shadow .28s,border-color .28s,filter .28s;transform:translateY(0)}.signin-card .primary-button>span{margin-left:0}@media (hover:hover) and (pointer:fine){.hub-sidebar nav button:hover>span{transform:translate(2px)}.hub-shell .choose-game-motion:hover:not(:disabled){box-shadow:var(--choice-hover-shadow);filter:brightness(1.04);transform:translateY(-4px)}.hero-panel .choose-game-motion:hover:not(:disabled)>span{transform:translate(4px)}}.hub-shell .choose-game-motion:active:not(:disabled){box-shadow:var(--choice-hover-shadow);filter:brightness(1.04);transform:translateY(-4px)}.hero-panel button:focus-visible,.play-tile:focus-visible{outline:3px solid var(--brass);outline-offset:4px}.game-shell{background:radial-gradient(circle at 75% 4%,#d8b46624,#0000 25rem),linear-gradient(145deg,#e8ddca,#d8c6aa);flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.topbar{background:#f5eedfe6;flex:0 0 62px;height:62px;padding:0 18px;position:relative;top:auto;box-shadow:0 5px 22px #47261814}.wordmark-wrap{align-items:center;display:flex;position:relative}.wordmark span{background:linear-gradient(145deg,var(--mahogany),var(--walnut));color:var(--brass)}.top-clock-label{color:var(--muted);font-size:9px;font-weight:850}.game-layout{flex:1;grid-template-columns:minmax(420px,1fr) minmax(300px,390px);align-items:stretch;gap:clamp(14px,2.3vw,34px);width:min(1320px,100% - 20px);min-height:0;margin:0 auto;padding:9px 0;display:grid;overflow:hidden}.board-column{flex-direction:column;justify-self:stretch;align-items:center;width:100%;height:100%;min-height:0;display:flex}.player-strip{flex:0 0 54px;width:min(100%,100dvh - 235px);min-height:54px;padding:5px 3px}.board-wrap{background:linear-gradient(145deg,#4c241c,#25120e);border-radius:10px;flex:none;width:min(100%,100dvh - 235px);max-width:none;padding:7px;box-shadow:0 16px 35px #35181040,0 4px #1e0d0a}.board-wrap .chessboard{aspect-ratio:1;width:100%;height:auto}.board-wrap .square{aspect-ratio:auto;width:100%;min-width:0;height:100%;min-height:0}.timeline-controls{border-radius:10px;flex:0 0 42px;width:min(100%,100dvh - 235px);margin:5px 0 0;padding:4px}.timeline-controls>button{height:31px}.control-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mahogany) transparent;gap:9px;height:100%;min-height:0;padding:0 4px 8px 0;position:static;top:auto;overflow-y:auto}.light-square{background:#e8d9be}.dark-square{background:#8b5a42}.square.selected{background:#d6b55f}.piece{font-size:clamp(30px,4.5vw,55px)}.piece-white{color:#fffaf0;-webkit-text-stroke:1px #6f4b3a;text-shadow:0 2px #75523f,0 4px 7px #28140d6b}.piece-black{color:#241410;text-shadow:0 1px #ffffff52,0 3px 4px #1f0c0740}.player-strip.active-player{box-shadow:inset 4px 0 var(--brass);background:linear-gradient(90deg,#d8b46652,#d8b4660d 76%)}.player-strip.active-player .player-identity>span{color:#5e351e;font-weight:850}.avatar.dark{background:var(--walnut)}.avatar.light{color:var(--mahogany)}.player-name-line strong small{color:var(--muted);font-weight:600}.player-clock{border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#ffffff8c;border-radius:10px;flex:0 0 92px;justify-items:end;padding:5px 9px;display:grid;position:relative}.player-clock span{color:var(--ink);font:700 20px/1 Georgia,serif}.player-clock small{color:var(--muted);letter-spacing:.08em;font-size:7px}.player-clock.running{background:var(--mahogany);border-color:var(--walnut);box-shadow:0 4px 0 var(--walnut)}.player-clock.running span{color:#fff4e4}.player-clock.running small{color:#d8c5ae}.player-clock.low{animation:.48s ease-in-out infinite alternate clock-danger;box-shadow:0 0 0 3px #b5312540}.deck-reserve{flex:0 0 88px;grid-template-columns:36px auto;align-items:center;gap:4px;display:grid;position:relative}.mini-deck-stack{width:35px;height:35px;position:relative}.mini-deck-stack i{background:linear-gradient(145deg,#7d4432,#472016);border:1px solid #b58c5a;border-radius:4px;width:25px;height:33px;position:absolute;bottom:3px;left:3px;box-shadow:0 2px #26100c}.mini-deck-stack i.gold{background:linear-gradient(145deg,#f4d775,#a86c1e);border-color:#fff0ad}.deck-reserve>span{display:grid}.deck-reserve>span b{color:var(--ink);font:700 19px/1 Georgia,serif}.deck-reserve>span small{color:var(--muted);font-size:7px;font-weight:900}.deck-reserve em{color:#9c651e;letter-spacing:.08em;grid-column:1/-1;font-size:6px;font-style:normal;font-weight:950;position:absolute;bottom:-1px;left:0}.captured-tray .mini-piece{background:#fffaf0bf;border-color:#542a1d29}.turn-card.is-my-turn{border:2px solid var(--brass);box-shadow:0 0 0 4px #d8b46629,0 10px 28px #3225181a}.turn-card.is-my-turn .live-dot{animation:.75s ease-in-out infinite alternate turn-beacon}.turn-card.is-waiting .live-dot{background:#9c8c7c;box-shadow:0 0 0 5px #6450411f}.effects-hud{border:1px solid var(--line);color:#f4e8d7;background:linear-gradient(145deg,#2b1711f2,#59281df0);border-radius:15px;padding:13px 14px;box-shadow:0 9px 22px #29120c2e}.effects-hud .section-title{margin-bottom:8px}.effects-hud .section-title small,.effects-hud .section-title span{color:#c6af91}.effects-hud h3{margin:2px 0 0;font:700 17px Georgia,serif}.effect-chips{flex-wrap:wrap;gap:5px;display:flex}.effect-chips>span{background:#ffffff14;border:1px solid #ffffff14;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.effect-chips .effect-white{color:#fff5e5}.effect-chips .effect-black{color:#d9b69a}.effect-chips .gold-effect{color:#f3d37b;background:#c897371f;border-color:#f3d37b45}.effect-chips .urgent-effect{color:#fff1d0;background:#b54d364d;border-color:#b5664c;flex-basis:100%;animation:.8s infinite alternate urgent-pulse}.scavenger-egg{z-index:46;touch-action:manipulation;width:24px;height:24px;padding:0;animation:1.2s ease-in-out infinite alternate egg-wink;color:#462b08!important;cursor:pointer!important;background:radial-gradient(circle,#fff5a9,#bd771d)!important;border:1px solid #f6d67a!important;border-radius:50%!important;font-size:12px!important;box-shadow:0 0 16px #f4cd62!important}.scavenger-floating{position:fixed;transform:translate(-50%,-50%)}.scavenger-floating:hover{width:27px;height:27px;box-shadow:0 0 25px #ffe47a!important}.scavenger-floating:disabled{opacity:.65}.rune-marker{z-index:4;color:#75e2d0;text-shadow:0 0 9px #2bcbb0;font-size:clamp(10px,1.6vw,17px);animation:2.8s linear infinite rune-spin;position:absolute;bottom:4%;left:6%}.dimensional-board{transform-style:preserve-3d;perspective:900px;animation:4s ease-in-out infinite alternate dimensional-breathe;overflow:visible}.dimensional-board .chessboard{transform:none;box-shadow:0 0 45px #54e8d952,0 0 0 2px #7af4ea47}.rift-annex{aspect-ratio:1;filter:drop-shadow(0 0 18px #55c6cb);z-index:8;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:112px;display:grid;position:absolute;top:22%;left:calc(100% + 8px);transform:perspective(500px)rotateY(-28deg)rotate(6deg)}.rift-annex i{color:#9dfff7;background:#153d44c7;border:1px solid #79f0e794;place-items:center;font-style:normal;display:grid}.rift-annex b{text-align:center;color:#fff;letter-spacing:.12em;z-index:2;text-shadow:0 0 8px #21d5cf;pointer-events:none;place-items:center;font:800 9px/1.3 sans-serif;display:grid;position:absolute;inset:0}.rift-annex span{color:#256363;background:#eff8edf0;border-radius:7px;width:132px;padding:7px;font-size:7px;line-height:1.35;position:absolute;top:calc(100% + 9px);left:-7px;transform:rotate(-6deg);box-shadow:0 5px 15px #142d2b33}.arsenal-backdrop{background:radial-gradient(circle,#bc3f2440,#0e0705f0)}.arsenal-modal{text-align:center;color:#fff0d9;background:radial-gradient(circle at 50% 38%,#56332a,#1c0d09 68%);border:2px solid #dfb44e;border-radius:22px;width:min(610px,100%);padding:30px;box-shadow:0 0 0 8px #d8b4661f,0 30px 90px #000}.arsenal-modal>small{color:#dfb95f;letter-spacing:.18em;font-size:8px;font-weight:950}.arsenal-modal h2{text-transform:uppercase;letter-spacing:.04em;margin:5px 0;font:800 clamp(40px,8vw,68px)/1 Georgia,serif}.arsenal-modal>p{color:#cdbba7;max-width:500px;margin:0 auto;font-size:11px;line-height:1.55}.aim-range{justify-items:center;margin:20px 0 10px;display:grid}.aim-range>b{color:#d6b55f;letter-spacing:.1em;margin-top:10px;font-size:9px}.aim-target{aspect-ratio:1;background:repeating-radial-gradient(circle,#d7c49f 0 10%,#993d2f 10.5% 20%,#e7d3aa 20.5% 30%,#44231c 30.5% 40%);border-radius:50%;place-items:center;width:min(270px,60vw);display:grid;position:relative;box-shadow:0 0 0 8px #24100c,0 0 55px #e2502d59}.aim-target>i{opacity:.65;background:#2f1712;position:absolute}.aim-target>i:first-child{width:100%;height:1px}.aim-target>i:nth-child(2){width:1px;height:100%}.aim-target>i:nth-child(3){background:0 0;border:1px solid #28130f;border-radius:50%;width:70%;height:70%}.aim-target>i:nth-child(4){background:0 0;border:1px solid #28130f;border-radius:50%;width:35%;height:35%}.aim-reticle{color:#92f3d9;text-shadow:0 0 11px #00e5bd;font-size:34px;animation:.46s cubic-bezier(.45,.05,.55,.95) infinite alternate aim-chaos;position:absolute;top:45%;left:45%}.arsenal-danger{color:#ff9a79;letter-spacing:.11em;background:#74160d61;border:1px solid #ff654880;border-radius:8px;width:max-content;max-width:100%;margin:0 auto 15px;padding:7px 10px;font-size:8px;animation:.45s ease-in-out infinite alternate danger-pulse;display:block}.aim-stop,.forge-rune,.runner-jump,.lock-score{color:#28160f;cursor:pointer;background:linear-gradient(#e2bd62,#a46b23);border:0;border-radius:11px;padding:13px 20px;font-size:10px;font-weight:950;box-shadow:0 5px #674016}.arsenal-modal kbd,.arcade-modal kbd{background:#0000002b;border-radius:4px;margin-left:12px;padding:3px 6px;font:800 8px sans-serif}.arsenal-wait{color:#cdbba7;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.rune-backdrop{background:radial-gradient(circle,#238a814a,#070e0ff2)}.rune-modal{color:#ecfff9;text-align:center;background:radial-gradient(circle at 50% 28%,#274c49,#101d1d 69%);border:2px solid #64d8c8;border-radius:23px;width:min(760px,100%);max-height:calc(100dvh - 24px);padding:25px;overflow:auto;box-shadow:0 0 0 8px #64d8c81a,0 30px 90px #000}.rune-modal>small{color:#77dacd;letter-spacing:.19em;font-size:8px;font-weight:900}.rune-modal h2{margin:5px 0;font:700 clamp(33px,6vw,51px)/1 Georgia,serif}.rune-modal>p{color:#b6d0cb;font-size:11px;line-height:1.5}.rune-layout{grid-template-columns:minmax(280px,440px) 150px;justify-content:center;align-items:center;gap:18px;margin:18px 0;display:grid}.rune-grid{aspect-ratio:1;background:#0d191a;border:1px solid #67cfc1;border-radius:12px;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);padding:7px;display:grid;box-shadow:0 8px #071010,0 0 35px #50ebd43b}.rune-grid button{color:#aaffef;cursor:pointer;background:#366b653b;border:1px solid #75d1c32b;min-width:0;min-height:0;font-size:clamp(8px,2vw,18px)}.rune-grid button:nth-child(2n){background:#63998629}.rune-grid button.center{color:#15302c;background:#d7c480;font:28px Georgia,serif;box-shadow:0 0 16px #f3de84}.rune-grid button.chosen{color:#09211e;background:radial-gradient(circle,#b8fff1,#2c9b8b);animation:.6s infinite alternate rune-chosen;box-shadow:inset 0 0 0 2px #d6fff7,0 0 11px #48ddc7}.rune-grid button.out-range{opacity:.18;background:#000}.rune-grid button:disabled{cursor:not-allowed}.rune-legend{text-align:left;color:#b6cec9;gap:10px;font-size:9px;display:grid}.rune-legend span{align-items:center;gap:8px;display:flex}.rune-legend i{background:#071111;border:1px solid #315d58;border-radius:4px;width:18px;height:18px}.rune-legend i.center{background:#d7c480}.rune-legend i.chosen{background:#4fd1bd}.rune-legend b{color:#87e7da;text-align:center;background:#64d8c81a;border-radius:8px;margin-top:8px;padding:10px}.rune-wait{color:#b6d0cb;font-size:10px}.arcade-backdrop{background:radial-gradient(circle,#6632974d,#090510f2)}.arcade-modal{color:#fff;text-align:center;width:min(720px,100%);max-height:calc(100dvh - 24px);image-rendering:pixelated;background:#15101d;border:3px solid #e7c85c;border-radius:19px;padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;box-shadow:0 0 0 8px #67419740,0 30px 90px #000}.arcade-modal header{text-align:left;justify-content:space-between;align-items:center;display:flex}.arcade-modal header small{color:#e8c962;letter-spacing:.15em;font-size:7px;font-weight:900}.arcade-modal h2{text-transform:uppercase;text-shadow:4px 4px #6b3383;margin:3px 0;font:800 clamp(28px,6vw,46px)/1 ui-monospace,monospace}.arcade-modal header>div:last-child{text-align:center;background:#291a35;border:2px solid #efcd54;border-radius:10px;place-content:center;width:63px;height:63px;display:grid}.arcade-modal header>div.danger{color:#ff6354;animation:.45s infinite alternate danger-pulse}.arcade-modal header b{font-size:27px;line-height:1}.arcade-modal header>div:last-child small{font-size:6px}.arcade-score{color:#b8a6c8;background:#23182e;border:1px solid #5f4675;grid-template-columns:1fr auto 1fr;gap:8px;margin:14px 0;padding:9px;font-size:8px;display:grid}.arcade-score span:last-child{text-align:right}.arcade-score span:first-child{text-align:left}.arcade-score strong{color:#f0d05d}.arcade-wait{place-content:center;justify-items:center;min-height:300px;display:grid}.blockfall-stage{aspect-ratio:1;background:linear-gradient(#171326,#27203a);border:5px solid #654b77;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(8,1fr);width:min(360px,80vw);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #09070d}.blockfall-stage i{border:1px solid #ffffff06}.blockfall-stage i.drop-lane{background:#e7c85c0b}.blockfall-stage i.filled{border:2px solid #ffffff40;margin:2px;box-shadow:inset -4px -4px #0003}.blockfall-stage i.tone-0{background:#56c6d8}.blockfall-stage i.tone-1{background:#d95ba6}.blockfall-stage i.tone-2{background:#e1bb4f}.blockfall-stage i.tone-3{background:#70c369}.falling-block{aspect-ratio:1;background:#edcc56;border:2px solid #fff0a2;width:9%;animation:.5s steps(2,end) infinite alternate block-hover;position:absolute;top:6px}.arcade-controls{justify-content:center;gap:8px;margin:14px 0 8px;display:flex}.arcade-controls button,.maze-controls button{color:#fff;cursor:pointer;background:#32223f;border:2px solid #74528c;border-radius:7px;min-width:48px;height:42px;font-weight:900;box-shadow:0 4px #100b15}.arcade-controls .arcade-action{color:#23152c;background:#d6b44c;border-color:#fae17d;min-width:150px}.arcade-modal>p{color:#a893b8;font-size:8px}.maze-stage{aspect-ratio:1;background:#09070e;border:4px solid #5e4772;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);gap:2px;width:min(390px,80vw);margin:auto;padding:6px;display:grid}.maze-stage i{color:#f5d458;background:#252035;place-items:center;font-size:clamp(15px,5vw,32px);font-style:normal;display:grid}.maze-stage i.wall{background:repeating-linear-gradient(45deg,#754e86 0 5px,#3b2b4d 6px 10px);box-shadow:inset 0 0 0 2px #8c67a0}.maze-stage i.runner{color:#fff;background:#4aa99e;animation:.4s infinite alternate runner-hop}.maze-stage i.gem{color:#f4d85e;text-shadow:0 0 12px #fff06d;background:#5a3b6f;animation:.5s infinite alternate egg-wink}.maze-controls{grid-template-rows:repeat(2,42px);grid-template-columns:repeat(3,48px);justify-content:center;gap:5px;margin:13px auto;display:grid}.maze-controls button:first-child{grid-column:2}.maze-controls button:nth-child(2){grid-area:2/1}.maze-controls button:nth-child(3){grid-area:2/2}.maze-controls button:nth-child(4){grid-area:2/3}.runner-stage{background:linear-gradient(#31214b 0 65%,#d97e52 66% 78%,#2a1e35 79%);border:4px solid #604775;width:min(600px,90vw);height:240px;margin:20px auto 12px;position:relative;overflow:hidden;box-shadow:0 8px #08050c}.runner-stage .moon{color:#6a3b5f;background:#f2dc77;border-radius:50%;place-items:center;width:55px;height:55px;font:800 30px Georgia,serif;display:grid;position:absolute;top:12%;right:12%;box-shadow:0 0 25px #f4cb6d}.dino{color:#57c5b5;filter:drop-shadow(5px 5px #152725);font:70px Georgia,serif;animation:.4s steps(2,end) infinite alternate runner-bob;position:absolute;bottom:19%;left:12%}.runner-obstacle{color:#301b2c;font:55px Georgia,serif;animation:1.8s linear infinite obstacle-run;position:absolute;bottom:20%}.runner-ground{border-top:4px dashed #33223a;width:100%;position:absolute;bottom:17%}.runner-stage.good{box-shadow:0 0 0 8px #50d8a140,0 8px #08050c}.runner-stage.bad{filter:hue-rotate(95deg);animation:.35s mega-quake}.runner-jump{margin-bottom:6px}.lock-score{color:#fff;background:#453251;margin:13px auto 0;display:block;box-shadow:0 4px #120c16}.aim-reticle{will-change:left;transition:none;animation:none;transform:translate(-50%,-50%)}.aim-reticle.on-target{color:#fff58a;text-shadow:0 0 8px #fff,0 0 20px #ffcf3e}.aim-range>b.aim-ready{color:#fff58a}.dino{will-change:bottom;transition:bottom 16ms linear;animation:none}.dino.airborne{filter:drop-shadow(9px 14px 5px #090f128c)}.runner-obstacle{will-change:left;animation:none;right:auto}.runner-stats{color:#d6c7df;text-transform:uppercase;gap:7px;font-size:7px;display:flex;position:absolute;top:10px;left:10px}.runner-stats span{background:#09050d8c;border:1px solid #ffffff29;border-radius:5px;padding:5px 7px}.runner-stats b{color:#f4d963;font-size:10px}.runner-jump:disabled,.arcade-controls button:disabled,.maze-controls button:disabled{opacity:.48;cursor:not-allowed}.arcade-ready{place-content:center;justify-items:center;min-height:315px;margin:0;display:grid}.arcade-ready>small{color:#e7c85c;letter-spacing:.18em;font-size:7px}.arcade-ready>span{font-size:42px}.arcade-tug{background:radial-gradient(circle at 50% 36%,#b143243d,#0000 36%),linear-gradient(155deg,#1d1110,#120b13 68%);border-color:#f1b957;box-shadow:0 0 0 8px #b2532733,0 30px 90px #000}.tug-stage{--tug-shift:0%;background:radial-gradient(circle at 50% 26%,#fbc75f2e,#0000 34%),linear-gradient(#2a1820 0 62%,#783f28 63% 72%,#241314 73%);border:4px solid #7b4328;border-radius:12px;width:min(650px,90vw);height:300px;margin:17px auto 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 55px #0000006b,0 8px #080506}.tug-stage:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 9.8%,#ffffff06 10%);position:absolute;inset:0}.tug-stage:after{content:"CARDHOLDER MUST WIN";color:#e9bd62;letter-spacing:.18em;white-space:nowrap;font-size:7px;font-weight:950;position:absolute;top:13px;left:50%;transform:translate(-50%)}.tug-team{z-index:3;color:#f5e3c9;text-shadow:0 3px #321715;justify-items:center;width:24%;display:grid;position:absolute;bottom:59px}.tug-team span{filter:drop-shadow(5px 7px #00000047);font:84px/.8 Georgia,serif}.tug-team b{letter-spacing:.2em;margin-top:8px;font-size:8px}.tug-white{left:1%}.tug-black{color:#d38a5f;right:1%}.tug-rope{z-index:4;height:28px;transform:translateX(var(--tug-shift));transition:transform 70ms cubic-bezier(.2,.9,.3,1);position:absolute;top:48%;left:14%;right:14%}.tug-rope i{background:repeating-linear-gradient(35deg,#a86b31 0 7px,#e2b968 8px 12px,#70411f 13px 18px);border:2px solid #ddb56e;border-radius:99px;height:9px;position:absolute;top:10px;left:0;right:0;box-shadow:0 3px #3e2017,0 0 13px #ebb95b3d}.tug-rope i:before,.tug-rope i:after{content:"";background:#4b261c;border:5px solid #d9a95a;border-radius:50%;width:24px;height:20px;position:absolute;top:-7px}.tug-rope i:before{left:-12px}.tug-rope i:after{right:-12px}.tug-rope span{z-index:2;color:#0000;background:linear-gradient(145deg,#f75f42,#8d271c);border:3px solid #fff0a6;border-radius:5px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 20px #ff57389e,0 5px #3c1714}.tug-center{z-index:1;opacity:.65;background:repeating-linear-gradient(#f3cc6f 0 7px,#0000 7px 13px);width:3px;position:absolute;top:35%;bottom:10%;left:50%;transform:translate(-50%)}.tug-live{z-index:5;background:#14090bd1;border:1px solid #eebe5e59;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:1px 11px;min-width:180px;padding:8px 15px;display:grid;position:absolute;top:72%;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #00000047}.tug-live span{color:#c89958;letter-spacing:.16em;font-size:6px;font-weight:950}.tug-live b{color:#fff0ae;grid-area:1/2/3;font-size:29px;line-height:1}.tug-live small{color:#dbc8b2;letter-spacing:.06em;font-size:6px;font-weight:850}.tug-dust{pointer-events:none;position:absolute;inset:0}.tug-dust i{opacity:0;background:#ba6c40;border-radius:50%;width:12px;height:7px;position:absolute;bottom:25%}.tug-dust i:first-child{left:8%}.tug-dust i:nth-child(2){animation-delay:40ms;left:17%}.tug-dust i:nth-child(3){animation-delay:80ms;left:25%}.tug-dust i:nth-child(4){right:8%}.tug-dust i:nth-child(5){animation-delay:40ms;right:17%}.tug-dust i:nth-child(6){animation-delay:80ms;right:25%}.tug-stage.pulling .tug-dust i{animation:.25s ease-out both tug-dust-pop}.tug-stage.pulling .tug-rope{animation:.1s both tug-rope-jerk}.tug-stage.pulling .tug-team span{animation:.12s both tug-player-heave}.tug-pull{color:#28120d;letter-spacing:.09em;cursor:pointer;background:linear-gradient(#f1ca69,#a46128);border:2px solid #fff0a2;border-radius:12px;min-width:min(360px,82vw);min-height:64px;margin:5px auto 8px;font:950 22px/1 ui-monospace,monospace;transition:transform 60ms,box-shadow 60ms;box-shadow:0 7px #5e2d1c,0 0 28px #edb24c2e}.tug-pull:hover:not(:disabled){filter:brightness(1.09)}.tug-pull:active:not(:disabled){transform:translateY(6px)scale(.985);box-shadow:0 1px #5e2d1c,0 0 38px #edb24c59}.tug-pull:disabled{opacity:.48;cursor:not-allowed}.tug-pull kbd{margin-left:18px}.arcade-pendulum,.arcade-memory{background:radial-gradient(circle at 50% 35%,#e8ba4c26,#0000 38%),linear-gradient(150deg,#21160d,#0c0b12 72%);border-color:#ffe189;box-shadow:0 0 0 8px #d5a03033,0 30px 90px #000,0 0 65px #f3be4129}.pendulum-stage{background:radial-gradient(circle at 50% 0,#ffe18230,transparent 35%),repeating-conic-gradient(from 220deg at 50% 9%,#ffe69a0a 0 2deg,transparent 2deg 12deg),linear-gradient(#181215,#28180e);border:2px solid #9e762d;border-radius:18px;width:min(600px,90vw);height:310px;margin:14px auto 11px;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #080609,0 7px #080609}.pendulum-arch{border:13px solid #6e491d;border-bottom:0;border-radius:330px 330px 0 0;height:205px;position:absolute;top:28px;left:11%;right:11%;box-shadow:inset 0 4px #d7a94f,0 -2px #f5db8f}.pendulum-arch i{transform-origin:50% 215px;background:#f1c763;width:3px;height:17px;position:absolute;top:-16px}.pendulum-arch i:first-child{left:2%;transform:rotate(-49deg)}.pendulum-arch i:nth-child(2){left:23%;transform:rotate(-25deg)}.pendulum-arch i:nth-child(3){left:50%}.pendulum-arch i:nth-child(4){right:23%;transform:rotate(25deg)}.pendulum-arch i:nth-child(5){right:2%;transform:rotate(49deg)}.pendulum-needle{z-index:3;transform-origin:50% 0;will-change:transform;background:linear-gradient(#fff4b4,#bb772a);width:5px;height:174px;position:absolute;top:34px;left:50%;transform:translate(-50%)rotate(0);box-shadow:0 0 12px #f5c45b}.pendulum-needle:before{content:"";background:#472919;border:4px solid #f7d16e;border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #edbd4c}.pendulum-needle span{color:#fff1a9;background:radial-gradient(circle at 35% 28%,#ffdf72,#a85d1d 55%,#3a1c10);border:5px double #ffdc74;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 8px #3b1d12,0 0 28px #ffcd4f73}.pendulum-needle.locked{animation:.45s cubic-bezier(.15,.85,.2,1) both pendulum-lock}.pendulum-centerline{z-index:2;filter:drop-shadow(0 0 6px #ffd34f);opacity:.75;background:repeating-linear-gradient(#fff0a5 0 6px,#0000 6px 12px);width:3px;position:absolute;top:16px;bottom:78px;left:50%;transform:translate(-50%)}.pendulum-readout{z-index:5;text-align:left;background:#0c0709de;border:1px solid #ffdc7459;border-radius:9px;grid-template-columns:1fr auto;gap:2px 15px;min-width:280px;padding:8px 14px;display:grid;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.pendulum-readout small{color:#cfa850;letter-spacing:.12em;font-size:8px;font-weight:950}.pendulum-readout b{color:#ffe695;grid-area:1/2/3;font:800 26px/1 ui-monospace,monospace}.pendulum-readout span{color:#cbbba6;font-size:9px}.gold-arcade-action{color:#2a160c;letter-spacing:.1em;cursor:pointer;background:linear-gradient(#f5d77b,#aa6c27);border:1px solid #fff0a2;border-radius:11px;min-width:min(390px,82vw);min-height:58px;margin:4px auto 8px;font-size:12px;font-weight:950;box-shadow:0 6px #573019,0 0 25px #f5c34933}.gold-arcade-action:active:not(:disabled){transform:translateY(5px);box-shadow:0 1px #573019}.gold-arcade-action:disabled{opacity:.58;cursor:not-allowed}.vault-stage{background:radial-gradient(circle at 50% 39%,#f6cc6529,#0000 32%),linear-gradient(145deg,#19131c,#27170e);border:2px solid #9b742f;border-radius:18px;width:min(620px,90vw);min-height:345px;margin:14px auto 11px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #08060b,0 7px #090608}.vault-door{opacity:.24;border:12px double #a47b35;border-radius:50%;width:250px;height:250px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 16px #1b1010,inset 0 0 0 18px #e5b957}.vault-door i{border:3px dashed #dfb350;border-radius:50%;animation:12s linear infinite vault-wheel;position:absolute;inset:24px}.vault-door span{color:#eccd7c;place-items:center;font:90px/1 Georgia,serif;display:grid;position:absolute;inset:0}.vault-stage>small{z-index:2;color:#f0ca6a;letter-spacing:.18em;font-size:9px;font-weight:950;display:block;position:relative}.vault-sequence{z-index:3;grid-template-columns:repeat(7,1fr);gap:6px;max-width:520px;margin:18px auto 17px;display:grid;position:relative}.vault-sequence b{color:#ffe99f;background:#170c0cde;border:1px solid #f1ca6673;border-radius:9px;place-items:center;height:55px;font:30px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 16px #eebb411a}.vault-sequence b.solved{color:#20140d;background:#f0c762;animation:.3s both vault-rune-solved;box-shadow:0 0 17px #f6c95080}.vault-stage>strong{z-index:4;color:#ff836c;letter-spacing:.12em;margin:-4px auto 9px;font-size:8px;animation:.4s ease-in-out infinite alternate danger-pulse;display:block;position:relative}.vault-runes{z-index:3;grid-template-columns:repeat(6,1fr);gap:8px;max-width:500px;margin:0 auto;display:grid;position:relative}.vault-runes button{color:#ffe9a2;cursor:pointer;background:linear-gradient(#392317,#1a1010);border:1px solid #9f7835;border-radius:11px;place-content:center;gap:3px;min-height:82px;transition:transform 80ms,filter 80ms;display:grid;box-shadow:0 5px #080506}.vault-runes button:hover:not(:disabled){filter:brightness(1.3);transform:translateY(-2px)}.vault-runes button:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #080506}.vault-runes button:disabled{opacity:.38;cursor:not-allowed}.vault-runes span{font:31px/1 Georgia,serif}.vault-runes small{color:#a88b5b;font-size:8px}.vault-stage.revealing .vault-sequence b{animation:.8s ease-in-out infinite alternate vault-memory-flash}.vault-stage.failed{animation:.3s steps(2,end) board-glitch}.game-shell[data-card-style=ember] .chaos-card:not(.chaos-card-gold){background:radial-gradient(circle at 70% 18%,#ffd07c66,#0000 26%),linear-gradient(145deg,#c76032,#5f2118);border-color:#f0ad63;box-shadow:0 6px #39100b,0 0 19px #d84e2357}.game-shell[data-card-style=royal] .chaos-card:not(.chaos-card-gold){background:radial-gradient(circle at 70% 18%,#e1b95c40,#0000 25%),linear-gradient(145deg,#762c38,#2c1e35);border-color:#cfa85c;box-shadow:0 6px #1d101c,0 0 18px #60233752}.game-shell[data-card-style=spectral] .chaos-card:not(.chaos-card-gold){background:radial-gradient(circle at 70% 18%,#7fffe747,#0000 26%),linear-gradient(145deg,#287f79,#183943);border-color:#7bd4c9;box-shadow:0 6px #0c2528,0 0 19px #38bdb14d}.game-shell .chaos-card-gold{color:#3d2504;background:radial-gradient(circle at 72% 16%,#fffbd6,#0000 24%),linear-gradient(145deg,#ffe96d 0%,#c78718 52%,#8c4d08 100%);border-color:#fff0a0;box-shadow:0 6px #704006,0 0 24px #ffd330b8}@keyframes name-ember{to{text-shadow:0 0 16px #ff773f,0 -2px 6px #ffd091;transform:translateY(-1px)}}@keyframes name-sweep{to{background-position:200%}}@keyframes name-spectral{to{text-shadow:5px 0 #5b84d366,-5px 0 #e5718d59}}@keyframes clock-danger{to{background:#8d251d;transform:scale(1.02)}}@keyframes turn-beacon{to{box-shadow:0 0 0 9px #d8b46626,0 0 20px var(--brass);transform:scale(1.15)}}@keyframes urgent-pulse{to{background:#c0563a7a}}@keyframes egg-wink{to{filter:brightness(1.35);transform:scale(1.18)rotate(18deg)}}@keyframes mine-pulse{to{text-shadow:0 0 15px #ff3d22;transform:scale(1.22)}}@keyframes rune-spin{to{transform:rotate(360deg)}}@keyframes dimensional-breathe{to{filter:hue-rotate(18deg)saturate(1.2)}}@keyframes aim-chaos{0%{top:18%;left:4%}25%{top:8%;left:78%}50%{top:74%;left:18%}75%{top:57%;left:68%}to{top:45%;left:45%}}@keyframes rune-chosen{to{filter:brightness(1.4);transform:scale(.91)}}@keyframes block-hover{to{transform:translateY(5px)}}@keyframes runner-hop{to{transform:translateY(-4px)}}@keyframes runner-bob{to{transform:translateY(-8px)rotate(-3deg)}}@keyframes obstacle-run{0%{right:-10%}to{right:115%}}@keyframes toast-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}@keyframes challenge-arrive{0%{opacity:0;transform:translateY(24px)scale(.9)rotate(-1deg)}to{opacity:1;transform:none}}@media (width<=1080px){.hub-shell{grid-template-columns:185px minmax(0,1fr)}.hub-sidebar{padding-inline:10px}.hub-grid{grid-template-columns:1fr}.hero-panel{grid-template-columns:minmax(0,1.4fr) minmax(190px,.6fr)}.cosmetic-grid{grid-template-columns:repeat(2,1fr)}.game-layout{grid-template-columns:minmax(390px,1fr) minmax(285px,350px);gap:12px}.rift-annex{display:none}}@media (width<=920px){.game-layout{grid-template-columns:minmax(370px,1fr) minmax(270px,330px);gap:8px;width:calc(100% - 10px)}.board-column{justify-self:stretch}.control-panel{padding-top:0;display:flex;position:static}.history-panel,.notice.in-game,.reset-button,.primary-button.compact{grid-column:auto}.room-code,.top-clock-label{display:none}.player-strip,.board-wrap,.timeline-controls{width:min(100%,100dvh - 235px)}}@media (width<=760px){.hub-shell{grid-template-rows:minmax(0,1fr) 60px;grid-template-columns:1fr}.hub-main{grid-row:1;height:auto;min-height:0}.hub-sidebar{border:0;border-top:1px solid #ffffff26;grid-row:2;padding:5px 7px;display:block;box-shadow:0 -9px 28px #26110a38}.hub-brand,.sidebar-profile,.sidebar-signin,.hub-sidebar:after{display:none}.hub-sidebar nav{grid-template-columns:repeat(6,1fr);gap:1px;height:50px;display:grid}.hub-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:2px;height:50px;padding:3px;display:flex;box-shadow:none!important;transform:none!important}.hub-sidebar nav button>span{font-size:16px;line-height:1}.hub-sidebar nav button b{font-size:7px}.hub-sidebar nav button i{margin:0 0 23px 19px;position:absolute}.hub-topbar{flex-basis:58px;padding:0 13px}.hub-topbar h1{font-size:19px}.server-status{display:none}.hub-content{padding:12px 12px 25px}.hero-panel{min-height:230px;padding:28px 24px;display:block}.hero-panel h2{font-size:42px}.hero-panel p{max-width:90%;font-size:13px}.hero-board{opacity:.5;width:210px;position:absolute;bottom:-65px;right:-50px}.stat-ribbon{grid-template-columns:1fr 1fr}.hub-grid,.friends-layout,.profile-grid,.setup-grid,.play-options{grid-template-columns:1fr}.play-tile{min-height:77px}.time-presets{grid-template-columns:repeat(3,1fr)}.custom-time{flex-wrap:wrap}.setup-summary{flex-direction:column;align-items:flex-start;gap:8px}.setup-summary span{border-bottom:1px solid #dbc59e;border-right:0;width:100%;padding:0 0 8px}.setup-summary strong{margin-left:0}.join-room{grid-template-columns:1fr auto}.join-room>div{grid-column:1/-1}.search-results{grid-template-columns:1fr}.record-summary{grid-template-columns:34px minmax(0,1fr) 17px}.record-summary>b{display:none}.record-detail{grid-template-columns:1fr}.leaderboard-head{grid-template-columns:65px minmax(0,1fr) 55px}.leaderboard-head span:nth-child(3){display:none}.leaderboard>div:not(.leaderboard-head){grid-template-columns:38px 30px minmax(0,1fr) 55px}.leaderboard>div>span:not(.leader-avatar){display:none}.profile-banner{grid-template-columns:50px 1fr;gap:12px;padding:16px}.profile-big{border-radius:14px;width:50px;height:50px}.profile-banner>div:nth-last-child(-n+2){border-top:1px solid #ffffff1f;border-left:0;padding:10px 0 0}.cosmetic-grid{grid-template-columns:1fr 1fr}.challenge-sent-toast{grid-template-columns:34px minmax(0,1fr) auto;top:59px;right:8px}.challenge-sent-toast>button:nth-last-child(2){grid-column:2;justify-self:start}.challenge-sent-toast>button:last-child{position:absolute;top:5px;right:5px}.challenge-popup{padding:25px 18px}.challenge-details{flex-direction:column;align-items:center;gap:7px}.pause-button{padding:7px;font-size:8px}.game-shell{height:100dvh}.topbar{flex-basis:52px;height:52px;padding:0 7px}.game-layout{grid-template-rows:minmax(0,62%) minmax(0,38%);grid-template-columns:1fr;gap:4px;width:100%;padding:4px 5px}.board-column{height:100%;min-height:0}.player-strip{flex-basis:42px;width:min(100%,62dvh - 152px);min-height:42px}.board-wrap{flex:none;width:min(100%,62dvh - 152px);padding:4px}.timeline-controls{flex-basis:31px;width:min(100%,62dvh - 152px);margin:2px 0 0;padding:2px}.timeline-controls>button{height:25px;font-size:16px}.timeline-controls strong{font-size:8px}.timeline-controls span{font-size:7px}.timeline-controls small{font-size:6px}.control-panel{grid-row:2;height:100%;min-height:0;padding:4px 5px 18px;display:flex;overflow-y:auto}.player-strip .avatar{border-radius:8px;width:29px;height:29px;font-size:12px}.player-strip{gap:7px}.player-strip strong{font-size:9px}.player-strip .player-identity>span{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:7px;overflow:hidden}.captured-tray{gap:1px;margin-top:25px;position:absolute;left:42px}.captured-tray .mini-piece{border-radius:4px;width:16px;height:16px;font-size:14px}.deck-reserve{flex-basis:57px;grid-template-columns:25px auto;gap:2px}.mini-deck-stack{transform-origin:0;width:24px;transform:scale(.7)}.deck-reserve>span b{font-size:14px}.deck-reserve>span small,.deck-reserve em{font-size:5px}.player-clock{flex-basis:72px;padding:4px 6px}.player-clock span{font-size:15px}.player-clock small{font-size:5px}.piece{font-size:clamp(32px,11.2vw,52px)}.room-tools{gap:5px}.invite-button,.quiet-button{padding:7px;font-size:8px}.leave-button{display:none}.sound-button{width:31px;height:31px}.wordmark{gap:5px;font-size:8px}.wordmark span{width:28px;height:28px;font-size:20px}.turn-card,.chaos-choice,.history-panel,.power-reveal,.chat-panel{border-radius:13px}.turn-card{padding:12px}.turn-heading h2{font-size:17px}.turn-note{display:none}.effects-hud{padding:10px}.card-hand{min-height:95px}.chaos-card{border-radius:8px;width:57px}.chaos-card b{font-size:20px}.history-panel{display:none}.chat-log{max-height:100px}.victory-overlay{inset:4px}.victory-card{padding:18px 12px}.victory-card p{font-size:10px}.victory-card .primary-button{margin:10px auto}.rift-annex{display:none}.rune-layout{grid-template-columns:1fr}.rune-legend{grid-template-columns:1fr 1fr}.rune-modal{padding:17px 10px}.arsenal-modal{padding:20px 12px}.aim-target{width:min(220px,58vh)}.arcade-modal{padding:13px 9px}.runner-stage{height:190px}.chessboard{container-type:inline-size}.chessboard .piece{font-size:min(11.7cqw,52px)}.tug-stage{width:100%;height:225px;margin-top:10px}.tug-team{bottom:47px}.tug-team span{font-size:57px}.tug-rope{left:17%;right:17%}.tug-live{min-width:165px;padding:7px 10px;top:70%}.tug-pull{min-height:58px;font-size:19px}.pendulum-stage{width:100%;height:235px;margin-top:9px}.pendulum-arch{height:150px;left:7%;right:7%}.pendulum-needle{height:124px}.pendulum-needle span{width:49px;height:49px;bottom:-24px}.pendulum-centerline{bottom:67px}.pendulum-readout{min-width:min(265px,90%);bottom:8px}.gold-arcade-action{min-height:52px}.vault-stage{width:100%;min-height:280px;margin-top:9px;padding:12px 8px}.vault-door{width:200px;height:200px}.vault-sequence{gap:3px;margin:12px auto}.vault-sequence b{height:42px;font-size:23px}.vault-runes{gap:4px}.vault-runes button{min-height:62px}.vault-runes span{font-size:25px}.hub-shell .choose-game-motion{transition:box-shadow .16s,filter .16s,border-color .16s;transform:none!important}.hub-shell .choose-game-motion:hover:not(:disabled),.hub-shell .choose-game-motion:active:not(:disabled){filter:brightness(1.035);box-shadow:var(--choice-hover-shadow);transform:none!important}}@media (width<=420px){.hub-sidebar nav button b{font-size:6px}.hero-panel h2{font-size:37px}.stat-ribbon>div{padding:11px}.stat-ribbon b{font-size:20px}.cosmetic-grid{grid-template-columns:1fr}.time-presets button{min-height:55px}.game-layout{grid-template-rows:minmax(0,60%) minmax(0,40%)}.player-strip,.board-wrap,.timeline-controls{width:min(100%,60dvh - 151px)}.player-identity{max-width:125px}.deck-reserve{flex-basis:50px}.player-clock{flex-basis:65px}.player-clock span{font-size:14px}.topbar .invite-button{white-space:nowrap;max-width:71px;overflow:hidden}.rune-grid{justify-self:center;width:min(94vw,55vh)}.arcade-modal h2{font-size:25px}}.deck-builder-page{width:100%;max-width:1500px;margin:0 auto;padding-bottom:30px}.deck-builder-hero{color:#f8edda;background:radial-gradient(circle at 85% 20%,#ddb85e3d,#0000 19rem),repeating-linear-gradient(94deg,#ffffff05 0 1px,#0000 1px 7px),linear-gradient(135deg,#24120e,#66372a);border-radius:23px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;min-height:205px;padding:32px 35px;display:grid;box-shadow:0 18px 42px #371b1133,inset 0 1px #ffffff1a}.deck-builder-hero small{color:var(--brass);letter-spacing:.2em;font-size:7px;font-weight:950}.deck-builder-hero h2{letter-spacing:-.045em;margin:7px 0 10px;font:700 clamp(39px,5vw,64px)/.92 Georgia,serif}.deck-builder-hero p{color:#d2c1ae;max-width:780px;margin:0;font:13px/1.62 Georgia,serif}.deck-wallet{background:#0000002e;border:1px solid #ffffff1c;border-radius:15px;gap:5px;min-width:210px;padding:20px;display:grid}.deck-wallet b{color:#f0d47d;font:700 31px Georgia,serif}.deck-wallet span{color:#c2af9a;font-size:8px;line-height:1.4}.deck-builder-tools{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f6eedff0;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:9px;margin:16px 0 12px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #371b1114}.deck-builder-tools label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.deck-builder-tools input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 0;font-size:12px}.deck-builder-tools>div{flex-wrap:wrap;gap:5px;display:flex}.deck-builder-tools>div button{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;cursor:pointer;background:#fffaf0;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:900}.deck-builder-tools>div button.active{background:var(--mahogany);border-color:var(--mahogany);color:#fff}.save-deck-button{color:#352016;cursor:pointer;white-space:nowrap;background:linear-gradient(#dfbd73,#b78438);border:0;border-radius:9px;padding:10px 13px;font-size:8px;font-weight:950;box-shadow:0 4px #70461f}.save-deck-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.deck-warning{color:#7e3d22;background:#fff0d9;border:1px solid #d7a66c;border-radius:10px;margin:0 0 11px;padding:10px 12px;font-size:9px;font-weight:750}.deck-shop-order{color:var(--muted);margin:0 0 11px;font-size:10px;font-weight:750}.deck-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.deck-builder-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fffcf4fa,#e7d9c4eb);border-radius:18px;flex-direction:column;min-width:0;min-height:315px;padding:21px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 23px #3a1d1214}.deck-builder-grid article:hover{transform:translateY(-3px);box-shadow:0 15px 31px #3a1d1221}.deck-builder-grid article.selected{border-color:#8f692e;box-shadow:inset 0 0 0 2px #b784383d,0 10px 24px #3a1d121a}.deck-builder-grid header{align-items:center;gap:9px;display:flex}.deck-builder-grid header>span{color:#e6c772;background:#684033;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.deck-builder-grid header small{color:#8a6747;letter-spacing:.15em;font-size:8px;font-weight:950}.deck-builder-grid header em{color:#5e3d19;letter-spacing:.08em;background:#e6d1a2;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:7px;font-style:normal;font-weight:950}.deck-builder-grid h3{margin:17px 0 9px;font:700 25px Georgia,serif}.deck-builder-grid>article>p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.58}.deck-card-meta{color:#8c7765;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:19px;font-size:8px;display:flex}.deck-card-meta b{color:#6c4825;font-size:9px}.deck-builder-grid footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.deck-builder-grid footer button,.deck-builder-grid footer a{border:1px solid var(--line);color:#593428;text-align:center;cursor:pointer;background:#fffaf1;border-radius:9px;place-items:center;min-height:43px;font-size:9px;font-weight:950;text-decoration:none;display:grid}.deck-builder-grid footer .add,.deck-builder-grid footer .unlock{background:var(--mahogany);color:#f8ead6;border:0}.deck-builder-grid footer .remove{color:#883b2b;background:#f7ded5}.deck-builder-grid footer button:disabled{opacity:.4;cursor:not-allowed}.rank-rewards{margin-top:25px}.rank-reward-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.rank-reward-grid article{border:1px solid var(--line);background:#fffaf0bf;border-radius:13px;min-height:150px;padding:17px}.rank-reward-grid article.active{border-color:var(--brass);box-shadow:inset 0 0 0 2px #c9a45633}.rank-reward-grid small{color:#8d6b3e;letter-spacing:.12em;font-size:6px;font-weight:950}.rank-reward-grid h3{margin:9px 0 6px;font:700 18px Georgia,serif}.rank-reward-grid p{min-height:34px;color:var(--muted);margin:0;font-size:8px;line-height:1.4}.rank-reward-grid span{color:#6c5946;background:#e7dcc9;border-radius:99px;margin-top:10px;padding:4px 7px;font-size:6px;font-weight:950;display:inline-block}@media (width<=1120px){.deck-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.deck-builder-hero{grid-template-columns:1fr;gap:16px;min-height:0;padding:23px 19px}.deck-wallet{grid-template-columns:1fr auto;align-items:center;min-width:0}.deck-wallet span{grid-column:1/-1}.deck-builder-tools{grid-template-columns:1fr;top:-12px}.deck-builder-tools>div{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.deck-builder-tools>div button{flex:none}.deck-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rank-reward-grid{grid-template-columns:1fr 1fr}}@media (width<=460px){.deck-builder-grid{grid-template-columns:1fr}.deck-builder-grid article{min-height:225px}.rank-reward-grid{grid-template-columns:1fr}}.ray-debug-entry{color:#7e6857;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.55;background:#5a311f09;border:1px solid #502c1c29;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900;transition:opacity .18s,background .18s,color .18s}.ray-debug-entry span{color:#8b6539;margin-right:4px}.ray-debug-entry:hover{opacity:1;color:var(--mahogany);background:#5a311f17}.debug-page{width:100%;max-width:1500px;margin:0 auto;padding-bottom:30px}.debug-hero{color:#f7ecdb;background:radial-gradient(circle at 83% 26%,#debb5b38,#0000 18rem),repeating-linear-gradient(94deg,#ffffff05 0 1px,#0000 1px 7px),linear-gradient(135deg,#21110d,#593025);border:1px solid #d7b35b4d;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;min-height:190px;padding:29px 32px;display:grid;box-shadow:0 17px 40px #30160e30,inset 0 1px #ffffff1a}.debug-hero>div:first-child small,.debug-section-heading small{color:var(--brass);letter-spacing:.2em;font-size:7px;font-weight:950}.debug-hero h2{letter-spacing:-.04em;margin:7px 0 9px;font:700 clamp(34px,4.5vw,57px)/.95 Georgia,serif}.debug-hero p{color:#cfbeaa;max-width:760px;margin:0;font:13px/1.6 Georgia,serif}.debug-health{grid-template-columns:repeat(3,1fr);gap:7px;min-width:255px;display:grid}.debug-health span{background:#0000002b;border:1px solid #ffffff1a;border-radius:11px;justify-items:center;min-width:74px;padding:14px 8px;display:grid}.debug-health b{color:#efcf75;font:700 25px Georgia,serif}.debug-health small{color:#bba994;letter-spacing:.13em;margin-top:4px;font-size:6px;font-weight:900}.debug-health button{color:#bbaa96;cursor:pointer;background:0 0;border:0;grid-column:1/-1;font-size:7px;text-decoration:underline}.debug-section-heading{justify-content:space-between;align-items:end;gap:15px;margin:25px 1px 11px;display:flex}.debug-section-heading h3{margin:3px 0 0;font:700 25px Georgia,serif}.debug-section-heading>span{color:var(--muted);font-size:8px;font-weight:800}.debug-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.debug-launch-grid>button{border:1px solid var(--line);text-align:left;min-width:0;min-height:82px;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#fffcf4f2,#e9dcc6e6);border-radius:13px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 3px #c7b394}.debug-launch-grid>button:hover{border-color:#bda474;transform:translateY(-2px);box-shadow:0 5px #b89e76,0 9px 20px #4623151a}.debug-launch-grid i{background:var(--mahogany);color:#efd279;border-radius:11px;place-items:center;width:43px;height:43px;font:24px Georgia,serif;display:grid;box-shadow:inset 0 1px #ffffff26}.debug-launch-grid span{gap:3px;min-width:0;display:grid}.debug-launch-grid b{font:700 15px Georgia,serif}.debug-launch-grid span small{color:var(--muted);font-size:8px;line-height:1.35}.debug-launch-grid em{color:#815d35;letter-spacing:.13em;font-size:6px;font-style:normal;font-weight:950}.debug-launch-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.debug-launch-grid.compact>button{min-height:72px}.debug-launch-grid.compact i{background:#5a382d}.debug-animation-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.debug-animation-grid button{border:1px solid var(--line);color:#4b2c21;cursor:pointer;background:#f8f0e1;border-radius:12px;place-content:center;justify-items:center;gap:4px;min-height:91px;transition:transform .15s,filter .15s;display:grid;box-shadow:0 3px #c9b79b}.debug-animation-grid button:hover{filter:brightness(1.04);transform:translateY(-2px)}.debug-animation-grid button>span{color:#98683c;font-size:21px}.debug-animation-grid b{text-transform:capitalize;font:700 12px Georgia,serif}.debug-animation-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:6px}.debug-animation-grid button.underworld{color:#f0dad2;background:linear-gradient(145deg,#3b2627,#171015);border-color:#79534e;box-shadow:0 3px #140a0b}.debug-animation-grid button.underworld small{color:#bda6a0}.debug-animation-grid button.fog{background:linear-gradient(145deg,#e8ede6,#aeb7ad)}.debug-animation-grid button.gun{background:linear-gradient(145deg,#ecd9b8,#ac6b39)}.debug-animation-grid button.gold{background:radial-gradient(circle at 75% 15%,#fff8bd,#0000 25%),linear-gradient(145deg,#f5d66a,#9e621c);border-color:#fff0a0;box-shadow:0 3px #75420f,0 0 18px #e6b7335c}.card-library-heading label{border:1px solid var(--line);background:#fffcf5db;border-radius:10px;align-items:center;gap:7px;width:min(330px,45vw);padding:0 11px;display:flex}.card-library-heading input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:9px 0;font-size:9px}.card-library-heading label>span{color:#8b6845}.debug-card-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.debug-card-library article{border:1px solid var(--line);background:linear-gradient(145deg,#fffcf4f7,#e8dbc6e6);border-radius:14px;flex-direction:column;min-width:0;min-height:184px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #3a1d120f}.debug-card-library article:after{content:"";border:1px solid #68402617;width:90px;height:90px;position:absolute;top:-35px;right:-35px;transform:rotate(45deg)}.debug-card-library article>div{align-items:center;gap:6px;display:flex}.debug-card-library article>div span{color:#e6c772;background:#684033;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.debug-card-library article>div small{color:#8a6747;letter-spacing:.13em;font-size:6px;font-weight:950}.debug-card-library h4{margin:9px 0 5px;font:700 17px Georgia,serif}.debug-card-library p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.debug-card-library footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.debug-card-library footer>span{color:#8d7867;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:850}.debug-card-library footer button{background:var(--mahogany);color:#f7ebd8;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.debug-card-library article.gold{background:radial-gradient(circle at 80% 8%,#fff5b0,#0000 28%),linear-gradient(145deg,#f0d578,#b47628);border-color:#ffec98;box-shadow:0 7px 20px #a76b1733}.debug-card-library article.gold>div span{color:#ffe889;background:#57350b}.debug-card-library article.gold p,.debug-card-library article.gold footer>span{color:#62461f}.debug-card-library article.gold footer button{background:#53320c}.debug-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:13px;padding:24px}.debug-game-bar{color:#f7ead7;background:radial-gradient(circle at 92% 15%,#ffdc712e,#0000 9rem),linear-gradient(145deg,#382017,#1f100d);border:1px solid #d2ae57;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px;display:grid;box-shadow:0 8px 24px #35180f38}.debug-game-bar>div:first-child small{color:#e6c873;letter-spacing:.15em;font-size:6px;font-weight:950}.debug-game-bar h3{margin:3px 0;font:700 18px Georgia,serif}.debug-game-bar p{color:#c5b5a2;margin:0;font-size:7px;line-height:1.4}.debug-progress{text-align:center;background:#00000024;border:1px solid #ffffff1a;border-radius:9px;place-content:center;min-width:78px;padding:8px;display:grid}.debug-progress span{color:#edcf7b;font:700 16px Georgia,serif}.debug-progress small{color:#a99987;letter-spacing:.1em;font-size:5px;font-weight:900}.debug-game-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.debug-game-actions button{color:#eadcca;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:7px;min-height:31px;font-size:7px;font-weight:850}.debug-game-actions button.issue{color:#f2beaa;border-color:#d4674659}.debug-game-actions button.pass{color:#fff4cf;background:#9a7130;border-color:#d2ad58}@media (width<=1120px){.debug-launch-grid,.debug-launch-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.debug-animation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.debug-card-library{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ray-debug-entry{opacity:.8}.debug-hero{grid-template-columns:1fr;gap:17px;padding:22px 18px}.debug-health{min-width:0}.debug-launch-grid,.debug-launch-grid.compact{grid-template-columns:1fr}.debug-animation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.debug-card-library{grid-template-columns:repeat(2,minmax(0,1fr))}.card-library-heading{flex-direction:column;align-items:stretch}.card-library-heading label{width:100%}.debug-game-bar{grid-template-columns:1fr auto}.debug-game-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=420px){.debug-animation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.debug-card-library{grid-template-columns:1fr}.debug-card-library article{min-height:160px}.debug-health b{font-size:20px}}.rift-annex{aspect-ratio:auto;grid-auto-rows:1fr;width:112px;height:112px}.debug-game-actions{grid-template-columns:repeat(2,1fr)}.debug-game-actions:has(.issue){grid-template-columns:repeat(4,1fr)}@media (width<=760px){.hub-sidebar nav{scrollbar-width:none;grid-template-columns:repeat(7,minmax(42px,1fr));overflow-x:auto}.hub-sidebar nav::-webkit-scrollbar{display:none}.hub-sidebar nav button b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.game-layout{--mobile-board:min(calc(100vw - 10px),calc(68dvh - 130px));grid-template-rows:calc(var(--mobile-board) + 121px) minmax(0,1fr)}.player-strip,.board-wrap,.timeline-controls{width:var(--mobile-board)}.board-column{justify-self:center;height:auto;min-height:0}.control-panel{overscroll-behavior:contain;scrollbar-width:thin}.wordmark{letter-spacing:.08em}.topbar{overflow:hidden}.room-tools{min-width:0}.topbar .invite-button{white-space:nowrap;text-overflow:ellipsis;max-width:96px;overflow:hidden}.deck-builder-grid footer{grid-template-columns:1fr}}@media (width<=420px){.game-layout{--mobile-board:min(calc(100vw - 8px),calc(69dvh - 126px));grid-template-rows:calc(var(--mobile-board) + 117px) minmax(0,1fr)}.player-strip,.board-wrap,.timeline-controls{width:var(--mobile-board)}.wordmark{font-size:7px}.wordmark span{flex:0 0 27px}.hub-sidebar nav button b{font-size:5.5px}}.notification-banner{background:linear-gradient(145deg,#fff8e8,#ead9ba);border:1px solid #c9aa6f;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 13px;padding:13px 14px;display:grid;box-shadow:0 5px 16px #4123150f}.notification-banner>span{background:var(--mahogany);color:#f2d47c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.notification-banner div{gap:3px;min-width:0;display:grid}.notification-banner b{font:700 14px Georgia,serif}.notification-banner small{color:var(--muted);font-size:10px;line-height:1.35}.notification-banner button{background:var(--mahogany);color:#fff2df;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:900}.notification-banner.permission-granted{background:linear-gradient(145deg,#f2f5e9,#dce8d2);border-color:#9eb48f}.notification-banner.permission-granted>span{color:#fff;background:#47704f}.friend-list>div>span{position:relative}.friend-list>div>span.online-avatar{box-shadow:0 0 0 3px #458f5433}.friend-list>div>span i{background:#54a665;border:2px solid #f8f0e3;border-radius:50%;width:11px;height:11px;animation:1.2s ease-in-out infinite alternate presence-pulse;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 3px #54a66529}.friend-list small em{margin-left:5px;font-style:normal;font-weight:900}.presence-online{color:#3f8650}.presence-away{color:#938577}.challenge-row-actions{gap:6px;display:flex!important}.challenge-row-actions button.reject{color:#7e382c;background:#f2d8ce;border:1px solid #dfb4a5}.challenge-popup-secondary{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.challenge-popup-secondary button{cursor:pointer;border-radius:9px;min-height:38px;font-size:10px;font-weight:850}.reject-challenge{color:#ffd7ca;background:#7f231940;border:1px solid #edaa9259}.challenge-popup .dismiss-challenge{color:#d7c3af;background:#ffffff0d;border:1px solid #ffffff1f;margin:0}.deck-wallet>i{background:#ffffff1a;border-radius:99px;width:100%;height:6px;margin-top:5px;overflow:hidden}.deck-wallet>i>b{border-radius:inherit;background:linear-gradient(90deg,#ad7532,#f0d47d);height:100%;transition:width .35s;display:block}.deck-warning.deck-full{color:#633b25;background:#f0dfc8;border-color:#9d6d44}.debug-card-library article.mythic{color:#f5edff;background:radial-gradient(circle at 80% 0,#e87eff47,#0000 35%),linear-gradient(145deg,#291743,#0d1028);border-color:#aa7fd4;box-shadow:0 0 22px #753ea740}.debug-card-library article.mythic p,.debug-card-library article.mythic footer>span{color:#cfbee2}.debug-animation-grid button.celestial{color:#edfaff;background:radial-gradient(circle,#729deb,#172651);box-shadow:0 3px #0b1330,0 0 18px #62a2ff59}.debug-animation-grid button.inferno{color:#fff1d7;background:radial-gradient(circle at 50% 110%,#e85e22,#37100e 70%);box-shadow:0 3px #1c0705,0 0 18px #e84f1959}.debug-animation-grid button.mythic{color:#fff0ff;background:conic-gradient(from 30deg,#602f8c,#164b7b,#8b2c65,#602f8c);box-shadow:0 3px #1c0d2c,0 0 20px #b560f473}.mini-deck-stack i.mythic,.chaos-card-mythic{color:#fff3ff;background:radial-gradient(circle at 72% 16%,#fbc8ff,#0000 23%),conic-gradient(from 35deg,#552978,#164a73,#9a315f,#552978);border-color:#eab4ff;animation:1.9s ease-in-out infinite alternate mythic-back;box-shadow:0 6px #1a0b2b,0 0 25px #ba59f5b8}.chaos-card-mythic:before{background:repeating-radial-gradient(circle,#0000 0 7px,#e0a7ff2e 8px 9px);border-color:#ffffff61}.deck-reserve em.mythic-count{color:#914fb6;text-shadow:0 0 8px #e3a9ff}.tone-mythic{color:#fff5ff;background:radial-gradient(circle at 80% 10%,#ffaef470,#0000 25%),radial-gradient(circle at 8% 90%,#5acdff47,#0000 32%),linear-gradient(145deg,#32164d,#0c122c);border-color:#d5a3f7;box-shadow:0 0 0 5px #a65bde2e,0 18px 48px #3414556b}.tone-mythic small{color:#f2cfff}.tone-mythic:after{border-color:#d5a3f72e}.game-shell.mythic-takeover{animation:3.1s cubic-bezier(.16,.8,.2,1) both mythic-world-color}.mythic-screen-burst{z-index:85;pointer-events:none;color:#fff4ff;background:repeating-conic-gradient(from 0deg at 50% 50%,#ffffff1f 0 2deg,transparent 2deg 13deg),radial-gradient(circle at center,#ffeb8ffa 0 3%,#ea72ffdb 8%,#30bfffab 23%,#2b0a4bf0 52%,#06051afa 76%);mix-blend-mode:normal;place-items:center;animation:3.1s cubic-bezier(.12,.82,.18,1) both mythic-screen-life;display:grid;position:fixed;inset:0;overflow:hidden}.mythic-screen-burst:before,.mythic-screen-burst:after{content:"";aspect-ratio:1;border:2px solid #ffffffc7;width:32vmin;animation:2.4s cubic-bezier(.12,.8,.2,1) both mythic-gate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 7vmin #c572ff21,0 0 0 15vmin #51cbff1a,0 0 80px #db70ff}.mythic-screen-burst:after{border-radius:50%;width:18vmin;animation-delay:80ms;transform:translate(-50%,-50%)}.mythic-screen-burst>span{z-index:2;color:#fff7cc;text-shadow:0 0 12px #fff,0 0 38px #ffd966,0 0 90px #ee72ff;font:900 clamp(100px,22vmin,260px)/1 Georgia,serif;animation:2.65s cubic-bezier(.12,.82,.18,1) both mythic-sigil-slam;position:relative}.mythic-screen-burst>b{z-index:3;letter-spacing:.7em;text-indent:.7em;color:#fff;text-shadow:0 0 18px #8ceaff;font:900 clamp(15px,2.2vw,28px)/1 sans-serif;animation:2.8s both mythic-word-rise;position:absolute;top:calc(50% + 13vmin)}.mythic-screen-burst>i{--angle:calc(var(--mythic-particle) * 12.857deg);transform-origin:50% 0;width:clamp(5px,.8vmin,11px);height:clamp(18px,4vmin,52px);animation:2.35s cubic-bezier(.12,.7,.18,1) both mythic-star-flight;animation-delay:calc(var(--mythic-particle) * 11ms);background:linear-gradient(#fffbd2,#e67cff 48%,#5ed9ff);border-radius:99px;position:absolute;top:50%;left:50%;box-shadow:0 0 17px #dc8bff}.power-particles{pointer-events:none;z-index:0;position:absolute;inset:0}.power-particles i{--angle:calc(var(--particle) * 25.7deg);width:5px;height:5px;transform:rotate(var(--angle)) translateX(0);opacity:0;background:currentColor;border-radius:50%;animation:1.35s cubic-bezier(.15,.75,.25,1) both power-particle;position:absolute;top:18%;left:78%;box-shadow:0 0 10px}.power-particles i:first-child{--particle:1}.power-particles i:nth-child(2){--particle:2}.power-particles i:nth-child(3){--particle:3}.power-particles i:nth-child(4){--particle:4}.power-particles i:nth-child(5){--particle:5}.power-particles i:nth-child(6){--particle:6}.power-particles i:nth-child(7){--particle:7}.power-particles i:nth-child(8){--particle:8}.power-particles i:nth-child(9){--particle:9}.power-particles i:nth-child(10){--particle:10}.power-particles i:nth-child(11){--particle:11}.power-particles i:nth-child(12){--particle:12}.power-particles i:nth-child(13){--particle:13}.power-particles i:nth-child(14){--particle:14}.animation-celestial{animation:.75s cubic-bezier(.12,.8,.15,1) both celestial-arrive}.animation-celestial:before{content:"";background:repeating-conic-gradient(from 0deg,transparent 0 12deg,#97d3ff29 13deg 14deg);animation:4s linear infinite celestial-turn;position:absolute;inset:-50%}.animation-inferno{animation:.72s cubic-bezier(.2,.8,.2,1) both inferno-arrive}.animation-inferno:before{content:"";filter:blur(8px);background:radial-gradient(#ffdf73,#ef642b 35%,#0000 68%);animation:.55s ease-in-out infinite alternate inferno-flare;position:absolute;inset:40% -10% -70%}.animation-mythic{animation:.85s cubic-bezier(.12,.82,.18,1) both mythic-arrive}.card-chrono-sovereign .reveal-spark{animation:1.4s both chrono-orbit}.card-crown-of-many-worlds{background-image:radial-gradient(circle at 70% 15%,#ffffff80,#0000 18%),linear-gradient(135deg,#692c81,#123a68,#7a294f);background-size:100% 100%,220% 220%;animation:.85s both mythic-arrive,2.2s linear infinite alternate crown-shift}.card-phoenix-throne .reveal-spark{color:#ffdb72;text-shadow:0 0 22px #ff5829;animation:1.2s both phoenix-rise}.hub-shell .hero-panel small,.hub-shell .page-intro small,.hub-shell .card-heading small,.hub-shell .signin-card>small,.hub-shell .profile-banner small,.hub-shell .cosmetic-grid article>small{font-size:9px}.hub-shell .play-tile small,.hub-shell .stat-ribbon small,.hub-shell .join-room small{font-size:8.5px}.hub-shell .play-tile p,.hub-shell .stat-ribbon span,.hub-shell .search-results small,.hub-shell .friend-list small,.hub-shell .record-summary small,.hub-shell .profile-banner p,.hub-shell .profile-form>p,.hub-shell .trophy-case>p{font-size:10px}.hub-shell .deck-builder-grid header small,.hub-shell .deck-card-meta,.hub-shell .deck-wallet span,.hub-shell .debug-launch-grid span small,.hub-shell .debug-card-library p{font-size:9px}.hub-shell .deck-builder-grid footer button,.hub-shell .deck-builder-grid footer a,.hub-shell .deck-builder-tools>div button,.hub-shell .save-deck-button{font-size:10px}@keyframes presence-pulse{to{transform:scale(1.15);box-shadow:0 0 0 5px #54a66533}}@keyframes mythic-sweep{to{transform:rotate(360deg)}}@keyframes mythic-back{to{filter:hue-rotate(22deg)brightness(1.15);box-shadow:0 7px #1a0b2b,0 0 34px #d175ffdb}}@keyframes mythic-world-color{0%{filter:none}15%{filter:hue-rotate(65deg)saturate(1.8)brightness(.65)}38%{filter:hue-rotate(185deg)saturate(2.1)brightness(1.2)}72%{filter:hue-rotate(305deg)saturate(1.5)}to{filter:none}}@keyframes mythic-screen-life{0%{opacity:0;filter:hue-rotate()brightness(3);transform:scale(.25)rotate(-12deg)}10%{opacity:1;transform:scale(1.12)rotate(2deg)}22%,68%{opacity:.96;filter:hue-rotate(70deg)brightness(1.1);transform:scale(1)}82%{opacity:.55}to{opacity:0;filter:hue-rotate(210deg)brightness(1.8);transform:scale(1.22)}}@keyframes mythic-gate{0%{opacity:0;transform:translate(-50%,-50%)rotate(-220deg)scale(.05)}28%{opacity:1;transform:translate(-50%,-50%)rotate(35deg)scale(1.25)}72%{opacity:.9;transform:translate(-50%,-50%)rotate(160deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(310deg)scale(4)}}@keyframes mythic-sigil-slam{0%{opacity:0;filter:blur(18px);transform:scale(9)rotate(-70deg)}18%{opacity:1;filter:none;transform:scale(.65)rotate(8deg)}34%{transform:scale(1.18)rotate(-3deg)}68%{transform:scale(1)}to{opacity:0;filter:blur(8px);transform:scale(2.4)rotate(18deg)}}@keyframes mythic-word-rise{0%,18%{opacity:0;letter-spacing:1.2em;transform:translateY(35px)}35%,72%{opacity:1;transform:none}to{opacity:0;letter-spacing:1em;transform:translateY(-30px)}}@keyframes mythic-star-flight{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scaleY(.1)}16%{opacity:1}72%{opacity:1;transform:rotate(var(--angle)) translateY(-42vmax) scaleY(1.8)}to{opacity:0;transform:rotate(var(--angle)) translateY(-72vmax) scaleY(.2)}}@keyframes mine-blast-core{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.6)}42%{transform:translate(-50%,-50%)scale(3.2)}to{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(4.5)}}@keyframes mine-blast-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(0)}18%{opacity:1}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(5.5)rotate(130deg)}}@keyframes power-particle{0%{opacity:0;transform:rotate(var(--angle)) translateX(0) scale(0)}30%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(110px) scale(1.5)}}@keyframes celestial-arrive{0%{opacity:0;filter:brightness(3);transform:scale(.35)rotate(-8deg)}65%{transform:scale(1.05)rotate(1deg)}to{opacity:1;transform:none}}@keyframes celestial-turn{to{transform:rotate(360deg)}}@keyframes inferno-arrive{0%{opacity:0;filter:brightness(2)saturate(2);transform:translateY(45px)scale(.82)}60%{transform:translateY(-5px)scale(1.04)}to{opacity:1;transform:none}}@keyframes inferno-flare{to{filter:blur(13px);transform:translateY(-18px)scale(1.12)}}@keyframes mythic-arrive{0%{opacity:0;filter:hue-rotate(120deg)brightness(2);transform:perspective(500px)rotateY(100deg)scale(.7)}70%{transform:perspective(500px)rotateY(-8deg)scale(1.04)}to{opacity:1;transform:none}}@keyframes chrono-orbit{0%{opacity:0;transform:rotate(0)scale(.1)}70%{transform:rotate(-620deg)scale(1.35)}to{transform:rotate(-720deg)scale(1)}}@keyframes crown-shift{to{background-position:100% 100%,100%}}@keyframes phoenix-rise{0%{opacity:0;filter:brightness(4);transform:translateY(80px)scale(.2)}70%{transform:translateY(-8px)scale(1.35)}to{opacity:1;transform:none}}@media (width<=760px){.notification-banner{grid-template-columns:32px minmax(0,1fr)}.notification-banner button{grid-column:2;justify-self:start}.challenge-row-actions{flex-direction:column}.challenge-popup-secondary{grid-template-columns:1fr}.hub-sidebar nav button b{font-size:8px}.player-strip strong{font-size:10px}.player-strip .player-identity>span{font-size:8px}.deck-reserve>span small,.deck-reserve em,.player-clock small{font-size:7px}.timeline-controls small,.timeline-controls span{font-size:8px}.timeline-controls strong,.choice-hint,.effect-chips>span{font-size:9px}}button:not(:disabled),a[href]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.square:focus-visible{z-index:12;outline-offset:-5px;outline:3px solid #fff5c9;box-shadow:inset 0 0 0 6px #6e351f}input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.board-column{position:relative}.board-wrap:after{content:"";z-index:11;pointer-events:none;border:0 solid #0000;border-radius:9px;transition:border-color .24s,box-shadow .24s;position:absolute;inset:2px}.game-shell.my-turn-active .board-wrap:after{border-width:3px;border-color:#ffde7de6;animation:1.35s ease-in-out infinite alternate turn-board-frame}.game-shell.my-turn-active .topbar{box-shadow:0 5px 22px #47261814,inset 0 -1px #ffeca9b3}.topbar:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f3cf6d 24%,#fff1a6 50%,#f3cf6d 76%,#0000);height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.game-shell.my-turn-active .topbar:after{opacity:1;animation:1.6s ease-in-out infinite alternate turn-topbar-beacon;transform:scaleX(1)}.turn-card.is-my-turn{animation:1.7s ease-in-out infinite alternate turn-card-glow}.turn-arrival{z-index:70;color:#fff5df;pointer-events:none;transform-origin:top;background:radial-gradient(circle at 12%,#ecc66233,#0000 28%),linear-gradient(145deg,#673122fa,#27110cfa);border:1px solid #ffe18db8;border-radius:17px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;width:min(430px,100vw - 28px);min-height:94px;padding:18px 22px 16px;animation:3.2s cubic-bezier(.16,.9,.2,1) both turn-arrival-life;display:grid;position:fixed;top:74px;left:50%;overflow:hidden;box-shadow:0 8px #210c07d1,0 24px 55px #2d120a61,0 0 42px #e6bc4e47}.turn-arrival:before{content:"";background:repeating-conic-gradient(from 0deg,transparent 0 13deg,#ffe18b14 14deg 15deg);animation:5s linear infinite turn-arrival-rays;position:absolute;inset:-80%}.turn-arrival>*{z-index:2;position:relative}.turn-arrival-mark{color:#3b1c12;background:linear-gradient(145deg,#fff0a6,#b27b29);border-radius:15px;place-items:center;width:52px;height:52px;font:38px/1 Georgia,serif;animation:.65s cubic-bezier(.15,.85,.22,1) 80ms both turn-mark-salute;display:grid;box-shadow:inset 0 1px #fff9d6,0 5px #674019,0 0 24px #ffdc7073}.turn-arrival small{color:#eacb78;letter-spacing:.19em;font-size:8px;font-weight:950}.turn-arrival h2{letter-spacing:-.02em;margin:3px 0 2px;font:700 25px/1 Georgia,serif}.turn-arrival p{color:#d7c3aa;margin:0;font-size:10px;line-height:1.35}.turn-arrival-timer{z-index:4;transform-origin:0;background:linear-gradient(90deg,#efc95e,#fff1ad);width:100%;height:4px;animation:3s linear .1s both turn-arrival-timer;position:absolute;bottom:0;left:0}.turn-arrival-orbit{z-index:1;border:1px solid #ffe28b29;border-radius:50%;width:110px;height:110px;animation:3.8s linear infinite turn-arrival-orbit;position:absolute;top:-27px;left:26px}.turn-arrival-orbit i{--ray:0;width:3px;height:9px;transform:rotate(calc(var(--ray) * 30deg)) translateY(-61px);transform-origin:50% 0;background:#ffe58d;border-radius:99px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #ffe58d}.turn-arrival-orbit i:nth-child(2){--ray:1}.turn-arrival-orbit i:nth-child(3){--ray:2}.turn-arrival-orbit i:nth-child(4){--ray:3}.turn-arrival-orbit i:nth-child(5){--ray:4}.turn-arrival-orbit i:nth-child(6){--ray:5}.turn-arrival-orbit i:nth-child(7){--ray:6}.turn-arrival-orbit i:nth-child(8){--ray:7}.turn-arrival-orbit i:nth-child(9){--ray:8}.turn-arrival-orbit i:nth-child(10){--ray:9}.turn-arrival-orbit i:nth-child(11){--ray:10}.turn-arrival-orbit i:nth-child(12){--ray:11}.turn-arrival.turn-black .turn-arrival-mark{color:#f5d889;background:linear-gradient(145deg,#4b2b21,#150c09);box-shadow:inset 0 1px #ffffff2e,0 5px #0d0705,0 0 25px #f4ca5d59}@keyframes turn-board-frame{0%{box-shadow:inset 0 0 #ffe28714,0 0 10px #ebbe4b3d}to{border-color:#fff2a9;box-shadow:inset 0 0 25px #ffe48f2e,0 0 26px #ebbe4b94}}@keyframes turn-topbar-beacon{to{filter:brightness(1.18);box-shadow:0 0 13px #ffdd74a6}}@keyframes turn-card-glow{to{box-shadow:0 0 0 5px #d8b46638,0 12px 32px #6f43192e,0 0 22px #e1bc5e3d}}@keyframes turn-arrival-life{0%{opacity:0;filter:blur(7px);transform:translate(-50%,-28px)scale(.78)rotateX(-18deg)}11%,84%{opacity:1;filter:none;transform:translate(-50%)scale(1)rotateX(0)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-11px)scale(.96)}}@keyframes turn-arrival-rays{to{transform:rotate(360deg)}}@keyframes turn-mark-salute{0%{opacity:0;transform:scale(.2)rotate(-24deg)}68%{transform:scale(1.2)rotate(5deg)}to{opacity:1;transform:none}}@keyframes turn-arrival-timer{to{transform:scaleX(0)}}@keyframes turn-arrival-orbit{to{transform:rotate(360deg)}}@media (pointer:coarse){.topbar .invite-button,.topbar .quiet-button,.topbar .pause-button,.topbar .sound-button{min-height:38px}.chat-compose input,.chat-compose button,.join-room input,.join-room button{min-height:44px}}@media (width>=921px){.turn-arrival{width:min(390px,100vw - 28px);animation-name:turn-arrival-life-right;left:auto;right:14px}}@media (width<=760px){.turn-arrival{border-radius:12px;grid-template-columns:37px minmax(0,1fr);gap:9px;min-height:58px;padding:9px 12px;top:57px}.turn-arrival-mark{border-radius:10px;width:36px;height:36px;font-size:26px}.turn-arrival h2{font-size:19px}.turn-arrival p{display:none}.turn-arrival small{font-size:6px}.turn-arrival-orbit{top:-33px;left:17px;transform:scale(.8)}.player-strip strong{font-size:11px}.player-strip .player-identity>span{font-size:9px}.turn-heading small{font-size:10px}.hub-shell input,.hub-shell select,.hub-shell textarea,.game-shell input,.game-shell select,.game-shell textarea{font-size:16px}}@keyframes turn-arrival-life-right{0%{opacity:0;filter:blur(7px);transform:translateY(-28px)scale(.78)rotateX(-18deg)}11%,84%{opacity:1;filter:none;transform:translateY(0)scale(1)rotateX(0)}to{opacity:0;filter:blur(2px);transform:translateY(-11px)scale(.96)}}.top-profile-wrap{z-index:30;position:relative}.top-profile-button{border:1px solid var(--line);text-align:left;min-width:174px;height:46px;color:var(--ink);cursor:pointer;background:#fffbf2eb;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:5px 8px;display:grid;box-shadow:0 3px #5232212e}.top-profile-button>span{background:linear-gradient(145deg,var(--brass),#956127);color:#2d1810;border-radius:10px;place-items:center;width:34px;height:34px;font:800 18px Georgia,serif;display:grid}.top-profile-button div{min-width:0;display:grid}.top-profile-button b,.top-profile-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-profile-button b{font-size:10px}.top-profile-button small{color:var(--muted);font-size:8px}.top-profile-button>i{color:var(--muted);font-style:normal}.top-profile-menu{border:1px solid var(--line);background:#fffaf0;border-radius:13px;gap:3px;width:190px;padding:7px;animation:.16s both menu-drop;display:grid;position:absolute;top:53px;right:0;box-shadow:0 18px 45px #24120c3d}.top-profile-menu button,.top-profile-menu a{min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.top-profile-menu button:hover,.top-profile-menu a:hover{background:#6f34281a}.top-profile-menu a{color:#8d2c2c;border-top:1px solid var(--line)}.top-profile-signin{background:var(--mahogany);color:#fff6e8;border-radius:11px;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:900;text-decoration:none;display:flex}@keyframes menu-drop{0%{opacity:0;transform:translateY(-5px)scale(.98)}}.card-forge{color:#f3fffb;background:radial-gradient(circle at 90% 0,#55e5d424,#0000 32%),linear-gradient(145deg,#102f34,#171b27 68%);border:1px solid #497a8161;border-radius:22px;margin:20px 0 28px;padding:23px;box-shadow:0 16px 36px #162f2d38}.forge-heading{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.forge-heading>div:first-child{max-width:650px}.forge-heading small{color:#7fe3d6;letter-spacing:.18em;font-size:8px;font-weight:950}.forge-heading h2{margin:4px 0 6px;font:700 31px Georgia,serif}.forge-heading p{color:#b7c9c6;margin:0;font-size:11px;line-height:1.55}.forge-heading>div:last-child{text-align:right;background:#020d114d;border:1px solid #81e2d440;border-radius:13px;align-content:center;min-width:180px;padding:12px;display:grid}.forge-heading b{color:#9ef3df;font:700 24px Georgia,serif}.forge-heading span{color:#a9bbb8;font-size:8px}.forge-workbench{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.forge-controls{align-content:start;gap:13px;display:grid}.forge-controls label{color:#aac5c1;gap:6px;font-size:9px;font-weight:850;display:grid}.forge-controls input{color:#102b2d;background:#ecf7f3;border:1px solid #4d7776;border-radius:10px;outline:none;min-height:44px;padding:0 13px;font-size:13px}.forge-controls fieldset{border:1px solid #89ccc338;border-radius:11px;flex-wrap:wrap;gap:7px;margin:0;padding:12px;display:flex}.forge-controls legend{color:#99b8b4;letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:8px;font-weight:900}.forge-controls button{color:#c6d9d6;text-transform:capitalize;cursor:pointer;background:#163d41;border:1px solid #446a69;border-radius:8px;min-height:38px;padding:0 11px;font-size:9px;font-weight:850}.forge-controls button.selected{color:#102a2d;background:#8be8d9;border-color:#c2fff4;box-shadow:0 0 0 3px #61e0cd2e}.forge-controls button.color-coral{border-bottom:4px solid #e8796b}.forge-controls button.color-verdant{border-bottom:4px solid #69ba88}.forge-controls button.color-obsidian{border-bottom:4px solid #a27ad2}.forge-preview{background:radial-gradient(circle at 75% 15%,#9fffe840,#0000 28%),linear-gradient(145deg,#226f73,#12343e);border:2px solid #93e7d9;border-radius:19px;flex-direction:column;min-height:330px;padding:22px;display:flex;box-shadow:0 9px #071c22,0 0 30px #50d9c733}.forge-preview.custom-coral,.deck-builder-grid article.custom-coral{background:radial-gradient(circle at 75% 15%,#ffd0bf4d,#0000 28%),linear-gradient(145deg,#a8494e,#482238);border-color:#ef9b84}.forge-preview.custom-verdant,.deck-builder-grid article.custom-verdant{background:radial-gradient(circle at 75% 15%,#c2ffcf4d,#0000 28%),linear-gradient(145deg,#26705a,#17352f);border-color:#86d99c}.forge-preview.custom-obsidian,.deck-builder-grid article.custom-obsidian{background:radial-gradient(circle at 75% 15%,#d2abff40,#0000 28%),linear-gradient(145deg,#433454,#17151e);border-color:#a989cf}.forge-preview header{align-items:center;gap:9px;display:flex}.forge-preview header span{font-size:26px}.forge-preview header small{letter-spacing:.15em;font-size:8px;font-weight:950}.forge-preview h3{margin:28px 0 10px;font:700 27px Georgia,serif}.forge-preview p{color:#d6e4e2;font-size:11px;line-height:1.55}.forge-preview>div{text-transform:uppercase;justify-content:space-between;margin-top:auto;font-size:9px;display:flex}.forge-preview>button{color:#123134;cursor:pointer;background:#a2f1df;border:0;border-radius:10px;min-height:44px;margin-top:14px;font-size:10px;font-weight:950;box-shadow:0 4px #397b70}.forge-preview>button:disabled{opacity:.45;cursor:not-allowed}.custom-card-library{margin-bottom:25px}.deck-builder-grid article.custom{color:#effffb;border-width:2px}.deck-builder-grid article.custom p,.deck-builder-grid article.custom .deck-card-meta{color:#c5dad6}.deck-builder-grid article.custom footer button{border-color:#ffffff40}.chaos-card-custom,.mini-deck-stack i.custom{color:#effffc;background:radial-gradient(circle at 72% 16%,#c4fff3,#0000 24%),linear-gradient(145deg,#2a9b9b,#15394e);border-color:#8de8dc;box-shadow:0 6px #0a2028,0 0 24px #48d8ca8c}.tone-custom{color:#f2fffc;background:radial-gradient(circle at 78% 15%,#acffedbf,#0000 26%),linear-gradient(145deg,#2b9293,#15364c);border-color:#8fe9dd;box-shadow:0 0 0 5px #4cdac82e,0 16px 45px #0b5b5d4d}.custom-count{color:#238f8c!important}.runner-stage{background:linear-gradient(#77b9ce 0 64%,#e2ba73 65% 78%,#4b342d 79%)}.runner-instruction{letter-spacing:.16em;color:#fff3c2;background:#111e26b3;border-radius:7px;padding:6px 10px;font-size:9px;font-weight:950;position:absolute;top:15px;left:50%;transform:translate(-50%)}.runner-jump-zone{background:#ffcb3814;border:2px dashed #ffd04dbf;border-bottom:0;width:24%;height:60%;position:absolute;bottom:17%;left:10%}.dino{z-index:3;color:#f2f0e9;filter:drop-shadow(4px 5px #23424b);will-change:transform;bottom:19%}.runner-obstacle{color:#5b3024;filter:drop-shadow(3px 4px #d09763);will-change:left}.runner-jump{min-width:210px;min-height:52px;font-size:13px}.runner-stats{color:#fff5df;gap:10px;font-size:8px;display:flex;position:absolute;inset:auto 10px 8px auto}.runner-stats span{background:#261515a6;border-radius:6px;padding:5px 7px}@media (width<=700px){.hub-shell{grid-template-rows:minmax(0,1fr) 68px}.hub-sidebar{padding-top:5px;padding-bottom:5px}.hub-sidebar nav{grid-template-columns:repeat(7,1fr);height:58px}.hub-sidebar nav button{min-width:0;height:58px}.hub-sidebar nav button b{font-size:9px;line-height:1.05}.forge-heading{display:grid}.forge-heading>div:last-child{text-align:left}.forge-workbench{grid-template-columns:1fr}.forge-preview{min-height:280px}.top-profile-button{width:44px;min-width:44px;padding:4px;display:block}.top-profile-button>span{width:34px;height:34px}.top-profile-button div,.top-profile-button>i{display:none}.top-profile-menu{right:0}.hub-top-actions{gap:5px}.server-status{display:none}}@media (width<=640px){.sound-button,.invite-button,.quiet-button,.pause-button,.timeline-controls>button{min-height:40px}.topbar button{touch-action:manipulation}.player-strip .player-identity>span,.deck-reserve>span small,.deck-reserve em,.player-clock small{font-size:8px}.timeline-controls{flex-basis:40px}.timeline-controls>button{height:36px}.card-forge{padding:16px 12px}.forge-controls fieldset{padding:10px 7px}.forge-controls button{min-height:42px}}.power-market,.event-market{animation:1.25s cubic-bezier(.16,.86,.2,1) market-board-scan}.animation-market{color:#effff7;background:radial-gradient(circle at 82% 15%,#ffbe3447,#0000 28%),linear-gradient(145deg,#102e2c,#0a171c 68%);border-color:#f1a92f;overflow:hidden;box-shadow:0 0 0 4px #f4ad2b2e,0 18px 45px #06242259}.animation-market:before{content:"₿";color:#ffb31e2b;font:900 120px/1 Georgia,serif;animation:3.2s ease-in-out infinite alternate bitcoin-watermark;position:absolute;top:-33px;right:-9px}.market-effect{box-shadow:inset 3px 0 #f2ad31;color:#eafff6!important;background:linear-gradient(90deg,#174a42,#10312f)!important;border-color:#299679!important}.market-backdrop{z-index:92;-webkit-backdrop-filter:blur(13px)saturate(1.3);backdrop-filter:blur(13px)saturate(1.3);background:radial-gradient(circle,#106d5857,#0000 42%),#030c0fe0;padding:18px;animation:.5s both market-backdrop-in}.market-backdrop:before{content:"";pointer-events:none;background:linear-gradient(#31e1ab09 1px,#0000 1px) 0 0/100% 4px;animation:8s linear infinite market-scan;position:fixed;inset:0}.market-ambient{pointer-events:none;position:fixed;inset:0;overflow:hidden}.market-ambient i{background:linear-gradient(#0000,#42f5be);border-radius:9px;width:2px;height:75px;animation:4s linear infinite market-data-rise;position:absolute;bottom:-15vh;box-shadow:0 0 12px #37e7b1}.market-ambient i:first-child{animation-delay:-.3s;left:3%}.market-ambient i:nth-child(2){height:36px;animation-delay:-2.1s;left:9%}.market-ambient i:nth-child(3){animation-delay:-1.4s;left:15%}.market-ambient i:nth-child(4){height:48px;animation-delay:-3.2s;left:21%}.market-ambient i:nth-child(5){animation-delay:-.8s;left:28%}.market-ambient i:nth-child(6){height:30px;animation-delay:-2.8s;left:34%}.market-ambient i:nth-child(7){animation-delay:-1.7s;left:41%}.market-ambient i:nth-child(8){height:46px;animation-delay:-3.8s;left:47%}.market-ambient i:nth-child(9){animation-delay:-.4s;left:53%}.market-ambient i:nth-child(10){height:38px;animation-delay:-2.4s;left:59%}.market-ambient i:nth-child(11){animation-delay:-1.1s;left:65%}.market-ambient i:nth-child(12){height:28px;animation-delay:-3.5s;left:71%}.market-ambient i:nth-child(13){animation-delay:-1.9s;left:77%}.market-ambient i:nth-child(14){height:48px;animation-delay:-.6s;left:82%}.market-ambient i:nth-child(15){animation-delay:-2.7s;left:87%}.market-ambient i:nth-child(16){height:31px;animation-delay:-1.5s;left:91%}.market-ambient i:nth-child(17){animation-delay:-3.7s;left:95%}.market-ambient i:nth-child(18){height:54px;animation-delay:-.9s;left:98%}.market-terminal{color:#eafff7;background:radial-gradient(circle at 86% 8%,#ffab1b33,#0000 27%),linear-gradient(145deg,#092627fa,#041217fc);border:1px solid #5ff5c173;border-radius:25px;width:min(880px,100vw - 32px);max-height:calc(100dvh - 30px);animation:.55s cubic-bezier(.12,.84,.18,1) both market-terminal-arrive;position:relative;overflow:auto;box-shadow:0 0 0 5px #0c52494d,0 8px #020b0d,0 35px 100px #000000b3,0 0 70px #1fe1a52e}.market-header{background:#03121573;border-bottom:1px solid #4fdbac33;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:17px 23px;display:flex}.market-header small{color:#55dfb1;letter-spacing:.2em;font-size:9px;font-weight:950}.market-header h2{letter-spacing:-.025em;margin:3px 0 0;font:700 30px/1 Georgia,serif}.market-header>span{color:#a9c9c1;letter-spacing:.12em;background:#10473f54;border:1px solid #3fdaa947;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:900}.market-header>span i{background:#4af1b9;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1s ease-in-out infinite alternate market-live;display:inline-block;box-shadow:0 0 12px #4af1b9}.market-stage{min-height:345px;position:relative;overflow:hidden}.market-chart{color:#43e8af;opacity:.75;position:absolute;inset:39px 22px 25px 180px}.market-chart.chart-down{color:#ff697d}.market-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.market-chart.chart-down svg{transform:scaleY(-1)}.market-area{fill:url(#marketFill)}.market-line{fill:none;stroke:currentColor;stroke-width:4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px);stroke-dasharray:900;animation:1.7s both market-line-draw}.market-grid{background:linear-gradient(#55deb51c 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#55deb514 1px,#0000 1px) 0 0/12.5% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000);mask-image:linear-gradient(90deg,#0000,#000 12%,#000)}.market-candles{opacity:.5;justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0}.market-candles i{background:currentColor;border-radius:2px;width:4px;height:32%;animation:1.4s ease-in-out infinite alternate market-candle;box-shadow:0 -18px 0 -1px,0 20px 0 -1px}.market-candles i:nth-child(2n){height:18%;animation-delay:-.8s}.market-candles i:nth-child(3n){height:43%;animation-delay:-.3s}.bitcoin-coin{z-index:3;width:126px;height:126px;transform-style:preserve-3d;background:radial-gradient(circle at 35% 25%,#fff2aa,#e39318 47%,#71370e 76%);border:2px solid #ffc150;border-radius:50%;place-items:center;animation:2.2s ease-in-out infinite bitcoin-coin-float;display:grid;position:absolute;top:46px;left:30px;box-shadow:inset -10px -13px #4a1e0340,inset 6px 6px #ffffff38,0 12px #4d2509,0 0 45px #ffad1e6b}.bitcoin-coin b{color:#fff6cc;text-shadow:0 3px #7d3a0e;font:900 74px/1 Georgia,serif;transform:rotate(8deg)}.bitcoin-coin i{border:2px dashed #70340880;border-radius:50%;animation:10s linear infinite bitcoin-ring;position:absolute;inset:8px}.market-quote{z-index:4;display:grid;position:absolute;bottom:26px;left:27px}.market-quote small{color:#6bdcba;letter-spacing:.16em;font-size:8px;font-weight:950}.market-quote strong{color:#f6fff9;margin:3px 0;font:700 22px/1 Georgia,serif}.market-quote span{color:#e9a72e;font-size:8px;font-weight:900}.market-countdown{z-index:5;text-align:center;background:radial-gradient(circle,#0b2527 56%,transparent 58%),conic-gradient(#f2b43d calc(var(--market-progress)*360deg),#45d7a921 0);border-radius:50%;place-content:center;width:104px;height:104px;padding:8px;display:grid;position:absolute;top:29px;right:34px;box-shadow:0 0 0 1px #ffc64c61,0 0 35px #ecab2840}.market-countdown span{color:#ffcf68;font:700 40px/1 Georgia,serif}.market-countdown small{color:#8bb9ad;letter-spacing:.16em;margin-top:2px;font-size:7px;font-weight:950}.market-controls{background:#041619a6;border-top:1px solid #4fdbac2e;padding:18px 23px 21px}.market-controls>p{text-align:center;color:#c8ddd7;margin:0 0 14px;font-size:12px}.market-controls>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.market-controls button{text-align:left;color:#ecfff8;cursor:pointer;border:1px solid;border-radius:15px;grid-template-rows:1fr 1fr;grid-template-columns:45px 1fr;align-items:center;min-height:88px;padding:11px 18px;transition:transform .16s,filter .16s,box-shadow .16s;display:grid}.market-controls button:not(:disabled):hover{filter:brightness(1.12);transform:translateY(-4px)}.market-controls button>span{grid-row:1/3;font-size:37px}.market-controls button b{letter-spacing:.08em;font-size:15px}.market-controls button small{color:#ebfff8ad;font-size:9px}.market-up{background:linear-gradient(145deg,#197258,#103d39);box-shadow:0 6px #06221d,0 0 28px #2edfa824;border-color:#42e5ad!important}.market-down{background:linear-gradient(145deg,#7b293d,#3c1726);box-shadow:0 6px #210a13,0 0 28px #ff586f1f;border-color:#ff6a7b!important}.market-wait{background:#082e2b4d;border:1px solid #53d8ae26;border-radius:14px;min-height:82px;font-size:10px;color:#a9c7c0!important;grid-column:1/3!important;place-content:center!important}.market-locked{background:#031417a6;border-top:1px solid #48d1a62e;justify-content:space-between;align-items:center;gap:22px;min-height:100px;padding:17px 23px;display:flex}.market-locked>div{align-items:center;gap:12px;display:flex}.market-locked>div>span{border-radius:14px;place-items:center;width:56px;height:56px;font-size:34px;display:grid}.market-locked>div>span.up{color:#60f2be;background:#32d9a121;box-shadow:inset 0 0 0 1px #4ee9b44d}.market-locked>div>span.down{color:#ff8290;background:#ff526a21;box-shadow:inset 0 0 0 1px #ff62784d}.market-locked p{color:#abc7c0;margin:0;font-size:10px;line-height:1.45}.market-locked>div p{min-width:90px;display:grid}.market-locked small{color:#789e95;letter-spacing:.15em;font-size:7px;font-weight:900}.market-locked b{color:#f5fff9;font-size:18px}.market-terminal footer{color:#718e88;border-top:1px solid #47c49e1f;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 22px;font-size:8px;display:flex}.market-terminal footer span{color:#f1b23e;letter-spacing:.08em;font-weight:900}.market-terminal footer b{font-weight:700}.market-takeover{animation:1.2s both market-world-tint}.market-result-burst{z-index:88;text-align:center;pointer-events:none;color:#effff7;animation:2.65s cubic-bezier(.16,.82,.2,1) forwards market-result-life;animation-delay:calc(-1 * var(--market-result-elapsed,0s));background:radial-gradient(circle,#35e6ad66,#041d1ceb 52%,#02080bf2);place-content:center;display:grid;position:fixed;inset:0}.market-result-burst.missed{color:#fff1f2;background:radial-gradient(circle,#ff60774d,#2d0c17e6 52%,#080307f5)}.market-result-burst span{color:#ffbd36;text-shadow:0 8px #6f3209,0 0 45px #ffb526bf;animation:.9s cubic-bezier(.12,.85,.2,1) both market-result-coin;animation-delay:calc(-1 * var(--market-result-elapsed,0s));font:900 105px/1 Georgia,serif}.market-result-burst small{color:#8bf4cf;letter-spacing:.26em;margin-top:15px;font-size:9px;font-weight:950}.market-result-burst.missed small{color:#ff9cab}.market-result-burst b{letter-spacing:-.045em;text-shadow:0 6px 28px #00000073;margin:5px 0;font:700 clamp(40px,8vw,90px)/.95 Georgia,serif}.market-result-burst i{color:#c3ded6;letter-spacing:.17em;font-size:10px;font-style:normal;font-weight:900}@keyframes market-board-scan{0%{filter:brightness()}35%{filter:brightness(1.22)sepia(.35);box-shadow:0 0 50px #36e2ae99}to{filter:none}}@keyframes bitcoin-watermark{to{filter:brightness(1.4);transform:translateY(8px)rotate(7deg)}}@keyframes market-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes market-scan{to{background-position:0 100vh}}@keyframes market-data-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.75}to{opacity:0;transform:translateY(-125vh)}}@keyframes market-terminal-arrive{0%{opacity:0;filter:blur(8px);transform:perspective(900px)rotateX(18deg)translateY(40px)scale(.9)}70%{transform:perspective(900px)rotateX(-2deg)translateY(-4px)scale(1.01)}to{opacity:1;filter:none;transform:none}}@keyframes market-live{to{opacity:.35;transform:scale(.7)}}@keyframes market-line-draw{0%{stroke-dashoffset:900px}}@keyframes market-candle{to{opacity:.3;transform:scaleY(.7)}}@keyframes bitcoin-coin-float{50%{transform:translateY(-8px)rotateY(13deg);box-shadow:inset -10px -13px #4a1e0340,inset 6px 6px #ffffff38,0 20px #4d2509,0 0 58px #ffad1e8c}}@keyframes bitcoin-ring{to{transform:rotate(360deg)}}@keyframes market-world-tint{0%,to{filter:none}35%{filter:hue-rotate(12deg)saturate(1.18)}}@keyframes market-result-life{0%{opacity:0;filter:blur(12px);transform:scale(.8)}12%,72%{opacity:1;filter:none;transform:scale(1)}to{opacity:0;filter:blur(4px);visibility:hidden;transform:scale(1.08)}}@keyframes market-result-coin{0%{opacity:0;transform:rotateY(-720deg)scale(.1)}70%{transform:rotateY(20deg)scale(1.2)}to{opacity:1;transform:none}}@media (width<=680px){.market-backdrop{padding:7px}.market-terminal{border-radius:18px;width:calc(100vw - 14px);max-height:calc(100dvh - 14px)}.market-header{min-height:64px;padding:13px 14px}.market-header h2{font-size:24px}.market-header>span{padding:6px 8px;font-size:6px}.market-stage{min-height:300px}.bitcoin-coin{width:96px;height:96px;top:35px;left:18px}.bitcoin-coin b{font-size:58px}.market-chart{opacity:.58;inset:47px 10px 46px 95px}.market-quote{bottom:17px;left:16px}.market-quote strong{font-size:19px}.market-countdown{width:78px;height:78px;top:18px;right:17px}.market-countdown span{font-size:31px}.market-controls{padding:14px}.market-controls>p{font-size:11px;line-height:1.4}.market-controls>div{gap:8px}.market-controls button{grid-template-columns:31px 1fr;min-height:82px;padding:9px}.market-controls button>span{font-size:27px}.market-controls button b{font-size:11px}.market-controls button small{font-size:7px}.market-locked{align-items:flex-start;gap:10px;padding:13px 15px}.market-locked>div>span{width:45px;height:45px}.market-locked>p{font-size:9px}.market-terminal footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 13px}.market-terminal footer b{font-size:7px}}.name-none{color:inherit;text-shadow:none;animation:none}.name-spark{text-shadow:0 0 #ffe09100;animation:2.8s ease-in-out infinite name-spark-glint;color:#d6a54a!important}.name-ember{text-shadow:0 0 7px #e05f2d8c;animation:2.2s ease-in-out infinite name-ember-stable;color:#dc7140!important}.name-comet{text-shadow:-3px 0 7px #82c5e738,3px 0 8px #ffc95b40;animation:2.5s ease-in-out infinite name-comet-trail;color:#e8cc81!important}.name-royal{-webkit-text-fill-color:currentColor;text-shadow:0 0 7px #ffd86c52;-webkit-background-clip:border-box;background-clip:border-box;animation:3.1s ease-in-out infinite name-royal-stable;color:#d3aa4e!important}b.name-royal,strong.name-royal,h1.name-royal,h2.name-royal,h3.name-royal,h4.name-royal,h5.name-royal,h6.name-royal{background:0 0}.name-prismatic{text-shadow:-2px 0 #74adff57,2px 0 #eb71b247;animation:4.8s linear infinite name-prismatic-stable;color:#72d9cf!important}.name-spectral{text-shadow:-2px 0 #798fec59,2px 0 #e175b14d;animation:3.4s ease-in-out infinite name-spectral-stable;color:#91d9cd!important}.name-aurora-name{text-shadow:0 0 8px #60e9c95c,3px 0 10px #9370e833;animation:4.6s ease-in-out infinite name-aurora-stable;color:#79e3c7!important}.name-constellation{text-shadow:-4px -2px #fff6b757,4px 2px #88d2ff4d,0 0 9px #97a7ff59;animation:4s ease-in-out infinite name-constellation-stable;color:#aebcf2!important}.name-crownfire{text-shadow:0 -1px 5px #ffd55ba6,0 0 10px #eb5f1f57;animation:2.7s ease-in-out infinite name-crownfire-stable;color:#efbd4d!important}.name-immortal{text-shadow:-2px 0 6px #72daff80,2px 0 7px #f278ff61,0 -2px 10px #ffc24680;animation:4.5s ease-in-out infinite name-immortal-stable;color:#fff0a4!important}@keyframes name-spark-glint{0%,72%,to{text-shadow:0 0 #ffe09100}82%{text-shadow:0 0 11px #ffe091db,3px 0 2px #fff9d5b3}}@keyframes name-ember-stable{50%{color:#f08a4d;text-shadow:0 0 13px #ef622bc7,0 -2px 7px #ffc6674d}}@keyframes name-comet-trail{0%,to{text-shadow:-3px 0 7px #82c5e72e,3px 0 8px #ffc95b38}50%{text-shadow:-7px 0 10px #82c5e76b,5px 0 11px #ffc95b7a}}@keyframes name-royal-stable{50%{color:#f0cf72;text-shadow:0 0 13px #ffda6ca6,0 1px 1px #5c360b6b}}@keyframes name-prismatic-stable{0%{color:#72d9cf}33%{color:#a5a3f1}66%{color:#e39ac7}to{color:#72d9cf}}@keyframes name-spectral-stable{50%{color:#b9aaf6;text-shadow:-4px 0 #6f97ec61,4px 0 #e677b152,0 0 12px #99d5ff47}}@keyframes name-aurora-stable{0%,to{color:#79e3c7;text-shadow:0 0 8px #60e9c952,3px 0 10px #9370e82e}50%{color:#b3a6f3;text-shadow:-3px 0 11px #5cebca6b,3px 0 12px #a676f266}}@keyframes name-constellation-stable{50%{color:#d8ddff;text-shadow:-5px -2px 2px #fff6b7b3,5px 2px 2px #88d2ff99,0 0 14px #97a7ff80}}@keyframes name-crownfire-stable{50%{color:#ffe17d;text-shadow:0 -3px 8px #ffd55bd9,-2px 0 10px #eb5f1f7a,2px 0 8px #fff6c061}}@keyframes name-immortal-stable{0%,to{color:#fff0a4}33%{color:#bceeff}66%{color:#e7c6ff}}[data-board-skin=mahogany]{--skin-board-light:#ead9bd;--skin-board-dark:#7a3b2e;--skin-board-frame:#351810;--skin-board-frame-2:#693327;--skin-board-accent:#c99d54;--skin-board-label:#3d2117}[data-board-skin=midnight]{--skin-board-light:#c9c7c2;--skin-board-dark:#353941;--skin-board-frame:#15161a;--skin-board-frame-2:#30323a;--skin-board-accent:#bbc3ce;--skin-board-label:#111319}[data-board-skin=forest]{--skin-board-light:#d7d4b8;--skin-board-dark:#34705a;--skin-board-frame:#122e25;--skin-board-frame-2:#285b48;--skin-board-accent:#c4aa63;--skin-board-label:#153c30}[data-board-skin=oxblood]{--skin-board-light:#e3d2c6;--skin-board-dark:#8b2835;--skin-board-frame:#3f1018;--skin-board-frame-2:#721f2a;--skin-board-accent:#dfb45d;--skin-board-label:#4b151e}[data-board-skin=porcelain]{--skin-board-light:#fffdf7;--skin-board-dark:#796d5c;--skin-board-frame:#39342e;--skin-board-frame-2:#8b7c68;--skin-board-accent:#d0b46f;--skin-board-label:#39342e}[data-board-skin=sapphire]{--skin-board-light:#d8e4e9;--skin-board-dark:#255c88;--skin-board-frame:#071b2e;--skin-board-frame-2:#173f63;--skin-board-accent:#c6a25c;--skin-board-label:#102d47}[data-board-skin=aurora]{--skin-board-light:#d7ebe5;--skin-board-dark:#397e83;--skin-board-frame:#173948;--skin-board-frame-2:#644184;--skin-board-accent:#83e2d0;--skin-board-label:#173948}[data-board-skin=obsidian]{--skin-board-light:#aaa69e;--skin-board-dark:#171719;--skin-board-frame:#08080a;--skin-board-frame-2:#3f3020;--skin-board-accent:#d1a04e;--skin-board-label:#171719}[data-board-skin=imperial]{--skin-board-light:#dccdc5;--skin-board-dark:#631b29;--skin-board-frame:#290811;--skin-board-frame-2:#762138;--skin-board-accent:#d3aa57;--skin-board-label:#4d1421}.game-shell[data-board-skin] .board-wrap{background:linear-gradient(145deg,var(--skin-board-frame-2),var(--skin-board-frame));box-shadow:0 16px 35px var(--skin-board-frame),0 4px 0 var(--skin-board-frame),0 0 0 1px var(--skin-board-accent)}@supports (color:color-mix(in lab, red, red)){.game-shell[data-board-skin] .board-wrap{box-shadow:0 16px 35px color-mix(in srgb,var(--skin-board-frame) 60%,transparent),0 4px 0 var(--skin-board-frame),0 0 0 1px color-mix(in srgb,var(--skin-board-accent) 45%,transparent)}}.game-shell[data-board-skin] .square.light-square:not(.selected):not(.premove-selected):not(.king-in-check):not(.fogged-square){background:var(--skin-board-light)}.game-shell[data-board-skin] .square.dark-square:not(.selected):not(.premove-selected):not(.king-in-check):not(.fogged-square){background:var(--skin-board-dark)}.game-shell[data-board-skin] .rank-label,.game-shell[data-board-skin] .file-label{color:var(--skin-board-label)}@supports (color:color-mix(in lab, red, red)){.game-shell[data-board-skin] .rank-label,.game-shell[data-board-skin] .file-label{color:color-mix(in srgb,var(--skin-board-label) 68%,transparent)}}.game-shell[data-board-skin=aurora] .board-wrap,.game-shell[data-board-skin=imperial] .board-wrap{background-size:190% 190%;animation:8s ease-in-out infinite alternate premium-board-lustre}@keyframes premium-board-lustre{to{box-shadow:0 16px 35px color-mix(in srgb,var(--skin-board-frame) 60%,transparent),0 4px 0 var(--skin-board-frame),0 0 18px color-mix(in srgb,var(--skin-board-accent) 35%,transparent);background-position:100% 100%}}.skin-classic-ivory,[data-piece-skin=classic-ivory]{--skin-piece-white:#fff8e8;--skin-piece-black:#2e211b;--skin-piece-accent:#b88745;--skin-piece-white-stroke:#694737;--skin-piece-black-stroke:#efe1c9}.skin-club-lacquer,[data-piece-skin=club-lacquer]{--skin-piece-white:#ecebe4;--skin-piece-black:#151820;--skin-piece-accent:#bbc3ce;--skin-piece-white-stroke:#5d626b;--skin-piece-black-stroke:#dce1e7}.skin-crimson-command,[data-piece-skin=crimson-command]{--skin-piece-white:#f0e6d2;--skin-piece-black:#7c1724;--skin-piece-accent:#d4ad5a;--skin-piece-white-stroke:#69232b;--skin-piece-black-stroke:#f1cd7b}.skin-jade-bone,[data-piece-skin=jade-bone]{--skin-piece-white:#e8dfc8;--skin-piece-black:#17604b;--skin-piece-accent:#82cba8;--skin-piece-white-stroke:#315d4d;--skin-piece-black-stroke:#d7e6c7}.skin-marble-noir,[data-piece-skin=marble-noir]{--skin-piece-white:#fffdf5;--skin-piece-black:#39342e;--skin-piece-accent:#b99856;--skin-piece-white-stroke:#6b6257;--skin-piece-black-stroke:#eadcbf}.skin-sapphire-court,[data-piece-skin=sapphire-court]{--skin-piece-white:#e7f2f6;--skin-piece-black:#123f68;--skin-piece-accent:#c6a25c;--skin-piece-white-stroke:#38617f;--skin-piece-black-stroke:#d6e7ef}.skin-spectrum-glass,[data-piece-skin=spectrum-glass]{--skin-piece-white:#d7ffff;--skin-piece-black:#4c3c75;--skin-piece-accent:#74e6df;--skin-piece-white-stroke:#397c92;--skin-piece-black-stroke:#b7d9ff}.skin-solar-onyx,[data-piece-skin=solar-onyx]{--skin-piece-white:#fff4cf;--skin-piece-black:#111116;--skin-piece-accent:#e7a93c;--skin-piece-white-stroke:#9a591d;--skin-piece-black-stroke:#efbd56}.skin-astral-regalia,[data-piece-skin=astral-regalia]{--skin-piece-white:#f2e7d5;--skin-piece-black:#641c2c;--skin-piece-accent:#d3aa57;--skin-piece-white-stroke:#7d4b3d;--skin-piece-black-stroke:#f1cf7a}[class*=skin-].piece-white,[data-piece-skin] .piece-white{color:var(--skin-piece-white);-webkit-text-stroke:1px var(--skin-piece-white-stroke);paint-order:stroke fill;text-shadow:0 2px 0 var(--skin-piece-white-stroke),0 5px 8px #0f08054d,0 0 8px var(--skin-piece-accent)}@supports (color:color-mix(in lab, red, red)){[class*=skin-].piece-white,[data-piece-skin] .piece-white{text-shadow:0 2px 0 color-mix(in srgb,var(--skin-piece-white-stroke) 72%,transparent),0 5px 8px #0f08054d,0 0 8px color-mix(in srgb,var(--skin-piece-accent) 20%,transparent)}}[class*=skin-].piece-black,[data-piece-skin] .piece-black{color:var(--skin-piece-black);-webkit-text-stroke:.8px var(--skin-piece-black-stroke);paint-order:stroke fill;text-shadow:0 2px 1px #ffffff29,0 4px 5px #0a070852,0 0 7px var(--skin-piece-accent)}@supports (color:color-mix(in lab, red, red)){[class*=skin-].piece-black,[data-piece-skin] .piece-black{text-shadow:0 2px 1px #ffffff29,0 4px 5px #0a070852,0 0 7px color-mix(in srgb,var(--skin-piece-accent) 24%,transparent)}}.skin-sapphire-court,.skin-spectrum-glass,.skin-solar-onyx,.skin-astral-regalia{filter:drop-shadow(0 0 4px var(--skin-piece-accent))}@supports (color:color-mix(in lab, red, red)){.skin-sapphire-court,.skin-spectrum-glass,.skin-solar-onyx,.skin-astral-regalia{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--skin-piece-accent) 48%,transparent))}}.square.cosmetic-move-arrival{isolation:isolate}.cosmetic-move-fx{z-index:4;pointer-events:none;position:absolute;inset:-13%;overflow:visible}.cosmetic-move-fx i{--move-accent:#d8c18b;--move-core:#fff9e9;--move-symbol:"◇";pointer-events:none;display:block;position:absolute}.cosmetic-move-fx i:is(.board-porcelain,.skin-marble-noir){--move-accent:#d8b86c;--move-core:#fffdf5;--move-symbol:"◇"}.cosmetic-move-fx i:is(.board-sapphire,.skin-sapphire-court){--move-accent:#65bde9;--move-core:#fff1ad;--move-symbol:"◆"}.cosmetic-move-fx i:is(.board-aurora,.skin-spectrum-glass){--move-accent:#74e6df;--move-core:#d7c4ff;--move-symbol:"✦"}.cosmetic-move-fx i:is(.board-obsidian,.skin-solar-onyx){--move-accent:#e7a93c;--move-core:#fff4cf;--move-symbol:"☼"}.cosmetic-move-fx i:is(.board-imperial,.skin-astral-regalia){--move-accent:#d3aa57;--move-core:#fff0bf;--move-symbol:"♛"}.cosmetic-move-fx .motion-none{display:none}.board-move-signature{border:2px solid var(--move-accent);box-shadow:0 0 0 3px var(--move-accent),0 0 15px var(--move-accent);border-radius:50%;inset:8%}@supports (color:color-mix(in lab, red, red)){.board-move-signature{box-shadow:0 0 0 3px color-mix(in srgb,var(--move-accent) 16%,transparent),0 0 15px color-mix(in srgb,var(--move-accent) 74%,transparent)}}.board-move-signature{opacity:0;animation:.78s cubic-bezier(.12,.78,.22,1) both cosmetic-move-ring}.board-move-signature.motion-prism{border-style:double;transform:rotate(45deg)}.board-move-signature:is(.motion-solar,.motion-royal){box-shadow:0 0 0 5px var(--move-accent),0 0 22px var(--move-accent);border-width:3px;inset:2%}@supports (color:color-mix(in lab, red, red)){.board-move-signature:is(.motion-solar,.motion-royal){box-shadow:0 0 0 5px color-mix(in srgb,var(--move-accent) 18%,transparent),0 0 22px color-mix(in srgb,var(--move-accent) 86%,transparent)}}.piece-move-signature{inset:0}.piece-move-signature:before{content:var(--move-symbol);color:var(--move-core);text-shadow:0 0 8px var(--move-accent),0 0 18px var(--move-accent);opacity:0;place-items:center;font:700 clamp(14px,3.7cqw,30px)/1 Georgia,serif;animation:.72s cubic-bezier(.12,.8,.22,1) both cosmetic-move-sigil;display:grid;position:absolute;inset:0}.piece-move-signature:after{content:"";aspect-ratio:1;background:var(--move-core);width:6px;box-shadow:-34px -24px 0 -1px var(--move-accent),32px -31px 0 -1px var(--move-core),29px 30px 0 -1px var(--move-accent);opacity:0;border-radius:50%;animation:.76s ease-out 50ms both cosmetic-move-motes;position:absolute;top:50%;left:50%}.piece-move-signature:is(.motion-solar,.motion-royal):before{font-size:clamp(18px,4.6cqw,38px)}.move-set-resonance{box-shadow:0 0 16px var(--skin-piece-accent,#d8b86c);opacity:0;border:1px solid #fffad5bd;border-radius:18%;animation:.86s ease-out 60ms both cosmetic-set-resonance;inset:-2%}@keyframes cosmetic-move-ring{0%{opacity:0;transform:scale(.12)rotate(-18deg)}30%{opacity:.95}to{opacity:0;transform:scale(1.18)rotate(12deg)}}@keyframes cosmetic-move-sigil{0%{opacity:0;transform:scale(.25)rotate(-24deg)}42%{opacity:1;transform:scale(1.08)rotate(4deg)}to{opacity:0;transform:scale(1.35)rotate(12deg)}}@keyframes cosmetic-move-motes{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)rotate(38deg)}}@keyframes cosmetic-set-resonance{0%{opacity:0;transform:scale(.35)rotate(-9deg)}35%{opacity:.9}to{opacity:0;transform:scale(1.1)rotate(8deg)}}.appearance-locker{border:1px solid var(--brass);margin-top:25px;padding:clamp(18px,3vw,30px)}@supports (color:color-mix(in lab, red, red)){.appearance-locker{border:1px solid color-mix(in srgb,var(--brass) 45%,var(--line))}}.appearance-locker{background:radial-gradient(circle at 92% 0,#d8b46633,#0000 24rem),linear-gradient(145deg,#fffbf2f2,#e5d6bfed);border-radius:24px;box-shadow:0 17px 42px #361c111f}.appearance-locker>.page-intro{margin-bottom:22px}.appearance-locker>.page-intro h2{margin:4px 0;font:700 clamp(27px,4vw,42px)/1 Georgia,serif}.appearance-locker>.page-intro p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.rank-progress{background:linear-gradient(90deg,#ecd6a7b8,#fffcf4bf);border:1px solid #b5883e47;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(180px,38%);align-items:center;gap:15px;margin:13px 0 17px;padding:13px 15px;display:grid}.rank-progress>div{gap:2px;display:grid}.rank-progress small{color:#8a662e;letter-spacing:.13em;font-size:9px;font-weight:950}.rank-progress b{font:700 18px Georgia,serif}.rank-progress span{color:var(--muted);font-size:10px}.rank-progress>i{background:#d8c9ae;border-radius:99px;height:9px;overflow:hidden;box-shadow:inset 0 1px 3px #3c1e112e}.rank-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#9c6427,#f0cc70);height:100%;display:block;box-shadow:0 0 10px #d5a3376b}.cosmetic-group{border-top:1px solid var(--line);padding-top:20px}.cosmetic-group+.cosmetic-group{margin-top:27px}.cosmetic-group>.debug-section-heading{justify-content:space-between;align-items:end;gap:15px;margin:0 0 13px;display:flex}.cosmetic-group>.debug-section-heading h3{margin:3px 0;font:700 25px/1 Georgia,serif}.cosmetic-group>.debug-section-heading small{color:#8c6a38;letter-spacing:.14em;font-size:10px;font-weight:900}.appearance-locker .cosmetic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cosmetic-tile{border:1px solid var(--line);background:#fffcf5e0;border-radius:17px;flex-direction:column;min-width:0;padding:14px;transition:border-color .18s,box-shadow .18s,filter .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #5a372121}.cosmetic-tile:hover{border-color:var(--brass)}@supports (color:color-mix(in lab, red, red)){.cosmetic-tile:hover{border-color:color-mix(in srgb,var(--brass) 70%,var(--line))}}.cosmetic-tile:hover{box-shadow:0 8px #5a372129,0 15px 25px #3f221514}.cosmetic-tile.equipped,.cosmetic-tile.selected{border-color:var(--brass);box-shadow:0 6px 0 var(--mahogany),0 0 0 3px #c9a45633}.cosmetic-tile.legendary,.cosmetic-tile.rarity-legendary{color:#fff3d3;background:radial-gradient(circle at 85% 0,#ffd7663b,#0000 32%),linear-gradient(145deg,#2c1b19,#11131a);border-color:#c99d54}.cosmetic-tile>small{color:#8a6747;letter-spacing:.12em;margin-top:11px;font-size:10px;font-weight:950}.cosmetic-tile h3{margin:5px 0;font:700 20px Georgia,serif}.cosmetic-tile p{min-height:43px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.cosmetic-tile.legendary p,.cosmetic-tile.rarity-legendary p{color:#cbbda9}.cosmetic-title{justify-content:space-between;align-items:center;gap:8px;min-height:27px;margin-top:10px;display:flex}.cosmetic-title small{color:#8a6747;letter-spacing:.12em;font-size:9px;font-weight:950}.cosmetic-title em{color:#4f3a18;letter-spacing:.08em;background:#ead18c;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950}.cosmetic-tile.rarity-legendary .cosmetic-title small{color:#e1c272}.cosmetic-tile.rarity-legendary .cosmetic-title em{color:#2b190a;background:#f2cd69}.cosmetic-match{color:#8b6632;letter-spacing:.1em;text-transform:uppercase;align-items:center;min-height:22px;font-size:8px;font-weight:950;display:flex}.cosmetic-companion{color:#876f5d;margin:9px 0 12px;font-size:9px;font-weight:800;display:block}.cosmetic-tile.rarity-legendary .cosmetic-match{color:#e6c769}.cosmetic-tile.rarity-legendary .cosmetic-companion{color:#c7b49a}.cosmetic-tile footer{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:grid}.cosmetic-tile footer b{color:#9b6b24;font-size:12px}.cosmetic-tile button{border:1px solid var(--line);background:var(--mahogany);color:#fff3df;cursor:pointer;border-radius:10px;min-height:44px;padding:0 13px;font-size:11px;font-weight:900}.cosmetic-tile>button{margin-top:auto}.cosmetic-tile button:disabled{opacity:.48;cursor:not-allowed}.board-preview{--skin-board-light:#ead9bd;--skin-board-dark:#7a3b2e;--skin-board-frame:#351810;--skin-board-frame-2:#693327;aspect-ratio:1;border:8px solid var(--skin-board-frame);background:linear-gradient(145deg,var(--skin-board-frame-2),var(--skin-board-frame));border-radius:12px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);width:100%;padding:5px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26,0 5px 12px #28130c38}.board-preview>i{min-width:0;min-height:0;display:block}.board-preview:empty:before{content:"";background:conic-gradient(from 90deg,var(--skin-board-dark) 25%,var(--skin-board-light) 0 50%,var(--skin-board-dark) 0 75%,var(--skin-board-light) 0) 0 0/25% 25%;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #0000001a}.board-preview:empty:after{content:"♜  ♞  ♛  ♟";color:#ffffffc7;letter-spacing:.38em;text-shadow:0 2px 2px #00000073;place-items:center;font:700 clamp(18px,3vw,31px)/1 Georgia,serif;display:grid;position:absolute;inset:5px}.piece-preview{border:6px solid var(--pair-frame,#351810);background:conic-gradient(from 90deg,var(--pair-dark,#7a3b2e) 25%,var(--pair-light,#ead9bd) 0 50%,var(--pair-dark,#7a3b2e) 0 75%,var(--pair-light,#ead9bd) 0) 0 0/50% 50%;min-height:102px;box-shadow:inset 0 0 0 1px var(--pair-accent,#c99d54),0 5px 12px #28130c38;border-radius:12px;justify-content:center;align-items:center;gap:clamp(4px,1vw,10px);padding:12px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.piece-preview{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pair-accent,#c99d54) 55%,transparent),0 5px 12px #28130c38}}.piece-preview>span{font:700 clamp(32px,5vw,48px)/1 Georgia,serif}.piece-preview>span:nth-child(odd){color:var(--skin-piece-white,#fff8e8);-webkit-text-stroke:1px var(--skin-piece-white-stroke,#694737);paint-order:stroke fill;text-shadow:0 3px 4px #00000052}.piece-preview>span:nth-child(2n){color:var(--skin-piece-black,#2e211b);-webkit-text-stroke:.8px var(--skin-piece-black-stroke,#efe1c9);paint-order:stroke fill;text-shadow:0 3px 4px #00000040}.power-reveal .reveal-marquee{z-index:2;pointer-events:none;justify-content:space-between;height:8px;display:flex;position:absolute;top:7px;left:9px;right:9px}.power-reveal .reveal-marquee i{background:#fff9ce6b;border-radius:50%;width:5px;height:5px;animation:.72s ease-out both reveal-marquee-pop;box-shadow:0 0 #ffe98500}.power-reveal .reveal-marquee i:nth-child(2),.power-reveal .reveal-marquee i:nth-child(8){animation-delay:40ms}.power-reveal .reveal-marquee i:nth-child(3),.power-reveal .reveal-marquee i:nth-child(9){animation-delay:80ms}.power-reveal .reveal-marquee i:nth-child(4),.power-reveal .reveal-marquee i:nth-child(10){animation-delay:.12s}.power-reveal .reveal-marquee i:nth-child(5),.power-reveal .reveal-marquee i:nth-child(11){animation-delay:.16s}.power-reveal .reveal-marquee i:nth-child(6),.power-reveal .reveal-marquee i:nth-child(12){animation-delay:.2s}.power-reveal .reveal-reels{z-index:1;opacity:.72;pointer-events:none;background:#160a0838;border:1px solid #ffffff38;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;width:88px;height:57px;padding:5px;display:grid;position:absolute;top:48px;right:15px;box-shadow:inset 0 3px 10px #00000038}.power-reveal .reveal-reels span{color:currentColor;background:#ffffff1c;border:1px solid #ffffff21;border-radius:5px;place-items:center;font:700 20px/1 Georgia,serif;animation:.48s cubic-bezier(.15,.84,.2,1) both reveal-reel-stop;display:grid}.power-reveal .reveal-reels span:nth-child(2){animation-delay:90ms}.power-reveal .reveal-reels span:nth-child(3){animation-delay:.18s}.power-reveal h3,.power-reveal p,.power-reveal>small,.power-reveal .reveal-spark{max-width:calc(100% - 95px)}@keyframes reveal-marquee-pop{0%{opacity:.15;box-shadow:0 0 #ffe98500}42%{opacity:1;background:#fff0a0;box-shadow:0 0 13px #ffde6ee6}to{opacity:.45;box-shadow:0 0 #ffe98500}}@keyframes reveal-reel-stop{0%{opacity:0;filter:blur(4px);translate:0 -28px}72%{filter:none;translate:0 3px}to{opacity:1;translate:0}}.lasso-board-layer{z-index:24;isolation:isolate;background:radial-gradient(circle at 50% 42%,#f5c65314,#190b0861 72%);border-radius:7px;animation:.28s ease-out both lasso-anticipation;position:absolute;inset:4px;overflow:hidden}.lasso-board-layer:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffe5971f 48%,#0000 70%) 0 0/220% 100%;animation:1.1s ease-out .16s both lasso-board-sweep;position:absolute;inset:0}.lasso-board-visual{pointer-events:none;position:absolute;inset:0}.lasso-destination{aspect-ratio:1;background:#ffd1581f;border:3px dashed #ffe38a;border-radius:50%;width:10%;animation:1.1s ease-in-out infinite alternate lasso-destination-beacon;position:absolute;translate:-50% -50%;box-shadow:0 0 0 5px #f5bc3f1f,0 0 22px #ffcf5385}.lasso-rope{transform-origin:0;clip-path:inset(0 100% 0 0);height:16px;margin-top:-8px;animation:.48s cubic-bezier(.15,.82,.2,1) .25s forwards lasso-rope-draw;position:absolute}.lasso-rope i{border-radius:99px;height:7px;position:absolute;top:5px;left:0;right:0}.lasso-rope i:first-child{background:repeating-linear-gradient(35deg,#8f4d21 0 6px,#e1ad52 7px 11px,#673416 12px 17px);border:1px solid #ffe5a0;box-shadow:0 2px #3b1b10,0 0 9px #ffd4708c}.lasso-rope i:nth-child(2){background:linear-gradient(90deg,#0000,#fff5c2,#0000) 0 0/28% 100%;height:2px;animation:.65s linear infinite lasso-rope-glint;top:6px}.lasso-rope i:nth-child(3){background:#4f2617;border:3px solid #f1bd59;width:14px;height:14px;top:1px;left:auto;right:-4px;box-shadow:0 0 10px #ffcf6d}.lasso-knot{z-index:4;aspect-ratio:1;color:#3a1a10;background:radial-gradient(circle at 35% 25%,#fff0a8,#cf8528 58%,#5d2c13);border:2px solid #ffe39a;border-radius:50%;place-items:center;width:13%;font:900 clamp(18px,5cqw,42px)/1 Georgia,serif;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 4px #4a2112,0 0 18px #ffd26399}.lasso-ghost{z-index:5;font-variant-emoji:text;opacity:.94;filter:drop-shadow(0 7px 5px #1509068c);font:700 clamp(34px,11cqw,76px)/1 Georgia,serif;transition:left 80ms linear,top 80ms linear;position:absolute;translate:-50% -52%}.lasso-active .lasso-target-source .piece{opacity:.18;filter:blur(.5px)}.lasso-active .lasso-target-source{box-shadow:inset 0 0 0 4px #ffd666ad,inset 0 0 24px #ffc64838}.lasso-console{z-index:8;color:#fff4dd;background:radial-gradient(circle at 9% 15%,#e09a3733,#0000 30%),linear-gradient(145deg,#5c2b1cf7,#1e0d0bfa);border:1px solid #ffe18cbf;border-radius:15px;width:min(540px,100% - 24px);padding:12px 14px 10px;animation:.48s cubic-bezier(.15,.86,.2,1) .38s both lasso-console-arrive;position:absolute;bottom:12px;left:50%;translate:-50%;box-shadow:0 7px #180805d1,0 17px 38px #12060485,0 0 25px #efb43f38}.lasso-console header{grid-template-columns:42px minmax(0,1fr) 48px;align-items:center;gap:9px;display:grid}.lasso-console header>span{color:#402011;background:linear-gradient(145deg,#ffe99a,#b96d24);border-radius:11px;place-items:center;width:40px;height:40px;font:31px/1 Georgia,serif;display:grid;box-shadow:inset 0 1px #fff8cf,0 4px #5e3017}.lasso-console header small{color:#e8bd60;letter-spacing:.15em;font-size:9px;font-weight:950}.lasso-console h2{margin:2px 0 0;font:700 23px/1 Georgia,serif}.lasso-console header>b{text-align:right;color:#ffe48b;font:800 34px/1 ui-monospace,monospace}.lasso-console header>b.danger{color:#ff967d;text-shadow:0 0 12px #ff5837b8;animation:.7s ease-in-out infinite alternate lasso-danger}.lasso-console>p{color:#d8c6ae;text-align:center;margin:7px 0;font-size:11px;line-height:1.35}.lasso-meter{background:#1c0c0a;border:1px solid #ffe7a166;border-radius:99px;height:16px;margin:10px 0 3px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #000}.lasso-meter i{width:calc(var(--lasso-effort,0) * 1%);border-radius:inherit;background:linear-gradient(90deg,#a85a24,#f0be59 72%,#fff2a5);transition:width 60ms linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 15px #ffc449a6}.lasso-meter span{color:#fff9df;text-shadow:0 1px 2px #000;place-items:center;font:900 10px/1 ui-monospace,monospace;display:grid;position:absolute;inset:0}.lasso-heave,.lasso-handoff button{color:#30150d;letter-spacing:.06em;cursor:pointer;background:linear-gradient(#f4d375,#a85d25);border:1px solid #fff0ad;border-radius:11px;width:100%;min-height:52px;font-size:15px;font-weight:950;transition:filter 80ms,box-shadow 80ms;box-shadow:0 5px #572914,0 0 20px #f2b54233}.lasso-heave:active:not(:disabled),.lasso-handoff button:active:not(:disabled){filter:brightness(1.16);box-shadow:0 1px #572914,0 0 28px #f2b54261}.lasso-heave:disabled{opacity:.48;cursor:not-allowed}.lasso-heave kbd{background:#fff9d973;border:1px solid #30150d59;border-radius:5px;margin-left:10px;padding:3px 7px;font-size:10px}.lasso-console footer{color:#cbb79e;justify-content:space-between;align-items:end;gap:12px;min-height:23px;margin-top:7px;font-size:9px;display:flex}.lasso-console footer b{color:#e7bd63}.lasso-wait{place-content:center;justify-items:center;gap:8px;min-height:94px;display:grid}.lasso-wait p{color:#d7c3aa;margin:0;font-size:11px}.lasso-handoff{text-align:center;padding:10px 4px 2px}.lasso-handoff small{color:#e8bd60;letter-spacing:.15em;font-size:9px;font-weight:950}.lasso-handoff h3{margin:4px 0;font:700 21px Georgia,serif}.lasso-handoff p{color:#d8c6ae;margin:0 0 9px;font-size:11px}.lasso-board-layer.is-heaving .lasso-rope i:first-child{filter:brightness(1.35);box-shadow:0 2px #3b1b10,0 0 15px #ffde82e0}.lasso-board-layer.is-heaving .lasso-console{filter:brightness(1.08);border-color:#fff1b0}.lasso-board-layer.is-concealed{background:radial-gradient(circle,#7065896b,#130f1be6),repeating-linear-gradient(45deg,#ffffff09 0 8px,#0000 8px 17px)}@keyframes lasso-anticipation{0%{opacity:0;filter:sepia(.6)brightness(1.5)}to{opacity:1;filter:none}}@keyframes lasso-board-sweep{0%{background-position:180% 0}to{background-position:-90% 0}}@keyframes lasso-rope-draw{to{clip-path:inset(0)}}@keyframes lasso-rope-glint{to{background-position:180% 0}}@keyframes lasso-destination-beacon{to{border-color:#fff4c0;box-shadow:0 0 0 8px #f5bc3f14,0 0 30px #ffcf53b8}}@keyframes lasso-console-arrive{0%{opacity:0;filter:blur(5px);translate:-50% 24px}72%{translate:-50% -3px}to{opacity:1;filter:none;translate:-50%}}@keyframes lasso-danger{to{color:#ffd1b9;text-shadow:0 0 18px #ff5837eb}}.versus-ceremony{z-index:130;color:#fff1d9;background:radial-gradient(circle at 50% 45%,#ca9e4540,#0000 24rem),repeating-linear-gradient(95deg,#ffffff05 0 1px,#0000 1px 7px),linear-gradient(145deg,#190b09,#55271e 48%,#21100d);grid-template-rows:auto minmax(0,1fr) auto auto;place-items:center;min-height:100dvh;padding:clamp(20px,5vw,54px);animation:.34s ease-out both ceremony-anticipation;display:grid;position:fixed;inset:0;overflow:hidden}.versus-ceremony:after{content:"";pointer-events:none;border:1px solid #e7c7793d;border-radius:22px;position:absolute;inset:9px}.versus-ceremony>small{z-index:2;color:#e3bd65;letter-spacing:.28em;font-size:11px;font-weight:950;position:relative}.versus-rays{aspect-ratio:1;border:1px solid #ffde871f;border-radius:50%;width:min(82vmin,780px);animation:18s linear infinite versus-rays-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}.versus-rays i{--ray-angle:calc(var(--ray-index) * 20deg);transform-origin:50% 0;width:2px;height:46%;transform:rotate(var(--ray-angle));background:linear-gradient(#ffe0892e,#0000 68%);position:absolute;top:50%;left:50%}.versus-matchup{z-index:2;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:18px;width:min(980px,92vw);display:grid;position:relative}.versus-player{text-align:center;background:radial-gradient(circle at 50% 12%,#ffffff1c,#0000 32%),linear-gradient(145deg,#6c3928f0,#24110ef5);border:1px solid #ffe6a733;border-radius:25px;align-content:center;justify-items:center;min-width:0;min-height:300px;padding:clamp(20px,3vw,36px);display:grid;box-shadow:0 8px #100604b8,0 28px 70px #00000059}.versus-white{grid-area:1/1;animation:.58s cubic-bezier(.13,.86,.2,1) .18s both versus-player-white}.versus-black{background:radial-gradient(circle at 50% 12%,#dbb86f1a,#0000 32%),linear-gradient(145deg,#32201bf7,#0c0808fc);grid-area:1/3;animation:.58s cubic-bezier(.13,.86,.2,1) .3s both versus-player-black}.versus-avatar{background:linear-gradient(145deg,#fff0ad,#a96e29);border:1px solid #ffeca2;border-radius:28px;place-items:center;width:94px;height:94px;font:800 48px/1 Georgia,serif;display:grid;box-shadow:inset 0 1px #fffbd6,0 7px #633718,0 0 30px #efc0574d;color:#32190f!important}.versus-black .versus-avatar{background:linear-gradient(145deg,#503329,#110b09);border-color:#a78147;box-shadow:inset 0 1px #ffffff26,0 7px #090504,0 0 30px #efc05733;color:#f4d884!important}.versus-player em{color:#c4a766;letter-spacing:.16em;text-transform:uppercase;margin-top:16px;font-size:10px;font-style:normal;font-weight:900}.versus-player h2{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:6px 0 4px;font:700 clamp(24px,3.5vw,43px)/1 Georgia,serif;overflow:hidden}.versus-player p{color:#cfbdab;margin:0;font-size:12px}.versus-player>b{color:#ffdc79;margin-top:13px;font:800 27px/1 ui-monospace,monospace}.versus-mark{grid-area:1/2;place-items:center;animation:.62s cubic-bezier(.13,.86,.2,1) .72s both versus-mark-impact;display:grid;position:relative}.versus-mark span{color:#36190e;background:radial-gradient(circle at 35% 25%,#fff3b0,#c07a25 57%,#643113);border:2px solid #f7d471;border-radius:50%;place-items:center;width:94px;height:94px;font:900 28px/1 Georgia,serif;display:grid;box-shadow:0 9px #35170c,0 0 45px #f7c6547a}.versus-mark i{color:#f3cc67;text-shadow:0 4px #35170c;font:34px/1 Georgia,serif;position:absolute;top:78px}.versus-rules{z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;animation:.45s 1.05s both ceremony-settle;display:flex;position:relative}.versus-rules span{color:#d9c7ac;background:#0b050452;border:1px solid #f5d99138;border-radius:99px;align-items:center;min-height:38px;padding:0 15px;font-size:11px;font-weight:850;display:flex}.versus-countdown{z-index:2;align-items:center;gap:9px;height:24px;display:flex;position:relative}.versus-countdown i{background:#e9bf5c;border-radius:50%;width:8px;height:8px;animation:1.05s ease-in-out infinite versus-count;box-shadow:0 0 12px #e9bf5c}.versus-countdown i:nth-child(2){animation-delay:.18s}.versus-countdown i:nth-child(3){animation-delay:.36s}.versus-ceremony>button{z-index:5;color:#e1cfb6;cursor:pointer;background:#13080780;border:1px solid #ffe6a847;border-radius:10px;min-height:44px;padding:0 14px;font-size:11px;font-weight:850;position:absolute;top:22px;right:24px}.postgame-ceremony{z-index:32;color:#27170f;background:radial-gradient(circle at 50% 0,#ffe2856b,#0000 32%),linear-gradient(150deg,#fffdf5fa,#e1cfb0fa);border:2px solid #ddb75c;border-radius:8px;flex-direction:column;gap:clamp(7px,1.5cqw,14px);padding:clamp(12px,3.2cqw,28px);animation:.52s cubic-bezier(.13,.86,.2,1) both postgame-impact;display:flex;position:absolute;inset:7px;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffff59,0 0 35px #2f140a8c}.postgame-ceremony>header{z-index:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(9px,2cqw,17px);display:grid;position:relative}.postgame-ceremony>header>span{aspect-ratio:1;color:#fff3bd;background:linear-gradient(145deg,#7a3826,#2d1510);border-radius:20px;place-items:center;width:clamp(48px,10cqw,74px);font:700 clamp(31px,7cqw,52px)/1 Georgia,serif;display:grid;box-shadow:0 6px #1e0b08,0 0 24px #ca8b2a47}.postgame-ceremony header small{color:#8f5c21;letter-spacing:.17em;font-size:clamp(8px,1.5cqw,11px);font-weight:950}.postgame-ceremony header h2{letter-spacing:-.025em;margin:2px 0;font:700 clamp(23px,5.5cqw,43px)/.95 Georgia,serif}.postgame-ceremony header p{color:var(--muted);margin:0;font-size:clamp(9px,1.65cqw,12px)}.postgame-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.postgame-confetti i{--confetti-angle:calc(var(--confetti-index) * 15deg);z-index:0;background:hsl(calc(35 + var(--confetti-index) * 11) 75% 55%);opacity:0;transform-origin:50% 0;border-radius:2px;width:6px;height:13px;animation:1.6s cubic-bezier(.12,.7,.2,1) .18s both postgame-confetti-flight;position:absolute;top:18%;left:50%}.rating-settlement{z-index:2;gap:clamp(5px,1cqw,9px);display:grid;position:relative}.rating-settlement article{background:#fffcf4b8;border:1px solid #68452b29;border-radius:13px;grid-template-columns:clamp(35px,7cqw,51px) minmax(0,1fr) auto;align-items:center;gap:clamp(7px,1.4cqw,12px);min-width:0;min-height:clamp(54px,10cqw,74px);padding:clamp(7px,1.5cqw,12px);transition:opacity .25s,filter .25s;display:grid}.rating-settlement article.waiting{opacity:.43;filter:saturate(.3)}.rating-settlement article.revealed{animation:.52s cubic-bezier(.15,.86,.2,1) both rating-reveal}.rating-settlement article.winner{background:linear-gradient(90deg,#ffe48f59,#fffcf4c7);border-color:#d5a944}.rating-settlement article>span{aspect-ratio:1;color:#f8ead2;background:#5d2b21;border-radius:11px;place-items:center;width:100%;font:800 clamp(18px,4cqw,28px)/1 Georgia,serif;display:grid}.rating-settlement article>div:nth-child(2){min-width:0}.rating-settlement small{color:#88725e;font-size:clamp(7px,1.35cqw,10px);font-weight:850}.rating-settlement h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font:700 clamp(14px,3.1cqw,22px)/1 Georgia,serif;overflow:hidden}.rank-up-label{color:#51330f;letter-spacing:.09em;background:#f0cd70;border-radius:99px;padding:2px 6px;font-size:clamp(7px,1.25cqw,9px);font-style:normal;font-weight:950;display:inline-block}.rating-rail{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:clamp(4px,1cqw,9px);display:flex}.rating-rail b,.rating-rail strong{font:800 clamp(15px,3.7cqw,26px)/1 ui-monospace,monospace}.rating-rail i{color:#9b8a78;font-style:normal}.rating-rail strong{color:#6d421d}.rating-rail em{text-align:center;border-radius:99px;min-width:36px;padding:4px 6px;font-size:clamp(8px,1.5cqw,11px);font-style:normal;font-weight:950}.rating-rail em.gain{color:#245b37;background:#d5efdb}.rating-rail em.loss{color:#8a3328;background:#f3d6d0}.coin-payout{z-index:2;opacity:.35;filter:saturate(.2);background:linear-gradient(90deg,#ffe07552,#fffbefb3);border:1px solid #a46f1d3d;border-radius:14px;grid-template-columns:clamp(50px,10cqw,72px) minmax(0,1fr);align-items:center;gap:12px;min-height:clamp(61px,12cqw,88px);padding:8px 13px;display:grid;position:relative}.coin-payout.revealed{opacity:1;filter:none;animation:.62s cubic-bezier(.14,.88,.2,1) both coin-payout-impact}.coin-payout small{color:#97651e;letter-spacing:.14em;font-size:clamp(7px,1.35cqw,10px);font-weight:950}.coin-payout b{color:#6f4515;margin:2px 0;font:800 clamp(17px,3.8cqw,27px)/1 Georgia,serif;display:block}.coin-payout p{color:#806e5a;margin:0;font-size:clamp(8px,1.45cqw,11px)}.coin-purse{aspect-ratio:1.15;color:#fff0a1;background:linear-gradient(#8b3828,#4a1e17);border:2px solid #9d641d;border-radius:9px 9px 20px 20px;place-items:center;width:100%;display:grid;position:relative;box-shadow:inset 0 5px #ba6941,0 5px #2b100d}.coin-purse span{text-shadow:0 2px #633510;font-size:clamp(23px,5.5cqw,40px)}.coin-purse i{--coin-angle:calc(var(--coin-index) * 30deg);opacity:0;background:radial-gradient(circle at 35% 30%,#fff1a6,#d89521 58%,#75400c);border:1px solid #9c5b0e;border-radius:50%;width:11px;height:11px;position:absolute;top:38%;left:50%}.coin-payout.revealed .coin-purse i{animation:coin-fountain .8s calc(var(--coin-index) * 35ms) cubic-bezier(.16,.76,.2,1) both}.postgame-actions{z-index:2;opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid;position:relative}.postgame-actions.revealed{opacity:1;pointer-events:auto;animation:.4s both ceremony-settle}.postgame-actions button{min-height:44px;margin:0!important}.skip-ceremony{z-index:8;color:#765b45;cursor:pointer;background:#fffcf2c7;border:1px solid #603b2333;border-radius:9px;min-height:40px;padding:0 11px;font-size:10px;font-weight:850;position:absolute;top:10px;right:10px}.wallet-reward-toast{z-index:140;color:#fff2cf;background:radial-gradient(circle at 8%,#ffd5633d,#0000 28%),linear-gradient(145deg,#6e321f,#27120e);border:1px solid #f0ce72;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:240px;max-width:calc(100vw - 28px);min-height:72px;padding:12px 16px;animation:2.8s cubic-bezier(.15,.84,.2,1) both wallet-toast-sequence;display:grid;position:fixed;top:76px;right:18px;box-shadow:0 7px #1e0b08,0 20px 45px #2d120a59,0 0 30px #e7b43c38}.wallet-reward-toast>span{color:#fff2a6;background:radial-gradient(circle at 35% 25%,#ffe98b,#b66c1e);border:2px solid #ffdf78;border-radius:50%;place-items:center;width:40px;height:40px;font:900 23px Georgia,serif;display:grid;box-shadow:0 4px #572d11,0 0 17px #ffcc498c}.wallet-reward-toast>div:last-child{z-index:2;min-width:0;position:relative}.wallet-reward-toast small{color:#e4bd63;letter-spacing:.13em;font-size:10px;font-weight:950}.wallet-reward-toast b{margin-top:3px;font:800 20px Georgia,serif;display:block}.wallet-reward-toast p{color:#d6c2a5;margin:2px 0 0;font-size:10px}.wallet-reward-toast.spent{background:radial-gradient(circle at 8%,#e17e5336,#0000 28%),linear-gradient(145deg,#69312a,#24100f);border-color:#d49c76}.wallet-reward-toast.spent>span{color:#ffe4d1;background:radial-gradient(circle at 35% 25%,#f2b489,#a44a31);border-color:#e8ae87}.wallet-coin-rain{pointer-events:none;overflow:hidden;z-index:1!important;position:absolute!important;inset:0!important}.wallet-coin-rain i{opacity:.42;background:#f0c34f;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;box-shadow:0 0 6px #ffdb6ab3}.wallet-coin-rain i:first-child{left:8%}.wallet-coin-rain i:nth-child(2){top:49px;left:18%}.wallet-coin-rain i:nth-child(3){top:18px;left:31%}.wallet-coin-rain i:nth-child(4){top:57px;left:43%}.wallet-coin-rain i:nth-child(5){top:9px;left:55%}.wallet-coin-rain i:nth-child(6){top:48px;left:66%}.wallet-coin-rain i:nth-child(7){top:19px;left:76%}.wallet-coin-rain i:nth-child(8){top:54px;left:85%}.wallet-coin-rain i:nth-child(9){top:11px;left:92%}.wallet-coin-rain i:nth-child(10){top:36px;left:97%}@keyframes ceremony-anticipation{0%{opacity:0;filter:brightness(1.8)blur(7px)}to{opacity:1;filter:none}}@keyframes versus-rays-turn{to{rotate:360deg}}@keyframes versus-player-white{0%{opacity:0;filter:blur(7px);translate:-18vw}72%{translate:8px}to{opacity:1;filter:none;translate:0}}@keyframes versus-player-black{0%{opacity:0;filter:blur(7px);translate:18vw}72%{translate:-8px}to{opacity:1;filter:none;translate:0}}@keyframes versus-mark-impact{0%{opacity:0;filter:blur(7px);rotate:-24deg;scale:3.5}62%{opacity:1;filter:none;rotate:3deg;scale:.86}to{rotate:none;scale:1}}@keyframes versus-count{50%{opacity:.28;box-shadow:0 0 3px #e9bf5c}}@keyframes ceremony-settle{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes postgame-impact{0%{opacity:0;filter:brightness(1.8)blur(7px);scale:.82}70%{filter:none;scale:1.025}to{opacity:1;scale:1}}@keyframes postgame-confetti-flight{0%{opacity:0;transform:rotate(var(--confetti-angle)) translateY(0) rotate(0)}18%{opacity:1}to{opacity:0;transform:rotate(var(--confetti-angle)) translateY(62cqw) rotate(420deg)}}@keyframes rating-reveal{0%{opacity:.35;filter:brightness(1.7)saturate(.3);translate:20px}72%{translate:-3px}to{opacity:1;filter:none;translate:0}}@keyframes coin-payout-impact{0%{opacity:.2;filter:brightness(1.8);scale:.94}68%{scale:1.025}to{opacity:1;filter:none;scale:1}}@keyframes coin-fountain{0%{opacity:0;transform:translate(-50%,0) rotate(var(--coin-angle)) translateY(0) scale(.4)}28%{opacity:1}78%{opacity:1;transform:translate(-50%,0) rotate(var(--coin-angle)) translateY(-47px) scale(1)}to{opacity:0;transform:translate(-50%,0) rotate(var(--coin-angle)) translateY(-55px) scale(.65)}}@keyframes wallet-toast-sequence{0%{opacity:0;filter:blur(5px);translate:30px}12%,82%{opacity:1;filter:none;translate:0}to{opacity:0;filter:blur(2px);translate:12px}}@keyframes wallet-toast-reduced{0%,88%{opacity:1}to{opacity:0}}.board-wrap{container-type:inline-size}.rank-reward-grid article.locked{opacity:.68;filter:saturate(.25);background:#ebe4d7cc}.rank-reward-grid article.locked h3{color:#655d55!important;text-shadow:none!important;animation:none!important}.rank-reward-grid article.locked span{color:#5c5147;background:#d8d0c4}.rank-reward-grid article.earned .name-prismatic,.rank-reward-grid article.earned .name-spectral,.rank-reward-grid article.earned .name-aurora-name{text-shadow:0 0 7px #1f6f6a33;color:#176d68!important}.rank-reward-grid article.earned .name-constellation,.rank-reward-grid article.earned .name-immortal{text-shadow:0 0 7px #4d548b33;color:#4d548b!important}.rank-reward-grid small,.rank-reward-grid span{font-size:9px}.piece-preview{position:relative;overflow:hidden}.piece-preview.finish-lacquer:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff61 48%,#0000 60%);animation:3.4s ease-in-out infinite cosmetic-preview-lustre;position:absolute;inset:-45% -20%;transform:translate(-55%)}.piece-preview.finish-stone{background-image:radial-gradient(circle at 15% 20%,#fff3 0 1px,transparent 2px),radial-gradient(circle at 70% 65%,#1e141238 0 1px,transparent 2px),conic-gradient(from 90deg,var(--pair-dark) 25%,var(--pair-light) 0 50%,var(--pair-dark) 0 75%,var(--pair-light) 0);background-size:13px 17px,19px 15px,50% 50%}.piece-preview.finish-glass>span{filter:drop-shadow(0 0 7px var(--skin-piece-accent))}.piece-preview.finish-celestial{background-image:radial-gradient(circle at 18% 30%,#fff7c9 0 1px,transparent 2px),radial-gradient(circle at 75% 22%,var(--pair-accent) 0 1px,transparent 2px),conic-gradient(from 90deg,var(--pair-dark) 25%,var(--pair-light) 0 50%,var(--pair-dark) 0 75%,var(--pair-light) 0);background-size:22px 27px,31px 24px,50% 50%;animation:6s ease-in-out infinite alternate celestial-preview}.piece-preview.finish-celestial>span{filter:drop-shadow(0 0 8px var(--skin-piece-accent))}.lasso-heave>span{display:none}.settlement-note{z-index:2;background:#fffcf4a8;border:1px solid #68452b29;border-radius:14px;grid-template-columns:clamp(42px,9cqw,64px) minmax(0,1fr);align-items:center;gap:12px;min-height:clamp(61px,12cqw,88px);padding:8px 13px;display:grid;position:relative}.settlement-note>span{color:#76503a;place-items:center;font:700 clamp(26px,6cqw,42px)/1 Georgia,serif;display:grid}.settlement-note small{color:#8f6b42;letter-spacing:.14em;font-size:clamp(7px,1.35cqw,10px);font-weight:950}.settlement-note b{margin:2px 0;font:700 clamp(15px,3.2cqw,23px)/1 Georgia,serif;display:block}.settlement-note p{color:#806e5a;margin:0;font-size:clamp(8px,1.45cqw,11px)}.wallet-coin-rain i{animation:wallet-coin-fall 1.25s calc(var(--coin-delay,0) * 65ms) ease-in infinite}.wallet-coin-rain i:first-child{--coin-delay:0}.wallet-coin-rain i:nth-child(2){--coin-delay:4}.wallet-coin-rain i:nth-child(3){--coin-delay:2}.wallet-coin-rain i:nth-child(4){--coin-delay:7}.wallet-coin-rain i:nth-child(5){--coin-delay:1}.wallet-coin-rain i:nth-child(6){--coin-delay:5}.wallet-coin-rain i:nth-child(7){--coin-delay:3}.wallet-coin-rain i:nth-child(8){--coin-delay:8}.wallet-coin-rain i:nth-child(9){--coin-delay:2}.wallet-coin-rain i:nth-child(10){--coin-delay:6}@keyframes cosmetic-preview-lustre{0%,35%{transform:translate(-65%)}70%,to{transform:translate(65%)}}@keyframes celestial-preview{to{filter:hue-rotate(18deg)brightness(1.13)}}@keyframes wallet-coin-fall{0%{opacity:0;translate:0 -18px;rotate:none}25%{opacity:.85}to{opacity:0;translate:0 66px;rotate:300deg}}@media (width<=760px){.hub-sidebar nav{grid-template-columns:repeat(7,minmax(0,1fr))}.hub-sidebar nav button{min-width:0}.hub-sidebar nav button b{font-size:9px;line-height:1.05}.topbar{gap:5px;overflow:visible}.wordmark{flex:0 0 38px;width:38px;min-width:38px;padding:0;font-size:0}.wordmark span{width:36px;height:36px;font-size:24px}.room-tools{overscroll-behavior-inline:contain;scrollbar-width:none;flex:1;justify-content:flex-end;gap:4px;min-width:0;overflow-x:auto}.room-tools::-webkit-scrollbar{display:none}.room-tools>button{flex:none;min-height:40px}.room-tools .sound-button{width:40px;height:40px}.room-tools .invite-button{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.game-layout{--mobile-board-size:min(calc(100vw - 10px),calc(100dvh - 270px));grid-template-rows:auto minmax(0,1fr)}.board-column{align-self:start;height:auto;min-height:0}.player-strip,.board-wrap,.timeline-controls{width:var(--mobile-board-size)}.board-wrap{flex:0 0 var(--mobile-board-size);height:var(--mobile-board-size);aspect-ratio:1}.board-wrap .chessboard{aspect-ratio:1;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;height:100%}.control-panel{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;padding-bottom:max(18px,env(safe-area-inset-bottom));overflow-y:auto}.player-strip .player-identity>span,.deck-reserve>span small,.deck-reserve em,.player-clock small,.timeline-controls small,.timeline-controls span{font-size:9px}.turn-heading small,.choice-hint,.effect-chips>span{font-size:10px}.cosmetic-group>.debug-section-heading{flex-direction:column;align-items:flex-start}.appearance-locker .cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.versus-ceremony{grid-template-rows:auto minmax(0,1fr) auto auto;padding:18px 11px 14px}.versus-matchup{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:6px;width:100%}.versus-player{border-radius:17px;min-height:230px;padding:15px 8px}.versus-avatar{border-radius:19px;width:66px;height:66px;font-size:34px}.versus-player em{letter-spacing:.1em;margin-top:13px;font-size:8px}.versus-player h2{font-size:clamp(18px,6vw,28px)}.versus-player p{font-size:10px}.versus-player>b{font-size:21px}.versus-mark span{width:55px;height:55px;font-size:19px}.versus-mark i{font-size:23px;top:47px}.versus-rules{gap:6px}.versus-rules span{min-height:34px;padding:0 10px;font-size:9px}.versus-ceremony>small{font-size:9px}.versus-ceremony>button{top:12px;right:14px}.lasso-console{border-radius:11px;width:calc(100% - 10px);padding:7px 8px 6px;bottom:5px}.lasso-console header{grid-template-columns:34px minmax(0,1fr) 37px;gap:6px}.lasso-console header>span{border-radius:8px;width:32px;height:32px;font-size:24px}.lasso-console header small{font-size:7px}.lasso-console h2{font-size:18px}.lasso-console header>b{font-size:25px}.lasso-console footer{display:none}.lasso-console>p{margin:5px 0 4px;font-size:9px;line-height:1.2}.lasso-meter{height:12px;margin:7px 0 4px}.lasso-heave,.lasso-handoff button{min-height:44px;font-size:13px}.lasso-heave kbd{display:none}.lasso-heave>span{letter-spacing:.02em;margin-left:7px;font-size:10px;display:inline}.lasso-handoff{padding:4px 2px 0}.lasso-handoff p{display:none}.lasso-handoff h3{font-size:17px}.postgame-ceremony{overscroll-behavior:contain;gap:5px;padding:9px;inset:4px;overflow-y:auto}.postgame-ceremony>header>span{border-radius:11px;width:42px;font-size:28px}.postgame-ceremony header h2{font-size:21px}.postgame-ceremony header p{display:none}.rating-settlement article{border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;gap:6px;min-height:49px;padding:5px}.rating-settlement article>span{border-radius:8px;width:32px;font-size:17px}.rating-settlement small{font-size:7px}.rating-settlement h3{font-size:13px}.rating-rail{gap:3px}.rating-rail b,.rating-rail strong{font-size:13px}.rating-rail em{min-width:29px;padding:3px;font-size:7px}.coin-payout{border-radius:10px;grid-template-columns:43px minmax(0,1fr);gap:8px;min-height:52px;padding:5px 8px}.coin-payout small{font-size:7px}.coin-payout b{font-size:16px}.coin-payout p{font-size:8px}.postgame-actions{gap:6px}.postgame-actions button{min-height:40px;padding:8px;font-size:9px}.skip-ceremony{min-height:36px;font-size:8px;top:5px;right:5px}.wallet-reward-toast{top:59px;right:8px}}@media (width<=460px){.appearance-locker .cosmetic-grid{grid-template-columns:1fr}.cosmetic-tile p{min-height:0}}@media (width<=920px) and (height<=560px) and (orientation:landscape){.game-layout{--landscape-board-size:min(calc(100dvh - 164px),calc(100vw - 325px));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(270px,38vw);gap:7px}.board-column{align-self:stretch;height:100%}.player-strip{min-height:36px;width:var(--landscape-board-size);flex-basis:36px}.board-wrap{flex-basis:var(--landscape-board-size);width:var(--landscape-board-size);height:var(--landscape-board-size)}.timeline-controls{width:var(--landscape-board-size);flex-basis:30px}.control-panel{grid-area:1/2}.versus-ceremony{grid-template-rows:auto minmax(0,1fr) auto;padding:9px 14px}.versus-player{border-radius:15px;min-height:min(42dvh,155px);padding:8px 12px}.versus-avatar{border-radius:14px;width:50px;height:50px;font-size:28px}.versus-player em{margin-top:8px;font-size:7px}.versus-player h2{margin:3px 0;font-size:21px}.versus-player p{font-size:9px}.versus-player>b{margin-top:6px;font-size:19px}.versus-mark span{width:60px;height:60px;font-size:20px}.versus-mark i{font-size:24px;top:49px}.versus-countdown{display:none}.lasso-console{border-radius:9px;width:calc(100% - 8px);padding:6px 7px 5px;bottom:4px}.lasso-console header{grid-template-columns:31px minmax(0,1fr) 34px;gap:5px}.lasso-console header>span{width:29px;height:29px;font-size:21px}.lasso-console h2{font-size:16px}.lasso-console header>b{font-size:23px}.lasso-console header small,.lasso-console footer{display:none}.lasso-console>p{margin:4px 0;font-size:8px}.lasso-meter{height:11px;margin:5px 0 3px}.lasso-heave,.lasso-handoff button{min-height:38px;font-size:12px}.lasso-handoff{padding:2px}.lasso-handoff p{display:none}.lasso-handoff h3{margin:2px 0;font-size:15px}.postgame-ceremony{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:5px;padding:6px;display:grid;inset:3px;overflow-y:auto}.postgame-ceremony>header{grid-area:1/1}.postgame-ceremony>header>span{border-radius:9px;width:34px;font-size:22px}.postgame-ceremony header h2{font-size:18px}.postgame-ceremony header p{display:none}.rating-settlement{grid-area:2/1/4;align-content:start}.rating-settlement article{grid-template-columns:29px minmax(0,1fr) auto;gap:4px;min-height:43px;padding:4px}.rating-settlement article>span{width:29px;font-size:15px}.rating-settlement h3,.rating-rail b,.rating-rail strong{font-size:12px}.rating-rail em{min-width:26px;padding:2px;font-size:7px}.coin-payout,.settlement-note{grid-area:1/2/3;grid-template-columns:37px minmax(0,1fr);align-self:center;gap:5px;min-height:49px;padding:5px}.coin-payout b,.settlement-note b{font-size:13px}.coin-payout p,.settlement-note p{display:none}.postgame-actions{grid-area:3/2;grid-template-columns:1fr;gap:4px}.postgame-actions button{min-height:34px;padding:4px;font-size:8px}.skip-ceremony{min-height:31px;top:3px;right:3px}}@media (width<=920px) and (height<=560px) and (orientation:landscape) and (pointer:coarse){.lasso-heave kbd{display:none}.lasso-heave>span{letter-spacing:.02em;margin-left:6px;font-size:9px;display:inline}}@media (pointer:coarse){.hub-shell button,.hub-shell a,.game-shell button,.game-shell a,.cosmetic-tile button,.game-shell .room-tools>button{min-height:44px}.game-shell .room-tools .sound-button{width:44px;height:44px}.square{min-height:0!important}}.arcade-modal header>div:last-child.handoff-time{width:78px}.lasso-console header{grid-template-columns:42px minmax(0,1fr) 72px}.lasso-console header>b{white-space:nowrap;min-width:0;font-size:32px}@media (width<=700px){.lasso-console header{grid-template-columns:34px minmax(0,1fr) 58px}.lasso-console header>b{font-size:22px}}@media (width<=920px) and (height<=560px) and (orientation:landscape){.lasso-console header{grid-template-columns:31px minmax(0,1fr) 56px}.lasso-console header>b{font-size:20px}}.hub-topbar{z-index:120;isolation:isolate;position:relative;overflow:visible}.hub-content{z-index:1;position:relative}.top-profile-wrap{z-index:160}.top-profile-menu{z-index:220;box-shadow:0 18px 46px #230f0947,0 0 0 1px #c9a45629}.command-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:clamp(24px,4vw,56px);min-height:328px;padding:clamp(29px,3.6vw,47px)}.command-hero .hero-message{flex-direction:column;justify-content:center;display:flex}.command-hero .hero-message h2{max-width:720px;font-size:clamp(42px,5vw,68px);line-height:.94}.command-hero .hero-message p{max-width:570px}.hero-command-center{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#fff7e11a,#13080638);border:1px solid #e9ca843d;border-radius:19px;align-self:stretch;padding:18px;position:relative;box-shadow:inset 0 1px #ffffff1a,0 20px 45px #13070438}.hero-command-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.hero-command-head>span{color:#32180f;background:linear-gradient(145deg,#f0d487,#a96d2e);border-radius:14px;place-items:center;width:46px;height:46px;font:800 23px Georgia,serif;display:grid;box-shadow:0 5px #250f086b}.hero-command-head>div{min-width:0;display:grid}.hero-command-head small{font-size:7px}.hero-command-head b{color:#fff5e4;white-space:nowrap;text-overflow:ellipsis;font:700 17px Georgia,serif;overflow:hidden}.hero-command-head em{color:#f2d184;font:800 17px Georgia,serif}.hero-rank-track{gap:7px;margin:14px 0;display:grid}.hero-rank-track i{background:#ffffff1a;border-radius:99px;height:7px;overflow:hidden;box-shadow:inset 0 1px 3px #0000006b}.hero-rank-track i b{border-radius:inherit;background:linear-gradient(90deg,#aa6c2d,#f0d37f);height:100%;display:block;box-shadow:0 0 14px #f2ca6b94}.hero-rank-track span{color:#cdbfae;font-size:8px}.hero-goals{gap:7px;display:grid}.hero-panel .hero-goals button{text-align:left;color:#f5e9d7;min-height:56px;box-shadow:none;background:#0d06053d;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:8px 10px;transition:background .18s,border-color .18s,translate .18s;display:grid}.hero-panel .hero-goals button:hover{background:#ffffff17;border-color:#eecb7d5c;translate:3px}.hero-goals button>span{color:#e8c56f;background:#e0b86324;border-radius:9px;place-items:center;width:34px;height:34px;margin:0;font:700 18px Georgia,serif;display:grid}.hero-goals button>span.complete{color:#9ce1ae;background:#4c9e5f2e}.hero-goals button div{min-width:0;display:grid}.hero-goals button b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.hero-goals button small{color:#aa9a88;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.hero-goals button em{color:#dcb961;font-size:15px;font-style:normal}.hero-guest-card{z-index:2;grid-template-columns:minmax(180px,1fr) minmax(180px,.75fr);align-items:center;gap:20px;display:grid;position:relative}.hero-guest-card .hero-board{width:min(225px,21vw)}.hero-guest-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hero-guest-card li{color:#e7d8c3;border-bottom:1px solid #ffffff1c;align-items:center;gap:10px;padding-bottom:12px;font:700 12px Georgia,serif;display:flex}.hero-guest-card li span{color:#d9b565;letter-spacing:.12em;font:900 8px sans-serif}.deck-workspace-tabs{z-index:9;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4ebdbf0;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:14px 0 10px;padding:7px;display:grid;position:sticky;top:-24px;box-shadow:0 10px 26px #361c121a}.deck-workspace-tabs button{text-align:left;color:#6f6052;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);column-gap:8px;min-height:58px;padding:8px 10px;display:grid}.deck-workspace-tabs button>span{color:#a77d3c;grid-row:1/3;align-self:center;font:700 19px Georgia,serif}.deck-workspace-tabs button b{color:inherit;font-size:10px}.deck-workspace-tabs button small{color:#988979;font-size:7px}.deck-workspace-tabs button.active{color:#fff3df;background:linear-gradient(145deg,#653025,#351a14);border-color:#9a6d37;box-shadow:0 4px #24100c,0 0 0 2px #cba45221}.deck-workspace-tabs button.active small{color:#cbbba5}.deck-builder-tools{z-index:8;top:48px}.deck-builder-grid{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:10px}.deck-builder-grid>article,.deck-catalog-card{border-radius:15px;min-height:0;padding:14px}.deck-catalog-card{border:1px solid var(--line);background:linear-gradient(145deg,#fffaf0,#eadcc7);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #341b1114}.deck-catalog-card:before{content:"";background:#927d67;height:3px;position:absolute;inset:0 0 auto}.deck-catalog-card.tier-rare:before{background:linear-gradient(90deg,#5e8f94,#a7d3cb)}.deck-catalog-card header{align-items:center;gap:6px;min-height:28px;display:flex}.deck-catalog-card header>span{color:#fff8e8;background:#503028;border-radius:7px;place-items:center;width:25px;height:25px;font:700 14px Georgia,serif;display:grid}.deck-catalog-card header small{color:#745b48;letter-spacing:.14em;font-size:7px;font-weight:950}.deck-catalog-card header em{color:#fff1db;letter-spacing:.08em;background:#5f3025;border-radius:99px;margin-left:auto;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.deck-catalog-card header .copy-count{color:#352016;background:#e8c66f;margin-left:auto;font-size:8px}.deck-catalog-card h3{margin:8px 0 5px;font:700 20px/1.05 Georgia,serif}.deck-catalog-card>p{color:#76685c;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:3.7em;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.deck-catalog-card .deck-card-meta{color:#8b7766;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #4d2e201a;justify-content:space-between;gap:8px;margin:11px 0 9px;padding-top:8px;font-size:7px;display:flex}.deck-catalog-card .deck-card-meta b{color:#644028;font-size:8px}.deck-catalog-card footer{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.deck-catalog-card footer button,.deck-catalog-card footer a{color:#6d5542;cursor:pointer;background:#fffaf0;border:1px solid #d3c1a6;border-radius:8px;place-items:center;min-height:35px;padding:7px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.deck-catalog-card footer button.add,.deck-catalog-card footer button.unlock,.deck-catalog-card footer button.combine-action{color:#fff4e4;background:#593026;border-color:#593026}.deck-catalog-card footer button.remove{color:#8c302c;background:#f7e3dc;border-color:#d6a49e}.deck-catalog-card footer button:disabled{opacity:.5;cursor:not-allowed}.deck-readiness{background:#f4e6cf;border:1px solid #d7c2a5;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 0 12px;padding:13px 15px;display:grid}.deck-readiness>span{color:#fff;background:#a46337;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.deck-readiness.ready{background:#e5efdc;border-color:#9fc2a0}.deck-readiness.ready>span{background:#548258}.deck-readiness>div{display:grid}.deck-readiness small{color:#8c6e55;letter-spacing:.14em;font-size:7px;font-weight:950}.deck-readiness b{font:700 15px Georgia,serif}.deck-readiness p{color:#827365;margin:2px 0 0;font-size:8px}.deck-readiness>strong{font:700 28px Georgia,serif}.deck-readiness>strong i{color:#8f7c6b;font:700 12px sans-serif}.deck-section-intro{border:1px solid var(--line);background:#faf4e9cc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 12px;padding:14px 17px;display:flex}.deck-section-intro h3{margin:3px 0;font:700 21px Georgia,serif}.deck-section-intro small{color:#8a6238;letter-spacing:.16em;font-size:7px;font-weight:950}.deck-section-intro p{color:#76685c;margin:0;font-size:9px}.deck-section-intro>b{color:#7a4f2f;flex:none;font-size:9px}.combine-ladder{grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0;display:grid}.combine-ladder>div{border:1px solid var(--line);text-align:center;background:#f8f0e1;border-radius:12px;place-items:center;min-height:76px;padding:10px;display:grid;position:relative}.combine-ladder>div:not(:last-child):after{content:"→";z-index:2;color:#8d6946;font-weight:900;position:absolute;right:-11px}.combine-ladder span{font:700 20px Georgia,serif}.combine-ladder b{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.combine-ladder small{color:#847364;font-size:6px}.combine-ladder .tier-gold{background:#f6e6b9;border-color:#d7b150}.combine-ladder .tier-mythic{color:#f8eaff;background:linear-gradient(145deg,#3c225b,#151027);border-color:#8c6dc0}.deck-catalog-card{--tier-edge:#927d67;--tier-ink:#35251d;--tier-shadow:0 5px 15px #341b1114;--tier-hover-shadow:0 12px 27px #341b1124;isolation:isolate;contain:paint;box-shadow:var(--tier-shadow)}.deck-builder-grid article.deck-catalog-card:hover{box-shadow:var(--tier-shadow);transform:none}.deck-catalog-card>:not(.card-tier-ornament){z-index:2;position:relative}.deck-catalog-card:before{z-index:4;background:var(--tier-edge);height:5px;animation:none}.card-tier-ornament{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-tier-ornament i{pointer-events:none;display:block;position:absolute}.card-tier-ornament i:first-child{aspect-ratio:1;border:1px solid var(--tier-edge);width:145px;top:-48px;right:-47px}@supports (color:color-mix(in lab, red, red)){.card-tier-ornament i:first-child{border:1px solid color-mix(in srgb,var(--tier-edge) 32%,transparent)}}.card-tier-ornament i:first-child{opacity:.38;border-radius:50%}.card-tier-ornament i:nth-child(2){aspect-ratio:1;opacity:.08;background:var(--tier-edge);width:63px;top:48px;right:13px;transform:rotate(45deg)}.card-tier-ornament i:nth-child(3){opacity:0;background:linear-gradient(90deg,#0000,#ffffff85,#0000);width:38%;height:145%;top:-22%;left:-45%;transform:rotate(15deg)}.deck-catalog-card.tier-starter{--tier-edge:#927d67;background:linear-gradient(145deg,#fffaf0,#eadcc7)}.deck-catalog-card.tier-rare{--tier-edge:#4f888d;--tier-shadow:inset 0 0 0 1px #ffffff8a,0 6px 17px #295b5b1f;--tier-hover-shadow:inset 0 0 0 1px #ffffff9e,0 13px 28px #295b5b33;box-shadow:var(--tier-shadow);background:radial-gradient(circle at 86% 10%,#589a9f33,#0000 31%),linear-gradient(145deg,#f6f5e8,#cfddd6);border-color:#83aaab}.deck-catalog-card.tier-rare header>span{color:#e8fffb;background:linear-gradient(145deg,#568d92,#294f56);box-shadow:inset 0 1px #ffffff59}.deck-catalog-card.tier-rare header small{color:#386c71}.deck-catalog-card.tier-elite{--tier-edge:#78d0cf;--tier-ink:#f1f8f5;--tier-shadow:inset 0 0 0 1px #aaebe729,0 7px 0 #19202c,0 14px 29px #171c2f3b;--tier-hover-shadow:inset 0 0 0 1px #aaebe740,0 8px 0 #19202c,0 19px 36px #263d4e57;color:#f1f8f5;box-shadow:var(--tier-shadow);background:radial-gradient(circle at 88% 4%,#78d0cf3d,#0000 28%),radial-gradient(circle at 8% 100%,#936abe38,#0000 34%),linear-gradient(145deg,#172f3a,#2f233d 72%);border-color:#7699a7}.deck-catalog-card.tier-elite:before{background:linear-gradient(90deg,#477f99,#9de4d9,#a88bd1)}.deck-catalog-card.tier-elite header>span{color:#e7fffb;background:linear-gradient(145deg,#478a91,#322c63);border:1px solid #b9f8f078;box-shadow:inset 0 1px #ffffff5c,0 0 15px #72dbd257}.deck-catalog-card.tier-elite header small{color:#9fe2dc;font-size:9px}.deck-catalog-card.tier-elite h3{color:#fffaf2;text-shadow:0 1px #0000004d}.deck-catalog-card.tier-elite>p{color:#c8d9d7}.deck-catalog-card.tier-elite .deck-card-meta{color:#98b9b7;border-color:#b8e7e226}.deck-catalog-card.tier-elite .deck-card-meta b{color:#d6fff5}.deck-catalog-card.tier-elite header em{color:#13292f;background:#a8ddd7}.deck-catalog-card.tier-elite .card-tier-ornament i:nth-child(2){opacity:.2;background:linear-gradient(145deg,#93ece6cc,#7f56ae57);border:1px solid #a6ebe3;box-shadow:0 0 24px #74dcd65c}.deck-catalog-card.tier-elite .card-tier-ornament i:nth-child(3){opacity:.18}.deck-catalog-card.tier-gold{--tier-edge:#ffe28a;--tier-ink:#382008;--tier-shadow:inset 0 0 0 1px #fff8ca9e,0 7px 0 #8a571b,0 15px 32px #8b521240;--tier-hover-shadow:inset 0 0 0 1px #fffbdcc7,0 8px 0 #8a571b,0 20px 39px #975b1457;color:#382008;box-shadow:var(--tier-shadow);background:radial-gradient(circle at 82% 7%,#fffcdae0,#0000 31%),repeating-linear-gradient(115deg,#ffffff1c 0 1px,#0000 1px 7px),linear-gradient(145deg,#fff0b9,#e4bc68 70%,#c98e3b);border-color:#f0d276}.deck-catalog-card.tier-gold:before{background:linear-gradient(90deg,#8d581e,#fff4b1,#ffcd55,#9b5b18)}.deck-catalog-card.tier-gold header>span{color:#fff0a9;background:linear-gradient(145deg,#75410d,#2f1b09);border:1px solid #fff2a685;box-shadow:inset 0 1px #ffffff38,0 0 15px #ffe27875}.deck-catalog-card.tier-gold header small{color:#60370d;font-size:9px}.deck-catalog-card.tier-gold h3,.deck-catalog-card.tier-gold>p{color:#382008}.deck-catalog-card.tier-gold .deck-card-meta{color:#4a2b0c;border-color:#532e0c2e}.deck-catalog-card.tier-gold .deck-card-meta b{color:#321b07}.deck-catalog-card.tier-gold header em{color:#3e230a;background:#fff0aa}.deck-catalog-card.tier-gold .card-tier-ornament i:first-child{border-width:2px;border-color:#69390b3d;box-shadow:inset 0 0 0 9px #fff5b421}.deck-catalog-card.tier-gold .card-tier-ornament i:nth-child(2){opacity:.16;clip-path:polygon(50% 0,61% 34%,98% 38%,69% 59%,79% 98%,50% 74%,21% 98%,31% 59%,2% 38%,39% 34%);background:#6f3e0e}.deck-catalog-card.tier-gold .card-tier-ornament i:nth-child(3){opacity:.18}.deck-catalog-card.tier-mythic{--tier-edge:#ef9cff;--tier-ink:#fff5ef;--tier-shadow:inset 0 0 0 1px #efb0ff36,0 7px 0 #100b20,0 16px 37px #220d3d5c;--tier-hover-shadow:inset 0 0 0 1px #efb0ff4f,0 8px 0 #100b20,0 22px 46px #4a1c7070;color:#fff5ef;box-shadow:var(--tier-shadow);background:radial-gradient(circle at 82% 5%,#e88bff47,#0000 29%),radial-gradient(circle at 5% 90%,#43d5e033,#0000 35%),linear-gradient(145deg,#281442,#0a192b 62%,#120b25);border-color:#aa7ae1}.deck-catalog-card.tier-mythic:before{background:linear-gradient(90deg,#58d9e3,#dd8eff,#ffcb61,#58d9e3);animation:none}.deck-catalog-card.tier-mythic header>span{color:#fff5ff;background:linear-gradient(145deg,#b655c8,#244d82);border:1px solid #f7ccff8c;box-shadow:inset 0 1px #ffffff59,0 0 20px #e178ff85}.deck-catalog-card.tier-mythic header small{color:#e4aaf1;font-size:9px}.deck-catalog-card.tier-mythic h3{color:#fff7ef;text-shadow:0 0 13px #e090ff42}.deck-catalog-card.tier-mythic>p{color:#cfc4de}.deck-catalog-card.tier-mythic .deck-card-meta{color:#bcb0d2;border-color:#e4b6ff29}.deck-catalog-card.tier-mythic .deck-card-meta b{color:#ffe2a1}.deck-catalog-card.tier-mythic header em{color:#251138;background:linear-gradient(90deg,#dda2ef,#8ce2e2)}.deck-catalog-card.tier-mythic .card-tier-ornament i:first-child{border-color:#e29aff61;width:165px;box-shadow:inset 0 0 0 13px #59d6e00f,0 0 31px #c66bef2e}.deck-catalog-card.tier-mythic .card-tier-ornament i:nth-child(2){opacity:.3;background:conic-gradient(from 90deg,#59dbe4,#d990f4,#ffc76a,#59dbe4);border-radius:50%;box-shadow:0 0 25px #cb6ef573}.deck-catalog-card.tier-mythic .card-tier-ornament i:nth-child(3){opacity:.2}.deck-catalog-card.tier-elite footer button,.deck-catalog-card.tier-mythic footer button{color:#eaf8f5;background:#ffffff14;border-color:#cdf0ec3d}.deck-catalog-card.tier-elite footer button.add,.deck-catalog-card.tier-elite footer button.unlock,.deck-catalog-card.tier-elite footer button.combine-action{color:#15282e;background:#9cded7;border-color:#9cded7}.deck-catalog-card.tier-mythic footer button.add,.deck-catalog-card.tier-mythic footer button.unlock,.deck-catalog-card.tier-mythic footer button.combine-action{color:#241032;background:linear-gradient(90deg,#e5a6ef,#91dfe1);border-color:#e1a4ee}.deck-catalog-card.tier-gold footer button{background:#fff8d8b8;border-color:#5b310a40}.deck-catalog-card.tier-gold footer button.add,.deck-catalog-card.tier-gold footer button.unlock,.deck-catalog-card.tier-gold footer button.combine-action{color:#fff4cf;background:#512c0c;border-color:#512c0c}.deck-builder-grid article.deck-catalog-card.selected{border-color:var(--tier-edge);box-shadow:inset 0 0 0 2px var(--tier-edge),var(--tier-shadow)}@supports (color:color-mix(in lab, red, red)){.deck-builder-grid article.deck-catalog-card.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tier-edge) 72%,transparent),var(--tier-shadow)}}.deck-catalog-card:focus-within{outline:3px solid var(--tier-edge)}@supports (color:color-mix(in lab, red, red)){.deck-catalog-card:focus-within{outline:3px solid color-mix(in srgb,var(--tier-edge) 58%,white)}}.deck-catalog-card:focus-within{outline-offset:3px}.deck-catalog-card header small,.deck-catalog-card .deck-card-meta{font-size:9px}.deck-catalog-card>p{font-size:11px;line-height:1.42}.deck-catalog-card footer button,.deck-catalog-card footer a{min-height:44px;font-size:9px}.deck-builder-tools .tier-filter-rare{border-color:#8fb3b3}.deck-builder-tools .tier-filter-elite{color:#514e7d;border-color:#8091b5}.deck-builder-tools .tier-filter-gold{color:#775018;border-color:#d5ae4e}.deck-builder-tools .tier-filter-mythic{color:#69488f;border-color:#a585cf}.deck-builder-tools .tier-filter-elite.active{background:linear-gradient(145deg,#233c48,#3d2d50);border-color:#8fcfc9}.deck-builder-tools .tier-filter-gold.active{background:linear-gradient(145deg,#9c651e,#5b310d);border-color:#f1d271}.deck-builder-tools .tier-filter-mythic.active{background:linear-gradient(145deg,#51306f,#152d47);border-color:#d9a4ed}@keyframes elite-card-facet{0%,to{opacity:.15;transform:rotate(45deg)scale(.88)}50%{opacity:.34;transform:rotate(52deg)scale(1.07)}}@keyframes gold-card-crown{0%,to{opacity:.12;transform:rotate(43deg)scale(.92)}50%{opacity:.28;transform:rotate(47deg)scale(1.06)}}@keyframes mythic-card-orbit{to{transform:rotate(360deg)}}@keyframes mythic-card-core{to{opacity:.42;transform:rotate(55deg)scale(1.12)}}@keyframes premium-card-foil{0%,58%{opacity:0;transform:translate(-170%)rotate(15deg)}72%{opacity:.45}92%,to{opacity:0;transform:translate(470%)rotate(15deg)}}@keyframes shop-elite-pulse{0%,to{opacity:.17;transform:rotate(45deg)scale(.9)}50%{opacity:.38;transform:rotate(52deg)scale(1.07)}}@keyframes shop-gold-pulse{0%,to{opacity:.14;transform:rotate(43deg)scale(.92)}50%{opacity:.31;transform:rotate(47deg)scale(1.08)}}@keyframes shop-mythic-orbit{to{transform:rotate(360deg)}}@keyframes shop-mythic-core{0%,to{opacity:.25;transform:rotate(45deg)scale(.94)}50%{opacity:.46;transform:rotate(225deg)scale(1.08)}}@keyframes shop-foil-pass{0%,66%{opacity:0;transform:translate(-170%)rotate(15deg)}76%{opacity:.34}92%,to{opacity:0;transform:translate(470%)rotate(15deg)}}.private-handoff{color:#f8edda;text-align:left;background:radial-gradient(circle at 12% 8%,#e2b14c33,#0000 34%),linear-gradient(145deg,#562a20,#1e0e0b);border:1px solid #e7c67980;border-radius:22px;width:min(540px,100vw - 28px);padding:30px;position:relative;overflow:hidden;box-shadow:0 8px #130806,0 28px 80px #0f05039e,inset 0 1px #ffffff1f}.handoff-glow{pointer-events:none;position:absolute;inset:0}.handoff-glow i{aspect-ratio:1;border:1px solid #e5c06a21;border-radius:50%;width:180px;animation:8s linear infinite handoff-orbit;position:absolute}.handoff-glow i:first-child{top:-65px;right:-65px}.handoff-glow i:nth-child(2){animation-duration:12s;animation-direction:reverse;top:-35px;right:-35px}.handoff-glow i:nth-child(3){animation-duration:16s;bottom:-130px;left:-120px}.handoff-seal{background:linear-gradient(145deg,#e8c36e,#825021);border:1px solid #ffe29766;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:20px;display:grid;position:relative;box-shadow:0 7px #3b1c10,0 0 30px #e7b84d40}.handoff-seal span{color:#2a130c;font:700 47px Georgia,serif}.handoff-seal i{border:1px dashed #4b241061;border-radius:14px;position:absolute;inset:8px}.handoff-copy{z-index:1;position:relative}.handoff-copy small{letter-spacing:.2em;font-weight:950;color:#e8c979!important;font-size:8px!important}.handoff-copy h3{color:#fff6e9;margin:7px 0 9px;font:700 clamp(27px,5vw,39px)/1 Georgia,serif}.handoff-copy p{color:#d2c0aa;max-width:460px;margin:0;font-size:12px;line-height:1.55}.handoff-countdown{text-align:right;display:grid;position:absolute;top:28px;right:26px}.handoff-countdown b{color:#f1d17e;font:700 31px Georgia,serif}.handoff-countdown small{letter-spacing:.13em;color:#ad9a81!important;font-size:6px!important}.handoff-privacy{z-index:1;background:#0000002e;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;margin:20px 0 14px;padding:10px 12px;display:flex;position:relative}.handoff-privacy>span{color:#dfbd6a;font-size:18px}.handoff-privacy p{margin:0;display:grid}.handoff-privacy b{color:#f5e8d6;font-size:9px}.handoff-privacy small{color:#a99a88!important;letter-spacing:.02em!important;font-size:7px!important}.private-handoff>.primary-button{z-index:1;justify-content:center;gap:18px;width:100%;margin:0;display:flex;position:relative}.private-handoff>.primary-button span{font-size:15px}.power-reveal{flex:none!important;height:auto!important;min-height:178px!important;padding-bottom:18px!important;overflow:clip!important}.power-reveal h3,.power-reveal>small,.power-reveal .reveal-spark{max-width:calc(100% - 105px)!important}.power-reveal>p{overflow-wrap:anywhere;max-width:none!important;min-height:0!important;margin-top:9px!important;padding-right:0!important;line-height:1.45!important;display:block!important;overflow:visible!important}.power-reveal .fizzle-tag{margin-top:9px;display:inline-flex;position:relative}.square.capture-impact{z-index:5;isolation:isolate;animation:.82s cubic-bezier(.12,.8,.22,1) both capture-square-impact}.square.capture-impact:before{content:"";z-index:6;pointer-events:none;border:3px solid #fff1c4eb;border-radius:50%;animation:.82s ease-out both capture-ring;position:absolute;inset:7%;box-shadow:0 0 18px #ffd266cc}.square.capture-impact:after{content:"✦";z-index:7;color:#fff1ad;text-shadow:-22px -13px #e9b84d,22px 15px #fff0b6,18px -22px #c88a30,-18px 21px #f6d575;pointer-events:none;place-items:center;font-size:clamp(18px,4.5cqw,40px);animation:.78s ease-out both capture-shards;display:grid;position:absolute;inset:0}.square.capture-impact .piece{animation:.72s cubic-bezier(.12,.78,.22,1) both capture-piece-slam}.square.mate-pressure-king{z-index:4;animation:.55s ease-in-out infinite alternate mate-king-pressure;box-shadow:inset 0 0 0 4px #ff6b59,inset 0 0 34px #ff251ead!important}.square.mate-pressure-attacker{z-index:3;box-shadow:inset 0 0 0 3px #ff915be0,inset 0 0 25px #ff48277a!important}.square.mate-pressure-attacker:after{content:"ATTACK";z-index:7;color:#fff;letter-spacing:.08em;background:#8f1f19;border-radius:3px;padding:2px 4px;font:900 5px sans-serif;position:absolute;bottom:3px;left:50%;translate:-50%}.mate-pressure-brief{z-index:31;color:#fff4e9;pointer-events:none;background:linear-gradient(135deg,#5b1612f5,#230908f7);border:1px solid #ff996cb3;border-radius:15px;grid-template-columns:45px minmax(0,1fr) 70px;align-items:center;gap:11px;width:min(440px,100% - 28px);padding:12px 15px;animation:.36s ease-out both mate-brief-arrive;display:grid;position:absolute;bottom:18px;left:50%;translate:-50%;box-shadow:0 7px #180403a6,0 18px 45px #22030280}.mate-pressure-brief>span{color:#ffb18c;background:#ff513826;border-radius:12px;place-items:center;width:45px;height:45px;font:700 32px Georgia,serif;display:grid}.mate-pressure-brief>div{display:grid}.mate-pressure-brief small{color:#ff9b79;letter-spacing:.16em;font-size:7px;font-weight:950}.mate-pressure-brief b{font:700 17px Georgia,serif}.mate-pressure-brief p{color:#d9b9aa;margin:2px 0 0;font-size:8px}.mate-pressure-brief>i{background:#ffffff1a;border-radius:99px;height:4px;overflow:hidden}.mate-pressure-brief>i:after{content:"";transform-origin:0;background:#ff765e;width:100%;height:100%;animation:2.5s linear both mate-countdown;display:block}.reward-card-reveal{opacity:0;filter:blur(8px);background:linear-gradient(145deg,#fff6da14,#2a130d47);border:1px solid #cfa95957;border-radius:13px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:13px;min-height:92px;padding:10px 13px;transition:all .55s cubic-bezier(.13,.82,.2,1);display:grid;position:relative;overflow:hidden;transform:scale(.8)}.reward-card-reveal.revealed{opacity:1;filter:none;transform:none}.reward-card-face{z-index:2;text-align:center;color:#382015;background:linear-gradient(145deg,#e7d3a5,#a97a3c);border:1px solid #ffffff47;border-radius:9px;place-items:center;min-height:76px;padding:7px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 5px #1f0c077a}.reward-card-face small{letter-spacing:.12em;font-size:5px}.reward-card-face span{font:700 25px Georgia,serif}.reward-card-face h3{max-width:100%;margin:1px 0;font:700 9px/1 Georgia,serif}.reward-card-face b{letter-spacing:.12em;font-size:5px}.reward-card-reveal>div:last-child{z-index:2;display:grid;position:relative}.reward-card-reveal>div:last-child small{color:#d3a84e;letter-spacing:.16em;font-size:6px;font-weight:950}.reward-card-reveal>div:last-child b{color:#fff3df;font:700 14px Georgia,serif}.reward-card-reveal>div:last-child p{color:#bfae99;margin:3px 0 0;font-size:7px}.reward-card-reveal.tier-gold .reward-card-face{background:linear-gradient(145deg,#fff1a6,#c58a25 58%,#6e3b12)}.reward-card-reveal.tier-mythic .reward-card-face{color:#f8eaff;background:linear-gradient(145deg,#9e67d8,#2b1647 54%,#d58c32);animation:1.8s ease-in-out infinite alternate reward-card-mythic}.reward-card-rays{position:absolute!important;inset:50% auto auto 42px!important}.reward-card-rays i{width:130px;height:2px;transform:rotate(calc(var(--reward-ray)*22.5deg));transform-origin:0;background:linear-gradient(90deg,#ffd56599,#0000);animation:8s linear infinite reward-rays;position:absolute;top:0;left:0}.card-acquisition-backdrop{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#130705bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.card-acquisition{text-align:center;color:#fff4e3;background:radial-gradient(circle at 50% 34%,#ebbc4f45,#0000 38%),linear-gradient(150deg,#5b2b20,#190b09);border:1px solid #ffe1919e;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;width:min(410px,100vw - 28px);min-height:450px;padding:40px 28px;animation:.62s cubic-bezier(.12,.84,.2,1) both acquisition-arrive;display:flex;position:relative;overflow:hidden;box-shadow:0 12px #120605,0 35px 90px #0b0302ad}.card-acquisition>small{z-index:2;color:#e6c269;letter-spacing:.24em;font-size:8px;font-weight:950;position:relative}.card-acquisition>span{z-index:2;color:#392014;background:linear-gradient(145deg,#f4e2ad,#b67b31);border:2px solid #fff2c3b3;border-radius:15px;place-items:center;width:125px;height:165px;margin:20px 0;font:700 64px Georgia,serif;animation:.8s cubic-bezier(.12,.86,.2,1) .2s both acquisition-card-flip;display:grid;position:relative;box-shadow:0 8px #4b2514,0 0 45px #ebba4352}.card-acquisition h2{z-index:2;margin:0;font:700 34px/1 Georgia,serif;position:relative}.card-acquisition>b{z-index:2;color:#eac76d;letter-spacing:.2em;margin:7px 0;font-size:8px;position:relative}.card-acquisition>p{z-index:2;color:#c8b7a3;margin:4px 0 20px;font-size:10px;position:relative}.card-acquisition>button{z-index:2;position:relative}.card-acquisition.tier-mythic{background:radial-gradient(circle,#7c4597,#26133f 48%,#0d0815)}.card-acquisition.tier-mythic>span{color:#f8edff;background:linear-gradient(145deg,#b97be9,#35194f 58%,#dc8b2f);box-shadow:0 8px #170a25,0 0 65px #ce70ff9e}.acquisition-rays{position:absolute;top:45%;left:50%}.acquisition-rays i{width:340px;height:2px;transform:rotate(calc(var(--ray,0)*22.5deg));transform-origin:0;background:linear-gradient(90deg,#ffdc7980,#0000);position:absolute}.acquisition-rays i:first-child{--ray:1}.acquisition-rays i:nth-child(2){--ray:2}.acquisition-rays i:nth-child(3){--ray:3}.acquisition-rays i:nth-child(4){--ray:4}.acquisition-rays i:nth-child(5){--ray:5}.acquisition-rays i:nth-child(6){--ray:6}.acquisition-rays i:nth-child(7){--ray:7}.acquisition-rays i:nth-child(8){--ray:8}.acquisition-rays i:nth-child(9){--ray:9}.acquisition-rays i:nth-child(10){--ray:10}.acquisition-rays i:nth-child(11){--ray:11}.acquisition-rays i:nth-child(12){--ray:12}.acquisition-rays i:nth-child(13){--ray:13}.acquisition-rays i:nth-child(14){--ray:14}.acquisition-rays i:nth-child(15){--ray:15}.acquisition-rays i:nth-child(16){--ray:16}.market-live-chart .market-line{animation-duration:.45s}.market-live-marker{animation:.7s ease-out both market-marker-pulse}.market-live-candles{gap:5px;padding-bottom:12px;justify-content:flex-end!important;align-items:flex-end!important}.market-live-candles i{min-height:10px;border-radius:4px 4px 1px 1px!important;width:5px!important;animation:.45s ease-out both market-tick-rise!important;box-shadow:0 0 7px!important}.market-feed-status i{animation:1.1s ease-in-out infinite market-feed-beat}.market-live-direction{animation:.4s cubic-bezier(.15,.82,.2,1) both market-direction-pop}.market-live-metric{transition:border-color .25s,background .25s}.market-live-metric.metric-up{background:#0c433685!important;border-color:#4af1b961!important}.market-live-metric.metric-down{background:#49152385!important;border-color:#ff718361!important}@keyframes deck-tier-shimmer{to{background-position:-220% 0}}@keyframes handoff-orbit{to{transform:rotate(360deg)}}@keyframes capture-square-impact{0%{filter:brightness()}25%{filter:brightness(1.7)}to{filter:none}}@keyframes capture-ring{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(1.25)}}@keyframes capture-shards{0%{opacity:0;transform:scale(.15)rotate(-25deg)}35%{opacity:1}to{opacity:0;transform:scale(1.65)rotate(18deg)}}@keyframes capture-piece-slam{0%{opacity:.2;transform:scale(.45)rotate(-12deg)}55%{transform:scale(1.3)rotate(4deg)}to{opacity:1;transform:none}}@keyframes mate-king-pressure{to{filter:brightness(1.25);box-shadow:inset 0 0 0 5px #ff8b75,inset 0 0 44px #ff1914d1,0 0 18px #ff2c1fb8}}@keyframes mate-brief-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.94)}}@keyframes mate-countdown{to{transform:scaleX(0)}}@keyframes reward-card-mythic{to{filter:brightness(1.28)hue-rotate(18deg);box-shadow:0 5px #12061b99,0 0 24px #d376ffa6}}@keyframes reward-rays{to{rotate:360deg}}@keyframes acquisition-arrive{0%{opacity:0;filter:blur(10px);transform:translateY(30px)scale(.85)}}@keyframes acquisition-card-flip{0%{opacity:0;transform:rotateY(-900deg)scale(.2)}75%{transform:rotateY(18deg)scale(1.12)}to{opacity:1;transform:none}}@keyframes market-marker-pulse{0%{opacity:.25;r:16}to{opacity:1;r:7}}@keyframes market-tick-rise{0%{opacity:0;transform-origin:bottom;transform:scaleY(.1)}}@keyframes market-feed-beat{50%{opacity:.35;transform:scale(.72)}}@keyframes market-direction-pop{0%{opacity:0;transform:translateY(8px)scale(.86)}}.top-profile-signin{white-space:nowrap;flex:none}@media (width<=980px){.command-hero{grid-template-columns:1fr;min-height:0}.hero-command-center{min-height:0}.hero-guest-card{min-height:220px}.deck-workspace-tabs{grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto}.deck-workspace-tabs button small{display:none}}@media (width<=700px){.command-hero{gap:21px;padding:25px 19px}.command-hero .hero-message h2{font-size:clamp(37px,11vw,51px)}.command-hero .hero-message p{font-size:12px}.hero-command-center{padding:13px}.hero-goals{gap:6px}.hero-panel .hero-goals button{min-height:53px}.hero-guest-card{grid-template-columns:1fr}.hero-guest-card .hero-board{display:none}.stat-ribbon{grid-template-columns:repeat(2,1fr)}.deck-builder-hero{padding:19px}.deck-builder-hero h2{font-size:34px}.deck-builder-hero p{font-size:10px}.deck-builder-hero{grid-template-columns:1fr}.deck-wallet{margin-top:12px}.deck-workspace-tabs{border-radius:12px;margin-inline:-7px;padding:5px;top:-14px}.deck-workspace-tabs button{grid-template-columns:22px 1fr;min-width:86px;min-height:48px;padding:6px}.deck-workspace-tabs button>span{font-size:15px}.deck-workspace-tabs button b{font-size:8px}.deck-builder-tools{grid-template-columns:1fr;position:static}.deck-builder-tools>div{justify-content:flex-start;overflow-x:auto}.deck-builder-tools>div button{flex:none}.save-deck-button{z-index:12;width:100%;position:sticky;bottom:8px}.deck-builder-grid{grid-template-columns:1fr}.deck-catalog-card{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;display:grid}.deck-catalog-card header,.deck-catalog-card h3,.deck-catalog-card>p,.deck-catalog-card .deck-card-meta{grid-column:1}.deck-catalog-card footer{grid-area:1/2/5;grid-template-columns:1fr;align-self:center;min-width:82px}.deck-catalog-card>p{-webkit-line-clamp:2;min-height:0}.deck-catalog-card .card-tier-ornament{opacity:.7}.deck-readiness{grid-template-columns:36px minmax(0,1fr)}.deck-readiness>strong{text-align:right;grid-column:1/3;font-size:20px}.deck-section-intro{flex-direction:column;align-items:flex-start;gap:7px}.combine-ladder{grid-template-columns:1fr}.combine-ladder>div{text-align:left;grid-template-columns:30px 80px 1fr;justify-items:start;min-height:54px}.combine-ladder>div:not(:last-child):after{bottom:-14px;left:50%;right:auto;transform:rotate(90deg)}.private-handoff{padding:24px 19px}.handoff-seal{width:61px;height:61px}.handoff-seal span{font-size:39px}.handoff-countdown{top:22px;right:18px}.handoff-copy p{font-size:11px}.power-reveal{min-height:0!important;padding:20px 14px 16px!important}.power-reveal .reveal-reels{float:right;margin:-42px 0 8px 10px;width:76px!important;height:48px!important;position:relative!important;top:auto!important;right:auto!important}.power-reveal h3,.power-reveal>small,.power-reveal .reveal-spark{max-width:calc(100% - 86px)!important}.power-reveal>p{clear:both}.mate-pressure-brief{grid-template-columns:39px minmax(0,1fr);bottom:8px}.mate-pressure-brief>span{width:39px;height:39px;font-size:27px}.mate-pressure-brief>i{grid-column:1/3}.mate-pressure-brief b{font-size:14px}.reward-card-reveal{grid-template-columns:64px minmax(0,1fr);min-height:74px;padding:7px 9px}.reward-card-face{min-height:61px}.reward-card-face span{font-size:19px}.reward-card-reveal>div:last-child p{display:none}.market-live-dashboard{padding:8px 10px!important}.market-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-live-direction{min-width:110px!important;padding:7px 9px!important;bottom:10px!important;right:10px!important}.market-live-chart{inset:44px 8px 55px 83px!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.deck-builder-grid article.deck-catalog-card:hover,.deck-builder-grid article.deck-catalog-card:focus-within{box-shadow:var(--tier-hover-shadow);transform:translateY(-3px)}.deck-catalog-card.tier-elite:is(:hover,:focus-within) .card-tier-ornament i:nth-child(2){animation:4.8s ease-in-out infinite elite-card-facet}.deck-catalog-card.tier-elite:is(:hover,:focus-within) .card-tier-ornament i:nth-child(3){animation:2.3s ease-out infinite premium-card-foil}.deck-catalog-card.tier-gold:is(:hover,:focus-within) .card-tier-ornament i:nth-child(2){animation:4.6s ease-in-out infinite gold-card-crown}.deck-catalog-card.tier-gold:is(:hover,:focus-within) .card-tier-ornament i:nth-child(3){animation:2.15s ease-out infinite premium-card-foil}.deck-catalog-card.tier-mythic:is(:hover,:focus-within) .card-tier-ornament i:first-child{animation:7s linear infinite mythic-card-orbit}.deck-catalog-card.tier-mythic:is(:hover,:focus-within) .card-tier-ornament i:nth-child(2){animation:4.8s ease-in-out infinite alternate mythic-card-core}.deck-catalog-card.tier-mythic:is(:hover,:focus-within) .card-tier-ornament i:nth-child(3){animation:1.95s ease-out infinite premium-card-foil}}@media (hover:none) and (prefers-reduced-motion:no-preference){.deck-catalog-card.tier-elite .card-tier-ornament i:nth-child(2){animation:1.25s ease-out both elite-card-facet}.deck-catalog-card.tier-elite .card-tier-ornament i:nth-child(3){animation:1.35s ease-out .15s both premium-card-foil}.deck-catalog-card.tier-gold .card-tier-ornament i:nth-child(2){animation:1.25s ease-out both gold-card-crown}.deck-catalog-card.tier-gold .card-tier-ornament i:nth-child(3){animation:1.35s ease-out .15s both premium-card-foil}.deck-catalog-card.tier-mythic .card-tier-ornament i:first-child{animation:1.6s ease-out both mythic-card-orbit}.deck-catalog-card.tier-mythic .card-tier-ornament i:nth-child(2){animation:1.35s ease-out both mythic-card-core}.deck-catalog-card.tier-mythic .card-tier-ornament i:nth-child(3){animation:1.45s ease-out .15s both premium-card-foil}}@media (prefers-reduced-motion:no-preference){.deck-builder-grid>.deck-catalog-card[data-catalog-mode=shop]{--shop-phase:0s}.deck-builder-grid>.deck-catalog-card[data-catalog-mode=shop]:nth-child(3n+2){--shop-phase:-1.7s}.deck-builder-grid>.deck-catalog-card[data-catalog-mode=shop]:nth-child(3n){--shop-phase:-3.4s}.deck-catalog-card[data-catalog-mode=shop].tier-elite .card-tier-ornament i:nth-child(2){animation:6.8s ease-in-out infinite shop-elite-pulse;animation-delay:var(--shop-phase)}.deck-catalog-card[data-catalog-mode=shop].tier-elite .card-tier-ornament i:nth-child(3){animation:7.4s ease-out infinite shop-foil-pass;animation-delay:calc(var(--shop-phase) - 1.2s)}.deck-catalog-card[data-catalog-mode=shop].tier-gold .card-tier-ornament i:nth-child(2){animation:5.8s ease-in-out infinite shop-gold-pulse;animation-delay:var(--shop-phase)}.deck-catalog-card[data-catalog-mode=shop].tier-gold .card-tier-ornament i:nth-child(3){animation:6.2s ease-out infinite shop-foil-pass;animation-delay:calc(var(--shop-phase) - .8s)}.deck-catalog-card[data-catalog-mode=shop].tier-mythic .card-tier-ornament i:first-child{animation:14s linear infinite shop-mythic-orbit;animation-delay:var(--shop-phase);border-style:dashed}.deck-catalog-card[data-catalog-mode=shop].tier-mythic .card-tier-ornament i:nth-child(2){animation:7.2s ease-in-out infinite shop-mythic-core;animation-delay:var(--shop-phase)}.deck-catalog-card[data-catalog-mode=shop].tier-mythic .card-tier-ornament i:nth-child(3){animation:4.9s ease-out infinite shop-foil-pass;animation-delay:calc(var(--shop-phase) - .6s)}}@media (prefers-reduced-motion:reduce){.name-spark,.name-ember,.name-comet,.name-royal,.name-prismatic,.name-spectral,.name-aurora-name,.name-constellation,.name-crownfire,.name-immortal,.game-shell[data-board-skin=aurora] .board-wrap,.game-shell[data-board-skin=imperial] .board-wrap,.piece-preview:after,.piece-preview.finish-celestial,.card-tier-ornament i{animation:none!important}.deck-builder-grid article.deck-catalog-card,.deck-builder-grid article.deck-catalog-card:hover,.deck-builder-grid article.deck-catalog-card:focus-within{transition:none!important;transform:none!important}.versus-rays,.postgame-confetti,.lasso-board-layer:before,.lasso-rope i:nth-child(2),.coin-purse i,.wallet-coin-rain i,.power-reveal .reveal-marquee,.cosmetic-move-fx{display:none!important}.wallet-reward-toast{animation-name:wallet-toast-reduced!important;animation-duration:2s!important;animation-timing-function:linear!important}.rating-settlement article.revealed,.coin-payout.revealed,.postgame-actions.revealed{opacity:1!important;filter:none!important;translate:none!important;scale:none!important}}.mythic-presentation,.deck-catalog-card.tier-mythic{--mythic-primary:#d98df3;--mythic-secondary:#64dce6;--mythic-accent:#ffd36f;--mythic-deep:#10091f}[data-mythic-theme=temporal]{--mythic-primary:#70bcff;--mythic-secondary:#7770ef;--mythic-accent:#dff7ff;--mythic-deep:#07142e}[data-mythic-theme=sanctuary]{--mythic-primary:#7ff3dc;--mythic-secondary:#7ca8ff;--mythic-accent:#fff1ae;--mythic-deep:#082b38}[data-mythic-theme=void]{--mythic-primary:#e05dff;--mythic-secondary:#5368ff;--mythic-accent:#ffb9f4;--mythic-deep:#05030d}[data-mythic-theme=ascension]{--mythic-primary:#c68aff;--mythic-secondary:#f5b84f;--mythic-accent:#fff1a9;--mythic-deep:#24103d}[data-mythic-theme=abyss]{--mythic-primary:#36d4cb;--mythic-secondary:#197692;--mythic-accent:#aaf8e9;--mythic-deep:#031b28}[data-mythic-theme=astral]{--mythic-primary:#aa91ff;--mythic-secondary:#52d7ff;--mythic-accent:#fff6d2;--mythic-deep:#0b1034}[data-mythic-theme=hourglass]{--mythic-primary:#e3a74e;--mythic-secondary:#79cde3;--mythic-accent:#fff0a6;--mythic-deep:#22160b}[data-mythic-theme=ember]{--mythic-primary:#ff703e;--mythic-secondary:#d92d57;--mythic-accent:#ffe077;--mythic-deep:#280806}.mythic-presentation{z-index:85;pointer-events:none;color:#fff;position:fixed;inset:0;overflow:hidden}.mythic-input-shield{z-index:4;pointer-events:auto;animation:.86s step-end forwards mythic-shield-release;animation-delay:calc(-1 * var(--mythic-elapsed,0s));background:0 0;position:fixed;inset:0}.mythic-summon{background:repeating-conic-gradient(from 0deg at 50% 50%,var(--mythic-accent) 0 2deg,transparent 2deg 12deg),radial-gradient(circle at center,var(--mythic-accent) 0 2.5%,var(--mythic-primary) 8%,var(--mythic-secondary) 23%,var(--mythic-deep) 60%,#030207 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mythic-summon{background:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--mythic-accent) 16%,transparent) 0 2deg,transparent 2deg 12deg),radial-gradient(circle at center,var(--mythic-accent) 0 2.5%,var(--mythic-primary) 8%,color-mix(in srgb,var(--mythic-secondary) 80%,transparent) 23%,var(--mythic-deep) 60%,#030207 100%)}}.mythic-summon{animation:3.25s cubic-bezier(.13,.78,.2,1) both mythic-summon-life;animation-delay:calc(-1 * var(--mythic-elapsed,0s))}.mythic-iris{aspect-ratio:1;width:min(56vmin,520px);position:absolute;top:50%;left:50%;translate:-50% -50%}.mythic-iris i{border:2px solid var(--mythic-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.mythic-iris i{border:2px solid color-mix(in srgb,var(--mythic-accent) 75%,transparent)}}.mythic-iris i{box-shadow:inset 0 0 42px var(--mythic-primary),0 0 50px var(--mythic-primary)}@supports (color:color-mix(in lab, red, red)){.mythic-iris i{box-shadow:inset 0 0 42px color-mix(in srgb,var(--mythic-primary) 30%,transparent),0 0 50px color-mix(in srgb,var(--mythic-primary) 48%,transparent)}}.mythic-iris i{animation:2.15s cubic-bezier(.12,.82,.2,1) both mythic-iris-open;animation-delay:calc(-1 * var(--mythic-elapsed,0s));transform:rotate(45deg)}.mythic-iris i:nth-child(2){animation-delay:calc(60ms - var(--mythic-elapsed,0s));border-radius:50%;inset:18%;transform:rotate(-20deg)}.mythic-iris i:nth-child(3){animation-delay:calc(.12s - var(--mythic-elapsed,0s));inset:34%;transform:rotate(70deg)}.mythic-orbits{aspect-ratio:1;width:min(70vmin,680px);position:absolute;top:50%;left:50%;translate:-50% -50%}.mythic-orbits i{inset:calc(var(--orbit,0) * 7%);border:1px solid var(--mythic-secondary);position:absolute}@supports (color:color-mix(in lab, red, red)){.mythic-orbits i{border:1px solid color-mix(in srgb,var(--mythic-secondary) 65%,transparent)}}.mythic-orbits i{transform:rotateX(64deg) rotateZ(calc(var(--orbit,0) * 31deg));animation:2.4s ease-out both mythic-orbit-flight;animation-delay:calc(-1 * var(--mythic-elapsed,0s));border-radius:50%}.mythic-orbits i:first-child{--orbit:0}.mythic-orbits i:nth-child(2){--orbit:1}.mythic-orbits i:nth-child(3){--orbit:2}.mythic-orbits i:nth-child(4){--orbit:3}.mythic-storm i{--angle:calc(var(--particle) * 18deg);background:linear-gradient(var(--mythic-accent),var(--mythic-primary),var(--mythic-secondary));width:clamp(3px,.48vw,8px);height:clamp(16px,3.2vw,44px);box-shadow:0 0 15px var(--mythic-primary);transform-origin:50% 0;animation:2.2s cubic-bezier(.12,.72,.2,1) both mythic-domain-flight;animation-delay:calc((var(--particle) * 9ms) - var(--mythic-elapsed,0s));border-radius:99px;position:absolute;top:50%;left:50%}.mythic-sigil{z-index:2;aspect-ratio:1;border:1px solid var(--mythic-accent);place-items:center;width:clamp(142px,23vmin,260px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mythic-sigil{border:1px solid color-mix(in srgb,var(--mythic-accent) 65%,transparent)}}.mythic-sigil{color:var(--mythic-accent);background:radial-gradient(circle,var(--mythic-deep),transparent 68%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mythic-sigil{background:radial-gradient(circle,color-mix(in srgb,var(--mythic-deep) 42%,transparent),transparent 68%)}}.mythic-sigil{text-shadow:0 0 12px #fff,0 0 34px var(--mythic-primary),0 0 75px var(--mythic-secondary);box-shadow:inset 0 0 38px var(--mythic-primary),0 0 65px var(--mythic-primary);font:800 clamp(82px,17vmin,190px)/1 Georgia,serif}@supports (color:color-mix(in lab, red, red)){.mythic-sigil{box-shadow:inset 0 0 38px color-mix(in srgb,var(--mythic-primary) 18%,transparent),0 0 65px color-mix(in srgb,var(--mythic-primary) 42%,transparent)}}.mythic-sigil{animation:2.7s cubic-bezier(.12,.82,.18,1) both mythic-domain-sigil;animation-delay:calc(-1 * var(--mythic-elapsed,0s))}.mythic-outcome{z-index:3;border:1px solid var(--mythic-accent);width:min(560px,100vw - 30px);padding:13px 18px;position:fixed;bottom:max(24px,6vh);left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.mythic-outcome{border:1px solid color-mix(in srgb,var(--mythic-accent) 62%,transparent)}}.mythic-outcome{text-align:center;color:#fff;background:linear-gradient(145deg,var(--mythic-deep),var(--mythic-primary));border-radius:15px;gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.mythic-outcome{background:linear-gradient(145deg,color-mix(in srgb,var(--mythic-deep) 91%,transparent),color-mix(in srgb,var(--mythic-primary) 24%,var(--mythic-deep)))}}.mythic-outcome{box-shadow:inset 0 1px #ffffff2b,0 16px 54px #00000080,0 0 26px var(--mythic-primary)}@supports (color:color-mix(in lab, red, red)){.mythic-outcome{box-shadow:inset 0 1px #ffffff2b,0 16px 54px #00000080,0 0 26px color-mix(in srgb,var(--mythic-primary) 30%,transparent)}}.mythic-outcome{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:3.8s cubic-bezier(.16,.8,.2,1) both mythic-outcome-life;animation-delay:calc(.43s - var(--mythic-elapsed,0s))}.mythic-outcome small{color:var(--mythic-accent);letter-spacing:.23em;font-size:9px;font-weight:950}.mythic-outcome strong{font:700 clamp(25px,4.5vw,43px)/1 Georgia,serif}.mythic-outcome span{color:var(--mythic-accent)}@supports (color:color-mix(in lab, red, red)){.mythic-outcome span{color:color-mix(in srgb,var(--mythic-accent) 75%,white)}}.mythic-outcome span{letter-spacing:.1em;font-size:10px;font-weight:900}.mythic-presentation.is-fizzle .mythic-summon{filter:grayscale(.75);opacity:.65}.mythic-presentation.is-fizzle .mythic-sigil{color:#c9c3d0;text-shadow:0 0 18px #8d8499}.deck-catalog-card.tier-mythic{--tier-edge:var(--mythic-primary);border-color:var(--mythic-primary)}@supports (color:color-mix(in lab, red, red)){.deck-catalog-card.tier-mythic{border-color:color-mix(in srgb,var(--mythic-primary) 68%,#fff)}}.deck-catalog-card.tier-mythic{background:radial-gradient(circle at 84% 7%,var(--mythic-primary),transparent 29%),radial-gradient(circle at 6% 92%,var(--mythic-secondary),transparent 35%),linear-gradient(145deg,var(--mythic-deep),var(--mythic-deep))}@supports (color:color-mix(in lab, red, red)){.deck-catalog-card.tier-mythic{background:radial-gradient(circle at 84% 7%,color-mix(in srgb,var(--mythic-primary) 30%,transparent),transparent 29%),radial-gradient(circle at 6% 92%,color-mix(in srgb,var(--mythic-secondary) 25%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--mythic-deep) 82%,#34204d),var(--mythic-deep))}}.deck-catalog-card.tier-mythic:before{background:linear-gradient(90deg,var(--mythic-secondary),var(--mythic-primary),var(--mythic-accent),var(--mythic-secondary))}.deck-catalog-card.tier-mythic header>span{color:var(--mythic-accent);border-color:var(--mythic-accent)}@supports (color:color-mix(in lab, red, red)){.deck-catalog-card.tier-mythic header>span{border-color:color-mix(in srgb,var(--mythic-accent) 55%,transparent)}}.deck-catalog-card.tier-mythic header>span{background:linear-gradient(145deg,var(--mythic-primary),var(--mythic-deep));box-shadow:inset 0 1px #ffffff59,0 0 20px var(--mythic-primary)}@supports (color:color-mix(in lab, red, red)){.deck-catalog-card.tier-mythic header>span{box-shadow:inset 0 1px #ffffff59,0 0 20px color-mix(in srgb,var(--mythic-primary) 58%,transparent)}}.deck-catalog-card.tier-mythic .card-tier-ornament i:nth-child(2){background:conic-gradient(from 90deg,var(--mythic-secondary),var(--mythic-primary),var(--mythic-accent),var(--mythic-secondary));box-shadow:0 0 25px var(--mythic-primary)}@supports (color:color-mix(in lab, red, red)){.deck-catalog-card.tier-mythic .card-tier-ornament i:nth-child(2){box-shadow:0 0 25px color-mix(in srgb,var(--mythic-primary) 48%,transparent)}}.mythic-domain{color:var(--mythic-accent);letter-spacing:.15em;margin:0 0 5px;font-size:8px;font-weight:950}.board-wrap[class*=mythic-board-] .square.event-chaos:before{content:"";z-index:5;border:3px solid var(--domain-accent,#fff);pointer-events:none;box-shadow:inset 0 0 18px var(--domain-glow,#ffffff73),0 0 21px var(--domain-glow,#ffffff73);border-radius:50%;animation:1.55s cubic-bezier(.12,.8,.2,1) both mythic-square-domain;position:absolute;inset:9%}.mythic-board-sanctuary{--domain-accent:#baffed;--domain-glow:#4defd6bf}.mythic-board-sanctuary .square.event-chaos:before{clip-path:polygon(50% 0,91% 17%,86% 69%,50% 100%,14% 69%,9% 17%);border-radius:48% 48% 58% 58%}.mythic-board-void{--domain-accent:#f080ff;--domain-glow:#9c40ffcc}.mythic-board-void .square.event-chaos:before{background:radial-gradient(circle,#05030a 0 20%,#8136d480 22%,#0000 59%);border-style:dashed;animation-name:mythic-square-horizon}.mythic-board-ascension{--domain-accent:#ffe194;--domain-glow:#d67effbf}.mythic-board-ascension .square.event-chaos:before{border-radius:12%;transform:rotate(45deg)}.mythic-board-abyss{--domain-accent:#80f5e3;--domain-glow:#28c1d2bd}.mythic-board-abyss .square.event-chaos:before{border-width:2px 0;border-radius:45%;inset:16% 4%}.mythic-board-astral{--domain-accent:#c9bbff;--domain-glow:#5dc5ffcc}.mythic-board-astral .square.event-chaos:before{box-shadow:inset 0 0 0 8px #896fff1f,0 0 24px var(--domain-glow);border-radius:8%;transform:rotate(45deg)}.mythic-board-temporal{--domain-accent:#bcecff;--domain-glow:#539bffbf}.mythic-board-hourglass{--domain-accent:#ffe19a;--domain-glow:#e09c3abf}.mythic-board-ember{--domain-accent:#ffcf67;--domain-glow:#ff532bc7}.board-wrap.mythic-board-hourglass:before{content:"";z-index:10;pointer-events:none;border:3px solid #ffd77de6;border-radius:7px;animation:1.55s cubic-bezier(.12,.82,.2,1) both hourglass-board-sweep;position:absolute;inset:10px;box-shadow:inset 0 0 35px #e2993747,0 0 28px #61c2e06b}@keyframes mythic-shield-release{0%,99%{visibility:visible}to{visibility:hidden;pointer-events:none}}@keyframes mythic-summon-life{0%{opacity:0;filter:brightness(2.8);transform:scale(.35)}7%{opacity:1;transform:scale(1.06)}20%{opacity:.98;transform:scale(1)}26%{opacity:.14;background-color:#0000}62%{opacity:.08}to{opacity:0;transform:scale(1.13)}}@keyframes mythic-iris-open{0%{opacity:0;transform:rotate(-180deg)scale(.04)}24%{opacity:1;transform:rotate(20deg)scale(1.2)}75%{opacity:.75}to{opacity:0;transform:rotate(270deg)scale(3.3)}}@keyframes mythic-orbit-flight{0%{opacity:0;rotate:-60deg;scale:.2}26%{opacity:.9;scale:1.1}to{opacity:0;rotate:180deg;scale:2.5}}@keyframes mythic-domain-flight{0%{opacity:0;transform:rotate(var(--angle)) translateY(0) scaleY(.1)}16%{opacity:1}78%{opacity:1;transform:rotate(var(--angle)) translateY(-46vmax) scaleY(1.7)}to{opacity:0;transform:rotate(var(--angle)) translateY(-70vmax) scaleY(.2)}}@keyframes mythic-domain-sigil{0%{opacity:0;filter:blur(17px);transform:scale(7)rotate(-55deg)}16%{opacity:1;filter:none;transform:scale(.68)rotate(7deg)}30%{transform:scale(1.15)rotate(-2deg)}58%{opacity:1;transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(2.2)rotate(15deg)}}@keyframes mythic-outcome-life{0%{opacity:0;transform:translateY(25px)scale(.92)}14%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px)scale(.98)}}@keyframes mythic-square-domain{0%{opacity:0;transform:scale(.15)rotate(-90deg)}32%{opacity:1;transform:scale(1.18)rotate(8deg)}70%{opacity:.9;transform:scale(.92)rotate(0)}to{opacity:0;transform:scale(1.45)}}@keyframes mythic-square-horizon{0%{opacity:0;transform:scale(2.3)rotate(-90deg)}35%{opacity:1;transform:scale(.35)rotate(20deg)}72%{opacity:1;transform:scale(.85)rotate(150deg)}to{opacity:0;transform:scale(.08)rotate(300deg)}}@keyframes hourglass-board-sweep{0%{opacity:0;clip-path:inset(0 100% 100% 0)}25%{opacity:1;clip-path:inset(0 0 70%)}72%{opacity:.9;clip-path:inset(0)}to{opacity:0;clip-path:inset(100% 0 0)}}.power-reveal.animation-celestial:before{animation:2.4s linear both celestial-turn}.power-reveal.animation-inferno:before{animation:.55s ease-in-out 3 alternate both inferno-flare}.power-reveal.card-crown-of-many-worlds{animation:.85s both mythic-arrive,1.15s linear 2 alternate both crown-shift}@media (width<=700px){.mythic-outcome{bottom:max(13px,env(safe-area-inset-bottom));padding:11px 13px}.mythic-outcome strong{font-size:clamp(25px,9vw,38px)}.mythic-outcome small,.mythic-outcome span{font-size:8px}.mythic-storm i:nth-child(n+17){display:none}.deck-catalog-card .mythic-domain{grid-column:1}.deck-catalog-card.tier-mythic>p{-webkit-line-clamp:3}.deck-catalog-card.tier-mythic footer{grid-row:1/6}}@media (prefers-reduced-motion:reduce){.mythic-input-shield,.mythic-summon{display:none!important}.mythic-outcome{bottom:max(13px,env(safe-area-inset-bottom));opacity:1!important;animation:none!important;transform:none!important}.board-wrap[class*=mythic-board-] .square.event-chaos:before,.board-wrap.mythic-board-hourglass:before{opacity:1!important;animation:none!important}}.match-ready-hold{z-index:128;color:#fff3dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 48%,#ca974233,#0000 28rem),#0f0706e6;grid-template-columns:auto minmax(0,340px);place-content:center;align-items:center;gap:15px;padding:20px;animation:.3s both ready-hold-in;display:grid;position:fixed;inset:0}.match-ready-hold>span{color:#ffe08a;background:linear-gradient(145deg,#743a28,#24100d);border:1px solid #e1bd68;border-radius:22px;place-items:center;width:74px;height:74px;font:700 47px/1 Georgia,serif;display:grid;box-shadow:0 7px #120605,0 0 28px #e5b4494d}.match-ready-hold>div{gap:3px;min-width:0;display:grid}.match-ready-hold small{color:#d4ad58;letter-spacing:.2em;font-size:9px;font-weight:950}.match-ready-hold strong{font:700 clamp(24px,4vw,37px)/1 Georgia,serif}.match-ready-hold p{color:#c5b09d;margin:2px 0 0;font-size:11px}.match-ready-hold>i{background:#ffffff17;border-radius:99px;grid-column:1/3;width:100%;height:3px;margin-top:5px;overflow:hidden}.match-ready-hold>i:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#0000,#f0c960,#0000);width:32%;height:100%;animation:.8s ease-in-out infinite alternate ready-hold-scan;display:block}.power-particles i:nth-child(15){--particle:15}.power-particles i:nth-child(16){--particle:16}.power-particles i:nth-child(17){--particle:17}.power-particles i:nth-child(18){--particle:18}.power-reveal[data-vfx-tier=rare]{color:#eefaff;border-color:var(--card-vfx-primary)}@supports (color:color-mix(in lab, red, red)){.power-reveal[data-vfx-tier=rare]{border-color:color-mix(in srgb,var(--card-vfx-primary) 68%,#fff)}}.power-reveal[data-vfx-tier=rare]{background:radial-gradient(circle at 82% 12%,var(--card-vfx-glow),transparent 30%),linear-gradient(145deg,var(--card-vfx-primary),#17202e)}@supports (color:color-mix(in lab, red, red)){.power-reveal[data-vfx-tier=rare]{background:radial-gradient(circle at 82% 12%,var(--card-vfx-glow),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--card-vfx-primary) 38%,#20334a),#17202e)}}.power-reveal[data-vfx-tier=rare]{box-shadow:0 0 0 3px var(--card-vfx-primary),0 15px 36px #15253852}@supports (color:color-mix(in lab, red, red)){.power-reveal[data-vfx-tier=rare]{box-shadow:0 0 0 3px color-mix(in srgb,var(--card-vfx-primary) 14%,transparent),0 15px 36px #15253852}}.power-reveal[data-vfx-tier=elite]{color:#fff5ff;border:2px solid var(--card-vfx-primary)}@supports (color:color-mix(in lab, red, red)){.power-reveal[data-vfx-tier=elite]{border:2px solid color-mix(in srgb,var(--card-vfx-primary) 72%,#fff)}}.power-reveal[data-vfx-tier=elite]{background:radial-gradient(circle at 82% 12%,var(--card-vfx-glow),transparent 32%),linear-gradient(145deg,var(--card-vfx-primary),#171126 72%)}@supports (color:color-mix(in lab, red, red)){.power-reveal[data-vfx-tier=elite]{background:radial-gradient(circle at 82% 12%,var(--card-vfx-glow),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--card-vfx-primary) 34%,#402552),#171126 72%)}}.power-reveal[data-vfx-tier=elite]{box-shadow:0 0 0 4px var(--card-vfx-primary),0 17px 44px #25113a66,0 0 24px var(--card-vfx-glow)}@supports (color:color-mix(in lab, red, red)){.power-reveal[data-vfx-tier=elite]{box-shadow:0 0 0 4px color-mix(in srgb,var(--card-vfx-primary) 15%,transparent),0 17px 44px #25113a66,0 0 24px var(--card-vfx-glow)}}.power-reveal[data-vfx-tier=elite]:before{content:"";z-index:0;background:linear-gradient(105deg,#0000 15%,#ffffff40 47%,#0000 70%);animation:1.35s ease-out both elite-card-sweep;position:absolute;inset:0;translate:-120%}.power-reveal[data-vfx-tier=gold]{box-shadow:0 0 0 5px #ffda5c38,0 16px 45px #a8630b4d,0 0 30px var(--card-vfx-glow)}.power-reveal[data-vfx-tier=rare] small,.power-reveal[data-vfx-tier=elite] small{color:var(--card-vfx-secondary)}@supports (color:color-mix(in lab, red, red)){.power-reveal[data-vfx-tier=rare] small,.power-reveal[data-vfx-tier=elite] small{color:color-mix(in srgb,var(--card-vfx-secondary) 78%,#fff)}}.power-reveal[data-vfx-tier=rare] .reveal-spark,.power-reveal[data-vfx-tier=elite] .reveal-spark{color:var(--card-vfx-secondary);text-shadow:0 0 18px var(--card-vfx-primary)}.board-wrap[data-vfx-tier]:not([data-vfx-tier=mythic]) .square.event-chaos:before{content:"";z-index:6;border:2px solid var(--card-vfx-primary);pointer-events:none;box-shadow:inset 0 0 16px var(--card-vfx-glow),0 0 20px var(--card-vfx-glow);animation:vfx-square-ring min(1.55s,var(--card-vfx-duration)) cubic-bezier(.12,.8,.2,1) both;border-radius:50%;position:absolute;inset:11%}.board-wrap[data-vfx-tier=starter] .square.event-chaos:before{box-shadow:0 0 11px var(--card-vfx-glow);border-width:2px;inset:18%}.board-wrap[data-vfx-tier=elite] .square.event-chaos:before,.board-wrap[data-vfx-tier=gold] .square.event-chaos:before{border-width:3px;inset:6%}.board-wrap[data-vfx-family=portal] .square.event-chaos:before,.board-wrap[data-vfx-family=singularity] .square.event-chaos:before{background:radial-gradient(circle,transparent 0 22%,var(--card-vfx-primary) 24%,transparent 58%);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.board-wrap[data-vfx-family=portal] .square.event-chaos:before,.board-wrap[data-vfx-family=singularity] .square.event-chaos:before{background:radial-gradient(circle,transparent 0 22%,color-mix(in srgb,var(--card-vfx-primary) 34%,transparent) 24%,transparent 58%)}}.board-wrap[data-vfx-family=portal] .square.event-chaos:before,.board-wrap[data-vfx-family=singularity] .square.event-chaos:before{animation-name:vfx-square-portal}.board-wrap[data-vfx-family=quake] .square.event-chaos:before{clip-path:polygon(0 43%,34% 39%,44% 0,54% 41%,100% 35%,63% 57%,74% 100%,48% 65%,0 78%);background:var(--card-vfx-primary);border-radius:5%}@supports (color:color-mix(in lab, red, red)){.board-wrap[data-vfx-family=quake] .square.event-chaos:before{background:color-mix(in srgb,var(--card-vfx-primary) 17%,transparent)}}.board-wrap[data-vfx-family=quake] .square.event-chaos:before{animation-name:vfx-square-quake}.board-wrap[data-vfx-family=dissolve] .square.event-chaos:before{clip-path:polygon(50% 0,62% 37%,100% 48%,67% 62%,72% 100%,48% 72%,16% 100%,30% 57%,0 39%,38% 36%);border-radius:8%;animation-name:vfx-square-shatter}.board-wrap[data-vfx-family=echo] .square.event-chaos:before,.board-wrap[data-vfx-family=resurrection] .square.event-chaos:before,.board-wrap[data-vfx-family=astral-echo] .square.event-chaos:before{box-shadow:9px 7px 0 var(--card-vfx-primary),-9px -7px 0 var(--card-vfx-secondary),0 0 20px var(--card-vfx-glow);border-radius:12%}@supports (color:color-mix(in lab, red, red)){.board-wrap[data-vfx-family=echo] .square.event-chaos:before,.board-wrap[data-vfx-family=resurrection] .square.event-chaos:before,.board-wrap[data-vfx-family=astral-echo] .square.event-chaos:before{box-shadow:9px 7px 0 color-mix(in srgb,var(--card-vfx-primary) 22%,transparent),-9px -7px 0 color-mix(in srgb,var(--card-vfx-secondary) 22%,transparent),0 0 20px var(--card-vfx-glow)}}.board-wrap[data-vfx-family=echo] .square.event-chaos:before,.board-wrap[data-vfx-family=resurrection] .square.event-chaos:before,.board-wrap[data-vfx-family=astral-echo] .square.event-chaos:before{animation-name:vfx-square-echo}.board-wrap[data-vfx-family=target-lock] .square.event-chaos:before,.board-wrap[data-vfx-family=golden-lariat] .square.event-chaos:before{box-shadow:inset 0 0 0 7px var(--card-vfx-primary),0 0 20px var(--card-vfx-glow);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.board-wrap[data-vfx-family=target-lock] .square.event-chaos:before,.board-wrap[data-vfx-family=golden-lariat] .square.event-chaos:before{box-shadow:inset 0 0 0 7px color-mix(in srgb,var(--card-vfx-primary) 14%,transparent),0 0 20px var(--card-vfx-glow)}}.board-wrap[data-vfx-family=target-lock] .square.event-chaos:before,.board-wrap[data-vfx-family=golden-lariat] .square.event-chaos:before{animation-name:vfx-square-target}.board-wrap[data-vfx-family=ritual] .square.event-chaos:before,.board-wrap[data-vfx-family=leviathan] .square.event-chaos:before{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(transparent,var(--card-vfx-primary));border-radius:0}@supports (color:color-mix(in lab, red, red)){.board-wrap[data-vfx-family=ritual] .square.event-chaos:before,.board-wrap[data-vfx-family=leviathan] .square.event-chaos:before{background:linear-gradient(transparent,color-mix(in srgb,var(--card-vfx-primary) 31%,transparent))}}.board-wrap[data-vfx-family=ritual] .square.event-chaos:before,.board-wrap[data-vfx-family=leviathan] .square.event-chaos:before{animation-name:vfx-square-ritual}.board-wrap[data-vfx-family=dimension-fold] .square.event-chaos:before,.board-wrap[data-vfx-family=rune-seal] .square.event-chaos:before{border-radius:8%;animation-name:vfx-square-diamond;transform:rotate(45deg)}.board-wrap[data-vfx-family=center-spotlight] .square.event-chaos:before{background:radial-gradient(circle,var(--card-vfx-secondary),transparent 18%);border-width:4px}.postgame-ceremony:has([data-tier=elite][data-phase=revealed]){animation:.85s cubic-bezier(.12,.86,.2,1) both postgame-elite-reward}.postgame-ceremony:has([data-tier=gold][data-phase=revealed]){color:#fff4d2;background:radial-gradient(circle at 50% 28%,#ffd96775,#0000 38%),linear-gradient(145deg,#6f351e,#21100d);border-color:#ffd66b;animation:1.05s cubic-bezier(.12,.86,.2,1) both postgame-gold-reward}.postgame-ceremony:has([data-tier=gold][data-phase=revealed])>header p{color:#d7c19d}.postgame-ceremony:has([data-tier=gold][data-phase=revealed]) .rating-settlement small{color:#d7c19d}.postgame-ceremony:has([data-tier=mythic][data-phase=revealed]){color:#fff5ff;background:conic-gradient(from 35deg at 50% 45%,#41daff42,#b451ff61,#ffb04047,#41daff42),radial-gradient(circle,#50256f,#120d2b 64%);border-color:#e9b4ff;animation:1.25s cubic-bezier(.1,.88,.18,1) both postgame-mythic-reward,4s linear 1.25s infinite postgame-mythic-sky;box-shadow:inset 0 0 0 5px #ffffff29,inset 0 0 90px #c163ff4d,0 0 55px #d373ffbf}.postgame-ceremony:has([data-tier=mythic][data-phase=revealed])>header p{color:#dfccec}.postgame-ceremony:has([data-tier=mythic][data-phase=revealed]) .rating-settlement small{color:#dfccec}.minigame-surface.is-minimized,.board-minigame-surface.is-minimized{visibility:hidden;pointer-events:none}.board-minigame-surface{z-index:24;position:absolute;inset:0}.minigame-a11y-close{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.minigame-a11y-close:focus-visible{z-index:1400!important;top:max(12px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important;clip:auto!important;color:#fff6e5!important;cursor:pointer!important;outline-offset:3px!important;background:#32150e!important;border:2px solid #ffe28b!important;border-radius:12px!important;outline:3px solid #ffe28b3d!important;width:auto!important;height:auto!important;margin:0!important;padding:11px 14px!important;font-size:12px!important;font-weight:900!important;position:fixed!important;overflow:visible!important;box-shadow:0 5px #160705,0 14px 35px #1205037a!important}.minigame-minimize{z-index:1300;left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top));text-align:left;color:#fff6e5;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#5b2c1ffa,#1e0e0dfa);border:1px solid #ffe4a394;border-radius:15px;grid-template-rows:1fr 1fr;grid-template-columns:36px auto;align-items:center;column-gap:8px;min-width:126px;min-height:48px;padding:6px 11px 6px 6px;display:grid;position:fixed;box-shadow:0 5px #1b0907,0 15px 34px #1205036b,inset 0 1px #ffffff21}.minigame-minimize>span{color:#f4ce78;background:#0003;border:1px solid #ffe29a52;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font:500 27px/1 system-ui,sans-serif;display:grid}.minigame-minimize>b{letter-spacing:.04em;align-self:end;font-size:10px}.minigame-minimize>small{color:#cdbca7;letter-spacing:.08em;align-self:start;font-size:7px;font-weight:850}.minigame-minimize:hover,.minigame-minimize:focus-visible{filter:brightness(1.12);outline-offset:3px;border-color:#ffe28b;outline:3px solid #ffe28b3d;transform:translateY(-1px)}.minigame-restore{z-index:1240;left:50%;bottom:max(18px,env(safe-area-inset-bottom));text-align:left;color:#fff4df;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 9%,#edc35e30,#0000 26%),linear-gradient(145deg,#5b2b1efa,#1f0e0cfa);border:1px solid #f4cf79b3;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;width:min(520px,100vw - 28px);min-height:64px;padding:9px 13px;animation:.35s cubic-bezier(.15,.86,.2,1) both minigame-restore-arrive;display:grid;position:fixed;translate:-50%;box-shadow:0 6px #1b0907,0 18px 45px #1b08046e,0 0 28px #e1b1462e}.minigame-restore>span{color:#f3ce77;background:#0003;border:1px solid #fadc9361;border-radius:13px;place-items:center;width:42px;height:42px;font:700 29px Georgia,serif;display:grid}.minigame-restore>div{gap:3px;min-width:0;display:grid}.minigame-restore small{color:#e4bd68;letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:950;overflow:hidden}.minigame-restore b{text-overflow:ellipsis;white-space:nowrap;font:700 18px Georgia,serif;overflow:hidden}.minigame-restore>i{color:#f5d689;font:900 21px/1 system-ui,sans-serif}.minigame-restore:hover,.minigame-restore:focus-visible{filter:brightness(1.13);outline-offset:3px;outline:3px solid #f7d27945}.minigame-error-backdrop{z-index:1200;background:radial-gradient(circle,#873c2238,#0e0706e6)}.minigame-error-card{text-align:center;color:#fff3df;background:radial-gradient(circle at 50% 0,#deab4633,#0000 36%),linear-gradient(145deg,#54291f,#1d0d0b);border:1px solid #f3cf7e94;border-radius:23px;justify-items:center;width:min(470px,100vw - 28px);padding:32px;display:grid;box-shadow:0 9px #130605,0 28px 70px #0d030294}.minigame-error-card>span{color:#efcd7c;background:#0000002e;border:1px solid #e8bf67;border-radius:21px;place-items:center;width:72px;height:72px;font:700 50px Georgia,serif;display:grid}.minigame-error-card>small{color:#e7bd62;letter-spacing:.2em;margin-top:17px;font-size:8px;font-weight:950}.minigame-error-card h2{margin:7px 0;font:700 35px/1 Georgia,serif}.minigame-error-card p{color:#d1bca9;max-width:390px;margin:3px 0 20px;font-size:11px;line-height:1.55}.minigame-error-card>div{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.minigame-error-card button{color:#321a12;cursor:pointer;background:#e5c272;border:1px solid #e8c06a;border-radius:11px;min-height:48px;font-size:10px;font-weight:950}.minigame-error-card button.secondary{color:#eadac4;background:#ffffff0f;border-color:#ffffff2e}.deck-reserve-tags{grid-column:1/-1;align-items:center;gap:4px;max-width:100%;display:flex;position:absolute;bottom:-3px;left:0}.deck-reserve .deck-reserve-tags em{white-space:nowrap;background:#ffffff8f;border-radius:4px;padding:1px 3px;display:inline-flex;position:static}.power-reveal-poison{color:#efffd9!important;background:radial-gradient(circle at 82% 12%,#bdff476b,#0000 31%),repeating-linear-gradient(114deg,#0000 0 15px,#ff235117 16px 18px),linear-gradient(145deg,#294218,#591528 66%,#170811)!important;border-color:#b8ff54!important;box-shadow:0 0 0 4px #aaff3a2b,0 16px 44px #3f031775,0 0 29px #96ff386b!important}.power-reveal-poison>small,.power-reveal-poison .reveal-spark{color:#d4ff6e!important;text-shadow:-2px 0 #ff2f62,2px 0 #78ff43,0 0 15px #b5ff44a6!important}.poison-tag{z-index:3;color:#e8ffb3;letter-spacing:.11em;background:#220a138c;border:1px solid #cdff6b85;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-flex;position:relative}.poison-presentation{z-index:86;pointer-events:none;color:#efffd8;isolation:isolate;animation:2.25s step-end both poison-world-life;animation-delay:calc(-1 * var(--poison-elapsed,0s));background:radial-gradient(circle at 50% 48%,#89ff342e,#0000 24%),linear-gradient(145deg,#360616e8,#060f08e6);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.poison-static{opacity:.22;mix-blend-mode:screen;background:repeating-radial-gradient(circle at 13% 17%,#0000 0 2px,#ceff5799 3px 4px,#0000 5px 11px),repeating-linear-gradient(0deg,#0000 0 4px,#ff2b5740 5px 6px);animation:.11s steps(2,end) infinite poison-static-jump;position:absolute;inset:-25%}.poison-veins{width:0;height:0;position:absolute;top:50%;left:50%}.poison-veins i{--angle:calc(var(--vein) * 30deg);transform-origin:0;width:72vmax;height:3px;transform:rotate(var(--angle)) scaleX(0);animation:1.55s cubic-bezier(.12,.77,.2,1) both poison-vein-strike;animation-delay:calc((var(--vein) * 18ms) - var(--poison-elapsed,0s));background:linear-gradient(90deg,#e8ff75,#ff245a 22%,#0000 72%);position:absolute;top:0;left:0;box-shadow:0 0 17px #9cff37b8}.poison-veins i:first-child{--vein:0}.poison-veins i:nth-child(2){--vein:1}.poison-veins i:nth-child(3){--vein:2}.poison-veins i:nth-child(4){--vein:3}.poison-veins i:nth-child(5){--vein:4}.poison-veins i:nth-child(6){--vein:5}.poison-veins i:nth-child(7){--vein:6}.poison-veins i:nth-child(8){--vein:7}.poison-veins i:nth-child(9){--vein:8}.poison-veins i:nth-child(10){--vein:9}.poison-veins i:nth-child(11){--vein:10}.poison-veins i:nth-child(12){--vein:11}.poison-seal{z-index:2;text-align:center;width:min(460px,100vw - 30px);animation:2.15s cubic-bezier(.1,.82,.2,1) both poison-seal-arrive;animation-delay:calc(-1 * var(--poison-elapsed,0s));background:radial-gradient(circle at 50% 0,#b9ff4740,#0000 40%),linear-gradient(145deg,#4b0f23f7,#0c160cf7);border:2px solid #caff63;border-radius:22px;justify-items:center;padding:23px 20px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #ff29581f,0 10px #19050c,0 26px 70px #0000008c,0 0 48px #97ff3a7a}.poison-seal>span{aspect-ratio:1;color:#dfff7c;text-shadow:-4px 0 #ff2c60,4px 0 #7cff42;background:#271018;border:1px solid #d7ff81;border-radius:50%;place-items:center;width:86px;font-size:58px;display:grid;box-shadow:inset 0 0 19px #ff295973,0 0 31px #9bff3a9e}.poison-seal small{color:#d8ff79;letter-spacing:.27em;margin-top:13px;font-size:9px;font-weight:950}.poison-seal h2{margin:6px 0 2px;font:700 clamp(29px,7vw,48px)/1 Georgia,serif}.poison-seal p{color:#ff9aaa;letter-spacing:.17em;margin:5px 0;font-size:11px;font-weight:950}.poison-seal b{color:#1a0c10;letter-spacing:.08em;background:#d2ff71;border-radius:999px;margin-top:8px;padding:6px 9px;font-size:9px}@keyframes minigame-restore-arrive{0%{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.96)}}@keyframes poison-world-life{0%{visibility:visible;opacity:0}8%,72%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}@keyframes poison-static-jump{0%{transform:translate(-2%,1%)scale(1.02)}to{transform:translate(2%,-1%)scale(.99)}}@keyframes poison-vein-strike{0%{opacity:0;transform:rotate(var(--angle)) scaleX(0)}18%{opacity:1;transform:rotate(var(--angle)) scaleX(.8)}72%{opacity:.75}to{opacity:0;transform:rotate(calc(var(--angle) + 7deg)) scaleX(1.5)}}@keyframes poison-seal-arrive{0%{opacity:0;filter:blur(13px);transform:scale(2.7)rotate(-6deg)}18%{opacity:1;filter:none;transform:scale(.87)rotate(2deg)}32%{transform:scale(1.06)rotate(-1deg)}70%{opacity:1;transform:none}to{opacity:0;filter:blur(3px);transform:scale(.94)}}@keyframes ready-hold-in{0%{opacity:0;filter:blur(5px)}}@keyframes ready-hold-scan{0%{transform:translate(-10%)}to{transform:translate(220%)}}@keyframes elite-card-sweep{to{translate:120%}}@keyframes vfx-square-ring{0%{opacity:0;transform:scale(.15)rotate(-80deg)}32%{opacity:1;transform:scale(1.18)rotate(8deg)}72%{opacity:.8;transform:scale(.92)}to{opacity:0;transform:scale(1.5)rotate(50deg)}}@keyframes vfx-square-portal{0%{opacity:0;transform:scale(2.4)rotate(-90deg)}35%{opacity:1;transform:scale(.34)rotate(20deg)}72%{opacity:.9;transform:scale(.88)rotate(160deg)}to{opacity:0;transform:scale(.06)rotate(320deg)}}@keyframes vfx-square-quake{0%{opacity:0;transform:scale(.1)}25%{opacity:1;transform:scale(1.25)}35%{transform:translate(-5px,3px)}44%{transform:translate(5px,-3px)}to{opacity:0;transform:scale(1.5)}}@keyframes vfx-square-shatter{0%{opacity:0;transform:scale(.3)rotate(-25deg)}36%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.75)rotate(35deg)}}@keyframes vfx-square-echo{0%{opacity:0;transform:scale(.25)}35%{opacity:1;transform:scale(1.15)}55%{transform:translate(4px,2px)}72%{transform:translate(-4px,-2px)}to{opacity:0;transform:scale(1.45)}}@keyframes vfx-square-target{0%{opacity:0;transform:scale(2.8)rotate(-100deg)}38%{opacity:1;transform:scale(.72)rotate(10deg)}70%{transform:scale(1)rotate(150deg)}to{opacity:0;transform:scale(.25)rotate(300deg)}}@keyframes vfx-square-ritual{0%{opacity:0;transform:scaleY(.05)}35%{opacity:1;transform:scaleY(1.15)}to{opacity:0;transform:scale(1.6)}}@keyframes vfx-square-diamond{0%{opacity:0;transform:rotate(-135deg)scale(.15)}40%{opacity:1;transform:rotate(45deg)scale(1.15)}to{opacity:0;transform:rotate(225deg)scale(1.55)}}@keyframes postgame-elite-reward{0%{filter:brightness(2.4)hue-rotate(-35deg);transform:scale(.95)}48%{transform:scale(1.018)}to{filter:none;transform:none}}@keyframes postgame-gold-reward{0%{filter:brightness(3);transform:scale(.91)}42%{transform:scale(1.025)}70%{transform:scale(.99)}to{filter:none;transform:none}}@keyframes postgame-mythic-reward{0%{filter:brightness(5)saturate(.2);transform:scale(.78)rotate(-1deg)}32%{transform:scale(1.045)rotate(.65deg)}55%{transform:scale(.975)rotate(-.25deg)}78%{transform:scale(1.012)}to{filter:none;transform:none}}@keyframes postgame-mythic-sky{to{filter:hue-rotate(28deg)brightness(1.08)}}@media (width<=700px){.match-ready-hold{grid-template-columns:55px minmax(0,260px);gap:10px;padding:13px}.match-ready-hold>span{border-radius:15px;width:54px;height:54px;font-size:34px}.match-ready-hold strong{font-size:23px}.match-ready-hold small{font-size:7px}.match-ready-hold p{font-size:9px}.minigame-minimize{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));grid-template-rows:1fr;grid-template-columns:1fr;width:48px;min-width:48px;padding:5px}.minigame-minimize>span{grid-row:auto;width:36px;height:36px}.minigame-minimize>b,.minigame-minimize>small{display:none}.minigame-restore{bottom:calc(14px + env(safe-area-inset-bottom));grid-template-columns:38px minmax(0,1fr) 24px;min-height:58px;padding:7px 10px}.minigame-restore>span{width:38px;height:38px;font-size:25px}.minigame-restore b{font-size:15px}.minigame-error-card{padding:25px 18px}.minigame-error-card>div{grid-template-columns:1fr}.poison-seal{border-radius:17px;width:min(390px,100vw - 22px);padding:17px 13px}.poison-seal>span{width:68px;font-size:45px}.poison-seal h2{font-size:clamp(27px,10vw,39px)}.poison-seal p{font-size:9px}.poison-seal b{font-size:8px}.deck-reserve-tags{gap:1px}.deck-reserve .deck-reserve-tags em{padding:1px 2px}}@media (prefers-reduced-motion:reduce){.match-ready-hold,.match-ready-hold>i:after,.power-reveal[data-vfx-tier=elite]:before,.board-wrap[data-vfx-tier] .square.event-chaos:before,.minigame-restore,.poison-seal{animation:none!important}.match-ready-hold>i:after{opacity:.5;width:100%}.board-wrap[data-vfx-tier] .square.event-chaos:before{opacity:.75!important}.poison-static,.poison-veins{display:none!important}.poison-presentation{animation:1.5s linear both poison-world-life!important}}.mobile-game-status,.mobile-game-menu-button,.mobile-game-notice,.mobile-active-card,.mobile-action-prompt,.mobile-game-sheet-backdrop,.mobile-game-sheet{display:none}@media (width<=760px) and (orientation:portrait){.game-shell{--phone-nav-height:calc(52px + env(safe-area-inset-top));--phone-hand-height:calc(170px + env(safe-area-inset-bottom));--phone-player-height:38px;--mobile-board-size:min(calc(100vw - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right))), calc(100dvh - var(--phone-nav-height) - var(--phone-hand-height) - var(--phone-player-height) - var(--phone-player-height) - 8px));overscroll-behavior:none;background:radial-gradient(circle at 50% -12%,#ffffff80,#0000 37%),linear-gradient(#f1e8d8 0%,#e6d7c1 62%,#d7c1a5 100%);height:100dvh;min-height:0;overflow:hidden}.game-shell:not(:has(.chaos-choice)){--phone-hand-height:max(8px,env(safe-area-inset-bottom))}.game-shell .topbar{flex:0 0 var(--phone-nav-height);width:100%;height:var(--phone-nav-height);min-height:var(--phone-nav-height);padding:max(4px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:saturate(1.2)blur(22px);background:#f1e8d8e0;border:0;gap:6px;overflow:visible;box-shadow:inset 0 -1px #45261a17}.game-shell .wordmark-wrap{flex:0 0 36px}.game-shell .wordmark{letter-spacing:0;gap:0;width:36px;min-width:36px;height:36px;padding:0;font-size:0}.game-shell .wordmark span{border-radius:11px;width:34px;height:34px;font-size:23px;box-shadow:0 2px 7px #3619112e,inset 0 1px #ffffff24}.game-shell .room-tools{flex:1;justify-content:flex-end;gap:6px;min-width:0;overflow:visible}.game-shell .room-tools .top-clock-label,.game-shell .room-tools .room-code,.game-shell .room-tools .invite-button,.game-shell .room-tools .quiet-button,.game-shell .room-tools .leave-button{display:none!important}.game-shell .room-tools .pause-button,.game-shell .room-tools .sound-button{height:34px;min-height:34px;box-shadow:none;-webkit-tap-highlight-color:transparent;background:#fffcf6b8;border-color:#4b281b1f}.game-shell .room-tools .pause-button{color:#5c392c;letter-spacing:.01em;border-radius:11px;padding:0 11px;font-size:9px}.game-shell .room-tools .pause-button.paused{color:#fff6e8;background:#633023}.game-shell .room-tools .sound-button{border-radius:11px;width:36px;font-size:14px}.game-shell .game-layout{width:100%;min-height:0;padding:4px 0 var(--phone-hand-height);flex:auto;margin:0;display:block;position:relative;overflow:hidden}.game-shell .board-column{width:100%;height:calc(var(--mobile-board-size) + var(--phone-player-height) + var(--phone-player-height));flex-direction:column;justify-content:flex-start;align-self:auto;align-items:center;min-height:0;display:flex}.game-shell .player-strip{flex:0 0 var(--phone-player-height);width:var(--mobile-board-size);min-height:var(--phone-player-height);box-shadow:none;background:0 0;border:0;border-radius:10px;gap:7px;margin:0;padding:3px 4px;position:relative;overflow:hidden}.game-shell .player-strip.active-player{background:linear-gradient(90deg,#dbb56247,#f8eed894 62%,#0000);box-shadow:inset 3px 0 #a96f24}.game-shell .player-strip .avatar{border-radius:9px;flex:0 0 28px;width:28px;height:28px;font-size:11px}.game-shell .player-identity{flex:1;min-width:0;max-width:none}.game-shell .player-name-line{flex-direction:row;align-items:center;gap:0;min-width:0;display:flex}.game-shell .player-strip strong{color:#2e1b15;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.15;display:block;overflow:hidden}.game-shell .player-strip strong small{font-size:8px}.game-shell .player-strip .player-identity>span{color:#756256;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.15;display:block;overflow:hidden}.game-shell .captured-tray,.game-shell .deck-reserve{display:none!important}.game-shell .player-clock{background:#fffcf6ad;border:0;border-radius:9px;flex:0 0 67px;align-content:center;min-width:67px;height:30px;padding:3px 7px;box-shadow:inset 0 0 0 1px #44241914}.game-shell .player-clock span{font-size:15px;line-height:1}.game-shell .player-clock small{display:none}.game-shell .player-clock.running{background:linear-gradient(145deg,#5b2b21,#321713);box-shadow:0 2px 5px #35171033}.game-shell .board-wrap{flex:0 0 var(--mobile-board-size);width:var(--mobile-board-size);height:var(--mobile-board-size);aspect-ratio:1;background:linear-gradient(145deg,#5a2b21,#27120e);border-radius:9px;min-width:0;min-height:0;padding:3px;box-shadow:0 7px 18px #411f1433,0 2px #2a130f}.game-shell .board-wrap .chessboard{aspect-ratio:1;border-radius:6px;width:100%;height:100%}.game-shell .board-wrap .square{aspect-ratio:auto;-webkit-tap-highlight-color:transparent;width:100%;height:100%;min-width:0!important;min-height:0!important}.game-shell .chessboard .piece{font-size:min(11.5cqw,52px)}.game-shell .timeline-controls{display:none!important}.game-shell .control-panel{z-index:22;width:100%;height:var(--phone-hand-height);pointer-events:none;min-height:0;padding:0;display:block;position:fixed;inset:auto 0 0;overflow:visible}.game-shell .control-panel>:not(.chaos-choice):not(.notice){display:none!important}.game-shell .control-panel>.chaos-choice{width:100%;height:100%;padding:9px max(12px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:saturate(1.18)blur(22px);pointer-events:auto;background:radial-gradient(circle at 85% -30%,#d8b46638,#0000 43%),#f7f0e2f7;border:0;border-top:1px solid #63352324;border-radius:22px 22px 0 0;grid-template-rows:29px 4px minmax(0,1fr);position:absolute;inset:0;overflow:hidden;box-shadow:0 -8px 25px #3a1c121f,inset 0 1px #ffffffb3;display:grid!important}.game-shell .chaos-choice .section-title{align-items:center;min-width:0;margin:0}.game-shell .chaos-choice .section-title>div{min-width:0}.game-shell .chaos-choice .section-title small{display:none}.game-shell .chaos-choice .section-title h3{color:#341e17;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1;overflow:hidden}.game-shell .chaos-choice .deck-counter{color:#766255;flex:none;font-size:9px}.game-shell .chaos-choice .deck-counter b{color:#653023;font-size:18px}.game-shell .chaos-choice .deck-meter{gap:2px;height:3px;margin:0}.game-shell .chaos-choice .deck-meter i{height:3px}.game-shell .card-hand{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));place-items:center;gap:5px;min-width:0;height:100%;min-height:0;margin:0;padding:6px 0 3px;display:grid;overflow:hidden}.game-shell .chaos-card{aspect-ratio:.82;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:9px;grid-area:auto;width:min(48px,100%);height:min(56px,100%);min-height:44px;max-height:56px;transform:none;box-shadow:0 3px #2e130e,0 6px 11px #381a1136}.game-shell .chaos-card:hover:not(:disabled){transform:none}.game-shell .chaos-card:active:not(:disabled){transform:translateY(-4px)scale(1.03)}.game-shell .chaos-card b{font-size:16px}.game-shell .chaos-card i{letter-spacing:.06em;font-size:8px}.game-shell .chaos-card .card-corner{font-size:9px;top:4px;left:5px}.game-shell .chaos-card .card-corner.bottom{inset:auto 5px 4px auto}.game-shell .chaos-choice.power-used .chaos-card{opacity:.47;transform:none}.game-shell .choice-hint{display:none}.game-shell .empty-deck{flex:1;min-height:56px;margin:5px 0;padding:17px 8px;font-size:10px}.game-shell .control-panel>.notice.in-game{z-index:28;left:50%;bottom:calc(var(--phone-hand-height) + 7px);text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fff5e8f5;border-color:#89372738;border-radius:999px;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:8px 11px;font-size:10px;line-height:1.25;position:fixed;overflow:hidden;translate:-50%;box-shadow:0 6px 20px #491e1429;display:block!important}}@media (width<=760px) and (height<=650px) and (orientation:portrait){.game-shell{--phone-nav-height:calc(48px + env(safe-area-inset-top));--phone-hand-height:calc(150px + env(safe-area-inset-bottom));--phone-player-height:34px}.game-shell .topbar{padding-bottom:2px}.game-shell .wordmark-wrap,.game-shell .wordmark{width:32px;min-width:32px;height:32px}.game-shell .wordmark span{border-radius:9px;width:31px;height:31px;font-size:21px}.game-shell .room-tools .pause-button,.game-shell .room-tools .sound-button{height:32px;min-height:32px}.game-shell .room-tools .sound-button{width:34px}.game-shell .player-strip .avatar{border-radius:8px;flex-basis:25px;width:25px;height:25px}.game-shell .player-clock{flex-basis:61px;min-width:61px;height:27px;padding-inline:6px}.game-shell .player-clock span{font-size:14px}.game-shell .control-panel>.chaos-choice{grid-template-rows:25px 3px minmax(0,1fr);padding-top:6px}.game-shell .chaos-choice .section-title h3{font-size:14px}.game-shell .chaos-choice .deck-counter b{font-size:16px}.game-shell .card-hand{gap:4px;padding-top:4px}.game-shell .chaos-card{border-radius:8px;width:min(44px,100%);height:min(49px,100%);min-height:44px;max-height:49px}.game-shell .chaos-card b{font-size:15px}}@media (width<=920px) and (height<=560px) and (orientation:landscape){.game-shell{--phone-nav-height:calc(48px + env(safe-area-inset-top));--phone-player-height:32px;--mobile-board-size:min(calc(100dvh - var(--phone-nav-height) - var(--phone-player-height) - var(--phone-player-height) - max(7px,env(safe-area-inset-bottom))), calc(100vw - 286px - max(8px,env(safe-area-inset-left)) - max(8px,env(safe-area-inset-right))));background:linear-gradient(145deg,#eee3d0,#d8c3a6);height:100dvh;min-height:0;overflow:hidden}.game-shell .topbar{flex:0 0 var(--phone-nav-height);width:100%;height:var(--phone-nav-height);min-height:var(--phone-nav-height);padding:max(2px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 2px max(8px,env(safe-area-inset-left));background:#f2e9d9e6;border:0;box-shadow:inset 0 -1px #45261a17}.game-shell .wordmark-wrap,.game-shell .wordmark{flex:0 0 31px;width:31px;min-width:31px;height:31px;padding:0;font-size:0}.game-shell .wordmark span{border-radius:9px;width:30px;height:30px;font-size:20px}.game-shell .room-tools{flex:1;justify-content:flex-end;gap:5px;overflow:visible}.game-shell .room-tools .top-clock-label,.game-shell .room-tools .room-code,.game-shell .room-tools .invite-button,.game-shell .room-tools .quiet-button,.game-shell .room-tools .leave-button{display:none!important}.game-shell .room-tools .pause-button,.game-shell .room-tools .sound-button{height:30px;min-height:30px;box-shadow:none}.game-shell .room-tools .pause-button{padding:0 9px;font-size:8px}.game-shell .room-tools .sound-button{width:32px;font-size:13px}.game-shell .game-layout{width:100%;min-height:0;padding:3px max(7px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));grid-template-columns:var(--mobile-board-size) minmax(0,1fr);flex:1;grid-template-rows:minmax(0,1fr);gap:8px;margin:0;display:grid;overflow:hidden}.game-shell .board-column{width:var(--mobile-board-size);height:calc(var(--mobile-board-size) + var(--phone-player-height) + var(--phone-player-height));grid-area:1/1;justify-content:center;align-self:center;align-items:center;min-height:0;display:flex}.game-shell .player-strip{flex:0 0 var(--phone-player-height);width:var(--mobile-board-size);min-height:var(--phone-player-height);border-radius:8px;gap:5px;padding:2px 3px;overflow:hidden}.game-shell .player-strip.active-player{background:linear-gradient(90deg,#d8b4664f,#0000);box-shadow:inset 3px 0 #aa722c}.game-shell .player-strip .avatar{border-radius:7px;flex-basis:24px;width:24px;height:24px;font-size:10px}.game-shell .player-identity{flex:1;min-width:0;max-width:none}.game-shell .player-name-line{flex-direction:row;align-items:center;gap:0;display:flex}.game-shell .player-strip strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.1;display:block;overflow:hidden}.game-shell .player-strip .player-identity>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;line-height:1.1;display:block;overflow:hidden}.game-shell .captured-tray,.game-shell .deck-reserve{display:none!important}.game-shell .player-clock{border-radius:7px;flex:0 0 56px;min-width:56px;height:25px;padding:2px 5px}.game-shell .player-clock span{font-size:13px}.game-shell .player-clock small{display:none}.game-shell .board-wrap{flex:0 0 var(--mobile-board-size);width:var(--mobile-board-size);height:var(--mobile-board-size);aspect-ratio:1;border-radius:8px;min-width:0;min-height:0;padding:3px;box-shadow:0 6px 16px #36191033,0 2px #25100d}.game-shell .board-wrap .chessboard{aspect-ratio:1;width:100%;height:100%}.game-shell .board-wrap .square{aspect-ratio:auto;min-width:0!important;min-height:0!important}.game-shell .chessboard .piece{font-size:min(11.6cqw,46px)}.game-shell .timeline-controls{display:none!important}.game-shell .control-panel{pointer-events:none;grid-area:1/2;width:100%;height:100%;min-height:0;padding:0;display:block;position:static;inset:auto;overflow:hidden}.game-shell .control-panel>:not(.chaos-choice):not(.notice){display:none!important}.game-shell .control-panel>.chaos-choice{pointer-events:auto;background:#f7efe0f0;border:1px solid #5b2f1f1f;border-radius:18px;grid-template-rows:30px 3px minmax(0,1fr);width:100%;height:100%;min-height:0;padding:8px;overflow:hidden;box-shadow:0 5px 17px #3b1c121a;display:grid!important}.game-shell .chaos-choice .section-title{align-items:center;margin:0}.game-shell .chaos-choice .section-title small,.game-shell .choice-hint{display:none}.game-shell .chaos-choice .section-title h3{margin:0;font-size:15px}.game-shell .chaos-choice .deck-counter{font-size:8px}.game-shell .chaos-choice .deck-counter b{font-size:16px}.game-shell .chaos-choice .deck-meter{gap:2px;height:3px;margin:0}.game-shell .chaos-choice .deck-meter i{height:3px}.game-shell .card-hand{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(38px,1fr));place-items:center;gap:4px;height:100%;min-height:0;padding:6px 2px 2px;display:grid;overflow:hidden}.game-shell .chaos-card{aspect-ratio:.72;border-radius:8px;grid-area:auto;width:min(46px,100%);height:min(66px,100%);min-height:44px;max-height:66px;transform:none;box-shadow:0 3px #2e130e,0 5px 10px #381a1133}.game-shell .chaos-card:hover:not(:disabled){transform:none}.game-shell .chaos-card:active:not(:disabled){transform:translateY(-3px)scale(1.02)}.game-shell .chaos-card b{font-size:16px}.game-shell .chaos-card i{letter-spacing:.06em;font-size:8px}.game-shell .chaos-card .card-corner{font-size:8px;top:4px;left:5px}.game-shell .chaos-card .card-corner.bottom{inset:auto 5px 4px auto}.game-shell .control-panel>.notice.in-game{z-index:28;left:calc(var(--mobile-board-size) + max(7px,env(safe-area-inset-left)) + 12px);right:max(10px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;width:auto;margin:0;padding:7px 9px;font-size:9px;position:fixed;overflow:hidden;display:block!important}.game-shell:not(:has(.chaos-choice)) .game-layout{grid-template-columns:1fr}.game-shell:not(:has(.chaos-choice)) .board-column{grid-column:1;justify-self:center}.game-shell:not(:has(.chaos-choice)) .control-panel{display:none}}@media (width<=760px) and (orientation:portrait),(width<=920px) and (height<=560px) and (orientation:landscape){.game-shell .room-tools{display:none!important}.game-shell .topbar{align-items:flex-end}.game-shell .chessboard{container-type:inline-size}.game-shell .mobile-game-status{text-align:left;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;height:40px;padding:4px 6px;display:flex}.game-shell .mobile-turn-indicator{background:#9a8879;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #4e2f2312}.game-shell .mobile-turn-indicator.is-live{background:#b47a24;box-shadow:0 0 0 4px #be852d24,0 0 10px #c3872b6b}.game-shell .mobile-game-status>div{gap:1px;min-width:0;display:grid}.game-shell .mobile-game-status small{color:#8b735f;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;line-height:1;overflow:hidden}.game-shell .mobile-game-status strong{color:#2e1b15;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.15;overflow:hidden}.game-shell .mobile-game-menu-button{color:#4e2a20;letter-spacing:2px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fffcf6b8;border:1px solid #4b281b1c;border-radius:13px;flex:0 0 44px;place-items:center;min-width:44px;min-height:44px;padding:0;font-size:15px;line-height:1;display:grid;box-shadow:inset 0 1px #ffffffb3}.game-shell .mobile-game-menu-button:active{background:#eadbc5;transform:scale(.94)}.game-shell .control-panel>.notice.in-game{display:none!important}.game-shell>.mobile-game-notice{z-index:74;left:50%;bottom:calc(var(--phone-hand-height,150px) + 7px);color:#47271e;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fff8ecf5;border:1px solid #69392626;border-radius:999px;width:max-content;max-width:calc(100vw - 24px);margin:0;padding:8px 12px;font-size:11px;font-weight:750;line-height:1.25;display:block;position:fixed;overflow:hidden;translate:-50%;box-shadow:0 8px 25px #3b1c1229}.game-shell .control-panel>.mobile-card-dock{padding-bottom:max(7px,env(safe-area-inset-bottom));position:absolute;inset:0;grid-template-rows:44px 4px minmax(0,1fr)!important}.game-shell .mobile-card-dock .mobile-action-prompt,.game-shell .mobile-card-dock .mobile-active-card{z-index:4;top:6px;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));color:#4a291f;text-align:left;background:#fffaf0f2;border:1px solid #74402a24;border-radius:10px;align-items:center;gap:8px;height:44px;min-height:44px;margin:0;padding:4px 9px;font-size:10px;font-weight:850;line-height:1.15;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px 11px #431f141a}.game-shell .mobile-card-dock .mobile-action-prompt>span{color:#a36b25;font-size:17px}.game-shell .mobile-card-dock .mobile-action-prompt>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.game-shell .mobile-card-dock .mobile-active-card{cursor:pointer;touch-action:manipulation}.game-shell .mobile-card-dock .mobile-active-card>span:first-child{color:#b37a28;text-align:center;flex:0 0 22px;font-size:17px}.game-shell .mobile-card-dock .mobile-active-card>span:nth-child(2){min-width:0;display:grid}.game-shell .mobile-card-dock .mobile-active-card small{color:#90735a;letter-spacing:.1em;font-size:6px;font-weight:950}.game-shell .mobile-card-dock .mobile-active-card b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.game-shell .mobile-card-dock .mobile-active-card>i{margin-left:auto;font:800 18px/1 system-ui,sans-serif}:is(.game-shell .mobile-card-dock:has(.mobile-action-prompt) .section-title,.game-shell .mobile-card-dock:has(.mobile-active-card) .section-title){visibility:hidden}.game-shell .mobile-card-dock:has(.mobile-action-prompt) .mobile-active-card{display:none}.game-shell.minigame-minimized .mobile-card-dock{opacity:0;pointer-events:none}.game-shell .mobile-game-sheet-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);touch-action:none;background:#180c096e;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.game-shell .mobile-game-sheet{z-index:1501;width:min(540px,100%);max-height:min(86dvh,760px);padding:8px max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overscroll-behavior:contain;color:#301c16;-webkit-overflow-scrolling:touch;background:linear-gradient(#fcf7edfc,#efe2cffc);border:1px solid #66382626;border-bottom:0;border-radius:26px 26px 0 0;gap:11px;display:grid;position:fixed;bottom:0;left:50%;overflow:hidden auto;translate:-50%;box-shadow:0 -18px 60px #2c140d45,inset 0 1px #fff}.game-shell .mobile-sheet-handle{background:#c7b49f;border-radius:99px;width:38px;height:4px;margin:0 auto 1px}.game-shell .mobile-game-sheet>header{min-height:44px;box-shadow:none;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex;position:static}.game-shell .mobile-game-sheet>header>div{min-width:0}.game-shell .mobile-game-sheet>header small,.game-shell .mobile-sheet-effects>small,.game-shell .mobile-sheet-chat>div>small,.game-shell .mobile-sheet-debug>small{color:#8f735d;letter-spacing:.13em;font-size:8px;font-weight:950}.game-shell .mobile-game-sheet>header h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font:700 19px/1.08 Georgia,serif;overflow:hidden}.game-shell .mobile-game-sheet>header>button{color:#4d3025;touch-action:manipulation;background:#58302214;border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px;padding:0;font-size:28px;line-height:1}.game-shell .mobile-sheet-summary{background:#fffcf6a6;border:1px solid #673a281a;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.game-shell .mobile-sheet-summary>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.game-shell .mobile-sheet-summary>span:last-child{text-align:right;flex-direction:row-reverse}.game-shell .mobile-sheet-summary small{color:#70594b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.game-shell .mobile-sheet-summary b{font-variant-numeric:tabular-nums;font-size:16px}.game-shell .mobile-sheet-summary>i{color:#a48b77;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.game-shell .mobile-sheet-power{background:linear-gradient(145deg,#fff3ccb8,#fffbf1db);border:1px solid #be862d40;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.game-shell .mobile-sheet-power>span{color:#ad7427;place-items:center;font-size:24px;display:grid}.game-shell .mobile-sheet-power>div{gap:2px;min-width:0;display:grid}.game-shell .mobile-sheet-power small{color:#916e48;letter-spacing:.1em;font-size:7px;font-weight:950}.game-shell .mobile-sheet-power b{font-size:13px}.game-shell .mobile-sheet-power p{color:#685246;margin:1px 0 0;font-size:11px;line-height:1.35}.game-shell .mobile-sheet-effects{gap:6px;display:grid}.game-shell .mobile-sheet-effects>div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.game-shell .mobile-sheet-effects span{color:#604536;text-overflow:ellipsis;white-space:nowrap;background:#63392814;border-radius:999px;flex:none;max-width:86%;padding:7px 9px;font-size:10px;font-weight:750;overflow:hidden}.game-shell .mobile-sheet-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.game-shell .mobile-sheet-actions>button{color:#4d2e23;touch-action:manipulation;background:#fffcf6b8;border:1px solid #5f34241c;border-radius:13px;place-items:center;gap:3px;min-width:0;min-height:58px;padding:7px 4px;display:grid;box-shadow:0 2px 6px #3d1c120f}.game-shell .mobile-sheet-actions>button>span{font-size:18px;line-height:1}.game-shell .mobile-sheet-actions>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.game-shell .mobile-sheet-actions>button:disabled{opacity:.42}.game-shell .mobile-sheet-section{background:#fffcf68c;border:1px solid #6236251a;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.game-shell .mobile-sheet-section>div{gap:3px;min-width:0;display:grid}.game-shell .mobile-sheet-section small{color:#8d715c;letter-spacing:.11em;font-size:7px;font-weight:950}.game-shell .mobile-sheet-section b{color:#5e4538;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.game-shell .mobile-history-controls nav{flex:none;gap:5px;display:flex}.game-shell .mobile-history-controls button,.game-shell .mobile-accessibility-help>button{touch-action:manipulation;background:#f8efe1;border:1px solid #5c32221f;border-radius:11px;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:850}.game-shell .mobile-sheet-chat{background:#fffcf68c;border:1px solid #6236251a;border-radius:14px;gap:7px;padding:9px 10px;display:grid}.game-shell .mobile-sheet-chat>div:first-child{justify-content:space-between;align-items:center;display:flex}.game-shell .mobile-sheet-chat>div:first-child>span{text-align:center;background:#673a271a;border-radius:99px;min-width:22px;padding:3px 6px;font-size:9px;font-weight:900}.game-shell .mobile-chat-log{overscroll-behavior:contain;gap:4px;max-height:88px;display:grid;overflow-y:auto}.game-shell .mobile-chat-log p{color:#665044;overflow-wrap:anywhere;background:#673a270e;border-radius:8px;margin:0;padding:5px 7px;font-size:11px;line-height:1.3}.game-shell .mobile-sheet-chat form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.game-shell .mobile-sheet-chat input{background:#fffaf1;border:1px solid #5b312229;border-radius:11px;outline:0;min-width:0;min-height:44px;padding:8px 11px;font-size:16px}.game-shell .mobile-sheet-chat form>button{color:#fff8ea;touch-action:manipulation;background:#5f2d22;border:0;border-radius:11px;min-width:58px;min-height:44px;padding:0 12px;font-size:11px;font-weight:900}.game-shell .mobile-sheet-debug{border:1px dashed #7f4a3140;border-radius:13px;gap:5px;padding:10px;display:grid}.game-shell .mobile-sheet-debug>b{font-size:12px}.game-shell .mobile-sheet-debug>div{flex-wrap:wrap;gap:6px;display:flex}.game-shell .mobile-sheet-debug button{background:#fff8ec;border:1px solid #5b322224;border-radius:10px;min-height:44px;padding:0 11px;font-size:10px;font-weight:850}.game-shell .mobile-game-sheet>footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game-shell .mobile-game-sheet>footer>button{touch-action:manipulation;background:#fff9ef;border:1px solid #59312221;border-radius:13px;min-height:48px;font-size:11px;font-weight:900}.game-shell .mobile-game-sheet>footer>.destructive{color:#fff5e9;background:#64281f;border-color:#64281f}.game-shell .modal-voice-command:not(.modal-text-command){top:auto;right:max(10px,env(safe-area-inset-right));bottom:calc(var(--phone-hand-height,150px) + 8px);border-radius:50%;width:48px;min-width:48px;height:48px;min-height:48px;padding:8px}.game-shell .modal-voice-command:not(.modal-text-command)>span{width:30px;height:30px}.game-shell .modal-voice-command:not(.modal-text-command)>b,.game-shell .modal-voice-command:not(.modal-text-command)>kbd{display:none}.game-shell .modal-text-command{top:auto;right:10px;bottom:calc(var(--phone-hand-height,150px) + 8px);min-width:0;left:10px}}@media (width<=390px) and (orientation:portrait){.game-shell .mobile-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .mobile-sheet-actions>button{text-align:left;grid-template-columns:22px 1fr;place-items:center start;min-height:50px;padding-inline:10px}.game-shell .mobile-sheet-actions>button>b{font-size:10px}}@media (width<=760px) and (orientation:portrait){.game-shell .game-layout{flex-direction:column;justify-content:center;align-items:center;display:flex}.game-shell .player-strip strong{font-size:12px}.game-shell .player-strip .player-identity>span{display:none!important}.game-shell .chaos-card i{font-size:8px}.game-shell .mobile-game-status small{font-size:9px}.game-shell .mobile-card-dock .mobile-active-card small{font-size:8px}.game-shell .mobile-game-sheet>header small,.game-shell .mobile-sheet-effects>small,.game-shell .mobile-sheet-chat>div>small,.game-shell .mobile-sheet-debug>small,.game-shell .mobile-sheet-power small,.game-shell .mobile-sheet-section small{font-size:9px}}@media (prefers-reduced-motion:reduce){.mobile-game-sheet,.mobile-game-sheet-backdrop,.mobile-game-menu-button,.mobile-active-card,.mobile-turn-indicator{scroll-behavior:auto;transition:none!important;animation:none!important}}.hub-settings-button{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fffbf2e6;border-radius:11px;align-items:center;gap:7px;padding:0 12px;display:flex;position:relative;box-shadow:0 3px #52322129}.hub-settings-button>span{font-size:15px;transition:transform .24s}.hub-settings-button>b{font-size:10px}.hub-settings-button:hover>span{transform:rotate(28deg)}.hub-settings-button:active{transform:translateY(2px);box-shadow:0 1px #52322129}.hub-settings-button>i,.game-settings-button>i{background:#3e8e61;border:2px solid #fff9ed;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 2px #3e8e6133}.hub-settings-button.is-active{border-color:#3e8e6173}.settings-modal-backdrop,.game-settings-backdrop{z-index:2600;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(13px)saturate(.8);backdrop-filter:blur(13px)saturate(.8);background:#190b08a8;place-items:center;animation:.18s both settings-backdrop-in;display:grid;position:fixed;inset:0}.settings-modal,.game-settings-modal{color:#3c2119;background:radial-gradient(circle at 90% 0,#d8ac5b29,#0000 15rem),linear-gradient(155deg,#fffaf0,#f3e7d2);border:1px solid #e2c284b3;border-radius:22px;width:min(680px,100%);max-height:min(760px,100dvh - 36px);padding:20px;animation:.22s cubic-bezier(.2,.78,.2,1) both settings-panel-in;overflow:auto;box-shadow:0 24px 80px #1a0a076b,0 0 0 5px #fff4dc14}.settings-modal>header,.game-settings-modal>header{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:16px;margin-bottom:17px;display:grid}.settings-modal>header small,.game-settings-modal>header small{color:#9a6734;letter-spacing:.18em;font-size:9px;font-weight:950}.settings-modal>header h2,.game-settings-modal>header h2{margin:3px 0 4px;font:700 clamp(27px,4vw,38px)/1 Georgia,serif}.settings-modal>header p,.game-settings-modal>header p{color:#795f50;max-width:510px;margin:0;font-size:12px;line-height:1.45}.settings-modal>header>button,.game-settings-modal>header>button{color:#5c3024;cursor:pointer;background:#ffffff9e;border:1px solid #54322233;border-radius:13px;width:44px;height:44px;font:500 24px/1 system-ui;box-shadow:0 3px #52322121}.settings-modal-section{background:#fffdf89e;border:1px solid #6f492d2e;border-radius:17px;padding:16px}.settings-section-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;display:grid}.settings-section-heading>span{color:#9c6b2c;background:#f5e5c6;border:1px solid #7f532d3d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.settings-section-heading>div{min-width:0}.settings-section-heading small{color:#a27038;letter-spacing:.16em;font-size:8px;font-weight:950}.settings-section-heading h3{margin:1px 0 2px;font:700 18px/1.1 Georgia,serif}.settings-section-heading p{color:#826757;margin:0;font-size:11px;line-height:1.4}.settings-section-heading>b{color:#2f7650;letter-spacing:.12em;background:#dceade;border-radius:99px;padding:6px 8px;font-size:9px}.settings-privacy-note,.game-settings-shortcuts{color:#785d4e;background:#5b36200e;border:1px solid #6f492d24;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-top:13px;padding:12px 14px;display:grid}.settings-privacy-note>span,.game-settings-shortcuts>span{color:#fff6e6;background:#5c3024;border-radius:10px;place-items:center;min-width:38px;height:34px;padding:0 8px;font-size:11px;font-weight:900;display:grid}.settings-privacy-note p,.game-settings-shortcuts p{margin:0;font-size:11px;line-height:1.45}.game-settings-button{color:#6e4634;cursor:pointer;background:#f5ead8;border:1px solid #734e3b3d;border-radius:10px;flex:0 0 36px;width:36px;height:36px;position:relative;box-shadow:0 2px #34191229}.game-settings-button.is-active{color:#326f4d;border-color:#326f4d5c}.game-settings-modal{width:min(660px,100%)}.game-settings-modal>div[class*=root]{max-width:none}.match-ready-hold>button{color:#342016;letter-spacing:.08em;cursor:pointer;background:#f5cf80;border:1px solid #ffde97a8;border-radius:11px;grid-column:2;justify-self:start;min-height:38px;margin-top:7px;padding:0 16px;font-size:10px;font-weight:950;box-shadow:0 4px #6d3a22}.match-ready-hold>button:active{transform:translateY(2px);box-shadow:0 2px #6d3a22}.match-ready-hold>button+i{grid-column:1/3}@keyframes settings-backdrop-in{0%{opacity:0}}@keyframes settings-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (width<=700px){.hub-settings-button{justify-content:center;width:44px;min-width:44px;padding:0}.hub-settings-button>b{display:none}.settings-modal-backdrop,.game-settings-backdrop{padding:10px 8px max(8px,env(safe-area-inset-bottom));place-items:end center}.settings-modal,.game-settings-modal{border-radius:22px 22px 16px 16px;width:100%;max-height:min(88dvh,760px);padding:16px 13px}.settings-modal>header,.game-settings-modal>header{margin-bottom:12px}.settings-modal>header h2,.game-settings-modal>header h2{font-size:29px}.settings-modal-section{padding:11px}.settings-section-heading{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.settings-section-heading>span{border-radius:11px;width:36px;height:36px}.settings-section-heading h3{font-size:16px}.settings-section-heading p{font-size:10px}.game-settings-modal>div[class*=root]{width:100%}.match-ready-hold{grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.settings-modal-backdrop,.game-settings-backdrop,.settings-modal,.game-settings-modal{animation:none}.hub-settings-button>span{transition:none}}.style-balance{color:#6f451f;letter-spacing:.04em;background:#f2dfb8;border:1px solid #a06c2d3d;border-radius:999px;width:max-content;margin-top:12px;padding:7px 10px;font-size:10px;display:inline-flex}.pity-meter{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;margin-top:8px;padding-top:9px;display:grid}.pity-meter small{color:#edcc78;letter-spacing:.12em;font-size:7px;font-weight:950}.pity-meter span{color:#f6e3b3;font-size:8px;font-weight:850}.pity-meter>i{background:#ffffff1a;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.pity-meter>i>b{border-radius:inherit;background:linear-gradient(90deg,#9c6122,#ffe394);height:100%;transition:width .3s;display:block;box-shadow:0 0 12px #ffd87173}.deck-power-budget{background:linear-gradient(145deg,#eff2df,#e2ead8);border:1px solid #b9c6ab;border-radius:15px;grid-template-columns:auto minmax(120px,1fr) minmax(300px,1.7fr) auto;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;display:grid;box-shadow:0 7px 20px #39462614}.deck-power-budget>div:first-child{min-width:132px;display:grid}.deck-power-budget>div:first-child small{color:#65764f;letter-spacing:.14em;font-size:7px;font-weight:950}.deck-power-budget>div:first-child>b{color:#334126;margin-top:1px;font:700 25px/1 Georgia,serif}.deck-power-budget>div:first-child>b>i{color:#7b886d;font:700 11px system-ui,sans-serif}.deck-power-budget>div:first-child>span{color:#6c7861;margin-top:3px;font-size:8px}.power-budget-track{background:#3542251f;border-radius:99px;height:9px;overflow:hidden;box-shadow:inset 0 1px 3px #26301b21}.power-budget-track>b{border-radius:inherit;background:linear-gradient(90deg,#77934f,#b6cd72);height:100%;transition:width .3s;display:block;box-shadow:0 0 10px #799b4647}.power-tier-legend{grid-template-columns:repeat(5,minmax(48px,1fr));gap:6px;min-width:0;display:grid}.power-tier-legend>span{background:#ffffff6b;border:1px solid #4c44391c;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:5px;min-width:0;padding:6px 7px;display:grid}.power-tier-legend>span>i{color:#866849;grid-row:1/3;font:700 14px Georgia,serif}.power-tier-legend>span>b{font-size:11px}.power-tier-legend>span>small{color:#7f7569;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;overflow:hidden}.power-tier-legend .tier-elite{color:#eaf8f5;background:#29404a}.power-tier-legend .tier-elite small{color:#b6d8d6}.power-tier-legend .tier-gold{color:#43260a;background:#efce76}.power-tier-legend .tier-gold small{color:#624015}.power-tier-legend .tier-mythic{color:#fff0ff;background:linear-gradient(145deg,#40265c,#172a43)}.power-tier-legend .tier-mythic small{color:#dbc5e8}.deck-power-budget.over-budget{background:linear-gradient(145deg,#f7e3dc,#efd0c7);border-color:#d6a196}.deck-power-budget.over-budget .power-budget-track>b{background:linear-gradient(90deg,#a63e35,#e0775e)}.balance-deck-button{color:#fff4e5;cursor:pointer;background:#5f3025;border:1px solid #4e281f;border-radius:10px;min-height:40px;padding:0 13px;font-size:9px;font-weight:950;box-shadow:0 3px #341711}.balance-deck-button:active{transform:translateY(2px);box-shadow:0 1px #341711}.deal-transparency{background:linear-gradient(145deg,#fffbf2e6,#ede2cfcc);border:1px solid #6b4d3129;border-radius:15px;grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);align-items:center;gap:18px;margin-bottom:13px;padding:15px 17px;display:grid}.deal-transparency small{color:#91612e;letter-spacing:.15em;font-size:7px;font-weight:950}.deal-transparency h3{margin:3px 0 4px;font:700 19px Georgia,serif}.deal-transparency p{color:#75685c;margin:0;font-size:9px;line-height:1.5}.deal-transparency dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.deal-transparency dl>div{background:#ffffff7a;border:1px solid #65462d1c;border-radius:10px;padding:8px 9px}.deal-transparency dl>div:last-child{grid-column:1/-1}.deal-transparency dt{color:#8a735d;font-size:7px;font-weight:850}.deal-transparency dd{color:#4d3024;margin:2px 0 0;font:700 11px/1.3 Georgia,serif}.friend-row-actions{align-items:center;gap:6px;display:flex!important}.friend-row-actions .friend-more{color:#765b4b!important;background:#f3e9d9!important;border-color:#63443129!important}.match-class-badge{color:#725d4d;letter-spacing:.09em;white-space:nowrap;background:#fffcf6a8;border:1px solid #5f3f2a29;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:7px;font-weight:950;display:inline-flex}.match-class-badge.rated{color:#2f6947;background:#deecdf;border-color:#347b503d}.match-class-badge.practice{color:#805b2d;background:#f2e2c4;border-color:#98662938}.cancel-queue-button,.turn-cancel-queue{color:#71422c;cursor:pointer;background:#f3ddc7;border:1px solid #854b2c40;border-radius:9px;font-size:9px;font-weight:900}.cancel-queue-button{min-height:34px;padding:0 10px}.turn-cancel-queue{min-height:40px;margin-top:12px;padding:0 13px}.cancel-queue-button:disabled,.turn-cancel-queue:disabled{opacity:.45;cursor:not-allowed}.rated-match-actions{background:#fbf7efc7;border:1px solid #5c3b2826;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:10px 11px;display:grid}.rated-match-actions>div{min-width:0;display:grid}.rated-match-actions small{color:#7b6656;letter-spacing:.13em;font-size:7px;font-weight:950}.rated-match-actions b{text-overflow:ellipsis;white-space:nowrap;font:700 13px Georgia,serif;overflow:hidden}.rated-match-actions>button{color:#604233;cursor:pointer;background:#f5ecde;border:1px solid #5c3a272e;border-radius:9px;min-height:36px;padding:0 11px;font-size:8px;font-weight:900}.rated-match-actions>button.resign{color:#8b332c;background:#f5ded9;border-color:#d4a29a}.rated-match-actions>button:disabled{opacity:.42;cursor:not-allowed}.fizzle-explanation{z-index:3;background:#ffffff4d;border:1px solid #372a1c29;border-radius:10px;gap:3px;margin-top:12px;padding:9px 10px;display:grid;position:relative}.fizzle-explanation>b{letter-spacing:.12em;font-size:7px}.fizzle-explanation>span{max-width:290px;font-size:9px;line-height:1.4}.card-activation-coachmark{background:linear-gradient(145deg,#fff1ca,#f2dfb2);border:1px solid #d4b66e;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 0 2px;padding:10px;display:grid;box-shadow:0 6px 18px #5a38141a}.card-activation-coachmark>span{color:#fff7e8;background:#6b3927;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.card-activation-coachmark>div{min-width:0}.card-activation-coachmark b{font-size:10px}.card-activation-coachmark p{color:#6e5945;margin:2px 0 0;font-size:8px;line-height:1.35}.card-activation-coachmark>button{color:#fff3df;cursor:pointer;background:#5c3024;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:950}.chat-panel .section-title{gap:7px}.chat-panel .section-title>span{margin-left:auto}.chat-mute-button{color:#705342;cursor:pointer;background:#f2e8da;border:1px solid #56392826;border-radius:8px;min-height:28px;padding:0 8px;font-size:8px;font-weight:850}.chat-muted-copy{color:#7f6d60;font-style:italic}.minigame-result-toast{z-index:1245;left:50%;bottom:max(17px,env(safe-area-inset-bottom));color:#23341e;background:linear-gradient(145deg,#f1f9e6fa,#d3e8c6fa);border:1px solid #7daa7094;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(550px,100vw - 28px);padding:10px 11px;animation:.35s cubic-bezier(.16,.88,.2,1) both minigame-result-arrive;display:grid;position:fixed;translate:-50%;box-shadow:0 6px #79936d,0 18px 42px #1d341947}.minigame-result-toast>span{color:#f8fff2;background:#527a4c;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:950;display:grid}.minigame-result-toast>div{gap:2px;min-width:0;display:grid}.minigame-result-toast small{color:#5d7b54;letter-spacing:.11em;font-size:7px;font-weight:950}.minigame-result-toast b{text-overflow:ellipsis;white-space:nowrap;font:700 16px Georgia,serif;overflow:hidden}.minigame-result-toast p{color:#5f7159;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.minigame-result-toast>button{color:#f7ffef;cursor:pointer;background:#4f7049;border:0;border-radius:9px;min-height:38px;padding:0 11px;font-size:8px;font-weight:950}@keyframes minigame-result-arrive{0%{opacity:0;transform:translateY(16px)scale(.97)}}.reconnect-warning{color:#542f22;background:linear-gradient(135deg,#fff4daf5,#edd3abe6);border:1px solid #bc74395c;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;display:grid;box-shadow:0 7px 18px #572e1917}.reconnect-warning>span{color:#fff4de;background:#8a4c2e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:23px;animation:1.4s ease-in-out infinite connection-pulse;display:grid}.reconnect-warning small{color:#9b623e;letter-spacing:.13em;font-size:9px;font-weight:950;display:block}.reconnect-warning b{margin:2px 0;font-size:13px;display:block}.reconnect-warning p{color:#745342;margin:0;font-size:11px;line-height:1.35}@keyframes connection-pulse{50%{transform:scale(.92);box-shadow:0 0 0 8px #8a4c2e1c}}.draw-offer-banner{z-index:1760;top:max(72px,calc(env(safe-area-inset-top) + 58px));right:max(14px,env(safe-area-inset-right));color:#fff1da;background:linear-gradient(145deg,#612f24,#25100d);border:1px solid #e0bc6f94;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:min(430px,100vw - 28px);padding:12px;animation:.24s cubic-bezier(.16,.86,.2,1) both match-decision-arrive;display:grid;position:fixed;box-shadow:0 6px #150806,0 20px 55px #1707046b}.draw-offer-banner>span{color:#f1d079;background:#0000002e;border:1px solid #f4d38a73;border-radius:12px;place-items:center;width:42px;height:42px;font:700 29px Georgia,serif;display:grid}.draw-offer-banner>div{min-width:0;display:grid}.draw-offer-banner small{color:#dfbd73;letter-spacing:.08em;font-size:8px;font-weight:950}.draw-offer-banner b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.draw-offer-banner p{color:#cfb9a3;margin:2px 0 0;font-size:10px}.draw-offer-banner>button{color:#32180f;cursor:pointer;background:#e4bf6d;border:1px solid #e1bc69;border-radius:9px;min-height:40px;padding:0 11px;font-size:10px;font-weight:950}.draw-offer-banner>button.secondary{color:#ead8c2;background:#ffffff0f;border-color:#ffffff29}.draw-offer-banner>button:disabled{opacity:.48}.match-decision-backdrop{z-index:1800;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#180a07c2}.match-decision-modal{text-align:center;color:#fff1de;background:radial-gradient(circle at 50% 0,#e1b55c40,#0000 42%),linear-gradient(145deg,#653223,#23100d);border:1px solid #e2be7799;border-radius:22px;justify-items:center;width:min(460px,100vw - 28px);padding:29px 27px;animation:.24s cubic-bezier(.16,.86,.2,1) both match-decision-arrive;display:grid;box-shadow:0 8px #160806,0 28px 70px #0f04028f}.match-decision-modal>span{color:#f5d987;background:#0003;border:1px solid #f7d38899;border-radius:20px;place-items:center;width:68px;height:68px;font:700 42px Georgia,serif;display:grid;box-shadow:inset 0 0 18px #f1c7691f}.match-decision-modal>small{color:#e1b85e;letter-spacing:.18em;margin-top:14px;font-size:8px;font-weight:950}.match-decision-modal h2{margin:6px 0 5px;font:700 34px/1 Georgia,serif}.match-decision-modal p{color:#d4bfaa;max-width:370px;margin:0;font-size:11px;line-height:1.55}.match-decision-modal>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:19px;display:grid}.match-decision-modal button{color:#321911;cursor:pointer;background:#e8c572;border:1px solid #e5c06c;border-radius:10px;min-height:46px;padding:0 12px;font-size:9px;font-weight:950}.match-decision-modal button.secondary{color:#ead8c2;background:#ffffff0f;border-color:#ffffff29}.match-decision-modal.danger{background:radial-gradient(circle at 50% 0,#de4a3240,#0000 42%),linear-gradient(145deg,#6f251e,#24100e);border-color:#e67b65a3}.match-decision-modal.danger>span{color:#ffd2c7;border-color:#ff947d94}.match-decision-modal button.danger-action{color:#fff4eb;background:#9f382f;border-color:#ad4638}@keyframes match-decision-arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}}.mobile-rated-actions{background:#fffbf4ad;border:1px solid #5d3a2621;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.mobile-rated-actions>div{min-width:0;display:grid}.mobile-rated-actions small{color:#8b6e57;letter-spacing:.1em;font-size:8px;font-weight:950}.mobile-rated-actions b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-rated-actions>button{color:#604132;background:#f4eadb;border:1px solid #5f3b2624;border-radius:10px;min-height:42px;padding:0 10px;font-size:9px;font-weight:900}.mobile-rated-actions>button.destructive{color:#fff5e9;background:#64281f;border-color:#64281f}.mobile-rated-actions.queue{background:#e7efdf;border-color:#42754e30}.mobile-rated-actions.queue>button{color:#365d3e;background:#f4f8ec;border-color:#9cbc9d}.ranking-ladder-tabs{border:1px solid var(--line);background:#f4ebdbd1;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 11px;padding:6px;display:grid}.ranking-ladder-tabs>button{text-align:left;color:#6e5d4f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:8px 12px;display:grid}.ranking-ladder-tabs>button>span{color:#7d5830;background:#764f2c17;border-radius:10px;place-items:center;width:34px;height:34px;font:700 20px Georgia,serif;display:grid}.ranking-ladder-tabs>button>div{min-width:0;display:grid}.ranking-ladder-tabs b{font-size:11px}.ranking-ladder-tabs small{color:#8d7c6e;font-size:8px}.ranking-ladder-tabs>button.active{color:#fff3df;background:linear-gradient(145deg,#633025,#311713);border-color:#91643a;box-shadow:0 3px #210e0b}.ranking-ladder-tabs>button.active>span{color:#f2d17a;background:#f0c86c1f}.ranking-ladder-tabs>button.active small{color:#cbb8a1}.profile-banner{grid-template-columns:65px minmax(180px,1fr) repeat(4,minmax(78px,auto));gap:14px}.profile-banner>div:nth-last-child(-n+4){text-align:center;border-left:1px solid #ffffff1f;padding-left:14px;display:grid}.profile-banner>div:nth-last-child(-n+4)>b{color:var(--brass);font:700 19px Georgia,serif}.profile-banner>div:nth-last-child(-n+4)>small{color:#cbbda9;letter-spacing:.08em;font-size:7px}@media (width<=900px){.deck-power-budget{grid-template-columns:minmax(120px,.65fr) minmax(120px,1fr)}.power-tier-legend{grid-column:1/-1}.balance-deck-button{grid-column:1/-1;justify-self:start}.deal-transparency{grid-template-columns:1fr}.deal-transparency dl{grid-template-columns:repeat(3,1fr)}.deal-transparency dl>div:last-child{grid-column:auto}}@media (width<=700px){.style-balance{font-size:9px}.pity-meter{grid-column:1/-1}.deck-power-budget{grid-template-columns:1fr;gap:10px;padding:12px}.deck-power-budget>div:first-child{grid-template-columns:1fr auto;align-items:end;min-width:0}.deck-power-budget>div:first-child>b{grid-area:1/2/3}.deck-power-budget>div:first-child>span{grid-column:1/-1}.power-tier-legend{grid-column:auto;grid-template-columns:repeat(5,minmax(44px,1fr));overflow-x:auto}.power-tier-legend>span{min-width:52px;padding:6px 4px}.power-tier-legend>span>small{display:none}.balance-deck-button{grid-column:auto;width:100%}.deal-transparency{padding:12px}.deal-transparency dl{grid-template-columns:1fr 1fr}.deal-transparency dl>div:last-child{grid-column:1/-1}.friend-row-actions{flex-direction:column;align-items:stretch}.friend-row-actions button{width:100%}.ranking-ladder-tabs>button{grid-template-columns:30px minmax(0,1fr);min-height:54px;padding:7px}.ranking-ladder-tabs>button>span{width:30px;height:30px;font-size:17px}.ranking-ladder-tabs small{font-size:7px}.profile-banner{grid-template-columns:50px minmax(0,1fr);gap:12px}.profile-banner>div:nth-last-child(-n+4){border-top:1px solid #ffffff1f;border-left:0;padding:10px 4px 0}.profile-banner>div:nth-last-child(-n+4)>b{font-size:17px}.profile-banner>div:nth-last-child(-n+4)>small{font-size:6px}.match-decision-modal{padding:23px 17px}.match-decision-modal>span{border-radius:17px;width:58px;height:58px;font-size:35px}.match-decision-modal h2{font-size:29px}.match-decision-modal>div{grid-template-columns:1fr}.minigame-result-toast{bottom:calc(var(--phone-hand-height,150px) + 10px);grid-template-columns:36px minmax(0,1fr);padding:8px}.minigame-result-toast>span{border-radius:10px;width:36px;height:36px;font-size:19px}.minigame-result-toast p{display:none}.minigame-result-toast>button{grid-column:1/-1;min-height:40px}.card-activation-coachmark{grid-template-columns:28px minmax(0,1fr)}.card-activation-coachmark>span{width:28px;height:28px}.card-activation-coachmark>button{grid-column:1/-1;width:100%}.rated-match-actions{grid-template-columns:minmax(0,1fr) auto auto}.draw-offer-banner{top:auto;right:10px;bottom:calc(var(--phone-hand-height,150px) + 10px);grid-template-columns:36px minmax(0,1fr) auto auto;width:auto;padding:9px;left:10px}.draw-offer-banner>span{width:36px;height:36px;font-size:24px}.draw-offer-banner p{display:none}.draw-offer-banner>button{min-height:38px;padding:0 9px}}@media (prefers-reduced-motion:reduce){.minigame-result-toast,.match-decision-modal,.reconnect-warning>span{animation:none}.pity-meter>i>b,.power-budget-track>b{transition:none}}.mobile-player-meta{display:none}.challenge-sent-toast{grid-template-columns:38px minmax(0,1fr) auto auto;padding-right:45px}.challenge-sent-toast>button:last-child{position:absolute;top:8px;right:8px}.match-class-badge{font-size:8px}.cancel-queue-button,.turn-cancel-queue,.rated-match-actions>button,.balance-deck-button,.chat-mute-button,.card-activation-coachmark>button,.mobile-rated-actions>button{font-size:10px}.match-decision-modal button{font-size:11px}@media (width<=760px) and (orientation:portrait){.game-shell .mobile-player-meta{color:#856c59;align-items:center;gap:7px;margin-top:1px;font-size:9px;font-weight:850;display:flex}.game-shell .mobile-player-meta>span{max-width:none!important;color:inherit!important;font-size:inherit!important;white-space:nowrap!important;display:inline!important;overflow:visible!important}.game-shell .mobile-card-dock .card-activation-coachmark{z-index:8;right:max(10px,env(safe-area-inset-right));bottom:calc(100% + 7px);left:max(10px,env(safe-area-inset-left));border-radius:13px;grid-template-columns:27px minmax(0,1fr) auto;margin:0;padding:9px;position:absolute;box-shadow:0 8px #7f6238,0 18px 34px #341c1040}.game-shell .mobile-card-dock .card-activation-coachmark>button{grid-column:auto;width:auto}.challenge-sent-toast{grid-template-columns:34px minmax(0,1fr);padding-right:42px}.challenge-sent-toast>button:not(:last-child){grid-column:2;justify-self:start}}.challenge-popup>small,.match-decision-modal>small,.rematch-modal>small{font-size:10px}.challenge-popup p,.match-decision-modal p,.rematch-modal>p{font-size:12px}.challenge-details,.challenge-popup-secondary button,.challenge-popup .dismiss-challenge{font-size:11px}.challenge-popup button:focus-visible,.match-decision-modal button:focus-visible,.rematch-modal button:focus-visible{outline-offset:3px;outline:3px solid #fff1a8}.pity-meter small,.deck-power-budget>div:first-child small,.deal-transparency small,.deal-transparency dt,.rated-match-actions small,.fizzle-explanation>b,.minigame-result-toast small,.profile-banner>div:nth-last-child(-n+4)>small{font-size:9px}.pity-meter span,.deck-power-budget>div:first-child>span{font-size:10px}.deal-transparency p,.fizzle-explanation>span,.minigame-result-toast p{font-size:11px}.power-tier-legend>span>small{font-size:8px}.ranking-ladder-tabs small,.card-activation-coachmark p{font-size:10px}@media (width<=760px) and (orientation:portrait){.game-shell .player-strip strong{font-size:11px}.game-shell .player-strip strong small,.game-shell .player-strip .player-identity>span,.game-shell .chaos-choice .deck-counter,.game-shell .mobile-player-meta{font-size:10px}}@media (width<=920px) and (height<=560px) and (orientation:landscape){.game-shell .player-strip strong{font-size:10px}.game-shell .player-strip .player-identity>span,.game-shell .chaos-choice .deck-counter{font-size:9px}}@media (prefers-reduced-motion:reduce){.return-game.your-turn,.challenge-popup{animation:none}}.active-room-lock{color:#f8ecdc;background:linear-gradient(135deg,#642f24,#2e1511);border:1px solid #b98645;border-radius:14px;grid-column:1/-1;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid;box-shadow:0 5px #1c0b08,0 13px 28px #2d120b33}.active-room-lock>.live-dot{background:#efc86b;align-self:start;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 6px #efc86b21}.active-room-lock>div{gap:2px;min-width:0;display:grid}.active-room-lock small{color:#e9c56d;letter-spacing:.13em;font-weight:950;font-size:9px!important}.active-room-lock b{font:700 16px Georgia,serif}.active-room-lock p{color:#d7c0aa;margin:0;font-size:10px;line-height:1.4}.active-room-lock button{color:#32180f;cursor:pointer;white-space:nowrap;background:#e6c474;border:1px solid #f0d17f;border-radius:10px;min-height:44px;padding:0 14px;font-size:10px;font-weight:950}.play-tile:disabled{cursor:not-allowed}.catalog-pager{border:1px solid var(--line);color:var(--muted);text-align:center;background:#f7f0e2e6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:16px 0 4px;padding:9px;display:grid}.catalog-pager button{border:1px solid var(--line);color:#fff4e5;background:var(--mahogany);cursor:pointer;border-radius:10px;min-height:44px;padding:0 14px;font-size:10px;font-weight:900}.catalog-pager button:disabled{opacity:.4;cursor:not-allowed}.catalog-pager span{font-size:10px}.mobile-sheet-captures{background:#fffcf694;border:1px solid #633e281f;border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:8px 10px;display:grid}.mobile-sheet-captures>div{gap:4px;min-width:0;display:grid}.mobile-sheet-captures small{color:#846d5b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.mobile-sheet-captures>div>span{scrollbar-width:none;align-items:center;gap:2px;min-height:26px;display:flex;overflow-x:auto}.mobile-sheet-captures i{background:#eee2d0;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;font:20px/1 Georgia,serif;display:grid}.mobile-sheet-captures em{color:#9a8879;font-size:9px;font-style:normal}.modal-backdrop,.challenge-popup-backdrop,.card-acquisition-backdrop{overscroll-behavior:contain;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow-y:auto}.challenge-popup,.rescue-modal,.arsenal-modal,.arcade-modal,.card-acquisition,.match-decision-modal,.rematch-modal{overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 28px);overflow-y:auto}.challenge-popup{overflow-y:auto}.card-acquisition{min-height:min(450px,100dvh - 28px)}@media (width<=760px){.hub-shell{grid-template-rows:minmax(0,1fr) calc(60px + env(safe-area-inset-bottom))}.hub-sidebar{padding-bottom:max(5px,env(safe-area-inset-bottom))}.hub-topbar{flex-basis:calc(58px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:max(13px,env(safe-area-inset-right));padding-left:max(13px,env(safe-area-inset-left))}.active-room-lock{grid-template-columns:10px minmax(0,1fr)}.active-room-lock button{grid-column:1/-1;width:100%}.catalog-pager{bottom:calc(66px + env(safe-area-inset-bottom));z-index:8;background:#f7efdf;grid-template-columns:1fr 1fr;position:sticky;box-shadow:0 8px 25px #2b160e2e}.catalog-pager span{grid-area:1/1/auto/-1}.catalog-pager button:first-child{grid-area:2/1}.catalog-pager button:last-child{grid-area:2/2}.card-heading button,.custom-time button,.deck-builder-tools>div button,.card-activation-coachmark>button,.draw-offer-banner>button,.minigame-result-toast>button,.mobile-sheet-chat>div>button,.mobile-game-sheet button{min-height:44px}.deck-builder-tools>div{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;overflow-x:auto}.deck-builder-tools>div button{scroll-snap-align:start;flex:none}.game-shell .room-tools .pause-button,.game-shell .room-tools .sound-button{height:44px;min-height:44px}.game-shell .room-tools .sound-button{width:44px}}@media (height<=500px) and (orientation:landscape){.modal-backdrop,.challenge-popup-backdrop,.card-acquisition-backdrop{place-items:start center}.arcade-modal,.arsenal-modal,.rescue-modal,.challenge-popup,.card-acquisition,.match-decision-modal,.rematch-modal{width:min(760px,100%);max-height:calc(100dvh - 18px);padding:14px 16px}.arcade-modal header{z-index:4;background:#15101d;padding:5px 0;position:sticky;top:-14px}.arcade-modal h2{font-size:25px}.arcade-score{margin:7px 0}.arcade-modal .private-handoff{width:100%;max-height:calc(100dvh - 116px);padding:15px;overflow:auto}.arcade-modal .private-handoff>.primary-button{min-height:48px;margin-top:12px;position:sticky;bottom:0;box-shadow:0 -8px 20px #15101da6,0 5px #674016}.blockfall-stage,.maze-stage{width:min(280px,64vh)}.runner-stage{height:180px;margin-block:8px}.tug-stage,.pendulum-stage,.vault-stage{min-height:220px}.rescue-crown{font-size:48px}.rescue-modal h2{font-size:36px}.rescue-hand{gap:8px;max-width:400px;margin:12px auto}.rescue-hand button{min-height:145px}.arsenal-modal h2{font-size:38px}.aim-range{margin:8px 0}.aim-target{width:min(190px,48vh)}.arsenal-danger{margin-bottom:8px}.card-acquisition{flex-flow:wrap;justify-content:center;gap:10px}.card-acquisition>span{width:76px;height:100px;margin:0;font-size:42px}.card-acquisition h2{font-size:27px}.card-acquisition>p{text-align:center;flex-basis:100%;margin:0}.card-acquisition>button{min-height:44px}}@media (height<=560px) and (orientation:landscape){.deck-builder-tools,.catalog-pager{position:static;top:auto;bottom:auto}.hub-content{scroll-padding-top:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
