/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease: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;--color-black:#000;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rotate-123{rotate:123deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.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}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-black{--tw-shadow-color:#000}@supports (color:color-mix(in lab, red, red)){.shadow-black{--tw-shadow-color:color-mix(in oklab, var(--color-black) var(--tw-shadow-alpha), transparent)}}.blur{--tw-blur:blur(8px);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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#e9e3d8;--muted:#8f928f;--paper:#cfc2aa;--amber:#d7a34d;--amber-bright:#f2c56e;--oxide:#a44b3d;--cyan:#64a6ae;--panel:#161a1b;--panel-2:#1d2223;--line:#dacdb429;--background:#0b0e0e;--foreground:var(--ink);--hud-height:64px}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 40% -20%, #4e6d6c2e, transparent 38rem), radial-gradient(circle at 105% 60%, #8442311c, transparent 42rem), var(--background);color:var(--foreground);min-width:280px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--amber-bright);outline-offset:3px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.rule-link{max-width:100%;color:inherit;cursor:help;font:inherit;text-align:inherit;background:0 0;border:0;border-bottom:1px dotted;align-items:baseline;gap:3px;padding:0 2px;display:inline-flex}.rule-link:hover,.rule-link:focus-visible{color:var(--amber-bright);border-bottom-style:solid}.rule-link>span{color:var(--amber);font:800 7px/1 ui-monospace,monospace;transform:translateY(-2px)}.glossary-scrim{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030505b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.glossary-dialog{background:linear-gradient(145deg,#202626,#101313);border:1px solid #d7a34d85;width:min(470px,100%);padding:29px 30px 30px;position:relative;box-shadow:0 25px 90px #000000c7}.glossary-dialog:before{content:"";pointer-events:none;border:1px solid #ffffff09;position:absolute;inset:7px}.glossary-dialog h2{color:#efe6d8;margin:12px 45px 14px 0;font:500 35px/1 Georgia,serif}.glossary-dialog p{color:#b7bbb5;margin:9px 0;font:400 14px/1.6 Georgia,serif}.glossary-dialog>small{color:#8dc5cb;letter-spacing:.1em;border:1px solid #64a6ae59;width:fit-content;margin-top:18px;padding:7px 8px;font:800 7px/1 ui-monospace,monospace;display:block}.glossary-close{z-index:2;border:1px solid var(--line);cursor:pointer;background:#121616;width:44px;height:44px;font-size:22px;position:absolute;top:10px;right:10px}.feedback-banner{z-index:38;left:50%;top:max(74px, env(safe-area-inset-top));pointer-events:none;border:1px solid var(--cue-color,var(--amber));grid-template-columns:42px 1fr;align-items:center;gap:10px;width:min(560px,100% - 24px);min-height:66px;padding:10px 13px;display:grid;position:fixed;translate:-50%}@supports (color:color-mix(in lab, red, red)){.feedback-banner{border:1px solid color-mix(in srgb, var(--cue-color,var(--amber)) 56%, #343a39)}}.feedback-banner{box-shadow:0 18px 55px #0000008c, 0 0 28px var(--cue-color,var(--amber));background:#0b0f0ff5}@supports (color:color-mix(in lab, red, red)){.feedback-banner{box-shadow:0 18px 55px #0000008c, 0 0 28px color-mix(in srgb, var(--cue-color,var(--amber)) 13%, transparent)}}.feedback-banner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:cue-banner var(--cue-duration,2.4s) cubic-bezier(.2,.8,.2,1) both}.feedback-banner>span{border:1px solid var(--cue-color,var(--amber));width:34px;height:34px;color:var(--cue-color,var(--amber));place-items:center;font-size:19px;display:grid}.feedback-banner div{gap:4px;min-width:0;display:grid}.feedback-banner small{color:var(--cue-color,var(--amber));letter-spacing:.13em;font:850 7px/1 ui-monospace,monospace}.feedback-banner strong{color:#e4dfd4;white-space:normal;font:500 13px/1.38 Georgia,serif;overflow:visible}.cue-damage,.cue-destroy,.cue-breach{--cue-color:#df7666}.cue-resolve,.cue-anchor,.cue-deploy{--cue-color:var(--amber-bright)}.cue-era,.cue-response,.cue-move,.cue-status,.cue-draw{--cue-color:#7fc4cc}@keyframes cue-banner{0%{opacity:0;translate:-50% -16px;scale:.97}8%,88%{opacity:1;translate:-50%;scale:1}to{opacity:0;translate:-50% -5px}}.eyebrow{color:var(--amber);letter-spacing:.22em;margin:0;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-mark{background:#d7a34d0d;border:1px solid #d7a34d8c;place-items:center;width:38px;height:38px;display:grid;position:relative;transform:rotate(45deg)}.brand-mark:after{content:"";border:1px solid #64a6ae59;position:absolute;inset:5px}.brand-mark span,.brand-mark i{font:800 11px/1 Georgia,serif;position:absolute;transform:rotate(-45deg)}.brand-mark span{color:var(--amber-bright);translate:-5px -4px}.brand-mark i{color:var(--cyan);translate:6px 5px}.brand-lockup small{color:#777d7b;letter-spacing:.22em;margin-bottom:3px;font:700 8px/1.2 ui-monospace,monospace;display:block}.brand-lockup h1{letter-spacing:.045em;margin:0;font:600 19px/.95 Georgia,Times New Roman,serif}.brand-lockup h1 em{color:var(--amber);font-style:italic;font-weight:400}.welcome-screen,.archive-screen,.creed-screen,.path-screen,.tutorial-screen{min-height:100svh;color:var(--ink);background:#090c0d}.onboarding-brand{z-index:2;align-items:center;gap:15px;display:flex;position:relative}.onboarding-brand-mark{background:#080b0bb8;border:1px solid #d7a34d94;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 28px #d7a34d14}.onboarding-brand-mark:after{content:"";border:1px solid #64a6ae80;position:absolute;inset:7px}.onboarding-brand-mark i,.onboarding-brand-mark b{font:700 14px/1 Georgia,serif;position:absolute;transform:rotate(-45deg)}.onboarding-brand-mark i{color:var(--amber-bright);translate:-7px -6px}.onboarding-brand-mark b{color:#8fd3dc;translate:7px 7px}.onboarding-brand>span:last-child{gap:5px;display:grid}.onboarding-brand small{color:#777f7b;letter-spacing:.16em;font:800 7px/1.2 ui-monospace,monospace}.onboarding-brand strong{letter-spacing:.06em;font:600 22px/.95 Georgia,serif}.onboarding-brand strong em{color:var(--amber);font-weight:400}.onboarding-brand.is-compact .onboarding-brand-mark{width:39px;height:39px}.onboarding-brand.is-compact small{display:none}.onboarding-brand.is-compact strong{font-size:17px}.onboarding-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1500px;min-height:70px;margin:0 auto;padding:14px clamp(18px,4vw,58px);display:flex}.onboarding-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.onboarding-header>button,.setup-back{color:#8e9690;cursor:pointer;letter-spacing:.12em;background:0 0;border:0;font:850 8px/1 ui-monospace,monospace}.onboarding-header>button:hover,.setup-back:hover{color:var(--amber-bright)}.onboarding-kicker{color:var(--amber);letter-spacing:.22em;margin:0;font:850 9px/1 ui-monospace,monospace}.onboarding-primary,.onboarding-secondary{cursor:pointer;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:22px;min-height:57px;padding:0 19px;font:850 9px/1 ui-monospace,monospace;display:flex}.onboarding-primary{border:1px solid var(--amber);color:#18130d;background:linear-gradient(100deg,#ad722e,#d5a650)}.onboarding-primary:hover{filter:brightness(1.14);box-shadow:0 12px 35px #d7a34d2b}.onboarding-secondary{color:#9bcbd0;background:#64a6ae0f;border:1px solid #64a6ae61}.onboarding-secondary span{color:#697673;font-size:7px}.onboarding-secondary:hover{background:#64a6ae1f;border-color:#8fd3dc}.welcome-screen{isolation:isolate;background:radial-gradient(circle at 78% 43%,#64a6ae2b,#0000 18rem),radial-gradient(circle at 71% 45%,#d7a34d21,#0000 34rem),linear-gradient(120deg,#080b0c 0 51%,#111718 78%,#080b0c);grid-template-rows:auto 1fr auto;padding:34px clamp(22px,6vw,92px) 28px;display:grid;position:relative;overflow:hidden}.welcome-screen:before{content:"";z-index:-2;opacity:.48;background:repeating-linear-gradient(118deg,#0000 0 49px,#ffffff06 50px,#0000 51px 100px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 27%,#000 62%,#0000);mask-image:linear-gradient(90deg,#0000 27%,#000 62%,#0000)}.welcome-fracture{z-index:-1;background:linear-gradient(#0000,#8fd3dc 18%,#f1c36b 48%,#8fd3dc 78%,#0000);width:4px;position:absolute;top:-12%;bottom:-12%;left:68%;rotate:9deg;box-shadow:0 0 18px #64a6ae,0 0 55px #d7a34d5c}.welcome-fracture:before,.welcome-fracture:after{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,#d4a14d);width:130px;height:2px;position:absolute}.welcome-fracture:before{top:33%;right:0;rotate:24deg}.welcome-fracture:after{transform-origin:0;top:67%;left:0;rotate:-31deg}.welcome-copy{align-self:center;width:min(780px,69vw);padding:8vh 0 5vh}.welcome-copy h1{color:#f0e9dc;letter-spacing:-.055em;margin:16px 0 25px;font:400 clamp(48px,6.7vw,102px)/.88 Georgia,serif}.welcome-copy h1 em{color:var(--amber-bright);font-weight:400}.welcome-question{color:#c2c4bc;width:min(680px,100%);margin:0 0 17px;font:400 clamp(17px,1.5vw,22px)/1.55 Georgia,serif}.welcome-definition{color:#8f9691;width:min(620px,100%);margin:0;font:400 14px/1.7 Georgia,serif}.welcome-definition b{color:#ddd7ca}.welcome-actions{grid-template-columns:1.08fr .92fr;gap:10px;width:min(620px,100%);margin-top:31px;display:grid}.welcome-footnote{color:#626b67;letter-spacing:.17em;align-self:end;margin:0;font:850 8px/1 ui-monospace,monospace}.archive-screen{background:radial-gradient(circle at 80% 9%,#64a6ae1f,#0000 32rem),#0b0f10}.archive-hero,.odyssey-feature,.archive-creed-summary,.archive-era-section,.battle-primer,.archive-footer{width:min(1320px,100% - 40px);margin-inline:auto}.archive-hero{padding:clamp(65px,9vw,135px) 0 80px}.archive-hero h1{color:#efe8dc;letter-spacing:-.045em;max-width:900px;margin:16px 0 24px;font:400 clamp(45px,6.2vw,88px)/.94 Georgia,serif}.archive-hero>p:not(.onboarding-kicker){color:#aeb4af;max-width:760px;font:400 17px/1.75 Georgia,serif}.archive-hero aside{background:#64a6ae11;border-left:3px solid #8fd3dc;gap:5px;width:min(700px,100%);margin-top:31px;padding:15px 18px;display:grid}.archive-hero aside b{color:#a7d8dc;letter-spacing:.12em;font:850 8px/1 ui-monospace,monospace}.archive-hero aside span{color:#86918c;font:400 13px/1.5 Georgia,serif}.odyssey-feature{border-block:1px solid var(--line);background:linear-gradient(110deg,#d7a34d17,#64a6ae08);grid-template-columns:minmax(220px,.7fr) 1.3fr;align-items:center;min-height:330px;display:grid}.odyssey-figure{border-right:1px solid var(--line);background:radial-gradient(circle,#d7a34d38,#0000 50%);place-items:center;height:100%;min-height:330px;display:grid;position:relative;overflow:hidden}.odyssey-figure:before{content:"";border:1px solid #d7a34d40;border-radius:50%;width:280px;height:280px;position:absolute;box-shadow:0 0 0 38px #64a6ae06,0 0 0 90px #d7a34d06}.odyssey-figure span{z-index:1;color:#dbad5e;text-shadow:0 0 40px #d7a34d59;font:400 120px/1 Georgia,serif}.odyssey-feature>div:last-child{padding:clamp(30px,5vw,72px)}.odyssey-feature p,.archive-section-heading>p{color:var(--amber);letter-spacing:.17em;margin:0 0 10px;font:850 8px/1 ui-monospace,monospace}.odyssey-feature h2,.archive-section-heading h2{color:#ebe4d8;letter-spacing:-.025em;margin:0 0 16px;font:400 clamp(29px,3.4vw,49px)/1.05 Georgia,serif}.odyssey-feature>div:last-child>span,.archive-section-heading>span{color:#929a95;font:400 14px/1.7 Georgia,serif}.archive-creed-summary,.archive-era-section,.battle-primer{padding-block:90px}.archive-section-heading{max-width:790px;margin-bottom:34px}.archive-creed-summary>div:last-of-type{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.archive-creed-summary article{border:1px solid var(--creed);min-height:180px;padding:18px}@supports (color:color-mix(in lab, red, red)){.archive-creed-summary article{border:1px solid color-mix(in srgb,var(--creed) 45%,var(--line))}}.archive-creed-summary article{background:var(--creed)}@supports (color:color-mix(in lab, red, red)){.archive-creed-summary article{background:color-mix(in srgb,var(--creed) 7%,#111616)}}.archive-creed-summary article i{width:31px;height:31px;color:var(--creed);border:1px solid var(--creed);place-items:center;font:600 15px/1 Georgia,serif;display:grid}.archive-creed-summary h3{margin:19px 0 8px;font:500 21px/1 Georgia,serif}.archive-creed-summary article p{color:#858e89;margin:0;font:400 12px/1.55 Georgia,serif}.text-link{color:var(--amber-bright);cursor:pointer;letter-spacing:.11em;background:0 0;border:0;margin-top:24px;padding:0;font:850 9px/1 ui-monospace,monospace}.era-explorer{border:1px solid var(--active-era)}@supports (color:color-mix(in lab, red, red)){.era-explorer{border:1px solid color-mix(in srgb,var(--active-era) 40%,var(--line))}}.era-explorer{background:#101516}.era-selector{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.era-selector button{border:0;border-right:1px solid var(--line);color:#717b76;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;min-height:64px;display:flex}.era-selector button i{color:var(--era);font:800 8px/1 ui-monospace,monospace}.era-selector button span{text-transform:uppercase;font:750 9px/1 ui-monospace,monospace}.era-selector button.is-active{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.era-selector button.is-active{color:color-mix(in srgb,var(--era) 70%,white)}}.era-selector button.is-active{background:var(--era)}@supports (color:color-mix(in lab, red, red)){.era-selector button.is-active{background:color-mix(in srgb,var(--era) 12%,#111)}}.era-selector button.is-active{box-shadow:inset 0 -3px var(--era)}.era-feature{grid-template-columns:1fr 1fr;align-items:center;min-height:310px;display:grid}.era-feature-art{border-right:1px solid var(--line);background:radial-gradient(circle,var(--active-era),transparent 47%),repeating-linear-gradient(125deg,transparent 0 31px,#ffffff06 32px 33px);align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.era-feature-art{background:radial-gradient(circle,color-mix(in srgb,var(--active-era) 24%,transparent),transparent 47%),repeating-linear-gradient(125deg,transparent 0 31px,#ffffff06 32px 33px)}}.era-feature-art span{color:var(--active-era)}@supports (color:color-mix(in lab, red, red)){.era-feature-art span{color:color-mix(in srgb,var(--active-era) 70%,white)}}.era-feature-art span{opacity:.44;font:400 112px/1 Georgia,serif}.era-feature-art i{border:1px solid var(--active-era);width:190px;height:190px;box-shadow:0 0 40px var(--active-era);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.era-feature-art i{box-shadow:0 0 40px color-mix(in srgb,var(--active-era) 20%,transparent)}}.era-feature>div:last-child{padding:clamp(28px,5vw,68px)}.era-feature small{color:var(--active-era);letter-spacing:.13em;font:850 8px/1 ui-monospace,monospace}.era-feature h3{margin:12px 0 14px;font:400 48px/1 Georgia,serif}.era-feature p{color:#9ca49f;margin:0;font:400 15px/1.7 Georgia,serif}.primer-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.primer-grid article{border:1px solid var(--line);background:#ffffff05;min-height:220px;padding:20px}.primer-grid article>span{color:#5d6863;font:400 31px/1 Georgia,serif}.primer-grid h3{margin:31px 0 10px;font:500 20px/1.1 Georgia,serif}.primer-grid p{color:#87908b;margin:0;font:400 12px/1.6 Georgia,serif}.card-type-strip{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:8px;display:grid}.card-type-strip span{color:#7f8984;border-right:1px solid var(--line);align-content:center;gap:4px;min-height:66px;padding:10px;font:400 10px/1.35 Georgia,serif;display:grid}.card-type-strip b{color:#c3b286;letter-spacing:.08em;font:850 7px/1 ui-monospace,monospace}.archive-footer{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:80px;display:grid}.creed-screen{background:radial-gradient(circle at 50% 0,#d7a34d1a,#0000 35rem),#0a0e0f}.creed-intro{text-align:center;width:min(920px,100% - 40px);margin:0 auto;padding:80px 0 46px}.creed-intro h1{color:#efe8dc;letter-spacing:-.04em;margin:15px 0 17px;font:400 clamp(48px,6vw,82px)/.94 Georgia,serif}.creed-intro>p:last-child{color:#969e99;max-width:690px;margin:0 auto;font:400 15px/1.7 Georgia,serif}.creed-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:7px;width:min(1540px,100% - 30px);margin:0 auto;display:grid}.creed-tile{border:1px solid var(--creed);min-width:0}@supports (color:color-mix(in lab, red, red)){.creed-tile{border:1px solid color-mix(in srgb,var(--creed) 48%,#303638)}}.creed-tile{background:linear-gradient(165deg,var(--creed),#0e1213 68%)}@supports (color:color-mix(in lab, red, red)){.creed-tile{background:linear-gradient(165deg,color-mix(in srgb,var(--creed) 10%,#161b1c),#0e1213 68%)}}.creed-tile.is-expanded{box-shadow:inset 0 3px var(--creed),0 18px 60px #0000005c}.creed-tile-face{text-align:left;background:radial-gradient(circle at 70% 18%,var(--creed),transparent 44%);border:0;flex-direction:column;align-items:flex-start;width:100%;min-height:350px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.creed-tile-face{background:radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--creed) 16%,transparent),transparent 44%)}}.creed-tile-face{cursor:pointer}.creed-large-sigil{border:1px solid var(--creed);width:64px;height:64px;color:var(--creed);place-items:center;margin-bottom:55px;font:500 29px/1 Georgia,serif;display:grid;transform:rotate(45deg)}.creed-tile-face small,.creed-expanded-copy small{color:var(--creed);letter-spacing:.13em;font:850 7px/1 ui-monospace,monospace}.creed-tile-face h2{color:#ece5d9;margin:10px 0 12px;font:500 clamp(22px,2vw,31px)/1 Georgia,serif}.creed-tile-face blockquote{color:#8f9792;margin:0;font:italic 400 12px/1.55 Georgia,serif}.creed-tile-face em{color:var(--creed);margin-top:auto;padding-top:22px}@supports (color:color-mix(in lab, red, red)){.creed-tile-face em{color:color-mix(in srgb,var(--creed) 70%,white)}}.creed-tile-face em{letter-spacing:.11em;font:850 7px/1 ui-monospace,monospace}.creed-expanded-copy{gap:15px;padding:0 18px 18px;display:grid}.creed-expanded-copy>div{border-top:1px solid var(--line);padding-top:14px}.creed-expanded-copy p,.creed-expanded-copy span{color:#929a95;font:400 11px/1.58 Georgia,serif}.creed-playstyle b{color:#b6a77f;text-transform:uppercase;margin:11px 0 3px;font:750 7px/1 ui-monospace,monospace;display:block}.signature-list{flex-wrap:wrap;gap:5px;display:flex}.signature-list small{width:100%;margin-bottom:5px}.signature-list span{border:1px solid var(--creed);padding:5px 6px}@supports (color:color-mix(in lab, red, red)){.signature-list span{border:1px solid color-mix(in srgb,var(--creed) 32%,var(--line))}}.signature-list span{background:var(--creed)}@supports (color:color-mix(in lab, red, red)){.signature-list span{background:color-mix(in srgb,var(--creed) 7%,transparent)}}.signature-list span{font:700 7px/1 ui-monospace,monospace}.choose-creed-button{border:1px solid var(--creed);background:var(--creed);justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.choose-creed-button{background:color-mix(in srgb,var(--creed) 17%,#121616)}}.choose-creed-button{color:var(--creed)}@supports (color:color-mix(in lab, red, red)){.choose-creed-button{color:color-mix(in srgb,var(--creed) 65%,white)}}.choose-creed-button{cursor:pointer;letter-spacing:.08em;font:850 8px/1 ui-monospace,monospace}.minority-break{width:min(1320px,100% - 40px);margin:48px auto 0;padding-bottom:90px}.minority-break>button{text-align:left;cursor:pointer;background:linear-gradient(90deg,#64a6ae1a,#ffffff04);border:1px solid #64a6ae59;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:13px 18px;display:flex}.minority-break>button>span{gap:4px;display:grid}.minority-break button small{color:#6d7c78;letter-spacing:.1em;font:800 7px/1 ui-monospace,monospace}.minority-break button b{color:#a8c9ca;letter-spacing:.13em;font:850 10px/1 ui-monospace,monospace}.minority-break button em{color:#7f8984;font:400 11px/1.3 Georgia,serif}.minority-break>button>i{color:#8fcbd2;font:300 26px/1 system-ui,sans-serif}.minority-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding-top:7px;display:grid}.minority-grid article{border:1px solid var(--creed);padding:20px}@supports (color:color-mix(in lab, red, red)){.minority-grid article{border:1px solid color-mix(in srgb,var(--creed) 40%,var(--line))}}.minority-grid article{background:var(--creed)}@supports (color:color-mix(in lab, red, red)){.minority-grid article{background:color-mix(in srgb,var(--creed) 7%,#111)}}.minority-grid small{color:var(--creed);letter-spacing:.1em;font:850 7px/1 ui-monospace,monospace}.minority-grid h3{margin:14px 0 10px;font:500 24px/1 Georgia,serif}.minority-grid blockquote{color:#a5aaa5;margin:0 0 12px;font:italic 400 13px/1.5 Georgia,serif}.minority-grid p{color:#7f8984;font:400 11px/1.55 Georgia,serif}.creed-confirm-scrim{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030505d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.creed-confirm-scrim>section{border:1px solid var(--creed,var(--amber));width:min(560px,100%);padding:37px;position:relative}@supports (color:color-mix(in lab, red, red)){.creed-confirm-scrim>section{border:1px solid color-mix(in srgb,var(--creed,var(--amber)) 55%,#424746)}}.creed-confirm-scrim>section{background:linear-gradient(145deg,var(--creed,var(--amber)),#0e1212)}@supports (color:color-mix(in lab, red, red)){.creed-confirm-scrim>section{background:linear-gradient(145deg,color-mix(in srgb,var(--creed,var(--amber)) 8%,#202525),#0e1212)}}.creed-confirm-scrim>section{box-shadow:0 30px 110px #000}.creed-confirm-scrim>section>span{border:1px solid var(--creed,var(--amber));width:50px;height:50px;color:var(--creed,var(--amber));place-items:center;margin-bottom:27px;font:500 23px/1 Georgia,serif;display:grid}.creed-confirm-scrim section>small{color:var(--creed,var(--amber));letter-spacing:.13em;font:850 8px/1 ui-monospace,monospace}.creed-confirm-scrim h2{color:#eee7da;margin:12px 45px 17px 0;font:400 38px/1.05 Georgia,serif}.creed-confirm-scrim p{color:#9ba29d;font:400 14px/1.6 Georgia,serif}.creed-confirm-scrim section>div{grid-template-columns:1fr 1.45fr;gap:7px;margin-top:24px;display:grid}.creed-confirm-scrim section>div button{border:1px solid var(--line);cursor:pointer;background:#ffffff05;min-height:49px;font:850 8px/1 ui-monospace,monospace}.creed-confirm-scrim section>div button:last-child{border-color:var(--creed,var(--amber));background:var(--creed,var(--amber))}@supports (color:color-mix(in lab, red, red)){.creed-confirm-scrim section>div button:last-child{background:color-mix(in srgb,var(--creed,var(--amber)) 18%,#111)}}.creed-confirm-close{border:1px solid var(--line);cursor:pointer;background:#111515;width:42px;height:42px;font-size:22px;position:absolute;top:10px;right:10px}.path-screen{--creed:var(--amber);background:radial-gradient(circle at 50% 18%,var(--creed),transparent 31rem),#0a0e0f}@supports (color:color-mix(in lab, red, red)){.path-screen{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--creed) 16%,transparent),transparent 31rem),#0a0e0f}}.path-heading{text-align:center;width:min(820px,100% - 40px);margin:0 auto;padding:70px 0 42px}.path-heading>span{border:1px solid var(--creed);width:66px;height:66px;color:var(--creed);place-items:center;margin:0 auto 23px;font:500 29px/1 Georgia,serif;display:grid;transform:rotate(45deg)}.path-heading small{color:var(--creed);letter-spacing:.15em;font:850 8px/1 ui-monospace,monospace}.path-heading h1{margin:12px 0 7px;font:400 58px/1 Georgia,serif}.path-heading p{color:#8f9892;margin:0;font:400 16px/1.5 Georgia,serif}.path-options{grid-template-columns:1fr 1fr;gap:10px;width:min(1080px,100% - 40px);margin:0 auto;padding-bottom:90px;display:grid}.path-options>button{text-align:left;border:1px solid var(--line);cursor:pointer;flex-direction:column;align-items:flex-start;min-height:390px;padding:clamp(24px,4vw,48px);display:flex}.path-options small{letter-spacing:.13em;font:850 8px/1 ui-monospace,monospace}.path-options h2{color:#ebe4d8;margin:21px 0 14px;font:400 clamp(31px,3.3vw,45px)/1 Georgia,serif}.path-options p{color:#939b96;font:400 14px/1.65 Georgia,serif}.path-options b{color:#c5b88f;font:500 11px/1.5 Georgia,serif}.path-options>button>span{letter-spacing:.12em;margin-top:auto;padding-top:27px;font:850 8px/1 ui-monospace,monospace}.tutorial-path{background:linear-gradient(145deg,var(--creed),#0e1212)}@supports (color:color-mix(in lab, red, red)){.tutorial-path{background:linear-gradient(145deg,color-mix(in srgb,var(--creed) 14%,#171b1b),#0e1212)}}.tutorial-path{border-color:var(--creed)!important}@supports (color:color-mix(in lab, red, red)){.tutorial-path{border-color:color-mix(in srgb,var(--creed) 52%,#303534)!important}}.tutorial-path small,.tutorial-path>span{color:var(--creed)}@supports (color:color-mix(in lab, red, red)){.tutorial-path small,.tutorial-path>span{color:color-mix(in srgb,var(--creed) 68%,white)}}.practice-path{background:linear-gradient(145deg,#64a6ae17,#0e1212)}.practice-path small,.practice-path>span{color:#8fcbd2}.tutorial-map{border:1px solid var(--line);grid-template-columns:repeat(6,1fr);width:min(1320px,100% - 40px);margin:34px auto 0;display:grid}.tutorial-map>div{border-right:1px solid var(--line);opacity:.48;align-items:center;gap:9px;min-height:62px;padding:9px;display:flex}.tutorial-map>div.is-current{opacity:1;background:var(--era)}@supports (color:color-mix(in lab, red, red)){.tutorial-map>div.is-current{background:color-mix(in srgb,var(--era) 12%,#111)}}.tutorial-map>div.is-current{box-shadow:inset 0 -3px var(--era)}.tutorial-map i{color:var(--era);font:850 8px/1 ui-monospace,monospace}.tutorial-map span{gap:4px;display:grid}.tutorial-map b{font:600 13px/1 Georgia,serif}.tutorial-map small{color:#68736d;font:750 6px/1.2 ui-monospace,monospace}.lesson-shell{grid-template-columns:minmax(270px,.62fr) 1.38fr;gap:10px;width:min(1320px,100% - 40px);margin:10px auto 0;padding-bottom:70px;display:grid}.lesson-copy{border:1px solid var(--line);background:#ffffff05;padding:clamp(28px,4vw,52px)}.lesson-copy h1{letter-spacing:-.04em;margin:16px 0 25px;font:400 clamp(40px,5vw,67px)/.94 Georgia,serif}.lesson-copy>p:not(.onboarding-kicker){color:#d2d2c9;font:400 17px/1.6 Georgia,serif}.lesson-copy>span{border-top:1px solid var(--line);color:#77817b;margin-top:26px;padding-top:18px;font:400 11px/1.55 Georgia,serif;display:block}.lesson-board{background:linear-gradient(#78935a21,#27302a80);border:1px solid #78935a61;grid-template-rows:52px 1fr 190px;min-width:0;display:grid}.lesson-opponent{color:#d9d8cf;border-bottom:1px solid var(--line);letter-spacing:.1em;background:#101413cc;justify-content:space-between;align-items:center;padding:0 18px;font:850 8px/1 ui-monospace,monospace;display:flex}.lesson-opponent b{color:#ef8979;font-size:17px}.lesson-lane{grid-template-rows:1fr 13px 1fr;min-height:0;padding:9px 14px;display:grid}.lesson-enemy-row,.lesson-player-row{justify-content:center;align-items:center;gap:10px;display:flex}.lesson-fracture-line{background:linear-gradient(90deg,#0000,#9fbd7f,#0000);align-self:center;height:1px;box-shadow:0 0 9px #78935a80}.lesson-card{background:linear-gradient(150deg,#263125,#111612);border:1px solid #78935a;flex-direction:column;width:min(155px,42%);min-height:175px;padding:10px;display:flex;box-shadow:0 8px 24px #00000059}.lesson-card.is-enemy{background:linear-gradient(150deg,#39251f,#151210);border-color:#a76552}.lesson-card-art{color:#b2c99a;background:radial-gradient(circle,#78935a45,#0000);border:1px solid #ffffff1c;place-items:center;min-height:62px;margin-bottom:8px;font:400 34px/1 Georgia,serif;display:grid}.lesson-card small{color:#899586;font:850 6px/1 ui-monospace,monospace}.lesson-card h3{margin:7px 0;font:600 13px/1.1 Georgia,serif}.lesson-card>div{color:#d5c49d;justify-content:space-between;margin-top:auto;font:700 9px/1 ui-monospace,monospace;display:flex}.lesson-card button{border:1px solid var(--amber);background:var(--amber);color:#17130d;cursor:pointer;letter-spacing:.06em;min-height:32px;margin-top:8px;font:850 7px/1 ui-monospace,monospace}.lesson-cleared{color:#829080;letter-spacing:.12em;font:850 7px/1 ui-monospace,monospace}.lesson-hand{border-top:1px solid var(--line);color:#5a625d;background:#ded6c4e6;justify-content:center;align-items:center;font:850 8px/1 ui-monospace,monospace;display:flex}.lesson-hand .lesson-card{min-height:170px;transform:translateY(-5px)}.lesson-complete{color:#d8e3ca;cursor:pointer;background:#162016;border:1px solid #78935a;place-items:center;gap:6px;width:min(390px,100% - 30px);min-height:84px;display:grid}.lesson-complete b{font:650 21px/1 Georgia,serif}.lesson-complete span{color:#a7bd91;letter-spacing:.1em;font:850 7px/1 ui-monospace,monospace}.setup-shell{isolation:isolate;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(280px,.82fr) minmax(440px,1fr);gap:32px 7vw;min-height:100svh;padding:38px clamp(24px,6vw,88px) 28px;display:grid;position:relative;overflow:hidden}.setup-shell:before{content:"";z-index:-2;background:linear-gradient(110deg,#090c0cfa 0%,#090c0ce3 42%,#090c0c59 68%,#090c0ceb 100%),repeating-linear-gradient(118deg,#0000 0 33px,#d7a34d09 34px,#0000 35px 66px),radial-gradient(at 77% 40%,#ae823d40,#0000 34%),radial-gradient(at 76% 42%,#4d8b9347,#0000 14%);position:absolute;inset:0}.setup-shell:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #d7a34d3d;border-radius:50%;width:54vw;position:absolute;top:-10vw;right:-3vw;box-shadow:0 0 0 28px #64a6ae06,0 0 0 110px #d7a34d06,inset 0 0 90px #080a0ae6}.setup-grid{z-index:-1;opacity:.32;background-image:linear-gradient(#dacdb40a 1px,#0000 1px),linear-gradient(90deg,#dacdb40a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40%,#0000)}.brand-lockup--setup{grid-column:1/-1}.brand-lockup--setup .setup-back{margin-left:auto}.setup-copy{align-self:center;max-width:560px}.setup-copy h2{letter-spacing:-.045em;margin:18px 0 26px;font:400 clamp(43px,5.3vw,82px)/.93 Georgia,serif}.setup-copy>p:not(.eyebrow){color:#a4a5a0;max-width:480px;font:400 16px/1.75 Georgia,serif}.rule-chips{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.rule-chips span{border:1px solid var(--line);color:#9ba09d;letter-spacing:.13em;background:#ffffff05;padding:8px 10px;font:700 9px/1 ui-monospace,monospace}.setup-panel{background:linear-gradient(145deg,#1f2323eb,#0d1010f2);border:1px solid #d7a34d3d;align-self:center;padding:clamp(24px,3vw,42px);position:relative;box-shadow:0 32px 90px #00000073,inset 0 1px #ffffff08}.setup-panel:before{content:"";pointer-events:none;border:1px solid #ffffff09;position:absolute;inset:8px}.setup-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.setup-heading>span{color:#d7a34d73;font:400 30px/1 Georgia,serif}.setup-heading small,.setup-options small{color:#777c79;letter-spacing:.17em;margin-bottom:4px;font:700 8px/1.4 ui-monospace,monospace;display:block}.setup-heading strong{font:400 21px/1.2 Georgia,serif}.deck-choices{gap:9px;display:grid}.deck-choice{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff05;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;width:100%;padding:15px;transition:all .18s;display:grid}.deck-choice:hover{border-color:var(--creed)}@supports (color:color-mix(in lab, red, red)){.deck-choice:hover{border-color:color-mix(in srgb, var(--creed) 55%, transparent)}}.deck-choice:hover{translate:3px}.deck-choice.is-selected{border-color:var(--creed);background:var(--creed)}@supports (color:color-mix(in lab, red, red)){.deck-choice.is-selected{background:color-mix(in srgb, var(--creed) 12%, #101313)}}.deck-choice.is-selected{box-shadow:inset 3px 0 var(--creed)}.deck-sigil{border:1px solid var(--creed);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.deck-sigil{border:1px solid color-mix(in srgb, var(--creed) 70%, transparent)}}.deck-sigil{color:var(--creed);font:600 22px/1 Georgia,serif;transform:rotate(45deg)}.deck-choice>span:nth-child(2){gap:3px;display:grid}.deck-choice small{color:var(--creed);letter-spacing:.13em;font:700 8px/1 ui-monospace,monospace}.deck-choice strong{font:500 17px/1.3 Georgia,serif}.deck-choice em{color:#898e8b;font:400 11px/1.45 system-ui,sans-serif}.deck-choice>b{color:#707674;letter-spacing:.12em;font:700 8px/1 ui-monospace,monospace}.deck-choice.is-selected>b{color:var(--creed)}.setup-options{grid-template-columns:1fr;gap:12px;margin:20px 0 12px;display:grid}.segmented{grid-template-columns:1fr 1.7fr;display:grid}.segmented button,.setup-options input{border:1px solid var(--line);background:#111414;height:38px;font:650 10px/1 ui-monospace,monospace}.segmented button{cursor:pointer;color:#777d7b}.segmented button.active{color:var(--amber-bright);background:#d7a34d12;border-color:#d7a34d80}.setup-options input{color:#afb2ae;width:100%;padding:0 11px}.practice-advanced{border:1px solid var(--line);background:#ffffff04;margin:0 0 15px}.practice-advanced summary{color:#737b77;cursor:pointer;letter-spacing:.1em;padding:11px 12px;font:800 7px/1 ui-monospace,monospace}.practice-advanced label{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:0 12px 12px;display:grid}.practice-advanced label small{color:#727a76;font:700 8px/1 ui-monospace,monospace}.practice-advanced input{border:1px solid var(--line);color:#adb2ae;background:#101313;min-width:0;height:36px;padding:0 10px;font:650 9px/1 ui-monospace,monospace}.primary-cta{border:1px solid var(--amber);color:#15110b;cursor:pointer;letter-spacing:.17em;background:linear-gradient(90deg,#b77b31,#d3a14e);justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:0 17px 0 21px;font:850 10px/1 ui-monospace,monospace;transition:all .2s;display:flex}.primary-cta:hover{filter:brightness(1.13);box-shadow:0 8px 28px #d7a34d2e}.primary-cta b{font-size:22px;font-weight:400}.catalog-launch{text-align:left;cursor:pointer;background:#64a6ae12;border:1px solid #64a6ae6b;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:50px;margin-top:10px;padding:8px 12px;display:flex}.catalog-launch>span{gap:4px;display:grid}.catalog-launch b{color:#a9d8dd;letter-spacing:.12em;font:850 9px/1 ui-monospace,monospace}.catalog-launch small{color:#7d8581;font:650 9px/1.35 ui-monospace,monospace}.catalog-launch em{color:#8fd3dc;white-space:nowrap;font:850 9px/1 ui-monospace,monospace}.catalog-launch:hover{background:#64a6ae21;border-color:#8fd3dc}.prototype-note{color:#666c69;margin:12px 0 0;font:500 9px/1.5 ui-monospace,monospace}.setup-timeline{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(6,1fr);display:grid}.setup-timeline span{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.setup-timeline span{color:color-mix(in srgb, var(--era) 76%, #8b8f8d)}}.setup-timeline span{border-top:2px solid var(--era);letter-spacing:.09em;margin-top:-1px;padding:13px 8px 0;font:700 8px/1 ui-monospace,monospace}.setup-timeline i{color:#555c59;margin-right:8px;font-style:normal}.mulligan-shell{background:radial-gradient(circle at 50% 48%,#506f6e29,#0000 42%),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff06 80px);grid-template-rows:auto auto 1fr auto;min-height:100svh;padding:34px clamp(22px,5vw,74px);display:grid}.mulligan-copy{text-align:center;margin:7vh auto 36px}.mulligan-copy h2{margin:14px 0;font:400 clamp(38px,4.8vw,68px)/.98 Georgia,serif}.mulligan-copy>p:last-child{color:#909591;font:400 14px/1.6 Georgia,serif}.mulligan-hand{justify-content:center;align-items:start;gap:clamp(12px,2vw,28px);display:flex}.mulligan-card-wrap{gap:7px;width:clamp(180px,18vw,248px);display:grid;position:relative}.mulligan-hand .game-card{width:clamp(180px,18vw,248px);min-height:360px}.mulligan-card-wrap .game-card{width:100%}.mulligan-card-wrap .game-card.is-marked:before{content:"MARKED · REPLACE";z-index:7;color:#ffd5cf;letter-spacing:.1em;background:#1f0a08eb;border:1px solid #ef8979;width:max-content;padding:7px 9px;font:850 9px/1 ui-monospace,monospace;position:absolute;top:44px;left:50%;translate:-50%;box-shadow:0 8px 24px #0000007a}.mulligan-expand{color:#d7d1c6;cursor:pointer;letter-spacing:.12em;background:#111515eb;border:1px solid #e8d7b86b;min-height:40px;padding:0 11px;font:850 8px/1 ui-monospace,monospace}.mulligan-expand:hover{border-color:var(--amber-bright);color:var(--amber-bright)}.mulligan-footer{align-items:center;gap:28px;width:min(760px,100%);margin:30px auto 0;display:flex}.mulligan-footer>span{color:#818682;letter-spacing:.12em;flex:1;font:700 9px/1 ui-monospace,monospace}.mulligan-footer .primary-cta{width:320px}.game-card{--era:#777;--creed:#777;text-align:left;width:100%;min-width:0;color:var(--ink);cursor:pointer;border:1px solid var(--era);flex-direction:column;padding:9px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-card{border:1px solid color-mix(in srgb, var(--era) 58%, #343a39)}}.game-card{background:linear-gradient(155deg, var(--era) 0%, #111414 67%);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.game-card{background:linear-gradient(155deg, color-mix(in srgb, var(--era) 12%, #1c2020) 0%, #111414 67%)}}.game-card{box-shadow:0 8px 18px #00000047, inset 0 0 0 2px #101313, inset 0 0 0 3px var(--era)}@supports (color:color-mix(in lab, red, red)){.game-card{box-shadow:0 8px 18px #00000047, inset 0 0 0 2px #101313, inset 0 0 0 3px color-mix(in srgb, var(--era) 20%, transparent)}}.game-card{transition:border-color .15s,translate .15s,box-shadow .15s}.prepared-response-stamp,.codex-pr-stamp{z-index:8;color:#fff0bd;letter-spacing:.04em;pointer-events:none;background:#2b1736e6;border:2px solid #f0d58f;border-radius:2px;place-items:center;width:25px;height:19px;font:950 8px/1 ui-monospace,monospace;display:grid;position:absolute;top:27px;right:6px;rotate:-7deg;box-shadow:0 0 0 1px #17091ccc,0 2px 7px #0000007a}.codex-pr-stamp{width:31px;height:23px;top:9px;left:9px;right:auto}.game-card:hover{border-color:var(--era);z-index:2;translate:0 -2px}.game-card.is-selected{border-color:var(--amber-bright);z-index:3;translate:0 -4px;box-shadow:0 0 0 2px #d7a34d42,0 12px 30px #00000080}.game-card.is-marked{border-color:#d17b6c;box-shadow:0 0 0 2px #a44b3d4d,0 12px 30px #00000080}.game-card.is-playable:after{content:"";pointer-events:none;border:1px solid #f2c56e94;animation:1.9s ease-in-out infinite legal-pulse;position:absolute;inset:1px}@keyframes legal-pulse{50%{opacity:.25}}.game-card.is-cue-source{animation:.72s cubic-bezier(.2,.75,.25,1) both cue-source}.game-card.is-cue-target{animation:.72s cubic-bezier(.2,.75,.25,1) both cue-target}.game-card.is-cue-target.cue-destroy{animation:none;opacity:0!important}.game-card.is-cue-source.cue-attack{animation-name:cue-attack-source}.game-card.is-cue-target.cue-damage,.game-card.is-cue-target.cue-destroy,.game-card.is-cue-target.cue-attack{--cue-card-color:#df7666}.game-card.is-cue-source.cue-deploy,.game-card.is-cue-source.cue-resolve{--cue-card-color:var(--amber-bright)}@keyframes cue-source{0%{opacity:.72;scale:.9}24%{box-shadow:0 0 24px var(--cue-card-color,var(--cyan));scale:1.045}to{opacity:1;scale:1}}@keyframes cue-attack-source{0%{translate:0}34%{translate:0 -9px;scale:1.04}58%{translate:0 3px}to{translate:0;scale:1}}@keyframes cue-target{0%,to{filter:none;translate:0}18%{filter:brightness(1.65);box-shadow:0 0 26px var(--cue-card-color,var(--cyan));translate:-4px}34%{translate:4px}50%{translate:-2px}}.card-topline{color:#8b928e;letter-spacing:.08em;justify-content:space-between;font:750 8px/1 ui-monospace,monospace;display:flex}.card-cost{border:1px solid var(--amber);width:23px;height:23px;color:var(--amber-bright);background:#15130e;place-items:center;margin-top:-4px;margin-right:-4px;font-size:11px;display:grid}.card-name{min-height:29px;margin-top:-5px;padding-right:20px;font:600 13px/1.05 Georgia,serif}.card-art{border:1px solid var(--era);place-items:center;min-height:90px;margin:6px 0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-art{border:1px solid color-mix(in srgb, var(--era) 32%, transparent)}}.card-art{background:radial-gradient(circle, var(--era), transparent 58%), repeating-radial-gradient(circle at 50% 50%, transparent 0 15px, var(--era) 16px 17px)}@supports (color:color-mix(in lab, red, red)){.card-art{background:radial-gradient(circle, color-mix(in srgb, var(--era) 28%, transparent), transparent 58%), repeating-radial-gradient(circle at 50% 50%, transparent 0 15px, color-mix(in srgb, var(--era) 11%, transparent) 16px 17px)}}.card-art:before,.card-art:after{content:"";background:var(--era);width:70%;height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.card-art:before,.card-art:after{background:color-mix(in srgb, var(--era) 45%, transparent)}}.card-art:before,.card-art:after{transform:rotate(35deg)}.card-art:after{transform:rotate(-35deg)}.card-art img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center 30%}.game-card.has-art .card-art:before,.game-card.has-art .card-art:after{display:none}.card-art>span{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.card-art>span{color:color-mix(in srgb, var(--era) 78%, white)}}.card-art>span{text-shadow:0 0 22px var(--era);font:400 38px/1 Georgia,serif}.card-art small{z-index:2;color:var(--era);position:absolute;bottom:5px;right:6px}@supports (color:color-mix(in lab, red, red)){.card-art small{color:color-mix(in srgb, var(--era) 80%, white)}}.card-art small{letter-spacing:.13em;background:#080a0ab8;padding:2px 3px;font:700 7px/1 ui-monospace,monospace}.card-type{color:var(--creed)}@supports (color:color-mix(in lab, red, red)){.card-type{color:color-mix(in srgb, var(--creed) 78%, #b8b8b0)}}.card-type{text-transform:uppercase;letter-spacing:.035em;min-height:18px;font:750 8px/1.3 ui-monospace,monospace}.card-rules{color:#a7aaa5;min-height:66px;padding:7px 0;font:400 10px/1.4 Georgia,serif}.card-tags{flex-wrap:wrap;gap:3px;min-height:13px;display:flex}.card-tags span{background:var(--creed)}@supports (color:color-mix(in lab, red, red)){.card-tags span{background:color-mix(in srgb, var(--creed) 19%, #151818)}}.card-tags span{border:1px solid var(--creed)}@supports (color:color-mix(in lab, red, red)){.card-tags span{border:1px solid color-mix(in srgb, var(--creed) 39%, transparent)}}.card-tags span{color:#b6b9b5;text-transform:uppercase;padding:2px 4px;font:750 7px/1 ui-monospace,monospace}.card-footer{border-top:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:end;gap:4px;margin-top:auto;padding-top:7px;display:grid}.card-stat{color:#e8d7b8;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:3px;min-width:0;display:grid}.card-stat>span{color:currentColor;grid-row:1;font-size:10px;line-height:1}.card-stat b{color:currentColor;border:1px solid;grid-row:1;place-items:center;min-width:22px;height:22px;font:800 11px/1 ui-monospace,monospace;display:grid}.card-stat i{color:currentColor;opacity:.82;letter-spacing:.04em;grid-area:2/1/auto/-1;margin-top:2px;font:800 7px/1 ui-monospace,monospace}.card-stat--power{color:#f0b15d}.card-stat--health{color:#ef8979;justify-content:end}.card-stat--durability{color:#82c2d0;justify-content:end}.card-footer b.is-damaged{color:#ef8979;border-color:#ef89798c}.card-footer em{color:var(--era);letter-spacing:.05em;justify-self:center;font:750 7px/1 ui-monospace,monospace}.equipment-strip{color:#c9b68f;white-space:nowrap;text-overflow:ellipsis;background:#d7a34d1a;margin:5px -9px -9px;padding:4px 7px;font:650 7px/1 ui-monospace,monospace;overflow:hidden}.card-open-cue{z-index:4;color:#fff7e8eb;letter-spacing:.05em;background:#080a0ad1;border:1px solid #e8d7b84d;width:max-content;max-width:calc(100% - 45px);padding:3px 5px;font:850 7px/1 ui-monospace,monospace;position:absolute;top:5px;left:50%;transform:translate(-50%)}.game-card.has-art:not(.game-card--compact) .card-art{flex:0 0 150px;height:150px;min-height:150px}.game-card--compact{height:100%;min-height:128px;padding:6px}.game-card--compact .card-name{min-height:24px;padding-right:12px;font-size:10px}.game-card--compact .card-cost{width:18px;height:18px;font-size:9px}.game-card--compact .card-art{min-height:42px;margin:3px 0}.game-card--compact .card-art>span{font-size:23px}.game-card--compact .card-type{white-space:nowrap;text-overflow:ellipsis;min-height:11px;font-size:7px;overflow:hidden}.game-card--compact .card-tags{position:absolute;top:62px;left:5px;right:5px}.game-card--compact .card-footer{padding-top:4px}.game-card--compact.has-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07090985 0%,#0709091f 40%,#070909d9 81%,#070909f7 100%);position:absolute;inset:0}:where(.game-card--compact.has-art)>:where(:not(.card-art):not(.card-state-aura):not(.card-stat-delta):not(.resonance-pips):not(.card-open-cue):not(.card-tags)){z-index:2;position:relative}.game-card--compact.has-art .card-art{z-index:0;border:0;min-height:0;margin:0;position:absolute;inset:0}.game-card--compact.has-art .card-art img{min-height:100%}.game-card--compact.has-art .card-name{color:#fff7e8;text-shadow:0 1px 5px #000,0 0 12px #000}.resonance-pips{z-index:5;pointer-events:none;gap:3px;display:flex;position:absolute;top:37px;left:5px}.resonance-pip{background:#080a0ae6;border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font:900 8px/1 ui-monospace,monospace;display:grid;box-shadow:0 0 9px}@supports (color:color-mix(in lab, red, red)){.resonance-pip{box-shadow:0 0 9px color-mix(in srgb, currentColor 24%, transparent)}}.resonance-pip--0{color:var(--amber-bright)}.resonance-pip--1{color:#8fd3dc}.game-card:not(.game-card--compact) .resonance-pips{top:54px;left:10px}.game-card--compact.has-art .card-type{color:var(--creed)}@supports (color:color-mix(in lab, red, red)){.game-card--compact.has-art .card-type{color:color-mix(in srgb, var(--creed) 55%, white)}}.game-card--compact.has-art .card-type{text-shadow:0 1px 4px #000}.game-card--compact.has-art .card-footer{border-color:#fff3}.game-card--compact.has-art .card-art small{bottom:26px}.card-back{color:#657273;letter-spacing:.17em;background:repeating-linear-gradient(45deg,#13191a 0 5px,#101415 5px 10px);border-color:#64a6ae61;justify-content:center;align-items:center;min-height:74px;font:700 7px/1 ui-monospace,monospace}.back-glyph{color:var(--cyan);font:400 25px/1 Georgia,serif}.card-reader-scrim{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030505db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.card-reader{border:1px solid var(--era);grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);width:min(1040px,100%);height:min(820px,100dvh - 44px);min-height:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-reader{border:1px solid color-mix(in srgb, var(--era) 62%, #4a4d49)}}.card-reader{background:#111515;box-shadow:0 35px 120px #000000d1,inset 0 0 0 3px #ffffff06}.card-reader-scrim.is-match{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0e0d38;place-items:stretch end;padding:0;inset:64px 0 0}.card-reader-scrim.is-match .card-reader{border-block:0;border-right:0;grid-template-columns:minmax(260px,42%) minmax(0,58%);width:min(780px,68vw);height:100%;box-shadow:-24px 0 70px #00000073}.card-reader-close{z-index:5;color:#e6dfd3;cursor:pointer;background:#080a0adb;border:1px solid #e8d7b857;width:44px;height:44px;font-size:24px;position:absolute;top:12px;right:12px}.card-reader-close:hover{border-color:var(--amber-bright);color:var(--amber-bright)}.card-reader-art{border-right:1px solid var(--era);place-items:center;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-reader-art{border-right:1px solid color-mix(in srgb, var(--era) 38%, transparent)}}.card-reader-art{background:radial-gradient(circle, var(--era), #080a0a 72%)}@supports (color:color-mix(in lab, red, red)){.card-reader-art{background:radial-gradient(circle, color-mix(in srgb, var(--era) 24%, #111), #080a0a 72%)}}.card-reader-art>img{object-fit:contain;width:100%;height:100%}.card-reader-art>span{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.card-reader-art>span{color:color-mix(in srgb, var(--era) 80%, white)}}.card-reader-art>span{text-shadow:0 0 50px var(--era);font:400 110px/1 Georgia,serif}.card-reader-art>small{color:#717875;letter-spacing:.18em;font:800 8px/1 ui-monospace,monospace;position:absolute}.reader-art-label{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0ad6;border:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:8px 10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.reader-art-label span{color:#959b97;letter-spacing:.14em;font:800 8px/1 ui-monospace,monospace}.reader-art-label b{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.reader-art-label b{color:color-mix(in srgb, var(--era) 80%, white)}}.reader-art-label b{font:600 13px/1 Georgia,serif}.card-reader-copy{scrollbar-color:var(--era) transparent;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-reader-copy{scrollbar-color:color-mix(in srgb, var(--era) 50%, #333) transparent}}.reader-scroll-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-color:var(--era) transparent;min-width:0;min-height:0;padding:35px 38px 28px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.reader-scroll-body{scrollbar-color:color-mix(in srgb, var(--era) 50%, #333) transparent}}.reader-title-row{grid-template-columns:1fr auto;align-items:start;gap:20px;margin:10px 0 20px;padding-right:34px;display:grid}.reader-title-row h2{color:#f1eadf;letter-spacing:-.035em;margin:0;font:500 clamp(31px,4vw,48px)/.96 Georgia,serif}.reader-title-row p{color:var(--creed)}@supports (color:color-mix(in lab, red, red)){.reader-title-row p{color:color-mix(in srgb, var(--creed) 70%, #bfc0b8)}}.reader-title-row p{text-transform:uppercase;letter-spacing:.08em;margin:9px 0 0;font:750 8px/1.4 ui-monospace,monospace}.reader-cost{border:1px solid var(--amber);min-width:68px;min-height:72px;color:var(--amber-bright);background:#18140e;align-content:center;place-items:center;gap:2px;display:grid}.reader-cost small{letter-spacing:.1em;font:800 6px/1 ui-monospace,monospace}.reader-cost b{font:600 30px/1 Georgia,serif}.reader-cost em{color:#9b8b6e;font:700 6px/1 ui-monospace,monospace}.reader-option-summary{border:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:9px;min-height:38px;margin:-7px 0 15px;padding:7px 9px;display:flex}.reader-option-summary.has-options{background:#d7a34d0e;border-color:#d7a34d57}.reader-option-summary span{color:#777e7a;letter-spacing:.08em;font:800 7px/1 ui-monospace,monospace}.reader-option-summary span b{color:var(--amber-bright);font-size:11px}.reader-option-summary button{color:#867653;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;min-height:28px;font:800 6px/1 ui-monospace,monospace}.reader-caption{border-bottom:1px solid var(--line);color:#a4a097!important;border-top:0!important;margin:0 0 17px!important;padding:0 0 13px!important;font-size:12px!important}.reader-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 21px;padding-bottom:8px;display:flex;overflow-x:auto}.reader-tabs button{border:1px solid var(--line);color:#737b77;cursor:pointer;letter-spacing:.08em;background:#ffffff05;flex:none;min-height:34px;padding:0 9px;font:850 6px/1 ui-monospace,monospace}.reader-tabs button.is-active{border-color:var(--era)}@supports (color:color-mix(in lab, red, red)){.reader-tabs button.is-active{border-color:color-mix(in srgb,var(--era) 55%,#444)}}.reader-tabs button.is-active{background:var(--era)}@supports (color:color-mix(in lab, red, red)){.reader-tabs button.is-active{background:color-mix(in srgb,var(--era) 12%,#111)}}.reader-tabs button.is-active{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.reader-tabs button.is-active{color:color-mix(in srgb,var(--era) 68%,white)}}.reader-facts{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;display:grid}.reader-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:5px;min-height:52px;padding:9px 10px;display:grid}.reader-facts dt{color:#69706d;letter-spacing:.11em;font:800 6px/1 ui-monospace,monospace}.reader-facts dd{color:#b8bbb5;text-transform:capitalize;margin:0;font:650 10px/1.25 system-ui,sans-serif}.reader-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:20px;display:grid}.reader-stats>span{border:1px solid var(--era);align-content:center;place-items:center;gap:3px;min-height:72px;display:grid}@supports (color:color-mix(in lab, red, red)){.reader-stats>span{border:1px solid color-mix(in srgb, var(--era) 30%, var(--line))}}.reader-stats>span{background:var(--era)}@supports (color:color-mix(in lab, red, red)){.reader-stats>span{background:color-mix(in srgb, var(--era) 5%, #111)}}.reader-stats>span{text-align:center}.reader-stats small{color:#727976;letter-spacing:.12em;font:800 6px/1 ui-monospace,monospace}.reader-stats b{color:#e6ded0;text-transform:capitalize;font:600 25px/1 Georgia,serif}.reader-stats em{color:#737a76;font:650 7px/1 ui-monospace,monospace}.reader-stat small i{margin-right:4px;font-size:11px;font-style:normal}.reader-stat--power{background:#74431533!important;border-color:#f0b15d80!important}.reader-stat--power small,.reader-stat--power b{color:#f0b15d}.reader-stat--health{background:#752a2033!important;border-color:#ef897980!important}.reader-stat--health small,.reader-stat--health b{color:#ef8979}.reader-stat--durability{background:#1f4d5838!important;border-color:#82c2d080!important}.reader-stat--durability small,.reader-stat--durability b{color:#82c2d0}.reader-rules{border-left:3px solid var(--era);margin:0 0 19px;padding:4px 0 4px 17px}.reader-rules>small,.reader-live-state>small{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.reader-rules>small,.reader-live-state>small{color:color-mix(in srgb, var(--era) 75%, #9da09b)}}.reader-rules>small,.reader-live-state>small{letter-spacing:.15em;font:800 7px/1 ui-monospace,monospace}.reader-rules>p{color:#dedbd2;margin:8px 0 0;font:400 16px/1.6 Georgia,serif}.reader-response{background:#64a6ae12;border:1px solid #64a6ae57;gap:4px;margin-top:14px;padding:10px 12px;display:grid}.reader-response b{color:#8fcbd2;letter-spacing:.08em;font:800 8px/1.2 ui-monospace,monospace}.reader-response span{color:#aab6b5;text-transform:capitalize;font:650 9px/1.3 system-ui,sans-serif}.reader-mvp-note{background:#d7a34d12;border:1px solid #d7a34d5c;gap:5px;margin:-5px 0 18px;padding:10px 12px;display:grid}.reader-mvp-note b{color:var(--amber-bright);letter-spacing:.15em;font:850 7px/1 ui-monospace,monospace}.reader-mvp-note span{color:#b9b5a9;font:600 9px/1.5 system-ui,sans-serif}.reader-live-state{margin-bottom:17px}.reader-state-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.reader-state-chips .rule-link{border:1px solid var(--creed);align-content:center;gap:2px;min-height:34px;padding:5px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.reader-state-chips .rule-link{border:1px solid color-mix(in srgb, var(--creed) 40%, transparent)}}.reader-state-chips .rule-link{background:var(--creed)}@supports (color:color-mix(in lab, red, red)){.reader-state-chips .rule-link{background:color-mix(in srgb, var(--creed) 13%, #111)}}.reader-state-chips .rule-link{color:#c8c9c2;text-transform:uppercase;font:800 7px/1 ui-monospace,monospace}.reader-state-chips .rule-link>span{display:none}.reader-state-chips .rule-link em{color:#767d79;text-transform:none;font:650 5px/1.2 ui-monospace,monospace;display:block}.no-current-effects{border:1px dashed var(--line);color:#7c8580;padding:12px;font:400 11px/1.45 Georgia,serif;display:block}.reader-live-state p{color:#979d98;font:600 9px/1.45 system-ui,sans-serif}.reader-live-state p b,.reader-equipment>b{color:#717976;letter-spacing:.08em;font:800 7px/1 ui-monospace,monospace}.reader-equipment{grid-template-columns:auto 1fr;align-items:center;gap:7px;margin-top:9px;display:grid}.reader-equipment button{color:#c8b896;text-align:left;cursor:pointer;background:#d7a34d0f;border:1px solid #d7a34d47;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font:650 9px/1.3 system-ui,sans-serif;display:flex}.reader-equipment button span{color:var(--amber-bright);font:800 6px/1 ui-monospace,monospace}.reader-equipment-panel{grid-template-columns:1fr 1fr;gap:9px;display:grid}.equipment-slot-card{border:1px solid var(--era);flex-direction:column;align-items:center;min-width:0;min-height:235px;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.equipment-slot-card{border:1px solid color-mix(in srgb,var(--era) 35%,var(--line))}}.equipment-slot-card{background:var(--era)}@supports (color:color-mix(in lab, red, red)){.equipment-slot-card{background:color-mix(in srgb,var(--era) 5%,#111)}}.equipment-slot-card{text-align:center}.equipment-slot-icon{border:1px solid var(--era);place-items:center;width:58px;height:58px;margin-bottom:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.equipment-slot-icon{border:1px solid color-mix(in srgb,var(--era) 52%,#666)}}.equipment-slot-icon{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.equipment-slot-icon{color:color-mix(in srgb,var(--era) 66%,white)}}.equipment-slot-icon{font-size:27px}.equipment-slot-card>small{color:#77807b;letter-spacing:.13em;font:850 7px/1 ui-monospace,monospace}.equipment-slot-card>button{color:#d9cfb9;cursor:pointer;text-align:left;background:#d7a34d0f;border:1px solid #d7a34d57;grid-template-columns:54px 1fr;align-items:center;gap:8px;width:100%;min-height:122px;margin-top:15px;padding:8px;display:grid}.equipment-slot-card>button img{object-fit:cover;grid-row:1/3;width:54px;height:85px}.equipment-slot-card>button b{font:600 12px/1.25 Georgia,serif}.equipment-slot-card>button em{color:var(--amber-bright);font:850 6px/1 ui-monospace,monospace}.equipment-empty,.equipment-locked{border:1px dashed #ffffff24;align-content:center;place-items:center;gap:7px;width:100%;min-height:108px;margin-top:15px;padding:12px;display:grid}.equipment-empty b{color:#b5a77f;letter-spacing:.12em;font:850 8px/1 ui-monospace,monospace}.equipment-locked{opacity:.6}.equipment-locked b{color:#a4746b;letter-spacing:.08em;font:850 8px/1 ui-monospace,monospace}.equipment-empty span,.equipment-locked span{color:#7e8782;font:400 10px/1.45 Georgia,serif}.reader-history{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.reader-history>small,.reader-chronicle>small{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.reader-history>small,.reader-chronicle>small{color:color-mix(in srgb,var(--era) 70%,#aaa)}}.reader-history>small,.reader-chronicle>small{letter-spacing:.13em;font:850 7px/1 ui-monospace,monospace}.reader-history ol{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.reader-history li{border:1px solid var(--line);color:#939b96;grid-template-columns:30px 1fr;gap:8px;padding:8px;font:400 10px/1.45 Georgia,serif;display:grid}.reader-history li b{color:#666f6a;font:800 7px/1 ui-monospace,monospace}.reader-history>p{color:#7f8883;font:400 11px/1.5 Georgia,serif}.reader-chronicle h3{color:#ede5d9;margin:13px 0 18px;font:400 35px/1 Georgia,serif}.reader-chronicle>p{color:#b0b2aa;font:400 16px/1.72 Georgia,serif}.card-reader-copy blockquote{color:#9a968d;border-top:1px solid var(--line);margin:18px 0 21px;padding-top:15px;font:italic 400 13px/1.55 Georgia,serif}.reader-actions{overscroll-behavior:contain;max-height:min(38dvh,330px);padding:10px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--era);gap:7px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.reader-actions{border-top:1px solid color-mix(in srgb, var(--era) 32%, var(--line))}}.reader-actions{background:linear-gradient(180deg, var(--era), #0d1010)}@supports (color:color-mix(in lab, red, red)){.reader-actions{background:linear-gradient(180deg, color-mix(in srgb, var(--era) 6%, #151919), #0d1010)}}.reader-actions{box-shadow:0 -14px 30px #0000003d}.reader-actions-heading{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.reader-actions-heading{color:color-mix(in srgb, var(--era) 72%, #969b96)}}.reader-actions-heading{letter-spacing:.14em;font:850 6px/1 ui-monospace,monospace}.reader-actions>button{text-align:left;cursor:pointer;background:#d7a34d0e;border:1px solid #d7a34d54;grid-template-columns:34px 1fr;align-items:center;gap:4px;min-height:48px;padding:0 12px;display:grid}.reader-actions>button:hover{border-color:var(--amber-bright);background:#d7a34d1a}.reader-actions>button:disabled{cursor:wait;opacity:.5;background:#ffffff06;border-color:#96968c33}.reader-actions>button>span{color:var(--amber-bright);font-size:17px}.reader-actions>button>b{color:#d5d2c8;font:750 9px/1.4 ui-monospace,monospace}.action-copy{min-width:0;color:inherit;font:inherit;gap:4px;display:grid}.action-copy>span{color:inherit}.action-copy>small{color:#777f7a;letter-spacing:.06em;font:750 6px/1.2 ui-monospace,monospace}.lane-direction{letter-spacing:.08em;border:1px solid;width:fit-content;padding:4px 6px;font:900 7px/1 ui-monospace,monospace}.lane-direction--0{color:var(--amber-bright)}.lane-direction--1{color:#8fd3dc}.reader-actions .reader-mulligan{background:#64a6ae12;border-color:#64a6ae6b}.reader-actions .reader-mulligan.is-marked{background:#a44b3d21;border-color:#d17b6c}.reader-actions>p{color:#717875;margin:3px 0 0;font:400 11px/1.5 Georgia,serif}.game-shell{color:#202522;background-color:#0000;background-image:radial-gradient(circle at 15% 12%,#dfd6c06b,#0000 30rem),radial-gradient(circle at 84% 62%,#4c74743b,#0000 38rem),linear-gradient(145deg,#62645d,#454b49 66%,#3b4140);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100svh;padding:0 16px 24px}.game-header{height:var(--hud-height);z-index:32;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e2dac9f5;border-bottom:1px solid #312f2a47;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:stretch;margin-bottom:8px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #12161533}.game-header>.brand-lockup{padding-inline:10px}.game-header .brand-lockup h1{color:#202522}.game-header .brand-lockup small{color:#66645d}.match-clock{border-inline:1px solid var(--line);align-self:stretch;align-items:center;display:flex}.match-clock span{text-align:center;min-width:68px;padding:0 12px}.match-clock small{color:#666d69;letter-spacing:.11em;margin-bottom:4px;font:800 8px/1 ui-monospace,monospace;display:block}.match-clock b{color:#252a27;font:700 16px/1 Georgia,serif}.match-clock i{background:var(--line);width:1px;height:22px}.header-actions{justify-content:flex-end;display:flex}.header-actions button{color:#4e5550;cursor:pointer;letter-spacing:.09em;background:0 0;border:0;border-left:1px solid #312f2a33;height:64px;padding:0 12px;font:800 7px/1 ui-monospace,monospace}.header-actions button:hover{color:#68471e;background:#915c2214}.header-actions .header-end-turn{color:#1b160f;background:linear-gradient(120deg,#c4883e,#e2b15e);border-left:0;justify-content:space-between;align-items:center;gap:10px;min-width:126px;padding-inline:15px;display:flex;box-shadow:inset 0 0 0 1px #5d3a1547}.header-actions .header-end-turn b{font-size:20px;font-weight:400}.header-actions .header-end-turn:disabled{cursor:default;color:#5f5e57;box-shadow:none;background:#a6a398}.game-layout{grid-template-columns:minmax(730px,1fr) 300px;gap:12px;max-width:1660px;margin:0 auto;display:grid}.battlefield-wrap{min-width:0}.player-rail{background:linear-gradient(100deg,#ebe4d5f7,#cfcdbff0);border:1px solid #312f2a47;grid-template-columns:minmax(230px,.9fr) minmax(330px,1.25fr);align-items:stretch;min-height:54px;display:grid;box-shadow:0 4px 14px #15191729}.player-rail.is-active{box-shadow:inset 3px 0 var(--amber);border-color:#d7a34d61}.player-rail.is-cue-target{animation:.82s both cue-player}@keyframes cue-player{0%,to{filter:none}20%{filter:brightness(1.65);box-shadow:inset 0 0 34px color-mix(in srgb, var(--cue-color,var(--amber)) 27%, transparent), 0 0 20px color-mix(in srgb, var(--cue-color,var(--amber)) 18%, transparent)}42%{filter:brightness(.88)}}.identity{align-items:center;gap:11px;min-width:0;padding:6px 12px;display:flex}.creed-sigil{border:1px solid var(--creed);width:34px;height:34px;color:var(--creed);place-items:center;font:600 18px/1 Georgia,serif;display:grid;transform:rotate(45deg)}.identity div{gap:3px;display:grid}.identity .identity-copy{min-width:0}.identity strong{color:#252a27;font:650 15px/1 Georgia,serif}.identity small{color:#5d645f;text-transform:uppercase;letter-spacing:.07em;font:800 8px/1 ui-monospace,monospace}.zone-counters{flex-direction:row;margin-left:auto;gap:4px!important;display:flex!important}.zone-counters button{color:#424944;cursor:help;background:#ffffff30;border:1px solid #312f2a33;justify-content:center;align-items:center;gap:5px;min-width:42px;height:35px;padding:0 7px;display:flex}.zone-counters button:hover{border-color:var(--creed);background:var(--creed)}@supports (color:color-mix(in lab, red, red)){.zone-counters button:hover{background:color-mix(in srgb, var(--creed) 8%, white)}}.zone-counters span{color:var(--creed);font-size:13px}.zone-counters b{font:800 13px/1 ui-monospace,monospace}.deck-counter{min-width:56px!important}.deck-stack{width:18px;height:20px;position:relative;display:block!important}.deck-stack i{border:1px solid var(--creed);background:var(--creed);width:13px;height:17px;position:absolute}@supports (color:color-mix(in lab, red, red)){.deck-stack i{background:color-mix(in srgb,var(--creed) 9%,#ece7dc)}}.deck-stack i:first-child{top:3px;left:0}.deck-stack i:nth-child(2){top:1px;left:2px}.deck-stack i:nth-child(3){background:var(--creed);top:0;left:4px}@supports (color:color-mix(in lab, red, red)){.deck-stack i:nth-child(3){background:color-mix(in srgb,var(--creed) 17%,#ece7dc)}}.rail-stats{border-left:1px solid #312f2a24;grid-template-columns:repeat(3,1fr);display:grid}.rail-stats>span{border-right:1px solid #ffffff0b;justify-content:center;align-items:center;gap:7px;display:flex}.rail-stats small{color:#515752;letter-spacing:.07em;align-items:center;gap:4px;font:850 8px/1 ui-monospace,monospace;display:flex}.rail-stats small>i{font-size:10px;font-style:normal}.rail-stats b{color:#202522;font:700 20px/1 Georgia,serif}.rail-stats b i{color:#6d736f;font-size:10px;font-style:normal}.rail-stats .rail-health small,.rail-stats .rail-health b{color:#a13f35}.rail-stats .rail-resource small,.rail-stats .rail-resource b{color:#355e66}.rail-stats .resolve-stat small,.rail-stats .resolve-stat b{color:#855716}.rail-resource{position:relative}.reserve-token{letter-spacing:-.01em;border-radius:50%;place-items:center;min-width:28px;min-height:28px;margin-left:2px;font:900 7px/1 ui-monospace,monospace;display:grid}.reserve-token.is-ready{color:#174b55;background:#d9eceb;border:2px solid #397887;box-shadow:0 0 0 3px #3c819221,0 0 16px #3c819240}.reserve-token.is-spent{color:#727b76;background:#5a635e1f;border:1px solid #45524e4d;font-size:5px}.response-dock{color:#8d9690;text-align:left;background:#171e1df7;border:1px solid #312f2a47;border-top:0;grid-template-columns:auto 38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:49px;padding:5px 12px;display:grid;box-shadow:inset 0 0 0 1px #64a6ae14}.response-dock.is-player{border-top:1px solid #312f2a47;border-bottom:0}.response-dock small{color:#7e8882;letter-spacing:.1em;font:850 8px/1 ui-monospace,monospace}.response-dock b{white-space:nowrap;text-overflow:ellipsis;color:#a9b0aa;letter-spacing:.04em;min-width:0;font:800 9px/1.2 ui-monospace,monospace;overflow:hidden}.response-dock em{color:#89cbd3;font:850 8px/1 ui-monospace,monospace}.response-card-back{color:#8fd3dc;background:radial-gradient(circle,#64a6ae38,#0000 65%);border:1px solid #6ab0b9;place-items:center;width:34px;height:38px;font-size:17px;display:grid;box-shadow:0 0 12px #64a6ae29}.response-card-back.is-empty{color:#535c58;box-shadow:none;border-style:dashed;border-color:#535c58}.response-dock.is-loaded{background:linear-gradient(90deg,#203f43fa,#101818f5);border-color:#64a6aead;box-shadow:inset 4px 0 #79c2ca,0 0 18px #64a6ae2e}.response-dock.is-loaded small,.response-dock.is-loaded b{color:#c5e3e3}.response-dock.is-readable{cursor:pointer}.response-dock.is-readable:hover{filter:brightness(1.18)}.response-dock.is-exhausted{opacity:.7;filter:saturate(.55)}.response-dock.is-cue-response{animation:.92s both response-flare}@keyframes response-flare{0%,to{filter:none}30%{filter:brightness(1.7);box-shadow:inset 4px 0 #bafaff,0 0 34px #64ccda99}}.lane-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lane-grid--with-spindle{grid-template-columns:minmax(300px,1fr) 150px minmax(300px,1fr);align-items:stretch;gap:6px}.center-spine{grid-template-rows:76px minmax(0,1fr) 76px;gap:5px;min-width:0;display:grid}.time-lane{border:1px solid var(--era)}@supports (color:color-mix(in lab, red, red)){.time-lane{border:1px solid color-mix(in srgb, var(--era) 38%, #303535)}}.time-lane{background:linear-gradient(180deg, var(--era), #3e4543)}@supports (color:color-mix(in lab, red, red)){.time-lane{background:linear-gradient(180deg, color-mix(in srgb, var(--era) 12%, #555a55), #3e4543)}}.time-lane{overflow:hidden;box-shadow:0 6px 18px #10141338}.time-lane.is-cue-lane{animation:.9s both cue-lane}@keyframes cue-lane{0%,to{box-shadow:none}35%{box-shadow:inset 0 0 35px color-mix(in srgb, var(--era) 24%, transparent), 0 0 18px color-mix(in srgb, var(--era) 22%, transparent)}}.lane-header{border-bottom:1px solid var(--era);align-items:center;min-height:39px;padding:0 9px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.lane-header{border-bottom:1px solid color-mix(in srgb, var(--era) 34%, transparent)}}.lane-header{background:linear-gradient(90deg, var(--era), transparent 65%)}@supports (color:color-mix(in lab, red, red)){.lane-header{background:linear-gradient(90deg, color-mix(in srgb, var(--era) 13%, transparent), transparent 65%)}}.lane-header--0{box-shadow:inset -3px 0 var(--amber)}.lane-header--1{box-shadow:inset 3px 0 var(--cyan)}.lane-era-summary{white-space:nowrap;align-items:baseline;width:100%;min-width:0;overflow:hidden;gap:7px!important;display:flex!important}.lane-era-summary strong{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.lane-era-summary strong{color:color-mix(in srgb,var(--era) 78%,#e0ded4)}}.lane-era-summary strong{font:650 14px/1 Georgia,serif}.lane-era-summary b{color:var(--next-era)}@supports (color:color-mix(in lab, red, red)){.lane-era-summary b{color:color-mix(in srgb,var(--next-era) 70%,#c8c9c0)}}.lane-era-summary b{font:600 11px/1 Georgia,serif}.lane-era-summary small{color:#929a95;letter-spacing:.06em;font:800 6px/1 ui-monospace,monospace}.lane-era-summary span{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.lane-era-summary span{color:color-mix(in srgb,var(--era) 70%,var(--next-era))}}.lane-era-summary span{font-size:16px}.anchor-chip{color:var(--amber-bright);border:1px solid #d7a34d59;margin-left:10px;padding:5px;font:700 6px/1 ui-monospace,monospace}.lane-field{grid-template-rows:146px 15px 146px;grid-template-columns:58px minmax(0,1fr);gap:5px 6px;padding:6px;display:grid;position:relative}.unit-row{justify-content:center;gap:5px;min-width:0;display:flex;overflow:hidden}.unit-row .game-card{flex:1 1 0;max-width:118px}.unit-row.is-empty{align-items:stretch}.empty-unit-row{color:#e1dacb66;background:#1216151a;border:1px dashed #eee2c921;align-content:center;place-items:center;gap:6px;width:100%;display:grid}.empty-unit-row span{font-size:18px;font-weight:300}.empty-unit-row small{letter-spacing:.09em;font:800 8px/1 ui-monospace,monospace}.unit-row--enemy{grid-area:1/2}.unit-row:not(.unit-row--enemy){grid-area:3/2}.structure-column{grid-area:1/1;min-width:0}.structure-column--player{grid-row:3}.time-lane[data-lane-index="0"] .lane-field{grid-template-columns:minmax(0,1fr) 58px}.time-lane[data-lane-index="0"] .unit-row{grid-column:1}.time-lane[data-lane-index="0"] .structure-column{grid-column:2}.empty-slot{color:#989b90;background:#12161529;border:1px dashed #eee2c92e;place-items:center;min-width:0;height:100%;font:700 7px/1 ui-monospace,monospace;display:grid}.empty-slot span{border:1px solid #dacdb41a;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.structure-well{z-index:2;background:#0a0d0df0;border:1px solid #d7a34d3d;grid-template-rows:27px minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;width:100%;min-width:0;height:100%;display:grid;position:relative;box-shadow:0 5px 16px #00000047}.center-spine>.structure-well{grid-template-rows:22px minmax(0,1fr)}.structure-well.is-player{border-color:#d7a34d7a}.structure-well.is-bot{border-color:#64a6ae7a}.structure-well-label{border-bottom:1px solid var(--line);background:#ffffff09;align-content:center;gap:3px;padding:4px 5px;display:grid}.global-structure-pair .structure-well-label{justify-content:space-between;align-items:center;gap:4px;padding:3px 6px;display:flex}.structure-well-label small{color:#818985;letter-spacing:.07em;font:800 7px/1.15 ui-monospace,monospace}.structure-well-label b{color:#b49a68;letter-spacing:.06em;font:850 7px/1 ui-monospace,monospace}.structure-well.is-bot .structure-well-label b{color:var(--cyan)}.structure-well .game-card{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;justify-content:center;padding:5px}.structure-well .game-card:hover{box-shadow:inset 0 0 0 1px var(--era);translate:0}.structure-well .card-art,.structure-well .card-type,.structure-well .card-tags,.structure-well .card-open-cue,.structure-well .equipment-strip{display:none}.structure-well .card-topline{position:absolute;top:3px;right:3px}.structure-well .card-id{display:none}.structure-well .card-cost{width:19px;height:19px;margin:0;font-size:8px}.structure-well .card-name{color:#e6dfd1;min-height:0;margin:18px 0 25px;padding:0;font-size:9px;line-height:1.12}.structure-well .card-footer{border:0;justify-content:flex-end;gap:2px;margin:0;padding:0;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.structure-well .card-footer em,.structure-well .card-footer i,.structure-well .card-footer .card-stat>span{display:none}.structure-well .card-footer .card-stat{display:block}.structure-well .card-footer b{width:20px;min-width:20px;height:20px;font-size:9px}.center-spine>.structure-well .game-card{padding:3px 27px 3px 5px}.center-spine>.structure-well .card-name{margin:0;font-size:9px}.center-spine>.structure-well .card-footer{bottom:3px;left:auto;right:4px}.structure-empty{border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:0;display:flex}.structure-empty span{color:#605841;border:0;border-radius:0;width:auto;height:auto}.structure-empty small{color:#555e59;font-size:7px}.fracture-line{z-index:0;grid-area:2/1/auto/-1;place-items:center;display:grid;position:relative}.fracture-line:before{content:"";background:linear-gradient(90deg, transparent, var(--era), var(--next-era), transparent);height:1px;box-shadow:0 0 8px var(--era);position:absolute;left:-8px;right:-8px}.fracture-line span{z-index:1;color:#c0c4be;letter-spacing:.09em;background:#353b39;border:1px solid #ffffff21;padding:2px 6px;font:800 7px/1 ui-monospace,monospace}.temporal-spindle{isolation:isolate;background:linear-gradient(#101a1d,#090c0d);border:1px solid #d7a34d3d;grid-template-rows:24px 1fr;min-width:0;display:grid;position:relative;overflow:hidden}.temporal-spindle.is-cue-era{animation:1.25s both spindle-shift}.temporal-spindle.is-cue-anchor{animation:.9s both spindle-anchor}@keyframes spindle-shift{0%,to{filter:none}28%{filter:brightness(1.7);box-shadow:inset 0 0 36px #64a6ae38,0 0 20px #64a6ae2e}}@keyframes spindle-anchor{0%,to{filter:none}26%,52%{filter:brightness(1.45);box-shadow:inset 0 0 28px #d7a34d3d}39%{filter:brightness(.9)}}.temporal-spindle:before{content:"";z-index:-1;background:radial-gradient(at 20%,#d7a34d17,#0000 44%),radial-gradient(at 80%,#64a6ae1a,#0000 44%),repeating-linear-gradient(115deg,#0000 0 27px,#ffffff05 28px,#0000 29px 57px);position:absolute;inset:24px 0 0}.temporal-spindle:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#d7a34d6b,#64a6ae61,#0000);width:1px;position:absolute;top:30px;bottom:7px;left:50%;box-shadow:0 0 10px #d7a34d21}.rail-legend{z-index:3;border-bottom:1px solid var(--line);background:#0a1011;grid-template-columns:1fr auto 1fr;align-items:center;gap:3px;padding:0 4px;display:grid}.rail-legend span{color:#aeb5ae;white-space:nowrap;font:850 7px/1 ui-monospace,monospace}.rail-legend small{color:#66706c;letter-spacing:.08em;font:850 6px/1 ui-monospace,monospace}.era-scale{z-index:1;flex-direction:column-reverse;min-height:0;margin:0;padding:8px 0;list-style:none;display:flex}.era-stop{flex:1;grid-template-columns:40px 70px 40px;grid-template-areas:"one node two";align-items:center;min-height:0;display:grid;position:relative}.era-stop:before{content:"";z-index:-1;border-top:1px solid #d7a34d1c;border-radius:50%;height:15px;position:absolute;top:50%;left:22px;right:22px;transform:rotate(-6deg)}.era-stop:nth-child(2n):before{border-top-color:#64a6ae21;transform:rotate(6deg)}.spindle-track{--lane-color:var(--amber);place-items:center;min-width:0;height:100%;display:grid;position:relative}.spindle-track:before{content:"";z-index:-1;background:var(--lane-color);opacity:.28;width:1px;box-shadow:0 0 7px var(--lane-color);position:absolute;top:-55%;bottom:-55%;left:50%}@supports (color:color-mix(in lab, red, red)){.spindle-track:before{box-shadow:0 0 7px color-mix(in srgb, var(--lane-color) 34%, transparent)}}.spindle-track--one{--lane-color:var(--amber);grid-area:one}.spindle-track--two{--lane-color:var(--cyan);grid-area:two}.era-node{z-index:2;color:var(--era);grid-area:node;grid-template-columns:12px 1fr;align-items:center;gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.era-node{color:color-mix(in srgb, var(--era) 72%, #d7d7cd)}}.era-node i{border:1px solid var(--era);background:var(--era);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.era-node i{background:color-mix(in srgb, var(--era) 18%, #0a0d0e)}}.era-node i{box-shadow:0 0 10px var(--era)}@supports (color:color-mix(in lab, red, red)){.era-node i{box-shadow:0 0 10px color-mix(in srgb, var(--era) 44%, transparent)}}.era-node>span{text-overflow:ellipsis;letter-spacing:-.01em;min-width:0;font:850 7px/1 ui-monospace,monospace;overflow:hidden}.spindle-now{z-index:3;border:1px solid var(--lane-color);min-width:39px;min-height:31px;box-shadow:0 0 13px var(--lane-color);background:#111718;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;padding:4px 5px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.spindle-now{box-shadow:0 0 13px color-mix(in srgb, var(--lane-color) 22%, transparent)}}.spindle-now b{color:#eee8dc;font:850 9px/1 ui-monospace,monospace}.spindle-now i{color:var(--lane-color);letter-spacing:.05em;font:850 7px/1 ui-monospace,monospace}.spindle-now em{color:var(--lane-color);grid-area:1/2/-1;font:700 14px/1 ui-monospace,monospace}.spindle-now small{z-index:4;width:max-content;color:var(--amber-bright);letter-spacing:.03em;background:#17130e;border:1px solid #f2c56e6b;padding:2px 3px;font:800 5px/1 ui-monospace,monospace;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)}.spindle-now.is-anchored{outline:2px double var(--amber-bright);outline-offset:2px;box-shadow:0 0 16px #d7a34d4d}.spindle-next{z-index:2;border:1px dashed var(--lane-color);padding:3px 4px}@supports (color:color-mix(in lab, red, red)){.spindle-next{border:1px dashed color-mix(in srgb, var(--lane-color) 60%, transparent)}}.spindle-next{color:var(--lane-color);letter-spacing:.05em;background:#0c1011;font:850 7px/1 ui-monospace,monospace}.hand-zone{background:#e2dac9f0;border:1px solid #312f2a47;grid-template-columns:48px 1fr;gap:7px;min-height:190px;margin-top:8px;padding:7px;display:grid;overflow:hidden;box-shadow:0 4px 14px #15191724}.zone-label{border-right:1px solid var(--line);writing-mode:vertical-rl;justify-content:space-between;align-items:center;padding:5px;display:flex;transform:rotate(180deg)}.zone-label small{color:#464c48;letter-spacing:.14em;font:850 7px/1 ui-monospace,monospace}.zone-label span{color:#626761;font:800 7px/1 ui-monospace,monospace}.hand-cards{scrollbar-color:#4a4f4c transparent;justify-content:center;align-items:end;gap:0;min-width:0;padding:12px 24px 4px;display:flex;overflow:auto hidden}.hand-card-wrap{transform-origin:50% 100%;min-width:0;transform:translateY(var(--hand-lift,0)) rotate(var(--hand-rotation,0));flex:0 0 clamp(92px,9vw,125px);grid-template-rows:136px auto;gap:4px;margin-inline:-3px;transition:transform .18s,z-index .18s;display:grid}.hand-card-wrap:hover,.hand-card-wrap:focus-within{z-index:8;transform:translateY(-8px)rotate(0)}.hand-card-wrap .game-card{width:100%;max-width:125px;min-height:136px}.hand-quick-actions{gap:3px;min-height:29px;display:flex}.hand-quick-actions button{color:#f0e7d7;cursor:pointer;letter-spacing:.03em;background:#262c29;border:1px solid #464a4459;flex:1;min-width:0;min-height:29px;padding:0 4px;font:900 6px/1 ui-monospace,monospace}.hand-quick-actions .lane-0{background:#473619;border-color:#a4752d}.hand-quick-actions .lane-1{background:#183a3e;border-color:#3d7e86}.hand-quick-actions button:hover{filter:brightness(1.25)}.hand-quick-actions button:disabled{cursor:wait;opacity:.5}.side-console{flex-direction:column;gap:8px;min-width:0;display:flex}.side-console>section,.action-tray{color:#262b28;background:linear-gradient(145deg,#efe8daf7,#cecdc0f5);border:1px solid #312f2a47;box-shadow:0 4px 14px #15191721}.guide-card{padding:15px}.guide-card>strong{color:#252a27;margin:7px 0;font:650 16px/1.2 Georgia,serif;display:block}.guide-card>p:not(.eyebrow){color:#4d554f;margin:0;font:500 11px/1.55 Georgia,serif}.rule-callout{border-left:2px solid var(--amber);background:#d7a34d0e;gap:3px;margin-top:13px;padding:7px 9px;display:grid}.rule-callout b{color:var(--amber-bright);letter-spacing:.11em;font:700 7px/1 ui-monospace,monospace}.rule-callout span{color:#5e513c;font:600 9px/1.4 system-ui,sans-serif}.rules-ribbon{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.rules-ribbon>small{color:#555c57;letter-spacing:.11em;margin-bottom:7px;font:800 6px/1 ui-monospace,monospace;display:block}.rules-ribbon>div{flex-wrap:wrap;gap:5px;display:flex}.rules-ribbon .rule-link{color:#315e63;text-transform:uppercase;background:#4f808417;border:1px solid #31646a4d;min-height:32px;padding:6px 7px;font:800 6px/1 ui-monospace,monospace}.rules-ribbon .rule-link:hover,.rules-ribbon .rule-link:focus-visible{color:#a9e1e7;border-color:#64a6ae8c}.guide-codex{color:#315e63;cursor:pointer;background:#4f80841a;border:1px solid #31646a52;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin-top:12px;padding:0 10px;display:flex}.guide-codex span,.guide-codex b{letter-spacing:.09em;font:850 8px/1 ui-monospace,monospace}.guide-codex:hover{background:#4f80842e;border-color:#3c8192}.reference-dock{color:#323834;background:#e2dac9f0;border:1px solid #312f2a47;justify-content:flex-end;align-items:stretch;max-width:1660px;min-height:58px;margin:10px auto 0;display:flex;box-shadow:0 4px 14px #15191721}.reference-dock>span{flex:1;align-content:center;gap:4px;min-width:0;padding:9px 13px;display:grid}.reference-dock>span small{color:#787e79;letter-spacing:.12em;font:850 7px/1 ui-monospace,monospace}.reference-dock>span b{color:#444c47;font:500 11px/1.3 Georgia,serif}.reference-dock>button,.match-tools>summary{color:#365f64;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;border-left:1px solid #312f2a33;place-items:center;min-width:140px;padding:0 13px;font:850 7px/1 ui-monospace,monospace;list-style:none;display:grid}.reference-dock>button:hover,.match-tools>summary:hover{color:#244c52;background:#64a6ae1a}.match-tools{min-width:130px;position:relative}.match-tools>summary{height:100%}.match-tools>summary::-webkit-details-marker{display:none}.match-tools>div{z-index:20;background:#18201e;border:1px solid #58605b;width:170px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 12px 35px #00000059}.match-tools>div button{border:0;border-bottom:1px solid var(--line);color:#c4c5bd;cursor:pointer;text-align:left;background:0 0;min-height:38px;font:800 7px/1 ui-monospace,monospace}.mechanics-reference-scrim{z-index:75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030505d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mechanics-reference{background:#111616;border:1px solid #64a6ae80;grid-template-rows:auto minmax(0,1fr);width:min(1060px,100%);height:min(790px,100dvh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 110px #000c}.mechanics-reference>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:25px;display:flex}.mechanics-reference header small{color:#8fcbd2;letter-spacing:.13em;font:850 7px/1 ui-monospace,monospace}.mechanics-reference h2{color:#eee7dc;margin:8px 0 7px;font:400 38px/1 Georgia,serif}.mechanics-reference header p{color:#89928d;margin:0;font:400 12px/1.5 Georgia,serif}.mechanics-reference header>button{border:1px solid var(--line);cursor:pointer;background:#151a1a;flex:none;width:45px;height:45px;font-size:23px}.mechanics-reference-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:7px;min-height:0;padding:13px;display:grid;overflow-y:auto}.mechanics-reference-grid>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff05;align-content:start;gap:7px;min-height:92px;padding:13px;display:grid}.mechanics-reference-grid>button:hover{background:#64a6ae12;border-color:#64a6ae85}.mechanics-reference-grid b{color:#c7d7d5;font:650 15px/1.1 Georgia,serif}.mechanics-reference-grid span{color:#828b86;font:400 10px/1.45 Georgia,serif}.mechanics-reference-grid em{color:#8c7452;letter-spacing:.09em;font:850 6px/1 ui-monospace,monospace}.event-console .rule-link{color:#b8a378}.action-tray{min-height:180px}.tray-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:51px;padding:10px 13px;display:flex}.tray-heading div{gap:3px;display:grid}.tray-heading small{color:#5e655f;letter-spacing:.12em;font:800 7px/1 ui-monospace,monospace}.tray-heading strong{color:#2c312e;white-space:nowrap;text-overflow:ellipsis;max-width:235px;font:600 13px/1.2 Georgia,serif;overflow:hidden}.tray-heading>button{border:1px solid var(--line);cursor:pointer;color:#777;background:0 0;width:25px;height:25px}.action-list{gap:5px;max-height:248px;padding:7px;display:grid;overflow-y:auto}.action-button{text-align:left;cursor:pointer;background:#ffffff40;border:1px solid #312f2a29;grid-template-columns:25px 1fr;align-items:center;min-height:44px;padding:7px 8px;display:grid}.action-button:hover{background:#d7a34d0f;border-color:#d7a34d73}.action-button:disabled{cursor:wait;opacity:.48;background:#ffffff1f;border-color:#312f2a1f}.action-button>span{color:var(--amber);font-size:14px}.action-button b{color:#353b37;font:750 8px/1.35 ui-monospace,monospace}.action-button.action-pass{border-color:#d7a34d40;margin-top:4px}.tray-empty{color:#555d57;margin:0;padding:5px;font:500 10px/1.5 Georgia,serif}.event-console{flex:1;min-height:228px}.event-console header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:34px;padding:0 11px;display:flex}.event-console header small{color:#676e6a;letter-spacing:.12em;font:700 7px/1 ui-monospace,monospace}.event-console header span{color:var(--cyan);letter-spacing:.1em;font:700 6px/1 ui-monospace,monospace}.event-console ol{max-height:286px;margin:0;padding:6px 9px 9px;list-style:none;overflow-y:auto}.event-console li{border-bottom:1px solid #ffffff0b;grid-template-columns:24px 1fr;gap:6px;padding:6px 0;display:grid}.event-console li>b{color:#686d66;font:800 6px/1.4 ui-monospace,monospace}.event-console li p{color:#363c38;margin:0;font:550 9px/1.4 system-ui,sans-serif}.event-console li small{color:#777b74;margin-top:3px;font:650 6px/1.3 ui-monospace,monospace;display:block}.debug-console{padding:11px}.debug-console>small{color:var(--cyan);letter-spacing:.12em;font:700 7px/1 ui-monospace,monospace}.debug-console dl{grid-template-columns:55px 1fr;gap:4px 8px;margin:8px 0 0;font:600 7px/1.3 ui-monospace,monospace;display:grid}.debug-console dt{color:#545b58}.debug-console dd{color:#8d9590;text-overflow:ellipsis;margin:0;overflow:hidden}.choice-scrim{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050707c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.choice-panel{background:linear-gradient(145deg,#202525,#101313);border:1px solid #d7a34d78;width:min(760px,100%);max-height:calc(100svh - 44px);padding:30px;overflow-y:auto;box-shadow:0 30px 90px #000000b3}.choice-panel h2{margin:10px 0;font:400 32px/1.05 Georgia,serif}.choice-panel>p:not(.eyebrow){color:#979c97;font:400 12px/1.6 Georgia,serif}.choice-card-row{scrollbar-color:#4a4f4c transparent;grid-template-rows:154px;grid-auto-columns:118px;grid-auto-flow:column;gap:8px;padding:4px 3px 9px;display:grid;overflow-x:auto}.choice-card-row .game-card{min-height:154px}.choice-read-hint{color:#6f7672;letter-spacing:.12em;margin-top:3px;font:800 6px/1 ui-monospace,monospace;display:block}.choice-actions{gap:7px;margin-top:22px;display:grid}.choice-actions button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff05;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;display:flex}.choice-actions button:hover{border-color:var(--amber);background:#d7a34d0f}.choice-actions button:disabled{cursor:wait;opacity:.46;background:#ffffff04;border-color:#ffffff17}.choice-actions b{color:#c4c3ba;font:600 9px/1.4 ui-monospace,monospace}.choice-actions span{color:var(--amber);font-size:18px}.victory-banner{z-index:25;text-align:center;border:1px solid var(--amber);background:#151919;width:min(440px,100% - 30px);padding:34px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #050707d1,0 28px 90px #000000b3}.victory-banner small{color:var(--amber);letter-spacing:.2em;font:700 8px/1 ui-monospace,monospace}.victory-banner strong{margin:13px 0 8px;font:400 35px/1 Georgia,serif;display:block}.victory-banner p{color:#878e89;font:400 12px/1.5 Georgia,serif}.victory-banner button{border:1px solid var(--amber);background:var(--amber);color:#17130d;cursor:pointer;letter-spacing:.14em;margin-top:10px;padding:12px 18px;font:800 8px/1 ui-monospace,monospace}.codex-scrim{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040606eb;padding:12px;position:fixed;inset:0}.card-codex{background:radial-gradient(circle at 80% 0,#64a6ae1c,#0000 33rem),#111515;border:1px solid #d7a34d70;grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(1540px,100%);height:calc(100dvh - 24px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 100px #000c}.codex-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:22px;padding:22px 24px 18px;display:flex}.codex-header h2{color:#eee7da;margin:6px 0 5px;font:500 clamp(30px,4vw,50px)/1 Georgia,serif}.codex-header p:not(.eyebrow){color:#969d98;max-width:720px;margin:0;font:400 13px/1.5 Georgia,serif}.codex-close{border:1px solid var(--line);color:#bbb7ad;cursor:pointer;background:#151919;flex:none;width:46px;height:46px;font-size:25px}.codex-close:hover{border-color:var(--amber);color:var(--amber-bright)}.codex-capability-note{border-bottom:1px solid var(--line);background:#64a6ae0e;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:38px;padding:8px 24px;display:grid}.codex-capability-note strong{color:#8fd3dc;letter-spacing:.1em;font:850 8px/1 ui-monospace,monospace}.codex-capability-note span{color:#89918c;font:650 9px/1.45 ui-monospace,monospace}.codex-controls{grid-template-columns:minmax(250px,.8fr) 2fr;gap:12px;padding:12px 24px;display:grid}.codex-controls input{color:#d7d4cb;background:#0b0f0f;border:1px solid #343a39;width:100%;height:43px;padding:0 13px;font-size:12px}.codex-tabs{grid-template-columns:repeat(5,1fr);min-width:0;display:grid}.codex-tabs button{color:#747d78;cursor:pointer;background:#151919;border:1px solid #343a39;border-left:0;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.codex-tabs span{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;font:850 8px/1 ui-monospace,monospace;overflow:hidden}.codex-tabs b{color:#aeb4ae;font:850 10px/1 ui-monospace,monospace}.codex-tabs button.is-active{color:var(--amber-bright);background:#d7a34d1a;border-color:#d7a34d99}.codex-result-bar{color:#7f8883;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 10px;display:flex}.codex-result-bar span{letter-spacing:.09em;font:850 9px/1 ui-monospace,monospace}.codex-result-bar small{color:#a6885a;font:750 9px/1 ui-monospace,monospace}.codex-grid{scrollbar-color:#4b5550 transparent;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));align-content:start;gap:11px;min-height:0;padding:2px 24px 28px;display:grid;overflow-y:auto}.codex-loading{color:#8f9892;grid-column:1/-1;place-items:center;min-height:220px;font:500 16px/1.5 Georgia,serif;display:grid}.codex-card{border:1px solid var(--catalog-era);grid-template-rows:172px auto;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.codex-card{border:1px solid color-mix(in srgb, var(--catalog-era) 42%, #353a38)}}.codex-card{background:linear-gradient(150deg, var(--catalog-era), #0e1111)}@supports (color:color-mix(in lab, red, red)){.codex-card{background:linear-gradient(150deg, color-mix(in srgb, var(--catalog-era) 8%, #181c1c), #0e1111)}}.codex-card{box-shadow:0 9px 25px #0000004d}.codex-card.is-candidate{border-style:dashed}.codex-art{background:radial-gradient(circle, var(--catalog-era), transparent 52%), repeating-linear-gradient(125deg, transparent 0 25px, #ffffff06 26px 27px);place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.codex-art{background:radial-gradient(circle, color-mix(in srgb, var(--catalog-era) 30%, transparent), transparent 52%), repeating-linear-gradient(125deg, transparent 0 25px, #ffffff06 26px 27px)}}.codex-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#080a0ae6);position:absolute;inset:0}.codex-art>img{object-fit:cover;object-position:center 29%;width:100%;height:100%}.codex-art>span{color:var(--catalog-era)}@supports (color:color-mix(in lab, red, red)){.codex-art>span{color:color-mix(in srgb, var(--catalog-era) 80%, white)}}.codex-art>span{font:400 56px/1 Georgia,serif}.codex-art small{z-index:2;color:#edf0e9;letter-spacing:.07em;font:850 7px/1.2 ui-monospace,monospace;position:absolute;bottom:8px;left:8px;right:8px}.codex-card-copy{min-width:0;padding:11px}.codex-card-topline{color:#7d8680;letter-spacing:.08em;justify-content:space-between;gap:8px;font:850 8px/1 ui-monospace,monospace;display:flex}.codex-card h3{color:#eee6d8;min-height:43px;margin:7px 0 5px;font:600 19px/1.08 Georgia,serif}.codex-taxonomy{min-height:32px;color:var(--catalog-creed);margin:0}@supports (color:color-mix(in lab, red, red)){.codex-taxonomy{color:color-mix(in srgb, var(--catalog-creed) 62%, #b6bab5)}}.codex-taxonomy{text-transform:uppercase;font:750 8px/1.45 ui-monospace,monospace}.codex-stats{border:1px solid var(--catalog-era);width:fit-content;margin:6px 0;padding:4px 5px}@supports (color:color-mix(in lab, red, red)){.codex-stats{border:1px solid color-mix(in srgb, var(--catalog-era) 45%, transparent)}}.codex-stats{color:#c8c4ba;font:800 8px/1 ui-monospace,monospace}.codex-rules{color:#babdb6;min-height:76px;margin:9px 0;font:400 12px/1.48 Georgia,serif}.codex-card blockquote{border-top:1px solid var(--line);color:#8f918a;margin:10px 0;padding-top:9px;font:italic 400 11px/1.45 Georgia,serif}.codex-card details{color:#838b86;font:700 8px/1.4 ui-monospace,monospace}.codex-card summary{cursor:pointer;color:#b39461}.codex-card ul{margin:7px 0 0;padding-left:17px}.codex-card li{margin:4px 0}@media (width<=1180px){.archive-creed-summary>div:last-of-type{grid-template-columns:repeat(3,1fr)}.creed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.primer-grid{grid-template-columns:repeat(2,1fr)}.game-layout{grid-template-columns:1fr}.side-console{grid-template-columns:.9fr 1.2fr 1.3fr;display:grid}.event-console{min-height:180px}.event-console ol,.action-list{max-height:190px}.debug-console{grid-column:1/-1}}@media (width<=900px){.welcome-copy{width:min(760px,85vw)}.welcome-copy h1{font-size:clamp(50px,10vw,82px)}.archive-hero,.archive-creed-summary,.archive-era-section,.battle-primer,.archive-footer{width:calc(100% - 30px)}.archive-creed-summary>div:last-of-type{grid-template-columns:repeat(2,1fr)}.creed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creed-tile-face{min-height:315px}.minority-grid{grid-template-columns:1fr}.tutorial-map{grid-template-columns:repeat(6,minmax(145px,1fr));overflow-x:auto}.lesson-shell{grid-template-columns:1fr}.lesson-copy{grid-template-columns:1fr 1.2fr;gap:9px 26px;display:grid}.lesson-copy h1{grid-row:2/4}.setup-shell{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.brand-lockup--setup,.setup-timeline{grid-column:1}.setup-copy{margin-top:30px}.setup-copy h2{font-size:clamp(44px,11vw,70px)}.setup-shell:after{width:95vw}.mulligan-hand{grid-template-columns:repeat(2,minmax(145px,230px));display:grid}.card-reader-scrim{padding:0}.card-reader{border:0;grid-template-columns:minmax(210px,36%) minmax(0,64%);width:100%;height:100dvh}.card-reader-scrim.is-match{inset:calc(var(--hud-height) + 8px) 0 0;background:#0c0e0d2e;place-items:stretch end}.card-reader-scrim.is-match .card-reader{border-left:1px solid var(--era);grid-template-columns:minmax(245px,42%) minmax(0,58%);width:min(650px,92vw);height:100%}@supports (color:color-mix(in lab, red, red)){.card-reader-scrim.is-match .card-reader{border-left:1px solid color-mix(in srgb, var(--era) 62%, #4a4d49)}}.card-reader-close{top:max(10px, env(safe-area-inset-top));background:#080a0af0;position:fixed;right:10px}.card-reader-scrim.is-match .card-reader-close{position:absolute;top:10px}.reader-scroll-body{padding:28px 24px 24px}.reader-title-row{gap:13px;padding-right:31px}.reader-title-row h2{font-size:clamp(28px,5.5vw,42px)}.reader-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-actions{padding-inline:14px}.game-header{grid-template-columns:minmax(145px,1fr) auto auto}.match-clock{height:var(--hud-height);border-top:0;grid-area:auto;justify-content:center}.match-clock span{min-width:58px;padding-inline:8px}.player-rail{grid-template-columns:minmax(210px,.85fr) minmax(300px,1.15fr)}.identity{gap:7px;padding-inline:8px}.header-actions .header-export,.header-actions .header-debug,.header-actions .header-new-match{display:none}.header-actions .header-end-turn{min-width:122px}.feedback-banner{top:max(calc(var(--hud-height) + 8px), calc(env(safe-area-inset-top) + var(--hud-height) + 4px))}.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) clamp(134px,18vw,150px) minmax(0,1fr);gap:5px}.lane-header{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) auto;padding-inline:7px}.lane-header .anchor-chip{z-index:4;position:absolute;top:38px}.lane-header strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(11px,2vw,15px);overflow:hidden}.lane-header .next-era strong{font-size:8px}.era-stop{grid-template-columns:minmax(30px,1fr) 70px minmax(30px,1fr)}.era-node{grid-template-columns:9px 1fr;gap:3px}.era-node i{width:7px;height:7px}.era-node>span{font-size:6px}.spindle-now{min-width:33px;padding-inline:3px}.spindle-now b{font-size:8px}.spindle-now i{font-size:6px}.spindle-now em{font-size:11px}.spindle-next{padding:2px;font-size:6px}.structure-well{width:100%}.side-console{grid-template-columns:1fr 1fr}.event-console{grid-column:1/-1}.reference-dock>span{display:none}.reference-dock>button,.match-tools{flex:1;min-width:0}.mechanics-reference-grid{grid-template-columns:repeat(2,1fr)}.codex-scrim{padding:0}.card-codex{border:0;height:100dvh}.codex-header{padding:17px 18px 14px}.codex-capability-note{padding-inline:18px}.codex-controls{grid-template-columns:1fr;padding:10px 18px}.codex-result-bar{padding-inline:18px}.codex-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding-inline:18px}}@media (width>=641px) and (height<=700px){.card-reader{grid-template-columns:minmax(190px,30%) minmax(0,70%)}.reader-scroll-body{padding:20px 23px 18px}.reader-title-row{margin-block:7px 12px}.reader-title-row h2{font-size:clamp(27px,4.2vw,38px)}.reader-cost{min-width:58px;min-height:58px}.reader-cost b{font-size:24px}.reader-facts{margin-bottom:12px}.reader-facts>div{min-height:43px;padding-block:6px}.reader-stats{margin-bottom:12px}.reader-stats>span{min-height:55px}.reader-stats b{font-size:19px}.reader-rules{margin-bottom:12px}.reader-rules>p{font-size:14px;line-height:1.45}.reader-actions{max-height:40dvh}}@media (width<=640px){.onboarding-header{min-height:60px;padding-inline:14px}.onboarding-brand.is-compact .onboarding-brand-mark{width:34px;height:34px}.onboarding-brand.is-compact strong{font-size:14px}.welcome-screen{padding:22px 16px}.welcome-fracture{opacity:.55;left:84%}.welcome-copy{width:100%;padding:10vh 0 4vh}.welcome-copy h1{font-size:clamp(45px,14vw,66px)}.welcome-question{font-size:16px}.welcome-actions{grid-template-columns:1fr}.welcome-footnote{font-size:6px}.archive-hero{padding-block:55px}.archive-hero h1{font-size:clamp(41px,12vw,58px)}.odyssey-feature{grid-template-columns:1fr}.odyssey-figure{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.archive-creed-summary,.archive-era-section,.battle-primer{padding-block:60px}.archive-creed-summary>div:last-of-type,.primer-grid{grid-template-columns:1fr}.era-selector{grid-template-columns:repeat(6,minmax(94px,1fr));overflow-x:auto}.era-feature{grid-template-columns:1fr}.era-feature-art{border-right:0;border-bottom:1px solid var(--line);min-height:210px}.card-type-strip{grid-template-columns:1fr 1fr}.archive-footer{grid-template-columns:1fr}.creed-intro{padding-block:52px 32px}.creed-grid{grid-template-columns:1fr;width:calc(100% - 24px)}.creed-tile-face{min-height:285px}.creed-large-sigil{margin-bottom:38px}.minority-break{width:calc(100% - 24px)}.creed-confirm-scrim{place-items:end center;padding:0}.creed-confirm-scrim>section{width:100%;padding:28px 20px calc(25px + env(safe-area-inset-bottom));border-inline:0;border-bottom:0}.creed-confirm-scrim h2{font-size:32px}.creed-confirm-scrim section>div{grid-template-columns:1fr}.path-heading{padding-block:52px 32px}.path-options{grid-template-columns:1fr;width:calc(100% - 24px)}.path-options>button{min-height:330px}.tutorial-map,.lesson-shell{width:calc(100% - 20px)}.lesson-copy{display:block}.lesson-board{grid-template-rows:48px 1fr 178px}.lesson-card{min-height:155px}.glossary-scrim{place-items:end center;padding:0}.glossary-dialog{width:100%;padding:25px 21px calc(25px + env(safe-area-inset-bottom));border-inline:0;border-bottom:0}.feedback-banner{top:calc(var(--hud-height) + 6px);grid-template-columns:35px 1fr;min-height:58px;padding:8px 9px}.feedback-banner>span{width:29px;height:29px;font-size:16px}.feedback-banner strong{font-size:10px}.setup-shell{gap:18px;padding:24px 16px}.setup-panel{padding:20px 16px}.deck-choice{grid-template-columns:38px 1fr}.deck-choice>b{display:none}.deck-sigil{width:34px;height:34px}.setup-options{grid-template-columns:1fr}.setup-timeline span{font-size:0}.setup-timeline i{font-size:7px}.mulligan-shell{padding:23px 14px}.mulligan-copy{margin:5vh auto 24px}.mulligan-hand{gap:8px}.mulligan-card-wrap{width:100%}.mulligan-hand .game-card{width:100%;min-height:300px}.mulligan-footer{gap:12px;display:grid}.mulligan-footer .primary-cta{width:100%}.card-reader-scrim.is-match{background:#030505db;inset:0}.card-reader-scrim.is-match .card-reader,.card-reader{border:0;grid-template-rows:minmax(190px,42dvh) minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh}.card-reader-art{border-right:0;border-bottom:1px solid var(--era);height:auto}@supports (color:color-mix(in lab, red, red)){.card-reader-art{border-bottom:1px solid color-mix(in srgb, var(--era) 38%, transparent)}}.reader-scroll-body{padding:24px 17px 22px}.reader-title-row{gap:12px;padding-right:35px}.reader-title-row h2{font-size:clamp(28px,10vw,39px)}.reader-cost{min-width:58px;min-height:64px}.reader-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-stats{gap:5px}.reader-stats>span{min-height:66px}.reader-stats b{font-size:20px}.reader-rules>p{font-size:15px}.reader-equipment,.reader-equipment-panel{grid-template-columns:1fr}.reader-actions{max-height:min(34dvh,270px);padding-inline:10px}.choice-scrim{padding:10px}.choice-panel{max-height:calc(100svh - 20px);padding:22px 15px}.game-shell{padding-inline:7px}.game-header{grid-template-columns:minmax(108px,1fr) auto auto}.game-header .brand-lockup{gap:7px;padding:6px 5px}.game-header .brand-mark{width:29px;height:29px}.game-header .brand-lockup small{display:none}.brand-lockup h1{font-size:13px}.match-clock span{min-width:43px;padding-inline:4px}.match-clock small{font-size:6px}.match-clock b{font-size:13px}.match-clock span:last-child,.match-clock i:last-of-type{display:none}.header-actions button{height:var(--hud-height);padding:0 8px}.header-actions .header-fx{display:none}.header-actions .header-end-turn{min-width:102px}.player-rail{grid-template-columns:minmax(150px,.95fr) minmax(162px,1.05fr)}.player-rail .identity{min-width:0;padding-inline:6px}.player-rail .identity div{min-width:0}.player-rail .identity strong,.player-rail .identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creed-sigil{width:28px;height:28px;font-size:15px}.identity strong{font-size:12px}.identity small{font-size:6px}.zone-counters{gap:2px!important}.zone-counters button{gap:3px;min-width:44px;height:30px;padding-inline:4px}.zone-counters span,.zone-counters b{font-size:10px}.rail-stats{border-top:0;border-left:1px solid var(--line);min-height:52px}.rail-stats>span{flex-direction:column;gap:3px;min-width:0;padding:4px 1px}.rail-stats small{font-size:6px}.rail-stats b{font-size:16px}.reserve-token{min-width:22px;min-height:22px;position:absolute;top:3px;right:3px}.response-dock{grid-template-columns:auto 30px minmax(0,1fr);gap:6px;min-height:44px}.response-card-back{width:28px;height:32px}.response-dock em{display:none}.response-dock small{font-size:7px}.response-dock b{font-size:8px}.lane-grid{grid-template-columns:1fr}.lane-grid--with-spindle{grid-template-columns:1fr;gap:7px}.center-spine{order:-1;grid-template-rows:58px 118px 58px;gap:5px}.center-spine>.structure-well{grid-template-rows:20px 1fr;height:58px}.temporal-spindle{border:1px solid #d7a34d38;grid-template-rows:30px 1fr;height:118px}.temporal-spindle:before{inset:30px 0 0}.temporal-spindle:after{width:auto;height:1px;inset:66px 7px auto}.rail-legend{justify-content:space-between;align-items:center;gap:7px;display:flex}.era-scale{flex-direction:row;padding:3px 6px 5px}.era-stop{grid-template:"one"28px"node"20px"two"28px/1fr;min-width:0}.era-stop:before{border-top:0;border-left:1px solid #d7a34d1c;width:13px;height:auto;inset:8px auto 8px 50%;transform:rotate(4deg)}.era-stop:nth-child(2n):before{border-top:0;border-left-color:#64a6ae21;transform:rotate(-4deg)}.spindle-track{width:100%;height:100%}.spindle-track:before{width:auto;height:1px;inset:50% -55% auto}.era-node{grid-template-columns:9px auto;justify-content:center;gap:3px}.era-node i{width:7px;height:7px}.era-node>span{font-size:6px}.spindle-now{grid-template-rows:auto;min-width:43px;min-height:24px;padding:3px 4px}.spindle-now b{font-size:8px}.spindle-now i{font-size:6px}.spindle-now em{font-size:11px;transform:rotate(90deg)}.spindle-now small{top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.spindle-next{padding:2px 3px}.lane-field{grid-template-rows:128px 15px 128px;grid-template-columns:52px minmax(0,1fr)}.time-lane[data-lane-index="0"] .lane-field{grid-template-columns:minmax(0,1fr) 52px}.game-card--compact{min-height:128px}.game-card--compact .card-art{min-height:36px}.game-card--compact .card-name{font-size:9px}.game-card--compact .card-type{display:none}.structure-well{width:100%}.side-console{grid-template-columns:1fr}.event-console{grid-column:1}.hand-zone{grid-template-columns:33px 1fr;min-height:184px}.hand-cards{justify-content:flex-start;padding-inline:15px}.hand-card-wrap{flex-basis:96px;margin-inline:-4px}.reference-dock{flex-wrap:wrap}.reference-dock>button,.match-tools{flex:33%;min-height:48px}.match-tools>summary{min-height:48px}.mechanics-reference-scrim{padding:0}.mechanics-reference{border:0;width:100%;height:100dvh}.mechanics-reference>header{padding:18px 15px}.mechanics-reference h2{font-size:31px}.mechanics-reference-grid{grid-template-columns:1fr;padding:8px}.codex-header{padding:14px 13px 11px}.codex-header h2{font-size:31px}.codex-header p:not(.eyebrow){font-size:11px}.codex-close{width:42px;height:42px}.codex-capability-note{grid-template-columns:1fr;gap:4px;padding:8px 13px}.codex-capability-note span{max-height:31px;overflow:hidden}.codex-controls{padding:9px 13px}.codex-tabs{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}.codex-tabs button{min-height:38px}.codex-result-bar{padding:0 13px 8px}.codex-result-bar small{display:none}.codex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 13px 22px}.codex-card{grid-template-rows:145px auto}.codex-card-copy{padding:8px}.codex-card h3{min-height:37px;font-size:16px}.codex-taxonomy{font-size:7px}.codex-rules{min-height:0;font-size:11px}.codex-card blockquote{font-size:10px}}.onboarding-primary,.onboarding-secondary{letter-spacing:.12em;border-radius:2px;min-height:64px;font:800 12px/1 Georgia,serif}.onboarding-primary{box-shadow:inset 0 0 0 2px #140e0838,0 14px 42px #d7a34d1f}.onboarding-secondary{background:linear-gradient(115deg,#64a6ae1f,#080c0cb8)}.welcome-question{color:#d2cdc1}.welcome-definition{font-size:15px}.archive-hero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(28px,5vw,82px);display:grid}.archive-hero-copy{min-width:0}.archive-hero-copy>p:not(.onboarding-kicker){color:#abb2ad;max-width:760px;font:400 16px/1.72 Georgia,serif}.archive-hero-figures{grid-template-columns:1fr 1fr;align-items:end;gap:9px;min-width:0;display:grid}.archive-hero-figures figure{background:#0b0e0e;border:1px solid #d7a34d40;min-width:0;margin:0;box-shadow:0 18px 45px #00000057}.archive-hero-figures figure:first-child{transform:translateY(-22px)}.archive-hero-figures img{aspect-ratio:4/5;object-fit:cover;object-position:center 24%;filter:saturate(.88)contrast(1.04);width:100%;display:block}.archive-hero-figures figcaption{border-top:1px solid var(--line);gap:4px;min-height:84px;padding:11px;display:grid}.archive-hero-figures figcaption b{color:var(--amber-bright);letter-spacing:.09em;font:800 8px/1.2 ui-monospace,monospace}.archive-hero-figures figcaption span{color:#8e9691;font:400 11px/1.45 Georgia,serif}.odyssey-figure img{object-fit:cover;object-position:center 23%;width:100%;height:100%;min-height:330px;display:block}.archive-creed-taxonomy{background:#d7a34d0b;border-left:2px solid #d7a34d94;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;max-width:790px;margin:-8px 0 28px;padding:14px 16px;display:grid}.archive-creed-taxonomy b{color:#c3b286;letter-spacing:.1em;white-space:nowrap;padding-top:3px;font:850 7px/1.25 ui-monospace,monospace}.archive-creed-taxonomy span{color:#858e89;font:400 11px/1.55 Georgia,serif}.archive-creed-taxonomy strong{color:#b6a77f;font-weight:600}.archive-creed-grid{grid-template-columns:repeat(5,1fr);align-items:start;gap:8px;display:grid!important}.archive-creed-grid article{background:var(--creed);min-height:0;padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.archive-creed-grid article{background:color-mix(in srgb,var(--creed) 6%,#0c1011)}}.archive-creed-grid article.is-open{box-shadow:inset 0 2px var(--creed),0 18px 48px #00000047}.archive-creed-grid article>button{text-align:left;background-color:#0d1112;background-image:linear-gradient(180deg,#0609092e 0%,#0609098f 42%,#060909f5 100%),linear-gradient(90deg,#060909bd,#0609092e 78%),var(--creed-art);background-size:cover;background-position:center,center,var(--creed-position);width:100%;min-height:260px;color:inherit;cursor:pointer;border:0;grid-template-columns:34px minmax(0,1fr) 18px;align-content:start;gap:12px;padding:18px;display:grid}.archive-creed-grid article>button i{width:31px;height:31px;margin:0}.archive-creed-grid article>button h3{color:#eee8dc;text-shadow:0 2px 9px #000;margin:1px 0 12px}.archive-creed-grid blockquote{color:#d0d1c8;text-shadow:0 1px 7px #000;margin:0 0 19px;font:italic 400 12px/1.55 Georgia,serif}.archive-creed-grid article>button b{color:var(--creed);letter-spacing:.08em;margin-bottom:5px;font:800 7px/1 ui-monospace,monospace;display:block}.archive-creed-grid article>button p{color:#b8bdb7;text-shadow:0 1px 6px #000;font:400 11px/1.5 Georgia,serif}.archive-creed-grid article>button em{color:var(--creed);text-shadow:0 2px 8px #000;font:400 22px/1 Georgia,serif}.archive-creed-details{border-top:1px solid var(--creed);gap:0;padding:0 18px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.archive-creed-details{border-top:1px solid color-mix(in srgb,var(--creed) 30%,var(--line))}}.archive-creed-details{background:linear-gradient(180deg,var(--creed),#0b0f10)}@supports (color:color-mix(in lab, red, red)){.archive-creed-details{background:linear-gradient(180deg,color-mix(in srgb,var(--creed) 5%,#101515),#0b0f10)}}.archive-creed-details>section{border-top:1px solid var(--line);padding-top:14px}.archive-creed-details>section:first-child{border-top:0}.archive-creed-details small{color:var(--creed);letter-spacing:.1em;margin-bottom:6px;font:850 7px/1.2 ui-monospace,monospace;display:block}.archive-creed-details p{color:#a0a7a1;margin:0 0 14px;font:400 11px/1.55 Georgia,serif}.archive-creed-signatures>div{flex-wrap:wrap;gap:5px;padding-bottom:1px;display:flex}.archive-creed-signatures>div span{border:1px solid var(--creed);padding:5px 6px}@supports (color:color-mix(in lab, red, red)){.archive-creed-signatures>div span{border:1px solid color-mix(in srgb,var(--creed) 34%,var(--line))}}.archive-creed-signatures>div span{background:var(--creed)}@supports (color:color-mix(in lab, red, red)){.archive-creed-signatures>div span{background:color-mix(in srgb,var(--creed) 6%,transparent)}}.archive-creed-signatures>div span{color:#a9aea8;font:700 7px/1 ui-monospace,monospace}.era-spindle{background:linear-gradient(#171a18,#0d1111);padding:9px 15px;position:relative}.era-spindle:before{content:"";background:linear-gradient(90deg,#376f7b,#b98a3d);border:1px solid #d7a34d52;border-radius:999px;height:4px;position:absolute;top:50%;left:6%;right:6%;translate:0 -50%;box-shadow:0 0 22px #64a6ae21}.era-spindle button{z-index:1;border-right:0;min-height:72px}.era-spindle button i{border:1px solid var(--era);background:#101414;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.card-type-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-top:27px;display:flex}.card-type-heading small{color:var(--amber);letter-spacing:.12em;font:850 8px/1 ui-monospace,monospace}.card-type-heading span{color:#7f8883;font:italic 400 12px/1.4 Georgia,serif}.tutorial-map>button{text-align:left;border:0;border-right:1px solid var(--line);min-height:62px;color:inherit;opacity:.48;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:9px;display:flex}.tutorial-map>button.is-current{opacity:1;background:var(--era)}@supports (color:color-mix(in lab, red, red)){.tutorial-map>button.is-current{background:color-mix(in srgb,var(--era) 12%,#111)}}.tutorial-map>button.is-current{box-shadow:inset 0 -3px var(--era)}.tutorial-map>button.is-complete{opacity:.78}.tutorial-map>button.is-complete i:after{content:"✓";margin-left:4px}.tutorial-prompt{border-left:3px solid var(--amber);background:#d7a34d11;margin-top:22px;padding:17px 18px}.tutorial-prompt small{color:var(--amber-bright);letter-spacing:.11em;font:850 8px/1 ui-monospace,monospace}.tutorial-prompt p{margin:8px 0 0;color:#e0ded4!important;font:500 17px/1.55 Georgia,serif!important}.tutorial-prompt.is-complete{background:#78935a17;border-left-color:#9fbd7f}.lesson-card-art.has-art{min-height:76px;overflow:hidden}.lesson-card-art img{object-fit:cover;object-position:center 24%;width:100%;height:100%;min-height:76px}.tutorial-helix-reveal{z-index:3;color:#dec384;pointer-events:none;grid-template-rows:auto 1fr auto;place-items:center;min-width:78px;display:grid;position:absolute;inset:7% 44%}.tutorial-helix-reveal i{border-left:5px solid #5d9ea7;border-right:5px solid #c89a4d;border-radius:50%;width:38px;height:100%;box-shadow:0 0 26px #64a6ae73}.tutorial-helix-reveal span{letter-spacing:.08em;font:800 6px/1 ui-monospace,monospace}.lesson-lane{position:relative}.tutorial-chapter-tracker{z-index:9;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f0ff5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;width:min(1320px,100% - 40px);min-height:48px;margin:0 auto;padding:8px 14px;display:grid;position:sticky;bottom:0}.tutorial-chapter-tracker b,.tutorial-chapter-tracker small{letter-spacing:.1em;font:800 8px/1 ui-monospace,monospace}.tutorial-chapter-tracker b{color:var(--amber-bright)}.tutorial-chapter-tracker small{color:#7e8983}.tutorial-chapter-tracker>span{gap:6px;display:flex}.tutorial-chapter-tracker i{background:#343a37;width:26px;height:4px}.tutorial-chapter-tracker i.is-current{background:var(--amber);box-shadow:0 0 10px #d7a34d66}.tutorial-chapter-tracker i.is-complete{background:#78935a}.initiative-note{border-left:2px solid var(--cyan);color:#8f9892;background:#64a6ae0f;margin:18px 0;padding:12px 14px;font:400 11px/1.5 Georgia,serif}.initiative-note b{color:#bbc3bd}.mulligan-card-wrap{gap:0}.game-layout{grid-template-columns:minmax(0,1fr)}.side-console{display:block}.event-console{background:#e2dac9f0;border:1px solid #312f2a47;width:100%;min-height:0}.event-console>summary{color:#3e4741;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 13px;list-style:none;display:flex}.event-console>summary::-webkit-details-marker{display:none}.event-console>summary small,.event-console>summary span{letter-spacing:.1em;font:800 7px/1 ui-monospace,monospace}.event-console>summary span{color:#5a716f}.event-console[open]>summary{border-bottom:1px solid #312f2a2e}.event-console ol{max-height:250px}.reference-dock{width:fit-content;min-height:46px;margin-left:auto}.header-use-reserve{color:#b8e1e3;cursor:pointer;letter-spacing:.07em;background:#64a6ae1a;border:1px solid #64a6ae85;align-items:center;gap:8px;min-height:42px;padding:0 12px;font:800 8px/1 ui-monospace,monospace;display:flex}.header-use-reserve b{font-size:18px}.reserve-token{cursor:help;border:1px solid}.rail-legend span:last-child{text-align:right}.lane-era-summary{grid-template-columns:auto auto;justify-content:start}.time-lane.is-drop-available{outline:2px solid var(--era);outline-offset:-3px;box-shadow:inset 0 0 42px var(--era), 0 0 20px var(--era)}@supports (color:color-mix(in lab, red, red)){.time-lane.is-drop-available{box-shadow:inset 0 0 42px color-mix(in srgb,var(--era) 20%,transparent), 0 0 20px color-mix(in srgb,var(--era) 22%,transparent)}}.time-lane.is-drop-available:after{content:"DROP TO PLAY";z-index:9;border:1px solid var(--era);color:#efe9dc;letter-spacing:.09em;background:#080b0be6;padding:6px 8px;font:800 8px/1 ui-monospace,monospace;position:absolute;top:45px;left:50%;translate:-50%}.time-lane.is-drop-available.is-drop-move:after{content:"DROP TO MOVE"}.time-lane,.hand-card-wrap{position:relative}.hand-card-wrap[data-dragging]{left:var(--drag-left);top:var(--drag-top);width:var(--drag-width);height:var(--drag-height);filter:drop-shadow(0 24px 24px #00000080);max-width:none;margin:0;position:fixed;z-index:180!important;transform:translate3d(var(--drag-x),var(--drag-y),0) rotate(0deg) scale(1.08)!important;transition:none!important}.hand-card-wrap[data-dragging] .hand-quick-actions{visibility:hidden}.unit-row .board-card-wrap{z-index:1;touch-action:auto;flex:1 1 0;min-width:0;max-width:118px;height:100%;position:relative}.unit-row .board-card-wrap .game-card{width:100%;max-width:none;height:100%}.board-card-wrap[data-dragging]{z-index:180;left:var(--drag-left);top:var(--drag-top);width:var(--drag-width);height:var(--drag-height);max-width:none;transform:translate3d(var(--drag-x),var(--drag-y),0) scale(1.08);filter:drop-shadow(0 24px 25px #00000094);transition:none;position:fixed}.board-drag-hint{z-index:7;width:max-content;color:var(--amber-bright);pointer-events:auto;letter-spacing:.06em;background:#0f0c08f0;border:1px solid #d7a34dad;padding:3px 4px;font:900 5px/1 ui-monospace,monospace;position:absolute;bottom:-1px;left:50%;translate:-50%}.hand-drag-hint{z-index:9;min-width:54px;min-height:30px;color:var(--amber-bright);letter-spacing:.05em;text-align:center;background:#120d08e6;border:1px solid #d7a34db8;place-items:center;padding:4px;font:900 5px/1.2 ui-monospace,monospace;display:grid;position:absolute;top:58px;right:3px}[data-drag-grip]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}[data-dragging] [data-drag-grip]{cursor:grabbing}.game-card img,.tutorial-game-card img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.game-card.is-drop-target-available,.player-rail.is-drop-target-available,.response-dock.is-drop-available{outline-offset:-3px;outline:2px solid #80d1d9;box-shadow:0 0 24px #64a6ae6b,inset 0 0 22px #64a6ae1f}.player-rail.is-drop-target-available,.response-dock.is-drop-available{position:relative}.player-rail.is-drop-target-available:after{content:"DROP TO BREACH";z-index:9;color:#dff9f9;letter-spacing:.09em;background:#080b0beb;border:1px solid #80d1d9;padding:6px 8px;font:850 7px/1 ui-monospace,monospace;position:absolute;top:50%;left:50%;translate:-50% -50%}.response-dock.is-drop-available:after{content:"DROP TO PREPARE";z-index:9;color:#a7edf0;letter-spacing:.07em;background:#080b0beb;border:1px solid #80d1d9;padding:5px 7px;font:850 7px/1 ui-monospace,monospace;position:absolute;top:50%;right:9px;translate:0 -50%}.structure-well.is-drop-available{outline:2px solid var(--amber-bright);outline-offset:-3px;box-shadow:0 0 24px #d7a34d61,inset 0 0 20px #d7a34d1f}.structure-well.is-drop-available:after{content:"DROP TO INSTALL";z-index:9;border:1px solid var(--amber);width:max-content;color:var(--amber-bright);letter-spacing:.06em;background:#0a0c0aed;padding:5px 6px;font:850 6px/1 ui-monospace,monospace;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.codex-controls{grid-template-columns:minmax(210px,.65fr) minmax(0,2fr);align-items:end}.codex-search input{height:54px}.codex-selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.codex-selects label{gap:5px;min-width:0;display:grid}.codex-selects label>span{color:#76807a;letter-spacing:.08em;font:800 7px/1 ui-monospace,monospace}.codex-selects select{color:#d2d1ca;background:#0b0f0f;border:1px solid #343a39;width:100%;height:36px;padding:0 9px;font:700 9px/1 ui-monospace,monospace}.codex-tabs{grid-column:1/-1;min-height:39px}.codex-card.is-executable{box-shadow:0 9px 25px #0000004d}.codex-card.is-unique{border-color:#d4ad59;box-shadow:inset 0 0 0 2px #d4ad5930,0 0 22px #d4ad591c,0 9px 25px #0000005c}.codex-card.is-unique .codex-card-topline:after{content:"UNIQUE";color:#e0bd6d}.codex-card-topline button{color:#bca66f;cursor:help;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-bottom:1px dotted;padding:0}.codex-stats{border:0;flex-wrap:wrap;gap:5px;padding:0;display:flex}.codex-stats>span{background:#111616;border:1px solid #4c5550;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:1px 5px;min-width:58px;padding:5px 7px;display:grid}.codex-stats>span i{grid-row:1/3;font-style:normal}.codex-stats>span b{color:#f1e8d9;font-size:15px}.codex-stats>span small{color:#7d8680;text-transform:uppercase;font-size:6px}.codex-stats>span.is-power{color:var(--amber-bright);border-color:#d7a34d94}.codex-stats>span.is-health{color:#df7666;border-color:#a44b3d9e}.codex-stats>span.is-durability{color:#8fd3dc;border-color:#64a6ae94}.codex-rule-link{border:0;border-bottom:1px dotted var(--amber);color:inherit;cursor:help;font:inherit;background:0 0;padding:0;display:inline}.codex-glossary{z-index:130;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030505b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.codex-glossary section{background:linear-gradient(145deg,#202626,#101313);border:1px solid #d7a34d8c;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 25px 90px #000000c7}.codex-glossary section>button{border:1px solid var(--line);cursor:pointer;background:#111515;width:42px;height:42px;font-size:21px;position:absolute;top:9px;right:9px}.codex-glossary small{color:var(--amber);letter-spacing:.11em;font:800 8px/1 ui-monospace,monospace}.codex-glossary h3{margin:11px 45px 13px 0;font:500 35px/1 Georgia,serif}.codex-glossary p{color:#a5ada7;font:400 14px/1.6 Georgia,serif}@media (width<=1180px){.archive-hero{grid-template-columns:1fr}.archive-hero-figures{width:min(700px,100%)}.archive-creed-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.archive-creed-grid{grid-template-columns:repeat(2,1fr)}.archive-hero-figures figure:first-child{transform:none}.codex-controls{grid-template-columns:1fr}.codex-selects{grid-template-columns:repeat(2,1fr)}.codex-tabs{grid-column:1}.tutorial-chapter-tracker{width:calc(100% - 24px)}}@media (width<=640px){.archive-hero{padding-top:50px}.archive-hero-figures{grid-template-columns:1fr 1fr;gap:5px}.archive-hero-figures figcaption{min-height:95px;padding:8px}.archive-creed-grid{grid-template-columns:1fr}.archive-creed-grid article>button{min-height:220px}.archive-creed-taxonomy{grid-template-columns:1fr;gap:7px}.archive-creed-taxonomy b{padding-top:0}.era-spindle{grid-template-columns:repeat(6,minmax(100px,1fr));overflow-x:auto}.tutorial-map{grid-template-columns:repeat(6,minmax(135px,1fr));overflow-x:auto}.tutorial-chapter-tracker{grid-template-columns:1fr auto}.tutorial-chapter-tracker>span{grid-column:1/-1}.codex-selects{grid-template-columns:1fr 1fr}.reference-dock{width:100%}.header-use-reserve span{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.feedback-banner{opacity:1!important;animation:none!important}.game-card.is-cue-source,.game-card.is-cue-target{outline:2px solid var(--cue-card-color,var(--amber-bright));outline-offset:-2px;box-shadow:0 0 0 3px #d7a34d33,0 0 22px #d7a34d3d;animation:none!important}.player-rail.is-cue-target,.time-lane.is-cue-lane,.temporal-spindle.is-cue-era,.temporal-spindle.is-cue-anchor{outline:2px solid var(--cue-color,var(--cyan));outline-offset:-2px;box-shadow:inset 0 0 22px #64a6ae2e;animation:none!important}}.tutorial-prologue{isolation:isolate;color:#eee8dc;background:#070a0a;min-height:100dvh;display:grid;position:relative;overflow:hidden}.tutorial-prologue-art{z-index:0;background:linear-gradient(90deg,#050707eb,#0507077a 45%,#050707b8),var(--prologue-art);background-size:cover;background-position:var(--prologue-position);transition:background-image .45s,opacity .45s;position:absolute;inset:0}.tutorial-prologue:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000073,#0000 35%,#000000b3);position:absolute;inset:0}.tutorial-prologue>header,.tutorial-prologue>section{z-index:2;position:relative}.tutorial-prologue>header{justify-content:space-between;align-items:center;height:58px;padding:8px clamp(14px,3vw,42px);display:flex}.tutorial-prologue>header img{object-fit:contain;width:116px;max-height:40px}.tutorial-prologue>header button{color:#ddd4c4;cursor:pointer;letter-spacing:.09em;background:#090c0c9e;border:1px solid #ebdcbc40;min-width:44px;min-height:40px;padding:0 10px;font:900 7px/1 ui-monospace,monospace}.tutorial-prologue>section{align-self:end;width:min(620px,100% - 36px);margin:0 0 clamp(42px,9vh,110px) clamp(18px,7vw,110px)}.tutorial-prologue section>small{color:#d6a64e;letter-spacing:.15em;font:900 8px/1 ui-monospace,monospace}.tutorial-prologue h1{margin:14px 0 22px;font:500 clamp(45px,8vw,92px)/.88 Georgia,serif}.tutorial-prologue section>b{color:#e4c98e;letter-spacing:.2em;font:900 10px/1 ui-monospace,monospace;display:block}.tutorial-prologue section>p{color:#c7c3b9;max-width:520px;margin:12px 0 25px;font:400 clamp(17px,2.2vw,23px)/1.42 Georgia,serif}.tutorial-prologue section>button{color:#17110a;cursor:pointer;letter-spacing:.1em;background:#c68d38;border:1px solid #dfa94b;justify-content:space-between;align-items:center;min-width:min(330px,100%);min-height:54px;padding:0 17px;font:900 8px/1 ui-monospace,monospace;display:flex}.tutorial-prologue section>div{gap:7px;margin-top:20px;display:flex}.tutorial-prologue section>div i{background:#3b413e;width:34px;height:3px}.tutorial-prologue section>div i.is-seen{background:#d7a34d;box-shadow:0 0 9px #d7a34d66}.tutorial-topbar-v2{z-index:75;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#070a0af7;border-bottom:1px solid #303735;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:4px 10px;display:grid;position:sticky;top:0}.tutorial-topbar-v2>button,.tutorial-topbar-v2>div:last-child button{color:#b8bcb5;cursor:pointer;letter-spacing:.06em;background:#111616;border:1px solid #343d39;min-width:34px;height:34px;padding:0 7px;font:900 6px/1 ui-monospace,monospace}.tutorial-topbar-v2>div:first-of-type{align-items:center;gap:9px;min-width:0;display:flex}.tutorial-topbar-v2 img{object-fit:contain;width:74px;height:28px}.tutorial-topbar-v2 span{gap:3px;min-width:0;display:grid}.tutorial-topbar-v2 span small{color:#6f7a74;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;font:850 5px/1 ui-monospace,monospace;overflow:hidden}.tutorial-topbar-v2 span b{text-overflow:ellipsis;white-space:nowrap;color:#ded7ca;font:600 12px/1 Georgia,serif;overflow:hidden}.tutorial-topbar-v2>div:last-child{gap:4px;display:flex}.tutorial-map-v2{height:36px;background:#090d0df0!important;grid-template-columns:repeat(7,1fr)!important;width:min(1320px,100% - 20px)!important;margin:6px auto 0!important}.tutorial-map-v2>button{justify-content:center;text-align:center!important;min-height:34px!important;padding:3px 5px!important}.tutorial-map-v2>button i{border:1px solid var(--era);place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-map-v2>button i{border:1px solid color-mix(in srgb,var(--era) 56%,#3c4540)}}.tutorial-map-v2>button span{text-overflow:ellipsis;white-space:nowrap;color:#89938d;letter-spacing:.05em;font:850 6px/1 ui-monospace,monospace;overflow:hidden}.tutorial-map-v2>button.is-current span{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.tutorial-map-v2>button.is-current span{color:color-mix(in srgb,var(--era) 62%,#eee)}}.tutorial-coach-v2{grid-template-columns:minmax(230px,.65fr) minmax(0,1.8fr) minmax(130px,.52fr);width:min(1320px,100% - 20px);height:auto;min-height:76px;margin-top:5px;top:48px;overflow:visible}.tutorial-coach-v2 .tutorial-coach-index{grid-template-columns:1fr;align-content:center}.tutorial-coach-v2 .tutorial-coach-index>b{color:#aeb4af;letter-spacing:0;font:500 9px/1.28 Georgia,serif}.tutorial-coach-v2 .tutorial-coach-copy h2{font-size:clamp(15px,1.55vw,21px)}.tutorial-coach-v2 .tutorial-coach-copy p{-webkit-line-clamp:initial;color:#aeb6b0;font-size:10px;display:block;overflow:visible}.tutorial-branch-actions{background:#1b211f;border-left:1px solid #d7a34d6e;align-content:stretch;gap:1px;min-width:150px;display:grid}.tutorial-branch-actions button{color:#17120c;text-align:left;cursor:pointer;background:linear-gradient(115deg,#765026,#c59747);border:0;align-content:center;gap:3px;padding:8px 10px;display:grid}.tutorial-branch-actions button:hover,.tutorial-branch-actions button:focus-visible{outline-offset:-2px;background:linear-gradient(115deg,#9a672b,#e0b45c);outline:2px solid #f3cf82}.tutorial-branch-actions b{letter-spacing:.045em;font:900 8px/1.2 ui-monospace,monospace}.tutorial-branch-actions span{opacity:.78;font:650 8px/1.25 ui-monospace,monospace}.tutorial-speaker{color:#e1b961;letter-spacing:.07em;font:900 7px/1.25 ui-monospace,monospace}.tutorial-result.is-fatebreak{color:#fff0bc;background:#5b3510;border:1px solid #e7bb55;padding:6px;box-shadow:0 0 20px #e7bb554d}.tutorial-experience .tutorial-battlefield{border-color:var(--chapter-era);border-radius:12px;width:min(1320px,100% - 20px);margin-top:6px}@supports (color:color-mix(in lab, red, red)){.tutorial-experience .tutorial-battlefield{border-color:color-mix(in srgb,var(--chapter-era) 36%,#353c39)}}.tutorial-center-spine.is-concealed{background:0 0;border:0;width:18px}.tutorial-center-seam{background:linear-gradient(#0000,#ddab5373,#0000);justify-self:center;width:2px;height:100%;box-shadow:0 0 13px #d7a34d2e}.tutorial-center-spine.is-revealed{animation:.85s cubic-bezier(.2,.8,.2,1) both tutorial-helix-assemble}@keyframes tutorial-helix-assemble{0%{opacity:0;filter:brightness(2);transform:scaleY(.5)}to{opacity:1;filter:none;transform:none}}.tutorial-structure-well:has(.tutorial-card-wrap){grid-template-rows:minmax(0,1fr)}.tutorial-hand-zone>div{overscroll-behavior-inline:contain;touch-action:pan-x;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.tutorial-era-transition-theater{z-index:95;pointer-events:none;background:#05090af0;border:1px solid #6bb4beb3;grid-template-columns:1fr 1fr;place-content:center;gap:8px;padding:clamp(18px,4vw,45px);display:grid;position:absolute;inset:10% 8%;box-shadow:0 25px 80px #000}.tutorial-era-transition-theater span{opacity:0;text-align:center;color:#d9c58e;letter-spacing:.09em;background:#111817;border:1px solid #40504c;padding:14px;font:900 8px/1 ui-monospace,monospace;animation:.7s forwards tutorial-era-step}.tutorial-era-transition-theater span:nth-child(2){animation-delay:.65s}.tutorial-era-transition-theater span:nth-child(3){animation-delay:1.3s}.tutorial-era-transition-theater span:nth-child(4){animation-delay:1.95s}@keyframes tutorial-era-step{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none;box-shadow:inset 0 -3px #63aab3,0 0 18px #63aab338}}.tutorial-epilogue{color:#eee7da;background:radial-gradient(circle at 50% 0,#c5923f1f,#0000 38rem),#080b0c;min-height:100dvh;padding:0 0 70px}.tutorial-epilogue>header{background:#080b0cf2;border-bottom:1px solid #303735;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:52px;padding:6px clamp(12px,3vw,40px);display:grid}.tutorial-epilogue>header img{object-fit:contain;width:90px;height:34px}.tutorial-epilogue>header button{color:#aeb5af;cursor:pointer;background:#111616;border:1px solid #39423e;justify-self:start;min-height:36px;padding:0 10px;font:850 6px/1 ui-monospace,monospace}.tutorial-epilogue>header small{color:#59645e;justify-self:end;font:700 5px/1 ui-monospace,monospace}.tutorial-epilogue-heading{text-align:center;width:min(1050px,100% - 32px);margin:clamp(35px,7vw,75px) auto 28px}.tutorial-epilogue-heading small{color:#d1a04b;letter-spacing:.16em;font:900 8px/1 ui-monospace,monospace}.tutorial-epilogue-heading h1{margin:15px 0;font:500 clamp(40px,7vw,78px)/.96 Georgia,serif}.tutorial-epilogue-heading p{color:#a6aea8;max-width:760px;margin:auto;font:400 15px/1.55 Georgia,serif}.tutorial-doctrine-grid{grid-template-columns:repeat(5,1fr);gap:7px;width:min(1280px,100% - 28px);margin:auto;display:grid}.tutorial-doctrine-grid>button{text-align:left;border:1px solid var(--creed);grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:12px;min-width:0;min-height:310px;padding:18px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-doctrine-grid>button{border:1px solid color-mix(in srgb,var(--creed) 38%,#39413e)}}.tutorial-doctrine-grid>button{background:linear-gradient(160deg,var(--creed),#0e1212)}@supports (color:color-mix(in lab, red, red)){.tutorial-doctrine-grid>button{background:linear-gradient(160deg,color-mix(in srgb,var(--creed) 10%,#141817),#0e1212)}}.tutorial-doctrine-grid>button{color:#d7d7cf;cursor:pointer}.tutorial-doctrine-grid>button:hover,.tutorial-doctrine-grid>button.is-selected{border-color:var(--creed);box-shadow:inset 0 -4px var(--creed),0 0 22px var(--creed)}@supports (color:color-mix(in lab, red, red)){.tutorial-doctrine-grid>button:hover,.tutorial-doctrine-grid>button.is-selected{box-shadow:inset 0 -4px var(--creed),0 0 22px color-mix(in srgb,var(--creed) 22%,transparent)}}.tutorial-doctrine-grid>button:hover,.tutorial-doctrine-grid>button.is-selected{transform:translateY(-3px)}.tutorial-doctrine-grid i{border:1px solid var(--creed);width:40px;height:40px;color:var(--creed);place-items:center;font:600 19px/1 Georgia,serif;display:grid}.tutorial-doctrine-grid small{color:var(--creed);letter-spacing:.1em;font:900 8px/1 ui-monospace,monospace}.tutorial-doctrine-grid blockquote{color:#dad5ca;margin:0;font:500 15px/1.35 Georgia,serif}.tutorial-doctrine-grid>button>span{flex-wrap:wrap;gap:4px;display:flex}.tutorial-doctrine-grid>button>span b{border:1px solid var(--creed);padding:5px 6px}@supports (color:color-mix(in lab, red, red)){.tutorial-doctrine-grid>button>span b{border:1px solid color-mix(in srgb,var(--creed) 50%,#444)}}.tutorial-doctrine-grid>button>span b{color:#bdc1bb;font:900 6px/1 ui-monospace,monospace}.tutorial-doctrine-grid em{color:#7f8983;font:400 10px/1.4 Georgia,serif}.tutorial-starter-preview{border:1px solid var(--creed);background:var(--creed);grid-template-columns:1fr auto;align-items:center;gap:24px;width:min(900px,100% - 28px);margin:22px auto 0;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-starter-preview{background:color-mix(in srgb,var(--creed) 8%,#111616)}}.tutorial-starter-preview small{color:var(--creed);letter-spacing:.12em;font:900 7px/1 ui-monospace,monospace}.tutorial-starter-preview h2{margin:7px 0;font:500 34px/1 Georgia,serif}.tutorial-starter-preview p{color:#aeb5af;margin:0;font:400 13px/1.5 Georgia,serif}.tutorial-starter-preview div:first-child>span{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.tutorial-starter-preview div:first-child>span b{border:1px solid #3d4641;padding:5px 7px;font:800 6px/1 ui-monospace,monospace}.tutorial-starter-preview div:last-child{gap:6px;display:grid}.tutorial-starter-preview button{color:#b8beb8;cursor:pointer;background:#131817;border:1px solid #46504b;min-height:42px;padding:0 13px;font:900 7px/1 ui-monospace,monospace}.tutorial-starter-preview button:last-child{border-color:var(--creed);background:var(--creed);color:#101313}@media (width<=900px){.tutorial-topbar-v2{grid-template-columns:36px minmax(0,1fr) auto}.tutorial-topbar-v2 span small,.tutorial-topbar-v2>div:last-child button:nth-child(-n+2){display:none}.tutorial-map-v2{overflow-x:auto;grid-template-columns:repeat(7,minmax(54px,1fr))!important}.tutorial-map-v2>button span{display:none}.tutorial-coach-v2{grid-template-columns:minmax(120px,.6fr) minmax(0,1.5fr) minmax(105px,.48fr);min-height:82px;position:relative;top:auto}.tutorial-coach-v2 .tutorial-coach-index>b{font-size:8px}.tutorial-coach-v2 .tutorial-coach-copy p{font-size:9px}.tutorial-lane-grid{grid-template-columns:minmax(240px,1fr) 100px minmax(240px,1fr);overflow-x:auto}.tutorial-time-lane{min-height:350px}.tutorial-doctrine-grid{grid-template-columns:repeat(2,1fr)}.tutorial-doctrine-grid>button:last-child{grid-column:1/-1;min-height:240px}}@media (width<=640px){.tutorial-prologue>section{margin-left:18px}.tutorial-prologue h1{font-size:50px}.tutorial-coach-v2{grid-template-columns:1fr 92px;width:calc(100% - 10px)}.tutorial-coach-v2 .tutorial-coach-index{border-bottom:1px solid #333a37;border-right:0;grid-column:1/-1;align-items:center;gap:8px;padding:5px 8px;display:flex}.tutorial-coach-v2 .tutorial-coach-index>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tutorial-coach-v2 .tutorial-result,.tutorial-coach-v2 .tutorial-error{margin-left:auto}.tutorial-coach-v2 .tutorial-coach-copy{padding:7px 9px}.tutorial-coach-v2 .tutorial-coach-copy h2{font-size:15px}.tutorial-coach-v2 .tutorial-coach-copy p{font-size:9px;line-height:1.3}.tutorial-branch-actions{min-width:92px}.tutorial-branch-actions button{padding:6px}.tutorial-branch-actions b,.tutorial-branch-actions span{font-size:8px}.tutorial-speaker{font-size:6px}.tutorial-experience .tutorial-battlefield{border-radius:7px;width:calc(100% - 8px);padding:5px}.tutorial-player-rail{grid-template-columns:92px minmax(0,1fr);min-height:48px}.tutorial-identity{gap:5px;padding:5px}.tutorial-identity>span{width:24px;height:24px;font-size:10px}.tutorial-identity strong{font-size:10px}.tutorial-stat{gap:3px}.tutorial-stat small{font-size:5px}.tutorial-stat b{font-size:15px}.tutorial-lane-grid{grid-template-columns:minmax(210px,1fr) 78px minmax(210px,1fr)}.tutorial-lane-grid.is-single-lane{grid-template-columns:minmax(0,1fr) 10px;overflow:visible}.tutorial-center-spine.is-concealed{width:10px}.tutorial-time-lane{min-height:320px}.tutorial-lane-field{grid-template-rows:135px 12px 135px}.tutorial-hand-zone{grid-template-columns:30px 1fr;min-height:160px}.tutorial-hand-zone>div{padding:7px}.tutorial-hand-zone .tutorial-card-wrap{flex-basis:98px;width:98px}.tutorial-response-prompt{grid-template-columns:1fr 88px}.tutorial-response-prompt>div{grid-column:1/-1}.tutorial-response-prompt h3{font-size:13px}.tutorial-progress{grid-template-columns:1fr auto;width:calc(100% - 8px)}.tutorial-progress>span{display:none}.tutorial-era-transition-theater{grid-template-columns:1fr;inset:8% 3%}.tutorial-doctrine-grid{grid-template-columns:1fr}.tutorial-doctrine-grid>button,.tutorial-doctrine-grid>button:last-child{grid-column:auto;min-height:250px}.tutorial-starter-preview{grid-template-columns:1fr}.tutorial-epilogue>header{grid-template-columns:1fr auto}.tutorial-epilogue>header small{display:none}}@media (prefers-reduced-motion:reduce){.tutorial-center-spine.is-revealed,.tutorial-era-transition-theater span,.tutorial-doctrine-grid>button{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.welcome-screen{background-color:#080b0c;background-image:linear-gradient(90deg,#050808f7 0%,#050808e8 37%,#0508084f 69%,#050808ad 100%),var(--welcome-art);background-size:cover;background-position:center,var(--welcome-position);background-repeat:no-repeat}.welcome-fracture{z-index:-1;width:clamp(230px,28vw,470px);box-shadow:none;opacity:.86;background:url(/art/ui/overlays/fracture.webp) 50%/contain no-repeat;top:-15%;bottom:-15%;left:58%;rotate:none}.welcome-fracture:before,.welcome-fracture:after{display:none}.archive-screen{background-color:#0b0f10;background-image:linear-gradient(180deg,#080c0d8a 0,#080c0dc7 620px,#0b0f10 1050px),var(--archive-art);background-repeat:no-repeat;background-size:100% 1100px,auto 900px;background-position:center top,var(--archive-position)}.creed-screen{background-color:#0a0e0f;background-image:linear-gradient(180deg,#080c0d8a 0,#080c0de0 680px,#0a0e0f 1100px),var(--creed-backdrop);background-repeat:no-repeat;background-size:100% 1150px,auto 900px;background-position:center top,var(--creed-backdrop-position)}.creed-tile-face{background-image:linear-gradient(180deg,#070a0a1f 0%,#070a0a9e 52%,#070a0af7 100%),linear-gradient(90deg,#070a0a8a,transparent 70%),var(--creed-art);background-size:cover;background-position:center,center,var(--creed-position)}.creed-tile-face blockquote{color:#d2d2c9;text-shadow:0 1px 7px #000}.creed-tile-face h2,.creed-tile-face small,.creed-tile-face em{text-shadow:0 2px 9px #000}.minority-break>button{background-image:linear-gradient(90deg,#090e0ef5,#090e0ead 48%,#090e0ee8),var(--minority-art);background-position:center,var(--minority-position);background-size:cover}.path-options>button{background-image:linear-gradient(90deg,#070b0bf5 0%,#070b0bc4 55%,#070b0b5c),var(--path-art);background-position:center,var(--path-position);background-size:cover}.path-options>button h2,.path-options>button p,.path-options>button b,.path-options>button small,.path-options>button>span{text-shadow:0 2px 10px #000;max-width:78%}.era-feature-art{background-image:linear-gradient(90deg,#070b0b17,#070b0b29),var(--era-art);background-size:cover;background-position:center,var(--era-position)}.era-feature-art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 55%,#0a0e0e57);position:absolute;inset:0}.setup-shell:before{background-image:linear-gradient(110deg,#090c0cfa 0%,#090c0ce6 42%,#090c0c47 70%,#090c0cdb 100%),var(--setup-art);background-size:cover;background-position:center,var(--setup-position)}.time-lane{background-image:linear-gradient(180deg,#21282594,#1e2522b8),var(--lane-art);background-size:cover;background-position:center,var(--lane-art-position)}.response-card-back:not(.is-empty){color:#0000;background-image:linear-gradient(#070a0a1a,#070a0a1a),url(/art/ui/cards/card-back.webp);background-position:50%;background-size:cover}.codex-header{isolation:isolate;background-image:linear-gradient(90deg,#090c0cf7 0%,#090c0cc7 58%,#090c0c42),var(--codex-art);background-size:cover;background-position:center,var(--codex-position);position:relative;overflow:hidden}.codex-header>*{z-index:1;position:relative}.tutorial-experience{--chapter-era:var(--amber);background:radial-gradient(circle at 72% 15%,var(--chapter-era),transparent 32rem),#080b0c;padding-bottom:66px;position:relative}@supports (color:color-mix(in lab, red, red)){.tutorial-experience{background:radial-gradient(circle at 72% 15%,color-mix(in srgb,var(--chapter-era) 15%,transparent),transparent 32rem),#080b0c}}.tutorial-topbar{z-index:74;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080b0cf7;max-width:none;position:sticky;top:0}.tutorial-topbar>div{align-items:center;gap:10px;display:flex}.tutorial-mini-mark{border:1px solid var(--amber);width:38px;height:38px;color:var(--amber-bright);place-items:center;font:700 11px/1 Georgia,serif;display:grid}.tutorial-topbar p{gap:3px;margin:0;display:grid}.tutorial-topbar p small{color:#707a75;letter-spacing:.15em;font:800 6px/1 ui-monospace,monospace}.tutorial-topbar p strong{letter-spacing:.035em;font:600 14px/1 Georgia,serif}.tutorial-experience .tutorial-map{background:#0a0e0eed;margin-top:14px}.tutorial-experience .tutorial-map button:disabled{cursor:not-allowed}.tutorial-experience .tutorial-map button.is-locked{opacity:.27}.tutorial-coach{z-index:68;width:min(1320px,100% - 40px);height:96px;box-shadow:0 18px 50px #0000007a,0 0 30px var(--chapter-era);background:#0b0f0ffa;border:1px solid #d7a34d94;grid-template-columns:188px minmax(0,1fr) 132px;align-items:stretch;margin:8px auto 0;display:grid;position:sticky;top:70px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tutorial-coach{box-shadow:0 18px 50px #0000007a,0 0 30px color-mix(in srgb,var(--chapter-era) 10%,transparent)}}.tutorial-coach{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.tutorial-coach-index{border-right:1px solid var(--line);background:var(--chapter-era);grid-template-columns:1fr auto;align-content:center;gap:5px 8px;min-width:0;padding:9px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-coach-index{background:color-mix(in srgb,var(--chapter-era) 6%,#111)}}.tutorial-coach-index small,.tutorial-coach-index>b{letter-spacing:.08em;min-width:0;font:850 6px/1.25 ui-monospace,monospace}.tutorial-coach-index small{color:var(--chapter-era)}.tutorial-coach-index>b{color:#7b8580}.tutorial-coach-copy{align-content:center;gap:5px;min-width:0;padding:9px 14px;display:grid}.tutorial-coach-copy h2{color:#eee7da;outline:0;min-width:0;margin:0;font:520 clamp(15px,1.7vw,21px)/1.08 Georgia,serif}.tutorial-coach-copy p{-webkit-line-clamp:2;color:#929b95;-webkit-box-orient:vertical;margin:0;font:400 10px/1.28 Georgia,serif;display:-webkit-box;overflow:hidden}.tutorial-result,.tutorial-error{color:#b9c9af;grid-column:1/-1;align-items:flex-start;gap:5px;min-width:0;font:500 8px/1.2 Georgia,serif;display:flex;overflow:hidden}.tutorial-result>span,.tutorial-error>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.tutorial-error{color:#dca69b}.tutorial-result i,.tutorial-error i{color:#a9c488;flex:none;font:850 8px/1 ui-monospace,monospace}.tutorial-error i{color:#e67d6c}.tutorial-coach-action{text-align:left;color:#17120c;cursor:pointer;background:linear-gradient(115deg,#8e5e27,#d2a34f);border:0;border-left:1px solid #d7a34d6e;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px;min-width:0;padding:9px 10px;display:grid}.tutorial-coach-action:disabled{filter:grayscale(.7);opacity:.48;cursor:not-allowed}.tutorial-coach-action b{letter-spacing:.055em;font:900 7px/1.25 ui-monospace,monospace}.tutorial-coach-action span{align-self:center;font-size:15px}.tutorial-coach-action.is-instruction{background:var(--chapter-era)}@supports (color:color-mix(in lab, red, red)){.tutorial-coach-action.is-instruction{background:color-mix(in srgb,var(--chapter-era) 12%,#141817)}}.tutorial-coach-action.is-instruction{color:#c9b88e;cursor:default}.tutorial-rule-link{color:inherit;cursor:help;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-bottom:1px dotted;padding:0;display:inline}.tutorial-rule-link:hover,.tutorial-rule-link:focus-visible{color:#f0c66d;border-bottom-style:solid;outline:0}.tutorial-objective{border:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:20px;width:min(1320px,100% - 40px);min-height:48px;margin:8px auto;padding:8px 13px;display:flex}.tutorial-objective>div{align-items:baseline;gap:12px;display:flex}.tutorial-objective small,.tutorial-objective>span{color:var(--chapter-era);letter-spacing:.1em;font:850 7px/1 ui-monospace,monospace}.tutorial-objective strong{color:#b5bbb6;font:500 12px/1.35 Georgia,serif}.tutorial-objective>span{color:#727d77}.tutorial-battlefield{isolation:isolate;border:1px solid var(--chapter-era);width:min(1320px,100% - 40px);margin:0 auto;padding:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tutorial-battlefield{border:1px solid color-mix(in srgb,var(--chapter-era) 42%,#313837)}}.tutorial-battlefield{background:#2d3431;box-shadow:0 18px 60px #00000073}.tutorial-board-paint{z-index:-2;background-image:var(--tutorial-board-art);background-position:var(--tutorial-board-position);filter:saturate(.76)contrast(1.02)brightness(.66);background-size:cover;position:absolute;inset:0}.tutorial-battlefield:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0e0d7a,#0b0e0d1f 30% 70%,#0b0e0d7a),linear-gradient(#0b0e0da3,#0000 22% 78%,#0b0e0dad);position:absolute;inset:0}.tutorial-player-rail{color:#242a26;background:#e5ddcced;border:1px solid #262b287a;grid-template-columns:minmax(210px,.85fr) minmax(340px,1.15fr);min-height:58px;display:grid;position:relative;box-shadow:0 5px 18px #0000003b}.tutorial-deck-anchor{z-index:4;border:1px solid #714f27b8;border-radius:2px;width:22px;height:31px;position:absolute;top:50%;right:4px;overflow:hidden;translate:0 -50%;box-shadow:0 2px 7px #00000052}.tutorial-deck-anchor img{object-fit:cover;width:100%;height:100%;display:block}.tutorial-player-rail .tutorial-rail-stats{padding-right:28px}.tutorial-player-rail.is-opponent{margin-bottom:5px}.tutorial-player-rail.is-player{margin-top:5px}.tutorial-identity{align-items:center;gap:10px;min-width:0;padding:7px 11px;display:flex}.tutorial-identity>span{color:#8c5b26;border:1px solid #8c7040;flex:none;place-items:center;width:34px;height:34px;font:600 17px/1 Georgia,serif;display:grid}.tutorial-identity>div{gap:4px;min-width:0;display:grid}.tutorial-identity strong{font:650 14px/1 Georgia,serif}.tutorial-identity small{color:#626a65;letter-spacing:.09em;font:850 6px/1 ui-monospace,monospace}.tutorial-rail-stats{border-left:1px solid #2d302c29;min-width:0;display:flex}.tutorial-stat{color:#29302c;cursor:help;background:0 0;border:0;border-right:1px solid #2d302c21;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.tutorial-stat small{color:#56605a;letter-spacing:.06em;align-items:center;gap:4px;font:850 7px/1 ui-monospace,monospace;display:flex}.tutorial-stat small i{color:#a34338;font-style:normal}.tutorial-stat b{font:700 20px/1 Georgia,serif}.tutorial-stat b i{color:#737a75;font-size:9px;font-style:normal}.tutorial-stat>span[role=tooltip]{z-index:90;color:#c5c5bd;background:#111616;border:1px solid #d7a34d73;width:min(220px,70vw);padding:9px;font:400 10px/1.45 Georgia,serif;position:absolute;top:calc(100% + 5px);left:50%;translate:-50%;box-shadow:0 12px 30px #00000080}.tutorial-stat.is-sealed{cursor:default;opacity:.5}.tutorial-response-dock{text-align:left;color:#88938d;cursor:pointer;background:#0f1514f5;border:1px solid #454d49ad;grid-template-columns:auto 36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:46px;padding:5px 11px;display:grid}.tutorial-response-dock small,.tutorial-response-dock b,.tutorial-response-dock em{letter-spacing:.08em;font:850 7px/1 ui-monospace,monospace}.tutorial-response-dock b{text-overflow:ellipsis;white-space:nowrap;color:#9ea7a1;min-width:0;overflow:hidden}.tutorial-response-dock em{color:#83c6ce;font-style:normal}.tutorial-response-dock.is-sealed{opacity:.52;cursor:default}.tutorial-response-dock.is-loaded{background:linear-gradient(90deg,#1a3d40f7,#0d1414f5);border-color:#69aeb7;box-shadow:inset 4px 0 #75c3cc,0 0 17px #64a6ae33}.tutorial-response-dock .response-card-back{background-image:linear-gradient(#080b0b29,#080b0b29),url(/art/ui/cards/card-back.webp);background-position:50%;background-size:cover}.tutorial-response-dock .response-card-back.is-empty{background-image:none}.tutorial-response-dock.is-context-cue,.tutorial-stat.is-context-cue{z-index:2;outline-offset:-2px;outline:2px solid #d16455;animation:1.35s ease-in-out infinite tutorial-context-pulse}.tutorial-context-callout{color:#e6d5c8;background:#311412f5;border:1px solid #d164559e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:48px;padding:7px 11px;display:grid}.tutorial-context-callout small{color:#e88472;letter-spacing:.09em;grid-column:1;font:850 6px/1 ui-monospace,monospace}.tutorial-context-callout strong{grid-column:1;font:500 10px/1.35 Georgia,serif}.tutorial-context-callout>span{color:#ef8b78;grid-area:1/2/3;font-size:20px}.tutorial-response-prompt{background:linear-gradient(90deg,#3e1613fa,#121514fa);border:2px solid #d16455;grid-template-columns:minmax(0,1fr) 112px 128px;align-items:stretch;gap:6px;padding:7px;animation:1.35s ease-in-out infinite tutorial-context-pulse;display:grid;box-shadow:0 0 28px #d164553d}.tutorial-response-prompt>div{align-self:center;min-width:0;padding:4px 7px}.tutorial-response-prompt small{color:#ef8b78;letter-spacing:.11em;font:900 6px/1 ui-monospace,monospace}.tutorial-response-prompt h3{color:#f1e7d9;margin:5px 0 3px;font:600 16px/1.1 Georgia,serif}.tutorial-response-prompt p{color:#b7aaa1;margin:0;font:400 10px/1.35 Georgia,serif}.tutorial-response-prompt>button{color:#d8d0c3;cursor:pointer;letter-spacing:.06em;background:#171d1c;border:1px solid #ddcdb152;min-width:0;padding:7px;font:900 7px/1.25 ui-monospace,monospace}.tutorial-response-prompt>button.is-primary{color:#fff3e5;background:#b84e40;border-color:#e0806f}@keyframes tutorial-context-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.16)}}.tutorial-lane-grid{grid-template-columns:minmax(310px,1fr) 164px minmax(310px,1fr);align-items:stretch;gap:6px;min-width:0;margin:6px 0;display:grid}.tutorial-time-lane{border:1px solid var(--era);min-width:0;min-height:340px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tutorial-time-lane{border:1px solid color-mix(in srgb,var(--era) 48%,#303634)}}.tutorial-time-lane{background:linear-gradient(#1e252285,#1c2220ad),var(--tutorial-lane-art);background-size:cover;background-position:var(--tutorial-lane-position);box-shadow:0 7px 20px #00000042}.tutorial-time-lane>header{border-bottom:1px solid var(--era);justify-content:space-between;align-items:center;gap:9px;min-height:39px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.tutorial-time-lane>header{border-bottom:1px solid color-mix(in srgb,var(--era) 38%,transparent)}}.tutorial-time-lane>header{background:linear-gradient(90deg,var(--era),#0c100fe0)}@supports (color:color-mix(in lab, red, red)){.tutorial-time-lane>header{background:linear-gradient(90deg,color-mix(in srgb,var(--era) 22%,#0c100fe6),#0c100fe0)}}.tutorial-time-lane>header strong{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.tutorial-time-lane>header strong{color:color-mix(in srgb,var(--era) 75%,#ede7da)}}.tutorial-time-lane>header strong{font:650 16px/1 Georgia,serif}.tutorial-time-lane>header span{color:var(--amber-bright);border:1px solid #d7a34d7a;padding:5px 6px;font:850 6px/1 ui-monospace,monospace}.tutorial-time-lane.is-sealed{background:repeating-linear-gradient(135deg,#ffffff05 0 14px,#0000 15px 29px),#141918;border-color:#343b38}.tutorial-time-lane.is-drop-available{outline:2px solid var(--amber-bright);outline-offset:-3px;box-shadow:inset 0 0 45px #d7a34d24,0 0 24px #d7a34d3d}.tutorial-lane-field{grid-template-rows:112px 15px 112px;grid-template-columns:56px minmax(0,1fr);gap:7px;min-width:0;padding:7px;display:grid}.tutorial-time-lane[data-lane-index="0"] .tutorial-lane-field{grid-template-columns:minmax(0,1fr) 56px}.tutorial-unit-row{justify-content:center;align-items:stretch;gap:5px;min-width:0;display:flex;overflow:clip}.tutorial-unit-row .tutorial-card-wrap{flex:1 1 0;width:auto;min-width:0;max-width:114px}.tutorial-unit-row .tutorial-game-card{min-height:0}.tutorial-unit-row.is-enemy{grid-area:1/2}.tutorial-unit-row.is-player{grid-area:3/2}.tutorial-time-lane[data-lane-index="0"] .tutorial-unit-row{grid-column:1}.tutorial-empty-row{color:#e9e0cf75;background:#0d11103d;border:1px dashed #eee2c938;align-content:center;place-items:center;gap:5px;width:100%;display:grid}.tutorial-empty-row span{font-size:20px}.tutorial-empty-row small{letter-spacing:.08em;font:850 7px/1 ui-monospace,monospace}.tutorial-fracture-line{grid-area:2/1/auto/-1;place-items:center;display:grid;position:relative}.tutorial-fracture-line:before{content:"";background:linear-gradient(90deg,transparent,var(--era),transparent);height:1px;box-shadow:0 0 9px var(--era);position:absolute;left:-8px;right:-8px}.tutorial-fracture-line span{z-index:1;color:#c2c6c0;letter-spacing:.08em;background:#343a37;border:1px solid #ffffff26;padding:2px 6px;font:850 6px/1 ui-monospace,monospace}.tutorial-lane-seal{text-align:center;align-content:center;place-items:center;gap:10px;min-height:345px;padding:20px;display:grid}.tutorial-lane-seal span,.tutorial-helix-seal span{color:#6f7a74;border:1px solid #49534e;place-items:center;width:48px;height:48px;font:500 22px/1 Georgia,serif;display:grid}.tutorial-lane-seal b,.tutorial-helix-seal b{color:#747f79;letter-spacing:.11em;font:850 8px/1.2 ui-monospace,monospace}.tutorial-lane-seal small,.tutorial-helix-seal small{color:#59635e;max-width:240px;font:400 10px/1.5 Georgia,serif}.tutorial-structure-well{background:#080c0be6;border:1px solid #d7a34d57;grid-template-rows:24px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.tutorial-structure-well:nth-of-type(2){grid-area:1/1}.tutorial-structure-well:nth-of-type(5){grid-area:3/1}.tutorial-time-lane[data-lane-index="0"] .tutorial-structure-well{grid-column:2}.tutorial-well-label{color:#9d865b;border-bottom:1px solid var(--line);letter-spacing:.07em;place-items:center;font:850 6px/1 ui-monospace,monospace;display:grid}.tutorial-empty-well{color:#625b4b;align-content:center;place-items:center;gap:5px;display:grid}.tutorial-empty-well small{font:850 6px/1 ui-monospace,monospace}.tutorial-structure-well.is-sealed{opacity:.55;border-style:dashed}.tutorial-structure-well .tutorial-card-wrap{width:100%;height:100%}.tutorial-structure-well .tutorial-game-card{border:0;border-radius:0;min-height:0;overflow:hidden}.tutorial-structure-well .card-type,.tutorial-structure-well .card-tags,.tutorial-structure-well .equipment-strip{display:none}.tutorial-structure-well .card-art{z-index:0;opacity:.94;border:0;min-height:0;margin:0;display:grid;position:absolute;inset:0}.tutorial-structure-well .card-art img{object-fit:cover;width:100%;height:100%}.tutorial-structure-well .card-name{z-index:3;text-overflow:ellipsis;white-space:nowrap;background:#070a0ac7;margin:0;padding:3px;font-size:7px;position:absolute;top:4px;left:3px;right:3px;overflow:hidden}.tutorial-structure-well .card-footer{z-index:3;background:#070a0ac7;border:0;margin:0;padding:2px;position:absolute;bottom:3px;left:3px;right:3px}.tutorial-structure-well .card-footer em,.tutorial-structure-well .card-stat i,.tutorial-structure-well .card-stat>span{display:none}.tutorial-center-spine{grid-template-rows:minmax(0,1fr);gap:5px;min-width:0;display:grid}.tutorial-center-spine.has-globals{grid-template-rows:56px minmax(0,1fr) 56px}.tutorial-global-well{text-align:center;background:#0b100fed;border:1px solid #d7a34d52;grid-template-columns:1fr;align-content:center;gap:4px;min-width:0;min-height:0;padding:5px;display:grid}.tutorial-global-well small{color:#8f7b58;letter-spacing:.05em;font:850 6px/1 ui-monospace,monospace}.tutorial-global-well>span{color:#59635d;font:850 6px/1 ui-monospace,monospace}.tutorial-global-well .tutorial-card-wrap{width:100%;height:100%}.tutorial-helix{background:#0a0e0ef5;border:1px solid #d7a34d5c;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.tutorial-helix>header{text-align:center;border-bottom:1px solid var(--line);align-content:center;place-items:center;gap:5px;min-height:44px;padding:5px;display:grid}.tutorial-helix>header strong{color:#e0c98f;letter-spacing:.12em;font:750 16px/1 Georgia,serif}.tutorial-helix>header span{color:#89948e;letter-spacing:.04em;border:1px solid #4d5852;padding:3px 4px;font:850 5px/1.15 ui-monospace,monospace}.tutorial-helix>header span.is-open{color:#a9e0e4;border-color:#74bbc3;box-shadow:0 0 13px #64a6ae3d}.tutorial-era-rails{grid-auto-rows:1fr;gap:5px;min-height:0;padding:5px;display:grid}.tutorial-era-rails>section{text-align:center;border:1px solid var(--era);align-content:center;gap:6px;min-width:0;padding:8px 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-era-rails>section{border:1px solid color-mix(in srgb,var(--era) 38%,#3c4540)}}.tutorial-era-rails>section{background:var(--era)}@supports (color:color-mix(in lab, red, red)){.tutorial-era-rails>section{background:color-mix(in srgb,var(--era) 8%,#111615)}}.tutorial-era-rails small{color:#737e78;letter-spacing:.1em;font:850 5px/1 ui-monospace,monospace}.tutorial-era-rails b{text-overflow:ellipsis;color:var(--era);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tutorial-era-rails b{color:color-mix(in srgb,var(--era) 72%,#eee7d9)}}.tutorial-era-rails b{font:600 12px/1.05 Georgia,serif}.tutorial-era-rails span{color:#9a9f99;letter-spacing:.035em;font:800 5px/1.25 ui-monospace,monospace}.tutorial-helix.is-quiet .tutorial-era-rails span{color:#59635e}.tutorial-card-wrap{z-index:1;touch-action:auto;flex:0 114px;width:min(114px,49%);min-width:82px;height:100%;position:relative}.tutorial-card-wrap[data-draggable]{touch-action:none}.tutorial-card-wrap[data-dragging]{z-index:180;left:var(--tutorial-drag-left);top:var(--tutorial-drag-top);width:var(--tutorial-drag-width);height:var(--tutorial-drag-height);max-width:none;transform:translate3d(var(--tutorial-drag-x),var(--tutorial-drag-y),0) scale(1.08);filter:drop-shadow(0 24px 25px #0000009e);position:fixed}.tutorial-game-card{height:100%;min-height:145px}.tutorial-game-card.is-tutorial-source{border-color:var(--amber-bright);animation:2s ease-in-out infinite tutorial-source-pulse;box-shadow:0 0 0 2px #d7a34d59,0 0 28px #d7a34d57,inset 0 0 0 2px #101313}.tutorial-game-card.is-tutorial-target,.is-tutorial-target{outline-offset:-3px;outline:2px solid #78c2cb;box-shadow:0 0 24px #64a6ae59}.tutorial-game-card.is-spent .card-art img{filter:saturate(.55)brightness(.68)}.tutorial-game-card.has-status-guard{box-shadow:inset 0 0 0 2px #e0aa4db8,0 0 14px #e0aa4d33}.tutorial-game-card.has-status-ward:after{content:"";z-index:4;pointer-events:none;border:2px solid #c191e5e6;border-top-color:#0000;border-radius:42% 42% 50% 50%;position:absolute;inset:5px 3px 2px;box-shadow:0 0 12px #b68ad79e,inset 0 0 10px #b68ad72e}.tutorial-drag-hint{z-index:5;min-width:58px;min-height:30px;color:var(--amber-bright);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;letter-spacing:.08em;background:#0f0c08e6;border:1px solid #d7a34dc7;place-items:center;padding:4px 7px;font:900 6px/1 ui-monospace,monospace;display:grid;position:absolute;top:39%;left:50%;translate:-50% -50%;box-shadow:0 5px 16px #00000075}.tutorial-keyboard-action{z-index:12;color:#ffe0a0;cursor:pointer;touch-action:manipulation;letter-spacing:.055em;text-align:center;background:#171109f2;border:1px solid #f1c76fd1;border-radius:3px;place-items:center;width:calc(100% - 8px);min-height:28px;padding:5px 7px;font:900 5.5px/1.2 ui-monospace,monospace;display:grid;position:absolute;bottom:4px;left:50%;overflow:hidden;translate:-50%;box-shadow:0 5px 16px #00000080}.tutorial-keyboard-action:hover,.tutorial-keyboard-action:focus-visible{outline-offset:2px;color:#fff0c6;background:#2a1d0d;outline:2px solid #81cbd0}@media (pointer:coarse){.board-drag-hint{place-items:center;min-width:76px;min-height:30px;padding:4px 8px;display:grid}.tutorial-drag-hint{place-items:center;min-width:44px;min-height:44px;padding:4px 6px;display:grid}.hand-drag-hint{min-width:64px;min-height:36px}}@keyframes tutorial-source-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.card-tags .is-guard,.tutorial-detail-tags .is-guard{color:#ffe2a0;background:#473313;border-color:#e0aa4d}.card-tags .is-siege,.tutorial-detail-tags .is-siege{color:#ffc0ae;background:#482018;border-color:#d36d4e}.card-tags .is-ward,.tutorial-detail-tags .is-ward{color:#ead0ff;background:#38234b;border-color:#b68ad7}.card-tags .is-pin,.tutorial-detail-tags .is-pin{color:#ffc2b9;background:#481c18;border-color:#df6658}.card-tags .is-nullify,.tutorial-detail-tags .is-nullify,.card-tags .is-ward-suppressed{color:#d2d5d2;background:#303533;border-color:#868b88}.game-card--compact .card-tags .is-guard,.game-card--compact .card-tags .is-siege,.game-card--compact .card-tags .is-ward,.game-card--compact .card-tags .is-pin{letter-spacing:.045em;padding:3px 5px;font-size:7px;font-weight:950;box-shadow:0 0 10px #0000004d}.game-card--compact .card-tags .is-guard:before{content:"⬡ "}.tutorial-game-card .card-tags{z-index:4}.tutorial-game-card .card-tags span{padding:3px 5px;font-size:6px;font-weight:900}.tutorial-hand-zone{color:#3e4540;background:#e5ddccf0;border:1px solid #2e2d2870;grid-template-columns:46px 1fr;min-height:184px;margin-top:6px;display:grid}.tutorial-hand-zone>header{writing-mode:vertical-rl;border-right:1px solid #312f2a33;justify-content:space-between;align-items:center;padding:6px;display:flex;transform:rotate(180deg)}.tutorial-hand-zone>header small,.tutorial-hand-zone>header span{letter-spacing:.1em;font:850 6px/1 ui-monospace,monospace}.tutorial-hand-zone>div{justify-content:center;align-items:stretch;gap:5px;min-width:0;padding:10px 18px 7px;display:flex}.tutorial-hand-zone .tutorial-card-wrap{flex:0 0 116px;width:116px}.tutorial-hand-zone p{color:#676d68;letter-spacing:.09em;align-self:center;font:850 7px/1 ui-monospace,monospace}.tutorial-event-log{color:#3d4640;background:#e2dacaf0;border:1px solid #302e2959;margin-top:6px}.tutorial-event-log summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.tutorial-event-log summary span,.tutorial-event-log summary small{letter-spacing:.09em;font:850 7px/1 ui-monospace,monospace}.tutorial-event-log ol{max-height:220px;margin:0;padding:5px 12px 10px;list-style:none;overflow:auto}.tutorial-event-log li{border-top:1px solid #312f2a24;grid-template-columns:32px 1fr;gap:7px;padding:6px 0;font:400 10px/1.4 Georgia,serif;display:grid}.tutorial-event-log li b{color:#58716c;font:850 6px/1.4 ui-monospace,monospace}.tutorial-progress{z-index:55;border:1px solid var(--line);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#090d0df7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:15px;width:min(1320px,100% - 40px);min-height:48px;margin:0 auto;padding:8px 13px;display:grid;position:sticky;bottom:0}.tutorial-progress b,.tutorial-progress small{letter-spacing:.09em;font:850 7px/1 ui-monospace,monospace}.tutorial-progress b{color:var(--amber-bright)}.tutorial-progress small{color:#747f79}.tutorial-progress>span{gap:5px;display:flex}.tutorial-progress i{background:#303633;width:25px;height:4px}.tutorial-progress i.is-current{background:var(--chapter-era);box-shadow:0 0 9px var(--chapter-era)}@supports (color:color-mix(in lab, red, red)){.tutorial-progress i.is-current{box-shadow:0 0 9px color-mix(in srgb,var(--chapter-era) 44%,transparent)}}.tutorial-progress i.is-complete{background:#78935a}.tutorial-card-detail-scrim,.tutorial-finish-scrim{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030505d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tutorial-card-detail-scrim>section{border:1px solid var(--era);grid-template-columns:minmax(230px,.72fr) 1.28fr;width:min(720px,100%);max-height:min(760px,100dvh - 36px);display:grid;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.tutorial-card-detail-scrim>section{border:1px solid color-mix(in srgb,var(--era) 58%,#444)}}.tutorial-card-detail-scrim>section{background:#111616;box-shadow:0 30px 100px #000}.tutorial-detail-close{z-index:4;border:1px solid var(--line);cursor:pointer;background:#090c0ceb;width:42px;height:42px;font-size:21px;position:absolute;top:9px;right:9px}.tutorial-detail-art{border-right:1px solid var(--line);background:radial-gradient(circle,var(--era),transparent);place-items:center;min-height:440px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tutorial-detail-art{background:radial-gradient(circle,color-mix(in srgb,var(--era) 25%,transparent),transparent)}}.tutorial-detail-art img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.tutorial-detail-art>span{color:var(--era);font:400 80px/1 Georgia,serif}.tutorial-detail-copy{flex-direction:column;min-width:0;padding:50px 28px 26px;display:flex}.tutorial-detail-copy>small{color:var(--era);letter-spacing:.1em;font:850 7px/1 ui-monospace,monospace}.tutorial-detail-copy h2{margin:12px 42px 16px 0;font:500 clamp(31px,5vw,48px)/1 Georgia,serif}.tutorial-detail-copy p{color:#c0c2bb;font:400 15px/1.6 Georgia,serif}.tutorial-detail-copy blockquote{border-top:1px solid var(--line);color:#8c958f;margin:12px 0;padding-top:13px;font:italic 400 13px/1.5 Georgia,serif}.tutorial-detail-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.tutorial-detail-tags span,.tutorial-detail-tags button{border:1px solid var(--era);color:inherit;cursor:help;background:0 0;padding:6px 7px;font:900 7px/1 ui-monospace,monospace}.tutorial-detail-drag-note{border-top:1px solid var(--line);padding-top:13px;color:#d2b978!important;margin-top:auto!important;font-style:italic!important}.tutorial-created-card{border:1px solid var(--era);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.tutorial-created-card{border:1px solid color-mix(in srgb,var(--era) 42%,#45504d)}}.tutorial-created-card{background:#050909b3}.tutorial-created-card summary{cursor:pointer;color:#dfbd78;letter-spacing:.1em;padding:9px 11px;font:900 7px/1 ui-monospace,monospace}.tutorial-created-card>div{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:11px;padding:0 11px 11px;display:grid}.tutorial-created-card img{aspect-ratio:3/4;object-fit:cover;border:1px solid #d5b26961;width:78px}.tutorial-created-card span{gap:5px;display:grid}.tutorial-created-card span small{color:#7fc8cf;letter-spacing:.08em;font:800 6px/1 ui-monospace,monospace}.tutorial-created-card span b{color:#f1e7d3;font:600 16px/1 Georgia,serif}.tutorial-created-card span em{color:#e1c27f;font:900 8px/1 ui-monospace,monospace}.tutorial-created-card span p{color:#b9c0ba;margin:0;font-size:10px;line-height:1.4}.tutorial-finish-scrim>section{text-align:center;background:radial-gradient(circle at 50% 0,#d7a34d1f,#0000 55%),#111616;border:1px solid #d7a34d94;width:min(650px,100%);padding:clamp(30px,6vw,65px);box-shadow:0 30px 100px #000}.tutorial-finish-scrim small{color:var(--amber);letter-spacing:.13em;font:850 8px/1 ui-monospace,monospace}.tutorial-finish-scrim h2{margin:15px 0;font:500 clamp(38px,7vw,66px)/.96 Georgia,serif}.tutorial-finish-scrim p{color:#9ea59f;font:400 14px/1.65 Georgia,serif}.tutorial-finish-scrim button{border:1px solid var(--amber);color:#17120c;cursor:pointer;letter-spacing:.1em;background:#c99441;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:27px;padding:0 18px;font:900 9px/1 ui-monospace,monospace;display:flex}.tutorial-finish-scrim button:disabled{filter:grayscale(.7);opacity:.5;cursor:not-allowed}.tutorial-reward-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:18px;display:grid}.tutorial-reward-grid>button{color:#c9c8bf;background:#171d1c;border-color:#45504b;justify-content:flex-start;gap:10px;min-height:47px;margin:0}.tutorial-reward-grid>button i{border:1px solid;place-items:center;width:25px;height:25px;font:600 12px/1 Georgia,serif;display:grid}.tutorial-reward-grid>button.is-selected{border-color:var(--amber);color:#f0cc7c;background:#d7a34d24;box-shadow:inset 0 0 0 1px #d7a34d40}.tutorial-glossary-scrim{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030505c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tutorial-glossary-scrim>section{background:linear-gradient(145deg,#202626,#101313);border:1px solid #d7a34d8c;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 25px 90px #000000c7}.tutorial-glossary-scrim>section>button{border:1px solid var(--line);color:#eee6d9;cursor:pointer;background:#111515;width:42px;height:42px;font-size:21px;position:absolute;top:9px;right:9px}.tutorial-glossary-scrim small{color:var(--amber);letter-spacing:.11em;font:800 8px/1 ui-monospace,monospace}.tutorial-glossary-scrim h2{margin:11px 45px 13px 0;font:500 35px/1 Georgia,serif}.tutorial-glossary-scrim p{color:#a5ada7;font:400 14px/1.6 Georgia,serif}@media (width<=980px){.tutorial-coach{grid-template-columns:130px minmax(0,1fr) 210px}.tutorial-result,.tutorial-error{grid-area:auto/1/auto/-1;max-width:none}.tutorial-lane-grid{grid-template-columns:minmax(260px,1fr) 140px minmax(260px,1fr)}}@media (width<=700px),(orientation:landscape) and (height<=540px) and (width<=900px){.tutorial-experience{padding-bottom:40px}.tutorial-topbar{min-height:48px}.tutorial-topbar p{display:none}.tutorial-topbar button{min-height:36px;padding-inline:8px;font-size:6px}.tutorial-experience .tutorial-map{grid-template-columns:repeat(6,minmax(104px,1fr));width:calc(100% - 14px);margin-top:6px;overflow-x:auto}.tutorial-experience .tutorial-map>button{min-height:44px;padding:6px}.tutorial-experience .tutorial-map small{display:none}.tutorial-coach{grid-template-columns:74px minmax(0,1fr) 70px;width:calc(100% - 14px);height:88px;top:48px}.tutorial-coach-index{border-bottom:0;grid-template-columns:1fr;align-content:center;gap:3px;padding:6px}.tutorial-coach-index small,.tutorial-coach-index>b{text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.tutorial-coach-copy{gap:3px;padding:6px 7px}.tutorial-coach-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.05;display:-webkit-box;overflow:hidden}.tutorial-coach-copy p{-webkit-line-clamp:3;font-size:8px;line-height:1.15}.tutorial-result,.tutorial-error{gap:3px;font-size:6px;line-height:1.1}.tutorial-result>span,.tutorial-error>span{-webkit-line-clamp:2}.tutorial-coach-action{text-align:center;border-top:0;grid-template-columns:1fr;align-content:center;place-items:center;gap:4px;padding:5px}.tutorial-coach-action b{font-size:6px;line-height:1.18}.tutorial-coach-action span{font-size:12px}.tutorial-objective{align-items:center;width:calc(100% - 14px);min-height:34px;margin-block:5px;padding:5px 8px}.tutorial-objective>div{gap:7px;display:flex}.tutorial-objective strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.15;display:-webkit-box;overflow:hidden}.tutorial-objective>span{display:none}.tutorial-battlefield{width:calc(100% - 14px);padding:4px;overflow:visible}.tutorial-player-rail{grid-template-columns:68px minmax(0,1fr);min-height:42px}.tutorial-identity{gap:4px;padding:4px}.tutorial-identity>span{width:22px;height:22px;font-size:10px}.tutorial-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tutorial-identity small{font-size:4px}.tutorial-rail-stats{min-height:40px}.tutorial-stat{flex-direction:column;gap:2px;min-width:0;padding:2px 1px}.tutorial-stat small{font-size:5px}.tutorial-stat b{font-size:13px}.tutorial-response-dock{grid-template-columns:25px minmax(0,1fr);gap:5px;min-height:36px;padding:3px 6px}.tutorial-response-dock small,.tutorial-response-dock em{display:none}.tutorial-response-dock .response-card-back{width:23px;height:28px}.tutorial-lane-grid{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:3px;margin-block:3px}.tutorial-lane-grid.is-single-lane{grid-template-columns:minmax(0,1fr) 46px}.tutorial-lane-grid.is-single-lane>.tutorial-time-lane.is-sealed{display:none}.tutorial-center-spine{grid-template-rows:minmax(0,1fr)}.tutorial-center-spine.has-globals{grid-template-rows:36px minmax(0,1fr) 36px}.tutorial-global-well{padding:3px}.tutorial-global-well small{display:none}.tutorial-helix>header{min-height:50px;padding:3px}.tutorial-helix>header strong{font-size:12px}.tutorial-helix>header span{padding:2px;font-size:4px}.tutorial-era-rails{gap:3px;padding:3px}.tutorial-era-rails>section{gap:3px;padding:4px 2px}.tutorial-era-rails small{font-size:4px}.tutorial-era-rails b{writing-mode:vertical-rl;justify-self:center;font-size:7px}.tutorial-era-rails span{font-size:4px;line-height:1.1;overflow:hidden}.tutorial-time-lane{min-height:208px}.tutorial-time-lane>header{min-height:26px;padding:0 4px}.tutorial-time-lane>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tutorial-time-lane>header span{white-space:nowrap;max-width:48px;padding:2px;font-size:4px;overflow:hidden}.tutorial-lane-field{grid-template-rows:82px 7px 82px;grid-template-columns:1fr;gap:3px;padding:3px}.tutorial-time-lane.has-structures .tutorial-lane-field{grid-template-columns:27px minmax(0,1fr)}.tutorial-time-lane.has-structures[data-lane-index="0"] .tutorial-lane-field{grid-template-columns:minmax(0,1fr) 27px}.tutorial-time-lane:not(.has-structures) .tutorial-unit-row{grid-column:1}.tutorial-structure-well.is-sealed{display:none}.tutorial-structure-well{grid-template-rows:13px minmax(0,1fr)}.tutorial-well-label,.tutorial-empty-well small{font-size:4px}.tutorial-fracture-line span{display:none}.tutorial-unit-row{gap:2px}.tutorial-empty-row small{display:none}.tutorial-card-wrap{flex:0 44px;width:min(44px,48%);min-width:0}.tutorial-game-card{min-height:66px;padding:2px;overflow:hidden}.tutorial-unit-row .tutorial-game-card .card-topline,.tutorial-unit-row .tutorial-game-card .card-name,.tutorial-unit-row .tutorial-game-card .card-type,.tutorial-unit-row .tutorial-game-card .card-tags,.tutorial-unit-row .tutorial-game-card .equipment-strip,.tutorial-unit-row .tutorial-game-card .card-footer em{display:none}.tutorial-unit-row .tutorial-game-card .card-art,.tutorial-structure-well .tutorial-game-card .card-art{z-index:0;border:0;min-height:0;margin:0;display:grid;position:absolute;inset:0}.tutorial-unit-row .tutorial-game-card .card-footer,.tutorial-structure-well .tutorial-game-card .card-footer{z-index:3;border:0;justify-content:space-between;margin:0;padding:0;display:flex;position:absolute;bottom:2px;left:2px;right:2px}.tutorial-unit-row .tutorial-game-card .card-stat>span,.tutorial-unit-row .tutorial-game-card .card-stat i,.tutorial-structure-well .tutorial-game-card .card-stat>span,.tutorial-structure-well .tutorial-game-card .card-stat i{display:none}.tutorial-unit-row .tutorial-game-card .card-stat b,.tutorial-structure-well .tutorial-game-card .card-stat b{background:#090c0ce0;width:16px;min-width:16px;height:16px;font-size:7px}.tutorial-hand-zone{grid-template-columns:24px 1fr;min-height:84px;margin-top:3px}.tutorial-hand-zone>header{padding:3px}.tutorial-hand-zone>header span{display:none}.tutorial-hand-zone>div{justify-content:flex-start;gap:4px;padding:5px 8px;overflow-x:auto}.tutorial-hand-zone .tutorial-card-wrap{flex:0 0 56px;width:56px}.tutorial-hand-zone .tutorial-game-card{min-height:72px}.tutorial-hand-zone .tutorial-game-card .card-name,.tutorial-hand-zone .tutorial-game-card .card-type,.tutorial-hand-zone .tutorial-game-card .card-tags,.tutorial-hand-zone .tutorial-game-card .equipment-strip,.tutorial-hand-zone .tutorial-game-card .card-footer,.tutorial-hand-zone .tutorial-game-card .card-id,.tutorial-hand-zone .tutorial-game-card .card-art small{display:none}.tutorial-hand-zone .tutorial-game-card .card-topline{z-index:4;position:absolute;top:3px;right:3px}.tutorial-hand-zone .tutorial-game-card .card-cost{width:17px;height:17px;margin:0;font-size:8px}.tutorial-hand-zone .tutorial-game-card .card-art{border:0;min-height:0;margin:0;position:absolute;inset:0}.tutorial-drag-hint{min-width:42px;min-height:38px;padding:3px;font-size:5px;top:42%}.tutorial-context-callout{min-height:39px;padding:5px 7px}.tutorial-context-callout strong{font-size:8px}.tutorial-response-prompt{grid-template-columns:1fr 72px 76px;gap:3px;padding:4px}.tutorial-response-prompt h3{font-size:11px}.tutorial-response-prompt p{display:none}.tutorial-response-prompt>button{padding:4px;font-size:5px}.tutorial-progress{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:calc(100% - 14px);min-height:30px;padding:5px 7px}.tutorial-progress b{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.tutorial-progress>span{grid-column:2;gap:3px}.tutorial-progress i{width:12px;height:3px}.tutorial-progress small{display:none}.tutorial-card-detail-scrim{padding:0}.tutorial-card-detail-scrim>section{border:0;grid-template-rows:minmax(190px,38dvh) minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh;max-height:none}.tutorial-detail-art{border-right:0;border-bottom:1px solid var(--line);min-height:0}.tutorial-detail-copy{padding:24px 17px calc(20px + env(safe-area-inset-bottom));overflow:auto}.tutorial-detail-copy h2{font-size:34px}.tutorial-glossary-scrim{place-items:end center;padding:0}.tutorial-glossary-scrim>section{width:100%;padding:25px 21px calc(25px + env(safe-area-inset-bottom));border-inline:0;border-bottom:0}.tutorial-finish-scrim{place-items:end center;padding:0}.tutorial-finish-scrim>section{width:100%;max-height:100dvh;padding:24px 17px calc(24px + env(safe-area-inset-bottom));border-inline:0;border-bottom:0;overflow:auto}.tutorial-finish-scrim h2{font-size:36px}.tutorial-reward-grid{gap:4px}.tutorial-reward-grid>button{min-height:42px;font-size:7px}}@media (prefers-reduced-motion:reduce){.tutorial-game-card.is-tutorial-source,.tutorial-response-dock.is-context-cue,.tutorial-stat.is-context-cue,.tutorial-response-prompt{animation:none}}.player-command-dock{flex-direction:column;min-width:0;display:flex}.player-command-dock .hand-zone{order:1}.player-command-dock>.player-rail{order:2}.mulligan-card-wrap{grid-template-rows:minmax(0,1fr) 46px}.mulligan-direct-toggle{color:#c6d4d1;cursor:pointer;text-align:left;background:#101919fa;border:1px solid #64a6ae6b;border-top:0;grid-template-columns:28px 1fr;align-items:center;gap:5px;min-height:46px;padding:0 9px;display:grid}.mulligan-direct-toggle span{color:#8fd3dc;font-size:16px}.mulligan-direct-toggle b{letter-spacing:.08em;font:900 7px/1.25 ui-monospace,monospace}.mulligan-direct-toggle.is-marked{color:#ffd6cf;background:#5d221bf2;border-color:#d17b6c}.mulligan-direct-toggle.is-marked span{color:#ff9d8d}.structure-well-label.is-readable{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;min-width:0}.structure-well-label.is-readable:hover,.structure-well-label.is-readable:focus-visible{color:var(--amber-bright);outline:1px solid var(--amber);outline-offset:-1px;background:#d7a34d1a}.structure-well-label.is-readable em{color:#b9a477;letter-spacing:.08em;grid-column:2;justify-self:end;font:900 6px/1 ui-monospace,monospace}.structure-card-hit{min-width:0;min-height:0;display:grid;position:relative}.structure-card-hit>.game-card{height:100%;min-height:0}.structure-read-cue{z-index:8;color:#d8be86;pointer-events:none;letter-spacing:.06em;background:#080b0ae0;border:1px solid #d7a34d7a;width:max-content;padding:2px 4px;font:900 5px/1 ui-monospace,monospace;position:absolute;bottom:3px;left:50%;translate:-50%}.structure-well.is-drop-available:after{pointer-events:none}.game-card.is-unique{border-color:#e0b95f;box-shadow:0 0 0 1px #ffde8b59,0 0 19px #d7a34d2e,inset 0 0 0 2px #15120b,inset 0 0 0 3px #e0b95f6b}.game-card.is-unique.is-battlefield-card{box-shadow:0 0 0 1px #ffde8b73,0 0 22px #d7a34d3b,inset 0 0 0 2px #15120b,inset 0 0 0 3px #e0b95f80}.game-card.is-elite{border-color:#b58ad8;box-shadow:0 0 0 1px #be90e14d,inset 0 0 0 2px #462a5ba6}.card-state-aura{z-index:6;pointer-events:none;border-radius:2px;position:absolute;inset:2px;overflow:hidden}.game-card.is-resonant .card-state-aura{box-shadow:inset 0 -13px 18px #9957ce6b,0 7px 20px #944fcc6b}.game-card.has-ward .card-state-aura:before{content:"";border:2px solid #c397efe0;border-width:1px 2px 4px;border-radius:48% 48% 58% 58%;height:72%;position:absolute;top:6%;left:8%;right:8%;box-shadow:0 0 11px #bd85edbf,inset 0 -8px 16px #a260d829}.game-card.has-guard .card-state-aura:after{content:"";background:#e0aa4d47;border:1px solid #e6b55a;border-radius:50%;height:5px;position:absolute;bottom:3px;left:8%;right:8%;box-shadow:0 0 10px #e0aa4db8}.game-card.is-fixture{outline-offset:-4px;outline:1px solid #f2cf74b8}.game-card.is-fixture:after{content:"FIXTURE";z-index:24;color:#f5d983;letter-spacing:.08em;background:#130f07e0;border:1px solid #f2cf74a8;padding:2px 3px;font:900 5px/1 ui-monospace,monospace;position:absolute;top:3px;right:3px;box-shadow:0 0 8px #e1b74c6b}.game-card.is-fixture-ruined{filter:grayscale(.74)saturate(.42)}.game-card.is-fixture-ruined:after{content:"RUINED";color:#d2cbc0;box-shadow:none;border-color:#c2bcb294}.game-card.is-pinned .card-state-aura{background:repeating-linear-gradient(135deg,#0000 0 12px,#c63f3059 13px 15px,#0000 16px 27px);box-shadow:inset 0 0 0 2px #d84f3f80}.game-card.is-nullified .card-state-aura{background:linear-gradient(#4146435c,#15181785);box-shadow:inset 0 0 0 1px #b5bcb773}.game-card.has-effect-no-attack .card-state-aura:after{content:"";background:#e36e5e;height:2px;position:absolute;top:48%;left:12%;right:12%;rotate:-18deg;box-shadow:0 0 7px #e36e5e}.game-card.has-effect-no-heal .card-state-aura{background-image:radial-gradient(circle at 85% 16%,#d0413985 0 5px,#0000 6px)}.game-card.has-effect-positive-lock .card-state-aura{outline-offset:-5px;outline:1px dashed #c2c8c4c7}.game-card.has-effect-guard-lock .card-state-aura,.game-card.has-effect-siege-lock .card-state-aura{filter:saturate(.58);border-bottom:4px solid #878e8ad9}.game-card.is-battlefield-card .card-tags{display:none}.card-state-rail{pointer-events:none;flex-wrap:wrap;align-items:center;gap:2px;display:flex;top:45px;left:4px;right:4px;z-index:8!important;position:absolute!important}.card-state-rail .state-cue{color:#f1eee6;background:#080b0be6;border:1px solid #ffffff38;border-radius:2px;align-items:center;gap:2px;min-height:14px;padding:1px 3px;display:inline-flex;box-shadow:0 2px 7px #00000061}.card-state-rail .state-cue i{color:currentColor;text-align:center;min-width:8px;font:900 8px/1 ui-monospace,monospace}.card-state-rail .state-cue i img{object-fit:contain;width:10px;height:10px;display:block}.card-state-rail .state-cue b{letter-spacing:.035em;font:900 5px/1 ui-monospace,monospace}.game-card.is-battlefield-card .card-state-rail .state-cue b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card-state-rail .is-ready{color:#d9ffdf;background:#153e1ef0;border-color:#77bd82}.card-state-rail .is-spent{color:#bac0bc;background:#232725f0;border-color:#666e69}.card-state-rail .is-ward,.card-state-rail .is-resonance{color:#efd8ff;background:#38234bf0;border-color:#b68ad7}.card-state-rail .is-pin,.card-state-rail .is-siege,.card-state-rail .is-overrun{color:#ffd0c9;background:#481c18f0;border-color:#df6658}.card-state-rail .is-nullify,.card-state-rail .is-lock{color:#eef1ef;background:#2e3330f5;border-color:#949c97}.card-state-rail .is-guard{color:#ffe2a0;background:#473313f0;border-color:#e0aa4d}.card-state-rail .is-rush{color:#e7f7ca;background:#2e431ff0;border-color:#9ab66f}.card-state-rail .is-rage{color:#fff0cb;background:#5b2210f5;border-color:#ff9c55;box-shadow:0 0 11px #f05c278f}.card-state-rail .is-lotus{color:#ffe4f8;background:#441d3df5;border-color:#d58fc7}.card-state-rail .is-blinded{color:#edf6ff;background:#1d2b36f5;border-color:#8ca5b8}.game-card.has-effect-overwritten-rage .card-state-aura{background:radial-gradient(circle at 50% 72%,#ff4e1861,#0000 61%);box-shadow:inset 0 0 0 1px #ff8944a6,0 0 18px #e744185c}.game-card.has-effect-lotus-marked .card-state-aura{background:radial-gradient(circle at 18% 18%,#e084cb80 0 5px,#0000 7px),radial-gradient(circle at 82% 20%,#e084cb59 0 4px,#0000 6px);box-shadow:inset 0 0 0 1px #d78fc78c}.game-card.has-effect-blinded .card-state-aura{background:linear-gradient(145deg,#0c141a1f,#0f14189e);box-shadow:inset 0 0 0 2px #8aa3b575}.structure-well .card-state-rail{inset:auto 3px 27px}.structure-well .card-state-rail .state-cue b{display:none}.card-stat-delta,.rail-stat-delta{z-index:18;pointer-events:none;background:#080a0af0;border:1px solid;place-items:center;min-width:33px;min-height:27px;padding:3px 6px;font:950 13px/1 ui-monospace,monospace;animation:1.8s cubic-bezier(.16,.8,.22,1) forwards live-stat-delta;display:grid;position:absolute}.card-stat-delta{bottom:5px;right:4px}.card-stat-delta.is-loss,.rail-stat-delta.is-loss{color:#ff7e6d;box-shadow:0 0 18px #dc453180}.card-stat-delta.is-gain,.rail-stat-delta.is-gain{color:#9fd77d;box-shadow:0 0 18px #75b74c73}@keyframes live-stat-delta{0%{opacity:0;transform:translateY(8px)scale(.78)}12%,66%{opacity:1;transform:translateY(-3px)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.94)}}.rail-stat-delta{top:50%;left:50%;translate:-50% -50%}.reserve-token{cursor:help;letter-spacing:.035em;border-radius:2px;width:auto;min-width:48px;min-height:27px;padding:0 6px}.reserve-token.can-use{cursor:pointer;animation:1.8s ease-in-out infinite reserve-ready-pulse}.rail-stats{grid-template-columns:.9fr 1.3fr .9fr}.rail-health{position:relative}.fatebreak-token{color:#ffd887;letter-spacing:.04em;white-space:nowrap;background:#362610;border:1px solid #a57027;border-radius:9px;align-items:center;gap:2px;padding:2px 4px;font:900 5px/1 ui-monospace,monospace;display:inline-flex;position:absolute;bottom:3px;right:4px}.fatebreak-token i{font-size:7px;font-style:normal}.fatebreak-token.is-spent{color:#aeb3b0;opacity:.72;background:#333735;border-color:#777d79}.global-structure-pair .structure-well-label b{color:#e1b45e;white-space:nowrap;font-size:5px}@keyframes reserve-ready-pulse{50%{filter:brightness(1.16);box-shadow:0 0 0 4px #3c81922b,0 0 22px #3c81925c}}.discard-scrim{z-index:35;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030505cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.discard-viewer{background:linear-gradient(145deg,#202626,#0d1111);border:1px solid #64a6ae8c;grid-template-rows:auto minmax(0,1fr);width:min(850px,100%);max-height:min(760px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 100px #000c}.discard-viewer>header{border-bottom:1px solid #64a6ae42;justify-content:space-between;align-items:start;gap:18px;min-height:92px;padding:18px 20px;display:flex}.discard-viewer header small{color:#72bac3;letter-spacing:.13em;font:900 7px/1 ui-monospace,monospace}.discard-viewer h2{margin:5px 0 4px;font:500 31px/1 Georgia,serif}.discard-viewer p{color:#8f9892;margin:0;font:400 11px/1.45 Georgia,serif}.discard-viewer header>button{border:1px solid var(--line);cursor:pointer;background:#111515;flex:0 0 42px;width:42px;height:42px;font-size:22px}.deckback-scrim{z-index:190;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020405db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.deckback-viewer{color:#eee6d8;background:radial-gradient(circle at 26% 40%,#57401e3d,#0000 43%),linear-gradient(145deg,#171b1a,#080b0c);border:1px solid #d9ae58a8;grid-template-columns:minmax(210px,.8fr) minmax(250px,1fr);align-items:center;gap:clamp(20px,5vw,52px);width:min(760px,100%);max-height:calc(100dvh - 36px);padding:clamp(20px,4vw,42px);display:grid;overflow:auto;box-shadow:0 34px 110px #000000db,inset 0 0 48px #d7a34d0f}.deckback-viewer__image{place-items:center;min-height:0;display:grid}.deckback-viewer__image img{aspect-ratio:3/4;object-fit:contain;border:2px solid #efcf8ab8;border-radius:8px;width:min(420px,78vw);max-width:100%;max-height:70dvh;box-shadow:0 24px 70px #000000bd,0 0 38px #d7a34d47}.deckback-viewer__copy{align-content:center;gap:12px;display:grid}.deckback-viewer__copy small{color:#d9b467;letter-spacing:.16em;font:950 7px/1 ui-monospace,monospace}.deckback-viewer__copy h2{margin:0;font:500 clamp(30px,5vw,48px)/.98 Georgia,serif}.deckback-viewer__copy>b{color:#a7dde0;letter-spacing:.1em;border:1px solid #6fbdc473;width:fit-content;padding:6px 8px;font:900 8px/1 ui-monospace,monospace}.deckback-viewer__copy p{color:#aaa99f;margin:0;font:500 13px/1.55 Georgia,serif}.deckback-viewer__copy button{color:#f0d59e;cursor:pointer;letter-spacing:.12em;background:#231b0ecc;border:1px solid #d9ae5894;width:fit-content;min-height:40px;padding:0 16px;font:900 7px/1 ui-monospace,monospace}.discard-card-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));grid-auto-rows:154px;gap:7px;min-height:0;padding:12px;display:grid;overflow-y:auto}.discard-card-grid .game-card{height:154px}.discard-empty{color:#69746e;align-content:center;place-items:center;gap:13px;min-height:260px;display:grid}.discard-empty span{font-size:39px}.discard-empty b{letter-spacing:.14em;font:900 8px/1 ui-monospace,monospace}.choice-scrim.is-response-choice{z-index:34;background:radial-gradient(circle at 50% 38%,#7e30254a,#0000 40%),#040606e0}.choice-panel--response{background:radial-gradient(circle at 50% 0,#b748322e,#0000 46%),linear-gradient(145deg,#252a28,#0e1212);border:2px solid #dc7a61;width:min(670px,100%);box-shadow:0 0 0 5px #dc7a611c,0 0 46px #cd533a47,0 34px 110px #000000d6}.choice-panel--response .eyebrow{color:#ff947b;animation:1.25s ease-in-out infinite response-alert-pulse}.choice-panel--response h2{color:#fff0e5;font-size:clamp(34px,5vw,53px)}.response-resolve-callout{background:#7e531a1f;border:1px solid #d7a34d8c;grid-template-columns:48px auto 1fr;align-items:center;gap:10px;min-height:70px;margin:15px 0 10px;padding:9px 12px;display:grid}.response-resolve-callout>span{border:1px solid var(--amber);width:42px;height:42px;color:var(--amber-bright);place-items:center;font-size:22px;display:grid;box-shadow:0 0 18px #d7a34d42}.response-resolve-callout div{gap:3px;display:grid}.response-resolve-callout small{color:#9f8252;letter-spacing:.12em;font:900 6px/1 ui-monospace,monospace}.response-resolve-callout b{color:#f3cb7c;font:700 22px/1 Georgia,serif}.response-resolve-callout em{color:#a6a69e;text-align:right;justify-self:end;font:400 10px/1.45 Georgia,serif}.choice-actions .response-use{background:linear-gradient(105deg,#8f5a20,#d5a044);border-color:#d99e45;min-height:58px}.choice-actions .response-use b,.choice-actions .response-use span{color:#17120c}.choice-actions .response-decline{background:#712a1f24;border-color:#d57c6980}.choice-actions .response-decline span{color:#e18a77}.response-resolve.is-response-ready{z-index:1;outline-offset:1px;background:#9d372757;outline:2px solid #df6954;animation:1.1s ease-in-out infinite response-resolve-pulse;position:relative}@keyframes response-alert-pulse{50%{color:#ffd0c3;text-shadow:0 0 15px #ff6f51bf}}@keyframes response-resolve-pulse{50%{box-shadow:inset 0 0 25px #d2483357,0 0 20px #d2483340}}.rail-legend{grid-template-columns:1fr auto 1fr}.rail-legend small{color:#e3c47e;text-align:center;font-size:7px}.live-spindle-helix{z-index:0;opacity:.48;pointer-events:none;position:absolute;inset:30px 17px 8px}.live-spindle-helix i{border:2px solid #0000;border-radius:50%;width:49%;position:absolute;top:0;bottom:0}.live-spindle-helix i:first-child{border-left-color:#d7a34db8;border-right-color:#64a6ae40;left:10%;transform:skewY(-7deg)}.live-spindle-helix i:last-child{border-left-color:#d7a34d40;border-right-color:#64a6aeb8;right:10%;transform:skewY(7deg)}.temporal-spindle:before{background-image:linear-gradient(#060a0bad,#06090ac2),var(--fracture-art),radial-gradient(ellipse at 20% 50%,#d7a34d29,transparent 44%),radial-gradient(ellipse at 80% 50%,#64a6ae29,transparent 44%);background-position:50%,50%,50%,50%;background-repeat:no-repeat;background-size:cover,190% 105%,auto,auto}.lane-switch-flag{z-index:5;color:#747f79;pointer-events:none;background:#070a0ae6;border:1px solid #555e59;align-items:center;gap:4px;width:max-content;padding:3px 5px;display:flex;position:absolute;bottom:4px;left:50%;translate:-50%}.lane-switch-flag span{font-size:9px}.lane-switch-flag b{letter-spacing:.06em;font:900 5px/1 ui-monospace,monospace}.lane-switch-flag.is-open{color:#a5edf2;border-color:#75c1ca;box-shadow:0 0 12px #64a6ae59}.anchor-chip{align-items:center;gap:4px;display:inline-flex}.anchor-chip i{color:#f0c674;font-style:normal}.spindle-now.is-anchored{border-width:2px;box-shadow:0 0 15px #d7a34d73,inset 0 0 12px #d7a34d26}.hand-cards{touch-action:pan-x;overscroll-behavior-inline:contain}.hand-drag-hint,.board-drag-hint{pointer-events:auto;touch-action:none}.hand-lock-hint{z-index:9;color:#e6a494;pointer-events:none;letter-spacing:.06em;background:#27110eeb;border:1px solid #aa6758a3;width:max-content;padding:3px 4px;font:900 5px/1 ui-monospace,monospace;position:absolute;top:94px;left:50%;translate:-50%}@media (width<=640px){.game-shell{padding:0 6px calc(148px + env(safe-area-inset-bottom))}.game-header{grid-template-columns:minmax(76px,1fr) auto auto;height:54px;margin-bottom:5px}.game-header .brand-lockup{min-width:0}.game-header .brand-mark{width:26px;height:26px}.game-header .brand-lockup h1{font-size:10px}.match-clock,.header-actions button{height:54px}.match-clock span{min-width:37px}.header-actions .header-end-turn{min-width:85px;padding-inline:7px}.battlefield-wrap{padding-bottom:4px}.player-command-dock{z-index:30;left:6px;right:6px;bottom:env(safe-area-inset-bottom);border-top:1px solid #d7a34d80;position:fixed;box-shadow:0 -12px 34px #0a0d0c73}.player-command-dock .hand-zone{grid-template-columns:24px 1fr;gap:3px;height:84px;min-height:84px;margin:0;padding:3px;overflow:hidden}.player-command-dock .zone-label{padding:2px}.player-command-dock .hand-cards{justify-content:flex-start;align-items:center;gap:2px;padding:3px 7px}.player-command-dock .hand-card-wrap{flex:0 0 60px;grid-template-rows:76px;height:76px;margin:0;display:grid;transform:none}.player-command-dock .hand-card-wrap:hover,.player-command-dock .hand-card-wrap:focus-within{transform:none}.player-command-dock .hand-card-wrap .game-card{max-width:none;height:76px;min-height:76px}.player-command-dock .hand-card-wrap .card-name,.player-command-dock .hand-card-wrap .card-type,.player-command-dock .hand-card-wrap .card-footer,.player-command-dock .hand-card-wrap .card-tags,.player-command-dock .hand-card-wrap .resonance-pips{display:none}.player-command-dock .hand-card-wrap .card-art{border:0;min-height:0;margin:0;position:absolute;inset:0}.player-command-dock .hand-card-wrap .card-art img{min-height:100%}.player-command-dock .hand-card-wrap .card-topline{z-index:3;position:relative}.player-command-dock .hand-quick-actions{display:none}.player-command-dock .hand-drag-hint{padding:2px;font-size:4px;top:29px;left:50%;right:auto;translate:-50%;min-width:38px!important;min-height:18px!important}.player-command-dock .hand-lock-hint{padding:2px 3px;font-size:4px;top:53px}.player-command-dock>.player-rail{grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);min-height:50px}.player-command-dock .identity{gap:5px;padding:3px 5px}.player-command-dock .creed-sigil{width:25px;height:25px;font-size:12px}.player-command-dock .identity strong{font-size:10px}.player-command-dock .identity small{font-size:5px}.player-command-dock .zone-counters button{width:31px;min-width:31px;height:27px;padding:2px}.player-command-dock .deck-stack{display:none!important}.player-command-dock .rail-stats{min-height:49px}.player-command-dock .rail-stats small{font-size:5px}.player-command-dock .rail-stats b{font-size:15px}.player-command-dock .reserve-token{min-width:38px;min-height:20px;margin:0;padding:0 3px;font-size:5px;position:static}.battlefield-wrap>.player-rail:first-child{grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);min-height:46px}.battlefield-wrap>.player-rail:first-child .identity{padding:3px 5px}.battlefield-wrap>.player-rail:first-child .creed-sigil{width:25px;height:25px;font-size:12px}.battlefield-wrap>.player-rail:first-child .identity strong{font-size:10px}.battlefield-wrap>.player-rail:first-child .identity small{font-size:5px}.battlefield-wrap>.player-rail:first-child .zone-counters button{width:31px;min-width:31px;height:27px;padding:2px}.battlefield-wrap>.player-rail:first-child .deck-stack{display:none!important}.battlefield-wrap>.player-rail:first-child .rail-stats{min-height:45px}.battlefield-wrap>.player-rail:first-child .rail-stats small{font-size:5px}.battlefield-wrap>.player-rail:first-child .rail-stats b{font-size:14px}.battlefield-wrap>.response-dock{grid-template-columns:auto 24px minmax(0,1fr);min-height:34px;padding:3px 6px}.battlefield-wrap>.response-dock .response-card-back{width:22px;height:25px}.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:stretch;gap:3px}.center-spine{order:initial;grid-template-rows:42px minmax(0,1fr) 42px;gap:3px}.time-lane{min-width:0}.lane-header{min-height:27px;padding:0 4px}.lane-era-summary strong{font-size:10px}.lane-header .anchor-chip{background:#120f09e6;margin:0;padding:3px;font-size:5px;top:2px;right:2px}.lane-field,.time-lane[data-lane-index="0"] .lane-field{grid-template-rows:78px 9px 78px;grid-template-columns:26px minmax(0,1fr);gap:3px;padding:3px}.time-lane[data-lane-index="0"] .unit-row{grid-column:2}.time-lane[data-lane-index="0"] .structure-column{grid-column:1}.unit-row{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:2px;display:grid}.unit-row .board-card-wrap{width:100%;max-width:none;height:auto;min-height:0}.unit-row .board-card-wrap:only-child{grid-area:1/1/-1/-1;justify-self:center;width:min(58px,100%)}.unit-row .board-card-wrap:first-child:nth-last-child(2),.unit-row .board-card-wrap:first-child:nth-last-child(2)~.board-card-wrap{grid-row:1/-1}.unit-row .board-card-wrap .game-card{height:100%;min-height:0;padding:2px}.unit-row .board-card-wrap .card-name,.unit-row .board-card-wrap .card-topline,.unit-row .board-card-wrap .card-type,.unit-row .board-card-wrap .card-tags,.unit-row .board-card-wrap .card-footer,.unit-row .board-card-wrap .resonance-pips,.unit-row .board-card-wrap .card-open-cue,.unit-row .board-card-wrap .equipment-strip{display:none}.unit-row .board-card-wrap .card-art{border:0;min-height:0;margin:0;position:absolute;inset:0}.unit-row .board-card-wrap .card-art img{min-height:100%}.board-drag-hint{display:none!important}.empty-unit-row small{display:none}.structure-well,.center-spine>.structure-well{grid-template-rows:1fr;height:100%}.structure-well-label,.structure-read-cue{display:none!important}.structure-card-hit{height:100%}.structure-well .game-card{height:100%;min-height:0;padding:1px}.structure-well .card-name,.structure-well .card-topline,.structure-well .card-footer{display:none}.structure-well .card-art{border:0;min-height:0;margin:0;display:block;position:absolute;inset:0}.structure-well .card-art img{min-height:100%}.structure-empty small{display:none}.time-lane{overflow:visible}.time-lane .structure-well-label.is-readable{z-index:22;opacity:0;border:0;width:44px;position:absolute;top:0;bottom:0;display:grid!important}.time-lane[data-lane-index="0"] .structure-well-label.is-readable{left:0}.time-lane[data-lane-index="1"] .structure-well-label.is-readable{right:0}.time-lane .structure-well-label.is-readable:focus-visible{opacity:1;outline:2px solid var(--amber-bright);outline-offset:-2px;background:#0c0f0ef5}.center-spine>.structure-well{z-index:30}.fracture-line span{text-overflow:ellipsis;white-space:nowrap;max-width:85%;padding:1px 3px;font-size:4px;overflow:hidden}.temporal-spindle{grid-template-rows:22px minmax(0,1fr);height:auto;min-height:0}.temporal-spindle:before{background-size:cover,360% 110%,auto,auto;inset:22px 0 0}.temporal-spindle:after{width:1px;height:auto;inset:25px auto 4px 50%}.rail-legend{grid-template-columns:1fr auto 1fr;padding:0 2px;display:grid}.rail-legend span{font-size:4px}.rail-legend small{font-size:5px}.live-spindle-helix{inset:25px 5px 5px}.era-scale{flex-direction:column-reverse;min-height:0;padding:3px 0}.era-stop{grid-template:"one node two"1fr/14px 24px 14px;min-height:0}.era-stop:before{display:none}.era-node{grid-area:node;grid-template-columns:1fr;justify-items:center;gap:0}.era-node i{width:7px;height:7px}.era-node>span{display:none}.spindle-track{width:auto;height:100%}.spindle-track:before{width:1px;height:auto;inset:-55% auto -55% 50%}.spindle-now{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;width:13px;min-width:13px;min-height:18px;padding:1px}.spindle-now i{font-size:0}.spindle-now i:after{content:"●";font-size:6px}.spindle-now em,.spindle-now small{display:none}.spindle-next{color:#0000;border-radius:50%;width:7px;min-width:0;height:7px;padding:0;font-size:0;overflow:hidden}.lane-switch-flag{padding:1px 3px;bottom:2px}.lane-switch-flag b{display:none}.lane-switch-flag span{font-size:6px}.discard-scrim{place-items:end center;padding:0}.discard-viewer{border-inline:0;border-bottom:0;width:100%;max-height:82dvh}.discard-viewer>header{min-height:76px;padding:13px 14px}.deckback-scrim{place-items:end center;padding:0}.deckback-viewer{border-inline:0;border-bottom:0;grid-template-columns:minmax(118px,.62fr) minmax(0,1fr);gap:14px;width:100%;max-height:92dvh;padding:15px}.deckback-viewer__image img{max-height:58dvh}.deckback-viewer__copy{gap:8px}.deckback-viewer__copy p{font-size:10px}.discard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:132px;padding:8px}.discard-card-grid .game-card{height:132px;min-height:132px}.choice-panel--response{padding:20px 14px}.choice-panel--response h2{font-size:34px}.response-resolve-callout{grid-template-columns:42px 1fr}.response-resolve-callout em{text-align:left;grid-column:1/-1;justify-self:start}.mulligan-footer{z-index:12;border:1px solid var(--line);background:#0a0e0ef5;padding:9px;position:sticky;bottom:0}.mulligan-hand{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (orientation:landscape) and (height<=540px) and (width<=1024px){.game-shell{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.game-header,.match-clock,.header-actions button{height:48px}.player-command-dock{z-index:30;left:6px;right:6px;bottom:env(safe-area-inset-bottom);position:fixed}.player-command-dock .hand-zone{grid-template-columns:22px 1fr;height:62px;min-height:62px;margin:0;padding:2px}.player-command-dock .hand-cards{justify-content:flex-start;padding:2px 7px}.player-command-dock .hand-card-wrap{flex:0 0 48px;grid-template-rows:56px;height:56px;margin:0;transform:none}.player-command-dock .hand-card-wrap .game-card{height:56px;min-height:56px}.player-command-dock .hand-card-wrap .card-name,.player-command-dock .hand-card-wrap .card-type,.player-command-dock .hand-card-wrap .card-footer,.player-command-dock .hand-quick-actions{display:none}.player-command-dock .hand-drag-hint{font-size:4px;top:22px;left:50%;right:auto;translate:-50%;min-width:32px!important;min-height:16px!important}.player-command-dock .hand-lock-hint{padding:2px;font-size:4px;top:39px}.player-command-dock>.player-rail{grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);min-height:40px}.player-command-dock>.player-rail .identity{padding-block:2px}.player-command-dock>.player-rail .rail-stats{min-height:39px}.lane-header{min-height:24px}.lane-field,.time-lane[data-lane-index="0"] .lane-field{grid-template-rows:60px 8px 60px;grid-template-columns:34px minmax(0,1fr);gap:3px;padding:3px}.time-lane[data-lane-index="0"] .unit-row{grid-column:2}.time-lane[data-lane-index="0"] .structure-column{grid-column:1}.unit-row .board-card-wrap,.unit-row .board-card-wrap .game-card{height:60px;min-height:60px}.unit-row .board-card-wrap .card-name,.unit-row .board-card-wrap .card-type,.unit-row .board-card-wrap .card-tags,.unit-row .board-card-wrap .card-footer,.unit-row .board-card-wrap .card-open-cue{display:none}.center-spine{grid-template-rows:36px minmax(0,1fr) 36px}.center-spine>.structure-well{grid-template-rows:1fr;height:36px}.center-spine>.structure-well .structure-well-label,.center-spine>.structure-well .structure-read-cue{display:none}.battlefield-wrap>.response-dock{min-height:30px}}.onboarding-brand-logo,.brand-logo-image,.tutorial-mini-logo{object-fit:contain;object-position:center;display:block}.onboarding-brand.is-compact .onboarding-brand-logo{width:118px;height:34px}.onboarding-brand>span:last-child strong,.onboarding-brand.is-compact>span:last-child{display:none}.tutorial-mini-logo{width:74px;height:25px}.welcome-screen{background-image:linear-gradient(90deg,#05080af5 0%,#05080ad4 37%,#05080a21 66%,#05080a2e 100%),var(--welcome-art);background-position:center,var(--welcome-position)}.welcome-copy{max-width:690px}.welcome-copy h1{text-wrap:balance}.welcome-definition{color:#c3cac5!important}.card-codex.codex-with-deck-builder{grid-template-rows:auto minmax(0,1fr)}.codex-header-compact{align-items:center;min-height:72px;padding:12px 18px}.codex-header-compact h2{margin:0 0 4px;font-size:clamp(25px,3vw,36px)}.codex-header-compact p:not(.eyebrow){font-size:11px;line-height:1.35}.codex-header-compact .codex-close{width:40px;height:40px}.codex-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,360px);min-height:0;display:grid;overflow:hidden}.codex-catalog-pane{border-right:1px solid #343a39;grid-template-rows:auto auto 92px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.codex-controls-compact{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:8px;padding:9px 12px 7px}.codex-controls-compact .codex-search input{height:38px}.codex-controls-compact .codex-tabs,.codex-controls-compact .codex-tabs button{min-height:33px}.codex-controls-compact .codex-selects select{height:32px}.codex-result-bar{padding:2px 13px 5px}.codex-curve-grid{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(185px,1fr));gap:7px;min-width:0;min-height:0;margin:0 12px 7px;display:grid;overflow-x:auto}.codex-curve-grid .codex-resource-curve{height:85px;margin:0}.codex-resource-curve{background:#080c0cc7;border:1px solid #343a39;grid-template-rows:auto 1fr;gap:5px;min-height:0;margin:0 12px 7px;padding:7px 9px 5px;display:grid}.codex-resource-curve figcaption{color:#b8b5aa;letter-spacing:.09em;text-transform:uppercase;font:800 7px/1 ui-monospace,monospace}.codex-resource-curve-bars{align-items:stretch;gap:4px;min-height:0;display:flex}.codex-resource-curve-column{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;place-items:end center;min-width:14px;display:grid;position:relative}.codex-resource-curve-column i{background:linear-gradient(#8bc7ce,#a5793e);align-self:end;width:min(20px,70%);min-height:2px;box-shadow:0 0 9px #64a6ae33}.codex-resource-curve-column b{color:#d9ded8;font:800 7px/1 ui-monospace,monospace;position:absolute;top:1px}.codex-resource-curve-column small{color:#858d88;margin-top:2px;font:700 7px/1 ui-monospace,monospace}.codex-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:2px 12px 22px}.codex-deck-pane{scrollbar-color:#4b5550 transparent;background:linear-gradient(#171d1d,#0d1111);min-height:0;padding:12px;overflow-y:auto}.codex-mobile-deck-toggle,.codex-mobile-deck-close{display:none}.codex-deck-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.codex-deck-header small,.codex-deck-creeds span{color:#7f8984;letter-spacing:.09em;font:800 7px/1 ui-monospace,monospace}.codex-deck-header h3{margin:3px 0 0;font:500 24px/1 Georgia,serif}.codex-deck-header>span{letter-spacing:.08em;border:1px solid;padding:5px 7px;font:900 7px/1 ui-monospace,monospace}.codex-deck-header .is-valid{color:#98d890}.codex-deck-header .is-draft{color:#d5ae6b}.codex-deck-creeds{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.codex-deck-creeds label{gap:4px;display:grid}.codex-deck-creeds select{color:#e0ddd4;background:#0c1111;border:1px solid #414946;min-width:0;height:34px;padding:0 7px;font-size:9px}.codex-deck-totals{border:1px solid #343a39;grid-template-columns:repeat(3,1fr);margin:8px 0;display:grid}.codex-deck-totals div{border-right:1px solid #343a39;padding:6px}.codex-deck-totals div:last-child{border:0}.codex-deck-totals dt{color:#7c8580;text-transform:uppercase;font:700 6px/1 ui-monospace,monospace}.codex-deck-totals dd{color:#d6d7d0;margin:3px 0 0;font:800 9px/1 ui-monospace,monospace}.codex-deck-pane .codex-resource-curve{height:84px;margin-inline:0}.codex-deck-list{border:1px solid #343a39;max-height:270px;margin:7px 0;padding:0;list-style:none;overflow-y:auto}.codex-deck-list li{border-bottom:1px solid #2b3230;grid-template-columns:25px minmax(0,1fr) 25px 20px 25px;align-items:center;gap:4px;min-height:37px;padding:3px 5px;display:grid}.codex-deck-list li.codex-deck-empty{color:#7f8984;min-height:58px;padding:18px 10px;font:700 8px/1.45 ui-monospace,monospace;display:block}.codex-deck-list button{color:#e2d4b8;cursor:pointer;background:#151c1b;border:1px solid #4b5651;width:25px;height:25px}.codex-deck-cost{color:#dff7f8;background:#274c54;border-radius:50%;place-items:center;width:21px;height:21px;font:900 9px/1 ui-monospace,monospace;display:grid}.codex-deck-card-name{gap:2px;min-width:0;display:grid}.codex-deck-card-name b{text-overflow:ellipsis;white-space:nowrap;color:#e3dfd5;font:600 10px/1.1 Georgia,serif;overflow:hidden}.codex-deck-card-name small{text-overflow:ellipsis;white-space:nowrap;color:#747e79;font:700 6px/1 ui-monospace,monospace;overflow:hidden}.codex-deck-validation{color:#c7cbc5;min-height:32px;font:700 8px/1.35 ui-monospace,monospace}.codex-deck-validation ul{margin:0;padding-left:17px}.codex-play-deck{color:#fff9e8;cursor:pointer;letter-spacing:.1em;background:linear-gradient(90deg,#21454b,#8b672e);border:1px solid #78bbc3;width:100%;min-height:42px;font:900 9px/1 ui-monospace,monospace}.codex-play-deck:disabled{opacity:.35;cursor:not-allowed}.codex-deck-share{gap:6px;margin-top:8px;display:grid}.codex-deck-share label{color:#7e8882;letter-spacing:.08em;gap:3px;font:800 6px/1 ui-monospace,monospace;display:grid}.codex-deck-share textarea{resize:vertical;color:#d9ddd7;background:#090d0d;border:1px solid #3b4541;width:100%;padding:6px;font:700 7px/1.35 ui-monospace,monospace}.codex-deck-share>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.codex-deck-share button{color:#d8d5cc;cursor:pointer;background:#171d1c;border:1px solid #46524d;min-height:31px;font:800 7px/1 ui-monospace,monospace}.codex-card-deck-actions{grid-template-columns:31px 1fr 31px;align-items:center;gap:5px;margin-top:8px;display:grid}.codex-card-deck-actions button{color:#f0deb8;cursor:pointer;background:#101615;border:1px solid #56605c;height:31px;font-size:17px}.codex-card-deck-actions output{text-align:center;color:#d5d9d3;font:800 9px/1 ui-monospace,monospace}.codex-card-deck-actions small{color:#b77a6e;grid-column:1/-1;font:700 7px/1 ui-monospace,monospace}.codex-card.is-in-deck{outline-offset:-3px;outline:2px solid #67b8c3a6}.setup-deck-import{background:#0d1717b3;border:1px solid #64a6ae5c;gap:7px;margin:12px 0;padding:10px;display:grid}.setup-deck-import>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.setup-deck-import small,.setup-deck-import label>span{color:#8fa09b;letter-spacing:.09em;font:800 7px/1 ui-monospace,monospace}.setup-deck-import button{color:#9bd6db;cursor:pointer;background:0 0;border:0;font:850 7px/1 ui-monospace,monospace}.setup-deck-import label{gap:5px;display:grid}.setup-deck-import textarea{resize:vertical;color:#ebe8df;background:#090d0d;border:1px solid #46514d;width:100%;padding:8px;font:700 9px/1.35 ui-monospace,monospace}.setup-deck-import p{color:#f0a394;margin:0;font:750 8px/1.35 ui-monospace,monospace}.game-toolbar{z-index:42;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e2dac9e8;border-bottom:1px solid #312f2a40;justify-content:space-between;align-items:center;min-height:36px;padding:2px 8px;display:flex;position:sticky;top:0}.game-toolbar>img{object-fit:contain;filter:drop-shadow(0 1px 1px #0000006b);width:88px;height:28px}.game-toolbar .header-actions{justify-content:end;height:30px;display:flex}.game-toolbar .header-actions button{height:30px;min-height:30px;padding-inline:9px}.lane-grid--with-spindle{grid-template-columns:minmax(300px,1fr) clamp(190px,16vw,220px) minmax(300px,1fr)}.center-spine{grid-template-rows:64px minmax(330px,1fr) 64px}.center-command-cluster{background:linear-gradient(#0d1516f2,#080c0df5);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 32px;gap:3px;min-height:0;display:grid}.center-command-cluster .structure-well{background:0 0;border-color:#48534f40;grid-template-rows:1fr;height:auto;min-height:0}.center-command-cluster .structure-well-label,.center-command-cluster .structure-empty small{display:none}.center-command-cluster .response-dock{border:1px solid #64a6ae59;grid-template-columns:1fr;place-items:center;gap:0;height:auto;min-height:0;padding:3px;position:relative}.center-command-cluster .response-dock small,.center-command-cluster .response-dock em{display:none}.center-command-cluster .response-dock .response-card-back{width:22px;height:31px}.center-command-cluster .response-dock b{display:none}.time-lane{box-shadow:none;border-color:#69695d38}.lane-field{background-color:#0000!important}.unit-row,.structure-well,.empty-slot,.empty-unit-row{background-color:#0000}.time-lane.is-drop-available .lane-field{outline-offset:-3px;outline:2px solid #7acdd5cc;background:#48a4af1c!important}.game-card.is-drop-target-available,.player-rail.is-drop-target-available{box-shadow:0 0 0 2px #98e0e6,0 0 20px #54c4ce8c!important}.fracture-line{pointer-events:none}.fracture-line.has-etch{pointer-events:auto}.fracture-line .etch-inscription{color:#f3dca5;cursor:help;text-align:center;text-shadow:0 0 5px #dfad52,0 0 13px #d7a34de6;background:linear-gradient(90deg,#070a0a33,#0c0e0de0,#070a0a33);border:1px solid #dfad526b;border-radius:3px;gap:1px;max-width:92%;padding:3px 8px;display:grid;overflow:hidden;box-shadow:0 0 12px #d7a34d29,inset 0 0 9px #d7a34d1a}.fracture-line .etch-inscription small{color:#b7b7ae;letter-spacing:.18em;font:900 6px/1 ui-monospace,monospace}.fracture-line .etch-inscription b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.035em;font:italic 800 9px/1.05 Georgia,serif;overflow:hidden}.fracture-line .etch-inscription span{text-overflow:ellipsis;white-space:nowrap;color:#d8d0bd;text-shadow:0 0 5px #d7a34d6b;font:700 6px/1.1 ui-monospace,monospace;overflow:hidden}.fracture-line .etch-inscription.is-bot-owned{color:#bcecf0;text-shadow:0 0 6px #4ba4b2,0 0 14px #419eadd9;border-color:#6bc4cf7a;box-shadow:0 0 12px #419ead2e,inset 0 0 9px #419ead1c}.card-type{gap:1px;min-height:0;display:grid}.card-family{text-overflow:ellipsis;white-space:nowrap;color:var(--era);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-family{color:color-mix(in srgb,var(--era) 75%,#f3ebd9)}}.card-family{letter-spacing:.055em;font:900 8px/1.1 ui-monospace,monospace}.card-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--creed);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.card-meta{color:color-mix(in srgb,var(--creed) 62%,#9fa6a0)}}.card-meta{letter-spacing:.025em;font:700 6px/1 ui-monospace,monospace}.card-stat{grid-template-rows:auto;grid-template-columns:auto auto;gap:3px}.card-stat>span,.card-stat b{grid-row:1}.card-stat b{text-shadow:0 1px 2px #000;background:0 0;border:0;width:auto;min-width:0;height:auto;font-size:14px}.card-footer>em{font-size:5px}.board-drag-hint,.hand-drag-hint{color:#ffe7a9;background:radial-gradient(circle,#704a1b,#17110a 72%);border:1px solid #e7b65e;border-radius:50%;place-items:center;height:25px;padding:0;font:900 12px/1 ui-monospace,monospace;display:grid;box-shadow:0 2px 9px #0000008c,0 0 10px #d7a34d3d;width:25px!important;min-width:25px!important;min-height:25px!important}.board-drag-hint{pointer-events:auto;touch-action:none;bottom:5px;left:5px;translate:0}.hand-drag-hint{top:54px;right:4px}.unit-row.is-dense .game-card .card-rules,.unit-row.is-dense .game-card .card-tags,.unit-row.is-dense .game-card .card-meta{display:none}.unit-row.is-dense .game-card .card-art{min-height:31px}.unit-row.is-dense .game-card .card-name{font-size:8px;line-height:1.05}.unit-row.is-dense .game-card .card-state-rail b{display:none}.unit-row.is-max-density .game-card{padding:2px}.unit-row.is-max-density .game-card .card-topline,.unit-row.is-max-density .game-card .card-type{display:none}.unit-row.is-max-density .game-card .card-art{opacity:.46;min-height:0;position:absolute;inset:0}.unit-row.is-max-density .game-card .card-name{z-index:3;writing-mode:vertical-rl;background:#070a0ac7;max-height:68px;margin:18px 2px 0;padding:2px;position:relative;transform:rotate(180deg)}.unit-row.is-max-density .game-card .card-footer{z-index:5;bottom:2px;left:2px;right:2px}.floating-breach-target{z-index:55;pointer-events:auto;background:#0a0d0df2;border:2px solid;grid-template-columns:38px 1fr;align-items:center;gap:8px;min-width:185px;min-height:58px;padding:8px 13px;animation:.2s both floating-target-in;display:grid;position:fixed;top:clamp(88px,17vh,180px);left:50%;translate:-50%;box-shadow:0 14px 40px #000000a3}.floating-breach-target>span{place-items:center;font-size:24px;display:grid}.floating-breach-target>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.floating-breach-target small{letter-spacing:.09em;font:900 7px/1.2 ui-monospace,monospace}.floating-breach-target b{font:800 19px/1 ui-monospace,monospace}.floating-breach-target.is-legal{color:#ffb09f;box-shadow:0 0 0 5px #c4483621,0 16px 50px #000000b8}.floating-breach-target.is-blocked{color:#a4aaa6;border-style:dashed}@keyframes floating-target-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.your-turn-stamp{color:#6b4817;letter-spacing:.12em;justify-self:center;font:950 8px/1 ui-monospace,monospace;animation:1.5s ease-in-out infinite turn-stamp}@keyframes turn-stamp{50%{color:#a1691e;transform:translateY(2px)}}.fatebreak-token{cursor:help}.temporal-spindle{border-color:#d7a34d61;grid-template-rows:30px minmax(0,1fr);overflow:visible}.spindle-clock{z-index:6;color:#e0d7c4;letter-spacing:.05em;align-items:center;gap:5px;height:29px;font:850 7px/1 ui-monospace,monospace;display:flex;position:absolute;top:-1px;left:50%;translate:-50%}.spindle-clock i{opacity:.4}.spindle-clock b{color:#d5a351;font-size:6px}.rail-legend{z-index:5;position:relative}.era-node{overflow:visible}.era-node>span{color:#d7d5cc;text-shadow:0 1px 4px #000;width:max-content;max-width:74px;position:absolute}.era-node--left>span{text-align:right;right:calc(50% + 9px)}.era-node--right>span{text-align:left;left:calc(50% + 9px)}.spindle-now,.spindle-next{border-radius:10px;justify-content:center;align-items:center;gap:2px;min-width:34px;display:inline-flex}.spindle-now em,.spindle-next em{color:currentColor;font:900 7px/1 ui-monospace,monospace}.spindle-now i,.spindle-next{font-size:6px}.spindle-end-turn{z-index:8;color:#ffe0a0;cursor:pointer;letter-spacing:.08em;background:#1e150af0;border:1px solid #b27d30;justify-content:center;align-items:center;gap:8px;min-width:92px;height:29px;font:900 7px/1 ui-monospace,monospace;display:flex;position:absolute;bottom:5px;left:50%;translate:-50%}.spindle-end-turn:disabled{color:#858c88;cursor:not-allowed;border-color:#525956}.lane-switch-flag{z-index:7;bottom:38px}@keyframes spindle-marker-change{0%{opacity:.25;transform:translateY(14px)scale(.7)}50%{filter:brightness(2)}}@keyframes lane-era-title-change{0%{opacity:0;letter-spacing:.35em;transform:translateY(-7px)}55%{color:#fff2c9;text-shadow:0 0 18px var(--era)}}.choice-trigger-copy{text-align:left;background:#d7a34d12;border-left:3px solid #c58c39;max-width:650px;margin:8px auto 12px;padding:10px 12px;color:#d5d8d1!important;font:500 13px/1.48 Georgia,serif!important}.is-response-choice .choice-trigger-copy{background:#4d9fa91a;border-color:#79c6cf}.is-reserve_play-choice .choice-panel{border-color:#74bfc8;box-shadow:0 0 0 5px #47a4af1f,0 28px 90px #000c}.choice-actions .action-confirm_reserve{border-color:#78c4cd}.tutorial-topbar{min-height:45px;padding:5px 12px}.tutorial-topbar>div{min-width:0}.tutorial-topbar button{min-height:31px;padding:0 9px}.tutorial-coach{grid-template-columns:minmax(135px,.48fr) minmax(0,1.8fr) minmax(115px,.5fr);padding-block:8px}.tutorial-coach-copy h2{font-size:clamp(17px,2vw,24px)}.tutorial-coach-copy p{color:#b5bcb7;max-height:none;overflow:visible}.tutorial-coach-action{width:auto;min-width:0;padding-inline:11px}@media (width<=900px){.codex-scrim{padding:0}.card-codex.codex-with-deck-builder{border:0;width:100%;height:100dvh}.codex-header-compact{min-height:62px;padding:8px 10px}.codex-header-compact p{display:none}.codex-workspace{display:block;overflow-y:auto}.codex-deck-pane{border-bottom:1px solid #3b4541;display:none}.codex-deck-pane.is-mobile-open{z-index:24;padding:15px 12px 34px;display:block;position:fixed;inset:62px 0 0;overflow-y:auto;box-shadow:0 -14px 40px #000000a6}.codex-mobile-deck-toggle{color:#e8e3d6;cursor:pointer;background:linear-gradient(90deg,#153336,#2e291c);border:1px solid #547c7d;grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 10px;display:grid}.codex-mobile-deck-toggle span,.codex-mobile-deck-toggle em{letter-spacing:.09em;font:850 7px/1 ui-monospace,monospace}.codex-mobile-deck-toggle b{font:700 17px/1 Georgia,serif}.codex-mobile-deck-toggle em{color:#a7dce0;justify-self:end}.codex-mobile-deck-close{z-index:26;color:#e9e4d8;cursor:pointer;background:#0c1111;border:1px solid #5d6964;place-items:center;width:44px;height:44px;font-size:25px;display:grid;position:fixed;top:69px;right:9px}.codex-deck-list{max-height:190px}.codex-catalog-pane{display:block;overflow:visible}.codex-controls-compact{z-index:7;background:#0c1010f7;grid-template-columns:1fr;padding:7px;display:grid;position:sticky;top:0}.codex-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-tabs{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto}.codex-resource-curve{height:80px}.codex-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 7px 24px;overflow:visible}.codex-card{grid-template-rows:120px auto}.codex-deck-list button{width:40px;height:40px}.codex-deck-list li{grid-template-columns:27px minmax(0,1fr) 40px 25px 40px;min-height:48px}.codex-card-deck-actions button{min-height:42px}.codex-card-deck-actions{grid-template-columns:42px 1fr 42px}.codex-deck-share button{min-height:42px}.codex-card h3{min-height:34px;font-size:15px}.codex-rules{min-height:0;font-size:10px}.game-toolbar{min-height:32px}.game-toolbar>img{width:72px;height:24px}.center-command-cluster{grid-template-rows:minmax(0,1fr) 24px;grid-template-columns:1fr}.center-command-cluster .response-dock{height:24px;min-height:24px}.center-spine{grid-template-rows:58px minmax(0,1fr) 58px}.spindle-clock{font-size:5px}.spindle-end-turn{min-width:56px;height:23px;font-size:5px;bottom:2px}.lane-switch-flag{bottom:27px}.era-node>span{display:none}.floating-breach-target{min-width:155px;min-height:48px;top:67px}.tutorial-topbar p,.tutorial-topbar button span{display:none}.tutorial-coach{grid-template-columns:1fr auto;gap:7px}.tutorial-coach-index{display:none}.tutorial-coach-action{max-width:120px}}@media (width>=641px) and (width<=900px){.center-command-cluster{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 25px}.center-command-cluster .response-dock{height:auto;min-height:0}.center-command-cluster .response-dock .response-card-back{width:18px;height:25px}}@media (width<=520px){.onboarding-brand-logo{width:145px;height:42px}.welcome-copy h1{font-size:clamp(36px,11vw,54px)}.codex-grid,.codex-deck-creeds{grid-template-columns:1fr}.codex-deck-pane .codex-resource-curve{height:72px}.card-family{font-size:6px}.card-meta{display:none}}@media (width<=640px){.board-drag-hint{touch-action:none;height:20px;font-size:9px;bottom:3px;left:3px;pointer-events:auto!important;width:20px!important;min-width:20px!important;min-height:20px!important;display:grid!important}.codex-card-deck-actions button,.codex-deck-list button,.codex-deck-share button{min-width:44px;min-height:44px}}.onboarding-brand-logo{width:240px;height:68px}.brand-logo-image{width:clamp(150px,18vw,240px);height:62px}.era-selector button:not(.is-active) span{visibility:hidden}.odyssey-feature{background:linear-gradient(110deg,#2d2010f0,#0a1314f7)}.odyssey-feature>div:last-child>span{color:#c3cbc5}.codex-sticky-stack{z-index:8;background:#0c1010fb;padding-top:1px;position:sticky;top:0;box-shadow:0 7px 16px #0003}.codex-sticky-stack .codex-controls-compact,.codex-sticky-stack .codex-result-bar,.codex-sticky-stack .codex-curve-grid{position:relative;top:auto}.codex-controls-compact .codex-search{grid-column:1}.codex-filter-toggle{color:#d4d6cf;cursor:pointer;background:#121817;border:1px solid #46504c;grid-column:2;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 11px;display:flex}.codex-filter-toggle span,.codex-filter-toggle b{letter-spacing:.07em;font:850 8px/1 ui-monospace,monospace}.codex-filter-toggle b{color:#96cbd0}.codex-controls-compact .codex-selects,.codex-controls-compact .codex-tabs{grid-column:1/-1}.codex-catalog-pane.plots-collapsed{grid-template-rows:auto auto minmax(0,1fr)}.codex-result-bar{min-height:38px;padding:4px 13px 7px}.codex-result-bar>button{color:#a8dadd;cursor:pointer;letter-spacing:.07em;background:#111716;border:1px solid #48524e;min-height:29px;padding:0 9px;font:850 7px/1 ui-monospace,monospace}.codex-active-deck-summary,.codex-deck-creed-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.codex-active-deck-summary i,.codex-deck-creed-summary i,.codex-mobile-creed-counts i{border:1px solid var(--deck-creed);padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.codex-active-deck-summary i,.codex-deck-creed-summary i,.codex-mobile-creed-counts i{border:1px solid color-mix(in srgb,var(--deck-creed) 65%,#333)}}.codex-active-deck-summary i,.codex-deck-creed-summary i,.codex-mobile-creed-counts i{background:var(--deck-creed);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.codex-active-deck-summary i,.codex-deck-creed-summary i,.codex-mobile-creed-counts i{background:color-mix(in srgb,var(--deck-creed) 13%,#101515)}}.codex-active-deck-summary i,.codex-deck-creed-summary i,.codex-mobile-creed-counts i{color:var(--deck-creed)}@supports (color:color-mix(in lab, red, red)){.codex-active-deck-summary i,.codex-deck-creed-summary i,.codex-mobile-creed-counts i{color:color-mix(in srgb,var(--deck-creed) 62%,white)}}.codex-active-deck-summary i,.codex-deck-creed-summary i,.codex-mobile-creed-counts i{white-space:nowrap;font:800 7px/1 ui-monospace,monospace}.codex-active-deck-summary b,.codex-deck-creed-summary b{color:#fff2d8}.codex-deck-creed-summary{justify-content:flex-start;margin-top:9px}.codex-art{width:100%;color:inherit;cursor:zoom-in;border:0;padding:0}.codex-art:focus-visible{outline-offset:-4px}.codex-art .codex-stats{z-index:3;gap:4px;width:auto;margin:0;display:flex;position:absolute;top:7px;right:7px}.codex-art .codex-stats>span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070a0ae6;min-width:38px;padding:4px 5px}.codex-art .codex-stats small{color:#acb2ad;position:static}.codex-color-mode{grid-template-columns:1fr auto auto;align-items:center;gap:4px;margin:7px 0;display:grid}.codex-color-mode span{color:#7d8782;letter-spacing:.08em;font:800 6px/1 ui-monospace,monospace}.codex-color-mode button{color:#86908b;cursor:pointer;background:#111716;border:1px solid #454f4b;min-height:28px;padding:0 8px;font:850 6px/1 ui-monospace,monospace}.codex-color-mode button.is-active{color:#c6f0f2;background:#183134;border-color:#79bec5}.codex-deck-list li{border-left:3px solid var(--deck-tint,#56615c);background:linear-gradient(90deg,var(--deck-tint,#56615c),transparent 62%)}@supports (color:color-mix(in lab, red, red)){.codex-deck-list li{background:linear-gradient(90deg,color-mix(in srgb,var(--deck-tint,#56615c) 14%,transparent),transparent 62%)}}.codex-deck-list .codex-deck-card-name{text-align:left;cursor:zoom-in;background:0 0;border:0;justify-items:start;gap:2px;width:auto;min-width:0;height:auto;padding:3px 2px;display:grid}.codex-deck-list .codex-deck-card-name b,.codex-deck-list .codex-deck-card-name small{width:100%}.codex-card-preview{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030505e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.codex-card-preview>section{border:1px solid var(--catalog-era);grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);width:min(940px,100%);height:min(760px,100dvh - 36px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.codex-card-preview>section{border:1px solid color-mix(in srgb,var(--catalog-era) 62%,#4a4d49)}}.codex-card-preview>section{background:#101515;box-shadow:0 34px 110px #000000db}.codex-card-preview-close{z-index:3;cursor:pointer;background:#080b0be6;border:1px solid #59635e;width:44px;height:44px;font-size:24px;position:absolute;top:10px;right:10px}.codex-card-preview-art{border-right:1px solid var(--catalog-era);place-items:center;min-height:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.codex-card-preview-art{border-right:1px solid color-mix(in srgb,var(--catalog-era) 38%,transparent)}}.codex-card-preview-art{background:radial-gradient(circle,var(--catalog-era),#070909 72%)}@supports (color:color-mix(in lab, red, red)){.codex-card-preview-art{background:radial-gradient(circle,color-mix(in srgb,var(--catalog-era) 22%,#111),#070909 72%)}}.codex-card-preview-art img{object-fit:contain;width:100%;height:100%}.codex-card-preview-art>span{color:var(--catalog-era)}@supports (color:color-mix(in lab, red, red)){.codex-card-preview-art>span{color:color-mix(in srgb,var(--catalog-era) 75%,white)}}.codex-card-preview-art>span{font:400 100px/1 Georgia,serif}.codex-card-preview-copy{min-height:0;padding:clamp(28px,5vw,58px);overflow-y:auto}.codex-card-preview-copy>small{color:var(--catalog-creed)}@supports (color:color-mix(in lab, red, red)){.codex-card-preview-copy>small{color:color-mix(in srgb,var(--catalog-creed) 70%,#bbb)}}.codex-card-preview-copy>small{letter-spacing:.09em;font:850 8px/1.3 ui-monospace,monospace}.codex-card-preview-copy h2{color:#f0e9dd;margin:14px 48px 20px 0;font:500 clamp(34px,5vw,54px)/.98 Georgia,serif}.codex-card-preview-copy>p{color:#c4c8c1;font:400 17px/1.65 Georgia,serif}.codex-card-preview-copy blockquote{color:#a7a59d;border-top:1px solid #343b38;margin:24px 0 0;padding-top:17px;font:italic 400 14px/1.55 Georgia,serif}.codex-glossary{z-index:155}.game-layout{width:100%;min-width:0;max-width:1660px}.battlefield-wrap,.lane-grid,.lane-grid>*{min-width:0;max-width:100%}.battlefield-wrap{background-image:linear-gradient(#0b0f0f40,#0b0f0f7a),url(/art/ui/board/schism-battlefield.webp);background-position:50%;background-size:cover;border:1px solid #e0c99738;padding:7px;box-shadow:0 18px 45px #13171538}.battlefield-wrap.is-perimeter-drop-available{outline-offset:-4px;outline:2px solid #80d1d9;box-shadow:inset 0 0 44px #64a6ae26,0 18px 45px #13171538}.lane-grid--with-spindle{background:0 0;grid-template-columns:minmax(0,1fr) clamp(118px,10vw,146px) minmax(0,1fr);gap:4px}.time-lane{min-width:0;box-shadow:none;background:#080c0c21;border:0;overflow:visible}.lane-header{background:linear-gradient(90deg,var(--era),#070a0ab8);border:0;min-height:36px}@supports (color:color-mix(in lab, red, red)){.lane-header{background:linear-gradient(90deg,color-mix(in srgb,var(--era) 25%,#070a0ad1),#070a0ab8)}}.lane-header{box-shadow:inset 0 -1px var(--era)}@supports (color:color-mix(in lab, red, red)){.lane-header{box-shadow:inset 0 -1px color-mix(in srgb,var(--era) 35%,transparent)}}.lane-field,.time-lane[data-lane-index="0"] .lane-field{background:0 0;grid-template-rows:minmax(136px,1fr) 42px 13px minmax(136px,1fr) 42px;grid-template-columns:minmax(0,1fr);gap:3px;padding:5px;overflow:visible}.unit-row--enemy,.time-lane[data-lane-index="0"] .unit-row--enemy{grid-area:1/1}.structure-column,.time-lane[data-lane-index="0"] .structure-column{grid-area:2/1}.fracture-line{grid-area:3/1}.unit-row:not(.unit-row--enemy),.time-lane[data-lane-index="0"] .unit-row:not(.unit-row--enemy){grid-area:4/1}.structure-column--player,.time-lane[data-lane-index="0"] .structure-column--player{grid-area:5/1}.unit-row{overflow:visible}.empty-unit-row,.lane-field .empty-slot{color:#0000;background:0 0;border-color:#0000}.lane-field .structure-well{min-height:0;box-shadow:none;background:#080b0b17;border:1px solid #0000;grid-template-rows:1fr;overflow:hidden}.lane-field .structure-well.is-occupied{border-color:var(--era)}@supports (color:color-mix(in lab, red, red)){.lane-field .structure-well.is-occupied{border-color:color-mix(in srgb,var(--era) 40%,#ffffff29)}}.lane-field .structure-well.is-occupied{background:#080b0b8c}.lane-field .structure-well-label{display:none}.lane-field .structure-card-hit{min-height:0}.lane-field .structure-well .game-card{background:0 0;height:100%;min-height:0;padding:3px 55px 3px 5px;overflow:hidden}.lane-field .structure-well .card-art{opacity:.66;border:0;min-height:0;margin:0;display:block;position:absolute;inset:0}.lane-field .structure-well .card-art img{object-fit:cover;object-position:center 35%;min-height:100%}.lane-field .structure-well .card-name{z-index:3;color:#fff2dd;text-shadow:0 1px 5px #000;background:#060909b8;width:fit-content;max-width:calc(100% - 45px);margin:0;padding:4px;font-size:10px;position:relative}.lane-field .structure-well .card-topline,.lane-field .structure-well .card-footer{z-index:4}.time-lane.is-drop-available .lane-field{border-radius:4px}.center-spine{grid-template-rows:78px minmax(0,1fr) 78px;gap:4px}.center-command-cluster{background:#070b0bb8;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px}.center-command-cluster .response-dock{border:1px solid #64a6ae9e;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:2px 5px;height:auto;min-height:0;padding:4px}.center-command-cluster .response-dock small{color:#bce8e9;grid-column:1/-1;font-size:6px;display:block}.center-command-cluster .response-dock .response-resolve{grid-column:1/-1}.center-command-cluster .response-dock .response-card-back{grid-column:1;width:24px;height:32px}.center-command-cluster .response-dock b{color:#d8ecea;white-space:normal;grid-column:2;align-self:center;font-size:7px;display:block}.center-command-cluster .response-dock .response-cost{grid-column:1/-1}.center-command-cluster .response-dock em{display:none}.response-resolve,.response-cost{color:#f2cc7b;letter-spacing:.035em;white-space:nowrap;align-items:center;gap:3px;font:900 6px/1 ui-monospace,monospace;display:inline-flex}.response-resolve i{color:var(--amber-bright);font-style:normal}.response-cost{color:#a7dce0}.temporal-spindle{background:#070a0bc7;border-color:#d7a34d57;grid-template-rows:minmax(0,1fr);min-width:0;overflow:hidden}.temporal-spindle:before{opacity:.72;background-image:linear-gradient(#04080961,#04070894),var(--fracture-art);background-position:50%;background-size:cover,250% 108%;inset:0}.temporal-spindle:after{top:8px;bottom:8px}.live-spindle-helix{opacity:.72;inset:8px 18px}.live-spindle-helix:before{content:"";background:repeating-linear-gradient(#0000 0 calc(16.666% - 1px),#e2d2a938 calc(16.666% - 1px) 16.666%);position:absolute;inset:1% 5%}.live-spindle-helix i{border-width:1px;width:43%}.era-scale{padding:8px 1px}.era-stop{grid-template-columns:27px minmax(54px,1fr) 27px;grid-template-areas:"one node two"}.era-stop:before{border:0;border-top:1px solid var(--era);height:1px;left:25px;right:25px}@supports (color:color-mix(in lab, red, red)){.era-stop:before{border-top:1px solid color-mix(in srgb,var(--era) 45%,transparent)}}.era-stop:before{border-radius:0;transform:none}.era-stop:nth-child(2n):before{border-top-color:var(--era)}@supports (color:color-mix(in lab, red, red)){.era-stop:nth-child(2n):before{border-top-color:color-mix(in srgb,var(--era) 45%,transparent)}}.era-stop:nth-child(2n):before{transform:none}.era-node{text-align:center;grid-template-columns:1fr;justify-items:center;gap:2px}.era-node i{width:6px;height:6px}.era-node>span{color:#dedbcf;text-align:center;text-shadow:0 1px 5px #000;width:auto;max-width:58px;font-size:6px;line-height:1.05;position:static;overflow:visible}.spindle-now{background:var(--lane-color);border-radius:50%;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;width:21px;min-width:21px;height:21px;min-height:21px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.spindle-now{background:color-mix(in srgb,var(--lane-color) 22%,#071010)}}.spindle-now{box-shadow:0 0 14px var(--lane-color)}@supports (color:color-mix(in lab, red, red)){.spindle-now{box-shadow:0 0 14px color-mix(in srgb,var(--lane-color) 62%,transparent)}}.spindle-now i{color:#fff9e9;font-size:7px}.spindle-now em{color:var(--lane-color);font-size:9px;position:absolute;top:-9px;left:50%;translate:-50%}.spindle-now small{font-size:4px;top:calc(100% + 1px)}.spindle-next,.spindle-clock,.rail-legend,.spindle-end-turn{display:none!important}.lane-switch-flag{bottom:3px}.game-toolbar{grid-template-columns:160px minmax(150px,1fr) auto;gap:10px;min-height:50px;padding:4px 8px;display:grid}.game-toolbar>img{width:136px;height:40px}.toolbar-turn-owner{border-inline:1px solid #50524b38;align-content:center;justify-self:center;place-items:center;gap:3px;min-width:0;padding:4px 20px;display:grid}.toolbar-turn-owner small{color:#696e69;letter-spacing:.11em;font:850 7px/1 ui-monospace,monospace}.toolbar-turn-owner b{color:#8a5b18;letter-spacing:.14em;font:950 13px/1 ui-monospace,monospace}.toolbar-turn-owner.is-player{background:linear-gradient(90deg,#0000,#d7a34d21,#0000)}.toolbar-turn-owner.is-player b{animation:1.5s ease-in-out infinite turn-stamp}.toolbar-turn-owner.is-opponent b{color:#526b6e}.game-toolbar .header-actions{height:42px}.game-toolbar .header-actions button{height:42px;min-height:42px;padding-inline:11px;font-size:8px}.game-toolbar .header-actions .header-end-turn{color:#19130b;background:linear-gradient(120deg,#c4883e,#e2b15e);border:1px solid #936224;justify-content:space-between;align-items:center;gap:12px;min-width:112px;font-size:9px;display:flex}.game-toolbar .header-actions .header-end-turn b{font-size:18px}.game-toolbar .header-actions .header-end-turn:disabled{color:#62645f;background:#aaa99f;border-color:#858982}.hand-zone{min-height:166px}.hand-card-wrap{grid-template-rows:118px auto}.hand-card-wrap .game-card{min-height:118px}.your-turn-stamp{display:none}.fatebreak-token{border-radius:2px;min-height:18px;padding:3px 5px;font-size:6px;bottom:2px;right:3px}.fatebreak-token i{font-size:10px}.hand-card-wrap[data-draggable]{touch-action:pan-x}.board-card-wrap[data-draggable]{touch-action:pan-y}.board-drag-hint,.hand-drag-hint{display:none!important}@media (hover:hover) and (pointer:fine) and (width>=901px){.board-card-wrap{position:relative}.board-card-wrap:hover{z-index:60}.board-card-wrap:hover .game-card{border-color:var(--era);box-shadow:0 24px 58px #000000b8,0 0 0 1px var(--era);translate:0 -7px;scale:1.48}.board-card-wrap:hover .game-card .card-art img,.hand-card-wrap:hover .game-card .card-art img{object-fit:contain;background:#070a0a}.hand-card-wrap:hover .game-card{scale:1.24;box-shadow:0 20px 48px #0000009e}}@media (width>=901px){.identity strong{font-size:17px}.rail-stats small{font-size:9px}.rail-stats b{font-size:23px}.lane-era-summary strong{font-size:16px}.game-card--compact .card-name{font-size:11px}.card-family{font-size:9px}.card-meta{font-size:7px}.codex-selects label>span,.codex-tabs span{font-size:8px}.codex-controls-compact .codex-selects select{font-size:10px}.codex-rules{font-size:13px}.response-dock small,.response-dock b{font-size:9px}}@media (width<=900px){.onboarding-brand-logo{width:200px;height:57px}.brand-logo-image{width:165px;height:50px}.codex-controls-compact{grid-template-columns:1fr}.codex-controls-compact .codex-search,.codex-filter-toggle{grid-column:1}.codex-mobile-deck-toggle{grid-template-columns:auto auto minmax(0,1fr) auto}.codex-mobile-creed-counts{gap:3px;min-width:0;display:flex;overflow:hidden}.codex-mobile-creed-counts i{text-overflow:ellipsis;overflow:hidden}.codex-result-bar{flex-wrap:wrap}.codex-active-deck-summary{order:3;width:100%}.codex-card{grid-template-rows:clamp(190px,34vw,250px) auto}.codex-art>img{object-fit:contain;background:#070a0a}.codex-card-preview>section{grid-template-rows:minmax(230px,48dvh) minmax(0,1fr);grid-template-columns:1fr}.codex-card-preview-art{border-right:0;border-bottom:1px solid var(--catalog-era)}@supports (color:color-mix(in lab, red, red)){.codex-card-preview-art{border-bottom:1px solid color-mix(in srgb,var(--catalog-era) 38%,transparent)}}.codex-card-preview-copy{padding:24px 18px 30px}.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) clamp(92px,14vw,124px) minmax(0,1fr)}.center-command-cluster{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.center-command-cluster .response-dock{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:18px minmax(0,1fr);align-content:center;gap:1px 2px;height:auto;min-height:0;padding:2px}.center-command-cluster .response-dock small{grid-column:1/-1;font-size:4px;display:block}.center-command-cluster .response-dock .response-resolve{grid-column:1/-1;font-size:11px}.center-command-cluster .response-dock .response-card-back{grid-column:1;width:16px;height:22px;display:block}.center-command-cluster .response-dock b{grid-column:2;font-size:5px;display:block}.center-command-cluster .response-dock .response-cost{grid-column:1/-1;font-size:4px;display:block}.game-toolbar{grid-template-columns:125px minmax(110px,1fr) auto;min-height:44px}.game-toolbar>img{width:104px;height:31px}.game-toolbar .header-actions{height:36px}.game-toolbar .header-actions button{height:36px;min-height:36px}.toolbar-turn-owner{padding-inline:8px}.toolbar-turn-owner small{font-size:5px}.toolbar-turn-owner b{font-size:9px}}@media (width<=640px){.game-shell{overflow-x:clip}.game-toolbar{grid-template-columns:105px minmax(92px,1fr) auto;gap:3px;padding-inline:4px}.game-toolbar>img{width:98px;height:30px}.game-toolbar .header-fx,.game-toolbar .header-new-match{display:none}.game-toolbar .header-actions .header-end-turn{min-width:78px;padding-inline:7px;font-size:7px}.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:2px}.lane-field,.time-lane[data-lane-index="0"] .lane-field{grid-template-rows:70px 22px 7px 70px 22px;grid-template-columns:minmax(0,1fr);gap:2px;padding:2px}.unit-row--enemy,.time-lane[data-lane-index="0"] .unit-row--enemy{grid-area:1/1}.structure-column,.time-lane[data-lane-index="0"] .structure-column{grid-area:2/1}.fracture-line{grid-area:3/1}.unit-row:not(.unit-row--enemy),.time-lane[data-lane-index="0"] .unit-row:not(.unit-row--enemy){grid-area:4/1}.structure-column--player,.time-lane[data-lane-index="0"] .structure-column--player{grid-area:5/1}.center-spine{grid-template-rows:53px minmax(0,1fr) 53px}.era-stop{grid-template-columns:15px 32px 15px}.era-node>span{max-width:32px;font-size:4px;display:block}.spindle-now{width:14px;min-width:14px;height:14px;min-height:14px}.spindle-now i{font-size:5px}.spindle-now em{font-size:7px;top:-7px}.live-spindle-helix{inset-inline:7px}.codex-card{grid-template-rows:clamp(220px,70vw,310px) auto}}@media (orientation:landscape) and (height<=540px) and (width<=1024px){.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr)}.side-console,.reference-dock{display:none}.game-toolbar{min-height:38px}.game-toolbar>img{height:28px}.lane-field,.time-lane[data-lane-index="0"] .lane-field{grid-template-rows:58px 19px 6px 58px 19px}.center-spine{grid-template-rows:43px minmax(0,1fr) 43px}}@media (width<=599px) and (orientation:portrait){.game-shell{overflow-y:auto}.game-shell:after{content:"LANDSCAPE RECOMMENDED";z-index:120;top:calc(42px + env(safe-area-inset-top));color:#d8bb7d;pointer-events:none;text-align:center;letter-spacing:.08em;background:#080c0dd1;border:1px solid #d7a34d6b;max-width:104px;padding:4px 6px;font:850 6px/1.2 ui-monospace,monospace;position:fixed;right:6px}}.battlefield-wrap{isolation:isolate;transform-origin:50% 48%;position:relative}.battlefield-wrap>.lane-grid{z-index:1;position:relative}.battlefield-ambience,.battlefield-vfx{pointer-events:none;position:absolute;inset:0}.battlefield-ambience{overflow:hidden}.battlefield-vfx{overflow:visible}.battlefield-ambience{z-index:0}.campaign-semantic-overlay{z-index:0;object-fit:cover;opacity:.62;pointer-events:none;width:100%;height:100%;-webkit-mask-image:var(--campaign-semantic-mask);-webkit-mask-image:var(--campaign-semantic-mask);-webkit-mask-image:var(--campaign-semantic-mask);-webkit-mask-image:var(--campaign-semantic-mask);mask-image:var(--campaign-semantic-mask);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.campaign-semantic-overlay.is-wave-pulse{opacity:0;animation:4.8s ease-in-out infinite od05-deadline-wave}.battlefield-ambience:before{content:"";opacity:.38;background:radial-gradient(#7abec61a,#0000 62%);animation:9s ease-in-out infinite alternate battlefield-breathe;position:absolute;inset:27% 12% 23%}.battlefield-ambience i{opacity:.18;background:#d8c28c;border-radius:50%;width:3px;height:3px;animation:10s linear infinite battlefield-mote;position:absolute;bottom:8%;left:8%;box-shadow:0 0 8px #d7a34db3}.battlefield-ambience i:nth-child(2){animation-delay:-1.1s;bottom:27%;left:19%}.battlefield-ambience i:nth-child(3){animation-delay:-2.2s;bottom:46%;left:30%}.battlefield-ambience i:nth-child(4){animation-delay:-3.3s;bottom:12%;left:41%}.battlefield-ambience i:nth-child(5){animation-delay:-4.4s;bottom:31%;left:52%}.battlefield-ambience i:nth-child(6){animation-delay:-5.5s;bottom:50%;left:63%}.battlefield-ambience i:nth-child(7){animation-delay:-6.6s;bottom:16%;left:74%}.battlefield-ambience i:nth-child(8){animation-delay:-7.7s;bottom:35%;left:85%}.battlefield-ambience i:nth-child(9){animation-delay:-8.8s;bottom:54%;left:94%}.battlefield-vfx{z-index:75}.battlefield-departure-layer{z-index:74;pointer-events:none;inset:0;overflow:hidden;position:absolute!important}.vfx-trail{--vfx-color:#76c6cf;transform-origin:0;background:linear-gradient(90deg,transparent,var(--vfx-color) 36%,#fff 70%,transparent);height:3px;filter:drop-shadow(0 0 7px var(--vfx-color));animation:.52s cubic-bezier(.16,.8,.22,1) both vfx-trail;position:absolute}.vfx-trail i{width:13px;height:13px;box-shadow:0 0 15px var(--vfx-color);border:1px solid #fff;border-radius:50%;position:absolute;top:50%;right:0;translate:50% -50%}.vfx-impact{--vfx-color:#d97a67;border:2px solid var(--vfx-color);width:54px;height:54px;box-shadow:0 0 25px var(--vfx-color),inset 0 0 20px var(--vfx-color);border-radius:50%;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.vfx-impact{box-shadow:0 0 25px color-mix(in srgb,var(--vfx-color) 72%,transparent),inset 0 0 20px color-mix(in srgb,var(--vfx-color) 30%,transparent)}}.vfx-impact{animation:.68s cubic-bezier(.16,.8,.22,1) both vfx-impact}.vfx-deploy .vfx-trail,.vfx-resolve .vfx-trail,.vfx-deploy .vfx-impact,.vfx-resolve .vfx-impact{--vfx-color:#e6b45b}.vfx-move .vfx-trail,.vfx-era .vfx-trail,.vfx-response .vfx-trail{--vfx-color:#7ed1d9}.vfx-destroy .vfx-impact,.vfx-damage .vfx-impact,.vfx-breach .vfx-impact{--vfx-color:#e26f5e}.vfx-particles{width:1px;height:1px;position:absolute}.vfx-particles i{width:4px;height:2px;animation:vfx-particle .7s cubic-bezier(.1,.72,.22,1) var(--particle-delay) both;background:#f1d17f;border-radius:50%;position:absolute;box-shadow:0 0 7px #d88b42}.vfx-card-ghost{background-position:50%;background-size:cover;border:1px solid #e97966;border-radius:3px;animation:.82s cubic-bezier(.5,0,.8,.3) both vfx-card-collapse;position:absolute;box-shadow:0 0 25px #e0533d9e}.vfx-card-ghost:after{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(122deg,#0000 0 13px,#ff8868b8 14px 15px,#0000 16px 28px);position:absolute;inset:0}.vfx-response-intercept{color:#b7f6f8;place-items:center;gap:6px;animation:.78s cubic-bezier(.16,.8,.22,1) both vfx-response-intercept;display:grid;position:absolute;top:44%;left:50%;translate:-50% -50%}.vfx-response-intercept i{background:#133f44a3;border:2px solid;place-items:center;width:78px;height:78px;font:900 25px/1 ui-monospace,monospace;display:grid;rotate:45deg;box-shadow:0 0 42px #57cdd99e}.vfx-response-intercept b{letter-spacing:.18em;background:#070d0ee6;border:1px solid;padding:5px 8px;font:950 8px/1 ui-monospace,monospace}.vfx-era-wash{background:linear-gradient(100deg,#0000 12%,#66c8d352 47%,#e5b55952 53%,#0000 88%);animation:1.15s cubic-bezier(.16,.8,.22,1) both vfx-era-wash;position:absolute;inset:0}@keyframes vfx-trail{0%{opacity:0;scale:0 1}28%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes vfx-impact{0%{opacity:0;scale:.2}24%{opacity:1;scale:1.25}to{opacity:0;scale:1.8}}@keyframes vfx-particle{0%{opacity:0;transform:rotate(var(--particle-angle)) translateX(0) scale(.3)}18%{opacity:1}to{opacity:0;transform:rotate(var(--particle-angle)) translateX(var(--particle-distance)) scale(1)}}@keyframes vfx-card-collapse{0%{opacity:.94;filter:saturate(1.2);transform:none}48%{opacity:.78;filter:brightness(1.7)saturate(.55);transform:scale(.96)rotate(-1deg)}to{opacity:0;filter:brightness(.35)grayscale();transform:translateY(24px)scale(.72,.12)rotate(3deg)}}@keyframes vfx-response-intercept{0%{opacity:0;scale:.38}24%{opacity:1;scale:1.1}68%{opacity:1;scale:1}to{opacity:0;scale:.96}}@keyframes vfx-era-wash{0%{opacity:0;translate:-55%}35%{opacity:1}to{opacity:0;translate:55%}}@keyframes battlefield-breathe{to{opacity:.7;scale:1.045}}@keyframes battlefield-mote{0%{opacity:0;translate:0 14px}16%,72%{opacity:.28}to{opacity:0;translate:8px -95px}}@keyframes od05-deadline-wave{0%,72%,to{opacity:0}82%{opacity:.2}90%{opacity:.44}}[data-vfx-quality=full] .battlefield-wrap.is-vfx-attack{animation:.62s cubic-bezier(.16,.8,.22,1) both vfx-camera-attack}[data-vfx-quality=full] .battlefield-wrap.is-vfx-breach{animation:.76s cubic-bezier(.16,.8,.22,1) both vfx-camera-breach}[data-vfx-quality=reduced] .battlefield-ambience,[data-vfx-quality=battery] .battlefield-ambience,[data-vfx-quality=battery] .vfx-trail,[data-vfx-quality=battery] .vfx-particles,[data-vfx-quality=battery] .vfx-era-wash{display:none}[data-vfx-quality=battery] .vfx-impact{opacity:.82;width:42px;height:42px;animation:none}@keyframes vfx-camera-attack{0%,to{transform:none}34%{transform:scale(1.008)translateY(-2px)}}@keyframes vfx-camera-breach{0%,to{transform:none}30%{transform:scale(1.014)translateY(4px)}}@keyframes vfx-camera-era{0%,to{transform:none}28%{transform:scale(.991)}62%{transform:scale(1.006)}}.ability-ready-marker{z-index:19;pointer-events:none;color:#c2f7f1;justify-items:end;display:grid;position:absolute;top:30px;right:4px}.ability-ready-marker i{background:#071818e6;border:1px solid #7ed1ca;border-radius:50%;place-items:center;width:25px;height:25px;font:900 12px/1 Georgia,serif;animation:2.4s ease-in-out infinite ability-twinkle;display:grid;box-shadow:0 0 14px #53d8cd85}.ability-ready-marker b{opacity:0;white-space:nowrap;letter-spacing:.08em;background:#071212f0;max-width:0;margin-top:2px;padding:3px 0;font:900 5px/1 ui-monospace,monospace;transition:max-width .18s,opacity .18s,padding .18s;overflow:hidden}.game-card:hover .ability-ready-marker b,.game-card:focus-visible .ability-ready-marker b{opacity:1;max-width:92px;padding-inline:5px}[data-vfx-quality=battery] .ability-ready-marker i,[data-vfx-quality=reduced] .ability-ready-marker i{animation:none}@keyframes ability-twinkle{0%,72%,to{filter:brightness();scale:1}78%{filter:brightness(.75);scale:.78}84%{filter:brightness(2);scale:1.28;box-shadow:0 0 25px #77f7ebe6}91%{scale:1}}@media (hover:hover) and (pointer:fine){.game-card{transform-style:preserve-3d}.board-card-wrap:hover .game-card,.hand-card-wrap:hover .game-card{transform:perspective(700px)rotateX(1.5deg)rotateY(-1.2deg)}.game-card.has-art .card-state-aura{background-image:linear-gradient(112deg,#0000 17%,#ffffff1c 34%,#0000 48%);background-position:130% 0;background-size:240% 100%;transition:background-position .42s}.game-card.has-art:hover .card-state-aura{background-position:-35% 0}.game-card:active{scale:.975}}.temporal-spindle:after,.live-spindle-helix{display:none}.temporal-spindle .era-scale{z-index:2;margin:0;padding:0;display:block;position:absolute;inset:0}.temporal-spindle .era-stop{left:0;right:0;top:var(--stop-y);height:0;min-height:0;display:block;position:absolute}.temporal-spindle .era-stop:before,.temporal-spindle .spindle-track:before{display:none}.temporal-spindle .spindle-track{width:0;min-width:0;height:0;display:block;position:absolute;top:0}.temporal-spindle .spindle-track--one{left:35.75%}.temporal-spindle .spindle-track--two{left:62.5%}.temporal-spindle .spindle-now{position:absolute;top:0;left:0;translate:-50% -50%}.temporal-spindle .era-node{justify-items:center;width:min(58px,48%);display:grid;position:absolute;top:0;left:50%;translate:-50% -50%}.temporal-spindle .era-node i{display:none}.temporal-spindle .era-node>span{border:1px solid var(--era);width:max-content;max-width:62px;padding:2px 3px}@supports (color:color-mix(in lab, red, red)){.temporal-spindle .era-node>span{border:1px solid color-mix(in srgb,var(--era) 35%,transparent)}}.temporal-spindle .era-node>span{color:#f0eadf;text-align:center;text-shadow:0 1px 4px #000;background:#050909b8;font-size:6px}.lane-header{position:relative;overflow:visible}.lane-era-summary{grid-template-columns:minmax(0,auto) 11px minmax(0,auto);align-items:center;gap:5px;min-width:0;display:grid}.lane-era-summary>span{gap:2px;min-width:0;display:grid}.lane-era-summary>i{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.lane-era-summary>i{color:color-mix(in srgb,var(--era) 50%,var(--next-era))}}.lane-era-summary>i{font-size:10px;font-style:normal}.lane-era-summary strong,.lane-era-summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lane-origin-flag{z-index:12;border:1px solid var(--next-era);width:max-content;max-width:calc(100% - 12px);color:var(--next-era);background:#070d0df2;padding:5px 7px;position:absolute;top:calc(100% + 3px);left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.lane-origin-flag{color:color-mix(in srgb,var(--next-era) 72%,white)}}.lane-origin-flag{box-shadow:0 0 18px var(--next-era)}@supports (color:color-mix(in lab, red, red)){.lane-origin-flag{box-shadow:0 0 18px color-mix(in srgb,var(--next-era) 28%,transparent)}}.lane-origin-flag{letter-spacing:.07em;font:950 6px/1 ui-monospace,monospace}.time-lane.is-origin-now .lane-origin-flag{border-color:var(--era);color:var(--era)}@supports (color:color-mix(in lab, red, red)){.time-lane.is-origin-now .lane-origin-flag{color:color-mix(in srgb,var(--era) 72%,white)}}.time-lane.is-origin-now .lane-origin-flag{box-shadow:0 0 18px var(--era)}@supports (color:color-mix(in lab, red, red)){.time-lane.is-origin-now .lane-origin-flag{box-shadow:0 0 18px color-mix(in srgb,var(--era) 34%,transparent)}}.lane-origin-flag i{margin-right:4px;font-style:normal}.codex-art>img{object-fit:contain;background:#070a0a}.codex-card-preview-art{border:0;border-right:1px solid var(--catalog-era);width:100%;min-width:0;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.codex-card-preview-art{border-right:1px solid color-mix(in srgb,var(--catalog-era) 38%,transparent)}}.codex-card-preview-art{color:#ddd;cursor:zoom-in;touch-action:pinch-zoom}.codex-card-preview-art>small{z-index:2;color:#f0e2c2;letter-spacing:.09em;background:#070a0adb;border:1px solid #e6dbc17a;width:max-content;padding:7px 9px;font:900 7px/1 ui-monospace,monospace;position:absolute;bottom:12px;left:50%;translate:-50%}.codex-card-preview-copy{align-content:start;gap:18px;display:grid}.codex-card-preview-copy>h2{margin-bottom:0}.codex-card-preview-copy section>h3{color:var(--catalog-era);margin:0 0 9px}@supports (color:color-mix(in lab, red, red)){.codex-card-preview-copy section>h3{color:color-mix(in srgb,var(--catalog-era) 66%,#ddd)}}.codex-card-preview-copy section>h3{letter-spacing:.13em;font:900 8px/1 ui-monospace,monospace}.codex-preview-rules>p,.codex-preview-chronicle>p{color:#c4c8c1;margin:0;font:400 15px/1.58 Georgia,serif}.codex-preview-rules blockquote{margin-top:16px}.codex-preview-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.codex-preview-details dl>div{background:#ffffff05;border:1px solid #313936;min-width:0;padding:8px}.codex-preview-details dt{color:#737e78;letter-spacing:.09em;font:900 6px/1 ui-monospace,monospace}.codex-preview-details dd{color:#d9d8cf;text-transform:capitalize;margin:4px 0 0;font:700 10px/1.25 ui-monospace,monospace}.codex-preview-response{background:#64a6ae14;border:1px solid #64a6ae85;padding:12px}.codex-preview-response p{color:#bcdde0;text-transform:capitalize;gap:14px;margin:0;font:700 10px/1.4 ui-monospace,monospace;display:flex}.codex-preview-response b{color:#f1ca78}.codex-preview-chronicle{border-top:1px solid #343b38;padding-top:18px}.codex-preview-chronicle>p{color:#c6bca9}.codex-card-preview>section.is-full-art{grid-template-columns:1fr}.codex-card-preview>section.is-full-art .codex-card-preview-copy{display:none}.codex-card-preview>section.is-full-art .codex-card-preview-art{cursor:zoom-out;border:0;overflow:auto}.codex-card-preview>section.is-full-art .codex-card-preview-art img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 50px);margin:auto}.choice-scrim.is-response-choice{z-index:180}.feedback-banner{z-index:150}.victory-banner{z-index:210;animation:1.1s cubic-bezier(.16,.8,.22,1) both victory-arrive;overflow:hidden}.victory-banner:before{content:"";z-index:-1;opacity:.19;background:conic-gradient(from 45deg,#0000,#b75745 3deg,#0000 6deg,#5baab2 8deg,#0000 12deg);animation:12s linear infinite victory-fracture;position:absolute;inset:-30%}.game-shell:has(.victory-banner) .battlefield-wrap{animation:1.3s cubic-bezier(.5,0,.8,.3) both defeated-timeline}@keyframes victory-arrive{0%{opacity:0;filter:brightness(2);scale:.72}65%{opacity:1;scale:1.04}to{filter:none;scale:1}}@keyframes victory-fracture{to{rotate:1turn}}@keyframes defeated-timeline{0%{filter:none}52%{filter:brightness(1.45)saturate(.4)}to{filter:brightness(.45)grayscale(.7)}}@media (width<=900px){.lane-era-summary{grid-template-columns:minmax(0,auto) 7px minmax(0,auto);gap:2px}.lane-era-summary strong{font-size:11px}.lane-era-summary b{font-size:8px}.lane-era-summary small{font-size:5px}.lane-origin-flag{padding:4px;font-size:5px}.codex-card-preview-art{border-right:0;border-bottom:1px solid var(--catalog-era)}@supports (color:color-mix(in lab, red, red)){.codex-card-preview-art{border-bottom:1px solid color-mix(in srgb,var(--catalog-era) 38%,transparent)}}.codex-card-preview>section.is-full-art{grid-template-rows:1fr}}@media (width<=640px){.temporal-spindle .era-node>span{max-width:30px;padding-inline:1px;font-size:4px}.temporal-spindle .spindle-now{width:14px;min-width:14px;height:14px;min-height:14px}.lane-era-summary>i,.lane-era-summary b{display:none}.lane-era-summary{grid-template-columns:1fr}.lane-era-summary>span:last-child{display:none}.lane-origin-flag{text-overflow:ellipsis;max-width:calc(100% - 4px);overflow:hidden}.vfx-response-intercept{top:38%}.vfx-response-intercept i{width:54px;height:54px}.codex-preview-details dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.battlefield-ambience,.vfx-particles,.vfx-trail,.vfx-era-wash{display:none!important}.vfx-impact,.vfx-response-intercept,.victory-banner,.ability-ready-marker i{animation:none!important}.game-shell:has(.victory-banner) .battlefield-wrap{animation:none!important}}.game-toolbar{display:none}.game-shell{padding-top:6px}.feedback-banner{top:max(8px,env(safe-area-inset-top))}.hand-zone{position:relative}.hand-zone>.your-turn-stamp{z-index:14;color:#6b4817;writing-mode:horizontal-tb;letter-spacing:.12em;background:#f4e2b9eb;border:1px solid #a3691e8c;border-radius:12px;width:max-content;padding:4px 8px;font:950 9px/1 ui-monospace,monospace;display:block;position:absolute;top:4px;left:50%;transform:none;box-shadow:0 3px 10px #3224112e}.hand-zone>.hand-cards{padding-top:20px}.reserve-token{min-width:31px;font-size:9px}.reserve-token.is-spent{text-decoration:line-through;text-decoration-thickness:1px}.temporal-spindle{grid-template-rows:30px minmax(0,1fr) 34px;overflow:visible}.temporal-spindle:before{inset:30px 0 34px}.temporal-spindle .spindle-clock{z-index:9;color:#d9d3c6;letter-spacing:.045em;background:#070b0be0;border-bottom:1px solid #d7a34d3d;grid-row:1;grid-template-rows:14px 12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:0 4px;width:100%;height:30px;padding:2px 5px;font:850 8px/1 ui-monospace,monospace;position:relative;inset:auto;translate:none;display:grid!important}.temporal-spindle .spindle-clock span:first-child{justify-self:end}.temporal-spindle .spindle-clock span:nth-of-type(2){justify-self:start}.temporal-spindle .spindle-clock i{opacity:.45;font-style:normal}.temporal-spindle .spindle-clock b{color:#e5b75f;font-size:8px}.temporal-spindle .spindle-clock strong{color:#d5aa5b;letter-spacing:.09em;grid-column:1/-1;justify-self:center;font-size:8px}.temporal-spindle .spindle-clock.is-opponent strong{color:#8cc4c8}.temporal-spindle .era-scale{grid-row:2;width:100%;height:100%;position:relative;inset:auto}.temporal-spindle .spindle-end-turn{z-index:9;color:#ffe0a0;cursor:pointer;letter-spacing:.06em;background:linear-gradient(120deg,#34230d,#6a4317);border:1px solid #b27d30;grid-row:3;justify-content:center;place-self:center;align-items:center;gap:7px;width:calc(100% - 8px);min-width:0;height:29px;padding:0 5px;font:900 8px/1 ui-monospace,monospace;position:relative;inset:auto;translate:none;display:flex!important}.temporal-spindle .spindle-end-turn b{font-size:13px}.temporal-spindle .spindle-end-turn:disabled{color:#858c88;cursor:not-allowed;background:#2a2f2ce6;border-color:#525956}.temporal-spindle .lane-switch-flag{bottom:37px}.temporal-spindle .spindle-next{z-index:2;border:1px dashed var(--lane-color);place-items:center;width:12px;min-width:12px;height:12px;min-height:12px;padding:0;position:absolute;top:0;left:0;overflow:visible;translate:-50% -50%;display:grid!important}@supports (color:color-mix(in lab, red, red)){.temporal-spindle .spindle-next{border:1px dashed color-mix(in srgb,var(--lane-color) 72%,transparent)}}.temporal-spindle .spindle-next{color:var(--lane-color);box-shadow:0 0 8px var(--lane-color);background:#060b0bc7;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.temporal-spindle .spindle-next{box-shadow:0 0 8px color-mix(in srgb,var(--lane-color) 25%,transparent)}}.temporal-spindle .spindle-next i{font:900 8px/1 ui-monospace,monospace}.era-name-short{display:none}.temporal-spindle.is-cue-era .spindle-now{animation:none}.temporal-spindle .spindle-now.is-era-cue-marker{animation:.48s cubic-bezier(.2,.8,.2,1) both ordered-era-marker}.time-lane.is-cue-lane.cue-era .lane-era-summary strong{animation:.64s cubic-bezier(.2,.8,.2,1) .46s both ordered-era-title}.temporal-spindle .era-node.is-era-cue-title>span{animation:.64s cubic-bezier(.2,.8,.2,1) .46s both ordered-era-node}@keyframes ordered-era-marker{0%{opacity:.18;filter:brightness(2.4);scale:.55}62%{opacity:1;box-shadow:0 0 24px var(--lane-color);scale:1.32}to{filter:none;scale:1}}@keyframes ordered-era-title{0%{opacity:0;letter-spacing:.22em;translate:0 -6px}60%{color:#fff2c9;text-shadow:0 0 18px var(--era)}to{opacity:1;translate:none}}@keyframes ordered-era-node{0%{opacity:.28;filter:brightness(2)}to{opacity:1;filter:none}}.match-tools>div button[aria-pressed=true]{color:#ccecee;background:#64a6ae1c}.codex-taxonomy{gap:3px;display:grid}.codex-taxonomy>strong{color:var(--catalog-era)}@supports (color:color-mix(in lab, red, red)){.codex-taxonomy>strong{color:color-mix(in srgb,var(--catalog-era) 72%,#eee4d2)}}.codex-taxonomy>strong{font:900 10px/1.2 ui-monospace,monospace}.codex-taxonomy>small{color:var(--catalog-creed)}@supports (color:color-mix(in lab, red, red)){.codex-taxonomy>small{color:color-mix(in srgb,var(--catalog-creed) 55%,#aeb4ae)}}.codex-taxonomy>small{letter-spacing:.035em;font:750 8px/1.3 ui-monospace,monospace}@media (width<=900px){.center-command-cluster .response-dock small,.center-command-cluster .response-dock b,.center-command-cluster .response-dock .response-resolve,.center-command-cluster .response-dock .response-cost,.identity small,.rail-stats small,.anchor-chip,.zone-label small,.fatebreak-token,.reserve-token,.card-meta,.card-footer>em,.hand-quick-actions button,.temporal-spindle .spindle-now small,.lane-switch-flag b,.lane-era-summary small,.lane-origin-flag,.hand-lock-hint{font-size:8px}.center-command-cluster .response-dock b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.temporal-spindle .era-node>span{font-size:8px}.feedback-banner{top:max(6px,env(safe-area-inset-top))}.codex-taxonomy>strong{font-size:10px}.codex-taxonomy>small,.codex-art small,.codex-stats>span small,.codex-resource-curve figcaption,.codex-resource-curve-column b,.codex-resource-curve-column small,.codex-deck-header small,.codex-deck-creeds span,.codex-deck-header>span,.codex-deck-totals dt,.codex-deck-card-name small,.codex-deck-share label,.codex-deck-share textarea,.codex-deck-share button,.codex-card-deck-actions small,.codex-mobile-deck-toggle span,.codex-mobile-deck-toggle em,.codex-result-bar>button,.codex-active-deck-summary i,.codex-deck-creed-summary i,.codex-mobile-creed-counts i,.codex-color-mode span,.codex-color-mode button,.codex-card-preview-art>small,.codex-preview-details dt{font-size:8px}}@media (width<=640px){.game-shell{padding-top:3px}.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)}.temporal-spindle{grid-template-rows:25px minmax(0,1fr) 29px}.temporal-spindle:before{inset:25px 0 29px}.temporal-spindle .spindle-clock{grid-template-rows:12px 10px;height:25px;padding:1px 2px;font-size:8px}.temporal-spindle .spindle-clock b,.temporal-spindle .spindle-clock strong{font-size:8px}.temporal-spindle .spindle-end-turn{height:25px;font-size:8px}.temporal-spindle .lane-switch-flag{bottom:31px}.temporal-spindle .era-node>span{max-width:25px;padding:1px;font-size:8px}.era-name-full{display:none}.era-name-short{display:inline}.temporal-spindle .spindle-next{width:10px;min-width:10px;height:10px;min-height:10px}.temporal-spindle .spindle-next i{font-size:8px}.hand-zone>.your-turn-stamp{padding:4px 7px;font-size:9px;top:-20px}.player-command-dock .hand-zone>.hand-cards{padding-top:3px}.player-command-dock .identity small,.player-command-dock .rail-stats small,.battlefield-wrap>.player-rail:first-child .identity small,.battlefield-wrap>.player-rail:first-child .rail-stats small,.player-command-dock .reserve-token,.lane-header .anchor-chip,.fracture-line .etch-inscription{font-size:8px}.fatebreak-token{text-overflow:ellipsis;max-width:70px;overflow:hidden}.codex-selects label>span,.codex-tabs span,.codex-result-bar>button{font-size:8px}}@media (prefers-reduced-motion:reduce){.temporal-spindle .spindle-now.is-era-cue-marker,.time-lane.is-cue-lane.cue-era .lane-era-summary strong,.temporal-spindle .era-node.is-era-cue-title>span{animation:none!important}}.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) clamp(152px,13vw,188px) minmax(0,1fr);gap:6px}.lane-field,.time-lane[data-lane-index="0"] .lane-field{grid-template-rows:42px minmax(136px,1fr) 13px minmax(136px,1fr) 42px}.structure-column,.time-lane[data-lane-index="0"] .structure-column{grid-row:1}.unit-row--enemy,.time-lane[data-lane-index="0"] .unit-row--enemy{grid-row:2}.structure-column--player,.time-lane[data-lane-index="0"] .structure-column--player{grid-row:5}.hand-card-wrap[data-draggable=always]{cursor:grab;touch-action:pan-x}.hand-card-wrap[data-draggable=always]:active,.hand-card-wrap[data-dragging]{cursor:grabbing}.hand-card-wrap[data-dragging]:not([data-drag-valid]):after{content:"NO LEGAL DESTINATION";z-index:120;color:#edb9aa;letter-spacing:.07em;pointer-events:none;background:#120a0ae8;border:1px solid #c48070a6;width:max-content;padding:4px 6px;font:900 6px/1 ui-monospace,monospace;position:absolute;bottom:4px;left:50%;translate:-50%}.battlefield-wrap>.floating-breach-target{z-index:190;isolation:isolate;position:fixed;top:clamp(74px,14vh,138px);left:50%;translate:-50%}.ability-ready-marker{color:#d9c89d;opacity:.78;top:27px;right:5px}.ability-ready-marker i{width:17px;height:17px;box-shadow:none;color:#d9c89d;text-shadow:0 0 6px #e0c6856b;background:#080c0ca3;border:0;border-radius:0;font:italic 700 14px/1 Georgia,serif;animation:none}.ability-ready-marker b{color:#e5d9b9;background:#080c0ce6}.game-card.has-ward .card-state-aura:before{content:"";filter:blur(.45px)saturate(1.15);mix-blend-mode:screen;opacity:.62;background:linear-gradient(108deg,#0000 23%,#ddbeff0a 37%,#dab7fa57 48%,#a1d7ff29 54%,#0000 69%) 0 0/240% 100%;border-radius:46% 46% 55% 55%;animation:4.2s ease-in-out infinite ward-refraction;position:absolute;inset:7% 6% 18%}@keyframes ward-refraction{0%,to{opacity:.42;background-position:155% 0;transform:skew(-.8deg)scaleX(.985)}45%{opacity:.72;background-position:-35% 0;transform:skew(1.2deg)scaleX(1.015)}68%{transform:skew(-.4deg)scaleX(.995)}}.temporal-spindle{isolation:isolate;background:linear-gradient(#060b0df0,#080a0cdb);border:1px solid #d7a34d7a;box-shadow:0 0 0 1px #67bbc614,0 0 24px #479caa21,inset 0 0 24px #d7a34d12}.temporal-spindle:before{opacity:.34;background-image:linear-gradient(90deg,#04080ad1,#050a0d47 44%,#04080a33 56%,#04080ad6),var(--fracture-art);background-size:100% 100%,360% 108%}.temporal-spindle:after{content:"";z-index:1;filter:blur(5px);opacity:.72;pointer-events:none;background:linear-gradient(#0000,#a7ebf657 15%,#ffdb8970 49%,#74ddef4f 83%,#0000);width:6%;animation:4.8s ease-in-out infinite alternate rift-energy;display:block;position:absolute;top:34px;bottom:38px;left:47%}.spindle-figure-eight{z-index:1;pointer-events:none;position:absolute;inset:34px 5px 38px;overflow:hidden}.spindle-figure-eight i{border:1px solid #7dd3dc61;border-color:#7dd3dc61 #67bbc69e #7dd3dc61 #e0ae518c;border-radius:50%;width:72%;height:52%;position:absolute;left:14%;box-shadow:0 0 12px #57c1d021,inset 0 0 10px #d7a34d14}.spindle-figure-eight i:first-child{top:0;rotate:2deg}.spindle-figure-eight i:nth-child(2){bottom:0;rotate:-2deg}.spindle-figure-eight b{opacity:.48;background:linear-gradient(#0000,#d9b264 18%,#8ee4eb 48%,#d8a957 77%,#0000);width:1px;position:absolute;top:7%;bottom:7%;left:50%;box-shadow:0 0 8px #77dee8a6,0 0 16px #d7a34d61}@keyframes rift-energy{to{opacity:.95;filter:blur(7px)brightness(1.24);transform:scaleX(1.35)}}.temporal-spindle .era-scale{z-index:3;background:linear-gradient(90deg,#0000 15.6%,#d7a34d6b 15.9% 16.2%,#0000 16.5%),linear-gradient(90deg,#0000 83.5%,#64a6ae80 83.8% 84.1%,#0000 84.4%)}.temporal-spindle .era-stop:after{content:"";z-index:-1;border-top:1px solid var(--era);position:absolute;top:0;left:16%;right:16%}@supports (color:color-mix(in lab, red, red)){.temporal-spindle .era-stop:after{border-top:1px solid color-mix(in srgb,var(--era) 32%,transparent)}}.temporal-spindle .era-stop:after{opacity:.46}.temporal-spindle .era-node{width:min(82px,58%)}.temporal-spindle .era-node>span{border-color:var(--era);max-width:84px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.temporal-spindle .era-node>span{border-color:color-mix(in srgb,var(--era) 55%,#ebe0c540)}}.temporal-spindle .era-node>span{color:#f4edde;box-shadow:0 0 9px var(--era);background:#04090ae0}@supports (color:color-mix(in lab, red, red)){.temporal-spindle .era-node>span{box-shadow:0 0 9px color-mix(in srgb,var(--era) 15%,transparent)}}.temporal-spindle .era-node>span{letter-spacing:.025em;font-size:8px}.temporal-spindle .spindle-track{z-index:5}.temporal-spindle .spindle-now{background:var(--lane-color);border-width:2px;width:23px;min-width:23px;height:23px;min-height:23px}@supports (color:color-mix(in lab, red, red)){.temporal-spindle .spindle-now{background:color-mix(in srgb,var(--lane-color) 30%,#071010)}}.temporal-spindle .spindle-now{box-shadow:0 0 0 2px #04090ad6,0 0 18px var(--lane-color)}@supports (color:color-mix(in lab, red, red)){.temporal-spindle .spindle-now{box-shadow:0 0 0 2px #04090ad6,0 0 18px color-mix(in srgb,var(--lane-color) 75%,transparent)}}.temporal-spindle .spindle-now>b,.temporal-spindle .spindle-next>b{border:1px solid var(--lane-color);width:max-content;padding:2px 3px;position:absolute;top:calc(100% + 2px);left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.temporal-spindle .spindle-now>b,.temporal-spindle .spindle-next>b{border:1px solid color-mix(in srgb,var(--lane-color) 40%,transparent)}}.temporal-spindle .spindle-now>b,.temporal-spindle .spindle-next>b{color:var(--lane-color);background:#030809e6}@supports (color:color-mix(in lab, red, red)){.temporal-spindle .spindle-now>b,.temporal-spindle .spindle-next>b{color:color-mix(in srgb,var(--lane-color) 76%,white)}}.temporal-spindle .spindle-now>b,.temporal-spindle .spindle-next>b{letter-spacing:.04em;font:950 5px/1 ui-monospace,monospace}.temporal-spindle .spindle-track--one .spindle-now>b,.temporal-spindle .spindle-track--one .spindle-next>b{left:-7px;translate:0}.temporal-spindle .spindle-track--two .spindle-now>b,.temporal-spindle .spindle-track--two .spindle-next>b{left:auto;right:-7px;translate:0}.temporal-spindle .spindle-now em{top:-11px}.temporal-spindle .spindle-next{width:13px;min-width:13px;height:13px;min-height:13px;box-shadow:0 0 10px var(--lane-color);background:#050b0ceb}@supports (color:color-mix(in lab, red, red)){.temporal-spindle .spindle-next{box-shadow:0 0 10px color-mix(in srgb,var(--lane-color) 40%,transparent)}}.temporal-spindle .spindle-next>b{opacity:.88;top:calc(100% + 1px)}.vfx-card-ghost{animation:.98s cubic-bezier(.5,0,.8,.3) .48s both vfx-card-collapse}.vfx-death-omen{z-index:8;color:#ffd5c8;text-shadow:0 0 13px #eb4d36e6,0 2px 3px #000;justify-items:center;gap:3px;animation:1.35s cubic-bezier(.16,.8,.22,1) both death-omen;display:grid;position:absolute;translate:-50% -50%}.vfx-death-omen i{font:900 31px/1 Georgia,serif}.vfx-death-omen b{letter-spacing:.12em;background:#140605d4;padding:3px 5px;font:950 6px/1 ui-monospace,monospace}@keyframes death-omen{0%{opacity:0;scale:.35}24%,72%{opacity:1;scale:1}to{opacity:0;scale:1.14}}.vfx-response-intercept{gap:7px;width:min(390px,72%);animation-duration:2.12s}.vfx-response-intercept i{width:68px;height:68px}.vfx-response-intercept b{text-align:center;letter-spacing:.1em;max-width:100%}.vfx-response-intercept small{color:#e0ecea;text-align:center;text-shadow:0 1px 3px #000;background:#050c0ef0;border:1px solid #7ed1d96b;max-width:100%;padding:8px 11px;font:700 11px/1.38 Georgia,serif;display:block}.vfx-era-wash,[data-vfx-quality=full] .battlefield-wrap.is-vfx-era{animation-duration:2.55s}.temporal-spindle .spindle-now.is-era-cue-marker{animation-duration:1.08s}.time-lane.is-cue-lane.cue-era .lane-era-summary strong,.temporal-spindle .era-node.is-era-cue-title>span{animation-duration:1.48s;animation-delay:.82s}@media (width<=900px){.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) clamp(118px,16vw,146px) minmax(0,1fr);gap:3px}.temporal-spindle .era-node>span{max-width:62px;padding-inline:3px;font-size:7px}.temporal-spindle .spindle-now>b,.temporal-spindle .spindle-next>b{font-size:5px}}@media (width<=640px){.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr)}.lane-field,.time-lane[data-lane-index="0"] .lane-field{grid-template-rows:22px 70px 7px 70px 22px}.structure-column,.time-lane[data-lane-index="0"] .structure-column{grid-row:1}.unit-row--enemy,.time-lane[data-lane-index="0"] .unit-row--enemy{grid-row:2}.structure-column--player,.time-lane[data-lane-index="0"] .structure-column--player{grid-row:5}.temporal-spindle .era-node>span{max-width:47px;font-size:7px}.temporal-spindle .spindle-now{width:17px;min-width:17px;height:17px;min-height:17px}.temporal-spindle .spindle-now>b,.temporal-spindle .spindle-next>b{padding:1px 2px;font-size:4px}.temporal-spindle .spindle-next{width:10px;min-width:10px;height:10px;min-height:10px}.vfx-response-intercept{width:min(330px,88%);top:42%}.vfx-response-intercept small{padding:6px 8px;font-size:9px}.battlefield-wrap>.floating-breach-target{top:58px}}@media (orientation:landscape) and (height<=540px) and (width<=900px){.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:2px}.lane-field,.time-lane[data-lane-index="0"] .lane-field{grid-template-rows:19px 58px 6px 58px 19px;grid-template-columns:minmax(0,1fr);gap:2px;padding:2px}.structure-column,.time-lane[data-lane-index="0"] .structure-column{grid-area:1/1}.unit-row--enemy,.time-lane[data-lane-index="0"] .unit-row--enemy{grid-area:2/1}.fracture-line{grid-area:3/1}.unit-row:not(.unit-row--enemy),.time-lane[data-lane-index="0"] .unit-row:not(.unit-row--enemy){grid-area:4/1}.structure-column--player,.time-lane[data-lane-index="0"] .structure-column--player{grid-area:5/1}.temporal-spindle{grid-template-rows:19px minmax(68px,1fr) 21px}.temporal-spindle:before{inset:19px 0 21px}.temporal-spindle .spindle-clock{letter-spacing:.015em;grid-template-rows:8px 8px;gap:0 2px;height:19px;padding:0 1px;font-size:5px}.temporal-spindle .spindle-clock b,.temporal-spindle .spindle-clock strong{letter-spacing:.025em;font-size:5px}.temporal-spindle .spindle-end-turn{letter-spacing:.025em;gap:3px;height:19px;padding-inline:2px;font-size:5px}.temporal-spindle .spindle-end-turn b{font-size:8px}.temporal-spindle .era-name-full{display:none}.temporal-spindle .era-name-short{display:inline}.temporal-spindle .era-node>span{max-width:22px;padding:0 1px;font-size:5px;line-height:1}.temporal-spindle .spindle-now{border-width:1px;width:10px;min-width:10px;height:10px;min-height:10px}.temporal-spindle .spindle-next{width:7px;min-width:7px;height:7px;min-height:7px}.temporal-spindle .spindle-now>b,.temporal-spindle .spindle-next>b{padding:0 1px;font-size:4px}.temporal-spindle .era-stop:first-child .spindle-now>b,.temporal-spindle .era-stop:first-child .spindle-next>b{top:auto;bottom:calc(100% + 1px)}.temporal-spindle .spindle-now em{font-size:6px;top:-6px}}[data-vfx-quality=reduced] .game-card.has-ward .card-state-aura:before,[data-vfx-quality=battery] .game-card.has-ward .card-state-aura:before,[data-vfx-quality=reduced] .temporal-spindle:after,[data-vfx-quality=battery] .temporal-spindle:after{animation:none!important}@media (prefers-reduced-motion:reduce){.game-card.has-ward .card-state-aura:before,.temporal-spindle:after{animation:none!important}.vfx-death-omen{opacity:1;animation:none!important}}.chronology-instrument{isolation:isolate;background:0 0;min-width:0;min-height:0;position:relative;overflow:visible}.chronology-instrument:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(#53b4c221,#d39e480e 39%,#0000 73%);border-radius:50%;position:absolute;inset:2% 22%}.chronology-helix{width:100%;height:100%;display:block;overflow:visible}.chronology-rift-shadow{fill:none;stroke:#63dce84d;stroke-width:9px;stroke-linecap:round;opacity:.55}.chronology-rift-core{fill:none;stroke:url(#chronology-rung-metal);stroke-width:1.2px;stroke-dasharray:1 9 2 14;stroke-linecap:round;opacity:.46;animation:7s linear infinite chronology-rift-fall}@keyframes chronology-rift-fall{to{stroke-dashoffset:-78px}}.chronology-rung-shadow{stroke:#000000d6;stroke-width:13px;stroke-linecap:round}.chronology-rung-metal{stroke:url(#chronology-rung-metal);stroke-width:7.5px;stroke-linecap:round}.chronology-rung-era{stroke:var(--era-color);stroke-width:1.25px;stroke-linecap:round;opacity:.88;filter:url(#chronology-soft-glow)}.chronology-era-label{fill:var(--era-color)}@supports (color:color-mix(in lab, red, red)){.chronology-era-label{fill:color-mix(in srgb,var(--era-color) 72%,#f4ead4)}}.chronology-era-label{stroke:#040809f5;stroke-width:3px;paint-order:stroke fill;letter-spacing:.075em;text-transform:uppercase;font:900 8px/1 ui-monospace,monospace}.chronology-era-short{display:none}.chronology-rail-segment{fill:none}.chronology-rail-segment path{fill:none;stroke-linecap:round}.chronology-rail-occlusion{stroke:#010405eb;stroke-width:18px}.chronology-rail-material{stroke-width:11px}.chronology-rail-segment.lane-0 .chronology-rail-material{stroke:url(#chronology-left-metal)}.chronology-rail-segment.lane-1 .chronology-rail-material{stroke:url(#chronology-right-metal)}.chronology-rail-specular{stroke:#fff8de85;stroke-width:1.35px;transform:translate(-1.7px,-.7px)}.chronology-rail-segment.lane-1 .chronology-rail-specular{stroke:#d5fdff9e}.chronology-rail-flow{stroke-width:2.1px;stroke-dasharray:4 26;opacity:.75;filter:url(#chronology-soft-glow);animation:2.25s linear infinite chronology-flow-forward}.chronology-rail-segment.lane-0 .chronology-rail-flow{stroke:#ffd989}.chronology-rail-segment.lane-1 .chronology-rail-flow{stroke:#b9ffff}.chronology-helix.lane-0-reverse .chronology-rail-segment.lane-0 .chronology-rail-flow,.chronology-helix.lane-1-reverse .chronology-rail-segment.lane-1 .chronology-rail-flow{animation-name:chronology-flow-reverse}@keyframes chronology-flow-forward{to{stroke-dashoffset:-60px}}@keyframes chronology-flow-reverse{to{stroke-dashoffset:60px}}.chronology-lane-state.lane-0{color:#d7a34d}.chronology-lane-state.lane-1{color:#77c7ce}.chronology-next-readout,.chronology-now-readout{pointer-events:none}.chronology-next-readout text,.chronology-now-readout text{fill:currentColor;stroke:#030708f5;stroke-width:2.7px;paint-order:stroke fill;letter-spacing:.045em;font:950 7.5px/1 ui-monospace,monospace}.chronology-next-readout{opacity:.66}.chronology-next-readout text{font-size:6.7px}.chronology-readout-era{opacity:.8;letter-spacing:.12em!important;font-size:5.7px!important}.chronology-next-readout line,.chronology-now-readout line{display:none}.chronology-next-marker{color:inherit}.chronology-next-marker>circle{fill:#04090abd;stroke:currentColor;stroke-width:1.8px;stroke-dasharray:2 2}.chronology-next-marker .chronology-next-halo{fill:none;stroke-width:1px;stroke-dasharray:1 5;opacity:.5;animation:8s linear infinite chronology-next-orbit}@keyframes chronology-next-orbit{to{rotate:360deg}}.chronology-now-marker{color:inherit}.chronology-now-motion{transform-box:fill-box;transform-origin:50%}.chronology-now-glow{fill:currentColor;opacity:.2;filter:url(#chronology-soft-glow)}.chronology-now-orbit{fill:#030708d1;stroke:currentColor;stroke-width:1.35px;stroke-dasharray:2.5 3.5;animation:7s linear infinite chronology-now-orbit}.chronology-now-orb{stroke:#f6f0d8c7;stroke-width:.8px}.chronology-lane-state.lane-0 .chronology-now-orb{fill:url(#chronology-left-orb)}.chronology-lane-state.lane-1 .chronology-now-orb{fill:url(#chronology-right-orb)}.chronology-now-glint{fill:#fffff7c7}@keyframes chronology-now-orbit{to{rotate:-360deg}}.chronology-direction{fill:currentColor;stroke:#030708e6;stroke-width:2px;paint-order:stroke fill;font:950 10px/1 ui-monospace,monospace}.chronology-anchor-lock path,.chronology-anchor-lock rect{fill:#040809f0;stroke:#f0d080;stroke-width:1px}.chronology-anchor-lock text{fill:#f0d080;stroke:#030708f5;stroke-width:2px;paint-order:stroke fill;letter-spacing:.06em;font:950 5px/1 ui-monospace,monospace}.chronology-now-marker.is-anchored .chronology-now-orbit{stroke:#f0d080;stroke-dasharray:none;animation:1.8s ease-in-out infinite chronology-anchor-hold}@keyframes chronology-anchor-hold{50%{opacity:.5;scale:1.12}}.chronology-now-marker.is-anchor-cue-marker .chronology-now-motion{animation:.92s cubic-bezier(.18,.76,.18,1) both chronology-marker-anchor}@keyframes chronology-marker-arrive{0%{transform:translate(var(--cue-dx),var(--cue-dy)) scale(.62);opacity:.25;filter:brightness(2)}68%{opacity:1;filter:brightness(1.7);transform:translate(0)scale(1.34)}to{opacity:1;filter:none;transform:translate(0)scale(1)}}@keyframes chronology-marker-anchor{0%,to{transform:scale(1)}42%{filter:brightness(1.8);transform:scale(1.42)}}.center-command-cluster{box-shadow:none;background:0 0;border:0;gap:2px;overflow:visible}.center-command-cluster .structure-well,.center-command-cluster .response-dock{box-shadow:none;background:0 0;border-color:#0000}.center-command-cluster .structure-well.is-empty .structure-empty{opacity:.3}.center-command-cluster .structure-well.is-empty .structure-empty span{color:#dac4939e;text-shadow:0 0 10px #d6a34d59}.center-command-cluster .response-dock:not(.is-loaded){opacity:.5}.center-command-cluster .response-dock .response-card-back{background:radial-gradient(circle,#64a6ae38,#050a0b26 58%,#0000 62%);border-color:#6bc4cc6b;border-radius:50%;box-shadow:0 0 13px #5db7c12e}.center-command-cluster .structure-well.is-occupied,.center-command-cluster .response-dock.is-loaded,.center-command-cluster .structure-well.is-drop-available,.center-command-cluster .response-dock.is-drop-available{opacity:1}.center-command-cluster .structure-well.is-drop-available,.center-command-cluster .response-dock.is-drop-available{outline-offset:-1px;outline:1px solid #7edee6d1}.hand-end-turn{z-index:16;color:#e6b55c;cursor:pointer;letter-spacing:.09em;text-shadow:0 1px 4px #000,0 0 10px #d7a34d57;background:0 0;border:0;border-bottom:1px solid #e0ab51c7;align-items:center;gap:6px;min-height:24px;padding:2px 1px;font:950 8px/1 ui-monospace,monospace;display:inline-flex;position:absolute;top:4px;right:9px}.hand-end-turn b{font-size:13px}.hand-end-turn:hover:not(:disabled),.hand-end-turn:focus-visible{color:#fff0bd;border-bottom-color:#fff0bd}.hand-end-turn:focus-visible{outline-offset:3px;outline:1px solid #f1c76f}.hand-end-turn:disabled{color:#747e79;cursor:not-allowed;text-shadow:none;border-bottom-color:#747d7859}.time-lane>.lane-header{min-height:15px;box-shadow:none;background:0 0;border:0;padding:0 3px}.time-lane>.lane-header .lane-era-summary,.time-lane>.lane-header .anchor-chip{display:none!important}.time-lane>.lane-header .lane-origin-flag{margin:0}@media (width<=900px){.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) clamp(116px,15vw,154px) minmax(0,1fr);gap:3px}.chronology-era-label{font-size:7px}.chronology-next-readout text,.chronology-now-readout text{font-size:6.5px}.chronology-readout-era,.center-command-cluster .response-dock small,.center-command-cluster .response-dock b,.center-command-cluster .response-dock .response-resolve,.center-command-cluster .response-dock .response-cost{display:none}}@media (width<=640px){.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);gap:2px}.center-spine{grid-template-rows:42px minmax(0,1fr) 42px;gap:1px}.center-command-cluster{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 22px}.center-command-cluster .response-dock{height:auto;min-height:0}.center-command-cluster .response-dock .response-card-back{width:18px;height:18px}.chronology-era-label{letter-spacing:.04em;font-size:6px}.chronology-next-readout text,.chronology-now-readout text{letter-spacing:0;font-size:5.8px}.chronology-now-glow{opacity:.12}.hand-end-turn{min-height:18px;font-size:7px;top:-21px;right:5px}.hand-end-turn b{font-size:10px}}@media (orientation:landscape) and (height<=540px) and (width<=900px){.lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)}.center-spine{grid-template-rows:34px minmax(0,1fr) 34px}.center-command-cluster{grid-template-columns:minmax(0,1fr) 19px}.center-command-cluster .response-dock .response-card-back{width:15px;height:15px}.chronology-era-full{display:none}.chronology-era-short{display:inline}.chronology-era-label{font-size:6px}.chronology-next-readout text,.chronology-now-readout text{font-size:5.2px}.chronology-direction{font-size:8px}}[data-vfx-quality=reduced] .chronology-rail-flow,[data-vfx-quality=battery] .chronology-rail-flow,[data-vfx-quality=reduced] .chronology-rift-core,[data-vfx-quality=battery] .chronology-rift-core,[data-vfx-quality=reduced] .chronology-next-halo,[data-vfx-quality=battery] .chronology-next-halo,[data-vfx-quality=reduced] .chronology-now-orbit,[data-vfx-quality=battery] .chronology-now-orbit{animation:none!important}@media (prefers-reduced-motion:reduce){.chronology-rail-flow,.chronology-rift-core,.chronology-next-halo,.chronology-now-orbit,.chronology-now-marker.is-era-cue-marker .chronology-now-motion,.chronology-now-marker.is-anchor-cue-marker .chronology-now-motion{animation:none!important}}.chronology-instrument:after{content:"";z-index:0;opacity:.76;filter:saturate(.82)contrast(1.05);pointer-events:none;background:url(/art/ui/board/chronology-oci-rift-underlay.webp) 50%/100% 100% no-repeat;position:absolute;inset:-5% -32%}.chronology-helix{z-index:1;position:relative}.time-lane{isolation:isolate;background:#070a0a61;position:relative}.time-lane:before{content:"";z-index:0;background-image:linear-gradient(180deg,#05080814,#0508084d 58%,#05080885), linear-gradient(90deg,#05080833,transparent 18% 82%,#05080833), var(--lane-art);background-size:cover,cover,cover;background-position:center,center,var(--lane-art-position,50% 50%);opacity:.84;filter:saturate(.78)contrast(1.06);pointer-events:none;position:absolute;inset:15px 0 0}.time-lane:after{content:"";z-index:2;opacity:.54;filter:blur(4px);pointer-events:none;width:19%;position:absolute;top:15px;bottom:0}.time-lane[data-lane-index="0"]:after{background:linear-gradient(90deg,transparent,var(--lane-signal));right:-1px}@supports (color:color-mix(in lab, red, red)){.time-lane[data-lane-index="0"]:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lane-signal) 62%,var(--era)))}}.time-lane[data-lane-index="1"]:after{background:linear-gradient(270deg,transparent,var(--lane-signal));left:-1px}@supports (color:color-mix(in lab, red, red)){.time-lane[data-lane-index="1"]:after{background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--lane-signal) 62%,var(--era)))}}.time-lane>.lane-header,.time-lane>.lane-field{z-index:3;position:relative}.time-lane.is-cue-lane.cue-era:before{animation:1.75s cubic-bezier(.16,.78,.2,1) both era-surface-wipe-left}.time-lane[data-lane-index="1"].is-cue-lane.cue-era:before{animation-name:era-surface-wipe-right}.time-lane.is-cue-lane.cue-era:after{animation:1.85s ease-out both era-edge-ignite}@keyframes era-surface-wipe-left{0%{clip-path:inset(0 100% 0 0);opacity:.12;filter:saturate(.4)brightness(1.9)}52%{opacity:1;filter:saturate(1.2)brightness(1.25)}to{clip-path:inset(0);opacity:.84;filter:saturate(.78)contrast(1.06)}}@keyframes era-surface-wipe-right{0%{clip-path:inset(0 0 0 100%);opacity:.12;filter:saturate(.4)brightness(1.9)}52%{opacity:1;filter:saturate(1.2)brightness(1.25)}to{clip-path:inset(0);opacity:.84;filter:saturate(.78)contrast(1.06)}}@keyframes era-edge-ignite{0%{opacity:.1;scale:.2 1}42%{opacity:.98;scale:1.34 1}to{opacity:.54;scale:1}}@keyframes chronology-travel-fade{0%,82%{opacity:1}to{opacity:0}}@keyframes chronology-marker-settle{0%,78%{opacity:0;transform:scale(.62)}88%{opacity:1;filter:brightness(1.65);transform:scale(1.28)}to{opacity:1;filter:none;transform:scale(1)}}.lane-field>.lane-origin-flag{top:auto;bottom:46px;left:50%;translate:-50%}.hand-end-turn{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(135deg,#442b0ef5,#1b1711f0 58%,#112426f0);border:1px solid #e6b55cb8;border-bottom-color:#ffdd8eeb;place-content:center;gap:3px;min-width:136px;min-height:32px;padding:6px 11px;animation:2.35s ease-in-out infinite turn-control-beacon;display:grid;top:4px;right:9px;box-shadow:inset 0 0 17px #e5b14d26,0 0 16px #d7a34d38}.hand-end-turn>span{justify-content:center;align-items:center;gap:8px;display:flex}.hand-end-turn>small{color:#f3d89c;letter-spacing:.055em;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font:900 5.5px/1 ui-monospace,monospace;display:flex}.hand-end-turn>small i{color:#231509;background:#e6a94f;border-radius:50%;place-items:center;width:11px;height:11px;font-size:8px;font-style:normal;display:grid}.hand-end-turn.has-opportunity-warning{min-width:185px;animation-name:turn-control-warning;animation-duration:1.45s}.hand-end-turn:disabled{box-shadow:none;background:#1e2321d1;animation:none}@keyframes turn-control-beacon{0%,to{filter:brightness(.94);box-shadow:inset 0 0 17px #e5b14d1f,0 0 9px #d7a34d29}50%{filter:brightness(1.12);box-shadow:inset 0 0 22px #e5b14d3b,0 0 22px #d7a34d66}}@keyframes turn-control-warning{0%,to{box-shadow:inset 0 0 17px #e5b14d24,0 0 10px #d7a34d33}50%{box-shadow:inset 0 0 28px #e5b14d4d,0 0 27px #d7a34d8f}}@media (width>=901px){.hand-zone>.hand-cards{padding-right:198px}}@media (width<=640px){.chronology-instrument:after{opacity:.7;inset-inline:-45%}.time-lane:before,.time-lane:after{top:15px}.lane-field>.lane-origin-flag{max-width:calc(100% - 6px);bottom:24px}.hand-end-turn,.hand-end-turn.has-opportunity-warning{min-width:118px;min-height:29px;padding:4px 7px;font-size:7px;top:-36px;right:4px}.hand-end-turn.has-opportunity-warning{min-width:168px}.hand-end-turn>small{font-size:4.5px}.hand-end-turn>small i{width:9px;height:9px;font-size:6px}}[data-vfx-quality=reduced] .time-lane.is-cue-lane.cue-era:before,[data-vfx-quality=battery] .time-lane.is-cue-lane.cue-era:before,[data-vfx-quality=reduced] .time-lane.is-cue-lane.cue-era:after,[data-vfx-quality=battery] .time-lane.is-cue-lane.cue-era:after,[data-vfx-quality=reduced] .chronology-travel-marker,[data-vfx-quality=battery] .chronology-travel-marker,[data-vfx-quality=reduced] .hand-end-turn,[data-vfx-quality=battery] .hand-end-turn{animation:none!important}@media (prefers-reduced-motion:reduce){.time-lane.is-cue-lane.cue-era:before,.time-lane.is-cue-lane.cue-era:after,.chronology-travel-marker,.hand-end-turn{animation:none!important}.chronology-travel-marker{display:none}}.chronology-instrument:after{filter:none;backface-visibility:hidden;transform:translateZ(0)}.chronology-helix{backface-visibility:hidden;transform:translateZ(0)}.chronology-era-label{stroke-width:4px;font-size:8.5px}.chronology-direction-arrow{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.94;filter:url(#chronology-soft-glow)}.chronology-stitch-puncture{fill:#040708f0;stroke-width:1.4px;filter:drop-shadow(0 1px 2px #000000f2)}.chronology-stitch-puncture.lane-0{stroke:#d7a34d9e}.chronology-stitch-puncture.lane-1{stroke:#77c7cead}.chronology-rail-flow{stroke-width:2.7px;stroke-dasharray:7 24;opacity:.96;animation-duration:3.2s}.chronology-travel-marker{animation-duration:2.4s}.time-lane:before,.time-lane:after{content:none!important;display:none!important}.lane-art-stack{z-index:0;pointer-events:none;position:absolute;inset:25px 0 0;overflow:hidden}.lane-art-frame,.lane-art-signal{pointer-events:none;display:block;position:absolute;inset:0}.lane-art-frame{opacity:.86;filter:saturate(.8)contrast(1.06);background-repeat:no-repeat;background-size:cover,cover,cover}.lane-art-frame.is-previous{z-index:0;background-image:linear-gradient(180deg,#05080814,#0508084d 58%,#05080885), linear-gradient(90deg,#05080833,transparent 18% 82%,#05080833), var(--lane-previous-art);background-position:center,center,var(--lane-previous-position,50% 50%)}.lane-art-frame.is-current{z-index:1;background-image:linear-gradient(180deg,#0508080f,#05080840 58%,#0508087a), linear-gradient(90deg,#0508082e,transparent 18% 82%,#0508082e), var(--lane-art);background-position:center,center,var(--lane-art-position,50% 50%)}.lane-art-signal{z-index:2;opacity:.54;filter:blur(4px);width:18%}.time-lane[data-lane-index="0"] .lane-art-signal{background:linear-gradient(90deg,transparent,var(--lane-signal));left:auto;right:0}@supports (color:color-mix(in lab, red, red)){.time-lane[data-lane-index="0"] .lane-art-signal{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lane-signal) 62%,var(--era)))}}.time-lane[data-lane-index="1"] .lane-art-signal{background:linear-gradient(270deg,transparent,var(--lane-signal));left:0;right:auto}@supports (color:color-mix(in lab, red, red)){.time-lane[data-lane-index="1"] .lane-art-signal{background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--lane-signal) 62%,var(--era)))}}.time-lane.is-era-transition .lane-art-frame.is-current{animation:3.6s cubic-bezier(.18,.72,.2,1) both era-lane-reveal}.time-lane.is-era-transition .lane-art-signal{animation:3.6s ease-out both era-lane-signal}.time-lane.is-cue-lane.cue-era{animation:none}@keyframes era-lane-reveal{0%,8%{clip-path:inset(0 100% 0 0);opacity:.18;filter:saturate(.5)brightness(1.35)}48%{opacity:1;filter:saturate(1.18)brightness(1.42)}82%{filter:saturate(.96)brightness(1.12)}to{clip-path:inset(0);opacity:.86;filter:saturate(.8)contrast(1.06)}}.time-lane[data-lane-index="1"].is-era-transition .lane-art-frame.is-current{animation-name:era-lane-reveal-right}@keyframes era-lane-reveal-right{0%,8%{clip-path:inset(0 0 0 100%);opacity:.18;filter:saturate(.5)brightness(1.35)}48%{opacity:1;filter:saturate(1.18)brightness(1.42)}82%{filter:saturate(.96)brightness(1.12)}to{clip-path:inset(0);opacity:.86;filter:saturate(.8)contrast(1.06)}}@keyframes era-lane-signal{0%,to{opacity:.54}42%{opacity:1;filter:blur(2px)brightness(1.7)}}.time-lane>.lane-header{background:linear-gradient(90deg,var(--era),#0408089e);justify-content:space-between;align-items:center;min-height:25px;padding:2px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.time-lane>.lane-header{background:linear-gradient(90deg,color-mix(in srgb,var(--era) 22%,#040808db),#0408089e)}}.time-lane>.lane-header{box-shadow:inset 0 -1px var(--era)}@supports (color:color-mix(in lab, red, red)){.time-lane>.lane-header{box-shadow:inset 0 -1px color-mix(in srgb,var(--era) 34%,transparent)}}.lane-era-name{align-items:baseline;gap:6px;min-width:0;display:flex}.lane-era-name small{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.lane-era-name small{color:color-mix(in srgb,var(--era) 72%,#d9d4c7)}}.lane-era-name small{letter-spacing:.1em;font:900 5px/1 ui-monospace,monospace}.lane-era-name strong{color:#f0e9dc;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px #000;font:650 12px/1 Georgia,serif;overflow:hidden}.time-lane>.lane-header .anchor-chip{padding:3px 4px;font-size:5px;display:inline-flex!important}.time-lane.is-era-transition .lane-era-name strong{animation:3.6s cubic-bezier(.18,.72,.2,1) both lane-era-name-arrive}@keyframes lane-era-name-arrive{0%,36%{opacity:.25;translate:0 3px}58%{opacity:1;color:#fff3cc;text-shadow:0 0 14px var(--era)}to{color:#f0e9dc;translate:0}}.lane-drop-label{z-index:12;border:1px solid var(--era);color:#efe9dc;letter-spacing:.09em;background:#080b0beb;width:max-content;padding:6px 8px;font:850 7px/1 ui-monospace,monospace;position:absolute;top:35px;left:50%;translate:-50%}.vfx-era-wash{display:none!important}[data-vfx-quality=full] .battlefield-wrap.is-vfx-era{animation:none!important}.vfx-trail{animation-duration:min(.72s,var(--cue-duration,.72s))}.vfx-impact{animation-duration:min(.76s,var(--cue-duration,.76s))}.vfx-card-ghost{animation-duration:min(.82s,var(--cue-duration,.82s));animation-delay:0s}.vfx-response-intercept{animation-duration:3.2s}.game-card.is-cue-source,.game-card.is-cue-target{animation-duration:.72s}.card-stat-delta,.rail-stat-delta{animation-duration:2.6s}.response-card-back{overflow:hidden}.response-card-back img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.center-command-cluster .response-dock.is-loaded{background:linear-gradient(135deg,#13383cf5,#060e0ff0);border-color:#69cad3bd;box-shadow:inset 0 0 16px #5dbec724,0 0 14px #50b4bf2e}.center-command-cluster .response-dock.is-loaded .response-card-back{border-color:#86d4da;border-radius:3px}.center-command-cluster .structure-well.is-occupied{background:#1f170bd1;border-color:#e0b258ad;overflow:hidden;box-shadow:inset 0 0 14px #d7a34d1f,0 0 12px #d7a34d24}.center-command-cluster .structure-well.is-occupied .structure-card-hit,.center-command-cluster .structure-well.is-occupied .game-card{width:100%;height:100%;position:relative;overflow:hidden}.center-command-cluster .structure-well.is-occupied .card-art{opacity:.68;border:0;min-height:0;margin:0;display:block;position:absolute;inset:0}.center-command-cluster .structure-well.is-occupied .card-art img{object-fit:cover;object-position:center 36%;width:100%;height:100%}.center-command-cluster .structure-well.is-occupied .card-name{z-index:4;color:#fff1cf;text-shadow:0 1px 4px #000;background:#060808b3;margin:0;padding:4px;font-size:7px;position:relative}.player-command-dock{background:linear-gradient(#070a0af5,#0c100ffc);border-top:1px solid #d7a34d52;margin:6px -7px -7px;padding:6px 7px 7px;box-shadow:0 -9px 22px #0000004d}@media (width>=901px){.hand-zone{min-height:146px}.hand-card-wrap{grid-template-rows:106px auto}.hand-card-wrap .game-card{min-height:106px}.center-spine{grid-template-rows:66px minmax(0,1fr) 66px}}@media (width>=641px) and (width<=900px){.hand-zone{min-height:132px}.hand-card-wrap{grid-template-rows:94px auto}.hand-card-wrap .game-card{min-height:94px}.center-spine{grid-template-rows:66px minmax(0,1fr) 66px}.center-command-cluster .response-dock.is-loaded small,.center-command-cluster .response-dock.is-loaded b,.center-command-cluster .response-dock.is-loaded .response-resolve,.center-command-cluster .response-dock.is-loaded .response-cost{display:block}.center-command-cluster .response-dock.is-loaded .response-resolve{display:inline-flex}.center-command-cluster .response-dock.is-loaded .response-card-back{width:22px;height:31px}}@media (width<=640px){.lane-art-stack{inset-block-start:21px}.time-lane>.lane-header{min-height:21px;padding-inline:3px}.lane-era-name{gap:3px}.lane-era-name small{display:none}.lane-era-name strong{font-size:8px}.center-command-cluster .response-dock.is-loaded small,.center-command-cluster .response-dock.is-loaded b,.center-command-cluster .response-dock.is-loaded .response-resolve,.center-command-cluster .response-dock.is-loaded .response-cost{display:none}.center-command-cluster .response-dock.is-loaded .response-card-back{width:18px;height:25px;display:block}.chronology-era-label{font-size:6.4px}}[data-vfx-quality=reduced] .board-card-wrap,[data-vfx-quality=battery] .board-card-wrap,[data-vfx-quality=reduced] .time-lane.is-era-transition .lane-art-frame.is-current,[data-vfx-quality=battery] .time-lane.is-era-transition .lane-art-frame.is-current,[data-vfx-quality=reduced] .time-lane.is-era-transition .lane-art-signal,[data-vfx-quality=battery] .time-lane.is-era-transition .lane-art-signal,[data-vfx-quality=reduced] .time-lane.is-era-transition .lane-era-name strong,[data-vfx-quality=battery] .time-lane.is-era-transition .lane-era-name strong{animation:none!important}@media (prefers-reduced-motion:reduce){.board-card-wrap,.time-lane.is-era-transition .lane-art-frame.is-current,.time-lane.is-era-transition .lane-art-signal,.time-lane.is-era-transition .lane-era-name strong{animation:none!important}}.welcome-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(760px,100%);margin-top:30px;display:grid}.welcome-destinations>button{text-align:left;color:#ece4d7;cursor:pointer;background:linear-gradient(135deg,#0e1414e6,#181f1dc2);border:1px solid #e0c99747;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px 12px;min-height:94px;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff05}.welcome-destinations>button.is-primary{background:linear-gradient(135deg,#4c3412eb,#161c1ad6);border-color:#deac4db3}.welcome-destinations small{color:#b7985c;letter-spacing:.14em;grid-column:1/-1;font:850 7px/1 ui-monospace,monospace}.welcome-destinations b{font:500 23px/1 Georgia,serif}.welcome-destinations span{color:#9ba39e;text-align:right;align-self:end;font:500 9px/1.3 ui-monospace,monospace}.welcome-destinations>button:hover,.welcome-destinations>button:focus-visible{border-color:#e0b45f;transform:translateY(-1px)}.play-entry-options{grid-template-columns:repeat(2,minmax(0,1fr));width:min(1080px,100% - 40px)}.play-entry-options>button{min-height:430px}.campaign-objective-ribbon{background:linear-gradient(90deg,#140f09f5,#0b1212e8);border:1px solid #d8a84e8a;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;margin-bottom:5px;padding:7px 10px 7px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000003d,inset 3px 0 #d7a34d}.campaign-objective-ribbon>img{object-fit:cover;opacity:.1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.campaign-objective-ribbon>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 10px;min-width:0;display:grid;position:relative}.campaign-objective-ribbon small{color:#d9af64;letter-spacing:.12em;font:900 6px/1 ui-monospace,monospace}.campaign-objective-ribbon strong{color:#f0e8d9;text-overflow:ellipsis;white-space:nowrap;font:550 16px/1.1 Georgia,serif;overflow:hidden}.campaign-objective-ribbon span{color:#98a09b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font:500 9px/1.25 Georgia,serif;overflow:hidden}.campaign-objective-ribbon>b{color:#f0ca7e;white-space:nowrap;letter-spacing:.08em;font:900 8px/1 ui-monospace,monospace;position:relative}.campaign-objective-ribbon>button{color:#d7c8aa;cursor:pointer;letter-spacing:.09em;background:#080c0ccc;border:1px solid #d7a34d66;min-height:32px;padding:0 10px;font:850 6px/1 ui-monospace,monospace;position:relative}.campaign-story-overlay{pointer-events:none;place-items:center;animation:3.35s cubic-bezier(.15,.75,.2,1) both campaign-story-beat;display:grid;inset:62px 7% 120px;z-index:145!important;position:absolute!important}.campaign-story-overlay img{object-fit:contain;filter:drop-shadow(0 22px 45px #000c);width:min(720px,72%);max-height:72%}@keyframes campaign-story-beat{0%{opacity:0;filter:blur(5px);transform:scale(.94)}15%,76%{opacity:1;filter:none;transform:scale(1)}to{opacity:0;filter:blur(1px);transform:scale(1.025)}}.campaign-center-placeholder{text-align:center;background:radial-gradient(circle,#d7a34d1a,#0000 52%),linear-gradient(#080c0cbd,#050808e6);border:1px solid #d7a34d47;align-content:center;place-items:center;gap:5px;min-width:0;min-height:100%;padding:10px 4px;display:grid;overflow:hidden}.campaign-center-placeholder>span{color:#d7a34d57;font:400 clamp(38px,6vw,82px)/.8 Georgia,serif}.campaign-center-placeholder small{color:#bc9856;letter-spacing:.15em;font:900 6px/1 ui-monospace,monospace}.campaign-center-placeholder b{color:#eee4d2;font:500 17px/1 Georgia,serif}.campaign-center-placeholder em{color:#6f7873;letter-spacing:.09em;max-width:105px;font:800 5px/1.45 ui-monospace,monospace}.game-shell.is-odyssey .player-rail[data-player-id=bot]{border-color:#bc864185}.game-shell.is-odyssey .time-lane{background-color:#070b0b6b}@media (width<=900px){.play-entry-options{grid-template-columns:1fr;width:calc(100% - 24px)}.play-entry-options>button{min-height:320px}.campaign-objective-ribbon{grid-template-columns:minmax(0,1fr) auto;min-height:45px;padding:5px 7px 5px 10px}.campaign-objective-ribbon>div{display:block}.campaign-objective-ribbon span,.campaign-objective-ribbon>button{display:none}.campaign-story-overlay{inset:48px 3% 96px}.campaign-story-overlay img{width:min(760px,86%);max-height:78%}}@media (width<=640px){.welcome-destinations{grid-template-columns:1fr}.welcome-destinations>button{min-height:76px}.campaign-objective-ribbon strong{font-size:10px}.campaign-objective-ribbon>b{font-size:6px}.campaign-center-placeholder>em{display:none}}@media (prefers-reduced-motion:reduce){.campaign-story-overlay{opacity:1;animation:none!important}}.chronology-stitch-puncture,.chronology-stitch-punctures{display:none!important}.center-command-cluster .response-dock{place-items:center;gap:0;padding:3px;overflow:hidden;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.center-command-cluster .response-dock small,.center-command-cluster .response-dock b,.center-command-cluster .response-dock em,.center-command-cluster .response-dock .response-resolve,.center-command-cluster .response-dock .response-cost{display:none!important}.center-command-cluster .response-dock .response-card-back{aspect-ratio:5/7;max-height:50px;grid-area:1/1!important;width:min(36px,100% - 6px)!important;height:calc(100% - 8px)!important}.center-command-cluster .response-dock:not(.is-loaded){opacity:.2;background:0 0;border-color:#0000}.rail-health .fatebreak-token{border-radius:50%;flex:0 0 24px;place-items:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;margin-left:2px;padding:0;font-size:0;display:grid;position:static;overflow:visible}.rail-health .fatebreak-token i{font-size:14px}.chronology-instrument:after{opacity:.82;inset-inline:-62%}.lane-art-rubble{z-index:2;opacity:.78;filter:saturate(.72)contrast(1.06);pointer-events:none;background-image:url(/art/ui/board/chronology-oci-rift-underlay.webp);background-repeat:no-repeat;background-size:auto 108%;width:42%;display:block;position:absolute;top:-2%;bottom:-2%}.time-lane[data-lane-index="0"] .lane-art-rubble{background-position:0;right:-2%}.time-lane[data-lane-index="1"] .lane-art-rubble{background-position:100%;left:-2%}.lane-art-signal{z-index:3}.lane-art-wipe-edge{z-index:4;opacity:0;filter:blur(4px)brightness(1.55);mix-blend-mode:screen;pointer-events:none;width:22%;display:block;position:absolute;top:0;bottom:0}.time-lane[data-lane-index="0"] .lane-art-wipe-edge{background:linear-gradient(90deg,transparent 0,var(--lane-signal) 45%,#fff3ce 72%,transparent 100%);right:-18%}@supports (color:color-mix(in lab, red, red)){.time-lane[data-lane-index="0"] .lane-art-wipe-edge{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--lane-signal) 62%,var(--era)) 45%,#fff3ce 72%,transparent 100%)}}.time-lane[data-lane-index="0"] .lane-art-wipe-edge{animation:3.8s cubic-bezier(.18,.72,.2,1) both era-wipe-front-out-left}.time-lane[data-lane-index="1"] .lane-art-wipe-edge{background:linear-gradient(270deg,transparent 0,var(--lane-signal) 45%,#e3ffff 72%,transparent 100%);left:-18%}@supports (color:color-mix(in lab, red, red)){.time-lane[data-lane-index="1"] .lane-art-wipe-edge{background:linear-gradient(270deg,transparent 0,color-mix(in srgb,var(--lane-signal) 62%,var(--era)) 45%,#e3ffff 72%,transparent 100%)}}.time-lane[data-lane-index="1"] .lane-art-wipe-edge{animation:3.8s cubic-bezier(.18,.72,.2,1) both era-wipe-front-out-right}.time-lane[data-lane-index="0"].is-era-transition .lane-art-frame.is-current{animation-name:era-lane-reveal-from-seam-left;animation-duration:3.8s}.time-lane[data-lane-index="1"].is-era-transition .lane-art-frame.is-current{animation-name:era-lane-reveal-from-seam-right;animation-duration:3.8s}@keyframes era-lane-reveal-from-seam-left{0%,8%{clip-path:inset(0 0 0 100%);opacity:.2;filter:saturate(.55)brightness(1.5)}48%{opacity:1;filter:saturate(1.2)brightness(1.48)}82%{filter:saturate(.98)brightness(1.13)}to{clip-path:inset(0);opacity:.86;filter:saturate(.8)contrast(1.06)}}@keyframes era-lane-reveal-from-seam-right{0%,8%{clip-path:inset(0 100% 0 0);opacity:.2;filter:saturate(.55)brightness(1.5)}48%{opacity:1;filter:saturate(1.2)brightness(1.48)}82%{filter:saturate(.98)brightness(1.13)}to{clip-path:inset(0);opacity:.86;filter:saturate(.8)contrast(1.06)}}@keyframes era-wipe-front-out-left{0%,6%{opacity:0;right:-18%}15%{opacity:.96}78%{opacity:.82;right:88%}to{opacity:0;right:112%}}@keyframes era-wipe-front-out-right{0%,6%{opacity:0;left:-18%}15%{opacity:.96}78%{opacity:.82;left:88%}to{opacity:0;left:112%}}.player-command-dock{margin:0 -7px -7px;padding:0 7px 7px}.player-command-dock .hand-zone{margin-top:0}@media (width<=640px){.chronology-instrument:after{inset-inline:-78%}.lane-art-rubble{opacity:.72;width:48%}.center-command-cluster .response-dock .response-card-back{max-height:28px;width:min(20px,100% - 4px)!important;height:calc(100% - 6px)!important}.rail-health .fatebreak-token{flex-basis:19px;width:19px;min-width:19px;max-width:19px;height:19px;min-height:19px}.rail-health .fatebreak-token i{font-size:11px}}[data-vfx-quality=reduced] .lane-art-wipe-edge,[data-vfx-quality=battery] .lane-art-wipe-edge,[data-vfx-quality=reduced] .board-card-wrap,[data-vfx-quality=battery] .board-card-wrap{animation:none!important}@media (prefers-reduced-motion:reduce){.lane-art-wipe-edge,.board-card-wrap{animation:none!important}}.chronology-instrument{justify-self:center;width:100%}.chronology-helix{transform-origin:50%;width:calc(100% - 4px);margin-inline:auto;left:50%;transform:translate(-50%)translateZ(0)}.chronology-travel-marker{color:inherit;animation:none}.chronology-travel-marker.lane-0{color:#d7a34d}.chronology-travel-marker.lane-1{color:#77c7ce}.chronology-travel-marker.lane-0 .chronology-now-orb{fill:url(#chronology-left-orb)}.chronology-travel-marker.lane-1 .chronology-now-orb{fill:url(#chronology-right-orb)}.chronology-travel-depth{transform-box:fill-box;transform-origin:50%}.chronology-travel-depth.is-over{animation:3.2s linear both chronology-puck-over}.chronology-travel-depth.is-under{opacity:0;animation:3.2s linear both chronology-puck-under}.chronology-travel-depth.is-under .chronology-now-glow{opacity:.04}.chronology-travel-depth.is-under .chronology-now-orbit{opacity:.3}.chronology-travel-depth.is-under .chronology-now-orb{filter:brightness(.42)saturate(.55)}.chronology-travel-depth.is-under .chronology-now-glint{opacity:.18}@keyframes chronology-puck-over{0%,30%{opacity:1;transform:scale(1)}41%,59%{opacity:0;transform:scale(.72)}70%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes chronology-puck-under{0%,31%{opacity:0;transform:scale(.82)}42%,58%{opacity:.72;transform:scale(.64)}69%,to{opacity:0;transform:scale(.82)}}.chronology-now-marker.is-era-cue-marker .chronology-now-motion{animation:3.2s cubic-bezier(.18,.76,.18,1) both chronology-marker-settle-after-wrap}@keyframes chronology-marker-settle-after-wrap{0%,90%{opacity:0;transform:scale(.68)}96%{opacity:1;filter:brightness(1.6);transform:scale(1.26)}to{opacity:1;filter:none;transform:scale(1)}}.center-command-cluster .response-dock.is-loaded{animation:.92s cubic-bezier(.18,.78,.2,1) both response-slot-seat}@keyframes response-slot-seat{0%{opacity:.15;filter:brightness(1.65);scale:.72}62%{opacity:1;scale:1.08;box-shadow:inset 0 0 22px #5dbec747,0 0 24px #50b4bf6b}to{opacity:1;filter:none;scale:1}}.board-card-wrap:not([data-dragging]){--hover-x0:-.7px;--hover-x1:1.5px;--hover-x2:.15px;--hover-x3:-1.2px;--hover-y0:1px;--hover-y1:-2.8px;--hover-y2:-4px;--hover-y3:-2.2px;--hover-r0:-.16deg;--hover-r1:.11deg;--hover-r2:.24deg;--hover-r3:-.1deg;transform-origin:50% 65%;will-change:translate,rotate;animation:7.2s cubic-bezier(.45,0,.55,1) infinite board-card-hover}.board-card-wrap:nth-child(2){--hover-x0:.8px;--hover-x1:-1.7px;--hover-x2:-.2px;--hover-x3:1.3px;--hover-y1:-3px;--hover-y2:-4.3px;--hover-y3:-2.4px;--hover-r0:.14deg;--hover-r1:-.1deg;--hover-r2:-.22deg;--hover-r3:.09deg;animation-delay:-1.8s}.board-card-wrap:nth-child(3){--hover-x0:-.85px;--hover-x1:1.8px;--hover-x2:.18px;--hover-x3:-1.4px;--hover-y1:-2.7px;--hover-y2:-3.8px;--hover-y3:-2.1px;--hover-r0:-.18deg;--hover-r1:.12deg;--hover-r2:.27deg;--hover-r3:-.11deg;animation-delay:-3.6s}.board-card-wrap:nth-child(4){--hover-x0:.75px;--hover-x1:-1.6px;--hover-x2:-.16px;--hover-x3:1.25px;--hover-y1:-2.9px;--hover-y2:-4.2px;--hover-y3:-2.3px;--hover-r0:.16deg;--hover-r1:-.11deg;--hover-r2:-.25deg;--hover-r3:.1deg;animation-delay:-5.4s}@keyframes board-card-hover{0%,to{translate:var(--hover-x0) var(--hover-y0);rotate:var(--hover-r0)}25%{translate:var(--hover-x1) var(--hover-y1);rotate:var(--hover-r1)}50%{translate:var(--hover-x2) var(--hover-y2);rotate:var(--hover-r2)}75%{translate:var(--hover-x3) var(--hover-y3);rotate:var(--hover-r3)}}[data-vfx-quality=reduced] .chronology-travel-depth,[data-vfx-quality=battery] .chronology-travel-depth,[data-vfx-quality=reduced] .center-command-cluster .response-dock.is-loaded,[data-vfx-quality=battery] .center-command-cluster .response-dock.is-loaded{animation:none!important}[data-vfx-quality=reduced] .chronology-travel-marker,[data-vfx-quality=battery] .chronology-travel-marker{display:none}@media (prefers-reduced-motion:reduce){.chronology-travel-depth,.center-command-cluster .response-dock.is-loaded{animation:none!important}}.chronology-travel-depth.is-over,.chronology-travel-depth.is-under,.chronology-now-marker.is-era-cue-marker .chronology-now-motion{animation-duration:3.4s}.chronology-now-orbit{stroke-width:1.5px}.chronology-now-orb{stroke-width:1px}.unit-row .board-card-wrap{z-index:5}.unit-row.is-dense .board-card-wrap .card-art,.unit-row.is-max-density .board-card-wrap .card-art{opacity:.84;border:0;min-height:0;margin:0;display:block;position:absolute;inset:0}.unit-row.is-dense .board-card-wrap .card-art img,.unit-row.is-max-density .board-card-wrap .card-art img{object-fit:cover;object-position:center 32%;width:100%;height:100%;min-height:100%}.unit-row.is-dense .board-card-wrap .card-footer,.unit-row.is-max-density .board-card-wrap .card-footer{z-index:7;background:#050808d1;border:0;justify-content:space-between;padding:1px 2px;display:flex;position:absolute;bottom:2px;left:2px;right:2px}.unit-row.is-dense .board-card-wrap .card-footer>em,.unit-row.is-max-density .board-card-wrap .card-footer>em{display:none}.unit-row.is-dense .board-card-wrap .card-name,.unit-row.is-max-density .board-card-wrap .card-name{z-index:6;writing-mode:horizontal-tb;white-space:nowrap;text-overflow:ellipsis;background:#050808c7;max-width:100%;max-height:15px;margin:17px 1px 0;padding:2px;font-size:7px;line-height:1.1;display:block;position:relative;overflow:hidden;transform:none}.unit-row.is-max-density .board-card-wrap .card-name{font-size:6px}.board-card-wrap:has(>.game-card.is-pinned){animation:none!important}.board-card-wrap:has(>.game-card.is-pinned)>.game-card{animation:none!important}.vfx-trail:after{content:"";width:0;height:0;filter:drop-shadow(0 0 7px var(--vfx-color));border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid #fff;position:absolute;top:50%;right:-2px;translate:50% -50%}.player-command-dock{isolation:isolate;background:linear-gradient(#090c0b1f,#090c0b75),url(/art/ui/board/schism-battlefield.webp) 50% 52%/cover no-repeat,#111615;position:relative;overflow:hidden}.player-command-dock:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#dba54c1c,#0000 36% 64%,#5cbec71c),radial-gradient(at 50% 42%,#0000 0 16%,#06090940 54%,#0609098a);position:absolute;inset:0}.player-command-dock>*{z-index:1;position:relative}.player-command-dock .hand-zone{background:linear-gradient(#e1d9c7d6,#b9b9abc9);border-color:#bea87b57;grid-template-columns:minmax(0,1fr);gap:0;box-shadow:inset 0 1px #fff8e257,0 4px 14px #0000002e}.player-command-dock>.player-rail{background:linear-gradient(100deg,#ebe4d5e6,#c6c7bcdb);border-color:#bea87b61;box-shadow:inset 0 1px #fff8e25c,0 4px 14px #00000029}.player-command-dock .zone-label{z-index:0;writing-mode:horizontal-tb;pointer-events:none;border:0;place-items:start center;height:28px;padding:0;display:grid;position:absolute;inset:7px 12px auto;overflow:hidden;transform:none}.player-command-dock .zone-label:before{content:"";background:linear-gradient(90deg,#0000,#4a473e42,#0000);height:1px;position:absolute;top:8px;left:8%;right:8%}.player-command-dock .zone-label small{color:#2f343057;letter-spacing:.28em;background:#cdc9bbb8;padding-inline:9px;font-size:7px;position:relative}.player-command-dock .hand-cards{z-index:2;overscroll-behavior:none;touch-action:pan-x;scrollbar-width:none;justify-content:center;padding-inline:12px;overflow:hidden}.player-command-dock .hand-cards::-webkit-scrollbar{display:none}.player-command-dock .hand-card-wrap{flex:1 1 0;width:auto;min-width:0;max-width:125px}.player-command-dock .hand-zone.is-dense .hand-cards{padding-inline:7px}.player-command-dock .hand-zone.is-dense .hand-card-wrap{margin-inline:-1px}.player-command-dock .hand-card-wrap[data-draggable=always]{touch-action:pan-x}@media (width<=640px){.player-command-dock{overflow:hidden}.player-command-dock .hand-zone{grid-template-columns:minmax(0,1fr);padding-inline:3px}.player-command-dock .zone-label{height:18px;inset:3px 7px auto}.player-command-dock .zone-label:before{top:6px}.player-command-dock .zone-label small{font-size:5px}.player-command-dock .hand-cards,.player-command-dock .hand-zone.is-dense .hand-cards{justify-content:center;gap:0;padding:3px 4px}.player-command-dock .hand-card-wrap,.player-command-dock .hand-zone.is-dense .hand-card-wrap{flex:1 1 0;width:auto;min-width:0;max-width:60px;margin-inline:-1px}}@media (orientation:landscape) and (height<=540px) and (width<=900px){.player-command-dock .hand-card-wrap,.player-command-dock .hand-zone.is-dense .hand-card-wrap{flex:1 1 0;width:auto;min-width:0;max-width:48px;margin-inline:-1px}}.welcome-screen .onboarding-brand-logo{aspect-ratio:1672/474;object-fit:contain;object-position:left center;width:clamp(340px,34vw,740px);max-width:min(740px,100vw - 44px);height:auto}.onboarding-brand.is-compact .onboarding-brand-logo{aspect-ratio:1672/474;width:118px;max-width:32vw;height:auto}.welcome-archive-link{color:#8e9993;text-align:center;align-self:center;min-height:44px;margin:0}.welcome-question,.welcome-definition,.welcome-archive-link{text-shadow:0 2px 10px #000,0 0 18px #000}.welcome-archive-link:hover{color:#d5b16e}.archive-footer.archive-utility-band{border-top:1px solid var(--line);grid-template-columns:minmax(210px,.9fr) minmax(180px,.65fr) minmax(340px,1.45fr);align-items:center;gap:9px;width:min(1320px,100% - 40px);margin:0 auto;padding:26px 0 42px;display:grid}.archive-utility-band>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;display:grid}.archive-utility-band>nav details{background:#111615b8;border:1px solid #303735;min-width:0}.archive-utility-band>nav summary{cursor:pointer;color:#909a94;letter-spacing:.08em;place-items:center;min-height:44px;padding:7px;font:800 7px/1 ui-monospace,monospace;list-style:none;display:grid}.archive-utility-band>nav summary::-webkit-details-marker{display:none}.archive-utility-band>nav details[open]{grid-column:1/-1}.archive-utility-band>nav details p{color:#9ea6a1;margin:0;padding:0 10px 11px;font:400 11px/1.45 Georgia,serif}.tutorial-doctrine-card{text-align:left;border:1px solid var(--creed);grid-template-rows:auto auto 1fr auto auto;align-content:start;gap:12px;min-width:0;min-height:310px;padding:18px 15px;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-doctrine-card{border:1px solid color-mix(in srgb,var(--creed) 38%,#39413e)}}.tutorial-doctrine-card{background:linear-gradient(160deg,var(--creed),#0e1212)}@supports (color:color-mix(in lab, red, red)){.tutorial-doctrine-card{background:linear-gradient(160deg,color-mix(in srgb,var(--creed) 10%,#141817),#0e1212)}}.tutorial-doctrine-card{color:#d7d7cf}.tutorial-doctrine-card>span{flex-wrap:wrap;gap:4px;display:flex}.tutorial-doctrine-card>span b{border:1px solid var(--creed);padding:5px 6px}@supports (color:color-mix(in lab, red, red)){.tutorial-doctrine-card>span b{border:1px solid color-mix(in srgb,var(--creed) 50%,#444)}}.tutorial-doctrine-card>span b{color:#bdc1bb;font:900 6px/1 ui-monospace,monospace}.odyssey-chronicle{color:#e7e2d8;background:radial-gradient(circle at 72% 6%,#65a6ae1f,#0000 34rem),radial-gradient(circle at 17% 24%,#d7a34d1a,#0000 28rem),#090d0e;min-height:100svh}.odyssey-map{background:linear-gradient(180deg,#070b0cb3,#070b0ce6 58%,#090d0e), radial-gradient(circle at 72% 6%,#65a6ae1f,transparent 34rem), var(--odyssey-map-art) var(--odyssey-map-position,50% 50%)/cover fixed no-repeat, #090d0e}.odyssey-encounter{background:linear-gradient(180deg,#06090aad,#06090ae6 66%,#090d0e), var(--odyssey-underlay) var(--odyssey-underlay-position,50% 50%)/cover fixed no-repeat, #090d0e}.odyssey-map-heading{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(48px,8vw,92px) 0 34px}.odyssey-map-heading.is-departure{isolation:isolate;align-content:end;min-height:min(78svh,720px);padding-inline:clamp(18px,4vw,48px);display:grid;position:relative;overflow:hidden}.odyssey-map-heading.is-departure>:not(.odyssey-departure-intro-art){z-index:1;max-width:650px;position:relative}.odyssey-departure-intro-art{z-index:0;object-fit:cover;object-position:64% 40%;opacity:.68;pointer-events:none;filter:saturate(.8)contrast(1.12);width:100%;height:100%;position:absolute;inset:0}.odyssey-map-heading.is-departure:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#05080914,#050809e6 72%);position:absolute;inset:0}.odyssey-map-heading>small,.odyssey-objective>small{color:var(--amber);letter-spacing:.16em;font:900 8px/1 ui-monospace,monospace}.odyssey-map-heading h1,.odyssey-objective h1{color:#f0e8da;letter-spacing:-.035em;margin:13px 0 15px;font:500 clamp(40px,6vw,76px)/.96 Georgia,serif}.odyssey-map-heading p,.odyssey-objective p{color:#9fa8a2;margin:0;font:400 14px/1.6 Georgia,serif}.odyssey-playtest-nav{background:linear-gradient(120deg,#2a4b4c38,#0a1011f5);border:1px solid #43514e;width:min(1120px,100% - 40px);margin:-12px auto 26px}.odyssey-playtest-nav>header{justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:15px 18px;display:flex}.odyssey-playtest-nav>header span{gap:7px;display:grid}.odyssey-playtest-nav>header small{color:#69aeb1;letter-spacing:.14em;font:900 7px/1 ui-monospace,monospace}.odyssey-playtest-nav>header b{color:#e8e0d2;font:500 20px/1.1 Georgia,serif}.odyssey-playtest-nav>header i{color:#c5a36a;font:400 24px/1 Georgia,serif}.odyssey-playtest-nav>div{border-top:1px solid #2d3836;padding:0 18px 18px}.odyssey-playtest-nav>div>p{color:#9fa8a2;max-width:780px;margin:15px 0;font:400 12px/1.55 Georgia,serif}.odyssey-playtest-nav nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.odyssey-playtest-nav nav button{color:#dcd5c8;text-align:left;cursor:pointer;background:#101919db;border:1px solid #3a4744;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.odyssey-playtest-nav nav button:hover,.odyssey-playtest-nav nav button:focus-visible{background:#352f1fcc;border-color:#a3814b}.odyssey-playtest-nav nav button small{color:#c49a56;letter-spacing:.1em;font:900 7px/1 ui-monospace,monospace}.odyssey-playtest-nav nav button span{text-overflow:ellipsis;white-space:nowrap;font:600 11px/1.2 Georgia,serif;overflow:hidden}.odyssey-trial-complete{background:linear-gradient(120deg,#b2843d2e,#0d1817f0);border:1px solid #8c7045;width:min(1120px,100% - 40px);margin:-12px auto 24px;padding:20px}.odyssey-trial-complete small{color:#d4aa65;letter-spacing:.14em;font:900 7px/1 ui-monospace,monospace}.odyssey-trial-complete h2{color:#ede4d5;margin:10px 0 7px;font:500 28px/1.05 Georgia,serif}.odyssey-trial-complete p{color:#acb5af;margin:0;font:400 13px/1.5 Georgia,serif}.odyssey-chapter-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(1120px,100% - 40px);margin:0 auto 48px;padding:0;list-style:none;display:grid}.odyssey-chapter{background:linear-gradient(155deg,#d7a34d0e,#0e1414f5);border:1px solid #343c39;min-width:0}.odyssey-chapter>article{isolation:isolate;grid-template-rows:auto auto 1fr auto;align-content:start;min-height:270px;padding:21px;display:grid;position:relative;overflow:hidden}.odyssey-chapter>article:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080c0c24,#080c0cf5 62%);position:absolute;inset:0}.odyssey-chapter-art{z-index:-2;object-fit:cover;filter:saturate(.82)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.odyssey-chapter-lock{z-index:0;object-fit:contain;opacity:.78;pointer-events:none;width:30px;height:30px;position:absolute;top:15px;right:15px}.odyssey-chapter small{color:#b88a44;letter-spacing:.13em;font:900 7px/1 ui-monospace,monospace}.odyssey-chapter h2{color:#e8e0d2;margin:14px 0 11px;font:500 27px/1.05 Georgia,serif}.odyssey-chapter p{color:#9ca59f;margin:5px 0;font:400 12px/1.55 Georgia,serif}.odyssey-chapter.is-locked{opacity:.62}.odyssey-chapter.is-canon_gap{border-style:dashed;border-color:#776039}.odyssey-chapter.is-integration_pending{border-style:dashed;border-color:#6f827d}.odyssey-chapter .onboarding-primary{align-self:end;margin-top:17px}.odyssey-lock-reason{border-top:1px solid #303735;align-self:end;padding-top:14px}.odyssey-lock-reason b{color:#c7a86c}.odyssey-objective{isolation:isolate;width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(42px,7vw,78px) 0 26px;position:relative}.odyssey-objective-frame{z-index:-1;object-fit:fill;opacity:.72;pointer-events:none;width:calc(100% + 36px);height:calc(100% - clamp(22px,4vw,46px));position:absolute;inset:clamp(22px,4vw,46px) -18px 8px}.odyssey-objective h1{max-width:920px;font-size:clamp(35px,5.2vw,66px)}.odyssey-boss-board{grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:10px;width:min(1120px,100% - 40px);margin:0 auto;display:grid}.odyssey-boss-card{isolation:isolate;background:#151919;border:1px solid #8f6238;align-content:end;min-height:360px;padding:24px;transition:translate .18s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000052}.odyssey-boss-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#090c0c0a,#090c0cf5 77%);position:absolute;inset:0}.odyssey-boss-art{z-index:-2;object-fit:cover;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.odyssey-boss-card.is-pinned{filter:saturate(.62)brightness(.78);translate:0 5px;box-shadow:inset 0 0 0 2px #83a0a473,0 8px 22px #0006}.odyssey-boss-card small{color:#d4aa67;letter-spacing:.12em;font:900 7px/1 ui-monospace,monospace}.odyssey-boss-card h2{margin:12px 0 8px;font:500 clamp(28px,4vw,47px)/1 Georgia,serif}.odyssey-boss-card p{color:#c6c8c2;margin:7px 0;font:400 12px/1.45 Georgia,serif}.odyssey-boss-card ul{flex-wrap:wrap;gap:5px;margin:8px 0;padding:0;list-style:none;display:flex}.odyssey-boss-card li{background:#233a3cb8;border:1px solid #758d8f;padding:5px 7px;font:850 7px/1 ui-monospace,monospace}.odyssey-boss-stats b{color:#fff0cf;font-size:24px}.odyssey-survivors{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:7px;display:grid}.odyssey-survivors article{isolation:isolate;background:linear-gradient(#12191840,#121817);border:1px solid #55615d;align-content:end;gap:6px;min-width:0;min-height:165px;padding:15px;display:grid;position:relative;overflow:hidden}.odyssey-survivors article:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080c0c1f,#080c0cf2 72%);position:absolute;inset:0}.odyssey-survivors img{z-index:-2;object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.odyssey-survivors article.is-destroyed{opacity:.43;filter:grayscale()}.odyssey-survivors small{color:#929c96;font:800 6px/1.2 ui-monospace,monospace}.odyssey-survivors b{color:#e4ddd0;font:500 18px/1.1 Georgia,serif}.odyssey-survivors span{color:#9da6a0;font:750 8px/1.3 ui-monospace,monospace}.odyssey-generated-hand{background:#482c1a4d;border:1px solid #725236;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-height:64px;padding:12px;display:flex}.odyssey-generated-hand small{color:#b28b59;font:900 6px/1 ui-monospace,monospace}.odyssey-generated-hand b{background:#241914;border:1px solid #aa7246;padding:8px 10px;font:850 8px/1 ui-monospace,monospace}.odyssey-sequence-controls,.odyssey-event-ledger{background:#0f1414e0;border:1px solid #343c39;width:min(1120px,100% - 40px);margin:10px auto 0;padding:14px}.odyssey-sequence-controls{gap:9px;display:grid}.odyssey-sequence-controls strong{color:#bde2df;font:500 15px/1.4 Georgia,serif}.odyssey-sequence-controls p{color:#9ea7a1;margin:0;font:400 12px/1.5 Georgia,serif}.odyssey-voice-caption{color:#e6dfd2;background:#d0a65d14;border-left:2px solid #d0a65d;margin:0;padding:10px 12px;font:500 14px/1.45 Georgia,serif}.odyssey-event-ledger{margin-bottom:48px}.odyssey-event-ledger summary{cursor:pointer;color:#b2bbb5;letter-spacing:.08em;font:850 8px/1 ui-monospace,monospace}.odyssey-event-ledger ol{color:#a5ada7;padding-left:29px;font:400 12px/1.55 Georgia,serif}.odyssey-event-ledger li small{color:#d2a558;margin-right:6px;font:800 7px/1 ui-monospace,monospace}.odyssey-runtime-meters{background:#0a0f0fe6;border:1px solid #39433f;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1120px,100% - 40px);margin:0 auto 10px;display:grid}.odyssey-runtime-meters>span{border-right:1px solid #303936;align-items:center;gap:8px;min-width:0;padding:10px 13px;display:flex}.odyssey-runtime-meters>span:last-child{border-right:0;justify-content:flex-end}.odyssey-runtime-meters i{color:#b95c53;font:22px/1 Georgia,serif}.odyssey-runtime-meters small{color:#8f9a94;letter-spacing:.12em;font:850 6px/1 ui-monospace,monospace}.odyssey-runtime-meters b{color:#f1e8d7;font:500 20px/1 Georgia,serif}.odyssey-runtime-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(1120px,100% - 40px);margin:0 auto;display:grid}.odyssey-runtime-lane{background:linear-gradient(#161d1ce0,#090d0df0);border:1px solid #44504b;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.odyssey-runtime-lane>header{border-bottom:1px solid #343d3a;justify-content:space-between;align-items:baseline;padding:2px 3px 7px;display:flex}.odyssey-runtime-lane>header small{color:#b99052;letter-spacing:.1em;font:850 6px/1 ui-monospace,monospace}.odyssey-runtime-lane>header h2{color:#ebe3d7;margin:0;font:500 23px/1 Georgia,serif}.odyssey-runtime-lane.is-quiet{text-align:center;place-content:center;min-height:260px}.odyssey-runtime-lane.is-quiet p{color:#7f8a84;font:500 13px/1.5 Georgia,serif}.odyssey-runtime-side{background:#04080859;border:1px solid #4d5b55a6;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;padding:7px;display:grid}.odyssey-runtime-side.is-enemy{border-color:#9256408c}.odyssey-runtime-structure{width:min(190px,42%);margin-inline:auto}.odyssey-runtime-card{isolation:isolate;aspect-ratio:2/3;transform-origin:50%;background:#161b1a;border:1px solid #68736d;align-content:end;gap:3px;min-width:0;padding:8px;display:grid;position:relative;overflow:visible;box-shadow:0 5px 13px #00000047}.odyssey-runtime-card>img{z-index:-2;object-fit:cover;object-position:center 24%;width:100%;height:100%;position:absolute;inset:0}.odyssey-runtime-card-shade{z-index:-1;pointer-events:none;background:linear-gradient(#0000 34%,#070a0af0 78%);position:absolute;inset:0}.odyssey-runtime-card small{color:#c29b5b;text-overflow:ellipsis;white-space:nowrap;font:850 5px/1 ui-monospace,monospace;overflow:hidden}.odyssey-runtime-card b{color:#f0e8dc;text-overflow:ellipsis;font:600 10px/1.08 Georgia,serif;overflow:hidden}.odyssey-runtime-card strong{color:#fff0d1;text-shadow:0 1px 3px #000;font:900 16px/1 ui-monospace,monospace}.odyssey-runtime-card em{color:#b5c2bb;text-overflow:ellipsis;white-space:nowrap;font:6px/1.25 ui-monospace,monospace;overflow:hidden}.odyssey-runtime-card.is-inactive{opacity:.42;filter:grayscale(.8)}.odyssey-runtime-card.is-pinned{filter:saturate(.55)brightness(.78);animation:none;translate:0 4px;box-shadow:inset 0 0 0 2px #739ba085}.odyssey-runtime-card.is-action-source{z-index:6;animation:.72s ease-out both odyssey-strike}.odyssey-runtime-card.is-action-source:before{content:"";z-index:9;transform-origin:0;background:linear-gradient(90deg,#e8b45d,#f1e3b5);width:clamp(34px,6vw,74px);height:2px;animation:.72s ease-out both odyssey-arrow;position:absolute;top:46%;left:72%;box-shadow:0 0 9px #dc963e}.odyssey-runtime-card.is-action-source:after{content:"";z-index:10;border-top:2px solid #f1e3b5;border-right:2px solid #f1e3b5;width:10px;height:10px;animation:.72s ease-out both odyssey-arrow;position:absolute;top:calc(46% - 5px);left:calc(72% + clamp(30px,6vw,70px));rotate:45deg}@keyframes odyssey-strike{0%{transform:scale(1)}35%{transform:scale(1.04);box-shadow:0 0 0 3px #e5a95094,0 0 24px #e5a95073}to{transform:scale(1)}}@keyframes odyssey-arrow{0%{opacity:0;scale:.2 1}28%{opacity:1;scale:1}to{opacity:0;translate:22px}}.odyssey-runtime-hand{background:#0b1010eb;border:1px solid #3d4844;grid-column:1/-1;grid-template-columns:auto repeat(8,minmax(58px,94px));align-items:end;gap:6px;min-width:0;padding:10px;display:grid;overflow-x:auto}.odyssey-runtime-hand>small{color:#a58e66;letter-spacing:.08em;align-self:center;font:850 6px/1.4 ui-monospace,monospace}.odyssey-runtime-hand .odyssey-runtime-card{width:82px}.odyssey-runtime .odyssey-sequence-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.odyssey-runtime .odyssey-sequence-controls>strong{grid-column:1/-1}.match-voice-caption{opacity:0;background:#0c1111f5;border:0 solid #0000;width:min(780px,100% - 24px);max-height:0;margin:0 auto;transition:max-height .18s,opacity .18s,padding .18s,border-width .18s;overflow:hidden}.match-voice-caption.is-visible{opacity:1;border-width:1px;border-color:#d0a65d85;max-height:150px;padding:10px 14px}.match-voice-caption div{gap:5px;display:grid}.match-voice-caption small{color:#d0a65d;letter-spacing:.12em;font:850 7px/1 ui-monospace,monospace}.match-voice-caption p{color:#e6dfd2;margin:0;font:500 14px/1.45 Georgia,serif}@media (width<=900px){.archive-footer.archive-utility-band{grid-template-columns:1fr 1fr}.archive-utility-band>nav{grid-column:1/-1}.welcome-screen .onboarding-brand-logo{width:min(76vw,740px);max-width:calc(100vw - 36px)}.odyssey-chapter-list,.odyssey-playtest-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.odyssey-boss-board{grid-template-columns:1fr}.odyssey-runtime-side{grid-template-columns:repeat(4,minmax(62px,1fr));overflow-x:auto}}@media (width<=640px){.welcome-screen{background-image:linear-gradient(90deg,#05080af0,#05080aa8),var(--welcome-art)}.welcome-screen .onboarding-brand-logo{width:min(86vw,340px);max-width:calc(100vw - 28px)}.welcome-actions{grid-template-columns:1fr}.archive-footer.archive-utility-band{width:calc(100% - 28px);padding-bottom:calc(30px + env(safe-area-inset-bottom));grid-template-columns:1fr}.archive-utility-band>nav{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-doctrine-card{min-height:250px}.odyssey-map-heading,.odyssey-playtest-nav,.odyssey-trial-complete,.odyssey-chapter-list,.odyssey-objective,.odyssey-boss-board,.odyssey-sequence-controls,.odyssey-event-ledger{width:calc(100% - 24px)}.odyssey-playtest-nav nav,.odyssey-chapter-list{grid-template-columns:1fr}.odyssey-chapter>article{min-height:235px}.odyssey-survivors{grid-template-columns:1fr}.odyssey-survivors article{min-height:92px}.odyssey-boss-card{min-height:330px}.odyssey-runtime-meters{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px)}.odyssey-runtime-meters>span:nth-child(2){border-right:0}.odyssey-runtime-meters>span:nth-child(-n+2){border-bottom:1px solid #303936}.odyssey-runtime-lanes{grid-template-columns:1fr;width:calc(100% - 24px)}.odyssey-runtime-lane{padding:7px}.odyssey-runtime-side{grid-template-columns:repeat(4,minmax(72px,1fr))}.odyssey-runtime-card{padding:6px}.odyssey-runtime-card b{font-size:9px}.odyssey-runtime-card strong{font-size:15px}.odyssey-runtime .odyssey-sequence-controls{grid-template-columns:1fr}.odyssey-map,.odyssey-encounter{background-attachment:scroll}.odyssey-objective-frame{width:calc(100% + 14px);inset-inline:-7px}}@media (width<=380px){.odyssey-runtime-side{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:5px;overflow-x:hidden}.odyssey-runtime-card{padding:4px}.odyssey-runtime-card b{font-size:8px}.odyssey-runtime-card strong{font-size:14px}.odyssey-runtime-card em{font-size:5px}}.victory-banner .victory-banner-secondary{color:#d7ddd9;background:0 0;border-color:#66716b;margin-left:8px}@media (width<=900px){.campaign-objective-ribbon>button{color:#0000;min-width:42px;min-height:32px;padding:0 6px;font-size:0;display:grid;overflow:hidden}.campaign-objective-ribbon>button:after{content:"MAP";color:#d7b66f;letter-spacing:.1em;font:900 7px/1 ui-monospace,monospace}}@media (orientation:landscape) and (height<=540px) and (width<=900px){.side-console{display:none}.reference-dock{z-index:190;top:max(4px,env(safe-area-inset-top));right:max(4px,env(safe-area-inset-right));background:#e2dac9f7;width:auto;min-height:34px;margin:0;display:flex;position:fixed}.reference-dock>button{display:none}.reference-dock .match-tools{min-width:112px;min-height:34px;display:block}.reference-dock .match-tools>summary{min-height:34px}.reference-dock .match-tools>div{max-height:calc(100dvh - 48px);top:calc(100% + 4px);bottom:auto;overflow-y:auto}.unit-row{flex-wrap:nowrap;align-items:stretch;gap:2px;display:flex;overflow:hidden}.unit-row .board-card-wrap,.unit-row .board-card-wrap .game-card{flex:1 1 0;width:auto;height:100%;min-height:0}.unit-row .board-card-wrap:only-child{flex:0 74px;width:min(74px,100%);height:100%}}.onboarding-brand.is-home-link,.tutorial-logo-home,.brand-logo-home{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.onboarding-brand.is-home-link:focus-visible,.tutorial-logo-home:focus-visible{outline-offset:4px;outline:2px solid #d7a34d}.brand-logo-home{place-items:center;display:grid}.mulligan-footer>.mulligan-home{color:#d8c594;cursor:pointer;letter-spacing:.09em;background:#111716;border:1px solid #49524e;min-height:40px;padding:0 14px;font:900 7px/1 ui-monospace,monospace}.welcome-screen>.onboarding-brand{width:min(76vw,1500px)}.welcome-screen .onboarding-brand-logo{object-fit:contain;object-position:left center;width:100%;max-width:none;height:auto}.game-card.is-spent{filter:saturate(.42)}.card-spent-mask{z-index:24;border-radius:inherit;pointer-events:none;background:linear-gradient(160deg,#656c6a61,#101414ad);place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d7deda29}.card-spent-mask b{color:#f2f3ef;letter-spacing:.15em;background:#0e1111e6;border:1px solid #e7ebe694;padding:5px 8px;font:950 8px/1 ui-monospace,monospace;box-shadow:0 5px 18px #0000008c}.vfx-card-ghost.is-holding{opacity:1;filter:grayscale(.12)brightness(.82);animation:none!important}.vfx-destruction-label{z-index:12;pointer-events:none;place-items:center;display:grid;position:absolute;translate:-50% -50%}.vfx-destruction-label b{color:#ead9bc;letter-spacing:.14em;background:#120d0be6;border:1px solid #e8dabea8;padding:5px 8px;font:950 7px/1 ui-monospace,monospace}@keyframes vfx-card-dissolve{0%,34%{opacity:1;filter:grayscale(.2)brightness(.85);clip-path:inset(0);transform:scale(1)}72%{opacity:.58;filter:grayscale(.72)brightness(1.35);clip-path:inset(0 0 38%);transform:scale(.985)}to{opacity:0;filter:grayscale()brightness(1.8)blur(3px);clip-path:inset(0 0 100%);transform:scale(.94)}}.lane-art-stack{overflow:visible}.lane-art-rubble{width:54%}.time-lane[data-lane-index="0"] .lane-art-rubble{right:-14%}.time-lane[data-lane-index="1"] .lane-art-rubble{left:-14%}.center-spine{z-index:4;position:relative}.game-shell.is-odyssey .battlefield-wrap{background-image:linear-gradient(180deg,#05080814,#0508084d),var(--campaign-underlay);background-position:center,var(--campaign-underlay-position,50% 50%);background-size:cover,cover}.game-shell.is-odyssey .lane-art-frame{opacity:.12;mix-blend-mode:normal}.game-shell.is-odyssey .lane-art-rubble,.game-shell.is-odyssey .fracture-line{display:none}.game-shell.is-odyssey .time-lane{background:#070b0b1f}.game-shell.is-odyssey .lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) clamp(132px,11vw,158px) minmax(0,1fr);gap:0}.campaign-center-objective{text-align:center;background:linear-gradient(#080c0cbf,#050808e8);border:1px solid #d7a34d73;align-content:center;gap:7px;min-width:0;min-height:100%;padding:11px 8px;display:grid;overflow:hidden}.campaign-center-objective small{color:#d7a34d;letter-spacing:.13em;font:950 6px/1 ui-monospace,monospace}.campaign-center-objective strong{color:#f0e7d7;font:600 14px/1.08 Georgia,serif}.campaign-center-objective>b{color:#f2c56d;letter-spacing:.08em;font:950 9px/1 ui-monospace,monospace}.campaign-center-objective p{color:#aab1ac;margin:0;font:500 8px/1.38 Georgia,serif}.campaign-objective-state{color:#c7d1ca;letter-spacing:.03em;gap:2px;max-height:74px;margin:0;padding:0;font:800 6px/1.25 ui-monospace,monospace;list-style:none;display:grid;overflow:auto}.campaign-objective-state li{background:#05080961;border:1px solid #d7a34d29;padding:2px 4px}.odyssey-functional-overlay{--odyssey-overlay-accent:#d7a34d;z-index:1;border:1px solid var(--odyssey-overlay-accent);width:100%;max-height:100%;position:relative;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.odyssey-functional-overlay{border:1px solid color-mix(in srgb,var(--odyssey-overlay-accent) 58%,transparent)}}.odyssey-functional-overlay{box-shadow:inset 0 0 28px var(--odyssey-overlay-accent);background:linear-gradient(145deg,#070b0bed,#0a0f0fd6)}@supports (color:color-mix(in lab, red, red)){.odyssey-functional-overlay{box-shadow:inset 0 0 28px color-mix(in srgb,var(--odyssey-overlay-accent) 8%,transparent)}}.odyssey-functional-overlay{color:#eee5d6;pointer-events:none;isolation:isolate;animation:.36s ease-out both odyssey-functional-arrival}.odyssey-functional-overlay.is-od05,.odyssey-functional-overlay.is-od06{--odyssey-overlay-accent:#79b8bd}.odyssey-functional-overlay.is-od07{--odyssey-overlay-accent:#8aa9d3}.odyssey-functional-overlay.is-od08{--odyssey-overlay-accent:#c99466}.odyssey-functional-overlay.is-od09{--odyssey-overlay-accent:#d8bb7a}.odyssey-functional-overlay.is-success{--odyssey-overlay-accent:#9bc7a7}.odyssey-functional-overlay__art{z-index:-1;object-fit:contain;object-position:center;opacity:.3;filter:saturate(.76)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.odyssey-functional-overlay__content{background:linear-gradient(105deg,#060a0af5 18%,#060a0ab5 72%,#060a0ae6);gap:6px;padding:12px;display:grid}.odyssey-functional-overlay small{color:var(--odyssey-overlay-accent);letter-spacing:.14em;font:950 6px/1 ui-monospace,monospace}.odyssey-functional-overlay strong{text-wrap:balance;font:600 17px/1.08 Georgia,serif}.odyssey-functional-overlay__metric{border:1px solid var(--odyssey-overlay-accent);width:fit-content;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.odyssey-functional-overlay__metric{border:1px solid color-mix(in srgb,var(--odyssey-overlay-accent) 42%,transparent)}}.odyssey-functional-overlay__metric{color:#f1d79d;letter-spacing:.08em;background:#040708ab;font:900 7px/1 ui-monospace,monospace}.odyssey-functional-overlay p{color:#b9c1bb;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font:500 10px/1.35 Georgia,serif;display:-webkit-box;overflow:hidden}.odyssey-functional-overlay ul,.odyssey-functional-overlay ol{gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.odyssey-functional-overlay li{background:#0307078c;border-inline-start:2px solid #8a979157;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px;min-height:22px;padding:4px 5px;display:grid}.odyssey-functional-overlay li b{color:#e7dfd2;text-overflow:ellipsis;white-space:nowrap;font:750 8px/1.2 ui-monospace,monospace;overflow:hidden}.odyssey-functional-overlay li span{color:#98a39d;text-align:end;font:750 6px/1.2 ui-monospace,monospace}.odyssey-functional-overlay li[data-state=active]{border-color:var(--odyssey-overlay-accent);background:var(--odyssey-overlay-accent)}@supports (color:color-mix(in lab, red, red)){.odyssey-functional-overlay li[data-state=active]{background:color-mix(in srgb,var(--odyssey-overlay-accent) 12%,#030707bf)}}.odyssey-functional-overlay li[data-state=warning]{border-color:#c06d5e}.odyssey-functional-overlay li[data-state=done]{opacity:.78;border-color:#7fb18c}.odyssey-functional-overlay li[data-state=withdrawn]{opacity:.54;border-color:#68736e;text-decoration:line-through}@keyframes odyssey-functional-arrival{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.odyssey-functional-overlay{opacity:.94;width:100%;max-height:100%}.odyssey-functional-overlay__content{gap:4px;padding:8px}.odyssey-functional-overlay strong{font-size:12px}.odyssey-functional-overlay p{-webkit-line-clamp:2;font-size:8px}.odyssey-functional-overlay li{min-height:18px;padding:3px 4px}.odyssey-functional-overlay li b{font-size:6px}.odyssey-functional-overlay li span{font-size:5px}}.vfx-card-ghost.is-dissolving{animation:.82s cubic-bezier(.18,.72,.2,1) both vfx-card-dissolve!important}.vfx-destruction-label{animation:.76s ease-out both vfx-destruction-read}@keyframes vfx-destruction-read{0%{opacity:0;scale:.82}18%,58%{opacity:1;scale:1}to{opacity:0;scale:.94}}.vfx-stat-delta{z-index:22;text-align:center;background:#080a0af0;border:1px solid;border-radius:999px;min-width:38px;padding:5px 8px;font:950 16px/1 ui-monospace,monospace;animation:1.1s cubic-bezier(.16,.8,.22,1) both vfx-local-delta;position:absolute;translate:-50% -50%}.vfx-stat-delta.is-loss{color:#ff8b76;box-shadow:0 0 20px #e2574494}.vfx-stat-delta.is-gain{color:#a8e682;box-shadow:0 0 20px #75b74c80}.vfx-cause-label{z-index:21;text-overflow:ellipsis;white-space:nowrap;color:#e7dcc4;text-transform:uppercase;letter-spacing:.06em;background:#070a0ae6;border:1px solid #dec79766;max-width:min(230px,48vw);padding:4px 6px;font:850 6px/1 ui-monospace,monospace;animation:1.1s ease-out both vfx-cause-read;position:absolute;overflow:hidden;translate:-50% calc(-100% - 12px)}@keyframes vfx-local-delta{0%{opacity:0;transform:translateY(6px)scale(.55)}14%,76%{opacity:1;transform:translateY(-18px)scale(1)}to{opacity:0;transform:translateY(-34px)scale(.92)}}@keyframes vfx-cause-read{0%,8%{opacity:0}17%,82%{opacity:1}to{opacity:0}}.vfx-card-journey{z-index:30;width:var(--journey-width,170px);aspect-ratio:3/4;transform-origin:50%;transform-style:preserve-3d;animation:vfx-card-journey var(--cue-duration,3.6s) cubic-bezier(.16,.8,.22,1) both;position:absolute}.vfx-card-journey__rotor{transform-style:preserve-3d;position:absolute;inset:0}.vfx-card-journey__face{backface-visibility:hidden;background:#080b0c;border:2px solid #eed394db;border-radius:6px;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 56px #000000b8,0 0 34px #d7a34d6b}.vfx-card-journey__face>img{object-fit:cover;width:100%;height:100%}.vfx-card-journey__face.is-front{transform:rotateY(180deg)}.vfx-card-journey__face.is-front>i{color:#d7b56d;place-items:center;width:100%;height:100%;font-size:44px;font-style:normal;display:grid}.vfx-card-journey__face.is-front>b,.vfx-card-journey__face.is-front>em{color:#f5ddb0;text-align:center;text-shadow:0 1px 3px #000;background:#06090aeb;border:1px solid #f5dda594;padding:6px 7px;position:absolute;inset-inline:7px}.vfx-card-journey__face.is-front>b{color:#fff7e8;font:700 16px/1.08 Georgia,serif;bottom:28px}.vfx-card-journey__face.is-front>em{color:#a9e2e5;border-color:#74c7cf80;padding-block:4px;font:850 7px/1 ui-monospace,monospace;bottom:7px}.vfx-card-journey__badge{z-index:4;color:#f7d994;text-align:center;text-shadow:0 1px 3px #000;letter-spacing:.08em;animation:vfx-card-journey-copy var(--cue-duration,3.6s) ease both;top:8px;background:#06090af0;border:1px solid #f5dda5c7;padding:7px 6px;font:950 8px/1.15 ui-monospace,monospace;position:absolute;inset-inline:7px}.vfx-card-journey__copy{color:#ddd5c5;text-align:center;width:min(390px,72vw);animation:vfx-card-journey-copy var(--cue-duration,3.6s) ease both;background:#06090af0;border:1px solid #ddb96b7a;padding:7px 9px;font:600 10px/1.35 Georgia,serif;position:absolute;top:calc(100% + 9px);left:50%;translate:-50%}.vfx-card-journey.is-generated .vfx-card-journey__face{border-color:#c38be6e6;box-shadow:0 22px 56px #000000b8,0 0 38px #b769df8f}.vfx-card-journey.is-front-only .vfx-card-journey__rotor{transform:rotateY(180deg)}.vfx-card-journey.is-flip-in .vfx-card-journey__rotor{animation:vfx-card-flip-in var(--cue-duration,3.6s) ease-in-out both}.vfx-card-journey.is-flip-out .vfx-card-journey__rotor{animation:vfx-card-flip-out var(--cue-duration,3.6s) ease-in-out both}.vfx-card-journey.is-center-reveal .vfx-card-journey__rotor{animation:vfx-card-center-reveal var(--cue-duration,3.6s) ease-in-out both}@keyframes vfx-card-journey{0%{opacity:1;transform:translate(-50%,-50%) translate(var(--journey-from-x),var(--journey-from-y)) rotate(-3deg) scale(var(--journey-from-scale))}8%{opacity:1;transform:translate(-50%,-50%) translate(var(--journey-from-x),var(--journey-from-y)) rotate(-1deg) scale(calc(var(--journey-from-scale) + .08));filter:brightness(1.16)}24%,74%{opacity:1;filter:none;transform:translate(-50%,-50%)translate(0)rotate(0)scale(1)}95%{opacity:1;transform:translate(-50%,-50%) translate(var(--journey-to-x),var(--journey-to-y)) rotate(1deg) scale(var(--journey-to-scale))}to{opacity:0;transform:translate(-50%,-50%) translate(var(--journey-to-x),var(--journey-to-y)) rotate(1deg) scale(var(--journey-to-scale))}}@keyframes vfx-card-flip-in{0%,13%{transform:rotateY(0)}28%,to{transform:rotateY(180deg)}}@keyframes vfx-card-flip-out{0%,75%{transform:rotateY(180deg)}90%,to{transform:rotateY(360deg)}}@keyframes vfx-card-center-reveal{0%,13%{transform:rotateY(0)}28%,74%{transform:rotateY(180deg)}90%,to{transform:rotateY(360deg)}}@keyframes vfx-card-journey-copy{0%,19%{opacity:0;transform:translateY(7px)}27%,72%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-4px)}}.game-card.is-presentation-arrival{animation:card-presentation-arrival var(--arrival-duration,3.6s) linear both!important}@keyframes card-presentation-arrival{0%,94%{opacity:0}to{opacity:1}}.vfx-status-label{z-index:23;color:#eedcff;letter-spacing:.08em;width:min(310px,68vw);animation:vfx-status-read var(--cue-duration,1.8s) ease-out both;background:#140c1cf0;border:1px solid #c797e5b3;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;padding:9px 11px;font:900 10px/1 ui-monospace,monospace;display:grid;position:absolute;translate:-50% calc(-50% - 42px);box-shadow:0 0 24px #aa66ce80}.vfx-status-label>b{grid-row:1/span 2;font-size:20px}.vfx-status-label>strong{font:900 9px/1 ui-monospace,monospace}.vfx-status-label>small{color:#ddd1e2;letter-spacing:0;font:600 10px/1.45 Georgia,serif}@keyframes vfx-status-read{0%,5%{opacity:0;transform:translateY(8px)scale(.8)}12%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)scale(.96)}}.vfx-draw-card{z-index:20;aspect-ratio:3/4;background-position:50%;background-size:cover;border:1px solid #ebd49eb8;border-radius:3px;width:36px;animation:.68s cubic-bezier(.18,.76,.2,1) both vfx-draw-flight;position:absolute;translate:-50% -50%;box-shadow:0 0 18px #d7a34d6b}@keyframes vfx-draw-flight{0%{opacity:0;transform:translate(0)rotate(-10deg)scale(.72)}16%{opacity:1}to{opacity:0;transform:translate(var(--draw-x),var(--draw-y)) rotate(4deg) scale(1.08)}}.ability-ready-marker.is-lotus-rescue{color:#f0d17d}.ability-ready-marker.is-lotus-rescue i{background:radial-gradient(circle,#684381f2,#1e102df5);border-color:#e7c965;width:30px;height:30px;animation:1.45s ease-in-out infinite lotus-rescue-ready;box-shadow:0 0 10px #dbb656b3,0 0 23px #9d60c19e}.ability-ready-marker.is-lotus-rescue b{color:#f4d989}@keyframes lotus-rescue-ready{0%,to{filter:brightness(.94);scale:.92}48%{filter:brightness(1.45);scale:1.18;box-shadow:0 0 18px #f5d874f0,0 0 32px #ab6acdd1}}.reader-objective-effect{background:#42265238;border:1px solid #c28bdd94;gap:2px;padding:7px 9px;display:inline-grid}.reader-objective-effect b{color:#e8c8f6;letter-spacing:.1em;font-size:8px}.reader-objective-effect em{color:#c8bccd;font-size:7px;font-style:normal}.oarsman-target-picker button.is-rescue-ready{outline:2px solid #dfbf61;box-shadow:0 0 24px #a565c475}.player-rail.is-hud .zone-counters .deck-counter{width:48px;min-width:48px;height:50px;position:relative;overflow:visible}.deck-surface{aspect-ratio:3/4;border:1px solid #ecd5a0ad;border-radius:3px;width:30px;display:block;overflow:hidden;box-shadow:2px 2px #e8d5aa38,0 4px 8px #00000057}.deck-surface img{object-fit:cover;width:100%;height:100%;display:block}.deck-surface.is-empty{opacity:.28;filter:grayscale()}.deck-counter>b{color:#f0dfb5;background:#0c1110;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:1px;font-size:8px;display:grid;position:absolute;bottom:1px;right:1px;box-shadow:0 0 0 1px #e7cd9173}.player-rail.is-hud-bot .zone-counters .deck-counter{width:34px;min-width:34px;height:40px}.player-rail.is-hud-bot .deck-surface{width:23px}.player-rail.is-hud-player{height:56px;min-height:56px;top:7px;bottom:auto}.hand-zone>.response-dock.is-player{top:7px;bottom:auto}.player-rail.is-hud .rail-stats small{place-items:center;display:grid}.player-rail.is-hud .rail-stats small .rule-link{place-items:center;min-width:18px;min-height:18px;padding:0;font-size:12px;display:grid}.player-rail.is-hud .rail-stats small .rule-link i{font-style:normal}.player-command-dock .hand-zone>.hand-cards,.player-command-dock .hand-zone.is-dense>.hand-cards{padding:61px 10px 5px!important}.hand-end-turn{top:13px;right:119px}.game-card--compact .card-id,.game-card--compact .card-type,.game-card--compact .card-tags{display:none!important}.unit-row.is-dense .game-card--compact .card-name,.unit-row.is-max-density .game-card--compact .card-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.25em;display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:clip!important;font-size:7px!important;line-height:1.08!important}.lane-era-name strong{white-space:normal;text-wrap:balance;line-height:1.04}[data-vfx-quality=battery] .vfx-draw-card,[data-vfx-quality=battery] .vfx-card-journey{display:none}@media (prefers-reduced-motion:reduce){.vfx-destruction-label,.vfx-stat-delta,.vfx-cause-label,.ability-ready-marker.is-lotus-rescue i{opacity:1!important;animation:none!important}.vfx-draw-card{transform:translate(var(--draw-x),var(--draw-y)) rotate(0) scale(1);opacity:1!important;animation:none!important}.vfx-card-ghost.is-holding{opacity:.9}.vfx-card-ghost.is-dissolving{animation:.7s linear both vfx-static-departure!important}.vfx-card-journey{animation:vfx-static-card-read var(--cue-duration,1.8s) linear both!important}.vfx-card-journey__badge,.vfx-card-journey__copy,.vfx-status-label{animation:vfx-static-read var(--cue-duration,1.8s) linear both!important}.vfx-card-journey.is-flip-in .vfx-card-journey__rotor,.vfx-card-journey.is-flip-out .vfx-card-journey__rotor,.vfx-card-journey.is-center-reveal .vfx-card-journey__rotor{transform:rotateY(180deg);animation:none!important}.game-card.is-presentation-arrival{pointer-events:auto;animation:none!important}}@keyframes vfx-static-read{0%{opacity:0}5%,92%{opacity:1}to{opacity:0}}@keyframes vfx-static-card-read{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}5%,92%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes vfx-static-departure{0%,55%{opacity:.9}to{opacity:0}}@media (width<=640px){.player-rail.is-hud-player,.hand-zone>.response-dock.is-player{top:3px;bottom:auto}.player-rail.is-hud .zone-counters .deck-counter{width:35px;min-width:35px;height:37px}.player-rail.is-hud .deck-surface{width:23px}.player-rail.is-hud-bot .zone-counters .deck-counter{width:28px;min-width:28px;height:32px}.player-rail.is-hud-bot .deck-surface{width:18px}.player-command-dock .hand-zone>.hand-cards,.player-command-dock .hand-zone.is-dense>.hand-cards{padding:44px 3px 3px!important}.hand-end-turn,.hand-end-turn.has-opportunity-warning{top:42px;right:4px}.vfx-card-journey{max-width:min(170px,42vw)}}@media (height<=620px) and (orientation:landscape){.odyssey-functional-overlay p{-webkit-line-clamp:1}}@media (prefers-contrast:more){.odyssey-functional-overlay{background:#050808;border-width:2px}.odyssey-functional-overlay__art{opacity:.18}}@media (prefers-reduced-motion:reduce){.odyssey-functional-overlay{animation:none}}.campaign-center-objective>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.campaign-center-objective:has(.odyssey-functional-overlay){align-content:stretch;padding:3px}.campaign-center-objective .odyssey-functional-overlay{background:0 0;border-width:0;min-height:0}.campaign-center-objective .odyssey-functional-overlay__content{gap:4px;min-height:0;padding:6px 5px}.campaign-center-objective .odyssey-functional-overlay strong{font-size:11px}.campaign-center-objective .odyssey-functional-overlay p{-webkit-line-clamp:2;font-size:7px}.campaign-center-objective .odyssey-functional-overlay ul,.campaign-center-objective .odyssey-functional-overlay ol{gap:2px;overflow:auto}.campaign-center-objective .odyssey-functional-overlay li{min-height:18px;padding:3px 4px}.campaign-center-objective .odyssey-functional-overlay li b{white-space:normal;font-size:6px}.campaign-center-objective .odyssey-functional-overlay li span{font-size:5px}.campaign-center-objective button{color:#dfc387;cursor:pointer;letter-spacing:.08em;background:#0f1211db;border:1px solid #d7a34d6b;min-width:0;min-height:30px;padding:3px;font:900 6px/1 ui-monospace,monospace}.campaign-story-dialogue{z-index:230;background:#0b1010;border:1px solid #ddb25fa8;grid-template-columns:minmax(220px,.82fr) minmax(290px,1.18fr);align-items:stretch;width:min(920px,100vw - 32px);height:min(540px,100dvh - 32px);margin:auto;display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:0 0 0 100vmax #020404d1,0 30px 90px #000c}.campaign-story-visual{background:#070a0a;min-height:0;position:relative;overflow:hidden}.campaign-story-placeholder{z-index:0;color:#d8b36c94;text-align:center;background:radial-gradient(circle at 50% 42%,#5e948f33,#0000 43%),linear-gradient(155deg,#0b1111,#050808);place-content:center;gap:10px;display:grid;position:absolute;inset:0;overflow:hidden}.campaign-story-placeholder i{aspect-ratio:1;border:1px solid #d8b36c47;border-radius:50%;width:92px;margin:auto;box-shadow:0 0 60px #47979929,inset 0 0 30px #4797991a}.campaign-story-placeholder small{color:inherit;letter-spacing:.16em;font:800 7px/1 ui-monospace,monospace}.campaign-story-portrait{z-index:1;object-fit:cover;object-position:center 25%;filter:saturate(.78)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.campaign-story-visual.is-scene .campaign-story-portrait{object-fit:cover;object-position:center 25%;background:radial-gradient(circle,#37575224,#060909)}.campaign-story-portrait[data-production-slot=OD01_achilles_approach_troy\.webp]{object-position:53% 39%}.campaign-story-portrait[data-production-slot=OD01_C013_portrait_mortal_troy\.webp],.campaign-story-portrait[data-production-slot=OD01_C013_portrait_overwritten_troy\.webp],.archive-hero-figures img[data-production-slot=OD01_C013_portrait_mortal_troy\.webp]{object-position:50% 27%}[data-production-slot=OD01_C013_campaign_card_troy\.webp] img{object-position:50% 34%}[data-production-slot=OD_STATE_001_card\.webp] img{object-position:50% 35%}.campaign-story-accent{z-index:2;object-fit:contain;filter:drop-shadow(0 0 22px #d7a34d80);pointer-events:none;width:92%;height:92%;position:absolute;inset:4%}.campaign-story-dialogue>div:last-child{z-index:3;background:linear-gradient(110deg,#0b1010f5,#0f1413fc);align-content:center;gap:15px;padding:clamp(26px,5vw,62px);display:grid;position:relative}.campaign-story-dialogue small{color:#d8a84d;letter-spacing:.15em;font:900 8px/1 ui-monospace,monospace}.campaign-story-dialogue h2{color:#f0e8da;margin:0;font:500 clamp(30px,4vw,49px)/.98 Georgia,serif}.campaign-story-dialogue p{color:#bdc3bd;margin:0;font:500 clamp(16px,2vw,20px)/1.55 Georgia,serif}.campaign-story-dialogue button{color:#f5dfae;cursor:pointer;letter-spacing:.11em;background:linear-gradient(90deg,#513711,#2b271c);border:1px solid #c99840;min-height:48px;margin-top:8px;font:900 8px/1 ui-monospace,monospace}.campaign-story-dialogue button span{margin-left:8px}.oarsman-target-picker{z-index:235;color:#ebe3d5;background:#0c1111;border:1px solid #d9af62b3;width:min(760px,100vw - 28px);max-height:min(620px,100dvh - 28px);margin:auto;padding:clamp(20px,4vw,38px);position:fixed;inset:0;overflow-y:auto;box-shadow:0 0 0 100vmax #020404c7,0 28px 80px #000}.oarsman-target-picker header{gap:9px;display:grid}.oarsman-target-picker header small{color:#d7a34d;letter-spacing:.12em;font:900 7px/1 ui-monospace,monospace}.oarsman-target-picker h2{margin:0;font:500 clamp(26px,5vw,42px)/1 Georgia,serif}.oarsman-target-picker p{color:#9da59f;margin:0 0 14px;font:500 14px/1.45 Georgia,serif}.oarsman-target-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.oarsman-target-picker>div>button{color:#eee7da;cursor:pointer;text-align:left;background:#151b1a;border:1px solid #414b47;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:105px;padding:8px;display:grid}.oarsman-target-picker img{object-fit:cover;width:72px;height:88px}.oarsman-target-picker span{gap:6px;min-width:0;display:grid}.oarsman-target-picker b{font:600 16px/1.1 Georgia,serif}.oarsman-target-picker small{color:#d4af68;letter-spacing:.07em;font:850 7px/1.4 ui-monospace,monospace}.oarsman-target-picker .oarsman-cancel{color:#aeb5b0;cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #3f4744;width:100%;min-height:40px;margin-top:12px;font:850 7px/1 ui-monospace,monospace}.tutorial-experience .tutorial-board-paint{filter:saturate(.88)contrast(1.02)brightness(.78);inset:-5%;transform:scale(1.03)}.tutorial-experience .tutorial-time-lane:not(.is-sealed){background:linear-gradient(#0e13124d,#0a0e0e7a)}.tutorial-chapter-1 .tutorial-fracture-line,.tutorial-chapter-2 .tutorial-fracture-line,.tutorial-chapter-3 .tutorial-fracture-line,.tutorial-chapter-4 .tutorial-fracture-line{visibility:hidden}.tutorial-lane-grid.is-single-lane{grid-template-columns:minmax(0,1fr)}.tutorial-lane-grid.is-single-lane>.tutorial-center-spine{display:none}.tutorial-player-rail.is-breach-denied{border-color:#c26852;animation:.42s ease-in-out 3 tutorial-breach-denied;box-shadow:inset 0 0 35px #c2442b3d,0 0 22px #c2442b4d}@keyframes tutorial-breach-denied{50%{filter:saturate(1.5)brightness(1.18);transform:translate(4px)}}.tutorial-topbar-v2>.tutorial-logo-home{background:0 0;border:0;align-items:center;gap:9px;width:100%;min-width:0;height:auto;padding:0;display:flex}.tutorial-progress{grid-template-columns:auto minmax(0,1fr) auto auto}.tutorial-progress>button{color:#d8c594;cursor:pointer;letter-spacing:.09em;background:#111616;border:1px solid #3a4440;min-height:30px;padding:0 10px;font:900 6px/1 ui-monospace,monospace}.tutorial-destruction-stage{z-index:240;pointer-events:none;position:fixed;inset:0}.tutorial-destruction-ghost{background-color:#111;background-position:50%;background-size:cover;border:1px solid #e8dabeb3;border-radius:3px;animation:3.15s ease-in both tutorial-card-dissolve;position:fixed;translate:-50% -50%;box-shadow:0 0 28px #e0a85d6b}.tutorial-destruction-stage>strong{color:#e8dcc4;letter-spacing:.08em;text-align:center;background:#080a0af2;border:1px solid #e6d8bbad;gap:5px;width:max-content;max-width:min(90vw,680px);padding:12px 18px;font:800 10px/1.35 ui-monospace,monospace;display:grid;position:fixed;bottom:14%;left:50%;translate:-50%;box-shadow:0 18px 55px #000000b3}.tutorial-destruction-stage>strong b{color:#d99576;font-size:8px}@keyframes tutorial-card-dissolve{0%,42%{opacity:1;filter:grayscale(.2)}to{opacity:0;filter:grayscale()brightness(1.6)blur(3px);transform:scale(.93)}}.reference-dock>.reference-home{color:#704c13}@media (width<=640px){.welcome-screen>.onboarding-brand{width:min(86vw,560px)}.welcome-destinations{gap:5px}.welcome-destinations>button{gap:3px 8px;min-height:58px;padding:8px 11px}.welcome-destinations small{font-size:5px}.welcome-destinations b{font-size:19px}.welcome-destinations span{font-size:7px}.play-entry-options>button{min-height:220px;padding:20px}.play-entry-options h2{margin:12px 0 8px;font-size:29px}.play-entry-options p{font-size:12px;line-height:1.4}.play-entry-options>button>span{padding-top:14px}.campaign-story-dialogue{grid-template-rows:minmax(140px,38%) minmax(0,1fr);grid-template-columns:1fr}.campaign-story-dialogue>div:last-child{gap:9px;padding:20px}.campaign-story-dialogue h2{font-size:27px}.campaign-story-dialogue p{font-size:14px;line-height:1.42}.campaign-story-dialogue button{min-height:42px}.oarsman-target-picker>div{grid-template-columns:1fr}.campaign-center-objective p{font-size:6px}.tutorial-progress{grid-template-columns:auto minmax(0,1fr) auto}.tutorial-progress>span{display:none}}@media (prefers-reduced-motion:reduce){.tutorial-destruction-ghost,.tutorial-player-rail.is-breach-denied{animation-duration:.01ms!important}}.welcome-home{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 12% 45%,#b67e3412,#0000 30rem),radial-gradient(circle at 87% 57%,#458f9b14,#0000 32rem),#080c0d;overflow:clip}.welcome-home .welcome-screen{width:100%}.welcome-utility-nav{z-index:5;justify-content:flex-end;align-items:center;gap:7px;display:flex;position:absolute;top:42px;right:clamp(22px,6vw,92px)}.welcome-utility-nav button{color:#b4bdb7;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.11em;background:#070b0c99;border:1px solid #adbfbb40;min-height:34px;padding:0 11px;font:900 6px/1 ui-monospace,monospace}.welcome-utility-nav button:hover{color:#e6cc98;border-color:#d7a34d99}.welcome-home .welcome-copy{width:min(720px,67vw);max-width:720px;padding-block:clamp(45px,7vh,92px)}.welcome-category{color:#d4ad6a;text-shadow:0 2px 12px #000;letter-spacing:.22em;margin:0;font:950 clamp(7px,.75vw,10px)/1.2 ui-monospace,monospace}.welcome-home .welcome-copy h1{text-transform:uppercase;max-width:720px;margin:17px 0 24px;font-size:clamp(48px,6.2vw,90px);line-height:.9}.welcome-home .welcome-copy h1 em{color:#dcb66e;display:inline-block}.welcome-home .welcome-definition{width:min(660px,100%);font-size:clamp(15px,1.35vw,19px);line-height:1.58;color:#d2d5cf!important}.welcome-home .welcome-actions{grid-template-columns:minmax(250px,1fr) auto;align-items:center;width:min(610px,100%);margin-top:28px}.welcome-home .welcome-actions .onboarding-primary{min-height:55px}.welcome-home .onboarding-primary:disabled{cursor:wait;filter:grayscale(.35)brightness(.72);opacity:.78}.welcome-home .welcome-archive-link{color:#aab4ae;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;min-height:44px;padding:0 12px;font:850 8px/1 ui-monospace,monospace}.welcome-progress-status{color:#8f9a94;letter-spacing:.06em;margin:10px 0 0;font:750 7px/1.4 ui-monospace,monospace}.commercial-section{width:min(1320px,100% - 48px);margin-inline:auto;padding-block:clamp(74px,9vw,122px)}.commercial-section+.commercial-section{border-top:1px solid #9aa6a029}.commercial-section-copy{min-width:0}.commercial-section-copy>small,.welcome-play-world article>small{color:#d2a356;letter-spacing:.17em;font:900 8px/1 ui-monospace,monospace}.commercial-section-copy h2,.welcome-play-world h2{color:#eee7db;letter-spacing:-.035em;text-wrap:balance;margin:13px 0 18px;font:500 clamp(34px,4.5vw,61px)/.98 Georgia,serif}.commercial-section-copy p,.welcome-play-world p{color:#aab2ad;margin:0;font:400 clamp(14px,1.35vw,17px)/1.68 Georgia,serif}.welcome-gameplay-proof{grid-template-columns:minmax(250px,.66fr) minmax(520px,1.34fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.welcome-board-proof{isolation:isolate;background-image:linear-gradient(180deg,#05080829,#0508088c),var(--proof-board);background-position:50%;background-size:cover;border:1px solid #aebbb54d;grid-template-columns:minmax(0,1fr) clamp(118px,12vw,164px) minmax(0,1fr);align-items:stretch;min-height:500px;display:grid;position:relative;overflow:clip;box-shadow:0 28px 85px #0000006b}.welcome-board-proof:after{content:"";z-index:4;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #000000c7}.welcome-proof-lane{z-index:1;background-image:linear-gradient(180deg,#070a0a57,#070a0ac7),var(--proof-era);background-position:50%;background-size:cover;align-content:start;gap:7px;min-width:0;padding:22px 18px;display:grid;position:relative;overflow:hidden}.welcome-proof-lane.is-left{text-align:left;border-right:1px solid #d8a44e40}.welcome-proof-lane.is-right{text-align:right;border-left:1px solid #67bec740}.welcome-proof-lane>span{color:#929c96;letter-spacing:.14em;font:900 6px/1 ui-monospace,monospace}.welcome-proof-lane>b{color:#f0e3c8;letter-spacing:.08em;font:900 9px/1.2 ui-monospace,monospace}.welcome-proof-lane>small{color:#9fb2ad;letter-spacing:.07em;font:800 7px/1 ui-monospace,monospace}.welcome-proof-lane>div{justify-content:center;align-self:end;align-items:end;gap:clamp(6px,1vw,12px);margin-top:auto;padding-bottom:24px;display:flex}.welcome-proof-lane img{aspect-ratio:5/7;object-fit:cover;border:1px solid #e6dfcd6b;width:clamp(64px,7vw,90px);box-shadow:0 14px 28px #000000a6}.welcome-proof-lane img:nth-child(2){filter:brightness(.72)saturate(.7);translate:0 -16px}.welcome-proof-lane img{animation:5.8s ease-in-out infinite welcome-proof-card-float}.welcome-proof-lane img:nth-child(2){animation-delay:-2.9s}.welcome-proof-hand{z-index:5;pointer-events:none;width:min(82%,620px);height:46%;position:absolute;bottom:0;left:50%;translate:-50%}.welcome-proof-hand img{--fan-x:-50%;--fan-y:0%;--fan-r:0deg;aspect-ratio:5/7;object-fit:cover;width:clamp(68px,8.4vw,108px);translate:var(--fan-x) var(--fan-y);rotate:var(--fan-r);border:1px solid #f5e4c0ad;border-radius:3px;animation:5.2s ease-in-out infinite welcome-proof-card-float;position:absolute;bottom:-20px;left:50%;box-shadow:0 18px 36px #000000c7,0 0 16px #cc9a482e}.welcome-proof-hand img:first-child{--fan-x:-175%;--fan-y:16%;--fan-r:-16deg;animation-delay:-3.8s}.welcome-proof-hand img:nth-child(2){--fan-x:-112%;--fan-y:4%;--fan-r:-8deg;animation-delay:-1.1s}.welcome-proof-hand img:nth-child(3){--fan-x:-50%;--fan-y:-7%;--fan-r:0deg;z-index:2;animation-delay:-2.6s}.welcome-proof-hand img:nth-child(4){--fan-x:12%;--fan-y:4%;--fan-r:8deg;animation-delay:-.4s}.welcome-proof-hand img:nth-child(5){--fan-x:75%;--fan-y:16%;--fan-r:16deg;animation-delay:-4.5s}@keyframes welcome-proof-card-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.018)}}.welcome-board-proof>.chronology-instrument{z-index:3;align-self:center;width:100%;height:440px}.welcome-board-proof>.chronology-instrument:before{background:radial-gradient(#57b9c633,#d39e481a 42%,#0000 75%);inset:0 -12%}.welcome-board-proof .chronology-era-label{font-size:7px}.welcome-deckbuilder{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(38px,7vw,100px);display:grid}.welcome-deckbuilder .commercial-section-copy .onboarding-primary{width:min(360px,100%);margin-top:28px}.welcome-deck-proof{color:#ded8cb;cursor:pointer;text-align:left;background:#0c1112 url(/art/ui/codex/header.webp) top/auto 116px no-repeat;border:1px solid #a4b1aa52;grid-template-rows:auto auto minmax(0,1fr);min-width:0;padding:0;display:grid;overflow:clip;box-shadow:0 28px 80px #0006}.welcome-deck-proof:hover{border-color:#d7a34d9e;transform:translateY(-2px)}.welcome-deck-proof>header{background:linear-gradient(#070a0a33,#070a0adb);grid-template-columns:1fr auto;align-content:end;gap:5px 16px;min-height:82px;padding:18px;display:grid}.welcome-deck-proof>header span{color:#cda45f;letter-spacing:.14em;grid-column:1/-1;font:900 6px/1 ui-monospace,monospace}.welcome-deck-proof>header b{font:500 22px/1 Georgia,serif}.welcome-deck-proof>header em{color:#9bd2d5;align-self:end;font:900 8px/1 ui-monospace,monospace}.welcome-deck-toolbar{background:#0a0e0ef0;border-block:1px solid #343c39;grid-template-columns:minmax(120px,1fr) repeat(4,auto);gap:5px;min-width:0;padding:8px 10px;display:grid}.welcome-deck-toolbar span,.welcome-deck-toolbar i{color:#89958e;letter-spacing:.06em;border:1px solid #37413d;align-items:center;min-height:28px;padding:0 8px;font:800 6px/1 ui-monospace,monospace;display:flex}.welcome-deck-workspace{background:linear-gradient(110deg,#101616,#0b1011);grid-template-columns:1.2fr .8fr;gap:10px;min-width:0;padding:12px;display:grid}.welcome-deck-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.welcome-deck-cards figure{background:#111716;border:1px solid #35403c;min-width:0;margin:0;overflow:hidden}.welcome-deck-cards img{aspect-ratio:5/7;object-fit:cover;object-position:center 20%;width:100%;display:block}.welcome-deck-cards figcaption{color:#d8d2c6;text-overflow:ellipsis;white-space:nowrap;padding:7px;font:700 7px/1.25 ui-monospace,monospace;overflow:hidden}.welcome-deck-curve{background:#070b0bbd;border:1px solid #35403c;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;margin:0;padding:12px;display:grid}.welcome-deck-curve>figcaption{color:#b9b4a8;letter-spacing:.1em;font:850 7px/1 ui-monospace,monospace}.welcome-deck-curve>div{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:4px;min-height:150px;display:grid}.welcome-deck-curve span{grid-template-rows:minmax(0,1fr) auto;place-items:end center;gap:5px;height:100%;display:grid}.welcome-deck-curve i{width:min(18px,80%);height:var(--curve-height);background:linear-gradient(#8bc7ce,#a5793e);min-height:4px;box-shadow:0 0 8px #64a6ae33}.welcome-deck-curve b{color:#89938d;font:800 6px/1 ui-monospace,monospace}.welcome-play-world{isolation:isolate;background-image:linear-gradient(90deg,#080c0ca8,#080c0ce0 50%,#080c0cf5),var(--chronicle-art);background-position:50%;background-size:cover;border:1px solid #a1afa847;grid-template-columns:1fr 1fr;padding:0;display:grid;position:relative;overflow:clip;box-shadow:0 28px 90px #00000061}.welcome-play-world article{align-content:center;min-width:0;min-height:480px;padding:clamp(38px,6vw,78px);display:grid}.welcome-play-proof{border-right:1px solid #b69a6747}.welcome-play-proof>div{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.welcome-play-proof>div button{color:#ead4a5;cursor:pointer;letter-spacing:.08em;background:#1f180ec2;border:1px solid #d7a34d8c;min-height:46px;padding:0 14px;font:850 7px/1 ui-monospace,monospace}.welcome-play-proof>div button:last-child{color:#acd7d9;background:#0e1d1fb8;border-color:#69aeb773}.welcome-development-status{color:#89958e;letter-spacing:.1em;margin-top:15px;font:800 6px/1.3 ui-monospace,monospace}.welcome-world-proof{background:#070b0b8c}.welcome-world-proof blockquote{color:#d6d0c2;border-left:2px solid #66aeb6;margin:24px 0 11px;padding-left:16px;font:italic 400 16px/1.5 Georgia,serif}.welcome-world-proof .text-link{justify-self:start}.welcome-commercial-footer{width:min(1320px,100% - 48px);min-height:104px;padding:24px 0 calc(24px + env(safe-area-inset-bottom));border-top:1px solid #9ba8a138;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin:clamp(72px,9vw,120px) auto 0;display:grid}.welcome-commercial-footer>div{gap:5px;display:grid}.welcome-commercial-footer>div b{color:#d9c18e;letter-spacing:.09em;font:700 18px/1 Georgia,serif}.welcome-commercial-footer>div span{color:#7f8a84;font:500 11px/1.35 Georgia,serif}.welcome-commercial-footer nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.welcome-commercial-footer button{color:#a8b0ab;cursor:pointer;letter-spacing:.07em;background:0 0;border:0;padding:8px;font:800 7px/1 ui-monospace,monospace}.welcome-commercial-footer small{color:#6e7973;letter-spacing:.1em;text-align:right;font:800 6px/1.3 ui-monospace,monospace}.navigation-utility-band{width:min(1080px,100% - 40px);padding:0 0 calc(54px + env(safe-area-inset-bottom));border-top:1px solid #9aa6a02e;justify-content:center;gap:8px;margin:0 auto;display:flex}.navigation-utility-band button{width:min(280px,50%);margin-top:18px}.path-screen .path-options,.creed-screen .minority-break{padding-bottom:42px}@media (width<=960px){.welcome-gameplay-proof,.welcome-deckbuilder{grid-template-columns:1fr}.commercial-section-copy{max-width:760px}.welcome-board-proof{width:100%}.welcome-deck-proof{width:min(760px,100%)}}@media (width<=760px){.welcome-utility-nav{gap:4px;top:18px;right:14px}.welcome-utility-nav button{min-height:30px;padding:0 7px;font-size:5px}.welcome-home .welcome-screen{padding:18px 14px 19px}.welcome-home .welcome-copy{width:100%;max-width:600px;padding:clamp(42px,8vh,82px) 0 26px}.welcome-home .welcome-copy h1{margin-block:14px 18px;font-size:clamp(40px,11.5vw,61px)}.welcome-home .welcome-definition{max-width:92%;font-size:14px;line-height:1.5}.welcome-home .welcome-actions{grid-template-columns:1fr;gap:3px;margin-top:19px}.welcome-home .welcome-actions .onboarding-primary{min-height:51px}.welcome-home .welcome-archive-link{text-align:left;justify-self:start;min-height:40px;padding-left:0}.welcome-progress-status{margin-top:5px}.commercial-section{width:calc(100% - 28px);padding-block:68px}.welcome-board-proof{grid-template-columns:minmax(0,1fr) clamp(68px,20vw,92px) minmax(0,1fr);min-height:360px}.welcome-proof-lane{gap:5px;padding:12px 7px}.welcome-proof-lane>b{font-size:6px}.welcome-proof-lane>small{font-size:5px}.welcome-proof-lane>div{gap:3px;padding-bottom:12px}.welcome-proof-lane img{width:clamp(42px,13vw,58px)}.welcome-proof-lane img:nth-child(2){display:none}.welcome-proof-hand{width:94%;height:43%;bottom:0}.welcome-proof-hand img{width:clamp(50px,17vw,68px);bottom:-14px}.welcome-board-proof>.chronology-instrument{height:328px}.welcome-board-proof .chronology-era-label{letter-spacing:.02em;font-size:6px}.welcome-deck-workspace{grid-template-columns:1fr}.welcome-deck-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.welcome-deck-toolbar i:nth-last-child(-n+2){display:none}.welcome-deck-curve>div{min-height:100px}.welcome-play-world{background-position:32%;grid-template-columns:1fr}.welcome-play-world article{min-height:390px;padding:34px 24px}.welcome-play-proof{border-bottom:1px solid #b69a6747;border-right:0}.welcome-commercial-footer{grid-template-columns:1fr;gap:14px;width:calc(100% - 28px)}.welcome-commercial-footer nav{justify-content:flex-start}.welcome-commercial-footer small{text-align:left}.navigation-utility-band{width:calc(100% - 28px)}}@media (width<=440px){.welcome-utility-nav button:first-child{display:none}.welcome-category{max-width:250px;font-size:6px;line-height:1.4}.welcome-home .welcome-copy h1{font-size:clamp(38px,11vw,49px)}.welcome-home .welcome-definition{max-width:100%}.welcome-deck-cards figure:last-child{display:none}.welcome-deck-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.welcome-board-proof .chronology-rail-flow,.welcome-board-proof .chronology-rift-core,.welcome-board-proof .chronology-now-orbit,.welcome-proof-lane img,.welcome-proof-hand img{animation:none!important}.welcome-deck-proof:hover{transform:none}}.battlefield-wrap{position:relative}.opponent-hud-row{z-index:32;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:7px;left:7px;right:7px}.opponent-hud-row>*{pointer-events:auto}.player-rail.is-hud{color:#e7e0d3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131816ed;border:1px solid #b7a37975;border-radius:4px;grid-template-columns:none;width:max-content;height:48px;min-height:48px;display:flex;overflow:visible;box-shadow:0 8px 22px #00000052,inset 0 1px #ffffff0d}.player-rail.is-hud.is-active{box-shadow:0 0 0 1px #d7a34d8a,0 8px 22px #00000052}.player-rail.is-hud .identity{background:0 0;border:0;align-items:center;min-width:auto;padding:4px;display:flex}.player-rail.is-hud .identity-copy{display:none}.player-rail.is-hud .zone-counters{gap:3px;display:flex}.player-rail.is-hud .zone-counters button{color:#d8d1c5;background:#070b0ab8;border-radius:3px;width:34px;min-width:34px;height:36px;padding:2px}.player-rail.is-hud .deck-stack{display:none}.player-rail.is-hud .rail-stats{background:0 0;border:0;align-items:stretch;min-height:0;display:flex}.player-rail.is-hud .rail-stats>span{background:0 0;border-left:1px solid #ffffff17;min-width:58px;min-height:0;padding:4px 7px}.player-rail.is-hud .rail-stats small{font-size:5px}.player-rail.is-hud .rail-stats b{font-size:18px}.player-rail.is-hud .rail-health .fatebreak-token{width:20px;min-width:20px;height:20px}.player-rail.is-hud-player{bottom:7px;left:7px;z-index:18!important;position:absolute!important}.opponent-hud-row>.response-dock,.hand-zone>.response-dock.is-player{background:#0c1414f0;border:1px solid #64a6ae7a;border-radius:4px;grid-template-rows:auto auto 1fr;grid-template-columns:27px minmax(0,1fr);gap:2px 5px;width:104px;height:48px;min-height:48px;padding:4px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0000004d}.hand-zone>.response-dock.is-player{z-index:18;position:absolute;bottom:7px;right:7px}.opponent-hud-row>.response-dock small,.hand-zone>.response-dock.is-player small{grid-column:1/-1;font-size:5px}.opponent-hud-row>.response-dock .response-card-back,.hand-zone>.response-dock.is-player .response-card-back{grid-area:2/1/4;width:25px;height:34px}.opponent-hud-row>.response-dock b,.hand-zone>.response-dock.is-player b{white-space:normal;grid-area:3/2;font-size:6px}.hand-zone>.response-dock.is-player .response-resolve{grid-area:2/2;font-size:12px}.hand-zone>.response-dock.is-player .response-cost,.hand-zone>.response-dock.is-player em{display:none}.player-command-dock .hand-zone>.hand-cards{padding-left:190px;padding-right:116px}.center-command-cluster{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.center-command-cluster .structure-well{width:100%}.game-card.is-battlefield-card.has-art:before{background:linear-gradient(#07090940 0%,#07090905 43%,#0709097a 77%,#070909d1 100%)}.game-card.is-battlefield-card .card-art img{filter:brightness(1.16)saturate(1.07)contrast(1.01)}.lane-field .structure-well.is-occupied .card-art,.center-command-cluster .structure-well.is-occupied .card-art{opacity:.94}.game-card.is-battlefield-card.is-spent .card-art img{filter:brightness(.86)saturate(.7)grayscale(.28)}.campaign-card-voice-bubble{color:#1a211e;pointer-events:none;background:#f5eedef5;border:1px solid #eed7a9c7;border-radius:9px 9px 9px 2px;gap:3px;padding:7px 8px 9px;animation:.24s ease-out both campaign-bubble-in;display:grid;top:19%;left:5%;right:5%;box-shadow:0 9px 24px #0000007a;z-index:45!important;position:absolute!important}.campaign-card-voice-bubble:after{content:"";background:#f5eedef5;border-bottom:1px solid #eed7a9c7;border-right:1px solid #eed7a9c7;width:12px;height:12px;position:absolute;bottom:-7px;left:10px;transform:skewY(35deg)rotate(35deg)}.campaign-card-voice-bubble small{color:#8b6230;letter-spacing:.08em;font:900 5px/1 ui-monospace,monospace}.campaign-card-voice-bubble b{font:600 8px/1.25 Georgia,serif}@keyframes campaign-bubble-in{0%{opacity:0;transform:translateY(5px)scale(.96)}}.match-voice-caption.has-card-anchor{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=640px){.opponent-hud-row{top:3px;left:3px;right:3px}.player-rail.is-hud{height:39px;min-height:39px}.player-rail.is-hud .zone-counters button{width:25px;min-width:25px;height:29px;font-size:7px}.player-rail.is-hud .rail-stats>span{min-width:39px;padding:2px 3px}.player-rail.is-hud .rail-stats small{display:none}.player-rail.is-hud .rail-stats b{font-size:13px}.player-rail.is-hud .rail-health .fatebreak-token{width:15px;min-width:15px;height:15px}.player-rail.is-hud-player{bottom:3px;left:3px}.opponent-hud-row>.response-dock,.hand-zone>.response-dock.is-player{grid-template-columns:18px 1fr;width:54px;height:39px;min-height:39px;padding:2px}.opponent-hud-row>.response-dock small,.opponent-hud-row>.response-dock b,.hand-zone>.response-dock.is-player small,.hand-zone>.response-dock.is-player b{display:none}.opponent-hud-row>.response-dock .response-card-back,.hand-zone>.response-dock.is-player .response-card-back{width:17px;height:24px}.hand-zone>.response-dock.is-player .response-resolve{white-space:nowrap;grid-area:1/2/4;align-self:center;font-size:10px}.hand-zone>.response-dock.is-player{bottom:3px;right:3px}.player-command-dock .hand-zone>.hand-cards,.player-command-dock .hand-zone.is-dense>.hand-cards{padding-left:145px;padding-right:60px}.time-lane .game-card.is-battlefield-card .card-footer{display:grid!important}.time-lane .game-card.is-battlefield-card .card-footer em,.time-lane .game-card.is-battlefield-card .card-stat>span{display:none}.time-lane .game-card.is-battlefield-card .card-stat b{background:#080a0ad6;width:15px;min-width:15px;height:15px;font-size:7px;display:grid}.campaign-card-voice-bubble{padding:4px 4px 6px;top:12%;left:2px;right:2px}.campaign-card-voice-bubble small{font-size:4px}.campaign-card-voice-bubble b{font-size:6px}}.tutorial-hud-row{justify-content:space-between;align-items:flex-start;gap:7px;min-width:0;min-height:49px;margin-bottom:5px;display:flex}.tutorial-hud-row>.tutorial-player-rail,.tutorial-hand-zone>.tutorial-player-rail{background:#e1dacaf5;border-color:#b7a3797a;border-radius:4px;grid-template-columns:none;width:max-content;height:48px;min-height:48px;display:flex;overflow:visible;box-shadow:0 7px 20px #00000047}.tutorial-hud-row .tutorial-player-rail.is-opponent,.tutorial-hand-zone>.tutorial-player-rail.is-player{margin:0}.tutorial-hud-row .tutorial-identity,.tutorial-hand-zone>.tutorial-player-rail .tutorial-identity{gap:4px;padding:4px 5px}.tutorial-hud-row .tutorial-identity>span,.tutorial-hand-zone>.tutorial-player-rail .tutorial-identity>span{width:26px;height:26px;font-size:11px}.tutorial-hud-row .tutorial-identity strong,.tutorial-hand-zone>.tutorial-player-rail .tutorial-identity strong{font-size:10px}.tutorial-hud-row .tutorial-identity small,.tutorial-hand-zone>.tutorial-player-rail .tutorial-identity small{font-size:4px}.tutorial-hud-row .tutorial-rail-stats,.tutorial-hand-zone>.tutorial-player-rail .tutorial-rail-stats{min-height:0}.tutorial-hud-row .tutorial-stat,.tutorial-hand-zone>.tutorial-player-rail .tutorial-stat{gap:4px;min-width:62px;padding:3px 6px}.tutorial-hud-row .tutorial-stat small,.tutorial-hand-zone>.tutorial-player-rail .tutorial-stat small{font-size:5px}.tutorial-hud-row .tutorial-stat b,.tutorial-hand-zone>.tutorial-player-rail .tutorial-stat b{font-size:16px}.tutorial-hud-row>.tutorial-response-dock,.tutorial-hand-zone>.tutorial-response-dock{border-radius:4px;grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr);gap:3px 6px;width:154px;height:48px;min-height:48px;padding:4px 6px;overflow:hidden}.tutorial-hud-row>.tutorial-response-dock small,.tutorial-hand-zone>.tutorial-response-dock small{grid-column:1/-1}.tutorial-hud-row>.tutorial-response-dock .response-card-back,.tutorial-hand-zone>.tutorial-response-dock .response-card-back{grid-area:2/1;width:26px;height:34px}.tutorial-hud-row>.tutorial-response-dock b,.tutorial-hand-zone>.tutorial-response-dock b{white-space:normal;grid-area:2/2;font-size:6px}.tutorial-hud-row>.tutorial-response-dock em,.tutorial-hand-zone>.tutorial-response-dock em{display:none}.tutorial-hand-zone{position:relative}.tutorial-hand-zone>.tutorial-player-rail{z-index:18;position:absolute;bottom:7px;left:53px}.tutorial-hand-zone>.tutorial-response-dock{z-index:18;position:absolute;bottom:7px;right:7px}.tutorial-hand-zone>.tutorial-hand-cards{padding-left:335px;padding-right:12px}.tutorial-hand-zone.has-response-dock>.tutorial-hand-cards{padding-right:166px}@media (width<=640px),(orientation:landscape) and (height<=540px) and (width<=900px){.tutorial-hud-row{gap:3px;min-height:40px;margin-bottom:3px}.tutorial-hud-row>.tutorial-player-rail,.tutorial-hand-zone>.tutorial-player-rail{height:39px;min-height:39px}.tutorial-hud-row .tutorial-identity,.tutorial-hand-zone>.tutorial-player-rail .tutorial-identity{padding:2px 3px}.tutorial-hud-row .tutorial-identity>span,.tutorial-hand-zone>.tutorial-player-rail .tutorial-identity>span{width:19px;height:19px;font-size:8px}.tutorial-hud-row .tutorial-identity strong,.tutorial-hand-zone>.tutorial-player-rail .tutorial-identity strong{font-size:7px}.tutorial-hud-row .tutorial-identity small,.tutorial-hand-zone>.tutorial-player-rail .tutorial-identity small,.tutorial-hud-row .tutorial-stat small,.tutorial-hand-zone>.tutorial-player-rail .tutorial-stat small{display:none}.tutorial-hud-row .tutorial-stat,.tutorial-hand-zone>.tutorial-player-rail .tutorial-stat{min-width:40px;padding:2px 3px}.tutorial-hud-row .tutorial-stat b,.tutorial-hand-zone>.tutorial-player-rail .tutorial-stat b{font-size:12px}.tutorial-hud-row .tutorial-stat b i,.tutorial-hand-zone>.tutorial-player-rail .tutorial-stat b i{font-size:4px;display:block}.tutorial-hud-row>.tutorial-response-dock,.tutorial-hand-zone>.tutorial-response-dock{grid-template-columns:18px 1fr;width:54px;height:39px;min-height:39px;padding:2px}.tutorial-hud-row>.tutorial-response-dock small,.tutorial-hud-row>.tutorial-response-dock b,.tutorial-hand-zone>.tutorial-response-dock small,.tutorial-hand-zone>.tutorial-response-dock b{display:none}.tutorial-hud-row>.tutorial-response-dock .response-card-back,.tutorial-hand-zone>.tutorial-response-dock .response-card-back{width:17px;height:24px}.tutorial-hand-zone>.tutorial-player-rail{bottom:3px;left:28px}.tutorial-hand-zone>.tutorial-response-dock{bottom:3px;right:3px}.tutorial-hand-zone>.tutorial-hand-cards,.tutorial-hand-zone.has-response-dock>.tutorial-hand-cards{padding-left:230px;padding-right:60px}}.tutorial-story-cinematic{border:1px solid var(--chapter-era);grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);width:min(1120px,100% - 20px);min-height:230px;margin:8px auto;display:grid}@supports (color:color-mix(in lab, red, red)){.tutorial-story-cinematic{border:1px solid color-mix(in srgb,var(--chapter-era) 46%,#56462e)}}.tutorial-story-cinematic{background:linear-gradient(135deg,#070b0cfa,#131818f0);overflow:hidden;box-shadow:0 18px 55px #0000007a}.tutorial-story-visual{isolation:isolate;background:#080d0e;min-height:230px;position:relative;overflow:hidden}.tutorial-story-accent{z-index:0;object-fit:cover;opacity:.72;filter:saturate(.72)contrast(1.15);width:100%;height:100%;animation:6s ease-in-out infinite alternate tutorial-story-signal;position:absolute;inset:0}.tutorial-story-accent[data-production-slot=PREFACE_oci_observation_bay\.webp],.chronicle-strip-accent[data-production-slot=PREFACE_oci_observation_bay\.webp]{object-fit:cover;object-position:65% 39%}.tutorial-story-accent[data-production-slot=PREFACE_troy_window_clean\.webp],.tutorial-story-accent[data-production-slot=PREFACE_troy_window_contact\.webp],.chronicle-strip-accent[data-production-slot=PREFACE_troy_window_clean\.webp],.chronicle-strip-accent[data-production-slot=PREFACE_troy_window_contact\.webp]{object-fit:cover;object-position:52% 38%}.tutorial-story-accent[data-production-slot=PREFACE_fracture_horizon_layer\.png],.chronicle-strip-accent[data-production-slot=PREFACE_fracture_horizon_layer\.png]{object-fit:contain;object-position:50% 50%;opacity:.94;filter:saturate(.92)contrast(1.08)drop-shadow(0 0 28px #61cdd86b);background:linear-gradient(#03080a2e,#03070957),url(/art/ui/chronicle/odyssey/objects/PREFACE_troy_window_contact.webp) 52% 38%/cover no-repeat}.tutorial-story-accent[data-production-slot=PREFACE_fracture_horizon_layer\.png][data-accent-underlay=fractured],.chronicle-strip-accent[data-production-slot=PREFACE_fracture_horizon_layer\.png][data-accent-underlay=fractured]{background-image:linear-gradient(#03080a1f,#03070947),url(/art/ui/chronicle/odyssey/encounters/OD01_underlay_fractured_troy.webp);background-position:50%}.chronicle-strip-accent[data-production-slot=PREFACE_odysseus_voyage_context\.webp]{object-fit:cover;object-position:64% 40%}.tutorial-story-portrait[data-production-slot=PREFACE_C017_director_dialogue\.png],.chronicle-strip-speaker img[data-production-slot=PREFACE_C017_director_dialogue\.png]{object-position:50% 24%}.tutorial-story-speaker{align-items:center;gap:10px;min-height:30px;display:flex}.tutorial-story-speaker .tutorial-story-portrait{object-fit:cover;object-position:50% 20%;border:1px solid #d9b46585;border-radius:50%;flex:0 0 54px;width:54px;height:54px;position:static;box-shadow:0 8px 18px #00000075}.tutorial-story-visual:after{content:"";z-index:3;background:repeating-linear-gradient(#0000 0 5px,#63d2db14 6px 7px);position:absolute;inset:0}.tutorial-story-visual>span{z-index:4;color:#f0dfbd;letter-spacing:.12em;background:#050809d6;border-left:2px solid #d7ae5d;padding:6px 8px;font:900 7px/1 ui-monospace,monospace;position:absolute;bottom:12px;left:12px}.tutorial-story-copy{align-content:center;gap:8px;padding:clamp(20px,3vw,38px);display:grid}.tutorial-story-copy small{color:#79c8cf;letter-spacing:.14em;font:900 7px/1 ui-monospace,monospace}.tutorial-story-copy h2{color:#d9b465;letter-spacing:.18em;margin:0;font:900 9px/1 ui-monospace,monospace}.tutorial-story-copy blockquote{color:#f3ead7;text-wrap:balance;margin:0;font:500 clamp(24px,3.4vw,44px)/1.08 Georgia,serif}.tutorial-story-copy p{color:#aca89f;margin:0;font:500 12px/1.5 Georgia,serif}.tutorial-story-copy .oci-terminal-line{color:#82f59b;text-shadow:0 0 9px #5bed7b61;white-space:pre-wrap;letter-spacing:.04em;width:100%;min-height:3em;margin:0;font:700 clamp(13px,1.8vw,19px)/1.55 ui-monospace,monospace;overflow:hidden}.tutorial-story-continue{color:#f3dfad;cursor:pointer;letter-spacing:.1em;background:linear-gradient(90deg,#4b3311,#1c211e);border:1px solid #c89b4d;width:fit-content;min-height:42px;margin-top:7px;padding:9px 14px;font:900 7px/1 ui-monospace,monospace}.tutorial-story-continue:disabled{cursor:wait;opacity:.62}@keyframes tutorial-story-signal{to{filter:saturate()contrast(1.22);scale:1.05}}@media (prefers-reduced-motion:reduce){.tutorial-story-accent,.chronicle-strip-accent,.chronicle-strip-portrait,.chronicle-strip-copy,.chronicle-strip-visual:after,.chronicle-strip-semantic-layer,.campaign-semantic-overlay{animation:none!important}.chronicle-strip-semantic-layer.is-retraction-active{transform:translate(-5px);opacity:.48!important}.chronicle-strip-semantic-layer.is-shear-onset{display:none!important}.chronicle-strip-semantic-layer.is-shear-final{opacity:1!important}.campaign-semantic-overlay.is-wave-pulse{display:none}}@media (width<=640px){.tutorial-story-cinematic{grid-template-columns:1fr}.tutorial-story-visual{min-height:180px}}.chronicle-prelude,.chronicle-strip-screen{color:#f4ead7;background:#080b0d;min-height:100svh;position:relative;overflow-x:hidden}.chronicle-strip-screen{overflow-y:auto}.chronicle-prelude:before{content:"";background:linear-gradient(90deg, #05080afa 0 34%, #05080ab8 62%, #05080ae6), var(--prelude-art) center/cover no-repeat;filter:saturate(.72)contrast(1.08);position:absolute;inset:0}.chronicle-prelude>*,.chronicle-strip-screen>*{z-index:1;position:relative}.chronicle-prelude-copy{max-width:780px;padding:clamp(50px,8vw,110px) clamp(22px,8vw,120px) 24px}.chronicle-prelude-copy small,.chronicle-prelude-gate small,.chronicle-prelude-lessons article>small,.chronicle-strip small{color:#d8b36c;letter-spacing:.18em;font:700 11px/1.4 var(--font-mono,monospace)}.chronicle-prelude-copy h1{font:500 clamp(42px,7vw,92px)/.94 var(--font-display,serif);margin:10px 0 14px}.chronicle-prelude-copy p{color:#c7c0b5;max-width:690px;font-size:clamp(15px,1.5vw,19px);line-height:1.7}.chronicle-prelude-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px clamp(22px,8vw,120px);display:grid}.chronicle-prelude-lessons article,.chronicle-prelude-gate{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#111619f0,#080b0dd1);border:1px solid #d8b36c52;padding:clamp(20px,3vw,34px);box-shadow:0 22px 60px #00000057}.chronicle-prelude-lessons article.is-settled{border-color:#7eafa085}.chronicle-prelude-lessons h2,.chronicle-prelude-gate h2{font:500 clamp(25px,3vw,40px)/1 var(--font-display,serif);margin:7px 0}.chronicle-prelude-lessons p,.chronicle-prelude-gate p{color:#bbb4a9;line-height:1.55}.chronicle-prelude-lessons article div{gap:9px;margin-top:18px;display:flex}.chronicle-prelude-lessons button,.chronicle-prelude-gate button{color:#f4ead7;letter-spacing:.08em;background:#15191b;border:1px solid #d8b36c85;min-height:44px;padding:10px 16px;font-weight:750}.chronicle-prelude-gate{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 24px;margin:18px clamp(22px,8vw,120px) 70px;display:grid}.chronicle-prelude-gate small,.chronicle-prelude-gate h2{grid-column:1}.chronicle-prelude-gate p{grid-column:1;max-width:720px;margin:0}.chronicle-prelude-gate button{grid-area:1/2/4;align-self:center}.chronicle-prelude .odyssey-playtest-nav{margin-top:0;margin-bottom:70px}.chronicle-strip-backdrop{background:radial-gradient(circle at center,#19282b2e,#050709 70%), var(--strip-art) center/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.chronicle-strip-backdrop:after{content:"";background:linear-gradient(#02030480,#0000 28%,#020304b8);position:absolute;inset:0}.chronicle-strip-screen.is-departure .chronicle-strip-backdrop{background-color:#071014;background-size:cover,contain}.chronicle-strip{background:linear-gradient(150deg,#080b0df7,#0c1215e6);border:1px solid #d8b36c73;grid-template-rows:minmax(330px,1fr) auto;align-items:stretch;gap:0;width:min(1180px,92vw);min-height:min(700px,82svh);margin:clamp(20px,4svh,54px) auto;padding:clamp(10px,1.5vw,18px);display:grid;position:relative;box-shadow:0 30px 100px #000000a3}.chronicle-strip-visual{isolation:isolate;background:radial-gradient(circle at 50% 42%,#55a7b233,#0000 54%),#080d0f;border:1px solid #d8b36c5c;border-bottom:0;min-height:min(54svh,580px);position:relative;overflow:hidden}.chronicle-strip-accent{z-index:0;object-fit:cover;opacity:.66;filter:saturate(.78)contrast(1.16);width:100%;height:100%;animation:8s ease-in-out infinite alternate chronicle-strip-accent;position:absolute;inset:0}.chronicle-strip-semantic-layer{z-index:1;object-fit:cover;object-position:52% 38%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chronicle-strip-semantic-layer.is-retraction-base{opacity:.44}.chronicle-strip-semantic-layer.is-retraction-active{z-index:2;opacity:.76;-webkit-mask-image:var(--semantic-mask);-webkit-mask-image:var(--semantic-mask);-webkit-mask-image:var(--semantic-mask);-webkit-mask-image:var(--semantic-mask);mask-image:var(--semantic-mask);-webkit-mask-mode:alpha;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;animation:3.8s cubic-bezier(.2,.65,.2,1) both rollback-active-retraction;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.chronicle-strip-semantic-layer.is-shear-onset{opacity:1;animation:4.4s ease-out both rollback-shear-onset}.chronicle-strip-semantic-layer.is-shear-final{opacity:0;animation:4.4s ease-out both rollback-shear-final}.chronicle-strip-accent-placeholder{z-index:0;background:radial-gradient(circle at 50% 38%,#488d9233,#0000 48%),linear-gradient(155deg,#0b1113,#05090a);position:absolute;inset:0}.chronicle-strip-ornament{z-index:4;opacity:.55;pointer-events:none;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.chronicle-strip-visual:after{content:"";z-index:3;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 5px,#68d1dc0f 6px 7px);animation:3.2s linear infinite chronicle-strip-scan;position:absolute;inset:0}.chronicle-strip-visual.is-system .chronicle-strip-accent{opacity:.9;object-fit:contain;filter:drop-shadow(0 0 32px #62d2db85)}.chronicle-strip-visual.is-system .chronicle-strip-accent[data-production-slot=PREFACE_oci_observation_bay\.webp],.chronicle-strip-visual.is-system .chronicle-strip-accent[data-production-slot=PREFACE_troy_window_contact\.webp]{object-fit:cover}.chronicle-strip-visual.is-system .chronicle-strip-accent[data-production-slot=PREFACE_fracture_horizon_layer\.png]{object-fit:contain}.chronicle-strip-visual>span{z-index:5;background:linear-gradient(90deg,#050809f0,#0508093d);border-left:2px solid #d8b36c;gap:4px;padding:10px 12px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.chronicle-strip-visual>span small{color:#81cad0;font-size:7px}.chronicle-strip-visual>span b{color:#f0e6d2;font:700 13px/1 Georgia,serif}.chronicle-strip-copy{background:linear-gradient(145deg,#050809fa,#0c1213f2);border:1px solid #d8b36c5c;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:230px;padding:clamp(18px,2.8vw,34px);animation:.52s cubic-bezier(.16,.8,.22,1) both chronicle-strip-copy-in;display:flex}.chronicle-strip-copy.is-terminal{background:radial-gradient(circle at 8% 10%,#337d4321,#0000 45%),#030907;box-shadow:inset 0 0 45px #25924114}.chronicle-strip-speaker{align-items:center;gap:12px;min-height:32px;margin:10px 0;display:flex}.chronicle-strip-speaker img{object-fit:cover;object-position:50% 18%;border:1px solid #d8b36c85;border-radius:50%;width:58px;height:58px;box-shadow:0 7px 18px #00000080}.chronicle-strip h1{color:#d8b36c;font:700 12px/1.25 var(--font-mono,monospace);letter-spacing:.16em;margin:0}.chronicle-strip blockquote{max-width:980px;font:500 clamp(25px,3.5vw,48px)/1.08 var(--font-display,serif);text-wrap:balance;margin:0}.chronicle-terminal-line{color:#82f59b;text-shadow:0 0 9px #5bed7b61;white-space:pre-wrap;letter-spacing:.045em;background:#000802b8;border:1px solid #5bed7b47;width:100%;min-height:3.6em;margin:2px 0 0;padding:15px 17px;font:750 clamp(14px,1.8vw,20px)/1.55 ui-monospace,monospace;overflow:hidden}.chronicle-strip p{color:#aaa49b;max-width:900px;margin:16px 0 22px;line-height:1.55}.chronicle-strip button{min-height:50px;padding:12px 18px}@keyframes chronicle-strip-accent{to{filter:saturate()contrast(1.2);scale:1.045}}@keyframes chronicle-strip-copy-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes chronicle-strip-scan{0%{translate:0 -8px}to{translate:0 8px}}@keyframes rollback-active-retraction{0%{opacity:.76;transform:translate(0)}to{opacity:.34;transform:translate(-8px)}}@keyframes rollback-shear-onset{0%,52%{opacity:1}to{opacity:0}}@keyframes rollback-shear-final{0%,38%{opacity:0}to{opacity:1}}.structure-card-hit{position:relative}.oci-lattice-residue{object-fit:contain;pointer-events:none;z-index:8;opacity:.72;filter:drop-shadow(0 0 10px #75d8dd7a);width:84%;height:84%;position:absolute;inset:8%}.chronicle-threshold{color:#f4ead7;background:#070b0d;min-height:100svh;position:relative;overflow:hidden}.chronicle-threshold:before{content:"";background:linear-gradient(90deg,#040708f5,#040708a8 54%,#0407085c),var(--threshold-art) center/cover no-repeat;filter:saturate(.75)contrast(1.12);position:absolute;inset:0}.chronicle-threshold>*{z-index:1;position:relative}.chronicle-threshold>section{align-content:center;gap:14px;width:min(720px,100% - 36px);min-height:calc(100svh - 92px);margin-left:clamp(18px,8vw,120px);padding:50px 0;display:grid}.chronicle-threshold>section>small{color:#7dcbd0;letter-spacing:.15em;font:900 8px/1 ui-monospace,monospace}.chronicle-threshold h1{max-width:660px;font:500 clamp(46px,8vw,92px)/.92 var(--font-display,serif);text-wrap:balance;margin:0}.chronicle-threshold p{color:#c1beb5;max-width:570px;margin:5px 0 16px;font:500 clamp(15px,1.6vw,19px)/1.6 Georgia,serif}.chronicle-threshold button{width:fit-content;min-height:50px;padding:13px 18px}@media (width<=760px){.chronicle-prelude:before{background:linear-gradient(180deg,#05080aad,#05080af7 40%), var(--prelude-art) 50% 3%/auto 42vh no-repeat}.chronicle-prelude-copy{padding-top:34vh}.chronicle-prelude-lessons{grid-template-columns:1fr}.chronicle-prelude-gate{display:block}.chronicle-prelude-gate button{width:100%;margin-top:16px}.chronicle-prelude .odyssey-playtest-nav{margin-top:0}.chronicle-strip-screen{overflow-y:auto}.chronicle-strip{grid-template-rows:minmax(240px,42svh) auto;grid-template-columns:1fr;width:94vw;min-height:74svh;margin:18px auto;padding:7px}.chronicle-strip-visual{min-height:min(42svh,390px)}.chronicle-strip-copy{min-height:280px;padding:18px}.chronicle-strip blockquote{font-size:clamp(30px,10vw,48px)}.chronicle-threshold:before{background:linear-gradient(180deg,#04070873,#040708f5 52%),var(--threshold-art) top center/auto 54svh no-repeat}.chronicle-threshold>section{align-content:start;min-height:calc(100svh - 72px);margin:0 auto;padding-top:42svh}}.game-shell .player-rail.is-hud-player{height:56px;min-height:56px;top:7px;bottom:auto}.game-shell .hand-zone>.response-dock.is-player{top:7px;bottom:auto}.game-shell .player-rail.is-hud .zone-counters .deck-counter{width:48px;min-width:48px;height:50px;position:relative;overflow:visible}.game-shell .player-rail.is-hud-bot .zone-counters .deck-counter{width:34px;min-width:34px;height:40px}.game-shell .player-rail.is-hud .rail-stats small{display:grid}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{padding:61px 10px 5px!important}.game-shell .hand-end-turn{top:13px;right:119px}.game-shell .hand-end-turn.is-queued{color:#bff2f0;border-color:#86d5d8;animation:none}.queued-action-indicator{z-index:19;text-overflow:ellipsis;white-space:nowrap;color:#9edbdd;letter-spacing:.08em;max-width:210px;font:900 6px/1 ui-monospace,monospace;position:absolute;top:49px;right:119px;overflow:hidden}.hand-play-guidance{z-index:19;color:#efc39c;pointer-events:none;text-align:center;background:#23140eeb;border:1px solid #c6845a8c;border-radius:3px;gap:2px;width:min(300px,38vw);padding:5px 8px;display:grid;position:absolute;top:48px;left:50%;translate:-50%}.hand-play-guidance b{letter-spacing:.1em;font:950 6px/1 ui-monospace,monospace}.hand-play-guidance small{color:#cdbba8;letter-spacing:.05em;font:750 5px/1.2 ui-monospace,monospace}.hand-play-guidance.is-ready{color:#a8e6c7;background:#0c231deb;border-color:#77c7a294}.hand-play-guidance.is-ready small{color:#bed7ca}.game-card.is-departure-underlay{opacity:0!important;pointer-events:none!important;animation:none!important;transform:none!important}.game-shell .lane-grid--with-spindle{--shared-structure-width:clamp(108px,13vw,188px)}.game-shell .structure-column,.game-shell .center-command-cluster{width:min(100%,var(--shared-structure-width));justify-self:center}.game-shell .vfx-deploy .vfx-trail{animation-delay:.32s}.game-shell .vfx-deploy .vfx-impact{animation-delay:.4s}.game-shell .battlefield-vfx.has-card-motion .vfx-trail,.game-shell .battlefield-vfx.has-card-motion .vfx-impact{animation-delay:var(--card-effect-delay,2.4s)}.game-shell .board-card-wrap[data-draggable]{touch-action:none}.game-shell .battlefield-wrap.is-dragging-card{animation:none!important;transform:none!important}@media (width<=640px){.game-shell .player-rail.is-hud-player{height:39px;min-height:39px;top:3px;bottom:auto}.game-shell .hand-zone>.response-dock.is-player{top:3px;bottom:auto}.game-shell .player-rail.is-hud .zone-counters .deck-counter{width:35px;min-width:35px;height:37px}.game-shell .player-rail.is-hud-bot .zone-counters .deck-counter{width:28px;min-width:28px;height:32px}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{padding:44px 3px 3px!important}.game-shell .hand-end-turn,.game-shell .hand-end-turn.has-opportunity-warning{top:42px;right:4px}.queued-action-indicator{max-width:160px;font-size:5px;top:74px;right:5px}.hand-play-guidance{width:min(180px,42vw);padding:3px 5px;top:42px}.hand-play-guidance small{display:none}.game-shell .lane-grid--with-spindle{--shared-structure-width:min(100%,108px)}}.game-shell .hand-lock-hint{text-overflow:ellipsis;white-space:nowrap;border-radius:3px;max-width:calc(100% - 8px);padding:4px 6px;font-size:5px;bottom:4px;left:50%;overflow:hidden;translate:-50%;top:auto!important}.game-shell .hand-turn-state{color:#88cdd0;letter-spacing:.13em;margin:0;font:950 5px/1 ui-monospace,monospace;display:block}.game-shell .response-dock .response-resolve{color:#f2cc7b;font-variant-numeric:tabular-nums;white-space:nowrap;background:#372910eb;border:1px solid #e2b65cad;border-radius:999px;grid-area:2/2;justify-content:center;place-self:center start;align-items:baseline;gap:1px;min-width:46px;min-height:23px;padding:3px 6px;display:inline-flex;box-shadow:0 0 12px #d7a34d33;font:900 13px/1 ui-monospace,monospace!important}.game-shell .response-resolve i{margin-right:2px;font-size:11px;font-style:normal}.game-shell .response-resolve-divider,.game-shell .response-resolve-cap{color:#b9a779;font-size:8px}.game-shell .player-rail.is-hud .resolve-stat{display:none!important}.opponent-hand-dock{z-index:1;grid-template-rows:auto 1fr;place-items:center;width:min(220px,34vw);height:48px;display:grid;position:absolute;top:0;left:50%;overflow:visible;translate:-50%;pointer-events:none!important}.opponent-hand-dock>small{color:#c5d2cab3;letter-spacing:.11em;align-items:center;gap:5px;font:900 5px/1 ui-monospace,monospace;display:inline-flex}.opponent-hand-dock>small>b{color:#f0dcae;letter-spacing:0;background:#080c0cf0;border:1px solid #dabe7fad;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:8px;display:inline-grid;position:relative;overflow:hidden}.opponent-hand-dock>small>b>i{grid-area:1/1;font-style:normal}.opponent-hand-dock>small>b>i:last-child{opacity:0}.opponent-hand-dock.is-accepted-play>small>b>i:first-child{animation:opponent-count-out var(--cue-duration,3.6s) linear both}.opponent-hand-dock.is-accepted-play>small>b>i:last-child{animation:opponent-count-in-early var(--cue-duration,3.6s) linear both}.opponent-hand-dock.is-accepting-card>small>b>i:first-child{animation:opponent-count-out-late var(--cue-duration,2.4s) linear both}.opponent-hand-dock.is-accepting-card>small>b>i:last-child{animation:opponent-count-in-late var(--cue-duration,2.4s) linear both}.opponent-hand-dock>span{justify-content:center;min-width:0;height:36px;display:flex}.opponent-hand-dock>span>i{transform-origin:50% 100%;background:#101716;border:1px solid #cfb47485;border-radius:2px;flex:0 0 24px;width:24px;height:34px;margin-left:-9px;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000070}.opponent-hand-dock>span>i:first-child{margin-left:0}.opponent-hand-dock img{object-fit:cover;width:100%;height:100%}.opponent-hand-dock.is-accepted-play>span>i.is-playing{animation:opponent-hand-departure var(--cue-duration,3.6s) linear both}.opponent-hand-dock.is-accepting-card>span>i.is-arriving{animation:opponent-hand-arrival var(--cue-duration,2.4s) linear both}@keyframes opponent-hand-departure{0%,7%{opacity:1;transform:translateY(0)scale(1)}12%,to{opacity:0;transform:translateY(3px)scale(.94)}}@keyframes opponent-hand-arrival{0%,88%{opacity:0;transform:translateY(-8px)scale(.82)}96%,to{opacity:1;transform:none}}@keyframes opponent-count-out{0%,20%{opacity:1;transform:none}24%,to{opacity:0;transform:translateY(5px)}}@keyframes opponent-count-in-early{0%,20%{opacity:0;transform:translateY(-5px)}24%,to{opacity:1;transform:none}}@keyframes opponent-count-out-late{0%,87%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(5px)}}@keyframes opponent-count-in-late{0%,87%{opacity:0;transform:translateY(-5px)}92%,to{opacity:1;transform:none}}.reserve-confirmation-scrim{z-index:260;background:#020505c2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.reserve-confirmation{color:#eee5d4;background:linear-gradient(150deg,#111714,#17130d);border:1px solid #e1b45bb3;gap:13px;width:min(430px,100%);padding:clamp(22px,5vw,36px);display:grid;box-shadow:0 28px 90px #000000bf}.reserve-confirmation>small{color:#d6aa55;letter-spacing:.14em;font:900 7px/1 ui-monospace,monospace}.reserve-confirmation h2{margin:0;font:500 clamp(27px,6vw,39px)/1 Georgia,serif}.reserve-confirmation p{color:#b8beb8;margin:0;font:500 15px/1.5 Georgia,serif}.reserve-confirmation>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.reserve-confirmation button{color:#dce2dc;cursor:pointer;letter-spacing:.1em;background:#18201d;border:1px solid #98a49b7a;min-height:44px;font:900 8px/1 ui-monospace,monospace}.reserve-confirmation button.is-confirm{color:#ffe3a1;background:#4a3514;border-color:#d6aa55}.reserve-confirmation button:focus-visible{outline-offset:2px;outline:2px solid #8bd1d3}.campaign-card-voice-bubble{text-align:center;width:calc(100% - 10px);max-width:190px;translate:-50%;border-radius:9px!important;left:50%!important;right:auto!important}.campaign-card-voice-bubble:after{content:none!important}@media (width<=640px){.opponent-hand-dock{width:min(154px,39vw);height:39px}.opponent-hand-dock>small{z-index:2;font-size:0;position:absolute;top:0;right:0}.opponent-hand-dock>small>b{min-width:18px;height:18px;font-size:9px}.opponent-hand-dock>span{height:31px}.opponent-hand-dock>span>i{flex-basis:19px;width:19px;height:28px;margin-left:-8px}.game-shell .hand-lock-hint{max-width:calc(100% - 4px);padding:2px 3px;font-size:4px;bottom:2px}.game-shell .player-command-dock .hand-zone{height:124px;min-height:124px}.game-shell .response-dock{width:66px!important}.game-shell .response-dock .response-resolve{white-space:nowrap;grid-area:1/2/4;min-width:38px;min-height:26px;padding:3px 4px;font-size:11px!important}.game-shell .response-resolve i{font-size:9px}.game-shell .response-resolve-divider,.game-shell .response-resolve-cap{font-size:7px}}@media (prefers-reduced-motion:reduce){.opponent-hand-dock.is-accepted-play>span>i.is-playing,.opponent-hand-dock.is-accepting-card>span>i.is-arriving,.response-resolve.is-response-ready{animation:none!important}.opponent-hand-dock>small>b>i:first-child{display:none}.opponent-hand-dock>small>b>i:last-child{opacity:1}}[data-vfx-quality=battery] .game-card.is-presentation-arrival{pointer-events:auto;animation:none!important}[data-vfx-quality=battery] .opponent-hand-dock.is-accepting-card>span>i.is-arriving{animation:none!important}[data-vfx-quality=battery] .opponent-hand-dock>small>b>i:first-child{display:none}[data-vfx-quality=battery] .opponent-hand-dock>small>b>i:last-child{opacity:1}@media (orientation:landscape) and (height<=540px) and (width<=900px){.game-shell{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.game-shell .player-command-dock .hand-zone{height:104px;min-height:104px}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{padding:43px 3px 3px!important}}.od01-input-lock{z-index:34;color:#f1d69d;pointer-events:none;background:#100c08f0;border:1px solid #dc9d49b8;justify-content:center;align-items:center;gap:10px;width:min(470px,100% - 24px);min-height:48px;padding:8px 14px;display:flex;position:absolute;top:50px;left:50%;translate:-50%;box-shadow:0 12px 32px #0000007a,0 0 20px #d7a34d29}.od01-input-lock>i{font-size:20px;font-style:normal}.od01-input-lock>span{gap:3px;display:grid}.od01-input-lock b{letter-spacing:.1em;font:900 8px/1 ui-monospace,monospace}.od01-input-lock small{color:#c5b89e;font:600 11px/1.3 Georgia,serif}.odyssey-encounter-recovery{color:#efe6d6;background:radial-gradient(circle at 50% 35%,#3f5c5b33,#0000 42%),#070b0c;place-items:center;min-height:100svh;padding:24px;display:grid}.odyssey-encounter-recovery>section{background:#0c1212f5;border:1px solid #d0a65494;gap:15px;width:min(620px,100%);padding:clamp(28px,6vw,54px);display:grid;box-shadow:0 28px 90px #000000b8}.odyssey-encounter-recovery small{color:#79c5c9;letter-spacing:.14em;font:900 8px/1 ui-monospace,monospace}.odyssey-encounter-recovery h1{margin:0;font:500 clamp(34px,7vw,58px)/1 Georgia,serif}.odyssey-encounter-recovery p{color:#b8b4aa;margin:0;font:500 15px/1.55 Georgia,serif}.odyssey-encounter-recovery>section>div{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}@media (width<=640px){.od01-input-lock{min-height:42px;padding:6px 9px;top:40px}.od01-input-lock small{font-size:9px}}.chronicle-preface-replays{background:#0a1112d1;border:1px solid #5c7a7794;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;width:min(1120px,100% - 40px);margin:-12px auto 22px;padding:15px 17px;display:grid}.chronicle-preface-replays>header{align-content:center;gap:6px;display:grid}.chronicle-preface-replays>header small{color:#70b7bb;letter-spacing:.13em;font:900 7px/1 ui-monospace,monospace}.chronicle-preface-replays h2{color:#e8e0d2;margin:0;font:500 23px/1 Georgia,serif}.chronicle-preface-replays p{color:#929e98;margin:0;font:500 11px/1.45 Georgia,serif}.chronicle-preface-replays nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.chronicle-preface-replays nav button,.chronicle-replay-action{color:#d9d5ca;text-align:left;cursor:pointer;background:#101919e0;border:1px solid #354541;align-content:center;gap:5px;min-width:0;padding:9px 10px;display:grid}.chronicle-preface-replays nav button:hover,.chronicle-preface-replays nav button:focus-visible,.chronicle-replay-action:hover,.chronicle-replay-action:focus-visible{outline-offset:-2px;background:#372f1ee6;border-color:#a88750;outline:1px solid #a88750}.chronicle-preface-replays nav small,.chronicle-replay-action small{color:#c99c54;letter-spacing:.09em;font:900 6px/1 ui-monospace,monospace}.chronicle-preface-replays nav span{text-overflow:ellipsis;white-space:nowrap;font:600 10px/1.2 Georgia,serif;overflow:hidden}.odyssey-chapter.is-locked.has-archive-replay{opacity:.88}.chronicle-replay-action{align-self:end;margin-top:7px}.chronicle-replay-action span{color:#d9d5ca;font:600 10px/1.25 Georgia,serif}.odyssey-complete-note{border-top:1px solid #303735;align-self:end;padding-top:14px;color:#a9b5af!important}@media (width<=900px){.chronicle-preface-replays{grid-template-columns:1fr}.chronicle-preface-replays nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.chronicle-preface-replays{width:calc(100% - 24px)}.chronicle-preface-replays nav{grid-template-columns:1fr 1fr}}body.schism-scroll-locked{overflow:hidden}.codex-copy-field{opacity:0;pointer-events:none;position:fixed}@media (width<=640px){.tutorial-topbar-v2{grid-template-columns:30px minmax(0,1fr) auto;gap:4px;height:34px;min-height:34px;padding:2px 4px}.tutorial-topbar-v2 img{display:none}.tutorial-topbar-v2>button,.tutorial-topbar-v2>div:last-child button{min-width:28px;height:28px;padding-inline:4px}.tutorial-topbar-v2>.tutorial-logo-home{gap:0;height:28px}.tutorial-topbar-v2 span{display:block}.tutorial-topbar-v2 span b{font-size:10px;display:block}.tutorial-map-v2{height:28px;margin-top:2px!important}.tutorial-map-v2>button{min-height:26px!important}.tutorial-coach-v2{height:auto;min-height:0;top:auto;overflow:visible}.tutorial-coach-v2 .tutorial-coach-copy h2,.tutorial-coach-v2 .tutorial-coach-copy p{-webkit-box-orient:initial;-webkit-line-clamp:initial;max-height:none;display:block;overflow:visible}.feedback-banner{top:max(4px,env(safe-area-inset-top));grid-template-columns:26px minmax(0,1fr);gap:6px;min-height:44px;padding:5px 7px}.feedback-banner>span{width:22px;height:22px;font-size:13px}.feedback-banner div{gap:2px}.feedback-banner strong{font-size:9px;line-height:1.25}.campaign-story-dialogue{grid-template-rows:minmax(96px,30%) minmax(0,1fr);width:calc(100vw - 10px);height:calc(100dvh - 10px)}.campaign-story-dialogue>div:last-child{align-content:start;padding:15px;overflow-y:auto}}@media (orientation:landscape) and (height<=540px) and (width<=1024px){.game-shell.is-odyssey{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.game-shell.is-odyssey .game-layout{height:100dvh;min-height:0;overflow:hidden}.game-shell.is-odyssey .battlefield-wrap{height:100dvh;min-height:0;padding-bottom:calc(112px + env(safe-area-inset-bottom));overscroll-behavior-y:contain;scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom));overflow:hidden auto}.game-shell.is-odyssey .player-command-dock{z-index:120;left:max(4px,env(safe-area-inset-left));right:max(4px,env(safe-area-inset-right));bottom:env(safe-area-inset-bottom);margin:0;padding:0;position:fixed}.game-shell.is-odyssey .player-command-dock .hand-zone{height:104px;min-height:104px}.campaign-story-dialogue{grid-template-columns:minmax(150px,.68fr) minmax(0,1.32fr);width:calc(100vw - 12px);height:calc(100dvh - 12px)}.campaign-story-dialogue>div:last-child{align-content:start;gap:7px;padding:14px;overflow-y:auto}.campaign-story-dialogue h2{font-size:24px}.campaign-story-dialogue p{font-size:12px;line-height:1.35}.campaign-story-dialogue button{min-height:36px}}.game-shell .lane-art-stack,.game-shell .lane-art-frame,.game-shell .lane-art-signal{z-index:0;pointer-events:none}.game-shell .lane-header,.game-shell .lane-field,.game-shell .unit-row,.game-shell .structure-column{z-index:3;position:relative}.game-shell .lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) clamp(86px,7.2vw,108px) minmax(0,1fr);gap:3px}.game-shell .temporal-spindle:before{background-size:cover,175% 104%}.game-shell .live-spindle-helix{inset-inline:10px}.game-shell .empty-unit-row{background:0 0;border-color:#0000}.game-shell .empty-unit-row>span,.hand-play-guidance{display:none!important}.game-card.is-deploy-ready{border-color:#e8b553e6!important;box-shadow:0 0 0 1px #e8b55366,0 0 18px #e8b5534d!important}.game-card.is-prepare-ready{border-color:#70d2daf2!important;box-shadow:0 0 0 1px #70d2da6b,0 0 18px #4bb9c357!important}.deploy-ready-stamp,.game-card.is-prepare-ready .prepared-response-stamp{z-index:28;color:#ffe0a0;pointer-events:none;letter-spacing:.08em;background:#231809f0;border:1px solid #f2c76dd1;border-radius:2px;width:auto;min-width:0;height:auto;padding:3px 5px;font:950 5px/1 ui-monospace,monospace;position:absolute;bottom:4px;left:4px;box-shadow:0 3px 10px #00000073}.game-card.is-prepare-ready .prepared-response-stamp{color:#c4f2f3;background:#082326f0;border-color:#84dce2d6}.game-card.is-prepare-ready .deploy-ready-stamp{bottom:20px}.game-shell .player-command-dock .hand-card-wrap[data-draggable=always]{z-index:4;-webkit-user-select:none;user-select:none;position:relative;touch-action:none!important}.game-shell .hand-card-wrap[data-dragging]:not([data-drag-valid]):after{content:none!important}.game-shell .player-command-dock .zone-label,.game-shell .queued-action-indicator,.game-shell .hand-lock-hint{pointer-events:none}.choice-scrim.is-routine{z-index:172;padding:0 12px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;display:block;inset:auto 0 0}.choice-scrim.is-routine .choice-panel{pointer-events:auto;background:linear-gradient(145deg,#1a201ffb,#0a0e0efb);border-color:#be9752ad;width:min(900px,100%);max-height:min(56dvh,560px);margin:0 auto;padding:14px 16px;overflow-y:auto;box-shadow:0 -12px 45px #000000a8,0 0 0 1px #ffffff09}.choice-scrim.is-routine .choice-panel>.eyebrow{margin:0;font-size:6px}.choice-scrim.is-routine .choice-panel h2{margin:5px 0 3px;font-size:clamp(20px,3vw,29px)}.choice-scrim.is-routine .choice-trigger-copy{max-width:none;margin:3px 0 8px;padding:5px 8px;font-size:10px!important;line-height:1.35!important}.inspection-card-spread{grid-template-columns:repeat(3,minmax(92px,126px));justify-content:center;align-items:start;gap:9px;display:grid}.inspection-card-spread>article{gap:4px;min-width:0;display:grid}.inspection-card-spread>article .game-card{aspect-ratio:5/7;width:100%;min-height:164px}.inspection-card-spread>article>button{color:#ead5a8;cursor:pointer;letter-spacing:.05em;background:#342916d6;border:1px solid #b9985b85;min-height:29px;padding:4px;font:900 6px/1.2 ui-monospace,monospace}.inspection-card-spread>article>button.inspection-prepare-action{color:#bce8ea;background:#0e2f32db;border-color:#6ac2c999}.inspection-card-spread>article>button:disabled{opacity:.38;cursor:not-allowed}.inspection-card-spread.is-concealed{grid-template-columns:repeat(3,minmax(70px,105px))}.inspection-card-spread.is-concealed>i{aspect-ratio:5/7;display:block}.inspection-card-spread.is-concealed img{object-fit:cover;width:100%;height:100%;display:block}.choice-actions.is-inspection-decline{margin-top:8px}.choice-actions.is-inspection-decline button{min-height:32px}.reference-dock{top:max(7px,env(safe-area-inset-top));right:max(7px,env(safe-area-inset-right));height:38px;box-shadow:none;background:0 0;border:0;overflow:visible;z-index:176!important;width:38px!important;min-height:38px!important;margin:0!important;position:fixed!important}.reference-dock .match-tools{width:38px;height:38px;min-width:38px!important}.reference-dock .match-tools>summary{color:#e0d4ba;background:#0d1312e6;border:1px solid #bfa77580;border-radius:50%;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;box-shadow:0 5px 18px #00000059}.reference-dock .match-tools>summary span{font-size:16px}.reference-dock .match-tools>summary b{display:none}.reference-dock .match-tools>div{width:184px;max-height:calc(100dvh - 54px);top:calc(100% + 5px);bottom:auto;right:0;overflow-y:auto}.codex-art>img,.welcome-deck-cards img{object-fit:cover!important;object-position:center 34%!important}.codex-card-chronicle{color:#a5aaa4;border-top:1px solid #8b979033;margin:8px 0 0;padding-top:8px;font:500 10px/1.42 Georgia,serif}.codex-card-chronicle>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.codex-card-chronicle>b{color:#c6a66d;letter-spacing:.09em;font:900 6px/1 ui-monospace,monospace}.welcome-board-proof{grid-template-columns:minmax(0,1fr) clamp(72px,8vw,96px) minmax(0,1fr)}.welcome-board-proof>.chronology-instrument{height:390px}.welcome-board-proof>.chronology-instrument:after{opacity:.42;inset:2% -8%}.welcome-proof-lane img{width:clamp(72px,8vw,100px)}.welcome-proof-lane img:nth-child(2){filter:brightness(.92)saturate(.92)}.welcome-proof-lane.is-era-cycling{animation:1.15s cubic-bezier(.2,.75,.2,1) both welcome-era-rewrite}@keyframes welcome-era-rewrite{0%{filter:brightness(.55)saturate(.5);clip-path:inset(0 0 0 100%)}48%{filter:brightness(1.35)saturate(.82)}to{filter:none;clip-path:inset(0)}}.chronicle-playtest-toggle{z-index:210;left:max(8px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));color:#c6eaeb;cursor:pointer;text-align:left;background:#091314f0;border:1px solid #6ebcc28c;grid-template-columns:24px auto;align-items:center;gap:2px 7px;min-height:38px;padding:5px 9px;display:grid;position:fixed;box-shadow:0 7px 22px #0000006b}.chronicle-playtest-toggle>span{grid-row:1/3;font-size:17px}.chronicle-playtest-toggle b{letter-spacing:.07em;font:900 6px/1 ui-monospace,monospace}.chronicle-playtest-toggle small{color:#87a4a4;letter-spacing:.06em;font:800 5px/1 ui-monospace,monospace}.chronicle-playtest-toggle.is-active{color:#ffe0a0;background:#251b0cf2;border-color:#e6ad4cb3}@media (width<=640px){.game-shell .lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:2px}.game-shell .live-spindle-helix{inset-inline:5px}.deploy-ready-stamp,.game-card.is-prepare-ready .prepared-response-stamp{padding:2px 3px;font-size:4px;bottom:2px;left:2px}.choice-scrim.is-routine{padding-inline:4px}.choice-scrim.is-routine .choice-panel{max-height:62dvh;padding:8px}.inspection-card-spread{grid-template-columns:repeat(3,minmax(72px,96px));gap:4px}.inspection-card-spread>article .game-card{min-height:116px}.inspection-card-spread>article>button{min-height:24px;font-size:5px}.codex-card-chronicle{font-size:9px}.codex-card-chronicle>p{-webkit-line-clamp:2}.welcome-board-proof{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.welcome-board-proof>.chronology-instrument{height:310px}.welcome-board-proof>.chronology-instrument:after{inset-inline:-5%}.chronicle-playtest-toggle small{display:none}.chronicle-playtest-toggle{grid-template-columns:18px auto;min-height:32px;padding:4px 7px}}@media (orientation:landscape) and (height<=540px) and (width<=1024px){.game-shell{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0 2px calc(92px + env(safe-area-inset-bottom));overflow:hidden}.game-shell .game-layout,.game-shell .battlefield-wrap{height:100%;min-height:0;overflow:hidden}.game-shell .side-console{display:none}.reference-dock{display:block}.game-shell .battlefield-wrap{padding:2px}.game-shell .lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);gap:1px;height:100%}.game-shell .lane-header{height:23px;min-height:23px}.game-shell .lane-field,.game-shell .time-lane[data-lane-index="0"] .lane-field{grid-template-rows:16px minmax(0,1fr) 5px minmax(0,1fr) 16px;gap:1px;height:calc(100% - 23px);padding:1px;overflow:hidden}.game-shell .center-spine{grid-template-rows:34px minmax(0,1fr) 34px;gap:1px}.game-shell .temporal-spindle{grid-template-rows:17px minmax(0,1fr) 17px}.game-shell .temporal-spindle:before{inset-block:17px}.game-shell .temporal-spindle .spindle-clock{grid-template-rows:7px 7px;height:17px;padding:0 1px;font-size:4px}.game-shell .temporal-spindle .spindle-end-turn{min-width:42px;height:17px;font-size:4px}.game-shell .era-stop{grid-template-columns:11px 22px 11px}.game-shell .era-node>span{display:none}.game-shell .spindle-now{width:12px;min-width:12px;height:12px;min-height:12px}.game-shell .spindle-now em{font-size:5px}.game-shell .player-command-dock{z-index:120;left:max(2px,env(safe-area-inset-left));right:max(2px,env(safe-area-inset-right));bottom:env(safe-area-inset-bottom);height:90px;margin:0;position:fixed}.game-shell .player-command-dock .hand-zone{height:90px;min-height:90px;padding:2px}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{align-items:stretch;height:100%;padding:3px 140px 3px 145px!important}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{grid-template-rows:84px;max-width:59px;height:84px;margin-inline:0}.game-shell .player-command-dock .hand-card-wrap .game-card{height:84px;min-height:84px}.game-shell .player-rail.is-hud-player,.game-shell .hand-zone>.response-dock.is-player{top:3px;bottom:auto}.game-shell .hand-end-turn,.game-shell .hand-end-turn.has-opportunity-warning{height:34px;min-height:34px;top:4px;right:61px}.game-shell .queued-action-indicator{max-width:105px;top:43px;right:61px}.reference-dock{top:max(3px,env(safe-area-inset-top));right:max(3px,env(safe-area-inset-right))}.choice-scrim.is-routine .choice-panel{max-height:74dvh;padding:6px 9px}.choice-scrim.is-routine .choice-panel h2{margin-block:2px;font-size:18px}.choice-scrim.is-routine .choice-trigger-copy{display:none}.inspection-card-spread{grid-template-columns:repeat(3,78px);gap:5px}.inspection-card-spread>article .game-card{min-height:105px}.inspection-card-spread>article>button{min-height:22px;padding:2px}}@media (prefers-reduced-motion:reduce){.welcome-proof-lane.is-era-cycling{animation:none}}.hand-card-wrap[data-dragging]{z-index:8!important;width:auto!important;height:auto!important;max-width:inherit!important;margin-inline:inherit!important;transform:rotate(var(--hand-rotation)) translateY(var(--hand-lift))!important;filter:none!important;position:relative!important;top:auto!important;left:auto!important}.hand-card-wrap[data-dragging]>.game-card{opacity:.22;filter:grayscale(.55)}.hand-drag-proxy{z-index:420;border:2px solid var(--era);position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hand-drag-proxy{border:2px solid color-mix(in srgb,var(--era) 70%,#f4dfa7)}}.hand-drag-proxy{box-shadow:0 24px 42px #000000b8,0 0 24px var(--era);background:#101413;border-radius:5px}@supports (color:color-mix(in lab, red, red)){.hand-drag-proxy{box-shadow:0 24px 42px #000000b8,0 0 24px color-mix(in srgb,var(--era) 35%,transparent)}}.hand-drag-proxy{pointer-events:none;transform:translate3d(var(--drag-x),var(--drag-y),0) perspective(480px) rotateZ(var(--drag-roll)) rotateX(var(--drag-pitch)) scale(1.08);transform-origin:50%;will-change:transform}.hand-drag-proxy:after{content:"";background:linear-gradient(150deg,#ffffff21,#0000 33% 66%,#00000061);position:absolute;inset:0}.hand-drag-proxy>img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.hand-drag-proxy>b{z-index:2;color:#fff1cb;background:#080b0ae6;border:1px solid #eedcb3b3;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 4px;font:950 8px/1 ui-monospace,monospace;display:grid;position:absolute}.hand-drag-proxy-cost{top:3px;left:3px}.hand-drag-proxy-power{bottom:3px;left:3px;border-radius:3px!important}.hand-drag-proxy-health{bottom:3px;right:3px;border-radius:3px!important}.card-state-visuals{z-index:19;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.card-state-visuals>i{pointer-events:none;font-style:normal;display:block;position:absolute}.card-resonance-field{border:1px solid var(--era);inset:-9%}@supports (color:color-mix(in lab, red, red)){.card-resonance-field{border:1px solid color-mix(in srgb,var(--era) 76%,#e9ddff)}}.card-resonance-field{box-shadow:inset 0 0 15px var(--era),0 0 14px var(--era);border-radius:42% 58% 44% 56%}@supports (color:color-mix(in lab, red, red)){.card-resonance-field{box-shadow:inset 0 0 15px color-mix(in srgb,var(--era) 42%,transparent),0 0 14px color-mix(in srgb,var(--era) 72%,transparent)}}.card-resonance-field{animation:1.85s ease-in-out infinite alternate card-resonance-breathe}.card-resonance-field:before,.card-resonance-field:after{content:"";border:1px dashed var(--era);position:absolute;inset:6%}@supports (color:color-mix(in lab, red, red)){.card-resonance-field:before,.card-resonance-field:after{border:1px dashed color-mix(in srgb,var(--era) 65%,transparent)}}.card-resonance-field:before,.card-resonance-field:after{border-radius:50%;animation:5s linear infinite card-resonance-orbit}.card-resonance-field:after{animation-duration:3.7s;animation-direction:reverse;inset:14%}.card-ward-veil{background:radial-gradient(at 50% 82%,#c292ec14,#a56fd947 72%,#e1caf914);border:1px solid #caadf0bf;border-radius:50% 50% 38% 38%;animation:2.4s ease-in-out infinite alternate ward-drift;inset:3% 5% 43%;box-shadow:inset 0 -8px 15px #c797ef2e,0 0 9px #be8de64d}.card-guard-fence{filter:drop-shadow(0 -2px 3px #000000b3);transform-origin:bottom;background:repeating-linear-gradient(90deg,#0000 0 10%,#d39d3ee6 10% 14%,#0000 14% 25%);border-bottom:3px solid #dcaa4ce0;height:29%;animation:.42s cubic-bezier(.16,.8,.2,1) both fence-rise;bottom:2%;left:4%;right:4%}.card-siege-bolt{background:linear-gradient(90deg,#0000,#dfaa58 25% 85%,#f5dfae);border-radius:3px;width:56%;height:3px;top:27%;right:-7%;transform:rotate(-18deg);box-shadow:0 0 6px #e1a951b3}.card-siege-bolt:after{content:"";border-left:8px solid #e0b469;border-block:5px solid #0000;position:absolute;top:-4px;right:-2px}.card-mobility-feathers{opacity:.9;background:radial-gradient(at 70% 25%,#eadfc2e6 0 16%,#0000 18%),radial-gradient(at 30%,#eadfc2bf 0 15%,#0000 17%),radial-gradient(at 72% 78%,#eadfc28c 0 13%,#0000 15%);width:14px;height:20px;animation:1.7s ease-in-out infinite mobility-flit;bottom:22%;right:3px}.card-stat-change{background:#0a0d0cd1;border-radius:50%;place-items:center;width:18px;height:18px;font:950 13px/1 ui-monospace,monospace;animation:1.6s ease-in-out infinite stat-pulse;top:4px;right:4px;display:grid!important}.card-stat-change.is-buffed{color:#9de5ad;box-shadow:0 0 10px #57cf758c}.card-stat-change.is-debuffed{color:#ef9b91;box-shadow:0 0 10px #de514280}.equipment-strip{gap:2px;z-index:22!important;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.equipment-strip i{color:#f2d79e;background:#0c100fe0;border:1px solid #e2c27eb8;border-radius:50%;place-items:center;width:17px;height:17px;font:900 8px/1 ui-monospace,monospace;display:grid;box-shadow:0 2px 7px #00000080}.game-card.is-battlefield-card .equipment-strip{position:absolute;bottom:24px;left:3px}.card-spent-mask{background:linear-gradient(160deg,#6a716f4a,#0d111080)}.card-state-rail .state-cue{background:#080b0bb3;border:0;border-radius:50%;padding:0;box-shadow:0 1px 6px #0006}.card-state-rail .state-cue i{place-items:center;width:14px;height:14px;display:grid}@keyframes card-resonance-breathe{0%{opacity:.48;transform:scale(.96)rotate(-1deg)}to{opacity:1;transform:scale(1.04)rotate(1deg)}}@keyframes card-resonance-orbit{to{transform:rotate(360deg)}}@keyframes ward-drift{0%{opacity:.48;transform:translateY(2px)scale(.98)}to{opacity:.86;transform:translateY(-2px)scale(1.02)}}@keyframes fence-rise{0%{opacity:0;transform:translateY(100%)scaleY(.2)}}@keyframes mobility-flit{50%{opacity:.55;transform:translate(2px,-2px)rotate(8deg)}}@keyframes stat-pulse{50%{transform:scale(1.15)}}.chronology-instrument .spindle-end-turn{z-index:7;color:#f7d48c;cursor:pointer;letter-spacing:.07em;background:#171109e6;border:1px solid #d5a140c7;border-radius:15px;justify-content:center;align-items:center;gap:5px;min-width:62px;height:29px;padding:0 8px;font:950 6px/1 ui-monospace,monospace;position:absolute;bottom:5px;left:50%;translate:-50%;box-shadow:0 4px 15px #0000007a;display:flex!important}.chronology-instrument .spindle-end-turn b{color:#161007;background:#d18c31;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;animation:1.35s ease-in-out infinite turn-warning-pulse;display:grid}.chronology-instrument .spindle-end-turn:disabled{color:#7f8984;cursor:not-allowed;background:#1a1e1db8;border-color:#727a7673}.chronology-direction-arrow{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite era-direction-swell}@keyframes era-direction-swell{50%{opacity:1;filter:drop-shadow(0 0 3px);transform:scale(1.32)}}@keyframes turn-warning-pulse{50%{transform:scale(1.17);box-shadow:0 0 8px #e5a13c}}.vfx-influence-lasso,.vfx-projectile,.vfx-breach-waves{z-index:9;transform-origin:0;pointer-events:none;height:0;position:absolute}.vfx-influence-lasso{filter:drop-shadow(0 0 5px #ba66f1e6);border-top:2px dashed #be7aebe6;animation:.12s linear infinite alternate lasso-vibrate}.vfx-influence-lasso>i{background:#7b3fa0;border:1px solid #d7a6f6;border-radius:50%;width:8px;height:8px;animation:1s linear infinite lasso-travel;position:absolute;top:-5px}.vfx-influence-lasso>i:nth-child(2){animation-delay:-.33s}.vfx-influence-lasso>i:nth-child(3){animation-delay:-.66s}.vfx-claw-slash{z-index:12;width:58px;height:54px;position:absolute;translate:-50% -50%;rotate:-14deg}.vfx-claw-slash i{background:linear-gradient(90deg,#0000,#f4e3bd 20% 76%,#0000);border-radius:100%;width:48px;height:3px;animation:.45s ease-out both claw-cut;position:absolute;left:8px;box-shadow:0 0 6px #c75237}.vfx-claw-slash i:first-child{top:12px}.vfx-claw-slash i:nth-child(2){animation-delay:60ms;top:25px}.vfx-claw-slash i:nth-child(3){animation-delay:.12s;top:38px}.vfx-projectile{filter:drop-shadow(0 0 4px #70d7e2);border-top:1px solid #70e0ebb3}.vfx-projectile i{background:#e9ffff;border-radius:50%;width:14px;height:5px;animation:.38s ease-in both projectile-flight;position:absolute;top:-3px;box-shadow:0 0 10px #74dae5}.vfx-breach-waves i{border:2px solid #ec9549d9;border-block-color:#0000;border-radius:50%;width:26px;height:24px;animation:.8s ease-out both breach-wave;position:absolute;top:-12px;left:12%}.vfx-breach-waves i:nth-child(2){animation-delay:.12s}.vfx-breach-waves i:nth-child(3){animation-delay:.24s}.vfx-card-journey.is-elite,.vfx-card-journey.is-unique{filter:drop-shadow(0 0 14px #daac5299)}.vfx-card-journey.is-unique:after{content:"";border:1px solid #f6d075c7;animation:1.2s ease-out both unique-arrival;position:absolute;inset:-7px;box-shadow:0 0 22px #e4b14794}@keyframes lasso-vibrate{to{translate:0 1px}}@keyframes lasso-travel{0%{left:0}to{left:100%}}@keyframes claw-cut{0%{opacity:0;transform:translate(-12px,8px)scaleX(.25)}to{opacity:1;transform:none}}@keyframes projectile-flight{0%{left:0}to{left:100%}}@keyframes breach-wave{0%{opacity:1;transform:scale(.35)}to{opacity:0;left:90%;transform:scale(1.65)}}@keyframes unique-arrival{0%{opacity:0;transform:scale(1.35)rotate(7deg)}}.card-reader-art{appearance:none;color:inherit;cursor:zoom-in;padding:0}.reader-full-art-cue{z-index:5;color:#f0dbaa;letter-spacing:.08em;background:#070a0ac7;border:1px solid #e3ca9394;padding:5px 7px;font:900 6px/1 ui-monospace,monospace;position:absolute;bottom:10px;right:10px}.card-reader.is-full-art{grid-template-columns:minmax(0,1fr);width:min(92vw,780px)}.card-reader.is-full-art .card-reader-copy{display:none}.card-reader.is-full-art .card-reader-art{cursor:zoom-out;border:0;min-height:min(88dvh,980px)}.card-reader.is-full-art .card-reader-art>img{object-fit:contain;object-position:center}.card-reader.is-full-art .reader-art-label{display:none}.deckback-viewer{align-items:start;width:min(960px,100vw - 24px)}.deckback-viewer__copy{align-content:start}.deck-zone-stats{grid-template-columns:repeat(4,minmax(58px,1fr));gap:5px;margin:0;display:grid}.deck-zone-stats>div{background:#0f1615cc;border:1px solid #8da69e40;padding:8px}.deck-zone-stats dt{color:#8f9994;letter-spacing:.08em;font:850 5px/1 ui-monospace,monospace}.deck-zone-stats dd{color:#f2d495;margin:4px 0 0;font:900 18px/1 Georgia,serif}.deck-zone-tabs{flex-wrap:wrap;gap:4px;display:flex}.deck-zone-tabs button{min-height:28px;padding-inline:8px}.deck-zone-tabs button.is-active{color:#c8f3f4;background:#11373bb3;border-color:#79c2c8}.deck-zone-card-grid{grid-template-columns:repeat(5,minmax(58px,1fr));gap:5px;max-height:44dvh;padding:3px;display:grid;overflow:auto}.deck-zone-card-grid .game-card{aspect-ratio:5/7;width:100%;min-height:102px}.deck-zone-empty{text-align:center;border:1px dashed #8da69e4d;padding:20px!important}.event-console[open]>ol{overscroll-behavior:contain;max-height:min(58dvh,520px);overflow-y:auto}.event-card-links{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.event-card-links button{color:#bde7e9;cursor:pointer;letter-spacing:.04em;background:#103033b8;border:1px solid #69b5bc73;min-height:22px;padding:3px 5px;font:850 5px/1 ui-monospace,monospace}.site-music-toggle{z-index:190;right:max(12px,env(safe-area-inset-right));top:max(58px,calc(env(safe-area-inset-top) + 46px));color:#dbc99f;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b100fe0;border:1px solid #b99c5e80;border-radius:18px;align-items:center;gap:6px;min-height:32px;padding:0 9px;display:flex;position:fixed;box-shadow:0 5px 18px #00000059}.site-music-toggle span{font-size:14px}.site-music-toggle b{letter-spacing:.07em;font:900 6px/1 ui-monospace,monospace}.site-music-toggle.is-off{opacity:.62}.welcome-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(780px,100%);margin-top:22px;display:grid}.welcome-path-grid>button{color:#ded8c9;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a100fb8;border:1px solid #899b9361;align-content:center;gap:7px;min-height:112px;padding:14px;display:grid}.welcome-path-grid>button.is-recommended{background:linear-gradient(145deg,#422d12e0,#131613d1);border-color:#d7a34dd1;box-shadow:0 0 22px #ca913326}.welcome-path-grid small{color:#c19e5c;letter-spacing:.09em;font:900 6px/1 ui-monospace,monospace}.welcome-path-grid strong{font:500 clamp(17px,2vw,24px)/1.05 Georgia,serif}.welcome-path-grid span{color:#aeb4ae;font:500 10px/1.35 Georgia,serif}.welcome-path-grid span b{float:right;color:#efd69d;font-size:16px}.welcome-actions{display:none}.welcome-archive-link{margin-top:9px}.setup-mode-toggle{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;display:grid}.setup-mode-toggle button{color:#929b96;cursor:pointer;letter-spacing:.08em;background:#0c1211cc;border:1px solid #788d866b;min-height:38px;font:900 7px/1 ui-monospace,monospace}.setup-mode-toggle button.is-active{color:#ffe0a1;background:#372710db;border-color:#d0a257}.setup-panel .deck-choices{gap:5px}.setup-panel .deck-choice{grid-template-columns:minmax(0,1fr) 34px;gap:0;padding:0;display:grid;position:relative;overflow:hidden}.setup-panel .deck-choice-main{appearance:none;min-width:0;min-height:58px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.setup-panel .deck-choice-main>span:nth-child(2){gap:2px;min-width:0;display:grid}.setup-panel .deck-choice-main small{color:var(--creed);letter-spacing:.1em;font:800 6px/1 ui-monospace,monospace}.setup-panel .deck-choice-main strong{text-overflow:ellipsis;white-space:nowrap;font:500 14px/1.15 Georgia,serif;overflow:hidden}.setup-panel .deck-choice-main em{color:#969d98;text-overflow:ellipsis;white-space:nowrap;font:500 9px/1.2 system-ui,sans-serif;overflow:hidden}.setup-panel .deck-choice-main>b{color:#747d78;letter-spacing:.08em;font:850 6px/1 ui-monospace,monospace}.setup-panel .deck-choice.is-selected .deck-choice-main>b{color:var(--creed)}.setup-panel .deck-choice>details{border-left:1px solid #87918c33;align-content:start;display:grid}.setup-panel .deck-choice>details>summary{color:#afb6b1;cursor:pointer;place-items:center;width:34px;height:58px;font:500 15px/1 system-ui,sans-serif;list-style:none;display:grid}.setup-panel .deck-choice>details>summary::-webkit-details-marker{display:none}.setup-panel .deck-choice>details[open]{border-top:1px solid #87918c33;border-left:0;grid-column:1/-1}.setup-panel .deck-choice>details[open]>summary{position:absolute;top:0;right:0;rotate:45deg}.setup-panel .deck-choice>details>p{color:#a7ada8;grid-column:1/-1;margin:0;padding:8px 11px 10px;font:500 9px/1.4 Georgia,serif}.codex-ownership-summary{color:#aeb5b0;background:#0c1211f5;border-bottom:1px solid #ae8f5247;grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:8px 14px;padding:7px 14px;display:grid}.codex-ownership-summary span{letter-spacing:.07em;font:800 6px/1 ui-monospace,monospace}.codex-ownership-summary span b{color:#e5c178;font-size:11px}.codex-ownership-summary p{margin:0;font:500 10px/1.35 Georgia,serif}.codex-card.is-unowned .codex-art>img{filter:grayscale(.55)brightness(.68)contrast(.95)}.codex-card.is-unowned:hover .codex-art>img,.codex-card.is-unowned:focus-within .codex-art>img{filter:grayscale(.18)brightness(.92)}.codex-card.is-unique{box-shadow:inset 0 0 0 1px #e6b95985,0 0 12px #cd94301f}.reference-dock{top:max(48px,calc(env(safe-area-inset-top) + 42px))!important}.game-shell:has(.card-reader-scrim,.deckback-scrim,.discard-scrim,.choice-scrim,.glossary-scrim) .reference-dock{visibility:hidden}@media (orientation:landscape) and (height<=650px),(orientation:landscape) and (width<=1180px){.game-shell{width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0 1px calc(74px + env(safe-area-inset-bottom));overflow:hidden}.game-shell .game-layout,.game-shell .battlefield-wrap{width:100%;height:100%;min-height:0;overflow:hidden}.game-shell .battlefield-wrap{padding:1px;animation:none!important;transform:none!important}.game-shell .side-console{z-index:170;top:max(25px,calc(env(safe-area-inset-top) + 23px));left:max(3px,env(safe-area-inset-left));width:30px;min-width:30px;display:block;position:fixed}.game-shell .side-console .event-console{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b100fe6;border-radius:16px;width:30px;min-height:30px;overflow:hidden;box-shadow:0 5px 18px #00000061}.game-shell .side-console .event-console>summary{justify-content:center;width:30px;height:30px;min-height:30px;padding:0}.game-shell .side-console .event-console>summary:before{content:"≡";color:#c8d7d2;font:900 16px/1 ui-monospace,monospace}.game-shell .side-console .event-console>summary>*{display:none}.game-shell .side-console .event-console[open]{background:#e2dac9f7;border-radius:7px;width:min(330px,80vw);max-height:72dvh}.game-shell .side-console .event-console[open]>summary{justify-content:space-between;width:100%;padding:0 10px}.game-shell .side-console .event-console[open]>summary:before{content:none}.game-shell .side-console .event-console[open]>summary>*{display:block}.game-shell .side-console .event-console[open]>ol{max-height:calc(72dvh - 32px)}.game-shell .lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:1px;height:100%}.game-shell .lane-header{height:20px;min-height:20px;padding:1px 3px}.game-shell .lane-era-name small{display:none}.game-shell .lane-era-name strong{font-size:7px}.game-shell .lane-field,.game-shell .time-lane[data-lane-index="0"] .lane-field{grid-template-rows:14px minmax(0,1fr) 3px minmax(0,1fr) 14px;gap:1px;height:calc(100% - 20px);padding:1px;overflow:hidden}.game-shell .center-spine{grid-template-rows:28px minmax(0,1fr) 28px;gap:1px}.game-shell .chronology-instrument:before{filter:blur(5px);inset:4% 34%}.game-shell .chronology-instrument:after{opacity:.45;background-size:100% 100%;inset:1% -5%}.game-shell .chronology-era-label{font-size:5px}.game-shell .chronology-era-full{display:none}.game-shell .chronology-era-short{display:inline}.game-shell .chronology-instrument .spindle-end-turn{letter-spacing:.02em;border-radius:4px;width:38px;min-width:38px;height:26px;padding:0 3px;font-size:4px;bottom:3px}.game-shell .chronology-instrument .spindle-end-turn b{width:12px;height:12px;font-size:8px}.game-shell .unit-row{align-items:stretch;gap:2px;min-height:0;overflow:visible}.game-shell .board-card-wrap{min-width:0;height:100%;max-height:100%;margin:0;transform:none}.game-shell .board-card-wrap .game-card{border-radius:3px;width:100%;height:100%;min-height:0;max-height:100%}.game-shell .game-card.is-battlefield-card .card-name,.game-shell .game-card.is-battlefield-card .card-topline,.game-shell .game-card.is-battlefield-card .card-type,.game-shell .game-card.is-battlefield-card .card-tags,.game-shell .game-card.is-battlefield-card .card-open-cue,.game-shell .game-card.is-battlefield-card .resonance-pips,.game-shell .game-card.is-battlefield-card .card-footer em{display:none!important}.game-shell .game-card.is-battlefield-card .card-art{border:0;min-height:0;margin:0;position:absolute;inset:0;display:block!important}.game-shell .game-card.is-battlefield-card .card-art img{object-fit:cover;object-position:center 34%;width:100%;height:100%;min-height:0}.game-shell .game-card.is-battlefield-card .card-art small{background:#070a0ab8;padding:2px;font-size:4px;display:block;inset:2px 2px auto auto}.game-shell .game-card.is-battlefield-card .card-footer{z-index:23;background:0 0;justify-content:space-between;padding:0;position:absolute;inset:auto 2px 2px;display:flex!important}.game-shell .game-card.is-battlefield-card .card-stat{background:#060909e0;border:1px solid #eedcb29e;border-radius:4px;place-items:center;min-width:18px;height:18px;padding:0 3px;display:grid;box-shadow:0 2px 5px #0000008c}.game-shell .game-card.is-battlefield-card .card-stat>span{display:none}.game-shell .game-card.is-battlefield-card .card-stat b{background:0 0;width:auto;min-width:0;height:auto;font-size:8px;display:block}.game-shell .game-card.is-battlefield-card .card-state-rail{gap:1px;max-width:36px;top:2px;left:2px;right:auto}.game-shell .game-card.is-battlefield-card .card-state-rail .state-cue i{width:12px;height:12px;font-size:6px}.game-shell .game-card.is-battlefield-card .equipment-strip{bottom:21px;left:2px}.game-shell .game-card.is-battlefield-card .equipment-strip i{width:13px;height:13px;font-size:6px}.game-shell .structure-column .card-name,.game-shell .structure-well-label,.game-shell .structure-column .card-footer .card-stat--power{display:none}.game-shell .card-guard-fence{height:22%}.game-shell .card-ward-veil{bottom:48%}.game-shell .player-command-dock{z-index:120;left:max(1px,env(safe-area-inset-left));right:max(1px,env(safe-area-inset-right));bottom:env(safe-area-inset-bottom);height:74px;box-shadow:none;background:linear-gradient(#0000,#060909d1 22%,#080c0bf0);border:0;margin:0;padding:0;position:fixed;overflow:visible}.game-shell .player-command-dock .hand-zone{background:0 0;border:0;height:74px;min-height:74px;padding:1px;overflow:visible}.game-shell .player-command-dock .zone-label{display:none}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{justify-content:center;align-items:flex-end;gap:2px;height:74px;overflow:auto visible;padding:2px 94px 2px 98px!important}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{flex:0 0 clamp(46px,7.1vw,64px);grid-template-rows:68px;max-width:64px;height:68px;margin:0;transform:none}.game-shell .player-command-dock .hand-card-wrap .game-card{border-radius:3px;width:100%;height:68px;min-height:68px}.game-shell .player-command-dock .hand-card-wrap .card-name,.game-shell .player-command-dock .hand-card-wrap .card-type,.game-shell .player-command-dock .hand-card-wrap .card-rules,.game-shell .player-command-dock .hand-card-wrap .card-tags,.game-shell .player-command-dock .hand-card-wrap .card-footer,.game-shell .player-command-dock .hand-card-wrap .resonance-pips,.game-shell .player-command-dock .hand-card-wrap .equipment-strip{display:none!important}.game-shell .player-command-dock .hand-card-wrap .card-art{border:0;min-height:0;margin:0;position:absolute;inset:0}.game-shell .player-command-dock .hand-card-wrap .card-art img{object-fit:cover;object-position:center 34%;width:100%;height:100%;min-height:0}.game-shell .player-command-dock .hand-card-wrap .card-art small{background:#080a0ab8;padding:2px;font-size:4px;inset:auto 2px 2px auto}.game-shell .player-command-dock .hand-card-wrap .card-topline{z-index:24;position:relative}.game-shell .player-command-dock .hand-card-wrap .card-cost{width:17px;height:17px;font-size:7px}.game-shell .player-command-dock .hand-card-wrap .prepared-response-stamp,.game-shell .player-command-dock .hand-card-wrap .deploy-ready-stamp{padding:2px;font-size:4px}.game-shell .player-command-dock .hand-lock-hint{max-width:90%;padding:2px;font-size:4px;top:auto;bottom:2px}.game-shell .player-rail.is-hud-player{grid-template-columns:38px 1fr;width:92px;height:42px;min-height:42px;top:auto;bottom:2px;left:2px}.game-shell .player-rail.is-hud-player .identity-copy{display:none}.game-shell .player-rail.is-hud-player .identity{padding:2px}.game-shell .player-rail.is-hud-player .zone-counters{gap:1px}.game-shell .player-rail.is-hud-player .zone-counters button{width:18px;min-width:18px;height:31px;padding:1px}.game-shell .player-rail.is-hud-player .zone-counters button>b{display:none}.game-shell .player-rail.is-hud-player .rail-stats{min-height:40px}.game-shell .player-rail.is-hud-player .rail-stats>span{min-width:25px;padding:1px}.game-shell .player-rail.is-hud-player .rail-stats small{display:none}.game-shell .player-rail.is-hud-player .rail-stats b{font-size:11px}.game-shell .player-rail.is-hud-player .rail-resource b i{display:none}.game-shell .player-rail.is-hud-player .fatebreak-token{opacity:.72;width:12px;min-width:12px;height:12px}.game-shell .hand-zone>.response-dock.is-player{grid-template-columns:18px 1fr;width:48px;height:42px;min-height:42px;padding:2px;top:auto;bottom:2px;right:2px}.game-shell .hand-zone>.response-dock.is-player>small,.game-shell .hand-zone>.response-dock.is-player>b{display:none}.game-shell .hand-zone>.response-dock.is-player .response-card-back{width:17px;height:25px}.game-shell .hand-zone>.response-dock.is-player .response-resolve{border-radius:3px;grid-area:1/2/4;align-self:center;width:22px;height:22px;padding:0;transform:rotate(45deg)}.game-shell .hand-zone>.response-dock.is-player .response-resolve>*{transform:rotate(-45deg)}.game-shell .hand-zone>.response-dock.is-player .response-resolve-divider,.game-shell .hand-zone>.response-dock.is-player .response-resolve-cap{display:none}.game-shell .hand-end-turn:not(.is-spindle-fallback){display:none!important}.game-shell[data-active-player=player] .hand-zone:after{content:"YOUR TURN";z-index:60;color:#f1d18d;pointer-events:none;letter-spacing:.08em;background:#1e160adb;border:1px solid #dfb35b80;border-radius:12px;padding:4px 8px;font:900 6px/1 ui-monospace,monospace;animation:2.6s both turn-toast;position:absolute;top:-2px;left:50%;translate:-50% -100%}.reference-dock{right:max(3px,env(safe-area-inset-right));height:30px;top:max(25px,calc(env(safe-area-inset-top) + 23px))!important;width:30px!important}.reference-dock .match-tools,.reference-dock .match-tools>summary{width:30px;height:30px;min-height:30px;min-width:30px!important}.reference-dock .match-tools>summary span{font-size:13px}.feedback-banner{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1e152be6;width:min(310px,58vw);top:50%;left:50%;right:auto;translate:-50% -50%}.choice-scrim.is-routine .choice-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#1a201fe8,#0a0e0ee8)}.site-music-toggle{top:max(25px,calc(env(safe-area-inset-top) + 23px));min-height:28px;right:39px}.site-music-toggle b{display:none}}@keyframes turn-toast{0%{opacity:0;transform:translateY(5px)scale(.9)}12%,68%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@media (width<=720px){.welcome-path-grid{grid-template-columns:1fr;gap:5px}.welcome-path-grid>button{min-height:78px}.codex-ownership-summary{grid-template-columns:1fr 1fr}.codex-ownership-summary p{grid-column:1/-1}.deckback-viewer{grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:10px;padding:12px}.deck-zone-card-grid{grid-template-columns:repeat(3,minmax(50px,1fr))}.deck-zone-stats{grid-template-columns:repeat(2,1fr)}}[data-vfx-quality=battery] .card-resonance-field,[data-vfx-quality=battery] .card-ward-veil,[data-vfx-quality=battery] .card-mobility-feathers,[data-vfx-quality=reduced] .card-resonance-field,[data-vfx-quality=reduced] .card-ward-veil,[data-vfx-quality=reduced] .card-mobility-feathers{animation:none!important}@media (prefers-reduced-motion:reduce){.card-resonance-field,.card-resonance-field:before,.card-resonance-field:after,.card-ward-veil,.card-mobility-feathers,.card-stat-change,.chronology-direction-arrow,.chronology-instrument .spindle-end-turn b,.vfx-influence-lasso,.vfx-influence-lasso>i,.vfx-claw-slash i,.vfx-projectile i,.vfx-breach-waves i{animation:none!important}}.welcome-fair-unlocks{background:radial-gradient(circle at 80%,#64a6ae1a,#0000 36rem),linear-gradient(135deg,#111716,#0b0f10);grid-template-columns:minmax(260px,.72fr) minmax(500px,1.28fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid}.welcome-fair-proof{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.welcome-fair-proof article{background:linear-gradient(145deg,#171c1c,#101414);flex-direction:column;min-height:168px;padding:25px;display:flex}.welcome-fair-proof b{color:var(--amber-bright);font:500 clamp(28px,4vw,53px)/1 Georgia,serif}.welcome-fair-proof span{color:#b4d6d6;letter-spacing:.12em;margin-top:12px;font:850 8px/1.2 ui-monospace,monospace}.welcome-fair-proof p{color:#858e89;margin:auto 0 0;font:400 12px/1.5 Georgia,serif}.economy-shell{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 75% -10%,#64a6ae24,#0000 38rem),radial-gradient(circle at 5% 30%,#d7a34d17,#0000 34rem),#090d0d;padding:0 0 90px}.economy-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d0df0;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:17px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.economy-header small,.economy-shell section>header>small{color:var(--amber);letter-spacing:.16em;font:850 8px/1 ui-monospace,monospace}.economy-header h1{color:#eee8dc;margin:6px 0 0;font:400 clamp(25px,3vw,43px)/1 Georgia,serif}.economy-header>button{border:1px solid var(--line);color:#9ca8a2;cursor:pointer;letter-spacing:.1em;background:#121717;min-height:42px;padding:0 15px;font:850 8px/1 ui-monospace,monospace}.economy-tabs{z-index:19;border-bottom:1px solid var(--line);background:#0a0e0ef2;gap:1px;padding:0 clamp(18px,5vw,72px);display:flex;position:sticky;top:88px;overflow:auto}.economy-tabs button{color:#737d78;cursor:pointer;letter-spacing:.11em;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:47px;padding:0 18px;font:850 8px/1 ui-monospace,monospace}.economy-tabs button.is-active{border-color:var(--amber);color:var(--amber-bright)}.economy-error,.economy-result-note{color:#e3a293;background:#a041321a;border:1px solid #be574475;width:min(1320px,100% - 36px);margin:18px auto;padding:13px 16px;font:700 12px/1.4 ui-monospace,monospace}.economy-fairness-intro,.economy-public-principles,.economy-dashboard,.economy-daily,.economy-pacing,.economy-value-panel,.economy-store-products,.economy-card-store,.economy-cosmetics,.economy-history,.economy-owner{width:min(1320px,100% - 36px);margin-inline:auto}.economy-fairness-intro{padding:clamp(55px,8vw,110px) 0 55px}.economy-fairness-intro>small{color:#8fd3dc;letter-spacing:.16em;font:850 9px/1 ui-monospace,monospace}.economy-fairness-intro h2{color:#f0e9dc;letter-spacing:-.04em;max-width:850px;margin:14px 0 20px;font:400 clamp(42px,6vw,82px)/.95 Georgia,serif}.economy-fairness-intro p{color:#9aa49e;max-width:730px;font:400 16px/1.7 Georgia,serif}.economy-fairness-intro a{border:1px solid var(--amber);color:#18130d;letter-spacing:.13em;background:linear-gradient(100deg,#ad722e,#d5a650);align-items:center;min-height:52px;margin-top:18px;padding:0 20px;font:850 9px/1 ui-monospace,monospace;text-decoration:none;display:inline-flex}.economy-public-principles{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;display:grid}.economy-public-principles article{background:#121717;align-content:center;gap:9px;min-height:125px;padding:22px;display:grid}.economy-public-principles b{color:var(--amber-bright);letter-spacing:.11em;font:850 9px/1 ui-monospace,monospace}.economy-public-principles span{color:#8f9993;font:400 13px/1.5 Georgia,serif}.economy-dashboard{border:1px solid var(--line);background:var(--line);grid-template-columns:1.6fr repeat(3,1fr);gap:1px;margin-top:36px;display:grid}.economy-dashboard>article{background:linear-gradient(150deg,#171c1c,#101414);flex-direction:column;min-height:190px;padding:25px;display:flex}.economy-dashboard small{color:#7eaeb1;letter-spacing:.12em;font:850 8px/1 ui-monospace,monospace}.economy-dashboard strong{color:#eee2cc;margin:15px 0 10px;font:400 37px/1 Georgia,serif}.economy-dashboard p{color:#7e8983;margin:auto 0 0;font:400 12px/1.5 Georgia,serif}.economy-collection-meter>div,.economy-progress-line>span{background:#0b0e0e;border:1px solid #d7a34d40;height:8px;display:block;overflow:hidden}.economy-collection-meter>div i,.economy-progress-line>span i{width:var(--economy-progress,0%);background:linear-gradient(90deg,#9a642c,var(--amber-bright),#70b0b8);height:100%;display:block}.economy-daily{background:linear-gradient(130deg,#64a6ae17,#101414f5);border:1px solid #64a6ae40;grid-template-columns:1.45fr .75fr;margin-top:28px;display:grid}.economy-daily>div,.economy-daily>aside{padding:clamp(24px,4vw,48px)}.economy-daily>aside{border-left:1px solid var(--line);background:#080c0c75;flex-direction:column;display:flex}.economy-daily small,.economy-pacing small,.economy-card-store small,.economy-cosmetics small,.economy-owner small{color:#8bc4ca;letter-spacing:.13em;font:850 8px/1 ui-monospace,monospace}.economy-daily h2,.economy-pacing h2,.economy-card-store h2,.economy-cosmetics h2,.economy-history h2,.economy-owner h2{color:#ede5d9;margin:10px 0 13px;font:400 clamp(28px,3.6vw,48px)/1 Georgia,serif}.economy-daily p,.economy-pacing p,.economy-card-store p,.economy-cosmetics p,.economy-owner p{color:#87918c;font:400 13px/1.6 Georgia,serif}.economy-odds{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.economy-odds span{border:1px solid var(--line);color:#78827d;text-transform:uppercase;gap:5px;min-width:112px;padding:11px;font:800 7px/1.2 ui-monospace,monospace;display:grid}.economy-odds b{color:#d9b66f;font-size:14px}.economy-daily aside>strong{color:#e7decf;margin:13px 0 0;font:400 29px/1.1 Georgia,serif}.economy-daily aside button,.economy-pacing button,.economy-store-products button,.economy-card-store button,.economy-cosmetics button,.economy-owner button{color:#e1b96d;cursor:pointer;letter-spacing:.08em;background:#d7a34d14;border:1px solid #d7a34d7a;min-height:42px;padding:0 13px;font:850 7px/1.15 ui-monospace,monospace}.economy-daily aside button{margin-top:auto}.economy-shell button:disabled{cursor:not-allowed;opacity:.38}.economy-pacing{margin-top:55px}.economy-pacing>header{max-width:850px}.economy-pacing>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;display:grid}.economy-pacing article{background:#121717;flex-direction:column;min-height:220px;padding:25px;display:flex}.economy-pacing article.is-current{background:linear-gradient(145deg,#6f9b9d24,#131918);box-shadow:inset 0 3px #72aeb3}.economy-pacing article.is-complete{box-shadow:inset 0 3px #6d8d72}.economy-pacing article>b{color:#9fbab7;letter-spacing:.1em;font:850 8px/1 ui-monospace,monospace}.economy-pacing article>strong{color:var(--amber-bright);margin:17px 0;font:400 40px/1 Georgia,serif}.economy-pacing article button{margin-top:auto}.economy-pacing>footer{border:1px solid var(--line);color:#8e9993;letter-spacing:.08em;border-top:0;justify-content:space-between;gap:12px;padding:14px 18px;font:800 8px/1.3 ui-monospace,monospace;display:flex}.economy-value-panel{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1.15fr 1fr;gap:1px;margin-top:55px;display:grid}.economy-value-panel>div{background:#121717;flex-direction:column;min-height:220px;padding:28px;display:flex}.economy-value-panel>div.is-featured{box-shadow:inset 0 3px var(--amber);background:linear-gradient(145deg,#d7a34d29,#171713)}.economy-value-panel small{color:#7f918c;letter-spacing:.11em;font:850 8px/1.2 ui-monospace,monospace}.economy-value-panel strong,.economy-value-panel s{color:#ecd39f;margin:20px 0 15px;font:400 42px/1 Georgia,serif}.economy-value-panel s{color:#a26e64}.economy-value-panel p{color:#808983;margin:auto 0 0;font:400 12px/1.5 Georgia,serif}.economy-value-panel aside{color:#929c96;letter-spacing:.07em;background:#0f1313;grid-column:1/-1;justify-content:space-between;gap:15px;padding:15px 18px;font:800 8px/1.3 ui-monospace,monospace;display:flex}.economy-value-panel aside em{color:var(--amber-bright);font-style:normal}.economy-store-products{grid-template-columns:1.2fr 1fr;gap:12px;padding-top:36px;display:grid}.economy-store-products>article{border:1px solid var(--line);background:#121717;flex-direction:column;min-height:310px;padding:30px;display:flex}.economy-store-products>article.is-complete{background:linear-gradient(145deg,#d7a34d1a,#121615);border-color:#d7a34d6b}.economy-store-products small{color:var(--amber);letter-spacing:.13em;font:850 8px/1 ui-monospace,monospace}.economy-store-products h2{margin:12px 0 7px;font:400 34px/1 Georgia,serif}.economy-store-products strong{color:var(--amber-bright);font:400 45px/1 Georgia,serif}.economy-store-products p{color:#89928d;font:400 13px/1.6 Georgia,serif}.economy-store-products>article>button{margin-top:auto}.economy-store-products>article>div{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.economy-card-store>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.economy-card-store label{color:#79918e;letter-spacing:.1em;gap:7px;min-width:270px;font:850 7px/1 ui-monospace,monospace;display:grid}.economy-card-store input,.economy-owner input{border:1px solid var(--line);color:#e5ded1;background:#0c1010;min-height:43px;padding:0 12px}.economy-cart{z-index:10;background:#121615f7;border:1px solid #d7a34d59;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:22px 0 12px;padding:12px 14px;display:grid;position:sticky;top:135px;box-shadow:0 12px 35px #0000003d}.economy-cart b{color:#e3c17c;font:850 10px/1 ui-monospace,monospace}.economy-cart span{color:#77817c;font:700 8px/1.4 ui-monospace,monospace}.economy-price-ladder{border:1px solid var(--line);background:var(--line);flex-wrap:wrap;align-items:center;gap:1px;margin-top:20px;display:flex}.economy-price-ladder span{color:#72807a;letter-spacing:.07em;background:#111616;align-items:baseline;gap:7px;padding:10px 12px;font:800 7px/1 ui-monospace,monospace;display:flex}.economy-price-ladder b{color:#d6b56e;font-size:11px}.economy-price-ladder em{color:#778986;letter-spacing:.08em;margin-left:auto;padding:10px 12px;font:800 7px/1 ui-monospace,monospace}.economy-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.economy-card-grid>article{border:1px solid var(--line);background:#121717;grid-template-columns:108px 1fr;min-height:168px;display:grid;overflow:hidden}.economy-card-grid>article.is-complete{opacity:.62}.economy-card-grid>article>img{object-fit:cover;object-position:center 25%;width:108px;height:100%;min-height:168px}.economy-card-grid>article>div{flex-direction:column;min-width:0;padding:15px;display:flex}.economy-card-grid h3{color:#ded8cc;margin:6px 0;font:600 17px/1.1 Georgia,serif}.economy-card-grid p{margin:0}.economy-card-actions{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:10px;display:flex}.economy-card-actions>span{border:1px solid var(--line);align-items:center;margin-left:auto;display:flex}.economy-card-actions>span button{border:0;width:30px;min-height:32px;padding:0}.economy-card-actions>span b{text-align:center;width:25px;font:800 8px/1 ui-monospace,monospace}.economy-cosmetics>header{max-width:820px}.economy-cosmetics>div{margin-top:40px}.economy-cosmetics>div>h3{color:#96b9b7;letter-spacing:.15em;font:850 9px/1 ui-monospace,monospace}.economy-cosmetics>div>section{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.economy-cosmetics article{border:1px solid var(--line);background:#121717;flex-direction:column;min-height:340px;padding:15px;display:flex}.economy-cosmetics article.is-selected{box-shadow:inset 0 3px var(--amber);border-color:#d7a34d8c}.economy-cosmetics article.is-reserved{border-style:dashed}.economy-cosmetics article>div{background:radial-gradient(circle,#64a6ae2e,#0000 48%),repeating-linear-gradient(135deg,#17201f 0 12px,#101615 12px 24px);border:1px solid #ffffff14;place-items:center;height:175px;margin-bottom:17px;display:grid;position:relative;overflow:hidden}.economy-cosmetics article>div i{background:radial-gradient(circle,#31666b 0 8%,#0000 9%),linear-gradient(135deg,#222827,#0c1010);border:2px solid #d7a34d8a;border-radius:6px;width:73px;height:112px;transform:rotate(-5deg);box-shadow:0 15px 32px #00000080}.economy-cosmetics .is-board-standard>div i,.economy-cosmetics .is-board-reserve-two>div i{background:linear-gradient(90deg,#a7643059,#0000 43%,#64a6ae70);border-radius:2px;width:82%;height:65%;transform:none}.economy-cosmetics .is-helix-standard>div i,.economy-cosmetics .is-helix-reserve-two>div i{background:linear-gradient(#65b4bc,#e0ac51,#65b4bc);border:0;border-radius:50%;width:8px;height:135px;transform:rotate(8deg);box-shadow:0 0 18px #64a6ae}.economy-cosmetics article>small{color:#8dafad}.economy-cosmetics h4{color:#ddd7cb;margin:9px 0 0;font:500 20px/1.1 Georgia,serif}.economy-cosmetics article button{margin-top:auto}.economy-history{padding-top:50px}.economy-history>header{max-width:750px}.economy-history ol{border-top:1px solid var(--line);margin:25px 0 0;padding:0;list-style:none}.economy-history li{border-bottom:1px solid var(--line)}.economy-history li>button{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:94px;padding:15px 18px;display:flex}.economy-history li>button:hover{background:#64a6ae0d}.economy-history li span{gap:5px;display:grid}.economy-history li small{color:#6f7b76;letter-spacing:.08em;font:800 7px/1 ui-monospace,monospace}.economy-history li b{color:#ddd5c8;font:500 17px/1.2 Georgia,serif}.economy-history li em{color:#808a84;font:400 12px/1.4 Georgia,serif}.economy-history li strong{color:#b79b63;text-align:right;flex:0 0 120px;font:800 8px/1.5 ui-monospace,monospace}.economy-owner{padding-top:50px}.economy-owner>header{max-width:800px}.economy-owner>div{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.economy-owner>label{grid-template-columns:1fr auto;gap:8px;max-width:520px;display:grid}.economy-owner>label span{color:#88aaa8;letter-spacing:.1em;grid-column:1/-1;font:850 8px/1 ui-monospace,monospace}.economy-receipt-scrim{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030606d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.economy-receipt{background:radial-gradient(circle at 80% 0,#64a6ae1f,#0000 24rem),linear-gradient(145deg,#1b211f,#0e1212);border:1px solid #d7a34d85;width:min(760px,100%);max-height:calc(100svh - 36px);padding:clamp(23px,4vw,42px);position:relative;overflow:auto;box-shadow:0 35px 110px #000000bf}.economy-receipt-close{border:1px solid var(--line);cursor:pointer;background:#101515;width:42px;height:42px;font-size:22px;position:absolute;top:12px;right:12px}.economy-receipt>small{color:var(--amber);letter-spacing:.11em;font:850 8px/1 ui-monospace,monospace}.economy-receipt h2{color:#ede4d6;margin:13px 45px 9px 0;font:400 clamp(30px,5vw,49px)/1 Georgia,serif}.economy-receipt>p{color:#9ba39d;font:400 14px/1.55 Georgia,serif}.economy-receipt-cards{grid-template-columns:repeat(2,1fr);gap:6px;margin:20px 0;display:grid}.economy-receipt-cards article{border:1px solid var(--line);background:#121716;grid-template-columns:56px 1fr;min-height:83px;display:grid}.economy-receipt-cards img{object-fit:cover;object-position:center 24%;width:56px;height:83px}.economy-receipt-cards article span{align-content:center;gap:4px;padding:8px;display:grid}.economy-receipt-cards small{color:#82afb0;text-transform:uppercase;font:800 7px/1 ui-monospace,monospace}.economy-receipt-cards b{color:#ddd6ca;font:500 13px/1.15 Georgia,serif}.economy-receipt-cards em{color:#7c8781;font:800 7px/1 ui-monospace,monospace}.economy-receipt-cards>p{color:#919b95;grid-column:1/-1;margin:0;font:800 8px/1.4 ui-monospace,monospace}.economy-receipt-deltas{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.economy-receipt-deltas span{color:#9bc5c4;border:1px solid #64a6ae42;padding:8px 10px;font:800 8px/1 ui-monospace,monospace}.economy-progress-line{gap:8px;margin:17px 0;display:grid}.economy-progress-line b{color:#a99b80;font:800 8px/1 ui-monospace,monospace}.economy-receipt ul{color:#848e88;padding-left:18px;font:400 12px/1.5 Georgia,serif}.economy-receipt footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.economy-receipt footer button{border:1px solid var(--line);cursor:pointer;letter-spacing:.08em;background:#121717;min-height:44px;padding:0 15px;font:850 8px/1 ui-monospace,monospace}.economy-receipt footer button.is-primary{border-color:var(--amber);color:#15110b;background:#bd8736}.economy-toast{z-index:170;background:#101514f7;border:1px solid #d7a34d73;justify-content:space-between;align-items:center;gap:15px;width:min(420px,100% - 32px);padding:14px 16px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 60px #0000008c}.economy-toast span{color:#c9c2b5;font:500 12px/1.45 Georgia,serif}.economy-toast button{border:1px solid var(--line);color:#c79f57;cursor:pointer;background:0 0;padding:7px 9px;font:850 7px/1 ui-monospace,monospace}.economy-dock{z-index:34;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0f0ff0;border:1px solid #d7a34d61;gap:3px;min-width:190px;min-height:50px;padding:8px 12px;display:grid;position:fixed;top:14px;right:84px;box-shadow:0 12px 38px #00000052}.economy-dock small{color:#8aa7a4;letter-spacing:.1em;font:850 6px/1 ui-monospace,monospace}.economy-dock b{color:#e2c17e;font:800 10px/1.1 ui-monospace,monospace}.economy-dock span{color:#707c76;letter-spacing:.06em;font:800 6px/1 ui-monospace,monospace}.codex-economy-link{color:#deb66a;cursor:pointer;letter-spacing:.08em;background:#d7a34d14;border:1px solid #d7a34d6b;min-height:37px;margin-left:auto;padding:0 12px;font:850 7px/1 ui-monospace,monospace}@media (width<=900px){.welcome-fair-unlocks,.welcome-fair-proof,.economy-card-grid{grid-template-columns:1fr}.economy-dashboard{grid-template-columns:repeat(2,1fr)}.economy-collection-meter{grid-column:1/-1}.economy-daily,.economy-store-products{grid-template-columns:1fr}.economy-daily>aside{border-left:0;border-top:1px solid var(--line)}.economy-pacing>div,.economy-value-panel,.economy-cosmetics>div>section{grid-template-columns:1fr}.economy-value-panel aside{flex-direction:column}.economy-card-store>header{flex-direction:column;align-items:stretch}.economy-card-store label{min-width:0}}@media (width<=620px){.economy-header{min-height:78px}.economy-header h1{font-size:23px}.economy-header>button{padding:0 9px}.economy-tabs{top:78px}.economy-dashboard,.economy-public-principles{grid-template-columns:1fr}.economy-collection-meter{grid-column:auto}.economy-dashboard>article{min-height:145px}.economy-pacing>footer,.economy-cart{flex-direction:column;align-items:stretch;display:flex}.economy-cart{top:125px}.economy-card-grid>article{grid-template-columns:82px 1fr}.economy-card-grid>article>img{width:82px}.economy-card-actions>span{margin-left:0}.economy-receipt-cards{grid-template-columns:1fr}.economy-receipt footer{flex-direction:column}.economy-owner>label{grid-template-columns:1fr}.economy-owner>label span{grid-column:auto}.economy-dock{min-width:160px;min-height:44px;top:auto;bottom:8px;right:8px}}.board-card-wrap[data-dragging]{z-index:8!important;filter:none!important;width:auto!important;max-width:118px!important;height:100%!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.board-card-wrap[data-dragging]>.game-card{opacity:.2;filter:grayscale(.55)}.board-drag-proxy{z-index:430;border:2px solid var(--era);position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.board-drag-proxy{border:2px solid color-mix(in srgb,var(--era) 68%,#f1d89e)}}.board-drag-proxy{box-shadow:0 25px 45px #000000c2,0 0 24px var(--era);background:#0c1110;border-radius:5px}@supports (color:color-mix(in lab, red, red)){.board-drag-proxy{box-shadow:0 25px 45px #000000c2,0 0 24px color-mix(in srgb,var(--era) 38%,transparent)}}.board-drag-proxy{pointer-events:none;transform:translate3d(var(--drag-x),var(--drag-y),0) perspective(520px) rotateZ(var(--drag-roll)) rotateX(var(--drag-pitch)) scale(1.07);transform-origin:50%;will-change:transform}.board-drag-proxy:after{content:"";background:linear-gradient(150deg,#ffffff1c,#0000 34% 68%,#00000052);position:absolute;inset:0}.board-drag-proxy>img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.board-drag-proxy>b{z-index:2;color:#fff0c8;background:#070a09e6;border:1px solid #eedcb3b8;border-radius:4px;place-items:center;min-width:21px;height:20px;padding:0 4px;font:950 8px/1 ui-monospace,monospace;display:grid;position:absolute;bottom:3px}.board-drag-proxy-power{left:3px}.board-drag-proxy-health{right:3px}.card-pin-fastener{z-index:31;background:radial-gradient(circle at 35% 30%,#fff 0 10%,#b84239 14% 58%,#63211f 62%);border:2px solid #e4c3a0;border-radius:50%;width:11px;height:11px;top:-2px;right:8%;box-shadow:0 2px 6px #000,0 0 7px #cc493da6}.card-pin-fastener:after{content:"";background:#c8b99d;width:1px;height:13px;position:absolute;top:8px;left:50%;rotate:8deg;box-shadow:0 1px 2px #000}.card-pin-fastener span{color:#ddd5c1;text-shadow:0 1px 3px #000;letter-spacing:.03em;font:italic 900 6px/1 Georgia,serif;position:absolute;top:12px;right:-3px}.board-card-wrap:not([data-dragging]){transform-origin:50% 68%;animation:6.8s linear -1.15s infinite board-card-lilt}.unit-row--enemy .board-card-wrap:not([data-dragging]){animation-direction:normal}@keyframes board-card-lilt{0%,to{translate:-.7px;rotate:-.13deg}12.5%{translate:.1px -1.45px;rotate:-.02deg}25%{translate:1.1px -2.65px;rotate:.12deg}37.5%{translate:1.45px -3.35px;rotate:.19deg}50%{translate:.55px -3.8px;rotate:.08deg}62.5%{translate:-.55px -3.25px;rotate:-.07deg}75%{translate:-1.3px -2.15px;rotate:-.18deg}87.5%{translate:-1.35px -.9px;rotate:-.2deg}}.tutorial-unit-row .tutorial-card-wrap:not([data-dragging]){transform-origin:50% 68%;animation:6.8s linear -1.15s infinite board-card-lilt}:is(.tutorial-unit-row .tutorial-card-wrap:has(.is-pinned),.tutorial-unit-row .tutorial-card-wrap:has(.has-status-pin)){animation:none!important}.presentation-skip{z-index:179;right:max(7px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));color:#e4d2a9;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:-.15em;background:#090d0cc2;border:1px solid #ccb5837a;border-radius:14px;width:34px;height:27px;font:950 12px/1 ui-monospace,monospace;position:absolute}.tutorial-battlefield>.presentation-skip{position:fixed}.card-reader-cycle{z-index:12;color:#f1dca9;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080c0bc2;border:1px solid #e0c3857a;width:42px;height:58px;font:400 31px/1 Georgia,serif;position:absolute;top:50%;translate:0 -50%}.card-reader-cycle.is-previous{left:-48px}.card-reader-cycle.is-next{right:-48px}.codex-controls-compact{grid-template-columns:minmax(150px,1fr) minmax(142px,.62fr) auto}.codex-cost-filter{background:#0a0f0ec2;border:1px solid #85938c57;grid-template-rows:1fr 1fr;grid-template-columns:45px minmax(80px,1fr);align-items:center;gap:0 7px;min-width:142px;padding:5px 8px;display:grid}.codex-cost-filter>span{color:#88938d;letter-spacing:.08em;grid-row:1/3;gap:4px;font:850 6px/1 ui-monospace,monospace;display:grid}.codex-cost-filter output{color:#e6c47f;font-size:11px}.codex-cost-filter label{align-items:center;height:11px;display:flex}.codex-cost-filter input{accent-color:#c89948;width:100%;height:14px;margin:0}.codex-new-badge{z-index:8;color:#ffe4a3;letter-spacing:.1em;background:#2a1d08f0;border:1px solid #d9b45f;border-radius:11px;padding:4px 6px;font:950 6px/1 ui-monospace,monospace;position:absolute;top:7px;left:7px;box-shadow:0 0 15px #e1ae436b}.codex-card.is-new{border-color:#dcb04da3}.welcome-fair-unlocks{grid-template-columns:minmax(260px,.82fr) minmax(280px,1.18fr)}.welcome-collection-box{color:#ddd7ca;cursor:pointer;text-align:left;background:linear-gradient(145deg,#322612b3,#0e1615e6);border:1px solid #bf9d576b;align-content:center;gap:9px;min-height:190px;padding:30px;display:grid}.welcome-collection-box small{color:#7fbfc5;letter-spacing:.13em;font:850 7px/1 ui-monospace,monospace}.welcome-collection-box strong{color:#eed8a7;font:400 clamp(31px,4vw,52px)/1 Georgia,serif}.welcome-collection-box span{color:#aab2ac;font:400 13px/1.5 Georgia,serif}.welcome-collection-box span b{float:right;color:#e1bd73;font-size:20px}.economy-ceiling-note{background:#111616;border:1px solid #d7a34d52;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(1320px,100% - 36px);margin:42px auto 0;padding:20px 24px;display:grid}.economy-ceiling-note>div{gap:7px;display:grid}.economy-ceiling-note small{color:#82b9bd;letter-spacing:.12em;font:850 7px/1 ui-monospace,monospace}.economy-ceiling-note strong{color:#ead19b;font:500 25px/1 Georgia,serif}.economy-ceiling-note p{color:#858f89;max-width:780px;margin:0;font:400 12px/1.5 Georgia,serif}.economy-ceiling-note aside{border-left:1px solid var(--line);color:#87918b;gap:5px;min-width:245px;padding-left:22px;font:800 7px/1.3 ui-monospace,monospace;display:grid}.economy-ceiling-note aside em{color:#d9b66d;font-style:normal}.economy-product-principles{background:#060a0959;border:1px solid #849a914d;margin:13px 0}.economy-product-principles summary{color:#a8b6ae;cursor:pointer;letter-spacing:.1em;padding:9px 11px;font:850 6px/1 ui-monospace,monospace}.economy-product-principles p{padding:0 11px 11px;color:#939d97!important;margin:0!important;font-size:11px!important}body:has(.odyssey-map>.onboarding-header) .site-music-toggle{display:none}.feedback-banner,.match-voice-caption,.tutorial-error,.tutorial-result{max-width:calc(100vw - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)));overflow-wrap:anywhere}@media (hover:none) and (pointer:coarse) and (width<=1400px){html,body{overscroll-behavior:none}.tutorial-screen{height:var(--schism-viewport-height,100dvh);min-height:var(--schism-viewport-height,100dvh);max-height:var(--schism-viewport-height,100dvh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.tutorial-coach-v2{position:relative;top:auto}.tutorial-battlefield{overflow:visible}.game-shell{--fold-hand-height:clamp(92px,16vh,126px);width:100%;position:fixed;inset:0;height:var(--schism-viewport-height,100dvh)!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}.game-shell .game-layout,.game-shell .battlefield-wrap{width:100%;max-width:none;height:100%;min-height:0;overflow:hidden}.game-shell .game-layout{margin:0;display:block}.game-shell .battlefield-wrap{contain:none;filter:none;padding:2px;position:relative;animation:none!important;transform:none!important}.game-shell .lane-grid--with-spindle{width:100%;height:calc(100% - var(--fold-hand-height));grid-template-columns:minmax(0,1fr) clamp(48px,7vw,88px) minmax(0,1fr);gap:2px;min-height:0}.game-shell .time-lane,.game-shell .lane-field{height:100%;min-height:0}.game-shell .lane-header{height:26px;min-height:26px;padding:2px 5px}.game-shell .lane-field,.game-shell .time-lane[data-lane-index="0"] .lane-field{grid-template-rows:22px minmax(0,1fr) 5px minmax(0,1fr) 22px;gap:2px;height:calc(100% - 26px);padding:2px;overflow:hidden}.game-shell .unit-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;min-height:0;display:flex;overflow:visible}.game-shell .unit-row .board-card-wrap{--fold-board-card-width:min(112px,24%,calc((var(--schism-viewport-height,100dvh) - var(--fold-hand-height) - 86px)/3));flex:0 0 var(--fold-board-card-width);width:var(--fold-board-card-width);aspect-ratio:2/3;align-self:center;min-width:0;max-width:112px;height:auto;max-height:100%;margin:0}.game-shell .unit-row .board-card-wrap .game-card{border-radius:3px;width:100%;height:100%;min-height:0;max-height:100%}.game-shell .game-card.is-battlefield-card .card-name,.game-shell .game-card.is-battlefield-card .card-topline,.game-shell .game-card.is-battlefield-card .card-type,.game-shell .game-card.is-battlefield-card .card-tags,.game-shell .game-card.is-battlefield-card .card-open-cue,.game-shell .game-card.is-battlefield-card .resonance-pips,.game-shell .game-card.is-battlefield-card .card-footer em{display:none!important}.game-shell .game-card.is-battlefield-card .card-art{border:0;min-height:0;margin:0;position:absolute;inset:0;display:block!important}.game-shell .game-card.is-battlefield-card .card-art img{object-fit:cover;object-position:center 34%;width:100%;height:100%;min-height:0}.game-shell .game-card.is-battlefield-card .card-art small{background:#070a0abd;padding:2px;font-size:4px;display:block;inset:2px 2px auto auto}.game-shell .game-card.is-battlefield-card .card-footer{z-index:23;background:0 0;border:0;justify-content:space-between;padding:0;position:absolute;inset:auto 2px 2px;display:flex!important}.game-shell .game-card.is-battlefield-card .card-stat{background:#060909e6;border:1px solid #eedcb2a3;border-radius:4px;place-items:center;min-width:18px;height:18px;padding:0 3px;box-shadow:0 2px 5px #0000008c;display:grid!important}.game-shell .game-card.is-battlefield-card .card-stat>span{display:none}.game-shell .game-card.is-battlefield-card .card-stat b{background:0 0;width:auto;min-width:0;height:auto;font-size:8px;display:block}.game-shell .player-command-dock{z-index:120;left:1px;right:1px;bottom:max(0px,env(safe-area-inset-bottom));height:var(--fold-hand-height);box-shadow:none;background:linear-gradient(#0000,#060909db 18%,#080c0bf7);border:0;margin:0;padding:0;overflow:visible;position:absolute!important}.game-shell .player-command-dock .hand-zone{min-height:var(--fold-hand-height);height:var(--fold-hand-height);background:0 0;border:0;margin:0;padding:1px;overflow:visible}.game-shell .player-command-dock .zone-label{display:none}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{visibility:visible;opacity:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;overflow:auto visible;padding:4px 116px 4px 130px!important}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{max-width:82px;height:auto;max-height:calc(var(--fold-hand-height) - 8px);aspect-ratio:2/3;flex:0 0 clamp(46px,min(7vw,12vh),82px);grid-template-rows:1fr;margin:0;transform:none}.game-shell .player-command-dock .hand-card-wrap .game-card{border-radius:3px;width:100%;height:100%;min-height:0}.game-shell .player-command-dock .hand-card-wrap .card-name,.game-shell .player-command-dock .hand-card-wrap .card-type,.game-shell .player-command-dock .hand-card-wrap .card-rules,.game-shell .player-command-dock .hand-card-wrap .card-tags,.game-shell .player-command-dock .hand-card-wrap .card-footer,.game-shell .player-command-dock .hand-card-wrap .resonance-pips,.game-shell .player-command-dock .hand-card-wrap .equipment-strip{display:none!important}.game-shell .player-command-dock .hand-card-wrap .card-art{border:0;min-height:0;margin:0;position:absolute;inset:0}.game-shell .player-command-dock .hand-card-wrap .card-art img{object-fit:cover;object-position:center 34%;width:100%;height:100%;min-height:0}.game-shell .player-command-dock .hand-card-wrap .card-topline{z-index:24;position:relative}.game-shell .player-command-dock .hand-card-wrap .card-cost{width:18px;height:18px;font-size:7px}.game-shell .player-rail.is-hud-player{width:124px;height:47px;min-height:47px;top:auto;bottom:3px;left:3px}.game-shell .hand-zone>.response-dock.is-player{width:61px;height:47px;min-height:47px;top:auto;bottom:3px;right:3px}.game-shell .opponent-hud-row{top:3px;left:3px;right:3px}.game-shell .side-console{z-index:170;top:max(42px,env(safe-area-inset-top));left:max(3px,env(safe-area-inset-left));width:30px;position:fixed}.reference-dock{right:max(3px,env(safe-area-inset-right));top:max(42px,env(safe-area-inset-top))!important}.feedback-banner{translate:-50% -50%;width:min(360px,100vw - 18px)!important;left:50%!important;right:auto!important}.choice-scrim.is-routine{width:100%;left:0;right:0}.choice-scrim.is-routine .choice-panel{width:min(760px,100vw - 12px);max-height:min(55dvh,430px)}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width<=1400px){.game-shell{--fold-hand-height:clamp(82px,15vh,112px)}.game-shell .center-spine{grid-template-rows:clamp(28px,8vh,56px) minmax(0,1fr) clamp(28px,8vh,56px);min-height:0}.game-shell .lane-era-name small{display:none}.game-shell .game-card.is-battlefield-card .card-name{display:none!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width<=900px){.game-shell{--fold-hand-height:clamp(104px,16vh,132px)}.game-shell .lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) clamp(43px,9vw,66px) minmax(0,1fr)}.game-shell .lane-header{height:22px;min-height:22px}.game-shell .lane-field,.game-shell .time-lane[data-lane-index="0"] .lane-field{grid-template-rows:17px minmax(0,1fr) 4px minmax(0,1fr) 17px;height:calc(100% - 22px)}.game-shell .unit-row{gap:1px}.game-shell .unit-row .board-card-wrap{flex-basis:var(--fold-board-card-width);width:var(--fold-board-card-width)}.game-shell .game-card.is-battlefield-card .card-stat{width:15px;min-width:15px;height:15px;padding:0}.game-shell .game-card.is-battlefield-card .card-stat b{font-size:7px}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{justify-content:flex-start;padding-left:102px!important;padding-right:63px!important}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{flex-basis:clamp(50px,13vw,72px)}.game-shell .player-rail.is-hud-player{width:98px}.game-shell .player-rail.is-hud-player .identity-copy{display:none}.card-reader-cycle{width:46px;height:38px;top:auto;bottom:8px;translate:none}.card-reader-cycle.is-previous{left:8px}.card-reader-cycle.is-next{right:8px}}@media (width<=720px){.codex-controls-compact{grid-template-columns:minmax(0,1fr) auto}.codex-cost-filter{grid-column:1/-1}.economy-ceiling-note{grid-template-columns:1fr}.economy-ceiling-note aside{border-left:0;border-top:1px solid var(--line);min-width:0;padding:12px 0 0}}@media (prefers-reduced-motion:reduce){.board-card-wrap:not([data-dragging]),.tutorial-unit-row .tutorial-card-wrap:not([data-dragging]){animation:none!important}}.resolve-vessel{--resolve-fill:0%;--draw-marker:50%;color:#6a4c2a;cursor:pointer;background:linear-gradient(110deg,#5a376f0f,#c68b3114);border:0;border-right:1px solid #ffffff0b;grid-template-columns:30px minmax(0,1fr);place-items:center;gap:6px;min-width:0;padding:4px 7px;display:grid;overflow:hidden}.resolve-vessel:hover,.resolve-vessel:focus-visible{background:linear-gradient(110deg,#5b377429,#d295312e)}.resolve-vessel:focus-visible{outline-offset:-3px;outline:2px solid #d7a34d}.resolve-vessel-crystal{clip-path:polygon(50% 0,84% 14%,92% 63%,72% 91%,50% 100%,28% 91%,8% 63%,16% 14%);filter:drop-shadow(0 2px 3px #140b1a66);background:linear-gradient(145deg,#efe1ffbf,#704b8b4d 38%,#2b193ab8 68%,#e8b34880);width:25px;height:40px;display:block;position:relative;overflow:hidden}.resolve-vessel-crystal:before{content:"";z-index:1;clip-path:inherit;background:#19151dd1;position:absolute;inset:2px}.resolve-vessel-fluid{z-index:2;height:calc(var(--resolve-fill) - 2px);min-height:0;clip-path:inherit;background:linear-gradient(#e9c15e 0%,#b16782 44%,#6d3e91 100%);transition:height .42s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:2px;left:2px;right:2px;box-shadow:0 0 9px #d28f3eb8,inset 0 2px #ffefacb8}.resolve-vessel-shine{z-index:5;opacity:.56;background:linear-gradient(#ffffff8c,#0000 70%);border-radius:50%;position:absolute;inset:5px 13px 9px 6px;transform:rotate(8deg)}.resolve-vessel-notches{z-index:4;pointer-events:none;flex-direction:column-reverse;justify-content:space-evenly;display:flex;position:absolute;inset:3px 2px}.resolve-vessel-notches>i{border-top:1px solid #fff4db3d;width:100%}.resolve-vessel-marker{z-index:6;pointer-events:none;height:2px;position:absolute;left:1px;right:1px}.resolve-vessel-marker.is-draw{bottom:var(--draw-marker);background:#f6c75e;box-shadow:0 0 5px #eebd4c}.resolve-vessel-marker.is-response{bottom:var(--response-marker);background:#75d3da;width:6px;left:auto;box-shadow:0 0 5px #75d3da}.resolve-vessel-copy{justify-items:start;gap:1px;min-width:0;display:grid}.resolve-vessel-copy small{color:#725481;letter-spacing:.11em;font:900 6px/1 ui-monospace,monospace}.resolve-vessel-copy b{color:#68431b;font:700 18px/1 Georgia,serif}.resolve-vessel-copy b i{color:#8a765f;font-size:9px;font-style:normal}.resolve-vessel-copy em{color:#8c7453;letter-spacing:.06em;white-space:nowrap;font:900 5px/1 ui-monospace,monospace}.resolve-vessel.can-draw{background:linear-gradient(110deg,#68377e33,#dc9e3240);box-shadow:inset 0 0 0 1px #daa5487a}.resolve-vessel.can-draw .resolve-vessel-copy em{color:#9d6218}.resolve-vessel.can-draw .resolve-vessel-crystal{animation:1.8s ease-in-out infinite resolve-vessel-ready}.resolve-vessel.is-full .resolve-vessel-fluid{filter:brightness(1.17)saturate(1.12)}.resolve-vessel.is-cue-resolve .resolve-vessel-crystal{animation:.72s both resolve-vessel-gain}@keyframes resolve-vessel-ready{0%,to{filter:drop-shadow(0 2px 3px #140b1a66)}50%{filter:drop-shadow(0 0 8px #e7b44ed9)}}@keyframes resolve-vessel-gain{0%{transform:scale(.92)}45%{filter:brightness(1.7)drop-shadow(0 0 10px #e4bb65);transform:scale(1.16)}to{transform:none}}@media (width<=1050px){.resolve-vessel{grid-template-columns:23px minmax(0,1fr);gap:3px;padding:3px}.resolve-vessel-crystal{width:21px;height:34px}.resolve-vessel-copy b{font-size:14px}.resolve-vessel-copy small,.resolve-vessel-copy em{font-size:5px}}@media (hover:none) and (pointer:coarse) and (width<=1400px){.game-shell .player-rail.is-hud-player .resolve-vessel{grid-template-columns:1fr;padding:1px;display:grid}.game-shell .player-rail.is-hud-player .resolve-vessel-crystal{width:18px;height:31px}.game-shell .player-rail.is-hud-player .resolve-vessel-copy{position:absolute}.game-shell .player-rail.is-hud-player .resolve-vessel-copy small,.game-shell .player-rail.is-hud-player .resolve-vessel-copy em,.game-shell .player-rail.is-hud-player .resolve-vessel-copy b i{display:none}.game-shell .player-rail.is-hud-player .resolve-vessel-copy b{color:#fff2cf;text-shadow:0 1px 3px #251322;font:900 8px/1 ui-monospace,monospace}}@media (prefers-reduced-motion:reduce){.resolve-vessel-crystal,.resolve-vessel-fluid{transition:none!important;animation:none!important}}.chronology-era-ledger{display:none}@media (hover:none) and (pointer:coarse) and (width<=1400px){.game-shell{--fold-hand-height:clamp(154px,18vh,220px);--fold-helix-track:clamp(148px,24vw,300px)}.game-shell .lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) var(--fold-helix-track) minmax(0,1fr);gap:2px}.game-shell .center-spine{grid-template-rows:clamp(38px,5vh,62px) minmax(0,1fr) clamp(38px,5vh,62px);gap:2px;min-width:0}.game-shell .chronology-instrument{width:100%;min-width:0;height:100%;overflow:visible}.game-shell .chronology-instrument:before{filter:blur(10px);inset:2% 5%}.game-shell .chronology-instrument:after{opacity:.62;background-size:100% 100%;inset:1% -4%}.game-shell .chronology-helix{z-index:1;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0;transform:translateZ(0)}.game-shell .chronology-era-labels{display:none}.game-shell .chronology-era-ledger{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.game-shell .chronology-era-plate{top:var(--era-stop-y);border:1px solid var(--era-color);max-width:calc(100% - 12px);padding:3px 7px 2px;position:absolute;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-shell .chronology-era-plate{border:1px solid color-mix(in srgb,var(--era-color) 62%,#ece0c273)}}.game-shell .chronology-era-plate{color:var(--era-color);background:linear-gradient(90deg,#050909b3,#080c0cf0 22% 78%,#050909b3);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.game-shell .chronology-era-plate{color:color-mix(in srgb,var(--era-color) 72%,#fff4d8)}}.game-shell .chronology-era-plate{box-shadow:0 2px 7px #000000d1,0 0 9px var(--era-color)}@supports (color:color-mix(in lab, red, red)){.game-shell .chronology-era-plate{box-shadow:0 2px 7px #000000d1,0 0 9px color-mix(in srgb,var(--era-color) 22%,transparent)}}.game-shell .chronology-era-plate{text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #000;white-space:nowrap;letter-spacing:.075em;text-transform:uppercase;font:950 clamp(7px,.72vw,10px)/1 ui-monospace,monospace;transform:translate(-50%,calc(-100% - 7px))}.game-shell .chronology-instrument .spindle-end-turn{letter-spacing:.06em;pointer-events:auto;border-radius:15px;width:auto;min-width:clamp(62px,7vw,82px);height:31px;padding:0 8px;font-size:6px;bottom:4px}.game-shell .player-command-dock,.game-shell .player-command-dock .hand-zone{height:var(--fold-hand-height);min-height:var(--fold-hand-height)}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:safe center;align-items:flex-end;gap:5px;height:100%;overflow:auto visible;padding:8px 116px 8px 130px!important}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{width:auto;max-width:144px;height:auto;max-height:calc(var(--fold-hand-height) - 16px);aspect-ratio:2/3;scroll-snap-align:center;flex:0 0 clamp(86px,min(10.5vw,14vh),144px);margin:0;transform:none}.game-shell .player-command-dock .hand-card-wrap .game-card{border-radius:5px;width:100%;height:100%;min-height:0;padding:0;overflow:hidden}.game-shell .player-command-dock .hand-card-wrap .game-card.has-art:before{z-index:2;background:linear-gradient(#050808b8 0%,#0000 29% 61%,#040707e6 100%)}.game-shell .player-command-dock .hand-card-wrap .card-name,.game-shell .player-command-dock .hand-card-wrap .card-type,.game-shell .player-command-dock .hand-card-wrap .card-rules,.game-shell .player-command-dock .hand-card-wrap .card-tags,.game-shell .player-command-dock .hand-card-wrap .resonance-pips,.game-shell .player-command-dock .hand-card-wrap .equipment-strip{display:none!important}.game-shell .player-command-dock .hand-card-wrap .card-art{border:0;min-height:0;margin:0;position:absolute;inset:0}.game-shell .player-command-dock .hand-card-wrap .card-art img{object-fit:cover;object-position:center 34%;width:100%;height:100%;min-height:0}.game-shell .player-command-dock .hand-card-wrap .card-art small{background:#050909db;padding:3px;font-size:6px;inset:4px 4px auto auto}.game-shell .player-command-dock .hand-card-wrap .card-topline{display:block;top:4px;left:4px;z-index:27!important;position:absolute!important}.game-shell .player-command-dock .hand-card-wrap .card-cost{background:#120f09f0;border-width:2px;border-radius:4px;width:clamp(25px,2.8vw,34px);height:clamp(25px,2.8vw,34px);margin:0;font-size:clamp(11px,1.25vw,16px);box-shadow:0 3px 9px #000000c7,0 0 8px #dda43f33}.game-shell .player-command-dock .hand-card-wrap .card-footer{background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:4px;margin:0;padding:0;bottom:4px;left:4px;right:4px;z-index:27!important;display:flex!important;position:absolute!important}.game-shell .player-command-dock .hand-card-wrap .card-footer>em{display:none!important}.game-shell .player-command-dock .hand-card-wrap .card-stat{background:#050808f0;border:2px solid;border-radius:5px;place-items:center;width:auto;min-width:clamp(25px,2.8vw,34px);height:clamp(25px,2.8vw,34px);padding:0 4px;box-shadow:0 3px 9px #000000c7,0 0 8px;display:grid!important}@supports (color:color-mix(in lab, red, red)){.game-shell .player-command-dock .hand-card-wrap .card-stat{box-shadow:0 3px 9px #000000c7,0 0 8px color-mix(in srgb,currentColor 22%,transparent)}}.game-shell .player-command-dock .hand-card-wrap .card-stat>span{display:none}.game-shell .player-command-dock .hand-card-wrap .card-stat b{background:0 0;border:0;width:auto;min-width:0;height:auto;font-size:clamp(11px,1.25vw,16px);display:block}.game-shell .player-command-dock .hand-card-wrap .prepared-response-stamp,.game-shell .player-command-dock .hand-card-wrap .deploy-ready-stamp{padding:3px 5px;font-size:5px;top:5px;bottom:auto;left:50%;transform:translate(-50%)}.game-shell .player-command-dock .hand-card-wrap .game-card.is-prepare-ready .deploy-ready-stamp{top:25px;bottom:auto}.game-shell .player-command-dock .hand-lock-hint{top:auto;bottom:40px}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width>=901px) and (width<=1400px){.game-shell{--fold-hand-height:clamp(188px,17vh,244px);--fold-helix-track:clamp(280px,27vw,380px)}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{flex-basis:clamp(108px,10.8vw,150px);max-width:150px}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width<=900px){.game-shell{--fold-hand-height:clamp(150px,20vh,190px);--fold-helix-track:clamp(148px,40vw,250px)}.game-shell .center-spine{grid-template-rows:34px minmax(0,1fr) 34px;gap:1px}.game-shell .chronology-era-plate{letter-spacing:.045em;max-width:calc(100% - 8px);padding:3px 5px 2px;font-size:clamp(6.5px,1.8vw,9px)}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{gap:4px;padding:7px 63px 7px 102px!important}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{max-width:112px;max-height:calc(var(--fold-hand-height) - 14px);flex-basis:clamp(74px,20vw,112px)}.game-shell .chronology-instrument .spindle-end-turn{min-width:56px;height:29px;font-size:5px}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width<=1400px){.game-shell{--fold-hand-height:clamp(104px,21vh,152px);--fold-helix-track:clamp(88px,min(18vw,23vh),210px)}.game-shell .center-spine{grid-template-rows:clamp(28px,8vh,56px) minmax(0,1fr) clamp(28px,8vh,56px)}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{gap:4px;padding-block:6px!important}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{max-width:98px;max-height:calc(var(--fold-hand-height) - 12px);flex-basis:clamp(62px,min(9vw,16vh),98px)}.game-shell .chronology-era-plate{padding:2px 4px;font-size:clamp(6px,.7vw,8px)}.game-shell .chronology-instrument .spindle-end-turn{min-width:54px;height:28px;font-size:5px}}.card-reader{touch-action:pan-y;overscroll-behavior:contain}.chronology-era-plate>abbr{color:inherit;text-decoration:none;display:none}.match-home-shortcut{z-index:186;top:max(28px,calc(env(safe-area-inset-top) + 28px));right:max(43px,calc(env(safe-area-inset-right) + 43px));color:#ead8ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#080c0bd1;border:1px solid #e0c38570;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font:700 19px/1 Georgia,serif;display:grid;position:fixed;box-shadow:0 4px 15px #00000052}.match-home-shortcut:hover,.match-home-shortcut:focus-visible{color:#fff0c8;border-color:#e3bd6b;outline:0;box-shadow:0 0 0 2px #e3bd6b47,0 4px 15px #00000061}:is(.game-shell:has(.card-reader-scrim) .match-home-shortcut,.game-shell:has(.victory-banner) .match-home-shortcut,.game-shell:has(.campaign-story-dialogue) .match-home-shortcut){visibility:hidden}.player-pr-cluster{z-index:19;pointer-events:auto;gap:3px;width:132px;display:grid;position:absolute;top:7px;right:7px}.player-pr-cluster>.resolve-vessel{color:#eadcc0;background:#0e0d13e0;border:1px solid #9a6cb55c;border-radius:4px;grid-template-columns:76px minmax(0,1fr);gap:5px;min-height:28px;padding:3px 5px}.player-pr-cluster .resolve-vessel-crystal{clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);width:76px;height:18px}.player-pr-cluster .resolve-vessel-fluid{width:var(--resolve-fill);height:auto;transition:width .42s cubic-bezier(.2,.8,.2,1);inset:2px auto 2px 2px}.player-pr-cluster .resolve-vessel-shine{inset:3px 36% 8px 7px;transform:none}.player-pr-cluster .resolve-vessel-notches{flex-direction:row;inset:2px}.player-pr-cluster .resolve-vessel-notches>i{border:0;border-left:1px solid #fff4db42;width:auto;height:100%}.player-pr-cluster .resolve-vessel-marker{width:2px;height:auto;top:1px;bottom:1px;right:auto}.player-pr-cluster .resolve-vessel-marker.is-draw{left:var(--draw-marker);bottom:1px}.player-pr-cluster .resolve-vessel-marker.is-response{left:var(--response-marker);width:2px}.player-pr-cluster .resolve-vessel-copy{gap:0}.player-pr-cluster .resolve-vessel-copy small{color:#b592c9;font-size:5px}.player-pr-cluster .resolve-vessel-copy b{color:#efd59a;font-size:13px}.player-pr-cluster .resolve-vessel-copy b i{font-size:7px}.player-pr-cluster .resolve-vessel-copy em{font-size:4px}.player-pr-cluster>.response-dock{background:#0c1414e6;border:1px solid #64a6ae6b;border-radius:4px;grid-template-rows:auto auto 1fr;grid-template-columns:27px minmax(0,1fr);gap:2px 5px;width:100%;height:48px;min-height:48px;padding:4px;display:grid;overflow:hidden;box-shadow:0 7px 18px #00000040}.player-pr-cluster>.response-dock>small{grid-column:1/-1;font-size:5px}.player-pr-cluster>.response-dock .response-card-back{grid-area:2/1/4;width:25px;height:34px}.player-pr-cluster>.response-dock>b{white-space:normal;grid-area:3/2;font-size:6px}.player-pr-cluster>.response-dock .response-cost,.player-pr-cluster>.response-dock>em{display:none}.player-rail.is-hud-player .rail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vfx-influence-lasso{opacity:0;margin-top:-10px;filter:none!important;background:0 0!important;border:0!important;height:20px!important;animation:.86s ease-out both v061-influence-window!important}.vfx-influence-lasso>i{opacity:0;background:radial-gradient(circle at 36% 32%,#f4e7fbd6,#9b65bb7a 46%,#5a376f14);border:1px solid #d7b1edb8;width:clamp(5px,.65vw,8px);height:clamp(5px,.65vw,8px);top:50%;left:0;box-shadow:0 0 5px #ac71cf47;animation:.78s cubic-bezier(.2,.7,.25,1) both v061-influence-bubble!important}.vfx-influence-lasso>i:nth-child(2){margin-top:-8px;animation-delay:45ms!important}.vfx-influence-lasso>i:nth-child(3){margin-top:7px;animation-delay:90ms!important}.vfx-influence-lasso>i:nth-child(4){margin-top:-4px;animation-delay:.135s!important}.vfx-influence-lasso>i:nth-child(5){margin-top:4px;animation-delay:.18s!important}@keyframes v061-influence-window{0%,to{opacity:0}12%,70%{opacity:.76}}@keyframes v061-influence-bubble{0%{opacity:0;left:0;scale:.58}16%{opacity:.72}78%{opacity:.58}to{opacity:0;left:calc(100% - 8px);scale:1.12}}.game-shell .chronology-instrument:after{opacity:.56;background-position:50%;background-size:auto 104%;inset:0 -34%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%)}.game-shell.is-opening-deal .hand-card-wrap{--opening-delay:80ms;animation:v061-deal-player .48s cubic-bezier(.15,.72,.2,1) var(--opening-delay) both!important}.game-shell.is-opening-deal .hand-card-wrap:nth-child(2){--opening-delay:.2s}.game-shell.is-opening-deal .hand-card-wrap:nth-child(3){--opening-delay:.32s}.game-shell.is-opening-deal .hand-card-wrap:nth-child(4){--opening-delay:.44s}.game-shell.is-opening-deal .hand-card-wrap:nth-child(5){--opening-delay:.56s}.game-shell.is-opening-deal .hand-card-wrap:nth-child(n+6){--opening-delay:.68s}.game-shell.is-opening-deal .hand-lock-hint{display:none}.opponent-hand-dock.is-opening-deal>span>i{--opening-delay:.14s;animation:v061-deal-opponent .42s cubic-bezier(.15,.72,.2,1) var(--opening-delay) both!important}.opponent-hand-dock.is-opening-deal>span>i:nth-child(2){--opening-delay:.26s}.opponent-hand-dock.is-opening-deal>span>i:nth-child(3){--opening-delay:.38s}.opponent-hand-dock.is-opening-deal>span>i:nth-child(4){--opening-delay:.5s}.opponent-hand-dock.is-opening-deal>span>i:nth-child(5){--opening-delay:.62s}.opponent-hand-dock.is-opening-deal>span>i:nth-child(n+6){--opening-delay:.74s}@keyframes v061-deal-player{0%{opacity:0;translate:-34vw 70px;scale:.56}to{opacity:1;translate:0;scale:1}}@keyframes v061-deal-opponent{0%{opacity:0;translate:-22vw -32px;scale:.6}to{opacity:1;translate:0;scale:1}}@media (hover:none) and (pointer:coarse) and (width<=1400px){html,body{width:100%;min-height:100%}.game-shell{--v061-hand-card-width:clamp(92px,min(12vw,27vh),132px);--v061-hand-overlay-height:clamp(146px,39vh,190px);--v061-helix-track:clamp(94px,min(15vw,27vh),170px);--v061-board-card-max-height:min(43vh,240px);width:100%;position:fixed;inset:0;height:var(--schism-viewport-height,100dvh)!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}.game-shell .game-layout,.game-shell .battlefield-wrap{width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden}.game-shell .game-layout{display:block}.game-shell .battlefield-wrap{contain:none;filter:none;border:0;padding:1px;position:relative;animation:none!important;transform:none!important}.game-shell .lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) var(--v061-helix-track) minmax(0,1fr);gap:1px;width:100%;height:100%;min-height:0}.game-shell .time-lane{height:100%;min-height:0;overflow:hidden}.game-shell .lane-header{height:25px;min-height:25px;padding:2px 5px}.game-shell .lane-era-name small{display:none}.game-shell .lane-era-name strong{text-shadow:0 1px 4px #000;font-size:clamp(7px,1.05vw,10px)}.game-shell .lane-field,.game-shell .time-lane[data-lane-index="0"] .lane-field{grid-template-rows:22px minmax(0,1fr) 4px minmax(0,1fr) 22px;grid-template-columns:minmax(0,1fr);gap:1px;height:calc(100% - 25px);padding:1px;overflow:visible}.game-shell .structure-column,.game-shell .time-lane[data-lane-index="0"] .structure-column{width:min(76%,var(--shared-structure-width));z-index:3;grid-area:1/1}.game-shell .structure-column--player,.game-shell .time-lane[data-lane-index="0"] .structure-column--player{grid-row:5}.game-shell .unit-row--enemy,.game-shell .time-lane[data-lane-index="0"] .unit-row--enemy{grid-area:2/1}.game-shell .unit-row:not(.unit-row--enemy),.game-shell .time-lane[data-lane-index="0"] .unit-row:not(.unit-row--enemy){grid-area:4/1}.game-shell .unit-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;min-height:0;display:flex;overflow:visible;container-type:inline-size}.game-shell .unit-row .board-card-wrap{--v061-row-card-width:min(54%,calc(var(--v061-board-card-max-height) * .6667));flex:0 0 var(--v061-row-card-width);width:var(--v061-row-card-width);aspect-ratio:2/3;align-self:center;min-width:0;max-width:none;height:auto;max-height:100%;margin:0}.game-shell .unit-row[data-capacity="2/4"] .board-card-wrap{--v061-row-card-width:min(45%,calc(var(--v061-board-card-max-height) * .6667))}.game-shell .unit-row[data-capacity="3/4"] .board-card-wrap{--v061-row-card-width:min(31%,calc(var(--v061-board-card-max-height) * .6667))}.game-shell .unit-row[data-capacity="4/4"] .board-card-wrap{--v061-row-card-width:min(24%,calc(var(--v061-board-card-max-height) * .6667))}.game-shell .unit-row .board-card-wrap .game-card{border-radius:4px;width:100%;height:100%;min-height:0;max-height:100%;padding:0;overflow:hidden}.game-shell .game-card.is-battlefield-card .card-name,.game-shell .game-card.is-battlefield-card .card-topline,.game-shell .game-card.is-battlefield-card .card-type,.game-shell .game-card.is-battlefield-card .card-tags,.game-shell .game-card.is-battlefield-card .card-open-cue,.game-shell .game-card.is-battlefield-card .resonance-pips,.game-shell .game-card.is-battlefield-card .card-footer>em{display:none!important}.game-shell .game-card.is-battlefield-card .card-art{border:0;min-height:0;margin:0;position:absolute;inset:0;display:block!important}.game-shell .game-card.is-battlefield-card .card-art img{object-fit:cover;object-position:center 34%;width:100%;height:100%;min-height:0}.game-shell .game-card.is-battlefield-card .card-art small{text-shadow:0 1px 3px #000;background:0 0;border:0;padding:0;font-size:4px;inset:2px 2px auto auto}.game-shell .game-card.is-battlefield-card .card-footer{z-index:23;background:0 0;border:0;justify-content:space-between;align-items:flex-end;padding:0;position:absolute;inset:auto 3px 3px;display:flex!important}.game-shell .game-card.is-battlefield-card .card-stat,.game-shell .player-command-dock .hand-card-wrap .card-stat{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid!important}.game-shell .game-card.is-battlefield-card .card-stat>span,.game-shell .player-command-dock .hand-card-wrap .card-stat>span{display:none}.game-shell .game-card.is-battlefield-card .card-stat b,.game-shell .player-command-dock .hand-card-wrap .card-stat b{color:#fff3d8;text-shadow:-1px -1px #07100e,1px -1px #07100e,-1px 1px #07100e,1px 1px #07100e,0 2px 5px #000;background:0 0;border:0;width:auto;min-width:0;height:auto;padding:0;font-size:clamp(11px,1.45vw,16px);display:block}.game-shell .game-card.is-battlefield-card .card-stat--power b{color:#ffd78f}.game-shell .game-card.is-battlefield-card .card-stat--health b{color:#ffb4a7}.game-shell .game-card.is-battlefield-card .card-stat--durability b{color:#aee4df}.game-shell .structure-column .card-footer .card-stat--power{display:none!important}.game-shell .game-card.is-battlefield-card .card-state-rail{max-width:38px;top:2px;left:2px;right:auto}.game-shell .game-card.is-battlefield-card .equipment-strip{bottom:20px;left:2px}.game-shell .center-spine{grid-template-rows:clamp(28px,8vh,48px) minmax(0,1fr) clamp(28px,8vh,48px);gap:1px;min-width:0}.game-shell .center-spine:before{content:"";z-index:0;filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000,#02060780 24%,#020607b8 42% 58%,#02060780 76%,#0000);position:absolute;inset:0 -24%}.game-shell .chronology-instrument{width:100%;min-width:0;height:100%;overflow:visible}.game-shell .chronology-instrument:before{filter:blur(8px);inset:2% 16%}.game-shell .chronology-instrument:after{opacity:.54;background-size:auto 103%;inset:0 -30%}.game-shell .chronology-helix{z-index:1;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0;transform:translateZ(0)}.game-shell .chronology-era-labels{display:none}.game-shell .chronology-era-ledger{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.game-shell .chronology-era-plate{top:var(--era-stop-y);border:1px solid var(--era-color);max-width:calc(100% - 8px);padding:2px 5px;position:absolute;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-shell .chronology-era-plate{border:1px solid color-mix(in srgb,var(--era-color) 54%,#ece0c25c)}}.game-shell .chronology-era-plate{color:var(--era-color);background:#060a0ab8;border-radius:8px}@supports (color:color-mix(in lab, red, red)){.game-shell .chronology-era-plate{color:color-mix(in srgb,var(--era-color) 70%,#fff4d8)}}.game-shell .chronology-era-plate{text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #000;white-space:nowrap;letter-spacing:.045em;text-transform:uppercase;font:950 clamp(6px,.72vw,9px)/1 ui-monospace,monospace;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 2px 6px #000000b3}.game-shell .chronology-instrument .spindle-end-turn{letter-spacing:.045em;pointer-events:auto;border-radius:19px;width:auto;min-width:78px;height:38px;padding:0 8px;font-size:7px;top:50%;bottom:auto;translate:-50% -50%}.game-shell .lane-art-stack{overflow:visible}.game-shell .lane-art-rubble{z-index:1;opacity:.27;filter:saturate(.72)contrast(1.04);background-size:auto 103%;width:23%;top:0;bottom:0;display:block!important}.game-shell .time-lane[data-lane-index="0"] .lane-art-rubble{left:auto;right:-7%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 66%);mask-image:linear-gradient(90deg,#0000,#000 66%)}.game-shell .time-lane[data-lane-index="1"] .lane-art-rubble{left:-7%;right:auto;-webkit-mask-image:linear-gradient(90deg,#000 34%,#0000);mask-image:linear-gradient(90deg,#000 34%,#0000)}.game-shell .lane-field,.game-shell .lane-header{z-index:3;position:relative}.game-shell .player-command-dock{z-index:120;inset:auto max(1px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(1px,env(safe-area-inset-left));box-shadow:none;pointer-events:none;border:0;margin:0;padding:0;overflow:visible;background:0 0!important;height:0!important;min-height:0!important;position:absolute!important}.game-shell .player-command-dock:before{content:none!important;display:none!important}.game-shell .player-command-dock .hand-zone{height:0;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:auto 0 0;overflow:visible}.game-shell .player-command-dock .zone-label,.game-shell .player-command-dock .hand-zone:after{display:none!important}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{visibility:visible;opacity:1;height:var(--v061-hand-overlay-height);scroll-snap-type:x proximity;scrollbar-width:none;pointer-events:none;justify-content:safe center;align-items:flex-end;gap:0;position:absolute;bottom:-13px;left:0;right:0;overflow:auto visible;padding:4px 126px 4px 138px!important}.game-shell .player-command-dock .hand-zone>.hand-cards::-webkit-scrollbar{display:none}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{flex:0 0 var(--v061-hand-card-width);width:var(--v061-hand-card-width);max-width:none;height:auto;max-height:calc(var(--v061-hand-overlay-height) - 8px);aspect-ratio:2/3;transform-origin:50% 112%;scroll-snap-align:center;pointer-events:auto;margin-inline:clamp(-28px,-2.8vw,-18px);transform:translateY(var(--hand-lift)) rotate(var(--hand-rotation))!important}.game-shell .player-command-dock .hand-card-wrap:hover,.game-shell .player-command-dock .hand-card-wrap:focus-within{z-index:40;transform:translateY(-7px)rotate(0)scale(1.025)!important}.game-shell .player-command-dock .hand-card-wrap[data-dragging]{transform:none!important}.game-shell .player-command-dock .hand-card-wrap .game-card{border-radius:5px;width:100%;max-width:none;height:100%;min-height:0;padding:0;overflow:hidden}.game-shell .player-command-dock .hand-card-wrap .card-name,.game-shell .player-command-dock .hand-card-wrap .card-type,.game-shell .player-command-dock .hand-card-wrap .card-rules,.game-shell .player-command-dock .hand-card-wrap .card-tags,.game-shell .player-command-dock .hand-card-wrap .resonance-pips,.game-shell .player-command-dock .hand-card-wrap .equipment-strip{display:none!important}.game-shell .player-command-dock .hand-card-wrap .card-art{border:0;min-height:0;margin:0;position:absolute;inset:0}.game-shell .player-command-dock .hand-card-wrap .card-art img{object-fit:cover;object-position:center 34%;width:100%;height:100%;min-height:0}.game-shell .player-command-dock .hand-card-wrap .card-art small{text-shadow:0 1px 3px #000;background:0 0;border:0;padding:0;font-size:4px;inset:auto 3px 3px auto}.game-shell .player-command-dock .hand-card-wrap .card-topline{display:block;top:4px;left:4px;z-index:27!important;position:absolute!important}.game-shell .player-command-dock .hand-card-wrap .card-cost{width:auto;min-width:18px;height:auto;box-shadow:none;color:#fff2ca;text-shadow:-1px -1px #161008,1px -1px #161008,-1px 1px #161008,1px 1px #161008,0 2px 5px #000;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:clamp(12px,1.5vw,17px)}.game-shell .player-command-dock .hand-card-wrap .card-footer{background:0 0;border:0;justify-content:flex-end;align-items:flex-start;gap:4px;margin:0;padding:0;inset:4px 4px auto auto;z-index:27!important;display:flex!important;position:absolute!important}.game-shell .player-command-dock .hand-card-wrap .card-footer>em{display:none!important}.game-shell .player-command-dock .hand-card-wrap .prepared-response-stamp,.game-shell .player-command-dock .hand-card-wrap .deploy-ready-stamp{padding:3px 5px;font-size:5px;top:5px;bottom:auto;left:50%;transform:translate(-50%)}.game-shell .player-command-dock .hand-card-wrap .game-card.is-prepare-ready .deploy-ready-stamp{top:24px;bottom:auto}.game-shell .player-command-dock .hand-lock-hint{top:auto;bottom:34px}.game-shell.is-opening-deal .player-command-dock .hand-lock-hint{display:none}.game-shell .player-rail.is-hud-player{width:126px;height:44px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:linear-gradient(90deg,#080c0bd6,#080c0ba8);border:0;top:auto;bottom:5px;left:5px}.game-shell .player-rail.is-hud-player .identity{padding:2px}.game-shell .player-rail.is-hud-player .identity-copy{display:none}.game-shell .player-rail.is-hud-player .zone-counters{gap:1px}.game-shell .player-rail.is-hud-player .zone-counters button{background:#0508086b;border:0;width:24px;min-width:24px;height:38px;padding:1px}.game-shell .player-rail.is-hud-player .zone-counters button>b{display:none}.game-shell .player-rail.is-hud-player .rail-stats{min-height:42px;display:flex}.game-shell .player-rail.is-hud-player .rail-stats>span{background:0 0;border:0;min-width:30px;padding:1px 3px}.game-shell .player-rail.is-hud-player .rail-stats small{display:none}.game-shell .player-rail.is-hud-player .rail-stats b{color:#f0e3c9;text-shadow:0 1px 4px #000;font-size:15px}.game-shell .player-rail.is-hud-player .rail-resource b i{font-size:7px}.game-shell .player-rail.is-hud-player .rail-health{position:relative}.game-shell .player-rail.is-hud-player .fatebreak-token{width:13px;min-width:13px;height:13px;box-shadow:none;opacity:.7;background:0 0;border:0;padding:0;font-size:6px;bottom:1px;right:0}.game-shell .player-rail.is-hud-player .fatebreak-token i{font-size:8px}.game-shell .player-pr-cluster{pointer-events:auto;gap:2px;width:116px;top:auto;bottom:5px;right:5px}.game-shell .player-pr-cluster>.resolve-vessel{height:24px;min-height:24px;box-shadow:none;background:#0d0c12b8;border:0;grid-template-columns:68px minmax(0,1fr);padding:2px 4px}.game-shell .player-pr-cluster .resolve-vessel-crystal{width:68px;height:16px}.game-shell .player-pr-cluster .resolve-vessel-copy small,.game-shell .player-pr-cluster .resolve-vessel-copy em,.game-shell .player-pr-cluster .resolve-vessel-copy b i{display:none}.game-shell .player-pr-cluster .resolve-vessel-copy b{color:#f0d590;text-shadow:0 1px 3px #251322;font:900 10px/1 ui-monospace,monospace}.game-shell .player-pr-cluster>.response-dock{width:100%;height:43px;min-height:43px;box-shadow:none;background:#091010b8;border:0;grid-template-columns:20px minmax(0,1fr);padding:2px}.game-shell .player-pr-cluster>.response-dock>small,.game-shell .player-pr-cluster>.response-dock>b{display:none}.game-shell .player-pr-cluster>.response-dock .response-card-back{width:19px;height:28px}.game-shell .player-pr-cluster>.response-dock .response-resolve{align-self:center}.game-shell .opponent-hud-row{gap:4px;top:28px;left:4px;right:4px}.game-shell .opponent-hud-row>.player-rail{height:43px;min-height:43px;box-shadow:none;background:#090d0cb3;border:0}.game-shell .opponent-hud-row>.response-dock{height:43px;min-height:43px;box-shadow:none;background:#091010b3;border:0}.game-shell .opponent-hand-dock{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c0b85;min-height:37px}.game-shell .side-console{z-index:170;top:max(80px,calc(env(safe-area-inset-top) + 80px));left:max(4px,env(safe-area-inset-left));width:31px;position:fixed}.game-shell .side-console .event-console>summary{width:31px;height:31px}.reference-dock{right:max(4px,env(safe-area-inset-right));height:34px;top:max(28px,calc(env(safe-area-inset-top) + 28px))!important;width:34px!important}.reference-dock .match-tools,.reference-dock .match-tools>summary{width:34px;height:34px;min-height:34px;min-width:34px!important}.match-home-shortcut{top:max(28px,calc(env(safe-area-inset-top) + 28px));right:max(43px,calc(env(safe-area-inset-right) + 43px))}.game-shell .floating-breach-target{top:76px}.feedback-banner{translate:-50% -50%;width:min(360px,100vw - 18px)!important;left:50%!important;right:auto!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width<=1400px){.game-shell{--v061-hand-card-width:clamp(92px,min(12vw,27vh),132px);--v061-hand-overlay-height:clamp(146px,39vh,190px);--v061-helix-track:clamp(94px,min(15vw,27vh),170px)}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width>=600px) and (width<=1400px){.game-shell{--v061-hand-card-width:clamp(112px,14vw,150px);--v061-hand-overlay-height:clamp(190px,23vh,250px);--v061-helix-track:clamp(120px,15vw,150px);--v061-board-card-max-height:min(31vh,280px)}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{margin-inline:-16px}.game-shell .chronology-era-plate{font-size:clamp(7px,1vw,10px)}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width<=599px){.game-shell{--v061-hand-card-width:clamp(86px,23vw,108px);--v061-hand-overlay-height:clamp(146px,22vh,188px);--v061-helix-track:clamp(70px,19vw,96px);--v061-board-card-max-height:min(31vh,250px)}.game-shell .lane-header{height:22px;min-height:22px;padding:1px 3px}.game-shell .lane-field,.game-shell .time-lane[data-lane-index="0"] .lane-field{grid-template-rows:18px minmax(0,1fr) 3px minmax(0,1fr) 18px;height:calc(100% - 22px)}.game-shell .unit-row{gap:1px}.game-shell .unit-row[data-capacity="2/4"] .board-card-wrap{--v061-row-card-width:min(45%,calc(var(--v061-board-card-max-height) * .6667))}.game-shell .unit-row[data-capacity="3/4"] .board-card-wrap{--v061-row-card-width:min(40%,calc(var(--v061-board-card-max-height) * .6667));margin-inline:-3cqw}.game-shell .unit-row[data-capacity="4/4"] .board-card-wrap{--v061-row-card-width:min(42%,calc(var(--v061-board-card-max-height) * .6667));margin-inline:-8cqw}.game-shell .unit-row[data-capacity="3/4"] .board-card-wrap:hover,.game-shell .unit-row[data-capacity="3/4"] .board-card-wrap:focus-within,.game-shell .unit-row[data-capacity="4/4"] .board-card-wrap:hover,.game-shell .unit-row[data-capacity="4/4"] .board-card-wrap:focus-within{z-index:25}.game-shell .game-card.is-battlefield-card .card-stat b{font-size:10px}.game-shell .unit-row[data-capacity="3/4"] .game-card.is-battlefield-card .card-footer,.game-shell .unit-row[data-capacity="4/4"] .game-card.is-battlefield-card .card-footer{flex-direction:column;align-items:flex-start;gap:0;left:2px;right:auto}.game-shell .chronology-era-plate>span{display:none}.game-shell .chronology-era-plate>abbr{display:inline}.game-shell .chronology-era-plate{letter-spacing:.02em;max-width:calc(100% - 5px);padding:2px 3px;font-size:clamp(6px,1.75vw,8px)}.game-shell .chronology-instrument .spindle-end-turn{min-width:64px;height:36px;padding:0 5px;font-size:5px}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{justify-content:flex-start;bottom:38px;padding-left:105px!important;padding-right:119px!important}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{margin-inline:-14px}.game-shell .player-rail.is-hud-player{width:99px;height:41px;min-height:41px;bottom:3px;left:3px}.game-shell .player-rail.is-hud-player .zone-counters button{width:20px;min-width:20px;height:35px}.game-shell .player-rail.is-hud-player .rail-stats>span{min-width:27px;padding:1px}.game-shell .player-rail.is-hud-player .rail-stats b{font-size:13px}.game-shell .player-pr-cluster{width:109px;bottom:3px;right:3px}.game-shell .player-pr-cluster>.resolve-vessel{grid-template-columns:64px minmax(0,1fr)}.game-shell .player-pr-cluster .resolve-vessel-crystal{width:64px}.game-shell .opponent-hud-row{top:24px;left:2px;right:2px}.game-shell .side-console{top:max(71px,calc(env(safe-area-inset-top) + 71px))}.reference-dock,.match-home-shortcut{top:max(24px,calc(env(safe-area-inset-top) + 24px))!important}.card-reader-cycle{width:46px;height:38px;top:auto;bottom:8px;translate:none}.card-reader-cycle.is-previous{left:8px}.card-reader-cycle.is-next{right:8px}}@media (prefers-reduced-motion:reduce){.game-shell.is-opening-deal .hand-card-wrap,.opponent-hand-dock.is-opening-deal>span>i,.vfx-influence-lasso,.vfx-influence-lasso>i{opacity:1;animation:none!important}}.resource-crate-icon{box-sizing:border-box;opacity:.92;background:linear-gradient(32deg,#0000 44%,currentColor 46% 52%,#0000 54%),linear-gradient(-32deg,#0000 44%,currentColor 46% 52%,#0000 54%);border:1px solid;border-radius:1px;width:13px;height:10px;display:inline-block;position:relative}.resource-crate-icon:before,.resource-crate-icon:after{content:"";pointer-events:none;position:absolute}.resource-crate-icon:before{border-inline:1px solid;inset:2px 3px}.resource-crate-icon:after{border-top:1px solid;top:3px;left:-1px;right:-1px}.response-state-label{display:none}.reserve-confirmation.is-resolve{border-color:#ae7fcab3;box-shadow:0 26px 90px #000000c7,inset 0 0 34px #7e4e9d1c}.reserve-confirmation.is-resolve>small{color:#d0a7e5}.reserve-confirmation.is-resolve button.is-confirm{color:#ffe4a8;background:linear-gradient(135deg,#53385f,#5b4017);border-color:#d1a55a}.board-card-wrap:not([data-dragging]),.game-shell:not(.is-opening-deal) .hand-card-wrap:not([data-dragging])>.game-card:not(.is-presentation-arrival){animation:v062-card-lilt 6.8s cubic-bezier(.45,0,.55,1) var(--card-float-delay,0s) infinite;transform-style:preserve-3d;will-change:transform,translate,rotate}.hand-card-wrap:hover>.game-card,.hand-card-wrap:focus-within>.game-card,.board-card-wrap:hover,.board-card-wrap:focus-within{animation-play-state:paused}.board-card-wrap:has(.is-pinned){animation-play-state:paused}@keyframes v062-card-lilt{0%,to{transform:perspective(520px)rotateX(0)rotateY(0)}27%{translate:var(--card-float-drift,0px) calc(0px - var(--card-float-rise,3px));rotate:var(--card-float-roll,0deg);transform:perspective(520px) rotateX(var(--card-float-pitch,1deg)) rotateY(var(--card-float-yaw,2deg))}56%{translate:calc(0px - var(--card-float-drift,0px)) calc(1px - var(--card-float-rise,3px));rotate:calc(0deg - var(--card-float-roll,0deg));transform:perspective(520px) rotateX(calc(0deg - var(--card-float-pitch,1deg))) rotateY(calc(0deg - var(--card-float-yaw,2deg)))}78%{translate:calc(var(--card-float-drift,0px) / 2) -1px;rotate:calc(var(--card-float-roll,0deg) / 2);transform:perspective(520px) rotateX(calc(var(--card-float-pitch,1deg) / 2)) rotateY(calc(var(--card-float-yaw,2deg) / 2))}}.game-shell .lane-art-stack{inset:0}.game-shell .fracture-line{z-index:8}.game-shell .fracture-line:before{background:linear-gradient(90deg,transparent,var(--era) 18%,var(--next-era) 82%,transparent);left:2%;right:2%}@supports (color:color-mix(in lab, red, red)){.game-shell .fracture-line:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--era) 72%,transparent) 18%,color-mix(in srgb,var(--next-era) 72%,transparent) 82%,transparent)}}.game-shell .fracture-line:before{box-shadow:0 0 7px var(--era)}@supports (color:color-mix(in lab, red, red)){.game-shell .fracture-line:before{box-shadow:0 0 7px color-mix(in srgb,var(--era) 60%,transparent)}}.game-shell .fracture-line .lane-current-era{z-index:3;border:1px solid var(--era);justify-content:center;align-items:center;gap:5px;max-width:calc(100% - 14px);padding:3px 9px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-shell .fracture-line .lane-current-era{border:1px solid color-mix(in srgb,var(--era) 62%,#efe2c36b)}}.game-shell .fracture-line .lane-current-era{color:var(--era);background:linear-gradient(90deg,#050909a8,#050909f0 22% 78%,#050909a8);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.game-shell .fracture-line .lane-current-era{color:color-mix(in srgb,var(--era) 73%,#fff2d1)}}.game-shell .fracture-line .lane-current-era{box-shadow:0 2px 7px #000000a8,0 0 10px var(--era)}@supports (color:color-mix(in lab, red, red)){.game-shell .fracture-line .lane-current-era{box-shadow:0 2px 7px #000000a8,0 0 10px color-mix(in srgb,var(--era) 18%,transparent)}}.game-shell .fracture-line .lane-current-era{text-overflow:ellipsis;text-shadow:0 1px 3px #000;white-space:nowrap;letter-spacing:.075em;text-transform:uppercase;font:950 clamp(6px,.72vw,9px)/1 ui-monospace,monospace}.game-shell .fracture-line .lane-current-era>span{min-width:0;color:inherit;text-overflow:ellipsis;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;overflow:hidden}.game-shell .fracture-line .lane-current-era>b{color:#f1c865;flex:none;font:950 6px/1 ui-monospace,monospace}.game-shell .fracture-line .etch-inscription{z-index:4;width:min(72%,520px);max-width:72%;position:absolute;bottom:calc(100% + 2px);left:50%;overflow:hidden;transform:translate(-50%)}.game-shell .center-spine{isolation:isolate}.game-shell .center-spine:before{content:"";z-index:0;clip-path:polygon(43% 0,66% 5%,52% 12%,72% 20%,46% 29%,61% 38%,39% 47%,62% 57%,45% 67%,68% 77%,48% 87%,59% 94%,42% 100%,28% 92%,39% 84%,24% 74%,41% 65%,25% 55%,43% 45%,28% 35%,45% 27%,29% 17%,44% 9%);filter:drop-shadow(-4px 0 7px #d89d431f)drop-shadow(4px 0 7px #5bc7d229);pointer-events:none;background:linear-gradient(90deg,#00030485,#010404 34% 68%,#00030480);width:clamp(16px,17%,30px);position:absolute;top:1%;bottom:1%;left:50%;transform:translate(-50%)}.game-shell .chronology-instrument:after{opacity:.72;mix-blend-mode:screen;filter:saturate(.8)contrast(1.12);background-size:auto 104%;inset:-1% -45%;-webkit-mask-image:radial-gradient(72% 52%,#000 0 56%,#0000 88%);mask-image:radial-gradient(72% 52%,#000 0 56%,#0000 88%)}.game-shell .lane-art-rubble{opacity:.42;mix-blend-mode:screen;filter:saturate(.68)contrast(1.12);width:34%;top:-1%;bottom:-1%;display:block!important}.game-shell .time-lane[data-lane-index="0"] .lane-art-rubble{clip-path:polygon(26% 0,100% 0,100% 100%,18% 100%,33% 91%,22% 81%,38% 70%,23% 58%,40% 45%,24% 32%,37% 19%,20% 8%);left:auto;right:-5%;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 72%);mask-image:linear-gradient(90deg,#0000 2%,#000 72%)}.game-shell .time-lane[data-lane-index="1"] .lane-art-rubble{clip-path:polygon(0 0,74% 0,80% 8%,63% 19%,76% 32%,60% 45%,77% 58%,62% 70%,78% 81%,67% 91%,82% 100%,0 100%);left:-5%;right:auto;-webkit-mask-image:linear-gradient(90deg,#000 28%,#0000 98%);mask-image:linear-gradient(90deg,#000 28%,#0000 98%)}.game-shell .game-card.has-art{border-color:var(--era)}@supports (color:color-mix(in lab, red, red)){.game-shell .game-card.has-art{border-color:color-mix(in srgb,var(--era) 72%,#28302e)}}.game-shell .game-card.has-art{border-top-width:2px;border-top-color:var(--era)}@supports (color:color-mix(in lab, red, red)){.game-shell .game-card.has-art{border-top-color:color-mix(in srgb,var(--era) 88%,#fff0c8)}}.game-shell .game-card.has-art .card-art small{color:var(--era)}@supports (color:color-mix(in lab, red, red)){.game-shell .game-card.has-art .card-art small{color:color-mix(in srgb,var(--era) 76%,#fff4d8)}}.game-shell .game-card.has-art .card-art small{font-weight:950}.game-shell .game-card.is-resonant{outline:2px solid var(--era)}@supports (color:color-mix(in lab, red, red)){.game-shell .game-card.is-resonant{outline:2px solid color-mix(in srgb,var(--era) 76%,#f2e4ff)}}.game-shell .game-card.is-resonant{outline-offset:-2px;box-shadow:0 0 0 1px #f4ebff66,0 0 20px var(--era),inset 0 0 16px var(--era)!important}@supports (color:color-mix(in lab, red, red)){.game-shell .game-card.is-resonant{box-shadow:0 0 0 1px #f4ebff66,0 0 20px color-mix(in srgb,var(--era) 56%,transparent),inset 0 0 16px color-mix(in srgb,var(--era) 24%,transparent)!important}}.game-shell .game-card.is-resonant .card-resonance-field{opacity:1;filter:brightness(1.32);border-width:2px;inset:-3%}.game-shell .lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) clamp(138px,11.5vw,184px) minmax(0,1fr)}.game-shell .lane-field,.game-shell .time-lane[data-lane-index="0"] .lane-field{grid-template-rows:minmax(136px,1fr) 56px 22px minmax(136px,1fr) 56px}.game-shell .center-spine{grid-template-rows:62px minmax(0,1fr) 62px}.game-shell .chronology-era-labels{display:none}.game-shell .chronology-era-ledger{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.game-shell .chronology-era-plate{top:var(--era-stop-y);border:1px solid var(--era-color);max-width:calc(100% - 12px);padding:3px 7px;position:absolute;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.game-shell .chronology-era-plate{border:1px solid color-mix(in srgb,var(--era-color) 58%,#ece0c26b)}}.game-shell .chronology-era-plate{color:var(--era-color);background:linear-gradient(90deg,#050909a8,#080c0cf0 22% 78%,#050909a8);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.game-shell .chronology-era-plate{color:color-mix(in srgb,var(--era-color) 72%,#fff4d8)}}.game-shell .chronology-era-plate{box-shadow:0 2px 7px #000000d1,0 0 9px var(--era-color)}@supports (color:color-mix(in lab, red, red)){.game-shell .chronology-era-plate{box-shadow:0 2px 7px #000000d1,0 0 9px color-mix(in srgb,var(--era-color) 22%,transparent)}}.game-shell .chronology-era-plate{text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #000;white-space:nowrap;letter-spacing:.065em;text-transform:uppercase;font:950 clamp(7px,.66vw,10px)/1 ui-monospace,monospace;transform:translate(-50%,calc(-100% - 7px))}.game-shell .player-pr-cluster>.resolve-vessel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.game-shell .player-pr-cluster .resolve-vessel-crystal{clip-path:polygon(5% 0,95% 0,100% 38%,91% 72%,58% 72%,50% 100%,42% 72%,9% 72%,0 38%);height:20px;overflow:visible}.game-shell .player-pr-cluster .resolve-vessel-marker.is-draw{clip-path:polygon(0 0,100% 0,50% 100%);background:#ffe19a;width:9px;height:7px;top:-2px;bottom:auto;transform:translate(-50%);box-shadow:0 0 7px #eebd4c}.game-shell .game-card.is-battlefield-card .card-stat,.game-shell .hand-card-wrap .card-stat{isolation:isolate;position:relative}.game-shell .game-card.is-battlefield-card .card-stat>span,.game-shell .hand-card-wrap .card-stat>span{display:none}.game-shell .game-card.is-battlefield-card .card-stat b,.game-shell .hand-card-wrap .card-stat b{background:0 0;border:0}.game-shell .game-card.is-battlefield-card .card-stat:before,.game-shell .hand-card-wrap .card-stat:before{content:"";z-index:-1;filter:drop-shadow(0 2px 3px #000000b8);pointer-events:none;background:#070a0ad1;position:absolute;inset:-2px}.game-shell .game-card.is-battlefield-card .card-stat--power:before,.game-shell .hand-card-wrap .card-stat--power:before{clip-path:polygon(44% 0,56% 0,60% 52%,88% 61%,88% 72%,59% 68%,57% 100%,43% 100%,41% 68%,12% 72%,12% 61%,40% 52%);background:linear-gradient(90deg,#382813,#dba952 45% 55%,#382813);inset:-4px -3px;transform:rotate(38deg)}.game-shell .game-card.is-battlefield-card .card-stat--health:before,.game-shell .hand-card-wrap .card-stat--health:before{clip-path:polygon(50% 0,94% 16%,88% 66%,50% 100%,12% 66%,6% 16%);background:linear-gradient(145deg,#9c4139,#311616 72%);box-shadow:inset 0 0 0 1px #ffc0b294}.game-shell .game-card.is-battlefield-card .card-stat--durability:before,.game-shell .hand-card-wrap .card-stat--durability:before{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:linear-gradient(145deg,#276873,#102b2e 72%);box-shadow:inset 0 0 0 1px #b4f3f19e}.game-shell .game-card.is-battlefield-card .card-stat b,.game-shell .hand-card-wrap .card-stat b{z-index:1;position:relative}@media (hover:none) and (pointer:coarse) and (width<=1400px){.game-shell{--v061-helix-track:clamp(118px,min(18vw,36vh),190px);--v062-structure-depth:clamp(40px,8.5vh,64px)}.game-shell .lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) var(--v061-helix-track) minmax(0,1fr)}.game-shell .lane-field,.game-shell .time-lane[data-lane-index="0"] .lane-field{grid-template-rows:var(--v062-structure-depth) minmax(0,1fr) 24px minmax(0,1fr) var(--v062-structure-depth);gap:2px;height:100%;padding:2px}.game-shell .structure-column,.game-shell .time-lane[data-lane-index="0"] .structure-column{width:min(92%,var(--shared-structure-width))}.game-shell .structure-column .structure-well.is-occupied{border-color:var(--era)}@supports (color:color-mix(in lab, red, red)){.game-shell .structure-column .structure-well.is-occupied{border-color:color-mix(in srgb,var(--era) 64%,#ffffff57)}}.game-shell .structure-column .structure-well.is-occupied{box-shadow:0 4px 12px #0000004d,inset 0 0 0 1px #ffffff0a}.game-shell .center-spine{grid-template-rows:var(--v062-structure-depth) minmax(0,1fr) 1px}.game-shell .center-command-cluster.is-bot{height:var(--v062-structure-depth)}.game-shell .center-command-cluster.is-player{z-index:146;left:50%;bottom:calc(var(--v061-hand-overlay-height) + 12px);width:min(94%,150px);height:var(--v062-structure-depth);pointer-events:auto;position:absolute;transform:translate(-50%)}.game-shell .center-command-cluster.is-player:has(.structure-well.is-empty:not(.is-drop-available)){opacity:0;pointer-events:none}.game-shell .center-command-cluster .structure-well.is-occupied{border:1px solid var(--era)}@supports (color:color-mix(in lab, red, red)){.game-shell .center-command-cluster .structure-well.is-occupied{border:1px solid color-mix(in srgb,var(--era) 68%,#d9c79d)}}.game-shell .center-command-cluster .structure-well.is-occupied{box-shadow:0 5px 18px #00000085,0 0 12px var(--era);background:#060a0abd}@supports (color:color-mix(in lab, red, red)){.game-shell .center-command-cluster .structure-well.is-occupied{box-shadow:0 5px 18px #00000085,0 0 12px color-mix(in srgb,var(--era) 18%,transparent)}}.game-shell .unit-row .board-card-wrap{--v061-row-card-width:min(40%,calc(var(--v061-board-card-max-height) * .6667))}.game-shell .unit-row[data-capacity="2/4"] .board-card-wrap{--v061-row-card-width:min(35%,calc(var(--v061-board-card-max-height) * .6667))}.game-shell .unit-row[data-capacity="3/4"] .board-card-wrap{--v061-row-card-width:min(30%,calc(var(--v061-board-card-max-height) * .6667));margin-inline:0}.game-shell .unit-row[data-capacity="4/4"] .board-card-wrap{--v061-row-card-width:min(23%,calc(var(--v061-board-card-max-height) * .6667));margin-inline:0}.game-shell .chronology-era-plate>span{display:inline!important}.game-shell .chronology-era-plate>abbr{display:none!important}.game-shell .chronology-era-plate{letter-spacing:.055em;max-width:calc(100% - 10px);padding:3px 6px;font-size:clamp(6.5px,.82vw,9px);overflow:visible}.game-shell .chronology-helix{shape-rendering:geometricprecision}.game-shell .game-card.is-battlefield-card .card-stat,.game-shell .player-command-dock .hand-card-wrap .card-stat{width:clamp(16px,2.25vw,24px);min-width:clamp(16px,2.25vw,24px);height:clamp(18px,2.5vw,26px)}.game-shell .player-command-dock .hand-card-wrap .card-stat{width:clamp(20px,2.5vw,27px);min-width:clamp(20px,2.5vw,27px);height:clamp(22px,2.7vw,29px)}.game-shell .game-card.is-battlefield-card .card-stat b,.game-shell .player-command-dock .hand-card-wrap .card-stat b{z-index:1;color:#fff3d8;position:relative}.game-shell .player-pr-cluster .resolve-vessel-marker.is-response{top:1px;bottom:5px}.game-shell .opponent-hud-row>.response-dock{background:linear-gradient(110deg,#091212e6,#102223db);border:1px solid #65c0c980;grid-template-columns:21px minmax(0,1fr);width:66px;min-width:66px;height:44px;min-height:44px;padding:3px;position:absolute;top:0;right:78px;box-shadow:0 4px 14px #00000061,inset 0 0 10px #5ebfc912}.game-shell .opponent-hud-row>.response-dock.is-loaded{border-color:#83d6da;box-shadow:0 0 0 1px #83d6da4d,0 0 15px #5bc7d14d}.game-shell .opponent-hud-row>.response-dock .response-card-back{width:20px;height:29px}.game-shell .opponent-hud-row>.response-dock>small,.game-shell .opponent-hud-row>.response-dock>b{display:none}.game-shell .opponent-hud-row>.response-dock .response-state-label,.game-shell .player-pr-cluster>.response-dock .response-state-label{color:#aee9eb;text-shadow:0 1px 3px #000;letter-spacing:.06em;align-self:center;font:950 6px/1 ui-monospace,monospace;display:block}.game-shell .player-pr-cluster>.response-dock .response-state-label{position:absolute;top:5px;right:4px}.game-shell .player-rail.is-hud-player .rail-resource small{display:grid!important}.game-shell .player-rail.is-hud-player .rail-resource .resource-crate-icon{width:10px;height:8px}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width<=1400px){.game-shell{--v061-helix-track:clamp(118px,min(18vw,36vh),190px);--v062-structure-depth:clamp(34px,10vh,46px)}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width>=600px) and (width<=1400px){.game-shell{--v061-helix-track:clamp(136px,18vw,172px)}.game-shell .unit-row[data-capacity="4/4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:3px;padding-inline:16%;display:grid}.game-shell .unit-row[data-capacity="4/4"] .board-card-wrap{aspect-ratio:2/3;width:auto;max-width:100%;height:100%}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width<=599px){.game-shell{--v061-helix-track:clamp(108px,29vw,128px);--v062-structure-depth:clamp(44px,7.5vh,58px)}.game-shell .unit-row .board-card-wrap{--v061-row-card-width:min(48%,calc(var(--v061-board-card-max-height) * .6667))}.game-shell .unit-row[data-capacity="2/4"] .board-card-wrap{--v061-row-card-width:min(43%,calc(var(--v061-board-card-max-height) * .6667))}.game-shell .unit-row[data-capacity="3/4"] .board-card-wrap{--v061-row-card-width:min(31%,calc(var(--v061-board-card-max-height) * .6667));margin-inline:0}.game-shell .unit-row[data-capacity="4/4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:2px;padding-inline:7%;display:grid}.game-shell .unit-row[data-capacity="4/4"] .board-card-wrap{aspect-ratio:2/3;width:auto;max-width:100%;height:100%;margin:0}.game-shell .fracture-line .lane-current-era{letter-spacing:.035em;max-width:calc(100% - 4px);padding:3px 5px;font-size:6px}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{bottom:34px}}@media (prefers-reduced-motion:reduce){.board-card-wrap,.game-shell .hand-card-wrap>.game-card{animation:none!important;transform:translate(0)rotate(0)!important}}[data-vfx-quality=reduced] .board-card-wrap,[data-vfx-quality=battery] .board-card-wrap,[data-vfx-quality=reduced] .hand-card-wrap>.game-card,[data-vfx-quality=battery] .hand-card-wrap>.game-card{animation:none!important;transform:translate(0)rotate(0)!important}.economy-profile-fit-note{color:#889690;letter-spacing:.045em;margin:0;font:800 7px/1.45 ui-monospace,monospace}.player-board-identity{z-index:26;border-left:2px solid var(--profile-accent,#d7a34d);text-align:left;text-shadow:0 1px 4px #000;pointer-events:auto;background:linear-gradient(90deg,#050909b8,#05090933 74%,#0000);gap:2px;width:min(196px,32vw);min-width:0;padding:5px 8px 5px 10px;display:grid;position:absolute;bottom:66px;left:8px}.player-board-identity:after{content:"";border-bottom:1px solid var(--profile-accent,#d7a34d);position:absolute;bottom:0;left:0;right:12%}@supports (color:color-mix(in lab, red, red)){.player-board-identity:after{border-bottom:1px solid color-mix(in srgb,var(--profile-accent,#d7a34d) 54%,transparent)}}.player-board-identity strong,.player-board-identity small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-board-identity strong{color:#f1e6d2;font:700 11px/1.05 Georgia,serif}.player-board-identity small{color:var(--profile-accent,#d7a34d)}@supports (color:color-mix(in lab, red, red)){.player-board-identity small{color:color-mix(in srgb,var(--profile-accent,#d7a34d) 72%,#d8d0c2)}}.player-board-identity small{letter-spacing:.09em;text-transform:uppercase;font:900 6px/1 ui-monospace,monospace}.game-shell .center-spine{z-index:auto;isolation:auto}.game-shell .time-lane{z-index:1}.game-shell .lane-art-rubble{display:none!important}.game-shell .chronology-instrument:after{z-index:0;opacity:.38;mix-blend-mode:screen;filter:saturate(.62)contrast(1.06);background-position:50%;background-size:auto 108%;inset:-4% -72%;-webkit-mask-image:radial-gradient(100% 66%,#000 0 34%,#000000d1 53%,#00000047 73%,#0000 94%);mask-image:radial-gradient(100% 66%,#000 0 34%,#000000d1 53%,#00000047 73%,#0000 94%)}.game-shell .chronology-era-ledger{z-index:9}.game-shell .chronology-era-plate{overflow:visible}.game-shell .chronology-instrument .spindle-end-turn{z-index:7;white-space:nowrap;border-radius:16px;width:auto;min-width:88px;height:32px;padding:0 9px;top:50%;bottom:auto;translate:-50% -50%}.game-shell .game-card.is-battlefield-card .card-footer{inset:auto 6px 6px}.game-shell .game-card.is-battlefield-card .card-stat,.game-shell .hand-card-wrap .card-stat{isolation:isolate;width:24px;min-width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;position:relative;overflow:visible;display:grid!important}.game-shell .game-card.is-battlefield-card .card-stat:before,.game-shell .hand-card-wrap .card-stat:before{filter:drop-shadow(0 2px 3px #000000b8);inset:0!important;transform:none!important}.game-shell .game-card.is-battlefield-card .card-stat--power:before,.game-shell .hand-card-wrap .card-stat--power:before{clip-path:polygon(50% 0,94% 50%,50% 100%,6% 50%);background:linear-gradient(145deg,#f0bd61 0 18%,#68451c 22% 72%,#24180d 100%);box-shadow:inset 0 0 0 1px #ffe09da8}.game-shell .game-card.is-battlefield-card .card-stat--health:before,.game-shell .hand-card-wrap .card-stat--health:before{clip-path:polygon(50% 0,94% 16%,88% 66%,50% 100%,12% 66%,6% 16%);background:linear-gradient(145deg,#b84e43,#3a1817 72%);box-shadow:inset 0 0 0 1px #ffcabca8;inset:0!important}.game-shell .game-card.is-battlefield-card .card-stat--durability:before,.game-shell .hand-card-wrap .card-stat--durability:before{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);background:linear-gradient(145deg,#357d88,#102c30 72%);box-shadow:inset 0 0 0 1px #bef4f1b3;inset:0!important}.game-shell .game-card.is-battlefield-card .card-stat b,.game-shell .hand-card-wrap .card-stat b{z-index:1;color:#fff5df;text-shadow:0 1px 3px #000;font-size:11px;position:relative}.game-shell .hand-helix-clearance{pointer-events:none;flex:0 0 clamp(86px,9vw,120px);align-self:flex-end;width:clamp(86px,9vw,120px);height:1px}.game-shell .game-card.has-guard .card-state-aura:after{display:none!important}.game-shell .game-card .card-state-visuals{z-index:19;width:auto;height:auto;position:absolute!important;inset:0!important}.game-shell .card-guard-fence{clip-path:polygon(50% 0,96% 17%,88% 69%,50% 100%,12% 69%,4% 17%);color:#ffe0a0;filter:drop-shadow(0 2px 4px #000000d1);background:repeating-linear-gradient(90deg,#0000 0 15%,#f1c05b61 16% 20%,#0000 21% 34%),linear-gradient(#483012f0,#18110af5);border:1px solid #f6cd78eb;border-bottom-width:2px;place-items:center;width:clamp(30px,44%,48px);height:20px;bottom:30px;left:50%;right:auto;transform:translate(-50%);display:grid!important}.game-shell .card-guard-fence span{z-index:1;letter-spacing:.08em;text-shadow:0 1px 2px #000;font:950 5px/1 ui-monospace,monospace;position:relative}.game-shell .game-card.is-spent{filter:saturate(.76)brightness(.98)}.game-shell .card-spent-mask{background:linear-gradient(160deg,#8289861f,#0c100f40);box-shadow:inset 0 0 0 1px #dce3de1f}.game-shell .game-card.is-battlefield-card.is-spent .card-art img{filter:brightness(1.01)saturate(.86)grayscale(.12)}.game-shell .resolve-vessel{box-shadow:none;background:0 0}.game-shell .resolve-vessel-crystal{filter:drop-shadow(0 2px 3px #00000080);background:linear-gradient(145deg,#cdc2d575,#4d41554d 38%,#1b181fc7 72%,#977e5259)}.game-shell .resolve-vessel-fluid{background:linear-gradient(90deg,#70566f,#8a6575 54%,#967b5e);box-shadow:inset 0 1px #f2e0d347}.game-shell .resolve-vessel-notches{opacity:.32}.game-shell .resolve-vessel-marker.is-draw{box-shadow:none;background:#dfc37f}.game-shell .resolve-vessel-marker.is-response{box-shadow:none;background:#82aeb0}.game-shell .resolve-vessel.can-draw{box-shadow:none;background:0 0}.game-shell .resolve-vessel.can-draw .resolve-vessel-crystal{filter:drop-shadow(0 0 5px #d7b26975);animation:none}@media (hover:none) and (pointer:coarse) and (width<=1400px){.game-shell{--v063-hand-bottom:2px;--v062-structure-depth:clamp(52px,10.5vh,78px);--v063-structure-clearance:calc(var(--v061-hand-overlay-height) + var(--v063-hand-bottom) + 8px)}.game-shell .unit-row .board-card-wrap{--v061-row-card-width:min(38%,calc(var(--v061-board-card-max-height) * .6667))}.game-shell .unit-row[data-capacity="2/4"] .board-card-wrap{--v061-row-card-width:min(33%,calc(var(--v061-board-card-max-height) * .6667))}.game-shell .unit-row[data-capacity="3/4"] .board-card-wrap{--v061-row-card-width:min(28%,calc(var(--v061-board-card-max-height) * .6667));margin-inline:0}.game-shell .unit-row[data-capacity="4/4"] .board-card-wrap{--v061-row-card-width:min(23%,calc(var(--v061-board-card-max-height) * .6667));margin-inline:0}.game-shell .structure-column--player,.game-shell .time-lane[data-lane-index="0"] .structure-column--player{z-index:34;right:auto;bottom:var(--v063-structure-clearance);width:min(92%,var(--shared-structure-width));height:var(--v062-structure-depth);pointer-events:auto;position:absolute;left:50%;transform:translate(-50%)}.game-shell .structure-column--player:has(.structure-well.is-empty:not(.is-drop-available)){opacity:0;pointer-events:none}.game-shell .center-command-cluster.is-player{z-index:146;bottom:var(--v063-structure-clearance);width:min(94%,150px)}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{bottom:var(--v063-hand-bottom)}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{margin-inline:clamp(-10px,-.8vw,-5px)}.game-shell .hand-helix-clearance{flex:0 0 calc(var(--v061-helix-track) * .72);width:calc(var(--v061-helix-track) * .72);pointer-events:none;align-self:flex-end;height:1px}.game-shell .player-command-dock .hand-card-wrap .card-footer{justify-content:space-between;align-items:flex-end;bottom:5px;left:5px;right:5px;top:auto!important}.game-shell .player-board-identity{width:148px;padding:4px 7px 4px 9px;bottom:52px;left:5px}.game-shell .player-board-identity strong{font-size:10px}.game-shell .player-rail.is-hud-player{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid #d8b97a57;border-radius:0;width:156px;box-shadow:none!important;background:linear-gradient(90deg,#0509098f,#05090929,#0000)!important}.game-shell .player-rail.is-hud-player .identity{padding:0 2px}.game-shell .player-rail.is-hud-player .zone-counters{gap:0!important}.game-shell .player-rail.is-hud-player .zone-counters button{width:27px;min-width:27px;height:39px;box-shadow:none;border:0;border-radius:0;padding:1px;background:0 0!important}.game-shell .player-rail.is-hud-player .deck-surface{width:24px;box-shadow:2px 2px #e8d5aa33,0 3px 6px #0000004d}.game-shell .player-rail.is-hud-player .zone-counters button>b{color:#f2e0b9;background:#070a0acc;border-radius:7px;width:auto;min-width:13px;height:13px;padding:0 2px;font-size:6px;bottom:0;right:-1px;box-shadow:0 0 0 1px #e2c78959;display:grid!important}.game-shell .player-rail.is-hud-player .discard-counter>span{color:#c8b78d;font-size:17px;transform:rotate(-7deg)}.game-shell .player-rail.is-hud-player .rail-stats{flex:auto}.game-shell .player-rail.is-hud-player .rail-stats>span{border:0;gap:3px;min-width:42px;padding:1px 2px}.game-shell .player-rail.is-hud-player .rail-stats small{display:grid!important}.game-shell .player-rail.is-hud-player .rail-stats small .rule-link{min-width:15px;min-height:18px;font-size:14px}.game-shell .player-rail.is-hud-player .rail-health small{color:#e96f5e}.game-shell .player-rail.is-hud-player .rail-resource small{color:#dfba70}.game-shell .player-rail.is-hud-player .rail-stats b{color:#f2e6d3;font-size:15px}.game-shell .player-rail.is-hud-player .rail-resource b i{color:#a89e8e;display:inline}.game-shell .player-rail.is-hud-player .rail-resource .resource-crate-icon{opacity:1;border-width:1.5px;width:15px;height:11px}.game-shell .player-rail.is-hud-player .reserve-token{border-width:1px;width:13px;min-width:13px;height:13px;min-height:13px;margin:0;font-size:5px}.game-shell .player-pr-cluster{gap:2px;width:142px}.game-shell .player-pr-cluster>.resolve-vessel{background:0 0;border:0;grid-template-columns:76px minmax(0,1fr);height:28px;min-height:28px;padding:2px 3px}.game-shell .player-pr-cluster .resolve-vessel-crystal{width:76px;height:17px}.game-shell .player-pr-cluster .resolve-vessel-copy{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:1px 3px;display:grid}.game-shell .player-pr-cluster .resolve-vessel-copy small{color:#b7a6b8;font-size:5px;display:block}.game-shell .player-pr-cluster .resolve-vessel-copy b{color:#efe2c5;font-size:10px}.game-shell .player-pr-cluster .resolve-vessel-copy b i{color:#9e9385;font-size:6px;display:inline}.game-shell .player-pr-cluster .resolve-vessel-copy em{color:#9f9485;grid-column:1/-1;font-size:4px;display:block}.game-shell .player-pr-cluster>.response-dock{background:linear-gradient(90deg,#080f0fad,#080f0f3d);border:1px solid #6cb5bb57;border-radius:3px;grid-template-rows:1fr 1fr;grid-template-columns:27px minmax(0,1fr);height:44px;min-height:44px;padding:3px}.game-shell .player-pr-cluster>.response-dock .response-card-back{grid-area:1/1/3;width:25px;height:36px}.game-shell .player-pr-cluster>.response-dock .response-state-label{color:#b9e8e8;grid-area:1/2;align-self:end;font-size:6px;display:block;position:static}.game-shell .player-pr-cluster>.response-dock .response-cost{color:#d5c49d;letter-spacing:.03em;grid-area:2/2;align-self:start;font:900 6px/1 ui-monospace,monospace;position:static;display:block!important}.game-shell .opponent-hud-row>.response-dock .response-state-label{letter-spacing:.04em;font-size:7px}.game-shell .opponent-hud-row .resolve-vessel-copy small{color:#b7a6b8}.game-shell .opponent-hud-row .resolve-vessel-copy b{color:#eee0c2}.game-shell .chronology-instrument:after{opacity:.34;inset:-3% -66%}.game-shell .chronology-instrument .spindle-end-turn{min-width:82px;height:32px;font-size:6px}}@media (hover:none) and (pointer:coarse) and (orientation:landscape) and (width<=1400px){.game-shell{--v062-structure-depth:clamp(48px,13vh,66px)}.game-shell .player-board-identity{width:154px}}@media (hover:none) and (pointer:coarse) and (orientation:portrait) and (width<=599px){.game-shell{--v061-helix-track:clamp(116px,31vw,138px);--v061-hand-card-width:clamp(78px,22vw,96px);--v061-hand-overlay-height:clamp(132px,21vh,164px);--v063-hand-bottom:48px;--v062-structure-depth:clamp(58px,8.5vh,76px)}.game-shell .unit-row .board-card-wrap{--v061-row-card-width:min(46%,calc(var(--v061-board-card-max-height) * .6667))}.game-shell .unit-row[data-capacity="2/4"] .board-card-wrap{--v061-row-card-width:min(40%,calc(var(--v061-board-card-max-height) * .6667))}.game-shell .unit-row[data-capacity="3/4"] .board-card-wrap{--v061-row-card-width:min(29%,calc(var(--v061-board-card-max-height) * .6667));margin-inline:0}.game-shell .player-command-dock .hand-zone>.hand-cards,.game-shell .player-command-dock .hand-zone.is-dense>.hand-cards{justify-content:safe center;left:0;right:0;padding:4px 7px!important}.game-shell .player-command-dock .hand-card-wrap,.game-shell .player-command-dock .hand-zone.is-dense .hand-card-wrap{margin-inline:-5px}.game-shell .hand-helix-clearance{flex-basis:calc(var(--v061-helix-track) * .58);width:calc(var(--v061-helix-track) * .58)}.game-shell .player-board-identity{width:138px;bottom:48px;left:3px}.game-shell .player-board-identity strong{font-size:9px}.game-shell .player-board-identity small{font-size:5px}.game-shell .player-rail.is-hud-player{width:142px}.game-shell .player-rail.is-hud-player .zone-counters button{width:24px;min-width:24px}.game-shell .player-rail.is-hud-player .rail-stats>span{min-width:39px}.game-shell .player-pr-cluster{width:126px}.game-shell .player-pr-cluster>.resolve-vessel{grid-template-columns:65px minmax(0,1fr)}.game-shell .player-pr-cluster .resolve-vessel-crystal{width:65px}.game-shell .chronology-instrument:after{opacity:.3;inset:-2% -56%}.game-shell .chronology-instrument .spindle-end-turn{min-width:78px;height:30px;padding:0 6px;font-size:5px}.game-shell .game-card.is-battlefield-card .card-stat{width:19px;min-width:19px;height:19px}.game-shell .game-card.is-battlefield-card .card-stat b{font-size:9px}.game-shell .card-guard-fence{width:30px;height:17px}.game-shell .card-guard-fence span{font-size:4px}}.site-settings-widget{z-index:198;top:max(7px,env(safe-area-inset-top));right:max(7px,env(safe-area-inset-right));color:#e0d4ba;width:38px;height:38px;position:fixed}.site-settings-widget>summary{color:#e0d4ba;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d1312e6;border:1px solid #bfa7758a;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;list-style:none;display:grid;box-shadow:0 5px 18px #00000059}.site-settings-widget>summary::-webkit-details-marker{display:none}.site-settings-widget>summary span{font-size:16px}.site-settings-widget[open]>summary{background:#171b18;border-color:#dbb971db}.site-settings-widget>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d0cf7;border:1px solid #bfa7757a;width:192px;display:grid;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 18px 46px #0000009e}.site-settings-widget>div>small{color:#807867;letter-spacing:.14em;padding:9px 11px 7px;font:900 6px/1 ui-monospace,monospace}.site-settings-widget>div>button,.site-settings-widget .settings-concept-link{color:#c9c5b9;cursor:pointer;text-align:left;letter-spacing:.075em;background:0 0;border:0;border-top:1px solid #8089812b;min-height:35px;padding:0 11px;font:900 7px/1 ui-monospace,monospace}.site-settings-widget .settings-concept-link{align-items:center;text-decoration:none;display:flex}.site-settings-widget>div>button:hover,.site-settings-widget>div>button:focus-visible{color:#f0dbad;background:#bc93481f;outline:0}.site-settings-widget>div>button[aria-pressed=false]{color:#737c77}body:has(.game-shell) .site-settings-widget{display:none}body:has(.codex-scrim) .site-settings-widget{right:max(64px,calc(env(safe-area-inset-right) + 64px))}body:has(.economy-shell) .economy-header{padding-right:max(58px,calc(env(safe-area-inset-right) + 58px))}.chronicle-shellbar{z-index:62;min-height:46px;padding:5px 58px 5px max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#070b0af0,#070b0ab8);border-bottom:1px solid #b59c6942;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.chronicle-shellbar>div{gap:3px;min-width:0;display:grid}.chronicle-shellbar small{color:#a28858;letter-spacing:.12em;font:900 6px/1 ui-monospace,monospace}.chronicle-shellbar strong{color:#e5ddce;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1 Georgia,serif;overflow:hidden}.chronicle-shellbar>button{color:#c9b98f;cursor:pointer;letter-spacing:.08em;background:#0c1110a3;border:1px solid #a0906f66;min-height:32px;padding:0 11px;font:900 6px/1 ui-monospace,monospace}.welcome-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(980px,100%)}.welcome-path-grid>button.is-coming-soon{opacity:.78;cursor:not-allowed;background:linear-gradient(145deg,#152e3094,#0c1110c2);border-style:dashed;border-color:#69abb27a}.welcome-path-grid>button.is-coming-soon strong{color:#abd7da}.welcome-path-grid>button.is-coming-soon span b{color:#79bac0;letter-spacing:.08em;font-size:7px}.codex-card-copy{flex-direction:column;display:flex}.codex-card-deck-actions,.codex-card-unavailable{margin-top:auto}.codex-card-deck-actions{grid-template-rows:auto 8px;min-height:54px;padding-top:8px}.codex-card-deck-actions small{min-height:8px}.codex-card-deck-actions small.is-placeholder{visibility:hidden}.codex-card-preview>section{touch-action:pan-y;overscroll-behavior:contain}.codex-card-preview-cycle{z-index:6;color:#efd9a6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b0ad1;border:1px solid #e1c2808a;border-radius:26px;justify-content:center;align-items:center;gap:2px;min-width:48px;height:52px;padding:0 7px;display:flex;position:absolute;top:50%;translate:0 -50%;box-shadow:0 8px 22px #0000007a}.codex-card-preview-cycle.is-previous{left:10px}.codex-card-preview-cycle.is-next{right:10px}.codex-card-preview-cycle span{font:400 27px/1 Georgia,serif}.codex-card-preview-cycle small{letter-spacing:.08em;font:900 5px/1 ui-monospace,monospace}.codex-card-preview-cycle:disabled{visibility:hidden}.codex-card-preview-art{touch-action:pan-y pinch-zoom}.codex-card-preview-art>small{pointer-events:none}.tutorial-screen{background:radial-gradient(circle at 50% 42%,#3a7c831f,#0000 36rem),#070b0b}.tutorial-topbar-v2{background:linear-gradient(90deg,#060a09e6,#060a099e);border-bottom:1px solid #91978c2e;grid-template-columns:36px minmax(0,1fr) 36px;min-height:42px;padding:3px 56px 3px 7px}.tutorial-topbar-v2>button,.tutorial-topbar-v2>div:last-child button{background:#0b1110b8;border-radius:50%;width:32px;min-width:32px;height:32px}.tutorial-topbar-v2 img{width:64px}.tutorial-map-v2{gap:3px;height:34px;background:0 0!important;border:0!important}.tutorial-map-v2>button{border-radius:16px;background:#0a0f0e75!important;border:1px solid #76817a2e!important;min-height:30px!important}.tutorial-map-v2>button.is-current{border-color:var(--era)!important}@supports (color:color-mix(in lab, red, red)){.tutorial-map-v2>button.is-current{border-color:color-mix(in srgb,var(--era) 68%,transparent)!important}}.tutorial-map-v2>button.is-current{background:var(--era)!important}@supports (color:color-mix(in lab, red, red)){.tutorial-map-v2>button.is-current{background:color-mix(in srgb,var(--era) 12%,#090e0dbd)!important}}.tutorial-map-v2>button i{background:#040707a3;border:0;border-radius:50%}.tutorial-coach-v2{background:linear-gradient(90deg,#090e0de0,#0d1311b3);border-color:#999e9233;border-left-style:none;border-left-width:0;border-right-style:none;border-right-width:0;box-shadow:0 10px 30px #0000002e}.tutorial-coach-index{background:0 0;border-right:1px solid #8a938b29}.tutorial-coach-action{border:1px solid #ddb15d8a;border-radius:3px;margin:6px}.tutorial-battlefield{background:#0b1110;border:0;width:min(1360px,100% - 12px);padding:4px;box-shadow:0 20px 70px #00000080}.tutorial-board-paint{filter:saturate(.72)contrast(1.08)brightness(.54)}.tutorial-battlefield:before{background:linear-gradient(90deg,#05080857,#0000 28% 72%,#05080857),linear-gradient(#0508088a,#0000 18% 78%,#050808cc)}.tutorial-lane-grid{grid-template-columns:minmax(250px,1fr) clamp(126px,12vw,164px) minmax(250px,1fr);gap:2px;margin:3px 0}.tutorial-time-lane{background:linear-gradient(#0a0f0e52,#080c0b94),var(--tutorial-lane-art);background-size:cover;background-position:var(--tutorial-lane-position);min-height:360px;box-shadow:inset 0 0 0 1px var(--era);border:0}@supports (color:color-mix(in lab, red, red)){.tutorial-time-lane{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--era) 24%,transparent)}}.tutorial-time-lane>header{background:linear-gradient(90deg,var(--era),transparent);border:0;min-height:30px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.tutorial-time-lane>header{background:linear-gradient(90deg,color-mix(in srgb,var(--era) 13%,#070b0ab8),transparent)}}.tutorial-time-lane>header strong{font-size:12px}.tutorial-time-lane>header span{border-color:#ceb07447;padding:3px 5px;font-size:5px}.tutorial-center-spine{z-index:3;gap:2px;position:relative}.tutorial-helix{background:radial-gradient(at 50% 46%,#185d643d,#0000 48%),linear-gradient(90deg,#02050594,#020505 28% 72%,#02050594);border:0;border-radius:44% 44% 8px 8px/5% 5% 8px 8px;overflow:hidden;box-shadow:inset 0 0 28px #000,0 0 22px #3b82891f}.tutorial-helix:before{content:"";pointer-events:none;border-left:1px solid #62bbc157;border-right:1px solid #dca94f52;position:absolute;inset:6% 49%}.tutorial-helix>header{z-index:2;background:linear-gradient(#040707db,#0000);border:0;min-height:36px;position:relative}.tutorial-helix>header strong{font-size:13px}.tutorial-era-rails{z-index:2;gap:2px;padding:3px;position:relative}.tutorial-era-rails>section{background:var(--era);border:0;border-radius:16px;gap:3px;padding:5px 3px}@supports (color:color-mix(in lab, red, red)){.tutorial-era-rails>section{background:color-mix(in srgb,var(--era) 8%,#070b0a99)}}.tutorial-era-rails b{font-size:10px}.tutorial-era-rails span{color:#858e88}.tutorial-fracture-line span{background:#0a0f0ee0;border-radius:10px}.tutorial-hud-row>.tutorial-player-rail,.tutorial-hand-zone>.tutorial-player-rail{color:#e6ddcc;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#050a09bd,#050a0938);border:0;border-bottom:1px solid #bca16a47;border-radius:0}.tutorial-hud-row .tutorial-identity>span,.tutorial-hand-zone>.tutorial-player-rail .tutorial-identity>span{color:#d4a653;border-color:#8f7648}.tutorial-hud-row .tutorial-identity small,.tutorial-hand-zone>.tutorial-player-rail .tutorial-identity small{color:#78827c}.tutorial-hud-row .tutorial-stat,.tutorial-hand-zone>.tutorial-player-rail .tutorial-stat{color:#ede3cf;border-color:#8a928b21}.tutorial-hud-row .tutorial-stat small,.tutorial-hand-zone>.tutorial-player-rail .tutorial-stat small{color:#89938d}.tutorial-hand-zone{color:#d7ccba;background:linear-gradient(#04080829,#040808e6 34%,#060a09fa);border:0;border-top:1px solid #c4a56633;grid-template-columns:1fr;min-height:172px;margin-top:2px;padding-top:4px;overflow:hidden}.tutorial-hand-zone>header{display:none}.tutorial-hand-zone>.tutorial-player-rail{bottom:6px;left:6px}.tutorial-hand-zone>.tutorial-hand-cards{align-items:flex-end;padding-top:5px;padding-bottom:4px}.tutorial-progress{background:linear-gradient(90deg,#060a09eb,#060a09bd);border:0;border-top:1px solid #88918a33;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;width:min(1360px,100% - 12px);min-height:34px;padding:5px 9px}.tutorial-progress i{width:18px;height:3px}@media (width<=900px){.welcome-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-card-preview-cycle{min-width:44px;height:44px;top:auto;bottom:12px;translate:0}.codex-card-preview-cycle.is-previous{left:12px}.codex-card-preview-cycle.is-next{right:12px}.codex-card-preview-art>small{bottom:15px}.tutorial-lane-grid{grid-template-columns:minmax(190px,1fr) clamp(106px,17vw,136px) minmax(190px,1fr)}}@media (width<=640px){.site-settings-widget{top:max(4px,env(safe-area-inset-top));right:max(4px,env(safe-area-inset-right));width:34px;height:34px}.site-settings-widget>summary{width:34px;height:34px}.site-settings-widget>div{max-height:calc(100dvh - 48px);top:39px;overflow-y:auto}body:has(.codex-scrim) .site-settings-widget{right:max(54px,calc(env(safe-area-inset-right) + 54px))}.welcome-path-grid{grid-template-columns:1fr}.welcome-path-grid>button{min-height:72px}.codex-card-preview-cycle small{display:none}.codex-card-preview-art>small{font-size:6px}.tutorial-topbar-v2{padding-right:46px}.tutorial-map-v2>button span{display:none}.tutorial-coach-v2{grid-template-columns:minmax(96px,.56fr) minmax(0,1.44fr);width:calc(100% - 8px)}.tutorial-coach-v2 .tutorial-coach-action{grid-column:1/-1;min-height:38px}.tutorial-battlefield{width:100%}.tutorial-lane-grid{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:1px}.tutorial-time-lane{min-height:330px}.tutorial-lane-field{gap:3px;padding:3px}.tutorial-hand-zone>.tutorial-hand-cards{padding-left:132px}.tutorial-hand-zone.has-response-dock>.tutorial-hand-cards{padding-right:68px}.tutorial-progress{grid-template-columns:minmax(0,1fr) auto;width:100%}.tutorial-progress>span{display:none}}.dual-creed-symbol{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.economy-shell :where(h1,h2,h3,p){text-wrap:balance}.economy-header>div{min-width:0}.economy-header h1{margin:0}.economy-header p{color:#97aaa4;margin:7px 0 0;font:500 13px/1.2 Georgia,serif}.economy-tabs button{text-transform:none;letter-spacing:.04em;font-size:9px}.economy-shell button,.economy-shell a{text-transform:none}.economy-public,.economy-wallet,.economy-daily-card,.economy-ceiling-compact,.economy-store-ways,.economy-deck-completion,.economy-card-store,.economy-account-grid,.economy-account-pacing,.economy-cosmetic-index,.economy-cosmetics,.economy-history,.economy-owner{width:min(1180px,100% - 36px);margin-inline:auto}.economy-public{border:1px solid var(--line);background:linear-gradient(145deg,#64a6ae1a,#111616);max-width:820px;margin-top:clamp(55px,9vw,115px);padding:clamp(28px,5vw,58px)}.economy-public h2{color:#eee6d9;margin:0;font:400 clamp(34px,5vw,66px)/.98 Georgia,serif}.economy-public p,.economy-public li{color:#9aa39e;font:400 15px/1.6 Georgia,serif}.economy-public a{border:1px solid var(--amber);color:#17120c;background:#bd8736;align-items:center;min-height:48px;margin-top:12px;padding:0 18px;font:800 10px/1 ui-monospace,monospace;text-decoration:none;display:inline-flex}.economy-help{z-index:5;flex:none;position:relative}.economy-help>summary{color:#9fc1bd;cursor:pointer;background:#101716;border:1px solid #8bb3b261;border-radius:50%;place-items:center;width:28px;height:28px;font:800 12px/1 Georgia,serif;list-style:none;display:grid}.economy-help>summary::-webkit-details-marker{display:none}.economy-help[open]{z-index:40}.economy-help>div{z-index:40;background:#131a19;border:1px solid #84aaa87a;width:min(340px,100vw - 38px);padding:17px;position:absolute;top:35px;right:0;box-shadow:0 18px 55px #000000a6}.economy-help>div h3{color:#e4ddd1;margin:0 0 9px;font:500 18px/1.15 Georgia,serif}.economy-help>div p{margin:7px 0;color:#9ba6a0!important;font:400 12px/1.55 Georgia,serif!important}.economy-help>div dl{margin:12px 0}.economy-help>div dl>div{border-bottom:1px solid var(--line);color:#aeb9b3;justify-content:space-between;gap:16px;padding:6px 0;font:700 9px/1.2 ui-monospace,monospace;display:flex}.economy-help>div dd{color:#e3bd72;margin:0}.economy-wallet{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.economy-wallet article{background:linear-gradient(145deg,#171d1c,#111616);grid-template-columns:1fr auto;align-content:center;gap:8px 18px;min-height:106px;padding:20px 24px;display:grid}.economy-wallet span{color:#9eb3ae;font:600 12px/1 Georgia,serif}.economy-wallet strong{color:#ead9b6;font:500 28px/1 Georgia,serif}.economy-wallet em{color:#77827d;grid-column:1/-1;font:700 8px/1 ui-monospace,monospace}.economy-daily-card{background:linear-gradient(110deg,#64a6ae17,#111716 65%);border:1px solid #71a1a452;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-top:12px;padding:19px 22px;display:grid}.economy-daily-card.is-ready{border-color:#d7a34d85;box-shadow:inset 3px 0 #d9a753}.economy-daily-card>div{color:#edc779;border:1px solid #d7a34d61;border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.economy-daily-card h2{color:#e8e1d5;margin:0 0 5px;font:500 22px/1.1 Georgia,serif}.economy-daily-card p{color:#89958f;margin:0;font:400 12px/1.45 Georgia,serif}.economy-daily-card>button,.economy-account-pacing>button,.economy-profile-settings>button,.economy-deck-completion>button{color:#e5bd72;cursor:pointer;background:#d7a34d1a;border:1px solid #d7a34d85;min-height:43px;padding:0 16px;font:800 9px/1 ui-monospace,monospace}.economy-ceiling-compact{background:#101514;border:1px solid #d7a34d47;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:14px 18px;display:flex}.economy-ceiling-compact>div{align-items:baseline;gap:15px;display:flex}.economy-ceiling-compact strong{color:#e5ca93;font:600 14px/1.2 Georgia,serif}.economy-ceiling-compact span{color:#7f8d87;font:700 8px/1.2 ui-monospace,monospace}.economy-account-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:14px;margin-top:32px;display:grid}.economy-profile-settings,.economy-account-collection,.economy-achievements,.economy-account-pacing{border:1px solid var(--line);background:#121717}.economy-profile-settings{flex-direction:column;gap:18px;padding:clamp(22px,3vw,34px);display:flex}.economy-profile-settings header h2,.economy-account-collection h2,.economy-achievements h2,.economy-account-pacing h2,.economy-store-ways>header h2,.economy-deck-completion>header h2,.economy-card-store>header h2,.economy-cosmetic-index h2,.economy-cosmetics>header h2,.economy-history>header h2,.economy-owner>header h2{color:#ebe3d7;margin:0;font:500 clamp(26px,3vw,39px)/1.05 Georgia,serif}.economy-profile-settings header p,.economy-account-collection header p,.economy-achievements header p,.economy-store-ways>header p,.economy-deck-completion>header p,.economy-card-store>header p,.economy-cosmetic-index header p,.economy-cosmetics>header p,.economy-history>header p,.economy-owner>header p{color:#88938d;margin:7px 0 0;font:400 13px/1.5 Georgia,serif}.economy-profile-preview{border:1px solid color-mix(in srgb,var(--profile-color) 32%,#344);background:linear-gradient(120deg,color-mix(in srgb,var(--profile-color) 9%,#101616),#101515);min-height:92px;color:var(--profile-color);align-content:center;gap:7px;padding:18px;display:grid}.economy-profile-preview strong{font:500 25px/1 Georgia,serif}.economy-profile-preview span{font:700 10px/1 ui-monospace,monospace}.economy-profile-settings>label{color:#b2bcb6;gap:7px;font:600 12px/1.2 Georgia,serif;display:grid}.economy-profile-settings input,.economy-profile-settings select,.economy-deck-select select,.economy-store-ways select,.economy-card-filters input,.economy-card-filters select,.codex-saved-decks input,.codex-saved-decks select{color:#e3ddd2;background:#0c1110;border:1px solid #34413e;width:100%;min-height:43px;padding:0 12px}.economy-profile-settings>label small{color:#78837d;font:400 11px/1.35 Georgia,serif}.economy-profile-settings fieldset{border:0;margin:0;padding:0}.economy-profile-settings legend{color:#b2bcb6;margin-bottom:10px;font:600 12px/1.2 Georgia,serif}.economy-profile-settings fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.economy-profile-settings fieldset label{border:1px solid var(--line);cursor:pointer;color:#a4afa9;align-items:center;gap:6px;padding:7px 9px;font:700 8px/1 ui-monospace,monospace;display:flex}.economy-profile-settings fieldset label:has(input:checked){border-color:var(--profile-color);color:var(--profile-color)}.economy-profile-settings fieldset input{opacity:0;width:1px;height:1px;position:absolute}.economy-profile-settings fieldset i{background:var(--profile-color);width:10px;height:10px;box-shadow:0 0 8px color-mix(in srgb,var(--profile-color) 40%,transparent);border-radius:50%}.economy-identity-settings{border-top:1px solid var(--line);padding-top:15px}.economy-identity-settings summary{color:#99aaa4;cursor:pointer;font:600 12px/1.2 Georgia,serif}.economy-identity-settings p{color:#7f8a84;font:400 11px/1.5 Georgia,serif}.economy-account-progress{gap:14px;min-width:0;display:grid}.economy-account-collection{padding:clamp(22px,3vw,34px)}.economy-account-collection>header{justify-content:space-between;align-items:start;gap:25px;display:flex}.economy-account-collection>header>strong{color:#edca83;font:500 clamp(34px,5vw,57px)/1 Georgia,serif}.economy-account-collection .economy-progress-line{margin:24px 0 0}.economy-achievements{padding:clamp(22px,3vw,34px)}.economy-achievements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.economy-achievements article{border:1px solid var(--line);opacity:.68;background:#0f1414;grid-template-columns:27px 1fr;gap:10px;min-height:105px;padding:14px;display:grid}.economy-achievements article.is-complete{opacity:1;border-color:#719e7e66}.economy-achievements article>span{color:#789188;font:800 16px/1 Georgia,serif}.economy-achievements h3{color:#cec8bd;margin:0;font:600 14px/1.15 Georgia,serif}.economy-achievements p{color:#7f8a84;margin:6px 0;font:400 11px/1.35 Georgia,serif}.economy-achievements small{color:#95aaa4;font:700 7px/1 ui-monospace,monospace}.economy-account-pacing{margin-top:14px;padding:clamp(22px,3vw,34px)}.economy-account-pacing>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.economy-account-pacing article{background:#0f1414;gap:8px;padding:18px;display:grid}.economy-account-pacing strong{color:#e2c27e;font:500 26px/1 Georgia,serif}.economy-account-pacing span{color:#808b85;font:400 11px/1.4 Georgia,serif}.economy-account-pacing>button{margin-top:14px}.economy-store-ways{margin-top:42px}.economy-store-ways>header,.economy-deck-completion>header,.economy-card-store>header,.economy-cosmetic-index>header,.economy-history>header,.economy-owner>header{justify-content:space-between;align-items:start;gap:25px;max-width:none;display:flex}.economy-store-ways>div{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.economy-store-ways article{background:#121717;flex-direction:column;gap:12px;min-height:290px;padding:22px;display:flex;position:relative}.economy-store-ways article.is-complete{background:linear-gradient(145deg,#d7a34d1a,#121717)}.economy-store-ways article>span{color:#77918e;font:500 22px/1 Georgia,serif}.economy-store-ways h3{color:#ded7cb;margin:0;font:600 20px/1.1 Georgia,serif}.economy-store-ways article>strong{color:#edca83;font:500 35px/1 Georgia,serif}.economy-store-ways article>p{color:#85908a;margin:0;font:400 12px/1.5 Georgia,serif}.economy-store-ways article>:where(button,a,label){margin-top:auto}.economy-store-ways article>button,.economy-store-ways article>a{color:#dfb86e;cursor:pointer;background:#d7a34d12;border:1px solid #d7a34d75;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font:800 8px/1 ui-monospace,monospace;text-decoration:none;display:flex}.economy-store-ways article .economy-help{margin:0;position:absolute;top:17px;right:17px}.economy-deck-completion{background:linear-gradient(145deg,#64a6ae12,#111616 50%);border:1px solid #6fa0a34d;margin-top:52px;padding:clamp(22px,3vw,34px)}.economy-deck-completion>header>div{max-width:760px}.economy-deck-select{color:#9baaa4;gap:7px;max-width:520px;margin-top:24px;font:600 12px/1 Georgia,serif;display:grid}.economy-deck-summary{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:13px;display:grid}.economy-deck-summary span{color:#7f8a85;background:#101515;gap:6px;padding:14px 16px;font:400 11px/1.2 Georgia,serif;display:grid}.economy-deck-summary b{color:#d9d2c6;font:600 17px/1 Georgia,serif}.economy-empty-deck{color:#8f9a94;border:1px dashed #3b4744;margin-top:20px;padding:17px}.economy-price-track{height:66px;margin:30px 9px 8px;position:relative}.economy-price-track>i{background:linear-gradient(90deg,#679fa2,#d8ac59);height:2px;position:absolute;top:20px;left:0;right:0}.economy-price-track>span{color:#8a9690;justify-items:center;gap:8px;font:600 9px/1 ui-monospace,monospace;display:grid;position:absolute;top:13px}.economy-price-track>span b{background:#8aa6a2;border:3px solid #101616;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #6e8884}.economy-price-track>span em{white-space:nowrap;font-style:normal}.economy-price-track .is-floor{left:0;translate:-8px}.economy-price-track .is-price{left:var(--deck-price-position,0%);color:#e6bf73;translate:-50%}.economy-price-track .is-price b{background:#e0ad51;box-shadow:0 0 0 1px #e0ad51,0 0 15px #e0ad5166}.economy-price-track .is-ceiling{right:0;translate:8px}.economy-deck-warning,.economy-deck-owned{color:#9a8e78;margin:8px 0 13px;font:400 11px/1.4 Georgia,serif}.economy-deck-completion>button{margin-top:10px}.economy-card-store{margin-top:52px}.economy-card-store>header>div{max-width:760px}.economy-card-filters{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(120px,.7fr)) auto;align-items:end;gap:7px;margin-top:20px;display:grid}.economy-card-filters label{color:#859994;gap:6px;min-width:0;font:700 8px/1 ui-monospace,monospace;display:grid}.economy-card-filters .is-checkbox{border:1px solid var(--line);background:#0d1211;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:flex}.economy-card-filters .is-checkbox input{width:auto;min-height:0}.economy-price-ladder{margin-top:8px}.economy-price-ladder span{text-transform:none;letter-spacing:0;font-size:8px}.economy-cart button,.economy-card-actions button{color:#dbb369;cursor:pointer;background:#d7a34d0f;border:1px solid #d7a34d6b;min-height:38px;padding:0 11px;font:800 8px/1 ui-monospace,monospace}.economy-card-grid{margin-top:9px}.economy-card-grid p{color:#86918b;font:400 11px/1.4 Georgia,serif}.economy-card-actions>span button{padding:0}.economy-cosmetic-index{margin-top:40px}.economy-cosmetic-index>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.economy-cosmetic-index>div>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(145deg,#171d1c,#101414);grid-template-columns:72px 1fr auto;align-items:center;gap:18px;min-height:220px;padding:25px;display:grid}.economy-cosmetic-index>div>button>i{background:radial-gradient(circle,#32676b 0 8%,#0000 9%),linear-gradient(145deg,#26302e,#0d1211);border:2px solid #d7a34d6b;border-radius:5px;width:66px;height:94px}.economy-cosmetic-index>div>button>i.is-board{background:linear-gradient(90deg,#b06e3366,#508a9166);border-radius:2px;width:75px;height:53px}.economy-cosmetic-index>div>button>i.is-helix{background:linear-gradient(#64abb3,#e1ad54,#64abb3);border:0;border-radius:50%;width:9px;height:100px;margin-inline:auto;box-shadow:0 0 17px #64abb38c}.economy-cosmetic-index>div>button span{gap:8px;display:grid}.economy-cosmetic-index>div>button strong{color:#dfd8cc;font:500 24px/1 Georgia,serif}.economy-cosmetic-index>div>button small{color:#7e8984;font:500 11px/1.3 Georgia,serif}.economy-cosmetic-index>div>button>b{color:#dcb46a;font:500 20px/1 Georgia,serif}.economy-cosmetics{padding-top:40px}.economy-cosmetics>header{grid-template-columns:auto 1fr;justify-content:start;align-items:start;max-width:none;display:grid}.economy-cosmetics>header>button{border:1px solid var(--line);color:#9eaaa4;cursor:pointer;background:#111616;min-height:38px;padding:0 12px}.economy-cosmetics>section{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px;display:grid}.economy-cosmetics article{min-height:340px}.economy-cosmetics article>span{color:#8dafad;font:600 11px/1 Georgia,serif}.economy-cosmetics h3{color:#ddd7cb;margin:9px 0 0;font:500 20px/1.1 Georgia,serif}.economy-history,.economy-owner{padding-top:40px}.economy-history li time,.economy-receipt>time{color:#7b8781;font:600 9px/1.3 ui-monospace,monospace}.economy-owner>header{max-width:800px;display:block}.economy-dock{border-radius:22px;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;display:flex}.economy-dock>span{color:#d5ad63;font-size:13px}.economy-dock>b{text-overflow:ellipsis;white-space:nowrap;color:#d9c89f;max-width:150px;font:600 11px/1 Georgia,serif;overflow:hidden}.economy-dock>i{background:#e5b85c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #e5b85cb3}.economy-receipt>time{margin-right:50px;display:block}.economy-overlap-receipt{border:1px solid #607c7355;border-radius:8px;margin:12px 0;padding:10px 12px;font:500 14px/1.4 system-ui,sans-serif}.economy-overlap-receipt summary{cursor:pointer;font-weight:650}.economy-overlap-receipt p{margin:8px 0}.economy-overlap-receipt dl{margin:0}.economy-overlap-receipt dl>div{justify-content:space-between;gap:14px;display:flex}.economy-overlap-receipt dd{text-align:right;margin:0}.loss-reward-notice{color:#e4e8dd;background:#1b2b30;border-left:2px solid #c4aa72;border-radius:4px;gap:4px;margin:10px 0;padding:10px 14px;font:400 14px/1.4 system-ui,sans-serif;display:grid}.loss-reward-notice strong{color:#edcf96;font-weight:650}.codex-price-deck{color:#9bc9ca;cursor:pointer;background:#64a6ae14;border:1px solid #64a6ae6b;width:100%;min-height:40px;margin:0 0 8px;font:800 7px/1 ui-monospace,monospace}.codex-saved-decks{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;margin-bottom:12px;padding-bottom:12px;display:grid}.codex-saved-decks label{gap:5px;min-width:0;display:grid}.codex-saved-decks label span{color:#8ba19b;font:700 7px/1 ui-monospace,monospace}.codex-saved-decks button{border:1px solid var(--line);color:#aeb9b3;cursor:pointer;background:#111716;align-self:end;min-height:39px;padding:0 9px;font:700 7px/1 ui-monospace,monospace}@media (width<=1100px){.economy-store-ways>div,.economy-card-filters{grid-template-columns:repeat(2,1fr)}.economy-card-filters .is-search{grid-column:1/-1}.economy-account-grid,.economy-cosmetic-index>div{grid-template-columns:1fr}}@media (width<=720px){.economy-public,.economy-wallet,.economy-daily-card,.economy-ceiling-compact,.economy-store-ways,.economy-deck-completion,.economy-card-store,.economy-account-grid,.economy-account-pacing,.economy-cosmetic-index,.economy-cosmetics,.economy-history,.economy-owner{width:calc(100% - 24px)}.economy-wallet{grid-template-columns:1fr}.economy-wallet article{min-height:82px}.economy-daily-card{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:15px}.economy-daily-card>div{width:36px;height:36px;font-size:17px}.economy-daily-card>button{grid-column:1/-1;width:100%}.economy-daily-card .economy-help{grid-area:1/3}.economy-ceiling-compact,.economy-ceiling-compact>div{flex-direction:column;align-items:start}.economy-ceiling-compact>div{gap:6px}.economy-store-ways>div,.economy-achievements>div,.economy-account-pacing>div,.economy-deck-summary,.economy-cosmetics>section{grid-template-columns:1fr}.economy-store-ways article{min-height:245px}.economy-card-filters{grid-template-columns:1fr}.economy-card-filters .is-search{grid-column:auto}.economy-cart{top:125px}.economy-price-track .is-price em{translate:0 18px}.economy-cosmetics>header{grid-template-columns:1fr}.economy-profile-settings{padding:20px}.codex-saved-decks{grid-template-columns:1fr}.codex-saved-decks button{align-self:stretch}}.welcome-home .welcome-copy h1,.welcome-home .commercial-section-copy h2,.welcome-home .welcome-play-world h2{margin-top:0}.welcome-home .welcome-path-grid>button{min-height:94px}.welcome-home .welcome-commercial-footer{grid-template-columns:1fr auto}.commercial-card-art-panel{flex-direction:column;align-self:start;min-width:0;display:flex;position:relative}.commercial-card-art-panel .codex-card-preview-art{width:100%;min-height:0;position:relative}.commercial-card-art-panel .workshop-card-acquire{color:#f0e8d6;background:#0d2026;border:1px solid #b49b6655;border-radius:0 0 12px 12px;margin:0;padding:16px;font-size:14px}.commercial-reader-cost{color:#161e1b;background:#efd8a4;border:2px solid #5a4b2e;border-radius:50%;place-items:center;min-width:58px;min-height:58px;padding:8px;font:800 28px/1 system-ui,sans-serif;display:grid;position:absolute;top:12px;left:12px}.commercial-reader-cost span{font:650 12px/1.2 system-ui,sans-serif;display:block}.commercial-reader-cost-text{color:#d0dcd3;align-items:center;gap:12px;margin:8px 0;font:400 14px/1.4 system-ui,sans-serif;display:flex}.commercial-reader-cost-text b{color:#f0d598}.codex-card-preview .codex-preview-rules{font-size:17px;line-height:1.6}.commercial-premade-note{background:#183037;border:1px solid #b9a26d55;gap:8px;margin-top:20px;padding:16px;font-size:14px;display:grid}.commercial-premade-note button{color:#f0d598;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:15px}.commercial-premade-filter{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.commercial-premade-filter select{color:#ece5d2;background:#152a30;border:1px solid #ac986b77;width:100%;min-width:0;min-height:40px;padding:8px;font-size:14px}.commercial-custom-offer{border-top:1px solid #ab986b66;padding:12px;font-size:14px}.commercial-custom-offer small{margin-top:8px;display:block}.codex-card-preview>section.is-full-art .commercial-card-art-panel{grid-column:1/-1;width:100%;height:100%}.codex-card-preview>section.is-full-art .commercial-card-art-panel .workshop-card-acquire{display:none}.codex-card-preview>section.is-full-art .commercial-card-art-panel .codex-card-preview-art{height:100%}.commercial-advanced-decks,.commercial-shop-cosmetics{margin-top:28px}.commercial-advanced-decks>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.commercial-advanced-decks article{background:#10272d;border:1px solid #a9966944;border-radius:10px;padding:18px}.commercial-advanced-decks article h3{margin:0;font:500 22px/1.2 Georgia,serif}.commercial-advanced-decks article button{padding:10px 14px;font-size:14px}.commercial-cosmetic-unlock{flex-wrap:wrap;gap:8px;display:flex}.commercial-insights{background:#10262b;border:1px solid #a5926344;padding:18px}.commercial-insights table{border-collapse:collapse;width:100%;margin-block:18px;font-size:14px}.commercial-insights th,.commercial-insights td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d4c69733;padding:9px}.commercial-insights .commercial-metrics{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.commercial-insights .commercial-metrics span{gap:5px;font-size:14px;display:grid}.commercial-insights .commercial-metrics b{font-size:24px}@media (width<=650px){.commercial-advanced-decks>div{grid-template-columns:1fr}.commercial-premade-filter{flex-direction:column;align-items:stretch}}.commercial-card-art-panel{align-self:stretch;height:100%;min-height:0;max-height:100%}.commercial-card-art-panel .codex-card-preview-art{flex:1 1 0}.commercial-card-art-panel .workshop-card-acquire{flex:0 auto;max-height:45%;overflow:auto}.commercial-card-art-panel .workshop-card-acquire :is(button,small,p){font-size:14px;line-height:1.45}.commercial-card-art-panel .workshop-card-acquire button{min-height:44px}.codex-card-preview .codex-preview-rules>p{font-size:17px;line-height:1.6}.codex-card-preview .commercial-card-art-panel .codex-card-preview-art>small{letter-spacing:0;font-size:12px}@media (width<=720px){.codex-card-preview>section:not(.is-full-art){grid-template-rows:minmax(200px,40%) minmax(0,1fr);grid-template-columns:1fr}.codex-card-preview>section:not(.is-full-art) .commercial-card-art-panel{grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);display:grid}.commercial-card-art-panel .workshop-card-acquire{border-radius:0;max-height:100%;padding:12px}.commercial-reader-cost{min-width:42px;min-height:42px;padding:6px;font-size:23px;top:6px;left:6px}}.economy-cosmetics>.cosmetic-collections{gap:12px;margin-top:18px;display:grid}.economy-cosmetics article.cosmetic-collection{min-height:0;padding:16px}.cosmetic-collection>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.cosmetic-collection>header small{color:#c9aa75;font-size:11px}.cosmetic-collection>header>span{color:#9ec9b0;font-size:12px}.cosmetic-collection>ul{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.cosmetic-collection>ul>li{align-items:center;gap:10px;min-width:0;display:flex}.cosmetic-collection>ul>li>i{background:radial-gradient(circle,#32676b 0 8%,#0000 10%),linear-gradient(145deg,#26302e,#0d1211);border:1px solid #927444;border-radius:3px;flex-shrink:0;width:34px;height:48px}.cosmetic-collection>ul>li.is-owned{opacity:.6}.cosmetic-collection>ul>li>span{color:#ddd7cb;font-size:13px}.cosmetic-collection small{color:#9aaba2;margin-top:3px;font-size:11px;display:block}.cosmetic-collection>footer{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cosmetic-collection>footer>p{color:#e2d4b6;flex:210px;margin:0}.economy-cosmetics .cosmetic-collection>footer>button{margin:0}.equipped-cardback{border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.equipped-cardback>img{object-fit:cover;width:100%;height:100%;display:block}.equipped-cardback>canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.economy-cosmetics .is-released-cardback>div:first-child{aspect-ratio:2/3;background:0 0;border:0;width:147px;height:220px;margin:auto}.deckback-viewer__image>.equipped-cardback{aspect-ratio:2/3;width:min(420px,78vw);height:auto;max-height:70dvh}.deckback-viewer__image .equipped-cardback>img{aspect-ratio:2/3;object-fit:contain;width:100%;height:100%;max-height:none}.game-shell[data-board-scene]{--rift-track:clamp(116px, 14vw, 190px);--rift-hud-space:70px;--rift-hand-space:clamp(140px, 22svh, 208px);--rift-structure-height:clamp(44px, 6.5svh, 64px);--rift-divider-height:28px;--v061-helix-track:var(--rift-track);--v061-hand-overlay-height:var(--rift-hand-space);--v061-hand-card-width:clamp(90px, 11vw, 134px);width:100%;position:fixed;inset:0;height:var(--schism-viewport-height,100svh)!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}.game-shell[data-board-scene] .game-layout,.game-shell[data-board-scene] .battlefield-wrap{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0}.game-shell[data-board-scene] .game-layout{display:block}.game-shell[data-board-scene] .battlefield-wrap{isolation:isolate;box-shadow:none;transform-style:flat;background:#111b1e;border:0;position:relative;overflow:hidden}.game-shell.is-odyssey[data-board-scene] .battlefield-wrap{background:linear-gradient(#08101244, #08101277), var(--campaign-underlay) var(--campaign-underlay-position,center) / cover}.game-shell[data-board-scene] .battlefield-wrap>.battlefield-scenery{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0;overflow:hidden}.battlefield-scenery *{pointer-events:none!important}.rift-lane-ground{min-width:0;height:100%;position:relative}.game-shell[data-board-scene] .rift-lane-ground .lane-art-stack{width:114%;inset:0 auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 80%,#0000 100%)}.game-shell[data-board-scene] .rift-lane-ground[data-lane-index="1"] .lane-art-stack{inset:0 0 0 auto;-webkit-mask-image:linear-gradient(270deg,#000 0 80%,#0000 100%);mask-image:linear-gradient(270deg,#000 0 80%,#0000 100%)}.rift-lane-ground .lane-art-frame{opacity:.96;filter:saturate(.82)}.rift-lane-ground[data-lane-index="0"] .lane-art-signal{opacity:.18;background:linear-gradient(90deg,#0000,#d6a455);width:25%;inset:0 6% 0 auto}.rift-lane-ground[data-lane-index="1"] .lane-art-signal{opacity:.18;background:linear-gradient(270deg,#0000,#67cbd8);width:25%;inset:0 auto 0 6%}.rift-lane-ground.is-era-transition .lane-art-frame.is-current{animation:3.8s cubic-bezier(.18,.72,.2,1) both era-lane-reveal-from-seam-left}.rift-lane-ground[data-lane-index="1"].is-era-transition .lane-art-frame.is-current{animation-name:era-lane-reveal-from-seam-right}.rift-lane-ground[data-lane-index="0"] .lane-art-wipe-edge{background:linear-gradient(90deg,#0000,#e1b77488,#0000);animation:3.8s cubic-bezier(.18,.72,.2,1) both era-wipe-front-out-left;right:-18%}.rift-lane-ground[data-lane-index="1"] .lane-art-wipe-edge{background:linear-gradient(270deg,#0000,#99e8ea88,#0000);animation:3.8s cubic-bezier(.18,.72,.2,1) both era-wipe-front-out-right;left:-18%}.game-shell.is-odyssey[data-board-scene] .rift-lane-ground{opacity:.24}.battlefield-rift-aperture{z-index:2;width:min(48vw, calc(var(--rift-track) * 2.5));position:absolute;top:1%;bottom:1%;left:50%;transform:translate(-50%)}.battlefield-rift-art{object-fit:fill;filter:drop-shadow(0 0 10px #0a181933);width:100%;height:100%;display:block}.game-shell[data-board-scene] .battlefield-wrap>.lane-grid{z-index:10;inset:var(--rift-hud-space) 6px var(--rift-hand-space);grid-template-columns:minmax(0, 1fr) var(--rift-track) minmax(0, 1fr);background:0 0;grid-template-rows:minmax(0,1fr);gap:0;width:auto;height:auto;min-height:0;margin:0;padding:0;display:grid;position:absolute;overflow:visible}.game-shell[data-board-scene] .time-lane{z-index:2;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}.game-shell[data-board-scene] .lane-field,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .lane-field{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--rift-structure-height) minmax(0, 1fr) var(--rift-divider-height) minmax(0, 1fr) var(--rift-structure-height);gap:4px;height:100%;min-height:0;padding:0 6px;display:grid;overflow:visible}.game-shell[data-board-scene] .structure-column,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column{z-index:4;opacity:1;pointer-events:auto;grid-area:1/1;place-self:stretch center;width:min(66%,184px);height:100%;position:relative;inset:auto;transform:none}.game-shell[data-board-scene] .structure-column--player,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column--player{grid-row:5}.game-shell[data-board-scene] .unit-row,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .unit-row{grid-area:4/1;justify-content:center;align-items:center;gap:6px;min-height:0;padding:3px 0;display:flex;overflow:visible;container-type:size}.game-shell[data-board-scene] .unit-row--enemy,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .unit-row--enemy{grid-row:2}.game-shell[data-board-scene] .unit-row .board-card-wrap{--rift-card-share:40cqw;--v061-row-card-width:min(var(--rift-card-share), calc((100cqh - 10px) * .6667), 150px);flex:0 0 var(--v061-row-card-width);width:var(--v061-row-card-width);aspect-ratio:2/3;min-width:0;max-width:none;height:auto;max-height:100%;margin:0}.game-shell[data-board-scene] .unit-row[data-capacity="4/4"] .board-card-wrap{--rift-card-share:22cqw}.game-shell[data-board-scene] .unit-row .board-card-wrap>.game-card{aspect-ratio:2/3;width:100%;height:100%;min-height:0}.game-shell[data-board-scene] .unit-row .card-name,.game-shell[data-board-scene] .unit-row .card-topline,.game-shell[data-board-scene] .unit-row .card-rules,.game-shell[data-board-scene] .unit-row .card-tags{display:none!important}.game-shell[data-board-scene] .unit-row .card-art{min-height:0;margin:0;position:absolute;inset:0}.game-shell[data-board-scene] .unit-row .card-art img{object-fit:cover;width:100%;height:100%;min-height:0}.game-shell[data-board-scene] .unit-row .card-footer{background:0 0;border:0}.game-shell[data-board-scene] .fracture-line{z-index:4;grid-area:3/1}.game-shell[data-board-scene] .fracture-line .lane-current-era{max-width:100%;font-size:10px}.game-shell[data-board-scene] .structure-well{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;display:block;position:relative;overflow:visible}.game-shell[data-board-scene] .structure-well .structure-card-hit{width:100%;height:100%;min-height:0}.game-shell[data-board-scene] .structure-well .game-card{aspect-ratio:auto;border-radius:5px;width:100%;height:100%;min-height:0;max-height:none;padding:0;position:relative;overflow:hidden}.game-shell[data-board-scene] .structure-well .card-art{opacity:1;margin:0;position:absolute;inset:0}.game-shell[data-board-scene] .structure-well .card-art img{object-fit:cover;object-position:center 38%;width:100%;height:100%;min-height:0}.game-shell[data-board-scene] .structure-well .card-name,.game-shell[data-board-scene] .structure-well .card-rules,.game-shell[data-board-scene] .structure-well .card-tags,.game-shell[data-board-scene] .structure-well .card-topline,.game-shell[data-board-scene] .structure-well .structure-well-label{display:none!important}.game-shell[data-board-scene] .structure-well .card-footer{justify-content:flex-start;inset:auto 6px 5px;display:flex!important}.game-shell[data-board-scene] .structure-well .structure-socket-caption{z-index:30;color:#f6e8c5;letter-spacing:.14em;text-shadow:0 1px 3px #000,0 0 6px #000;pointer-events:none;font:800 8px/1 ui-monospace,monospace;display:block;position:absolute;top:5px;right:7px}.game-shell[data-board-scene] .structure-well.is-empty .structure-socket-caption{color:#d0c4a66b;top:50%;left:50%;transform:translate(-50%,-50%)}.game-shell[data-board-scene] .structure-well.is-empty .structure-empty{background:radial-gradient(at 50% 100%,#d3bd7910,#0000 72%);border:0;border-bottom:1px solid #c4b48a33;height:100%;min-height:0}.game-shell[data-board-scene] .structure-well.is-empty .structure-empty span{display:none}.game-shell[data-board-scene] .structure-column:has(.structure-well.is-empty:not(.is-drop-available)){opacity:.5;pointer-events:none}.game-shell[data-board-scene] .structure-well.is-drop-available{opacity:1;pointer-events:auto}.game-shell[data-board-scene] .structure-column:has(.structure-well.is-drop-available){opacity:1;pointer-events:auto}.game-shell[data-board-scene] .battlefield-wrap>.global-structure-mount{z-index:42;top:var(--rift-hud-space);width:min(calc(var(--rift-track) - 10px), 142px);height:var(--rift-structure-height);opacity:1;pointer-events:auto;background:0 0;min-height:0;padding:0;position:absolute;bottom:auto;left:50%;transform:translate(-50%)}.game-shell[data-board-scene] .battlefield-wrap>.global-structure-mount.is-player{top:calc(100% - var(--rift-hand-space) + 8px)}.game-shell[data-board-scene] .global-structure-mount:has(.structure-well.is-empty:not(.is-drop-available)){pointer-events:none}.game-shell[data-board-scene] .global-structure-mount .structure-well.is-occupied{background:0 0;border:0;box-shadow:0 6px 18px #0008}.game-shell[data-board-scene] .structure-well.is-drop-available{outline-offset:2px;background:#70c7d422;outline:2px solid #91dfdf}.game-shell[data-board-scene] .center-spine{z-index:1;order:initial;min-width:0;height:100%;padding-top:calc(var(--rift-structure-height) + 6px);isolation:auto;background:0 0;display:block;position:relative}.game-shell[data-board-scene] .center-spine:before,.chronology-instrument--dimensional:before,.chronology-instrument--dimensional:after{content:none!important;display:none!important}.game-shell[data-board-scene] .chronology-instrument{width:100%;height:100%}.chronology-instrument--dimensional{background:0 0}.chronology-energy{z-index:0;pointer-events:none;display:block;position:absolute;inset:-2% -20%}.chronology-energy img{object-fit:fill;opacity:.9;width:100%;height:100%;animation:9s ease-in-out infinite rift-energy-breath;display:block}@keyframes rift-energy-breath{0%,to{opacity:.86;transform:scaleX(.975)translateY(0)}50%{opacity:1;transform:scaleX(1.025)translateY(-2px)}}.chronology-instrument--dimensional .chronology-helix{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:translate(0,0)}.chronology-instrument--dimensional .chronology-rungs,.chronology-instrument--dimensional .chronology-rail-occlusion,.chronology-instrument--dimensional .chronology-rift-core,.chronology-instrument--dimensional .chronology-rift-shadow,.chronology-instrument--dimensional .chronology-era-labels,.chronology-instrument--dimensional .chronology-now-marker{display:none}.chronology-instrument--dimensional .chronology-rail-material{stroke-width:1.5px;opacity:.32}.chronology-instrument--dimensional .chronology-rail-specular{stroke-width:.6px;opacity:.3}.chronology-instrument--dimensional .chronology-rail-flow{stroke-width:1.3px;opacity:.7;stroke-dasharray:2 34;animation-duration:5s}.chronology-instrument--dimensional .chronology-direction-arrow{stroke-width:1.4px;opacity:.65}.chronology-instrument--dimensional .chronology-era-ledger{z-index:4;pointer-events:none;display:block;position:absolute;inset:0}.chronology-instrument--dimensional .chronology-era-plate{top:var(--era-stop-y);border:0;border-bottom:1px solid color-mix(in srgb, var(--era-color) 48%, transparent);max-width:none;color:color-mix(in srgb, var(--era-color) 35%, #fff0d2);box-shadow:none;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 3px #000;background:linear-gradient(90deg,#07121700,#071217d9 15% 85%,#07121700);border-radius:2px;padding:3px 6px;font:750 clamp(9px,.9vw,12px)/1.1 ui-monospace,monospace;position:absolute;left:50%;overflow:visible;transform:translate(-50%,calc(-100% - 10px))}.chronology-instrument--dimensional .chronology-era-plate>span{display:inline!important}.chronology-instrument--dimensional .chronology-era-plate>abbr{display:none!important}.chronology-instrument--dimensional .chronology-era-plate[data-lane-now]{color:#fff4d9;background:linear-gradient(90deg,#13232500,#132325ed 15% 85%,#13232500);border-bottom-color:#e1c684}.chronology-position-pins{z-index:5;pointer-events:none;position:absolute;inset:0}.chronology-position-pin{left:var(--pin-x);top:var(--pin-y);background:radial-gradient(circle at 35% 28%,#fff8da,#e2ba68 25%,#8a5728 60%,#321e0d);border:1px solid #f3dea4;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #151b1880,0 0 17px #e3b9666b}.chronology-position-pin.lane-1{background:radial-gradient(circle at 35% 28%,#efffff,#90e5e8 25%,#357e8e 60%,#102d3a);border-color:#c2f6f6;box-shadow:0 0 0 3px #101c2280,0 0 17px #7be5ee80}.chronology-position-pin.is-anchored{border-style:double;border-width:3px}.chronology-position-pin b{color:#f8e6ae;text-shadow:0 1px 3px #000;font:800 9px/1 ui-monospace,monospace;position:absolute;bottom:-6px;right:-7px}.chronology-position-pin.is-arriving{animation:3.4s both rift-marker-arrive}@keyframes rift-marker-arrive{0%,79%{opacity:0}90%{opacity:1;scale:1.18}to{opacity:1;scale:1}}.game-shell[data-board-scene] .chronology-instrument .spindle-end-turn{top:calc(100% + var(--rift-structure-height) + 20px);background:#111b1fe8;border:1px solid #b89b62;min-width:96px;height:32px;padding:0 9px;font-size:9px;bottom:auto;left:50%;translate:-50%;box-shadow:0 4px 12px #0007}.game-shell[data-board-scene] .battlefield-wrap>.opponent-hud-row{z-index:50;grid-template-columns:minmax(0, 1fr) var(--rift-track) minmax(0, 1fr);pointer-events:none;align-items:start;gap:6px;display:grid;position:absolute;inset:8px 8px auto}.game-shell[data-board-scene] .opponent-hud-row>.player-rail{order:initial;max-width:100%;box-shadow:none;background:linear-gradient(90deg,#081316de,#08131655);border:0;grid-area:1/1;justify-self:start}.game-shell[data-board-scene] .opponent-hand-dock{order:initial;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:170px;box-shadow:none;background:0 0;grid-area:1/2;justify-self:center;position:relative;inset:auto;transform:none}.game-shell[data-board-scene] .opponent-hud-row>.response-dock{order:initial;background:#0c2020a8;grid-area:1/3;justify-self:end;width:112px;height:44px;min-height:44px;margin-right:86px}.game-shell[data-board-scene] .opponent-hud-row .rail-stats small{display:block}.game-shell[data-board-scene] .opponent-hud-row .rail-health>b{color:#f2d5bc}.game-shell[data-board-scene] .opponent-hud-row .rail-health>small{color:#ee8075}.game-shell[data-board-scene] .opponent-hud-row .rail-resource>small{color:#d9c793}.game-shell[data-board-scene] .battlefield-wrap>.player-command-dock{z-index:30;height:0;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:auto 0 0;overflow:visible}.game-shell[data-board-scene] .player-command-dock .hand-zone{pointer-events:none;background:0 0;border:0;height:0;min-height:0;margin:0;padding:0;position:absolute;inset:auto 0 0;overflow:visible}.game-shell[data-board-scene] .player-rail.is-hud-player{pointer-events:auto;border:0;width:auto;height:42px;min-height:42px;top:auto;bottom:5px;left:6px;box-shadow:none!important;background:linear-gradient(90deg,#061214ba,#0000)!important}.game-shell[data-board-scene] .player-rail.is-hud-player .identity{padding:0}.game-shell[data-board-scene] .player-rail.is-hud-player .zone-counters button{background:0 0;border:0;width:27px;min-width:27px;height:38px;padding:1px}.game-shell[data-board-scene] .player-rail.is-hud-player .rail-stats>span{min-width:36px;padding:2px 4px}.game-shell[data-board-scene] .player-rail.is-hud-player .rail-stats b{font-size:19px}.game-shell[data-board-scene] .player-pr-cluster{width:132px;top:auto;bottom:5px;right:6px}.game-shell[data-board-scene] .player-board-identity{width:172px;bottom:52px;left:7px}.game-shell[data-board-scene] .player-command-dock:before,.game-shell[data-board-scene] .player-command-dock .zone-label,.game-shell[data-board-scene] .player-command-dock .hand-zone:after{content:none!important;display:none!important}.game-shell[data-board-scene] .player-command-dock .hand-zone>.hand-cards,.game-shell[data-board-scene] .player-command-dock .hand-zone.is-dense>.hand-cards{grid-template-columns:minmax(0, 1fr) calc(var(--rift-track) + 18px) minmax(0, 1fr);height:calc(var(--rift-hand-space) - 28px);pointer-events:none;gap:0;min-height:0;display:grid;position:absolute;inset:auto 0 24px;overflow:visible;padding:0!important}.hand-wing{justify-content:flex-end;align-items:flex-end;width:100%;min-width:0;height:100%;padding-left:min(24vw,252px);display:flex;container-type:inline-size}.hand-wing.is-right{justify-content:flex-start;padding-left:0;padding-right:min(24vw,252px)}.game-shell[data-board-scene] .player-command-dock .hand-wing .hand-card-wrap{--rift-hand-card-size:min(var(--v061-hand-card-width), calc((100cqw - 8px) / var(--wing-count) + 8px), calc((var(--rift-hand-space) - 40px) * .6667));flex:0 0 var(--rift-hand-card-size);width:var(--rift-hand-card-size);aspect-ratio:2/3;max-width:none;height:auto;min-height:0;max-height:none;transform:translateY(var(--hand-lift)) rotate(var(--hand-rotation));pointer-events:auto;margin:0 -4px;display:block}.game-shell[data-board-scene] .player-command-dock .hand-wing .hand-card-wrap .game-card{width:100%;max-width:none;height:100%;min-height:0}.game-shell[data-board-scene].is-opening-deal .hand-wing .hand-card-wrap{--opening-delay:var(--hand-opening-delay)}.game-shell[data-board-scene] .hand-wing .card-name,.game-shell[data-board-scene] .hand-wing .card-rules,.game-shell[data-board-scene] .hand-wing .card-tags,.game-shell[data-board-scene] .hand-wing .card-type{display:none!important}.game-shell[data-board-scene] .hand-wing .card-art{min-height:0;margin:0;position:absolute;inset:0}.game-shell[data-board-scene] .hand-wing .card-art img{object-fit:cover;width:100%;height:100%;min-height:0}.game-shell[data-board-scene] .hand-helix-clearance{pointer-events:none;width:100%;height:100%}.game-shell[data-board-scene] .hand-cards>p{position:absolute;bottom:56px;left:10px}.game-shell[data-board-scene] .match-home-shortcut{top:8px}.game-shell[data-board-scene] .reference-dock{top:8px!important}.game-shell[data-board-scene] .side-console{top:calc(var(--rift-hud-space) + 4px)}@media (orientation:landscape) and (width<=1100px){.game-shell[data-board-scene]{--rift-hand-space:clamp(142px, 26svh, 208px)}.game-shell[data-board-scene] .player-command-dock .hand-zone>.hand-cards,.game-shell[data-board-scene] .player-command-dock .hand-zone.is-dense>.hand-cards{height:calc(var(--rift-hand-space) - 68px);bottom:64px}.hand-wing,.hand-wing.is-right{padding-inline:8px}.game-shell[data-board-scene] .player-command-dock .hand-wing .hand-card-wrap{--rift-hand-card-size:min(var(--v061-hand-card-width), calc((100cqw - 8px) / var(--wing-count) + 8px), calc((var(--rift-hand-space) - 72px) * .6667))}.game-shell[data-board-scene] .player-board-identity{width:min(calc(var(--rift-track) - 8px), 160px);text-align:center;border:0;bottom:7px;left:50%;transform:translate(-50%)}.game-shell[data-board-scene] .player-board-identity strong{font-size:10px}}@media (width<=900px) and (orientation:portrait){.game-shell[data-board-scene]{--rift-track:clamp(96px, 27vw, 134px);--rift-hud-space:88px;--rift-hand-space:clamp(214px, 28svh, 268px);--rift-structure-height:44px;--rift-divider-height:22px;--v061-hand-card-width:clamp(76px, 21vw, 106px)}.game-shell[data-board-scene] .battlefield-wrap>.lane-grid{left:2px;right:2px}.game-shell[data-board-scene] .lane-field,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .lane-field{gap:3px;padding-inline:2px}.game-shell[data-board-scene] .structure-column,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column{width:90%}.game-shell[data-board-scene] .unit-row .board-card-wrap{--rift-card-share:45cqw}.game-shell[data-board-scene] .unit-row[data-capacity="3/4"],.game-shell[data-board-scene] .unit-row[data-capacity="4/4"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:4px;display:grid}.game-shell[data-board-scene] .unit-row[data-capacity="3/4"] .board-card-wrap,.game-shell[data-board-scene] .unit-row[data-capacity="4/4"] .board-card-wrap{width:min(44cqw,33.335cqh - 3.3335px)}.game-shell[data-board-scene] .fracture-line .lane-current-era{padding-inline:2px;font-size:8px}.game-shell[data-board-scene] .battlefield-wrap>.opponent-hud-row{grid-template-columns:minmax(0,1fr) auto;gap:3px;inset:5px 5px auto}.game-shell[data-board-scene] .opponent-hud-row>.player-rail{grid-column:1/-1;max-width:calc(100% - 80px);height:38px;min-height:38px}.game-shell[data-board-scene] .opponent-hud-row>.player-rail .zone-counters button{width:24px;min-width:24px;height:34px}.game-shell[data-board-scene] .opponent-hud-row .rail-stats>span{min-width:39px;padding:2px 4px}.game-shell[data-board-scene] .opponent-hud-row .rail-stats b{font-size:15px}.game-shell[data-board-scene] .opponent-hud-row .resolve-vessel{grid-template-columns:17px minmax(0,1fr);padding:2px 3px}.game-shell[data-board-scene] .opponent-hud-row .resolve-vessel-crystal{width:17px;height:30px}.game-shell[data-board-scene] .opponent-hud-row .resolve-vessel-copy small{font-size:6px}.game-shell[data-board-scene] .opponent-hud-row .resolve-vessel-copy em{display:none}.game-shell[data-board-scene] .opponent-hand-dock{grid-area:2/1;justify-self:start;align-items:center;gap:5px;height:28px;min-height:28px;padding:0 4px;display:flex}.game-shell[data-board-scene] .opponent-hand-dock>span>i{width:13px;height:23px}.game-shell[data-board-scene] .opponent-hud-row>.response-dock{grid-area:2/2;width:99px;height:28px;min-height:28px;margin:0}.game-shell[data-board-scene] .opponent-hud-row>.response-dock .response-card-back{width:16px;height:22px}.game-shell[data-board-scene] .player-command-dock .hand-zone>.hand-cards,.game-shell[data-board-scene] .player-command-dock .hand-zone.is-dense>.hand-cards{height:calc(var(--rift-hand-space) - 108px);grid-template-columns:minmax(0, 1fr) calc(var(--rift-track) + 8px) minmax(0, 1fr);bottom:104px}.hand-wing,.hand-wing.is-right{padding-inline:5px}.game-shell[data-board-scene] .player-command-dock .hand-wing .hand-card-wrap{--rift-hand-card-size:min(var(--v061-hand-card-width), calc((100cqw - 8px) / var(--wing-count) + 8px), calc((var(--rift-hand-space) - 114px) * .6667))}.game-shell[data-board-scene] .chronology-instrument .spindle-end-turn{min-width:82px;height:30px;font-size:7px}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene]{--rift-track:clamp(106px, 15vw, 154px);--rift-hud-space:48px;--rift-hand-space:clamp(142px, 32svh, 172px);--rift-structure-height:32px;--rift-divider-height:20px;--v061-hand-card-width:clamp(65px, 10vw, 92px)}.game-shell[data-board-scene] .lane-field,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .lane-field{grid-template-columns:minmax(0,1fr) 68px;grid-template-rows:minmax(0, 1fr) var(--rift-divider-height) minmax(0, 1fr);gap:2px 5px}.game-shell[data-board-scene] .unit-row,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .unit-row{grid-row:3}.game-shell[data-board-scene] .unit-row--enemy,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .unit-row--enemy{grid-row:1}.game-shell[data-board-scene] .fracture-line{grid-area:2/1/auto/-1}.game-shell[data-board-scene] .structure-column,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column{width:100%;height:var(--rift-structure-height);grid-area:1/2;align-self:center}.game-shell[data-board-scene] .structure-column--player,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column--player{grid-row:3}.game-shell[data-board-scene] .battlefield-wrap>.opponent-hud-row{top:3px}.game-shell[data-board-scene] .opponent-hud-row>.player-rail{height:36px;min-height:36px}.game-shell[data-board-scene] .opponent-hud-row .rail-stats>span{min-width:36px;padding:2px 4px}.game-shell[data-board-scene] .opponent-hud-row .rail-stats b{font-size:14px}.game-shell[data-board-scene] .opponent-hud-row .resolve-vessel{grid-template-columns:18px minmax(0,1fr);padding:2px}.game-shell[data-board-scene] .opponent-hud-row .resolve-vessel-crystal{width:18px;height:30px}.game-shell[data-board-scene] .opponent-hud-row .resolve-vessel-copy em{display:none}.game-shell[data-board-scene] .opponent-hand-dock{height:32px;min-height:32px}.game-shell[data-board-scene] .opponent-hand-dock>span>i{width:15px;height:24px}.game-shell[data-board-scene] .opponent-hud-row>.response-dock{width:90px;height:34px;min-height:34px}.game-shell[data-board-scene] .structure-well .card-stat{width:18px;min-width:18px;height:18px}.game-shell[data-board-scene] .structure-well .card-stat b{font-size:10px}.game-shell[data-board-scene] .structure-socket-caption{font-size:6px}.game-shell[data-board-scene] .chronology-instrument .spindle-end-turn{min-width:78px;height:24px;font-size:7px}.chronology-instrument--dimensional .chronology-era-plate{padding:2px 4px;font-size:8px;transform:translate(-50%,calc(-100% - 5px))}.chronology-position-pin{width:11px;height:11px}.game-shell[data-board-scene] .fracture-line .lane-current-era{font-size:8px}}@media (prefers-reduced-motion:reduce){.chronology-energy img,.chronology-position-pin.is-arriving,.rift-lane-ground .lane-art-frame,.rift-lane-ground .lane-art-wipe-edge{animation:none!important}}[data-vfx-quality=battery] .chronology-energy img,[data-vfx-quality=reduced] .chronology-energy img{animation:none}.game-home{isolation:isolate;color:#eee4d1;background:#080d10;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.game-home-scene{z-index:-2;background-image:var(--welcome-art);background-size:cover;background-position:var(--welcome-position,65% center);animation:1.5s ease-out both game-scene-arrive;position:absolute;inset:0}.game-home:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050a0ced,#050a0c94 42%,#050a0c0f 80%),linear-gradient(#050a0c59,#0000 25% 75%,#080d10);position:absolute;inset:0}.game-home-header{justify-content:space-between;align-items:center;padding:clamp(22px,4vw,64px) clamp(24px,5vw,88px) 0;display:flex}.game-home-header .onboarding-brand{width:clamp(210px,34vw,490px);margin:0}.game-home-header .onboarding-brand-logo{width:100%;height:auto}.game-home-header>button,.game-home-footer button{color:#d4c9b6;cursor:pointer;background:0 0;border:0;padding:12px;font:400 16px/1.4 Georgia,serif}.game-home-header>button{align-self:flex-start}.game-home-menu{flex:1;align-items:center;padding:36px clamp(36px,6vw,100px);display:flex}.game-home-menu nav{gap:8px;width:min(510px,100%);display:grid}.game-home-menu nav>button{text-align:left;color:#e9dfcd;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;gap:6px;min-height:64px;padding:16px 22px;transition:background .2s,transform .2s,border-color .2s;animation:.55s ease-out both game-menu-arrive;display:grid;position:relative}.game-home-menu nav>button strong{font:400 clamp(23px,2.5vw,36px)/1.2 Georgia,serif}.game-home-menu nav>button span{color:#9eaaa5;font:400 14px/1.5 system-ui,sans-serif}.game-home-menu nav>button:nth-child(2){animation-delay:60ms}.game-home-menu nav>button:nth-child(3){animation-delay:.12s}.game-home-menu nav>button:nth-child(4){animation-delay:.18s}.game-home-menu nav>button.game-menu-continue{background:linear-gradient(90deg,#c7974d26,#0000);border-left-color:#d0a361;margin-bottom:12px;padding-block:22px}.game-home-menu nav>button.game-menu-continue strong{color:#f0d5a2}.game-home-menu nav>button:enabled:hover{background:linear-gradient(90deg,#dab67321,#0000);border-left-color:#a78959;transform:translate(5px)}.game-home-menu nav>button:disabled{cursor:default}.game-home-menu nav>button.game-menu-unavailable{opacity:.45;align-items:baseline;gap:16px;display:flex}.game-home-menu nav>button.game-menu-unavailable strong{font-size:24px}.game-home-footer{align-items:center;gap:26px;padding:12px clamp(24px,5vw,88px) 24px;display:flex}.game-home-footer>span{color:#889692;font:400 14px/1.5 Georgia,serif}.game-home button:focus-visible,.game-workshop :is(button,input,select,summary):focus-visible,.game-profile-shell :is(button,input,select,summary,a):focus-visible{outline-offset:4px;outline:2px solid #e0be7c}@keyframes game-menu-arrive{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes game-scene-arrive{0%{opacity:.4;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.codex-scrim:has(.game-workshop){padding:0}.card-codex.game-workshop{background:radial-gradient(at 50% 0,#20303455,#0000 65%),#0d1416;border:0;grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:100dvh}.game-workshop .codex-header{background:linear-gradient(90deg,#111a1c,#101a1ddd),var(--codex-art);background-size:cover;align-items:center;gap:22px;min-height:72px;padding:12px 24px}.game-workshop .codex-header h2{margin:0;font-size:28px}.workshop-modes{gap:4px;display:flex}.workshop-modes button{color:#a9b6b2;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:8px 18px;font:500 16px/1.2 Georgia,serif}.workshop-modes button[aria-pressed=true]{color:#ebce93;border-bottom-color:#b79555}.workshop-resources{color:#abbcaf;gap:20px;margin-left:auto;font:400 14px/1.4 system-ui,sans-serif;display:flex}.game-workshop .codex-economy-link{background:0 0;border:0;padding:10px;font-size:14px}.game-workshop .codex-workspace{grid-template-columns:minmax(0,1fr) 340px;display:grid;overflow:hidden}.game-workshop.is-collection-mode .codex-workspace{grid-template-columns:1fr}.game-workshop.is-collection-mode .codex-deck-pane,.game-workshop.is-collection-mode .codex-mobile-deck-toggle,.game-workshop.is-collection-mode .codex-active-deck-summary{display:none}.game-workshop .codex-catalog-pane,.game-workshop .codex-catalog-pane.plots-collapsed{border:0;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.game-workshop .codex-sticky-stack{background:#101819;min-height:0;max-height:52dvh;overflow-y:auto}.game-workshop .codex-controls{grid-template-columns:minmax(160px,1fr) 180px auto;align-items:center;gap:10px;padding:12px 18px 6px}.game-workshop .codex-search input{background:#081112;border:1px solid #43504d;border-radius:3px;height:44px;font-size:16px}.game-workshop .codex-filter-toggle{grid-area:1/3;min-height:44px;padding:10px;font-size:14px}.game-workshop .codex-filter-toggle b{margin-left:8px;font-size:16px}.game-workshop .codex-cost-filter{grid-template-columns:max-content 1fr;min-width:0;min-height:44px;padding:4px 8px}.game-workshop .codex-cost-filter b{font-size:12px}.game-workshop .codex-cost-filter output{white-space:nowrap;font-size:14px}.game-workshop .codex-selects{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.game-workshop .codex-selects select{height:42px;font:400 14px/1.3 system-ui,sans-serif}.game-workshop .codex-selects label>span{font-size:12px}.game-workshop .codex-tabs{flex-wrap:wrap}.game-workshop .codex-tabs button{min-height:36px;font-size:12px}.game-workshop .codex-result-bar{flex-wrap:wrap;gap:12px;min-height:34px;padding:6px 18px 12px;font-size:12px}.game-workshop .codex-result-bar button{padding:5px 8px;font-size:12px}.game-workshop .codex-active-deck-summary{margin-left:auto}.game-workshop .codex-active-deck-summary i{font-size:12px}.game-workshop .codex-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));grid-auto-rows:min-content;align-items:start;gap:18px;padding:12px 20px 30px;overflow-y:auto}.game-workshop .codex-card{border:1px solid color-mix(in srgb,var(--catalog-creed) 48%,#263331);background:linear-gradient(150deg,#23302b,#111919);border-radius:6px;grid-template-rows:auto auto;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 8px 20px #0005}.game-workshop .codex-card.is-unowned{opacity:1;filter:none}.game-workshop .codex-card.is-unowned .codex-art,.game-workshop .codex-card.is-unowned .codex-art>img{filter:none}.game-workshop .codex-card.is-in-deck{border-color:#c9aa6c;box-shadow:0 0 0 1px #c9aa6c55,0 8px 20px #0007}.game-workshop .codex-art{aspect-ratio:1;background:#10191a;height:auto}.game-workshop .codex-art>img{object-fit:cover;object-position:50% 30%;background:0 0;width:100%;height:100%}.game-workshop .codex-art .codex-stats{top:auto;bottom:8px;right:8px}.game-workshop .codex-art .codex-stats span{align-items:center;gap:4px;min-width:32px;padding:5px;display:flex}.game-workshop .codex-art .codex-stats b{font-size:18px}.game-workshop .codex-art .codex-stats small{display:none}.game-workshop .codex-pr-stamp{top:8px;left:auto;right:8px}.workshop-card-cost{color:#eedbb0;background:#0c151af0;border:1px solid #b69c66;border-radius:50%;place-items:center;width:34px;height:34px;font:600 21px/1 Georgia,serif;display:grid;position:absolute;top:9px;left:9px}.game-workshop .codex-card-copy{padding:10px 12px 12px}.game-workshop .codex-card h3{min-height:44px;margin:6px 0 8px;font-size:19px;line-height:1.15}.game-workshop .codex-card-topline{flex-wrap:wrap;gap:4px 8px;font-size:12px}.game-workshop .codex-card.is-unique .codex-card-topline:after{content:none}.game-workshop .codex-card-topline button{font-size:12px}.game-workshop .codex-taxonomy{display:none}.game-workshop .codex-rules{color:#bac4b9;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.35em;max-height:4.35em;font:400 14px/1.45 Georgia,serif;display:-webkit-box;overflow:hidden}.game-workshop .codex-card-deck-actions{grid-template-rows:auto auto;grid-template-columns:38px 1fr 38px;margin-top:10px}.game-workshop .codex-card-deck-actions button{min-width:36px;min-height:36px;font-size:20px}.game-workshop .codex-card-deck-actions output{font-size:14px}.game-workshop .codex-card-deck-actions small{min-height:16px;font:400 12px/1.4 system-ui,sans-serif}.workshop-collect-card{color:#d4c39e;cursor:pointer;background:#0e1918;border:1px solid #5b6049;border-radius:3px;min-height:38px;margin-top:12px;font-size:14px}.game-workshop .codex-mobile-deck-toggle,.game-workshop .codex-mobile-deck-close{display:none}.game-workshop .codex-deck-pane{background:linear-gradient(155deg,#1e2926,#111a1c 65%);border-left:1px solid #4c59484d;padding:16px;scroll-padding-bottom:30px;display:block}.game-workshop .codex-deck-header{align-items:center;margin-bottom:14px}.game-workshop .codex-deck-header h3{margin:0;font:400 25px/1 Georgia,serif}.game-workshop .codex-deck-header span{font-size:13px}.workshop-deck-file{gap:8px;display:flex}.workshop-deck-file label{flex:1;min-width:0}.workshop-deck-file input,.workshop-saved-picker select{color:#e0d4b9;background:#0f181a;border:1px solid #46534b;border-radius:3px;width:100%;min-height:42px;padding:8px 10px;font:400 16px/1.3 Georgia,serif}.workshop-deck-file button{color:#e0d0ac;cursor:pointer;background:#324135;border:1px solid #647454;border-radius:3px;padding:0 12px;font-size:14px}.workshop-saved-picker{margin:8px 0 14px;display:block}.workshop-saved-picker select{font:400 14px/1.4 system-ui,sans-serif}.game-workshop .codex-deck-creeds select{height:40px;font-size:14px}.game-workshop .codex-deck-creeds label>span{font-size:12px}.workshop-deck-details{margin:10px 0}.workshop-deck-details summary,.game-workshop .codex-deck-share>summary{color:#a3b3a8;cursor:pointer;padding:9px 0;font:400 14px/1.5 system-ui,sans-serif}.game-workshop .codex-deck-totals,.game-workshop .codex-deck-totals dt,.game-workshop .codex-color-mode span,.game-workshop .codex-color-mode button{font-size:12px}.game-workshop .codex-deck-list{border:0;max-height:none;margin:10px 0;overflow:visible}.game-workshop .codex-deck-list li{isolation:isolate;background:#1b292b;border-bottom:0;border-radius:3px;grid-template-columns:24px minmax(0,1fr) 30px 18px 30px;gap:4px;min-height:46px;margin-bottom:5px;position:relative;overflow:hidden}.workshop-deck-art{z-index:-2;object-fit:cover;object-position:center 30%;opacity:.44;pointer-events:none;width:75%;height:100%;position:absolute;top:0;right:0}.game-workshop .codex-deck-list li:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#142224 22%,#142224b0 65%,#14222444);position:absolute;inset:0}.game-workshop .codex-deck-list button{background:#101a1ddd;border:0;border-radius:2px;width:30px;height:34px;font-size:18px}.game-workshop .codex-deck-list .codex-deck-card-name{background:0 0;width:auto;height:auto;min-height:34px}.game-workshop .codex-deck-card-name b{font:500 14px/1.2 Georgia,serif}.game-workshop .codex-deck-list output{font-size:14px}.game-workshop .codex-deck-cost{font-size:15px}.game-workshop .codex-deck-validation{font:400 13px/1.45 system-ui,sans-serif}.game-workshop .codex-deck-validation p,.game-workshop .codex-deck-validation li{font-size:13px}.game-workshop .codex-play-deck,.workshop-show-missing{cursor:pointer;width:100%;min-height:44px;margin:7px 0;font-size:14px}.workshop-show-missing{color:#cbbd9c;background:0 0;border:1px solid #5a6651}.game-workshop .codex-play-deck:disabled{opacity:.4}.game-workshop .codex-deck-share:not([open]){display:block}.game-workshop .codex-deck-share{border-top:1px solid #3a4941;margin-top:10px}.game-workshop .codex-deck-share label>span,.game-workshop .codex-deck-share button,.game-workshop .codex-deck-notice,.game-workshop .codex-deck-share textarea{font-size:13px}.workshop-card-acquire{border-block:1px solid #69725866;margin:12px 0;padding:14px 0}.workshop-card-acquire p{color:#d8ca9d;margin:0 0 8px;font-size:16px}.workshop-card-acquire>div{flex-wrap:wrap;gap:8px;display:flex}.workshop-card-acquire button{color:#eed7a9;cursor:pointer;background:#293c32;border:1px solid #6c7957;border-radius:3px;min-height:42px;padding:9px 14px;font-size:14px}.workshop-card-acquire button:disabled{opacity:.45;cursor:default}.workshop-card-acquire small{color:#98aaa0;margin-top:8px;font-size:13px;line-height:1.5;display:block}.game-workshop .codex-preview-details summary{color:#b4bcae;cursor:pointer;padding:12px 0;font-size:14px}.game-workshop .codex-preview-details dd{font-size:14px}.game-workshop .codex-card-preview-copy>small{font-size:12px}.game-workshop .codex-card-preview>section:not(.is-full-art) .codex-card-preview-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.game-workshop .codex-card-preview-copy{gap:12px}.game-workshop .codex-card-preview-copy>small{order:0}.game-workshop .codex-card-preview-copy>h2{order:1}.game-workshop .codex-card-preview-copy>.codex-stats{order:2}.game-workshop .codex-preview-rules{order:4}.game-workshop .workshop-card-acquire,.game-workshop.is-deck-mode .codex-preview-rules{order:3}.game-workshop.is-deck-mode .workshop-card-acquire{order:4}.game-workshop .codex-preview-details{order:5}.game-workshop .codex-preview-response{order:6}.game-workshop .codex-preview-chronicle{order:7}.game-workshop .codex-card-preview-art>small{letter-spacing:0;font:400 12px/1.3 system-ui,sans-serif}.game-workshop .codex-preview-chronicle>h3,.game-workshop .codex-preview-response>h3{letter-spacing:0;font:400 15px/1.3 Georgia,serif}@media (hover:hover) and (pointer:fine){.game-workshop .codex-card:hover{border-color:#bdc399;transform:translateY(-4px);box-shadow:0 14px 26px #0009}}.game-profile-shell{--line:#33423a;color:#d7decf;background:radial-gradient(at 100% 0,#31403644,#0000 60%),#0d1517;min-height:100dvh;padding-bottom:70px;font:400 16px/1.5 system-ui,sans-serif}.game-profile-shell .economy-header{align-items:center;gap:18px;max-width:1180px;margin:auto;padding:28px 18px}.game-profile-shell .economy-header h1{margin:0;font:400 34px/1.2 Georgia,serif}.game-profile-nav{flex-wrap:wrap;gap:8px;display:flex}.game-profile-shell button,.game-profile-shell a{min-height:40px;font-size:14px}.game-profile-nav button{color:#c5c8b4;cursor:pointer;background:0 0;border:0;padding:8px 12px}.game-profile-shell .economy-wallet{background:0 0;border:0;flex-wrap:wrap;gap:28px;margin-block:18px;display:flex}.game-profile-shell .economy-wallet article{background:0 0;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:0;padding:0;display:flex}.game-profile-shell .economy-wallet span{font-size:14px}.game-profile-shell .economy-wallet strong{font-size:21px}.game-profile-shell .economy-wallet em{font-size:12px}.game-profile-shell .economy-daily-card{background:linear-gradient(100deg,#26372a77,#0000);border:1px solid #67745477;margin-top:0;padding:16px 18px}.game-profile-shell .economy-daily-card h2{font-size:21px}.game-profile-shell .economy-daily-card p{font-size:14px}.game-profile-shell .economy-help{position:relative}.game-profile-shell .economy-help>div{font-size:14px;line-height:1.5}.game-profile-shell .economy-account-grid{grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:30px;margin-top:24px}.game-profile-shell .economy-profile-settings{background:#14201b55;border:1px solid #394a41;padding:22px}.game-profile-shell .economy-profile-preview{margin-top:0}.game-profile-shell .economy-profile-preview strong{font-size:28px}.game-profile-shell .economy-profile-preview span,.game-profile-shell .economy-profile-settings label>span,.game-profile-shell .economy-profile-settings legend{font-size:14px}.game-profile-shell .economy-profile-settings input:not([type=radio]),.game-profile-shell .economy-profile-settings select{min-height:42px;font-size:16px}.game-profile-shell .economy-profile-settings small,.game-profile-shell .economy-profile-settings fieldset span{font-size:13px;line-height:1.4}.game-profile-shell .economy-account-collection h2,.game-profile-shell .economy-achievements h2{font-size:22px}.game-profile-shell .economy-account-collection p,.game-profile-shell .economy-achievements h3{font-size:15px}.game-profile-shell .economy-achievements p,.game-profile-shell .economy-achievements small{font-size:13px}.game-profile-shell .economy-identity-settings{font-size:14px}.game-profile-shell .economy-identity-settings p{font-size:14px;line-height:1.5}.game-profile-extra,.game-store{width:min(1180px,100% - 36px);margin:20px auto}.game-profile-extra{border-top:1px solid #35483e}.game-profile-extra>summary{color:#c6c8ae;cursor:pointer;padding:18px 0;font:400 18px/1.4 Georgia,serif}.game-profile-extra :is(.economy-cosmetic-index,.economy-cosmetics,.economy-history,.economy-owner){width:100%}.game-profile-extra p{font-size:14px;line-height:1.5}.game-store-test-note{color:#abb8af;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 24px;font-size:14px;display:flex}.game-store-test-note strong{color:#dacaa4;font-weight:500}.game-store-offers{grid-template-columns:1fr 1fr;gap:24px;display:grid}.game-store-offers>article{isolation:isolate;background:#142123;border:1px solid #56644777;border-radius:5px;flex-direction:column;align-items:flex-start;min-height:350px;padding:34px;display:flex;position:relative;overflow:hidden}.game-store-offers>article:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101d20f5,#101d20b0),var(--offer-art);background-position:50%,50% 30%;background-size:cover;position:absolute;inset:0}.game-store-collection{--offer-art:url(/art/ui/onboarding/schism-title-hero.png)}.game-store-offers h2{color:#ead4a9;margin:0 0 22px;font:400 clamp(24px,3vw,34px)/1.2 Georgia,serif}.game-store-offers select{color:#e3d5b7;background:#132120;border:1px solid #6b7254;border-radius:3px;min-height:42px;padding:8px 12px;font:400 18px/1.3 Georgia,serif}.game-store-offers p{max-width:32ch;margin:18px 0 30px;font-size:16px}.game-store-offers button{color:#eddaad;cursor:pointer;background:#354733;border:1px solid #8b8c5e;border-radius:3px;margin-top:auto;padding:12px 18px}.game-store-offers button:disabled{opacity:.5;cursor:default}.game-store-offers small{color:#a5b3a6;margin-top:16px;font-size:13px}.game-store-earn{color:#aebbac;max-width:72ch;margin:28px 0;font-size:16px}.game-store-details{border-top:1px solid #36453b;padding:18px 0;font-size:14px}.game-store-details summary{color:#9daea1;cursor:pointer}.game-store-details p{max-width:90ch;line-height:1.7}.game-profile-shell .economy-public{margin-top:5vh;padding:32px}.game-profile-shell .economy-public h2{font-size:32px}.game-profile-shell .economy-public p{font-size:16px}.game-profile-shell .economy-public button{color:#b6c4b6;cursor:pointer;background:0 0;border:0;margin-top:18px;display:block}@media (width<=1100px){.game-workshop .codex-workspace{grid-template-columns:minmax(0,1fr) 295px}.game-workshop .codex-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;padding-inline:14px}.game-workshop .codex-header{gap:14px;padding:10px 18px}.workshop-resources{gap:12px;font-size:12px}.game-workshop .codex-active-deck-summary{display:none}}@media (width<=760px){.game-home-header{padding:24px 18px 0}.game-home-header .onboarding-brand{width:min(66vw,340px)}.game-home-menu{padding:28px 24px}.game-home:after{background:linear-gradient(90deg,#071013db,#07101360),linear-gradient(#0000 20%,#081013 100%)}.game-home-menu nav>button{padding:16px}.game-home-menu nav>button strong{font-size:26px}.game-home-footer{padding:14px 28px 24px}.game-workshop .codex-header{flex-wrap:wrap;gap:10px;min-height:62px;padding:8px 12px}.game-workshop .codex-header h2{font-size:22px}.workshop-modes{margin-right:auto}.workshop-modes button{padding:8px 11px;font-size:15px}.workshop-resources{order:5;justify-content:space-between;width:100%;margin:0;padding:0 3px 4px;font-size:13px}.game-workshop .codex-economy-link{font-size:13px}.game-workshop .codex-close{width:34px;height:34px}.game-workshop .codex-workspace{display:block}.game-workshop .codex-catalog-pane{height:100%}.game-workshop .codex-grid{grid-template-columns:repeat(auto-fill,minmax(min(155px,100%),1fr));gap:12px;padding:10px 12px 24px}.game-workshop .codex-card h3{font-size:18px}.game-workshop .codex-card-copy{padding:8px 10px}.game-workshop .codex-controls{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.game-workshop .codex-mobile-deck-toggle{grid-column:1/-1;align-items:center;gap:12px;min-height:40px;padding:8px 12px;font-size:14px;display:flex}.game-workshop .codex-mobile-deck-toggle em,.game-workshop .codex-mobile-deck-toggle b{font-size:14px}.game-workshop .codex-mobile-creed-counts{display:none}.game-workshop .codex-search{grid-column:1}.game-workshop .codex-cost-filter{grid-area:3/1/auto/-1;min-height:40px}.game-workshop .codex-cost-filter input{min-height:18px}.game-workshop .codex-filter-toggle{grid-area:2/2}.game-workshop.is-collection-mode .codex-filter-toggle{grid-row:1}.game-workshop.is-collection-mode .codex-cost-filter{grid-row:2}.game-workshop .codex-result-bar{padding:0 12px 8px}.game-workshop .codex-deck-pane{display:none}.game-workshop .codex-deck-pane.is-mobile-open{z-index:25;background:#142020;border:0;width:100%;padding:18px 20px 30px;display:block;position:absolute;inset:0;overflow-y:auto}.game-workshop .codex-mobile-deck-close{float:right;z-index:3;color:#e1d6bd;background:#20302b;border:1px solid #718068;min-width:40px;min-height:40px;font-size:24px;display:block;position:sticky;top:0}.game-workshop .codex-deck-header{min-height:40px;padding-right:58px}.game-profile-shell .economy-header{flex-wrap:wrap;gap:12px;padding:22px 12px}.game-profile-shell .economy-header h1{font-size:30px}.game-profile-nav{gap:2px}.game-profile-nav button{padding:8px}.game-profile-shell .economy-account-grid{grid-template-columns:1fr;gap:22px;width:calc(100% - 24px)}.game-profile-shell .economy-profile-settings{padding:18px}.game-profile-shell .economy-wallet{gap:14px 24px}.game-profile-shell .economy-daily-card{grid-template-columns:1fr auto;gap:12px;display:grid}.game-profile-shell .economy-daily-card>div[aria-hidden]{display:none}.game-profile-shell .economy-daily-card>button{grid-column:1;justify-self:start}.game-profile-shell .economy-daily-card .economy-help{grid-area:1/2}.game-store,.game-profile-extra{width:calc(100% - 24px)}.game-store-offers{grid-template-columns:1fr;gap:16px}.game-store-offers>article{min-height:290px;padding:26px}.game-store-test-note{line-height:1.6}.game-workshop .codex-card-preview{padding:0}.game-workshop .codex-card-preview>section{border:0;grid-template-rows:clamp(160px,30dvh,260px) minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100dvh}.game-workshop .codex-card-preview>section.is-full-art{grid-template-rows:1fr}.game-workshop .codex-card-preview-copy{padding:16px 18px 30px}.game-workshop .codex-card-preview>section:not(.is-full-art) .codex-card-preview-art img{object-fit:cover;object-position:center 45%}.game-workshop .codex-card-preview-copy>h2{margin:4px 0;font-size:28px;line-height:1.12}.game-workshop .codex-card-preview-copy>.codex-stats{margin:4px 0}.game-workshop .codex-card-preview-copy .codex-stats small{font-size:11px}.game-workshop .codex-card-preview-cycle{top:calc(clamp(160px,30dvh,260px) - 54px);bottom:auto}.game-workshop .codex-card-preview>section.is-full-art .codex-card-preview-cycle{top:50%}.game-workshop .workshop-card-acquire{margin:4px 0}}@media (height<=520px) and (orientation:landscape){.game-home-header{padding:12px 30px 0}.game-home-header .onboarding-brand{width:210px}.game-home-menu{padding:8px 34px 12px}.game-home-menu nav{gap:0}.game-home-menu nav>button{min-height:44px;padding:8px 16px}.game-home-menu nav>button strong{font-size:23px}.game-home-menu nav>button.game-menu-continue{margin-bottom:4px;padding-block:12px}.game-home-menu nav>button.game-menu-unavailable strong{font-size:20px}.game-home-footer{padding:0;position:absolute;bottom:12px;right:62px}.game-home-footer>span{display:none}.game-workshop .codex-header{min-height:48px;padding-block:4px}.workshop-resources{display:none}.game-workshop .codex-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.game-workshop .codex-controls{grid-template-columns:minmax(160px,1fr) 150px auto}.game-workshop .codex-cost-filter{grid-area:1/2}.game-workshop .codex-filter-toggle{grid-area:1/3}.game-workshop .codex-mobile-deck-toggle{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.game-home *,.game-workshop *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workshop-mechanic-icon{vertical-align:middle;object-fit:contain;margin-right:12px;display:inline-block}.game-workshop .codex-close{min-width:1.5em;min-height:1.5em}.workshop-card-acquire .workshop-craft-balance{color:#bacac0;flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;font:400 13px/1.5 system-ui,sans-serif;display:flex}.workshop-craft-balance b{color:#ecdfb8;font-weight:700}.mechanic-glyph{vertical-align:middle;pointer-events:none;background-color:currentColor;flex:none;width:24px;height:24px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.game-shell[data-board-scene] .lane-field:has(.has-etch){grid-template-rows:var(--rift-structure-height) minmax(70px, 1fr) max-content minmax(70px, 1fr) var(--rift-structure-height);min-height:min-content}.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .lane-field:has(.has-etch){grid-template-rows:var(--rift-structure-height) minmax(70px, 1fr) max-content minmax(70px, 1fr) var(--rift-structure-height);min-height:min-content}.game-shell[data-board-scene] .time-lane.has-lane-etch{min-height:min-content}.game-shell[data-board-scene] .lane-grid:has(.has-lane-etch){scrollbar-width:thin;overflow:hidden auto}.game-shell[data-board-scene] .fracture-line.has-etch{background:0 0;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;height:auto;min-height:max-content;padding:4px 0;display:flex}.game-shell[data-board-scene] .fracture-line.has-etch:before,.game-shell[data-board-scene] .fracture-line.has-etch:after{display:none}.game-shell[data-board-scene] .fracture-line .etch-inscription{color:#f2e8d3;width:100%;max-width:none;min-height:44px;box-shadow:none;text-shadow:none;cursor:pointer;background:#10181aea url(/art/ui/mechanics/v065/etch-lane-engraving.svg) 50%/100% 100% no-repeat;border:0;border-radius:0;flex-shrink:0;gap:4px;padding:13px 10px;animation:.36s ease-out both etch-appear;display:grid;position:relative;inset:auto;overflow:visible;transform:none}.game-shell[data-board-scene] .fracture-line .etch-inscription small{color:#c3bfad;letter-spacing:0;justify-content:center;align-items:center;gap:4px;font:600 12px/1.3 system-ui,sans-serif;display:flex}.game-shell[data-board-scene] .fracture-line .etch-inscription small .mechanic-glyph{width:20px;height:20px}.game-shell[data-board-scene] .fracture-line .etch-inscription b{color:#f2e8d3;letter-spacing:0;font:600 14px/1.3 Georgia,serif}.game-shell[data-board-scene] .fracture-line .etch-inscription>span{color:#e0d8c6;text-shadow:none;letter-spacing:0;background:0 0;border:0;max-width:none;padding:0;font:400 12px/1.4 system-ui,sans-serif}.game-shell[data-board-scene] .fracture-line .etch-inscription b,.game-shell[data-board-scene] .fracture-line .etch-inscription>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.game-shell[data-board-scene] .fracture-line.has-etch .lane-current-era{flex-shrink:0;align-self:center;position:relative;inset:auto;transform:none}.game-shell .lane-current-era>.mechanic-glyph{width:12px;height:12px}.game-shell .fracture-line .mechanic-glyph{background-color:currentColor;border:0;max-width:none;padding:0}.game-shell .lane-current-era>b{align-items:center;gap:3px;display:inline-flex}.game-shell .lane-current-era>b .mechanic-glyph{width:16px;height:16px}.game-shell[data-board-scene] .structure-well.has-fixture{padding-left:29px}.game-shell[data-board-scene] .structure-well.has-fixture .structure-card-hit{position:relative}.fixture-status{z-index:32;color:#eddeb9;cursor:pointer;background:#11191bef;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:28px;min-height:44px;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0}.fixture-status>span:last-child{writing-mode:vertical-rl;font:600 10px/1 system-ui,sans-serif}.game-shell .game-card.is-fixture:after{content:none}.game-shell .game-card.is-fixture{outline:none}.game-shell .game-card.is-fixture-ruined{filter:none}.game-shell .game-card.is-fixture-ruined .card-art{opacity:.75}.guard-eligibility{z-index:35;color:#ede3c6;pointer-events:none;position:absolute;inset:-4px}.guard-eligibility>.mechanic-glyph{width:100%;height:100%}.guard-target-marker{z-index:35;color:#ede3c6;pointer-events:none;position:absolute;bottom:0;right:-23px}.is-guard_intercept-choice .choice-panel{color:#eee5d2;width:min(740px,100vw - 24px);padding:24px}.is-guard_intercept-choice .choice-panel h2{margin-top:0;font-size:clamp(22px,3vw,32px)}.is-guard_intercept-choice .choice-trigger-copy{font-size:15px;line-height:1.5}.guard-declared-target{color:#ead8b4;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:15px;display:flex}.is-guard_intercept-choice .choice-card-row{gap:16px;padding:22px 6px 10px;position:relative}.is-guard_intercept-choice .choice-card-row:before{content:"";border-left:1px dashed #ead8b4;height:18px;position:absolute;top:0;left:50%}.is-guard_intercept-choice .choice-card-row .game-card{width:130px;min-height:175px;overflow:visible}.is-guard_intercept-choice .choice-card-row .game-card .card-art{overflow:hidden}.is-guard_intercept-choice .choice-card-row .game-card .guard-eligibility{inset:-5px}.is-guard_intercept-choice .choice-actions{grid-template-columns:1fr;gap:8px;display:grid}.is-guard_intercept-choice .choice-actions button{color:#eee5d2;background:#28302d;border-color:#887c62;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;font-size:15px;display:flex}.is-guard_intercept-choice .choice-actions .guard-decline-action{background:#1c2425}.is-guard_intercept-choice .choice-actions button .action-copy{font:inherit;color:inherit}.is-guard_intercept-choice .choice-actions button>span:last-child{display:inline-flex}.chronology-position-pin>b:has(.mechanic-glyph){background:#10191b;align-items:center;gap:2px;min-width:28px;padding:2px;display:inline-flex}.chronology-position-pin>b .mechanic-glyph{width:16px;height:16px}.chronology-reading{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.chronology-reading>span{align-items:center;gap:5px;font:500 12px/1.4 system-ui,sans-serif;display:inline-flex}.fixture-status:focus-visible,.etch-inscription:focus-visible{outline-offset:3px;outline:2px solid #fff4cc}@keyframes etch-appear{0%{opacity:.55}to{opacity:1}}@media (width<=500px){.game-shell[data-board-scene] .fracture-line .etch-inscription{padding:10px 6px}.is-guard_intercept-choice .choice-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.game-shell[data-board-scene] .fracture-line .etch-inscription{animation:none}}@media (forced-colors:active){.mechanic-glyph{forced-color-adjust:none;background-color:canvastext}.game-shell[data-board-scene] .fracture-line .etch-inscription{color:canvastext;background:canvas;border-block:1px solid canvastext}.fixture-status{border:1px solid canvastext}}.chronology-stream-surface{pointer-events:none;position:absolute;inset:-2% -20%}.chronology-stream-surface .chronology-energy{inset:0}.chronology-stream-surface .chronology-energy img{animation:17s ease-in-out infinite chrono-energy-breathe}.chronology-conduits{z-index:1;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chronology-flow-field{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chronology-stream.lane-0{fill:#fff4cb}.chronology-stream.lane-1{fill:#dff}.chronology-flow-particle{filter:drop-shadow(0 0 2px)}.chronology-stream-surface .chronology-position-pins{z-index:5;inset:0}.chronology-position-pin{place-items:center;width:20px;height:20px;display:grid}.chronology-puck-lane{color:#fff8e8;text-shadow:0 1px 3px #061316;font:800 9px/1 system-ui,sans-serif}.chronology-puck-heading{width:16px;height:10px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.chronology-puck-heading svg{fill:none;stroke:#fff0c2;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #08171c);width:100%;height:100%}.lane-1 .chronology-puck-heading svg{stroke:#c8ffff}.chronology-position-pin.is-traveling{animation:chrono-puck-travel var(--puck-travel-duration,1.634s) linear both}@keyframes chrono-energy-breathe{0%,to{opacity:.9}50%{opacity:1}}@keyframes chrono-puck-travel{0%{left:calc(var(--puck-x-0) + var(--puck-berth) * var(--puck-dock-0));top:var(--puck-y-0)}3.125%{left:calc(var(--puck-x-1) + var(--puck-berth) * var(--puck-dock-1));top:var(--puck-y-1)}6.25%{left:calc(var(--puck-x-2) + var(--puck-berth) * var(--puck-dock-2));top:var(--puck-y-2)}9.375%{left:calc(var(--puck-x-3) + var(--puck-berth) * var(--puck-dock-3));top:var(--puck-y-3)}12.5%{left:calc(var(--puck-x-4) + var(--puck-berth) * var(--puck-dock-4));top:var(--puck-y-4)}15.625%{left:calc(var(--puck-x-5) + var(--puck-berth) * var(--puck-dock-5));top:var(--puck-y-5)}18.75%{left:calc(var(--puck-x-6) + var(--puck-berth) * var(--puck-dock-6));top:var(--puck-y-6)}21.875%{left:calc(var(--puck-x-7) + var(--puck-berth) * var(--puck-dock-7));top:var(--puck-y-7)}25%{left:calc(var(--puck-x-8) + var(--puck-berth) * var(--puck-dock-8));top:var(--puck-y-8)}28.125%{left:calc(var(--puck-x-9) + var(--puck-berth) * var(--puck-dock-9));top:var(--puck-y-9)}31.25%{left:calc(var(--puck-x-10) + var(--puck-berth) * var(--puck-dock-10));top:var(--puck-y-10)}34.375%{left:calc(var(--puck-x-11) + var(--puck-berth) * var(--puck-dock-11));top:var(--puck-y-11)}37.5%{left:calc(var(--puck-x-12) + var(--puck-berth) * var(--puck-dock-12));top:var(--puck-y-12)}40.625%{left:calc(var(--puck-x-13) + var(--puck-berth) * var(--puck-dock-13));top:var(--puck-y-13)}43.75%{left:calc(var(--puck-x-14) + var(--puck-berth) * var(--puck-dock-14));top:var(--puck-y-14)}46.875%{left:calc(var(--puck-x-15) + var(--puck-berth) * var(--puck-dock-15));top:var(--puck-y-15)}50%{left:calc(var(--puck-x-16) + var(--puck-berth) * var(--puck-dock-16));top:var(--puck-y-16)}53.125%{left:calc(var(--puck-x-17) + var(--puck-berth) * var(--puck-dock-17));top:var(--puck-y-17)}56.25%{left:calc(var(--puck-x-18) + var(--puck-berth) * var(--puck-dock-18));top:var(--puck-y-18)}59.375%{left:calc(var(--puck-x-19) + var(--puck-berth) * var(--puck-dock-19));top:var(--puck-y-19)}62.5%{left:calc(var(--puck-x-20) + var(--puck-berth) * var(--puck-dock-20));top:var(--puck-y-20)}65.625%{left:calc(var(--puck-x-21) + var(--puck-berth) * var(--puck-dock-21));top:var(--puck-y-21)}68.75%{left:calc(var(--puck-x-22) + var(--puck-berth) * var(--puck-dock-22));top:var(--puck-y-22)}71.875%{left:calc(var(--puck-x-23) + var(--puck-berth) * var(--puck-dock-23));top:var(--puck-y-23)}75%{left:calc(var(--puck-x-24) + var(--puck-berth) * var(--puck-dock-24));top:var(--puck-y-24)}78.125%{left:calc(var(--puck-x-25) + var(--puck-berth) * var(--puck-dock-25));top:var(--puck-y-25)}81.25%{left:calc(var(--puck-x-26) + var(--puck-berth) * var(--puck-dock-26));top:var(--puck-y-26)}84.375%{left:calc(var(--puck-x-27) + var(--puck-berth) * var(--puck-dock-27));top:var(--puck-y-27)}87.5%{left:calc(var(--puck-x-28) + var(--puck-berth) * var(--puck-dock-28));top:var(--puck-y-28)}90.625%{left:calc(var(--puck-x-29) + var(--puck-berth) * var(--puck-dock-29));top:var(--puck-y-29)}93.75%{left:calc(var(--puck-x-30) + var(--puck-berth) * var(--puck-dock-30));top:var(--puck-y-30)}96.875%{left:calc(var(--puck-x-31) + var(--puck-berth) * var(--puck-dock-31));top:var(--puck-y-31)}to{left:calc(var(--puck-x-32) + var(--puck-berth) * var(--puck-dock-32));top:var(--puck-y-32)}}.game-shell[data-board-scene]{--rift-hud-space:82px;--rift-hand-space:clamp(172px,24svh,224px);--fan-bottom:20px;--fan-height:clamp(156px,23svh,198px);--fan-width:min(760px,calc(100vw - 440px));--fan-gap:0px;--fan-open-lift:0px;--hud-height:48px;--hud-response-width:178px}.game-shell[data-board-scene][data-hand-open]{--fan-gap:calc(var(--rift-track) + 20px);--fan-width:min(920px,calc(100vw - 40px))}.game-shell[data-board-scene]:has(.hand-aperture-toggle[open]){--fan-gap:calc(var(--rift-track) + 20px);--fan-width:min(920px,calc(100vw - 40px))}.game-shell[data-board-scene] .player-command-dock .hand-zone>.hand-cards,.game-shell[data-board-scene] .player-command-dock .hand-zone.is-dense>.hand-cards{inset:auto auto var(--fan-bottom) 50%;width:var(--fan-width);min-width:220px;height:var(--fan-height);display:block;position:absolute;overflow:visible;translate:-50%;container-type:inline-size}.hand-fan{pointer-events:none;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:0;display:flex}.game-shell[data-board-scene] .hand-fan .hand-card-wrap{--fan-card-width:calc(var(--fan-height) * .6667);--fan-overlap:max(16px,calc((var(--fan-card-width) * var(--hand-count) - 100cqw + var(--fan-gap)) / max(1,var(--hand-count) - 1)));--fan-shift:calc(var(--hand-side) * var(--fan-gap) * .5);flex:0 0 var(--fan-card-width);width:var(--fan-card-width);height:var(--fan-height);max-width:none;min-height:0;max-height:none;margin:0 0 0 calc(-1 * var(--fan-overlap));transform-origin:50% 100%;pointer-events:auto;z-index:calc(10 + var(--hand-index));transition:transform .3s,margin .3s;display:block;position:relative;transform:translate(var(--fan-shift),calc(var(--hand-lift) - var(--fan-open-lift))) rotate(var(--hand-rotation))!important}.game-shell[data-board-scene] .hand-fan .hand-card-wrap:first-child{margin-left:0}.game-shell[data-board-scene] .hand-fan .hand-card-wrap:has(:focus-visible){z-index:45;transform:translate(var(--fan-shift),calc(-12px - var(--fan-open-lift))) rotate(0)!important}@media (hover:hover) and (pointer:fine){.game-shell[data-board-scene] .hand-fan .hand-card-wrap:hover{z-index:45;transform:translate(var(--fan-shift),calc(-12px - var(--fan-open-lift))) rotate(0)!important}.game-shell[data-board-scene] .hand-fan .hand-card-wrap:hover .game-card{scale:1}}.game-shell[data-board-scene] .hand-fan .hand-card-wrap .game-card{width:100%;max-width:none;min-height:0;padding:0;display:block;position:relative;overflow:visible;height:100%!important;max-height:none!important}.game-shell[data-board-scene] .hand-fan .card-art{border-radius:inherit;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.game-shell[data-board-scene] .hand-fan .card-art img{object-fit:cover;width:100%;height:100%;min-height:0}.game-shell[data-board-scene].is-opening-deal .hand-fan .hand-card-wrap{--opening-delay:var(--hand-opening-delay)}.game-shell[data-board-scene] .hand-fan .card-name,.game-shell[data-board-scene] .hand-fan .card-rules,.game-shell[data-board-scene] .hand-fan .card-tags,.game-shell[data-board-scene] .hand-fan .card-type,.game-shell[data-board-scene] .hand-fan .hand-lock-hint,.game-shell[data-board-scene] .hand-fan .deploy-ready-stamp,.game-shell[data-board-scene] .hand-fan .card-art>small,.game-shell[data-board-scene] .unit-row .card-art>small,.game-shell[data-board-scene] .structure-well .card-art>small{display:none!important}.game-shell[data-board-scene] .battlefield-wrap>.global-structure-mount.is-player{top:auto;bottom:calc(var(--fan-bottom) + 22px);z-index:18}.game-shell[data-board-scene] .hand-aperture-toggle{z-index:48;bottom:max(6px,calc(var(--fan-bottom) - 18px));color:#eee1be;pointer-events:auto;cursor:pointer;background:#0e1b1c88;border:1px solid #c8be9b66;border-radius:20px;align-items:center;gap:5px;min-height:28px;padding:3px 10px;display:flex;position:absolute;left:50%;translate:-50%;box-shadow:0 2px 7px #0003}.hand-aperture-toggle>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.hand-aperture-toggle>summary::-webkit-details-marker{display:none}.hand-aperture-toggle[open]>summary>span{transform:scaleX(-1)}.hand-aperture-toggle>summary>span{letter-spacing:4px;font:800 17px/1 system-ui,sans-serif}.hand-aperture-toggle>summary>small{letter-spacing:.06em;font:750 8px/1 system-ui,sans-serif}.game-shell[data-board-scene] .chronology-instrument .spindle-end-turn{top:calc(100% - 32px);left:calc(50% + var(--rift-track) * .55);min-width:96px;height:32px;font-size:9px;translate:0}.game-shell[data-board-scene] .unit-row .board-card-wrap{--rift-card-share:44cqw;--v061-row-card-width:min(var(--rift-card-share),calc((100cqh - 8px) * .6667),154px)}.game-shell[data-board-scene] .unit-row[data-capacity="1/4"] .board-card-wrap{--rift-card-share:76cqw}.battle-glyph{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block;overflow:visible}.game-shell[data-board-scene] .game-card .card-stat:before{content:none!important;display:none!important}.game-shell[data-board-scene] .game-card .card-stat{width:27px;min-width:0;max-width:27px;height:29px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 27px;grid-template:1fr/1fr;place-items:center;gap:0;margin:0;padding:0;position:relative;overflow:visible;display:grid!important}.game-shell[data-board-scene] .game-card .card-stat>.battle-glyph{color:#b78c49;opacity:.88;filter:drop-shadow(0 1px 2px #071214);width:25px;height:27px;display:block;position:absolute;inset:1px}.game-shell[data-board-scene] .game-card .card-stat--health>.battle-glyph{color:#b95455}.game-shell[data-board-scene] .game-card .card-stat--durability>.battle-glyph{color:#579a9f}.game-shell[data-board-scene] .game-card .card-stat b{z-index:1;color:#fff9e9;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000;background:0 0;border:0;border-radius:0;grid-area:1/1;place-self:center;width:auto;min-width:0;height:auto;margin:0;padding:0;font:800 18px/1 Georgia,serif;display:block;position:relative;inset:auto;transform:none}.game-shell[data-board-scene] .game-card .card-stat b.is-damaged{color:#ffc1b9}.game-shell[data-board-scene] .unit-row .board-card-wrap .game-card .card-footer{background:0 0;border:0;justify-content:space-between;align-items:center;gap:0;width:auto;margin:0;padding:0;display:flex!important;position:absolute!important;inset:auto 4px 4px!important}.game-shell[data-board-scene] .unit-row .card-footer>em{display:none!important}.game-shell[data-board-scene] .hand-fan .hand-card-wrap .game-card .card-footer{background:0 0;border:0;flex-direction:column;align-items:center;gap:0;width:auto;margin:0;padding:0;display:flex!important;position:absolute!important;inset:auto auto 5px 3px!important}.game-shell[data-board-scene] .hand-fan .card-footer>em{display:none!important}.game-shell[data-board-scene] .hand-fan .card-topline{z-index:25;width:auto;margin:0;padding:0;inset:-7px auto auto 3px;position:absolute!important}.game-shell[data-board-scene] .hand-fan .card-cost{width:24px;min-width:24px;height:25px;box-shadow:none;color:#fff0c4;text-shadow:0 1px 3px #000,1px 0 2px #000;background:radial-gradient(#17211ddd 25%,#17211d88 60%,#0000 74%);border:0;border-radius:50%;place-items:center;margin:0;padding:0;font:800 21px/1 Georgia,serif;display:grid}.game-shell[data-board-scene] .hand-fan .prepared-response-stamp{width:auto;max-width:35px;padding:2px 3px;font-size:6px;inset:26px auto auto 5px;transform:none}.game-shell[data-board-scene] .game-card.is-spent{filter:none}.game-shell[data-board-scene] .game-card.is-battlefield-card.is-spent .card-art img{filter:saturate(.78)brightness(.98)}.game-shell[data-board-scene] .card-spent-mask{background:linear-gradient(170deg,#09141704,#09141718)}.game-shell[data-board-scene] .game-card .card-state-rail{flex-wrap:wrap;gap:4px;width:auto;max-width:none;display:flex;inset:5px 5px auto}.game-shell[data-board-scene] .game-card .state-cue{background:#0b151ac9;border-radius:4px;width:auto;min-width:17px;height:18px;margin:0;padding:2px 4px;position:static}.game-shell[data-board-scene] .game-card .state-cue i{width:auto;height:auto;font-size:10px}.game-shell[data-board-scene] .game-card .card-guard-fence{clip-path:none;filter:drop-shadow(0 0 2px #06151a);background:#10202255;border:0;border-radius:0;place-items:center;width:22px;height:23px;padding:2px;transform:none;display:grid!important;inset:auto auto 38px 5px!important}.game-shell[data-board-scene] .card-guard-fence .battle-glyph{color:#efdfae;width:20px;height:20px}.game-shell[data-board-scene] .card-guard-fence span{display:none}.game-shell[data-board-scene] .hand-fan .hand-card-wrap[data-dragging]{width:var(--fan-card-width)!important;height:var(--fan-height)!important;max-width:none!important;margin-left:calc(-1 * var(--fan-overlap))!important;margin-right:0!important}.game-shell[data-board-scene] .hand-fan .hand-card-wrap[data-dragging]:first-child{margin-left:0!important}.game-shell[data-board-scene] .battlefield-wrap>.opponent-hud-row{height:var(--hud-height);display:block;inset:8px 8px auto}.game-shell[data-board-scene] .player-rail.is-hud,.game-shell[data-board-scene] .opponent-hud-row>.player-rail.is-hud{width:auto;max-width:none;height:var(--hud-height);min-height:var(--hud-height);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;border:0;align-items:center;gap:5px;padding:0;display:flex;position:absolute;top:0;bottom:auto;left:0;background:linear-gradient(90deg,#0813168c,#0000)!important}.game-shell[data-board-scene] .player-rail.is-hud-player{top:auto;bottom:8px;left:8px}.game-shell[data-board-scene] .player-rail .identity,.game-shell[data-board-scene] .player-rail .zone-counters{box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;display:flex}.game-shell[data-board-scene] .player-rail .identity-copy{display:none}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters button{width:32px;height:46px;box-shadow:none;border:0;margin:0;padding:0;display:block;position:relative;background:0 0!important;min-width:32px!important}.game-shell[data-board-scene] .player-rail .deck-surface,.game-shell[data-board-scene] .player-rail .discard-surface{background:#0d1a1b55;border:1px solid #d1bd796e;border-radius:3px;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden;transform:none}.game-shell[data-board-scene] .player-rail .deck-surface img,.game-shell[data-board-scene] .player-rail .discard-surface img{object-fit:cover;width:100%;height:100%}.game-shell[data-board-scene] .player-rail .discard-surface{border-color:#bfb29645}.game-shell[data-board-scene] .player-rail .discard-surface .battle-glyph{color:#d1c6ac;opacity:.7;width:23px;height:28px;margin:5px 3px}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters button>b{z-index:2;text-align:center;color:#fff0cc;text-shadow:0 1px 2px #000;background:linear-gradient(#0000,#071516f2);border:0;border-radius:0;width:100%;min-width:0;height:auto;padding:4px 0 1px;font:800 13px/1 Georgia,serif;position:absolute;inset:auto 0 1px;display:block!important}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats{align-items:center;gap:6px;min-height:0;display:flex}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats>span{background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:2px;display:flex;position:relative}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats small{display:block!important}.game-shell[data-board-scene] .player-rail .rule-link{border:0;place-items:center;min-width:24px;min-height:30px;margin:0;padding:0;display:grid}.game-shell[data-board-scene] .player-rail .rail-stats .battle-glyph{width:24px;height:25px}.game-shell[data-board-scene] .player-rail .rail-stats .health-emblem{color:#f48e85;cursor:help;background:0 0;border:0;border-radius:0;flex:0 0 30px;place-items:center;width:30px;min-height:34px;margin:0;padding:0;display:grid;position:relative}.fatebreak-spark{color:#fff3aa;text-shadow:0 1px 2px #9b3834;font:900 18px/1 Georgia,serif;transition:opacity .4s;position:absolute;top:8px;left:10px}.health-emblem.is-spent .fatebreak-spark{opacity:0}.game-shell[data-board-scene] .player-rail .rail-resource .battle-glyph{color:#ead5a4}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats b{color:#fff0d7;font:800 23px/1 Georgia,serif}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats b i{color:#c9c6b5;font:500 10px/1 system-ui,sans-serif;display:inline}.game-shell[data-board-scene] .player-rail .reserve-token{width:24px;min-width:24px;height:26px;min-height:26px;margin:0;font-size:10px}.game-shell[data-board-scene] .player-board-identity{bottom:calc(var(--hud-height) + 14px);text-align:left;background:linear-gradient(90deg,#10202266,#0000);border:0;width:226px;padding:0 0 3px;left:9px;transform:none}.game-shell[data-board-scene] .player-board-identity strong{font-size:14px}.game-shell[data-board-scene] .player-board-identity small{letter-spacing:.045em;font-size:8px}.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{width:min(170px,var(--rift-track));max-width:none;height:56px;min-height:0;box-shadow:none;background:0 0;flex-direction:column;align-items:center;gap:3px;margin:0;padding:0;display:flex;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)translate(0,0)}.game-shell[data-board-scene] .opponent-hand-dock>small{align-items:center;font-size:7px;display:flex;position:static}.game-shell[data-board-scene] .opponent-hand-dock>small>b{min-width:18px;height:18px;font-size:10px}.game-shell[data-board-scene] .opponent-hand-dock>span{height:34px}.game-shell[data-board-scene] .opponent-hand-dock>span>i{flex-basis:23px;width:23px;height:34px;margin-left:-10px}.game-shell[data-board-scene] .match-home-shortcut{width:34px;height:34px;top:112px;right:52px}.game-shell[data-board-scene] .reference-dock{right:10px;top:112px!important}.game-shell[data-board-scene] .reference-dock>summary{width:34px;min-width:34px;height:34px;min-height:34px}.game-shell[data-board-scene] .player-pr-cluster{width:var(--hud-response-width);pointer-events:auto;flex-direction:column-reverse;gap:5px;display:flex;position:absolute;inset:auto 8px 8px auto}.game-shell[data-board-scene] .opponent-hud-row .player-pr-cluster{flex-direction:column;inset:0 0 auto auto}.game-shell[data-board-scene] .player-pr-cluster>.resolve-vessel{width:100%;height:30px;min-height:30px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;padding:0;display:grid}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-crystal{clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);filter:none;width:100%;height:22px;box-shadow:none;background:#121720db;border:1px solid #b9acc95c;position:relative;overflow:hidden}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-fluid{width:max(0px,calc(var(--resolve-fill) - 4px));opacity:1;background:linear-gradient(90deg,#9477bd,#d9c6f5 85%,#faf1ff);height:auto;inset:2px auto 2px 2px;box-shadow:inset 0 2px 3px #ffffff70,0 0 7px #d4b9fa}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-shine{opacity:.2}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-notches{opacity:.28;align-items:flex-end;inset:3px}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-notches>i{border-color:#e1d7f1;height:4px}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-marker.is-draw{top:0;bottom:auto;left:var(--draw-marker);width:7px;height:5px;box-shadow:none;clip-path:polygon(0 0,100% 0,50% 100%);background:#f1e8ff}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-copy{grid-template-columns:auto auto;align-items:baseline;gap:1px 4px;display:grid}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-copy small{color:#e0d1ef;letter-spacing:.04em;font:750 8px/1.1 system-ui,sans-serif;display:block}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-copy b{color:#f5edff;font:800 15px/1 Georgia,serif}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-copy b i{color:#c0b5ce;font:500 8px/1 system-ui,sans-serif;display:inline}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-copy em{color:#c5bfd0;grid-column:1/-1;font:600 7px/1.2 system-ui,sans-serif;display:block}.game-shell[data-board-scene] .player-pr-cluster .can-draw .resolve-vessel-crystal{filter:drop-shadow(0 0 4px #b59bc576);animation:none}.game-shell[data-board-scene] .player-pr-cluster>.response-dock{background:#13212333;border:1px solid #8dbdbd66;border-radius:5px;width:100%;height:64px;min-height:64px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.game-shell[data-board-scene] .response-dock .response-card-back{opacity:1;background-size:cover;border:0;margin:0;position:absolute;inset:0;width:100%!important;height:100%!important}.game-shell[data-board-scene] .response-dock .response-card-back img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.game-shell[data-board-scene] .response-dock .response-card-back.is-empty{color:#9cc3c366;background:0 0;place-items:center;font-size:20px;display:grid}.game-shell[data-board-scene] .response-dock.is-loaded:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 20%,#07141850 50%,#071418e8);position:absolute;inset:0}.game-shell[data-board-scene] .response-dock>small,.game-shell[data-board-scene] .response-dock>b,.game-shell[data-board-scene] .response-dock>em{display:none!important}.game-shell[data-board-scene] .response-dock .response-state-label{z-index:2;color:#d6f0ed;letter-spacing:.04em;font:800 9px/1.1 system-ui,sans-serif;display:block;position:absolute;inset:auto 7px 24px auto}.game-shell[data-board-scene] .response-dock .response-cost{z-index:2;color:#ece4f7;letter-spacing:0;font:650 8px/1.1 system-ui,sans-serif;position:absolute;inset:auto 7px 9px auto;display:block!important}.game-shell[data-board-scene] .response-dock:not(.is-loaded) .response-state-label{bottom:9px}.game-shell[data-board-scene] .response-dock.is-exhausted .response-card-back{opacity:.68}.chronology-conduits{opacity:.83;transform:scaleX(.8)}.chronology-position-pin{--puck-slot:-11px;left:calc(var(--pin-x) + var(--puck-slot))}.chronology-position-pin.lane-1{--puck-slot:11px}.chronology-era-node{left:var(--pin-x);top:var(--pin-y);color:#eef3e9;background:#c6ded066;border:1px solid #e7eee5a6;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 7px #d5e7d25e}.chronology-era-node:before{content:"";background:linear-gradient(#0000,#e7eee588);width:1px;height:6px;position:absolute;bottom:calc(100% + 2px);left:3px}.chronology-era-node.is-next{background:#e6f5e2c4;animation:3.8s ease-in-out infinite chrono-destination-pulse}.chronology-era-node.is-next:after{content:"";opacity:.4;border:1px solid #e5f2dfa6;border-radius:50%;position:absolute;inset:-5px}@keyframes chrono-destination-pulse{0%,to{opacity:.6;box-shadow:0 0 5px #c6ead13d}50%{opacity:1;box-shadow:0 0 12px #d6f1d980}}.chronology-instrument--dimensional .chronology-era-plate,.chronology-instrument--dimensional .chronology-era-plate[data-lane-now]{color:#f1ebda;box-shadow:none;text-align:center;background:linear-gradient(90deg,#07121700,#071217c9 18% 82%,#07121700);border-bottom-color:#c9cfbd70;font-family:ui-monospace,monospace;font-weight:700;transform:translate(-50%,calc(-100% - 14px))}.chronology-position-pin .chronology-puck-heading{width:12px;height:8px;inset:5px calc(100% + 5px) auto auto;transform:none}.chronology-position-pin.lane-1 .chronology-puck-heading{left:calc(100% + 5px);right:auto}.chronology-position-pin[data-direction=reverse] .chronology-puck-heading{top:5px;bottom:auto;transform:rotate(180deg)}@media (width<=1100px) and (height>=541px){.game-shell[data-board-scene]{--rift-hud-space:78px;--rift-hand-space:clamp(172px,24svh,210px);--fan-height:clamp(156px,23svh,190px);--fan-width:calc(100vw - 414px);--hud-response-width:166px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats{gap:3px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats b{font-size:21px}.game-shell[data-board-scene] .player-board-identity{width:212px}}@media (width<=600px) and (orientation:portrait){.game-shell[data-board-scene]{--rift-track:100px;--rift-hud-space:112px;--rift-hand-space:238px;--fan-bottom:86px;--fan-height:144px;--fan-width:calc(100vw - 24px);--hud-height:42px;--hud-response-width:144px}.game-shell[data-board-scene][data-hand-open]{--fan-width:calc(100vw - 20px)}.game-shell[data-board-scene]:has(.hand-aperture-toggle[open]){--fan-width:calc(100vw - 20px)}.game-shell[data-board-scene] .battlefield-wrap>.opponent-hud-row{inset:6px 6px auto}.game-shell[data-board-scene] .player-rail.is-hud,.game-shell[data-board-scene] .player-rail.is-hud .zone-counters{gap:3px}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters button{width:25px;height:37px;min-width:25px!important}.game-shell[data-board-scene] .player-rail .discard-surface .battle-glyph{width:19px;height:24px;margin:3px 2px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats{gap:2px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats>span{gap:2px;padding:0}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats b{font-size:18px}.game-shell[data-board-scene] .player-rail .rail-stats .health-emblem{flex-basis:24px;width:24px}.game-shell[data-board-scene] .player-rail .health-emblem .battle-glyph{width:24px;height:26px}.game-shell[data-board-scene] .fatebreak-spark{font-size:14px;top:10px;left:8px}.game-shell[data-board-scene] .player-rail .rail-stats .battle-glyph{width:19px;height:22px}.game-shell[data-board-scene] .player-rail .rule-link{min-width:19px}.game-shell[data-board-scene] .player-rail .reserve-token{width:20px;min-width:20px;height:24px}.game-shell[data-board-scene] .player-board-identity{width:calc(100% - 168px);bottom:57px;left:8px}.game-shell[data-board-scene] .player-board-identity strong{font-size:12px}.game-shell[data-board-scene] .player-board-identity small{font-size:7px}.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{width:96px;height:49px;top:49px}.game-shell[data-board-scene] .opponent-hand-dock>small{font-size:0}.game-shell[data-board-scene] .opponent-hand-dock>span>i{flex-basis:18px;width:18px;height:27px}.game-shell[data-board-scene] .player-pr-cluster>.response-dock{height:45px;min-height:45px}.game-shell[data-board-scene] .player-pr-cluster>.resolve-vessel{height:26px;min-height:26px}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-copy small{font-size:7px}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-copy b{font-size:13px}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-copy em{font-size:6px}.game-shell[data-board-scene] .response-dock .response-state-label{font-size:8px;bottom:22px}.game-shell[data-board-scene] .response-dock .response-cost{font-size:7px;bottom:8px}.game-shell[data-board-scene] .unit-row .game-card .card-stat{flex-basis:20px;width:20px;max-width:20px;height:23px}.game-shell[data-board-scene] .unit-row .game-card .card-stat>.battle-glyph{width:20px;height:22px;inset:0}.game-shell[data-board-scene] .unit-row .card-stat b{font-size:15px}.game-shell[data-board-scene] .chronology-instrument .spindle-end-turn{min-width:78px;height:28px;left:calc(50% + var(--rift-track) * .5);font-size:8px}.game-shell[data-board-scene] .match-home-shortcut{top:80px;right:48px}.game-shell[data-board-scene] .reference-dock{right:7px;top:80px!important}.chronology-position-pin{width:18px;height:18px}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene]{--rift-hud-space:47px;--rift-hand-space:96px;--fan-bottom:7px;--fan-height:114px;--fan-width:calc(100vw - 370px);--fan-gap:calc(var(--rift-track) + 12px);--hud-height:36px;--hud-response-width:140px}.game-shell[data-board-scene][data-hand-open]{--fan-width:calc(100vw - 28px);--fan-gap:calc(var(--rift-track) + 36px)}.game-shell[data-board-scene]:has(.hand-aperture-toggle[open]){--fan-width:calc(100vw - 28px);--fan-gap:calc(var(--rift-track) + 36px)}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters button{width:24px;height:34px;min-width:24px!important}.game-shell[data-board-scene] .player-rail .discard-surface .battle-glyph{width:18px;height:24px;margin:2px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats{gap:2px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats>span{gap:2px;padding:0}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats b{font-size:18px}.game-shell[data-board-scene] .player-rail .rail-stats .health-emblem{flex-basis:24px;width:24px}.game-shell[data-board-scene] .player-rail .health-emblem .battle-glyph{width:24px;height:26px}.game-shell[data-board-scene] .fatebreak-spark{font-size:14px;top:10px;left:8px}.game-shell[data-board-scene] .player-rail .rule-link{min-width:19px}.game-shell[data-board-scene] .player-rail .rail-stats .battle-glyph{width:19px;height:22px}.game-shell[data-board-scene] .player-rail .reserve-token{width:18px;min-width:18px;height:22px;min-height:22px;font-size:8px}.game-shell[data-board-scene] .player-board-identity{width:190px;bottom:47px}.game-shell[data-board-scene] .player-board-identity strong{font-size:12px}.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{gap:1px;width:108px;height:40px;top:-4px}.game-shell[data-board-scene] .opponent-hand-dock>small{font-size:0}.game-shell[data-board-scene] .opponent-hand-dock>span{height:22px}.game-shell[data-board-scene] .opponent-hand-dock>span>i{flex-basis:16px;width:16px;height:23px}.game-shell[data-board-scene] .player-pr-cluster{gap:3px}.game-shell[data-board-scene] .player-pr-cluster>.response-dock{height:35px;min-height:35px}.game-shell[data-board-scene] .player-pr-cluster>.resolve-vessel{height:24px;min-height:24px}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-crystal{height:18px}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-copy small{font-size:6px}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-copy b{font-size:13px}.game-shell[data-board-scene] .player-pr-cluster .resolve-vessel-copy em{display:none}.game-shell[data-board-scene] .response-dock .response-state-label{font-size:7px;bottom:18px}.game-shell[data-board-scene] .response-dock .response-cost{font-size:6px;bottom:6px}.game-shell[data-board-scene] .hand-aperture-toggle{min-height:22px;padding:2px 7px;bottom:4px}.game-shell[data-board-scene] .hand-aperture-toggle>summary>small{font-size:6px}.game-shell[data-board-scene] .battlefield-wrap>.global-structure-mount.is-player{bottom:30px}.game-shell[data-board-scene] .chronology-instrument .spindle-end-turn{min-width:78px;height:25px;font-size:7px;top:calc(100% + 2px);left:50%;translate:-50%}.game-shell[data-board-scene] .hand-fan .card-cost{width:22px;min-width:22px;height:23px;font-size:17px}.game-shell[data-board-scene] .game-card .card-stat{flex-basis:21px;width:21px;max-width:21px;height:23px}.game-shell[data-board-scene] .game-card .card-stat>.battle-glyph{width:21px;height:23px;inset:0}.game-shell[data-board-scene] .game-card .card-stat b{font-size:15px}.game-shell[data-board-scene] .match-home-shortcut{width:28px;height:28px;top:76px;right:48px}.game-shell[data-board-scene] .reference-dock{right:10px;top:76px!important}.game-shell[data-board-scene] .reference-dock>summary{width:28px;min-width:28px;height:28px;min-height:28px}.chronology-position-pin{width:14px;height:14px}.chronology-puck-lane{font-size:7px}.chronology-era-node{width:4px;height:4px}.chronology-era-node.is-next{width:6px;height:6px}.chronology-position-pin .chronology-puck-heading{width:9px;height:6px;top:4px}.chronology-position-pin[data-direction=reverse] .chronology-puck-heading{top:4px}}@media (prefers-reduced-motion:reduce){.chronology-stream-surface .chronology-energy img,.chronology-position-pin.is-traveling,.chronology-era-node.is-next{animation:none!important}.chronology-flow-field{display:none}.game-shell[data-board-scene] .hand-fan .hand-card-wrap{transition:none}}[data-vfx-quality=battery] .chronology-flow-field,[data-vfx-quality=reduced] .chronology-flow-field{display:none}[data-vfx-quality=battery] .chronology-era-node,[data-vfx-quality=reduced] .chronology-era-node{animation:none}.game-shell[data-board-scene]{overflow:clip!important}.game-shell[data-board-scene] .battlefield-end-turn{z-index:44;top:auto;bottom:calc(var(--fan-height) + var(--fan-bottom) + 12px);color:#f2dca4;pointer-events:auto;background:#111b1fed;border:1px solid #b89b62;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-width:96px;height:32px;padding:0 9px;font:800 9px/1 ui-monospace,monospace;position:absolute;left:50%;translate:-50%;box-shadow:0 3px 12px #0006;display:flex!important}.game-shell[data-board-scene] .battlefield-end-turn b{color:#201b12;background:#ca9639;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.game-shell[data-board-scene] .game-layout>.side-console{z-index:60;inset:calc(var(--rift-hud-space) + 4px) auto auto 8px;background:0 0;width:34px;min-width:0;max-height:calc(100% - 180px);margin:0;padding:0;display:block;position:absolute;overflow:visible}.game-shell[data-board-scene] .event-console{box-shadow:none;background:0 0;border:0;border-radius:5px;margin:0;padding:0}.game-shell[data-board-scene] .event-console>summary{color:#d6dcd0;background:#0d1a1bd9;border:1px solid #bfb38544;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;list-style:none;display:grid}.game-shell[data-board-scene] .event-console>summary:before{content:"≡";font:800 22px/1 system-ui,sans-serif}.game-shell[data-board-scene] .event-console>summary>*{display:none}.game-shell[data-board-scene] .event-console[open]{background:#0d171bf5;width:min(340px,100vw - 20px);padding:5px}.game-shell[data-board-scene] .event-console[open]>ol{max-height:50svh;overflow:auto}@media (width<=600px) and (orientation:portrait){.game-shell[data-board-scene] .battlefield-end-turn{min-width:84px;height:28px;left:50%;bottom:calc(var(--rift-hand-space) - 8px);font-size:8px;translate:-50%}.game-shell[data-board-scene] .hand-aperture-toggle{bottom:calc(var(--fan-bottom) - 18px);width:36px;min-height:28px;padding:2px 3px}.game-shell[data-board-scene] .hand-aperture-toggle>summary>small{display:none}.game-shell[data-board-scene] .player-board-identity{width:154px}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene] .battlefield-end-turn{left:50%;bottom:calc(var(--rift-hand-space) - 28px);min-width:78px;height:25px;font-size:7px;translate:-50%}}@media (width<=1100px) and (height>=541px) and (width>=601px){.game-shell[data-board-scene][data-hand-open]{--fan-open-lift:80px}.game-shell[data-board-scene]:has(.hand-aperture-toggle[open]){--fan-open-lift:80px}}@media (width<=600px) and (orientation:portrait){.game-shell[data-board-scene][data-hand-open]{--fan-width:calc(100vw - 4px);--fan-gap:100px}.game-shell[data-board-scene]:has(.hand-aperture-toggle[open]){--fan-width:calc(100vw - 4px);--fan-gap:100px}.game-shell[data-board-scene]:has(.hand-aperture-toggle[open]) .hand-fan .card-stat{flex-basis:20px;width:20px;max-width:20px;height:23px}.game-shell[data-board-scene]:has(.hand-aperture-toggle[open]) .hand-fan .card-stat .battle-glyph{width:20px;height:23px}.game-shell[data-board-scene]:has(.hand-aperture-toggle[open]) .hand-fan .card-stat b{font-size:15px}}.game-shell[data-board-scene]{--rift-track:clamp(112px,13vw,176px);--hud-height:58px}.game-shell[data-board-scene] .battlefield-rift-aperture{width:min(46vw,calc(var(--rift-track) * 2.4))}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats{grid-template:repeat(2,26px)/auto;align-items:center;gap:3px;display:grid}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats>span{flex-direction:row;gap:5px;height:26px;padding:0}.game-shell[data-board-scene] .player-rail.is-hud-player .rail-resource{grid-row:1}.game-shell[data-board-scene] .player-rail.is-hud-player .rail-health{grid-row:2}.game-shell[data-board-scene] .player-rail .rail-stats .health-emblem{flex-basis:26px;width:26px;height:26px;min-height:26px}.game-shell[data-board-scene] .player-rail .health-emblem .battle-glyph{width:26px;height:26px}.game-shell[data-board-scene] .fatebreak-spark{font-size:17px;top:6px;left:9px}.game-shell[data-board-scene] .player-rail .rule-link{min-width:26px;min-height:26px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats b{font-size:22px}.game-shell[data-board-scene] .player-rail .reserve-token{margin-left:3px;position:static;inset:auto}.game-shell[data-board-scene] .player-board-identity{width:188px}.game-shell[data-board-scene] .fracture-line .lane-current-era{text-align:center;border:1px solid color-mix(in srgb,var(--era) 80%,#fff0cf);background:color-mix(in srgb,var(--era) 55%,#101c20);color:#fff6df;border-radius:20px;justify-content:center;align-items:center;gap:5px;min-height:23px;padding:3px 12px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 8px #0003}.game-shell[data-board-scene] .fracture-line .lane-current-era>span{min-width:0;max-width:none;color:inherit;letter-spacing:.045em;text-align:center;background:0 0;border:0;flex:0 auto;margin:0;padding:0;font:700 10px/1.2 ui-monospace,monospace;display:block}.game-shell[data-board-scene] .fracture-line .lane-current-era>.mechanic-glyph{display:none}.game-shell[data-board-scene] .fracture-line .lane-current-era>b{margin:0;position:absolute;left:calc(100% + 4px)}@media (hover:none),(pointer:coarse){.game-shell[data-board-scene] .hand-fan .hand-card-wrap:not([data-dragging])>.game-card:not(.is-presentation-arrival){animation-play-state:running}.game-shell[data-board-scene] .unit-row .board-card-wrap:not([data-dragging]):not(:has(.is-pinned)){animation-play-state:running}.game-shell[data-board-scene] .hand-fan .hand-card-wrap .game-card{scale:1}}@media (width<=600px) and (orientation:portrait){.game-shell[data-board-scene]{--rift-track:96px;--hud-height:54px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats{grid-template-rows:24px 24px;gap:2px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats>span{gap:3px;height:24px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats b{font-size:18px}.game-shell[data-board-scene] .player-board-identity{bottom:66px}.game-shell[data-board-scene] .fracture-line .lane-current-era{min-height:21px;padding:3px 7px}.game-shell[data-board-scene] .fracture-line .lane-current-era>span{letter-spacing:.015em;font-size:8px}.chronology-position-pin{--puck-slot:-10px}.chronology-position-pin.lane-1{--puck-slot:10px}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene]{--rift-track:clamp(104px,14vw,144px);--hud-height:44px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats{grid-template-rows:21px 21px;gap:1px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats>span{gap:3px;height:21px}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats b{font-size:17px}.game-shell[data-board-scene] .player-rail .rail-stats .health-emblem{height:21px;min-height:21px}.game-shell[data-board-scene] .player-rail .rule-link{min-height:21px}.game-shell[data-board-scene] .player-rail .health-emblem .battle-glyph{width:22px;height:23px}.game-shell[data-board-scene] .fatebreak-spark{font-size:15px;top:4px;left:9px}.game-shell[data-board-scene] .player-board-identity{bottom:56px}.game-shell[data-board-scene] .fracture-line .lane-current-era{min-height:18px;padding:2px 9px}.game-shell[data-board-scene] .fracture-line .lane-current-era>span{font-size:8px}.chronology-position-pin{--puck-slot:-8px}.chronology-position-pin.lane-1{--puck-slot:8px}.chronology-instrument--dimensional .chronology-era-plate,.chronology-instrument--dimensional .chronology-era-plate[data-lane-now]{transform:translate(-50%,calc(-100% - 10px))}}.chronology-position-pin{--puck-berth:11px;left:calc(var(--pin-x) + var(--puck-berth) * var(--puck-rest-slot,0))}.chronology-stream-surface .chronology-era-ledger{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chronology-instrument--dimensional .chronology-era-plate,.chronology-instrument--dimensional .chronology-era-plate[data-lane-now]{top:var(--era-stop-y);transform:translate(-50%,calc(-100% - 14px))}.chronology-era-node[data-lane-now="0 1"]{background:#d6eee611;border-radius:12px;width:34px;height:20px}@media (orientation:landscape) and (height<=540px){.chronology-position-pin{--puck-berth:8px}.chronology-instrument--dimensional .chronology-era-plate,.chronology-instrument--dimensional .chronology-era-plate[data-lane-now]{transform:translate(-50%,calc(-100% - 11px))}}.game-shell[data-board-scene]{--side-card-height:74px;--rift-hud-space:124px;--rift-structure-height:var(--side-card-height)}.game-shell[data-board-scene] .structure-column,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column{width:min(var(--hud-response-width),calc(100% - 8px));justify-self:start}.game-shell[data-board-scene] .time-lane[data-lane-index="1"] .structure-column{justify-self:end}.game-shell[data-board-scene] .player-pr-cluster>.response-dock{height:var(--side-card-height);min-height:var(--side-card-height);overflow:visible}.game-shell[data-board-scene] .response-dock .response-card-back{border-radius:6px;overflow:hidden}.game-shell[data-board-scene] .response-dock .response-state-label{text-transform:uppercase;font-size:10px;font-weight:800;inset:5px 7px auto auto}.game-shell[data-board-scene] .response-dock .response-cost{text-transform:none;font-size:9px;bottom:20px;right:7px}.game-shell[data-board-scene] .response-dock .response-trigger{z-index:3;color:#f0eadb;text-align:right;text-shadow:0 1px 4px #000;font:600 9px/1.2 system-ui,sans-serif;position:absolute;bottom:6px;left:7px;right:7px}.game-shell[data-board-scene] .response-dock:after{background:linear-gradient(90deg,#0000 15%,#081517aa),linear-gradient(#0000 35%,#081517c9)}.game-shell[data-board-scene] .resolve-vessel-crystal{position:relative}.game-shell[data-board-scene] .resolve-draw-label{z-index:5;color:#fff8f2;text-shadow:0 1px 3px #1e102c;letter-spacing:0;place-items:center;margin:0;font:800 9px/1 ui-monospace,monospace;display:grid;position:absolute;inset:0}.game-shell[data-board-scene] .resolve-vessel-copy{align-content:center}.game-shell[data-board-scene] .resolve-vessel-copy small{font-size:8px}.game-shell[data-board-scene] .player-rail .reserve-token{width:29px;min-width:29px;height:29px;box-shadow:none;color:#82908f;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.game-shell[data-board-scene] .player-rail .reserve-token.is-ready{color:#8fdee6;background:0 0}.game-shell[data-board-scene] .player-rail .reserve-token .battle-glyph{opacity:.8;width:28px;height:28px;color:inherit}.game-shell[data-board-scene] .player-rail.is-hud .rail-stats .reserve-token b{color:inherit;text-shadow:0 1px 3px #081416,0 0 4px #081416;place-items:center;padding-top:2px;font:800 14px/1 Georgia,serif;display:grid;position:absolute;inset:0}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters{align-items:center;gap:0;padding-left:18px;position:relative}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters .deck-counter{z-index:2;width:43px;height:62px;min-width:43px!important}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters .discard-counter{z-index:1;width:29px;height:41px;position:absolute;bottom:1px;left:0;transform:rotate(-9deg);min-width:29px!important}.game-shell[data-board-scene] .player-rail .discard-counter:before{content:"GRAVE";color:#ded4bb;letter-spacing:.02em;font:700 6px/1 ui-monospace,monospace;position:absolute;top:-9px;left:0}.game-shell[data-board-scene] .player-rail .discard-surface{opacity:.85}.game-shell[data-board-scene] .player-rail.is-hud .discard-counter>b{text-align:left;padding-left:3px}.game-shell[data-board-scene] .player-board-identity.is-opponent{text-align:center;background:0 0;width:min(180px,20vw);padding:0;position:absolute;top:4px;bottom:auto;left:50%;transform:translate(-50%)}.game-shell[data-board-scene] .player-board-identity.is-opponent strong{font-size:12px}.game-shell[data-board-scene] .player-board-identity.is-opponent:after{display:none}.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{top:30px}.game-shell[data-board-scene] .opponent-hand-dock>small{font-size:0}.game-shell[data-board-scene] .opponent-hand-dock>small b{font-size:10px}.game-shell[data-board-scene][data-global-occupied]:not([data-hand-open]){--fan-width:min(880px,calc(100vw - 380px));--fan-gap:38px}.game-shell[data-board-scene] .battlefield-end-turn{top:calc(var(--rift-hud-space) + var(--rift-structure-height) + 6px + (100% - var(--rift-hud-space) - var(--rift-hand-space) - var(--rift-structure-height) - 6px) * .48);background:#132022de;min-width:86px;height:29px;bottom:auto;transform:translateY(-50%);box-shadow:0 2px 8px #0004}.game-shell[data-board-scene] .fracture-line:before{background:linear-gradient(90deg,transparent,var(--era) 30% 70%,transparent);opacity:.42}.game-shell[data-board-scene] .fracture-line .lane-current-era{border-color:color-mix(in srgb,var(--era) 45%,transparent);background:color-mix(in srgb,var(--era) 18%,#101c2099);min-height:18px;box-shadow:none;padding:2px 9px}.game-shell[data-board-scene] .fracture-line .lane-current-era>span{letter-spacing:.02em;color:#ebe6d7;font-size:9px;font-weight:600}.etch-disclosure{z-index:7;color:#e1d5b4;position:absolute;top:50%;left:calc(50% + 66px);transform:translateY(-50%)}.etch-disclosure>summary{cursor:pointer;align-items:center;gap:3px;padding:5px;font:700 7px/1.2 ui-monospace,monospace;list-style:none;display:flex}.etch-disclosure>summary .mechanic-glyph{width:13px;height:13px}.etch-disclosure>div{background:#102125f7;border:1px solid #b6a57866;border-radius:6px;width:210px;padding:12px;position:absolute;right:0;box-shadow:0 4px 20px #0007}.etch-disclosure b,.etch-disclosure small{display:block}.etch-disclosure b{margin:5px 0;font-size:13px}.etch-disclosure p{font:12px/1.4 system-ui,sans-serif}.etch-disclosure button{color:#c9dddc;background:0 0;border:0;padding:4px 0;font-size:11px}.game-shell[data-board-scene] .game-card.is-exhausted,.game-shell[data-board-scene] .game-card.is-spent,.game-shell[data-board-scene] .game-card.is-exhausted .card-art,.game-shell[data-board-scene] .game-card.is-spent .card-art,.game-shell[data-board-scene] .game-card.is-exhausted .card-art img,.game-shell[data-board-scene] .game-card.is-spent .card-art img{filter:none!important;opacity:1!important}.game-shell[data-board-scene] .unit-row .board-card-wrap{filter:drop-shadow(0 9px 5px #0004)}:is(.game-shell[data-board-scene] .unit-row .board-card-wrap:has(.game-card.is-exhausted),.game-shell[data-board-scene] .unit-row .board-card-wrap:has(.game-card.is-spent)){filter:drop-shadow(0 2px 2px #0004);animation:none!important;transform:translateY(4px)scale(.97)!important}.game-shell[data-board-scene] .game-card.is-spent:after,.game-shell[data-board-scene] .game-card.is-exhausted:after{background:0 0!important}.choice-scrim{z-index:180}.card-reader-scrim{z-index:210!important}[data-glossary-dialog]{z-index:240!important}.choice-scrim .choice-panel,.choice-scrim.is-routine .choice-panel{max-height:min(72svh,640px);padding:20px;position:relative}.choice-scrim .choice-panel h2,.choice-scrim.is-routine .choice-panel h2{padding-right:100px;font:800 clamp(17px,2vw,25px)/1.15 ui-monospace,monospace}.choice-scrim .choice-trigger-copy{color:#d4d6c9;max-width:65ch;font:13px/1.5 system-ui,sans-serif;display:block!important}.choice-minimize{color:#d4e9e5;background:#15282b;border:1px solid #809c9c66;border-radius:20px;min-height:32px;padding:5px 9px;font:600 11px/1 system-ui,sans-serif;position:absolute;top:12px;right:14px}.choice-resume{z-index:180;color:#f2e5c1;background:#102326eb;border:1px solid #c7ae70;border-radius:24px;gap:5px;padding:9px 16px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0005}.choice-resume b{font:800 11px/1.1 ui-monospace,monospace}.choice-resume span{color:#bddbd6;font:600 9px/1 ui-monospace,monospace}.interaction-note{z-index:260;color:#f5e8cc;background:#172327ed;border:1px solid #d6b47d66;border-radius:8px;align-items:center;gap:14px;max-width:min(90vw,430px);padding:10px 14px;font:13px/1.4 system-ui,sans-serif;display:flex;position:fixed;top:18%;left:50%;transform:translate(-50%)}.hand-browser-scrim{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031015b8;place-items:center;display:grid;position:fixed;inset:0}.hand-browser{background:radial-gradient(at 50% 30%,#244449e8,#0b171aee);border:1px solid #b1ba9d44;border-radius:18px;width:min(1080px,96vw);max-height:90svh;padding:14px 8px;overflow:auto;box-shadow:0 20px 90px #000a}.hand-browser header{justify-content:space-between;align-items:center;gap:16px;padding:0 14px 8px;display:flex}.hand-browser h2{color:#eee5cf;text-align:center;margin:0;font:700 20px/1.2 Georgia,serif}.hand-browser header>span{color:#b6c6bc;font:700 11px/1 ui-monospace,monospace}.hand-browser button{cursor:pointer}.hand-browser-close{color:#e4ede2;background:0 0;border:1px solid #a9beb95c;border-radius:50%;flex-shrink:0;width:34px;height:34px;font-size:24px}.hand-browser-strip{touch-action:pan-y;scroll-behavior:smooth;align-items:center;gap:16px;height:360px;padding:12px 40%;display:flex;position:relative;overflow:hidden}.hand-browser-card{opacity:.8;filter:drop-shadow(0 12px 10px #0006);flex:0 0 108px;height:162px;transition:flex-basis .25s,height .25s,opacity .25s;position:relative}.hand-browser-card[data-selected]{opacity:1;flex-basis:216px;height:324px}.hand-browser-card .game-card{width:100%;height:100%;min-height:0;max-height:none;padding:0;animation:none;position:relative;overflow:visible}.hand-browser-card .card-art{border-radius:inherit;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0;overflow:hidden}.hand-browser-card .card-art img{object-fit:cover;width:100%;height:100%;min-height:0}.hand-browser-card .card-name,.hand-browser-card .card-tags,.hand-browser-card .card-rules,.hand-browser-card .card-type,.hand-browser-card .card-art>small,.hand-browser-card .card-id{display:none!important}.hand-browser-card .card-topline{z-index:4;padding:0;display:block;position:absolute;inset:0 0 auto}.hand-browser-card .card-footer{background:0 0;border:0;justify-content:space-between;display:flex;position:absolute;inset:auto 7px 7px}.hand-browser-card .card-cost{z-index:3;color:#fff2d1;text-shadow:0 1px 4px #000,0 0 5px #000;background:0 0;border:0;width:auto;height:auto;padding:0;font:800 25px/1 Georgia,serif;position:absolute;top:5px;left:6px}.hand-browser-card .card-stat{background:0 0;border:0;width:30px;height:34px;padding:0;position:relative}.hand-browser-card .card-stat .battle-glyph{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.hand-browser-card .card-stat b{z-index:2;text-shadow:0 1px 4px #000;font:800 23px/1 Georgia,serif;position:relative}.hand-browser-navigation{justify-content:center;align-items:center;gap:16px;display:flex}.hand-browser-navigation button{color:#e5eadc;background:#1c363b;border:1px solid #a4bab965;border-radius:20px;padding:8px 16px;font:700 12px/1 ui-monospace,monospace}.hand-browser-navigation button:first-child,.hand-browser-navigation button:last-child{padding:4px 16px;font-size:22px}.hand-browser-navigation button:disabled{opacity:.25}.hand-browser-actions{flex-wrap:wrap;justify-content:center;gap:7px;padding:12px 12px 0;display:flex}.hand-browser-actions button{color:#f4e4b8;background:#263c3b;border:1px solid #ceb88277;border-radius:7px;align-items:center;gap:8px;padding:9px 14px;font:600 12px/1.3 system-ui,sans-serif;display:flex}.reader-title-row p del{color:#9b9e96;margin-right:7px}.card-reader .reader-art-cost{z-index:3;color:#fff1cb;text-shadow:0 2px 5px #000,0 0 10px #000;font:800 36px/1 Georgia,serif;position:absolute;top:16px;left:16px}.reader-art-values{z-index:3;justify-content:space-between;display:flex;position:absolute;bottom:48px;left:16px;right:16px}.reader-art-values>span{color:#e8b970;place-items:center;width:48px;height:48px;display:grid;position:relative}.reader-art-values>span:last-child{color:#ee9b94}.reader-art-values .battle-glyph{opacity:.85;width:48px;height:48px;position:absolute;inset:0}.reader-art-values b{z-index:1;color:#fff7e3;text-shadow:0 2px 5px #000;font:800 32px/1 Georgia,serif;position:relative}.reader-art-values .is-durability{color:#a5e1e5}.card-reader.is-full-art .reader-art-cost,.card-reader.is-full-art .reader-art-values,.card-reader.is-full-art .reader-art-label{display:none}.reader-resonant{color:#c6fff1;background:#2a5d575c;border:1px solid #9bded578;border-radius:20px;align-items:center;padding:5px 10px;font:800 11px/1 ui-monospace,monospace;display:inline-flex;box-shadow:0 0 16px #77dfc622}.card-reader .reader-equipment-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.card-reader .equipment-slot-card{min-height:80px;padding:10px}.card-reader .equipment-slot-icon{width:22px;height:22px;font-size:20px}.card-reader .equipment-slot-card>small{margin:4px 0;font-size:10px}.card-reader .equipment-slot-card button{align-items:center;gap:8px;min-height:54px;padding:0;display:flex}.card-reader .equipment-slot-card img{object-fit:cover;width:36px;height:50px}.card-reader .equipment-slot-card b{font-size:11px}.card-reader .equipment-empty,.card-reader .equipment-locked{min-height:24px;padding:3px 0}.card-reader .reader-facts{grid-template-columns:1fr}.reader-history>summary{cursor:pointer;color:#c4d9d4;padding:9px 0;font:600 12px/1.3 system-ui,sans-serif}.reader-objective-note,.response-switch-note{color:#e4d3ad;font:12px/1.5 system-ui,sans-serif}.reader-actions-heading{font-size:10px}.reader-action small{opacity:.7;margin-top:3px;font-size:10px;display:block}@media (width<=600px) and (orientation:portrait){.game-shell[data-board-scene]{--side-card-height:55px;--rift-hud-space:112px}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters .deck-counter{width:33px;height:48px;min-width:33px!important}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters{padding-left:13px}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters .discard-counter{width:22px;height:32px;min-width:22px!important}.game-shell[data-board-scene] .player-board-identity.is-opponent{width:128px;top:43px;left:50%}.game-shell[data-board-scene] .player-board-identity.is-opponent strong{font-size:10px}.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{top:55px}.game-shell[data-board-scene] .fracture-line .lane-current-era{min-height:16px;padding:2px 5px}.game-shell[data-board-scene] .fracture-line .lane-current-era>span{font-size:7px}.game-shell[data-board-scene][data-global-occupied]:not([data-hand-open]){--fan-width:calc(100vw - 20px);--fan-gap:22px}.game-shell[data-board-scene][data-global-occupied]:not([data-hand-open]) .hand-fan .hand-card-wrap{--global-arch:calc(var(--hand-center) * 26px)}.game-shell[data-board-scene] .response-dock .response-trigger{font-size:7px}.game-shell[data-board-scene] .response-dock .response-cost{font-size:8px;bottom:16px}.game-shell[data-board-scene] .resolve-draw-label{font-size:7px}.game-shell[data-board-scene] .battlefield-end-turn{min-width:74px;height:25px;font-size:7px}.etch-disclosure{top:calc(100% + 3px);left:auto;right:0}.etch-disclosure>summary span{display:none}.etch-disclosure>div{width:min(200px,40vw)}.choice-scrim .choice-panel{max-height:76svh;padding:14px 10px}.choice-scrim .choice-panel h2,.choice-scrim.is-routine .choice-panel h2{padding-right:72px;font-size:16px}.choice-minimize{padding:4px 7px;font-size:9px;top:9px;right:7px}.choice-scrim .choice-trigger-copy{font-size:12px}.card-reader .reader-art-cost{font-size:26px;top:9px;left:9px}.reader-art-values{bottom:38px;left:8px;right:8px}.reader-art-values>span,.reader-art-values .battle-glyph{width:33px;height:36px}.reader-art-values b{font-size:25px}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene]{--side-card-height:44px;--rift-hud-space:84px}.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .lane-field{grid-template-columns:68px minmax(0,1fr)}.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column{grid-column:1}.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .unit-row{grid-column:2}.game-shell[data-board-scene] .structure-column,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column{width:100%}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters .deck-counter{width:29px;height:42px;min-width:29px!important}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters{padding-left:12px}.game-shell[data-board-scene] .player-rail.is-hud .zone-counters .discard-counter{width:20px;height:29px;min-width:20px!important}.game-shell[data-board-scene] .player-board-identity.is-opponent{top:0}.game-shell[data-board-scene] .player-board-identity.is-opponent strong{font-size:9px}.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{top:16px}.game-shell[data-board-scene] .response-dock .response-state-label{font-size:8px;top:3px}.game-shell[data-board-scene] .response-dock .response-cost{font-size:7px;bottom:14px}.game-shell[data-board-scene] .response-dock .response-trigger{font-size:7px;bottom:4px}.game-shell[data-board-scene] .battlefield-end-turn{left:calc(50% + var(--rift-track) * .68);min-width:74px;height:24px;font-size:7px}.game-shell[data-board-scene][data-global-occupied]:not([data-hand-open]){--fan-width:calc(100vw - 300px);--fan-gap:calc(var(--rift-track) + 60px)}.game-shell[data-board-scene][data-global-occupied]:not([data-hand-open]) .hand-fan .hand-card-wrap{--global-arch:calc(var(--hand-center) * 8px)}.choice-scrim .choice-panel,.choice-scrim.is-routine .choice-panel{max-height:88svh;position:relative}.choice-scrim .choice-trigger-copy{font-size:11px}.hand-browser-strip{height:260px}.hand-browser-card{flex-basis:74px;height:111px}.hand-browser-card[data-selected]{flex-basis:148px;height:222px}}@media (prefers-reduced-motion:reduce){.hand-browser-strip{scroll-behavior:auto}.hand-browser-card{transition:none}}.card-reader .card-reader-cycle.is-previous{left:8px}.card-reader .card-reader-cycle.is-next{right:8px}.chronology-era-node:before{left:50%;transform:translate(-50%)}.vfx-breach-card{z-index:30;animation:breach-card-approach var(--cue-duration) ease-in-out both;border:1px solid #d9bf76;border-radius:5px;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0008,0 0 16px #f0bd6455}.vfx-breach-card img{object-fit:cover;width:100%;height:100%}.vfx-breach-card b{text-align:center;color:#fff0c3;text-shadow:0 1px 4px #000;font:800 9px/1 ui-monospace,monospace;position:absolute;inset:auto 0 5px}.battlefield-wrap:has(.vfx-breach-card) .unit-row .game-card.is-cue-source.cue-breach{opacity:0!important}.vfx-breach .vfx-breach-waves i{opacity:0;animation-fill-mode:forwards;animation-duration:calc(var(--cue-duration) * .2);animation-delay:calc(var(--cue-duration) * .36)}.vfx-breach .vfx-breach-waves i:nth-child(2){animation-delay:calc(var(--cue-duration) * .41)}.vfx-breach .vfx-breach-waves i:nth-child(3){animation-delay:calc(var(--cue-duration) * .46)}.vfx-breach .vfx-impact{animation-delay:calc(var(--cue-duration) * .56);animation-duration:calc(var(--cue-duration) * .35)}.vfx-breach .vfx-particles i{animation-delay:calc(var(--cue-duration) * .56 + var(--particle-delay));animation-duration:calc(var(--cue-duration) * .3)}@keyframes breach-card-approach{0%,to{transform:translate(-50%,-50%)translate(0)rotate(0)scale(1)}32%,68%{transform:translate(-50%,-50%) translate(var(--breach-x),var(--breach-y)) rotate(var(--breach-tilt)) scale(1.06)}}@media (prefers-reduced-motion:reduce){.vfx-breach-card,.vfx-breach-waves{animation:none;display:none}.battlefield-wrap:has(.vfx-breach-card) .unit-row .game-card.is-cue-source.cue-breach{opacity:1!important}}.card-reader .card-reader-art{justify-content:center;align-items:center;display:flex}.card-reader .reader-art-frame{aspect-ratio:2/3;width:100%;max-height:100%;display:block;position:relative}.card-reader .reader-art-frame>img{object-fit:contain;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}.card-reader.is-full-art .reader-art-frame{width:min(100%,62.6667svh);height:94svh;max-height:100%}.card-reader .reader-art-frame .reader-art-label{background:linear-gradient(#0000,#091416bb);border:0;padding:6px;bottom:4px;left:5px;right:5px}.card-reader .reader-art-frame .reader-art-values{bottom:32px}.card-reader .reader-art-values>.is-durability{color:#a5e1e5}.choice-scrim .choice-panel h2,.choice-scrim.is-routine .choice-panel h2{color:#f0e3bd}.game-shell[data-board-scene] .battlefield-wrap>.global-structure-mount.is-player{bottom:max(10px,calc(var(--fan-bottom) - 10px))}.choice-scrim.is-battlefield-choice,.choice-scrim.is-battlefield-choice.is-response-choice,.choice-scrim.is-battlefield-choice.is-routine{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;justify-content:center;width:auto;padding:0 16px;display:flex;inset:auto 0 14px}.choice-scrim.is-battlefield-choice .choice-panel{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#23322ff5,#101b1bf5);border:1px solid #b6a47788;border-radius:12px;width:min(820px,100%);max-height:43svh;padding:14px 18px;box-shadow:0 8px 35px #0008}.choice-scrim.is-battlefield-choice .choice-panel h2{letter-spacing:.03em;margin:0 0 5px;padding-right:110px;font:700 17px/1.2 Georgia,serif}.choice-scrim.is-battlefield-choice .choice-trigger-copy{max-width:100%;margin:4px 0;font-size:13px}.choice-scrim.is-battlefield-choice .choice-card-row{justify-content:flex-start;gap:7px;margin:8px 0;display:flex;overflow:auto}.choice-card-chip{color:#eee1be;text-align:left;background:#b1aa8510;border:1px solid #b6a47745;border-radius:6px;align-items:center;gap:7px;max-width:190px;padding:3px 8px 3px 3px;font:11px/1.2 system-ui,sans-serif;display:flex}.choice-card-chip img{object-fit:cover;border-radius:3px;width:30px;height:39px}.choice-rules-detail{color:#b8c4ba;font:11px/1.4 system-ui,sans-serif;display:inline-block}.choice-rules-detail summary{cursor:pointer}.choice-rules-detail p{max-width:70ch;margin:5px 0}.choice-scrim.is-battlefield-choice .choice-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.choice-scrim.is-battlefield-choice .choice-actions button{flex:150px;width:auto;min-height:40px;padding:9px 12px;font-size:12px}.choice-scrim.is-battlefield-choice .response-resolve-callout{align-items:center;gap:10px;margin:5px 0;padding:5px 9px;display:flex}.choice-scrim.is-battlefield-choice .response-resolve-callout b{font-size:15px}.choice-scrim.is-battlefield-choice .response-resolve-callout small{font-size:8px}.choice-scrim.is-battlefield-choice .response-resolve-callout em{font-size:11px}.choice-scrim.is-battlefield-choice .guard-declared-target{display:none}.choice-scrim.is-battlefield-choice .inspection-card-spread{gap:10px;margin:8px auto}.choice-scrim.is-battlefield-choice .inspection-card-spread .game-card{width:92px;min-width:92px}.choice-scrim.is-battlefield-choice .inspection-card-spread button{min-height:34px;font-size:9px}.choice-scrim.is-battlefield-choice .choice-minimize{top:12px;right:14px}.etch-disclosure{max-width:76%;top:calc(50% + 26px);left:auto;right:8%;transform:translateY(-50%)}.etch-disclosure>summary{letter-spacing:.09em;text-transform:uppercase;color:#ecd5a0;text-shadow:0 2px 4px #000,0 0 8px #000;background:#121b1999;border:1px solid #b39b6155;border-radius:4px;gap:6px;padding:6px 10px;font:700 clamp(10px,1vw,14px)/1.2 Georgia,serif}.etch-disclosure>summary .mechanic-glyph{flex-shrink:0;width:19px;height:19px}.etch-disclosure>summary span{display:inline}.etch-disclosure>div{z-index:8;max-width:75vw}@media (width<=600px){.choice-scrim.is-battlefield-choice,.choice-scrim.is-battlefield-choice.is-routine{padding:0 5px;bottom:5px}.choice-scrim.is-battlefield-choice .choice-panel{border-radius:8px;max-height:47svh;padding:10px}.choice-scrim.is-battlefield-choice .choice-panel h2{padding-right:88px;font-size:15px}.choice-scrim.is-battlefield-choice .choice-trigger-copy{font-size:11px}.choice-scrim.is-battlefield-choice .choice-actions button{flex-basis:120px;font-size:11px}.choice-card-chip{font-size:9px}.choice-scrim.is-battlefield-choice .choice-minimize{top:8px;right:8px}.etch-disclosure{max-width:90%;top:calc(50% + 22px);right:3%}.etch-disclosure>summary{letter-spacing:.04em;padding:5px;font-size:9px}.etch-disclosure>summary span{display:inline}.etch-disclosure>summary .mechanic-glyph{width:16px;height:16px}}.chronology-position-pin{overflow:visible}.chronology-puck-tip{z-index:-1;background:#f3d99a;border:1px solid #fff0c8;border-radius:2px;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.chronology-position-pin.lane-1 .chronology-puck-tip{background:#92e4e8;border-color:#deffff}.chronology-position-pin[data-direction=reverse] .chronology-puck-tip{top:auto;bottom:-5px}.chronology-stream-surface .chronology-energy img{transform-origin:50%;animation:13s ease-in-out infinite chrono-energy-tide}.chronology-current-surge{fill:none;stroke:#ffdfa0;stroke-width:1px;stroke-linecap:round;stroke-dasharray:9 740;opacity:0;filter:drop-shadow(0 0 3px #ffc766);animation:11s linear infinite chrono-current-surge}.lane-1 .chronology-current-surge{stroke:#c7ffff;filter:drop-shadow(0 0 3px #8cecff);animation-duration:17s;animation-delay:-7s}@keyframes chrono-energy-tide{0%,to{filter:brightness(.98);transform:scaleX(.988)skewY(-.25deg)}35%{filter:brightness(1.13);transform:scaleX(1.018)skewY(.35deg)}70%{filter:brightness(1.04);transform:scaleX(.998)skewY(-.2deg)}}@keyframes chrono-current-surge{0%,66%,to{opacity:0;stroke-dashoffset:0}70%,82%{opacity:.8}92%{opacity:0;stroke-dashoffset:-760px}}.game-shell[data-board-scene] .game-card,.hand-browser .game-card{border-color:#a9b0a283!important;box-shadow:0 2px 4px #0004!important}.game-shell[data-board-scene] .game-card.is-selected,.hand-browser .game-card.is-selected{border-color:#e1d3ae!important}.game-shell[data-board-scene] .hand-fan .card-art>small,.game-shell[data-board-scene] .unit-row .card-art>small,.game-shell[data-board-scene] .structure-well .card-art>small,.hand-browser .card-art>small{z-index:3;color:#f4edda;text-shadow:0 1px 3px #000;letter-spacing:.03em;background:#0b171866;border:0;margin:0;padding:1px 2px;font:600 8px/1.1 ui-monospace,monospace;position:absolute;inset:4px 5px auto auto;display:block!important}.game-shell[data-board-scene] .game-card.is-battlefield-card .card-state-rail{flex-wrap:wrap;gap:5px;max-width:none;display:flex;top:5px;left:4px;right:22px}.game-shell[data-board-scene] .game-card .card-state-rail .state-cue{width:18px;height:18px;box-shadow:none;filter:drop-shadow(0 1px 2px #081316);background:0 0;border:0;border-radius:0;padding:0}.game-shell[data-board-scene] .game-card.is-battlefield-card .card-state-rail .state-cue i{width:18px;height:18px;font-size:14px}.game-shell[data-board-scene] .card-state-rail .state-cue i img,.game-shell[data-board-scene] .game-card .card-state-rail .state-cue .mechanic-glyph{width:18px;height:18px}.game-shell[data-board-scene] .game-card .card-state-aura,.game-shell[data-board-scene] .game-card .resonance-pips{display:none!important}.game-shell[data-board-scene] .unit-row .board-card-wrap:not(:has(.is-spent,.is-exhausted)){animation:5.8s ease-in-out infinite organic-card-hover;animation-delay:var(--card-float-delay,0s);transform-origin:50% 70%}@keyframes organic-card-hover{0%,to{transform:perspective(600px) translateY(-3px) rotateX(calc(var(--card-float-pitch,3deg) * 1.4)) rotateY(calc(var(--card-float-yaw,-3deg) * 1.4))}50%{transform:perspective(600px) translateY(-9px) rotateX(calc(var(--card-float-pitch,3deg) * -1.4)) rotateY(calc(var(--card-float-yaw,-3deg) * -1.4))}}.card-resonance-signal{background:0 0;border:0;width:42px;height:22px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.card-resonance-signal>i{opacity:0;filter:drop-shadow(0 0 3px #a4e8dc);border:1.5px solid #c7fff1;border-bottom:0;border-radius:50% 50% 0 0;width:14px;height:8px;animation:4.8s ease-out infinite resonance-radio;position:absolute;bottom:0;left:50%}.card-resonance-signal>i:nth-child(2){animation-delay:.25s}.card-resonance-signal>i:nth-child(3){animation-delay:.5s}@keyframes resonance-radio{0%{opacity:0;transform:translate(-50%)scale(.55)}8%{opacity:.85}35%{opacity:0;transform:translate(-50%,-14px)scale(2.5)}to{opacity:0}}.game-shell[data-board-scene]{--side-card-height:62px;--fan-height:clamp(140px,21svh,178px)}.game-shell[data-board-scene] .battlefield-end-turn{min-width:94px;height:29px;top:50%;bottom:auto;left:50%;transform:none}.game-shell[data-board-scene] .turn-opportunity{z-index:58;color:#211b13;cursor:pointer;background:#cea24d;border:1px solid #c7a459;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font:800 15px/1 system-ui,sans-serif;display:grid;position:absolute;top:50%;left:calc(50% + 57px);transform:translateY(-50%)}.game-shell[data-board-scene] .reference-dock{z-index:150;right:max(6px,env(safe-area-inset-right));width:38px;height:38px;padding:0;overflow:visible;top:max(6px,env(safe-area-inset-top))!important;display:block!important;position:fixed!important;bottom:auto!important;left:auto!important}.game-shell[data-board-scene] .reference-dock .match-tools{width:38px;height:38px;position:relative;inset:auto;display:block!important}.game-shell[data-board-scene] .reference-dock .match-tools>summary{color:#e6ddc2;background:#111d20dc;border:1px solid #b8b69b80;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid!important}.game-shell[data-board-scene] .reference-dock .match-tools>summary span{font-size:22px}.game-shell[data-board-scene] .reference-dock .match-tools>summary b{display:none}.game-shell[data-board-scene] .reference-dock .match-tools>div{background:#142025fa;width:220px;max-height:calc(100svh - 60px);position:absolute;inset:44px 0 auto auto;overflow:auto;box-shadow:0 8px 30px #0008}.game-shell[data-board-scene] .board-home-button{display:none!important}.game-shell[data-board-scene] .player-rail .health-emblem .fatebreak-spark{opacity:.75;width:10px;height:10px}@media (width<=600px) and (orientation:portrait){.game-shell[data-board-scene]{--side-card-height:48px;--fan-height:142px}.game-shell[data-board-scene] .battlefield-end-turn{min-width:76px;height:25px}.game-shell[data-board-scene] .turn-opportunity{width:21px;height:21px;left:calc(50% + 43px)}.game-shell[data-board-scene] .card-art>small{font-size:7px}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene]{--side-card-height:40px;--fan-height:clamp(100px,31svh,135px)}.game-shell[data-board-scene] .battlefield-end-turn{left:calc(50% + var(--rift-track) * 1.05);min-width:74px;height:24px;font-size:7px}.game-shell[data-board-scene] .turn-opportunity{left:calc(50% + var(--rift-track) * 1.05 + 45px);width:20px;height:20px}.game-shell[data-board-scene] .game-card.is-battlefield-card .card-state-rail .state-cue i{width:15px;height:15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.chronology-stream-surface .chronology-energy img,.chronology-current-surge,.card-resonance-signal>i,.game-shell[data-board-scene] .unit-row .board-card-wrap{animation:none!important}.chronology-current-surge{display:none}.card-resonance-signal>i:first-child{opacity:.6;transform:translate(-50%)}}[data-vfx-quality=battery] .chronology-current-surge,[data-vfx-quality=reduced] .chronology-current-surge{display:none}[data-vfx-quality=battery] .chronology-stream-surface .chronology-energy img,[data-vfx-quality=reduced] .chronology-stream-surface .chronology-energy img,[data-vfx-quality=battery] .card-resonance-signal>i,[data-vfx-quality=reduced] .card-resonance-signal>i,[data-vfx-quality=battery] .unit-row .board-card-wrap,[data-vfx-quality=reduced] .unit-row .board-card-wrap{animation:none!important}.game-shell[data-board-scene] .hand-card-wrap[data-arriving]>.game-card,.game-shell[data-board-scene] .board-card-wrap[data-arriving]>.game-card,.game-shell[data-board-scene] .structure-card-hit[data-arriving]{visibility:hidden!important;pointer-events:none!important}.game-shell[data-board-scene] .battlefield-end-turn{left:calc(50% + var(--rift-track) * 1.05)}.game-shell[data-board-scene] .turn-opportunity{left:calc(50% + var(--rift-track) * 1.05 + 57px)}.game-shell[data-board-scene] .unit-row .board-card-wrap{--v061-row-card-width:min(var(--rift-card-share),calc((100cqh - 8px) * .6667),170px)}.game-shell[data-board-scene] .rift-lane-ground:after{background:linear-gradient(#07131622,#0000 23% 67%,#07131654)}.game-shell[data-board-scene] .rift-lane-ground .lane-art-frame{filter:brightness(1.08)contrast(1.02)}.vfx-cause-label{text-transform:none;letter-spacing:0;white-space:normal;max-width:min(310px,65vw);animation:organic-cause-read var(--cue-duration) linear both;font:600 11px/1.35 system-ui,sans-serif}.vfx-card-journey__copy{font-size:12px;animation-name:organic-journey-read}@keyframes organic-cause-read{0%{opacity:0}8%,94%{opacity:1}to{opacity:0}}@keyframes organic-journey-read{0%,14%{opacity:0}23%,86%{opacity:1}94%,to{opacity:0}}.vfx-equipment-landing{opacity:0;animation:equipment-bearer-arrival var(--cue-duration) ease-out both;border:2px solid #e0d0a0;border-radius:7px;position:absolute;box-shadow:0 0 18px #e4c98288}.vfx-equipment-landing b{color:#fff1c5;white-space:nowrap;text-shadow:0 1px 4px #000;font:800 10px/1.2 system-ui,sans-serif;position:absolute;bottom:100%;left:50%;translate:-50% -6px}@keyframes equipment-bearer-arrival{0%,79%{opacity:0}86%,94%{opacity:1}to{opacity:0}}.hand-browser-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.hand-browser{width:min(1020px,98vw);max-height:94svh;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;padding:8px;overflow:auto}.hand-browser header{text-shadow:0 2px 5px #000,0 0 14px #000;padding:0 10px 5px}.hand-browser-close{background:#102026d9}.hand-browser-strip{--browse-width:clamp(60px,9.3vw,104px);touch-action:pan-y;justify-content:center;align-items:center;gap:0;width:100%;height:clamp(225px,35svh,350px);padding:20px 12px 10px;display:flex;position:relative;overflow:visible;container-type:inline-size}.hand-browser-card{--browse-overlap:max(0px,calc((var(--browse-width) * (var(--browse-count) + 1) - 100cqw + 24px) / max(1,var(--browse-count) - 1)));flex:0 0 var(--browse-width);width:var(--browse-width);height:calc(var(--browse-width) * 1.5);margin-left:calc(-1 * var(--browse-overlap));z-index:calc(30 - var(--browse-depth));transform:translateY(calc(min(4,var(--browse-depth)) * 5px)) rotate(var(--browse-angle));transform-origin:50% 100%;opacity:1;transition:transform .3s,flex-basis .3s,height .3s,margin .3s}.hand-browser-card:first-child{margin-left:0}.hand-browser-card[data-selected]{flex-basis:calc(var(--browse-width) * 2);width:calc(var(--browse-width) * 2);height:calc(var(--browse-width) * 3);z-index:40;transform:translateY(-5px)}.hand-browser-navigation{gap:10px}.hand-browser-navigation button{background:#112429cc}.card-reader-embedded{text-shadow:0 1px 3px #000,0 0 10px #061418;width:min(650px,95vw);margin:8px auto 0}.card-reader-embedded .card-reader{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:visible;transform:none}.card-reader-embedded .card-reader-art,.card-reader-embedded .card-reader-close,.card-reader-embedded .card-reader-cycle{display:none}.card-reader-embedded .card-reader-copy{background:0 0;border:0;flex-direction:column;width:100%;height:auto;padding:0;display:flex;overflow:visible}.card-reader-embedded .reader-scroll-body{background:0 0;max-height:25svh;padding:7px 12px;overflow:auto}.card-reader-embedded .reader-title-row h2{display:none}.card-reader-embedded .reader-title-row p{text-align:center;margin:0 0 8px}.card-reader-embedded .reader-caption{display:none}.card-reader-embedded .reader-tabs{justify-content:center;margin:0 0 10px}.card-reader-embedded .reader-tabs button{color:#efe5cb;background:#112327c9;border-radius:18px}.card-reader-embedded .reader-rules p{color:#fff4df;font:500 14px/1.5 system-ui,sans-serif}.card-reader-embedded .reader-actions{background:0 0;border:0;flex-flow:wrap;justify-content:center;gap:6px;margin:0;padding:6px 0;display:flex}.card-reader-embedded .reader-actions-heading{display:none}.card-reader-embedded .reader-action{color:#f5e3b9;background:#112328e3;border:1px solid #c2b68c70;border-radius:7px;flex:0 auto;width:auto;min-height:36px;padding:7px 11px}.card-reader-embedded .reader-action>span{font-size:12px}.card-reader-embedded .reader-equipment-panel{margin:0}@media (width<=600px) and (orientation:portrait){.hand-browser-strip{--browse-width:clamp(56px,18vw,83px);height:clamp(205px,32svh,280px)}.hand-browser-card .card-cost{font-size:18px}.hand-browser-card .card-stat b{font-size:17px}.hand-browser-card .card-stat{width:24px;height:27px}.hand-browser-card[data-selected] .card-stat b{font-size:23px}.hand-browser h2{font-size:17px}.card-reader-embedded .reader-scroll-body{max-height:25svh}.game-shell[data-board-scene] .battlefield-end-turn{top:auto;left:50%;bottom:calc(var(--fan-height) + var(--fan-bottom) + 16px);translate:-50%}.game-shell[data-board-scene] .turn-opportunity{top:auto;left:calc(50% + 45px);bottom:calc(var(--fan-height) + var(--fan-bottom) + 18px);transform:none}}@media (orientation:landscape) and (height<=540px){.hand-browser{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);align-items:center;width:98vw;display:grid}.hand-browser header{grid-column:1/-1}.hand-browser-strip{--browse-width:clamp(53px,7vw,78px);grid-column:1;height:calc(83svh - 65px)}.hand-browser-navigation{grid-column:1}.card-reader-embedded{grid-area:2/2/4;width:100%;margin:0}.card-reader-embedded .reader-scroll-body{max-height:45svh}.game-shell[data-board-scene] .turn-opportunity{left:calc(50% + var(--rift-track) * 1.05 + 45px)}}@media (prefers-reduced-motion:reduce){.hand-browser-card{transition:none}}.card-reader-embedded .reader-tabs button{min-height:34px;padding:8px 12px;font:700 11px/1.2 system-ui,sans-serif}.card-reader-embedded .reader-title-row p{color:#efe6cd;font:600 12px/1.4 system-ui,sans-serif}.card-reader-embedded .reader-action .action-title{font:700 12px/1.2 system-ui,sans-serif}.card-reader-embedded .reader-action small,.card-reader-embedded .reader-action .action-reason{font-size:10px}.glossary-symbols{color:#eadfbd;flex-wrap:wrap;gap:18px;margin:14px 0;display:flex}.glossary-symbols>span{align-items:center;gap:7px;font:600 13px/1.4 system-ui,sans-serif;display:flex}.glossary-symbols .battle-glyph{width:24px;height:24px}.glossary-symbols .is-health{color:#e59c97}.glossary-symbols i{color:#d7bd78;font-size:24px;font-style:normal}.lane-era-border{background:var(--lane-art) var(--lane-art-position,center) / auto 100% no-repeat;opacity:.3;pointer-events:none;width:21%;position:absolute;top:26%;bottom:8%;left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000),linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#000,#0000),linear-gradient(#0000,#000 24% 76%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.rift-lane-ground[data-lane-index="1"] .lane-era-border{left:auto;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000),linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(270deg,#000,#0000),linear-gradient(#0000,#000 24% 76%,#0000)}@media (height>=541px){.game-shell[data-board-scene] .lane-field,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .lane-field{grid-template-rows:var(--rift-structure-height) minmax(0,1fr) var(--rift-divider-height) minmax(0,1fr) 0px}.game-shell[data-board-scene] .structure-column--player,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column--player{bottom:calc(-1 * var(--rift-hand-space) + var(--hud-height) + 54px);height:var(--side-card-height);position:absolute;top:auto}.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column--player{left:6px}.game-shell[data-board-scene] .time-lane[data-lane-index="1"] .structure-column--player{right:6px}}.game-shell[data-board-scene] .player-rail .health-emblem.is-spent .fatebreak-spark{opacity:0}.game-shell[data-board-scene] .unit-row .game-card,.game-shell[data-board-scene] .unit-row .card-state-visuals{overflow:visible}.game-shell[data-board-scene] .unit-row .card-art{border-radius:inherit;overflow:hidden}.game-shell[data-board-scene] .unit-row .board-card-wrap[data-dragging],.game-shell[data-board-scene] .unit-row .board-card-wrap[data-arriving]{animation:none!important}.game-shell[data-board-scene] .game-card.is-resonant{outline:none}.game-shell[data-board-scene] .player-pr-cluster,.game-shell[data-board-scene] .opponent-hud-row .player-pr-cluster.is-opponent{right:50px}.game-shell[data-board-scene]{--board-edge:12px;--fan-height:clamp(128px,18svh,163px)}.game-shell[data-board-scene] .center-spine{padding-top:0}.game-shell[data-board-scene] .battlefield-end-turn{z-index:140;writing-mode:vertical-rl;letter-spacing:.045em;background:#14242bd9;border-radius:12px 0 0 12px;width:32px;min-width:32px;height:112px;min-height:112px;padding:12px 7px;font:750 10px/1.2 system-ui,sans-serif;position:fixed;inset:50% 0 auto auto;transform:none}.game-shell[data-board-scene] .turn-opportunity{z-index:141;pointer-events:auto;touch-action:manipulation;background:#c6a36a;width:36px;height:36px;position:fixed;inset:calc(50% - 66px) 0 auto auto;transform:none;box-shadow:0 2px 7px #0006}.game-shell[data-board-scene] .hand-aperture-toggle{color:#d9e6df;cursor:pointer;background:#122124a8;border:1px solid #b8c5c038;border-radius:12px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:82px;min-height:30px;display:flex}.hand-aperture-toggle>span{font:700 18px/1 system-ui,sans-serif}.hand-aperture-toggle>small{font:700 7px/1.2 system-ui,sans-serif}.game-shell[data-board-scene]:not([data-hand-open]),.game-shell[data-board-scene][data-global-occupied]:not([data-hand-open]){--fan-gap:0px;--global-arch:0px;--fan-open-lift:0px}.game-shell[data-board-scene][data-hand-open]{--global-arch:0px;--fan-open-lift:0px}.game-shell[data-board-scene] .hand-cards{z-index:65}.game-shell[data-board-scene] .hand-card-wrap{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.game-shell[data-board-scene][data-hand-peeking] .hand-card-wrap{translate:calc(var(--hand-side) * 12px) 0}.game-shell[data-board-scene] .hand-card-wrap[data-peek-source]>.game-card{visibility:visible;outline-offset:3px;outline:3px solid #fff0a6;box-shadow:0 0 16px #ffc96a}.game-shell[data-board-scene] .hand-card-wrap[data-preview-dragging]>.game-card{visibility:hidden!important}.game-shell[data-board-scene] .hand-card-wrap .game-card:focus:not(:focus-visible){transform:none}.chronology-position-pin,.chronology-position-pin.lane-1,.chronology-position-pin.is-anchored{box-shadow:none;background:0 0;border:0;overflow:visible}.chronology-puck-shape{width:155%;height:186%;transform:translate(-50%,-60.4%) rotate(var(--puck-heading,0deg));transform-origin:50% 60.4%;filter:drop-shadow(0 2px 3px #031116c9);position:absolute;top:50%;left:50%;overflow:visible}.chronology-puck-shape path{stroke:#f2deaf;stroke-width:1.2px;stroke-linejoin:round}.lane-1 .chronology-puck-shape path{stroke:#b7eff3}.chronology-puck-shape circle{fill:none;stroke:#fff5d379;stroke-width:.8px}.chronology-position-pin.is-anchored .chronology-puck-shape circle{stroke:#f8e7aa;stroke-width:2px;stroke-dasharray:2 3}.chronology-position-pin.is-traveling .chronology-puck-shape{animation:chrono-puck-heading var(--puck-travel-duration,1.634s) linear both}.chronology-puck-lane{z-index:1;text-shadow:0 1px 3px #061218;font:750 9px/1 system-ui,sans-serif;position:relative}.chronology-rope-pulse{fill:none;stroke:#fff4c6;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:72 950;opacity:0;filter:drop-shadow(0 0 3px #f5d77b);animation:18s linear infinite chrono-rope-pulse}.lane-1 .chronology-rope-pulse{stroke:#daffff;filter:drop-shadow(0 0 4px #84faff);animation-duration:23s;animation-delay:-9s}@keyframes chrono-rope-pulse{0%,44%{opacity:0;stroke-dashoffset:90px}48%{opacity:.65}69%{opacity:.7}76%,to{opacity:0;stroke-dashoffset:-720px}}.pyramid-resonance-art{z-index:2;width:clamp(170px,calc(var(--rift-track) * 2.2),390px);opacity:.74;filter:drop-shadow(0 5px 9px #09121977);animation:13s ease-in-out infinite pyramid-seams;position:absolute;bottom:18%;left:50%;translate:-50%}@keyframes pyramid-seams{0%,75%,to{filter:brightness(.82)drop-shadow(0 5px 9px #09121977)}85%{filter:brightness(1.16)drop-shadow(0 0 6px #d3b86944)}}.chronology-connections{z-index:11;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chronology-connections path{fill:none;stroke:#a0e7e4;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:9 4 2 6;opacity:0;filter:drop-shadow(0 0 2px #60dce288);animation:12s ease-in-out infinite chrono-tether}.chronology-connections .is-time-action{stroke:#e8dec0;animation:2.6s ease-out both chrono-tether-event}@keyframes chrono-tether{0%,65%,to{opacity:0;stroke-dashoffset:0}72%,83%{opacity:.5}88%{opacity:0;stroke-dashoffset:-55px}}@keyframes chrono-tether-event{0%,to{opacity:0}20%,65%{opacity:.6;stroke-dashoffset:-30px}}.game-shell[data-board-scene] .game-card[data-era-matched] .card-art>small{color:#fcf5d7;text-shadow:0 0 4px #e2fbd8;background:#243b3cd9;border-bottom:1px solid #d3e8c2;box-shadow:0 0 7px #b1e4cc50}.game-shell[data-board-scene] .card-stat-change{color:#a4dab0;width:auto;min-width:22px;height:18px;box-shadow:none;text-shadow:0 1px 3px #071813;background:0 0;border:0;border-radius:0;align-items:center;gap:1px;font:900 17px/1 system-ui,sans-serif;animation:none;display:flex}.game-shell[data-board-scene] .card-stat-change.is-debuffed{color:#f29b91}.card-stat-change small{font:800 10px/1 system-ui,sans-serif}.game-shell[data-board-scene] .game-card .card-state-rail .state-cue{box-shadow:none;background:0 0;border:0}.game-shell[data-board-scene] .reserve-token{width:31px;min-width:31px;height:28px;margin:0 3px 5px;position:relative}.game-shell[data-board-scene] .reserve-token.is-empty{color:#a8aaa5;opacity:.5;background:0 0}.game-shell[data-board-scene] .reserve-token small{color:inherit;letter-spacing:.02em;font:750 5px/1 system-ui,sans-serif;position:absolute;top:calc(100% + 1px);left:50%;translate:-50%}.game-shell[data-board-scene] .reserve-token b{font-size:11px}.resolve-vessel[data-above-draw] .resolve-vessel-marker.is-draw{clip-path:none;opacity:.85;background:#e8e2f5;width:2px;height:auto;top:3px;bottom:3px;box-shadow:0 0 4px #f0e3ff66}.resolve-vessel[data-above-draw] .resolve-vessel-marker.is-draw:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#f0e5ff;width:8px;height:6px;position:absolute;top:0;left:-3px}.resolve-draw-label{z-index:2;text-shadow:0 1px 4px #090e18}.game-shell[data-board-scene] .opponent-hud-row,.game-shell[data-board-scene] .player-command-dock{z-index:auto}.game-shell[data-board-scene] .player-rail,.game-shell[data-board-scene] .opponent-hand-dock,.game-shell[data-board-scene] .player-board-identity{z-index:55}.game-shell[data-board-scene] .player-pr-cluster{right:var(--board-edge);z-index:9}.game-shell[data-board-scene] .opponent-hud-row .player-pr-cluster.is-opponent{right:calc(var(--board-edge) - 8px);z-index:9}.game-shell[data-board-scene] .opponent-hud-row .player-pr-cluster.is-opponent .resolve-vessel{width:calc(100% - 34px)}.game-shell[data-board-scene] .lane-grid{z-index:12;pointer-events:none}.game-shell[data-board-scene] .lane-field,.game-shell[data-board-scene] .board-card-wrap,.game-shell[data-board-scene] .structure-column{pointer-events:auto}.hand-peek{z-index:180;pointer-events:none;color:#f0e9d4;background:#152229;border:1px solid #b9b29a;border-radius:12px;flex-direction:column;animation:.16s ease-out hand-peek-arrive;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 55px #02090cb0,0 0 0 3px #10202688}.hand-peek-art{flex:42%;min-height:38px;position:relative;overflow:hidden}.hand-peek-art>img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.hand-peek-art:after{content:"";background:linear-gradient(#0000,#14232a);position:absolute;inset:60% 0 0}.hand-peek-stats{z-index:1;text-shadow:0 2px 5px #000;justify-content:space-between;font:750 24px/1 Georgia,serif;display:flex;position:absolute;bottom:5px;left:10px;right:10px}.hand-peek-stats>span{align-items:center;gap:3px;display:flex}.hand-peek-stats .battle-glyph{width:21px;height:24px}.hand-peek-copy{flex:0 auto;min-height:0;padding:8px 14px 14px}.hand-peek-copy h3{color:#f5e8c7;margin:0 0 5px;font:650 20px/1.12 Georgia,serif}.hand-peek-copy>small{color:#b7c7c4;text-transform:uppercase;margin-bottom:7px;font:700 9px/1.3 system-ui,sans-serif;display:block}.hand-peek-copy>p{white-space:pre-line;margin:0;font:500 13px/1.45 system-ui,sans-serif}@keyframes hand-peek-arrive{0%{opacity:.25;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.fatebreak-scrim{z-index:1500;background:#07131b85;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.fatebreak-dialog{color:#eee6ce;background:#13232bef;border:1px solid #c9b579;border-radius:16px;width:min(410px,100%);padding:28px;box-shadow:0 18px 70px #0009}.fatebreak-dialog h2{letter-spacing:.04em;color:#ffe2a0;margin:0 0 12px;font:800 34px/1.1 Georgia,serif}.fatebreak-dialog p{font:500 15px/1.55 system-ui,sans-serif}.fatebreak-dialog button{color:#ffedc4;background:#334648;border:1px solid #d3b673;border-radius:8px;padding:11px 18px;font:750 12px/1.2 system-ui,sans-serif}.game-shell[data-fatebreak-pending] .chronology-energy{filter:brightness(1.45)drop-shadow(0 0 14px #aadfdc);animation:2.8s ease-in-out infinite fatebreak-fracture}@keyframes fatebreak-fracture{0%,to{opacity:.75}14%,24%,52%{opacity:1}20%,45%{opacity:.55}}@media (width<=600px) and (orientation:portrait){.game-shell[data-board-scene]{--fan-height:136px}.game-shell[data-board-scene] .battlefield-end-turn{top:auto;bottom:max(5px,env(safe-area-inset-bottom));writing-mode:horizontal-tb;border-radius:10px;width:auto;min-width:84px;height:32px;min-height:32px;padding:7px 10px;font-size:9px;right:5px;translate:none}.game-shell[data-board-scene] .turn-opportunity{top:auto;bottom:calc(max(5px,env(safe-area-inset-bottom)) + 40px);width:32px;height:32px;right:5px;translate:none}.game-shell[data-board-scene] .player-pr-cluster:not(.is-opponent){bottom:43px}.game-shell[data-board-scene] .hand-aperture-toggle{width:34px;min-width:34px}.hand-aperture-toggle>small{display:none}.hand-peek-copy h3{font-size:19px}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene]{--fan-height:clamp(92px,27svh,123px)}.game-shell[data-board-scene=rift] .center-spine .chronology-instrument{top:calc(-1 * var(--rift-hud-space) + 29px);width:min(135px,36svh - 21.6px);height:calc(100svh - 60px);min-height:0;padding:0;position:absolute;bottom:auto;left:50%;translate:-50%}.chronology-stream-surface{inset:0}.chronology-instrument--dimensional .chronology-era-plate{font-size:8px}.chronology-position-pin{width:14px;height:14px}.chronology-puck-lane{font-size:7px}.game-shell[data-board-scene] .battlefield-end-turn{writing-mode:horizontal-tb;border-radius:8px;width:auto;min-width:78px;height:28px;min-height:28px;padding:6px 9px;font-size:8px;top:auto;bottom:4px;right:4px;translate:none}.game-shell[data-board-scene] .turn-opportunity{width:30px;height:30px;top:auto;bottom:39px;right:4px;translate:none}.game-shell[data-board-scene] .player-pr-cluster:not(.is-opponent){bottom:37px}.hand-peek{flex-direction:row}.hand-peek-art{flex:0 0 34%}.hand-peek-copy{flex:1;padding:11px}.hand-peek-copy h3{font-size:18px}.hand-peek-copy>p{font-size:12px;line-height:1.35}.pyramid-resonance-art{width:125px;bottom:9%}}@media (prefers-reduced-motion:reduce){.chronology-rope-pulse,.chronology-connections{display:none}.chronology-position-pin.is-traveling .chronology-puck-shape,.pyramid-resonance-art,.hand-peek,.game-shell[data-fatebreak-pending] .chronology-energy{animation:none}}[data-vfx-quality=battery] .chronology-rope-pulse,[data-vfx-quality=reduced] .chronology-rope-pulse,[data-vfx-quality=battery] .chronology-connections,[data-vfx-quality=reduced] .chronology-connections{display:none}[data-vfx-quality=battery] .pyramid-resonance-art,[data-vfx-quality=reduced] .pyramid-resonance-art{animation:none}@keyframes chrono-puck-heading{0%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-0))}3.125%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-1))}6.25%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-2))}9.375%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-3))}12.5%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-4))}15.625%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-5))}18.75%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-6))}21.875%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-7))}25%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-8))}28.125%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-9))}31.25%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-10))}34.375%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-11))}37.5%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-12))}40.625%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-13))}43.75%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-14))}46.875%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-15))}50%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-16))}53.125%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-17))}56.25%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-18))}59.375%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-19))}62.5%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-20))}65.625%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-21))}68.75%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-22))}71.875%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-23))}75%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-24))}78.125%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-25))}81.25%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-26))}84.375%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-27))}87.5%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-28))}90.625%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-29))}93.75%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-30))}96.875%{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-31))}to{transform:translate(-50%,-60.4%) rotate(var(--puck-heading-32))}}.vfx-journey-message{box-sizing:border-box;color:#eee5cb;text-align:center;overflow-wrap:anywhere;animation:organic-journey-read var(--cue-duration) linear both;background:#112128f0;border:1px solid #c7b37c66;border-radius:7px;padding:8px 10px;font:550 11px/1.4 system-ui,sans-serif;position:absolute;translate:-50% -100%}.vfx-cause-label,.vfx-status-label{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:none}.vfx-status-label small{white-space:normal}@media (prefers-reduced-motion:reduce){.vfx-journey-message{animation:none}}.game-shell[data-board-scene] .battlefield-wrap>.opponent-hud-row,.game-shell[data-board-scene] .battlefield-wrap>.player-command-dock{z-index:auto!important}.game-shell[data-board-scene] .lane-grid.lane-grid--with-spindle{z-index:12}@media (height>=541px){.game-shell[data-board-scene=rift] .center-spine .chronology-instrument{width:100%;height:calc(100% - 60px);position:absolute;top:60px;bottom:0}}.game-shell[data-board-scene] .rift-lane-ground .lane-art-frame{--ground-shade:.055;opacity:1;filter:brightness(1.23)saturate(1.02)}.game-shell[data-board-scene] .rift-lane-ground .lane-art-frame[data-era=industrial]{--ground-shade:.04;filter:none}.game-shell[data-board-scene] .rift-lane-ground .lane-art-frame.is-current{background-image:linear-gradient(180deg,#05080805,rgba(5,8,8,var(--ground-shade))),linear-gradient(90deg,#0508080d,transparent 15% 85%,#0508080d),var(--lane-art)}.game-shell[data-board-scene] .rift-lane-ground .lane-art-frame.is-previous{background-image:linear-gradient(180deg,#05080805,rgba(5,8,8,var(--ground-shade))),linear-gradient(90deg,#0508080d,transparent 15% 85%,#0508080d),var(--lane-previous-art)}.game-shell.is-odyssey[data-board-scene] .battlefield-wrap{background-image:linear-gradient(#08101211,#08101233),var(--campaign-underlay)}.tutorial-experience .tutorial-board-paint{filter:saturate(.9)contrast(1.02)brightness(.9)}.game-shell[data-board-scene] .unit-row .board-card-wrap{--rift-card-share:45cqw;--v061-row-card-width:min(var(--rift-card-share),calc((100cqh - 16px) * .6667),170px);width:var(--v061-row-card-width);flex-basis:var(--v061-row-card-width);aspect-ratio:2/3;min-width:0;height:auto;max-height:none;margin:0}.game-shell[data-board-scene] .unit-row[data-capacity="3/4"] .board-card-wrap{--rift-card-share:30cqw}.game-shell[data-board-scene] .unit-row{container-name:battlefield-units}.game-shell[data-board-scene] .unit-row[data-capacity="3/4"],.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .unit-row[data-capacity="3/4"],.game-shell[data-board-scene] .unit-row[data-capacity="4/4"],.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .unit-row[data-capacity="4/4"]{flex-wrap:wrap;place-content:center;align-items:center;gap:8px;padding:8px 0;display:flex}.game-shell[data-board-scene] .unit-row[data-capacity="3/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 32px) / 3),calc((100cqh - 16px) * .6667),160px)}.game-shell[data-board-scene] .unit-row[data-capacity="4/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 40px) / 4),calc((100cqh - 16px) * .6667),150px);width:var(--v061-row-card-width);flex-basis:var(--v061-row-card-width)}@container battlefield-units (aspect-ratio<=3/2){.game-shell[data-board-scene] .unit-row[data-capacity="4/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 8px) / 2),calc((100cqh - 8px) / 3),150px);margin-inline:calc((100cqw - 8px - 2 * var(--v061-row-card-width)) / 4)}}@container battlefield-units (aspect-ratio<=1){.game-shell[data-board-scene] .unit-row[data-capacity="3/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 8px) / 2),calc((100cqh - 8px) / 3),150px);margin-inline:calc((100cqw - 8px - 2 * var(--v061-row-card-width)) / 4)}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene] .unit-row[data-capacity="4/4"],.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .unit-row[data-capacity="4/4"]{gap:5px;padding:4px 0}.game-shell[data-board-scene] .unit-row[data-capacity="4/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 15px) / 4),calc((100cqh - 12px) * .6667),150px);margin-inline:0}}.game-shell[data-board-scene] .unit-row .card-art>small,.game-shell[data-board-scene] .hand-fan .card-art>small,.game-shell[data-board-scene] .structure-well .card-art>small{font-size:9px;font-weight:800}.game-shell[data-board-scene] .game-card[data-era-matched] .card-art>small{color:#ffffe8;text-shadow:0 0 3px #fff,0 0 8px #d0ffbe;background:#263e43db;border:1px solid #e1f4dc88;border-radius:3px;padding:2px 3px;box-shadow:0 0 9px 2px #c9f1cf66}.game-shell[data-board-scene] .card-stat-change{gap:2px;min-width:0}.stat-caret{font:900 23px/1 system-ui,sans-serif}.stat-caret.is-buffed,.card-modifier-summary .is-buffed{color:#a3e0a6}.stat-caret.is-debuffed,.card-modifier-summary .is-debuffed{color:#ffaaa0}.card-modifier-summary{flex-wrap:wrap;gap:6px 14px;margin:8px 0 10px;font:650 13px/1.4 system-ui,sans-serif;display:flex}.card-modifier-summary b{font-size:16px}.hand-peek-copy .card-modifier-summary{margin:5px 0;font-size:11px}.chronology-stream-surface .chronology-position-pins{z-index:10}.chronology-era-node,.chronology-era-node.is-next,.chronology-era-node[data-lane-now="0 1"]{background:#b9a4e736;border:1px solid #e5daf8b3;border-radius:3px;width:12px;height:12px;animation:none;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 6px #d6c3fc66,inset 0 0 4px #eae0ff88}.chronology-era-node:before{background:#ded1f29c;width:18px;height:1px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.chronology-era-node.is-next{background:#d3c2f075;animation:5.7s ease-in-out infinite chrono-node-charge;box-shadow:0 0 9px 2px #d2bdfc66,inset 0 0 5px #ffffffad}.chronology-era-node.is-next:after{opacity:.65;border:0 solid #dccef78a;border-width:1px 0 0 1px;border-radius:2px;inset:-4px}@keyframes chrono-node-charge{0%,64%,to{opacity:.7}78%{opacity:1;box-shadow:0 0 12px #d2bdfc99,inset 0 0 5px #ffffffad}}.chronology-discharge{pointer-events:none}.chronology-arc path{fill:none;stroke-linecap:round;stroke:#f9e5a9}.chronology-arc.lane-1 path{stroke:#caffff}.chronology-arc-halo{stroke-width:5px;filter:blur(2px)}.chronology-arc-core{stroke-width:1.25px;filter:drop-shadow(0 0 3px #e2f7ff)}@media (prefers-reduced-motion:reduce){.chronology-discharge{display:none}.chronology-era-node.is-next{animation:none}}[data-vfx-quality=battery] .chronology-discharge,[data-vfx-quality=reduced] .chronology-discharge{display:none}.hand-lesson{z-index:145;top:calc(var(--rift-hud-space) + 28px);color:#ece9d9;background:#172b30f2;border:1px solid #b6c9c377;border-radius:10px;width:min(250px,40vw);padding:14px;position:absolute;left:12px;box-shadow:0 7px 20px #0004}.hand-lesson p{margin:0 0 10px;font:500 13px/1.5 system-ui,sans-serif}.hand-lesson button{color:#f4e4b6;background:#30474a;border:1px solid #c2b58c;border-radius:5px;padding:7px 12px;font:700 11px/1.2 system-ui,sans-serif}.codex-scrim{z-index:500}.economy-receipt-scrim{z-index:600}.game-shell[data-board-scene] .rift-lane-ground.is-era-transition .lane-art-frame.is-current{animation-name:era-ground-unfold-left;animation-timing-function:cubic-bezier(.22,.65,.3,1)}.game-shell[data-board-scene] .rift-lane-ground[data-lane-index="1"].is-era-transition .lane-art-frame.is-current{animation-name:era-ground-unfold-right}@keyframes era-ground-unfold-left{0%,8%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes era-ground-unfold-right{0%,8%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.game-shell[data-board-scene] .rift-lane-ground .lane-art-wipe-edge{filter:blur(8px);mix-blend-mode:normal;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lane-signal) 28%,transparent),transparent);width:12%}.lane-era-energy{z-index:4;pointer-events:none;--vein-color:#e2b970;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lane-era-energy.lane-1{--vein-color:#99d9e4}.lane-era-energy[data-era=primeval]{--vein-color:#cbdb9f}.lane-era-energy[data-era=antiquity]{--vein-color:#e8c67d}.lane-era-energy[data-era=dynastic]{--vein-color:#d5b5a1}.lane-era-energy[data-era=industrial]{--vein-color:#b4dded}.lane-era-energy[data-era=singularity]{--vein-color:#bdeaf2}.lane-era-energy[data-era=ascendance]{--vein-color:#d6caed}.lane-era-energy path{fill:none;stroke:var(--vein-color);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.lane-era-energy .era-vein-trunk path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:era-vein-release var(--vein-duration) ease-out both}.lane-era-energy .era-vein-halo{stroke-width:8px;filter:blur(3px)}.lane-era-energy .era-vein-core{stroke-width:2.4px;filter:drop-shadow(0 0 4px var(--vein-color))}.lane-era-energy .trunk-1{opacity:.65}.lane-era-energy .trunk-2{opacity:.8}.lane-era-energy .era-vein-branch{stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:era-branch-release var(--vein-duration) ease-out both;filter:drop-shadow(0 0 3px var(--vein-color))}.lane-era-energy .branch-1,.lane-era-energy .branch-3{stroke-width:1.1px}@keyframes era-vein-release{0%,5%{opacity:0;stroke-dashoffset:1px}16%{opacity:.85}40%{opacity:.75;stroke-dashoffset:.2px}65%{opacity:.36;stroke-dashoffset:.035px}85%{opacity:.1;stroke-dashoffset:.004px}to{opacity:0;stroke-dashoffset:0}}@keyframes era-branch-release{0%,28%{opacity:0;stroke-dashoffset:1px}42%{opacity:.7;stroke-dashoffset:.5px}62%{opacity:.4;stroke-dashoffset:.09px}83%{opacity:.12;stroke-dashoffset:.009px}to{opacity:0;stroke-dashoffset:0}}.game-shell[data-era-changing] .chronology-energy{animation:3.8s ease-out both era-stream-release}@keyframes era-stream-release{0%,to{filter:brightness()}18%{filter:brightness(1.18)drop-shadow(0 0 5px #b7e7e280)}42%{filter:brightness(1.05)}}@media (prefers-reduced-motion:reduce){.lane-era-energy{display:none}.game-shell[data-era-changing] .chronology-energy,.game-shell[data-board-scene] .rift-lane-ground.is-era-transition .lane-art-frame.is-current{animation:none}}[data-vfx-quality=reduced] .lane-era-energy,[data-vfx-quality=battery] .lane-era-energy{display:none}[data-vfx-quality=reduced][data-era-changing] .chronology-energy,[data-vfx-quality=battery][data-era-changing] .chronology-energy{animation:none}.chronology-era-node[data-era-emitting]:after{content:"";border:1px solid #ede0ff;border-radius:3px;animation:3.8s ease-out both era-node-ignite;position:absolute;inset:-5px}@keyframes era-node-ignite{0%{opacity:0;transform:scale(.6)}12%{opacity:.95;transform:scale(1.5);box-shadow:0 0 8px #ead5ff}45%{opacity:.55;transform:scale(1.1)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.chronology-era-node[data-era-emitting]:after{animation:none}}[data-vfx-quality=battery] .chronology-era-node[data-era-emitting]:after{display:none}.game-shell[data-board-scene] .response-dock.is-prepare-ready:not(.is-drop-available){border-color:#80bddd88;animation:3.6s ease-in-out infinite response-prepare-ready}.game-shell[data-board-scene] .response-dock.is-prepare-ready .response-state-label{color:#c4e9ff}.game-shell[data-board-scene] .response-dock.is-prepare-ready .response-card-back.is-empty{color:#9cd8f0}@keyframes response-prepare-ready{0%,to{box-shadow:inset 0 0 8px #78caff12,0 0 4px #78caff12}50%{box-shadow:inset 0 0 12px #78caff25,0 0 10px #78caff30}}@media (prefers-reduced-motion:reduce){.game-shell[data-board-scene] .response-dock.is-prepare-ready{animation:none}}[data-vfx-quality=battery] .response-dock.is-prepare-ready,[data-vfx-quality=reduced] .response-dock.is-prepare-ready{animation:none!important}.game-shell[data-board-scene]{--fan-hud-clearance:248px}.game-shell[data-board-scene] .player-command-dock .hand-zone>.hand-cards,.game-shell[data-board-scene] .player-command-dock .hand-zone.is-dense>.hand-cards{min-width:0;max-width:max(0px,calc(100% - 2 * var(--fan-hud-clearance)))}.game-shell[data-board-scene] .hand-fan .hand-card-wrap{--fan-rotation-room:calc(var(--fan-height) * .2 + 12px);--fan-overlap:max(16px,calc((var(--fan-card-width) * var(--hand-count) - 100cqw + var(--fan-gap) + 2 * var(--fan-rotation-room)) / max(1,var(--hand-count) - 1)))}.game-shell[data-board-scene] .player-rail,.game-shell[data-board-scene] .player-board-identity,.game-shell[data-board-scene] .player-pr-cluster,.game-shell[data-board-scene] .opponent-hud-row .player-pr-cluster.is-opponent{z-index:70}@media (width<=1100px) and (height>=541px){.game-shell[data-board-scene]{--fan-hud-clearance:226px}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene]{--fan-hud-clearance:210px}}@media (orientation:portrait) and (height>=541px),(orientation:landscape) and (width<=820px) and (height>=541px) and (aspect-ratio<=4/3){.game-shell[data-board-scene]{--fan-hud-clearance:12px;--fan-height:clamp(96px,12svh,128px);--fan-bottom:144px;--rift-hand-space:calc(var(--fan-bottom) + var(--fan-height) + 20px);--fan-width:calc(100vw - 24px)}.game-shell[data-board-scene] .lane-field,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .lane-field{grid-template-rows:var(--rift-structure-height) minmax(0,1fr) var(--rift-divider-height) minmax(0,1fr) var(--side-card-height)}.game-shell[data-board-scene] .structure-column--player,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column--player,.game-shell[data-board-scene] .time-lane[data-lane-index="1"] .structure-column--player{height:var(--side-card-height);grid-row:5;position:relative;inset:auto}}@media (width<=600px) and (orientation:portrait) and (height>=541px){.game-shell[data-board-scene]{--fan-bottom:152px}}@media (width>=601px) and (orientation:portrait) and (height>=541px){.game-shell[data-board-scene]{--side-card-height:54px;--rift-hud-space:108px;--fan-bottom:112px}}@media (orientation:landscape) and (width<=820px) and (height>=541px) and (aspect-ratio<=4/3){.game-shell[data-board-scene]{--side-card-height:44px;--rift-hud-space:92px;--fan-height:88px;--fan-bottom:128px}}.game-shell[data-board-scene] .rift-lane-ground .lane-art-frame[data-era=primeval],.game-shell[data-board-scene] .rift-lane-ground .lane-art-frame[data-era=dynastic]{--ground-shade:.035;filter:none}.game-shell[data-board-scene] .player-command-dock{isolation:auto}.game-shell[data-board-scene] .player-command-dock .hand-zone{z-index:auto}.game-shell[data-board-scene] .player-command-dock .hand-zone .hand-fan .hand-card-wrap{flex:0 0 var(--fan-card-width);width:var(--fan-card-width);height:var(--fan-height);aspect-ratio:2/3;min-width:0;max-width:none;min-height:0;max-height:none;margin:0 0 0 calc(-1 * var(--fan-overlap));grid-template-rows:none;display:block;position:relative}.game-shell[data-board-scene] .player-command-dock .hand-zone .hand-fan .hand-card-wrap:first-child{margin-left:0}.game-shell[data-board-scene] .hand-aperture-toggle{z-index:80;bottom:max(4px,env(safe-area-inset-bottom));pointer-events:auto;touch-action:manipulation;background:#122124b8;min-height:36px}.game-shell[data-board-scene][data-global-occupied]:not([data-hand-open]) .hand-fan .hand-card-wrap{--global-arch:0px;transform:translate(var(--fan-shift),var(--hand-lift)) rotate(var(--hand-rotation))!important}@media (width>=601px) and (width<=1400px) and (height>=541px){.game-shell[data-board-scene],.game-shell[data-board-scene][data-global-occupied]:not([data-hand-open]){--side-card-height:60px;--rift-hud-space:108px;--rift-hand-space:180px;--fan-height:clamp(112px,14svh,136px);--fan-bottom:16px;--fan-hud-clearance:max(196px,calc(var(--hud-response-width) + 30px));--fan-width:min(760px,calc(100vw - 2 * var(--fan-hud-clearance)))}.game-shell[data-board-scene][data-hand-open]{--fan-hud-clearance:12px;--fan-width:calc(100vw - 24px);--fan-gap:calc(var(--rift-track) + 20px);--fan-open-lift:104px}.game-shell[data-board-scene] .lane-field,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .lane-field{grid-template-rows:var(--rift-structure-height) minmax(0,1fr) var(--rift-divider-height) minmax(0,1fr) 0px}.game-shell[data-board-scene] .structure-column--player,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column--player,.game-shell[data-board-scene] .time-lane[data-lane-index="1"] .structure-column--player{top:auto;bottom:calc(-1 * var(--rift-hand-space) + 112px);height:var(--side-card-height);grid-row:5;position:absolute;transform:none}.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .structure-column--player{left:6px;right:auto}.game-shell[data-board-scene] .time-lane[data-lane-index="1"] .structure-column--player{left:auto;right:6px}.game-shell[data-board-scene] .battlefield-wrap>.global-structure-mount.is-player{bottom:46px}.game-shell[data-board-scene] .hand-aperture-toggle{width:auto;min-width:88px;padding:4px 10px}.game-shell[data-board-scene] .hand-aperture-toggle>small{font-size:8px;display:block}.game-shell[data-board-scene] .hand-fan .game-card .card-stat{flex-basis:22px;width:22px;max-width:22px;height:24px}.game-shell[data-board-scene] .hand-fan .game-card .card-stat>.battle-glyph{width:20px;height:22px;inset:1px}.game-shell[data-board-scene] .hand-fan .game-card .card-stat b{font-size:16px}.game-shell[data-board-scene] .hand-fan .card-cost{width:22px;min-width:22px;height:22px;font-size:18px}@container battlefield-units (aspect-ratio<=3/2){.game-shell[data-board-scene] .unit-row[data-capacity="4/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 8px) / 2),calc((100cqh - 8px) / 3),150px)}}@container battlefield-units (aspect-ratio<=1){.game-shell[data-board-scene] .unit-row[data-capacity="3/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 8px) / 2),calc((100cqh - 8px) / 3),150px)}}}@media (width>=821px) and (width<=1400px) and (height>=541px) and (orientation:landscape){.game-shell[data-board-scene] .unit-row .game-card .card-stat{flex-basis:29px;width:29px;max-width:29px;height:31px}.game-shell[data-board-scene] .unit-row .game-card .card-stat>.battle-glyph{width:27px;height:29px}.game-shell[data-board-scene] .unit-row .game-card .card-stat b{font-size:21px}}@media (width<=600px) and (orientation:portrait){.game-shell[data-board-scene] .unit-row[data-capacity="4/4"],.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .unit-row[data-capacity="4/4"]{padding:4px 0}}.feedback-banner.is-chronology-alert{--cue-color:#afdbdf;background:linear-gradient(115deg,#0f272ef7,#0a1319f5);border-color:#709ba6;border-radius:14px 4px;grid-template-columns:36px 1fr;gap:10px;padding:12px 14px;box-shadow:0 8px 28px #0008,inset 3px 0 #a4cdd6}.feedback-banner.is-chronology-alert>span{border:0;width:34px;height:34px}.feedback-banner.is-chronology-alert .battle-glyph{width:30px;height:30px}.feedback-banner.is-chronology-alert small{letter-spacing:.06em;font:700 11px/1.3 ui-monospace,monospace}.feedback-banner.is-chronology-alert strong{font:400 13px/1.4 Georgia,serif}.chronology-alert-path{color:#f5f2e8;font:600 17px/1.3 Georgia,serif}.chronology-alert-scope{color:#b1c4cb;font:500 11px/1.4 ui-monospace,monospace}.glossary-symbols .is-clock{color:#afd6df}.card-pin-fastener span{letter-spacing:-3px;font:900 16px/1 ui-monospace,monospace}@media (height<=540px) and (orientation:landscape){.feedback-banner.is-chronology-alert{gap:7px;padding:8px 10px}.feedback-banner.is-chronology-alert .chronology-alert-path{font-size:15px}}body .feedback-banner.is-chronology-alert{max-height:calc(100dvh - 120px);animation:chronology-notice var(--cue-duration,2.4s) ease both;top:50%;bottom:auto;overflow:auto;translate:0 -50%;left:max(10px,env(safe-area-inset-left))!important;width:min(300px,50vw - 108px)!important;right:auto!important}@keyframes chronology-notice{0%{opacity:0}12%,84%{opacity:1}to{opacity:0}}@media (width<=600px) and (orientation:portrait){body .feedback-banner.is-chronology-alert{top:max(8px,env(safe-area-inset-top));min-height:0;max-height:95px;padding:8px 10px;translate:none;width:calc(100vw - 20px)!important}.feedback-banner.is-chronology-alert strong,.feedback-banner.is-chronology-alert .chronology-alert-scope{display:none}}@media (orientation:landscape) and (height<=540px){body .feedback-banner.is-chronology-alert{grid-template-columns:24px 1fr;padding:9px 10px;width:min(265px,50vw - 92px)!important}.feedback-banner.is-chronology-alert .battle-glyph{width:24px;height:24px}.feedback-banner.is-chronology-alert strong{font-size:12px}}.game-shell[data-board-scene][data-opening-hand] .battlefield-wrap>.battlefield-end-turn,.game-shell[data-board-scene][data-opening-hand] .battlefield-wrap>.turn-opportunity,.game-shell[data-board-scene][data-opening-hand] .player-command-dock .hand-aperture-toggle{display:none!important}.opening-hand-stage{--opening-card-width:clamp(72px,min(16vw,21svh),180px);--opening-card-height:calc(var(--opening-card-width) * 1.5);z-index:85;pointer-events:none;color:#f6edda;position:absolute;inset:0}.opening-hand-caption{top:calc(47% - var(--opening-card-height) / 2 - 96px);text-align:center;text-shadow:0 2px 12px #030a0d,0 1px 3px #030a0d;width:min(90%,580px);position:absolute;left:50%;translate:-50%}.opening-hand-caption small{font:700 11px/1.4 var(--font-mono,monospace);letter-spacing:.14em;color:#cbdada;display:block}.opening-hand-caption h2{margin:7px 0 5px;font-size:clamp(18px,2.3vw,28px);line-height:1.2}.opening-hand-caption p{color:#e7e2d5;margin:0;font-size:12px}.opening-hand-fan{width:min(94%,980px);height:var(--opening-card-height);position:absolute;top:47%;left:50%;translate:-50% -50%}.opening-card-wrap{left:calc(50% + var(--opening-offset) * var(--opening-card-width) * .9);top:var(--opening-drop);width:var(--opening-card-width);height:var(--opening-card-height);transform:translateX(-50%) rotate(var(--opening-tilt));transform-origin:50% 120%;pointer-events:auto;transition:top .22s,transform .22s;position:absolute}.game-shell[data-board-scene] .opening-card-wrap>.game-card{aspect-ratio:2/3;filter:none;border:1px solid #c2bb9b;width:100%;max-width:none;height:100%;max-height:none;animation:none;box-shadow:0 12px 24px #02070985,0 1px 6px #02070980}.opening-card-wrap.is-marked{top:calc(var(--opening-drop) - 13px)}.game-shell[data-board-scene] .opening-card-wrap.is-marked>.game-card{border-color:#c1f2ed;box-shadow:0 0 0 2px #75bcb0,0 8px 20px #02070999}.opening-card-toggle{color:#f2e8ce;min-width:calc(100% - 6px);min-height:36px;font:700 9px/1.2 var(--font-mono,monospace);white-space:nowrap;cursor:pointer;background:#10191beb;border:1px solid #a69a77a3;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;display:flex;position:absolute;top:calc(100% + 7px);left:50%;translate:-50%}.opening-card-toggle span{font-size:16px}.opening-card-toggle[aria-pressed=true]{background:#244742f0;border-color:#b3e7db}.opening-card-toggle:focus-visible,.opening-hand-confirm:focus-visible{outline-offset:3px;outline:3px solid #c7f9f4}.opening-hand-actions{top:calc(47% + var(--opening-card-height) / 2 + 90px);pointer-events:auto;flex-direction:column;align-items:center;gap:8px;width:min(92%,420px);display:flex;position:absolute;left:50%;translate:-50%}.opening-hand-actions p{color:#eee6d4;font:12px/1.3 var(--font-mono,monospace);text-shadow:0 1px 4px #000;margin:0}.opening-hand-confirm{color:#f9e2ad;min-width:188px;min-height:46px;font:700 13px/1.2 var(--font-mono,monospace);cursor:pointer;background:#101d20eb;border:1px solid #d3b475;border-radius:28px;justify-content:center;align-items:center;gap:26px;padding:10px 20px;display:flex;box-shadow:0 3px 14px #0711166b}.opening-hand-confirm:disabled{opacity:.65;cursor:default}.opening-card-wrap.is-arriving{visibility:hidden}.opening-hand-stage.is-busy .opening-card-wrap{pointer-events:none}.opening-hand-stage.is-committed .opening-hand-caption,.opening-hand-stage.is-dealing:not(.has-deal-origins) .opening-card-wrap{opacity:0}.opening-hand-stage.is-dealing.has-deal-origins .opening-card-wrap{animation:opening-fan-deal .52s cubic-bezier(.15,.72,.2,1) var(--opening-delay) both}@keyframes opening-fan-deal{0%{opacity:0;translate:var(--opening-from-x,-32vw) var(--opening-from-y,38svh);scale:.35}to{opacity:1;translate:0;scale:1}}.opening-return-flights{pointer-events:none;z-index:150;position:absolute;inset:0}.opening-return-card{aspect-ratio:2/3;object-fit:cover;animation:opening-return-card .68s cubic-bezier(.4,.1,.4,1) var(--return-delay) both;border-radius:4px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0008}@keyframes opening-return-card{0%{opacity:1;translate:0;scale:1}85%{opacity:1}to{opacity:0;translate:var(--return-x) var(--return-y);scale:var(--return-scale)}}@media (width<=600px) and (orientation:portrait){.opening-hand-stage{--opening-card-width:clamp(66px,17vw,100px)}.opening-hand-caption{top:calc(47% - var(--opening-card-height) / 2 - 100px)}.opening-hand-caption h2{font-size:20px}.opening-card-toggle{gap:2px;min-width:44px;padding-inline:5px;font-size:8px}}@media (orientation:landscape) and (height<=540px){.opening-hand-stage{--opening-card-width:min(15vw,27svh)}.opening-hand-caption{top:calc(47% - var(--opening-card-height) / 2 - 43px)}.opening-hand-caption h2{margin:3px 0 0;font-size:15px}.opening-hand-caption p{display:none}.opening-card-wrap{--opening-drop:0px!important;--opening-tilt:0deg!important}.opening-card-toggle{min-height:28px;top:calc(100% + 3px)}.opening-hand-actions{top:calc(47% + var(--opening-card-height) / 2 + 36px)}.opening-hand-actions p{display:none}.opening-hand-confirm{min-height:38px}}@media (prefers-reduced-motion:reduce){.opening-hand-stage.is-dealing .opening-card-wrap{animation:none}.opening-return-card{animation:none;display:none}}.game-shell[data-opening-hand] .battlefield-vfx.has-card-motion{z-index:130}.game-shell[data-opening-hand] .battlefield-vfx .vfx-journey-message{display:none}.game-shell[data-opening-hand] .vfx-card-journey__badge{color:#f1e8d2;text-shadow:none;background:#132125;border:1px solid #b7ae9170;border-radius:6px;padding:6px 9px}.opening-hand-caption{width:max-content;max-width:min(90%,580px);text-shadow:none;background:#132125f5;border:1px solid #b7ae9160;border-radius:10px;padding:10px 16px;box-shadow:0 7px 24px #0007}.opening-hand-actions p{text-shadow:none;background:#132125f5;border-radius:6px;padding:5px 9px}@media (orientation:landscape) and (height<=540px){.opening-hand-caption{padding:5px 12px}.opening-hand-caption small{font-size:9px}.opening-hand-caption h2{font-size:14px}}.rules-recovery-notice{z-index:80;color:#e9e3d8;background:#17201e;border:1px solid #d7a34d7a;border-radius:8px;align-items:center;gap:16px;width:min(1120px,100% - 24px);margin:12px auto;padding:12px 14px;display:flex;position:relative;box-shadow:0 6px 24px #0004}.rules-recovery-notice p{flex:1;gap:4px;min-width:0;margin:0;font:400 13px/1.45 ui-sans-serif,system-ui,sans-serif;display:grid}.rules-recovery-notice strong{color:#f2c56e;font-weight:700}.rules-recovery-notice button{color:#f4ead8;cursor:pointer;background:#242f2a;border:1px solid #d7a34d8c;border-radius:5px;flex:none;min-height:44px;padding:9px 14px;font:600 13px/1.2 ui-sans-serif,system-ui,sans-serif}.rules-recovery-notice button:focus-visible{outline-offset:3px;outline:2px solid #f2c56e}@media (width<=420px){.rules-recovery-notice{align-items:flex-start;gap:10px;padding:10px}.rules-recovery-notice p{font-size:12px}.rules-recovery-notice button{padding-inline:10px}}.game-shell[data-board-scene][data-center-guide=true] .lane-grid--with-spindle{grid-template-columns:minmax(0,1fr) clamp(132px,19vw,208px) minmax(0,1fr)}.game-shell[data-center-guide=true] .center-spine{box-sizing:border-box;pointer-events:auto;min-height:0;padding-top:0;display:block;overflow:hidden}.game-shell[data-center-guide=true] .campaign-center-objective{box-sizing:border-box;overscroll-behavior:contain;text-align:left;align-content:start;gap:8px;height:100%;min-height:0;padding:10px 8px;overflow:auto}.game-shell[data-center-guide=true] .campaign-center-objective small{letter-spacing:.06em;font:800 9px/1.3 system-ui,sans-serif}.game-shell[data-center-guide=true] .campaign-center-objective strong{font:600 17px/1.15 Georgia,serif}.game-shell[data-center-guide=true] .campaign-center-objective>b{letter-spacing:.02em;font:800 11px/1.3 system-ui,sans-serif}.game-shell[data-center-guide=true] .campaign-center-objective p,.game-shell[data-center-guide=true] .campaign-objective-state{color:#d9ded7;letter-spacing:0;font:500 12px/1.4 system-ui,sans-serif}.game-shell[data-center-guide=true] .campaign-objective-state{gap:6px;max-height:none;overflow:visible}.game-shell[data-center-guide=true] .campaign-objective-state li{padding:5px}.game-shell[data-center-guide=true] .campaign-center-objective button{min-height:36px;font:800 10px/1.2 system-ui,sans-serif}.game-shell[data-helix-stage=rift] .campaign-center-placeholder{background:0 0;border:0;padding:0}.game-shell[data-helix-stage=rift] .lane-era-edge{opacity:1;font-size:11px}.game-shell[data-board-scene] .unit-row .board-card-wrap{container:lane-card/inline-size}:is(.game-shell[data-board-scene] .unit-row .board-card-wrap:has(.game-card.is-spent),.game-shell[data-board-scene] .unit-row .board-card-wrap:has(.game-card.is-exhausted)){transform:translateY(3px)rotate(6deg)scale(.99)!important}@container lane-card (width<=82px){.game-shell[data-board-scene] .unit-row .card-art>small{display:none!important}.game-shell[data-board-scene] .unit-row .game-card .card-stat{width:17px;min-width:17px;max-width:17px;height:19px;box-shadow:none;background:0 0;border:0;flex-basis:17px}.game-shell[data-board-scene] .unit-row .game-card .card-stat>.battle-glyph{display:none}.game-shell[data-board-scene] .unit-row .game-card .card-stat b{text-shadow:0 1px 3px #000,0 0 4px #000;font:800 16px/1 Georgia,serif}.game-shell[data-board-scene] .unit-row .game-card .card-stat--power b{color:#ffd28b}.game-shell[data-board-scene] .unit-row .game-card .card-stat--health b{color:#ffaca2}.game-shell[data-board-scene] .unit-row .game-card .card-stat--durability b{color:#a5e3e5}.game-shell[data-board-scene] .unit-row .game-card .card-state-rail{gap:2px;top:2px;left:2px;right:2px}}@container lane-card (width<=50px){.game-shell[data-board-scene] .unit-row .game-card .card-stat{flex-basis:14px;width:14px;min-width:14px;max-width:14px}.game-shell[data-board-scene] .unit-row .game-card .card-stat b{font-size:13px}}.game-shell[data-board-scene] .unit-row{pointer-events:auto;position:relative}.game-shell[data-board-scene] .time-lane{pointer-events:auto}.lane-browse-hit{width:100%;height:100%;min-height:0;box-shadow:none;cursor:zoom-in;z-index:0;background:0 0;border:0;padding:0;position:absolute;inset:0}.lane-browse-hit:focus-visible{outline-offset:-3px;outline:2px solid #d5bf86}.game-shell[data-board-scene] .unit-row .board-card-wrap{z-index:1;position:relative}.game-shell[data-board-scene] .turn-controls{z-index:140;right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));pointer-events:auto;align-items:center;gap:6px;display:flex;position:fixed}.game-shell[data-board-scene] .turn-controls .battlefield-end-turn,.game-shell[data-board-scene] .turn-controls .turn-opportunity{writing-mode:horizontal-tb;color:#ffe0a7;background:#1b302fee;border:1px solid #c8aa70;border-radius:10px;height:40px;min-height:40px;position:relative;inset:auto;transform:none;box-shadow:0 2px 8px #0008}.game-shell[data-board-scene] .turn-controls .battlefield-end-turn{width:auto;min-width:92px;padding:8px 12px;font:750 10px/1.2 system-ui,sans-serif}.game-shell[data-board-scene] .turn-controls .turn-opportunity{flex:none;order:-1;width:40px;min-width:40px;padding:0;font-size:22px;inset:auto}.game-shell[data-board-scene] .turn-controls:has(.turn-opportunity):before{content:"";background:#c8aa70;width:6px;height:2px;position:absolute;top:50%;left:40px}.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{width:min(250px,34vw);height:46px;display:block;top:25px}.game-shell[data-board-scene] .opponent-hand-dock>small{font-size:0;position:absolute;top:0;right:-20px}.game-shell[data-board-scene] .opponent-hand-dock>span{align-items:flex-start;height:44px}.game-shell[data-board-scene] .opponent-hand-dock>span>i{flex:0 0 30px;width:30px;height:44px;margin-left:-8px}.game-shell[data-board-scene] .opponent-hand-dock>span>i:first-child{margin-left:0}.response-effect{display:none}.game-shell[data-board-scene] .player-pr-cluster>.response-dock{box-sizing:border-box;height:var(--side-card-height);min-height:var(--side-card-height);max-height:var(--side-card-height);padding:0;overflow:hidden}.game-shell[data-board-scene] .response-dock .response-trigger{bottom:6px}.game-shell[data-board-scene] .response-dock .response-cost{top:auto;bottom:20px}@media (width>=1401px) and (height>=700px){.game-shell[data-board-scene] .response-dock .response-effect{white-space:nowrap;text-overflow:ellipsis;color:#e6e4d4;text-align:right;font:500 10px/1.2 system-ui,sans-serif;display:block;position:absolute;bottom:5px;left:7px;right:7px;overflow:hidden}.game-shell[data-board-scene] .response-dock .response-trigger{bottom:21px}.game-shell[data-board-scene] .response-dock .response-cost{bottom:35px}}.card-reader-scrim .card-reader,.codex-card-preview>section{box-sizing:border-box;padding-bottom:50px}.card-reader-scrim .card-reader .card-reader-cycle,.codex-card-preview>section .codex-card-preview-cycle{border-radius:10px;width:44px;min-width:44px;height:40px;padding:0;top:auto;bottom:5px;transform:none}.card-reader-scrim .card-reader .card-reader-cycle.is-previous,.codex-card-preview>section .codex-card-preview-cycle.is-previous{left:12px}.card-reader-scrim .card-reader .card-reader-cycle.is-next,.codex-card-preview>section .codex-card-preview-cycle.is-next{right:12px}.card-reader-scrim.is-match.is-lane-reader{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.card-reader-scrim.is-lane-reader .card-reader,.card-reader-scrim.is-lane-reader .card-reader-art{box-shadow:none;background:0 0;border:0}.card-reader-scrim.is-lane-reader .card-reader-copy{background:#102026f2;border:1px solid #b8c5b94d;border-radius:12px 12px 0 0}.card-reader.is-full-art .card-reader-art{min-height:0}.card-reader.is-full-art .reader-art-frame{height:min(100%,100svh - 50px)}.codex-card-preview>section.is-full-art .codex-card-preview-art img{max-height:calc(100svh - 100px)}.codex-card .ownership-label{color:#b4beb8;border:1px solid #77847e;border-radius:5px;padding:4px 6px;font-weight:750}.codex-card.is-owned .ownership-label{color:#a4f0cf;background:#173d36;border-color:#6dc7a1}.codex-card.is-collection-complete .ownership-label{color:#152620;background:#dcc188;border:1px solid #fff1c5;box-shadow:0 0 0 2px #cbb47722}.game-shell[data-board-scene] .campaign-center-objective,.campaign-center-objective button{pointer-events:auto}.campaign-lane-label{z-index:15;color:#f0e4c6;white-space:nowrap;background:#112328ef;border-radius:6px;padding:3px 10px;font:700 11px/1.2 system-ui,sans-serif;position:absolute;top:0;left:50%;translate:-50% -50%}.game-shell .hand-lesson{top:auto;left:50%;bottom:calc(var(--rift-hand-space) + 5px);z-index:145;background:#102c32f5;border:1px solid #d5bf86;width:min(520px,70vw);padding:8px 12px;translate:-50%}.hand-lesson p{font-size:12px;line-height:1.4;animation:2.4s ease-in-out infinite lesson-prompt}@keyframes lesson-prompt{50%{color:#ffe3a1}}.vfx-melee-slash{filter:drop-shadow(0 0 5px #ffc685);border-top:6px solid #fff2d1;border-radius:100% 0;width:110px;height:22px;animation:.42s ease-out both melee-strike;position:absolute;translate:-50% -50%}@keyframes melee-strike{0%{opacity:0;transform:rotate(-45deg)scaleX(.1)}30%{opacity:1}to{opacity:0;transform:rotate(-35deg)scaleX(1.2)}}.vfx-gunfire{transform-origin:0;height:20px;position:absolute}.vfx-gunfire i{background:#fff0b3;width:24px;height:2px;animation:.45s ease-out both gunfire;position:absolute;box-shadow:0 0 5px #ffbf73}.vfx-gunfire i:nth-child(2){animation-delay:.14s;top:8px}.vfx-gunfire i:nth-child(3){animation-delay:.28s;top:-7px}@keyframes gunfire{0%{opacity:0;left:0}20%{opacity:1}to{opacity:0;left:100%}}.vfx-lightning{height:48px;animation:.65s ease-out both lightning-strike;position:absolute;overflow:visible}.vfx-lightning path{fill:none;stroke:#d9fbff;stroke-width:2.4px;stroke-linejoin:bevel;filter:drop-shadow(0 0 5px #53cbef)}@keyframes lightning-strike{0%{opacity:0;stroke-dasharray:8 18}22%{opacity:1}65%{opacity:.8}to{opacity:0;stroke-dasharray:40 0}}.vfx-tesla-arrival{width:100px;height:130px;animation:.8s .8s both tesla-arrival;position:absolute;translate:-50% -50%}.vfx-tesla-arrival i{filter:drop-shadow(0 0 5px #67dbff);border-top:2px solid #c0f8ff;border-left:2px solid #82e2f5;border-radius:40% 60% 30% 70%;position:absolute;inset:0;transform:rotate(25deg)}.vfx-tesla-arrival i:nth-child(2){inset:12px -7px;transform:rotate(130deg)}.vfx-tesla-arrival i:nth-child(3){inset:-7px 12px;transform:rotate(240deg)}@keyframes tesla-arrival{0%{opacity:0;scale:.5}25%{opacity:1}to{opacity:0;scale:1.3}}@media (width<=600px) and (orientation:portrait){.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{width:168px;height:36px;top:52px}.game-shell[data-board-scene] .opponent-hand-dock>span{height:35px}.game-shell[data-board-scene] .opponent-hand-dock>span>i{flex-basis:24px;width:24px;height:35px;margin-left:-8px}.game-shell .hand-lesson{width:78vw}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene]{--rift-hud-space:66px;--rift-hand-space:90px}.game-shell[data-board-scene] .lane-field{grid-template-columns:minmax(0,1fr) 54px;gap:2px 4px;padding-inline:2px}.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .lane-field{grid-template-columns:54px minmax(0,1fr);gap:2px 4px;padding-inline:2px}.game-shell[data-board-scene] .unit-row,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .unit-row{flex-wrap:nowrap;gap:4px;padding:3px 0}.game-shell[data-board-scene] .unit-row[data-capacity="3/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 8px)/3),calc(100cqh * .6667),160px);margin-inline:0}.game-shell[data-board-scene] .unit-row[data-capacity="4/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 12px)/4),calc(100cqh * .6667),150px);margin-inline:0}.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{width:min(220px,29vw);height:36px;top:17px}.game-shell[data-board-scene] .opponent-hand-dock>span{height:35px}.game-shell[data-board-scene] .opponent-hand-dock>span>i{flex-basis:24px;width:24px;height:35px;margin-left:-5px}.game-shell[data-board-scene] .turn-controls .battlefield-end-turn{min-width:80px;height:34px;min-height:34px;font-size:9px}.game-shell[data-board-scene] .turn-controls .turn-opportunity{width:34px;min-width:34px;height:34px;min-height:34px}.game-shell[data-board-scene] .turn-controls:has(.turn-opportunity):before{left:34px}.campaign-lane-label{padding:2px 7px;font-size:9px}.game-shell .hand-lesson{width:min(510px,65vw);padding:5px 10px}.hand-lesson p{font-size:11px}}@media (prefers-reduced-motion:reduce){.hand-lesson p{animation:none}.vfx-melee-slash,.vfx-gunfire,.vfx-lightning,.vfx-tesla-arrival{animation:none;display:none}}[data-vfx-quality=battery] .vfx-melee-slash,[data-vfx-quality=battery] .vfx-gunfire,[data-vfx-quality=battery] .vfx-lightning,[data-vfx-quality=battery] .vfx-tesla-arrival{display:none}.game-shell [hidden]{display:none!important}.game-shell[data-helix-stage=fracture] .center-spine{overflow:visible}.fracture-opening{background:#020709;border-radius:48%;animation:3s ease-out both fracture-tear;position:absolute;inset:-10vh 15%;box-shadow:0 0 12px #80e6ff,0 0 35px #274d65}@keyframes fracture-tear{0%{clip-path:polygon(48% 0,52% 0,51% 100%,49% 100%);opacity:0}to{clip-path:polygon(34% 0,64% 4%,53% 19%,77% 37%,59% 54%,76% 77%,55% 100%,35% 95%,43% 75%,22% 53%,42% 33%,28% 17%);opacity:1}}.game-shell[data-helix-stage=forming] .chronology-energy,.game-shell[data-helix-stage=forming] .chronology-conduits{animation:3.4s ease-out both helix-assemble}@keyframes helix-assemble{0%{opacity:0;filter:brightness(2);scale:.5 1.1}60%{opacity:.85}to{opacity:1;filter:none;scale:1}}.game-shell[data-helix-stage=forming] .chronology-era-node,.game-shell[data-helix-stage=forming] .chronology-era-plate,.game-shell[data-helix-stage=forming] .chronology-position-pin{opacity:0}.game-shell[data-helix-stage=mapped] .chronology-era-node,.game-shell[data-helix-stage=mapped] .chronology-era-plate{animation:era-emerge .6s calc(var(--era-order) * .38s) both}@keyframes era-emerge{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.game-shell .campaign-story-dialogue.is-board-introduction{top:auto;bottom:calc(var(--rift-hand-space) + 5px);width:min(350px,35vw);max-height:calc(100% - var(--rift-hud-space) - var(--rift-hand-space) - 10px);background:#0b232bf5;border:1px solid #b3d9d8;border-radius:14px;padding:14px;display:block;position:absolute;left:10px;right:auto;box-shadow:0 8px 24px #0008}.campaign-story-dialogue.is-board-introduction .campaign-story-visual{display:none}.campaign-story-dialogue.is-board-introduction h2{font-size:22px}.campaign-story-dialogue.is-board-introduction p{font-size:13px;line-height:1.45}.campaign-story-dialogue.is-board-introduction button{min-height:40px;margin-top:8px}@media (width<=600px) and (orientation:portrait){.game-shell .campaign-story-dialogue.is-board-introduction{width:calc(100% - 16px);max-height:38%;bottom:8px;left:8px}.campaign-story-dialogue.is-board-introduction h2{font-size:19px}.campaign-story-dialogue.is-board-introduction p{font-size:12px}}@media (orientation:landscape) and (height<=540px){.game-shell .campaign-story-dialogue.is-board-introduction{width:36vw;max-height:calc(100% - 52px);padding:10px;bottom:8px}.campaign-story-dialogue.is-board-introduction h2{font-size:18px}.campaign-story-dialogue.is-board-introduction p{font-size:12px}}@media (prefers-reduced-motion:reduce){.fracture-opening,.game-shell[data-helix-stage=forming] .chronology-energy,.game-shell[data-helix-stage=forming] .chronology-conduits,.game-shell[data-helix-stage=mapped] .chronology-era-node,.game-shell[data-helix-stage=mapped] .chronology-era-plate{animation:none}}.card-testing-banner{z-index:190;color:#efe0ff;background:#39284cee;border:1px solid #c4a2dd;border-radius:8px;align-items:center;gap:12px;padding:6px 10px;font:700 10px/1.2 system-ui,sans-serif;display:flex;position:fixed;top:40px;left:50%;translate:-50%}.card-testing-banner button{padding:5px 8px;font-size:10px}.card-testing-console{color:#efe9da;background:#10242d;border:1px solid #c3b689;border-radius:16px;width:min(660px,94vw);max-height:90dvh;padding:18px}.card-testing-console::backdrop{background:#020a10b8}.card-testing-console header{justify-content:space-between;align-items:center;gap:15px;display:flex}.card-testing-console h2{margin:4px 0;font-size:24px}.card-testing-console p{font:400 13px/1.4 system-ui,sans-serif}.card-testing-console label{gap:6px;font-size:12px;display:grid}.card-testing-console input{color:#fff;background:#07181e;border:1px solid #8fa6a2;border-radius:7px;min-height:42px;padding:8px}.card-testing-results{max-height:48dvh;overflow:auto}.card-testing-results article{border-top:1px solid #7b92933d;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.card-testing-results article>div{min-width:0}.card-testing-results small{color:#bbc7bc;margin-top:5px;font-size:10px;display:block}.card-testing-results p{margin:6px 0 0}.card-testing-console button{color:#ffe6b1;background:#29403e;border:1px solid #b4aa81;border-radius:7px;min-height:36px;padding:6px 12px}.card-testing-console button:disabled{opacity:.45}.card-testing-console footer{justify-content:space-between;padding-top:12px;display:flex}.game-shell[data-opening-hand] .turn-controls{display:none!important}@media (width<=600px) and (orientation:portrait){.game-shell[data-board-scene] .player-pr-cluster:not(.is-opponent){bottom:52px}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene] .player-pr-cluster:not(.is-opponent){bottom:46px}}.vfx-tesla-arrival{animation-delay:calc(var(--cue-duration) * .78);animation-duration:calc(var(--cue-duration) * .2)}.game-shell .campaign-story-dialogue.is-board-introduction{height:auto;min-height:0}.campaign-story-dialogue.is-board-introduction>div:last-child{background:0 0;gap:8px;min-height:0;padding:0}.game-shell[data-helix-stage=fracture] .battlefield-rift-aperture{animation:3s ease-out both fracture-ground-open}@keyframes fracture-ground-open{0%{clip-path:inset(0 49%);opacity:.1}to{clip-path:inset(0);opacity:1}}@media (prefers-reduced-motion:reduce){.game-shell[data-helix-stage=fracture] .battlefield-rift-aperture{animation:none}}@media (width>=601px) and (height>=541px){.game-shell[data-board-scene] .turn-controls{top:50%;bottom:auto;right:max(3px,env(safe-area-inset-right));flex-direction:column;gap:7px;translate:0 -50%}.game-shell[data-board-scene] .turn-controls .battlefield-end-turn{writing-mode:vertical-rl;width:36px;min-width:36px;height:112px;min-height:112px;padding:10px 7px;font-size:11px}.game-shell[data-board-scene] .turn-controls .battlefield-end-turn span{transform:none}.game-shell[data-board-scene] .turn-controls .turn-opportunity{width:36px;min-width:36px;height:36px;min-height:36px}.game-shell[data-board-scene] .turn-controls:has(.turn-opportunity):before{width:2px;height:7px;top:36px;left:50%}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene] .player-pr-cluster>.response-dock{align-self:flex-end;width:54px;margin-left:auto}.game-shell[data-board-scene] .response-dock .response-trigger{display:none}.game-shell[data-board-scene] .response-dock .response-state-label{font-size:8px;line-height:1.1;left:2px;right:2px}.game-shell[data-board-scene] .response-dock .response-cost{font-size:9px;bottom:4px;left:2px;right:2px}}.hand-browser-scrim.is-lane-group .hand-browser{width:min(960px,100vw - 32px);max-height:calc(100svh - 24px);padding:0;overflow:visible}.hand-browser-scrim.is-lane-group .hand-browser>header{background:#152229;border:1px solid #b9b29a;border-radius:10px;padding:8px 12px}.hand-browser-scrim.is-lane-group .card-reader-embedded{width:100%;text-shadow:none;margin:0}.hand-browser-scrim.is-lane-group .card-reader-copy{color:#f0e9d4;background:#152229;border:1px solid #b9b29a;border-radius:12px;padding:10px;box-shadow:0 12px 35px #0008}.hand-browser-scrim.is-lane-group .reader-scroll-body{max-height:28svh;padding:6px}.hand-browser-scrim.is-lane-group .reader-rules p{color:#f0e9d4;font:500 15px/1.5 system-ui,sans-serif}.hand-browser-scrim.is-lane-group .reader-title-row p{font-size:12px}.hand-browser-scrim.is-lane-group .hand-browser-strip{height:min(34svh,300px)}@media (orientation:landscape){.hand-browser-scrim.is-lane-group .hand-browser{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 18px;height:min(600px,100svh - 24px);display:grid}.hand-browser-scrim.is-lane-group .hand-browser>header{grid-column:1/-1}.hand-browser-scrim.is-lane-group .hand-browser-strip{--browse-width:min(8vw,calc((100svh - 116px)/3.4),90px);grid-area:2/1;align-self:center;height:100%;min-height:0;padding:4px}.hand-browser-scrim.is-lane-group .hand-browser-navigation{grid-area:3/1;margin:0}.hand-browser-scrim.is-lane-group .card-reader-embedded{grid-area:2/2/4;height:100%;min-height:0}.hand-browser-scrim.is-lane-group .card-reader-embedded .card-reader{height:100%;padding:0}.hand-browser-scrim.is-lane-group .card-reader-copy{height:100%;overflow:auto}.hand-browser-scrim.is-lane-group .reader-scroll-body{flex:1 0 auto;max-height:none;overflow:visible}.hand-browser-scrim.is-lane-group .reader-tabs{margin-bottom:7px}.hand-browser-scrim.is-lane-group .reader-actions{flex:none}}.bonus-lesson-scrim{z-index:210;pointer-events:auto;background:#07111580;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.bonus-lesson{box-sizing:border-box;color:#f1e9d7;background:#14272d;border:1px solid #cbb680;border-radius:14px;width:min(480px,100%);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 16px 60px #000a}.bonus-lesson small{color:#e4c78b;letter-spacing:.1em;font:750 11px/1.3 system-ui,sans-serif}.bonus-lesson h2{margin:9px 0;font:600 clamp(22px,4vw,28px)/1.15 Georgia,serif}.bonus-lesson p{margin:12px 0 18px;font:400 16px/1.55 system-ui,sans-serif}.bonus-lesson button{color:#14272d;background:#d5bd89;border:0;border-radius:7px;width:100%;min-height:44px;padding:10px 16px;font:800 12px/1.3 system-ui,sans-serif;display:block}@media (orientation:landscape) and (height<=540px){.bonus-lesson{width:min(560px,85vw);padding:16px 20px}.bonus-lesson p{margin:8px 0 12px;font-size:15px;line-height:1.4}}.lane-play-choice{z-index:235;box-sizing:border-box;color:#edf1de;background:#11282aee;border:1px solid #bcd6c3aa;border-radius:9px;width:min(290px,42vw);max-height:42dvh;padding:12px;font:13px/1.35 system-ui,sans-serif;position:fixed;top:45%;left:clamp(10px,12vw,160px);overflow:auto;box-shadow:0 8px 28px #0007}.lane-play-choice[data-lane="1"]{left:auto;right:clamp(10px,12vw,160px)}.lane-play-choice header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lane-play-choice header button{background:0 0;border:0;padding:4px 9px;font-size:20px}.lane-play-options{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.lane-play-options button{color:#fff0be;background:#224344;border:1px solid #d5c48a99;border-radius:5px;flex:1;min-height:40px;padding:8px}.lane-play-choice details{color:#c1d1d0;font-size:12px}.lane-play-choice details p{margin-bottom:0}.lane-play-choice summary{cursor:pointer}.lane-replacement-layer{z-index:230;pointer-events:none;position:fixed;inset:0}.lane-replacement-layer .lane-play-choice{pointer-events:auto;top:calc(50% - 90px)}.lane-replacement-target{pointer-events:auto;z-index:234;background:#ffe6ae0c;border:2px solid #f0ca7799;border-radius:5px;padding:0;position:fixed;box-shadow:0 0 14px #ffd28a35}.lane-replacement-target.is-selected{background:#fa9f5722;border-color:#ffe0a0}.lane-replacement-target>span{color:#ffe1a3;text-shadow:0 1px 3px #000;position:absolute;bottom:3px;right:4px}.lane-replacement-hover{object-fit:contain;pointer-events:none;width:78%;height:auto;max-height:100%;position:absolute;bottom:48%;left:11%;transform:rotate(4deg);box-shadow:0 5px 18px #000b}.card-reader-scrim.is-match{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07121122;place-items:center end;padding:12px}.card-reader-scrim.is-match .card-reader{border:1px solid #84998f88;border-radius:12px;grid-template-columns:minmax(0,40%) minmax(0,60%);width:min(660px,73vw);height:min(680px,90dvh)}.card-reader-scrim.is-match .card-reader-copy{min-height:0;padding:16px}.reader-actions>summary{cursor:pointer;color:#d2dcd0;padding:10px 0;font:600 12px/1.3 system-ui,sans-serif}.reader-actions:not([open])>:not(summary){display:none}.card-reader-scrim.is-match .reader-actions{flex:none;max-height:35dvh;overflow:auto}.card-reader-scrim.is-match .reader-title-row h2{font-size:23px}@media (orientation:landscape) and (height>=541px) and (width<=1400px){.game-shell[data-board-scene]{--hud-response-width:clamp(120px,16vw,185px);--side-card-height:clamp(58px,8.5dvh,90px);--rift-structure-height:var(--side-card-height)}.game-shell[data-board-scene] .structure-slot{min-height:var(--side-card-height)}.game-shell[data-board-scene] .response-dock .response-state-label{font-size:11px}.game-shell[data-board-scene] .response-dock .response-cost,.game-shell[data-board-scene] .response-dock .response-trigger{font-size:10px}}@media (orientation:landscape) and (height<=540px){.card-reader-scrim.is-match .card-reader{width:min(610px,75vw);height:94dvh}.card-reader-scrim.is-match .card-reader-copy{padding:9px 14px}.card-reader-scrim.is-match .reader-title-row h2{font-size:19px}.lane-play-choice{top:32%}}@media (orientation:portrait) and (width<=600px){.card-reader-scrim.is-match{place-items:end center;padding:8px}.card-reader-scrim.is-match .card-reader{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,35%) minmax(0,65%);width:100%;height:min(660px,79dvh)}.card-reader-scrim.is-match .card-reader-art{min-height:0}.card-reader-scrim.is-match .card-reader-copy{padding:10px}.card-reader-scrim.is-match .reader-title-row h2{font-size:18px}.lane-play-choice{width:min(260px,70vw);top:35%;left:10px}.lane-play-choice[data-lane="1"]{right:10px}}.game-shell[data-board-scene] .unit-row .replacement-vacancy{visibility:hidden;aspect-ratio:2/3;pointer-events:none}.tutorial-screen.tutorial-experience{height:var(--schism-viewport-height,100dvh);flex-direction:column;min-height:0;max-height:none;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.tutorial-experience>.tutorial-topbar-v2,.tutorial-experience>.tutorial-map-v2,.tutorial-experience>.tutorial-progress{flex:none;margin:0;position:relative;top:auto;bottom:auto}.tutorial-experience>.tutorial-topbar-v2{height:40px;min-height:40px;padding:4px 8px}.tutorial-experience[data-single-chapter]>.tutorial-map-v2{display:none}.tutorial-experience>.tutorial-coach-v2{flex:none;grid-template-columns:minmax(0,1fr) minmax(100px,25%);gap:10px;width:100%;height:auto;min-height:78px;margin:0;padding:6px 10px;position:relative;top:auto;overflow:visible}.tutorial-experience .tutorial-coach-index{display:none}.tutorial-experience .tutorial-coach-copy{min-width:0}.tutorial-experience .tutorial-coach-copy h2,.tutorial-experience .tutorial-coach-copy p{-webkit-line-clamp:unset;margin:3px 0;display:block;overflow:visible}.tutorial-experience .tutorial-coach-copy h2{font-size:clamp(14px,2vw,20px);line-height:1.2}.tutorial-experience .tutorial-coach-copy p{font-size:11px;line-height:1.3}.tutorial-experience .tutorial-coach-action{grid-column:auto;max-width:none;min-height:44px;font-size:11px}.tutorial-experience>.tutorial-battlefield{flex:1 1 0;grid-template-rows:40px minmax(0,1fr) clamp(84px,20dvh,150px);width:100%;min-height:0;margin:0;padding:3px;display:grid;overflow:hidden}.tutorial-experience .tutorial-hud-row{grid-row:1;min-height:0;margin:0}.tutorial-experience .tutorial-lane-grid{grid-row:2;height:100%;min-height:0;margin:0}.tutorial-experience .tutorial-time-lane{grid-template-rows:24px minmax(0,1fr);min-height:0;display:grid}.tutorial-experience .tutorial-time-lane>header{min-height:0;padding-block:3px}.tutorial-experience .tutorial-lane-field{grid-template-rows:minmax(0,1fr) 12px minmax(0,1fr);min-height:0}.tutorial-experience .tutorial-unit-row{align-items:center;min-height:0;container-type:size}.tutorial-experience .tutorial-unit-row .tutorial-card-wrap{aspect-ratio:2/3;width:auto;height:min(100cqh,180px);min-height:0}.tutorial-experience .tutorial-game-card{height:100%;min-height:0}.tutorial-experience .tutorial-hand-zone{grid-row:3;height:100%;min-height:0;margin:0;padding:3px 5px}.tutorial-experience .tutorial-hand-cards{align-items:flex-end;height:100%;min-height:0}.tutorial-experience .tutorial-hand-cards .tutorial-card-wrap{aspect-ratio:2/3;width:auto;height:min(100%,132px);min-height:0}.tutorial-experience .tutorial-keyboard-action:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.tutorial-experience>.tutorial-story-cinematic{z-index:90;width:auto;min-height:0;margin:0;position:absolute;inset:42px 6px 6px}.tutorial-experience .tutorial-story-copy{grid-template-rows:auto auto minmax(0,auto) auto auto;align-content:center;min-height:0;padding:clamp(12px,2vw,24px);display:grid}.tutorial-experience .tutorial-story-visual{min-height:0}.tutorial-experience .tutorial-story-continue{min-height:44px}.tutorial-experience>.tutorial-progress{min-height:22px;padding:3px 8px;font-size:9px}.tutorial-experience .tutorial-branch-actions>span{color:#efdbad;font:700 11px/1.3 system-ui,sans-serif}@media (width<=640px) and (orientation:portrait){.tutorial-experience>.tutorial-story-cinematic{grid-template-rows:minmax(0,30%) minmax(0,1fr);grid-template-columns:1fr}.tutorial-experience .tutorial-story-copy h2{font-size:22px}.tutorial-experience .tutorial-story-copy p{font-size:13px}.tutorial-experience .tutorial-coach-v2{min-height:94px}}@media (orientation:landscape) and (height<=540px){.tutorial-experience>.tutorial-progress{display:none}.tutorial-experience>.tutorial-coach-v2{min-height:66px}.tutorial-experience>.tutorial-battlefield{grid-template-rows:32px minmax(0,1fr) 72px}.tutorial-experience .tutorial-time-lane{grid-template-rows:18px minmax(0,1fr)}.tutorial-experience .tutorial-story-copy h2{margin:4px 0;font-size:20px}.tutorial-experience .tutorial-story-copy p{margin:5px 0;font-size:12px;line-height:1.35}.tutorial-experience .tutorial-story-visual{max-height:100%}}.tutorial-experience .tutorial-coach-action b{font:800 11px/1.25 system-ui,sans-serif}.tutorial-experience .tutorial-card-wrap{flex-basis:auto;min-width:0}.tutorial-experience .tutorial-center-spine{min-height:0;position:relative}.tutorial-experience .tutorial-center-spine .chronology-instrument{width:100%;height:100%;min-height:0;position:absolute;inset:0}.tutorial-experience .tutorial-center-spine .chronology-stream-surface{width:100%;height:100%}.tutorial-experience .tutorial-chronology-map{display:none}.site-app-shell{--site-navigation-height:calc(54px + env(safe-area-inset-top));min-height:100svh}.site-app-content{padding-top:var(--site-navigation-height)}.site-primary-view>:is(.game-home,.setup-shell,.economy-shell,.match-entry-screen){min-height:calc(100svh - var(--site-navigation-height))}.site-app-shell .site-navigation{z-index:510;height:var(--site-navigation-height);padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));box-sizing:border-box;color:#e9dfc8;background:#0c191df5;border-bottom:1px solid #b59a6247;justify-content:center;align-items:center;gap:7px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 12px #0003}.site-app-shell .site-navigation>button,.site-app-shell .site-navigation .site-settings-widget>summary{color:#d3dacf;width:auto;min-width:58px;height:38px;min-height:38px;box-shadow:none;text-transform:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font:650 12px/1.2 system-ui,sans-serif;display:flex}.site-app-shell .site-navigation>button[aria-current=page]{color:#ffe6b4;background:#c6a97814;border-color:#c6a97865}.site-app-shell .site-navigation :is(button,summary):focus-visible{outline-offset:2px;outline:2px solid #e4cb94}.site-app-shell .site-navigation .site-settings-widget{z-index:auto;width:auto;height:38px;display:block;position:relative;inset:auto}.site-app-shell .site-navigation>details[open]{z-index:1}.site-app-shell .site-navigation .site-settings-widget[open]>summary{background:#284047;border-color:#a4b6ab88}.site-app-shell .site-navigation .site-settings-widget>div{width:220px;max-height:calc(100dvh - var(--site-navigation-height) - 16px);top:calc(100% + 8px);overflow:auto}.site-app-shell .codex-scrim,.site-app-shell .economy-header{top:var(--site-navigation-height)}.site-app-shell:has(.site-primary-view:not([hidden]) :is(.game-shell,.tutorial-experience)):not(:has(.codex-scrim)){--site-navigation-height:0px}.site-app-shell:has(.site-primary-view:not([hidden]) :is(.game-shell,.tutorial-experience)):not(:has(.codex-scrim))>.site-navigation{display:none}.match-entry-screen{color:#eae6d8;background:radial-gradient(at 50% 10%,#263e41,#0a151a 70%);place-items:center;padding:32px 20px;display:grid}.match-entry-screen>section{width:min(680px,100%)}.match-entry-back{color:#becbc2;cursor:pointer;background:0 0;border:0;margin-bottom:28px;padding:9px 0;font:650 12px/1.3 system-ui,sans-serif}.match-entry-screen small{color:#cfb887;letter-spacing:.1em;font:750 11px/1.3 system-ui,sans-serif;display:block}.match-entry-screen h1{margin:10px 0 14px;font:500 clamp(30px,5vw,48px)/1.1 Georgia,serif}.match-entry-screen p{color:#c0ccc4;font:400 14px/1.5 system-ui,sans-serif}.match-opponent-choices{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.match-opponent-choices>button{text-align:left;color:#eee7d3;cursor:pointer;background:#1d3337;border:1px solid #c6b58080;border-radius:14px;gap:12px;min-height:190px;padding:24px;display:grid}.match-opponent-choices strong{font:500 32px/1 Georgia,serif}.match-opponent-choices span{font:400 14px/1.4 system-ui,sans-serif}.match-opponent-choices b{color:#efd5a2;align-self:end;font:650 13px/1.3 system-ui,sans-serif}.match-opponent-choices>button:disabled{opacity:.5;cursor:default;background:#14252a;border-color:#8d9d9260}.match-resume-choice{border-top:1px solid #a5b9ab33;margin-top:24px;padding-top:20px}.match-resume-choice>button{color:#e6e5d3;cursor:pointer;background:#173138;border:1px solid #9cb8b370;border-radius:8px;min-height:42px;padding:8px 14px;font:650 13px/1.3 system-ui,sans-serif}.match-resume-choice p{font-size:12px}.setup-deck-import select{color:#ede6d4;background:#14262b;border:1px solid #9aad9b66;border-radius:6px;max-width:100%;min-height:42px;padding:9px}@media (width<=600px){.site-app-shell{--site-navigation-height:calc(48px + env(safe-area-inset-top))}.site-app-shell .site-navigation{padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right));gap:2px}.site-app-shell .site-navigation>button,.site-app-shell .site-navigation .site-settings-widget>summary{min-width:0;padding-inline:9px;font-size:11px}.match-opponent-choices{gap:10px}.match-opponent-choices>button{min-height:165px;padding:18px 14px}}@media (orientation:landscape) and (height<=540px){.match-entry-screen{padding:18px}.match-entry-back{margin-bottom:8px}.match-opponent-choices{margin-top:18px}.match-opponent-choices>button{gap:8px;min-height:124px;padding:16px}}.site-app-shell:has(.codex-card-preview,.codex-glossary)>.site-navigation{visibility:hidden}.commercial-play-menu{flex:none;position:relative}.site-app-shell .site-navigation .commercial-play-menu>summary{color:#132328;cursor:pointer;background:#e3bd72;border:1px solid #e3bd72;border-radius:7px;place-items:center;min-height:40px;padding:0 15px;font:800 14px/1.2 system-ui,sans-serif;list-style:none;display:grid}.commercial-play-menu>div{background:#10252c;border:1px solid #b79c68;border-radius:10px;width:min(260px,90vw);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 24px #0008}.commercial-play-menu button{text-align:left;color:#efe8d5;cursor:pointer;background:0 0;border:0;width:100%;min-height:56px;padding:10px 12px;font:650 16px/1.4 system-ui,sans-serif;display:block}.commercial-play-menu button:hover{background:#284047}.commercial-play-menu button span{color:#b9c9c6;font-size:14px;font-weight:400;display:block}.site-app-shell .site-navigation .commercial-login-state{color:#e9dfc8;flex-direction:column;justify-content:center;align-items:center;max-width:150px;min-height:40px;padding:0 12px;font:650 14px/1.25 system-ui,sans-serif;text-decoration:none;display:flex}.commercial-login-state span{color:#afcbbd;font-size:12px}.commercial-login-state b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.site-app-shell .site-navigation>button,.site-app-shell .site-navigation .site-settings-widget>summary{font-size:14px}.commercial-world-archive{text-align:left;flex-direction:column;gap:7px;max-width:540px;display:flex}.game-home-footer .commercial-world-archive strong{color:#edd7a8;font:500 clamp(24px,3vw,32px)/1.15 Georgia,serif}.game-home-footer .commercial-world-archive span{color:#d6dfd4;font:400 16px/1.45 system-ui,sans-serif}@media (width<=650px){.site-app-shell{--site-navigation-height:calc(96px + env(safe-area-inset-top))}.site-app-shell .site-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 5px;padding-inline:8px;display:grid}.site-app-shell .site-navigation>button,.site-app-shell .site-navigation .site-settings-widget>summary{min-height:40px;padding-inline:5px}.site-app-shell .site-navigation .commercial-login-state{max-width:100%}.site-app-shell .site-navigation .site-settings-widget{justify-self:stretch}.commercial-play-menu>div{left:50%;transform:translate(-50%)}}.site-settings-widget .settings-battle-feedback{border:0;border-top:1px solid #68777255;min-width:0;margin:6px 0 0;padding:10px 0 2px}.site-settings-widget .settings-battle-feedback legend{color:#d2dbd4;padding:0 4px;font:600 12px/1.4 system-ui,sans-serif}.site-settings-widget .settings-battle-feedback>div{gap:4px;display:flex}.site-settings-widget .settings-battle-feedback button{color:#bac6be;cursor:pointer;background:#121c1c;border:1px solid #70837a66;border-radius:4px;flex:1;min-height:34px;padding:6px;font:600 12px/1.2 system-ui,sans-serif}.site-settings-widget .settings-battle-feedback button[aria-pressed=true]{color:#fff5df;background:#304842;border-color:#a3b8a7}.site-settings-widget .settings-battle-feedback small{color:#9eafa5;margin-top:6px;font:400 11px/1.4 system-ui,sans-serif;display:block}@media (width<=650px),(height<=540px) and (orientation:landscape){.site-app-shell{--site-navigation-height:calc(30px + env(safe-area-inset-top))}.site-app-shell>.site-navigation-pull{z-index:511;top:env(safe-area-inset-top);color:#f2dbab;cursor:pointer;background:#172b30f5;border:1px solid #ccb077b3;border-top:0;border-radius:0 0 9px 9px;justify-content:center;align-items:center;gap:9px;min-width:126px;height:30px;padding:0 16px;font:750 12px/1 system-ui,sans-serif;display:flex;position:fixed;left:50%;translate:-50%;box-shadow:0 2px 7px #0004}.site-app-shell>.site-navigation-pull:focus-visible{outline-offset:2px;outline:2px solid #ffe2a6}.site-app-shell>.site-navigation-pull[aria-expanded=true]{color:#12252b;background:#d7bc85}.site-app-shell>.site-navigation-pull>svg{width:13px;height:13px;transition:rotate .18s}.site-app-shell>.site-navigation-pull[aria-expanded=true]>svg{rotate:180deg}.site-app-shell>.site-navigation[data-mobile-open=false]{display:none}.site-app-shell>.site-navigation[data-mobile-open=true]{top:var(--site-navigation-height);border-top:1px solid #b59a6247;height:96px;padding-top:0;box-shadow:0 8px 15px #0006}.site-app-shell .site-navigation .site-settings-widget>div{max-height:calc(100dvh - var(--site-navigation-height) - 105px)}.site-app-shell:has(.site-primary-view:not([hidden]) :is(.game-shell,.tutorial-experience)):not(:has(.codex-scrim)){--site-navigation-height:0px}.site-app-shell:has(.site-primary-view:not([hidden]) :is(.game-shell,.tutorial-experience)):not(:has(.codex-scrim))>.site-navigation-pull{display:none}.site-app-shell:has(.codex-card-preview,.codex-glossary)>.site-navigation-pull{visibility:hidden}}@media (height<=540px) and (orientation:landscape) and (width>=651px){.site-app-shell>.site-navigation[data-mobile-open=true]{height:48px;display:flex}.site-app-shell .site-navigation .site-settings-widget>div{max-height:calc(100dvh - var(--site-navigation-height) - 58px)}}@media (prefers-reduced-motion:reduce){.site-navigation-pull>svg{transition:none}}.campaign-puzzle-brief{z-index:150;color:#e9eee5;pointer-events:auto;width:min(510px,48%);font:500 12px/1.4 system-ui,sans-serif;position:absolute;top:8px;left:50%;translate:-50%}.campaign-puzzle-brief>summary{cursor:pointer;background:#0a2024f2;border:1px solid #b7a374;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 12px;list-style:none;display:flex;box-shadow:0 3px 12px #0006}.campaign-puzzle-brief>summary::-webkit-details-marker{display:none}.campaign-puzzle-brief summary strong,.campaign-puzzle-brief summary small{display:block}.campaign-puzzle-brief summary strong{font:600 14px/1.25 Georgia,serif}.campaign-puzzle-brief summary small{color:#e1c687;margin-top:3px;font-size:9px}.campaign-puzzle-brief summary>b{white-space:nowrap;color:#c9ddd8;font-size:9px}.campaign-puzzle-brief summary:focus-visible,.campaign-puzzle-brief button:focus-visible{outline-offset:3px;outline:2px solid #b7f1ee}.campaign-puzzle-panel{overscroll-behavior:contain;background:#091c21fa;border:1px solid #b7a374;border-radius:10px;max-height:min(64vh,480px);margin-top:5px;padding:14px;overflow:auto;box-shadow:0 8px 22px #0009}.campaign-puzzle-panel p{margin:0 0 10px;font-size:14px}.campaign-puzzle-panel ul,.campaign-puzzle-panel ol{margin:10px 0;padding-left:20px}.campaign-puzzle-panel li{margin:6px 0}.campaign-puzzle-panel ol{color:#e7d5a9;border-top:1px solid #718680;padding-top:8px}.campaign-puzzle-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.campaign-puzzle-actions button{color:#e6eee5;background:#183b40;border:1px solid #8ca6a0;border-radius:6px;min-height:40px;padding:8px 10px;font:700 10px/1.2 system-ui,sans-serif}.game-shell.is-campaign-puzzle .opponent-hand-dock{display:none!important}@media (width<=600px) and (orientation:portrait){.game-shell.is-campaign-puzzle[data-board-scene]{--rift-hud-space:116px}.campaign-puzzle-brief{width:calc(100% - 16px);top:53px}.campaign-puzzle-brief>summary{min-height:42px;padding:6px 10px}.campaign-puzzle-brief summary strong{font-size:13px}.campaign-puzzle-brief summary small{font-size:8px}}@media (orientation:landscape) and (height<=540px){.campaign-puzzle-brief{width:44%;top:3px}.campaign-puzzle-brief>summary{gap:6px;min-height:39px;padding:5px 8px}.campaign-puzzle-brief summary strong{font-size:12px}.campaign-puzzle-brief summary small,.campaign-puzzle-brief summary>b{font-size:8px}}.economy-shell:has(.deck-shop){height:calc(100svh - var(--site-navigation-height,56px));flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.economy-shell:has(.deck-shop)>.economy-header{box-sizing:border-box;flex:0 0 58px;min-height:58px;padding:8px clamp(14px,4vw,48px);position:relative;top:auto}.economy-shell:has(.deck-shop:not(.stage-home))>.economy-header{display:none}.economy-shell:has(.deck-shop) .economy-receipt-scrim{z-index:900}.economy-shell:has(.deck-shop)>.economy-header h1{font-size:26px}.deck-shop{--shop-cream:#eee5d5;--shop-muted:#acb9b1;--shop-gold:#dbbc83;min-width:0;min-height:0;color:var(--shop-cream);flex-direction:column;flex:1;display:flex;position:relative}.deck-shop *,.deck-shop :before,.deck-shop :after{box-sizing:border-box}.deck-shop :is(button,input,textarea,summary){font-family:system-ui,sans-serif}.deck-shop button{cursor:pointer}.deck-shop button:focus-visible,.deck-shop summary:focus-visible,.deck-shop input:focus-visible,.deck-shop textarea:focus-visible,.deck-shop [tabindex]:focus-visible{outline-offset:3px;outline:2px solid #e8c997}.deck-shop :is(h2,h3,h4,p){margin:0}.deck-shop .deck-shop-entry{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:clamp(16px,5vw,60px);width:min(1040px,94%);min-height:0;margin:auto;padding:20px;display:grid}.deck-shop-entry>button{min-width:0;color:var(--shop-cream);text-align:center;background:linear-gradient(145deg,#22323299,#101a1be0);border:1px solid #b499633b;border-radius:12px;padding:20px 22px 24px;transition:border-color .18s,transform .18s;box-shadow:0 15px 45px #0003}.deck-shop-entry>button:hover{border-color:#d9bc8499;transform:translateY(-3px)}.deck-shop-entry h2{margin:18px 0 13px;font:500 clamp(25px,3.2vw,40px)/1.08 Georgia,serif}.deck-shop-entry p{max-width:330px;color:var(--shop-muted);margin:auto;font:400 14px/1.5 system-ui,sans-serif}.deck-shop-entry-decks>span{width:200px;max-width:100%;height:clamp(110px,24svh,240px);margin:auto;display:block;position:relative}.deck-shop-entry-decks img{object-fit:cover;border:1px solid #d3b279;border-radius:9px;width:62%;height:100%;position:absolute;box-shadow:0 7px 15px #0008}.deck-shop-entry-decks img:first-child{left:0;transform:translateY(5px)rotate(-13deg)}.deck-shop-entry-decks img:nth-child(2){right:0;transform:translateY(5px)rotate(13deg)}.deck-shop-entry-decks img:nth-child(3){left:19%}.deck-shop-entry-cosmetics>span{place-items:center;width:200px;max-width:100%;height:clamp(110px,24svh,240px);margin:auto;display:grid;position:relative;overflow:hidden}.deck-shop-entry-cosmetics i{border:2px solid #80cbd1;border-radius:50%;width:60%;height:88%;position:absolute;rotate:32deg;box-shadow:inset 3px 0 22px #5fa3b922,0 0 22px #5fa3b922}.deck-shop-entry-cosmetics i+i{border-color:#d6a666;rotate:-32deg;box-shadow:inset -3px 0 22px #d6a66622,0 0 22px #d6a66622}.deck-shop-toolbar{flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px clamp(10px,3vw,40px);display:flex}.deck-shop-toolbar>h2{font:500 22px/1.2 Georgia,serif}.deck-shop-toolbar button,.deck-shop-price button,.deck-shop-custom-actions button,.deck-shop-custom-picker form button,.deck-shop-bottom button,.deck-shop-cart button{min-height:36px;color:var(--shop-cream);background:#172528;border:1px solid #c8b18345;border-radius:5px;padding:7px 12px;font:600 12px/1.15 system-ui,sans-serif}.deck-shop-toolbar>nav{border:1px solid #8c999333;border-radius:6px;gap:2px;padding:3px;display:flex}.deck-shop-toolbar>nav button{color:#b0beb5;background:0 0;border-color:#0000;min-height:30px;padding:6px 10px;font-size:11px}.deck-shop-toolbar>nav button[aria-pressed=true]{color:#ffe0a5;background:#c1a36b18;border-color:#c1a36b44}.deck-shop-type-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:clamp(8px,3vw,28px);width:min(1140px,94%);min-height:0;margin:auto;padding:20px 0;display:grid}.deck-shop-type-grid>button{min-width:0;min-height:clamp(210px,38svh,370px);color:var(--shop-cream);background:radial-gradient(at top,#28525c5c,#0000),#102023;border:1px solid #c1a36b4d;border-radius:10px;flex-direction:column;align-items:center;padding:clamp(14px,3vw,34px);display:flex}.deck-shop-type-grid>button:nth-child(2){background:radial-gradient(at top,#9e663855,#0000),#1f201e}.deck-shop-type-grid>button:nth-child(3){background:radial-gradient(at top,#7d609655,#0000),#181e24}.deck-shop-type-grid>button>span{color:var(--shop-gold);margin:auto 0 16px;font:400 46px/1 Georgia,serif;display:block}.deck-shop-type-grid h3{font:500 clamp(22px,3vw,34px)/1.1 Georgia,serif}.deck-shop-type-grid p{margin:16px 0 8px;font:500 14px/1.45 system-ui,sans-serif}.deck-shop-type-grid small{color:var(--shop-muted);margin-bottom:auto;font:400 12px/1.4 system-ui,sans-serif}.deck-shop-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a7936780 #132023;flex:1;gap:22px;min-width:0;min-height:0;padding:10px max(5vw,14px) 13px;scroll-padding-inline:5vw;display:flex;overflow:auto hidden}.deck-shop-deck{scroll-snap-align:center;border:1px solid color-mix(in srgb,var(--deck-creed,#a995bf) 60%,#67797a);background:linear-gradient(130deg,#192b2dea,#101d21f5);border-radius:11px;flex-direction:column;flex:0 0 min(920px,90%);min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 10px 26px #0005}.deck-shop-deck.is-group-start{margin-left:clamp(35px,8vw,120px)}.deck-shop-deck[data-shop-kind=advanced]{background:linear-gradient(130deg,#342924ee,#182024f5);border-top:3px solid #c9965d}.deck-shop-deck[data-shop-kind=custom_deck]{background:linear-gradient(130deg,#2b2235ee,#122326f5);border-top:3px solid #ad8aca}.deck-shop-deck>header{border-bottom:1px solid #9bac9d25;flex:0 0 37px;justify-content:space-between;align-items:center;gap:10px;padding:5px 14px;display:flex}.deck-shop-deck>header>small{color:#cbd4cb;font:650 11px/1.1 system-ui,sans-serif}.deck-shop-keep{color:#ccd3ca;cursor:pointer;align-items:center;gap:7px;min-height:27px;font:600 11px/1.1 system-ui,sans-serif;display:flex}.deck-shop-keep input{accent-color:#d9bc83;width:16px;height:16px;margin:0}.deck-shop-keep.is-kept{color:#f8ddb0}.deck-shop-deck-body{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);min-height:0;display:grid}.deck-shop-cover{border-right:1px solid #9bac9d25;min-height:0;position:relative;overflow:hidden}.deck-shop-cover>img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute}.deck-shop-cover>div{background:linear-gradient(#0000 8%,#0b171b77 40%,#0b171bfa 81%);flex-direction:column;justify-content:end;height:100%;padding:18px;display:flex;position:relative}.deck-shop-creeds{color:#e7c7a0;font:650 11px/1.3 system-ui,sans-serif}.deck-shop-creeds i{color:#f8dfae;border:1px solid #edc98799;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:6px;font-style:normal;display:inline-grid}.deck-shop-creeds>span{color:#c3cbbf}.deck-shop-cover h3{text-wrap:balance;margin:12px 0 13px;font:500 clamp(24px,3vw,37px)/1.04 Georgia,serif}.deck-shop-cover p{color:#d2d9cf;text-wrap:pretty;font:400 13px/1.4 system-ui,sans-serif}.deck-shop-roster{flex-direction:column;min-width:0;min-height:0;padding:12px 13px;display:flex}.deck-shop-roster h4{color:#e3dac7;justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px;font:650 12px/1.2 system-ui,sans-serif;display:flex}.deck-shop-roster h4 small{color:#9cb2ab;font-size:10px;font-weight:400}.deck-shop-cardlist{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#718b8570 transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.deck-shop-cardlist>button{color:#ebe5d9;text-align:left;touch-action:pan-y;background:0 0;border:0;border-bottom:1px solid #b5c3b21b;border-radius:0;flex:none;grid-template-columns:24px minmax(0,1fr) 25px;align-items:center;gap:6px;width:100%;min-height:29px;padding:4px 7px 4px 3px;font:500 12px/1.25 system-ui,sans-serif;display:grid}.deck-shop-cardlist>button:hover,.deck-shop-cardlist>button:focus-visible{background:#b9cebd16}.deck-shop-cardlist>button>b{text-align:center;color:#b7d5de;font:700 14px/1 system-ui,sans-serif}.deck-shop-cardlist>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-shop-cardlist>button>strong{color:#c8b27e;text-align:right;font:700 11px/1 system-ui,sans-serif}.deck-shop-price{background:#0c171bab;border-top:1px solid #9bac9d33;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:9px 16px;display:flex}.deck-shop-price>div{align-items:baseline;gap:10px;min-width:0;display:flex}.deck-shop-price strong{color:#ffe2aa;font:500 27px/1 Georgia,serif}.deck-shop-price small{color:#c1cbbd;font:400 11px/1.2 system-ui,sans-serif}.deck-shop-price>p{font:400 13px/1.4 system-ui,sans-serif}.deck-shop-custom-content{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.deck-shop-custom-content:not(:has(.deck-shop-roster)){grid-template-columns:1fr}.deck-shop-custom-picker{min-width:0;min-height:0;padding:18px;overflow:auto}.deck-shop-custom-picker h3{font:500 28px/1.12 Georgia,serif}.deck-shop-custom-picker>p{color:#c8d0c9;margin:8px 0 13px;font:400 12px/1.4 system-ui,sans-serif}.deck-shop-saved-decks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.deck-shop-saved-decks>button{min-width:0;color:var(--shop-cream);text-align:left;background:#0c181ba6;border:1px solid #abc0b14f;border-radius:5px;align-items:center;gap:8px;padding:6px;display:flex}.deck-shop-saved-decks>button[aria-pressed=true]{background:#a084522a;border-color:#dbbc83}.deck-shop-saved-decks img{object-fit:cover;border-radius:3px;width:36px;height:47px}.deck-shop-saved-decks span{flex-direction:column;gap:5px;min-width:0;display:flex}.deck-shop-saved-decks b{text-overflow:ellipsis;font:600 11px/1.2 system-ui,sans-serif;overflow:hidden}.deck-shop-saved-decks small{color:#adbeb5;font:400 9px/1.3 system-ui,sans-serif}.deck-shop-saved-decks>p{color:#b4c2b8;grid-column:1/-1;padding:15px 0;font:400 13px/1.4 system-ui,sans-serif}.deck-shop-custom-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.deck-shop-custom-picker form{grid-template-columns:1fr auto;gap:5px;margin-top:12px;display:grid}.deck-shop-custom-picker form label{color:#c9d0c4;grid-column:1/-1;font:600 11px/1 system-ui,sans-serif}.deck-shop-custom-picker textarea{resize:vertical;color:#e8dec7;background:#0c171b;border:1px solid #a0b4a672;border-radius:4px;min-width:0;padding:7px;font-size:12px}.deck-shop-offer-error{color:#efb79e!important;font:500 12px/1.45 system-ui,sans-serif!important}.deck-shop-bottom{color:#adbbb1;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px max(5vw,14px);font:400 11px/1.25 system-ui,sans-serif;display:flex}.deck-shop-bottom>nav{align-items:center;gap:7px;display:flex}.deck-shop-bottom>nav button{background:0 0;border-color:#0000;min-width:29px;min-height:27px;padding:3px;font-size:17px}.deck-shop-bottom>details{position:relative}.deck-shop-bottom summary{cursor:pointer;color:#d4c29d}.deck-shop-bottom details>div{z-index:8;color:#dce1d5;background:#132327;border:1px solid #a38c5f;border-radius:7px;width:min(370px,86vw);max-height:60svh;padding:16px;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 45px #0008}.deck-shop-bottom details p{margin:0 0 12px;font:400 12px/1.5 system-ui,sans-serif}.deck-shop-cosmetics{min-height:0;padding:6px 0 20px;overflow:auto}.deck-shop-cosmetics .economy-cosmetic-index{margin-block:12px}.deck-shop-cosmetics .economy-cosmetics{padding-top:5px}.deck-shop-cosmetics .economy-cosmetics article{min-height:280px}.deck-shop-cosmetics .economy-cosmetics article>div{height:120px}.deck-shop-notice{color:#c8debf;padding:8px 14px;font:500 12px/1.4 system-ui,sans-serif}.deck-shop-preview{z-index:700;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deck-shop-preview.is-locked{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030b11aa}.deck-shop-preview.is-hover{pointer-events:none;padding-bottom:max(22px,env(safe-area-inset-bottom));place-items:end center}.deck-shop-preview>section{touch-action:pan-y pinch-zoom;background:#172a30;border:1px solid #cab383aa;border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:min(820px,100%);min-height:0;max-height:calc(100svh - 40px);display:grid;overflow:hidden;box-shadow:0 15px 70px #000c}.deck-shop-preview.is-hover>section{width:min(650px,92vw);max-height:min(330px,62svh)}.deck-shop-preview>section>img{object-fit:cover;object-position:center 30%;width:100%;height:100%;min-height:0;max-height:calc(100svh - 40px)}.deck-shop-preview-copy{flex-direction:column;min-width:0;min-height:0;padding:24px;display:flex;position:relative}.deck-shop-preview-copy>small{color:#b1c9c1;text-transform:capitalize;padding-right:20px;font:600 11px/1.4 system-ui,sans-serif}.deck-shop-preview-copy h3{color:#f5e6c9;margin:11px 0;font:500 clamp(23px,3vw,32px)/1.06 Georgia,serif}.deck-shop-preview-stats{color:#d6bf8e;flex-wrap:wrap;gap:8px;margin-bottom:13px;font:650 12px/1.3 system-ui,sans-serif;display:flex}.deck-shop-preview-rules{color:#e9ece0;text-wrap:pretty;flex:1;min-height:0;font:400 15px/1.52 system-ui,sans-serif;overflow:auto}.deck-shop-preview-rules aside{background:#0c1b21;border:1px solid #7d9c91;border-radius:5px;margin-top:12px;padding:13px;position:relative}.deck-shop-preview-rules aside p{margin-top:7px}.deck-shop-preview-rules aside>button{float:right}.deck-shop-preview .deck-shop-preview-close{color:#e3cda6;background:#09171b;border:0;border-radius:4px;width:35px;height:35px;padding:0;font:400 26px/1 system-ui,sans-serif;position:absolute;top:6px;right:6px}.deck-shop-preview nav{color:#c6d3c6;flex:none;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;font:500 12px/1 system-ui,sans-serif;display:flex}.deck-shop-preview nav button{color:#f1d6a1;background:#0e2028;border:1px solid #b69c69;border-radius:5px;min-width:40px;min-height:35px;font:500 20px/1 system-ui,sans-serif}.deck-shop-cart-scrim{z-index:650;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040b10bf;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.deck-shop-cart{background:#15272d;border:1px solid #c8ac7d;border-radius:11px;flex-direction:column;width:min(680px,100%);max-height:calc(100svh - 36px);padding:22px;display:flex;overflow:hidden;box-shadow:0 12px 65px #000c}.deck-shop-cart>header{justify-content:space-between;align-items:center;display:flex}.deck-shop-cart h2{font:500 30px/1.2 Georgia,serif}.deck-shop-cart>p{color:#b8c9c0;margin:10px 0 15px;font:400 13px/1.4 system-ui,sans-serif}.deck-shop-cart-list{min-height:0;overflow:auto}.deck-shop-cart-list article{border-top:1px solid #abbdac33;align-items:center;gap:10px;padding:9px 0;display:flex}.deck-shop-cart-list img{object-fit:cover;border-radius:4px;width:40px;height:51px}.deck-shop-cart-list article>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.deck-shop-cart-list b{font:600 14px/1.2 system-ui,sans-serif}.deck-shop-cart-list small{color:#b1c3b9;font:400 11px/1.35 system-ui,sans-serif}.deck-shop-cart-list strong{color:#f4d9a4;font:500 22px/1 Georgia,serif}.deck-shop-cart>footer{border-top:1px solid #abc0ae55;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;display:flex}.deck-shop-cart>footer>span{color:#dbdfd1;min-width:135px;font:500 12px/1.4 system-ui,sans-serif}.deck-shop-cart footer b{color:#f8db9f;margin-left:4px;font:650 19px/1 system-ui,sans-serif}.deck-shop-cart footer small{color:#b6c5bc;margin-top:5px;font:400 11px/1.2 system-ui,sans-serif;display:block}.deck-shop-cart button.is-primary{color:#142228;background:#e1bf82;border-color:#efd49f;min-height:44px}@media (width>=1000px) and (height>=730px){.deck-shop-cardlist>button{min-height:31px;font-size:13px}}@media (width<=650px){.economy-shell:has(.deck-shop)>.economy-header{flex-basis:46px;min-height:46px;padding-block:5px}.economy-shell:has(.deck-shop)>.economy-header h1{font-size:23px}.deck-shop .deck-shop-entry{gap:12px;width:100%;padding:14px}.deck-shop-entry>button{padding:18px 11px}.deck-shop-entry h2{font-size:25px}.deck-shop-entry p{font-size:12px;line-height:1.45}.deck-shop-entry-decks>span,.deck-shop-entry-cosmetics>span{height:140px}.deck-shop-type-grid{gap:7px;width:calc(100% - 20px)}.deck-shop-type-grid>button{min-height:270px;padding:17px 7px}.deck-shop-type-grid>button>span{font-size:32px}.deck-shop-type-grid h3{font-size:23px}.deck-shop-type-grid p{font-size:12px}.deck-shop-type-grid small{font-size:10px}.deck-shop-toolbar{gap:5px;padding:5px 10px}.deck-shop-toolbar>button{padding-inline:8px;font-size:11px}.deck-shop-toolbar>nav button{padding-inline:7px;font-size:10px}.deck-shop-carousel{gap:13px;padding-inline:13px}.deck-shop-deck{flex-basis:93%}.deck-shop-deck>header{flex-basis:33px;padding-inline:10px}.deck-shop-deck-body{grid-template-rows:105px minmax(0,1fr);grid-template-columns:1fr}.deck-shop-cover{border-bottom:1px solid #9bac9d25;border-right:0}.deck-shop-cover>img{object-position:center 28%;width:42%;right:0}.deck-shop-cover>div{background:linear-gradient(90deg,#0b171bf0 48%,#0b171bbb 69%,#0b171b11);justify-content:center;padding:11px 12px}.deck-shop-cover h3{margin:5px 30% 0 0;font-size:25px}.deck-shop-cover p{display:none}.deck-shop-creeds{font-size:10px}.deck-shop-creeds i{width:19px;height:19px}.deck-shop-roster{padding:8px 10px}.deck-shop-roster h4{font-size:11px}.deck-shop-cardlist>button{min-height:29px;font-size:12px}.deck-shop-price{gap:8px;min-height:58px;padding:8px 11px}.deck-shop-price>div{flex-direction:column;gap:4px}.deck-shop-price strong{font-size:23px}.deck-shop-price small{font-size:10px}.deck-shop-price button{min-height:34px;padding-inline:9px;font-size:10px}.deck-shop-bottom{gap:7px;padding:7px 12px;font-size:9px}.deck-shop-custom-content{grid-template-rows:minmax(130px,.8fr) minmax(0,1fr);grid-template-columns:1fr}.deck-shop-custom-content:not(:has(.deck-shop-roster)){grid-template-rows:1fr}.deck-shop-custom-picker{padding:12px}.deck-shop-custom-picker h3{font-size:24px}.deck-shop-custom-picker>p{font-size:11px}.deck-shop-preview{padding:12px}.deck-shop-preview>section{grid-template-rows:minmax(150px,32svh) minmax(0,1fr);grid-template-columns:1fr;max-height:calc(100svh - 24px)}.deck-shop-preview>section>img{object-fit:cover;width:100%;height:100%}.deck-shop-preview-copy{padding:16px}.deck-shop-preview-copy h3{margin:8px 0;font-size:26px}.deck-shop-preview-rules{font-size:14px}.deck-shop-preview.is-hover>section{grid-template-rows:1fr;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);max-height:50svh}.deck-shop-preview.is-hover .deck-shop-preview-copy{padding:12px}.deck-shop-preview.is-hover h3{font-size:22px}.deck-shop-preview.is-hover .deck-shop-preview-rules{font-size:12px}.deck-shop-cart{padding:17px}.deck-shop-cart>footer{flex-direction:column;align-items:stretch;gap:10px}.deck-shop-cart-list b{font-size:12px}.deck-shop-cart-list strong{font-size:20px}.deck-shop-cosmetics .economy-cosmetics>section{scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.deck-shop-cosmetics .economy-cosmetics article{scroll-snap-align:center;flex:0 0 88%}}@media (height<=540px) and (orientation:landscape){.economy-shell:has(.deck-shop)>.economy-header{display:none}.deck-shop-toolbar{min-height:39px;padding-block:2px}.deck-shop-toolbar>button{min-height:31px}.deck-shop .deck-shop-entry{width:min(900px,94%);padding:12px}.deck-shop-entry>button{text-align:left;grid-template-columns:100px 1fr;align-items:center;gap:5px 16px;padding:12px;display:grid}.deck-shop-entry-decks>span,.deck-shop-entry-cosmetics>span{grid-row:1/3;width:100px;height:125px}.deck-shop-entry h2{align-self:end;margin:0;font-size:29px}.deck-shop-entry p{align-self:start;font-size:12px}.deck-shop-type-grid{padding-block:9px}.deck-shop-type-grid>button{min-height:0;padding:14px 10px}.deck-shop-type-grid>button>span{margin:0 0 8px;font-size:28px}.deck-shop-type-grid p{margin:8px 0 5px;font-size:12px}.deck-shop-type-grid small{font-size:10px}.deck-shop-carousel{padding-top:4px;padding-bottom:6px}.deck-shop-deck>header{flex-basis:27px;padding-block:2px}.deck-shop-deck-body{grid-template-rows:1fr;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.deck-shop-cover h3{margin:6px 0;font-size:24px}.deck-shop-cover p{display:none}.deck-shop-cover>img{width:100%}.deck-shop-cover>div{background:linear-gradient(#0b171b33,#0b171bcf);justify-content:end;padding:12px}.deck-shop-roster{padding:5px 10px}.deck-shop-cardlist>button{min-height:27px;font-size:11px}.deck-shop-price{min-height:40px;padding:5px 12px}.deck-shop-price strong{font-size:23px}.deck-shop-price button{min-height:29px;font-size:10px}.deck-shop-bottom{min-height:29px;padding-block:4px}.deck-shop-custom-content{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.deck-shop-custom-content:not(:has(.deck-shop-roster)){grid-template-columns:1fr}.deck-shop-custom-picker{padding:10px}.deck-shop-custom-picker h3{font-size:22px}.deck-shop-custom-picker>p{margin:5px 0 8px;font-size:11px}.deck-shop-preview>section{grid-template-rows:1fr;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);height:calc(100svh - 24px)}.deck-shop-preview-copy{padding:14px}.deck-shop-preview-copy h3{margin:7px 0;font-size:25px}.deck-shop-preview-stats{margin-bottom:7px}.deck-shop-preview nav{margin-top:8px}.deck-shop-preview.is-hover>section{height:auto;max-height:calc(100svh - 24px)}}@media (prefers-reduced-motion:reduce){.deck-shop-entry>button{transition:none}}.deck-shop-carousel{touch-action:pan-x pan-y pinch-zoom;scroll-behavior:smooth}.deck-shop-cardlist{overscroll-behavior-x:auto;overscroll-behavior-y:contain;touch-action:pan-x pan-y pinch-zoom;overflow:hidden auto}.deck-shop-cardlist>button{touch-action:pan-x pan-y pinch-zoom}.deck-shop-carousel[data-dragging=true]{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.deck-shop-carousel[data-dragging=true] *{cursor:grabbing}.deck-shop-cover{-webkit-user-select:none;user-select:none}.deck-shop-favorite-row{color:#d0c4d9;opacity:.65;flex:none;grid-template-columns:24px minmax(0,1fr) 25px;align-items:center;gap:6px;min-height:31px;padding:4px 7px 4px 3px;font:400 12px/1.3 system-ui,sans-serif;display:grid}.deck-shop-favorite-row>b,.deck-shop-favorite-row>strong{text-align:center;font-weight:400}.deck-shop-favorite-row+.deck-shop-favorite-row{opacity:.47}.deck-shop-favorite-row+.deck-shop-favorite-row+.deck-shop-favorite-row{opacity:.31}.deck-shop-favorite-row+.deck-shop-favorite-row+.deck-shop-favorite-row+.deck-shop-favorite-row{opacity:.18}.deck-shop-favorite-row+.deck-shop-favorite-row+.deck-shop-favorite-row+.deck-shop-favorite-row+.deck-shop-favorite-row{opacity:.09}.deck-shop-sample-note{color:#c2b7c9;font:400 11px/1.4 system-ui,sans-serif;margin-top:8px!important}.deck-shop-roster.is-inspiration h4{flex-wrap:wrap;line-height:1.4}@media (width<=650px){.deck-shop-deck-body{grid-template-rows:88px minmax(0,1fr)}.deck-shop-cover h3{font-size:23px}.deck-shop-roster h4{flex-wrap:wrap;row-gap:3px}.deck-shop-cardlist>button{min-height:33px;font-size:13px}.deck-shop-cardlist>button>span{white-space:normal;line-height:1.25}.deck-shop-custom-content{grid-template-rows:minmax(145px,1fr) minmax(0,1.15fr)}.deck-shop-custom-picker>p{margin-block:6px 8px}.deck-shop-saved-decks>p{padding:4px 0;font-size:12px}.deck-shop-custom-actions{gap:5px;margin-top:8px}.deck-shop-price{min-height:51px;padding-block:6px}}@media (height<=540px) and (orientation:landscape){.deck-shop-carousel{gap:14px;padding-inline:12px}.deck-shop-deck{flex-basis:min(940px,95%)}.deck-shop-deck-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.deck-shop-roster{padding:5px 12px}.deck-shop-roster h4{margin-bottom:5px;font-size:12px;line-height:1.25}.deck-shop-cardlist>button{min-height:31px;font-size:13px}.deck-shop-cardlist>button>span{white-space:normal}.deck-shop-custom-content{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1.12fr}.deck-shop-saved-decks{grid-template-columns:1fr}.deck-shop-price{min-height:40px}.deck-shop-price>div{flex-direction:row;align-items:baseline;gap:8px}.deck-shop-preview>section{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media (prefers-reduced-motion:reduce){.deck-shop-carousel{scroll-behavior:auto}}.deck-shop-overlap{color:var(--shop-cream);border-top:1px solid #9bac9d33;flex:none;padding:8px 16px}.deck-shop-overlap p{margin:0;font:400 .875rem/1.4 system-ui,sans-serif}.deck-shop-overlap p+p{margin-top:4px}.game-shell .game-card.has-ward .card-state-aura:before{display:none}.game-shell .game-card.has-ward .card-ward-veil{opacity:.92;background:linear-gradient(125deg,#0000 34%,#e9d6ff20 48%,#0000 64%);border:2px solid #d5b9ff;border-bottom-width:3px;border-radius:42% 42% 30% 30%;animation:4.6s ease-in-out infinite ward-shimmer;inset:3% 4% 5%;box-shadow:inset 0 0 11px #c4a1ff55,0 0 7px #decaff66}.game-shell .game-card.has-ward .card-ward-veil:after{content:"";border-radius:inherit;border:1px solid #efddff80;position:absolute;inset:3px}@keyframes ward-shimmer{0%,to{opacity:.75}50%{opacity:1}}[data-feedback-signal=ward-blocked]{--feedback-color:#9bf0df}[data-feedback-signal=ward-lost]{--feedback-color:#ffc083}[data-feedback-signal=ward-gained]{--feedback-color:#dbc0ff}[data-feedback-signal=gain]{--feedback-color:#b8e9be}[data-feedback-signal=loss]{--feedback-color:#ffa393}[data-feedback-signal=neutral]{--feedback-color:#d8d3c2}.feedback-banner[data-feedback-signal]:not(.is-chronology-alert){--cue-color:var(--feedback-color);border-color:var(--feedback-color);box-shadow:0 6px 24px #0008,inset 3px 0 var(--feedback-color)}.feedback-banner[data-feedback-mode=concise]{min-height:0;padding:9px 12px}.feedback-banner[data-feedback-mode=concise] small{font-size:12px}.battlefield-vfx .vfx-status-label{border-color:var(--feedback-color);color:var(--feedback-color);background:#122025f5}.battlefield-vfx[data-feedback-mode=concise] .vfx-status-label{min-height:0;padding:7px 10px}.battlefield-vfx .vfx-status-label strong{color:inherit}.battlefield-vfx .vfx-status-label small{color:#f0eee6}.vfx-ward-release{z-index:22;color:var(--feedback-color);pointer-events:none;position:absolute}.vfx-ward-release>i{border:2px solid;border-radius:42% 42% 30% 30%;animation:.9s ease-out both ward-release;position:absolute;inset:1%;box-shadow:0 0 10px,inset 0 0 7px #e4d4ff55}.vfx-ward-release>i:nth-child(2){border-width:1px;animation-delay:90ms}.vfx-ward-release>i:nth-child(3){border-width:1px;animation-delay:.18s}.vfx-ward-release.is-ward-lost>i{border-style:dashed}.vfx-ward-release.is-ward-gained>i{animation-name:ward-gather}@keyframes ward-release{0%{opacity:1;transform:scale(.97)}25%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes ward-gather{0%{opacity:0;transform:scale(1.35)}60%{opacity:1}to{opacity:0;transform:scale(.98)}}.game-shell .vfx-breach-waves i{border-color:#ffc178;filter:drop-shadow(0 0 4px #efb86b);border-block-color:#0000;width:32px;height:36px;animation-name:breach-wave-arrival;top:-18px}@keyframes breach-wave-arrival{0%{opacity:0;left:0;transform:scale(.4)}15%{opacity:1}84%{opacity:1}to{opacity:0;left:100%;transform:scale(1.5)}}.vfx-health-shock{z-index:24;color:#ffd19a;pointer-events:none;width:78px;height:78px;position:absolute;translate:-50% -50%}.vfx-health-shock>i{animation:breach-health-ring calc(var(--cue-duration) * .28) ease-out calc(var(--cue-duration) * .55) both;border:2px solid;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 9px #ffb87999}.vfx-health-shock>i:nth-child(2){animation-delay:calc(var(--cue-duration) * .6);border-width:1px}.vfx-health-shock>i:nth-child(3){animation-delay:calc(var(--cue-duration) * .65);border-width:1px}@keyframes breach-health-ring{0%{opacity:0;transform:scale(.35)}15%{opacity:1}to{opacity:0;transform:scale(1.45)}}.game-shell[data-board-scene] .fracture-line:before,.game-shell[data-board-scene] .fracture-line:after{display:none}.game-shell[data-board-scene] .fracture-line{box-shadow:none;background:0 0;border:0}.game-shell[data-board-scene] .time-lane.is-era-transition .fracture-line{display:block}.game-shell[data-board-scene] .fracture-line.has-inscription{min-height:0;padding:0;display:block}.game-shell .etch-disclosure{pointer-events:auto;width:max-content;max-width:94%;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.game-shell .etch-disclosure>summary{color:#f0dbad;letter-spacing:0;text-transform:none;text-align:center;white-space:normal;text-shadow:0 1px 3px #101211,0 0 7px #f2d49c,0 0 18px #d6b47888;background:0 0;border:0;border-radius:0;padding:8px 5px;font:italic 500 clamp(17px,2vw,28px)/1.1 Segoe Script,Brush Script MT,cursive;display:block}.game-shell .etch-disclosure>summary::marker{content:"";display:none}.game-shell .etch-disclosure>summary::-webkit-details-marker{content:"";display:none}.game-shell .etch-disclosure>summary span{color:inherit;font:inherit;letter-spacing:inherit;white-space:normal;max-width:none;text-shadow:inherit;background:0 0;border:0;margin:0;padding:0;display:inline;overflow:visible}.game-shell .etch-disclosure>summary:focus-visible{outline-offset:2px;outline:2px solid #edd4a1}.game-shell .etch-disclosure>div{color:#f0e8d7;background:#132227;width:min(260px,38vw);min-width:135px;left:50%;right:auto;transform:translate(-50%)}.game-shell .lane-era-edge{z-index:8;writing-mode:vertical-rl;color:#ffffff9c;text-shadow:0 1px 4px #000;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;font:600 clamp(8px,.8vw,11px)/1.1 ui-monospace,monospace;position:absolute;top:50%;right:0;translate:0 -50%}.game-shell .time-lane[data-lane-index="0"] .lane-era-edge{left:0;right:auto;rotate:180deg}.game-shell .lane-era-edge b{font:inherit;color:#f2d99c}.game-shell .lane-era-flash{z-index:12;white-space:normal;text-align:center;text-transform:uppercase;letter-spacing:.12em;color:#fff1d8;width:95%;max-width:none;text-shadow:0 0 3px #101b1c,0 0 10px var(--era),0 0 24px var(--era);pointer-events:none;animation:lane-era-flash var(--era-flash-duration) ease-out both;background:0 0;border:0;padding:0;font:600 clamp(14px,2vw,30px)/1.2 Georgia,serif;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.game-shell .time-lane.is-era-transition .etch-disclosure:not([open]){animation:etch-era-yield var(--era-flash-duration) ease-out both}@keyframes etch-era-yield{0%,65%{opacity:.15}to{opacity:1}}@keyframes lane-era-flash{0%,5%{opacity:0;filter:blur(3px)}16%,58%{opacity:1;filter:blur()}78%{opacity:.55}to{opacity:0;filter:blur(1px)}}.hand-browser,.card-reader{touch-action:pan-y pinch-zoom}[data-vfx-quality=reduced] .vfx-ward-release>i,[data-vfx-quality=battery] .vfx-ward-release>i,[data-vfx-quality=reduced] .vfx-health-shock>i,[data-vfx-quality=battery] .vfx-health-shock>i{opacity:.9;animation:none}[data-vfx-quality=reduced] .vfx-ward-release>i:not(:first-child),[data-vfx-quality=battery] .vfx-ward-release>i:not(:first-child),[data-vfx-quality=reduced] .vfx-health-shock>i:not(:first-child),[data-vfx-quality=battery] .vfx-health-shock>i:not(:first-child){display:none}[data-vfx-quality=reduced] .lane-era-flash,[data-vfx-quality=battery] .lane-era-flash{opacity:1;filter:none;animation:none}@media (prefers-reduced-motion:reduce){.game-shell .game-card.has-ward .card-ward-veil,.vfx-ward-release>i,.vfx-health-shock>i,.game-shell .lane-era-flash{opacity:.9;filter:none;animation:none}.vfx-ward-release>i:not(:first-child),.vfx-health-shock>i:not(:first-child),.game-shell .vfx-influence-lasso{display:none}}@media (forced-colors:active){.game-shell .game-card.has-ward .card-ward-veil,.vfx-ward-release>i,.vfx-health-shock>i{box-shadow:none;border-color:highlight}.game-shell .etch-disclosure>summary,.game-shell .lane-era-edge,.game-shell .lane-era-flash{color:canvastext;text-shadow:none}}.game-shell .game-card.is-cue-target[data-cue-event=ward_broken],.game-shell .game-card.is-cue-target[data-cue-event=ward_removed]{animation:none}.game-shell.is-odyssey .fracture-line:has(.lane-era-flash){display:block}.game-shell .game-card[data-cue-event=ward_broken]{--cue-card-color:#9bf0df}.game-shell .game-card[data-cue-event=ward_removed]{--cue-card-color:#ffc083}[data-vfx-quality=reduced] .vfx-breach-waves,[data-vfx-quality=battery] .vfx-breach-waves{display:none}.resolve-local-message{color:#d9c3ff;text-shadow:0 1px 4px #000,0 0 6px #000;pointer-events:none;width:max-content;max-width:180px;animation:resolve-local-fade var(--resolve-message-duration) ease-out both;z-index:8;font-size:14px;font-weight:700;position:absolute;bottom:calc(100% + 5px);right:4px}.resolve-local-message.is-bot{top:calc(100% + 4px);bottom:auto}@keyframes resolve-local-fade{0%{opacity:0}12%,60%{opacity:1}to{opacity:0}}.card-codex.game-workshop.codex-workshop-v2{height:calc(100dvh - var(--site-navigation-height,0px))}.game-workshop.codex-workshop-v2 .codex-header{flex-wrap:nowrap;gap:16px;min-height:46px;padding:5px 16px}.codex-workshop-v2 .codex-header h2{font-size:24px}.codex-workshop-v2 .workshop-resources{order:0;width:auto;margin-left:auto;font-size:12px}.codex-workshop-v2 .codex-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,340px);display:grid}.game-workshop.codex-workshop-v2 .codex-controls{grid-template-columns:minmax(135px,1fr) minmax(150px,210px) auto auto;gap:5px 10px;padding:8px 14px 4px}.codex-workshop-v2 .codex-search{grid-area:1/1}.codex-workshop-v2 .codex-search input{height:40px}.game-workshop.codex-workshop-v2 .codex-cost-filter{background:0 0;border:0;grid-area:1/2;grid-template-rows:1fr;grid-template-columns:38px 1fr;gap:9px;min-height:40px;padding:0 10px;display:grid}.codex-workshop-v2 .codex-cost-filter>span{letter-spacing:0;grid-row:1;gap:3px}.codex-workshop-v2 .codex-cost-filter b{font-size:11px}.codex-workshop-v2 .codex-cost-filter output{font-size:13px}.codex-range-track{min-width:0;height:40px;margin-inline:6px;position:relative}.codex-range-rail{background:linear-gradient(to right,#3c4b49 0 var(--range-low),#d4b67b var(--range-low) var(--range-high),#3c4b49 var(--range-high) 100%);border-radius:2px;height:4px;position:absolute;inset:18px 0 auto}.game-workshop.codex-workshop-v2 .codex-range-track input{z-index:2;appearance:none;pointer-events:none;width:100%;height:40px;min-height:40px;box-shadow:none;cursor:ew-resize;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.codex-workshop-v2 .codex-range-track input::-webkit-slider-runnable-track{background:0 0;height:4px}.codex-workshop-v2 .codex-range-track input::-moz-range-track{background:0 0;border:0;height:4px}.codex-workshop-v2 .codex-range-track input::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:#324240;border:2px solid #ecd7ab;border-radius:3px;width:16px;height:28px;margin-top:-12px;box-shadow:0 1px 5px #0008}.codex-workshop-v2 .codex-range-track input::-moz-range-thumb{pointer-events:auto;background:#324240;border:2px solid #ecd7ab;border-radius:3px;width:12px;height:24px;box-shadow:0 1px 5px #0008}.codex-workshop-v2 .codex-range-track .codex-range-min::-webkit-slider-thumb{transform:translate(-6px)}.codex-workshop-v2 .codex-range-track .codex-range-max::-webkit-slider-thumb{transform:translate(6px)}.codex-workshop-v2 .codex-range-track .codex-range-min::-moz-range-thumb{transform:translate(-6px)}.codex-workshop-v2 .codex-range-track .codex-range-max::-moz-range-thumb{transform:translate(6px)}.game-workshop.codex-workshop-v2 .codex-range-track input:focus-visible{z-index:3;outline:0}.codex-workshop-v2 .codex-range-track input:focus-visible::-webkit-slider-thumb{outline-offset:3px;outline:2px solid #f7ead0}.codex-workshop-v2 .codex-range-track input:focus-visible::-moz-range-thumb{outline-offset:3px;outline:2px solid #f7ead0}.game-workshop.codex-workshop-v2 .codex-filter-toggle,.codex-owned-toggle{color:#c7d0c5;cursor:pointer;background:#172321;border:1px solid #4d605855;border-radius:4px;grid-area:1/4;min-height:40px;padding:5px 9px;font:500 12px/1.2 system-ui,sans-serif}.codex-owned-toggle{grid-column:3}.codex-owned-toggle[aria-pressed=true]{color:#e6efdc;background:#304337;border-color:#a0b4a0}.codex-rarity-chips{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;display:flex}.codex-rarity-chips button{color:#9daaa5;text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;min-height:32px;padding:4px 9px;font:500 12px/1.2 system-ui,sans-serif;display:inline-flex}.codex-rarity-chips button[aria-pressed=true]{color:#f0e9d8;background:#34413e;border-color:#93a49b70}.codex-workshop-v2 [data-rarity]{--rarity-color:#a9b4af}.codex-workshop-v2 [data-rarity=uncommon]{--rarity-color:#98b889}.codex-workshop-v2 [data-rarity=rare]{--rarity-color:#b6a0d0}.codex-workshop-v2 [data-rarity=elite]{--rarity-color:#dbab77}.codex-workshop-v2 [data-rarity=elite_unique]{--rarity-color:#e6cf88}.codex-rarity-dot{background:var(--rarity-color);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1px #ffffff16}.codex-workshop-v2 .codex-selects{grid-column:1/-1;padding-block:6px}.codex-workshop-v2 .codex-archive-filter{color:#b0bbb2;align-items:center;gap:8px;font:400 12px/1.4 system-ui,sans-serif;display:flex}.codex-archive-filter input{accent-color:#c8b281;width:18px;height:18px}.codex-workshop-v2 .codex-result-bar{gap:7px;min-height:26px;padding:2px 14px 5px;font-size:11px}.codex-workshop-v2 .codex-result-bar>button{font-size:11px}.codex-workshop-v2 .codex-active-deck-summary{display:none}.codex-workshop-v2 .codex-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:13px;padding:8px 14px 20px}.game-workshop.codex-workshop-v2 .codex-card,.game-workshop.codex-workshop-v2 .codex-card:is(.is-in-deck,.is-new,.is-unique,.is-collection-complete){border:1px solid #41514a;box-shadow:0 4px 12px #0005}.game-workshop.codex-workshop-v2 .codex-card:hover{border-color:#899b88}.game-workshop.codex-workshop-v2 .codex-card.is-unowned .codex-art>img{filter:grayscale(.85)brightness(.67)}.game-workshop.codex-workshop-v2 .codex-card.is-unowned:is(:hover,:focus-within) .codex-art>img{filter:grayscale(.55)brightness(.82)}.codex-workshop-v2 .codex-card-copy{padding:8px 10px}.codex-workshop-v2 .codex-card h3{min-height:2.2em;margin:5px 0 6px;font-size:18px}.codex-card-identity{color:#d5ddce;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font:500 12px/1.25 system-ui,sans-serif;display:flex}.codex-card-identity strong{font-weight:650}.codex-card-identity>span{color:var(--rarity-color);text-transform:capitalize;text-align:right;font-size:11px}.codex-workshop-v2 .codex-card .codex-taxonomy{display:none}.codex-workshop-v2 .codex-card-deck-actions{grid-template-rows:36px auto;row-gap:0;min-height:42px;margin-top:4px}.codex-workshop-v2 .codex-card-deck-actions small{min-height:0}.codex-workshop-v2 .codex-card-deck-actions small.is-placeholder{display:none}.codex-workshop-v2 .codex-card-deck-actions output{color:#e4d1a4}.codex-rarity-crown{z-index:3;width:32px;height:25px;color:var(--rarity-color);filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 4px #000);pointer-events:none;position:absolute;top:9px;left:50%;translate:-50%}.codex-workshop-v2 .workshop-card-cost{color:#f5e0b0;text-shadow:0 1px 3px #000,0 0 5px #000;width:auto;min-width:24px;height:auto;min-height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font:700 26px/1 Georgia,serif;top:7px;left:8px}.codex-workshop-v2 .codex-new-badge{top:auto;bottom:9px;left:8px}.game-workshop.codex-workshop-v2 .codex-deck-pane{flex-direction:column;min-height:0;padding:10px 12px;display:flex;position:relative;overflow:hidden}.codex-workshop-v2 .codex-deck-pane>:not(.codex-deck-list){flex-shrink:0}.codex-workshop-v2 .codex-deck-header{min-height:28px;margin:0 0 7px;padding:0}.codex-workshop-v2 .codex-deck-header h3{font-size:22px}.codex-workshop-v2 .workshop-deck-file input{height:36px;min-height:36px;padding:6px 9px}.codex-deck-file-actions{grid-template-columns:auto auto 1fr;gap:6px;margin-top:6px;display:grid}.codex-deck-file-actions button{color:#cbd5c7;cursor:pointer;background:#1d2a25;border:1px solid #64745c55;border-radius:3px;min-height:32px;padding:5px 7px;font:500 12px/1.2 system-ui,sans-serif}.codex-deck-file-actions button:last-child{text-align:right}.codex-deck-library{background:#0e1b1b;border:1px solid #61725d;border-radius:4px;max-height:34vh;margin-top:7px;padding:4px;overflow:auto}.codex-deck-library>button{text-align:left;color:#d7decd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:25px 1fr 25px;align-items:center;gap:7px;width:100%;min-height:52px;padding:6px;display:grid}.codex-deck-library>button[aria-pressed=true]{background:#27382e;border-color:#a5986a}.codex-deck-library b{font:600 14px/1.3 Georgia,serif;display:block}.codex-deck-library small{color:#a2b3a4;margin-top:3px;font:400 10px/1.3 system-ui,sans-serif;display:block}.codex-deck-emblem{color:#c9b982;font-size:24px}.codex-deck-library>p{padding:8px;font-size:13px}.codex-workshop-v2 .codex-deck-creeds{gap:7px;margin-top:7px}.codex-workshop-v2 .codex-deck-creeds label{gap:3px}.codex-workshop-v2 .codex-deck-creeds label>span{font-size:10px}.codex-workshop-v2 .codex-deck-creeds select{height:34px;font-size:12px}.codex-workshop-v2 .workshop-deck-details{max-height:150px;margin:0;overflow:auto}.codex-workshop-v2 .workshop-deck-details summary{padding:6px 0;font-size:12px}.game-workshop.codex-workshop-v2 .codex-deck-list{overscroll-behavior:contain;scrollbar-width:thin;flex:160px;min-height:82px;max-height:none;margin:0;padding-right:2px;overflow-y:auto}.codex-workshop-v2 .codex-deck-list li{border:0;grid-template-columns:21px minmax(0,1fr) 30px 26px 30px;min-height:43px;margin-bottom:3px}.codex-workshop-v2 .codex-deck-list .codex-deck-card-name b{font-size:13px}.codex-workshop-v2 .codex-deck-list .codex-deck-card-name small{color:#aebfb0;text-transform:capitalize;font:400 10px/1.2 system-ui,sans-serif}.codex-workshop-v2 .codex-deck-list .is-missing-copies .codex-deck-card-name small{color:#e0b787}.codex-workshop-v2 .codex-deck-list .is-missing-copies .workshop-deck-art{filter:grayscale();opacity:.22}.codex-workshop-v2 .codex-deck-list output{color:#eee1c1;font:650 13px/1.2 system-ui,sans-serif}.codex-workshop-v2 .codex-deck-cost{color:#e8d6a5;background:0 0;border:0;border-radius:0}.codex-workshop-v2 .codex-deck-footer{overscroll-behavior:contain;max-height:33%;margin-top:6px;overflow:auto}.codex-workshop-v2 .codex-deck-validation{min-height:0}.codex-workshop-v2 .codex-deck-validation summary{color:#b6c6b4;cursor:pointer;padding:3px 0;font:400 12px/1.4 system-ui,sans-serif}.codex-workshop-v2 .codex-deck-validation ul{margin:6px 0}.codex-workshop-v2 .codex-play-deck,.codex-workshop-v2 .workshop-show-missing{min-height:34px;margin:4px 0;font-size:12px}.codex-workshop-v2 .codex-deck-share{margin-top:5px}.codex-workshop-v2 .codex-deck-share>summary,.codex-workshop-v2 .commercial-custom-offer>summary{padding:5px 0;font-size:12px;line-height:1.3}.codex-workshop-v2 .codex-deck-notice{margin:5px 0;line-height:1.4}.codex-workshop-v2 .codex-card-preview>section,.codex-workshop-v2 .codex-card-preview-copy,.codex-workshop-v2 .codex-preview-rules,.codex-workshop-v2 .codex-preview-chronicle{touch-action:pan-y pinch-zoom}.codex-workshop-v2 .codex-reader-identity{color:#c8cfbe;text-transform:capitalize;font:500 13px/1.4 system-ui,sans-serif}.codex-reader-identity strong{color:#e9e1cc;font-weight:650}.codex-workshop-v2 .commercial-reader-cost-text{color:#b9c6b7;border-bottom:1px solid #aabb9c35;order:2;align-items:baseline;gap:8px;margin:0;padding-bottom:8px}.codex-workshop-v2 .commercial-reader-cost-text b{color:#e6cb91;font:600 29px/1 Georgia,serif}.codex-workshop-v2 .commercial-reader-cost-text span:last-child{margin-left:auto;font-size:12px}.codex-workshop-v2 .codex-card-preview-copy>.codex-stats{order:3}.codex-workshop-v2 .codex-card-preview-cycle{background:#142120dd;border:0;border-radius:4px;width:36px;min-width:36px;height:36px;top:8px;bottom:auto;translate:0}.codex-workshop-v2 .codex-card-preview-cycle small{display:none}.codex-workshop-v2 .codex-card-preview-cycle.is-previous{left:8px}.codex-workshop-v2 .codex-card-preview-cycle.is-next{left:50px;right:auto}@media (width>=600px) and (width<=1000px){.game-workshop.codex-workshop-v2 .codex-workspace{grid-template-columns:minmax(0,1fr) 258px}.game-workshop.codex-workshop-v2 .codex-controls{grid-template-columns:minmax(90px,1fr) auto auto;gap:4px 6px;padding-inline:8px}.game-workshop.codex-workshop-v2 .codex-search{grid-column:1}.game-workshop.codex-workshop-v2 .codex-filter-toggle{grid-column:3}.codex-workshop-v2 .codex-owned-toggle{grid-column:2}.game-workshop.codex-workshop-v2 .codex-cost-filter{grid-area:2/1/auto/-1;min-height:34px}.codex-workshop-v2 .codex-rarity-chips{grid-row:3;gap:2px}.codex-rarity-chips button{padding-inline:5px;font-size:11px}.game-workshop.codex-workshop-v2 .codex-mobile-deck-toggle,.game-workshop.codex-workshop-v2 .codex-mobile-deck-close{display:none}.game-workshop.codex-workshop-v2 .codex-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding-inline:8px}.codex-workshop-v2 .codex-deck-pane.is-mobile-open{width:auto;inset:auto}}@media (width<=599px){.game-workshop.codex-workshop-v2 .codex-workspace{display:block}.game-workshop.codex-workshop-v2 .codex-header{min-height:42px;padding-inline:10px}.codex-workshop-v2 .workshop-resources{gap:7px;font-size:10px}.game-workshop.codex-workshop-v2 .codex-controls{grid-template-columns:minmax(80px,1fr) auto auto;gap:4px 6px;padding-inline:8px}.game-workshop.codex-workshop-v2 .codex-filter-toggle{grid-area:1/3}.codex-workshop-v2 .codex-owned-toggle{grid-area:1/2}.game-workshop.codex-workshop-v2 .codex-cost-filter{grid-area:2/1/auto/-1;min-height:32px}.codex-workshop-v2 .codex-rarity-chips{grid-row:3;gap:2px}.codex-rarity-chips button{padding:3px 6px;font-size:11px}.game-workshop.codex-workshop-v2 .codex-mobile-deck-toggle{grid-area:4/1/auto/-1;min-height:34px;padding:5px 8px;font-size:12px;display:flex}.codex-workshop-v2 .codex-mobile-deck-toggle em{margin-left:auto}.game-workshop.codex-workshop-v2 .codex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:8px}.game-workshop.codex-workshop-v2 .codex-deck-pane{display:none}.game-workshop.codex-workshop-v2 .codex-deck-pane.is-mobile-open{z-index:25;width:100%;padding:10px 14px;display:flex;position:absolute;inset:0}.game-workshop.codex-workshop-v2 .codex-mobile-deck-close{width:36px;min-width:36px;height:36px;min-height:36px;display:block;position:absolute;top:6px;right:9px}.codex-workshop-v2 .codex-deck-header{padding-right:44px}.codex-workshop-v2 .codex-deck-library{max-height:30vh}.codex-workshop-v2 .codex-card-identity{gap:5px;font-size:11px}.codex-workshop-v2 .codex-card-identity>span,.codex-workshop-v2 .codex-card-topline,.codex-workshop-v2 .codex-card-topline button{font-size:10px}}@media (height<=540px) and (width>=600px){.game-workshop.codex-workshop-v2 .codex-header{min-height:36px;padding-block:0}.codex-workshop-v2 .codex-header h2{font-size:20px}.codex-workshop-v2 .codex-sticky-stack{max-height:46dvh}.game-workshop.codex-workshop-v2 .codex-controls{grid-template-columns:minmax(100px,1fr) minmax(120px,150px) auto}.game-workshop.codex-workshop-v2 .codex-cost-filter{grid-area:1/2;padding-inline:0}.game-workshop.codex-workshop-v2 .codex-filter-toggle{grid-area:1/3}.codex-workshop-v2 .codex-rarity-chips{grid-area:2/1/auto/3}.codex-workshop-v2 .codex-owned-toggle{grid-area:2/3;min-height:30px}.codex-workshop-v2 .codex-result-bar{min-height:24px;padding-block:0}.game-workshop.codex-workshop-v2 .codex-deck-pane{padding:5px 8px}.codex-workshop-v2 .codex-deck-header{min-height:23px;margin-bottom:4px}.codex-workshop-v2 .codex-deck-header h3{font-size:18px}.codex-workshop-v2 .codex-deck-creeds{margin-top:4px}.codex-workshop-v2 .codex-deck-creeds label>span{display:none}.codex-workshop-v2 .codex-deck-creeds select{height:29px}.codex-workshop-v2 .workshop-deck-details>summary{padding-block:3px}.codex-workshop-v2 .codex-deck-footer{max-height:25%}.codex-workshop-v2 .codex-deck-library{z-index:10;max-height:none;position:absolute;inset:100px 8px 8px;box-shadow:0 8px 20px #0008}.game-workshop.codex-workshop-v2 .codex-card-preview>section:not(.is-full-art){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);height:100dvh}.codex-workshop-v2 .codex-card-preview>section:not(.is-full-art) .commercial-card-art-panel{flex-direction:column;display:flex}.codex-workshop-v2 .codex-card-preview-copy{padding:18px 18px 12px}.codex-workshop-v2 .codex-deck-header{display:none}.game-workshop.codex-workshop-v2 .codex-deck-list{min-height:48px}.codex-workshop-v2 .workshop-deck-file input{height:30px;min-height:30px}}@media (pointer:coarse){.codex-workshop-v2 .codex-range-track input::-webkit-slider-thumb{width:24px;height:34px;margin-top:-15px}.codex-workshop-v2 .codex-range-track input::-moz-range-thumb{width:20px;height:30px}.codex-workshop-v2 .codex-range-track .codex-range-min::-webkit-slider-thumb{transform:translate(-10px)}.codex-workshop-v2 .codex-range-track .codex-range-min::-moz-range-thumb{transform:translate(-10px)}.codex-workshop-v2 .codex-range-track .codex-range-max::-webkit-slider-thumb{transform:translate(10px)}.codex-workshop-v2 .codex-range-track .codex-range-max::-moz-range-thumb{transform:translate(10px)}}.game-workshop.codex-workshop-v2 .codex-card-topline{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:5px 7px;line-height:1.35;display:flex}.codex-workshop-v2 .codex-card .ownership-label{white-space:nowrap;max-width:100%;box-shadow:none;border-radius:3px;flex:none;margin-left:auto;padding:2px 4px;font:650 9px/1.4 system-ui,sans-serif;position:static}.codex-workshop-v2 .codex-card-identity{flex-wrap:wrap;row-gap:3px;position:relative}.codex-workshop-v2 .codex-card-identity>span{margin-left:auto}.codex-workshop-v2 .codex-art>.codex-rarity-crown,.codex-workshop-v2 .codex-card-preview-art>.codex-rarity-crown{color:var(--rarity-color);font-size:initial}.game-workshop.codex-workshop-v2 .codex-filter-toggle{color:#f0dcb0;letter-spacing:0;background:#51483066;border-color:#c5ac76b3;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.game-workshop.codex-workshop-v2 .codex-filter-toggle[aria-expanded=true]{background:#c8ab7038;border-color:#efd298}.codex-filter-toggle svg{flex:none}.codex-global-scope{color:#d9ddc6;letter-spacing:.025em;margin-top:4px;font:650 12px/1.4 system-ui,sans-serif;display:block}.codex-workshop-v2 .codex-art.can-drag-to-deck{cursor:grab}.codex-workshop-v2 .codex-art.can-drag-to-deck:active{cursor:grabbing}.codex-workshop-v2 .codex-add-card{touch-action:none}.game-workshop.codex-workshop-v2 .codex-deck-pane.is-drop-ready,.game-workshop.codex-workshop-v2 .codex-mobile-deck-toggle.is-drop-ready{outline-offset:-3px;background:#1c352c;outline:2px solid #c9dba7}.codex-deck-drop-hint{z-index:15;color:#eff1d8;pointer-events:none;background:#254536f5;border-bottom:1px solid #b9d199;padding:11px 14px;font:500 12px/1.4 system-ui,sans-serif;position:absolute;inset:0 0 auto}.codex-deck-drop-hint strong{color:#f6dbaa;font-weight:650;display:block}.codex-touch-drag-card{z-index:850;translate:calc(var(--drag-x) - 50%) calc(var(--drag-y) - 118px);color:#f4e8cc;pointer-events:none;background:#1a2c2b;border:1px solid #ebd59f;border-radius:6px;width:136px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 6px 18px #0006}.codex-touch-drag-card>img{object-fit:cover;object-position:center 28%;width:100%;height:72px;display:block}.codex-touch-drag-card>span{align-items:center;gap:7px;padding:5px 7px;font:600 11px/1.25 system-ui,sans-serif;display:flex}.codex-touch-drag-card b{color:#ead098;font:700 17px/1 Georgia,serif}@media (pointer:coarse){.codex-workshop-v2 .codex-art.can-drag-to-deck{cursor:zoom-in}}.codex-workshop-v2 .codex-add-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.codex-stats-source{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.codex-stats-source button[aria-pressed=true]{color:#fff0cf;background:#354441;border-color:#d4b275}.achievement-gem{--gem:#aab2b7;vertical-align:-2px;flex:0 0 15px;width:15px;min-width:15px;height:15px;display:inline-block;overflow:visible}.achievement-gem.rarity-rare{--gem:#e4bd67}.achievement-gem.rarity-exceptional{--gem:#c799f2}.achievement-gem circle{fill:color-mix(in srgb,var(--gem) 28%,#121b1a);stroke:var(--gem);stroke-width:1.1px}.achievement-gem path{fill:none;stroke:var(--gem);stroke-width:.65px;opacity:.86}.game-profile-shell .economy-profile-preview>span{align-items:center;gap:7px;display:flex}.game-profile-shell .profile-title-picker{border:1px solid #45554e;border-radius:5px;padding:0 12px}.profile-title-picker>summary{cursor:pointer;color:#e5e1d5;padding:11px 0;font-size:14px}.profile-title-picker>summary>span{color:#a8b4ae;margin-right:12px}.profile-title-picker>summary>b{align-items:center;gap:7px;font-weight:500;display:inline-flex}.game-profile-shell .profile-title-picker fieldset>div{grid-template-columns:1fr;gap:5px;max-height:280px;padding:0 0 10px;display:grid;overflow:auto}.game-profile-shell .profile-title-picker fieldset label{color:#e5e1d5;background:#0d1714;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;min-height:45px;padding:8px 10px;display:flex}.game-profile-shell .profile-title-picker fieldset label:has(input:checked){color:#f1e5c7;background:#292a1e;border-color:#c6aa70}.game-profile-shell .profile-title-picker fieldset label:has(input:focus-visible){outline-offset:2px;outline:2px solid #e4bd67}.game-profile-shell .profile-title-picker fieldset label.is-locked{opacity:.66;cursor:default}.game-profile-shell .profile-title-picker label>span{gap:4px;display:grid}.game-profile-shell .profile-title-picker strong{font-size:14px;font-weight:600}.game-profile-shell .profile-title-picker small{color:#a8b6ad;font-size:12px;line-height:1.35}.game-profile-shell .economy-account-progress{align-content:start}.game-profile-shell .achievement-collection{padding:0 15px}.game-profile-shell .achievement-collection>summary{cursor:pointer;color:#ebe3d7;padding:17px 0;font:500 21px/1.3 Georgia,serif;display:list-item}.achievement-collection>summary>small{color:#a4b8ac;margin-left:12px;font:500 12px/1.3 ui-sans-serif,system-ui,sans-serif}.game-profile-shell .achievement-collection>.achievement-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.achievement-tools>div{gap:4px;display:flex}.achievement-tools button{color:#c4cec5;cursor:pointer;background:#121c17;border:1px solid #394b42;border-radius:4px;min-height:36px;padding:7px 10px;font-size:12px}.achievement-tools button[aria-pressed=true]{color:#f0dfb8;background:#2c2c20;border-color:#c5ab76}.achievement-tools button:focus-visible{outline-offset:2px;outline:2px solid #e4bd67}.achievement-rarity-key{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;display:flex}.achievement-rarity-key>span{color:#b4c1b8;align-items:center;gap:5px;font-size:11px;display:inline-flex}.game-profile-shell .achievement-collection>.achievement-list{grid-template-columns:1fr;gap:7px;max-height:min(440px,46svh);margin:0 0 14px;padding:2px;display:grid;overflow:auto}.game-profile-shell .achievement-collection article{opacity:1;border-radius:4px;grid-template-columns:16px minmax(0,1fr);gap:9px;min-height:0;padding:11px}.achievement-collection article>.achievement-gem{margin-top:1px}.game-profile-shell .achievement-collection article.is-complete{background:#17261d;border-color:#415b45}.game-profile-shell .achievement-collection h3{justify-content:space-between;align-items:center;gap:8px;font-size:15px;display:flex}.game-profile-shell .achievement-collection p{color:#a8b7ad;font-size:13px;line-height:1.4}.game-profile-shell .achievement-collection small{color:#a9b8ad;font:500 12px/1.4 ui-sans-serif,system-ui,sans-serif}.achievement-complete{color:#9ec69b;font:600 14px/1 ui-sans-serif,system-ui,sans-serif}.achievement-title-reward{color:#e0d7c4;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.game-profile-shell .achievement-empty{margin:16px 0}@media (width<=600px){.game-profile-shell .achievement-collection{padding-inline:12px}.achievement-collection>summary>small{margin:4px 0 0 18px;display:block}.achievement-tools button{min-height:40px;padding-inline:8px}}.site-navigation-pull{display:none}.practice-recovery-notice{z-index:40;color:#e6e0cb;background:#243634;border-bottom:1px solid #aa9866;align-items:center;gap:12px;margin:0;padding:10px 16px;font:400 12px/1.4 system-ui,sans-serif;display:flex;position:relative}.practice-recovery-notice>div{flex:1;gap:3px;display:grid}.practice-recovery-notice button{color:#eed8a6;cursor:pointer;background:#142624;border:1px solid #bba87877;padding:7px}.match-learning-path{text-align:left;background:#202923;border:1px solid #ac985d80;border-left:3px solid #d5bd78;align-items:center;gap:16px;margin:14px 0;padding:13px 16px;display:flex}.match-learning-path>div{flex:1;gap:5px;display:grid}.match-learning-path b{color:#eddbab;font:600 17px/1.2 Georgia,serif}.match-learning-path span,.match-practice-tip{color:#c7ccc4;font:400 13px/1.45 system-ui,sans-serif}.match-learning-path button{color:#152321;background:#e2cd93;border:0;border-radius:3px;flex:none;padding:10px 13px;font-weight:650}.match-entry-screen .match-practice-tip{max-width:55ch;margin:10px auto;font-size:12px}.settings-battle-feedback{min-width:0;padding:0}.settings-battle-feedback>summary{cursor:pointer;color:#e4dab9;padding:9px 0;font:600 12px/1.3 system-ui,sans-serif}.settings-battle-feedback[open]>div{width:auto!important;min-width:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:4px 0!important;display:grid!important;position:static!important}.settings-battle-feedback fieldset{border:0;min-width:0;padding:0}.settings-battle-feedback legend{color:#c9cbbb;padding:0 0 4px;font:500 11px/1.2 system-ui,sans-serif}.settings-battle-feedback fieldset>div{gap:4px;display:flex}.settings-battle-feedback fieldset button{flex:1;min-height:30px;padding:6px 5px;font-size:11px}.settings-battle-feedback button[aria-pressed=true]{color:#182529;background:#e6d7b2;border-color:#e6d7b2}.settings-battle-feedback small{color:#a9b3ae;font-size:10px;line-height:1.4}body .feedback-banner .feedback-preference-actions{pointer-events:auto;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.feedback-preference-actions button{color:#cad9df;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b4c6ca66;min-height:25px;padding:3px 2px;font:500 10px/1.2 system-ui,sans-serif}.feedback-preference-actions button:focus-visible{outline-offset:2px;outline:2px solid #e2d197}body .feedback-banner.is-chronology-alert[data-feedback-mode=concise]{min-height:0;max-height:none;width:min(285px,100vw - 24px)!important}@media (width<=650px){.match-learning-path{gap:10px;padding:10px 12px}.match-learning-path b{font-size:15px}.match-learning-path span{font-size:11px}.match-learning-path button{flex-basis:90px;padding:9px;font-size:12px}}@media (orientation:landscape) and (height<=600px){.match-entry-screen{padding-block:38px 8px}.match-entry-screen h1{margin:4px 0;font-size:24px}.match-learning-path{margin:7px 0;padding:8px 12px}.match-learning-path span{max-width:70ch;font-size:11px}body .feedback-banner.is-chronology-alert{max-height:none}}.settings-battle-feedback:not([open])>div{display:none!important}.feedback-preference-actions button{min-height:32px;font-size:11px}@media (orientation:landscape) and (height<=540px) and (width>=560px){.match-entry-screen{padding:8px 14px}.match-entry-screen>section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;width:min(980px,100%);display:grid}.match-entry-screen .match-entry-back{grid-column:1;justify-self:start;margin:0 0 4px;padding:3px 0}.match-entry-screen>section>:is(small,h1,p,.match-learning-path){grid-column:1}.match-entry-screen>section>p{margin:4px 0;font-size:12px}.match-entry-screen .match-opponent-choices{grid-area:1/2/span 5;align-self:stretch;gap:10px;margin:0}.match-entry-screen .match-opponent-choices>button{gap:8px;min-height:0;padding:12px}.match-entry-screen .match-opponent-choices strong{font-size:28px}.match-entry-screen .match-opponent-choices span{font-size:12px}.match-entry-screen .match-learning-path{gap:8px;margin:5px 0 0;padding:8px 10px}.match-entry-screen .match-learning-path b{font-size:15px}.match-entry-screen .match-learning-path button{flex-basis:90px;padding:8px;font-size:11px}.match-entry-screen .match-resume-choice{grid-column:1/-1;align-items:center;gap:10px;margin-top:7px;padding-top:7px;display:flex}.match-entry-screen .match-resume-choice button{min-height:32px;font-size:12px}.match-entry-screen .match-resume-choice p{margin:0;font-size:10px}}@media (width<=600px) and (orientation:portrait){body .feedback-banner.is-chronology-alert:has(.feedback-preference-actions){max-height:none}}body .feedback-banner .feedback-preference-actions{flex-wrap:wrap;align-items:center;gap:4px 10px}body .feedback-banner .feedback-preference-actions>small{color:#aebec5;letter-spacing:0;flex:1;font:500 10px/1.3 system-ui,sans-serif}body .feedback-banner.has-preference-actions{max-height:none}body .feedback-banner.has-preference-actions strong{font-size:12px;line-height:1.35}.feedback-preference-actions button{touch-action:manipulation}.match-voice-caption .feedback-preference-actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.match-voice-caption .feedback-preference-actions>small{color:#aebec5;letter-spacing:0;flex:1;font:500 10px/1.3 system-ui,sans-serif}.match-voice-caption.is-visible:has(.feedback-preference-actions){max-height:220px}.match-voice-caption.is-visible:has(.feedback-preference-actions)>div>p{max-height:130px;overflow:auto}.match-voice-caption.is-visible:has(.voice-caption-brief[open]){max-height:min(260px,45dvh);overflow:auto}.voice-caption-brief>summary{cursor:pointer;color:#e6dfd2;font:500 12px/1.4 Georgia,serif}.voice-caption-brief[open]>p{margin-top:7px}.bonus-lesson .feedback-preference-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 12px;display:flex}.bonus-lesson .feedback-preference-actions>small{color:#aebec5;letter-spacing:0;flex:1;font:500 10px/1.3 system-ui,sans-serif}.bonus-lesson .feedback-preference-actions button{color:#cad9df;background:0 0;border:0;border-bottom:1px solid #b4c6ca66;border-radius:0;width:auto;min-height:32px;padding:3px 2px;font:500 11px/1.2 system-ui,sans-serif}.bonus-lesson[data-feedback-mode=off] h2{margin-bottom:18px}.choice-scrim.is-battlefield-choice.is-compact-guard{z-index:35;bottom:max(12px, env(safe-area-inset-bottom))}.choice-scrim.is-battlefield-choice.is-compact-guard .guard-decision{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15201ff5;border-color:#c4aa7370;width:min(430px,100%);max-height:min(440px,100svh - 28px);padding:13px 15px;box-shadow:0 8px 24px #0005}.guard-decision header{justify-content:space-between;align-items:center;gap:10px;display:flex}.choice-scrim.is-battlefield-choice .guard-decision h2{letter-spacing:0;margin:0;padding:0;font:600 19px/1.2 Georgia,serif}.guard-decision button{cursor:pointer}.guard-decision button:disabled{cursor:default;opacity:.5}.guard-decision button:focus-visible,.guard-auto-toggle:focus-visible{outline-offset:3px;outline:2px solid #f4d796}.guard-view-board{color:#bdc9c4;background:0 0;border:0;flex-shrink:0;min-height:32px;padding:3px;font:11px/1.2 system-ui,sans-serif}.choice-scrim.is-battlefield-choice .guard-decision>p{color:#c9d2cc;margin:7px 0 9px;font:13px/1.4 system-ui,sans-serif}.guard-picker{gap:5px;max-height:180px;display:grid;overflow-y:auto}.guard-picker>div{background:#d1cfbd06;border:1px solid #d9c49526;border-radius:5px;gap:5px;min-height:46px;display:flex}.guard-picker>.is-selected{background:#d2b97415;border-color:#dbc18b9c}.guard-read{background:0 0;border:0;flex:0 0 38px;padding:0}.guard-read img{object-fit:cover;border-radius:4px 0 0 4px;width:38px;height:46px;display:block}.guard-select{text-align:left;color:#eee4c9;background:0 0;border:0;flex:1;align-content:center;gap:4px;padding:5px 8px;display:grid}.guard-select b{font:600 13px/1.2 system-ui,sans-serif}.guard-select span{color:#bec8bc;font:11px/1.2 system-ui,sans-serif}.guard-decision-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.guard-decision-actions button{color:#e0e6da;background:#d7ddcc09;border:1px solid #acb9ab5c;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:42px;font:600 13px/1.2 system-ui,sans-serif;display:flex}.guard-decision-actions .guard-intercept-now{color:#f2dda6;background:#b998521f;border-color:#d5b475a6}.guard-decision-actions .mechanic-glyph{width:20px;height:20px}.guard-auto-options{color:#aebbb3;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font:11px/1.3 system-ui,sans-serif;display:flex}.guard-auto-options>span{flex:100%}.guard-auto-options button{color:#d8dcca;background:0 0;border:1px solid #b6c2b538;border-radius:4px;flex:1;min-height:32px;padding:5px 7px;font:12px/1.2 system-ui,sans-serif}.guard-help{color:#aeb9b0;margin-top:7px;font:11px/1.4 system-ui,sans-serif}.guard-help summary{cursor:pointer;width:fit-content;padding-block:4px}.guard-help p{margin:5px 0 0}.game-shell .board-card-wrap.has-guard-auto .card-guard-fence{opacity:0}.game-shell .guard-auto-toggle{z-index:8;color:#f4d997;cursor:pointer;background:#2a2819ef;border:1px solid #dbc48ca6;border-radius:7px 7px 12px 12px;justify-content:center;align-items:center;gap:2px;width:44px;min-height:30px;padding:3px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.guard-auto-toggle svg{width:17px;height:17px}.guard-auto-toggle span{letter-spacing:.03em;font:700 7px/1 system-ui,sans-serif}.game-shell .structure-well.is-drop-available{outline-offset:2px;background:#6abdc825;outline:2px solid #94dbe0;position:relative;box-shadow:inset 0 0 14px #82d5d72e,0 0 12px #6dc8d02e}.game-shell .structure-well.is-drop-available:after{content:"INSTALL";z-index:5;color:#c1f1ec;text-align:center;pointer-events:none;background:#112628ed;border-radius:2px;padding:3px 1px;font:700 8px/1.2 system-ui,sans-serif;position:absolute;inset:auto 2px 4px}.game-shell[data-board-scene]{--global-slot-width:clamp(104px, 14vw, 164px);--global-slot-height:clamp(44px, 6svh, 58px)}.game-shell[data-board-scene=rift] .battlefield-wrap>.global-structure-mount.is-player{top:auto;bottom:calc(var(--fan-bottom) + var(--fan-height) - var(--global-slot-height) + 22px);width:var(--global-slot-width);height:var(--global-slot-height);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:block}.game-shell[data-board-scene=rift] .global-structure-mount.is-player:has(.structure-well.is-empty){opacity:.7}.game-shell[data-board-scene=rift] .global-structure-mount.is-player .structure-well.is-empty .structure-empty{opacity:1;background:linear-gradient(#162526ba,#0e1a1b4d);border:1px solid #bdc8bb5c;border-radius:5px}.game-shell[data-board-scene=rift] .global-structure-mount.is-player .structure-well.is-empty>.structure-well-label{z-index:2;pointer-events:none;place-items:start center;padding-top:5px;position:absolute;inset:0;display:grid!important}.game-shell[data-board-scene=rift] .global-structure-mount.is-player .structure-well-label>small{color:#ced8ce;letter-spacing:.08em;font:600 12px/1.1 system-ui,sans-serif}.game-shell[data-board-scene][data-global-placing]{--fan-width:min(920px, calc(100vw - 24px));--fan-open-lift:0px;--global-arch:0px}.game-shell[data-board-scene][data-global-placing] .hand-fan .hand-card-wrap{--placement-gap:calc(var(--global-slot-width) + 24px);--fan-card-width:min(calc(var(--fan-height) * .6667), calc((100cqw - var(--placement-gap)) / 2 - max(0, var(--hand-largest-half) - 1) * 8px));--fan-overlap:max(16px, calc((var(--fan-card-width) * var(--hand-largest-half) - (100cqw - var(--placement-gap)) / 2) / max(1, var(--hand-largest-half) - 1)));--fan-shift:calc(var(--hand-side) * (var(--placement-gap) + var(--fan-overlap)) * .5 - var(--hand-odd) * (var(--fan-card-width) - var(--fan-overlap)) * .5);transition:transform .28s,margin .28s,width .28s,height .28s,flex-basis .28s}.game-shell[data-board-scene][data-global-placing] .player-command-dock .hand-zone .hand-fan .hand-card-wrap{height:calc(var(--fan-card-width) * 1.5)}.game-shell[data-board-scene][data-global-placing] .battlefield-wrap>.global-structure-mount.is-player{z-index:79}.game-shell[data-board-scene][data-global-placing] .global-structure-mount.is-player:has(.structure-well.is-drop-available){opacity:1}.game-shell[data-board-scene][data-global-placing] .hand-aperture-toggle{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.game-shell[data-board-scene][data-global-placing] .hand-fan .hand-card-wrap{transition:none}}.game-shell[data-global-placing][data-vfx-quality=reduced] .hand-fan .hand-card-wrap,.game-shell[data-global-placing][data-vfx-quality=battery] .hand-fan .hand-card-wrap{transition:none}.game-shell .response-dock.is-readable:focus-visible{outline-offset:2px;outline:2px solid #a1d6dd}.reader-effect-footnotes{border-top:1px solid #b3c1b429;gap:6px;margin:10px 0;padding-top:8px;display:grid}.reader-effect-footnotes p{margin:0;font:12px/1.45 system-ui,sans-serif}.reader-effect-footnotes button{width:fit-content;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:2px;padding:2px 0;font:11px/1.4 system-ui,sans-serif;display:block}.reader-state-chips [data-effect-tone=benefit] .rule-link,[data-effect-tone=benefit]{color:#a7d3af}.reader-state-chips [data-effect-tone=restriction] .rule-link,[data-effect-tone=restriction]{color:#dfa7a0}.reader-state-chips [data-effect-tone=outgoing] .rule-link,[data-effect-tone=outgoing]{color:#a8c9df}.reader-state-chips>span[data-effect-tone]{background:0 0;border:0;padding:0}.reader-live-condition{color:#c9c9af;margin-block:7px;font:12px/1.4 system-ui,sans-serif}@media (height<=500px) and (orientation:landscape){.choice-scrim.is-battlefield-choice.is-compact-guard{padding-inline:8px;bottom:6px}.choice-scrim.is-battlefield-choice.is-compact-guard .guard-decision{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:14px;width:min(650px,100%);padding:9px 12px;display:grid}.guard-decision header,.guard-decision>#choice-prompt{grid-column:1/-1}.guard-picker{grid-area:3/1/6;max-height:134px}.guard-decision-actions,.guard-auto-options,.guard-help{grid-column:2;margin-top:0}.guard-auto-options{margin-top:5px}.guard-help{margin-top:3px}.guard-decision .guard-wait{grid-column:1/-1}}.game-shell[data-board-scene] .unit-row .board-card-wrap{will-change:auto;animation:none;transform:none}.game-shell[data-board-scene] .unit-row .board-card-wrap:not([data-ready-float]){animation:none}.game-shell[data-board-scene] .unit-row .board-card-wrap[data-ready-float]{--ready-lift:1;animation:ready-paper-glide var(--ready-float-duration,7.6s) cubic-bezier(.42,0,.48,1) var(--ready-float-delay,-2.1s) infinite;transform-origin:48% 58%;filter:drop-shadow(0 12px 7px #02091038);will-change:transform}@keyframes ready-paper-glide{0%,to{transform:perspective(650px) translate3d(calc(var(--card-float-drift,.8px) * -1.5),calc(var(--ready-lift) * -3px),0) rotateZ(calc(var(--card-float-roll,.3deg) * -2)) rotateX(calc(var(--card-float-pitch,2deg) * -.45)) rotateY(calc(var(--card-float-yaw,3deg) * .7))}19%{transform:perspective(650px) translate3d(calc(var(--card-float-drift,.8px) * 3),calc(var(--card-float-rise,3px) * var(--ready-lift) * -1.9),0) rotateZ(calc(var(--card-float-roll,.3deg) * 4)) rotateX(calc(var(--card-float-pitch,2deg) * .7)) rotateY(calc(var(--card-float-yaw,3deg) * .9))}43%{transform:perspective(650px) translate3d(calc(var(--card-float-drift,.8px) * 1.7),calc(var(--card-float-rise,3px) * var(--ready-lift) * -3),0) rotateZ(calc(var(--card-float-roll,.3deg) * 2.6)) rotateX(calc(var(--card-float-pitch,2deg) * .4)) rotateY(calc(var(--card-float-yaw,3deg) * -.65))}68%{transform:perspective(650px) translate3d(calc(var(--card-float-drift,.8px) * -2),calc(var(--card-float-rise,3px) * var(--ready-lift) * -1.4),0) rotateZ(calc(var(--card-float-roll,.3deg) * -3.7)) rotateX(calc(var(--card-float-pitch,2deg) * -.8)) rotateY(calc(var(--card-float-yaw,3deg) * -.45))}86%{transform:perspective(650px) translate3d(calc(var(--card-float-drift,.8px) * -2.7),calc(var(--card-float-rise,3px) * var(--ready-lift) * -.6),0) rotateZ(calc(var(--card-float-roll,.3deg) * -3)) rotateX(calc(var(--card-float-pitch,2deg) * -.65)) rotateY(calc(var(--card-float-yaw,3deg) * .3))}}.game-shell[data-board-scene] .unit-row .board-card-wrap:is([data-dragging],[data-arriving],[data-motion-cue]){will-change:auto;animation:none!important}.game-shell[data-board-scene] .unit-row .board-card-wrap:has(.is-pinned,.is-signature-stone,.is-signature-moving,.is-presentation-arrival){will-change:auto;animation:none!important}@media (hover:hover) and (pointer:fine){.game-shell[data-board-scene] .unit-row .board-card-wrap[data-ready-float]:is(:hover,:focus-within){animation-play-state:paused}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene] .unit-row .board-card-wrap[data-ready-float]{--ready-lift:.72}}.game-shell .game-card .card-resonance-seal{z-index:22;color:#bcf2e8;pointer-events:none;background:#0d242cba;border:0;border-radius:50%;width:25px;height:25px;margin:0;padding:0;display:block;position:absolute;top:-11px;left:50%;translate:-50%}.card-resonance-seal>svg{width:100%;height:100%;display:block;overflow:visible}.card-resonance-orbit{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;transform-origin:12px 12px;animation:8.4s linear infinite resonance-seal-orbit}.card-resonance-core{fill:#e6fff42b;stroke:currentColor;stroke-width:1px}.card-resonance-bonus{fill:#f0cf85;stroke:#192a28;stroke-width:.8px}.card-resonance-seal[data-kind=bonus]{color:#eed4a0}@keyframes resonance-seal-orbit{to{transform:rotate(360deg)}}@media (orientation:landscape) and (height<=540px){.game-shell .game-card .card-resonance-seal{width:21px;height:21px;top:-9px}}.game-shell .etch-disclosure{z-index:7}.game-shell .etch-disclosure>summary{color:#e5d6b6d1;text-transform:lowercase;letter-spacing:.012em;text-shadow:none;filter:drop-shadow(0 0 1.5px #ead9b92e);-webkit-font-smoothing:antialiased;padding:8px 5px;font:italic 300 clamp(16px,1.8vw,25px)/1.15 Segoe Script,Bradley Hand,Brush Script MT,cursive}.game-shell .etch-disclosure>summary span{font:inherit;color:inherit;text-transform:inherit;text-shadow:none}.game-shell .etch-disclosure>summary:is(:hover,:focus-visible){color:#f6e7c6;filter:none}.game-shell .etch-disclosure[open]{z-index:35}.game-shell .etch-disclosure[open]>summary{color:#f6e7c6}.game-shell .lane-era-edge{color:#ffffffe0;letter-spacing:.12em;text-shadow:0 1px 3px #07171ab3;font-size:clamp(9px,.9vw,12px);font-weight:650}.game-shell .time-lane.is-era-transition .lane-era-edge{color:#fff3d7}.game-shell[data-board-scene] .fracture-line:has(.lane-anchor-chain){display:block}.game-shell .fracture-line .lane-anchor-chain{z-index:5;color:#d6cc9f;max-width:none;height:24px;box-shadow:none;text-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;inset:50% 2% auto;overflow:hidden;translate:0 -50%}.lane-anchor-half{width:50%;height:24px;position:absolute;top:0;overflow:visible}.lane-anchor-half.is-left{left:0}.lane-anchor-half.is-right{right:0}.lane-anchor-link{fill:#14292d9c;stroke:#a7b7aeb0;stroke-width:1px}.lane-anchor-link-light{fill:none;stroke:#e4d6abbd;stroke-width:.65px;stroke-linecap:round}.lane-anchor-filament{fill:none;stroke:#8ecec975;stroke-width:.75px}.lane-anchor-clasp{z-index:2;width:24px;height:24px;position:absolute;top:0;left:50%;overflow:visible;translate:-50%}.lane-anchor-clasp rect{fill:#193237;stroke:#dcc993;stroke-width:1.2px}.lane-anchor-shackle{fill:none;stroke:#e1d0a6;stroke-width:1.4px;transform-origin:7px 11px}.lane-anchor-clasp-seam{fill:none;stroke:#91d9d0;stroke-width:1.2px}.lane-anchor-chain.is-held .is-left{animation:.68s cubic-bezier(.16,.76,.3,1) both anchor-chain-close-left}.lane-anchor-chain.is-held .is-right{animation:.68s cubic-bezier(.16,.76,.3,1) both anchor-chain-close-right}.lane-anchor-chain.is-releasing .is-left{animation:.76s cubic-bezier(.4,0,.45,1) both anchor-chain-open-left}.lane-anchor-chain.is-releasing .is-right{animation:.76s cubic-bezier(.4,0,.45,1) both anchor-chain-open-right}.lane-anchor-chain.is-releasing .lane-anchor-shackle{animation:.22s ease-out both anchor-clasp-open}.lane-anchor-chain.is-releasing .lane-anchor-clasp{animation:.3s ease-out .11s both anchor-clasp-fade}@keyframes anchor-chain-close-left{0%{opacity:0;transform:translate(-105%)}to{opacity:1;transform:none}}@keyframes anchor-chain-close-right{0%{opacity:0;transform:translate(105%)}to{opacity:1;transform:none}}@keyframes anchor-chain-open-left{0%,10%{opacity:1;transform:none}to{opacity:0;transform:translate(-105%)}}@keyframes anchor-chain-open-right{0%,10%{opacity:1;transform:none}to{opacity:0;transform:translate(105%)}}@keyframes anchor-clasp-open{to{transform:rotate(-42deg)}}@keyframes anchor-clasp-fade{to{opacity:0}}.game-shell[data-vfx-quality=battery] .unit-row .board-card-wrap[data-ready-float],.game-shell[data-vfx-quality=reduced] .unit-row .board-card-wrap[data-ready-float]{will-change:auto;transform:translateY(-4px);animation:none!important}[data-vfx-quality=battery] .card-resonance-orbit,[data-vfx-quality=reduced] .card-resonance-orbit,[data-vfx-quality=battery] .lane-anchor-chain *,[data-vfx-quality=reduced] .lane-anchor-chain *{animation:none!important}[data-vfx-quality=battery] .lane-anchor-chain.is-releasing,[data-vfx-quality=reduced] .lane-anchor-chain.is-releasing{display:none}@media (prefers-reduced-motion:reduce){.game-shell[data-board-scene] .unit-row .board-card-wrap[data-ready-float]{will-change:auto;translate:0;rotate:0deg;animation:none!important;transform:translateY(-4px)!important}.card-resonance-orbit,.lane-anchor-chain *{animation:none!important}.lane-anchor-chain.is-releasing{display:none!important}}@media (forced-colors:active){.game-shell .game-card .card-resonance-seal{color:canvastext;background:canvas}.game-shell .etch-disclosure>summary,.game-shell .lane-era-edge{color:canvastext;filter:none;text-shadow:none}.lane-anchor-link,.lane-anchor-link-light,.lane-anchor-shackle,.lane-anchor-clasp rect{stroke:canvastext}.lane-anchor-filament,.lane-anchor-clasp-seam{stroke:highlight}}.oarsman-target-picker.entry-target-picker{background:#0d1416f5;border-radius:12px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 28px);padding:18px;overflow:auto;box-shadow:0 0 0 100vmax #02040452,0 14px 42px #00000073}.entry-target-picker header{gap:7px}.entry-target-picker h2{font-size:clamp(21px,3vw,28px)}.entry-target-picker header small{letter-spacing:.04em;font-size:10px}.entry-target-picker p{margin-bottom:12px;font:14px/1.4 Georgia,serif}.entry-target-picker .entry-target-options{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-target-picker .entry-target-options>button{border-radius:6px;grid-template-columns:44px minmax(0,1fr);gap:9px;min-height:70px;padding:7px}.entry-target-picker .entry-target-options img{width:44px;height:56px}.entry-target-picker .entry-target-options b{font-size:14px}.entry-target-picker .entry-target-options small{letter-spacing:0;font-size:9px}.entry-target-picker footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.entry-target-picker footer button{color:#d9e0d9;letter-spacing:0;cursor:pointer;background:0 0;border:1px solid #56655e;border-radius:5px;flex:140px;min-height:42px;margin:0;font:12px/1.25 system-ui,sans-serif}@media (height<=540px){.oarsman-target-picker.entry-target-picker{padding:12px 16px}.entry-target-picker p{margin-bottom:8px}.entry-target-picker .entry-target-options{grid-template-columns:repeat(3,minmax(0,1fr))}.entry-target-picker .entry-target-options>button{grid-template-columns:32px minmax(0,1fr);min-height:55px}.entry-target-picker .entry-target-options img{width:32px;height:43px}}.replay-workbench{--rw-line:#3b4547;--rw-muted:#b0bab9;--rw-gold:#eac17c;color:#eeeae1;width:min(1440px,100% - 64px);margin:0 auto;padding:0 0 36px;font:400 16px/1.6 Inter,ui-sans-serif,system-ui,sans-serif}.replay-workbench *,.replay-workbench :before,.replay-workbench :after{box-sizing:border-box}.replay-workbench :is(button,input,textarea,select){font:inherit}.replay-workbench :is(button,a,input,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #f5d79f}.replay-workbench h1,.replay-workbench h2,.replay-workbench h3,.replay-workbench h4,.replay-workbench p{margin-top:0}.replay-workbench h2{letter-spacing:-.02em;margin-bottom:12px;font-size:21px;line-height:1.3}.replay-workbench h3{margin-bottom:12px;font-size:18px;line-height:1.4}.replay-workbench h4{margin-bottom:8px;font-size:16px;line-height:1.4}.rw-topbar{border-bottom:1px solid var(--rw-line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;display:flex}.rw-topbar a{color:#f0d6a8;letter-spacing:.09em;align-items:center;gap:24px;font:600 25px/1.3 Georgia,serif;text-decoration:none;display:flex}.rw-topbar a span{color:var(--rw-muted);letter-spacing:0;font:400 14px/1.4 ui-sans-serif,system-ui,sans-serif}.rw-topbar a:hover span{color:#fff0d3}.rw-pill{color:#c9d5d4;background:#152022;border:1px solid #526062;border-radius:30px;align-items:center;width:fit-content;padding:5px 11px;font-size:14px;line-height:1.4;display:inline-flex}.rw-pill-success{color:#b3e0c3;background:#172720;border-color:#587c68}.rw-pill-warning{color:#f1d4a3;background:#302718;border-color:#97783f}.rw-intro{max-width:860px;padding:52px 0 30px}.rw-intro h1{letter-spacing:-.035em;margin:13px 0 18px;font:400 clamp(38px,4.7vw,62px)/1.07 Georgia,serif}.rw-intro p{color:#bcc5c3;max-width:760px;margin-bottom:0;font-size:18px}.rw-label{color:var(--rw-gold);font-size:14px;font-weight:600;line-height:1.5;display:block}.rw-muted{color:var(--rw-muted)}.rw-small{font-size:14px}.rw-capitalize{text-transform:capitalize}.rw-panel{border:1px solid var(--rw-line);background:#151c1e;border-radius:12px;margin-bottom:24px;padding:24px}.rw-import{background:linear-gradient(110deg,#202827,#151c1e);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;display:grid}.rw-import p{max-width:760px;margin-bottom:0;font-size:14px}.rw-file-button{color:#211c14;cursor:pointer;white-space:nowrap;background:#e4bb75;border:1px solid #e0b978;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:10px 20px;font-weight:650;display:flex;position:relative;overflow:hidden}.rw-file-button:hover{background:#f0cc8b}.rw-file-button:focus-within{outline-offset:4px;outline:2px solid #f5d79f}.rw-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rw-paste{border-top:1px solid var(--rw-line);grid-column:1/-1;padding-top:16px}.replay-workbench summary{cursor:pointer;color:#d8c5a4;width:fit-content;min-height:32px;font-size:14px;line-height:1.6}.rw-paste form{gap:10px;padding-top:12px;display:grid}.rw-paste label{font-size:14px}.rw-paste textarea{resize:vertical;color:#e7e8e1;background:#0d1315;border:1px solid #566162;border-radius:6px;width:100%;min-height:130px;padding:13px;font:400 14px/1.55 ui-monospace,monospace;display:block}.rw-paste textarea::placeholder{color:#99a5a7}.rw-paste button{justify-self:start}.rw-button{color:#f1f0e8;cursor:pointer;background:#243032;border:1px solid #607071;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 14px;line-height:1.4;display:inline-flex}.rw-button:hover:not(:disabled){background:#344548;border-color:#a0b6b7}.rw-button:disabled{opacity:.45;cursor:default}.rw-button-primary{color:#211c14;background:#e4bb75;border-color:#e4bb75;font-weight:650}.rw-button-primary:hover:not(:disabled){color:#211c14;background:#f0cc8b;border-color:#f0cc8b}.rw-notice{overflow-wrap:anywhere;background:#182226;border:1px solid #4b5b5f;border-left-width:3px;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.rw-notice p{margin-bottom:0}.rw-notice-quiet{color:#c6d1ce}.rw-notice-success{color:#d1e9d8;background:#18271e;border-color:#577a65}.rw-notice-warning{color:#eed9b5;background:#2b251b;border-color:#a3834b}.rw-notice-error{color:#f3d0cb;background:#321f1d;border-color:#b97970}.rw-notice-working{color:#c5e7eb;background:#17292d;border-color:#619da5}.rw-notice strong{display:block}.rw-report-summary .rw-notice{margin:20px 0 0;display:block}.rw-report-summary ul{margin-bottom:0;padding-left:22px}.rw-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.rw-section-heading h2{overflow-wrap:anywhere;margin:4px 0 0}.rw-section-heading>div{min-width:0}.rw-section-heading>.rw-pill{flex-shrink:0}.rw-report-notes{background:#202726;border-left:2px solid #b89051;margin:18px 0;padding:12px 16px}.rw-report-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.rw-report-notes .rw-label{text-transform:capitalize;margin-bottom:6px}.rw-metadata{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;margin:0;display:grid}.rw-metadata dt{color:var(--rw-muted);font-size:14px}.rw-metadata dd{overflow-wrap:anywhere;margin:3px 0 0}.rw-metadata-full{grid-template-columns:1fr;gap:14px;margin-top:12px}.rw-metadata code,.rw-fingerprint{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.7 ui-monospace,monospace}.rw-technical{border-top:1px solid var(--rw-line);margin-top:20px;padding-top:16px}.rw-technical>p{margin:12px 0 0}.rw-step-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:20px 0 12px;display:flex}.rw-step-heading strong{font:400 27px/1.3 Georgia,serif}.rw-step-heading span{color:var(--rw-muted);font-size:14px}.rw-range{accent-color:#e7bd78;cursor:pointer;width:100%;min-height:44px;margin:2px 0 14px}.rw-timeline-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.rw-step-buttons{flex-wrap:wrap;gap:8px;display:flex}.rw-jump{align-items:center;gap:8px;display:flex}.rw-jump label{margin-right:2px;font-size:14px}.rw-jump input{color:#f1f0e8;background:#0f1719;border:1px solid #607071;border-radius:6px;width:88px;min-height:44px;padding:8px}.rw-mismatch{color:#ebce9d;background:#2a261d;border-left:2px solid #ad8348;margin:16px 0;padding:12px 15px}.rw-review-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.rw-board{min-width:0}.rw-board-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rw-board-heading h2{margin:0}.rw-board-state{color:var(--rw-muted);margin-bottom:18px;font-size:14px}.rw-player-summary{background:#1b2528;border:1px solid #455356;border-radius:8px;padding:16px 18px}.rw-player-active{border-left:3px solid #d9b479}.rw-player-summary h3{margin:2px 0 12px}.rw-player-summary dl{flex-wrap:wrap;gap:14px 24px;margin:0;display:flex}.rw-player-summary dt{color:var(--rw-muted);font-size:14px}.rw-player-summary dd{margin:1px 0 0;font-size:19px;line-height:1.4}.rw-player-summary small{color:#d5c399;font-size:14px;display:block}.rw-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.rw-support{background:#131c1e;border:1px solid #3c494c;border-radius:7px;padding:12px}.rw-support>h4{color:#b9c8c8;font-size:14px}.rw-support>p{margin:0}.rw-concealed{color:#bdcdd0;background:repeating-linear-gradient(130deg,#1a272b,#1a272b 10px,#182327 10px 20px);border:1px dashed #627a7f;border-radius:5px;align-items:center;min-height:55px;padding:10px 12px;font-size:14px;display:flex}.rw-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rw-lanes-single{grid-template-columns:1fr}.rw-lane{background:#12191b;border:1px solid #59605a;border-radius:9px;overflow:hidden}.rw-lane>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:14px 15px 0;display:flex}.rw-lane>header h3{margin:0}.rw-lane>header span{color:#e0c295;font-size:14px}.rw-lane-detail{color:#afbbbb;margin:4px 15px 12px;font-size:14px}.rw-etch{color:#d2c7ac;margin:0 15px 12px;font-size:14px}.rw-lane-side{padding:14px}.rw-lane-side>h4{color:#afc6cb;margin-bottom:12px;font-size:14px}.rw-lane-side-bot{background:#142126;border-block:1px solid #3b4d52}.rw-lane-side-player{background:#23241e}.rw-lane-side-player>h4{color:#e0c295}.rw-lane-structure{border-bottom:1px solid #455151;margin-bottom:14px;padding-bottom:14px}.rw-lane-structure>.rw-label,.rw-unit-list>.rw-label{color:#adb7b6;margin-bottom:8px;font-weight:400}.rw-card{background:#202a2b;border:1px solid #596363;border-radius:6px;min-width:0;margin-bottom:10px;padding:12px}.rw-card:last-child{margin-bottom:0}.rw-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.rw-card-heading h4{color:#f1e6d3;margin:0}.rw-card-type{color:#bdc9c7;text-transform:capitalize;font-size:14px}.rw-card-meta{color:#b4c0bd;text-transform:capitalize;flex-wrap:wrap;gap:4px 10px;margin:4px 0 10px;font-size:14px;display:flex}.rw-card-stats{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.rw-card-stats dt{color:#bac4c2;font-size:14px}.rw-card-stats dd{color:#f0ebe1;margin:0;font-weight:600}.rw-card-status,.rw-card-equipment{color:#e3ca9b;margin:10px 0 0;font-size:14px}.rw-card-rules{margin-top:10px}.rw-card-rules summary{min-height:30px}.rw-card-rules p{color:#d4d9d0;white-space:pre-line;margin:8px 0 0;font-size:14px}.rw-empty{color:#a7b3b3;margin:0;padding:12px 0;font-size:14px}.rw-hand{margin-top:22px}.rw-hand h3{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rw-hand h3 span{color:var(--rw-muted);font-size:14px;font-weight:400}.rw-hand-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-bottom:18px;display:grid}.rw-hand-grid .rw-card{margin-bottom:0}.rw-inspector{max-height:calc(100svh - 40px);position:sticky;top:20px;overflow-y:auto}.rw-inspector h2{margin-top:8px}.rw-inspector h3{margin-top:24px;font-size:16px}.rw-event-list{margin:0;padding:0;list-style:none}.rw-event-list li{border-top:1px solid #3e4a4c;padding:14px 0}.rw-event-list p{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.rw-fingerprint{color:#c5d4d2;margin-top:12px;display:block}.rw-diagnostics>p{max-width:760px}.rw-diagnostics .rw-metadata{margin:20px 0}.rw-table-scroll{border:1px solid #485559;border-radius:7px;overflow-x:auto}.rw-receipts{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.rw-receipts caption{text-align:left;color:#c7d2d1;background:#1e2a2d;padding:12px 16px}.rw-receipts th,.rw-receipts td{vertical-align:top;border-bottom:1px solid #3b484b;padding:12px 14px}.rw-receipts th{color:#e5cda5;white-space:nowrap;background:#182225}.rw-receipts tbody tr:nth-child(2n){background:#1a2427}.rw-receipts tr:last-child td{border-bottom:0}.rw-receipts td span,.rw-receipts td small{min-width:82px;display:block}.rw-receipts td small{color:#b3c3c4;font-size:13px}.rw-receipts code{overflow-wrap:anywhere;font:400 13px/1.6 ui-monospace,monospace}.rw-empty-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:22px 0;display:grid}.rw-guide-number{color:#bba478;font:400 28px/1.3 Georgia,serif}.rw-empty-guide h2{margin:12px 0 8px;font-size:18px}.rw-empty-guide p{color:var(--rw-muted);max-width:360px;margin-bottom:0;font-size:14px}.rw-footer{border-top:1px solid var(--rw-line);color:#aebbb8;margin-top:34px;padding-top:20px;font-size:14px}@media (width<=1150px){.rw-review-grid{grid-template-columns:minmax(0,1fr)}.rw-inspector{max-height:none;position:static}.rw-event-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0 24px;display:grid}}@media (width<=680px){.replay-workbench{width:calc(100% - 28px);padding-bottom:24px}.rw-topbar{min-height:70px}.rw-topbar a{gap:12px;font-size:21px}.rw-topbar>.rw-pill{padding:4px 8px;font-size:13px}.rw-intro{padding-top:32px}.rw-intro p{font-size:16px}.rw-panel{border-radius:9px;padding:18px 16px}.rw-import{grid-template-columns:minmax(0,1fr);gap:18px}.rw-file-button{justify-self:stretch}.rw-section-heading{flex-wrap:wrap;gap:10px}.rw-section-heading>.rw-pill{flex-shrink:1}.rw-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rw-metadata-full{grid-template-columns:1fr}.rw-notice{align-items:start;padding:14px}.rw-step-heading{flex-wrap:wrap}.rw-timeline-controls,.rw-step-buttons{width:100%}.rw-step-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.rw-step-buttons .rw-button{padding-inline:5px;font-size:14px}.rw-jump{width:100%}.rw-jump input{flex:1;min-width:60px}.rw-lanes,.rw-support-grid{grid-template-columns:minmax(0,1fr)}.rw-player-summary{padding:14px}.rw-player-summary dl{gap:12px 18px}.rw-player-summary dd{font-size:18px}.rw-empty-guide{grid-template-columns:1fr;gap:24px}.rw-empty-guide>div{grid-template-columns:40px minmax(0,1fr);gap:4px 10px;display:grid}.rw-guide-number{grid-row:span 2}.rw-empty-guide h2{margin:0}.rw-empty-guide p{grid-column:2;max-width:none}}@media (prefers-reduced-motion:reduce){.replay-workbench *,.replay-workbench :before,.replay-workbench :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.match-report-capture{box-sizing:border-box;color:#eeeae1;background:#162125;border:1px solid #7e735d;border-radius:12px;width:min(580px,100% - 32px);max-height:calc(100dvh - 48px);margin:auto;padding:24px;font:400 16px/1.6 system-ui,sans-serif;overflow:auto}.match-report-capture::backdrop{background:#060c10c9}.match-report-capture header{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-report-capture h2{margin:0;font:400 28px/1.2 Georgia,serif}.match-report-capture label{gap:8px;margin:16px 0;display:grid}.match-report-capture label span,.match-report-caption{color:#b0bab9;font-size:14px}.match-report-capture select,.match-report-capture textarea{box-sizing:border-box;color:#eeeae1;width:100%;font:inherit;background:#0e171a;border:1px solid #607071;border-radius:6px;padding:10px}.match-report-capture textarea{resize:vertical}.match-report-capture button,.match-report-actions a{color:#efd09b;cursor:pointer;background:#2d302b;border:1px solid #8f7c57;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 14px;font:600 14px/1.4 system-ui,sans-serif;text-decoration:none;display:inline-flex}.match-report-capture button:disabled{opacity:.6;cursor:wait}.match-report-capture :focus-visible{outline-offset:3px;outline:3px solid #eac17c}.match-report-actions{flex-wrap:wrap;gap:12px;display:flex}.match-tools>div>a{color:inherit;font:inherit;padding:9px 12px;text-decoration:none}.site-primary-view[hidden],.player-menu [hidden]{display:none!important}.game-menu-layer{z-index:490;inset:var(--site-navigation-height) 0 0;overscroll-behavior:contain;min-height:calc(100svh - var(--site-navigation-height));background:#0b171b;position:fixed;overflow-y:auto}.game-menu-layer .game-profile-shell{min-height:calc(100svh - var(--site-navigation-height));color:#e9e3d4;background:linear-gradient(100deg,#081519f5,#102429e8),url(/art/ui/board/schism-battlefield.webp) 50%/cover fixed;padding:clamp(14px,3vw,36px)}.game-profile-shell .economy-header{background:0 0;border-bottom:1px solid #cbb37c55;margin-bottom:24px;padding:0 0 16px;position:relative;top:auto}.game-profile-shell .economy-header h1{letter-spacing:.03em;font:500 clamp(24px,4vw,38px)/1.1 Georgia,serif}.player-menu{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(20px,4vw,56px);max-width:1180px;margin:auto;display:grid}.player-menu-identity{overflow-wrap:anywhere;gap:9px;padding:12px 0 25px;display:grid}.player-menu-identity>small{letter-spacing:.15em;color:#abb9b5;font:600 12px/1.4 system-ui}.player-menu-identity>strong{color:var(--profile-color,#e6d7ab);font:500 30px/1.15 Georgia,serif}.player-menu-identity>span{color:#d8c794;align-items:center;gap:7px;font-size:14px;display:flex}.player-menu-rail nav{gap:4px;display:grid}.player-menu-rail nav button{text-align:left;color:#cbd7d3;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;gap:4px;padding:13px 16px;display:grid}.player-menu-rail nav button b{font:600 16px/1.3 system-ui}.player-menu-rail nav button small{color:#93aaa6;font:400 12px/1.4 system-ui}.player-menu-rail nav button:hover{background:#9fbbba12}.player-menu-rail nav button[aria-current]{color:#ffe3a9;background:linear-gradient(90deg,#dbc18a23,#0000);border-color:#dbc18a}.player-menu-return,.player-menu-collection{color:#f4dfb4;cursor:pointer;background:#d6bf8214;border:1px solid #d6bf8266;min-height:44px;margin-top:24px;padding:10px 18px;font:600 14px/1.4 system-ui}.player-menu-content{min-width:0;padding:8px 0 32px}.player-menu-content>h2{color:#eee1c7;margin:0 0 24px;font:500 26px/1.2 Georgia,serif}.player-menu :is(button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #ead3a0}.player-menu .economy-account-grid{margin:0;display:block}.account-mode-identity .economy-account-progress,.account-mode-achievements .economy-profile-settings,.account-mode-achievements .economy-account-collection{display:none}.player-menu .economy-profile-settings{background:#07151980;border:1px solid #a3b9af33;border-radius:4px;padding:22px}.player-menu .economy-profile-preview{margin-bottom:24px}.player-menu .economy-profile-settings :is(input,button,summary),.player-menu .economy-profile-settings label>span{font-size:14px}.player-menu .economy-achievements{background:0 0;border:0}.player-menu .economy-achievements>summary{pointer-events:none;font-size:22px;list-style:none}.player-menu .economy-achievements>summary:after{display:none}.player-menu .economy-wallet{margin:20px 0}.player-menu .economy-wallet article{background:#081a1f88;border-color:#c3b68a33}.player-menu .economy-wallet em{font-size:12px}.player-menu .economy-account-collection{margin-top:24px}.player-menu .economy-daily-card{background:linear-gradient(120deg,#a5894824,#07181bb3);border-color:#b7a37166}.player-menu .economy-daily-card p{font-size:14px}.player-menu .economy-daily-card.is-ready{box-shadow:inset 3px 0 #d9bc78}.player-menu .economy-public{max-width:540px}@media (width<=680px){.player-menu{grid-template-columns:1fr;gap:14px}.player-menu-identity{padding:0 0 15px}.player-menu-identity>strong{font-size:26px}.player-menu-rail nav{gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.player-menu-rail nav button{border-bottom:2px solid #0000;border-left:0;flex:none;padding:10px 12px}.player-menu-rail nav button b{font-size:14px}.player-menu-rail nav button small{display:none}.player-menu-return{margin-top:8px}.game-profile-shell .economy-header{margin-bottom:18px}}@media (height<=540px) and (orientation:landscape){.player-menu{grid-template-columns:190px minmax(0,1fr)}.player-menu-rail nav{display:grid}.player-menu-rail nav button{padding:9px 12px}.player-menu-identity{padding-bottom:12px}.player-menu-identity>strong{font-size:24px}}.player-menu .achievement-list :is(h3,p),.player-menu .economy-history :is(b,em){font-size:14px}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene]{--rift-hud-space:58px;--rift-hand-space:78px;--rift-track:clamp(76px,10vw,108px)}.game-shell[data-board-scene] .lane-field{grid-template-columns:minmax(0,1fr) 38px;gap:2px}.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .lane-field{grid-template-columns:38px minmax(0,1fr);gap:2px}.game-shell[data-board-scene] .unit-row,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .unit-row{flex-wrap:nowrap;gap:2px;padding:0;display:flex}.game-shell[data-board-scene] .unit-row .board-card-wrap{--v061-row-card-width:min(var(--rift-card-share),calc(100cqh * .6667),154px)}.game-shell[data-board-scene] .unit-row[data-capacity="3/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 4px)/3),calc(100cqh * .6667),154px)}.game-shell[data-board-scene] .unit-row[data-capacity="4/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 6px)/4),calc(100cqh * .6667),150px)}.game-shell[data-board-scene] .unit-row .game-card .card-stat{flex-basis:19px;width:19px;min-width:19px;max-width:19px;height:21px}.game-shell[data-board-scene] .unit-row .game-card .card-stat b{font-size:14px}}.game-shell[data-board-scene] .opponent-hud-row{--history-hand-center:33%;--history-hand-width:min(160px,20vw)}.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{left:var(--history-hand-center);width:var(--history-hand-width);top:23px}.game-shell[data-board-scene] .opponent-hud-row .player-board-identity.is-opponent{left:var(--history-hand-center);width:var(--history-hand-width);top:0}.game-shell[data-board-scene] .opponent-hud-row>.battle-record{z-index:75;top:4px;left:calc(var(--history-hand-center) + var(--history-hand-width) / 2 + 10px);right:calc(var(--hud-response-width) + 12px);pointer-events:auto;align-items:center;gap:7px;min-width:0;display:flex;position:absolute}.battle-record-carousel{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;flex:1 1 0;align-items:center;gap:12px;min-width:0;padding:3px 2px;display:flex;position:relative;overflow:auto hidden}.battle-record-carousel::-webkit-scrollbar{display:none}.battle-record-carousel:active{cursor:grabbing}.battle-record-move{flex:none;gap:3px;display:flex}.battle-record-card{cursor:pointer;background:#172b2e;border:1px solid #c9b17b70;border-radius:3px;flex:none;width:43px;min-width:0;height:55px;padding:0;position:relative;overflow:hidden}.battle-record-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.battle-record-cue{color:#ffe1a1;text-align:center;overflow-wrap:anywhere;background:#08141be8;padding:2px 1px;font:750 12px/1.1 system-ui;position:absolute;inset:auto 0 0}.battle-record-cue.is-loss{color:#ffaaa6}.battle-record-cue.is-gain{color:#8cffa8}.game-shell[data-board-scene] .battle-record .event-console,.game-shell[data-board-scene] .battle-record .event-console[open]{width:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:0 0 40px;padding:0;position:static}.game-shell[data-board-scene] .battle-record .event-console>summary,.game-shell[data-board-scene] .battle-record .event-console[open]>summary{width:40px;height:44px;min-height:44px;box-shadow:none;color:#f0dbac;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:8px;list-style:none;display:grid}.game-shell[data-board-scene] .battle-record .event-console>summary:before,.game-shell[data-board-scene] .battle-record .event-console>summary:after{content:none}.battle-record summary::-webkit-details-marker{display:none}.battle-record summary svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 1px 2px #000);width:24px;height:24px;display:block}.battle-record :is(button,summary):focus-visible,.battle-record-carousel:focus-visible{outline-offset:-2px;outline:2px solid #f0d29a}.battle-record-expanded{z-index:180;top:calc(var(--site-navigation-height,0px) + 72px);right:max(12px,env(safe-area-inset-right));width:min(420px,100vw - 24px);max-height:calc(100dvh - var(--site-navigation-height,0px) - 96px);background:#0b1b20fa;border:1px solid #c9b17b66;border-radius:6px;padding:12px;position:fixed;overflow:auto;box-shadow:0 12px 32px #0008}.battle-record-toolbar{color:#cad7d0;justify-content:space-between;align-items:center;gap:10px;padding:5px 0 10px;display:flex}.battle-record-toolbar strong{font:600 14px/1.4 system-ui}.battle-record-toolbar button{color:#e4d8b9;cursor:pointer;background:0 0;border:1px solid #a2b7ac55;border-radius:3px;padding:8px;font:500 14px/1.3 system-ui}.game-shell .battle-record .event-console ol{max-height:none;padding:0;overflow:visible}.game-shell .battle-record .event-console li{border-bottom:1px solid #c4cfbb1c;grid-template-columns:75px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.battle-record-row-cards{gap:3px;display:flex}.battle-record-row-cards .battle-record-card{width:35px;height:46px}.game-shell .battle-record .event-console li p{color:#e2e8df;overflow-wrap:anywhere;margin:0;font:400 14px/1.45 system-ui}.game-shell .battle-record .event-console li small{color:#94aaa6;overflow-wrap:anywhere;font:400 12px/1.4 system-ui}.battle-record-empty{color:#bccbc4;font:400 14px/1.4 system-ui}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene] .opponent-hud-row>.battle-record{gap:4px;top:0}.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{height:32px;top:17px}.battle-record-card{width:38px;height:47px}}@media (orientation:portrait) and (width<=600px){.game-shell[data-board-scene] .opponent-hud-row{--history-hand-center:29%;--history-hand-width:100px}.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{top:54px}.game-shell[data-board-scene] .opponent-hud-row .player-board-identity.is-opponent{width:128px;top:43px;left:50%}.game-shell[data-board-scene] .opponent-hud-row>.battle-record{top:54px;left:calc(var(--history-hand-center) + 58px);width:auto;right:8px}.battle-record-carousel{display:flex}}.game-shell[data-board-scene] .battle-record .event-console>summary>svg{display:block}.battle-record-link{color:#ffe7af;letter-spacing:-2px;text-shadow:0 1px 3px #000;flex:none;align-self:center;padding:0 3px;font-size:15px}.battle-record-move{position:relative}.battle-record-move.is-combat{gap:2px}.battle-record-move.is-combat .battle-record-link{z-index:3;pointer-events:none;width:36px;height:18px;padding:0;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.battle-record-link svg{fill:#f8df9b;stroke:#172129;stroke-width:1.5px;filter:drop-shadow(0 1px 2px #000);width:100%;height:100%}.battle-record-destroyed{color:#ffb3a5;text-shadow:0 1px 3px #000,0 0 4px #000;font:800 19px/1 system-ui;position:absolute;top:0;right:1px}.historical-card-scrim{z-index:220;background:#06101866;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.historical-card-reader{color:#e8e6d8;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:min(610px,100%);max-height:90dvh;display:grid;position:relative;overflow:auto}.historical-art{object-fit:contain;width:100%;height:100%;max-height:75dvh}.historical-card-copy{background:#102027f5;border:1px solid #c5ccb044;border-radius:8px;align-self:center;padding:22px 14px;font:14px/1.4 system-ui}.historical-card-copy h2{margin:8px 0;font:500 22px/1.1 Georgia,serif}.historical-card-copy>small{letter-spacing:.08em;color:#b9c6be;font-size:10px}.historical-close{z-index:2;color:#fff4d8;cursor:pointer;background:#122129;border:0;border-radius:50%;width:40px;height:40px;font:24px/1 system-ui;position:absolute;top:0;right:0}.historical-tabs{gap:5px;display:flex}.historical-tabs button{min-height:40px;color:inherit;cursor:pointer;background:#1b3037;border:1px solid #a7bbb554;border-radius:4px;flex:1}.historical-tabs button[aria-pressed=true]{background:#35464a;border-color:#dbd5a1}.historical-stats{gap:18px;font:700 26px/1 Georgia,serif;display:flex}.historical-stats small{opacity:.6;font-size:14px}.historical-card-copy summary{cursor:pointer;padding:9px 0}@media (width<=480px){.historical-card-reader{gap:8px}.historical-card-copy{padding:28px 10px 12px;font-size:12px}.historical-card-copy h2{font-size:18px}.historical-stats{gap:8px;font-size:22px}}.chronology-instrument--dimensional .chronology-era-plate,.chronology-instrument--dimensional .chronology-era-plate[data-lane-now]{color:#dbddd2;letter-spacing:0;text-shadow:0 1px 2px #000;background:#0a171aa3;border:0;border-left:3px solid #0000;border-right:3px solid #0000;border-radius:3px;max-width:none;padding:4px 12px;font:700 clamp(10px,1.1vw,12px)/1.15 ui-monospace,monospace;transition:color .25s,background .25s,border-color .25s;overflow:visible;transform:translate(-50%,-50%)}.chronology-instrument--dimensional .chronology-era-plate[data-lane-now="0"]{color:#ffe3b5;background:#493823d9;border-left-color:#efad6b;box-shadow:0 2px 8px #0008}.chronology-instrument--dimensional .chronology-era-plate[data-lane-now="1"]{color:#c8f4fa;background:#1b4349d9;border-right-color:#7cdeeb;box-shadow:0 2px 8px #0008}.chronology-instrument--dimensional .chronology-era-plate[data-lane-now="0 1"]{color:#f0efe0;background:linear-gradient(90deg,#493823d9,#1b4349d9);border-left-color:#efad6b;border-right-color:#7cdeeb;box-shadow:0 2px 8px #0008}.chronology-tab-signal{font:800 11px/1 system-ui;position:absolute;top:50%;transform:translateY(-50%)}.chronology-tab-signal.lane-0{color:#efad6b;left:1px}.chronology-tab-signal.lane-1{color:#7cdeeb;right:1px}.chronology-instrument--dimensional .chronology-era-plate[data-era-emitting]{animation:.7s ease-out era-tab-arrival}@keyframes era-tab-arrival{0%{filter:brightness(1.8)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.chronology-instrument--dimensional .chronology-era-plate[data-era-emitting]{animation:none}}[data-vfx-quality=reduced] .chronology-era-plate[data-era-emitting],[data-vfx-quality=battery] .chronology-era-plate[data-era-emitting]{animation:none}.chronology-round-puck{--puck-color:#efad6b;border:1px solid var(--puck-color);background:radial-gradient(circle at 35% 30%,#303b3e,#11191c 65%,var(--puck-color));width:13px;height:13px;box-shadow:0 0 9px color-mix(in srgb,var(--puck-color) 45%,transparent);z-index:6;pointer-events:auto;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.chronology-round-puck.lane-1{--puck-color:#7cdeeb}.chronology-round-puck i{border:2px solid #0000;border-top-color:#fcf0d4;border-radius:50%;position:absolute;inset:0}.chronology-round-puck[data-direction=reverse] i{transform:rotate(180deg)}.chronology-round-puck[data-anchored]{outline:1px solid var(--puck-color);outline-offset:3px}.chronology-round-puck b{color:var(--puck-color);font-size:12px;position:absolute;top:-3px;left:15px}.chronology-era-ledger .chronology-era-plate{margin-top:-13px}.chronology-round-puck{width:19px;height:19px}.chronology-round-puck .puck-direction{color:#fff6d5;text-shadow:0 1px 3px #000;place-items:center;margin:0;font:900 14px/1 system-ui,sans-serif;display:grid;position:absolute;inset:0}.chronology-round-puck[data-anchored] .puck-direction{font-size:11px}body:has(.is-oci-app){overscroll-behavior:none;height:100dvh;overflow:hidden}.site-app-shell.is-oci-app{--site-navigation-height:0px;height:100dvh;min-height:0;overflow:hidden}.is-oci-app>.site-app-content,.is-oci-app .site-primary-view{height:100%;min-height:0;overflow:hidden}.is-oci-app .game-menu-layer{height:100dvh;min-height:0;inset:0;overflow:hidden}.is-oci-app .game-profile-shell{flex-direction:column;height:100%;min-height:0;padding:clamp(10px,2vw,24px);display:flex;overflow:hidden}.is-oci-app .game-profile-shell>.economy-header{flex:none;min-height:44px;margin-bottom:12px;padding:0 0 10px}.is-oci-app .game-profile-shell .player-menu{flex:1;width:100%;min-height:0;overflow:hidden}.is-oci-app .player-menu-rail,.is-oci-app .player-menu-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.is-oci-app .player-menu-content{padding-bottom:12px}.is-oci-app .player-menu-content:has(>.cosmetic-shelf){flex-direction:column;display:flex;overflow:hidden}.is-oci-app .player-menu-content>h2{flex:none;margin-bottom:12px}.is-oci-app .economy-shell:has(.deck-shop){height:100%}.is-oci-app .economy-shell:has(.deck-shop:not(.stage-home))>.economy-header{flex-basis:44px;min-height:44px;display:flex}.is-oci-app .deck-shop-cosmetics{flex:1;min-height:0;padding:0 12px 12px;display:flex;overflow:hidden}.is-oci-app .archive-screen{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.is-oci-app .archive-screen>.onboarding-header{flex:none;min-height:52px;margin:0;padding:10px 20px}.is-oci-app .archive-screen .onboarding-brand{width:130px}.archive-scroll-window{overscroll-behavior:contain;flex:1;min-height:0;padding:12px clamp(16px,4vw,60px);overflow:auto}.is-oci-app .archive-footer{flex:none;margin:0;padding:8px 20px}.is-oci-app .odyssey-map{flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.is-oci-app .odyssey-map>.chronicle-shellbar{flex:none;padding:12px 20px;position:relative}.odyssey-map-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 clamp(14px,4vw,48px) 24px;overflow:auto}.is-oci-app .odyssey-chapter-list{margin-bottom:0}.is-oci-app .creed-screen,.is-oci-app .path-screen{overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.is-oci-app .creed-screen>.onboarding-header,.is-oci-app .path-screen>.onboarding-header{z-index:5;background:#101b1eee;position:sticky;top:0}.is-oci-app .codex-scrim{height:100dvh;inset:0}.is-oci-app .card-codex.game-workshop{height:100%}.oci-room,.play-chamber{--oci-ink:#091215;--oci-gold:#e1c393;--oci-cream:#f1e8d8;--oci-muted:#b4c4bf;color:var(--oci-cream);isolation:isolate;background:#081013;width:100%;height:100%;min-height:0;font-family:system-ui,sans-serif;position:relative;overflow:hidden}.oci-room *,.play-chamber *,.cosmetic-shelf *{box-sizing:border-box}.oci-room :is(button,summary),.play-chamber :is(button,summary){cursor:pointer}.oci-room :is(button,summary,a,[tabindex]):focus-visible,.play-chamber :is(button,summary,input,textarea):focus-visible,.cosmetic-shelf :is(button,summary):focus-visible{outline-offset:3px;outline:2px solid #e9d1a7}.oci-room button,.play-chamber button{color:inherit;font:inherit}.oci-room-scene{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.oci-room:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#03101235,#0000 28% 77%,#031012dd);position:absolute;inset:0}.oci-room.is-stabilized .oci-room-scene{filter:saturate(.8)brightness(1.08)}.oci-room-header{z-index:3;top:max(10px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));justify-content:space-between;align-items:start;gap:20px;display:flex;position:absolute}.oci-room-header>img{object-fit:contain;width:clamp(160px,22vw,310px);height:auto;max-height:100px}.oci-room-header>div{align-items:start;gap:14px;display:flex}.oci-identity{text-align:right;text-shadow:0 2px 5px #000;background:0 0;border:0;gap:3px;padding:9px 0;display:grid}.oci-identity strong{font:500 20px/1.2 Georgia,serif}.oci-identity small{color:var(--oci-gold);font-size:12px}.oci-room .site-settings-widget{width:44px;height:44px;position:relative;inset:auto}.oci-room .site-settings-widget>summary{background:#081519b3;border:1px solid #bba67b66;border-radius:50%;place-items:center;width:44px;min-height:44px;font-size:0;display:grid}.oci-room .site-settings-widget>summary:before{content:"⚙";color:var(--oci-gold);font:24px/1 system-ui}.oci-room .site-settings-widget>div{background:#0c191ff7;border:1px solid #ae9466;gap:8px;width:min(320px,85vw);max-height:70dvh;padding:18px;display:grid;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 10px 30px #0009}.oci-room .site-settings-widget>div button,.oci-room .site-settings-widget>div a{color:#f0e1c9;background:#263736;min-height:40px;padding:8px;font-size:14px}.oci-monitor{background:linear-gradient(135deg,#07171cef,#102026ec);border:1px solid #b29b6880;flex-direction:column;width:clamp(310px,37vw,580px);height:32%;min-height:186px;display:flex;position:absolute;top:14%;left:50%;transform:translate(-50%);box-shadow:0 0 30px #0005,inset 0 0 26px #71bec60b}.oci-monitor>header{letter-spacing:.1em;text-transform:uppercase;color:#9dcbd1;border-bottom:1px solid #83bbc427;flex:none;justify-content:space-between;align-items:center;min-height:30px;padding:0 10px 0 16px;font-size:12px;display:flex}.oci-monitor>header button{color:#dac08a;background:0 0;border:0;width:40px;height:30px;font-size:22px}.oci-monitor-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x pan-y;flex:1;min-height:0;display:flex;overflow:auto hidden}.oci-monitor-rail::-webkit-scrollbar{display:none}.oci-channel{scroll-snap-align:start;scrollbar-width:thin;overscroll-behavior:contain;flex:0 0 100%;min-width:0;padding:12px 18px;overflow-y:auto}.oci-channel :is(h1,h2,p){margin:0}.oci-channel :is(h1,h2){color:#f2d5a4;margin-bottom:8px;font:400 clamp(21px,2vw,29px)/1.1 Georgia,serif}.oci-channel p{color:#d2dcd3;font-size:14px;line-height:1.5}.oci-channel>small,.oci-fracture-status>span{color:#a7bdb7;font-size:12px;display:block}.oci-fracture-status>small{color:#9bced4;letter-spacing:.05em;margin-bottom:6px;font-size:12px}.oci-fracture-status>span{margin-top:8px}.oci-channels{border-top:1px solid #83bbc41a;flex:none;justify-content:center;height:24px;display:flex}.oci-channels button{background:0 0;border:0;place-items:center;width:40px;height:24px;padding:0;display:grid}.oci-channels i{background:#657b78;width:18px;height:2px}.oci-channels button[aria-pressed=true] i{background:#ecd6a8;box-shadow:0 0 6px #e9b56777}.oci-stat-row{justify-content:space-around;gap:12px;margin:10px 0;display:flex}.oci-stat-row>span{text-align:center;gap:3px;font-size:12px;display:grid}.oci-stat-row b{color:#e8c78f;font:400 28px/1 Georgia,serif}.oci-recent{margin:8px 0 0;padding:0;list-style:none}.oci-recent li{border-top:1px solid #7eaaa62b;align-items:center;gap:10px;padding:8px 0;display:flex}.oci-recent li>b{color:#dc9690;font:500 19px Georgia,serif}.oci-recent li>b[data-result=win]{color:#99d3ae}.oci-recent strong{font-size:14px;font-weight:500}.oci-recent small{color:#a6bab3;margin-top:3px;font-size:12px;display:block}.oci-completion{gap:8px;display:grid}.oci-completion span,.oci-near-achievement>span{justify-content:space-between;gap:8px;font-size:14px;display:flex}.oci-channel progress{accent-color:#9bd0cb;border:0;width:100%;height:4px;margin-top:5px;display:block}.oci-near-achievement{text-align:left;background:0 0;border:0;width:100%;margin-bottom:4px;padding:8px 0}.oci-inline-link{text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:8px 0;text-decoration:underline;color:#e4c897!important;font-size:14px!important}.oci-creed-table{grid-template-columns:1fr auto auto;gap:6px 12px;margin:8px 0;font-size:12px;display:grid}.oci-creed-table>div{display:contents}.oci-creed-table strong{color:color-mix(in srgb,var(--creed),white 48%);font-size:14px;font-weight:500}.oci-creed-table span{text-align:right}.oci-creed-table>span:first-child{text-align:left}.oci-destination{text-align:center;text-shadow:0 2px 4px #000,0 0 12px #000;background:radial-gradient(#051216c9 0%,#05121675 45%,#0000 72%);border:0;place-content:center;min-height:72px;padding:14px 24px;transition:filter .2s,background .2s;display:grid;position:absolute}.oci-destination strong{color:#f2d4a1;font:400 clamp(22px,2.5vw,35px)/1.1 Georgia,serif}.oci-destination>span{color:#d9e0cf;margin-top:6px;font-size:14px}.oci-destination:hover,.oci-destination:focus-visible{filter:brightness(1.3);background:radial-gradient(#7ca9ac35,#0000 70%)}.oci-destination.is-chronicle{top:48%;left:20%;transform:translate(-50%)}.oci-destination.is-archive{top:44%;right:9%}.oci-destination.is-decks{top:73%;left:3%}.oci-destination.is-shop{top:73%;right:3%}.oci-destination.is-play{min-width:240px;min-height:115px;top:63%;left:50%;transform:translate(-50%)}.oci-destination.is-play strong{letter-spacing:.18em;color:#fae5b8;padding-left:.18em;font:400 clamp(44px,6vw,78px)/1 Georgia,serif;animation:8s ease-in-out infinite oci-play-breathe}.oci-destination.is-play>span{letter-spacing:.07em}.oci-room-footer{inset:auto max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute}.oci-room-footer>div{align-items:center;gap:12px;display:flex}.oci-room-footer button{color:#e5d9bf;background:#0512168a;border:0;min-height:44px;padding:8px 12px}.oci-room-footer .oci-daily{color:#f1d69a;background:#1e2f2ebc;border:1px solid #c9af6c66}.oci-room-footer button:disabled{opacity:.65;cursor:default}.oci-room-footer .oci-resume{color:#b5dadd}.oci-room-notice{color:#ffe6bc;background:#172021ed;border:1px solid #b99562;width:min(90%,540px);padding:10px 14px;font-size:14px;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}@keyframes oci-play-breathe{0%,70%,to{text-shadow:0 2px 6px #000,0 0 18px #efb65120}85%{text-shadow:0 2px 6px #000,0 0 25px #efb65185}}.play-chamber{padding:12px clamp(14px,4vw,64px) max(10px,env(safe-area-inset-bottom));background:linear-gradient(#06131965,#081417bb),url(/art/ui/atmosphere/creed-selection.webp) 50%/cover;flex-direction:column;display:flex}.play-chamber-header{flex:none;justify-items:center;padding:0 0 10px;display:grid;position:relative}.play-chamber-header>img{object-fit:contain;width:clamp(180px,25vw,340px);max-height:105px}.play-chamber-header h1{color:#ead1a9;margin:0;font:400 clamp(21px,2.3vw,31px)/1.2 Georgia,serif}.play-chamber-header>button{background:#09181d88;border:0;min-height:44px;padding:8px 12px;font-size:14px;position:absolute;top:8px}.chamber-home{left:0}.chamber-resume{right:0}.play-chamber-selection{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.play-chamber-selection h2{text-align:center;color:#c8d0c6;flex:none;margin:5px 0 12px;font:400 16px/1.3 system-ui,sans-serif}.creed-colonnade{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.4vw,22px);min-height:160px;max-height:440px;display:grid}.creed-colonnade>button{isolation:isolate;background:#102026;border:1px solid #a3a79855;border-radius:45% 45% 3px 3px/20% 20% 3px 3px;min-width:0;padding:0;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.creed-alcove-art{z-index:-2;background:var(--alcove-art) var(--alcove-position)/cover;filter:brightness(.65)saturate(.65);transition:filter .25s,transform .45s;position:absolute;inset:0}.creed-colonnade>button:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#061217fa);position:absolute;inset:0;box-shadow:inset 0 0 20px #0007}.creed-colonnade>button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:color-mix(in srgb,var(--creed),white 32%);box-shadow:0 0 22px color-mix(in srgb,var(--creed) 25%,transparent)}.creed-colonnade>button:is(:hover,:focus-visible,[aria-pressed=true]) .creed-alcove-art{filter:brightness(1.12)saturate();transform:scale(1.02)}.creed-alcove-name{gap:7px;display:grid;position:absolute;inset:auto 5px 14px}.creed-alcove-name strong{color:#eedbbc;overflow-wrap:normal;font:400 clamp(14px,1.5vw,24px)/1.15 Georgia,serif}.creed-alcove-name small{color:#bed0c7;font-size:12px;line-height:1.35}.creed-colonnade>button>i{color:#e9d4a4;background:#0b1b1abf;border:1px solid #ddca9c80;border-radius:50%;place-items:center;width:32px;height:32px;font:400 18px Georgia,serif;display:grid;position:absolute;top:12%;left:50%;transform:translate(-50%)}.play-selected-deck{text-align:center;color:#bdc8bb;flex:none;min-height:21px;max-height:42px;margin:10px 0;font-size:14px;line-height:1.45;overflow:auto}.play-own-deck{flex:none;width:min(850px,100%);margin:0 auto}.play-own-toggle{background:linear-gradient(90deg,#0000,#819c9020,#0000);border:0;border-top:1px solid #a9bbac44;width:100%;min-height:42px;padding:8px 12px;font:400 18px Georgia,serif!important}.play-own-toggle span{color:#d8c392;margin-left:10px}.play-own-content{background:#07171abd;padding:10px}.play-saved-decks{flex-wrap:wrap;gap:6px;display:flex}.play-saved-decks button{background:#20312c;border:1px solid #b29b6655;min-height:40px;padding:8px 12px;font-size:14px}.play-saved-decks button[aria-pressed=true]{border-color:#e8c685}.play-own-content details{margin-top:8px;font-size:14px}.play-own-content summary{min-height:32px}.play-own-content textarea{color:#efdeb9;background:#091617;border:1px solid #a4b3a277;width:100%;padding:8px;font-size:16px}.play-chamber-footer{flex:none;padding-top:8px}.play-opponents{justify-content:center;align-items:center;gap:12px;display:flex;position:relative}.play-opponents>button{background:linear-gradient(#365355aa,#183132e8);border:1px solid #c5b18480;gap:5px;width:min(230px,34%);min-height:66px;display:grid;box-shadow:inset 0 0 15px #b9cabb12}.play-opponents strong{font:400 26px/1 Georgia,serif}.play-opponents span{color:#c1cec5;font-size:12px}.play-opponents button:disabled{opacity:.5;cursor:default}.play-cpu-choice{color:#c3cabc;font-size:14px;position:relative}.play-cpu-choice summary{padding:14px 8px}.play-cpu-choice fieldset{z-index:4;background:#12252bf7;border:1px solid #c8af7d;width:230px;padding:12px;position:absolute;bottom:44px;right:0;box-shadow:0 8px 24px #0009}.play-cpu-choice legend{background:#12252b;padding:4px 8px}.play-cpu-choice label{align-items:center;gap:10px;min-height:36px;display:flex}.play-cpu-choice input{accent-color:#d4bd81}.play-chronicle-note{align-items:center;gap:16px;max-width:900px;margin:10px auto 0;display:flex}.play-chronicle-note p{color:#b7c5bd;margin:0;font:400 14px/1.45 system-ui}.play-chronicle-note button{color:#deccaa;background:0 0;border:0;border-bottom:1px solid #c5ad7270;flex:none;min-height:40px;font-size:14px}.play-chamber-error{color:#ffe4c0;background:#5a302c;margin:0 0 8px;padding:8px 12px;font-size:14px}.cosmetic-shelf{color:#eee2c9;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cosmetic-shelf>nav{border-bottom:1px solid #8e9f8f44;flex:none;gap:4px;margin-bottom:12px;display:flex}.cosmetic-shelf>nav button{color:#c4cec0;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:10px 14px;font-size:14px}.cosmetic-shelf>nav button[aria-pressed=true]{color:#edd3a0;border-bottom-color:#d9b679}.cosmetic-shelf-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:22px;min-height:0;display:grid}.cosmetic-shelf-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:3px;overflow:auto}.cosmetic-tiles{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));align-content:start;gap:14px 10px;display:grid}.cosmetic-tile{color:#ead7b4;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;min-width:0;padding:6px;display:flex}.cosmetic-tile[aria-pressed=true]{background:#a88b4520;border-color:#ceb278}.cosmetic-tile:hover{background:#aec7ba12}.cosmetic-tile-art{width:100%;height:155px;margin-bottom:8px;display:block}.cosmetic-tile-art .equipped-cardback{aspect-ratio:2/3;width:auto;height:100%;margin:auto;box-shadow:0 4px 10px #0008}.cosmetic-tile-art img{object-fit:cover;width:100%;height:100%}.cosmetic-tile strong{font:500 14px/1.25 Georgia,serif}.cosmetic-tile small{color:#b2c0b4;margin-top:5px;font:400 12px/1.3 system-ui}.cosmetic-inspection{border-left:1px solid #b79f6944;min-height:0;padding:12px 0 12px 18px;overflow:auto}.cosmetic-inspection h3{margin:0 0 12px;font:400 26px/1.1 Georgia,serif}.cosmetic-inspection p{color:#c4ccbf;margin:0 0 14px;font:400 14px/1.5 system-ui}.cosmetic-inspection>small{color:#a8c5c5;margin:8px 0;font-size:12px;display:block}.cosmetic-play-only{color:#d9c190;font-size:14px;line-height:1.4;display:block}.cosmetic-unlock-options{gap:8px;margin-top:16px;display:grid}.cosmetic-inspection button{color:#f1d7a3;cursor:pointer;background:#25403d;border:1px solid #ab985d80;min-height:44px;padding:10px;font-size:14px}.cosmetic-inspection button:disabled{opacity:.6;cursor:default}.cosmetic-equip{width:100%;margin-top:14px}.cosmetic-sets{margin:20px 0 10px;font-size:14px}.cosmetic-sets summary{min-height:40px;padding:8px 0}.deck-shop-entry-cosmetics>span img{object-fit:contain;width:auto;max-width:55%;height:88%;position:absolute;box-shadow:0 8px 20px #000a}.deck-shop-entry-cosmetics>span img:first-child{transform:translate(-30%)rotate(-10deg)}.deck-shop-entry-cosmetics>span img:last-child{transform:translate(35%)rotate(10deg)}@media (width<=680px) and (orientation:portrait){.oci-room{padding:0 12px max(10px,env(safe-area-inset-bottom));grid-template-rows:70px minmax(180px,.9fr) minmax(230px,1.1fr) auto;gap:8px;display:grid}.oci-room-scene{object-position:center;filter:brightness(.78)}.oci-room-header{padding-top:env(safe-area-inset-top);align-items:center;gap:8px;position:relative;inset:auto}.oci-room-header>img{width:145px}.oci-room-header>div{gap:8px}.oci-identity strong{font-size:16px}.oci-identity small{display:none}.oci-monitor{background:linear-gradient(135deg,#07171cef,#102026f2);width:100%;height:100%;min-height:0;position:relative;top:auto;left:auto;transform:none}.oci-channel{padding:10px 14px}.oci-channel :is(h1,h2){font-size:23px}.oci-room-destinations{grid-template-rows:1.25fr 1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;min-height:0;display:grid}.oci-destination,.oci-destination:is(.is-play,.is-chronicle,.is-archive,.is-decks,.is-shop){background:linear-gradient(#07151852,#061418dc);border-bottom:1px solid #d0b47e55;min-width:0;min-height:0;padding:8px;position:relative;inset:auto;transform:none}.oci-destination strong{font-size:22px}.oci-destination span{margin-top:4px;font-size:12px}.oci-destination.is-play{background:radial-gradient(#af96562b,#0000 70%);border:0;grid-area:1/1/auto/-1}.oci-destination.is-play strong{font-size:44px}.oci-destination.is-decks{grid-area:2/1}.oci-destination.is-shop{grid-area:2/2}.oci-room-footer{gap:2px;min-width:0;display:grid;position:relative;inset:auto}.oci-room-footer>div{justify-content:space-between;gap:4px}.oci-room-footer button{min-height:40px;padding:7px;font-size:12px}.oci-room-footer>div>span{font-size:14px}.oci-room-notice{bottom:88px}.play-chamber{padding:8px 10px max(8px,env(safe-area-inset-bottom))}.play-chamber-header>img{width:150px;max-height:64px}.play-chamber-header h1{font-size:21px}.play-chamber-header>button{padding:8px 4px;font-size:12px}.chamber-resume{max-width:75px}.play-chamber-selection h2{margin:5px 0 8px;font-size:14px}.creed-colonnade{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:250px}.creed-alcove-name{bottom:10px}.creed-alcove-name strong{font-size:16px}.creed-alcove-name small{display:none}.creed-colonnade>button>i{width:26px;height:26px;font-size:16px;top:9%}.play-selected-deck{max-height:35px;margin:6px 0;font-size:12px}.play-own-toggle{min-height:40px;font-size:16px!important}.play-chamber-footer{padding-top:5px}.play-opponents{gap:7px}.play-opponents>button{width:38%;min-height:56px}.play-opponents strong{font-size:23px}.play-opponents span,.play-cpu-choice{font-size:12px}.play-cpu-choice summary{padding:9px 0}.play-chronicle-note{gap:8px;margin-top:8px}.play-chronicle-note p{font-size:12px;line-height:1.4}.play-chronicle-note button{max-width:86px;font-size:12px}.is-oci-app .player-menu{grid-template-rows:auto minmax(0,1fr);gap:8px}.is-oci-app .player-menu-rail{overflow:hidden}.is-oci-app .player-menu-identity,.is-oci-app .player-menu-return{display:none}.is-oci-app .player-menu-rail nav{margin:0;padding-bottom:4px}.is-oci-app .player-menu-content{padding-top:0}.cosmetic-shelf-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px}.cosmetic-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 5px}.cosmetic-tile-art{height:125px}.cosmetic-tile{padding:3px}.cosmetic-tile strong{font-size:14px}.cosmetic-tile small{font-size:12px}.cosmetic-inspection{border-top:1px solid #b79f6944;border-left:0;max-height:210px;padding:10px 0 0}.cosmetic-inspection h3{margin-bottom:6px;font-size:22px}.cosmetic-inspection p{margin-bottom:6px;font-size:14px}.cosmetic-inspection>small{display:none}.cosmetic-unlock-options{margin-top:8px;display:flex}.cosmetic-unlock-options>button{flex:1}.cosmetic-equip{margin-top:6px}.cosmetic-shelf>nav{margin-bottom:6px}}@media (orientation:landscape) and (height<=600px){.oci-room-header{top:8px;left:12px;right:12px}.oci-room-header>img{width:155px;max-height:65px}.oci-identity strong{font-size:16px}.oci-identity small{display:none}.oci-monitor{width:40%;height:47%;min-height:155px;top:8%}.oci-monitor>header{min-height:26px}.oci-channel{padding:8px 12px}.oci-channel :is(h1,h2){font-size:21px}.oci-channel p{font-size:14px;line-height:1.35}.oci-fracture-status>small,.oci-fracture-status>span{font-size:12px}.oci-channels,.oci-channels button{height:20px}.oci-destination{min-height:58px;padding:8px}.oci-destination strong{font-size:23px}.oci-destination>span{font-size:12px}.oci-destination.is-play{min-height:70px;top:59%}.oci-destination.is-play strong{font-size:44px}.oci-destination.is-decks,.oci-destination.is-shop{top:68%}.oci-destination.is-chronicle{top:38%;left:17%}.oci-destination.is-archive{top:36%;right:5%}.oci-room-footer{font-size:12px;bottom:5px;left:10px;right:10px}.oci-room-footer>div{gap:4px}.oci-room-footer button{min-height:34px;padding:6px 8px;font-size:12px}.play-chamber{padding:5px 16px}.play-chamber-header{padding:0 0 3px}.play-chamber-header>img{width:150px;height:47px}.play-chamber-header h1{white-space:nowrap;font-size:20px;position:absolute;top:15px;left:calc(50% + 90px)}.play-chamber-header>.chamber-resume{top:0}.play-chamber-selection h2{margin:0 0 5px;font-size:14px}.creed-colonnade{min-height:110px}.creed-alcove-name{bottom:8px}.creed-alcove-name strong{font-size:17px}.creed-alcove-name small{display:none}.creed-colonnade>button>i{width:24px;height:24px;font-size:14px}.play-selected-deck{min-height:16px;max-height:18px;margin:4px 0;font-size:12px}.play-own-toggle{min-height:30px;padding:4px;font-size:16px!important}.play-chamber-footer{padding-top:4px}.play-opponents>button{justify-content:center;align-items:center;gap:12px;min-height:44px;display:flex}.play-opponents strong{font-size:22px}.play-cpu-choice summary{padding:10px 6px}.play-chronicle-note{gap:12px;margin-top:5px}.play-chronicle-note p{font-size:12px;line-height:1.3}.play-chronicle-note button{min-height:32px;font-size:12px}.is-oci-app .game-profile-shell{padding:8px 14px}.is-oci-app .game-profile-shell>.economy-header{min-height:36px;margin:0 0 5px;padding-bottom:4px}.is-oci-app .game-profile-shell .economy-header h1{font-size:25px}.is-oci-app .player-menu{grid-template-columns:165px minmax(0,1fr);gap:18px}.is-oci-app .player-menu-identity{display:none}.is-oci-app .player-menu-rail nav button{padding:8px 10px}.is-oci-app .player-menu-return{display:none}.cosmetic-tile-art{height:120px}.cosmetic-shelf>nav{margin-bottom:6px}.cosmetic-shelf-body{grid-template-columns:minmax(0,1fr) 210px;gap:12px}.cosmetic-inspection h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.oci-room *,.play-chamber *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=680px) and (orientation:portrait){.oci-destination:not(.is-play){isolation:isolate;overflow:hidden}.oci-destination:not(.is-play):before{content:"";z-index:-1;opacity:.85;background-image:linear-gradient(#05121645,#051216b5),url(/art/ui/home/oci-observation-room.webp);background-size:auto,400%;position:absolute;inset:0}.oci-destination.is-decks:before{background-position:50%,0 76%}.oci-destination.is-shop:before{background-position:50%,100% 80%}.oci-destination.is-chronicle:before{background-position:50%,12% 56%}.oci-destination.is-archive:before{background-position:50%,87% 36%}.is-oci-app .archive-footer{flex-wrap:wrap;gap:5px;display:flex}.is-oci-app .archive-footer>button{min-height:36px;padding:8px;font-size:12px}.is-oci-app .archive-footer nav{flex-wrap:wrap;gap:12px;margin:0;display:flex}.is-oci-app .archive-footer details p{z-index:12;background:#12252bf5;max-height:40dvh;padding:16px;position:fixed;bottom:85px;left:10px;right:10px;overflow:auto}}@media (orientation:landscape) and (width<=700px){.play-chamber-header h1{font-size:16px;position:static}.play-chamber-header>img{height:34px}}@media (width<=680px) and (height<=650px) and (orientation:portrait){.oci-room{grid-template-rows:58px minmax(130px,.8fr) minmax(180px,1fr) auto;gap:5px}.oci-room-header>img{width:125px}.oci-destination strong{font-size:20px}.oci-destination.is-play strong{font-size:36px}}.oci-scene{z-index:-2;pointer-events:none;position:absolute;inset:0}.oci-scene .oci-room-scene{z-index:auto}.oci-scene-motion{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.oci-object-light{opacity:0;filter:brightness(1.9)saturate(1.2);transition:opacity .22s}.oci-object-light.is-lit{opacity:.9}.oci-energy-motion{opacity:.24;filter:brightness(1.65);animation:7.3s ease-in-out infinite oci-energy-breathe}.oci-lantern-motion{opacity:.4;filter:brightness(1.7);animation:6.7s linear infinite oci-lamp-flicker}.oci-water-motion{opacity:.5;filter:brightness(1.4);animation:8s ease-in-out infinite oci-water-glimmer}.oci-oars-motion{transform-origin:372px 509px;animation:11s ease-in-out infinite oci-oars-drift}.oci-sail-motion{transform-origin:328px 447px;animation:9.3s ease-in-out infinite oci-sail-drift}.oci-dais-sheen{opacity:0;filter:brightness(2.2);animation:12s ease-in-out infinite oci-dais-sheen}@keyframes oci-energy-breathe{0%,to{opacity:.12}45%{opacity:.45}70%{opacity:.2}}@keyframes oci-lamp-flicker{0%,to,41%,76%{opacity:.25}37%,73%{opacity:.48}40%,75%{opacity:.15}42%,78%{opacity:.36}}@keyframes oci-water-glimmer{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.65;transform:translate(2px)}}@keyframes oci-oars-drift{0%,62%,to{transform:rotate(0)}73%{transform:rotate(.65deg)translateY(-1px)}85%{transform:rotate(-.4deg)}}@keyframes oci-sail-drift{0%,to{transform:skewY(0)}47%{transform:skewY(.8deg)translate(1px)}}@keyframes oci-dais-sheen{0%,72%,to{opacity:0;clip-path:inset(0 85% 0 0)}78%{opacity:.7;clip-path:inset(0 45% 0 0)}86%{opacity:.3;clip-path:inset(0 0 0 55%)}90%{opacity:0;clip-path:inset(0 0 0 90%)}}.oci-room:after{background:linear-gradient(#03101215,#0000 30% 82%,#031012b8)}.oci-room-header>img{width:clamp(190px,26vw,365px);max-height:115px}.oci-room .site-settings-widget>summary{background:0 0;border:0;border-radius:0}.oci-room .site-settings-widget>summary:before{text-shadow:0 1px 6px #000;font-size:29px}.oci-monitor{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#0638421c,#05232d75 15%,#06252e75 85%,#0638421c);border:0;box-shadow:0 0 35px #6de9ee13}.oci-monitor>header{text-shadow:0 0 7px #36def3,0 2px 4px #00131d;color:#b9f1f4;border:0}.oci-channel{text-shadow:0 2px 4px #001017}.oci-channel :is(h1,h2){color:#deeeeb}.oci-channel p{color:#e1ebe5}.oci-channels{border:0}.oci-page{scroll-snap-align:start;flex:0 0 100%;min-width:0;height:100%}.oci-page>.oci-channel{scroll-snap-align:none;height:100%}.oci-monitor-rail[data-dragging=true]{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.oci-destination{background:0 0;min-height:68px}.oci-destination.is-lit,.oci-destination:hover,.oci-destination:focus-visible{background:0 0}.oci-destination-hint{pointer-events:none;opacity:0;z-index:3;background:#092129d9;border:0;min-width:160px;max-width:240px;padding:7px 10px;transition:opacity .18s;position:absolute;top:calc(100% - 10px);left:50%;transform:translate(-50%);font-size:14px!important}.oci-destination:is(:hover,:focus-visible,.is-lit) .oci-destination-hint{opacity:1}.oci-room-footer>div:empty{display:none}.oci-room-footer{justify-content:flex-end}.oci-room-footer:has(.oci-resume){justify-content:space-between}.play-chamber-selection>.play-creed-help{color:#d1e2d9;background:0 0;border:0;border-bottom:1px solid #b6cebe50;flex:none;align-self:center;min-height:32px;margin-bottom:10px;padding:4px 8px;font-size:14px}.play-chamber-selection h2{margin-bottom:0}.creed-colonnade{grid-auto-rows:minmax(0,1fr)}.creed-alcove-name{align-content:start;min-height:105px;top:17%;bottom:auto}.creed-alcove-name strong{justify-content:center;align-items:flex-start;min-height:2.3em;display:flex}.creed-colonnade>button>i{top:auto;bottom:12%}.creed-colonnade>button:after{background:linear-gradient(#061217d0,#0000 75%)}.play-selected-deck{height:42px;min-height:42px;max-height:42px}.play-chronicle-note{background:#0d232680;border-left:2px solid #c5ad7270;gap:18px;max-width:850px;padding:10px 14px}.play-chronicle-note button{text-align:left;border:0;min-width:140px;padding:6px 0;font:400 20px/1.15 Georgia,serif;display:grid}.play-chronicle-note button small{color:#b7c5bd;margin-top:4px;font:400 12px/1.4 system-ui}@media (width<=680px) and (orientation:portrait){.oci-room-scene{filter:none}.oci-room-header>img{width:165px}.oci-monitor{background:linear-gradient(90deg,#06384220,#05232d80 15%,#06252e80 85%,#06384220)}.oci-destination:not(.is-play):before{opacity:1;background-image:linear-gradient(#05121605,#05121666),url(/art/ui/home/oci-hologram-room.webp);transition:filter .2s}.oci-destination.is-lit:before{filter:brightness(1.7)}.oci-destination.is-play{background:radial-gradient(#bcaf5550,#0000 73%)}.oci-destination.is-play.is-lit{box-shadow:inset 0 0 28px #72eeec40}.oci-destination-hint{width:100%;min-width:0;padding:3px 4px;top:auto;bottom:2px;font-size:12px!important}.oci-room-footer{grid-template-rows:auto}.oci-room-footer>div{gap:8px}.creed-alcove-name{min-height:0;top:16%}.creed-alcove-name strong{min-height:0}.creed-colonnade>button>i{top:auto;bottom:12%}.play-selected-deck{height:35px;min-height:35px;max-height:35px}.play-chronicle-note{gap:10px;padding:8px}.play-chronicle-note button{min-width:90px;max-width:90px;font-size:18px}}@media (orientation:landscape) and (height<=600px){.oci-room-header>img{width:190px;max-height:75px}.oci-monitor{background:linear-gradient(90deg,#06384210,#05232d85 15%,#06252e85 85%,#06384210)}.play-chamber-selection>.play-creed-help{min-height:25px;margin-bottom:5px;font-size:12px}.creed-alcove-name{min-height:0;top:15%}.creed-alcove-name strong{min-height:0}.creed-colonnade>button>i{top:auto;bottom:13%}.play-selected-deck{height:30px;min-height:30px;max-height:30px}.play-chronicle-note{padding:5px 10px}.play-chronicle-note button{min-width:130px;font-size:18px}}@media (prefers-reduced-motion:reduce){.oci-scene-motion image{animation:none!important}.oci-destination-hint,.oci-object-light{transition:none}}.cosmetic-board-preview{background:#1c3334;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cosmetic-board-preview>img{object-fit:cover;width:50%;height:100%}.cosmetic-board-preview>.cosmetic-preview-rift{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cosmetic-preview-soon{color:#a8c6cb;place-items:center;height:100%;display:grid}.cosmetic-board-preview.is-helix{background:radial-gradient(#23434b,#0b1b20)}.is-oci-app .chronicle-strip-screen{height:100%;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;overflow:hidden}.is-oci-app .chronicle-strip-screen>.chronicle-strip-backdrop{pointer-events:none;position:absolute}.is-oci-app .chronicle-strip-screen>.onboarding-header{flex:none;gap:12px;min-height:52px;margin:0;padding:10px 16px}.is-oci-app .chronicle-strip{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(1180px,100% - 24px);min-height:0;margin:0 auto 12px;padding:6px;overflow:hidden}.is-oci-app .chronicle-strip-visual{border:1px solid #d8b36c55;min-width:0;height:100%;min-height:0}.is-oci-app .chronicle-strip-visual>span{padding:8px;bottom:10px;left:10px;right:10px}.is-oci-app .chronicle-strip-visual>span small{font-size:12px}.is-oci-app .chronicle-strip-copy{justify-content:flex-start;align-items:stretch;height:100%;min-height:0;padding:0;overflow:hidden}.chronicle-strip-reading{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scrollbar-width:thin;flex:1;min-height:0;padding:clamp(14px,2.4vw,28px);overflow:auto}.chronicle-strip-actions{background:#0a1518;border-top:1px solid #d8b36c33;flex:none;padding:10px 16px}.chronicle-strip-actions>button{width:100%;min-height:48px;margin:0;font-size:14px}.is-oci-app .chronicle-strip h1{letter-spacing:.08em;font-size:14px}.is-oci-app .chronicle-strip blockquote{font-size:clamp(24px,3.4vw,38px);line-height:1.15}.is-oci-app .chronicle-strip p{color:#c9c8bd;margin:14px 0 0;font-size:16px}.is-oci-app :is(.chronicle-prelude,.chronicle-threshold){overscroll-behavior:contain;height:100%;min-height:0;overflow:auto}.is-oci-app .odyssey-map:has(>.is-departure){overscroll-behavior:contain;overflow:auto}.is-oci-app .odyssey-map-heading.is-departure{flex:none;min-height:100%;padding-block:24px}.is-oci-app .chronicle-threshold>section{min-height:0;padding-block:24px}@media (width<=760px) and (orientation:portrait){.is-oci-app .chronicle-strip{grid-template-rows:minmax(0,.36fr) minmax(0,.64fr);grid-template-columns:minmax(0,1fr)}.chronicle-strip-reading{padding:14px}.is-oci-app .chronicle-strip-speaker{margin:6px 0 10px}.is-oci-app .chronicle-strip-speaker img{width:42px;height:42px}.is-oci-app .chronicle-strip-screen>.onboarding-header strong{font-size:20px}.is-oci-app .chronicle-strip-screen>.onboarding-header small{letter-spacing:.06em;font-size:12px}}.oci-monitor{z-index:1;min-width:0}.oci-monitor-rail{scroll-snap-type:none;touch-action:pan-y pinch-zoom;cursor:grab;min-width:0;display:block;overflow:hidden}.oci-monitor-rail[data-dragging=true]{cursor:grabbing}.oci-page{width:100%;height:100%;min-height:0;animation:.18s ease-out oci-channel-arrive}.oci-page.from-left{--channel-entry:-14px}.oci-page.from-right{--channel-entry:14px}.oci-page>.oci-channel{touch-action:pan-y pinch-zoom;min-height:0;overflow:hidden auto}@keyframes oci-channel-arrive{0%{opacity:.4;translate:var(--channel-entry) 0}to{opacity:1;translate:0}}.oci-room-header,.oci-room-header>div,.oci-identity{min-width:0}.oci-identity{max-width:min(30vw,280px)}.oci-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oci-room .site-settings-widget{flex:none}.oci-destination{z-index:1;touch-action:manipulation}.oci-destination.is-archive{touch-action:manipulation}.oci-destination-hint{line-height:1.3}.oci-room-footer{z-index:2;min-width:0}.oci-room-footer>div{min-width:0}.oci-room-footer>div>span{overflow-wrap:anywhere}.oci-globe-touch{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.oci-globe-touch circle{pointer-events:all;touch-action:none;cursor:grab;fill:#0000}.oci-globe-touch circle:active{cursor:grabbing}.oci-globe-touch circle:focus-visible{stroke:#b5eaf0;stroke-width:2px;outline:none}@media (width<=760px) and (orientation:portrait){.oci-room{padding:max(6px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.oci-room-header{grid-row:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;height:58px;padding:0;display:grid;position:relative;inset:auto}.oci-room-header>img{width:100%;max-width:190px;height:54px}.oci-room-header>div{justify-content:flex-end;align-items:center;gap:4px}.oci-identity{max-width:100%;padding:6px 0}.oci-identity strong{font-size:15px}.oci-identity small{display:none}.oci-monitor{grid-row:2;width:100%;height:100%;min-height:0;margin:0;position:relative;inset:auto;transform:none}.oci-monitor>header{min-height:32px;padding-left:10px}.oci-channel{padding:8px 12px}.oci-channel :is(h1,h2){font-size:24px}.oci-channel p{font-size:16px}.oci-channels,.oci-channels button{height:30px}.oci-room-destinations{overscroll-behavior:contain;scrollbar-width:thin;grid-row:3;grid-template-rows:repeat(3,minmax(64px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;min-height:0;display:grid;overflow-y:auto}.oci-room-destinations>.oci-destination{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:6px;display:flex;position:relative;inset:auto;overflow:hidden;transform:none}.oci-destination.is-play{grid-area:1/1/2/3}.oci-destination.is-decks{grid-area:2/1/3/2}.oci-destination.is-shop{grid-area:2/2/3/3}.oci-destination.is-chronicle{grid-area:3/1/4/2}.oci-destination.is-archive{grid-area:3/2/4/3}.oci-destination strong{font-size:clamp(18px,5vw,24px);line-height:1.1}.oci-destination.is-play strong{font-size:clamp(28px,7vw,42px)}.oci-destination .oci-destination-hint{background:0 0;width:100%;min-width:0;max-width:none;margin:4px 0 0;padding:0;display:none;position:static;transform:none;font-size:12px!important}.oci-destination.is-lit .oci-destination-hint{opacity:1;display:block}.oci-destination:not(.is-play):before{background-size:auto,400%}.oci-room-footer{flex-wrap:wrap;grid-row:4;justify-content:space-between;align-items:center;gap:4px 8px;display:flex;position:relative;inset:auto}.oci-room-footer>div:last-child{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px}.oci-room-footer button{min-height:40px;padding:6px 8px;font-size:14px}.oci-room-footer>div>span{margin-right:auto;font-size:12px}.oci-room-notice{z-index:5;margin:0;bottom:52px}.oci-globe-touch{display:none}}@media (width<=760px) and (height<=570px) and (orientation:portrait){.oci-room{grid-template-rows:44px minmax(0,.75fr) minmax(0,1.25fr) auto;gap:4px}.oci-room-header{height:44px}.oci-room-header>img{height:42px}.oci-destination strong{font-size:18px}.oci-destination.is-play strong{font-size:28px}}.profile-brand{align-items:center;gap:24px;min-width:0;display:flex}.profile-brand>img{object-fit:contain;object-position:left center;width:clamp(200px,24vw,340px);height:82px}.is-oci-app .game-profile-shell>.economy-header{width:100%}@media (width<=680px),(orientation:landscape) and (height<=600px){.profile-brand{gap:12px}.profile-brand>img{width:clamp(160px,34vw,240px);height:54px}.profile-brand>h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.oci-page{animation:none}}.creed-symbol{vertical-align:middle;align-items:center;gap:.4em;line-height:1.1;display:inline-flex}.creed-symbol>svg{width:1.35em;min-width:1.35em;height:1.35em;overflow:visible}.deck-sigil .creed-symbol,.creed-large-sigil .creed-symbol{font-size:inherit}.identity-copy>.creed-symbol{font-size:19px}.tesl-board .identity-copy{align-items:center;gap:7px;display:flex}.tesl-board .identity-copy>strong{letter-spacing:.03em;font-size:11px}.tesl-board .time-lane{box-shadow:none;border-color:#0000}.tesl-board .time-lane.is-drop-available{box-shadow:none;background-color:#0000;outline:0}.tesl-board .time-lane.is-drop-available:after{display:none}.tesl-board .time-lane.is-drop-available .lane-field{box-shadow:none;outline:0;background:0 0!important}.tesl-board .structure-well.is-drop-available:after,.tesl-board .response-dock.is-drop-available:after{display:none}.tesl-board .empty-unit-row{opacity:0}.tesl-board .lane-drop-label,.tesl-board .zone-label{display:none}.tesl-board .lane-era-edge{opacity:.72;text-transform:none;letter-spacing:.04em}.tesl-board .lane-origin-flag{background:#10282bd9;border:0;padding:4px 7px;font-size:11px}.lane-placement-glyphs{z-index:8;pointer-events:none;color:#d8c98a;opacity:.55;justify-content:space-around;align-items:center;gap:4%;display:flex;position:absolute;inset:57% 8% 17%}.lane-placement-glyphs svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:15%;max-width:54px}.time-lane[data-aimed] .lane-placement-glyphs{opacity:1;filter:drop-shadow(0 0 6px #ffe9a9)}.time-lane:has([data-aimed]) .lane-placement-glyphs{opacity:1;filter:drop-shadow(0 0 6px #ffe9a9)}.tesl-board .is-battlefield-card .card-name{visibility:hidden}.tesl-board .is-battlefield-card:is(:hover,:focus-visible) .card-name{visibility:visible}.tesl-board .is-battlefield-card .card-art{border-radius:inherit;background:0 0;border:0;inset:0}.tesl-board .is-battlefield-card .card-art img{filter:none}.tesl-board .is-battlefield-card .card-art small{background:#0b151bc2;border:0;padding:2px 4px;font-size:9px}.tesl-board .is-battlefield-card .card-footer{box-shadow:none;background:0 0;border:0}.tesl-board .game-card .card-stat b.is-buffed{color:#8beaab}.tesl-board .game-card .card-stat b:is(.is-damaged,.is-debuffed){color:#ff8581}.tesl-board .game-card .card-stat{text-shadow:0 1px 2px #000;background:#0b141fea;border:1px solid #b4c9c563;border-radius:50%;min-width:23px;padding:2px 3px}.tesl-board .game-card .card-stat .battle-glyph{width:10px;height:12px}.tesl-board .game-card .card-footer>em{background:0 0;border:0;justify-content:center;align-items:center;font-size:12px;font-style:normal;display:flex}.tesl-board .card-state-rail .state-cue b,.tesl-board .card-guard-fence>span,.tesl-board .ability-ready-marker>b,.tesl-board .deploy-ready-stamp,.tesl-board .card-stat-change,.tesl-board .card-open-cue{display:none!important}.tesl-board .prepared-response-stamp{background:#16243b;border:1px solid #c2abe0;border-radius:50%;width:15px;height:15px;padding:0;font-size:0}.tesl-board .prepared-response-stamp:after{content:"↶";color:#d5bcef;font:700 15px/1 system-ui}.tesl-board .game-card.is-playable{box-shadow:0 0 0 1px #b4e4e7,0 0 11px #62c8d34a,0 9px 12px #0005}.tesl-board .game-card:is(.is-deploy-ready,.is-ability-ready) .card-state-aura{opacity:.8;border-color:#a0dce7;box-shadow:0 0 9px #7ad8e454}.tesl-board .board-card-wrap[data-dragging]{animation:none!important;transform:none!important}.tesl-board .board-card-wrap[data-dragging] .game-card{filter:none;opacity:1!important;transform:translateY(-5px)!important}.tesl-board [data-aimed]:not(.time-lane){outline-offset:3px;outline:2px solid #f4db93!important;box-shadow:0 0 19px #f8d78b70!important}.targeting-arrow{z-index:850;pointer-events:none;color:#ee9b77;width:100vw;height:100dvh;position:fixed;inset:0;overflow:visible}.targeting-arrow.is-effect{color:#8cdfe2}.targeting-arrow.is-aimed{color:#ffdf96}.targeting-arrow path{fill:none;stroke-linecap:round}.targeting-arrow .targeting-arrow-shadow{stroke:#081017b8;stroke-width:8px}.targeting-arrow .targeting-arrow-line{stroke:currentColor;stroke-width:4px}.targeting-arrow .targeting-arrow-ring{stroke:currentColor;stroke-width:2px;fill:none}.targeting-arrow marker path{fill:currentColor}.direct-target-choice,.direct-target-hits{z-index:180;pointer-events:none;position:fixed;inset:0}.direct-target-hit{pointer-events:auto;cursor:crosshair;background:#dfedaf08;border:2px solid #c2c889;border-radius:7px;display:block;position:fixed;box-shadow:0 0 12px #d2d98440}.direct-target-hit:is(:hover,:focus-visible){background:#e9e6b516;border-color:#ffebb1;outline:0;box-shadow:0 0 18px #f8da7960}.direct-target-dock{z-index:181;color:#f1e8cf;pointer-events:auto;background:#0c191ef5;border:1px solid #a5bab75e;border-radius:8px;align-items:center;gap:14px;max-width:calc(100vw - 24px);padding:9px 13px;display:flex;position:fixed;bottom:clamp(90px,20vh,160px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.direct-target-dock>span{gap:3px;display:grid}.direct-target-dock b{font:600 14px/1.2 system-ui}.direct-target-dock small{color:#c1cfc9;font:400 12px/1.2 system-ui}.direct-target-dock button,.direct-target-dock summary{min-height:40px;color:inherit;cursor:pointer;background:#213333;border:0;border-radius:4px;padding:8px 12px;font:500 14px/1.2 system-ui}.direct-target-dock details>div{background:#101f25;border-radius:8px;gap:4px;max-height:45vh;padding:8px;display:grid;position:absolute;inset:auto 0 calc(100% + 5px);overflow:auto}.tesl-board .choice-scrim.is-battlefield-choice{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.tesl-board .choice-scrim.is-battlefield-choice .choice-panel{pointer-events:auto;background:#0e1a22f2;border:1px solid #acb9b44f;max-height:43dvh;overflow:auto;box-shadow:0 10px 30px #0006}.tesl-board .choice-panel h2{letter-spacing:.015em;font-size:16px}.tesl-board .choice-trigger-copy{font-size:14px;line-height:1.4}.tesl-board .choice-card-row .game-card{max-width:94px}.tesl-board .choice-read-hint{display:none}.tesl-board .guard-decision{max-width:440px}.tesl-board .guard-auto-disclosure>summary{cursor:pointer;color:#b7c9c6;padding:8px 0;font-size:13px}.tesl-board .guard-picker .guard-select>span{display:none}.tesl-board .guard-picker .guard-read{width:34px;height:42px}.tesl-board .guard-help{font-size:13px}.tesl-board .response-live-target{background:#e1d5a00a;border:1px solid #e5dca191;box-shadow:0 0 10px #eedaa025}.tesl-board .response-live-target>span{display:none}.tesl-board .response-live-target:is(:hover,.is-hovered){border-color:#ffebb1;box-shadow:0 0 20px #f4d78366}.tesl-board .response-hand-tray{background:#101e26ed;border-color:#aebfa54a;box-shadow:0 9px 25px #0006}.tesl-board .response-hand-actions>span{display:none}.card-reader-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050d144d}.card-reader-scrim .card-reader,.card-reader-scrim.is-match .card-reader{box-shadow:none;background:0 0;border:0}.card-reader-scrim .card-reader-copy{background:#101c25f2;border:1px solid #abbab744;border-radius:9px;box-shadow:0 16px 60px #0008}.card-reader .card-reader-art,.card-reader .reader-art-frame,.codex-workshop-v2 .codex-card-preview-art{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.card-reader .reader-art-frame:before,.card-reader .reader-art-frame:after,.card-reader .card-reader-art:before,.card-reader .card-reader-art:after{display:none!important}.card-reader .reader-art-frame img{object-fit:contain!important}.card-reader .reader-art-frame .reader-art-label{-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 4px #000;background:0 0;border:0}.card-reader .reader-full-art-cue,.codex-workshop-v2 .codex-card-preview-art>small{display:none}.card-reader .reader-title-row h2{font-size:clamp(21px,2.3vw,30px);line-height:1.12}.card-reader .reader-title-row p{margin:5px 0;font-size:12px}.card-reader .reader-tabs{border:0;gap:5px}.card-reader .reader-tabs button{text-transform:none;letter-spacing:0;min-height:40px;padding:8px 12px;font-size:14px}.card-reader .reader-rules{background:0 0;border:0;margin:8px 0;padding:0;font-size:16px;line-height:1.48}.card-reader .reader-actions{background:0 0;border-color:#829a962b}.card-reader .reader-actions>summary{text-transform:none;min-height:40px;font-size:14px}.card-reader .reader-art-values b.is-buffed{color:#8beaab}.card-reader .reader-art-values b:is(.is-damaged,.is-debuffed){color:#ff8581}.game-workshop.codex-workshop-v2 .codex-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:14px}.game-workshop.codex-workshop-v2 .codex-card{background:#101c24;border-color:#6b828475;border-radius:5px;min-width:0;position:relative;overflow:visible}.game-workshop.codex-workshop-v2 .codex-art{aspect-ratio:1/1.12;border:0;border-radius:4px 4px 0 0;height:auto;min-height:0}.game-workshop.codex-workshop-v2 .codex-art>img{object-fit:cover}.game-workshop.codex-workshop-v2 .codex-card-copy{padding:6px 7px 3px;position:relative}.game-workshop.codex-workshop-v2 .codex-card h3{min-height:0;margin:0 0 5px;font-size:14px;line-height:1.2}.game-workshop.codex-workshop-v2 .codex-card .codex-card-topline,.game-workshop.codex-workshop-v2 .codex-card-identity,.game-workshop.codex-workshop-v2 .codex-taxonomy{display:none}.game-workshop.codex-workshop-v2 .codex-card .codex-rules{-webkit-line-clamp:2;color:#d4ddd9;-webkit-box-orient:vertical;min-height:2.7em;max-height:2.7em;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.game-workshop.codex-workshop-v2 .codex-card-deck-actions{grid-template-rows:36px;grid-template-columns:36px minmax(0,1fr) 36px;min-height:36px;margin-top:4px;display:grid}.game-workshop.codex-workshop-v2 .codex-card-deck-actions small{display:none}.game-workshop.codex-workshop-v2 .codex-card-deck-actions output{font-size:12px}.game-workshop.codex-workshop-v2 .codex-card-deck-actions button{min-width:36px;min-height:36px;padding:0}.catalog-creed{z-index:4;filter:drop-shadow(0 1px 3px #000);font-size:17px;position:absolute;bottom:7px;left:8px}.catalog-copy-count{z-index:5;color:#fff2d2;background:#182329;border:1px solid #abb8b3;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:1px 4px;font:700 13px/1 system-ui;display:grid;position:absolute;bottom:-5px;right:-5px}.game-workshop.codex-workshop-v2 .workshop-card-cost{background:#163545;border:1px solid #92bdc8;border-radius:50%;place-items:center;min-width:28px;height:28px;font:700 20px/1 Georgia,serif;display:grid;top:-5px;left:-5px}.game-workshop.codex-workshop-v2 .codex-stats small{display:none}.game-workshop.codex-workshop-v2 .codex-stats .battle-glyph{width:12px;height:14px}.game-workshop.codex-workshop-v2 .codex-art .codex-stats{bottom:34px}.game-workshop.codex-workshop-v2 .codex-rarity-chips{display:none}.game-workshop.codex-workshop-v2 .codex-controls:has(.codex-selects) .codex-rarity-chips{display:flex}.game-workshop.codex-workshop-v2 .codex-deck-list li{grid-template-columns:24px minmax(0,1fr) 28px 22px 28px;min-height:29px;margin-bottom:2px}.game-workshop.codex-workshop-v2 .codex-deck-list li button{min-height:28px;padding:2px 3px}.game-workshop.codex-workshop-v2 .codex-deck-list .codex-deck-card-name b{font-size:12px;line-height:1.15}.game-workshop.codex-workshop-v2 .codex-deck-list .codex-deck-card-name small{display:none}.game-workshop.codex-workshop-v2 .codex-deck-list .is-missing-copies .codex-deck-card-name{color:#ebc8a0}.game-workshop.codex-workshop-v2 .codex-deck-list .workshop-deck-art{opacity:.52}.game-workshop.codex-workshop-v2 .codex-card-preview-copy{gap:10px}.game-workshop.codex-workshop-v2 .codex-card-preview-art img{object-fit:contain}.game-workshop.codex-workshop-v2 .codex-preview-rules{background:0 0;border:0;padding:0}.codex-story-disclosure,.codex-caption-disclosure{order:8;font:400 14px/1.5 system-ui}.codex-story-disclosure summary,.codex-caption-disclosure summary{cursor:pointer;color:#c9d1cc;padding:8px 0}.codex-caption-disclosure blockquote{font-size:14px}.tesl-board .vfx-breach-waves,.tesl-board .vfx-card-journey__badge,.tesl-board .vfx-card-journey__face>em,.tesl-board .vfx-equipment-landing>b,.tesl-board .battlefield-vfx[data-feedback-mode=concise] .vfx-status-label strong{display:none}.tesl-board .battlefield-vfx[data-feedback-mode=concise] .vfx-status-label{background:0 0;border:0;padding:0;width:auto!important}.tesl-board .vfx-breach-card{animation-name:tesl-breach-contact}.tesl-board .battlefield-vfx[data-quality=full] .vfx-card-journey[data-weighty]{animation-name:tesl-heavy-arrival}@keyframes tesl-heavy-arrival{0%{opacity:1;transform:translate(-50%,-50%) translate(var(--journey-from-x),var(--journey-from-y)) scale(var(--journey-from-scale))}26%,62%{opacity:1;transform:translate(-50%,-50%)translateY(-12px)scale(1.08)}84%{opacity:1;transform:translate(-50%,-50%) translate(var(--journey-to-x),var(--journey-to-y)) scale(calc(var(--journey-to-scale) * 1.06),calc(var(--journey-to-scale) * .94))}93%{opacity:1;transform:translate(-50%,-50%) translate(var(--journey-to-x),var(--journey-to-y)) scale(var(--journey-to-scale))}to{opacity:0;transform:translate(-50%,-50%) translate(var(--journey-to-x),var(--journey-to-y)) scale(var(--journey-to-scale))}}.tesl-board[data-impact=breach][data-vfx-quality=full] .battlefield-wrap{animation:tesl-board-hit .34s var(--board-impact-delay,.5s) ease-out}.tesl-board[data-impact=defeat][data-vfx-quality=full] .battlefield-wrap{animation:.6s ease-out tesl-board-fall}@keyframes tesl-board-hit{0%,to{translate:0}18%{translate:-3px 2px}40%{translate:3px -2px}62%{translate:-2px}82%{translate:1px 1px}}@keyframes tesl-board-fall{0%,to{translate:0}12%{translate:-9px 5px}28%{translate:8px -5px}45%{translate:-6px 3px}65%{translate:4px -2px}85%{translate:-2px 1px}}.battle-emotes{z-index:85;position:absolute;bottom:clamp(110px,25vh,190px);left:12px}.emote-toggle{color:#c7dad8;cursor:pointer;background:#10222dcc;border:1px solid #b5c3c240;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.emote-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:21px;height:21px}.emote-wheel{color:#e8e5d4;background:#11232df7;border:1px solid #9dbaba5c;border-radius:18px;width:min(280px,85vw);padding:12px;position:absolute;bottom:46px;left:0;box-shadow:0 10px 35px #0008}.emote-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.emote-options button,.emote-wheel details button{min-height:42px;color:inherit;cursor:pointer;background:#27383c;border:1px solid #b5c4b528;border-radius:10px;padding:7px;font:500 13px/1.2 system-ui}.emote-options button:disabled{opacity:.4;cursor:default}.emote-wheel details{margin-top:9px;font-size:12px}.emote-wheel details>summary{cursor:pointer;padding:7px 0}.emote-wheel details>div{flex-wrap:wrap;gap:4px;display:flex}.emote-bubble{color:#13232b;pointer-events:none;background:#e0e4d8;border-radius:15px 15px 15px 2px;max-width:200px;padding:11px 16px;font:600 17px/1.2 Georgia,serif;position:fixed;bottom:36vh;left:18px;box-shadow:0 6px 20px #0005}.emote-bubble small{opacity:.7;margin-bottom:4px;font:500 11px/1 system-ui;display:block}.emote-bubble.is-opponent{border-radius:15px 2px 15px 15px;inset:17vh 16px auto auto}.economy-receipt-scrim{background:#060e18de}.economy-receipt{max-height:90dvh;overflow:auto}.economy-receipt>time{opacity:.55;font-size:11px}.reward-arrival{color:#ecd69e;place-items:center;min-height:55px;margin:8px 0 18px;display:grid;position:relative}.reward-arrival strong{text-align:center;font:500 34px/1.1 Georgia,serif;position:relative}.reward-arrival strong small{letter-spacing:.06em;margin-top:5px;font:500 13px/1.2 system-ui;display:block}.reward-arrival:has(.remnant-fall){padding-top:58px}.remnant-fall{position:absolute;top:8px;left:50%}.remnant-fall i{clip-path:polygon(20% 0,100% 20%,85% 100%,0 70%);width:14px;height:21px;transform:translateX(var(--shard-x)) rotate(var(--shard-rotation));background:linear-gradient(120deg,#e3c287,#70887e);border:1px solid #f4dfae;position:absolute;box-shadow:0 4px 8px #0008}.reward-arrival.is-fresh .remnant-fall i{animation:tesl-remnant-drop .65s cubic-bezier(.2,.75,.25,1.1) calc(var(--shard-index) * 65ms) both}@keyframes tesl-remnant-drop{0%{opacity:0;translate:0 -60px;rotate:-35deg}55%{opacity:1;translate:0 8px;rotate:12deg}77%{translate:0 -6px;rotate:-7deg}to{opacity:1;translate:0;rotate:0deg}}.economy-receipt-cards article{animation:.65s ease-out both tesl-reward-reveal}@keyframes tesl-reward-reveal{0%{opacity:0;filter:brightness(1.5);translate:0 16px}to{opacity:1;filter:none;translate:0}}.reward-receipt-details{margin-top:12px;font-size:13px}.reward-receipt-details summary{cursor:pointer;min-height:35px}@media (prefers-reduced-motion:reduce){.reward-arrival.is-fresh .remnant-fall i,.economy-receipt-cards article{animation:none}}@media (width<=1100px){.game-workshop.codex-workshop-v2 .codex-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}}@media (width<=700px){.game-workshop.codex-workshop-v2 .codex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:9px}.tesl-board .identity-copy>strong{display:none}}@media (width<=480px){.game-workshop.codex-workshop-v2 .codex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.direct-target-dock{gap:8px;bottom:18vh}}@media (pointer:coarse){.game-workshop.codex-workshop-v2 .codex-deck-list li,.game-workshop.codex-workshop-v2 .codex-deck-list li button{min-height:40px}.game-workshop.codex-workshop-v2 .codex-card-deck-actions{grid-template-rows:42px}.game-workshop.codex-workshop-v2 .codex-card-deck-actions button{min-height:42px}}@media (orientation:landscape) and (height<=540px){.tesl-board .is-battlefield-card .card-art small{display:none}.direct-target-dock{max-width:60vw;padding:6px 9px;bottom:12px;left:50%}.tesl-board .choice-scrim.is-battlefield-choice .choice-panel{max-height:55dvh}}@media (prefers-reduced-motion:reduce){.tesl-board[data-impact] .battlefield-wrap{animation:none!important}.targeting-arrow{filter:none}.tesl-board .vfx-card-journey[data-weighty]{animation-name:vfx-static-card-read!important}}.emote-options{height:218px;display:block;position:relative}.emote-options button{width:88px;min-height:46px;position:absolute}.emote-options button:first-child{top:0;left:calc(50% - 44px)}.emote-options button:nth-child(2){top:48px;right:0}.emote-options button:nth-child(3){bottom:48px;right:0}.emote-options button:nth-child(4){bottom:0;left:calc(50% - 44px)}.emote-options button:nth-child(5){bottom:48px;left:0}.emote-options button:nth-child(6){top:48px;left:0}.game-shell.tesl-board .game-card.has-art:before,.game-shell.tesl-board .player-command-dock .hand-card-wrap .game-card.has-art:before{display:none!important}.game-shell.tesl-board .game-card .card-art{opacity:1!important}.game-shell.tesl-board .game-card:not(.is-signature-stone) .card-art{filter:none}.game-shell.tesl-board .game-card .card-art img{opacity:1;filter:none!important}.game-shell.tesl-board .game-card .card-footer{text-shadow:0 1px 3px #000,0 0 5px #000}.game-shell.tesl-board .game-card:is(.is-playable,.is-deploy-ready,.is-ability-ready,.is-prepare-ready){border-color:#b8e8b1!important;box-shadow:0 0 0 2px #afe2a9,0 0 12px 2px #a2db8c70,0 5px 10px #0005!important}.game-shell.tesl-board .game-card:is(.is-playable,.is-deploy-ready,.is-ability-ready,.is-prepare-ready) .card-state-aura{box-shadow:none;border-color:#b8e8b1;animation:none}.game-shell.tesl-board .vfx-breach-card{opacity:0;animation-iteration-count:1}@keyframes tesl-breach-contact{0%{opacity:1;transform:translate(-50%,-50%)}16%{opacity:1;transform:translate(-50%,-50%)translateY(5px)rotate(-5deg)scale(1.04)}42%,50%{opacity:1;transform:translate(-50%,-50%) translate(var(--breach-x),var(--breach-y)) rotate(var(--breach-tilt)) scale(1.06)}58%{opacity:1;transform:translate(-50%,-50%) translate(var(--breach-x),var(--breach-y)) rotate(calc(var(--breach-tilt) * -.4)) scale(.98)}88%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}.tesl-board .vfx-claw-slash,.tesl-board .vfx-melee-slash{display:none}.game-shell.tesl-board .game-card[data-combat-destroyed]{animation:tesl-combat-remove var(--cue-duration,1.2s) ease-out both!important}@keyframes tesl-combat-remove{0%,43%{opacity:1}57%{opacity:.8}85%,to{opacity:0}}.tesl-board .vfx-combat-delta{color:#fff2da;text-shadow:0 2px 3px #000;animation:tesl-combat-number var(--cue-duration,1.2s) both;font:700 25px/1 Georgia,serif;position:absolute;transform:translate(-50%,-50%)}@keyframes tesl-combat-number{0%,40%{opacity:0;translate:0 8px}48%,75%{opacity:1;translate:0}to{opacity:0;translate:0 -12px}}.tesl-board .signature-palm-flow{z-index:5;filter:drop-shadow(0 0 2px #ff827c)}.tesl-board .palm-blood-body{stroke:#c62d3c;stroke-width:22px}.tesl-board .palm-blood-sheen{stroke:#ff968c;stroke-width:5px}.card-reader-scrim .card-reader.is-full-art .card-reader-copy{box-shadow:none;background:0 0;border:0}.game-shell.tesl-board .choice-scrim.is-battlefield-choice .choice-panel{width:min(510px,100vw - 24px);min-height:0;padding:12px}.game-shell.tesl-board .choice-panel .choice-actions{gap:8px;margin-top:10px}.game-shell.tesl-board .choice-panel .choice-actions>button{letter-spacing:0;text-transform:none;height:auto;min-height:44px;padding:10px 12px;font:600 14px/1.25 system-ui}.game-shell.tesl-board .choice-panel .choice-actions>button small{font:400 12px/1.3 system-ui}.game-shell.tesl-board .choice-panel h2{margin:0 80px 6px 0;font:600 16px/1.25 system-ui}.game-shell.tesl-board .choice-panel p{margin:6px 0;font:400 14px/1.35 system-ui}.game-shell.tesl-board .choice-panel .choice-minimize{min-height:32px;font-size:12px;top:9px;right:10px}.game-shell.tesl-board .choice-rules-detail{font:400 12px/1.35 system-ui}.game-shell.tesl-board .choice-rules-detail summary{cursor:pointer;padding:6px 0}.game-shell.tesl-board .choice-scrim.is-schismata_damage-choice .choice-card-row{display:none}.game-shell.tesl-board .choice-scrim.is-schismata_damage-choice .choice-actions{flex-wrap:wrap;display:flex}.game-shell.tesl-board .choice-scrim.is-schismata_damage-choice .choice-actions>button{flex:130px}.schismata-option{align-items:center;gap:9px;display:flex}.schismata-option img{object-fit:cover;border-radius:3px;width:30px;height:42px}.schismata-option>span{gap:3px;display:grid}@media (prefers-reduced-motion:reduce){.game-shell.tesl-board .game-card[data-combat-destroyed]{opacity:0;animation:none!important}.tesl-board .vfx-combat-delta{animation:none}}.choice-read-links{flex-wrap:wrap;gap:5px;display:flex}.choice-read-links button{color:#e6ddc1;cursor:pointer;background:#1b2a30;border:1px solid #a9b6a74f;border-radius:4px;min-height:36px;padding:5px 8px;font:12px/1.3 system-ui}.game-workshop .codex-art .catalog-creed{width:22px;height:22px;font-size:16px;inset:auto auto 7px 7px}.game-workshop .catalog-creed .creed-symbol{width:22px;height:22px;font-size:16px;display:inline-flex}.game-workshop .catalog-creed svg{width:22px;min-width:22px;height:22px}.game-workshop .codex-art .catalog-copy-count{width:auto;min-width:20px;height:20px;font:700 12px/1 system-ui;inset:auto 4px 4px auto}.game-workshop .codex-art .codex-stats{gap:5px;bottom:6px;left:36px;right:27px}.game-workshop.codex-workshop-v2 .codex-card-deck-actions{grid-template-rows:28px;grid-template-columns:28px minmax(0,1fr) 28px;min-height:28px}.game-workshop.codex-workshop-v2 .codex-card-deck-actions button{min-width:28px;height:28px;min-height:28px;font-size:17px}.game-workshop .codex-art.can-drag-to-deck,.game-workshop .codex-deck-card-name{touch-action:pan-y;cursor:grab}.game-workshop:fullscreen{width:100vw;max-width:none;height:100dvh;max-height:none}.codex-fullscreen{flex:none;min-width:36px;min-height:36px;font-size:24px}.game-workshop .codex-header-compact{gap:8px}.game-workshop .codex-header-compact .workshop-resources{margin-left:auto}.game-workshop .codex-rule-link,.commercial-card-reader .codex-rule-link,.economy-screen .codex-rule-link{width:auto;min-width:0;height:auto;min-height:0;line-height:inherit;font:inherit;vertical-align:baseline;margin:0;padding:0;display:inline}.historical-card-reader{touch-action:pan-y}.historical-card-copy nav{align-items:center;gap:10px;margin:10px 0;font:12px/1.3 system-ui;display:flex}.historical-card-copy nav button{min-width:40px;min-height:40px}.vfx-combat-delta.is-health-damage{color:#ff4d58;text-shadow:0 2px 3px #180000,0 0 16px #ff253b;font-size:clamp(28px,5vw,52px);font-weight:900}.cardback-preview-scrim{z-index:15000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020a10dc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cardback-preview-scrim>section{flex-direction:column;align-items:center;width:min(72vw,350px);max-height:90dvh;display:flex;position:relative}.cardback-preview-scrim .equipped-cardback{aspect-ratio:2/3;width:100%;height:min(68dvh,510px)}.cardback-preview-scrim>section>button{z-index:2;border-radius:50%;width:44px;height:44px;position:absolute;top:-16px;right:-16px}.cardback-preview-scrim h2{color:#f5e6c4;text-align:center;font:24px/1.2 Georgia,serif}.economy-receipt>h2{text-align:center;font-size:clamp(22px,4vw,32px)}.economy-receipt .economy-receipt-deltas{justify-content:center}.economy-receipt .economy-progress-line{display:none}.oci-object-light.is-lit{opacity:1;filter:brightness(2.6)saturate(1.35)}.oci-dais-sheen{clip-path:none;animation:8s ease-in-out infinite oci-dais-glow}@keyframes oci-dais-glow{0%,55%,to{opacity:0}75%{opacity:.62}}.oci-globe-touch{z-index:2}.oci-helix-touch{pointer-events:all;fill:#0000;cursor:pointer;touch-action:manipulation}.oci-helix-light{opacity:0;filter:brightness(2.4)saturate(1.4);transition:opacity .25s}.oci-helix-light.is-lit{opacity:.85}@media (orientation:landscape) and (height<=600px){.game-workshop.codex-workshop-v2 .codex-header{min-height:36px;padding:3px 12px}.game-workshop.codex-workshop-v2 .codex-controls{gap:5px;padding:5px 10px}.game-workshop.codex-workshop-v2 .codex-deck-library:not(:has(button)){display:none}}@media (prefers-reduced-motion:reduce){.oci-dais-sheen{animation:none}}.cardback-preview-scrim .equipped-cardback img{object-fit:contain;width:100%;height:100%}.deck-shop-preview-rules .codex-rule-link{width:auto;min-width:0;min-height:0;font:inherit;line-height:inherit;margin:0;padding:0;display:inline}.room-marbles>.room-marble-body{pointer-events:all;touch-action:none;cursor:grab}.room-marbles>.room-marble-body:active{cursor:grabbing}.room-marbles>.room-marble-body:focus-visible{filter:drop-shadow(0 0 5px #fff);outline:none}.oci-helix-touch{pointer-events:stroke}.oci-room-destinations .oci-destination:is(.is-decks,.is-shop):before{content:"";z-index:-1;opacity:.85;background-image:linear-gradient(#0000,#07161b77),url(/art/ui/home/oci-hologram-room.webp);background-position:50%,0 70%;background-size:auto,530%;border-radius:10px;position:absolute;inset:-18px -10px;-webkit-mask-image:radial-gradient(#000 45%,#0000 73%);mask-image:radial-gradient(#000 45%,#0000 73%)}.oci-room-destinations .oci-destination.is-shop:before{background-position:50%,100% 72%}.oci-room-destinations .oci-destination.is-lit:before{filter:brightness(1.55)}.rail-health{position:relative;overflow:visible}.health-damage-ticker{z-index:10;color:#ff4053;text-shadow:0 2px 3px #270005,0 0 12px #ff304a99;pointer-events:none;font:900 clamp(24px,4vw,42px)/1 system-ui;animation:1.1s ease-out both health-hit-ticker;position:absolute;bottom:85%;left:45%}@keyframes health-hit-ticker{0%{opacity:0;transform:translateY(6px)scale(.85)}12%,65%{opacity:1;transform:translateY(-5px)scale(1)}to{opacity:0;transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){.health-damage-ticker{animation:none}}.oci-globe-touch .room-marble-orange{fill:url(#marble-orange)}.oci-globe-touch .room-marble-blue{fill:url(#marble-blue)}.oci-monitor{z-index:3}.oci-globe-touch{display:block}.card-reader-scrim.is-match{inset:0}.card-reader-scrim.is-match .card-reader.is-full-art{grid-template-columns:minmax(0,1fr)}.battle-record-carousel .battle-record-placeholder{white-space:nowrap;color:#c6c6af;font:12px/1.3 system-ui}.room-marbles .room-marble-contacts,.room-marbles .room-marble-contacts *{pointer-events:none}.room-marble-impact{color:#fff4ca}.room-marble-impact path{fill:none;stroke-width:1.8px;stroke-linecap:round}.room-marble-impact .is-orange{stroke:#ffc169;filter:drop-shadow(0 0 4px #ff7d2d)}.room-marble-impact .is-blue{stroke:#a6f7ff;filter:drop-shadow(0 0 4px #24bfff)}.oci-globe-touch .room-marble-impact .marble-impact-ring{fill:none;stroke:#fff3c8;stroke-width:2px}.marble-impact-light{transform-origin:0 0;animation:.36s ease-out both marble-contact-burst}.marble-impact-helix{transform-origin:0 0;animation:.55s ease-out both marble-contact-helix}.room-marble-impact.is-rim .marble-impact-light{opacity:.65}@keyframes marble-contact-burst{0%{opacity:1;transform:scale(.35)}20%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes marble-contact-helix{0%{opacity:0;transform:scale(.3)rotate(-12deg)}18%{opacity:1}to{opacity:0;transform:scale(1.35)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.marble-impact-light,.marble-impact-helix{animation:none}.marble-impact-helix{display:none}}.game-workshop.codex-workshop-v2 .codex-card-preview>section:not(.is-full-art){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);width:min(960px,100%);height:min(760px,96dvh);padding:0 0 48px;display:grid}.game-workshop.codex-workshop-v2 .codex-card-preview .commercial-card-art-panel{grid-area:1/1;align-self:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.game-workshop.codex-workshop-v2 .codex-card-preview .codex-card-preview-art{background:0 0;border:0;flex:1;width:100%;height:100%;min-height:0;padding:0}.game-workshop.codex-workshop-v2 .codex-card-preview .codex-card-preview-art img{object-fit:contain;filter:none;width:100%;height:100%;position:absolute;inset:0}.game-workshop.codex-workshop-v2 .codex-card-preview-copy{flex-direction:column;grid-area:1/2;gap:12px;min-width:0;min-height:0;padding:36px 24px 18px;display:flex;overflow:auto}.game-workshop.codex-workshop-v2 .codex-card-preview-copy>*{order:initial;flex-shrink:0}.game-workshop.codex-workshop-v2 .codex-card-preview-copy h2{margin:0 24px 0 0;font-size:clamp(25px,3.6vw,40px);line-height:1.05}.game-workshop.codex-workshop-v2 .codex-card-preview-copy .workshop-card-acquire{background:0 0;border:0;border-top:1px solid #b69b6445;width:auto;height:auto;max-height:none;padding:12px 0;display:block}.game-workshop.codex-workshop-v2 .codex-card-preview>section.is-full-art .commercial-card-art-panel{grid-column:1/-1}.game-workshop.codex-workshop-v2 .codex-card-preview>section.is-full-art .codex-card-preview-copy{display:none}.game-workshop .codex-art>img{content-visibility:auto}@media (width<=600px) and (orientation:portrait){.game-workshop.codex-workshop-v2 .codex-card-preview>section:not(.is-full-art){grid-template-rows:minmax(0,42%) minmax(0,58%);grid-template-columns:minmax(0,1fr);height:100dvh}.game-workshop.codex-workshop-v2 .codex-card-preview-copy{grid-area:2/1;padding:15px 20px}}.deckback-viewer{grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);max-height:90dvh;overflow:auto}.deckback-viewer__image{place-items:center;min-width:0;display:grid;overflow:hidden}.deckback-viewer__image .equipped-cardback{aspect-ratio:2/3;width:min(100%,250px);height:auto}.deckback-viewer__image .equipped-cardback img{object-fit:contain;width:100%;height:100%}.deckback-viewer__copy{overflow-wrap:anywhere;min-width:0}.is-equipment_replace-choice .choice-panel{width:min(520px,100vw - 24px);max-height:min(46dvh,380px);padding:14px 18px;overflow:auto}.is-equipment_replace-choice .choice-card-row{display:none}.is-equipment_replace-choice .choice-actions{flex-wrap:wrap;gap:8px;display:flex}.is-equipment_replace-choice .choice-actions button{flex:1;min-width:125px;min-height:44px;font-size:14px}.is-equipment_replace-choice .choice-trigger-copy{max-width:100%;font-size:15px}.achievement-gem.rarity-legendary{color:#ffd06b;filter:drop-shadow(0 0 4px #ffb14466)}.achievement-gem.rarity-legendary circle{fill:#9b560e;stroke:#fff1b2}.achievement-gem.rarity-legendary path{stroke:#ffdc87;fill:#d28b2430}.achievement-rarity-key{flex-wrap:wrap;gap:6px;display:flex}.achievement-rarity-key button{color:#d7d9c9;cursor:pointer;background:0 0;border:1px solid #9b977b55;border-radius:20px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:flex}.achievement-rarity-key button[aria-pressed=true]{color:#fff1ce;background:#9a784833;border-color:#e5bd72}.achievement-scope-note{color:#aabbb7;font:12px/1.5 system-ui}.deck-shop-creeds,.deck-shop-secondary-creed{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.deck-shop-creeds i{border:1px solid #ddd5b644;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.deck-shop-secondary-creed{margin-left:4px}.shop-remnant-balance{color:#eac482;white-space:nowrap;margin-left:auto;font:13px/1.4 system-ui}.cart-copy-breakdown{color:#c8d4cf;margin-top:7px;font-size:13px}.cart-copy-breakdown summary{cursor:pointer;color:#dfc591;min-height:32px}.cart-copy-breakdown ul{max-height:180px;padding-left:18px;overflow:auto}.oci-room{background:#070e13;padding:0;display:block}.oci-room:before{content:"";filter:blur(12px);z-index:-2;pointer-events:none;background:linear-gradient(#07101985,#071019a0),url(/art/ui/home/oci-room-landscape.webp) 50%/cover;position:absolute;inset:0;transform:scale(1.06)}.oci-room-stage{isolation:isolate;width:min(100vw,177.68dvh);height:min(100dvh,56.28vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oci-room-stage .oci-scene{z-index:-1}.oci-room-stage .oci-room-scene{object-fit:contain;filter:none}.oci-room-stage .oci-scene-motion{pointer-events:none}.oci-selected-paint{filter:brightness(1.4)saturate(1.08);opacity:.72}.oci-room-stage .oci-object-touch{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.oci-object-touch .oci-world-touch{pointer-events:all;touch-action:none;cursor:grab}.oci-object-touch .oci-helix-touch{pointer-events:stroke;touch-action:manipulation;fill:none}.oci-room .oci-object-touch [tabindex]:focus,.oci-room .room-marble-body:focus{-webkit-tap-highlight-color:transparent;outline:none}.oci-room .oci-world-touch:focus-visible{stroke:#e6c27c;stroke-width:2px}.oci-room .oci-helix-touch:focus-visible{stroke:#ffe0a035}.oci-strand-charge{stroke:#ffa431;opacity:.85;stroke-linecap:round;stroke-dasharray:30 4;animation:.65s ease-out oci-charge-rise}.oci-strand-charge.is-blue{stroke:#69eaff}@keyframes oci-charge-rise{0%{stroke-width:22px;opacity:1;stroke-dashoffset:90px}to{stroke-width:10px;opacity:.85;stroke-dashoffset:0}}.oci-room-stage .oci-marble-surface{z-index:6;pointer-events:none;contain:layout style;width:32.3%;height:18.28%;position:absolute;top:61.32%;left:33.85%;overflow:visible}.room-marble-impact .is-blue,.room-marble-impact .is-orange{filter:none}.marble-impact-arcs{animation:.24s ease-out both marble-raw-contact}.marble-impact-light{animation-duration:.22s}@keyframes marble-raw-contact{0%{opacity:1;transform:scale(.55)rotate(-8deg)}30%{opacity:1}to{opacity:0;transform:scale(1.55)rotate(5deg)}}.oci-room>.oci-room-header{inset:max(8px,env(safe-area-inset-top)) 16px auto;z-index:30;align-items:start;position:absolute;transform:translateZ(0)}.oci-room>.oci-room-header>img{width:clamp(130px,21vw,310px);max-height:82px}.oci-room .site-settings-widget[open]{z-index:100}.oci-room .site-settings-widget>div{z-index:100;background:#102127}.oci-room-stage .oci-monitor{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:5;background:#072733b5;border:1px solid #6ce9ff60;width:22%;height:16.3%;min-height:0;animation:8s ease-in-out infinite oci-projector-sway;position:absolute;top:16%;left:39%;transform:none;box-shadow:0 0 15px #66dafa35}.oci-room-stage .oci-monitor>header{min-height:22px;padding:0 7px;font-size:10px}.oci-room-stage .oci-monitor>header button{width:28px;height:22px;font-size:18px}.oci-room-stage .oci-channel{padding:7px 10px}.oci-room-stage .oci-channel :is(h1,h2){margin-bottom:5px;font-size:clamp(16px,1.7vw,23px)}.oci-room-stage .oci-channels,.oci-room-stage .oci-channels button{height:18px}@keyframes oci-projector-sway{0%,to{translate:0 -1px;rotate:-.15deg}50%{translate:0 1px;rotate:.15deg}}.oci-room-stage .oci-room-destinations{pointer-events:none;z-index:3;display:block;position:absolute;inset:0}.oci-room-stage .oci-destination:is(.is-play,.is-chronicle,.is-archive,.is-decks,.is-shop){pointer-events:auto;background:#07121755;border:0;border-radius:6px;width:max-content;min-width:0;max-width:25%;min-height:40px;padding:6px 10px;position:absolute;inset:auto;overflow:visible;transform:translate(-50%,-50%)}.oci-room-stage .oci-room-destinations .oci-destination:before{content:none;background:0 0}.oci-room-stage .oci-destination strong{text-shadow:0 2px 4px #000,0 0 9px #000;font-size:clamp(16px,2.1vw,30px)}.oci-room-stage .oci-destination.is-play{background:0 0;max-width:32%;top:82%;left:50%}.oci-room-stage .oci-destination.is-lit strong{color:#ffe0a3;text-shadow:0 1px 4px #000,0 0 12px #e9a85680}.oci-room-stage .oci-destination-hint{min-width:120px;max-width:190px;top:100%;font-size:11px!important}.oci-room>.oci-room-footer{inset:auto 12px max(6px,env(safe-area-inset-bottom));z-index:20;align-items:end;display:flex;position:absolute;transform:translateZ(0)}.oci-room>.oci-room-footer button{font-size:12px}@media (aspect-ratio<=4/3){.oci-room:before{background-image:linear-gradient(#07101985,#071019a0),url(/art/ui/home/oci-room-portrait.webp)}.oci-room-stage{width:min(100vw,80.03dvh);height:min(100dvh,124.955vw)}.oci-room-stage .oci-monitor{width:37%;height:12.5%;top:16%;left:31%}.oci-room-stage .oci-marble-surface{width:48.13%;height:12.27%;top:62.34%;left:25.94%}.oci-room-stage .oci-destination.is-play{top:83%;left:50%}.oci-room-stage .oci-destination.is-decks{top:76%;left:13%}.oci-room-stage .oci-destination.is-shop{top:76%;left:88%}.oci-room-stage .oci-destination.is-chronicle{top:54%;left:20%}.oci-room-stage .oci-destination.is-archive{top:51%;left:82%}.oci-room-stage .oci-destination strong{font-size:clamp(15px,2.8vw,24px)}.oci-room-stage .oci-destination.is-play strong{font-size:clamp(30px,5vw,42px)}}@media (prefers-reduced-motion:reduce){.oci-room-stage .oci-monitor,.oci-strand-charge,.marble-impact-arcs{animation:none}}.game-workshop.codex-workshop-v2 .codex-card-preview .codex-reader-original{opacity:0}.game-workshop.codex-workshop-v2 .codex-card-preview .codex-reader-original.is-ready{opacity:1;transition:opacity .12s}.codex-craft-confirm{z-index:160;background:#02090fb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.codex-craft-confirm>section{color:#ece1c6;background:linear-gradient(140deg,#193136,#0c191f);border:1px solid #bfa66c;border-radius:10px;width:min(440px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 18px 70px #0009}.codex-craft-confirm h3{margin:0 0 14px;font:24px/1.2 Georgia,serif}.codex-craft-confirm p{font:16px/1.5 system-ui,sans-serif}.codex-craft-confirm section>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.codex-craft-confirm button{color:#f5e5bd;background:#203b3c;border:1px solid #9db3af;border-radius:5px;min-height:44px;padding:10px 14px}.game-workshop.codex-workshop-v2 .codex-card .codex-card-topline{color:#bbd3d6;gap:4px;margin:0 0 4px;font:10px/1.2 system-ui,sans-serif;display:flex}.game-workshop.codex-workshop-v2 .codex-card-topline button{font:inherit;text-transform:none}.game-workshop.codex-workshop-v2 .codex-card-topline .ownership-label{display:none}.game-workshop.codex-workshop-v2 .codex-art{overflow:visible}.game-workshop.codex-workshop-v2 .codex-art>img{border-radius:4px 4px 0 0}.game-workshop.codex-workshop-v2 .workshop-card-cost{z-index:3}.game-workshop.codex-workshop-v2 .codex-grid{padding-top:10px;padding-left:10px}.game-workshop.codex-workshop-v2 .codex-deck-pane{container-type:inline-size}.game-workshop.codex-workshop-v2 .codex-deck-card-name small{align-items:center;gap:4px;display:flex}.game-workshop.codex-workshop-v2 .codex-deck-card-name .creed-symbol{flex:none;display:inline-flex}.game-workshop.codex-workshop-v2 .codex-deck-card-name .creed-symbol svg{width:15px;height:15px}@container (width>=260px){.game-workshop.codex-workshop-v2 .codex-deck-list li{grid-template-columns:42px 20px minmax(0,1fr) 28px 22px 28px;min-height:48px}.game-workshop.codex-workshop-v2 .codex-deck-list .workshop-deck-art{z-index:0;opacity:1;border-radius:3px;width:42px;height:48px;position:relative;inset:auto}.game-workshop.codex-workshop-v2 .codex-deck-list li:not(:has(.workshop-deck-art)):before{content:"";grid-column:1}.game-workshop.codex-workshop-v2 .codex-deck-list li:after{content:none}}.oci-room-stage{aspect-ratio:1672/941;width:min(100% - 24px,177.68dvh - 56.8576px);height:auto}.oci-room-stage .oci-monitor{z-index:8;background:linear-gradient(110deg,#073948b3,#07212ed6);border-color:#72dce783;width:36%;height:29%;min-height:110px;max-height:42%;animation:none;top:12%;left:32%}.oci-room-stage .oci-monitor:before,.oci-room-stage .oci-monitor:after{pointer-events:none}.oci-room-stage .oci-channel :is(h1,h2){font-size:clamp(16px,1.5vw,21px)}.oci-room-stage .oci-channel p{margin-block:7px;font-size:clamp(12px,1vw,14px);line-height:1.4}.oci-room-stage .oci-room-destinations{z-index:7;overflow:visible}.oci-object-touch .oci-setpiece-touch,.oci-object-touch .oci-helix-cap-touch{pointer-events:all;touch-action:manipulation;cursor:pointer}.oci-room-stage .oci-destination-hint{pointer-events:auto;background:#0c2636f0;border:1px solid #85c4c066;border-radius:5px;width:max-content;min-width:120px;max-width:180px;margin:3px 0 0;padding:8px 10px;display:none;position:absolute;top:100%;bottom:auto;left:50%;transform:translate(-50%);font:12px/1.35 system-ui,sans-serif!important}.oci-room-stage .oci-destination:is(:hover,:focus-visible,.is-lit) .oci-destination-hint{opacity:1;display:block}.oci-room-stage .oci-destination.is-decks .oci-destination-hint{left:0;transform:none}.oci-room-stage .oci-destination:is(.is-shop,.is-archive) .oci-destination-hint{left:auto;right:0;transform:none}.oci-helix-painted-light{filter:brightness(1.7)saturate(1.15);animation:1.6s ease-out both oci-painted-charge}.oci-shop-painted-light{filter:brightness(2)saturate(1.2);animation:8s linear infinite oci-emporium-current}@keyframes oci-painted-charge{0%{opacity:0}20%{opacity:.95}to{opacity:.25}}@keyframes oci-emporium-current{0%,70%,79%,to{opacity:0}72%,76%{opacity:.9}73%,77%{opacity:.15}}@media (aspect-ratio<=4/3){.oci-room-stage{aspect-ratio:1122/1402;width:min(100% - 24px,80.03dvh - 96.036px);height:auto}.oci-room-stage .oci-monitor{width:60%;height:32%;min-height:120px;max-height:38%;top:8%;left:20%}.oci-room-stage .oci-channel{padding:6px 10px}.oci-room-stage .oci-channel :is(h1,h2){font-size:17px}.oci-room-stage .oci-channel p{font-size:12px}.oci-room-stage .oci-destination.is-decks{top:74%;left:15%}.oci-room-stage .oci-destination.is-shop{top:74%;left:86%}.oci-room-stage .oci-destination.is-chronicle{top:53%;left:20%}.oci-room-stage .oci-destination.is-archive{top:51%;left:82%}.oci-room-stage .oci-destination strong{font-size:clamp(13px,3.3vw,22px)}.oci-room-stage .oci-destination-hint{min-width:110px;max-width:145px}}@media (prefers-reduced-motion:reduce){.oci-helix-painted-light{opacity:.35;animation:none}.oci-shop-painted-light{opacity:.1;animation:none}}.reader-reference-card{background:#152c32;border:1px solid #97bab66b;border-radius:7px;margin:12px 0;padding:12px;display:flow-root}.reader-reference-card>header{justify-content:space-between;margin-bottom:10px;display:flex}.reader-reference-card>header button{color:#e6dec4;background:#25434a;border:0;border-radius:4px;min-height:36px;padding:6px 10px}.reader-reference-card>img{float:left;object-fit:cover;border-radius:4px;width:76px;height:110px;margin:0 12px 8px 0}.reader-reference-card h3{margin:0 0 5px;font:20px/1.15 Georgia,serif}.reader-reference-card p{font:14px/1.45 system-ui,sans-serif}.reader-rules .codex-rule-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #b3cbcf;border-radius:0;padding:0;display:inline}.oci-room{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:auto minmax(0,1fr) 48px auto;gap:0;display:grid}.oci-room>.oci-room-header{align-items:center;height:62px;padding:5px 14px;position:relative;inset:auto}.oci-room>.oci-room-header>img{object-fit:contain;width:clamp(125px,20vw,250px);height:54px}.oci-room>.oci-room-header>div{min-width:0}.oci-room .oci-identity{max-width:38vw}.oci-room .oci-identity strong{font-size:clamp(14px,2vw,22px)}.oci-room-bay{min-width:0;min-height:0;position:relative;container-type:size}.oci-room-bay>.oci-room-stage{aspect-ratio:1672/941;width:min(100cqw - 16px,177.68cqh);height:auto;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);container-type:inline-size}.oci-room-stage .oci-destination.is-decks{top:78%;left:16%}.oci-room-stage .oci-destination.is-shop{top:78%;left:85%}.oci-room-stage .oci-destination.is-chronicle{top:59%;left:23%}.oci-room-stage .oci-destination.is-archive{top:52%;left:77%}.oci-room-stage .oci-monitor{grid-template-rows:28px minmax(0,1fr) 28px;width:40%;height:37%;min-height:0;max-height:none;display:grid;top:6%;left:30%;overflow:hidden}.oci-room-stage .oci-monitor>header{height:28px;min-height:0;padding:0 8px;font-size:12px}.oci-room-stage .oci-monitor-rail,.oci-room-stage .oci-page{height:100%;min-height:0;overflow:hidden}.oci-room-stage .oci-page>.oci-channel{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;padding:6px 10px;display:block;overflow:auto}.oci-room-stage .oci-channel :is(h1,h2){margin:4px 0 7px;font-size:clamp(15px,2.15cqw,22px);line-height:1.15}.oci-room-stage .oci-channel p{margin:6px 0;font-size:clamp(13px,1.6cqw,16px);line-height:1.4}.oci-room-stage .oci-channel>small,.oci-room-stage .oci-channel>span{letter-spacing:.02em;font-size:12px;line-height:1.3}.oci-room .oci-location-slot{z-index:9;place-items:center;min-width:0;padding:3px 12px;display:grid}.oci-location-slot>button{color:#ddecdf;background:#112830dc;border:1px solid #87b9bc55;border-radius:6px;align-items:center;gap:10px;width:min(580px,100%);min-height:40px;padding:6px 12px;display:flex}.oci-location-slot strong{color:#efcf94;white-space:nowrap;font:16px/1.2 Georgia,serif}.oci-location-slot span{text-align:left;font-size:13px}.oci-location-slot b{margin-left:auto}.oci-room>.oci-room-footer{align-items:center;min-height:44px;padding:3px 12px 6px;position:relative;inset:auto}.oci-room>.oci-room-footer button{min-height:36px;padding:6px 9px}.oci-room-stage .oci-marble-surface,.oci-marble-surface *{touch-action:none;-webkit-user-select:none;user-select:none}@media (aspect-ratio<=4/3){.oci-room-bay>.oci-room-stage{aspect-ratio:1122/1402;width:min(100cqw - 16px,80.03cqh)}.oci-room-stage .oci-monitor{width:66%;height:34%;top:6%;left:17%}.oci-room-stage .oci-destination.is-decks{top:76%;left:16%}.oci-room-stage .oci-destination.is-shop{top:76%;left:85%}.oci-room-stage .oci-destination.is-chronicle{top:54%;left:21%}.oci-room-stage .oci-destination.is-archive{top:51%;left:81%}.oci-room-stage .oci-destination strong{font-size:clamp(12px,3.6cqw,23px)}.oci-room-stage .oci-destination.is-play strong{font-size:clamp(24px,7cqw,42px)}.oci-location-slot strong{display:none}}@media (height<=500px) and (aspect-ratio>=4/3){.oci-room{grid-template-rows:40px minmax(0,1fr) 34px 36px}.oci-room>.oci-room-header{height:40px}.oci-room>.oci-room-header>img{height:38px}.oci-room-stage .oci-monitor{grid-template-rows:24px minmax(0,1fr) 24px;width:50%;height:45%;top:0;left:25%}.oci-room-stage .oci-channels,.oci-room-stage .oci-channels button{height:24px;min-height:24px}.oci-room-stage .oci-fracture-status>small{display:none}.oci-location-slot>button{min-height:30px;padding-block:3px}.oci-location-slot span{font-size:12px}.oci-room>.oci-room-footer{min-height:34px;padding-block:0}}.game-workshop.codex-workshop-v2 .codex-art{aspect-ratio:2/3;height:auto;position:relative}.game-workshop.codex-workshop-v2 .codex-art>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.game-workshop.codex-workshop-v2 .codex-art:after{content:none}.play-chamber.deck-vault{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;height:100%;min-height:0;padding:10px clamp(12px,3vw,44px);display:grid;overflow:hidden}.vault-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.vault-header img{object-fit:contain;width:clamp(145px,20vw,250px);height:60px}.vault-header button{background:#0a1b2199;border:0;width:max-content;min-height:40px;padding:8px 12px}.vault-header button:last-child{justify-self:end}.vault-heading{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.vault-heading h1{color:#efdbad;margin:0 auto 0 0;font:clamp(22px,3vw,34px)/1.1 Georgia,serif}.vault-heading nav{background:#09171e99;border-radius:6px;gap:3px;padding:3px;display:flex}.vault-heading button{background:0 0;border:0;border-radius:4px;min-height:42px;padding:10px 16px;font:14px system-ui,sans-serif}.vault-heading button[aria-pressed=true]{color:#ffe4a6;background:#315054}.vault-gallery{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:start;gap:14px;min-height:0;padding:5px 5px 12px;display:grid;overflow:auto}.vault-gallery .vault-deck{isolation:isolate;aspect-ratio:3/4;text-align:left;background:#0a1820;border:1px solid #8a9d9866;border-radius:9px;min-height:200px;padding:0;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.vault-deck>img{object-fit:cover;object-position:50% 30%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.vault-deck:after{content:"";z-index:-1;background:linear-gradient(#08131b22 35%,#06131acf 75%,#06131a);position:absolute;inset:0}.vault-deck:hover{box-shadow:0 0 16px #92d8da45}.vault-deck[aria-pressed=true]{border:2px solid #eed19b;box-shadow:0 0 0 2px #eed19b33,0 0 20px #89d0d44d}.vault-deck-creeds{gap:4px;display:flex;position:absolute;top:8px;left:8px}.vault-deck-creeds .creed-symbol{background:#0b1c24dc;border:1px solid #b6d0c76b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.vault-deck-title{gap:6px;display:grid;position:absolute;bottom:14px;left:12px;right:12px}.vault-deck-title strong{color:#f5dfb3;font:clamp(19px,2vw,25px)/1.08 Georgia,serif}.vault-deck-title small{color:#c3d6d1;font:13px/1.25 system-ui}.vault-deck-title em{color:#aabbb2;font:12px/1.25 system-ui}.vault-deck>i{color:#ffe3a4;font:24px Georgia;position:absolute;top:8px;right:9px}.vault-empty{text-align:center;grid-column:1/-1;place-self:center;padding:25px}.vault-empty p{font-size:16px}.vault-empty button{background:#29484b;border:1px solid #819d92;min-height:44px;margin:5px;padding:10px 18px}.vault-footer{gap:6px;min-height:0;display:grid}.vault-launch{border-top:1px solid #8eafa344;align-items:center;gap:12px;padding-top:8px;display:flex}.vault-selection{gap:3px;min-width:0;margin-right:auto;display:grid}.vault-selection strong{color:#e8d4a5;font:19px/1.1 Georgia}.vault-selection small{color:#a8bfb5;font:12px system-ui}.vault-play{background:linear-gradient(120deg,#426266,#233f46);border:1px solid #d8ba7a;border-radius:7px;min-width:145px;min-height:52px;padding:12px 25px;font:24px Georgia!important}.vault-play:disabled{opacity:.45}.vault-pvp{text-align:center;color:#e6d5af;border:1px solid #789c9e;border-radius:7px;min-width:95px;padding:8px 14px;font:20px Georgia;text-decoration:none;display:grid}.vault-pvp small{color:#a9c2bf;font:12px system-ui}.vault-options{position:relative}.vault-options summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}.vault-options>div{z-index:20;background:#11252c;border:1px solid #809a91;gap:6px;width:230px;max-height:60dvh;padding:14px;display:grid;position:absolute;bottom:100%;right:0;overflow:auto}.vault-options button{background:#203c42;border:0;min-height:36px;padding:6px}.vault-options button[aria-pressed=true]{color:#ffe0a0}.vault-options textarea{color:#dbe8db;background:#0b191f;width:100%}.vault-chronicle{text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;min-height:36px;padding:6px;display:flex;color:#a9bcb5!important}.vault-chronicle strong{color:#d7c29e;white-space:nowrap;font:16px Georgia}.vault-chronicle span{font:12px/1.3 system-ui}@media (width<=600px){.play-chamber.deck-vault{gap:7px;padding:6px 10px}.vault-header img{width:140px;height:44px}.vault-header button{padding:6px;font-size:13px}.vault-heading{gap:5px}.vault-heading h1{font-size:23px}.vault-heading nav{order:3;width:100%}.vault-heading nav button{flex:1}.vault-heading .vault-build{padding:6px;font-size:13px}.vault-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vault-gallery .vault-deck{min-height:210px}.vault-deck-title{left:10px;right:10px}.vault-deck-title strong{font-size:20px}.vault-launch{flex-wrap:wrap;gap:7px}.vault-selection{width:100%}.vault-play{flex:1;min-height:46px}.vault-pvp{min-width:90px}.vault-chronicle span{font-size:12px}.vault-chronicle strong{font-size:14px}}@media (height<=500px) and (orientation:landscape){.play-chamber.deck-vault{gap:4px;padding-block:4px}.vault-header img{height:36px}.vault-heading h1{font-size:22px}.vault-heading button{min-height:34px;padding-block:5px}.vault-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.vault-gallery .vault-deck{aspect-ratio:4/3;min-height:160px}.vault-header button{min-height:32px}.vault-play{min-height:42px;font-size:21px!important}.vault-chronicle{min-height:24px;padding:0}}.guard-board-choice{z-index:190;pointer-events:none;position:fixed;inset:0}.guard-intent-arrow{color:#f5a184;pointer-events:none;filter:drop-shadow(0 1px 3px #000);width:100%;height:100%;position:fixed;inset:0;overflow:visible}.guard-intent-arrow>path{fill:none;stroke:currentColor;stroke-width:3px;stroke-dasharray:7 5}.guard-intent-arrow.is-block{color:#b0f5eb}.guard-board-hit,.guard-attacker-hit{pointer-events:auto;touch-action:none;background:linear-gradient(145deg,#88dfbd11,#0000);border:2px solid #9fe7dbbb;border-radius:8px;min-width:0;min-height:0;padding:0;position:fixed;box-shadow:0 0 16px #72e4cf66,inset 0 0 12px #75dec544}.guard-board-hit .mechanic-glyph{filter:drop-shadow(0 1px 5px #001b18);width:clamp(30px,4vw,48px);height:clamp(30px,4vw,48px);position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.guard-board-hit.is-selected{border-color:#e9ffd9;box-shadow:0 0 25px #afd}.guard-attacker-hit{pointer-events:none;background:0 0;border-color:#f4a38399}.guard-attacker-hit.is-ready{pointer-events:auto;border-color:#ddfff5;box-shadow:0 0 22px #b3ffe788}.guard-attacker-hit span{color:#ffd9bd;text-shadow:0 2px 4px #000;font-size:26px;position:absolute;top:-14px;right:-4px}.guard-board-dock,.reserve-choice-dock{z-index:195;color:#f5edd5;pointer-events:auto;background:#102a30f5;border:1px solid #a9dacc77;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 16px);padding:8px 10px;font:500 13px/1.25 system-ui;display:flex;position:fixed;box-shadow:0 5px 24px #0008}.guard-board-dock{left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%)}.guard-dock-cue{grid-template-columns:26px auto;align-items:center;gap:3px 7px;display:grid}.guard-dock-cue small{color:#c7ddd7;white-space:nowrap;grid-column:1/-1;font-size:11px}.guard-dock-cue .mechanic-glyph{width:26px;height:26px}.guard-board-dock button,.reserve-choice-dock button{min-width:40px;min-height:40px;color:inherit;background:#ffffff09;border:1px solid #cadbc755;border-radius:8px}.guard-let-through .mechanic-glyph{width:28px;height:28px}.guard-board-dock details{position:relative}.guard-board-dock summary{cursor:pointer;padding:12px;font-size:22px;list-style:none}.guard-board-dock details>div{background:#10262cf7;border:1px solid #a5d9c566;border-radius:10px;width:min(290px,85vw);max-height:60dvh;padding:10px;position:absolute;bottom:100%;right:0;overflow:auto}.guard-board-dock details>div>div{gap:6px;margin:5px 0;display:flex}.guard-board-dock details p{font-size:12px}.reserve-choice-dock{box-sizing:border-box;width:264px}.reserve-choice-dock>span{flex:1;min-width:0}.reserve-choice-dock b,.reserve-choice-dock small{display:block}.reserve-choice-dock small{color:#c4d8d4;margin-top:3px;font-size:11px}.reserve-choice-dock button{flex:0 0 38px;font-size:22px}.reserve-choice-dock .reserve-choice-confirm{background:#51796466;border-color:#d6e9a8aa}.battlefield-wrap [data-guard-intent=target] .rail-health{outline-offset:6px;border-radius:12px;outline:2px solid #efad89;box-shadow:0 0 20px #ed9b6177}.player-rail.is-drop-target-available .rail-health{outline-offset:8px;background:#69532855;border-radius:12px;outline:2px solid #fbe0a2;box-shadow:0 0 28px #e9b86b99}.player-rail.is-hud-bot.is-drop-target-available .rail-health:after{content:"ATTACK";letter-spacing:.1em;color:#fff0bf;font:700 10px/1.5 system-ui;position:absolute;top:100%;left:0}.player-rail .rail-health{position:relative}.lesson-dismiss-forever{align-items:center;gap:8px;margin:12px 0;font:500 13px/1.4 system-ui;display:flex}.lesson-dismiss-forever input{accent-color:#8cd5c4;width:18px;height:18px}.codex-art>img{object-fit:contain!important;object-position:center!important}@media (orientation:landscape) and (height<=500px){.oci-monitor>header{height:24px;min-height:0}.guard-board-dock{padding:5px 8px;bottom:8px}.guard-dock-cue small{font-size:10px}}.game-shell[data-board-scene] .rift-lane-ground .lane-art-frame:is([data-era=industrial],[data-era=primeval],[data-era=dynastic]){filter:none;opacity:1;--ground-shade:.035}.schism-polish-surface{isolation:isolate;position:relative}.schism-polish-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.schism-polish-canvas[hidden]{display:none}.blackout-art-surface{pointer-events:none;opacity:1;z-index:1;background:0 0;transition:opacity .65s;position:absolute;inset:0;overflow:hidden}.blackout-art-surface[data-active=false]{opacity:0}.blackout-art-canvas{width:100%;height:100%;position:absolute;inset:0}.blackout-art-canvas[hidden]{display:none}.game-card .card-art>small{z-index:2}@media (prefers-reduced-motion:reduce){.schism-polish-canvas,.blackout-art-canvas{display:none}.blackout-art-surface{transition:none}}.loading-art-scene{color:#eadfc7;background:#071017;grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.loading-art-paint{min-height:0;position:relative;overflow:hidden}.loading-art-paint>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.loading-art-paint>.is-outgoing{animation:.8s forwards loading-art-out}.loading-art-copy{text-align:center;justify-items:center;gap:9px;padding:16px clamp(18px,4vw,52px);display:grid}.loading-art-copy>p{margin:0;font:24px/1.15 Georgia}.loading-art-logo{object-fit:contain;width:210px;height:65px}.loading-art-copy aside{color:#bfcfca;gap:4px;max-width:640px;font:13px/1.5 system-ui;display:grid}.loading-art-copy aside b{color:#e1d5b9}.loading-art-copy button{background:#18323a;border:1px solid #789995;padding:8px 24px}.loading-art-scene.is-compact{border-radius:8px;grid-template-rows:180px auto;height:auto;margin-bottom:15px}.is-compact .loading-art-copy{padding:10px}.is-compact .loading-art-copy>p{font-size:18px}.is-compact .loading-art-copy aside{font-size:12px}.cosmetic-board-candidate{object-fit:cover;width:100%;height:100%}.versus-deck-gallery{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;max-height:46dvh;padding:5px;display:grid;overflow:auto}.versus-deck-tile{isolation:isolate;text-align:left;color:#f1dfb7;background:#0c1e25;border:1px solid #b3c1ae55;border-radius:7px;flex-direction:column;justify-content:flex-end;min-height:190px;padding:70px 10px 12px;display:flex;position:relative;overflow:hidden}.versus-deck-tile>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.versus-deck-tile:after{content:"";z-index:-1;background:linear-gradient(#0000,#07141bef);position:absolute;inset:0}.versus-deck-tile[aria-pressed=true]{border-color:#f5d599;box-shadow:0 0 10px #eccb7855}.versus-deck-tile:disabled{opacity:.4}.versus-deck-tile strong{font:20px/1.1 Georgia}.versus-deck-tile small{color:#c7d5ce;margin-top:6px;font:11px/1.3 system-ui}.versus-deck-creeds{gap:5px;display:flex;position:absolute;top:8px;left:8px}.versus-deck-creeds>*{filter:drop-shadow(0 2px 4px #000);width:27px;height:27px}@keyframes loading-art-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.loading-art-paint>.is-outgoing{display:none}}@media (orientation:landscape) and (height<=500px){.loading-art-scene:not(.is-compact){grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1fr}.loading-art-copy{align-content:center;gap:6px;padding:10px}.loading-art-logo{width:160px;height:40px}.loading-art-copy>p{font-size:20px}.loading-art-scene.is-compact{grid-template-rows:130px;grid-template-columns:1fr 1fr}}.blackout-art-surface:has(>canvas[hidden]){background:#030713ed}.cardback-preview-scrim .equipped-cardback{aspect-ratio:2/3;flex:none;width:min(100%,45.333dvh,340px);height:auto}.cardback-preview-scrim .equipped-cardback>img{object-fit:fill;width:100%;height:100%;display:block}.loading-art-scene:not(.is-compact){height:100dvh;min-height:240px;max-height:100%}.loading-art-copy aside,.loading-art-scene.is-compact .loading-art-copy aside{font-size:14px}.blackout-art-surface:has(>canvas[hidden]){animation:1.2s both blackout-fallback-in}.blackout-art-surface:has(>canvas:not([hidden])){opacity:1;transition:none}@keyframes blackout-fallback-in{0%{background:#03071300}to{background:#030713ed}}.loading-art-controls{gap:8px;display:flex}.loading-art-copy button{min-height:44px;font:12px system-ui}.loading-art-controls button{color:#c6d4cd;background:0 0;border-color:#8da9a544;padding:6px 12px}@media (prefers-reduced-motion:reduce){.blackout-art-surface:has(>canvas){background:#030713ed;animation:none}.blackout-art-surface[data-active=false]{opacity:0}}.oci-room-stage .oci-monitor-rail{width:100%;min-width:0;display:block}.oci-room-stage .oci-page{width:100%;min-width:0}.oci-room-stage .oci-channel{overflow-wrap:anywhere}.oci-room-stage .oci-channel :is(p,span,h1,h2){max-width:100%}.oci-room{--room-top:max(66px,calc(env(safe-area-inset-top) + 58px));--room-bottom:max(58px,calc(env(safe-area-inset-bottom) + 50px));padding:0;display:block}.oci-room:before{content:none}.oci-room:after{z-index:1;background:linear-gradient(#031012a0,#0000 17% 81%,#031012c9)}.oci-room>.oci-room-bay{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.oci-room-bay>.oci-room-stage{aspect-ratio:auto;width:100%;height:100%;inset:0;transform:none;container-type:size}.oci-room-stage{--room-camera-width:max(100cqw,calc(100cqh * 1672 / 941));--room-camera-height:max(100cqh,calc(100cqw * 941 / 1672));--room-camera-x:calc((100cqw - var(--room-camera-width)) / 2);--room-camera-y:calc((100cqh - var(--room-camera-height)) / 2)}.oci-room-stage :is(.oci-scene,.oci-object-touch){inset:auto;left:var(--room-camera-x);top:var(--room-camera-y);width:var(--room-camera-width);height:var(--room-camera-height);position:absolute}.oci-room-stage .oci-room-scene{object-fit:cover}.oci-room-stage .oci-marble-surface{left:calc(var(--room-camera-x) + var(--room-camera-width) * .3385);top:calc(var(--room-camera-y) + var(--room-camera-height) * .6132);width:calc(var(--room-camera-width) * .323);height:calc(var(--room-camera-height) * .1828)}.oci-room>.oci-room-header{inset:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) auto max(12px,env(safe-area-inset-left));z-index:30;width:auto;height:62px;padding:4px 0;position:absolute}.oci-room-stage .oci-monitor{left:calc(var(--room-camera-x) + var(--room-camera-width) * .4955);top:max(calc(var(--room-top) + 12px),calc(var(--room-camera-y) + var(--room-camera-height) * .1615));width:calc(var(--room-camera-width) * .208);height:calc(var(--room-camera-height) * .19);background:#052733a8;border-color:#78e4f06b;grid-template-rows:26px minmax(0,1fr) 26px;min-width:190px;min-height:126px;max-height:none;overflow:visible;transform:translate(-50%);box-shadow:0 0 18px #55dff326}.oci-room-stage .oci-monitor>header{letter-spacing:.04em;height:26px;min-height:26px;padding:0 4px 0 8px;font-size:12px}.oci-display-actions{display:flex}.oci-room-stage .oci-monitor>header button{width:28px;height:26px;padding:0;font-size:18px}.oci-room-stage .oci-channels,.oci-room-stage .oci-channels button{height:26px;min-height:26px}.oci-room-stage .oci-page>.oci-channel{padding:3px 9px 8px}.oci-room-stage .oci-channel :is(h1,h2){margin:0 0 5px;font-size:18px}.oci-room-stage .oci-channel p{font-size:14px;line-height:1.4}.oci-room-stage .oci-monitor:not(.is-expanded) .oci-channel :is(h1,h2){font-size:15px;line-height:1.15}.oci-room-stage .oci-monitor:not(.is-expanded) .oci-fracture-status>:is(small,p){display:none}.oci-room-stage .oci-monitor:not(.is-expanded) .oci-fracture-status>span{margin-top:3px;font-size:12px}.oci-projector-companion{pointer-events:none;filter:drop-shadow(0 0 5px #6ae8ff55);width:48px;height:45px;display:none;position:absolute;top:-43px;overflow:visible}.oci-projector-companion.is-left{left:-32px}.oci-projector-companion.is-right{right:-32px;transform:scaleX(-1)}@media (aspect-ratio>=21/9){.oci-monitor:not(.is-expanded) .oci-projector-companion{display:block}.oci-monitor:not(.is-expanded):before,.oci-monitor:not(.is-expanded):after{content:"";clip-path:polygon(0 0,100% 73%,100% 100%);pointer-events:none;background:linear-gradient(135deg,#a6f4ff95,#8befff08);width:46px;height:40px;position:absolute;top:-29px}.oci-monitor:not(.is-expanded):before{left:-13px}.oci-monitor:not(.is-expanded):after{right:-13px;transform:scaleX(-1)}}.oci-room-stage .oci-room-destinations{overflow:visible}.oci-room-stage .oci-destination:is(.is-play,.is-chronicle,.is-archive,.is-decks,.is-shop){max-width:32%;min-height:44px;padding:6px 10px}.oci-room-stage .oci-destination strong{font-size:clamp(18px,2.5cqw,30px)}.oci-room-stage .oci-destination.is-play strong{font-size:clamp(32px,5cqw,52px)}.oci-room-stage .oci-destination{left:clamp(18%,calc(var(--room-camera-x) + var(--room-camera-width) * var(--station-x)),82%);top:clamp(52%,calc(var(--room-camera-y) + var(--room-camera-height) * var(--station-y)),calc(100% - var(--room-bottom) - 70px))}.oci-room-stage .oci-destination.is-chronicle{--station-x:.23;--station-y:.59}.oci-room-stage .oci-destination.is-archive{--station-x:.77;--station-y:.52}.oci-room-stage .oci-destination.is-decks{--station-x:.16;--station-y:.78}.oci-room-stage .oci-destination.is-shop{--station-x:.85;--station-y:.78}.oci-room-stage .oci-destination.is-play{--station-x:.5;--station-y:.82}.oci-room-stage .oci-destination:is(.is-chronicle,.is-archive,.is-decks,.is-shop,.is-play){left:clamp(18%,calc(var(--room-camera-x) + var(--room-camera-width) * var(--station-x)),82%);top:clamp(52%,calc(var(--room-camera-y) + var(--room-camera-height) * var(--station-y)),calc(100% - var(--room-bottom) - 70px))}.oci-room .oci-location-slot{inset:auto 12px var(--room-bottom);z-index:20;pointer-events:none;padding:0;position:absolute}.oci-room .oci-location-slot:empty{display:none}.oci-room .oci-location-slot>button{pointer-events:auto;box-shadow:0 3px 15px #0009}.oci-room>.oci-room-footer{inset:auto max(12px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(12px,env(safe-area-inset-left));z-index:20;min-height:50px;padding:4px 0;position:absolute}.oci-room>.oci-room-footer button{min-height:42px;font-size:14px}@media (aspect-ratio<=4/3){.oci-room-stage{--room-camera-width:max(100cqw,calc(100cqh * 1122 / 1402));--room-camera-height:max(100cqh,calc(100cqw * 1402 / 1122))}.oci-room-stage .oci-monitor{width:calc(var(--room-camera-width) * .374);height:calc(var(--room-camera-height) * .15);left:50%;top:max(calc(var(--room-top) + 30px),calc(var(--room-camera-y) + var(--room-camera-height) * .159))}.oci-room-stage .oci-marble-surface{left:calc(var(--room-camera-x) + var(--room-camera-width) * .2594);top:calc(var(--room-camera-y) + var(--room-camera-height) * .6234);width:calc(var(--room-camera-width) * .4813);height:calc(var(--room-camera-height) * .1227)}.oci-room-stage .oci-destination.is-chronicle{--station-x:.21;--station-y:.54}.oci-room-stage .oci-destination.is-archive{--station-x:.81;--station-y:.51}.oci-room-stage .oci-destination.is-decks,.oci-room-stage .oci-destination.is-shop{--station-y:.76}.oci-room-stage .oci-destination.is-play{--station-y:.83}}@media (aspect-ratio<=2/3){.oci-room-stage{--room-camera-width:max(100cqw,calc(100cqh * 941 / 1672));--room-camera-height:max(100cqh,calc(100cqw * 1672 / 941))}.oci-room-stage .oci-monitor{width:calc(var(--room-camera-width) * .35);height:calc(var(--room-camera-height) * .145);top:max(calc(var(--room-top) + 30px),calc(var(--room-camera-y) + var(--room-camera-height) * .218))}.oci-room-stage .oci-marble-surface{left:calc(var(--room-camera-x) + var(--room-camera-width) * .26);top:calc(var(--room-camera-y) + var(--room-camera-height) * .7);width:calc(var(--room-camera-width) * .48);height:calc(var(--room-camera-height) * .086)}.oci-room-stage .oci-destination.is-chronicle{--station-x:.25;--station-y:.57}.oci-room-stage .oci-destination.is-archive{--station-x:.76;--station-y:.555}.oci-room-stage .oci-destination.is-decks{--station-x:.22;--station-y:.73}.oci-room-stage .oci-destination.is-shop{--station-x:.8;--station-y:.73}.oci-room-stage .oci-destination.is-play{--station-y:.85}}@media (width<=500px) and (orientation:portrait){.oci-room-stage .oci-destination strong{font-size:18px}.oci-room-stage .oci-destination.is-play strong{font-size:36px}.oci-room>.oci-room-footer{font-size:13px}.oci-room>.oci-room-footer>div{gap:6px}.oci-room>.oci-room-footer button{padding:5px 7px;font-size:12px}}@media (height<=500px) and (aspect-ratio>=4/3){.oci-room{--room-top:max(44px,calc(env(safe-area-inset-top) + 40px));--room-bottom:max(42px,calc(env(safe-area-inset-bottom) + 38px))}.oci-room>.oci-room-header{height:40px;padding:0}.oci-room-stage .oci-monitor{grid-template-rows:24px minmax(0,1fr) 24px;min-height:110px}.oci-room-stage .oci-monitor>header,.oci-room-stage .oci-monitor>header button,.oci-room-stage .oci-channels,.oci-room-stage .oci-channels button{height:24px;min-height:24px}.oci-room-stage .oci-page>.oci-channel{padding:4px 12px 10px}.oci-room-stage .oci-channel :is(h1,h2){margin-top:0;font-size:20px}.oci-room-stage .oci-channel p{font-size:14px;line-height:1.35}.oci-room-stage .oci-destination strong{font-size:20px}.oci-room-stage .oci-destination.is-play strong{font-size:34px}.oci-room-stage .oci-destination:is(.is-decks,.is-shop,.is-play){top:min(calc(var(--room-camera-y) + var(--room-camera-height) * var(--station-y)),calc(100% - var(--room-bottom) - 28px))}.oci-room .oci-location-slot{width:22%;inset:48px auto auto 12px}.oci-room .oci-location-slot>button{flex-wrap:wrap;min-height:0;padding:8px}.oci-room .oci-location-slot strong{display:none}.oci-room-stage .oci-destination:is(.is-chronicle,.is-archive){top:min(64%,calc(100% - var(--room-bottom) - 76px))}.oci-room-stage .oci-destination.is-chronicle{left:17%}.oci-room-stage .oci-destination.is-archive{left:83%}.oci-room>.oci-room-footer{min-height:38px;padding:0}.oci-room>.oci-room-footer button{min-height:36px}}@media (width<=380px) and (orientation:portrait){.oci-room-stage .oci-monitor{min-height:124px}}.oci-room-stage .oci-monitor.is-expanded{left:50%;top:var(--room-top);width:min(580px,100% - 32px);height:min(360px,calc(100cqh - var(--room-top) - var(--room-bottom) - 12px));z-index:12;background:#062733f2;grid-template-rows:36px minmax(0,1fr) 36px;min-height:0;max-height:none}.oci-room-stage .oci-monitor.is-expanded>header,.oci-room-stage .oci-monitor.is-expanded>header button,.oci-room-stage .oci-monitor.is-expanded .oci-channels,.oci-room-stage .oci-monitor.is-expanded .oci-channels button{height:36px;min-height:36px}.oci-room-stage .oci-monitor.is-expanded>header button{width:40px}.oci-room-stage .oci-monitor.is-expanded .oci-channel{padding:10px 14px}.oci-room-stage .oci-monitor.is-expanded .oci-channel :is(h1,h2){font-size:23px}.oci-room-stage .oci-monitor.is-expanded .oci-channel p{font-size:16px}.game-workshop.codex-workshop-v2 .codex-stats>span{box-shadow:none;text-shadow:0 1px 4px #091114;background:0 0;border:0}.game-workshop.codex-workshop-v2 .catalog-copy-count{box-shadow:none;color:#c1c6c5;text-shadow:0 1px 3px #000;background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:3px;font:500 12px/1.2 system-ui,sans-serif}.codex-collapse-deck{background:0 0;border:1px solid #a3b5ad44;border-radius:4px;min-height:36px;padding:6px 10px}.game-workshop.codex-workshop-v2 .codex-workspace.is-deck-collapsed{grid-template-columns:minmax(0,1fr)}.codex-workspace.is-deck-collapsed .codex-deck-pane{display:none}.deck-composition{border-block:1px solid #9fb3ae22;gap:7px;padding:10px 0;display:grid}.deck-composition dl{flex-wrap:wrap;gap:6px 12px;margin:0;display:flex}.deck-composition dl>div{align-items:baseline;gap:5px;display:flex}.deck-composition dt{text-transform:capitalize;color:#a4b4b2;font-size:11px}.deck-composition dd{color:#e1dfd1;margin:0;font-size:13px}.codex-caption-disclosure{padding:10px 0}.codex-caption-disclosure blockquote{color:#d2c6b3;margin:0;font-style:italic;line-height:1.55}.archive-secondary-creeds{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:26px 0;display:grid}.archive-secondary-creeds>header{grid-column:1/-1}.archive-secondary-creeds h2,.archive-secondary-creeds h3{color:#e1c896;font-family:Georgia,serif}.archive-secondary-creeds article{border-top:2px solid var(--creed);background:#14212688;padding:18px}.archive-secondary-creeds p{color:#c4ceca;font-size:14px;line-height:1.65}.archive-secondary-creeds h3{align-items:center;gap:10px;margin:0 0 12px;display:flex}.is-oci-app .odyssey-map{background:#091d24}.is-oci-app .odyssey-map>.chronicle-shellbar{min-height:60px;padding:10px 20px}.odyssey-map .odyssey-map-scroll{flex-direction:column;gap:0;padding:0;display:flex}.odyssey-map .odyssey-map-heading{background:linear-gradient(90deg,#193035,#0d2027);max-width:none;margin:0;padding:12px 24px 16px}.odyssey-map .odyssey-map-heading h1{margin:6px 0;font:clamp(28px,4vw,46px)/1.1 Georgia,serif}.odyssey-map .odyssey-map-heading p{max-width:850px;margin:6px 0 0;font-size:14px;line-height:1.5}.journey-atlas{flex:1 0 auto;order:2;min-height:0}.journey-compass{color:#d8c497;border-block:1px solid #ccb88944;justify-content:space-between;align-items:center;gap:14px;padding:6px 22px;display:flex}.journey-compass>span{letter-spacing:.15em;font-size:11px}.journey-compass nav{align-items:center;gap:14px;display:flex}.journey-compass button{color:#e8d3a5;background:0 0;border:0;min-width:40px;min-height:36px;font-size:22px}.journey-compass button:disabled{opacity:.25}.journey-compass small{white-space:nowrap;font-size:11px}.journey-viewport{overscroll-behavior-x:contain;scrollbar-color:#b5a075 #102d36;scrollbar-width:thin;touch-action:pan-x pan-y;width:100%;height:clamp(320px,50dvh,630px);overflow:auto hidden}.journey-painting{width:max(100%,3*clamp(320px,50dvh,630px));height:100%;position:relative}.journey-painting>img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.journey-route{color:#f1d69b;filter:drop-shadow(0 1px 2px #061e26);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journey-painting ol{margin:0;padding:0;list-style:none}.journey-painting li{position:absolute;transform:translate(-50%,-50%)}.journey-marker{color:#e3d8bd;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;width:130px;padding:6px;display:grid}.journey-marker>b{background:#18303af0;border:1px solid #c9b687;border-radius:50%;place-items:center;width:44px;height:44px;font:17px Georgia,serif;display:grid;box-shadow:0 3px 12px #0007}.journey-marker>span{background:#081e28d9;border-radius:3px;padding:5px 8px;font:14px/1.3 Georgia,serif}.journey-marker.is-selected>b{color:#192c32;background:#f0d49a;box-shadow:0 0 0 5px #f0d49a33,0 0 30px #efc88266}.journey-marker.is-complete>b{border-color:#7fb69d}.journey-marker:focus-visible{outline-offset:4px;outline:2px solid #f3ddb0}.journey-encounter{background:linear-gradient(110deg,#233536,#10262d);border-top:1px solid #d3b97d77;grid-template-columns:minmax(160px,.8fr) minmax(200px,1.4fr) auto;align-items:center;gap:24px;padding:22px 28px;display:grid}.journey-encounter h2{color:#efdfbc;margin:8px 0 0;font:clamp(22px,2.5vw,32px)/1.1 Georgia,serif}.journey-encounter small{color:#c1b28e;letter-spacing:.05em;font-size:11px}.journey-encounter p{color:#d7e0d9;margin:0 0 8px;font-size:14px;line-height:1.55}.journey-encounter-actions{gap:8px;min-width:160px;display:grid}.journey-encounter-actions button{color:#f7e7c4;background:#355957;border:1px solid #b29d6b88;border-radius:4px;min-height:44px;padding:12px 16px}.odyssey-map .chronicle-preface-replays{background:#0c2229;order:3;margin:0;padding:15px 24px}.chronicle-preface-replays summary{cursor:pointer;color:#b7c9c4;font:15px Georgia,serif}.chronicle-preface-replays nav{padding-top:12px}.odyssey-map>.chronicle-playtest-toggle{border-radius:0;order:2;justify-content:center;min-height:42px;position:relative;inset:auto}.chronicle-open-chapters{z-index:35;color:#ebd7ac;background:#122e35ed;border:1px solid #b4a37588;border-radius:4px;padding:9px 13px;font-size:12px;position:fixed;bottom:12px;right:16px}@media (width<=680px){.archive-secondary-creeds{grid-template-columns:1fr;gap:12px}.journey-compass{padding-inline:10px}.journey-compass>span:first-child{display:none}.journey-compass>span:last-child{letter-spacing:.04em;font-size:9px}.journey-encounter{grid-template-columns:1fr;gap:12px;padding:18px}.journey-encounter-actions{grid-template-columns:1fr 1fr}.journey-encounter-actions>:only-child{grid-column:1/-1}.journey-viewport{height:340px}.journey-painting{width:max(100%,1020px)}.odyssey-map .odyssey-map-heading{padding:12px 18px}.odyssey-map .odyssey-map-heading p{font-size:13px}.codex-collapse-deck{padding:5px;font-size:11px}}@media (prefers-reduced-motion:reduce){.journey-viewport{scroll-behavior:auto}}.economy-receipt.has-daily-discovery{background:radial-gradient(at 50% 30%,#365555,#15252c 65%);width:min(96vw,640px);max-height:94dvh;overflow:auto}.daily-discovery{perspective:1200px;justify-items:center;padding:4px 8px 18px;display:grid}.daily-discovery-kicker{letter-spacing:.25em;color:#dfc799;margin:8px 0 15px;font-size:11px}.daily-discovery-turn{width:min(330px,78vw);transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateY(180deg)scale(.88)}.daily-discovery.is-revealed .daily-discovery-turn{transform:rotateY(0)scale(1)}.daily-discovery-back{backface-visibility:hidden;background:#142731;border-radius:13px;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.daily-discovery-back>*{object-fit:cover;width:100%;height:100%}.daily-discovery-card{backface-visibility:hidden;background:#172b30;border:1px solid #d2b681;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 38px #030a1099,0 0 25px #e3c78925}.daily-discovery-card>img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;display:block}.daily-discovery-card header{background:linear-gradient(#1c383d,#172b30);border-top:1px solid #c5ab7455;padding:14px 15px 9px}.daily-discovery-card small,.daily-discovery-card header>span{color:#b5c5bf;text-transform:capitalize;font-size:11px;line-height:1.4;display:block}.daily-discovery-card h3{color:#f2dfba;margin:6px 0;font:25px/1.1 Georgia,serif}.daily-discovery-cost{color:#f6e3ad;background:#173039;border:1px solid #d6b675;border-radius:50%;place-items:center;width:42px;height:42px;font:24px Georgia,serif;display:grid;position:absolute;top:12px;left:12px}.daily-discovery-rules{padding:0 15px 14px}.daily-discovery-rules p{color:#e1e4d8;font-size:13px;line-height:1.5}.daily-discovery-rules blockquote{color:#bfbaa7;margin:12px 0 0;font:italic 12px/1.5 Georgia,serif}@media (prefers-reduced-motion:reduce){.daily-discovery-turn{transition:none;transform:none}.daily-discovery-back{display:none}}.odyssey-map>.chronicle-playtest-toggle b{font-size:12px}.odyssey-map>.chronicle-playtest-toggle small{font-size:10px}.journey-viewport{cursor:grab}.journey-viewport:active{cursor:grabbing}.journey-marker:not(.is-open):not(.is-complete):not(.is-selected){opacity:.58}.journey-marker:not(.is-open):not(.is-complete)>span:before{content:"Locked · ";font-size:10px}.deck-vault .vault-gallery{grid-auto-rows:max-content;align-items:start}.deck-vault .vault-gallery .vault-deck{box-sizing:border-box;align-self:start;width:100%;min-width:0;height:auto}.odyssey-map>.chronicle-shellbar>div{flex:1}.odyssey-map>.chronicle-shellbar>.chronicle-playtest-toggle{border-radius:5px;flex:none;width:auto;min-height:36px;padding:6px 10px;display:flex;position:static;inset:auto;transform:none}.odyssey-map>.chronicle-shellbar>.chronicle-playtest-toggle :is(span,small){display:none}.odyssey-map>.chronicle-shellbar>.chronicle-playtest-toggle b{letter-spacing:.02em;font-size:12px}.odyssey-map>.chronicle-shellbar>button:last-child{flex:none;min-height:36px;font-size:12px}@media (width<=500px){.is-oci-app .odyssey-map>.chronicle-shellbar{flex-wrap:wrap;gap:8px;padding:8px 10px}.odyssey-map>.chronicle-shellbar>div{flex-basis:100%}.odyssey-map>.chronicle-shellbar>.chronicle-playtest-toggle{margin-right:auto}}@media (height<=500px) and (orientation:landscape){.is-oci-app .odyssey-map:has(.journey-atlas)>.chronicle-shellbar{height:44px;min-height:44px;padding:4px max(10px,env(safe-area-inset-right)) 4px max(10px,env(safe-area-inset-left));gap:10px}.odyssey-map:has(.journey-atlas)>.chronicle-shellbar strong{font-size:16px}.odyssey-map:has(.journey-atlas) .odyssey-map-scroll{gap:0;min-height:0;padding:0}.odyssey-map:has(.journey-atlas) .odyssey-map-heading{display:contents}.odyssey-map:has(.journey-atlas) .odyssey-map-heading>:is(small,h1,p){display:none}.odyssey-map:has(.journey-atlas) .odyssey-voice-caption{order:2;margin:0;padding:6px 12px;font-size:13px}.odyssey-map .journey-atlas{flex:0 0 100%;order:-1;grid-template-rows:32px minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(190px,26vw,260px);height:100%;min-height:0;display:grid}.odyssey-map .journey-compass{grid-area:1/1;gap:8px;min-width:0;padding:0 8px}.odyssey-map .journey-compass>span:first-child{display:none}.odyssey-map .journey-compass>span:last-child{letter-spacing:0;font-size:11px}.odyssey-map .journey-compass nav{gap:8px}.odyssey-map .journey-compass nav button{height:30px;min-height:30px;padding:0}.odyssey-map .journey-compass small{white-space:nowrap;font-size:12px}.odyssey-map .journey-viewport{grid-area:2/1;height:100%;min-height:0;container-type:size}.odyssey-map .journey-painting{width:max(100%,300cqh);height:100%}.odyssey-map .journey-marker{gap:4px;width:110px}.odyssey-map .journey-marker>b{width:36px;height:36px}.odyssey-map .journey-marker>span{padding:3px 6px;font-size:12px}.odyssey-map .journey-encounter{border-top:0;border-left:1px solid #d3b97d55;flex-direction:column;grid-area:1/2/-1;align-items:stretch;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.odyssey-map .journey-encounter-title{flex:none}.odyssey-map .journey-encounter h2{margin:4px 0 0;font-size:22px}.odyssey-map .journey-encounter-copy{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.odyssey-map .journey-encounter-copy p{font-size:14px;line-height:1.4}.odyssey-map .journey-encounter-actions{flex:none;grid-template-columns:1fr;min-width:0}.odyssey-map .journey-encounter-actions button{min-height:40px;padding:8px;font-size:14px}.odyssey-map .chronicle-preface-replays{flex:none;padding:8px 12px}.deck-vault .vault-gallery{scroll-snap-type:x proximity;align-items:stretch;display:flex;overflow:auto hidden}.deck-vault .vault-gallery .vault-deck{aspect-ratio:auto;scroll-snap-align:start;flex:0 0 clamp(180px,24vw,240px);align-self:stretch;width:auto;height:100%;min-height:0}.deck-vault .vault-deck-title{gap:3px;bottom:8px;left:10px;right:10px}.deck-vault .vault-deck-title strong{font-size:18px}.deck-vault .vault-deck-title em{display:none}.play-chamber.deck-vault{grid-template-rows:38px minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr)}.deck-vault .vault-header{grid-area:1/1;gap:6px;display:flex}.deck-vault .vault-header img{display:none}.deck-vault .vault-header button{padding:4px 8px;font-size:13px}.deck-vault .vault-heading{flex-wrap:nowrap;grid-area:1/2;gap:6px;min-width:0}.deck-vault .vault-heading h1{display:none}.deck-vault .vault-heading button{padding:5px 8px;font-size:12px}.deck-vault .vault-heading .vault-build{margin-left:auto}.deck-vault .vault-gallery{grid-area:2/1/auto/-1}.deck-vault .vault-footer{grid-area:3/1/auto/-1}.deck-vault .vault-chronicle span{display:none}}.room-marble-impact .marble-impact-light,.room-marble-impact .marble-impact-arcs{opacity:var(--impact-strength);transform:scale(var(--impact-scale))}.marble-rim-ripple{fill:none;stroke:#b7d6d1;stroke-width:1.1px;opacity:var(--impact-strength);animation:.45s ease-out both room-rim-contact}@keyframes room-rim-contact{0%{opacity:.65;transform:scale(.65)}to{opacity:0;transform:scale(1.7)}}.oci-projection-breath{mix-blend-mode:screen;pointer-events:none;animation:5.7s ease-in-out infinite oci-projector-breathe}.oci-monitor:not(.is-expanded):before,.oci-monitor:not(.is-expanded):after{animation:5.7s ease-in-out infinite oci-beam-breathe}@keyframes oci-projector-breathe{0%,to{opacity:.04}50%{opacity:.13}}@keyframes oci-beam-breathe{0%,to{opacity:.6}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.oci-projection-breath,.oci-monitor:not(.is-expanded):before,.oci-monitor:not(.is-expanded):after{animation:none}}.signature-crawler-run{width:84px;height:84px;margin:-42px;animation:.85s ease-in both crawler-dash;position:absolute}.signature-crawler-run img{object-fit:contain;width:100%;height:100%;transform:rotate(var(--crawler-heading));filter:drop-shadow(0 3px 5px #000a);animation:.1s ease-in-out 5 alternate crawler-gait}.signature-crawler-blast{width:1px;height:1px;position:absolute}.signature-crawler-blast i,.signature-crawler-blast b{opacity:0;border-radius:50%;width:100px;height:100px;animation:.29s ease-out .56s both crawler-blast;position:absolute;top:-50px;left:-50px}.signature-crawler-blast i{background:radial-gradient(circle,#fff8b9 0,#efba4a99 20%,#6dcccd22 56%,#0000 70%)}.signature-crawler-blast b{border:2px solid #e5c775;box-shadow:0 0 20px #65dbe077}@keyframes crawler-dash{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:1}65%{transform:translate(var(--crawler-x),var(--crawler-y)) scale(1);opacity:1}74%,to{transform:translate(var(--crawler-x),var(--crawler-y)) scale(.3);opacity:0}}@keyframes crawler-gait{0%{transform:rotate(calc(var(--crawler-heading) - 3deg)) translateY(-2px)}to{transform:rotate(calc(var(--crawler-heading) + 3deg)) translateY(2px)}}@keyframes crawler-blast{0%{opacity:.95;transform:scale(.15)}60%{opacity:.7}to{opacity:0;transform:scale(1.8)}}.signature-crawler-run.is-static{opacity:0;animation:none}.signature-crawler-blast.is-static :is(i,b){animation-duration:.2s;animation-delay:0s}.signature-lab-toolbar{z-index:75;color:#eee6cf;max-width:1660px;font:600 12px/1.35 var(--font-body,sans-serif);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:10px 48px 8px 4px;display:flex;position:relative}.signature-lab-toolbar>a{color:#eadab0;letter-spacing:.07em;margin-right:auto;font:800 17px Georgia,serif;text-decoration:none}.signature-lab-toolbar>a span{letter-spacing:.22em;font:9px/1.5 sans-serif;display:block}.signature-lab-toolbar select,.signature-lab-toolbar button{color:#f1ead7;max-width:100%;min-height:36px;font:inherit;background:#263331;border:1px solid #697970;border-radius:5px;padding:5px 10px}.signature-lab-toolbar .signature-run{color:#15231f;background:#c4a76c;border-color:#e0c994}.signature-lab-toolbar button:disabled{opacity:.5}.signature-lab-toolbar p{flex-basis:100%;max-width:1050px;margin:0;font-weight:400}.signature-lab-toolbar small{color:#b9c2b6;white-space:nowrap;margin-left:8px;font-size:10px}.signature-vfx{z-index:47;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.signature-vfx img{object-fit:fill}.signature-lines{fill:none;stroke:#e0c36c;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 4px #cda651);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.signature-crater{opacity:.82;pointer-events:none;z-index:2;filter:drop-shadow(0 6px 5px #090c0ab0);width:70%;max-width:410px;height:auto;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)scaleY(.58)}.rift-lane-ground[data-lane-index="1"] .signature-crater{left:58%}.is-signature-stone .card-art{filter:grayscale()contrast(.84);transition:filter .35s}.signature-stone-frame{z-index:3;object-fit:fill;pointer-events:none;width:114%;height:114%;animation:.8s ease-out both signature-stone;position:absolute;inset:-7%}.game-card.is-signature-moving{visibility:hidden}.is-signature-stone .card-combat-stats,.is-signature-stone .card-stats,.is-signature-stone .card-era-label{z-index:4;position:relative}.signature-blast-field{border-radius:20px;position:absolute;overflow:hidden}.signature-lane-flash{animation:signature-flash var(--signature-duration) both;background:radial-gradient(#fff8dcee,#f89b32aa 30%,#952c1355 65%,#0000 90%);position:absolute;inset:0}.signature-impact-point{width:0;height:0;position:absolute}.signature-meteor-body{transform-origin:85% 82%;width:clamp(350px,46vw,700px);max-width:none;height:auto;animation:signature-meteor var(--signature-duration) cubic-bezier(.45,0,.9,.6) both;filter:drop-shadow(0 0 18px #ff952d);position:absolute}.signature-fireball,.signature-shockwave,.signature-dust{width:var(--blast-width);height:var(--blast-width);animation:signature-wave var(--signature-duration) ease-out both;border-radius:50%;position:absolute;top:0;left:0}.signature-fireball{filter:blur(3px);background:radial-gradient(#fffbe9 0 8%,#ffe292 17%,#f87517c9 30%,#9f2b1377 47%,#0000 65%);animation-name:signature-fireball}.signature-shockwave{border:5px solid #fff0c2;box-shadow:0 0 22px #ffbf6a,inset 0 0 18px #ff922e}.signature-dust{filter:blur(7px);background:radial-gradient(#0000 20%,#a56d42a6 46%,#704d3455 57%,#0000 70%)}.signature-ejecta{width:9px;height:5px;animation:signature-debris var(--signature-duration) ease-out both;background:#ffce74;border-radius:40%;position:absolute;box-shadow:0 0 7px #ff8e24,0 0 2px #fff}.signature-stone-hit{animation:signature-stone var(--signature-duration) both;border:4px solid #c6c7b8;border-radius:9px;position:absolute;box-shadow:0 0 25px #d4d5c0}.signature-insight{text-align:center;width:48px;animation:signature-insight var(--signature-duration) ease-in-out both;position:absolute;transform:translate(-50%,-100%)}.signature-insight svg{fill:#f4d98422;stroke:#f8e4a7;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #f1d181);width:38px;height:46px}.signature-insight span{letter-spacing:.08em;color:#f9e5b2;text-shadow:0 1px 4px #000;width:100px;margin-left:-26px;font:700 10px/1.5 Georgia,serif;display:block}.signature-tendril-root{transform-origin:0;height:40px;margin-top:-20px;position:absolute}.signature-tendril-root img{transform-origin:0;width:100%;height:100%;animation:signature-tendril calc(var(--signature-duration) - .16s) var(--tendril-delay) cubic-bezier(.3,.75,.2,1) both}.signature-reeled-card,.signature-decoy-card{animation:signature-reel var(--signature-duration) cubic-bezier(.6,0,.22,1) both;border-radius:7px;position:absolute;box-shadow:0 0 16px #5d2429}.signature-concert{animation:signature-concert var(--signature-duration) both;border-radius:18px;position:absolute;overflow:hidden}.signature-stage-rig{filter:drop-shadow(0 5px 8px #0009);z-index:2;width:90px;height:98px;position:absolute;top:3%;left:calc(50% - 45px);object-fit:contain!important}.signature-stage-beams{filter:blur(3px);mix-blend-mode:screen;position:absolute;inset:0}.signature-stage-beams i{transform-origin:50% 0;clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);width:90%;height:110%;animation:signature-pan var(--signature-duration) ease-in-out both;background:linear-gradient(#ffe09b66,#fcefc69c 60%,#0000);position:absolute;top:15%;left:5%}.signature-stage-beams i:nth-child(2){opacity:.6;animation-direction:reverse}.signature-music-note{left:var(--note-x);color:#fff0b8;text-shadow:0 0 10px #ffd978;animation:signature-note calc(var(--signature-duration) - .65s) var(--note-delay) ease-out both;font:30px Georgia,serif;position:absolute;top:62%}.signature-press-travel,.signature-press-feed{border-radius:6px;position:absolute}.signature-press-travel{animation:signature-feed-travel var(--signature-duration) ease-in both}.signature-press-feed{animation:signature-feed-window var(--signature-duration) both;overflow:hidden}.signature-press-feed img{width:100%;height:100%;animation:signature-feed-paper var(--signature-duration) linear both}.signature-press-machine{animation:signature-machine var(--signature-duration) both;position:absolute;transform:translate(-50%,-50%)}.signature-roller{filter:drop-shadow(0 3px 3px #000b);border-radius:45%;width:100%;height:30px;position:relative;overflow:hidden}.signature-roller+.signature-roller{margin-top:-5px}.signature-roller img{width:100%;height:100%}.signature-roller i{background:repeating-linear-gradient(0deg,#0000 0 8px,#eaf3f53b 9px,#16212b80 11px,#0000 13px);border-radius:50%;animation:.32s linear infinite signature-roller-spin;position:absolute;inset:15% 10%}.signature-roller:nth-child(2) i{animation-direction:reverse}.signature-decoy-line{stroke:#b4d7cc;stroke-dasharray:6 10;animation:signature-concert var(--signature-duration) both}.signature-decoy-card{filter:sepia(.8)hue-rotate(90deg);animation-name:signature-decoy;box-shadow:0 0 30px #bfeddd}.signature-tesla-arcs{filter:none;stroke:#d3f5ff;stroke-width:1.6px}.signature-arc-halo{stroke:#80c7e2;stroke-width:7px;filter:blur(3px);opacity:.65}.signature-arc-core{stroke:#f0fbff;stroke-width:1.6px;filter:drop-shadow(0 0 2px #a5e8ff)}@keyframes signature-meteor{0%{opacity:0;transform:translate(calc(-85% - 340px),calc(-82% - 420px))scale(.65)}12%{opacity:1}35%{opacity:1;transform:translate(-85%,-82%)scale(1)}39%,to{opacity:0;transform:translate(-85%,-82%)scale(.45)}}@keyframes signature-flash{0%,33%{opacity:0}36%{opacity:1}48%{opacity:.55}80%,to{opacity:0}}@keyframes signature-wave{0%,34%{opacity:0;transform:translate(-50%,-50%)scale(.03,.02)}38%{opacity:.95}95%,to{opacity:0;transform:translate(-50%,-50%)scale(1.2,.8)}}@keyframes signature-fireball{0%,34%{opacity:0;transform:translate(-50%,-50%)scale(.04)}38%{opacity:1;transform:translate(-50%,-50%)scale(.75,.6)}62%,to{opacity:0;transform:translate(-50%,-50%)scale(1.15,.8)}}@keyframes signature-debris{0%,35%{opacity:0;transform:rotate(var(--angle)) translateX(0)}39%{opacity:1}88%,to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) rotate(120deg)}}@keyframes signature-stone{0%{opacity:0;transform:scale(1.12)}60%{opacity:1;transform:scale(1)}to{opacity:1}}@keyframes signature-insight{0%,to{opacity:0}28%,66%{opacity:1}}@keyframes signature-tendril{0%{opacity:0;transform:scaleX(.01)}8%{opacity:1}32%,46%{opacity:1;transform:scaleX(1)}86%,to{opacity:0;transform:scaleX(.01)}}@keyframes signature-reel{0%,42%{transform:translate(var(--from-x),var(--from-y)) rotate(-3deg)}86%,to{transform:translate(0)rotate(0)}}@keyframes signature-decoy{0%,18%{transform:translate(var(--from-x),var(--from-y)) rotate(-2deg)}82%,to{transform:translate(0)rotate(0)}}@keyframes signature-concert{0%,to{opacity:0}15%,82%{opacity:1}}@keyframes signature-pan{0%,15%{transform:rotate(-30deg)}50%{transform:rotate(28deg)}85%,to{transform:rotate(-20deg)}}@keyframes signature-note{0%{opacity:0;transform:translateY(12px) rotate(var(--note-turn)) scale(.6)}25%,65%{opacity:1}to{opacity:0;transform:translateY(-85px) rotate(var(--note-turn)) scale(1.1)}}@keyframes signature-feed-travel{0%,10%{opacity:1;transform:translate(var(--from-x),var(--from-y)) rotate(-3deg)}27%{opacity:1;transform:translate(calc(var(--from-x)*.35),calc(var(--from-y)*.35)) perspective(700px) rotateY(58deg) rotate(-8deg) scaleX(var(--feed-scale))}42%{opacity:1;transform:translate(0,0) perspective(700px) rotateY(0) rotate(0) scaleX(var(--feed-scale))}42.01%,to{opacity:0;transform:translate(0,0) scaleX(var(--feed-scale))}}@keyframes signature-feed-window{0%,42%{opacity:0}42.01%,88%{opacity:1}to{opacity:0}}@keyframes signature-feed-paper{0%,42%{transform:translateY(0)}86%,to{transform:translateY(101%)}}@keyframes signature-machine{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes signature-roller-spin{0%{background-position:0 0}to{background-position:0 13px}}.signature-vfx[data-quality=battery] *,.signature-vfx[data-quality=reduced] *{animation:none!important}.signature-vfx:not([data-quality=full]) .signature-shockwave,.signature-vfx:not([data-quality=full]) .signature-dust,.signature-vfx:not([data-quality=full]) .signature-fireball{display:none}.signature-vfx:not([data-quality=full]) .signature-lane-flash{opacity:.2}.signature-vfx:not([data-quality=full]) .signature-stage-beams{opacity:.18}@media (prefers-reduced-motion:reduce){.signature-vfx *,.signature-stone-frame{animation:none!important}.signature-meteor-body,.signature-ejecta,.signature-shockwave,.signature-dust,.signature-fireball,.signature-music-note,.signature-press-travel,.signature-press-feed{display:none}.signature-lane-flash{opacity:.22}.signature-stage-beams{opacity:.18}.signature-reeled-card,.signature-decoy-card{transform:none}}@media (width<=600px){.signature-lab-toolbar{gap:5px;padding-top:6px}.signature-lab-toolbar>a{font-size:13px}.signature-lab-toolbar select{max-width:160px}.signature-lab-toolbar button{padding:5px 7px;font-size:10px}.signature-lab-toolbar p{font-size:10px}.signature-lab-toolbar small{margin:3px 0 0;display:block}.signature-crater{width:86%}.signature-stage-rig{width:66px;height:72px;left:calc(50% - 33px)}.signature-music-note{font-size:22px}}.signature-crater.is-forming{animation:signature-crater-form .16s var(--crater-delay) ease-out both}@keyframes signature-crater-form{0%{opacity:0}to{opacity:.82}}.game-card>.signature-stone-hit{z-index:4;pointer-events:none;border-width:3px;animation:1.1s ease-out both signature-stone-contact;inset:-3%}@keyframes signature-stone-contact{0%{opacity:0}18%{opacity:.8}70%,to{opacity:0}}.signature-insight{z-index:2;width:64px}.signature-insight svg{fill:#f4d98455;stroke:#fff0bc;filter:drop-shadow(0 0 12px #f1d181);width:52px;height:60px}.signature-insight span{margin-left:-18px;font-size:12px}.signature-insight-aura{animation:signature-insight var(--signature-duration) ease-in-out both;border-radius:8px;position:absolute;box-shadow:0 0 25px #f1cf7599,inset 0 0 20px #f7dea644}.signature-press-travel{transform-origin:50% 100%;perspective:700px}.signature-press-feed{transform:scaleX(var(--feed-scale));transform-origin:50% 100%}.signature-press-machine{overflow:visible}.signature-press-spark{top:50%;left:calc(50% + var(--spark-side)*39%);width:9px;height:2px;animation:signature-metal-spark .36s var(--spark-delay) ease-out both;background:#fff0bb;position:absolute;box-shadow:0 0 5px #ffac3a}@keyframes signature-metal-spark{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(var(--spark-side)*55px),var(--spark-y)) scaleX(.35)}}@media (prefers-reduced-motion:reduce){.signature-crater.is-forming{animation:none}.signature-press-spark{display:none}}.game-shell[data-vfx-quality=reduced] .signature-crater.is-forming,.game-shell[data-vfx-quality=battery] .signature-crater.is-forming{animation:none}.signature-lake-pool{height:auto;animation:signature-lake-water var(--signature-duration) ease-in-out both;z-index:1;position:absolute;transform:translate(-50%,-50%)}.signature-lake-card{animation:signature-lake-rise var(--signature-duration) cubic-bezier(.3,.65,.25,1) both;border:1px solid #d8caa2;border-radius:6px;position:absolute;box-shadow:0 0 16px #c8d4cb55}.signature-lake-card.is-returning{animation-name:signature-lake-return}@keyframes signature-lake-water{0%,to{opacity:0}15%,66%{opacity:1}}@keyframes signature-lake-rise{0%,8%{opacity:0;clip-path:inset(0 0 100%);transform:translate(var(--lake-x),calc(var(--lake-y) + 65px))}35%,48%{opacity:1;clip-path:inset(0);transform:translate(var(--lake-x),var(--lake-y))}90%,to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes signature-lake-return{0%,18%{transform:translate(var(--lake-x),var(--lake-y)) rotate(-6deg)}88%,to{transform:translate(0)rotate(0)}}.signature-gravity-dart{width:120px;height:120px;animation:signature-gravity-projectile var(--signature-duration) linear both;filter:drop-shadow(0 0 4px #dfb57477);margin:-60px;position:absolute}.signature-gravity-dart>.signature-refined-prop{transform:rotate(var(--dart-angle))}.signature-gravity-well{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.signature-gravity-veil{filter:grayscale()sepia(.18)hue-rotate(125deg)drop-shadow(0 0 6px #92c4c744);animation:signature-gravity-collapse var(--signature-duration) cubic-bezier(.4,0,.35,1) both;position:absolute;inset:0}.signature-gravity-veil.is-inner{filter:grayscale()blur(.7px);mix-blend-mode:screen;animation-name:signature-gravity-inner;inset:12%}.signature-gravity-well b{filter:blur(4px);animation:signature-gravity-core var(--signature-duration) both;background:radial-gradient(#d9eff188,#90b9bc22,#0000 70%);border-radius:50%;position:absolute;inset:36%}@keyframes signature-gravity-projectile{0%,5%{opacity:0;transform:translate(0)}8%{opacity:1}31%{opacity:1;transform:translate(var(--dart-x),var(--dart-y))}34%,to{opacity:0;transform:translate(var(--dart-x),var(--dart-y))}}@keyframes signature-gravity-collapse{0%,31%{opacity:0;transform:rotate(-14deg)scaleX(.55)}40%{opacity:.35;transform:rotate(-5deg)scale(1.1,.9)}57%{opacity:.66;transform:rotate(10deg)scaleY(.86)}78%{opacity:.8;transform:rotate(24deg)scale(.3,.5)}93%,to{opacity:0;transform:rotate(30deg)scale(.04,.12)}}@keyframes signature-gravity-inner{0%,34%{opacity:0;transform:rotate(65deg)scale(1.2,.8)}46%,59%{opacity:.35;transform:rotate(42deg)scaleY(.9)}82%{opacity:.45;transform:rotate(20deg)scale(.15,.35)}97%,to{opacity:0;transform:rotate(10deg)scale(.04)}}@keyframes signature-gravity-core{0%,65%{opacity:0;transform:scale(.3)}80%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(.1)}}.signature-bell-contact{animation:signature-insight var(--signature-duration) both;border:1px solid #d9c797;border-radius:5px;position:absolute;box-shadow:inset 0 0 14px #eadbaa66,0 0 16px #ebd0a155}.signature-bell-rings{width:0;height:0;position:absolute}.signature-bell-rings i{width:var(--bell-span);height:var(--bell-span);animation:signature-bell-wave calc(var(--signature-duration) - .23s) var(--bell-delay) ease-out both;border:2px solid #e8d1a9;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 8px #e9d9a744}.signature-bell-held{color:#eeddb8;letter-spacing:.09em;animation:signature-insight var(--signature-duration) both;background:#172720e8;border:1px solid #cfb88377;border-radius:5px;padding:6px 12px;font:600 12px Georgia,serif;position:absolute;transform:translate(-50%,-50%)}@keyframes signature-bell-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.07,.035)}15%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scaleY(.6)}}.signature-vfx:not([data-quality=full]) .signature-gravity-veil{opacity:.4;transform:scale(.8)}.signature-vfx:not([data-quality=full]) .signature-bell-rings{display:none}.signature-vfx:not([data-quality=full]) .signature-lake-card{clip-path:none;transform:none}@media (prefers-reduced-motion:reduce){.signature-gravity-veil{opacity:.4;transform:scale(.8)}.signature-bell-rings{display:none}.signature-lake-card{clip-path:none;transform:none}}.signature-prop{pointer-events:none;background-image:url(/effects/gratuitous/schism-props-spritesheet.png);background-repeat:no-repeat;background-size:200% 200%;width:100%;height:100%;display:block}.signature-prop.is-frisbee{background-position:0 0}.signature-prop.is-scales{background-position:100% 0}.signature-prop.is-reliquary{background-position:0 100%}.signature-prop.is-boulder{background-position:100% 100%}.signature-refined-prop{pointer-events:none;background-image:url(/effects/gratuitous/schism-refinement-atlas.png);background-repeat:no-repeat;background-size:200% 200%;width:100%;height:100%;display:block}.signature-refined-prop.is-frisbee{background-position:0 0}.signature-refined-prop.is-dart{background-position:100% 0}.signature-refined-prop.is-gravity{background-position:0 100%}.signature-frisbee-flight{width:76px;height:76px;animation:gratuitous-fetch var(--signature-duration) linear both;filter:drop-shadow(0 5px 5px #0006);margin:-38px;position:absolute}.signature-frisbee-plane{width:100%;height:100%;display:block;transform:scaleY(.52)}.signature-frisbee-plane>.signature-refined-prop{animation:.38s linear infinite gratuitous-frisbee-spin}.signature-frisbee-contact{filter:blur(2px);width:55px;height:24px;animation:gratuitous-fetch-contact var(--signature-duration) both;background:radial-gradient(#f6ddad88,#0000 68%);border-radius:50%;margin:-12px -27px;position:absolute}@keyframes gratuitous-fetch{0%{opacity:0;transform:translate(0)scale(.75)}8%{opacity:1}27%{transform:translate(calc(var(--flight-x)*.5),calc(var(--flight-y)*.5 - 12px)) scale(1)}47%,53%{transform:translate(var(--flight-x),var(--flight-y)) scale(.85);opacity:1}73%{transform:translate(calc(var(--flight-x)*.5),calc(var(--flight-y)*.5 - 12px)) scale(1)}94%{opacity:1}to{opacity:0;transform:translate(0)scale(.75)}}@keyframes gratuitous-frisbee-spin{to{transform:rotate(360deg)}}@keyframes gratuitous-fetch-contact{0%,43%,70%,to{opacity:0;transform:scale(.6)}48%,54%{opacity:.8;transform:scale(1.2)}}.signature-stonefall-point{width:0;height:0;position:absolute}.signature-falling-stone{width:160px;height:160px;animation:gratuitous-stone-drop var(--signature-duration) cubic-bezier(.5,.05,.85,.55) both;filter:drop-shadow(0 8px 8px #0009);margin:-80px;position:absolute}.signature-stonefall-dust,.signature-stonefall-ring{width:190px;height:90px;animation:gratuitous-stone-ground var(--signature-duration) both;border-radius:50%;margin:-45px -95px;position:absolute}.signature-stonefall-dust{filter:blur(8px);background:radial-gradient(#d8cbbb77 0,#82715d99 30%,#82715d00 72%)}.signature-stonefall-ring{border:3px solid #cfc2a6;box-shadow:0 0 14px #9f8b6955}.signature-stone-grit{width:5px;height:9px;animation:gratuitous-grit var(--signature-duration) both;background:#baa98a;border-radius:1px;position:absolute}@keyframes gratuitous-stone-drop{0%,8%{opacity:0;transform:translate(55px,-240px)rotate(-35deg)scale(.65)}15%{opacity:1}45%,55%{opacity:1;transform:translate(0)rotate(5deg)scale(1)}90%,to{opacity:0;transform:translateY(14px)rotate(8deg)scale(.95)}}@keyframes gratuitous-stone-ground{0%,43%{opacity:0;transform:scale(.15)}49%{opacity:.95}92%,to{opacity:0;transform:scale(1.55)}}@keyframes gratuitous-grit{0%,45%{opacity:0;transform:rotate(var(--grit-angle)) translateX(0)}49%{opacity:1}95%,to{opacity:0;transform:rotate(var(--grit-angle)) translateX(var(--grit-reach)) rotate(90deg)}}.signature-reliquary{aspect-ratio:1;perspective:450px;filter:drop-shadow(0 0 14px #e2c48788);animation:gratuitous-reliquary-reveal var(--signature-duration) both;position:absolute;transform:translate(-50%,-50%)}.signature-reliquary>.signature-prop{animation:gratuitous-reliquary-turn var(--signature-duration) ease-in-out both}.signature-reliquary-ward{animation:gratuitous-reliquary-reveal var(--signature-duration) both;border:2px solid #e3cf9d;border-radius:8px;position:absolute;box-shadow:0 0 22px #dbba7266}@keyframes gratuitous-reliquary-reveal{0%{opacity:0}20%,65%{opacity:.95}to{opacity:0}}@keyframes gratuitous-reliquary-turn{0%{transform:rotateY(-70deg)rotate(-30deg)scale(.65)}42%{transform:rotateY(10deg)rotate(14deg)scale(1)}70%{transform:rotateY(26deg)rotate(28deg)}to{transform:rotateY(80deg)rotate(45deg)scale(.8)}}.signature-persistent-scales{aspect-ratio:1;opacity:.28;filter:drop-shadow(0 3px 7px #000);width:min(24%,92px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signature-persistent-scales.is-settling{animation:1.9s ease-out both gratuitous-scales-settle}@keyframes gratuitous-scales-settle{0%{opacity:0;transform:translate(-50%,-58%)rotate(-6deg)scale(.85)}25%{opacity:.45;transform:translate(-50%,-50%)rotate(3deg)}48%{transform:translate(-50%,-50%)rotate(-2deg)}72%,to{opacity:.28;transform:translate(-50%,-50%)rotate(0)}}.signature-fever-haze{pointer-events:none;opacity:.6;position:absolute;inset:0;overflow:hidden}.signature-fever-haze i{filter:blur(16px);background:radial-gradient(at 25% 65%,#c5bd5055,#0000 60%),radial-gradient(at 70%,#84935166,#0000 60%);width:125%;height:45%;animation:14s ease-in-out infinite alternate gratuitous-haze-drift;position:absolute;top:8%;left:-12%}.signature-fever-haze i:nth-child(2){opacity:.8;animation-delay:-7s;top:52%}.signature-fever-haze i:nth-child(3){opacity:.4;animation-delay:-3s;top:30%}.signature-fever-outbreak{animation:gratuitous-reliquary-reveal var(--signature-duration) both;background:radial-gradient(#c9c26b33,#0000 72%);position:absolute;overflow:hidden}.signature-fever-outbreak i{filter:blur(15px);animation:gratuitous-fever-expand var(--signature-duration) both;border:8px solid #bec66b77;border-radius:50%;position:absolute;inset:8% -10%}.signature-fever-outbreak i:nth-child(2){animation-delay:.12s;inset:20% 5%}.signature-fever-outbreak i:nth-child(3){animation-delay:.24s;inset:32% 17%}.signature-fever-contact{animation:gratuitous-reliquary-reveal var(--signature-duration) both;border-radius:10px;position:absolute;box-shadow:inset 0 0 24px #c4c25e99,0 0 24px #b9bc5266}.signature-fever-contact i{filter:blur(3px);animation:gratuitous-fever-expand var(--signature-duration) both;border:3px solid #c1be6866;border-radius:50%;position:absolute;inset:-15%}.signature-fever-contact i+i{animation-delay:.15s;inset:-25%}@keyframes gratuitous-haze-drift{0%{transform:translate(-6%,-5%)scale(.95)}to{transform:translate(6%,7%)scale(1.08)}}@keyframes gratuitous-fever-expand{0%{opacity:0;transform:scale(.2)}30%{opacity:.85}to{opacity:0;transform:scale(1.4)}}.signature-venn-halo{aspect-ratio:1;filter:blur(5px);animation:gratuitous-venn-arrive var(--signature-duration) both;background:radial-gradient(circle,#08070bee 0,#181120bb 30%,#86729266 43%,#0000 64%);position:absolute;transform:translate(-50%,-50%)}.signature-venn-halo i{animation:gratuitous-venn-orbit var(--signature-duration) both;border:2px solid #ada1b277;border-radius:50%;position:absolute;inset:16%;box-shadow:0 0 25px #160e2299}.signature-venn-halo i:nth-child(2){animation-delay:.13s;inset:6%}.signature-venn-halo i:nth-child(3){animation-delay:.26s;inset:28%}.signature-venn-halo.is-consuming{animation-name:gratuitous-venn-consume}.signature-venn-body{transform-origin:50%;animation:gratuitous-venn-body var(--signature-duration) cubic-bezier(.5,0,.65,1) both;border-radius:7px;position:absolute}.signature-venn-pull{fill:none;stroke:#3b284e;stroke-width:18px;stroke-linecap:round;filter:blur(8px);stroke-dasharray:6 20;animation:gratuitous-reliquary-reveal var(--signature-duration) both}@keyframes gratuitous-venn-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}35%,65%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@keyframes gratuitous-venn-consume{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}25%,75%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.45)}}@keyframes gratuitous-venn-orbit{0%{opacity:0;transform:scale(1.3)rotateX(45deg)}35%{opacity:.8}to{opacity:0;transform:scale(.1)rotateX(80deg)}}@keyframes gratuitous-venn-body{0%,18%{opacity:1;filter:grayscale(0);transform:translate(0)}48%{opacity:.9;filter:grayscale()brightness(.5);transform:translate(calc(var(--venn-x)*.25),calc(var(--venn-y)*.25)) scale(.9)}85%,to{opacity:0;filter:grayscale()brightness(0);transform:translate(var(--venn-x),var(--venn-y)) scale(.03,.2)}}.signature-khufu-horizon{aspect-ratio:1.5;animation:gratuitous-khufu-rise var(--signature-duration) both;position:absolute;transform:translate(-50%,-50%)}.signature-khufu-horizon>img{object-fit:contain;opacity:.8;filter:sepia(.5)drop-shadow(0 0 20px #dfb85a88);width:100%;height:100%}.signature-khufu-horizon>i{height:5px;animation:gratuitous-horizon-open var(--signature-duration) both;background:#fff0b7;position:absolute;top:62%;left:-15%;right:-15%;box-shadow:0 0 12px #f6d070,0 0 45px #e0a74d}.signature-khufu-horizon>b{background:conic-gradient(from -20deg at 50% 70%,transparent 0 28%,#f5d17055 31%,transparent 34% 63%,#f5d17044 68%,transparent 72%);filter:blur(5px);position:absolute;inset:-20% -10%}.signature-khufu-echo{opacity:0;animation:gratuitous-khufu-echo var(--signature-duration) ease-out both;border-radius:7px;position:absolute}.signature-khufu-contact{animation:gratuitous-reliquary-reveal var(--signature-duration) both;border:2px solid #e1c170;border-radius:8px;position:absolute;box-shadow:0 0 30px #e4ba6388}@keyframes gratuitous-khufu-rise{0%{opacity:0;transform:translate(-50%,-35%)scale(.65)}30%,65%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}@keyframes gratuitous-horizon-open{0%{opacity:0;transform:scaleX(.05)}25%,65%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.2)}}@keyframes gratuitous-khufu-echo{0%{opacity:0;transform:translate(calc(var(--khufu-side)*85px),50px) scale(1.1)}25%{opacity:.5}65%,to{opacity:0;transform:translate(0)scale(1)}}.signature-achilles-breath{filter:blur(9px);animation:gratuitous-reliquary-reveal var(--signature-duration) both;background:radial-gradient(#ddbb7040,#0000 72%);border-radius:45%;position:absolute}.signature-achilles-echo{opacity:0;animation:gratuitous-achilles-return calc(var(--signature-duration) - .17s) var(--echo-delay) ease-in-out both;filter:saturate(.7);mix-blend-mode:screen;border-radius:7px;position:absolute}.signature-achilles-echo.is-striking{animation-name:gratuitous-achilles-stride}.signature-again-word{letter-spacing:.2em;color:#eedebd;text-shadow:0 0 12px #e5bc7066;animation:gratuitous-reliquary-reveal var(--signature-duration) both;font:400 16px Georgia,serif;position:absolute;transform:translate(-50%,-100%)}@keyframes gratuitous-achilles-return{0%{opacity:0;filter:blur(5px)saturate(.6);transform:translate(calc(var(--echo-side)*42px),calc(var(--echo-side)*-10px)) scale(1.04)}24%,42%{opacity:.34}78%{opacity:.25;filter:blur(.4px)saturate(.8);transform:translate(0)scale(1)}to{opacity:0;filter:blur();transform:translate(0)scale(1)}}@keyframes gratuitous-achilles-stride{0%,8%{opacity:0;filter:blur(1px);transform:translate(0)}18%{opacity:.38}46%{opacity:.23;filter:blur(2px);transform:translate(var(--echo-x),var(--echo-y))}65%,to{opacity:0;filter:blur(7px);transform:translate(var(--echo-x),var(--echo-y))}}.signature-cannon-trace{fill:none;stroke:#ffecc7;stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 8px #f9b063);animation:gratuitous-cannon-trace var(--signature-duration) both}.signature-cannon-endpoint{width:0;height:0;position:absolute}.signature-cannon-endpoint>i{width:var(--cannon-size);height:var(--cannon-size);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.signature-cannon-white{animation:gratuitous-cannon-white var(--signature-duration) both;background:radial-gradient(circle,#ffffed 0 10%,#fff0b9cc 19%,#ffb55755 35%,#0000 60%)}.signature-cannon-corona{filter:blur(3px);animation:gratuitous-cannon-corona var(--signature-duration) both;background:radial-gradient(circle,#0000 20%,#edaa5577 33%,#bf653655 43%,#0000 61%)}.signature-cannon-pressure{animation:gratuitous-cannon-pressure var(--signature-duration) both;border:3px solid #ffe4ac;box-shadow:0 0 16px #f2c77966}.signature-cannon-smoke{filter:blur(12px);animation:gratuitous-cannon-smoke var(--signature-duration) both;background:radial-gradient(#5b473abb,#52402a66 40%,#0000 66%)}.signature-cannon-endpoint>b{width:3px;height:28px;animation:gratuitous-cannon-sparks var(--signature-duration) both;background:linear-gradient(#fff5c9,#d17b23,#0000);border-radius:50%;position:absolute}@keyframes gratuitous-cannon-trace{0%,22%{opacity:0}28%,32%{opacity:1}42%,to{opacity:0}}@keyframes gratuitous-cannon-white{0%,25%{opacity:0;transform:translate(-50%,-50%)scale(.05)}31%{opacity:1;transform:translate(-50%,-50%)scale(1)}46%,to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes gratuitous-cannon-corona{0%,27%{opacity:0;transform:translate(-50%,-50%)scale(.1)}40%,55%{opacity:1}88%,to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes gratuitous-cannon-pressure{0%,29%{opacity:0;transform:translate(-50%,-50%)scale(.1,.04)}34%{opacity:1}65%,to{opacity:0;transform:translate(-50%,-50%)scale(1.6,.9)}}@keyframes gratuitous-cannon-smoke{0%,34%{opacity:0;transform:translate(-50%,-50%)scale(.4)}65%{opacity:.8}to{opacity:0;transform:translate(-50%,-65%)scale(1.4)}}@keyframes gratuitous-cannon-sparks{0%,29%{opacity:0;transform:rotate(var(--cannon-angle)) translateY(0)}34%{opacity:1}78%,to{opacity:0;transform:rotate(var(--cannon-angle)) translateY(var(--cannon-reach)) scaleY(.4)}}.signature-vfx:not([data-quality=full]) .signature-frisbee-flight{transform:translate(var(--flight-x),var(--flight-y));opacity:1}.signature-vfx:not([data-quality=full]) .signature-venn-body{display:none}.signature-vfx:not([data-quality=full]) .signature-falling-stone{opacity:.8}.signature-vfx:not([data-quality=full]) .signature-cannon-endpoint>i{opacity:.5}@media (prefers-reduced-motion:reduce){.signature-fever-haze i{animation:none}.signature-frisbee-flight{transform:translate(var(--flight-x),var(--flight-y));opacity:1}.signature-venn-body{display:none}.signature-falling-stone{opacity:.8}.signature-cannon-endpoint>i{opacity:.5}}.has-card-signatures:not([data-vfx-quality=full]) .signature-fever-haze i{animation:none}.game-shell.has-card-signatures .etch-disclosure>summary{letter-spacing:.15em;color:#ddcea6ad;text-shadow:0 1px 3px #101211bb,0 0 7px #e2c78055;padding:10px 8px;font:italic 400 clamp(14px,1.4vw,20px)/1.12 Georgia,Times New Roman,serif;animation:11s ease-in-out infinite gratuitous-etch-breathe}@keyframes gratuitous-etch-breathe{0%,72%,to{color:#ddcea6ad;text-shadow:0 1px 3px #101211bb,0 0 7px #e2c78055}84%{color:#e6d5b0d9;text-shadow:0 1px 3px #101211bb,0 0 11px #e2c78088}}.game-shell.has-card-signatures .etch-disclosure[open]>summary{color:#e6d5b0;animation:none}@media (width<=600px){.game-shell.has-card-signatures .etch-disclosure>summary{letter-spacing:.12em;font-size:13px}.signature-persistent-scales{width:min(25%,75px)}}@media (prefers-reduced-motion:reduce){.game-shell.has-card-signatures .etch-disclosure>summary{animation:none}}.game-shell.has-card-signatures:not([data-vfx-quality=full]) .etch-disclosure>summary{animation:none}@media (forced-colors:active){.game-shell.has-card-signatures .etch-disclosure>summary{color:canvastext;text-shadow:none;animation:none}}.has-card-signatures .vfx-card-journey.is-reclaimed .vfx-card-journey__face{border-color:#b8c7be;box-shadow:0 18px 40px #0008,0 0 18px #b2cfbf44}.has-card-signatures .vfx-card-journey.is-created .vfx-card-journey__face{border-color:#e2c57d;box-shadow:0 18px 40px #0008,0 0 28px #e2bc7355}.has-card-signatures .vfx-card-journey__badge{font:500 11px/1.2 var(--font-body,sans-serif);letter-spacing:.07em;padding:7px 5px}.signature-reliquary-transfer{stroke:#e8d6a7;stroke-width:2px;stroke-dasharray:.12 .88;filter:drop-shadow(0 0 5px #eedeb2);animation:gratuitous-reliquary-transfer var(--signature-duration) ease-in-out both}@keyframes gratuitous-reliquary-transfer{0%,24%{opacity:0;stroke-dashoffset:.12px}35%{opacity:.85}70%{opacity:.8;stroke-dashoffset:-.88px}80%,to{opacity:0;stroke-dashoffset:-1px}}@media (prefers-reduced-motion:reduce){.signature-persistent-scales.is-settling{animation:none}}.has-card-signatures:not([data-vfx-quality=full]) .signature-persistent-scales.is-settling{animation:none}.signature-palm-flow{pointer-events:none;filter:drop-shadow(0 1px 1px #190003);width:100%;height:100%;animation:palm-flow-life var(--signature-duration) both;position:absolute;inset:0;overflow:visible}.palm-blood-body,.palm-blood-sheen{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:palm-flow-grow 1.1s var(--flow-delay) cubic-bezier(.22,.6,.4,1) both}.palm-blood-body{stroke:#8f1423;stroke-width:17px}.palm-blood-sheen{stroke:#e65a58;stroke-width:3px;opacity:.7}.palm-blood-drop{fill:#ad2031;animation:palm-drop 1s var(--drop-delay) ease-in both}@keyframes palm-flow-grow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes palm-flow-life{0%{opacity:0}8%,77%{opacity:1}to{opacity:0}}@keyframes palm-drop{0%{opacity:0;transform:translateY(0)}12%{opacity:1}to{opacity:0;transform:translateY(160px)}}.signature-cannon-muzzle{width:0;height:0;transform:rotate(var(--cannon-heading));position:absolute}.signature-cannon-muzzle>*{transform-origin:12px;width:100px;height:48px;animation:cannon-muzzle var(--signature-duration) both;border-radius:50%;position:absolute;top:-24px;left:-12px}.signature-cannon-muzzle i{filter:blur(2px);background:radial-gradient(at 12%,#fffbe8 0 8%,#ffd497cc 20%,#e7772444 40%,#0000 70%)}.signature-cannon-muzzle b{filter:blur(1px);background:linear-gradient(90deg,#fff,#ffe3a1,#0000);width:70px;height:12px;top:-6px}.signature-cannon-muzzle em{width:35px;height:70px;animation:cannon-muzzle-ring var(--signature-duration) both;background:0 0;border:2px solid #f8dcb677;top:-35px}.signature-cannon-trace{stroke-width:2px;stroke-dasharray:.1 .9;stroke-linecap:round;animation:cannon-travel var(--signature-duration) linear both}.signature-cannon-trace.is-core{stroke:#fff3cd;filter:drop-shadow(0 0 4px #f6b56f)}.signature-cannon-trace.is-vapor{stroke:#d69e6d;stroke-width:1.1px;filter:blur(1px);animation:cannon-vapor var(--signature-duration) both}@keyframes cannon-travel{0%,20%{stroke-dashoffset:.11px;opacity:0}21%{opacity:1;stroke-dashoffset:.11px}30%{stroke-dashoffset:-.9px;opacity:1}34%,to{stroke-dashoffset:-1px;opacity:0}}@keyframes cannon-vapor{0%,22%{opacity:0;stroke-dasharray:0 1}30%{opacity:.8;stroke-dasharray:1 0}55%,to{opacity:0;stroke-dasharray:1 0}}@keyframes cannon-muzzle{0%,19%{opacity:0;transform:scale(.1)}23%{opacity:1;transform:scale(1.2)}35%{opacity:.3;transform:scale(.8,1.6)}44%,to{opacity:0;transform:scale(1.3,2)}}@keyframes cannon-muzzle-ring{0%,21%{opacity:0;transform:scale(.1)}25%{opacity:.8}47%,to{opacity:0;transform:scale(1.8,1.5)}}.signature-lake-sword-window{pointer-events:none;position:absolute;overflow:hidden;transform:translate(-50%,-100%)}.signature-lake-sword{object-fit:contain;filter:drop-shadow(0 0 7px #badfd780);width:100%;height:100%;animation:lake-sword-rise var(--signature-duration) both;position:absolute;inset:0}@keyframes lake-sword-rise{0%,8%{opacity:0;transform:translateY(102%)}13%{opacity:1}42%,55%{opacity:1;transform:translateY(0)}78%,to{opacity:0;transform:translateY(-7%)scale(.92)}}@media (prefers-reduced-motion:reduce){.signature-palm-flow,.palm-blood-body,.palm-blood-sheen{animation:none}.palm-blood-drop,.signature-cannon-muzzle,.signature-lake-sword-window{display:none}}.fracture-line>.signature-persistent-scales{opacity:.38;z-index:0;pointer-events:none;filter:brightness(1.35)saturate(.65)drop-shadow(0 2px 3px #0005);width:78px;height:78px;display:none;inset:50% auto auto 50%}.has-card-signatures .fracture-line>.signature-persistent-scales{display:block}.fracture-line>.etch-disclosure{z-index:1;position:relative}@media (width<=600px){.fracture-line>.signature-persistent-scales{width:64px;height:64px}}.has-card-signatures:not([data-vfx-quality=full]) .signature-palm-flow,.has-card-signatures:not([data-vfx-quality=full]) .palm-blood-body,.has-card-signatures:not([data-vfx-quality=full]) .palm-blood-sheen{animation:none}.has-card-signatures:not([data-vfx-quality=full]) .palm-blood-drop{display:none}.response-in-hand{z-index:180;pointer-events:none;position:fixed;inset:0}.response-live-target{pointer-events:auto;background:0 0;border:2px solid #d6c18c99;border-radius:10px;transition:background .15s,border-color .15s;position:fixed;box-shadow:inset 0 0 15px #e6c36a12}.response-live-target.is-lane{border-style:dashed}.response-live-target span{color:#fff0cc;white-space:nowrap;background:#18251eeb;border-radius:5px;padding:5px 9px;font:600 13px/1.2 system-ui,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006}.response-live-target.is-card span{top:calc(100% + 10px)}.response-live-target:hover,.response-live-target:focus-visible,.response-live-target.is-hovered{background:#d7ba4b20;border-color:#fff2bd;box-shadow:0 0 20px #e4cf8244}.response-hand-tray{pointer-events:auto;filter:drop-shadow(0 5px 10px #0008);align-items:flex-end;gap:10px;max-width:calc(100vw - 30px);display:flex;position:fixed;bottom:24px;right:20px}.response-held-card{touch-action:none;cursor:grab;background:#18221f;border:2px solid #e4cd8c;border-radius:8px;flex-shrink:0;width:105px;height:153px;padding:0;position:relative;transform:rotate(-5deg)translateY(-7px);box-shadow:0 0 20px #dec58a33}.response-held-card img{object-fit:cover;pointer-events:none;border-radius:6px;width:100%;height:100%}.response-held-card span{color:#ffe3a4;background:#14211eeb;padding:5px 3px;font:600 12px system-ui,sans-serif;position:absolute;bottom:2px;left:0;right:0}.response-held-card:active{cursor:grabbing}.response-held-card.is-dragging{opacity:.25}.response-hand-actions{color:#e9e0c6;background:#12211fe8;border-radius:8px;flex-wrap:wrap;gap:5px;width:160px;padding:9px;display:flex}.response-hand-actions>b{flex-basis:100%;font:600 14px/1.2 Georgia,serif}.response-hand-actions>span{color:#bcccba;flex-basis:100%;font:11px/1.5 system-ui,sans-serif}.response-hand-actions>button{color:#fff1cb;background:#263a32;border:1px solid #aeb79466;border-radius:4px;min-height:35px;padding:6px 9px;font:12px system-ui,sans-serif}.response-hand-actions>details{flex-basis:100%;margin-top:2px;font:12px/1.4 system-ui,sans-serif}.response-hand-actions summary{cursor:pointer;color:#d1ddc9}.response-hand-actions details p{background:#172623f5;border:1px solid #d1bb7e88;border-radius:8px;width:280px;max-width:calc(100vw - 30px);padding:13px;position:absolute;bottom:100%;right:0;box-shadow:0 6px 20px #0008}.response-hand-note{color:#f6e5b9;background:#1d2e27ed;border-radius:5px;max-width:270px;padding:6px 9px;font:12px/1.3 system-ui,sans-serif;position:absolute;bottom:100%;right:0}.response-drag-ghost{pointer-events:none;object-fit:cover;border:2px solid #e4cd8c;border-radius:8px;width:105px;height:153px;position:fixed;transform:translate(-50%,-65%)rotate(-5deg);box-shadow:0 12px 25px #0009}.response-drag-ghost.is-legal{border-color:#ffffd0;box-shadow:0 0 25px #f7da8799}.response-held-opponent{z-index:150;pointer-events:none;color:#eadcb4;justify-items:center;gap:5px;font:12px system-ui,sans-serif;display:grid;position:fixed;top:100px;right:24px}.response-held-opponent img{object-fit:cover;border-radius:7px;width:85px;height:126px;transform:rotate(7deg)translateY(8px);box-shadow:0 6px 20px #0008}.response-held-opponent span{background:#15211ce6;border-radius:4px;padding:4px 7px}.is-signature-lab .choice-scrim.is-battlefield-choice.is-inspection-choice .choice-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14221de3;border:0;border-radius:10px;width:max-content;max-width:calc(100vw - 16px);max-height:42svh;padding:10px 12px;box-shadow:0 4px 15px #0005}.is-signature-lab .choice-scrim.is-battlefield-choice.is-inspection-choice .choice-panel h2{margin-bottom:2px;font-size:15px}.is-signature-lab .choice-scrim.is-battlefield-choice.is-inspection-choice .choice-trigger-copy{margin:2px 0;font-size:12px}.is-signature-lab .choice-scrim.is-battlefield-choice .choice-rules-detail[open]{max-width:360px}.is-signature-lab .choice-scrim.is-battlefield-choice.is-inspection-choice .inspection-card-spread{gap:7px;margin-top:7px}.is-signature-lab .choice-scrim.is-battlefield-choice.is-inspection-choice .inspection-card-spread article{flex:0 0 88px;width:88px}.is-signature-lab .choice-scrim.is-battlefield-choice.is-inspection-choice .inspection-card-spread .game-card{width:88px;min-width:88px}.is-signature-lab .choice-scrim.is-battlefield-choice.is-inspection-choice .inspection-primary-action{padding:6px 2px;font-size:10px}@media (width<=600px){.response-hand-tray{gap:7px;bottom:9px;right:9px}.response-held-card,.response-drag-ghost{width:78px;height:114px}.response-hand-actions{width:142px;padding:7px}.response-hand-actions>b{font-size:12px}.response-hand-actions>button{min-height:34px;font-size:11px}.response-live-target span{font-size:11px}.response-held-opponent{top:100px;right:12px}.response-held-opponent img{width:64px;height:95px}}@media (height<=500px){.response-hand-tray{bottom:8px}.response-held-card,.response-drag-ghost{width:70px;height:104px}.response-hand-actions{width:190px}.response-hand-actions>b,.response-hand-actions>span{flex-basis:auto}.is-signature-lab .choice-scrim.is-battlefield-choice.is-inspection-choice .choice-panel{max-height:45svh}.is-signature-lab .choice-scrim.is-battlefield-choice.is-inspection-choice .inspection-card-spread .game-card{max-height:92px}}@media (prefers-reduced-motion:reduce){.response-live-target{transition:none}.response-held-card,.response-held-opponent img{transform:none}}.response-live-target,.direct-target-hit{background:#b779ef10;border-color:#d3a7ff;box-shadow:inset 0 0 0 2px #824db540,0 0 15px #bb8aed50}.response-live-target:hover,.response-live-target:focus-visible,.response-live-target.is-hovered,.direct-target-hit:hover,.direct-target-hit:focus-visible{background:#ba80ef24;border-color:#efd9ff;box-shadow:0 0 20px #bd83f08c}.response-live-target span{color:#f1dcff;background:#271c35f2}.response-hand-actions{background:#191625f5;border:1px solid #bd91e6;width:min(290px,100vw - 112px)}.response-hand-actions .response-trigger-question{color:#f4e5ff;font-size:13px;line-height:1.4}.response-hand-actions .response-confirm{color:#20162b;background:#d4b3f4;border-color:#d4b3f4}.response-hand-actions .response-decline,.direct-target-dock>button{color:#f3e6dc;background:#332728;border:1px solid #c1ac9d;min-height:40px;font-weight:700}.battle-decision-pending{z-index:151;left:50%;top:calc(var(--rift-hud-space,70px) + 4px);color:#f1dfff;pointer-events:none;background:#231a32eb;border:1px solid #c496ed;border-radius:8px;gap:3px;max-width:min(460px,84%);padding:7px 12px;font:12px/1.35 system-ui;display:grid;position:absolute;translate:-50%}.battle-decision-pending b{letter-spacing:.08em;font-size:10px}.game-shell[data-player-decision] .battlefield-end-turn{color:#edd7ff;border-color:#cba1ef;box-shadow:0 0 12px #b580e54d}.battle-fullscreen{z-index:165;right:max(5px,env(safe-area-inset-right));bottom:max(5px,env(safe-area-inset-bottom));position:absolute}.battle-fullscreen .settings-fullscreen{color:#e8ded0;background:#0d2128d9;border:1px solid #8ba6a877;border-radius:6px;width:34px;height:34px;padding:0;font-size:0}.battle-fullscreen .settings-fullscreen:after{content:"⛶";font:25px/1 system-ui}.battle-fullscreen small{color:#f2e4cb;background:#14252a;width:240px;padding:8px;font:12px/1.4 system-ui;position:absolute;bottom:38px;right:0}.reader-stat-baseline{color:#b8cbc6;font:12px/1.45 system-ui}.mast-binding-effect{z-index:35;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mast-upright{stroke:#936638;stroke-width:8px;opacity:.65}.mast-ropes{fill:none;stroke:#e5c38e;stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;filter:drop-shadow(0 1px 2px #231309);animation:.75s ease-out both mast-rope-wrap}@keyframes mast-rope-wrap{0%{stroke-dashoffset:1px;opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.keeper-protection-effect{z-index:36;color:#d8fff1;pointer-events:none;background:#71bcac12;border:2px solid #aee3d7;border-radius:16px;place-items:center;animation:.75s ease-out both keeper-catch;display:grid;position:absolute;inset:-5px;box-shadow:0 0 18px #a9f8dc80}.keeper-protection-effect svg{filter:drop-shadow(0 0 5px #8ff1c8);width:45%;height:45%}.keeper-protection-effect b{background:#153d32f2;border-radius:4px;padding:3px 5px;font:700 10px/1.2 system-ui;position:absolute;bottom:15%}@keyframes keeper-catch{0%{opacity:0;scale:1.15}30%,75%{opacity:1;scale:1}to{opacity:0;scale:1}}.bow-charge-counter{z-index:30;color:#f5dfad;white-space:nowrap;background:#253028ed;border:1px solid #d8ba77;border-radius:4px;padding:3px 6px;font:700 10px/1.15 system-ui;position:absolute;top:3px;left:50%;translate:-50%}.vfx-consumed-card{z-index:45;pointer-events:none;width:56px;height:80px;animation:1.2s cubic-bezier(.3,.05,.65,1) both fuel-consumed;position:absolute;translate:-50% -50%}.vfx-consumed-card img{object-fit:cover;border:1px solid #cfb681;border-radius:5px;width:100%;height:100%;box-shadow:0 2px 12px #000a}.vfx-consumed-card b{color:#efd8a7;background:#172420f2;border-radius:3px;padding:3px 5px;font:700 9px/1.2 system-ui;position:absolute;top:100%;left:50%;translate:-50%}@keyframes fuel-consumed{0%{opacity:0;transform:translate(0)scale(.7)rotate(-8deg)}18%{opacity:1;transform:translateY(-12px)scale(1.1)rotate(-3deg)}72%{transform:translate(var(--consume-x),var(--consume-y)) scale(.6) rotate(7deg);opacity:1;filter:brightness()}to{transform:translate(var(--consume-x),var(--consume-y)) scale(.08) rotate(7deg);opacity:0;filter:brightness(1.8)}}.battle-record-carousel{gap:6px;padding-block:4px}.battle-record-card{width:30px;height:39px}.battle-record-cue{font-size:10px}.battle-record-move{gap:2px}.battle-record-link{z-index:3;pointer-events:none;width:25px;height:15px;padding:0;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.battle-record-move.is-combat .battle-record-link{width:25px;height:15px}.game-shell[data-board-scene] .opponent-hud-row .player-rail{z-index:85}.game-shell[data-board-scene] .opponent-hud-row .opponent-hand-dock{z-index:2;max-width:var(--history-hand-width);overflow:hidden}.game-shell.is-campaign-puzzle[data-board-scene] .opponent-hud-row>.battle-record{width:24%;left:auto;right:8px}.campaign-puzzle-panel{margin-top:8px}.game-shell .card-pin-fastener{background:#292833df;border:0;border-radius:3px;width:18px;height:21px;top:3px;right:5px;box-shadow:0 1px 4px #0007}.game-shell .card-pin-fastener:after{content:none}.game-shell .card-pin-fastener span{color:#e5dbea;letter-spacing:0;text-align:center;font:900 18px/21px system-ui;display:block;position:static}.resolve-vessel.is-full .resolve-draw-label{animation:15s ease-in-out infinite resolve-ready-reminder}@keyframes resolve-ready-reminder{0%,91%,to{filter:brightness();text-shadow:none}95%{filter:brightness(1.35);text-shadow:0 0 9px #bff5f0}}.game-shell[data-board-scene] .unit-row .board-card-wrap[data-ready-float]{animation-name:ready-paper-sway;animation-timing-function:ease-in-out}@keyframes ready-paper-sway{0%,to{transform:translate3d(calc(var(--card-float-drift,.8px) * -1),-3px,0) rotateZ(calc(var(--card-float-roll,.3deg) * -1.5))}25%{transform:translate3d(var(--card-float-drift,.8px),-5px,0) rotateZ(var(--card-float-roll,.3deg))}50%{transform:translate3d(calc(var(--card-float-drift,.8px) * 1.5),-7px,0) rotateZ(calc(var(--card-float-roll,.3deg) * 1.5))}75%{transform:translate3d(calc(var(--card-float-drift,.8px) * -.5),-5px,0) rotateZ(calc(var(--card-float-roll,.3deg) * -.5))}}@media (orientation:portrait) and (width<=800px){.game-shell[data-board-scene] .unit-row[data-capacity="1/4"] .board-card-wrap{--rift-card-share:90cqw;--v061-row-card-width:min(90cqw,calc((100cqh - 6px) * .6667),190px)}.game-shell[data-board-scene] .unit-row[data-capacity="2/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 5px) / 2),calc((100cqh - 6px) * .6667),180px)}}@media (orientation:portrait) and (width<=600px){.game-shell.is-campaign-puzzle .campaign-puzzle-brief{width:calc(50% - 14px);top:53px;left:8px;translate:0}.game-shell.is-campaign-puzzle .campaign-puzzle-brief>summary{min-height:42px;padding:5px 7px}.game-shell.is-campaign-puzzle .campaign-puzzle-brief summary strong{font-size:11px}.game-shell.is-campaign-puzzle .campaign-puzzle-brief summary small{display:none}.game-shell.is-campaign-puzzle .campaign-puzzle-panel{box-sizing:border-box;width:calc(100vw - 24px);max-width:none}.game-shell.is-campaign-puzzle[data-board-scene] .opponent-hud-row>.battle-record{width:auto;top:54px;left:50%;right:6px}.response-hand-tray{bottom:8px;right:8px}.response-held-card{width:64px;height:94px}.response-hand-actions{width:min(270px,100vw - 94px)}}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene] .unit-row .board-card-wrap{--v061-row-card-width:min(var(--rift-card-share),calc((100cqh - 2px) * .6667),190px)}.game-shell[data-board-scene] .unit-row[data-capacity="1/4"] .board-card-wrap{--rift-card-share:84cqw}.game-shell[data-board-scene] .unit-row[data-capacity="3/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 8px)/3),calc((100cqh - 2px) * .6667),170px)}.game-shell[data-board-scene] .unit-row[data-capacity="4/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 12px)/4),calc((100cqh - 2px) * .6667),160px)}.battle-record-card{width:27px;height:34px}.response-held-card{width:56px;height:82px}.response-hand-actions{width:300px;padding:6px 8px}.response-hand-actions .response-trigger-question{font-size:11px}.response-hand-actions>span:not(.response-trigger-question),.response-hand-actions>details{display:none}.battle-decision-pending{padding:5px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.mast-ropes,.keeper-protection-effect{animation:none}.vfx-consumed-card{transform:translate(var(--consume-x),var(--consume-y));animation:none}.resolve-vessel.is-full .resolve-draw-label{animation:none}.game-shell[data-board-scene] .unit-row .board-card-wrap[data-ready-float]{animation:none!important}}.tesl-board .response-hand-actions>.response-trigger-question{flex-basis:100%;display:block}.game-shell[data-board-scene] .turn-controls{right:max(46px,calc(env(safe-area-inset-right) + 46px))}@media (orientation:landscape) and (height<=540px){.game-shell[data-board-scene]{--rift-hud-space:52px;--rift-hand-space:66px}.game-shell[data-board-scene] .unit-row,.game-shell[data-board-scene] .time-lane[data-lane-index="0"] .unit-row{padding:0}.response-hand-actions{max-height:calc(100dvh - 65px);overflow:auto}}.compact-shift-choice{z-index:180;pointer-events:none;position:fixed;inset:0}.compact-shift-arrow{color:#d6b4f5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.compact-shift-arrow>path{fill:none;stroke:currentColor;stroke-width:3px;stroke-dasharray:7 5;filter:drop-shadow(0 1px 3px #07151d)}.compact-shift-dock{color:#eee0fc;pointer-events:auto;background:#21192ef5;border:1px solid #c79ee9;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:10px 12px;display:flex;position:absolute;bottom:12px;left:50%;translate:-50%}.compact-shift-dock span{gap:4px;font:13px/1.35 system-ui;display:grid}.compact-shift-dock small{font-size:12px}.compact-shift-dock button{color:#f7e9ff;background:#3b2b49;border:1px solid #b69acb;border-radius:5px;min-height:40px;padding:7px 12px;font:600 12px/1.3 system-ui}@media (orientation:portrait) and (width<=800px){.game-shell[data-board-scene] .lane-field:not(:has(.structure-column .game-card)){grid-template-rows:8px minmax(0,1fr) var(--rift-divider-height) minmax(0,1fr) 8px}.game-shell[data-board-scene] .unit-row[data-capacity="3/4"] .board-card-wrap,.game-shell[data-board-scene] .unit-row[data-capacity="4/4"] .board-card-wrap{--v061-row-card-width:min(calc((100cqw - 8px)/2),calc((100cqh - 8px)/3),150px)}}.remnants-amount{white-space:nowrap;vertical-align:middle;font:inherit;align-items:center;gap:.28em;display:inline-flex}.remnant-glyph{color:currentColor;flex:none;width:.8em;height:1.15em}.remnant-fall>i{color:#e4c28b;width:18px;height:28px;box-shadow:none!important;background:0 0!important;border:0!important}.remnant-fall .remnant-glyph{width:100%;height:100%}.achievement-sort-tools{flex-wrap:wrap;gap:10px;padding:8px 0 12px;display:flex}.achievement-sort-tools label{color:#c6c7bd;flex:180px;gap:4px;font:12px/1.3 system-ui,sans-serif;display:grid}.achievement-sort-tools select{color:#e9debf;background:#122126;border:1px solid #70817a;width:100%;min-height:40px;padding:8px}.era-spindle:before{background:var(--era-timeline);height:3px;box-shadow:none;border:0}.archive-header-actions{align-items:center;gap:12px;display:flex}.archive-last-action{text-align:center;padding:20px 0 36px}.game-info-dialog{color:#ddd9ca;background:#0a191e;border:1px solid #a58a61;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;position:fixed;box-shadow:0 18px 70px #000b}.game-info-dialog::backdrop,.creed-card-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.game-info-dialog>div{padding:22px}.game-info-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-info-dialog h2{color:#eed8ac;margin:0;font:28px Georgia,serif}.game-info-dialog h3{color:#dfc799;margin:20px 0 5px;font:18px Georgia,serif}.game-info-dialog p{margin:0;font:14px/1.55 system-ui,sans-serif}.game-info-dialog a{margin-top:16px;display:inline-block}.game-info-dialog header button{min-width:40px;min-height:40px;color:inherit}.creed-showcase{text-align:left;border:1px solid color-mix(in srgb,var(--creed) 60%,transparent);background:#071216aa;align-items:center;gap:14px;width:100%;padding:8px;display:flex}.creed-showcase>img{object-fit:cover;border-radius:3px;width:72px;height:96px}.creed-showcase>span{gap:6px;display:grid}.creed-showcase small{letter-spacing:.12em;color:#aebeb6;font:10px/1.2 system-ui,sans-serif}.creed-showcase strong{color:#e6d4ac;font:22px/1.15 Georgia,serif}.creed-showcase em{color:#b8d7d1;font:12px system-ui,sans-serif}.creed-card-dialog{border:1px solid var(--creed);color:#e3ddcc;background:#0c181e;width:min(800px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;position:fixed;overflow:auto}.creed-card-dialog article{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);display:grid;position:relative}.creed-card-dialog article>img{object-fit:cover;width:100%;height:100%;min-height:360px;max-height:75dvh}.creed-card-dialog article>section{align-self:center;padding:30px}.creed-card-dialog section>small{color:#b4bfb8;text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.creed-card-dialog h2{color:#eddbb5;font:32px/1.1 Georgia,serif}.creed-card-dialog p{font:16px/1.55 system-ui,sans-serif}.creed-card-dialog .creed-card-stats{color:#d5cba9;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.creed-card-dialog blockquote{color:#a6b2ac;margin:20px 0 0;font:italic 16px/1.4 Georgia,serif}.creed-card-close{color:#eee4ca;z-index:1;background:#08141dd9;min-width:40px;min-height:40px;font-size:22px;position:absolute;top:8px;right:8px}.game-workshop.codex-workshop-v2 .codex-art .codex-stats{background:#091417e8;border:1px solid #8c9b9144;border-radius:4px;flex-wrap:nowrap;gap:9px;width:auto;margin:0;padding:4px 7px;display:flex;inset:auto 8px 8px auto}.game-workshop.codex-workshop-v2 .codex-art .codex-stats>span{align-items:center;gap:4px;min-width:0;padding:0;display:flex}.game-workshop.codex-workshop-v2 .codex-art .codex-stats>span i{display:flex}.game-workshop.codex-workshop-v2 .codex-art .codex-stats svg{width:13px;height:13px}.game-workshop.codex-workshop-v2 .codex-art .codex-stats b{font:650 16px/1 system-ui,sans-serif}.game-workshop.codex-workshop-v2 .codex-art .codex-stats small{display:none}.game-workshop.codex-workshop-v2 .catalog-copy-count{inset:auto auto 8px 8px}.game-workshop.codex-workshop-v2 .codex-card-preview-copy .codex-stats{gap:16px}.game-workshop.codex-workshop-v2 .codex-card-preview-copy .codex-stats>span{padding:5px 0}.deck-vault .vault-gallery{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));grid-auto-rows:max-content;gap:10px}.deck-vault .vault-gallery .vault-deck{aspect-ratio:1/1.15;height:auto;min-height:145px;max-height:215px}.deck-vault .vault-deck-title{gap:3px;bottom:9px;left:9px;right:9px}.deck-vault .vault-deck-title strong{font-size:clamp(15px,1.6vw,19px);line-height:1.08}.deck-vault .vault-deck-title small{font-size:10px}.deck-vault .vault-deck-title em{display:none}.deck-vault .vault-deck-creeds{gap:3px;top:7px;left:7px}.deck-vault .vault-deck-creeds .creed-symbol{width:25px;height:25px}.deck-vault .vault-deck-creeds svg{width:17px;height:17px}.vault-cardback-picker>summary{cursor:pointer;color:#e2c995;min-height:38px;padding:8px 0}.vault-cardback-picker>div{gap:10px;padding-bottom:14px;display:grid}.vault-cardback-picker .equipped-cardback{width:66px;height:96px;margin:auto;display:block;overflow:hidden}.vault-cardback-picker .equipped-cardback img{object-fit:cover;width:100%;height:100%}.vault-cardback-picker label{flex-wrap:wrap;align-items:center;gap:7px;font:12px/1.35 system-ui,sans-serif;display:flex}.vault-cardback-picker select{color:#e6d8b8;background:#102229;border:1px solid #758680;width:100%;min-height:36px}.vault-cardback-picker input[type=checkbox]{flex:none;width:18px;height:18px}.versus-site-header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.versus-site-header>a{color:#ddcba4;text-decoration:none}.versus-site-header .versus-brand{margin:0}.versus-site-header .site-settings-widget,.archive-header-actions .site-settings-widget{position:relative}.versus-site-header .site-settings-widget>summary,.archive-header-actions .site-settings-widget>summary{place-items:center;min-width:40px;min-height:40px;font-size:0;display:grid}.versus-site-header .site-settings-widget>summary:before,.archive-header-actions .site-settings-widget>summary:before{content:"⚙";color:#dcc38f;font:25px/1 system-ui,sans-serif}.versus-site-header .site-settings-widget>div,.archive-header-actions .site-settings-widget>div{z-index:80;background:#0b1920;border:1px solid #947f59;gap:8px;width:min(300px,85vw);max-height:70dvh;padding:14px;display:grid;position:absolute;top:44px;right:0;overflow:auto}@media (width<=650px){.deck-vault .vault-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deck-vault .vault-gallery .vault-deck{aspect-ratio:3/4;min-height:138px}.deck-vault .vault-deck-title strong{font-size:15px}.deck-vault .vault-deck-title small{font-size:9px}.creed-card-dialog article{grid-template-columns:1fr}.creed-card-dialog article>img{object-position:50% 30%;height:38dvh;min-height:0}.creed-card-dialog article>section{padding:18px}.creed-card-dialog h2{margin:0 0 12px;font-size:26px}}@media (orientation:landscape) and (height<=500px){.deck-vault .vault-gallery .vault-deck{aspect-ratio:auto;flex:0 0 clamp(120px,16vw,170px);width:auto;height:100%;min-height:0;max-height:none}.deck-vault .vault-deck-title strong{font-size:15px}.creed-card-dialog article{grid-template-columns:1fr 1.2fr}.creed-card-dialog article>img{height:calc(100dvh - 26px);min-height:0}.creed-card-dialog article>section{padding:16px}.creed-card-dialog h2{margin:10px 0;font-size:24px}.creed-card-dialog p{font-size:13px}}.game-workshop.codex-workshop-v2 .catalog-copy-count{color:#e3e7e5;z-index:5;background:#23343bea;border-radius:5px;padding:4px 6px;font:600 13px/1.2 system-ui,sans-serif;inset:7px 7px auto auto}.game-workshop.codex-workshop-v2 .codex-pr-stamp{top:38px;right:6px}.game-workshop.codex-workshop-v2 .codex-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.game-workshop.codex-workshop-v2 .codex-card-deck-actions output{white-space:nowrap}.game-workshop.codex-workshop-v2 .codex-deck-setup,.game-workshop.codex-workshop-v2 .codex-deck-composition{border-bottom:1px solid #c5be9940;margin:0}.game-workshop.codex-workshop-v2 .codex-deck-setup>summary,.game-workshop.codex-workshop-v2 .codex-deck-composition>summary{cursor:pointer;color:#ddcfad;min-height:36px;padding:9px 0;font:14px/1.3 system-ui,sans-serif}.codex-deck-setup>summary span{color:#9fb8b8;padding-top:3px;font-size:12px;display:block}.game-workshop.codex-workshop-v2 .codex-deck-setup[open],.game-workshop.codex-workshop-v2 .codex-deck-composition[open]{max-height:40%;overflow:auto}.game-workshop.codex-workshop-v2 .codex-deck-header{min-height:34px;margin:0;display:flex}.game-workshop.codex-workshop-v2 .codex-deck-header h3{font-size:24px}.game-workshop.codex-workshop-v2 .workshop-deck-file{margin-block:5px}.game-workshop.codex-workshop-v2 .workshop-deck-file :is(input,button){min-height:38px;padding:6px 8px;font-size:16px}.game-workshop.codex-workshop-v2 .codex-deck-list{flex:160px;min-height:100px;margin:5px 0}.game-workshop.codex-workshop-v2 .codex-deck-list li{grid-template-columns:36px 18px minmax(0,1fr) 30px 24px 30px;gap:4px;min-height:52px;padding:3px;display:grid}.game-workshop.codex-workshop-v2 .codex-deck-list .workshop-deck-art{z-index:0;opacity:1;object-fit:cover;border-radius:3px;width:36px;height:46px;position:relative;inset:auto}.game-workshop.codex-workshop-v2 .codex-deck-list li:after{content:none}.game-workshop.codex-workshop-v2 .codex-deck-list li:not(:has(.workshop-deck-art)):before{content:"";grid-column:1}.game-workshop.codex-workshop-v2 .codex-deck-list .codex-deck-card-name small{align-items:center;gap:3px;font:12px/1.2 system-ui,sans-serif;display:flex}.game-workshop.codex-workshop-v2 .codex-deck-list .codex-deck-card-name b{font-size:14px}.game-workshop.codex-workshop-v2 .codex-deck-footer{max-height:30%;padding-top:4px;overflow:auto}.game-workshop.codex-workshop-v2 .codex-deck-footer>button{min-height:36px;padding:7px;font-size:14px}@media (width<=850px){.game-workshop.codex-workshop-v2 .codex-workspace{display:block;position:relative}.game-workshop.codex-workshop-v2 .codex-catalog-pane{height:100%}.game-workshop.codex-workshop-v2 .codex-deck-pane{display:none}.game-workshop.codex-workshop-v2 .codex-workspace.is-mobile-deck-open{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(250px,40vw,330px);display:grid;overflow:hidden}.game-workshop.codex-workshop-v2 .codex-deck-pane.is-mobile-open{z-index:auto;width:auto;min-width:0;box-shadow:none;background:#0b2025;border-left:1px solid #52685c;padding:9px 8px;display:flex;position:relative;inset:auto;overflow-y:auto}.game-workshop.codex-workshop-v2 .is-mobile-deck-open .codex-mobile-deck-toggle{display:none}.game-workshop.codex-workshop-v2 .is-mobile-deck-open .codex-catalog-pane{min-width:0}.game-workshop.codex-workshop-v2 .is-mobile-deck-open .codex-deck-list li{grid-template-columns:30px 18px minmax(0,1fr) 32px 24px 32px;gap:3px}.game-workshop.codex-workshop-v2 .is-mobile-deck-open .workshop-deck-art{width:30px}.game-workshop.codex-workshop-v2 .codex-mobile-deck-toggle{grid-column:1/-1;min-height:38px;padding:5px 8px;display:flex}.game-workshop.codex-workshop-v2 .codex-mobile-deck-close{width:38px;min-width:38px;height:38px;min-height:38px;display:block;position:absolute;top:6px;right:9px}.game-workshop.codex-workshop-v2 .codex-deck-header{padding-right:44px}.game-workshop.codex-workshop-v2 .codex-deck-list li{grid-template-columns:40px 22px minmax(0,1fr) 38px 28px 38px;min-height:54px}.game-workshop.codex-workshop-v2 .codex-deck-list li>button:not(.codex-deck-card-name){min-height:44px}}@media (width<=599px){.game-workshop.codex-workshop-v2 .codex-workspace.is-mobile-deck-open{grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr)}.game-workshop.codex-workshop-v2 .codex-deck-pane.is-mobile-open{border-top:1px solid #52685c;border-left:0}.game-workshop.codex-workshop-v2 .is-mobile-deck-open .codex-sticky-stack{max-height:60%;overflow-y:auto}.game-workshop.codex-workshop-v2 .is-mobile-deck-open .codex-deck-list{min-height:54px}.game-workshop.codex-workshop-v2 .is-mobile-deck-open .codex-deck-setup>summary span{display:none}}@media (width<=400px){.game-workshop.codex-workshop-v2 .codex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-workshop .workshop-resources{display:none}}.oci-room-stage .oci-marble-surface{z-index:9;pointer-events:none}.oci-room-stage .room-marble-body{pointer-events:all;touch-action:none}.oci-room-stage .oci-world-touch{touch-action:none}@media (height<=500px) and (aspect-ratio>=4/3){.oci-room-stage .oci-destination.is-play{z-index:11;min-height:38px;top:auto;bottom:0;left:50%;transform:translate(-50%)}.oci-room-stage .oci-destination.is-play strong{font-size:30px}.oci-room>.oci-room-footer{pointer-events:none}.oci-room>.oci-room-footer button{pointer-events:auto}}.tutorial-stat .battle-glyph{vertical-align:middle;width:23px;height:23px;display:inline-block}.tutorial-stat:has(.is-health){color:#ef8990}.tutorial-stat:has(.is-supply){color:#dbc38c}.reader-actions>summary{min-height:36px;padding:8px 0;font-size:14px}.achievement-filter-disclosure>summary{cursor:pointer;color:#cfbf94;min-height:44px;padding:12px 0}.achievement-nameplate,.profile-title,.oci-identity small{overflow-wrap:anywhere;white-space:normal}.economy-receipt.is-history .economy-receipt-cards article{animation:none}.receipt-context{color:#a9c4c4;margin:0 0 14px;font:14px/1.4 system-ui,sans-serif}.receipt-read-state{color:#a4caca;white-space:nowrap;font-size:12px}.journey-voyage{pointer-events:none;position:absolute;inset:0;overflow:visible}.journey-voyage-ship{transform-origin:50% 80%;will-change:transform;filter:drop-shadow(0 3px 3px #081c2580);width:110px;height:74px;margin:-60px 0 0 -55px;position:absolute}.journey-voyage-ship img{object-fit:contain;width:100%;height:100%}.journey-voyage-current{pointer-events:none;width:190px;height:78px;margin:-39px 0 0 -95px;position:absolute}.journey-voyage-current img{width:100%;height:100%}.journey-voyage-wake{transform-origin:100%;background:radial-gradient(#d3e5d478,#92cec543 35%,#0000 72%);border-radius:50%;width:65px;height:10px;margin:0 0 0 -67px;position:absolute}.journey-painting li{z-index:2}.journey-marker.is-selected>b{opacity:.25}@media (prefers-reduced-motion:reduce){.journey-voyage-wake,.journey-voyage-current{display:none}}.oci-planet-canvas{pointer-events:none;width:100%;height:100%;display:block}@media (height<=320px) and (aspect-ratio>=3){.oci-room-stage{--room-camera-y:calc(66cqh - var(--room-camera-height) * .7046)}}.receipt-cardback{width:130px;height:195px;margin:10px auto}.receipt-cardback .card-back{width:100%;height:100%}.achievement-title-reward{white-space:normal;overflow-wrap:anywhere}.helix-gallery{color:#ece5d4;background:#101b20;min-height:100svh;padding:28px clamp(16px,4vw,64px) 56px;font-family:system-ui,sans-serif}.helix-gallery header{max-width:760px}.helix-gallery a{color:#cce5e7;text-underline-offset:5px}.helix-gallery h1{margin:24px 0 10px;font:500 clamp(28px,4vw,42px)/1.2 Georgia,serif}.helix-gallery p{color:#bac8c8;font-size:16px;line-height:1.6}.concept-cards-toggle{accent-color:#96c8cc;vertical-align:middle;width:18px;height:18px;margin:18px 9px 22px 0}.helix-gallery label{cursor:pointer;font-size:15px}.helix-concepts{max-width:1500px;margin:0 auto}.concept-study{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,4vw,56px);padding-top:24px;scroll-margin-top:20px;display:grid}.concept-study>h2{border-top:1px solid #a7986844;grid-column:1/-1;padding-top:24px}.concept-jump-links{flex-wrap:wrap;gap:8px 22px;margin:20px 0 4px;font-size:15px;display:flex}.concept-jump-links a{padding:8px 0}.helix-concepts figure{min-width:0;margin:0}.helix-concepts h2{margin:0 0 20px;font:500 28px/1.3 Georgia,serif}.helix-concepts h3{margin:12px 0 5px;font:500 24px/1.3 Georgia,serif}.helix-concepts figcaption p{min-height:52px;margin:0 0 20px}.helix-concept-board{aspect-ratio:2/3;border:1px solid #a7986844;position:relative;overflow:hidden;box-shadow:0 15px 38px #0005}.helix-concept-painting{width:100%;height:100%;display:block}.concept-era-labels{pointer-events:none;position:absolute;inset:0}.concept-era{color:#ece5d4;letter-spacing:.035em;text-transform:uppercase;text-shadow:0 1px 3px #000,0 0 8px #000,0 0 12px #000;font:500 clamp(12px,1.2vw,16px)/1.2 Georgia,serif;position:absolute;left:50%;transform:translate(-50%,-50%)}.concept-era.era-0{top:8%}.concept-era.era-1{top:23%}.concept-era.era-2{top:38%}.concept-era.era-3{top:53%}.concept-era.era-4{top:68%}.concept-era.era-5{top:83%}#event-horizon-orrery .era-0{top:4.5%}#event-horizon-orrery .era-1{top:15.8%}#event-horizon-orrery .era-2{top:26.5%}#event-horizon-orrery .era-3{top:39%}#event-horizon-orrery .era-4{top:52%}#event-horizon-orrery .era-5{top:66%}#event-horizon-broken-halos .era-0{top:3%}#event-horizon-broken-halos .era-1{top:15.5%}#event-horizon-broken-halos .era-2{top:28%}#event-horizon-broken-halos .era-3{top:41%}#event-horizon-broken-halos .era-4{top:56%}#event-horizon-broken-halos .era-5{top:73%}#timefall .era-0{top:4%}#timefall .era-1{top:17%}#timefall .era-2{top:32%}#timefall .era-3{top:47%}#timefall .era-4{top:64%}#timefall .era-5{top:84%}#quiet-rift .era-0{top:4%}#quiet-rift .era-1{top:16%}#quiet-rift .era-2{top:29%}#quiet-rift .era-3{top:56%}#quiet-rift .era-4{top:70%}#quiet-rift .era-5{top:84%}.concept-example-cards{pointer-events:none;position:absolute;inset:0}.concept-unit{border:1px solid #d5c6a880;border-radius:4px;width:14%;height:auto;position:absolute;box-shadow:0 8px 15px #0009}.concept-unit.unit-0{top:23%;left:14%;transform:rotate(-3deg)}.concept-unit.unit-1{top:29%;right:14%;transform:rotate(2deg)}.concept-unit.unit-2{bottom:25%;left:14%;transform:rotate(-2deg)}.concept-unit.unit-3{bottom:18%;right:14%;transform:rotate(3deg)}.concept-cards-toggle:not(:checked)~.helix-concepts .concept-example-cards{display:none}.concept-open{padding:16px 0;font-size:15px;display:inline-block}@media (width<=700px){.concept-study{grid-template-columns:1fr}.helix-concepts figcaption p{min-height:0}.concept-era{font-size:clamp(12px,2.7vw,16px)}}.versus-shell{min-height:100dvh;color:var(--ink)}.versus-lobby{min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:linear-gradient(90deg,#060a0bfa,#060a0b9e),url(/art/ui/onboarding/schism-title-hero.png) 50%/cover;align-content:center;display:grid}.versus-lobby-inner{width:min(900px,100%);margin:auto}.versus-brand{align-items:baseline;gap:22px;margin-bottom:28px;display:flex}.versus-brand strong{letter-spacing:.08em;font:500 clamp(38px,7vw,72px)/1 Georgia,serif}.versus-brand span{color:var(--cyan);letter-spacing:.2em;font-size:17px}.versus-lobby h1{margin:0 0 28px;font:400 clamp(27px,4vw,42px)/1.15 Georgia,serif}.versus-setup{grid-template-columns:1.25fr 1fr;gap:22px;display:grid}.versus-panel{border:1px solid var(--line);border-top:2px solid var(--cyan);background:#0c1213e6;min-width:0;padding:24px}.versus-panel h2{margin:0 0 18px;font:400 24px/1.2 Georgia,serif}.versus-field{color:#c9c9bc;gap:9px;margin:0 0 18px;font-size:16px;display:grid}.versus-field input,.versus-field select,.versus-field textarea{box-sizing:border-box;width:100%;min-height:48px;color:var(--ink);font:inherit;background:#0b1011;border:1px solid #45514e;border-radius:4px;padding:13px 12px}.versus-field textarea{resize:vertical;min-height:105px}.versus-button{color:#eae4d6;cursor:pointer;background:#1b2828;border:1px solid #51615a;border-radius:4px;min-height:48px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.3}.versus-button.is-primary{background:var(--amber);color:#19180f;border-color:var(--amber-bright)}.versus-button.is-danger{color:#ffafa4;background:#241816;border-color:#69423b}.versus-button:hover{filter:brightness(1.16)}.versus-button:disabled{opacity:.4;cursor:default}.versus-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.versus-caption{color:#a8b3ad;font-size:15px;line-height:1.5}.versus-error{color:#f4b6aa;background:#34211f;border-left:3px solid #d27b69;padding:14px 16px;line-height:1.4}.versus-invite{width:100%;color:var(--amber-bright);overflow-wrap:anywhere;margin:18px 0;font:500 28px/1.3 ui-monospace,monospace;display:block}.versus-seat-list{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.versus-seat-list li{background:#12201f;border:1px solid #3c514b;gap:10px;padding:20px;display:grid}.versus-seat-list li>strong{font-size:20px}.versus-seat-list li>span{color:#a5b4ac;font-size:16px}.versus-toolbar{z-index:74;top:max(6px,env(safe-area-inset-top));background:#0a1112f0;border:1px solid #3b514e;border-radius:7px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 10px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.versus-toolbar .versus-button{white-space:nowrap;min-height:38px;padding:7px 12px;font-size:14px}.versus-status{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.versus-status:before{content:"";background:#83cfa9;border-radius:50%;width:7px;height:7px}.versus-status.is-reconnecting:before{background:var(--amber);animation:1.2s infinite versus-pulse}.versus-scrim{z-index:150;background:#000507c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.versus-dialog{background:#10191a;border:1px solid #657264;width:min(520px,100%);max-height:85dvh;padding:28px;overflow:auto}.versus-dialog h2{margin:0 0 15px;font:400 32px/1.15 Georgia,serif}.versus-dialog p{color:#bdc8be;line-height:1.5}.versus-diagnostics{border-collapse:collapse;width:100%;font-size:13px}.versus-diagnostics th,.versus-diagnostics td{text-align:left;border-bottom:1px solid #34413b;padding:8px}.versus-local-label{color:#909d98;margin-top:30px;font-size:14px}@keyframes versus-pulse{50%{opacity:.35}}@media (width<=640px){.versus-setup{grid-template-columns:1fr;gap:16px}.versus-panel{padding:20px}.versus-brand{gap:14px;margin-bottom:24px}.versus-brand span{font-size:14px}.versus-seat-list{grid-template-columns:1fr}}@media (height<=500px){.versus-lobby{align-content:start}.versus-brand{margin-bottom:16px}.versus-brand strong{font-size:36px}.versus-toolbar{top:2px}.versus-toolbar .versus-button{min-height:34px}}@media (prefers-reduced-motion:reduce){.versus-status.is-reconnecting:before{animation:none}}.versus-native-dialog{box-sizing:border-box;color:var(--ink)}.versus-native-dialog::backdrop{background:#000507c7}.versus-clock{font-variant-numeric:tabular-nums;white-space:nowrap;color:#c9c9bc;font-size:13px}.versus-toolbar{flex-wrap:wrap;justify-content:center}.versus-status{white-space:normal}.versus-button:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
