@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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))}}@font-face{font-family:Immortal;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/immortal.ttf)format("truetype")}@font-face{font-family:Immortal Alternates;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/immortal-alternates.ttf)format("truetype")}:root{--ink:#f7f2e8;--muted:#969bad;--deep:#060811;--surface:#0d111d;--surface-2:#131927;--line:#d6def024;--cyan:#45d8d8;--cyan-soft:#86ffff;--gold:#d9ad5a;--rose:#e46f85;--blue:#66a8ff;--red:#ff6c6c;--display:"Immortal", Georgia, "Times New Roman", serif;--display-alternates:"Immortal Alternates", "Immortal", Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--deep);color-scheme:dark;scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 2%,#2a658238,transparent 32rem),radial-gradient(circle at 12% 26%,#49357224,transparent 28rem),var(--deep);min-width:320px;color:var(--ink);font-family:var(--sans);margin:0}html[data-nexus-contrast=high]{--muted:#d8dce8;--line:#ffffff57;--cyan:#68ffff;--cyan-soft:#c4ffff}html[data-nexus-text=large]{font-size:118%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}button,input,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:3px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-shell{min-height:100vh;overflow:clip}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#060811d1;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 4vw;display:grid;position:sticky;top:0}.primary-nav{overscroll-behavior-x:contain;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;grid-column:2;align-items:center;gap:4px;padding:5px;display:flex}@media(hover:hover)and (pointer:fine){.primary-nav[data-overflowing=true]{cursor:grab}.primary-nav[data-dragging=true]{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}}.primary-nav a{color:#a8adbd;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:9px 15px;font-size:12px;font-weight:650;transition:color .18s,background .18s;display:inline-flex}.primary-nav a img{object-fit:contain;width:18px;height:18px}.nav-glyph{color:#ead79c;text-shadow:0 1px 7px #d9ad5a52;flex:0 0 18px;place-items:center;width:18px;height:18px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1;display:grid}.build-mark{color:#858b9b;letter-spacing:.12em;text-transform:uppercase;grid-column:3;justify-self:end;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.status-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 14px #45d8d8d9}main{min-height:calc(100vh - 78px)}.shell-section,.page-shell{width:min(1440px,92vw);margin:0 auto}.page-shell{padding:78px 0 110px}.page-shell-wide{width:min(1580px,95vw)}.eyebrow{color:var(--cyan);letter-spacing:.22em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:800}.hero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:5vw;min-height:720px;padding-top:50px;padding-bottom:70px;display:grid}.hero-copy{z-index:3;padding-left:clamp(0px,3vw,44px);position:relative}.hero-brand-logo{filter:drop-shadow(0 20px 34px #0000005c);width:min(420px,88vw);height:auto;margin:-24px 0 -28px -30px}.hero h1,.page-hero h1{font-family:var(--display);letter-spacing:-.045em;margin:0;font-weight:400;line-height:.92}.hero h1{max-width:680px;font-size:clamp(58px,6.6vw,108px)}.hero h1 span{color:#0000;background:linear-gradient(100deg,#f6e1b6,#c8994d 60%,#f3d794);-webkit-background-clip:text;background-clip:text;display:block}.hero-lede{color:#b5b9c7;max-width:630px;margin:30px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:11px;font-weight:800;transition:transform .16s,border .16s,background .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.35}.button-primary{color:#041011;background:linear-gradient(135deg,#2fbbb9,#23758a);border-color:#86ffff6b;box-shadow:0 12px 35px #2db9b82e}.button-secondary{border-color:var(--line);color:var(--ink);background:#ffffff09}.text-button{color:var(--muted);cursor:pointer;letter-spacing:.05em;text-underline-offset:4px;background:0 0;border:0;padding:4px;font-size:11px;font-weight:700;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.text-button:disabled{cursor:not-allowed;opacity:.3}.hero-metrics{gap:0;margin:46px 0 0;padding:0;display:flex}.hero-metrics div{border-left:1px solid var(--line);min-width:120px;padding:0 24px}.hero-metrics div:first-child{border-left:0;padding-left:0}.hero-metrics dt{font-family:var(--display);font-size:29px;line-height:1}.hero-metrics dd{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:7px 0 0;font-size:9px;font-weight:700}.hero-art{perspective:1200px;min-height:610px;position:relative}.hero-card{filter:drop-shadow(0 35px 30px #00000085);transform-origin:50% 90%;border-radius:14px;width:clamp(230px,21vw,336px);position:absolute;top:50%;left:50%}.hero-card-left{z-index:1;transform:translate(-112%,-46%)rotate(-15deg)rotateY(8deg)}.hero-card-center{z-index:3;transform:translate(-50%,-52%)rotate(-1deg)}.hero-card-right{z-index:2;transform:translate(12%,-45%)rotate(14deg)rotateY(-7deg)}.nexus-orbit{aspect-ratio:1;background:radial-gradient(circle,#45d8d824,#0000 58%);border:1px solid #45d8d82b;border-radius:50%;width:min(580px,50vw);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 110px #45d8d809}.nexus-orbit:before,.nexus-orbit:after{content:"";border:1px dashed #d9ad5a2b;border-radius:50%;position:absolute;inset:10%;transform:rotate(24deg)}.nexus-orbit:after{border-style:solid;border-color:#45d8d83d;inset:27%;transform:rotate(45deg)}.nexus-orbit span{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 18px var(--cyan);border-radius:50%;position:absolute;top:50%;left:50%}.nexus-orbit span:first-child{transform:translate(-250px,-40px)}.nexus-orbit span:nth-child(2){transform:translate(210px,110px)}.nexus-orbit span:last-child{transform:translate(120px,-230px)}.hero-art-caption{z-index:5;border-left:2px solid var(--gold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060811cc;flex-direction:column;padding:13px 16px;display:flex;position:absolute;bottom:3%;right:2%}.hero-art-caption span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.hero-art-caption strong{font-family:var(--display);margin-top:5px;font-size:13px;font-weight:400}.foundation-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#45d8d80a,#0000 34%),#ffffff05;grid-template-columns:.82fr 1.18fr;gap:70px;padding:90px max(4vw,50vw - 662.5px);display:grid}.section-heading{max-width:560px}.section-heading.compact{max-width:760px}.section-heading h2,.feature-card h3,.page-hero h1,.deck-panel h2,.duel-log h2,.rules-panel h2,.rules-section h2,.architecture-ledger h2{font-family:var(--display);margin:0;font-weight:400}.section-heading h2{font-size:clamp(36px,4vw,60px);line-height:1.02}.section-heading>p:last-child{color:var(--muted);line-height:1.7}.event-pipeline{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.event-pipeline li{border-left:1px solid var(--line);min-height:230px;padding:20px 25px;position:relative}.event-pipeline li:after{z-index:2;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);content:"";width:9px;height:9px;position:absolute;top:31px;right:-5px;transform:rotate(45deg)}.event-pipeline li:last-child:after{display:none}.event-pipeline span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.event-pipeline strong{font-family:var(--display);margin-top:60px;font-size:22px;font-weight:400;display:block}.event-pipeline p{color:var(--muted);font-size:12px;line-height:1.55}.feature-grid-section,.phase-section{padding-top:110px;padding-bottom:110px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;display:grid}.feature-card{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,var(--feature-glow),transparent 40%),var(--surface);flex-direction:column;justify-content:space-between;min-height:370px;padding:28px;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.feature-card:hover{border-color:#ffffff47;transform:translateY(-6px)}.feature-card-cyan{--feature-glow:#45d8d829;--feature:var(--cyan)}.feature-card-gold{--feature-glow:#d9ad5a29;--feature:var(--gold)}.feature-card-rose{--feature-glow:#e46f8529;--feature:var(--rose)}.feature-index{border-bottom:1px solid var(--feature);width:fit-content;color:var(--feature);padding-bottom:7px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.feature-kicker{color:var(--feature);letter-spacing:.16em;text-transform:uppercase;margin:0 0 11px;font-size:9px;font-weight:800}.feature-card h3{font-size:33px}.feature-card p:not(.feature-kicker){max-width:380px;color:var(--muted);font-size:13px;line-height:1.65}.feature-link{color:var(--ink);letter-spacing:.04em;font-size:11px;font-weight:750}.phase-section{padding-top:30px}.phase-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(10,minmax(112px,1fr));margin-top:48px;display:grid;overflow-x:auto}.phase-node{border-left:1px solid var(--line);min-height:150px;padding:18px 14px}.phase-node:first-child{border-left:0}.phase-node span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px}.phase-node strong,.phase-node small{display:block}.phase-node strong{font-family:var(--display);margin-top:50px;font-size:16px;font-weight:400}.phase-node small{color:var(--muted);margin-top:5px;font-size:9px}.page-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;min-height:210px;margin-bottom:56px;padding:0 1.5vw 44px;display:flex}.page-hero>div:first-child{max-width:800px}.page-hero h1{font-size:clamp(58px,7vw,104px)}.page-hero>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.7}.page-hero-mark{color:var(--gold);font-family:var(--display);flex-direction:column;align-items:flex-end;font-size:70px;line-height:.75;display:flex}.page-hero-mark span{color:var(--muted);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:800}.archive-loading,.error-panel,.empty-panel{border:1px solid var(--line);background:var(--surface);min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.nexus-loader{border:1px solid var(--cyan);width:38px;height:38px;animation:2s linear infinite nexus-spin;display:block;box-shadow:0 0 30px #45d8d833}.error-panel{color:var(--red);border-color:#ff6c6c59}.catalog-toolbar,.forge-toolbar{border:1px solid var(--line);background:#ffffff05;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.7fr) auto auto;align-items:end;gap:12px;margin-bottom:28px;padding:16px;display:grid}.search-field,.select-field{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:9px;font-weight:800;display:flex}.search-field input,.select-field select,.lab-message input{border:1px solid var(--line);min-height:43px;color:var(--ink);letter-spacing:0;text-transform:none;background:#090d17;border-radius:3px;outline:0;padding:0 13px;font-size:12px;font-weight:500}.search-field input:focus,.select-field select:focus,.lab-message input:focus{border-color:#45d8d899}.segmented-filter{border:1px solid var(--line);background:#090d17;border-radius:3px;padding:3px;display:flex;overflow:hidden}.segmented-filter button{min-height:35px;color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:2px;padding:0 13px;font-size:9px;font-weight:800}.segmented-filter button.active{color:var(--cyan-soft);background:#45d8d824}.catalog-count{flex-direction:column;justify-content:center;align-items:flex-end;min-width:72px;height:43px;padding-right:4px;display:flex}.catalog-count strong{font-family:var(--display);font-size:23px;line-height:.9}.catalog-count span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800}.card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.catalog-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:inherit;cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;padding:0;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.catalog-card:hover{border-color:#45d8d873;transform:translateY(-5px)}.catalog-card-image{aspect-ratio:.683;background:#080a11;place-items:center;display:grid;position:relative;overflow:hidden}.catalog-card-image>img{object-fit:cover;width:100%;height:100%}.catalog-card-image>div{width:auto;max-width:100%;height:100%}.catalog-card-image>img,.catalog-card-image>div{transition:transform .24s}.catalog-card:hover .catalog-card-image>img,.catalog-card:hover .catalog-card-image>div{transform:scale(1.025)}.rules-ready{color:var(--cyan-soft);letter-spacing:.08em;text-transform:uppercase;background:#040c10db;border:1px solid #45d8d842;border-radius:2px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;bottom:7px;right:7px}.catalog-card-meta{flex-direction:column;min-height:112px;padding:14px;display:flex}.catalog-card-meta small,.catalog-card-meta>span:last-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.catalog-card-meta small{color:var(--gold)}.catalog-card-meta strong{font-family:var(--display);margin:8px 0 auto;font-size:17px;font-weight:400;line-height:1.15;overflow:hidden}.catalog-card-ownership{color:var(--gold);text-transform:uppercase;margin-top:9px;font-size:9px;font-weight:800}.catalog-card.is-unowned .catalog-card-image{filter:saturate(.45)brightness(.72)}.collection-heading{margin-bottom:24px}.collection-ownership-error{color:#ffb4b4;margin:18px 0 0}.empty-panel strong{color:var(--ink);font-family:var(--display);font-size:25px;font-weight:400}.empty-panel p{margin:0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020409e0;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.card-inspector{background:radial-gradient(circle at 100% 0,#45d8d817,#0000 40%),#0b0f19;border:1px solid #ffffff2e;grid-template-columns:minmax(290px,460px) 1fr;gap:46px;width:min(1060px,96vw);padding:26px;display:grid;position:relative;box-shadow:0 40px 90px #0000008c}.modal-close{z-index:2;border:1px solid var(--line);width:35px;height:35px;color:var(--ink);cursor:pointer;background:#ffffff0d;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:17px;right:17px}.inspector-visual{align-self:center;gap:14px;display:grid}.inspector-image{border:1px solid var(--line);background:linear-gradient(45deg,#ffffff05 25%,#0000 25%) 0 0/18px 18px,#070a11;justify-content:center;align-items:center;min-height:650px;display:flex;overflow:hidden}.inspector-image img{object-fit:contain;width:100%;max-height:76vh}.inspector-rarity{background:linear-gradient(90deg,#fff8dce0,#dbc697b8),var(--parchment,#d8c193);color:#2c2114;border:1px solid #63472157;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex}.inspector-rarity>img,.rarity-pending-mark{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.rarity-pending-mark{color:#2c2114b8;font-family:var(--display);border:1px dashed #2c211475;border-radius:50%;place-items:center;font-size:25px;display:grid}.inspector-rarity>span:last-child{gap:2px;display:grid}.inspector-rarity small{color:#2c21149e;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.inspector-rarity strong{font-family:var(--display);font-size:19px;font-weight:600}.inspector-rarity.rarity-royal{border-color:#77419273;box-shadow:inset 0 0 22px #7741921f}.inspector-rarity.rarity-limited{border-color:#23748673;box-shadow:inset 0 0 22px #2374861c}.inspector-copy{align-self:center;padding-right:24px}.inspector-copy h2{max-width:480px;font-family:var(--display);margin:0 0 18px;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.98}.type-chip{border:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;font-size:8px;font-weight:800;display:inline-block}.type-chip-avatar{color:#ff9aaa;border-color:#e46f8552}.type-chip-rune{color:var(--cyan-soft);border-color:#45d8d84d}.face-toggle{border:1px solid var(--line);background:#070a11;width:fit-content;margin:34px 0;padding:4px;display:flex}.face-toggle button{min-height:38px;color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0 16px;font-size:9px;font-weight:800}.face-toggle button[aria-pressed=true]{color:var(--cyan-soft);background:#45d8d824}.inspector-note,.inspector-footnote{color:var(--muted);font-size:12px;line-height:1.65}.source-block{border-left:2px solid var(--gold);background:#d9ad5a0e;flex-direction:column;gap:8px;max-width:500px;margin-top:34px;padding:18px;display:flex}.source-block span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.source-block strong{font-size:12px}.source-block code{overflow-wrap:anywhere;color:var(--muted);font-size:9px;line-height:1.5}.deck-editor-page{--parchment:#d8c193;--parchment-light:#ead9b1;--parchment-deep:#b89562;--parchment-ink:#352516;--parchment-muted:#6d5436;--parchment-line:#4c311975}.deck-editor-page:before{z-index:-1;content:"";background:radial-gradient(circle at 18% 20%,#9d753f21,#0000 24rem),radial-gradient(circle at 82% 55%,#b1803d1a,#0000 28rem),linear-gradient(#140d08db,#080707f5);position:fixed;inset:78px 0 0}.deck-workspace{gap:30px;display:grid}.deck-panel,.forge-library{background:radial-gradient(circle at 12% 9%,#fffadc75,transparent 22rem),radial-gradient(circle at 88% 75%,#754b2129,transparent 25rem),var(--parchment);min-width:0;color:var(--parchment-ink);border:1px solid #8c683d;padding:30px;position:relative;box-shadow:0 16px 42px #00000061,inset 0 0 38px #5632132e}.deck-panel:before,.forge-library:before{pointer-events:none;content:"";border:1px solid #5c3d1f4d;position:absolute;inset:8px}.deck-editor-controls{z-index:1;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:end;gap:30px;display:grid;position:relative}.composition-bars{grid-template-columns:1fr 1fr;gap:18px;display:grid}.composition-bar span{justify-content:space-between;margin-bottom:8px;font-size:9px;display:flex}.composition-bar strong{color:var(--parchment-muted);letter-spacing:.12em;text-transform:uppercase}.composition-bar b{color:var(--parchment-ink)}.composition-bar>div{background:#4f331b1f;border:1px solid #4b301959;height:5px;overflow:hidden}.composition-bar i{background:linear-gradient(90deg,#6c3a27,#a96737);height:100%;transition:width .22s;display:block}.composition-bar-rune i{background:linear-gradient(90deg,#355d55,#4c8270)}.validation-banner{z-index:1;background:#8140271a;border:1px solid #71392259;margin:22px 0;padding:15px 18px;position:relative}.validation-banner.valid{background:#35684b1a;border-color:#315b436b}.validation-banner strong{font-family:var(--display);font-size:19px;font-weight:600}.validation-banner p{color:var(--parchment-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.deck-list{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid;position:relative}.deck-empty{min-height:220px;color:var(--parchment-muted);text-align:center;border:1px dashed #4a301b66;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:30px;display:flex}.deck-empty span{color:#6f4828;font-size:28px}.deck-empty p{max-width:300px;font-family:var(--display);font-size:15px;line-height:1.5}.deck-card{cursor:pointer;outline-offset:0;aspect-ratio:.683;background:#24180f;border:0;border-radius:4px;outline:1px solid #5d4128;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 7px 14px #301e1057}.deck-card>img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s}.deck-card:hover>img{filter:brightness(.76);transform:scale(1.025)}.deck-card-caption{z-index:2;color:#f6e8cb;text-align:left;background:linear-gradient(#0000,#170e08f5 46%);flex-direction:column;min-width:0;padding:32px 10px 10px;display:flex;position:absolute;inset:auto 0 0}.deck-card-caption strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.12;overflow:hidden}.deck-card-caption small{color:#c9ae7d;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.deck-card>b{z-index:3;color:#efd59f;letter-spacing:.08em;opacity:0;text-transform:uppercase;background:#26170ce0;border:1px solid #efd29959;padding:5px 7px;font-size:7px;font-weight:800;transition:opacity .15s;position:absolute;top:9px;right:9px}.deck-card:hover>b,.deck-card:focus-visible>b{opacity:1}.deck-panel .button{border-color:#624224}.deck-panel .button-primary{color:#f6e7c6;background:linear-gradient(135deg,#52301d,#79502c)}.deck-panel .button-secondary,.deck-panel .text-button{color:#4a2f1d;border-color:#58371c6b}.deck-name-field{gap:7px;display:grid}.deck-name-field span{color:var(--parchment-muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.deck-name-field input{width:100%;color:var(--parchment-ink);font-family:var(--display);background:#f7e5bc75;border:1px solid #4e321a85;border-radius:0;padding:12px 14px;font-size:18px;box-shadow:inset 0 1px 8px #4a2c141f}.forge-toolbar{z-index:1;grid-template-columns:minmax(220px,1fr) auto;position:relative}.forge-toolbar-actions{align-items:center;gap:8px;display:flex}.forge-tool-button{min-height:42px;color:var(--parchment-ink);letter-spacing:.09em;text-transform:uppercase;background:#6743221f;border:1px solid #4e321a80;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.forge-tool-button:hover,.forge-tool-button[aria-expanded=true],.forge-tool-button.active{color:#f4e3bf;background:#694429;border-color:#694429}.forge-tool-button>span{font-size:16px;line-height:1}.forge-tool-button>b{color:#f4e3bf;background:#315d4a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.forge-library .search-field span{color:var(--parchment-muted)}.forge-library .search-field input{color:var(--parchment-ink);background:#f6e3b97a;border-color:#4e321a7a}.forge-library .search-field input::placeholder{color:#533a249e}.forge-library .segmented-filter{background:#6e4a2614;border-color:#4e321a7a}.forge-library .segmented-filter button{color:var(--parchment-muted)}.forge-library .segmented-filter button.active{color:#f4e3bf;background:#694429}.forge-options-panel{z-index:1;background:linear-gradient(#fff8df38,#724a2512),#f6e3b95c;border:1px solid #4e321a6b;gap:18px;margin:-10px 0 20px;padding:20px;display:grid;position:relative;box-shadow:inset 0 0 22px #4d2f1514}.forge-options-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.forge-options-heading .eyebrow{color:#765132;margin-bottom:5px}.forge-options-heading h3{color:var(--parchment-ink);font-family:var(--display);margin:0;font-size:24px;font-weight:500}.forge-options-heading>span{color:var(--parchment-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.forge-options-panel .text-button{color:#51351f;border-color:#4e321a61}.forge-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.forge-select{gap:7px;min-width:0;display:grid}.forge-select>span{color:var(--parchment-muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.forge-select select{width:100%;min-height:40px;color:var(--parchment-ink);background:#f8e7c1b3;border:1px solid #4e321a7a;border-radius:0;padding:0 34px 0 11px;font-size:10px}.rarity-key{border-top:1px solid #4e321a3d;flex-wrap:wrap;gap:10px 18px;padding-top:14px;display:flex}.rarity-key span{color:var(--parchment-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:inline-flex}.rarity-key img{object-fit:contain;width:22px;height:27px}.forge-sort-controls{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:end;gap:18px;display:grid}.forge-results-summary{z-index:1;color:var(--parchment-muted);justify-content:space-between;gap:12px;margin:-3px 0 14px;font-size:9px;display:flex;position:relative}.forge-results-summary strong{color:var(--parchment-ink)}.forge-results-summary span:last-child{text-align:right}.forge-card-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,170px));justify-content:start;gap:14px;display:grid;position:relative}.forge-card{cursor:pointer;aspect-ratio:.683;background:#24180f;border:2px solid #62452c;border-radius:3px;padding:0;position:relative;overflow:hidden;box-shadow:0 6px 14px #2f1b0d45}.forge-card>img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s}.forge-card:hover:not(:disabled)>img{transform:scale(1.03)}.forge-card:disabled>img{filter:sepia(.4)grayscale(.72)brightness(.56)}.forge-card.selected{border-color:#315d4a;box-shadow:inset 0 0 0 2px #dac088a6,0 0 0 2px #315d4a}.forge-card-mark{z-index:4;color:#c8fbff;letter-spacing:.08em;text-transform:uppercase;background:#09252be0;border:1px solid #8df4ffc7;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900;position:absolute;top:7px;right:7px;box-shadow:0 0 10px #4fdfeb85}.forge-card-overlay{color:#f7e7c5;text-align:left;background:linear-gradient(#0000,#1c1109f5 39%);flex-direction:column;min-height:40%;padding:24px 10px 10px;display:flex;position:absolute;inset:auto 0 0}.forge-card-overlay small{color:#d6ad6b;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.forge-card-overlay strong{font-family:var(--display);margin-top:5px;font-size:13px;font-weight:500;line-height:1.1}.forge-card-overlay b{color:#b9dccb;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:7px;font-size:7px}.lab-hero{align-items:center}.lab-legend{color:var(--muted);flex-direction:column;align-items:flex-end;gap:10px;font-size:9px;display:flex}.lab-legend span:first-child{align-items:center;gap:8px;display:flex}.match-lab{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.match-lab[data-dragging-card=true]{cursor:grabbing;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.match-console,.duel-log{border:1px solid var(--line);background:#0a0e17ed}.match-console{flex-direction:column;display:flex}.match-console-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.turn-label{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.match-console-top h2{font-family:var(--display);margin:5px 0 0;font-size:35px;font-weight:400}.match-console-top p{color:var(--muted);text-transform:capitalize;margin:4px 0 0;font-size:9px}.hash-chip{background:#45d8d809;border:1px solid #45d8d829;flex-direction:column;align-items:flex-end;padding:10px 13px;display:flex}.hash-chip span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.hash-chip code{color:var(--cyan-soft);margin-top:5px;font-size:12px}.player-strip{grid-template-columns:1fr 1fr;display:grid}.player-status{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:96px;padding:16px 22px;display:grid}.player-status:last-child{border-right:0}.player-index{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);font-family:var(--display);border-radius:50%;place-items:center;display:grid}.player-status>div:nth-child(2){flex-direction:column;display:flex}.player-status small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.player-status strong{font-family:var(--display);margin-top:4px;font-size:21px;font-weight:400}.player-status dl{gap:12px;margin:0;display:flex}.player-status dl div{text-align:center}.player-status dt{font-family:var(--display);font-size:17px}.player-status dd{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:3px 0 0;font-size:6px;font-weight:800}.lab-board .lab-hand-panel{z-index:7;pointer-events:none;background:0 0;border:0;height:118px;padding:0;position:absolute;bottom:2px;left:0;right:0;overflow:visible}.lab-hand-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.lab-hand-header span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.lab-hand-header strong{font-family:var(--display);margin-top:4px;font-size:18px;font-weight:400;display:block}.lab-hand-switch{background:#060a10b3;border:1px solid #45d8d82e;grid-template-columns:repeat(2,minmax(0,1fr));min-width:188px;display:grid}.lab-hand-switch button{min-height:32px;color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #45d8d81f;font-size:8px;font-weight:800}.lab-hand-switch button:last-child{border-right:0}.lab-hand-switch button[aria-pressed=true]{color:var(--cyan-soft);background:#45d8d81f}.lab-hand-toggle,.lab-effect-notification-toggle{z-index:4;color:#3b2313;cursor:pointer;min-width:86px;min-height:28px;font-family:var(--display);letter-spacing:.02em;pointer-events:auto;text-transform:uppercase;background:linear-gradient(145deg,#fff4cf7a,#0000 45%),linear-gradient(96deg,#f0dba6,#c49a58);border:2px solid #4d301894;border-radius:9px 4px 8px 3px/4px 9px 3px 8px;padding:0 12px;font-size:8px;font-weight:400;transition:border-color .14s,box-shadow .14s,transform .14s;position:absolute;bottom:76px;right:14px;box-shadow:0 4px 10px #0f080357,inset 0 0 0 1px #fff8de6b,inset 0 -8px 14px #5b37172e}.lab-hand-toggle{place-items:center;width:34px;min-width:34px;min-height:34px;padding:0;display:grid;left:14px;right:auto}.lab-hand-toggle-icon{object-fit:contain;width:19px;height:19px;transition:transform .26s;display:block}.lab-hand-toggle[data-hand-view=rune] .lab-hand-toggle-icon{transform:rotate(180deg)}.gameplay-information-toggle{z-index:14;color:#321d10;cursor:pointer;background:linear-gradient(145deg,#fff9dcbd,#0000 46%),linear-gradient(96deg,#f1d99c,#c8944b);border:2px solid #4d3018b3;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-family:Georgia,serif;display:grid;position:absolute;bottom:112px;left:14px;box-shadow:0 4px 10px #0f08036b,inset 0 0 0 1px #fff8de80}.gameplay-information-toggle>span{place-items:center;width:100%;height:100%;font-size:22px;font-style:italic;font-weight:700;line-height:1;display:grid;transform:translateY(-1px)}.gameplay-information-toggle:hover,.gameplay-information-toggle:focus-visible,.gameplay-information-toggle[aria-expanded=true]{outline-offset:2px;background:linear-gradient(145deg,#fffde8cc,#0000 46%),linear-gradient(96deg,#f8e5af,#d5a253);border-color:#f5dea2f0;outline:2px solid #54d6d794}.gameplay-information-panel{z-index:13;color:#f6e7bd;pointer-events:auto;background:repeating-linear-gradient(3deg,#ffffff05 0 1px,#0000 1px 5px),#120f0bf5;border:3px double #dab467d1;gap:8px;width:min(100% - 42px,272px);max-height:62%;padding:11px;display:grid;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0009,inset 0 0 28px #744e2233}.gameplay-information-panel>header{border-bottom:1px solid #dab46757;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-bottom:6px;display:flex}.gameplay-information-panel h2,.gameplay-information-panel h3{color:#f6e7bd;font-family:var(--display);letter-spacing:0;margin:0}.gameplay-information-panel h2{font-size:14px}.gameplay-information-panel h3{font-size:10px}.gameplay-information-close{color:#f6e7bd;cursor:pointer;background:#fff4cf14;border:1px solid #dab46780;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;padding:0;font-size:20px;line-height:1;display:grid}.gameplay-information-grid{grid-template-columns:minmax(76px,1.2fr) repeat(2,minmax(0,1fr));align-items:center;gap:1px 4px;font-size:9px;display:grid}.gameplay-information-grid>strong{color:#72d6d3;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gameplay-information-row{display:contents}.gameplay-information-row>span,.gameplay-information-row>b{background:#ffffff0b;min-height:22px;padding:5px 4px}.gameplay-information-row>span{color:#cbbd9b}.gameplay-information-row>b{color:#fff5d7;text-align:center;font-size:10px}.gameplay-turn-priority{background:#72d6d314;border-left:2px solid #72d6d3;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:7px 8px;font-size:9px;display:flex}.gameplay-turn-priority span{color:#cbbd9b}.gameplay-turn-priority strong{color:#fff5d7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gameplay-battle-priority{gap:5px;display:grid}.gameplay-battle-priority ol{counter-reset:battle-priority;gap:2px;margin:0;padding:0;display:grid}.gameplay-battle-priority li{counter-increment:battle-priority;color:#cbbd9b;background:#ffffff0a;grid-template-columns:15px minmax(0,1fr) auto;gap:1px 6px;padding:4px 5px;font-size:8px;display:grid}.gameplay-battle-priority li:before{color:#d8b467;content:counter(battle-priority);text-align:center;grid-row:1/span 2;align-self:center;font-weight:700}.gameplay-battle-priority li[data-current=true]{background:#72d6d31a;outline:1px solid #72d6d37a}.gameplay-battle-priority li strong{color:#fff5d7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gameplay-battle-priority li span,.gameplay-battle-priority li small{color:#cbbd9b;font-size:7px}.gameplay-battle-priority li small{color:#72d6d3;text-transform:uppercase;grid-column:2/-1}.gameplay-zone-label{z-index:16;color:#fff0c6;max-width:118%;font-family:var(--display);pointer-events:none;text-align:center;white-space:nowrap;background:#080807d1;border-top:1px solid #f8e5b4b3;border-bottom:1px solid #f8e5b4b3;padding:2px 3px;font-size:6px;line-height:1.1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #0000008c}.arena-board>.gameplay-information-toggle{bottom:82px;left:8px}.lab-effect-notification-toggle[data-active=false]{background:#503322e6;border-color:#71442bdb}.lab-effect-notification-toggle{text-transform:none;background:#1b8486f0;border-width:1px;border-radius:999px;justify-content:flex-start;align-items:center;width:42px;min-width:42px;height:24px;min-height:24px;padding:3px;font-size:0;display:flex;box-shadow:0 4px 10px #0f080352,inset 0 0 0 1px #fff8de3d}.lab-effect-notification-toggle-thumb{background:#f4dfab;border:1px solid #492b169e;border-radius:50%;flex:0 0 16px;width:16px;height:16px;transition:transform .16s;display:block;transform:translate(18px);box-shadow:0 1px 4px #11090466}.lab-effect-notification-toggle[data-active=false] .lab-effect-notification-toggle-thumb{transform:translate(0)}.lab-hand-toggle:hover,.lab-hand-toggle:focus-visible{background:linear-gradient(145deg,#fff9de9e,#0000 45%),linear-gradient(96deg,#f7e5b3,#d2a764);border-color:#382312d1}.lab-effect-notification-toggle:hover,.lab-effect-notification-toggle:focus-visible{outline-offset:2px;border-color:#f8e2aef0;outline:2px solid #54d6d775}.lab-hand-toggle:disabled,.lab-effect-notification-toggle:disabled{cursor:default;opacity:.72}.lab-hand-grid{width:min(100%,300px);height:92px;margin:0;padding:0;display:block;position:absolute;bottom:-8px;left:50%;overflow:visible;transform:translate(-50%)}.lab-hand-card{z-index:var(--fan-z);cursor:grab;touch-action:none;pointer-events:auto;width:64px;min-width:0;transform:translate(-50%) translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-r));transform-origin:50% 96%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;border:0;border-radius:4px;transition:opacity .12s,transform .18s cubic-bezier(.2,.85,.24,1);position:absolute;bottom:-16px;left:50%;overflow:visible}.lab-hand-card[data-dragging=true]{opacity:0}.lab-hand-card[data-draw-arriving=true]{opacity:0;pointer-events:none}.lab-hand-card:active{cursor:grabbing}.lab-hand-card:hover,.lab-hand-card:focus-visible{transform:translate(-50%) translate(var(--fan-x),calc(var(--fan-y) - 12px)) rotate(var(--fan-r))}.lab-hand-grid[data-hand-motion=exit-left] .lab-hand-card{pointer-events:none;animation:.17s cubic-bezier(.4,0,1,1) forwards lab-hand-card-cycle-out}.lab-hand-grid[data-hand-motion=enter-left] .lab-hand-card{pointer-events:none;animation:.26s cubic-bezier(.16,1,.3,1) both lab-hand-card-cycle-in}@keyframes lab-hand-card-cycle-out{0%{opacity:1;transform:translate(-50%) translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-r)) scale(1)}to{opacity:0;transform:translate(-50%) translate(calc(var(--fan-x) - 150px),calc(var(--fan-y) + 46px)) rotate(calc(var(--fan-r) - 28deg)) scale(.9)}}@keyframes lab-hand-card-cycle-in{0%{opacity:0;transform:translate(-50%) translate(calc(var(--fan-x) - 154px),calc(var(--fan-y) + 48px)) rotate(calc(var(--fan-r) - 32deg)) scale(.9)}to{opacity:1;transform:translate(-50%) translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-r)) scale(1)}}.lab-hand-card[data-dragging=true] .lab-hand-card-face{opacity:.26;transform:scale(.92)}.draw-reveal-layer{--draw-card-ratio:1024 / 1755;--draw-preview-height:min(41vh, 292px);--draw-entrance-ms:.52s;--draw-travel-ms:.52s;--draw-stagger-ms:60ms;z-index:12000;pointer-events:none;perspective:1400px;contain:layout paint style;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.draw-reveal-layer[data-draw-active=true]{pointer-events:auto;cursor:wait}.draw-reveal-group{position:absolute;inset:0}.draw-reveal-card{--slot-x:0px;--slot-y:0px;--entry-x:0px;--entry-y:-120vh;--entry-rotate:0deg;--travel-x:0px;--travel-y:0px;--travel-scale:.2;height:var(--draw-preview-height);aspect-ratio:var(--draw-card-ratio);opacity:0;transform:translate(-50%,-50%) translate(var(--entry-x),var(--entry-y)) scale(.58) rotate(var(--entry-rotate));transform-origin:50%;filter:drop-shadow(0 1.3rem 1.4rem #000000a6);backface-visibility:hidden;will-change:transform,opacity;border-radius:7%/5%;position:absolute;top:46%;left:50%;overflow:hidden}.draw-reveal-card .lab-hand-card-face{object-fit:contain;image-rendering:auto;filter:none;width:100%;height:100%;display:block}.draw-reveal-card.is-entering{animation:draw-reveal-card-enter var(--draw-entrance-ms) cubic-bezier(.18,.86,.22,1.08) forwards;animation-delay:calc(var(--draw-index) * var(--draw-stagger-ms))}.draw-reveal-card.is-inspecting{opacity:1;transform:translate(-50%,-50%) translate(var(--slot-x),var(--slot-y)) scale(var(--slot-scale,1))}.draw-reveal-card.is-travelling{opacity:.2;transform:translate(-50%,-50%) translate(var(--travel-x),var(--travel-y)) scale(var(--travel-scale));filter:drop-shadow(0 .25rem .25rem #0000004d);transition:transform var(--draw-travel-ms) cubic-bezier(.22,.72,.22,1),opacity calc(var(--draw-travel-ms) * .9) ease,filter var(--draw-travel-ms) ease}.draw-count-1 .draw-reveal-card{--slot-scale:1}.draw-count-2 .draw-reveal-card{--slot-scale:.76}.draw-count-2 .draw-reveal-card:first-child{--slot-x:-48%}.draw-count-2 .draw-reveal-card:nth-child(2){--slot-x:48%}@keyframes draw-reveal-card-enter{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--entry-x),var(--entry-y)) scale(.58) rotate(var(--entry-rotate))}72%{opacity:1;transform:translate(-50%,-50%) translate(var(--slot-x),var(--slot-y)) scale(calc(var(--slot-scale,1) * 1.045)) rotate(0)}to{opacity:1;transform:translate(-50%,-50%) translate(var(--slot-x),var(--slot-y)) scale(var(--slot-scale,1)) rotate(0)}}@media(orientation:portrait){.draw-reveal-layer{--draw-preview-height:min(39vh, 280px)}.draw-count-2 .draw-reveal-card{--slot-scale:.6}}@media(prefers-reduced-motion:reduce){.draw-reveal-card.is-entering{animation-duration:1ms;animation-delay:0s}.draw-reveal-card.is-travelling{transition-duration:1ms}}.lab-hand-card-face{aspect-ratio:1024/1755;filter:drop-shadow(0 6px 9px #0000007a);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;width:100%;height:auto;transition:opacity .12s,transform .12s;display:block}.lab-hand-card>img.lab-hand-card-face{object-fit:contain;object-position:top center}.lab-hand-card-face-loading{background:linear-gradient(135deg,#45d8d81a,#d8b46714),#060a10bd;border:1px solid #45d8d833;border-radius:4px}.lab-hand-card-meta{padding:0;display:none}.lab-hand-card-meta strong{color:var(--ink);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.15;display:block;overflow:hidden}.lab-hand-card-meta span,.lab-hand-card-meta small{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:7px;font-weight:800;display:block;overflow:hidden}.lab-hand-card-avatar{border-color:#d9ad5a2e}.lab-hand-card-rune{border-color:#45d8d82e}.lab-board{touch-action:none;-webkit-user-select:none;user-select:none;background:#050607;order:1;justify-content:center;align-items:center;min-height:0;padding:10px 8px;display:flex;position:relative;overflow:hidden}.lab-board .sn-mat-stage__background{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0;overflow:hidden}.lab-board .sn-mat-stage__background img{object-fit:cover;object-position:var(--sn-board-mat-position,50% 50%);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.lab-board .match-player-identity-bar{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-start;width:min(100% - 56px,340px);display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.match-player-plate{justify-items:center;gap:2px;width:82px;transition:opacity .12s;display:grid}.match-player-plate[data-battle-hidden=true]{opacity:0;pointer-events:none}.match-player-plate[data-battle-returning=true]{animation:.62s cubic-bezier(.2,.82,.16,1) both match-player-battle-return-pulse}.match-player-icon-shell{aspect-ratio:1;background:radial-gradient(circle at 50% 44%,#ffffff29,#0000 55%),#060a10b8;border:2px solid #45d8d8c7;border-radius:16px 6px;place-items:center;width:54px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff4d,0 0 16px #45d8d861}.match-player-plate-opponent .match-player-icon-shell{border-color:#e46f85db;box-shadow:0 0 0 1px #ffffff42,0 0 16px #e46f855c}.match-player-plate-player[data-decision-pending=true] .match-player-icon-shell{animation:.88s ease-in-out infinite decision-player-pulse-cyan}.match-player-plate-opponent[data-decision-pending=true] .match-player-icon-shell{animation:.88s ease-in-out infinite decision-player-pulse-red}@keyframes match-player-battle-return-pulse{0%{opacity:0;filter:brightness(1.5)drop-shadow(0 0 18px #ffe88ab8);transform:scale(.72)}42%{opacity:1;filter:brightness(1.18)drop-shadow(0 0 14px #ffe88a7a);transform:scale(1.08)}70%{filter:brightness(1.05)drop-shadow(0 0 8px #ffe88a42);transform:scale(.96)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes decision-player-pulse-cyan{0%,to{box-shadow:0 0 0 1px #ffffff4d,0 0 14px #45d8d861}50%{border-color:#65f7fffa;box-shadow:0 0 0 2px #f4feffb8,0 0 18px #45d8d8eb,0 0 34px #45d8d894}}@keyframes decision-player-pulse-red{0%,to{box-shadow:0 0 0 1px #ffffff42,0 0 14px #e46f855c}50%{border-color:#ff7b92;box-shadow:0 0 0 2px #ffeef2ad,0 0 18px #e46f85f5,0 0 34px #e46f8594}}.match-player-icon-shell img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.match-player-plate span,.match-player-plate strong{max-width:100%;color:var(--ink);text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #000000b8;text-transform:none;white-space:nowrap;background:#05070abd;border:1px solid #ffffff2e;padding:2px 6px;font-size:8px;font-weight:800;line-height:1.05;display:block;overflow:hidden}.match-player-plate strong{color:#f5dfae;min-width:42px;font-family:var(--display);border-color:#d8b4676b;font-size:12px;font-weight:400}.lab-board.game-board-surface:before{display:none}.lab-board-plane{z-index:2;aspect-ratio:1038/2048;isolation:isolate;touch-action:none;width:min(100%,320px);position:relative}.lab-board-art{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.board-space-layer{z-index:2;touch-action:none;position:absolute;inset:0}.board-node{left:var(--node-x);top:var(--node-y);box-sizing:border-box;width:var(--node-w);height:var(--node-h);transform:translate(-50%,-50%) rotate(var(--node-rotation));cursor:default;background:#ffffff05;border:1px solid #f7fcffb8;transition:background .12s,border-color .12s,box-shadow .12s,outline-color .12s;position:absolute;box-shadow:inset 0 0 0 1px #04080c57,0 0 4px #ffffff2e}.board-node[data-control=player]{background:#45d8d80a;border-color:#f7fcffc7}.board-node[data-control=opponent],.board-node[data-control=neutral]{background:#ffffff03;border-color:#f7fcffa3}.board-node[role=button]{cursor:pointer}.board-node:focus-visible,.board-node[data-drop-hover=true]{outline-offset:2px;outline:2px solid #ffffff6b}.board-node[data-drop-viable=true]{background:0 0;border:2px solid #33e7ff;box-shadow:inset 0 0 0 1px #eefdffb8,0 0 0 2px #33e7ff6b,0 0 16px #33e7ffe6,0 0 28px #33e7ff7a}.board-node[data-drop-valid=true]{background:0 0;border-color:#eafdff;outline-color:#33e7fff2;box-shadow:inset 0 0 0 2px #eefdffe0,0 0 0 3px #33e7ff9e,0 0 20px #33e7ff,0 0 34px #33e7ffb8}.board-node[data-drop-hover=true][data-drop-viable=false]{background:#e46f851a;border-color:#e46f85ad;box-shadow:0 0 12px #e46f852e}.board-token-stack{position:absolute;inset:0}.board-badge-token{left:calc(50% + var(--approach-x,0%));top:calc(50% + var(--approach-y,0%));isolation:isolate;aspect-ratio:1;width:94%;max-width:100%;height:auto;max-height:100%;transform:translate(-50%,-50%) translate(var(--slot-x),var(--slot-y)) scale(var(--slot-scale));transform-origin:50%;transition:opacity 90ms;display:block;position:absolute}.board-badge-token.player-1,.board-badge-token.player-2{filter:drop-shadow(0 2px 4px #0000006b)}.board-badge-token[data-planned=true]{opacity:.88}.board-badge-token[data-field-animating=true]{opacity:0}.board-badge-token[data-route-approach=true]{z-index:12}.board-badge-token[data-perspective-owner] .match-card-badge-shell:after{z-index:4;content:"";pointer-events:none;border-radius:999px;position:absolute;inset:7.5%;box-shadow:0 0 0 1px #80e8ffb8,0 0 3px #5ae2ff57}.board-badge-token[data-perspective-owner=opponent] .match-card-badge-shell:after{box-shadow:0 0 0 1px #ff6586b3,0 0 3px #ff658652}.board-badge-stat{z-index:5;color:#f8ead0;min-width:19px;font-family:var(--display);text-align:center;text-shadow:0 1px 2px #000000b8;background:#07090bdb;border:1px solid #faefcbd6;border-radius:999px;padding:2px 4px;font-size:8px;font-weight:400;line-height:1;position:absolute;bottom:-1px;right:-2px;box-shadow:0 2px 5px #0000006b,inset 0 0 0 1px #00000061}.board-badge-stat[data-tone=boosted]{color:#aeeeff;border-color:#84edffeb}.board-badge-stat[data-tone=reduced]{color:#ff9a91;border-color:#ff7878e6}.match-card-badge-face,.match-card-badge-fallback,.match-card-badge-loading,.match-card-badge-error{width:100%;height:100%;display:block}.match-card-badge-shell,.sleeve-badge-visual{aspect-ratio:1;isolation:isolate;width:100%;height:100%;display:block;position:relative}.sleeve-badge-visual__window{z-index:1;border-radius:50%;width:61.5234%;height:61.5234%;position:absolute;top:19.2383%;left:19.2383%;overflow:hidden}.sleeve-badge-visual__artwork{left:var(--sleeve-badge-x,50%);top:var(--sleeve-badge-y,50%);width:calc(100% * var(--sleeve-badge-zoom,1));max-width:none;height:auto;position:absolute;transform:translate(-50%,-50%)}.sleeve-badge-visual__frame{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sleeve-badge-visual__precomposed{object-fit:contain;width:100%;height:100%;display:block}.marked-badge-vfx{z-index:6;pointer-events:none;contain:layout paint;border-radius:50%;position:absolute;inset:-3%}.marked-badge-vfx:before,.marked-badge-vfx:after,.marked-badge-vfx>i{content:"";pointer-events:none;will-change:transform,opacity;border-radius:50%;position:absolute}.marked-badge-vfx[data-marked-vfx=mosaic]{transform-origin:50%;animation:4.2s linear infinite marked-mosaic-orbit;inset:-8%}.marked-badge-vfx[data-marked-vfx=mosaic]>i{--marked-star-angle:0deg;aspect-ratio:1;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:5.5%;transform:translate(-50%,-50%) rotate(var(--marked-star-angle)) translateY(-820%);background:#fff6b2;top:50%;left:50%;box-shadow:0 0 4px #fff,0 0 8px #45e3ffd1}.marked-badge-vfx[data-marked-vfx=mosaic]>i:first-child{--marked-star-angle:0deg}.marked-badge-vfx[data-marked-vfx=mosaic]>i:nth-child(2){--marked-star-angle:72deg}.marked-badge-vfx[data-marked-vfx=mosaic]>i:nth-child(3){--marked-star-angle:144deg}.marked-badge-vfx[data-marked-vfx=mosaic]>i:nth-child(4){--marked-star-angle:216deg}.marked-badge-vfx[data-marked-vfx=mosaic]>i:nth-child(5){--marked-star-angle:288deg}.marked-badge-vfx[data-marked-vfx=noir]:before,.marked-badge-vfx[data-marked-vfx=noir]:after{border:2px solid #eef0f4d1;animation:2.5s ease-out infinite marked-noir-pulse;inset:7%;box-shadow:0 0 7px #ffffffad,inset 0 0 7px #000000eb,0 0 12px #000000e0}.marked-badge-vfx[data-marked-vfx=noir]{aspect-ratio:1;width:106%;inset:46.2% auto auto 50%;transform:translate(-50%,-50%)}.marked-badge-vfx[data-marked-vfx=noir]:after{animation-delay:-1.25s}.marked-full-card-vfx{z-index:12;pointer-events:none;position:absolute;inset:0}.marked-full-card-vfx[data-marked-vfx=noir]{border-radius:48% 48% 7% 7%/10% 10% 3% 3%;width:84.4%;height:76.5%;inset:7.4% auto auto 7.8%;overflow:hidden}.marked-full-card-vfx[data-marked-vfx=noir]:before,.marked-full-card-vfx[data-marked-vfx=noir]:after{content:"";aspect-ratio:1;opacity:0;will-change:transform,opacity;border:1.5px solid #f8f9fcd1;border-radius:50%;width:100%;animation:3.2s ease-out infinite marked-noir-card-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.32);box-shadow:0 0 8px #ffffffb8,inset 0 0 12px #ffffff7a,inset 0 0 26px #000000bd}.marked-full-card-vfx[data-marked-vfx=noir]:after{animation-delay:-1.6s}.marked-full-card-vfx[data-marked-vfx=mosaic]{width:118%;height:106%;transform-style:preserve-3d;inset:50% auto auto 50%;transform:translate(-50%,-50%)perspective(900px)rotate(-9deg)rotateX(75deg)}.marked-full-card-vfx[data-marked-vfx=mosaic][data-marked-vfx-depth=back]{z-index:-1;clip-path:inset(0 0 50%)}.marked-full-card-vfx[data-marked-vfx=mosaic][data-marked-vfx-depth=front]{z-index:12;clip-path:inset(50% 0 0)}.marked-full-card-vfx[data-marked-vfx=mosaic]>i{--marked-star-face-compensation:3.864;aspect-ratio:1;offset-path:ellipse(47% 48% at 50% 50%);offset-distance:var(--marked-star-start);offset-rotate:0deg;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:4.8%;transform:scaleY(var(--marked-star-face-compensation));animation:6s linear infinite marked-mosaic-card-orbit;animation-delay:var(--marked-star-delay);will-change:offset-distance,opacity,transform;background:#fff5a8;position:absolute;top:0;left:0;box-shadow:0 0 5px #fff,0 0 10px #48e2ffeb,0 0 17px #f568ff8f}.declaration-reveal-layer{z-index:180;pointer-events:none;perspective:1200px;position:absolute;inset:0;overflow:visible}.declaration-reveal-card{left:var(--declaration-from-left);top:var(--declaration-from-top);width:var(--declaration-from-size);height:var(--declaration-from-size);filter:drop-shadow(0 12px 18px #000000b8);animation:declaration-reveal-travel var(--declaration-reveal-duration) cubic-bezier(.22,.78,.2,1) both;will-change:left,top,width,height,filter;position:absolute}.declaration-reveal-card__coin{width:100%;height:100%;transform-style:preserve-3d;animation:declaration-reveal-coin var(--declaration-reveal-duration) ease-in-out both;will-change:transform;position:relative}.declaration-reveal-card__face{backface-visibility:hidden;border-radius:50%;position:absolute;inset:0}.declaration-reveal-card__front{transform:rotateY(180deg)}.declaration-reveal-layer[data-marked-reveal=true] .marked-badge-vfx[data-marked-vfx=mosaic]{animation-duration:2.8s}.declaration-reveal-layer[data-marked-reveal=true] .marked-badge-vfx[data-marked-vfx=noir]:before,.declaration-reveal-layer[data-marked-reveal=true] .marked-badge-vfx[data-marked-vfx=noir]:after{animation-duration:2.2s}[data-declaration-reveal-origin-hidden=true]{visibility:hidden}@keyframes declaration-reveal-travel{0%,8%{left:var(--declaration-from-left);top:var(--declaration-from-top);width:var(--declaration-from-size);height:var(--declaration-from-size);filter:drop-shadow(0 3px 5px #00000080)}27%,76%{left:var(--declaration-to-left);top:var(--declaration-to-top);width:var(--declaration-to-size);height:var(--declaration-to-size);filter:drop-shadow(0 18px 24px #000000c7)}to{left:var(--declaration-from-left);top:var(--declaration-from-top);width:var(--declaration-from-size);height:var(--declaration-from-size);filter:drop-shadow(0 3px 5px #00000080)}}@keyframes declaration-reveal-coin{0%,8%{transform:rotateY(0)}27%,to{transform:rotateY(180deg)}}@keyframes marked-mosaic-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes marked-noir-pulse{0%{opacity:.8;transform:scale(.84)}70%,to{opacity:0;transform:scale(1.24)}}@keyframes marked-noir-card-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(.32)}14%{opacity:.72}78%{opacity:.24}to{opacity:0;transform:translate(-50%,-50%)scale(1.015)}}@keyframes marked-mosaic-card-orbit{0%{offset-distance:var(--marked-star-start);opacity:.42;transform:scaleY(var(--marked-star-face-compensation)) scale(.72)}25%{opacity:.96;transform:scaleY(var(--marked-star-face-compensation)) scale(1.18)}50%{opacity:.62;transform:scaleY(var(--marked-star-face-compensation)) scale(.86)}75%{opacity:1;transform:scaleY(var(--marked-star-face-compensation)) scale(1.28)}to{offset-distance:calc(var(--marked-star-start) + 100%);opacity:.42;transform:scaleY(var(--marked-star-face-compensation)) scale(.72)}}@media(prefers-reduced-motion:reduce){.marked-badge-vfx:before,.marked-badge-vfx:after,.marked-badge-vfx[data-marked-vfx=mosaic],.marked-full-card-vfx:before,.marked-full-card-vfx:after,.marked-full-card-vfx[data-marked-vfx=mosaic]>i{opacity:.45;animation:none!important}.declaration-reveal-card{left:var(--declaration-to-left);top:var(--declaration-to-top);width:var(--declaration-to-size);height:var(--declaration-to-size);animation:declaration-reveal-accessible-fade var(--declaration-reveal-duration) ease-in-out both}.declaration-reveal-card__coin{animation:none;transform:rotateY(180deg)}}@keyframes declaration-reveal-accessible-fade{0%,to{opacity:0}12%,88%{opacity:1}}.marked-card-field-qa{z-index:90;pointer-events:none;grid-template-columns:118px 82px;align-items:center;gap:12px;display:grid;position:absolute;inset:8% 7% auto auto}.marked-card-field-qa__card{aspect-ratio:700/1200;min-width:0}.marked-card-field-qa__badge{aspect-ratio:1;min-width:0}.marked-card-field-qa__card>*,.marked-card-field-qa__badge>*{width:100%;height:100%}@media(max-width:480px){.marked-card-field-qa{grid-template-columns:82px 60px;gap:7px}}.match-card-badge-shell>.match-card-badge-face,.match-card-badge-shell>.match-card-badge-fallback,.match-card-badge-shell>.match-card-badge-loading,.match-card-badge-shell>.match-card-badge-error{width:100%;height:100%}.match-card-badge-face{background:0 0;border-radius:0;overflow:visible}.match-card-badge-fallback{object-fit:cover;object-position:center;border-radius:50%}.match-card-badge-loading{color:#e7ffffe6;background:#45d8d81f;border-radius:50%;place-items:center;font:700 .7rem/1 ui-monospace,monospace;display:grid;box-shadow:inset 0 0 0 1px #45d8d842}.match-card-badge-error{color:#fff4e8;background:#7d1f1f;border:2px solid #ffb4a8;border-radius:50%;place-items:center;font:900 1rem/1 ui-monospace,monospace;display:grid;box-shadow:0 0 10px #ff453a8c}.canonical-visual-placeholder{aspect-ratio:1024/1755;color:#e5fbff;text-align:center;background:#14373ce6;border:1px solid #5eadb8b3;place-items:center;width:100%;min-width:28px;min-height:48px;font:700 .52rem/1.2 ui-monospace,monospace;display:grid;overflow:hidden}.canonical-visual-placeholder.is-error{color:#fff0e7;background:#651d1d;border-color:#ff9b8f}.visual-authority-audit{z-index:29000;background:#130d0af0;border:1px solid #ecd191cc;grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:5px;padding:8px;display:grid;position:absolute;inset:8px;overflow:auto}.visual-authority-audit>article{grid-template-rows:38px minmax(0,1fr);justify-items:center;gap:4px;width:100%;min-width:0;min-height:118px;display:grid;position:relative}.visual-authority-audit-badge{width:38px;height:38px;position:relative}.visual-authority-audit-card{width:min(100%,54px);min-height:72px;position:relative}.visual-authority-audit-card>*{width:100%;height:100%}@media(max-width:520px){.visual-authority-audit{grid-template-columns:repeat(6,minmax(0,1fr))}}.badge-state-markers{z-index:9;pointer-events:none;position:absolute;inset:0}.badge-state-marker{aspect-ratio:1;background:#07090bd6;border:1px solid #faefcbd6;border-radius:999px;place-items:center;width:22%;display:grid;position:absolute;box-shadow:0 2px 5px #0000006b,inset 0 0 0 1px #fff4ca2e}.badge-state-marker[data-slot="1"]{top:1%;left:1%}.badge-state-marker[data-slot="2"]{top:1%;right:1%}.badge-state-marker[data-slot="3"]{bottom:1%;left:1%}.badge-state-marker img{object-fit:contain;width:76%;height:76%;display:block}.badge-state-marker-count{color:#f8ead0;min-width:1.25em;height:1.25em;font-family:var(--display);background:#07090beb;border:1px solid #faefcbd6;border-radius:999px;place-items:center;font-size:.48em;line-height:1;display:grid;position:absolute;bottom:-12%;right:-18%}.board-badge-token[data-target-pulse=true] .match-card-badge-shell:before{z-index:10;content:"";pointer-events:none;border-radius:999px;animation:.86s ease-in-out both badge-target-flash;position:absolute;inset:5%;box-shadow:0 0 0 2px #fffffffa,0 0 18px #ffffffd1}.effect-target-marker{z-index:11;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.effect-target-marker>img{object-fit:contain;filter:drop-shadow(0 0 2px #000000f0)drop-shadow(0 0 5px #ffffffad);width:100%;height:100%;display:block}@keyframes badge-target-flash{0%,to{opacity:0}15%,35%{opacity:1}27%,47%{opacity:.08}62%,82%{opacity:1}72%{opacity:.08}}.lab-board .hand-drag-badge{z-index:90;left:var(--drag-x);top:var(--drag-y);aspect-ratio:1;filter:drop-shadow(0 12px 18px #0000008a);pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;width:54px;position:fixed;transform:translate(-50%,-50%)}.assault-route-picker{z-index:94;color:#3f2110;pointer-events:auto;background:radial-gradient(at 8% 0,#fff9d9d1,#0000 6rem),linear-gradient(108deg,#efdbae,#c69d5f);border:3px double #54351bd1;border-radius:8px 3px 7px 4px/4px 8px 3px 7px;gap:5px;width:min(230px,100% - 28px);padding:10px;display:grid;position:absolute;bottom:112px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0d07036b,inset 0 0 0 1px #fff4ca85}.assault-route-picker:not(.decision-card-overlay) span{color:#412210bd;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.assault-route-picker:not(.decision-card-overlay) strong{font-family:var(--display);font-size:17px;font-weight:400;line-height:.95}.assault-route-picker:not(.decision-card-overlay) div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.assault-route-picker:not(.decision-card-overlay) button{color:#4b2611;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#f6e2b6b8;border:1px solid #58371cb8;border-radius:6px 2px 5px/2px 6px 2px 5px;min-height:24px;font-size:6.5px;font-weight:900}.field-animation-layer{z-index:80;pointer-events:none;position:absolute;inset:0;overflow:visible}.field-animation-copy{aspect-ratio:1;filter:drop-shadow(0 9px 14px #00000094)drop-shadow(0 0 9px #ffeeab5c);will-change:transform,opacity;width:16%;position:absolute;transform:translate(-50%,-50%)}.field-animation-copy-move{left:var(--from-x);top:var(--from-y);animation:.76s cubic-bezier(.22,.82,.2,1) both field-token-move}.field-animation-copy-move[data-effect-move=heartstopper]{animation-name:field-heartstopper-180-exchange;animation-duration:.98s}.field-animation-copy-fade{left:var(--fade-x);top:var(--fade-y);transform:translate(-50%,-50%) scale(var(--fade-scale));animation:field-token-fade var(--fade-duration,.62s) ease-out both}.field-animation-copy-fade[data-field-exit=black]{animation-name:field-remove-to-black-inward-swirl;animation-timing-function:cubic-bezier(.3,.04,.72,.42)}.field-animation-copy-fade[data-field-exit=tribute]{animation-name:field-tribute-outward-pulse-inward-contraction;animation-duration:.76s}.field-animation-copy-return{left:var(--return-x);top:var(--return-y);aspect-ratio:.714;width:min(26%,118px);animation:field-card-return-to-hand var(--return-duration,1.2s) cubic-bezier(.18,.82,.22,1) both}.field-animation-copy-return .lab-hand-card-face{width:100%;height:100%}.field-animation-copy-resource{left:var(--resource-from-x);top:var(--resource-from-y);animation:field-card-return-to-resource var(--resource-duration,.76s) cubic-bezier(.3,.02,.2,1) both}.field-animation-copy-token-entry{left:var(--token-from-x);top:var(--token-from-y);animation:field-token-entry var(--token-duration,.76s) cubic-bezier(.2,.78,.2,1) both}.field-nexus-gain{color:#6df39b;filter:drop-shadow(0 2px 2px #061f10e6)drop-shadow(0 0 6px #48ff89cc);z-index:42;left:var(--nexus-gain-from-x);top:var(--nexus-gain-from-y);font-family:var(--font-display),Georgia,serif;pointer-events:none;will-change:left,top,opacity,transform;animation:field-nexus-gain var(--nexus-gain-duration,.92s) cubic-bezier(.22,.74,.18,1) both;font-size:18px;font-weight:900;line-height:1;position:absolute;transform:translate(-50%,-50%)}.field-battle-animation{z-index:20;--battle-duration:1.8s;animation:field-battle-focus-vignette var(--battle-duration) ease both;position:absolute;inset:0;transform:translateZ(0)}.field-battle-animation:before{z-index:1;content:"";opacity:0;animation:field-battle-focus-glow var(--battle-duration) ease both;background:radial-gradient(circle,#0000 30%,#0000004d 78%),#00000024;position:absolute;inset:0}.field-battle-animation:after{z-index:3;aspect-ratio:1;content:"";opacity:0;width:10%;animation:field-battle-impact-burst var(--battle-duration) ease both;background:radial-gradient(circle,#fffadef2 0 8%,#ffd86a 20%,#bd6d22 40%,#0000 70%);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 0 2px #ffd66af2,0 0 18px #ffe88ed1,0 0 34px #bd6d2275}.field-battle-animation .field-animation-copy{z-index:2;contain:layout;image-rendering:auto;width:min(30%,124px)}.field-animation-copy-attacker{left:var(--attacker-x);top:var(--attacker-y);animation:field-token-clash-attacker var(--battle-duration) cubic-bezier(.2,.8,.2,1) both}.field-animation-copy-defender{left:var(--defender-x);top:var(--defender-y);animation:field-token-clash-defender var(--battle-duration) cubic-bezier(.2,.8,.2,1) both}.field-battle-clone{transform-origin:50%;backface-visibility:hidden;border-radius:999px;overflow:visible}.field-battle-clone .match-card-badge-shell,.field-battle-clone .match-card-badge-face,.field-battle-clone .match-card-badge-fallback{image-rendering:auto}.field-animation-copy-attacker[data-winner=false]{animation-name:field-token-clash-attacker-loser}.field-animation-copy-defender[data-winner=false]{animation-name:field-token-clash-defender-loser}.field-animation-copy[data-winner=true]{z-index:4}.field-animation-copy[data-winner=false]{z-index:3}.field-battle-clone.is-shattering>.match-card-badge-shell,.field-battle-clone.is-shattering>.match-card-badge-face,.field-battle-clone.is-shattering>.match-card-badge-fallback,.field-battle-clone.is-shattering>.board-badge-stat{animation:field-loser-content-break var(--battle-duration) linear both}.field-battle-fragment{z-index:5;border-radius:inherit;clip-path:var(--fragment-clip);opacity:0;pointer-events:none;animation:field-fragment-shatter var(--battle-duration) cubic-bezier(.16,.72,.18,1) both;position:absolute;inset:0;overflow:hidden}.field-battle-clone.is-shattering .field-battle-fragment>*{width:100%;height:100%;display:block}.field-battle-particle{z-index:6;aspect-ratio:1;opacity:0;pointer-events:none;width:clamp(3px,.55vw,7px);animation:field-particle-dissolve var(--battle-duration) var(--particle-delay,0s) ease-out both;background:#ffd76a;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 .4rem #ffb83acc,0 0 .2rem #fff5cbdb}.battle-stat-initial{animation:battle-stat-initial-swap var(--battle-duration) linear both}.battle-stat-final{opacity:0;animation:battle-stat-final-swap var(--battle-duration) linear both}.field-battle-player-target{filter:drop-shadow(0 12px 18px #00000094)drop-shadow(0 0 13px #e46f8573);border-radius:18px 6px/6px 18px;place-items:center;display:grid}.field-battle-player-name,.field-battle-player-gauge{z-index:12;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.field-battle-player-name{color:#f7ead0;text-overflow:ellipsis;text-shadow:0 1px 2px #000c;background:#040507db;border-radius:3px;max-width:78%;padding:2px 5px;font-size:7px;font-weight:900;bottom:9%;overflow:hidden}.field-battle-player-gauge{color:#f8ead0;min-width:34px;font-family:var(--display);background:#07090be6;border:1px solid #faefcbd6;border-radius:999px;place-items:center;padding:3px 6px;font-size:10px;line-height:1;display:grid;bottom:3%;left:auto;right:3%;transform:none}.battle-gauge-final{opacity:0;position:absolute}.field-battle-player-gauge[data-hit=true] .battle-gauge-final{animation:battle-stat-final-swap var(--battle-duration) linear both}@keyframes field-token-move{0%{left:var(--from-x);top:var(--from-y);opacity:1;transform:translate(-50%,-50%) scale(var(--move-from-scale,1))}48%{left:var(--to-x);top:var(--to-y);opacity:1;transform:translate(-50%,-50%) scale(var(--move-peak-scale,1.06))}to{left:var(--to-x);top:var(--to-y);opacity:.98;transform:translate(-50%,-50%) scale(var(--move-to-scale,1))}}@keyframes field-heartstopper-180-exchange{0%{left:var(--from-x);top:var(--from-y);opacity:1;transform:translate(-50%,-50%) scale(var(--from-scale)) rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(90deg)}to{left:var(--to-x);top:var(--to-y);opacity:1;transform:translate(-50%,-50%) scale(var(--to-scale)) rotate(180deg)}}@keyframes field-remove-to-black-inward-swirl{0%{opacity:1;transform:translate(-50%,-50%) scale(var(--fade-scale)) rotate(0)}55%{opacity:.9;filter:brightness(.45)saturate(.25)blur();transform:translate(-50%,-50%) scale(calc(var(--fade-scale) * .72)) rotate(210deg)}to{opacity:0;filter:brightness(0)saturate(0)blur(4px);transform:translate(-50%,-50%)scale(.02)rotate(560deg)}}@keyframes field-tribute-outward-pulse-inward-contraction{0%{opacity:1;transform:translate(-50%,-50%) scale(var(--fade-scale))}30%{opacity:1;filter:brightness(1.35)drop-shadow(0 0 18px #ffe8a0eb);transform:translate(-50%,-50%) scale(calc(var(--fade-scale) * 1.22))}to{opacity:0;filter:brightness(.4)blur(3px);transform:translate(-50%,-50%)scale(.04)}}@keyframes field-token-fade{0%{opacity:1;transform:translate(-50%,-50%) scale(var(--fade-scale,1))}60%{opacity:.62;transform:translate(-50%,-56%) scale(calc(var(--fade-scale,1) * .92))}to{opacity:0;transform:translate(-50%,-64%) scale(calc(var(--fade-scale,1) * .72))}}@keyframes field-nexus-gain{0%{left:var(--nexus-gain-from-x);top:var(--nexus-gain-from-y);opacity:0;transform:translate(-50%,-40%)scale(.76)}18%{opacity:1;transform:translate(-50%,-65%)scale(1.08)}to{left:var(--nexus-gain-to-x);top:var(--nexus-gain-to-y);opacity:0;transform:translate(-50%,-50%)scale(.48)}}@keyframes field-card-return-to-hand{0%{opacity:0;transform:translate(-50%,-56%)scale(.72)rotate(-4deg)}18%,56%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,104%)scale(.32)rotate(6deg)}}@keyframes field-card-return-to-resource{0%{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)rotate(0)}72%{opacity:.9;transform:translate(-50%,calc(-50% + var(--resource-travel-y))) scale(.58) rotate(8deg);filter:brightness(1.12)}to{opacity:0;transform:translate(-50%,calc(-50% + var(--resource-travel-y))) scale(.18) rotate(16deg);filter:brightness(.82)}}@keyframes field-token-entry{0%{left:var(--token-from-x);top:var(--token-from-y);opacity:0;transform:translate(-50%,-50%)scale(.24)}22%{opacity:1}78%{left:var(--token-to-x);top:var(--token-to-y);opacity:1;transform:translate(-50%,-50%) scale(calc(var(--token-to-scale) * 1.06))}to{left:var(--token-to-x);top:var(--token-to-y);opacity:1;transform:translate(-50%,-50%) scale(var(--token-to-scale))}}@keyframes field-token-clash-attacker{0%{left:var(--attacker-x);top:var(--attacker-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}18%,31%{opacity:1;top:50%;left:33%;transform:translate(-50%,-50%)scale(1)rotate(-4deg)}43%,49%{opacity:1;top:50%;left:30%;transform:translate(-50%,-50%)scale(1.06)rotate(-6deg)}56%,63%{opacity:1;top:50%;left:35%;transform:translate(-50%,-50%)scale(.94)rotate(2deg)}73%,84%{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.08)rotate(0)}96%{left:var(--attacker-x);top:var(--attacker-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{left:var(--attacker-x);top:var(--attacker-y);opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes field-token-clash-defender{0%{left:var(--defender-x);top:var(--defender-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}18%,31%{opacity:1;top:50%;left:67%;transform:translate(-50%,-50%)scale(1)rotate(4deg)}43%,49%{opacity:1;top:50%;left:70%;transform:translate(-50%,-50%)scale(1.06)rotate(6deg)}56%,63%{opacity:1;top:50%;left:65%;transform:translate(-50%,-50%)scale(.94)rotate(-2deg)}73%,84%{opacity:1;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.08)rotate(0)}96%{left:var(--defender-x);top:var(--defender-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{left:var(--defender-x);top:var(--defender-y);opacity:0;transform:translate(-50%,-50%)scale(.9)}}@keyframes field-token-clash-attacker-loser{0%{left:var(--attacker-x);top:var(--attacker-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}18%,31%{opacity:1;top:50%;left:33%;transform:translate(-50%,-50%)scale(1)rotate(-4deg)}43%,49%{opacity:1;top:50%;left:30%;transform:translate(-50%,-50%)scale(1.06)rotate(-6deg)}56%{opacity:1;top:50%;left:35%;transform:translate(-50%,-50%)scale(.94)rotate(2deg)}63%,to{opacity:1;top:50%;left:35%;transform:translate(-50%,-50%)scale(.9)rotate(-10deg)}}@keyframes field-token-clash-defender-loser{0%{left:var(--defender-x);top:var(--defender-y);opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}18%,31%{opacity:1;top:50%;left:67%;transform:translate(-50%,-50%)scale(1)rotate(4deg)}43%,49%{opacity:1;top:50%;left:70%;transform:translate(-50%,-50%)scale(1.06)rotate(6deg)}56%{opacity:1;top:50%;left:65%;transform:translate(-50%,-50%)scale(.94)rotate(-2deg)}63%,to{opacity:1;top:50%;left:65%;transform:translate(-50%,-50%)scale(.9)rotate(10deg)}}@keyframes field-battle-focus-vignette{0%,to{transform:translateZ(0)scale(1)}18%,82%{transform:translateZ(0)scale(1.02)}}@keyframes field-battle-focus-glow{0%,to{opacity:0}8%,90%{opacity:1}}@keyframes field-battle-impact-burst{0%,53%{opacity:0;transform:translate(-50%,-50%)scale(.2)}56%{opacity:1;transform:translate(-50%,-50%)scale(.78)}72%,to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}@keyframes field-loser-content-break{0%{opacity:1}to{opacity:0}}@keyframes field-fragment-shatter{0%{opacity:1;filter:none;transform:translate(0)rotate(0)scale(1)}18%{opacity:1;filter:none}to{opacity:0;filter:blur(1.5px);transform:translate(var(--fragment-x),var(--fragment-y)) rotate(var(--fragment-rotation)) scale(.82)}}@keyframes field-particle-dissolve{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)),calc(-50% + var(--particle-y))) scale(.15)}}@keyframes battle-stat-initial-swap{0%,58%{opacity:1}61%,to{opacity:0}}@keyframes battle-stat-final-swap{0%,58%{opacity:0}61%,to{opacity:1}}.field-battle-animation{--battle-duration:2.66s;--battle-impact-at:1.02s;--battle-shatter-at:1.14s;--battle-stat-swap-at:1.14s;--battle-direct-gauge-swap-at:1.56s;isolation:isolate;animation:none}.field-battle-animation-direct{--battle-impact-at:1.28s;--battle-direct-damage-at:1.48s;--battle-direct-gauge-swap-at:2.18s}.field-battle-animation:before,.field-battle-animation:after{content:none}.field-battle-vignette{z-index:0;opacity:0;pointer-events:none;animation:field-battle-contract-vignette var(--battle-duration) ease both;background:radial-gradient(circle,#0000 30%,#0000004d 78%),#00000024;position:absolute;inset:0}.field-battle-impact{z-index:1;aspect-ratio:1;mix-blend-mode:normal;pointer-events:none;border-radius:999px;width:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.field-battle-impact:before,.field-battle-impact:after{border-radius:inherit;content:"";opacity:0;position:absolute;inset:0}.field-battle-impact:before{animation:field-impact-flash .52s ease-out var(--battle-impact-at) both;background:radial-gradient(circle,#fffadef2 0 8%,#ffd86a 20%,#bd6d22 40%,#0000 70%)}.field-battle-impact:after{animation:field-impact-ring .64s ease-out var(--battle-impact-at) both;border:.22rem solid #ffd66af2}.field-battle-clone{z-index:2;aspect-ratio:1;backface-visibility:hidden;contain:layout style;filter:none;pointer-events:none;transform-origin:50%;will-change:left,top,transform,opacity;border-radius:999px;place-items:center;width:clamp(112px,18%,142px);display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)scale(1)}.field-battle-clone-attacker{left:var(--attacker-x);top:var(--attacker-y);animation:field-battle-contract-attacker var(--battle-duration) cubic-bezier(.2,.8,.2,1) both}.field-battle-clone-defender{left:var(--defender-x);top:var(--defender-y);animation:field-battle-contract-defender var(--battle-duration) cubic-bezier(.2,.8,.2,1) both}.field-battle-animation-direct .field-battle-clone-attacker{animation-name:field-battle-direct-attacker}.field-battle-animation-direct .field-battle-direct-target{animation-name:field-battle-direct-target}.field-battle-clone[data-winner=true]{z-index:4}.field-battle-clone[data-winner=false]{z-index:3}.field-battle-clone-body{z-index:2;backface-visibility:hidden;filter:none;mix-blend-mode:normal;display:block;position:absolute;inset:0}.field-battle-clone-body>.match-card-badge-face,.field-battle-clone-body>.match-card-badge-shell,.field-battle-clone-body>.match-card-badge-fallback{filter:none;image-rendering:auto;mix-blend-mode:normal;width:100%;height:100%}.field-battle-clone:not(.is-shattering) .field-battle-clone-body,.field-battle-clone:not(.is-shattering) .match-card-badge-shell,.field-battle-clone:not(.is-shattering) .match-card-badge-face,.field-battle-clone:not(.is-shattering) .match-card-badge-fallback{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.field-battle-fragment-body,.field-battle-fragment-body .match-card-badge-shell,.field-battle-fragment-body .match-card-badge-face,.field-battle-fragment-body .match-card-badge-fallback{filter:none!important;mix-blend-mode:normal!important}.field-battle-clone .board-badge-stat{z-index:12;min-width:24px;padding:3px 5px;font-size:10px;bottom:8%;right:8%}.field-battle-clone.is-shattering>.field-battle-clone-body{animation:field-loser-content-break 1ms linear var(--battle-shatter-at) both}.field-battle-fragment{z-index:5;border-radius:inherit;clip-path:var(--fragment-clip);opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.field-battle-fragment-body{width:100%;height:100%;display:block}.field-battle-fragment-body>*{width:100%;height:100%}.field-battle-clone.is-shattering .field-battle-fragment{animation:field-fragment-shatter .5s cubic-bezier(.16,.72,.18,1) var(--battle-shatter-at) forwards}.field-battle-particle{z-index:6;aspect-ratio:1;opacity:0;pointer-events:none;background:#ffd76a;border-radius:999px;width:clamp(3px,.55vw,7px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 .4rem #ffb83acc}.field-battle-clone.is-shattering .field-battle-particle{animation:.46s ease-out both field-particle-dissolve;animation-delay:calc(var(--battle-shatter-at) + var(--particle-delay,0s))}.battle-stat-initial,.field-battle-clone:not(.field-battle-player-target) .field-battle-player-gauge[data-hit=true] .battle-gauge-initial{animation:battle-stat-initial-swap-contract 1ms linear var(--battle-stat-swap-at) both}.battle-stat-final,.field-battle-clone:not(.field-battle-player-target) .field-battle-player-gauge[data-hit=true] .battle-gauge-final{opacity:0;animation:battle-stat-final-swap-contract 1ms linear var(--battle-stat-swap-at) both}.field-battle-player-target{border-radius:18px 6px/6px 18px}.field-battle-player-icon{aspect-ratio:1;border-radius:inherit;background:radial-gradient(circle at 50% 28%,#ffffff2e,#0000 55%),#080a0ed6;border:2px solid #faefcbe0;place-items:center;width:72%;display:grid;overflow:hidden;box-shadow:0 0 0 2px #e46f856b,inset 0 0 0 1px #0000006b}.field-battle-player-target .field-battle-player-icon{width:84%}.field-battle-player-icon img{object-fit:cover;width:100%;height:100%;display:block}.field-battle-player-name,.field-battle-player-gauge{z-index:12;white-space:nowrap;position:absolute}.field-battle-player-name{color:#f7ead0;text-overflow:ellipsis;text-shadow:0 1px 2px #000c;background:#040507db;border-radius:3px;max-width:78%;padding:2px 5px;font-size:7px;font-weight:900;bottom:9%;left:50%;overflow:hidden;transform:translate(-50%)}.field-battle-player-gauge{color:#f8ead0;min-width:34px;font-family:var(--display);background:#07090be6;border:1px solid #faefcbd6;border-radius:999px;place-items:center;padding:3px 6px;font-size:10px;line-height:1;display:grid;bottom:3%;right:3%}.battle-gauge-final{position:absolute}.field-battle-player-gauge[data-hit=true] .battle-gauge-initial{animation:battle-stat-initial-swap-contract 1ms linear var(--battle-direct-gauge-swap-at) both}.field-battle-player-gauge[data-hit=true] .battle-gauge-final{opacity:0;animation:battle-stat-final-swap-contract 1ms linear var(--battle-direct-gauge-swap-at) both}.field-battle-animation-direct .field-battle-player-gauge[data-hit=true]{animation:battle-direct-gauge-hit .32s ease-out var(--battle-direct-gauge-swap-at) both}.field-battle-player-damage{z-index:14;color:#ff3535;font-family:var(--display);opacity:0;text-shadow:0 2px #410000,0 0 10px #ff1212e6,0 0 18px #ffcc7873;animation:battle-direct-damage-absorb .72s cubic-bezier(.18,.82,.2,1) var(--battle-direct-damage-at) both;font-size:clamp(18px,4.2vw,38px);font-weight:900;line-height:1;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)scale(.65)}@keyframes field-battle-contract-vignette{0%,to{opacity:0}8%,90%{opacity:1}}@keyframes field-battle-contract-attacker{0%{left:var(--attacker-x);top:var(--attacker-y);opacity:1;transform:translate(-50%,-50%)scale(.68)rotate(0)}15.04%{opacity:1;top:50%;left:35%;transform:translate(-50%,-50%)scale(1)rotate(-4deg)}24.44%,30.08%{opacity:1;top:49%;left:30%;transform:translate(-50%,-50%)scale(1.06)rotate(-6deg)}38.35%,42.86%{opacity:1;top:50%;left:41%;transform:translate(-50%,-50%)scale(.94)rotate(2deg)}61.65%,78.57%,95.49%{left:var(--attacker-x);top:var(--attacker-y);opacity:1;transform:translate(-50%,-50%)scale(.68)rotate(0)}to{left:var(--attacker-x);top:var(--attacker-y);opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(0)}}@keyframes field-battle-contract-defender{0%{left:var(--defender-x);top:var(--defender-y);opacity:1;transform:translate(-50%,-50%)scale(.68)rotate(0)}15.04%{opacity:1;top:50%;left:65%;transform:translate(-50%,-50%)scale(1)rotate(4deg)}24.44%,30.08%{opacity:1;top:51%;left:70%;transform:translate(-50%,-50%)scale(1.06)rotate(6deg)}38.35%,42.86%{opacity:1;top:50%;left:59%;transform:translate(-50%,-50%)scale(.94)rotate(-2deg)}61.65%,78.57%,95.49%{left:var(--defender-x);top:var(--defender-y);opacity:1;transform:translate(-50%,-50%)scale(.68)rotate(0)}to{left:var(--defender-x);top:var(--defender-y);opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(0)}}@keyframes field-battle-direct-attacker{0%{left:var(--attacker-x);top:var(--attacker-y);opacity:1;transform:translate(-50%,-50%)scale(.68)rotate(0)}15.04%{opacity:1;top:50%;left:35%;transform:translate(-50%,-50%)scale(1)rotate(0)}24.44%,36.09%{opacity:1;top:49%;left:30%;transform:translate(-50%,-50%)scale(1.06)rotate(0)}48.12%,80.45%{opacity:1;top:50%;left:41%;transform:translate(-50%,-50%)scale(.94)rotate(2deg)}87.74%,99%{left:var(--attacker-x);top:var(--attacker-y);opacity:1;transform:translate(-50%,-50%)scale(.68)rotate(0)}to{left:var(--attacker-x);top:var(--attacker-y);opacity:0;transform:translate(-50%,-50%)scale(.68)rotate(0)}}@keyframes field-battle-direct-target{0%{left:var(--defender-x);top:var(--defender-y);opacity:1;transform:translate(-50%,-50%)scale(.52)rotate(0)}15.04%{opacity:1;top:50%;left:65%;transform:translate(-50%,-50%)scale(1)rotate(0)}24.44%,36.09%{opacity:1;top:51%;left:70%;transform:translate(-50%,-50%)scale(1.06)rotate(0)}48.12%,82.71%{opacity:1;top:50%;left:59%;transform:translate(-50%,-50%)scale(.94)rotate(-2deg)}87.74%,99%{left:var(--defender-x);top:var(--defender-y);opacity:1;transform:translate(-50%,-50%)scale(.52)rotate(0)}to{left:var(--defender-x);top:var(--defender-y);opacity:0;transform:translate(-50%,-50%)scale(.52)rotate(0)}}.field-battle-clone-attacker.is-shattering{animation-name:field-battle-contract-attacker-break}.field-battle-clone-defender.is-shattering{animation-name:field-battle-contract-defender-break}@keyframes field-battle-contract-attacker-break{0%{left:var(--attacker-x);top:var(--attacker-y);opacity:1;transform:translate(-50%,-50%)scale(.68)rotate(0)}15.04%{opacity:1;top:50%;left:35%;transform:translate(-50%,-50%)scale(1)rotate(-4deg)}24.44%,30.08%{opacity:1;top:49%;left:30%;transform:translate(-50%,-50%)scale(1.06)rotate(-6deg)}38.35%,to{opacity:1;top:50%;left:41%;transform:translate(-50%,-50%)scale(.94)rotate(2deg)}}@keyframes field-battle-contract-defender-break{0%{left:var(--defender-x);top:var(--defender-y);opacity:1;transform:translate(-50%,-50%)scale(.68)rotate(0)}15.04%{opacity:1;top:50%;left:65%;transform:translate(-50%,-50%)scale(1)rotate(4deg)}24.44%,30.08%{opacity:1;top:51%;left:70%;transform:translate(-50%,-50%)scale(1.06)rotate(6deg)}38.35%,to{opacity:1;top:50%;left:59%;transform:translate(-50%,-50%)scale(.94)rotate(-2deg)}}@keyframes field-impact-flash{0%{opacity:0;transform:scale(.1)}25%{opacity:1}to{opacity:0;transform:scale(8)}}@keyframes field-impact-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(6)}}@keyframes battle-stat-initial-swap-contract{0%{opacity:1}to{opacity:0}}@keyframes battle-stat-final-swap-contract{0%{opacity:0}to{opacity:1}}@keyframes battle-direct-damage-absorb{0%{opacity:0;transform:translate(-50%,-50%)scale(.68)}16%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}62%{opacity:1;transform:translate(-50%,-28%)scale(1.02)}to{opacity:0;transform:translate(28%,64%)scale(.22)}}@keyframes battle-direct-gauge-hit{0%,to{color:#f8ead0;filter:none;background:#07090be6;border-color:#faefcbd6;transform:scale(1)}18%,56%{color:#fdd;filter:drop-shadow(0 0 .42rem #ff3232c7)drop-shadow(0 0 .75rem #ffd06461);background:#520505f0;border-color:#ff4646f5;transform:scale(1.18)}72%{transform:scale(.96)}}.node-stack-inspector-backdrop{z-index:95;contain:layout paint style;background:radial-gradient(circle,#00000014,#00000057);place-items:center;display:grid;position:absolute;inset:0}.node-stack-inspector{aspect-ratio:1;pointer-events:auto;width:min(300px,72%);animation:.18s ease-out both node-stack-inspector-enter;position:relative}.node-stack-inspector-item{width:clamp(58px,14vw,92px);height:clamp(58px,14vw,92px);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;animation:.22s ease-out both node-stack-item-separate;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.node-stack-inspector-item>*{filter:drop-shadow(0 .35rem .55rem #00000080);border-radius:999px;width:100%;height:100%}.node-stack-inspector-item>.effect-target-marker{filter:none;border-radius:0;position:absolute;inset:0}.node-stack-inspector-item>.board-badge-stat{filter:none;pointer-events:none;border-radius:999px;width:auto;min-width:22px;height:auto;padding:2px 4px;font-size:9px;bottom:4px;right:4px}.node-stack-inspector.has-three-items .stack-item-2>.board-badge-stat{left:4px;right:auto}.node-stack-inspector-item:hover,.node-stack-inspector-item:focus-visible{transform:translate(calc(-50% + var(--stack-projection-x,0%)),calc(-50% + var(--stack-projection-y,0%))) scale(1.04)}.node-stack-inspector-item:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.node-stack-inspector .stack-item-1{--stack-projection-x:-42%;--stack-projection-y:-12%}.node-stack-inspector .stack-item-2{--stack-projection-x:42%;--stack-projection-y:-12%}.node-stack-inspector .stack-item-3{--stack-projection-x:0%;--stack-projection-y:48%}.node-stack-inspector .stack-item-4{--stack-projection-x:0%;--stack-projection-y:-58%}.node-stack-inspector.has-three-items .stack-item-1{--stack-projection-x:-46%;--stack-projection-y:-18%}.node-stack-inspector.has-three-items .stack-item-2{--stack-projection-x:46%;--stack-projection-y:-18%}.node-stack-inspector.has-three-items .stack-item-3{--stack-projection-x:0%;--stack-projection-y:48%}@keyframes node-stack-inspector-enter{0%{opacity:0}to{opacity:1}}@keyframes node-stack-item-separate{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(calc(-50% + var(--stack-projection-x,0%)),calc(-50% + var(--stack-projection-y,0%))) scale(1)}}.game-board-surface{isolation:isolate}.board-skin-parchment{background:radial-gradient(circle at 50% 44%,#e5bc5c38,#0000 27%),radial-gradient(circle at 18% 12%,#ffe7a11f,#0000 23%),repeating-linear-gradient(103deg,#ffffff05 0 1px,#0000 1px 15px),linear-gradient(145deg,#392a1e,#161715 46%,#2b2118)}.board-skin-moonlit{background:radial-gradient(circle at 50% 48%,#45d8d824,#0000 29%),radial-gradient(circle at 17% 12%,#7889aa1f,#0000 24%),linear-gradient(145deg,#0608118c,#060811e6),#101825}.game-board-surface:before{z-index:0;content:"";opacity:.74;pointer-events:none;background:url(/brand/game-board-overlay.webp) 50%/contain no-repeat;position:absolute;inset:16px}.game-board-surface>*{z-index:2;position:relative}.lab-board.game-board-surface>.lab-board-plane{flex:0 0 100%}.lab-board.game-board-surface>.lab-board-plane[data-declaration-reveal-active=true]{z-index:87}.lab-board.game-board-surface>.turn-phase-controls,.lab-board.game-board-surface>.turn-phase-prep-actions,.lab-board.game-board-surface>.turn-phase-auto-button,.lab-board.game-board-surface>.turn-phase-banner,.lab-board.game-board-surface>.battle-decision-prompt,.lab-board.game-board-surface>.decision-card-overlay,.lab-board.game-board-surface>.decision-board-dim,.lab-board.game-board-surface>.battle-decision-info-button-floating,.lab-board.game-board-surface>.draw-reveal-layer,.lab-board.game-board-surface>.effect-animation-layer,.lab-board.game-board-surface>.visual-authority-audit,.lab-board.game-board-surface>.phase-conductor-panel,.game-board-surface>.gameplay-information-toggle,.game-board-surface>.gameplay-information-panel,.lab-board.game-board-surface>.match-player-identity-bar,.lab-board.game-board-surface>.lab-hand-panel,.lab-board.game-board-surface>.assault-route-picker,.lab-board.game-board-surface>.lab-board-toast,.lab-board.game-board-surface>.player-game-menu-backdrop{position:absolute}.game-board-surface.sn-mat-stage{overflow:hidden}.game-board-surface.sn-mat-stage:before{display:none}.game-board-surface.sn-mat-stage>.sn-mat-stage__background{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0;overflow:hidden}.game-board-surface.sn-mat-stage>.sn-mat-stage__background img{object-fit:cover;object-position:var(--sn-board-mat-position,50% 50%);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.game-board-surface .nexus-core,.game-board-surface .board-axis{display:none}.board-row{z-index:2;grid-template-columns:repeat(3,1fr);gap:7%;width:100%;display:grid;position:relative}.board-row-single{grid-template-columns:minmax(0,34%);justify-content:center}.board-zone{z-index:2;background:#070c14c7;border:1px solid #86ffff24;min-width:0;min-height:112px;padding:10px;position:relative;box-shadow:inset 0 0 24px #45d8d806}.board-zone-nexus{width:34%}.board-zone>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.board-stack{place-items:center;min-height:72px;display:grid;position:relative}.board-stack>i{color:#ffffff26;font-family:var(--display);font-size:13px}.board-token{text-align:center;background:#0c121ef2;border:1px solid;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:145px;min-height:58px;padding:8px;display:flex;position:absolute;box-shadow:0 9px 18px #0006}.board-token.player-1{border-color:#45d8d89e}.board-token.player-2{border-color:#e46f859e}.board-token strong{width:100%;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.board-token small{color:var(--muted);margin-top:5px;font-size:8px}.nexus-core{z-index:1;background:radial-gradient(circle,#d9ad5a2b,#0000 70%);border:1px solid #d9ad5a40;place-items:center;width:112px;height:112px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 50px #d9ad5a14}.nexus-core span{border:1px solid var(--gold);width:27px;height:27px;transform:rotate(45deg)}.board-axis{background:linear-gradient(90deg,#0000,#d9ad5a33,#0000);width:80%;height:1px;position:absolute;top:50%;left:10%}.lab-controls{border-top:1px solid var(--line);order:3;grid-template-columns:1.2fr 1.1fr 1.2fr .8fr;gap:10px;padding:18px;display:grid}.control-group{border-right:1px solid var(--line);flex-wrap:wrap;align-content:flex-start;gap:7px;padding:10px;display:flex}.control-group:last-child{border-right:0}.control-group>span{width:100%;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800}.control-group .button{flex:130px;min-height:37px;padding:0 10px;font-size:7px}.control-group-advance .button{height:calc(100% - 16px)}.lab-message{border-top:1px solid var(--line);min-height:56px;color:var(--muted);background:#ffffff05;order:4;align-items:center;gap:14px;padding:8px 24px;font-size:9px;display:flex}.lab-message>span{margin-right:auto}.lab-message>span.error{color:var(--red)}.lab-message label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.lab-message input{width:78px;min-height:32px;font-size:9px}.duel-log{position:sticky;top:98px;overflow:hidden}.duel-log-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.duel-log-header .eyebrow{margin-bottom:4px}.duel-log h2{font-size:29px}.duel-log-header>span{border:1px solid var(--line);width:42px;height:42px;color:var(--cyan-soft);font-family:var(--display);border-radius:50%;place-items:center;display:grid}.event-list{max-height:685px;overflow-y:auto}.event-row{border-bottom:1px solid #ffffff0d;grid-template-columns:28px 1fr;gap:9px;margin:0;padding:12px 15px;display:grid}.event-row>span{color:#5d6272;padding-top:2px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:7px}.event-row strong{color:#d6d8e1;letter-spacing:.055em;text-transform:uppercase;font-size:8px}.event-row p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.4}.duel-log-contract{border-top:1px solid var(--line);background:#45d8d809;padding:18px}.duel-log-contract strong{color:var(--cyan-soft);font-family:var(--display);font-size:14px;font-weight:400}.duel-log-contract p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.55}.duel-log-contract code{color:var(--cyan)}.rules-version{flex-direction:column;align-items:flex-end;display:flex}.rules-version span,.rules-version small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.rules-version strong{color:var(--gold);font-family:var(--display);margin:9px 0 6px;font-size:36px;font-weight:400}.rules-stat-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.rules-stat-grid article{background:var(--surface);min-height:230px;padding:25px}.rules-stat-grid span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.rules-stat-grid strong{font-family:var(--display);margin-top:45px;font-size:24px;font-weight:400;display:block}.rules-stat-grid p{color:var(--muted);font-size:11px;line-height:1.6}.rules-section{padding-top:100px}.rules-timeline{grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.rules-timeline article{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:25px 1fr;gap:12px;min-height:210px;padding:21px;display:grid}.rules-timeline article:nth-child(5n+1){border-left:0}.rules-timeline article>span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,monospace;font-size:8px}.rules-timeline small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.rules-timeline h3{font-family:var(--display);margin:45px 0 8px;font-size:20px;font-weight:400}.rules-timeline p{color:var(--muted);font-size:9px;line-height:1.55}.rules-two-column{grid-template-columns:1fr 1fr;gap:16px;padding-top:100px;display:grid}.rules-panel{border:1px solid var(--line);background:radial-gradient(circle at 100% 0,#45d8d814,transparent 35%),var(--surface);padding:clamp(28px,4vw,58px)}.rules-panel h2{max-width:550px;font-size:clamp(34px,3.4vw,50px);line-height:1.03}.rule-list{margin:35px 0 0}.rule-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.rule-list dt{color:var(--ink);font-family:var(--display);font-size:15px}.rule-list dd{color:var(--muted);text-align:right;margin:0;font-size:10px}.rank-costs{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:26px;display:grid}.rank-costs span{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;padding:13px;font-size:8px;font-weight:800;display:flex}.rank-costs b{color:var(--gold);font-family:var(--display);letter-spacing:0;text-transform:none;margin-top:8px;font-size:17px;font-weight:400}.battle-steps{grid-template-columns:1fr 1fr;gap:7px;margin:34px 0 0;padding:0;list-style:none;display:grid}.battle-steps li{border:1px solid var(--line);color:#c9ccd6;align-items:center;gap:11px;min-height:45px;padding:8px 12px;font-size:9px;display:flex}.battle-steps span{width:23px;height:23px;color:var(--gold);font-family:var(--display);background:#d9ad5a1f;border-radius:50%;place-items:center;display:grid}.rules-callout{border-left:2px solid var(--gold);color:var(--muted);background:#d9ad5a0b;margin:26px 0 0;padding:15px 18px;font-size:10px;line-height:1.6}.status-cloud{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.status-cloud span{border:1px solid var(--line);color:#c5c8d2;font-family:var(--display);background:#ffffff06;padding:11px 15px;font-size:15px}.architecture-ledger{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:100px;display:grid}.architecture-ledger>div{border-right:1px solid var(--line);padding:48px}.architecture-ledger>div:last-child{border-right:0}.architecture-ledger h2{font-size:41px}.architecture-ledger ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.architecture-ledger li{color:var(--muted);padding-left:18px;font-size:11px;line-height:1.5;position:relative}.architecture-ledger li:before{background:var(--cyan);content:"";width:5px;height:5px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}@keyframes nexus-spin{to{transform:rotate(360deg)}}@media(max-width:1220px){.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr auto}.primary-nav{z-index:60;padding:5px 14px max(6px,env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060811f0;border-radius:0;justify-content:flex-start;align-items:stretch;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.primary-nav a{white-space:nowrap;flex-direction:column;gap:2px;min-width:72px;padding:4px 10px 5px;line-height:1.05}.primary-nav a img,.primary-nav .nav-glyph{flex-basis:24px;width:24px;height:24px}.build-mark{display:none}.experience-trigger{bottom:calc(var(--navigation-dock-height,62px) + 8px)}.experience-panel{bottom:calc(var(--navigation-dock-height,62px) + 54px)}.hero{grid-template-columns:.9fr 1.1fr}.card-grid{grid-template-columns:repeat(5,1fr)}.forge-card-grid{grid-template-columns:repeat(4,minmax(0,160px))}.match-lab{grid-template-columns:minmax(0,1fr) 290px}.lab-controls{grid-template-columns:1fr 1fr}.control-group:nth-child(2){border-right:0}}@media(max-width:980px){.hero{grid-template-columns:1fr;min-height:980px}.hero-copy{padding:30px 4vw 0}.hero-art{min-height:550px}.hero-card{width:min(290px,34vw)}.foundation-band,.feature-grid{grid-template-columns:1fr}.feature-card{min-height:300px}.event-pipeline{grid-template-columns:1fr 1fr}.event-pipeline li{border-bottom:1px solid var(--line);min-height:190px}.event-pipeline strong{margin-top:35px}.page-hero{flex-direction:column;align-items:flex-start}.page-hero-mark,.rules-version,.lab-legend{align-items:flex-start}.catalog-toolbar{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:repeat(4,1fr)}.card-inspector{grid-template-columns:minmax(260px,.8fr) 1fr}.deck-workspace{grid-template-columns:1fr}.deck-panel,.duel-log{position:static}.deck-list{max-height:none}.deck-editor-controls{grid-template-columns:1fr;align-items:stretch}.match-lab{grid-template-columns:1fr}.event-list{max-height:420px}.rules-stat-grid{grid-template-columns:1fr 1fr}.rules-timeline{grid-template-columns:repeat(2,1fr)}.rules-timeline article:nth-child(5n+1){border-left:1px solid var(--line)}.rules-timeline article:nth-child(odd){border-left:0}}@media(max-width:720px){.site-header{min-height:66px;padding:0 17px}.primary-nav{padding:7px 9px max(7px,env(safe-area-inset-bottom,0px));justify-content:flex-start;overflow-x:auto}.primary-nav a{flex:none;padding:9px 12px;font-size:9px}.shell-section,.page-shell,.page-shell-wide{width:calc(100% - 28px)}.page-shell{padding-top:48px}.testing-shell{padding-top:8px}.testing-shell .lab-hero,.testing-shell .match-console-top,.testing-shell .player-strip,.testing-shell .duel-log{display:none}.hero{min-height:900px;padding-top:24px;padding-bottom:28px}.hero-brand-logo{width:min(390px,92vw);margin-bottom:-22px;margin-left:-26px}.hero h1{font-size:clamp(52px,16vw,74px)}.hero-lede{font-size:14px}.hero-metrics div{min-width:0;padding:0 15px}.hero-metrics dt{font-size:24px}.hero-metrics dd{font-size:7px}.hero-art{min-height:440px}.hero-card{width:min(225px,45vw)}.hero-card-left{transform:translate(-107%,-44%)rotate(-14deg)}.hero-card-right{transform:translate(7%,-43%)rotate(14deg)}.hero-art-caption{bottom:-2%;right:0}.nexus-orbit{width:90vw}.foundation-band{gap:35px;padding:70px 22px}.event-pipeline{grid-template-columns:1fr}.event-pipeline li{border-left:0;min-height:150px}.event-pipeline li:after{display:none}.feature-grid-section,.phase-section{padding-top:75px;padding-bottom:80px}.feature-card{min-height:320px}.page-hero{min-height:0;margin-bottom:35px;padding:0 0 30px}.page-hero h1{font-size:58px}.catalog-toolbar,.forge-toolbar{grid-template-columns:1fr}.forge-toolbar-actions{width:100%}.forge-tool-button{flex:1}.forge-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-sort-controls{grid-template-columns:1fr}.segmented-filter{width:100%}.segmented-filter button{flex:1}.catalog-count{align-items:flex-start}.card-grid{grid-template-columns:repeat(2,1fr);gap:9px}.catalog-card-meta{min-height:98px;padding:11px}.catalog-card-meta strong{font-size:15px}.modal-backdrop{padding:12px}.card-inspector{grid-template-columns:1fr;gap:24px;padding:13px}.inspector-image{min-height:auto}.inspector-image img{max-height:63vh}.inspector-copy{padding:0 9px 18px}.inspector-copy h2{font-size:42px}.forge-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start}.deck-panel,.forge-library{padding:20px}.composition-bars{grid-template-columns:1fr}.deck-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.deck-card-caption strong{font-size:11px}.player-strip{grid-template-columns:1fr}.player-status{border-right:0}.testing-shell .lab-hand-header{flex-direction:row;align-items:center}.testing-shell .lab-hand-header span,.testing-shell .lab-hand-header strong{display:none}.testing-shell .lab-hand-switch{width:100%;min-width:176px;max-width:196px}.testing-shell .lab-hand-grid{width:min(100%,242px);height:82px;display:block}.testing-shell .lab-board{order:0;min-height:0;padding:8px}.testing-shell .lab-board-plane{width:min(58vw,220px)}.testing-shell .lab-hand-panel{height:104px;padding:0;bottom:0}.testing-shell .lab-hand-card{width:48px;bottom:-12px}.testing-shell .lab-board .match-player-identity-bar{width:min(100% - 56px,340px);top:7px}.testing-shell .lab-hand-toggle{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;bottom:68px;left:9px;right:auto}.testing-shell .match-player-plate{width:70px}.testing-shell .match-player-icon-shell{border-radius:13px 5px;width:46px}.testing-shell .match-player-plate span{max-width:70px;font-size:7px}.testing-shell .match-player-plate strong{min-width:37px;font-size:10px}.lab-board .hand-drag-badge{width:38px}.nexus-core{display:none}.lab-controls{grid-template-columns:1fr}.control-group,.control-group:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.lab-message{flex-wrap:wrap;align-items:flex-start}.lab-message>span{width:100%}.rules-stat-grid,.rules-timeline,.rules-two-column,.architecture-ledger{grid-template-columns:1fr}.rules-stat-grid article{min-height:180px}.rules-stat-grid strong{margin-top:30px}.rules-timeline article,.rules-timeline article:nth-child(5n+1),.rules-timeline article:nth-child(odd){border-left:0}.rules-two-column,.rules-section{padding-top:70px}.battle-steps{grid-template-columns:1fr}.architecture-ledger>div{border-right:0;border-bottom:1px solid var(--line);padding:34px 20px}}@media(max-width:460px){.deck-list,.forge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-filter-grid{grid-template-columns:1fr}.forge-options-heading,.forge-results-summary{flex-direction:column;align-items:flex-start}.forge-results-summary span:last-child{text-align:left}.deck-card-caption strong{font-size:13px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.starter-deck-market{padding:14px;overflow:hidden}.starter-deck-market .shop-section-heading{align-items:center;margin-bottom:10px;padding-bottom:9px}.starter-deck-market .shop-section-heading h2{margin:0 0 2px;font-size:clamp(1.4rem,2.5vw,1.9rem)}.starter-deck-market .shop-section-heading>div>p:last-child{font-size:.72rem;line-height:1.3}.starter-deck-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.starter-deck-offer{--starter-accent:#447f82;background:linear-gradient(145deg,#fff0c457,#0000 55%),#6e48231a;border:1px solid #4b301b7a;align-content:start;min-width:0;padding:7px;display:grid;position:relative;box-shadow:inset 0 0 20px #4d2b141f,0 8px 18px #4225111f}.starter-deck-offer.is-forest{--starter-accent:#516f45}.starter-deck-offer.is-ancient{--starter-accent:#966b31}.starter-deck-offer.is-reaper{--starter-accent:#743e46}.starter-deck-box{border:1px solid var(--starter-accent);place-items:center;width:100%;min-height:112px;padding:5px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.starter-deck-box{border:1px solid color-mix(in srgb,var(--starter-accent) 62%,#432b1b)}}.starter-deck-box{background:radial-gradient(circle at 50% 30%,var(--starter-accent),transparent 43%),linear-gradient(155deg,#20160f,#3e2b1c 53%,#160f0b)}@supports (color:color-mix(in lab,red,red)){.starter-deck-box{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--starter-accent) 38%,transparent),transparent 43%),linear-gradient(155deg,#20160f,#3e2b1c 53%,#160f0b)}}.starter-deck-box{cursor:pointer}.starter-deck-box:after{content:"";pointer-events:none;border:1px solid #eed39a3d;position:absolute;inset:6px}.starter-deck-box:hover,.starter-deck-box:focus-visible{box-shadow:inset 0 0 24px var(--starter-accent),0 0 18px var(--starter-accent);border-color:#e2c078}@supports (color:color-mix(in lab,red,red)){.starter-deck-box:hover,.starter-deck-box:focus-visible{box-shadow:inset 0 0 24px color-mix(in srgb,var(--starter-accent) 35%,transparent),0 0 18px color-mix(in srgb,var(--starter-accent) 56%,transparent)}}.starter-deck-emblem{z-index:3;width:58px;height:58px;filter:drop-shadow(0 0 10px var(--starter-accent));place-items:center;display:grid;position:absolute;top:calc(50% + 7px);left:50%}@supports (color:color-mix(in lab,red,red)){.starter-deck-emblem{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--starter-accent) 74%,transparent))}}.starter-deck-emblem{transform:translate(-50%,-50%)}.starter-deck-emblem img{object-fit:contain;width:100%;height:100%}.card-data-portrait>.card-data-live-visual:not(img){z-index:2;border:1px solid #ecd9ad8c;width:auto;max-width:min(245px,55vw);height:min(340px,54vh);position:relative;box-shadow:0 23px 34px #0000009e,0 0 0 5px #0c0a08b3}.starter-deck-case{z-index:2;object-fit:contain;filter:drop-shadow(0 10px 10px #00000094);width:72px;max-height:88px;margin-top:14px;position:relative}.starter-deck-offer h3{min-height:0;font-family:var(--display);margin:7px 0 3px;font-size:15px;line-height:1.05}.starter-deck-ownership{color:#563b23;align-content:start;min-height:0;margin-bottom:5px;font-size:9px;display:grid}.starter-deck-ownership b{font-family:var(--display);font-size:15px}.starter-deck-ownership small{color:#855049;font-size:7px;line-height:1.25}.starter-deck-action{justify-content:center;width:100%;min-height:30px;margin-top:auto;padding:6px 8px;font-size:.64rem}.shop-modal-backdrop.starter-deck-modal-backdrop{box-sizing:border-box;width:100vw;height:100dvh;padding:8px;bottom:auto;right:auto}.shop-info-modal.starter-deck-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(980px,100vw - 16px);max-height:calc(100dvh - 16px);padding:12px 14px;display:grid;overflow:hidden}.shop-info-modal.starter-deck-modal>.eyebrow{margin:0 52px 1px 0;font-size:.58rem}.shop-info-modal.starter-deck-modal>h2{margin:0 48px 1px 0;font-size:clamp(1.35rem,3vw,2rem);line-height:1}.starter-deck-modal .shop-modal-actions{top:9px;right:9px}.starter-deck-modal .shop-modal-close{width:30px;height:30px;font-size:1.05rem}.starter-deck-modal-intro{max-width:none;color:var(--parchment-muted);text-align:left;margin:0 48px 7px 0;font-size:.68rem;line-height:1.2}.starter-deck-list{grid-template-rows:repeat(4,minmax(0,auto));gap:5px;min-height:0;display:grid;overflow:hidden}.starter-deck-list>section{background:#66412014;border:1px solid #4a2f1a5e;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.starter-deck-list>section>header{border-bottom:1px solid #4a2f1a42;align-items:center;gap:5px;min-height:21px;padding:2px 5px;display:flex}.starter-deck-list>section>header span{color:#f2dca9;width:16px;height:16px;font-family:var(--display);background:#614126;border-radius:50%;place-items:center;font-size:8px;display:grid}.starter-deck-list>section>header h3{font-family:var(--display);margin:0;font-size:11px;font-weight:500;line-height:1}.starter-deck-list>section>header b{color:var(--parchment-muted);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:6px}.starter-deck-list>section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:0;padding:3px;display:grid;overflow:hidden}.starter-deck-list>section>div>button,.starter-deck-list>section>div>div{color:#352315;text-align:left;background:#edd7ab73;border:1px solid #482e185c;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:50px;padding:3px;display:grid;position:relative}.starter-deck-list>section>div>button{cursor:pointer}.starter-deck-list>section>div>button:hover,.starter-deck-list>section>div>button:focus-visible{background:#deefe085;border-color:#217b80}.starter-deck-list>section>div>button.is-unowned{border-color:#85433999}.starter-deck-list>section>div>button>img{object-fit:cover;width:31px;height:44px}.starter-deck-list>section>div>button>div{width:auto;max-width:31px;height:44px}.starter-deck-list>section>div span,.starter-deck-list>section>div>div{min-width:0}.starter-deck-list>section>div strong{font-family:var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1;display:-webkit-box;overflow:hidden}.starter-deck-list>section>div small{color:var(--parchment-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:5px;font-weight:900;display:block}.starter-deck-list .is-archive-pending{background:repeating-linear-gradient(135deg,#734a240f 0 8px,#0000 8px 16px),#ebd7ae54;border-style:dashed;grid-template-columns:22px minmax(0,1fr)}.starter-deck-list .is-archive-pending>span{width:20px;height:28px;font-family:var(--display);border:1px solid #482e1859;place-items:center;font-size:13px;display:grid}.starter-deck-archive-notice{color:#633c2f;background:#8b4d391a;border-left:2px solid #945d4b;margin:5px 0 0;padding:4px 7px;font-size:7px;line-height:1.2}.starter-deck-modal-footer{border-top:1px solid #4a2f1a4d;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding-top:5px;display:flex}.starter-deck-modal-footer>span{color:#614126;font-size:7px}.starter-deck-modal-footer>span b{font-family:var(--display);font-size:14px}.starter-deck-modal-footer .shop-buy-button{min-height:28px;padding:5px 15px;font-size:.58rem}.starter-deck-information{gap:12px;font-size:13px;line-height:1.55;display:grid}.starter-slot-modal{width:min(760px,100vw - 34px)}.starter-slot-modal>p{color:var(--parchment-muted);text-align:center;margin:-8px 0 16px}.starter-slot-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.starter-slot-grid button{color:#3b2717;cursor:pointer;text-align:center;background:linear-gradient(145deg,#ffefc654,#0000 55%),#6e48231a;border:1px solid #4a2f1a6b;align-content:center;place-items:center;gap:4px;min-width:0;min-height:102px;padding:9px 6px;display:grid}.starter-slot-grid button[data-populated=true]{background:linear-gradient(145deg,#ffe4be4d,#0000 55%),#8b48361f;border-color:#8e5948}.starter-slot-grid button:hover,.starter-slot-grid button:focus-visible{border-color:#247c80;box-shadow:0 0 12px #247c8040}.starter-slot-grid button>span{font-family:var(--display);font-size:24px;line-height:1}.starter-slot-grid button>strong{letter-spacing:.1em;text-transform:uppercase;font-size:7px}.starter-slot-grid button>small{min-height:21px;color:var(--parchment-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.starter-overwrite-confirmation{text-align:center;justify-items:center;padding:22px 10px 8px;display:grid}.starter-overwrite-confirmation>p:not(.eyebrow){max-width:540px;margin:5px 0 20px;line-height:1.55}.starter-overwrite-confirmation>div{justify-content:center;gap:9px;display:flex}@media(max-width:720px){.starter-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-deck-list>section>div{grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}}@media(max-width:720px),(max-height:620px){.shop-info-modal.starter-deck-modal{padding:8px 9px}.shop-info-modal.starter-deck-modal>.eyebrow{font-size:.48rem}.shop-info-modal.starter-deck-modal>h2{font-size:clamp(1.1rem,5vw,1.45rem)}.starter-deck-modal-intro{margin-bottom:4px;font-size:.55rem}.starter-deck-list{gap:3px}.starter-deck-list>section>header{min-height:18px;padding:1px 4px}.starter-deck-list>section>header span{width:14px;height:14px;font-size:7px}.starter-deck-list>section>header h3{font-size:9px}.starter-deck-list>section>header b{font-size:5px}.starter-deck-list>section>div{gap:2px;padding:2px}.starter-deck-list>section>div>button,.starter-deck-list>section>div>div{grid-template-columns:26px minmax(0,1fr);gap:3px;min-height:42px;padding:2px}.starter-deck-list>section>div>button>img{width:26px;height:37px}.starter-deck-list>section>div>button>div{max-width:26px;height:37px}.starter-deck-list>section>div strong{font-size:6.5px}.starter-deck-list>section>div small{font-size:4.5px}.starter-deck-list .is-archive-pending{grid-template-columns:18px minmax(0,1fr)}.starter-deck-list .is-archive-pending>span{width:17px;height:24px;font-size:11px}.starter-deck-modal-footer{margin-top:3px;padding-top:3px}}@media(max-height:460px){.starter-deck-modal-intro,.starter-deck-archive-notice,.starter-deck-list>section>header b,.starter-deck-list>section>div small{display:none}.starter-deck-list>section>div>button,.starter-deck-list>section>div>div{grid-template-columns:21px minmax(0,1fr);min-height:34px}.starter-deck-list>section>div>button>img{width:21px;height:30px}.starter-deck-list>section>div>button>div{max-width:21px;height:30px}}@media(max-width:420px){.starter-deck-grid{grid-template-columns:1fr}.starter-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-overwrite-confirmation>div{flex-direction:column;align-items:stretch}}.shop-system{gap:22px;display:grid}.shop-parchment-panel{color:#352315;background:radial-gradient(circle at 7% 11%,#70411f21 0 2px,#0000 3px),radial-gradient(circle at 91% 88%,#70411f1c 0 2px,#0000 3px),radial-gradient(at 68% 18%,#fff1c342,#0000 34%),radial-gradient(at 24% 92%,#5d311421,#0000 38%),linear-gradient(112deg,#e7d09b,#d8bb81 48%,#ebd8aa);border:1px solid #8b673d;padding:clamp(20px,3vw,34px);position:relative;box-shadow:inset 0 0 0 1px #fff4cb7a,inset 0 0 42px #5b35192e,0 15px 34px #00000047}.shop-parchment-panel:before,.shop-info-modal:before{clip-path:polygon(0 0,97% 0,100% 4%,100% 100%,3% 100%,0 96%);content:"";pointer-events:none;border:1px solid #5d391d40;position:absolute;inset:6px}.shop-section-heading{border-bottom:1px solid #4b301b66;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex;position:relative}.shop-section-heading h2,.major-pack-offer h2,.shop-info-modal h2{color:#342114;font-family:var(--display);margin:2px 0 5px;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:1}.shop-section-heading>div>p:last-child,.major-pack-offer>p:last-of-type{color:#664b35;max-width:680px;margin:0;line-height:1.55}.shop-parchment-panel .eyebrow{color:#8a552e}.shop-heading-tools{align-items:center;gap:9px;display:flex}.shop-lock,.shop-timer{color:#674225;letter-spacing:.08em;text-transform:uppercase;background:#fff4cf59;border:1px solid #57351c73;min-height:38px;padding:9px 12px;font-size:.76rem;font-weight:800}.shop-lock{color:#76542f;cursor:pointer;place-items:center;width:38px;padding:0;display:grid}.shop-lock:hover:not(:disabled){background:#fff4cf9e;border-color:#57351cbf}.shop-lock:disabled{cursor:wait;opacity:.65}.shop-lock.is-locked,.shop-timer.is-locked{color:#68645e;box-shadow:none;background:#5e5b5433;border-color:#4d484161}.shop-info-button{z-index:5;color:#f5e2b8;cursor:pointer;background:radial-gradient(circle at 35% 28%,#966540,#5b351f 65%,#342014);border:1px solid #ead4a0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-family:Georgia,serif;font-size:.82rem;font-style:italic;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 1px #5c3822,0 5px 10px #301b0e45}.shop-info-button:hover,.shop-info-button[aria-pressed=true]{background:radial-gradient(circle at 35% 28%,#b17a4c,#734427 65%,#3c2518);transform:translateY(-1px)}.featured-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.featured-card-offer{background:#fff4cf45;border:1px solid #57351c61;flex-direction:column;align-items:stretch;min-width:0;padding:8px;display:flex;box-shadow:0 5px 14px #44271221}.shop-card-inspect{cursor:zoom-in;background:#291d17;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.shop-card-inspect>img{aspect-ratio:5/7;object-fit:cover;width:100%;transition:transform .18s}.shop-card-inspect>div{width:auto;max-width:100%;height:100%;transition:transform .18s}.shop-card-inspect:hover>img,.shop-card-inspect:hover>div{transform:scale(1.025)}.shop-card-inspect>span{z-index:2;color:#f4ddac;text-transform:uppercase;background:#2e1b11e0;border:1px solid #f2d7a38c;padding:4px 7px;font-size:.65rem;font-weight:900;position:absolute;top:7px;left:7px}.featured-card-offer h3{color:#352315;min-height:2.5em;margin:10px 2px 2px;font-size:.82rem;line-height:1.25;overflow:hidden}.featured-card-offer>p{color:#785b42;margin:2px 2px 10px;font-size:.67rem}.shop-buy-button{color:#f7e4b7;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(#ffffff0f,#0000),#684127;border:1px solid #54341f;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:auto;padding:9px 14px;font-size:.72rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #f2d7a338,0 4px 8px #3a1f0f33}.shop-buy-button img{object-fit:contain;width:22px;height:22px}.shop-buy-button:hover:not(:disabled){background-color:#835330;transform:translateY(-1px)}.shop-buy-button:disabled{cursor:wait;opacity:.55}.banner-market-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.banner-offer{background:linear-gradient(#1f18150a,#3e251433),#fff6d647;border:1px solid #4f301b7a;flex-direction:column;min-height:350px;padding:10px;display:flex;position:relative;overflow:hidden}.banner-offer>.shop-info-button{position:absolute;top:14px;right:14px}.banner-art{background:radial-gradient(circle,#e0b86070,#0000 55%),#17161a;border:1px solid #3f271870;height:210px;position:relative;overflow:hidden}.banner-art>img{object-fit:cover;object-position:center;width:100%;height:100%}.banner-art>img+img{object-fit:contain;filter:drop-shadow(0 2px 5px #000);width:36px;height:36px;position:absolute;bottom:8px;right:8px}.banner-offer>p{color:#8b5a30;letter-spacing:.11em;text-transform:uppercase;margin:11px 0 2px;font-size:.62rem;font-weight:900}.banner-offer h3{color:#352315;font-family:var(--display);margin:0;font-size:1.45rem;font-weight:400}.banner-offer>span{color:#765a43;min-height:2.8em;margin:4px 0 13px;font-size:.68rem;line-height:1.4}.shop-dual-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.major-pack-offer{min-height:390px}.major-pack-offer>.shop-info-button,.subset-offer-info{z-index:5;position:absolute;top:20px;right:20px}.major-pack-offer>img{object-fit:contain;background:radial-gradient(circle,#dab04b2e,#0000 58%),#0a0d15;border:1px solid #4e301b5c;width:100%;height:180px;margin-bottom:18px}.major-pack-offer .shop-buy-button{min-width:160px;margin-top:15px}.subset-preview{background:radial-gradient(circle,#336f6847,#0000 58%),#10151b;border:1px solid #4e301b5c;justify-content:center;align-items:center;gap:8px;height:180px;margin-bottom:18px;display:flex;overflow:hidden}.subset-preview img{object-fit:cover;object-position:top;width:25%;max-width:100px;height:90%;transform:rotate(-3deg);box-shadow:0 6px 14px #000}.subset-preview img:nth-child(2){z-index:2;transform:translateY(-3px)}.subset-preview img:nth-child(3){transform:rotate(3deg)}.subset-preview>span{color:#d8c294;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cosmetic-offer{background:#fff5d342;border:1px solid #51311b6b;grid-template-columns:minmax(130px,35%) 1fr;min-height:230px;display:grid;position:relative}.cosmetic-offer>img{object-fit:contain;background:#271c171f;width:100%;height:100%;padding:16px}.cosmetic-offer>div{flex-direction:column;min-width:0;padding:22px;display:flex}.cosmetic-offer h3{color:#352315;font-family:var(--display);margin:3px 0 7px;font-size:1.55rem;font-weight:400}.cosmetic-offer>div>p:not(.eyebrow){color:#70543e;margin:0 0 15px;font-size:.78rem;line-height:1.5}.cosmetic-offer>.shop-info-button{position:absolute;top:12px;bottom:auto;right:12px}.cosmetic-info-popover{z-index:6;color:#3c281a;background:#efe0b9;border:1px solid #6b4328;width:min(330px,100% - 70px);max-height:190px;padding:15px;position:absolute;top:46px;bottom:auto;right:12px;overflow:auto;box-shadow:0 10px 25px #311b0e59}.cosmetic-info-popover h4{font-family:var(--display);margin:0 0 8px;font-size:1.25rem}.cosmetic-info-popover p{margin:0 0 7px;font-size:.7rem;line-height:1.4}.sigil-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sigil-pack-grid article{text-align:center;background:radial-gradient(circle at 50% 25%,#ffdf5b4f,#0000 34%),#fff6d640;border:1px solid #52311c6b;flex-direction:column;align-items:center;min-height:300px;padding:20px;display:flex}.sigil-pack-grid article>img{object-fit:contain;filter:drop-shadow(0 9px 10px #42261140);width:100px;height:100px}.sigil-pack-grid h3{color:#352315;font-family:var(--display);margin:9px 0 2px;font-size:1.45rem;font-weight:400}.sigil-pack-grid strong{color:#825628}.sigil-pack-grid p{color:#71543e;margin:9px 0 16px;font-size:.75rem;line-height:1.5}.shop-legal-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.shop-legal-panels button{color:#3c281a;cursor:pointer;text-align:left;background:#fff4cf4d;border:1px solid #4e2f1b7a;padding:18px 20px;display:grid}.shop-legal-panels button:hover{background:#fff7dc8c}.shop-legal-panels span{color:#8a5a32;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.shop-legal-panels strong{font-family:var(--display);margin:4px 0;font-size:1.35rem;font-weight:400}.shop-legal-panels small{color:#795d45}.shop-live-message{background:#0d111dbd;border:1px solid #d8ae5b40;padding:10px 14px}.shop-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03050ad1;place-items:center;padding:clamp(14px,4vw,46px);display:grid;position:fixed;inset:0}.shop-info-modal{color:#3b281b;background:radial-gradient(circle at 8% 7%,#6f421f1f 0 2px,#0000 3px),radial-gradient(at 78% 18%,#fff2c64d,#0000 34%),radial-gradient(at 22% 88%,#582d1421,#0000 38%),linear-gradient(120deg,#ead8ab,#d5b87f 52%,#ecdcae);border:1px solid #795334;width:min(850px,100%);max-height:min(850px,100vh - 40px);padding:clamp(25px,4vw,44px);position:relative;overflow:hidden;box-shadow:inset 0 0 60px #4b281433,0 30px 90px #0009}.shop-info-modal>.eyebrow{color:#8a5a32;margin-right:100px}.shop-modal-actions{z-index:8;gap:7px;display:flex;position:absolute;top:18px;right:18px}.shop-modal-close,.shop-modal-back{color:#f5e0ae;cursor:pointer;background:#684127;border:1px solid #5e3a24;place-items:center;width:38px;height:38px;padding:0;font-size:1.35rem;display:grid}.shop-modal-back{font-size:1rem}.utility-close{z-index:8;position:absolute;top:18px;right:18px}.shop-info-menu{gap:10px;margin-top:28px;display:grid}.shop-info-menu button{color:#3d281a;cursor:pointer;font-family:var(--display);text-align:left;background:#fff6d74d;border:1px solid #54331c7a;grid-template-columns:46px 1fr;align-items:center;padding:17px 20px;font-size:1.35rem;display:grid}.shop-info-menu button:hover{background:#fffae8a6}.shop-info-menu button span{color:#98683b;font-family:var(--sans);font-size:.64rem;font-weight:900}.shop-info-scroll{scrollbar-color:#7c5634 #fff5d440;max-height:min(650px,100vh - 190px);margin-top:20px;padding-right:10px;overflow:auto}.shop-details-copy h3,.shop-rates h3,.featured-banner-copy>h3{font-family:var(--display);margin:0 0 15px;font-size:1.65rem;font-weight:400}.shop-details-copy p,.featured-banner-copy>p{border-bottom:1px solid #57351d2e;padding-bottom:12px;line-height:1.65}.featured-banner-copy article{background:#fff6d93d;border:1px solid #53321c4f;grid-template-columns:150px 1fr;gap:18px;margin:18px 0;padding:14px;display:grid}.featured-banner-copy article>img{aspect-ratio:5/7;object-fit:cover;object-position:top;width:100%}.featured-banner-copy article>div{width:auto;max-width:100%;height:210px;margin-inline:auto}.featured-banner-copy h4{font-family:var(--display);margin:0 0 8px;font-size:1.25rem;font-weight:400}.featured-banner-copy article p{margin:0;line-height:1.6}.featured-name-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;padding-left:20px;display:grid}.shop-rates h3:not(:first-child){margin-top:26px}.shop-rate-note{color:#6e4c31;max-width:72ch;margin:-6px 0 12px;font-size:.82rem;line-height:1.45}.shop-rates table{border-collapse:collapse;background:#fff7dc38;width:100%}.shop-rates th,.shop-rates td{text-align:center;border:1px solid #50301c4d;padding:10px}.shop-rates th{color:#654125;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.shop-rates td{font-weight:800}.shop-rates td small{color:#8d633c;margin-top:4px;font-size:.62rem;font-weight:600;display:block}.shop-utility-modal{width:min(950px,100%)}.compact-purchase-modal{width:min(470px,100%);max-height:calc(100vh - 28px);padding:18px 22px 20px}.compact-purchase-modal h2{margin:0;padding-right:42px;font-size:clamp(1.45rem,4vw,1.85rem)}.compact-purchase-modal .utility-close{width:32px;height:32px;font-size:1.05rem;top:14px;right:14px}.compact-purchase-modal .shop-info-scroll{max-height:calc(100vh - 112px);margin-top:10px;padding-right:0}.terms-document{padding:5px 18px 20px 0;line-height:1.55}.terms-document p{white-space:pre-wrap;margin:0 0 10px}.terms-document p:first-child,.terms-document p:is(:nth-child(2),:nth-child(3)){font-weight:800}.purchase-confirmation{grid-template-columns:minmax(150px,270px) 1fr;gap:24px;display:grid}.purchase-confirmation>img{object-fit:contain;object-position:top;background:#221b161f;border:1px solid #52311c6b;width:100%;max-height:390px}.purchase-confirmation h3{font-family:var(--display);margin:3px 0 8px;font-size:1.7rem;font-weight:400}.purchase-confirmation p{line-height:1.55}.pack-purchase-confirmation{display:block}.pack-purchase-confirmation h3{margin:0 0 5px;font-size:1.25rem;line-height:1.08}.pack-purchase-confirmation p{margin:0 0 8px;font-size:.78rem;line-height:1.38}.pack-purchase-confirmation .purchase-total{margin:8px 0 10px;font-size:.95rem}.pack-purchase-confirmation .purchase-confirm-button{min-width:142px;min-height:40px;padding:9px 18px}.pack-purchase-confirmation .purchase-preview{gap:6px;width:min(100%,310px);margin:9px 0}.purchase-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.purchase-preview button{color:#3b281b;cursor:zoom-in;background:#fff7dc40;border:1px solid #53321c66;padding:5px}.purchase-preview img{aspect-ratio:5/7;object-fit:cover;object-position:top;width:100%}.purchase-preview button>div{width:auto;max-width:100%;height:auto}.purchase-preview span{margin-top:5px;font-size:.6rem;line-height:1.2;display:block}.purchase-preview small{color:#8a5a32;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:.56rem;font-weight:900;display:block}.purchase-total{color:#805326;margin:18px 0 10px;font-size:1.05rem;display:block}.purchase-confirm-button{min-width:170px}.sigil-record-empty{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.sigil-record-empty img{width:95px}.sigil-record-empty h3{font-family:var(--display);margin:12px 0 0;font-size:1.6rem;font-weight:400}.sigil-record-list{gap:9px;display:grid}.sigil-record-list article{background:#fff7dc40;border:1px solid #52311c5c;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.sigil-record-list img{width:42px}.sigil-record-list div{display:grid}.sigil-record-list span,.sigil-record-list time{color:#7a5a40;font-size:.7rem}@media(max-width:1100px){.featured-card-grid,.banner-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.shop-section-heading,.shop-heading-tools{flex-wrap:wrap}.featured-card-grid,.banner-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-dual-offers,.cosmetic-grid,.sigil-pack-grid,.shop-legal-panels{grid-template-columns:1fr}.cosmetic-offer{grid-template-columns:120px 1fr}.purchase-confirmation{grid-template-columns:1fr}.purchase-confirmation>img{max-height:260px}}@media(max-width:480px){.featured-card-grid{gap:8px}.banner-market-grid{grid-template-columns:1fr}.featured-card-offer h3{font-size:.72rem}.cosmetic-offer{grid-template-columns:1fr}.cosmetic-offer>img{height:170px}.featured-banner-copy article{grid-template-columns:95px 1fr}.shop-rates{overflow-x:auto}}.featured-price-tier,.banner-pity{color:#8b5a30;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900;line-height:1.35;display:block}.featured-price-tier{min-height:1.35em;margin:3px 2px 0}.banner-pity{margin:-5px 0 10px}.shop-pull-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:auto;display:grid}.shop-pull-actions .shop-buy-button{width:100%;min-width:0;margin-top:15px;padding-inline:10px}.shop-pull-actions .shop-buy-button>span{white-space:nowrap;font-size:.65rem}.prototype-payment-note{color:#765a43;max-width:44ch;font-size:.68rem;line-height:1.4;display:block}.prototype-payment-note+.purchase-confirm-button{margin-top:10px}@media(min-width:481px)and (max-width:720px){.shop-utility-modal{padding:20px}.shop-utility-modal .shop-info-scroll{max-height:calc(100vh - 128px);margin-top:10px}.purchase-confirmation{grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:14px}.purchase-confirmation>img{max-height:225px}.purchase-confirmation h3{font-size:1.35rem}.purchase-confirmation p{margin-block:5px;font-size:.74rem}.purchase-total{margin:10px 0 7px;font-size:.92rem}.purchase-confirm-button{min-width:130px}}@media(max-width:720px){.shop-pull-actions{grid-template-columns:1fr}.shop-pull-actions .shop-buy-button{margin-top:7px}}@media(max-width:480px){.purchase-confirmation>img{max-height:140px}}.page-heading{margin-bottom:34px}.page-heading h1{font-family:var(--display);margin:4px 0 10px;font-size:clamp(3.2rem,7vw,6rem);font-weight:400;line-height:.92}.page-heading p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.section-heading-with-icon{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:24px;display:grid}.section-heading-with-icon>img{object-fit:contain;filter:drop-shadow(0 14px 24px #00000061);width:112px;max-height:128px}.product-hub,.arena-shell{gap:22px;display:grid}.experience-trigger{z-index:80;color:var(--cyan-soft);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060811e6;border:1px solid #45d8d857;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 35px #0006}.experience-panel{z-index:81;background:#070a12f7;border:1px solid #45d8d859;width:min(330px,100vw - 36px);padding:18px;display:grid;position:fixed;bottom:64px;right:18px;box-shadow:0 22px 60px #00000094}.experience-panel>div,.experience-panel label{justify-content:space-between;align-items:center;gap:12px;display:flex}.experience-panel>div{margin-bottom:9px}.experience-panel>div button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.3rem}.experience-panel label{border-top:1px solid var(--line);padding:9px 0;font-size:.84rem}.experience-panel input{accent-color:var(--cyan)}.experience-panel p{color:var(--muted);margin:10px 0 0;font-size:.72rem;line-height:1.45}.experience-music-credit{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:10px;font-size:.68rem;line-height:1.4;display:block}.card-definition-stats{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:18px 0;display:grid}.card-definition-stats div{background:var(--surface-2);padding:9px}.card-definition-stats dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.card-definition-stats dd{margin:3px 0 0;font-weight:800}.machine-rules{gap:8px;max-height:260px;margin-top:16px;display:grid;overflow:auto}.machine-rules>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.machine-rules article{border:1px solid var(--line);background:#ffffff05;gap:4px;padding:11px;display:grid}.machine-rules small{color:var(--cyan);text-transform:uppercase;font-size:.62rem}.machine-rules p{color:var(--muted);margin:3px 0 0;font-size:.78rem;line-height:1.45}.hub-command-card{background:linear-gradient(110deg,#45d8d817,transparent 42%),var(--surface);border:1px solid #45d8d83d;grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:center;gap:28px;padding:28px;display:grid}.hub-command-card h2,.hub-panel h2,.arena-toolbar h2,.arena-log h2{font-family:var(--display);margin:4px 0 7px;font-weight:400}.hub-command-card p,.arena-toolbar p{color:var(--muted);margin:0}.wallet-strip{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.wallet-strip div{border-left:1px solid var(--line);padding:8px 20px}.wallet-strip dt{color:var(--cyan-soft);font-family:var(--display);font-size:clamp(1.4rem,3vw,2.2rem)}.wallet-strip dd{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:5px;margin:5px 0 0;font-size:.72rem;display:flex}.wallet-strip dd img{object-fit:contain;width:19px;height:19px}.hub-live-message{min-height:20px;color:var(--cyan-soft);margin:0;font-size:.84rem}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hub-panel{border:1px solid var(--line);background:#0d111dd1;min-width:0;padding:24px}.hub-panel-wide{grid-column:1/-1}.hub-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.hub-panel-heading>span{color:var(--muted);text-transform:uppercase;font-size:.78rem}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shop-card{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:105px 1fr;min-height:220px;display:grid;overflow:hidden}.shop-card>img{object-fit:cover;width:100%;height:100%}.shop-card>div{flex-direction:column;align-items:flex-start;padding:18px;display:flex}.shop-card small,.story-list small,.guild-list small,.room-list small{color:var(--muted)}.shop-card h3,.story-list h3{margin:6px 0}.shop-card p,.story-list p{color:var(--muted);margin:0 0 12px;font-size:.84rem;line-height:1.55}.shop-card strong{color:var(--gold);margin:auto 0 12px}.shop-card .shop-price{align-items:center;gap:7px;display:flex}.shop-price img{object-fit:contain;width:24px;height:24px}.shop-card .button{width:100%}.story-list,.guild-list,.room-list{gap:10px;display:grid}.story-list article,.guild-list article,.room-list a,.room-list button{border:1px solid var(--line);color:inherit;text-align:left;background:#ffffff06;padding:16px}.story-list article>span,.room-list a>span,.room-list button>span{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.story-list .text-button{margin-top:12px}.guild-create{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.guild-create input{border:1px solid var(--line);background:#080b13;min-width:0;padding:10px 12px}.guild-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.guild-list article div{gap:3px;display:grid}.room-list{grid-template-columns:repeat(3,minmax(0,1fr))}.room-list a,.room-list button{cursor:pointer;gap:7px;transition:border-color .16s,transform .16s;display:grid}.room-list a:hover,.room-list button:hover,.room-list button[aria-pressed=true]{border-color:#45d8d873;transform:translateY(-2px)}.arena-room-gateway{background:linear-gradient(110deg,#d9ad5a14,transparent 42%),var(--surface);border:1px solid #d9ad5a47;padding:24px}.arena-toolbar{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.arena-view-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.arena-view-controls button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;padding:8px 11px}.arena-view-controls button[aria-pressed=true]{border-color:var(--cyan);color:var(--ink);background:#45d8d81f}.arena-player-bars{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.arena-player-bars article{background:var(--surface);align-items:center;gap:12px;padding:15px 18px;display:flex}.arena-player-bars article>span{background:var(--red);border-radius:50%;width:9px;height:9px}.arena-player-bars article>span.online{background:#69df91;box-shadow:0 0 12px #69df91b3}.arena-player-bars article div{flex:1;display:grid}.arena-player-bars small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-player-bars b{color:var(--muted);font-size:.78rem}.arena-board{border:1px solid #45d8d82e;grid-template-rows:repeat(3,minmax(120px,auto));grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-height:560px;padding:28px;display:grid;position:relative}.arena-zone{z-index:2;background:#080b13c2;border:1px solid #d6def029;min-width:0;padding:11px;position:relative}.arena-zone>span{color:var(--muted);letter-spacing:.1em;font-size:.65rem;font-weight:800}.arena-zone>div{gap:6px;margin-top:9px;display:grid}.arena-zone article{border-left:2px solid var(--cyan);background:#131927f0;gap:3px;min-width:0;padding:9px;display:grid}.arena-zone article strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.arena-zone article small,.arena-zone i{color:var(--muted);font-size:.68rem}.arena-zone-nexus{grid-area:2/3/auto/5}.arena-zone-defence{grid-area:1/1/auto/3}.arena-zone-assault{grid-area:3/5/auto/7}.arena-zone-counter{grid-area:3/1/auto/3}.arena-zone-casting{grid-area:1/5/auto/7}.arena-zone-checkpoint_a{grid-area:1/3}.arena-zone-checkpoint_b{grid-area:3/4}.arena-shell-in-contest .arena-board{aspect-ratio:1038/2048;background:#050607;border:3px double #563a23c7;place-items:center;width:min(78vw,330px);min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 15px 35px #39200e4d,inset 0 0 40px #0000006b}.arena-board-plane{z-index:2;isolation:isolate;touch-action:none;width:100%;height:100%;position:relative}.arena-gameplay-identity-bar{z-index:7;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:9px;left:8px;right:8px}.arena-gameplay-identity-bar article{color:#f4e1b2;width:68px;font-family:var(--display);justify-items:center;gap:2px;display:grid}.arena-gameplay-identity-bar article.is-opponent{order:2}.arena-gameplay-identity-bar span{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#070a0ed1;width:100%;padding:2px 4px;font-size:7px;overflow:hidden}.arena-gameplay-identity-bar strong{text-align:center;background:#070a0ee0;border:1px solid #d8b4676b;min-width:42px;padding:2px 6px;font-size:11px;font-weight:400}.arena-board-badge-token{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.arena-board-badge-token:disabled{cursor:default;opacity:1}.arena-gameplay-hand{z-index:8;pointer-events:none;justify-content:center;align-items:flex-end;gap:0;height:76px;display:flex;position:absolute;bottom:-6px;left:42px;right:42px}.arena-gameplay-hand button{aspect-ratio:1;filter:drop-shadow(0 3px 4px #0000008c);pointer-events:auto;background:0 0;border:0;width:43px;margin-inline:-5px;padding:0}.arena-hand{border:1px solid var(--line);background:var(--surface);grid-template-columns:180px 1fr;gap:16px;padding:18px;display:grid}.arena-hand>div:last-child{gap:8px;display:flex;overflow-x:auto}.arena-hand article{border:1px solid var(--line);background:var(--surface-2);flex:0 0 150px;gap:7px;padding:11px;display:grid}.arena-hand article small{color:var(--muted)}.arena-effects{border:1px solid var(--line);background:var(--surface);gap:16px;padding:20px;display:grid}.arena-effects-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.arena-effects-heading h2{margin:4px 0 0}.arena-effects-heading>span{color:var(--cyan-soft);font-size:.74rem}.arena-effect-form{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.arena-effect-form label{gap:6px;min-width:0;display:grid}.arena-effect-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.arena-effect-form select{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--ink);border-radius:0;padding:9px}.arena-effect-text{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:.78rem;line-height:1.55}.arena-controls{flex-wrap:wrap;gap:9px;display:flex}.arena-log{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.arena-log>div{border-bottom:1px solid var(--line);grid-column:1/-1;padding:18px}.arena-log article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px;padding:12px;display:grid}.arena-log article span{color:var(--cyan);font-family:monospace}.arena-log article strong{font-size:.72rem}@media(max-width:1220px){.experience-trigger{bottom:calc(var(--navigation-dock-height,62px) + 8px)}.experience-panel{bottom:calc(var(--navigation-dock-height,62px) + 54px)}}@media(max-width:1100px){.shop-grid{grid-template-columns:1fr}.room-list{grid-template-columns:1fr 1fr}.arena-effect-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app-shell:has(.arena-shell-in-contest) .site-header{height:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.app-shell:has(.arena-shell-in-contest) .build-mark{display:none}.page-shell:has(.arena-shell-in-contest){width:100%;padding:0 0 calc(var(--navigation-dock-height,68px) + 12px)}.page-shell:has(.arena-shell-in-contest)>.page-heading,.page-shell:has(.arena-shell-in-contest)>.ranked-arena-shell,.page-shell:has(.arena-shell-in-contest)>.arena-mode-divider,.arena-shell-in-contest>.arena-toolbar,.arena-shell-in-contest>.arena-player-bars,.arena-shell-in-contest>.arena-hand{display:none}.arena-shell-in-contest{justify-items:center;gap:12px;display:grid}.arena-shell-in-contest .arena-board{width:min(100vw,calc((100svh - var(--navigation-dock-height,68px)) * .506836));max-height:calc(100svh - var(--navigation-dock-height,68px))}.section-heading-with-icon{grid-template-columns:82px minmax(0,1fr);gap:14px}.section-heading-with-icon>img{width:78px;max-height:96px}.hub-command-card,.hub-grid,.arena-hand{grid-template-columns:1fr}.wallet-strip{grid-template-columns:repeat(2,1fr)}.hub-panel-wide{grid-column:auto}.room-list,.arena-player-bars{grid-template-columns:1fr}.arena-toolbar{flex-direction:column;align-items:flex-start}.arena-view-controls{justify-content:flex-start}.arena-effect-form{grid-template-columns:1fr}.arena-board{grid-template-rows:none;grid-template-columns:1fr;min-height:0;padding:14px}.arena-zone,.arena-zone-nexus,.arena-zone-defence,.arena-zone-assault,.arena-zone-counter,.arena-zone-casting,.arena-zone-checkpoint_a,.arena-zone-checkpoint_b{grid-area:auto/1;min-height:88px}.arena-log{grid-template-columns:1fr}}.card-data-backdrop{z-index:240;-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72);background:radial-gradient(circle at 50% 30%,#2b686c33,#0000 34rem),#120b07e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.card-data-menu{--card-paper:#d9c18c;--card-paper-light:#ead7a9;--card-paper-dark:#a98552;--card-ink:#2b1e12;--card-muted:#725638;--card-teal:#167e83;width:min(610px,100vw - 30px);max-height:calc(100vh - 30px);color:var(--card-ink);scrollbar-color:#876844 #21170f;background:radial-gradient(circle at 18% 6%,#4d7e7942,#0000 13rem),radial-gradient(circle at 80% 24%,#61322947,#0000 16rem),linear-gradient(145deg,#15120f,#262018 54%,#0d0b09);border:2px solid #7e673d;position:relative;overflow:hidden auto;box-shadow:0 34px 100px #000000b8,inset 0 0 0 5px #17120c,inset 0 0 0 7px #d6b56f3d}.card-data-menu:before,.card-data-menu:after{z-index:4;content:"";pointer-events:none;border:1px solid #edcf8c73;width:24px;height:24px;position:absolute}.card-data-menu:before{border-bottom:0;border-left:0;top:9px;right:9px}.card-data-menu:after{border-top:0;border-right:0;bottom:9px;left:9px}.card-data-close{z-index:8;color:#f1dfb3;cursor:pointer;width:40px;height:40px;font-family:var(--display);background:linear-gradient(145deg,#fff6d347,#0000 45%),#4b3b27;border:2px ridge #b79a63;place-items:center;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:13px;left:13px;box-shadow:0 6px 16px #0000007a,inset 0 0 7px #0000007a}.card-data-close:hover{background-color:#6b4c2d;border-color:#e2c883}.card-data-portrait{background:linear-gradient(90deg,#0000 49.7%,#d6b66f1f,#0000 50.3%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 32px);border-bottom:1px solid #e0c38359;place-items:center;min-height:390px;padding:35px 40px 22px;display:grid;position:relative;overflow:hidden}.card-data-portrait:before{content:"";border:1px solid #c5aa6f29;position:absolute;inset:8% 13%;transform:rotate(2deg)}.card-data-portrait-aura{background:radial-gradient(circle,#1a8b8f38,transparent 56%),repeating-conic-gradient(from 0deg,#d5b7702b 0 1deg,transparent 1deg 30deg);border:1px solid #25b8bb40;border-radius:50%;width:330px;height:330px;position:absolute;box-shadow:0 0 55px #1880841f}.card-data-portrait>img{z-index:2;object-fit:contain;border:1px solid #ecd9ad8c;width:min(245px,55vw);max-height:340px;position:relative;box-shadow:0 23px 34px #0000009e,0 0 0 5px #0c0a08b3}.card-data-type-ribbon{z-index:3;text-align:right;background:#120e0ae6;border-left:2px solid #b99b5e;min-width:128px;padding:9px 12px;display:grid;position:absolute;bottom:18px;right:20px;box-shadow:0 7px 16px #00000061}.card-data-type-ribbon span{color:#5edbe0;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:900}.card-data-type-ribbon b{color:#ead7aa;font-family:var(--display);margin-top:3px;font-size:13px;font-weight:400}.card-data-scroll{background:radial-gradient(circle at 7% 13%,#5a341924,transparent 7rem),radial-gradient(circle at 96% 77%,#623b1b2b,transparent 9rem),radial-gradient(ellipse at 72% 12%,#fff3cb38,transparent 38%),linear-gradient(105deg,var(--card-paper-light),var(--card-paper) 44%,#c6a66d);clip-path:polygon(.6% .8%,8% 0,20% .7%,34% .1%,48% .6%,63% 0,78% .5%,92% 0,99.4% .7%,100% 18%,99.3% 38%,100% 58%,99.4% 78%,100% 99%,84% 99.5%,66% 99%,48% 99.7%,30% 99.1%,13% 100%,.4% 99.2%,0 77%,.7% 58%,0 37%,.6% 18%);margin:0 13px 15px;padding:26px 30px 20px;position:relative;box-shadow:inset 0 0 42px #4d2a1245,0 -8px 24px #0000003d}.card-data-scroll:before{content:"";pointer-events:none;border:1px solid #442b1647;position:absolute;inset:8px}.card-data-nameplate{z-index:1;text-align:center;background:linear-gradient(90deg,#633f1e1f,#0000 16% 84%,#633f1e1f),#efdcaf80;border:5px double #50341c94;justify-content:center;align-items:center;min-height:52px;margin:-5px 0 17px;padding:9px 34px;display:flex;position:relative;box-shadow:inset 0 0 15px #53311426}.card-data-nameplate h2,.card-data-nameplate button{color:var(--card-ink);font-family:var(--display);background:0 0;border:0;margin:0;padding:0;font-size:clamp(18px,4vw,28px);font-weight:500;line-height:1.08}.card-data-nameplate button{cursor:pointer}.card-data-nameplate button:hover{color:#5d321b;text-underline-offset:4px;text-decoration:underline}.card-data-nameplate .card-data-arrow{position:absolute;left:10px}.card-data-stat-row{z-index:1;grid-template-columns:repeat(4,1fr);gap:9px;display:grid;position:relative}.card-data-seal{clip-path:polygon(12% 0,88% 0,100% 17%,100% 83%,88% 100%,12% 100%,0 83%,0 17%);background:radial-gradient(circle at 50% 35%,#fff4d28c,#0000 55%),#6d4a271f;border:1px solid #3f2b198a;place-items:center;min-height:74px;padding:10px 5px;display:grid;box-shadow:inset 0 0 0 3px #ebd5a57a,inset 0 0 14px #4a2b1429}.card-data-seal strong{font-family:var(--display);font-size:24px;font-weight:600}.card-data-seal span{color:var(--card-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.card-data-seal.is-synergy{color:#126f75}.card-data-seal.is-attack{color:#8f2f29}.card-data-seal.is-defence{color:#244e67}.card-data-seal,.card-data-seal.is-synergy,.card-data-seal.is-attack,.card-data-seal.is-defence,.card-data-seal[data-stat-tone=normal]{color:#5b321d}.card-data-seal[data-stat-tone=active],.card-data-seal[data-stat-tone=boosted]{color:#126f75}.card-data-seal[data-stat-tone=reduced]{color:#8f2f29}.card-data-facts,.ability-data-facts{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid;position:relative}.card-data-facts>div,.ability-data-facts>div{border-bottom:1px solid #492e183d;grid-template-columns:88px minmax(0,1fr);align-content:center;gap:8px;min-height:49px;padding:8px 12px;display:grid}.card-data-facts>div:nth-child(odd),.ability-data-facts>div:nth-child(odd){border-right:1px solid #492e183d}.card-data-facts dt,.ability-data-facts dt{color:var(--card-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.card-data-facts dd,.ability-data-facts dd{min-width:0;color:var(--card-ink);font-family:var(--display);margin:0;font-size:13px;font-weight:500}.card-data-facts dd>button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #2b1e1280;padding:0;font-family:inherit}.card-data-rarity{align-items:center;gap:7px;display:flex}.card-data-rarity img{object-fit:contain;width:22px;height:27px}.card-data-classifications,.card-data-live-state{z-index:1;margin-top:17px;position:relative}.card-data-classifications>span,.card-data-live-state>span,.card-data-section-heading>span{color:var(--card-muted);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.card-data-classifications>div,.card-data-live-state>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.card-data-classifications button,.card-data-live-state b,.ability-keywords button,.ability-data-facts dd button{color:#315d55;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#26716c14;border:1px solid #3a53486e;padding:6px 8px;font-size:7px;font-weight:800}.card-data-live-state b{cursor:default}.card-data-abilities{z-index:1;border-top:2px solid #4e321b80;margin-top:20px;position:relative}.card-data-section-heading{justify-content:space-between;align-items:center;min-height:38px;display:flex}.card-data-info{width:25px;height:25px;color:var(--card-ink);cursor:pointer;background:#f1dcab61;border:1px solid #462d1999;border-radius:50%;place-items:center;padding:0;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:700;display:grid}.card-data-ability{width:100%;min-height:54px;color:var(--card-ink);cursor:pointer;text-align:left;background:#fff5d61f;border:0;border-top:1px solid #4a2e183d;grid-template-columns:35px minmax(0,1fr);align-items:center;padding:8px 10px;display:grid}.card-data-ability:hover{background:#327d791a}.card-data-arrow{color:#8af8fa;background:#143b3e;border:1px solid #2c9fa3e6;place-items:center;width:25px;height:25px;font-size:0;line-height:1;display:grid;transform:rotate(45deg);box-shadow:0 0 9px #28d2d7bd,inset 0 0 8px #5cf3f733}.card-data-arrow:before{content:"\203a";font-size:20px;transform:rotate(-45deg)}.card-data-arrow.is-return:before{content:"\2039";transform:rotate(-45deg)}.card-data-ability .card-data-arrow{animation:2.2s ease-in-out infinite card-data-glow}.card-data-ability>span:last-child{gap:3px;display:grid}.card-data-ability strong{font-family:var(--display);font-size:16px;font-weight:600}.card-data-ability small{color:var(--card-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.card-data-empty-effect{color:var(--card-muted);margin:0;padding:14px 4px;font-size:11px;line-height:1.55}.card-data-help,.card-data-keyword{z-index:2;border:1px solid #425b4c66;border-left:3px solid var(--card-teal);background:#ebdbb2d4;margin-top:13px;padding:13px 15px;position:relative;box-shadow:0 8px 20px #3721111f}.card-data-help strong,.card-data-keyword strong{font-family:var(--display);font-size:14px}.card-data-help p,.card-data-keyword p{color:var(--card-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.card-data-keyword>button{color:var(--card-muted);cursor:pointer;background:0 0;border:0;position:absolute;top:6px;right:7px}.ability-data-page{z-index:1;min-height:330px;position:relative}.card-data-overline{color:var(--card-teal);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.ability-data-page h3{color:var(--card-ink);font-family:var(--display);margin:7px 0 10px;font-size:clamp(31px,6vw,48px);font-weight:500;line-height:.95}.ability-keywords{flex-wrap:wrap;gap:6px;display:flex}.ability-keywords button[aria-pressed=true],.ability-data-facts dd button[aria-pressed=true]{color:#f4e5bd;background:#315d55}.ability-data-page blockquote{color:var(--card-ink);background:radial-gradient(circle at 100% 100%,#6a3e1b1f,#0000 10rem),#f6e4ba6b;border:1px solid #4d2f185c;border-left:4px double #72502e;margin:18px 0 3px;padding:21px 20px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.65}.ability-data-facts{grid-template-columns:1fr}.ability-data-facts>div,.ability-data-facts>div:nth-child(odd){border-right:0;grid-template-columns:95px minmax(0,1fr)}.ability-data-facts dd{flex-wrap:wrap;gap:5px;display:flex}.card-data-back-action{min-height:39px;color:var(--card-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#6b46241c;border:1px solid #4d31198c;align-items:center;gap:8px;margin-top:18px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.card-data-back-action span{color:var(--card-teal);font-size:21px}.card-data-crest{border-top:1px solid #4c301938;place-items:center;height:53px;margin-top:14px;display:grid}.card-data-crest img{filter:sepia(.38)drop-shadow(0 3px 4px #3723114d);object-fit:contain;opacity:.7;width:40px;height:44px}@keyframes card-data-glow{0%,to{box-shadow:0 0 7px #28d2d775,inset 0 0 6px #5cf3f729}50%{box-shadow:0 0 15px #28d2d7e6,inset 0 0 10px #5cf3f74d}}.deck-card-inspect,.forge-card-inspect{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.deck-card-inspect{border-radius:inherit}.deck-card-inspect>img{object-fit:contain;width:100%;height:100%}.deck-card-inspect>div{width:auto;max-width:100%;height:100%}.deck-card-inspect>img,.deck-card-inspect>div{filter:none;transition:transform .18s,filter .18s;transform:none}.forge-card-inspect>img{object-fit:cover;width:100%;height:100%}.forge-card-inspect>div{width:auto;max-width:100%;height:100%}.forge-card-inspect>img,.forge-card-inspect>div{transition:transform .18s,filter .18s}.deck-card:hover .deck-card-inspect>img,.deck-card:hover .deck-card-inspect>div{filter:none;transform:none}.forge-card:hover .forge-card-inspect>img,.forge-card:hover .forge-card-inspect>div{transform:scale(1.025)}.deck-card-remove,.forge-card-action{z-index:5;color:#efd59f;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#26170ce6;border:1px solid #efd2997a;font-size:7px;font-weight:900;position:absolute}.deck-card-remove{opacity:0;padding:5px 7px;transition:opacity .15s;top:9px;right:9px}.deck-card:hover .deck-card-remove,.deck-card:focus-within .deck-card-remove{opacity:1}.forge-card-action{min-height:27px;bottom:8px;left:8px;right:8px}.forge-card-action:disabled{cursor:not-allowed;opacity:.62}.forge-card.unowned .forge-card-inspect>img,.forge-card.unowned .forge-card-inspect>div{filter:sepia(.36)grayscale(.68)brightness(.58)}.forge-card.unowned:hover .forge-card-inspect>img,.forge-card.unowned:hover .forge-card-inspect>div{filter:sepia(.18)grayscale(.28)brightness(.76)}.booster-card-data{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-content:start;gap:9px;padding:0;display:grid}.booster-card-data img{aspect-ratio:700/1027;object-fit:cover;width:100%;transition:transform .18s;box-shadow:0 14px 28px #00000059}.booster-card-data:hover img{transform:translateY(-4px)}.booster-card-data small{color:var(--muted);line-height:1.4}.arena-card-data-trigger{width:100%;height:100%;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;align-content:center;padding:0;display:grid}.arena-card-data-trigger:disabled{cursor:default}:root{--ink:#302315;--muted:#60472c;--deep:#20140c;--surface:#d6bd84;--surface-2:#c8aa70;--line:#4d311961;--cyan:#247d7d;--cyan-soft:#3b7772;--gold:#9b652f;--rose:#8c4543;--blue:#426988;--red:#963e35;--parchment:#d6bc82;--parchment-light:#eedcab;--parchment-deep:#a9814c;--parchment-ink:#302315;--parchment-muted:#72583a;--parchment-line:#4c311975}html{color-scheme:light;background:#21140b}body{color:var(--ink);background:radial-gradient(at -4% 7%,#4322108f,#0000 21rem),radial-gradient(at 104% 26%,#562d146b,#0000 24rem),radial-gradient(circle at 18% 54%,#73482021,#0000 19rem),radial-gradient(circle at 78% 82%,#5d34182b,#0000 25rem),repeating-linear-gradient(4deg,#4c2f1707 0 1px,#0000 1px 6px),linear-gradient(100deg,#b7935d,#ddc58d 13%,#e8d39f 50%,#d2b577 88%,#987242)}body:before{z-index:-1;content:"";pointer-events:none;background:repeating-radial-gradient(circle at 20% 30%,#2d180c0d 0 .7px,#0000 .8px 4px),repeating-linear-gradient(93deg,#0000 0 33px,#45271205 34px 35px);position:fixed;inset:0}.site-header,.experience-trigger,.experience-panel{--ink:#f1dfb7;--muted:#b8a27c;--line:#ddbf7f3d;--cyan:#65c9c6;--cyan-soft:#9be8e1;color:var(--ink)}.site-header{background:linear-gradient(90deg,#89562724,#0000 27% 73%,#89562721),repeating-linear-gradient(3deg,#ffffff05 0 1px,#0000 1px 5px),#1f140df2;border-bottom:1px solid #dbb56b7a;box-shadow:0 6px 20px #2a170a57,inset 0 -2px #4c2d17cc}.primary-nav{background:#76512b1f;border-color:#dab97738;border-radius:2px}.primary-nav a{color:#c7b48d;font-family:var(--display);border-radius:1px;font-size:13px}.primary-nav a:hover,.primary-nav a.active{color:#fae9bd;background:linear-gradient(#ead29c26,#623b1c29),#82572a2e}.primary-nav a.active{box-shadow:inset 0 0 0 1px #e0b86461,inset 0 -2px #3d9a978c}.page-shell,.shell-section{color:var(--ink)}.page-hero,.page-heading{position:relative}.page-hero{border-bottom:4px double #4c311961}.page-hero:after,.page-heading:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#7e542f 12% 45%,#0000 45% 55%,#7e542f 55% 88%,#0000),radial-gradient(circle,#267875 0 2px,#0000 3px) 50%/12px 8px no-repeat;width:min(220px,42vw);height:8px;margin-top:17px;display:block}.page-hero h1,.page-heading h1,.section-heading h2,.hero h1,.feature-card h3,.rules-panel h2,.architecture-ledger h2{color:#2f2114;text-shadow:0 1px #fff4d673}.hero h1 span{background:linear-gradient(100deg,#58341c,#a66d31 58%,#63401f);-webkit-background-clip:text;background-clip:text}.hero-lede,.page-heading p:last-child,.page-hero>div:first-child>p:last-child,.section-heading>p:last-child{color:var(--muted)}.eyebrow{color:#287a77}.button{border-radius:1px;box-shadow:inset 0 0 0 1px #ffefc526,0 5px 12px #43271224}.button-primary{color:#f8e7be;background:linear-gradient(145deg,#fff0c333,#0000 45%),#72502e;border-color:#5d482e}.button-secondary{color:#3e2a18;background:#ecd6a652;border-color:#482f1b7a}.text-button{color:#67472b;text-decoration-color:#52341c61}.foundation-band,.feature-card,.rules-stat-grid article,.rules-panel,.architecture-ledger,.hub-command-card,.hub-panel,.shop-card,.arena-room-gateway,.arena-toolbar,.arena-player-bars article,.arena-hand,.arena-effects,.arena-controls,.arena-log{color:var(--ink);background:radial-gradient(circle at 5% 8%,#69401c21,#0000 12rem),radial-gradient(circle at 96% 88%,#5e341826,#0000 15rem),radial-gradient(at 62% 18%,#fff4cc33,#0000 34%),linear-gradient(105deg,#ead8aa,#d8bc7f 48%,#c9a86c);border-color:#4c311975;box-shadow:inset 0 0 36px #542f132e,0 10px 28px #43261021}.foundation-band{border-top:4px double #4c311961;border-bottom:4px double #4c311961}.feature-card{min-height:370px}.feature-card:hover{border-color:#452b16b8;box-shadow:inset 0 0 45px #542f133b,0 14px 30px #43261033}.feature-card p:not(.feature-kicker),.rules-stat-grid p,.rules-timeline p,.rule-list dd,.rules-callout,.architecture-ledger li,.hub-command-card p,.shop-card p,.story-list p,.arena-toolbar p,.hub-panel-heading>span{color:var(--muted)}.rules-timeline article,.phase-ribbon,.architecture-ledger{border-color:var(--line)}.rules-timeline article,.phase-node{background:#edd8aa2e}.status-cloud span,.battle-steps li,.rank-costs span,.story-list article,.guild-list article,.room-list a,.room-list button{color:var(--ink);background:#f4e0b54d;border-color:#4a2f1961}.shop-card{background-color:var(--surface-2)}.guild-create input,.arena-effect-form select,.search-field input,.select-field select{color:var(--ink);background:#f2dcaea8;border-color:#4a2f1975}.hub-live-message,.shop-card strong,.wallet-strip dt,.room-list button>span,.story-list article>span{color:#356d63}.experience-trigger,.experience-panel{background:repeating-linear-gradient(3deg,#ffffff04 0 1px,#0000 1px 5px),#23170ff7;border-color:#d5b0696b}.deck-editor-page{--parchment:#d2b274;--parchment-light:#edd9a5;--parchment-deep:#9b7442}.deck-editor-page:before{background:radial-gradient(at 5% 20%,#5b2f145c,#0000 23rem),radial-gradient(at 96% 62%,#582c1254,#0000 30rem),repeating-linear-gradient(5deg,#46261008 0 1px,#0000 1px 7px),linear-gradient(#3d241247,#1f130c7a)}.deck-panel,.forge-library{background:radial-gradient(ellipse at 0 0,#552b125c,transparent 16rem),radial-gradient(ellipse at 100% 100%,#562b124d,transparent 19rem),radial-gradient(circle at 18% 68%,#74471e1c,transparent 10rem),linear-gradient(106deg,var(--parchment-light),var(--parchment) 48%,#c39d61);border:5px double #5b3a1db8;box-shadow:0 18px 48px #371f0e59,inset 0 0 68px #512b1045,inset 0 0 0 1px #f8e1ac70}.deck-panel:after,.forge-library:after{z-index:0;content:"";mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(circle at 7% 14%,#47230e26 0 2px,#0000 3px),radial-gradient(circle at 89% 23%,#4b26101c 0 1px,#0000 2px),repeating-radial-gradient(circle at 30% 60%,#371d0c07 0 .6px,#0000 .8px 4px);position:absolute;inset:0}.match-console,.duel-log,.game-board-surface,.arena-board{--ink:#f1eee5;--muted:#a7a8a1;--line:#e0d8c12e;--cyan:#5fd3d0;--cyan-soft:#9bf0e9;--gold:#d8b467;color:var(--ink)}.match-console,.duel-log{background:radial-gradient(circle at 50% 0,#5f4c2f1f,#0000 22rem),repeating-linear-gradient(4deg,#ffffff03 0 1px,#0000 1px 6px),#171611;border:3px double #563a23c7;box-shadow:0 15px 35px #39200e4d,inset 0 0 40px #0000006b}.board-token,.arena-zone article{color:#f2eee3}.app-shell-testing{min-height:100svh;overflow:hidden}.app-shell-testing .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;height:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.app-shell-testing .build-mark{display:none}.app-shell-testing .primary-nav{z-index:60;padding:5px 14px max(6px,env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1f140df2;border-radius:0;justify-content:flex-start;align-items:stretch;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.app-shell-testing .primary-nav a{white-space:nowrap;flex-direction:column;gap:2px;min-width:72px;padding:4px 10px 5px;line-height:1.05}.app-shell-testing .primary-nav a img,.app-shell-testing .primary-nav .nav-glyph{flex-basis:24px;width:24px;height:24px}.app-shell-testing main{height:100svh;min-height:0;overflow:hidden}.testing-shell{width:100%;height:calc(100svh - var(--navigation-dock-height,88px));place-items:center;min-height:0;padding:0;display:grid;overflow:hidden}.testing-foundation-admin{color:#2f2116;width:100%;min-width:0;font-family:var(--font-body)}.testing-foundation-admin>details{background:#f2dca5;border:1px solid #79552f;border-radius:6px;box-shadow:0 8px 24px #1b130c47}.testing-foundation-admin summary,.testing-foundation-admin__body>header,.testing-foundation-admin__body>section>div,.testing-foundation-admin__body dl>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.testing-foundation-admin summary{cursor:pointer;min-height:38px;padding:8px 10px;font-weight:800;list-style:none}.testing-foundation-admin summary::-webkit-details-marker{display:none}.testing-foundation-admin summary svg{flex:none;transition:transform .16s}.testing-foundation-admin details[open] summary svg{transform:rotate(180deg)}.testing-foundation-admin__body{border-top:1px solid #79552f73;max-height:min(430px,100svh - 210px);padding:0 10px 10px;overflow:auto}.testing-foundation-admin__body>header{min-height:38px;font-size:12px;font-weight:700}.testing-foundation-admin__body>header button{width:30px;height:30px;color:inherit;background:#fff2c9;border:1px solid #79552f;place-items:center;display:grid}.testing-foundation-admin__body>section{border-top:1px solid #79552f73;margin-top:8px;padding-top:8px}.testing-foundation-admin__body dl,.testing-foundation-admin__body p{margin:6px 0}.testing-foundation-admin__body dt,.testing-foundation-admin__body dd{margin:0;font-size:12px}.testing-foundation-admin__body>section>button{color:#fff6df;background:#704b2d;border:1px solid #60401f;place-items:center;width:100%;min-height:34px;font-weight:700;text-decoration:none;display:grid}.testing-foundation-admin__body>section>button:disabled{color:#4a3a27;background:#b69d72}.testing-foundation-admin__error{color:#8b1f1f}.testing-shell .lab-hero,.testing-shell .match-console-top,.testing-shell .player-strip,.testing-shell .duel-log,.testing-shell .lab-controls,.testing-shell .lab-message{display:none}.testing-shell .match-lab{grid-template-columns:minmax(170px,1fr) min(78vw,330px) minmax(170px,1fr);justify-content:center;align-items:center;gap:14px;width:100%;height:100%;min-height:0;padding:0 12px;display:grid}.testing-shell .match-console{width:min(78vw,330px);box-shadow:none;background:0 0;border:0;justify-self:center}.effect-test-panel,.effect-confirmed-panel,.effect-side-panel,.sandbox-control-panel{display:none}.testing-shell .effect-side-panel{place-self:center start;gap:10px;width:100%;max-width:270px;min-height:0;max-height:min(86svh,720px);display:grid;overflow:hidden}.testing-shell .effect-test-panel,.testing-shell .effect-confirmed-panel{color:#3f2110;background:radial-gradient(at 10% 0,#fff9d9c2,#0000 7rem),radial-gradient(at 100% 100%,#5c2d113d,#0000 8rem),linear-gradient(116deg,#eed8aaeb,#b58348e6);border:3px double #5b3a1dd1;border-radius:8px 3px 7px 4px/4px 8px 3px 7px;grid-template-rows:auto auto minmax(0,1fr);align-self:center;gap:9px;width:100%;max-width:270px;height:min(86svh,720px);min-height:0;max-height:min(86svh,720px);padding:12px;display:grid;overflow:hidden;box-shadow:0 18px 36px #0f080447,inset 0 0 0 1px #fff4ca73}.testing-shell .effect-test-panel{justify-self:end}.testing-shell .effect-confirmed-panel{justify-self:start}.testing-shell .effect-side-panel .effect-confirmed-panel{place-self:stretch stretch;width:100%;max-width:none;max-height:calc(min(86svh,720px) - 112px)}.testing-shell .sandbox-control-panel{color:#3f2110;background:radial-gradient(at 10% 0,#fff9d9c2,#0000 7rem),radial-gradient(at 100% 100%,#5c2d113d,#0000 8rem),linear-gradient(116deg,#eed8aaeb,#b58348e6);border:3px double #5b3a1dd1;border-radius:8px 3px 7px 4px/4px 8px 3px 7px;gap:6px;width:100%;padding:8px;display:grid;box-shadow:0 14px 30px #0f080438,inset 0 0 0 1px #fff4ca73}.testing-shell .sandbox-control-button{color:#3f2110;width:100%;min-height:30px;font-family:var(--ui);cursor:pointer;background:linear-gradient(#fff8da47,#fff8da00),#d8ad70;border:1px solid #532f14eb;border-radius:4px;justify-content:center;align-items:center;padding:6px 10px;font-size:14px;font-weight:800;line-height:1.1;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .12s;display:flex;box-shadow:0 2px 3px #3018093d,inset 0 1px #fff7d3b8}.testing-shell .sandbox-control-button:not(:disabled):hover,.testing-shell .sandbox-control-button:not(:disabled):focus-visible{outline-offset:1px;background-color:#e6c284;border-color:#3d210e;outline:2px solid #7d4d1e80;box-shadow:0 3px 5px #30180952,inset 0 1px #fffae0d9}.testing-shell .sandbox-control-button:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 4px #3018094d}.testing-shell .sandbox-control-button[data-active=true]{color:#fff0c8;background:linear-gradient(#ffe7b31a,#ffe7b300),#70411f;border-color:#31190a;box-shadow:inset 0 2px 4px #1c0d0459,0 1px 2px #30180933}.testing-shell .sandbox-control-button[data-active=true]:not(:disabled):hover,.testing-shell .sandbox-control-button[data-active=true]:not(:disabled):focus-visible{background-color:#70411f;border-color:#31190a;outline-color:#502b10c2;box-shadow:inset 0 2px 4px #1c0d0459,0 1px 2px #30180933}.effect-test-panel header,.effect-confirmed-panel header{grid-template-columns:1fr auto;align-items:end;gap:2px 8px;display:grid}.effect-test-panel header span,.effect-confirmed-panel header span,.effect-test-panel label span{color:#3b1f0eb8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.effect-test-panel header strong,.effect-confirmed-panel header strong{font-family:var(--display);font-size:24px;font-weight:400;line-height:.9}.effect-test-panel header small{color:#442512bd;grid-column:1/-1;font-size:8px;font-weight:800}.effect-test-panel label{gap:4px;display:grid}.effect-test-panel select{color:#4b2611;min-height:30px;font-family:var(--ui);background:radial-gradient(at 18% 0,#fff6d2b8,#0000 70%),#f6e2b6e0;border:1px solid #58371cb8;border-radius:6px 2px 5px/2px 6px 2px 5px;font-size:12px;font-weight:800}.effect-card-table{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;align-content:start;gap:6px;min-height:0;max-height:100%;padding-right:2px;display:grid;overflow:hidden auto}.effect-card-row{color:#3f2110;text-align:left;background:#ffeec57a;border:1px solid #57371e80;border-radius:6px 2px 5px/2px 6px 2px 5px;gap:2px;padding:8px;display:grid}.effect-card-load-button{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.effect-card-load-button:focus-visible{outline:0}.effect-card-row:hover,.effect-card-row:focus-within,.effect-card-row[data-current=true]{border-color:#1baacad6;outline:0;box-shadow:0 0 0 1px #85ebff61,inset 0 0 18px #85ebff29}.effect-card-row span{color:#4d2a14a8;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.effect-card-row strong{font-family:var(--display);white-space:normal;font-size:15px;font-weight:400;line-height:1}.effect-card-row small{color:#3d200fbd;white-space:normal;font-size:8px;font-weight:800;line-height:1.25}.effect-card-confirm-inline{color:#4b2311;cursor:pointer;min-height:22px;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;background:radial-gradient(at 12% 0,#fff8dbd6,#0000 58%),linear-gradient(178deg,#ffecb5f0,#b67d3ceb);border:2px double #553418c2;border-radius:7px 3px 6px/3px 7px 3px 6px;justify-self:start;margin-top:5px;padding:0 10px;font-size:8px}.effect-card-confirm-inline:hover,.effect-card-confirm-inline:focus-visible{background:radial-gradient(at 12% 0,#fffbe2eb,#0000 58%),linear-gradient(178deg,#fff1c4f5,#c69148f2);border-color:#342010d6;outline:0}.effect-card-row-static{cursor:default}.effect-empty-state{color:#3e200eb8;margin:8px 0 0;font-size:10px;font-weight:800;line-height:1.35}.testing-shell .lab-board{aspect-ratio:1038/2048;background:#050607;border:3px double #563a23c7;width:100%;height:auto;min-height:0;padding:0;box-shadow:0 15px 35px #39200e4d,inset 0 0 40px #0000006b}.testing-shell .lab-board-plane{aspect-ratio:1038/2048;width:100%;max-width:100%;height:auto;max-height:100%}.testing-shell .lab-board .match-player-identity-bar{width:min(100% - 12px,360px);top:12px}.testing-shell .lab-hand-panel{height:84px;bottom:0}.testing-shell .lab-hand-grid{contain:layout;will-change:transform,opacity;width:min(100%,248px);height:88px;bottom:12px}.testing-shell .lab-hand-hidden-destinations{width:min(100%,248px);height:88px;bottom:12px}.testing-shell .lab-hand-card{backface-visibility:hidden;width:45px;transform-style:preserve-3d;will-change:transform,opacity;bottom:-6px}.testing-shell .lab-hand-hidden-destination-card{width:45px;bottom:-6px}.testing-shell .lab-effect-notification-toggle{width:38px;min-width:38px;height:22px;min-height:22px;padding:3px;bottom:68px;right:8px}.testing-shell .lab-effect-notification-toggle-thumb{transform:translate(14px)}.testing-shell .lab-effect-notification-toggle[data-active=false] .lab-effect-notification-toggle-thumb{transform:translate(0)}.testing-shell .lab-hand-toggle{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;bottom:68px;left:8px;right:auto}.testing-shell .match-player-plate{width:62px}.testing-shell .match-player-plate-player{transform:translate(3px)}.testing-shell .match-player-plate-opponent{transform:translate(-3px)}.testing-shell .match-player-icon-shell{cursor:pointer;pointer-events:auto;border-radius:14px 5px;width:44px;padding:0}.testing-shell .match-player-icon-shell:hover,.testing-shell .match-player-icon-shell:focus-visible{outline-offset:3px;outline:2px solid #f7fcffc2}.testing-shell .match-player-plate span{pointer-events:none;width:min(58px,15vw);max-width:58px;padding:2px 4px;font-size:6.5px}.testing-shell .match-player-plate strong{pointer-events:none;min-width:38px;padding:2px 5px;font-size:10px}.testing-shell .lab-board .hand-drag-badge{width:54px}.turn-phase-controls{z-index:84;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.turn-phase-next-button,.turn-phase-pov-button,.turn-phase-auto-button,.turn-phase-undo-button{background:radial-gradient(ellipse at 12% 0,#fff8dbe0,transparent 56%),linear-gradient(178deg,#ffecb5f0,#b67d3ceb),var(--parchment);color:#4b2311;min-width:86px;min-height:28px;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:2px double #553418d1;border-radius:8px 3px 7px 4px/3px 8px 4px 7px;padding:0 12px;font-size:8px;font-weight:400;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 6px 16px #10080347,inset 0 0 0 1px #fff2bc94,inset 0 -7px 13px #4c29102e}.turn-phase-pov-button{min-width:74px}.turn-phase-timer{background:radial-gradient(ellipse at 12% 0,#fff8dbdb,transparent 56%),linear-gradient(178deg,#ffecb5e6,#b67d3ce6),var(--parchment);color:#4b2311;min-width:38px;min-height:24px;font-family:var(--display);border:2px double #553418d1;border-radius:8px 3px 7px 4px/3px 8px 4px 7px;place-items:center;padding:0 8px;font-size:9px;line-height:1;display:grid;box-shadow:0 6px 16px #1008033d,inset 0 0 0 1px #fff2bc85}.turn-phase-auto-button{z-index:84;min-width:92px;position:absolute;top:46px;left:50%;transform:translate(-50%)}.turn-phase-prep-actions{z-index:84;gap:6px;display:flex;position:absolute;top:46px;left:50%;transform:translate(-50%)}.turn-phase-prep-actions .turn-phase-auto-button,.turn-phase-prep-actions .turn-phase-undo-button{min-width:76px;position:static;transform:none}.turn-phase-next-button:disabled,.turn-phase-undo-button:disabled,.sandbox-control-button:disabled{cursor:default;opacity:.52}.turn-phase-next-button:hover,.turn-phase-next-button:focus-visible,.turn-phase-pov-button:hover,.turn-phase-pov-button:focus-visible,.turn-phase-auto-button:hover,.turn-phase-auto-button:focus-visible,.turn-phase-undo-button:not(:disabled):hover,.turn-phase-undo-button:not(:disabled):focus-visible{border-color:#673f1cf0;outline:0;transform:translateY(-1px);box-shadow:0 0 0 2px #ffe8ab61,0 8px 18px #10080352,inset 0 0 0 1px #fff2bcb3}.turn-phase-auto-button:hover,.turn-phase-auto-button:focus-visible{transform:translate(-50%)translateY(-1px)}.turn-phase-prep-actions .turn-phase-auto-button:hover,.turn-phase-prep-actions .turn-phase-auto-button:focus-visible,.turn-phase-prep-actions .turn-phase-undo-button:not(:disabled):hover,.turn-phase-prep-actions .turn-phase-undo-button:not(:disabled):focus-visible{transform:translateY(-1px)}.turn-phase-banner{z-index:86;color:#3f1e0d;width:min(292px,100% - 34px);font-family:var(--display);text-align:center;text-shadow:0 1px #fff4cd80;opacity:0;pointer-events:none;will-change:opacity,transform;background:radial-gradient(at 9% 0,#fff9d9e6,#0000 8rem),radial-gradient(at 100% 100%,#63311238,#0000 8rem),linear-gradient(112deg,#f6e4b3,#d9b778 46%,#b98548);border:4px double #523218d6;border-radius:7px 3px 8px 4px/4px 8px 3px 7px;padding:13px 18px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #0f070375,inset 0 0 30px #52280f33,inset 0 0 0 1px #fff4caa3}.turn-phase-banner[data-direction=from-right]{animation:2.2s cubic-bezier(.18,.74,.24,1) both turn-phase-banner-from-right}.turn-phase-banner[data-direction=from-left]{animation:2.2s cubic-bezier(.18,.74,.24,1) both turn-phase-banner-from-left}.turn-phase-banner[data-visible=false]{opacity:0}.turn-phase-banner span{color:#3e1e0bc2;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:400;line-height:1.1;display:block}.turn-phase-banner strong{font-family:var(--display);letter-spacing:0;font-size:24px;font-weight:400;line-height:.95;display:block}@keyframes turn-phase-banner-from-right{0%{opacity:0;transform:translate(calc(120vw - 50%),-50%)rotate(2deg)scale(.96)}16%{opacity:1;transform:translate(-50%,-50%)rotate(-.7deg)scale(1)}25%,72%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(calc(-50% - 120vw),-50%)rotate(-2deg)scale(.97)}}@keyframes turn-phase-banner-from-left{0%{opacity:0;transform:translate(calc(-50% - 120vw),-50%)rotate(-2deg)scale(.96)}16%{opacity:1;transform:translate(-50%,-50%)rotate(.7deg)scale(1)}25%,72%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}to{opacity:0;transform:translate(calc(120vw - 50%),-50%)rotate(2deg)scale(.97)}}@media(prefers-reduced-motion:reduce){.turn-phase-banner[data-direction]{opacity:1;animation:none;transform:translate(-50%,-50%)}.turn-phase-banner[data-visible=false]{opacity:0}}.testing-shell .turn-phase-controls{gap:5px;top:8px}.testing-shell .turn-phase-next-button,.testing-shell .turn-phase-pov-button,.testing-shell .turn-phase-auto-button,.testing-shell .turn-phase-undo-button{min-width:74px;min-height:23px;padding:0 9px;font-size:7px}.testing-shell .turn-phase-timer{min-width:34px;min-height:21px;padding:0 6px;font-size:7px}.testing-shell .turn-phase-icon-button{width:24px;min-width:24px;min-height:23px;padding:0;font-size:12px}.testing-shell .turn-phase-pov-button{min-width:62px}.testing-shell .turn-phase-timer{z-index:84;pointer-events:none;justify-content:center;align-items:center;gap:4px;min-width:54px;min-height:26px;padding:0 9px;font-size:11px;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.turn-phase-timer-icon{flex:0 0 15px;place-items:center;width:15px;height:15px;display:grid}.turn-phase-timer-icon img{object-fit:contain;width:100%;height:100%;display:block}.turn-phase-timer-value{line-height:1;display:inline-block;transform:translateY(1.5px)}.turn-phase-skip-button,.turn-phase-skip-status{z-index:84;color:#41220f;min-width:54px;min-height:20px;font-family:var(--display);text-align:center;background:#efcd89f0;border:1px solid #533319e0;border-radius:4px;padding:0 8px;font-size:8px;line-height:1;position:absolute;top:calc(34% + 20px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #140a0447}.turn-phase-skip-button:disabled{opacity:.5}.turn-phase-skip-status{color:#f8e8c4;background:#231812f0;place-items:center;width:max-content;max-width:min(180px,100% - 24px);display:grid}.phase-skip-prompt{z-index:90}.phase-skip-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;display:grid}.phase-skip-options button,.phase-skip-prompt .decision-action-row button,.phase-skip-cancel{color:#3f2110;min-height:32px;font-family:var(--display);background:#ffe8b2db;border:1px solid #4e2d14b8;border-radius:3px;font-size:9px}.phase-skip-cancel{width:100%}.testing-shell .turn-phase-auto-button{min-width:82px;top:38px}.testing-shell .turn-phase-prep-actions{gap:5px;top:38px}.testing-shell .turn-phase-prep-actions .turn-phase-auto-button,.testing-shell .turn-phase-prep-actions .turn-phase-undo-button{min-width:66px;min-height:23px;padding:0 8px;font-size:7px}.testing-shell .turn-phase-banner{border-width:3px;width:min(246px,100% - 32px);padding:10px 12px 11px;top:50%}.testing-shell .turn-phase-banner span{font-size:8px}.testing-shell .turn-phase-banner strong{font-size:20px}.decision-board-dim{z-index:86;-webkit-backdrop-filter:grayscale(.25)brightness(.72);backdrop-filter:grayscale(.25)brightness(.72);pointer-events:auto;background:#03050761;position:absolute;inset:0}.decision-card-overlay{z-index:88;color:#3f2110;pointer-events:auto;background:radial-gradient(at 8% 0,#fff9d9e6,#0000 7rem),radial-gradient(at 100% 100%,#5d2e1233,#0000 7rem),linear-gradient(112deg,#f4e1b1,#d3ad70 46%,#bd8a4f);border:3px double #533319d6;border-radius:8px 3px 7px 4px/4px 8px 3px 7px;place-items:center;gap:9px;width:min(286px,100% - 34px);padding:14px 13px 13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #0d070380,inset 0 0 24px #5a2c1029,inset 0 0 0 1px #fff4ca8f}.assault-route-picker.decision-card-overlay{bottom:auto;right:auto}.decision-card-overlay header{justify-items:center;gap:2px;width:100%;display:grid}.decision-card-overlay header span{color:#412210bd;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:900}.decision-card-overlay header strong{max-width:100%;font-family:var(--display);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;line-height:.95;overflow:hidden}.decision-card-overlay p{color:#3c1e0de6;text-align:center;max-width:22rem;margin:0;font-size:8px;font-weight:800;line-height:1.35}.decision-feature-badge{filter:drop-shadow(0 8px 12px #190c046b);justify-items:center;gap:8px;width:clamp(96px,30vw,140px);display:grid;position:relative}.decision-feature-badge-art{aspect-ratio:1;width:clamp(82px,26vw,112px);margin-bottom:7px;display:block;position:relative}.decision-feature-badge-art .match-card-badge-face,.decision-target-badge-art .match-card-badge-face,.decision-target-button .match-card-badge-face{width:100%;height:100%}.decision-card-overlay .board-badge-stat{color:#f8ead0;min-width:19px;font-family:var(--display);letter-spacing:0;text-align:center;text-shadow:0 1px 2px #000000b8;text-transform:none;white-space:nowrap;background:#07090bdb;border:1px solid #faefcbd6;border-radius:999px;padding:2px 4px;font-size:8px;font-weight:400;line-height:1;display:inline-block;position:absolute;bottom:-1px;right:-2px;box-shadow:0 2px 5px #0000006b,inset 0 0 0 1px #00000061}.decision-card-overlay .board-badge-stat[data-tone=boosted]{color:#aeeeff;border-color:#84edffeb}.decision-card-overlay .board-badge-stat[data-tone=reduced]{color:#ff9a91;border-color:#ff7878e6}.decision-feature-badge-art .board-badge-stat{bottom:4%;right:4%}.decision-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.decision-target-grid{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.decision-action-row button,.decision-end-momentum-button{color:#4b2611;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:radial-gradient(at 18% 0,#fff6d2b8,#0000 70%),#f6e2b6d1;border:1px solid #58371cb8;border-radius:6px 2px 5px/2px 6px 2px 5px;min-width:64px;min-height:28px;padding:0 8px;font-size:6.5px;font-weight:900;box-shadow:inset 0 0 0 1px #fff4ca6b,0 3px 8px #200f062e}.decision-target-button{cursor:pointer;filter:drop-shadow(0 7px 10px #160a0457);background:0 0;border:0;grid-template-rows:auto minmax(24px,auto);align-content:start;place-items:start center;gap:6px;width:clamp(56px,18vw,78px);min-height:clamp(88px,25vw,112px);padding:0;display:grid;position:relative}.decision-target-badge-art{aspect-ratio:1;width:clamp(56px,18vw,78px);margin-bottom:8px;display:block;position:relative}.decision-target-button .board-badge-stat{bottom:1px;right:1px}.decision-direct-target-button{overflow:visible}.decision-direct-target-icon{aspect-ratio:1;background:#060a10b8;border:2px solid #e46f85db;border-radius:18px 7px/7px 18px;place-items:center;width:78%;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff47,0 0 16px #e46f8561}.decision-direct-target-icon img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.decision-direct-target-button small{color:#f5dfae;max-width:70px;font-family:var(--display);text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #000000c7;white-space:nowrap;margin-top:-3px;font-size:8px;line-height:1;display:block;overflow:hidden}.battle-decision-info-button{z-index:89;aspect-ratio:1;color:#44210e;cursor:pointer;width:26px;font-family:var(--display);background:radial-gradient(circle at 35% 25%,#fff9dbf5,#0000 44%),linear-gradient(#efd69c,#b98045);border:2px double #563418d6;border-radius:999px;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 5px 10px #11080347,inset 0 0 0 1px #fff4ca94}.battle-decision-info-button span{color:#f8ead0;min-width:16px;height:16px;font-family:var(--display);background:#07090be0;border:1px solid #faefcbd6;border-radius:999px;place-items:center;font-size:7px;display:grid;position:absolute;bottom:-5px;right:-5px}.battle-decision-info-button-floating{top:calc(50% - 134px);left:calc(50% + 118px);right:auto;transform:translate(-50%,-50%)}.testing-shell .decision-card-overlay{gap:7px;width:min(250px,100% - 32px);padding:12px}.testing-shell .decision-feature-badge{width:118px}.testing-shell .decision-feature-badge-art{width:96px}.testing-shell .decision-target-button{width:68px;min-height:98px}.testing-shell .decision-target-badge-art{width:62px;margin-bottom:9px}.testing-shell .decision-action-row button,.testing-shell .decision-end-momentum-button{min-height:25px}.testing-shell .battle-decision-info-button-floating{top:calc(50% - 122px);left:calc(50% + 104px)}.effect-decision-prompt .decision-action-row{grid-template-columns:minmax(0,1fr)}.effect-decision-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-height:112px;padding-right:2px;display:grid;overflow:auto}.effect-decision-option{color:#4b2611;cursor:pointer;text-align:center;background:radial-gradient(at 18% 0,#fff6d2b3,#0000 70%),#f6e2b6b8;border:1px solid #58371c9e;border-radius:6px 2px 5px/2px 6px 2px 5px;justify-items:center;gap:3px;min-width:0;min-height:108px;padding:6px;display:grid;overflow:visible}.effect-decision-single{color:#4b2611;text-align:center;background:#f6e2b694;border:1px solid #58371c7a;border-radius:6px 2px 5px/2px 6px 2px 5px;gap:4px;width:100%;padding:8px 10px;display:grid}.effect-decision-single strong,.effect-decision-single span{text-overflow:clip;min-width:0;overflow:visible}.effect-decision-single strong{font-family:var(--display);font-size:15px;font-weight:400;line-height:1.05}.effect-decision-single span{font-size:8px;font-weight:900;line-height:1.2}.effect-single-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-decision-option-badge{aspect-ratio:1;width:54px;margin-bottom:10px;display:block;position:relative}.effect-decision-option-badge .match-card-badge-face{width:100%;height:100%}.effect-decision-option-badge .board-badge-stat{bottom:2px;right:2px}.effect-decision-option:disabled{cursor:default;opacity:.48}.effect-decision-option strong{max-width:100%;min-height:2.1em;font-family:var(--display);text-overflow:clip;white-space:normal;font-size:13px;font-weight:400;line-height:1.05;display:block;overflow:visible}.effect-decision-option span{color:#432310c2;text-overflow:clip;white-space:normal;max-width:100%;font-size:7px;font-weight:900;line-height:1.2;display:block;overflow:visible}.effect-decision-option span.effect-decision-option-badge{overflow:visible}.effect-decision-option .badge-state-marker,.effect-decision-option .badge-state-marker-count{color:#f8ead0;max-width:none;font-family:var(--display);letter-spacing:0;text-overflow:clip;text-transform:none;white-space:normal;font-weight:400;display:grid;overflow:visible}.decision-feature-badge small,.effect-target-button small{color:#4b2611;max-width:100%;min-height:2.1em;font-family:var(--display);text-align:center;text-overflow:clip;white-space:normal;margin-top:5px;font-size:8px;line-height:1.05;display:block;overflow:visible}.decision-feature-badge small{text-overflow:clip;white-space:normal;max-width:min(136px,100%);margin-top:2px;line-height:1.05;overflow:visible}.effect-target-grid{max-height:138px;padding:2px 4px 6px;overflow:auto}.nexus-breach-choice-prompt{width:min(278px,100% - 28px);max-height:calc(100% - 28px);overflow:hidden}.nexus-breach-choice-prompt .nexus-breach-source-badge{width:96px}.nexus-breach-choice-grid{overscroll-behavior:contain;max-height:156px}.nexus-breach-choice-prompt[data-choice-owner=false] .nexus-breach-choice-grid button:disabled{opacity:.82;cursor:default;filter:none}.nexus-breach-decline-row{grid-template-columns:minmax(0,1fr)!important}.nexus-breach-waiting{color:#412210c2;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.effect-zone-choice-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.effect-animation-layer{z-index:90000;isolation:isolate;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.effect-copy-choice-list{gap:6px;width:100%;max-height:138px;padding:2px 4px 6px;display:grid;overflow:auto}.effect-copy-choice{color:#4b2611;cursor:pointer;text-align:left;background:radial-gradient(at 18% 0,#fff6d2b3,#0000 70%),#f6e2b6b8;border:1px solid #58371c9e;border-radius:6px 2px 5px/2px 6px 2px 5px;gap:3px;min-width:0;padding:7px 8px;display:grid}.effect-copy-choice strong,.effect-copy-choice span{text-overflow:ellipsis;min-width:0;overflow:hidden}.effect-copy-choice strong{font-family:var(--display);white-space:normal;font-size:13px;font-weight:400;line-height:1.05}.effect-copy-choice span{color:#432310c7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;font-weight:800;line-height:1.25;display:-webkit-box}.effect-animation-layer:before{content:"";background:radial-gradient(circle at 50% 45%,#ffe08733,#0000 31%),#0a08066b;animation:1.65s both effect-stage-backdrop;position:absolute;inset:0}.effect-animation-card{color:#38210f;text-align:center;text-shadow:0 1px #fff7d285;width:min(276px,72%);animation:effect-card-flip var(--effect-animation-duration,1.28s) cubic-bezier(.2,.74,.23,1) both;background:radial-gradient(at 50% 8%,#fff7c9d1,#0000 45%),linear-gradient(116deg,#f3dfaa,#d3aa65 52%,#a9783d);border:3px double #6b4920c7;border-radius:8px 2px/2px 8px;justify-items:center;gap:9px;padding:15px 18px 13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #00000080,0 0 28px #ffda6c5c,inset 0 0 0 1px #fff8db85,inset 0 0 34px #58341238}.effect-animation-card:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #fff6cf80;position:absolute;inset:6px}.effect-animation-card:after{mix-blend-mode:screen;opacity:0;animation:effect-stage-sheen var(--effect-animation-duration,1.28s) ease both;content:"";pointer-events:none;background:linear-gradient(112deg,#0000 38%,#ffffe894 48%,#0000 59%);position:absolute;inset:-22%;transform:translate(-38%)}.effect-animation-card[data-effect-mode=resolve]{animation-name:effect-card-resolve-flip}.effect-animation-card[data-effect-mode=failed]{animation-name:effect-failed-resolution-lightning-shake}.effect-animation-card[data-effect-mode=failed]:after{mix-blend-mode:screen;background:linear-gradient(72deg,#0000 44%,#d6f7fff5 47% 49%,#0000 52%),linear-gradient(112deg,#0000 46%,#65d5ffe6 49% 51%,#0000 54%);animation:.42s steps(2,jump-none) .43s both effect-failed-resolution-lightning;inset:-12%}.effect-animation-badge{z-index:1;aspect-ratio:1;filter:drop-shadow(0 0 13px #69f0ff99)drop-shadow(0 11px 16px #00000057);width:min(138px,62%);display:block;position:relative}.effect-animation-card[data-effect-mode=resolve] .effect-animation-badge{filter:drop-shadow(0 0 14px #ffe87cc2)drop-shadow(0 11px 16px #00000057)}.effect-animation-badge .match-card-badge-face,.effect-animation-badge .match-card-badge-shell{width:100%;height:100%}.effect-animation-card strong{z-index:1;max-width:100%;font-family:var(--display);text-overflow:clip;white-space:normal;font-size:22px;font-weight:400;line-height:.98;position:relative;overflow:visible}.effect-animation-card small{z-index:1;color:#42260fc7;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:900;position:relative}@keyframes effect-stage-backdrop{0%{opacity:0}18%,78%{opacity:1}to{opacity:0}}@keyframes effect-stage-sheen{12%{opacity:0;transform:translate(-42%)}34%{opacity:.8}54%{opacity:0;transform:translate(42%)}}@keyframes effect-card-flip{0%{opacity:0;transform:translate(-50%,-54%)rotateY(-82deg)scale(.72)}18%{opacity:1;transform:translate(-50%,-50%)rotateY(0)scale(1.05)}72%{opacity:1;transform:translate(-50%,-50%)rotateY(0)scale(1)}to{opacity:0;transform:translate(-50%,-46%)rotateY(78deg)scale(.78)}}@keyframes effect-card-resolve-flip{0%{opacity:0;transform:translate(-50%,-54%)rotateY(82deg)scale(.72)}18%{opacity:1;transform:translate(-50%,-50%)rotateY(0)scale(1.05)}72%{opacity:1;transform:translate(-50%,-50%)rotateY(0)scale(1)}to{opacity:0;transform:translate(-50%,-46%)rotateY(-78deg)scale(.78)}}@keyframes effect-failed-resolution-lightning-shake{0%{opacity:0;transform:translate(-50%,-54%)rotateY(82deg)scale(.72)}18%{opacity:1;transform:translate(-50%,-50%)rotateY(0)scale(1.04)}35%,42%,49%,56%{opacity:1;transform:translate(calc(-50% - 5px),-50%)rotate(-1.5deg)scale(1)}38%,45%,52%,59%{opacity:1;transform:translate(calc(5px - 50%),-50%)rotate(1.5deg)scale(1)}76%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-46%)rotateY(-78deg)scale(.78)}}@keyframes effect-failed-resolution-lightning{0%,to{opacity:0}25%,60%{opacity:1}}@media(max-width:720px){.testing-shell .nexus-breach-choice-prompt{gap:6px;width:min(246px,100% - 24px);max-height:calc(100% - 20px);padding:10px}.testing-shell .nexus-breach-choice-grid{max-height:132px}.testing-shell .match-lab{grid-template-columns:min(100vw,calc((100svh - var(--navigation-dock-height,68px)) * .506836));padding:0}.testing-shell .match-console{width:min(100vw,calc((100svh - var(--navigation-dock-height,68px)) * .506836));max-height:100%}.testing-shell .lab-board,.testing-shell .lab-board-plane{max-height:100%}.testing-shell .effect-test-panel,.testing-shell .effect-confirmed-panel,.testing-shell .effect-side-panel,.testing-shell .sandbox-control-panel{display:none}}.phase-conductor-panel{z-index:83;color:#40220f;scrollbar-width:thin;scrollbar-color:#5c3a1dad transparent;background:radial-gradient(at 8% 0,#fff9d9c7,#0000 5rem),radial-gradient(at 100% 100%,#5b2d1138,#0000 5rem),linear-gradient(119deg,#efdaacf0,#c2975bf0);border:3px double #5b3a1dc7;border-radius:7px 3px 8px 4px/4px 8px 3px 7px;gap:7px;width:min(168px,52% - 14px);max-height:38%;padding:9px;font-size:7px;line-height:1.25;display:grid;position:absolute;top:48px;left:8px;overflow:auto;box-shadow:0 10px 28px #0d070357,inset 0 0 0 1px #fff4ca8a}.phase-conductor-panel header{gap:1px;display:grid}.phase-conductor-panel[data-collapsed=true]{width:min(154px,52% - 14px);max-height:none;overflow:visible}.phase-conductor-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.phase-conductor-collapse{color:#4b2611;cursor:pointer;width:22px;height:22px;font-family:var(--display);background:#f8e5b9b8;border:1px solid #58371cb8;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid}.phase-conductor-panel header span,.phase-conductor-panel header small{color:#43220fb8;letter-spacing:.08em;text-transform:uppercase;font-size:6.5px;font-weight:900;line-height:1.1}.phase-conductor-panel header strong{font-family:var(--display);letter-spacing:0;font-size:17px;font-weight:400;line-height:.95}.phase-conductor-panel p,.phase-conductor-panel footer{color:#331c0ed1;margin:0}.phase-conductor-panel footer{border-top:1px solid #5c3a1d57;padding-top:5px;font-weight:800}.phase-conductor-actions{flex-wrap:wrap;gap:5px;display:flex}.phase-player-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.phase-player-switch button{color:#4b2611;cursor:pointer;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f6e2b67a;border:1px solid #58371c8a;border-radius:6px 2px 5px/2px 6px 2px 5px;min-height:22px;font-size:6.5px;font-weight:900;overflow:hidden}.phase-player-switch button[aria-pressed=true]{background:linear-gradient(145deg,#f0fdff3d,#0000 46%),#578c8c6b;border-color:#14a0c2c7;box-shadow:0 0 9px #33e7ff6b}.phase-conductor-actions button{color:#4b2611;cursor:pointer;min-height:22px;font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#fff7d78f,#8f5a2a33),#f0daabe6;border:1px solid #58371cb8;border-radius:6px 2px 5px/2px 6px 2px 5px;padding:4px 7px;font-size:6.5px;font-weight:900}.phase-conductor-actions button:hover:not(:disabled),.phase-conductor-actions button:focus-visible{outline:0;box-shadow:0 0 0 2px #ffefb36b,inset 0 0 0 1px #fff7d7b3}.phase-conductor-actions button:disabled{cursor:default;opacity:.48}.phase-declaration-list{gap:5px;width:100%;display:grid}.phase-declaration-list article,.phase-focus-card,.phase-mini-stat{background:#fff6d747;border:1px solid #5b3a1d59;gap:3px;min-width:0;padding:5px;display:grid}.phase-declaration-list article>strong,.phase-focus-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.phase-declaration-list article>div{flex-wrap:wrap;gap:4px;display:flex}.phase-focus-card span,.phase-mini-stat small{color:#43220fa8;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.phase-mini-stat{text-align:center;min-width:42px}.phase-mini-stat span{font-family:var(--display);font-size:16px;line-height:.9}.phase-priority-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.phase-priority-list li{color:#331c0ed6;text-overflow:ellipsis;white-space:nowrap;background:#fff6d72e;border:1px solid #5b3a1d42;grid-template-columns:22px 1fr;align-items:center;gap:4px;padding:3px 5px;font-size:6.5px;font-weight:800;display:grid;overflow:hidden}.phase-priority-list li[data-current=true]{border-color:#14a0c2c7;box-shadow:0 0 10px #33e7ff75}.phase-priority-list span{font-family:var(--display);font-size:12px}.lab-board-toast{z-index:82;color:#ffe6dc;text-align:center;text-shadow:0 1px 2px #000c;text-transform:uppercase;pointer-events:none;background:#210e0ddb;border:1px solid #e46f858f;padding:8px 10px;font-size:8px;font-weight:800;line-height:1.35;position:absolute;bottom:124px;left:12px;right:12px}.player-game-menu-backdrop{z-index:96;pointer-events:auto;background:#0f090557;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.player-game-menu{background:radial-gradient(ellipse at 0 0,#552b1247,transparent 12rem),radial-gradient(ellipse at 100% 100%,#562b123d,transparent 14rem),linear-gradient(106deg,var(--parchment-light),var(--parchment) 48%,#c39d61);width:min(330px,100%);max-height:min(650px,84%);color:var(--parchment-ink);border:4px double #5b3a1db8;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:13px;display:grid;overflow:hidden;box-shadow:0 18px 48px #140a0475,inset 0 0 46px #512b1042,inset 0 0 0 1px #f8e1ac75}.player-game-menu[data-perspective=true]{grid-template-rows:auto auto auto minmax(0,1fr)}.player-game-menu-header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.player-game-menu-avatar{aspect-ratio:1;background:#2d1c0e4d;border:2px solid #3a2b1994;border-radius:12px 4px;width:40px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff0c352}.player-game-menu-avatar img{object-fit:cover;width:100%;height:100%;display:block}.player-game-menu-title{min-width:0}.player-game-menu-title span,.player-game-menu-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-game-menu-title span{color:var(--parchment-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.player-game-menu-title strong{color:var(--parchment-ink);font-family:var(--display);margin-top:2px;font-size:20px;font-weight:400}.player-game-menu-close{min-width:42px;min-height:28px;color:var(--parchment-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#f4e0b56b;border:1px solid #4c311975;font-size:7px;font-weight:900}.player-game-menu-counts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.player-game-menu-counts div{text-align:center;background:#ffefc63d;border:1px solid #4c311957;padding:8px}.player-game-menu-counts dt{color:var(--parchment-ink);font-family:var(--display);font-size:19px}.player-game-menu-counts dd{color:var(--parchment-muted);letter-spacing:.08em;text-transform:uppercase;margin:3px 0 0;font-size:7px;font-weight:900}.player-game-menu-phase{background:radial-gradient(at 0 0,#fff6cf6b,#0000 6rem),#ffefc638;border:1px solid #4c311957;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #fff6da38}.player-game-menu-phase-copy{gap:2px;min-width:0;display:grid}.player-game-menu-phase span,.player-game-menu-phase small{color:var(--parchment-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.player-game-menu-phase strong{color:var(--parchment-ink);font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;line-height:1;overflow:hidden}.player-game-menu-phase-skip{min-width:48px;min-height:30px;color:var(--parchment-ink);cursor:pointer;font-family:var(--display);background:#f4e0b580;border:1px solid #4c311980;border-radius:4px;padding:0 10px;font-size:9px}.player-game-menu-phase-skip:disabled{cursor:default;opacity:.5}.player-game-menu-actions{gap:7px;display:grid}.player-game-menu-actions button,.player-game-menu-card-list button,.player-game-menu-deck-tabs button,.player-game-menu-card-thumb{color:var(--parchment-ink);cursor:pointer;background:#ecd6a657;border:1px solid #482f1b7a}.player-game-menu-actions button,.player-game-menu-deck-tabs button{letter-spacing:.1em;text-transform:uppercase;min-height:33px;font-size:8px;font-weight:900}.player-game-menu-actions button[aria-pressed=true],.player-game-menu-deck-tabs button[aria-pressed=true]{color:#f8e7be;background:linear-gradient(145deg,#fff0c347,#0000 45%),#72502e;border-color:#302315c2}.player-game-menu-actions button[data-reset=true]{color:#5a2b1f;background:#8b3e2e38;border-color:#75291f8f}.player-game-menu-actions button[data-surrender=true]{color:#5a211b;background:#8b3e2e47;border-color:#75291fad}.player-game-menu-surrender{background:#8b3e2e24;border:1px solid #75291f85;gap:10px;padding:12px;display:grid}.player-game-menu-surrender strong{font-family:var(--display);font-size:18px;font-weight:400}.player-game-menu-surrender p{color:var(--parchment-muted);margin:0;font-size:9px;line-height:1.45}.player-game-menu-surrender>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.player-game-menu-surrender button{min-height:34px;color:var(--parchment-ink);cursor:pointer;text-transform:uppercase;background:#f4e0b580;border:1px solid #4c311980;font-size:8px;font-weight:900}.player-game-menu-surrender button[data-confirm-surrender=true]{color:#fff0dc;background:#79382f;border-color:#671c17c2}.player-game-menu-body{min-height:0;padding-right:2px;overflow-y:auto}.player-game-menu-deck-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-bottom:9px;display:grid}.player-game-menu-card-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));align-items:start;gap:9px 8px;animation:.18s both player-game-menu-card-grid-in;display:grid}.player-game-menu-card-thumb{background:#ffefc62e;border-radius:4px;min-width:0;min-height:0;padding:0;line-height:0;display:block;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #fff6da3d,0 5px 11px #432a1333}.player-game-menu-card-thumb .lab-hand-card-face{filter:drop-shadow(0 4px 5px #311d0c47);width:100%}@keyframes player-game-menu-card-grid-in{0%{opacity:0;transform:translate(-14px)rotate(-1.2deg)}to{opacity:1;transform:translate(0)rotate(0)}}.player-game-menu-card-list{gap:6px;display:grid}.player-game-menu-card-list button{text-align:left;gap:2px;min-height:38px;padding:8px 10px;display:grid}.player-game-menu-card-list span{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.05;overflow:hidden}.player-game-menu-card-list small{color:var(--parchment-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.player-game-menu-events{border:1px solid #4c311947;overflow:hidden}.player-game-menu-events .event-row{background:#ffefc62e;border-bottom-color:#4c31193d}.player-game-menu-events .event-row>span,.player-game-menu-events .event-row strong,.player-game-menu-events .event-row p{color:var(--parchment-ink)}.player-game-menu-field-effects{gap:8px;display:grid}.player-game-menu-field-effects article{background:linear-gradient(145deg,#fff4d23d,#0000 52%),#ffefc633;border:1px solid #4c31195c;gap:7px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #fff6da2e}.player-game-menu-field-effects header,.player-game-menu-field-effects footer{gap:2px;display:grid}.player-game-menu-field-effects header strong{font-family:var(--display);font-size:16px;font-weight:400;line-height:1.05}.player-game-menu-field-effects header span,.player-game-menu-field-effects footer span{color:var(--parchment-muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1.25}.player-game-menu-field-effects p{margin:0;font-size:9px;font-weight:700;line-height:1.4}.player-game-menu-empty{color:var(--parchment-muted);text-align:center;background:#ffefc62e;border:1px dashed #4c31195c;margin:0;padding:18px 10px;font-size:9px;font-weight:800;line-height:1.5}.arena-card-data-trigger{color:inherit}@media(max-width:760px){.card-data-backdrop{place-items:start center;padding:7px}.card-data-menu{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}.card-data-portrait{min-height:305px;padding-top:32px}.card-data-portrait-aura{width:245px;height:245px}.card-data-portrait>img{width:min(188px,50vw);max-height:250px}.card-data-scroll{margin-left:8px;margin-right:8px;padding:22px 18px 16px}.card-data-stat-row{grid-template-columns:repeat(2,1fr)}.card-data-facts{grid-template-columns:1fr}.card-data-facts>div,.card-data-facts>div:nth-child(odd){border-right:0}.card-data-nameplate{padding-left:30px;padding-right:30px}.card-data-type-ribbon{bottom:10px;right:10px}.deck-card-remove{opacity:1}}@media(max-width:1220px){.primary-nav{background:repeating-linear-gradient(3deg,#ffffff04 0 1px,#0000 1px 5px),#1f140df7;border-top:1px solid #dbb56b70}}.deck-rows{z-index:1;gap:17px;display:grid;position:relative}.deck-row{background:linear-gradient(95deg,#663f1d1f,#0000 18%),#f4e0b330;border:1px solid #4c311985;padding:12px;position:relative;box-shadow:inset 0 0 18px #46291217,0 1px #fff5d373}.deck-row:before{content:"";background:#88462e;width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.deck-row-rune:before{background:#397269}.deck-row-resource{background:linear-gradient(95deg,#362d2429,#0000 18%),#c0a67333}.deck-row-heading{grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.deck-row-heading>div{flex-direction:column;min-width:0;display:flex}.deck-row-heading strong{color:var(--parchment-ink);font-family:var(--display);letter-spacing:.02em;font-size:14px;font-weight:600}.deck-row-heading span{color:var(--parchment-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:7px}.deck-row-heading>b{color:#684328;letter-spacing:.1em;text-align:center;border:1px solid #53341b59;min-width:42px;padding:5px 7px;font-size:8px}.deck-row-rune .deck-row-heading>b{color:#2e615a}.deck-destination-icon{fill:#77452d;stroke:#f1dba9;stroke-linejoin:round;stroke-width:1.3px;width:27px;height:27px;overflow:visible}.deck-row-rune .deck-destination-icon{fill:#356d64}.deck-destination-glyph{fill:#e8bd64;stroke:#4b301d;stroke-width:.8px}.deck-card-empty{cursor:default;background:linear-gradient(135deg,#55351b0a,#462a1529),#dec7968a;border:1px dashed #57391f73;outline:0;place-items:center;display:grid;box-shadow:inset 0 0 24px #462a1429}.deck-card-empty>.deck-destination-icon{opacity:.34;filter:sepia(.45);width:33%;height:auto}.deck-row-rune .deck-card-empty>.deck-destination-icon{fill:#356d64}.deck-card-empty>small{color:#4d331c99;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:6px;font-weight:900;position:absolute;bottom:12%;left:0;right:0}.forge-card-overlay{padding-bottom:11px}@media(max-width:700px){.deck-row{padding:10px;overflow:hidden}.deck-row .deck-list{grid-template-columns:repeat(5,minmax(0,1fr))}.deck-row .deck-card-caption{padding-left:6px;padding-right:6px}.deck-row .deck-card-caption strong{font-size:clamp(7px,1.8vw,11px)}.deck-row .deck-card-caption small{font-size:5px}.deck-row .deck-card-remove{padding:4px;font-size:5px;top:5px;right:5px}}.forge-library{z-index:55;width:min(1420px,100vw - 34px);max-height:min(82vh,920px);padding:0;transition:max-height .22s,box-shadow .22s;position:fixed;bottom:16px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.forge-library.is-collapsed{max-height:54px;box-shadow:0 10px 28px #23130973,inset 0 0 22px #512b1033}.forge-library:before{inset:4px}.forge-library-handle{z-index:3;width:100%;min-height:50px;color:var(--parchment-ink);cursor:pointer;text-align:left;background:linear-gradient(90deg,#361e0f33,#0000 24%,#361e0f33),#dcbe82eb;border:0;border-bottom:1px solid #56341a7a;grid-template-columns:25px auto 1fr auto;align-items:center;gap:10px;padding:7px 18px;display:grid;position:relative}.forge-library-handle:hover,.forge-library-handle:focus-visible{background:linear-gradient(90deg,#361e0f3d,#0000 24%,#361e0f3d),#e2c78f}.forge-library-handle>span{color:#694429;text-align:center;font-size:22px;line-height:1}.forge-library-handle strong{font-family:var(--display);font-size:18px;font-weight:600}.forge-library-handle small,.forge-library-handle em{color:var(--parchment-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.forge-library-handle em{justify-self:end}.forge-library-content{z-index:2;overscroll-behavior:contain;scrollbar-color:#765132 #633e1e1f;max-height:calc(min(82vh,920px) - 50px);padding:18px 22px 26px;position:relative;overflow:hidden auto}.forge-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%}.forge-card{container-type:inline-size}.forge-card-overlay strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.12em;font-size:clamp(7.5px,6cqw,10px);line-height:1.06;display:-webkit-box;overflow:hidden}.forge-card-overlay{padding-left:5px;padding-right:5px}.validation-banner.synergy-invalid{background:#902f2a1f;border-color:#902f2a94}.deck-synergy-key{z-index:1;color:var(--parchment-muted);flex-wrap:wrap;align-items:center;gap:9px 16px;margin:-9px 0 18px;display:flex;position:relative}.deck-synergy-key span{letter-spacing:.09em;text-transform:uppercase;align-items:center;font-size:7px;font-weight:900;display:inline-flex}.deck-synergy-key span:before{content:"";border:1px solid;border-radius:50%;width:8px;height:8px;margin-right:6px;box-shadow:0 0 7px}.deck-synergy-key.is-active span{color:#2e784d}.deck-synergy-key.is-inactive span{color:#9c332e}.deck-synergy-key small{font-size:7px}.deck-card.synergy-active{outline-offset:1px;outline:2px solid #5fc481;box-shadow:0 7px 14px #301e1057,0 0 10px 2px #3cd3709e}.deck-card.synergy-inactive{outline-offset:1px;outline:2px solid #d1524c;box-shadow:0 7px 14px #301e1057,0 0 10px 2px #df3a35a3}@media(max-width:1220px){.deck-workspace{padding-bottom:140px}.forge-library{width:calc(100vw - 28px);bottom:70px}}@media(min-width:561px)and (max-width:720px){.forge-library .forge-toolbar{grid-template-columns:minmax(180px,1fr) auto}.forge-library .search-field{position:relative}.forge-library .search-field>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media(max-width:560px){.forge-library{width:calc(100vw - 16px)}.forge-library-content{padding:12px 12px 20px}.forge-library-handle{grid-template-columns:22px auto 1fr auto;gap:7px;padding-left:12px;padding-right:12px}.forge-library-handle strong{font-size:15px}.forge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}.deck-slot-selector{z-index:2;gap:6px;margin-bottom:14px;display:grid;position:relative}.deck-slot-selector>span{color:var(--parchment-muted);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.deck-slot-selector>div{background:linear-gradient(90deg,#5932151c,#0000 50%,#5932151c),#b58e5329;border:1px solid #4d301875;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;padding:4px;display:grid;box-shadow:inset 0 0 18px #4d2a111a,0 1px #fff1c96b}.deck-slot-selector button{color:#654128;cursor:pointer;min-width:0;min-height:36px;font-family:var(--display);background:#f1daa938;border:1px solid #58381d4d;padding:7px 4px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .15s;position:relative}.deck-slot-selector button:hover,.deck-slot-selector button:focus-visible{background:#f8e3b77a;border-color:#573519ad;transform:translateY(-1px)}.deck-slot-selector button.active{color:#f5dfb3;background:linear-gradient(145deg,#ffe7b229,#0000 58%),#684127;border-color:#5a351e;transform:none;box-shadow:inset 0 0 0 1px #f3d29338,0 3px 8px #381f0e38}.deck-slot-selector button[data-populated=true]:after{content:"";background:#47756a;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:4px;box-shadow:0 0 5px #367d6e8c}.deck-slot-selector button.active[data-populated=true]:after{background:#d9b45e;box-shadow:0 0 6px #eec55fb8}.deck-settings-summary{z-index:1;border-bottom:0;justify-content:space-between;align-items:center;gap:18px;padding-bottom:15px;display:flex;position:relative}.deck-settings-summary>div{gap:3px;min-width:0;display:grid}.deck-settings-summary>div>span,.auto-deck-picker-heading span{color:var(--parchment-muted);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.deck-settings-summary>div>strong{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(21px,3vw,31px);font-weight:500;line-height:1.05;overflow:hidden}.deck-settings-toggle{min-width:162px;color:var(--parchment-ink);cursor:pointer;font-family:var(--display);text-align:left;background:linear-gradient(145deg,#fff0c338,#0000 48%),#6644242e;border:1px solid #4b2f1885;grid-template-columns:20px 1fr;align-items:center;gap:1px 8px;padding:10px 12px;font-size:13px;display:grid;box-shadow:inset 0 0 0 2px #f4dcaa2e}.deck-settings-toggle>span{grid-row:1/3;font-size:16px}.deck-settings-toggle b{color:var(--parchment-muted);letter-spacing:.11em;text-transform:uppercase;font-family:inherit;font-size:7px;font-weight:500}.deck-settings-toggle:hover,.deck-settings-toggle:focus-visible,.deck-settings-toggle[aria-expanded=true]{background:linear-gradient(145deg,#fff0c34d,#0000 48%),#416f5429;border-color:#466f58ad}.deck-settings-panel{z-index:1;background:radial-gradient(circle at 7% 10%,#fae7ba59,#0000 13rem),radial-gradient(at 84% 76%,#5c31151a,#0000 38%),#aa844e24;border:1px solid #5031186b;margin:15px 0 18px;padding:18px;position:relative;box-shadow:inset 0 0 24px #4e2a111f,0 7px 16px #3f231017}.deck-settings-fields{grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;margin-bottom:18px;display:grid}.deck-settings-panel .composition-bars{grid-template-columns:repeat(2,minmax(0,1fr))}.composition-bar strong small{color:#553f27c7;letter-spacing:.02em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:25ch;margin-top:3px;font-size:6px;font-weight:700;display:block;overflow:hidden}.deck-synergy-ledger{border-top:1px solid #4e321a47;gap:11px;margin-top:17px;padding-top:16px;display:grid}.deck-synergy-ledger>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.deck-synergy-ledger>header .eyebrow{color:#755033;margin:0 0 3px}.deck-synergy-ledger>header h3{font-family:var(--display);margin:0;font-size:20px;font-weight:500}.deck-synergy-ledger>header>p{max-width:390px;color:var(--parchment-muted);text-align:right;margin:0;font-size:7px;line-height:1.45}.deck-synergy-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deck-synergy-requirement{background:#f6e3b93b;border:1px solid #4f321a57;gap:7px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 0 14px #4c2d130f}.deck-synergy-requirement.is-active{background:#3d7d4f14;border-color:#37774985}.deck-synergy-requirement.is-inactive{background:#95342e14;border-color:#95342e8c}.deck-synergy-requirement-heading,.deck-synergy-requirement footer{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.deck-synergy-requirement-heading>span{gap:2px;min-width:0;display:grid}.deck-synergy-requirement-heading strong{color:var(--parchment-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.deck-synergy-requirement-heading small,.deck-synergy-requirement footer small{color:var(--parchment-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.3;overflow:hidden}.deck-synergy-requirement-heading b{color:#64452d;flex:none;font-size:8px}.deck-synergy-requirement-track{background:#4f331b1f;border:1px solid #4b301959;height:5px;overflow:hidden}.deck-synergy-requirement-track i{background:linear-gradient(90deg,#6c5639,#a18858);height:100%;display:block}.deck-synergy-requirement.is-active .deck-synergy-requirement-track i{background:linear-gradient(90deg,#466b50,#77a26d)}.deck-synergy-requirement.is-inactive .deck-synergy-requirement-track i{background:linear-gradient(90deg,#824039,#bd5a4e)}.deck-synergy-requirement footer{align-items:center}.deck-synergy-requirement footer strong{color:#715738;letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:6px;font-weight:900}.deck-synergy-requirement.is-active footer strong{color:#2e784d}.deck-synergy-requirement.is-inactive footer strong{color:#9c332e}.deck-synergy-ledger-empty{color:var(--parchment-muted);text-align:center;border:1px dashed #4f321a59;margin:0;padding:15px;font-size:8px}.deck-cosmetics{border-top:1px solid #4e321a47;gap:11px;margin-top:17px;padding-top:16px;display:grid}.deck-cosmetics>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.deck-cosmetics>header .eyebrow{color:#755033;margin:0 0 3px}.deck-cosmetics>header h3{font-family:var(--display);margin:0;font-size:20px;font-weight:500}.deck-cosmetics>header>p{max-width:390px;color:var(--parchment-muted);text-align:right;margin:0;font-size:7px;line-height:1.45}.deck-cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.deck-cosmetic-field{background:#f6e3b93b;border:1px solid #4f321a57;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:4px 9px;min-width:0;padding:8px;display:grid;box-shadow:inset 0 0 14px #4c2d130f}.deck-cosmetic-preview{background:#342114d1;border:1px solid #482d187a;grid-row:1/3;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.deck-cosmetic-preview img{object-fit:contain;width:100%;height:100%}.deck-cosmetic-preview b{color:#d8bd7a;font-size:20px}.deck-cosmetic-copy{gap:2px;min-width:0;display:grid}.deck-cosmetic-copy strong{color:var(--parchment-ink);font-size:8px}.deck-cosmetic-copy small{color:var(--parchment-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.deck-cosmetic-field select{width:100%;min-width:0;min-height:28px;color:var(--parchment-ink);font:inherit;background:#f2dcaeb8;border:1px solid #4a2f1975;padding:4px 7px;font-size:7px}.deck-cosmetic-field select:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.62}.deck-cosmetic-status{color:var(--parchment-muted);margin:0;font-size:7px}.deck-settings-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.deck-settings-actions .button{min-height:37px;padding:8px 13px;font-size:8px}.deck-settings-actions .button.is-locked{background:#3c68492b;border-color:#476a4e9e}.deck-name-field input:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.7}.deck-panel.is-locked .deck-card-remove{display:none}.forge-card-action:disabled{cursor:not-allowed;filter:saturate(.2);opacity:.5}.auto-deck-picker{border-top:4px double #5031185c;margin-top:18px;padding-top:18px}.auto-deck-picker-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.auto-deck-picker-heading h3{font-family:var(--display);margin:4px 0 0;font-size:20px;font-weight:500}.auto-deck-picker-heading p{max-width:660px;color:var(--parchment-muted);margin:5px 0 0;font-size:8px;line-height:1.5}.auto-deck-search{gap:6px;margin:14px 0 10px;display:grid}.auto-deck-search>span{color:var(--parchment-muted);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.auto-deck-search input{min-height:39px;color:var(--parchment-ink);font:inherit;background:#f2dcaea8;border:1px solid #4a2f1975;padding:8px 11px}.auto-deck-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:min(100%,560px);margin-inline:auto;padding:4px;display:grid}.auto-deck-card{color:#f2dfb8;cursor:pointer;aspect-ratio:.683;text-align:left;background:#25170e;border:2px solid #62452c;border-radius:3px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 11px #371f0e38}.auto-deck-card:hover,.auto-deck-card:focus-visible{border-color:#638269;box-shadow:0 5px 11px #371f0e38,0 0 8px #4c87586b}.auto-deck-card>img{object-fit:cover;width:100%;height:100%}.auto-deck-card>div{width:auto;max-width:100%;height:100%}.auto-deck-card>img,.auto-deck-card>div{transition:transform .18s}.auto-deck-card:hover>img,.auto-deck-card:focus-visible>img,.auto-deck-card:hover>div,.auto-deck-card:focus-visible>div{transform:scale(1.025)}.auto-deck-card-overlay{background:linear-gradient(#0000,#1c1109f5 39%);flex-direction:column;justify-content:end;min-height:40%;padding:24px 6px 7px;display:flex;position:absolute;inset:auto 0 0}.auto-deck-card-overlay strong{font-family:var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(7.5px,1.1vw,10px);font-weight:500;line-height:1.08;display:-webkit-box;overflow:hidden}.auto-deck-card-overlay small{color:#d6ad6b;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:3px;font-size:5px;font-weight:800;overflow:hidden}.auto-deck-empty{color:var(--parchment-muted);font-family:var(--display);margin:12px 0 0}@media(max-width:760px){.deck-settings-summary{align-items:stretch}.deck-settings-summary>div>strong{font-size:21px}.deck-settings-toggle{min-width:138px;padding-left:9px;padding-right:9px;font-size:11px}.deck-settings-fields,.deck-settings-panel .composition-bars{grid-template-columns:1fr}.deck-synergy-ledger>header{flex-direction:column;align-items:start;gap:5px}.deck-synergy-ledger>header>p{text-align:left;max-width:none}.deck-cosmetics>header{flex-direction:column;align-items:start;gap:5px}.deck-cosmetics>header>p{text-align:left;max-width:none}}@media(max-width:430px){.deck-settings-summary{flex-direction:column}.deck-cosmetic-grid{grid-template-columns:1fr}.deck-settings-toggle{width:100%}.deck-slot-selector>div{gap:2px}.deck-slot-selector button{min-height:31px;padding:5px 2px;font-size:10px}.deck-synergy-ledger-grid{grid-template-columns:1fr}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.deck-half-tabs{z-index:2;background:linear-gradient(90deg,#5932151f,#0000 50%,#5932151f),#b68f532e;border:1px solid #4c301885;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(520px,80%);margin:0 auto 10px;padding:2px;display:grid;position:relative;box-shadow:inset 0 0 18px #4d2a111f,0 1px #fff1c973}.deck-half-tabs>button{min-height:38px;color:var(--parchment-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:4px 8px;display:flex}.deck-half-tabs>button:hover,.deck-half-tabs>button:focus-visible{background:#f7e0ae33;border-color:#5c3a1d6b}.deck-half-tabs>button.active{color:#f4dfb2;background:linear-gradient(145deg,#ffefc529,#0000 58%),#674128;border-color:#4e3017a3;box-shadow:inset 0 0 0 1px #f2d39638,0 3px 9px #351d0d33}.deck-half-tabs span{text-align:left;display:grid}.deck-half-tabs strong{font-family:var(--display);font-size:12px;font-weight:600}.deck-half-tabs small{letter-spacing:.1em;text-transform:uppercase;margin-top:1px;font-size:5px;font-weight:900}.deck-half-icon{fill:currentColor;stroke:#f9e2b1b3;stroke-linejoin:round;stroke-width:1.1px;width:21px;height:21px}.deck-row .deck-list{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:center;gap:6px;width:clamp(260px,50%,420px);max-width:100%;margin:0 auto}.deck-row .deck-card-caption{padding:18px 4px 4px}.deck-row .deck-card-caption strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(6px,.9vw,9px);line-height:1.05;display:-webkit-box;overflow:hidden}.deck-row .deck-card-caption small{margin-top:2px;font-size:5px}.deck-row .deck-card-remove{padding:3px;font-size:5px;top:3px;right:3px}.deck-halves-viewport{z-index:1;cursor:grab;touch-action:pan-y;width:100%;position:relative;overflow:hidden}.deck-halves-viewport:active{cursor:grabbing}.deck-halves-viewport img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.deck-halves-track{width:200%;transition:transform .32s cubic-bezier(.22,.78,.25,1);display:flex;transform:translate(0)}.deck-halves-track.show-resource{transform:translate(-50%)}.deck-halves-track.show-all{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid;transform:none}.deck-half{flex:0 0 50%;width:50%;min-width:0;padding:2px}.deck-halves-track.show-all .deck-half{flex:none;width:100%}.deck-half[aria-hidden=true]{pointer-events:none}.deck-view-toggle{z-index:2;justify-content:center;margin-top:9px;display:flex;position:relative}.deck-view-toggle>button{min-width:112px;min-height:31px;color:var(--parchment-ink);cursor:pointer;font-family:var(--display);background:linear-gradient(145deg,#ffefc52e,#0000 58%),#6c45282b;border:1px solid #4d30188a;padding:5px 18px;font-size:11px;box-shadow:inset 0 0 0 1px #f2d3962e,0 2px 7px #351d0d24}.deck-view-toggle>button:hover,.deck-view-toggle>button:focus-visible{background-color:#efd29757;border-color:#4e3017c7}@media(max-width:560px){.deck-halves-track.show-all{grid-template-columns:1fr}}.deck-ownership-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.deck-setting-switch{cursor:pointer;background:linear-gradient(135deg,#ffebbe2b,#0000 58%),#714a261a;border:1px solid #4f31186b;align-items:center;min-height:64px;padding:10px 56px 10px 12px;display:grid;position:relative}.deck-setting-switch:hover,.deck-setting-switch:focus-within{background:linear-gradient(135deg,#ffebbe38,#0000 58%),#3869631f;border-color:#456964b8}.deck-setting-switch>span{gap:3px;min-width:0;display:grid}.deck-setting-switch strong{font-family:var(--display);font-size:13px;font-weight:600}.deck-setting-switch small{color:var(--parchment-muted);font-size:7px;line-height:1.35}.deck-setting-switch>input{opacity:0;width:1px;height:1px;position:absolute}.deck-setting-switch>i{background:#58371e47;border:1px solid #4a2e1894;border-radius:999px;width:34px;height:18px;transition:background .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:inset 0 1px 4px #361f0f38}.deck-setting-switch>i:after{content:"";background:#e9d19c;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #29180c6b}.deck-setting-switch>input:checked+i{background:#3c777b;border-color:#315f62}.deck-setting-switch>input:checked+i:after{background:#e5f5ef;transform:translate(16px)}.deck-setting-switch>input:focus-visible+i{outline-offset:3px;outline:2px solid #315f62}.forge-library .forge-toolbar{grid-template-columns:1fr}.forge-library .forge-toolbar-actions{justify-self:end}.forge-filter-search{margin:0 0 15px}.forge-card-ownership{z-index:4;color:#f0d8aa;letter-spacing:.08em;text-transform:uppercase;background:#2d1c11e0;border:1px solid #f4d6a380;padding:4px 6px;font-size:6px;font-weight:900;position:absolute;top:9px;left:9px}@keyframes deck-card-bound-pulse{0%,to{box-shadow:inset 0 0 0 2px #bee9ffb3,0 0 0 2px #3abaf6,0 0 10px #30b6f994}50%{box-shadow:inset 0 0 0 2px #daf3ffe6,0 0 0 2px #80d8ff,0 0 21px #3dc4fff0}}.forge-card.selected{border-color:#67cfff;animation:2s ease-in-out infinite deck-card-bound-pulse}.forge-card.selected .forge-card-inspect>img,.forge-card.selected .forge-card-inspect>div{filter:none}.forge-card-action[aria-pressed=true]{color:#e8f8ff;background:#1b5b7ef5;border-color:#8edcff}.forge-card:not(.unowned) .forge-card-inspect>img,.forge-card:not(.unowned) .forge-card-inspect>div{filter:none}@media(max-width:720px){.deck-half-tabs strong{font-size:12px}.deck-ownership-settings{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.deck-halves-track{transition:none}.forge-card.selected{animation:none;box-shadow:inset 0 0 0 2px #cdefffc7,0 0 0 2px #4ec6ff,0 0 13px #30b6f9b8}}.card-data-backdrop{z-index:30000;place-items:center;padding:30px;overflow:hidden}.card-data-menu{scrollbar-width:none;grid-template-columns:minmax(145px,31%) minmax(0,1fr);width:min(620px,100vw - 160px);height:min(380px,100vh - 160px);max-height:none;display:grid;overflow:hidden}.card-data-menu.is-rune{height:min(345px,100vh - 160px)}.card-data-close{width:34px;height:34px;font-size:21px;top:11px;left:11px}.card-data-portrait{border-bottom:0;border-right:1px solid #e0c38359;min-width:0;height:100%;min-height:0;padding:32px 16px 18px}.card-data-portrait:before{inset:7% 9%}.card-data-portrait-aura{width:min(255px,24vw);height:min(255px,24vw)}.card-data-portrait>img{width:min(210px,100% - 26px);max-height:calc(100% - 34px)}.card-data-menu.is-rune .card-data-portrait{padding-top:25px;padding-bottom:21px}.card-data-menu.is-rune .card-data-portrait>.card-data-live-visual:not(img){aspect-ratio:1024/1755;width:auto;max-width:min(172px,100% - 32px);height:min(260px,100% - 44px)}.card-data-menu.has-deck-actions .card-data-portrait>img{max-height:calc(100% - 74px)}.card-data-deck-actions{z-index:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;position:absolute;bottom:12px;left:9px;right:9px}.card-data-deck-actions>button{color:#efd59f;cursor:pointer;background:linear-gradient(145deg,#ffecba1c,#0000 58%),#26170cf0;border:1px solid #efd29994;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:36px;padding:3px 2px;display:flex}.card-data-deck-actions>button:only-child{grid-column:1/-1}.card-data-deck-actions>button[data-action-id=remove-card]{color:#f3d5b8;background:linear-gradient(145deg,#ffdeb91a,#0000 58%),#562219f2;border-color:#da816eb8}.card-data-deck-actions .card-data-remove-icon{font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:.75}.card-data-deck-actions>button:hover:not(:disabled),.card-data-deck-actions>button:focus-visible{background-color:#653d1ffa;border-color:#ecd08e}.card-data-deck-actions>button:disabled{cursor:not-allowed;opacity:.48}.card-data-deck-actions .deck-destination-icon{width:17px;height:17px}.card-data-deck-actions span{letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:5px;font-weight:900;overflow:hidden}.card-data-type-ribbon{min-width:0;padding:7px 9px;bottom:15px;left:13px;right:13px}.card-data-type-ribbon b{font-size:11px}.card-data-scroll{min-width:0;height:calc(100% - 20px);min-height:0;margin:10px 10px 10px 0;padding:12px 15px 10px;overflow:hidden}.card-data-scroll:before{inset:6px}.card-data-nameplate{border-width:3px;min-height:38px;margin:-2px 0 8px;padding:6px 30px}.card-data-nameplate h2,.card-data-nameplate button{font-size:clamp(16px,2.4vw,23px)}.card-data-nameplate .card-data-arrow{left:7px}.card-data-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.card-data-seal{min-height:49px;padding:5px 3px;box-shadow:inset 0 0 0 2px #ebd5a57a,inset 0 0 10px #4a2b1421}.card-data-seal strong{font-size:18px;line-height:1}.card-data-seal span{font-size:6px}.card-data-facts,.ability-data-facts{margin-top:9px}.card-data-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.card-data-menu.is-rune .card-data-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.card-data-facts>div,.card-data-facts>div:nth-child(odd){border-right:1px solid #492e183d;min-height:37px;padding:4px 6px;display:block}.card-data-facts>div:last-child{border-right:0}.card-data-facts dt,.ability-data-facts dt{font-size:6px}.card-data-facts dd{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.1;overflow:hidden}.ability-data-facts dd{font-size:9px;line-height:1.1}.card-data-rarity img{width:17px;height:20px}.card-data-classifications,.card-data-live-state{margin-top:8px}.card-data-classifications>div,.card-data-live-state>div{gap:4px;margin-top:4px}.card-data-classifications button,.card-data-live-state b,.ability-keywords button,.ability-data-facts dd button{padding:4px 6px;font-size:6px;line-height:1.1}.card-data-abilities{border-top-width:1px;margin-top:9px}.card-data-section-heading{min-height:25px}.card-data-info{width:20px;height:20px;font-size:11px}.card-data-ability{grid-template-columns:28px minmax(0,1fr);min-height:34px;padding:4px 7px}.card-data-arrow{width:19px;height:19px}.card-data-arrow:before{font-size:15px}.card-data-ability>span:last-child{gap:1px}.card-data-ability strong{font-size:11px;line-height:1.05}.card-data-ability-name,.ability-data-heading{align-items:center;gap:6px;min-width:0;display:flex}.card-data-ability-name strong{min-width:0}.graveyard-effect-marker{vertical-align:middle;background:#fff8e1d1;border:1px solid #6849295c;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid;box-shadow:0 2px 5px #3823122e}.graveyard-effect-marker img{object-fit:contain;width:16px;height:16px;display:block}.card-data-ability small{font-size:6px}.card-data-empty-effect{padding:8px 3px;font-size:9px;line-height:1.35}.card-data-help,.card-data-keyword{z-index:7;margin:0;padding:10px 12px;position:absolute;bottom:12px;left:14px;right:14px;box-shadow:0 10px 28px #3721114d}.card-data-help strong,.card-data-keyword strong{font-size:12px}.card-data-help p,.card-data-keyword p{margin-top:3px;font-size:9px;line-height:1.35}.ability-data-page{min-height:0}.ability-data-page.is-inline-rune{margin-top:0}.ability-data-page.is-inline-rune h3{margin:2px 0 5px;font-size:clamp(16px,2.5vw,21px);line-height:1}.ability-data-page.is-inline-rune blockquote{margin-top:6px;padding:8px 10px;font-size:9px;line-height:1.25}.ability-data-page.is-inline-rune .ability-data-facts{margin-top:5px}.ability-data-page.is-inline-rune .ability-data-facts>div{min-height:24px;padding:3px 6px}.card-data-overline{font-size:6px}.ability-data-page h3{margin:3px 0 6px;font-size:clamp(21px,4vw,32px);line-height:.95}.ability-data-heading h3{min-width:0;margin-right:0}.ability-data-heading .graveyard-effect-marker{width:24px;height:24px}.ability-data-heading .graveyard-effect-marker img{width:19px;height:19px}.ability-data-graveyard-note{color:#4f321d;background:#f6ebcab8;border:1px solid #5c3e2142;margin:0 0 8px;padding:7px 9px;font-size:8px;line-height:1.3}.ability-keywords{gap:4px}.ability-data-page blockquote{border-left-width:3px;margin:9px 0 2px;padding:10px 12px;font-size:10px;line-height:1.3}.ability-data-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ability-data-facts>div,.ability-data-facts>div:nth-child(odd){border-right:1px solid #492e183d;grid-template-columns:45px minmax(0,1fr);gap:4px;min-height:27px;padding:4px 7px}.ability-data-facts>div:nth-child(2n){border-right:0}.ability-data-facts dd{gap:3px}.card-data-back-action{min-height:29px;margin-top:8px;padding:0 9px;font-size:7px}.card-data-back-action span{font-size:17px}.card-data-crest{opacity:.38;pointer-events:none;border:0;width:28px;height:29px;margin:0;position:absolute;bottom:7px;right:9px}.card-data-crest img{width:24px;height:26px}@media(max-width:700px){.card-data-backdrop{place-items:center;padding:40px 48px}.card-data-menu{grid-template-columns:minmax(132px,31%) minmax(0,1fr);width:calc(100vw - 176px);height:min(350px,100vh - 160px);max-height:none}.card-data-menu.is-rune{height:min(350px,100vh - 160px)}.card-data-menu.is-rune .card-data-portrait>.card-data-live-visual:not(img){aspect-ratio:1024/1755;max-width:min(152px,100% - 24px);height:min(235px,100% - 42px)}.card-data-portrait{min-height:0;padding:29px 11px 17px}.card-data-portrait-aura{width:min(190px,28vw);height:min(190px,28vw)}.card-data-portrait>img{width:min(175px,100% - 18px);max-height:calc(100% - 32px)}.card-data-scroll{height:calc(100% - 16px);margin:8px 8px 8px 0;padding:12px 13px 10px}.card-data-nameplate{padding-left:26px;padding-right:26px}}@media(max-width:520px){.card-data-backdrop{padding:9px}.card-data-menu{grid-template-columns:minmax(112px,29%) minmax(0,1fr);width:calc(100vw - 32px);height:min(390px,100vh - 44px)}.card-data-menu.is-rune{height:min(350px,100vh - 44px)}.card-data-menu.is-rune .card-data-portrait>.card-data-live-visual:not(img){aspect-ratio:1024/1755;max-width:min(136px,100% - 18px);height:min(220px,100% - 38px)}.card-data-close{width:29px;height:29px;top:7px;left:7px}.card-data-portrait{padding:30px 7px 14px}.card-data-portrait>img{width:calc(100% - 10px)}.card-data-type-ribbon{bottom:8px;left:6px;right:6px}.card-data-scroll{padding:9px 9px 8px}.card-data-nameplate{min-height:34px;margin-bottom:6px}.card-data-nameplate h2,.card-data-nameplate button{font-size:15px}.card-data-seal{min-height:40px}.card-data-facts,.card-data-classifications,.card-data-live-state,.card-data-abilities{margin-top:6px}.card-data-ability{min-height:31px}}.account-system{--account-ink:#382619;--account-muted:#73583d;--account-line:#5b3c1f57;color:var(--account-ink);gap:1rem;display:grid}.account-system .parchment-panel{background:radial-gradient(circle at 16% 12%,#fff8cfcc,#0000 25rem),radial-gradient(circle at 88% 85%,#6a3d1929,#0000 28rem),radial-gradient(at 68% 16%,#fff1c540,#0000 36%),#d9bd86;border:1px solid #5d3e1f8c;border-radius:.45rem .9rem .5rem .8rem;position:relative;overflow:hidden;box-shadow:inset 0 0 2.4rem #492a1338,0 .7rem 1.6rem #110a0538}.account-system .parchment-panel:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;border:1px solid #6e482338;position:absolute;inset:.4rem}.account-system .parchment-panel>*{z-index:1;position:relative}.account-hero{grid-template-columns:7.5rem minmax(14rem,1fr) auto;align-items:center;gap:1.4rem;min-height:10.5rem;padding:1.35rem 1.55rem;display:grid}.account-avatar{object-fit:contain;filter:drop-shadow(0 .35rem .5rem #26170b59);background:#251b132e;border:2px solid #4b3019b3;border-radius:50%;width:7.25rem;height:7.25rem}.account-avatar-button{color:#55371f;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.3rem;width:fit-content;padding:0;font:900 .62rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.account-avatar-button .account-avatar{transition:border-color .15s,box-shadow .15s,transform .15s}.account-avatar-button:hover .account-avatar,.account-avatar-button:focus-visible .account-avatar{border-color:#2f7779;transform:translateY(-.1rem);box-shadow:0 0 0 .2rem #e1c684bf,0 0 1rem #2f7779b3}.account-avatar-button:focus-visible{outline-offset:.25rem;outline:2px solid #2f7779}.account-name-row{align-items:center;gap:.75rem;min-width:0;display:flex}.account-hero-copy h1{color:#291a10;min-width:0;margin:.1rem 0 .35rem;font-size:clamp(2rem,4.6vw,4.4rem);line-height:.92}.account-change-name-button{color:#4d2e1b;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#fff0c057;border:1px solid #57371b85;flex:none;min-height:2.15rem;padding:.4rem .65rem;font:900 .62rem/1 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:inset 0 0 .7rem #643e1c1f}.account-change-name-button:hover,.account-change-name-button:focus-visible{color:#235b5d;background:#e2edc77a;border-color:#2f7779}.account-inline-name-form{grid-template-columns:minmax(10rem,1fr) auto;gap:.4rem;width:min(31rem,100%);margin:.15rem 0 .55rem;display:grid}.account-inline-name-form input{color:#382619;background:#fff4c973;border:1px solid #53361c8c;width:100%;min-height:2.5rem;padding:.5rem .65rem;font:600 .95rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.account-inline-name-form>button{color:#f7e8bb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#704426;border:1px solid #49301e;min-width:5.2rem;font:900 .68rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.account-inline-name-form>button:disabled{cursor:not-allowed;opacity:.48}.account-inline-name-form small{color:var(--account-muted);letter-spacing:.04em;grid-column:1/-1;font-size:.64rem}.account-hero-copy p:last-child{color:var(--account-muted);margin:0}.account-wallet{grid-template-columns:repeat(2,minmax(6.5rem,1fr));gap:.65rem;margin:0;display:grid}.account-wallet>div{background:#fff4c94d;border:1px solid #5b3c1f47;min-width:7rem;padding:.65rem .8rem}.account-wallet dt{font-family:Immortal,Georgia,serif;font-size:1.45rem;font-weight:800}.account-wallet dd{color:var(--account-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin:.1rem 0 0;font-size:.72rem;font-weight:800;display:flex}.account-wallet dd small{letter-spacing:0;text-transform:none;font-size:.58rem;font-weight:700}.account-wallet img{object-fit:contain;width:1.1rem;height:1.1rem}.account-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.account-record-panel{padding:1.15rem}.account-record-panel-ranked{grid-column:1/-1}.account-record-panel header{text-align:center;margin-bottom:.8rem}.account-record-panel h2{color:#2d1c11;margin:.1rem 0;font-size:clamp(1.55rem,3vw,2.35rem)}.account-record-panel header>p:last-child{color:var(--account-muted);margin:.15rem 0 0;font-size:.72rem}.account-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.account-record-panel-ranked .account-record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-record-grid>div{background:#fff4c945;border:1px solid #5b3c1f4d;min-width:0;padding:.62rem .7rem}.account-record-grid dt{color:var(--account-muted);letter-spacing:.07em;text-transform:uppercase;font:800 .58rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.account-record-grid dd{overflow-wrap:anywhere;color:#342014;margin:.28rem 0 0;font-family:Immortal,Georgia,serif;font-size:1.05rem;line-height:1.08}.account-tabs{background:#2b1c13;border:1px solid #6f4d299e;border-radius:.45rem;grid-template-columns:repeat(4,1fr);padding:.35rem;display:grid;box-shadow:0 .5rem 1rem #0e08053d}.account-tabs button{color:#d7bb87;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #e0c07f2b;min-height:3rem;font:800 .78rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.account-tabs button:last-child{border-right:0}.account-tabs button.is-active{color:#2b1c13;background:linear-gradient(#fff7cf59,#0000),#c7a66c;box-shadow:inset 0 0 1rem #693f1c47}.account-message{color:#c9a86d;letter-spacing:.06em;min-height:1.2rem;margin:-.3rem 0 0;font-size:.78rem}.account-icon-picker-backdrop{z-index:30010;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#07080dc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-icon-picker{width:min(42rem,100%);max-height:min(42rem,100dvh - 2rem);padding:1.4rem;overflow-y:auto!important}.account-icon-picker h2{color:#2d1c11;margin:.1rem 3rem .2rem 0;font-size:clamp(1.8rem,4vw,2.8rem)}.account-icon-picker-copy{color:var(--account-muted);margin:0}.account-icon-picker-close{color:#f7e8bb;cursor:pointer;background:#704426;border:1px solid #472a15bf;place-items:center;width:2.35rem;height:2.35rem;padding:0;font:700 1.4rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:grid;top:.8rem;right:.8rem;position:absolute!important}.account-icon-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.account-icon-picker-grid button{color:#382619;cursor:pointer;background:#fff2c547;border:1px solid #4f321970;justify-items:center;gap:.35rem;min-width:0;padding:.65rem;display:grid;box-shadow:inset 0 0 1rem #65401d1a}.account-icon-picker-grid button:hover,.account-icon-picker-grid button:focus-visible{background:#dfeeca80;border-color:#2f7779}.account-icon-picker-grid button.is-equipped{border-color:#2f7779;box-shadow:inset 0 0 1rem #2f777926,0 0 0 .12rem #2f777961}.account-icon-picker-grid img{aspect-ratio:1;object-fit:cover;background:#2e221824;border:1px solid #452b1694;border-radius:50%;width:min(6rem,100%)}.account-icon-picker-grid span{text-align:center;min-width:0;font-family:Immortal,Georgia,serif;font-size:1rem;line-height:1.05}.account-icon-picker-grid small{color:#795738;letter-spacing:.08em;text-transform:uppercase;font:800 .6rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.account-icon-picker-empty{color:var(--account-muted);background:#fff2c533;border:1px solid #4f321959;margin:1rem 0 0;padding:1rem}.inventory-panel{padding:1.5rem}.inventory-heading{border-bottom:1px solid var(--account-line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1rem;display:flex}.inventory-heading h2,.account-settings-grid h2{color:#2d1c11;margin:.1rem 0 .2rem;font-size:clamp(1.7rem,3vw,2.6rem)}.inventory-heading p,.account-settings-grid p{color:var(--account-muted);margin:0}.inventory-controls{gap:.5rem;display:flex}.inventory-controls input,.inventory-controls select,.account-name-form input{min-height:2.7rem;color:var(--account-ink);font:inherit;background:#fff7d985;border:1px solid #53361c7a;border-radius:.25rem;box-shadow:inset 0 0 .6rem #5b381b1f}.inventory-controls input{width:min(20rem,38vw);padding:.65rem .8rem}.inventory-controls select{padding:.6rem 2rem .6rem .7rem}.inventory-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;padding-top:1.15rem;display:grid}.inventory-card{min-width:0;color:var(--account-ink);text-align:left;cursor:pointer;background:#fff5cf57;border:1px solid #50331a7a;border-radius:.38rem;gap:.36rem;padding:.42rem;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 .3rem .8rem #301d0e29}.inventory-card:hover,.inventory-card:focus-visible{z-index:2;outline:2px solid #1f878bbf;transform:translateY(-.22rem);box-shadow:0 .6rem 1.1rem #301d0e40}.inventory-card-art{aspect-ratio:.7;background:#21160f;border-radius:.2rem;display:block;position:relative;overflow:hidden}.inventory-card-art>img{object-fit:cover;width:100%;height:100%}.inventory-card-art>b{color:#f5dfac;background:#21160fe6;border:1px solid #e7cc92;border-radius:50%;place-items:center;min-width:1.8rem;min-height:1.8rem;padding:.15rem;font-size:.72rem;display:grid;position:absolute;bottom:.35rem;right:.35rem}.inventory-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;font-family:Immortal,Georgia,serif;font-size:.9rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.inventory-card-meta,.inventory-card-marks{color:var(--account-muted);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;font-weight:700;overflow:hidden}.inventory-card-marks{color:#0a5960}.account-empty{color:var(--account-muted);text-align:center;padding:3rem 1rem}.cosmetic-loadout-strip{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.1rem 0;display:grid}.cosmetic-loadout-strip>div{border:1px solid var(--account-line);background:#fff6d347;grid-template-rows:auto auto;grid-template-columns:3.4rem 1fr;align-items:center;column-gap:.75rem;min-width:0;padding:.65rem;display:grid}.cosmetic-loadout-strip img{object-fit:contain;grid-row:1/3;width:3.4rem;height:3.4rem}.cosmetic-loadout-strip span{color:var(--account-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.cosmetic-loadout-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-cosmetic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.inventory-cosmetic{border:1px solid var(--account-line);background:#fff7da42;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:5.5rem 1fr;gap:.15rem .8rem;min-width:0;padding:.8rem;display:grid;position:relative}.inventory-cosmetic.is-equipped{border-color:#197d86cc;box-shadow:inset 0 0 1.2rem #2b9ca02e}.inventory-cosmetic>img{object-fit:contain;grid-row:1/6;width:5.5rem;height:6.8rem}.inventory-cosmetic h3,.inventory-cosmetic p,.inventory-cosmetic small{margin:0}.inventory-cosmetic h3{font-size:1.05rem}.inventory-cosmetic p:not(.eyebrow),.inventory-cosmetic small{color:var(--account-muted);font-size:.72rem}.inventory-cosmetic button,.account-name-form button,.firebase-panel button{color:#f1d9a5;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#4b2d1b;border:1px solid #3a2719;border-radius:.2rem;width:fit-content;min-height:2.35rem;padding:.55rem .85rem;font:800 .7rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.inventory-cosmetic button:disabled,.account-name-form button:disabled,.firebase-panel button:disabled{cursor:default;opacity:.56}.cosmetic-market{width:min(100%,920px);padding:12px}.cosmetic-market .shop-section-heading{text-align:center;justify-content:center}.cosmetic-market .shop-section-heading>div>p:last-child{max-width:62ch;margin-inline:auto}.cosmetic-shelves{gap:14px;display:grid}.cosmetic-shelf{background:#fff7da33;border:1px solid #5f3b1f61;min-width:0;padding:8px}.cosmetic-shelf>header{border-bottom:1px solid #5f3b1f3d;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:7px;padding:0 2px 7px;display:flex}.cosmetic-shelf>header h3,.cosmetic-shelf>header p{margin:0}.cosmetic-shelf>header h3{color:#3b281b;font-family:var(--display);font-size:1.3rem;font-weight:400}.cosmetic-shelf-controls{gap:5px;display:flex}.cosmetic-shelf-controls button{color:#f4dfae;cursor:pointer;background:#70452b;border:1px solid #6a4328;place-items:center;width:32px;height:32px;padding:0;font-size:1rem;display:grid}.cosmetic-row{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:#845735 #5a361e21;scrollbar-width:thin;grid-auto-columns:minmax(150px,30.5%);grid-auto-flow:column;gap:8px;min-width:0;padding:2px 2px 7px;display:grid;overflow-x:auto}.cosmetic-offer{scroll-snap-align:start;background:#fff5d357;border:1px solid #51311b6b;grid-template-rows:112px 1fr;grid-template-columns:1fr;min-width:0;min-height:220px;display:grid;position:relative;overflow:hidden}.cosmetic-offer.is-owned{filter:grayscale(.9);opacity:.65;order:2}.cosmetic-preview-button{cursor:pointer;background:radial-gradient(circle at 50% 45%,#ffe59842,#0000 55%),#2b1d1424;border:0;border-bottom:1px solid #51311b57;width:100%;min-width:0;padding:0;overflow:hidden}.cosmetic-artwork,.cosmetic-detail-artwork,.cosmetic-reveal-artwork{place-items:center;width:100%;height:100%;display:grid;position:relative}.cosmetic-artwork>img{object-fit:contain;width:100%;height:100%;padding:7px}.cosmetic-offer.is-game-mat .cosmetic-artwork>img{object-fit:cover;padding:4px}.cosmetic-offer.is-card-sleeve .cosmetic-artwork>img{width:66px}.cosmetic-artwork>.cosmetic-card-sleeve-preview{width:78px;height:78px}.cosmetic-detail-artwork>.cosmetic-card-sleeve-preview,.cosmetic-reveal-artwork>.cosmetic-card-sleeve-preview{width:min(184px,88%);height:auto}.cosmetic-game-mat-preview{isolation:isolate;background:#101820;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.cosmetic-game-mat-preview>picture,.cosmetic-game-mat-preview>picture>img{width:100%;height:100%;display:block;position:absolute;inset:0}.cosmetic-game-mat-preview>picture>img{object-fit:cover}.cosmetic-game-mat-preview>.cosmetic-game-mat-board{z-index:2;filter:drop-shadow(0 2px 3px #000000b8);object-fit:contain;width:92%;height:92%;padding:0;position:relative}.cosmetic-detail-artwork>.cosmetic-game-mat-preview,.cosmetic-reveal-artwork>.cosmetic-game-mat-preview{aspect-ratio:16/9;width:100%;height:auto}.cosmetic-offer.is-player-icon .cosmetic-artwork>img{width:94px}.cosmetic-offer.is-card-animation .cosmetic-artwork>img{width:74px;animation:2.5s ease-in-out infinite cosmetic-preview-float}.cosmetic-offer.is-music-pack .cosmetic-artwork>img{width:74px;height:74px}.cosmetic-artwork>b,.cosmetic-detail-artwork>b,.cosmetic-reveal-artwork>b{color:#f3d89b;font-family:var(--display);text-shadow:0 2px 7px #24150d;font-size:1.75rem;line-height:1;position:absolute;bottom:7px;right:10px}.cosmetic-rarity-label{z-index:4;color:#fff4d5;letter-spacing:0;text-transform:uppercase;background:#251810e0;border:1px solid #f4e1aeb8;padding:4px 6px;font-size:.5rem;font-weight:900;line-height:1;position:absolute;top:7px;left:7px;box-shadow:0 2px 6px #140b067a}.cosmetic-rarity-label.tier-standard{border-color:#a8b3b7}.cosmetic-rarity-label.tier-limited{border-color:#4fd4d8}.cosmetic-rarity-label.tier-royal,.cosmetic-rarity-label.tier-royal_plus{border-color:#f0c55c}.cosmetic-rarity-label.tier-premium{border-color:#d6a54f}.cosmetic-offer-copy{flex-direction:column;min-width:0;padding:8px;display:flex}.cosmetic-offer .cosmetic-offer-copy .eyebrow{color:#865333;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 30px);margin:0;font-size:.48rem;overflow:hidden}.cosmetic-offer .cosmetic-offer-copy h3{color:#352315;min-height:2.35em;font-family:var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 7px;font-size:.92rem;font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.cosmetic-offer .shop-buy-button img,.cosmetic-detail-price img{object-fit:contain;width:20px;height:20px}.cosmetic-offer>.shop-info-button{width:30px;height:30px;top:6px;bottom:auto;right:6px}.cosmetic-detail-modal{grid-template-columns:minmax(120px,42%) 1fr;align-items:center;gap:16px;width:min(520px,100%);margin-inline:auto;display:grid}.cosmetic-detail-artwork{background:#26181126;border:1px solid #53321b70;min-height:210px}.cosmetic-detail-artwork>img{object-fit:contain;width:100%;max-height:240px;padding:12px}.cosmetic-detail-modal.is-game-mat .cosmetic-detail-artwork>img{object-fit:cover;padding:5px}.cosmetic-detail-modal p{color:#62452f;margin:0 0 12px;font-size:.78rem;line-height:1.45}.cosmetic-detail-price{color:#56331f;align-items:center;gap:7px;margin-bottom:12px;font-size:1rem;display:flex}.cosmetic-detail-modal .shop-buy-button{width:100%}.cosmetic-purchase-reveal{z-index:300;color:#f5e4b6;cursor:pointer;background:radial-gradient(circle,#dab05238,#0000 35%),#03050aeb;border:0;place-content:center;place-items:center;width:100%;height:100%;padding:24px;display:grid;position:fixed;inset:0}.cosmetic-purchase-reveal.is-leaving{animation:.42s ease-in forwards cosmetic-reveal-dismiss}.cosmetic-reveal-card{background:radial-gradient(circle at 50% 34%,#ffefb038,#0000 46%),linear-gradient(145deg,#251910,#0d0f15);border:2px solid #c7a65d;place-items:center;width:min(330px,78vw);min-height:390px;padding:76px 24px 25px;display:grid;position:relative;box-shadow:0 0 24px #d6ae50b8,0 24px 80px #000}.cosmetic-purchase-reveal.tier-standard .cosmetic-reveal-card{box-shadow:0 0 23px #cdd6daa8,0 24px 80px #000}.cosmetic-purchase-reveal.tier-limited .cosmetic-reveal-card{box-shadow:0 0 27px #28cfdad1,0 24px 80px #000}.cosmetic-purchase-reveal.tier-royal .cosmetic-reveal-card{box-shadow:0 0 18px #ff55c6c7,0 0 38px #4aebffb8,0 0 58px #ffe24b7a,0 24px 80px #000}.cosmetic-new-banner{z-index:2;width:88%;position:absolute;top:12px;left:50%;transform:translate(-50%)}.cosmetic-reveal-artwork{width:100%;height:210px;margin-bottom:14px}.cosmetic-reveal-artwork>img{object-fit:contain;width:100%;height:100%}.cosmetic-reveal-card>strong{font-family:var(--display);text-align:center;margin-top:4px;font-size:1.5rem;font-weight:400}.cosmetic-reveal-card>small{color:#c5ad7e;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:.62rem}.cosmetic-reveal-instruction{color:#dbc492;letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:.66rem;font-weight:800}.inventory-cosmetic-groups{gap:1.1rem;display:grid}.inventory-cosmetic-group>h3{border-bottom:1px solid var(--account-line);font-family:var(--display);margin:0 0 .55rem;padding-bottom:.35rem;font-size:1.4rem;font-weight:400}.inventory-cosmetic-owned{border:1px solid var(--account-line);width:fit-content;color:var(--account-muted);letter-spacing:.08em;text-transform:uppercase;padding:.48rem .7rem;font-size:.62rem;font-weight:800}@keyframes cosmetic-preview-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cosmetic-reveal-dismiss{to{opacity:0;transform:translateY(42vh)}}@media(max-width:700px){.cosmetic-row{grid-auto-columns:minmax(142px,46%)}.cosmetic-detail-modal{grid-template-columns:120px 1fr}.cosmetic-detail-artwork{min-height:170px}.cosmetic-offer.is-game-mat .cosmetic-game-mat-preview,.cosmetic-detail-modal.is-game-mat .cosmetic-game-mat-preview,.cosmetic-reveal-artwork>.cosmetic-game-mat-preview{aspect-ratio:9/16;width:auto;height:100%}.inventory-cosmetic-grid,.gift-code-form-grid,.gift-code-record-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.turn-phase-timer[data-digits=three] .turn-phase-timer-value{font-size:.78em}@media(prefers-reduced-motion:reduce){.cosmetic-row{scroll-behavior:auto}.cosmetic-offer.is-card-animation .cosmetic-artwork>img{animation:none}.cosmetic-purchase-reveal.is-leaving{animation-duration:1ms}}.account-deck-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding-top:1rem;display:grid}.account-deck-grid article{background:#fff7da33;border:1px dashed #5c3b1e75;min-height:7.8rem;padding:.85rem}.account-deck-grid article.is-filled{border-style:solid;border-color:#28777ca8;box-shadow:inset 0 0 1rem #28777c1f}.account-deck-grid span{color:var(--account-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.account-deck-grid h3{margin:.55rem 0 .3rem;font-size:1rem}.account-deck-grid p,.account-deck-grid small{color:var(--account-muted);margin:0;font-size:.72rem}.account-settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem;display:grid}.account-settings-grid>article{padding:1.5rem}.account-name-form{gap:.55rem;margin:1.2rem 0;display:flex}.account-name-form input{flex:1;padding:.6rem .75rem}.account-facts{border-top:1px solid var(--account-line);gap:0;margin:.8rem 0 0;display:grid}.account-facts>div{border-bottom:1px solid var(--account-line);grid-template-columns:7rem minmax(0,1fr);gap:.7rem;padding:.62rem 0;display:grid}.account-facts dt{color:var(--account-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:900}.account-facts dd{overflow-wrap:anywhere;margin:0}.firebase-panel{align-content:start}.firebase-panel>p:not(.eyebrow){margin:.5rem 0 1rem}.firebase-config-list{gap:.35rem;margin:0 0 1rem;display:grid}.firebase-config-list code,.firebase-panel code{overflow-wrap:anywhere;color:#244d4e;background:#2e757817;width:fit-content;max-width:100%}.account-status{width:fit-content;color:var(--account-muted);letter-spacing:.06em;text-transform:uppercase;border:1px solid #5c3b1e66;padding:.45rem .65rem;font-size:.69rem;font-weight:900;display:inline-flex}.firebase-user{align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.firebase-user img{border-radius:50%;width:3.2rem;height:3.2rem}.firebase-user div{display:grid}.firebase-user span{color:var(--account-muted);font-size:.78rem}.gift-code-panel{overflow:visible}.gift-code-panel-toggle,.gift-code-admin-toggle{color:#352116;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:4.4rem;padding:.65rem 1rem;display:grid}.gift-code-panel-toggle>img{object-fit:contain;width:3.1rem;height:3.1rem;margin-right:.8rem}.gift-code-panel-toggle>span,.gift-code-admin-toggle>span{gap:.15rem;display:grid}.gift-code-panel-toggle b,.gift-code-admin-toggle b{font-family:Immortal,Georgia,serif;font-size:1.3rem}.gift-code-panel-toggle small,.gift-code-admin-toggle small{color:var(--account-muted);letter-spacing:.08em;text-transform:uppercase;font:800 .62rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.gift-code-panel-toggle>span:last-child,.gift-code-admin-toggle>span:last-child{font:700 1.5rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.gift-code-panel-body{border-top:1px solid #5b3c1f4d;gap:1rem;padding:0 1rem 1rem;display:grid}.gift-code-redeem-form{gap:.5rem;padding-top:1rem;display:grid}.gift-code-redeem-form>label,.gift-code-creator label,.gift-code-admin-ledger>aside>label,.gift-code-record-controls label,.gift-code-vendor-assignment label{color:#68482f;letter-spacing:.06em;text-transform:uppercase;gap:.3rem;font:800 .65rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.gift-code-redeem-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.gift-code-panel input,.gift-code-panel select{box-sizing:border-box;color:#2d1c11;background:#fff8daad;border:1px solid #53361c80;border-radius:.25rem;width:100%;min-width:0;min-height:2.65rem;padding:.55rem .7rem;font:700 .8rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.gift-code-panel button:not(.gift-code-panel-toggle):not(.gift-code-admin-toggle){color:#f8e6b7;letter-spacing:.04em;cursor:pointer;background:#704426;border:1px solid #654225;border-radius:.25rem;min-height:2.65rem;padding:.55rem .85rem;font:800 .7rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.gift-code-panel button:disabled{opacity:.55;cursor:not-allowed!important}.gift-code-redeem-form>p,.gift-code-admin-body>p{color:#941f1f;min-height:1.15rem;margin:0;font-size:.76rem;font-weight:800}.gift-code-redeem-form>p.success,.gift-code-admin-body>p{color:#155f58}.gift-code-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.gift-code-balances span{color:#6e5037;background:#fff4c947;border:1px solid #5b3c1f4d;padding:.7rem;font-size:.72rem}.gift-code-balances b{color:#2f7779;font-family:Immortal,Georgia,serif;font-size:1.25rem;display:block}.gift-code-history h3,.gift-code-creator h3,.gift-code-record h3{color:#2d1c11;margin:0;font-size:1.25rem}.gift-code-history>div{gap:.35rem;margin-top:.55rem;display:grid}.gift-code-history article{border-top:1px solid #5b3c1f47;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:.7rem;padding:.65rem;display:grid}.gift-code-history article>span:first-child{gap:.15rem;display:grid}.gift-code-history small,.gift-code-history article>span:last-child{color:var(--account-muted);font-size:.7rem}.gift-code-admin{background:#2b1c130f;border-top:1px solid #5b3c1f61}.gift-code-admin-workspace{background:#fff4c95c;border:1px solid #5b3c1f6b;border-radius:.35rem;overflow:hidden;box-shadow:0 .35rem 1.1rem #482b141f}.gift-code-admin-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.gift-code-admin-heading img{object-fit:contain;width:3.1rem;height:3.1rem}.gift-code-admin-heading span{gap:.15rem;display:grid}.gift-code-admin-heading b{font-family:Immortal,Georgia,serif;font-size:1.3rem}.gift-code-admin-heading small{color:var(--account-muted);letter-spacing:.08em;text-transform:uppercase;font:800 .62rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.gift-code-admin-workspace .gift-code-admin-body{padding:1rem}.gift-code-admin-loading{color:#68482f;background:#fff4c94d;border:1px solid #5b3c1f59;place-items:center;min-height:12rem;font-weight:800;display:grid}.gift-code-admin-toggle{min-height:3.6rem;padding-left:.4rem;padding-right:.4rem}.gift-code-admin-body{gap:1rem;padding:0 .4rem .4rem;display:grid}.gift-code-creator{background:#fff4c93d;border:1px solid #5b3c1f59;gap:.8rem;padding:.85rem;display:grid}.gift-code-creator header p{color:var(--account-muted);margin:.15rem 0 0;font-size:.72rem}.gift-code-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem;display:grid}.gift-code-form-grid>*,.gift-code-record-controls>*{min-width:0}.gift-code-form-grid fieldset{border:0;grid-template-columns:repeat(2,1fr);gap:.25rem;min-width:0;margin:0;padding:0;display:grid}.gift-code-form-grid legend{color:#68482f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem;font:800 .65rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.gift-code-form-grid fieldset button[aria-pressed=true]{color:#142f30!important;background:#b8d1c2!important;border-color:#2f7779!important}.gift-code-checkbox{align-self:end;align-items:center;min-height:2.65rem;gap:.5rem!important;display:flex!important}.gift-code-checkbox input{accent-color:#2f7779;width:1.1rem!important;min-height:1.1rem!important}.gift-code-reward-builder{grid-template-columns:10rem minmax(0,1fr) 6rem auto;gap:.5rem;display:grid}.gift-code-draft-rewards,.gift-code-record-rewards{flex-wrap:wrap;gap:.4rem;display:flex}.gift-code-draft-rewards>span,.gift-code-record-rewards>span{color:#244d4e;overflow-wrap:anywhere;background:#abcec24d;border:1px solid #2f777980;border-radius:.25rem;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.gift-code-draft-rewards button{width:1.35rem;min-height:1.35rem!important;padding:0!important}.gift-code-admin-ledger{border:1px solid #5b3c1f59;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);min-height:30rem;display:grid}.gift-code-admin-ledger>aside{background:#2b1c1312;border-right:1px solid #5b3c1f59;grid-template-rows:auto auto minmax(0,1fr);gap:.45rem;min-width:0;padding:.7rem;display:grid}.gift-code-admin-ledger>aside>div{align-content:start;gap:.3rem;max-height:34rem;display:grid;overflow-y:auto}.gift-code-admin-ledger>aside>div>button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;color:#342014!important;background:#fff8da9e!important}.gift-code-admin-ledger>aside>div>button[aria-pressed=true]{box-shadow:inset .2rem 0 #2f7779;border-color:#2f7779!important}.gift-code-admin-ledger>aside button>span:first-child{gap:.15rem;min-width:0;display:grid}.gift-code-admin-ledger>aside button b,.gift-code-admin-ledger>aside button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gift-code-admin-ledger [data-status]{color:#7c2d2d;text-transform:uppercase;font-size:.56rem}.gift-code-admin-ledger [data-status=ACTIVE]{color:#155f58}.gift-code-record{align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid}.gift-code-record header>span{color:#2f7779;letter-spacing:.09em;text-transform:uppercase;font:900 .62rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.gift-code-record header code{color:#6e421e;margin-top:.3rem;font-size:1rem;font-weight:900;display:inline-block}.gift-code-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.gift-code-record dl>div{border:1px solid #5b3c1f47;padding:.55rem}.gift-code-record dt{color:var(--account-muted);text-transform:uppercase;font-size:.58rem;font-weight:900}.gift-code-record dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.78rem}.gift-code-record-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));align-items:end;gap:.5rem;display:grid}.gift-code-record-controls>button{width:100%}.gift-code-vendor-assignment{border-top:1px solid #5b3c1f47;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;padding-top:.7rem;display:grid}.gift-code-redemption-log{border-top:1px solid #5b3c1f47;gap:.3rem;padding-top:.7rem;display:grid}.gift-code-redemption-log h4{margin:0 0 .25rem}.gift-code-redemption-log>span{color:var(--account-muted);justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.gift-code-reward-backdrop{z-index:30020;background:#07080dd1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.gift-code-reward-dialog{color:#2d1c11;background:#e6c982;border:2px solid #cda75d;border-radius:.35rem;justify-items:center;gap:1rem;width:min(38rem,100%);max-height:calc(100dvh - 2rem);padding:1.3rem;display:grid;overflow-y:auto;box-shadow:0 1rem 3rem #0000008c}.gift-code-reward-emblem{object-fit:contain;width:4.4rem;height:4.4rem}.gift-code-reward-dialog h2{margin:0;font-size:1.8rem}.gift-code-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:100%;display:grid}.gift-code-reward-grid>div{text-align:center;background:#fff4c973;border:1px solid #492c1473;justify-items:center;gap:.45rem;min-width:0;padding:.7rem;display:grid}.gift-code-reward-grid>div>img,.gift-code-reward-grid>div>span{object-fit:contain;width:5rem;height:5rem}.gift-code-reward-card{display:block;width:auto!important;height:7rem!important}.gift-code-reward-grid>div>span{place-items:center;font-size:2rem;display:grid}.gift-code-reward-grid b{overflow-wrap:anywhere;font-size:.78rem}@media(max-width:980px){.account-hero{grid-template-columns:5.5rem 1fr}.account-avatar{width:5.3rem;height:5.3rem}.account-wallet{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.account-record-panel-ranked .account-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-card-grid,.account-deck-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.account-hero{grid-template-columns:4.4rem 1fr;padding:1rem}.account-avatar{width:4.2rem;height:4.2rem}.account-wallet{grid-template-columns:repeat(2,1fr)}.account-records{grid-template-columns:1fr}.account-record-panel-ranked{grid-column:auto}.account-record-panel-ranked .account-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-change-name-button{min-height:1.95rem}.account-inline-name-form{grid-template-columns:1fr auto}.account-icon-picker{padding:1rem}.account-icon-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.account-tabs{grid-template-columns:repeat(2,1fr)}.account-tabs button:nth-child(2){border-right:0}.account-tabs button:nth-child(-n+2){border-bottom:1px solid #e0c07f2b}.gift-code-panel-toggle{min-height:3.8rem;padding:.45rem .75rem}.gift-code-panel-toggle>img{width:2.6rem;height:2.6rem}.gift-code-panel-body{padding:0 .7rem .7rem}.gift-code-redeem-form>div,.gift-code-history article,.gift-code-form-grid,.gift-code-reward-builder,.gift-code-admin-ledger,.gift-code-record dl,.gift-code-record-controls,.gift-code-vendor-assignment{grid-template-columns:1fr}.gift-code-admin-ledger>aside{border-bottom:1px solid #5b3c1f59;border-right:0;max-height:22rem}.gift-code-admin-ledger>aside>div{max-height:15rem}.gift-code-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-panel,.account-settings-grid>article{padding:1rem}.inventory-heading{flex-direction:column;align-items:stretch}.inventory-controls,.account-name-form{flex-direction:column}.inventory-controls input{width:100%}.inventory-card-grid,.account-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetic-loadout-strip,.inventory-cosmetic-grid,.account-settings-grid{grid-template-columns:1fr}}@media(max-width:420px){.account-name-row{flex-direction:column;align-items:flex-start;gap:.35rem}.account-icon-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck-editor-page{width:100%;max-width:none;padding-top:0;padding-bottom:calc(var(--navigation-dock-height,0px) + 54px);margin-left:0;margin-right:0}.deck-panel{border:0}.deck-panel:before{content:none}.deck-workspace{padding-bottom:0}.deck-panel .deck-list{gap:6px;width:clamp(260px,50%,420px);max-width:100%;margin-left:auto;margin-right:auto}.forge-library{z-index:55;right:0;bottom:var(--navigation-dock-height,0px);width:auto;max-height:calc(100dvh - var(--navigation-dock-height,0px) - 8px);box-sizing:border-box;transition:max-height .22s,box-shadow .22s;position:fixed;left:0;overflow:hidden;transform:none}.forge-library.is-collapsed{max-height:54px;overflow:hidden}.forge-library-content{max-height:calc(100dvh - var(--navigation-dock-height,0px) - 62px);overscroll-behavior:contain;overflow:hidden auto}.forge-library .forge-card-grid{grid-template-columns:repeat(5,minmax(0,170px));justify-content:center;gap:10px}@media(max-width:1220px){.app-shell{--navigation-dock-height:88px}.app-shell-guilds .experience-trigger{bottom:calc(var(--navigation-dock-height,88px) + 64px)}.app-shell-guilds .experience-panel{bottom:calc(var(--navigation-dock-height,88px) + 110px)}.app-shell-guilds .site-header{border:0;height:0;min-height:0;padding:0}.app-shell-guilds .build-mark{display:none}.forge-library{bottom:var(--navigation-dock-height,88px);width:auto}}@media(max-width:920px){.app-shell-guilds .experience-trigger{top:8px;bottom:auto;right:8px}.app-shell-guilds .experience-panel{top:50px;bottom:auto;right:8px}.deck-panel .deck-list,.forge-library .forge-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:560px){.primary-nav{padding:5px 9px max(7px,env(safe-area-inset-bottom,0px));scrollbar-color:#b9894d #392112ad;scrollbar-gutter:stable;scrollbar-width:thin;display:flex;overflow:auto hidden}.primary-nav a{white-space:nowrap;flex:none;min-width:72px;padding:4px 10px 5px;font-size:.72rem}.primary-nav a img,.primary-nav .nav-glyph{flex-basis:24px;width:24px;height:24px}.primary-nav::-webkit-scrollbar{height:4px}.primary-nav::-webkit-scrollbar-track{background:#392112ad}.primary-nav::-webkit-scrollbar-thumb{background:#b9894d;border-radius:999px}.forge-library{width:auto}.forge-library .forge-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.forge-card-overlay{padding-left:3px;padding-right:3px}.forge-card-overlay strong{font-size:clamp(5.5px,7cqw,8px)}.forge-card-overlay small,.forge-card-overlay b{font-size:5px}}@media(prefers-reduced-motion:reduce){.forge-library{transition:none}}.shop-system{gap:16px;width:100%;min-width:0}.shop-page-shell{padding-top:0}.shop-system>*{min-width:0}.shop-floating-balance{z-index:190;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));color:#f4dfad;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f140de6;border:1px solid #ddbd7885;border-radius:999px;justify-content:flex-end;align-items:center;gap:7px;min-width:74px;min-height:42px;padding:6px 12px 6px 7px;display:inline-flex;position:fixed;box-shadow:inset 0 0 0 1px #ffeaaf1a,0 5px 16px #1d100861}.shop-floating-balance img{object-fit:contain;filter:drop-shadow(0 3px 6px #0006);width:28px;height:28px}.shop-floating-balance strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:400;line-height:1}.shop-parchment-panel{padding:clamp(16px,2vw,24px)}.shop-section-heading{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;margin-bottom:15px;padding-bottom:12px;display:grid}.shop-section-heading>div{width:100%;min-width:0}.shop-section-heading>div>p:last-child{margin-inline:auto}.shop-section-heading .shop-heading-tools{justify-content:center}.shop-section-heading h2,.major-pack-offer h2{font-size:clamp(1.65rem,3vw,2.35rem)}.shop-section-heading>div>p:last-child,.major-pack-offer>p:last-of-type{line-height:1.4}.featured-card-market{width:min(100%,318px);margin-inline:auto;padding:12px}.featured-card-carousel{width:100%;padding:0 0 13px;position:relative}.featured-card-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:#7b5432 #56341d24;scrollbar-width:thin;touch-action:pan-y;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:10px;width:100%;max-width:none;margin-inline:auto;display:grid;overflow:auto hidden}.featured-card-grid::-webkit-scrollbar{display:none}.featured-card-grid{scrollbar-width:none}.featured-card-offer{text-align:center;scroll-snap-align:start;scroll-snap-stop:always;align-items:center;min-width:0;padding:10px 8px}.featured-card-offer .shop-card-inspect{width:min(100%,168px);margin-inline:auto}.featured-card-offer h3{width:100%;min-height:2.35em;margin-top:8px;font-size:.82rem}.featured-card-offer>p{width:100%;margin-bottom:8px;font-size:.64rem}.featured-card-offer .shop-buy-button{width:100%;min-height:34px;padding:7px 9px;font-size:.68rem}.featured-card-offer .shop-buy-button img{width:18px;height:18px}.featured-card-carousel>.featured-card-carousel-arrow{width:28px;height:48px;top:46%}.featured-card-indicators{justify-content:center;align-items:center;gap:7px;min-height:18px;margin-top:9px;display:flex}.featured-card-indicators button{cursor:pointer;background:#54331c38;border:1px solid #533219a8;border-radius:999px;width:9px;height:9px;padding:0}.featured-card-indicators button.is-active{background:#8a5a31;box-shadow:0 0 0 1px #ffefc16b}.featured-banner-carousel{width:min(100%,1100px);margin-inline:auto;padding-inline:36px;position:relative}.featured-banner-market{width:min(100%,318px);margin-inline:auto;padding:12px}.featured-banner-market .featured-banner-carousel{width:100%;padding-inline:0}.featured-banner-market .banner-market-grid{grid-auto-columns:100%;width:100%;padding-bottom:4px;display:block;overflow:visible}.banner-market-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:#7b5432 #56341d24;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(286px,318px);grid-auto-flow:column;gap:15px;padding:4px 4px 10px;display:grid;overflow:auto hidden}.banner-offer{scroll-snap-align:start;background:radial-gradient(circle at 12% 9%,#fff4cb73,#0000 28%),linear-gradient(145deg,#eed8a7f2,#be975beb);border-color:#53341eb8;border-radius:14px 14px 4px 4px;gap:9px;min-height:0;padding:36px 8px 8px;overflow:visible;box-shadow:inset 0 0 0 2px #ffebb747,inset 0 -26px 40px #5f371929,0 8px 16px #331d103d}.banner-pity-tracker{z-index:5;color:#f7e4b7;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffffff1f,#0000),#603d24f0;border:1px solid #4e301bb8;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:4px 8px;font-size:.56rem;line-height:1;display:inline-flex;position:absolute;top:7px;right:8px;box-shadow:0 3px 7px #311b0e3d}.banner-pity-tracker strong{font-size:.67rem}.banner-offer>.featured-banner-timer{z-index:5;color:#f7e4b7;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#ffffff1f,#0000),#603d24f0;border:1px solid #4e301bb8;border-radius:999px;align-items:center;width:auto;min-height:24px;margin:0;padding:4px 8px;font-size:.56rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:7px;left:8px;box-shadow:0 3px 7px #311b0e3d}.banner-title-plate>.shop-info-button{z-index:4;border-width:1px;border-radius:50%;width:26px;height:26px;font-size:.82rem;line-height:1;position:absolute;inset:5px 5px auto auto;transform:none}.banner-art{aspect-ratio:32/25;width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.banner-art>img{object-position:center;object-fit:contain;filter:drop-shadow(0 5px 6px #29180f57);display:block}.banner-title-plate{z-index:2;text-align:center;background:radial-gradient(at 50% -30%,#fff5cfb3,#0000 70%),linear-gradient(100deg,#d3b67f,#eddcaf 52%,#c9a66d);border:1px solid #4d2f1ad1;margin:-24px 20px 0;padding:8px 30px 7px 8px;position:relative;box-shadow:inset 0 0 0 2px #ffeebe4d,0 4px 8px #311b0e42}.banner-title-plate p{color:#80532e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:.58rem;font-weight:900}.banner-title-plate h3{color:#382416;font-family:var(--display);white-space:nowrap;margin:0;font-size:1.3rem;font-weight:400;line-height:1}.banner-strapline{color:#5e432d;text-align:center;min-height:2.8em;margin:1px 10px 0;font-size:.67rem;line-height:1.4}.banner-pack-actions{gap:7px;padding-inline:9px;display:grid}.banner-pack-button{background:linear-gradient(#ffffff1f,#0000),#735039;justify-content:space-between;width:100%;min-height:42px;margin-top:0;padding-inline:13px}.banner-pack-button>strong{font-family:var(--display);letter-spacing:.02em;font-size:1rem;font-weight:400}.banner-pack-button>span{align-items:center;gap:5px;display:inline-flex}.banner-pack-button img{width:21px;height:21px}.banner-offer>.banner-pity{color:#715136;text-align:center;margin:0 0 2px;font-size:.58rem;line-height:1.25}.shop-carousel-arrow{z-index:7;color:#f7e4b7;cursor:pointer;background:linear-gradient(#ffffff17,#0000),#684127;border:1px solid #654226;border-radius:3px;place-items:center;width:32px;height:54px;padding:0;font-size:1.15rem;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #f2d7a333,0 5px 12px #3a1f0f40}.shop-carousel-arrow:hover{background-color:#835330}.shop-carousel-arrow.is-previous{left:0}.shop-carousel-arrow.is-next{right:0}.banner-title-plate>.shop-carousel-arrow{width:28px;height:48px;top:50%}.banner-title-plate>.shop-carousel-arrow.is-previous{left:-20px}.banner-title-plate>.shop-carousel-arrow.is-next{right:-20px}.shop-dual-offers{grid-template-columns:repeat(2,minmax(286px,318px));justify-content:center;align-items:start;gap:14px;width:min(100%,650px);margin-inline:auto}.shop-dual-offers>.major-pack-offer{width:100%;max-width:318px;min-height:0;padding:12px}.standard-banner-offer{padding-top:40px!important}.standard-banner-offer>.shop-info-button{border-width:1px;width:26px;height:26px;font-size:.82rem;top:7px;left:8px;right:auto}.standard-banner-offer>.banner-pity-tracker{top:7px}.subset-offer{text-align:center;padding-top:40px!important}.subset-offer .subset-offer-info{top:7px;left:8px;right:auto}.subset-pack-timer{z-index:5;min-height:26px;padding:5px 8px;font-size:.62rem;line-height:1;position:absolute;top:7px;right:8px}.subset-pack-front{background:radial-gradient(circle,#58968f47,#0000 52%),linear-gradient(145deg,#10151b,#1c2428);border:1px solid #4e301b5c;place-items:center;width:100%;height:128px;margin-bottom:13px;display:grid}.subset-pack-view-button{justify-content:center;gap:7px;width:100%;min-height:42px;min-width:0!important;margin-top:12px!important}.subset-pack-view-button img{width:21px;height:21px}.standard-banner-art{aspect-ratio:32/25;width:100%;margin-bottom:-16px}.standard-banner-art img{object-fit:contain;filter:drop-shadow(0 5px 6px #29180f57);width:100%;height:100%;display:block}.shop-dual-offers .major-pack-offer h2{text-align:center;font-size:1.65rem}.shop-dual-offers .major-pack-offer>p{text-align:center;font-size:.69rem}.major-pack-offer>img,.subset-preview{height:128px;margin-bottom:13px}.starter-deck-grid{gap:8px}.starter-deck-offer{padding:7px}.starter-deck-box{min-height:112px}.starter-deck-emblem{width:58px;height:58px}.starter-deck-case{width:72px;max-height:88px}.cosmetic-market{width:min(100%,650px);margin-inline:auto;padding:12px}.cosmetic-market .shop-section-heading{margin-bottom:10px;padding-bottom:9px}.cosmetic-market .shop-section-heading h2{font-size:1.65rem}.cosmetic-market .shop-section-heading>div>p:last-child{max-width:48ch;font-size:.68rem}.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cosmetic-offer{grid-template-columns:74px minmax(0,1fr);min-height:118px}.cosmetic-offer>img{padding:6px}.cosmetic-offer>div{padding:9px 32px 9px 9px}.cosmetic-offer h3{margin-bottom:4px;font-size:.95rem}.cosmetic-offer>div>p:not(.eyebrow){margin-bottom:7px;font-size:.58rem;line-height:1.3}.cosmetic-offer .eyebrow{font-size:.52rem}.cosmetic-offer .shop-buy-button{min-height:29px;margin-top:auto;padding:5px 7px;font-size:.58rem}.cosmetic-offer>.shop-info-button{top:6px;bottom:auto;right:6px}.cosmetic-offer .cosmetic-info-popover{top:38px;bottom:auto;right:6px}.sigil-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px;margin-inline:auto}.sigil-pack-grid article{min-height:218px;padding:14px}.sigil-pack-grid article>img{width:66px;height:66px}.sigil-pack-grid h3{margin-top:5px;font-size:1.2rem}.sigil-pack-grid p{margin:6px 0 11px;font-size:.68rem;line-height:1.35}.shop-legal-panels{margin-top:10px}.shop-legal-panels button{padding:13px 16px}@media(max-width:760px){.shop-system>.shop-parchment-panel,.shop-system>.shop-dual-offers,.shop-dual-offers>.major-pack-offer{width:100%;max-width:none}.banner-market-grid{grid-template-columns:none}.shop-dual-offers{grid-template-columns:minmax(0,318px)}.sigil-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sigil-pack-grid article{min-width:0;padding-inline:8px}.sigil-pack-grid h3{font-size:1rem}.sigil-pack-grid strong{font-size:.72rem}}@media(max-width:480px){.shop-parchment-panel{padding:14px}.featured-card-market,.featured-banner-market{width:100%}.featured-banner-market{padding:12px}.featured-banner-carousel{padding-inline:29px}.featured-banner-market .featured-banner-carousel{padding-inline:0}.banner-market-grid{grid-template-columns:none;grid-auto-columns:minmax(250px,84%)}.featured-banner-market .banner-market-grid{grid-auto-columns:100%}.cosmetic-market .cosmetic-grid{grid-template-columns:1fr}.shop-carousel-arrow{width:26px;height:48px}.sigil-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sigil-pack-grid article{min-height:205px}}.shop-system .cosmetic-shelf .cosmetic-offer{grid-template-rows:112px 1fr;grid-template-columns:1fr;min-height:220px;display:grid}.shop-system .cosmetic-shelf .cosmetic-offer>.shop-info-button{top:6px;right:6px}.shop-system .cosmetic-market{width:min(100%,720px);padding:10px}.shop-system .cosmetic-shelves{gap:10px}.shop-system .cosmetic-shelf{padding:7px}.shop-system .cosmetic-shelf>header{min-height:36px;margin-bottom:5px;padding-bottom:5px}.shop-system .cosmetic-shelf>header .eyebrow{display:none}.shop-system .cosmetic-shelf>header h3{font-size:1.12rem}.shop-system .cosmetic-row{grid-auto-columns:calc(33.3333% - 5.33333px);gap:8px}.shop-system .cosmetic-shelf .cosmetic-offer>.cosmetic-offer-copy{padding:6px}.shop-system .cosmetic-shelf .cosmetic-offer h3{min-height:2.25em;margin:2px 0 5px;font-size:.82rem}.shop-system .cosmetic-shelf .cosmetic-offer .shop-buy-button{min-height:27px;padding:4px 6px;font-size:.54rem}.shop-system .cosmetic-shelf .cosmetic-offer.is-game-mat .cosmetic-artwork>img{object-fit:contain;padding:3px}.shop-system .cosmetic-shelf .cosmetic-offer.is-card-sleeve .cosmetic-artwork>img{width:auto;max-width:88%;height:86px;padding:3px}.shop-system .cosmetic-shelf .cosmetic-offer.is-player-icon .cosmetic-artwork>img{object-fit:contain;width:100%;height:100%;padding:2px}.shop-system .cosmetic-shelf .cosmetic-offer.is-card-animation .cosmetic-artwork>img{object-fit:contain;width:86px;height:86px;padding:2px}.cosmetic-media-status{color:#f0dca8;letter-spacing:.06em;text-transform:uppercase;background:#2a1b12e0;border:1px solid #eed3948a;padding:3px 5px;font:800 .42rem/1 Inter,ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:4px;right:4px}.cosmetic-media-notice{background:#74462517;border-left:3px solid #9b6237;padding:7px;font-size:.68rem!important}.music-preview{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;margin:0 0 12px;display:grid}.music-preview audio{display:none}.music-preview-button{color:#f7e3b1;background:#3d2a20;border:1px solid #805735;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:8px 12px;font:800 .68rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.music-preview-button svg{width:17px;height:17px}.music-preview-button:disabled{cursor:not-allowed;opacity:.55}.music-preview-progress{background:#53321b2e;align-self:center;height:5px;overflow:hidden}.music-preview-progress span{background:#95683d;height:100%;transition:width .12s linear;display:block}.music-preview small{color:#60422d;font:700 .62rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.cosmetic-detail-modal{grid-template-columns:120px minmax(0,1fr);gap:12px;width:min(460px,100%)}.cosmetic-detail-artwork{min-height:150px}.cosmetic-detail-artwork>img{max-height:170px;padding:7px}.cosmetic-detail-modal.is-game-mat .cosmetic-detail-artwork>img{object-fit:contain}.cosmetic-purchase-confirmation{text-align:center;gap:10px;width:min(360px,100%);margin-inline:auto;display:grid}.cosmetic-purchase-confirmation>p,.cosmetic-purchase-confirmation>h3{margin:0}.cosmetic-purchase-confirmation>p{color:#6d4b32;font-family:var(--display);font-size:1.12rem}.cosmetic-purchase-confirmation>h3{color:#392517;font:400 1.25rem/1.2 var(--display)}.cosmetic-purchase-confirmation>h3 span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.cosmetic-purchase-confirmation>h3 img{object-fit:contain;width:24px;height:24px}@media(max-width:500px){.shop-system .cosmetic-row{grid-auto-columns:calc(33.3333% - 4px);gap:6px}.shop-system .cosmetic-shelf .cosmetic-offer{grid-template-rows:76px 1fr;min-height:171px}.shop-system .cosmetic-shelf .cosmetic-offer h3{font-size:.72rem}.shop-system .cosmetic-shelf .cosmetic-offer .eyebrow{font-size:.4rem}}.shop-system .shop-card-inspect{aspect-ratio:1024/1755;background:0 0;width:min(100%,138px);margin-inline:auto;overflow:visible}.shop-system .shop-card-inspect>img,.shop-system .shop-card-inspect>div,.purchase-preview button>img,.purchase-preview button>div,.featured-banner-copy article>img,.featured-banner-copy article>div{aspect-ratio:1024/1755;object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;display:block}.featured-card-offer .shop-card-inspect:hover>img,.featured-card-offer .shop-card-inspect:hover>div{transform:translateY(-2px)scale(1.01)}.shop-dual-offers{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,318px)}.shop-dual-offers>.major-pack-offer{width:100%;max-width:none}.subset-pack-front{height:112px;box-shadow:none;background:0 0;border:0;margin-bottom:10px}.subset-pack-front img{object-fit:contain;filter:drop-shadow(0 5px 7px #27190f57);width:96px;height:96px}.starter-deck-market{width:min(100%,318px);margin-inline:auto}.starter-deck-grid{grid-template-columns:minmax(0,1fr)}.shop-system .cosmetic-market{width:min(100%,318px)}.shop-system .cosmetic-row{grid-auto-columns:minmax(116px,46%)}.shop-system .cosmetic-shelf .cosmetic-offer{grid-template-rows:68px 1fr;min-height:158px}.shop-system .cosmetic-shelf .cosmetic-offer h3{min-height:2.15em;font-size:.72rem}.shop-system .cosmetic-shelf .cosmetic-offer .eyebrow{font-size:.43rem}.shop-system .cosmetic-shelf .cosmetic-offer .shop-buy-button{min-height:25px}@media(max-width:760px){.shop-dual-offers{grid-template-columns:minmax(0,1fr);width:100%}.shop-system .cosmetic-market{width:100%}}.home-landing{background:linear-gradient(#0f0c094d,#0f0c09b8),radial-gradient(circle at 50% 6%,#cda65833,#0000 35rem),#0a0908;min-height:calc(100vh - 78px);padding:clamp(54px,8vw,112px) 0 150px;position:relative;overflow:hidden}.home-landing:before{pointer-events:none;content:"";background:repeating-linear-gradient(0deg,#0000 0 7px,#e7cb8b05 8px),linear-gradient(90deg,#00000061,#0000 18% 82%,#00000061);position:absolute;inset:0}.home-landing-intro,.home-landing-content{z-index:1;position:relative}.home-landing-intro{text-align:center;max-width:920px}.home-landing-intro .eyebrow{color:#d5aa5d;margin-bottom:12px}.home-landing-intro h1{color:#f5e6c2;font:400 clamp(3.1rem,7vw,6.7rem)/.92 var(--display);letter-spacing:-.035em;text-shadow:0 18px 50px #00000080;margin:0}.home-landing-intro>p:last-child{color:#b9ac98;max-width:680px;margin:24px auto 0;font-size:clamp(.96rem,1.5vw,1.16rem);line-height:1.7}.home-landing-content{grid-template-columns:minmax(0,1.38fr) minmax(320px,.82fr);align-items:stretch;gap:22px;margin-top:clamp(48px,6vw,82px);display:grid}.home-story-panel,.home-news-panel{color:#3f2a1c;background:radial-gradient(circle at 22% 8%,#fff4cdb3,#0000 23rem),linear-gradient(112deg,#eed397f7,#cfa562f0);border:1px solid #d5aa5d75;min-height:500px;padding:clamp(24px,3.3vw,46px);position:relative;box-shadow:inset 0 0 0 4px #54341d17,inset 0 0 48px #5e341526,0 30px 80px #00000052}.home-story-panel:before,.home-news-panel:before{pointer-events:none;content:"";border:1px solid #59371f38;position:absolute;inset:10px}.home-panel-heading{z-index:1;border-bottom:1px solid #51331f54;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex;position:relative}.home-panel-heading .eyebrow{color:#85522f;margin-bottom:7px}.home-panel-heading h2{color:#342218;font:400 clamp(2rem,3.5vw,3.5rem)/1 var(--display);margin:0}.home-panel-status{color:#765035;letter-spacing:.13em;text-transform:uppercase;background:#fff4d359;border:1px solid #5d371e5c;flex:none;padding:8px 11px;font-size:.6rem;font-weight:800}.home-story-feature{z-index:1;grid-template-columns:minmax(210px,.72fr) minmax(300px,1.28fr);align-items:center;gap:clamp(25px,4vw,56px);min-height:365px;display:grid;position:relative}.home-story-copy{padding:24px 0 18px}.home-story-marker,.home-news-empty>span{color:#f0cd77;background:#2e2118;border:1px solid #482b1880;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.3rem;display:grid;box-shadow:0 9px 25px #341f1140}.home-story-copy h3,.home-news-empty h3{color:#3a271a;font:400 clamp(1.6rem,2.5vw,2.35rem)/1.08 var(--display);margin:22px 0 0}.home-story-copy p,.home-news-empty p{color:#76573e;margin:14px 0 0;line-height:1.65}.home-chapter-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-chapter-list li{background:#fff4d352;border:1px solid #50301c38;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:11px 14px;display:grid}.home-chapter-list li>span:first-child{color:#9b683c;font:400 1rem/1 var(--display)}.home-chapter-list li div{gap:5px;display:grid}.home-chapter-list strong{color:#3f2a1c;font:400 1.12rem/1.1 var(--display)}.home-chapter-list small{color:#82634b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.home-chapter-state{color:#98663f;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:800}.home-news-panel{flex-direction:column;display:flex}.home-news-empty{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:280px;padding:30px 10%;display:flex;position:relative}.home-news-empty>span{width:44px;height:44px;font-size:1rem}.home-news-empty h3{font-size:clamp(1.45rem,2.3vw,2rem)}.home-news-categories{z-index:1;border-top:1px solid #51331f40;flex-wrap:wrap;justify-content:center;gap:7px;padding-top:20px;display:flex;position:relative}.home-news-categories span{color:#805537;letter-spacing:.09em;text-transform:uppercase;background:#fff7dd3b;border:1px solid #55341d40;padding:6px 9px;font-size:.53rem;font-weight:800}@media(max-width:980px){.home-landing-content{grid-template-columns:1fr}.home-story-panel,.home-news-panel{min-height:0}.home-news-empty{min-height:230px}}@media(max-width:680px){.home-landing{padding-top:44px}.home-landing-content{gap:12px;width:100%;margin-top:38px}.home-story-panel,.home-news-panel{border-left:0;border-right:0;padding:22px 20px}.home-story-feature{grid-template-columns:1fr;gap:8px}.home-panel-heading{align-items:flex-start;padding-bottom:18px}.home-panel-status{padding:6px 8px;font-size:.48rem}.home-story-copy{padding-bottom:12px}.home-chapter-list li{grid-template-columns:30px minmax(0,1fr)}.home-chapter-state{display:none}}.home-hub{background:#100e0b;width:100%;height:calc(100svh - 78px);min-height:0;padding:0;overflow:hidden}.home-hub-heading{z-index:1;align-items:baseline;gap:16px;display:flex;position:relative}.home-hub-heading .eyebrow{color:#d5aa5d;margin:0}.home-hub-heading h1{color:#f5e6c2;font:400 3.25rem/1 var(--display);letter-spacing:0;margin:0}.home-hub-heading>p:last-child{color:#b9ac98;margin:0 0 5px auto}.home-hub-content{z-index:1;width:100%;height:100%;margin:0;position:relative}.home-pathway-carousel{width:100%;min-width:0;height:100%;box-shadow:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#171410;border:0;border-radius:0;position:relative;overflow:hidden}.home-pathway-viewport{width:100%;height:100%;min-height:0;position:relative}.home-pathway-slide{opacity:0;pointer-events:none;transition:opacity .32s,transform .42s;position:absolute;inset:0;overflow:hidden;transform:translate(3%)}.home-pathway-slide.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.home-pathway-media{display:block;position:absolute;inset:0}.home-pathway-art{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.home-pathway-slide:nth-child(2) .home-pathway-art,.home-pathway-slide:nth-child(3) .home-pathway-art,.home-pathway-slide[data-pathway=training] .home-pathway-art,.arena-pathway-carousel .home-pathway-slide[data-pathway=ranked] .home-pathway-art,.arena-pathway-carousel .home-pathway-slide[data-pathway=tournaments] .home-pathway-art,.arena-pathway-carousel .home-pathway-slide[data-pathway=contest] .home-pathway-art{object-position:center}.home-pathway-shade{background:#0808098a;position:absolute;inset:0}.home-pathway-slide[data-pathway=story] .home-pathway-shade{background:linear-gradient(90deg,#08080994,#0808093d 38%,#08080914 68%),linear-gradient(#0000 46%,#0808092e)}.home-pathway-copy{z-index:1;color:#f4e4bd;width:min(560px,100% - 112px);position:absolute;top:50%;left:max(56px,7%);transform:translateY(-50%)}.home-pathway-copy>p{color:#e3bd6c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800}.home-pathway-copy h2{font:400 4.8rem/.95 var(--display);letter-spacing:0;text-shadow:0 8px 34px #000000b3;margin:0}.home-pathway-copy>span{color:#ece3d0;text-shadow:0 2px 14px #000000d9;max-width:510px;margin:22px 0 28px;font-size:1rem;line-height:1.7;display:block}.home-pathway-enter{color:#24170e;min-width:124px;min-height:44px;font:700 .76rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;background:#e6c47c;border:1px solid #e1bd74;border-radius:4px;justify-content:center;align-items:center;padding:10px 22px;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #00000052}.home-pathway-actions{flex-wrap:wrap;gap:10px;display:flex}.home-pathway-rewards{color:#f6e6c2;min-width:124px;min-height:44px;font:700 .76rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#180f09c7;border:1px solid #e1bd74;border-radius:4px;justify-content:center;align-items:center;padding:10px 22px;display:inline-flex;box-shadow:0 8px 22px #00000052}.home-pathway-rewards:hover,.home-pathway-rewards:focus-visible{color:#fff;background:#3c2111f0}.home-pathway-enter:hover,.home-pathway-enter:focus-visible{color:#160d08;background:#f4d999}.home-pathway-arrow{z-index:2;color:#f6e6c2;background:#140f0bd1;border:1px solid #eccc8b8c;border-radius:4px;place-items:center;width:44px;height:54px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-pathway-arrow span{font:400 2rem/1 var(--display)}.home-pathway-arrow.is-previous{left:14px}.home-pathway-arrow.is-next{right:14px}.home-pathway-indicators{z-index:6;right:0;bottom:max(24px,env(safe-area-inset-bottom));pointer-events:none;justify-content:center;align-items:center;gap:11px;min-height:18px;display:flex;position:absolute;left:0}.home-pathway-indicators button{cursor:pointer;pointer-events:auto;background:#120d09db;border:2px solid #f4d995;border-radius:50%;flex:0 0 12px;width:12px;height:12px;padding:0;box-shadow:0 2px 10px #000000b8}.home-pathway-indicators button.is-active{background:#f0c96f;box-shadow:0 0 0 2px #120d09b8,0 0 12px #f0c96fb8}.home-pathway-carousel.is-reduced-motion .home-pathway-slide{transition:none}.home-training-scrim{z-index:10000;background:#070605d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home-training-dialog{color:#3a271a;text-align:center;background:#eed49b;border:1px solid #d0a75e;border-radius:6px;width:min(360px,100%);padding:28px;box-shadow:0 22px 70px #00000080}.home-training-dialog h2{font:400 2.15rem/1 var(--display);letter-spacing:0;margin:0}.home-training-dialog p{margin:16px 0 22px}.home-training-dialog button{color:#f6e8c7;background:#51321f;border:1px solid #51321f;border-radius:4px;min-width:110px;min-height:42px}.ignis-training-shell,.ignis-training-game{width:100%;height:calc(100svh - var(--navigation-dock-height,78px));color:#f6e7c5;background:#0e1114 url(/board-mats/mats/nexus-rune-stones/backgrounds/landscape-2560x1440.webp) 50%/cover no-repeat;min-height:0;position:relative;overflow:hidden}.ignis-training-shell:before{content:"";background:#07090bad;position:absolute;inset:0}.ignis-training-close{z-index:120;color:#fff0c9;background:#19120deb;border:1px solid #e3bd70;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:1rem;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.ignis-training-invite,.ignis-training-panel{z-index:1;text-align:center;align-content:center;justify-items:center;width:min(680px,100% - 40px);height:100%;margin:0 auto;display:grid;position:relative}.ignis-training-character{grid-template-columns:170px minmax(240px,380px);justify-content:center;align-items:center;gap:18px;width:100%;display:grid}.ignis-training-character img{object-fit:contain;width:170px;height:188px}.ignis-training-speech{color:#2b1b0e;text-align:left;background:#f2ddb0;border:3px solid #24170d;border-radius:7px;padding:22px 26px;position:relative;box-shadow:0 12px 28px #00000059}.ignis-training-speech:before{content:"";background:#f2ddb0;border-bottom:3px solid #24170d;border-left:3px solid #24170d;width:24px;height:24px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)rotate(45deg)}.ignis-training-speech p{font:400 1.35rem/1.3 var(--display);letter-spacing:0;margin:0;position:relative}.ignis-training-invite h1,.ignis-training-panel h1{color:#fff0cb;font:400 2.4rem/1.08 var(--display);letter-spacing:0;text-shadow:0 4px 18px #000;margin:24px 0}.ignis-training-actions,.ignis-training-choice>div{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.ignis-training-actions button,.ignis-training-choice button,.ignis-training-battle,.ignis-training-empty a{color:#28180c;letter-spacing:0;background:#e7c67e;border:1px solid #e2bd72;border-radius:4px;min-width:142px;min-height:46px;padding:10px 18px;font-size:.76rem;font-weight:900;text-decoration:none}.ignis-training-actions button.is-secondary{color:#f8e8c4;background:#4b3020}.ignis-training-actions button:disabled,.ignis-training-choice button:disabled,.ignis-training-battle:disabled{cursor:wait;filter:grayscale();opacity:.55}.ignis-training-choice button{align-content:center;gap:4px;display:grid}.ignis-training-choice button small{font-size:.58rem;font-weight:700}.ignis-training-message{color:#ffd48a;margin:18px 0 0;font-size:.75rem}.ignis-training-decks{width:min(760px,100% - 40px)}.ignis-training-selection{color:#65d8ce;margin:-10px 0 14px;font-size:.72rem;font-weight:800}.ignis-training-deck-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;max-height:min(48svh,430px);padding:4px;display:grid;overflow:auto}.ignis-training-deck-list button{color:#f5e5c2;text-align:left;background:#211913e6;border:1px solid #e2bd728c;border-radius:4px;align-content:center;gap:4px;min-height:72px;padding:10px 14px;display:grid}.ignis-training-deck-list button.is-selected{border-color:#5bd5cb;box-shadow:inset 0 0 0 2px #2f837e}.ignis-training-deck-list small{color:#bcb6aa;font-size:.62rem}.ignis-training-battle{margin-top:18px}.ignis-training-empty{justify-items:center;gap:16px;display:grid}.ignis-training-result>span{color:#65d8ce;font-size:.75rem;font-weight:900}.ignis-training-result p{margin:0 0 22px}.ignis-training-game .match-lab{grid-template-columns:min(100vw,calc((100svh - var(--navigation-dock-height,78px)) * .506836));place-content:center;width:100%;height:100%;min-height:0;padding:0;display:grid}.testing-shell .gameplay-information-toggle{width:30px;height:30px;bottom:104px;left:8px}.testing-shell .gameplay-information-toggle>span{transform:translateY(1px)}.ignis-training-game .match-console{width:min(100vw,calc((100svh - var(--navigation-dock-height,78px)) * .506836));max-height:100%;box-shadow:none;background:0 0;border:0}.ignis-training-game .lab-board,.ignis-training-game .lab-board-plane{max-height:100%}@media(max-width:620px){.ignis-training-shell,.ignis-training-game{height:calc(100svh - var(--navigation-dock-height,68px))}.ignis-training-character{grid-template-columns:104px minmax(0,1fr);gap:10px}.ignis-training-character img{width:104px;height:126px}.ignis-training-speech{padding:15px 16px}.ignis-training-speech p{font-size:1rem}.ignis-training-invite h1,.ignis-training-panel h1{margin:18px 0;font-size:1.65rem}.ignis-training-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ignis-training-shell[data-stage=timer] .ignis-training-choice>div{grid-template-columns:1fr;width:min(280px,100%)}.ignis-training-choice button,.ignis-training-actions button{min-width:0}.ignis-training-deck-list{grid-template-columns:1fr;max-height:50svh}.ignis-training-game .match-lab,.ignis-training-game .match-console{width:min(100vw,calc((100svh - var(--navigation-dock-height,68px)) * .506836))}}@media(max-width:760px){.app-shell-home{height:100svh;min-height:100svh;overflow:hidden}.app-shell-home .site-header{height:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.app-shell-home .build-mark{display:none}.app-shell-home main{height:100svh;min-height:0;overflow:hidden}.home-hub{height:calc(100svh - var(--navigation-dock-height,68px))}.home-hub-heading{flex-direction:column;align-items:flex-start;gap:5px;width:calc(100% - 28px)}.home-hub-heading h1{font-size:2.7rem}.home-hub-heading>p:last-child{margin:4px 0 0}.home-hub-content{width:100%;height:100%;margin:0}.home-pathway-carousel{border-left:0;border-right:0;border-radius:0}.home-pathway-viewport{height:100%;min-height:0}.home-pathway-art{object-position:center}.home-pathway-slide[data-pathway=story] .home-pathway-shade{background:linear-gradient(#0808090f,#08080926 48%,#08080994),linear-gradient(90deg,#0808092e,#0000 68%)}.home-pathway-copy{width:auto;inset:auto 28px 76px;transform:none}.home-pathway-copy h2{font-size:3.3rem}.home-pathway-copy>span{margin:14px 0 20px;font-size:.92rem;line-height:1.55}.home-pathway-arrow{width:38px;height:48px;top:44%}.home-pathway-arrow.is-previous{left:8px}.home-pathway-arrow.is-next{right:8px}}.card-data-menu,.card-data-menu.is-rune{grid-template-rows:minmax(190px,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(420px,100vw - 24px);height:min(700px,100dvh - 24px);max-height:calc(100dvh - 24px)}.card-data-portrait,.card-data-menu.is-rune .card-data-portrait{border-bottom:1px solid #e0c38359;border-right:0;height:100%;padding:24px 18px 10px}.card-data-portrait>img,.card-data-menu.is-rune .card-data-portrait>.card-data-live-visual:not(img){width:auto;max-width:min(190px,100% - 28px);height:min(100%,290px);max-height:calc(100% - 12px)}.card-data-scroll{scrollbar-width:thin;height:auto;margin:8px;padding:10px 12px 12px;overflow:hidden auto}@media(max-width:520px){.card-data-backdrop{padding:6px}.card-data-menu,.card-data-menu.is-rune{grid-template-rows:minmax(160px,39%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.card-data-portrait,.card-data-menu.is-rune .card-data-portrait{min-height:0;padding:21px 12px 8px}.card-data-menu.is-rune .card-data-portrait>.card-data-live-visual:not(img){max-width:min(155px,100% - 20px);height:min(100%,245px)}.card-data-scroll{margin:6px;padding:8px 9px 10px}}.testing-shell .lab-board>.card-data-backdrop.is-gameplay{z-index:30000;background:radial-gradient(circle at 50% 30%,#2b686c33,#0000 18rem),#120b07d6;place-items:center;width:100%;height:calc(100% + 28px);min-height:0;padding:10px;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.testing-shell .lab-board .card-data-menu.is-gameplay,.testing-shell .lab-board .card-data-menu.is-gameplay.is-rune{grid-template-rows:minmax(224px,44%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(300px,100% - 16px);max-width:calc(100% - 16px);height:min(560px,100% - 16px);max-height:calc(100% - 16px)}.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-close{width:29px;height:29px;font-size:18px;top:7px;left:7px}.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-portrait,.testing-shell .lab-board .card-data-menu.is-gameplay.is-rune .card-data-portrait{border-bottom:1px solid #e0c38359;border-right:0;height:100%;min-height:0;padding:5px 8px 3px}.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-portrait-aura{width:150px;height:150px}.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-portrait>img,.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-portrait>.card-data-live-visual:not(img){width:min(137px,100% - 18px);max-width:none;height:auto;max-height:none}.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-scroll{overscroll-behavior:contain;height:auto;min-height:0;margin:6px;padding:8px 9px 10px;overflow:hidden auto}.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-nameplate{min-height:34px;margin-bottom:6px;padding:5px 24px}.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-nameplate h2,.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-nameplate button{font-size:clamp(14px,5.2vw,18px)}.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-facts>div,.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-facts>div:nth-child(odd){min-height:45px}.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-facts dd{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;font-size:8px;line-height:1.15;overflow:visible}.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-rarity{gap:2px}.testing-shell .lab-board .card-data-menu.is-gameplay .card-data-rarity img{width:13px;height:15px}.card-data-role>span{display:block}.purchase-economy-summary{text-align:left;background:#52311c38;border:1px solid #52311c61;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 0;display:grid}.purchase-economy-summary>div{background:#ffefc2e6;min-width:0;padding:8px 9px}.purchase-economy-summary dt{color:#765136;font:700 .66rem/1.2 var(--sans);text-transform:uppercase}.purchase-economy-summary dd{color:#352117;font:700 .86rem/1.2 var(--sans);overflow-wrap:anywhere;margin:2px 0 0}.arena-page-shell{width:100%;height:calc(100svh - 78px);min-height:0;padding:0;overflow:hidden}.arena-pathway-carousel{height:100%}@media(min-width:761px)and (max-width:1220px){.home-hub,.arena-page-shell{height:calc(100svh - 78px - var(--navigation-dock-height,62px))}}.arena-destination{width:100%;height:100%;padding:26px max(24px,4vw) 60px;position:relative;overflow:hidden auto}.arena-destination-back{z-index:8;color:#f5e3bb;background:#57351f;border:1px solid #52311c94;border-radius:4px;place-items:center;width:42px;height:42px;margin:0 0 14px;font-size:1.25rem;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #28170c33}.contest-hall-entry,.contest-hall-lobby{color:#332216;background:#e5cc93;border:4px double #4c311980;border-radius:4px;width:min(760px,100%);margin:0 auto;padding:24px;box-shadow:0 14px 32px #38231429}.contest-hall-entry>header,.contest-hall-lobby>header{border-bottom:1px solid #4c31194d;padding-bottom:15px}.contest-hall-entry h2,.contest-hall-lobby h2{font:400 2rem/1 var(--display);margin:0}.contest-hall-lobby>header span,.contest-room-code>span,.contest-lobby-seats article>span,.contest-deck-select>span,.contest-entry-form label>span{color:#715035;text-transform:uppercase;font-size:.68rem;font-weight:900}.contest-entry-actions,.contest-entry-form>div,.contest-lobby-actions{gap:10px;margin-top:20px;display:flex}.contest-entry-actions button,.contest-entry-form button,.contest-room-code button,.contest-deck-select button,.contest-lobby-actions button{color:#f8e9c8;background:#5d391f;border:1px solid #4f321f;border-radius:3px;min-height:42px;padding:9px 17px;font-weight:850}.contest-entry-actions button{flex:1}.contest-timer-settings{gap:14px;margin-top:20px;display:grid}.contest-timer-settings h3{font:400 1.45rem/1 var(--display);margin:0}.contest-timer-settings>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contest-timer-settings button{color:#f8e9c8;background:#5d391f;border:1px solid #4f321f;border-radius:3px;min-height:44px;padding:9px 14px;font-weight:850}.contest-timer-settings>button.is-secondary{color:#4f321f;background:0 0;justify-self:start}.contest-timer-summary{color:#65482f;margin:14px 0 0;font-size:.78rem}.arena-authoritative-timer{color:#f8e8c4;background:#291b13e6;border:1px solid #e1bc7099;border-radius:4px;justify-items:center;min-width:84px;padding:7px 12px;display:grid}.arena-authoritative-timer span,.arena-authoritative-timer small{text-transform:uppercase;font-size:.56rem;font-weight:800}.arena-authoritative-timer strong{font:700 1.2rem/1 var(--display)}.arena-timer-stack{justify-items:center;gap:5px;display:grid}.arena-timer-stack>button{color:#f8e8c4;min-width:84px;min-height:28px;font-family:var(--display);background:#5c361df5;border:1px solid #e1bc70b3;border-radius:3px}.arena-phase-skip-status{color:#f2cf84;text-align:center;font-size:.62rem}.arena-phase-skip-options,.arena-phase-skip-targets>div{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px;width:100%;display:grid}.arena-phase-skip-options button,.arena-phase-skip-targets button{color:#f8e9c8;background:#5d391f;border:1px solid #4f321fbd;border-radius:3px;min-height:38px;font-weight:800}.arena-phase-skip-targets{background:#f0d7a4b3;border:1px solid #6342266b;gap:9px;padding:12px;display:grid}.contest-entry-actions button:disabled,.contest-entry-form button:disabled,.contest-room-code button:disabled,.contest-deck-select button:disabled,.contest-lobby-actions button:disabled{opacity:.5}.contest-entry-form,.contest-deck-select{gap:12px;margin-top:20px;display:grid}.contest-entry-form label,.contest-deck-select{gap:6px;display:grid}.contest-entry-form input,.contest-entry-form select,.contest-deck-select select{color:#342316;background:#f4e2b7;border:1px solid #482f1b85;border-radius:2px;width:100%;min-height:44px;padding:8px 11px}.contest-entry-form input{font:800 1.1rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.contest-room-code{background:#f9e5b8b3;border:1px solid #482f1b57;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 12px;margin:22px 0;padding:14px;display:grid}.contest-room-code>span{grid-column:1/3}.contest-room-code strong{font:700 1.75rem/1 var(--display);letter-spacing:.08em}.contest-lobby-seats{background:#482f1b47;border:1px solid #482f1b57;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.contest-lobby-seats article{background:#f9e5b8e0;gap:5px;min-width:0;padding:15px;display:grid}.contest-lobby-seats article:before{content:"";background:#937d5c;border-radius:50%;width:9px;height:9px}.contest-lobby-seats article.is-ready:before{background:#2a8878}.contest-lobby-seats strong,.contest-lobby-seats small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contest-hall-entry>p,.contest-hall-lobby>p{color:#65482f;min-height:1.2em;margin:14px 0 0;font-size:.78rem}.ranked-arena-shell{color:#2f2114;gap:16px;margin-bottom:34px;display:grid}.ranked-arena-header,.ranked-deck-console,.ranked-status-panel,.ranked-history-panel{background:radial-gradient(circle at 8% 10%,#fff4cc47,#0000 14rem),linear-gradient(110deg,#ead8aa,#d7ba7b 52%,#cba96b);border:1px solid #4c31197a;box-shadow:inset 0 0 30px #4b2a1124,0 10px 24px #3a231221}.ranked-arena-header{border-top:4px double #4c311994;justify-content:space-between;align-items:center;gap:22px;min-height:132px;padding:20px 24px;display:flex}.ranked-arena-header h2,.ranked-section-heading h3,.ranked-modal h2{font-family:var(--display);margin:3px 0 6px;font-weight:400}.ranked-arena-header h2{font-size:2.2rem}.ranked-arena-header p:last-child{color:#69523b;max-width:650px;margin:0}.ranked-medallion{color:#f5e8c9;cursor:pointer;text-align:left;background:#2b231ee0;border:1px solid #4d3823;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:54px minmax(112px,1fr);align-items:center;gap:1px 11px;min-width:224px;padding:10px 14px 10px 10px;display:grid;position:relative}.ranked-medallion>span{width:52px;height:52px;font-family:var(--display);background:#15191d;border:4px double;border-radius:50%;grid-row:1/3;place-items:center;font-size:1rem;display:grid}.ranked-medallion strong,.ranked-medallion small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-medallion small{color:#d8c9a8}.rank-bronze{color:#d28b55}.rank-silver{color:#cad3dc}.rank-gold{color:#f0c950}.rank-platinum{color:#75d8c6}.rank-diamond{color:#7ed1f5}.rank-master{color:#f3d67c}.ranked-arena-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);align-items:stretch;gap:16px;display:grid}.ranked-deck-console,.ranked-status-panel,.ranked-history-panel{padding:20px}.ranked-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.ranked-section-heading h3{font-size:1.6rem}.ranked-section-heading>span{color:#6d5237;font-size:.72rem}.ranked-deck-select{gap:5px;display:grid}.ranked-deck-select>span{text-transform:uppercase;font-size:.72rem;font-weight:800}.ranked-deck-select select{color:#342316;background:#f4e2b7;border:1px solid #482f1b85;border-radius:2px;width:100%;min-height:42px;padding:8px 10px}.ranked-strategy-tax{background:#f9e5b89e;border:1px solid #482f1b6b;margin-top:14px}.ranked-tax-summary{color:#3b2818;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;display:grid}.ranked-tax-summary>strong,.ranked-tax-totals .is-tax strong{color:#9c302d}.ranked-tax-summary>i{text-align:center;font-style:normal}.ranked-tax-details{border-top:1px solid #482f1b47;padding:0 12px 12px}.ranked-tax-totals .is-offtax strong{color:#23715f}.ranked-battle-control{gap:10px;margin-top:16px;display:grid}.ranked-battle-control>.button,.ranked-battle-control>button{justify-self:start;min-width:150px}.ranked-battle-control>p{color:#65482f;min-height:1.2em;margin:0;font-size:.76rem}.ranked-tax-totals{background:#482f1b4d;border:1px solid #482f1b59;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.ranked-tax-totals>div{background:#f9e5b8e0;gap:3px;padding:10px 12px;display:grid}.ranked-tax-totals span,.ranked-projection>span{color:#70573e;text-transform:uppercase;font-size:.7rem}.ranked-tax-inactive,.ranked-offtax-note,.ranked-projection{background:#f6e5beb3;border-left:3px solid #2d7b77;margin:10px 0 0;padding:9px 11px;font-size:.78rem}.ranked-projection{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.ranked-tax-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;max-height:184px;margin-top:12px;padding-right:3px;display:grid;overflow-y:auto}.ranked-tax-card-list>div{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:.75rem;display:grid}.ranked-tax-card-list>div>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-tax-badge{border:1px solid;border-radius:2px;justify-content:center;align-items:center;min-height:24px;padding:3px 5px;font-size:.62rem;font-weight:900;display:inline-flex}.ranked-tax-badge.is-tax1{color:#7b572d;background:#f0d59b}.ranked-tax-badge.is-tax2{color:#893f38;background:#efc1aa}.ranked-tax-badge.is-tax3{color:#7a2638;background:#e7a8a9}.ranked-tax-badge.is-offTax{color:#1d6564;background:#b9ddd5}.ranked-status-panel{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ranked-status-panel>img{object-fit:contain;object-position:center 34%;background:#1a2124e6;border:1px solid #4a301b61;width:100%;min-height:180px;max-height:260px}.ranked-status-panel>div:not(.ranked-search-state){gap:3px;display:grid}.ranked-status-panel>div>span,.ranked-status-panel>p{color:#6b5137;font-size:.75rem}.ranked-search-state{background:#bdddd37a;border:1px solid #2a716d61;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 9px;padding:10px;display:grid}.ranked-search-state small{grid-column:2}.ranked-search-rune{border:3px double #2c7773;border-radius:50%;grid-row:1/3;width:28px;height:28px;animation:1.4s linear infinite ranked-search-turn;display:block}@keyframes ranked-search-turn{to{transform:rotate(360deg)}}.ranked-history-list{gap:8px;display:grid}.ranked-history-row{color:#f2ead5;background:#173748;border:1px solid #313f4894;border-left:4px solid #9da7aa}.ranked-history-row.outcome-win{border-left-color:#d8cb31}.ranked-history-row.outcome-loss{border-left-color:#a8b0b3}.ranked-history-summary{width:100%;min-height:66px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:86px 40px minmax(150px,1fr) minmax(180px,auto) 28px;align-items:center;gap:14px;padding:8px 12px;display:grid}.ranked-history-summary>strong{color:#e2d433;font-size:1.2rem}.outcome-loss .ranked-history-summary>strong,.outcome-draw .ranked-history-summary>strong{color:#bdc5c7}.ranked-history-summary>span{min-width:0;display:grid}.ranked-history-summary small,.ranked-history-summary time{color:#c6d1d2;font-size:.72rem}.ranked-history-summary i{text-align:center;font-size:1.3rem;font-style:normal}.ranked-result-breakdown{background:#05121a47;border-top:1px solid #dbe4e233;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px;display:grid}.ranked-result-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:0;display:grid}.ranked-result-breakdown dl>div{justify-content:space-between;gap:10px;display:flex}.ranked-result-breakdown dt,.ranked-result-breakdown dd{margin:0;font-size:.73rem}.ranked-result-breakdown dt{color:#c2cecf}.ranked-result-total{color:#f0d862;font-weight:800}.ranked-result-cards{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ranked-result-cards>div{border:1px solid #dbe4e233;gap:3px;padding:8px;display:grid}.ranked-result-cards span{color:#c2cecf;font-size:.72rem}.ranked-result-cards ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ranked-result-cards li{justify-content:space-between;gap:10px;display:flex}.ranked-result-breakdown dd:has(.ranked-mini-medallion){align-items:center;gap:7px;display:inline-flex}.ranked-history-actions{align-items:center;gap:7px;display:flex}.ranked-history-actions a{color:#f6e7bb;border:1px solid #c7ad6b;border-radius:2px;padding:7px 10px;text-decoration:none}.ranked-modal-backdrop{z-index:250;background:#0d1013b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ranked-modal{background:#e5cd94;border:4px double #6a4b2d;border-radius:4px;width:min(680px,100%);max-height:min(760px,100vh - 48px);overflow:hidden;box-shadow:0 22px 70px #00000080}.ranked-modal>header{border-bottom:1px solid #4c311961;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ranked-modal>header button{color:#352315;cursor:pointer;background:#f0ddb1;border:1px solid #664728;border-radius:50%;width:36px;height:36px;font-size:1.25rem}.ranked-modal>p{padding:18px}.ranked-reconnect-modal{width:min(460px,100%)}.ranked-reconnect-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.ranked-reconnect-actions>*{justify-content:center;align-items:center;min-height:42px;display:flex}.ranked-result-modal{width:min(600px,100vw - 32px);max-width:600px;max-height:min(560px,100dvh - 32px);animation:.36s cubic-bezier(.2,.8,.2,1) both ranked-result-arrive;overflow-y:auto}.ranked-result-modal .ranked-result-breakdown{color:#352315;background:0 0;border-top:0;grid-template-columns:minmax(150px,.72fr) minmax(0,1.5fr);gap:16px;padding:16px}.ranked-result-score{text-align:center;background:#fff6d861;border:1px solid #4c31196b;align-content:center;justify-items:center;min-width:0;padding:14px 12px;display:grid}.ranked-result-score>span{color:#6b5138;text-transform:uppercase;font-size:.7rem;font-weight:900}.ranked-result-score>strong{color:#5d3d20;font-family:var(--display);margin:4px 0 7px;font-size:2.1rem;line-height:1}.ranked-result-score>small{color:#49331f;gap:2px;font-weight:800;display:grid}.ranked-result-score>small span{color:#806341;text-transform:uppercase;font-size:.62rem}.ranked-result-factors{align-content:center}.ranked-result-modal .ranked-result-factors{grid-template-columns:1fr;gap:0}.ranked-result-modal .ranked-result-factors>div{border-bottom:1px solid #4c311933;align-items:baseline;padding:7px 0}.ranked-result-modal .ranked-result-factors>div:last-child{border-bottom:0}.ranked-result-modal .ranked-result-factors dt{color:#6b5138}.ranked-result-modal .ranked-result-factors dd{color:#352315;text-align:right;font-weight:800}.ranked-result-actions{grid-template-columns:auto auto minmax(190px,1fr);gap:8px;padding:0 16px 16px;display:grid}.ranked-result-actions a{color:#4d321b;min-height:42px;font-family:var(--display);background:#fff6d857;border:1px solid #6a4b2d;justify-content:center;align-items:center;text-decoration:none;display:flex}.ranked-result-actions .ranked-result-return{color:#f8e7be;background:#72502e}@keyframes ranked-result-arrive{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ranked-leaderboard-list{max-height:630px;overflow-y:auto}.ranked-leaderboard-list>div:not(.ranked-leaderboard-gap){border-bottom:1px solid #4c311938;grid-template-columns:42px 38px minmax(120px,1fr) minmax(95px,auto) 86px;align-items:center;gap:8px;min-height:48px;padding:6px 14px;display:grid}.ranked-leaderboard-list>div.is-current{background:#2a787429;box-shadow:inset 3px 0 #287a77}.ranked-mini-medallion{background:#273035;border:3px double;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.55rem;font-weight:900;display:grid}.ranked-leaderboard-gap{color:#6d4a2b;text-transform:uppercase;background:#442c191f;padding:7px 14px;font-size:.7rem;font-weight:900}.ranked-loading{background:#e3cc98;border:1px solid #4c311966;min-height:110px;padding:20px}.ranked-empty{color:#6f573e;margin:0;padding:16px}.arena-mode-divider{color:#715033;font-family:var(--display);align-items:center;gap:12px;margin:28px 0 16px;display:flex}.arena-mode-divider:before,.arena-mode-divider:after{content:"";background:#4c311961;flex:1;height:1px}@media(prefers-reduced-motion:reduce){.ranked-search-rune,.ranked-result-modal{animation:none}}@media(max-width:760px){.app-shell:has(.arena-page-shell) .site-header{height:0;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.app-shell:has(.arena-page-shell) .build-mark{display:none}.app-shell:has(.arena-page-shell) main{min-height:0}.arena-page-shell{height:calc(100svh - var(--navigation-dock-height,68px))}.arena-destination{padding:12px 12px 26px}.arena-destination-back{margin-bottom:8px;top:4px}.contest-hall-entry,.contest-hall-lobby{padding:17px 14px}.contest-lobby-seats{grid-template-columns:1fr}.contest-entry-actions,.contest-entry-form>div,.contest-lobby-actions{flex-direction:column;align-items:stretch}.contest-timer-settings>div{grid-template-columns:1fr}.ranked-arena-header{flex-direction:column;align-items:stretch;padding:16px}.ranked-medallion{width:100%}.ranked-arena-grid{grid-template-columns:1fr}.ranked-deck-console,.ranked-status-panel,.ranked-history-panel{padding:14px}.ranked-tax-card-list{grid-template-columns:1fr}.ranked-projection{grid-template-columns:1fr 1fr}.ranked-projection>span{grid-column:1/3}.ranked-history-summary{grid-template-columns:58px 34px minmax(0,1fr) 24px;gap:8px}.ranked-history-summary>span:nth-of-type(3){grid-column:3}.ranked-history-summary>i{grid-area:1/4/3}.ranked-result-breakdown,.ranked-result-breakdown dl{grid-template-columns:1fr}.ranked-history-actions{justify-content:flex-end}.ranked-modal-backdrop{padding:10px}.ranked-modal{max-height:calc(100vh - 20px)}.ranked-reconnect-actions{grid-template-columns:1fr}.ranked-result-modal .ranked-result-breakdown{grid-template-columns:1fr;padding:10px}.ranked-result-modal{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px)}.ranked-result-score{text-align:left;grid-template-columns:1fr auto;justify-items:start;padding:10px 12px}.ranked-result-score>strong{grid-area:1/2/3;margin:0;font-size:1.65rem}.ranked-result-score>small{justify-items:start}.ranked-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}.ranked-result-actions .ranked-result-return{grid-column:1/-1}.ranked-leaderboard-list>div:not(.ranked-leaderboard-gap){grid-template-columns:30px 34px minmax(0,1fr) 70px;padding:6px 9px}.ranked-leaderboard-list>div:not(.ranked-leaderboard-gap)>b{display:none}}.ranked-archive-page,.ranked-replay-page,.ranked-archive-state,.ranked-replay-state{color:#302116;width:min(1120px,100% - 32px);margin:24px auto 72px}.ranked-archive-heading,.ranked-replay-heading{background:#e2c98f;border:4px double #4b2f1985;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.ranked-archive-heading h1,.ranked-replay-heading h1,.ranked-archive-state h1,.ranked-replay-state h1{font-family:var(--display);margin:3px 0 7px;font-size:2rem;font-weight:400}.ranked-archive-heading p:last-child,.ranked-replay-heading p:last-child{color:#6b5138;margin:0}.ranked-archive-actions,.ranked-replay-heading>a{gap:8px;display:flex}.ranked-archive-actions a,.ranked-replay-heading>a,.ranked-archive-state a,.ranked-replay-state a,.ranked-replay-state button{color:#f6e6bf;cursor:pointer;background:#72502e;border:1px solid #604328;border-radius:2px;padding:9px 12px;text-decoration:none}.ranked-review-summary{background:#462f1d5c;border:1px solid #462f1d66;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.ranked-review-summary>div{background:#e8d4a4;gap:4px;padding:14px;display:grid}.ranked-review-summary span,.ranked-deck-review>p{color:#6b533b;font-size:.72rem}.ranked-review-breakdown,.ranked-deck-review,.ranked-duel-log,.ranked-replay-stage,.ranked-replay-controls,.ranked-replay-events{background:#e4cd98;border:1px solid #472f1b75;margin-top:14px;padding:18px;box-shadow:inset 0 0 24px #4d2b101f}.ranked-review-breakdown h2,.ranked-deck-review h2,.ranked-duel-log h2,.ranked-replay-events h2{font-family:var(--display);margin:0 0 10px;font-weight:400}.ranked-review-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:0;display:grid}.ranked-review-breakdown dl>div{border-bottom:1px solid #4b311b33;justify-content:space-between;padding-bottom:5px;display:flex}.ranked-review-breakdown dd{margin:0;font-weight:800}.ranked-deck-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ranked-deck-review>p{margin:-5px 0 12px}.ranked-deck-review ol{gap:3px;max-height:330px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ranked-deck-review li{background:#f5e2b59e;border-left:2px solid #2b7874;justify-content:space-between;gap:10px;padding:6px 8px;font-size:.76rem;display:flex}.ranked-deck-review li small{color:#6b5237;text-align:right}.ranked-duel-log>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.ranked-duel-log label{gap:3px;font-size:.68rem;display:grid}.ranked-duel-log select{background:#f2dfb2;border:1px solid #6b4b2d;min-width:190px;padding:7px}.ranked-duel-log ol{gap:5px;max-height:600px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.ranked-duel-log li,.ranked-replay-events article{background:#f8e6bc9e;border:1px solid #452f1d3d;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:8px;display:grid}.ranked-duel-log li>span,.ranked-replay-events article>span{color:#2b7773;font-weight:900}.ranked-duel-log pre,.ranked-replay-events pre{color:#5c4632;white-space:pre-wrap;max-height:150px;margin:5px 0 0;font-size:.66rem;overflow:auto}.ranked-archive-state,.ranked-replay-state{background:#e3cc98;border:4px double #68492b;padding:30px}.ranked-replay-stage{color:#f0e7d2;background:radial-gradient(circle,#d8bf6640,#0000 24%),#162b34;gap:12px;display:grid}.ranked-replay-score{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ranked-replay-score article{background:#050d1180;border:1px solid #dfcb9b52;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px;display:grid}.ranked-replay-score article small{color:#afc4c6;grid-column:1/3}.ranked-replay-phase,.ranked-replay-event{border-top:1px solid #ddcc9d40;border-bottom:1px solid #ddcc9d40;justify-items:center;gap:3px;padding:10px;display:grid}.ranked-replay-phase span,.ranked-replay-phase small,.ranked-replay-event span,.ranked-replay-event small{color:#aec3c5;font-size:.72rem}.ranked-replay-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ranked-replay-board>div{background:#163a44b3;border:1px solid #97c7c347;justify-content:space-between;padding:8px;font-size:.7rem;display:flex}.ranked-replay-controls{align-items:center;gap:8px;display:flex}.ranked-replay-controls>button,.ranked-replay-controls fieldset button{color:#3b291b;cursor:pointer;background:#f0d9a5;border:1px solid #66482c;border-radius:2px;min-height:38px;padding:7px 13px}.ranked-replay-controls>button:first-child{color:#f5e5be;background:#735130}.ranked-replay-controls fieldset{border:0;gap:4px;margin:0 0 0 auto;padding:0;display:flex}.ranked-replay-controls legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ranked-replay-controls fieldset button[aria-pressed=true]{color:#fff;background:#2c7773}.ranked-replay-events article+article{margin-top:5px}.contest-history-list{gap:7px;max-height:620px;padding:12px;display:grid;overflow-y:auto}.contest-history-list>article{background:#f7e2b49e;border:1px solid #482f1b61}.contest-history-summary{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;padding:10px;display:grid}.contest-history-summary small{color:#6c543c}.contest-history-summary button,.contest-history-results a{color:#f6e5bd;cursor:pointer;background:#72502e;border:1px solid #684a2c;border-radius:2px;padding:7px 9px;text-decoration:none}.contest-history-results{background:#3f57571f;border-top:1px solid #482f1b47;padding:10px}.contest-history-results p{justify-content:space-between;gap:12px;margin:3px 0;display:flex}.contest-history-results>div{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}@media(max-width:760px){.ranked-archive-page,.ranked-replay-page,.ranked-archive-state,.ranked-replay-state{width:min(100% - 16px,1120px);margin-top:8px}.ranked-archive-heading,.ranked-replay-heading{flex-direction:column;align-items:stretch;padding:14px}.ranked-review-summary,.ranked-deck-review-grid,.ranked-review-breakdown dl{grid-template-columns:1fr}.ranked-duel-log>header{flex-direction:column;align-items:stretch}.ranked-duel-log select{width:100%;min-width:0}.ranked-replay-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ranked-replay-controls{flex-wrap:wrap}.ranked-replay-controls fieldset{width:100%;margin-left:0}.contest-history-summary{grid-template-columns:minmax(0,1fr) auto}.contest-history-summary small{grid-column:1/3}}.player-game-menu-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.player-game-menu-profile>div{background:#fff7da14;border:1px solid #e4b85b33;gap:3px;min-width:0;padding:10px;display:grid}.player-game-menu-profile dt{color:#c9b88e;text-transform:uppercase;font-size:.62rem;font-weight:800}.player-game-menu-profile dd{color:#fff0bd;font-family:var(--display);overflow-wrap:anywhere;margin:0}@media(max-width:599px){.player-game-menu-profile{grid-template-columns:1fr}}.display-preview-page{color:#20160e;background:#17130f;width:100%;height:100dvh;min-height:0;padding:0;position:relative;overflow:hidden}.display-preview-toolbar{z-index:90;flex-direction:column;align-items:stretch;gap:8px;width:94px;margin:0;padding:9px;display:flex;position:fixed;top:50%;left:12px;transform:translateY(-50%)}.display-preview-tabs{gap:6px;display:grid}.display-preview-tabs button{color:#2b190e;min-height:40px;font:inherit;background:#f0d59b;border:1px solid #704a29;border-radius:4px;padding:8px 14px;font-weight:700}.display-preview-toolbar output{color:#5a351f;text-align:center;font-size:.64rem;font-weight:800;line-height:1.25}.display-preview-tabs button[aria-pressed=true]{color:#fff4d2;background:#704a29}.display-preview-exit{color:#fff4d2;min-height:36px;font-family:var(--display);background:#2d1d12;border:1px solid #704a29;border-radius:4px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.site-header-tools{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}@media(max-width:1220px){.site-header-tools{grid-column:2}}.display-preview-launch{color:#f6dfaa;font-family:var(--display);border:1px solid #bb914db8;border-radius:3px;padding:6px 10px;font-size:.72rem;text-decoration:none}.display-preview-launch:hover,.display-preview-launch:focus-visible{color:#fff5d5;background:#bb914d2e}.display-preview-stage{place-items:center;width:auto;height:auto;min-height:0;padding:8px 8px 8px 120px;display:grid;position:absolute;inset:0;overflow:hidden}.display-preview-device{position:relative;overflow:visible}.display-preview-device iframe{box-sizing:border-box;transform-origin:0 0;background:#0b1118;border:1px solid #b78b4d;border-radius:4px;max-width:none;display:block;position:absolute;top:0;left:0;box-shadow:0 12px 32px #00000059}.app-shell-display-preview{height:100dvh;overflow:hidden}.app-shell-display-preview .site-header,.app-shell-display-preview .primary-nav{display:none}.app-shell-display-preview main,.app-shell-display-preview .display-preview-page{height:100dvh;min-height:0}html.story-reader-active,html.story-reader-active body{background:#fff;overflow-x:hidden}html.story-reader-active body:before,html.story-reader-active .site-header,html.story-reader-active .primary-nav{display:none}html.story-reader-active .app-shell,html.story-reader-active .app-shell main{min-height:100dvh;overflow:visible}html.story-reader-active .page-shell:has([data-testid=story-reader]){width:100%;max-width:none;margin:0;padding:0}@media(max-width:720px){.display-preview-toolbar{flex-direction:row;width:auto;inset:auto 8px 8px;transform:none}.display-preview-tabs{flex:1;display:flex}.display-preview-tabs button{flex:1;min-width:0;padding-inline:6px}.display-preview-toolbar output{display:none}.display-preview-exit{padding-inline:10px}.display-preview-stage{padding:8px 8px 70px}.app-shell:not(.app-shell-display-preview) .display-preview-launch{display:none}}.account-auth-panel{text-align:center;width:min(100%,520px);margin:0 auto;padding:clamp(32px,5vh,48px) clamp(20px,5vw,42px)}.app-auth-entry{box-sizing:border-box;width:100%;min-height:100dvh;padding:max(88px,calc(env(safe-area-inset-top) + 72px)) max(20px,env(safe-area-inset-right)) max(42px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));align-items:center;display:grid}.app-auth-loading{width:min(100%,720px);margin-inline:auto}.app-auth-entry .experience-trigger{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));bottom:auto}.app-auth-entry .experience-panel{top:calc(max(14px,env(safe-area-inset-top)) + 46px);right:max(14px,env(safe-area-inset-right));bottom:auto}.experience-setting-label{align-items:center;gap:7px;display:inline-flex}.experience-panel input:disabled{opacity:.45}@media(max-width:520px){.app-auth-entry .experience-panel{width:min(330px,100vw - 28px)}}.route-content{transition:opacity 90ms}.route-content.is-navigation-pending{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.route-transition-screen{z-index:49;min-height:100dvh;padding:88px 18px calc(var(--navigation-dock-height,0px) + 28px);color:#f6dfaa;text-align:center;background:#13110d;align-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.route-transition-screen>img{object-fit:contain;width:48px;height:48px}.route-transition-screen>strong{font-family:var(--display);letter-spacing:0;font-size:1rem}@media(prefers-reduced-motion:reduce){.route-content{transition:none}}.account-auth-panel>img{object-fit:contain;width:84px;height:84px;margin:0 auto 20px}.account-auth-panel h1,.account-auth-panel p{margin:10px 0}.account-auth-actions{gap:14px;margin-top:28px;display:grid}.account-auth-actions button{color:#fff4d2;min-height:46px;font:inherit;background:#704a29;border:1px solid #704a29;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-weight:800;display:flex}.account-auth-actions button img{flex:0 0 20px;width:20px;height:20px}.account-auth-actions button:last-child{color:#2b190e;background:#f0d59b}.account-auth-error{color:#8c1d18;font-weight:700}@media(max-width:520px){.app-auth-entry{padding-top:max(96px,calc(env(safe-area-inset-top) + 82px));padding-bottom:max(54px,env(safe-area-inset-bottom));align-items:center}.account-auth-panel{padding:34px 4px 42px}.account-auth-panel>img{width:94px;height:94px;margin-bottom:24px}.account-auth-actions{gap:16px;margin-top:32px}.account-auth-actions button{min-height:52px}}.account-data-controls{margin-top:16px;padding:18px}.account-data-controls header h2,.account-data-controls header p{margin:0}.account-data-controls>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.account-data-controls button{color:#2b190e;min-height:42px;font:inherit;background:#f0d59b;border:1px solid #704a29;border-radius:4px;padding:9px 14px;font-weight:800}.account-data-controls button.danger{color:#fff;background:#81241f;border-color:#81241f}.account-data-controls>p{margin:10px 0 0}.tournament-player-hub,.tournament-operations,.tournament-registration-page,.tournament-qa{background:#101319;width:min(1180px,100%);min-height:calc(100dvh - 150px);margin:0 auto;padding:22px clamp(14px,3vw,34px) 96px}.tournament-hub-heading,.tournament-registration-page>header,.tournament-modal header{border-bottom:1px solid #dec58b47;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.tournament-hub-heading h1,.tournament-hub-heading p,.tournament-registration-page h1,.tournament-registration-page p,.tournament-modal h2{margin:0}.tournament-hub-heading h1,.tournament-registration-page h1,.tournament-modal h2,.tournament-event-detail h2,.tournament-operation-list h2{font-family:var(--display);color:#f7f2e8;letter-spacing:0}.tournament-hub-heading>button,.tournament-registration-page>button,.tournament-operation-list button,.tournament-modal button,.tournament-registration-state button,.button-link{color:#1d160b;background:#d9ad5a;border:1px solid #a67b37;border-radius:4px;min-height:42px;padding:9px 15px;font-weight:800}.tournament-hub-layout{border-bottom:1px solid #dec58b47;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);min-height:580px;display:grid}.tournament-event-list{border-right:1px solid #dec58b38;padding:18px 18px 18px 0}.tournament-event-list section+section{margin-top:24px}.tournament-event-list h2,.tournament-event-detail h3{color:#81d6d1;font:800 .72rem/1.2 var(--sans);text-transform:uppercase;margin:0 0 10px}.tournament-event-list button{color:#f7f2e8;text-align:left;background:#181b21;border:1px solid #dec58b29;border-radius:4px;width:100%;min-height:86px;margin-bottom:7px;padding:10px 12px;display:grid}.tournament-event-list button.is-active{background:#272016;border-color:#d9ad5a}.tournament-event-list button span,.tournament-event-list button time{color:#b9bcc4;font-size:.78rem}.tournament-event-detail{min-width:0;padding:22px clamp(18px,4vw,46px)}.tournament-event-detail>header h2{margin:3px 0 8px;font-size:1.8rem}.tournament-event-detail>header p{color:#c8c9ce;max-width:65ch}.tournament-facts{background:#dec58b2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.tournament-facts div{background:#15181e;padding:12px}.tournament-facts dt{color:#9ea3ad;text-transform:uppercase;font-size:.75rem}.tournament-facts dd{color:#f5d98f;margin:4px 0 0;font-weight:700}.tournament-registration-state,.tournament-notice,.tournament-empty,.tournament-registration-complete{background:#1b1c20;border-left:3px solid #d9ad5a;padding:16px}.tournament-registration-state{justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-leaderboard{padding:0;list-style-position:inside}.tournament-leaderboard li{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:9px 0;display:flex}.tournament-notice+.tournament-notice{margin-top:7px}.tournament-notice p{color:#c8c9ce;margin:4px 0 0}.tournament-registration-page{max-width:820px}.tournament-registration-page fieldset,.tournament-registration-page details{border:1px solid #dec58b3d;margin:18px 0;padding:15px}.tournament-registration-page legend{color:#f5d98f;padding:0 8px;font-weight:800}.tournament-choice,.tournament-consent{align-items:center;gap:10px;padding:10px 0;display:flex}.tournament-choice span{display:grid}.tournament-choice small{color:#9ea3ad}.tournament-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.tournament-side-grid label{background:#191c22;gap:8px;min-width:0;padding:8px;display:flex}.tournament-side-grid span{overflow-wrap:anywhere}.tournament-operation-tabs{border-bottom:1px solid #dec58b3d;gap:3px;padding:14px 0;display:flex;overflow-x:auto}.tournament-operation-tabs button{color:#b9bcc4;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:38px;padding:7px 10px}.tournament-operation-tabs button.is-active{color:#f7f2e8;border-color:#45d8d8}.tournament-qa-controls{border-bottom:1px solid #dec58b3d;flex-wrap:wrap;gap:8px;padding:18px 0;display:flex}.tournament-qa-controls button{color:#1d160b;background:#d9ad5a;border:1px solid #a67b37;border-radius:4px;min-height:42px;padding:9px 15px;font-weight:800}.tournament-operation-list article{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.tournament-operation-list article h2,.tournament-operation-list article p{margin:2px 0}.tournament-operation-list article>div:last-child{align-items:center;gap:10px;display:flex}.tournament-operation-list article a{color:#81d6d1;font-weight:800}.tournament-modal{z-index:90;background:#030508d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tournament-modal form{background:#15181e;border:1px solid #8f733e;border-radius:6px;width:min(820px,100%);max-height:90dvh;padding:20px;overflow-y:auto}.tournament-modal label,.tournament-registration-page>label{color:#d4d4d8;gap:5px;margin:12px 0;font-weight:700;display:grid}.tournament-modal input,.tournament-modal select,.tournament-modal textarea,.tournament-registration-page select{background:#0d1015;border:1px solid #dec58b4d;border-radius:3px;width:100%;min-height:42px;padding:8px 10px}.tournament-modal textarea{resize:vertical;min-height:78px}.tournament-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.tournament-modal footer{justify-content:flex-end;padding-top:12px;display:flex}.tournament-reward-builder{border-top:1px solid #dec58b38;margin-top:18px;padding-top:16px}.tournament-reward-builder>header,.tournament-sideboard-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tournament-reward-builder h3,.tournament-reward-builder p,.tournament-sideboard-panel p{margin:2px 0}.tournament-reward-row{grid-template-columns:120px 180px minmax(180px,1fr) 42px;gap:8px;margin-top:8px;display:grid}.tournament-reward-row select,.tournament-reward-row input{width:100%;min-width:0}.tournament-sideboard-panel{background:#14171c;border:1px solid #dec58b38;margin-top:12px;padding:14px}.tournament-official-rules{border:1px solid #dec58b38;margin:12px 0;padding:12px}.tournament-official-rules summary{cursor:pointer;color:#f5d98f;font-weight:800}.tournament-official-rules div{white-space:pre-wrap;color:#d4d4d8;margin-top:12px}.tournament-sideboard-pool{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.tournament-sideboard-pool button{text-align:left;background:#20242b;border-color:#0000;min-width:0;padding:9px;display:grid}.tournament-sideboard-pool button.is-main{border-color:#45d8d8}.tournament-sideboard-pool button.is-side{opacity:.78;border-color:#d29e4f}.tournament-sideboard-pool span{overflow-wrap:anywhere}.tournament-sideboard-pool small{color:#9ea3ad}.tournament-match-call,.tournament-reward-list article,.tournament-ops-grid article{background:#15181e;border:1px solid #dec58b2e;padding:14px}.tournament-reward-list{gap:8px;display:grid}.tournament-reward-list article{justify-content:space-between;align-items:center;gap:12px;display:flex}.tournament-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tournament-ops-grid article{gap:5px;display:grid}.tournament-ops-grid span{color:#9ea3ad;text-transform:uppercase;font-size:.78rem}.tournament-audit-log article{border-bottom:1px solid #ffffff14;grid-template-columns:170px 1fr 1fr;gap:8px;padding:10px 0;display:grid}.tournament-audit-log p{grid-column:1/-1;margin:0}.tournament-danger-zone{background:#791f1f2e;border:1px solid #b74848;margin-top:18px;padding:14px}.tournament-danger-zone label{gap:6px;display:grid}.tournament-danger-zone textarea{resize:vertical;min-height:80px}@media(max-width:720px){.tournament-player-hub,.tournament-operations,.tournament-registration-page{min-height:100dvh;padding-bottom:calc(var(--navigation-dock-height,0px) + 18px)}.tournament-hub-layout{grid-template-columns:1fr}.tournament-event-list{border-bottom:1px solid #dec58b38;border-right:0;gap:12px;padding:14px 0;display:flex;overflow-x:auto}.tournament-event-list section{flex:0 0 min(82vw,330px)}.tournament-event-list section+section{margin-top:0}.tournament-event-detail{padding:18px 0}.tournament-facts,.tournament-modal .form-grid,.tournament-side-grid,.tournament-reward-row,.tournament-sideboard-pool,.tournament-ops-grid{grid-template-columns:1fr}.tournament-registration-state,.tournament-operation-list article{flex-direction:column;align-items:flex-start}}.shop-page-carousel,.shop-page-track,.shop-page,.complete-subset-market,.complete-subset-grid{min-width:0}.shop-page-carousel,.shop-page-track{width:100%}.shop-page-track{outline:none}.shop-page-track:focus-visible{outline-offset:5px;outline:2px solid #f0d690e6}.shop-page{width:100%}.complete-subset-market{width:100%;margin-inline:auto}.complete-subset-grid{gap:12px;display:grid}.complete-subset-grid article{color:#392517;text-align:center;background:#fff5d357;border:1px solid #53321b66;flex-direction:column;align-items:center;min-width:0;min-height:330px;padding:16px;display:flex}.complete-subset-grid article>img{object-fit:contain;filter:drop-shadow(0 8px 9px #23150d4d);width:min(100%,185px);height:205px;display:block}.complete-subset-grid h3{font:400 1.25rem/1.1 var(--display);margin:8px 0 3px}.complete-subset-grid strong{color:#70462b;font-size:.72rem}.complete-subset-grid p{color:#6a4a35;margin:7px 0 11px;font-size:.65rem;line-height:1.35}.complete-subset-grid .shop-buy-button{width:100%;margin-top:auto}.shop-page-indicators{display:none}.complete-subset-indicators{justify-content:center;align-items:center;gap:7px;min-height:22px;margin-top:8px;display:none}.complete-subset-indicators button{cursor:pointer;background:#54331c38;border:1px solid #533219a8;border-radius:50%;width:9px;height:9px;padding:0}.complete-subset-indicators button.is-active{background:#8a5a31;box-shadow:0 0 0 1px #ffefc16b}@media(max-width:720px){.shop-page-carousel,.shop-page-track,.shop-page{display:contents}.shop-page-indicators{display:none}.shop-page .shop-parchment-panel,.shop-page .shop-dual-offers,.complete-subset-market,.sigil-market{width:100%;max-width:none}.shop-page-catalogue .shop-dual-offers{grid-template-columns:minmax(0,1fr)}.complete-subset-grid,.shop-page-sigils .sigil-pack-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;touch-action:auto;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:10px;max-width:none;padding:2px 2px 8px;display:grid;overflow:auto hidden}.complete-subset-indicators{display:flex}.complete-subset-grid::-webkit-scrollbar{display:none}.shop-page-sigils .sigil-pack-grid::-webkit-scrollbar{display:none}.complete-subset-grid article,.shop-page-sigils .sigil-pack-grid article{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0}.complete-subset-grid article{min-height:350px}.complete-subset-grid article>img{width:min(100%,205px);height:225px}.shop-page-sigils .sigil-pack-grid article{min-height:230px;padding-inline:16px}.shop-page-sigils .shop-legal-panels{grid-template-columns:minmax(0,1fr)}}@media(min-width:721px){.shop-page-carousel{padding-bottom:48px}.shop-page-track{touch-action:pan-y}.shop-page{align-content:start;gap:16px;display:none}.shop-page.is-active{display:grid}.shop-page-catalogue .featured-card-market,.shop-page-catalogue .complete-subset-market,.shop-page-sigils .sigil-market{width:min(100%,1100px);margin-inline:auto}.shop-page-catalogue .featured-card-market,.shop-page-catalogue .featured-banner-market,.shop-page-catalogue .complete-subset-market,.shop-page-sigils .sigil-market,.shop-page-cosmetics .cosmetic-market{padding:20px}.shop-page-catalogue .featured-card-grid{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:14px;overflow:visible}.shop-page-catalogue .featured-card-offer{min-height:390px;padding:14px}.shop-page-catalogue .featured-card-offer .shop-card-inspect{width:min(100%,176px)}.shop-page-catalogue .featured-card-indicators{display:none}.shop-page-catalogue .featured-banner-market{width:min(100%,650px);margin-inline:auto}.shop-page-catalogue .shop-dual-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,680px)}.shop-page-catalogue .shop-dual-offers>.major-pack-offer{width:100%;max-width:none}.complete-subset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.complete-subset-grid article{min-height:365px}.complete-subset-grid article>img{width:min(100%,205px);height:230px}.shop-page-cosmetics .cosmetic-market{width:min(100%,1180px);margin-inline:auto}.shop-system .shop-page-cosmetics .cosmetic-row{grid-auto-columns:minmax(220px,calc(25% - 9px));gap:12px}.shop-system .shop-page-cosmetics .cosmetic-shelf .cosmetic-offer{grid-template-rows:150px 1fr;min-height:255px}.shop-system .shop-page-cosmetics .cosmetic-shelf .cosmetic-offer>.cosmetic-offer-copy{padding:9px}.shop-system .shop-page-cosmetics .cosmetic-shelf .cosmetic-offer h3{min-height:2.25em;font-size:.9rem}.shop-system .shop-page-cosmetics .cosmetic-shelf .cosmetic-offer .eyebrow{font-size:.48rem}.shop-system .shop-page-cosmetics .cosmetic-shelf .cosmetic-offer .shop-buy-button{min-height:32px;font-size:.62rem}.shop-system .shop-page-cosmetics .cosmetic-shelf .cosmetic-offer.is-card-sleeve .cosmetic-artwork>img,.shop-system .shop-page-cosmetics .cosmetic-shelf .cosmetic-offer.is-card-animation .cosmetic-artwork>img,.shop-system .shop-page-cosmetics .cosmetic-shelf .cosmetic-offer.is-music-pack .cosmetic-artwork>img{object-fit:contain;width:auto;max-width:92%;height:138px}.shop-system .shop-page-cosmetics .cosmetic-shelf .cosmetic-offer.is-player-icon .cosmetic-artwork>img,.shop-system .shop-page-cosmetics .cosmetic-shelf .cosmetic-offer.is-game-mat .cosmetic-artwork>img{object-fit:contain;width:100%;height:100%;padding:4px}.shop-page-sigils .sigil-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px}.shop-page-sigils .sigil-pack-grid article{min-height:240px;padding:18px}.shop-page-sigils .sigil-hoard-offer{grid-column:2}.shop-page-sigils .shop-legal-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page-indicators{z-index:185;left:50%;bottom:calc(var(--navigation-dock-height,78px) + 14px);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c130de6;border:1px solid #e6c7807a;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:8px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 18px #0d080557}.shop-page-indicators button{cursor:pointer;background:#3d2a1cdb;border:2px solid #f0d690;border-radius:50%;width:12px;height:12px;padding:0;box-shadow:0 0 0 1px #25160dd1}.shop-page-indicators button.is-active{background:#f0d690;box-shadow:0 0 0 1px #25160dd1,0 0 8px #f0d690bd}}@media(prefers-reduced-motion:reduce){.complete-subset-grid,.shop-page-sigils .sigil-pack-grid{scroll-behavior:auto}}.subset-bundle-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:auto;display:grid}.complete-subset-grid .subset-bundle-actions .shop-buy-button{margin-top:0}.subset-bundle-preview-button{color:#3d281a;min-height:42px;font:800 .7rem/1.2 var(--sans);cursor:pointer;background:#fff7dc66;border:1px solid #53321ba6;border-radius:4px;padding:9px 10px}.subset-bundle-preview-button:hover,.subset-bundle-preview-button:focus-visible{background:#fff7dcbf;border-color:#8a562f;outline:none}.subset-bundle-detail{color:#3b281b;gap:20px;display:grid}.subset-bundle-summary{background:#fff7dc52;border:1px solid #53321b57;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid}.subset-bundle-summary>img{object-fit:contain;filter:drop-shadow(0 7px 8px #23150d4d);width:100%;height:170px;display:block}.subset-bundle-summary h3,.subset-bundle-content-section h3,.subset-bundle-cosmetic h4{letter-spacing:0;margin:0}.subset-bundle-summary h3{font:400 1.4rem/1.15 var(--display)}.subset-bundle-summary p:last-child,.subset-bundle-cosmetic p{margin:7px 0 0;line-height:1.45}.subset-bundle-content-section{gap:10px;display:grid}.subset-bundle-content-section>header{border-bottom:1px solid #53321b4d;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.subset-bundle-content-section>header span{color:#7a5335;font:800 .68rem/1 var(--sans)}.subset-bundle-card-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.subset-bundle-card{color:#3b281b;text-align:center;cursor:zoom-in;background:#fff7dc52;border:1px solid #53321b61;border-radius:4px;grid-template-rows:auto minmax(2.5em,auto) auto;align-content:start;gap:5px;min-width:0;padding:7px;display:grid}.subset-bundle-card:hover,.subset-bundle-card:focus-visible{background:#fff7dcb3;border-color:#8a562f;outline:none}.subset-bundle-card>img,.subset-bundle-card>div{aspect-ratio:1024/1755;object-fit:contain;width:100%;height:auto;display:block}.subset-bundle-card span{overflow-wrap:anywhere;font:800 .64rem/1.25 var(--sans);align-self:center}.subset-bundle-card small{color:#7a5335;font:800 .56rem/1 var(--sans);text-transform:uppercase}.subset-bundle-cosmetics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.subset-bundle-cosmetic{background:#fff7dc52;border:1px solid #53321b57;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.subset-bundle-cosmetic>img{object-fit:contain;width:96px;height:96px;display:block}.subset-bundle-cosmetic h4{overflow-wrap:anywhere;font-size:.88rem}.subset-bundle-cosmetic small{color:#84562f;font:700 .62rem/1.35 var(--sans);margin-top:8px;display:block}.subset-bundle-verification-note{color:#6f4127;font:700 .7rem/1.4 var(--sans);background:#9a5f321f;border-left:3px solid #9a5f32;margin:0;padding:10px 12px}.subset-bundle-detail-footer{background:#f0d79e;justify-content:flex-end;align-items:center;gap:14px;padding:12px 0 2px;display:flex;position:sticky;bottom:0}.subset-bundle-detail-footer>strong{font:400 1.15rem/1 var(--display)}.subset-bundle-detail-footer .shop-buy-button{width:min(230px,55%);margin:0}@media(max-width:600px){.subset-bundle-actions{grid-template-columns:minmax(0,1fr)}.subset-bundle-summary{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:10px}.subset-bundle-summary>img{height:118px}.subset-bundle-summary h3{font-size:1.08rem}.subset-bundle-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.subset-bundle-cosmetics{grid-template-columns:minmax(0,1fr)}.subset-bundle-cosmetic{grid-template-columns:78px minmax(0,1fr);padding:10px}.subset-bundle-cosmetic>img{width:78px;height:78px}.subset-bundle-detail-footer{justify-content:space-between}}.card-data-menu:not(.is-gameplay),.card-data-menu.is-rune:not(.is-gameplay){grid-template-rows:minmax(150px,37%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(390px,100vw - 24px);height:min(620px,100dvh - 32px);max-height:calc(100dvh - 32px)}.card-data-menu:not(.is-gameplay) .card-data-portrait,.card-data-menu.is-rune:not(.is-gameplay) .card-data-portrait{border-bottom:1px solid #e0c38359;border-right:0;height:100%;min-height:0;padding:18px 12px 7px}.card-data-menu:not(.is-gameplay) .card-data-scroll{height:auto;min-height:0;margin:6px;padding:8px 10px 10px;overflow-y:auto}@media(min-width:721px){.card-data-menu:not(.is-gameplay),.card-data-menu.is-rune:not(.is-gameplay){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(260px,42%) minmax(0,58%);width:min(760px,100vw - 96px);height:min(510px,100dvh - 96px);max-height:calc(100dvh - 96px)}.card-data-menu:not(.is-gameplay) .card-data-portrait,.card-data-menu.is-rune:not(.is-gameplay) .card-data-portrait{border-bottom:0;border-right:1px solid #e0c38359;padding:26px 14px 14px}.card-data-menu:not(.is-gameplay) .card-data-live-visual{width:auto;max-width:min(230px,100% - 22px);height:min(100%,420px);max-height:calc(100% - 8px)}.card-data-menu:not(.is-gameplay) .card-data-scroll{margin:8px;padding:10px 12px 12px}.shop-page-shell{width:100%;height:calc(100dvh - 78px);min-height:0;padding:0;overflow:hidden}.shop-page-shell>.product-hub,.shop-page-shell .shop-system,.shop-page-shell .shop-page-carousel,.shop-page-shell .shop-page-track,.shop-page-shell .shop-page{height:100%;min-height:0}.shop-page-shell>.product-hub,.shop-page-shell .shop-system{gap:0}.shop-page-carousel{padding-bottom:0}.shop-page-catalogue.is-active{--shop-catalogue-height:calc(100dvh - 78px - var(--navigation-dock-height,0px));height:var(--shop-catalogue-height);overscroll-behavior-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-gutter:stable;scrollbar-width:thin;grid-auto-rows:100%;gap:0;min-height:0;padding:0 clamp(12px,3vw,36px);scroll-padding-block:16px;display:grid;overflow:hidden auto}.shop-page-cosmetics.is-active,.shop-page-sigils.is-active{height:100%;min-height:0;padding:16px clamp(12px,3vw,36px) calc(var(--navigation-dock-height,0px) + 56px);overscroll-behavior-y:auto;scroll-behavior:auto;scroll-snap-type:none;scrollbar-gutter:stable;scrollbar-width:thin;display:grid;overflow:hidden auto}.shop-page-cosmetics>.cosmetic-market,.shop-page-sigils>.sigil-market{align-self:start}.shop-page-catalogue>.shop-desktop-snap-section{scroll-snap-align:center;scroll-snap-stop:always;align-content:center;align-self:center;width:min(100%,1100px);height:auto;min-height:0;max-height:calc(100% - 32px);margin:auto;display:grid}.shop-page-catalogue>.featured-banner-market.shop-desktop-snap-section{width:min(100%,540px);padding:clamp(10px,1.6vh,18px)}.shop-page-catalogue .shop-section-heading{gap:8px;margin-bottom:8px;padding-bottom:8px}.shop-page-catalogue .shop-section-heading h2{font-size:clamp(1.35rem,2.5vh,1.85rem)}.shop-page-catalogue .shop-section-heading>div>p:last-child{font-size:.72rem}.shop-page-catalogue .featured-card-offer{min-height:0;padding:10px}.shop-page-catalogue .featured-card-offer .shop-card-inspect{width:min(100%,clamp(88px,calc((var(--shop-catalogue-height) - 225px) * .42),188px))}.shop-page-catalogue .featured-card-offer h3{min-height:2.2em;margin-top:6px}.shop-page-catalogue .shop-single-offer{justify-items:center}.shop-page-catalogue .shop-single-offer>.major-pack-offer{width:min(100%,500px);max-width:none;max-height:calc(var(--shop-catalogue-height) - 32px);padding-inline:22px}.shop-page-catalogue .shop-single-offer .standard-banner-art,.shop-page-catalogue .shop-single-offer .subset-pack-front{height:min(30vh,220px);max-height:calc(var(--shop-catalogue-height) - 250px)}.shop-page-catalogue .featured-banner-market .banner-offer{gap:5px;padding-top:34px}.shop-page-catalogue .featured-banner-market .banner-art{height:clamp(150px,calc(var(--shop-catalogue-height) - 285px),340px);aspect-ratio:auto}.shop-page-catalogue .featured-banner-market .banner-title-plate{margin-top:-18px;padding-block:6px}.shop-page-catalogue .featured-banner-market .banner-strapline{min-height:0;margin-top:0}.shop-page-catalogue .featured-banner-market .banner-pack-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shop-page-catalogue .featured-banner-market .banner-pack-button{min-height:38px;padding-inline:9px}.shop-page-catalogue .complete-subset-grid article{min-height:0;padding:8px}.shop-page-catalogue .complete-subset-grid article>img{width:min(100%,150px);height:clamp(72px,13vh,118px)}.shop-page-catalogue .complete-subset-grid h3{margin-top:4px;font-size:1rem}.shop-page-catalogue .complete-subset-grid p{margin-block:4px 6px}.shop-page-catalogue .complete-subset-grid .subset-bundle-actions{gap:5px}.shop-page-catalogue .complete-subset-grid .subset-bundle-preview-button,.shop-page-catalogue .complete-subset-grid .shop-buy-button{min-height:34px;padding:6px}.shop-floating-balance{top:88px}}@media(min-width:721px)and (max-height:700px){.shop-page-catalogue .complete-subset-grid p,.shop-page-catalogue .featured-banner-market .banner-pity{display:none}.shop-page-catalogue .complete-subset-grid article>img{height:clamp(60px,11vh,90px)}}@media(max-width:720px){.shop-desktop-snap-section{display:contents}}.arena-page-shell:has(.arena-gameplay-shell){height:calc(100svh - 78px);padding:0;overflow:hidden}.app-shell-gameplay .arena-page-shell:has(.arena-gameplay-shell){height:calc(100svh - var(--navigation-dock-height,88px))}.arena-gameplay-shell{--arena-live-console-width:min(78vw, 330px, calc((100svh - var(--navigation-dock-height,88px)) * .506836));width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.arena-gameplay-shell>:not(.arena-live-match):not(.ranked-modal-backdrop):not(.modal-backdrop){display:none!important}.arena-live-match.testing-shell{grid-template-columns:minmax(0,1fr);place-items:center;gap:0;width:100%;height:100%;min-height:0;padding:0;display:grid}.arena-live-match-lab>.arena-live-console{grid-column:2}.arena-live-console{width:var(--arena-live-console-width);min-width:0;max-height:100%}.arena-gameplay-shell .ranked-result-backdrop{padding:10px;position:absolute}.arena-gameplay-shell .ranked-result-modal{box-sizing:border-box;width:var(--arena-live-console-width);max-width:calc(100% - 20px);max-height:calc(100% - 20px)}.arena-gameplay-shell .ranked-result-modal>header{padding:10px 12px}.arena-gameplay-shell .ranked-result-modal>header button{width:32px;height:32px}.arena-gameplay-shell .ranked-result-modal .ranked-result-breakdown{grid-template-columns:1fr;gap:8px;padding:10px}.arena-gameplay-shell .ranked-result-score{text-align:left;grid-template-columns:1fr auto;justify-items:start;padding:10px 12px}.arena-gameplay-shell .ranked-result-score>strong{grid-area:1/2/3;margin:0;font-size:1.65rem}.arena-gameplay-shell .ranked-result-score>small{justify-items:start}.arena-gameplay-shell .ranked-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}.arena-gameplay-shell .ranked-result-actions .ranked-result-return{grid-column:1/-1}.arena-live-board{isolation:isolate;width:100%;max-height:100%;position:relative;overflow:hidden}.arena-live-room-actions{z-index:92;gap:4px;display:flex;position:absolute;top:5px;left:5px}.arena-live-room-actions>a,.arena-live-room-actions>button{color:#3f2110;cursor:pointer;background:#eed8aaeb;border:1px solid #5b3a1dcc;border-radius:4px;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;display:grid;box-shadow:0 2px 6px #12090447}.arena-live-room-actions>a:focus-visible,.arena-live-room-actions>button:focus-visible{outline-offset:1px;outline:2px solid #5ad6dcd1}.arena-live-utility{color:#4a2c18;align-content:center;gap:8px;width:min(100%,214px);display:grid}.arena-live-utility-left{justify-self:end}.arena-live-utility-right{justify-self:start}.arena-live-utility button,.arena-live-utility>span,.arena-live-utility>strong{min-height:34px;color:inherit;font:800 .68rem/1.2 var(--sans);text-align:center;background:#e5cc99e0;border:1px solid #4e301a80;border-radius:4px;padding:8px 10px}.arena-live-utility button{cursor:pointer}.arena-live-board>.arena-authoritative-timer{z-index:84;color:#4b2311;pointer-events:none;background:#efd59ef0;border:2px double #553418d1;gap:1px;min-width:54px;min-height:28px;padding:4px 8px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.arena-live-board>.arena-authoritative-timer span,.arena-live-board>.arena-authoritative-timer small{font-size:5px}.arena-live-board>.arena-authoritative-timer strong{font-size:11px}.arena-board-badge-token[data-actionable=true]{cursor:pointer;filter:drop-shadow(0 0 5px #ffeca9e6)drop-shadow(0 5px 8px #00000075)}.arena-resource-summary{z-index:6;color:#f8e8c4;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid;position:absolute;bottom:86px;left:43px;right:7px}.arena-resource-summary>span{background:#18110dd1;border:1px solid #e1bc7057;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:3px 5px;font-size:5.5px;font-weight:800;line-height:1.15;display:flex}.arena-resource-summary strong{flex:none;font-size:7px}.arena-live-action-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-height:190px;display:grid;overflow:auto}.arena-live-action-menu>div>button{color:#4b2611;min-height:31px;font:900 .45rem/1.2 var(--sans);cursor:pointer;background:#f6e2b6d1;border:1px solid #58371cb8;border-radius:4px;padding:6px 7px}.arena-live-action-menu>div>button:disabled{cursor:default;opacity:.5}@media(max-width:760px){.app-shell:has(.arena-gameplay-shell) .site-header{display:none}.arena-page-shell:has(.arena-gameplay-shell){height:calc(100svh - var(--navigation-dock-height,68px))}.arena-gameplay-shell{--arena-live-console-width:min(100vw, 330px, calc((100svh - var(--navigation-dock-height,68px)) * .506836))}.arena-live-match.testing-shell{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.arena-live-match.testing-shell .arena-live-match-lab{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;padding:0}.arena-live-match-lab>.arena-live-console{grid-column:1}.arena-live-utility{display:none}.arena-live-console{width:var(--arena-live-console-width);max-height:calc(100svh - var(--navigation-dock-height,68px))}.arena-live-board{max-height:calc(100svh - var(--navigation-dock-height,68px))}.arena-resource-summary{gap:3px 8px;bottom:86px;left:42px;right:6px}.arena-resource-summary>span{padding:2px 4px;font-size:5px}.arena-live-action-menu>div{max-height:168px}}@media(prefers-reduced-motion:reduce){.shop-page-catalogue.is-active{scroll-behavior:auto}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
