/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);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,)}.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))}}*{box-sizing:border-box}html,body{background:var(--deep);min-width:1180px;min-height:100%;color:var(--ink);margin:0}body{font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}button,input{font:inherit}.app-shell{background:radial-gradient(circle at 45% 55%,#172027 0,#0b1014 45%,#07090b 100%);min-height:100vh}.topbar{background:#0c1115;border-bottom:1px solid #2b3740;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 18px;display:grid;box-shadow:0 4px 20px #0008}.brand,.match-status,.header-actions,.player-bar,.mana-strip,.hand-zone{align-items:center;display:flex}.brand{letter-spacing:.14em;gap:10px}.brand-mark{color:#0d1013;background:var(--accent);place-items:center;width:32px;height:32px;font-weight:900;display:grid;transform:skew(-7deg)}.brand small{color:var(--muted);border-left:1px solid var(--line);padding-left:10px;font-size:10px}.match-status strong{color:var(--accent);letter-spacing:.12em}.live-dot{background:#58d28b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #58d28b}.live-dot.offline{background:#e65e68;box-shadow:0 0 8px #e65e68}.header-actions{justify-content:flex-end;gap:6px}.header-actions button{border:1px solid var(--line);background:#151c22;border-radius:3px;padding:7px 12px;font-size:11px}.header-actions .danger{color:#ef9ba6;border-color:#60333a}.header-actions .undo-primary{color:#bde4f8;background:#183143;border-color:#6996af;font-weight:800}.header-actions button:disabled{opacity:.35}.workspace{grid-template-columns:minmax(900px,1fr) 285px;height:calc(100vh - 58px);display:grid}.table{grid-template-rows:1fr 35px 1.18fr;min-height:740px;display:grid;overflow:hidden}.player{min-height:0;padding:10px 16px;position:relative}.opponent{background:linear-gradient(#28131888,#160e12aa);border-bottom:1px solid #5c2835;grid-template-rows:38px 64px minmax(100px,1fr) 52px;display:grid}.you{background:linear-gradient(#0b1721aa,#0d273688);border-top:1px solid #21516d;flex-direction:column;display:flex}.player-bar{gap:9px;height:38px}.avatar{background:#29343b;border:1px solid #485761;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.player-bar div:nth-child(2){display:grid}.player-bar strong{letter-spacing:.08em;font-size:12px}.player-bar span{color:#84939d;font-size:9px}.player-bar time{color:#b8c3c9;font:12px var(--font-geist-mono),monospace;margin-left:auto}.deck-count,.hand-count{color:#8c9aa3;margin-left:24px;font-size:10px}.deck-count b,.hand-count b{color:#fff;margin-left:4px;font-size:15px}.field-row{flex:1;grid-template-columns:72px 1fr 55px;align-items:center;gap:16px;min-height:118px;display:grid}.field-cards{justify-content:center;align-items:center;gap:10px;min-height:118px;display:flex}.drop-zone{background:linear-gradient(90deg,#0000,#19314633,#0000);border-radius:6px}.table-drop-target{transition:background .12s,box-shadow .12s}.table-drop-target:hover{box-shadow:inset 0 0 0 1px #5c7f9144}.empty-zone{color:#537084;letter-spacing:.15em;font-size:11px}.shield-stack,.pile{background:#141a1f;border:1px solid #3b4650;border-radius:4px;box-shadow:4px 4px #07090b}.shield-spread{color:#8c99a1;background:0 0;border:0;width:94px;height:98px;padding:0;position:relative}.shield-spread>span{letter-spacing:.12em;font-size:7px;position:absolute;top:2px;left:0}.shield-spread>div{width:84px;height:72px;position:absolute;inset:15px auto auto 0}.shield-card{color:#879199;transform-origin:bottom;background:repeating-linear-gradient(135deg,#181d21 0 5px,#31383d 5px 10px);border:1px solid #69757c;border-radius:3px;place-items:center;width:48px;height:68px;font-size:8px;font-weight:900;display:grid;position:absolute;top:0;left:0;box-shadow:3px 3px 7px #000a}.shield-spread>b{color:#fff;background:#0b1014;border:1px solid #59656d;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid;position:absolute;bottom:4px;right:0}.shield-spread:disabled{opacity:1}.shield-stack{color:#8c99a1;place-content:center;width:62px;height:85px;display:grid;transform:rotate(-2deg)}.shield-stack span{letter-spacing:.08em;font-size:8px}.shield-stack b,.pile b{color:#fff;font-size:20px;display:block}.pile{color:#82909a;width:52px;height:65px;font-size:9px}.mana-strip{background:#07101888;border-top:1px solid #263640;gap:4px;height:52px;padding:4px 8px;overflow:hidden}.opponent .mana-strip{background:#130a0d99;border-top-color:#46262d}.mana-strip>span{color:#6e8594;letter-spacing:.08em;width:68px;font-size:9px}.turn-divider{z-index:2;color:#65747e;letter-spacing:.2em;background:#0b0e11;border-block:1px solid #35404a;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 28px;font-size:9px;display:grid;position:relative;box-shadow:0 0 18px #000}.turn-divider span:last-child{text-align:right;color:#7db4d4}.turn-divider button{color:#17130b;cursor:pointer;background:linear-gradient(#e7c45f,#b9993e);border:1px solid #a48b45;border-radius:3px;padding:5px 20px;font-size:11px;font-weight:800}.turn-divider button:disabled,.draw-button:disabled{opacity:.35;cursor:not-allowed}.hand-zone{border-top:1px solid #264b61;gap:12px;height:120px;padding:8px 4px 6px}.hand-label{text-align:center;color:#6f8796;width:50px}.hand-label span{letter-spacing:.14em;font-size:8px;display:block}.hand-label b{color:#fff;font-size:19px}.hand-cards{flex:1;justify-content:center;align-items:end;gap:7px;height:108px;display:flex;overflow:hidden}.rival-hand{background:#fffafa99;border-top:1px solid #eadadd;border-bottom:1px solid #eadadd;grid-template-columns:70px 1fr 80px;align-items:center;gap:8px;min-height:0;display:grid;overflow:hidden}.rival-hand>span{color:#7e6970;letter-spacing:.1em;padding-left:8px;font-size:9px}.rival-hand>span b{color:#382b30;font-size:15px}.rival-hand>div{justify-content:center;gap:5px;min-width:0;display:flex;overflow:hidden}.rival-hand>small{color:#967980;text-align:right;padding-right:8px;font-size:8px}.rival-hand .card{flex-basis:42px}.draw-button{color:#94b8cc;letter-spacing:.1em;background:#102431;border:1px solid #456578;width:58px;height:82px;font-size:9px;font-weight:700}kbd{color:#c5cdd2;font:9px var(--font-geist-mono),monospace;background:#20282e;border:1px solid #4a555d;border-radius:3px;padding:2px 5px}.draw-button kbd{width:max-content;margin:7px auto 0;display:block}.draw-button small{color:#6d8796;margin-top:5px;display:block}.self-bar{border-top:1px solid #1b3748;height:30px}.self-bar .avatar{width:23px;height:23px}.extra-zones{align-items:center;gap:6px;margin-left:auto;display:flex}.extra-toggle{color:#8e9ca4;background:#151d22;border:1px solid #3b4850;padding:5px 7px;font-size:8px}.extra-zone-piles{gap:4px;display:flex}.extra-zone-piles button{color:#b9a3d6;background:#211a2d;border:1px solid #4b3e69;min-width:43px;height:28px;padding:3px 5px;font-size:7px}.extra-zone-piles span,.extra-zone-piles b{display:block}.extra-zone-piles b{color:#fff;font-size:10px}.multi-toggle{color:#6f8996;background:#121d23;border:1px solid #334852;border-radius:3px;margin-left:18px;padding:5px 8px;font-size:9px}.multi-toggle.active{color:#f0d779;background:#292515;border-color:#8d7938}.card{cursor:pointer;background:#3a4247;border:2px solid #7b858b;border-radius:5px;flex:none;width:66px;height:94px;padding:0;transition:transform .13s,border-color .13s,box-shadow .13s;position:relative;overflow:hidden;box-shadow:0 4px 8px #0008}.card[draggable=true]{cursor:grab}.card[draggable=true]:active{cursor:grabbing;opacity:.72}.card:hover{z-index:3;transform:translateY(-6px)scale(1.06)}.card.selected{z-index:4;border-color:#f4dc7d;transform:translateY(-8px);box-shadow:0 0 0 2px #b9902b,0 8px 18px #000}.card.tapped{margin-inline:14px;transform:rotate(90deg)scale(.88)}.card.tapped:hover{transform:rotate(90deg)scale(.94)}.card.inverted{transform:rotate(180deg)}.card.inverted:hover{transform:rotate(180deg)translateY(6px)scale(1.06)}.card.inverted.tapped{transform:rotate(270deg)scale(.88)}.card.inverted.tapped:hover{transform:rotate(270deg)scale(.94)}.card.compact{border-width:1px;border-radius:3px;width:42px;height:59px}.card.compact .card-name{display:none}.card.compact .card-cost{width:13px;height:13px;font-size:7px}.card-cost{z-index:2;color:#fff;background:#10161a;border:1px solid #c9d1d5;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:900;display:grid;position:absolute;top:2px;left:2px}.card-art{background:radial-gradient(circle at 60% 32%,#fffc 0 3%,#0000 4%),linear-gradient(135deg,#0000 35%,#fff2 36% 43%,#0000 44%),radial-gradient(circle at 50% 40%,#fff3,#0000 48%);position:absolute;inset:0}.card-image{object-fit:cover;width:100%;height:100%;display:block}.card-name{color:#fff;background:#071015dd;padding:3px 2px;font-size:7px;font-weight:700;line-height:1.2;position:absolute;inset:auto 2px 3px}.card.fire{background:linear-gradient(140deg,#842d1f,#dc7240 48%,#401b1b)}.card.water{background:linear-gradient(140deg,#174e72,#3ca2c7 48%,#102942)}.card.nature{background:linear-gradient(140deg,#24532c,#70a942 48%,#1b3320)}.card.light{background:linear-gradient(140deg,#a08b45,#ede4a9 48%,#665c37)}.card.darkness{background:linear-gradient(140deg,#342847,#784d8f 48%,#17121f)}.card.colorless{background:linear-gradient(140deg,#4d565b,#a9b2b6 48%,#2c3337)}.simulation-card-face{--proxy-deep:#273139;--proxy-mid:#60707a;--proxy-bright:#d7e0e4;--proxy-kind:#e7c45f;--proxy-kind-soft:#fff0a1;--proxy-kind-pattern:repeating-linear-gradient(118deg,transparent 0 9px,#fff0 9px 10px,#fff1 10px 11px);--proxy-kind-clip:circle(50%);--proxy-frame-clip:polygon(7% 0,93% 0,100% 5%,100% 95%,93% 100%,7% 100%,0 95%,0 5%);--proxy-frame-radius:7px;--proxy-frame-width:1px;--proxy-frame-overlay:radial-gradient(circle at 50% 37%,transparent 0 24%,#ffffff16 24.5% 26%,transparent 26.5%);--proxy-identity-border:2px solid var(--proxy-bright);--proxy-identity-clip:polygon(0 0,100% 0,100% 100%,0 100%);isolation:isolate;border:1px solid var(--proxy-bright);grid-template-rows:auto minmax(0,1fr) auto auto auto;width:100%;height:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.simulation-card-face{border:1px solid color-mix(in srgb,var(--proxy-bright) 68%,#fff)}}.simulation-card-face{border-radius:var(--proxy-frame-radius);background:var(--proxy-kind-pattern), linear-gradient(155deg,transparent 0 34%,#fff2 34.5% 35%,transparent 35.5% 57%,#fff1 57.5% 58%,transparent 58.5%), radial-gradient(circle at 72% 31%,var(--proxy-bright),transparent 29%), var(--proxy-civilization-background,linear-gradient(145deg,var(--proxy-deep),var(--proxy-mid) 54%,var(--proxy-deep)));color:#fff;text-align:left;line-height:1.05;box-shadow:inset 0 0 0 1px #fff4}.simulation-card-face:before{z-index:0;border:var(--proxy-frame-width) solid var(--proxy-kind);position:absolute;inset:1px}@supports (color:color-mix(in lab, red, red)){.simulation-card-face:before{border:var(--proxy-frame-width) solid color-mix(in srgb,var(--proxy-kind) 70%,#fff)}}.simulation-card-face:before{clip-path:var(--proxy-frame-clip);background:var(--proxy-frame-overlay), linear-gradient(90deg,var(--proxy-kind) 0 2px,transparent 2px calc(100% - 2px),var(--proxy-kind) calc(100% - 2px));box-shadow:inset 0 0 8px #0206098a,0 0 8px var(--proxy-kind)}@supports (color:color-mix(in lab, red, red)){.simulation-card-face:before{box-shadow:inset 0 0 8px #0206098a,0 0 8px color-mix(in srgb,var(--proxy-kind) 28%,transparent)}}.simulation-card-face:before{content:"";pointer-events:none}.simulation-card-face>*{z-index:1;position:relative}.simulation-card-face--fire{--proxy-deep:#4c1513;--proxy-mid:#c54327;--proxy-bright:#fb5}.simulation-card-face--water{--proxy-deep:#0c2e50;--proxy-mid:#147fba;--proxy-bright:#7fe8ff}.simulation-card-face--nature{--proxy-deep:#14351f;--proxy-mid:#398040;--proxy-bright:#c0eb6a}.simulation-card-face--light{--proxy-deep:#725a18;--proxy-mid:#cfac3c;--proxy-bright:#fff4a9}.simulation-card-face--darkness{--proxy-deep:#21152f;--proxy-mid:#65417a;--proxy-bright:#d4a8ed}.simulation-card-face.is-multicolor{--proxy-rainbow:var(--proxy-civilization-background);border-color:#fff;box-shadow:inset 0 0 0 1px #fff9,0 0 0 1px #b38b30}.simulation-card-face.is-multicolor:after{z-index:5;background:var(--proxy-rainbow);content:"";pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.simulation-card-face.is-multicolor .simulation-card-face__identity{border-image:var(--proxy-rainbow) 1}.simulation-card-face--kind-creature{--proxy-kind:#f0c453;--proxy-kind-soft:#fff0a1;--proxy-kind-pattern:linear-gradient(34deg,transparent 0 45%,#ffffff13 45% 49%,transparent 49% 100%);--proxy-kind-clip:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);--proxy-frame-clip:polygon(10% 0,90% 0,100% 7%,100% 93%,90% 100%,10% 100%,0 93%,0 7%);--proxy-frame-radius:11px 4px 11px 4px;--proxy-frame-width:2px;--proxy-frame-overlay:linear-gradient(135deg,transparent 0 15%,#ffffff1a 15.5% 17%,transparent 17.5% 80%,#ffffff15 80.5% 82%,transparent 82.5%),radial-gradient(ellipse at 50% 31%,transparent 0 23%,#ffffff16 23.5% 25%,transparent 25.5%);--proxy-identity-border:3px double var(--proxy-kind);--proxy-identity-clip:polygon(0 8%,7% 0,93% 0,100% 8%,100% 100%,0 100%)}.simulation-card-face--kind-spell{--proxy-kind:#63c9ff;--proxy-kind-soft:#c6efff;--proxy-kind-pattern:repeating-radial-gradient(circle at 72% 32%,transparent 0 8px,#ffffff18 9px 10px);--proxy-kind-clip:polygon(50% 0,100% 50%,50% 100%,0 50%);--proxy-frame-clip:polygon(14% 0,86% 0,100% 10%,100% 100%,0 100%,0 10%);--proxy-frame-radius:18px 18px 6px 6px;--proxy-frame-overlay:repeating-radial-gradient(circle at 50% 31%,transparent 0 9px,#ffffff19 10px 11px),conic-gradient(from 22deg at 50% 31%,transparent 0 10%,#ffffff12 10.5% 11%,transparent 11.5% 24%,#ffffff12 24.5% 25%,transparent 25.5%);--proxy-identity-border:2px solid var(--proxy-kind-soft);--proxy-identity-clip:polygon(5% 0,95% 0,100% 100%,0 100%)}.simulation-card-face--kind-gear{--proxy-kind:#bcc7cf;--proxy-kind-soft:#eef5f8;--proxy-kind-pattern:repeating-linear-gradient(90deg,transparent 0 10px,#ffffff18 10px 12px);--proxy-kind-clip:polygon(30% 0,70% 0,82% 18%,100% 30%,100% 70%,82% 82%,70% 100%,30% 100%,18% 82%,0 70%,0 30%,18% 18%);--proxy-frame-clip:polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%);--proxy-frame-radius:2px;--proxy-frame-width:2px;--proxy-frame-overlay:radial-gradient(circle at 7% 6%,#fff8 0 1px,transparent 2px),radial-gradient(circle at 93% 6%,#fff8 0 1px,transparent 2px),radial-gradient(circle at 7% 94%,#fff8 0 1px,transparent 2px),radial-gradient(circle at 93% 94%,#fff8 0 1px,transparent 2px),repeating-linear-gradient(90deg,transparent 0 8px,#ffffff10 8px 9px);--proxy-identity-border:3px ridge var(--proxy-kind-soft);--proxy-identity-clip:polygon(4% 0,96% 0,100% 12%,100% 100%,0 100%,0 12%)}.simulation-card-face--kind-castle{--proxy-kind:#eb9352;--proxy-kind-soft:#ffd3ae;--proxy-kind-pattern:repeating-linear-gradient(0deg,transparent 0 10px,#ffffff17 10px 11px),repeating-linear-gradient(90deg,transparent 0 18px,#fff1 18px 19px);--proxy-kind-clip:polygon(0 18%,18% 18%,18% 0,38% 0,38% 18%,62% 18%,62% 0,82% 0,82% 18%,100% 18%,100% 100%,0 100%);--proxy-frame-clip:polygon(0 7%,9% 7%,9% 0,22% 0,22% 7%,39% 7%,39% 0,61% 0,61% 7%,78% 7%,78% 0,91% 0,91% 7%,100% 7%,100% 100%,0 100%);--proxy-frame-radius:1px;--proxy-frame-width:2px;--proxy-frame-overlay:repeating-linear-gradient(0deg,transparent 0 12px,#ffffff14 12px 13px),repeating-linear-gradient(90deg,transparent 0 16px,#ffffff0f 16px 17px);--proxy-identity-border:4px solid var(--proxy-kind);--proxy-identity-clip:polygon(0 0,100% 0,100% 100%,0 100%)}.simulation-card-face--kind-field{--proxy-kind:#67d5b1;--proxy-kind-soft:#bdf9e5;--proxy-kind-pattern:repeating-radial-gradient(ellipse at 50% 44%,transparent 0 9px,#ffffff16 10px 11px);--proxy-kind-clip:ellipse(50% 38% at 50% 50%);--proxy-frame-clip:polygon(5% 0,95% 0,100% 14%,100% 86%,95% 100%,5% 100%,0 86%,0 14%);--proxy-frame-radius:14px 3px 14px 3px;--proxy-frame-overlay:repeating-radial-gradient(ellipse at 50% 38%,transparent 0 13px,#ffffff17 14px 15px),linear-gradient(180deg,transparent 0 61%,#ffffff12 62% 63%,transparent 64%);--proxy-identity-border:2px solid var(--proxy-kind-soft);--proxy-identity-clip:polygon(3% 0,97% 0,100% 100%,0 100%)}.simulation-card-face--kind-tamaseed{--proxy-kind:#f28bc8;--proxy-kind-soft:#ffd3ec;--proxy-kind-pattern:radial-gradient(circle at 18% 22%,#ffffff25 0 2px,transparent 3px),radial-gradient(circle at 78% 64%,#ffffff20 0 3px,transparent 4px);--proxy-kind-clip:polygon(50% 0,88% 20%,100% 62%,72% 100%,28% 100%,0 62%,12% 20%);--proxy-frame-clip:polygon(50% 0,94% 7%,100% 54%,86% 100%,14% 100%,0 54%,6% 7%);--proxy-frame-radius:16px 16px 8px 8px;--proxy-frame-overlay:radial-gradient(ellipse at 50% 34%,transparent 0 19%,#ffffff1d 20% 21%,transparent 22%),linear-gradient(55deg,transparent 0 48%,#ffffff13 49% 50%,transparent 51%);--proxy-identity-border:2px solid var(--proxy-kind-soft);--proxy-identity-clip:polygon(6% 0,94% 0,100% 100%,0 100%)}.simulation-card-face--kind-aura{--proxy-kind:#b29cff;--proxy-kind-soft:#e1d9ff;--proxy-kind-pattern:conic-gradient(from 45deg at 50% 38%,transparent,#ffffff1c,transparent,#ffffff13,transparent);--proxy-kind-clip:circle(50%);--proxy-frame-clip:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%);--proxy-frame-radius:16px;--proxy-frame-overlay:repeating-radial-gradient(ellipse at 50% 34%,transparent 0 10px,#ffffff18 11px 12px),conic-gradient(from 45deg at 50% 34%,transparent,#ffffff12,transparent,#ffffff12,transparent);--proxy-identity-border:3px double var(--proxy-kind-soft);--proxy-identity-clip:polygon(4% 0,96% 0,100% 100%,0 100%)}.simulation-card-face--kind-cell{--proxy-kind:#ff8e72;--proxy-kind-soft:#ffd0c5;--proxy-kind-pattern:repeating-linear-gradient(45deg,transparent 0 12px,#ffffff17 12px 14px);--proxy-kind-clip:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);--proxy-frame-clip:polygon(12% 0,50% 4%,88% 0,100% 14%,96% 50%,100% 86%,88% 100%,50% 96%,12% 100%,0 86%,4% 50%,0 14%);--proxy-frame-radius:3px;--proxy-frame-width:2px;--proxy-frame-overlay:linear-gradient(118deg,transparent 0 48.5%,#ffffff31 49% 50%,transparent 50.5%),linear-gradient(62deg,transparent 0 48.5%,#ffffff17 49% 50%,transparent 50.5%);--proxy-identity-border:2px solid var(--proxy-kind);--proxy-identity-clip:polygon(0 0,50% 5%,100% 0,100% 100%,0 100%)}.simulation-card-face--kind-rule{--proxy-kind:#e9df64;--proxy-kind-soft:#fff9aa;--proxy-kind-pattern:repeating-linear-gradient(135deg,transparent 0 14px,#ffffff17 14px 15px);--proxy-kind-clip:polygon(50% 0,100% 22%,82% 100%,18% 100%,0 22%);--proxy-frame-clip:polygon(8% 0,80% 0,100% 16%,100% 100%,0 100%,0 8%);--proxy-frame-radius:2px 13px 2px 2px;--proxy-frame-overlay:linear-gradient(135deg,transparent 0 77%,#ffffff24 77.5% 79%,transparent 79.5%),repeating-linear-gradient(0deg,transparent 0 10px,#ffffff12 10px 11px);--proxy-identity-border:3px solid var(--proxy-kind);--proxy-identity-clip:polygon(0 0,94% 0,100% 15%,100% 100%,0 100%)}.simulation-card-face--kind-artifact{--proxy-kind:#d8b675;--proxy-kind-soft:#fff1c9;--proxy-kind-pattern:repeating-linear-gradient(45deg,transparent 0 8px,#ffffff18 8px 9px),repeating-linear-gradient(-45deg,transparent 0 13px,#ffffff10 13px 14px);--proxy-kind-clip:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);--proxy-frame-clip:polygon(14% 0,86% 0,100% 14%,100% 86%,86% 100%,14% 100%,0 86%,0 14%);--proxy-frame-radius:2px;--proxy-frame-width:2px;--proxy-frame-overlay:linear-gradient(35deg,transparent 0 29%,#ffffff1b 29.5% 31%,transparent 31.5% 68%,#ffffff16 68.5% 70%,transparent 70.5%),linear-gradient(-35deg,transparent 0 29%,#ffffff16 29.5% 31%,transparent 31.5% 68%,#ffffff1b 68.5% 70%,transparent 70.5%);--proxy-identity-border:3px ridge var(--proxy-kind-soft);--proxy-identity-clip:polygon(5% 0,95% 0,100% 16%,100% 100%,0 100%,0 16%)}.simulation-card-face__top{background:#081116c7;border-bottom:1px solid #ffffff4a;justify-content:space-between;align-items:center;gap:2px;min-width:0;padding:3px 3px 2px;display:flex}.simulation-card-face__top b{font-variant-numeric:tabular-nums;background:#050b0fe6;border:2px solid #fff;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:1000;display:grid;box-shadow:0 2px 5px #0008}.simulation-card-face__type-badges{justify-content:flex-end;gap:3px;min-width:0;display:flex}.simulation-card-face__type-badges>i{background:var(--proxy-kind);color:#10171b;border:1px solid #ffffffa8;border-radius:4px;flex:0 0 13px;place-items:center;width:13px;height:13px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #07111742,0 1px 3px #0007}.simulation-card-face__type-badges>i+i{background:#f4f7f8}.simulation-card-face__type-badges svg{width:9px;height:9px}.simulation-card-face__type-badges .kind-creature{background:#f0c453}.simulation-card-face__type-badges .kind-spell{background:#63c9ff}.simulation-card-face__type-badges .kind-gear{background:#bcc7cf}.simulation-card-face__type-badges .kind-castle{background:#eb9352}.simulation-card-face__type-badges .kind-field{background:#67d5b1}.simulation-card-face__type-badges .kind-tamaseed{background:#f28bc8}.simulation-card-face__type-badges .kind-aura{background:#b29cff}.simulation-card-face__type-badges .kind-cell{background:#ff8e72}.simulation-card-face__type-badges .kind-rule{background:#e9df64}.simulation-card-face__type-badges .kind-artifact{background:#d8b675}.simulation-card-face__field{place-items:center;min-height:0;display:grid;position:relative}.simulation-card-face__traits{z-index:1;flex-wrap:wrap;gap:2px;max-width:calc(100% - 4px);display:flex;position:absolute;top:2px;left:2px}.simulation-card-face__traits small{color:#f2f6f8;letter-spacing:.05em;white-space:nowrap;background:#071117d9;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:2px;min-width:0;padding:1px 3px 1px 1px;font-size:3px;font-weight:1000;display:flex}.simulation-card-face__traits i{color:#162027;background:#e6cf7b;border-radius:50%;place-items:center;min-width:8px;height:8px;font-size:4px;font-style:normal;line-height:1;display:grid}.simulation-card-face__traits .trait-star i{background:#fff08a}.simulation-card-face__traits .trait-smax i{background:#ffce58}.simulation-card-face__traits .trait-neo i{background:#93dd9c}.simulation-card-face__traits .trait-gr i{background:#98e2f6}.simulation-card-face__traits .trait-psychic i{background:#d1a8ff}.simulation-card-face__traits .trait-exile i{background:#ff9b76}.simulation-card-face__traits .trait-dream i{background:#ff9bd9}.simulation-card-face__traits .trait-forbidden i{background:#c5a0df}.simulation-card-face__traits .trait-duelmate i{background:#91d5ef}.simulation-card-face__traits .trait-dragheart i{background:#ffb08c}.simulation-card-face__traits .trait-giga i{background:#ceb5ff}.simulation-card-face__type-emblem{width:32px;height:32px;clip-path:var(--proxy-kind-clip);background:linear-gradient(145deg,var(--proxy-kind-soft),var(--proxy-kind));color:#172027;opacity:.9;place-items:center;display:grid;box-shadow:0 0 0 2px #ffffff24,0 5px 10px #0006}.simulation-card-face__type-emblem svg{filter:drop-shadow(0 1px #fff7);width:21px;height:21px}.simulation-card-face__field em{color:#ffffffb8;letter-spacing:.14em;writing-mode:vertical-rl;font-size:4px;font-style:normal;font-weight:1000;position:absolute;bottom:1px;right:2px}.simulation-card-face__identity{border-top:var(--proxy-identity-border);clip-path:var(--proxy-identity-clip);color:#111b20;background:#f7fafbed;gap:1px;padding:4px 4px 3px;display:grid;box-shadow:0 -2px 7px #07101545}.simulation-card-face__identity strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;font-weight:1000;line-height:1.12;display:-webkit-box;overflow:hidden}.simulation-card-face__identity small{color:#53636c;text-overflow:ellipsis;white-space:nowrap;font-size:4.5px;font-weight:900;overflow:hidden}.simulation-card-face__rules{color:#17242a;-webkit-line-clamp:3;background:#edf2f0ed;-webkit-box-orient:vertical;min-height:14px;padding:2px 3px;font-size:4px;line-height:1.18;display:-webkit-box;overflow:hidden}.simulation-card-face__footer{background:#071015f0;justify-content:space-between;align-items:center;gap:2px;padding:2px 3px;display:flex}.simulation-card-face__footer small{letter-spacing:.08em;font-size:4px;font-weight:1000}.simulation-card-face__footer b{font-size:5px;font-weight:1000}.simulation-card-face.is-compact{grid-template-rows:auto minmax(0,1fr) auto}.simulation-card-face.is-compact .simulation-card-face__top{padding:1px 2px}.simulation-card-face.is-compact .simulation-card-face__top b{border-width:1px;flex-basis:14px;width:14px;height:14px;font-size:8px}.simulation-card-face.is-compact .simulation-card-face__identity small,.simulation-card-face.is-compact .simulation-card-face__field em{display:none}.simulation-card-face.is-compact .simulation-card-face__type-badges>i{border-radius:3px;flex-basis:9px;width:9px;height:9px}.simulation-card-face.is-compact .simulation-card-face__type-badges svg{width:6px;height:6px}.simulation-card-face.is-compact .simulation-card-face__traits,.simulation-card-face.is-compact .simulation-card-face__type-emblem,.simulation-card-face.is-compact .simulation-card-face__footer{display:none}.simulation-card-face.is-compact .simulation-card-face__identity{border-top-width:1px;min-height:20px;padding:3px 2px 2px}.simulation-card-face.is-compact .simulation-card-face__identity strong{-webkit-line-clamp:3;font-size:6.75px;line-height:1.08}.card>.simulation-card-face{position:absolute;inset:0}.card-back{background:repeating-linear-gradient(135deg,#181d21 0 5px,#31383d 5px 10px);border-color:#626c72}.card-back:after{content:"DM";color:#828d93;border:1px solid #68747b;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;inset:6px}.side-panel{background:#10161b;border-left:1px solid #36414a;flex-direction:column;min-width:0;display:flex;box-shadow:-8px 0 25px #0007}.panel-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);height:45px;display:grid}.panel-tabs button{border:0;border-right:1px solid var(--line);color:#74838c;cursor:pointer;background:#0c1115;font-size:10px}.panel-tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent);background:#171d22}.card-inspector,.log-list,.chat-panel{flex:1;min-height:0;padding:18px;overflow:auto}.card-inspector>.card{width:150px;height:214px;margin:8px auto 20px;display:block}.card-inspector>.card .card-name{padding:8px 4px;font-size:12px}.card-inspector>.card .card-cost{width:27px;height:27px;font-size:14px}.card-inspector h2{margin:0 0 6px;font-size:15px}.card-inspector p{color:#778791;font-size:10px}.action-grid{gap:6px;margin-top:18px;display:grid}.action-grid button{text-align:left;cursor:pointer;background:#1a2329;border:1px solid #35434c;border-radius:3px;min-height:34px;padding:7px 9px;font-size:10px}.action-grid button:first-child{color:#ead57d;border-color:#746839}.action-grid kbd{float:right}.empty-inspector{text-align:center;color:#687780;padding-top:38vh;transform:translateY(-50%)}.empty-inspector span{color:#39454d;font-size:34px}.empty-inspector h2{color:#aeb9bf}.empty-inspector p{line-height:1.7}.log-list p{color:#95a2aa;border-left:2px solid #2b3b45;margin:0 0 10px;padding:0 0 10px 12px;font-size:10px;line-height:1.5}.chat-panel{flex-direction:column;gap:10px;display:flex}.chat-panel p{background:#182027;margin:0;padding:9px;font-size:10px}.chat-panel p b{color:#ddc369;margin-right:7px}.chat-panel form{margin-top:auto;display:flex}.chat-panel input{color:#fff;background:#090d10;border:1px solid #34414a;flex:1;min-width:0;padding:8px}.chat-panel form button{color:#15120b;background:#c5a749;border:0;font-size:10px;font-weight:700}.shortcut-help{border-top:1px solid var(--line);color:#64727b;gap:12px;padding:10px;font-size:9px;display:flex}.card-action-popover{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11191ef5;border:1px solid #687983;border-radius:5px;width:178px;padding:8px;position:fixed;box-shadow:0 12px 38px #000c}.card-action-popover header{border-bottom:1px solid #303c44;justify-content:space-between;align-items:start;gap:8px;padding:2px 2px 7px;display:flex}.card-action-popover header b{text-overflow:ellipsis;white-space:nowrap;max-width:138px;font-size:9px;overflow:hidden}.card-action-popover header button{color:#82919a;background:0 0;border:0;padding:0}.card-action-popover>button,.card-action-popover>div button{text-align:left;background:#1a242b;border:1px solid #34434c;width:100%;padding:6px 7px;font-size:8px}.card-action-popover .tap-action{color:#ead47b;border-color:#806f3b;margin:7px 0 5px}.card-action-popover>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.card-action-popover small{color:#697983;margin-top:7px;font-size:7px;line-height:1.5;display:block}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030506cc;place-items:center;display:grid;position:fixed;inset:0}.zone-modal{background:#12191e;border:1px solid #45525b;width:min(920px,80vw);max-height:78vh;overflow:hidden;box-shadow:0 24px 80px #000}.zone-modal>header{background:#0d1216;border-bottom:1px solid #33404a;justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.zone-modal>header span{color:#788892;letter-spacing:.18em;font-size:8px}.zone-modal h2{margin:3px 0 0;font-size:18px}.zone-modal h2 b{color:var(--accent);margin-left:6px}.zone-modal>header button{background:#182027;border:1px solid #3f4a52;padding:7px 12px}.zone-modal-header-actions{align-items:center;gap:8px;display:flex}.zone-modal>header .shuffle-close{color:#fff;background:#806312;border-color:#9a7a18;font-weight:800}.zone-grid{flex-wrap:wrap;align-content:flex-start;gap:14px;min-height:220px;max-height:calc(78vh - 68px);padding:24px;display:flex;overflow:auto}.zone-grid .card{width:96px;height:137px}.zone-grid .card-name{font-size:9px}.rival-zone-modal>header span{color:#9a6e78}.lobby-screen{background:radial-gradient(circle at 70% 0,#1b2c35,#090d10 52%);min-height:100vh}.portal-shell{background:radial-gradient(circle at 75% 0,#1a3039,#080c0f 52%);min-height:100vh}.app-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f13f2;border-bottom:1px solid #33404a;grid-template-columns:210px minmax(0,1fr) 80px;align-items:center;height:64px;padding:0 14px;display:grid;position:sticky;top:0}.nav-brand{letter-spacing:.12em;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.nav-brand b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nav-brand small{color:#d9c36f;letter-spacing:.08em;white-space:nowrap;border:1px solid #8c783d;padding:3px 5px;font-size:6px}.app-nav nav{scrollbar-width:thin;justify-content:center;align-self:stretch;min-width:0;display:flex;overflow-x:auto}.app-nav nav button,.app-nav nav a{color:#75848d;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 76px;min-width:0;padding:0 7px;font-size:10px}.app-nav nav a{justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex}.app-nav nav a small{color:#fff;letter-spacing:.08em;background:#806312;border-radius:999px;padding:2px 4px;font-size:6px;font-weight:900}.nav-user{color:#9aa7af;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.nav-user i{display:block}.portal-page,.section-page{width:min(1180px,100% - 80px);margin:auto;padding:70px 0}.settings-stack{width:min(1180px,100% - 80px);margin:auto;padding-bottom:70px}.settings-stack>.section-page{width:100%;padding-bottom:0}.portal-hero{background:linear-gradient(110deg,#121a20 45%,#172a32aa),radial-gradient(circle at 80% 40%,#315567,#11171b 55%);border:1px solid #3a4851;min-height:330px;padding:52px 56px;box-shadow:0 28px 70px #0008}.portal-hero>span,.section-page>header>span,.solo-setup>div>span{color:#d4b851;letter-spacing:.24em;font-size:9px}.portal-hero h1{letter-spacing:.02em;margin:14px 0;font-size:52px;line-height:1.12}.portal-hero p{color:#87959e;width:520px;font-size:13px;line-height:1.8}.portal-hero div{gap:10px;margin-top:30px;display:flex}.portal-hero button,.coming-panel button{color:#17130b;background:#d9bc55;border:1px solid #b79c48;padding:12px 22px;font-weight:800}.portal-hero .portal-beta-note{color:#81909a;margin-top:16px;font-size:10px;line-height:1.6;display:block}.portal-hero .portal-beta-note a{color:#dbc25f}.portal-stats{background:#0f1519;border:1px solid #34414a;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.portal-stats article{border-right:1px solid #34414a;grid-template-columns:1fr auto;gap:5px;padding:20px 24px;display:grid}.portal-stats article:last-child{border:0}.portal-stats small{color:#6c7b84;letter-spacing:.18em;font-size:8px}.portal-stats b{color:#e7ca68;grid-row:span 2;font-size:26px}.portal-stats span{color:#9ba7ae;font-size:10px}.portal-actions{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.portal-actions button{text-align:left;background:#12191e;border:1px solid #33424b;gap:8px;padding:22px;display:grid}.portal-actions button:hover{border-color:#8b773b;transform:translateY(-2px)}.portal-actions b{color:#d8be66;letter-spacing:.1em;font-size:11px}.portal-actions span{color:#778791;font-size:10px}.section-page>header h1{margin:9px 0;font-size:38px}.section-page>header p{color:#7c8b94}.my-deck-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.my-deck-grid article{background:#11181d;border:1px solid #34414a;padding:22px}.my-deck-grid article.active{border-color:#b89d49;box-shadow:inset 0 0 0 1px #6e6031}.my-deck-grid small{color:#6f7e87;font-size:8px}.my-deck-grid h2{min-height:42px;font-size:16px}.my-deck-grid p{color:#7e8d96;font-size:10px}.my-deck-grid div{gap:7px;display:flex}.my-deck-grid button,.settings-page label button{background:#182128;border:1px solid #48555d;padding:7px 10px;font-size:9px}.coming-panel,.settings-page>section{background:#11181d;border:1px solid #34414a;margin-top:34px;padding:40px}.coming-panel b{font-size:24px}.coming-panel p{color:#7c8b94}.settings-page label{color:#7e8d96;border-bottom:1px solid #2e3941;grid-template-columns:180px 1fr auto;align-items:center;padding:16px 0;font-size:10px;display:grid}.settings-page label strong{color:#e2e9ed;font-size:12px}.lobby-screen>header{background:#0b1014dd;border-bottom:1px solid #33404a;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.lobby-user{color:#9aa8b0;align-items:center;gap:9px;font-size:11px;display:flex}.lobby-user b{color:#ecd475}.lobby-content{width:min(1160px,100% - 80px);margin:auto;padding:62px 0}.lobby-content.solo-only{width:min(980px,100% - 80px)}.lobby-title{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.lobby-title span{color:#d5b958;letter-spacing:.22em;font-size:9px}.lobby-title h1{letter-spacing:.04em;margin:8px 0;font-size:38px}.lobby-title p{color:#778791;margin:0;font-size:12px}.lobby-title-actions{align-items:center;gap:8px;display:flex}.create-room{color:#17130a;background:#d7b952;border:1px solid #b39845;padding:12px 18px;font-weight:800}.purge-rooms{color:#a23e47;background:#fff4f5;border:1px solid #d7aeb2;padding:11px 14px;font-size:9px;font-weight:900}.purge-rooms:disabled{opacity:.45;cursor:not-allowed}.lobby-error{color:#9b3030;background:#fff2f2;border:1px solid #e1b3b3;margin:-18px 0 18px;padding:11px 14px;font-size:11px}.room-list{background:#10161bcc;border:1px solid #34414a;box-shadow:0 18px 50px #0006}.room-head,.room-row{grid-template-columns:80px 1fr 140px 2fr 110px 90px;align-items:center;gap:12px;min-height:62px;padding:0 18px;display:grid}.room-head{color:#64737d;letter-spacing:.14em;background:#0a0e11;min-height:38px;font-size:8px}.room-row{border-top:1px solid #29343c;font-size:11px}.room-row>b{color:#d6bc62;font:14px var(--font-geist-mono),monospace}.rule-chip{color:#9fc3d8;background:#1b2a33;border:1px solid #354c59;border-radius:12px;width:max-content;padding:4px 8px;font-size:9px}.room-row .open{color:#58d28b}.room-row .playing{color:#77858e}.room-row .closed{color:#d6bc62}.room-row button{color:#17130b;background:#cfb351;border:1px solid #9d863f;padding:7px 10px;font-size:10px;font-weight:800}.room-row button:disabled{color:#69767e;background:#1a2227;border-color:#354047}.empty-rooms{text-align:center;color:#6f7e87;border-top:1px solid #29343c;padding:38px;font-size:11px}.deck-select{background:#10161b;border:1px solid #34414a;justify-content:space-between;align-items:center;margin-top:18px;padding:16px 20px;display:flex}.deck-select div{gap:5px;display:grid}.deck-select span{color:#74838c;font-size:9px}.deck-select strong{font-size:13px}.deck-select select{color:#edf3f6;background:#0c1216;border:1px solid #3d4a53;min-width:280px;padding:8px 10px;font-size:12px}.deck-select button{background:#182128;border:1px solid #3d4a53;padding:8px 12px;font-size:10px}.solo-deck-select{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;align-items:end;gap:18px;display:grid}.solo-deck-select label{gap:7px;min-width:0;display:grid}.solo-deck-select select{width:100%;min-width:0}.solo-setup{background:linear-gradient(90deg,#191812,#10161b);border:1px solid #554b2d;grid-template-columns:1fr 310px 170px;align-items:center;gap:22px;margin-top:18px;padding:22px;display:grid}.solo-launch{grid-template-columns:minmax(0,1fr) 170px 190px}.solo-setup h2{margin:6px 0;font-size:20px}.solo-setup p{color:#7f8d95;margin:0;font-size:10px}.solo-setup label{color:#7b8991;gap:7px;font-size:9px;display:grid}.solo-setup select{color:#fff;background:#0c1114;border:1px solid #4c555b;padding:9px}.solo-setup>button{color:#17130b;background:#d5b952;border:1px solid #b59b49;padding:11px;font-weight:800}.solo-setup>button:disabled{opacity:.4}.online-waiting-banner{z-index:15;color:#644e0e;text-align:center;pointer-events:none;background:#fff9dfed;border:1px solid #c9a43b;border-radius:6px;gap:2px;min-width:280px;padding:9px 16px;display:grid;position:absolute;top:10px;left:50%;translate:-50%;box-shadow:0 8px 22px #27333b26}.online-waiting-banner b{font-size:10px}.online-waiting-banner span{font-size:8px}@media (width<=760px){.lobby-content,.lobby-content.solo-only{width:calc(100% - 24px);padding:32px 0}.lobby-title h1{font-size:30px}.solo-deck-select,.solo-launch{grid-template-columns:1fr}}.deck-builder{background:radial-gradient(circle at 30% 10%,#1c303a,#090d10 55%);min-height:100vh}.deck-builder>header{background:#0b1014;border-bottom:1px solid #34414a;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.deck-builder>header>button{background:#172027;border:1px solid #3e4b54;padding:8px 12px;font-size:10px}.deck-total{color:#7b8992;letter-spacing:.1em;font-size:10px}.deck-total b{color:#e07c7c;margin-left:8px;font-size:16px}.deck-total.valid b{color:#6bd69a}.deck-builder-body{grid-template-columns:1fr 310px;gap:24px;width:min(1080px,100% - 80px);margin:auto;padding:38px 0;display:grid}.deck-editor,.deck-summary{background:#10161bdd;border:1px solid #34414a;box-shadow:0 18px 50px #0005}.deck-editor>label{color:#7d8b94;border-bottom:1px solid #303b43;grid-template-columns:90px 1fr;align-items:center;padding:18px;font-size:10px;display:grid}.deck-editor input{color:#e8eef3;background:#090e11;border:1px solid #3a4851;padding:9px 11px}.catalog-list{max-height:calc(100vh - 170px);overflow:auto}.card-filters{background:#0c1216;border-bottom:1px solid #303b43;display:block}.card-filters input,.card-filters select{color:#dce5ea;background:#11191e;border:1px solid #34434c;min-width:0;padding:8px;font-size:10px}.card-filters span{color:#687780;font-size:9px}.catalog-pagination{color:#7f8e97;background:#0c1216;border-bottom:1px solid #303b43;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:9px;display:grid}.catalog-pagination button{color:#dbe5ea;background:#172027;border:1px solid #394750;padding:6px 10px;font-size:9px}.catalog-pagination button:disabled{opacity:.35}.catalog-pagination span{text-align:center}.card-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;max-height:calc(100vh - 265px);padding:12px;display:grid;overflow:auto}.catalog-card{background:#121a1f;border:1px solid #2d3840;min-width:0;padding:7px;position:relative}.catalog-image{aspect-ratio:5/7;background:#080b0d;border:0;width:100%;padding:0;display:block;overflow:hidden}.catalog-image img{object-fit:cover;width:100%;height:100%;display:block}.catalog-image>.simulation-card-face{border-radius:5px;width:100%;height:100%}.catalog-image>.simulation-card-face .simulation-card-face__top{padding:5px 6px 4px}.catalog-image>.simulation-card-face .simulation-card-face__top>b{flex-basis:30px;width:30px;height:30px;font-size:16px}.catalog-image>.simulation-card-face .simulation-card-face__type-badges>i{flex-basis:17px;width:17px;height:17px}.catalog-image>.simulation-card-face .simulation-card-face__type-badges svg{width:12px;height:12px}.catalog-image>.simulation-card-face .simulation-card-face__type-emblem{opacity:.78;width:38px;height:38px}.catalog-image>.simulation-card-face .simulation-card-face__type-emblem svg{width:25px;height:25px}.catalog-image>.simulation-card-face .simulation-card-face__identity{align-content:center;gap:2px;min-height:42px;padding:6px 6px 4px}.catalog-image>.simulation-card-face .simulation-card-face__identity strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:27px;max-height:27px;font-size:12px;line-height:1.12;display:-webkit-box;overflow:hidden}.catalog-image>.simulation-card-face .simulation-card-face__identity small{font-size:6px}.catalog-image>.simulation-card-face .simulation-card-face__rules{-webkit-line-clamp:4;min-height:31px;padding:4px 6px;font-size:6px}.catalog-image>.simulation-card-face .simulation-card-face__footer{padding:3px 6px}.catalog-image>.simulation-card-face .simulation-card-face__footer small,.catalog-image>.simulation-card-face .simulation-card-face__footer b{font-size:6px}.catalog-card>div:nth-child(2){min-height:47px;padding:7px 1px 4px}.catalog-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.catalog-card small{color:#6f7e87;font-size:7px}.catalog-card .copy-controls{justify-content:center}.catalog-row{border-bottom:1px solid #273139;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:8px 16px;display:grid}.catalog-row strong{font-size:11px;display:block}.catalog-row small{color:#6f7e87;font-size:8px}.mini-civ{background:#68747b;border-radius:2px;width:8px;height:38px}.mini-civ.fire{background:#cb5a3d}.mini-civ.water{background:#469bc4}.mini-civ.nature{background:#6aa949}.mini-civ.light{background:#d9c86d}.mini-civ.darkness{background:#81569a}.mini-civ.colorless{background:#7f898e}.copy-controls{align-items:center;gap:7px;display:flex}.copy-controls button{background:#192229;border:1px solid #3b4952;width:27px;height:27px}.copy-controls b{text-align:center;color:#e8cf72;width:18px}.deck-summary{align-self:start;padding:22px}.drag-help{color:#8fa0aa;border-bottom:1px solid #273139;margin:0;padding:9px 18px;font-size:9px}.drop-guide{color:#9eabb2;text-align:center;line-height:1.7;border:1px dashed #52616a!important;margin:0 0 10px!important;padding:10px!important;display:block!important}.drop-guide small{color:#65747d}.catalog-card[draggable=true],.selected-deck-list p[draggable=true]{cursor:grab}.catalog-card[draggable=true]:active,.selected-deck-list p[draggable=true]:active{cursor:grabbing;opacity:.65}.deck-summary>span{color:#6f7e87;letter-spacing:.18em;font-size:8px}.deck-summary h2{margin:8px 0 20px;font-size:17px}.deck-summary p{border-bottom:1px solid #273139;gap:10px;margin:0;padding:7px 0;font-size:10px;display:flex}.deck-summary p b{color:#e1c86e}.selected-deck-list{max-height:calc(100vh - 270px);overflow:auto}.selected-deck-list p{grid-template-columns:28px 18px 1fr;align-items:center;display:grid}.selected-deck-list p img{object-fit:cover;width:24px;height:34px}.selected-deck-list p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-deck{color:#18140b;background:#d2b650;border:1px solid #a88e40;width:100%;margin-top:22px;padding:11px;font-weight:800}.save-deck:disabled{color:#68757d;background:#20282d;border-color:#3a454c}@media (height<=800px){.hand-zone{height:101px}.card{width:58px;height:83px}.field-row{min-height:100px}.card-inspector>.card{width:125px;height:178px}}:root{--ink:#1f2933;--muted:#6b7785;--line:#d8dee5;--panel:#fff;--deep:#f4f6f8;--accent:#c39a24}html,body{color:#1f2933;background:#f4f6f8}button{color:#27313b}.app-shell{background:#edf1f4}.topbar,.app-nav{background:#fffffff2;border-color:#d8dee5;box-shadow:0 3px 14px #22334412}.brand-mark{color:#fff;background:#b58c18}.brand small,.match-status,.nav-user{color:#687582}.header-actions button,.multi-toggle,.extra-toggle{color:#43515d;background:#fff;border-color:#ccd4dc}.header-actions .danger{color:#b84751;background:#fff6f7;border-color:#e3b9bd}.header-actions .side-switch{color:#785f10;background:#fffbea;border-color:#dac77d}.header-actions .undo-primary{color:#1d668e;background:#eaf6fc;border-color:#8bb7d2}.workspace{background:#e8edf1}.table{background:#f7f9fb}.player{color:#26313a}.opponent{background:linear-gradient(#fff7f7,#f8f4f4);border-bottom-color:#e8cfd2}.you{background:linear-gradient(#f8fbfd,#f2f9fd);border-top-color:#c8dfeb}.player-bar strong,.deck-count b,.hand-count b,.shield-spread>b,.pile b{color:#202a32}.player-bar span,.deck-count,.hand-count{color:#75818b}.avatar{color:#36434d;background:#fff;border-color:#c8d1d9}.field-cards.drop-zone{background:linear-gradient(90deg,#0000,#dcecf466,#0000)}.empty-zone{color:#91a7b4}.pile{color:#64727d;background:#fff;border-color:#cbd3da;box-shadow:3px 3px #dfe5e9}.shield-card{color:#65727b;background:repeating-linear-gradient(135deg,#e5e9ec 0 5px,#cbd2d7 5px 10px);border-color:#9ca8b1;box-shadow:3px 3px 7px #45515e35}.shield-spread{color:#71808a}.shield-spread>b{background:#fff;border-color:#b8c2ca}.mana-strip{background:#eef6fa;border-color:#d6e2e9}.opponent .mana-strip{background:#fbf0f1;border-color:#eadadd}.mana-strip>span,.hand-label{color:#6e8491}.hand-zone{border-top-color:#cbdfe9}.turn-divider{color:#87939d;background:#fff;border-color:#d5dce2;box-shadow:0 0 12px #26374714}.turn-divider button,.create-room,.room-row button,.solo-setup>button,.save-deck{color:#fff;background:#cfa62d;border-color:#aa861d}.draw-button{color:#35718f;background:#e4f3fa;border-color:#9fc0d2}.side-panel{background:#fff;border-color:#d5dce2;box-shadow:-6px 0 18px #32435212}.panel-tabs{border-color:#d9e0e5}.panel-tabs button{color:#71808a;background:#f5f7f9;border-color:#d9e0e5}.panel-tabs button.active{color:#886b13;background:#fff;border-bottom-color:#c39a24}.card-inspector p,.empty-inspector,.log-list p,.shortcut-help{color:#6f7d87}.action-grid button,.chat-panel p{color:#36434c;background:#f7f9fa;border-color:#d6dde2}.chat-panel input{color:#222d35;background:#fff;border-color:#cbd4db}.card-action-popover{background:#fffffff8;border-color:#b9c4cc;box-shadow:0 12px 38px #33445238}.card-action-popover header{border-color:#dde3e7}.card-action-popover>button,.card-action-popover>div button{color:#34414a;background:#f6f8f9;border-color:#d5dce1}.card-action-popover .tap-action{color:#745b0c;background:#fff9e5;border-color:#d5bd6a}.extra-zone-piles button{color:#725b92;background:#f5f0fb;border-color:#c8badd}.extra-zone-piles b{color:#463758}.portal-shell,.lobby-screen,.deck-builder{background:#f4f6f8}.app-nav nav button,.app-nav nav a{color:#66747f}.app-nav nav a:hover,.app-nav nav a:focus-visible{color:#8b6c10;background:#faf7ed;border-bottom-color:#bd921b;outline:0}.app-nav nav button.active{color:#8b6c10;background:#faf7ed;border-bottom-color:#bd921b}.portal-hero{background:linear-gradient(110deg,#fff 45%,#edf4f7cc),radial-gradient(circle at 80% 40%,#cbdfe8,#fff 55%);border-color:#d5dde3;box-shadow:0 20px 55px #35485718}.portal-hero p,.section-page>header p,.portal-actions span{color:#687681}.portal-hero button.secondary{color:#42505b;background:#fff;border-color:#cbd4db}.portal-stats,.portal-actions button,.my-deck-grid article,.coming-panel,.settings-page>section{background:#fff;border-color:#d6dee4;box-shadow:0 8px 24px #33495a0c}.portal-stats article{border-color:#d9e0e5}.portal-actions button:hover,.my-deck-grid article.active{border-color:#c2a448}.room-list,.deck-select,.solo-setup{background:#fff;border-color:#d4dce2;box-shadow:0 12px 36px #34495a12}.room-head{color:#77848e;background:#f1f4f6}.room-row{border-color:#e2e7eb}.room-row:hover{background:#f7fafb}.room-row>b{color:#9b7815}.rule-chip{color:#426f87;background:#edf6fa;border-color:#bcd3df}.deck-select select,.solo-setup select{color:#27323a;background:#fff;border-color:#cbd4db}.solo-setup{background:linear-gradient(90deg,#fffcf2,#fff);border-color:#ded09b}.solo-launch>button.secondary{color:#42505b;background:#fff;border-color:#cbd4db}.deck-builder>header{background:#fff;border-color:#d5dde3}.deck-builder>header>button{background:#f7f9fa;border-color:#cbd4db}.deck-editor,.deck-summary{background:#fff;border-color:#d4dce2;box-shadow:0 14px 38px #34495a14}.deck-editor>label,.card-filters,.drag-help,.deck-summary p{border-color:#e0e5e9}.deck-editor input,.card-filters input,.card-filters select{color:#27323a;background:#fff;border-color:#cbd4db}.card-filters{background:#f5f7f9}.catalog-pagination{color:#65737d;background:#f8fafb;border-color:#e0e5e9}.catalog-pagination button{color:#33414a;background:#fff;border-color:#cbd4db}.catalog-pagination b{color:#806715}.catalog-card{background:#f9fafb;border-color:#d8dfe4}.catalog-card.included{border-color:#c4a849;box-shadow:inset 0 0 0 1px #eadb9d}.copy-controls button{background:#fff;border-color:#cbd4db}.copy-controls b,.deck-summary p b{color:#9a7510}.deck-summary.drag-over{background:#fffbed;border-color:#c9a230;box-shadow:0 0 0 2px #d2b65044,0 18px 40px #33495a12}.drop-guide{color:#65747e;border-color:#b9c4cc!important}.zone-modal{background:#fff;border-color:#b9c4cc;box-shadow:0 24px 80px #33445245}.zone-modal>header{background:#f5f7f9;border-color:#d9e0e5}.modal-backdrop{background:#71808a66}.deck-builder-body{grid-template-columns:minmax(0,1fr) 390px;gap:20px;width:min(1440px,100% - 48px);padding:24px 0}.deck-editor,.deck-summary{border-radius:14px;overflow:hidden}.deck-editor{position:relative}.deck-name-row{border-bottom:1px solid #e0e5e9;grid-template-columns:76px minmax(0,1fr) 150px auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.deck-name-row label{color:#6c7983;letter-spacing:.08em;font-size:10px;font-weight:800}.deck-name-row input{border-radius:7px;min-width:0}.deck-format-field{gap:4px;display:grid}.deck-format-field span{letter-spacing:.06em;font-size:7px}.deck-format-field select{color:#43515b;background:#fff;border:1px solid #cbd4db;border-radius:7px;min-width:0;height:34px;font-size:10px;font-weight:800}.deck-name-row button,.filter-reset{color:#4a5964;background:#f7f9fa;border:1px solid #cbd4db;border-radius:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.deck-name-row button:hover,.filter-reset:hover{background:#eef2f5;border-color:#b3bdc5}.card-search-row{grid-template-columns:minmax(260px,1fr) 145px 92px auto auto;align-items:end;gap:9px;padding:13px 14px;display:grid}.card-search-row label,.advanced-filter-grid label,.civilization-filter label,.card-filter-toolbar label{color:#687681;gap:5px;min-width:0;font-size:9px;font-weight:700;display:grid}.card-search-row label>span,.advanced-filter-grid label>span,.civilization-filter label>span,.card-filter-toolbar label>span{color:#6d7a84;letter-spacing:.06em;font-size:8px;font-weight:800}.card-search-keyword small{color:#8b969d;min-height:10px;font-size:7px;line-height:1.3}.search-mode-toggle{gap:5px;display:grid}.search-mode-toggle>span{color:#6d7a84;letter-spacing:.06em;font-size:8px;font-weight:800}.search-mode-toggle>div{grid-template-columns:1fr 1fr;display:grid}.search-mode-toggle button{color:#71808a;background:#fff;border:1px solid #cbd4db;min-height:34px;font-size:8px;font-weight:900}.search-mode-toggle button+button{border-left:0}.search-mode-toggle button.active{color:#765d10;background:#fff8df;border-color:#b79a3d}.same-name-toggle{color:#4a5964;white-space:nowrap;background:#fff;border:1px solid #cbd4db;border-radius:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.same-name-toggle b{color:#8a9399;margin-left:4px;font-size:8px}.same-name-toggle.active{color:#6f5711;background:#fff8df;border-color:#aa8a28;box-shadow:inset 0 0 0 1px #ead690}.same-name-toggle.active b{color:#8a6a0d}.advanced-filter-toggle{color:#4a5964;white-space:nowrap;background:#f7f9fa;border:1px solid #cbd4db;border-radius:7px;min-height:34px;padding:0 28px 0 12px;font-size:9px;font-weight:800;position:relative}.advanced-filter-toggle:after{content:"⌄";transition:rotate .15s;position:absolute;top:50%;right:11px;translate:0 -55%}.advanced-filter-toggle.active{color:#755f1e;background:#fffdf4;border-color:#bca553}.advanced-filter-toggle.active:after{rotate:180deg}.advanced-filter-toggle b{color:#fff;background:#ad871c;border-radius:999px;place-content:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-7px;right:-6px}.advanced-card-filters{background:#fbfcfd;border-top:1px solid #e0e5e9;gap:12px;padding:14px;display:grid}.civilization-filter{border:0;grid-template-columns:minmax(300px,1fr) 135px 150px;align-items:end;gap:10px;min-width:0;margin:0;padding:0;display:grid}.civilization-filter legend{color:#65737d;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:900}.civilization-filter-chips{grid-template-columns:repeat(6,minmax(42px,1fr));gap:5px;display:grid}.civilization-filter-chips button{color:#596872;background:#fff;border:1px solid #ccd5db;border-radius:6px;min-height:34px;font-size:9px;font-weight:900}.civilization-filter-chips button.active{color:#6b5410;background:#fff6d5;border-color:#a98a2d;box-shadow:inset 0 0 0 1px #ead58d}.advanced-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;display:grid}.range-filter>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;display:grid}.range-filter i{color:#8b969d;font-size:9px;font-style:normal}.card-filter-toolbar{background:#f5f7f9;border-top:1px solid #e0e5e9;align-items:end;gap:10px;padding:10px 14px;display:flex}.card-filter-toolbar label{grid-template-columns:auto 145px;align-items:center;gap:7px}.card-filter-toolbar .filter-reset{min-height:34px}.card-filter-toolbar>span{color:#78858e;align-self:center;margin-left:auto;font-size:9px}.card-filter-toolbar>span b{color:#806715;font-size:12px}.card-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));max-height:calc(100vh - 273px)}.deck-editor.filters-expanded .card-catalog-grid{min-height:260px;max-height:calc(100vh - 500px)}.deck-text-list-header{color:#78858e;letter-spacing:.09em;text-transform:uppercase;background:#eef2f4;border-block:1px solid #dce3e7;align-items:center;min-height:30px;font-size:7px;font-weight:900;display:grid}.deck-builder-list-header{grid-template-columns:50px minmax(0,1fr) 90px 130px 112px;padding:0 12px}.deck-builder-text-catalog{background:#fff;align-content:start;gap:0;padding:0;display:grid;overflow:auto;grid-template-columns:minmax(0,1fr)!important}.deck-builder-text-row{border:0;background:#fff;border-bottom:1px solid #e4e9ec;border-radius:0;grid-template-columns:minmax(0,1fr) 112px;min-height:56px;padding:0;display:grid}.deck-builder-text-row:nth-child(2n){background:#fafbfc}.deck-builder-text-row.included{background:#fff9e5;border-color:#e2ca7b;box-shadow:inset 4px 0 #c49a20}.deck-builder-card-add{color:#27343c;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:50px minmax(0,1fr) 90px 130px;align-items:center;gap:0;min-width:0;padding:7px 0 7px 12px;display:grid}.deck-builder-card-add:hover:not(:disabled){background:#fff4c766}.deck-builder-card-add:disabled{opacity:.55!important}.deck-text-cost{color:#fff;font-variant-numeric:tabular-nums;background:#18252c;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid;box-shadow:0 0 0 1px #9eabb2}.deck-text-identity{gap:3px;min-width:0;padding-right:10px;display:grid}.deck-text-identity strong{color:#26333b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;display:block;overflow:hidden}.deck-text-identity small{color:#849098;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.deck-text-civilization{color:#53616a;text-overflow:ellipsis;white-space:nowrap;background:#e9eef1;border-radius:999px;width:max-content;max-width:calc(100% - 8px);padding:4px 7px;font-size:8px;font-weight:900;overflow:hidden}.deck-text-civilization.is-multicolor,.deck-composition-list .is-multicolor{color:#fff;text-shadow:0 1px #0007;background:linear-gradient(90deg,#b69825,#2c82aa 28%,#634078 51%,#bd4635 72%,#43834a)}.deck-text-type{color:#5f6d76;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-size:8px;font-weight:800;display:block;overflow:hidden}.deck-text-row-actions{border-left:1px solid #e2e7ea;justify-content:flex-end;align-items:center;gap:6px;padding:0 9px 0 4px;display:flex}.deck-text-row-actions .copy-controls{gap:3px}.deck-text-row-actions .copy-controls button{border-radius:5px;width:24px;height:26px;padding:0}.deck-text-row-actions .copy-controls b{color:#5d4a13;text-align:center;width:16px;font-size:10px}.catalog-card{border-radius:8px}.catalog-image{border-radius:5px}.catalog-card-actions{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:5px;display:grid}.catalog-detail-button{color:#40535c;cursor:pointer;background:#fff;border:1px solid #c1ccd2;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font-size:13px;line-height:1;display:grid}.catalog-detail-button:hover,.catalog-detail-button:focus-visible{outline-offset:1px;background:#fff9e5;border-color:#a9892b;outline:2px solid #efd87b}.catalog-card button:disabled,.copy-controls button:disabled{cursor:not-allowed;opacity:.35}.catalog-card[draggable=true],.selected-deck-card[draggable=true]{cursor:grab}.catalog-card[draggable=true]:active,.selected-deck-card[draggable=true]:active{cursor:grabbing;opacity:.7}.card-search-page{width:min(1480px,100% - 48px);padding:38px 0 70px}.card-search-page>header{margin-bottom:24px}.card-search-workspace{background:#fff;border:1px solid #d6dee4;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 14px 38px #33495a12}.card-search-workspace .card-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));min-height:360px;max-height:none;overflow:visible}.catalog-search-card{grid-template-rows:auto auto auto;align-content:start;display:grid}.catalog-search-card .catalog-image{cursor:zoom-in}.catalog-search-card-actions{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.catalog-search-card-actions>span{color:#7b8790;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.empty-card-search{color:#77858e;text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;min-height:300px;display:grid}.empty-card-search b{color:#35434c;font-size:18px}.empty-card-search span{font-size:11px}.catalog-loading-page>button{color:#715811;background:#fff8df;border:1px solid #b99b40;border-radius:7px;margin-top:22px;padding:10px 15px;font-weight:800}.deck-summary{max-height:calc(100vh - 24px);padding:16px;position:sticky;top:12px}.deck-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deck-summary-head>div{min-width:0;display:block}.deck-summary-head span{color:#8b721e;letter-spacing:.16em;font-size:9px;font-weight:800}.deck-summary-head h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 12px;font-size:18px;overflow:hidden}.deck-summary-head>b{color:#27333b;background:#f1f4f6;border-radius:9px;place-items:center;min-width:54px;padding:7px;font-size:20px;line-height:1;display:grid}.deck-summary-head>b small{color:#76838c;margin-top:4px;font-size:8px}.deck-quick-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:9px;display:grid}.deck-quick-stats span{color:#7a8790;text-align:center;background:#fafbfc;border:1px solid #e0e5e9;border-radius:7px;gap:2px;padding:7px 5px;font-size:8px;display:grid}.deck-quick-stats b{color:#27333b;font-size:14px}.deck-mechanic-ratios{grid-template-columns:repeat(3,1fr);gap:5px;margin:-3px 0 9px;display:grid}.deck-mechanic-ratios span{background:#fffdf5;border:1px solid #e1e6e9;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:2px 5px;padding:7px;display:grid}.deck-mechanic-ratios small{color:#7b6a35;grid-column:1/-1;font-size:8px;font-weight:800}.deck-mechanic-ratios b{color:#293943;font-size:12px}.deck-mechanic-ratios i{color:#a07910;font-size:9px;font-style:normal;font-weight:900}.deck-civilizations{flex-wrap:wrap;gap:4px;min-height:23px;margin-bottom:7px;display:flex}.deck-civilizations span{color:#52616b;background:#eef3f6;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;display:flex}.deck-civilizations b{color:#8b6c10}.cost-curve{background:#f8fafb;border:1px solid #e1e6ea;border-radius:8px;grid-template-columns:repeat(11,1fr);align-items:end;gap:3px;height:65px;margin:4px 0 10px;padding:5px 6px;display:grid}.cost-curve span{color:#78858e;grid-template-rows:1fr auto auto;place-items:end center;height:53px;display:grid}.cost-curve i{background:linear-gradient(#e0bc48,#b8880f);border-radius:3px 3px 0 0;width:70%;min-height:2px}.cost-curve b{color:#485762;font-size:7px;line-height:1}.cost-curve small{font-size:7px;line-height:1.2}.selected-deck-list-header{grid-template-columns:35px minmax(0,1fr) 65px 27px 82px;padding:0 5px}.selected-deck-list-header span:last-child{grid-column:5}.selected-deck-list{border-top:0;min-height:100px;max-height:calc(100vh - 468px);overflow:auto}.selected-deck-card{border-bottom:1px solid #edf0f2;grid-template-columns:35px minmax(0,1fr) 65px 27px 82px;align-items:center;gap:5px;min-height:44px;padding:4px 5px;display:grid}.selected-deck-card:nth-child(2n){background:#fafbfc}.selected-deck-card>.deck-text-cost{border-width:1px;width:27px;height:27px;font-size:10px}.selected-deck-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.selected-deck-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.selected-deck-card small{color:#7a8790;font-size:7px}.selected-deck-card>.deck-text-civilization{max-width:62px;padding-inline:5px;font-size:7px}.selected-deck-card .copy-controls{gap:4px}.selected-deck-card .copy-controls button{border-radius:5px;width:25px;height:25px;padding:0}.selected-deck-card .copy-controls b{width:13px;font-size:11px}.selected-card-detail-button{width:27px;height:27px;font-size:11px}.empty-deck-list{color:#78858e;text-align:center;place-content:center;gap:5px;min-height:110px;display:grid}.empty-deck-list b{color:#4d5b64;font-size:12px}.empty-deck-list span{font-size:9px}.deck-regulation-status{color:#43603d;background:#f5fbf3;border:1px solid #cbd8c7;border-radius:8px;gap:6px;margin-top:10px;padding:10px 11px;display:grid}.deck-regulation-status.warning{color:#745b18;background:#fff9e9;border-color:#e3ca8a}.deck-regulation-status strong{font-size:10px}.deck-regulation-status p,.deck-regulation-status ul{margin:0;font-size:8px;line-height:1.55}.deck-regulation-status ul{padding-left:16px}.deck-regulation-status small{color:#7c8588;font-size:7px}.deck-save-error,.deck-library-error{color:#ad3f49;background:#fff5f6;border-radius:7px;border:1px solid #e8c4c7!important;padding:9px 11px!important;font-size:10px!important}.save-deck{border-radius:8px;margin-top:12px}.deck-library{margin:28px 0}.deck-library-toolbar{background:#fff;border:1px solid #d6dee4;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #33495a0c}.deck-library-toolbar>div{grid-template-columns:auto auto;align-items:end;column-gap:8px;display:grid}.deck-library-toolbar b{color:#9b7815;font-size:28px;line-height:1}.deck-library-toolbar span{color:#3d4b55;font-size:12px;font-weight:800}.deck-library-toolbar small{color:#77848e;grid-column:1/-1;margin-top:5px;font-size:9px}.new-deck-button,.empty-deck-library button{color:#fff;background:#cfa62d;border:1px solid #aa861d;border-radius:9px;min-height:42px;padding:0 17px;font-weight:800}.deck-library-error{margin:12px 0 0}.deck-regulation-tabs{background:#eef2f4;border:1px solid #d6dee4;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:14px;padding:5px;display:grid}.deck-regulation-tabs button{color:#61707a;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;font-size:11px;font-weight:900;display:flex}.deck-regulation-tabs button b{color:#6d7b84;background:#dde4e8;border-radius:999px;place-content:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}.deck-regulation-tabs button.active{color:#745b16;background:#fff;border-color:#c4a84e;box-shadow:0 3px 10px #31495812}.deck-regulation-tabs button.active b{color:#fff;background:#cfa62d}.page-regulation-filter{margin:18px 0}.lobby-regulation-filter{margin:0 0 18px}.classic-format-info{background:linear-gradient(135deg,#fffdf5,#fff 70%);border:1px solid #d8c680;border-radius:13px;gap:10px;margin-top:14px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #6a53120b}.classic-format-info>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.classic-format-info>header span{color:#a17c12;letter-spacing:.13em;font-size:8px;font-weight:900}.classic-format-info h2{color:#3d454a;margin:3px 0 0;font-size:20px}.classic-format-info>header>b{color:#826617;font-size:10px}.classic-format-info>p{color:#63707a;margin:0;font-size:11px}.classic-format-info>strong{color:#4a555c;font-size:10px}.classic-rule-summary{flex-wrap:wrap;gap:6px;display:flex}.classic-rule-summary span{color:#5d6971;background:#f2f4f5;border-radius:6px;padding:6px 8px;font-size:8px}.classic-restriction-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.classic-restriction-groups details{background:#fff;border:1px solid #dde3e6;border-radius:7px;padding:8px 10px}.classic-restriction-groups summary{color:#4d5a63;cursor:pointer;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.classic-restriction-groups summary b{color:#a17c12}.classic-restriction-groups p{color:#6c7880;margin:8px 0 2px;font-size:8px;line-height:1.7}.classic-format-info>small{color:#899399;font-size:8px}.my-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.my-deck-grid article{border-radius:13px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.deck-cover{background:linear-gradient(135deg,#edf2f5,#dce6eb);height:128px;position:relative;overflow:hidden;gap:0!important;display:flex!important}.deck-cover-proxy{border-right:1px solid #ffffff4a;width:25%;min-width:0;height:100%;overflow:hidden}.deck-cover-proxy>.simulation-card-face{border:0;border-radius:0;width:100%;height:100%}.deck-cover>span:not(.deck-cover-proxy){color:#8a9aa4;margin:auto;font-size:30px;font-weight:900}.deck-cover>b{color:#fff;background:#a47d11e8;border-radius:999px;padding:4px 8px;font-size:9px;position:absolute;top:8px;right:8px}.deck-card-body{flex:1;padding:16px 17px 10px;display:block!important}.deck-card-body h2{text-overflow:ellipsis;white-space:nowrap;min-height:auto;margin:5px 0 7px;font-size:17px;overflow:hidden}.deck-card-body p{margin:0}.deck-library-list-head{color:#7b8790;letter-spacing:.08em;text-transform:uppercase;background:#f0f4f6;border-block:1px solid #e0e6e9;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:28px;padding:0 13px;font-size:7px;font-weight:900;position:relative;gap:6px!important;display:grid!important}.deck-library-list-head>b{color:#fff;background:#a47d11;border-radius:999px;padding:4px 8px;font-size:8px;position:absolute;top:-63px;right:12px}.deck-composition-list{background:#fff;align-content:start;overflow:auto;display:grid!important}.deck-composition-list>div,.deck-composition-list>article{border-bottom:1px solid #edf0f2;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"qty name meta"".sub sub";align-items:center;gap:2px 6px;min-height:38px;padding:5px 10px;display:grid}.deck-composition-list>div:nth-child(2n),.deck-composition-list>article:nth-child(2n){background:#fafbfc}.deck-composition-list b{color:#9a7411;font-variant-numeric:tabular-nums;grid-area:qty;font-size:10px}.deck-composition-list strong{color:#2e3a42;text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:9px;display:block;overflow:hidden}.deck-composition-list span{color:#66737c;text-overflow:ellipsis;white-space:nowrap;background:#edf1f3;border-radius:999px;grid-area:meta;width:max-content;max-width:120px;padding:3px 5px;font-size:7px;font-weight:800;overflow:hidden}.deck-composition-list small{color:#88939a;text-overflow:ellipsis;white-space:nowrap;grid-area:sub;font-size:7px;overflow:hidden}.deck-composition-list>p{color:#89969e;margin:auto;padding:30px;font-size:11px;font-weight:900}.deck-library-composition{border-bottom:1px solid #e0e6e9;height:190px}.deck-card-actions{grid-template-columns:1.2fr 1fr 1fr 1fr;padding:0 17px 16px;gap:6px!important;display:grid!important}.deck-card-actions button{color:#4b5a64;background:#f7f9fa;border-radius:6px;min-width:0}.deck-card-actions button.primary{color:#7f6310;background:#fff9e7;border-color:#b99835;font-weight:800}.deck-card-actions button.delete{color:#ad4650;background:#fff7f8;border-color:#e5c8cb}.deck-card-actions button:disabled{opacity:.55}.my-deck-grid .empty-deck-library{color:#71808a;text-align:center;background:#fff;border:1px dashed #cbd4db;border-radius:13px;grid-column:1/-1;place-content:center;justify-items:center;min-height:210px;padding:35px;display:grid}.empty-deck-library b{color:#35434c;font-size:18px}.empty-deck-library p{margin:7px 0 16px;font-size:12px}@media (width<=1100px){.app-nav{grid-template-columns:180px minmax(0,1fr) 60px;padding-inline:8px}.app-nav nav button,.app-nav nav a{flex-basis:72px;padding-inline:5px;font-size:9px}.nav-brand{gap:7px}.nav-brand b{font-size:10px}.portal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-builder-body{grid-template-columns:minmax(0,1fr) 330px;width:min(980px,100% - 28px)}.card-search-row{grid-template-columns:minmax(210px,1fr) 140px 88px}.card-search-row .same-name-toggle,.card-search-row .advanced-filter-toggle{min-width:0}.advanced-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.civilization-filter{grid-template-columns:1fr 1fr}.civilization-filter-chips{grid-column:1/-1}.my-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.card-search-page{width:calc(100% - 20px)}.card-search-workspace .card-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.deck-builder>header{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:10px 14px}.deck-builder-body{grid-template-columns:1fr;width:calc(100% - 20px)}.deck-summary{max-height:none;position:static}.selected-deck-list{max-height:420px}.card-search-row{grid-template-columns:1fr 1fr}.card-search-keyword{grid-column:1/-1}.advanced-filter-grid,.civilization-filter{grid-template-columns:1fr}.civilization-filter-chips{grid-column:auto;grid-template-columns:repeat(3,1fr)}.card-filter-toolbar{flex-wrap:wrap;align-items:stretch}.card-filter-toolbar label{flex:180px}.card-filter-toolbar>span{text-align:right;width:100%;margin-left:0}.deck-name-row{grid-template-columns:1fr auto}.deck-name-row>label:first-child{grid-column:1/-1}.deck-format-field{grid-column:1/2!important}.my-deck-grid{grid-template-columns:1fr}.deck-library-toolbar{flex-direction:column;align-items:stretch}.deck-regulation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.classic-restriction-groups{grid-template-columns:1fr}}.deck-import-panel{background:#fff;border:1px solid #d6dee4;border-radius:14px;grid-template-columns:minmax(260px,.7fr) 1.3fr;align-items:center;gap:18px 28px;margin:0 0 28px;padding:22px;display:grid;box-shadow:0 8px 24px #33495a0c}.deck-import-panel.featured{background:linear-gradient(125deg,#fff9df,#fff 56%);border-color:#bea245;margin-top:24px;box-shadow:0 16px 42px #6e56131a}.deck-import-panel.featured>div>span{color:#8b6804}.deck-import-panel.featured h2{font-size:25px}.deck-import-panel.featured form input{background:#fffef9;border-color:#c8b76d}.deck-import-panel.featured form button{min-height:46px;box-shadow:inset 0 0 0 1px #f5dd7d}.deck-import-panel>div>span{color:#a17c12;letter-spacing:.14em;font-size:11px;font-weight:800}.deck-import-panel h2{margin:5px 0 4px;font-size:20px}.deck-import-panel p{color:#6b7785;margin:0;font-size:13px}.deck-import-panel form{gap:8px;display:flex}.deck-import-panel form input{color:#27323a;background:#fff;border:1px solid #cbd4db;border-radius:8px;flex:1;min-width:0;padding:12px 14px}.deck-import-panel form button,.import-save{color:#fff;background:#cfa62d;border:1px solid #aa861d;border-radius:8px;padding:0 18px;font-weight:700}.deck-import-panel button:disabled{opacity:.55}.deck-import-panel .import-error{color:#ad3f49;background:#fff5f6;border:1px solid #e8c4c7;border-radius:8px;grid-column:1/-1;padding:10px 12px}.import-preview{border-top:1px solid #e1e6ea;grid-column:1/-1;padding-top:18px}.import-preview header{justify-content:space-between;align-items:center;display:flex}.import-preview h3{margin:4px 0 0;font-size:19px}.import-preview header>b{border-radius:8px;padding:8px 12px;font-size:17px}.import-preview header>b.valid{color:#27703b;background:#e9f7ed}.import-preview header>b.invalid{color:#b33f4a;background:#fff0f1}.import-stats{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.import-stats span{color:#52616c;background:#f6f8f9;border:1px solid #d8e0e5;border-radius:999px;padding:5px 9px;font-size:12px}.import-card-list{border:1px solid #dce3e7;border-radius:8px;max-height:280px;margin-bottom:10px}.import-card-list>article{grid-template-columns:38px minmax(0,1fr) 100px;padding-inline:12px}.import-preview>p{margin:3px 0 12px}.import-save{height:40px}@media (width<=800px){.deck-import-panel{grid-template-columns:1fr}.deck-import-panel form{flex-direction:column}.deck-import-panel form button{height:42px}}.post-composer{background:#fff;border:1px solid #d6dee4;border-radius:14px;grid-template-columns:.7fr 1.3fr;gap:30px;padding:24px;display:grid;box-shadow:0 8px 24px #33495a0c}.post-composer>div>span{color:#a17c12;letter-spacing:.14em;font-size:11px;font-weight:800}.post-composer h2{margin:6px 0}.post-composer p{color:#6b7785;font-size:13px;line-height:1.7}.post-composer form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.post-composer input,.post-composer select,.post-composer textarea,.community-toolbar input{color:#27323a;background:#fff;border:1px solid #cbd4db;border-radius:8px;padding:11px 12px}.post-composer textarea{resize:vertical;min-height:90px;font:inherit;grid-column:1/-1}.post-composer form>button,.community-toolbar button,.post-grid footer button{color:#fff;background:#cfa62d;border:1px solid #aa861d;border-radius:8px;min-height:40px;padding:0 15px;font-weight:700}.community-error{color:#ad3f49;background:#fff5f6;border:1px solid #e8c4c7;border-radius:8px;margin:14px 0;padding:10px 12px}.community-toolbar{justify-content:space-between;align-items:center;margin:24px 0 14px;display:flex}.community-toolbar form{gap:7px;width:min(520px,70%);display:flex}.community-toolbar input{flex:1}.community-toolbar>span{color:#78858f;letter-spacing:.1em;font-size:12px;font-weight:800}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-bottom:50px;display:grid}.post-grid>article{background:#fff;border:1px solid #d6dee4;border-radius:13px;flex-direction:column;min-height:430px;display:flex;overflow:hidden;box-shadow:0 8px 24px #33495a0c}.post-card-images{background:linear-gradient(135deg,#edf2f5,#dde6eb);justify-content:center;height:125px;display:flex;overflow:hidden}.post-card-proxy{border-right:1px solid #ffffff4a;width:25%;min-width:0;height:100%;overflow:hidden}.post-card-proxy>.simulation-card-face{border:0;border-radius:0;width:100%;height:100%}.post-card-images>span:not(.post-card-proxy){color:#8798a3;align-self:center;font-size:30px;font-weight:900}.post-grid article>header,.post-grid article>p,.post-grid article>footer{padding-left:17px;padding-right:17px}.post-grid article>header{padding-top:16px}.post-grid article small{color:#9a7613;font-weight:700}.post-grid article h2{margin:5px 0;font-size:19px}.post-grid article header>b{color:#61707b;font-size:12px}.post-deck-composition{border:1px solid #e0e6e9;border-radius:7px;max-height:175px;margin:12px 17px 0}.post-deck-composition>div{grid-template-columns:32px minmax(0,1fr) auto;padding:5px 8px}.post-grid article>p{color:#667580;white-space:pre-wrap;flex:1;font-size:13px;line-height:1.65}.post-grid article>footer{padding-bottom:16px}.post-grid article>footer>span{color:#7b8790;margin-bottom:10px;font-size:11px;display:block}.post-grid article>footer>div{gap:7px;display:flex}.post-grid footer .delete-post{color:#b84751;background:#fff6f7;border-color:#e3b9bd}.empty-posts{text-align:center;color:#71808a;border:1px dashed #cbd4db;border-radius:13px;grid-column:1/-1;padding:60px}@media (width<=950px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.post-composer,.post-composer form{grid-template-columns:1fr}.post-composer textarea{grid-column:auto}.post-grid{grid-template-columns:1fr}}.table{grid-template-rows:minmax(0,1fr) 30px minmax(0,1fr);min-height:0}.player{padding:4px 7px;overflow:hidden}.player.you{grid-template-rows:28px minmax(68px,1fr) 70px 38px 76px;display:grid}.player-bar,.self-bar{height:28px}.player-bar .avatar{width:22px;height:22px}.player-bar time{font-size:9px}.rival-hand{grid-template-columns:48px 1fr 56px}.rival-hand>span,.rival-hand>small{font-size:7px}.mana-strip{height:38px;padding:2px 5px}.battle-zone{background:#fff6;border:1px dashed #cfd8de;border-radius:5px;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.opponent .battle-zone{background:#fff7f766;border-color:#e5d4d7}.battle-zone>span{color:#8a969e;letter-spacing:.14em;font-size:7px;position:absolute;top:4px;left:6px}.battle-zone .field-cards{width:100%;height:100%;min-height:0}.core-zone-row{background:#f4f9fb;border-block:1px solid #d7e2e8;justify-content:flex-start;align-items:center;gap:8px;padding:2px 12px;display:flex}.rival-core{background:#fcf5f6;border-color:#eadbdd}.core-zone-row .shield-spread>span{top:0}.core-zone-row .shield-spread>div{transform-origin:0 0;top:7px;transform:scale(.72)}.core-zone-row .shield-spread>b{bottom:2px}.core-zone-row .pile{width:46px;height:56px;box-shadow:2px 2px #dfe5e9}.core-zone-row .pile span{font-size:7px;display:block}.hand-zone{height:76px;padding:3px 5px}.hand-cards{height:70px}.turn-divider{padding:0 10px}.turn-divider button{padding:4px 14px}.external-rail{background:#f1f4f6;border-right:1px solid #d5dce2;grid-template-rows:28px 1fr auto 1fr;min-width:0;height:100%;padding:5px;display:grid;overflow:hidden}.rail-title{color:#7b8790;letter-spacing:.14em;text-align:center;font-size:8px;font-weight:800}.external-rail section{flex-direction:column;gap:4px;min-height:0;display:flex}.external-rail section>header{color:#8a969e;letter-spacing:.12em;font-size:7px}.rail-zone{color:#604c7e;text-align:left;background:#f8f4fc;border:1px solid #c8badd;border-radius:4px;grid-template-columns:1fr auto;align-items:center;min-height:32px;padding:4px 6px;display:grid}.rail-zone span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.rail-zone b{font-size:12px}.external-rail.original .rail-zone{min-height:44px}.ad-slot{color:#8c979f;text-align:center;background:#fafbfc;border:1px dashed #bdc7ce;place-content:center;align-self:center;width:100%;min-height:170px;padding:8px 3px;display:grid}.ad-slot span{letter-spacing:.16em;font-size:7px}.ad-slot b{margin:8px 0;font-size:9px}.ad-slot small{font-size:7px}.info-rail{grid-template-rows:auto minmax(0,1.05fr) minmax(0,1fr) minmax(0,.9fr);min-width:0;height:100%;display:grid}.info-block{border-bottom:1px solid #d5dce2;flex-direction:column;min-height:0;display:flex;overflow:hidden}.info-block>header{color:#876b18;letter-spacing:.13em;background:#f5f7f9;flex:0 0 25px;padding:8px 7px 0;font-size:7px;font-weight:800}.info-block>header small{float:right;color:#89959d;letter-spacing:0;font-size:6px;font-weight:500}.info-block .log-list,.info-block .card-inspector,.info-block .chat-panel{flex:1;min-height:0;padding:7px;overflow:auto}.info-block .log-list p,.info-block .chat-panel p{margin:0 0 5px;padding:5px;font-size:7px}.info-block .card-inspector>.card{aspect-ratio:.7;width:min(82px,80%);height:auto;margin:3px auto 7px}.info-block .card-inspector p{font-size:7px}.info-block .empty-inspector{padding-top:50%;transform:none}.info-block .empty-inspector span{font-size:20px}.info-block .empty-inspector h2{font-size:9px}.info-block .chat-panel form{grid-template-columns:1fr;gap:3px;display:grid}.info-block .chat-panel input{width:100%;padding:5px;font-size:7px}.info-block .chat-panel form button{padding:4px;font-size:7px}@media (height<=800px){.player.opponent{grid-template-rows:25px 40px 32px 62px minmax(55px,1fr)}.player.you{grid-template-rows:25px minmax(55px,1fr) 62px 32px 68px}.core-zone-row .shield-spread{height:58px}.hand-zone{height:68px}}.battle-zone{border:2px solid #b9cad4;box-shadow:inset 0 0 0 3px #fff9}.opponent .battle-zone{border-color:#d8bfc4;box-shadow:inset 0 0 0 3px snow}.battle-zone>span{color:#657985;background:#fff;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:800;top:6px;left:8px}.mana-strip{background:#e8f5fb;border:2px solid #a9c8d8;border-radius:4px;height:58px;box-shadow:inset 0 0 0 2px #fff9}.opponent .mana-strip{background:#fff0f2;border:2px solid #d9bfc4}.mana-strip>span{width:78px;padding-left:5px;font-size:9px;font-weight:800}.hand-zone{background:#edf8fd;border:2px solid #9fc4d7;border-radius:4px;height:112px;box-shadow:inset 0 0 0 3px #fff9}.hand-label{width:62px}.hand-label span{font-size:9px;font-weight:800}.hand-label b{font-size:22px}.rival-hand{border:2px solid #d9bfc4;border-radius:4px;min-height:58px;box-shadow:inset 0 0 0 2px #fff}.core-zone-row{border:2px solid #a9c8d8;border-radius:4px;gap:10px;height:102px;padding:5px 16px;box-shadow:inset 0 0 0 3px #fff9}.rival-core{border:2px solid #d9bfc4;box-shadow:inset 0 0 0 3px snow}.core-zone-row .shield-spread>span{background:#fff;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:800;top:2px;left:2px}.core-zone-row .shield-spread>div{gap:5px;width:auto;height:66px;display:flex;position:absolute;inset:19px auto auto 2px;transform:none}.core-zone-row .shield-card{flex:0 0 43px;width:43px;height:62px;position:relative;inset:auto;transform:none!important}.core-zone-row .shield-spread>b{width:26px;height:26px;bottom:4px;right:3px}.core-zone-row .pile{border-width:2px;width:66px;height:86px;box-shadow:4px 4px #d9e0e5}.core-zone-row .pile span{font-size:9px;font-weight:800}.core-zone-row .pile b{font-size:24px}.core-zone-row>.table-drop-target:nth-child(2),.rival-core>.pile:first-of-type{margin-left:auto}.core-zone-row>.table-drop-target{display:flex}.info-block{border-bottom:2px solid #c5cfd6}.info-block>header{border-bottom:1px solid #d8e0e5;flex-basis:28px;font-size:8px}.info-card .card-inspector{flex-direction:column;align-items:stretch;padding:8px;display:flex}.info-card .card-inspector>.card{aspect-ratio:.7;width:92%;height:auto;max-height:calc(100% - 48px);margin:0 auto 6px}.info-card .card-inspector>.card .card-name{padding:6px 3px;font-size:10px}.info-card .card-inspector>.card .card-cost{width:24px;height:24px;font-size:12px}.info-block .card-inspector h2{margin:0;font-size:11px;line-height:1.25}.info-block .card-inspector p{margin:3px 0 0;font-size:8px}@media (height<=800px){.player.opponent{grid-template-rows:25px 48px 48px 86px minmax(48px,1fr)}.player.you{grid-template-rows:25px minmax(48px,1fr) 86px 48px 96px}.core-zone-row{height:86px}.core-zone-row .shield-spread{height:78px}.core-zone-row .shield-card{flex-basis:37px;width:37px;height:54px}.core-zone-row .pile{width:56px;height:72px}.mana-strip{height:48px}.hand-zone{height:96px}.hand-cards{height:88px}.hand-cards .card{width:58px;height:84px}}.battle-zone .card{flex-basis:88px;width:88px;height:126px}.battle-zone .field-cards{gap:13px}.rival-hand{grid-template-columns:56px 1fr 64px;min-height:76px}.rival-hand .card{flex-basis:50px;width:50px;height:72px}.mana-strip{height:72px}.mana-strip .card{flex-basis:46px;width:46px;height:65px}.hand-zone{height:126px}.hand-cards{gap:10px;height:118px}.hand-cards .card{width:78px;height:112px}.core-zone-row{height:112px}.core-zone-row .shield-spread{width:380px;height:100px}.core-zone-row .shield-spread>div{gap:6px;height:90px}.core-zone-row .shield-card,.core-zone-row .pile{flex:0 0 60px;width:60px;height:86px}.core-zone-row .shield-card{position:relative}.core-zone-row .shield-card i{color:#28333a;background:#fff;border:1px solid #87949c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-4px}.core-zone-row .shield-card.face-up{color:#735b14;background:linear-gradient(145deg,#fff8d9,#e4c96e)}.core-zone-row .shield-spread>b{bottom:7px;right:4px}@media (height<=800px){.player.opponent{grid-template-rows:25px 60px 50px 82px minmax(42px,1fr)}.player.you{grid-template-rows:25px minmax(42px,1fr) 82px 50px 90px}.battle-zone .card{flex-basis:64px;width:64px;height:91px}.rival-hand{min-height:60px}.rival-hand .card{flex-basis:40px;width:40px;height:57px}.mana-strip{height:50px}.mana-strip .card{flex-basis:33px;width:33px;height:46px}.hand-zone{height:90px}.hand-cards{height:84px}.hand-cards .card{width:58px;height:84px}.core-zone-row{height:82px}.core-zone-row .shield-spread{width:315px;height:74px}.core-zone-row .shield-spread>div{gap:4px;height:66px}.core-zone-row .shield-card,.core-zone-row .pile{flex-basis:48px;width:48px;height:69px}}.app-shell{height:100vh;min-height:0;overflow:hidden}.workspace,.info-rail,.info-block{min-height:0;overflow:hidden}.turn-divider{grid-template-columns:70px minmax(0,1fr) 70px;gap:6px;padding:0 6px}.phase-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.phase-control ol{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.phase-control li{color:#78858d;text-align:center;text-overflow:ellipsis;letter-spacing:0;white-space:nowrap;background:#f2f5f7;border-block:1px solid #cfd7dc;padding:4px 2px;font-size:6px;overflow:hidden}.phase-control li:first-child{border-left:1px solid #cfd7dc;border-radius:3px 0 0 3px}.phase-control li:last-child{border-right:1px solid #cfd7dc;border-radius:0 3px 3px 0}.phase-control li.active{z-index:1;color:#2e260f;background:#efd16d;border-color:#b28a22;font-weight:900;position:relative}.phase-control button{white-space:nowrap;padding:4px 9px}.info-block .log-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;height:0;min-height:0;overflow-y:auto}.info-block .chat-panel{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;gap:0;height:0;min-height:0;padding:0;display:grid;overflow:hidden}.chat-message-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:7px;overflow-y:auto}.info-block .chat-panel form{background:#f5f7f9;border-top:1px solid #d5dce2;flex:none;margin:0;padding:5px}.log-list::-webkit-scrollbar{width:7px}.chat-message-list::-webkit-scrollbar{width:7px}.log-list::-webkit-scrollbar-thumb{background:#a9b4bc padding-box padding-box;border:2px solid #0000;border-radius:8px}.chat-message-list::-webkit-scrollbar-thumb{background:#a9b4bc padding-box padding-box;border:2px solid #0000;border-radius:8px}.duel-assistant-overlay{z-index:55;pointer-events:none;position:fixed;inset:58px 0 0}.duel-assistant-overlay[data-modal=true]{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;background:#26374630}.duel-assistant-root{--assist-accent:#ae8212;--assist-accent-soft:#fff7dc;--assist-blue:#236d95;--assist-danger:#b6454f;z-index:60;overscroll-behavior:contain;scrollbar-gutter:stable;color:#26333c;pointer-events:auto;background:#fffffff9;border:1px solid #cbd4db;border-radius:10px;flex-direction:column;width:min(430px,80vw - 28px);max-height:calc(100dvh - 76px);font-size:11px;line-height:1.45;display:flex;position:fixed;top:66px;right:calc(10vw + 8px);overflow:hidden auto;box-shadow:0 18px 52px #2e40503b,0 2px 8px #2e405018}.duel-assistant-overlay--center .duel-assistant-root,.duel-assistant-root.duel-assistant-root--center{width:min(520px,100vw - 40px);max-height:min(820px,100dvh - 36px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.duel-assistant-root::-webkit-scrollbar{width:7px;height:7px}.duel-assistant-stage-list::-webkit-scrollbar{width:7px;height:7px}.duel-assistant-selection-list::-webkit-scrollbar{width:7px;height:7px}.duel-assistant-effect-list::-webkit-scrollbar{width:7px;height:7px}.duel-payment-grid::-webkit-scrollbar{width:7px;height:7px}.duel-dialog-body::-webkit-scrollbar{width:7px;height:7px}.duel-assistant-root::-webkit-scrollbar-thumb{background:#aeb9c1 padding-box padding-box;border:2px solid #0000;border-radius:10px}.duel-assistant-stage-list::-webkit-scrollbar-thumb{background:#aeb9c1 padding-box padding-box;border:2px solid #0000;border-radius:10px}.duel-assistant-selection-list::-webkit-scrollbar-thumb{background:#aeb9c1 padding-box padding-box;border:2px solid #0000;border-radius:10px}.duel-assistant-effect-list::-webkit-scrollbar-thumb{background:#aeb9c1 padding-box padding-box;border:2px solid #0000;border-radius:10px}.duel-payment-grid::-webkit-scrollbar-thumb{background:#aeb9c1 padding-box padding-box;border:2px solid #0000;border-radius:10px}.duel-dialog-body::-webkit-scrollbar-thumb{background:#aeb9c1 padding-box padding-box;border:2px solid #0000;border-radius:10px}.duel-assistant-root h2,.duel-assistant-root h3,.duel-assistant-root p,.duel-assistant-root dl,.duel-assistant-root ol,.duel-assistant-root ul{margin:0}.duel-assistant-root ol,.duel-assistant-root ul{padding:0;list-style:none}.duel-assistant-header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #d7dfe5;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 13px;display:flex;position:sticky;top:0}.duel-assistant-heading{min-width:0}.duel-assistant-eyebrow{color:#9a7614;letter-spacing:.18em;font-size:7px;font-weight:900}.duel-assistant-heading h2{margin-top:1px;font-size:16px;line-height:1.2}.duel-assistant-active-player{color:#6d5a1d;background:#fffbed;border:1px solid #d8c985;border-radius:999px;flex:none;padding:5px 8px;font-size:9px}.duel-assistant-active-player strong{color:#3c3214}.duel-assistant-stage-summary{background:#fafbfc;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:9px 13px 7px;display:grid}.duel-assistant-stage-summary>span{color:#73818b;letter-spacing:.04em;font-size:8px;font-weight:800}.duel-assistant-stage-summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.duel-assistant-stage-summary progress{width:100%;height:5px;color:var(--assist-accent);background:#e3e8ec;border:0;border-radius:999px;grid-column:1/-1;overflow:hidden}.duel-assistant-stage-summary progress::-webkit-progress-bar{background:#e3e8ec;border-radius:999px}.duel-assistant-stage-summary progress::-webkit-progress-value{background:linear-gradient(90deg,#d7ad35,var(--assist-accent));border-radius:999px}.duel-assistant-stage-summary progress::-moz-progress-bar{background:linear-gradient(90deg,#d7ad35,var(--assist-accent));border-radius:999px}.duel-assistant-stage-nav{background:#fff;border-block:1px solid #e1e6ea}.duel-assistant-stage-list{scroll-snap-type:x proximity;grid-template-columns:repeat(11,minmax(38px,1fr));display:grid;overflow-x:auto;padding:7px 8px 8px!important}.duel-assistant-stage{color:#94a0a8;scroll-snap-align:center;justify-items:center;gap:3px;min-width:38px;display:grid;position:relative}.duel-assistant-stage:not(:last-child):after{content:"";z-index:0;background:#d8dfe4;width:calc(100% - 18px);height:1px;position:absolute;top:10px;left:calc(50% + 9px)}.duel-assistant-stage>span{z-index:1;background:#fff;border:1px solid #ccd5dc;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:grid;position:relative}.duel-assistant-stage>small{text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-size:6px;font-weight:700;overflow:hidden}.duel-assistant-stage--complete{color:#5b7746}.duel-assistant-stage--complete>span{background:#edf7e9;border-color:#a8c49a}.duel-assistant-stage--complete:not(:last-child):after{background:#b5cca9}.duel-assistant-stage--current{color:#745a0e}.duel-assistant-stage--current>span{color:#2f260d;background:#e9c14d;border-color:#b88b17;box-shadow:0 0 0 3px #f7e8af}.duel-assistant-stage--current>small{font-weight:900}.duel-assistant-attack-summary,.duel-assistant-selection,.duel-assistant-supplement,.duel-assistant-effects,.duel-assistant-actions,.duel-assistant-manual-tools{background:#fff;border:1px solid #d9e0e5;border-radius:7px;margin:9px 11px 0}.duel-assistant-attack-summary{padding:9px}.duel-assistant-attack-summary h3,.duel-assistant-actions h3,.duel-assistant-effect-form h3{color:#687680;letter-spacing:.08em;margin:0 0 7px;font-size:8px;font-weight:900}.duel-assistant-attack-summary dl{grid-template-columns:1fr 1fr;gap:5px;display:grid}.duel-assistant-attack-row{background:#f4f7f9;border-radius:5px;min-width:0;padding:6px 7px}.duel-assistant-attack-row dt{color:#7e8b94;font-size:7px}.duel-assistant-attack-row dd{color:#26323a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:1px 0 0;font-size:9px;font-weight:800;overflow:hidden}.duel-assistant-selection{min-inline-size:0;padding:7px 9px 8px}.duel-assistant-selection>legend{color:#34434d;max-width:calc(100% - 14px);padding:0 5px;font-size:10px;font-weight:900}.duel-assistant-selection>p:not(.duel-assistant-selection-count){color:#71808b;margin:0 0 7px;font-size:8px}.duel-assistant-selection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:154px;display:grid;overflow:auto}.duel-assistant-selection-item{min-width:0;position:relative}.duel-assistant-selection-item>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.duel-assistant-selection-item>label{cursor:pointer;background:#f8fafb;border:1px solid #d7dfe5;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:1px 6px;min-height:39px;padding:6px 7px;display:grid;overflow:hidden}.duel-assistant-selection-item>input:checked+label{background:#fff8df;border-color:#b28a22;box-shadow:inset 0 0 0 1px #d6b750}.duel-assistant-selection-item>input:disabled+label{opacity:.45;cursor:not-allowed}.duel-assistant-selection-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:800;overflow:hidden}.duel-assistant-selection-badge{color:#496474;background:#e6eef3;border-radius:999px;align-self:center;padding:2px 5px;font-size:6px;font-weight:900}.duel-assistant-selection-description{color:#788791;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.duel-assistant-selection-count{color:#73808a;text-align:right;font-size:7px;font-weight:700;margin-top:6px!important}.duel-assistant-supplement{grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.duel-assistant-supplement label{color:#667680;gap:3px;font-size:7px;font-weight:800;display:grid}.duel-assistant-supplement input{width:100%;font-size:11px}.assistant-toggle.active,.card-action-popover>.rule-action{font-weight:900;color:#72570b!important;background:#fff4cf!important;border-color:#ad861d!important}.duel-assistant-effects{min-height:72px;overflow:hidden}.duel-assistant-effects-header{background:#f7f9fa;border-bottom:1px solid #e0e5e9;justify-content:space-between;align-items:center;min-height:31px;padding:6px 8px;display:flex}.duel-assistant-effects-header h3{font-size:9px}.duel-assistant-effects-header span{color:#3e5969;background:#e4ecf1;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.duel-assistant-effect-list{max-height:165px;overflow-y:auto}.duel-assistant-effect{border-bottom:1px solid #e4e9ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.duel-assistant-effect:last-child{border-bottom:0}.duel-assistant-effect--resolving{background:#fff9e8}.duel-assistant-effect-copy{min-width:0}.duel-assistant-effect-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.duel-assistant-effect-copy p,.duel-assistant-effect-copy small{color:#75838d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.duel-assistant-effect-actions{gap:4px;display:flex}.duel-assistant-effect-actions button{background:#fff;border:1px solid #cbd4db;border-radius:4px;min-height:27px;padding:4px 7px;font-size:7px;font-weight:800}.duel-assistant-effect-actions .duel-assistant-effect-resolve{color:#246684;background:#eef8fc;border-color:#85aec4}.duel-assistant-effect-actions .duel-assistant-effect-skip{color:#6b7780}.duel-assistant-effects-empty{color:#87949c;text-align:center;padding:14px 8px;font-size:8px}.duel-assistant-actions{padding:8px}.duel-assistant-action-list{flex-wrap:wrap;gap:5px;display:flex}.duel-assistant-action{color:#384750;background:#f7f9fa;border:1px solid #cbd4da;border-radius:5px;flex:112px;min-height:31px;padding:5px 9px;font-size:8px;font-weight:800}.duel-assistant-action--primary{color:#fff;background:#cfa62d;border-color:#aa861d}.duel-assistant-action--danger{color:#aa3843;background:#fff3f4;border-color:#dfb1b6}.duel-assistant-manual-tools{flex:none}.duel-assistant-manual-tools>summary{color:#6f7d87;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 10px;font-size:8px;font-weight:800}.duel-assistant-manual-tools[open]>summary{background:#f8fafb;border-bottom:1px solid #e1e6ea}.duel-assistant-note-form,.duel-assistant-effect-form{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:5px 8px;padding:9px;display:grid}.duel-assistant-effect-form{border-top:1px solid #e3e8eb}.duel-assistant-effect-form h3{grid-column:1/-1}.duel-assistant-note-form label,.duel-assistant-effect-form>label:not(.duel-assistant-effect-checkbox){color:#6c7a84;font-size:7px;font-weight:800}.duel-assistant-root input,.duel-assistant-root select,.duel-assistant-root textarea,.duel-dialog input,.duel-dialog select,.duel-dialog textarea{color:#26333c;min-width:0;font:inherit;background:#fff;border:1px solid #c8d2d9;border-radius:4px;padding:7px 8px}.duel-assistant-root textarea,.duel-dialog textarea{resize:vertical}.duel-assistant-note-form textarea{min-height:48px}.duel-assistant-note-form button,.duel-assistant-effect-form>button{color:#745b10;background:#fff8df;border:1px solid #b28a22;border-radius:4px;grid-column:2;min-height:30px;font-size:8px;font-weight:900}.duel-assistant-effect-checkbox{grid-column:2;align-items:center;gap:6px;font-size:8px;display:flex}.duel-assistant-effect-checkbox input{min-width:auto}.duel-assistant-notice{color:#285f79;background:#eef8fc;border:1px solid #bcd4e0;border-radius:5px;padding:7px 9px;font-size:8px;margin:8px 11px 0!important}.duel-assistant-notice--success{color:#416e32;background:#eff8ec;border-color:#b8d7ae}.duel-assistant-notice--warning{color:#79621a;background:#fff9e3;border-color:#e3cf88}.duel-assistant-notice--error{color:#a83d47;background:#fff3f4;border-color:#e2b9bd}.duel-assistant-footer{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #d5dde3;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:10px;padding:8px 11px;display:grid;position:sticky;bottom:0}.duel-assistant-footer>span{color:#7a8790;font-size:8px;font-weight:800}.duel-assistant-footer button{background:#f7f9fa;border:1px solid #cbd4db;border-radius:5px;min-height:32px;padding:6px 10px;font-size:8px;font-weight:900}.duel-assistant-footer .duel-assistant-next{color:#fff;background:#cfa62d;border-color:#aa861d}.duel-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#31445452;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.duel-dialog{color:#26333c;background:#fff;border:1px solid #bdc8d0;border-radius:11px;flex-direction:column;width:min(620px,100vw - 36px);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 72px #25374652}.duel-dialog.duel-dialog--wide,.duel-payment-dialog{width:min(760px,100vw - 36px)}.duel-dialog-header{background:#f8fafb;border-bottom:1px solid #d8e0e5;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.duel-dialog-header>div{min-width:0}.duel-dialog-header small{color:#9a7718;letter-spacing:.14em;font-size:7px;font-weight:900;display:block}.duel-dialog-header h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:17px;overflow:hidden}.duel-dialog-close{color:#596872;background:#fff;border:1px solid #ccd5dc;border-radius:5px;flex:none;width:31px;height:31px}.duel-dialog-body{overscroll-behavior:contain;min-height:0;padding:14px 15px;overflow:auto}.duel-form-row{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.duel-form-row>label{color:#60707a;font-size:9px;font-weight:800}.duel-cost-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.duel-cost-control{background:#f8fafb;border:1px solid #d6dde2;border-radius:6px;padding:8px}.duel-cost-control span{color:#73818a;font-size:7px;display:block}.duel-cost-control b{margin-top:2px;font-size:15px;display:block}.duel-payment-summary{background:#f7f9fa;border:1px solid #d9e0e5;border-radius:7px;flex-wrap:wrap;gap:6px;margin:10px 0;padding:9px;display:flex}.duel-payment-summary span{color:#62717b;background:#fff;border-radius:999px;padding:4px 7px;font-size:8px}.duel-payment-summary b{color:#80630f}.duel-payment-summary .valid{color:#3d6d30;background:#ebf7e7}.duel-payment-summary .invalid{color:#a83d47;background:#fff0f1}.duel-payment-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:min(370px,48vh);padding:2px;display:grid;overflow:auto}.duel-payment-card{color:#34434d;text-align:left;background:linear-gradient(145deg,#fff,#f0f4f6);border:2px solid #d5dde3;border-radius:7px;align-content:end;gap:2px;min-width:0;min-height:72px;padding:8px;display:grid;position:relative;overflow:hidden}.duel-payment-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.duel-payment-card small{color:#71808a;font-size:7px}.duel-payment-card.selected,.duel-payment-card[aria-pressed=true]{background:#fff7d9;border-color:#b58a17;box-shadow:inset 0 0 0 2px #f1d56f}.duel-payment-card.tapped{opacity:.45;filter:grayscale(.25)}.duel-payment-card:disabled{cursor:not-allowed}.duel-card-choice-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;max-height:min(430px,54vh);display:grid;overflow:auto}.duel-card-choice{text-align:left;background:#f8fafb;border:1px solid #d5dde3;border-radius:7px;min-width:0;padding:8px}.duel-card-choice.selected,.duel-card-choice[aria-pressed=true]{background:#fff8df;border-color:#b58a17;box-shadow:inset 0 0 0 1px #d4b24e}.duel-card-choice strong,.duel-card-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.duel-card-choice strong{font-size:10px}.duel-card-choice small{color:#71808a;margin-top:3px;font-size:7px}.duel-dialog-footer{background:#f8fafb;border-top:1px solid #d7dfe5;flex:none;justify-content:flex-end;gap:7px;padding:10px 15px;display:flex}.duel-dialog-footer button{background:#fff;border:1px solid #c9d3da;border-radius:5px;min-width:94px;min-height:35px;padding:7px 12px;font-size:9px;font-weight:900}.duel-dialog-footer .primary{color:#fff;background:#cfa62d;border-color:#aa861d}.duel-dialog-footer .danger{color:#a83d47;background:#fff3f4;border-color:#dfb1b6}.duel-assistant-root button,.duel-assistant-root summary,.duel-dialog button{transition:border-color .12s,background-color .12s,box-shadow .12s,opacity .12s}.duel-assistant-root button:not(:disabled),.duel-dialog button:not(:disabled){cursor:pointer}.duel-assistant-root button:disabled,.duel-assistant-root input:disabled,.duel-assistant-root select:disabled,.duel-assistant-root textarea:disabled,.duel-dialog button:disabled,.duel-dialog input:disabled,.duel-dialog select:disabled,.duel-dialog textarea:disabled{opacity:.45;cursor:not-allowed}.duel-assistant-root :is(button,input,select,textarea,summary):focus-visible,.duel-dialog :is(button,input,select,textarea):focus-visible,.duel-payment-card:focus-visible,.duel-card-choice:focus-visible{outline-offset:2px;outline:3px solid #4a9bc8}@media (width<=1350px){.duel-assistant-root{width:min(380px,80vw - 20px);right:calc(10vw + 6px)}.duel-assistant-stage-list{grid-template-columns:repeat(11,40px)}.duel-assistant-selection-list{grid-template-columns:1fr}}@media (width<=1180px){.duel-assistant-root{width:min(370px,100vw - 20px);right:10px}.duel-assistant-overlay--center .duel-assistant-root,.duel-assistant-root.duel-assistant-root--center{width:min(500px,100vw - 24px)}}@media (height<=760px){.duel-assistant-root{max-height:calc(100dvh - 66px);top:62px}.duel-assistant-header{min-height:45px;padding-block:6px}.duel-assistant-stage-summary{padding-block:6px 5px}.duel-assistant-stage-list{padding-block:5px 6px!important}.duel-assistant-effect-list{max-height:110px}.duel-assistant-selection-list{max-height:105px}}.table{position:relative}.hold-tray{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:2px solid #b98b16;border-radius:8px;width:min(660px,72%);padding:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #26333d4d,0 0 0 4px #fff8d0}.hold-tray>header{border-bottom:1px solid #e2d4a2;align-items:baseline;gap:7px;padding:0 4px 5px;display:flex}.hold-tray>header span{color:#927012;letter-spacing:.14em;font-size:7px;font-weight:900}.hold-tray>header b{color:#302a1c;font-size:10px}.hold-tray>header small{color:#857b63;margin-left:auto;font-size:7px}.hold-tray>div{gap:5px;max-height:94px;padding-top:5px;display:flex;overflow:auto}.hold-tray article{background:#fffdf5;border:1px solid #d9c57b;border-radius:5px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:250px;padding:4px;display:grid}.hold-tray article.resolving{box-shadow:inset 0 0 0 2px #efd36e}.hold-card-art{color:#fff;background:#303941;border:1px solid #9f8d52;border-radius:3px;place-items:center;width:38px;height:54px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.hold-card-art img{object-fit:cover;width:100%;height:100%}.hold-tray article>div{flex-direction:column;min-width:0;display:flex}.hold-tray article small,.hold-tray article span{color:#80745a;font-size:7px}.hold-tray article strong{color:#262b2e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.hold-tray article footer{gap:3px;display:grid}.hold-tray article button{color:#5e543a;background:#fff;border:1px solid #d4c38a;border-radius:3px;padding:4px 7px;font-size:7px;font-weight:900}.hold-tray article button.primary{color:#fff;background:#cfa62d;border-color:#a77e0f}.hold-tray article>em{color:#8d7b45;font-size:7px;font-style:normal}.shield-card small,.shield-card em{color:#fff;border-radius:999px;place-items:center;font-style:normal;font-weight:900;display:grid;position:absolute}.shield-card small{background:#8c4ab0;width:20px;height:15px;font-size:7px;top:-5px;left:-4px}.shield-card em{background:#b38a18;min-width:18px;height:15px;padding:0 3px;font-size:6px;top:-5px;right:-4px}.shield-card.linked{box-shadow:0 0 0 3px #b465cf,4px 5px 10px #66347b4d}.card-action-popover>.mechanic-action{margin-top:5px;font-weight:900;color:#673c7c!important;background:#f8effc!important;border-color:#b47acb!important}.deck-operator,.shield-editor{color:#26333b;background:#fff;border:1px solid #aebbc4;border-radius:10px;width:min(760px,100vw - 40px);max-height:calc(100vh - 50px);overflow:hidden;box-shadow:0 22px 70px #26343e66}.deck-operator>header,.shield-editor>header{border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:start;padding:16px 18px 12px;display:flex}.deck-operator>header span,.shield-editor>header span{color:#94710e;letter-spacing:.15em;font-size:8px;font-weight:900}.deck-operator>header h2,.shield-editor>header h2{margin:3px 0;font-size:20px}.deck-operator>header p,.shield-editor>header p{color:#71808a;margin:0;font-size:9px}.deck-operator>header>button,.shield-editor>header>button{color:#586872;background:#f5f7f8;border:1px solid #d3dce1;border-radius:50%;width:30px;height:30px;font-size:18px}.deck-quick-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;padding:14px 18px 0;display:grid}.deck-quick-actions button{color:#72590d;background:#fff8df;border:1px solid #b9942e;border-radius:6px;padding:11px;font-size:10px;font-weight:900}.deck-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px 18px 20px;display:grid}.deck-operator-grid label{color:#65747d;gap:5px;font-size:8px;font-weight:900;display:grid}.deck-operator-grid input,.deck-operator-grid select{color:#26333b;background:#fff;border:1px solid #cbd5db;border-radius:5px;width:100%;height:36px;padding:0 9px}.deck-operator>footer{background:#f6f8f9;border-top:1px solid #dce3e7;justify-content:flex-end;gap:7px;padding:11px 18px;display:flex}.deck-operator>footer button{color:#4d5d67;background:#fff;border:1px solid #c8d1d7;border-radius:5px;padding:9px 16px;font-size:9px;font-weight:900}.deck-operator>footer button.primary{color:#fff;background:#cfa62d;border-color:#a98318}.shield-editor{width:min(940px,100vw - 40px)}.shield-editor-list{gap:10px;max-height:calc(100vh - 155px);padding:14px 18px 22px;display:grid;overflow:auto}.shield-editor-list>article{background:#f8fafb;border:1px solid #ccd6dc;border-radius:7px}.shield-editor-list>article.linked{border-color:#b47acb;box-shadow:inset 4px 0 #a95ac8}.shield-editor-list>article>header{border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.shield-editor-list>article>header div{align-items:baseline;gap:7px;display:flex}.shield-editor-list>article>header b{font-size:11px}.shield-editor-list>article>header span{color:#7a8891;font-size:8px}.shield-editor-list>article>header button{color:#72590d;background:#fff8df;border:1px solid #b9942e;border-radius:4px;padding:6px 9px;font-size:8px;font-weight:900}.shield-editor-list>article>div{gap:5px;padding:7px;display:grid}.shield-editor-list section{background:#fff;border:1px solid #dde4e8;border-radius:5px;grid-template-columns:22px 38px minmax(150px,1fr) 150px repeat(3,62px);align-items:center;gap:6px;padding:5px;display:grid}.shield-editor-list section.face-up{background:#fffdf2;border-color:#d6bd5d}.shield-member-order{color:#84919a;text-align:center;font-size:8px;font-weight:900}.shield-member-art{color:#fff;background:repeating-linear-gradient(135deg,#27323a 0 5px,#47545c 5px 10px);border:1px solid #9caab2;border-radius:2px;place-items:center;width:32px;height:45px;font-size:7px;font-weight:900;display:grid;overflow:hidden}.shield-member-art img{object-fit:cover;width:100%;height:100%}.shield-editor-list section>div{flex-direction:column;min-width:0;display:flex}.shield-editor-list section strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shield-editor-list section small{color:#7a8891;font-size:7px}.shield-editor-list section select,.shield-editor-list section button{color:#52636d;background:#fff;border:1px solid #cbd5db;border-radius:4px;height:28px;font-size:7px}.shield-editor-empty{color:#7a8891;text-align:center;padding:30px}.twinpact-face-selector{grid-template-columns:110px repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;margin-bottom:11px;display:grid}.twinpact-face-selector>span{color:#65747d;align-self:center;font-size:9px;font-weight:900}.twinpact-face-selector button{color:#34434c;background:#f7f9fa;border:1px solid #cbd5db;border-radius:6px;flex-direction:column;align-items:start;min-width:0;padding:9px;display:flex}.twinpact-face-selector button.selected{background:#fff7d8;border-color:#b48b1c;box-shadow:inset 0 0 0 2px #efd46f}.twinpact-face-selector b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.twinpact-face-selector small{color:#78868f;font-size:7px}@media (width<=1100px){.hold-tray{width:82%}.shield-editor-list section{grid-template-columns:20px 34px minmax(110px,1fr) 120px repeat(3,54px)}}.public-entry{color:#e8eef3;background:#0a0f12;min-height:100vh}.public-entry-status{align-items:flex-start;gap:22px;width:min(1180px,100% - 80px);margin:auto;padding:76px 0 54px;display:flex}.public-entry-status .brand-mark{flex:none;width:52px;height:52px;font-size:15px}.public-entry-status>div{max-width:800px}.public-entry-status b{color:#d4b851;letter-spacing:.22em;font-size:10px}.public-entry-status h1{letter-spacing:-.04em;margin:14px 0 12px;font-size:clamp(38px,4vw,62px);line-height:1.05}.public-entry-status p{color:#95a4ad;margin:0;font-size:12px;line-height:1.7}.public-site-overview{color:#dfe6ea;background:linear-gradient(145deg,#10181d,#080c0f 72%);border-top:1px solid #2b3740;grid-column:1/-1;padding:76px max(40px,50% - 590px) 82px}.public-site-overview>header{max-width:850px}.public-site-overview>header>span{color:#d4b851;letter-spacing:.22em;font-size:9px;font-weight:900}.public-site-overview h2{color:#f2f5f7;letter-spacing:-.025em;margin:12px 0 16px;font-size:38px;line-height:1.12}.public-site-overview>header p{color:#9eacb4;margin:0;font-size:13px;line-height:1.85}.public-feature-grid{background:#2b3740;border:1px solid #2b3740;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.public-feature-grid article{background:#0e1418;min-height:240px;padding:30px 28px}.public-feature-grid article>span{color:#d4b851;letter-spacing:.18em;font-size:8px;font-weight:900}.public-feature-grid h3,.public-guidance-grid h3{color:#edf2f4;margin:12px 0 10px;font-size:18px;line-height:1.35}.public-feature-grid p,.public-guidance-grid p,.public-guidance-grid li{color:#8f9da5;font-size:11px;line-height:1.8}.public-feature-grid p,.public-guidance-grid p{margin:0}.public-guidance-grid{grid-template-columns:1fr 1fr;gap:34px;margin-top:34px;display:grid}.public-guidance-grid>section{background:#0b1013;border:1px solid #2a363d;padding:28px 30px}.public-guidance-grid ul{margin:0;padding-left:18px}.public-guidance-grid li+li{margin-top:5px}.public-overview-links{border-top:1px solid #2b3740;flex-wrap:wrap;gap:10px 24px;margin-top:30px;padding-top:24px;display:flex}.public-overview-links a{color:#dcc461;font-size:10px;font-weight:800;text-decoration:none}.public-overview-links a:hover{color:#fff1a5}.auth-gate{color:#15232c;background:#f4f6f8;grid-template-columns:minmax(540px,1.15fr) minmax(360px,.85fr);min-height:100vh;display:grid}.auth-card{flex-direction:column;justify-content:center;width:min(620px,100% - 100px);margin:auto;padding:72px 0;display:flex}.auth-brand{letter-spacing:.15em;align-items:center;gap:12px;margin-bottom:68px;font-size:13px;display:flex}.auth-eyebrow{color:#a58321;letter-spacing:.24em;font-size:10px;font-weight:800}.auth-card h1{letter-spacing:-.045em;margin:16px 0 18px;font-size:clamp(42px,4.2vw,66px);line-height:1.08}.auth-card>p{color:#667781;max-width:540px;margin:0 0 34px;font-size:13px;line-height:1.9}.google-button-slot{border-radius:4px;width:320px;min-height:44px}.google-sign-in-control{justify-items:start;gap:8px;display:grid}.google-sign-in-control>small{color:#7a8a93;font-size:10px}.account-slot-picker{grid-template-columns:1fr 1fr;gap:8px;width:min(460px,100%);margin:0 0 16px;display:grid}.account-slot-picker button{color:#52616b;text-align:left;background:#fff;border:1px solid #cbd6dd;border-radius:6px;gap:4px;padding:12px 14px;display:grid}.account-slot-picker button.active{color:#5e4910;background:#fff8df;border-color:#aa8a28;box-shadow:inset 0 0 0 1px #ead690}.account-slot-picker b{font-size:11px}.account-slot-picker small{color:#7a8891;font-size:8px}.account-slot-note{background:#fffaf0;border-left:3px solid #b08d28;width:min(460px,100%);padding:10px 12px;color:#675c3d!important;margin:10px 0 0!important;font-size:9px!important;line-height:1.6!important}.auth-error{color:#9d3030;background:#fff1f1;border:1px solid #e4b5b5;width:320px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.5}.auth-setup-pending{background:#fffbea;border:1px solid #dfc982;gap:6px;width:min(480px,100%);padding:18px 20px;display:grid}.auth-setup-pending b{color:#6e5717;font-size:12px}.auth-setup-pending span{color:#7c704f;font-size:10px}.auth-card>footer{color:#839099;border-top:1px solid #d8e0e5;margin-top:68px;padding-top:18px;font-size:9px}.auth-visual{color:#fff;background:linear-gradient(145deg,#102630,#061016 70%);align-content:center;gap:1px;padding:10%;display:grid;position:relative;overflow:hidden}.auth-visual:before{content:"";background:radial-gradient(circle at 35% 25%,#d4b44b55,#0000 24%),radial-gradient(circle at 75% 70%,#31728c66,#0000 28%);position:absolute;inset:-20%;transform:rotate(-8deg)}.auth-visual>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1e;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;min-height:132px;padding:28px 32px;display:grid;position:relative}.auth-visual span{color:#d8bd62;letter-spacing:.22em;font-size:10px;font-weight:800}.auth-visual b{font:64px/1 var(--font-geist-mono),monospace;letter-spacing:-.08em;grid-row:span 2}.auth-visual small{color:#89a0ab;letter-spacing:.18em;font-size:9px}.account-profile-panel{background:#fff;border:1px solid #d6dee4;grid-template-columns:1fr 1.2fr;gap:24px 42px;margin-top:34px;padding:34px 38px;display:grid;box-shadow:0 8px 24px #33495a0c}.account-identity{border-bottom:1px solid #e1e6ea;grid-column:1/-1;align-items:center;gap:15px;padding-bottom:26px;display:flex}.account-avatar,.access-avatar{color:#e8ce73;background:linear-gradient(145deg,#183847,#0c1b22);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.account-avatar{width:54px;height:54px;font-size:20px}.account-identity>div:last-child{gap:3px;display:grid}.account-identity b{color:#17252d;font-size:17px}.account-identity span{color:#6d7b84;font-size:11px}.account-identity small{color:#745d17;letter-spacing:.12em;background:#f4e9bf;border-radius:10px;width:max-content;padding:3px 7px;font-size:7px;font-weight:900}.profile-name-form{grid-template-columns:1fr auto;align-content:start;gap:8px;display:grid}.profile-name-form label{color:#657681;letter-spacing:.08em;border:0;grid-column:1/-1;padding:0;font-size:9px;font-weight:700}.profile-name-form input,.tester-access-panel input{color:#18252d;background:#f9fbfc;border:1px solid #cbd6dd;border-radius:3px;min-width:0;height:40px;padding:0 12px}.profile-name-form button,.tester-access-panel header form button{color:#17130b;background:#d7ba56;border:1px solid #a88c36;border-radius:3px;padding:0 18px;font-weight:800}.profile-name-form button:disabled{opacity:.45}.account-profile-panel dl{gap:10px;margin:0;display:grid}.account-profile-panel dl div{border-bottom:1px solid #e5eaed;justify-content:space-between;padding:9px 0;display:flex}.account-profile-panel dt{color:#75848d;font-size:9px}.account-profile-panel dd{color:#283840;font:10px var(--font-geist-mono),monospace;margin:0}.google-account-control{background:#f8fafb;border:1px solid #dbe3e8;border-radius:4px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:24px;display:grid}.google-account-control>div:first-child{gap:5px;display:grid}.google-account-control>div:first-child>span{color:#a58424;letter-spacing:.18em;font-size:8px;font-weight:900}.google-account-control h2{color:#1d2b33;margin:0;font-size:17px}.google-account-control p{color:#718089;max-width:540px;margin:0;font-size:10px;line-height:1.65}.google-account-control p b{color:#344650}.google-account-control>div:last-child{justify-items:end;gap:9px;display:grid}.google-account-control .google-button-slot{width:280px}.account-logout{color:#9c3f3f;background:#fff7f7;border:1px solid #d4bcbc;padding:8px 12px;font-size:9px}.account-notice{color:#277748;background:#f0fff6;border:1px solid #a9d8bd;margin:16px 0 0;padding:11px 14px;font-size:10px}.tester-access-panel{background:#fff;border:1px solid #d6dee4;margin-top:24px;padding:34px 38px}.tester-access-panel>header{border-bottom:1px solid #e1e6ea;justify-content:space-between;align-items:end;gap:40px;padding-bottom:26px;display:flex}.tester-access-panel header span{color:#aa8b2d;letter-spacing:.2em;font-size:8px;font-weight:800}.tester-access-panel h2{color:#17252d;margin:6px 0;font-size:22px}.tester-access-panel header p{color:#73828b;margin:0;font-size:10px}.tester-access-panel header form{gap:7px;width:min(440px,46%);display:flex}.tester-access-panel header form input{flex:1}.access-columns{grid-template-columns:1fr 1fr;gap:38px;padding-top:28px;display:grid}.access-columns h3{color:#51616a;letter-spacing:.09em;justify-content:space-between;margin:0 0 10px;font-size:9px;display:flex}.access-columns h3 b{color:#a2842d}.access-columns article{border-top:1px solid #e3e8eb;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.access-avatar{width:30px;height:30px;font-size:10px}.access-columns article>div{gap:3px;min-width:0;display:grid}.access-columns article>div b{color:#24343d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.access-columns article small{color:#7b8991;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.access-columns article em{color:#9a7d27;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.access-columns article button{color:#9a4545;background:#fff8f8;border:1px solid #d8c1c1;padding:5px 8px;font-size:8px}.invite-state{border-radius:50%;width:9px;height:9px}.invite-state.accepted{background:#4ab67a;box-shadow:0 0 0 4px #4ab67a19}.invite-state.pending{background:#d6b34e;box-shadow:0 0 0 4px #d6b34e20}.access-empty{color:#89969d;border-top:1px solid #e3e8eb;padding:20px 0;font-size:9px}@media (width<=900px){.auth-gate{grid-template-columns:1fr}.auth-visual{display:none}.account-profile-panel,.access-columns,.google-account-control{grid-template-columns:1fr}.google-account-control>div:last-child{justify-items:start}.tester-access-panel>header{flex-direction:column;align-items:stretch}.tester-access-panel header form{width:100%}}@media (prefers-reduced-motion:reduce){.duel-assistant-root *,.duel-dialog *{scroll-behavior:auto!important;transition:none!important}}.info-progress{background:#fffdf6;border-bottom:1px solid #d5dce2;min-height:0;overflow:hidden}.effect-workbench-open{color:#fff!important;background:#8b6b11!important;border-color:#8b6b11!important}.workbench-backdrop{z-index:120;padding:22px}.effect-workbench{color:#17222a;background:#f8fafb;border:1px solid #c6ced4;border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1080px,96vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #10202c66}.workbench-header{background:#fff;border-bottom:1px solid #d9e0e5;justify-content:space-between;align-items:flex-start;padding:18px 22px 15px;display:flex}.workbench-header span{color:#8b6b11;letter-spacing:.14em;font-size:10px;font-weight:900}.workbench-header h2{margin:3px 0 2px;font-size:24px}.workbench-header p{color:#65747e;margin:0;font-size:12px}.workbench-header>button{background:#fff;border:1px solid #d4dce1;border-radius:50%;width:36px;height:36px;font-size:22px}.workbench-tabs{background:#fff;border-bottom:1px solid #d7dfe4;grid-template-columns:repeat(5,1fr);padding:0 18px;display:grid}.workbench-tabs button{color:#65747e;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 8px 11px;font-size:12px;font-weight:800}.workbench-tabs button.active{color:#715506;border-color:#997819}.workbench-error{color:#a32b20;background:#fff1ef;border-bottom:1px solid #e7c8c4;margin:0;padding:8px 20px;font-size:12px;font-weight:700}.workbench-link-guidance{color:#775400;margin:6px 0;font-size:11px;font-weight:700;line-height:1.45}.workbench-body{min-height:0;overflow:auto}.workbench-section{min-height:100%;padding:20px 22px 26px}.workbench-section>header{margin-bottom:16px}.workbench-section>header h3{margin:0 0 3px;font-size:18px}.workbench-section>header p{color:#65747e;margin:0;font-size:12px;line-height:1.5}.workbench-controls{gap:10px;margin-bottom:12px;display:grid}.workbench-controls.two{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-controls.three{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-controls label,.workbench-section>label,.counter-tools label{color:#53636d;letter-spacing:.04em;gap:5px;font-size:10px;font-weight:800;display:grid}.workbench-controls label.wide{grid-column:1/-1}.workbench-controls input,.workbench-controls select,.workbench-controls textarea,.workbench-section>label select,.counter-tools input{color:#17222a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd4da;border-radius:7px;padding:8px 10px;font-size:12px}.workbench-check{grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;min-height:38px;gap:7px!important;display:flex!important}.workbench-check input,.loop-checks input{width:auto;min-height:auto}.workbench-card-list{background:#fff;border:1px solid #d8e0e5;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:8px;max-height:330px;margin:12px 0;padding:10px;display:grid;overflow:auto}.workbench-card-list.compact{max-height:220px}.workbench-card-choice{cursor:pointer;background:#f8fafb;border:1px solid #dce3e7;border-radius:7px;grid-template-columns:auto 38px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.workbench-card-choice.selected{background:#fff8df;border-color:#a98a2d;box-shadow:inset 0 0 0 1px #a98a2d}.workbench-card-choice>span{color:#fff;background:#15222a;border-radius:4px;place-items:center;width:38px;height:53px;display:grid;overflow:hidden}.workbench-card-choice img{object-fit:cover;width:100%;height:100%}.workbench-card-choice b{text-overflow:ellipsis;min-width:0;font-size:10px;line-height:1.3;overflow:hidden}.workbench-section button{color:#25343d;background:#fff;border:1px solid #c8d1d7;border-radius:7px;min-height:35px;padding:8px 13px;font-size:11px;font-weight:800}.workbench-section button.primary{color:#fff;background:#8b6b11;border-color:#82630e}.workbench-section button:disabled{opacity:.45;cursor:not-allowed}.workbench-section>footer{justify-content:flex-end;display:flex}.reveal-window-head{background:#fff4cd;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:9px 12px;display:flex}.reveal-window-head span{color:#80610a;font-size:10px;font-weight:800}.reveal-card-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;margin-bottom:15px;display:grid}.reveal-card-grid article{background:#fff;border:1px solid #d8e0e5;border-radius:9px;gap:6px;padding:9px;display:grid}.reveal-card-grid article>span{aspect-ratio:.7;background:#17252e;border-radius:6px;width:100%;position:relative;overflow:hidden}.reveal-card-grid img{object-fit:cover;width:100%;height:100%}.reveal-card-grid article>span b{color:#fff;background:#101820dd;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;left:5px}.reveal-card-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.reveal-card-grid select{border:1px solid #ccd5db;border-radius:6px;min-height:34px;font-size:10px}.reveal-order-buttons{grid-template-columns:1fr 1fr;gap:4px;display:grid}.reveal-order-buttons button{min-height:28px;padding:3px}.attachment-groups,.continuous-list,.loop-history,.external-actions{gap:8px;margin-top:16px;display:grid}.attachment-groups>article,.continuous-list>article,.loop-history>article,.external-actions>article{background:#fff;border:1px solid #d6dee3;border-radius:8px;padding:10px}.attachment-groups>article>header,.attachment-groups>article>div,.continuous-list>article,.external-actions>article{justify-content:space-between;align-items:center;gap:8px;display:flex}.attachment-groups>article>div{border-top:1px solid #e4e9ec;padding-top:8px;font-size:10px}.attachment-groups select{border:1px solid #ccd5db;border-radius:6px;min-height:32px}.external-actions h4{margin:0;font-size:12px}.external-actions article span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.workbench-inline-actions,.counter-tools{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.continuous-list>article>div{gap:2px;display:grid}.continuous-list span,.loop-history span,.loop-history small{color:#667680;font-size:10px}.operation-recipe-plan>header{background:#f3f7f8;border:1px solid #c6d3d9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.operation-recipe-plan>header>div{gap:3px;display:grid}.operation-recipe-plan article small{color:#8a6b17;font-size:9px;font-weight:800}.operation-recipe-plan .workbench-link-guidance{margin:0}.operation-recipe-runtime-workspace{overscroll-behavior:contain;background:#f4f7f8;align-content:start;gap:10px;min-width:0;min-height:0;padding:10px;display:grid;overflow:auto}.operation-recipe-runtime-workspace>aside{width:100%;max-height:none}.operation-recipe-runtime-switcher{scrollbar-width:thin;gap:6px;padding:1px 1px 4px;display:flex;overflow-x:auto}.operation-recipe-runtime-switcher button{color:#324650;text-align:left;background:#fff;border:1px solid #cbd5da;border-radius:6px;flex:none;gap:2px;min-width:118px;max-width:190px;padding:7px 9px;display:grid}.operation-recipe-runtime-switcher button.selected{background:#fff8df;border-color:#9a781b;box-shadow:inset 0 0 0 1px #9a781b}.operation-recipe-runtime-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operation-recipe-runtime-switcher small{color:#70818a;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:800}.operation-recipe-input-editor{z-index:3;color:#243641;background:#fffaf0;border:1px solid #cfb65d;border-radius:8px;gap:10px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #40330e29}.operation-recipe-input-editor>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operation-recipe-input-editor>header>div{gap:3px;display:grid}.operation-recipe-input-editor>header span{color:#8a6b17;letter-spacing:.12em;font-size:8px;font-weight:900}.operation-recipe-input-editor>header strong{text-transform:capitalize;font-size:14px}.operation-recipe-input-editor>header button{color:#40515a;background:#fff;border:1px solid #d4dde1;border-radius:50%;width:28px;height:28px}.operation-recipe-input-editor>label{gap:5px;font-size:9px;font-weight:800;display:grid}.operation-recipe-input-editor input,.operation-recipe-input-editor select{color:#20323c;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5da;border-radius:5px;padding:7px 9px}.operation-recipe-selection-summary{background:#fff;border:1px dashed #cbb365;border-radius:6px;gap:4px;padding:9px;display:grid}.operation-recipe-selection-summary strong{font-size:11px}.operation-recipe-selection-summary p,.operation-recipe-input-editor>p{color:#61737c;margin:0;font-size:9px;line-height:1.45}.operation-recipe-input-editor>footer{justify-content:flex-end;gap:7px;display:flex}.operation-recipe-input-editor>footer button{color:#30434d;background:#fff;border:1px solid #cbd5da;border-radius:5px;min-height:34px;padding:7px 11px;font-size:9px;font-weight:900}.operation-recipe-input-editor>footer .primary{color:#fff;background:#9a781b;border-color:#8a6b17}.special-object-workspace{gap:10px}.special-object-embedded-panel{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0}.special-object-destination-prompt{color:#293b45;background:#fff9e6;border:1px solid #c9ad4c;border-radius:7px;gap:8px;padding:11px;display:grid}.special-object-destination-prompt strong{font-size:12px}.special-object-destination-prompt p,.special-object-workspace-note{color:#687983;margin:0;font-size:8px;line-height:1.45}.special-object-destination-prompt select{background:#fff;border:1px solid #c8d2d7;border-radius:5px;min-height:36px;padding:7px 9px;font-size:9px}.special-object-destination-prompt>div{justify-content:flex-end;gap:7px;display:flex}.special-object-destination-prompt button{color:#31454f;background:#fff;border:1px solid #c8d2d7;border-radius:5px;min-height:32px;padding:6px 10px;font-size:8px;font-weight:900}.special-object-destination-prompt button.primary{color:#fff;background:#987619;border-color:#8c6d17}.special-object-manual-task-list{color:#31434d;background:#fffaf0;border:1px solid #d6bd69;border-radius:7px;gap:7px;margin:0 10px;padding:10px;display:grid}.special-object-manual-task-list>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.special-object-manual-task-list>header span{color:#876400;letter-spacing:.12em;font-size:7px;font-weight:900}.special-object-manual-task-list>header b{font-size:9px}.special-object-manual-task-list>p{color:#6d7880;margin:0;font-size:8px;line-height:1.5}.special-object-manual-task-list>article{background:#fff;border:1px solid #e2d6af;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px;display:grid}.special-object-manual-task-list>article strong{font-size:9px}.special-object-manual-task-list>article span{color:#765d16;text-align:right;font-size:8px;font-weight:800}.special-object-manual-task-list>article small{color:#78858c;grid-column:1/-1;font-size:7px}.special-object-workspace-note{padding:0 10px 10px}.loop-checks{flex-wrap:wrap;gap:12px;margin:10px 0 14px;display:flex}.loop-checks label{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.workbench-divider{background:#d8e0e5;height:1px;margin:20px 0}.counter-tools label{width:180px}.loop-history article{gap:4px;display:grid}.choice-composer{background:#fff;border:1px solid #d4dde2;border-radius:10px;margin-top:16px;padding:14px}.choice-composer h4{margin:0 0 3px;font-size:13px}.choice-composer>p{color:#687780;margin:0 0 12px;font-size:10px}.choice-mode-buttons{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.choice-mode-buttons button{min-width:120px;position:relative}.choice-mode-buttons b{color:#fff;background:#8b6b11;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.choice-mode-buttons b:empty{display:none}.choice-result{justify-content:flex-end;align-items:center;gap:8px;display:flex}.choice-result span{color:#5d6c75;flex:1;font-size:10px}@media (width<=760px){.workbench-backdrop{padding:6px}.effect-workbench{border-radius:10px;width:100%;height:96vh}.workbench-tabs{padding:0}.workbench-tabs button{padding-inline:2px;font-size:9px}.workbench-controls.two,.workbench-controls.three{grid-template-columns:1fr}.workbench-controls label.wide{grid-column:auto}}.duel-assistant-root.duel-assistant-root--dock{z-index:auto;width:100%;max-height:min(46vh,520px);box-shadow:none;background:#fffdf8;border:0;border-radius:0;font-size:9px;position:static;inset:auto}.duel-assistant-root--dock.duel-assistant-root--collapsed{max-height:220px;overflow:hidden}.duel-assistant-root--dock .duel-assistant-header{background:#fffaf0;gap:5px;min-height:38px;padding:5px 6px;position:static}.duel-assistant-root--dock .duel-assistant-eyebrow{font-size:6px}.duel-assistant-header-tools{align-items:center;gap:4px;min-width:0;display:flex}.duel-assistant-root--dock .duel-assistant-active-player{text-overflow:ellipsis;white-space:nowrap;max-width:70px;padding:3px 5px;font-size:7px;overflow:hidden}.duel-assistant-expand{color:#725c17;background:#fff;border:1px solid #d5c780;border-radius:4px;min-width:35px;min-height:25px;padding:3px 5px;font-size:7px;font-weight:900}.duel-assistant-root--dock .duel-assistant-stage-summary{grid-template-columns:1fr;gap:2px;padding:6px}.duel-assistant-root--dock .duel-assistant-stage-summary>span{font-size:7px}.duel-assistant-root--dock .duel-assistant-stage-summary>strong{font-size:10px}.duel-assistant-root--dock .duel-assistant-stage-summary progress{grid-column:auto;height:4px}.duel-assistant-dock-copy{border-top:1px solid #ece5d2;gap:4px;padding:6px;display:grid}.duel-assistant-instruction{color:#3c4850;font-size:8px;font-weight:800;line-height:1.45}.duel-assistant-queue-alert{color:#745b10;background:#fff7d9;border:1px solid #dfca78;border-radius:4px;padding:4px 5px;font-size:7px;font-weight:900}.duel-assistant-latest-log{color:#77848c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.duel-assistant-latest-log>span{color:#a17a12;margin-right:4px;font-weight:900}.duel-assistant-root--dock .duel-assistant-stage-list{grid-template-columns:repeat(11,36px)}.duel-assistant-root--dock .duel-assistant-selection-list{grid-template-columns:1fr;max-height:116px}.duel-assistant-root--dock .duel-assistant-attack-summary dl,.duel-assistant-root--dock .duel-assistant-supplement{grid-template-columns:1fr}.duel-assistant-root--dock .duel-assistant-actions{margin:5px 6px 6px;padding:5px}.duel-assistant-root--dock .duel-assistant-actions h3{margin-bottom:4px;font-size:7px}.duel-assistant-root--dock .duel-assistant-action-list{grid-template-columns:1fr;gap:4px;display:grid}.duel-assistant-root--dock .duel-assistant-note-form,.duel-assistant-root--dock .duel-assistant-effect-form{grid-template-columns:1fr}.duel-assistant-root--dock .duel-assistant-note-form button,.duel-assistant-root--dock .duel-assistant-effect-form>button,.duel-assistant-root--dock .duel-assistant-effect-checkbox{grid-column:1}.duel-assistant-root--dock .duel-assistant-footer{grid-template-columns:1fr auto;padding:6px;position:static}.duel-assistant-root--dock .duel-assistant-next{display:none}.duel-assistant-root--dock .duel-assistant-notice{margin:5px 6px!important}.shield-spread-open{z-index:2;color:inherit;letter-spacing:.12em;background:0 0;border:0;padding:0;font-size:7px;font-weight:800;position:absolute;top:2px;left:0}.shield-spread-open:disabled{opacity:1!important;cursor:default!important}.core-zone-row .shield-spread-open{background:#fff;border-radius:3px;padding:2px 5px;font-size:8px;top:2px;left:2px}.shield-card{padding:0}.card.rule-selectable:not(.selected),.shield-card[aria-pressed=false]{border-color:#3f9bc5;box-shadow:0 0 0 2px #dff4ff,0 5px 14px #327fa04d}.shield-card.selected,.shield-card[aria-pressed=true]{color:#5c470b;background:repeating-linear-gradient(135deg,#fff1a9 0 5px,#e9c65b 5px 10px);border-color:#b08310;box-shadow:0 0 0 3px #f5dc70,0 8px 18px #85670c55;transform:translateY(-5px)!important}.rule-player-target{color:#72570b;background:#fff4c9;border:1px solid #b08310;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:8px;font-weight:900}@media (width<=1180px){.duel-assistant-root.duel-assistant-root--dock{width:100%;max-height:min(46vh,520px);position:static;inset:auto}.duel-assistant-root--dock .duel-assistant-active-player{display:none}}@media (height<=760px){.duel-assistant-root.duel-assistant-root--dock{max-height:42vh;position:static;inset:auto}.duel-assistant-root--dock.duel-assistant-root--collapsed{max-height:185px}}.workspace{grid-template-columns:10vw minmax(0,76vw) 14vw}.info-rail{grid-template-rows:minmax(185px,1.35fr) minmax(0,.85fr) minmax(0,1.15fr) minmax(0,.9fr)}.info-progress{min-height:185px}.duel-assistant-root.duel-assistant-root--dock{height:100%;max-height:100%;font-size:10px}.duel-assistant-root--dock.duel-assistant-root--collapsed{height:auto;min-height:168px;max-height:190px}.duel-assistant-root--dock .duel-assistant-heading h2{font-size:14px}.duel-assistant-root--dock .duel-assistant-stage-summary>strong{white-space:normal;font-size:12px}.duel-assistant-root--dock .duel-assistant-instruction{font-size:9px}.duel-assistant-root--dock .duel-assistant-selection-list{max-height:180px}.duel-assistant-root--dock .duel-assistant-action{min-height:34px;padding:7px;font-size:9px}.duel-assistant-root--dock .duel-assistant-actions h3{font-size:8px}.shield-card{position:relative;overflow:hidden}.shield-card>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.shield-back-mark{z-index:1;font-weight:900;position:relative}.shield-card>i,.shield-card>small,.shield-card>em{z-index:2}.shield-card>em{color:#604a09;background:#fff9;border-radius:3px;padding:2px 4px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:3px;left:3px}.core-zone-row .shield-spread{padding-top:0}.core-zone-row .shield-spread-open{white-space:nowrap}.info-card .card-inspector>.card{cursor:zoom-in;width:min(92%,124px);max-height:48%}.card-text-preview{white-space:pre-wrap;background:#f8fafb;border:1px solid #d9e0e5;border-radius:5px;flex:1;min-height:36px;padding:7px;line-height:1.55;overflow:auto;color:#35434c!important;margin:6px 0!important;font-size:8px!important}.card-detail-expand{color:#6d550d;background:#fff7d9;border:1px solid #967419;border-radius:5px;min-height:30px;padding:6px;font-size:8px;font-weight:900}.card-detail-backdrop{z-index:180;padding:22px}.card-detail-modal{color:#17222a;background:#f7f9fa;border:1px solid #c4cdd3;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,96vw);height:min(850px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #10202c77}.card-detail-modal>header{background:#fff;border-bottom:1px solid #d7dfe4;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 20px;display:flex}.card-detail-modal>header span{color:#8c6c13;letter-spacing:.16em;font-size:9px;font-weight:900}.card-detail-modal>header h2{margin:3px 0 0;font-size:22px;line-height:1.25}.card-detail-modal>header button{color:#26343d;background:#fff;border:1px solid #ccd5da;border-radius:50%;width:38px;height:38px;font-size:24px}.card-detail-layout{grid-template-columns:minmax(300px,43%) minmax(0,1fr);gap:22px;min-height:0;padding:20px;display:grid}.card-detail-layout>figure{background:#e9eef1;border:1px solid #d4dce1;border-radius:12px;place-items:center;min-height:0;margin:0;padding:12px;display:grid;overflow:hidden}.card-detail-layout>figure img{object-fit:contain;width:100%;height:100%}.card-detail-layout>figure div{font-size:42px;font-weight:900}.card-detail-layout>.card-detail-proxy{grid-template-rows:minmax(0,1fr) auto;gap:10px}.card-detail-proxy>.simulation-card-face{aspect-ratio:63/88;border-width:2px;border-radius:10px;width:auto;max-width:100%;height:100%;max-height:650px;box-shadow:0 16px 42px #1527343d}.card-detail-proxy>.simulation-card-face .simulation-card-face__top{padding:9px 10px 7px}.card-detail-proxy>.simulation-card-face .simulation-card-face__top>b{flex-basis:46px;width:46px;height:46px;font-size:24px}.card-detail-proxy>.simulation-card-face .simulation-card-face__type-badges>i{border-radius:8px;flex-basis:30px;width:30px;height:30px}.card-detail-proxy>.simulation-card-face .simulation-card-face__type-badges svg{width:22px;height:22px}.card-detail-proxy>.simulation-card-face .simulation-card-face__type-emblem{width:72px;height:72px}.card-detail-proxy>.simulation-card-face .simulation-card-face__type-emblem svg{width:49px;height:49px}.card-detail-proxy>.simulation-card-face .simulation-card-face__field em{font-size:8px;bottom:7px;right:8px}.card-detail-proxy>.simulation-card-face .simulation-card-face__identity{gap:4px;padding:10px}.card-detail-proxy>.simulation-card-face .simulation-card-face__identity strong{font-size:17px}.card-detail-proxy>.simulation-card-face .simulation-card-face__identity small{font-size:10px}.card-detail-proxy>.simulation-card-face .simulation-card-face__rules{-webkit-line-clamp:6;min-height:78px;padding:9px 10px;font-size:9px}.card-detail-proxy>.simulation-card-face .simulation-card-face__footer{padding:7px 10px}.card-detail-proxy>.simulation-card-face .simulation-card-face__footer small,.card-detail-proxy>.simulation-card-face .simulation-card-face__footer b{font-size:9px}.card-detail-proxy>figcaption{color:#687780;letter-spacing:.04em;text-align:center;font-size:9px;font-weight:800}.card-detail-copy{grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;display:grid;overflow:hidden}.card-detail-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.card-detail-copy dl>div{background:#fff;border:1px solid #d8e0e5;border-radius:7px;grid-template-columns:60px 1fr;padding:8px 10px;display:grid}.card-detail-copy dl>div.wide{grid-column:1/-1}.card-detail-copy dt{color:#79868e;font-size:10px;font-weight:800}.card-detail-copy dd{margin:0;font-size:12px;font-weight:800}.card-face-texts{gap:10px;min-height:0;display:grid;overflow:auto}.card-face-texts section{background:#fff;border:1px solid #d3dce1;border-radius:10px;padding:16px}.card-face-texts h3{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 10px;font-size:17px;display:flex}.card-face-texts h3 small{color:#7b878e;font-size:10px;font-weight:700}.card-face-texts p{color:#1e2a31;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.85}.deck-builder-card-detail-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#edf2f3e8;padding:14px;position:absolute;inset:0}.deck-builder-card-detail-backdrop .card-detail-modal{width:min(900px,100%);height:min(760px,100% - 8px)}.workbench-side-switch{z-index:3;background:#fffdf5;border-bottom:1px solid #d7dfe4;grid-template-columns:auto auto auto 1fr;align-items:center;gap:7px;padding:9px 22px;display:grid;position:sticky;top:0}.workbench-side-switch>span{color:#68520f;font-size:10px;font-weight:900}.workbench-side-switch button{color:#42515a;background:#fff;border:1px solid #cbd4da;border-radius:6px;min-height:32px;padding:6px 11px;font-size:10px;font-weight:800}.workbench-side-switch button.active{color:#fff;background:#8b6b11;border-color:#8b6b11}.workbench-side-switch small{color:#78858d;justify-self:end;font-size:9px}.reveal-count-presets,.deck-count-presets{flex-wrap:wrap;gap:4px;display:flex}.reveal-count-presets button,.deck-count-presets button{color:#34434c;background:#fff;border:1px solid #ccd5db;border-radius:4px;min-width:30px;min-height:25px;padding:3px 6px;font-size:9px}.reveal-bulk-actions{justify-content:flex-end;gap:7px;margin:-5px 0 10px;display:flex}.reveal-confirm-bar{z-index:12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9e6f2;border-top:1px solid #d4bd6c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px -10px -10px;padding:10px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 20px #26343e18}.reveal-confirm-bar span{color:#725b16;font-size:9px;font-weight:800;line-height:1.4}.reveal-confirm-bar button.primary{min-width:140px}.deck-operator-grid>label{align-content:start}@media (width<=1180px){.workspace{grid-template-columns:11vw minmax(0,73vw) 16vw}.card-detail-layout{grid-template-columns:minmax(260px,40%) minmax(0,1fr)}}@media (width<=760px){.card-detail-backdrop{padding:6px}.card-detail-modal{border-radius:10px;width:100%;height:96vh}.card-detail-layout{grid-template-columns:1fr;overflow:auto}.card-detail-layout>figure{min-height:420px}.card-detail-copy,.card-face-texts{overflow:visible}.workbench-side-switch{grid-template-columns:1fr 1fr;padding:8px}.workbench-side-switch>span,.workbench-side-switch small{grid-column:1/-1;justify-self:start}}.mana-strip.mana-zone{background:#e9f6fc;border:2px solid #91bacf;border-radius:6px;grid-template-columns:84px minmax(0,1fr);gap:5px;width:100%;height:88px;padding:4px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #fff9}.opponent .mana-strip.mana-zone{background:#fff0f2;border-color:#d7b8bf}.mana-zone-summary{color:#536a77;text-align:center;background:#fff;border:1px solid #bfd7e3;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:4px;display:flex}.opponent .mana-zone-summary{border-color:#e4cdd1}.mana-zone-summary>span{letter-spacing:.1em;font-size:7px;font-weight:900}.mana-zone-summary>strong{color:#1d526e;font-size:22px;line-height:1}.opponent .mana-zone-summary>strong{color:#7b414b}.mana-zone-summary>strong small{color:#83939c;font-size:11px}.mana-zone-summary>em{color:#71838e;margin-top:2px;font-size:6px;font-style:normal}.mana-zone-summary>b{color:#485a65;margin-top:2px;font-size:8px}.mana-card-row{overscroll-behavior-x:contain;scrollbar-color:#91b5c7 transparent;scrollbar-width:thin;align-items:stretch;gap:6px;min-width:0;height:100%;padding:0 1px 3px;display:flex;overflow:auto hidden}.mana-card-row::-webkit-scrollbar{height:5px}.mana-card-row::-webkit-scrollbar-thumb{background:#91b5c7;border-radius:999px}.mana-card-tile{background:#fff;border:2px solid #aec3ce;border-radius:6px;grid-template-rows:minmax(0,1fr) 23px;width:116px;min-width:116px;height:77px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 7px #31526626}.mana-card-tile:not(.is-interactive){grid-template-rows:1fr}.mana-card-tile[draggable=true]{cursor:grab}.mana-card-tile[draggable=true]:active{cursor:grabbing;opacity:.8}.mana-card-tile:hover{border-color:#6e9eb7;box-shadow:0 4px 10px #31526638}.mana-card-tile.is-selected{border-color:#b48a14;box-shadow:0 0 0 2px #f4dc7d,0 4px 10px #6f550f44}.mana-card-tap-target{color:#283943;text-align:left;background:#fbfdfe;border:0;grid-template-columns:40px minmax(0,1fr);gap:5px;min-width:0;min-height:50px;padding:3px 4px;display:grid}button.mana-card-tap-target{cursor:pointer}button.mana-card-tap-target:hover{background:#edf7fc}.mana-card-readonly{cursor:default}.mana-card-preview{background:#d9e2e7;border:1px solid #71818a;border-radius:3px;align-self:center;width:38px;height:54px;transition:transform .14s,opacity .14s;display:block;position:relative;overflow:hidden;box-shadow:1px 2px 4px #22333d3d}.mana-card-preview>img,.mana-card-preview>.mana-card-art{object-fit:cover;width:100%;height:100%;display:block}.mana-card-art.fire{background:linear-gradient(145deg,#8e2e20,#e47c47)}.mana-card-art.water{background:linear-gradient(145deg,#175274,#49a9ca)}.mana-card-art.nature{background:linear-gradient(145deg,#285a32,#7eb64d)}.mana-card-art.light{background:linear-gradient(145deg,#aa9148,#f4e9a8)}.mana-card-art.darkness{background:linear-gradient(145deg,#352848,#845499)}.mana-card-art.colorless{background:linear-gradient(145deg,#4d565b,#a9b2b6)}.mana-card-readout{flex-direction:column;justify-content:center;min-width:0;display:flex}.mana-civilization-list{flex-wrap:wrap;align-items:center;gap:2px;min-height:15px;display:flex}.mana-civilization-list i{color:#fff;border:1px solid #fffa;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:7px;font-style:normal;font-weight:900;display:grid;box-shadow:0 1px 2px #1e2a3140}.mana-civilization-list .light{background:#b99a30}.mana-civilization-list .water{background:#2581b5}.mana-civilization-list .darkness{background:#60416e}.mana-civilization-list .fire{background:#c34c32}.mana-civilization-list .nature{background:#4d8c3c}.mana-civilization-list .colorless{background:#69767d}.mana-yield{color:#183f55;align-items:flex-end;gap:3px;line-height:1;display:flex}.mana-yield>b{font-size:21px}.mana-yield>small{color:#6c7c85;letter-spacing:.06em;padding-bottom:2px;font-size:7px}.mana-card-name{color:#495a64;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.mana-card-readout>em{color:#35724a;letter-spacing:.04em;font-size:6px;font-style:normal;font-weight:900}.mana-card-actions{border-top:1px solid #d9e2e7;grid-template-columns:1fr 1fr;display:grid}.mana-card-actions button{color:#53646e;cursor:pointer;background:#f5f8fa;border:0;border-right:1px solid #d9e2e7;min-width:0;padding:0 3px;font-size:7px;font-weight:800}.mana-card-actions button:last-child{border-right:0}.mana-card-actions button:hover{color:#244f66;background:#e8f3f8}.mana-face-toggle[aria-pressed=true]{color:#fff;background:#38444b}.mana-card-tile.is-tapped{background:#f5eeee;border-color:#b0a0a3}.mana-card-tile.is-tapped .mana-card-readout>em{color:#a23f48}.mana-card-tile.is-face-down .mana-yield{color:#4c5960}.mana-card-tile :is(button,[role=button]):focus-visible{z-index:2;outline-offset:-2px;outline:3px solid #328aba;position:relative}.mana-zone-empty{color:#6f8a99;align-self:center;padding:12px 20px;font-size:9px;font-weight:800}.mana-popover-face{color:#354650!important;background:#eef2f4!important;border-color:#7c8790!important}.duel-payment-card.is-face-down{background:repeating-linear-gradient(135deg,#eef1f3 0 6px,#dce2e6 6px 12px)}@media (height<=900px){.player.opponent{grid-template-rows:25px 60px 70px 82px minmax(42px,1fr)}.player.you{grid-template-rows:25px minmax(42px,1fr) 82px 70px 90px}.mana-strip.mana-zone{grid-template-columns:72px minmax(0,1fr);height:70px;padding:3px}.mana-card-tile{grid-template-rows:minmax(0,1fr) 19px;width:104px;min-width:104px;height:61px}.mana-card-tap-target{grid-template-columns:31px minmax(0,1fr);gap:3px;min-height:39px;padding:2px 3px}.mana-card-preview{width:30px;height:43px}.mana-zone-summary>strong{font-size:18px}.mana-yield>b{font-size:17px}.mana-card-actions button{font-size:6px}}@media (height<=760px){.player.opponent{grid-template-rows:24px 52px 60px 74px minmax(38px,1fr)}.player.you{grid-template-rows:24px minmax(38px,1fr) 74px 60px 82px}.mana-strip.mana-zone{height:60px}.mana-card-tile{height:51px}.mana-card-preview{width:27px;height:39px}.mana-card-tap-target{grid-template-columns:28px minmax(0,1fr)}.mana-card-name{display:none}}.core-zone-row .deck-controls{grid-template-rows:68px 28px;align-self:center;justify-items:center;width:252px;height:100px;padding:0;display:grid}.core-zone-row .deck-controls .deck-pile{flex:0 0 60px;width:60px;height:66px;padding:3px;box-shadow:3px 3px #d9e0e5}.deck-pile small{color:#87949d;margin-top:2px;font-size:6px;font-weight:800;display:block}.deck-control-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;width:100%;display:grid}.deck-control-actions button{color:#285f7c;cursor:pointer;background:#eaf6fc;border:1px solid #a9c8d8;border-radius:4px;place-content:center;min-width:0;height:28px;padding:2px 3px;display:grid}.deck-control-actions button:hover:not(:disabled){background:#d8effa;border-color:#4f91b2}.deck-control-actions button:disabled{opacity:.38;cursor:not-allowed}.deck-control-actions b{white-space:nowrap;font-size:8px;line-height:1.05}.deck-control-actions small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5px;font-weight:800;line-height:1;overflow:hidden}.deck-control-actions .deck-menu-button{color:#755d14;background:#fff8df;border-color:#b9ab7c}.deck-placement-backdrop{z-index:170}.deck-placement-modal{color:#1d2a32;background:#f7f9fa;border:1px solid #c4cdd3;border-radius:14px;width:min(560px,92vw);overflow:hidden;box-shadow:0 24px 76px #1b2c3866}.deck-placement-modal>header{background:#fff;border-bottom:1px solid #d8dfe4;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.deck-placement-modal>header span{color:#8a6b14;letter-spacing:.16em;font-size:8px;font-weight:900}.deck-placement-modal>header h2{margin:3px 0 0;font-size:19px}.deck-placement-modal>header button{color:#34434c;background:#fff;border:1px solid #cad3d9;border-radius:50%;width:34px;height:34px;font-size:21px}.deck-placement-options{grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px 10px;display:grid}.deck-placement-options label{cursor:pointer;background:#fff;border:1px solid #d2dbe0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.deck-placement-options label.selected{background:#fff9e8;border-color:#a8841a;box-shadow:inset 0 0 0 1px #d6ba5f}.deck-placement-options input{accent-color:#876812}.deck-placement-options span{gap:3px;display:grid}.deck-placement-options b{font-size:11px}.deck-placement-options small{color:#75838c;font-size:8px;line-height:1.4}.deck-position-input{background:#fff;border:1px solid #d4dce1;border-radius:8px;grid-template-columns:110px 92px 1fr;align-items:center;gap:9px;margin:2px 18px 12px;padding:11px;display:grid}.deck-position-input>span{font-size:10px;font-weight:900}.deck-position-input input{color:#24333c;text-align:center;background:#fff;border:1px solid #c6d0d6;border-radius:5px;min-width:0;height:34px}.deck-position-input small{color:#6c7b84;font-size:8px;line-height:1.45}.deck-placement-modal>footer{justify-content:flex-end;gap:8px;padding:13px 18px 17px;display:flex}.deck-placement-modal>footer button{color:#485761;background:#fff;border:1px solid #c8d1d7;border-radius:6px;min-height:36px;padding:7px 15px;font-size:10px;font-weight:800}.deck-placement-modal>footer button.primary{color:#fff;background:#806312;border-color:#806312}.deck-view-grid{counter-reset:deck-card}.deck-view-card{justify-items:center;gap:5px;display:grid;position:relative}.deck-view-card>small{color:#fff;text-align:center;background:#263944;border-radius:999px;min-width:32px;padding:3px 7px;font-size:8px;font-weight:900}.deck-view-card:first-child>small{background:#b4860c}.shield-selection-order{z-index:5;color:#fff;background:#c9382c;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:grid;position:absolute;top:-10px;right:-9px;box-shadow:0 3px 9px #50211d66}.attack-break-control{background:#fff9e7;border:1px solid #d5bd6a;border-radius:7px;gap:6px;padding:8px;display:grid}.attack-break-control>span{color:#70570c;font-size:9px;font-weight:900}.attack-break-control>small{color:#786e50;font-size:7px;line-height:1.45}.attack-break-stepper{grid-template-columns:32px 1fr 32px;gap:4px;display:grid}.attack-break-stepper button,.attack-break-presets button{color:#5d4a0f;background:#fff;border:1px solid #c9b46b;border-radius:5px;min-height:29px;font-weight:900}.attack-break-stepper output{color:#fff;background:#7e6417;border-radius:5px;place-items:center;min-height:29px;font-size:17px;font-weight:900;display:grid}.attack-break-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid}.attack-break-presets button{min-width:0;padding:3px;font-size:8px}.attack-break-presets button.active{color:#fff;background:#7e6417;border-color:#7e6417}.attack-break-presets button:disabled,.attack-break-stepper button:disabled{opacity:.35}@media (height<=900px){.core-zone-row .deck-controls{grid-template-rows:49px 25px;width:228px;height:76px}.core-zone-row .deck-controls .deck-pile{flex-basis:47px;width:47px;height:47px}.core-zone-row .deck-controls .deck-pile b{font-size:17px}.deck-pile small{display:none}.deck-control-actions button{height:25px}.deck-control-actions small{display:none}}@media (height<=760px){.core-zone-row .deck-controls{grid-template-rows:43px 23px;width:216px;height:68px}.core-zone-row .deck-controls .deck-pile{flex-basis:42px;width:42px;height:41px}.deck-control-actions button{height:23px}}.info-block>header{flex-basis:32px;padding:9px 10px 0;font-size:9px}.info-block>header small{font-size:7px}.info-block .log-list p,.info-block .chat-panel p{padding:6px 7px;font-size:9px;line-height:1.45}.info-card .card-inspector{padding:10px}.info-card .card-inspector>.card{width:min(92%,180px);max-height:55%}.info-block .card-inspector h2{font-size:13px}.info-block .card-inspector p,.card-text-preview{font-size:9px!important}.table-notice{color:#315f75;background:#eef8fc;border:1px solid #a9c9d8;border-radius:5px;flex:none;margin:6px 8px 0;padding:6px 7px;font-size:8px;line-height:1.4}.table-notice.success{color:#356b44;background:#effaf2;border-color:#9bc9a8}.table-notice.warning{color:#70570c;background:#fff9e7;border-color:#d8c276}.table-notice.error{color:#9a3540;background:#fff2f3;border-color:#dc9ca2}.rail-operation-slot{background:#f7f9fa;border-bottom:2px solid #c5cfd6;flex-direction:column;min-height:0;display:flex;overflow:hidden}.rail-operation-slot>.rail-operation-workspace,.rail-operation-slot>.deck-operator--embedded,.rail-operation-slot>.deck-placement-modal--embedded{flex:auto;min-height:0}.rail-shield-response-alert{color:#fff;background:#8a6912;border:1px solid #b88c18;border-radius:6px;flex:none;margin:7px;padding:8px 10px;font-size:9px;font-weight:900;box-shadow:0 3px 10px #6a501933}.rail-operation-workspace{color:#25343d;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:auto}.external-policy-workspace,.match-setup-workspace{background:#f3f6f7}.external-policy-mode{background:#fff;border-bottom:1px solid #cfd9de;flex:none;gap:3px;padding:8px 10px;display:grid}.external-policy-mode>span{color:#2d6840;letter-spacing:.05em;background:#edf8f0;border:1px solid #79aa89;border-radius:999px;width:max-content;padding:3px 7px;font-size:7px;font-weight:1000}.external-policy-mode.is-legacy-manual>span{color:#785b14;background:#fff8e6;border-color:#c4a45a}.external-policy-mode>p{color:#657780;margin:0;font-size:7px;line-height:1.45}.external-policy-zone-groups{gap:7px;padding:8px;display:grid}.external-policy-zone-groups>section{background:#fff;border:1px solid #c8d3d8;border-radius:7px;overflow:hidden}.external-policy-zone-groups>section>header{background:#eaf1f4;border-bottom:1px solid #d8e0e4;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.external-policy-zone-groups>section>header span{color:#34505d;letter-spacing:.1em;font-size:7px;font-weight:1000}.external-policy-zone-groups>section>header small{color:#64808d;font-size:6px;font-weight:900}.external-policy-zone-groups>section:nth-child(2)>header{background:#f4eff6}.external-policy-zone-groups>section:nth-child(2)>header span{color:#66506f}.external-policy-zone-groups>section>p{color:#786b7e;margin:0;padding:5px 8px 0;font-size:6px}.external-policy-zone-groups>section>div{display:grid}.external-policy-zone-groups article{border-top:1px solid #edf1f3;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.external-policy-zone-groups article:first-child{border-top:0}.external-policy-zone-groups article>i{color:#fff;background:#344b56;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:1000;display:grid}.external-policy-zone-groups section:nth-child(2) article>i{color:#6a4e75;background:#f6eff8;border:1px dashed #795f83}.external-policy-zone-groups article>div{gap:1px;min-width:0;display:grid}.external-policy-zone-groups article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.external-policy-zone-groups article small{color:#718189;font-size:6px;line-height:1.35}.external-policy-zone-groups article nav{grid-template-columns:1fr 1fr;gap:3px;display:grid}.external-policy-zone-groups article nav button{color:#40545e;background:#fff;border:1px solid #bdc9cf;border-radius:4px;min-width:52px;padding:4px;font-size:6px;font-weight:900}.external-policy-zone-groups article nav button:last-child{color:#70580f;background:#fffaf0;border-color:#bea24b}.trusted-routing-card{background:#fffdf6;border:1px solid #b7a15c;border-radius:7px;gap:7px;margin:0 8px 8px;padding:9px;display:grid}.trusted-routing-card>header{gap:2px;display:grid}.trusted-routing-card>header span{color:#8c6d12;letter-spacing:.12em;font-size:7px;font-weight:1000}.trusted-routing-card>header b{overflow-wrap:anywhere;font-size:10px}.trusted-routing-card>p{color:#687780;margin:0;font-size:7px;line-height:1.5}.trusted-routing-card>small{color:#805d18;font-size:6px;line-height:1.45}.trusted-routing-card dl,.match-setup-receipt dl{background:#d8dfe2;gap:1px;margin:0;display:grid}.trusted-routing-card dl>div,.match-setup-receipt dl>div{background:#fff;grid-template-columns:94px minmax(0,1fr);gap:6px;padding:5px 6px;display:grid}.trusted-routing-card dt,.match-setup-receipt dt{color:#6d7c84;font-size:6px;font-weight:900}.trusted-routing-card dd,.match-setup-receipt dd{overflow-wrap:anywhere;color:#354953;margin:0;font-size:7px;font-weight:900}.external-routing-result{background:#eef8fc;border:1px solid #9cb9c6;border-radius:5px;gap:2px;padding:6px 7px;display:grid}.external-routing-result.is-redirected{background:#fff5d8;border-color:#c49826}.external-routing-result strong{font-size:8px}.external-routing-result span,.external-routing-result small{color:#657780;font-size:6px}.external-policy-footer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eef2f4ee;border-top:1px solid #cbd5da;flex:none;padding:7px 8px;display:grid;position:sticky;bottom:0}.external-policy-footer button{color:#fff;background:#a58424;border:1px solid #876a17;border-radius:5px;min-height:31px;font-size:8px;font-weight:1000}.match-setup-receipt{background:#f2faf4;border:1px solid #9dbbac;border-radius:7px;gap:7px;margin:8px;padding:8px;display:grid}.match-setup-receipt.is-legacy-manual{background:#fff9e9;border-color:#c8ad67}.match-setup-receipt>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.match-setup-receipt>header span{color:#326b46;font-size:7px;font-weight:1000}.match-setup-receipt.is-legacy-manual>header span{color:#785c14}.match-setup-receipt>header strong{font-size:8px}.match-setup-receipt>p{color:#64757d;margin:0;font-size:7px;line-height:1.45}.match-setup-summary{background:#fff;border:1px solid #c7d2d7;border-radius:7px;gap:0;margin:0 8px 8px;display:grid;overflow:hidden}.match-setup-summary>header{background:#eaf1f4;border-bottom:1px solid #ccd6db;gap:2px;padding:7px 8px;display:grid}.match-setup-summary>header span{color:#385460;letter-spacing:.1em;font-size:7px;font-weight:1000}.match-setup-summary>header small{color:#6f8088;font-size:6px}.match-setup-summary-head,.match-setup-summary>article{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(90px,1fr) 42px 42px;align-items:center;gap:4px;padding:5px 7px;display:grid}.match-setup-summary-head{color:#74838b;background:#f7f9fa;font-size:6px;font-weight:1000}.match-setup-summary-head b,.match-setup-summary>article>span{text-align:center}.match-setup-summary>article>strong{font-size:7px}.match-setup-summary>article>span{font-variant-numeric:tabular-nums;font-size:7px;font-weight:1000}.match-setup-summary>article>nav{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:4px;display:grid}.match-setup-summary>article>nav button{color:#53666f;background:#f8fafb;border:1px solid #bdc9cf;border-radius:4px;padding:4px;font-size:6px;font-weight:900}.match-setup-tasks{background:#fff;border:1px solid #c9d3d8;border-radius:7px;gap:6px;margin:0 8px 8px;padding:8px;display:grid}.match-setup-tasks>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.match-setup-tasks>header span{color:#8a6912;letter-spacing:.1em;font-size:7px;font-weight:1000}.match-setup-tasks>header b{font-size:8px}.match-setup-tasks>p{color:#6c7c84;margin:0;font-size:6px;line-height:1.45}.match-setup-tasks>article{background:#f8fafb;border:1px solid #d4dce0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.match-setup-tasks>article>div{gap:2px;min-width:0;display:grid}.match-setup-tasks article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.match-setup-tasks article small{color:#6e7e86;font-size:6px}.match-setup-tasks article button{color:#fff;background:#aa8724;border:1px solid #8a6b17;border-radius:4px;padding:5px 7px;font-size:6px;font-weight:1000}.match-setup-tasks article button:disabled{filter:grayscale();opacity:.4}.match-setup-empty{color:#687981;text-align:center;border:1px dashed #bfcacf;border-radius:5px;gap:2px;padding:8px;display:grid}.match-setup-empty strong{font-size:8px}.match-setup-empty span{font-size:6px}.trusted-special-object-setup{background:#fffdf6;border:1px solid #bea85f;border-radius:7px;gap:6px;margin:0 8px 8px;padding:8px;display:grid}.trusted-special-object-setup>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.trusted-special-object-setup>header>div{gap:2px;min-width:0;display:grid}.trusted-special-object-setup>header span{color:#886812;letter-spacing:.1em;font-size:7px;font-weight:1000}.trusted-special-object-setup>header strong{font-size:9px}.trusted-special-object-setup>header>b{color:#fff;background:#8b6d18;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.trusted-special-object-setup>p,.trusted-special-object-setup>footer{color:#6d777c;margin:0;font-size:6px;line-height:1.45}.trusted-special-object-setup>article{background:#fff;border:1px solid #d7d0b7;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.trusted-special-object-setup>article>div{gap:2px;min-width:0;display:grid}.trusted-special-object-setup article strong{font-size:8px}.trusted-special-object-setup article small{color:#687981;font-size:6px}.trusted-special-object-setup article em{color:#785b14;font-size:6px;font-style:normal;line-height:1.4}.trusted-special-object-setup article button{color:#fff;background:#987719;border:1px solid #715814;border-radius:4px;min-height:28px;padding:5px 7px;font-size:6px;font-weight:1000}.trusted-special-object-setup article button:disabled{filter:grayscale();opacity:.45}.trusted-special-object-setup article>span{color:#785b14;background:#fff1c8;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:1000}.trusted-special-object-setup>footer{color:#7c6017;padding-top:2px}.rail-operation-header{z-index:4;background:#fff;border-bottom:1px solid #d6dfe4;flex:none;justify-content:space-between;align-items:flex-start;gap:8px;padding:11px 10px 9px;display:flex;position:sticky;top:0}.rail-operation-header span{color:#8a6b14;letter-spacing:.14em;font-size:7px;font-weight:900}.rail-operation-header h2{margin:3px 0 0;font-size:15px;line-height:1.2}.rail-operation-header h2 b{color:#8b6b11}.rail-operation-header>button{color:#43525b;background:#fff;border:1px solid #ccd5da;border-radius:50%;flex:0 0 28px;width:28px;height:28px;font-size:18px}.rail-deck-actions{background:#fffaf0;border-bottom:1px solid #dce3e7;flex:none;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.rail-deck-actions small{color:#756526;font-size:7px}.rail-deck-actions>div{gap:5px;display:flex}.rail-deck-actions button{color:#fff;background:#876812;border:1px solid #9b7615;border-radius:5px;padding:6px 8px;font-size:8px;font-weight:900}.rail-deck-actions .confirm-close{color:#155a79;background:#e4f4fb;border-color:#28779b}.rail-zone-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));align-content:start;gap:8px;min-height:140px;padding:9px;display:grid;overflow:auto}.rail-zone-grid .card{aspect-ratio:.7;width:100%;height:auto}.rail-zone-card,.rail-deck-card{min-width:0}.rail-deck-card{justify-items:center;gap:4px;display:grid}.rail-deck-card>small{color:#fff;text-align:center;background:#344853;border-radius:999px;min-width:30px;padding:2px 6px;font-size:7px;font-weight:900}.rail-deck-card:first-child>small{background:#ae8110}.rail-zone-empty{color:#7c8991;text-align:center;grid-column:1/-1;align-self:center;font-size:9px}.rail-zone-operations{background:#fff;border-top:1px solid #d4dde2;flex:none;gap:6px;padding:9px;display:grid}.rail-zone-operations>strong{font-size:10px}.rail-zone-operations>small{color:#75838c;font-size:7px;line-height:1.45}.rail-zone-operations>button,.rail-move-grid button{color:#3f505a;background:#f8fafb;border:1px solid #c8d3d9;border-radius:5px;min-height:29px;padding:5px;font-size:7px;font-weight:800}.rail-move-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.rail-effect-action{color:#673c7c!important;background:#f8effc!important;border-color:#b47acb!important}.zone-search-workspace{background:#f3f6f7;overflow:hidden}.zone-search-rule{background:#fffaf0;border-bottom:1px solid #d4dde2;flex:none;gap:2px;padding:7px 9px;display:grid}.zone-search-rule strong{color:#6f5510;font-size:8px}.zone-search-rule span{color:#6f7d84;font-size:6px;line-height:1.45}.zone-search-stale{color:#993844;background:#fff0f1;border:1px solid #d5989d;border-radius:5px;flex:none;margin:6px 8px 0;padding:6px;font-size:7px;font-weight:900;line-height:1.4}.zone-search-filters{background:#fff;border-bottom:1px solid #d7e0e4;flex:none;grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid}.zone-search-filters>input:first-child{grid-column:1/-1}.zone-search-filters>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.zone-search-filters :is(input,select){color:#31464f;background:#fff;border:1px solid #becbd1;border-radius:5px;min-width:0;min-height:29px;padding:4px 6px;font-size:7px}.zone-search-count{color:#718088;border-bottom:1px solid #dce3e6;flex:none;align-items:baseline;gap:5px;padding:5px 9px;font-size:7px;display:flex}.zone-search-count strong{color:#876712;font-size:11px}.zone-search-card-list{flex:220px;align-content:start;gap:5px;min-height:150px;padding:7px;display:grid;overflow:auto}.zone-search-card-list>article{background:#fff;border:1px solid #cbd5da;border-radius:6px;overflow:hidden}.zone-search-card-list>article.is-selected{border-color:#aa841d;box-shadow:inset 3px 0 #c99f2b}.zone-search-card-toggle{color:#31464f;text-align:left;background:#fff;border:0;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:6px;width:100%;padding:7px;display:grid}.zone-search-card-toggle>span{color:#6f7e86;border:1px solid #bdc9cf;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:1000;display:grid}.is-selected>.zone-search-card-toggle>span{color:#fff;background:#c59b25;border-color:#997411}.zone-search-card-toggle>div{gap:2px;min-width:0;display:grid}.zone-search-card-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.zone-search-card-toggle small{color:#718088;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.zone-search-card-route{grid-template-columns:1fr 1fr;gap:4px;padding:0 6px 6px 35px;display:grid}.zone-search-card-route select{color:#3c5059;background:#f8fafb;border:1px solid #c4cfd4;border-radius:4px;min-width:0;min-height:27px;font-size:6px}.zone-search-remainder{background:#eef2f4;border-top:1px solid #cbd5da;flex:none;gap:6px;max-height:210px;padding:8px;display:grid;overflow:auto}.zone-search-remainder>header{justify-content:space-between;align-items:center;gap:6px;display:flex}.zone-search-remainder>header strong{font-size:8px}.zone-search-remainder>header span{color:#fff;background:#354b55;border-radius:999px;place-items:center;min-width:22px;height:20px;font-size:7px;font-weight:900;display:grid}.zone-search-remainder>label{color:#5e7078;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px;font-size:7px;font-weight:900;display:grid}.zone-search-remainder select{color:#344a53;background:#fff;border:1px solid #bdc9cf;border-radius:4px;min-width:0;min-height:29px;font-size:7px}.zone-search-order-list{gap:3px;display:grid}.zone-search-order-list>div{background:#fff;border:1px solid #d0d9dd;border-radius:4px;grid-template-columns:20px minmax(0,1fr) 24px 24px;align-items:center;gap:4px;padding:4px;display:grid}.zone-search-order-list span{color:#8b6a13;text-align:center;font-size:7px;font-weight:1000}.zone-search-order-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.zone-search-order-list button{color:#43565f;background:#f7f9fa;border:1px solid #c2cdd2;border-radius:4px;width:24px;height:23px;font-size:8px}.zone-search-actions{position:sticky;bottom:0}.zone-search-actions>button:last-child{color:#fff!important;background:#ad8720!important;border-color:#8b6912!important}.hand-discard-workspace{background:#f3f6f7;overflow:hidden}.hand-discard-actions{background:#fff;border-bottom:1px solid #d4dde2;flex:none;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.hand-discard-actions button{color:#324851;text-align:left;background:#f8fafb;border:1px solid #bdc9cf;border-radius:6px;align-content:center;gap:3px;min-height:52px;padding:7px;display:grid}.hand-discard-actions button b{font-size:7px;line-height:1.3}.hand-discard-actions button span{color:#75848b;font-size:6px;line-height:1.35}.hand-discard-actions button.is-danger-armed{color:#9b303b;background:#fff0f1;border-color:#b3464f;box-shadow:inset 3px 0 #b3464f}.hand-consent-request{color:#4f4931;background:#fff9df;border:1px solid #c9b86e;border-radius:6px;align-content:center;gap:4px;min-height:52px;padding:7px;display:grid}.hand-consent-request>b{font-size:7px;line-height:1.3}.hand-consent-request>span{color:#766d49;font-size:6px;line-height:1.35}.hand-consent-request>div{gap:5px;display:flex}.hand-consent-request>button,.hand-consent-request>div>button{text-align:center;flex:1;min-height:25px;padding:4px 6px;font-size:6px}.hand-consent-request.is-accepted{background:#eef9f2;border-color:#75a58b}.hand-discard-card-list{min-height:120px}.hand-discard-footer{position:sticky;bottom:0}.hand-discard-footer .rail-effect-action{color:#fff!important;background:#ad8720!important;border-color:#8b6912!important}.attack-transition-workspace{background:#f3f6f7;overflow:hidden}.attack-transition-rule{background:#fff9e8;border-bottom:1px solid #d7dfe3;gap:3px;padding:9px;display:grid}.attack-transition-rule strong{color:#775b11;font-size:9px}.attack-transition-rule p{color:#67777f;margin:0;font-size:7px;line-height:1.5}.attack-transition-stale{color:#983a45;background:#fff0f1;border:1px solid #d4959b;border-radius:5px;margin:7px 8px 0;padding:7px;font-size:7px;font-weight:900;line-height:1.45}.attack-transition-form{flex:auto;align-content:start;gap:8px;padding:9px;display:grid;overflow:auto}.attack-transition-form>label,.attack-transition-return>label{color:#53666f;gap:4px;font-size:7px;font-weight:900;display:grid}.attack-transition-form select{color:#2d424c;background:#fff;border:1px solid #bdc9cf;border-radius:5px;width:100%;min-width:0;min-height:34px;padding:5px 7px;font-size:8px}.attack-transition-return{background:#fffaf0;border:1px solid #d5c27c;border-radius:6px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.attack-transition-return>strong{color:#775b11;grid-column:1/-1;font-size:8px}.attack-transition-check,.attack-transition-confirm{background:#fff;border:1px solid #cbd5da;border-radius:5px;grid-template-columns:17px minmax(0,1fr);align-items:start;padding:7px;line-height:1.45;gap:6px!important;display:grid!important}.attack-transition-check input,.attack-transition-confirm input{width:14px;height:14px;margin:0}.attack-transition-confirm{background:#fff9e8;border-color:#b49a45;color:#6f5510!important}.attack-transition-actions{grid-template-columns:1fr 1.4fr}.attack-transition-actions button{min-height:35px}.attack-transition-actions .rail-effect-action{color:#fff!important;background:#ad8720!important;border-color:#8b6912!important}.shield-response-picker{background:#fff9e8;border-bottom:1px solid #d7dfe4;flex:none;padding:8px}.shield-response-picker>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shield-response-picker span{color:#8a6b14;letter-spacing:.12em;font-size:7px;font-weight:900}.shield-response-picker h2{margin:2px 0;font-size:13px}.shield-response-picker>p{color:#6f6546;margin:4px 0 7px;font-size:7px}.shield-response-picker>div{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;display:grid}.shield-response-picker .card{aspect-ratio:.7;width:100%;height:auto}.deck-operator--embedded,.deck-placement-modal--embedded,.shield-editor--embedded{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:auto}.deck-operator--embedded>header,.deck-placement-modal--embedded>header,.shield-editor--embedded>header{z-index:3;gap:8px;padding:11px 10px;position:sticky;top:0}.deck-operator--embedded>header h2,.deck-placement-modal--embedded>header h2,.shield-editor--embedded>header h2{font-size:15px}.deck-operator--embedded>header p,.shield-editor--embedded>header p{font-size:7px}.deck-operator--embedded .deck-quick-actions{grid-template-columns:1fr;padding:8px}.deck-operator--embedded .deck-operator-grid{grid-template-columns:1fr;gap:8px;padding:9px}.deck-operator--embedded>footer,.deck-placement-modal--embedded>footer{padding:8px;position:sticky;bottom:0}.deck-placement-modal--embedded .deck-placement-options{grid-template-columns:1fr;gap:5px;padding:8px}.deck-placement-modal--embedded .deck-placement-options label{min-height:54px;padding:8px}.deck-placement-modal--embedded .deck-position-input{grid-template-columns:1fr 72px;margin:4px 8px 8px}.deck-placement-modal--embedded .deck-position-input small{grid-column:1/-1}.shield-editor--embedded{height:auto;min-height:100%}.shield-editor--embedded .shield-editor-list{gap:7px;max-height:none;padding:8px}.shield-editor--embedded .shield-editor-list>article>header{align-items:flex-start;gap:5px}.shield-editor--embedded .shield-editor-list>article>header div{gap:2px;display:grid}.shield-editor--embedded .shield-editor-list>article>header button{padding:5px;font-size:7px}.shield-editor--embedded .shield-editor-list section{grid-template-columns:20px 36px minmax(0,1fr);gap:5px}.shield-editor--embedded .shield-editor-list section>select{grid-column:1/-1}.zone-open-trigger{color:inherit;font:inherit;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.zone-open-trigger:disabled{opacity:1;cursor:default}.battle-zone>.zone-open-trigger{z-index:5;color:#657985;background:#fff;border-radius:3px;padding:2px 5px;font-size:8px;position:absolute;top:6px;left:8px}.rival-hand>.zone-open-trigger{color:#77636a;font-size:8px}.hand-label>.zone-open-trigger{font-size:9px}.turn-divider{grid-template-columns:62px minmax(0,1fr) 62px}.phase-control{grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:6px}.context-action-strip{background:#fff;border:1px solid #d3dce1;border-radius:5px;grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:5px;min-width:0;height:54px;padding:3px 5px;display:grid}.context-copy{gap:1px;min-width:0;display:grid}.context-copy>b{color:#765b0e;letter-spacing:.05em;font-size:8px}.context-copy>span,.context-copy>small{color:#65747d;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.context-copy>small.error{color:#ad343f}.context-copy>small.warning{color:#806411}.context-copy>small.success{color:#347044}.context-buttons{gap:4px;min-width:0;display:flex}.turn-divider .context-buttons button{color:#40515a;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fa;border-color:#c7d1d7;max-width:160px;min-height:28px;padding:4px 7px;font-size:7px;overflow:hidden}.turn-divider .context-buttons button.primary{color:#fff;background:#cfa62d;border-color:#9c7613}.turn-divider .context-buttons button.danger{color:#a13842;background:#fff0f1;border-color:#c35a63}.context-break-count{grid-template-columns:auto 24px 30px 24px;align-items:center;gap:2px;display:grid}.context-break-count>span{color:#6c5b27;letter-spacing:0;font-size:7px}.turn-divider .context-break-count button{min-width:0;height:25px;padding:0}.context-break-count output{color:#fff;background:#765d16;place-items:center;height:25px;font-size:11px;font-weight:900;display:grid}.context-power-inputs{gap:3px;display:flex}.context-power-inputs label{color:#687780;letter-spacing:0;gap:1px;font-size:6px;display:grid}.context-power-inputs input{border:1px solid #c8d2d8;border-radius:3px;width:70px;height:25px;font-size:8px}.battle-card-tile{border-radius:7px;flex:0 0 88px;place-items:center;width:88px;height:126px;display:grid;position:relative}.battle-card-tile.is-tapped{flex-basis:112px;width:112px}.battle-card-tile>.card{flex-basis:88px;width:88px;height:126px}.battle-card-tile>.card.tapped{margin-inline:0}.battle-card-tile.is-attacking>.card{border-color:#e53832;animation:.9s ease-in-out infinite alternate attack-card-pulse}.battle-card-power{z-index:7;color:#fff;pointer-events:none;white-space:nowrap;background:#14232ded;border:1px solid #fffd;border-radius:5px;align-items:center;gap:3px;max-width:calc(100% - 36px);padding:3px 5px;line-height:1;display:flex;position:absolute;top:27px;left:3px;overflow:hidden;box-shadow:0 2px 7px #14232d88}.battle-card-power small{color:#bcd2dd;letter-spacing:.04em;font-size:5px;font-weight:900}.battle-card-power b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:9px;overflow:hidden}.battle-card-tile.is-tapped .battle-card-power{top:3px}.battle-card-quick-actions{z-index:8;gap:3px;display:grid;position:absolute;top:3px;right:3px}.battle-card-quick-actions button{color:#334650;cursor:pointer;background:#fffffff2;border:1px solid #9dacb5;border-radius:50%;place-items:center;width:25px;min-width:0;height:25px;padding:0;font-size:14px;font-weight:900;display:grid;box-shadow:0 2px 6px #26384655}.battle-card-quick-actions .battle-attack-button{color:#fff;letter-spacing:.04em;background:#d93e36;border-color:#c84c45;border-radius:5px;font-size:7px}.battle-attack-end{z-index:10;color:#a12f2c;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#fff8f7f2;border:1px solid #a93631;border-radius:5px;min-width:0;min-height:22px;padding:3px 6px;font-size:7px;font-weight:900;position:absolute;bottom:3px;right:2px;box-shadow:0 2px 7px #54201e55}.battle-attack-end:hover{background:#ffe8e5}.battle-card-tile.is-tapped .battle-card-quick-actions{top:26px}.battle-zone .field-cards{box-sizing:border-box;scrollbar-gutter:stable;justify-content:safe center;padding:9px 24px;overflow:auto hidden}@keyframes attack-card-pulse{0%{box-shadow:0 0 0 2px #fff,0 0 8px #e53832,0 0 14px #e5383277}to{box-shadow:0 0 0 3px #ffb5b1,0 0 16px #e53832,0 0 28px #e53832cc}}.card-action-popover{width:230px}.card-action-popover>button{min-height:34px;font-size:9px}.card-action-popover small{font-size:8px}@media (height<=800px){.table{grid-template-rows:minmax(0,1fr) 56px minmax(0,1fr)}.context-action-strip{height:48px}.battle-card-tile{flex-basis:64px;width:64px;height:91px}.battle-card-tile.is-tapped{flex-basis:86px;width:86px}.battle-card-tile>.card{flex-basis:64px;width:64px;height:91px}.battle-card-tile.is-tapped .battle-card-quick-actions{top:19px}.battle-card-power{gap:2px;padding:2px 3px;top:22px}.battle-card-power small{font-size:4px}.battle-card-power b{font-size:7px}.battle-card-tile.is-tapped .battle-card-power{top:2px}.battle-card-quick-actions button{width:21px;height:21px;font-size:11px}.battle-card-quick-actions .battle-attack-button{font-size:6px}}@media (prefers-reduced-motion:reduce){.battle-card-tile.is-attacking>.card{animation:none;box-shadow:0 0 0 3px #ffb5b1,0 0 16px #e53832}}.workspace{background:#edf1f3;grid-template-columns:minmax(0,1fr) 8px minmax(300px,var(--info-rail-width,30vw))!important}.workspace.rail-popped-out{grid-template-columns:minmax(0,1fr)!important}.external-rail,.ad-slot{display:none!important}.info-rail-resizer{z-index:40;cursor:col-resize;touch-action:none;background:#d6dde1;width:8px;height:100%;position:relative}.info-rail-resizer:before{content:"";border-inline:1px solid #aebbc2;position:absolute;inset:0 2px}.info-rail-resizer:hover,.info-rail-resizer:focus-visible{background:#d8b743;outline:0}.info-rail-resizer span{background:#71818a;border-radius:5px;width:6px;height:42px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.info-rail{background:#fff;border-left:1px solid #aebbc2;min-width:0;height:100%;display:grid;overflow:hidden;grid-template-rows:auto auto minmax(72px,.42fr) minmax(230px,1.7fr) minmax(130px,.8fr)!important}.info-rail:has(.broken-shield-tray):not(.rail-tool-open){grid-template-rows:auto auto minmax(160px,1fr) minmax(68px,.35fr) minmax(210px,1.35fr) minmax(125px,.75fr)!important}.info-rail.rail-tool-open{grid-template-rows:auto auto minmax(0,2fr) minmax(125px,.7fr)!important}.info-rail.rail-tool-open>.info-chat{grid-row:auto}.info-rail-toolbar{color:#fff;background:#263740;border-bottom:1px solid #ccd5da;align-items:center;gap:7px;min-height:36px;padding:5px 8px;display:flex}.info-rail-toolbar>strong{letter-spacing:.08em;margin-right:auto;font-size:10px}.info-rail-size-controls{grid-template-columns:24px 36px 24px;align-items:center;gap:2px;display:grid}.info-rail-size-controls button,.info-rail-popout{color:#344650;background:#fff;border:1px solid #60717b;border-radius:4px;min-height:25px;font-size:8px;font-weight:900}.info-rail-size-controls output{text-align:center;font-size:8px}.info-rail-popout{padding:4px 7px}.external-zone-dock{background:#f5f7f8;border-bottom:2px solid #c4cfd5;gap:4px;padding:6px 8px;display:grid;overflow:hidden}.external-zone-dock>header{color:#485a64;justify-content:space-between;align-items:center;display:flex}.external-zone-dock>header span{letter-spacing:.12em;font-size:8px;font-weight:900}.external-zone-dock>header small{color:#8a6b14;font-size:7px;font-weight:900}.external-zone-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.external-zone-row>b{color:#6c7b83;font-size:7px}.external-zone-row>div{scrollbar-width:thin;gap:4px;min-width:0;display:flex;overflow-x:auto}.external-zone-row button{color:#3d4f58;background:#fff;border:1px solid #bdc9cf;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;min-width:62px;min-height:28px;padding:4px 6px;display:flex}.external-zone-row button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.external-zone-row button strong{color:#fff;background:#2f414b;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:8px;display:grid}.info-log{min-height:0}.info-log .log-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.info-card{min-height:0}.info-card .card-inspector{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:6px;height:100%;min-height:0;padding:8px;display:grid;overflow:hidden}.inspector-card-preview{cursor:default;background:#eef2f4;border:0;place-items:center;width:100%;height:100%;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.inspector-card-preview img{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.inspector-card-preview>span{aspect-ratio:5/7;color:#fff;background:#344852;border-radius:8px;place-items:center;width:72%;font-size:32px;font-weight:900;display:grid}.inspector-zone-label{color:#53656f;text-align:center;margin:0;font-weight:900;font-size:10px!important}.table-drop-target{transition:border-color .12s,background-color .12s,box-shadow .12s;position:relative}.table-drop-target[data-drop-active=true]{z-index:12;background-color:#fff8d9!important;border-color:#c9a42a!important;box-shadow:inset 0 0 0 3px #e2b92f,0 0 18px #d6ad2d99!important}.table-drop-target[data-drop-active=true]:after{z-index:30;color:#fff;content:attr(data-drop-label);pointer-events:none;background:#7b6010;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;top:6px;right:7px;box-shadow:0 2px 8px #59460d55}.deck-drop-menu,.battle-stack-menu,.shield-drop-menu{z-index:240;background:#fff;border:1px solid #a9b7bf;border-radius:9px;width:min(330px,100vw - 20px);display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 45px #1d2d3666}.deck-drop-menu>header,.battle-stack-menu>header,.shield-drop-menu>header{background:#f7f9fa;border-bottom:1px solid #d5dde1;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.deck-drop-menu>header span,.battle-stack-menu>header span,.shield-drop-menu>header span{color:#8b6b12;letter-spacing:.13em;font-size:7px;font-weight:900}.deck-drop-menu h2,.battle-stack-menu h2,.shield-drop-menu h2{margin:2px 0 0;font-size:14px}.deck-drop-menu>header>button,.battle-stack-menu>header>button,.shield-drop-menu>header>button{color:#43545e;background:#fff;border:1px solid #c4ced4;border-radius:50%;width:27px;height:27px;font-size:16px}.deck-drop-actions,.battle-stack-actions,.shield-drop-actions{gap:5px;padding:8px;display:grid}.deck-drop-actions button,.battle-stack-actions button,.shield-drop-actions button{color:#33464f;text-align:left;background:#fff;border:1px solid #c6d0d6;border-radius:6px;gap:2px;min-height:48px;padding:8px 10px;display:grid}.deck-drop-actions button:hover,.battle-stack-actions button:hover,.shield-drop-actions button:hover{background:#fff9e6;border-color:#b58a19}.shield-drop-actions button:disabled{cursor:not-allowed;opacity:.38}.shield-drop-actions>label{background:#f7f9fa;border:1px solid #d5dde1;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.shield-drop-actions>label span{color:#596a73;font-size:8px;font-weight:900}.shield-drop-actions select{color:#33464f;background:#fff;border:1px solid #b8c5cb;border-radius:5px;min-width:0;height:30px;font-size:9px}.shield-drop-attach-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.battle-stack-actions button.revolution-change{color:#8f211d;background:#fff2f1;border-color:#c33d38}.battle-stack-actions button.revolution-change:hover{background:#ffe2df;border-color:#9d211d}.deck-drop-actions b,.battle-stack-actions b,.shield-drop-actions b{font-size:10px}.deck-drop-actions small,.battle-stack-actions small,.shield-drop-actions small{color:#77858d;font-size:7px;line-height:1.35}.deck-drop-menu>footer,.battle-stack-menu>footer,.shield-drop-menu>footer{text-align:right;border-top:1px solid #d8e0e4;padding:7px 8px}.deck-drop-menu>footer button,.battle-stack-menu>footer button,.shield-drop-menu>footer button{color:#465861;background:#f7f9fa;border:1px solid #bdc8ce;border-radius:5px;min-height:28px;padding:4px 10px;font-size:8px;font-weight:900}.battle-card-tile.has-stack:before{z-index:-1;content:"";background:#d8dfe3;border:2px solid #7f9099;border-radius:7px;position:absolute;inset:5px -5px -5px 5px}.battle-seal-cards{z-index:8;pointer-events:none;width:36%;height:48%;position:absolute;bottom:-2px;right:-3px}.battle-seal-cards>i{transform:translate(calc(var(--seal-index,0) * 3px),calc(var(--seal-index,0) * -3px));color:#aebbc2;letter-spacing:.04em;background:repeating-linear-gradient(135deg,#16232c 0 4px,#2d414d 4px 8px);border:1px solid #76858d;border-radius:3px;place-items:center;font-size:5px;font-style:normal;font-weight:900;display:grid;position:absolute;inset:0;box-shadow:1px 2px 3px #17242c66}.battle-stack-count{z-index:9;color:#fff;background:#344852;border:2px solid #fff;border-radius:10px;place-items:center;min-width:25px;height:20px;padding:0 5px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 7px #23343d66}.battle-card-tile.is-stack-drop-target{z-index:18}.battle-card-tile.is-stack-drop-target>.card{border-color:#e0b52b!important;box-shadow:0 0 0 4px #ffe67a,0 0 24px #d9ab20!important}.battle-card-tile.is-stack-drop-target:after{z-index:20;color:#fff;content:"重ねる";pointer-events:none;white-space:nowrap;background:#795d0c;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.turn-divider{padding:0 118px 0 6px;position:relative;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.large-end-turn{z-index:45;color:#fff;cursor:pointer;background:linear-gradient(#ef4e3f,#bb211d);border:3px solid #fff4b3;border-radius:13px;align-content:center;place-items:center;gap:1px;width:98px;height:76px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 0 0 3px #8e1715,0 7px 18px #4e151566}.large-end-turn b{letter-spacing:.08em;text-shadow:0 2px #72100e;font-size:25px;line-height:1}.large-end-turn span{letter-spacing:.08em;font-size:8px;font-weight:900}.large-end-turn:disabled{cursor:not-allowed;opacity:.72;background:#8d9aa1;border-color:#cad2d6;box-shadow:0 0 0 2px #68777f}.context-action-strip.is-direct-attack{background:#fff0ef;border-color:#c63b35;box-shadow:inset 0 0 0 2px #efb6b2}.direct-attack-label{color:#c22e28;letter-spacing:.12em;font-size:11px}.rule-player-target.direct{color:#fff;background:#d43a33;border-color:#b7231f;box-shadow:0 0 0 2px #ffc6c2}.broken-shield-tray{min-height:0;overflow:auto}.broken-shield-tray>div{grid-template-columns:repeat(auto-fit,minmax(82px,118px));justify-content:center}.broken-shield-tray .card{aspect-ratio:5/7;width:100%;height:auto}.broken-shield-tray .card-image{image-rendering:auto;object-fit:cover}.shield-response-home{background:#fffaf0;justify-content:center;padding:10px}.simple-shield-response{background:#fff;border:1px solid #d8c06d;border-radius:10px;align-self:center;gap:10px;width:100%;max-width:340px;max-height:100%;padding:14px;display:grid;overflow:auto;box-shadow:0 8px 24px #715b1730}.simple-shield-response .shield-response-card{justify-content:center;display:flex}.simple-shield-response .shield-response-card .card{aspect-ratio:5/7;width:min(150px,52%);height:auto}.simple-shield-response .shield-response-card-name{overflow-wrap:anywhere;color:#263942;text-align:center;font-size:11px;line-height:1.35}.simple-shield-response .shield-response-question{color:#2e414b;text-align:center;font-size:15px}.simple-shield-response .shield-response-choice-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simple-shield-response .shield-response-choice-actions button{color:#3b4f59;cursor:pointer;background:#f5f7f8;border:1px solid #b7c3c9;border-radius:7px;min-height:44px;font-size:13px;font-weight:900}.simple-shield-response .shield-response-choice-actions button.primary{color:#fff;background:#cda329;border-color:#9c7613}.simple-shield-response>small{color:#738087;text-align:center;font-size:8px}.shield-hold-cards,.shield-revealed-cards{justify-content:center;align-items:center;gap:8px;min-height:126px;overflow-x:auto;display:flex!important}.shield-revealed-card{border:2px solid #0000;border-radius:8px;flex:0 0 78px;width:78px;padding:3px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.shield-revealed-card>.card{aspect-ratio:5/7;width:100%;height:auto}.shield-revealed-card>strong{color:#263942;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;line-height:1.25;display:block;overflow:hidden}.shield-revealed-card>b{z-index:4;color:#fff;background:#314853;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 6px #1a2d3766}.shield-revealed-card.is-current{z-index:2;background:#fff8d8;border-color:#d3a723;transform:translateY(-3px);box-shadow:0 0 0 3px #f9e8a0,0 8px 18px #6e581f55}.shield-revealed-card.is-current>b{background:#bd2d27}.shield-hold-back{color:#667b86;background:repeating-linear-gradient(135deg,#dbe3e8 0 8px,#eef2f4 8px 16px);border:2px solid #9daeb7;border-radius:7px;flex:0 0 78px;place-items:center;width:78px;height:112px;display:grid;position:relative;box-shadow:0 5px 12px #263b4650}.shield-hold-back i{font-size:18px;font-style:normal;font-weight:900}.shield-hold-back b{color:#fff;background:#314853;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid;position:absolute;bottom:4px;right:5px}.shield-hold-actions{gap:8px;grid-template-columns:1fr!important;display:grid!important}.shield-hold-actions button,.shield-confirm-to-hand{color:#3b4f59;cursor:pointer;background:#f5f7f8;border:1px solid #b7c3c9;border-radius:7px;min-height:42px;font-weight:900}.shield-hold-actions button.primary,.shield-confirm-to-hand{color:#fff;background:#cda329;border-color:#9c7613}.shield-manual-response{background:#fffaf0;border:1px solid #d9c276;border-radius:8px;gap:7px;padding:9px;display:grid}.shield-manual-response>strong{color:#87640a;font-size:11px}.shield-manual-response p{color:#5f6d74;margin:0;font-size:9px;line-height:1.45}.shield-manual-response label{color:#3b4f59;grid-template-columns:minmax(76px,.35fr) 1fr;align-items:center;gap:7px;font-size:9px;font-weight:800;display:grid}.shield-manual-response select,.shield-manual-response button{color:#263942;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #b7c3c9;border-radius:6px}.shield-manual-response button{cursor:pointer;font-weight:900}.shield-manual-declarations{gap:5px;margin:0;padding:0;list-style:none;display:grid}.shield-manual-declarations li{color:#334851;background:#f6f9fa;border:1px solid #d8e0e4;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:9px;display:flex}.shield-manual-declarations button{color:#a43d35;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.g-strike-targets{gap:8px;grid-template-columns:repeat(auto-fit,minmax(84px,1fr))!important;display:grid!important}.g-strike-targets>button{cursor:pointer;background:#fffdf4;border:2px solid #d3bd68;border-radius:8px;gap:4px;min-width:0;padding:6px;display:grid}.g-strike-targets .card{aspect-ratio:5/7;pointer-events:none;width:100%;height:auto}.g-strike-targets strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attack-ability-shortcuts{background:#fff9e8;border:1px solid #dbc777;border-radius:7px;gap:5px;padding:7px;display:grid}.attack-ability-shortcuts>span{color:#806616;letter-spacing:.08em;font-size:8px;font-weight:900}.attack-ability-shortcuts>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.attack-ability-shortcuts button{color:#5b4915;cursor:pointer;background:#fff;border:1px solid #b88f19;border-radius:5px;min-height:34px;font-size:9px;font-weight:900}.board-detail-operation{z-index:5;color:#6c5615;cursor:pointer;background:#fff8dfdc;border:1px solid #a68a32;border-radius:5px;padding:4px 8px;font-size:8px;font-weight:900;position:absolute;top:5px;right:7px}.board-detail-operation:disabled{opacity:.45;cursor:not-allowed}html.info-rail-popout-page,body.info-rail-popout-page{background:#fff;width:100%;height:100%;margin:0;overflow:hidden;min-width:0!important}.info-rail-popout-root{width:100vw;height:100vh}.info-rail-popout-root .info-rail{width:100%;height:100%;box-shadow:none;border:0}@media (height<=800px){.info-rail{grid-template-rows:auto auto minmax(58px,.32fr) minmax(175px,1.4fr) minmax(100px,.65fr)!important}.info-rail.rail-tool-open{grid-template-rows:auto auto minmax(0,2fr) minmax(100px,.55fr)!important}.external-zone-dock{padding-block:4px}.large-end-turn{width:88px;height:66px}.large-end-turn b{font-size:21px}.turn-divider{padding-right:106px}}.topbar{grid-template-columns:1fr auto 1fr;height:40px;padding:0 10px;box-shadow:0 2px 9px #22334412}.brand{gap:7px}.brand strong{letter-spacing:.11em;font-size:11px}.brand small{padding-left:7px;font-size:7px}.match-status{color:#6d7b84;gap:7px;font-size:9px}.match-status strong{color:#896b13;font-size:11px}.header-actions{gap:4px}.header-actions button{border-radius:5px;min-width:29px;min-height:27px;padding:3px 8px;font-size:9px}.workspace{height:calc(100vh - 40px)}.table{grid-template-rows:minmax(0,1fr) 54px minmax(0,1fr)}.player{padding:4px 7px}.player.opponent{grid-template-rows:58px 64px 96px minmax(110px,1fr)}.player.you{grid-template-rows:minmax(110px,1fr) 96px 64px 108px}.battle-zone .field-cards{justify-content:safe center;padding:5px 22px;overflow:auto hidden}.battle-card-tile{aspect-ratio:5/7;flex:none;width:auto;height:min(126px,100% - 10px)}.battle-card-tile.is-tapped{aspect-ratio:1;width:auto}.battle-card-tile>.card{aspect-ratio:5/7;flex-basis:auto;width:auto;height:100%}.battle-card-tile>.card.tapped{margin:0;transform:rotate(90deg)scale(.76)}.battle-card-tile>.card.tapped:hover{transform:rotate(90deg)scale(.81)}.table-player-target{z-index:12;position:absolute;top:5px;right:7px}.core-zone-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:96px;padding:4px 10px;display:grid}.core-zone-balance{min-width:0}.shield-zone-center{grid-column:2;justify-self:center;min-width:0;display:flex}.core-zone-utility{grid-column:3;justify-self:end;align-items:center;gap:9px;min-width:0;display:flex}.shield-zone-center .shield-spread{width:324px;max-width:100%;height:88px}.core-zone-utility .deck-controls{grid-template-rows:60px 26px;width:190px;height:88px}.core-zone-utility .deck-controls .deck-pile{flex-basis:54px;width:54px;height:58px}.core-zone-utility>.table-drop-target .pile{width:54px;height:78px}.shield-zone-center .shield-spread>div{scrollbar-width:none;width:max-content;max-width:100%;left:50%;overflow:auto visible;transform:translate(-50%)}.shield-zone-center .shield-spread>div::-webkit-scrollbar{display:none}.shield-zone-center .shield-spread-open{left:50%;transform:translate(-50%)}.mana-strip.mana-zone{grid-template-columns:96px minmax(0,1fr);align-items:stretch;gap:5px;height:64px;padding:3px 5px;display:grid;overflow:hidden}.mana-zone-summary{color:#334852;cursor:pointer;background:#fff9;border:0;border-right:1px solid #b9cbd4;border-radius:3px;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;padding:3px 5px;display:flex}.mana-zone-summary:disabled{opacity:1;cursor:default}.mana-zone-summary>small{color:#6b7b84;white-space:nowrap;font-size:8px;font-weight:800;line-height:1}.mana-zone-summary>small b{color:#334852;font-size:10px}.mana-card-row{justify-content:safe center;gap:6px;height:100%;padding:0 4px;overflow:auto hidden}.mana-card-tile{width:42px;min-width:42px;height:58px;box-shadow:none;background:#9ba7ad;border:0;border-radius:5px;flex:0 0 42px;padding:2px;display:block;overflow:visible}.mana-card-tile.is-available{background:var(--mana-aura,#849198);box-shadow:0 0 0 1px #fff,0 0 9px var(--mana-glow,#849198)}.mana-card-tile.is-selected{box-shadow:0 0 0 2px #f5d85c,0 0 13px #c79813}.mana-card-tap-target,.mana-card-readonly{background:#eef3f5;border:0;border-radius:3px;grid-template-columns:1fr;place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.mana-card-tap-target{touch-action:manipulation;-webkit-user-select:none;user-select:none}.mana-card-preview{width:100%;height:100%;box-shadow:none;border:0;border-radius:2px;transition:transform .16s,opacity .16s;transform:rotate(180deg)}.mana-card-preview>img,.mana-card-preview>.mana-card-art{object-fit:contain}.mana-card-tile.is-tapped{box-shadow:none;background:#a8b0b4;border:0}.mana-card-tile.is-tapped .mana-card-preview{opacity:.58;transform:rotate(270deg)scale(.72)}.mana-card-tile.is-tapped .mana-card-tap-target{background:#e7ebed}.mana-zone-empty{padding:8px 14px}.turn-divider{justify-content:flex-end;align-items:center;min-width:0;padding:0 9px;display:flex;overflow:visible}.turn-primary-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.large-turn-start,.large-extra-turn,.large-end-turn{color:#fff;cursor:pointer;border-radius:11px;align-content:center;place-items:center;gap:1px;display:grid;position:static;top:auto;right:auto;transform:none}.large-turn-start{background:linear-gradient(#3189b6,#176084);border:2px solid #dff4ff;width:132px;height:48px;box-shadow:0 0 0 2px #0f4b69,0 5px 14px #173f5355}.large-turn-start b{letter-spacing:.08em;font-size:17px;line-height:1}.large-turn-start span{color:#eaf8ff;letter-spacing:.03em;font-size:7px;font-weight:900}.large-extra-turn{background:linear-gradient(#d0a72f,#8b6812);border:2px solid #fff0a9;width:86px;height:48px;box-shadow:0 0 0 2px #6d5009,0 5px 14px #49370b55}.large-extra-turn b{letter-spacing:.04em;font-size:13px;line-height:1}.large-extra-turn span{color:#fff6c7;letter-spacing:.03em;font-size:7px;font-weight:900}.large-extra-turn:not(:disabled):hover{filter:brightness(1.08);transform:scale(1.04)}.large-end-turn{width:90px;height:64px}.large-end-turn:not(:disabled):hover{filter:brightness(1.08);transform:scale(1.04)}.info-rail{flex-direction:column;display:flex!important}.info-rail-toolbar{min-height:32px;padding:3px 7px}.info-rail-effect,.info-rail-size-controls button,.info-rail-popout{color:#344650;background:#fff;border:1px solid #60717b;border-radius:4px;min-height:24px;font-size:7px;font-weight:900}.info-rail-effect{padding:3px 7px}.rail-default-stack{flex:auto;grid-template-rows:minmax(62px,.38fr) minmax(180px,1.62fr);min-height:0;display:grid;overflow:hidden}.rail-default-stack.has-shield-response{grid-template-rows:minmax(145px,1fr) minmax(54px,.28fr) minmax(170px,1.25fr)}.rail-operation-slot{flex:auto;min-height:0}.info-chat{flex:0 0 min(128px,20vh);min-height:96px}.info-combat{background:#fffaf0;border-bottom:2px solid #c4cfd5;flex:none;gap:5px;max-height:170px;padding:6px 7px;display:grid;overflow:auto}.info-combat>header div{gap:2px;display:grid}.info-combat>header b{color:#775b10;font-size:9px}.info-combat>header span{color:#62727b;font-size:7px;line-height:1.35}.info-combat .context-buttons{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:4px;display:grid}.info-combat .context-buttons button,.info-combat .context-break-count button{color:#40515a;background:#f7f9fa;border:1px solid #c4ced3;border-radius:5px;min-height:28px;padding:4px 6px;font-size:7px;font-weight:900}.info-combat .context-buttons button.primary{color:#fff;background:#cfa62d;border-color:#9c7613}.info-combat .context-buttons button.danger{color:#a13842;background:#fff0f1;border-color:#c35a63}.info-combat .context-break-count{grid-template-columns:minmax(0,1fr) 28px 34px 28px}.info-combat .context-break-count output{height:28px}.info-combat .context-power-inputs{justify-content:center}.effect-queue-overview{background:#fff;border:1px solid #d2bc74;border-radius:6px;gap:5px;padding:6px;display:grid}.effect-queue-overview>header{gap:1px;display:grid}.effect-queue-overview>header b{color:#765b10;font-size:8px}.effect-queue-overview>header small{color:#77858c;font-size:7px}.effect-queue-overview>div{gap:3px;display:grid}.effect-queue-overview article{background:#f8fafb;border:1px solid #d8dfe2;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:4px;display:grid}.effect-queue-overview article.is-resolving{background:#fff6d8;border-color:#c59511}.effect-queue-overview article>span{color:#fff;background:#344d58;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-weight:900;display:grid}.effect-queue-overview article>div{gap:1px;min-width:0;display:grid}.effect-queue-overview article strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.effect-queue-overview article small{color:#77858c;font-size:6px}.effect-queue-overview article nav{gap:2px;display:flex}.effect-queue-overview button{color:#40545d;background:#fff;border:1px solid #c6d0d5;border-radius:4px;min-height:25px;font-size:7px;font-weight:900}.effect-queue-overview>button.primary{color:#fff;background:#cfa62d;border-color:#9c7613}.context-god-battle-choices{background:#fff8d9;border:1px solid #c6a950;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:5px;padding:6px;display:grid}.context-god-battle-choices label{color:#6d5714;gap:2px;min-width:0;font-size:7px;font-weight:900;display:grid}.context-god-battle-choices select{color:#30434c;background:#fff;border:1px solid #c9b66f;border-radius:4px;min-width:0;height:28px;padding:3px 5px;font-size:8px}.context-god-battle-choices>small{color:#786a3b;grid-column:1/-1;font-size:7px;line-height:1.35}.info-combat.is-direct-attack{background:#fff0ef;border-color:#c63b35;box-shadow:inset 0 0 0 2px #efb6b2}@media (height<=800px){.topbar{height:36px}.workspace{height:calc(100vh - 36px)}.table{grid-template-rows:minmax(0,1fr) 48px minmax(0,1fr)}.player.opponent{grid-template-rows:48px 56px 82px minmax(92px,1fr)}.player.you{grid-template-rows:minmax(92px,1fr) 82px 56px 90px}.core-zone-row{height:82px}.shield-zone-center .shield-spread{width:268px;height:74px}.core-zone-utility .deck-controls{grid-template-rows:49px 23px;width:172px;height:74px}.core-zone-utility .deck-controls .deck-pile{flex-basis:46px;width:46px;height:47px}.core-zone-utility>.table-drop-target .pile{width:46px;height:66px}.mana-strip.mana-zone{grid-template-columns:88px minmax(0,1fr);height:56px}.mana-card-tile{flex-basis:35px;width:35px;min-width:35px;height:50px}.large-turn-start{width:118px;height:42px}.large-end-turn{width:82px;height:58px}.large-end-turn b{font-size:20px}.turn-divider{padding:0 7px}.info-chat{flex-basis:min(105px,18vh);min-height:82px}}@media (height<=680px){.player.opponent{grid-template-rows:42px 48px 72px minmax(78px,1fr)}.player.you{grid-template-rows:minmax(78px,1fr) 72px 48px 78px}.core-zone-row{height:72px}.mana-strip.mana-zone{height:48px}.mana-card-tile{flex-basis:29px;width:29px;min-width:29px;height:42px}.mana-zone-summary{padding:2px 3px}.large-end-turn{height:52px}}.three-rail-workspace{z-index:40;background:#dfe6ea;width:100vw;display:grid;position:fixed;inset:0;overflow:hidden;grid-template-columns:clamp(210px,15vw,300px) minmax(0,1fr) clamp(320px,21vw,440px)!important;height:100dvh!important}body:has(.three-rail-workspace){overflow:hidden}body:has(.three-rail-workspace)>.site-footer{display:none}.left-game-rail{color:#354750;background:#f7f9fa;border-right:1px solid #aebbc2;grid-template-rows:auto auto minmax(72px,auto) minmax(80px,.85fr) minmax(100px,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.left-game-title{background:#263740;border-bottom:1px solid #c7d1d6}.left-game-title>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:52px;padding:7px 8px;display:flex}.left-game-title .brand-mark{color:#e1c45d;border:1px solid #d8bd59;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.left-game-title button>span:last-child{gap:2px;min-width:0;display:grid}.left-game-title b{letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.left-game-title small{color:#bac7cd;letter-spacing:.1em;font-size:8px;font-weight:900}.left-turn-status{background:#fff;border-bottom:1px solid #cbd4d9;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;padding:6px 9px;display:grid}.left-turn-status>span{color:#8a6b14;letter-spacing:.14em;font-size:9px;font-weight:900}.left-turn-status>strong{color:#263a44;grid-area:1/2/3;justify-self:end;font-size:27px;line-height:1}.left-turn-status>small{color:#64747c;font-size:9px;font-weight:800}.left-external-zones{background:#edf2f4;border-bottom:1px solid #cbd4d9;gap:5px;min-height:0;padding:6px;display:grid}.left-external-zones>header{justify-content:space-between;align-items:center;display:flex}.left-external-zones>header>button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.left-external-zones>header span{color:#53656f;letter-spacing:.12em;font-size:9px;font-weight:900}.left-external-zones>header small{color:#8a6b14;font-size:8px;font-weight:900}.external-zone-category{gap:3px;min-height:0;display:grid}.external-zone-category>strong{color:#697b84;letter-spacing:.12em;font-size:6px;font-weight:1000}.external-zone-category.is-convenience{border-top:1px dashed #c2cdd2;padding-top:4px}.external-zone-category.is-convenience>strong{color:#805f78}.external-zone-icons{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;display:grid;overflow-y:auto}.external-zone-icon{color:#40535c;cursor:pointer;background:#fff;border:1px solid #b9c6cc;border-radius:6px;grid-template-rows:1fr 1fr;grid-template-columns:24px 1fr;align-items:center;gap:0 4px;min-width:0;min-height:38px;padding:4px;display:grid;position:relative}.external-zone-icon.mine{background:#fffdf5;border-color:#b79a43}.external-zone-icon[data-zone-kind=convenience]{background:#f7f4f8;border-style:dashed}.external-zone-icon[data-zone-kind=convenience].mine{background:#fff9ef}.external-zone-icon i{color:#fff;background:#334852;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.external-zone-icon.mine i{background:#9b7a18}.external-zone-icon span{color:#6d7b82;text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:8px;overflow:hidden}.external-zone-icon strong{align-self:start;font-size:12px;line-height:1}.left-ad-space{color:#93a0a7;text-align:center;background:repeating-linear-gradient(135deg,#f2f4f5,#f2f4f5 6px,#f7f8f9 6px 12px);border-bottom:1px solid #cbd4d9;place-content:center;gap:3px;display:grid}.left-ad-space small{letter-spacing:.14em;font-size:8px;font-weight:900}.left-ad-space span{font-size:9px}.left-game-rail .info-block{border-bottom:1px solid #cbd4d9}.left-game-rail .info-block>header{flex-basis:27px;padding:7px 7px 0;font-size:9px}.left-game-rail .info-block>header small{display:none}.left-game-rail .info-block .log-list p,.left-game-rail .info-block .chat-panel p{margin:0 0 4px;padding:5px 6px;font-size:9px;line-height:1.45}.left-game-rail .table-notice{margin:3px 5px;padding:5px;font-size:9px}.left-game-rail .chat-message-list{padding:5px}.left-game-rail .info-block .chat-panel form{grid-template-columns:minmax(0,1fr) auto;padding:4px}.left-game-rail .info-block .chat-panel input{padding:6px;font-size:9px}.left-game-rail .info-block .chat-panel form button{padding:5px 7px;font-size:9px}.three-rail-workspace>.table{grid-column:2;min-width:0;height:100dvh;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important}.three-rail-workspace>.info-rail{background:#f7f9fa;border-left:1px solid #aebbc2;grid-column:3;min-width:0;height:100dvh;overflow:hidden;grid-template-rows:42px minmax(0,1fr) 150px!important;display:grid!important}.right-panel-tabs{background:#263740;border-bottom:1px solid #aebbc2;grid-template-columns:1fr 1fr;gap:0;display:grid}.right-panel-tabs button{color:#aebdc4;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-size:10px;font-weight:900}.right-panel-tabs button+button{border-left:1px solid #52636d}.right-panel-tabs button.active{color:#fff;background:#334852;border-bottom-color:#e0bd43}.right-panel-content{min-width:0;min-height:0;overflow:hidden}.right-operation-panel{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.replacement-window-panel{color:#243641;gap:14px;padding:18px;display:grid}.replacement-window-panel>header{border-bottom:1px solid #d9c889;gap:3px;padding-bottom:10px;display:grid}.replacement-window-panel>header span{color:#9b7100;letter-spacing:.12em;font-size:11px;font-weight:900}.replacement-window-panel>header h2{margin:0;font-size:22px}.replacement-window-panel>p{color:#62737c;margin:0;line-height:1.55}.replacement-candidate-list{gap:8px;display:grid}.replacement-candidate-list button{text-align:left;background:#fff;border:1px solid #c9d5da;border-radius:8px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px;display:grid}.replacement-candidate-list button:hover:not(:disabled){border-color:#b88900;box-shadow:0 0 0 2px #b8890024}.replacement-candidate-list button strong{grid-column:1/-1}.replacement-candidate-list button span,.replacement-candidate-list button small{color:#6b7c85}.replacement-none{background:#f7fafb;border:1px solid #c9d5da;border-radius:7px;min-height:42px}.replacement-decision-summary{background:#fffaf0;border:1px solid #d9c889;border-radius:8px;gap:10px;padding:14px;display:grid}.replacement-decision-summary p{margin:0}.operation-utility-actions{background:#f5f7f8;border-bottom:1px solid #d5dde1;flex:none;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:4px;padding:5px 8px 6px;display:grid}.operation-utility-actions button{color:#40535c;cursor:pointer;background:#fff;border:1px solid #bac6cc;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:31px;padding:4px;display:flex}.operation-utility-actions button:hover,.operation-utility-actions button:focus-visible{background:#fffaf0;outline:1px solid #d2aa2f}.operation-utility-actions button:disabled{cursor:not-allowed;opacity:.35}.operation-utility-actions .control-icon{flex:none;font-size:12px}.operation-utility-actions .operation-utility-ex{color:#fff;background:#9a7416;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:1000;display:grid}.operation-utility-actions span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:900;overflow:hidden}.right-operation-panel>.info-combat{flex:none}.right-operation-panel>.rail-operation-slot{flex:auto;min-height:0}.operation-home{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.operation-home>.shield-response-picker{flex:auto;min-height:0}.operation-home-copy{text-align:center;gap:7px;margin:auto;padding:20px 24px;display:grid}.operation-home-copy>span{color:#9a7714;letter-spacing:.16em;font-size:8px;font-weight:900}.operation-home-copy h2{color:#334750;margin:0;font-size:17px}.operation-home-copy p{color:#6f7e85;margin:0;font-size:9px;line-height:1.65}.operation-home-actions{background:#f3f6f7;border-top:1px solid #d3dce0;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.operation-home-actions button{color:#40535c;background:#fff;border:1px solid #b9c5cb;border-radius:6px;min-height:40px;padding:6px;font-size:8px;font-weight:900}.info-card-tab{border:0;width:100%;height:100%}.info-card-tab .card-inspector{grid-template-rows:minmax(0,1fr) auto;gap:7px;width:100%;height:100%;min-height:0;padding:10px;display:grid;overflow:hidden}.info-card-tab .inspector-card-preview{width:100%;height:100%;min-height:0}.info-card-tab .empty-inspector{color:#7b8990;text-align:center;align-self:center;place-items:center;padding:0;display:grid;transform:none}.info-card-tab .empty-inspector p{max-width:220px}.info-card-tab .card-inspector:has(.card-text-inspector){background:#f4f7f8;padding:0;display:block;overflow:auto}.card-text-inspector{color:#21323b;background:#f4f7f8;min-height:100%}.card-text-inspector__hero{background:linear-gradient(#08141db0,#08141db0),var(--proxy-civilization-background);color:#fff;grid-template-columns:48px 36px minmax(0,1fr);align-items:center;gap:9px;min-height:92px;padding:13px 12px;display:grid;position:relative;overflow:hidden}.card-text-inspector__hero:after{content:"";border:1px solid #ffffff38;border-radius:50%;height:70px;position:absolute;inset:auto -22px -35px 34%;transform:rotate(-12deg)}.card-text-inspector__cost{z-index:1;font-variant-numeric:tabular-nums;background:#071117d9;border:2px solid #ffffffcf;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;display:grid;position:relative;box-shadow:0 3px 12px #0008}.card-text-inspector__kind{z-index:1;color:#26353c;background:#ffffffdf;border:1px solid #fff9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.card-text-inspector__kind svg{width:23px;height:23px}.card-text-inspector__hero>div{z-index:1;min-width:0;position:relative}.card-text-inspector__hero h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.35}.card-text-inspector__hero p{color:#f2f6f8;margin:4px 0 0;font-size:9px;font-weight:800;line-height:1.4}.card-text-inspector__location{background:#fff;border-bottom:1px solid #ccd7dc;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 11px;display:flex}.card-text-inspector__location span{color:#9a7714;letter-spacing:.13em;font-size:7px;font-weight:900}.card-text-inspector__location strong{color:#52646d;text-align:right;font-size:8px;line-height:1.4}.card-text-inspector__stats{background:#ccd7dc;border-bottom:1px solid #ccd7dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.card-text-inspector__stats>div{background:#fff;gap:3px;padding:9px 11px;display:grid}.card-text-inspector__stats>div:first-child:last-child{grid-column:1/-1}.card-text-inspector__stats dt{color:#75858d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.card-text-inspector__stats dd{color:#243740;overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:900;line-height:1.45}.card-text-inspector__rules{gap:8px;padding:10px;display:grid}.card-text-inspector__rules>section{background:#fff;border:1px solid #ccd7dc;border-radius:7px;overflow:hidden;box-shadow:0 2px 7px #2336400c}.card-text-inspector__rules header{background:#edf2f4;border-bottom:1px solid #dbe3e7;gap:2px;padding:8px 10px;display:grid}.card-text-inspector__rules header span{color:#9a7714;letter-spacing:.14em;font-size:7px;font-weight:900}.card-text-inspector__rules h3{margin:0;font-size:12px;line-height:1.4}.card-text-inspector__rules header small{color:#61737c;font-size:8px;font-weight:800}.card-text-inspector__rules p{color:#17272f;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 11px 16px;font-size:11px;font-weight:650;line-height:1.8}.card-runtime-panel{color:#263a43;background:#fff;border:1px solid #aebdc4;border-radius:8px;gap:0;margin:0 9px 11px;display:grid;overflow:hidden;box-shadow:0 3px 10px #24364012}.card-runtime-panel>header{color:#fff;background:#263a43;border-bottom:1px solid #cbd6db;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.card-runtime-panel>header div{gap:2px;min-width:0;display:grid}.card-runtime-panel>header span,.card-runtime-faces>header span,.card-runtime-modes>header span{color:#d8b94d;letter-spacing:.13em;font-size:7px;font-weight:900}.card-runtime-panel>header h3{margin:0;font-size:12px}.card-runtime-panel>header>b{color:#eef4f6;letter-spacing:.08em;border:1px solid #fff5;border-radius:999px;flex:none;padding:4px 6px;font-size:7px}.card-runtime-summary{color:#61727a;background:#f5f8f9;border-bottom:1px solid #dbe3e7;margin:0;padding:8px 10px;font-size:8px;line-height:1.55}.card-runtime-switches{border-bottom:1px solid #d7e0e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px;display:grid}.card-runtime-switches button{color:#435760;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdc9cf;border-radius:6px;align-content:center;gap:3px;min-width:0;min-height:66px;padding:6px;display:grid}.card-runtime-switches button>span{color:#8b6d16;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:900;overflow:hidden}.card-runtime-switches button>b{font-size:10px}.card-runtime-switches button>small{color:#77878e;font-size:6px;line-height:1.3}.card-runtime-switches button.is-active{color:#503d0d;background:#fff7d7;border-color:#af8317;box-shadow:inset 0 0 0 1px #e1bd4f}.card-runtime-switches button:disabled,.card-runtime-faces button:disabled,.card-runtime-modes button:disabled{cursor:not-allowed;opacity:.58}.card-runtime-faces{border-bottom:1px solid #d7e0e4;gap:7px;padding:9px;display:grid}.card-runtime-faces>header,.card-runtime-modes>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-runtime-faces>header>div{gap:2px;min-width:0;display:grid}.card-runtime-faces>header strong{overflow-wrap:anywhere;font-size:10px}.card-runtime-faces>header small{color:#78878e;font-size:7px;font-weight:800}.card-runtime-faces>div{gap:5px;display:grid}.card-runtime-faces button{color:#334850;text-align:left;cursor:pointer;background:#f9fbfb;border:1px solid #c6d1d6;border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:43px;padding:6px 8px;display:grid}.card-runtime-faces button>span{color:#8b6d16;grid-row:1/3;font-size:7px;font-weight:900}.card-runtime-faces button>b{overflow-wrap:anywhere;font-size:9px}.card-runtime-faces button>small{color:#74848c;font-size:7px}.card-runtime-faces button.is-active{background:#fff5cf;border-color:#9c7b20;box-shadow:inset 3px 0 #caa22d}.card-runtime-faces>p{color:#6d7d84;margin:0;font-size:7px;line-height:1.55}.card-runtime-modes{gap:7px;padding:9px;display:grid}.card-runtime-modes>header strong{color:#65767e;font-size:7px}.card-runtime-modes>div{gap:5px;display:grid}.card-runtime-modes article{background:#fafcfc;border:1px solid #c8d2d7;border-radius:6px;grid-template-columns:62px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.card-runtime-modes article>button{color:#42555e;cursor:pointer;background:#e9eef0;border:0;border-right:1px solid #c8d2d7;grid-template-columns:1fr auto;align-items:center;gap:4px;min-height:46px;padding:6px;display:grid}.card-runtime-modes article>button span{letter-spacing:.05em;font-size:6px;font-weight:900}.card-runtime-modes article>button b{color:#fff;background:#77878e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.card-runtime-modes article>div{align-content:center;gap:3px;min-width:0;padding:6px 8px;display:grid}.card-runtime-modes article>div strong{font-size:9px}.card-runtime-modes article>div small{color:#718189;font-size:7px;line-height:1.4}.card-runtime-modes article>div small:has(em){gap:2px;display:grid}.card-runtime-modes article>div small em{color:#53666f;font-size:6px;font-style:normal;font-weight:800}.card-runtime-modes article.is-active{background:#fff8df;border-color:#ad841c}.card-runtime-modes article.is-active>button{color:#4b3a0a;background:#efd36f;border-color:#c49a2d}.card-runtime-modes article.is-active>button b{background:#73580c}.card-runtime-modes article.is-due{border-color:#c84339;box-shadow:inset 3px 0 #d5483e}.card-runtime-modes article.is-due>div small{color:#9c2c26;font-weight:850}.card-runtime-panel>footer{color:#66777f;background:#f4f7f8;border-top:1px solid #d7e0e4;padding:8px 10px;font-size:7px;line-height:1.55}.runtime-mode-review-panel{color:#334851;background:#fff5f2;border:1px solid #c94e42;border-radius:7px;flex:none;gap:5px;margin:0 8px 7px;padding:8px;display:grid}.runtime-mode-review-panel>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.runtime-mode-review-panel>header span{color:#a4322a;letter-spacing:.11em;font-size:7px;font-weight:1000}.runtime-mode-review-panel>header strong{font-size:8px}.runtime-mode-review-panel>p{color:#76645f;margin:0;font-size:7px;line-height:1.45}.runtime-mode-review-panel>div{gap:4px;display:grid}.runtime-mode-review-panel button{color:#3b4f58;text-align:left;cursor:pointer;background:#fff;border:1px solid #deb0a9;border-radius:5px;grid-template-columns:48px minmax(0,1fr);gap:2px 7px;padding:6px 7px;display:grid}.runtime-mode-review-panel button>span{color:#a33b32;grid-row:1/3;align-self:center;font-size:7px;font-weight:1000}.runtime-mode-review-panel button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.runtime-mode-review-panel button>small{color:#7e6e68;font-size:6px}.manual-trigger-composer{color:#2d414a;background:#fffaf0;border:1px solid #b8a35b;border-radius:7px;flex:none;margin:0 8px 7px;overflow:hidden}.manual-trigger-composer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;list-style:none;display:flex}.manual-trigger-composer>summary::-webkit-details-marker{display:none}.manual-trigger-composer>summary span{color:#8a6812;letter-spacing:.1em;font-size:7px;font-weight:1000}.manual-trigger-composer>summary strong{font-size:8px}.manual-trigger-composer>div{border-top:1px solid #dfcf99;gap:7px;padding:0 9px 9px;display:grid}.manual-trigger-composer p{color:#66777f;margin:7px 0 0;font-size:7px;line-height:1.5}.manual-trigger-composer label{color:#52656e;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:7px;font-size:7px;font-weight:900;display:grid}.manual-trigger-composer select,.manual-trigger-composer input[type=text]{color:#263a43;min-width:0;min-height:30px;font:inherit;background:#fff;border:1px solid #bfcbd0;border-radius:5px;padding:4px 6px}.manual-trigger-composer .manual-trigger-check{grid-template-columns:16px minmax(0,1fr)}.manual-trigger-composer .manual-trigger-check input{width:14px;height:14px;margin:0}.manual-trigger-composer .manual-trigger-check.is-confirm{color:#725710;background:#fffdf7;border:1px solid #d2bd73;border-radius:5px;padding:6px}.manual-trigger-note{color:#6d5b28;background:#fff;border-left:3px solid #b68a19;padding:6px 7px;font-size:7px;line-height:1.45}.manual-trigger-composer>div>button{color:#fff;cursor:pointer;background:#aa8520;border:1px solid #896814;border-radius:5px;min-height:32px;font-size:8px;font-weight:1000}.manual-trigger-composer>div>button:disabled{cursor:not-allowed;filter:grayscale();opacity:.45}.manual-attack-confirmation{background:#fff9e2;border:1px solid #c7ad58;border-radius:6px;gap:6px;padding:7px;display:grid}.manual-attack-confirmation>label{color:#614d13;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:6px;font-size:7px;font-weight:900;line-height:1.45;display:grid}.manual-attack-confirmation>label input{width:14px;height:14px;margin:0}.manual-attack-confirmation>small{color:#a03c32;font-size:7px;font-weight:850}.manual-attack-confirmation .context-break-count{grid-template-columns:minmax(0,1fr) 28px 34px 28px}.manual-shield-placement{background:#fffaf0;border:1px solid #c7ad58;border-radius:7px;gap:8px;padding:9px;display:grid}.manual-shield-placement>header{gap:2px;display:grid}.manual-shield-placement>header strong{color:#7d5d0d;letter-spacing:.08em;font-size:9px}.manual-shield-placement>header small{color:#697981;font-size:7px;line-height:1.45}.manual-shield-placement>label{color:#53666f;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;font-size:8px;font-weight:900;display:grid}.manual-shield-placement select{color:#2c4049;min-width:0;min-height:31px;font:inherit;background:#fff;border:1px solid #bec9cf;border-radius:5px;padding:4px 6px}.manual-shield-placement .manual-shield-face,.manual-shield-placement .manual-shield-confirm{grid-template-columns:16px minmax(0,1fr)}.manual-shield-placement input{width:14px;height:14px;margin:0}.manual-shield-placement .manual-shield-confirm{color:#715710;background:#fff;border:1px solid #d1bb70;border-radius:5px;padding:7px}.manual-cost-workflow{background:#fffaf0;border:1px solid #c7ad58;border-radius:7px;gap:8px;margin-bottom:10px;padding:9px;display:grid}.manual-cost-workflow>header{gap:2px;display:grid}.manual-cost-workflow>header strong{color:#7d5d0d;letter-spacing:.08em;font-size:9px}.manual-cost-workflow>header small{color:#697981;font-size:7px;line-height:1.45}.manual-cost-grid{grid-template-columns:1.45fr repeat(4,minmax(56px,.72fr));gap:6px;display:grid}.manual-cost-grid label,.manual-cost-note{color:#53666f;gap:3px;min-width:0;font-size:7px;font-weight:900;display:grid}.manual-cost-grid :is(input,select),.manual-cost-note input,.manual-cost-action-composer select{color:#2c4049;width:100%;min-width:0;min-height:31px;font:inherit;background:#fff;border:1px solid #bec9cf;border-radius:5px;padding:4px 6px}.manual-cost-grid input[readonly]{color:#73818a;background:#eef2f4}.manual-cost-action-composer{grid-template-columns:1fr 1.2fr auto;gap:5px;display:grid}.manual-cost-action-composer select:nth-child(3){grid-column:1/-1}.manual-cost-action-composer button{color:#fff;background:#b68e24;border:1px solid #9b7617;border-radius:5px;min-height:31px;padding:4px 7px;font-size:7px;font-weight:1000}.manual-cost-action-list{gap:4px;display:grid}.manual-cost-action-list>div{color:#4f626b;background:#fff;border:1px solid #ddd09e;border-radius:5px;grid-template-columns:minmax(0,1fr) 25px;align-items:center;gap:5px;padding:5px 6px;font-size:7px;line-height:1.4;display:grid}.manual-cost-action-list button{color:#a83d47;background:#fff4f4;border:1px solid #d3a9aa;border-radius:4px;width:25px;height:25px}.manual-cost-confirm{color:#715710;background:#fff;border:1px solid #d1bb70;border-radius:5px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;padding:7px;font-size:7px;font-weight:900;line-height:1.45;display:grid}.manual-cost-confirm input{width:14px;height:14px;margin:0}.hold-cost-summary{font-weight:900;color:#7d5d0d!important;font-size:7px!important}.battle-stack-confirmation{z-index:1200;color:#293e47;background:#fff;border:1px solid #9e7a19;border-radius:9px;gap:10px;width:min(360px,100vw - 28px);padding:12px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #14242d55}.battle-stack-confirmation>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.battle-stack-confirmation>header div{gap:2px;display:grid}.battle-stack-confirmation>header span{color:#906c11;letter-spacing:.12em;font-size:7px;font-weight:1000}.battle-stack-confirmation h2{margin:0;font-size:15px}.battle-stack-confirmation>header button{color:#65767e;background:0 0;border:0;font-size:18px}.battle-stack-confirmation>p{color:#65767e;margin:0;font-size:8px;line-height:1.5}.battle-stack-confirmation>label{color:#52656e;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;font-size:8px;font-weight:900;display:grid}.battle-stack-confirmation select{color:#293e47;background:#fff;border:1px solid #bbc8ce;border-radius:5px;min-width:0;min-height:34px}.battle-stack-confirmation>footer{justify-content:flex-end;gap:7px;display:flex}.battle-stack-confirmation>footer button{color:#435760;background:#f5f8f9;border:1px solid #bec9cf;border-radius:5px;min-height:34px;padding:6px 10px;font-weight:900}.battle-stack-confirmation>footer button.primary{color:#fff;background:#aa8520;border-color:#876713}.deck-judge-manual-value{grid-template-columns:minmax(0,1fr) 34px!important;gap:4px!important;display:grid!important}.deck-judge-manual-value>span{grid-column:1/-1}.deck-judge-manual-value input,.deck-judge-manual-value button{color:#30454e;min-width:0;min-height:30px;font:inherit;background:#fff;border:1px solid #bdc9cf;border-radius:4px}.deck-judge-manual-value button[aria-pressed=true]{color:#fff;background:#d3aa31;border-color:#9d7613}.right-turn-controls{background:#e9eef1;border-top:2px solid #aebbc2;grid-template-rows:minmax(0,1fr) 42px;gap:6px;padding:8px;display:grid}.right-turn-primary .large-turn-start,.right-turn-primary .large-extra-turn,.right-turn-primary .large-end-turn{width:100%;height:100%;min-height:72px}.right-turn-primary .large-turn-start:disabled,.right-turn-primary .large-extra-turn:disabled,.right-turn-primary .large-end-turn:disabled{filter:grayscale(.5);cursor:not-allowed;opacity:.55}.right-turn-secondary{grid-auto-columns:1fr;grid-auto-flow:column;gap:5px;display:grid}.right-turn-secondary button{color:#40535c;background:#fff;border:1px solid #adbac1;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:34px;padding:4px 6px;font-size:13px;font-weight:900;display:flex}.right-turn-secondary button span{font-size:7px}.right-turn-secondary button:disabled{opacity:.45}@media (width<=1280px){.three-rail-workspace{grid-template-columns:clamp(180px,15vw,210px) minmax(0,1fr) 300px!important}.left-game-title b{font-size:10px}.core-zone-utility .deck-controls{width:164px}}@media (height<=760px){.left-game-rail{grid-template-rows:auto auto minmax(42px,64px) minmax(50px,.72fr) minmax(60px,.9fr)}.left-game-title>button{min-height:44px;padding-block:5px}.left-turn-status{padding-block:4px}.left-turn-status>strong{font-size:22px}.external-zone-icon{min-height:32px}.three-rail-workspace>.info-rail{grid-template-rows:38px minmax(0,1fr) 126px!important}.right-turn-controls{grid-template-rows:minmax(0,1fr) 34px;padding:6px}.right-turn-primary .large-turn-start,.right-turn-primary .large-extra-turn,.right-turn-primary .large-end-turn{min-height:58px}.right-turn-secondary button{min-height:28px}}.info-combat>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.info-combat>header>div{min-width:0}.table-settings-panel{background:#f5f7f8;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.table-settings-scroll{gap:8px;min-height:0;padding:8px;display:grid;overflow-y:auto}.table-setting-group{background:#fff;border:1px solid #c8d2d7;border-radius:8px;gap:8px;padding:11px;display:grid}.table-setting-group>header{gap:2px;display:grid}.table-setting-group>header span{color:#967313;letter-spacing:.13em;font-size:7px;font-weight:900}.table-setting-group h3{color:#334750;margin:0;font-size:13px}.table-setting-group>p{color:#6b7a82;margin:0;font-size:8px;line-height:1.55}.table-setting-group label{gap:4px;display:grid}.table-setting-group label>span{color:#64747c;font-size:8px;font-weight:900}.table-setting-group select{color:#324650;background:#fff;border:1px solid #b9c5cb;border-radius:6px;width:100%;min-height:36px;padding:5px 8px;font-size:9px;font-weight:800}.table-setting-group button{color:#3b4f59;cursor:pointer;background:#fff;border:1px solid #b8c4ca;border-radius:6px;min-height:36px;padding:6px 9px;font-size:8px;font-weight:900}.table-setting-group button:disabled{cursor:not-allowed;opacity:.5}.table-setting-group .register-win{color:#fff;background:#b38c21;border-color:#8d711c}.table-setting-group .concede-setting{color:#a72e2a;background:#fff0ef;border-color:#b5423e}.result-request-state{text-align:center;background:#fff8dc;border-radius:5px;padding:7px;font-weight:900;color:#78601d!important}.result-request-rejected{background:#fff0f1;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.result-request-rejected p{color:#a13c43;margin:0;font-size:8px;font-weight:900}.result-request-rejected button{min-height:28px}.table-setting-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.exit-setting>button{color:#6b7880}.match-result-dialog{text-align:center;background:#fff;border:2px solid #d2ad36;border-radius:14px;gap:13px;width:min(520px,100vw - 40px);padding:30px;display:grid;box-shadow:0 28px 80px #08111899}.match-result-dialog>span{color:#997514;letter-spacing:.18em;font-size:9px;font-weight:900}.match-result-dialog h2{color:#2d414b;margin:0;font-size:21px}.match-result-dialog>p{color:#66777f;margin:0;font-size:13px}.match-result-dialog>p strong{color:#9a7311;font-size:20px}.match-result-dialog>button,.match-result-dialog>div>button{color:#fff;background:#b68e24;border:1px solid #8f7018;border-radius:7px;min-height:44px;padding:8px 16px;font-size:10px;font-weight:900}.result-request-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.result-request-dialog>div>.reject{color:#53646c;background:#fff;border-color:#b9c3c8}.result-request-dialog>div>.accept{color:#fff;background:#b68e24;border-color:#8f7018}.rail-inline-tool{background:#f8fafb;overflow:hidden}.effect-workbench--embedded{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.effect-workbench--embedded .workbench-header{padding:10px}.effect-workbench--embedded .workbench-header span{font-size:7px}.effect-workbench--embedded .workbench-header h2{font-size:15px}.effect-workbench--embedded .workbench-header p{font-size:8px}.effect-workbench--embedded .workbench-tabs{padding:0;overflow-x:auto}.effect-workbench--embedded .workbench-tabs button{min-width:58px;padding:8px 3px;font-size:8px}.effect-workbench--embedded .workbench-section{padding:10px}.effect-workbench--embedded .workbench-section>header h3{font-size:14px}.effect-workbench--embedded .workbench-section>header p{font-size:8px}.effect-workbench--embedded .workbench-controls.two,.effect-workbench--embedded .workbench-controls.three{grid-template-columns:1fr}.effect-workbench--embedded .workbench-card-list{grid-template-columns:1fr;max-height:260px;padding:6px}.effect-workbench--embedded .reveal-card-grid{grid-template-columns:1fr}.duel-payment-dialog--embedded{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.duel-payment-dialog--embedded .duel-dialog-header,.duel-payment-dialog--embedded .duel-dialog-body{padding:10px}.duel-payment-dialog--embedded .duel-form-row{grid-template-columns:1fr;gap:4px}.duel-payment-dialog--embedded .duel-payment-grid{grid-template-columns:1fr;max-height:none}.duel-payment-dialog--embedded .duel-dialog-footer{grid-template-columns:1fr;padding:8px;display:grid}.duel-payment-dialog--embedded .duel-dialog-footer button{min-width:0}.duel-payment-dialog--embedded .twinpact-face-selector{grid-template-columns:1fr}.duel-payment-dialog--embedded .manual-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.duel-payment-dialog--embedded .manual-cost-grid label:first-child{grid-column:1/-1}.duel-payment-dialog--embedded .manual-cost-action-composer{grid-template-columns:1fr}.duel-payment-dialog--embedded .manual-cost-action-composer select:nth-child(3){grid-column:auto}.match-result-panel{width:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;align-content:center;padding:20px 14px}.zone-count-trigger{letter-spacing:0;place-items:center;min-width:30px;display:grid}.zone-count-trigger b{font-size:18px;line-height:1}.battle-zone>.zone-menu-trigger{letter-spacing:0;background:#ffffffd9;border:1px solid #cbd4d9;border-radius:50%;place-items:center;width:24px;height:22px;padding:0;font-size:14px;line-height:1;display:grid;top:5px;left:6px}.three-rail-workspace .mana-strip.mana-zone{grid-template-columns:96px minmax(0,1fr);gap:7px;height:82px;padding:4px 6px}.three-rail-workspace .mana-card-row{gap:8px;padding-inline:5px}.three-rail-workspace .mana-card-tile{flex:0 0 52px;width:52px;min-width:52px;height:72px;padding:2px}.three-rail-workspace .mana-zone-summary>small{font-size:8px}@media (height<=760px){.three-rail-workspace .player.opponent{grid-template-rows:48px 68px 82px minmax(86px,1fr)}.three-rail-workspace .player.you{grid-template-rows:minmax(86px,1fr) 82px 68px 90px}.three-rail-workspace .mana-strip.mana-zone{grid-template-columns:88px minmax(0,1fr);height:68px}.three-rail-workspace .mana-card-tile{flex-basis:44px;width:44px;min-width:44px;height:60px}}.zone-horizontal-scroll{overscroll-behavior-x:contain;scrollbar-color:#8da7b5 transparent;scrollbar-gutter:stable;scrollbar-width:thin;justify-content:safe center;min-width:0;max-width:100%;overflow:auto hidden!important}.zone-horizontal-scroll>.card,.zone-horizontal-scroll>.battle-card-tile,.zone-horizontal-scroll>.mana-card-tile,.zone-horizontal-scroll>.shield-card{flex-shrink:0}.zone-horizontal-scroll:focus-visible{outline-offset:-2px;outline:2px solid #c7a127}.zone-horizontal-scroll::-webkit-scrollbar{height:6px}.zone-horizontal-scroll::-webkit-scrollbar-track{background:0 0}.zone-horizontal-scroll::-webkit-scrollbar-thumb{background:#8da7b5 padding-box padding-box;border:1px solid #0000;border-radius:999px}.hand-zone,.rival-hand,.battle-zone,.mana-strip.mana-zone,.shield-zone-center{min-width:0}.hand-cards.zone-horizontal-scroll,.rival-hand>.zone-horizontal-scroll{justify-content:safe center}.shield-zone-center .shield-spread>.zone-horizontal-scroll{scrollbar-width:thin;overflow:auto hidden!important}.shield-zone-center .shield-spread>.zone-horizontal-scroll::-webkit-scrollbar{height:5px;display:block}.three-rail-workspace .rival-hand .card,.three-rail-workspace .hand-cards .card{flex-basis:72px;width:72px;height:103px}.three-rail-workspace .player.opponent .battle-card-tile,.three-rail-workspace .player.opponent .mana-card-tile,.three-rail-workspace .player.opponent .battle-attack-end,.three-rail-workspace .rival-hand .card{transform:rotate(180deg)}.three-rail-workspace .rival-hand .card:hover{transform:rotate(180deg)translateY(5px)scale(1.04)}.three-rail-workspace .rival-core .shield-card{transform:rotate(180deg)!important}.battle-face-menu{z-index:250;background:#fff;border:1px solid #a9b7bf;border-radius:9px;width:min(350px,100vw - 20px);display:grid;position:fixed;overflow:hidden;box-shadow:0 14px 45px #1d2d3666}.battle-face-menu>header{background:#f7f9fa;border-bottom:1px solid #d5dde1;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.battle-face-menu>header span{color:#8b6b12;letter-spacing:.13em;font-size:7px;font-weight:900}.battle-face-menu h2{color:#334750;margin:2px 0 0;font-size:14px}.battle-face-menu>header p{color:#667780;margin:4px 0 0;font-size:8px}.battle-face-menu>header>button{color:#43545e;background:#fff;border:1px solid #c4ced4;border-radius:50%;width:27px;height:27px;font-size:16px}.battle-face-actions{grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.battle-face-actions button{color:#33464f;text-align:left;cursor:pointer;background:#fff;border:2px solid #c6d0d6;border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.battle-face-actions button:hover,.battle-face-actions button:focus-visible{background:#fff9e6;border-color:#b58a19;outline:0}.battle-face-actions span{color:#9a7413;letter-spacing:.12em;font-size:7px;font-weight:900}.battle-face-actions b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.battle-face-actions small{color:#77858d;font-size:7px;line-height:1.35}.battle-face-menu>footer{text-align:right;border-top:1px solid #d8e0e4;padding:7px 8px}.battle-face-menu>footer button{color:#465861;background:#f7f9fa;border:1px solid #bdc8ce;border-radius:5px;min-height:28px;padding:4px 10px;font-size:8px;font-weight:900}@media (height<=760px){.three-rail-workspace .player.opponent{grid-template-rows:90px 68px 82px minmax(86px,1fr)}.three-rail-workspace .player.you{grid-template-rows:minmax(86px,1fr) 82px 68px 90px}.three-rail-workspace .rival-hand .card,.three-rail-workspace .hand-cards .card{flex-basis:58px;width:58px;height:84px}}@media (height<=680px){.three-rail-workspace .player.opponent{grid-template-rows:78px 48px 72px minmax(78px,1fr)}.three-rail-workspace .player.you{grid-template-rows:minmax(78px,1fr) 72px 48px 78px}.three-rail-workspace .rival-hand .card,.three-rail-workspace .hand-cards .card{flex-basis:50px;width:50px;height:72px}}.battle-stack-count{cursor:pointer;border:2px solid #fff}.battle-stack-count:hover,.battle-stack-count:focus-visible{background:#b58a19;outline:0;box-shadow:0 0 0 3px #ffe58a,0 3px 10px #4c3b1266}.player-attack-target{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#f1cb45,#bd8e17);border:2px solid #9b7614;border-radius:8px;place-content:center;gap:4px;width:100%;min-height:62px;padding:10px 14px;display:grid;box-shadow:0 5px 14px #77580f44}.player-attack-target b{letter-spacing:.04em;font-size:15px}.player-attack-target small{font-size:8px;font-weight:900}.player-attack-target.direct{background:linear-gradient(135deg,#ef5c52,#b5221e);border-color:#9b2420;box-shadow:0 5px 16px #8c211f55}.player-attack-target:hover,.player-attack-target:focus-visible{outline-offset:1px;filter:brightness(1.05);outline:3px solid #ffe59a}.battle-stack-inspector{background:#f7f9fa;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.battle-stack-inspector>p{color:#687981;border-bottom:1px solid #d6dfe3;margin:0;padding:8px 10px;font-size:8px;line-height:1.45}.battle-stack-scope-guide{background:#fff;border-bottom:1px solid #d6dfe3;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 8px;display:grid}.battle-stack-scope-guide span{color:#63747c;border:1px solid #d7dfe3;border-radius:5px;gap:2px;min-width:0;padding:5px;font-size:7px;line-height:1.3;display:grid}.battle-stack-scope-guide b{color:#997315;letter-spacing:.06em;font-size:8px}.battle-composition-destination{color:#53656d;background:#fff8df;border-bottom:1px solid #d6dfe3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:8px;font-weight:900;display:grid}.battle-composition-destination select{color:#334750;background:#fff;border:1px solid #b8c4ca;border-radius:5px;min-width:0;height:28px;font-size:8px}.battle-stack-list{flex:auto;align-content:start;gap:0;min-height:0;padding:8px;display:grid;position:relative;overflow-y:auto}.battle-stack-list:before{z-index:0;content:"";background:#c5a33a;width:2px;position:absolute;top:16px;bottom:16px;left:21px}.battle-stack-list>article{z-index:1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:74px;padding:3px 0;display:grid;position:relative}.battle-stack-order{color:#fff;background:#8f731b;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-weight:900;display:grid;box-shadow:0 0 0 2px #c5a33a}.battle-stack-list>article.is-lower .battle-stack-order{background:#586a73;box-shadow:0 0 0 2px #9caab1}.battle-stack-card-body{gap:4px;min-width:0;display:grid}.battle-stack-card-inspect{color:#334750;text-align:left;cursor:zoom-in;background:#fff;border:1px solid #b9c5cb;border-left:4px solid #b58a19;border-radius:7px;grid-template-rows:1fr auto;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;min-height:72px;padding:5px 8px 5px 5px;display:grid}.battle-stack-list>article.is-lower .battle-stack-card-inspect{border-left-color:#71838c}.battle-stack-card-inspect>span{color:#fff;background:#334852;border-radius:4px;grid-row:1/3;place-items:center;width:50px;height:70px;display:grid;overflow:hidden}.battle-stack-card-inspect img{object-fit:cover;width:100%;height:100%;display:block}.battle-stack-card-inspect i{font-size:12px;font-style:normal;font-weight:900}.battle-stack-card-inspect strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:10px;overflow:hidden}.battle-stack-card-inspect small{color:#8b6b13;align-self:start;font-size:7px;font-weight:900}.battle-stack-card-inspect:hover,.battle-stack-card-inspect:focus-visible{outline-offset:0;background:#fff9e7;outline:2px solid #d2ad32}.battle-stack-list>article.is-concealed .battle-stack-card-inspect{cursor:default;border-left-color:#74838b}.battle-composition-member-action,.battle-composition-whole-action{color:#755a0c;cursor:pointer;background:#fff8dd;border:1px solid #9f8121;border-radius:5px;min-height:27px;font-size:8px;font-weight:900}.battle-composition-member-action:hover,.battle-composition-member-action:focus-visible,.battle-composition-whole-action:hover,.battle-composition-whole-action:focus-visible{outline-offset:0;background:#ffefb6;outline:2px solid #d4b23e}.battle-composition-whole-action{color:#4c3b08;background:#f3d773;border-width:2px;flex:none;margin:0 8px 8px;padding:7px}.battle-relation-panel{background:#eef2f4;border-top:2px solid #bac5ca;flex:0 auto;max-height:38%;overflow-y:auto}.battle-relation-panel>header{color:#52636b;justify-content:space-between;align-items:center;padding:7px 9px 2px;display:flex}.battle-relation-panel>header span{color:#987314;letter-spacing:.12em;font-size:7px;font-weight:900}.battle-relation-panel>header b{font-size:8px}.battle-relation-panel>p{color:#708088;margin:0;padding:2px 9px 6px;font-size:7px}.battle-relation-panel>div{gap:5px;padding:0 8px 8px;display:grid}.battle-relation-panel article{background:#fff;border:1px dashed #98a8b0;border-radius:6px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:4px;display:grid}.battle-relation-panel article>span{color:#fff;background:#344852;border-radius:3px;place-items:center;width:40px;height:56px;display:grid;overflow:hidden}.battle-relation-panel article>div{gap:3px;min-width:0;display:grid}.battle-relation-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.battle-relation-panel small{color:#697980;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.battle-relation-panel i{font-size:10px;font-style:normal;font-weight:900}.operation-home-actions{grid-template-columns:1.2fr 1fr 1fr}.operation-home-actions .operation-quick-draw{color:#155d80;background:#e5f5fc;border-color:#2e83ac;font-size:10px}.deck-control-actions{grid-template-columns:repeat(7,minmax(0,1fr))}.deck-control-actions .deck-draw-button{color:#155f83;background:#dff3fc;border-color:#2d86b2;grid-column:span 2}.deck-control-actions .deck-draw-button b{font-size:9px}.right-turn-secondary .solo-play-exit{color:#a33636;background:#fff1f1;border-color:#c67171}.right-turn-secondary .solo-play-exit:hover,.right-turn-secondary .solo-play-exit:focus-visible{outline-offset:0;background:#ffe1e1;outline:2px solid #d88b8b}.three-rail-workspace .player.opponent{grid-template-rows:112px 82px 108px minmax(94px,1fr)}.three-rail-workspace .player.you{grid-template-rows:minmax(94px,1fr) 108px 82px 112px}.three-rail-workspace .core-zone-row{height:108px}.shield-zone-center .shield-spread{width:350px;height:104px}.shield-zone-center .shield-spread>.zone-horizontal-scroll{box-sizing:border-box;justify-content:safe center;gap:6px;width:100%;max-width:none;height:104px;padding:1px 8px 8px;top:0;left:0;transform:none}.shield-card.selected,.shield-card[aria-pressed=true]{transform:none!important}@media (height<=800px){.three-rail-workspace .player.opponent{grid-template-rows:90px 68px 82px minmax(80px,1fr)}.three-rail-workspace .player.you{grid-template-rows:minmax(80px,1fr) 82px 68px 90px}.three-rail-workspace .core-zone-row{height:82px}.shield-zone-center .shield-spread{width:280px;height:80px}.shield-zone-center .shield-spread>.zone-horizontal-scroll{gap:5px;height:80px;padding:1px 6px 6px;top:0}.shield-zone-center .shield-card{flex-basis:43px;width:43px;height:62px}.player-attack-target{min-height:52px;padding:7px 10px}.player-attack-target b{font-size:12px}}@media (height<=680px){.three-rail-workspace .player.opponent{grid-template-rows:78px 48px 72px minmax(72px,1fr)}.three-rail-workspace .player.you{grid-template-rows:minmax(72px,1fr) 72px 48px 78px}.three-rail-workspace .core-zone-row{height:72px}.shield-zone-center .shield-spread{width:250px;height:70px}.shield-zone-center .shield-spread>.zone-horizontal-scroll{gap:4px;height:70px;padding:1px 5px 5px;top:0}.shield-zone-center .shield-card{flex-basis:37px;width:37px;height:54px}}html,body{min-width:0}.three-rail-workspace .hand-zone{height:100%;min-height:0;overflow:hidden}.three-rail-workspace .hand-cards{align-items:center;height:100%;min-height:0;max-height:100%}.three-rail-workspace .mana-strip.mana-zone{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.three-rail-workspace .mana-zone-summary{z-index:6;background:#fffffff0;border:1px solid #b9cbd4;border-radius:4px;width:auto;min-width:28px;height:auto;min-height:17px;padding:2px 4px;line-height:1;position:absolute;top:5px;left:6px}.three-rail-workspace .opponent .mana-zone-summary{border-color:#d8bdc3}.three-rail-workspace .mana-zone-summary>b{color:#40535d;font-variant-numeric:tabular-nums;margin:0;font-size:9px;line-height:1}.three-rail-workspace .mana-card-row{grid-column:1;width:100%;padding-left:38px;padding-right:5px}.three-rail-workspace .shield-zone-center .shield-spread>.zone-horizontal-scroll{align-items:center;padding-block:6px}.three-rail-workspace .shield-card.selected,.three-rail-workspace .shield-card[aria-pressed=true]{transform:translateY(-3px)!important}.three-rail-workspace .rival-core .shield-card,.three-rail-workspace .rival-core .shield-card.selected,.three-rail-workspace .rival-core .shield-card[aria-pressed=true]{transform-origin:50%!important;transform:rotate(180deg)!important}@media (height<=800px){.three-rail-workspace .rival-hand .card,.three-rail-workspace .hand-cards .card{flex-basis:58px;width:58px;height:84px}.three-rail-workspace .mana-card-tile{flex-basis:44px;width:44px;min-width:44px;height:60px}.three-rail-workspace .shield-zone-center .shield-spread>.zone-horizontal-scroll{padding-block:6px}}@media (height<=680px){.three-rail-workspace .rival-hand .card,.three-rail-workspace .hand-cards .card{flex-basis:48px;width:48px;height:69px}.three-rail-workspace .mana-card-tile{flex-basis:32px;width:32px;min-width:32px;height:46px}.three-rail-workspace .battle-zone .field-cards{padding-block:2px}.three-rail-workspace .battle-card-tile{flex-basis:48px;width:48px;height:68px}.three-rail-workspace .battle-card-tile.is-tapped{flex-basis:64px;width:64px;height:68px}.three-rail-workspace .battle-card-tile>.card{flex-basis:48px;width:48px;height:68px}.three-rail-workspace .mana-zone-summary{min-width:25px;padding:1px 3px;top:3px;left:4px}.three-rail-workspace .mana-zone-summary>b{font-size:8px}.three-rail-workspace .mana-card-row{padding-left:33px}.three-rail-workspace .shield-zone-center .shield-spread>.zone-horizontal-scroll{padding-block:5px}}@media (height<=520px){.three-rail-workspace>.table{overscroll-behavior-y:contain;overflow-y:auto;grid-template-rows:minmax(232px,1fr) minmax(232px,1fr)!important}.three-rail-workspace .player.opponent{grid-template-rows:62px 48px 58px minmax(64px,1fr)}.three-rail-workspace .player.you{grid-template-rows:minmax(64px,1fr) 58px 48px 62px}.three-rail-workspace .core-zone-row{height:58px}.three-rail-workspace .rival-hand .card,.three-rail-workspace .hand-cards .card{flex-basis:40px;width:40px;height:58px}.three-rail-workspace .mana-strip.mana-zone{height:48px}.three-rail-workspace .mana-card-tile{flex-basis:32px;width:32px;min-width:32px;height:46px}.three-rail-workspace .battle-card-tile{flex-basis:42px;width:42px;height:60px}.three-rail-workspace .battle-card-tile.is-tapped{flex-basis:56px;width:56px;height:60px}.three-rail-workspace .battle-card-tile>.card{flex-basis:42px;width:42px;height:60px}.three-rail-workspace .shield-zone-center .shield-spread{height:56px}.three-rail-workspace .shield-zone-center .shield-spread>.zone-horizontal-scroll{height:56px;padding-block:5px}.three-rail-workspace .shield-zone-center .shield-card{flex-basis:30px;width:30px;height:43px}}@media (width<=1180px){.three-rail-workspace{grid-template-columns:clamp(112px,15vw,180px) minmax(0,1fr) 240px!important}.three-rail-workspace .core-zone-row{padding-inline:5px}.three-rail-workspace .core-zone-utility{gap:5px}.three-rail-workspace .core-zone-utility .deck-controls{width:150px}.three-rail-workspace .core-zone-utility>.table-drop-target .pile{width:42px}.three-rail-workspace .shield-zone-center .shield-spread{width:220px}.three-rail-workspace .shield-zone-center .shield-card{flex-basis:48px;width:48px;height:69px}}@media (width<=1000px){.three-rail-workspace{grid-template-columns:112px minmax(0,1fr) 240px!important}.three-rail-workspace .core-zone-utility .deck-controls{width:125px}.three-rail-workspace .core-zone-utility>.table-drop-target .pile{width:38px}.three-rail-workspace .shield-zone-center .shield-spread{width:180px}.three-rail-workspace .shield-zone-center .shield-card{flex-basis:32px;width:32px;height:46px}}@media (width<=959px){.three-rail-workspace{grid-template-columns:56px minmax(0,1fr) 220px!important}.left-game-rail{z-index:30;width:56px;transition:width .16s,box-shadow .16s;position:relative;overflow:hidden}.left-game-rail:hover,.left-game-rail:focus-within{width:240px;box-shadow:10px 0 24px #2637404d}.left-game-rail:not(:hover):not(:focus-within) .left-game-title button>span:last-child,.left-game-rail:not(:hover):not(:focus-within) .left-turn-status>span,.left-game-rail:not(:hover):not(:focus-within) .left-turn-status>small,.left-game-rail:not(:hover):not(:focus-within) .left-external-zones>header,.left-game-rail:not(:hover):not(:focus-within) .external-zone-icon span,.left-game-rail:not(:hover):not(:focus-within) .external-zone-icon strong,.left-game-rail:not(:hover):not(:focus-within) .left-ad-space,.left-game-rail:not(:hover):not(:focus-within) .info-block{visibility:hidden}.left-game-rail:not(:hover):not(:focus-within) .left-game-title>button{justify-content:center;padding-inline:4px}.left-game-rail:not(:hover):not(:focus-within) .left-turn-status{justify-content:center;padding-inline:2px;display:flex}.left-game-rail:not(:hover):not(:focus-within) .left-turn-status>strong{margin:0;font-size:23px}.left-game-rail:not(:hover):not(:focus-within) .left-external-zones{padding-inline:7px}.left-game-rail:not(:hover):not(:focus-within) .external-zone-icons{grid-template-columns:1fr}.left-game-rail:not(:hover):not(:focus-within) .external-zone-icon{grid-template-columns:1fr;min-height:38px;padding:4px}.left-game-rail:not(:hover):not(:focus-within) .external-zone-icon i{grid-row:auto;justify-self:center}.right-panel-tabs button{font-size:8px}.operation-utility-actions{grid-template-columns:repeat(4,minmax(42px,1fr))}}@media (width<=1180px) and (height<=800px){.three-rail-workspace .shield-zone-center .shield-spread{width:210px}.three-rail-workspace .shield-zone-center .shield-card{flex-basis:37px;width:37px;height:54px}}@media (width<=1180px) and (height<=680px){.three-rail-workspace .shield-zone-center .shield-spread{width:190px}.three-rail-workspace .shield-zone-center .shield-card{flex-basis:34px;width:34px;height:49px}}@media (width<=1180px) and (height<=520px){.three-rail-workspace .shield-zone-center .shield-spread{width:160px}.three-rail-workspace .shield-zone-center .shield-card{flex-basis:28px;width:28px;height:40px}}.left-game-title{grid-template-rows:auto;display:grid}.left-game-brand{color:#fff;align-items:center;gap:7px;min-width:0;min-height:46px;padding:6px 8px 4px;display:flex}.left-game-brand>span:last-child{gap:2px;min-width:0;display:grid}.left-utility-actions{align-items:center;gap:4px;padding:2px 7px 5px;display:flex}.left-utility-actions button{color:#dce6ea;cursor:pointer;background:#334852;border:1px solid #60727b;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:4px;display:grid}.left-utility-actions button:hover,.left-utility-actions button:focus-visible{color:#fff;background:#405862;outline:1px solid #e0bd43}.left-utility-actions button:disabled{cursor:not-allowed;opacity:.35}.left-utility-actions button.solo-play-exit{color:#ffb8b8;border-color:#9c5b5b;margin-left:auto}.control-icon{font-family:Arial,Hiragino Kaku Gothic ProN,sans-serif;font-size:15px;font-weight:900;line-height:1;display:block}.control-icon-settings{font-size:14px}.control-icon-exit{font-size:10px}.three-rail-workspace .core-zone-utility{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:54px;height:100%;display:flex;position:relative}.zone-pile-icon{color:#263740;cursor:pointer;background:linear-gradient(145deg,#f9fbfc,#dbe4e8);border:1px solid #82949e;border-radius:6px;flex:1 1 0;grid-template-columns:32px 1fr;align-items:center;gap:2px;width:52px;min-width:52px;min-height:0;padding:2px 3px;display:grid;position:relative;box-shadow:0 2px 5px #26374033}.zone-pile-icon:hover,.zone-pile-icon:focus-visible{outline-offset:0;filter:brightness(1.03);outline:2px solid #d4ad32}.zone-pile-icon.deck{background:linear-gradient(145deg,#eef7fb,#cadce6);border-color:#587588}.zone-pile-icon.graveyard{background:linear-gradient(145deg,#f4f1ef,#d9d0ca);border-color:#8b7a70}.zone-pile-art{width:28px;height:30px;display:block;position:relative}.zone-pile-art i{background:linear-gradient(135deg,#194566,#071a29 55%,#c68d1d 57%,#143b59 62%);border:1px solid #172c3a;border-radius:2px;width:21px;height:28px;position:absolute;box-shadow:1px 1px #f0f6f8}.graveyard .zone-pile-art i{background:linear-gradient(145deg,#857b75,#413a36);border-color:#65584f}.zone-pile-art em{z-index:2;color:#f5c74a;text-align:center;width:14px;font-size:6px;font-style:normal;font-weight:1000;position:absolute;top:9px;left:8px}.graveyard .zone-pile-art em{color:#fff;font-size:9px}.zone-pile-icon>strong{font-variant-numeric:tabular-nums;text-align:center;font-size:14px;line-height:1}.deck-quick-popover{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f9fbfcf7;border:1px solid #809099;border-radius:8px;gap:4px;width:202px;padding:7px;display:grid;position:absolute;bottom:0;right:59px;box-shadow:0 10px 28px #22343e55}.deck-quick-popover:after{content:"";background:#f9fbfc;border-top:1px solid #809099;border-right:1px solid #809099;width:10px;height:10px;position:absolute;bottom:20px;right:-6px;transform:rotate(45deg)}.deck-quick-popover>header{color:#344852;justify-content:space-between;align-items:center;padding:1px 1px 4px;display:flex}.deck-quick-popover>header strong{font-size:10px}.deck-quick-popover>header button{color:#52646d;background:#fff;border:1px solid #c1ccd1;border-radius:50%;width:22px;height:22px;padding:0;font-size:14px}.deck-quick-popover>button:not(header button){color:#3e515b;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdc8ce;border-radius:5px;min-height:29px;padding:5px 7px;font-size:8px;font-weight:900}.deck-quick-popover>button:not(header button):hover{background:#fff8df;border-color:#a48324}.deck-quick-popover>button:disabled{cursor:not-allowed;opacity:.42}.deck-quick-popover .deck-quick-more{color:#fff;background:#c9a12d;border-color:#9b7a19}.three-rail-workspace>.info-rail{grid-template-rows:42px minmax(0,1fr) 150px!important}.right-primary-controls{background:#e9eef1;border-top:2px solid #aebbc2;grid-template-rows:minmax(70px,1fr) 48px;gap:7px;min-height:0;padding:8px;display:grid}.right-turn-primary{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.right-turn-primary .large-turn-start,.right-turn-primary .large-end-turn{width:100%;height:100%;min-height:70px;transform:none}.right-turn-primary .large-turn-start b{font-size:20px}.right-turn-primary .large-end-turn b{font-size:25px}.right-turn-primary .large-turn-start:disabled,.right-turn-primary .large-end-turn:disabled{filter:grayscale(.55);cursor:not-allowed;opacity:.5}.right-turn-primary .large-turn-start:not(:disabled):hover,.right-turn-primary .large-end-turn:not(:disabled):hover{filter:brightness(1.08);transform:scale(1.02)}.right-deck-primary-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.right-deck-primary-actions button{color:#294c5d;cursor:pointer;background:#fff;border:1px solid #9cabb3;border-radius:6px;grid-template-columns:auto minmax(0,1fr);place-items:center;gap:3px;min-width:0;padding:4px 5px;display:grid}.right-deck-primary-actions button:hover,.right-deck-primary-actions button:focus-visible{outline-offset:0;background:#fffaf0;outline:2px solid #d2aa2f}.right-deck-primary-actions button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.42}.right-deck-primary-actions .control-icon{font-size:18px}.right-deck-primary-actions .control-icon-boost{color:#39733f}.right-deck-primary-actions .control-icon-reveal{color:#947116}.right-deck-primary-actions .control-icon-hidden{color:#5d4a75}.right-deck-primary-actions span:not(.control-icon){letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:1000;overflow:hidden}@media (height<=760px){.left-game-title{grid-template-rows:auto}.left-game-brand{min-height:40px;padding-block:4px 2px}.three-rail-workspace>.info-rail{grid-template-rows:38px minmax(0,1fr) 126px!important}.operation-utility-actions{padding:4px 6px 5px}.right-primary-controls{grid-template-rows:minmax(56px,1fr) 40px;gap:5px;padding:6px}.right-turn-primary .large-turn-start,.right-turn-primary .large-end-turn{min-height:56px}.right-deck-primary-actions button{padding:3px}.right-deck-primary-actions .control-icon{font-size:15px}.right-deck-primary-actions span:not(.control-icon){font-size:7px}.zone-pile-icon{grid-template-columns:28px 1fr;width:46px;min-width:46px;padding-inline:2px}.three-rail-workspace .core-zone-utility{gap:3px;width:48px}.zone-pile-art{transform-origin:50%;width:25px;height:27px;transform:scale(.88)}.zone-pile-icon>strong{font-size:12px}}@media (width<=1180px){.three-rail-workspace .core-zone-utility{width:46px}.zone-pile-icon{grid-template-columns:26px 1fr;width:44px;min-width:44px}.zone-pile-art{transform-origin:0;transform:scale(.82)}.zone-pile-icon>strong{font-size:11px}.deck-quick-popover{width:188px;right:51px}}@media (width<=1000px) and (height<=800px){.three-rail-workspace .shield-zone-center .shield-spread{width:180px}.three-rail-workspace .shield-zone-center .shield-card{flex-basis:32px;width:32px;height:46px}}@media (width<=1000px) and (height<=680px){.three-rail-workspace .shield-zone-center .shield-spread{width:170px}.three-rail-workspace .shield-zone-center .shield-card{flex-basis:30px;width:30px;height:43px}}@media (width<=1000px) and (height<=520px){.three-rail-workspace .shield-zone-center .shield-spread{width:150px}.three-rail-workspace .shield-zone-center .shield-card{flex-basis:26px;width:26px;height:37px}}.three-rail-workspace .core-zone-row{grid-template-columns:minmax(0,1fr) 54px;column-gap:8px}.three-rail-workspace .core-zone-balance{display:none}.three-rail-workspace .shield-zone-center{grid-column:1;justify-content:flex-start;justify-self:stretch;width:100%}.three-rail-workspace .shield-zone-center .shield-spread{width:min(350px,100%)}.three-rail-workspace .shield-zone-center .shield-spread>.zone-horizontal-scroll{justify-content:flex-start}.three-rail-workspace .battle-zone>.field-cards{flex:auto;width:auto;min-width:0}.three-rail-workspace .operation-zone{background:linear-gradient(135deg,#fffdf4cc,#fff6d8aa);border:1px dashed #b9962c;border-radius:6px;flex:0 0 clamp(210px,30%,380px);grid-template-rows:20px minmax(0,1fr);min-width:0;height:calc(100% - 12px);margin:6px 6px 6px 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff9}.three-rail-workspace .operation-zone:has(.operation-zone-empty):not([data-drop-active=true]){flex-basis:32px;grid-template-rows:minmax(0,1fr)}.three-rail-workspace .operation-zone:has(.operation-zone-empty):not([data-drop-active=true]) .operation-zone-open{writing-mode:vertical-rl;border-bottom:0;justify-content:center;gap:5px;padding:3px 1px}.three-rail-workspace .operation-zone:has(.operation-zone-empty):not([data-drop-active=true]) .operation-zone-cards{display:none}.three-rail-workspace .operation-zone.rival{background:linear-gradient(135deg,#fffafacc,#fbeff1aa);border-color:#b98690}.operation-zone-open{color:#725a12;cursor:pointer;background:#fff9decc;border:0;border-bottom:1px solid #d9c67c;justify-content:space-between;align-items:center;min-width:0;padding:1px 5px;display:flex}.operation-zone.rival .operation-zone-open{color:#80515a;background:#fff3f5cc;border-bottom-color:#dec3c8}.operation-zone-open span{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.operation-zone-open b{font-variant-numeric:tabular-nums;font-size:9px}.operation-zone-cards{scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:7px;min-width:0;min-height:0;padding:4px 7px 7px;display:flex;overflow:auto hidden}.operation-card{flex:0 0 64px;width:64px;height:91px;display:block;position:relative}.operation-card>.card{flex-basis:64px;width:64px;height:91px}.operation-card-order{z-index:8;color:#fff;font-variant-numeric:tabular-nums;background:#b18514;border:1px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;line-height:1;display:grid;position:absolute;top:-3px;left:-3px;box-shadow:0 1px 4px #24323a55}.operation-zone.rival .operation-card-order{background:#a75e6a}.operation-zone.rival .operation-card>.card,.operation-zone.rival .operation-card>.card:hover,.operation-zone.rival .operation-card>.card.selected{transform:rotate(180deg)}.operation-zone-empty{color:#9b873f;letter-spacing:.08em;white-space:nowrap;flex:1 0 100%;place-items:center;width:100%;height:100%;font-size:8px;font-weight:800;display:grid}.three-rail-workspace .core-zone-utility{grid-column:2}@media (height<=800px){.three-rail-workspace .operation-zone{grid-template-rows:15px minmax(0,1fr)}.operation-card,.operation-card>.card{flex-basis:50px;width:50px;height:72px}.operation-zone-cards{gap:4px;padding:2px 4px 4px}}@media (height<=680px){.three-rail-workspace .operation-zone{grid-template-rows:13px minmax(0,1fr)}.operation-zone-open span{font-size:6px}.operation-card,.operation-card>.card{flex-basis:42px;width:42px;height:60px}.operation-card-order{width:14px;height:14px;font-size:7px}}@media (height<=520px){.three-rail-workspace .operation-zone{grid-template-rows:11px minmax(0,1fr)}.operation-card,.operation-card>.card{flex-basis:32px;width:32px;height:46px}.operation-zone-open{padding-inline:3px}.operation-zone-open span{font-size:5px}.operation-zone-open b{font-size:7px}}@media (width<=1180px){.three-rail-workspace .core-zone-row{grid-template-columns:minmax(0,1fr) 46px;column-gap:5px}.three-rail-workspace .operation-zone{flex-basis:clamp(180px,30%,300px)}}@media (width<=1000px){.three-rail-workspace .core-zone-row{grid-template-columns:minmax(0,1fr) 44px;column-gap:4px}.three-rail-workspace .operation-zone{flex-basis:160px}.operation-zone-cards{gap:3px;padding-inline:3px}}.effect-confirm-popover{z-index:80;right:calc(var(--right-rail-width,20vw) + 18px);color:#24343e;background:#fffdf7;border:2px solid #b48a19;border-radius:12px;width:min(360px,100vw - 36px);padding:18px;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 20px 60px #152b3a40}.effect-confirm-popover>span{color:#9a7410;letter-spacing:.12em;font-size:10px;font-weight:900}.effect-confirm-popover h2{margin:7px 0 10px;font-size:20px}.effect-confirm-popover>strong{background:#fff3c9;border-radius:7px;padding:9px 11px;display:block}.effect-confirm-popover p{margin:10px 0 5px;font-size:12px;line-height:1.65}.effect-confirm-popover>small{color:#687984;font-size:10px}.effect-confirm-popover>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.effect-confirm-popover button{background:#fff;border:1px solid #c8d2d8;border-radius:7px;min-height:38px;font-weight:800}.effect-confirm-popover button.primary{color:#fff;background:#b88b12;border-color:#9b7408}.opponent-deck-rule{background:#fff8dd;border:1px solid #e0bf58;border-radius:8px;flex-direction:column;gap:4px;margin:10px;padding:10px;font-size:11px;display:flex}.opponent-deck-workspace .rail-zone-grid{flex:auto;min-height:120px}.opponent-top-deck-workspace .opponent-top-card-grid{flex:0 auto;grid-template-columns:repeat(auto-fit,minmax(92px,130px));justify-content:center}.opponent-top-card-grid .rail-deck-card{gap:5px;display:grid}.top-order-actions,.top-resolution-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.top-order-actions button,.top-resolution-actions button{color:#455861;background:#fff;border:1px solid #b9c6cc;border-radius:5px;min-height:30px;font-size:8px;font-weight:900}.top-order-actions button:disabled{opacity:.35}.laricius-hand-view{background:#f7f9fa;border:1px solid #cbd5da;border-radius:8px;margin:8px 10px;padding:9px}.laricius-hand-view>strong{color:#485c65;margin-bottom:7px;font-size:9px;display:block}.laricius-hand-view>div{gap:6px;display:flex;overflow-x:auto}.laricius-hand-view .card{flex:0 0 64px;width:64px;height:92px}.deck-judge-workspace{overflow:auto}.deck-judge-help{color:#63757e;margin:10px;font-size:9px;line-height:1.55}.deck-judge-cards{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.deck-judge-cards article{background:#f8fafb;border:1px solid #bdc9cf;border-radius:8px;justify-items:center;gap:6px;min-width:0;padding:8px;display:grid}.deck-judge-cards article>span{color:#8e6b0e;letter-spacing:.09em;font-size:8px;font-weight:900}.deck-judge-cards .card{aspect-ratio:.7;width:min(100%,126px);height:auto}.deck-judge-cards article>strong{color:#263c47;font-size:13px}.deck-judge-cards label{color:#667780;gap:3px;width:100%;font-size:7px;font-weight:900;display:grid}.deck-judge-cards select{background:#fff;border:1px solid #b9c5cb;border-radius:5px;width:100%;height:30px}.deck-judge-result{background:#f5f8f9;border:2px solid #9aaab2;border-radius:8px;justify-items:center;gap:3px;margin:0 10px 10px;padding:11px;display:grid}.deck-judge-result.win{background:#fff6d6;border-color:#b58a18}.deck-judge-result.lose{background:#fff0ef;border-color:#b65c57}.deck-judge-result span{font-size:11px;font-weight:900}.deck-judge-result strong{font-size:16px}.deck-judge-result small{color:#687a83;font-size:7px}.cross-gear-help{background:#f2f6f8;border-radius:7px;margin:12px;padding:10px;font-size:11px;line-height:1.6}.cross-gear-select,.cross-gear-free{align-items:center;gap:8px;margin:0 12px 10px;font-size:11px;font-weight:800;display:flex}.cross-gear-select span{flex:0 0 72px;width:72px}.cross-gear-select select{background:#fff;border:1px solid #bdc9d0;border-radius:6px;flex:1;min-width:0;padding:8px}.cross-gear-free{background:#fffae8;border:1px solid #d8c477;border-radius:7px;padding:9px}.cross-gear-payment{justify-content:space-between;align-items:center;margin:2px 12px 7px;font-size:11px;display:flex}.cross-gear-payment button{background:#fff;border:1px solid #bdc9d0;border-radius:5px;padding:6px 9px}.cross-gear-workspace>.duel-payment-grid{max-height:180px;margin:0 12px;overflow:auto}.battle-card-tile.is-god-linked{isolation:isolate}.battle-card-tile.is-god-linked>.card{z-index:2;border-color:#9f7a13;position:relative;box-shadow:0 0 0 2px #f2d672,0 5px 12px #4b2d7566}.battle-god-link-fan{z-index:0;pointer-events:none;position:absolute;inset:5px}.battle-god-link-fan>i{transform:translate(calc((var(--god-index,0) + 1) * 5px),calc((var(--god-index,0) + 1) * -4px)) rotate(calc((var(--god-index,0) - 1) * 2deg));background:linear-gradient(145deg,#fff7cd,#ab82c8);border:2px solid #8c68a5;border-radius:6px;position:absolute;inset:0;box-shadow:0 3px 8px #31203c55}.battle-god-link-badge{z-index:9;color:#fff;white-space:nowrap;background:#553366e8;border:1px solid #fff2a8;border-radius:999px;align-items:center;gap:3px;max-width:82%;padding:2px 5px;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #28162e88}.battle-god-link-badge b{letter-spacing:.05em;font-size:6px}.battle-god-link-badge small{color:#ffe98a;font-size:6px;font-weight:900}.god-link-workspace{background:linear-gradient(#fffdf5 0,#fff 140px)}.god-link-help{color:#5a4a1e;background:#fff8d9;border:1px solid #dac56c;border-radius:7px;margin:12px;padding:10px;font-size:10px;line-height:1.55}.god-link-select{color:#445861;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;margin:0 12px 9px;font-size:9px;font-weight:900;display:grid}.god-link-select select{color:#253842;background:#fff;border:1px solid #b9c5cb;border-radius:6px;min-width:0;height:34px;padding:5px 7px;font-size:9px}.god-link-compatibility{background:#f5f8f9;border:1px solid #c8d2d7;border-radius:6px;gap:2px;margin:2px 12px 10px;padding:8px 9px;font-size:8px;display:grid}.god-link-compatibility strong{font-size:9px}.god-link-compatibility span{color:#63747c;line-height:1.4}.god-link-compatibility.is-named,.god-link-compatibility.is-generic{color:#326335;background:#eff9ee;border-color:#9fc79d}.god-link-compatibility.is-manual{color:#745b0a;background:#fff8de;border-color:#d9bd58}.god-link-compatibility.is-invalid{color:#8c2c27;background:#fff0ef;border-color:#d79b97}.god-link-submit{margin:0 12px 12px}.god-link-element-summary{border-top:1px solid #ddd4ab;gap:8px;min-height:0;padding:10px 12px 14px;display:grid}.god-link-element-summary>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.god-link-element-summary>header>div{gap:2px;display:grid}.god-link-element-summary>header span{color:#8d6c0f;letter-spacing:.12em;font-size:7px;font-weight:900}.god-link-element-summary>header strong{color:#273b45;font-size:11px}.god-link-element-summary>header>button{color:#fff;background:#6a467e;border:1px solid #7d5d92;border-radius:6px;min-height:30px;padding:5px 9px;font-size:8px;font-weight:900}.god-link-attack-continuation{background:#fff0ef;border:1px solid #d3908c;border-radius:7px;grid-template-columns:1fr;margin:0;padding:8px}.god-link-component-list{gap:7px;min-height:0;display:grid;overflow:auto}.god-link-component-list>article{background:#f8fafb;border:1px solid #c6d0d5;border-radius:7px;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px;display:grid}.god-link-component-list>article.is-root{background:#fff9e7;border-color:#c5a43a}.god-link-component-preview{background:0 0;border:0;border-radius:5px;width:58px;height:82px;padding:0;overflow:hidden}.god-link-component-preview .simulation-card-face{width:100%;height:100%}.god-link-component-list>article>div{align-content:center;gap:5px;min-width:0;display:grid}.god-link-component-list strong{overflow-wrap:anywhere;color:#263b45;font-size:9px;line-height:1.25}.god-link-component-list span{color:#687982;text-transform:capitalize;font-size:7px}.god-link-component-list article>div>div{flex-wrap:wrap;gap:4px;display:flex}.god-link-component-list article>div button{color:#41545d;background:#fff;border:1px solid #b9c5cb;border-radius:5px;min-height:27px;padding:4px 7px;font-size:7px;font-weight:900}.god-link-component-list article>div button.god-link-unlink{color:#8e2b27;border-color:#c8817d}.god-link-component-list article>div button.god-link-move-graveyard{color:#702431;background:#fff3f5;border-color:#7a4450}.god-link-action{color:#604071!important;background:#f6effa!important;border-color:#8a66a0!important}.workbench-opponent-deck-locked{text-align:center;background:#fff8dc;border:1px solid #dfbd55;border-radius:9px;margin:14px 0;padding:18px}.workbench-opponent-deck-locked strong{color:#6e570f;margin-bottom:7px;display:block}.workbench-opponent-deck-locked p{max-width:620px;margin:0 auto 12px;font-size:11px;line-height:1.7}.workbench-opponent-deck-locked button{background:#fff;border:1px solid #b99426;border-radius:6px;padding:8px 12px;font-weight:800}.rival-hand>.rival-hand-tools{align-content:center;gap:4px;min-width:0;padding-left:4px;display:grid;overflow:visible}.rival-hand>.rival-hand-tools>.zone-open-trigger{color:#77636a;width:100%;min-width:0;min-height:22px;font-size:8px}.random-hand-discard{color:#8e3434;cursor:pointer;background:#fff3f2;border:1px solid #b78282;border-radius:5px;width:100%;min-height:27px;padding:2px 1px;font-size:6px;font-weight:900;line-height:1.2}.random-hand-discard:hover:not(:disabled),.random-hand-discard:focus-visible{background:#ffe3e0;border-color:#a93333;outline:0}.random-hand-discard:disabled{cursor:not-allowed;opacity:.35}.three-rail-workspace .player.opponent:has(.rival-hand.is-concealed){grid-template-rows:48px 82px 108px minmax(94px,1fr)}.three-rail-workspace>.table:has(.rival-hand.is-concealed){grid-template-rows:calc(50% - 32px) calc(50% + 32px)!important}.three-rail-workspace .rival-hand.is-concealed{grid-template-columns:36px minmax(0,1fr) 30px;gap:3px;min-height:0;padding:2px 4px}.three-rail-workspace .rival-hand.is-concealed>.rival-hand-tools{padding-left:0}.three-rail-workspace .rival-hand.is-concealed>.rival-hand-tools>.zone-count-trigger{min-height:28px;padding:2px}.three-rail-workspace .rival-hand.is-concealed>.zone-horizontal-scroll{gap:3px}.three-rail-workspace .rival-hand.is-concealed .card{flex-basis:28px;width:28px;height:40px}.three-rail-workspace .rival-hand.is-concealed>small{padding-right:0;font-size:7px}@media (height<=800px){.three-rail-workspace>.table:has(.rival-hand.is-concealed){grid-template-rows:calc(50% - 24px) calc(50% + 24px)!important}.three-rail-workspace .player.opponent:has(.rival-hand.is-concealed){grid-template-rows:42px 68px 82px minmax(80px,1fr)}.three-rail-workspace .rival-hand.is-concealed .card{flex-basis:25px;width:25px;height:36px}}@media (height<=680px){.three-rail-workspace>.table:has(.rival-hand.is-concealed){grid-template-rows:calc(50% - 20px) calc(50% + 20px)!important}.three-rail-workspace .player.opponent:has(.rival-hand.is-concealed){grid-template-rows:38px 48px 72px minmax(72px,1fr)}.three-rail-workspace .rival-hand.is-concealed .card{flex-basis:22px;width:22px;height:32px}}@media (height<=520px){.three-rail-workspace>.table:has(.rival-hand.is-concealed){grid-template-rows:calc(50% - 14px) calc(50% + 14px)!important}.three-rail-workspace .player.opponent:has(.rival-hand.is-concealed){grid-template-rows:34px 40px 58px minmax(54px,1fr)}.three-rail-workspace .rival-hand.is-concealed .card{flex-basis:20px;width:20px;height:29px}}.three-rail-workspace .core-zone-row{grid-template-columns:minmax(0,1fr) 118px}.three-rail-workspace .core-zone-utility{flex-direction:row;align-items:center;gap:7px;width:118px}.zone-pile-icon{flex:0 0 55px;grid-template-columns:1fr;place-items:center;width:55px;min-width:55px;height:calc(100% - 10px);padding:3px;overflow:hidden}.zone-pile-art{width:38px;height:54px}.zone-pile-art i{width:32px;height:46px}.zone-pile-art i:first-child{top:7px;left:0}.zone-pile-art i:nth-child(2){top:5px;left:1px}.zone-pile-art i:nth-child(3){top:3px;left:2px}.zone-pile-art i:nth-child(4){top:1px;left:3px}.zone-pile-art i:nth-child(5){top:0;left:4px}.zone-pile-art em{top:17px;left:12px}.zone-pile-art img{z-index:4;object-fit:cover;border:1px solid #66584f;border-radius:2px;width:32px;height:46px;position:absolute;top:0;left:4px}.zone-pile-icon>strong{z-index:6;background:#ffffffd9;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:13px;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 5px #26374055}.zone-pile-icon.graveyard>strong{width:auto;height:auto;box-shadow:none;color:#fff;background:#20272da8;border-radius:4px;font-size:21px;inset:3px}.three-rail-workspace .deck-quick-popover{right:124px}.zone-pile-icon.is-shuffling .zone-pile-art i:nth-child(odd){animation:.72s ease-in-out both deck-shuffle-left}.zone-pile-icon.is-shuffling .zone-pile-art i:nth-child(2n){animation:.72s ease-in-out both deck-shuffle-right}.table.is-opening-deal{pointer-events:none}.table.is-opening-deal .shield-card{animation:.34s ease-out both opening-card-deal}.table.is-opening-deal .shield-card:first-child{animation-delay:.72s}.table.is-opening-deal .shield-card:nth-child(2){animation-delay:.82s}.table.is-opening-deal .shield-card:nth-child(3){animation-delay:.92s}.table.is-opening-deal .shield-card:nth-child(4){animation-delay:1.02s}.table.is-opening-deal .shield-card:nth-child(5){animation-delay:1.12s}.table.is-opening-deal .hand-cards .card,.table.is-opening-deal .rival-hand .card{animation:.34s ease-out both opening-card-deal}.table.is-opening-deal .hand-cards .card:first-child,.table.is-opening-deal .rival-hand .card:first-child{animation-delay:1.42s}.table.is-opening-deal .hand-cards .card:nth-child(2),.table.is-opening-deal .rival-hand .card:nth-child(2){animation-delay:1.52s}.table.is-opening-deal .hand-cards .card:nth-child(3),.table.is-opening-deal .rival-hand .card:nth-child(3){animation-delay:1.62s}.table.is-opening-deal .hand-cards .card:nth-child(4),.table.is-opening-deal .rival-hand .card:nth-child(4){animation-delay:1.72s}.table.is-opening-deal .hand-cards .card:nth-child(5),.table.is-opening-deal .rival-hand .card:nth-child(5){animation-delay:1.82s}@keyframes deck-shuffle-left{0%,to{translate:0;rotate:none}35%{translate:-12px 1px;rotate:-8deg}70%{translate:5px -1px;rotate:3deg}}@keyframes deck-shuffle-right{0%,to{translate:0;rotate:none}35%{translate:12px -1px;rotate:8deg}70%{translate:-5px 1px;rotate:-3deg}}@keyframes opening-card-deal{0%{opacity:0;filter:blur(2px);translate:70px -8px;scale:.72}to{opacity:1;filter:none;translate:0;scale:1}}@media (width<=1180px){.three-rail-workspace .core-zone-row{grid-template-columns:minmax(0,1fr) 100px}.three-rail-workspace .core-zone-utility{gap:4px;width:100px}.zone-pile-icon{flex-basis:48px;width:48px;min-width:48px}.three-rail-workspace .deck-quick-popover{right:104px}}@media (width<=1000px){.three-rail-workspace .core-zone-row{grid-template-columns:minmax(0,1fr) 90px}.three-rail-workspace .core-zone-utility{gap:3px;width:90px}.zone-pile-icon{flex-basis:43px;width:43px;min-width:43px}.three-rail-workspace .deck-quick-popover{right:94px}}@media (height<=680px){.zone-pile-art{transform:scale(.8)}.zone-pile-icon>strong{min-width:18px;height:18px;font-size:10px}.zone-pile-icon.graveyard>strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.zone-pile-icon.is-shuffling .zone-pile-art i,.table.is-opening-deal .shield-card,.table.is-opening-deal .hand-cards .card,.table.is-opening-deal .rival-hand .card{animation:none}}.existing-room-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#40515e73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.existing-room-dialog{color:#25323b;background:#fff;border:1px solid #c7d0d6;border-radius:14px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 90px #1b2b3866}.existing-room-dialog>header{background:#f7f9fa;border-bottom:1px solid #dbe2e7;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.existing-room-dialog>header span{color:#9a7718;letter-spacing:.18em;font-size:8px;font-weight:900}.existing-room-dialog>header button{color:#52616b;background:#fff;border:1px solid #cbd4da;border-radius:50%;width:32px;height:32px;font-size:20px}.existing-room-dialog-body{padding:22px 20px 18px}.existing-room-dialog-body h2{margin:0 0 8px;font-size:22px}.existing-room-dialog-body p{color:#687680;margin:0;font-size:11px;line-height:1.7}.existing-room-dialog-body dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px;display:grid}.existing-room-dialog-body dl div{background:#f8fafb;border:1px solid #dce3e7;border-radius:7px;padding:10px 12px}.existing-room-dialog-body dt{color:#87939b;letter-spacing:.12em;font-size:7px;font-weight:900}.existing-room-dialog-body dd{color:#2b3942;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;font-weight:900;overflow:hidden}.existing-room-dialog-body small{color:#815d21;background:#fff9ed;border:1px solid #ead7ba;border-radius:6px;padding:9px 11px;font-size:9px;line-height:1.55;display:block}.existing-room-dialog>footer{background:#f7f9fa;border-top:1px solid #dbe2e7;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.existing-room-dialog>footer button{color:#4b5963;background:#fff;border:1px solid #cbd4da;border-radius:6px;min-height:38px;padding:8px 13px;font-size:10px;font-weight:900}.existing-room-dialog>footer button.primary{color:#fff;background:#cfa62d;border-color:#9a7718}.existing-room-dialog>footer button.danger{color:#a13c46;background:#fff2f3;border-color:#ddaeb3}.existing-room-dialog button:disabled{opacity:.5;cursor:not-allowed}.existing-room-dialog :is(button):focus-visible{outline-offset:2px;outline:3px solid #5b9cc488}.lobby-beta-banner{color:#b8aa7e;background:#201b0f;border:1px solid #806a2c;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;font-size:10px;display:flex}.lobby-beta-banner b{color:#f0d675;letter-spacing:.04em}.lobby-beta-banner span{flex:1}.lobby-beta-banner a{color:#f0d675;font-weight:800}@media (width<=640px){.existing-room-dialog-body dl{grid-template-columns:1fr}.existing-room-dialog>footer{display:grid}.existing-room-dialog>footer button.primary{order:-1}}.mobile-support-notice{z-index:200;color:#49390e;text-align:center;background:#fff4ce;border-bottom:1px solid #8e742e;width:100%;padding:11px 16px;font-size:13px;font-weight:800;line-height:1.4;display:none;position:sticky;top:0}.site-footer{color:#8e9aa2;background:#080c0f;border-top:1px solid #303c45;grid-template-columns:minmax(280px,1fr) minmax(480px,auto);align-items:center;gap:42px;padding:30px max(32px,50% - 590px);display:grid}.site-footer>div{align-items:center;gap:16px;min-width:0;display:flex}.site-footer-brand{color:#e8eef3;letter-spacing:.14em;flex:none;align-items:center;gap:10px;font-size:11px;text-decoration:none;display:flex}.site-footer p{max-width:620px;margin:0;font-size:10px;line-height:1.6}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.site-footer nav a{color:#b8c3ca;font-size:10px;text-decoration:none}.site-footer a:hover{color:#e7c45f}.legal-page{width:min(920px,100% - 64px);min-height:calc(100vh - 110px);margin:0 auto;padding:72px 0 90px}.legal-page>header{background:linear-gradient(120deg,#111a20,#18252c);border:1px solid #394750;padding:38px 42px;box-shadow:0 22px 55px #0007}.legal-page>header>a{color:#9eabb4;font-size:10px;text-decoration:none}.legal-page>header>span{color:#d4b851;letter-spacing:.24em;margin-top:28px;font-size:9px;font-weight:800;display:block}.legal-page>header h1{color:#f2f5f7;margin:10px 0 12px;font-size:44px;line-height:1.1}.legal-page>header p{color:#a6b2b9;max-width:700px;margin:0 0 18px;font-size:14px;line-height:1.7}.legal-page>header small{color:#72818b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.legal-page>article{background:#303c45;border:1px solid #303c45;gap:1px;margin-top:22px;display:grid}.legal-page article>section{background:#10161a;padding:28px 34px}.legal-page h2{color:#e9eef1;margin:0 0 12px;font-size:19px}.legal-page p,.legal-page li,.legal-page dd{color:#9aa7af;font-size:12px;line-height:1.85}.legal-page p{margin:0 0 10px}.legal-page p:last-child{margin-bottom:0}.legal-page ul{margin:0;padding-left:20px}.legal-page li+li{margin-top:6px}.legal-page a{color:#e0c361}.legal-page dl{gap:10px;margin:0;display:grid}.legal-page dl div{background:#0b1013;border:1px solid #2f3a42;padding:14px 16px}.legal-page dt{color:#dfe6ea;font-size:11px;font-weight:800}.legal-page dd{margin:5px 0 0}.legal-page .beta-callout{background:#1d1a10;border-left:4px solid #e0bd4d}.legal-page .beta-callout strong{color:#f0d675;font-size:15px}.contact-unavailable{background:#1d190f;border:1px solid #745e28;padding:17px 18px}.contact-unavailable strong{color:#efd675}.contact-unavailable p{margin-top:8px}.mana-card-preview>.simulation-card-face,.shield-card>.simulation-card-face,.hold-card-art>.simulation-card-face,.shield-member-art>.simulation-card-face,.workbench-card-choice>span>.simulation-card-face,.reveal-card-grid article>span>.simulation-card-face,.battle-stack-list>button>span>.simulation-card-face{border-radius:inherit;width:100%;height:100%}.shield-card>.simulation-card-face{position:absolute;inset:0}.zone-pile-art>.simulation-card-face{z-index:4;border-color:#66584f;border-radius:2px;width:32px;height:46px;position:absolute;top:0;left:4px}.inspector-card-preview>.simulation-card-face{aspect-ratio:63/88;border-radius:8px;width:auto;max-width:100%;height:100%;max-height:100%}.inspector-card-preview>.simulation-card-face .simulation-card-face__top{padding:8px 9px 6px}.inspector-card-preview>.simulation-card-face .simulation-card-face__top b{flex-basis:38px;width:38px;height:38px;font-size:20px}.inspector-card-preview>.simulation-card-face .simulation-card-face__type-badges>i{border-radius:7px;flex-basis:25px;width:25px;height:25px}.inspector-card-preview>.simulation-card-face .simulation-card-face__type-badges svg{width:18px;height:18px}.inspector-card-preview>.simulation-card-face .simulation-card-face__type-emblem{width:52px;height:52px}.inspector-card-preview>.simulation-card-face .simulation-card-face__type-emblem svg{width:35px;height:35px}.inspector-card-preview>.simulation-card-face .simulation-card-face__field em{font-size:7px;bottom:5px;right:7px}.inspector-card-preview>.simulation-card-face .simulation-card-face__identity{gap:3px;padding:8px 9px 6px}.inspector-card-preview>.simulation-card-face .simulation-card-face__identity strong{font-size:15px}.inspector-card-preview>.simulation-card-face .simulation-card-face__identity small{font-size:8px}.inspector-card-preview>.simulation-card-face .simulation-card-face__rules{-webkit-line-clamp:5;min-height:48px;padding:7px 9px;font-size:8px}.inspector-card-preview>.simulation-card-face .simulation-card-face__footer{padding:5px 9px}.inspector-card-preview>.simulation-card-face .simulation-card-face__footer small,.inspector-card-preview>.simulation-card-face .simulation-card-face__footer b{font-size:8px}@media (width<=767px){.mobile-support-notice{display:block}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
