.signature-track{width:100%;min-width:0;color:#f5f1df;font:500 .88rem/1.35 system-ui;text-align:left;box-sizing:border-box}.signature-strip{display:flex;align-items:stretch;gap:12px;overflow:hidden;border:1px solid #ac985253;border-radius:10px;background:linear-gradient(115deg,#182523,#101922 75%)}.signature-strip>img{flex:none;width:62px;height:80px;object-fit:cover;object-position:center 30%}.signature-strip>div{flex:1;min-width:0;align-self:center;padding:5px 10px 5px 0}.signature-track small,.signature-track strong,.signature-track span{display:block}.signature-track small{font:700 9px/1.4 system-ui;color:#f3cc78;letter-spacing:.12em}.signature-track strong{font:700 16px/1.2 Georgia,serif;color:#fff3d1;margin:2px 0}.signature-track span,.signature-track p{font:500 12px/1.35 system-ui;color:#d9e1dc}.signature-track progress{display:block;width:100%;height:4px;margin-top:6px;accent-color:#e6bb72;border:0;background:#33403d}.signature-track progress::-webkit-progress-bar{background:#33403d}.signature-track progress::-webkit-progress-value{background:linear-gradient(90deg,#63ccbe,#f0c278)}.signature-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.signature-gallery article{position:relative;overflow:hidden;border-radius:9px;border:1px solid #ab92675e;min-height:165px;background:#101b23}.signature-gallery img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.signature-gallery article>div{position:relative;min-height:165px;display:flex;justify-content:flex-end;flex-direction:column;padding:50px 10px 10px;background:linear-gradient(transparent,#0b151bd9 58%,#0b151b)}.earned-moment{position:fixed;z-index:999;top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%);max-width:92vw;pointer-events:none}.earned-moment>div{display:flex;gap:13px;align-items:center;width:max-content;max-width:90vw;color:#fff4cc;background:linear-gradient(110deg,#192e32f5,#141a26f5);border:1px solid #dfb564;border-radius:8px;padding:9px 20px 10px 13px;box-shadow:0 4px 25px #0009;animation:earned-in .24s ease-out}.earned-moment i{font-size:25px;color:#ffdb87}.earned-moment strong,.earned-moment small{display:block}.earned-moment strong{font:700 20px/1.15 Georgia,serif}.earned-moment small{font:500 12px/1.4 system-ui;color:#dddfd9}@keyframes earned-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.earned-moment>div{animation:none}}.signature-equip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#e8e6d8;border:1px solid #ab92675e;border-radius:8px;padding:10px}.signature-equip legend{color:#edcb84}.signature-equip select,.signature-equip button{color:#f6efd2;background:#18262c;border:1px solid #928965;padding:7px;border-radius:5px}.earned-moment{inset:auto;top:max(14px,env(safe-area-inset-top));left:50%;padding:0;margin:0;border:0;background:transparent;overflow:visible}.earned-moment::backdrop{background:transparent;pointer-events:none}.signature-gallery article,.signature-gallery article>div{min-height:clamp(190px,20vw,260px)}.signature-gallery article:nth-child(2)>img{object-position:50% 5%}.signature-track>p{margin:8px 0}.signature-track .signature-strip strong{line-height:1.2}@layer properties;@layer theme,base,components,utilities;@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;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-lg: 32rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--tracking-tight: -.025em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video: 16 / 9;--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,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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)){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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container\/card-header{container-type:inline-size;container-name:card-header}.\@container\/field-group{container-type:inline-size;container-name:field-group}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-2{grid-column:2}.col-4{grid-column:4}.col-10{grid-column:10}.col-12{grid-column:12}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.container{width:100%;@media(width>=40rem){max-width:40rem}@media(width>=48rem){max-width:48rem}@media(width>=64rem){max-width:64rem}@media(width>=80rem){max-width:80rem}@media(width>=96rem){max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)),calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-100{width:calc(var(--spacing) * 100)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x: -1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y: -75% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y: 75% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y: -50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}.-space-x-2{:where(&>:not(:last-child)){--tw-space-x-reverse: 0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style: dashed;border-style:dashed}.border-none{--tw-border-style: none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-transparent{border-color:transparent}.border-t-transparent{border-top-color:transparent}.border-l-transparent{border-left-color:transparent}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:Canvas}.bg-black\/50{background-color:color-mix(in srgb,#000 50%,transparent);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentcolor}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading: 1;line-height:1}.leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading: var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight: var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking: var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:CanvasText}.text-black{color:var(--color-black)}.text-current{color:currentcolor}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.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,)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));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)}.ring-0{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--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)}.ring-2{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-3{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.outline-hidden{--tw-outline-style: none;outline-style:none;@media(forced-colors:active){outline:2px solid transparent;outline-offset:2px}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration: .1s;transition-duration:.1s}.duration-200{--tw-duration: .2s;transition-duration:.2s}.duration-300{--tw-duration: .3s;transition-duration:.3s}.duration-1000{--tw-duration: 1s;transition-duration:1s}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease: linear;transition-timing-function:linear}.contain-content{contain:content}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--cell-size\:--spacing\(8\)\]{--cell-size: calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.group-focus-within\/menu-item\:opacity-100{&:is(:where(.group\/menu-item):focus-within *){opacity:100%}}.group-hover\/menu-item\:opacity-100{&:is(:where(.group\/menu-item):hover *){@media(hover:hover){opacity:100%}}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8{&:is(:where(.group\/menu-item):has(*[data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}}.group-has-data-\[size\=lg\]\/avatar-group\:size-10{&:is(:where(.group\/avatar-group):has(*[data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}}.group-has-data-\[size\=sm\]\/avatar-group\:size-6{&:is(:where(.group\/avatar-group):has(*[data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden{&:is(:where(.group\/input-group):has(*[data-slot=combobox-clear]) *){display:none}}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8{&:is(:where(.group\/message):has(*[data-slot=message-footer]) *){--tw-translate-y: calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-has-data-\[variant\=ghost\]\/message\:px-0{&:is(:where(.group\/message):has(*[data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance{&:is(:where(.group\/field):has(*:is([data-orientation=horizontal])) *){text-wrap:balance}}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5{&:is(:where(.group\/item):has(*:is([data-slot=item-description])) *){--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start{&:is(:where(.group\/item):has(*:is([data-slot=item-description])) *){align-self:flex-start}}.group-has-\[\>input\]\/input-group\:pt-2\.5{&:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}}.group-has-\[\>input\]\/input-group\:pb-2\.5{&:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}}.group-data-empty\/combobox-content\:flex{&:is(:where(.group\/combobox-content)[data-empty] *){display:flex}}.group-data-\[align\=end\]\/bubble\:self-end{&:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}}.group-data-\[align\=end\]\/message\:justify-end{&:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}}.group-data-\[align\=end\]\/message\:self-end{&:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}}.group-data-\[collapsible\=icon\]\:-mt-8{&:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}}.group-data-\[collapsible\=icon\]\:hidden{&:is(:where(.group)[data-collapsible=icon] *){display:none}}.group-data-\[collapsible\=icon\]\:size-8\!{&:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\){&:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]{&:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]{&:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}}.group-data-\[collapsible\=icon\]\:overflow-hidden{&:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}}.group-data-\[collapsible\=icon\]\:p-0\!{&:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}}.group-data-\[collapsible\=icon\]\:p-2\!{&:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}}.group-data-\[collapsible\=icon\]\:opacity-0{&:is(:where(.group)[data-collapsible=icon] *){opacity:0%}}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{&:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{&:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}}.group-data-\[collapsible\=offcanvas\]\:w-0{&:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}}.group-data-\[collapsible\=offcanvas\]\:translate-x-0{&:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-data-\[disabled\=true\]\:pointer-events-none{&:is(:where(.group)[data-disabled=true] *){pointer-events:none}}.group-data-\[disabled\=true\]\:opacity-50{&:is(:where(.group)[data-disabled=true] *){opacity:50%}}.group-data-\[disabled\=true\]\/field\:opacity-50{&:is(:where(.group\/field)[data-disabled=true] *){opacity:50%}}.group-data-\[disabled\=true\]\/input-group\:opacity-50{&:is(:where(.group\/input-group)[data-disabled=true] *){opacity:50%}}.group-data-\[focused\=true\]\/day\:relative{&:is(:where(.group\/day)[data-focused=true] *){position:relative}}.group-data-\[focused\=true\]\/day\:z-10{&:is(:where(.group\/day)[data-focused=true] *){z-index:10}}.group-data-\[focused\=true\]\/day\:ring-\[3px\]{&:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9{&:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}}.group-data-\[orientation\=vertical\]\/attachment\:absolute{&:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}}.group-data-\[orientation\=vertical\]\/attachment\:top-3{&:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}}.group-data-\[orientation\=vertical\]\/attachment\:right-3{&:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}}.group-data-\[orientation\=vertical\]\/attachment\:w-full{&:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}}.group-data-\[orientation\=vertical\]\/attachment\:gap-1{&:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}}.group-data-\[orientation\=vertical\]\/attachment\:px-1{&:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}}.group-data-\[orientation\=vertical\]\/tabs\:h-fit{&:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}}.group-data-\[orientation\=vertical\]\/tabs\:w-full{&:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}}.group-data-\[orientation\=vertical\]\/tabs\:flex-col{&:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}}.group-data-\[orientation\=vertical\]\/tabs\:justify-start{&:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}}.group-data-\[side\=left\]\:-right-4{&:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}}.group-data-\[side\=left\]\:border-r{&:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}}.group-data-\[side\=right\]\:left-0{&:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}}.group-data-\[side\=right\]\:rotate-180{&:is(:where(.group)[data-side=right] *){rotate:180deg}}.group-data-\[side\=right\]\:border-l{&:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}}.group-data-\[size\=default\]\/avatar\:size-2\.5{&:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}}.group-data-\[size\=default\]\/switch\:size-4{&:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.group-data-\[size\=lg\]\/avatar\:size-3{&:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}.group-data-\[size\=sm\]\/alert-dialog-content\:grid{&:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2{&:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}}.group-data-\[size\=sm\]\/attachment\:w-8{&:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}}.group-data-\[size\=sm\]\/avatar\:size-2{&:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}}.group-data-\[size\=sm\]\/avatar\:text-xs{&:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}}.group-data-\[size\=sm\]\/switch\:size-3{&:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}.group-data-\[size\=xs\]\/attachment\:w-7{&:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}}.group-data-\[size\=xs\]\/attachment\:rounded-md{&:is(:where(.group\/attachment)[data-size=xs] *){border-radius:var(--radius-md)}}.group-data-\[state\=done\]\/attachment\:opacity-100{&:is(:where(.group\/attachment)[data-state=done] *){opacity:100%}}.group-data-\[state\=idle\]\/attachment\:opacity-100{&:is(:where(.group\/attachment)[data-state=idle] *){opacity:100%}}.group-data-\[state\=open\]\:rotate-180{&:is(:where(.group)[data-state=open] *){rotate:180deg}}.group-data-\[variant\=floating\]\:rounded-lg{&:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius-lg)}}.group-data-\[variant\=floating\]\:border{&:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}}.group-data-\[variant\=floating\]\:shadow-sm{&:is(:where(.group)[data-variant=floating] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent{&:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:transparent}}.group-data-\[variant\=outline\]\/field-group\:-mb-2{&:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}}.group-data-\[variant\=separator\]\/marker\:flex-none{&:is(:where(.group\/marker)[data-variant=separator] *){flex:none}}.group-data-\[variant\=separator\]\/marker\:text-center{&:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block{&:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center{&:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){text-align:center}}.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center{&:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}}.group-data-\[viewport\=false\]\/navigation-menu\:top-full{&:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5{&:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden{&:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md{&:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:var(--radius-md)}}.group-data-\[viewport\=false\]\/navigation-menu\:border{&:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}}.group-data-\[viewport\=false\]\/navigation-menu\:shadow{&:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200{&:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration: .2s;transition-duration:.2s}}.peer-disabled\:cursor-not-allowed{&:is(:where(.peer):disabled~*){cursor:not-allowed}}.peer-disabled\:opacity-50{&:is(:where(.peer):disabled~*){opacity:50%}}.peer-data-\[size\=default\]\/menu-button\:top-1\.5{&:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{&:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}}.peer-data-\[size\=sm\]\/menu-button\:top-1{&:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}}.file\:inline-flex{&::file-selector-button{display:inline-flex}}.file\:h-7{&::file-selector-button{height:calc(var(--spacing) * 7)}}.file\:border-0{&::file-selector-button{border-style:var(--tw-border-style);border-width:0px}}.file\:bg-transparent{&::file-selector-button{background-color:transparent}}.file\:text-sm{&::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.file\:font-medium{&::file-selector-button{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}}.before\:mr-1{&:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}}.before\:h-px{&:before{content:var(--tw-content);height:1px}}.before\:min-w-0{&:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}}.before\:flex-1{&:before{content:var(--tw-content);flex:1}}.after\:absolute{&:after{content:var(--tw-content);position:absolute}}.after\:-inset-2{&:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}}.after\:inset-y-0{&:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}}.after\:left-1\/2{&:after{content:var(--tw-content);left:50%}}.after\:ml-1{&:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}}.after\:h-px{&:after{content:var(--tw-content);height:1px}}.after\:w-1{&:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}}.after\:w-\[2px\]{&:after{content:var(--tw-content);width:2px}}.after\:min-w-0{&:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}}.after\:flex-1{&:after{content:var(--tw-content);flex:1}}.after\:-translate-x-1\/2{&:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}}.after\:opacity-0{&:after{content:var(--tw-content);opacity:0%}}.after\:transition-opacity{&:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}.group-data-\[collapsible\=offcanvas\]\:after\:left-full{&:is(:where(.group)[data-collapsible=offcanvas] *){&:after{content:var(--tw-content);left:100%}}}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0{&:is(:where(.group\/tabs)[data-orientation=horizontal] *){&:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}}}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]{&:is(:where(.group\/tabs)[data-orientation=horizontal] *){&:after{content:var(--tw-content);bottom:-5px}}}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5{&:is(:where(.group\/tabs)[data-orientation=horizontal] *){&:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}}}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0{&:is(:where(.group\/tabs)[data-orientation=vertical] *){&:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}}}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1{&:is(:where(.group\/tabs)[data-orientation=vertical] *){&:after{content:var(--tw-content);right:calc(var(--spacing) * -1)}}}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5{&:is(:where(.group\/tabs)[data-orientation=vertical] *){&:after{content:var(--tw-content);width:calc(var(--spacing) * .5)}}}.first\:rounded-l-md{&:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}}.first\:border-l{&:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}}.last\:mt-0{&:last-child{margin-top:calc(var(--spacing) * 0)}}.last\:rounded-r-md{&:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}}.last\:border-b-0{&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}}.focus-within\:ring-1{&:focus-within{--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)}}.focus-within\:ring-\[3px\]{&:focus-within{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}}.hover\:underline{&:hover{@media(hover:hover){text-decoration-line:underline}}}.hover\:opacity-100{&:hover{@media(hover:hover){opacity:100%}}}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]{&:hover{@media(hover:hover){--tw-shadow: 0 0 0 1px var(--tw-shadow-color, var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.hover\:ring-4{&:hover{@media(hover:hover){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}}}.focus\:z-10{&:focus{z-index:10}}.focus\:ring-2{&:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}}.focus\:ring-offset-2{&:focus{--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}}.focus\:outline-hidden{&:focus{--tw-outline-style: none;outline-style:none;@media(forced-colors:active){outline:2px solid transparent;outline-offset:2px}}}.focus-visible\:z-10{&:focus-visible{z-index:10}}.focus-visible\:ring-0{&:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}}.focus-visible\:ring-1{&:focus-visible{--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)}}.focus-visible\:ring-2{&:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}}.focus-visible\:ring-4{&:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}}.focus-visible\:ring-\[3px\]{&:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}}.focus-visible\:ring-offset-1{&:focus-visible{--tw-ring-offset-width: 1px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}}.focus-visible\:outline-hidden{&:focus-visible{--tw-outline-style: none;outline-style:none;@media(forced-colors:active){outline:2px solid transparent;outline-offset:2px}}}.focus-visible\:outline-1{&:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}}.disabled\:pointer-events-none{&:disabled{pointer-events:none}}.disabled\:cursor-not-allowed{&:disabled{cursor:not-allowed}}.disabled\:opacity-50{&:disabled{opacity:50%}}.in-data-\[side\=left\]\:cursor-w-resize{:where(*[data-side=left]) &{cursor:w-resize}}.in-data-\[side\=right\]\:cursor-e-resize{:where(*[data-side=right]) &{cursor:e-resize}}.has-focus\:ring-\[3px\]{&:has(*:focus){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}}.has-disabled\:pointer-events-none{&:has(*:disabled){pointer-events:none}}.has-disabled\:cursor-not-allowed{&:has(*:disabled){cursor:not-allowed}}.has-disabled\:opacity-50{&:has(*:disabled){opacity:50%}}.has-aria-invalid\:ring-\[3px\]{&:has(*[aria-invalid=true]){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]{&:has(*[data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6{&:has(*[data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}}.has-data-\[slot\=attachment-content\]\:w-30{&:has(*[data-slot=attachment-content]){width:calc(var(--spacing) * 30)}}.has-data-\[slot\=attachment-content\]\:px-1\.5{&:has(*[data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}}.has-data-\[slot\=attachment-content\]\:px-2{&:has(*[data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}}.has-data-\[slot\=attachment-content\]\:px-2\.5{&:has(*[data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}}.has-data-\[slot\=attachment-content\]\:py-1{&:has(*[data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}}.has-data-\[slot\=attachment-content\]\:py-1\.5{&:has(*[data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}}.has-data-\[slot\=attachment-content\]\:py-2{&:has(*[data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}}.has-data-\[slot\=attachment-media\]\:p-1{&:has(*[data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}}.has-data-\[slot\=attachment-media\]\:p-1\.5{&:has(*[data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}}.has-data-\[slot\=attachment-media\]\:p-2{&:has(*[data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]{&:has(*[data-slot=card-action]){grid-template-columns:1fr auto}}.has-data-\[slot\=combobox-chip\]\:px-1\.5{&:has(*[data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}}.has-data-\[slot\=combobox-chip-remove\]\:pr-0{&:has(*[data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]{&:has(*:is([data-slot=input-group-control]:focus-visible)){--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}}.has-\[button\]\:p-0{&:has(*:is(button)){padding:calc(var(--spacing) * 0)}}.has-\[select\:disabled\]\:opacity-50{&:has(*:is(select:disabled)){opacity:50%}}.has-\[\>\[data-align\=block-end\]\]\:h-auto{&:has(>[data-align=block-end]){height:auto}}.has-\[\>\[data-align\=block-end\]\]\:flex-col{&:has(>[data-align=block-end]){flex-direction:column}}.has-\[\>\[data-align\=block-start\]\]\:h-auto{&:has(>[data-align=block-start]){height:auto}}.has-\[\>\[data-align\=block-start\]\]\:flex-col{&:has(>[data-align=block-start]){flex-direction:column}}.has-\[\>\[data-slot\=button-group\]\]\:gap-2{&:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3{&:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}}.has-\[\>\[data-slot\=field-content\]\]\:items-start{&:has(>[data-slot=field-content]){align-items:flex-start}}.has-\[\>\[data-slot\=field\]\]\:w-full{&:has(>[data-slot=field]){width:100%}}.has-\[\>\[data-slot\=field\]\]\:flex-col{&:has(>[data-slot=field]){flex-direction:column}}.has-\[\>\[data-slot\=field\]\]\:rounded-md{&:has(>[data-slot=field]){border-radius:var(--radius-md)}}.has-\[\>\[data-slot\=field\]\]\:border{&:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3{&:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}}.has-\[\>button\]\:mr-\[-0\.45rem\]{&:has(>button){margin-right:-.45rem}}.has-\[\>button\]\:ml-\[-0\.45rem\]{&:has(>button){margin-left:-.45rem}}.has-\[\>kbd\]\:mr-\[-0\.35rem\]{&:has(>kbd){margin-right:-.35rem}}.has-\[\>kbd\]\:ml-\[-0\.35rem\]{&:has(>kbd){margin-left:-.35rem}}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]{&:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}}.has-\[\>svg\]\:gap-x-3{&:has(>svg){column-gap:calc(var(--spacing) * 3)}}.has-\[\>svg\]\:p-0{&:has(>svg){padding:calc(var(--spacing) * 0)}}.has-\[\>svg\]\:px-1\.5{&:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}}.has-\[\>svg\]\:px-2{&:has(>svg){padding-inline:calc(var(--spacing) * 2)}}.has-\[\>svg\]\:px-2\.5{&:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}}.has-\[\>svg\]\:px-3{&:has(>svg){padding-inline:calc(var(--spacing) * 3)}}.has-\[\>svg\]\:px-4{&:has(>svg){padding-inline:calc(var(--spacing) * 4)}}.has-\[\>textarea\]\:h-auto{&:has(>textarea){height:auto}}.aria-disabled\:pointer-events-none{&[aria-disabled=true]{pointer-events:none}}.aria-disabled\:opacity-50{&[aria-disabled=true]{opacity:50%}}.aria-\[orientation\=horizontal\]\:h-px{&[aria-orientation=horizontal]{height:1px}}.aria-\[orientation\=horizontal\]\:w-full{&[aria-orientation=horizontal]{width:100%}}.aria-\[orientation\=horizontal\]\:after\:left-0{&[aria-orientation=horizontal]{&:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}}}.aria-\[orientation\=horizontal\]\:after\:h-1{&[aria-orientation=horizontal]{&:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}}}.aria-\[orientation\=horizontal\]\:after\:w-full{&[aria-orientation=horizontal]{&:after{content:var(--tw-content);width:100%}}}.aria-\[orientation\=horizontal\]\:after\:translate-x-0{&[aria-orientation=horizontal]{&:after{content:var(--tw-content);--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2{&[aria-orientation=horizontal]{&:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}}}.aria-\[orientation\=vertical\]\:flex-col{&[aria-orientation=vertical]{flex-direction:column}}.data-empty\:p-0{&[data-empty]{padding:calc(var(--spacing) * 0)}}.data-pressed\:bg-transparent{&[data-pressed]{background-color:transparent}}.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end{&:is(:where(.group\/message)[data-align=end] *){:is(&>*){&[data-slot]{align-self:flex-end}}}}.data-\[active\=false\]\:pointer-events-none{&[data-active=false]{pointer-events:none}}.data-\[active\=false\]\:scale-95{&[data-active=false]{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.data-\[active\=false\]\:opacity-0{&[data-active=false]{opacity:0%}}.data-\[active\=false\]\:duration-400{&[data-active=false]{--tw-duration: .4s;transition-duration:.4s}}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\]{&[data-active=false]{--tw-ease: cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}}.data-\[active\=true\]\:z-10{&[data-active=true]{z-index:10}}.data-\[active\=true\]\:translate-y-0{&[data-active=true]{--tw-translate-y: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[active\=true\]\:scale-100{&[data-active=true]{--tw-scale-x: 100%;--tw-scale-y: 100%;--tw-scale-z: 100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.data-\[active\=true\]\:font-medium{&[data-active=true]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}}.data-\[active\=true\]\:opacity-100{&[data-active=true]{opacity:100%}}.data-\[active\=true\]\:ring-\[3px\]{&[data-active=true]{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{&[data-active=true]{--tw-ease: cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}}.data-\[align\=end\]\:flex-row-reverse{&[data-align=end]{flex-direction:row-reverse}}.data-\[align\=end\]\:self-end{&[data-align=end]{align-self:flex-end}}.data-\[chips\=true\]\:min-w-\(--anchor-width\){&[data-chips=true]{min-width:var(--anchor-width)}}.data-\[direction\=end\]\:bottom-4{&[data-direction=end]{bottom:calc(var(--spacing) * 4)}}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full{&[data-direction=end]{&[data-active=false]{--tw-translate-y: 100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}}.data-\[direction\=start\]\:top-4{&[data-direction=start]{top:calc(var(--spacing) * 4)}}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full{&[data-direction=start]{&[data-active=false]{--tw-translate-y: -100%;translate:var(--tw-translate-x) var(--tw-translate-y)}}}.data-\[disabled\]\:pointer-events-none{&[data-disabled]{pointer-events:none}}.data-\[disabled\]\:opacity-50{&[data-disabled]{opacity:50%}}.data-\[disabled\=true\]\:pointer-events-none{&[data-disabled=true]{pointer-events:none}}.data-\[disabled\=true\]\:opacity-50{&[data-disabled=true]{opacity:50%}}.data-\[inset\]\:pl-8{&[data-inset]{padding-left:calc(var(--spacing) * 8)}}.data-\[orientation\=horizontal\]\:h-1\.5{&[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}}.data-\[orientation\=horizontal\]\:h-full{&[data-orientation=horizontal]{height:100%}}.data-\[orientation\=horizontal\]\:h-px{&[data-orientation=horizontal]{height:1px}}.data-\[orientation\=horizontal\]\:w-full{&[data-orientation=horizontal]{width:100%}}.data-\[orientation\=horizontal\]\:flex-col{&[data-orientation=horizontal]{flex-direction:column}}.data-\[orientation\=vertical\]\:h-auto{&[data-orientation=vertical]{height:auto}}.data-\[orientation\=vertical\]\:h-full{&[data-orientation=vertical]{height:100%}}.data-\[orientation\=vertical\]\:min-h-44{&[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}}.data-\[orientation\=vertical\]\:w-1\.5{&[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}}.data-\[orientation\=vertical\]\:w-auto{&[data-orientation=vertical]{width:auto}}.data-\[orientation\=vertical\]\:w-full{&[data-orientation=vertical]{width:100%}}.data-\[orientation\=vertical\]\:w-px{&[data-orientation=vertical]{width:1px}}.data-\[orientation\=vertical\]\:flex-col{&[data-orientation=vertical]{flex-direction:column}}.data-\[range-end\=true\]\:rounded-md{&[data-range-end=true]{border-radius:var(--radius-md)}}.data-\[range-end\=true\]\:rounded-r-md{&[data-range-end=true]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}}.data-\[range-middle\=true\]\:rounded-none{&[data-range-middle=true]{border-radius:0}}.data-\[range-start\=true\]\:rounded-md{&[data-range-start=true]{border-radius:var(--radius-md)}}.data-\[range-start\=true\]\:rounded-l-md{&[data-range-start=true]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}}.data-\[selected\=true\]\:rounded-none{&[data-selected=true]{border-radius:0}}.data-\[side\=bottom\]\:translate-y-1{&[data-side=bottom]{--tw-translate-y: calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[side\=left\]\:-translate-x-1{&[data-side=left]{--tw-translate-x: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[side\=right\]\:translate-x-1{&[data-side=right]{--tw-translate-x: calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[side\=top\]\:-translate-y-1{&[data-side=top]{--tw-translate-y: calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[size\=default\]\:h-9{&[data-size=default]{height:calc(var(--spacing) * 9)}}.data-\[size\=default\]\:h-\[1\.15rem\]{&[data-size=default]{height:1.15rem}}.data-\[size\=default\]\:w-8{&[data-size=default]{width:calc(var(--spacing) * 8)}}.data-\[size\=lg\]\:size-10{&[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}}.data-\[size\=sm\]\:size-6{&[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}.data-\[size\=sm\]\:h-3\.5{&[data-size=sm]{height:calc(var(--spacing) * 3.5)}}.data-\[size\=sm\]\:h-8{&[data-size=sm]{height:calc(var(--spacing) * 8)}}.data-\[size\=sm\]\:w-6{&[data-size=sm]{width:calc(var(--spacing) * 6)}}.data-\[size\=sm\]\:max-w-xs{&[data-size=sm]{max-width:var(--container-xs)}}.data-\[size\=sm\]\:py-1{&[data-size=sm]{padding-block:calc(var(--spacing) * 1)}}.\*\:data-\[slot\=attachment\]\:flex-none{:is(&>*){&[data-slot=attachment]{flex:none}}}.\*\:data-\[slot\=attachment\]\:snap-start{:is(&>*){&[data-slot=attachment]{scroll-snap-align:start}}}.\*\:data-\[slot\=avatar\]\:ring-2{:is(&>*){&[data-slot=avatar]{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}}}.\*\:data-\[slot\=bubble-content\]\:rounded-none{:is(&>*){&[data-slot=bubble-content]{border-radius:0}}}.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]{:is(&>*){&[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c*.4) h)}}}.\*\:data-\[slot\=bubble-content\]\:bg-transparent{:is(&>*){&[data-slot=bubble-content]{background-color:transparent}}}.\*\:data-\[slot\=bubble-content\]\:p-0{:is(&>*){&[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}}}.data-\[slot\=checkbox-group\]\:gap-3{&[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}}.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12{:is(& *){&[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}}}.\*\:data-\[slot\=input-group\]\:m-1{:is(&>*){&[data-slot=input-group]{margin:calc(var(--spacing) * 1)}}}.\*\:data-\[slot\=input-group\]\:mb-0{:is(&>*){&[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}}}.\*\:data-\[slot\=input-group\]\:h-8{:is(&>*){&[data-slot=input-group]{height:calc(var(--spacing) * 8)}}}.\*\:data-\[slot\=input-group\]\:shadow-none{:is(&>*){&[data-slot=input-group]{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0{:is(& *){&[data-slot=navigation-menu-link]{&:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}}}}.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none{:is(& *){&[data-slot=navigation-menu-link]{&:focus{--tw-outline-style: none;outline-style:none}}}}.\*\:data-\[slot\=select-value\]\:line-clamp-1{:is(&>*){&[data-slot=select-value]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}}}.\*\:data-\[slot\=select-value\]\:flex{:is(&>*){&[data-slot=select-value]{display:flex}}}.\*\:data-\[slot\=select-value\]\:items-center{:is(&>*){&[data-slot=select-value]{align-items:center}}}.\*\:data-\[slot\=select-value\]\:gap-2{:is(&>*){&[data-slot=select-value]{gap:calc(var(--spacing) * 2)}}}.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!{&:is(:where(.group\/attachment)[data-orientation=vertical] *){:is(&>*){&[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}}}}.data-\[spacing\=0\]\:rounded-none{&[data-spacing="0"]{border-radius:0}}.data-\[spacing\=0\]\:shadow-none{&[data-spacing="0"]{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.data-\[spacing\=0\]\:first\:rounded-l-md{&[data-spacing="0"]{&:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}}}.data-\[spacing\=0\]\:last\:rounded-r-md{&[data-spacing="0"]{&:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}}}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm{&:is(:where(.group\/tabs-list)[data-variant=default] *){&[data-state=active]{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent{&:is(:where(.group\/tabs-list)[data-variant=line] *){&[data-state=active]{background-color:transparent}}}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none{&:is(:where(.group\/tabs-list)[data-variant=line] *){&[data-state=active]{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100{&:is(:where(.group\/tabs-list)[data-variant=line] *){&[data-state=active]{&:after{content:var(--tw-content);opacity:100%}}}}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\]{&[data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[state\=closed\]\:duration-300{&[data-state=closed]{--tw-duration: .3s;transition-duration:.3s}}.data-\[state\=idle\]\:border-dashed{&[data-state=idle]{--tw-border-style: dashed;border-style:dashed}}.data-\[state\=open\]\:opacity-100{&[data-state=open]{opacity:100%}}.data-\[state\=open\]\:duration-500{&[data-state=open]{--tw-duration: .5s;transition-duration:.5s}}.data-\[state\=unchecked\]\:translate-x-0{&[data-state=unchecked]{--tw-translate-x: calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}.data-\[variant\=ghost\]\:max-w-full{&[data-variant=ghost]{max-width:100%}}.data-\[variant\=label\]\:text-sm{&[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.data-\[variant\=legend\]\:text-base{&[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}}.data-\[variant\=line\]\:rounded-none{&[data-variant=line]{border-radius:0}}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0{&[data-spacing="0"]{&[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0px}}}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l{&[data-spacing="0"]{&[data-variant=outline]{&:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}}}}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs{&[data-spacing=default]{&[data-variant=outline]{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0{&[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0{&[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}}.data-\[vaul-drawer-direction\=bottom\]\:mt-24{&[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\]{&[data-vaul-drawer-direction=bottom]{max-height:80vh}}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg{&[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}}.data-\[vaul-drawer-direction\=bottom\]\:border-t{&[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}}.data-\[vaul-drawer-direction\=left\]\:inset-y-0{&[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}}.data-\[vaul-drawer-direction\=left\]\:left-0{&[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}}.data-\[vaul-drawer-direction\=left\]\:w-3\/4{&[data-vaul-drawer-direction=left]{width:75%}}.data-\[vaul-drawer-direction\=left\]\:border-r{&[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}}.data-\[vaul-drawer-direction\=right\]\:inset-y-0{&[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}}.data-\[vaul-drawer-direction\=right\]\:right-0{&[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}}.data-\[vaul-drawer-direction\=right\]\:w-3\/4{&[data-vaul-drawer-direction=right]{width:75%}}.data-\[vaul-drawer-direction\=right\]\:border-l{&[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}}.data-\[vaul-drawer-direction\=top\]\:inset-x-0{&[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}}.data-\[vaul-drawer-direction\=top\]\:top-0{&[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}}.data-\[vaul-drawer-direction\=top\]\:mb-24{&[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\]{&[data-vaul-drawer-direction=top]{max-height:80vh}}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg{&[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}}.data-\[vaul-drawer-direction\=top\]\:border-b{&[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}.nth-last-2\:-mt-1{&:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}}.sm\:block{@media(width>=40rem){display:block}}.sm\:flex{@media(width>=40rem){display:flex}}.sm\:max-w-lg{@media(width>=40rem){max-width:var(--container-lg)}}.sm\:max-w-sm{@media(width>=40rem){max-width:var(--container-sm)}}.sm\:flex-row{@media(width>=40rem){flex-direction:row}}.sm\:justify-end{@media(width>=40rem){justify-content:flex-end}}.sm\:gap-2\.5{@media(width>=40rem){gap:calc(var(--spacing) * 2.5)}}.sm\:pr-2\.5{@media(width>=40rem){padding-right:calc(var(--spacing) * 2.5)}}.sm\:pl-2\.5{@media(width>=40rem){padding-left:calc(var(--spacing) * 2.5)}}.sm\:text-left{@media(width>=40rem){text-align:left}}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2{@media(width>=40rem){&:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2 / span 2}}}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start{@media(width>=40rem){&:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}}}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left{@media(width>=40rem){&:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}}}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2{@media(width>=40rem){&:is(:where(.group\/alert-dialog-content)[data-size=default] *){&:is(:where(.group\/alert-dialog-content):has(*[data-slot=alert-dialog-media]) *){grid-column-start:2}}}}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]{@media(width>=40rem){&:is(:where(.group\/alert-dialog-content)[data-size=default] *){&:has(*[data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}}}}.data-\[size\=default\]\:sm\:max-w-lg{&[data-size=default]{@media(width>=40rem){max-width:var(--container-lg)}}}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm{&[data-vaul-drawer-direction=left]{@media(width>=40rem){max-width:var(--container-sm)}}}.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm{&[data-vaul-drawer-direction=right]{@media(width>=40rem){max-width:var(--container-sm)}}}.md\:absolute{@media(width>=48rem){position:absolute}}.md\:block{@media(width>=48rem){display:block}}.md\:flex{@media(width>=48rem){display:flex}}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{@media(width>=48rem){width:var(--radix-navigation-menu-viewport-width)}}.md\:w-auto{@media(width>=48rem){width:auto}}.md\:flex-row{@media(width>=48rem){flex-direction:row}}.md\:gap-1\.5{@media(width>=48rem){gap:calc(var(--spacing) * 1.5)}}.md\:p-12{@media(width>=48rem){padding:calc(var(--spacing) * 12)}}.md\:text-left{@media(width>=48rem){text-align:left}}.md\:text-sm{@media(width>=48rem){font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.md\:opacity-0{@media(width>=48rem){opacity:0%}}.md\:peer-data-\[variant\=inset\]\:m-2{@media(width>=48rem){&:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}}}.md\:peer-data-\[variant\=inset\]\:ml-0{@media(width>=48rem){&:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}}}.md\:peer-data-\[variant\=inset\]\:rounded-xl{@media(width>=48rem){&:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}}}.md\:peer-data-\[variant\=inset\]\:shadow-sm{@media(width>=48rem){&:is(:where(.peer)[data-variant=inset]~*){--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2{@media(width>=48rem){&:is(:where(.peer)[data-variant=inset]~*){&:is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}}}}.md\:after\:hidden{@media(width>=48rem){&:after{content:var(--tw-content);display:none}}}.\@md\/field-group\:flex-row{@container field-group (width >= 28rem){flex-direction:row}}.\@md\/field-group\:items-center{@container field-group (width >= 28rem){align-items:center}}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start{@container field-group (width >= 28rem){&:has(>[data-slot=field-content]){align-items:flex-start}}}.rtl\:translate-x-1\/2{&:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x: 50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}}.dark\:bg-transparent{@media(prefers-color-scheme:dark){background-color:transparent}}.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]{@media(prefers-color-scheme:dark){:is(&>*){&[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c*.4) h)}}}}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent{@media(prefers-color-scheme:dark){&:is(:where(.group\/tabs-list)[data-variant=line] *){&[data-state=active]{border-color:transparent}}}}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent{@media(prefers-color-scheme:dark){&:is(:where(.group\/tabs-list)[data-variant=line] *){&[data-state=active]{background-color:transparent}}}}.pointer-coarse\:size-5{@media(pointer:coarse){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}}.pointer-coarse\:px-3{@media(pointer:coarse){padding-inline:calc(var(--spacing) * 3)}}.pointer-coarse\:py-2{@media(pointer:coarse){padding-block:calc(var(--spacing) * 2)}}.pointer-coarse\:text-sm{@media(pointer:coarse){font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent{.recharts-dot[stroke="#fff"]{stroke:transparent}}.\[\&_\.recharts-layer\]\:outline-hidden{.recharts-layer{--tw-outline-style: none;outline-style:none;@media(forced-colors:active){outline:2px solid transparent;outline-offset:2px}}}.\[\&_\.recharts-sector\]\:outline-hidden{.recharts-sector{--tw-outline-style: none;outline-style:none;@media(forced-colors:active){outline:2px solid transparent;outline-offset:2px}}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent{.recharts-sector[stroke="#fff"]{stroke:transparent}}.\[\&_\.recharts-surface\]\:outline-hidden{.recharts-surface{--tw-outline-style: none;outline-style:none;@media(forced-colors:active){outline:2px solid transparent;outline-offset:2px}}}.\[\&_\[cmdk-group-heading\]\]\:px-2{[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5{[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}}.\[\&_\[cmdk-group-heading\]\]\:text-xs{[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}}.\[\&_\[cmdk-group-heading\]\]\:font-medium{[cmdk-group-heading]{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}}.\[\&_\[cmdk-group\]\]\:px-2{[cmdk-group]{padding-inline:calc(var(--spacing) * 2)}}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0{[cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5{[cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5{[cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}}.\[\&_\[cmdk-input\]\]\:h-12{[cmdk-input]{height:calc(var(--spacing) * 12)}}.\[\&_\[cmdk-item\]\]\:px-2{[cmdk-item]{padding-inline:calc(var(--spacing) * 2)}}.\[\&_\[cmdk-item\]\]\:py-3{[cmdk-item]{padding-block:calc(var(--spacing) * 3)}}.\[\&_\[cmdk-item\]_svg\]\:h-5{[cmdk-item] svg{height:calc(var(--spacing) * 5)}}.\[\&_\[cmdk-item\]_svg\]\:w-5{[cmdk-item] svg{width:calc(var(--spacing) * 5)}}.\[\&_img\]\:size-full{& img{width:100%;height:100%}}.\[\&_img\]\:object-cover{& img{object-fit:cover}}.\[\&_p\]\:leading-relaxed{& p{--tw-leading: var(--leading-relaxed);line-height:var(--leading-relaxed)}}.\[\&_svg\]\:pointer-events-none{& svg{pointer-events:none}}.\[\&_svg\]\:shrink-0{& svg{flex-shrink:0}}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180{&[data-direction=start]{& svg{rotate:180deg}}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3{& svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4{& svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6{& svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6{&:is(:where(.group\/attachment)[data-orientation=vertical] *){& svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}}}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5{&:is(:where(.group\/attachment)[data-size=xs] *){& svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}}.\[\&_tr\]\:border-b{& tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}.\[\&_tr\:last-child\]\:border-0{& tr:last-child{border-style:var(--tw-border-style);border-width:0px}}.\[\&\+\[data-slot\=item-content\]\]\:flex-none{+[data-slot=item-content]{flex:none}}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md{&:first-child[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0{&:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}}.\[\.border-b\]\:pb-3{&:is(.border-b){padding-bottom:calc(var(--spacing) * 3)}}.\[\.border-b\]\:pb-6{&:is(.border-b){padding-bottom:calc(var(--spacing) * 6)}}.\[\.border-t\]\:pt-3{&:is(.border-t){padding-top:calc(var(--spacing) * 3)}}.\[\.border-t\]\:pt-6{&:is(.border-t){padding-top:calc(var(--spacing) * 6)}}.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180{&:where(:dir(rtl),[dir=rtl],[dir=rtl] *){:is(& *){&:is(.rdp-button_next>svg){rotate:180deg}}}}.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180{&:where(:dir(rtl),[dir=rtl],[dir=rtl] *){:is(& *){&:is(.rdp-button_previous>svg){rotate:180deg}}}}.\[a\]\:underline{&:is(a){text-decoration-line:underline}}.\[a\]\:underline-offset-3{&:is(a){text-underline-offset:3px}}.\[a\]\:transition-colors{&:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}.\*\:\[a\]\:underline{:is(&>*){&:is(a){text-decoration-line:underline}}}.\*\:\[a\]\:underline-offset-3{:is(&>*){&:is(a){text-underline-offset:3px}}}.\[button\]\:text-left{&:is(button){text-align:left}}.\[button\,a\]\:transition-colors{&:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}}.\[button\,a\]\:outline-none{&:is(button,a){--tw-outline-style: none;outline-style:none}}.\[button\,a\]\:focus-visible\:ring-3{&:is(button,a){&:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}}}.\*\:\[img\]\:aspect-square{:is(&>*){&:is(img){aspect-ratio:1 / 1}}}.\*\:\[img\]\:w-full{:is(&>*){&:is(img){width:100%}}}.\*\:\[img\]\:object-cover{:is(&>*){&:is(img){object-fit:cover}}}.\*\:\[span\]\:last\:flex{:is(&>*){&:is(span){&:last-child{display:flex}}}}.\*\:\[span\]\:last\:items-center{:is(&>*){&:is(span){&:last-child{align-items:center}}}}.\*\:\[span\]\:last\:gap-2{:is(&>*){&:is(span){&:last-child{gap:calc(var(--spacing) * 2)}}}}.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8{:is(&>*){&:is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md{&:last-child[data-selected=true] button{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md{&:nth-child(2)[data-selected=true] button{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}}.\[\&\>\*\]\:w-full{>*{width:100%}}.\[\&\>\*\]\:focus-visible\:relative{>*{&:focus-visible{position:relative}}}.\[\&\>\*\]\:focus-visible\:z-10{>*{&:focus-visible{z-index:10}}}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4{>*{&[data-slot=field]{padding:calc(var(--spacing) * 4)}}}.\@md\/field-group\:\[\&\>\*\]\:w-auto{@container field-group (width >= 28rem){>*{width:auto}}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none{>*:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none{>*:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0{>*:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0px}}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0{>*:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0px}}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none{>*:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none{>*:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}}.\[\&\>\.sr-only\]\:w-auto{>.sr-only{width:auto}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]{>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]{>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary);@supports (color: color-mix(in lab,red,red)){background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]{>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c/2) h)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]{@media(prefers-color-scheme:dark){>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c/2) h)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4{>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto{>[data-slot=field-label]{flex:auto}}.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto{@container field-group (width >= 28rem){>[data-slot=field-label]{flex:auto}}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md{&:has(*:is(select[aria-hidden=true]:last-child)){>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}}}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit{>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]{>[role=checkbox]{--tw-translate-y: 2px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px{&:has(>[data-slot=field-content]){>[role=checkbox],[role=radio]{margin-top:1px}}}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px{@container field-group (width >= 28rem){&:has(>[data-slot=field-content]){>[role=checkbox],[role=radio]{margin-top:1px}}}}.\[\&\>a\]\:underline{>a{text-decoration-line:underline}}.\[\&\>a\]\:underline-offset-4{>a{text-underline-offset:4px}}.\[\&\>button\]\:hidden{>button{display:none}}.\[\&\>input\]\:flex-1{>input{flex:1}}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3{&:has(>[data-align=block-end]){>input{padding-top:calc(var(--spacing) * 3)}}}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3{&:has(>[data-align=block-start]){>input{padding-bottom:calc(var(--spacing) * 3)}}}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2{&:has(>[data-align=inline-end]){>input{padding-right:calc(var(--spacing) * 2)}}}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2{&:has(>[data-align=inline-start]){>input{padding-left:calc(var(--spacing) * 2)}}}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]{>kbd{border-radius:calc(var(--radius) - 5px)}}.\[\&\>span\]\:text-xs{>span{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}}.\[\&\>span\]\:opacity-70{>span{opacity:70%}}.\[\&\>span\:last-child\]\:truncate{>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.\[\&\>svg\]\:pointer-events-none{>svg{pointer-events:none}}.\[\&\>svg\]\:size-3{>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}.\[\&\>svg\]\:size-3\.5{>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}.\[\&\>svg\]\:size-4{>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.\[\&\>svg\]\:h-2\.5{>svg{height:calc(var(--spacing) * 2.5)}}.\[\&\>svg\]\:h-3{>svg{height:calc(var(--spacing) * 3)}}.\[\&\>svg\]\:w-2\.5{>svg{width:calc(var(--spacing) * 2.5)}}.\[\&\>svg\]\:w-3{>svg{width:calc(var(--spacing) * 3)}}.\[\&\>svg\]\:shrink-0{>svg{flex-shrink:0}}.\[\&\>svg\]\:translate-y-0\.5{>svg{--tw-translate-y: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.\[\&\>svg\]\:text-current{>svg{color:currentcolor}}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5{&:is(:where(.group\/avatar-group):has(*[data-size=lg]) *){>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}}}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3{&:is(:where(.group\/avatar-group):has(*[data-size=sm]) *){>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2{&:is(:where(.group\/avatar)[data-size=default] *){>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}}}.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2{&:is(:where(.group\/avatar)[data-size=lg] *){>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}}}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden{&:is(:where(.group\/avatar)[data-size=sm] *){>svg{display:none}}}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5{>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4{>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.\[\&\>tr\]\:last\:border-b-0{>tr{&:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0px}}}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90{&[aria-orientation=horizontal]>div{rotate:90deg}}.\[\&\[data-state\=open\]\>svg\]\:rotate-180{&[data-state=open]>svg{rotate:180deg}}.\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{[data-side=left][data-collapsible=offcanvas] &{right:calc(var(--spacing) * -2)}}.\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{[data-side=left][data-state=collapsed] &{cursor:e-resize}}.\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{[data-side=right][data-collapsible=offcanvas] &{left:calc(var(--spacing) * -2)}}.\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{[data-side=right][data-state=collapsed] &{cursor:w-resize}}.\[\[data-slot\=card-content\]_\&\]\:bg-transparent{[data-slot=card-content] &{background-color:transparent}}.\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{[data-slot=popover-content] &{background-color:transparent}}.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{[data-variant=legend]+&{margin-top:calc(var(--spacing) * -1.5)}}.\[a\&\]\:hover\:underline{a&{&:hover{@media(hover:hover){text-decoration-line:underline}}}}}.app-shell:before{background:linear-gradient(180deg,#111e2c4d,#08111dbd 68%,#07101a),url(/art/v9/arena.webp) center top/cover fixed!important}.topbar{background:#09121ed9!important}.brand small{color:#b3c9d9!important}.world-dot{background:#b5d9b6!important;box-shadow:0 0 12px #b5d9b655!important}.topbar .text-button{font-size:11px}.main-wrap .chapter-banner{min-height:410px;border-color:#c3d8df44;background:#213b43}.chapter-banner .chapter-banner-shade{background:linear-gradient(90deg,#071421eb,#0a1721a8 38%,#101a1a0a 76%),linear-gradient(0deg,#081421b3,transparent 55%)}.chapter-banner .chapter-banner-art{object-position:center 60%}.chapter-banner .chapter-banner-copy{max-width:870px;padding:42px}.chapter-banner h1{font-size:clamp(40px,4.2vw,64px)!important;line-height:1.03!important;letter-spacing:-2.6px!important;margin:22px 0 18px!important}.chapter-banner h1 em{color:#d7f5db!important;font-style:normal!important}.chapter-banner .chapter-banner-copy>p:not(.chapter-kicker){max-width:400px;color:#e0e9e7}.chapter-banner-reward{transform:rotate(4deg)!important;right:40px!important;bottom:35px!important}.chapter-banner .chapter-kicker{color:#d4e8e4}.chapter-banner .chapter-checkpoints{margin-top:26px}.journey-setup:before{background:linear-gradient(90deg,#07142285,#06111cdb 75%),linear-gradient(0deg,#07111d,transparent 55%),url(/art/v9/arena.webp) center/cover!important}.journey-setup[data-career=artist],.journey-dashboard[data-career=artist],.journey-collection[data-career=artist],.journey-reward[data-career=artist]{--journey-accent: #e8b5e7;--journey-tint: #e8b5e714}.journey-career-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}.journey-career-choice>strong{font-size:18px!important}.journey-dashboard{background:#0b1824ed!important}.journey-dashboard-main{padding-block:20px!important}.journey-profile-name h2{font-size:25px!important}.journey-stats dd{font-size:24px!important}.journey-dashboard-actions .journey-button{min-height:40px!important}.battle-board:not(.resonance-arena){background:linear-gradient(#09172657,#091726b3),url(/art/v9/arena.webp) center 70%/cover no-repeat,#183440!important}.battle-board:not(.resonance-arena):after{background:linear-gradient(90deg,#09131c80,transparent 32%,transparent 72%,#09131c73)!important}.empty-slot:not(.resonance-empty){border-color:#d2ebf036!important;background:#11233242!important}.game-card{border-radius:5px!important;box-shadow:0 8px 24px #0008!important}.collector-person{border-radius:4px!important}.collector.violet .ability-button{color:#f3cefa;border-color:#d5a6e266}.encounter-identity-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 4px;margin:2px 0 12px;border-bottom:1px solid #a9cde429}.encounter-identity-bar>div{display:flex;gap:10px;align-items:center;min-width:0}.encounter-identity-bar>div>span:nth-child(2){font:8px var(--mono);color:#96b2c6;letter-spacing:1.4px}.encounter-identity-bar strong{font-size:14px;margin-left:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encounter-level{font:9px var(--mono);color:#ddeffc;border:1px solid #a9cde444;padding:3px 6px;white-space:nowrap}.encounter-identity-bar>button{display:flex;gap:7px;align-items:center;background:transparent;border:0;color:#c5deef;font-size:10px;padding:8px;white-space:nowrap}.console-controls{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px 20px 15px;color:#a4bbc9;font:9px var(--mono);background:#07111c66}.console-controls span{display:flex;align-items:center;gap:7px}.console-controls b{font-size:8px;border:1px solid #a4bbc955;padding:1px 4px;font-weight:500;color:#e4f3fc}.console-controls.controller-connected{color:#b8dfcb}.mobile-world-nav{display:none}.collector-customize-heading{font-size:22px!important;border-top:1px solid #b1cddd33;margin:30px 0 20px!important;padding-top:24px}.collector-career-picker{border:0;padding:0;margin:20px 0}.collector-career-picker legend{font-size:11px;color:#d1e3ee;margin-bottom:10px}.collector-career-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.collector-career-picker button{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 7px;border:1px solid #a9cde433;background:#13202c;color:#a5bdcf}.collector-career-picker button[aria-pressed=true]{color:#e5c4ef;border-color:#e5c4ef99;background:#e5c4ef10}.collector-career-picker button>strong{font-size:12px}.collector-career-picker button>span{font-size:8px}.collector-career-picker button>svg:last-child:not(:first-child){position:absolute;right:5px;top:5px}.collector-career-picker>p{font-size:10px;line-height:1.7;color:#a7becf;margin-top:11px}.journey-xp-reward{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:22px 0;padding:16px;border:1px solid #b9dce733;background:#92ccde09}.journey-xp-reward>span:first-child{font:700 20px var(--mono);color:#c7efff}.journey-xp-reward>strong{font-size:12px;color:#e2eef5}.journey-xp-reward>.path-badge{flex-basis:100%}.journey-xp-reward>small{font-size:9px;color:#a8bdca}.modal:has(.identity-panel){width:min(900px,calc(100vw - 40px))}.modal:has(.identity-panel) .collector-portrait-preview{min-height:280px}.journey-next-reward{font-size:11px}.journey-setup .journey-career-choice>p{font-size:11px}.journey-setup .journey-career-ability{font-size:10px}.world-future-note{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 20px;padding:20px 24px;border:1px solid #b7d8de2b;background:#0b1c2880;color:#abc0ce}.world-future-note>div{display:flex;align-items:center;gap:12px}.world-future-note>div>svg{color:#bddcc7}.world-future-note strong{display:block;color:#d8e8ee;font-size:13px;margin-bottom:4px}.world-future-note p{font-size:10px;line-height:1.7}.world-future-note>span{font:8px var(--mono);color:#a2b8c9;white-space:nowrap}.immersive-mode>.topbar{height:54px}.immersive-mode>.main-wrap{max-width:1740px;padding:12px 24px}.immersive-mode .main-wrap>.chapter-banner,.immersive-mode .main-wrap>.chapter-table-tools,.immersive-mode .main-wrap>.journey-dashboard,.immersive-mode .main-wrap>.journey-save-state,.immersive-mode .main-wrap>.world-future-note{display:none}.immersive-mode .main-wrap>.chapter-live-mission{margin:0;border:0;background:transparent;padding:0 5px 8px}.immersive-mode .main-wrap>.chapter-live-mission>span{display:none}.immersive-mode .encounter-identity-bar{min-height:36px;margin:0 0 10px}.immersive-mode .game-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.immersive-mode .side-panel{position:sticky;top:12px}.immersive-mode .side-panel .career-note,.immersive-mode .side-panel .recent-events{display:none}.immersive-mode .hand-section{padding:12px 18px 5px}.immersive-mode .hand-cards{min-height:183px;gap:10px;padding-bottom:6px}.immersive-mode .hand-cards .game-card{width:123px;min-width:123px;height:180px;--card-font: 12px;--card-padding: 9px}.immersive-mode .hand-heading{margin-bottom:6px}.immersive-mode .table-divider{height:28px}.immersive-mode .battle-board:not(.resonance-arena){padding-block:18px}.immersive-mode .field-slots:not(.resonance-slots){max-width:610px}.immersive-mode .field-slots:not(.resonance-slots) .game-card,.immersive-mode .empty-slot:not(.resonance-empty){height:235px}.immersive-mode .collector{--portrait-w: 94px;--portrait-h: 123px;--collector-title: 15px}.immersive-mode .detail-art{height:330px}.immersive-mode .detail-body h2{font-size:28px}.immersive-mode .page-footer{margin-top:15px}.immersive-mode .console-controls{padding:6px 12px 12px;background:transparent}.immersive-mode .battle-audio-controls{min-height:35px;padding-block:5px}.immersive-mode .board-topline{height:43px}.game-card:focus-visible,.text-button:focus-visible,.journey-button:focus-visible{outline:3px solid #e0f9ff!important;outline-offset:4px!important;box-shadow:0 0 25px #a4e3ff55!important}@media(min-width:1500px){.immersive-mode .game-layout{grid-template-columns:minmax(0,1fr) 350px}.immersive-mode .field-slots:not(.resonance-slots) .game-card,.immersive-mode .empty-slot:not(.resonance-empty){height:270px}.immersive-mode .field-slots:not(.resonance-slots){max-width:640px}.immersive-mode .detail-art{height:380px}.immersive-mode .collector{--portrait-w: 112px;--portrait-h: 146px}}@media(max-width:1050px){.journey-career-options{grid-template-columns:1fr!important}.journey-career-choice{padding:14px!important}.journey-career-top{margin-bottom:7px!important}.journey-career-choice>p{margin-top:6px!important}.journey-career-ability{margin-top:8px!important}.immersive-mode .game-layout{grid-template-columns:minmax(0,1fr) 265px;gap:12px}.immersive-mode .collector{--portrait-w: 70px;--portrait-h: 92px;--collector-title: 12px}.immersive-mode .battle-row:not(.resonance-row){grid-template-columns:83px minmax(0,1fr) 26px;gap:9px}.immersive-mode .field-slots:not(.resonance-slots) .game-card,.immersive-mode .empty-slot:not(.resonance-empty){height:215px}.immersive-mode .detail-art{height:295px}.encounter-identity-bar>div>span:nth-child(2){display:none}.world-future-note{padding:18px}}@media(max-width:850px){.immersive-mode>.main-wrap{padding:12px 18px 20px}.immersive-mode .game-layout{grid-template-columns:1fr}.immersive-mode .side-panel{position:static}.immersive-mode .detail-art{height:auto;aspect-ratio:4/5}.immersive-mode .details-content{display:grid;grid-template-columns:1fr 1fr}.immersive-mode .field-slots:not(.resonance-slots) .game-card,.immersive-mode .empty-slot:not(.resonance-empty){height:250px}.immersive-mode .collector{--portrait-w: 85px;--portrait-h: 110px;--collector-title: 13px}.immersive-mode .battle-row:not(.resonance-row){grid-template-columns:100px minmax(0,1fr) 30px;gap:13px}.chapter-banner .chapter-banner-copy{padding:30px}.chapter-banner h1{font-size:52px!important}.chapter-banner-reward{right:25px!important;width:100px}.chapter-banner-reward>img{height:122px}.console-controls{font-size:8px}.world-future-note>span{display:none}}@media(max-width:550px){.app-shell{padding-bottom:70px}.topbar .brand>span:last-child{font-size:11px}.topbar .brand small{font-size:5px}.topbar .chapter-nav,.topbar .collector-nav{display:none}.main-wrap .chapter-banner{min-height:370px}.chapter-banner .chapter-banner-copy{padding:27px 22px}.chapter-banner h1{font-size:39px!important;letter-spacing:-1.8px!important}.chapter-banner .chapter-banner-copy>p:not(.chapter-kicker){font-size:12px;max-width:270px}.chapter-banner .chapter-banner-shade{background:linear-gradient(90deg,#081622e6,#08162250),linear-gradient(0deg,#071421b3,transparent)}.chapter-banner .chapter-checkpoints{gap:10px}.chapter-banner-reward{display:none}.journey-career-options{grid-template-columns:1fr!important}.journey-career-choice{min-height:0!important}.journey-career-choice>strong{font-size:20px!important}.journey-profile-name h2{font-size:23px!important}.journey-stats dd{font-size:21px!important}.journey-dashboard-actions .journey-button{font-size:10px!important;min-height:40px!important}.encounter-identity-bar{min-height:42px;margin-bottom:10px;gap:8px}.encounter-identity-bar>div{gap:5px}.encounter-identity-bar strong{margin:0;font-size:12px;max-width:85px}.encounter-identity-bar .path-badge{font-size:8px}.encounter-identity-bar>button{font-size:8px;padding:6px 0}.encounter-level{padding:2px 3px;font-size:7px}.immersive-mode>.main-wrap{padding:10px 9px 15px}.immersive-mode .battle-board:not(.resonance-arena){padding:13px 8px}.immersive-mode .battle-row:not(.resonance-row){grid-template-columns:61px minmax(0,1fr);gap:7px}.immersive-mode .field-slots:not(.resonance-slots) .game-card,.immersive-mode .empty-slot:not(.resonance-empty){height:180px}.immersive-mode .collector{--portrait-w: 52px;--portrait-h: 74px;--collector-title: 10px}.immersive-mode .battle-row:not(.resonance-row) .piles{display:none}.immersive-mode .table-divider{height:25px;margin:5px 0}.immersive-mode .details-content{display:block}.immersive-mode .hand-cards{min-height:178px}.immersive-mode .hand-cards .game-card{height:175px;width:118px;min-width:118px}.immersive-mode .hand-section{padding:11px 10px 4px}.immersive-mode .board-topline{padding:0 9px}.immersive-mode .watch-controls select{max-width:64px}.immersive-mode .battle-audio-controls{padding-inline:9px}.immersive-mode .encounter-identity-bar>div>.world-dot{display:none}.mobile-world-nav{position:fixed;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;height:64px;padding-bottom:env(safe-area-inset-bottom);background:#08131fef;border-top:1px solid #b2d5eb38;backdrop-filter:blur(15px)}.mobile-world-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:#95b4cb;font-size:8px;letter-spacing:.5px}.mobile-world-nav>button.active{color:#e0f5ff;background:#c7eaff0a}.mobile-world-nav>button:active{background:#c7eaff16}.console-controls{display:none}.world-future-note{padding:16px;margin:20px 0 10px}.world-future-note strong{font-size:12px}.world-future-note p{font-size:10px}.modal:has(.identity-panel){width:calc(100vw - 20px)}.modal:has(.identity-panel) .collector-edit-form{display:block}.modal:has(.identity-panel) .collector-portrait-preview{min-height:220px;max-height:280px;margin-bottom:20px}.collector-career-picker button{min-height:96px}.journey-xp-reward>span:first-child{font-size:19px}}@media(prefers-reduced-motion:reduce){.app-shell:before{background-attachment:scroll!important}}.mobile-action-tray{display:none}@media(max-width:550px){.app-shell:has(.mobile-action-tray){padding-bottom:205px}.mobile-action-tray{position:fixed;z-index:29;left:8px;right:8px;bottom:70px;display:block;padding:10px 12px;background:#0c1a29f5;border:1px solid #b1d7ee77;border-radius:7px;box-shadow:0 -8px 35px #0007;backdrop-filter:blur(16px)}.mobile-action-tray>div{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mobile-action-tray>div>img{width:33px;height:40px;object-fit:cover;border-radius:3px}.mobile-action-tray>div>span{flex:1;min-width:0}.mobile-action-tray small{display:block;font:7px var(--mono);color:#99bbcf;text-transform:uppercase;letter-spacing:.7px}.mobile-action-tray strong{display:block;font-size:14px;color:#edf7ff;margin-top:2px}.mobile-action-tray .icon-button{width:30px;height:32px}.mobile-action-tray>.button{width:100%;min-height:39px;justify-content:space-between;padding:9px 12px;font-size:11px}.mobile-action-tray>p{font-size:10px;color:#b4cbd9;line-height:1.5}.mobile-action-tray button:disabled{opacity:.5}}.topbar a.duel-nav{display:inline-flex;align-items:center;gap:7px;color:#d7f5db;text-decoration:none;white-space:nowrap}.cinematic-tools .duel-entry{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#d7f5db;border-color:#b8e1c65c}.world-duels-ready{border-color:#b7d8c54a;background:linear-gradient(110deg,#10272bf0,#0b1925ef)}.world-duels-ready p{max-width:580px;font-size:12px}.world-duels-ready small{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:#9bb4c2}.duel-world-link{display:inline-flex;justify-content:center;align-items:center;gap:10px;flex-shrink:0;padding:12px 16px;min-height:44px;border:1px solid #b5dac270;background:#d4f2dc12;color:#e3f6e8;font-size:12px;text-decoration:none;border-radius:4px}.duel-world-link:hover,.topbar .duel-nav:hover{background:#d4f2dc20}.duel-world-link:focus-visible,.duel-nav:focus-visible,.duel-entry:focus-visible,.mobile-world-nav>a:focus-visible{outline:3px solid #def8ff;outline-offset:3px}@media(max-width:1250px){.topbar .duel-nav span{display:none}}@media(max-width:700px){.world-duels-ready{align-items:stretch;flex-direction:column;gap:15px}.duel-world-link{align-self:flex-start}.cinematic-tools{flex-wrap:wrap}.cinematic-tools .duel-entry{white-space:nowrap}}@media(max-width:550px){.mobile-world-nav{grid-template-columns:repeat(5,1fr)}.mobile-world-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:#c7e8d1;font-size:8px;letter-spacing:.5px;text-decoration:none}.mobile-world-nav>a:active{background:#c7eaff16}.world-duels-ready p{font-size:11px}}:root{--bg: #05070a;--surface: #0b1118;--line: #c2d9ea26;--line-strong: #c2d9ea45;--text: #edf3f8;--muted: #91a6b8;--cyan: #beeaf3;--red: #e27481;--gold: var(--cyan);--gold-light: #e9faff;--sans: Arial,Helvetica,sans-serif;--mono: "SFMono-Regular",Consolas,"Liberation Mono",monospace;--card-font: 13px;--card-meta: 7px;--card-stat: 15px;--card-padding: 11px;--cost-width: 27px;--cost-height: 31px;--cost-inset: 8px;--cost-font: 18px;color-scheme:dark;font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#3b4b5c #080c11}html{min-width:0;background:var(--bg);scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s,color .18s}button,a,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.38}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid #c8f4ff;outline-offset:4px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{flex-shrink:0}button svg{pointer-events:none}h1,h2,h3,p{margin:0}select{min-height:34px;padding:7px 25px 7px 10px;border:1px solid var(--line-strong);border-radius:2px;background:#10161d;color:var(--text);font-size:11px;cursor:pointer}select option{background:#10161d}::selection{background:#9ddbea;color:#060a0d}.app-shell{position:relative;isolation:isolate;min-height:100vh;overflow-x:clip}.app-shell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#04070aaa,#04070ad9 50%,#05070a),url(/art/v9/arena.webp) center top/cover no-repeat}.eyebrow,.world-label,.match-label,.version-note,.version-tag,.player-label,.career-row,.card-kind,.card-status,.keyword,.pile-caption,.detail-type,.section-label,.log-title,.log-turn,.page-footer,.artwork-open{font-family:var(--mono)}.eyebrow,.player-label,.card-kind,.card-status,.keyword,.pile-caption,.detail-type,.section-label,.artwork-open{text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:8px;color:#a5bacb;font-size:9px;line-height:1.4;letter-spacing:2px}.topbar{height:66px;display:flex;align-items:center;gap:28px;padding:0 32px;border-bottom:1px solid var(--line);background:#04070bc7;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;color:#dce8f2;flex-shrink:0}.brand-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.05;stroke-linecap:square;stroke-linejoin:miter}.brand-mark svg circle{fill:#0a1118}.brand-mark.small{width:25px;height:25px}.brand>span:last-child{font-size:13px;font-weight:750;line-height:1.15;letter-spacing:3px}.brand small{display:block;margin-top:5px;color:#7f91a4;font:8px/1.2 var(--mono);letter-spacing:2.2px}.world-label{display:flex;align-items:center;gap:9px;color:#8193a5;font-size:9px;letter-spacing:.3px}.world-dot,.live-dot,.subtle-dot,.ready-dot,.resting-dot{display:inline-block;width:5px;height:5px;background:var(--cyan);flex-shrink:0}.world-dot,.live-dot{background:var(--red);box-shadow:0 0 10px #d6526050}.topbar nav{display:flex;align-items:center;gap:22px;margin-left:auto}.text-button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 0;border:0;background:transparent;color:#b1bdc9;font-size:10px;white-space:nowrap}.text-button svg{color:#8e9faf;stroke-width:1.5}.text-button:hover{color:#fff}.new-game-button{border:1px solid var(--line-strong);padding:8px 12px;border-radius:2px;background:#c5d9ea05}.new-game-button:hover{border-color:#b3cbdc;background:#c3d6e710}.main-wrap{max-width:1480px;margin:0 auto;padding:28px 32px 22px}.encounter-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.encounter-heading .eyebrow>span{width:19px;height:2px;background:var(--red);display:inline-block}.encounter-heading h1{margin:7px 0 6px;font-size:clamp(34px,3.25vw,48px);line-height:.98;font-weight:800;letter-spacing:-1.8px;text-transform:uppercase}.encounter-heading>div>p:last-child{color:#96a7b6;font-size:11px;line-height:1.6}.version-note{display:flex;flex-direction:column;align-items:flex-end;gap:7px;padding-bottom:2px;color:#76899c;font-size:8px}.version-tag{padding:5px 7px;border:1px solid var(--line);background:#0d151c80;color:#adbecd;font-size:8px;letter-spacing:1.5px}.version-note i{margin:0 5px;font-style:normal}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.play-space,.side-panel{min-width:0;scroll-margin-top:16px;border:1px solid var(--line-strong);border-radius:2px;overflow:hidden;background:#060a0fe0;box-shadow:0 20px 70px #0006}.board-topline{height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid var(--line);background:#0a1017eb}.match-label{display:flex;align-items:center;gap:8px;color:#bdcbd6;font-size:9px;letter-spacing:1.1px;white-space:nowrap}.label-divider{width:1px;height:10px;margin:0 3px;background:#bacbd43b}.watch-controls{display:flex;align-items:center;gap:8px}.watch-controls select{min-height:29px;padding:5px 16px 5px 5px;border-color:transparent;background:transparent;color:#a1b0bf;font:9px/1.5 var(--mono)}.watch-button,.take-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 9px;border:1px solid var(--line-strong);border-radius:2px;background:#c1d8e306;font-size:10px;white-space:nowrap}.watch-button{color:#c3d0dc}.watch-button.watching{color:#f2b4b9;border-color:#d6526066;background:#d6526010}.watch-button:hover:not(:disabled){border-color:#f1c2c7;background:#d652601e}.take-control{color:#e2faff;border-color:#a8deed66;background:#a8deed0a}.take-control:hover{border-color:#d3f5ff;background:#a8deed18}.battle-board{position:relative;isolation:isolate;overflow:hidden;padding:22px 20px;background:linear-gradient(#04070a40,#04070a73),url(/art/v9/arena.webp) center/cover no-repeat,#0d151c}.battle-board:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#02060a80,transparent 28%,transparent 72%,#02060a80)}.board-decoration{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.3;background:linear-gradient(90deg,#d9eeff09 1px,transparent 1px),linear-gradient(#d9eeff07 1px,transparent 1px);background-size:62px 62px}.board-decoration>*{display:none}.battle-row{display:grid;grid-template-columns:118px minmax(0,1fr) 42px;gap:18px;align-items:center;position:relative}.field-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:590px;justify-self:center;min-width:0}.field-slots .game-card,.empty-slot{width:100%;height:240px;min-width:0}.table-divider{display:flex;align-items:center;justify-content:center;gap:20px;height:35px;margin:6px 0}.table-divider>span{height:1px;max-width:210px;flex:1;background:linear-gradient(90deg,transparent,#bcd8e534)}.table-divider>span:last-child{transform:rotate(180deg)}.table-divider>div{display:flex;align-items:center;gap:12px;color:#99b0c2;font:7px/1.2 var(--mono);letter-spacing:3px;white-space:nowrap}.table-divider i{font-size:0;width:4px;height:4px;background:var(--red);transform:rotate(45deg)}.empty-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #b7d2e51f;background:#05090d55;color:#91a9bc}.empty-slot:before,.empty-slot:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;opacity:.6}.empty-slot:before{left:-1px;top:-1px;border-left:1px solid;border-top:1px solid}.empty-slot:after{right:-1px;bottom:-1px;border-right:1px solid;border-bottom:1px solid}.empty-slot .brand-mark{width:29px;height:29px;color:#a6c4d475}.empty-slot>span:not(.brand-mark){max-width:110px;font:8px/1.6 var(--mono);letter-spacing:.6px;text-align:center;text-transform:uppercase}.empty-slot>small{position:absolute;bottom:12px;font:7px/1.2 var(--mono);letter-spacing:2px;color:#698194}.collector{--portrait-w: 90px;--portrait-h: 106px;--collector-title: 15px;--collector-meta: 7px;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;padding:4px 0}.collector-person{position:relative;width:var(--portrait-w);height:var(--portrait-h);margin-bottom:13px;padding:0;border:1px solid var(--line-strong);border-radius:1px;background:#080e14;box-shadow:0 8px 20px #0005}.collector-person:disabled{opacity:1;cursor:default}.collector-person>img{width:100%;height:100%;object-fit:cover;object-position:center 27%}.active-collector .collector-person{border-color:#c8edf2a8;box-shadow:0 0 0 3px #c2edff0a,0 0 24px #a8deed15}.active-collector .collector-person:before{content:"";position:absolute;left:-1px;top:-1px;width:30px;height:3px;background:var(--cyan);z-index:2}.resolve-orb{position:absolute;right:-7px;bottom:-6px;z-index:3;display:flex;align-items:center;justify-content:center;gap:5px;min-width:clamp(28px,calc(var(--portrait-w)*.45),40px);height:clamp(23px,calc(var(--portrait-w)*.34),31px);padding:0 5px;border:1px solid #d9e5ed80;background:#0c141bf2;color:#fff;font:700 clamp(13px,calc(var(--portrait-w)*.21),19px)/1 var(--mono);box-shadow:0 3px 12px #0007}.resolve-orb svg{color:#e48d95;width:.6em;height:.6em}.player-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;color:#91a6b8;font-size:var(--collector-meta);letter-spacing:1px;line-height:1.4}.collector h3{margin:4px 0 0;max-width:100%;min-height:1.25em;font-size:var(--collector-title);font-weight:600;line-height:1.15;letter-spacing:-.3px}.advanced-star{display:inline-flex;align-items:center;gap:3px;color:var(--cyan);font-size:.8em;letter-spacing:.2px}.resolve-track{width:90%;height:3px;margin-top:10px;overflow:hidden;background:#b5cad51c}.resolve-track i{display:block;height:100%;background:#c4e4ec;transition:width .35s}.opponent-row .resolve-track i{background:#d67b87}.career-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;color:#9bafbf;font-size:var(--collector-meta)}.career-dots{display:flex;gap:4px}.career-dots i{display:flex;align-items:center;justify-content:center;width:10px;height:10px;border:1px solid #9db5c549;background:#09121a;color:#0a141b}.career-dots .filled{border-color:var(--cyan);background:var(--cyan)}.ability-button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:30px;margin-top:10px;padding:6px 8px;border:1px solid #b4dcea55;border-radius:1px;background:#0d1b23d9;color:#ddf4f9;font-size:calc(var(--collector-meta) + 2px)}.ability-button>span:first-child{display:flex;align-items:center;gap:5px;min-width:0}.ability-button:hover:not(:disabled),.ability-button.selected{border-color:#d5f4ff;background:#a6dbe91b}.ability-cost{padding-left:7px;border-left:1px solid #afccda40;font-family:var(--mono);font-size:1.2em}.opponent-cards{display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px;margin-top:9px;color:#a2b4c4;font:calc(var(--collector-meta) + 1px)/1.4 var(--mono)}.collector-person.targetable{border-color:#ff939e;box-shadow:0 0 0 2px #f16c7a60,0 0 22px #d6526077;cursor:crosshair}.collector-person.targetable:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #ffd0d6,0 0 26px #f56a7b99}.collector-target{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:4;width:max-content;padding:4px 6px;border:1px solid #fb879390;background:#510f1aec;color:#fff;font:7px/1.3 var(--mono);text-transform:uppercase}.piles{display:flex;flex-direction:column;align-items:center}.deck-pile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:34px;height:51px;border:1px solid #abbfce59;background:linear-gradient(145deg,#203443,#080e15 70%);box-shadow:3px 3px #0b1118,4px 4px #7c96a738}.deck-pile .brand-mark{width:20px;height:20px;color:#9eb9cb}.deck-pile>span:last-child{font:10px/1.1 var(--mono)}.pile-caption{margin-top:7px;color:#8ca1b2;font-size:7px;letter-spacing:1px}.discard-pile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;height:43px;margin-top:22px;padding:3px;border:1px dashed #a3bdcc42;background:#050a1170;color:#9fb1c1;font:9px/1 var(--mono)}.discard-pile:hover{border-color:#bcd8ea;background:#20314080;color:#f2f8ff}.game-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;flex-shrink:0;min-width:0;padding:0;overflow:hidden;border:1px solid #a5bccc58;border-radius:2px;background:#0a1119;text-align:left;box-shadow:0 6px 18px #0007;transform:translateZ(0)}.game-card:before{content:"";position:absolute;inset:4px;z-index:3;pointer-events:none;border:1px solid #e5f6ff12}.game-card:hover{z-index:3;border-color:#d6e6ef;transform:translateY(-3px);box-shadow:0 9px 24px #000a}.game-card.selected{border-color:#e1faff;box-shadow:0 0 0 1px #c3edf4,0 0 24px #a5dce52e;z-index:2}.game-card.playable{border-color:#b8dbe989}.game-card.playable:hover{border-color:#e4fbff}.game-card.targetable{cursor:crosshair;border-color:#ff939e;box-shadow:0 0 0 1px #e86777,0 0 23px #d652605e;z-index:4}.game-card.targetable:after{content:"SELECT TARGET";position:absolute;left:0;right:0;top:39%;z-index:4;padding:7px 2px;border-block:1px solid #ff8e9973;background:#4c101ad9;color:#ffe3e6;text-align:center;font:8px/1.4 var(--mono);letter-spacing:1.5px;pointer-events:none}.game-card.targetable:hover{border-color:#ffdee2;box-shadow:0 0 0 1px #ffe0e4,0 0 30px #d6526090}.card-art{position:absolute;inset:0;z-index:0;overflow:hidden;background:#111a23}.card-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%}.card-art>.living-artwork{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.card-cost{position:absolute;left:var(--cost-inset);top:var(--cost-inset);z-index:2;display:flex;align-items:center;justify-content:center;width:var(--cost-width);height:var(--cost-height);border:1px solid #d5edf470;border-bottom:2px solid var(--cyan);background:#080e16e8;color:#f4fcff;font:600 var(--cost-font)/1 var(--mono)}.guard-seal{position:absolute;right:var(--cost-inset);top:var(--cost-inset);z-index:2;display:flex;align-items:center;justify-content:center;width:calc(var(--cost-width) - 3px);height:calc(var(--cost-height) - 4px);border:1px solid #b8cddb60;background:#080e16e6;color:#d8e9f5}.guard-seal svg{width:55%;height:55%}.card-status{position:absolute;left:var(--cost-inset);top:calc(var(--cost-height) + var(--cost-inset) + 7px);z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 5px;border-left:1px solid #9eacb9;background:#050c13dc;color:#d0dbe5;font-size:calc(var(--card-meta) - 1px);line-height:1;letter-spacing:.5px}.card-status.ready{border-color:#c6f6ff;color:#d7f8ff;background:#0c2630e6}.card-status.ready:before{content:"";width:3px;height:3px;background:#c9f7ff}.card-status.resting,.card-status.waiting{color:#a0adba;border-color:#667584}.card-status.new{border-color:#e997a1;color:#f3b4bd;background:#2b131be3}.card-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;padding:35px var(--card-padding) var(--card-padding);background:linear-gradient(0deg,#030609fa 3%,#030609ed 45%,#03060991 73%,transparent);color:#f4f7fa;text-shadow:0 1px 4px #000}.card-kind{display:block;margin-bottom:5px;color:#abbfce;font-size:var(--card-meta);line-height:1.3;letter-spacing:.6px}.card-copy>strong{display:block;min-height:calc(var(--card-font)*2.24);font-size:var(--card-font);font-weight:650;line-height:1.12;letter-spacing:-.2px}.card-bottom{display:flex;align-items:center;gap:10px;min-height:22px;margin-top:8px;padding-top:7px;border-top:1px solid #d3e5f12b;font-size:var(--card-stat)}.card-stat{display:inline-flex;align-items:center;gap:4px;color:#edf4fb;font:600 var(--card-stat)/1 var(--mono)}.card-stat svg{width:.85em;height:.85em;color:#afc6d8;stroke-width:1.7}.card-stat.health svg{color:#dd99a2}.card-stat small{font-size:.62em;font-weight:400;color:#7f95a5;margin-left:-2px}.card-stat.damaged{color:#ffacb6}.card-stat.boosted{color:#beefff}.keyword{margin-left:auto;color:#c7d8e4;font-size:6px;letter-spacing:.6px}.practice-caption{color:#c4d9e8;font-size:9px;line-height:1.3}.practice-card .card-kind{color:#d9a9b1}.turn-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:13px 19px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#14232ded,#0b1118f5 65%)}.turn-message{display:flex;align-items:center;gap:11px;min-width:0}.turn-symbol{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid #b5d5e13b;background:#b4e0f008;color:#c7e9f6}.turn-symbol svg{stroke-width:1.4}.turn-message strong{display:block;font-size:12px;font-weight:600;line-height:1.4}.turn-message small{display:block;margin-top:4px;color:#94a9b9;font:8px/1.5 var(--mono)}.turn-actions{display:flex;align-items:center;gap:15px;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:10px 15px;border:1px solid var(--line-strong);border-radius:1px;background:#0c1720;color:#e1eef6;font-size:11px;font-weight:600;line-height:1.25;white-space:nowrap}.button:hover:not(:disabled){border-color:#d8f1fa;background:#233644}.button.gold,.button.end-turn{border-color:#d3e9ef;background:#d7e9f0;color:#07121b}.button.gold:hover:not(:disabled),.button.end-turn:hover:not(:disabled){border-color:#fff;background:#f3fbff;box-shadow:0 0 20px #b5dfec25}.button.subtle{background:#b5cddd07;color:#c7d7e2}.button.wide{width:100%;justify-content:space-between;min-height:42px;padding:12px}.button.wide>span{font:11px/1 var(--mono)}.button.end-turn{min-height:35px;padding:9px 12px;font-size:10px}.auto-turn-button{padding:7px 0;border:0;background:transparent;color:#a7bdcd;font-size:10px;white-space:nowrap}.auto-turn-button:hover:not(:disabled){color:#f0faff}.target-strip{background:linear-gradient(90deg,#34131de6,#160f17f5);border-top-color:#dc657467}.target-strip .turn-symbol{color:#ffbec7;border-color:#e86f7d66;background:#d6526014}.winner-strip{background:linear-gradient(90deg,#223946eb,#101922f5);border-top-color:#c4eaf1a0}.hand-section{padding:17px 19px 15px;background:linear-gradient(#0a1119f0,#060a0ff5)}.hand-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hand-heading>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.hand-heading .eyebrow{font-size:8px;letter-spacing:1.6px;color:#c5d6e2;white-space:nowrap}.count-badge{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--line);color:#c5d8e7;font:9px/1 var(--mono)}.hand-hint{margin-left:6px;color:#73899c;font-size:9px;white-space:nowrap}.connection-display{display:flex;align-items:center;gap:9px;white-space:nowrap}.connection-display>span{color:#93aabc;font:8px/1.3 var(--mono)}.connection-pips{display:flex;gap:5px}.connection-pips i{width:9px;height:12px;border:1px solid #779caf45;transform:skew(-12deg);background:#11232e}.connection-pips .filled{border-color:#ceeffa;background:#bae6f0}.connection-pips .spent{border-color:#9ab7ca77;background:#294252}.connection-pips .locked{background:#070e14;border-color:#7f9bad28}.connection-display>strong{font:600 13px/1 var(--mono)}.connection-display>strong small{font-size:9px;font-weight:400;color:#7f98ad}.hand-cards{display:flex;align-items:flex-start;gap:11px;min-height:230px;padding:5px 2px 9px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.hand-cards .game-card{--card-meta: 6px;--card-stat: 13px;width:155px;min-width:155px;height:225px;scroll-snap-align:start}.empty-hand{width:100%;padding:72px 16px;text-align:center;color:#7d93a7;font-size:11px}.side-panel{background:#0b1119ed;backdrop-filter:blur(16px)}.panel-tabs{display:flex;min-height:50px;border-bottom:1px solid var(--line);background:#0c131a}.panel-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:50%;padding:15px 7px 13px;border:0;background:transparent;color:#8ca1b5;font-size:10px}.panel-tabs button.active{color:#f0faff;background:#b5dbe807}.panel-tabs button:hover{color:#e3f0fb}.panel-tabs button.active:after{content:"";position:absolute;left:16px;right:16px;bottom:-1px;height:2px;background:#c8edf6}.detail-art{position:relative;width:100%;height:350px;overflow:hidden;background:#0b121a;border-bottom:1px solid var(--line)}.detail-art>img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.detail-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,#080e1733 80%,#080e17dc)}.detail-type{position:absolute;left:18px;bottom:20px;z-index:1;padding:4px 6px;border:1px solid #c7e2f350;background:#0a131ab8;color:#e3f4ff;font-size:7px;letter-spacing:1.3px}.detail-cost{position:absolute;right:18px;bottom:16px;z-index:1;color:#f3fbff;font:500 32px/.9 var(--mono);text-align:right;text-shadow:0 2px 8px #000}.detail-cost small{display:block;margin-top:7px;color:#b3cbdc;font:6px/1.2 var(--mono);letter-spacing:1.2px}.detail-body{padding:20px 19px 18px}.detail-body .eyebrow{font-size:7px;letter-spacing:1.3px;color:#a4bfd1}.detail-body h2{margin:7px 0 17px;font-size:27px;font-weight:650;line-height:1.06;letter-spacing:-1px}.detail-stats{display:flex;align-items:center;gap:21px;margin-bottom:15px;padding-bottom:16px;border-bottom:1px solid var(--line)}.detail-stats>div{display:grid;grid-template-columns:16px auto;grid-template-rows:24px 10px;column-gap:6px;row-gap:3px;align-items:center}.detail-stats svg{grid-row:1;color:#a8c3d6;stroke-width:1.5}.detail-stats>div:nth-child(2) svg{color:#d8959e}.detail-stats strong{font:500 22px/1 var(--mono);color:#e8f5ff}.detail-stats strong small{margin-left:2px;font-size:10px;color:#718da2}.detail-stats>div>span{grid-column:2;color:#819bb0;font:7px/1 var(--mono);text-transform:uppercase}.detail-stats .guard-text{font:500 12px/1 var(--sans)}.card-rule{margin-bottom:17px;color:#bbcbd8;font-size:11px;line-height:1.85}.entity-state{margin-bottom:14px;padding:10px 11px;border:1px solid var(--line);background:#b3d5e706;color:#a9c0d0;font-size:9px;line-height:1.65}.entity-state .ready-dot,.entity-state .resting-dot{width:4px;height:4px;margin-right:6px;vertical-align:middle}.resting-dot{background:#788b9b}.entity-state strong{font-weight:500;color:#daf5ff}.field-actions{display:flex;flex-direction:column;gap:9px}.dismiss-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 0;border:0;background:transparent;color:#94a7b7;font-size:9px}.dismiss-button:hover:not(:disabled){color:#ffc1c9}.action-help{margin-top:10px;color:#8098ac;font-size:9px;line-height:1.6}.artwork-open{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:34px;margin:12px 0 0;padding:9px 11px;border:1px solid var(--line-strong);background:#b9ddec06;color:#bdd2e2;font-size:8px;letter-spacing:1px}.artwork-open svg{width:13px;height:13px}.artwork-open:hover{border-color:#d9f3ff;background:#b9ddec14;color:#f3fcff}.artwork-viewer{display:grid;place-items:center;width:100%;margin-top:22px;overflow:hidden;border:1px solid var(--line);background:#030507}.artwork-viewer img{width:100%;height:auto;max-height:75vh;object-fit:contain}.career-note{margin:0 16px 17px;padding:13px;border:1px solid var(--line);background:#b4dceb05}.career-note>div{display:flex;align-items:center;gap:9px}.career-note img{width:34px;height:42px;object-fit:cover;object-position:center 25%;border:1px solid var(--line)}.career-note small{display:block;color:#86a3b8;font:6px/1.4 var(--mono);letter-spacing:1.4px}.career-note strong{display:block;margin-top:3px;color:#d8e7f1;font-size:12px;font-weight:500;line-height:1.2}.career-note-progress{margin-left:auto;color:#bbd7e9;font:11px/1 var(--mono)}.career-note p{margin-top:10px;color:#91aabd;font-size:9px;line-height:1.7}.recent-events{padding:16px 18px 19px;border-top:1px solid var(--line);background:#07101966}.section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px;color:#93adbf;font-size:7px;letter-spacing:1.3px}.section-label button{display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#a1bfd4;font:8px/1.3 var(--sans)}.section-label button:hover{color:#f0faff}.recent-events p,.log-event p{position:relative;padding-left:11px;color:#8fa5b8;font-size:9px;line-height:1.75}.recent-events p+p{margin-top:8px}.event-green,.event-blue{position:absolute;left:0;top:.65em;width:3px;height:3px;background:#acd7e3}.event-blue{background:#c87884}.no-selection{padding:40px 24px;text-align:center}.no-selection>.brand-mark{margin:0 auto 20px}.no-selection h2{margin-bottom:12px;color:#dbeaf5;font-size:24px;line-height:1.1;letter-spacing:-.6px}.no-selection p{color:#8aa4b8;font-size:11px;line-height:1.8}.log-content{padding-top:18px}.log-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px 14px;border-bottom:1px solid var(--line);color:#90a9bd;font-size:8px}.log-list{max-height:860px;min-height:470px;overflow-y:auto;padding:0 17px 20px;overscroll-behavior:contain}.log-turn{display:flex;align-items:center;gap:8px;margin:19px 0 10px;padding-bottom:7px;border-bottom:1px solid var(--line);color:#aec9da;font-size:7px;letter-spacing:1.2px}.log-turn>span{margin-left:auto;color:#c3d3e0;font-size:9px;letter-spacing:0}.log-event p{margin-bottom:8px}.log-event.special-event p{color:#e0f3fc}.message-area{min-height:37px;padding:12px 1px 0;color:#8ba3b8;font-size:10px;line-height:1.6}.message-area p{display:flex;align-items:flex-start;gap:8px}.message-area p>svg{margin-top:1px;color:#9cbdd4}.message-area .subtle-dot{margin-top:6px;width:3px;height:3px}.message-area button{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:2px;border:0;background:transparent;color:#8da6b9}.message-area .error-message{color:#ffb1bd}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding-top:16px;border-top:1px solid var(--line);color:#526e85;font-size:8px;letter-spacing:.4px}.page-footer>span:first-child{display:flex;align-items:center;gap:8px}.page-footer .brand-mark.small{width:18px;height:18px;color:#6a879d}body:has(dialog[open]){overflow:hidden}.modal{width:min(760px,calc(100vw - 48px));max-height:92dvh;margin:auto;padding:0;overflow-y:auto;border:1px solid var(--line-strong);border-radius:2px;background:#0a1017;color:var(--text);box-shadow:0 30px 120px #000c;overscroll-behavior:contain}.modal::backdrop{background:#010307d9;backdrop-filter:blur(10px)}.modal-content{position:relative;padding:34px}.modal-content>.eyebrow{margin-bottom:10px;font-size:8px}.modal-content>h2{max-width:600px;padding-right:25px;font-size:34px;font-weight:650;line-height:1.05;letter-spacing:-1.2px}.icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--line-strong);background:#121e29;color:#b2c8da}.icon-button:hover{border-color:#d1eaf9;color:#fff}.modal-close{position:absolute;right:20px;top:20px;z-index:3}.modal-intro{max-width:620px;margin:17px 0 23px;color:#9db3c5;font-size:12px;line-height:1.85}.modal-intro strong{color:#dceefb}.deck-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:23px 0}.deck-choice{position:relative;isolation:isolate;overflow:hidden;min-height:355px;padding:155px 21px 20px;border:1px solid var(--line-strong);border-radius:2px;background:#101a23;text-align:left}.deck-choice>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 24%;transition:transform .4s}.deck-choice:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent,#07101870 32%,#071018ee 62%,#071018)}.deck-choice:hover{border-color:#b9d3e5}.deck-choice:hover>img{transform:scale(1.035)}.deck-choice.chosen{border-color:#d1f1fa;box-shadow:0 0 0 1px #c6eff342}.deck-choice>.eyebrow{font-size:7px;letter-spacing:1.3px}.deck-choice h3{margin:7px 0 8px;font-size:30px;font-weight:650;line-height:1.05;letter-spacing:-.8px}.deck-choice>strong{display:block;color:#c3d9e9;font-size:10px;font-weight:500}.deck-choice p{min-height:56px;margin-top:13px;color:#9ab3c7;font-size:10px;line-height:1.8}.deck-card-count{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line);color:#95b4ca;font:8px/1.4 var(--mono)}.first-player-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--line);color:#b3c8d9;font-size:11px}.first-player-setting select{min-width:190px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px}.modal-footnote{margin-top:12px;text-align:right;color:#6d8aa2;font:8px/1.5 var(--mono)}.rule-steps article{display:flex;align-items:flex-start;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.rule-steps article>span{min-width:33px;color:#658ba5;font:300 24px/1.2 var(--mono)}.rule-steps h3{margin-bottom:7px;color:#dcebf6;font-size:17px;font-weight:500;line-height:1.2}.rule-steps p,.rules-callout p{color:#9cb4c8;font-size:11px;line-height:1.85}.rules-callout{display:flex;align-items:flex-start;gap:15px;margin-top:12px;padding:18px;border:1px solid var(--line);background:#acd5e507}.rules-callout>svg{margin-top:2px;color:#b8dcec}.rules-callout strong{display:block;margin-bottom:6px;font-size:16px;font-weight:500}.modal:has(.collection-grid){width:min(1060px,calc(100vw - 48px))}.collection-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;padding-bottom:18px;border-bottom:1px solid var(--line)}.segmented{display:inline-flex;padding:3px;border:1px solid var(--line);background:#050b11}.segmented button{min-height:31px;padding:7px 17px;border:1px solid transparent;background:transparent;color:#859fb4;font-size:11px}.segmented button.active{border-color:#b8dbe552;background:#adcfd215;color:#e5f5ff}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 17px}.collection-card{min-width:0}.collection-card .game-card{--card-font: 15px;width:100%;height:280px}.collection-card>p{margin:11px 1px 6px;min-height:58px;color:#97b0c4;font-size:9px;line-height:1.8}.collection-card>span{color:#627f98;font:7px/1.4 var(--mono);letter-spacing:1px;text-transform:uppercase}.modal:has(.artwork-viewer){width:min(900px,calc(100vw - 48px))}.modal:has(.artwork-viewer) .modal-content{padding:26px}.modal:has(.artwork-viewer) h2{font-size:26px}.opening-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:100dvh;padding:30px;background:linear-gradient(#05090dd9,#05090ded),url(/art/v9/arena.webp) center/cover}.opening-screen>.brand-mark{width:50px;height:50px}.opening-screen h1{font-size:36px;font-weight:700;letter-spacing:5px;text-transform:uppercase}.opening-screen p{color:#8fadc3;font:11px/1.5 var(--mono)}@media(max-width:1200px){.world-label{display:none}.main-wrap,.topbar{padding-inline:24px}.game-layout{gap:16px}.battle-board{padding:20px 15px}.battle-row{grid-template-columns:100px minmax(0,1fr) 34px;gap:13px}.field-slots{gap:9px}.field-slots .game-card,.empty-slot{height:230px}.collector{--portrait-w: 80px;--portrait-h: 96px;--collector-title: 13px;--collector-meta: 6px}.ability-button{padding:6px;gap:3px}.ability-button svg{width:11px;height:11px}.piles{transform:scale(.9)}.board-topline{padding-inline:14px}.match-label{font-size:8px;letter-spacing:.7px}.watch-controls{gap:5px}.watch-button,.take-control{font-size:9px;padding:6px 7px}.hand-hint{display:none}.turn-strip{padding:12px 14px;gap:10px}.turn-symbol{width:28px;height:30px}.turn-message{gap:8px}.turn-message strong{font-size:11px}.turn-actions{gap:10px}.hand-section{padding-inline:14px}}@media(min-width:851px)and (max-width:1030px){.game-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.main-wrap{padding-inline:18px}.battle-row{grid-template-columns:85px minmax(0,1fr) 28px;gap:10px}.battle-board{--card-font: 11px;--card-meta: 6px;--card-stat: 12px;--card-padding: 7px;padding:18px 12px}.field-slots{gap:7px}.field-slots .game-card,.empty-slot{height:225px}.collector{--portrait-w: 71px;--portrait-h: 88px;--collector-title: 12px}.piles{transform:scale(.82)}.board-topline{padding-inline:11px}.take-control>span,.turn-symbol,.battle-board .keyword{display:none}.watch-controls select{font-size:8px;max-width:66px}.battle-board .card-bottom{gap:6px}.auto-turn-button{max-width:42px;white-space:normal;font-size:8px}.button.end-turn{padding:8px;font-size:9px}.detail-art{height:330px}.detail-body{padding:17px}.detail-stats{gap:16px}.table-divider>div{letter-spacing:2px;font-size:6px}}@media(max-width:850px){.topbar{height:62px;padding-inline:22px}.topbar nav{gap:17px}.main-wrap{padding:25px 22px 20px}.encounter-heading h1{font-size:38px}.game-layout{grid-template-columns:minmax(0,1fr);gap:18px}.battle-board{padding:21px 18px}.battle-row{grid-template-columns:104px minmax(0,1fr) 36px;gap:15px}.field-slots{gap:11px}.field-slots .game-card,.empty-slot{height:240px}.collector{--portrait-h: 99px;--collector-title: 14px;--collector-meta: 7px}.board-topline{padding-inline:17px}.watch-controls{gap:8px}.watch-button,.take-control{font-size:10px}.turn-strip{padding:14px 17px}.turn-message strong{font-size:12px}.hand-section{padding:17px}.details-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.detail-art{height:auto;aspect-ratio:3/4;max-height:440px;border-bottom:0;border-right:1px solid var(--line)}.detail-body{padding:24px}.detail-body h2{font-size:31px}.card-rule{font-size:12px}.career-note{margin:18px;padding:15px;align-self:stretch}.career-note p,.recent-events p{font-size:10px}.career-note strong{font-size:14px}.recent-events{align-self:stretch;border-top:0;border-left:1px solid var(--line);padding:21px 24px}.details-content .no-selection{grid-column:1/-1}.log-list{max-height:460px;min-height:280px;padding-inline:23px}.log-event p{font-size:11px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 15px}.collection-card .game-card{height:270px}}@media(max-width:620px){.topbar{height:58px;padding-inline:15px;gap:12px}.brand{gap:8px}.brand-mark{width:28px;height:28px}.brand>span:last-child{font-size:11px;letter-spacing:2px}.brand small{font-size:6px;letter-spacing:1.65px}.topbar nav{gap:5px}.text-button{min-width:32px;min-height:34px;padding:8px}.text-button>span,.version-note{display:none}.text-button svg{width:15px;height:15px}.main-wrap{padding:22px 10px 18px}.encounter-heading{margin:0 5px 20px}.encounter-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.encounter-heading h1{font-size:35px;letter-spacing:-1.3px}.encounter-heading>div>p:last-child{font-size:10px;max-width:310px}.game-layout{gap:15px}.board-topline{height:47px;padding-inline:10px;gap:6px}.match-label{gap:5px;font-size:7px;letter-spacing:.4px}.label-divider{margin:0 1px}.watch-controls{gap:5px}.watch-controls select{width:66px;min-height:28px;font-size:8px;padding:4px 1px}.take-control,.watch-button{min-height:29px;padding:6px 7px;font-size:9px;gap:4px}.watch-controls svg{width:12px;height:12px}.take-control>span,.piles{display:none}.battle-board{--card-font: 10px;--card-meta: 5px;--card-stat: 11px;--card-padding: 6px;--cost-inset: 5px;--cost-width: 20px;--cost-height: 23px;--cost-font: 13px;padding:17px 10px}.battle-row{grid-template-columns:64px minmax(0,1fr);gap:10px}.field-slots{gap:6px}.field-slots .game-card,.empty-slot{height:164px}.collector{--portrait-w: 51px;--portrait-h: 64px;--collector-title: 10px;--collector-meta: 5px;padding:0}.collector-person{margin-bottom:10px}.player-label{letter-spacing:.3px}.resolve-orb{right:-5px;bottom:-4px;gap:3px;padding-inline:4px}.active-collector .collector-person:before{width:18px;height:2px}.resolve-track{height:2px;margin-top:7px}.career-row{gap:4px;margin-top:6px}.career-row>span:first-child{display:none}.career-dots{gap:3px}.career-dots i{width:8px;height:8px}.career-dots svg{width:6px;height:6px}.ability-button{min-height:26px;margin-top:8px;padding:5px 3px;font-size:6px}.ability-button>span:first-child{gap:3px}.ability-button svg{width:8px;height:8px}.ability-cost{padding-left:3px;font-size:8px}.opponent-cards{min-height:20px;margin-top:7px;gap:3px;font-size:5px;white-space:nowrap}.opponent-cards svg{width:8px;height:8px}.collector-target{left:0;bottom:5px;transform:none;width:100%;font-size:5px;padding:3px}.table-divider{height:29px;margin:4px 0;gap:11px}.table-divider>div{gap:8px;font-size:5px;letter-spacing:1.7px}.battle-board .card-copy{padding-top:25px;padding-bottom:8px}.battle-board .card-kind{letter-spacing:.1px;margin-bottom:4px}.battle-board .card-bottom{gap:6px;min-height:18px;margin-top:6px;padding-top:5px}.battle-board .keyword{display:none}.battle-board .practice-caption{font-size:7px}.battle-board .card-status{padding:3px 4px;font-size:5px;gap:3px}.battle-board .card-status.ready:before{width:2px;height:2px}.battle-board .game-card.targetable:after{font-size:5px;letter-spacing:.5px;padding:5px 1px}.empty-slot{gap:9px;padding:5px}.empty-slot .brand-mark{width:23px;height:23px}.empty-slot>span:not(.brand-mark){max-width:65px;font-size:5px;letter-spacing:.2px}.empty-slot>small{font-size:5px;letter-spacing:.8px}.turn-strip{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 10px}.turn-message{flex:1;min-width:160px;gap:7px;align-items:flex-start}.turn-symbol{width:26px;height:28px}.turn-symbol svg{width:14px;height:14px}.turn-message strong{font-size:10px;line-height:1.45}.turn-message small{font-size:7px}.turn-actions{gap:9px;margin-left:auto;align-self:center}.auto-turn-button{max-width:45px;white-space:normal;font-size:8px;line-height:1.4}.button.end-turn{min-height:32px;padding:8px 9px;font-size:8px;gap:6px}.button.end-turn svg{width:11px;height:11px}.hand-section{padding:15px 10px 12px}.hand-heading{gap:8px;margin-bottom:10px}.hand-heading .eyebrow{font-size:7px;letter-spacing:1px}.count-badge{width:16px;height:16px;font-size:8px}.connection-display{gap:7px}.connection-display>span{font-size:7px}.connection-pips{gap:4px}.connection-pips i{width:7px;height:10px}.connection-display>strong{font-size:12px}.hand-cards{gap:10px}.panel-tabs{min-height:45px}.panel-tabs button{padding:13px 6px 12px}.details-content{display:block}.detail-art{height:auto;aspect-ratio:4/5;max-height:500px;border-right:0;border-bottom:1px solid var(--line)}.detail-body{padding:21px}.detail-body h2{font-size:32px}.card-rule{font-size:12px}.career-note{margin:0 18px 18px}.recent-events{border-left:0;border-top:1px solid var(--line);padding:19px 21px}.log-list{max-height:430px;min-height:230px;padding-inline:16px}.log-event p{font-size:10px}.message-area{padding:12px 5px 0;font-size:9px}.page-footer{margin-inline:5px;font-size:7px}.page-footer>span:last-child{display:none}.modal,.modal:has(.collection-grid),.modal:has(.artwork-viewer){width:calc(100vw - 22px);max-height:94dvh}.modal-content{padding:28px 20px 23px}.modal-content>.eyebrow{font-size:7px;letter-spacing:1.4px}.modal-content>h2{font-size:28px;letter-spacing:-.8px}.modal-close{right:12px;top:12px;width:28px;height:28px}.modal-intro{font-size:11px}.deck-choices{gap:10px}.deck-choice{min-height:340px;padding:135px 12px 15px}.deck-choice>.eyebrow{font-size:5px;min-height:16px;letter-spacing:.7px}.deck-choice h3{font-size:24px}.deck-choice>strong{font-size:8px;min-height:25px}.deck-choice p{font-size:9px;min-height:80px}.deck-card-count{font-size:6px;gap:3px}.first-player-setting{font-size:10px;gap:12px}.first-player-setting select{min-width:155px;font-size:10px}.modal-actions{gap:8px}.modal-actions .button{padding:10px 11px;font-size:10px;gap:7px}.modal-footnote{font-size:7px}.rule-steps article{gap:13px;padding:18px 0}.rule-steps article>span{min-width:24px;font-size:20px}.rule-steps p,.rules-callout p{font-size:10px}.rules-callout{gap:12px;padding:15px}.collection-filters{flex-wrap:wrap;gap:10px;margin:18px 0}.segmented button{padding:6px 12px;font-size:10px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.collection-card .game-card{--card-font: 13px;--card-meta: 6px;height:240px}.collection-card>p{min-height:70px}.modal:has(.artwork-viewer) .modal-content{padding:27px 13px 15px}.modal:has(.artwork-viewer) h2{font-size:24px}}@media(max-width:385px){.topbar{padding-inline:11px}.brand{gap:6px}.brand>span:last-child{font-size:10px;letter-spacing:1.7px}.brand small{font-size:5px}.topbar nav{gap:2px}.text-button{min-width:30px;padding:7px}.main-wrap{padding-inline:8px}.encounter-heading h1{font-size:32px}.battle-board{--card-font: 9px;--card-meta: 4.5px;--card-stat: 10px;--card-padding: 5px;padding-inline:8px}.battle-row{grid-template-columns:58px minmax(0,1fr);gap:8px}.field-slots{gap:5px}.field-slots .game-card,.empty-slot{height:157px}.collector{--portrait-w: 47px;--portrait-h: 59px;--collector-title: 9px}.ability-button{font-size:5.5px}.watch-controls select{width:57px;font-size:7px}.watch-button{font-size:8px}.match-label{font-size:6px;gap:4px}.turn-symbol,.connection-display>span{display:none}.turn-message{min-width:140px}.turn-message strong{font-size:9px}.turn-message small{font-size:6px}.modal-content{padding-inline:16px}.deck-choice{padding-inline:10px}.deck-choice h3{font-size:21px}.deck-choice p{font-size:8px}.collection-card .game-card{height:220px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.game-card:hover,.collector-person.targetable:hover{transform:none}.game-card:hover .card-art>img,.deck-choice:hover>img{transform:none}}.encounter-heading .encounter-subtitle{color:#96a7b6;font-size:11px;letter-spacing:.1px;line-height:1.6}.cinematic-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.cinematic-preview{display:inline-flex;align-items:center;gap:9px;min-height:35px;padding:8px 12px;border:1px solid #acdfec66;background:linear-gradient(110deg,#182c35,#111b24);color:#def8ff;font-size:10px;letter-spacing:.2px;border-radius:2px}.cinematic-preview:hover{border-color:#d5f8ff;box-shadow:0 0 22px #9bdeee18;background:#233b47}.effects-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 0;border:0;background:transparent;color:#a3b6c4;font:9px/1.4 var(--mono)}.effects-toggle.active{color:#c5e8ef}.effects-toggle:hover{color:#fff}.effects-toggle:disabled{opacity:.65}.effects-indicator{width:5px;height:5px;border-radius:50%;background:#617681}.effects-toggle.active .effects-indicator{background:#a8e8ec;box-shadow:0 0 8px #91dbe766}.living-nav{color:#cbebf4}.effects-off .game-card,.effects-off .game-card:after{animation:none!important}.effects-off .game-card:hover .card-art>img{transform:none}.detail-art>.living-artwork{position:absolute;inset:0}.detail-art .detail-type,.detail-art .detail-cost{z-index:3}.artwork-viewer>.living-artwork{height:min(70vh,880px);width:100%}.artwork-viewer figcaption{padding:10px 14px;color:#c4d3df;font-size:11px;line-height:1.5}.game-card{transform-origin:center center}.game-card:focus-visible{z-index:5}.battle-audio-controls{display:flex;align-items:center;gap:13px;min-height:44px;padding:7px 16px;border-bottom:1px solid #a8c9df1d;background:#081019de;color:#94acbd;font:10px/1.4 var(--mono)}.battle-sound-toggle,.battle-sound-test{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:5px 8px;border:1px solid #a5c4d52a;background:#101c27;color:#a9bdcc;border-radius:3px;font:inherit;white-space:nowrap}.battle-sound-toggle.active{color:#d3f2e6;border-color:#a6dec442;background:#10241e}.battle-sound-toggle:hover,.battle-sound-test:hover{border-color:#c0e7ed;color:#fff}.battle-sound-test:disabled{opacity:.45;cursor:default}.battle-audio-caption{font-size:9px;color:#7893a5}.battle-volume{display:flex;align-items:center;gap:9px;margin-left:auto}.battle-volume>span{color:#90a5b3;font-size:9px}.battle-volume input{width:88px;min-height:24px;accent-color:#b5e5d1;cursor:pointer}.battle-volume output{width:30px;color:#bdd5df;font-size:9px;text-align:right}.battle-audio-note{padding:8px 16px;background:#201b15;color:#e8cba6;font-size:11px;line-height:1.5}@media(max-width:620px){.battle-audio-controls{gap:8px;padding:7px 10px}.battle-audio-caption{display:none}.battle-volume{gap:6px}.battle-volume input{width:70px}.battle-volume>span{display:none}.battle-sound-toggle,.battle-sound-test{font-size:9px}.battle-sound-test{padding-inline:7px}}@media(max-width:620px){.cinematic-tools{gap:12px;margin-top:13px}.cinematic-preview{font-size:9px;padding:8px 10px}.effects-toggle{font-size:8px}.encounter-heading .encounter-subtitle{font-size:10px}}.journey-entry-brand{display:flex;align-items:center;gap:10px;padding:26px 32px;border-bottom:1px solid var(--line);background:#04070bc7;color:#e3edf4;font-size:13px;letter-spacing:3px;font-weight:700}.journey-entry-brand small{display:block;margin-top:5px;color:#8b9eaf;font:8px/1.3 var(--mono);letter-spacing:2px}.journey-preview-label{max-width:1360px;margin:12px auto;color:#8ea6b9;font:9px/1.5 var(--mono);letter-spacing:.5px;padding:0 16px}.journey-save-state{display:flex;align-items:center;gap:8px;margin:12px 0 20px;color:#95acba;font:9px/1.5 var(--mono);flex-wrap:wrap}.journey-save-state>span:last-child{margin-left:auto;color:#b8d6df}.journey-save-state svg{color:#b8d6df}.journey-recovery{gap:18px;text-align:center;padding:30px}.journey-recovery p{max-width:460px}.journey-recovery h1{font-size:32px}.journey-recovery .button{margin-top:12px}.journey-result-error{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid #ed889d70;background:#35131d9e;margin-bottom:20px}.journey-result-error p{font-size:12px;color:#e5bcc7;margin-top:4px}.journey-match-summary{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid var(--line);background:#101a22;margin:8px 0 20px}.journey-match-summary>img{width:90px;height:110px;object-fit:cover;border:1px solid var(--line-strong)}.journey-match-summary h3{font-size:25px;letter-spacing:-.6px;margin:5px 0}.journey-match-summary p:last-child{font-size:12px;color:#a9bdcb}.collector-edit-form{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:30px;margin-top:26px;align-items:center}.collector-edit-fields{display:grid;gap:24px;min-width:0}.collector-edit-fields>label{display:grid;gap:9px;color:#c6d9e5;font-size:12px}.collector-edit-form input{background:#050a0f;border:1px solid var(--line-strong);border-radius:2px;padding:12px;color:#edf6ff;min-height:44px;width:100%;min-width:0}.collector-edit-form input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.collector-edit-form fieldset{border:0;margin:0;padding:0}.collector-edit-form legend{font-size:12px;color:#c6d9e5;margin-bottom:12px}.collector-edit-fields>.button{justify-self:start}.collector-portrait-preview{position:relative;aspect-ratio:3/4;min-width:0;margin:0;overflow:hidden;border:1px solid #738b9d55;background:#09111b}.collector-portrait-preview>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.collector-portrait-preview:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#050a10f5);pointer-events:none}.collector-portrait-preview figcaption{position:absolute;z-index:1;left:22px;right:18px;bottom:21px}.collector-portrait-preview figcaption>span{font:8px/1.6 var(--mono);letter-spacing:1.8px;color:#b9d5e3}.collector-portrait-preview figcaption strong{display:block;margin:5px 0 7px;font-size:30px;line-height:1.05;letter-spacing:-.6px;color:#fff}.collector-portrait-preview figcaption p{font-size:11px;line-height:1.6;color:#b5c2cd;max-width:31ch}.collector-portrait-preview[data-portrait=artist]{border-color:#ae5f6266}.collector-portrait-preview[data-portrait=artist] figcaption>span{color:#efaaa7}.collector-edit-portraits{display:flex;gap:12px}.collector-edit-portraits button{position:relative;width:83px;height:113px;padding:0;border:1px solid var(--line-strong);background:#09111b;overflow:hidden;text-align:left}.collector-edit-portraits img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.collector-edit-portraits button>span{position:absolute;inset:auto 0 0;padding:17px 7px 7px;background:linear-gradient(transparent,#04080ff2 60%);color:#c8d6df;font-size:9px;letter-spacing:.2px}.collector-edit-portraits button[aria-pressed=true]{outline:2px solid var(--cyan);outline-offset:3px}.collector-edit-portraits button:focus-visible{outline:2px solid #fff;outline-offset:3px}.collector-edit-portraits svg{position:absolute;top:4px;right:4px;background:#b4dbe9;color:#051016;padding:2px;box-sizing:content-box}.collector-portrait-note{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-block:1px solid #91afc522}.collector-portrait-note>svg{flex-shrink:0;color:#9bb9ca;margin-top:3px}.collector-portrait-note p{font-size:11px;line-height:1.6;color:#9fb1bf}.collector-portrait-note strong{display:block;margin-top:5px;color:#d7e4eb;font-weight:500}.collector-portrait-note p>span{display:block;margin-top:6px;color:#a6a0a4;font-size:10px}@media(max-width:650px){.collector-edit-form{grid-template-columns:1fr;gap:22px}.collector-portrait-preview{width:100%;max-height:470px;aspect-ratio:4/5}.collector-edit-fields{gap:20px}.collector-edit-portraits button{width:84px;height:110px}.collector-edit-fields>.button{width:100%;justify-content:center}.collector-portrait-preview figcaption strong{font-size:28px}}.journey-inline-error{padding:10px 12px;margin:12px 0;border:1px solid #d6697c5e;background:#4e1c2733;color:#f1bdc7;font-size:12px}.journey-retry-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.journey-retry-actions>.text-button{white-space:normal;text-align:right}@media(min-width:851px)and (max-width:1280px){.topbar .world-label{display:none}.topbar nav{gap:18px}}@media(max-width:850px){.journey-entry-brand{padding:20px}.journey-save-state{font-size:8px;gap:6px}.journey-save-state>span:last-child{width:100%;margin-left:21px}.journey-result-error{align-items:flex-start;flex-direction:column}.journey-match-summary{gap:13px;padding:13px}.journey-match-summary>img{width:70px;height:90px}.journey-match-summary h3{font-size:22px}.topbar nav{gap:14px}.topbar .collector-nav span{display:none}}@media(max-width:620px){.topbar .collection-nav,.topbar .rules-nav,.topbar .new-game-button{display:none}.topbar nav{gap:3px}.topbar .duel-nav,.topbar .living-nav,.topbar .game-menu-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:inline-flex;align-items:center;justify-content:center}.topbar .game-menu-button>span{display:none}}.mobile-career-control{display:none}@media(max-width:620px){.battle-row .collector>.ability-button{display:none}.mobile-career-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--line);background:#0b1720}.mobile-career-control>span{font:8px/1.6 var(--mono);letter-spacing:1px;color:#9eb4c3}.mobile-career-control>.ability-button{display:flex;width:auto;min-width:142px;min-height:44px;margin:0;font-size:12px;padding:10px 12px}.battle-audio-controls,.immersive-mode .battle-audio-controls{gap:7px;padding:6px 9px}.battle-sound-toggle,.battle-sound-test{min-height:44px;flex-shrink:0}.battle-volume{flex:1;min-width:0;gap:5px}.battle-volume input{width:100%;min-width:30px;min-height:44px;flex:1}.battle-volume output{width:26px;flex-shrink:0}.battle-sound-test{width:44px;min-width:44px;padding:9px}.battle-sound-test>span{display:none}}.reclaim-choices{margin:12px 0;padding:16px;border:1px solid #91b98a66;border-radius:12px;background:#14211d}.reclaim-choices h3{margin:0 0 6px;color:#e3f0df}.reclaim-choices p{color:#b9cbbb;font-size:13px}.reclaim-choices>div{display:flex;gap:8px;overflow-x:auto;padding:6px 0 12px}.reclaim-choices>div>button{flex:0 0 136px;display:grid;gap:6px;text-align:left;padding:10px;border:1px solid #88b884;border-radius:8px;color:#edf5ea;background:#21332a;min-height:44px}.reclaim-choices img{width:100%;height:90px;object-fit:cover;border-radius:5px}.reclaim-choices small{color:#a9cba5}.reclaim-choices button:focus-visible{outline:3px solid #f6d58c;outline-offset:3px}@media(min-width:621px)and (max-width:1000px){.topbar{gap:12px;padding-inline:16px}.topbar .world-label{display:none}.topbar nav{gap:4px}.topbar nav .text-button{min-width:44px;min-height:44px;padding:10px}.topbar nav .text-button>span{display:none}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-scroll-snap-strictness{syntax: "*"; inherits: false; initial-value: proximity;}@property --tw-space-x-reverse{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-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: 0px;}@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-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-content{syntax: "*"; initial-value: ""; inherits: false;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@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-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-scroll-snap-strictness: proximity;--tw-space-x-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--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-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-duration: initial;--tw-ease: initial;--tw-content: "";--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1}}}dialog.collector-room{position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;padding:0;border:0;color:#f4eee2;background:#11191c;overflow:hidden;isolation:isolate;--trim:#c6a66e;--glow:#f1d6a1}.collector-room[open]{display:grid;grid-template-rows:56px minmax(0,1fr)}.collector-room::backdrop{background:#11191c}.collector-room:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#090f1540 3%,#09121655 36%,#0a1218e8 58%,#090f16f5),var(--room-art) center/cover}.room-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 clamp(12px,3vw,50px);border-bottom:1px solid #ceb27b61;background:linear-gradient(90deg,#080d14dc,#0b141ac2);color:#ecdbb9}.room-bar>span{font:700 16px Georgia,serif;letter-spacing:.19em}.room-bar>strong{font:600 12px system-ui;max-width:28%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-bar button,.room-location nav button{display:flex;align-items:center;gap:9px;min-height:42px;color:#e6deca;background:none;border:0;cursor:pointer}.room-bar button{font:600 13px system-ui}.room-layout{min-height:0;display:grid;grid-template-columns:clamp(230px,29vw,450px) minmax(0,1fr)}.room-location{display:flex;flex-direction:column;justify-content:flex-end;gap:22px;padding:24px clamp(16px,2.6vw,45px) clamp(22px,6vh,75px);background:linear-gradient(0deg,#091018fa,#091018a8 39%,transparent 77%);border-right:1px solid #ccb78e50}.room-caption small{display:flex;gap:7px;align-items:center;color:#ffe5a8;font:650 12px system-ui;letter-spacing:.06em}.room-caption h2{font:500 clamp(32px,3.2vw,58px)/.99 Georgia,serif;text-wrap:balance;margin:10px 0 0;color:#fff4df;text-shadow:0 2px 15px #000}.room-location nav{display:grid;gap:3px}.room-location nav button{padding:6px 12px;border-left:2px solid transparent;font:600 14px system-ui;text-align:left}.room-location nav button:hover,.room-location nav button:focus-visible{background:#172329d9;color:#fff}.room-location nav button[aria-current]{border-color:var(--trim);background:linear-gradient(90deg,#98713d70,transparent);color:#ffe8b8}.room-contents{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#84785e #12191d;padding:clamp(18px,3vw,48px);background:linear-gradient(105deg,#0a1219ce,#0a1219aa)}.room-contents>*{max-width:1150px;margin-inline:auto}.room-contents .journey-owned-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(172px,100%),1fr));gap:13px}.room-contents :is(.chapter-map,.journey-collection,.game-menu){width:100%;min-width:0}.exchange-tables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.exchange-tables a{position:relative;display:block;isolation:isolate;min-height:210px;overflow:hidden;border:1px solid #ad9160;border-radius:4px;text-decoration:none;background:#182328}.exchange-tables img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 30%;z-index:-1}.exchange-tables span{position:absolute;inset:auto 0 0;padding:32px 13px 14px;background:linear-gradient(transparent,#09101b 65%);color:#fff0cb}.exchange-tables small,.exchange-tables strong{display:block}.exchange-tables small{font:650 10px system-ui;letter-spacing:.1em;text-transform:uppercase}.exchange-tables strong{font:600 clamp(17px,2vw,30px) Georgia,serif}.exchange-tables a:hover,.exchange-tables a:focus-visible{border-color:#ffe1a0;box-shadow:0 0 15px #c7a56e55}.collector-room :focus-visible{outline:2px solid #ffe5a2;outline-offset:2px}.app-shell.duel-app:not(.duel-in-match){background:linear-gradient(90deg,#081016ba,#10171c9c 56%,#081016dc),url(/art/locations/exchange.webp) center/cover fixed}.coop-shell:has(.coop-lobby){background:linear-gradient(90deg,#0a1619c9,#10171499,#081016d9),url(/art/locations/conservatory.webp) center/cover fixed}main.opening-screen{background:linear-gradient(0deg,#08111ae8,#08111985),url(/art/locations/exchange.webp) center/cover;color:#f8ebcc}@media(prefers-reduced-motion:no-preference){.effects-on .collector-room[open] .room-caption,.effects-on .collector-room[open] .room-contents{animation:room-arrival .24s ease-out}@keyframes room-arrival{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}}@media(max-width:760px){.collector-room[open]{grid-template-rows:44px minmax(0,1fr)}.room-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.room-location{padding:14px 12px 0;gap:8px;border-right:0;border-bottom:1px solid #bd9e6659;background:linear-gradient(90deg,#09121bcd,#09121b55),var(--room-art) center 50%/cover}.room-caption{padding-bottom:7px}.room-caption small{font-size:10px}.room-caption h2{font-size:26px;margin:5px 0 0}.room-location nav{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.room-location nav button{justify-content:center;gap:3px;padding:5px 2px;font-size:11px;border-left:0;border-bottom:2px solid transparent;background:#10191ccb}.room-location nav button[aria-current]{border-color:var(--trim);background:#413728ee}.room-location nav svg{width:14px}.room-contents{padding:15px 10px;background:#0a121be8}.room-contents .journey-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exchange-tables{gap:6px}.exchange-tables a{min-height:125px}.exchange-tables span{padding:22px 5px 7px}.exchange-tables small{font-size:8px}.exchange-tables strong{font-size:15px}.gh-dock>button{padding-inline:2px}.room-bar>span{font-size:13px}}.archive-drawer{margin-block:7px;border-block:1px solid #b9a2743b;background:#121c2090}.archive-drawer summary{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 11px;color:#eadbbf;font:600 13px system-ui;cursor:pointer;list-style:none}.archive-drawer summary:after{content:"\25be";margin-left:auto}.archive-drawer[open] summary:after{content:"\25b4"}.archive-drawer summary b{color:#b9c7cb;font-weight:500}.archive-drawer summary::-webkit-details-marker{display:none}.archive-drawer .journey-search-tools{padding:0 10px 8px}.room-contents .journey-collection{margin-top:0;padding-top:0}.room-contents .journey-collection-top{margin-top:0}.room-contents .journey-collection-filters{margin:10px 0}.room-contents .journey-results-count{margin:7px 0}.room-contents .journey-owned-card{background:linear-gradient(150deg,#242c2f,#0c171b 64%);border-color:#8e815b80}.room-contents .journey-owned-card h3{font-family:Georgia,serif;font-size:clamp(16px,1.45vw,21px);line-height:1.15}.journey-modern-setup{background-image:linear-gradient(100deg,#0b1218f0,#151820cc 60%,#16141cb0),url(/art/locations/studio.webp);background-size:cover;background-position:center}@media(min-width:761px){.room-location{background:linear-gradient(0deg,#081018fa 3%,#091018c9 41%,#10151c15 78%),var(--room-art) center/cover}}.chapter-mission-art img.room-rival-portrait{position:absolute;inset:0 0 0 auto;width:61%;height:100%;object-fit:cover;object-position:50% 28%;mask-image:linear-gradient(90deg,transparent,#000 32%)}dialog.collector-room{--venue-accent: #d9b97c;--venue-surface: #263234;--venue-dark: #0c1a20;--trim: var(--venue-accent);--glow: #ffe4af}.collector-room[data-room=archive]{--venue-accent: #f0ce88;--venue-surface: #403729;--venue-dark: #161d20}.collector-room[data-room=studio]{--venue-accent: #e7afd0;--venue-surface: #3b3042;--venue-dark: #161c28}.collector-room[data-room=conservatory]{--venue-accent: #b8d399;--venue-surface: #263a32;--venue-dark: #101f21}.collector-room[data-room=exchange]{--venue-accent: #83d5d1;--venue-surface: #24404a;--venue-dark: #111e29}.collector-room .room-bar{background:linear-gradient(95deg,var(--venue-dark),#13222b);border-color:color-mix(in srgb,var(--venue-accent) 46%,transparent)}.collector-room .room-bar strong{display:inline-flex;gap:6px;align-items:center;color:#e3d9c7}.collector-room .room-bar>button{padding-inline:7px 12px;border-left:2px solid var(--venue-accent)}.collector-room .room-layout{grid-template-columns:clamp(220px,25vw,390px) minmax(0,1fr)}.collector-room .room-location{position:relative;isolation:isolate;border-right:1px solid var(--venue-accent);background:linear-gradient(0deg,var(--venue-dark) 1%,color-mix(in srgb,var(--venue-dark) 90%,transparent) 37%,transparent 78%),var(--room-art) center / cover}.room-location:before{content:"";position:absolute;inset:10px;border:1px solid color-mix(in srgb,var(--venue-accent) 42%,transparent);pointer-events:none;z-index:-1}.room-insignia{display:grid;place-items:center;position:absolute;top:32px;left:clamp(20px,2.7vw,46px);width:47px;height:47px;border:1px solid var(--venue-accent);border-radius:9px 1px;color:var(--venue-accent);background:linear-gradient(140deg,var(--venue-surface),var(--venue-dark));box-shadow:0 4px 12px #0008,inset 0 0 0 3px var(--venue-dark)}.room-insignia svg{width:24px;height:24px}.room-caption small{color:var(--venue-accent)}.room-caption h2{max-width:12ch;font-size:clamp(28px,3.45vw,56px);line-height:.96;letter-spacing:-.035em;overflow-wrap:anywhere}.collector-room .room-location nav{gap:3px}.collector-room .room-location nav button{border:1px solid transparent;border-left:2px solid #b9c3bd45}.collector-room .room-location nav button[aria-current]{background:linear-gradient(98deg,var(--venue-surface),#152329d9);color:#fff8e7;border-color:color-mix(in srgb,var(--venue-accent) 43%,transparent);border-left:3px solid var(--venue-accent)}.room-stop-arrow{margin-left:auto;opacity:0;color:var(--venue-accent)}.room-location nav button:is([aria-current],:hover,:focus-visible) .room-stop-arrow{opacity:1}.collector-room .room-contents{background:linear-gradient(120deg,color-mix(in srgb,var(--venue-surface) 30%,var(--venue-dark)),var(--venue-dark) 70%);scrollbar-color:color-mix(in srgb,var(--venue-accent) 60%,#172128) var(--venue-dark)}.room-contents .archive-drawer{background:#111f25;border:1px solid #d4b78057;border-left:3px solid #b9a67b;border-radius:2px}.room-contents .archive-drawer[open]{border-color:#d4b78099}.archive-signatures .signature-track{padding:7px 12px 13px}.room-contents .journey-collection-top{padding:12px 14px;border-left:3px solid var(--venue-accent);border-bottom:1px solid #cfb57b60;background:linear-gradient(100deg,#6a58352e,transparent)}.room-contents .journey-collection-top>div>strong{font:600 30px/.97 Georgia,serif;color:#fff3ce}.room-contents .journey-collection-top>div>strong>span{color:#d6dacf}.room-contents .journey-collection-top>div>p{color:#b9c9c7}.room-contents .journey-collection-filters button{min-height:38px;padding-inline:13px;background:#15252b;color:#d4deda;border-color:#c8b8894d;font-size:12px}.room-contents .journey-collection-filters button.is-selected{background:#d7bc85;color:#162126;border-color:#ffdaa0}.room-contents .journey-owned-grid{padding:6px;gap:clamp(8px,1.3vw,18px);align-items:stretch}.room-contents .journey-owned-card{border:1px solid #b3a0796b;border-radius:8px 8px 3px 3px;padding:4px;background:linear-gradient(145deg,#594e37 0,#293334 15%,#19282c 60%,#10191c);box-shadow:0 7px 12px #060b10a6,0 1px #e8d7ac49 inset}.room-contents .journey-owned-card.in-deck{border-color:#d1b47e}.room-contents .journey-owned-card .journey-card-image{border-radius:5px 5px 0 0}.room-contents .journey-card-caption{background:#102028;border-block:1px solid #b49b644a}.room-contents .journey-owned-copy{background:linear-gradient(#16262b,#102027)}.room-contents .journey-owned-copy h3{margin-bottom:3px;color:#fff0cf;min-height:0}.room-contents .journey-owned-card.is-locked .journey-card-image img{filter:saturate(.55) brightness(.65)}.room-contents .journey-owned-grid:has(.journey-owned-card:only-child){grid-template-columns:minmax(0,230px)}.room-contents .rpg-journal-cover{background:linear-gradient(95deg,#191e29c7,#201d2ef5),url(/art/locations/studio.webp) center/cover;border-color:#bc98b479}.room-contents .chapter-mission{overflow:hidden;border-radius:5px;box-shadow:0 8px 20px #050d1170}.room-contents .chapter-mission.is-available{border-color:#b0c88d}.room-contents .exchange-tables{gap:10px}.room-contents .exchange-tables a{border-color:#78bdb9a1;box-shadow:0 7px 15px #071218b0}.room-contents .exchange-tables small{color:#a9e3d9}.room-contents .exchange-tables strong{color:#ffefd0}@media(max-width:760px){.collector-room .room-layout{grid-template-columns:minmax(0,1fr)}.collector-room .room-location{min-height:95px;padding:12px 12px 0;gap:5px;border-right:0;background:linear-gradient(90deg,var(--venue-dark),color-mix(in srgb,var(--venue-dark) 65%,transparent),transparent),var(--room-art) 62% 41%/cover}.room-location:before{inset:5px 5px auto;height:60%;border-bottom:0}.room-insignia{left:auto;right:13px;top:9px;width:32px;height:32px}.room-insignia svg{width:18px;height:18px}.room-caption{padding:0 40px 4px 3px}.room-caption h2{max-width:none;margin-top:3px;font-size:clamp(22px,6.4vw,30px)}.collector-room .room-location nav button{min-height:40px;border:0;border-bottom:2px solid transparent}.collector-room .room-location nav button[aria-current]{border:0;border-bottom:2px solid var(--venue-accent)}.room-stop-arrow{display:none}.room-contents .journey-owned-grid{padding:2px;gap:7px}.room-contents .journey-owned-card{padding:3px}.room-contents .journey-collection-filters{gap:4px}.room-contents .journey-collection-filters button{min-height:38px;font-size:11px;padding-inline:10px}.room-contents .exchange-tables{gap:6px}.room-contents .exchange-tables strong{font-size:16px}}@media(prefers-reduced-motion:no-preference){.gh-motion .gh-venues button img{transition:transform .28s ease-out}.gh-motion .gh-venues button:is(:hover,:focus-visible) img{transform:scale(1.045)}.effects-on .collector-room .room-location nav button{transition:background-color .18s,border-color .18s}}.room-contents .archive-management{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-block:7px}.room-contents .archive-management>details{min-width:0;margin:0}.room-contents .archive-management>details[open]{grid-column:1 / -1}.room-contents .archive-management summary{font-size:12px;gap:5px}.room-contents .archive-management summary b{white-space:nowrap;font-size:10px}.room-contents .archive-signatures .signature-equip{margin:5px 10px 12px}@media(max-width:760px){.collector-room[data-room=archive] .room-contents{padding:9px}.room-contents .journey-collection-top{margin-bottom:4px;padding:6px 9px;align-items:center}.room-contents .journey-collection-top>div>strong{font-size:22px}.room-contents .journey-collection-top>div>p{margin-top:1px}.room-contents .archive-management{margin:5px 0}.room-contents .archive-management summary{min-height:37px;padding:4px 6px}.room-contents .journey-collection-filters{margin:5px 0}.room-contents .archive-search{margin:4px 0}.room-contents .journey-results-count{margin:3px 0}}@media(max-width:350px){.room-contents .archive-management summary{font-size:11px;gap:3px}}.foil-perspective{perspective:1100px}.foil-tilt-surface{rotate:var(--foil-axis-x,1) var(--foil-axis-y,0) 0 var(--foil-angle,0deg)}.foil-reactive{--foil-x:38%;--foil-y:35%;--foil-bx:46%;--foil-by:45%;--foil-rx:54%;--foil-ry:55%;--foil-power:0;--foil-distance:.27}.card-finish{position:absolute;inset:0;z-index:auto;overflow:hidden;border-radius:inherit;pointer-events:none;--foil-pattern:url(/art/foil/spirit.svg);--foil-tint:#bfa9ff}.card-finish>i{position:absolute;z-index:4;inset:0;display:block;pointer-events:none;border-radius:inherit}.foil-spectrum{background:repeating-linear-gradient(110deg,#7997ab,#d6e7ec 10%,#718ba5 19%,#e2f8ff 25%,#667c8e 33%,#d8e9f1 40%);background-size:300% 300%;background-position:var(--foil-bx,46%) var(--foil-by,45%);mix-blend-mode:color-dodge;opacity:calc(.06 + var(--foil-power,0)*.24)}.foil-diffraction{background:repeating-linear-gradient(115deg,#000,#9facbb 4%,#fff 5%,#131e30 7%,#000 12%);background-size:350% 350%;background-position:var(--foil-rx,54%) var(--foil-ry,55%);mix-blend-mode:color-dodge;opacity:calc(.1 + var(--foil-power,0)*.2);mask-image:linear-gradient(#000c,#000 65%,#0002)}.foil-etch{background-image:var(--foil-pattern);background-size:100px 100px;background-position:var(--foil-rx,54%) var(--foil-ry,55%);mix-blend-mode:screen;opacity:calc(.05 + var(--foil-power,0)*.25);mask-image:radial-gradient(ellipse at var(--foil-x,38%) var(--foil-y,35%),black 5%,#0008 38%,transparent 72%)}.foil-grain{background-image:url(/art/foil/microflakes.svg);background-size:150px 150px;background-position:var(--foil-bx,46%) var(--foil-ry,55%);mix-blend-mode:color-dodge;opacity:calc(.08 + var(--foil-power,0)*.32);mask-image:radial-gradient(ellipse at var(--foil-x,38%) var(--foil-y,35%),black,transparent 65%)}.foil-shade{background:radial-gradient(ellipse at var(--foil-x,38%) var(--foil-y,35%),transparent 18%,#08112188 90%);mix-blend-mode:multiply;opacity:calc(var(--foil-power,0)*.5)}.foil-light{background:radial-gradient(ellipse farthest-corner at var(--foil-x,38%) var(--foil-y,35%),#fff8e6c0 0%,#dcf5ff28 12%,#d9f5ff06 28%,transparent 48%);mix-blend-mode:screen;opacity:calc(.04 + var(--foil-power,0)*.3)}.foil-edge{border:1px solid #ffffff80;box-shadow:inset 1px 1px 1px #fff9,inset -1px -1px 1px #0009;opacity:calc(.35 + var(--foil-power,0)*.6)}.foil-engraving{position:absolute;z-index:5;inset:0;width:100%;height:100%;fill:none;stroke:#ddf4ff;stroke-width:.7;opacity:.7;filter:drop-shadow(0 1px 1px #0009)}.card-finish[data-finish=Common]>:is(.foil-spectrum,.foil-diffraction,.foil-etch,.foil-grain,.foil-shade,.foil-edge){display:none}.card-finish[data-finish=Common] .foil-light{opacity:calc(var(--foil-power,0)*.28)}.card-finish[data-finish=Rare] .foil-spectrum{mask-image:linear-gradient(black 5%,#000c 65%,transparent 88%)}.card-finish[data-finish=Rare] .foil-etch{opacity:calc(.03 + var(--foil-power,0)*.12)}.card-finish[data-finish=Epic] .foil-spectrum{background-image:repeating-linear-gradient(118deg,#f8c4ac,#f2e5a0,#88d8b6,#79c5e0,#a899ef,#e8a7d4,#f8c4ac 54%);background-size:260% 260%;opacity:calc(.09 + var(--foil-power,0)*.23)}.card-finish[data-finish=Epic] .foil-diffraction{background-image:repeating-linear-gradient(118deg,#02060d,#8c7e87 4%,#e9f6ff 5%,#233c44 7%,#03050a 11%);opacity:calc(.05 + var(--foil-power,0)*.17)}.card-finish[data-finish=Epic] .foil-etch{background-size:76px 76px;opacity:calc(.14 + var(--foil-power,0)*.46)}.card-finish[data-finish=Epic] .foil-engraving{stroke:#e4c9fc;stroke-width:1;opacity:.85}.card-finish[data-finish=Premium] .foil-spectrum{background-image:repeating-linear-gradient(126deg,#ff85b8,#ffc56c,#e0ed71,#75e8ba,#77c2ff,#b092ef,#e994da,#ff85b8 56%);background-size:220% 220%;mix-blend-mode:color;opacity:calc(.32 + var(--foil-power,0)*.28)}.card-finish[data-finish=Premium] .foil-diffraction{background-image:repeating-linear-gradient(126deg,#050716,#082b25 8%,#486144 12%,#896a3d 14%,#49253b 17%,#151b35 24%,#03040b 32%);background-size:280% 280%;mix-blend-mode:color-dodge;opacity:calc(.28 + var(--foil-power,0)*.48)}.card-finish[data-finish=Premium] .foil-etch{background-size:66px 66px;opacity:calc(.07 + var(--foil-power,0)*.26)}.card-finish[data-finish=Premium] .foil-grain{background-size:110px 110px;opacity:calc(.22 + var(--foil-power,0)*.55);mask-image:radial-gradient(ellipse at var(--foil-x,38%) var(--foil-y,35%),black 10%,#0009 50%,transparent 95%)}.card-finish[data-finish=Premium] .foil-light{opacity:calc(.04 + var(--foil-power,0)*.38)}.card-finish[data-finish=Premium] .foil-engraving{stroke:#fff0be;stroke-width:1.25;opacity:.96}.card-finish[data-foil-world=holy]{--foil-pattern:url(/art/foil/holy.svg);--foil-tint:#fff1a7}.card-finish[data-foil-world=unholy]{--foil-pattern:url(/art/foil/unholy.svg);--foil-tint:#ff987f}.card-finish[data-foil-world=nature]{--foil-pattern:url(/art/foil/nature.svg);--foil-tint:#a2f1b4}.card-finish[data-foil-world=tech]{--foil-pattern:url(/art/foil/tech.svg);--foil-tint:#8aeaff}.card-finish[data-foil-world=alien]{--foil-pattern:url(/art/foil/alien.svg);--foil-tint:#b4c8ff}.card-finish[data-foil-world=spirit]{--foil-pattern:url(/art/foil/spirit.svg);--foil-tint:#d1c2fa}.card-finish[data-foil-world=creative]{--foil-pattern:url(/art/foil/creative.svg);--foil-tint:#ffbee1}.card-finish[data-foil-world=folk]{--foil-pattern:url(/art/foil/folk.svg);--foil-tint:#ffdb9c}.card-finish .foil-etch{filter:drop-shadow(0 0 .2px var(--foil-tint))}.card-finish[data-finish-motion=off]{--foil-power:0!important;--foil-x:38%!important;--foil-y:35%!important}@media(prefers-reduced-motion:reduce){.foil-tilt-surface{rotate:none!important}.card-finish{--foil-power:0!important;--foil-x:38%!important;--foil-y:35%!important}}.printed-collector-card[data-rarity=Rare]{box-shadow:inset 0 0 0 3px #b7dff5}.printed-collector-card[data-rarity=Epic]{box-shadow:inset 0 0 0 4px #c19beb}.printed-collector-card[data-rarity=Premium]{box-shadow:inset 0 0 0 4px #efce79}.printed-collector-card:not([data-rarity=Common]) .printed-caption{z-index:5;margin:0 5% 5%;padding:10% 3% 4%;border-bottom:1px solid var(--edition);background:linear-gradient(transparent,#101324d9 30%,#0b1022ed);border-radius:5px}.printed-collector-card[data-rarity=Premium] .printed-caption{background:linear-gradient(transparent,#202132dd 28%,#181327ef);border-bottom:2px solid #f7dea1}.printed-collector-card[data-rarity=Premium] .printed-caption strong{color:#fff1bd;text-shadow:0 1px 5px #000}.printed-collector-card .printed-cost,.printed-collector-card .affinity-marks{z-index:6}.printed-collector-card:not([data-rarity=Common]) .printed-cost{top:7px;left:7px;background:radial-gradient(at 35% 25%,#52677a,#151f32 66%);border:2px solid var(--edition)}.printed-collector-card:not([data-rarity=Common]) .affinity-marks{top:7px;right:7px}.printed-collector-card .edition-label{font-size:clamp(6px,.65vw,10px);letter-spacing:.055em}.printed-collector-card{container-type:inline-size}.printed-collector-card .printed-caption strong{font-size:clamp(8px,7cqw,22px)}.printed-collector-card .printed-line{font-size:clamp(8px,6cqw,18px)}.printed-collector-card .edition-label{font-size:clamp(5px,3.8cqw,10px)}.printed-collector-card .printed-cost{width:clamp(17px,12cqw,34px);height:clamp(17px,12cqw,34px);font-size:clamp(12px,8cqw,23px)}.printed-collector-card .affinity-marks svg,.printed-collector-card .printed-line svg{width:clamp(9px,6cqw,17px);height:clamp(9px,6cqw,17px)}.foil-reactive{user-select:none;-webkit-user-select:none}.card-finish:is([data-finish=Epic],[data-finish=Premium]) .foil-etch:after{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 50% 42%,#e8faff90 0 .35px,#040c1980 .5px 1px,transparent 1.4px 3px);background-size:140% 140%;background-position:var(--foil-rx,54%) var(--foil-ry,55%);opacity:.42;mix-blend-mode:overlay}.card-finish[data-finish=Premium] .foil-etch{opacity:calc(.12 + var(--foil-power,0)*.5)}.resonance-inspector-art{width:min(100%,260px)!important;height:auto!important;aspect-ratio:2/3;justify-self:center;overflow:visible}.resonance-inspector-art .living-artwork{border-radius:inherit}.shop-counter-panel{overflow-x:hidden}.journey-inspector-art{width:min(100%,220px)!important;height:auto!important;aspect-ratio:2/3;align-self:start;justify-self:center;overflow:visible;border-radius:8px}.journey-inspector-art .living-artwork{border-radius:inherit}.card-art-still{position:relative;display:block;isolation:isolate;overflow:hidden;border-radius:5px;width:60px;aspect-ratio:2/3;flex-shrink:0}.card-art-still>img{display:block;width:100%!important;height:100%!important;object-fit:cover}.chapter-counter-window>.card-art-still{width:80px}.chapter-counter-options .card-art-still{width:40px}.resonance-discard-list .card-art-still{width:48px}.duel-drag-card{isolation:isolate}.duel-drag-card>strong,.station-proof-cost{z-index:6;position:relative}.station-proof .station-proof-cost{position:absolute}.gh-card-art{isolation:isolate}@media(max-width:570px){.chapter-counter-window>.card-art-still{float:right;width:70px;margin:0 0 10px 12px}}.foil-reactive,.foil-tilt-surface{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.foil-tilt-surface{backface-visibility:hidden;outline:1px solid #ffffff26;outline-offset:-1px}.card-finish[data-finish=Common] .foil-edge{display:block;opacity:.25}.foil-edge{background:linear-gradient(135deg,#fff8,transparent 18%,transparent 82%,#060b1877);background-clip:border-box;box-shadow:inset 1px 1px 1px #fff9,inset -1px -2px 2px #0009}.foil-tilt-surface{box-shadow:1px 1px #cac5b5,2px 3px #393d42,3px 4px #080b12,0 9px 14px #0008;transform-origin:50% 50%}.physical-card-shell{position:absolute;inset:0;z-index:8;pointer-events:none;border-radius:inherit;display:block;isolation:isolate;overflow:hidden}.physical-card-shell>i{position:absolute;inset:0;display:block;border-radius:inherit;pointer-events:none}.card-laminate{background:radial-gradient(ellipse farthest-corner at var(--foil-x,38%) var(--foil-y,35%),#ffffffa0 0%,#f3fcff30 9%,#c3d2e80a 30%,transparent 52%),linear-gradient(115deg,transparent 35%,#fff2 47%,transparent 60%);background-size:100% 100%,250% 250%;background-position:center,var(--foil-rx,54%) var(--foil-ry,55%);mix-blend-mode:screen;opacity:calc(.06 + var(--foil-power,0)*.26)}.card-cut-edge{border:1px solid #e5dfc899;box-shadow:inset 1px 1px #fff9,inset -1px -2px 1px #050b16b0,inset 0 0 0 3px #080c1740;background:linear-gradient(125deg,#fff8,transparent 25%,transparent 75%,#0008);mask-image:linear-gradient(#000,#000);padding:1px;background-clip:padding-box;opacity:.8}.card-cut-edge:after{content:"";position:absolute;inset:3px;border:1px solid #fff2;border-radius:inherit}.card-cut-edge{background:none}.card-security-stamp{inset:auto 6% 3% auto!important;width:5%;height:2%;border-radius:1px!important;background:conic-gradient(from 30deg,#e2de9b,#81cacc,#da9ce0,#d4eeb8,#e2de9b);box-shadow:0 0 0 1px #ffffff40;opacity:.7}.physical-card-shell[data-material=Common] .card-security-stamp{display:none}.physical-card-shell[data-material=Premium] .card-cut-edge{border-color:#ffe3a5;box-shadow:inset 1px 1px #fff6dccc,inset -1px -2px 1px #361c42,inset 0 0 0 3px #f8dc9544}.card-finish[data-finish=Rare] .foil-spectrum{background-image:repeating-linear-gradient(112deg,#648194,#e7f7fa 8%,#8693b6 14%,#e8e8d4 19%,#718c99 25%);background-size:360% 360%;opacity:calc(.1 + var(--foil-power,0)*.38)}.card-finish:is([data-finish=Epic],[data-finish=Premium]) .foil-spectrum{background-image:repeating-linear-gradient(112deg,#f8b5c8,#faf0b5,#9ae8bd,#87c6f2,#b7a0ec,#efa4cf 40%);background-size:400% 400%;mix-blend-mode:color-dodge;opacity:calc(.08 + var(--foil-power,0)*.27)}.card-finish[data-finish=Premium] .foil-diffraction{background-image:repeating-linear-gradient(58deg,#02050b,#65a18c 5%,#f7f3cb,#b16fa5 9%,#163048 13%,#02050b 18%);background-size:500% 500%;opacity:calc(.2 + var(--foil-power,0)*.55);mask-image:radial-gradient(ellipse at var(--foil-x) var(--foil-y),black 10%,#0009 55%,transparent 100%)}.card-finish[data-finish=Epic] .foil-etch{background-size:55px 55px;opacity:calc(.08 + var(--foil-power,0)*.28)}.card-finish[data-finish=Premium] .foil-grain{background-size:80px 80px;opacity:calc(.15 + var(--foil-power,0)*.65)}@media(prefers-reduced-motion:reduce){.card-laminate{opacity:.12}}.card-finish{--stock-response:calc(.12 + var(--foil-power,0)*(.3 + var(--foil-distance,.27)*.35))}.card-finish:is([data-finish=Epic],[data-finish=Premium]) .foil-spectrum{background-image:repeating-linear-gradient(104deg,#70394c,#a68a42 12%,#387966,#355e92 38%,#754b92 50%,#70394c 63%);background-size:310% 310%;mix-blend-mode:soft-light;opacity:calc(.25 + var(--foil-power,0)*.5);filter:saturate(1.5) contrast(1.3)}.card-finish:not([data-finish=Common]) .foil-etch{background-image:repeating-linear-gradient(132deg,#153945,#b9f1df 15%,#eed49c 28%,#ad87c8,#153945 58%);background-size:340% 340%;background-position:var(--foil-bx) var(--foil-by);mask-image:var(--foil-pattern);mask-size:76px 76px;mask-repeat:repeat;mix-blend-mode:color-dodge;filter:none;opacity:var(--stock-response)}.card-finish .foil-etch:after{display:none!important}.card-finish[data-finish=Rare] .foil-etch{opacity:calc(.04 + var(--foil-power,0)*.18)}.card-finish:is([data-finish=Epic],[data-finish=Premium]) .foil-diffraction{background-image:repeating-linear-gradient(61deg,#030813,#204c59 13%,#86b9b0 17%,#3f3655 20%,#030813 34%);background-size:420% 420%;background-position:var(--foil-rx) var(--foil-ry);mix-blend-mode:color-dodge;opacity:var(--stock-response);mask-image:radial-gradient(ellipse at var(--foil-x) var(--foil-y),#000 0%,#0009 26%,transparent 66%)}.card-finish[data-finish=Epic] .foil-diffraction{opacity:calc(var(--stock-response)*.55)}.card-finish[data-finish=Premium] .foil-grain{background-image:repeating-conic-gradient(from 18deg at 45% 55%,#8fb9c8,#182738 55deg,#dfb8a0 120deg,#40354f 180deg,#98b5d1,#172335 310deg,#8fb9c8 360deg);background-size:27px 39px;background-position:var(--foil-bx) var(--foil-ry);mask-image:url(/art/foil/microflakes.svg);mask-size:85px 85px;mix-blend-mode:color-dodge;opacity:var(--stock-response)}.card-finish .foil-light{opacity:calc(var(--foil-power,0)*.12)}.card-finish .foil-shade{opacity:calc(var(--foil-power,0)*.32)}.card-laminate{opacity:calc(.03 + var(--foil-power,0)*(.14 + var(--foil-distance,.27)*.16))}.physical-card-shell[data-material=Premium] .card-security-stamp{background-position:var(--foil-bx) var(--foil-by);background-size:220% 220%}.card-finish .foil-subject{mask-image:var(--subject-mask);mask-size:cover;mask-position:50% 30%;mask-repeat:no-repeat;mix-blend-mode:screen;opacity:calc(.06 + var(--foil-power,0)*.56);background-size:300% 300%;background-position:var(--foil-bx) var(--foil-by)}.foil-subject--metal{background-image:linear-gradient(118deg,#081221 20%,#597182 38%,#d7eaff 43%,#152536 49%,#859eb8 65%,#09111e 77%);filter:contrast(1.3)}.foil-subject--feather{background-image:linear-gradient(73deg,#19213a 10%,#94afbe 30%,#fff0cc 48%,#847da7 61%,#182c41 80%);background-position:var(--foil-rx) var(--foil-ry)!important;opacity:calc(.05 + var(--foil-power,0)*.3)!important}.foil-subject--emissive{background-image:radial-gradient(ellipse at var(--foil-x) var(--foil-y),#e2ffff,#7bdde699 30%,#0b233b 80%);background-size:100% 100%!important;opacity:calc(.15 + var(--foil-power,0)*.55)!important}.card-finish[data-subject-masked=true] :is(.foil-diffraction,.foil-etch,.foil-grain){opacity:calc(.02 + var(--foil-power,0)*.12)}.card-finish[data-finish=Rare] .foil-subject{opacity:calc(.03 + var(--foil-power,0)*.32)}.living-artwork.is-live .foil-subject{display:none}.living-artwork--full .foil-subject{mask-size:contain;mask-position:center}.journey-card-image .printed-caption .edition-label{position:static;background:none;border:0;padding:0}.foil-subject--organic{background-image:linear-gradient(117deg,#071a13 22%,#477b53 40%,#afc78f 48%,#112a21 57%,#5f9172 70%,#07120b 85%);opacity:calc(.02 + var(--foil-power,0)*.24)!important}.foil-subject--pearl{background-image:linear-gradient(64deg,#14243e 18%,#8ebac7 38%,#e1cce3 50%,#9785b8 60%,#17233c 78%);background-position:var(--foil-rx) var(--foil-ry)!important;opacity:calc(.04 + var(--foil-power,0)*.38)!important}.foil-subject--fabric{background-image:repeating-linear-gradient(130deg,#142032,#63758b 21%,#c1a6bc 28%,#243347 32%,#142032 48%);opacity:calc(.02 + var(--foil-power,0)*.18)!important}.card-finish[data-finish=Common] .foil-subject{opacity:calc(var(--foil-power,0)*.065)!important;filter:saturate(.3)}.card-finish[data-finish=Rare] :is(.foil-spectrum,.foil-diffraction,.foil-etch,.foil-grain,.foil-subject){display:none}.card-finish .foil-reverse{z-index:4;mask-image:url(/art/foil/reverse-window.svg);mask-size:100% 100%;background:linear-gradient(125deg,#09242e,#599c9e 36%,#c4d3c7,#445c89 62%,#15203b);background-size:280% 280%;background-position:var(--foil-bx) var(--foil-by);mix-blend-mode:color-dodge;opacity:calc(.18 + var(--foil-power,0)*.5)}.foil-reverse>b,.foil-reverse>em{position:absolute;inset:0;display:block}.foil-reverse>b{background:linear-gradient(130deg,#102534,#487180 48%,#0c1a2d);mask-image:var(--foil-pattern);mask-size:42px 42px;mask-repeat:repeat;mix-blend-mode:multiply;opacity:.9}.foil-reverse>em{background:linear-gradient(135deg,#000 18%,#8aabc3 42%,#fff3c4 49%,#142b39 58%,#000 80%);background-size:250% 250%;background-position:var(--foil-rx) var(--foil-ry);mix-blend-mode:soft-light}.printed-collector-card[data-rarity=Rare] .printed-caption{background:linear-gradient(transparent,#102e3ddf 25%,#193442ef);border-bottom-color:#bcdfed}.printed-collector-card[data-rarity=Rare] .printed-caption strong{text-shadow:0 2px 3px #000;color:#effbff}.card-finish .foil-reverse{z-index:6}.card-art-still>img{object-position:50% 30%}.rivalry-original-art,.rivalry-hand-card>img{object-position:50% 24%!important}.card-finish[data-mask-artwork^=RV_] .foil-subject{mask-position:50% 24%}.rivalry-hand-art{position:relative;display:block;width:100%;height:95px;overflow:hidden;isolation:isolate;border-radius:4px}.rivalry-hand-art>img{height:100%!important;object-position:50% 24%!important}.duel-card-art>img,.duel-card-art .living-artwork__image{object-position:50% 30%!important}.gh-card-art>img{object-position:50% 30%}.game-home .gh-card-art>img{object-position:center}.game-home .gh-card-art .foil-subject{mask-size:contain;mask-position:center}.physical-card-shell[data-mythic]{overflow:visible;box-shadow:0 0 5px 2px #ffe8a8aa,0 0 22px 4px #e5b74766,0 0 42px #dba02933}.physical-card-shell[data-mythic=VU07]{box-shadow:0 0 5px 2px #ffb06baa,0 0 23px 4px #ff461766,0 0 44px #ad182f44}.physical-card-shell[data-mythic=VX09]{--mythic-edge:#b5a0ff}.physical-card-shell[data-mythic=VN03]{--mythic-edge:#a3ef93}.physical-card-shell[data-mythic=VT03]{--mythic-edge:#79eeff}.physical-card-shell[data-mythic=VS03]{--mythic-edge:#b5ffe8}.physical-card-shell[data-mythic=VC03]{--mythic-edge:#ffa5e8}.physical-card-shell[data-mythic=VF03]{--mythic-edge:#ffd19a}.physical-card-shell:is([data-mythic=VX09],[data-mythic=VN03],[data-mythic=VT03],[data-mythic=VS03],[data-mythic=VC03],[data-mythic=VF03]){box-shadow:0 0 5px 2px color-mix(in srgb,var(--mythic-edge) 65%,transparent),0 0 26px 5px color-mix(in srgb,var(--mythic-edge) 35%,transparent),0 0 48px color-mix(in srgb,var(--mythic-edge) 25%,transparent)}:where(.showcase-physical-card,.resonance-field-card,.resonance-hand-card,.resonance-inspector-art,.game-card,.duel-card):has(.physical-card-shell[data-mythic]){filter:drop-shadow(0 0 9px #dcae5644)}:where(.showcase-physical-card,.resonance-field-card,.resonance-hand-card,.resonance-inspector-art):has([data-live-art-id=VU07]){filter:drop-shadow(0 0 12px #ef4b3655)}.living-artwork--trinity{--faith-light:1}.living-artwork--trinity>.living-artwork__canvas,.living-artwork--trinity>.living-artwork__image{filter:brightness(calc(.66 + var(--faith-light)*.48)) saturate(calc(.72 + var(--faith-light)*.28));transition:filter .7s ease}.living-artwork--trinity:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 30px rgba(255,231,156,calc(.04 + var(--faith-light)*.35));z-index:4;transition:box-shadow .7s ease}.is-trinity .veil-heavenlight{opacity:calc(.25 + var(--faith-light,1)*.75)}.is-trinity .veil-figure{filter:brightness(calc(.8 + var(--faith-light,1)*.4))}@media(prefers-reduced-motion:reduce){.living-artwork--trinity>.living-artwork__image,.living-artwork--trinity:after{transition:none}}.physical-card-shell[data-mythic=VH03]{box-shadow:0 0 5px 2px rgba(255,232,168,calc(.15 + var(--faith-light,1)*.6)),0 0 26px 5px rgba(229,183,71,calc(.05 + var(--faith-light,1)*.45)),0 0 48px rgba(219,160,41,calc(var(--faith-light,1)*.35));transition:box-shadow .7s ease}.printed-collector-card[data-mythic=VH03]>.printed-illustration{filter:brightness(calc(.66 + var(--faith-light,1)*.48));transition:filter .7s ease}@media(prefers-reduced-motion:reduce){.physical-card-shell[data-mythic=VH03],.printed-collector-card[data-mythic=VH03]>.printed-illustration{transition:none}}.physical-card-shell[data-mythic=VU07]{box-shadow:0 0 5px 2px rgba(255,176,107,calc(.15 + var(--faith-light,1)*.6)),0 0 26px 5px rgba(255,70,23,calc(.05 + var(--faith-light,1)*.5)),0 0 48px rgba(173,24,47,calc(var(--faith-light,1)*.4));transition:box-shadow .7s ease}.living-artwork--devil>.living-artwork__canvas,.living-artwork--devil>.living-artwork__image{filter:brightness(calc(.75 + var(--faith-light,1)*.4)) saturate(calc(.8 + var(--faith-light,1)*.4));transition:filter .7s ease}.infernal-meter{border-color:#dc623e66;color:#ffc087;background:#351912bb}.is-devil .veil-figure{filter:brightness(calc(.8 + var(--infernal-light,1)*.45))}@media(prefers-reduced-motion:reduce){.physical-card-shell[data-mythic=VU07],.living-artwork--devil>.living-artwork__image{transition:none}}.printed-collector-card[data-mythic=VU07]>.printed-illustration{filter:brightness(calc(.75 + var(--faith-light,1)*.4)) saturate(calc(.8 + var(--faith-light,1)*.4));transition:filter .7s ease}@media(prefers-reduced-motion:reduce){.printed-collector-card[data-mythic=VU07]>.printed-illustration{transition:none}}[data-rarity=Common]{--edition:#bac7cc}[data-rarity=Rare]{--edition:#73c5ff}[data-rarity=Epic]{--edition:#d89aff}[data-rarity=Premium]{--edition:#ffdc89}.edition-label{display:block;font:700 10px/1.5 system-ui;text-transform:uppercase;letter-spacing:.1em;color:var(--edition,#bbc8cf)}.living-artwork[data-rarity]:not([data-rarity=Common]):after{content:"";position:absolute;inset:0;border:2px solid var(--edition);border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 18px color-mix(in srgb,var(--edition) 32%,transparent);z-index:4}.living-artwork[data-rarity=Premium]:after{background:linear-gradient(115deg,transparent 20%,#e9acff15 35%,#ffffff15 42%,#9af5fa13 50%,transparent 65%);border-width:3px}.printed-collector-card:not([data-rarity=Common]):after{border:2px solid var(--edition);box-shadow:inset 0 0 15px color-mix(in srgb,var(--edition) 40%,transparent)}.journey-owned-card:not([data-rarity=Common]){border-color:var(--edition)!important;box-shadow:0 4px 22px #0005,inset 0 0 16px color-mix(in srgb,var(--edition) 9%,transparent)}.journey-card-image .edition-label{position:absolute;top:7px;right:7px;background:#0c1220e8;padding:4px 7px;border:1px solid var(--edition);border-radius:4px;z-index:5}.packshop{color:#f6eedf;max-width:1280px;margin:auto}.packshop button{font:inherit;cursor:pointer}.packshop button:disabled{opacity:.45;cursor:default}.packshop-head{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:16px 0 24px}.packshop-head h2{font:500 clamp(28px,4vw,48px)/1 Georgia;margin:8px 0}.packshop-head p{color:#bdc8cd;max-width:560px;font-size:14px;line-height:1.6}.packshop-balance{padding:16px 24px;border:1px solid #d6bc7b66;background:#101824e8;border-radius:8px;white-space:nowrap}.packshop-balance strong{font:32px Georgia;color:#ffe0a3}.packshop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.packshop-pack{background:linear-gradient(145deg,#233140d9,#080e16f5);border:1px solid #d7bd8044;padding:16px;border-radius:12px;overflow:hidden}.pack-wrapper{height:270px;max-width:188px;margin:12px auto 24px;position:relative;border:1px solid #e1c48c;border-radius:3px;transform:rotate(-4deg);box-shadow:12px 20px 25px #0009,0 0 24px #eecb5b10;overflow:hidden;background:#111a23}.pack-wrapper:before,.pack-wrapper:after{content:"";position:absolute;left:0;right:0;height:15px;background:repeating-linear-gradient(90deg,#947849,#ffe0a3 2px,#6a5737 4px);z-index:2}.pack-wrapper:before{top:0}.pack-wrapper:after{bottom:0}.pack-wrapper img{width:100%;height:100%;object-fit:cover;opacity:.8}.pack-wrapper span{position:absolute;inset:auto 0 14px;text-align:center;background:linear-gradient(transparent,#09101a 25%);padding:40px 10px 15px;font:22px Georgia;color:#ffe4b0}.pack-wrapper small{display:block;font:9px system-ui;letter-spacing:.23em;margin-bottom:10px}.packshop-pack h3{font:23px Georgia;margin:8px 0}.packshop-pack p{color:#b7c4cd;font-size:13px;min-height:32px}.packshop-pack b{font-size:12px;color:#ead3a6;display:block;margin-bottom:14px}.packshop-buy,.packshop-action{border:1px solid #f4d5998c;border-radius:6px;background:linear-gradient(#594b32,#302a20);color:#fff1ce;padding:12px 18px}.packshop-buy{width:100%}.packshop details{margin-top:20px;padding:16px;background:#080f19dd;border:1px solid #99bad033;border-radius:8px;color:#c0cbd7;font-size:13px;line-height:1.7}.packshop summary{cursor:pointer;color:#f2dfb8}.packshop table{width:100%;border-collapse:collapse;margin:12px 0}.packshop td,.packshop th{text-align:left;padding:6px;border-bottom:1px solid #fff2}.packshop-confirm{border:1px solid #e8cb91;background:#151e2d;padding:22px;margin-bottom:22px;border-radius:10px}.packshop-confirm p{line-height:1.6}.packshop-confirm button{margin:6px}.pack-reveal{padding:24px 0;text-align:center}.pack-reveal h3{font:36px Georgia}.pack-reveal-grid{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:24px 0}.pack-pull{width:190px;text-align:left}.pack-pull>button{position:relative;width:190px;height:270px;border:2px solid var(--edition,#a4afbc);border-radius:10px;background:radial-gradient(ellipse,#3e4961,#09101d);color:#ffe1a5;box-shadow:0 10px 25px #000a;overflow:hidden;transition:transform .25s}.pack-pull>button:hover{transform:translateY(-7px)}.pack-pull>button:focus-visible{outline:3px solid white;outline-offset:4px}.pack-pull>button>span{display:block;font:42px Georgia}.pack-pull>small{display:block;font-size:12px;line-height:1.6;color:#b7c5ce;margin-top:10px}.pack-pull .printed-caption strong{font-size:15px}.pack-pull .printed-cost{width:28px;height:28px;font-size:18px}.pack-pull .printed-line{font-size:14px}.pack-pull .affinity-marks svg{width:15px;height:15px}.pack-reveal-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.packshop-error{padding:16px;background:#542a2a;color:#ffdfd6;border-radius:6px}.packshop-footer{font-size:13px;color:#aebbc9;margin:24px 0}@media(max-width:760px){.packshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packshop-head{align-items:flex-start;flex-direction:column;gap:0}.pack-wrapper{height:220px;max-width:150px}.packshop-pack{padding:10px}.packshop-pack h3{font-size:20px}.packshop-balance{padding:10px 20px}.packshop-pack b{min-height:30px}}@media(max-width:420px){.packshop-grid{gap:9px}.pack-wrapper{height:190px;max-width:124px}.pack-wrapper span{font-size:18px}.packshop-buy{padding:12px 5px;font-size:13px}.pack-pull{width:145px}.pack-pull>button{width:145px;height:220px}}@media(prefers-reduced-motion:reduce){.pack-pull>button{transition:none}}.packshop{container-type:inline-size}@container (max-width:700px){.packshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packshop-head{flex-direction:column;align-items:flex-start;gap:0}.packshop-balance{padding:10px 16px;margin-bottom:14px}}img.artwork-material-light{pointer-events:none;position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center 30%;mix-blend-mode:screen;animation:painted-light 4.8s ease-in-out infinite alternate}.living-artwork--full img.artwork-material-light{object-fit:contain;object-position:center}img.artwork-material-light[data-deck=rivalry]{object-position:center 24%}@keyframes painted-light{0%,16%{opacity:.04}to{opacity:.81}}@media(prefers-reduced-motion:reduce){img.artwork-material-light:not([data-override]){display:none}}.living-artwork{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;isolation:isolate;background:transparent}.living-artwork--detail,.living-artwork--full{width:100%;height:100%}.living-artwork--card{position:absolute;inset:0;width:100%;height:100%;contain:layout paint;pointer-events:none}.living-artwork__image{position:absolute!important;inset:0;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;object-position:center 30%;pointer-events:none;user-select:none}.living-artwork--full .living-artwork__image{object-fit:contain;object-position:center}.living-artwork__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .55s ease;z-index:1}.living-artwork.is-live .living-artwork__canvas{opacity:1}.living-artwork--card .living-artwork__canvas{transition:opacity .2s ease}.living-artwork__pixi{display:block!important;width:100%!important;height:100%!important;pointer-events:none;touch-action:auto}@media(prefers-reduced-motion:reduce){.living-artwork__canvas{transition:none}}.grounded-still{position:absolute;inset:0;container-type:size;background-size:cover;background-position:50% 30%;background-repeat:no-repeat;overflow:hidden}.grounded-still>img{position:absolute!important;left:50%;transform:translate(-50%);width:min(max(87.5cqw,58.3333cqh),66.6667cqh,100cqw)!important;height:auto!important;max-width:none;bottom:max(0px,calc(70cqh - max(95.625cqw,63.75cqh)));pointer-events:none}.living-artwork--full .grounded-still{background-size:contain;background-position:center}.living-artwork--full .grounded-still>img{width:min(87.5cqw,58.3333cqh)!important;bottom:calc(50cqh - min(65.625cqw,43.75cqh))}.printed-collector-card{position:absolute;inset:0;isolation:isolate;overflow:hidden;border-radius:inherit;background:#111820;color:#fff}.printed-collector-card .printed-illustration{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.printed-collector-card:after{content:"";position:absolute;inset:2px;border:1px solid color-mix(in srgb,var(--card-metal) 74%,transparent);border-radius:inherit;box-shadow:inset 0 0 8px #0009;pointer-events:none}.printed-cost,.affinity-marks{position:absolute;top:3px;z-index:2;background:#101520ed;border:1px solid #dabf88;box-shadow:0 2px 5px #000b}.printed-cost{left:3px;display:grid;place-items:center;border-radius:50%;width:clamp(18px,1.9vw,29px);height:clamp(18px,1.9vw,29px);font:700 clamp(13px,1.3vw,20px)/1 Georgia,serif;color:#fff0c1}.affinity-marks,.affinity-marks i,.printed-line,.printed-line i{display:inline-flex;align-items:center;gap:3px;font-style:normal}.affinity-marks{right:3px;padding:3px;border-radius:4px;pointer-events:none;font:600 12px/1.2 system-ui;text-transform:capitalize}.affinity-marks svg,.printed-line svg{width:clamp(10px,.95vw,15px);height:clamp(10px,.95vw,15px);stroke-width:2.4}.printed-caption{position:absolute;inset:auto 0 0;padding:16% 4% 5%;background:linear-gradient(transparent,#090e16ed 36%,#0b1016 82%);text-align:center}.printed-caption strong{display:block;font:700 clamp(9px,.88vw,15px)/1.05 Georgia,serif;color:#fff6e0;text-wrap:balance}.printed-line{justify-content:center;gap:9px;margin-top:3px;color:#ebe6d9;font:700 clamp(9px,.8vw,13px)/1 system-ui}.printed-line i:first-child svg{color:#ffc68f}.printed-line i:nth-child(2) svg{color:#a3e2c3}.printed-collector-card[data-kind=Practice] .printed-cost{border-radius:2px 9px}.printed-collector-card[data-kind=Practice] .printed-line{color:var(--card-metal);text-transform:uppercase;letter-spacing:.04em}.journey-card-image>.affinity-marks{top:auto;bottom:5px}.resonance-inspector .affinity-marks,.journey-inspector-copy .affinity-marks{position:static;flex-wrap:wrap;gap:8px;padding:6px}.resonance-card-art>.affinity-marks{inset:auto auto 3px 3px}.card-showcase{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#080d13;color:#ede9de;overflow:auto;isolation:isolate}.card-showcase::backdrop{background:#05090e}.showcase-backdrop{position:fixed;inset:-40px;z-index:-2;background:linear-gradient(90deg,#070e1680,#080d13ef 75%),var(--showcase-art) center/cover;filter:blur(28px) saturate(.65);opacity:.44;pointer-events:none}.card-showcase:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 32% 45%,transparent,#05090e90 80%)}.showcase-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 4vw;border-bottom:1px solid #c9b88924;position:relative;z-index:2}.showcase-header>span:not(.showcase-number){font:600 19px Georgia,serif;letter-spacing:.22em;color:#e0cda3;text-align:center}.showcase-header small{display:block;font:9px system-ui;letter-spacing:.32em;margin-top:7px;color:#85929d}.showcase-header button,.showcase-controls button,.showcase-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#dce2e5;background:#0d1721b0;border:1px solid #9badba38;border-radius:7px;min-height:44px;padding:10px 14px;font:12px system-ui;cursor:pointer}.showcase-header button:hover,.showcase-controls button:hover,.showcase-navigation button:hover{background:#23323f;border-color:#d7c49580}.showcase-header button:focus-visible,.showcase-controls button:focus-visible,.showcase-navigation button:focus-visible,.showcase-physical-card:focus-visible{outline:2px solid #e5d4a7;outline-offset:5px}.showcase-number{font:12px monospace;color:#a8b5c0;min-width:90px;text-align:right}.showcase-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(32px,5vw,100px);max-width:1380px;min-height:calc(100dvh - 92px);margin:auto;padding:40px clamp(24px,5vw,85px) 45px}.showcase-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;perspective:1400px;padding:18px 0 0}.showcase-halo{position:absolute;inset:5% -12% 10%;border-radius:50%;background:radial-gradient(ellipse,#b3c6cf1c,transparent 65%);filter:blur(15px);pointer-events:none}.showcase-physical-card{position:relative;width:min(100%,440px,calc((100dvh - 215px)*.666667));aspect-ratio:2/3;flex:none;border-radius:18px;isolation:isolate;cursor:grab;box-shadow:1px 1px #c5bdac,3px 4px #28313c,0 32px 45px #000b,0 0 65px #b3d7e50b!important}.showcase-physical-card:active{cursor:grabbing}.showcase-physical-card .living-artwork{position:absolute;inset:0}.showcase-physical-card .printed-caption strong{font-size:clamp(18px,7cqw,32px)}.showcase-physical-card .printed-line{font-size:clamp(16px,6cqw,24px)}.showcase-physical-card .edition-label{font-size:clamp(8px,3.1cqw,12px)}.showcase-hint{position:relative;max-width:380px;text-align:center;margin:27px 0 0;color:#8e9da9;font:11px/1.8 system-ui;letter-spacing:.03em}.showcase-hint span{color:#9f8d68;padding:0 8px}.showcase-copy{position:relative;max-width:440px;padding:20px 0}.showcase-edition{display:flex;align-items:center;gap:8px;font:11px system-ui;letter-spacing:.12em;color:#d8c18e}.showcase-edition span{margin-left:auto;color:#7f929e;font-size:10px}.showcase-edition[data-rarity=Rare]{color:#b8deeb}.showcase-edition[data-rarity=Epic]{color:#d1b5ed}.showcase-copy h1{font:normal clamp(34px,4vw,60px)/1.04 Georgia,serif;letter-spacing:-.035em;margin:20px 0 22px;text-wrap:balance;color:#f3ecd9}.showcase-copy>.affinity-marks{position:static;display:flex;flex-wrap:wrap;background:none;border:0;box-shadow:none;padding:0;gap:13px;font:12px system-ui;margin-bottom:28px}.showcase-copy>.affinity-marks i{gap:6px}.showcase-stats{display:flex;gap:35px;border-block:1px solid #a5b7c527;margin:0;padding:20px 0}.showcase-stats dt{display:flex;align-items:center;gap:7px;font:10px system-ui;color:#99adbb}.showcase-stats dd{font:28px Georgia,serif;margin:9px 0 0;color:#edf2f4}.showcase-ability{margin:25px 0}.showcase-ability h2{font:10px system-ui;letter-spacing:.15em;text-transform:uppercase;color:#bfaa7c;margin:0 0 12px}.showcase-ability p{font:13px/1.85 system-ui;color:#bfcbd3;margin:0;max-height:250px;overflow:auto;scrollbar-width:thin}.showcase-provenance{display:flex;justify-content:space-between;gap:12px;font:10px/1.6 system-ui;color:#7e939f;border-top:1px solid #a5b7c527;padding-top:15px}.showcase-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.showcase-controls button{font-size:11px}.showcase-controls button[aria-pressed=true]{border-color:#d6be8360;background:#7f74551c}.showcase-navigation{display:flex;align-items:center;gap:20px;margin-top:28px}.showcase-navigation>span{font:9px system-ui;letter-spacing:.2em;color:#8e9da9}.showcase-navigation button{padding:10px}.card-showcase button:disabled{opacity:.4;cursor:default}@media(min-width:1500px){.showcase-physical-card{width:min(100%,490px,calc((100dvh - 215px)*.666667))}}@media(max-width:760px){.showcase-header{padding:12px 16px;gap:10px}.showcase-header>span:not(.showcase-number){font-size:13px}.showcase-header small{font-size:7px}.showcase-number{min-width:0;font-size:10px}.showcase-header button{padding:9px;font-size:11px}.showcase-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 24px 40px;min-height:0}.showcase-physical-card{width:min(100%,340px,calc((100dvh - 190px)*.666667));border-radius:14px}.showcase-stage{padding-top:5px}.showcase-copy{width:100%;max-width:440px;margin:auto}.showcase-copy h1{font-size:38px}.showcase-hint{font-size:10px;margin-top:20px}.showcase-ability p{max-height:none}.showcase-stats{justify-content:space-between;gap:12px}.showcase-navigation{justify-content:center}}.card-showcase{overflow-x:hidden}.collector-exchange,.collector-atelier{max-width:1300px;margin:0 auto;padding:clamp(18px,3vw,48px);color:#e8edf3;background:radial-gradient(ellipse at top left,#26334488,transparent 60%),#101720;border:1px solid #778b9d44;border-radius:18px;font-family:var(--font-sans,system-ui)}.collector-exchange h2,.collector-atelier h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.08;margin:12px 0}.collector-exchange small,.collector-atelier small{color:#cfb782;letter-spacing:.12em;font-size:10px;display:flex;align-items:center;gap:6px}.collector-exchange p,.collector-atelier p{color:#aebdce;font-size:14px;line-height:1.65}.economy-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.economy-heading>strong{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#ebcb88}.economy-policy{display:flex;gap:16px;border-block:1px solid #ffffff16;padding:16px 0;margin:20px 0}.economy-policy>svg{flex-shrink:0;color:#d2b77e;margin-top:12px}.economy-policy p{margin:0}.economy-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.collector-exchange button,.collector-atelier button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#293647;color:#f2e4c3;border:1px solid #72839b66;border-radius:7px;padding:11px 15px;cursor:pointer;font:inherit;font-size:13px}.collector-exchange button:hover,.collector-atelier button:hover{background:#3e4e63}.collector-exchange button:disabled,.collector-atelier button:disabled{opacity:.45;cursor:default}.economy-tabs button[aria-pressed=true]{border-color:#d9bb79;background:#4b4534}.economy-create{display:grid;grid-template-columns:1fr minmax(200px,320px);gap:48px;align-items:start;margin:30px 0}.collector-exchange label{display:block;font-size:13px;color:#d7c59f;margin:18px 0}.collector-exchange select,.collector-exchange input{display:block;width:100%;padding:12px;margin-top:7px;background:#0b1119;color:#eef2f7;border:1px solid #60758e;border-radius:6px;font:inherit;max-width:100%;box-sizing:border-box}.market-card{width:min(100%,260px);margin:18px auto;aspect-ratio:5/7;position:relative}.market-card>.collector-card-face{width:100%;height:100%}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:22px}.market-grid>article,.style-grid>article{padding:20px;border:1px solid #a9bac725;border-radius:12px;background:linear-gradient(150deg,#243144,#121b27)}.market-grid h3,.style-grid h3{font-size:18px;line-height:1.35;margin:12px 0}.market-grid svg{vertical-align:middle}.economy-confirm{border:1px solid #d7ba78;padding:20px;margin:20px 0;border-radius:10px;background:#302c22}.economy-confirm button{margin-right:10px}.economy-error{color:#ffb8ad!important}.economy-empty{text-align:center;padding:65px 25px;grid-column:1/-1;border:1px dashed #59708a;border-radius:12px}.economy-empty>svg{color:#d6bd85}.economy-help{margin-top:30px;border-top:1px solid #7c8b9b44;padding-top:22px}.economy-help summary{cursor:pointer;color:#dfc68c}.atelier-layout{display:grid;grid-template-columns:300px 1fr;gap:36px;margin-top:28px}.atelier-mirror{position:sticky;top:20px;align-self:start;text-align:center;padding:25px;background:radial-gradient(ellipse,#58617b50,transparent 70%);border:1px solid #73859b44;border-radius:150px 150px 15px 15px}.atelier-mirror .collector-avatar{width:100%;height:auto;aspect-ratio:3/4;display:block;border-radius:100px 100px 8px 8px;overflow:hidden}.atelier-mirror .collector-avatar-base{width:100%;height:100%;object-fit:cover}.style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.style-grid article.selected{border-color:#e5c581}.style-swatch{width:100%;height:105px;background:radial-gradient(ellipse,#ffffff15,transparent)!important;border:0!important}.style-grid p{min-height:48px}.style-grid small{font-size:9px}.collector-atelier button:focus-visible,.collector-exchange button:focus-visible{outline:2px solid #f1ce84;outline-offset:4px}.shop-community-links{display:flex;gap:12px;flex-wrap:wrap;padding:18px 24px;background:#101720}.shop-community-links button{padding:12px 20px;border:1px solid #b9a16d;color:#ebd6a8;background:#202b38;border-radius:6px;cursor:pointer}@media(max-width:760px){.economy-heading{display:block}.economy-create,.atelier-layout{grid-template-columns:1fr;gap:22px}.atelier-mirror{position:relative;top:0;max-width:230px;width:100%;margin:auto}.economy-tabs button{flex:1}.market-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}}.path-progress{--path-color:#b7c5d6;min-width:0;padding:16px;border:1px solid #a6c8da2d;border-top-color:var(--path-color);background:linear-gradient(120deg,#192b32a8,#0d1821e8);color:#e4eff6}.path-progress-heading{display:flex;align-items:center;gap:10px;min-width:0}.path-progress-symbol{flex:0 0 35px;display:grid;place-items:center;width:35px;height:35px;background:#c1e3d90a;color:var(--path-color);border:1px solid #c1e3d926;border-radius:50%}.path-progress-heading>div{min-width:0;flex:1}.path-progress-eyebrow{display:block;font:8px var(--mono,monospace);letter-spacing:1.35px;color:#9eb4c3;line-height:1.4;margin-bottom:3px}.path-progress-heading strong{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:16px;line-height:1.3;color:var(--path-color)}.path-progress-heading strong>small{font-size:11px;font-weight:400;color:#b8c9d5}.path-progress-save{display:flex;align-items:center;gap:4px;flex-shrink:0;color:#b2c7d5;font-size:10px;line-height:1.4;text-align:right}.path-progress-save>i{width:5px;height:5px;background:var(--path-color);border-radius:50%}.path-progress-save.is-pending{color:var(--path-color)}.path-progress-meter-copy{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 8px;font-size:11px;line-height:1.5;color:#c8d9e5}.path-progress-meter-copy>span{min-width:0}.path-progress-meter-copy>strong{font:12px var(--mono,monospace);white-space:nowrap;color:#f2f8fc}.path-progress-meter-copy strong>span{color:#9db4c5}.path-progress-meter-copy strong>small{font:9px var(--mono,monospace);margin-left:5px;color:#9db4c5}.path-progress>progress{display:block;appearance:none;border:0;width:100%;height:5px;background:#aacbd021;accent-color:var(--path-color);border-radius:4px;overflow:hidden}.path-progress>progress::-webkit-progress-bar{background:#aacbd021;border-radius:4px}.path-progress>progress::-webkit-progress-value{background:var(--path-color);border-radius:4px}.path-progress>progress::-moz-progress-bar{background:var(--path-color);border-radius:4px}.path-progress.is-animated>progress::-webkit-progress-value{transition:width .45s ease-out}.path-progress-next{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;font-size:11px;line-height:1.5;color:#a9becd}.path-progress-next>svg{flex-shrink:0;margin-top:2px;color:var(--path-color)}.path-progress-next strong{color:#dfedf6;font-weight:500}.path-progress-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 0 0;margin:15px 0 0;border-top:1px solid #b1ccdb1c}.path-progress-steps>li{display:flex;align-items:flex-start;gap:7px;min-width:0}.path-step-mark{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border:1px solid #9ab3c440;border-radius:50%;font:9px var(--mono,monospace);color:#91aabc;background:#0b1821}.path-progress-steps li[data-step=reached] .path-step-mark{color:#11231e;background:var(--path-color);border-color:var(--path-color)}.path-progress-steps li[data-step=next] .path-step-mark{border-color:var(--path-color);color:var(--path-color)}.path-progress-steps li>div{min-width:0}.path-progress-steps strong{display:block;font-size:10px;line-height:1.4;color:#c3d3df;font-weight:500}.path-progress-steps small{display:block;font:9px var(--mono,monospace);line-height:1.5;color:#8fa9bb;margin-top:3px}.path-progress-steps li>div>span{display:block;font-size:10px;line-height:1.45;color:#8fa9bb;margin-top:5px;overflow-wrap:anywhere}.path-progress-steps li[data-step=reached] strong,.path-progress-steps li[data-step=next] strong{color:var(--path-color)}.path-progress-note{font-size:10px;line-height:1.55;color:#91aabb;margin:12px 0 0}.path-progress.is-compact{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr);column-gap:20px;padding:12px 14px}.path-progress.is-compact .path-progress-heading{grid-column:1;grid-row:1/3;gap:8px;align-self:center}.path-progress.is-compact .path-progress-symbol{width:30px;height:30px;flex-basis:30px}.path-progress.is-compact .path-progress-heading strong{font-size:14px}.path-progress.is-compact .path-progress-meter-copy{grid-column:2;grid-row:1;margin:0 0 7px;align-self:end}.path-progress.is-compact>progress{grid-column:2;grid-row:2}.path-progress.is-compact .path-progress-next{grid-column:2;grid-row:3;margin-top:8px}.path-progress.is-compact .path-progress-note{grid-column:1;grid-row:3;font-size:9px;margin-top:7px}.path-progress.is-compact .path-gain-region{grid-column:1/-1;grid-row:4}.path-gain-region:empty{display:none}.path-progress-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.path-gain{margin-top:12px;padding:11px 12px;border-left:2px solid var(--gain-color,#9add82);background:#bbdbcd0a;min-width:0}.path-gain.is-animated{animation:path-gain-arrival .35s ease-out both}.path-gain-card{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:7px 10px;font-size:11px;line-height:1.4}.path-gain-card>span{display:flex;align-items:center;gap:5px;color:#d6e8f4;min-width:0;overflow-wrap:anywhere}.path-gain-card>span>svg{flex-shrink:0;color:var(--gain-color)}.path-gain-card>div{display:flex;flex-wrap:wrap;gap:5px}.path-gain-chip{padding:3px 6px;border:1px solid #b3d1e326;background:#0b1821a3;color:var(--gain-color);font-size:10px;white-space:nowrap}.path-gain-chip>b{font:11px var(--mono,monospace)}.path-gain-milestone{display:flex;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid #b4d4dc20}.path-gain-milestone-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--gain-color);color:var(--gain-color);border-radius:50%}.path-gain-milestone>div{min-width:0}.path-gain-milestone small{display:block;font:8px var(--mono,monospace);letter-spacing:.9px;color:var(--gain-color);line-height:1.5}.path-gain-milestone p{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;font-size:11px;line-height:1.55;margin:5px 0;color:#a0b9c9}.path-gain-milestone p>strong{color:#f0f7fb;font-weight:500}.path-gain-feature{display:flex;align-items:center;gap:5px;font-size:10px;color:#c2d6e3;line-height:1.5}.path-gain-feature>svg{flex-shrink:0;color:var(--gain-color)}@keyframes path-gain-arrival{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.path-progress{padding:14px}.path-progress-heading{gap:8px}.path-progress-heading strong{font-size:15px;gap:4px 7px}.path-progress-save{font-size:9px}.path-progress-meter-copy{font-size:11px;gap:8px}.path-progress-meter-copy>strong{font-size:11px}.path-progress-steps{gap:8px}.path-progress-steps>li{flex-direction:column;gap:7px}.path-progress-steps strong{font-size:11px}.path-progress-steps small{font-size:9px}.path-progress-steps li>div>span{font-size:10px}.path-progress.is-compact{display:block;padding:11px 12px}.path-progress.is-compact .path-progress-meter-copy{margin:11px 0 8px}.path-progress.is-compact .path-progress-heading strong{font-size:13px}.path-progress.is-compact .path-progress-heading strong>small{font-size:10px}.path-gain{padding:10px}.path-gain-milestone{gap:8px}}@media(prefers-reduced-motion:reduce){.path-gain.is-animated{animation:none}.path-progress.is-animated>progress::-webkit-progress-value{transition:none}}.collector-avatar{position:relative;display:block;isolation:isolate;overflow:hidden;background:#142028;width:100%;height:100%}.collector-avatar>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 0%;transition:filter .8s,opacity .8s}.collector-avatar-evolved{z-index:1}.collector-avatar-marks{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.collector-avatar[data-path=infernal]:not([data-portrait=artist]) .collector-avatar-base{filter:saturate(.72) contrast(1.12)}.collector-avatar[data-path=spirit][data-stage="3"] .collector-avatar-base{filter:saturate(.65)}.portrait-motion .portrait-wisps{animation:portrait-wisp 4s ease-in-out infinite}.portrait-motion .portrait-ink{stroke-dasharray:50 10;animation:portrait-ink 5s linear infinite}.portrait-motion .portrait-crown{animation:portrait-radiance 3.2s ease-in-out infinite}.path-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--path-color);line-height:1.4}.path-badge small{opacity:.8;font-size:.9em}.path-badge.compact{font-size:9px;gap:4px}.identity-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:25px;margin:22px 0}.identity-hero{position:relative;min-height:420px;overflow:hidden;background:#0b1620;border:1px solid #b4d6e82e}.identity-hero>.collector-avatar{position:absolute;inset:0}.identity-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#08111b38,transparent 35%,#05101a20 55%,#05101a 100%)}.identity-level{position:absolute;z-index:3;right:15px;top:15px;width:50px;padding:7px 4px;border:1px solid var(--path-color);color:var(--path-color);background:#08111de3;text-align:center}.identity-level small{display:block;font:7px var(--mono);letter-spacing:1.5px}.identity-level strong{font-size:25px;line-height:1.2}.identity-view-label{position:absolute;z-index:3;top:18px;left:16px;font:7px var(--mono);letter-spacing:1.5px;color:#e5f3fe}.identity-hero-copy{position:absolute;z-index:3;bottom:22px;left:22px;right:15px}.identity-hero-copy>p{color:#bbccda;font:9px var(--mono);letter-spacing:1px;text-transform:uppercase}.identity-hero-copy>h3{font-size:34px;line-height:1.1;margin:8px 0 12px;overflow-wrap:anywhere;letter-spacing:-1px}.identity-hero-copy .path-badge{border-top:1px solid #b4d6e82b;padding-top:11px;display:flex}.identity-story{min-width:0}.identity-story>h3{font-size:25px;letter-spacing:-.6px;margin:8px 0 9px}.identity-story>p:not(.journey-eyebrow){font-size:11px;line-height:1.65;color:#adc3d3}.identity-xp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:20px 0 8px;font-size:10px;color:#b9d3e5}.identity-xp>strong{font:9px var(--mono);color:#d9f2ff}.identity-xp>progress,.identity-path-progress>progress{width:100%;height:4px;appearance:none;border:0;background:#bed9ee20}.identity-xp progress::-webkit-progress-bar,.identity-path-progress progress::-webkit-progress-bar{background:#bed9ee20}.identity-xp progress::-webkit-progress-value{background:#b4e4fc}.identity-xp progress::-moz-progress-bar{background:#b4e4fc}.identity-story .identity-earned-note{font-size:9px!important;color:#8eaabc!important}.identity-affinities{display:grid;gap:2px;margin:18px 0}.identity-affinities>button{display:grid;grid-template-columns:14px 74px 1fr 25px 14px;align-items:center;gap:8px;background:#d3edff04;border:1px solid transparent;padding:7px 6px;text-align:left;color:#a8c2d6;font-size:10px}.identity-affinities>button[aria-pressed=true]{border-color:var(--path-color);background:#d3edff09}.identity-affinities>button>svg:first-child{color:var(--path-color)}.identity-affinities>button>svg:last-child{opacity:.45}.identity-affinities>button>strong{font:10px var(--mono);text-align:right}.identity-affinities i{height:3px;background:#b4d6e81a;overflow:hidden}.identity-affinities b{display:block;height:100%;background:var(--path-color)}.identity-preview-controls{padding:12px;border:1px solid #b4d6e825;background:#b4d6e805}.identity-preview-controls>div{display:flex;gap:4px}.identity-preview-controls button{border:1px solid transparent;background:transparent;padding:5px 7px;font-size:9px;color:#a2bacd}.identity-preview-controls button.selected{border-color:#b8d9e960;background:#b4d6e810;color:#e4f4ff}.identity-preview-controls>p{display:flex;align-items:center;gap:6px;font-size:9px;color:#b5cada;margin:10px 0}.identity-preview-controls .identity-back{padding:0;display:flex;align-items:center;gap:5px;color:#ddf1ff}.identity-path-progress{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#bacfdd}.identity-path-progress>progress::-webkit-progress-value{background:#a5dabd}.identity-path-progress>progress::-moz-progress-bar{background:#a5dabd}.identity-path-progress>small{font-size:9px;color:#8ca5b8;line-height:1.5}.identity-copy{display:flex;align-items:center;gap:7px;margin-top:20px;padding:8px 0;color:#b7d8ed;font-size:10px;background:transparent;border:0}.collector-board-identity{display:flex;justify-content:center;flex-wrap:wrap;gap:3px 7px;align-items:center;margin-top:6px}.collector-board-level{font:8px var(--mono);color:#e3eff8}.collector-board-identity .path-badge{font-size:7px}.journey-dashboard-portrait.collector-avatar{flex:0 0 66px;width:66px;height:78px}.journey-level-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}.journey-level-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid #b7d8ed4d;background:#b7d8ed0a;font:8px var(--mono);color:#d9eefc}.journey-level-chip strong{font-size:11px}.journey-live-evolution{font:8px var(--mono);color:#a3c6da;margin-top:7px;display:flex;align-items:center;gap:5px}.journey-live-evolution:before{content:"";width:4px;height:4px;background:#97dfb9;border-radius:50%}@keyframes portrait-wisp{0%,to{opacity:.4;stroke-dashoffset:0}50%{opacity:.95;stroke-dashoffset:15}}@keyframes portrait-ink{to{stroke-dashoffset:-60}}@keyframes portrait-radiance{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:600px){.identity-panel{grid-template-columns:1fr;gap:22px}.identity-hero{min-height:390px;max-height:470px}.identity-story>h3{font-size:25px}.identity-hero-copy h3{font-size:32px}.identity-affinities>button{min-height:38px;font-size:11px}.identity-level{width:55px}.identity-preview-controls button{min-height:34px;font-size:10px}.identity-copy{min-height:40px}.collector-board-identity{margin-top:4px;gap:3px}.collector-board-level{font-size:6px}.collector-board-identity .path-badge{font-size:6px;gap:2px}.collector-board-identity .path-badge svg{width:8px;height:8px}.journey-dashboard-portrait.collector-avatar{width:60px;height:76px;flex-basis:60px}}@media(prefers-reduced-motion:reduce){.portrait-motion .portrait-wisps,.portrait-motion .portrait-ink,.portrait-motion .portrait-crown{animation:none}.collector-avatar>img{transition:none}}.identity-story>.path-progress{margin-top:19px}.identity-affinities-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:22px;color:#a5bccd}.identity-affinities-heading>span{font:8px var(--mono);letter-spacing:1.1px}.identity-affinities-heading>small{font-size:10px;color:#8faabd}.identity-affinities-heading+.identity-affinities{margin-top:9px;margin-bottom:9px}.identity-affinities>button{grid-template-columns:14px 74px minmax(0,1fr) 33px 14px}.identity-affinities>button>strong>small{display:block;margin-top:3px;font:8px var(--mono);color:var(--path-color)}.identity-story>.identity-marks-key,.identity-story>.identity-path-hint{font-size:10px!important;line-height:1.5;color:#91adbf;margin:9px 0 0}.identity-preview-controls{margin-top:14px}.identity-preview-controls>.identity-preview-label{font:8px var(--mono);letter-spacing:1px;color:#dbebf5;margin:0 0 10px}.identity-preview-controls>.identity-preview-note{font-size:10px;line-height:1.5;color:#96b1c4}.identity-preview-controls button:focus-visible,.identity-affinities>button:focus-visible{outline:2px solid #d8eeff;outline-offset:3px}@media(max-width:600px){.identity-affinities-heading>span{font-size:9px}.identity-affinities>button{grid-template-columns:14px 78px minmax(0,1fr) 34px 14px;gap:8px}.identity-affinities>button>strong>small{font-size:9px}.identity-preview-controls>.identity-preview-label{font-size:9px}}.identity-mixed-label{display:block;margin-top:.45rem;font-size:.75rem;color:#e2e8f0}.collector-clothing-accent{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}.identity-customize{margin:18px 0;padding:14px;border:1px solid #ffffff25;border-radius:12px}.identity-customize legend{font-weight:700;padding:0 6px}.identity-customize label{display:grid;gap:6px;margin:10px 0;font-size:12px}.identity-customize select{width:100%;min-width:0;padding:10px;border-radius:8px;background:#171e2c;color:#edf3fa;border:1px solid #ffffff30}.identity-customize p,.identity-achievements>p{font-size:11px;line-height:1.5;color:#aab9cc}.identity-achievements{margin-top:18px}.identity-achievements h4{margin:0}.identity-achievements ul{list-style:none;padding:0;display:grid;gap:8px}.identity-achievements li{padding:10px;border:1px solid #ffffff18;border-radius:8px}.identity-achievements li[data-earned=true]{border-color:#a5d38a66}.identity-achievements li>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.identity-achievements li p{font-size:11px;margin:5px 0;color:#aab9cc}.identity-achievements progress{width:100%;height:4px;accent-color:#a5d38a}.collector-avatar{background:radial-gradient(ellipse at 50% 30%,#43535b,#15242d 65%,#0b151e)}.collector-avatar>.wardrobe-layers{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;z-index:0}.collector-avatar>.collector-clothing-accent{z-index:1}.collector-avatar>.collector-avatar-marks{z-index:2}.lobby-identity>.collector-avatar{flex:0 0 49px;width:49px;height:64px;border:1px solid #dec28a60}.rivalry-leader>button>.collector-avatar{position:absolute;inset:0;width:100%;height:100%}.style-grid .style-swatch{height:170px;padding:0;overflow:hidden}.style-swatch>.collector-avatar{height:100%;width:100%}.atelier-mirror>.collector-avatar{aspect-ratio:100/112!important;height:auto!important;min-height:0;max-height:500px}@media(max-width:550px){.lobby-identity>.collector-avatar{flex-basis:40px;width:40px;height:51px}.style-grid .style-swatch{height:140px}}.pack-pool-gallery{padding:12px!important}.pool-finish-select{display:grid;gap:6px;margin:16px 0;color:#e9d8b2}.pool-finish-select select{max-width:100%;padding:8px;color:#fff0cf;background:#14212b;border:1px solid #dfc59288;border-radius:5px}.pool-featured-card{width:min(100%,230px);aspect-ratio:2/3;position:relative;margin:16px auto;border-radius:12px;box-shadow:0 14px 35px #000b}.pool-featured-card .printed-caption strong{font-size:18px}.pool-featured-card .printed-line{font-size:16px}.pool-featured-card .edition-label{font-size:9px}.pool-card-rules h4{font:22px Georgia;color:#ffe6b2;margin:12px 0 7px}.pool-card-rules p{min-height:0!important}.pool-card-rules aside{padding:12px;background:#b6924920;border-left:2px solid #d5b877;margin:12px 0}.pool-card-rules aside strong{font-size:13px}.pool-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.pool-entity-grid button{padding:0;border:1px solid #6d7a86;border-radius:5px;background:#101a24;color:#ece0c7;overflow:hidden}.pool-entity-grid button[aria-pressed=true]{border-color:#ffe398;box-shadow:0 0 0 2px #bc9a59}.pool-entity-grid img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.pool-entity-grid span{display:block;padding:5px;font-size:10px;line-height:1.3}.pool-preview-note{font-size:11px!important;color:#9cacb7!important;margin-bottom:0}.packshop-pack:has(.pack-pool-gallery[open]){grid-column:1/-1}.pool-expanded{display:grid;grid-template-columns:minmax(170px,280px) minmax(0,1fr);gap:16px 28px;align-items:start}.pool-finish-select,.pool-entity-grid,.pool-preview-note{grid-column:1/-1}.pool-finish-select{max-width:460px;scroll-margin-top:14px}.pool-entity-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.pool-card-rules{padding-top:14px}.pool-card-rules p{max-width:640px}@media(max-width:600px){.pool-expanded{grid-template-columns:minmax(0,1fr)}.pool-featured-card{width:min(90%,250px)}.pool-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pool-featured-card{width:min(100%,280px);margin:24px auto 30px}.pool-foil-hint{grid-column:1/-1;text-align:center;font-size:12px!important;color:#c3d3dc!important;min-height:0!important;margin:0!important}.pack-ceremony{position:relative;isolation:isolate;padding:8px 0 28px;text-align:center;color:#f5ead7}.pack-ceremony>header h3{font:500 clamp(27px,4vw,43px)/1.1 Georgia;margin:10px 0}.pack-ceremony>header p{font-size:12px;color:#b4c1cf}.pack-opening-stage{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center;perspective:1100px;overflow:hidden}.pack-opening-orbit{position:absolute;width:420px;height:170px;border:1px solid #bba16b36;border-radius:50%;bottom:44px;transform:rotateX(62deg);box-shadow:0 0 0 22px #a8bed008,0 0 0 65px #adc2d004}.pack-opening-glow{position:absolute;width:450px;height:450px;border-radius:50%;background:radial-gradient(ellipse,#e5bc6126,transparent 65%);pointer-events:none}.sealed-booster{position:relative;width:218px;height:320px;transform-style:preserve-3d;margin-top:-30px;box-shadow:15px 25px 30px #0008}.booster-body{position:absolute;inset:0;overflow:hidden;border:1px solid #d8bd85;border-radius:4px 4px 9px 9px;background:#131a24}.booster-body>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.booster-body>span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#07101bee 30%,#07101b);padding:48px 16px 30px}.booster-body small{font:9px/1.5 system-ui;letter-spacing:.17em;display:block;color:#e6d0a7}.booster-body strong{display:block;font:29px/1.05 Georgia;margin:14px 0;color:#ffe9ba}.booster-body b{font:9px system-ui;letter-spacing:.25em;color:#aabaca}.booster-crimp,.booster-seal>i{position:absolute;bottom:0;left:0;right:0;height:14px;background:repeating-linear-gradient(90deg,#8b713f,#e2c482 2px,#9b814e 4px,#fce1a7 5px)}.booster-shimmer{position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 10%,#d2f1ff13 30%,#ffffff3a 33%,transparent 36%,transparent 65%,#e8bc661a 80%);mix-blend-mode:screen}.booster-seal{position:absolute;top:0;left:-1px;right:-1px;height:35px;z-index:5;transform:translate(calc(var(--pull,0px)*.13)) rotate(calc(var(--pull,0px)*.04deg));transform-origin:right center;background:linear-gradient(#ccae70,#4e493d 55%,#182435);border-bottom:1px dashed #f3d69a;clip-path:polygon(0 0,100% 0,100% 94%,96% 100%,91% 93%,86% 100%,81% 93%,76% 100%,71% 93%,66% 100%,61% 93%,56% 100%,51% 93%,46% 100%,41% 93%,36% 100%,31% 93%,26% 100%,21% 93%,16% 100%,11% 93%,6% 100%,0 94%)}.booster-seal>i{top:0;bottom:auto;height:11px}.booster-seal>span{display:block;font:8px system-ui;letter-spacing:.22em;color:#fff2d6;padding-top:17px}.booster-touch{position:absolute;inset:0;border:0!important;background:transparent!important;z-index:6;touch-action:pan-y;cursor:grab!important;border-radius:8px}.booster-touch:active{cursor:grabbing!important}.booster-touch:focus-visible{outline:3px solid #fff1cb;outline-offset:7px}.booster-touch:disabled{cursor:default!important}.pack-opening-instruction{position:absolute;bottom:6px;left:0;right:0;display:grid;gap:7px}.pack-opening-instruction strong{font:22px Georgia}.pack-opening-instruction span{font:12px system-ui;color:#9daebf}.pack-ceremony[data-phase=tearing] .booster-seal{animation:foil-tear .76s cubic-bezier(.2,.8,.35,1) forwards}.pack-ceremony[data-phase=tearing] .booster-body{animation:foil-tension .76s ease-in-out}.pack-ceremony[data-phase=tearing] .booster-shimmer{animation:foil-light .76s ease-out}@keyframes foil-tear{0%{transform:translate(0) rotate(0)}18%{transform:translate(9px,-3px) rotate(4deg)}45%{transform:translate(35px,-20px) rotate(12deg)}to{transform:translate(220px,-105px) rotate(55deg);opacity:0}}@keyframes foil-tension{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg) translateY(3px)}45%{transform:rotate(2deg)}70%{transform:rotate(-1deg)}}@keyframes foil-light{0%{opacity:.4}40%{opacity:1}to{opacity:.6}}.pack-flight{position:absolute;inset:0;pointer-events:none}.pack-flight>i{position:absolute;left:calc(50% - 88px);top:80px;width:176px;height:250px;border:1px solid #bda879;border-radius:9px;background:radial-gradient(ellipse at 50% 35%,#3c5263,#132231 50%,#0a111c);color:#e8d5ad;box-shadow:0 12px 25px #0007;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:pack-card-flight .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i)*55ms)}.pack-flight span{font:60px Georgia}.pack-flight small{font:10px system-ui;letter-spacing:.15em}@keyframes pack-card-flight{0%{transform:translateY(0) scale(.88);opacity:0}15%{opacity:1}55%{transform:translate(var(--shift),-55px) rotate(var(--spread));opacity:1}to{transform:translate(calc(var(--shift)*1.4),30px) rotate(0) scale(.85);opacity:0}}.pack-progress{color:#f0d6a7;font:15px Georgia}.pack-progress>span{color:#aebdce;font:12px system-ui;margin-left:14px}.ceremony-pull{text-align:center;--edition:#c4d4df}.ceremony-pull>button.pack-flip-button{perspective:1000px;border:0;background:none;box-shadow:none;border-radius:10px;overflow:visible;transition:transform .2s;opacity:1}.ceremony-pull>button.pack-flip-button:disabled{opacity:1}.ceremony-pull>button.pack-flip-button:disabled:hover{transform:none}.pack-flipper{position:absolute;inset:0;display:block!important;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.45,0,.55,1);font:inherit!important}.pack-flipper[data-turned=true]{transform:rotateY(180deg)}.pack-card-back,.pack-card-front{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid var(--edition);border-radius:10px;overflow:hidden;box-shadow:0 12px 22px #0009}.pack-card-back{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 45% 30%,#344b5f,#172b3e 48%,#09101e);color:#ecd4a1}.pack-card-back:after{content:"";position:absolute;inset:9px;border:1px solid #d7ba784d;border-radius:4px;background:repeating-linear-gradient(135deg,transparent,transparent 17px,#b9dbff07 18px,transparent 19px);pointer-events:none}.pack-card-back b{font:62px Georgia;font-weight:400}.pack-card-back small{font:10px system-ui;letter-spacing:.2em}.pack-card-back em{font:11px system-ui;margin-top:28px;color:#92aabd}.pack-card-front{transform:rotateY(180deg);background:#101824}.pack-pull-copy{animation:pack-copy-in .25s ease-out;margin-top:15px;line-height:1.6}.pack-pull-copy>strong{display:block;font:17px Georgia;color:#f2e4cc;margin:5px 0}.pack-pull-copy>small{display:block;font:11px/1.7 system-ui;color:#aebdce}.pack-pull-copy>small.edition-label{color:var(--edition);letter-spacing:.12em}.pack-pull-copy details{font-size:12px;margin-top:10px;text-align:left;padding:9px!important;background:#080f19aa!important}.pack-hidden-caption{font:12px system-ui;color:#8da3b7;margin:16px 0}.pack-reveal-flare{position:absolute;inset:-8px;pointer-events:none;border:2px solid var(--shine);border-radius:15px;animation:pack-halo .72s ease-out forwards;z-index:3}.pack-reveal-flare>i{position:absolute;left:50%;top:50%;width:2px;height:32px;background:linear-gradient(var(--shine),transparent);transform:rotate(var(--ray)) translateY(-125px);animation:pack-rays .7s ease-out both}.ceremony-pull[data-rarity=Common] .pack-reveal-flare{opacity:0!important}.ceremony-pull[data-rarity=Rare] .pack-reveal-flare>i{display:none}.ceremony-pull[data-rarity=Premium] .pack-reveal-flare{box-shadow:0 0 30px #ffe29855}@keyframes pack-halo{0%{opacity:0;transform:scale(.95)}18%{opacity:.9}to{opacity:0;transform:scale(1.13)}}@keyframes pack-rays{0%{opacity:1;transform:rotate(var(--ray)) translateY(-100px) scaleY(.4)}to{opacity:0;transform:rotate(var(--ray)) translateY(-180px) scaleY(.8)}}@keyframes pack-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pack-open-primary{background:linear-gradient(#a2864c,#665332)!important;box-shadow:0 4px 18px #0005;border-color:#f0d49a!important}.pack-ceremony[data-motion=off] *,.pack-ceremony[data-motion=off] *:before,.pack-ceremony[data-motion=off] *:after{animation:none!important;transition:none!important}.pack-ceremony[data-motion=off] .pack-reveal-flare{display:none}.packshop-soundbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}.packshop-soundbar>span{font-size:12px;color:#abbccc}.packshop-soundbar button{border:1px solid #adc3d43d;border-radius:6px;background:#152333;color:#e4d6be;padding:9px 13px}.packshop-pack{transition:border-color .2s,background .2s}.packshop-pack:focus-within{border-color:#ebcf8c}.packshop-pack .pack-wrapper{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.packshop-pack:has(.packshop-buy:hover) .pack-wrapper{transform:rotate(-1deg) translateY(-7px)}@media(max-width:600px){.pack-opening-stage{min-height:410px}.sealed-booster{width:190px;height:285px}.booster-body strong{font-size:26px}.pack-opening-orbit{width:300px}.pack-progress>span{display:block;margin:8px 0}.pack-ceremony .pack-reveal-grid{gap:14px}.pack-opening-instruction strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.pack-ceremony *,.pack-ceremony *:before,.pack-ceremony *:after{animation:none!important;transition:none!important}.pack-reveal-flare{display:none}.packshop-pack .pack-wrapper{transition:none}}.packshop-head-opening{padding:4px 0 8px;flex-direction:row!important;align-items:center!important}.packshop-head-opening .packshop-balance{border:0;background:none;padding:5px 0;margin:0;font-size:12px}.packshop-head-opening .packshop-balance strong{font-size:21px}.packshop-head-opening+.packshop-soundbar{margin-bottom:16px}.packshop-head-opening+.packshop-soundbar>span{display:none}.mythic-reveal{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:#080608;color:#ffedc3;isolation:isolate}.mythic-reveal::backdrop{background:#080608}.mythic-reveal-world,.mythic-reveal-veil,.mythic-reveal-smoke,.mythic-reveal-particles{position:absolute;inset:0;pointer-events:none}.mythic-dawn{background:radial-gradient(ellipse at 50% 40%,#5a421d,#16151a 68%)}.mythic-inferno{background:radial-gradient(ellipse at 50% 70%,#45130d,#080608 68%)}.mythic-reveal-halo{position:absolute;inset:10%;background:radial-gradient(ellipse,#ffe9ae55,transparent 65%);animation:mythic-halo 6.8s both}.mythic-inferno .mythic-reveal-halo{background:radial-gradient(ellipse,#ff4b1555,transparent 65%)}.mythic-reveal-rays{position:absolute;inset:-70%;background:repeating-conic-gradient(from 12deg,#ffeab918 0deg,transparent 9deg 25deg);animation:mythic-rays 6.8s both}.mythic-inferno .mythic-reveal-rays{display:none}.mythic-reveal-card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;perspective:1000px;animation:mythic-emerge 6.8s both;z-index:2}.mythic-reveal-card>.printed-collector-card{position:relative;flex:none;width:min(370px,68vw,calc((100dvh - 160px)*.6667));height:auto;aspect-ratio:2/3;border-radius:18px;box-shadow:0 0 45px #ffc96755;overflow:hidden}.mythic-reveal-card p{font-size:11px;letter-spacing:.3em;margin:18px 0 7px}.mythic-reveal-card h2{font-family:Georgia,serif;font-size:clamp(24px,4vw,42px);margin:0}.mythic-reveal-veil{z-index:4;background:radial-gradient(ellipse at center,#fff,#fffef4 45%,#ffe89b 85%,#eac16e);animation:mythic-white-dissolve 6.8s both}.mythic-inferno .mythic-reveal-veil{background:#020203;animation:mythic-black-dissolve 6.8s both}.mythic-reveal-smoke{z-index:5;overflow:hidden}.mythic-reveal-smoke i{position:absolute;width:75vw;height:65vh;left:calc(-35% + var(--i)*13%);top:calc(5% + var(--i)*7%);border-radius:50%;background:radial-gradient(ellipse,#fff9dcaa,#eecb7444 36%,transparent 70%);animation:mythic-smoke-clear 6.8s both;animation-delay:calc(var(--i)*.04s)}.mythic-inferno .mythic-reveal-smoke i{background:radial-gradient(ellipse,#030304,#19171be6 30%,#3e323966 48%,transparent 70%)}.mythic-reveal-particles{z-index:6}.mythic-reveal-particles i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#fff2bc;box-shadow:0 0 12px #ffc861;animation:mythic-particle 5s var(--delay) both}.mythic-inferno .mythic-reveal-particles i{background:#ff8c38;box-shadow:0 0 8px #ff4900}.mythic-inferno .mythic-reveal-particles i:nth-child(3n){background:#aaa2a0;box-shadow:none;border-radius:1px}.mythic-reveal-skip{position:absolute;right:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:10;padding:12px 20px;border:1px solid #d9b66d88;border-radius:8px;background:#121015db;color:#ffedc3;cursor:pointer}.mythic-reveal-mute{position:absolute;left:24px;bottom:max(22px,env(safe-area-inset-bottom));z-index:10;padding:12px;border:1px solid #d9b66d88;border-radius:8px;background:#121015db;color:#ffedc3;cursor:pointer}.mythic-reveal-mute:disabled{opacity:.65;cursor:default}@keyframes mythic-white-dissolve{0%,12%{opacity:1}35%{opacity:.92}58%{opacity:.35}78%,to{opacity:0}}@keyframes mythic-black-dissolve{0%,14%{opacity:1}40%{opacity:.8}68%,to{opacity:0}}@keyframes mythic-emerge{0%,12%{opacity:0;transform:translateY(55px) scale(.78)}35%{opacity:.6}70%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mythic-smoke-clear{0%,15%{opacity:1;transform:translate(0) scale(1.1)}50%{opacity:.8}to{opacity:0;transform:translate(calc((var(--i) - 4)*13vw),-35vh) scale(1.9)}}@keyframes mythic-particle{0%,15%{opacity:0;transform:translateY(75px)}35%{opacity:.9}to{opacity:0;transform:translate(var(--drift),-160px)}}@keyframes mythic-rays{0%{transform:rotate(-10deg);opacity:0}50%{opacity:1}to{transform:rotate(12deg);opacity:.4}}@keyframes mythic-halo{0%{opacity:0;transform:scale(.5)}55%{opacity:1}to{opacity:.5;transform:scale(1.2)}}.mythic-reveal:not(.mythic-dawn):not(.mythic-inferno){background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--mythic-accent) 24%,#051015),#03080f 75%);color:var(--mythic-accent)}.mythic-reveal:not(.mythic-dawn):not(.mythic-inferno) .mythic-reveal-veil{background:radial-gradient(ellipse,color-mix(in srgb,var(--mythic-accent) 50%,#081019),#02060b);animation:mythic-black-dissolve 6.8s both}.mythic-reveal:not(.mythic-dawn):not(.mythic-inferno) .mythic-reveal-smoke i{background:radial-gradient(ellipse,color-mix(in srgb,var(--mythic-accent) 18%,transparent),transparent 65%)}.mythic-reveal:not(.mythic-dawn):not(.mythic-inferno) .mythic-reveal-particles i{background:var(--mythic-accent);box-shadow:0 0 12px var(--mythic-accent)}.mythic-reveal-sigil{position:absolute;inset:0;display:grid;place-items:center;perspective:900px}.mythic-reveal-sigil i{position:absolute;width:calc(30vmin + var(--i)*13vmin);aspect-ratio:1;border:1px solid var(--mythic-accent);box-shadow:0 0 24px color-mix(in srgb,var(--mythic-accent) 25%,transparent);animation:mythic-orbit 6.8s both;animation-delay:calc(var(--i)*.08s)}.mythic-dawn .mythic-reveal-sigil,.mythic-inferno .mythic-reveal-sigil{display:none}.mythic-alien .mythic-reveal-sigil i{border-radius:50%;border-width:2px;transform:rotateX(65deg)}.mythic-alien .mythic-reveal-rays{background:linear-gradient(90deg,transparent 44%,#acbfff22 49%,#caffff55 50%,#acbfff22 51%,transparent 56%);inset:-20%;animation:mythic-beam 6.8s both}.mythic-nature .mythic-reveal-sigil i{border-radius:90% 5% 80%;border-width:4px 1px 1px 3px;animation-name:mythic-grow}.mythic-nature .mythic-reveal-particles i{width:12px;height:6px;border-radius:90% 0;animation-name:mythic-leaf}.mythic-tech .mythic-reveal-sigil i{clip-path:polygon(0 0,40% 0,40% 1%,70% 1%,70% 0,100% 0,100% 100%,0 100%);border-width:3px;animation-name:mythic-circuit}.mythic-tech .mythic-reveal-rays{background:repeating-linear-gradient(0deg,transparent 0 35px,#79eeff14 36px 37px);inset:0;animation:mythic-scan 6.8s both}.mythic-spirit .mythic-reveal-sigil i{border-radius:50%;animation-name:mythic-ripple;filter:blur(1px)}.mythic-spirit .mythic-reveal-particles i{width:7px;height:25px;filter:blur(3px)}.mythic-spirit .mythic-reveal-rays{background:radial-gradient(ellipse at 50% 85%,#b5ffe82a,transparent 60%);inset:0;animation:mythic-halo 6.8s both}.mythic-creative .mythic-reveal-sigil i{border-radius:35% 65% 60% 40%;border:5px solid transparent;background:conic-gradient(#ff81c8,#a7a4ff,#7ffff0,#ffe89a,#ff81c8) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation-name:mythic-brush}.mythic-creative .mythic-reveal-rays{background:conic-gradient(from 0deg,#ff63ac15,#84bdff20,#fff4a815,#9dffda22,#ff63ac15)}.mythic-folk .mythic-reveal-sigil i{border:6px double var(--mythic-accent);clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);animation-name:mythic-stone}.mythic-folk .mythic-reveal-particles i{border-radius:0;width:9px;height:6px;animation-name:mythic-leaf}.mythic-folk .mythic-reveal-rays{background:radial-gradient(ellipse at 50% 90%,#ffd19a33,transparent 65%);inset:0;animation:mythic-halo 6.8s both}@keyframes mythic-orbit{0%{opacity:0;transform:scale(.2) rotateX(65deg) rotate(-70deg)}40%{opacity:.8}to{opacity:.2;transform:scale(1.4) rotateX(65deg) rotate(60deg)}}@keyframes mythic-beam{0%{opacity:0;transform:scaleX(.02)}32%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(3)}}@keyframes mythic-grow{0%{opacity:0;transform:translateY(70vh) rotate(calc(var(--i)*60deg)) scale(.3)}45%{opacity:.7}to{opacity:.2;transform:translateY(0) rotate(calc(var(--i)*60deg)) scale(1.2)}}@keyframes mythic-leaf{0%{opacity:0;transform:translateY(-80px) rotate(0)}35%{opacity:1}to{opacity:0;transform:translate(var(--drift),160px) rotate(210deg)}}@keyframes mythic-circuit{0%{opacity:0;transform:scale(1.6) rotate(45deg)}40%{opacity:.9;transform:scale(1) rotate(45deg)}to{opacity:.1;transform:scale(.8) rotate(45deg)}}@keyframes mythic-scan{0%{opacity:0;transform:translateY(-30%)}40%{opacity:.8}to{opacity:.1;transform:translateY(30%)}}@keyframes mythic-ripple{0%{opacity:0;transform:translateY(20vh) rotateX(70deg) scale(.1)}45%{opacity:.8}to{opacity:0;transform:translateY(20vh) rotateX(70deg) scale(2)}}@keyframes mythic-brush{0%{opacity:0;transform:rotate(calc(var(--i)*30deg)) scale(.1)}45%{opacity:.7}to{opacity:.2;transform:rotate(calc(180deg + var(--i)*30deg)) scale(1.3)}}@keyframes mythic-stone{0%{opacity:0;transform:translateY(70vh) rotate(-10deg)}45%{opacity:.8;transform:translateY(0) rotate(0)}to{opacity:.2;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.mythic-reveal *{animation:none!important}.mythic-reveal-veil,.mythic-reveal-smoke,.mythic-reveal-particles{display:none}}.collector-room[data-room=cardshop]{--venue-accent:#d9ae6d;--venue-dark:#211a15}.collector-room[data-room=cardshop] .room-layout{display:block;position:relative;min-height:0}.collector-room[data-room=cardshop] .room-location{display:none}.collector-room[data-room=cardshop] .room-contents{height:100%;padding:0;background:#17120f;overflow:auto}.collector-room[data-room=cardshop] .room-contents>.physical-card-shop{max-width:none;margin:0}.physical-card-shop{position:relative;isolation:isolate;max-width:none;width:100%;min-height:100%;background:radial-gradient(ellipse at 50% 35%,#61402c,#18130f 74%);container-type:normal}.physical-card-shop:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#1c140d22,#0d0c0a66),url(/art/card-shop/shop-interior-v4.webp) center/cover;filter:blur(24px);opacity:.35;z-index:-1}.shop-venue-hud{min-height:75px;padding:12px clamp(14px,3vw,48px);display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #d3a96c55;background:linear-gradient(#15120fee,#241b13dd);position:relative;z-index:5}.shop-venue-hud small,.shop-panel-heading small{display:block;font:700 9px/1.5 system-ui;letter-spacing:.2em;color:#d4b67f}.shop-venue-hud h2{font:500 30px/1.05 Georgia;margin:3px 0;color:#fff0ce}.shop-venue-tools{display:flex;align-items:center;gap:18px}.shop-credit-badge{white-space:nowrap;font:12px system-ui;color:#dfcba9}.shop-credit-badge strong{font:25px Georgia;color:#ffe4a7;margin-right:5px}.shop-venue-tools button,.shop-panel-heading button{padding:10px 12px;min-height:40px;color:#f2dfba;border:1px solid #cfad7055;border-radius:4px;background:#2c2319;font-size:12px}.shop-scene{position:relative;aspect-ratio:3/2;width:min(100%,calc((100dvh - 262px)*1.5));margin:0 auto;isolation:isolate}.shop-scene-art{position:absolute;inset:0;width:100%;height:100%;display:block;user-select:none;pointer-events:none}.shop-room-view{transition:opacity .2s}.physical-card-shop[data-counter-open=true] .shop-room-view{opacity:.38}.shop-display{position:absolute;inset:0;pointer-events:none}.shop-display-card{position:absolute;left:calc(48% + var(--stand)*10.8%);top:60.7%;width:4%;height:8.3%;transform:translate(-50%) skew(-10deg);padding:0;border:1px solid #e5c17e;border-radius:3px;pointer-events:auto;box-shadow:2px 5px 4px #0008,0 0 9px #d0a46444;background:#171717;transition:filter .2s;container-type:inline-size;cursor:zoom-in!important}.shop-display-card:hover{filter:brightness(1.3)}.shop-display-card:focus-visible{outline:3px solid white;outline-offset:5px}.shop-display-card .printed-cost{width:19cqw;height:19cqw;font-size:13cqw;left:3%;top:3%}.shop-display-card .affinity-marks{padding:2%;top:3%;right:3%;gap:0}.shop-display-card .affinity-marks svg{width:11cqw;height:11cqw}.shop-display-card .printed-caption strong{font-size:9cqw}.shop-display-card .edition-label{font-size:5.7cqw;line-height:1.2;letter-spacing:0}.shop-display-card .printed-line{font-size:8cqw;gap:5cqw;margin-top:2cqw}.shop-display-card .printed-line svg{width:8cqw;height:8cqw}.shop-display-reflection{position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,#c8e7ef44 36%,transparent 42%,#fff2 70%,transparent 71%);pointer-events:none}.shop-coffee-steam{position:absolute;left:63.5%;top:33.9%;width:4.2%;height:12%;pointer-events:none;overflow:visible;mix-blend-mode:screen}.shop-coffee-steam path{fill:none;stroke:#fff5dc;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:28 100;stroke-dashoffset:28;animation:shop-steam-rise 4s linear infinite}.shop-steam-haze path{stroke-width:12;filter:blur(4px);opacity:.28}.shop-steam-wisps path{stroke-width:3.3;filter:blur(.7px);opacity:.75}.shop-coffee-steam path:nth-child(1){animation-delay:-1.2s}.shop-coffee-steam path:nth-child(2){animation-delay:-2.65s;animation-duration:4.6s}.shop-coffee-steam path:nth-child(3){animation-delay:-3.5s;animation-duration:4.3s;stroke-width:2.5}@keyframes shop-steam-rise{0%{stroke-dashoffset:28;opacity:0}15%{opacity:.7}60%{opacity:.65}to{stroke-dashoffset:-100;opacity:0}}.shop-pack-hotspot{position:absolute;left:25%;top:44%;width:14%;height:8%;border:0!important;background:none!important;padding:0;color:#ffedc4}.shop-pack-hotspot span{position:absolute;left:50%;bottom:-15px;transform:translate(-50%);white-space:nowrap;padding:7px 12px;border:1px solid #d6ad67a6;border-radius:3px;background:#24190fe8;font:600 clamp(9px,1vw,13px) system-ui;box-shadow:0 4px 13px #0008}.shop-pack-hotspot:hover span{background:#67462a}.shop-scene-caption{position:absolute;left:3%;top:4%;max-width:26%;padding:8px 12px;background:#16120de0;border-left:2px solid #dbac62;color:#f7deaf;font:italic clamp(10px,1.2vw,18px)/1.4 Georgia;pointer-events:none}.shop-cat{position:absolute;left:7%;bottom:3%;width:15%;aspect-ratio:384/320;padding:0;border:0;background:none!important;cursor:pointer;isolation:isolate;will-change:left}.shop-cat-sprite{position:absolute;inset:0;background:url(/art/card-shop/cat-walk-atlas.webp) 28.571428% 0/800% 100% no-repeat;filter:drop-shadow(1px 1px 2px #27160666);pointer-events:none}.shop-cat-shadow{position:absolute;left:12%;right:12%;bottom:3%;height:8%;border-radius:50%;background:#2715089c;filter:blur(3px);pointer-events:none}.shop-cat-greeting{position:absolute;left:50%;bottom:80%;transform:translate(-50%);font:12px Georgia;white-space:nowrap;border:1px solid #deb67166;background:#271b11ed;color:#ffe9bd;padding:8px 10px;border-radius:12px;z-index:3}.shop-counter-dock{position:relative;z-index:4;display:flex;justify-content:center;align-items:stretch;gap:9px;padding:12px clamp(10px,3vw,40px) 16px;background:linear-gradient(#2b1c12ef,#19120def);border-top:1px solid #b68a5266;box-shadow:0 -5px 25px #140d0855}.shop-counter-dock button{color:#f7e7c8;background:linear-gradient(#3e3021,#271d14);border:1px solid #b992585c;border-radius:3px;padding:12px 18px;min-height:52px;font:600 13px system-ui;transition:background .2s}.shop-counter-dock button:hover{background:#59412a}.shop-counter-dock button small{display:block;font:10px/1.7 system-ui;font-weight:400;color:#bfa88a}.shop-counter-dock .shop-main-action{background:linear-gradient(#c29b59,#795b31);border-color:#e9c886;color:#fff6de}.shop-audio-notice{position:relative;z-index:6;margin:0;padding:8px 18px;background:#22150b;color:#efd8b5;font-size:12px}.shop-counter-panel{position:absolute;z-index:6;inset:86px 4% 16px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#c6a66e #20180f;padding:clamp(14px,2.5vw,32px);border:1px solid #d3ae6f8c;border-radius:8px;background:linear-gradient(125deg,#2d2118f5,#151517fa);box-shadow:0 16px 90px #000b;color:#f0e3d1;outline:none}.shop-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;border-bottom:1px solid #c6a06b44;padding-bottom:14px}.shop-panel-heading h3{font:30px/1.2 Georgia;margin:4px 0 0}.shop-panel-heading button{white-space:nowrap}.shop-keeper-note{font:italic 15px/1.7 Georgia;color:#d5c2a4;margin-bottom:24px}.physical-card-shop .packshop-pack{background:linear-gradient(145deg,#45321fa8,#18171bcf);border-color:#b3915d55}.physical-card-shop .packshop-pack h3{color:#ffebbf}.physical-card-shop .packshop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-opening-panel{background:radial-gradient(ellipse at 50% 25%,#4a3622f2,#15151af7 80%)}.shop-premium-inspection{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:clamp(20px,4vw,60px);max-width:850px;margin:30px auto;align-items:center}.shop-premium-face{position:relative;aspect-ratio:190/270;border:3px solid #e2bd68;border-radius:11px;box-shadow:0 15px 45px #000a,0 0 26px #edc36a26}.shop-premium-copy h4{font:32px/1.2 Georgia;color:#ffe8b4;margin:9px 0 15px}.shop-premium-copy>.edition-label{color:#eec475}.shop-premium-copy p{font:14px/1.8 system-ui;color:#c6bba9}.shop-premium-copy .shop-card-ability{color:#f4e9d8}.shop-case-selector{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.shop-case-selector button{padding:9px 12px;border:1px solid #b58e5644;background:#1c1712;color:#d6c2a1;border-radius:4px;font-size:12px}.shop-case-selector button[aria-pressed=true]{background:#74582f;color:#fff2ce;border-color:#e4c07a}.shop-scene[data-motion=off] .shop-coffee-steam path{animation:none;stroke-dasharray:none;opacity:.15}@media(max-width:760px){.shop-venue-hud{min-height:78px;padding:10px 12px}.shop-venue-hud h2{font-size:25px}.shop-venue-hud small{font-size:7px;letter-spacing:.14em}.shop-venue-tools{gap:8px}.shop-credit-badge{font-size:10px}.shop-credit-badge strong{font-size:21px}.shop-venue-tools button{font-size:10px;padding:8px;max-width:86px}.shop-scene{width:100%;min-width:0}.shop-scene-caption{font-size:10px;padding:5px 7px}.shop-counter-dock{flex-wrap:wrap;gap:6px;padding:10px}.shop-counter-dock button{flex:1 1 27%;padding:10px 8px;font-size:11px;min-height:46px}.shop-counter-dock button:first-child{flex-basis:40%}.shop-counter-dock button small{font-size:9px}.shop-counter-panel{inset:87px 8px 8px;padding:14px}.shop-panel-heading h3{font-size:23px}.shop-panel-heading button{padding:8px;font-size:11px}.physical-card-shop .packshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-premium-inspection{grid-template-columns:1fr;gap:20px;margin:15px auto}.shop-premium-face{width:180px;margin:auto}.shop-premium-copy h4{font-size:26px}.shop-cat-greeting{font-size:10px;padding:6px}.shop-display-card{border-width:1px}}@media(prefers-reduced-motion:reduce){.shop-coffee-steam path{animation:none!important;stroke-dasharray:none;opacity:.15}.shop-room-view,.shop-counter-dock button{transition:none}}.shop-scene-viewport{width:100%}.shop-room-view{position:relative}.shop-pan-hint{display:none}@media(max-width:760px)and (min-height:600px){.shop-scene-viewport{height:calc(100dvh - 262px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.shop-scene-viewport::-webkit-scrollbar{display:none}.shop-scene{height:100%;width:calc((100dvh - 262px)*1.5);min-width:100%;max-width:none;margin:0;aspect-ratio:3/2}.shop-scene-caption{display:none}.shop-pan-hint{display:block;position:absolute;z-index:3;left:12px;top:12px;padding:6px 9px;font:10px system-ui;color:#e8d4ad;background:#1f160ed9;border:1px solid #d1a0604d;pointer-events:none}}.collector-room[data-room=cardshop]{grid-template-columns:minmax(0,1fr)}.collector-room[data-room=cardshop] .room-layout,.collector-room[data-room=cardshop] .room-contents{width:100%;min-width:0;max-width:100vw}.physical-card-shop,.shop-room-view,.shop-scene-viewport{min-width:0;max-width:100vw}.duel-aftermath{max-width:1000px;margin:0 auto clamp(15px,2vw,25px);overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1fr);color:#f7f0df;background:#0b1e26;border:1px solid #b99d67;border-radius:5px;box-shadow:0 13px 34px #02070d80}.aftermath-identity,.aftermath-recipe{min-width:0}.aftermath-identity{position:relative;display:grid;grid-template-columns:clamp(76px,9vw,124px) 1fr;gap:15px;align-content:center;align-items:center;padding:clamp(15px,2.2vw,30px);background-image:linear-gradient(140deg,#0a1e2caf,#0c2227ee 68%,#102626),var(--result-scene);background-size:cover;background-position:center}.aftermath-identity:before{content:"";position:absolute;inset:6px;pointer-events:none;border:1px solid #dcc18a35;clip-path:polygon(0 0,24% 0,24% 2px,2px 2px,2px calc(100% - 2px),24% calc(100% - 2px),24% 100%,0 100%,0 0,100% 0,100% 100%,76% 100%,76% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 2px,76% 2px,76% 0)}.aftermath-person{position:relative;width:100%;aspect-ratio:4/5;margin:0;background:#15282e;border:1px solid #d9bd85;box-shadow:2px 3px #233738,3px 4px #857758,3px 7px 16px #010c11ad}.aftermath-name{min-width:0;overflow-wrap:anywhere}.duel-aftermath small{display:block;color:#e4ca98;font:650 10px/1.4 var(--sans,system-ui);letter-spacing:.065em}.aftermath-name small,.aftermath-kicker{text-transform:uppercase}.duel-aftermath h3,.duel-aftermath h4{margin:5px 0 7px;font:500 clamp(23px,2.8vw,38px)/1.03 Georgia,serif;letter-spacing:-.035em;color:#fff0d0;text-wrap:balance}.duel-aftermath p{margin:5px 0 9px;font-size:13px;line-height:1.46;color:#d6e3df}.aftermath-growth{grid-column:1/-1;min-width:0}.aftermath-source{display:flex;align-items:center;gap:13px;padding:10px 0;border-block:1px solid #a8c8bb3b}.aftermath-print,.aftermath-combo-print{position:relative;flex:none;aspect-ratio:5/7;overflow:hidden;border:1px solid #b7a077;border-radius:3px;background:#0e1c23}.aftermath-print{width:52px;transform:rotate(-3deg);box-shadow:2px 3px #02070b85}.aftermath-source small,.aftermath-recipe ol small{color:#b6cdc6;letter-spacing:.02em}.aftermath-source strong{display:block;margin-top:3px;font:600 18px/1.14 Georgia,serif;color:#fff0d0}.aftermath-source p{margin:3px 0;color:#b8e3cf;text-transform:capitalize}.aftermath-deltas{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:11px 0 0;padding:0}.aftermath-deltas li{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:#07191fe8;border:1px solid #9ab8ac55;line-height:1.2;font-size:11px;text-transform:capitalize;color:#e4ece6}.aftermath-deltas b,.aftermath-deltas svg{color:#eaa893}.aftermath-deltas [data-gain=true] :is(b,svg){color:#b3e2c5}.aftermath-recipe{position:relative;padding:clamp(16px,2.3vw,31px);border-left:1px solid #bb9c6270;background:radial-gradient(ellipse at 100% 0%,#334854,transparent 72%),repeating-linear-gradient(135deg,#b2e0d404 0px 1px,transparent 1px 5px),#10242b}.duel-aftermath .aftermath-kicker{display:flex;align-items:center;gap:6px;color:#f7d594}.aftermath-recipe ol{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:13px 0;padding:0;list-style:none}.aftermath-recipe li{position:relative;min-width:0;display:flex;align-items:center;gap:7px;padding:0}.aftermath-combo-print{width:clamp(35px,3.9vw,61px)}.aftermath-next{position:absolute;left:-18px;top:50%;transform:translateY(-50%);color:#d0b986}.aftermath-recipe li b{display:block;font:600 clamp(12px,1.1vw,15px)/1.12 Georgia,serif;color:#fff0d0;margin-top:3px}.aftermath-recipe progress{display:block;width:100%;height:7px;margin:10px 0 6px;accent-color:#dcc184}.duel-aftermath .aftermath-recipe .journey-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:9px;padding:10px 14px;border:1px solid #ffe1a0;border-radius:3px;color:#172628;background:linear-gradient(140deg,#f8dfa9,#d9b67a);font-size:14px;line-height:1.3;white-space:normal;text-align:center;cursor:pointer}.duel-aftermath .aftermath-recipe .journey-primary:focus-visible{outline:3px solid #a9eeff;outline-offset:3px}.duel-aftermath .aftermath-recipe .journey-primary:disabled{cursor:wait;opacity:.72}@media(min-width:641px)and (max-width:900px){.aftermath-recipe li{display:block}.aftermath-combo-print{width:38px;margin-bottom:5px}}@media(max-width:640px){.duel-aftermath{grid-template-columns:1fr}.aftermath-identity{grid-template-columns:68px 1fr;gap:10px}.aftermath-name h3{font-size:clamp(22px,6.7vw,29px)}.aftermath-source{padding:5px 0;gap:8px}.aftermath-print{width:34px}.aftermath-source strong{font-size:16px}.aftermath-source p{font-size:12px}.aftermath-recipe{border-left:0;border-top:1px solid #bb9c6270}.aftermath-deltas{gap:4px;margin-top:7px}.aftermath-deltas li{padding:3px 5px}}@media(max-width:360px){.aftermath-recipe li{display:block}.aftermath-combo-print{margin-bottom:4px}}.aftermath-print .printed-caption strong,.aftermath-combo-print .printed-caption strong{font:700 5px/1 Georgia,serif;margin:0}.aftermath-print .printed-cost,.aftermath-combo-print .printed-cost{left:2px;top:2px;width:9px;height:9px;font-size:6px}.aftermath-print .affinity-marks,.aftermath-combo-print .affinity-marks{top:2px;right:2px;padding:1px;gap:1px}.aftermath-print .affinity-marks svg,.aftermath-combo-print .affinity-marks svg,.aftermath-print .printed-line svg,.aftermath-combo-print .printed-line svg{width:5px;height:5px}.aftermath-print .printed-line,.aftermath-combo-print .printed-line{font-size:5px;gap:2px;margin-top:1px}.aftermath-route{display:grid;gap:.35rem;margin:.7rem 0;color:#d3c6a7;font-size:.78rem}.aftermath-route select{width:100%;max-width:100%;min-height:44px;padding:.4rem .6rem;color:#fff2cf;background:#202432;border:1px solid #746548;border-radius:.4rem;font:inherit}.battle-effects{position:fixed;inset:0;z-index:80;overflow:hidden;contain:strict;pointer-events:none;user-select:none}.battle-effects[data-enabled=false]{display:none}.battle-effects-canvas{position:absolute;inset:0;opacity:0}.battle-effects-canvas[data-active=true]{opacity:1}.battle-effects canvas{display:block;width:100%;height:100%;pointer-events:none}.battle-signature{position:absolute;inset:0;color:var(--signature-color)}.battle-signature-svg{display:block;width:100%;height:100%;overflow:visible}.battle-signature-svg path,.battle-signature-svg circle,.battle-signature-svg ellipse{vector-effect:non-scaling-stroke}.battle-move-label{position:absolute;transform:translate(-50%,-50%);padding:7px 12px;border:1px solid currentColor;border-radius:2px;background:#050d14ed;color:var(--signature-color);box-shadow:0 3px 18px #0006;font:800 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;animation:signature-label 1.16s ease-out both}.signature-root{stroke:var(--signature-color);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:signature-root-grow .81s cubic-bezier(.22,.65,.22,1) both}.signature-root-0{stroke-width:5;opacity:.45}.signature-root-1{stroke-width:2.4;stroke:#e0f4ad;animation-delay:20ms}.signature-root-2{stroke-width:3;animation-delay:45ms}.signature-leaf{fill:#c3ed9b;opacity:0;transform-box:fill-box;transform-origin:center;animation:signature-leaf .56s ease-out both}.signature-root-hit{stroke:var(--signature-color);stroke-width:2.5;stroke-linecap:round;transform-origin:0 0;opacity:0;animation:signature-impact .5s ease-out var(--impact-delay) both}.grove-root-brace{fill:#a8cd7d;stroke:#d0e4a7;stroke-width:1.5;opacity:0;animation:grove-brace .22s ease-out both}.grove-root-travel{animation:grove-root-release 1.12s ease-out both}.grove-root-wood,.grove-root-bark,.grove-root-sap{stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:grove-root-draw var(--grove-flight,.4s) linear var(--grove-anticipation,.12s) both}.grove-root-wood{stroke:#413b2c;stroke-width:9}.grove-root-bark{stroke:#8d9e60;stroke-width:5.5}.grove-root-sap{stroke:#e3edb3;stroke-width:1.3;opacity:.9}.grove-route-leaf{fill:#a1cf77;stroke:#577244;stroke-width:1;transform-origin:0 0;opacity:0;animation:grove-leaf-open .58s ease-out both}.grove-leaf-vein{stroke:#e3edb3;stroke-width:.75}.grove-root-travel .signature-projectile{filter:drop-shadow(0 1px 1px #18201c)}.grove-root-tip{fill:#849b5d;stroke:#e3edb3;stroke-width:1}.grove-root-impact{transform-origin:0 0;opacity:0;animation:grove-impact .54s cubic-bezier(.12,.7,.2,1) var(--impact-delay) both}.grove-hit-wood{stroke:#5a5138;stroke-width:8;stroke-linecap:round}.grove-hit-sap{stroke:#d3e5a1;stroke-width:2;stroke-linecap:round}.grove-hit-leaf{fill:#b7d982;stroke:#dbe9af;stroke-width:.7}.grove-hit-chip{fill:#bd9c70}.battle-retaliation{position:absolute;inset:0;z-index:3}.grove-retaliation-hit{stroke:#ffe3b2;stroke-width:2.7;stroke-linecap:round;transform-origin:0 0;opacity:0;animation:grove-return-hit .48s ease-out var(--retaliation-delay) both}.grove-retaliation-chip{fill:#c39c6b;stroke:none}.grove-retaliation-leaf{fill:#9bbd6d;stroke:#cedda1;stroke-width:.6}.battle-support.is-grove .support-link{stroke:#b6d78d;stroke-width:1.5;opacity:.35}.grove-manifest-seed{fill:#8eaa62;stroke:#dceab3;stroke-width:1.5}.grove-growth{opacity:0;animation:grove-growth-envelope .84s ease-out var(--grove-growth-delay) both}.grove-growth-ground{stroke:#93b274;stroke-width:1.6;opacity:.6}.grove-growth-root,.grove-growth-stem{stroke:#a9cb7f;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:grove-root-draw .36s ease-out var(--grove-growth-delay) both}.grove-growth-root{stroke:#8b8b5b;stroke-width:3}.grove-growth-stem{animation-duration:.48s;animation-delay:calc(var(--grove-growth-delay) + 70ms)}.grove-growth-leaf{fill:#b5d78a;stroke:#739854;stroke-width:.7;opacity:0;transform-origin:0 0;animation:grove-leaf-open .58s ease-out both}.grove-growth--heal .grove-growth-stem{stroke:#c7f5af}.grove-growth--buff .grove-growth-stem{stroke:#e0eaae;stroke-width:3}.grove-soil-fleck{fill:#aa936b;opacity:0;animation:grove-soil .57s ease-out both}@keyframes grove-brace{0%{opacity:0;transform:scaleX(.65)}45%,60%{opacity:.85;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.08)}}@keyframes grove-root-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes grove-root-release{0%,68%{opacity:1}to{opacity:0}}@keyframes grove-leaf-open{0%{opacity:0;transform:scale(.1) rotate(-12deg)}26%,58%{opacity:.95;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.96) rotate(7deg)}}@keyframes grove-impact{0%{opacity:0;transform:scale(.6) rotate(-8deg)}12%,25%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.28) rotate(7deg)}}@keyframes grove-return-hit{0%{opacity:0;transform:scale(.72) translate(2px)}13%,27%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(1.2) translateY(6px)}}@keyframes grove-growth-envelope{0%{opacity:0}8%,62%{opacity:1}to{opacity:0}}@keyframes grove-soil{0%{opacity:0;transform:translate(0)}22%{opacity:.9;transform:translate(var(--grove-drift),-15px)}to{opacity:0;transform:translate(var(--grove-drift),9px)}}.moss-wrench-brace{stroke:#d2d4bf;stroke-width:2;stroke-linecap:round;opacity:0;animation:moss-brace .17s ease-out both}.moss-strike-travel{opacity:1;animation:moss-travel-fade .9s ease-out both}.moss-strike-shadow,.moss-strike-edge{stroke-linecap:round;stroke-dasharray:.13 .87;stroke-dashoffset:1;animation:moss-strike-trace var(--moss-flight,.16s) cubic-bezier(.45,.05,.8,.4) var(--moss-anticipation,.28s) both}.moss-strike-shadow{stroke:#394537;stroke-width:9}.moss-strike-edge{stroke:#d8dfba;stroke-width:2.6}.moss-strike-travel .signature-projectile{filter:drop-shadow(0 1px 2px #101d13)}.moss-wrench-mark{fill:#6f796e;stroke:#e2e4d1;stroke-width:1.4;stroke-linejoin:round}.moss-wrench-hit{opacity:0;transform-origin:0 0;animation:moss-strike-impact .48s cubic-bezier(.1,.8,.2,1) var(--impact-delay) both}.moss-hit-metal{stroke:#e7e4c7;stroke-width:3;stroke-linecap:round}.moss-hit-flash{fill:#f0edcf}.moss-hit-frond{fill:#91b568;stroke:#c1d899;stroke-width:.7}.moss-hit-chip{fill:#b99e71}.moss-shield-brace{stroke:#d2dcae;stroke-width:2.2;opacity:0;animation:moss-shield-brace var(--moss-brace-time,.27s) ease-out both}.moss-shield-brace path+path{stroke:#8ca56f;stroke-width:1.3}.moss-shield-contact{stroke:#e6ddba;stroke-width:2.5;stroke-linecap:round;opacity:0;transform-origin:0 0;animation:moss-shield-contact .47s ease-out var(--moss-hit-delay) both}.moss-shield-splinter{fill:#b29871;stroke:none}.moss-shield-moss{fill:#91b568;stroke:#c1d899;stroke-width:.6}.battle-support.is-moss .support-link{stroke:#9cb87c;stroke-width:1.5;opacity:.3}.moss-manifest-token{fill:#596348;stroke:#c0cf9d;stroke-width:1.6}.moss-growth{opacity:0;animation:moss-growth-envelope .8s ease-out var(--moss-growth-delay) both}.moss-ground-mat{fill:#58774799;stroke:#93b56e;stroke-width:1.2}.moss-frond-open{stroke:#abc784;stroke-width:2.4;stroke-linecap:round;transform-origin:0 0;opacity:0;animation:moss-frond-open .63s ease-out both}.moss-growth-spore{fill:#e2eab0;opacity:0;animation:moss-spore-rise .66s ease-out both}.moss-growth--heal .moss-frond-open{stroke:#c2eaa6}.moss-growth--buff .moss-frond-open{stroke:#dfdcaf;stroke-width:3}.battle-defeat-ghost.is-moss{border-color:#9eae7d66;box-shadow:0 0 12px #77895b22;animation-name:moss-defeat}.battle-defeat-ghost.is-moss:after{background:linear-gradient(120deg,transparent 30%,#c8d8a777 50%,transparent 70%)}.moss-defeat-fragments{position:absolute;inset:0;width:100%;height:100%}.moss-defeat-fragments path{fill:#92ae6e;stroke:#c4d29e;stroke-width:.3;opacity:0;animation:moss-defeat-fragment .48s ease-out both}@keyframes moss-brace{0%{opacity:0;transform:rotate(-12deg)}45%,68%{opacity:.95;transform:rotate(0)}to{opacity:0;transform:rotate(8deg)}}@keyframes moss-strike-trace{0%{stroke-dashoffset:1;opacity:0}12%{opacity:.85}to{stroke-dashoffset:0;opacity:.55}}@keyframes moss-travel-fade{0%,51%{opacity:1}70%,to{opacity:0}}@keyframes moss-strike-impact{0%{opacity:0;transform:scale(.65) rotate(-12deg)}10%,23%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.22) rotate(8deg)}}@keyframes moss-shield-brace{0%{opacity:0;stroke-dasharray:8 16}35%,75%{opacity:.8}to{opacity:.25;stroke-dasharray:80 0}}@keyframes moss-shield-contact{0%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translate(-2px)}22%{opacity:.95;transform:translate(1px)}to{opacity:0;transform:translateY(8px) scale(1.2)}}@keyframes moss-growth-envelope{0%{opacity:0}9%,65%{opacity:1}to{opacity:0}}@keyframes moss-frond-open{0%{opacity:0;transform:scaleY(.1) rotate(-6deg)}30%,65%{opacity:.95;transform:scaleY(1) rotate(0)}to{opacity:0;transform:scaleY(1) rotate(3deg)}}@keyframes moss-spore-rise{0%{opacity:0;transform:translate(0)}22%{opacity:.9}to{opacity:0;transform:translate(var(--moss-drift),-36px)}}@keyframes moss-defeat{0%,15%{opacity:1;filter:brightness(1)}28%{opacity:.95;filter:brightness(1.22)}to{opacity:0;filter:saturate(.45) brightness(.7)}}@keyframes moss-defeat-fragment{0%{opacity:0;transform:translate(0) rotate(0)}16%{opacity:.95}to{opacity:0;transform:translate(var(--moss-drift),35px) rotate(35deg)}}.signature-ambush-route{stroke:var(--signature-color);stroke-width:1;stroke-dasharray:.015 .025;opacity:0;animation:signature-route .42s ease-out both}.signature-ambush-streak{stroke:#ffebc7;stroke-width:4;stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:1;animation:signature-quick-step .18s ease-in both}.signature-ambush-hit{opacity:0;transform-origin:0 0;animation:signature-ambush .48s cubic-bezier(.12,.74,.2,1) var(--impact-delay) both}.signature-slash-shadow{stroke:var(--signature-color);stroke-width:9;opacity:.25}.signature-slash{stroke:#fff0d3;stroke-width:2.5;stroke-linecap:round}.signature-shards{fill:var(--signature-color)}.signature-titan-charge{stroke:var(--signature-color);stroke-width:1.6;opacity:0;transform-origin:0 0;animation:signature-charge .67s ease-out both}.signature-charge-core{fill:#e6faff;stroke:none}.signature-titan-beam{opacity:0;animation:signature-beam-envelope .57s ease-out calc(var(--impact-delay) - .1s) both}.signature-titan-beam path{stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;animation:signature-beam-fire .1s ease-out calc(var(--impact-delay) - .1s) forwards}.signature-beam-halo{stroke:var(--signature-color);stroke-width:20;opacity:.12}.signature-beam-edge{stroke:var(--signature-color);stroke-width:7;opacity:.8}.signature-beam-core{stroke:#e9fbff;stroke-width:2.4}.signature-titan-hit{stroke:var(--signature-color);stroke-width:2;transform-origin:0 0;opacity:0;animation:signature-impact .51s ease-out var(--impact-delay) both}.signature-rift-source{stroke:var(--signature-color);stroke-width:2;transform-origin:0 0;opacity:0;animation:signature-portal .7s ease-out both}.signature-rift-trail,.signature-rift-thread{stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;animation:signature-root-grow .8s ease-out both}.signature-rift-trail{stroke:var(--signature-color);stroke-width:5;opacity:.45}.signature-rift-thread{stroke:#aaf1d4;stroke-width:1.4;animation-delay:35ms}.signature-rift-hit{stroke:var(--signature-color);stroke-width:2;transform-origin:0 0;opacity:0;animation:signature-portal .57s ease-out var(--impact-delay) both}.signature-rift-inner{stroke:#b9f1dc;stroke-width:1}@keyframes signature-label{0%{opacity:0;transform:translate(-50%,-35%)}18%,63%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-75%)}}@keyframes signature-root-grow{0%{stroke-dashoffset:1}43%,57%{stroke-dashoffset:0}to{stroke-dashoffset:-.12;opacity:0}}@keyframes signature-leaf{0%{opacity:0;transform:scale(.15)}30%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes signature-impact{0%{opacity:0;transform:scale(.35)}18%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}@keyframes signature-route{0%{opacity:0}28%{opacity:.45}to{opacity:0}}@keyframes signature-quick-step{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-.12;opacity:0}}@keyframes signature-ambush{0%{opacity:0;transform:scale(.3) rotate(-14deg)}20%,35%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.16) rotate(4deg)}}@keyframes signature-charge{0%{opacity:0;transform:scale(1.35) rotate(-30deg)}40%{opacity:.95;transform:scale(.68) rotate(0)}60%{opacity:.9;transform:scale(.88) rotate(6deg)}to{opacity:0;transform:scale(1.4) rotate(15deg)}}@keyframes signature-beam-envelope{0%{opacity:0}15%,40%{opacity:.95}to{opacity:0}}@keyframes signature-beam-fire{to{stroke-dashoffset:0}}@keyframes signature-portal{0%{opacity:0;transform:scale(.15,.8)}30%{opacity:.95;transform:scale(1)}70%{opacity:.6;transform:scale(.9,1.15)}to{opacity:0;transform:scale(.05,.8)}}body:has(dialog[open]) .battle-effects{visibility:hidden}@media(prefers-reduced-motion:reduce){.battle-effects:not([data-motion-override=true]){display:none}}.battle-action-visual,.battle-support{position:absolute;inset:0;color:var(--signature-color)}.battle-signature,.battle-support{z-index:2}.battle-signature-svg{filter:drop-shadow(0 1px 2px #07111fcc)}.battle-signature-svg rect{vector-effect:non-scaling-stroke}.signature-projectile{opacity:0;filter:drop-shadow(0 0 6px currentColor);animation:signature-flight var(--flight-time, .38s) linear both}.signature-spirit-trail,.signature-light-trail,.signature-seed-route,.signature-lock-trail,.signature-fire-trail,.signature-cosmic-route,.signature-pencil-trace,.signature-pencil-under,.signature-ink-edge,.signature-ink-core,.signature-sound-route,.signature-disrupt-route,.support-link{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.8;animation:signature-trace calc(var(--flight-time, .31s) + .52s) ease-out both}.signature-spirit-trail{stroke-width:4;opacity:.55;filter:drop-shadow(0 0 5px #acfff077)}.signature-wisp{fill:#d8fff8;stroke:#66d6c8;stroke-width:1}.signature-light-trail{stroke-width:6;opacity:.45}.signature-sun-core{fill:#fff6cf}.signature-sun-ring{stroke:currentColor;stroke-width:3}.signature-halo-charge{stroke:currentColor;stroke-width:2;opacity:0;animation:signature-charge .64s ease-out both}.signature-bloom-hit,.signature-halo-hit,.signature-seed-hit,.signature-machine-hit,.signature-claw-hit,.signature-cosmic-hit,.signature-pencil-hit,.signature-ink-hit,.signature-echo-hit,.signature-disrupt-hit{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-origin:0 0;animation:signature-impact .72s ease-out var(--impact-delay) both;filter:drop-shadow(0 0 6px currentColor)}.signature-halo-hit{stroke-width:2.4}.signature-seed-route{stroke-width:1.5;opacity:.38}.signature-seed-hit{stroke-width:4;fill:currentColor}.signature-lock-trail{stroke-width:2;opacity:.5}.signature-lock-trail.is-laser{stroke-width:5;opacity:.42}.signature-target-lock{stroke:currentColor;stroke-width:2;opacity:0;animation:signature-lock .7s ease-out both}.signature-fire-trail{stroke-width:12;opacity:.55;filter:drop-shadow(0 0 8px #ff9b5077)}.signature-fireball{fill:#ff6c35}.signature-claw-hit{stroke-width:5;animation-name:signature-ambush}.signature-cosmic-route{stroke-width:2;opacity:.45}.signature-fold-ring{stroke:currentColor;stroke-width:2;opacity:0;animation:signature-portal .58s ease-out both}.signature-cosmic-hit{stroke-width:2.5}.signature-pencil-under{stroke:#35222b;stroke-width:8;opacity:.8}.signature-pencil-trace{stroke-width:3;stroke:#ffe6bf}.signature-pencil-hit{stroke-width:3;animation-name:signature-ambush}.signature-ink-edge{stroke:#ebb4ff;stroke-width:14;opacity:.75}.signature-ink-core{stroke:#251133;stroke-width:8;opacity:.95}.signature-ink-hit{fill:currentColor;stroke-width:3;animation-name:signature-ambush}.signature-sound-route{stroke-width:2;opacity:.3}.signature-echo-hit{stroke-width:2.5}.signature-disrupt-route{stroke-width:4;filter:drop-shadow(3px 0 #9cefff)}.signature-disrupt-hit{stroke-width:4;animation-name:signature-glitch}.battle-impact-readout{position:absolute;z-index:8;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);opacity:0;color:#fff2ed;text-align:center;white-space:nowrap;animation:battle-readout var(--readout-duration,.82s) cubic-bezier(.18,.7,.25,1) both;text-shadow:0 2px 2px #07101b,0 0 7px #07101b,2px 0 #07101b,-2px 0 #07101b}.battle-impact-readout strong{display:block;font:900 34px/.98 Arial,Helvetica,sans-serif;letter-spacing:-1px}.battle-impact-readout small{display:block;padding:3px 6px;margin-bottom:4px;border-radius:3px;background:#101a2cdd;font:800 8px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.14em}.battle-impact-readout.is-heal{color:#b4ffc9}.battle-impact-readout.is-buff{color:#cdd2ff}.battle-impact-readout.is-draw{color:#ffd0ad}.battle-impact-readout.is-summon{color:#e4f8ff}.battle-impact-readout.is-buff strong,.battle-impact-readout.is-heal strong,.battle-impact-readout.is-draw strong{font-size:23px;letter-spacing:-.6px}.battle-impact-readout.is-summon strong{font-size:12px;letter-spacing:.15em}.battle-defeat-ghost{position:absolute;z-index:1;overflow:hidden;border:1px solid #eb98a877;border-radius:8px;background-position:center 30%;background-size:cover;box-shadow:0 0 22px #ee557244;opacity:1;pointer-events:none;animation:battle-defeat var(--ghost-life,.65s) ease-in var(--impact-delay) both}.battle-defeat-ghost:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,#ffe8e6bb 50%,transparent 75%);opacity:0;animation:battle-defeat-flash .52s ease-out var(--impact-delay) both}.battle-defeat-ghost span{position:absolute;left:0;right:0;bottom:12px;padding:5px 0;background:#210c17da;color:#ffe7e4;text-align:center;font:800 9px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;opacity:0;animation:signature-flight .55s ease-out var(--impact-delay) both}.battle-defeat-ghost.is-grove{border-color:#aec28c66;box-shadow:0 0 14px #a8c47722;animation-name:grove-defeat}.battle-defeat-name{position:absolute;inset:0 0 auto;padding:4px 3px 12px;color:#fff4db;text-align:center;font:700 9px/1.12 Georgia,serif;background:linear-gradient(#101820e8,#101820a0 65%,transparent);text-shadow:0 1px 2px #000}.battle-defeat-ghost.is-grove:after{background:linear-gradient(120deg,transparent 30%,#e0ecc699 50%,transparent 70%)}.grove-defeat-leaves{position:absolute;inset:0;width:100%;height:100%}.grove-defeat-leaves path{fill:#c1d894;opacity:0;animation:grove-defeat-leaf .45s ease-out both}@keyframes grove-defeat{0%,15%{opacity:1;filter:brightness(1)}26%{opacity:.94;filter:brightness(1.35)}to{opacity:0;filter:brightness(.8) saturate(.45)}}@keyframes grove-defeat-leaf{0%{opacity:0;transform:translate(0) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--grove-drift),30px) rotate(55deg)}}.support-link{opacity:.5;stroke-width:2}.support-summon-frame{stroke:currentColor;stroke-width:2.5;opacity:0;animation:support-manifest .92s cubic-bezier(.18,.7,.22,1) both;filter:drop-shadow(0 0 8px currentColor)}.support-raindrop{fill:#bcf5ff;opacity:0;animation:support-rain .74s ease-in both}.support-leaf-heal{stroke:#baffc8;stroke-width:3;opacity:0;animation:support-rise .9s ease-out .18s both}.support-repair{stroke:#b7efff;stroke-width:3;opacity:0;animation:signature-charge .95s ease-out both;filter:drop-shadow(0 0 7px #88dcff)}.support-buff{stroke:currentColor;stroke-width:3;opacity:0;animation:support-rise 1s ease-out .12s both;filter:drop-shadow(0 0 7px currentColor)}.support-buff.is-growth{color:#beeda4}.support-new-card{opacity:0;transform-origin:0 0;animation:support-card-draw .85s cubic-bezier(.2,.8,.24,1) both;filter:drop-shadow(0 0 12px #fdc69f88)}.support-erase{opacity:0;transform-origin:center;transform-box:fill-box;animation:support-ink-erase .5s ease-out both}@keyframes signature-flight{0%{opacity:0}10%,82%{opacity:1}to{opacity:0}}@keyframes signature-trace{0%{stroke-dashoffset:1;opacity:0}10%{opacity:.85}45%,60%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:-.05;opacity:0}}@keyframes signature-lock{0%{opacity:0;transform:scale(1.65) rotate(15deg)}25%,50%{opacity:.95;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.85) rotate(0)}}@keyframes signature-glitch{0%{opacity:0;transform:scale(.5) translate(-4px)}18%{opacity:1;transform:scale(1) translate(4px)}30%{opacity:.9;transform:scale(1.05) translate(-3px)}48%{opacity:.8;transform:scale(1.1) translate(2px)}to{opacity:0;transform:scale(1.3)}}@keyframes battle-readout{0%{opacity:0;transform:translate(-50%,-25%) scale(.65)}16%{opacity:1;transform:translate(-50%,-65%) scale(1.12)}35%,65%{opacity:1;transform:translate(-50%,-85%) scale(1)}to{opacity:0;transform:translate(-50%,-155%) scale(.96)}}@keyframes battle-defeat{0%,10%{opacity:1;transform:scale(1);filter:brightness(1)}22%{opacity:1;filter:brightness(2.1);transform:scale(1.025)}to{opacity:0;filter:brightness(1.1) saturate(.2);transform:translateY(16px) scale(.92);clip-path:polygon(0 18%,100% 0,100% 76%,0 100%)}}@keyframes battle-defeat-flash{0%{opacity:0;transform:translate(-40%)}20%{opacity:.85}to{opacity:0;transform:translate(40%)}}@keyframes support-manifest{0%{opacity:0;transform:scale(.25,1.2)}28%,52%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes support-rain{0%{opacity:0;transform:translateY(-12px) scale(.6)}20%{opacity:.95;transform:translateY(0) scale(1)}85%{opacity:.7;transform:translateY(65px) scale(.8)}to{opacity:0;transform:translateY(75px) scale(.3)}}@keyframes support-rise{0%{opacity:0;transform:translateY(18px) scale(.6)}25%,55%{opacity:.95;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-27px) scale(1.1)}}@keyframes support-card-draw{0%{opacity:0;transform:translateY(12px) rotate(0) scale(.3)}30%,65%{opacity:1;transform:translateY(-18px) rotate(var(--draw-angle,0deg)) scale(1)}to{opacity:0;transform:translateY(-50px) rotate(var(--draw-angle,0deg)) scale(.85)}}@keyframes support-ink-erase{0%{opacity:0;transform:scale(.4) rotate(0)}25%{opacity:.9}to{opacity:0;transform:scale(2) rotate(55deg)}}@media(max-width:620px){.battle-impact-readout strong{font-size:29px}.battle-impact-readout.is-buff strong,.battle-impact-readout.is-heal strong,.battle-impact-readout.is-draw strong{font-size:20px}.battle-move-label{max-width:190px;overflow:hidden;text-overflow:ellipsis;font-size:9px;padding:6px 9px}}@media(prefers-reduced-motion:reduce){.battle-effects[data-motion-override=true] [class]{animation-duration:.8s!important;animation-iteration-count:1!important}.battle-effects[data-motion-override=true] .battle-move-label{animation-duration:1.16s!important}.battle-effects[data-motion-override=true] .signature-projectile{animation-duration:var(--flight-time,.38s)!important}.battle-effects[data-motion-override=true] .signature-root{animation-duration:.81s!important}.battle-effects[data-motion-override=true] .signature-leaf{animation-duration:.56s!important}.battle-effects[data-motion-override=true] .signature-ambush-streak{animation-duration:.18s!important}.battle-effects[data-motion-override=true] .signature-titan-charge{animation-duration:.67s!important}.battle-effects[data-motion-override=true] .signature-titan-beam{animation-duration:.57s!important}.battle-effects[data-motion-override=true] .signature-titan-beam path{animation-duration:.1s!important}.battle-effects[data-motion-override=true] .signature-spirit-trail,.battle-effects[data-motion-override=true] .signature-light-trail,.battle-effects[data-motion-override=true] .signature-seed-route,.battle-effects[data-motion-override=true] .signature-lock-trail,.battle-effects[data-motion-override=true] .signature-fire-trail,.battle-effects[data-motion-override=true] .signature-cosmic-route,.battle-effects[data-motion-override=true] .signature-pencil-trace,.battle-effects[data-motion-override=true] .signature-pencil-under,.battle-effects[data-motion-override=true] .signature-ink-edge,.battle-effects[data-motion-override=true] .signature-ink-core,.battle-effects[data-motion-override=true] .signature-sound-route,.battle-effects[data-motion-override=true] .signature-disrupt-route,.battle-effects[data-motion-override=true] .support-link{animation-duration:calc(var(--flight-time,.31s) + .52s)!important}.battle-effects[data-motion-override=true] .battle-impact-readout{animation-duration:var(--readout-duration,.82s)!important}.battle-effects[data-motion-override=true] .battle-defeat-ghost{animation-duration:var(--ghost-life,.65s)!important}.battle-effects[data-motion-override=true] .support-summon-frame{animation-duration:.92s!important}.battle-effects[data-motion-override=true] .support-raindrop{animation-duration:.74s!important}.battle-effects[data-motion-override=true] .support-new-card{animation-duration:.85s!important}.battle-effects[data-motion-override=true] .grove-root-brace{animation-duration:.22s!important}.battle-effects[data-motion-override=true] .grove-root-travel{animation-duration:1.12s!important}.battle-effects[data-motion-override=true] .grove-root-wood,.battle-effects[data-motion-override=true] .grove-root-bark,.battle-effects[data-motion-override=true] .grove-root-sap{animation-duration:var(--grove-flight,.4s)!important}.battle-effects[data-motion-override=true] .grove-route-leaf,.battle-effects[data-motion-override=true] .grove-growth-leaf{animation-duration:.58s!important}.battle-effects[data-motion-override=true] .grove-root-impact{animation-duration:.54s!important}.battle-effects[data-motion-override=true] .grove-retaliation-hit{animation-duration:.48s!important}.battle-effects[data-motion-override=true] .grove-growth{animation-duration:.84s!important}.battle-effects[data-motion-override=true] .grove-growth-root{animation-duration:.36s!important}.battle-effects[data-motion-override=true] .grove-growth-stem{animation-duration:.48s!important}.battle-effects[data-motion-override=true] .grove-soil-fleck{animation-duration:.57s!important}.battle-effects[data-motion-override=true] .grove-defeat-leaves path{animation-duration:.45s!important}.battle-effects[data-motion-override=true] .moss-wrench-brace{animation-duration:.17s!important}.battle-effects[data-motion-override=true] .moss-strike-travel{animation-duration:.9s!important}.battle-effects[data-motion-override=true] .moss-strike-shadow,.battle-effects[data-motion-override=true] .moss-strike-edge{animation-duration:var(--moss-flight,.16s)!important}.battle-effects[data-motion-override=true] .moss-wrench-hit{animation-duration:.48s!important}.battle-effects[data-motion-override=true] .moss-shield-brace{animation-duration:var(--moss-brace-time,.27s)!important}.battle-effects[data-motion-override=true] .moss-shield-contact{animation-duration:.47s!important}.battle-effects[data-motion-override=true] .moss-growth{animation-duration:.8s!important}.battle-effects[data-motion-override=true] .moss-frond-open{animation-duration:.63s!important}.battle-effects[data-motion-override=true] .moss-growth-spore{animation-duration:.66s!important}.battle-effects[data-motion-override=true] .moss-defeat-fragments path{animation-duration:.48s!important}}.battle-effects canvas.attack-contact-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.battle-impact-readout{z-index:4}.battle-atmosphere{position:absolute;display:block;inset:0;width:100%;height:100%;pointer-events:none!important;user-select:none;contain:strict}.battle-climate{z-index:2;mask-image:linear-gradient(100deg,#000 2%,#0009 29%,#0007 61%,#000 94%)}.resonance-arena>.battle-climate{height:64%;mask-image:linear-gradient(0deg,transparent,#000 18%),linear-gradient(90deg,#000,#0007 25%,#0006 60%,#000);mask-composite:intersect}.battle-impact-atmosphere{position:fixed;z-index:79}.battle-effects>.battle-impact-atmosphere{position:absolute;z-index:0}.tut-field,.coop-boss,.ls-arena,.duel-board{position:relative;isolation:isolate}.tut-field>.battle-climate{z-index:0;mask-image:none}.tut-field .tut-rival,.tut-field .tut-lanes{position:relative;z-index:1}.coop-boss>.battle-climate{opacity:.8}.rivalry-screen>.battle-climate{height:65%;mask-image:linear-gradient(0deg,transparent,#0009 30%,#000)}.battle-climate[data-climate=sun]{mix-blend-mode:screen}.rival-air,.rival-air>.battle-atmosphere{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.rival-air{z-index:3;overflow:hidden}.relay-incoming{position:relative;isolation:isolate}.battle-climate[data-climate=reactor]{mask-image:linear-gradient(90deg,#000 1%,transparent 24%,transparent 75%,#000 99%)}.workshop-attack{position:fixed;inset:0;pointer-events:none;--workshop-color:#ffd38a}.workshop-attack[data-heavy]{--workshop-color:#9cecff}.workshop-muzzle,.workshop-contact{position:absolute;width:0;height:0;color:var(--workshop-color)}.workshop-muzzle i{position:absolute;inset:-25px;width:50px;height:50px;border:2px dashed currentColor;border-radius:50%;animation:workshop-charge var(--workshop-impact) linear both;box-shadow:0 0 12px #bafaff40}.workshop-muzzle i:nth-child(2){inset:-35px;width:70px;height:70px;animation-direction:reverse;border-style:dotted}.workshop-muzzle b{position:absolute;width:12px;height:12px;inset:-6px;background:#ebfdff;border-radius:50%;animation:workshop-charge var(--workshop-impact) ease-in both}.workshop-pressure{position:absolute;inset:-30px;width:60px;height:60px;border:3px solid currentColor;border-radius:50%;animation:workshop-pressure .42s var(--workshop-impact) ease-out both}.workshop-contact-core{position:absolute;inset:-15px;width:30px;height:30px;background:radial-gradient(#faffee,var(--workshop-color) 25%,transparent 68%);animation:workshop-contact .24s var(--workshop-impact) ease-out both}.workshop-debris{position:absolute;width:4px;height:14px;background:currentColor;box-shadow:0 0 4px currentColor;animation:workshop-debris .47s var(--workshop-impact) cubic-bezier(.12,.7,.2,1) both}.workshop-smoke{position:absolute;inset:-30px;width:60px;height:60px;border-radius:50%;background:radial-gradient(ellipse,#afc8d166,transparent 66%);filter:blur(3px);animation:workshop-smoke .78s var(--smoke-delay) ease-out both}@keyframes workshop-charge{0%{opacity:0;transform:scale(1.7) rotate(-60deg)}30%{opacity:.5}85%{opacity:1;transform:scale(.8) rotate(30deg)}to{opacity:0;transform:scale(.35) rotate(60deg)}}@keyframes workshop-pressure{0%{opacity:.85;transform:scale(.3)}to{opacity:0;transform:scale(2.8)}}@keyframes workshop-contact{0%{opacity:1;transform:scale(.5)}35%{opacity:.9;transform:scale(2.2)}to{opacity:0;transform:scale(1.4)}}@keyframes workshop-debris{0%{opacity:0;transform:rotate(var(--spin)) translateY(0)}8%{opacity:1}to{opacity:0;transform:rotate(var(--spin)) translateY(var(--distance)) scale(.2)}}@keyframes workshop-smoke{0%{opacity:0;transform:translate(0) scale(.3)}20%{opacity:.7}to{opacity:0;transform:translate(var(--smoke-x),-65px) scale(2)}}@media(prefers-reduced-motion:reduce){.battle-effects:not([data-motion-override=true]) .workshop-attack{display:none}}.modal:has(.living-cards-showcase){width:min(900px,calc(100vw - 36px));max-height:90dvh}.modal:has(.living-cards-showcase) .modal-content{padding:27px}.living-cards-showcase{--lc-accent: #f1a0a9;--lc-accent-soft: #e8788a20;width:100%;min-width:0;margin-top:21px}.living-cards-showcase[data-tone=amber]{--lc-accent: #e9c794;--lc-accent-soft: #e9c79420}.living-cards-showcase[data-tone=cyan]{--lc-accent: #a9e1ee;--lc-accent-soft: #a9e1ee20}.living-cards-showcase[data-tone=moss]{--lc-accent: #b4dca2;--lc-accent-soft: #b4dca220}.living-cards-showcase[data-tone=violet]{--lc-accent: #c7acf6;--lc-accent-soft: #c7acf620}.lc-feature{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:stretch;gap:28px;min-width:0}.lc-stage{position:sticky;top:12px;isolation:isolate;display:grid;place-items:start center;min-width:0;align-self:start;padding:5px 0 15px}.lc-art-layer{position:absolute;inset:0;width:100%;height:100%}.lc-art-layer>.living-artwork{width:100%;height:100%}.lc-collectible-card{position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(100%,360px);aspect-ratio:5 / 7;min-width:0;padding:9px;overflow:hidden;border:2px solid var(--lc-accent);border-radius:13px;background:linear-gradient(130deg,#697c72,#25332f 8%,#080f15 27%,#15241f 82%,#849584);box-shadow:0 18px 28px #0008,0 2px #b9ccab88,inset 0 0 0 2px #080e13}.lc-collectible-card:after{content:"";position:absolute;inset:5px;z-index:4;border:1px solid #d7ead06b;border-radius:7px;pointer-events:none}.lc-card-art{position:absolute;inset:9px;overflow:hidden;border-radius:4px;border:1px solid #d3e5d44d;background:#07100d}.lc-card-nameplate{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:43px;padding:7px 9px;border:1px solid #afc5ac77;border-bottom:2px solid var(--lc-accent);border-radius:3px 3px 0 0;background:linear-gradient(105deg,#101d1bfa,#182620f0);box-shadow:0 4px 10px #0005}.lc-card-nameplate>strong{min-width:0;color:#f5f7ed;font-size:18px;font-weight:650;line-height:1.12;letter-spacing:-.35px;text-wrap:balance}.lc-card-connection{flex:0 0 42px;display:grid;justify-items:center;gap:3px;padding-left:7px;border-left:1px solid #d7e8c840;color:var(--lc-accent)}.lc-card-connection b{font:600 24px/1 var(--mono,monospace)}.lc-card-connection small{font:5.5px/1 var(--mono,monospace);text-transform:uppercase;letter-spacing:.2px}.lc-card-print{position:relative;z-index:2;margin-top:auto;border:1px solid #aec7ac77;border-top:2px solid var(--lc-accent);background:linear-gradient(115deg,#14231ffc,#0b1518fc);border-radius:0 0 3px 3px;box-shadow:0 -4px 14px #0005}.lc-card-family{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;padding:6px 10px;border-bottom:1px solid #b6cfa82b;color:var(--lc-accent);font:8px/1.3 var(--mono,monospace);letter-spacing:.65px;text-transform:uppercase}.lc-card-family>span:first-child{color:#dfe8d5}.lc-card-rule{min-height:42px;margin:0;padding:8px 10px;color:#e1e7df;font-size:10.5px;line-height:1.4}.lc-card-values{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 10px;padding:7px 0 6px;border-top:1px solid #b8cdbb42}.lc-card-values>span{display:inline-flex;align-items:center;gap:6px;color:#dde9d9}.lc-card-values>span:last-child svg{color:#d9a4a8}.lc-card-values b{font:600 20px/1 var(--mono,monospace)}.lc-card-values small{color:#b9c8b7;font:8px/1 var(--mono,monospace);text-transform:uppercase;letter-spacing:.5px}.lc-card-imprint{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-top:1px solid #b7c9ae26;color:#a9bba6;font:6.5px/1 var(--mono,monospace);letter-spacing:1.8px}.lc-details{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-block:15px}.lc-kind{margin:0 0 9px;color:var(--lc-accent);font:10px/1.4 var(--mono, monospace);letter-spacing:1.25px;text-transform:uppercase}.lc-heading h3{margin:0;color:#f0f5fa;font-size:clamp(24px,3.2vw,33px);font-weight:650;line-height:1.08;letter-spacing:-.8px;text-wrap:balance}.lc-technique{display:inline-block;margin:12px 0 0;padding:5px 7px;border:1px solid var(--lc-accent-soft);background:var(--lc-accent-soft);color:var(--lc-accent);font:9px/1.4 var(--mono, monospace);letter-spacing:.2px}.lc-effects{display:grid;gap:18px;padding:0;margin:27px 0;list-style:none}.lc-effects li{display:flex;align-items:flex-start;gap:11px;min-width:0}.lc-effect-index{flex:0 0 17px;padding-top:3px;color:var(--lc-accent);font:9px/1.5 var(--mono, monospace)}.lc-effects strong{display:block;color:#d8e4ed;font-size:12px;font-weight:600;line-height:1.45}.lc-effects p{max-width:30ch;margin:3px 0 0;color:#9fb1c0;font-size:11px;line-height:1.65}.lc-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 15px}.lc-replay{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 13px;border:1px solid var(--lc-accent);border-radius:2px;background:var(--lc-accent-soft);color:#f0f5fa;font-size:11px;font-weight:550;line-height:1.4}.lc-replay:hover:not(:disabled){background:#dcebf12b;box-shadow:0 0 20px var(--lc-accent-soft)}.lc-replay:disabled{opacity:.5}.lc-status{display:flex;align-items:center;gap:6px;margin:0;color:#94a8b9;font-size:10px;line-height:1.4}.lc-status>span{width:4px;height:4px;background:#708190}.lc-status.is-running>span{background:var(--lc-accent);box-shadow:0 0 8px var(--lc-accent-soft)}.lc-status.is-loading>span{background:#d3bf91}.lc-status.is-static{color:#abb9c5}.lc-status.is-fallback{color:#e2b28c}.lc-motion-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;margin-bottom:18px;border:1px solid var(--lc-accent);background:var(--lc-accent-soft)}.lc-motion-notice strong{display:block;color:#ebf1f6;font-size:12px;font-weight:600}.lc-motion-notice p{margin:4px 0 0;color:#afc0ce;font-size:11px;line-height:1.6;max-width:58ch}.lc-motion-notice .lc-replay{flex-shrink:0}.lc-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:19px}.lc-choice{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:78px;padding:8px;overflow:hidden;border:1px solid #a9c2d62b;border-radius:2px;background:#03070c80;text-align:left}.lc-choice>img{width:44px;height:60px;object-fit:cover;object-position:center 30%;opacity:.72;transition:opacity .18s}.lc-choice-copy{display:block;min-width:0;padding-right:8px}.lc-choice small{display:block;margin-bottom:4px;color:#8d9fb0;font:8px/1.2 var(--mono, monospace);letter-spacing:1px}.lc-choice strong{display:block;color:#bdcbd7;font-size:12px;font-weight:550;line-height:1.35;overflow-wrap:anywhere}.lc-choice:hover{border-color:#b8d2e56b;background:#17212b}.lc-choice:hover>img,.lc-choice.is-selected>img{opacity:1}.lc-choice.is-selected{border-color:var(--lc-accent);background:var(--lc-accent-soft);box-shadow:inset 0 -2px 0 var(--lc-accent)}.lc-choice.is-selected strong{color:#f5f8fb}.lc-choice.is-selected small{color:var(--lc-accent)}.lc-choice-check{position:absolute;right:5px;top:5px;display:grid;width:16px;height:16px;place-items:center;background:var(--lc-accent);color:#071019}.lc-choice:focus-visible,.lc-replay:focus-visible{outline:2px solid #edfaff;outline-offset:3px}.lc-reactions{margin:18px 0;padding-top:14px;border-top:1px solid #b8e4c12b}.lc-reactions>p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0 0 10px;color:var(--lc-accent);font:9px var(--mono);letter-spacing:1px}.lc-reactions>p span{color:#9cb7ae;font-size:9px;letter-spacing:0}.lc-reactions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lc-reactions button{min-height:46px;padding:9px 12px;border:1px solid #c4f6d52a;background:#8ebea908;color:#e4f1e8;text-align:left}.lc-reactions button strong{display:block;font-size:12px;font-weight:500}.lc-reactions button span{display:block;margin-top:3px;font-size:10px;color:#a7bcb0}.lc-reactions button.is-current{border-color:var(--lc-accent);background:var(--lc-accent-soft)}.lc-reactions button:focus-visible{outline:2px solid #edfaff;outline-offset:3px}.lc-reactions button:disabled{opacity:.45;cursor:default}@media(max-width:620px){.modal:has(.living-cards-showcase){width:calc(100vw - 22px)}.modal:has(.living-cards-showcase) .modal-content{padding:25px 16px 18px}.living-cards-showcase{margin-top:17px}.lc-feature{grid-template-columns:minmax(0,1fr);gap:16px}.lc-stage{position:relative;top:auto;padding:0 0 7px}.lc-collectible-card{width:min(100%,300px)}.lc-details{padding:0}.lc-kind{margin-bottom:6px;font-size:9px}.lc-heading h3{font-size:26px}.lc-effects{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}.lc-effects li{display:block}.lc-effect-index{display:none}.lc-effects strong{font-size:11px}.lc-effects p{font-size:10px;line-height:1.5}.lc-controls{gap:12px}.lc-replay{min-height:42px}.lc-motion-notice{flex-direction:column;align-items:stretch;gap:12px;padding:13px}.lc-motion-notice .lc-replay{align-self:flex-start}.lc-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px}.lc-choice{grid-template-columns:42px minmax(0,1fr);align-content:center;gap:8px;min-height:0;padding:6px}.lc-choice>img{width:42px;height:58px}.lc-choice-copy{padding:0 1px}.lc-choice small{font-size:8px}.lc-choice strong{font-size:11px;line-height:1.3}.living-cards-showcase[data-has-reactions=true] .lc-details{display:contents}.living-cards-showcase[data-has-reactions=true] .lc-heading{grid-row:1}.living-cards-showcase[data-has-reactions=true] .lc-stage{grid-row:2}.living-cards-showcase[data-has-reactions=true] .lc-reactions{grid-row:3;margin:0;padding-top:0;border:0}.living-cards-showcase[data-has-reactions=true] .lc-reactions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.living-cards-showcase[data-has-reactions=true] .lc-reactions button{padding:8px 5px;min-width:0}.living-cards-showcase[data-has-reactions=true] .lc-reactions button strong{font-size:11px}.living-cards-showcase[data-has-reactions=true] .lc-reactions button span{font-size:9px}.living-cards-showcase[data-has-reactions=true] .lc-controls{grid-row:4}.living-cards-showcase[data-has-reactions=true] .lc-effects{grid-row:5;margin-top:2px}}@media(min-width:621px)and (max-width:760px){.lc-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:650px)and (min-width:621px){.lc-collectible-card{width:min(100%,300px)}.lc-details{padding:0}.lc-effects{gap:13px;margin-block:20px}}@media(prefers-reduced-motion:reduce){.living-cards-showcase button,.lc-choice>img{transition:none}}.lc-guard-rule{display:block;margin-top:10px;color:#b0c3af;font-size:10px;line-height:1.55}@media(max-width:620px){.living-cards-showcase[data-card-id=G02] .lc-reactions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.lc-guard-rule{font-size:9px}}.lc-collectible-card:has([data-live-art-motion=authored-pose-performance]) .lc-card-art{position:relative;inset:auto;order:1;flex:1;min-height:0}.lc-collectible-card:has([data-live-art-motion=authored-pose-performance]) .lc-card-nameplate{order:0}.lc-collectible-card:has([data-live-art-motion=authored-pose-performance]) .lc-card-print{order:2;margin-top:0}.saved-decks{margin:1rem 0;padding:1.2rem;border:1px solid #a48c59;border-radius:12px;background:linear-gradient(130deg,#172630,#10191f);color:#eee9dc}.saved-decks-heading{display:flex;align-items:center;gap:.8rem}.saved-decks h3,.saved-decks p{margin:.3rem 0 .65rem}.saved-decks label{display:grid;gap:.35rem;margin:.6rem 0}.saved-decks select,.saved-decks input:not([type=checkbox]){width:100%;min-height:44px;border:1px solid #64737b;border-radius:5px;padding:.6rem;background:#0e171f;color:#f4eee0}.saved-decks-actions{display:flex;flex-wrap:wrap;gap:.5rem}.saved-decks button{display:inline-flex;gap:.35rem;align-items:center;min-height:44px;padding:.5rem .8rem;background:#273c46;border:1px solid #b59a65;color:#fff;border-radius:5px}.saved-decks button:disabled{opacity:.45}.saved-decks .saved-decks-archive{display:flex;align-items:center;gap:.6rem}.saved-build-summary{color:#e5c887}.saved-decks-review{margin-top:.8rem;padding:1rem;border:1px solid #d5bd80;background:#263843}.saved-decks-review button{margin-right:.5rem}.saved-decks :focus-visible{outline:2px solid #f4d886;outline-offset:3px}.career-combos{color:#f7f0de;padding:14px;border:1px solid #a48f5d66;border-radius:12px;background:#111b24;text-align:left}.career-combos header{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:10px}.career-combos h3,.career-combos h4{font:700 1.35rem/1.15 Georgia,serif;margin:.2em 0;color:#fff1ce}.career-combos small{font:700 .64rem/1.25 system-ui;letter-spacing:.1em;color:#f1d18e;text-transform:uppercase}.career-combos button{padding:7px 11px;background:#252e32;color:#f7e8c5;border:1px solid #bca978;border-radius:5px;font:650 .77rem system-ui;cursor:pointer}.career-combos button:disabled{opacity:.6}.career-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.career-recipes article{position:relative;isolation:isolate;overflow:hidden;border:1px solid #58616a;border-radius:8px;background:#13202a;display:flex;align-items:flex-end;min-height:192px}.career-recipes article.equipped{border-color:#cfad67}.career-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 44%;z-index:-2}.career-recipes article:before{position:absolute;content:"";inset:0;background:linear-gradient(0deg,#08131b 4%,#09151dec 48%,#0a12194a 88%);z-index:-1}.career-recipe-copy{padding:48px 12px 12px;width:100%}.career-recipe-copy strong,.career-recipe-copy p,.career-recipe-copy span,.career-note{display:block;font:500 .8rem/1.4 system-ui;color:#e5eaf0;margin:4px 0}.career-recipe-copy strong{color:#f3d592;font-weight:650}.career-recipe-copy span,.career-combos .career-note{color:#c2d0d4;font-size:.73rem}.career-combos .career-note{margin:9px 0 0}.career-battle-cue{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;padding:4px 10px;border-radius:6px;background:#12242a;color:#e8dfc6;font:600 11px/1.35 system-ui}.career-battle-cue[data-phase=primed]{background:#305448;color:#fff3c6}.career-battle-cue strong{color:#ffde95}.career-battle-cue[data-phase=spent]{opacity:.78}@media(max-width:600px){.career-recipes{grid-template-columns:1fr}.career-recipes article{min-height:142px}.career-combos{padding:10px}.career-combos header{flex-wrap:wrap}.career-recipe-copy{padding-top:34px}}.career-receipt{padding:8px 10px;margin-bottom:10px;border-left:2px solid #a4cbad;background:#182a30}.career-receipt strong{display:block;color:#f4ead6;font:650 1rem/1.4 Georgia,serif}.career-receipt span{display:inline-block;margin-right:8px;color:#b8e6cd;font:600 .74rem system-ui}.career-receipt p{color:#dfded2;font:500 .76rem system-ui;margin:3px 0}.resonance-center .career-battle-cue{flex:none;max-width:50%;gap:4px;padding:2px 5px;line-height:1}.resonance-center .career-battle-cue span{font-size:10px}@media(max-width:600px){.resonance-center .career-battle-cue{max-width:45%;font-size:9px}.resonance-center .career-battle-cue span{font-size:9px}}.career-swap{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0;color:#e2e5e6;font:500 .74rem system-ui}.career-swap select{background:#17252c;color:#fff1d4;padding:4px;border:1px solid #91866b;border-radius:4px}.career-arena-portrait{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.career-arena-portrait .collector-avatar{display:block;width:100%;height:100%;position:relative;border-radius:50%}.career-profession-picker{display:grid;gap:8px;margin:16px 0}.career-profession-picker label,.career-path-choices legend{font:650 .83rem/1.4 system-ui;color:#f2e6c8}.career-profession-picker select{width:100%;min-width:0;min-height:46px;padding:9px 12px;color:#f5f0e4;border:1px solid #938368;border-radius:6px;background:#17262e;font:550 1rem/1.4 system-ui;color-scheme:dark}.career-profession-picker select:focus-visible,.career-path-choices label:has(input:focus-visible){outline:3px solid #b3e7f9;outline-offset:3px}.career-path-preview{margin:18px 0}.career-path-choices,.journey-setup-form .career-path-choices,.rpg-journal .career-path-choices{border:0;min-width:0;margin:0 0 12px;padding:0}.career-path-choices legend{margin:0 0 8px;padding:0}.career-path-choices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.career-path-choices label{--path-ink: #c5d9d5;display:grid;grid-template-columns:7px minmax(0,1fr);align-content:center;gap:3px 6px;min-height:48px;border:1px solid #56626a;padding:7px;border-radius:5px;background:#17252f;color:#dce6e7;cursor:pointer;position:relative}.career-path-choices label[data-path=nature]{--path-ink: #99d995}.career-path-choices label[data-path=infernal]{--path-ink: #f3a491}.career-path-choices label[data-path=celestial]{--path-ink: #f4d990}.career-path-choices label[data-path=tech]{--path-ink: #94daec}.career-path-choices label[data-path=cosmic]{--path-ink: #a9aeff}.career-path-choices label[data-path=creative]{--path-ink: #e6b6db}.career-path-choices label[data-path=spirit]{--path-ink: #cbb6eb}.career-path-choices label:before{content:"";align-self:center;width:6px;height:6px;background:var(--path-ink);border-radius:50%}.career-path-choices label.is-selected{border-color:var(--path-ink);background:#29333a;box-shadow:inset 0 -2px var(--path-ink)}.career-path-choices label input{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%)}.career-path-choices label span{font:650 .74rem/1.25 system-ui}.career-path-choices label small{grid-column:2;color:#bfced2;font:500 .65rem/1.3 system-ui;letter-spacing:0;text-transform:none}.career-preview-card,.career-selected-recipe{display:grid;grid-template-columns:minmax(80px,25%) minmax(0,1fr);overflow:hidden;border:1px solid #6a6f68;border-radius:8px;background:linear-gradient(125deg,#2e3a3a,#17242c);align-items:stretch}.career-preview-card>img,.career-selected-recipe>img{width:100%;height:100%;min-height:120px;max-height:220px;object-fit:cover;object-position:50% 28%}.career-preview-card>div,.career-selected-recipe>div{align-self:center;padding:13px;min-width:0}.career-path-summary h4{font:600 1.1rem/1.25 Georgia,serif;margin:0 0 7px;color:#ffedc4}.career-path-summary strong{font:650 .8rem/1.45 system-ui;color:#eddbb4}.career-path-summary p,.rpg-journal .career-path-summary p{color:#d4e0e0;font:500 .78rem/1.5 system-ui;margin:6px 0}.career-preview-card>div>small{color:#b5c7cb;font:500 .7rem/1.4 system-ui}.career-selected-recipe>div>small{display:block;margin-bottom:6px}.career-combos button,.career-swap select{min-height:44px}.career-deck-guidance{margin:10px 0;padding:11px 13px;border-left:2px solid #a3c8b2;background:#192831;color:#cddbdc}.career-deck-guidance>strong{color:#cdebd9;font:650 .79rem/1.4 system-ui}.career-deck-guidance>p{font:500 .76rem/1.5 system-ui;color:#cbd9dd;margin:5px 0}.career-swap{align-items:flex-end}.career-swap label{display:grid;gap:4px;max-width:100%}.career-swap select{min-width:0;max-width:100%}@media(max-width:460px){.career-path-choices>div{grid-template-columns:repeat(3,minmax(0,1fr))}.career-path-choices label{padding:6px;gap:3px}.career-preview-card,.career-selected-recipe{grid-template-columns:70px minmax(0,1fr)}.career-preview-card>div,.career-selected-recipe>div{padding:10px}.career-swap{align-items:stretch;flex-direction:column}.career-swap button{white-space:normal}}.career-workplace-preview{position:relative;margin:0;overflow:hidden;isolation:isolate;border-radius:10px;background:#111927;min-height:110px}.career-workplace-preview img{display:block;width:100%;height:clamp(125px,16vw,185px);object-fit:cover}.career-workplace-preview figcaption{position:absolute;inset:0;display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;gap:3px;padding:14px;color:#fff;background:linear-gradient(0deg,#050911e8,transparent 88%)}.career-workplace-preview figcaption strong{font-size:1.08rem}.career-workplace-preview figcaption span{font-size:.78rem;color:#f1e6c9}.journey-setup,.journey-dashboard,.journey-collection,.journey-reward{--journey-accent: #bce7ee;--journey-tint: #a8dce914;--journey-border: #b8d7e42c;min-width:0;color:#e9f0f6}.journey-setup[data-career=engineer],.journey-dashboard[data-career=engineer],.journey-collection[data-career=engineer],.journey-reward[data-career=engineer]{--journey-accent: #eaa1ad;--journey-tint: #d2758c14}.journey-eyebrow{margin:0;color:#a5bacb;font:9px/1.5 var(--mono, monospace);letter-spacing:1.6px;text-transform:uppercase}.journey-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 15px;border:1px solid var(--journey-border);border-radius:2px;font-size:11px;font-weight:600;line-height:1.35;text-align:center}.journey-primary{border-color:var(--journey-accent);background:var(--journey-accent);color:#091116}.journey-primary:hover:not(:disabled){background:#e4f6f9;border-color:#e4f6f9;box-shadow:0 0 24px #b9e6ef20}.journey-secondary{background:#10192380;color:#c9d9e6}.journey-secondary:hover:not(:disabled){border-color:#bddbea8c;background:#1b2935}.journey-button:disabled{opacity:.43}.journey-error{margin:14px 0;padding:12px 14px;border:1px solid #df7d8d50;background:#9e33401c;color:#f2b1bc;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.journey-spinner{animation:journey-spin .9s linear infinite}@keyframes journey-spin{to{transform:rotate(360deg)}}.journey-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.journey-setup{position:relative;isolation:isolate;min-height:100dvh;padding:0 5vw 50px;background:#05090f;overflow:clip}.journey-setup:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04070bb5,#05090fec 70%),linear-gradient(0deg,#05090f,transparent 55%),url(/art/v9/arena.webp) center/cover;opacity:.8;pointer-events:none}.journey-setup-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1230px;min-height:88px;margin:0 auto 25px;border-bottom:1px solid #a3c4d61f}.journey-wordmark{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:750;letter-spacing:2.7px}.journey-wordmark>span{display:grid;place-items:center;width:30px;height:34px;border:1px solid #b0c9da65;font-size:25px;font-weight:400;letter-spacing:-2px}.journey-wordmark small{margin-left:2px;color:#8b9eaf;font:8px/1.4 var(--mono, monospace);letter-spacing:1.5px}.journey-header-note{color:#7891a5;font:8px/1.5 var(--mono, monospace);letter-spacing:1.6px}.journey-setup-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(35px,6vw,90px);max-width:1170px;margin:0 auto}.journey-setup-intro{min-width:0;padding-top:20px}.journey-setup-intro>.journey-eyebrow{color:#b4c6d1;font-size:8px;letter-spacing:1.45px}.journey-setup-intro h1{margin:13px 0 16px;font-size:clamp(36px,4.3vw,60px);font-weight:750;line-height:.99;letter-spacing:-2.3px}.journey-setup-lead{max-width:39ch;color:#a3b4c2;font-size:13px;line-height:1.8}.journey-identity-preview{position:relative;width:100%;max-width:400px;height:390px;margin-top:28px;overflow:hidden;border:1px solid #c0d7e53e;background:#080c12;box-shadow:0 25px 65px #0007}.journey-identity-preview:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#04070b80 58%,#04070bf5);pointer-events:none}.journey-identity-preview>img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.journey-identity-caption{position:absolute;left:22px;right:22px;bottom:22px;z-index:1}.journey-identity-caption>span{color:var(--journey-accent);font:8px/1.5 var(--mono, monospace);letter-spacing:1.8px}.journey-identity-caption strong{display:block;margin:7px 0 6px;color:#f5f9fc;font-size:28px;font-weight:650;line-height:1.1;overflow-wrap:anywhere}.journey-identity-caption p{color:#b9c8d2;font-size:11px}.journey-identity-caption p span{margin:0 6px;color:#7390a4}.journey-starter-note{display:flex;align-items:flex-start;gap:12px;max-width:400px;margin-top:19px;color:var(--journey-accent)}.journey-starter-note p{display:grid;gap:4px}.journey-starter-note strong{color:#d4e0e9;font-size:11px;font-weight:550}.journey-starter-note p>span{color:#8ea5b7;font-size:10px;line-height:1.6}.journey-setup-form{min-width:0;padding:28px;border:1px solid #b8d1e22e;background:#0a1119e6;box-shadow:0 18px 60px #0004}.journey-mobile-starter{display:none}.journey-form-heading{margin-bottom:27px}.journey-form-heading h2{margin-top:7px;color:#eef5fa;font-size:29px;font-weight:600;line-height:1.15;letter-spacing:-.8px}.journey-name-field>label,.journey-setup-form legend{display:flex;align-items:center;gap:10px;padding:0;margin-bottom:11px;color:#dce8f1;font-size:12px;font-weight:550}.journey-name-field>label>span,.journey-setup-form legend>span{color:#8198ac;font:9px/1.4 var(--mono, monospace)}.journey-name-input{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 13px;border:1px solid #adc7db40;background:#030910a8}.journey-name-input:focus-within{border-color:var(--journey-accent);box-shadow:0 0 0 2px var(--journey-tint)}.journey-name-input.has-error{border-color:#dc8a98}.journey-name-input input{width:100%;min-width:0;height:46px;padding:0;border:0;outline:none;background:transparent;color:#e9f3fa;font-size:14px}.journey-name-input input::placeholder{color:#6c8194}.journey-name-input>span{color:#778fa3;font:9px/1.3 var(--mono, monospace);white-space:nowrap}.journey-field-help,.journey-field-error{margin-top:7px;color:#91a7b9;font-size:10px;line-height:1.6}.journey-field-error{color:#f1a9b5}.journey-setup-form fieldset{min-width:0;padding:0;margin:24px 0 0;border:0}.journey-portrait-options{display:flex;align-items:center;gap:12px}.journey-portrait-choice{position:relative;flex:0 0 76px;width:76px;height:94px;padding:3px;border:1px solid #819bb43e;cursor:pointer}.journey-portrait-choice input,.journey-career-choice>input{position:absolute;width:1px;height:1px;opacity:0}.journey-portrait-choice:has(input:focus-visible),.journey-career-choice:has(input:focus-visible){outline:2px solid #e4f7ff;outline-offset:3px}.journey-portrait-choice>img{width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:.7}.journey-portrait-choice.is-selected{border-color:var(--journey-accent);background:var(--journey-tint)}.journey-portrait-choice.is-selected>img{opacity:1}.journey-portrait-check{position:absolute;display:grid;place-items:center;right:-4px;bottom:-4px;width:18px;height:18px;color:#071017}.journey-portrait-choice.is-selected .journey-portrait-check{background:var(--journey-accent)}.journey-portrait-name{position:absolute;inset:auto 3px 3px;padding:15px 5px 5px;background:linear-gradient(transparent,#050a10e6 60%);color:#c8d6df;font-size:8px;letter-spacing:.2px}.journey-portrait-help{margin-top:11px;color:#8fa5b8;font-size:10px;line-height:1.7;max-width:49ch}.journey-career-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.journey-career-choice{position:relative;display:flex;flex-direction:column;min-width:0;padding:15px 13px;border:1px solid #a6c0d332;background:#050c1380;cursor:pointer}.journey-career-choice.is-selected{border-color:var(--journey-accent);background:var(--journey-tint)}.journey-career-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;color:#8faabf}.journey-career-choice.is-selected .journey-career-top{color:var(--journey-accent)}.journey-career-check{display:grid;width:15px;height:15px;place-items:center;border:1px solid #93aabd66}.journey-career-choice.is-selected .journey-career-check{background:var(--journey-accent);border-color:var(--journey-accent);color:#071016}.journey-career-choice>strong{color:#e7eff6;font-size:20px;font-weight:600;letter-spacing:-.4px}.journey-career-focus{display:block;margin-top:6px;color:#b7c9d7;font-size:9px;line-height:1.5}.journey-career-choice>p{flex:1;margin-top:11px;color:#91a8bb;font-size:10px;line-height:1.65}.journey-career-ability{display:block;margin-top:13px;padding-top:11px;border-top:1px solid #aac7dc25;color:#c4d6e2;font-size:9px;line-height:1.55}.journey-career-path{display:flex;align-items:flex-start;gap:9px;margin-top:13px;color:#a9bbc9}.journey-career-path>span{display:flex;align-items:flex-start;gap:7px;min-width:0;font-size:9px;line-height:1.5}.journey-career-path>span>svg{margin-top:2px;color:#688499}.journey-career-path small{display:block;margin-top:2px;color:#6e879c;font:8px/1.5 var(--mono, monospace)}.journey-setup-reward{display:flex;align-items:center;gap:12px;margin-top:22px;padding:12px 0;border-block:1px solid #acc6d827}.journey-setup-reward>img{width:38px;height:51px;object-fit:cover;object-position:center 25%;border:1px solid #b7ced938}.journey-setup-reward>div{min-width:0;flex:1}.journey-setup-reward>div>span{color:#7993a7;font:7px/1.5 var(--mono, monospace);letter-spacing:1.25px}.journey-setup-reward strong{display:block;margin-top:3px;color:#cadce9;font-size:12px;font-weight:550}.journey-setup-reward p{margin-top:3px;color:#88a0b3;font-size:9px}.journey-setup-reward>svg{color:#819bad}.journey-begin{width:100%;min-height:47px;margin-top:21px;justify-content:space-between;font-size:12px}.journey-dashboard{margin-bottom:23px;border:1px solid var(--journey-border);background:#0a1119e6}.journey-dashboard-main{display:flex;align-items:center;gap:28px;padding:18px 21px}.journey-profile-summary{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.journey-dashboard-portrait{flex-shrink:0;width:63px;height:76px;object-fit:cover;object-position:center 25%;border:1px solid #b2ccd541}.journey-profile-summary>div{min-width:0}.journey-profile-summary .journey-eyebrow{font-size:7px;letter-spacing:1.45px}.journey-profile-name{display:flex;align-items:center;gap:8px;margin:4px 0 5px}.journey-profile-name h2{max-width:30ch;font-size:23px;font-weight:600;line-height:1.12;letter-spacing:-.6px;overflow-wrap:anywhere}.journey-edit{display:grid;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#8ba4b7}.journey-edit:hover{color:#e1eff9;background:#b4d8e310}.journey-rank-label{color:#8ea6b8;font-size:10px;line-height:1.4}.journey-rank-label>span{margin:0 5px}.journey-rank-label strong{color:var(--journey-accent);font-weight:500}.journey-rank-caption{display:block;margin-top:3px;color:#6c879e;font:7px/1.4 var(--mono, monospace);letter-spacing:.7px;text-transform:uppercase}.journey-stats{display:flex;align-items:flex-start;gap:27px;padding:0;margin:0}.journey-stats>div{min-width:42px}.journey-stats dt{color:#8fa6ba;font-size:9px}.journey-stats dd{margin:4px 0 0;color:#e6f0f7;font:25px/1.05 var(--mono, monospace)}.journey-stats dd small{display:block;margin-top:5px;color:#728ca2;font:8px/1.4 var(--sans, sans-serif)}.journey-dashboard-actions{display:flex;align-items:center;gap:8px}.journey-dashboard-actions .journey-button{min-height:36px;padding:9px 12px;font-size:10px}.journey-dashboard-progress{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.6fr);align-items:center;gap:34px;padding:11px 21px;border-top:1px solid #a9c5d51f;background:#03080e5c}.journey-career-progress>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:7px}.journey-career-progress>div>span{color:#a5bdce;font-size:9px}.journey-career-progress strong{color:#b9cddc;font:8px/1.4 var(--mono, monospace);white-space:nowrap}.journey-career-progress progress{display:block;width:100%;height:3px;overflow:hidden;border:0;border-radius:0;background:#b7d3e51c;color:var(--journey-accent);accent-color:var(--journey-accent)}.journey-career-progress progress::-webkit-progress-bar{background:#b7d3e51c}.journey-career-progress progress::-webkit-progress-value{background:var(--journey-accent)}.journey-career-progress progress::-moz-progress-bar{background:var(--journey-accent)}.journey-next-reward{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;text-align:left}.journey-next-reward>img{width:28px;height:37px;object-fit:cover;object-position:center 25%;border:1px solid #c2d6e537}.journey-next-reward>span{flex:1;min-width:0}.journey-next-reward small{display:block;color:#7b95a9;font:6px/1.4 var(--mono, monospace);letter-spacing:1px}.journey-next-reward strong{display:block;margin-top:3px;color:#bdd0df;font-size:10px;font-weight:550}.journey-next-reward strong i{margin-left:5px;color:var(--journey-accent);font-style:normal}.journey-next-reward>svg{color:#839eb1}.journey-next-reward:hover strong{color:#eff8fc}.journey-all-collected{display:flex;align-items:center;gap:8px;color:var(--journey-accent);font-size:10px}.modal:has(.journey-collection){width:min(1120px,calc(100vw - 40px))}.journey-collection{margin-top:23px}.journey-collection-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.journey-collection-top>div>strong{font-size:20px;font-weight:600}.journey-collection-top>div>strong>span{color:#8ea6b9;font-size:12px;font-weight:400}.journey-collection-top>div>p{margin-top:4px;color:#7994aa;font-size:10px;overflow-wrap:anywhere}.journey-saved-state{display:inline-flex;align-items:center;gap:6px;color:#a8c1d2;font-size:10px;white-space:nowrap}.journey-unsaved-dot{display:inline-block;width:5px;height:5px;background:#e7b27a}.journey-deck-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:21px;padding:15px 18px;border:1px solid #bad1df3d;background:#09131ff5;box-shadow:0 8px 18px #0004}.journey-deck-count>span{display:block;color:#8ba7bd;font:7px/1.4 var(--mono, monospace);letter-spacing:1.3px}.journey-deck-count>strong{display:block;margin-top:3px;color:var(--journey-accent);font:27px/1.1 var(--mono, monospace);white-space:nowrap}.journey-deck-count small{margin-left:5px;color:#7993a6;font-size:14px}.journey-deck-guidance{flex:1;min-width:0}.journey-deck-guidance>strong{color:#d6e4ee;font-size:12px;font-weight:550}.journey-deck-guidance>p{margin-top:3px;color:#91a9bd;font-size:10px;line-height:1.55}.journey-deck-actions{display:flex;align-items:center;gap:16px}.journey-reset{display:inline-flex;align-items:center;gap:5px;padding:6px 0;border:0;background:transparent;color:#a8bfd1;font-size:10px}.journey-reset:hover{color:#e8f3fb}.journey-deck-notes{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 15px;margin:9px 0 0}.journey-deck-notes p{color:#8ba4b9;font-size:9px;line-height:1.6}.journey-deck-notes .journey-draft-warning{color:#d8b487}.journey-deck-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:12px 1px 5px;color:#a9c1d1;font-size:11px}.journey-deck-summary>span{display:inline-flex;align-items:center;gap:6px}.journey-deck-summary strong{color:#e0edf4;font:600 13px/1 var(--mono, monospace)}.journey-deck-summary svg{color:var(--journey-accent)}.journey-validation{margin-top:7px;color:#edbc95;font-size:10px;line-height:1.6}.journey-collection-filters{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 18px}.journey-collection-filters button{min-height:32px;padding:7px 13px;border:1px solid #a2bfd22b;border-radius:2px;background:transparent;color:#97b0c4;font-size:10px}.journey-collection-filters button.is-selected{border-color:#c5e5f282;background:#b4d5e518;color:#dfedf6}.journey-search-tools{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.38fr) minmax(140px,.42fr);gap:10px;align-items:end}.journey-search-tools>label{display:grid;min-width:0;gap:5px;color:#afc4d2;font-size:10px}.journey-search-tools select{min-width:0;width:100%;height:42px;padding:0 10px;border:1px solid #a8cad33e;border-radius:2px;color:#e4eff5;background:#07111b;font-size:12px}.journey-search-tools>.journey-card-search{display:flex;align-items:center;gap:9px;height:42px;padding:0 11px;border:1px solid #a8cad33e;border-radius:2px;background:#07111b;color:#9fbbce}.journey-card-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#e4eff5;background:transparent;font-size:12px}.journey-card-search input::placeholder{color:#8aa5b8}.journey-card-search:focus-within,.journey-search-tools select:focus-visible{outline:2px solid var(--journey-accent);outline-offset:2px}.journey-results-count{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 18px;color:#9eb6c7;font-size:10px;line-height:1.4}.journey-results-count button{flex-shrink:0;min-height:36px;padding:7px 10px;border:1px solid #a8cad32e;background:transparent;color:#d2e7f0;font-size:11px}.journey-owned-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 15px}.journey-owned-card{display:flex;flex-direction:column;min-width:0;overflow:visible;border:1px solid #aac5d82c;background:#050c138f;padding:12px;border-radius:12px;gap:10px}.journey-owned-card.in-deck{border-color:#a9d3e45c}.journey-card-image{position:relative;display:block;width:100%;height:auto;aspect-ratio:2 / 3;padding:0;overflow:hidden;border:0;border-radius:9px;background:#02070c;isolation:isolate}.journey-card-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.journey-card-image>.living-artwork{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.journey-card-image:hover>img{filter:brightness(1.12)}.journey-card-cost{position:absolute;display:grid;place-items:center;left:9px;top:9px;min-width:26px;min-height:31px;padding:3px;z-index:1;border:1px solid #d7e5ef88;background:#081019c9;color:#edf8ff;font:18px/1 var(--mono, monospace)}.journey-card-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;min-height:31px;padding:8px 11px;border-bottom:1px solid #acc9db19;background:#07101a}.journey-owned-badge{color:#b7cbd9;font:7px/1.4 var(--mono, monospace);letter-spacing:.7px}.journey-animation-badge{display:inline-flex;align-items:center;gap:4px;color:var(--journey-accent);font-size:8px;line-height:1.4;white-space:nowrap}.journey-motion-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;margin:-3px 0 20px;border:1px solid #9dbedc36;background:#101c28}.journey-motion-notice>div{display:flex;align-items:center;gap:9px}.journey-motion-notice svg{flex-shrink:0;color:var(--journey-accent)}.journey-motion-notice p{margin:0;color:#b4c7d5;font-size:11px;line-height:1.6}.journey-motion-notice button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:36px;padding:8px 11px;border:1px solid var(--journey-accent);background:var(--journey-tint);color:#e1edf3;font-size:10px}.journey-motion-notice button:focus-visible{outline:2px solid #edfaff;outline-offset:3px}.journey-card-lock{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#c0cfdb}.journey-card-lock>span{font:8px/1.4 var(--mono, monospace);letter-spacing:2px;text-transform:uppercase}.journey-owned-card.is-locked .journey-card-image>img{filter:saturate(.3) brightness(.37)}.journey-owned-card.is-locked .journey-card-image:hover>img{filter:saturate(.5) brightness(.5)}.journey-owned-copy{flex:1;padding:12px 12px 14px}.journey-card-kind{display:block;margin-bottom:5px;color:#809caf;font:6px/1.5 var(--mono, monospace);letter-spacing:.7px;text-transform:uppercase}.journey-owned-copy h3{min-height:34px;color:#e1edf6;font-size:15px;font-weight:600;line-height:1.15;letter-spacing:-.2px}.journey-card-stats{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:20px;margin-top:8px;color:#c8dce9}.journey-card-stats>span{display:inline-flex;align-items:center;gap:5px;font:13px/1.3 var(--mono, monospace)}.journey-card-stats>span>svg{color:#94b1c4}.journey-card-stats .journey-guard{gap:4px;margin-left:auto;color:#a3becf;font:8px/1.4 var(--sans, sans-serif)}.journey-card-stats .journey-practice-label{color:#aac0d1;font:8px/1.4 var(--mono, monospace);letter-spacing:.7px;text-transform:uppercase}.journey-owned-rule{margin-top:10px;color:#99afc0;font-size:10px;line-height:1.65}.journey-deck-stepper{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;border-top:1px solid #a3c2d522;background:#111d282e}.journey-deck-stepper>span{color:#8faabd;font-size:9px}.journey-deck-stepper>div{display:flex;align-items:center;gap:0}.journey-deck-stepper button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #b2cede43;border-radius:1px;background:#bddeec09;color:#d3eaf5}.journey-deck-stepper button:hover:not(:disabled){border-color:#b9e5f2;background:#b2e0ee20}.journey-deck-stepper output{display:block;min-width:27px;text-align:center;color:#dcecf6;font:13px/1 var(--mono, monospace)}.journey-locked-footer{display:flex;align-items:center;gap:7px;min-height:50px;padding:10px 11px;border-top:1px solid #a3c2d519;color:#7d96aa;font-size:9px;line-height:1.5}.journey-inline-inspector{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:18px;margin-bottom:21px;border:1px solid #c0dfed66;background:#030910;outline:none;scroll-margin-block:15px}.journey-inspector-art{height:240px;min-width:0;overflow:hidden;background:#02060a}.journey-inspector-art>.living-artwork{width:100%;height:100%}.journey-inspector-copy{align-self:center;min-width:0;padding:8px 22px 8px 0}.journey-inspector-copy h3{margin-top:7px;font-size:27px;line-height:1.15;letter-spacing:-.6px}.journey-inspector-cost{display:block;margin-top:7px;color:#9bb6c9;font-size:10px}.journey-inspector-cost>span{margin-inline:5px}.journey-inspector-copy .journey-card-stats{justify-content:flex-start;margin-top:14px;gap:16px}.journey-inspector-copy .journey-guard{margin-left:0}.journey-inspector-rule{max-width:65ch;margin-top:14px;color:#bdcfdc;font-size:12px;line-height:1.75}.journey-inspector-owned{margin-top:13px;color:var(--journey-accent);font-size:10px}.journey-inspector-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:#0b1420;color:#aac3d5}.journey-artwork-link{display:inline-flex;align-items:center;gap:7px;padding:0;margin-top:14px;border:0;background:transparent;color:#b7d3e4;font-size:10px}.journey-empty-collection{display:grid;place-items:center;gap:12px;min-height:180px;border:1px dashed #a6c3d92e;color:#b0c9db;font-size:12px}.modal:has(.journey-reward){width:min(800px,calc(100vw - 36px))}.journey-reward{margin-top:22px}.journey-reward-heading{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #b1cadb2b}.journey-victory-icon{display:grid;place-items:center;width:42px;height:44px;border:1px solid #e5c7993b;background:#b18b5114;color:#e0bf8f}.journey-reward-heading h3{margin-top:4px;font-size:20px;font-weight:550;line-height:1.2;letter-spacing:-.35px;overflow-wrap:anywhere}.journey-reward-body{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1fr);align-items:center;gap:30px;padding-top:24px}.journey-reward-body.without-card{grid-template-columns:minmax(0,1fr);padding-top:28px}.journey-reward-stage{position:relative;width:100%;max-width:260px;aspect-ratio:2/3;margin-inline:auto;perspective:900px}.journey-reward-card,.journey-reward-sealed{position:absolute;inset:0;overflow:hidden;border:1px solid #b8dceb7a;box-shadow:0 16px 50px #0009,0 0 28px var(--journey-tint);background:#04090f;backface-visibility:hidden}.journey-reward-card>.living-artwork{width:100%;height:100%}.journey-reward-card:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#020609f5 90%);pointer-events:none}.journey-reward-card-cost{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:30px;height:36px;border:1px solid #c6dfed8c;background:#030a12c9;font:21px/1 var(--mono, monospace)}.journey-reward-card-caption{position:absolute;left:16px;right:16px;bottom:17px;z-index:1}.journey-reward-card-caption>small{display:block;color:#a1bfd0;font:7px/1.5 var(--mono, monospace);letter-spacing:.7px;text-transform:uppercase}.journey-reward-card-caption>strong{display:block;margin-top:5px;color:#f0f6fb;font-size:22px;line-height:1.05;letter-spacing:-.6px}.journey-reward-card-caption .journey-card-stats{margin-top:12px}.journey-reward-sealed{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;background:linear-gradient(#030810b8,#030810ed),url(/art/v9/arena.webp) center/cover}.journey-reward-sealed:before{content:"";position:absolute;inset:12px;border:1px solid #c1dfe62e;pointer-events:none}.journey-card-back-mark{display:grid;place-items:center;width:76px;height:86px;margin-bottom:27px;border:1px solid #bfd9e86b;color:#c9e6ee;font-size:64px;font-weight:400;line-height:1}.journey-reward-sealed>span{color:#b9d8e6;font:8px/1.5 var(--mono, monospace);letter-spacing:2.3px;text-align:center}.journey-seal-line{width:28px;height:1px;margin:14px 0;background:#b1d7e16b}.journey-reward-sealed>small{color:#647f94;font:6px/1.5 var(--mono, monospace);letter-spacing:1.8px}.journey-reward-copy{min-width:0}.journey-reward-copy h4{margin:8px 0 13px;color:#eff6fa;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.8px}.journey-reward-copy>p:not(.journey-eyebrow){color:#9fb6c8;font-size:12px;line-height:1.75}.journey-reward-copy>.journey-button{margin-top:24px}.journey-skip{display:block;padding:6px 0;margin-top:10px;border:0;background:transparent;color:#819bb0;font-size:10px}.journey-skip:hover{color:#d4e6f2}.journey-reward-added{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #afd3d74d;background:#8fc4cc0d;color:#b9e2e7;font:8px/1.4 var(--mono, monospace);letter-spacing:.5px}.journey-reward-copy>.journey-reward-rule{margin-bottom:11px;color:#cfdeea;font-size:11px}.journey-promotion{display:flex;align-items:flex-start;gap:11px;padding:14px 0;margin-top:20px;border-block:1px solid #d0ae7737;color:#e3c494}.journey-promotion>svg{margin-top:2px}.journey-promotion>div>span{display:block;color:#c9ab7e;font:7px/1.5 var(--mono, monospace);letter-spacing:1px}.journey-promotion strong{display:block;margin-top:5px;color:#e9d4af;font-size:16px;font-weight:550;line-height:1.25}.journey-promotion p{margin-top:4px;color:#9f9584;font-size:10px}.journey-reward-copy>.journey-reward-progress{margin-top:17px;color:#c0d3e1;font-size:10px}.journey-reward-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.journey-reward-actions .journey-button{padding:10px 12px;font-size:10px}@media(max-width:1100px){.journey-dashboard-main{flex-wrap:wrap;gap:20px}.journey-profile-summary{flex-basis:45%}.journey-dashboard-actions{margin-left:auto}.journey-setup-layout{gap:35px}.journey-setup-form{padding:24px}.journey-setup-intro h1{font-size:44px}.journey-identity-preview{height:370px}}@media(max-width:850px){.journey-setup{padding-inline:25px}.journey-setup-header{min-height:73px;margin-bottom:23px}.journey-setup-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:25px}.journey-setup-intro{padding-top:15px}.journey-setup-intro h1{font-size:36px;letter-spacing:-1.4px}.journey-setup-intro>.journey-eyebrow{font-size:6px;letter-spacing:1px}.journey-setup-lead{font-size:11px}.journey-identity-preview{height:300px;margin-top:23px}.journey-identity-caption{left:16px;right:16px;bottom:18px}.journey-identity-caption strong{font-size:24px}.journey-setup-form{padding:21px}.journey-career-choice{padding:13px 11px}.journey-career-choice>strong{font-size:18px}.journey-career-path{gap:6px}.journey-career-path>span{gap:4px;font-size:8px}.journey-owned-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.journey-deck-toolbar{flex-wrap:wrap;gap:14px}.journey-deck-actions{margin-left:auto}}@media(max-width:620px){.journey-setup{padding:0 16px 30px}.journey-setup-header{min-height:66px;margin-bottom:22px}.journey-wordmark{gap:9px;font-size:10px;letter-spacing:2px}.journey-wordmark>span{width:25px;height:29px;font-size:21px}.journey-wordmark small{display:none}.journey-header-note{font-size:6px;letter-spacing:1px}.journey-setup-layout{display:block}.journey-setup-intro{position:relative;min-height:170px;padding:0 122px 22px 0}.journey-setup-intro>.journey-eyebrow{max-width:28ch;font-size:6px;letter-spacing:.85px;line-height:1.7}.journey-setup-intro h1{margin-block:10px;font-size:clamp(27px,6.4vw,39px);line-height:1.02;letter-spacing:-1px}.journey-setup-lead{max-width:32ch;font-size:10px;line-height:1.65}.journey-identity-preview{position:absolute;top:0;right:0;width:103px;height:150px;margin:0}.journey-identity-caption{left:8px;right:8px;bottom:9px}.journey-identity-caption>span{display:none}.journey-identity-caption strong{margin-block:3px;font-size:13px;line-height:1.15}.journey-identity-caption p{font-size:6px;line-height:1.5}.journey-identity-caption p>span{margin-inline:2px}.journey-starter-note{display:none}.journey-mobile-starter{display:flex;align-items:center;gap:8px;margin-top:12px;color:#a9bdcc;font-size:11px}.journey-setup-form{padding:22px 18px}.journey-form-heading{margin-bottom:23px}.journey-form-heading h2{font-size:26px}.journey-setup-form fieldset{margin-top:23px}.journey-career-options{gap:9px}.journey-career-choice{padding:14px 12px}.journey-career-choice>strong{font-size:20px}.journey-career-choice>p{font-size:10px}.journey-career-focus{font-size:8px}.journey-career-path{gap:8px}.journey-career-path>span{font-size:8px}.journey-setup-reward{margin-top:19px}.journey-dashboard{margin-bottom:18px}.journey-dashboard-main{gap:18px;padding:16px}.journey-profile-summary{flex-basis:100%;gap:12px}.journey-dashboard-portrait{width:52px;height:66px}.journey-profile-name h2{font-size:22px}.journey-rank-label{font-size:9px}.journey-stats{gap:21px;flex:1}.journey-stats dt{font-size:8px}.journey-stats dd{font-size:23px}.journey-stats dd small{font-size:7px}.journey-dashboard-actions{flex-direction:column;align-items:stretch;gap:7px}.journey-dashboard-actions .journey-button{min-height:33px;padding:8px 10px;font-size:9px;gap:5px}.journey-dashboard-progress{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px 16px}.journey-next-reward{padding-top:11px;border-top:1px solid #adc7dc1f}.journey-next-reward>img{width:26px;height:34px}.journey-next-reward strong{font-size:11px}.modal:has(.journey-collection),.modal:has(.journey-reward){width:calc(100vw - 20px)}.modal:has(.journey-collection) .modal-content,.modal:has(.journey-reward) .modal-content{padding-inline:15px}.journey-collection{margin-top:19px}.journey-collection-top{align-items:flex-start;gap:10px}.journey-collection-top>div>strong{font-size:19px}.journey-collection-top>div>strong>span{font-size:10px}.journey-collection-top>div>p{font-size:9px}.journey-saved-state{padding-top:4px;font-size:8px;gap:4px}.journey-deck-toolbar{gap:12px;padding:12px}.journey-deck-count>strong{font-size:25px}.journey-deck-count small{font-size:12px}.journey-deck-guidance>strong{font-size:11px}.journey-deck-guidance>p{font-size:9px}.journey-deck-actions{width:100%;justify-content:flex-end;padding-top:10px;border-top:1px solid #b3cee226}.journey-deck-actions .journey-button{min-height:37px;padding-inline:12px}.journey-reset{margin-right:auto;font-size:9px}.journey-deck-notes p{font-size:8px}.journey-collection-filters{margin-block:18px 15px;gap:5px}.journey-collection-filters button{padding-inline:11px;min-height:42px}.journey-deck-summary{gap:10px 14px;font-size:10px}.journey-deck-summary strong{font-size:12px}.journey-search-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-search-tools>.journey-card-search{grid-column:1 / -1}.journey-search-tools select,.journey-search-tools>.journey-card-search{height:44px}.journey-results-count{font-size:10px}.journey-results-count button{min-height:42px}.journey-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.journey-owned-copy{padding:10px 10px 12px}.journey-owned-copy h3{min-height:32px;font-size:14px}.journey-card-kind{font-size:8px;letter-spacing:.3px}.journey-card-stats{gap:10px;margin-top:7px}.journey-card-stats>span{font-size:12px;gap:4px}.journey-card-stats .journey-guard{font-size:7px}.journey-owned-rule{font-size:9px;line-height:1.65}.journey-card-cost{min-width:23px;min-height:27px;font-size:15px;left:7px;top:7px}.journey-card-caption{padding-inline:9px;gap:5px}.journey-owned-badge{font-size:6px;letter-spacing:.6px}.journey-animation-badge{font-size:7px}.journey-motion-notice{align-items:flex-start;flex-direction:column;gap:10px}.journey-deck-stepper{display:grid;justify-items:center;justify-content:center;padding:9px 6px;gap:6px}.journey-deck-stepper>span{font-size:10px}.journey-deck-stepper button{width:44px;height:44px}.journey-deck-stepper output{min-width:22px;font-size:12px}.journey-locked-footer{min-height:49px;gap:6px;padding:9px;font-size:8px}.journey-inline-inspector{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:14px;padding:13px}.journey-inspector-art{height:150px}.journey-inspector-copy{padding:5px 14px 0 0}.journey-inspector-copy .journey-eyebrow{font-size:6px;letter-spacing:.8px}.journey-inspector-copy h3{font-size:20px;margin-top:6px}.journey-inspector-cost{font-size:8px}.journey-inspector-rule{margin-top:11px;font-size:10px;line-height:1.6}.journey-inspector-owned,.journey-artwork-link{font-size:8px}.journey-inspector-close{top:5px;right:5px;width:25px;height:25px}.journey-reward-heading{gap:10px;padding-bottom:16px}.journey-reward-heading .journey-eyebrow{font-size:7px}.journey-reward-heading h3{font-size:18px}.journey-victory-icon{width:36px;height:40px}.journey-reward-body{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:20px}.journey-reward-stage{width:min(210px,56vw)}.journey-reward-copy{text-align:center}.journey-reward-copy h4{font-size:26px}.journey-reward-copy>p:not(.journey-eyebrow){max-width:40ch;margin-inline:auto;font-size:11px}.journey-reward-copy>.journey-button{margin-top:18px}.journey-skip{margin-inline:auto}.journey-promotion{justify-content:center;text-align:left;margin-top:17px}.journey-reward-actions{justify-content:center;margin-top:20px}.journey-reward-card-caption>strong{font-size:19px}}@media(max-width:370px){.journey-setup{padding-inline:12px}.journey-setup-intro{padding-right:107px}.journey-identity-preview{width:91px;height:145px}.journey-setup-intro h1{font-size:26px}.journey-setup-form{padding:20px 14px}.journey-career-choice{padding-inline:10px}.journey-career-choice>strong{font-size:18px}.journey-career-path{gap:4px}.journey-career-path>span{font-size:7px;gap:3px}.journey-dashboard-main{padding:13px;gap:14px}.journey-stats{gap:14px}.journey-stats>div{min-width:32px}.journey-dashboard-actions .journey-button{font-size:8px;padding-inline:8px}.journey-dashboard-progress{padding-inline:13px}.journey-deck-stepper{flex-wrap:wrap}.journey-deck-stepper>div{margin-left:auto}.journey-inline-inspector{grid-template-columns:minmax(0,1fr)}.journey-inspector-art{width:130px;height:195px;margin:0 auto}.journey-inspector-copy{padding:0 5px 5px}}@media(prefers-reduced-motion:reduce){.journey-spinner{animation:none}.journey-setup *,.journey-dashboard *,.journey-collection *,.journey-reward *{scroll-behavior:auto;transition:none}}.journey-career-choice>strong{overflow-wrap:anywhere;line-height:1.25}.journey-career-path{flex-wrap:wrap}.journey-career-choice{min-height:44px}@media(max-width:430px){.journey-career-options{grid-template-columns:1fr}.journey-career-choice>p{font-size:12px}.journey-career-focus,.journey-career-ability{font-size:11px}}.journey-specializations{border:0;padding:0;margin:18px 0}.journey-specializations legend{font-weight:700;font-size:15px}.journey-specializations>p{font-size:12px;line-height:1.6;opacity:.8;margin:10px 0}.journey-specialization-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journey-specialization-options label{display:flex;gap:10px;padding:14px;border:1px solid #55655a;border-radius:12px;min-height:44px;cursor:pointer}.journey-specialization-options label.is-selected{border-color:#b1d28c;background:#526a3926}.journey-specialization-options label.is-locked{opacity:.7;cursor:default}.journey-specialization-options input{margin-top:4px;accent-color:#a4c57c;flex-shrink:0}.journey-specialization-options label:focus-within{outline:2px solid #d7edac;outline-offset:3px}.journey-specialization-options label>span{display:grid;gap:8px;min-width:0}.journey-specialization-options span span,.journey-specialization-options small{font-size:12px;line-height:1.5}.journey-specialization-label{font-size:12px;margin:5px 0;color:#bbcba9}@media(max-width:560px){.journey-specialization-options{grid-template-columns:1fr}}.journey-setup-steps{display:flex;gap:20px;list-style:none;padding:0;margin:0 0 24px;border-bottom:1px solid #bdd3e32a}.journey-setup-steps li{font-size:11px;color:#7e94a6;min-height:34px;display:flex;gap:7px;align-items:flex-start;border-bottom:2px solid transparent}.journey-setup-steps li[aria-current=step]{color:#d8eaf1;border-color:var(--journey-accent)}.journey-setup-steps li>span{font-size:9px;margin-top:1px;color:var(--journey-accent)}.journey-modern-setup .journey-form-heading h2{outline-offset:6px}.journey-vocation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.journey-vocation-grid label{display:flex;align-items:center;gap:7px;min-height:49px;border:1px solid #7e9db33b;background:#111d28;padding:9px;border-radius:5px;cursor:pointer;color:#c6d5df;font-size:11px;line-height:1.4}.journey-vocation-grid label.is-selected,.journey-setup-specialties label.is-selected{border-color:var(--journey-accent);background:var(--journey-tint);color:#edf8ff}.journey-vocation-grid input,.journey-setup-specialties input{accent-color:var(--journey-accent);width:14px;height:14px;flex-shrink:0;margin:0}.journey-vocation-grid label:has(input:focus-visible),.journey-setup-specialties label:has(input:focus-visible){outline:2px solid #b4e8ff;outline-offset:3px}.journey-vocation-description{margin:18px 0 0;padding-left:12px;border-left:2px solid var(--journey-accent)}.journey-vocation-description>strong{font-size:13px;color:#e4eef6}.journey-vocation-description>p{font-size:11px;color:#9aafbf;line-height:1.6;margin:6px 0 0}.journey-modern-setup .journey-setup-specialties{margin-top:19px}.journey-setup-specialties>div{display:flex;flex-direction:column;gap:7px}.journey-setup-specialties label{display:flex;align-items:center;gap:10px;min-height:58px;border:1px solid #7e9db33b;border-radius:5px;padding:10px 12px;cursor:pointer}.journey-setup-specialties strong{display:block;font-size:12px;color:#e1eaf2}.journey-setup-specialties small{display:block;font-size:10px;line-height:1.5;color:#9bb0c1;margin-top:4px}.journey-setup-technique{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.65;color:#91a8ba;margin:18px 0}.journey-setup-technique svg{flex-shrink:0;margin-top:3px}.journey-setup-review{display:flex;gap:9px;align-items:center;padding:13px;background:#92c4ae0d;border:1px solid #98c7af2b;border-radius:5px;font-size:12px;color:#c6e6da}.journey-setup-review small{display:block;font-size:10px;color:#99ada9;margin-top:5px}.journey-setup-navigation{display:flex;align-items:stretch;gap:10px;margin-top:22px}.journey-modern-setup .journey-begin{margin:0;flex:1;width:auto;min-height:46px}.journey-setup-navigation>.journey-button{min-height:46px}.journey-modern-setup fieldset:disabled label{opacity:.6;cursor:wait}.journey-modern-setup .journey-identity-caption p{line-height:1.5}@media(max-width:600px){.journey-modern-setup .journey-setup-form{padding:20px 16px}.journey-vocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-vocation-grid label{min-height:46px}.journey-setup-steps{gap:15px;margin-bottom:19px}.journey-setup-steps li{font-size:10px}.journey-modern-setup .journey-identity-preview{max-height:220px}.journey-modern-setup .journey-setup-intro h1{font-size:32px}.journey-modern-setup .journey-setup-lead{font-size:12px}}@media(prefers-reduced-motion:reduce){.journey-modern-setup *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.journey-modern-setup>.console-controls{position:fixed;bottom:0;right:0;z-index:8;pointer-events:none}.journey-modern-setup>.console-controls:not(.controller-connected){display:none}.bc-opening{--ink:#f5f1e5;--gold:#ebcd8d;box-sizing:border-box;position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:#070b0d;color:var(--ink);font-family:inherit}.bc-opening[open]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:54px minmax(0,1fr) auto}.bc-opening>*,.bc-controls>*{min-width:0}.bc-opening::backdrop{background:#050708}.bc-opening button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 10px;color:inherit;background:none;border:0;font:inherit;cursor:pointer;touch-action:manipulation}.bc-opening button:disabled{opacity:.35;cursor:default}.bc-opening button:focus-visible{outline:2px solid #ffe1a0;outline-offset:2px}.bc-topbar,.bc-transport,.bc-playback,.bc-options,.bc-start-actions,.bc-brand{display:flex;align-items:center}.bc-topbar,.bc-controls{padding-inline:clamp(12px,4vw,64px);background:#0c1214}.bc-topbar{justify-content:space-between;border-bottom:1px solid #a9ab981f;z-index:2}.bc-brand{gap:13px}.bc-brand>span{font-size:11px;letter-spacing:.23em;color:#f4deab;font-weight:700}.bc-brand h2{margin:0;padding-left:13px;border-left:1px solid #ffffff30;color:#c5cbc6;font-size:12px;font-weight:500}.bc-topbar button,.bc-opening .bc-quiet{font-size:13px;color:#d8dbd3}.bc-stage{position:relative;isolation:isolate;overflow:hidden;min-height:0;background:#050809}.bc-film,.bc-still{display:block;width:100%;height:100%;object-fit:contain}.bc-cover,.bc-finish{position:absolute;inset:0;display:flex;align-items:center}.bc-cover{padding:clamp(18px,6vw,105px);background-color:#101719;background-image:linear-gradient(90deg,#071215de 0%,#09131688 34%,transparent 73%),url(/film/opening/title.webp);background-size:cover;background-position:center}.bc-title-copy{max-width:540px}.bc-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.bc-eyebrow i{width:24px;height:1px;background:currentColor}.bc-title-copy h1,.bc-finish h3{font-family:Georgia,serif;color:var(--ink);font-weight:400;letter-spacing:-.055em}.bc-title-copy h1{font-size:clamp(66px,min(12vw,17vh),170px);line-height:.79;margin:clamp(20px,4vh,44px) 0 24px}.bc-title-copy h1 em{font-weight:400;color:#fff1ce}.bc-premise,.bc-finish>p:not(.bc-eyebrow){max-width:34ch;margin:0 0 24px;color:#e2e5df;font-size:clamp(14px,1.45vw,20px);line-height:1.45;text-shadow:0 1px 8px #000}.bc-start-actions{flex-wrap:wrap;gap:6px 12px}.bc-opening .bc-primary{background:#f3d69b;color:#231e18;padding:0 20px;min-height:48px;border:1px solid #fff0c4;font-weight:700;font-size:14px}.bc-opening .bc-primary:hover{background:#ffe6b6}.bc-title-copy>small{display:block;margin-top:12px;color:#bdc5be;font-size:11px;font-variant-numeric:tabular-nums}.bc-finish{flex-direction:column;justify-content:center;text-align:center;background:linear-gradient(#050809b8,#06090df5);padding:22px}.bc-finish h3{font-size:clamp(45px,7vw,105px);margin:10px 0}.bc-finish .bc-quiet{margin-top:8px}.bc-caption{position:absolute;inset:auto 4% 3.8%;text-align:center;pointer-events:none}.bc-caption span,.bc-buffer{display:inline-block;color:#fdfdf7;background:#071013e8;padding:7px 15px;font-size:clamp(14px,1.45vw,21px);line-height:1.35;text-wrap:balance;max-width:720px}.bc-buffer{position:absolute;right:4%;top:4%;margin:0;font-size:12px}.bc-controls{border-top:1px solid #8f937822;padding-block:6px max(5px,env(safe-area-inset-bottom));z-index:2}.bc-scene-progress{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(70px,1fr);overflow-x:auto;scrollbar-width:thin;gap:clamp(4px,.8vw,14px)}.bc-scene-progress>button{position:relative;min-width:0;flex-direction:column;align-items:stretch;gap:6px;min-height:38px;padding:2px 0;text-align:left;font-size:11px;color:#b7c2bc}.bc-scene-progress>button[aria-current]{color:#fff1d5}.bc-scene-progress b{display:block;height:3px;background:#39403e;overflow:hidden}.bc-scene-progress i{display:block;height:100%;background:var(--gold);transform-origin:left}.bc-scene-progress span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-transport{justify-content:space-between}.bc-playback,.bc-options{gap:3px}.bc-transport button{width:44px}.bc-transport svg{width:18px;height:18px}.bc-transport small{color:#c7cec8;font-variant-numeric:tabular-nums;margin-left:5px}.bc-options button[aria-pressed=true]{color:var(--gold)}.bc-note{margin:0 0 5px;font-size:12px;color:var(--gold)}@media(max-width:580px){.bc-opening[open]{grid-template-rows:49px minmax(0,1fr) auto}.bc-cover{align-items:flex-end;padding:24px 22px max(8vh,28px);background-position:68% center;background-image:linear-gradient(0deg,#050a0cf7 0%,#071012b5 44%,transparent 84%),url(/film/opening/title.webp)}.bc-title-copy h1{font-size:clamp(70px,22vw,110px);margin:20px 0}.bc-premise{margin-bottom:14px}.bc-start-actions{align-items:flex-start;flex-direction:column}.bc-start-actions .bc-quiet{padding-left:0}.bc-scene-progress span{font-size:9px}.bc-brand{gap:7px}.bc-brand h2{padding-left:7px}.bc-caption{bottom:8%}}@media(max-height:480px)and (orientation:landscape){.bc-opening[open]{grid-template-rows:40px minmax(0,1fr) auto}.bc-topbar button,.bc-transport button{min-height:36px}.bc-controls{padding-top:0}.bc-scene-progress>button{min-height:27px;gap:3px}.bc-cover{padding:12px 6vw}.bc-title-copy h1{font-size:52px;margin:8px 0;line-height:.9}.bc-title-copy h1 br{display:none}.bc-title-copy h1 em:before{content:" "}.bc-premise{font-size:13px;margin-bottom:5px}.bc-title-copy>small{margin-top:4px}.bc-caption span{font-size:13px;padding:3px 9px}}.bc-caption small{display:table;margin:0 auto 2px;padding:2px 7px;background:#071013de;color:#e8dcbd;font-size:clamp(11px,1vw,14px)}@media(max-width:580px)and (orientation:portrait){.bc-caption{top:calc(50% + 28.125vw + 12px);bottom:auto}}.bc-still-mode{display:flex;align-items:center;gap:12px;color:#e5dec9;font-size:12px}.bc-opening .bc-still-mode button,.bc-title-copy>button{color:var(--gold);text-decoration:underline;text-underline-offset:.18em;font-size:12px}.app-shell:has(>.bc-opening[open])>:not(.bc-opening){visibility:hidden}.app-shell:has(>.bc-opening[open])>:not(.bc-opening) *{animation-play-state:paused!important}.chapter-banner{position:relative;isolation:isolate;overflow:hidden;min-height:365px;margin:4px 0 24px;border:1px solid #a8a7b33d;background:#080e15;color:#f5f4f2;box-shadow:0 22px 70px #0005}.chapter-banner-art,.chapter-banner-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.chapter-banner-art{object-position:center 48%}.chapter-banner-shade{z-index:-1;background:linear-gradient(90deg,#04080ff5 2%,#080d15d9 35%,#080b1440 74%,#04070c59),linear-gradient(0deg,#080c14ed,transparent 50%)}.chapter-banner-copy{padding:38px 40px;max-width:780px}.chapter-kicker{display:flex;align-items:center;gap:10px;font:9px/1.5 var(--mono);letter-spacing:2px;color:#c6c3d7;text-transform:uppercase}.chapter-kicker>span{width:5px;height:5px;background:#b5cdda;box-shadow:0 0 14px #a2d7ff}.chapter-kicker>i{height:11px;width:1px;background:#b7bed24d}.chapter-banner h1{font-size:clamp(42px,5.1vw,74px);line-height:.98;font-weight:900;letter-spacing:-3px;margin:22px 0 18px;text-shadow:0 5px 25px #000}.chapter-banner h1 em{font-style:italic;color:#e3dce8}.chapter-banner-copy>p:not(.chapter-kicker){font-size:15px;line-height:1.6;color:#c4c9d2;max-width:420px}.chapter-banner-actions{display:flex;align-items:center;gap:24px;margin-top:26px}.chapter-banner-actions>.button{padding:13px 18px}.chapter-film-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:#d7d6e5;font-size:11px;cursor:pointer;min-height:40px}.chapter-film-button:hover{color:#fff}.chapter-film-button:focus-visible,.chapter-back:focus-visible{outline:2px solid #dcd6e7;outline-offset:4px}.chapter-checkpoints{display:flex;gap:20px;flex-wrap:wrap;margin-top:31px}.chapter-checkpoints>span{display:flex;align-items:center;gap:7px;font:9px/1.5 var(--mono);color:#81899b}.chapter-checkpoints b{font-size:8px;border:1px solid #78849955;padding:2px 4px;font-weight:400}.chapter-checkpoints .is-next{color:#f2e5bd}.chapter-checkpoints .is-cleared{color:#b2dabf}.chapter-checkpoints .is-next b{border-color:#e2cb8555}.chapter-banner-reward{position:absolute;right:45px;bottom:33px;width:140px;text-align:center;transform:rotate(5deg);padding:6px 6px 9px;border:1px solid #c8bdde6e;background:#080d16e6;box-shadow:0 10px 35px #0009}.chapter-banner-reward>img{width:100%;height:162px;object-fit:cover;object-position:50% 27%;display:block;filter:saturate(.85)}.chapter-banner-reward>span{display:flex;gap:5px;justify-content:center;align-items:center;font:6px/1.5 var(--mono);letter-spacing:1px;color:#d0bfe5;margin:8px 0 4px}.chapter-banner-reward>strong{font-size:12px}.chapter-banner-reward small{font:10px var(--mono);color:#a5b4bc}.chapter-map-intro{display:flex;align-items:start;justify-content:space-between;gap:25px;margin:8px 0 25px}.chapter-map-intro>div>p{font-size:13px;line-height:1.8;color:#b3bdc9;max-width:570px}.chapter-cleared-count{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font:10px var(--mono);color:#c8dccc}.chapter-map-intro>.chapter-film-button{white-space:nowrap}.chapter-mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chapter-mission{min-width:0;border:1px solid #8896aa33;background:#101720;overflow:hidden}.chapter-mission.is-available{border-color:#d9c78c77;box-shadow:0 0 25px #e1b56609}.chapter-mission.is-complete{border-color:#a5cfb64d}.chapter-mission.is-locked .chapter-mission-art img{filter:grayscale(.65) brightness(.6)}.chapter-mission-art{position:relative;height:150px;overflow:hidden;background:#141b25}.chapter-mission-art>img{width:100%;height:100%;object-fit:cover}.chapter-mission-art:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0b131bd9)}.chapter-mission-art>span{position:absolute;bottom:13px;left:15px;z-index:1;font:8px var(--mono);letter-spacing:1.5px}.chapter-mission-art>i{position:absolute;right:12px;top:12px;background:#07121bcf;border:1px solid #b6c3cd55;display:grid;place-items:center;width:30px;height:30px;color:#c5d6df}.chapter-mission-body{padding:20px 16px}.chapter-mission-body .chapter-kicker{font-size:7px;letter-spacing:1.6px;color:#aaa6c3}.chapter-mission-body h3{font-size:22px;line-height:1.1;letter-spacing:-.6px;margin:8px 0 13px}.chapter-mission-body>p:not(.chapter-kicker){font-size:11px;line-height:1.8;color:#a8b7c6;min-height:80px}.chapter-mission-body>.button{width:100%;margin-top:18px;font-size:9px;justify-content:center;gap:8px;padding:11px 7px}.chapter-mission-body>.button svg:last-child{margin-left:auto}.chapter-achievement{display:flex;align-items:center;gap:18px;margin-top:24px;padding:18px 22px;border:1px solid #b8a2ce44;background:linear-gradient(100deg,#2520336b,#111924)}.chapter-achievement>svg{color:#b5a4cb;flex-shrink:0}.chapter-achievement>div{flex:1}.chapter-achievement span{font:7px var(--mono);letter-spacing:1.8px;color:#c2b3d1}.chapter-achievement h3{font-size:19px;margin:6px 0}.chapter-achievement p{font-size:11px;line-height:1.7;color:#aeb8c5}.chapter-achievement>img{height:85px;width:58px;object-fit:cover;object-position:50% 24%;border:1px solid #baacce75;transform:rotate(4deg)}.chapter-achievement.is-earned{border-color:#b8ceaa5e}.chapter-achievement.is-earned>svg{color:#d8c28b}.chapter-map-note{font-size:10px;color:#8297aa;line-height:1.8;margin-top:18px}.mission-briefing-art{position:relative;aspect-ratio:2.65;max-height:300px;margin:4px 0 25px;overflow:hidden;border:1px solid #a5b7cc33}.mission-briefing-art>img{width:100%;height:100%;object-fit:cover}.mission-briefing-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050a13e6,transparent 100%)}.mission-briefing-art>div{position:absolute;left:28px;bottom:24px;z-index:1}.mission-briefing-art span{font:9px var(--mono);letter-spacing:2px;color:#cdc4de}.mission-briefing-art h3{font-size:37px;line-height:1.1;margin:9px 0;color:#f4f3f3;letter-spacing:-1px}.mission-briefing-art p{font-size:12px;color:#bdc6d4}.mission-story{font-size:15px;line-height:1.9;color:#d8dde4;max-width:760px;margin:0 0 24px}.mission-plan{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #9babbd24;padding:20px 0;gap:25px}.mission-plan>div{display:grid;grid-template-columns:22px 1fr;gap:7px 10px;align-content:start}.mission-plan svg{grid-row:span 2;color:#c6b5dc}.mission-plan span{font:8px var(--mono);letter-spacing:1.6px;color:#a5b6c9}.mission-plan strong,.mission-plan p{font-size:12px;line-height:1.75;font-weight:400;color:#d1dae3}.mission-deck-note{font:10px/1.6 var(--mono);color:#a1b7c8;margin:20px 0}.mission-start-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.chapter-back{border:0;background:transparent;color:#a8b6c7;font-size:11px;margin-left:auto;padding:12px;cursor:pointer}.chapter-debrief{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:21px;margin:0 0 26px;border:1px solid #a4c4ae44;background:linear-gradient(125deg,#1b2c2a70,#131e2c70)}.chapter-debrief-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid #a6cfbb77;color:#bfdac7}.chapter-debrief h3{font-size:23px;margin:7px 0 10px;letter-spacing:-.5px}.chapter-debrief p:not(.chapter-kicker){font-size:12px;line-height:1.8;color:#b9cbd0}.chapter-debrief .chapter-kicker{font-size:7px;color:#c6d8bd}.chapter-debrief.is-finale{border-color:#cdb88c80;background:linear-gradient(135deg,#302638ba,#1a242c)}.chapter-debrief.is-finale .chapter-kicker{color:#e1cca0}.chapter-bonus-card{grid-column:1/-1;display:flex;align-items:center;gap:25px;border-top:1px solid #c4b4cd33;padding-top:21px;margin-top:5px}.chapter-bonus-card>img{height:180px;width:125px;object-fit:cover;border:1px solid #c7b9d4;box-shadow:0 10px 25px #0005;transform:rotate(-3deg)}.chapter-bonus-card span{display:flex;align-items:center;gap:7px;font:8px var(--mono);letter-spacing:1.5px;color:#d1bce8}.chapter-bonus-card strong{display:block;font-size:28px;margin:10px 0}.chapter-bonus-card small{font:9px var(--mono);color:#bbc9d7;display:block;margin-top:12px}.chapter-result-link{grid-column:2;display:flex;align-items:center;gap:10px;justify-self:start;padding:8px 0 0;background:transparent;border:0;color:#e3d3a5;font-size:11px;cursor:pointer}.chapter-result-link:hover{color:#fff}.chapter-live-mission{display:flex;align-items:center;gap:13px;padding:13px 18px;margin-bottom:14px;border:1px solid #b4a8cb40;background:#1c1d2a7a}.chapter-live-mission>span{font:8px var(--mono);letter-spacing:1.3px;color:#d6c3e9}.chapter-live-mission strong{font-size:12px;color:#e4e1ec}.chapter-live-mission>button{margin-left:auto;font:9px var(--mono);background:transparent;border:0;color:#b6c8d7;cursor:pointer;padding:7px}.chapter-setup-opening{display:flex;justify-content:center;padding:12px 0 0}.chapter-table-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 20px}.chapter-table-tools>span{font:8px/1.5 var(--mono);letter-spacing:1.8px;color:#a8b7c9}.chapter-table-tools .cinematic-tools{margin:0}.play-space{scroll-margin-top:18px}.chapter-live-mission>button{display:flex;align-items:center;gap:6px}.topbar nav{gap:16px}.journey-chapter-badge{display:flex;align-items:center;gap:5px;font:7px/1.5 var(--mono);color:#dfc991;margin-top:7px;letter-spacing:.2px}@media(max-width:1100px){.topbar .chapter-nav span{display:none}.chapter-table-tools>span{font-size:7px;letter-spacing:.8px}}@media(max-width:550px){.chapter-table-tools{align-items:flex-start;gap:10px;flex-direction:column}.chapter-table-tools .cinematic-tools{gap:16px}.chapter-table-tools>span{font-size:7px}.topbar nav{gap:4px}}@media(max-width:1100px){.chapter-banner-copy{padding:32px}.chapter-banner-reward{right:25px;width:112px;bottom:32px}.chapter-banner-reward>img{height:138px}.chapter-banner h1{font-size:57px}.chapter-banner-copy>p:not(.chapter-kicker){max-width:340px}.chapter-mission-body h3{font-size:19px}.chapter-banner{min-height:350px}}@media(max-width:700px){.chapter-banner{min-height:355px;margin-bottom:18px}.chapter-banner-copy{padding:28px 22px}.chapter-banner h1{font-size:52px;letter-spacing:-2.7px;margin-top:23px}.chapter-banner-shade{background:linear-gradient(90deg,#060b13f2,#090d1699 75%),linear-gradient(0deg,#080c14f2,transparent)}.chapter-kicker{font-size:7px;letter-spacing:1.2px;gap:7px}.chapter-banner-reward{display:none}.chapter-banner-actions{gap:13px;align-items:flex-start;flex-direction:column;margin-top:22px}.chapter-banner-actions>.button{font-size:11px}.chapter-film-button{font-size:10px;min-height:30px}.chapter-checkpoints{gap:12px;margin-top:21px}.chapter-checkpoints>span{font-size:7px;gap:5px}.chapter-banner-copy>p:not(.chapter-kicker){font-size:13px}.chapter-map-intro{flex-direction:column;gap:12px}.chapter-mission-grid{grid-template-columns:1fr;gap:14px}.chapter-mission{display:grid;grid-template-columns:110px 1fr}.chapter-mission-art{height:100%;min-height:215px}.chapter-mission-art>span{font-size:6px;left:9px;bottom:13px}.chapter-mission-art>i{right:8px;top:8px}.chapter-mission-body{padding:18px 15px}.chapter-mission-body>p:not(.chapter-kicker){min-height:0}.chapter-mission-body h3{font-size:24px}.chapter-mission-body>.button{margin-top:15px}.chapter-achievement{padding:15px 12px;gap:12px}.chapter-achievement>svg{width:22px}.chapter-achievement h3{font-size:17px}.chapter-achievement p{font-size:10px}.chapter-achievement>img{width:43px;height:64px}.mission-briefing-art{aspect-ratio:1.6;margin-bottom:20px}.mission-briefing-art>div{left:17px;bottom:19px}.mission-briefing-art h3{font-size:31px}.mission-briefing-art span{font-size:7px}.mission-story{font-size:13px}.mission-plan{grid-template-columns:1fr;gap:18px}.mission-start-actions>.button{width:100%;justify-content:center}.chapter-back{margin:0 auto}.chapter-live-mission{padding:12px;gap:8px;flex-wrap:wrap}.chapter-live-mission>span{font-size:6px}.chapter-live-mission strong{font-size:10px}.chapter-debrief{padding:16px;gap:10px;grid-template-columns:30px 1fr}.chapter-debrief-mark{height:28px;width:28px}.chapter-debrief h3{font-size:21px}.chapter-bonus-card{gap:17px}.chapter-bonus-card>img{width:88px;height:132px}.chapter-bonus-card strong{font-size:22px}.chapter-bonus-card span{font-size:6px}.chapter-bonus-card small{font-size:8px}.chapter-result-link{font-size:10px}}.chapter-debrief>.button,.chapter-debrief>.chapter-result-link,.chapter-debrief>.chapter-bonus-card,.chapter-debrief>.chapter-achievement{grid-column:2;justify-self:start;max-width:100%;white-space:normal}@media(max-width:600px){.chapter-debrief>.button,.chapter-debrief>.chapter-result-link,.chapter-debrief>.chapter-bonus-card,.chapter-debrief>.chapter-achievement{grid-column:1/-1}}.mission-briefing .mission-briefing-art{isolation:isolate;border:1px solid #ae946c;border-radius:4px;box-shadow:0 8px 22px #030b1380}.mission-briefing-art img.mission-briefing-rival{position:absolute;inset:0 0 0 auto;width:47%;height:100%;object-fit:cover;object-position:50% 24%;mask-image:linear-gradient(90deg,transparent 1%,black 33%)}.mission-briefing .mission-briefing-art:after{background:linear-gradient(90deg,#0a1a23cb,#0918206b 47%,transparent 68%),linear-gradient(0deg,#071923bb,transparent 55%)}.mission-briefing .mission-briefing-art h3{color:#fff0d3;font:500 clamp(32px,4.4vw,61px)/.98 Georgia,serif;letter-spacing:-.045em}.mission-briefing .mission-briefing-art span{color:#ffdf9e}.mission-briefing .mission-story{max-width:70ch;border-left:2px solid #c6ab77;padding-left:13px;color:#ece7d8}.chapter-debrief{grid-template-columns:clamp(65px,9vw,110px) minmax(0,1fr);column-gap:clamp(12px,2vw,23px);border-color:#ac986954;background:linear-gradient(115deg,#173239ee,#0d1f28f0);border-radius:4px}.chapter-debrief.is-finale{background:linear-gradient(120deg,#3c3730,#182c31 68%)}.chapter-debrief-rival{position:relative;align-self:start;width:100%;aspect-ratio:4/5;border:1px solid #b39c6d;box-shadow:2px 3px #102026,3px 4px #776949}.chapter-debrief-rival img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.chapter-debrief-rival .chapter-debrief-mark{position:absolute;right:-5px;bottom:-5px;background:#132d30;color:#e2dfae;border-color:#bca276;border-radius:50%}.chapter-debrief h3{font:500 clamp(22px,3vw,36px)/1.05 Georgia,serif;letter-spacing:-.035em;color:#fff0d4}.chapter-debrief .chapter-kicker{font-size:9px;color:#dac194}.chapter-debrief .chapter-bonus-print{flex:0 0 clamp(74px,10vw,129px);position:relative;aspect-ratio:5/7;border:1px solid #d0b37a;border-radius:4px;transform:rotate(-3deg)}.chapter-debrief .chapter-bonus-print .printed-caption strong{font:700 clamp(9px,.88vw,15px)/1.05 Georgia,serif}@media(max-width:600px){.chapter-debrief{grid-template-columns:62px minmax(0,1fr);padding:13px}.chapter-debrief .chapter-kicker{font-size:8px}.chapter-debrief-rival .chapter-debrief-mark{width:24px;height:24px}.chapter-debrief-rival svg{width:15px}}.chapter-debrief .chapter-bonus-print .printed-caption strong{margin:0}.mara-showdown{color:#e9eee7;font:12px/1.45 system-ui;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #c7a66b55}.mara-threat{display:flex;gap:10px;align-items:center}.mara-threat>img{width:46px;height:61px;object-fit:cover;border:1px solid #deb778;border-radius:3px}.mara-threat>div{flex:1}.mara-threat small,.mara-combo-route small{display:block;color:#c7b48d;font:700 8px/1.5 system-ui;letter-spacing:.16em}.mara-threat strong{display:block;font:700 13px/1.25 system-ui;color:#ffe7b8;margin:4px 0}.mara-threat-pips{display:flex;gap:3px}.mara-threat-pips i{height:4px;flex:1;background:#455458}.mara-threat-pips [data-lit=true]{background:#e3bb78;box-shadow:0 0 8px #e9b26366}.mara-showdown[data-phase=titan] .mara-threat-pips [data-lit=true]{background:#ff886a}.mara-showdown>p{margin:9px 0;font-size:11px;color:#d0d9d7}.mara-objectives{background:#07191d91;border:1px solid #b7a16c4c;padding:9px;border-radius:4px}.mara-objectives>small{display:flex;align-items:center;gap:6px;color:#e6c993;font:600 10px/1.3 system-ui}.mara-objectives>div{display:flex;justify-content:space-between;margin-top:9px}.mara-objectives span{display:flex;gap:5px;align-items:center;color:#a9bbbd;font-size:10px}.mara-objectives span>i{width:9px;height:9px;border:1px solid #8c9c99;border-radius:50%}.mara-objectives [data-done=true]{color:#b5f3bd}.mara-objectives p{font-size:10px;margin:8px 0 0;color:#b5c5c8}.mara-combo-route{display:flex;flex-direction:column;width:100%;text-align:left;padding:10px;border:1px solid #99dbbe;background:linear-gradient(125deg,#244943,#112a31);border-radius:5px;margin:12px 0 0;color:#fff1d1;cursor:pointer}.mara-combo-route:focus-visible{outline:2px solid #ffe7a1;outline-offset:3px}.mara-route-art{display:flex;align-items:center;gap:8px;margin-bottom:7px}.mara-route-art img{width:36px;height:49px;object-fit:cover;border:1px solid #b7d4b7;border-radius:3px}.mara-combo-route strong{display:block;font:18px/1.1 Georgia;margin:4px 0}.mara-combo-route b{display:block;font:500 10px/1.4 system-ui}.mara-combo-route em{display:block;font:10px/1.4 system-ui;color:#b5dac9;margin-top:5px}.mara-reserve{display:flex;gap:7px;margin-top:11px;font:600 9px/1.4 system-ui;color:#c3dfe0}.mara-reserve small{display:block;font:10px/1.5 system-ui;color:#9db8bd}.mara-tactics-toggle{border:1px solid #c5a4736e;border-radius:4px;padding:5px 8px;display:flex;align-items:center;gap:5px;font:600 9px system-ui;color:#ffe0a2;background:#152d32}.mara-tactics-toggle svg{width:13px}.mara-payoff{position:absolute;z-index:55;left:50%;top:33%;transform:translate(-50%);width:min(470px,80%);display:flex;align-items:center;gap:13px;pointer-events:none;border:1px solid #e1c78b;border-left:4px solid #b1efdb;padding:14px 17px;background:linear-gradient(110deg,#153f3bf5,#0c1b26f2);box-shadow:0 10px 50px #0008;color:#fff2c9}.mara-payoff>span{padding:10px;border:1px solid #99cab6;border-radius:50%;color:#b6efd4}.mara-payoff strong{font:700 clamp(16px,2vw,25px)/1.1 system-ui;letter-spacing:.04em}.mara-payoff small{display:block;font:11px/1.4 system-ui;color:#cce1dc;margin-top:5px}.mara-payoff[data-motion=true]{animation:maraPayoff 2.4s both}@keyframes maraPayoff{0%{opacity:0;transform:translate(-50%,18px) scale(.92)}12%,83%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-10px)}}.mara-title-beat{position:absolute;left:50%;bottom:3%;transform:translate(-50%);text-align:center;width:90%;text-shadow:0 3px 8px #000;color:#fff0d0}.mara-title-beat small{display:block;font:600 9px system-ui;letter-spacing:.2em;color:#f9cb85}.mara-title-beat strong{display:block;font:700 clamp(21px,3vw,36px)/1.15 Georgia}.mara-title-beat span{font:11px system-ui;color:#e7d9ba}.mara-brief-challenge{padding:16px 18px;border:1px solid #bd9f68;background:linear-gradient(100deg,#243f40,#10202a);margin:18px 0;border-radius:5px}.mara-brief-challenge h4{font:24px Georgia;color:#ffe3af;margin:5px 0}.mara-brief-challenge p{font:12px/1.5 system-ui;color:#ceded9}.mara-brief-stages{display:flex;gap:9px;align-items:center;margin-top:10px}.mara-brief-stages span{flex:1;border-top:2px solid #ddb776;padding-top:7px;font:600 11px system-ui;color:#f4d7a7}.mara-brief-challenge small{color:#b7d3ce;font:10px system-ui}.station-arena[data-threat=titan] .resonance-row.is-enemy{box-shadow:inset 0 0 25px #d4875338,0 0 12px #fa9b5425}.station-arena[data-chapter=first-contact] .station-proof>img{height:150px}@media(min-width:1020px)and (min-height:620px){.mara-tactics-toggle{display:none}}@media(max-width:600px){.mara-payoff{top:28%;padding:10px;width:90%}.mara-payoff small{font-size:10px}.mara-tactics-toggle{max-width:140px;font-size:8px}.mara-brief-stages span{font-size:10px}}@media(prefers-reduced-motion:reduce){.mara-payoff[data-motion=true]{animation:none}}.rival-duel-cue[data-variant=workshop-titan] .rdc-print{filter:drop-shadow(0 0 28px #f2b15b99)}.rival-duel-cue[data-variant=workshop-titan]:not([data-reduced]) .rdc-print{animation:maraTitanArrival 1.55s both}@keyframes maraTitanArrival{0%{opacity:0;transform:translateY(48px) scale(.7)}48%{opacity:1;transform:translateY(-4px) scale(1.04)}53%{transform:translateY(5px) scale(1)}58%{transform:translateY(-2px) scale(1)}65%,85%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(1)}}.resonance-dialog>.mara-showdown{padding:20px;margin:0;border:0}.resonance-dialog>.mara-showdown .mara-threat>img{width:64px;height:85px}.resonance-dialog>.mara-showdown .mara-threat strong{font-size:18px}.resonance-dialog>.mara-showdown>p{font-size:13px}.station-arena .mara-tactics-toggle{font:600 9px/1.15 system-ui;min-height:28px;max-width:124px;flex-shrink:1}.station-arena[data-threat] .resonance-center .station-circuit{display:none}@media(max-width:600px){.station-arena .mara-tactics-toggle{font-size:8px;max-width:104px;padding:3px 5px}.station-arena[data-threat] .career-battle-cue{max-width:90px;overflow:hidden}.station-arena[data-threat] .resonance-command .resonance-end{position:sticky;right:0;z-index:3;flex-shrink:0;box-shadow:-5px 0 9px #071e26}}.chapter-debrief .mara-earned-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;width:100%;padding:20px 0}.chapter-debrief .mara-earned-card .chapter-bonus-print{width:150px;aspect-ratio:5/7;transform:rotate(-4deg);box-shadow:0 0 35px #aeeaff29,0 12px 24px #0006}.chapter-debrief .mara-earned-card .chapter-bonus-print .printed-caption strong{font-size:13px}.chapter-debrief .mara-earned-card>div>strong{font:28px/1.12 Georgia;color:#f2e5c5}.chapter-debrief .mara-earned-card p{line-height:1.5;margin:10px 0 16px}@media(max-width:600px){.chapter-debrief .mara-earned-card{grid-template-columns:1fr;text-align:center;padding-top:24px;gap:22px}.chapter-debrief .mara-earned-card .chapter-bonus-print{justify-self:center;width:170px}.chapter-debrief .mara-earned-card>div>span{justify-content:center}.chapter-debrief .mara-earned-card .chapter-bonus-print .printed-caption strong{font-size:15px}}[data-rival=keeper].mara-showdown,[data-rival=keeper].mara-brief-challenge{border-color:#99c77f;background:linear-gradient(125deg,#263e2c99,#10221c77)}[data-rival=voss].mara-showdown,[data-rival=voss].mara-brief-challenge{border-color:#8dc6ed;background:linear-gradient(125deg,#19375099,#111d3077)}.mara-showdown[data-rival=keeper] .mara-threat-pips [data-lit=true]{background:#a9e482;box-shadow:0 0 9px #8acb6c66}.mara-showdown[data-rival=voss] .mara-threat-pips [data-lit=true]{background:#82d5ff;box-shadow:0 0 9px #69c8ff66}.mara-showdown[data-phase=crown] .mara-threat strong{color:#c4f297}.mara-showdown[data-phase=locked] .mara-threat strong{color:#a5e7ff}.chapter-mastery-badge{display:flex;align-items:center;gap:9px;padding:12px;margin:12px 0;border:1px solid #baaa7355;background:#07191b99;color:#dac394;border-radius:5px}.chapter-mastery-badge span{min-width:0}.chapter-mastery-badge strong{display:block;font:600 12px/1.4 system-ui}.chapter-mastery-badge small{display:block;font:10px/1.4 system-ui;color:#b4c5c2;margin-top:3px}.chapter-mastery-badge[data-rival=keeper]{color:#b6dfa2;border-color:#94be7055}.chapter-mastery-badge[data-rival=voss]{color:#a5d9f7;border-color:#71b6e155}.chapter-mastery-badge[data-earned=true]{opacity:.85}.mara-objectives [data-done=true]{animation:masteryCheck .35s ease-out}@keyframes masteryCheck{0%{filter:brightness(2);transform:scale(1.06)}to{filter:brightness(1);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mara-objectives [data-done=true]{animation:none}}.guard-field{width:100%;max-width:590px;min-width:0;justify-self:center}.immersive-mode .guard-field{max-width:610px}@media(min-width:1500px){.immersive-mode .guard-field{max-width:640px}}.guard-status{display:flex;align-items:center;gap:8px;min-height:35px;padding:7px 9px;margin-top:8px;border:1px solid #b9d5a338;border-left:2px solid #a5c48f;border-radius:2px;background:#0b1c16dc;color:#d6e7b9;font-size:10px;line-height:1.4}.guard-status>svg{flex-shrink:0;color:#c6dca1}.guard-status>span:first-of-type{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0}.guard-status strong{font-size:10px;font-weight:600;white-space:nowrap}.guard-status small{color:#a8beaf;font-size:9px;overflow-wrap:anywhere}.guard-status-rule{margin-left:auto;color:#b8c9b6;font-size:9px;text-align:right}.guard-status.is-targeting{border-color:#edbf8f88;border-left-color:#edbf8f;color:#ffe3b7;background:#342c1ce8}.guard-status.is-targeting>svg{color:#edbf8f}.guard-status.is-targeting .guard-status-rule{color:#e6cfa9}.game-card[data-guard-active=true] .guard-seal,.duel-card[data-guard-active=true] .duel-card-guard{color:#ecf7c8;border-color:#c5de9aaa;background:#203222e8;box-shadow:0 0 10px #a5cf5e29}@media(max-width:620px){.guard-status{min-height:31px;gap:5px;margin-top:6px;padding:5px 6px}.guard-status strong{font-size:9px}.guard-status small{font-size:8px}.guard-status-rule{display:none}.guard-status>svg{width:12px;height:12px}}.circuit-panel{margin:24px 0;padding:24px;border:1px solid #415547;border-radius:18px;background:#17231f;color:#e5ecdf}.circuit-panel header{display:flex;justify-content:space-between;gap:16px;align-items:center}.circuit-panel h2{font-size:25px;margin:5px 0}.circuit-panel p{font-size:14px;line-height:1.65}.circuit-panel header p,.circuit-panel small{font-size:11px;color:#bbcca9}.circuit-panel button{min-height:44px;padding:10px 16px;background:#bdd48b;color:#18251c;border:0;border-radius:8px;font-weight:700;cursor:pointer}.circuit-panel button:disabled{opacity:.5;cursor:default}.circuit-panel button:focus-visible{outline:3px solid #fff;outline-offset:3px}.circuit-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.circuit-offers article{padding:18px;border:1px solid #52634c;border-radius:12px}.circuit-offers h3{margin:8px 0}.circuit-mastery{padding:12px;background:#ffffff08;border-radius:8px}@media(max-width:600px){.circuit-offers{grid-template-columns:1fr}.circuit-panel{padding:16px}.circuit-panel header{align-items:flex-start;flex-direction:column}}.circuit-loadout{margin:16px 0;padding:14px;background:#ffffff08;border:1px solid #52634c;border-radius:10px}.circuit-loadout summary{cursor:pointer;min-height:30px}.circuit-preparations{margin:18px 0;padding:16px;border:1px solid #52634c;border-radius:12px;display:grid;gap:10px}.circuit-preparations label{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#ffffff06;border-radius:8px;cursor:pointer}.circuit-preparations input{margin-top:4px;accent-color:#bdd48b}.circuit-preparations small{display:block;margin-top:4px;line-height:1.5}.circuit-condition{padding:12px;border-left:3px solid #bdd48b;background:#ffffff08}.nearby-collectors{margin:24px 0;padding:24px;border:1px solid #718d9b55;background:#0c1822;color:#d8e6ef;border-radius:12px;max-width:100%;font-size:14px;line-height:1.6}.nearby-collectors header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.nearby-collectors header p{font-size:11px;letter-spacing:1.8px;color:#b5d8c5;margin:0}.nearby-collectors h2{font-size:25px;line-height:1.2;margin:6px 0 12px}.nearby-collectors h3{font-size:17px;margin-top:24px}.nearby-collectors a{color:#c2f1d7;text-decoration:underline;text-underline-offset:3px}.nearby-collectors p{margin:10px 0}.nearby-status{padding:12px;border-left:3px solid #a7d6c4;background:#162935}.nearby-collectors form{display:grid;gap:9px}.nearby-collectors input{width:100%;min-width:0;min-height:44px;padding:10px 12px;background:#08121c;border:1px solid #8daabd;color:#fff;border-radius:5px}.nearby-collectors label{font-weight:600}.nearby-collectors small{display:block;color:#b0c2cf;font-size:12px;line-height:1.5}.nearby-actions{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0}.nearby-collectors button,.nearby-collectors li>a{min-height:44px;display:inline-flex;justify-content:center;align-items:center;padding:10px 14px;border:1px solid #aac4ce77;background:#1b3340;color:#f0f8ff;border-radius:6px;font-size:13px;cursor:pointer}.nearby-collectors button:disabled{opacity:.5;cursor:default}.nearby-collectors :focus-visible{outline:3px solid #bfeecd;outline-offset:3px}.nearby-collectors ul{list-style:none;padding:0;display:grid;gap:10px}.nearby-collectors li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid #738d9d55}.nearby-collectors li>span{flex:1;min-width:120px;overflow-wrap:anywhere}.nearby-error{padding:12px;background:#3a2027;border:1px solid #bd7483}.nearby-caption{color:#b5c9d6;font-size:12px}@media(max-width:430px){.nearby-collectors{padding:16px}.nearby-collectors h2{font-size:22px}.nearby-actions>*{flex:1 1 100%}.nearby-collectors li>span{flex-basis:100%}}.mara-briefing{padding:20px 28px;background:linear-gradient(115deg,#102733,#09131d);border-block:1px solid #75d8e840;color:#e9f5fa}.mara-briefing small,.mara-debrief small{font:10px var(--mono,monospace);letter-spacing:.13em;color:#8fdbed}.mara-briefing h3{font:700 28px Georgia;margin:5px 0}.mara-briefing p{font-size:12px;color:#b1c3cb;margin:8px 0}.mara-briefing ol{display:flex;gap:20px;padding:0;margin:16px 0;list-style:none}.mara-briefing li{display:flex;align-items:center;gap:10px;flex:1}.mara-briefing li img{width:55px;height:68px;object-fit:cover;border:1px solid #a6deec50;border-radius:5px}.mara-briefing li span{display:grid;gap:4px}.mara-briefing li em{font:11px system-ui;color:#9fb5c4}.mara-briefing li>svg{margin-left:auto;color:#5d91a0}.mara-prize{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mara-prize b{color:#efcf8c}.mara-pressure{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(100deg,#0a1c28ed,#09101deb);border-block:1px solid #6abdc442;padding:9px 20px;color:#c9dce5}.mara-pressure button{display:flex;align-items:center;gap:10px;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.mara-pressure button span{display:grid;gap:3px}.mara-pressure small{display:block;font:9px var(--mono,monospace);color:#87aab9;letter-spacing:.08em}.mara-pressure strong{font-size:12px;color:#c5f6ff}.mara-pressure-goals{display:flex;gap:12px}.mara-pressure-goals>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#7b8c99}.mara-pressure-goals i{width:10px;height:10px;border:1px solid #536979;border-radius:50%}.mara-pressure-goals [data-done=true]{color:#a2e9c4}.mara-pressure-counter{display:flex;gap:8px;align-items:center;font-size:11px}.mara-pressure-counter small{margin-top:4px}.mara-pressure-counter[data-ready=true]{color:#a2e9c4}.mara-pressure[data-phase=titan]{border-color:#ef9e6666;background:linear-gradient(100deg,#281713ed,#111726eb)}.mara-debrief{text-align:left;margin:20px auto;max-width:620px}.mara-debrief blockquote{font:italic 16px Georgia;color:#dceaf0;margin:0 0 20px}.mara-debrief cite{display:block;font:10px system-ui;margin-top:8px;color:#90b1c2}.mara-debrief-stats{display:flex;gap:10px}.mara-debrief-stats>div{flex:1;display:grid;grid-template-columns:20px 1fr;gap:6px;padding:12px;background:#83c8e00b;border:1px solid #83c8e026;border-radius:8px}.mara-debrief-stats b{font-size:22px}.mara-debrief-stats span{grid-column:1/-1;font-size:11px;color:#a7bcc9}.mara-debrief-prize{display:flex;gap:20px;align-items:center;margin-top:18px;padding:15px;border:1px solid #cfb27360;background:linear-gradient(120deg,#c5a55b10,#102331);border-radius:12px}.mara-debrief-card{position:relative;width:90px;aspect-ratio:2/3;flex:none;overflow:hidden;border-radius:7px}.mara-debrief-prize h3{font:20px Georgia;margin:7px 0}.mara-debrief-prize p{font-size:12px!important;line-height:1.6;color:#aabec9}.resonance-result:has(.mara-debrief){overflow:auto;align-items:flex-start;padding-top:28px;padding-bottom:28px}.resonance-result:has(.mara-debrief)>div{margin:auto}@media(max-width:650px){.mara-pressure{flex-wrap:wrap;padding:8px 10px;gap:8px}.mara-pressure-goals{gap:8px}.mara-pressure-counter{width:100%;border-top:1px solid #a2d4e31c;padding-top:6px}.mara-briefing{padding:15px}.mara-briefing ol{gap:8px}.mara-briefing li{flex-direction:column;align-items:flex-start}.mara-briefing li>svg{display:none}.mara-briefing h3{font-size:23px}.mara-debrief-prize{gap:12px}.mara-debrief-card{width:74px}.mara-debrief-prize h3{font-size:17px}}.station-arena.battle-board:has(>.mara-pressure){grid-template-rows:100px minmax(115px,1fr) 30px minmax(115px,1fr) 64px 64px 166px}.station-arena.battle-board:has(>.mara-pressure)>.resonance-topbar{align-self:start;height:48px}.station-arena>.mara-pressure{position:absolute;top:48px;left:20px;right:20px;min-height:48px;box-sizing:border-box}@media(min-width:851px)and (min-height:650px){.station-arena.battle-board:has(>.mara-pressure){grid-template-rows:100px minmax(140px,1fr) 28px minmax(140px,1fr) 50px 42px 155px}}@media(max-width:650px){.station-arena.battle-board:has(>.mara-pressure){grid-template-rows:130px minmax(112px,1fr) 27px minmax(112px,1fr) 59px 69px 131px}.station-arena>.mara-pressure{left:7px;right:7px;min-height:76px}}.rival-briefing[data-rival=keeper]{background:radial-gradient(ellipse at 85% 20%,#7f9c3930,transparent 65%),linear-gradient(120deg,#15382b,#0b1d20);border-color:#a5cf7655}.rival-briefing[data-rival=keeper] small,.rival-debrief[data-rival=keeper] small{color:#cae8a5}.rival-briefing[data-rival=voss]{background:repeating-linear-gradient(135deg,transparent 0 28px,#9eacff05 28px 29px),linear-gradient(120deg,#1b2346,#0a111f);border-color:#929dfb66}.rival-briefing[data-rival=voss] small,.rival-debrief[data-rival=voss] small{color:#bbc7ff}.rival-pressure[data-rival=keeper]{background:linear-gradient(100deg,#173b2bf5,#0b2328f5);border-color:#a9d47b55}.rival-pressure[data-rival=keeper] strong{color:#d9f4ae}.rival-pressure[data-rival=keeper][data-phase=crown]{background:linear-gradient(100deg,#4e4820f5,#18352bf5);border-color:#f0d77f99}.rival-pressure[data-rival=voss]{background:linear-gradient(100deg,#172841f5,#10172cf5);border-color:#8d9af761}.rival-pressure[data-rival=voss][data-phase=locked]{background:linear-gradient(100deg,#352044f5,#162137f5);border-color:#e4a6deaa}.rival-pressure[data-rival=voss] strong{color:#d3dfff}.rival-debrief[data-rival=keeper] .mara-debrief-prize{background:linear-gradient(120deg,#a8c85918,#163c32);border-color:#acd78d66}.rival-debrief[data-rival=voss] .mara-debrief-prize{background:linear-gradient(120deg,#8993ff22,#172842);border-color:#aab2ff70}.rival-debrief[data-rival=keeper] .mara-debrief-stats svg{color:#c8e7a5}.rival-debrief[data-rival=voss] .mara-debrief-stats svg{color:#b8c9ff}@media(max-width:650px){.rival-pressure .mara-pressure-threat{min-height:30px}.rival-pressure .mara-pressure-goals{font-size:10px;gap:7px}.rival-pressure .mara-pressure-counter small{letter-spacing:0;font-size:9px;line-height:1.4}}@media(max-width:650px){.rival-pressure{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;padding:5px 8px}.rival-pressure .mara-pressure-threat{gap:5px;padding:0;min-height:25px}.rival-pressure .mara-pressure-threat>svg:last-child{display:none}.rival-pressure strong{font-size:10px}.rival-pressure .mara-pressure-goals{gap:5px}.rival-pressure .mara-pressure-goals>span{font-size:9px;gap:3px}.rival-pressure .mara-pressure-goals i{width:7px;height:7px}.rival-pressure .mara-pressure-counter{grid-column:1/-1;padding-top:4px;font-size:10px}.rival-pressure .mara-pressure-counter small{margin-top:2px;font-size:8px}}.veil-performance{position:fixed;inset:0;z-index:45;pointer-events:none;overflow:hidden;isolation:isolate;color:var(--veil-color)}.veil-actor{position:absolute;left:var(--veil-x);top:var(--veil-y);width:calc(var(--veil-size)*.667);height:var(--veil-size);transform:translate(-50%,-50%);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--veil-color) 40%,transparent));animation:veil-out var(--veil-duration) both}.veil-figure{position:absolute;inset:0;animation:veil-rise var(--veil-arrival) cubic-bezier(.2,.7,.3,1) both}.veil-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.veil-seal{position:absolute;left:-15%;bottom:0;width:130%;aspect-ratio:1;transform:rotateX(65deg);filter:drop-shadow(0 0 10px currentColor);animation:veil-seal var(--veil-duration) both}.veil-seal svg{fill:none;stroke:currentColor;stroke-width:2}.veil-rings{position:absolute;inset:10% -15%}.veil-rings i{position:absolute;inset:10%;border:2px solid currentColor;border-radius:50%;box-shadow:0 0 12px currentColor;animation:veil-ring .95s calc(var(--i)*.13s) both}.veil-name{position:absolute;top:94%;left:-60%;width:220%;text-align:center;text-shadow:0 3px 9px #000;animation:veil-title var(--veil-arrival) both}.veil-name small{display:block;letter-spacing:.3em;font-size:10px}.veil-name strong{font:600 clamp(18px,3vw,36px) Georgia;color:#fff1dc}.veil-relic{position:absolute;inset:16% 15%;background-size:cover;background-position:center;border:1px solid currentColor;box-shadow:0 0 30px currentColor;clip-path:polygon(10% 0,90% 0,100% 10%,100% 90%,90% 100%,10% 100%,0 90%,0 10%)}.is-cast .veil-figure{animation:veil-strike var(--veil-hit) cubic-bezier(.65,0,.8,1) both}.is-cast .veil-actor{opacity:.85}.veil-scan .veil-rings i,.veil-retrieval .veil-rings i{border-radius:0;transform:scaleX(.2)}.veil-telepathy .veil-rings i{border-style:dotted;border-width:5px}.veil-chitin .veil-rings i{clip-path:polygon(50% 0,100% 30%,80% 100%,20% 100%,0 30%);border-radius:0}.veil-aurora .veil-rings i{border-width:12px;filter:blur(6px)}.veil-triangle .veil-rings i{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.veil-soul .veil-figure{filter:drop-shadow(0 -15px 12px #a8d8db);opacity:.8}.veil-mirror .veil-relic{transform:rotateY(28deg);filter:contrast(1.3)}.veil-grimoire .veil-relic{transform:rotate(-12deg)}.veil-ash .veil-rings i{border-style:dashed}.veil-smoke{position:absolute;inset:45% -50% -10%;overflow:visible}.veil-smoke i{position:absolute;left:calc(var(--i)*16%);bottom:0;width:40%;height:65%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--veil-color) 22%,#252029) 0%,transparent 68%);filter:blur(14px);animation:veil-smoke 1.5s calc(var(--i)*80ms) both}.veil-darkness{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 65%,#451109a8,#030107df);animation:veil-out 3.4s both}.is-devil .veil-figure{animation:devil-rise 1.7s both}.is-devil .veil-seal{animation:devil-seal 3.4s both}.is-devil .veil-wing.left{transform-origin:40.36% 22.57%;animation:devil-left 2.6s both}.is-devil .veil-wing.right{transform-origin:61.2% 24.3%;animation:devil-right 2.6s both}.is-devil .veil-smoke i{animation-delay:calc(.9s + var(--i)*80ms);animation-duration:2.2s}.is-devil .veil-rings i{animation-delay:calc(1.2s + var(--i)*.1s)}@keyframes veil-rise{0%{opacity:0;transform:translateY(45px) scale(.7)}to{opacity:1;transform:none}}@keyframes veil-out{0%{opacity:0}8%,72%{opacity:1}to{opacity:0}}@keyframes veil-strike{0%{opacity:0;transform:translate(0) scale(.7)}35%{opacity:1;transform:translateY(15px) scale(1)}to{opacity:0;transform:translate(var(--veil-dx),var(--veil-dy)) scale(.7)}}@keyframes veil-ring{0%{opacity:0;scale:.2}25%{opacity:.8}to{opacity:0;scale:1.7}}@keyframes veil-seal{0%{opacity:0;transform:rotateX(65deg) rotate(-90deg) scale(.1)}30%,70%{opacity:.9}to{opacity:0;transform:rotateX(65deg) rotate(70deg) scale(1.3)}}@keyframes veil-title{0%,70%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes veil-smoke{0%{opacity:0;transform:translateY(20px) scale(.3)}35%{opacity:.8}to{opacity:0;transform:translateY(-100px) scale(2)}}@keyframes devil-rise{0%{opacity:0;transform:translateY(160px) scale(.72)}65%{opacity:1;transform:translateY(8px) scale(.98)}71%{transform:translateY(-5px) scale(1.02)}78%{transform:translateY(3px)}to{transform:none}}@keyframes devil-left{0%,35%{transform:rotate(22deg)}60%{transform:rotate(-8deg)}to{transform:rotate(0)}}@keyframes devil-right{0%,35%{transform:rotate(-22deg)}60%{transform:rotate(8deg)}to{transform:rotate(0)}}@keyframes devil-seal{0%{opacity:0;transform:rotateX(65deg) scale(.1)}30%,70%{opacity:1;transform:rotateX(65deg) scale(1.3)}to{opacity:0;transform:rotateX(65deg) scale(2)}}@media(prefers-reduced-motion:reduce){.veil-performance{display:none}}.veil-telepathy.is-cast .veil-figure,.veil-soul.is-cast .veil-figure{animation-name:veil-fold}.veil-chitin.is-cast .veil-figure,.veil-scales.is-cast .veil-figure{animation-name:veil-pounce}.veil-scan.is-cast .veil-figure,.veil-triangle.is-cast .veil-figure,.veil-retrieval.is-cast .veil-figure,.veil-orbit.is-cast .veil-figure{animation-name:veil-channel}.veil-binding .veil-relic{clip-path:circle(45%);animation:veil-ritual 1.2s both}.veil-mirror .veil-relic{animation:veil-reflection 1.2s both}@keyframes veil-fold{0%{opacity:0;transform:scaleX(.05)}35%{opacity:.9;transform:scaleX(1)}55%{opacity:0;transform:scaleX(.05)}75%{opacity:.9;transform:translate(var(--veil-dx),var(--veil-dy)) scaleX(1)}to{opacity:0;transform:translate(var(--veil-dx),var(--veil-dy)) scale(1.2)}}@keyframes veil-pounce{0%{opacity:0;transform:translateY(20px) rotate(-9deg) scale(.8)}35%{opacity:1;transform:translateY(30px) rotate(-12deg)}80%{opacity:1;transform:translate(var(--veil-dx),var(--veil-dy)) rotate(12deg)}to{opacity:0;transform:translate(var(--veil-dx),var(--veil-dy)) scale(1.1)}}@keyframes veil-channel{0%{opacity:0;transform:translateY(35px) scale(.7)}40%,75%{opacity:.95;transform:translateY(-22px) scale(1)}to{opacity:0;transform:translateY(-35px) scale(.9)}}@keyframes veil-ritual{0%{transform:rotate(-70deg) scale(.3);opacity:0}45%{transform:rotate(0) scale(1);opacity:1}to{transform:rotate(80deg) scale(1.3);opacity:0}}@keyframes veil-reflection{0%{transform:perspective(400px) rotateY(-80deg);opacity:0}45%{transform:perspective(400px) rotateY(15deg);opacity:1;filter:brightness(1.8)}to{transform:perspective(400px) rotateY(80deg);opacity:0}}.veil-triangle.is-cast .veil-figure,.veil-retrieval.is-cast .veil-figure,.veil-orbit.is-cast .veil-figure{animation-duration:1.3s}.veil-beam{position:absolute;left:28%;right:28%;top:35%;height:70%;background:linear-gradient(180deg,color-mix(in srgb,var(--veil-color) 55%,transparent),transparent);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);filter:drop-shadow(0 0 8px currentColor);animation:veil-out 1.4s both}.veil-heavenlight{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 24%,#fff7d76e,#e9ce8424 38%,#10253188 78%);animation:veil-out 3.4s both}.is-trinity .veil-actor{filter:drop-shadow(0 0 28px #ffe7a180)}.is-trinity .veil-figure{animation:trinity-descend 1.5s both}.is-trinity .veil-seal{animation:devil-seal 3.4s both}.veil-dove{transform-origin:67% 20%;animation:trinity-dove 3.2s ease-in-out both}.is-trinity .veil-rings i{border:3px solid #fff3b7;animation-delay:calc(1s + var(--i)*.12s);box-shadow:0 0 30px #ffe4a4}.is-trinity .veil-smoke i{background:radial-gradient(ellipse,#fff6d78c,transparent 68%);animation-duration:2.8s}.veil-sanctum .veil-rings i,.veil-benediction .veil-rings i{border-color:#fff3b7;box-shadow:0 0 22px #ffe3a4}.veil-tempest .veil-rings i,.veil-seedbank .veil-rings i{border-style:dashed;border-width:8px;border-radius:10% 80%;rotate:calc(var(--i)*60deg)}.veil-hound .veil-rings i,.veil-network .veil-rings i{border-radius:4%;border-width:3px;rotate:45deg}.veil-lament .veil-rings i,.veil-lantern .veil-rings i{border-width:10px;filter:blur(3px);transform:scaleX(.7)}.veil-lament .veil-figure{filter:drop-shadow(0 8px 15px #adf6ff);opacity:.8}.veil-phoenix .veil-rings i{border-color:#ffbc75 #ef87ff #82e9ff;filter:drop-shadow(0 0 12px #df9cff)}.veil-sonata .veil-rings i{border-width:1px;border-style:double;transform:scaleX(1.4)}.veil-burrow .veil-smoke i,.veil-hearth .veil-smoke i{background:radial-gradient(ellipse,#ac936f88,transparent 68%)}.veil-hound.is-cast .veil-figure,.veil-burrow.is-cast .veil-figure{animation-name:veil-pounce}.veil-lament.is-cast .veil-figure{animation-name:veil-fold}.veil-tempest.is-cast .veil-figure,.veil-sanctum.is-cast .veil-figure{animation-name:veil-channel}.veil-phoenix.is-cast .veil-figure{animation-name:phoenix-dive}.veil-network .veil-relic{animation:network-lock 1.2s both}.veil-sonata .veil-relic{animation:sonata-bow 1.3s both}.veil-seedbank .veil-relic{animation:seedbank-grow 1.2s both}.veil-lantern .veil-relic,.veil-hearth .veil-relic,.veil-benediction .veil-relic{animation:veil-channel 1.3s both}@keyframes trinity-descend{0%{opacity:0;transform:translateY(-90px) scale(.86)}60%{opacity:1;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}@keyframes trinity-dove{0%{transform:translateY(-20px) rotate(-4deg)}50%{transform:translate(10px,8px) rotate(3deg)}to{transform:translate(-4px,-8px) rotate(-2deg)}}@keyframes phoenix-dive{0%{opacity:0;transform:translateY(20px) scale(.7)}40%{opacity:1;transform:translateY(-55px) rotate(-12deg)}85%{opacity:1;transform:translate(var(--veil-dx),var(--veil-dy)) rotate(25deg)}to{opacity:0;transform:translate(var(--veil-dx),var(--veil-dy)) scale(1.2)}}@keyframes network-lock{0%{opacity:0;transform:scale(.3) rotate(-90deg)}30%{opacity:1;transform:scale(1) rotate(0)}65%{filter:brightness(1.5)}to{opacity:0;transform:scale(1.05)}}@keyframes sonata-bow{0%{opacity:0;transform:rotate(-18deg)}35%{opacity:1;transform:rotate(10deg)}65%{transform:rotate(-8deg)}to{opacity:0;transform:rotate(5deg)}}@keyframes seedbank-grow{0%{opacity:0;transform:translateY(30px) scale(.4)}40%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-12px) scale(1.15)}}.faith-meter{margin-top:6px;padding:6px;border:1px solid #ffe6a466;border-radius:8px;background:#302b1bd9;color:#fff1b8;display:grid;gap:3px;font-size:10px;text-align:center;box-shadow:0 0 12px #ffe59d20}.faith-meter b{font-size:10px;font-weight:400;color:#dfd4ad}.faith-meter[data-active=false]{opacity:.5}.veil-phoenix .veil-wing.left{transform-origin:51% 24%;animation:phoenix-left .85s ease-in-out both}.veil-phoenix .veil-wing.right{transform-origin:64% 25%;animation:phoenix-right .85s ease-in-out both}@keyframes phoenix-left{0%{transform:rotate(18deg)}45%{transform:rotate(-10deg)}to{transform:rotate(7deg)}}@keyframes phoenix-right{0%{transform:rotate(-18deg)}45%{transform:rotate(10deg)}to{transform:rotate(-7deg)}}.veil-mythic-world{position:fixed;inset:0;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--veil-color) 24%,transparent),#020811c9 75%);animation:veil-mythic-world var(--veil-duration) both;pointer-events:none}.is-mythic .veil-seal{filter:drop-shadow(0 0 14px var(--veil-color))}.is-mythic .veil-name small{color:var(--veil-color);letter-spacing:.35em}@keyframes veil-mythic-world{0%{opacity:0}20%,65%{opacity:1}to{opacity:0}}.effekseer-battle{position:fixed;inset:0;width:100vw;height:100dvh;z-index:16;pointer-events:none;mix-blend-mode:screen;opacity:.85;contain:strict}.effekseer-battle[data-runtime=fallback]{visibility:hidden}.resonance-arena{--res-gold:#f2d396;--res-ink:#edf4ee;--res-blue:#a9e3ed;position:fixed;inset:0;z-index:50;isolation:isolate;overflow:auto;display:grid;grid-template-rows:58px minmax(115px,1fr) 30px minmax(115px,1fr) 64px 64px 166px;min-height:0;color:var(--res-ink);background:#101b20;font-family:var(--sans,Arial,sans-serif);padding:0 max(20px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(20px,env(safe-area-inset-left));gap:0}.resonance-arena *{box-sizing:border-box}.resonance-scene{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(0deg,#061019f0,transparent 48%,#09101870),linear-gradient(90deg,#08151e70,transparent 35%,transparent 65%,#08151e70),url(/art/combat/arena.png) center/cover,url(/art/table/rooftop.png) center/cover}.resonance-arena:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,#d5be7830,transparent 65%)}.resonance-arena button,.resonance-dialog button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}.resonance-arena button:disabled,.resonance-dialog button:disabled{cursor:default}.resonance-arena button:focus-visible,.resonance-dialog button:focus-visible{outline:3px solid #b6efff;outline-offset:4px;z-index:12}.resonance-topbar{display:flex;align-items:center;gap:15px;position:relative;z-index:4;border-bottom:1px solid #c9e7f324}.resonance-topbar button,.resonance-choice-buttons>button,.resonance-choice-dock>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;border:1px solid #b6d2e32e;background:#0c1724b8;border-radius:7px}.resonance-brand{font-family:Georgia,serif;font-size:19px;letter-spacing:.12em;text-shadow:0 2px 8px #000}.resonance-brand small{display:block;font:8px/1.7 Arial,sans-serif;letter-spacing:.25em;color:var(--res-gold)}.resonance-round{font-size:10px;letter-spacing:.16em;color:#bfd5df;border-left:1px solid #b4d0dd30;padding-left:15px}.resonance-top-actions{margin-left:auto;display:flex;gap:5px}.resonance-row{position:relative;display:grid;grid-template-columns:110px minmax(0,660px) 70px;justify-content:center;gap:30px;align-items:center;min-height:0;padding:5px 0}.resonance-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;justify-items:center;align-items:center;height:100%;min-height:0}.resonance-empty,.resonance-field-card{height:100%;max-height:225px;aspect-ratio:256/354;width:auto;max-width:100%;position:relative;min-height:0}.resonance-empty{display:grid;place-items:center;border:1px solid #c6d6c730;border-radius:10px;background:linear-gradient(135deg,#152b352e,#acbba20b);box-shadow:inset 0 0 20px #0003;transform:perspective(600px) rotateX(4deg)}.resonance-empty>span{font-family:Georgia,serif;font-size:40px;color:#d4d6ad24}.resonance-field-card{border:1px solid #b5a77d;border-radius:10px;background:#172522;box-shadow:0 10px 16px #0009;isolation:isolate}.resonance-card-body{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;overflow:hidden}.resonance-card-name{position:absolute;left:0;right:0;top:0;z-index:3;display:flex;align-items:center;justify-content:center;min-height:27px;padding:5px 4px;font-size:clamp(9px,1vw,12px);font-weight:700;background:linear-gradient(#192b2bf5,#182a26e8);border-bottom:1px solid #d4b47360;text-shadow:0 1px #000;line-height:1.1}.resonance-card-art{position:absolute;inset:27px 0 29px;display:block;overflow:hidden}.resonance-card-art .animated-artwork{position:absolute;inset:0;width:100%;height:100%;border-radius:0}.resonance-card-art img{width:100%;height:100%;object-fit:cover}.resonance-card-stats{position:absolute;left:0;right:0;bottom:0;height:30px;display:flex;justify-content:space-between;align-items:center;padding:0 9px;background:#132320ed;border-top:1px solid #ccb57b7a;z-index:3}.resonance-card-stats b{display:flex;align-items:center;gap:4px;font-size:16px;font-family:Georgia,serif}.resonance-card-stats b:first-child{color:#f0d19b}.resonance-card-stats b:last-child{color:#c0efc1}.resonance-guard{color:#8bd7f5;filter:drop-shadow(0 0 5px #42abce)}.resonance-field-card.is-ready{border-color:#b9ecbd;box-shadow:0 0 0 1px #a6e4b65e,0 0 19px #65bd8b35,0 8px 20px #0008}.resonance-field-card.is-selected{outline:2px solid var(--res-gold);outline-offset:4px}.resonance-ready-mark{position:absolute;bottom:30px;left:calc(50% - 5px);color:#c1f3c3;font-size:11px;text-shadow:0 0 8px #477a4b;z-index:3}.resonance-card-inspect{position:absolute;right:-9px;top:30px;z-index:5;display:grid;place-items:center;width:30px;height:35px;border:1px solid #bacdc454;border-radius:7px;background:#13222de8;color:#d7e6e3}.resonance-collector{text-align:center;min-width:0;display:flex;align-items:center;flex-direction:column;gap:7px}.resonance-collector>strong{font-size:11px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #000}.resonance-collector>small{font-size:8px;letter-spacing:.2em;color:#b7ccce}.resonance-resolve{position:relative;width:89px;height:89px;border-radius:50%;border:2px solid #c9b783;background:#172b34;padding:4px;box-shadow:0 0 0 5px #0c151eaa,0 10px 25px #0009;opacity:1}.resonance-resolve:disabled{opacity:1}.resonance-resolve img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 20%;filter:brightness(.87)}.resonance-resolve>span{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);background:radial-gradient(circle at 30% 20%,#763c48,#361d2c);border:1px solid #e5b98a;border-radius:50%;width:39px;height:39px;display:flex;justify-content:center;align-items:center;gap:3px;color:#fff3db;font:700 20px Georgia,serif;box-shadow:0 2px 8px #000}.resonance-resolve>span svg{width:10px}.resonance-deck{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:4px;color:#c8d6db;text-shadow:0 2px 5px #000}.resonance-deck>span{display:grid;place-items:center;width:43px;height:60px;border:1px solid #bba879;border-radius:5px;box-shadow:3px 3px #25393d,5px 5px #9b9164;background:repeating-linear-gradient(45deg,#29403c 0 3px,#1d3435 3px 7px);font:24px Georgia,serif;color:#e1d09e}.resonance-deck>strong{font-size:14px;margin-top:4px}.resonance-deck>small{font-size:8px;letter-spacing:.08em}.resonance-center{display:flex;justify-content:center;align-items:center;gap:20px;min-height:0}.resonance-center p{font-size:11px;letter-spacing:.07em;text-align:center;margin:0;color:#f4e4b9;text-shadow:0 2px 5px #000}.resonance-turn-line{width:min(15vw,170px);height:1px;background:linear-gradient(90deg,transparent,#ddcb8b90,transparent)}.resonance-command{display:flex;align-items:center;justify-content:center;gap:9px;z-index:4;min-width:0}.resonance-command>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;max-width:190px;padding:8px 13px;border:1px solid #b7c7b93d;border-radius:8px;background:linear-gradient(#20322fe8,#0c1a21ee);color:#e7ece0;box-shadow:0 3px 8px #0005;font-size:11px}.resonance-command>button>span{display:flex;flex-direction:column;gap:4px;text-align:left}.resonance-command small{font-size:9px;color:#b8c9c1}.resonance-command>button:disabled{opacity:.48;filter:saturate(.5)}.resonance-command>button.is-active{border-color:var(--res-gold);box-shadow:0 0 12px #f3d79240}.resonance-command>button.resonance-signature{border-color:#c3a3e166;background:linear-gradient(#393451e8,#171e2fee)}.resonance-command>button.resonance-end{border-color:#e1c884a8;background:linear-gradient(#71623b,#3e3a2b);font-weight:700;padding:8px 20px}.resonance-resource{min-width:100px;margin-right:12px}.resonance-resource>div{display:flex;align-items:center;gap:8px;color:#c5f5fc}.resonance-resource strong{font:700 25px Georgia,serif}.resonance-resource small{font:12px Arial,sans-serif}.resonance-pips{display:flex;gap:3px;margin-top:6px;flex-wrap:wrap;max-width:115px}.resonance-pips i{width:7px;height:7px;border:1px solid #94bcc2;transform:rotate(45deg);background:#19353b}.resonance-pips .is-lit{background:#9ee5e9;box-shadow:0 0 5px #8de2e77a}.resonance-choice-dock{display:flex;align-items:center;justify-content:center;gap:15px;max-width:900px;width:100%;margin:0 auto;min-height:0;color:#c7d5d4;font-size:11px;position:relative;z-index:5}.resonance-choice-dock>div:first-child{max-width:520px;min-width:0}.resonance-choice-dock strong{display:block;color:#eddfb5;font-size:12px;margin-bottom:4px}.resonance-choice-dock small{display:block;font-size:10px;line-height:1.4;max-height:29px;overflow:auto;scrollbar-width:thin}.resonance-choice-buttons{display:flex;gap:6px;align-items:center;flex-shrink:0}.resonance-choice-buttons>button{font-size:11px;padding:7px 9px}.resonance-choice-buttons>button.resonance-play{background:#d5c087;color:#1c2929;border-color:#f3dea7;font-weight:700}.resonance-choice-buttons>button.resonance-dismiss{color:#e6b9af}.resonance-choice-dock>button{font-size:10px;padding:7px 10px;white-space:nowrap}.resonance-unavailable{font-size:10px;color:#c0a99d;max-width:90px}.resonance-hand{position:relative;min-width:0;display:flex;justify-content:center;padding-top:9px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;z-index:3;scroll-padding:20px}.resonance-hand-fan{display:flex;justify-content:center;align-items:flex-start;padding:8px 24px 0;min-width:min-content}.resonance-hand-card{position:relative;width:104px;height:145px;flex:0 0 104px;transform:rotate(var(--fan-angle));transform-origin:50% 120%;margin:0 -8px;border:1px solid #b6a77b;border-radius:7px;background:#172b2d;padding:0;box-shadow:0 4px 12px #0009;overflow:visible;transition:transform .16s,border-color .16s}.resonance-hand-card:hover,.resonance-hand-card:focus-visible,.resonance-hand-card.is-selected{transform:translateY(-10px);z-index:9;border-color:#f1d799}.resonance-hand-card.is-playable{box-shadow:0 0 0 1px #afe3c138,0 5px 15px #000}.resonance-hand-card>img{width:100%;height:107px;object-fit:cover;object-position:center 25%;border-radius:6px 6px 0 0;display:block}.resonance-hand-card>strong{display:block;font-size:9px;padding:5px 3px 2px;line-height:1.15;color:#eee9d5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resonance-hand-type{font-size:8px;color:#b4c8c3;display:block;padding:2px}.resonance-hand-cost{position:absolute;left:-5px;top:-6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #bdebf1;background:radial-gradient(circle at top,#5b8f99,#173c4d);font:700 17px Georgia,serif;color:#fff;z-index:2}.resonance-empty-hand{align-self:center;color:#92aaaa;font-size:12px;font-style:italic}.resonance-arena .is-target{outline:2px solid #f7d895;outline-offset:3px;box-shadow:0 0 24px #e5cc824d;cursor:crosshair}.resonance-target-arrow{position:fixed;inset:0;width:100vw;height:100dvh;pointer-events:none;z-index:20;filter:drop-shadow(0 1px 3px #000)}.resonance-ward{position:absolute;left:-9px;top:35px;z-index:5;background:#174762;border:1px solid #a9e3ed;border-radius:12px;display:flex;gap:3px;align-items:center;padding:4px 6px;font:700 11px Arial,sans-serif;color:#d7f8ff}.resonance-dialog{max-width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 30px);width:760px;border:1px solid #b5a578;border-radius:13px;background:linear-gradient(140deg,#1b2d32,#0d1823);color:#e7efec;padding:0;box-shadow:0 25px 90px #000b;overflow:auto;font-family:var(--sans,Arial,sans-serif)}.resonance-dialog::backdrop{background:#020b14bf;backdrop-filter:blur(7px)}.resonance-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #b3c9cb2a;position:sticky;top:0;background:#15272ef2;z-index:5}.resonance-dialog h2{font:500 24px Georgia,serif;margin:0}.resonance-dialog button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #c0cdbd40;border-radius:6px;background:#263f44;color:#ecf1e6;padding:8px 12px;font-size:12px}.resonance-inspector{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:24px}.resonance-inspector-art{height:380px;position:relative;overflow:hidden;border:1px solid #b2a579;border-radius:9px;background:#243b38}.resonance-inspector-art .animated-artwork{width:100%;height:100%}.resonance-inspector>div:last-child{align-self:center}.resonance-inspector p,.resonance-guide p{font-size:14px;line-height:1.75;color:#bdcfd2}.resonance-inspector h3{font-size:16px;color:#efdcad}.resonance-inspector small{font-size:11px;color:#9aafb3;line-height:1.6}.resonance-inspector .resonance-inspector-type{font-size:11px;letter-spacing:.08em;color:#99dce9}.resonance-guide{padding:8px 24px 24px}.resonance-guide h3{font-size:15px;color:#efdcad;margin-top:24px}.resonance-history{list-style:none;padding:10px 22px 22px;margin:0}.resonance-history li{padding:12px 0;border-bottom:1px solid #ccdace1a;font-size:13px;line-height:1.6}.resonance-history small{display:block;color:#d2b579;font-size:10px}.resonance-discard-list{padding:15px 20px}.resonance-discard-list>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #c7d5d021}.resonance-discard-list img{height:74px;width:52px;object-fit:cover;border:1px solid #b7aa80}.resonance-discard-list span{flex:1;min-width:0}.resonance-discard-list strong{font-size:13px}.resonance-discard-list small{display:block;font-size:11px;line-height:1.5;color:#afc2c8;margin-top:5px}.resonance-result{position:absolute;inset:58px 0 0;display:grid;place-items:center;z-index:30;background:radial-gradient(ellipse,#071522bc,#040b14e6);backdrop-filter:blur(5px)}.resonance-result>div{display:flex;align-items:center;flex-direction:column;max-width:480px;padding:30px;text-align:center}.resonance-result svg{color:var(--res-gold)}.resonance-result h1{font:500 clamp(50px,9vw,94px) Georgia,serif;margin:10px;color:#f3e6be;text-shadow:0 0 40px #e0c18045}.resonance-result p{font-size:12px;color:#c2d4d5;line-height:1.6;letter-spacing:.05em}.resonance-result button{display:flex;align-items:center;gap:10px;justify-content:center;min-height:46px;padding:12px 24px;background:#d7c18b;border:1px solid #f2dfac;color:#1d292d;border-radius:7px;margin-top:15px}.resonance-result button:last-child{background:transparent;color:#e0e8e4;border-color:#a7c0bf45}@media(min-width:1300px)and (min-height:850px){.resonance-arena{grid-template-rows:64px minmax(190px,1fr) 36px minmax(190px,1fr) 70px 67px 190px}.resonance-row{grid-template-columns:130px minmax(0,740px) 90px;gap:42px}.resonance-field-card,.resonance-empty{max-height:260px}.resonance-resolve{width:105px;height:105px}.resonance-hand-card{width:120px;height:166px;flex-basis:120px}.resonance-hand-card>img{height:125px}.resonance-hand-card>strong{font-size:10px}}@media(max-width:760px){.resonance-arena{padding-right:10px;padding-left:10px;grid-template-rows:52px minmax(112px,1fr) 27px minmax(112px,1fr) 62px 73px 141px}.resonance-topbar{gap:9px}.resonance-brand{font-size:14px}.resonance-round{font-size:8px;padding-left:9px}.resonance-top-actions{gap:2px}.resonance-topbar button{min-width:38px;width:38px;border:0;background:#0a18218f}.resonance-row{grid-template-columns:64px minmax(0,430px) 40px;gap:12px}.resonance-slots{gap:12px}.resonance-resolve{width:59px;height:59px;padding:2px}.resonance-resolve>span{height:30px;width:30px;font-size:16px;bottom:-10px}.resonance-resolve>span svg{display:none}.resonance-collector>strong{font-size:9px;max-width:64px;margin-top:5px}.resonance-collector>small{font-size:7px}.resonance-deck>span{width:28px;height:41px;font-size:18px}.resonance-deck>small{font-size:7px}.resonance-deck>strong{font-size:11px}.resonance-card-name{font-size:8px;min-height:23px}.resonance-card-art{inset:23px 0 25px}.resonance-card-stats{height:26px;padding:0 6px}.resonance-card-stats b{font-size:14px;gap:2px}.resonance-card-stats svg{width:11px}.resonance-ready-mark{bottom:25px}.resonance-card-inspect{right:-7px;top:24px;width:28px;height:32px}.resonance-command{gap:5px}.resonance-command>button{font-size:9px;gap:4px;min-height:48px;padding:7px}.resonance-command>button>svg{display:none}.resonance-command small{font-size:8px}.resonance-command>button.resonance-end{padding:7px 10px}.resonance-resource{min-width:52px;margin-right:4px}.resonance-resource strong{font-size:20px}.resonance-resource>div{gap:3px}.resonance-resource>div>svg{width:12px}.resonance-resource small{font-size:9px}.resonance-pips{max-width:55px;gap:2px}.resonance-pips i{height:5px;width:5px}.resonance-hand-card{width:88px;height:124px;flex-basis:88px;margin:0 -5px}.resonance-hand-card>img{height:87px}.resonance-hand-card>strong{font-size:8px}.resonance-hand-type{font-size:7px}.resonance-choice-dock{gap:7px;font-size:10px}.resonance-choice-dock strong{font-size:10px}.resonance-choice-dock small{font-size:9px;max-height:37px}.resonance-choice-buttons{gap:3px}.resonance-choice-buttons>button{min-width:36px;padding:6px;font-size:10px}.resonance-choice-buttons>.resonance-dismiss{font-size:9px}.resonance-choice-buttons>.resonance-dismiss svg{display:none}.resonance-inspector{grid-template-columns:1fr;gap:14px;padding:18px}.resonance-inspector-art{height:330px;width:245px;max-width:100%;justify-self:center}.resonance-dialog h2{font-size:20px}}@media(max-width:460px){.resonance-arena{padding:0 7px env(safe-area-inset-bottom);grid-template-rows:49px minmax(116px,1fr) 27px minmax(116px,1fr) 59px 79px 131px}.resonance-topbar{gap:5px}.resonance-topbar button{width:34px;min-width:34px;min-height:44px;padding:4px}.resonance-top-actions{gap:0}.resonance-brand{font-size:11px;letter-spacing:.06em}.resonance-brand small{font-size:6px;letter-spacing:.13em}.resonance-round{display:none}.resonance-row{grid-template-columns:46px minmax(0,1fr);gap:9px}.resonance-slots{gap:8px}.resonance-deck{display:none}.resonance-resolve{width:44px;height:49px}.resonance-collector>strong{font-size:8px;max-width:46px}.resonance-collector>small{font-size:6px}.resonance-resolve>span{width:26px;height:26px;font-size:15px}.resonance-field-card,.resonance-empty{max-height:160px;border-radius:6px;width:100%;height:auto;max-width:96px}.resonance-card-name{font-size:7px;min-height:23px;padding:3px 2px}.resonance-card-inspect{width:25px;height:32px;right:-4px;top:26px}.resonance-command{gap:4px;justify-content:space-between}.resonance-command>button{font-size:8px;padding:6px 5px;border-radius:5px}.resonance-command>button>span{gap:4px}.resonance-command small{font-size:7px}.resonance-command>button.resonance-end{padding:7px;font-size:9px}.resonance-resource{min-width:37px;margin-right:0}.resonance-resource>div>svg{display:none}.resonance-resource strong{font-size:19px}.resonance-pips{max-width:35px}.resonance-pips i{height:4px;width:4px}.resonance-choice-dock{flex-wrap:wrap;align-content:center;justify-content:space-between;gap:4px}.resonance-choice-dock>div:first-child{max-width:100%;flex:1 1 100%}.resonance-choice-dock small{max-height:25px;font-size:8px}.resonance-choice-dock strong{font-size:10px;display:inline;margin-right:6px}.resonance-choice-dock .resonance-choice-buttons{flex-basis:auto;max-width:100%;margin-left:auto}.resonance-choice-buttons>button{min-height:38px;font-size:9px;padding:5px 8px}.resonance-choice-dock>span{max-width:65%;font-size:9px;line-height:1.4}.resonance-choice-dock>button{min-height:44px;padding:5px;font-size:9px}.resonance-hand{padding-top:5px}.resonance-hand-card{height:115px;width:80px;flex-basis:80px;margin:0 -3px;transform:rotate(calc(var(--fan-angle)*.5))}.resonance-hand-card>img{height:80px}.resonance-hand-cost{width:23px;height:23px;font-size:15px}.resonance-center{gap:8px}.resonance-center p{font-size:9px}.resonance-turn-line{width:9vw}.resonance-ward{left:-4px;top:49px;font-size:9px;padding:3px}.resonance-discard-list{padding:10px}.resonance-discard-list>div{gap:7px;flex-wrap:wrap}.resonance-discard-list img{width:38px;height:52px}.resonance-discard-list small{font-size:10px}.resonance-discard-list button{padding:6px;min-width:40px}.resonance-discard-list span{flex-basis:calc(100% - 50px)}}@media(max-height:650px)and (min-width:600px){.resonance-arena{grid-template-rows:44px minmax(90px,1fr) 22px minmax(90px,1fr) 48px 46px 102px}.resonance-field-card,.resonance-empty{max-height:140px}.resonance-row{grid-template-columns:80px minmax(0,450px) 50px;gap:25px}.resonance-resolve{width:56px;height:56px}.resonance-collector>strong{font-size:8px}.resonance-collector>small{display:none}.resonance-command>button{min-height:42px}.resonance-hand-card{height:92px;width:68px;flex-basis:68px;margin:0 -3px}.resonance-hand-card>img{height:61px}.resonance-hand-card>strong{font-size:7px}.resonance-hand-type{font-size:6px}.resonance-choice-dock small{max-height:25px}.resonance-card-name{font-size:8px;min-height:22px}.resonance-card-art{inset:22px 0 25px}.resonance-card-stats{height:26px}.resonance-topbar button{min-height:40px}.resonance-card-inspect{top:23px}.resonance-hand{padding-top:1px}.resonance-hand-fan{padding-top:7px}}@media(prefers-reduced-motion:reduce){.resonance-arena *{animation:none!important;transition:none!important}.resonance-hand-card{transform:none}.resonance-hand-card:hover,.resonance-hand-card:focus-visible,.resonance-hand-card.is-selected{transform:none}}.app-shell.resonance-view{max-width:none;padding:0;min-height:100dvh}.resonance-view>.topbar,.resonance-view>.mobile-world-nav,.resonance-view .page-footer{display:none!important}.resonance-view>.main-wrap{max-width:none;margin:0;padding:0}.resonance-view .resonance-stage{margin:0;padding:0;max-width:none;border:0;background:transparent}.resonance-view .message-area{position:fixed;left:50%;top:61px;transform:translate(-50%);width:min(600px,calc(100vw - 28px));z-index:65;pointer-events:none}.resonance-view .message-area>p{pointer-events:auto;margin:0;padding:10px 14px;border:1px solid #a9c9d352;border-radius:8px;background:#0b1d29ed;box-shadow:0 7px 25px #0005;font-size:12px}.resonance-view .message-area>p:not(.error-message){display:none}.resonance-take-control{min-height:44px;border:1px solid #f2d396;border-radius:6px;padding:6px 13px;background:#334240;color:#fff2c9;font-size:11px;position:absolute;right:8%;z-index:5}.resonance-scene{background:linear-gradient(0deg,#061019d9,transparent 43%,#09101830),linear-gradient(90deg,#08151e42,transparent 35%,transparent 65%,#08151e42),url(/art/combat/arena.png) center/cover,url(/art/table/rooftop.png) center/cover}.resonance-arena .resonance-card-inspect{min-width:32px;min-height:44px}@media(max-width:460px){.resonance-take-control{right:2%;font-size:9px;min-height:32px;padding:5px 9px}.resonance-view .message-area{top:51px}.resonance-arena .resonance-card-inspect{min-width:28px;min-height:44px;background:#13222db8}}.resonance-arena.battle-board{position:fixed;inset:0;padding:0 max(20px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(20px,env(safe-area-inset-left));overflow:auto;background:#101b20}.resonance-arena .resonance-slots.field-slots{max-width:none;height:100%;gap:22px}.resonance-arena .resonance-row.battle-row{grid-template-columns:110px minmax(0,660px) 70px;gap:30px}.resonance-arena .resonance-field-card,.resonance-arena .resonance-empty.empty-slot{width:min(100%,clamp(110px,calc((100dvh - 390px)*.34),190px));height:auto;max-height:none;aspect-ratio:256/354;min-width:0}.resonance-arena .resonance-empty.empty-slot>span{font-size:36px}.resonance-arena .resonance-card-inspect{right:3px;top:30px;background:#13222d90;border-color:#bacdc433}.resonance-view .message-area>p:not(.error-message){display:flex}@media(min-width:1300px)and (min-height:850px){.resonance-arena .resonance-row.battle-row{grid-template-columns:130px minmax(0,780px) 90px;gap:35px}.resonance-arena .resonance-field-card,.resonance-arena .resonance-empty.empty-slot{width:min(100%,clamp(170px,calc((100dvh - 430px)*.36),235px))}}@media(max-width:760px){.resonance-arena.battle-board{padding-left:10px;padding-right:10px}.resonance-arena .resonance-row.battle-row{grid-template-columns:64px minmax(0,500px) 40px;gap:12px}.resonance-arena .resonance-slots.field-slots{gap:12px}.resonance-arena .resonance-field-card,.resonance-arena .resonance-empty.empty-slot{width:min(100%,160px)}.resonance-arena .resonance-card-inspect{top:24px}}@media(max-width:460px){.resonance-arena.battle-board{padding-left:7px;padding-right:7px}.resonance-arena .resonance-row.battle-row{grid-template-columns:46px minmax(0,1fr);gap:9px}.resonance-arena .resonance-slots.field-slots{gap:8px}.resonance-arena .resonance-field-card,.resonance-arena .resonance-empty.empty-slot{width:100%;max-width:110px}.resonance-arena .resonance-card-inspect{right:0;top:24px}}@media(max-height:650px)and (min-width:600px){.resonance-arena .resonance-row.battle-row{grid-template-columns:80px minmax(0,450px) 50px;gap:25px}.resonance-arena .resonance-field-card,.resonance-arena .resonance-empty.empty-slot{width:min(100%,calc((100dvh - 280px)*.34));min-width:50px}.resonance-arena .resonance-card-inspect{top:23px}}.resonance-scene{background:linear-gradient(0deg,#060e20f5,transparent 50%,#0c102b99),url(/art/combat/arena.png) center/cover}.resonance-row:before{content:"";position:absolute;inset:4% 10%;pointer-events:none;border:1px solid #a3d7e854;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(180deg,#20677522,#09233c88);box-shadow:inset 0 0 40px #7bcfe21a;z-index:-1}.resonance-row.is-enemy:before{border-color:#da8f9954;background:linear-gradient(180deg,#42172b55,#151e3488)}.resonance-empty{border:1px solid #9cd8ee66;border-radius:3px;background:linear-gradient(135deg,#5a9dc01a,#0a142a55);box-shadow:inset 0 0 24px #64c7e51a}.resonance-empty>span{font-size:28px;color:#9bdceb66}.resonance-field-card{border:2px solid #c7ab71;border-radius:5px;box-shadow:0 8px #08101b,0 15px 20px #000a}.resonance-card-body,.resonance-hand-card{touch-action:none!important;user-select:none;-webkit-user-select:none}.resonance-card-body{cursor:grab!important}.resonance-field-card.is-ready{border-color:#80e9ff;box-shadow:0 0 0 2px #183b56,0 0 22px #75dfff77,0 8px #07121e}.resonance-field-card.is-ready .resonance-card-name{background:linear-gradient(#17495a,#112b3f)}.resonance-hand-card{box-shadow:0 6px #050d18,0 12px 25px #000c;transition:transform .16s,filter .16s;cursor:grab!important}.resonance-hand-card.is-playable{border-color:#7edeee;filter:drop-shadow(0 0 4px #64d7fa55)}.resonance-hand-card:active,.resonance-card-body:active{cursor:grabbing!important}.resonance-command{background:linear-gradient(90deg,transparent,#112c46d9 20%,#112c46d9 80%,transparent);border-top:1px solid #9bd9eb33;border-bottom:1px solid #9bd9eb33}.resonance-signature:not(:disabled){border-color:#f6cf83!important;background:linear-gradient(135deg,#59375e,#172e50)!important;box-shadow:0 0 24px #d3a4ed55}.duel-drag-card{position:fixed;z-index:160;pointer-events:none;width:140px;height:194px;transform:translate(-50%,-72%) rotate(-5deg);border:2px solid #e5cf99;border-radius:6px;box-shadow:0 15px 35px #000b,0 0 25px #8edfff88;overflow:hidden;background:#0e2436}.duel-drag-card img{width:100%;height:100%;object-fit:cover}.duel-drag-card strong{position:absolute;bottom:0;left:0;right:0;padding:8px;background:#071929e8;text-align:center;font-size:12px}.duel-summon-moment{position:fixed;inset:0;z-index:90;pointer-events:none;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 46%,#08172a22,#030916bb);animation:duel-moment 1.1s both;overflow:hidden}.duel-summon-moment>img{height:min(65dvh,510px);width:min(45vw,370px);object-fit:cover;object-position:center 25%;border:2px solid #f0d6a2;transform:rotate(-7deg);box-shadow:0 0 0 7px #16354b,0 0 70px #71dfff77;animation:duel-card-arrival 1.1s both}.duel-summon-seal{position:absolute;width:min(80vw,650px);aspect-ratio:1;border:2px solid #94e8ff66;border-radius:50%;box-shadow:0 0 0 20px #8ae7ff0a,0 0 0 23px #8ae7ff22,inset 0 0 80px #63d5ee33;animation:duel-seal 1.1s both}.duel-summon-title{position:absolute;left:0;right:0;top:65%;padding:16px 20px;text-align:center;background:linear-gradient(90deg,transparent,#061423ee 25%,#061423ee 75%,transparent);border-block:1px solid #c8e9ed88;text-shadow:0 3px 10px #000}.duel-summon-title small{display:block;letter-spacing:.35em;font-size:11px;color:#a9eaff}.duel-summon-title strong{display:block;font:700 clamp(25px,4.5vw,56px)/1.2 Georgia,serif;color:#fff0cc}.duel-summon-title span{display:block;margin-top:7px;font-size:13px;letter-spacing:.17em;color:#e2d9c0}.duel-summon-moment.is-rival .duel-summon-seal{border-color:#ff9baa66;box-shadow:0 0 0 20px #ff9baa0a,0 0 0 23px #ff9baa22,inset 0 0 80px #ff9baa33}.duel-strike-banner{position:fixed;left:0;top:13%;z-index:88;pointer-events:none;display:flex;align-items:center;height:120px;width:min(480px,85vw);background:linear-gradient(90deg,#14354ef5,#13253bee,transparent);border-block:1px solid #b8e9f777;animation:duel-strike 1.1s both}.duel-strike-banner.is-rival{left:auto;right:0;background:linear-gradient(270deg,#431b32f5,#221d36ee,transparent)}.duel-strike-banner img{width:115px;height:120px;object-fit:cover;clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}.duel-strike-banner>div{padding:12px}.duel-strike-banner small{font-size:9px;letter-spacing:.18em;color:#a7e7fa;display:block}.duel-strike-banner strong{font:700 22px Georgia,serif;display:block;margin:5px 0}.duel-strike-banner b{font-size:20px;color:#ffe3a3;letter-spacing:.06em}@keyframes duel-moment{0%{opacity:0}12%,75%{opacity:1}to{opacity:0}}@keyframes duel-card-arrival{0%{transform:translateY(100px) scale(.5) rotate(-20deg);filter:brightness(3)}25%{filter:brightness(1.3)}40%,78%{transform:translateY(0) scale(1) rotate(-7deg);filter:brightness(1)}to{transform:translateY(-20px) scale(1.15) rotate(-4deg);opacity:0}}@keyframes duel-seal{0%{transform:rotate(-50deg) scale(.4);opacity:0}35%{opacity:1}to{transform:rotate(30deg) scale(1.2)}}@keyframes duel-strike{0%{transform:translate(-80px);opacity:0}15%,75%{transform:translate(0);opacity:1}to{transform:translate(25px);opacity:0}}@media(max-width:570px){.duel-summon-moment>img{width:62vw;height:44dvh}.duel-summon-title{top:62%}.duel-strike-banner{top:10%;height:90px}.duel-strike-banner img{height:90px;width:80px}.duel-strike-banner strong{font-size:17px}.resonance-row:before{inset:4% 0}.duel-drag-card{width:110px;height:152px}}@media(prefers-reduced-motion:reduce){.duel-summon-moment,.duel-strike-banner{display:none}.resonance-hand-card{transition:none}}@media(min-width:851px)and (min-height:650px){.resonance-arena{grid-template-rows:48px minmax(155px,1fr) 28px minmax(155px,1fr) 50px 42px 155px}.resonance-row{grid-template-columns:100px minmax(0,760px) 70px;gap:24px}.resonance-field-card,.resonance-empty{max-height:245px}.resonance-choice-dock{font-size:11px}.resonance-topbar{min-height:48px}}@media(min-width:851px)and (min-height:650px){.resonance-arena .resonance-row.battle-row{grid-template-columns:100px minmax(0,760px) 70px;gap:24px}.resonance-arena .resonance-field-card,.resonance-arena .resonance-empty.empty-slot{width:min(100%,calc((100dvh - 343px)*.3615));max-height:245px;max-width:177px}}.chapter-counter-window{position:fixed;z-index:100;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,94vw);max-height:80dvh;overflow:auto;display:flex;gap:22px;padding:24px;background:linear-gradient(130deg,#142e48fa,#101326fa);border:2px solid #b6e9f6;box-shadow:0 0 0 100vmax #02081399,0 0 55px #69d5f944;border-radius:10px}.chapter-counter-window>img{width:130px;object-fit:cover;border:1px solid #e2c78c}.chapter-counter-window h2{font:700 25px Georgia,serif;margin:8px 0}.chapter-counter-window p{font-size:12px;line-height:1.5;color:#d7e6ed}.chapter-counter-window small{font-size:10px;letter-spacing:.12em;color:#a8eaff}.chapter-counter-options{display:flex;flex-wrap:wrap;gap:10px}.chapter-counter-options button{display:flex;align-items:center;gap:10px;border:1px solid #b9a4dd;background:#2c2549;color:#fff;padding:8px;text-align:left;border-radius:6px;min-height:48px}.chapter-counter-options button img{width:38px;height:54px;object-fit:cover}.chapter-counter-options button small{display:block;font-size:8px;margin-top:5px}.chapter-counter-options .chapter-pass{background:#243847;border-color:#91a4b0;padding:12px}.chapter-ascend-button:not(:disabled){border-color:#f8cd72!important;box-shadow:0 0 22px #ffcf6e55;background:linear-gradient(135deg,#6a3560,#243c61)!important}.resonance-field-card.is-ascended{border:3px solid #ffe9a9;box-shadow:0 0 0 4px #856742,0 0 35px #e6b96488}.resonance-field-card.is-ascended .resonance-card-name{background:linear-gradient(#754339,#241630);color:#fff2b8}.resonance-hand-card.is-combo{outline:2px solid #e1b8ff;box-shadow:0 0 25px #c479ed88}.chapter-combo-tag{position:absolute;top:28px;left:0;right:0;z-index:5;background:#5b2565ed;color:#fff;font:700 10px Arial;padding:4px;text-align:center;letter-spacing:.08em}@media(max-width:570px){.chapter-counter-window{gap:10px;padding:14px;display:block}.chapter-counter-window>img{float:right;width:70px;height:96px;margin:0 0 10px 12px}.chapter-counter-window h2{font-size:20px}.chapter-counter-options button{flex:1;min-width:120px}.resonance-command{overflow-x:auto;justify-content:flex-start}.chapter-ascend-button{min-width:100px}.chapter-counter-window p{font-size:11px}}.chapter-reserve-ready{color:#b5efff!important;text-shadow:0 0 10px #65e0ff;font-weight:700}.resonance-arena[data-chapter] .resonance-scene{background:linear-gradient(0deg,#061019e8,transparent 55%,#09101880),linear-gradient(90deg,#08151e45,transparent 35%,transparent 65%,#08151e45),var(--chapter-scene) center/cover}.resonance-arena[data-chapter=overgrowth]{--res-gold:#d8e9a6;--res-blue:#b5f2d2}.resonance-arena[data-chapter=breach]{--res-gold:#e6b7f4;--res-blue:#c3d7ff}.chapter-rival-name{display:flex;align-items:center;justify-content:center;gap:4px;max-width:120px;border:0;background:#0b1928a0;border-radius:5px;padding:5px 3px;font-size:11px!important;text-shadow:0 2px 8px #000}.chapter-rival-name:hover{color:var(--res-gold)}.chapter-rival-dossier{display:grid;grid-template-columns:minmax(100px,180px) 1fr;gap:24px;align-items:center;padding:8px}.chapter-rival-dossier>img{width:100%;border-radius:12px;box-shadow:0 10px 25px #0008}.chapter-rival-dossier blockquote{margin:16px 0;font:italic 22px/1.4 Georgia,serif;color:#f2d396}.chapter-rival-dossier p{line-height:1.65}.chapter-rival-dossier small{color:#a8bbc3}@media(max-width:540px){.chapter-rival-dossier{grid-template-columns:85px 1fr;gap:14px}.chapter-rival-dossier blockquote{font-size:17px}.chapter-rival-dossier h3{font-size:13px}.chapter-rival-dossier p{font-size:12px}.chapter-rival-name{font-size:9px!important;max-width:75px}.resonance-brand small{max-width:145px;letter-spacing:.1em}}@media(min-width:461px)and (max-width:1100px){.resonance-arena .resonance-row.battle-row{grid-template-columns:76px minmax(0,1fr) 45px;gap:16px}.resonance-arena .resonance-slots.field-slots{gap:14px}.resonance-collector>small{letter-spacing:.07em}}.orchard-roots{position:absolute;bottom:32px;left:4px;display:flex;align-items:center;gap:3px;background:#05281ee6;padding:3px 5px;border-radius:5px;z-index:4;color:#fff}.orchard-roots i{width:7px;height:10px;border:1px solid #b6e8b2;border-radius:80% 0}.orchard-roots .grown{background:#c4f989;box-shadow:0 0 5px #acfc82}.orchard-roots b{font:700 9px Arial}.orchard-awake{outline:2px solid #cbf290;box-shadow:0 0 24px #8cff9970}.orchard-form-art{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.resonance-arena[data-roots="2"]:after,.resonance-arena[data-roots="3"]:after{background:radial-gradient(ellipse at center,transparent 45%,#295e3677)}.orchard-bloom{position:fixed;top:12%;left:50%;transform:translate(-50%);z-index:99;pointer-events:none;width:min(92vw,510px);display:flex;align-items:center;gap:18px;background:linear-gradient(115deg,#10362ff7,#0d171df5);border-block:2px solid #d2ef98;box-shadow:0 16px 50px #0008}.orchard-bloom img{width:30%;height:155px;object-fit:cover}.orchard-bloom small,.orchard-bloom span{display:block;color:#c3eba6}.orchard-bloom strong{display:block;font:700 clamp(19px,4vw,32px) Georgia;color:#fff5cf;margin:6px 0}.resonance-arena[data-motion=on] .orchard-bloom{animation:orchard-reveal .35s ease-out}@keyframes orchard-reveal{0%{opacity:0;transform:translate(-50%,12px) scale(.94)}to{opacity:1;transform:translate(-50%)}}.chapter-circuit{position:fixed;inset:0;pointer-events:none;z-index:5;--circuit:#ffd280;color:var(--circuit)}.chapter-circuit.rail{--circuit:#ff8bb0}.chapter-circuit svg{overflow:visible}.chapter-circuit path,.chapter-circuit circle{fill:none;stroke:var(--circuit);stroke-width:2;filter:drop-shadow(0 0 3px #07101e)}.chapter-circuit .circuit-sight{stroke-dasharray:4 9;opacity:.8}.chapter-circuit circle{fill:#102334;stroke-width:2}.chapter-circuit circle:last-child{fill:none}.chapter-circuit strong{position:absolute;top:20%;left:50%;transform:translate(-50%);border-block:2px solid var(--circuit);background:#0c1526ed;padding:12px 22px;white-space:nowrap;font:700 clamp(15px,2.2vw,28px) Georgia}.resonance-field-card[data-circuit]{outline:2px solid #ffd480;outline-offset:2px}.resonance-arena[data-chapter=breach] .resonance-field-card[data-circuit]{outline-color:#ff8bb0}.resonance-arena[data-motion=on] .circuit-sight{animation:circuit-flow 1.4s linear infinite}@keyframes circuit-flow{to{stroke-dashoffset:-26}}@media(prefers-reduced-motion:reduce){.chapter-circuit .circuit-sight{animation:none!important}}.resonance-field-card[data-circuit]:after{position:absolute;left:4px;bottom:31px;background:#102031f2;border:1px solid #eac27e;color:#ffe3a9;font:700 8px/1.1 Arial,sans-serif;letter-spacing:.06em;padding:3px 4px;pointer-events:none;z-index:4}.resonance-field-card[data-circuit=source]:after{content:"SOURCE"}.resonance-field-card[data-circuit=relay]:after{content:"RELAY"}.resonance-field-card[data-circuit=marked]:after{content:"TARGET";color:#ffd0df;border-color:#ff8bb0}@media(max-width:460px){.resonance-field-card[data-circuit]:after{font-size:6px;bottom:25px;left:2px;padding:2px}}.chapter-hand-opening{box-sizing:border-box;width:min(860px,94vw);max-height:94dvh;overflow:auto;padding:clamp(14px,2.8vw,32px);border:1px solid #c0a16d;border-radius:12px;color:#f8edcf;background:radial-gradient(ellipse at 80% 0,#23434e,#10202a 60%,#09151d);box-shadow:0 28px 90px #000b;font-family:var(--sans,Arial,sans-serif)}.chapter-hand-opening::backdrop{background:#030914bb;backdrop-filter:blur(4px)}.chapter-hand-opening header{display:flex;align-items:center;gap:16px}.chapter-hand-opening header img{width:68px;height:82px;object-fit:cover;border-radius:4px;border:1px solid #bfac80}.chapter-hand-opening h2{font:700 clamp(22px,4vw,38px)/1.1 Georgia,serif;margin:5px 0}.chapter-hand-opening p{font-size:13px;line-height:1.45;margin:0;color:#e1e9e9}.chapter-hand-opening header small{color:#dfc28e;font-size:11px}.chapter-opening-cards{display:flex;justify-content:center;gap:clamp(5px,1vw,14px);margin:24px 0}.chapter-opening-cards button{flex:1 1 0;min-width:0;max-width:138px;position:relative;padding:0;aspect-ratio:5/7;color:#fff3d3;border:2px solid #ae9b72;border-radius:5px;overflow:hidden;background:#182b35;cursor:pointer}.chapter-opening-cards img{width:100%;height:100%;object-fit:cover;display:block}.chapter-opening-cards b{position:absolute;left:3px;top:3px;display:grid;place-items:center;width:22px;height:22px;background:#143a4b;border-radius:50%;border:1px solid #b6e9f5}.chapter-opening-cards span{position:absolute;bottom:0;left:0;right:0;padding:9px 3px 6px;background:linear-gradient(transparent,#081b26 22%);font-size:12px;font-weight:700}.chapter-opening-cards small,.chapter-hand-opening footer small{display:block;font-size:10px;color:#b9cdd3;margin-top:3px}.chapter-opening-cards [aria-pressed=true]{outline:2px solid #ffd58c;outline-offset:3px;transform:translateY(-4px)}.chapter-hand-opening footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.chapter-hand-opening footer>div{display:flex;gap:8px}.chapter-hand-opening footer button{min-height:44px;padding:8px 14px;white-space:nowrap;background:#233d4d;border:1px solid #b2c8d1;color:#fff;border-radius:5px;cursor:pointer}.chapter-hand-opening footer button:last-child:not(:disabled){background:#dbc294;color:#15202b}.chapter-hand-opening footer button:disabled{opacity:.45}.chapter-hand-opening button:focus-visible{outline:3px solid #b6f4ff;outline-offset:2px}@media(max-width:620px){.chapter-opening-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;gap:8px}.chapter-opening-cards button{width:100%;max-width:115px;justify-self:center;aspect-ratio:6/7}.chapter-hand-opening footer{align-items:stretch;flex-direction:column}.chapter-hand-opening footer button{flex:1}.chapter-hand-opening header img{width:46px;height:60px}.chapter-hand-opening p{font-size:12px}.chapter-opening-cards span{font-size:10px}}.chapter-opening-draw{position:absolute;right:2px;top:4px;z-index:4;padding:3px 5px;background:#123827;color:#d9ffb6;border:1px solid #a5ce88;border-radius:3px;font:700 9px Arial}.resonance-arena .attack-forecast{position:absolute;z-index:4;left:3%;right:3%;top:50%;transform:translateY(-50%);border:1px solid #ffcf7b;border-radius:4px;padding:4px 2px;background:#20180ff2;color:#ffe2a9;text-align:center;pointer-events:none;font:700 clamp(9px,1.1vw,13px)/1.2 system-ui,sans-serif;text-shadow:0 1px 2px #000}.resonance-arena .resonance-hand{justify-content:flex-start}.resonance-arena .resonance-hand-fan{margin-inline:auto;gap:5px;padding:5px 12px 3px}.resonance-arena .resonance-hand-card{margin:0;transform:none}.resonance-arena .resonance-hand-card:is(:hover,:focus-visible,.is-selected){transform:translateY(-3px)}.resonance-arena .chapter-opening-draw,.resonance-arena .chapter-combo-tag{top:30%;right:2px;left:auto}.chapter-opening-read{margin:0 0 16px;padding:10px 13px;border-inline-start:3px solid #deb478;background:#102833;color:#ffdf9a}.chapter-opening-read strong{font-family:Georgia,serif}.chapter-opening-read small{display:block;margin-top:4px;color:#afedce;font-size:12px}.resonance-choice-dock .arena-guided-card{display:inline-flex;align-items:center;gap:8px;min-height:42px;text-align:left;color:#ffdd96}.arena-guided-card span,.arena-guided-card small{display:block}.arena-guided-card small{color:#c1d1d3;font-size:11px;font-weight:400}.mara-set-card{position:absolute;pointer-events:none;z-index:3;top:0;right:-4%;width:35%;aspect-ratio:5 / 7;display:grid;place-items:center;transform:rotate(10deg);border:1px solid #f9cb7b;border-radius:12%;color:#ffe2a5;background:repeating-linear-gradient(45deg,#152a33 0 3px,#213843 3px 4px);box-shadow:inset 0 0 0 2px #312824,inset 0 0 0 3px #9d794b,1px 3px 5px #08111c}.mara-set-card svg{width:57%;height:auto}.mara-set-card[data-aim=intercept]{color:#fff1ce;background:#6d3820;box-shadow:inset 0 0 0 2px #6a4130,inset 0 0 0 3px #f7d697,0 0 12px #ffc66e}.chapter-circuit.tripwire .circuit-sight{opacity:.55}.chapter-circuit.tripwire[data-aim=intercept]{--circuit: #ffb161}.chapter-circuit.tripwire[data-aim=disarm]{--circuit: #79f6d1}.chapter-circuit.tripwire[data-aim] path{opacity:1;stroke-width:3;filter:drop-shadow(0 0 3px var(--circuit))}.chapter-circuit.tripwire circle:last-child{display:none}.resonance-field-card[data-circuit=loose]{outline-style:dashed}.resonance-field-card[data-circuit=loose]:after{content:"LOOSE LEAD"}.resonance-arena .resonance-choice-dock>.mara-receipt{flex:0 1 auto;display:flex;align-items:center;min-width:0;gap:9px;border-inline-start:2px solid #eab66a;padding-inline-start:8px}.mara-receipt>img{width:29px;height:40px;object-fit:cover;border:1px solid #ba925f;border-radius:3px}.mara-receipt>svg{color:#efc281;flex-shrink:0}.resonance-choice-dock .mara-receipt strong{display:block;margin:0;color:#ffdb92}.resonance-choice-dock .mara-receipt small{font-size:11px;max-height:none}.resonance-arena[data-motion=on] .mara-set-card{animation:mara-set .45s ease-out both}@keyframes mara-set{0%{opacity:0;transform:translate(55%,-20%) rotate(35deg) rotateY(70deg)}to{opacity:1;transform:rotate(10deg)}}@media(max-width:600px){.resonance-arena .resonance-choice-dock>.mara-receipt{flex:1 1 0;gap:5px}.resonance-choice-dock .mara-receipt small{font-size:10px;line-height:1.25}}@media(max-width:370px),(max-height:460px){.mara-receipt>img{display:none}}@media(prefers-reduced-motion:reduce){.resonance-arena[data-motion=on] .mara-set-card{animation:none}}.station-arena{--station-brass:#d9b67c;--station-edge:#b89d69;--station-paper:#f4ead6;--station-felt:#173e40;--station-thread:#a5d5c5}.station-arena.battle-board{background:#0b191c;overflow-x:clip}.station-arena .resonance-scene,.station-arena[data-chapter=first-contact] .resonance-scene{background:linear-gradient(0deg,#041215cc,transparent 38%,transparent 85%,#09161c55),url(/art/arena-night-station.webp) center/cover}.station-arena[data-chapter=overgrowth]{--station-felt:#264339;--station-thread:#cddc83}.station-arena[data-chapter=breach]{--station-felt:#2a334c;--station-thread:#c9b4ed}.station-arena .resonance-topbar{border:0;gap:14px}.station-arena .resonance-brand{font:normal clamp(16px,2.2vw,29px)/1.03 Georgia,serif;color:var(--station-paper);letter-spacing:-.025em}.station-arena .resonance-brand small{font:700 9px/1.6 system-ui,sans-serif;letter-spacing:.35em;color:#ffe3a7}.station-arena .resonance-round{display:flex;align-items:center;gap:6px;color:#f7e3bc;font:600 10px system-ui;text-transform:uppercase}.station-arena .resonance-round b{font:22px Georgia,serif}.station-arena .resonance-topbar button{border:1px solid #b9a07988;border-radius:50%;width:40px;height:40px;background:#0a2026df}.station-arena .resonance-row.battle-row{position:relative;isolation:isolate;width:100%;margin:0 auto;align-items:center;border:1px solid var(--station-edge);border-radius:11px;background:repeating-linear-gradient(105deg,#f1f1ca05 0 1px,transparent 1px 4px),radial-gradient(ellipse at 54% 36%,color-mix(in srgb,var(--station-felt),#76a896 18%),var(--station-felt) 60%,#112b2d);box-shadow:inset 0 0 0 3px #342e25,inset 0 0 0 4px #a7906688,inset 0 0 39px #00191ccc,0 4px #372b21,0 7px 11px #041011bb}.station-arena .resonance-row.is-enemy{background:repeating-linear-gradient(105deg,#f1f1ca05 0 1px,transparent 1px 4px),radial-gradient(ellipse at 51% 70%,color-mix(in srgb,var(--station-felt),#5c606d 22%),#162e35 80%)}.station-arena .resonance-row.battle-row:before{inset:8px;clip-path:none;border:1px solid #cda96d53;border-radius:5px;background:none;box-shadow:none}.station-arena .resonance-row.battle-row:after{content:"";position:absolute;inset:9px;z-index:-1;pointer-events:none;background:radial-gradient(circle at top left,#d4b680 2px,transparent 3px),radial-gradient(circle at top right,#d4b680 2px,transparent 3px),radial-gradient(circle at bottom right,#d4b680 2px,transparent 3px),radial-gradient(circle at bottom left,#d4b680 2px,transparent 3px)}.station-arena .resonance-empty.empty-slot{border:1px solid #b19d7177;border-radius:5px;background:linear-gradient(45deg,#d4b87877 0 2px,transparent 2px) left bottom/12px 12px no-repeat,linear-gradient(225deg,#d4b87877 0 2px,transparent 2px) right top/12px 12px no-repeat,radial-gradient(ellipse,#7299840d,#071b2080);box-shadow:inset 0 0 0 3px #152e30,inset 0 0 0 4px #a28d632e;transform:none}.station-bay-mark{display:flex;align-items:center;flex-direction:column;gap:10px;color:#b5a57a;opacity:.7}.station-bay-mark i{width:clamp(18px,2.8vw,35px);aspect-ratio:1;border:1px solid currentColor;transform:rotate(45deg);display:grid;place-items:center}.station-bay-mark i:before,.station-bay-mark i:after{content:"";grid-area:1/1;width:73%;height:73%;border:1px solid currentColor;border-radius:50%}.station-bay-mark i:after{width:33%;height:33%;border-radius:0;background:#a6946f45}.station-bay-mark b{font:11px Georgia,serif;letter-spacing:.08em}.station-arena .resonance-collector{gap:5px;align-self:center;position:relative}.station-arena .resonance-resolve{border:2px solid #e0bc7e;box-shadow:0 0 0 2px #0e2025,0 0 0 4px #c9ab6a77,0 7px 14px #041315b3}.station-arena .resonance-resolve>span{font-family:Georgia,serif;border-radius:6px;width:auto;min-width:38px;height:26px;bottom:-6px;background:#442a31;padding:0 5px}.station-arena .resonance-collector>strong,.station-arena .chapter-rival-name{margin-top:4px;color:#fff0d1;font-family:Georgia,serif;font-weight:600}.station-arena .resonance-card-name{background:linear-gradient(#313d3c,#17282b);font-family:Georgia,serif;font-size:clamp(10px,.98vw,15px);color:#fcf3db}.station-arena .resonance-field-card.is-ready .resonance-card-name{background:linear-gradient(#2b644f,#193d38)}.station-arena .resonance-field-card.is-ready{border-color:#a4ebc0;box-shadow:0 0 0 2px #326d5d,0 0 14px #7ce2a45e,0 6px 2px #101e1e}.station-arena .resonance-ready-mark{color:#b6ffd2}.station-arena .resonance-deck{gap:2px}.station-arena .station-sleeve{display:grid;place-items:center;border:2px solid #c5a776;border-radius:4px;transform:rotate(7deg);background:repeating-linear-gradient(45deg,transparent 0 5px,#e2c48b23 5px 6px),#2b4149;box-shadow:2px 2px #bdb08d,3px 4px #38342a,5px 6px #cbba91,7px 8px #38382d,8px 10px 10px #08151594}.station-sleeve i{display:grid;place-items:center;border:1px solid #d8b981;outline:1px solid #d8b98188;outline-offset:3px;width:58%;height:67%;font:25px Georgia;color:#f2d394}.station-arena .resonance-center{background:linear-gradient(90deg,transparent,#071c21e8 20% 80%,transparent);gap:10px;position:relative}.station-arena .resonance-center>p{color:#f8e7bc;font:600 11px/1.15 system-ui;letter-spacing:.055em}.station-circuit{display:inline-flex;align-items:center;gap:6px;color:#ffda90;font:600 11px/1.05 system-ui}.station-circuit small{display:block;font-size:10px;color:#ffebce;font-weight:400}.station-arena .resonance-turn-line{max-width:70px}.station-arena .resonance-command{border:0;background:transparent}.station-arena .resonance-command>button{border:1px solid #a08b5f99;background:linear-gradient(#233a3c,#13282d);color:#f8ecd5;border-radius:4px}.station-arena .resonance-command .resonance-end{background:linear-gradient(#f1d295,#cda569);color:#1a2829;border-color:#f8e9bc}.station-arena .resonance-choice-dock{background:#0e2227e8;border:1px solid #bba17169;border-radius:6px;padding-inline:8px}.station-arena .resonance-choice-dock:has(.arena-guided-card) .arena-guided-card{background:none;border:0}.station-arena .resonance-hand-fan{gap:6px}.station-arena .resonance-hand-card.is-playable{border-color:#acdab9;filter:drop-shadow(0 0 3px #7bd0a075)}.station-arena .resonance-hand-card.is-selected{outline:2px solid #ffd69b;outline-offset:1px}.station-folio{display:none}@media(min-width:1020px)and (min-height:620px){.station-arena.battle-board{display:grid;grid-template-columns:minmax(0,1fr) clamp(210px,20vw,330px);column-gap:clamp(15px,2vw,36px);grid-template-rows:clamp(60px,9dvh,94px) minmax(126px,1fr) 37px minmax(126px,1fr) 54px 46px clamp(122px,20dvh,185px);padding-inline:clamp(20px,3vw,70px)}.station-arena>.resonance-topbar{grid-column:1/-1;grid-row:1}.station-arena>.resonance-row.is-enemy{grid-column:1;grid-row:2}.station-arena>.resonance-center{grid-column:1;grid-row:3}.station-arena>.resonance-row.is-human{grid-column:1;grid-row:4}.station-arena>.resonance-command{grid-column:1;grid-row:5}.station-arena>.resonance-choice-dock{grid-column:1;grid-row:6}.station-arena>.resonance-hand{grid-column:1;grid-row:7}.station-arena .resonance-row.battle-row{grid-template-columns:clamp(80px,9vw,150px) minmax(0,1fr) clamp(50px,6vw,90px);padding:10px 16px;gap:12px}.station-arena .resonance-slots.field-slots{gap:12px;max-width:730px;justify-self:center;width:100%}.station-arena .resonance-field-card,.station-arena .resonance-empty.empty-slot{width:min(100%,calc((100dvh - 360px)*.32));max-width:188px;max-height:100%;aspect-ratio:256/354}.station-arena .resonance-command>button{min-height:42px}.station-arena .resonance-hand-card{height:clamp(101px,17dvh,165px);width:auto;aspect-ratio:5/7;flex:0 0 auto}.station-folio{grid-column:2;grid-row:2/7;display:flex;flex-direction:column;align-items:stretch;align-self:center;gap:0;position:relative;min-width:0;max-height:100%;overflow:auto;border:1px solid #bbaa798c;border-radius:7px;padding:clamp(11px,1.2vw,19px);background:linear-gradient(135deg,#283e40f5,#0b1c23f8);box-shadow:0 10px 28px #061316b3,inset 0 0 0 4px #243438;scrollbar-width:thin}.station-folio-head{display:flex;align-items:center;gap:8px;color:#ebd3a0;font:600 10px/1.3 system-ui;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.station-proof{display:block;position:relative;border:1px solid #c8ad74;background:#101e22;border-radius:3px;padding:0;overflow:hidden;flex:none}.station-proof>img{display:block;width:100%;height:clamp(150px,28dvh,340px);object-fit:contain;background:#0a1a20}.station-proof-cost{position:absolute;top:5px;left:5px;padding:4px 7px;display:flex;align-items:center;gap:4px;background:#102a30e8;color:#f6deae;border:1px solid #beab7b;border-radius:3px;font:600 16px Georgia}.station-proof-caption{position:relative;padding:14px 0 0}.station-proof-caption>small{color:#b4c9c8;letter-spacing:.11em;text-transform:uppercase;font:600 9px/1.4 system-ui}.station-proof-caption h2{margin:4px 0 8px;color:#fff0ce;font:normal clamp(21px,2vw,34px)/1.08 Georgia,serif}.station-proof-caption .affinity-marks{position:static;background:transparent;border:0;padding:0;gap:6px;box-shadow:none}.station-proof-caption .affinity-marks i{font-size:11px}.station-proof-caption p{border-top:1px solid #b6a5774f;padding-top:8px;margin:8px 0 0;color:#dce6e1;font:12px/1.5 system-ui}}@media(max-width:1019px){.station-arena .resonance-row.battle-row{padding-inline:8px}.station-arena .resonance-topbar{gap:8px}.station-arena .resonance-center{gap:6px}.station-arena .resonance-turn-line{max-width:30px}}@media(max-width:600px){.station-arena .resonance-brand{max-width:132px;font-size:16px}.station-arena .resonance-brand small{font-size:7px}.station-arena .resonance-round{gap:2px;padding:0;border:0;display:grid;font-size:8px}.station-arena .resonance-round b{font-size:15px}.station-arena .resonance-top-actions{gap:1px}.station-arena .resonance-topbar button{min-width:30px;min-height:37px;width:32px;height:37px}.station-arena .resonance-center .resonance-turn-line{display:none}.station-circuit,.station-circuit small{font-size:9px}.station-arena .resonance-center>p{font-size:10px}.station-arena .resonance-resolve>span{height:20px;min-width:28px;font-size:15px}.station-arena .resonance-row.battle-row:before{inset:4px}.station-arena .resonance-choice-dock{gap:4px}}.station-arena .resonance-row.battle-row:before{background:repeating-radial-gradient(ellipse at 50% 110%,transparent 0 37px,#ccbd8d14 38px,transparent 39px 53px)}.station-arena .resonance-row.is-enemy:before{transform:rotate(180deg)}.station-choice-art{display:none}.station-arena .duel-summon-moment{isolation:isolate;background:linear-gradient(105deg,#06181be8,#071a20cc 55%,#0b1516ed)}.station-arena .duel-summon-moment:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--summon-scene) center 38%/cover;opacity:.23;mask-image:linear-gradient(95deg,transparent,#000 45%,#0009);filter:saturate(.7)}.station-arena .duel-summon-seal{border:1px solid var(--summon-light);outline:1px dashed #dbc88e;outline-offset:10px;background:repeating-conic-gradient(from 20deg,transparent 0deg 28deg,#e2be6e35 29deg 30deg);mask-image:radial-gradient(circle,transparent 0 55%,black 57%)}.station-arena .duel-summon-moment>img{object-fit:contain;width:auto;max-width:65vw;height:min(67dvh,540px);background:#112423;border-radius:7px;box-shadow:0 0 0 4px #292f2c,0 0 0 6px #bc985c,0 14px 45px #000b}.station-arena .duel-summon-title{top:68%;padding:12px;background:linear-gradient(90deg,transparent,#0d262bf2 25% 75%,transparent);border-block-color:#c6a66a88}.station-arena .duel-summon-title small{color:#f9d990}.station-arena .duel-summon-title strong{font-weight:400;letter-spacing:-.03em}@media(min-width:1020px)and (min-height:620px){.station-arena .resonance-command{gap:5px}.station-arena .resonance-resource{padding:5px 10px;border-inline-start:2px solid #a3d9cb;background:#0a2629cc}}@media(max-width:600px){.station-arena.battle-board{grid-template-rows:clamp(55px,9dvh,86px) minmax(120px,1fr) 32px minmax(120px,1fr) 58px minmax(79px,auto) 136px}.station-arena .resonance-command{justify-content:flex-start;overflow-x:auto;gap:5px;scrollbar-width:thin;padding-block:3px;scroll-padding-right:64px}.station-arena .resonance-command>button{font:600 10px/1.2 system-ui;flex:0 0 auto;max-width:115px;min-width:64px;padding:5px 7px;min-height:45px}.station-arena .resonance-command small{font:9px/1.2 system-ui}.station-arena .resonance-command>.resonance-end{position:sticky;right:0;z-index:3;box-shadow:-4px 0 8px #0b171a;min-width:55px}.station-arena .resonance-command .resonance-resource{min-width:43px;flex:none}.station-arena .resonance-choice-dock{padding:4px 6px}.station-arena .station-choice-copy{flex:1 1 auto}.station-arena .station-choice-copy small{font:10px/1.3 system-ui}.station-choice-art{width:29px;height:41px;object-fit:contain;float:left;margin-right:6px;border:1px solid #978766;background:#16282b}.station-arena .resonance-choice-buttons{flex-wrap:wrap;max-width:53%;justify-content:flex-end}.station-arena .resonance-choice-buttons>button{min-height:32px}.station-arena .resonance-center:has(.career-battle-cue) .station-circuit svg{display:none}}.station-arena .station-verdict{inset:0;position:fixed;z-index:96;overflow:auto;padding:16px;background:radial-gradient(ellipse at 50% 35%,#122d318f,#031014ed);backdrop-filter:blur(4px)}.station-arena .station-verdict>div{width:min(440px,100%);padding:clamp(18px,3vw,38px);border:1px solid #b59c71;background:linear-gradient(145deg,#294342,#0d242c 65%);border-radius:8px;box-shadow:inset 0 0 0 5px #243436,0 18px 60px #0008;text-align:center}.station-arena .station-verdict-portrait{width:clamp(68px,12dvh,124px);aspect-ratio:1;margin:0 auto 15px;border-radius:50%;outline:1px solid #c9ac73;outline-offset:4px;background:#102528;overflow:hidden;position:relative}.station-verdict-portrait>img,.station-verdict-portrait .evolution-portrait{width:100%;height:100%;object-fit:cover;object-position:center 21%}.station-arena .station-verdict-place{font:650 10px/1.4 system-ui;letter-spacing:.18em;text-transform:uppercase;color:#e6ce9b}.station-arena .station-verdict h1{margin:8px 0;color:#ffe8ad;font:normal clamp(48px,8vw,84px)/1 Georgia,serif}.station-arena .station-verdict[data-won=false] h1{color:#e5c3b2}.station-arena .station-verdict button{margin-top:8px}.station-arena dialog.resonance-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box}.station-arena[data-rival-cue] .chapter-circuit>strong{visibility:hidden}dialog.opening-table{position:fixed;inset:0;margin:auto;box-sizing:border-box;--rim:#d1af73;--glow:#9ddbcf;width:min(960px,calc(100vw - 30px));max-width:100%;max-height:calc(100dvh - 26px);padding:0;isolation:isolate;overflow-x:hidden;color:#faf2dd;border:1px solid #a78d60;border-radius:7px;background:#0b1b21;box-shadow:0 0 0 3px #101c20,0 0 0 4px #70675b,0 24px 100px #000d}.opening-table[data-mission=overgrowth]{--glow:#c8d58c}.opening-table[data-mission=breach]{--glow:#aac8ff}dialog.opening-table::backdrop{background:#06121bd1;backdrop-filter:blur(5px)}.opening-venue{position:relative;isolation:isolate;min-height:clamp(112px,16vh,166px);display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:clamp(16px,3vw,32px);border-bottom:1px solid #cfaa6c;overflow:hidden}.opening-location,.opening-venue:after{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.opening-location{object-fit:cover;object-position:50% 45%}.opening-venue:after{content:"";background:linear-gradient(90deg,#06121cf5 2%,#0c202571 51%,#08141836),linear-gradient(0deg,#071923a8,transparent 95%)}.opening-venue-type span{display:flex;gap:6px;align-items:center;color:#f6d391;font:700 11px/1.2 var(--sans,system-ui);text-transform:uppercase;letter-spacing:.12em}.opening-venue-type{position:relative;z-index:2}.opening-table .opening-venue-type h2{margin:8px 0 0;color:#fff5dc;font:500 clamp(36px,4.7vw,68px)/.94 Georgia,serif;letter-spacing:-.055em}.opening-rival{display:flex;align-items:center;gap:11px;padding:5px 13px 5px 5px;max-width:48%;color:#fff2d4;background:#0c202be8;border:1px solid #cdb17c90;box-shadow:3px 3px #04101675}.opening-rival img{width:clamp(45px,5.5vw,72px);height:clamp(51px,6vw,76px);object-fit:cover;object-position:center 25%}.opening-rival small,.opening-rival strong{display:block}.opening-rival small{font:600 10px/1.3 var(--sans,system-ui);letter-spacing:.08em;text-transform:uppercase;color:#d8c296}.opening-rival strong{margin-top:3px;font:500 clamp(15px,2vw,24px)/1 Georgia,serif}.opening-felt{position:relative;padding:clamp(13px,2.2vw,25px) clamp(12px,4vw,46px) clamp(16px,2.4vw,30px);background:radial-gradient(ellipse at 50% 10%,#30504d9e,transparent 76%),repeating-linear-gradient(45deg,#6eafa609 0 1px,transparent 1px 4px),#10252a}.opening-felt:before,.opening-felt:after{content:"";position:absolute;top:0;bottom:0;width:3px;border-inline:1px solid #bfa7724a;pointer-events:none}.opening-felt:before{left:7px}.opening-felt:after{right:7px}.opening-table .opening-scout{margin:0 auto;color:#d7e6e1;max-width:65ch;text-align:center;font-size:clamp(12px,1.05vw,14px);text-wrap:pretty}.opening-lineup{display:flex;gap:clamp(5px,1vw,14px);justify-content:center;margin:clamp(17px,3vw,36px) auto 7px}.opening-lineup button{position:relative;flex:1;min-width:0;max-width:148px;aspect-ratio:5/7;padding:0;color:#fff;cursor:pointer;border:1px solid #b79f70;border-radius:6px;box-shadow:1px 3px #0c1415,2px 4px #857b64,2px 9px 14px #000a;transform:translateY(var(--lift)) rotate(var(--tilt));transition:transform .18s ease-out,box-shadow .18s ease-out}.opening-table[data-motion=true] .opening-lineup button{animation:opening-deal .34s ease-out var(--delay) backwards}.opening-lineup button:is([aria-pressed=true],:focus-visible){z-index:2;outline:2px solid var(--glow);outline-offset:3px;transform:translateY(-7px);box-shadow:0 7px 15px #0009,0 0 22px #9edcc03d}@media(hover:hover){.opening-lineup button:hover{z-index:1;transform:translateY(-5px)}}.opening-inspection{margin:20px auto 0;padding:10px 14px;max-width:620px;border-left:2px solid var(--glow);background:#061a20cc}.opening-inspection strong{color:#ffe1aa;font-family:Georgia,serif}.opening-inspection small{display:block;margin-top:4px;font-size:12px;color:var(--glow)}.opening-table .opening-decision{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:15px clamp(14px,2.7vw,30px);background:#0b1b20;border-top:1px solid #b7a17361}.opening-table .opening-decision p{font-size:13px;color:#f7ebd4}.opening-table .opening-decision small{color:#b7c9c5;font-size:11px}.opening-table .opening-decision button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:3px;font-weight:700}.opening-table .opening-decision button:first-child{background:linear-gradient(145deg,#f8e0a9,#d7b575);border:1px solid #ffe6ad;color:#172326}.opening-table .opening-decision button:last-child{background:#203a40;border:1px solid #6e9996;color:#e3efea}@keyframes opening-deal{0%{opacity:0;transform:translateY(15px) rotate(0)}}@media(max-width:620px){dialog.opening-table{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.opening-venue{min-height:100px;padding:15px;gap:6px}.opening-venue-type span{font-size:9px;letter-spacing:.05em}.opening-venue-type h2{text-wrap:balance}.opening-rival{gap:5px;padding:3px 5px 3px 3px}.opening-rival small{font-size:8px}.opening-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;justify-items:center;max-width:402px;margin:12px auto 2px}.opening-lineup button{width:100%;max-width:110px;transform:none}.opening-lineup button:is([aria-pressed=true],:focus-visible){transform:translateY(-2px);outline-offset:1px}.opening-table .opening-decision{align-items:stretch;gap:9px;padding:12px 15px}.opening-table .opening-decision>div{gap:7px}.opening-table .opening-decision button{flex:1}}@media(prefers-reduced-motion:reduce){.opening-table .opening-lineup button,.opening-table[data-motion=true] .opening-lineup button{animation:none;transition:none}}.rival-duel-cue{--cue-light:#ffd488;--cue-edge:#ae6a35;--cue-dark:#36241c;--landing:.4s;--lock:345ms;--recoil:83ms;position:fixed;z-index:14;top:clamp(78px,18dvh,205px);left:50%;width:min(78vw,720px,135dvh);transform:translate(-50%);pointer-events:none;user-select:none;isolation:isolate}.rival-duel-cue[data-rival=keeper]{--cue-light:#ddf5ac;--cue-edge:#83c689;--cue-dark:#19392a;--landing:.55s;--lock:.47s;--recoil:116ms}.rival-duel-cue[data-rival=voss]{--cue-light:#cfefff;--cue-edge:#8a9cf8;--cue-dark:#242446;--landing:415ms;--lock:.3s;--recoil:168ms}.rdc-scene{aspect-ratio:720/260;position:relative;animation:rdc-arrive .1s ease-out both,rdc-leave .3s 1.25s ease-in forwards}.rival-duel-cue[data-kind=counter] .rdc-scene{animation:rdc-leave .3s 1.25s ease-in forwards}.rdc-scene:before{content:"";position:absolute;inset:1% 0 -2%;z-index:-1;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--cue-dark) 96%,transparent) 0 25%,color-mix(in srgb,var(--cue-dark) 72%,transparent) 44%,transparent 69%)}.rdc-scene svg{width:100%;height:100%;display:block;overflow:visible;fill:none;stroke:var(--cue-light);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #080d10)}.rdc-trace,.rdc-rail-edge,.rdc-fine,.rdc-conduit{fill:none}.rdc-trace{stroke-width:4;stroke-dasharray:1;stroke-dashoffset:0;animation:rdc-trace .53s ease-out both}.rdc-trace-late,.rdc-chain-1{animation-delay:.29s}.rdc-fine,.rdc-rail-edge{stroke:var(--cue-edge);stroke-width:2}.rdc-conduit{stroke:var(--cue-edge);stroke-width:10;opacity:.48}.rdc-node,.rdc-jaw-a,.rdc-jaw-b,.rdc-upper,.rdc-lower,.rdc-leaf-shield,.rdc-impact{transform-box:fill-box;transform-origin:center}.rdc-node{animation:rdc-catch .36s cubic-bezier(.19,.75,.3,1) both}.rdc-step-1{animation-delay:.23s}.rdc-step-2{animation-delay:.47s}.rdc-cog,.rdc-bud,.rdc-lens,.rdc-ratchet,.rdc-optic-frame,.rdc-counter-jaw,.rdc-leaf-shield,.rdc-mirror{stroke:var(--cue-light);fill:var(--cue-dark)}.rdc-cog,.rdc-bud,.rdc-lens{transform-box:fill-box;transform-origin:center;stroke-width:2.6}.rdc-cog{animation:rdc-crank .75s cubic-bezier(.12,.84,.27,1) both}.rdc-bud{animation:rdc-unfurl .68s cubic-bezier(.1,.65,.2,1) both;transform-origin:50% 90%}.rdc-lens{animation:rdc-refract .56s ease-out both}.rdc-step-1>*{animation-delay:.23s}.rdc-step-2>*{animation-delay:.47s}.rdc-pupil{fill:var(--cue-light);stroke:none}.rdc-jaw-a{animation:rdc-enter-left .62s cubic-bezier(.15,.82,.3,1) both}.rdc-jaw-b{animation:rdc-enter-right .62s cubic-bezier(.15,.82,.3,1) both}.rdc-ratchet,.rdc-counter-jaw{fill:#64452b}.rdc-optic-frame,.rdc-mirror{fill:color-mix(in srgb,var(--cue-edge) 62%,var(--cue-dark));stroke-width:2}.rdc-leaf-shield{fill:#315642;animation:rdc-unfurl .54s ease-out both;transform-origin:50% 92%}.rdc-incoming-streak{fill:#ffe1ab;stroke:#845647;stroke-width:2;animation:rdc-intercept .22s var(--recoil) ease-out both}.rdc-upper{animation:rdc-clamp-down var(--recoil) ease-out both}.rdc-lower{animation:rdc-clamp-up var(--recoil) ease-out both}.rdc-impact{stroke-width:4;animation:rdc-catch 90ms both}.rival-duel-cue[data-kind=counter] .rdc-leaf-shield{animation-duration:var(--recoil)}.rival-duel-cue[data-kind=counter] .rdc-trace-late{animation-delay:var(--recoil)}.rival-duel-cue[data-kind=combo] .rdc-node,.rival-duel-cue[data-kind=combo] .rdc-node>*{animation-duration:calc(var(--lock)*.5)}.rival-duel-cue[data-kind=combo] .rdc-step-1,.rival-duel-cue[data-kind=combo] .rdc-step-1>*{animation-delay:calc(var(--lock)*.25)}.rival-duel-cue[data-kind=combo] .rdc-step-2,.rival-duel-cue[data-kind=combo] .rdc-step-2>*{animation-delay:calc(var(--lock)*.5)}.rival-duel-cue[data-kind=combo] .rdc-trace{animation-duration:calc(var(--lock)*.5)}.rival-duel-cue[data-kind=combo] .rdc-chain-1{animation-delay:calc(var(--lock)*.5)}.rdc-print{width:22.1%;height:85%;position:absolute;left:50%;bottom:7.5%;translate:-50% 0;display:grid;place-items:center;border:2px solid var(--cue-light);border-radius:5%/3%;background:var(--cue-dark);box-shadow:0 0 0 3px var(--cue-dark),0 10px 22px #06090ecc,0 0 26px color-mix(in srgb,var(--cue-edge) 64%,transparent)}.rdc-print img{width:100%;height:100%;min-height:0;display:block;object-fit:contain;object-position:50% 100%;border-radius:inherit}.rival-duel-cue[data-rival=mara] .rdc-print{animation:rdc-lift var(--landing) cubic-bezier(.17,.88,.32,1) both}.rival-duel-cue[data-rival=keeper] .rdc-print{animation:rdc-rise var(--landing) cubic-bezier(.22,.84,.39,1) both;transform-origin:50% 100%}.rival-duel-cue[data-rival=voss] .rdc-print{animation:rdc-expose var(--landing) ease-out both}.rival-duel-cue[data-variant=crown] .rdc-print{border-color:#ffe4a1;box-shadow:0 0 0 2px #543f28,0 0 28px #d8bc607a,0 10px 22px #091510}.rdc-crown{position:absolute;left:78.75%;bottom:17%;translate:-50% 0;width:14%;height:54%;background:#19392a;border:2px solid #ffe4a1;border-radius:5%;box-shadow:0 0 15px #d6be70a6;transform-origin:50% 100%;animation:rdc-rise calc(var(--lock)*.5) calc(var(--lock)*.5) ease-out both}.rdc-crown img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.rdc-rail-bed{fill:#2a334d;stroke:#abbbec;stroke-width:3}.rdc-rail-fittings{stroke:#e8faff;stroke-width:2}.rdc-rail-slots{stroke:#7795b6;stroke-width:3.5}.rdc-sightline{stroke:#b8d8ff;stroke-width:2;stroke-dasharray:.025 .024;opacity:.75}.rdc-scope-ring{stroke:#a4b3e4;stroke-width:3}.rdc-scope-ticks{stroke:#9edbec;stroke-width:2}.rdc-sight-left,.rdc-sight-right{stroke:#deffff;stroke-width:4;transform-origin:0 0}.rdc-tracking .rdc-scope-ring{animation:rdc-scope-seat var(--lock) cubic-bezier(.14,.65,.2,1) both;transform-origin:0 0}.rdc-tracking .rdc-sight-left{animation:rdc-blade-l var(--lock) ease-out both}.rdc-tracking .rdc-sight-right{animation:rdc-blade-r var(--lock) ease-out both}.rdc-firing .rdc-scope-ring{opacity:.56}.rdc-firing .rdc-sight-left,.rdc-firing .rdc-sight-right{opacity:.4}.rdc-coil-charge{stroke:#a2e7ff;stroke-width:4;stroke-dasharray:1;animation:rdc-trace 215ms ease-out both}.rdc-rail-bolt,.rdc-rail-core{stroke-dasharray:1;stroke-linecap:butt;animation:rdc-discharge 85ms 215ms linear both,rdc-quench .43s .3s ease-out forwards}.rdc-rail-bolt{stroke:#889cfd;stroke-width:11;opacity:.75}.rdc-rail-core{stroke:azure;stroke-width:3}.rdc-hit-diamond{fill:#dafaff;stroke:#c5e0ff;stroke-width:1.5;animation:rdc-hit-mark .38s .3s ease-out both}.rdc-target-collapse{stroke:#9cdfff;stroke-width:3;transform-origin:0 0;animation:rdc-collapse .5s .3s cubic-bezier(.18,.74,.26,1) both}.rdc-cable-plate{fill:#3b3229;stroke:#b99261;stroke-width:3}.rdc-rivets{fill:#d69b56;stroke:#36241c;stroke-width:1}.rdc-winch{stroke:#e7c78f;fill:#43382b;stroke-width:2.7;transform-origin:0 0}.rdc-setting .rdc-winch{animation:rdc-wind var(--lock) ease-out both}.rdc-cable-hook{fill:#766450;stroke:#f2d49e;stroke-width:2}.rdc-latch{fill:#d99f53;stroke:#342820;stroke-width:1.5;transform-origin:14px -16px}.rdc-setting .rdc-latch{animation:rdc-latch 115ms calc(var(--lock) - 115ms) cubic-bezier(.4,0,.4,1) both}.rdc-tension-shadow,.rdc-snare-shadow{stroke:#30251d;stroke-width:7}.rdc-tension,.rdc-loaded-wire,.rdc-snare{stroke:#f6cf91;stroke-width:3}.rdc-setting .rdc-tension,.rdc-setting .rdc-tension-shadow{animation:rdc-tauten var(--lock) cubic-bezier(.28,.1,.18,1) both}.rdc-captured-strike{transform-box:fill-box;transform-origin:center;animation:rdc-wire-catch .22s cubic-bezier(.18,.83,.33,1) both}.rdc-barb{fill:#c2c4aa;stroke:#695a47;stroke-width:2}.rdc-barb-fin{fill:#94795f;stroke:none}.rdc-snare{stroke-dasharray:1;animation:rdc-trace 134ms var(--recoil) ease-out both}.rdc-caught .rdc-winch{animation:rdc-tug .23s var(--recoil) ease-out both}@keyframes rdc-scope-seat{0%{opacity:.15;transform:rotate(-28deg) scale(1.28)}to{opacity:1;transform:none}}@keyframes rdc-blade-l{0%{opacity:.25;transform:translate(-52px)}to{opacity:1;transform:none}}@keyframes rdc-blade-r{0%{opacity:.25;transform:translate(52px)}to{opacity:1;transform:none}}@keyframes rdc-discharge{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rdc-quench{0%{opacity:1}45%{opacity:.52}to{opacity:.12}}@keyframes rdc-hit-mark{0%{opacity:0;transform:scale(1.3)}3%{opacity:1}to{opacity:.55;transform:scale(.62)}}.rdc-hit-diamond{transform-origin:0 0}@keyframes rdc-collapse{0%{opacity:0;transform:scale(1.33)}3%{opacity:1}to{opacity:.22;transform:scale(.5)}}@keyframes rdc-wind{0%{transform:rotate(-135deg)}to{transform:rotate(0)}}@keyframes rdc-latch{0%{transform:rotate(-52deg)}to{transform:rotate(0)}}@keyframes rdc-tauten{0%{d:path("M160 137Q329 231 535 122")}to{d:path("M160 137Q329 137 535 122")}}@keyframes rdc-wire-catch{0%{transform:translate(-16px,-44px)}38%{transform:translate(2px,5px)}to{transform:none}}@keyframes rdc-tug{0%{transform:rotate(-19deg)}65%{transform:rotate(6deg)}to{transform:none}}@keyframes rdc-arrive{0%{opacity:.15}to{opacity:1}}@keyframes rdc-leave{0%{opacity:1}to{opacity:0}}@keyframes rdc-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rdc-catch{0%{opacity:.12;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes rdc-crank{0%{transform:rotate(-120deg)}to{transform:rotate(0)}}@keyframes rdc-unfurl{0%{transform:scale(.28,.16) rotate(-15deg)}to{transform:scale(1) rotate(0)}}@keyframes rdc-refract{0%{transform:scaleX(.05) rotate(-40deg)}to{transform:scaleX(1) rotate(0)}}@keyframes rdc-enter-left{0%{transform:translate(-65px);opacity:.2}to{transform:none;opacity:1}}@keyframes rdc-enter-right{0%{transform:translate(65px);opacity:.2}to{transform:none;opacity:1}}@keyframes rdc-clamp-down{0%{transform:translateY(-49px)}to{transform:translateY(10px)}}@keyframes rdc-clamp-up{0%{transform:translateY(49px)}to{transform:translateY(-10px)}}@keyframes rdc-intercept{0%{transform:translate(28px);opacity:1}to{transform:translate(4px);opacity:.42}}@keyframes rdc-lift{0%{transform:translateY(26px) rotate(-8deg);opacity:0}to{transform:none;opacity:1}}@keyframes rdc-rise{0%{transform:scale(.64) translateY(20px);opacity:0}to{transform:none;opacity:1}}@keyframes rdc-expose{0%{clip-path:inset(0 49%);opacity:.2}to{clip-path:inset(0);opacity:1}}@media(max-width:600px){.rival-duel-cue{width:min(100%,650px);top:clamp(86px,21dvh,170px)}}@media(max-height:480px)and (min-width:601px){.rival-duel-cue{width:57vw;top:42px}}.rival-duel-cue[data-reduced] *{animation:none!important}@media(prefers-reduced-motion:reduce){.rival-duel-cue *{animation:none!important}}.mara-direction{--mara-light:#ffc77e;--mara-edge:#db762e;position:fixed;inset:0;z-index:15;display:grid;place-items:center;pointer-events:none;isolation:isolate;overflow:hidden}.mara-direction[data-player]{--mara-light:#b4ffed;--mara-edge:#4bc7b3}.mara-direction:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#101d28db,#08131b99 70%,#08131b33);animation:mara-envelope var(--mara-duration) linear both}.mara-stage{width:min(790px,91vw);height:min(430px,72dvh);position:relative;animation:mara-envelope var(--mara-duration) linear both}.mara-conduits{position:absolute;inset:0;width:100%;height:100%;overflow:visible;stroke:var(--mara-light);stroke-linecap:round}.mara-rail-bed{stroke:#483d30;stroke-width:13}.mara-rail-live{stroke-width:3;stroke-dasharray:1;animation:mara-conduct .6s ease-out both;filter:drop-shadow(0 0 5px var(--mara-edge))}.mara-rail-return{stroke-width:1;stroke:var(--mara-edge);stroke-dasharray:1;animation:mara-conduct .55s .1s both}.mara-stage-floor{position:absolute;left:13%;right:13%;top:68%;height:18%;border:1px solid #ffcd8550;border-radius:50%;background:radial-gradient(ellipse,#e9903c24,transparent 70%);transform:rotateX(50deg)}.mara-stage-halo{position:absolute;left:30%;width:40%;top:5%;height:75%;background:radial-gradient(ellipse,#efac4126,transparent 65%)}.mara-entity-row{position:absolute;inset:4% 0 27%;display:flex;align-items:center;justify-content:center;gap:16%;perspective:900px}.mara-entity-print{height:100%;aspect-ratio:2/3;position:relative;border:2px solid #d1a779;border-radius:9px;box-shadow:0 14px 30px #000b,0 0 0 5px #18212c;overflow:hidden;background:#17212b;animation:mara-machine-rise .78s cubic-bezier(.23,.8,.4,1) both}.mara-entity-print>img,.mara-shatter-piece img{width:100%;height:100%;object-fit:contain;display:block}.mara-art-scan{position:absolute;inset:0;background:linear-gradient(transparent 45%,#ffe1a545,transparent 55%);transform:translateY(-100%);animation:mara-scan .7s .15s ease-out both}.mara-shutter{position:absolute;width:15%;height:67%;top:7%;border-block:3px solid var(--mara-light);background:linear-gradient(90deg,#242c33,#45505b 60%,#1d242c);clip-path:polygon(0 0,80% 0,100% 12%,100% 88%,80% 100%,0 100%);box-shadow:inset 0 0 20px #0008;animation:mara-open .85s cubic-bezier(.4,0,.2,1) both}.mara-shutter.is-left{left:34%;--slide:-105%}.mara-shutter.is-right{right:34%;--slide:-105%;scale:-1 1}.mara-direction[data-kind=combo] .mara-shutter,.mara-direction[data-kind=counter] .mara-shutter{display:none}.mara-direction[data-kind=combo] .mara-entity-print{height:88%;animation:mara-link-lock .45s calc(var(--link)*.26s) both}.mara-direction[data-kind=combo][data-player] .mara-entity-print:nth-child(2){display:none}.mara-direction[data-kind=counter] .mara-entity-print{height:82%;opacity:.7;animation:none}.mara-pressure-ring{position:absolute;top:40%;left:50%;width:130px;height:130px;margin:-65px;border:3px solid var(--mara-light);border-radius:50%;opacity:0;animation:mara-pressure .55s var(--mara-contact) ease-out both}.mara-metal-spark{position:absolute;left:50%;top:40%;width:3px;height:20px;background:var(--mara-light);box-shadow:0 0 7px var(--mara-edge);opacity:0;animation:mara-spark .48s var(--spark-delay) ease-out both}.mara-exhaust{position:absolute;left:calc(32% + var(--vent)*11%);top:64%;width:85px;height:70px;border-radius:50%;background:radial-gradient(ellipse,#b6c9cb54,transparent 70%);opacity:0;animation:mara-vent 1s var(--mara-contact) ease-out both;filter:blur(3px)}.mara-beat-caption{position:absolute;left:3%;right:3%;top:78%;text-align:center;color:#fff4dc;text-shadow:0 3px 8px #000;animation:mara-caption .24s var(--mara-contact) both}.mara-beat-caption small{display:block;font:700 10px/1.5 sans-serif;letter-spacing:.24em;color:var(--mara-light)}.mara-beat-caption strong{display:block;font:900 clamp(20px,4vw,36px)/1.15 sans-serif;letter-spacing:.035em}.mara-beat-caption span{display:block;margin-top:8px;font:600 10px/1.3 sans-serif;letter-spacing:.12em;color:#c3cad0}.mara-incoming{stroke:#ffab79;stroke-width:9;stroke-dasharray:1;animation:mara-conduct .18s both}.mara-reversal{stroke-width:5;stroke-dasharray:1;animation:mara-conduct .28s var(--mara-contact) both}.mara-counter-shield{stroke-width:4;fill:#79ffe81a;transform-origin:400px 160px;animation:mara-shield .5s var(--mara-contact) both}.mara-direction[data-broken] .mara-entity-print{overflow:visible;border:0;background:none;box-shadow:none}.mara-shatter-piece{position:absolute;inset:0;animation:mara-shatter .62s var(--mara-contact) cubic-bezier(.1,.7,.2,1) both}.piece-0{clip-path:polygon(0 0,60% 0,44% 49%,0 66%);--dx:-38px;--dy:-22px;--rz:-12deg}.piece-1{clip-path:polygon(60% 0,100% 0,100% 57%,44% 49%);--dx:40px;--dy:-25px;--rz:14deg}.piece-2{clip-path:polygon(0 66%,44% 49%,60% 100%,0 100%);--dx:-33px;--dy:38px;--rz:-18deg}.piece-3{clip-path:polygon(44% 49%,100% 57%,100% 100%,60% 100%);--dx:42px;--dy:34px;--rz:16deg}.mara-fracture{position:absolute;inset:0;clip-path:polygon(58% 0,62% 0,47% 49%,100% 55%,100% 59%,47% 53%,63% 100%,58% 100%,42% 53%,0 68%,0 64%,42% 48%);background:#caffef;animation:mara-caption 70ms var(--mara-contact) both}@keyframes mara-envelope{0%{opacity:0}6%,80%{opacity:1}to{opacity:0}}@keyframes mara-conduct{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mara-machine-rise{0%{transform:translateY(55px);opacity:0}28%{opacity:1}85%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes mara-open{0%,15%{transform:translate(0);opacity:1}75%{opacity:1}to{transform:translate(var(--slide));opacity:0}}@keyframes mara-scan{to{transform:translateY(100%)}}@keyframes mara-link-lock{0%{transform:translateY(30px) rotateY(-35deg);opacity:0}65%{transform:translateY(-4px) rotateY(0)}to{transform:none;opacity:1}}@keyframes mara-pressure{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(3)}}@keyframes mara-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(0)}12%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(var(--reach)) scaleY(.2)}}@keyframes mara-vent{0%{transform:translateY(0) scale(.4);opacity:0}25%{opacity:.8}to{transform:translateY(-85px) scale(2.1);opacity:0}}@keyframes mara-caption{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes mara-shield{0%{transform:scale(.6);opacity:0}20%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:.5}}@keyframes mara-shatter{0%{transform:none;opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rz));opacity:0}}.mara-direction[data-reduced] *,.mara-direction[data-reduced]:before{animation:none!important}.mara-direction[data-reduced] .mara-shutter,.mara-direction[data-reduced] .mara-metal-spark,.mara-direction[data-reduced] .mara-exhaust,.mara-direction[data-reduced] .mara-art-scan,.mara-direction[data-reduced] .mara-pressure-ring{display:none}.mara-direction[data-reduced] .mara-stage{opacity:1}@media(max-width:600px){.mara-stage{height:340px;max-height:65dvh}.mara-entity-row{inset:7% 0 30%;gap:12%}.mara-beat-caption span{font-size:9px}.mara-beat-caption strong{font-size:23px}}.neighborhood-story{position:relative;isolation:isolate;margin:1.5rem auto;width:100%;border:1px solid #ab966255;border-radius:18px;overflow:hidden;background:#101e25;color:#eee7d7}.ns-scenery{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b171ef2 35%,#0b171eb9),url(/art/locations/conservatory.webp) center/cover}.ns-copy{padding:clamp(20px,3vw,38px);max-width:1100px}.ns-kicker,.ns-location{display:flex;align-items:center;gap:8px;color:#e5c783;letter-spacing:.08em;font-size:12px}.ns-copy h2{font-family:Georgia,serif;font-size:clamp(26px,3vw,42px);margin:12px 0}.ns-copy>p{line-height:1.7}.ns-memory{border-left:3px solid #bda475;padding:8px 16px;background:#c5a96e0d}.ns-objective{color:#b6d5cf}.ns-actions{display:flex;flex-wrap:wrap;gap:12px}.ns-actions button{display:flex;align-items:center;gap:8px;border:1px solid #bca77777;border-radius:8px;padding:13px 18px;background:#192e36;color:#f0e6ce;cursor:pointer;text-align:left}.ns-actions button:hover:not(:disabled){background:#2d4951}.ns-actions button:focus-visible{outline:3px solid #f6d68c;outline-offset:3px}.ns-actions button:disabled{opacity:.5;cursor:default}.ns-card-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;width:100%;max-height:390px;overflow:auto;padding:5px}.ns-card-choices button{flex-direction:column;padding:10px}.ns-card-choices img{height:130px;width:100%;object-fit:cover;border-radius:5px}.ns-card-choices small{font-size:11px;color:#c2d4d4}.ns-copy [role=status]:empty{display:none}.app-shell:has(.game-home){background:#050b12}.app-shell:has(.game-home):before{display:none}.app-shell:has(.game-home)>.topbar,.app-shell:has(.game-home)>.mobile-world-nav,.app-shell:has(.game-home) .page-footer,.app-shell:has(.game-home) .console-controls{display:none!important}.app-shell:has(.game-home)>.main-wrap{max-width:none!important;padding:0!important}.app-shell:has(.game-home:not(.game-home-world)) .world-extra{display:none}.app-shell:has(.game-home) .journey-preview-label{position:absolute;left:12px;bottom:3px;z-index:5;max-width:60%;font-size:8px!important;margin:0!important;opacity:.6}.game-home{--gh-gold:#eccd8d;--gh-cream:#f3e9d5;--gh-muted:#aababb;min-height:100svh;isolation:isolate;position:relative;display:grid;grid-template-rows:86px 94px minmax(340px,1fr) 126px 88px;color:var(--gh-cream);overflow:hidden;padding:0 32px;background:#08111c;font-family:inherit}.game-home *{box-sizing:border-box}.game-home button{font:inherit;cursor:pointer;touch-action:manipulation}.game-home button:focus-visible{outline:2px solid #ffe9ac;outline-offset:5px}.game-home button:disabled{opacity:.5;cursor:default}.gh-environment,.gh-vignette{position:absolute;inset:0;pointer-events:none;z-index:-2}.gh-environment{background:url(/art/table/rooftop.png) center 52%/cover no-repeat}.gh-vignette{z-index:-1;background:linear-gradient(180deg,#030a16b5,#040b1612 24%,#040b1620 60%,#030912ee),linear-gradient(90deg,#020a1477,transparent 30%,transparent 75%,#030a1466)}.gh-hud{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edce8930;z-index:2}.gh-profile{display:flex;align-items:center;gap:11px;background:transparent;border:0;padding:0;color:inherit;text-align:left;max-width:330px}.gh-profile .collector-avatar{width:43px;height:53px;border:1px solid #d7c18b88;border-radius:5px;flex-shrink:0;overflow:hidden}.gh-profile>span{display:grid;gap:5px;min-width:0}.gh-profile strong{font-size:14px;overflow-wrap:anywhere}.gh-profile small{font-size:9px;color:#c8c9c2;letter-spacing:.06em}.gh-soul{display:block;width:138px;height:3px;background:#ced5c922;overflow:hidden}.gh-soul i{display:block;height:100%;background:linear-gradient(90deg,#99c3ae,#f1dda4)}.gh-wordmark{position:absolute;left:50%;transform:translate(-50%);font:600 20px/1.2 Georgia,serif;letter-spacing:5px;text-shadow:0 2px 15px #000}.gh-wordmark small{display:block;text-align:center;font:8px/1.5 var(--mono);letter-spacing:4px;color:#c0b693;margin-top:6px}.gh-tools{display:flex;gap:13px;align-items:center}.gh-tools>button{height:42px;width:42px;display:grid;place-items:center;border:1px solid #d7c18b44;color:#dcd8cd;background:#0c172aaa;border-radius:50%}.gh-tools>button:hover{background:#364151}.gh-credits{display:flex;align-items:center;gap:7px;font-size:14px;color:#efdba9}.gh-credits small{font-size:9px;color:#b7bcae}.gh-credits svg{width:15px}.gh-title{align-self:end;text-align:center;text-shadow:0 3px 18px #000;z-index:1}.gh-title>span{font:8px var(--mono);letter-spacing:3px;color:#e8cd97}.gh-title h1{font: 35px/1.15 Georgia,serif;margin:5px 0 6px;letter-spacing:1px}.gh-title p{font-size:10px;letter-spacing:.06em;color:#cad2d3;margin:0}.gh-title p i{font-size:7px;color:#d4ba81;margin:0 8px;font-style:normal}.gh-table{position:relative;display:flex;justify-content:center;flex-direction:column;align-items:center;min-width:0;min-height:370px}.gh-table-orbit{position:absolute;left:50%;top:68%;width:660px;height:150px;transform:translate(-50%,-50%);border:1px solid #e6c78c30;border-radius:50%;box-shadow:0 0 45px #66bdc115,inset 0 0 30px #d8bd7c0d;pointer-events:none}.gh-card-fan{height:330px;width:700px;max-width:100%;position:relative;perspective:1100px}.gh-card{--card-tint:#a7c5b5;position:absolute;top:4px;left:calc(50% - 105px);width:210px;height:306px;padding:5px;overflow:hidden;border:1px solid #ead59e!important;border-radius:12px;background:linear-gradient(135deg,#dfcd9755,#26332e 20%,#c5b781,#15212c 80%,#c8bd91);box-shadow:0 16px 30px #000b,0 0 0 3px #060d16,inset 0 0 0 3px #0008;color:#f4ebd7;text-align:left;transform-origin:center 85%}.gh-card[data-path=infernal]{--card-tint:#ff9069}.gh-card[data-path=cosmic]{--card-tint:#8bd3ff}.gh-card[data-path=tech]{--card-tint:#84cfd8}.gh-card[data-path=spirit]{--card-tint:#cbb8ed}.gh-card[data-path=creative]{--card-tint:#e9abe0}.gh-card[data-path=celestial]{--card-tint:#ffe2a4}.gh-card-active{box-shadow:0 22px 35px #000e,0 0 0 3px #0e171b,0 0 0 4px #efd39270,0 0 40px #dbca7b20}.gh-card-art{position:absolute;inset:5px;border-radius:7px;overflow:hidden;background:#18251e;display:block}.gh-card-art>img,.gh-card-art>.animated-artwork{width:100%;height:100%;object-fit:cover;display:block}.gh-card-art .animated-artwork{min-height:0!important}.gh-card-cost{position:absolute;top:12px;left:12px;width:31px;height:35px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#2a4144,#07121a 75%);box-shadow:0 1px 7px #000;border:1px solid #e7ce8e;font:600 21px Georgia,serif;text-shadow:0 1px 3px #000;z-index:2}.gh-card-face{position:absolute;bottom:6px;left:6px;right:6px;display:flex;flex-direction:column;align-items:stretch;padding:26px 10px 7px;background:linear-gradient(transparent,#071319ee 24%,#071319);border-radius:0 0 7px 7px}.gh-card-face>small{color:var(--card-tint);font-size:6px;font-weight:600;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.gh-card-face>strong{font: 19px/1.12 Georgia,serif;color:#fff1d7;margin:5px 0 6px;letter-spacing:-.35px}.gh-card-rule{font-size:8px;line-height:1.45;color:#ced9d7;min-height:24px}.gh-card-stats{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d7c18b55;margin-top:6px;padding-top:5px;font:600 15px Georgia,serif}.gh-card-stats>span{display:flex;align-items:center;gap:6px}.gh-card-stats svg{color:#d9c491}.gh-card-stats i{font-size:7px;font-style:normal;color:var(--card-tint)}.gh-card-foil{position:absolute;inset:5px;z-index:1;pointer-events:none;border-radius:7px;background:linear-gradient(120deg,transparent 28%,#e7f7ff19 40%,#fff9c326 43%,transparent 50%);opacity:.7;mix-blend-mode:screen}.gh-card-active:hover .gh-card-foil{background-position:35px 0;opacity:1}.gh-card:hover{filter:brightness(1.07)}.gh-deck-browser{z-index:11;display:flex;align-items:center;gap:22px;text-align:center;margin-top:0}.gh-deck-browser>button{width:38px;height:38px;display:grid;place-items:center;background:#0b1520a8;border:1px solid #c7b98955;border-radius:50%;color:#e6dbbf}.gh-deck-browser>span{min-width:165px;display:grid;gap:4px}.gh-deck-browser strong{font: 17px Georgia,serif}.gh-deck-browser small{color:#bdc9cc;font-size:9px}.gh-mission{position:absolute;left:3%;top:38%;max-width:205px;padding:18px 0 18px 15px;border-left:1px solid #e8c98d77;background:linear-gradient(90deg,#07132199,transparent);text-shadow:0 2px 5px #000}.gh-mission>span{font:8px var(--mono);letter-spacing:2px;color:#dcc28e}.gh-mission h2{font: 25px/1.15 Georgia,serif;margin:12px 0;color:#f2e4c8}.gh-mission p{font-size:11px;line-height:1.7;color:#ccd0c8;margin:0}.gh-chapter-steps{display:flex;gap:7px;align-items:center;margin-top:15px}.gh-chapter-steps button{border:1px solid #c7b98966;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;background:#0b142099;color:#b8bbb2;font-size:10px}.gh-chapter-steps [data-complete=true]{background:#d7c18b;color:#131f1c}.gh-chapter-steps .gh-story-link{width:auto;display:flex;gap:5px;border:0;background:transparent;color:#d8c9a7;white-space:nowrap}.gh-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;z-index:1}.gh-duel-button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px;min-width:330px;padding:12px 24px;border:1px solid #ffe1a8;background:linear-gradient(110deg,#997447,#ebce91 48%,#ba965f);color:#1a201e;box-shadow:inset 0 0 0 4px #664d3822,0 0 0 4px #f2d59a15,0 8px 28px #0008;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.gh-duel-button span{display:grid;gap:5px;font-size:14px;letter-spacing:1.5px;font-weight:800;text-align:center}.gh-duel-button small{font-size:9px;font-weight:500;letter-spacing:.5px}.gh-duel-button:hover{filter:brightness(1.12)}.gh-play-links{display:flex;align-items:center;gap:15px}.gh-play-links button{background:transparent;border:0;color:#e8ddc7;padding:0;font-size:11px;min-height:25px}.gh-play-links i{font-size:6px;color:#c6ad75}.gh-dock{display:flex;align-items:stretch;justify-content:center;max-width:680px;width:100%;margin:auto auto 0;border-top:1px solid #b7ac7355;padding:12px 0 10px;background:linear-gradient(0deg,#050c18f0,#050c1866);z-index:3}.gh-dock>button{position:relative;min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0 16px;background:transparent;border:0;color:#a7b6be;min-height:62px}.gh-dock>button+button{border-left:1px solid #aabbbb16}.gh-dock button>span{font-size:11px}.gh-dock small{font:7px var(--mono);letter-spacing:.6px;color:#b5b7ab}.gh-dock [aria-current]{color:#f5deb0;text-shadow:0 0 15px #eac37a55}.gh-dock [aria-current]:before{content:"";position:absolute;top:-13px;left:25%;width:50%;height:2px;background:#efd29a;box-shadow:0 0 15px #efd29a}.gh-world-content{grid-column:1/-1;grid-row:2/5;padding-bottom:24px;min-width:0}.gh-back{display:flex;align-items:center;gap:8px;background:#0c172cc9;color:#e4d6b7;border:1px solid #d6c08c44;padding:10px 15px;margin:18px auto 0;font-size:12px}.game-home-world{grid-template-rows:86px auto auto auto 88px;overflow:visible}.game-home-world .gh-environment{background-attachment:fixed;opacity:.7}.game-home-world .gh-vignette{background:#040b16b0}.game-home-world .nrpg{padding-top:0}.game-home-world .nrpg-topbar,.game-home-world .nrpg-heading,.game-home-world .nrpg-attributes,.game-home-world .nrpg-destinations{display:none}.game-home-world .nrpg-neighborhood{margin-top:25px}.game-home-world .nrpg-encounter{background:#0b1726e8;border-radius:8px}.game-home-world .nrpg-location{background:#0b1726bb;border-radius:5px}.game-home-world .nrpg-choice{border-radius:5px}.gh-inspector{position:fixed;inset:0;width:100vw;max-width:100vw;height:100svh;max-height:100svh;padding:60px 32px;border:0;margin:0;background:radial-gradient(ellipse at 45% 45%,#25474a99,#030811f5 75%);color:#f1e7d1;overflow-y:auto}.gh-inspector::backdrop{background:#020711dd;backdrop-filter:blur(12px)}.gh-inspect-close{position:fixed;right:28px;top:24px;display:grid;place-items:center;width:44px;height:44px;color:#e3d3aa;border:1px solid #d6c08c55;border-radius:50%;background:#0c1928;z-index:20}.gh-inspect-layout{display:flex;justify-content:center;align-items:center;gap:65px;min-height:calc(100svh - 120px);max-width:1000px;margin:auto}.gh-card.gh-inspect-card{position:relative;inset:auto;width:320px;height:470px;flex-shrink:0;transform:none;border-radius:17px;box-shadow:0 35px 70px #000a,0 0 70px #e6c18420}.gh-inspect-card .gh-card-cost{width:43px;height:46px;font-size:29px;left:17px;top:17px}.gh-inspect-card .gh-card-face{padding:50px 16px 13px}.gh-inspect-card .gh-card-face>strong{font-size:28px}.gh-inspect-card .gh-card-face>small{font-size:8px}.gh-inspect-card .gh-card-rule{font-size:11px;min-height:34px;line-height:1.5}.gh-inspect-card .gh-card-stats{font-size:22px;margin-top:10px;padding-top:9px}.gh-inspect-copy{max-width:360px}.gh-inspect-copy>span{font:9px/1.6 var(--mono);letter-spacing:1.5px;color:#b8c2bc}.gh-inspect-copy h2{font: 42px/1.06 Georgia,serif;letter-spacing:-1px;margin:18px 0}.gh-inspect-copy p{font-size:14px;line-height:1.8;color:#d2d8d2}.gh-inspect-copy h3{font: 21px Georgia,serif;margin:27px 0 8px;color:#ead4a7}.gh-inspect-copy .gh-connection-note{font-size:12px;color:#aabcb9}.gh-paths{display:flex;gap:8px;flex-wrap:wrap}.gh-paths span{border:1px solid #d7c18b44;padding:5px 10px;border-radius:3px;color:#dac9a5;font-size:10px}.gh-inspect-actions{display:flex;gap:9px;margin-top:25px}.gh-inspect-actions>button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:44px;border:1px solid #d7c18b66;background:#1f3437;color:#e7d9b4;border-radius:4px}.gh-inspect-actions>button:last-child{padding:0 18px}@media(min-height:900px)and (min-width:1000px){.game-home{grid-template-rows:90px 110px minmax(420px,1fr) 130px 95px}.gh-card-fan{transform:scale(1.16);margin-bottom:33px}.gh-mission{top:40%}}@media(max-width:1190px){.gh-mission{top:103px;left:27px;max-width:175px;padding:0 0 0 12px}.gh-mission h2{font-size:17px;margin:7px 0}.gh-mission p{display:none}.gh-chapter-steps{margin-top:8px}.gh-title{padding-top:10px}.gh-wordmark{font-size:17px;letter-spacing:3px}}@media(max-width:760px){.game-home{padding:0 14px;grid-template-rows:76px 80px minmax(330px,1fr) 116px 82px}.gh-wordmark{display:none}.gh-hud{gap:10px}.gh-tools{gap:7px}.gh-tools>button{width:35px;height:35px}.gh-credits{font-size:12px;gap:4px}.gh-credits small{display:none}.gh-profile{gap:8px;max-width:60%}.gh-profile strong{font-size:12px}.gh-profile small{font-size:8px}.gh-profile .collector-avatar{width:36px;height:47px}.gh-soul{width:105px}.gh-mission{display:none}.gh-title h1{font-size:29px}.gh-title>span{font-size:7px}.gh-title p{font-size:9px}.gh-table{min-height:335px}.gh-card-fan{transform:scale(.86);width:600px;max-width:none;height:290px}.gh-deck-browser{margin-top:0;gap:16px}.gh-deck-browser>span{min-width:140px}.gh-deck-browser strong{font-size:16px}.gh-deck-browser small{font-size:8px}.gh-table-orbit{width:440px;height:110px}.gh-duel-button{min-width:300px;min-height:61px;padding:11px 20px}.gh-duel-button span{font-size:12px}.gh-play-links button{font-size:10px}.gh-dock>button{padding:0 7px;gap:5px}.gh-dock button>span{font-size:10px}.gh-dock small{font-size:7px}.gh-dock svg{width:19px;height:19px}.gh-environment{background-position:48% center}.game-home-world{grid-template-rows:76px auto auto auto 82px}.gh-inspector{padding:65px 20px 30px}.gh-inspect-layout{flex-direction:column;gap:30px;min-height:0}.gh-card.gh-inspect-card{width:260px;height:385px}.gh-inspect-card .gh-card-face>strong{font-size:25px}.gh-inspect-card .gh-card-rule{font-size:10px}.gh-inspect-copy{max-width:420px;width:100%}.gh-inspect-copy h2{font-size:31px;margin:12px 0}.gh-inspect-copy>span{font-size:8px}.gh-inspect-copy p{font-size:12px}.gh-inspect-copy h3{margin-top:18px}.gh-inspect-actions{margin-top:15px}.gh-inspect-close{right:15px;top:12px}}@media(max-width:360px){.game-home{padding:0 10px;grid-template-rows:72px 76px minmax(300px,1fr) 112px 80px}.gh-profile strong{font-size:11px}.gh-tools{gap:5px}.gh-tools>button{width:31px;height:31px}.gh-credits svg{display:none}.gh-card-fan{transform:scale(.76);height:267px}.gh-table{min-height:300px}.gh-duel-button{min-width:276px;gap:14px}.gh-deck-browser{margin-top:-3px}.gh-dock button>span{font-size:9px}.gh-profile small{font-size:7px}.gh-inspect-copy h2{font-size:28px}}@media(prefers-reduced-motion:no-preference){.gh-motion .gh-title{animation:gh-arrive .65s ease-out both}.gh-motion .gh-table{animation:gh-arrive .85s ease-out both}.gh-motion .gh-play{animation:gh-arrive 1s ease-out both}.gh-motion .gh-table-orbit{animation:gh-orbit-glow 6s ease-in-out infinite}.gh-card-foil{transition:background-position .4s,opacity .4s}@keyframes gh-arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes gh-orbit-glow{50%{box-shadow:0 0 55px #8ae0d52a,inset 0 0 35px #d8bd7c19}}}@media(prefers-reduced-motion:reduce){.game-home *{animation:none!important;transition:none!important;scroll-behavior:auto}}.app-shell:has(.game-home) .message-area:not(:has(.error-message)){display:none}@media(min-width:761px)and (max-height:850px){.game-home{grid-template-rows:72px 75px minmax(330px,1fr) 106px 76px}.gh-table{min-height:330px}.gh-card-fan{transform:scale(.9);transform-origin:top center;height:300px}.gh-title h1{font-size:30px}.gh-dock{padding-top:8px;padding-bottom:5px}.gh-dock>button{min-height:60px}.gh-mission{top:36%}}.app-shell.immersive-mode{background:linear-gradient(#020811bb,#020811ed),url(/art/table/rooftop.png) center/cover fixed}.app-shell.immersive-mode>.topbar{height:52px;padding-inline:22px;background:#070d17c9}.app-shell.immersive-mode>.main-wrap{padding:6px 16px!important}.app-shell.immersive-mode .encounter-identity-bar{min-height:28px;padding:4px 5px;margin-bottom:6px!important;background:transparent;border:0}.app-shell.immersive-mode .encounter-identity-bar>div>span:nth-child(2){display:none}.app-shell.immersive-mode .play-space{border-color:#e0c28a55;border-radius:13px;background:#081320e8;box-shadow:0 20px 65px #0008}.app-shell.immersive-mode .play-space .battle-board:not(.resonance-arena){background:linear-gradient(#071b2466,#06131c99),url(/art/table/rooftop.png) center 65%/cover!important}.app-shell.immersive-mode .play-space .battle-board:not(.resonance-arena){padding:10px 14px!important}.app-shell.immersive-mode .field-slots:not(.resonance-slots) .game-card,.app-shell.immersive-mode .empty-slot:not(.resonance-empty){height:clamp(145px,19vh,210px)!important}.app-shell.immersive-mode .empty-slot:not(.resonance-empty){border:1px solid #dfc18844!important;background:#102a2c22!important;box-shadow:inset 0 0 22px #8acdc508}.app-shell.immersive-mode .board-topline{height:32px;padding-block:4px;background:#0a1621de}.app-shell.immersive-mode .encounter-guide{display:flex;align-items:center;gap:12px;padding:6px 12px;min-height:39px;background:#18302ac9}.app-shell.immersive-mode .encounter-guide-copy{flex:1}.app-shell.immersive-mode .encounter-guide-copy>strong{font-size:11px}.app-shell.immersive-mode .encounter-guide-actions{display:flex;align-items:center;gap:6px;margin:0}.app-shell.immersive-mode .encounter-guide-actions>.button{min-height:27px;padding:4px 9px;font-size:10px}.app-shell.immersive-mode .table-divider{height:18px;margin:3px 0!important}.app-shell.immersive-mode .mobile-career-control{min-height:36px;padding:6px 13px}.app-shell.immersive-mode .turn-strip{min-height:47px;padding:8px 12px}.app-shell.immersive-mode .hand-section{padding:8px 12px 0!important}.app-shell.immersive-mode .hand-heading{min-height:22px}.app-shell.immersive-mode .hand-cards{min-height:141px!important;padding-top:7px!important}.app-shell.immersive-mode .hand-cards .game-card{width:100px!important;min-width:100px!important;height:137px!important}.app-shell.immersive-mode .hand-cards .card-copy>strong{font-size:12px}.app-shell.immersive-mode .hand-cards .card-kind{font-size:6px}.app-shell.immersive-mode .side-panel{border-color:#d8be8540;background:#091622e8}@media(min-width:851px)and (max-height:800px){.app-shell.immersive-mode .field-slots:not(.resonance-slots) .game-card,.app-shell.immersive-mode .empty-slot:not(.resonance-empty){height:147px!important}.app-shell.immersive-mode .detail-art{height:235px!important}.app-shell.immersive-mode .side-panel{max-height:calc(100svh - 105px)}.app-shell.immersive-mode .collector{--portrait-w:52px!important;--portrait-h:66px!important}.app-shell.immersive-mode .hand-cards .game-card{height:125px!important;width:92px!important;min-width:92px!important}}@media(max-width:850px){.app-shell.immersive-mode>.main-wrap{padding:5px!important}.app-shell.immersive-mode .encounter-identity-bar{padding-inline:8px}.app-shell.immersive-mode .encounter-guide{display:flex!important;flex-direction:row!important;gap:8px}.app-shell.immersive-mode .encounter-guide-actions{margin:0;max-width:none}.app-shell.immersive-mode .encounter-guide-icon{display:none}.app-shell.immersive-mode .hand-section{padding:7px 8px 0!important}.app-shell.immersive-mode .hand-cards{justify-content:flex-start!important;overflow-x:auto;scroll-snap-type:x proximity}.app-shell.immersive-mode .hand-cards .game-card{scroll-snap-align:center}.app-shell.immersive-mode .battle-row:not(.resonance-row){grid-template-columns:59px minmax(0,1fr);gap:7px}.app-shell.immersive-mode .collector{--portrait-w:43px!important;--portrait-h:58px!important;--collector-title:9px!important}.app-shell.immersive-mode .field-slots:not(.resonance-slots) .game-card,.app-shell.immersive-mode .empty-slot:not(.resonance-empty){height:150px!important}.app-shell.immersive-mode .field-slots:not(.resonance-slots){gap:6px}.app-shell.immersive-mode .play-space .battle-board:not(.resonance-arena){padding:9px 7px!important}.app-shell.immersive-mode .turn-message strong{font-size:11px}.app-shell.immersive-mode .turn-message small{font-size:8px}.app-shell.immersive-mode .table-divider>div>span{font-size:6px}.app-shell.immersive-mode .mobile-career-control{padding:5px 9px;min-height:34px}}@media(max-width:430px){.app-shell.immersive-mode>.topbar{height:46px;padding-inline:12px}.app-shell.immersive-mode .encounter-identity-bar>div{gap:5px}.app-shell.immersive-mode .encounter-identity-bar>div>strong{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.app-shell.immersive-mode .encounter-identity-bar>button{min-height:28px}.app-shell.immersive-mode .field-slots:not(.resonance-slots) .game-card,.app-shell.immersive-mode .empty-slot:not(.resonance-empty){height:139px!important}.app-shell.immersive-mode .field-slots:not(.resonance-slots) .card-copy{padding-left:4px;padding-right:4px}.app-shell.immersive-mode .field-slots:not(.resonance-slots) .card-copy>strong{font-size:10px}.app-shell.immersive-mode .hand-cards .game-card{height:126px!important;width:90px!important;min-width:90px!important}.app-shell.immersive-mode .hand-cards{min-height:135px!important}.app-shell.immersive-mode .encounter-guide-copy>strong{font-size:10px}.app-shell.immersive-mode .encounter-guide-actions>.button{font-size:9px}.app-shell.immersive-mode .turn-strip{padding:7px}.app-shell.immersive-mode .turn-message small{max-width:145px}.app-shell.immersive-mode .board-topline{padding-inline:8px}.app-shell.immersive-mode .watch-controls{gap:4px}}.gh-card-art>.living-artwork{width:100%;height:100%;min-height:0}.app-shell.immersive-mode>.mobile-world-nav{display:none!important}.app-shell.immersive-mode{padding-bottom:0!important}.app-shell:has(.game-home){padding-bottom:0!important}.game-home:not(.game-home-world){display:flex;flex-direction:column;gap:clamp(12px,2vh,24px);padding:0 clamp(14px,3.5vw,72px);background:#101b22}.game-home .gh-environment{background-image:url(/art/arena-night-station.webp);background-position:50% 58%}.game-home .gh-vignette{background:linear-gradient(180deg,#070e15d9,#08141c7a 23%,#0b141ad1 75%,#090f16)}.gh-hud{min-height:clamp(60px,8vh,84px);flex:none}.gh-salon,.gh-lower-deck{width:100%;max-width:1640px;margin-inline:auto}.gh-salon{flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:clamp(410px,56vh,690px);overflow:hidden;isolation:isolate;border:1px solid #ad997257;border-radius:4px;box-shadow:0 20px 44px #02080d99,0 1px #ead7a229 inset}.gh-feature{position:relative;display:flex;align-items:flex-end;isolation:isolate;overflow:hidden;border-right:1px solid #bda16e7a;color:#fff1dc;background:var(--feature-art) center / cover,#132829}.gh-feature-portrait{position:absolute;z-index:-2;right:0;top:0;width:81%;height:100%;object-fit:cover;object-position:52% 20%;mask-image:linear-gradient(to right,transparent,#000 33%)}.gh-feature:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(0deg,#071218 1%,#0b1920c9 25%,transparent 63%),linear-gradient(90deg,#14272c91,transparent 72%)}.gh-feature-copy{padding:clamp(22px,3.4vw,62px);padding-bottom:clamp(52px,6vw,90px);width:100%}.gh-feature-location{display:inline-flex;gap:8px;align-items:center;color:#f8d797;padding:5px 9px;font:650 11px/1.4 system-ui;letter-spacing:.07em;text-transform:uppercase;background:#172327df;border-left:3px solid #e9bc78}.gh-feature h1{max-width:10ch;margin:12px 0 5px;color:#fff4d9;font:500 clamp(42px,5.4vw,94px)/.94 Georgia,serif;letter-spacing:-.055em;text-shadow:0 2px 20px #050d13c4;text-wrap:balance}.gh-feature-copy p{margin:9px 0 18px;max-width:34ch;font:500 clamp(13px,1.1vw,18px)/1.4 Georgia,serif;color:#f4ebdc;text-shadow:0 1px 6px #000}.gh-feature .gh-duel-button{min-width:0;min-height:44px;width:fit-content;gap:14px;padding:10px 16px;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:linear-gradient(100deg,#ffe0a8,#e6b675);color:#182124}.gh-feature .gh-duel-button span{font:750 14px/1.2 system-ui;letter-spacing:.015em}.gh-feature .gh-duel-button:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #152d37,inset 0 0 0 5px #fff8db}.gh-route{position:absolute;inset:auto clamp(22px,3.4vw,62px) 16px;display:flex;align-items:center;gap:8px;color:#c7d9da;font:600 10px/1.4 system-ui;border-top:1px solid #bdad894b;padding-top:8px;letter-spacing:.065em}.gh-route i{width:7px;height:7px;background:#e8c486;rotate:45deg}.gh-route b{margin-left:auto;font-variant-numeric:tabular-nums;color:#e2c795}.gh-hand-stage{isolation:isolate;position:relative;overflow:hidden;display:grid;grid-template-rows:auto minmax(260px,1fr);align-content:center;background:linear-gradient(0deg,#08191cf0,#142a2da6 68%,#16282ecc),url(/art/locations/archive.webp) center / cover}.gh-hand-stage:before{content:"";position:absolute;inset:9px;z-index:-1;pointer-events:none;border:1px solid #c8af7b3d;border-radius:1px;background:radial-gradient(ellipse at 50% 68%,#5dbab31f,transparent 70%)}.gh-hand-stage .gh-title{padding:clamp(15px,2.8vh,32px) 12px 4px;align-self:auto}.gh-title h2{font:500 clamp(24px,2.4vw,38px)/1.04 Georgia,serif;color:#fdf0d4;margin:4px 0;letter-spacing:-.03em}.gh-hand-stage .gh-title>span{font-size:9px;letter-spacing:.2em}.gh-hand-stage .gh-title p{font-size:11px;color:#ccdad6}.gh-hand-stage .gh-table{align-self:center;min-height:0;padding:12px 0 17px}.gh-hand-stage .gh-card-fan{width:100%;height:315px;max-width:none;margin:0;transform:none}.gh-hand-stage .gh-table-orbit{width:90%;height:33%;top:71%;border-color:#dabe7c69;box-shadow:0 0 0 6px #bda57210,inset 0 0 0 8px #cec8a011,0 10px 25px #0008}.gh-hand-stage .gh-deck-browser{margin:0;padding:3px 5px;border-radius:3px;gap:14px}.gh-hand-stage .gh-deck-browser button{border-color:#e3cd9d85;background:#10272b;color:#faf0d5}.gh-hand-stage .gh-deck-browser small{font-size:10px;color:#c5d8d5}.game-home .gh-card-art{inset:5px 5px 69px;background:linear-gradient(110deg,#182421,#101b21 48%,#243029)}.game-home .gh-card-art>img{object-fit:contain}.game-home .gh-card-face{padding:7px 9px 5px;min-height:60px;border-top:1px solid #c6ac795d;background:linear-gradient(100deg,#152c2f,#101e25 74%)}.game-home .gh-card-face>strong{margin:3px 0 2px;font-size:18px}.game-home .gh-card-stats{padding-top:3px;margin-top:1px;font-size:13px}.game-home .gh-inspect-card .gh-card-art{bottom:83px}.game-home .gh-inspect-card .gh-card-face{min-height:78px;padding:8px 11px}.game-home .gh-inspect-card .gh-card-face>strong{font-size:25px}.game-home .gh-inspect-card .gh-card-stats{font-size:16px}.gh-lower-deck{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(220px,1fr);gap:14px}.gh-venues{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.gh-venues button{position:relative;isolation:isolate;overflow:hidden;min-height:102px;padding:0;display:flex;align-items:flex-end;text-align:left;color:#fff4d6;background:#15252b;border:1px solid #baab854d;border-bottom:2px solid #c3aa749c;border-radius:2px}.gh-venues img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 32%}.gh-venues button:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#081319 1%,#0c171b8c 40%,transparent 87%)}.gh-venues button span{display:flex;justify-content:space-between;gap:4px;align-items:center;width:100%;padding:10px;font:550 clamp(15px,1.4vw,23px)/1.08 Georgia,serif;text-shadow:0 1px 4px #000}.gh-venues svg{flex:none;color:#e7c98f}.gh-venues button:hover{border-color:#ffe0a1}.gh-progression{display:flex;flex-direction:column;justify-content:center;min-width:0;background:#0f2027d9;border-block:1px solid #baab8561;padding:5px 10px}.gh-progression .signature-strip{border:0;background:none;border-radius:0}.gh-progression .signature-strip img{height:64px;width:45px;align-self:center;border:1px solid #d5bd8380;border-radius:3px;object-fit:contain;background:#172629}.gh-progression>div{display:flex;flex-wrap:wrap;gap:2px 16px}.gh-progression button{display:inline-flex;align-items:center;gap:4px;background:none;color:#e7ca91;border:0;min-height:28px;padding:0;font-size:12px}.gh-dock{flex:none;max-width:900px;margin-top:0;background:linear-gradient(0deg,#101e26d9,#172a2e44);border-inline:1px solid #bda67236}.gh-dock>button{min-height:51px}.gh-dock [aria-current]{background:linear-gradient(0deg,transparent,#d9c0931b)}@media(min-width:1100px)and (min-height:880px){.gh-hand-stage .gh-card-fan{transform:scale(1.08);height:331px}}@media(min-width:701px)and (max-width:1000px){.gh-hand-stage .gh-table{padding-top:0}.gh-hand-stage .gh-card-fan{transform:scale(.8);transform-origin:top center;height:262px}.gh-salon{min-height:393px}.gh-lower-deck{grid-template-columns:minmax(0,2.7fr) minmax(180px,1fr);gap:8px}.gh-venues{gap:4px}.gh-venues button span{padding:8px;font-size:15px}.gh-progression{padding:4px 6px}.gh-progression .signature-strip{gap:6px}.gh-progression .signature-strip img{width:33px;height:51px}}@media(max-width:700px){.game-home:not(.game-home-world){gap:9px;padding-inline:9px}.gh-hud{min-height:57px}.gh-salon{display:flex;flex-direction:column;flex:none;min-height:0}.gh-feature{min-height:clamp(186px,50vw,270px);border-right:0;border-bottom:1px solid #bd9b687a}.gh-feature-portrait{width:65%;object-position:50% 25%}.gh-feature-copy{padding:14px 17px;width:70%}.gh-feature h1{margin:6px 0;font-size:clamp(34px,8vw,52px)}.gh-feature-copy p{margin:5px 0 10px;font-size:12px;line-height:1.25}.gh-feature-location{font-size:9px;padding:2px 5px}.gh-feature .gh-duel-button{gap:9px;padding:7px 10px;min-height:40px}.gh-feature .gh-duel-button span{font-size:12px}.gh-route{left:auto;right:8px;bottom:8px;padding-top:4px;font-size:8px;gap:4px}.gh-hand-stage{display:block}.gh-hand-stage .gh-title{padding:12px 8px 0}.gh-title h2{font-size:23px}.gh-hand-stage .gh-title>span{font-size:8px}.gh-hand-stage .gh-title p{font-size:10px}.gh-hand-stage .gh-table{padding:6px 0 12px}.gh-hand-stage .gh-card-fan{height:233px;transform:scale(.73);transform-origin:top center}.gh-hand-stage .gh-deck-browser{gap:8px}.gh-hand-stage .gh-deck-browser button{width:35px;height:35px}.gh-lower-deck{grid-template-columns:minmax(0,1fr);gap:8px}.gh-venues{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gh-venues button{min-height:65px}.gh-venues button span{font-size:16px;padding:8px}.gh-progression{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.gh-progression>div{flex-direction:column;justify-content:center}.gh-progression .signature-strip{gap:7px}.gh-progression .signature-strip img{height:49px;width:34px}.gh-progression .signature-strip strong{font-size:14px}.gh-dock>button{min-height:47px}.game-home:not(.game-home-world) .gh-dock{order:2}}.game-home-world .gh-back{margin-inline:max(4px,calc((100% - 1150px)/2));width:fit-content;border-left:3px solid #dcbe82;background:#13262be8}.game-home-world .nrpg-neighborhood{gap:clamp(14px,2vw,32px)}.game-home-world .nrpg-locations{align-content:start}.game-home-world .nrpg-location{position:relative;isolation:isolate;overflow:hidden;min-height:80px;padding:8px 12px;background:#17262d;border:1px solid #b7a47a60;border-left:3px solid #859391;box-shadow:0 4px 10px #070d12a6}.game-home-world .nrpg-location[aria-current]{border-color:#e7c78a}.game-home-world .nrpg-location-icon{position:relative;width:63px;height:51px;flex:0 0 63px;border:1px solid #d8c79b66;border-radius:2px;background-image:url(/art/locations/neighborhood-stops.jpg);background-size:200% 200%}.game-home-world .nrpg-location-icon svg{position:absolute;right:1px;bottom:1px;width:21px;height:21px;padding:3px;background:#132127e6;border-radius:3px;color:#fff2d7}.game-home-world .nrpg-location[data-tone=green] .nrpg-location-icon{background-position:0 0}.game-home-world .nrpg-location[data-tone=violet] .nrpg-location-icon{background-position:100% 0}.game-home-world .nrpg-location[data-tone=rose] .nrpg-location-icon{background-position:0 100%}.game-home-world .nrpg-location[data-tone=blue] .nrpg-location-icon{background-position:100% 100%}.game-home-world .nrpg-encounter{border:1px solid #c0ad7d73;background:#11232a;box-shadow:0 12px 30px #050c1190}.game-home-world .nrpg-scene-title h3{font-family:Georgia,serif;letter-spacing:-.035em}.game-home-world .nrpg-choice{border-left:2px solid #8bb2a5;background:#172b31}.game-home-world .nrpg-choice[aria-pressed=true]{border-color:#e3c790;background:#2b3531}@media(max-width:850px){.game-home-world .nrpg-location{padding:7px;min-height:68px}.game-home-world .nrpg-location-icon{width:40px;height:42px;flex-basis:40px}}@media(max-width:360px){.game-home-world .nrpg-location-icon{width:32px;flex-basis:32px}}.gh-lesson-link{display:inline-flex;align-items:center;gap:.4rem;color:#ffe1a4;text-decoration:underline;text-underline-offset:4px;padding:.55rem 0;font-weight:650;font-size:.87rem}.gh-feature-copy .gh-lesson-link{display:flex;width:fit-content}.nrpg{--nr-ink:#f1f4f8;--nr-muted:#a4b5c8;--nr-edge:#ffffff16;--nr-panel:#172333;--nr-accent:#d4e9b2;color:var(--nr-ink);width:100%;max-width:1200px;margin:0 auto;padding:20px 24px 28px;font-family:inherit;box-sizing:border-box}.nrpg *{box-sizing:border-box}.nrpg button,.nrpg select{font:inherit}.nrpg button{cursor:pointer;touch-action:manipulation}.nrpg button:disabled{cursor:default;opacity:.55}.nrpg button:focus-visible{outline:3px solid #cce5b5;outline-offset:4px}.nrpg button,.nrpg a{-webkit-tap-highlight-color:transparent}.nrpg-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0 22px;border-bottom:1px solid var(--nr-edge)}.nrpg-person{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;background:none;border:0;color:inherit;padding:0}.nrpg-person>.collector-avatar,.nrpg-person-placeholder{display:block;width:52px;height:60px;flex:0 0 52px;border-radius:13px;overflow:hidden;background:#293648;border:1px solid #d4e9b244}.nrpg-person-placeholder{display:grid;place-items:center}.nrpg-person>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:3px}.nrpg-person small{font-size:9px;letter-spacing:.16em;color:var(--nr-muted)}.nrpg-person strong{font-size:16px;overflow-wrap:anywhere}.nrpg-person em{font-size:12px;font-style:normal;color:#c3d3b1}.nrpg-person>svg{flex-shrink:0;margin-left:12px;color:var(--nr-muted)}.nrpg-wallet{display:flex;gap:8px;flex-shrink:0}.nrpg-wallet>span{display:grid;grid-template-columns:18px auto;align-items:center;column-gap:7px;background:#253244;padding:10px 14px;border:1px solid var(--nr-edge);border-radius:13px}.nrpg-wallet svg{color:#d4e9b2;grid-row:span 2}.nrpg-wallet strong{font-size:16px;font-variant-numeric:tabular-nums}.nrpg-wallet small{font-size:10px;color:var(--nr-muted)}.nrpg-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:30px 0 24px}.nrpg-heading p{font-size:10px;letter-spacing:.16em;color:var(--nr-muted);margin:0 0 10px}.nrpg-heading h2{font-family:inherit;font-size:clamp(24px,3.2vw,38px);font-weight:700;line-height:1.14;letter-spacing:-.04em;margin:0}.nrpg-heading h2 span{color:#b6c9d5;font-size:.69em;font-weight:500;letter-spacing:-.02em}.nrpg-battle{min-height:62px;display:flex;align-items:center;gap:13px;padding:14px 18px;background:var(--nr-accent);color:#20311c;border:0;border-radius:15px;text-align:left;box-shadow:0 8px 28px #0002}.nrpg-battle>span{display:grid;gap:4px;font-size:14px;font-weight:700}.nrpg-battle small{font-size:10px;font-weight:500;opacity:.8}.nrpg-attributes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:25px}.nrpg-attributes>div{background:#1d2b3c;border:1px solid var(--nr-edge);border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:8px}.nrpg-attributes>div>span{display:flex;gap:6px;align-items:center;color:#b8c8d6;font-size:12px}.nrpg-attributes strong{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.nrpg-attributes strong small{font-size:10px;color:#8397ac;font-weight:400;margin-left:2px}.nrpg-attributes meter{grid-column:1/-1;width:100%;height:4px;appearance:none;border:0;background:#364256;border-radius:4px}.nrpg-attributes meter::-webkit-meter-bar{background:#364256;border:0;border-radius:4px;height:4px}.nrpg-attributes meter::-webkit-meter-optimum-value{background:#b9d89f;border-radius:4px}.nrpg-attributes meter::-moz-meter-bar{background:#b9d89f}.nrpg-neighborhood{display:grid;grid-template-columns:260px minmax(0,1fr);gap:23px;align-items:start}.nrpg-section-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.13em;color:#adbdcc;margin:0 0 12px 4px}.nrpg-locations{display:flex;flex-direction:column;gap:9px;min-width:0}.nrpg-location{display:flex;align-items:center;gap:10px;width:100%;padding:14px 12px;background:#172333;border:1px solid #ffffff12;border-radius:14px;color:inherit;text-align:left;min-height:78px}.nrpg-location[aria-current]{background:#293b40;border-color:#cae8b477;box-shadow:inset 3px 0 #c9e6ac}.nrpg-location-icon{width:36px;height:39px;border-radius:10px;background:#b69de91a;color:#d4b5ec;display:grid;place-items:center;flex-shrink:0}.nrpg-location[data-tone=green] .nrpg-location-icon{color:#bce49d;background-color:#bce49d18}.nrpg-location[data-tone=rose] .nrpg-location-icon{color:#efb4c6;background-color:#efb4c618}.nrpg-location[data-tone=blue] .nrpg-location-icon{color:#9fd6eb;background-color:#9fd6eb18}.nrpg-location>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:5px}.nrpg-location strong{font-size:12px}.nrpg-location small{font-size:10px;color:var(--nr-muted)}.nrpg-location-state{display:flex;gap:3px;align-items:center;margin-left:auto;font-size:9px;color:#bbcfb0;flex-shrink:0}.nrpg-time-note{font-size:11px;line-height:1.65;color:#93a7bb;padding:2px 8px;margin:6px 0}.nrpg-encounter{min-width:0;background:var(--nr-panel);border:1px solid #ffffff1c;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #0002}.nrpg-scene{position:relative;height:270px;isolation:isolate;background:#283849;overflow:hidden}.nrpg-scene-art,.nrpg-scene-shade{position:absolute;inset:0}.nrpg-scene-art svg{width:100%;height:100%;display:block}.nrpg-scene-shade{background:linear-gradient(0deg,#0e1a2aee,#14233366 45%,#14233300 80%)}.nrpg-scene-title{position:absolute;left:25px;right:25px;bottom:22px}.nrpg-scene-title>span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e1ecdc}.nrpg-scene-title h3{margin:8px 0 4px;font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.035em;color:#fff}.nrpg-scene-title p{font-size:12px;color:#c7d7e3;margin:0}.nrpg-encounter-body{padding:23px}.nrpg-story{font-size:14px;line-height:1.7;margin:0;color:#dbe5ef}.nrpg-local-note{font-size:11px;line-height:1.5;margin:10px 0 23px;color:#9db4c6}.nrpg-choice-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.nrpg-choice-heading h4{font-size:15px;margin:0;font-weight:600}.nrpg-choice-heading>span{font-size:10px;color:#a7b9c8}.nrpg-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.nrpg-choice{padding:15px;border:1px solid #ffffff20;background:#233245;border-radius:13px;color:inherit;text-align:left;display:flex;flex-direction:column;gap:10px;min-height:180px}.nrpg-choice:disabled{opacity:1;background:#1c2838;color:#b8c7d5}.nrpg-choice[aria-pressed=true]{border-color:#c6e3a6;background:#2b3e40;box-shadow:0 0 0 1px #c6e3a6}.nrpg-choice-title{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.nrpg-choice-title strong{font-size:13px;line-height:1.45;font-weight:650}.nrpg-choice-mark{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;color:#b5cba9}.nrpg-choice-cost{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:10px;color:#c9d7e5}.nrpg-choice-cost svg:nth-of-type(2){margin-left:5px}.nrpg-choice-test{font-size:10px;line-height:1.4;color:#e7c195}.nrpg-choice-test[data-pass=true]{color:#c1dba9}.nrpg-choice-reward{font-size:10px;line-height:1.5;color:#a8bacb}.nrpg-unavailable{font-size:10px;line-height:1.5;color:#d1afb0;border-top:1px solid #ffffff13;padding-top:8px;margin-top:auto}.nrpg-confirm{padding:15px;margin-top:14px;border:1px solid #b7cea855;border-radius:12px;background:#203536}.nrpg-confirm strong{font-size:12px;color:#e3eddb}.nrpg-confirm p{font-size:12px;line-height:1.6;margin:8px 0;color:#d0dfdc}.nrpg-confirm small{display:block;font-size:10px;color:#a4b9b7;line-height:1.5}.nrpg-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:14px}.nrpg-confirm-actions button{display:flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 13px;border:1px solid #ffffff30;border-radius:10px;background:transparent;color:#e5eee7;font-size:12px}.nrpg-confirm-actions .nrpg-confirm-go{background:var(--nr-accent);color:#25331e;border-color:transparent;font-weight:700}.nrpg-result{margin:16px 0 0;padding:14px;border-radius:12px;background:#35432e88;border:1px solid #c4dda330;font-size:12px;line-height:1.6}.nrpg-result strong{font-size:13px}.nrpg-result p{margin:6px 0}.nrpg-result>span{font-size:11px;color:#c5d7b5}.nrpg-error{color:#ffc6bd;background:#663c3c55;border-radius:10px;font-size:12px;line-height:1.6;padding:12px;margin:14px 0 0}.nrpg-empty-time{display:flex;gap:11px;align-items:center;border-top:1px solid #ffffff14;padding-top:18px;margin-top:18px}.nrpg-empty-time>svg{flex-shrink:0;color:#c1d4ab}.nrpg-empty-time>div{min-width:0}.nrpg-empty-time strong{font-size:12px}.nrpg-empty-time p{font-size:11px;line-height:1.5;margin:5px 0 0;color:#a5b7c7}.nrpg-empty-time button{display:flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0;background:#cce3af;color:#27351f;border:0;border-radius:10px;padding:10px;min-height:44px;font-size:12px;font-weight:700}.nrpg-destinations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:24px;padding-top:19px;border-top:1px solid var(--nr-edge)}.nrpg-destinations button{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;color:#dce5ed;background:#1a293a;border:1px solid #ffffff13;border-radius:12px;padding:14px 10px;min-height:65px}.nrpg-destinations button>svg{flex-shrink:0;color:#c6d8b7}.nrpg-destinations button>span{display:grid;gap:5px;font-size:12px;font-weight:600}.nrpg-destinations small{color:#9bafc2;font-size:9px;font-weight:400}.nrpg button:not(:disabled):hover{filter:brightness(1.08)}@media(max-width:900px){.nrpg{padding:16px}.nrpg-neighborhood{grid-template-columns:210px minmax(0,1fr);gap:14px}.nrpg-location{padding:11px 9px;gap:8px}.nrpg-location-state{font-size:0}.nrpg-location-state svg{width:12px}.nrpg-encounter-body{padding:18px}.nrpg-choices{grid-template-columns:1fr}.nrpg-choice{min-height:0}.nrpg-destinations button{flex-direction:column;text-align:center;gap:7px}.nrpg-scene{height:240px}.nrpg-scene-title{left:19px;right:19px}.nrpg-scene-title h3{font-size:27px}}@media(max-width:640px){.nrpg{padding:10px 12px 20px}.nrpg-topbar{padding:9px 0 16px;gap:10px;align-items:flex-start}.nrpg-person>.collector-avatar,.nrpg-person-placeholder{width:42px;height:52px;flex-basis:42px;border-radius:10px}.nrpg-person{gap:8px}.nrpg-person strong{font-size:14px}.nrpg-person small{font-size:8px}.nrpg-person em{font-size:10px}.nrpg-person>svg{display:none}.nrpg-wallet{gap:5px;flex-direction:column}.nrpg-wallet>span{display:flex;gap:5px;padding:6px 8px;border-radius:9px}.nrpg-wallet strong{font-size:12px}.nrpg-wallet small{font-size:8px}.nrpg-wallet svg{width:12px;height:12px}.nrpg-heading{margin:22px 0 18px;display:block}.nrpg-heading h2{font-size:29px}.nrpg-battle{width:100%;margin-top:18px;min-height:54px;padding:12px 14px}.nrpg-battle>svg:last-child{margin-left:auto}.nrpg-attributes{gap:6px;margin-bottom:20px}.nrpg-attributes>div{padding:10px 7px;grid-template-columns:1fr;gap:6px;text-align:center}.nrpg-attributes>div>span{justify-content:center;font-size:10px;gap:4px}.nrpg-attributes>div>span svg{width:12px;height:12px}.nrpg-attributes strong{font-size:14px}.nrpg-attributes strong small{font-size:8px}.nrpg-neighborhood{display:block}.nrpg-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:17px}.nrpg-section-label,.nrpg-time-note{grid-column:1/-1}.nrpg-section-label{margin-bottom:2px}.nrpg-location{min-height:66px;padding:10px 8px;gap:7px}.nrpg-location-icon{width:28px;height:32px;border-radius:8px}.nrpg-location-icon svg{width:17px;height:17px}.nrpg-location strong{font-size:10px}.nrpg-location small{font-size:8px}.nrpg-location-state{display:none}.nrpg-time-note{font-size:10px;margin:0;padding:2px 3px}.nrpg-encounter{border-radius:17px}.nrpg-scene{height:220px}.nrpg-scene-title{left:17px;bottom:18px}.nrpg-scene-title h3{font-size:27px}.nrpg-encounter-body{padding:17px 14px}.nrpg-story{font-size:13px;line-height:1.7}.nrpg-local-note{font-size:10px;margin-bottom:18px}.nrpg-choice-heading h4{font-size:14px}.nrpg-choice-heading>span{font-size:9px}.nrpg-choice{padding:14px}.nrpg-confirm{padding:12px}.nrpg-confirm-actions button{flex:1}.nrpg-empty-time{flex-wrap:wrap}.nrpg-empty-time>div{flex:1}.nrpg-empty-time button{margin-left:31px;min-width:95px}.nrpg-destinations{gap:5px;margin-top:18px;padding-top:14px}.nrpg-destinations button{padding:11px 3px;border-radius:9px;min-height:64px}.nrpg-destinations button>span{font-size:9px}.nrpg-destinations small{display:none}.nrpg-destinations button>svg{width:17px;height:17px}}@media(prefers-reduced-motion:reduce){.nrpg *{scroll-behavior:auto;transition:none!important;animation:none!important}}.nrpg-check-note{font-size:10px;line-height:1.6;color:#9eb3c7;margin:-3px 0 13px}.nrpg-result>small{display:block;font-size:8px;letter-spacing:.1em;color:#a4b994;margin-bottom:5px}.nrpg-scene-art>img{display:block;width:100%;height:100%;object-fit:cover}.nrpg-location[data-tone=amber] .nrpg-location-icon{background-color:#634527;color:#ffdf9d}.rpg-journal{--rpg-ink:#f3eee3;--rpg-muted:#adb6bc;--rpg-gold:#e4c58b;color:var(--rpg-ink);background:#11191e;border:1px solid #415057;border-radius:20px;overflow:hidden;box-shadow:0 18px 60px #0003;text-align:left;margin:20px 0}.rpg-journal *{box-sizing:border-box}.rpg-journal-cover{display:grid;grid-template-columns:190px 1fr;min-height:254px;background:radial-gradient(ellipse at right top,#354546 0,transparent 70%),#19232a}.rpg-journal-portrait{position:relative;overflow:hidden;min-height:254px}.rpg-journal-portrait img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center 24%}.rpg-journal-portrait:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0f171be6)}.rpg-journal-portrait>span{position:absolute;bottom:16px;left:15px;right:10px;z-index:1;font-size:11px;font-weight:650;letter-spacing:.04em}.rpg-journal-portrait i{color:var(--rpg-gold);padding:0 5px}.rpg-journal-intro{padding:30px 28px;align-self:center}.rpg-journal .rpg-eyebrow{font-size:10px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:var(--rpg-gold);margin:0 0 9px}.rpg-journal h2{font-family:Georgia,serif;font-size:clamp(25px,3.5vw,38px);line-height:1.1;margin:0 0 9px;font-weight:500}.rpg-journal h3{font-size:18px;margin:0 0 9px}.rpg-journal p{font-size:13px;line-height:1.6;color:var(--rpg-muted);margin:0 0 12px}.rpg-journal .rpg-journal-subtitle{color:#e7d8bb}.rpg-life-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:19px}.rpg-life-tags>span{display:flex;align-items:center;gap:6px;border:1px solid #ffffff24;background:#11191e66;padding:6px 9px;border-radius:5px;font-size:11px}.rpg-journal-body{padding:22px}.rpg-attributes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.rpg-attribute>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--rpg-gold);margin-bottom:8px}.rpg-attribute>strong{display:block;font-size:24px;line-height:1.2}.rpg-attribute small{font-size:10px;font-weight:400;color:var(--rpg-muted);white-space:nowrap}.rpg-attribute meter{display:block;width:100%;height:6px;margin:9px 0 11px;background:#303c42;border-radius:3px}.rpg-attribute meter::-webkit-meter-bar{background:#303c42;border:0;height:6px}.rpg-attribute meter::-webkit-meter-optimum-value{background:#c3b084}.rpg-attribute meter::-moz-meter-bar{background:#c3b084}.rpg-attribute p{font-size:11px;line-height:1.5;margin-top:10px}.rpg-journal .rpg-fineprint{font-size:11px;line-height:1.6;color:#a9b3ba}.rpg-affinity-story{display:grid;grid-template-columns:1fr 1.3fr;gap:22px;padding:24px 0;border-top:1px solid #ffffff12;margin-top:20px}.rpg-affinity-marks{display:flex;gap:7px;flex-wrap:wrap;align-content:center}.rpg-affinity-marks>span{display:flex;align-items:center;gap:6px;padding:7px 9px;font-size:11px;background:#1c282f;border-bottom:1px solid}.rpg-affinity-marks i{height:5px;width:5px;border-radius:50%}.rpg-affinity-marks strong{margin-left:5px;font-variant-numeric:tabular-nums}.rpg-chapter{border-top:1px solid #ffffff20}.rpg-chapter>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;list-style:none;min-height:70px}.rpg-chapter>summary::-webkit-details-marker{display:none}.rpg-chapter>summary .rpg-eyebrow{display:block;font-size:9px;margin-bottom:6px}.rpg-chapter>summary strong{font-size:18px;font-family:Georgia,serif;font-weight:500}.rpg-chapter[open]>summary>svg{transform:rotate(180deg)}.rpg-chapter-content{padding-bottom:24px}.rpg-journal fieldset{border:0;padding:0;margin:0;min-width:0}.rpg-vocations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rpg-vocations label{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:6px;min-height:50px;padding:9px;border:1px solid #3b484e;border-radius:7px;cursor:pointer;background:#1b252b;font-size:11px}.rpg-vocations label small{color:var(--rpg-gold);font-size:9px}.rpg-journal input[type=radio]{accent-color:var(--rpg-gold);width:14px;height:14px;flex-shrink:0;margin:0}.rpg-journal label.is-selected{background:#32332d;border-color:var(--rpg-gold)}.rpg-specialty-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:22px;padding:23px 0 12px}.rpg-specialties legend{font-size:11px;color:var(--rpg-gold);margin-bottom:8px}.rpg-specialties label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px;margin-bottom:7px;border:1px solid #3b484e;border-radius:7px;min-height:60px}.rpg-specialties strong{display:block;font-size:12px;margin-bottom:4px}.rpg-specialties small{display:block;font-size:11px;line-height:1.45;color:#b7c0c6}.rpg-chapter-action{display:flex;align-items:center;gap:16px;margin-top:18px}.rpg-chapter-action>span{font-size:11px;color:var(--rpg-muted);max-width:320px;line-height:1.5}.rpg-journal button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border:1px solid var(--rpg-gold);border-radius:7px;background:var(--rpg-gold);color:#1d2426;font-size:12px;font-weight:750;cursor:pointer}.rpg-journal button:disabled{opacity:.5;cursor:not-allowed}.rpg-journal fieldset:disabled label{opacity:.65;cursor:wait}.rpg-journal :is(button,input,summary):focus-visible{outline:3px solid #9fe1ff;outline-offset:4px}.rpg-journal label:has(input:focus-visible){outline:3px solid #9fe1ff;outline-offset:2px}.rpg-rebirth-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.rpg-rebirth-progress>div>span{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--rpg-muted);margin-bottom:5px}.rpg-rebirth-progress strong{font-size:16px}.rpg-rebirth-progress progress{display:block;width:100%;height:4px;accent-color:var(--rpg-gold);margin-top:8px;border:0;background:#303c42}.rpg-rebirth-progress progress::-webkit-progress-bar{background:#303c42}.rpg-rebirth-progress progress::-webkit-progress-value{background:var(--rpg-gold)}.rpg-rebirth-confirm{padding:16px;background:#302e25;border:1px solid #c1a16b;border-radius:8px}.rpg-rebirth-confirm button{margin:4px 8px 0 0}.rpg-journal button.rpg-secondary-button{background:transparent;color:var(--rpg-ink);border-color:#7c827e}.rpg-journal-footer{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;line-height:1.5;color:#acb5b8;border-top:1px solid #ffffff15;padding-top:18px}.rpg-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.rpg-attributes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rpg-vocations{grid-template-columns:repeat(3,minmax(0,1fr))}.rpg-journal-cover{grid-template-columns:135px 1fr}.rpg-journal-intro{padding:22px 18px}.rpg-affinity-story{grid-template-columns:1fr;gap:10px}.rpg-journal-intro>p:not(.rpg-eyebrow):not(.rpg-journal-subtitle){font-size:12px}}@media(max-width:460px){.rpg-journal-cover{grid-template-columns:100px 1fr}.rpg-journal-portrait>span{font-size:9px;left:8px}.rpg-journal-intro{padding:20px 14px}.rpg-journal h2{font-size:26px}.rpg-life-tags{gap:5px;margin-top:12px}.rpg-life-tags>span{font-size:9px;padding:5px}.rpg-journal-body{padding:16px}.rpg-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-attribute-credits{grid-column:1/-1}.rpg-attribute-credits p{max-width:290px}.rpg-vocations{grid-template-columns:repeat(2,minmax(0,1fr))}.rpg-specialty-panel{grid-template-columns:1fr;gap:8px}.rpg-chapter-action{flex-direction:column;align-items:stretch;gap:10px}.rpg-journal-footer{align-items:flex-start}.rpg-journal-footer svg{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.rpg-journal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.rpg-journal-portrait .career-portrait{position:absolute;inset:0}.career-portrait .collector-avatar{display:block;width:100%;height:100%;border:0;border-radius:0}.rpg-journal-portrait .collector-avatar img{object-position:center top}.app-shell:has(.world-lobby),.app-shell.immersive-mode{--gold:#dec28a;--gold-light:#f3dfb4;--line:#dec28a26;--line-strong:#dec28a55;background:#080e12}.app-shell:has(.world-lobby):before,.app-shell.immersive-mode:before{opacity:.12}.app-shell:has(.world-lobby)>.main-wrap{max-width:none;padding:0 32px 18px}.app-shell:has(.world-lobby)>.topbar,.immersive-mode>.topbar{background:#080e12ed;border-bottom:1px solid #dec28a28;box-shadow:none;height:72px;padding-inline:32px}.topbar .world-label,.topbar .chapter-nav,.topbar .living-nav,.topbar .duel-nav,.topbar .rules-nav{display:none!important}.app-shell .brand>span:last-child{letter-spacing:4px;font-weight:500}.app-shell .brand small{letter-spacing:2px;color:#b2a48a}.world-lobby{position:relative;isolation:isolate;min-height:min(790px,calc(100svh - 98px));display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid #d2b68530;margin-top:20px;background:#101c1d}.lobby-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 50%;z-index:-3;filter:saturate(.64) brightness(.8)}.world-lobby:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#060d12f5,#080f12ce 30%,#080f1230 75%),linear-gradient(0deg,#070e12 0%,transparent 65%)}.lobby-grain{position:absolute;inset:18px;border:1px solid #e6cd9220;z-index:-1;pointer-events:none}.lobby-heading{padding:70px 7% 90px}.lobby-overline{font:10px var(--mono);letter-spacing:3px;color:#d6bd8e;display:flex;align-items:center;gap:15px}.lobby-overline:before{content:"";width:32px;height:1px;background:#d6bd8e}.lobby-heading h1{font:normal clamp(56px,6.7vw,106px)/.98 Georgia,serif;letter-spacing:-3px;color:#f2ebdc;margin:30px 0 24px;text-shadow:0 3px 24px #0006}.lobby-heading h1 em{font-weight:400;color:#dcc395}.lobby-heading p{color:#bac4c0;line-height:1.9;font-size:14px;max-width:400px}.lobby-primary{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.lobby-primary>button:first-child{display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:54px;padding:0 24px;border:1px solid #f3dba9;background:linear-gradient(110deg,#e6cea0,#b69b6d);color:#181b18;font-size:13px;font-weight:700;box-shadow:0 4px 28px #cbb17b22}.lobby-primary>button:first-child:hover{transform:translateY(-2px);filter:brightness(1.1)}.lobby-film{display:flex;gap:9px;align-items:center;background:none;border:0;color:#d1cec2;font-size:12px;min-height:44px}.lobby-bottom{display:grid;grid-template-columns:1fr 2.1fr;gap:30px;border-top:1px solid #dec28a38;margin:0 5%;padding:25px 0;align-items:center}.lobby-identity{display:flex;align-items:center;gap:14px;background:none;border:0;text-align:left;min-width:0}.lobby-identity>img{width:49px;height:64px;object-fit:cover;border:1px solid #dec28a60}.lobby-identity>span{flex:1}.lobby-identity small,.lobby-destinations small{display:block;font:8px var(--mono);letter-spacing:1.2px;color:#ad9d80;margin-bottom:7px}.lobby-identity strong{display:block;font-size:17px;font-weight:500}.lobby-identity em{font-style:normal;font-size:10px;color:#9fafaa}.lobby-identity>svg{color:#b9a783}.lobby-destinations{display:grid;grid-template-columns:repeat(3,1fr)}.lobby-destinations>button,.lobby-destinations>a{display:flex;align-items:center;gap:12px;padding:12px 18px;min-height:65px;background:none;border:0;border-left:1px solid #dec28a29;color:#e5e0d4;text-align:left;text-decoration:none;font-size:13px}.lobby-destinations>*>svg:first-child{width:20px;color:#c7b48d}.lobby-destinations>*>svg:last-child{margin-left:auto;color:#8b958c}.lobby-destinations>*:hover{background:#dec28a0c}.main-wrap>.chapter-table-tools,.main-wrap>.journey-dashboard,.main-wrap>.journey-save-state,.main-wrap>.encounter-resume-bar{display:none!important}.main-wrap>.journey-preview-label{font:8px var(--mono);letter-spacing:1px;color:#8c9898;margin:12px 0;background:none;border:0;padding:0}.world-extra{margin-top:14px;border-top:1px solid #dec28a20}.world-extra>summary{cursor:pointer;padding:18px 0;display:flex;align-items:center;gap:12px;font-size:12px;color:#b6b6aa}.app-shell:has(.world-lobby) .console-controls{display:none}.app-shell:has(.world-lobby) .page-footer{padding:10px 0;margin:0;border:0;font-size:9px}.app-shell:has(.world-lobby) .message-area:not(:has(.error-message)){display:none}.immersive-mode>.main-wrap{max-width:1600px!important;padding:12px 28px!important}.immersive-mode .main-wrap>.journey-preview-label,.immersive-mode .page-footer,.immersive-mode .console-controls{display:none}.immersive-mode .game-layout{grid-template-columns:minmax(0,1fr) 270px!important;gap:20px!important}.immersive-mode .play-space{border:1px solid #c4aa723b;background:#0a1217;border-radius:10px;box-shadow:0 20px 80px #0008;overflow:hidden}.immersive-mode .battle-board:not(.resonance-arena){padding:16px 20px!important;background:radial-gradient(ellipse at 50% 50%,#27423855,transparent 70%),linear-gradient(#081517d9,#081517ed),url(/art/v9/arena.webp) center/cover!important}.immersive-mode .board-decoration{opacity:.3}.immersive-mode .battle-row:not(.resonance-row){grid-template-columns:95px minmax(0,1fr) 28px;gap:18px}.immersive-mode .field-slots:not(.resonance-slots){max-width:590px;gap:18px}.immersive-mode .field-slots:not(.resonance-slots) .game-card,.immersive-mode .empty-slot:not(.resonance-empty){height:clamp(174px,22vh,240px)!important}.immersive-mode .collector{--portrait-w:68px!important;--portrait-h:85px!important;--collector-title:12px!important}.immersive-mode .empty-slot:not(.resonance-empty){border:1px solid #b6c7ac20!important;background:#a3c9b004!important;border-radius:8px!important;box-shadow:inset 0 0 28px #0002}.immersive-mode .empty-slot:not(.resonance-empty)>span,.immersive-mode .empty-slot:not(.resonance-empty)>small{display:none}.immersive-mode .empty-slot:not(.resonance-empty) .brand-mark{opacity:.23}.immersive-mode .table-divider{height:24px;margin:5px 0!important;opacity:.6}.immersive-mode .board-topline{height:42px;background:#0a1218;border-bottom-color:#dec28a26}.immersive-mode .battle-audio-controls{position:absolute;visibility:hidden;pointer-events:none}.immersive-mode .encounter-guide{padding:9px 14px;background:#15241f;border-color:#c3bd8a22}.immersive-mode .encounter-guide-copy>p,.immersive-mode .encounter-guide-copy>small{display:none}.immersive-mode .encounter-guide-copy>strong{font-size:12px}.immersive-mode .encounter-guide-icon{width:25px;height:25px}.immersive-mode .encounter-guide-actions>.button{min-height:32px;padding:6px 9px}.immersive-mode .play-space>.path-progress{display:none}.immersive-mode .hand-section{background:linear-gradient(#0b161b,#070d12);border-top:1px solid #dcc18c33;padding:12px 18px 0!important}.immersive-mode .hand-cards{justify-content:center;min-height:162px!important;padding:10px 8px 8px!important;gap:8px!important}.immersive-mode .hand-cards .game-card{width:112px!important;min-width:112px!important;height:154px!important;--card-font:11px;--card-padding:8px;transition:transform .22s,box-shadow .22s}.immersive-mode .hand-cards .game-card:hover,.immersive-mode .hand-cards .game-card.selected{transform:translateY(-9px);z-index:4}.immersive-mode .hand-heading .hand-hint{display:none}.immersive-mode .game-card{border:1px solid #b9a37488!important;border-radius:7px!important;box-shadow:0 8px 16px #0009,inset 0 0 0 2px #ead7a210!important;background:#0b1418}.immersive-mode .game-card.playable{border-color:#94c3a5!important;box-shadow:0 0 12px #82d0ad26,0 8px 16px #0009!important}.immersive-mode .game-card.selected,.immersive-mode .game-card.targetable{border-color:#f5df9e!important;box-shadow:0 0 0 2px #f5df9e55,0 0 24px #dcc58b40!important}.immersive-mode .card-cost{background:#122522;border:1px solid #e3cb8b;color:#f5e5c1;border-radius:50%;width:25px;height:25px;left:6px;top:6px;font-size:14px}.immersive-mode .card-copy{background:linear-gradient(0deg,#071115 75%,transparent);padding-top:18px}.immersive-mode .card-kind{color:#c1b28e;letter-spacing:1px;font-size:6px}.immersive-mode .card-copy>strong{font-family:Georgia,serif;font-weight:400;font-size:14px}.immersive-mode .card-bottom{border-top-color:#d0b57930}.immersive-mode .card-status{font-size:6px;letter-spacing:1px;background:#071713c9}.immersive-mode .card-status.ready{color:#bce6c2}.immersive-mode .side-panel{background:#0b1318;border:1px solid #dec28a26;border-radius:8px;overflow:hidden}.immersive-mode .detail-art{height:290px!important}.immersive-mode .detail-body h2{font-family:Georgia,serif;font-size:26px!important;font-weight:400}.immersive-mode .turn-strip{background:#111e21;border-color:#dec28a29;padding:12px 16px}.immersive-mode .turn-message strong{font-size:13px}.immersive-mode .turn-message small{font-size:9px}.immersive-mode .end-turn,.immersive-mode .button.gold{background:linear-gradient(110deg,#e3cca2,#b59d73);border-color:#dec28a;color:#14201e}.immersive-mode .winner-strip{background:linear-gradient(100deg,#354b37,#142124)}@media(min-width:851px){.immersive-mode .side-panel{max-height:calc(100svh - 150px);overflow-y:auto}.immersive-mode .encounter-identity-bar{margin-bottom:8px}}@media(max-width:1100px){.lobby-bottom{grid-template-columns:1fr}.lobby-destinations>button:first-child{border-left:0}.lobby-identity{max-width:330px}.world-lobby{min-height:720px}.lobby-heading{padding:65px 7%}.immersive-mode .game-layout{grid-template-columns:minmax(0,1fr) 230px!important}.immersive-mode .battle-row:not(.resonance-row){grid-template-columns:73px minmax(0,1fr);gap:10px}.immersive-mode .piles{display:none}.immersive-mode .field-slots:not(.resonance-slots){gap:9px}.immersive-mode .detail-art{height:240px!important}}@media(max-width:850px){.immersive-mode .game-layout{grid-template-columns:1fr!important}.immersive-mode .side-panel{position:static!important}.immersive-mode .details-content{display:grid;grid-template-columns:180px 1fr}.immersive-mode .detail-art{height:240px!important}.immersive-mode .side-panel:has(.no-selection){display:none}.immersive-mode .hand-cards{justify-content:flex-start}.lobby-heading h1{font-size:76px}.app-shell:has(.world-lobby)>.main-wrap{padding:0 20px 15px}}@media(max-width:550px){.app-shell:has(.world-lobby)>.main-wrap{padding:0 10px 10px}.app-shell:has(.world-lobby)>.topbar,.immersive-mode>.topbar{padding:0 15px;height:60px}.world-lobby{min-height:720px;margin-top:10px}.lobby-grain{inset:10px}.lobby-heading{padding:50px 25px 40px}.lobby-heading h1{font-size:64px;letter-spacing:-2px}.lobby-overline{font-size:7px;letter-spacing:1.6px}.lobby-heading p{font-size:12px}.lobby-primary{gap:12px}.lobby-primary>button:first-child{width:100%;min-height:50px}.lobby-bottom{margin:0 25px;padding:20px 0;gap:18px}.lobby-destinations{grid-template-columns:1fr}.lobby-destinations>button,.lobby-destinations>a{border-left:0;border-top:1px solid #dec28a22;min-height:59px;padding:10px 0}.lobby-destinations small{font-size:7px;margin-bottom:3px}.lobby-identity>img{width:40px;height:51px}.lobby-scene{object-position:62% 50%}.world-lobby:before{background:linear-gradient(90deg,#071016d9,#07101650),linear-gradient(0deg,#070e12 20%,transparent 90%)}.immersive-mode>.main-wrap{padding:8px!important}.immersive-mode .battle-board:not(.resonance-arena){padding:10px 7px!important}.immersive-mode .battle-row:not(.resonance-row){grid-template-columns:55px minmax(0,1fr);gap:7px}.immersive-mode .collector{--portrait-w:45px!important;--portrait-h:60px!important;--collector-title:9px!important}.immersive-mode .field-slots:not(.resonance-slots){gap:5px}.immersive-mode .field-slots:not(.resonance-slots) .game-card,.immersive-mode .empty-slot:not(.resonance-empty){height:155px!important}.immersive-mode .card-copy>strong{font-size:10px}.immersive-mode .card-cost{width:20px;height:20px;font-size:12px}.immersive-mode .hand-cards .game-card{width:100px!important;min-width:100px!important;height:145px!important}.immersive-mode .details-content{display:block}.immersive-mode .side-panel{display:none}.immersive-mode .turn-strip{padding:10px}.immersive-mode .turn-message strong{font-size:11px}.immersive-mode .turn-message small{font-size:8px}.immersive-mode .encounter-guide-actions{max-width:130px}.immersive-mode .encounter-guide-copy>strong{font-size:10px}}@media(prefers-reduced-motion:no-preference){.world-lobby .lobby-heading{animation:lobby-reveal .8s ease-out both}.world-lobby .lobby-bottom{animation:lobby-reveal 1.1s ease-out both}.effects-on .game-card[data-motion-role=target]{animation:card-contact .42s ease-out}.effects-on .game-card[data-motion-role=source]{animation:card-commit .4s ease-in-out}.effects-on .winner-strip{animation:victory-arrival .8s ease-out}@keyframes lobby-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes card-contact{20%{filter:brightness(1.8);transform:translate(4px) rotate(1deg)}40%{transform:translate(-3px)}to{filter:none;transform:none}}@keyframes card-commit{35%{transform:translateY(-7px) scale(1.03)}to{transform:none}}@keyframes victory-arrival{0%{filter:brightness(2);box-shadow:0 0 70px #d9c28188}to{filter:none;box-shadow:none}}}.app-shell.immersive-mode .battle-board:not(.resonance-arena){background:radial-gradient(ellipse at center,#34594730,transparent 75%),linear-gradient(#071414ed,#071414f5),url(/art/v9/arena.webp) center/cover!important}.app-shell.immersive-mode .empty-slot:not(.resonance-empty){border:1px solid #b6c7ac20!important;background:#a3c9b004!important;border-radius:8px!important}.app-shell.immersive-mode .empty-slot:not(.resonance-empty):before,.app-shell.immersive-mode .empty-slot:not(.resonance-empty):after{display:none}.app-shell:has(.world-lobby):before,.app-shell.immersive-mode:before{display:none!important}.app-shell .modal{border:1px solid #d6bc8555;background:#0d161b;box-shadow:0 35px 120px #000c;border-radius:10px}.app-shell .modal h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px}.app-shell .modal .eyebrow{color:#cbb487}.app-shell .modal .button.gold{background:linear-gradient(110deg,#e3cca2,#b59d73);border-color:#dec28a;color:#14201e}.app-shell .chapter-mission{border-color:#dec28a3b;border-radius:6px;background:#0c171b}.app-shell .chapter-mission-body h3{font-family:Georgia,serif;font-weight:400}.combat-card-flash{position:absolute;inset:0;z-index:6;border-radius:inherit;pointer-events:none;opacity:0}.combat-action-cue{pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:12;min-width:200px;text-align:center;padding:10px 26px;border-block:1px solid #dfc99188;background:linear-gradient(90deg,transparent,#061013f5 18%,#061013f5 82%,transparent);opacity:0}.combat-action-cue small{display:block;color:#b9ac8d;font:8px var(--mono);letter-spacing:1.5px;text-transform:uppercase}.combat-action-cue strong{display:block;font:20px Georgia,serif;color:#f0e3c7;margin-top:3px}@media(prefers-reduced-motion:no-preference){.effects-on .combat-card-flash{animation:combat-flash .55s ease-out both;background:radial-gradient(ellipse at center,transparent 40%,#dfd3a885);box-shadow:inset 0 0 26px #dfd3a8}.effects-on .combat-card-flash[data-reaction=hurt]{background:#f6a78338;box-shadow:inset 0 0 30px #f6b07b}.effects-on .combat-card-flash[data-reaction=heal]{background:#a9eccb24;box-shadow:inset 0 0 30px #a9eccb}.effects-on .combat-action-cue{animation:action-cue 1.3s ease-out both}@keyframes combat-flash{0%{opacity:0}18%{opacity:.85}to{opacity:0}}@keyframes action-cue{0%{opacity:0;translate:0 6px}15%,65%{opacity:1;translate:0 0}to{opacity:0;translate:0 -4px}}}@media(max-width:550px){.combat-action-cue{min-width:150px;padding:7px 16px}.combat-action-cue strong{font-size:16px}.combat-action-cue small{font-size:7px}}@media(max-width:550px){.app-shell.immersive-mode .encounter-guide{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:9px}.app-shell.immersive-mode .encounter-guide-icon{display:none}.app-shell.immersive-mode .encounter-guide-copy{flex:1}.app-shell.immersive-mode .encounter-guide-actions{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:none;gap:4px}.app-shell.immersive-mode .encounter-guide-actions .button{font-size:8px;padding:7px;min-height:32px}.app-shell.immersive-mode .encounter-guide-copy>strong{font-size:10px}.app-shell.immersive-mode .encounter-guide-copy>p{display:none}.app-shell.immersive-mode .turn-actions{gap:5px}.app-shell.immersive-mode .auto-turn-button{font-size:8px}.app-shell.immersive-mode .turn-actions .button{padding:9px;font-size:10px}}.app-shell:has(.nrpg){background:#0b1421}.app-shell:has(.nrpg):before{display:none!important}.app-shell:has(.nrpg)>.main-wrap{max-width:1440px;padding:20px 28px}.app-shell:has(.nrpg) .topbar{background:#0b1421!important;border-bottom:1px solid #b4c9db22}.app-shell:has(.nrpg) .console-controls{background:none}.rpg-journal-tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.rpg-journal-tools .button{font-size:11px}.modal:has(.rpg-journal){width:min(1080px,calc(100vw - 28px))}@media(max-width:550px){.app-shell:has(.nrpg)>.main-wrap{padding:8px 5px}.rpg-journal-tools .button{flex:1;font-size:10px;padding:8px}}.rpg-synergy-note{padding:15px 18px;background:#a4cee40b;border:1px solid #a4cee43b;border-radius:12px;margin:14px 0}.rpg-synergy-note strong{color:#e2cc9b;font-size:15px}.rpg-synergy-note p{font-size:12px;line-height:1.7;margin:7px 0}.rpg-synergy-note small{font-size:10px;color:#a8bccd}.modal:has(.game-menu){width:min(570px,calc(100vw - 28px))}.game-menu{--gm-accent:#bce7d2;color:#e2ecf1;margin-top:15px;min-width:0}.gm-intro{margin:0 0 20px;color:#a4b7c5;font-size:12px;line-height:1.6}.gm-sections{display:grid;gap:10px}.gm-section{min-width:0;padding:17px 16px;border:1px solid #aec9d126;border-radius:5px;background:linear-gradient(120deg,#111e26,#0b141d)}.gm-section h3{display:flex;align-items:center;gap:8px;margin:0 0 13px;color:#dceae9;font-size:13px;line-height:1.3;font-weight:600}.gm-section h3>svg{color:var(--gm-accent);flex-shrink:0}.gm-setting{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.gm-setting+.gm-setting{margin-top:13px;padding-top:13px;border-top:1px solid #acc5d11c}.gm-setting>div,.gm-setting>label{min-width:0}.gm-setting strong{display:block;color:#dce8ec;font-size:12px;font-weight:500;line-height:1.45}.gm-setting p,.gm-pace label>span{display:block;max-width:34ch;margin:4px 0 0;color:#95adbd;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.gm-switch{display:flex;align-items:center;justify-content:center;gap:7px;min-width:83px;min-height:44px;flex-shrink:0;padding:6px;border:1px solid transparent;border-radius:4px;background:transparent;color:#a5b9c6;font-size:11px}.gm-switch-track{display:block;width:31px;height:19px;border:1px solid #9eb5c456;border-radius:20px;padding:3px;background:#02070c}.gm-switch-track i{display:block;width:11px;height:11px;border-radius:50%;background:#8c9eaa;transition:transform .15s ease}.gm-switch[aria-checked=true]{color:var(--gm-accent)}.gm-switch[aria-checked=true] .gm-switch-track{border-color:#bce7d299;background:#275343}.gm-switch[aria-checked=true] .gm-switch-track i{transform:translate(12px);background:#d8f2e5}.gm-switch:hover{background:#b8d6cd0c;border-color:#aecdc526}.gm-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid #a7c3ce3d;border-radius:4px;background:#0c1721;color:#d0e1e9;font-size:11px;line-height:1.35;font-weight:500}.gm-button:hover:not(:disabled){border-color:#bcded694;background:#1a2d33;color:#f0f8f6}.gm-button:disabled{opacity:.45;cursor:default}.gm-button.is-on{border-color:#bce7d26e;color:#c5e4d8}.gm-button:focus-visible,.gm-switch:focus-visible,.gm-pace select:focus-visible,.gm-volume input:focus-visible{outline:2px solid #d7f8ed;outline-offset:3px}.gm-sound-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.gm-sound-row>p{max-width:30ch;margin:0;color:#9fb5c4;font-size:11px;line-height:1.5}.gm-sound-row>.gm-button{flex-shrink:0}.gm-volume{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 14px}.gm-volume label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b4c8d3;font-size:11px;line-height:1.4}.gm-volume output{color:#d8eae3;font:11px/1.4 var(--mono,monospace)}.gm-volume input{grid-column:1;width:100%;min-width:0;height:44px;margin:0;accent-color:var(--gm-accent);cursor:pointer}.gm-volume .gm-test{grid-column:2;grid-row:1 / 3;align-self:end}.gm-pace select{flex-shrink:0;width:122px;min-height:44px;padding:8px 10px;border:1px solid #a7c3ce47;border-radius:4px;color:#e4f0ec;background:#07111a;font-size:12px}.gm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #acc5d126}.gm-actions .gm-primary{grid-column:1 / -1;justify-content:flex-start;background:#bddfce;border-color:#c8e5d7;color:#102319;font-size:12px}.gm-primary svg:last-child{margin-left:auto}.gm-actions .gm-primary:hover{background:#e0f2e8;color:#07180f}@media(max-width:430px){.modal:has(.game-menu){width:calc(100vw - 18px)}.modal:has(.game-menu) .modal-content{padding-inline:14px}.gm-intro{font-size:11px;margin-bottom:15px}.gm-section{padding:14px 12px}.gm-setting{gap:9px}.gm-setting strong{font-size:11px}.gm-setting p,.gm-pace label>span{font-size:10px}.gm-sound-row{align-items:flex-start;flex-wrap:wrap;gap:10px}.gm-sound-row>p{max-width:none;flex-basis:100%}.gm-sound-row>.gm-button{width:100%}.gm-volume{gap:0 10px}.gm-volume .gm-test{padding-inline:10px;font-size:10px}.gm-pace select{width:110px;padding-inline:8px;font-size:11px}.gm-actions .gm-button{padding-inline:9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.gm-switch-track i{transition:none}}.duel-app{--duel-mint:#c9edcf;--duel-ice:#c5e6ef;--duel-panel:#0c1a24ed;--duel-stroke:#b8d7df32;--duel-quiet:#a3b8c5;padding-bottom:0!important;color:#edf4f6}.duel-app:before{background:linear-gradient(90deg,#07131fe8,#07131f8c 60%,#07131fbc),linear-gradient(0deg,#07131f 0%,transparent 70%),url(/art/v9/arena.webp) center 22%/cover no-repeat!important}.duel-app button:focus-visible,.duel-app a:focus-visible,.duel-app input:focus-visible,.duel-dialog button:focus-visible,.duel-dialog a:focus-visible,.duel-result button:focus-visible,.duel-result a:focus-visible{outline:3px solid #e1f8ff;outline-offset:4px;box-shadow:0 0 0 6px #bce0f017}.duel-header{height:76px;border-bottom:1px solid var(--duel-stroke);background:#08131dd9;backdrop-filter:blur(18px);display:flex;align-items:center;gap:30px;padding:0 4%;position:relative;z-index:4}.duel-brand{display:flex;gap:12px;align-items:center;color:#edf6f8;flex-shrink:0}.duel-brand>span:last-child{font-size:16px;letter-spacing:3.4px;line-height:1;font-weight:750}.duel-brand small{display:block;font:7px/1 var(--mono);letter-spacing:1.7px;color:#9eb7c5;margin-top:8px}.duel-brand-symbol{width:29px;height:32px;position:relative;display:block}.duel-brand-symbol span{position:absolute;border:1px solid #bfdee7;width:19px;height:25px;inset:3px 5px;transform:rotate(24deg);background:#0b1722}.duel-brand-symbol span:nth-child(2){transform:rotate(-24deg)}.duel-brand-symbol span:last-child{transform:none}.duel-brand-symbol span:last-child:after{content:"";position:absolute;inset:7px 4px;border:1px solid #d7f2df;transform:rotate(45deg)}.duel-mode-tag{display:inline-flex;align-items:center;gap:8px;font:9px var(--mono);letter-spacing:1.4px;color:#bed9ca;border-left:1px solid var(--duel-stroke);padding-left:27px;white-space:nowrap}.duel-header-actions{display:flex;gap:18px;align-items:center;margin-left:auto}.duel-back-home{display:inline-flex;align-items:center;gap:8px;color:#b5cbd7;font-size:11px;white-space:nowrap;padding:10px 0}.duel-back-home:hover{color:#fff}.duel-eyebrow{display:flex;align-items:center;gap:8px;font:9px/1.5 var(--mono);color:#a8c5d0;letter-spacing:1.8px;text-transform:uppercase}.duel-eyebrow>i{width:5px;height:5px;display:inline-block;background:#c9edcf;box-shadow:0 0 14px #ade9bc50}.duel-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 17px;border:1px solid #b8d7df54;border-radius:4px;background:#b9d6de09;color:#dbeaf0;font-size:12px;font-weight:600;text-align:center;text-decoration:none;line-height:1.3}.duel-button:hover:not(:disabled){border-color:#cee8ef;background:#b9d6de16}.duel-button.primary{background:#d0ebd7;color:#102321;border-color:#d6eedc;box-shadow:0 6px 22px #0002}.duel-button.primary:hover:not(:disabled){background:#e4f7e8;border-color:#edfff0;box-shadow:0 0 25px #d0efd420}.duel-button>b{margin-left:auto;padding-left:12px;border-left:1px solid currentColor;font:16px var(--mono)}.duel-button.primary>svg:last-child:not(:first-child){margin-left:auto}.duel-button.danger{background:#de7d8812;color:#f0b4b8;border-color:#e091994f}.duel-button.danger:hover{background:#de7d882a;border-color:#e5a4a9}.duel-text-action{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:0;background:transparent;color:#a8bfcb;font-size:11px;min-height:36px;padding:6px 0}.duel-text-action:hover{color:#fff}.duel-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #b9d7df32;background:#b8d5df08;border-radius:4px;color:#bdd2dc;flex-shrink:0}.duel-icon-button:hover{background:#b8d5df18;border-color:#bed8e46b}.duel-connection{display:inline-flex;align-items:center;gap:7px;color:#a8c3d0;font:10px var(--mono);white-space:nowrap}.duel-connection>i{width:5px;height:5px;display:inline-block;border-radius:50%;background:#7e97a5}.duel-connection.is-connected{color:#c2e5cb}.duel-connection.is-connected>i{background:#b2e7bd;box-shadow:0 0 8px #b2e7bd40}.duel-connection.is-reconnecting,.duel-connection.is-offline{color:#efbba3}.duel-connection.is-reconnecting>i,.duel-connection.is-offline>i{background:#edb299}.duel-connection.is-connecting>i,.duel-connection.is-reconnecting>i{animation:duel-signal 1.4s ease-in-out infinite}.duel-lobby-wrap{width:min(1300px,92%);margin:0 auto;padding:48px 0 35px}.duel-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}.duel-section-heading h1{font-size:clamp(43px,5.3vw,73px);font-weight:780;line-height:.97;letter-spacing:-3px;margin:16px 0 19px}.duel-section-heading h1 em{font-style:normal;color:#d3ebd9}.duel-section-heading>div>p:last-child{font-size:14px;line-height:1.7;color:#b0c4d0}.duel-section-heading>.duel-connection{margin-bottom:6px}.duel-lobby-grid{display:grid;grid-template-columns:minmax(245px,.64fr) minmax(0,1.6fr);gap:22px;align-items:stretch}.duel-person-card{position:relative;overflow:hidden;min-width:0;border:1px solid #bad4df42;border-radius:6px;background:#101d27;box-shadow:0 14px 48px #0004}.duel-person-card>.duel-eyebrow{position:absolute;z-index:3;top:20px;left:21px;color:#d6e4e9;text-shadow:0 1px 6px #000;letter-spacing:1.5px;font-size:8px}.duel-person-art{position:relative;min-height:390px;height:100%;overflow:hidden;background:#102331}.duel-person-art>.collector-avatar{position:absolute!important;inset:0;width:100%!important;height:100%!important;display:block}.duel-person-art .collector-avatar-base,.duel-person-art .collector-avatar-evolved,.duel-person-art .collector-avatar-marks{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 25%!important}.duel-person-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07121d 0%,#07121d8a 22%,transparent 60%),linear-gradient(180deg,#07121d77,transparent 25%);pointer-events:none}.duel-person-level{position:absolute;right:18px;top:17px;z-index:3;display:flex;align-items:center;gap:5px;padding:6px 8px;background:#091722b0;border:1px solid #bedae65e;color:#d6e9ef;font:8px var(--mono)}.duel-person-level strong{font-size:15px;font-weight:600}.duel-person-copy{position:absolute;z-index:3;left:22px;right:18px;bottom:25px}.duel-person-copy>span{font:9px/1.5 var(--mono);text-transform:uppercase;letter-spacing:1px;color:#b1c7d2}.duel-person-copy h2{font-size:35px;line-height:1.1;letter-spacing:-1.2px;margin:7px 0 10px;overflow-wrap:anywhere}.duel-person-copy .path-badge{font-size:10px}.duel-person-copy p{font-size:12px;color:#abc1cb;margin-top:8px}.duel-lobby-options{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;min-width:0}.duel-create-panel,.duel-join-panel{padding:28px 26px;border:1px solid #bad4df38;border-radius:6px;background:linear-gradient(155deg,#132a35ef,#0a1824f2);min-width:0}.duel-create-panel{display:flex;flex-direction:column}.duel-panel-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#cce9d611;color:#cae6d4;border:1px solid #cae6d444;border-radius:5px;margin-bottom:25px}.duel-create-panel h2,.duel-join-panel h2{font-size:29px;letter-spacing:-1px;line-height:1.12;margin:12px 0}.duel-create-panel>p:not(.duel-eyebrow),.duel-join-panel>div>p:last-child{font-size:12px;line-height:1.8;color:#a7bfcd}.duel-create-panel>.duel-button{margin-top:auto;width:100%}.duel-ready-deck{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:25px 0;color:#c8e0d1;font-size:10px}.duel-ready-deck>span:last-child{flex-basis:100%;margin-left:20px;font:9px var(--mono);color:#93b0bf}.duel-join-panel{padding-top:34px;background:linear-gradient(160deg,#101f2ce8,#0a1824f5);display:flex;flex-direction:column;justify-content:flex-start}.duel-join-panel>div:first-child{margin-bottom:auto}.duel-join-panel.has-invitation{border-color:#c8e8cd7a}.duel-join-panel>label{font:9px var(--mono);color:#afc8d6;margin-top:28px;margin-bottom:10px}.duel-join-input{display:flex;border:1px solid #b8d6df68;background:#081522;border-radius:3px;min-width:0;margin-bottom:12px}.duel-join-input:focus-within{border-color:#cce9d7;box-shadow:0 0 0 3px #c9e8d015}.duel-join-input input{min-width:0;flex:1;background:transparent;color:#e6f2f4;letter-spacing:1.1px;border:0;padding:14px 12px;font:13px var(--mono);outline:0!important;box-shadow:none!important}.duel-join-input input::placeholder{font:10px var(--mono);letter-spacing:.1px;color:#7394a8}.duel-join-input>button{width:42px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-left:1px solid #b8d6df30;color:#c9e4d2}.duel-join-panel>.duel-button{width:100%}.duel-lobby-bottom{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:20px}.duel-room-note{display:flex;align-items:flex-start;gap:11px;max-width:760px;color:#9db8c7;padding:17px 0}.duel-room-note>svg{margin-top:2px;color:#b1cdbb}.duel-room-note>p{font-size:11px;line-height:1.7;max-width:660px}.duel-lobby-footnote{font-size:10px;line-height:1.8;color:#819ead;border-top:1px solid #b4d5e31f;padding-top:20px;margin-top:12px}.duel-recent-result{display:flex;gap:12px;align-items:center;padding:14px 17px;border:1px solid #bfdae43b;background:#0b1b28be;border-radius:4px;min-width:200px;text-align:left}.duel-recent-result>svg:first-child{color:#c7dcb2}.duel-recent-result>span{flex:1}.duel-recent-result small{font:7px var(--mono);color:#90afc2;display:block;letter-spacing:1px}.duel-recent-result strong{font-size:12px;display:block;margin-top:4px;font-weight:500}.duel-error{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;border:1px solid #ddb49251;border-radius:5px;background:#301f18e0;padding:14px 18px}.duel-error>div{display:flex;align-items:flex-start;gap:12px}.duel-error>div>svg{margin-top:2px;color:#e6bd9e}.duel-error p{font-size:11px;line-height:1.7;color:#d8c7ba}.duel-error strong{display:block;font-size:12px;color:#f2d4bf;margin-bottom:2px}.duel-error p>span{display:block}.duel-error>.duel-button{flex-shrink:0;min-height:37px;font-size:10px;padding:9px 12px;border-color:#dab3925e}.duel-preview-note{font:10px/1.8 var(--mono);color:#d3bf9f;margin:0 0 16px;padding:10px 14px;border:1px dashed #d6bc8e55;background:#2a2015a0}.duel-waiting-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;align-items:stretch}.duel-pair{display:grid;grid-template-columns:1fr 1fr;position:relative;gap:17px;min-width:0}.duel-pair .duel-person-art{min-height:430px}.duel-pair .duel-person-copy h2{font-size:29px}.duel-pair-vs{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);z-index:5;width:41px;height:41px;border:1px solid #c6dce169;display:grid;place-items:center;background:#142631;box-shadow:0 0 0 7px #10232b70;color:#d6ebe1;font:12px var(--mono)}.duel-person-card.is-empty{background:linear-gradient(160deg,#102733b0,#0a1b27ed);border-style:dashed;border-color:#b9d7e34d}.duel-empty-person{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#557c91;gap:22px;background:radial-gradient(ellipse at 50% 40%,#b5d8e00a,transparent 60%)}.duel-empty-person>svg{stroke-width:1}.duel-empty-person>i{position:absolute;top:27%;left:25%;width:50%;aspect-ratio:1;border:1px dashed #9dc8dd37;border-radius:50%;animation:duel-orbit 30s linear infinite}.duel-empty-person>span{font:8px var(--mono);letter-spacing:1px;color:#8aa9bd}.duel-invitation-panel{padding:30px;border:1px solid #c5dbe441;background:#0b1c29ec;border-radius:6px;min-width:0}.duel-invitation-panel h2{font-size:36px;line-height:1.07;letter-spacing:-1.4px;margin:15px 0}.duel-invitation-panel>p:not(.duel-eyebrow){font-size:12px;line-height:1.7;color:#a7c1cf}.duel-invite-code{position:relative;border:1px solid #cae5d75e;background:#071a23;border-radius:4px;margin:23px 0 13px;padding:12px 50px 14px 16px}.duel-invite-code small{display:block;font:7px var(--mono);letter-spacing:1.5px;color:#92b8ac;margin-bottom:5px}.duel-invite-code strong{display:block;font:500 clamp(18px,2.3vw,29px) var(--mono);letter-spacing:3px;color:#d4efd9;overflow-wrap:anywhere;user-select:all}.duel-invite-code>button{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:34px;height:36px;border:0;border-left:1px solid #c3ded746;display:grid;place-items:center;background:transparent;color:#c6e4d2}.duel-invitation-panel>.duel-button{width:100%}.duel-link-label{display:block;color:#8dabbd;font:8px var(--mono);margin-top:16px}.duel-link-label input{display:block;width:100%;border:0;border-bottom:1px solid #b9d2dd2e;color:#a9c4d3;background:transparent;margin-top:6px;padding:7px 0 9px;font:9px var(--mono);border-radius:0}.duel-copy-help{color:#ead2a9!important;font-size:10px!important;margin-top:9px}.duel-wait-status{display:flex;align-items:flex-start;gap:12px;margin:24px 0 14px;padding-top:22px;border-top:1px solid #c4dde22b}.duel-wait-pulse{display:block;flex-shrink:0;width:7px;height:7px;background:#c4e8cd;border-radius:50%;box-shadow:0 0 0 5px #c4e8cd10;margin-top:6px;animation:duel-signal 2s ease-in-out infinite}.duel-wait-status strong{font-size:12px;color:#d5e6e9}.duel-wait-status p{font-size:10px;line-height:1.7;color:#92afc0;margin-top:6px}.duel-invitation-panel>.duel-expiry{font-size:9px!important;color:#7d9caf!important}.duel-invitation-panel>.duel-text-action{margin-top:8px}.duel-state-card{max-width:600px;margin:10vh auto;padding:50px 36px;text-align:center;border:1px solid #c6dfe43d;background:#0b1b29e0;border-radius:7px}.duel-state-card>svg{margin:0 auto 24px;color:#b5d7c4}.duel-state-card>.duel-eyebrow{justify-content:center}.duel-state-card h1{font-size:39px;letter-spacing:-1.6px;line-height:1.08;margin:16px 0}.duel-state-card>p:not(.duel-eyebrow){font-size:13px;line-height:1.8;color:#aac1cf;margin-bottom:24px}.duel-state-card>.duel-text-action{display:flex;margin-top:15px}.duel-state-card>.duel-button{min-width:230px}.duel-setup-invite{display:flex;gap:13px;align-items:center;justify-content:center;padding:15px 22px;background:#16382c;color:#d0e9d6;border-bottom:1px solid #b6e6c54a;font-size:12px}.duel-match-wrap{width:min(1510px,95%);margin:0 auto;padding:25px 0 14px}.duel-match-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.duel-match-heading h1{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:26px;font-weight:600;letter-spacing:-.7px;margin-top:6px;line-height:1.2}.duel-match-heading h1>span{font:10px var(--mono);color:#6f93a7;letter-spacing:0}.duel-match-tools{display:flex;align-items:center;gap:9px}.duel-tool{display:flex;gap:6px;align-items:center;border:0;background:transparent;color:#b2c9d5;padding:9px 7px;font-size:10px;white-space:nowrap}.duel-tool[aria-pressed=true]{color:#c7e4d2}.duel-match-grid{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:18px;align-items:start}.duel-arena{min-width:0;border:1px solid #b9d5df4d;background:#081622eb;border-radius:5px;overflow:hidden;box-shadow:0 15px 70px #0004}.duel-turn-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 19px;border-bottom:1px solid #b9d5df32;background:#0c1c28e8;min-height:50px}.duel-turn-bar>div{display:flex;align-items:center;gap:15px;min-width:0}.duel-turn-number{font:9px var(--mono);letter-spacing:1px;color:#8fb0c3;white-space:nowrap}.duel-turn-bar strong{font-size:12px;line-height:1.2;font-weight:500;letter-spacing:.1px;color:#b3cad6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-turn-bar strong.is-yours{color:#d6f0d9}.duel-turn-bar .duel-connection{font-size:8px}.duel-turn-bar .duel-connection>i{width:4px;height:4px}.duel-board{padding:21px 21px 19px;background:linear-gradient(90deg,#07141e7a,transparent 30%,#07141e60),linear-gradient(0deg,#07141e5e,#07141e27),url(/art/v9/arena.webp) center/cover no-repeat;position:relative;isolation:isolate}.duel-board:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#c8e3ec07 1px,transparent 1px),linear-gradient(90deg,#c8e3ec07 1px,transparent 1px);background-size:55px 55px;pointer-events:none}.duel-app .duel-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:21px;align-items:center;scroll-margin:15px}.duel-board-person{min-width:0;text-align:center}.duel-person-topline{display:flex;align-items:center;justify-content:space-between;margin:0 5px 7px;font:7px var(--mono);color:#aec8d4;letter-spacing:.8px}.duel-person-topline>strong{font-size:8px;letter-spacing:0;font-weight:500;color:#e0edf0}.duel-portrait-button{position:relative;display:block;padding:0;margin:0 auto;width:86px;height:105px;background:#0a1a24;border:1px solid #c2dbe466;border-radius:3px;overflow:visible;box-shadow:0 5px 15px #0005}.duel-portrait-button:disabled{opacity:1;cursor:default}.duel-portrait-button>.collector-avatar{width:100%!important;height:100%!important;border-radius:2px;overflow:hidden}.duel-portrait-button .collector-avatar-base,.duel-portrait-button .collector-avatar-evolved{height:100%;width:100%;object-fit:cover;object-position:center 26%}.duel-row.is-active .duel-portrait-button{border-color:#c9ebd0;box-shadow:0 0 0 3px #c9ebd00e,0 0 20px #afd9c224}.duel-resolve{position:absolute;right:-8px;bottom:-7px;z-index:4;display:flex;align-items:center;justify-content:center;gap:5px;min-width:39px;height:29px;padding:0 6px;border:1px solid #cce2e9a1;background:#0e2230;color:#eff6f6;font:600 18px var(--mono);box-shadow:0 3px 9px #0005}.duel-resolve>svg{color:#e9a6ad;width:10px}.duel-board-person h3{font-size:13px;line-height:1.15;margin:14px 0 4px;letter-spacing:-.1px;overflow-wrap:anywhere}.duel-career-name{font:7px/1.4 var(--mono);color:#b6d0dd}.duel-board-person>.path-badge{font-size:7px;gap:3px;margin:5px 0 0;white-space:nowrap}.duel-board-person>.path-badge svg{width:8px;height:8px}.duel-resolve-track{height:3px;width:90%;margin:8px auto;background:#9cc5d62e;overflow:hidden}.duel-resolve-track>span{display:block;height:100%;background:#c9ebcf;transition:width .3s}.duel-row--rival .duel-resolve-track>span{background:#dda1a8}.duel-connection-pips{display:flex;align-items:center;gap:7px;justify-content:center}.duel-connection-pips>span{display:flex;gap:4px}.duel-connection-pips i{display:inline-block;width:7px;height:7px;border:1px solid #a3c8d32b;background:#0616225e;transform:rotate(45deg)}.duel-connection-pips i.is-filled{background:#d0e7f3;border-color:#e2f5ff;box-shadow:0 0 7px #a6d8ef33}.duel-connection-pips i.is-spent{background:#b9d8e420;border-color:#c2deea60}.duel-connection-pips strong{font:10px var(--mono);color:#e1edf4}.duel-connection-pips small{font-size:7px;color:#98b3c5}.duel-ability{display:flex;align-items:center;gap:5px;justify-content:space-between;padding:6px 7px;min-height:30px;border:1px solid #c0dbdb5c;background:#112b36dc;width:100%;font-size:9px;margin-top:8px;border-radius:3px}.duel-ability>span{flex:1;text-align:left}.duel-ability>b{font:11px var(--mono);padding-left:5px;border-left:1px solid #bbd5dd4d}.duel-ability.is-selected{border-color:#e8cdb5;background:#93664e40}.duel-ability:hover:not(:disabled){background:#b9dfe424}.duel-portrait-button.is-target{border-color:#f0a8b0;box-shadow:0 0 0 2px #e5838a70,0 0 30px #b9526360;cursor:crosshair}.duel-collector-target{position:absolute;left:50%;transform:translate(-50%);bottom:10px;background:#55212df2;border:1px solid #f5b8c0;padding:4px 5px;font:7px var(--mono);letter-spacing:.5px;z-index:4;color:#fff}.duel-opponent-hand{display:flex;gap:5px;align-items:center;justify-content:center;margin-top:10px;min-height:19px}.duel-opponent-hand>span:last-child{display:flex;align-items:center;gap:3px;color:#b8d0da;font:9px var(--mono)}.duel-card-backs{display:flex;align-items:center;gap:2px}.duel-card-backs>i{display:block;width:10px;height:15px;border:1px solid #c0dce366;background:linear-gradient(140deg,#416373,#102a3b);box-shadow:1px 1px #04111e}.duel-field-section{min-width:0}.duel-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;font:7px var(--mono);letter-spacing:.7px;color:#cadce4}.duel-field-label>span:last-child{display:flex;gap:4px;align-items:center;color:#a8c2d0;letter-spacing:0}.duel-field-label i{width:2px;height:2px;border-radius:50%;background:#90adbd;margin:0 2px}.duel-app .duel-field{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:670px;width:100%;margin:auto;align-items:stretch}.duel-app .duel-field>.duel-card,.duel-app .duel-field>.duel-empty-slot{height:241px;width:100%;min-width:0;aspect-ratio:auto}.duel-app .duel-empty-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;border:1px solid #d1e4ec29;background:#08172245;color:#aac6d5;border-radius:3px}.duel-empty-slot .duel-slot-mark{font:42px/1 var(--sans)!important;color:#badbe341!important;max-width:none!important}.duel-empty-slot>span:nth-child(2){font:8px/1.5 var(--mono)!important;letter-spacing:.2px!important;max-width:100px!important;color:#a8c4d1}.duel-app .duel-empty-slot>small{bottom:14px;color:#88a6b9;font:8px var(--mono)}.duel-board-divider{display:flex;align-items:center;gap:12px;height:36px;margin:7px 0}.duel-board-divider>span{height:1px;flex:1;background:linear-gradient(90deg,transparent,#c5e1e53b)}.duel-board-divider>span:last-child{transform:rotate(180deg)}.duel-board-divider>div{display:flex;gap:10px;align-items:center;font:6px var(--mono);letter-spacing:1.7px;color:#c3dae6;white-space:nowrap}.duel-board-divider i{width:3px;height:3px;display:inline-block;background:#d0e6d5;transform:rotate(45deg)}.duel-card{position:relative;isolation:isolate;flex-shrink:0;overflow:hidden;padding:0;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;min-width:0;border:1px solid #bbd5e359;background:#0d1c26;border-radius:4px;box-shadow:0 7px 19px #0006;transform:translateZ(0);color:#eef5f7}.duel-card:after{content:"";position:absolute;inset:4px;pointer-events:none;border:1px solid #dceef412;z-index:3;border-radius:1px}.duel-card:hover{border-color:#e7f7fa;box-shadow:0 9px 27px #0007;z-index:3}.duel-card.is-playable{border-color:#cce8ceaa;box-shadow:0 0 0 1px #d2eccb17,0 7px 19px #0006}.duel-card.is-selected{border-color:#e3f4ff;box-shadow:0 0 0 2px #d5eefa92,0 0 23px #b2deeb2c;z-index:3}.duel-card.is-target{border-color:#f6b1bc;box-shadow:0 0 0 1px #f3b1b699,0 0 23px #e7808c55;cursor:crosshair;z-index:4}.duel-card.is-target:hover{border-color:#fff0f1;box-shadow:0 0 0 2px #f8d9dc,0 0 25px #e58b9655}.duel-card-art{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#112637}.duel-card-art>img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.duel-card-art .animated-artwork{width:100%;height:100%}.duel-card-cost{position:absolute;left:9px;top:9px;display:grid;place-items:center;width:27px;height:31px;background:#0a2030e3;border:1px solid #c6e0e88c;box-shadow:0 2px 6px #0005;z-index:3;color:#e2f4f8;font:18px var(--mono);border-radius:2px}.duel-card-guard{position:absolute;right:9px;top:10px;color:#d9f0d5;display:grid;place-items:center;width:23px;height:25px;border:1px solid #cbe8ce9c;background:#182e24d6;border-radius:12px 12px 10px 10px}.duel-card-state{position:absolute;top:48px;left:9px;font:6px var(--mono);text-transform:uppercase;letter-spacing:.5px;background:#0c1c2adc;padding:3px 5px;border:1px solid #b6d4e546;color:#b4cedb}.duel-card-state.is-ready{color:#dcf4d9;border-color:#c6e7c679;background:#1b3321d1}.duel-card-state.is-resting{color:#adbdc9}.duel-card-target{position:absolute;top:42%;width:100%;text-align:center;background:#47212ce6;border-block:1px solid #edacb75c;padding:8px 2px;font:8px var(--mono);letter-spacing:1.2px;color:#f6e6e9;z-index:4}.duel-card-copy{position:relative;display:flex;flex-direction:column;gap:3px;min-height:79px;padding:30px 11px 10px;background:linear-gradient(0deg,#06121afc,#06121af2 55%,#06121a00);z-index:2}.duel-card-copy>small{color:#accbd4;font:6px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.65px}.duel-card-copy>strong{font-size:13px;line-height:1.1;font-weight:650;letter-spacing:-.15px;text-shadow:0 1px 7px #000}.duel-card-stats{display:flex;align-items:center;gap:15px;margin-top:4px;color:#edf5f8}.duel-card-stats>span{display:inline-flex;align-items:center;gap:5px;font:14px var(--mono)}.duel-card-stats svg{color:#c4dae6}.duel-card-stats>span:last-child svg{color:#e0a2ad}.duel-card-stats>.is-boosted{color:#d7e5b6}.duel-card-stats>.is-damaged{color:#edb2bd}.duel-card.is-practice .duel-card-stats>span{font:8px var(--mono);color:#bcd7e3}.duel-card.is-practice .duel-card-copy{background:linear-gradient(0deg,#091523fc,#091523ef 55%,#09152300)}.duel-command-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;background:#0d2330;border-block:1px solid #bad6e338;min-height:71px}.duel-command-bar>div{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.duel-command-bar>div>p{min-width:0}.duel-command-bar strong{display:block;font-size:12px;line-height:1.4;color:#d7ebe7;font-weight:550}.duel-command-bar p>span{display:block;font-size:10px;line-height:1.6;color:#9cbbc9;margin-top:2px}.duel-command-dot{width:6px;height:6px;border-radius:50%;background:#c8e6cb;box-shadow:0 0 0 5px #c8e6cb0a;display:block;flex-shrink:0}.duel-command-bar.has-intent{background:#382c2b;border-color:#e2b69c5e}.duel-command-bar.has-intent strong{color:#eed1b9}.duel-command-bar.has-intent>div>svg{color:#e7c2a5}.duel-command-bar.has-intent p>span{color:#cdb7aa}.duel-command-bar.has-intent .duel-icon-button{margin-left:auto}.duel-end-turn{min-height:39px;min-width:119px;font-size:11px;padding:10px 13px;flex-shrink:0}.duel-hand{background:#0a1925ed;padding:16px 19px 11px;scroll-margin:15px}.duel-hand-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px;color:#a4c2d3;font:8px var(--mono);letter-spacing:.5px}.duel-hand-heading>span:first-child{display:flex;align-items:center;gap:7px}.duel-hand-heading b{font-weight:500;padding:2px 5px;border:1px solid #bad6e32c;color:#d6e5ec}.duel-hand-heading>span:last-child{font:9px var(--sans);letter-spacing:0;color:#7c9db3}.duel-hand-cards{display:flex;align-items:stretch;gap:11px;overflow-x:auto;padding:4px 3px 10px;min-height:188px;scroll-snap-type:x proximity}.duel-hand-cards>.duel-card{width:123px;height:181px;scroll-snap-align:start}.duel-hand-cards .duel-card-copy{padding:27px 9px 9px;min-height:75px}.duel-hand-cards .duel-card-copy>strong{font-size:12px}.duel-hand-cards .duel-card-stats{gap:12px;margin-top:3px}.duel-hand-cards .duel-card-stats>span{font-size:12px}.duel-hand-cards .duel-card.is-practice .duel-card-stats>span{font-size:7px}.duel-hand-cards .duel-card-cost{left:7px;top:7px;width:23px;height:26px;font-size:15px}.duel-hand-cards .duel-card-guard{right:7px;top:7px;width:20px;height:22px}.duel-hand-cards .duel-card-guard svg{width:10px}.duel-empty-hand{color:#8faaba;font-size:12px;text-align:center;display:flex;align-items:center;justify-content:center;width:100%;padding:30px}.duel-inspector{border:1px solid #bbd7df41;background:#0c1c29ed;overflow:hidden;border-radius:5px;position:sticky;top:18px;box-shadow:0 10px 40px #0003;min-width:0}.duel-inspector-tabs{display:flex;min-height:43px;border-bottom:1px solid #bad8e233;background:#0b1b28}.duel-inspector-tabs>button{width:50%;display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;border-bottom:2px solid transparent;color:#8eacbe;font-size:10px;padding:11px 8px}.duel-inspector-tabs>button.is-active{border-bottom-color:#c9e6ce;color:#d7eadd;background:#bedcce08}.duel-inspector-empty{padding:27px 22px 25px}.duel-inspector-symbol{width:63px;height:67px;display:flex;align-items:center;justify-content:center;color:#a4c4d2;background:#b9d6e009;border:1px solid #b9d6e02d;border-radius:3px;margin:2px 0 23px}.duel-inspector-empty>.duel-eyebrow{font-size:7px;letter-spacing:1px}.duel-inspector-empty h2{font-size:29px;line-height:1.1;letter-spacing:-1px;margin:13px 0}.duel-inspector-empty>p:last-of-type{font-size:11px;line-height:1.8;color:#97b4c7}.duel-quick-rules{display:flex;flex-direction:column;gap:16px;margin-top:28px}.duel-quick-rules>span{display:grid;grid-template-columns:17px 1fr;column-gap:9px;row-gap:4px;align-items:center}.duel-quick-rules>span>svg{color:#a9c8d5}.duel-quick-rules strong{font-size:11px;font-weight:500;color:#cbdfe7}.duel-quick-rules small{grid-column:2;font-size:10px;color:#88a8bc}.duel-career-tip{border-top:1px solid #b3d2df2e;padding-top:20px;margin-top:26px}.duel-career-tip small{display:block;font:7px var(--mono);color:#8eaebf;letter-spacing:1px;text-transform:uppercase}.duel-career-tip strong{font-size:15px;display:block;margin:8px 0;color:#d6e5e9}.duel-career-tip p{font-size:10px;line-height:1.8;color:#9bb7c8}.duel-detail-art{position:relative;height:335px;overflow:hidden;background:#0b202d}.duel-detail-art>.animated-artwork{width:100%;height:100%}.duel-detail-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#0c1c29,transparent 25%)}.duel-detail-art>span{position:absolute;left:16px;top:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:61px;border:1px solid #c7dee89c;background:#0d2233db;font:25px var(--mono);color:#e6f3f4}.duel-detail-art>span>small{font:5px var(--mono);margin-top:4px;letter-spacing:.3px}.duel-detail-art>.duel-icon-button{position:absolute;right:12px;top:13px;background:#0b1c2ab0;z-index:2}.duel-detail-copy{position:relative;padding:1px 20px 23px}.duel-detail-copy>.duel-eyebrow{font-size:7px;letter-spacing:1px}.duel-detail-copy h2{font-size:29px;letter-spacing:-1px;line-height:1.04;margin:9px 0 15px}.duel-detail-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.duel-detail-stats>span{display:flex;align-items:center;gap:4px;font-size:8px;color:#9cb9cb}.duel-detail-stats b{font:16px var(--mono);color:#e9f2f7}.duel-detail-stats svg{color:#b6d3df;width:12px}.duel-detail-stats>span:nth-child(2)>svg{color:#daa0ac}.duel-detail-rule{font-size:12px;line-height:1.75;color:#b5cbd7;padding-top:15px;border-top:1px solid #b8d4e030}.duel-selected-actions{display:flex;flex-direction:column;gap:9px;margin-top:20px}.duel-selected-actions>.duel-button{width:100%;padding:11px 12px;font-size:10px;min-height:41px}.duel-selected-actions>.duel-text-action{font-size:9px;min-height:25px;align-self:center}.duel-detail-hint{font-size:10px;line-height:1.7;color:#94b0c2;margin-top:12px}.duel-log{padding:20px;max-height:660px;overflow-y:auto}.duel-log>.duel-eyebrow{font-size:7px;margin-bottom:18px}.duel-log article{padding:12px 0;border-bottom:1px solid #bed9e01d}.duel-log article>span{font:7px var(--mono);color:#81a5b9;letter-spacing:.4px}.duel-log article>p{font-size:11px;line-height:1.7;color:#c0d6e2;margin-top:5px}.duel-match-footnote{display:flex;gap:7px;align-items:center;justify-content:center;color:#84a5b9;font-size:9px;line-height:1.6;margin:18px 0 7px}.duel-in-match>.console-controls{background:transparent;padding-bottom:20px;font-size:8px}.duel-dialog{width:min(440px,calc(100vw - 30px));border:1px solid #bbd7e26b;border-radius:7px;background:#0b1c2b;color:#e6f2f5;padding:35px 29px 27px;box-shadow:0 25px 100px #000a;overflow-y:auto;max-height:90dvh}.duel-dialog::backdrop,.duel-result::backdrop{background:#030b14c9;backdrop-filter:blur(9px)}.duel-dialog h2{font-size:32px;line-height:1.08;letter-spacing:-1.1px;margin:15px 0}.duel-dialog>.duel-eyebrow{font-size:7px;letter-spacing:1px}.duel-dialog>p:not(.duel-eyebrow){font-size:12px;line-height:1.8;color:#adc6d7}.duel-dialog-close{position:absolute;right:13px;top:13px;background:transparent;border:0}.duel-menu-options{display:flex;flex-direction:column;gap:10px;margin-top:23px}.duel-dialog>.duel-menu-small{font-size:10px!important;margin-top:19px;color:#8ba9bd!important}.duel-result{position:fixed;z-index:80;inset:0;display:flex;align-items:center;justify-content:center;background:#030d18b8;backdrop-filter:blur(8px);padding:25px;overflow-y:auto}.duel-result-card{width:min(460px,100%);padding:32px;border:1px solid #bed8e359;background:linear-gradient(150deg,#152e39,#0b1d2a);box-shadow:0 20px 100px #0008;border-radius:7px;text-align:center}.duel-result-card>svg{margin:0 auto 16px;color:#bfd8df}.duel-result.is-victory .duel-result-card>svg{color:#d5e8bb}.duel-result-card>.duel-eyebrow{font-size:7px;letter-spacing:1px;justify-content:center}.duel-result-card h2{font-size:37px;line-height:1.05;letter-spacing:-1.5px;margin:15px 0}.duel-result-card>p:not(.duel-eyebrow){font-size:12px;line-height:1.7;color:#a8c1cf;max-width:350px;margin:0 auto}.duel-result-xp{display:flex;align-items:center;justify-content:center;gap:20px;padding:18px 0;margin:15px 0 6px;border-block:1px solid #b7d4d530}.duel-result-xp>strong{font:32px var(--mono);color:#d8eddb}.duel-result-xp small{font-size:10px;margin-left:7px;color:#b8d7bf}.duel-result-xp>span{display:flex;gap:6px;align-items:center;font-size:10px;color:#a6c9b6}.duel-result-card>.path-badge{margin:8px 0;font-size:11px}.duel-result-marks{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:10px 0 20px}.duel-result-marks>span{padding:4px 7px;border:1px solid #b8d8df2e;background:#badce708;font:8px var(--mono);text-transform:capitalize;color:#b6d2df;border-radius:2px}.duel-result-unlock{display:flex;gap:14px;align-items:center;text-align:left;padding:12px;border:1px solid #c7dec534;border-radius:3px;background:#bad6c808;margin:15px 0 20px}.duel-result-unlock>img{width:42px;height:53px;object-fit:cover;border:1px solid #bed4df4d;border-radius:2px}.duel-result-unlock small{display:block;font:7px var(--mono);letter-spacing:.8px;color:#a8c9b7}.duel-result-unlock strong{display:block;font-size:14px;margin:4px 0 2px;color:#d5e9df}.duel-result-unlock span{font-size:9px;color:#95b1c1}.duel-result-card>.duel-button{width:100%;margin-top:10px}.duel-result-card>.duel-text-action{margin-top:10px;font-size:10px}.duel-immersive .duel-header{height:53px}.duel-immersive .duel-match-wrap{width:min(1670px,97%);padding-top:13px}.duel-immersive .duel-match-heading{margin-bottom:12px}.duel-immersive .duel-match-heading>.duel-match-tools{margin-left:auto}.duel-immersive .duel-match-heading>div:first-child{display:none}.duel-immersive .duel-match-grid{grid-template-columns:minmax(0,1fr) 300px}.duel-immersive .duel-match-footnote{display:none}.duel-immersive .duel-board{padding-block:17px}.duel-immersive .duel-board-divider{height:26px;margin:4px 0}.duel-immersive .duel-turn-bar{min-height:40px;padding-block:10px}.duel-immersive .duel-hand{padding-top:11px}.duel-immersive .duel-hand-heading{margin-bottom:7px}.duel-immersive .duel-hand-cards>.duel-card{height:166px;width:114px}.duel-immersive .duel-hand-cards{min-height:173px}.duel-spinner{animation:duel-spin 1s linear infinite}@keyframes duel-spin{to{transform:rotate(360deg)}}@keyframes duel-signal{0%,to{opacity:1}50%{opacity:.35}}@keyframes duel-orbit{to{transform:rotate(360deg)}}@media(min-width:1500px){.duel-app .duel-field>.duel-card,.duel-app .duel-field>.duel-empty-slot{height:270px}.duel-app .duel-row{grid-template-columns:125px minmax(0,1fr);gap:27px}.duel-portrait-button{width:99px;height:126px}.duel-board-person h3{font-size:15px}.duel-detail-art{height:365px}.duel-match-grid{grid-template-columns:minmax(0,1fr) 315px}.duel-match-heading h1{font-size:30px}}@media(max-width:1200px){.duel-lobby-options{grid-template-columns:1fr 1fr;gap:12px}.duel-lobby-grid{grid-template-columns:250px minmax(0,1fr);gap:16px}.duel-create-panel,.duel-join-panel{padding:25px 20px}.duel-create-panel h2,.duel-join-panel h2{font-size:26px}.duel-waiting-layout{grid-template-columns:1.25fr 1fr;gap:18px}.duel-invitation-panel{padding:25px}.duel-pair .duel-person-copy{left:17px;right:13px}.duel-pair .duel-person-copy h2{font-size:25px}.duel-match-grid,.duel-immersive .duel-match-grid{grid-template-columns:minmax(0,1fr) 251px;gap:14px}.duel-app .duel-row{grid-template-columns:92px minmax(0,1fr);gap:15px}.duel-board{padding:18px 15px}.duel-app .duel-field{gap:10px}.duel-app .duel-field>.duel-card,.duel-app .duel-field>.duel-empty-slot{height:225px}.duel-portrait-button{width:72px;height:91px}.duel-board-person h3{font-size:12px}.duel-card-copy{padding:29px 9px 9px}.duel-card-copy>strong{font-size:12px}.duel-card-stats>span{font-size:13px}.duel-card-cost{width:24px;height:28px;font-size:16px}.duel-detail-art{height:295px}.duel-detail-copy{padding-inline:17px}.duel-detail-copy h2{font-size:27px}.duel-inspector-empty{padding:24px 18px}.duel-inspector-empty h2{font-size:26px}.duel-board-divider>div{letter-spacing:1.1px;font-size:5px}}@media(max-width:1000px){.duel-header{gap:20px}.duel-mode-tag{padding-left:20px;font-size:8px;letter-spacing:.8px}.duel-lobby-grid{grid-template-columns:230px minmax(0,1fr)}.duel-lobby-options{grid-template-columns:1fr}.duel-person-art{min-height:480px}.duel-panel-icon{display:none}.duel-create-panel h2,.duel-join-panel h2{font-size:27px}.duel-create-panel>.duel-button{margin-top:0}.duel-ready-deck{margin:18px 0}.duel-join-panel{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:0 12px}.duel-join-panel>div:first-child{grid-column:1/-1;margin-bottom:8px}.duel-join-panel>label{grid-column:1/-1;margin-top:12px}.duel-join-input{margin-bottom:0}.duel-join-panel>.duel-button{font-size:10px;padding-inline:10px}.duel-lobby-bottom{gap:15px}.duel-lobby-wrap{padding-top:36px}.duel-section-heading h1{font-size:56px}.duel-section-heading>div>p:last-child{font-size:13px}.duel-waiting-layout{grid-template-columns:1fr}.duel-pair .duel-person-art,.duel-empty-person{min-height:370px}.duel-invitation-panel{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.duel-invitation-panel>.duel-eyebrow,.duel-invitation-panel>h2,.duel-invitation-panel>p:nth-of-type(2){grid-column:1}.duel-invitation-panel>.duel-invite-code{grid-column:2;grid-row:1/3;margin-top:0;align-self:start}.duel-invitation-panel>.duel-button{grid-column:2;grid-row:3;align-self:start;margin-top:-22px}.duel-invitation-panel>.duel-link-label{grid-column:2;grid-row:4;margin-top:0}.duel-invitation-panel>.duel-wait-status{grid-column:1/-1;margin-top:20px}.duel-invitation-panel>.duel-expiry{grid-column:1}.duel-invitation-panel>.duel-text-action{grid-column:2;justify-self:end;margin-top:0}.duel-invitation-panel>.duel-copy-help{grid-column:2}.duel-match-grid,.duel-immersive .duel-match-grid{grid-template-columns:minmax(0,1fr) 225px;gap:12px}.duel-app .duel-row{grid-template-columns:76px minmax(0,1fr);gap:10px}.duel-portrait-button{width:63px;height:79px}.duel-board-person h3{font-size:11px}.duel-resolve{height:24px;min-width:31px;font-size:15px;right:-4px;bottom:-5px}.duel-resolve>svg{width:8px}.duel-app .duel-field>.duel-card,.duel-app .duel-field>.duel-empty-slot{height:207px}.duel-app .duel-field{gap:8px}.duel-card-copy>strong{font-size:11px}.duel-card-copy>small{font-size:5px;letter-spacing:.3px}.duel-card-stats{gap:10px}.duel-card-stats>span{font-size:12px;gap:4px}.duel-card-stats svg{width:10px}.duel-card-guard{right:6px;top:7px;width:18px;height:21px}.duel-card-guard svg{width:10px}.duel-card-cost{left:6px;top:7px;width:21px;height:25px;font-size:15px}.duel-card-state{left:6px;top:39px;font-size:5px}.duel-ability{font-size:7px;padding:5px;gap:3px;min-height:28px}.duel-ability>svg{width:10px}.duel-connection-pips>span{gap:3px}.duel-connection-pips i{width:6px;height:6px}.duel-board-person>.path-badge{font-size:6px;gap:1px}.duel-career-name{font-size:6px}.duel-command-bar{padding:12px}.duel-command-bar strong{font-size:11px}.duel-command-bar p>span{font-size:9px}.duel-end-turn{font-size:10px;min-width:102px}.duel-detail-art{height:258px}.duel-detail-copy h2{font-size:25px}.duel-detail-rule{font-size:11px}.duel-inspector-empty{padding:23px 16px}.duel-inspector-empty h2{font-size:24px}.duel-inspector-empty>p:last-of-type{font-size:10px}.duel-inspector-empty>.duel-eyebrow{font-size:6px}.duel-detail-stats{gap:8px}.duel-detail-stats>span{font-size:7px}.duel-quick-rules small,.duel-career-tip p{font-size:9px}.duel-field-label{font-size:6px}.duel-field-label>span:last-child{font-size:6px}.duel-board-divider>div{font-size:4.6px;letter-spacing:.6px}.duel-turn-bar{padding-inline:13px}.duel-turn-bar>div{gap:10px}}@media(max-width:800px){.duel-match-grid,.duel-immersive .duel-match-grid{grid-template-columns:1fr}.duel-match-heading h1{font-size:23px}.duel-match-heading>.duel-match-tools{gap:4px}.duel-tool{font-size:9px;padding-inline:5px}.duel-app .duel-row{grid-template-columns:90px minmax(0,1fr);gap:15px}.duel-portrait-button{width:73px;height:95px}.duel-app .duel-field>.duel-card,.duel-app .duel-field>.duel-empty-slot{height:250px}.duel-app .duel-field{gap:12px}.duel-board{padding:21px 18px}.duel-board-person h3{font-size:12px}.duel-card-copy>strong{font-size:13px}.duel-card-copy>small{font-size:6px}.duel-card-copy{padding:32px 10px 12px}.duel-card-stats>span{font-size:14px}.duel-card-stats svg{width:12px}.duel-card-cost{width:25px;height:28px;left:8px;top:9px;font-size:17px}.duel-card-guard{top:10px;right:8px;width:22px;height:24px}.duel-card-guard svg{width:12px}.duel-card-state{top:45px;left:8px;font-size:6px}.duel-ability{font-size:8px;min-height:30px}.duel-board-person>.path-badge{font-size:7px}.duel-career-name,.duel-field-label{font-size:7px}.duel-field-label>span:last-child{font-size:7px}.duel-board-divider>div{font-size:6px;letter-spacing:1px}.duel-inspector{position:relative;top:0}.duel-inspector-empty{display:grid;grid-template-columns:1fr 1fr;padding:25px;gap:0 22px}.duel-inspector-symbol{display:none}.duel-inspector-empty>.duel-eyebrow,.duel-inspector-empty>h2,.duel-inspector-empty>p{grid-column:1}.duel-quick-rules{grid-column:2;grid-row:1/4;margin:0;align-self:center}.duel-career-tip{grid-column:1/-1;margin-top:20px}.duel-inspector.has-selection{display:grid;grid-template-columns:190px minmax(0,1fr)}.duel-inspector-tabs{grid-column:1/-1}.duel-detail-art{height:100%;min-height:285px}.duel-detail-copy{padding:22px}.duel-detail-copy h2{font-size:29px}.duel-detail-art>span{left:13px;top:13px;width:43px;height:51px;font-size:22px}.duel-detail-art>span>small{font-size:4px}.duel-inspector.has-selection .duel-log{grid-column:1/-1;max-height:430px}.duel-match-footnote{font-size:9px;margin:16px 15px;text-align:center}.duel-in-match .console-controls{display:flex!important}.duel-invitation-panel h2{font-size:32px}}@media(max-width:600px){.duel-header{height:65px;padding:0 20px;gap:17px}.duel-brand>span:last-child{font-size:12px;letter-spacing:2.6px}.duel-brand small{font-size:5px;letter-spacing:1.2px;margin-top:7px}.duel-brand{gap:9px}.duel-brand-symbol{width:23px;height:29px;transform:scale(.85)}.duel-mode-tag{padding-left:0;border-left:0;font-size:6px;letter-spacing:.6px;gap:5px}.duel-mode-tag>svg{width:11px}.duel-back-home{font-size:10px}.duel-header-actions{gap:10px}.duel-lobby-wrap{width:calc(100% - 36px);padding-top:30px}.duel-section-heading{margin-bottom:23px;align-items:flex-start}.duel-section-heading>.duel-connection{margin-top:5px;font-size:8px}.duel-section-heading h1{font-size:45px;letter-spacing:-2.1px;margin:12px 0 15px}.duel-section-heading .duel-eyebrow{font-size:7px;letter-spacing:1.05px}.duel-section-heading>div>p:last-child{font-size:12px;max-width:330px}.duel-lobby-grid{grid-template-columns:1fr;gap:15px}.duel-lobby-grid>.duel-person-card{height:220px}.duel-lobby-grid .duel-person-art{min-height:220px}.duel-lobby-grid .duel-person-art>.collector-avatar{width:52%!important;left:auto!important;right:0!important}.duel-lobby-grid .duel-person-art .collector-avatar-base,.duel-lobby-grid .duel-person-art .collector-avatar-evolved{object-position:center 26%!important}.duel-lobby-grid .duel-person-art:after{background:linear-gradient(90deg,#0a1d2b 30%,#0a1d2b00 73%),linear-gradient(0deg,#0a1d2b99,transparent 40%)}.duel-lobby-grid .duel-person-copy{bottom:25px;right:43%;left:22px}.duel-lobby-grid .duel-person-copy h2{font-size:27px;margin:6px 0 9px}.duel-lobby-grid .duel-person-copy>span{font-size:8px}.duel-person-card>.duel-eyebrow{top:21px;left:22px}.duel-person-level{right:14px;top:14px}.duel-lobby-options{gap:15px}.duel-create-panel,.duel-join-panel{padding:25px}.duel-create-panel h2,.duel-join-panel h2{font-size:29px}.duel-create-panel>p:not(.duel-eyebrow),.duel-join-panel>div>p:last-child{font-size:12px}.duel-ready-deck{margin:20px 0}.duel-ready-deck>span:last-child{flex-basis:auto;margin-left:auto}.duel-lobby-bottom{display:block;margin-top:13px}.duel-recent-result{margin-top:8px;width:100%}.duel-lobby-footnote{font-size:9px}.duel-error{padding:13px;gap:12px;flex-wrap:wrap}.duel-error p{font-size:10px}.duel-error strong{font-size:11px}.duel-error>.duel-button{margin-left:29px}.duel-waiting-layout{gap:18px}.duel-pair{gap:12px}.duel-pair .duel-person-art,.duel-empty-person{min-height:300px}.duel-pair .duel-person-card>.duel-eyebrow{font-size:6px;letter-spacing:.4px;left:13px;top:14px}.duel-pair .duel-person-level{top:35px;right:10px;padding:4px 5px;font-size:6px}.duel-pair .duel-person-level strong{font-size:12px}.duel-pair .duel-person-copy{left:13px;right:9px;bottom:20px}.duel-pair .duel-person-copy h2{font-size:22px;letter-spacing:-.5px}.duel-pair .duel-person-copy>span{font-size:7px;letter-spacing:.5px}.duel-pair .duel-person-copy .path-badge{font-size:7px}.duel-pair .duel-person-copy .path-badge>svg{width:10px}.duel-pair .duel-person-copy>p{font-size:9px}.duel-empty-person>svg{width:41px}.duel-empty-person>span{font-size:6px;letter-spacing:.5px}.duel-pair-vs{width:31px;height:31px;font-size:9px;box-shadow:0 0 0 4px #10232b70}.duel-invitation-panel{display:block;padding:26px}.duel-invitation-panel h2{font-size:34px}.duel-invitation-panel>.duel-invite-code{margin-top:20px}.duel-invitation-panel>.duel-button{margin-top:0}.duel-invite-code strong{font-size:27px}.duel-invitation-panel>.duel-link-label{margin-top:15px}.duel-invitation-panel>.duel-wait-status{margin-top:22px}.duel-invitation-panel>.duel-text-action{margin-top:6px}.duel-state-card{margin:9vh 18px;padding:35px 23px}.duel-state-card h1{font-size:34px}.duel-state-card>p:not(.duel-eyebrow){font-size:12px}.duel-state-card>.duel-eyebrow{font-size:7px}.duel-match-wrap,.duel-immersive .duel-match-wrap{width:calc(100% - 18px);padding-top:16px}.duel-in-match .duel-header{padding-inline:15px;height:57px}.duel-in-match .duel-mode-tag{display:none}.duel-in-match .duel-header-actions{gap:16px}.duel-match-heading{padding:0 5px;align-items:flex-start;gap:10px;margin-bottom:13px}.duel-match-heading>.duel-match-tools{gap:2px}.duel-match-heading>div:first-child{min-width:0}.duel-match-heading .duel-eyebrow{font-size:6px;letter-spacing:.6px}.duel-match-heading h1{font-size:18px;gap:7px;line-height:1.2;overflow-wrap:anywhere}.duel-match-heading h1>span{font-size:7px}.duel-tool{padding:4px}.duel-tool>span{display:none}.duel-match-tools>.duel-icon-button{width:28px;height:28px;background:transparent;border:0}.duel-match-tools>.duel-icon-button>svg{width:14px}.duel-turn-bar{min-height:43px;padding:11px}.duel-turn-number{font-size:7px;letter-spacing:.5px}.duel-turn-bar>div{gap:8px}.duel-turn-bar strong{font-size:10px}.duel-turn-bar .duel-connection{font-size:6px;gap:4px}.duel-board{padding:15px 9px 13px}.duel-app .duel-row{grid-template-columns:62px minmax(0,1fr);gap:8px}.duel-portrait-button{width:51px;height:68px;border-radius:2px}.duel-person-topline{font-size:5px;margin:0 1px 6px;letter-spacing:.6px}.duel-person-topline>strong{font-size:6px}.duel-resolve{right:-4px;bottom:-5px;min-width:25px;height:20px;gap:3px;padding:0 4px;font-size:13px}.duel-resolve>svg{width:7px;height:8px}.duel-board-person h3{font-size:9px;line-height:1.2;margin-top:11px;margin-bottom:3px}.duel-career-name{font-size:5px}.duel-board-person>.path-badge{font-size:5px;gap:2px;margin-top:4px;max-width:100%;white-space:normal;line-height:1.3}.duel-board-person>.path-badge svg{width:6px;height:6px}.duel-resolve-track{margin:6px auto;height:2px}.duel-connection-pips{gap:4px}.duel-connection-pips>span{gap:2px}.duel-connection-pips i{width:5px;height:5px}.duel-connection-pips strong{font-size:8px}.duel-connection-pips small{font-size:5px}.duel-ability{font-size:6px;padding:5px 3px;gap:2px;margin-top:6px;min-height:26px}.duel-ability>svg{display:none}.duel-ability>span{text-align:center}.duel-ability>b{font-size:8px;padding-left:3px}.duel-card-backs{gap:1px}.duel-card-backs>i{width:7px;height:11px}.duel-opponent-hand{gap:4px;margin-top:8px}.duel-opponent-hand>span:last-child{font-size:7px;gap:2px}.duel-opponent-hand>span:last-child>svg{width:7px}.duel-app .duel-field{gap:6px}.duel-app .duel-field>.duel-card,.duel-app .duel-field>.duel-empty-slot{height:180px;border-radius:3px}.duel-field-label{gap:6px;margin-bottom:6px;font-size:5px;letter-spacing:.3px}.duel-field-label>span:last-child{font-size:5px;gap:2px}.duel-field-label>span:last-child>svg{width:7px;height:7px}.duel-field-label i{margin:0 1px}.duel-card-copy{padding:26px 5px 8px;gap:3px;min-height:67px}.duel-card-copy>strong{font-size:9px;line-height:1.1;letter-spacing:-.1px}.duel-card-copy>small{font-size:4px;letter-spacing:.1px}.duel-card-stats{gap:8px;margin-top:3px}.duel-card-stats>span{font-size:10px;gap:3px}.duel-card-stats svg{width:8px;height:8px}.duel-card-cost{width:18px;height:22px;left:5px;top:6px;font-size:13px}.duel-card-guard{top:7px;right:5px;width:15px;height:18px}.duel-card-guard svg{width:8px;height:8px}.duel-card-state{top:34px;left:5px;font-size:4px;padding:2px 3px;letter-spacing:.2px}.duel-card-target{font-size:5px;letter-spacing:.3px;padding:5px 1px}.duel-app .duel-empty-slot{gap:9px}.duel-empty-slot .duel-slot-mark{font-size:27px!important}.duel-empty-slot>span:nth-child(2){font-size:6px!important;line-height:1.5!important;max-width:61px!important}.duel-app .duel-empty-slot>small{font-size:5px;bottom:10px}.duel-board-divider{height:29px;margin:4px 0;gap:8px}.duel-board-divider>div{font-size:4px;letter-spacing:.65px;gap:7px}.duel-board-divider i{width:2px;height:2px}.duel-collector-target{font-size:5px;bottom:7px;padding:3px 4px}.duel-command-bar{padding:11px;gap:8px;min-height:71px;align-items:center}.duel-command-bar>div{gap:7px}.duel-command-bar strong{font-size:10px}.duel-command-bar p>span{font-size:8px;line-height:1.5}.duel-command-dot{width:4px;height:4px;box-shadow:0 0 0 3px #c8e6cb0a}.duel-command-bar>div>svg{width:12px;height:12px}.duel-command-bar.has-intent .duel-icon-button{width:25px;height:28px;background:transparent;border:0}.duel-end-turn{min-width:81px;min-height:36px;font-size:9px;padding:8px;gap:5px}.duel-end-turn>svg{width:12px}.duel-hand{padding:13px 11px 8px}.duel-hand-heading{font-size:7px;letter-spacing:.4px;gap:5px;margin-bottom:8px}.duel-hand-heading>span:last-child{font-size:7px}.duel-hand-heading>span:first-child{gap:5px}.duel-hand-cards{gap:9px;min-height:180px;padding-bottom:9px}.duel-hand-cards>.duel-card,.duel-immersive .duel-hand-cards>.duel-card{width:112px;height:169px}.duel-hand-cards .duel-card-copy{padding:25px 8px 8px;min-height:70px}.duel-hand-cards .duel-card-copy>strong{font-size:11px}.duel-hand-cards .duel-card-copy>small{font-size:5px;letter-spacing:.2px}.duel-hand-cards .duel-card-stats>span{font-size:12px}.duel-hand-cards .duel-card-stats svg{width:10px;height:10px}.duel-hand-cards .duel-card-cost{width:22px;height:25px;font-size:15px}.duel-hand-cards .duel-card-guard{width:19px;height:22px}.duel-hand-cards .duel-card-guard svg{width:10px;height:10px}.duel-hand-cards .duel-card-target{font-size:7px;padding:7px 2px}.duel-inspector-tabs{min-height:42px}.duel-inspector-tabs>button{font-size:10px}.duel-inspector-empty{padding:23px 19px;gap:0 17px}.duel-inspector-empty h2{font-size:25px}.duel-inspector-empty>.duel-eyebrow{font-size:6px}.duel-inspector-empty>p:last-of-type{font-size:10px}.duel-quick-rules{gap:18px}.duel-quick-rules strong{font-size:9px}.duel-quick-rules small{font-size:8px;line-height:1.5}.duel-quick-rules>span{grid-template-columns:14px 1fr;gap:4px 7px}.duel-quick-rules svg{width:13px}.duel-inspector.has-selection{grid-template-columns:118px minmax(0,1fr);overflow:visible;position:sticky;bottom:9px;z-index:12;background:#0c2030fa;box-shadow:0 0 0 1px #c0dce526,0 -10px 40px #0008;max-height:43dvh;overflow-y:auto}.duel-inspector.has-selection .duel-detail-art{min-height:0;height:100%;position:relative}.duel-inspector.has-selection .duel-detail-copy{padding:14px 13px;min-height:208px}.duel-inspector.has-selection .duel-detail-copy>.duel-eyebrow{font-size:6px;letter-spacing:.5px}.duel-inspector.has-selection .duel-detail-copy h2{font-size:23px;margin:6px 0 9px}.duel-inspector.has-selection .duel-detail-rule{font-size:9px;line-height:1.6;padding-top:10px}.duel-inspector.has-selection .duel-detail-stats{gap:9px;margin-bottom:10px}.duel-inspector.has-selection .duel-detail-stats>span{font-size:6px;gap:3px}.duel-inspector.has-selection .duel-detail-stats b{font-size:12px}.duel-inspector.has-selection .duel-detail-stats svg{width:10px}.duel-detail-art>span{top:10px;left:8px;width:32px;height:42px;font-size:18px}.duel-detail-art>span>small{font-size:3px}.duel-detail-art>.duel-icon-button{width:25px;height:25px;right:7px;top:10px}.duel-detail-art>.duel-icon-button>svg{width:14px}.duel-selected-actions{gap:6px;margin-top:12px}.duel-selected-actions>.duel-button{font-size:9px;min-height:36px;padding:9px;gap:7px}.duel-selected-actions>.duel-button>svg{width:13px}.duel-selected-actions>.duel-button>b{font-size:12px}.duel-detail-hint{font-size:8px;line-height:1.5;margin-top:8px}.duel-in-match>.console-controls{font-size:6px!important;padding:5px 10px 15px!important}.duel-in-match>.console-controls>svg{width:11px}.duel-match-footnote{font-size:8px;margin:15px 6px;align-items:flex-start}.duel-match-footnote>svg{margin-top:1px}.duel-log{padding:16px;max-height:360px}.duel-dialog{padding:35px 24px 25px}.duel-dialog h2{font-size:29px}.duel-result{padding:18px}.duel-result-card{padding:27px 23px}.duel-result-card h2{font-size:34px}.duel-result-card>.duel-eyebrow{font-size:6px;letter-spacing:.6px}.duel-result-xp>strong{font-size:28px}.duel-result-xp>span{font-size:9px}.duel-result-card>p:not(.duel-eyebrow){font-size:11px}.duel-result-xp{gap:14px}.duel-result-marks>span{font-size:7px}}@media(max-width:380px){.duel-header{padding-inline:13px;gap:10px}.duel-mode-tag{display:none}.duel-lobby-wrap{width:calc(100% - 26px)}.duel-section-heading h1{font-size:39px;letter-spacing:-1.9px}.duel-section-heading>.duel-connection{font-size:6px}.duel-section-heading>.duel-connection>i{width:4px;height:4px}.duel-section-heading .duel-eyebrow{font-size:6px}.duel-create-panel,.duel-join-panel{padding:21px}.duel-ready-deck{font-size:9px}.duel-ready-deck>span:last-child{font-size:8px}.duel-invitation-panel{padding:23px}.duel-invite-code strong{font-size:23px;letter-spacing:2px}.duel-app .duel-row{grid-template-columns:55px minmax(0,1fr);gap:6px}.duel-app .duel-field{gap:5px}.duel-app .duel-field>.duel-card,.duel-app .duel-field>.duel-empty-slot{height:160px}.duel-board{padding-inline:7px}.duel-card-copy{padding-inline:4px}.duel-card-copy>strong{font-size:8px}.duel-card-copy>small{font-size:3.5px}.duel-card-cost{left:4px;top:5px;width:17px;height:20px;font-size:12px}.duel-card-guard{width:13px;height:16px;right:4px;top:6px}.duel-card-stats{gap:6px}.duel-card-stats>span{font-size:9px}.duel-card-stats svg{width:7px;height:7px}.duel-field-label>span:last-child{font-size:4px}.duel-field-label>span:first-child{font-size:4px}.duel-board-person h3{font-size:8px}.duel-portrait-button{width:47px;height:62px}.duel-card-state{font-size:3.5px}.duel-inspector.has-selection{grid-template-columns:99px minmax(0,1fr)}.duel-inspector.has-selection .duel-detail-copy h2{font-size:21px}.duel-detail-art>.duel-icon-button{right:4px}.duel-command-bar p>span{font-size:7px}.duel-end-turn{min-width:76px;font-size:8px}.duel-turn-bar strong{font-size:9px}.duel-in-match .duel-header{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.duel-app .duel-wait-pulse,.duel-app .duel-empty-person>i,.duel-app .duel-connection>i{animation:none}.duel-app .duel-resolve-track>span{transition:none}}dialog.duel-result{width:min(460px,calc(100vw - 30px));max-width:none;max-height:calc(100dvh - 30px);margin:auto;padding:0;border:0;border-radius:7px;background:transparent;backdrop-filter:none;color:#edf4f6;overflow-y:auto;box-shadow:0 25px 100px #0008}dialog.duel-result:not([open]){display:none}dialog.duel-result[open]{display:block}dialog.duel-result .duel-result-card{width:100%;box-shadow:none}.duel-result-pending{padding:12px;margin:15px 0 5px;border:1px solid #d0b4934d;background:#ad7b3810;border-radius:3px}.duel-result-pending>p{font-size:10px;line-height:1.7;color:#d7c4ad}.duel-result-pending>.duel-button{font-size:10px;min-height:36px;margin-top:10px}@media(max-width:600px){.duel-in-match.is-targeting{padding-bottom:85px!important}.duel-in-match.is-targeting .duel-inspector{display:none}.duel-in-match.is-targeting .duel-command-bar.has-intent{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:25;min-height:60px;padding:11px 13px;border:1px solid #e4bfa27d;border-radius:5px;box-shadow:0 -7px 32px #0008;background:#2a2428f5;backdrop-filter:blur(14px)}.duel-in-match.is-targeting .duel-command-bar.has-intent>.duel-end-turn{display:none}.duel-in-match.is-targeting .duel-command-bar.has-intent>div{gap:10px}.duel-in-match.is-targeting .duel-command-bar.has-intent strong{font-size:12px}.duel-in-match.is-targeting .duel-command-bar.has-intent p>span{font-size:9px;line-height:1.5}.duel-in-match.is-targeting .duel-command-bar.has-intent .duel-icon-button{width:38px;height:38px;border:1px solid #e4bfa24f;background:#e4bfa20a}}.duel-career-controls{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);align-items:center;gap:13px;margin-top:13px;padding:12px;border:1px solid #bad8df30;border-radius:4px;background:#0b202bdc}.duel-career-controls .duel-ability{min-height:44px;margin:0;padding:10px;font-size:12px;gap:7px}.duel-career-controls .duel-ability>span{overflow-wrap:anywhere}.duel-career-controls .duel-ability>b{font-size:15px}.duel-career-status{min-width:0}.duel-career-progress{display:flex;gap:8px;align-items:center;color:#b4d1c1}.duel-career-progress>span:first-child{font:8px/1.4 var(--mono);letter-spacing:.6px}.duel-career-progress>strong{font:10px var(--mono);white-space:nowrap;display:flex;align-items:center}.duel-career-pips{display:flex;gap:4px}.duel-career-pips>i{display:block;width:5px;height:5px;border:1px solid #bedbcd88;transform:rotate(45deg)}.duel-career-pips>i.is-earned{background:#cee8d6}.duel-career-status>p{font-size:10px;line-height:1.5;color:#aac2cf;margin:5px 0 0}.duel-result-rank{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 15px;margin:14px 0;background:#c7e6c20d;border:1px solid #cae5d03f;border-radius:4px;color:#cde8cc}.duel-result-rank small{display:block;font:8px var(--mono);letter-spacing:1px}.duel-result-rank strong{display:block;font-size:18px;line-height:1.2;margin:6px 0}.duel-result-rank span{display:block;color:#a6bfaf;font-size:10px}.duel-join-input:has(input[aria-invalid=true]){border-color:#e5af91}@media(max-width:600px){.duel-career-controls{grid-template-columns:1fr;gap:8px;padding:9px;margin-top:10px}.duel-career-controls .duel-ability{font-size:12px;min-height:44px;padding:10px 12px}.duel-career-controls .duel-ability>svg{display:block;width:14px;height:14px}.duel-career-controls .duel-ability>span{text-align:left}.duel-career-status>p{font-size:10px;line-height:1.45}.duel-card-copy>small{display:none}.duel-card-copy>strong{font-size:11px;line-height:1.15}.duel-card-stats>span{font-size:13px;gap:3px}.duel-card-state{font-size:7px;line-height:1.2;top:35px;padding:3px 4px}.duel-card-target{font-size:7px;line-height:1.3;padding:7px 2px}.duel-hand-cards .duel-card-copy>small{display:block;font-size:7px}.duel-selected-actions>.duel-button,.duel-end-turn{min-height:44px;font-size:11px}.duel-selected-actions>.duel-text-action{min-height:40px;font-size:10px}.duel-detail-hint{font-size:10px;line-height:1.5}.duel-in-match .duel-match-tools>.duel-icon-button,.duel-in-match .duel-tool{width:40px;min-height:40px}.duel-in-match .duel-header .duel-icon-button{width:40px;height:40px}.duel-dialog-close{width:44px;height:44px}}.duel-header>.console-controls{position:fixed;bottom:0;right:0;z-index:8;pointer-events:none}.duel-header>.console-controls:not(.controller-connected){display:none}.duel-app{--duel-mint:#bce6d1;--duel-ice:#f4deb2;--duel-panel:#10262d;--duel-quiet:#c1cfc9;--duel-stroke:#b6a37961;background:#08171f}.duel-app .duel-header{background:linear-gradient(100deg,#11262c,#101c26);border-bottom:1px solid #aa936e8c}.duel-app .duel-section-heading,.duel-app .duel-state-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #a38b66;border-radius:5px;background:linear-gradient(90deg,#061924ee,#0a1e28c4 44%,#0a1c263e 75%),url(/art/locations/exchange.webp) 50% 54%/cover;box-shadow:inset 0 -2px #dec08638,0 14px 36px #01061066}.duel-app .duel-section-heading{min-height:clamp(170px,23vw,285px);padding:clamp(16px,3vw,38px)}.duel-app .duel-section-heading>div{max-width:68ch}.duel-app .duel-section-heading h1,.duel-app .duel-state-card h1{color:#fff0d4;font:500 clamp(35px,5.4vw,76px)/.99 Georgia,serif;letter-spacing:-.052em}.duel-app .duel-section-heading h1 em{font-style:italic;color:#e8d1a4}.duel-app :is(.duel-section-heading,.duel-match-heading) .duel-eyebrow{color:#ecd097}.duel-app .duel-section-heading>div>p:last-child{max-width:51ch;color:#e2ece7}.duel-app .duel-state-card{background-image:linear-gradient(0deg,#081b26f7 10%,#0b1d28c9 57%,#102532a8),url(/art/locations/exchange.webp)}.duel-app :is(.duel-section-heading,.duel-turn-bar)>.duel-connection{background:#0c2229ef;border:1px solid #9db6ac73;padding:6px 9px;border-radius:20px}.duel-app :is(.duel-person-card,.duel-invitation-panel,.duel-create-panel,.duel-join-panel,.duel-inspector){border-color:#a4987059;background:linear-gradient(145deg,#20383d,#0c2029 75%)}.duel-app .duel-person-card{border-top:2px solid #bda477}.duel-app .duel-person-card.is-empty{background:linear-gradient(0deg,#091e25e8,#102b31d4),url(/art/locations/exchange.webp) 60% center/cover}.duel-app .duel-arena{border:1px solid #bda578;box-shadow:0 0 0 3px #10242a,0 0 0 4px #726646,0 18px 44px #020810b0}.duel-app .duel-board{background:linear-gradient(90deg,#08212bc2,transparent 36%,#071b2073),linear-gradient(0deg,#06181db0,#10262a42),url(/art/arena-night-station.webp) center/cover}.duel-app .duel-turn-bar,.duel-app .duel-command-bar{background:linear-gradient(100deg,#152e34,#0b1e28);border-color:#b5a0718a}.duel-app .duel-board-person{padding:5px;border-radius:3px;background:#0a1c24e6;border:1px solid #d0c39a47}.duel-app .duel-row.is-active .duel-board-person{border-color:#bde0bdbd;box-shadow:inset 2px 0 #a9d6bf}.duel-app .duel-field-label{font-size:clamp(8px,.8vw,11px);color:#f6e7ca;text-shadow:0 1px 4px #01090c}.duel-app .duel-field-label>span{background:#0a1f27de;padding:3px 5px}.duel-app .duel-empty-slot{background:linear-gradient(125deg,#6b8e7e35,#06181e85),repeating-linear-gradient(35deg,#b2d9bf0c 0 1px,transparent 1px 6px);border:1px solid #b8ba964f;border-radius:5px;box-shadow:inset 0 0 0 3px #071b2075,inset 0 0 0 4px #b9ae7638;color:#dae4d5}.duel-app .duel-slot-mark{color:#cfc596}.duel-app .duel-board-divider{color:#ddc28d}.duel-app .duel-board-divider>div{background:#0e252cde;border-color:#ab99755e}.duel-app .duel-card{border-radius:5px;border-color:#c7b287;box-shadow:1px 2px #122124,2px 3px #8e815f,0 5px 13px #0009}.duel-app .duel-card.is-selected{border-color:#ffe4aa}.duel-app .duel-card.is-target{outline:2px solid #f9cd8b;outline-offset:1px}.duel-app .duel-result-card{background:radial-gradient(ellipse at 15% 0%,#35504b,#112631 65%);border-color:#c3ab7d}@media(max-width:620px){.duel-app .duel-section-heading{min-height:168px;flex-wrap:wrap;gap:6px}.duel-app .duel-section-heading h1{margin:9px 0}.duel-app .duel-section-heading>div>p:last-child{font-size:12px;line-height:1.45}.duel-app .duel-field-label>span{padding:2px}.duel-app .duel-board-person{padding:2px}.duel-app .duel-state-card{margin:8vh 12px;padding:30px 15px}}.coop-shell{min-height:100vh;background:radial-gradient(ellipse at 75% 0,#26382e,#10191c 60%);color:#eef2ea;padding:24px max(16px,calc((100vw - 1200px)/2));font-family:Arial,sans-serif}.coop-shell nav{display:flex;gap:24px;align-items:center;flex-wrap:wrap;color:#b4c8be;font-size:13px}.coop-shell a{color:#e5c58d;text-underline-offset:4px}.coop-title{padding:48px 0 28px;max-width:760px}.coop-title>p:first-child{font-size:11px;letter-spacing:.18em;color:#a7c5b6}.coop-title h1{font-size:clamp(30px,5vw,54px);line-height:1.1;margin:16px 0}.coop-title p,.coop-panel p,.coop-boss p{line-height:1.6;color:#bdcbc3}.coop-panel,.coop-player,.coop-boss{background:#152322;border:1px solid #8db3a436;border-radius:14px;padding:22px;margin:18px 0}.coop-panel h2,.coop-player h2,.coop-boss h2{font-size:21px;margin:0 0 12px}.coop-lobby,.coop-boss{display:grid;grid-template-columns:1fr 1fr;gap:24px}.coop-boss h3{color:#e4bf83}.coop-shell button{background:#d7e8d4;color:#18261e;border:1px solid transparent;border-radius:7px;min-height:44px;padding:10px 15px;cursor:pointer;font-weight:600;margin:4px}.coop-shell button:disabled{opacity:.45;cursor:not-allowed}.coop-shell button:focus-visible,.coop-shell input:focus-visible,.coop-shell a:focus-visible,.coop-shell summary:focus-visible{outline:3px solid #e9bb70;outline-offset:4px}.coop-shell input{background:#0d1717;border:1px solid #78948b;border-radius:6px;padding:12px;color:#fff;min-height:44px;width:100%;box-sizing:border-box;margin:10px 0}.coop-boss label{display:block;margin:12px 0;font-size:14px}.coop-boss progress{display:block;width:100%;height:12px;accent-color:#b8d5a0;margin-top:7px}.coop-turn{border-left:3px solid #e5c58d;padding:15px;background:#26352c}.coop-cards{display:flex;gap:12px;overflow-x:auto;padding:8px 2px 16px;align-items:flex-start}.coop-card{flex:0 0 200px;background:#0e191b;border:1px solid #a7b9a96b;border-radius:10px;overflow:hidden}.coop-card header{display:flex;justify-content:space-between;gap:8px;padding:12px;font-size:14px;min-height:52px}.coop-card header span{white-space:nowrap;color:#edcb8f}.coop-card img{display:block;width:100%;height:190px;object-fit:cover}.coop-card p{font-size:12px;line-height:1.5;padding:10px;margin:0;min-height:80px}.coop-card footer,.coop-card>small{display:block;padding:10px;border-top:1px solid #3c514a;color:#b7d6c4;font-size:12px}.coop-card button{font-size:12px;max-width:calc(100% - 8px)}.coop-actions{display:flex;flex-wrap:wrap;gap:6px}.coop-error{padding:18px;background:#472726;border:1px solid #c67b68;border-radius:10px}.coop-connection{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#aac3b4}.coop-code{display:block;font-size:24px;letter-spacing:.15em;margin:16px 0;overflow-wrap:anywhere}.coop-log{max-height:320px;overflow:auto;font-size:14px;line-height:1.6;color:#b8cec2;padding-left:22px}.coop-log li{padding:6px}.coop-player>header p{font-size:13px;color:#b5c9bc}.coop-shell details summary{cursor:pointer;min-height:44px;line-height:44px}.coop-panel>a{display:inline-block;margin:12px}@media(max-width:700px){.coop-lobby,.coop-boss{grid-template-columns:1fr;gap:12px}.coop-shell,.coop-panel,.coop-player,.coop-boss{padding:16px}.coop-title{padding-top:28px}.coop-card{flex-basis:190px}.coop-shell nav span{display:none}.coop-code{font-size:20px}.coop-connection button{width:100%}}.coop-focused>.coop-title{display:none}.coop-focused>.coop-connection{margin-top:16px}.coop-art{height:190px;position:relative;overflow:hidden}.coop-art>.living-artwork{height:100%;width:100%}.coop-art img{height:100%;width:100%;object-fit:cover}.coop-art.is-defeated{animation:coop-art-depart .9s ease-out forwards}.coop-media-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0;padding:14px;border:1px solid #526653;border-radius:12px}.coop-media-controls label{display:flex;align-items:center;gap:8px;font-size:13px}.coop-media-controls input{width:110px;margin:0}.coop-media-controls select{min-height:44px;background:#14251d;color:#eaf1e4;border:1px solid #829677;padding:8px}.coop-media-controls span{font-size:12px}.coop-shell select:focus-visible{outline:3px solid #e9bb70;outline-offset:4px}@keyframes coop-art-depart{to{opacity:0}}@media(prefers-reduced-motion:reduce){.coop-art.is-defeated{animation:none}}.coop-shell{background:radial-gradient(ellipse at 100% 0%,#1a3432,transparent 44rem),#0a1b20;color:#eeeada;font-family:var(--sans,system-ui)}.coop-shell nav{border-color:#a799714d;color:#d5c69e}.coop-shell .coop-title{isolation:isolate;position:relative;display:flex;align-items:flex-end;max-width:none;min-height:clamp(190px,25vw,310px);margin:16px 0;padding:clamp(18px,3.2vw,42px);overflow:hidden;border:1px solid #a89a6c;border-radius:5px;background:linear-gradient(90deg,#0a2024ed,#122c29ac 52%,#19322c26 84%),linear-gradient(0deg,#081c25a8,transparent 70%),url(/art/locations/conservatory.webp) center 53%/cover;box-shadow:inset 0 -2px #f0cf834d,0 16px 38px #0713167d}.coop-shell.coop-focused .coop-title{display:none}.coop-title .coop-venue,.coop-intention>small{display:flex;align-items:center;gap:7px;font:700 11px/1.3 var(--sans,system-ui);letter-spacing:.12em;text-transform:uppercase;color:#e3d29d}.coop-shell .coop-title h1{margin:12px 0;color:#fff3d7;font:500 clamp(38px,5.5vw,76px)/.95 Georgia,serif;letter-spacing:-.05em}.coop-shell .coop-title div>p:last-child{margin:9px 0 0;max-width:44ch;color:#e4eee6}.coop-shell .coop-media{margin:10px 0;border-top:1px solid #99aba54d;border-bottom:1px solid #99aba54d;color:#c6d7cc}.coop-media summary{font-size:13px}.coop-shell .coop-media-controls{margin:0 0 7px;padding:3px 0;border:0;border-radius:0}.coop-shell :is(.coop-panel,.coop-player,.coop-boss){border-radius:5px;border-color:#a99a6b65;background:linear-gradient(130deg,#183432,#10262b)}.coop-shell .coop-panel h2,.coop-boss h2,.coop-intention h3,.coop-player h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.028em;color:#f9edcf}.coop-shell button{border-radius:3px}.coop-shell .coop-boss{position:relative;isolation:isolate;background:linear-gradient(95deg,#071e23ed,#102628c9 56%,#0d2027dd),url(/art/chapter/overgrowth.png) 50% 45%/cover;border:1px solid #a99a6d}.coop-boss[data-phase="2"]{border-color:#df9c72;box-shadow:inset 3px 0 #dc9f73}.coop-boss>div>p:first-child{font:700 10px/1.4 var(--sans,system-ui);letter-spacing:.13em;color:#e9ce93}.coop-intention{padding-left:16px;border-left:1px solid #9cae8e73}.coop-intention h3{font-size:clamp(23px,3vw,36px);margin:7px 0}.coop-shell .coop-intention summary{font-size:12px;line-height:1.3;min-height:0;padding:12px 0;color:#d2dbc9}.coop-shell .coop-intention details p{color:#c9d4cc;font-size:12px}.coop-boss progress{display:block;accent-color:#c5d389}.coop-boss label:last-child progress{accent-color:#df9878}.coop-shell .coop-turn{display:flex;align-items:center;gap:9px;background:#183036;border:1px solid #91a89966;color:#deebe3}.coop-shell .coop-turn[data-ours=true]{border-left:3px solid #cdb57e;color:#fff0c9;background:linear-gradient(90deg,#334039,#172c2c)}.coop-shell .coop-field{position:relative;background:radial-gradient(ellipse at 50% 100%,#304d41,transparent 84%),repeating-linear-gradient(-35deg,#d2eeaa07 0 1px,transparent 1px 6px),#112c2c}.coop-field[data-active=true]{box-shadow:inset 3px 0 #bcd197}.coop-field>header{display:flex;align-items:center;gap:12px;padding-bottom:9px;border-bottom:1px solid #aaad8463}.coop-seat-portrait{width:50px;height:60px;flex:0 0 50px;overflow:hidden;border:1px solid #c7ae78}.coop-field .coop-seat-name{min-width:0;overflow-wrap:anywhere}.coop-seat-name>small{color:#eac991;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.coop-player .coop-seat-name h2{margin:3px 0;font-size:clamp(18px,2vw,29px)}.coop-player .coop-seat-name p{margin:0}.coop-seat-stats{margin:0 0 0 auto;display:flex;flex-wrap:wrap;gap:12px}.coop-seat-stats dt{display:flex;align-items:center;gap:4px;color:#e2d3ae;font-size:11px}.coop-seat-stats dd{margin:2px 0 0;font-size:16px;font-weight:700}.coop-field .coop-cards{align-items:stretch}.coop-field .coop-card,.coop-vacant{flex:0 0 clamp(146px,17vw,202px)}.coop-vacant{box-sizing:border-box;display:grid;place-items:center;align-self:flex-start;aspect-ratio:5/7;background:linear-gradient(125deg,#97ad8d12,#061e2354);border:1px solid #bbc09a53;box-shadow:inset 0 0 0 3px #112826,inset 0 0 0 4px #94a37f41;border-radius:4px;color:#a8b6988c}.coop-shell .coop-card{border-radius:5px;background:#0a1f26;border-color:#ac9d76;box-shadow:2px 3px #776e50,0 8px 16px #0713148c}.coop-card .coop-art{aspect-ratio:5/7;height:auto;width:100%}.coop-card>header{background:linear-gradient(120deg,#34514a,#152b2e)}.coop-card>header strong{font-family:Georgia,serif;color:#f2e4c7}.coop-card p{min-height:0}.coop-focused .coop-media:not([open]){margin-top:13px}@media(max-width:700px){.coop-shell .coop-title{min-height:190px}.coop-seat-stats{flex-basis:100%;margin-left:0;padding-top:4px;gap:18px}.coop-field>header{flex-wrap:wrap;gap:5px 10px}.coop-intention{padding:12px 0 0;border-left:0;border-top:1px solid #a8ae825c}.coop-field .coop-card,.coop-vacant{flex-basis:146px}.coop-shell .coop-turn{font-size:13px}}.rivalry-screen{--rv-gold:#f1d49a;--rv-red:#f4a08e;--rv-blue:#a8e2ed;--rv-ink:#f0eee3;position:fixed;inset:0;z-index:60;isolation:isolate;background:#122027;color:var(--rv-ink);font-family:var(--sans,Arial,sans-serif);overflow:auto}.rivalry-screen:before{content:"";position:fixed;inset:0;z-index:-2;background:linear-gradient(0deg,#071420e8,transparent 50%,#07142075),url(/art/combat/arena.png) center/cover;pointer-events:none}.rivalry-screen *{box-sizing:border-box}.rivalry-screen button,.rivalry-modal button{font:inherit;color:inherit;touch-action:manipulation;cursor:pointer}.rivalry-screen button:disabled{cursor:default;opacity:.45}.rivalry-screen button:focus-visible,.rivalry-modal button:focus-visible{outline:3px solid #a9eeff;outline-offset:4px;z-index:8}.rivalry-header{height:58px;display:flex;align-items:center;gap:15px;padding:0 24px;border-bottom:1px solid #cad5cb30;background:#09172285;position:relative;z-index:8}.rivalry-header>strong{font:19px Georgia,serif;letter-spacing:.1em}.rivalry-header small{font:9px Arial,sans-serif;color:var(--rv-gold);letter-spacing:.15em}.rivalry-header nav{margin-left:auto;display:flex;gap:5px}.rivalry-icon{width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid #c3d8da30;background:#102330a8;border-radius:7px}.rivalry-primary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;border:1px solid #ffdf9f;border-radius:7px;background:linear-gradient(#ead19b,#c2a565);color:#1a292d!important;font-size:12px!important;font-weight:750!important;box-shadow:0 4px 15px #0004}.rivalry-secondary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border:1px solid #c1d5d24d;border-radius:7px;background:#172c37d9;font-size:12px}.rivalry-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--rv-gold);margin:0 0 9px}.rivalry-loadouts{max-width:1180px;margin:0 auto;padding:26px 30px 40px}.rivalry-loadouts>header{text-align:center;margin:0 auto 24px;max-width:620px}.rivalry-loadouts h1{font:500 clamp(30px,4vw,52px)/1.1 Georgia,serif;margin:0 0 10px}.rivalry-loadouts>header>p:last-child{font-size:13px;line-height:1.65;color:#c3d1d3;margin:0}.rivalry-loadout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.rivalry-loadout{border:1px solid #c7ae7f66;border-radius:14px;overflow:hidden;background:linear-gradient(#1b2a35e8,#101d29f5);box-shadow:0 16px 40px #0005}.rivalry-loadout.is-infernal{--deck-accent:#efaa96}.rivalry-loadout.is-celestial{--deck-accent:#c2e6ef}.rivalry-loadout-hero{height:220px;position:relative;overflow:hidden}.rivalry-loadout-hero>img{width:100%;height:100%;object-fit:cover;object-position:center 26%;filter:brightness(.8)}.rivalry-loadout-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 25%,#10202c)}.rivalry-loadout-hero>div{position:absolute;z-index:1;bottom:15px;left:24px;right:20px}.rivalry-loadout-hero h2{font:500 32px/1.05 Georgia,serif;margin:7px 0;color:#fff0d7}.rivalry-loadout-hero span{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--deck-accent)}.rivalry-loadout-body{padding:3px 24px 23px}.rivalry-loadout-body>p{font-size:12px;line-height:1.65;color:#bed0d4;margin:4px 0 16px}.rivalry-winplan{font-size:12px;line-height:1.6;border-left:2px solid var(--deck-accent);padding-left:12px;color:#d9e4e3;margin-bottom:16px}.rivalry-winplan>strong{display:block;color:var(--deck-accent);font-size:9px;letter-spacing:.12em;margin-bottom:4px}.rivalry-combo{display:grid;grid-template-columns:1fr 16px 1fr 16px 1fr;align-items:center;gap:4px;margin:12px 0 18px}.rivalry-combo>button{border:0;padding:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:5px}.rivalry-combo img{width:100%;max-width:85px;height:102px;object-fit:cover;object-position:center 25%;border:1px solid #cfba88;border-radius:6px;box-shadow:0 4px 12px #0005}.rivalry-combo strong{font-size:10px;line-height:1.3;min-height:26px}.rivalry-combo small{font-size:8px;line-height:1.4;color:#9eb9c1}.rivalry-combo>svg{color:var(--rv-gold)}.rivalry-loadout-actions{display:flex;gap:8px;align-items:center}.rivalry-loadout-actions>.rivalry-primary{flex:1}.rivalry-loadout-note{text-align:center;font-size:11px;line-height:1.6;color:#a5bec6;margin-top:19px}.rivalry-board{height:calc(100dvh - 58px);min-height:590px;display:grid;grid-template-rows:minmax(150px,1fr) 64px minmax(150px,1fr) 58px 62px 154px;padding:0 20px env(safe-area-inset-bottom);gap:0}.rivalry-field-row{display:grid;grid-template-columns:110px minmax(0,750px) 90px;gap:20px;align-items:center;justify-content:center;min-height:0;padding:8px 0}.rivalry-field{display:flex;align-items:center;justify-content:center;gap:18px;min-width:0;height:100%}.rivalry-unit,.rivalry-slot{position:relative;width:min(22%,164px);height:auto;aspect-ratio:256/354;max-height:100%;border-radius:9px;flex-shrink:1;min-width:0}.rivalry-slot{border:1px solid #d7d6b52b;background:#183b3b20;display:grid;place-items:center;box-shadow:inset 0 0 20px #0002}.rivalry-slot>span{font:35px Georgia,serif;color:#dbdbb52e}.rivalry-unit{background:#1a302f;border:1px solid #c9ad79;box-shadow:0 8px 20px #0009;isolation:isolate}.rivalry-unit-main{display:block;position:relative;width:100%;height:100%;aspect-ratio:256/354;border:0;padding:0;border-radius:inherit;overflow:hidden;background:transparent}.rivalry-unit-name{position:absolute;inset:0 0 auto;z-index:3;min-height:27px;display:flex;align-items:center;justify-content:center;padding:4px;font-size:10px;line-height:1.1;font-weight:700;background:#152c2bee;border-bottom:1px solid #c5aa7780}.rivalry-unit-art{position:absolute;inset:27px 0 30px;overflow:hidden;display:block}.rivalry-unit-art .animated-artwork{width:100%;height:100%;position:absolute;inset:0}.rivalry-unit-stats{position:absolute;inset:auto 0 0;height:30px;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:#102925f2;border-top:1px solid #c9af7b8a}.rivalry-unit-stats b{display:flex;gap:4px;align-items:center;font:700 16px Georgia,serif}.rivalry-unit-stats b:first-child{color:#f2d59c}.rivalry-unit-stats b:last-child{color:#bfedc5}.rivalry-unit-stats svg{width:12px}.rivalry-inspect-unit{position:absolute;right:2px;top:28px;z-index:4;display:grid;place-items:center;min-width:30px;min-height:44px;border:0;background:#0d22398c;border-radius:5px}.rivalry-unit.is-ready{border-color:#bcecc3;box-shadow:0 0 15px #8cddbe40,0 6px 18px #0008}.rivalry-unit.is-selected,.rivalry-hand-card.is-selected{outline:2px solid var(--rv-gold);outline-offset:3px}.rivalry-target{outline:2px solid #f4d79a!important;outline-offset:4px;box-shadow:0 0 20px #f2c87b60!important;cursor:crosshair!important}.rivalry-unit-status{position:absolute;left:4px;top:31px;z-index:4;display:flex;gap:3px;font-size:9px;background:#132d39d9;border-radius:4px;padding:3px;color:#d7f0f4}.rivalry-leader{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.rivalry-leader>button{width:88px;height:88px;position:relative;border:2px solid #d1b682;border-radius:50%;background:#18323c;padding:3px;box-shadow:0 0 0 5px #08172780,0 10px 20px #0008}.rivalry-leader img{width:100%;height:100%;object-fit:cover;object-position:center 20%;border-radius:50%}.rivalry-leader .rivalry-health{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:38px;height:38px;display:grid;place-items:center;border:1px solid #e8c491;border-radius:50%;background:radial-gradient(at top,#724452,#361f2d);font:700 22px Georgia,serif;color:#ffe7ca}.rivalry-leader strong{font-size:10px;line-height:1.4;margin-top:6px}.rivalry-leader small{font-size:9px;color:#c3d5d4}.rivalry-side-stats{font-size:10px;color:#bdd5d9;display:flex;flex-direction:column;gap:8px;align-items:center}.rivalry-side-stats b{color:#efe4b9;font:20px Georgia,serif}.rivalry-side-stats>span{display:flex;gap:5px;align-items:center}.rivalry-phase{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;position:relative;z-index:5}.rivalry-phase>div{text-align:center}.rivalry-phase strong{font-size:14px;font-family:Georgia,serif;color:#f5e7c0}.rivalry-phase p{font-size:10px;color:#c2d5d7;margin:5px 0;line-height:1.4}.rivalry-phase.is-reaction{background:linear-gradient(90deg,transparent,#552b2da8,transparent);border-block:1px solid #e8b59550}.rivalry-reaction-arrow{color:var(--rv-gold);flex-shrink:0}.rivalry-controls{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.rivalry-energy{display:flex;align-items:center;gap:8px;margin-right:8px}.rivalry-energy strong{font:25px Georgia,serif;color:#c8f1f8}.rivalry-energy small{font:10px Arial,sans-serif;color:#adcdd5}.rivalry-energy-pips{display:flex;flex-wrap:wrap;gap:3px;max-width:80px}.rivalry-energy-pips i{width:7px;height:7px;transform:rotate(45deg);border:1px solid #85c5cd;background:#143239}.rivalry-energy-pips i.is-full{background:#a8edf2;box-shadow:0 0 6px #85d5e1a6}.rivalry-controls>button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 14px;border:1px solid #c6d3bb50;border-radius:7px;background:#193638e6;font-size:11px;line-height:1.4}.rivalry-controls>button.is-payoff{border-color:#e9c9909c;background:linear-gradient(#77503dd9,#403745eb);color:#ffe2ae}.rivalry-controls>button small{display:block;font-size:9px;color:#b8cecf}.rivalry-action-dock{display:flex;align-items:center;justify-content:center;gap:10px;max-width:1000px;width:100%;margin:0 auto;font-size:11px;min-height:0;position:relative;z-index:5}.rivalry-action-dock>div:first-child{flex:1;max-width:560px;min-width:0}.rivalry-action-dock strong{display:block;color:#efdaab;font-size:12px}.rivalry-action-dock p{color:#b9d1d3;font-size:10px;line-height:1.4;margin:4px 0 0;max-height:29px;overflow:auto}.rivalry-action-buttons{display:flex;gap:5px;align-items:center}.rivalry-action-buttons>button{min-height:44px;padding:6px 12px;border:1px solid #d1c29177;border-radius:6px;background:#18323ee6;font-size:11px;display:flex;align-items:center;justify-content:center;gap:5px}.rivalry-hand{overflow-x:auto;overflow-y:hidden;display:flex;justify-content:center;scrollbar-width:thin;min-width:0;padding:7px 0 0}.rivalry-hand-inner{display:flex;align-items:flex-start;justify-content:center;min-width:min-content;padding:7px 22px}.rivalry-hand-card{position:relative;width:102px;height:134px;flex:0 0 102px;margin:0 -5px;transform:rotate(var(--card-angle,0deg));transform-origin:50% 150%;padding:0;background:#18333b;border:1px solid #c4b17e;border-radius:7px;box-shadow:0 4px 13px #000a;transition:transform .15s,border-color .15s}.rivalry-hand-card:hover,.rivalry-hand-card:focus-visible,.rivalry-hand-card.is-selected{transform:translateY(-8px);z-index:5}.rivalry-hand-card img{width:100%;height:95px;object-fit:cover;object-position:center 25%;border-radius:6px 6px 0 0;display:block}.rivalry-hand-card>strong{display:block;padding:5px 3px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px}.rivalry-hand-card>small{font-size:8px;color:#b2cad0;display:block;padding:2px}.rivalry-cost{position:absolute;left:-4px;top:-6px;z-index:2;background:radial-gradient(at top,#547d94,#143645);border:1px solid #b1e5ed;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font:700 17px Georgia,serif;color:#eafcff}.rivalry-hand-card.is-playable{border-color:#b4e2ce;box-shadow:0 0 11px #8dd8b938,0 5px 15px #0009}.rivalry-hand-card.is-mulligan{outline:3px solid #f4bb9c;outline-offset:2px}.rivalry-mulligan-tag{position:absolute;inset:auto 0 0;background:#773e36e8;color:#ffe9c7;padding:8px;font-size:10px;z-index:4;border-radius:0 0 6px 6px}.rivalry-context{font-size:11px;line-height:1.5;color:#c4d3d3;max-width:700px}.rivalry-mulligan-panel{position:relative;z-index:4;background:linear-gradient(90deg,transparent,#18363de8,transparent);padding:12px 20px;text-align:center;grid-row:2 / 5;align-self:center}.rivalry-mulligan-panel h2{font:30px Georgia,serif;color:#f1dcab;margin:0 0 8px}.rivalry-mulligan-panel p{font-size:12px;line-height:1.6;color:#c6dadd;max-width:490px;margin:0 auto 15px}.rivalry-modal{max-width:min(780px,calc(100vw - 24px));width:780px;max-height:calc(100dvh - 24px);overflow:auto;color:#e9eee5;border:1px solid #b9ab7b;border-radius:12px;background:linear-gradient(135deg,#21363a,#101e2a);padding:0;box-shadow:0 20px 80px #000b;font-family:var(--sans,Arial,sans-serif)}.rivalry-modal::backdrop{background:#020b13c9;backdrop-filter:blur(7px)}.rivalry-modal>header{position:sticky;top:0;z-index:3;background:#192d34f2;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b7c5bc40}.rivalry-modal h2{font:24px Georgia,serif;margin:0}.rivalry-modal-body{padding:22px}.rivalry-modal-body p{font-size:13px;line-height:1.7;color:#bdd1d4}.rivalry-modal-body h3{color:#ecd8a3;font-size:15px;margin-top:20px}.rivalry-inspector{display:grid;grid-template-columns:270px 1fr;gap:25px;align-items:center}.rivalry-inspector-visual{height:370px;position:relative;border:1px solid #c8ad79;border-radius:8px;overflow:hidden}.rivalry-inspector-visual .animated-artwork{width:100%;height:100%}.rivalry-inspector>div:last-child>small{font-size:10px;color:#c3d9d9}.rivalry-deck-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rivalry-deck-list button{display:flex;align-items:center;gap:10px;min-height:64px;border:1px solid #a8bcb741;border-radius:6px;background:#102932;padding:6px;text-align:left}.rivalry-deck-list img{width:40px;height:53px;object-fit:cover;border:1px solid #ae9c76;border-radius:3px}.rivalry-deck-list strong{display:block;font-size:12px}.rivalry-deck-list small{display:block;font-size:10px;color:#b6cdd1;margin-top:4px}.rivalry-result{position:absolute;inset:58px 0 0;display:grid;place-items:center;z-index:15;background:radial-gradient(ellipse,#15313be6,#06131aed);backdrop-filter:blur(6px);text-align:center}.rivalry-result-content{padding:28px;max-width:540px}.rivalry-result-content h1{font:500 clamp(48px,8vw,85px) Georgia,serif;color:#f2ddad;margin:10px 0}.rivalry-result-content>p{font-size:13px;line-height:1.7;color:#bfd4da}.rivalry-result-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.rivalry-result-reward{border:1px solid #dabd7a63;background:#cdb0750d;border-radius:8px;padding:14px;color:#e6dcba;font-size:12px;line-height:1.6}.rivalry-screen .rivalry-locked{font-size:10px;color:#b8c9cc}.rivalry-error{position:fixed;z-index:25;left:50%;top:65px;transform:translate(-50%);max-width:calc(100vw - 24px);padding:10px 16px;border:1px solid #e6a794;background:#4a2729eb;border-radius:7px;font-size:12px}@media(min-width:1300px)and (min-height:900px){.rivalry-board{grid-template-rows:minmax(190px,1fr) 70px minmax(190px,1fr) 64px 66px 174px}.rivalry-unit,.rivalry-slot{width:min(22%,190px)}.rivalry-field-row{grid-template-columns:130px minmax(0,870px) 100px;gap:25px}.rivalry-field{gap:20px}.rivalry-hand-card{width:116px;height:154px;flex-basis:116px}.rivalry-hand-card img{height:113px}}@media(max-width:850px){.rivalry-loadouts{padding:22px 18px}.rivalry-loadout-grid{gap:16px}.rivalry-loadout-hero{height:180px}.rivalry-loadout-hero h2{font-size:27px}.rivalry-loadout-body{padding:0 16px 18px}.rivalry-loadout-hero>div{left:16px}.rivalry-combo img{height:80px}.rivalry-board{padding-inline:12px;grid-template-rows:minmax(130px,1fr) 65px minmax(130px,1fr) 56px 70px 134px}.rivalry-field-row{grid-template-columns:70px minmax(0,590px) 58px;gap:12px}.rivalry-field{gap:12px}.rivalry-leader>button{width:61px;height:61px}.rivalry-leader strong{font-size:9px}.rivalry-leader .rivalry-health{width:30px;height:30px;font-size:18px}.rivalry-side-stats{font-size:8px;gap:7px}.rivalry-side-stats b{font-size:16px}.rivalry-unit-name{font-size:8px;min-height:23px}.rivalry-unit-art{inset:23px 0 26px}.rivalry-unit-stats{height:26px;padding:0 6px}.rivalry-unit-stats b{font-size:14px}.rivalry-inspect-unit{top:24px}.rivalry-hand-card{width:88px;height:117px;flex-basis:88px;margin-inline:-4px}.rivalry-hand-card img{height:80px}.rivalry-controls{gap:6px}.rivalry-controls>button{font-size:10px;padding:7px 10px}.rivalry-energy{margin-right:3px}.rivalry-action-dock{gap:6px}.rivalry-action-buttons>button{font-size:10px;padding:6px 9px}.rivalry-action-dock p{font-size:9px;max-height:36px}}@media(max-width:570px){.rivalry-header{height:50px;padding:0 9px;gap:9px}.rivalry-header>strong{font-size:15px}.rivalry-header small{font-size:7px}.rivalry-header nav{gap:2px}.rivalry-icon{width:38px;min-height:44px;border:0}.rivalry-loadout-grid{grid-template-columns:1fr}.rivalry-loadouts>header{text-align:left;margin-bottom:20px}.rivalry-loadouts>header>p:last-child{font-size:12px}.rivalry-loadout-hero{height:185px}.rivalry-loadout-body{padding:0 19px 20px}.rivalry-combo img{height:100px;max-width:90px}.rivalry-board{height:calc(100dvh - 50px);min-height:600px;padding-inline:7px;grid-template-rows:minmax(125px,1fr) 72px minmax(125px,1fr) 53px 79px 123px}.rivalry-field-row{grid-template-columns:45px minmax(0,1fr);gap:8px}.rivalry-field{gap:7px}.rivalry-unit,.rivalry-slot{width:calc((100% - 21px)/4);border-radius:5px}.rivalry-unit-name{font-size:7px;padding:3px 1px;min-height:24px}.rivalry-unit-art{inset:24px 0 23px}.rivalry-unit-stats{height:24px;padding:0 4px}.rivalry-unit-stats b{font-size:12px;gap:2px}.rivalry-unit-stats svg{width:9px}.rivalry-inspect-unit{right:0;top:24px;min-width:25px;background:#10283a75}.rivalry-unit-status{font-size:7px;left:1px;top:28px;padding:2px}.rivalry-leader>button{width:42px;height:48px;padding:2px}.rivalry-leader strong{font-size:7px;max-width:45px}.rivalry-leader small{font-size:7px}.rivalry-leader .rivalry-health{width:25px;height:25px;font-size:16px}.rivalry-side-stats{display:none}.rivalry-phase{gap:7px;flex-wrap:wrap;align-content:center}.rivalry-phase strong{font-size:12px}.rivalry-phase p{font-size:9px;max-width:270px;margin-inline:auto}.rivalry-phase .rivalry-primary{min-height:38px;padding:7px 12px;font-size:10px!important}.rivalry-controls{gap:4px;justify-content:space-between}.rivalry-controls>button{font-size:9px;padding:6px 8px;gap:4px;min-height:44px}.rivalry-controls>button>svg{width:13px}.rivalry-controls>button small{font-size:7px}.rivalry-energy{gap:4px;margin-right:0}.rivalry-energy strong{font-size:21px}.rivalry-energy small{font-size:8px}.rivalry-energy-pips{max-width:36px;gap:2px}.rivalry-energy-pips i{width:4px;height:4px}.rivalry-action-dock{flex-wrap:wrap;align-content:center;gap:4px}.rivalry-action-dock>div:first-child{flex:1 1 100%;max-width:100%}.rivalry-action-dock strong{font-size:10px}.rivalry-action-dock p{font-size:8px;max-height:24px;margin-top:3px}.rivalry-action-buttons{margin-left:auto}.rivalry-action-buttons>button{min-height:38px;font-size:9px;padding:5px 9px}.rivalry-context{font-size:9px;line-height:1.5}.rivalry-hand{padding-top:3px}.rivalry-hand-card{width:80px;height:107px;flex-basis:80px;margin-inline:-3px}.rivalry-hand-card img{height:72px}.rivalry-hand-card>strong{font-size:8px}.rivalry-hand-card>small{font-size:7px}.rivalry-cost{width:23px;height:23px;font-size:15px}.rivalry-inspector{grid-template-columns:1fr;gap:13px}.rivalry-inspector-visual{height:320px;width:230px;max-width:100%;justify-self:center}.rivalry-modal-body{padding:16px}.rivalry-modal h2{font-size:21px}.rivalry-deck-list{grid-template-columns:1fr}.rivalry-mulligan-panel{padding:18px 12px}.rivalry-mulligan-panel h2{font-size:27px}.rivalry-mulligan-panel p{font-size:11px}.rivalry-result{top:50px}.rivalry-result-content{padding:20px}.rivalry-error{top:54px}}@media(max-height:650px)and (min-width:600px){.rivalry-header{height:44px}.rivalry-board{height:calc(100dvh - 44px);min-height:450px;grid-template-rows:minmax(90px,1fr) 47px minmax(90px,1fr) 46px 45px 92px}.rivalry-field-row{grid-template-columns:65px minmax(0,440px) 55px;gap:18px}.rivalry-unit,.rivalry-slot{width:min(22%,90px)}.rivalry-leader>button{width:47px;height:47px}.rivalry-leader strong{font-size:7px}.rivalry-leader small{display:none}.rivalry-phase p{font-size:8px}.rivalry-controls>button{min-height:40px}.rivalry-action-dock p{max-height:23px}.rivalry-hand-card{width:65px;height:81px;flex-basis:65px}.rivalry-hand-card img{height:49px}.rivalry-hand-card>strong{font-size:7px}.rivalry-hand-card>small{font-size:6px}.rivalry-hand{padding-top:0}.rivalry-hand-inner{padding-top:7px}.rivalry-inspect-unit{min-height:32px}.rivalry-loadout-hero{height:150px}}@media(prefers-reduced-motion:reduce){.rivalry-screen *{animation:none!important;transition:none!important}.rivalry-hand-card,.rivalry-hand-card:hover,.rivalry-hand-card:focus-visible,.rivalry-hand-card.is-selected{transform:none}}.rivalry-original-art{width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block}.rivalry-deck-mastery{font-size:10px;color:#c2d8d6;margin:13px 0 0}.rivalry-history{margin:0;padding-left:20px}.rivalry-history li{font-size:12px;line-height:1.65;padding:10px 0;border-bottom:1px solid #bfd0ca20}.rivalry-result-reward{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.rivalry-result-reward>img{width:56px;height:76px;object-fit:cover;border:1px solid #d6bd7e;border-radius:5px}.rivalry-result-reward>span{font-size:10px;color:#b6c9ca}.rivalry-board.is-mulligan{grid-template-rows:minmax(150px,1fr) 64px minmax(150px,1fr) 58px 45px 154px}.rivalry-board.is-mulligan>.rivalry-field-row:nth-of-type(2){opacity:.3}.rivalry-board.is-mulligan>.rivalry-mulligan-panel{grid-column:1;grid-row:2 / 5}.rivalry-board.is-mulligan>.rivalry-phase{grid-row:2;visibility:hidden}.rivalry-board.is-mulligan>.rivalry-field-row:nth-of-type(2){grid-row:3}.rivalry-board.is-mulligan>.rivalry-action-dock{grid-row:5}.rivalry-board.is-mulligan>.rivalry-hand{grid-row:6}@media(max-width:570px){.rivalry-board.is-mulligan{grid-template-rows:minmax(125px,1fr) 72px minmax(125px,1fr) 53px 45px 123px}}@media(max-height:650px)and (min-width:600px){.rivalry-board.is-mulligan{grid-template-rows:minmax(90px,1fr) 47px minmax(90px,1fr) 46px 35px 92px}}.rivalry-showcase-entry{display:flex;justify-content:center;margin-top:23px}.rivalry-screen .is-showcase,.rivalry-modal .is-showcase{border-color:#eddbad;box-shadow:0 0 0 1px #9ee1f4,0 0 0 3px #c7a5ef80,0 0 15px #c5dba844;background-image:linear-gradient(125deg,#1f4143,#564164 43%,#304b57 70%,#3e4834)}.rivalry-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.rivalry-showcase-grid>button{padding:0;border:1px solid #dacb91;border-radius:8px;overflow:hidden;background:#1a313b}.rivalry-showcase-grid img{width:100%;height:160px;object-fit:cover;object-position:center 22%;display:block}.rivalry-showcase-grid strong{display:block;font-size:11px;padding:9px 4px 5px}.rivalry-showcase-grid small{font-size:9px;display:block;padding:0 4px 10px;color:#c4d7ed}.rivalry-health-delta{position:absolute;top:40%;left:50%;z-index:8;transform:translate(-50%,-50%);font:700 36px Georgia,serif;color:#ffd0bc;text-shadow:0 2px 3px #35121b,0 0 12px #8f302d;pointer-events:none;animation:rivalry-delta 1.6s ease-out both}.rivalry-health-delta.is-heal{color:#c7f8d4;text-shadow:0 2px 3px #153b2e,0 0 12px #3f8e63}.rivalry-defeated-art{position:absolute;inset:0;border:1px solid #ab9078;border-radius:8px;overflow:hidden;background:#162a31;animation:rivalry-defeat 1.6s ease both}.rivalry-defeated-art .animated-artwork{width:100%;height:100%}.rivalry-defeated-art strong{position:absolute;left:0;right:0;bottom:8px;z-index:3;font-size:11px;text-align:center;color:#ebccae;background:#14232ba8;padding:6px}.rivalry-result-beat{position:fixed;top:65px;left:50%;transform:translate(-50%);z-index:10;max-width:min(650px,calc(100vw - 30px));padding:9px 15px;font-size:11px;line-height:1.5;text-align:center;background:#102b36ec;border:1px solid #c2b37e73;border-radius:8px;box-shadow:0 6px 20px #0005;pointer-events:none}.rivalry-leader>button:disabled{opacity:1}@keyframes rivalry-delta{0%{opacity:0;transform:translate(-50%,-20%)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(-50%,-90%)}}@keyframes rivalry-defeat{0%,55%{opacity:1}to{opacity:0}}@media(max-width:570px){.rivalry-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rivalry-health-delta{font-size:27px}.rivalry-result-beat{top:54px;font-size:10px;padding:7px 11px}}@media(prefers-reduced-motion:reduce){.rivalry-health-delta,.rivalry-defeated-art{animation:none!important}}.rivalry-unit.is-pending{border-color:#ffc4a1;box-shadow:0 0 0 2px #efaa7770,0 0 23px #c9796945}.rivalry-phase.is-reaction strong{color:#ffe0bb}.rivalry-loadout-hero>img{object-position:center 8%}.rivalry-board{--rv-field-height: calc((100dvh - 428px)/2) }.rivalry-board .rivalry-field .rivalry-unit,.rivalry-board .rivalry-field .rivalry-slot{width:min(22%,calc(var(--rv-field-height)*.72316));max-height:var(--rv-field-height);height:auto;aspect-ratio:256/354}.rivalry-action-buttons>button.rivalry-primary{background:linear-gradient(#ead19b,#c2a565);border-color:#ffdf9f;color:#17282c!important;box-shadow:0 3px 12px #0004}@media(min-width:1300px)and (min-height:900px){.rivalry-board{--rv-field-height: calc((100dvh - 464px)/2) }}@media(max-width:850px){.rivalry-board{--rv-field-height: calc((100dvh - 415px)/2) }}@media(max-width:570px){.rivalry-board{--rv-field-height: calc((max(650px,100dvh) - 409px)/2) }.rivalry-board .rivalry-field .rivalry-unit,.rivalry-board .rivalry-field .rivalry-slot{width:min(calc((100% - 21px)/4),calc(var(--rv-field-height)*.72316))}}@media(max-height:650px)and (min-width:600px){.rivalry-board{--rv-field-height: calc((max(494px,100dvh) - 306px)/2) }}.rivalry-screen button.rivalry-primary,.rivalry-modal button.rivalry-primary{background:linear-gradient(#ead19b,#c2a565);color:#17282c!important;border:1px solid #ffdf9f;box-shadow:0 3px 12px #0004}.rivalry-screen button.rivalry-primary:disabled,.rivalry-modal button.rivalry-primary:disabled{background:#ad9e7a;color:#273537!important;border-color:#c0b18c;opacity:.72;box-shadow:none}@media(max-width:570px){.rivalry-board{--rv-field-height: calc((max(650px,100dvh) - 409px)/2) ;grid-template-rows:minmax(155px,1fr) 72px minmax(155px,1fr) 53px 79px 123px;min-height:660px}.rivalry-field-row{grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(0,1fr);gap:4px;padding:4px 0}.rivalry-leader{flex-direction:row;justify-content:center;gap:8px;min-height:36px}.rivalry-leader>button{width:34px;height:34px;padding:1px;flex-shrink:0}.rivalry-leader .rivalry-health{width:22px;height:22px;bottom:-2px;left:30px;font-size:14px}.rivalry-leader strong{font-size:8px;max-width:70px;margin:0 0 0 7px}.rivalry-leader small{font-size:8px}.rivalry-leader small:first-of-type{display:none}.rivalry-field{gap:6px;width:100%;justify-content:space-between}.rivalry-board .rivalry-field .rivalry-unit,.rivalry-board .rivalry-field .rivalry-slot{width:calc((100% - 18px)/4);max-width:92px;max-height:none;flex-shrink:0}.rivalry-inspect-unit{width:44px;min-width:44px;height:44px;min-height:44px;right:0;top:25px;background:#12283c5e}.rivalry-inspect-unit svg{width:16px;height:16px}.rivalry-unit-name{font-size:7px}.rivalry-board.is-mulligan{min-height:660px;grid-template-rows:minmax(155px,1fr) 72px minmax(155px,1fr) 53px 45px 123px}}@media(max-width:570px){.rivalry-inspect-unit{display:none}.rivalry-action-buttons>button{min-width:44px;min-height:44px}.rivalry-action-buttons>button[aria-label="Inspect selected card"]{padding:6px 12px}}.rivalry-concede-entry{margin-top:24px;padding-top:18px;border-top:1px solid #c9d3ca30}.rivalry-concede-entry button{color:#f0bca8;border-color:#c88c7866}.rivalry-original-art[data-art-reaction]{animation:rivalry-art-beat .34s ease-out}@keyframes rivalry-art-beat{25%{filter:brightness(1.22) saturate(1.18)}}.rivalry-cast-art{position:fixed;z-index:65;left:50%;top:37%;display:flex;align-items:center;gap:12px;padding:6px 18px 6px 6px;max-width:88vw;pointer-events:none;background:linear-gradient(100deg,#291020,#130d19f5);border:1px solid #da799a;box-shadow:0 5px 28px #000a;color:#fff2e5;animation:rivalry-cast 1s both}.rivalry-cast-art[data-path=celestial-painter]{border-color:#f5ce81;background:linear-gradient(100deg,#57472f,#191827)}.rivalry-cast-art img{width:68px;height:68px;object-fit:cover}.rivalry-cast-art strong,.rivalry-cast-art small{display:block}.rivalry-cast-art small{text-transform:uppercase;letter-spacing:.15em}.rivalry-cast-art strong{font:700 19px Georgia,serif}@keyframes rivalry-cast{0%{opacity:0;transform:translate(-60%,10%) scale(.9)}15%,76%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-44%,-7%)}}.rivalry-original-art[data-art-reaction=attack]{animation:rivalry-lunge .45s both}.rivalry-original-art[data-art-reaction=hurt]{animation:rivalry-recoil .38s both}.rivalry-original-art[data-art-reaction=summon]{animation:rivalry-manifest .48s both}@keyframes rivalry-lunge{35%{filter:contrast(1.16) brightness(1.21)}}@keyframes rivalry-recoil{25%,65%{filter:brightness(1.28) saturate(.6)}45%{filter:brightness(.9)}}@keyframes rivalry-manifest{0%{opacity:.3;filter:brightness(1.7)}}.rivalry-screen>.console-controls{position:fixed;bottom:0;right:0;z-index:8;pointer-events:none}.rivalry-screen>.console-controls:not(.controller-connected){display:none}.rivalry-screen:before{background:linear-gradient(180deg,#09121a2b,#0a171d30 38%,#07171380 72%,#050e10f5),url(/art/arena-night-station.webp) center center/cover}.rivalry-screen[data-mode=entrance]:before{background-image:linear-gradient(180deg,#0a101963,#081516ae 45%,#071010f5),url(/art/arena-night-station.webp)}.rivalry-header{background:linear-gradient(90deg,#0a1519ee,#0a191cb3 72%,#0a1519ef);border-bottom:1px solid #cba66b82}.rivalry-loadouts>header{padding-block:12px 0;text-shadow:0 2px 9px #000}.rivalry-loadouts h1{font-size:clamp(34px,5vw,70px);letter-spacing:-.045em;color:#fff3d7}.rivalry-loadouts>header>p:last-child{color:#f0e6d4}.rivalry-loadout{border-top:3px solid var(--deck-accent);box-shadow:0 15px 36px #0009}.rivalry-loadout-hero{height:clamp(180px,23vw,280px)}.rivalry-loadout-hero>img{object-position:center 29%;filter:none}.rivalry-loadout-hero:after{background:linear-gradient(0deg,#101b22 1%,#101b2288 30%,transparent 72%)}.rivalry-loadout-hero h2{font-style:italic;letter-spacing:-.045em;font-size:clamp(26px,3.5vw,52px);text-shadow:0 2px 8px #080910}.rivalry-board{isolation:isolate}.rivalry-field-row{--side-rgb:150,224,226;position:relative;isolation:isolate}.rivalry-field-row[data-path=infernal-musician]{--side-rgb:239,148,119}.rivalry-field-row:before{content:"";position:absolute;z-index:-1;inset:3% max(0px,calc((100% - 1120px)/2));border:1px solid rgba(var(--side-rgb),.45);border-radius:25px 8px;background:linear-gradient(95deg,#051819de,#0c2528ac 23%,#112629b5 77%,#071714df);box-shadow:inset 0 0 0 4px #c4aa661b,0 6px 18px #020d0f50}.rivalry-field-row[data-side=own]:before{border-radius:8px 25px}.rivalry-slot{background:linear-gradient(147deg,rgba(var(--side-rgb),.1),#0c1c2088 48%,rgba(var(--side-rgb),.07));border:1px solid rgba(var(--side-rgb),.38);box-shadow:inset 0 0 0 3px #142729,inset 0 0 0 4px rgba(var(--side-rgb),.17)}.rivalry-slot-seal{width:36%;max-width:44px;aspect-ratio:1;display:grid;place-items:center;transform:rotate(45deg);border:1px solid rgba(var(--side-rgb),.3);color:rgba(var(--side-rgb),.55)}.rivalry-slot .rivalry-slot-seal svg{width:56%;height:56%;transform:rotate(-45deg)}.rivalry-idplate,.rivalry-path-stats{display:grid;justify-items:center;gap:3px;min-width:0}.rivalry-idplate strong{color:#fff1d6;max-width:18ch;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rivalry-idplate meter{display:block;height:6px;width:70px;max-width:100%;appearance:none}.rivalry-idplate meter::-webkit-meter-bar{border:0;border-radius:0;background:#091312}.rivalry-idplate meter::-webkit-meter-optimum-value{background:rgb(var(--side-rgb))}.rivalry-idplate meter::-moz-meter-bar{background:rgb(var(--side-rgb))}.rivalry-leader .rivalry-health{background:#192021;border-color:rgb(var(--side-rgb))}.rivalry-side-stats .rivalry-reserve-stack{display:flex;flex-direction:column;justify-content:center;gap:0;width:40px;height:48px;border:1px solid rgba(var(--side-rgb),.7);border-radius:4px;background:repeating-linear-gradient(45deg,#183333 0 3px,#1d3b39 3px 4px);box-shadow:2px 2px #172728,3px 3px #ac9873,5px 5px #172728,6px 6px #86795c;margin-bottom:4px}.rivalry-phase{margin-inline:auto;width:min(100%,1060px);background:linear-gradient(90deg,transparent,#0b1b20ea 22% 78%,transparent);border-block:1px solid #c5a76f83}.rivalry-phase:before,.rivalry-phase:after{content:"";width:clamp(14px,6vw,100px);height:2px;background:linear-gradient(90deg,transparent,#d5bd7c)}.rivalry-phase:after{transform:rotate(180deg)}.rivalry-phase strong{font:italic bold clamp(17px,1.7vw,25px)/1 Georgia,serif}.rivalry-phase.is-reaction{background:linear-gradient(90deg,transparent,#3c2325f0 18% 82%,transparent)}.rivalry-controls,.rivalry-action-dock{background:linear-gradient(90deg,transparent,#06181ae0 16% 84%,transparent)}.rivalry-hand{border-top:1px solid #bd9e6969;background:linear-gradient(0deg,#08110fe8,#112a25ba)}.rivalry-mulligan-panel{background:linear-gradient(90deg,transparent,#0b2527f5 24% 76%,transparent);border-block:1px solid #d4b37988}.rivalry-mulligan-panel h2{font-style:italic}@media(max-width:570px){.rivalry-board .rivalry-field-row:before{inset:1px -4px;border-radius:8px;background:linear-gradient(100deg,#0a2527da,#0c2528a0,#081c20d6)}.rivalry-leader{justify-content:flex-start;padding-inline:8px}.rivalry-idplate{justify-items:start;margin-left:9px;min-width:65px;max-width:36%;gap:1px}.rivalry-idplate strong{margin:0;font-size:10px;max-width:100%}.rivalry-idplate meter{height:4px;width:66px}.rivalry-leader .rivalry-path-stats{display:flex;gap:8px;margin-left:auto;align-items:center}.rivalry-leader .rivalry-path-stats small{display:block;font-size:10px}.rivalry-phase{gap:6px}.rivalry-phase:before,.rivalry-phase:after{display:none}.rivalry-loadout-hero{height:200px}.rivalry-loadout-hero:after{background:linear-gradient(0deg,#101b22 1%,#101b2290 36%,transparent 76%)}.rivalry-mulligan-panel{background:linear-gradient(90deg,#122528ed,#0c252af7 50%,#122528ed)}}@media(min-width:571px)and (max-height:700px){.rivalry-leader{gap:1px}.rivalry-idplate{margin-top:4px}.rivalry-path-stats{display:none}}.ls-show{--gold:#ffdb91;--teal:#77eee5;--ink:#0a0b12;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;overflow:hidden;background:#090910;color:#fff5df;font-family:Trebuchet MS,system-ui,sans-serif}.ls-show *{box-sizing:border-box}.ls-show button,.ls-show a{font:inherit;color:inherit;cursor:pointer}.ls-show button:disabled{cursor:default;opacity:.57}.ls-show :focus-visible{outline:3px solid #fff3a9;outline-offset:3px}.ls-show small,.ls-strip span,.ls-bars span,.ls-card em{font:700 10px/1.3 ui-monospace,monospace;letter-spacing:.14em}.ls-show h1,.ls-show h2,.ls-show p{margin:0}.ls-scenery,.ls-lights{position:absolute;inset:0 0 auto;height:calc(100% - 145px);z-index:-2;pointer-events:none}.ls-scenery{background:linear-gradient(0deg,#100c14,transparent 20%),linear-gradient(90deg,#100a17aa,transparent 46%,#0509141c),var(--ls-scene,url(/art/last-set/stage.webp)) 51% 40%/cover}.ls-lights{z-index:-1;background:radial-gradient(ellipse at 49% 4%,#f7a94d22,transparent 42%);animation:ls-glow 5s ease-in-out infinite alternate}.ls-show[data-primed] .ls-lights{background:radial-gradient(ellipse at 82% 53%,#51ffec50,transparent 45%)}.ls-top{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,54px);background:linear-gradient(#090a12db,#090a1250);border-bottom:1px solid #fce0a82e;z-index:1}.ls-top a,.ls-top button{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border:0;background:transparent;padding:8px}.ls-brand{display:flex;gap:10px;align-items:center;font:700 12px Georgia,serif;letter-spacing:.32em;color:#f3dec0}.ls-top>div{display:flex;gap:6px}.ls-arena{flex:1;min-height:clamp(290px,48vh,570px);position:relative}.ls-bill{position:absolute;left:clamp(16px,4vw,68px);top:clamp(17px,4.6vh,64px);max-width:52%;text-shadow:0 2px 14px #000}.ls-bill small{color:var(--gold)}.ls-bill h1,.ls-results h2,.ls-rules h2{font:italic 700 clamp(44px,6vw,100px)/1.03 Georgia,serif;letter-spacing:-.065em}.ls-bill p{font-size:clamp(13px,1.2vw,19px);margin-top:5px}.ls-bars{display:flex;gap:4px;align-items:center;margin-top:14px}.ls-bars i{width:clamp(12px,1.6vw,26px);height:4px;background:#dad4d152}.ls-bars i[data-beat=now]{background:#fff0bf;box-shadow:0 0 7px #ffe497}.ls-bars i[data-beat=past]{background:#b98357}.ls-bars span{margin-left:7px}.ls-rival{position:absolute;top:18px;right:clamp(16px,3vw,50px);display:flex;gap:9px;align-items:center;padding:7px 11px;background:linear-gradient(90deg,#0d1115ed,#0e182197);border-top:1px solid #83dcd69c;min-width:172px}.ls-rival img{width:40px;height:46px;object-fit:cover}.ls-rival>div{flex:1;display:grid}.ls-rival strong{font:700 20px Georgia,serif}.ls-rival small{color:var(--teal);font-size:8px}.ls-rival span{display:flex;justify-content:space-between;font-size:11px}.ls-rival meter{width:100%;height:8px;accent-color:var(--teal)}.ls-rival meter::-webkit-meter-optimum-value{background:#60dccd}.ls-intent{position:absolute;bottom:20px;right:clamp(16px,3vw,50px);max-width:265px;display:flex;gap:10px;background:linear-gradient(110deg,#0b1721ed,#0b1721c2);border-left:2px solid var(--teal);padding:10px 14px}.ls-intent svg,.ls-intent small{color:var(--teal)}.ls-intent strong{display:block;font:700 21px Georgia,serif}.ls-intent p{font-size:12px;line-height:1.4;color:#dae5e4}.ls-target{position:absolute;left:17%;bottom:12%;padding:8px 15px;display:flex;align-items:center;gap:8px;background:#0c1818e8;border:1px solid var(--teal);border-radius:25px;color:var(--teal)!important}.ls-target-crowd,.ls-target-stage{left:42%}.ls-target span{font-size:18px}.ls-cast{position:absolute;left:48%;top:30%;pointer-events:none;color:var(--gold);animation:ls-cast .68s ease-out forwards}.ls-cast img{width:86px;height:100px;object-fit:cover;border:2px solid #f2ce82;box-shadow:0 0 35px #ffcf9a80}.ls-cast svg{width:60px;height:60px}.ls-console{position:relative;padding:0 clamp(14px,3vw,55px) clamp(10px,2vh,30px);background:linear-gradient(0deg,#090911 68%,#110f16ed);border-top:1px solid #f1cfa550}.ls-strip{min-height:52px;display:flex;align-items:center;gap:clamp(15px,2.8vw,54px);border-bottom:1px solid #e2cbaa28}.ls-strip>div,.ls-crowd em{display:flex;align-items:center;gap:7px}.ls-crowd svg{color:#ff9d8a}.ls-crowd b,.ls-plays b{font:700 22px Georgia,serif}.ls-crowd em{font-style:normal;color:var(--teal)}.ls-groove{color:var(--gold)}.ls-groove i{width:8px;height:14px;display:block;border:1px solid #ad986c;transform:skew(-16deg)}.ls-groove i[data-on=true]{background:var(--gold);box-shadow:0 0 8px #f5bc5877}.ls-groove span{margin-left:5px}.ls-plays{margin-left:auto;font-size:13px}.ls-end,.ls-play,.ls-results button,.ls-rules button:last-child{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#eed29a;color:#1c1514!important;border:0;font-weight:700!important;padding:9px 15px}.ls-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,23%);gap:clamp(14px,2vw,34px);align-items:center;padding-top:10px}.ls-hand{display:flex;align-items:center;justify-content:safe center;gap:clamp(5px,1vw,16px);overflow-x:auto;padding:7px 4px 10px;scrollbar-width:thin;scrollbar-color:#74634e #131119}.ls-card{position:relative;flex:0 1 146px;min-width:99px;aspect-ratio:.75;max-height:clamp(150px,24vh,245px);padding:0;overflow:hidden;background:#15131d;border:1px solid #bda881;border-radius:7px;box-shadow:0 5px 10px #000a;text-align:left;transition:transform .16s,filter .16s}.ls-card:hover,.ls-card[aria-pressed=true]{transform:translateY(-4px);border-color:#fff0bc;filter:brightness(1.16)}.ls-card[aria-pressed=true]{box-shadow:0 0 0 2px var(--gold)}.ls-card img{position:absolute;inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);object-fit:cover;border-radius:4px}.ls-card em{position:absolute;top:6px;left:5px;background:#17121cdb;color:#f7dc9f;padding:3px 5px;font-size:8px;font-style:normal}.ls-card>div{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:25px 8px 9px;background:linear-gradient(transparent,#0b0912eb 38%,#0c0911);color:#fff1d9}.ls-card strong{font:700 clamp(14px,1.35vw,22px)/1 Georgia,serif}.ls-card small{font:500 11px/1.15 system-ui;letter-spacing:0;color:#ece3cd}.ls-monitor{border-left:1px solid #c5ac813b;padding:8px 0 10px 18px;min-height:110px}.ls-monitor small,.ls-results>small,.ls-rules>small{color:var(--gold)}.ls-monitor h2{font:italic 700 clamp(22px,2.3vw,38px)/1.1 Georgia,serif;margin:5px 0}.ls-monitor p{font-size:14px;line-height:1.45}.ls-monitor>span{display:block;font-size:12px;color:#d8c6a4;margin-top:8px}.ls-play{font-size:14px!important;margin-top:7px}.ls-results{position:relative;background:linear-gradient(100deg,#191421f7,#100f16e8);padding:clamp(20px,3vw,48px) 6vw;border-top:1px solid #cab89580}.ls-results h2{font-size:clamp(36px,5vw,75px);margin:4px 0 8px}.ls-results p{max-width:650px;line-height:1.5}.ls-tally,.ls-results>div:last-child{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ls-tally{margin:12px 0}.ls-tally b{color:var(--gold)}.ls-receipt{font-size:13px;color:var(--teal);margin-bottom:12px!important}.ls-rules{color:#fff7e7;background:#191722;border:1px solid #9b8869;max-width:min(440px,92vw);padding:26px;margin:auto}.ls-rules::backdrop{background:#08090dc9}.ls-rules h2{font-size:38px;margin:6px 0}.ls-rules p{margin:12px 0;line-height:1.45;font-size:15px}.ls-rules button:first-child{float:right;background:none;border:0}.ls-show>.console-controls{display:none}.ls-loading{display:grid;place-content:center;background:linear-gradient(#16131ac9,#110f15ec),url(/art/last-set/stage.webp) center/cover;text-align:center}@keyframes ls-glow{to{opacity:.46}}@keyframes ls-cast{0%{opacity:0;transform:translateY(45px) rotate(-9deg) scale(.7)}30%{opacity:.94}70%{opacity:.85}to{opacity:0;transform:translateY(-22px) rotate(4deg) scale(1.07)}}@media(max-width:760px){.ls-top{height:44px}.ls-arena{min-height:clamp(285px,47svh,440px)}.ls-scenery{height:57%;background-position:64% 30%}.ls-bill{top:22px;left:14px;max-width:57%}.ls-bill h1{font-size:clamp(36px,8vw,54px)}.ls-bill small{font-size:8px}.ls-bars i{width:8px}.ls-bars span{font-size:8px}.ls-rival{right:9px;top:16px;min-width:112px;padding:5px;gap:5px}.ls-rival img{width:29px;height:38px}.ls-rival small{font-size:6px}.ls-rival strong{font-size:15px}.ls-intent{right:10px;bottom:12px;max-width:min(55%,240px);padding:6px 9px;gap:5px}.ls-intent small{font-size:8px}.ls-intent strong{font-size:17px}.ls-intent p{font-size:11px}.ls-target,.ls-target-crowd,.ls-target-stage{left:12px;bottom:25px;font-size:13px!important}.ls-console{padding:0 10px 12px;flex:0}.ls-strip{min-height:46px;gap:9px}.ls-strip span{font-size:8px;letter-spacing:.03em}.ls-strip>div{gap:3px}.ls-groove i{width:5px;height:12px}.ls-end{padding:6px 8px;font-size:12px!important}.ls-plays{font-size:10px}.ls-lower{display:flex;flex-direction:column;gap:1px;align-items:stretch;padding-top:2px}.ls-hand{justify-content:flex-start;min-height:117px}.ls-card{min-width:88px;max-width:115px;min-height:119px;max-height:150px}.ls-card small{font-size:10px}.ls-monitor{border:0;border-top:1px solid #c5ac813b;padding:7px 0 0;min-height:83px}.ls-monitor h2{display:inline;font-size:21px;margin-left:9px}.ls-monitor p{font-size:13px}.ls-monitor>span{margin-top:3px}.ls-play{padding:6px 10px}.ls-tally{gap:9px;font-size:13px}}@media(prefers-reduced-motion:reduce){.ls-show *{animation:none!important;transition:none!important}.ls-cast{display:none}}.ls-patchbay{position:absolute;inset:0;pointer-events:none}.ls-patchbay svg{width:100%;height:100%;overflow:visible}.ls-patchbay svg[data-live=false]{opacity:0}.ls-patchbay path{fill:none;stroke:#78dbd6;stroke-width:1.3;stroke-dasharray:8 6;filter:drop-shadow(0 0 3px #7fffff);animation:ls-signal 2s linear infinite}.ls-patchbay circle{fill:#b4fffc}.ls-cast{display:flex;align-items:center;gap:9px;animation-duration:1.05s;z-index:2}.ls-cast strong{font:700 18px/1 ui-monospace,monospace;white-space:nowrap;background:#120d1fe8;padding:8px 10px;color:#fff0b7;border-left:2px solid #ffd273}.ls-pile{border:0;background:none;color:#d1bda2!important;display:flex;align-items:center;gap:6px;padding:5px}.ls-rules h3{margin:12px 0 4px;font:700 19px Georgia,serif}.ls-setlist{margin:3px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;list-style:none}.ls-setlist li{display:flex;justify-content:space-between;padding:3px 0;border-bottom:1px solid #a594753c;font-size:12px}.ls-rules{max-height:90svh;overflow:auto}@keyframes ls-signal{to{stroke-dashoffset:-56}}@media(max-width:760px){.ls-pile span{display:none}.ls-cast{left:20%;top:48%}.ls-cast img{width:44px;height:53px}.ls-cast strong{font-size:12px}.ls-strip{gap:7px}}@media(max-width:760px){.ls-rival{top:auto;bottom:108px}}.ls-show[data-gig=after-hours]{--ls-scene:url(/art/last-set/after-hours.webp);--gold:#ffcadf;--teal:#a5a9ff}.ls-show[data-gig=matinee]{--ls-scene:url(/art/last-set/matinee.webp);--gold:#ffdf94;--teal:#a9f4de}.ls-show[data-gig=matinee] .ls-bill{text-shadow:0 1px 5px #08090f,0 1px 15px #07080e}.ls-book-link{background:#171522c9;border:1px solid #ddc79677;margin:9px 0 0;padding:5px 9px;font-size:12px!important}.ls-callback{font:italic 16px/1.4 Georgia,serif;color:#f6dab0;margin:10px 0!important}.ls-end small{letter-spacing:0;font-size:10px}.ls-forecast{color:var(--gold)!important}.ls-booking{color:#fff1da;border:1px solid #c4ad7a94;background:linear-gradient(130deg,#272131,#100f18 72%);width:min(720px,94vw);max-height:92svh;overflow:auto;margin:auto;padding:clamp(16px,3vw,32px)}.ls-booking::backdrop{background:#05060edc}.ls-booking header,.ls-booking footer{display:flex;align-items:center;justify-content:space-between}.ls-booking header button{border:0;background:transparent}.ls-booking h2{font:italic 700 clamp(32px,5vw,52px)/1.1 Georgia,serif}.ls-booking small{color:#ffe4ae;font:700 10px/1.4 ui-monospace,monospace;letter-spacing:.1em}.ls-flyers,.ls-guests{display:flex;gap:8px;margin:12px 0}.ls-flyers button{position:relative;display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:clamp(115px,18vw,165px);background-size:cover;background-position:65% 50%;text-align:left;border:1px solid #d6c39a55;padding:8px}.ls-flyers button strong{font:italic bold clamp(18px,3vw,29px)/1.1 Georgia,serif}.ls-flyers button span{font-size:11px}.ls-flyers svg{position:absolute;right:6px;top:6px}.ls-booking button[aria-pressed=true]{outline:2px solid #f8d28f;outline-offset:-2px}.ls-booking fieldset{border:0;border-top:1px solid #c0af8e55;padding:10px 0 0;margin:15px 0}.ls-booking legend{padding-right:10px;font:700 18px Georgia,serif}.ls-booking p{font-size:14px;line-height:1.4}.ls-guests button{flex:1;position:relative;max-width:125px;border:1px solid #dfcda255;background:#15131c;padding:2px}.ls-guests img{width:100%;height:62px;object-fit:cover;object-position:50% 28%}.ls-guests span{display:block;font:700 13px Georgia,serif;padding:2px}.ls-booking footer{justify-content:flex-end}.ls-booking footer button{padding:9px 17px;background:#f3d699;color:#1c1520;border:0;font-weight:700}@media(max-width:760px){.ls-end small{display:block;font-size:8px}.ls-end{gap:3px}.ls-flyers{gap:5px}.ls-flyers button{padding:5px}.ls-guests{gap:4px}.ls-guests img{height:48px}.ls-book-link{margin:3px 0 0}.ls-end svg{display:none}}.ls-guests{flex-wrap:wrap}.ls-guests button{min-width:76px}.ls-score{position:relative;display:flex;align-items:center;gap:clamp(12px,2.8vw,52px);padding:9px clamp(14px,3vw,55px);border-block:1px solid #af946f82;background:linear-gradient(#22252b,#12191d);box-shadow:0 -6px 18px #09071355;color:#e9dfce}.ls-score-stamp{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;flex-shrink:0}.ls-score-stamp svg{grid-row:1/3;color:var(--teal)}.ls-score-stamp span{font:700 9px/1.2 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.14em}.ls-score-stamp strong{font:700 14px/1.1 ui-monospace,monospace;color:var(--gold)}.ls-score ol{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;list-style:none;margin:0;padding:0;min-width:0}.ls-score li{position:relative;display:flex;gap:6px;align-items:center;height:29px;min-width:0;padding:3px 6px;border:1px solid #8a9baa39;background:repeating-linear-gradient(to top,#15242b 0 5px,#34414a 5px 6px)}.ls-score li>b{color:#a4b0b2;align-self:flex-start;font:700 10px/1.2 ui-monospace,monospace}.ls-score li[data-current]{background:repeating-linear-gradient(to top,#153532 0 5px,#36534d 5px 6px);border-color:var(--teal)}.ls-score li[data-current]>b{color:#e6fff6}.ls-score li[data-played]>b{color:var(--gold)}.ls-notes{display:flex;align-items:center;gap:clamp(2px,.55vw,8px);overflow:hidden;min-width:0;height:100%;flex:1}.ls-notes i{position:relative;display:block;flex:0 1 8px;min-width:3px;height:6px;border-radius:50%;transform:rotate(-12deg) translateY(3px);background:var(--gold);color:var(--gold)}.ls-notes i:after{content:"";position:absolute;right:0;bottom:50%;height:8px;width:1px;background:currentColor}.ls-notes i:is([data-note=encore],[data-note=feedback],[data-note=S02]){color:#ffacb8;background:currentColor;transform:rotate(-12deg) translateY(-1px)}.ls-notes i:is([data-note=angel-ward],[data-note=S01],[data-note=G01],[data-note=backbeat]){color:#a0efe4;background:currentColor}.ls-bill{border-left:3px solid var(--gold);padding:6px 0 8px clamp(10px,1.4vw,22px);background:linear-gradient(90deg,#101019ab,transparent);isolation:isolate}.ls-bill h1{font-weight:700;color:#fff1d2;text-shadow:1px 2px 0 #412936,0 2px 16px #130b13}.ls-rival{border:1px solid #90dcd487;border-left:4px solid var(--teal);background:linear-gradient(115deg,#122829f5,#0f1b26d9);box-shadow:3px 4px #0007}.ls-rival img{width:54px;height:62px;border:1px solid #ccb99966}.ls-rival strong{font-size:clamp(18px,2vw,29px)}.ls-rival meter{height:10px}.ls-intent{background:linear-gradient(110deg,#251a27f2,#181725e8);border-color:var(--gold)}.ls-intent small,.ls-intent svg{color:var(--gold)}.ls-console{border-top:0;background:linear-gradient(0deg,#111117 64%,#23232b);box-shadow:inset 0 -3px #161d22}.ls-strip{border-bottom:2px solid #9c8e6a65}.ls-groove i{width:9px;height:20px;border:1px solid #6f6852;background:repeating-linear-gradient(to top,#161922 0 3px,#302c26 3px 4px);transform:none}.ls-groove i[data-on=true]{background:repeating-linear-gradient(to top,#f7ce71 0 3px,#66552f 3px 4px)}.ls-end,.ls-play{box-shadow:inset 0 -3px #95612f,0 2px 5px #06060b88;border-radius:2px;min-height:42px}.ls-pile{border:1px solid #a99e7c72;background:#15151b;border-radius:3px}.ls-monitor{position:relative;padding:12px clamp(10px,1.3vw,20px);border:1px solid #b7a37a75;background:linear-gradient(130deg,#263134,#101c23);box-shadow:inset 0 0 0 4px #070d115c}.ls-monitor>small{color:var(--teal)}.ls-card{background:#131820;border-color:#caaf81;box-shadow:0 7px 14px #0008}.ls-card img,.ls-cast img{object-fit:contain;background:#151820}.ls-card>div{padding-top:19px}.ls-results{border:0;background:linear-gradient(115deg,#231d29,#13131c 68%);box-shadow:inset 5px 0 var(--gold)}.ls-tally{padding:10px 0;border-block:1px solid #9c8e6a65}@media(max-width:760px){.ls-score{gap:8px;padding:6px 10px}.ls-score li{height:24px;padding:2px 3px;gap:2px}.ls-score-stamp{column-gap:3px}.ls-score-stamp strong{font-size:11px}.ls-score-stamp span{font-size:8px}.ls-score-stamp svg{width:13px}.ls-score li>b{font-size:8px}.ls-rival{top:14px;right:10px;bottom:auto;min-width:108px}.ls-rival img{width:30px;height:42px}.ls-rival strong{font-size:16px}.ls-bill{top:13px;left:10px;max-width:calc(100% - 148px)}.ls-bill h1{font-size:clamp(28px,8vw,45px)}.ls-bill p{font-size:12px}.ls-intent{bottom:10px;max-width:54%}.ls-arena{min-height:clamp(240px,39svh,370px)}.ls-groove i{height:15px;width:5px}.ls-monitor{padding:8px 10px;min-height:77px}.ls-end,.ls-play{min-height:38px}}@media(max-width:400px){.ls-strip{gap:5px}.ls-groove span,.ls-pile span{display:none}.ls-score-stamp svg{display:none}}.ls-top .ls-learn{font-size:.78rem;color:#f3dec1;text-decoration:underline;text-underline-offset:3px}.tut{--ink:#f5ebd4;--gold:#f1c279;--edge:#aa92644d;--night:#101a19;min-height:100svh;padding:0 clamp(14px,4vw,72px) 30px;color:var(--ink);font:500 16px/1.45 Barlow,system-ui,sans-serif;background:linear-gradient(95deg,#0a1515fa,#0b1919df 53%,#0d191bdc),url(/art/locations/conservatory.webp) center/cover fixed;background-color:var(--night)}.tut button,.tut a{font:inherit;color:inherit}.tut button{cursor:pointer}.tut button:disabled{cursor:default}.tut button:focus-visible,.tut a:focus-visible{outline:3px solid #fff3b8;outline-offset:4px}.tut small,.tut-nav>span{font:700 .69rem/1.35 Barlow,system-ui,sans-serif;letter-spacing:.15em;color:#ccb78e}.tut-nav{max-width:1300px;margin:auto;min-height:65px;border-bottom:1px solid var(--edge);display:flex;align-items:center;justify-content:space-between}.tut-nav a,.tut-nav button{display:flex;align-items:center;gap:8px;background:transparent;border:0;text-decoration:none;padding:10px}.tut-nav i{margin:0 10px;color:#8a7858}.tut-layout{max-width:1240px;margin:clamp(18px,4vh,55px) auto 0;display:grid;grid-template-columns:minmax(205px,.39fr) minmax(0,1fr);gap:clamp(16px,3vw,50px);align-items:center}.tut-guide{padding:12px 0}.tut-mentor,.tut-prize,.tut-rival-target,.tut-stats,.tut-feedback,.tut-primary{display:flex;align-items:center;gap:12px}.tut-mentor img,.tut-rival-target img{width:52px;height:57px;object-fit:cover;object-position:center 24%;border:1px solid var(--edge);background:#152621}.tut-mentor span,.tut-prize span,.tut-rival-target span{display:grid}.tut-mentor b,.tut-rival-target b{font:600 1.22rem Georgia,serif}.tut-meter{display:flex;gap:6px;margin:clamp(18px,4vh,40px) 0 12px}.tut-meter i{height:3px;background:#46504a;flex:1}.tut-meter i[data-state=done]{background:#a4c7a4}.tut-meter i[data-state=now]{background:#f5c778}.tut h1{font:500 clamp(2rem,3.4vw,3.6rem)/1.02 Georgia,serif;margin:.28em 0}.tut-guide p,.tut-end p,.tut-gate p{color:#d6d8ce;max-width:49ch}.tut-prize{border-block:1px solid var(--edge);padding:16px 0;margin:28px 0 14px;color:var(--gold)}.tut-prize strong{margin-left:auto;display:flex;align-items:center;gap:6px}.tut-exit{font-size:.82rem!important;text-underline-offset:4px}.tut-board{overflow:hidden;border:1px solid #97856777;background:#111d1d;box-shadow:0 22px 58px #0006}.tut-field{position:relative;background:linear-gradient(0deg,#0b2224cb,#0b1b2060 50%,#0b181f90),url(/art/locations/conservatory.webp) center 58%/cover}.tut-rival{display:flex;justify-content:center;padding:12px 0 0}.tut-rival-target{border:1px solid var(--edge);background:#102020ee;text-align:left;padding:5px 14px 5px 5px}.tut-rival-target img{width:38px;height:40px}.tut-rival-target em{display:flex;align-items:center;gap:5px;font-style:normal;color:#f2c4a9}.tut-lanes{position:relative;display:grid;grid-template-rows:1fr 13px 1fr;padding:4px 12px 10px}.tut-enemy-slot,.tut-player-slot{display:grid;place-items:center;min-height:clamp(90px,15vh,130px)}.tut-divider{display:flex;align-items:center;justify-content:center;gap:10px;color:#d6c799}.tut-divider span{width:24%;height:1px;background:#d6c7996b}.tut-socket{width:145px;height:75px;display:grid;place-content:center;justify-items:center;gap:3px;border:1px dashed #bfd6a879;background:#10241ecc;color:#b9ceae!important;font-size:.83rem!important}.tut-unit{position:relative;isolation:isolate;overflow:hidden;width:125px;height:clamp(82px,14vh,118px);border:2px solid #a99b72;border-radius:6px;background:#11231e;padding:0;box-shadow:0 6px 12px #0008}.tut-unit img,.tut-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tut-unit:after,.tut-card:after{content:"";position:absolute;inset:15% 0 0;z-index:-1;background:linear-gradient(transparent 30%,#071313ef 88%)}.tut-unit span,.tut-unit b{position:absolute;bottom:20px;left:0;width:100%;font-size:.76rem}.tut-unit b{bottom:2px;display:flex;align-items:center;justify-content:center;gap:4px}.tut-unit svg,.tut-stats svg{width:13px;height:13px}.tut [data-lit=true],.tut [aria-pressed=true].tut-card,.tut [aria-pressed=true].tut-unit{border-color:#ffdc8c;box-shadow:0 0 0 2px #e5ae57,0 0 17px #edae4c80}.tut-stats{min-height:44px;flex-wrap:wrap;border-block:1px solid var(--edge);background:#122421;padding:6px 12px;font-size:.83rem}.tut-stats span{display:flex;align-items:center;gap:3px}.tut-stats b{margin-right:auto}.tut .tut-primary{background:#f0c983;border:1px solid #fff0bd;color:#1c2019;padding:8px 13px;justify-content:center;font-weight:750;text-decoration:none}.tut .tut-primary:disabled{opacity:.72}.tut-hand{display:flex;gap:8px;padding:14px 12px 8px;overflow-x:auto;scroll-padding:12px}.tut-card{isolation:isolate;position:relative;flex:0 0 clamp(72px,8vw,108px);aspect-ratio:.79;border:1px solid #a18e65;border-radius:5px;padding:0;background:#132824;overflow:hidden}.tut-cost{position:absolute;top:4px;left:4px;background:#113d45;border:1px solid #a8d4cd;min-width:19px;border-radius:50%;font-size:.72rem}.tut-card span{position:absolute;bottom:5px;left:4px;right:4px;text-align:left;display:grid}.tut-card small{font-size:.51rem}.tut-card strong{font:650 clamp(.7rem,.95vw,.88rem)/1.05 Georgia,serif}.tut-feedback{min-height:56px;justify-content:space-between;padding:9px 13px 13px;font-size:.86rem;color:#e1ddca}.tut-feedback button{flex-shrink:0}.tut-end,.tut-gate section{max-width:610px;margin:clamp(30px,9vh,100px) auto;text-align:center;border:1px solid var(--edge);background:radial-gradient(ellipse at top,#293b2e,#121e1d 75%);padding:clamp(22px,5vw,64px)}.tut-end p,.tut-gate p{margin:16px auto}.tut-end .tut-primary,.tut-gate .tut-primary{width:fit-content;margin:22px auto 10px}.tut-end>button,.tut-gate button{background:transparent;border:0;color:var(--gold);text-decoration:underline;text-underline-offset:3px;padding:8px}.tut-medal{display:grid;place-items:center;margin:0 auto 25px;width:84px;height:84px;border:3px double #ffdb8c;border-radius:50%;color:#f5cd7e;box-shadow:0 0 40px #d9af583b}.tut-payout{display:flex;align-items:center;justify-content:center;gap:8px;color:#edd09a}.tut-gate{display:grid;place-content:center}.tut-gate small{display:block}@media(max-width:760px){.tut{padding:0 10px 18px}.tut-nav{min-height:42px}.tut-layout{display:block;margin:8px auto 0}.tut-guide{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:5px 3px 12px}.tut-mentor{display:none}.tut-meter{margin:0 0 5px;grid-column:1/-1}.tut-guide h1{font-size:1.7rem;margin:.1em 0}.tut-guide p{margin:4px 0;font-size:.86rem}.tut-prize{align-self:start;gap:4px;margin:4px 0;padding:3px 0;border:0}.tut-prize>svg,.tut-prize span{display:none}.tut-exit{grid-column:1/-1;font-size:.72rem!important}.tut-enemy-slot,.tut-player-slot{min-height:71px}.tut-unit{width:91px;height:70px}.tut-socket{height:56px}.tut-card{flex-basis:70px}.tut-hand{gap:6px;padding:10px}.tut-rival{padding:6px 0 0}.tut-feedback{font-size:.78rem;align-items:start}.tut-nav>span{font-size:.6rem}.tut-rival-target img{height:31px;width:31px}.tut-stats{gap:7px;font-size:.74rem}}@media(prefers-reduced-motion:no-preference){.tut-unit,.tut-medal{animation:tut-arrive .32s ease-out both}@keyframes tut-arrive{0%{opacity:.3;transform:translateY(7px) scale(.94)}to{opacity:1;transform:none}}}.tut-rival-target:disabled,.tut-unit:disabled{opacity:1;filter:none}.tut-unit:disabled img{opacity:1}.relay-room .tut-field{background-image:linear-gradient(0deg,#071c26c9,#122b37a8 60%,#101923c0),url(/art/v9/arena.webp)}.relay-room .relay-units{display:flex;align-items:center;justify-content:center;gap:14px}.relay-room .tut-rival-target{color:var(--ink)}.relay-incoming{display:flex;align-items:center;gap:12px;background:#192128f5;padding:5px 16px 5px 5px;border:1px solid #e3ab6d;box-shadow:0 0 18px #e993442b}.relay-incoming img{width:75px;height:82px;object-fit:cover}.relay-incoming div{display:grid}.relay-incoming strong{font:600 1.2rem Georgia,serif}.relay-incoming span{font-size:.77rem;color:#ccc6b6}.relay-earned{max-width:860px;display:grid;grid-template-columns:minmax(150px,.8fr) 1.2fr;align-items:center;gap:clamp(18px,4vw,44px);text-align:left}.relay-print{width:100%;border:2px solid #bb9e61;border-radius:9px;box-shadow:0 8px 28px #0009;aspect-ratio:4/5;object-fit:cover}.relay-earned .tut-payout{justify-content:flex-start}.relay-earned p{font-size:.91rem}.relay-equip{margin:15px 0}.relay-equip label{display:grid;gap:4px;font-size:.84rem}.relay-equip select{background:#102a2b;color:#f4e7ca;padding:6px;border:1px solid #bba068}.relay-equip .tut-primary{width:100%;margin:9px 0}.relay-replay{background:none;border:0;text-decoration:underline;padding:4px}.relay-room .tut-stats .tut-primary{margin-left:auto}.tut-more{display:block;margin-bottom:8px}@media(max-width:680px){.relay-earned{grid-template-columns:1fr;margin:16px auto}.relay-print{width:min(44vw,190px);margin:0 auto}.relay-room .tut-guide .tut-prize:after{content:"Relay Warden";font-size:.7rem}.relay-room .relay-incoming img{height:56px;width:54px}}@media(prefers-reduced-motion:no-preference){.relay-incoming{animation:relay-in .38s ease-out}.relay-print{animation:tut-arrive .4s ease-out}@keyframes relay-in{0%{opacity:.15;transform:translateY(-9px) scale(1.04)}to{opacity:1;transform:none}}}
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
