@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(./cinzel-latin-600-normal-CH_LB4su.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff) format("woff")}:root{--pso-canvas: #07110e;--pso-bg: #0f1814;--pso-surface-1: #121d18;--pso-surface-2: #15211c;--pso-surface-3: #18261f;--pso-surface-hover: #1f2f28;--pso-scrim: rgba(5, 9, 7, .72);--pso-line-subtle: #22322b;--pso-line: #2b3d35;--pso-line-row: #263830;--pso-line-strong: #3f6655;--pso-line-control: #3a4f45;--pso-text-strong: #f1ecdf;--pso-text: #ece6d6;--pso-text-2: #c9cfc6;--pso-muted: #a3ada5;--pso-faint: #8a958e;--pso-gold-300: #ead49b;--pso-gold-400: #e6cf93;--pso-gold: #d9c07f;--pso-gold-600: #bba065;--pso-gold-700: #8b7547;--pso-gold-800: #5c5232;--pso-gold-ink: #1c180c;--pso-gold-wash: rgba(217, 192, 127, .08);--pso-gold-text: #f3e2b0;--pso-gold-edge: #7a6a3c;--pso-green: #6fbf8e;--pso-green-text: #d6f0e0;--pso-green-bg: #1a2f25;--pso-green-strip: #1c3529;--pso-green-line: #2f5a44;--pso-green-edge: #5c8a72;--pso-purple: #c7a6e0;--pso-purple-bg: #2a2236;--pso-purple-line: #4a3d5c;--pso-purple-text: #eadcf7;--pso-purple-edge: #6b5a80;--pso-info: #b9cdf0;--pso-info-bg: #1a2333;--pso-info-line: #34466a;--pso-ember: #e9a38c;--pso-danger: #e08a78;--pso-danger-line: #6a3a31;--pso-live: #c2412d;--pso-air: #a99be0;--pso-earth: #c39a6a;--pso-fire: #e07a66;--pso-water: #66aedb;--pso-radius-table: 3px;--pso-radius-xs: 2px;--pso-radius-sm: 3px;--pso-radius-md: 3px;--pso-radius-lg: 4px;--pso-radius-xl: 4px;--pso-radius-2xl: 4px;--pso-radius-full: 999px;--pso-radius-pill: 4px;--font-display: "Cinzel", "Trajan Pro", Georgia, serif;--pso-page: var(--pso-bg) url(../ui/grain.webp);--pso-panel-fill: linear-gradient(180deg, #16231d, #111b16);--pso-panel-line: #2d4038;--pso-raise: inset 0 1px 0 rgba(255, 255, 255, .06), 0 1px 0 rgba(0, 0, 0, .55), 0 8px 18px rgba(0, 0, 0, .28);--pso-well: #121c17;--pso-sink: inset 0 1px 2px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(0, 0, 0, .15);--pso-plate-fill: linear-gradient(180deg, #2a241a, #1a1610);--pso-plate-edge: inset 0 1px 0 rgba(240, 220, 164, .2), inset 0 -1px 0 rgba(0, 0, 0, .6);--pso-gold-fill: linear-gradient(180deg, #efd99e, #cfb067 60%, #b5964f);--pso-gold-fill-hover: linear-gradient(180deg, #f5e2ad, #d9bb72 60%, #bea057);--pso-gold-bevel: inset 0 1px 0 rgba(255, 252, 235, .6), 0 1px 0 rgba(0, 0, 0, .45);--pso-solid-fill: linear-gradient(180deg, #21342a, #192820);--pso-solid-fill-hover: linear-gradient(180deg, #273d31, #1d2e25);--pso-solid-bevel: inset 0 1px 0 rgba(255, 255, 255, .07), 0 1px 0 rgba(0, 0, 0, .5);--pso-shadow-raised: 0 10px 30px rgba(0, 0, 0, .35);--pso-shadow-overlay: 0 24px 60px rgba(0, 0, 0, .45);--pso-z-sticky: 25;--pso-z-header: 40;--pso-z-popover: 1200;--pso-z-dialog: 1400;--pso-z-toast: 1500;--pso-z-splash: 2000;--pso-ease: cubic-bezier(.2, .7, .2, 1);--pso-ease-emphasis: cubic-bezier(.16, 1, .3, 1);--pso-dur-fast: .12s;--pso-dur-base: .16s;--pso-dur-slow: .24s;--pso-dur-reveal: .42s}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-duration:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--tw-spacing:.25rem;--tw-font-weight-light:300;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,legacy,sorcery,components;@layer utilities{.tw\:absolute{position:absolute}.tw\:relative{position:relative}.tw\:static{position:static}.tw\:top-0{top:0}.tw\:right-0{right:0}.tw\:z-\[30\]{z-index:30}.tw\:z-\[200\]{z-index:200}.tw\:m-0{margin:0}.tw\:block{display:block}.tw\:contents{display:contents}.tw\:flex{display:flex}.tw\:inline-flex{display:inline-flex}.tw\:size-11{width:calc(var(--tw-spacing) * 11);height:calc(var(--tw-spacing) * 11)}.tw\:h-full{height:100%}.tw\:min-h-0{min-height:0}.tw\:min-h-9{min-height:calc(var(--tw-spacing) * 9)}.tw\:min-h-10{min-height:calc(var(--tw-spacing) * 10)}.tw\:min-h-11{min-height:calc(var(--tw-spacing) * 11)}.tw\:w-11{width:calc(var(--tw-spacing) * 11)}.tw\:w-\[420px\]{width:420px}.tw\:w-full{width:100%}.tw\:max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.tw\:min-w-0{min-width:0}.tw\:flex-1{flex:1}.tw\:flex-\[1_1_140px\]{flex:140px}.tw\:flex-none{flex:none}.tw\:shrink-0{flex-shrink:0}.tw\:transform-none{transform:none}.tw\:cursor-pointer{cursor:pointer}.tw\:flex-col{flex-direction:column}.tw\:items-baseline{align-items:baseline}.tw\:items-center{align-items:center}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:gap-0\.5{gap:calc(var(--tw-spacing) * .5)}.tw\:gap-1\.5{gap:calc(var(--tw-spacing) * 1.5)}.tw\:gap-2\.5{gap:calc(var(--tw-spacing) * 2.5)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-4{gap:calc(var(--tw-spacing) * 4)}.tw\:gap-x-3{column-gap:calc(var(--tw-spacing) * 3)}.tw\:self-center{align-self:center}.tw\:truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw\:rounded-md{border-radius:var(--pso-radius-md)}.tw\:rounded-sm{border-radius:var(--pso-radius-sm)}.tw\:rounded-xl{border-radius:var(--pso-radius-xl)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:border-solid{--tw-border-style:solid;border-style:solid}.tw\:border-\(--pso-panel-line\){border-color:var(--pso-panel-line)}.tw\:border-\[\#6d5a2c\]{border-color:#6d5a2c}.tw\:border-gold-800{border-color:var(--pso-gold-800)}.tw\:border-gold-edge{border-color:var(--pso-gold-edge)}.tw\:border-green-edge{border-color:var(--pso-green-edge)}.tw\:border-green-line{border-color:var(--pso-green-line)}.tw\:border-info-line{border-color:var(--pso-info-line)}.tw\:border-line{border-color:var(--pso-line)}.tw\:border-line-control{border-color:var(--pso-line-control)}.tw\:border-purple-edge{border-color:var(--pso-purple-edge)}.tw\:border-transparent{border-color:#0000}.tw\:bg-gold{background-color:var(--pso-gold)}.tw\:bg-green{background-color:var(--pso-green)}.tw\:bg-green-bg{background-color:var(--pso-green-bg)}.tw\:bg-info-bg{background-color:var(--pso-info-bg)}.tw\:bg-purple{background-color:var(--pso-purple)}.tw\:bg-surface-2{background-color:var(--pso-surface-2)}.tw\:bg-surface-3{background-color:var(--pso-surface-3)}.tw\:bg-transparent{background-color:#0000}.tw\:bg-\(image\:--pso-gold-fill\){background-image:var(--pso-gold-fill)}.tw\:bg-\(image\:--pso-panel-fill\){background-image:var(--pso-panel-fill)}.tw\:bg-\[linear-gradient\(100deg\,var\(--pso-gold-wash\)\,var\(--pso-surface-1\)_70\%\)\]{background-image:linear-gradient(100deg,var(--pso-gold-wash),var(--pso-surface-1) 70%)}.tw\:bg-none{background-image:none}.tw\:p-0{padding:0}.tw\:px-2\.5{padding-inline:calc(var(--tw-spacing) * 2.5)}.tw\:px-3\.5{padding-inline:calc(var(--tw-spacing) * 3.5)}.tw\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:px-\[18px\]{padding-inline:18px}.tw\:py-0{padding-block:0}.tw\:py-2\.5{padding-block:calc(var(--tw-spacing) * 2.5)}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)}.tw\:py-4{padding-block:calc(var(--tw-spacing) * 4)}.tw\:pr-11{padding-right:calc(var(--tw-spacing) * 11)}.tw\:text-left{text-align:left}.tw\:text-body{font-size:15px;line-height:var(--tw-leading,1.45)}.tw\:text-body-sm{font-size:14px;line-height:var(--tw-leading,1.4)}.tw\:text-body-sm\!{font-size:14px!important;line-height:var(--tw-leading,1.4)!important}.tw\:text-caption{font-size:12px;line-height:var(--tw-leading,1.35)}.tw\:text-heading{font-size:17px;line-height:var(--tw-leading,1.3)}.tw\:text-meta{font-size:13px;line-height:var(--tw-leading,1.4)}.tw\:leading-\[inherit\]{--tw-leading:inherit;line-height:inherit}.tw\:font-light{--tw-font-weight:var(--tw-font-weight-light);font-weight:var(--tw-font-weight-light)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tw\:text-canvas{color:var(--pso-canvas)}.tw\:text-danger{color:var(--pso-danger)}.tw\:text-ember{color:var(--pso-ember)}.tw\:text-gold{color:var(--pso-gold)}.tw\:text-gold-800{color:var(--pso-gold-800)}.tw\:text-gold-ink{color:var(--pso-gold-ink)}.tw\:text-gold-text{color:var(--pso-gold-text)}.tw\:text-green{color:var(--pso-green)}.tw\:text-green-text{color:var(--pso-green-text)}.tw\:text-info{color:var(--pso-info)}.tw\:text-muted{color:var(--pso-muted)}.tw\:text-purple{color:var(--pso-purple)}.tw\:text-purple-text{color:var(--pso-purple-text)}.tw\:text-text{color:var(--pso-text)}.tw\:text-text-2{color:var(--pso-text-2)}.tw\:uppercase{text-transform:uppercase}.tw\: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,)}.tw\:no-underline{text-decoration-line:none}.tw\:shadow-\(--pso-gold-bevel\){--tw-shadow:var(--pso-gold-bevel);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:shadow-\(--pso-raise\){--tw-shadow:var(--pso-raise);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\: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)}.tw\: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(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:duration-150{--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.tw\:group-hover\:border-gold:is(:where(.tw\:group):hover *){border-color:var(--pso-gold)}.tw\:group-hover\:text-gold-300:is(:where(.tw\:group):hover *){color:var(--pso-gold-300)}.tw\:hover\:border-gold-600:hover{border-color:var(--pso-gold-600)}.tw\:hover\:border-line-strong:hover{border-color:var(--pso-line-strong)}.tw\:hover\:bg-surface-hover:hover{background-color:var(--pso-surface-hover)}.tw\:hover\:text-gold-300:hover{color:var(--pso-gold-300)}.tw\:hover\:text-text-strong:hover{color:var(--pso-text-strong)}.tw\:hover\:underline:hover{text-decoration-line:underline}.tw\:not-disabled\:hover\:border-line-strong:not(:disabled):hover{border-color:var(--pso-line-strong)}.tw\:not-disabled\:hover\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:not(:disabled):hover{background-color:#ffffff0f}.tw\:not-disabled\:hover\:bg-green-strip:not(:disabled):hover{background-color:var(--pso-green-strip)}.tw\:not-disabled\:hover\:bg-surface-hover:not(:disabled):hover{background-color:var(--pso-surface-hover)}.tw\:not-disabled\:hover\:bg-\(image\:--pso-gold-fill-hover\):not(:disabled):hover{background-image:var(--pso-gold-fill-hover)}.tw\:not-disabled\:hover\:text-text-strong:not(:disabled):hover{color:var(--pso-text-strong)}.tw\:not-disabled\:hover\:brightness-110:not(:disabled):hover{--tw-brightness:brightness(110%);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,)}}.tw\:focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.tw\:focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.tw\:focus-visible\:outline-gold:focus-visible{outline-color:var(--pso-gold)}.tw\:disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.tw\:disabled\:cursor-wait:disabled{cursor:wait}.tw\:disabled\:opacity-60:disabled{opacity:.6}.tw\:aria-busy\:cursor-wait[aria-busy=true]{cursor:wait}@media not all and (min-width:761px){.tw\:max-md\:fixed\!{position:fixed!important}.tw\:max-md\:top-\[76px\]\!{top:76px!important}.tw\:max-md\:right-3\!{right:calc(var(--tw-spacing) * 3)!important}.tw\:max-md\:left-3\!{left:calc(var(--tw-spacing) * 3)!important}.tw\:max-md\:col-span-full{grid-column:1/-1}.tw\:max-md\:hidden{display:none}.tw\:max-md\:min-h-11{min-height:calc(var(--tw-spacing) * 11)}.tw\:max-md\:min-h-16{min-height:calc(var(--tw-spacing) * 16)}.tw\:max-md\:min-h-\[46px\]{min-height:46px}.tw\:max-md\:transform-none\!{transform:none!important}.tw\:max-md\:flex-col{flex-direction:column}.tw\:max-md\:items-stretch{align-items:stretch}.tw\:max-md\:justify-center{justify-content:center}.tw\:max-md\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:max-md\:rounded-lg{border-radius:var(--pso-radius-lg)}.tw\:max-md\:border-0{border-style:var(--tw-border-style);border-width:0}.tw\:max-md\:bg-transparent{background-color:#0000}.tw\:max-md\:bg-none{background-image:none}.tw\:max-md\:p-0{padding:0}.tw\:max-md\:p-3{padding:calc(var(--tw-spacing) * 3)}.tw\:max-md\:p-4{padding:calc(var(--tw-spacing) * 4)}.tw\:max-md\:px-0{padding-inline:0}.tw\:max-md\:px-2\.5\!{padding-inline:calc(var(--tw-spacing) * 2.5)!important}.tw\:max-md\:px-3{padding-inline:calc(var(--tw-spacing) * 3)}.tw\:max-md\:px-4{padding-inline:calc(var(--tw-spacing) * 4)}.tw\:max-md\:py-2\.5{padding-block:calc(var(--tw-spacing) * 2.5)}.tw\:max-md\:pr-9{padding-right:calc(var(--tw-spacing) * 9)}.tw\:max-md\: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)}.tw\:max-md\:only\:col-span-full:only-child{grid-column:1/-1}}@media not all and (min-width:521px){.tw\:max-sm\:hidden{display:none}}@media (min-width:761px){.tw\:md\:hidden{display:none}}}@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:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer legacy{:root{--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);line-height:1.5;font-weight:400;color:#f4ebd8;background:var(--pso-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-panel: rgba(18, 29, 24, .84);--bg-panel-strong: rgba(22, 34, 28, .92);--line: rgba(122, 174, 151, .22);--line-strong: rgba(122, 174, 151, .48);--text-main: #f4ebd8;--text-soft: #c9cfc6;--accent: #2b624f;--accent-strong: #d9c07f;--danger: #e77d68;--shadow: 0 24px 60px rgba(0, 0, 0, .35);--pso-pine-canvas: var(--pso-canvas);--pso-pine-deep: #0d1b16;--pso-pine-surface: #13251e;--pso-pine-raised: #1a3128;--pso-pine-action: #2b624f;--pso-pine-action-deep: #1d4538;--pso-pine-action-hover: #34725e;--pso-pine-action-hover-deep: #255243;--pso-pine-line: rgba(122, 174, 151, .22);--pso-pine-line-strong: rgba(122, 174, 151, .48);--pso-pine-line-solid: #3f6655;--pso-pine-line-solid-strong: #557f6d;--pso-pine-muted: #9fb2a9;--pso-gold-action: var(--pso-gold);--pso-gold-action-deep: #b58d40;--pso-gold-action-hover: var(--pso-gold-300);--pso-gold-action-hover-deep: #c99d4f;--pso-gold-highlight: var(--pso-gold);--app-vw: 100vw;--app-vh: 100vh;--visual-viewport-height: 100vh;--visual-viewport-offset-top: 0px;--browser-bottom-inset: 0px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}html.mobile-workspace-viewport-lock,body.mobile-workspace-viewport-lock{overflow:hidden;overscroll-behavior:none}body.mobile-workspace-viewport-lock{width:100%;height:var(--app-vh)}body.mobile-workspace-viewport-lock #root{height:100%;overflow:hidden}html.mobile-drag-scroll-lock,body.mobile-drag-scroll-lock,body.mobile-drag-scroll-lock #root,body.mobile-drag-scroll-lock .app-shell--drafting,body.mobile-drag-scroll-lock .app-shell--workspace,body.mobile-drag-scroll-lock .board-top-grid,body.mobile-drag-scroll-lock .draft-hand-scroll,body.mobile-drag-scroll-lock .collection-list{overflow:hidden}button,input,select{font:inherit}button{border:1px solid var(--pso-line-strong);border-radius:var(--pso-radius-md);padding:.85rem 1.3rem;color:var(--pso-gold-300);background:var(--pso-solid-fill);box-shadow:var(--pso-solid-bevel);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}button:hover{border-color:var(--pso-gold-700)}button:disabled{cursor:wait;opacity:.7}input,select{width:100%;border:1px solid var(--line);border-radius:var(--pso-radius-sm);padding:.85rem 1rem;background:color-mix(in srgb,var(--pso-pine-deep) 92%,transparent);color:var(--text-main)}#root{min-height:100vh}.app-shell{width:100%;max-width:none;margin:0;padding:16px}.app-shell__workspace-scroll-root{min-height:0}.app-shell--menu{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:start center;padding:24px 20px 36px;font-family:var(--font-ui);color:#f6eddb;background:radial-gradient(circle at 50% -8%,rgba(96,127,103,.2),transparent 38%),linear-gradient(180deg,#111c19,#0b1311 58%,#080e0d);--bg-panel: rgba(18, 29, 27, .9);--bg-panel-strong: rgba(20, 34, 29, .98);--line: rgba(224, 194, 130, .2);--line-strong: rgba(215, 184, 109, .56);--text-main: #f4ead5;--text-soft: #afc1b7;--accent: #9f7a3b;--accent-strong: #d7b86d}.app-shell--menu .panel{border-radius:var(--pso-radius-lg);box-shadow:0 18px 48px #0107063d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell--drafting{min-height:100vh;height:100vh;overflow:hidden}.app-shell--replays{padding:0}.community-actions{position:fixed;z-index:1500;right:max(18px,env(safe-area-inset-right));bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px));display:flex;align-items:flex-end;flex-direction:column;gap:8px;font-family:var(--font-ui)}.community-actions button{box-shadow:0 14px 34px #00000061;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-actions__feedback{display:inline-flex;align-items:center;gap:8px;padding:.72rem 1rem;border-color:#e2c17880;color:#fff4dc;background:linear-gradient(180deg,#34725ef5,#1d4538f5);font-weight:750}.community-actions__feedback svg{width:19px;height:19px}.community-modal{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#020706db}.community-modal__dialog{width:min(600px,100%);max-height:min(760px,calc(100vh - 40px));overflow-y:auto;border:1px solid rgba(222,190,120,.3);border-radius:var(--pso-radius-lg);color:#f4ead5;background:radial-gradient(circle at 85% 0%,rgba(156,121,59,.15),transparent 34%),#101a17;box-shadow:0 32px 90px #0009;font-family:var(--font-ui)}.community-modal__dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid rgba(222,190,120,.16)}.community-modal__dialog h2,.community-modal__dialog h3,.community-modal__dialog p{margin:0}.community-modal__dialog h2{margin-top:3px;color:#fff3da;font-family:var(--font-ui);font-size:clamp(1.45rem,4vw,2rem)}.community-modal__dialog .eyebrow{color:#d7b86d;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.community-modal__dialog>header>button{flex:0 0 auto;width:38px;height:38px;padding:0;border-color:#debe7833;color:#d5dfd9;background:#ffffff0a;font-size:1.45rem;line-height:1}.whats-new-modal>header time{display:block;margin-top:6px;color:#9fb0a7;font-size:.75rem}.whats-new-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.whats-new-modal__releases{display:grid;align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(215,184,109,.58) rgba(255,255,255,.035);scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.whats-new-modal__releases::-webkit-scrollbar{width:9px}.whats-new-modal__releases::-webkit-scrollbar-track{background:#ffffff09}.whats-new-modal__releases::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--pso-radius-pill);background:#d7b86d94;background-clip:padding-box}.whats-new-modal__releases>section{display:grid;gap:14px;padding:24px 34px 25px}.whats-new-modal__releases>section+section{border-top:1px solid rgba(222,190,120,.16);background:#ffffff05}.whats-new-modal__releases section>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.whats-new-modal__releases h3{color:#f3d897;font-family:var(--font-ui);font-size:1.05rem}.whats-new-modal__releases time{flex:0 0 auto;color:#91a49a;font-size:.7rem}.whats-new-modal__releases ul{display:grid;gap:15px;margin:0;padding:0 0 0 22px;color:#e5eee8}.whats-new-modal__releases li{padding-left:5px}.whats-new-modal__releases li::marker{color:#d7b86d}.whats-new-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px 18px;border-top:1px solid rgba(222,190,120,.16);background:#08110e6b}.whats-new-modal>footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;min-width:0}.whats-new-modal>footer a{color:#c9b78e;font-size:.8rem;font-weight:400;text-decoration:none}.whats-new-modal>footer a:hover,.whats-new-modal>footer a:focus-visible{color:#f3d897;text-decoration:underline;text-underline-offset:3px}.whats-new-modal>footer>button{flex:0 0 auto;min-width:96px;min-height:40px;padding:.6rem 1.2rem;border:1px solid rgba(226,193,120,.5);border-radius:var(--pso-radius-lg);color:#fff4dc;background:linear-gradient(180deg,#34725ef5,#1d4538f5);font-size:.86rem;font-weight:500}.support-modal{width:min(560px,100%);overflow-x:hidden;overflow-y:auto}.support-modal__body{display:grid;gap:15px;padding:25px 30px 27px;color:#dce6df;font-size:.96rem;font-weight:400;line-height:1.7}.support-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px 22px;border-top:1px solid rgba(222,190,120,.16);background:#08110e6b}.support-modal>footer>button{border-radius:var(--pso-radius-lg);color:#b5c4bc;background:#ffffff09;font-weight:500}.support-modal>footer>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.68rem 1rem;border:1px solid;border-radius:var(--pso-radius-lg);color:#fff4dc;font-size:.84rem;font-weight:600;text-decoration:none;white-space:nowrap}.support-modal.discord-modal>footer>a{border-color:#8a99f599;background:linear-gradient(180deg,#626ff5f2,#4752c4f2);gap:6px}@media (max-width: 600px){.community-actions{display:none;right:max(10px,env(safe-area-inset-right));bottom:max(10px,calc(env(safe-area-inset-bottom) + 5px))}.community-actions--home{display:flex}.community-actions__feedback{padding:.68rem}.community-actions__feedback span{display:none}.community-modal{align-items:end;padding:0}.community-modal__dialog{width:100%;max-height:min(90vh,calc(var(--visual-viewport-height) - 16px));border-radius:20px 20px 0 0}.community-modal__dialog>header{padding:20px 18px 16px}.community-modal__dialog>header>button{width:44px;height:44px}.whats-new-modal__releases>section{padding:21px 24px 22px}.whats-new-modal__releases section>header{align-items:flex-start;flex-direction:column;gap:4px}.whats-new-modal__releases ul{padding-left:18px}.whats-new-modal>footer{flex-direction:column;align-items:stretch;gap:14px;padding:14px 18px max(18px,env(safe-area-inset-bottom))}.whats-new-modal>footer>div{justify-content:center}.whats-new-modal>footer>button{width:100%;min-height:44px}.support-modal__body{padding:22px 20px 24px}.support-modal>footer{flex-wrap:wrap;padding:16px 18px max(20px,env(safe-area-inset-bottom))}.support-modal>footer>button,.support-modal>footer>a{flex:1 1 auto;min-width:0}}.updates-shell{min-height:100vh;padding:24px 20px 48px;color:#f6eddb;font-family:var(--font-ui);background:radial-gradient(circle at 50% -8%,rgba(96,127,103,.22),transparent 38%),radial-gradient(circle at 92% 22%,rgba(200,158,65,.08),transparent 24%),linear-gradient(180deg,#111c19,#0b1311 58%,#080e0d)}.updates-page{width:min(920px,100%);margin:0 auto;display:grid;gap:18px}.updates-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.updates-brand,.updates-home-link{color:inherit;text-decoration:none}.updates-brand{display:inline-flex;min-width:44px;min-height:44px;align-items:center;gap:10px;color:#f4d995;font-size:.93rem;font-weight:650}.updates-brand picture{display:contents}.updates-brand__hand{width:auto;height:52px;margin:-4px 0;filter:drop-shadow(0 3px 8px rgba(0,0,0,.32))}.updates-brand__lettermark{width:auto;height:18px}.updates-home-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:.6rem .9rem;border:1px solid rgba(224,194,130,.26);border-radius:var(--pso-radius-pill);background:#121d1be0;color:#f4ead5;font-size:.82rem;font-weight:600}.updates-brand:hover,.updates-brand:focus-visible,.updates-home-link:hover,.updates-home-link:focus-visible,.updates-story a:hover,.updates-story a:focus-visible,.updates-entry__permalink:hover,.updates-entry__permalink:focus-visible,.updates-footer a:hover,.updates-footer a:focus-visible{color:#ffe9ad}.updates-brand:focus-visible,.updates-home-link:focus-visible,.updates-story a:focus-visible,.updates-entry__permalink:focus-visible,.updates-footer a:focus-visible{outline:2px solid rgba(215,184,109,.78);outline-offset:3px}.updates-home-link:hover,.updates-home-link:focus-visible{border-color:#9f8955;background:#14221d}.updates-hero,.updates-story,.updates-entry{border:1px solid rgba(226,195,127,.22);border-radius:var(--pso-radius-lg);background:linear-gradient(150deg,#1d2b26f7,#0e1916f7);box-shadow:0 18px 48px #0107063d}.updates-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:clamp(24px,5vw,42px);overflow:hidden;position:relative}.updates-hero:after{content:"";position:absolute;width:260px;height:260px;right:-90px;bottom:-150px;border-radius:50%;background:radial-gradient(circle,rgba(221,184,91,.16),transparent 70%);pointer-events:none}.updates-hero__icon{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(231,202,132,.34);border-radius:var(--pso-radius-lg);background:#08121080;color:#e6c776}.updates-hero__icon svg{width:38px;height:38px}.updates-hero h1{margin:0;color:#fff0bd;font-family:var(--font-ui);font-size:clamp(1.6rem,4vw,2.35rem);font-weight:500;letter-spacing:-.035em;line-height:1}.updates-feed{display:grid;gap:18px}.updates-managed-releases{display:grid;gap:14px}.updates-tabs{display:flex;gap:6px;padding:5px;justify-self:start;max-width:100%;border:1px solid rgba(226,195,127,.22);border-radius:var(--pso-radius-pill);background:#0e1916e0}.updates-tabs__tab{min-height:40px;padding:.5rem 1.05rem;border:0;border-radius:var(--pso-radius-pill);background:transparent;color:#aebfb6;font:inherit;font-size:.86rem;font-weight:500;cursor:pointer;white-space:nowrap}.updates-tabs__tab:hover{color:#f4ead5}.updates-tabs__tab:focus-visible{outline:2px solid rgba(215,184,109,.78);outline-offset:2px}.updates-tabs__tab[aria-selected=true]{background:#e6c77624;color:#fff0bd;box-shadow:inset 0 0 0 1px #e6c77657}.updates-panel{display:grid;gap:18px}.updates-feed-heading{display:grid;gap:3px;padding:0 4px}.updates-feed-heading span{color:#94a89e;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.updates-feed-heading h2{margin:0;color:#f4ead5;font-size:1.2rem;font-weight:600}.updates-story{padding:clamp(24px,5vw,42px);scroll-margin-top:20px}.updates-story:focus{outline:none}.updates-story:target{border-color:#e6c776ad;box-shadow:0 18px 48px #0107063d,0 0 0 3px #e6c7761a}.updates-story__header{display:grid;gap:8px;padding-bottom:20px;border-bottom:1px solid rgba(148,179,166,.14)}.updates-story__header>span{color:#e8ce8b;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.updates-story h2{margin:0;color:#fff0bd;font-family:var(--font-ui);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:500;letter-spacing:-.02em;line-height:1.15}.updates-story__body{display:grid;gap:16px;margin-top:24px}.updates-story__body p{max-width:49rem;margin:0;color:#c8d5ce;font-size:.95rem;line-height:1.72}.updates-story__body h3{margin:12px 0 0;color:#f1e3c2;font-size:1.02rem;font-weight:500}.updates-story--blog-post .updates-story__body h3{margin-top:20px;font-size:clamp(1.2rem,2.4vw,1.45rem);letter-spacing:-.01em}.updates-story__figure{max-width:49rem;margin:8px 0}.updates-story__figure img{display:block;width:100%;height:auto;border:1px solid rgba(230,199,118,.18);border-radius:12px}.updates-story__figure--logo img{width:min(100%,320px);margin:0 auto;border:0;border-radius:0}.updates-story a{color:#e8ce8b;text-decoration-color:#e8ce8b7a;text-underline-offset:3px}.updates-story__link-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.updates-story a.updates-story__link-preview{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid rgba(230,199,118,.2);border-radius:var(--pso-radius-lg);background:linear-gradient(145deg,#e6c77612,#08121052);color:#c8d5ce;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.updates-story a.updates-story__link-preview:hover,.updates-story a.updates-story__link-preview:focus-visible{border-color:#e6c7767a;background:linear-gradient(145deg,#e6c7761c,#08121066);transform:translateY(-1px)}.updates-story__link-preview-image{display:block;position:relative;align-self:stretch;width:100%;min-height:0;aspect-ratio:3;overflow:hidden;border-bottom:1px solid rgba(230,199,118,.14);background:#09110f}.updates-story__link-preview-image img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;transform-origin:center;transition:transform .18s ease}.updates-story__link-preview:hover .updates-story__link-preview-image img,.updates-story__link-preview:focus-visible .updates-story__link-preview-image img{transform:scale(1.025)}.updates-story__link-preview-content{display:grid;align-content:center;gap:5px;min-width:0;padding:18px}.updates-story__link-preview-source{color:#94a89e;font-size:.67rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.updates-story__link-preview strong{color:#f1e3c2;font-size:.94rem}.updates-story__link-preview-content>span:not(.updates-story__link-preview-source,.updates-story__link-preview-action){font-size:.83rem;line-height:1.5}.updates-story__link-preview-action{margin-top:5px;color:#e8ce8b;font-size:.76rem;font-weight:650}.updates-story__primary-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.updates-story__primary-features li{position:relative;min-height:100%;padding:13px 14px 13px 40px;border:1px solid rgba(148,179,166,.14);border-radius:var(--pso-radius-lg);background:#08121047;color:#e5dcc7;font-size:.87rem;line-height:1.5}.updates-story__primary-features li:before{content:"✓";position:absolute;top:13px;left:14px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#6da48124;color:#9ed0ae;font-size:.67rem;font-weight:800}.updates-story__account-note{max-width:49rem;margin:18px 0 0;color:#c8d5ce;font-size:.9rem;line-height:1.65}.updates-story__account-note strong{color:#f1e3c2}.updates-story__more{margin-top:28px;padding-top:24px;border-top:1px solid rgba(148,179,166,.14)}.updates-story__more h3{margin:0;color:#f1e3c2;font-size:.94rem;font-weight:700}.updates-story__more ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;margin:14px 0 0;padding-left:1.15rem;color:#aebfb6;font-size:.87rem;line-height:1.55}.updates-story__more li::marker{color:#9f8955}.updates-story__contact{margin-top:28px;padding:16px 18px;border-left:3px solid rgba(230,199,118,.54);border-radius:0 10px 10px 0;background:#e6c7760e}.updates-story__contact h3,.updates-story__contact p{margin:0}.updates-story__contact h3{color:#f1e3c2;font-size:.92rem;font-weight:700}.updates-story__contact p{margin-top:5px;color:#c8d5ce;font-size:.88rem;line-height:1.55}.updates-entry{padding:clamp(22px,5vw,40px);scroll-margin-top:20px}.updates-entry:focus{outline:none}.updates-entry:target{border-color:#e6c776ad;box-shadow:0 18px 48px #0107063d,0 0 0 3px #e6c7761a}.updates-entry__header{display:grid;gap:10px}.updates-entry__meta{display:flex;align-items:center;gap:10px;color:#94a89e;font-size:.78rem}.updates-entry__latest{padding:.25rem .48rem;border:1px solid rgba(230,199,118,.34);border-radius:var(--pso-radius-pill);background:#e6c77617;color:#e8ce8b;font-size:.68rem;font-weight:750;letter-spacing:.06em;line-height:1;text-transform:uppercase}.updates-entry h2{margin:0;color:#fff0bd;font-family:var(--font-ui);font-size:clamp(1.45rem,3vw,2rem);font-weight:500;line-height:1.15}.updates-entry__header>p{max-width:46rem;margin:0;color:#c8d5ce;font-size:.98rem;line-height:1.65}.updates-entry__highlights{display:grid;gap:4px;margin:26px 0 0;padding:0;list-style:none}.updates-entry__highlights li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px solid rgba(148,179,166,.12)}.updates-entry__check{display:grid;width:22px;height:22px;place-items:center;margin-top:1px;border-radius:50%;background:#6da48124;color:#9ed0ae;font-size:.75rem;font-weight:800}.updates-entry__highlights h3,.updates-entry__highlights p{margin:0}.updates-entry__highlights h3{color:#f1e3c2;font-size:.92rem;font-weight:700}.updates-entry__highlights p{margin-top:3px;color:#aebfb6;font-size:.88rem;line-height:1.55}.updates-entry__highlights--release p{margin-top:0;color:#c8d5ce}.updates-entry__closing{margin:22px 0 0;padding:16px 18px;border-left:3px solid rgba(230,199,118,.54);border-radius:0 10px 10px 0;background:#e6c7760e;color:#d9d1be;font-size:.9rem;line-height:1.55}.updates-entry__permalink{display:inline-flex;min-height:44px;align-items:center;margin-top:18px;color:#afc1b7;font-size:.78rem;text-underline-offset:3px}.updates-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0 2px;color:#82958b;font-size:.78rem}.updates-footer a{display:inline-flex;min-height:44px;align-items:center;color:inherit;text-underline-offset:3px}@media (max-width: 600px){.updates-shell{padding:16px 12px 32px}.updates-header{gap:10px}.updates-brand__lettermark{display:none}.updates-hero{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 20px}.updates-hero__icon{width:54px;height:54px;border-radius:var(--pso-radius-lg)}.updates-hero__icon svg{width:31px;height:31px}.updates-entry{padding:23px 19px}.updates-story{padding:25px 20px}.updates-story__primary-features,.updates-story__link-previews,.updates-story__more ul{grid-template-columns:minmax(0,1fr)}.updates-story a.updates-story__link-preview{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0}.updates-story__link-preview-image{aspect-ratio:2.4}.updates-entry__highlights li{grid-template-columns:22px minmax(0,1fr);gap:9px}}.panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--pso-radius-lg);padding:20px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel--hero{display:grid;grid-template-columns:1fr auto;gap:16px;overflow:hidden;position:relative;align-items:center;padding:12px 18px}.panel--hero:after{content:"";position:absolute;inset:auto -40px -80px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(43,98,79,.34),transparent 72%);pointer-events:none}.hero h1,.section-head h2,.section-head h3,.lobby-shell h2,.card-preview h3{font-family:var(--font-ui);margin:0}.hero h1{font-size:clamp(1.4rem,2vw,1.9rem);max-width:none;line-height:1;font-weight:600}.hero p,.draft-status p,.lobby-shell p,.card-preview p,.seat-card span,.auth-panel label,.section-head span{color:var(--text-soft)}.hero-stats{display:flex;gap:10px;align-items:stretch;justify-content:flex-end}.hero-stat{min-width:132px;padding:10px 12px;border-radius:var(--pso-radius-lg);border:1px solid var(--line);background:#0f1c16c7}.hero-stat--timer{min-width:148px;display:flex;align-items:center;justify-content:center;text-align:center}.hero-stat--timer strong{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1;letter-spacing:.04em}.hero-title-row{display:flex;align-items:center;gap:14px}.hero-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.hero-title-copy{display:grid;gap:4px;align-content:center}.hero-title-link{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;padding:0;border:0;background:transparent;color:inherit;box-shadow:none}.hero-title-link:hover,.hero-title-link:focus-visible{background:transparent;color:#d9e8ff}.hero-title-link h1{margin:0}.hero-title-copy p{margin:0;max-width:34rem;line-height:1.25;font-size:.94rem;color:#c3d2f0d6}.hero-title-copy .hero-deck-context{display:flex;min-width:0;align-items:baseline;gap:.4rem}.hero-deck-context>span{flex:0 0 auto}.hero-deck-context>strong{min-width:0;overflow:hidden;color:#e7efff;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.app-shell--menu .user-menu__signin:focus-visible,.app-shell--menu .user-menu__trigger:focus-visible{outline:2px solid rgba(215,184,109,.72);outline-offset:2px}.app-shell--menu .user-menu__signin,.app-shell--menu .user-menu__trigger{border:1px solid rgba(224,194,130,.26);background:#121d1be0;color:#f4ead5;box-shadow:none}.app-shell--menu .user-menu__signin:hover,.app-shell--menu .user-menu__trigger:hover,.app-shell--menu .user-menu__trigger--open{border-color:#9f8955;background:#14221d;color:#fff1c7;box-shadow:none}.user-menu--loading{width:148px;height:34px;border-radius:var(--pso-radius-pill);background:#7aae9726;opacity:.5;animation:user-menu-pulse 1.4s ease-in-out infinite}@keyframes user-menu-pulse{0%,to{opacity:.5}50%{opacity:.25}}.user-menu__signin{display:inline-flex;align-items:center;gap:8px;padding:.52rem 1.1rem;border-radius:var(--pso-radius-pill);border:1px solid var(--pso-line-strong);background:var(--pso-solid-fill);color:var(--pso-gold-300);font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:var(--pso-solid-bevel);transition:border-color .12s ease,background .12s ease}.user-menu__signin:hover{border-color:var(--pso-gold-700);background:var(--pso-solid-fill-hover)}.user-menu__signin:active{box-shadow:inset 0 1px 3px #00000080}.user-menu__signed-out{display:flex;align-items:center;gap:8px}.user-menu__discord-icon{flex-shrink:0}.user-menu{position:relative}.user-menu__trigger{display:inline-flex;align-items:center;gap:8px;padding:.3rem .75rem .3rem .35rem;border-radius:var(--pso-radius-pill);border:1px solid var(--pso-line-strong);background:var(--pso-solid-fill);color:var(--pso-text);font:inherit;font-size:.88rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.user-menu__trigger:hover{background:var(--pso-solid-fill-hover);border-color:var(--pso-gold-700);color:var(--pso-text-strong)}.user-menu__trigger--open{background:#7aae9747;border-color:#7aae97b3;color:#fff}.user-menu__avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.user-menu__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-menu__feedback-badge{position:absolute;top:-6px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #14221d;border-radius:var(--pso-radius-pill);background:#dc4c3e;color:#fff;font-size:.62rem;font-weight:800;line-height:1;box-sizing:border-box;box-shadow:0 1px 4px #0006}.user-menu__avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#7aae9766;color:#e9e3d3;flex-shrink:0}.user-menu__username{max-width:140px;overflow:hidden;text-overflow:ellipsis}.user-menu__chevron{flex-shrink:0;opacity:.6;margin-left:2px;transition:transform .15s ease,opacity .15s ease}.user-menu__trigger--open .user-menu__chevron{transform:rotate(180deg);opacity:.9}.user-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--bg-panel-strong);border:1px solid var(--line-strong);border-radius:var(--pso-radius-lg);box-shadow:0 8px 32px #00000073,0 0 0 1px #7aae971f;max-width:calc(100vw - 24px);max-height:calc(100dvh - 72px);overflow-x:hidden;overflow-y:auto;z-index:200;animation:user-menu-dropdown-in .12s ease}@keyframes user-menu-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu__dropdown-header{display:flex;align-items:center;gap:10px;padding:12px 14px 10px}.user-menu__dropdown-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(122,174,151,.5)}.user-menu__dropdown-avatar--placeholder{background:#7aae9759}.user-menu__dropdown-username{font-size:.92rem;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__divider{margin:0;border:none;border-top:1px solid var(--line)}.user-menu__item{display:block;width:100%;padding:9px 14px;border:none;border-radius:0;background:transparent;color:var(--text-soft);font:inherit;font-size:.88rem;font-weight:500;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.user-menu__item:hover{background:#7aae9726;color:var(--text-main)}.user-menu__item--danger{color:var(--danger)}.user-menu__item--danger:hover{background:#e77d681f;color:#f08070}a.user-menu__item{box-sizing:border-box;text-decoration:none}.user-menu__item--support{color:#d9c07f}.user-menu__item-badge{display:inline-flex;min-width:18px;height:18px;margin-left:6px;padding:0 5px;align-items:center;justify-content:center;border-radius:var(--pso-radius-pill);background:#dc4c3e;color:#fff;font-size:.68rem;font-weight:700;vertical-align:1px;box-sizing:border-box}.user-menu__dropdown{width:260px}.user-menu__dropdown--wide{width:340px}.user-menu__section{padding:4px 0;border-top:1px solid var(--line)}.user-menu__dropdown>.user-menu__section:first-child{border-top:0}.user-menu__section-label{display:block;padding:8px 14px 3px;color:#8f9a92;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.user-menu__grid{display:grid;grid-template-columns:1fr 1fr}.user-menu__grid .user-menu__item{white-space:nowrap}.user-menu__menu-icon{flex-shrink:0}.user-menu__section--phone{display:none}@media (max-width: 760px){.user-menu__section--phone{display:block}.app-shell--menu .user-menu__dropdown{position:fixed;top:76px;right:12px;left:12px;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 88px)}.app-shell--menu .user-menu__item{min-height:44px;padding:11px 16px;font-size:.95rem}}.internal-analytics-shell{min-height:100vh;padding:28px 22px 48px;color:#f4ead5;font-family:var(--font-ui);background:radial-gradient(circle at 12% -8%,rgba(205,165,78,.16),transparent 34%),radial-gradient(circle at 92% 8%,rgba(77,124,102,.16),transparent 30%),linear-gradient(180deg,#101a17,#09100f);--analytics-panel: rgba(18, 30, 27, .88);--analytics-panel-strong: rgba(23, 38, 33, .96);--analytics-line: rgba(222, 190, 120, .2);--analytics-line-strong: rgba(222, 190, 120, .48);--analytics-soft: #afc1b7;--analytics-gold: var(--pso-gold);--analytics-green: #7db694}.internal-analytics-shell--center{display:grid;place-items:center}.internal-analytics-page{width:min(1420px,100%);margin:0 auto;display:grid;gap:18px}.internal-analytics-header,.internal-analytics-panel,.internal-analytics-kpis article,.internal-analytics-access-card,.internal-analytics-notice{border:1px solid var(--analytics-line);background:var(--analytics-panel);box-shadow:0 20px 52px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.internal-analytics-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:var(--pso-radius-lg)}.internal-analytics-header h1,.internal-analytics-panel h2,.internal-analytics-access-card h1{margin:0;line-height:1.08;font-family:inherit;letter-spacing:-.025em}.internal-analytics-header h1{font-size:clamp(1.6rem,3vw,2.2rem)}.internal-analytics-header__identity{display:grid;justify-items:start;gap:10px}.internal-analytics-home{display:inline-flex;align-items:center;padding:.48rem .72rem;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-pill);color:#f4ead5;background:#ffffff09;font-size:.76rem;font-weight:700;line-height:1;text-decoration:none}.internal-analytics-home:hover,.internal-analytics-home:focus-visible{border-color:var(--analytics-line-strong);background:#d7b86d1a}.internal-analytics-header p:last-child{max-width:700px;margin:10px 0 0;color:var(--analytics-soft)}.internal-analytics-header .eyebrow,.internal-analytics-panel .eyebrow,.internal-analytics-access-card .eyebrow{margin:0;color:var(--analytics-gold);font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.internal-analytics-header .eyebrow a{color:inherit;text-decoration:none}.internal-analytics-header__actions{display:flex;align-items:center;gap:14px;color:var(--analytics-soft);font-size:.85rem;white-space:nowrap}.internal-analytics-header__actions strong{color:#f4ead5}.internal-analytics-header__actions button,.internal-analytics-period button,.internal-analytics-metric-tabs button,.internal-analytics-notice button{border-color:var(--analytics-line);background:#ffffff09}.internal-analytics-period{display:flex;gap:8px;padding:4px;width:fit-content;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-pill);background:#080f0dc7}.internal-analytics-period button{padding:.62rem 1rem;font-size:.82rem}.internal-analytics-period button[aria-pressed=true],.internal-analytics-metric-tabs button[aria-pressed=true]{color:var(--pso-pine-deep);border-color:var(--analytics-gold);background:linear-gradient(180deg,#e4c981,#b99449);box-shadow:0 6px 20px #bf974538}.internal-analytics-kpis{display:grid;grid-template-columns:repeat(7,minmax(130px,1fr));gap:10px}.internal-analytics-kpis article{min-height:128px;padding:18px;border-radius:var(--pso-radius-lg);display:flex;flex-direction:column}.internal-analytics-kpis span,.internal-analytics-kpis small{color:var(--analytics-soft)}.internal-analytics-kpis span{font-size:.78rem;font-weight:700}.internal-analytics-kpis strong{margin:auto 0 2px;color:#fff5dc;font-family:inherit;font-size:2rem}.internal-analytics-kpis small{font-size:.68rem}.internal-analytics-game-pace{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);gap:1px;overflow:hidden;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-lg);background:var(--analytics-line)}.internal-analytics-game-pace__today,.internal-analytics-game-pace__comparisons{background:#080f0df5}.internal-analytics-game-pace__today{display:grid;padding:22px 24px}.internal-analytics-game-pace__today h2{margin-top:4px;font-size:1.05rem}.internal-analytics-game-pace__today>strong{margin-top:12px;color:#fff5dc;font-size:2.55rem;line-height:1}.internal-analytics-game-pace__today>small,.internal-analytics-game-pace__comparisons span,.internal-analytics-game-pace__comparisons small{color:var(--analytics-soft)}.internal-analytics-game-pace__today>small{margin-top:6px;font-size:.66rem}.internal-analytics-game-pace__comparisons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.internal-analytics-game-pace__comparisons article{display:grid;align-content:center;min-width:0;padding:22px;border-left:1px solid var(--analytics-line)}.internal-analytics-game-pace__comparisons strong{color:#e7dec9;font-size:1.6rem}.internal-analytics-game-pace__comparisons strong.is-up,.internal-analytics-game-pace__comparisons strong.is-new{color:#9bd1af}.internal-analytics-game-pace__comparisons strong.is-down{color:#efa692}.internal-analytics-game-pace__comparisons span{margin-top:2px;font-size:.78rem;font-weight:700}.internal-analytics-game-pace__comparisons small{margin-top:7px;font-size:.66rem}.internal-analytics-panel{border-radius:var(--pso-radius-lg);overflow:hidden}.internal-admin-section{min-width:0;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-lg);background:var(--analytics-panel);overflow:hidden}.internal-admin-section>summary{padding:18px 24px;color:#e7eee9;font-size:1rem;font-weight:300;cursor:pointer}.internal-admin-section>summary:focus-visible{outline:2px solid var(--pso-gold-action);outline-offset:-4px}.internal-admin-section[open]>summary{border-bottom:1px solid var(--analytics-line)}.internal-admin-section__content{min-width:0;padding:22px 24px}.internal-admin-section__content>.internal-replay-submissions{margin:0}.internal-admin-section__content>.internal-analytics-panel{padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible}.internal-admin-section__content>section>div>.eyebrow,.internal-admin-section__content>section>div>h2,.internal-admin-section__content>section>header .eyebrow,.internal-admin-section__content>section>header h2,.internal-admin-section__content>section>header:not(:has(p,button)){display:none}.internal-admin-section__content>section>div>p:not(.eyebrow),.internal-admin-section__content>section>header p:not(.eyebrow),.internal-admin-section__content>.admin-mod-log>p{max-width:760px;margin:0;color:var(--analytics-soft);font-size:.84rem;font-weight:300;line-height:1.5}.internal-admin-section__content>section>header:has(p,button){display:flex;align-items:start;justify-content:space-between;gap:16px;padding:0}.internal-admin-section__content>.admin-name-effects>p[role]{margin:0;color:#c7e0ba;font-size:.78rem}.internal-admin-section__content>.admin-name-effects>p[role=alert]{color:#efa692}.internal-admin-section__content .admin-name-effects__card>p{margin:0;color:var(--analytics-soft);font-size:.8rem;font-weight:300;line-height:1.45}.internal-admin-section__content .internal-site-settings small[role=status]{color:var(--analytics-soft)}.internal-site-settings__check{display:flex;align-items:center;gap:8px;margin-top:10px;color:#dbe5df;font-size:.84rem;font-weight:300;cursor:pointer}.internal-site-settings__check>*{flex:none;width:auto;margin:0}.internal-analytics-header__identity>a:not(.internal-analytics-home){color:var(--analytics-gold);font-size:.9rem;font-weight:300}@media (max-width: 640px){.internal-admin-section>summary{padding:16px}.internal-admin-section__content{padding:18px 16px}}.internal-site-settings{display:flex;padding:22px 24px;align-items:center;justify-content:space-between;gap:28px}.internal-site-settings>div{display:grid;max-width:760px;gap:5px}.internal-site-settings h2{margin-top:2px}.internal-site-settings>div>p:not(.eyebrow){margin:2px 0 0;color:var(--analytics-soft);font-size:.84rem;line-height:1.5}.internal-site-settings small{color:#efa692}.internal-site-settings small button{padding:0;border:0;color:#f0cd7e;background:transparent;text-decoration:underline}.internal-site-settings__toggle{display:inline-flex;min-width:132px;padding:8px 9px 8px 14px;align-items:center;justify-content:space-between;gap:12px;border-color:#9aaea359;color:#cbd8d1;background:#17231f;font-size:.76rem;font-weight:800}.internal-site-settings__toggle i{position:relative;width:38px;height:22px;border:1px solid #52635a;border-radius:var(--pso-radius-pill);background:#0b1210}.internal-site-settings__toggle i:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#819087;content:"";transition:transform .14s ease,background-color .14s ease}.internal-site-settings__toggle.is-enabled{border-color:#d4b967;color:#fff0bd;background:color-mix(in srgb,var(--pso-gold-highlight) 52%,transparent)}.internal-site-settings__toggle.is-enabled i{border-color:#d4b967;background:var(--pso-gold-action)}.internal-site-settings__toggle.is-enabled i:after{background:#f0d486;transform:translate(16px)}.internal-analytics-panel__header,.internal-analytics-breakdown>header,.internal-analytics-match-health>header,.internal-analytics-avatars>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.internal-analytics-panel h2{margin-top:4px;font-size:1.45rem}.internal-analytics-trend{padding:24px 26px 18px}.internal-analytics-trend__current{display:block;margin-top:6px;color:var(--analytics-soft);font-size:.72rem}.internal-analytics-metric-tabs{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.internal-analytics-metric-tabs button{padding:.52rem .78rem;font-size:.76rem}.internal-analytics-chart{margin:24px 0 0;overflow-x:auto;padding-top:4px}.internal-analytics-chart__plot{height:270px;min-width:max(100%,calc(var(--analytics-bucket-count, 30) * 36px));display:grid;grid-template-columns:repeat(var(--analytics-bucket-count, 30),minmax(32px,1fr));align-items:stretch;gap:clamp(2px,.5vw,8px);padding-top:25px;border-bottom:1px solid var(--analytics-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.055) 25%)}.internal-analytics-chart__bar{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 20px;position:relative;outline:none}.internal-analytics-chart__bar>span{align-self:stretch;display:flex;align-items:flex-end;justify-content:center;position:relative}.internal-analytics-chart__bar i{display:block;width:min(100%,28px);height:var(--analytics-bar-height);min-height:0;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#e0c378,#779f83);box-shadow:0 0 16px #c5ab651f;transition:filter .12s ease,transform .12s ease}.internal-analytics-chart__bar:hover i,.internal-analytics-chart__bar:focus i{filter:brightness(1.18);transform:scaleX(1.08)}.internal-analytics-chart__bar>span>b{display:block;position:absolute;z-index:2;left:50%;bottom:calc(var(--analytics-bar-height) + 4px);transform:translate(-50%);padding:2px 3px;color:#efe2bc;font-size:clamp(.6rem,.7vw,.72rem);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.internal-analytics-chart__bar:hover>span>b,.internal-analytics-chart__bar:focus>span>b{color:#fff8e5}.internal-analytics-chart__bar small{align-self:end;color:var(--analytics-soft);font-size:.58rem;text-align:center;white-space:nowrap}.internal-analytics-chart figcaption{margin-top:8px;color:var(--analytics-soft);font-size:.7rem;text-align:right}.internal-analytics-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.internal-analytics-breakdown,.internal-analytics-match-health,.internal-analytics-avatars{min-height:280px;padding:22px 24px}.internal-analytics-breakdown>header>span,.internal-analytics-avatars>header>span,.internal-analytics-recent .internal-analytics-panel__header>span{color:var(--analytics-soft);font-size:.72rem}.internal-analytics-breakdown>div{display:grid;gap:17px;margin-top:24px}.internal-analytics-breakdown__row>span{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:.8rem}.internal-analytics-breakdown__row>span strong{color:var(--analytics-gold)}.internal-analytics-breakdown__row>i{display:block;height:7px;overflow:hidden;border-radius:var(--pso-radius-pill);background:#ffffff0f}.internal-analytics-breakdown__row>i span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#739a81,#d2b365)}.internal-analytics-match-health__duration{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.internal-analytics-match-health__duration>span{padding:14px;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-lg);background:#ffffff06}.internal-analytics-match-health__duration small,.internal-analytics-match-health__duration strong{display:block}.internal-analytics-match-health__duration small,.internal-analytics-match-health>p{color:var(--analytics-soft)}.internal-analytics-match-health__duration strong{margin-top:4px;color:#fff5dc;font-family:inherit;font-size:1.35rem}.internal-analytics-match-health>p,.internal-analytics-avatars>p{margin:10px 0 0;font-size:.72rem}.internal-analytics-status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:18px}.internal-analytics-status{padding:9px 7px;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-md);text-align:center}.internal-analytics-status b,.internal-analytics-status small{display:block}.internal-analytics-status small{margin-top:2px;color:var(--analytics-soft);font-size:.62rem}.internal-analytics-status--conflict{border-color:#e77d687a}.internal-analytics-status--no_contest{border-color:#aeaca559}.internal-analytics-status--confirmed{border-color:#7db69480}.internal-analytics-avatars ol{margin:22px 0 0;padding:0;list-style:none;counter-reset:avatars}.internal-analytics-avatars li{counter-increment:avatars;display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055)}.internal-analytics-avatars li:before{content:counter(avatars,decimal-leading-zero);color:var(--analytics-gold);font-family:inherit;font-size:.78rem}.internal-analytics-avatars li span{flex:1}.internal-analytics-avatars li strong{color:var(--analytics-soft)}.internal-analytics-recent{padding:24px 26px 10px}.internal-analytics-table-wrap{overflow-x:auto;margin-top:20px}.internal-analytics-table-wrap table{width:100%;border-collapse:collapse;font-size:.8rem}.internal-analytics-table-wrap th,.internal-analytics-table-wrap td{padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}.internal-analytics-table-wrap th{color:var(--analytics-soft);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.internal-analytics-table-wrap td:first-child,.internal-analytics-table-wrap td:nth-last-child(-n+2){white-space:nowrap}.internal-analytics-match-players{display:grid;gap:5px}.internal-analytics-match-players span{display:grid;grid-template-columns:minmax(150px,auto) minmax(140px,1fr);column-gap:10px;row-gap:2px}.internal-analytics-match-players small{color:var(--analytics-soft)}.internal-analytics-match-players small:last-child{grid-column:2}.internal-analytics-match-players small b{margin-right:4px;color:#d6ded9;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase}.internal-analytics-replay-links{display:flex;flex-wrap:wrap;gap:6px}.internal-analytics-replay-links a{display:inline-flex;padding:5px 9px;border:1px solid var(--analytics-line-strong);border-radius:var(--pso-radius-pill);color:#f4ead5;background:#d7b86d14;font-weight:750;text-decoration:none}.internal-analytics-replay-links a:hover,.internal-analytics-replay-links a:focus-visible{border-color:var(--analytics-gold);background:#d7b86d29}.internal-analytics-replay-unavailable{color:var(--analytics-soft)}.internal-analytics-result{display:inline-flex;padding:4px 8px;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-pill);white-space:nowrap}.internal-analytics-result--confirmed{color:#a9d7b7;border-color:#7db6946b}.internal-analytics-result--conflict{color:#f3a18f;border-color:#e77d686b}.internal-analytics-result--single_report{color:#efd28c;border-color:#d7b86d6b}.internal-analytics-result--no_contest{color:#c6c8c5}.internal-analytics-result--reset,.internal-analytics-result--abandoned{color:#a9cfe0;border-color:#6fa6c06b}.internal-analytics-recent__empty{margin:24px 0;color:var(--analytics-soft)}.internal-analytics-footer{color:var(--analytics-soft);font-size:.7rem;text-align:right}.internal-analytics-loading{min-height:360px;display:grid;place-items:center;align-content:center;gap:14px;color:var(--analytics-soft)}.internal-analytics-loading span{width:34px;height:34px;border:3px solid var(--analytics-line);border-top-color:var(--analytics-gold);border-radius:50%;animation:internal-analytics-spin .8s linear infinite}@keyframes internal-analytics-spin{to{transform:rotate(360deg)}}.internal-analytics-notice{padding:16px 18px;border-radius:var(--pso-radius-lg);display:flex;align-items:center;gap:12px}.internal-analytics-notice span{flex:1;color:var(--analytics-soft)}.internal-analytics-notice--error{border-color:#e77d6870}.internal-analytics-access-card{width:min(520px,100%);padding:36px;border-radius:var(--pso-radius-lg);text-align:center}.internal-analytics-access-card__logo{display:inline-block;margin-bottom:18px}.internal-analytics-access-card__logo img{display:block;width:auto;height:76px}.internal-analytics-access-card h1{margin-top:6px;font-size:2rem}.internal-analytics-access-card>p:not(.eyebrow){color:var(--analytics-soft)}.internal-analytics-access-card>div{display:flex;justify-content:center;gap:10px;margin-top:24px}.internal-analytics-access-card a{padding:.7rem 1rem;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-pill);color:#f4ead5;text-decoration:none}.internal-analytics-access-card__primary{color:var(--pso-pine-deep)!important;border-color:var(--analytics-gold)!important;background:linear-gradient(180deg,#e4c981,#b99449)}.internal-community{display:grid;gap:14px}.internal-community__header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:2px 4px}.internal-community__header h2{margin:3px 0 0;color:#f4ead5;font-family:inherit;font-size:1.5rem}.internal-community__header .eyebrow{margin:0;color:var(--analytics-gold);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.internal-community button,.internal-community input,.internal-community select{font:inherit}.internal-community button{padding:.58rem .84rem;border-color:var(--analytics-line);color:#f4ead5;background:#d7b86d14;font-size:.75rem}.internal-community__error{margin:0;padding:10px 12px;border:1px solid rgba(231,125,104,.35);border-radius:var(--pso-radius-lg);color:#f3a18f;background:#70261929;font-size:.78rem}.internal-feedback-inbox,.internal-release-manager{min-height:300px;padding:22px}.internal-feedback-inbox>header,.internal-release-manager>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.internal-feedback-inbox>header span{padding:4px 8px;border:1px solid rgba(215,184,109,.32);border-radius:var(--pso-radius-pill);color:#efd28c;font-size:.7rem}.internal-feedback-inbox__empty,.internal-release-history>p{color:var(--analytics-soft)}.internal-feedback-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-3px 0 16px}.internal-feedback-filters button{display:flex;align-items:center;justify-content:space-between;gap:8px}.internal-feedback-filters button[aria-pressed=true]{color:var(--pso-pine-deep);border-color:var(--analytics-gold);background:linear-gradient(180deg,#e4c981,#b99449)}.internal-feedback-filters button>span{min-width:1.4rem;padding:2px 5px;border-radius:var(--pso-radius-pill);color:inherit;background:#00000024;font-size:.64rem;text-align:center}.internal-feedback-list{display:grid;gap:10px;max-height:650px;padding-right:4px;overflow-y:auto}.internal-feedback-card{padding:14px;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-lg);background:#030b0952}.internal-feedback-card--new{border-color:#d7b86d61}.internal-feedback-card--resolved{opacity:.7}.internal-feedback-card>header,.internal-feedback-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.internal-feedback-card>header time{color:var(--analytics-soft);font-size:.64rem}.internal-feedback-card__category{padding:3px 7px;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-pill);color:#c8d6ce;font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.internal-feedback-card__category--bug{color:#f3a18f;border-color:#e77d6861}.internal-feedback-card__category--idea{color:#efd28c;border-color:#d7b86d61}.internal-feedback-card>p{margin:12px 0 14px;color:#e4ece7;font-size:.86rem;line-height:1.55;white-space:pre-wrap}.internal-feedback-card>footer>div{display:grid;gap:2px}.internal-feedback-card>footer strong{color:#f4ead5;font-size:.74rem}.internal-feedback-card>footer small{color:var(--analytics-soft);font-size:.64rem}.internal-feedback-card>footer label{width:112px}.internal-feedback-card select{width:100%;padding:6px 8px;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-md);color:#e7eee9;background:#111c18;font-size:.68rem}.internal-community .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.internal-release-manager>form{display:grid;gap:13px;padding:15px;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-lg);background:#030b0947;scroll-margin-top:18px}.internal-release-manager__editing-state{width:fit-content;margin:0;padding:3px 7px;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-pill);color:var(--analytics-gold);font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.internal-release-manager>form>label,.internal-release-manager fieldset{display:grid;gap:7px}.internal-release-manager label>span,.internal-release-manager legend{color:#cad8d0;font-size:.7rem;font-weight:750}.internal-release-manager fieldset{margin:0;padding:0;border:0}.internal-release-manager fieldset>div{display:grid;grid-template-columns:1fr 34px;gap:7px}.internal-release-manager input{width:100%;padding:.66rem .72rem;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-md);color:#f4ead5;background:#070e0cbf}.internal-release-manager fieldset>div button{width:34px;height:34px;padding:0;color:#efaa9b;background:#8432241f;font-size:1rem}.internal-release-manager fieldset>button{justify-self:start}.internal-release-manager form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.internal-release-manager form>footer span{max-width:280px;color:var(--analytics-soft);font-size:.62rem}.internal-release-manager form>footer button{border-color:var(--analytics-line-strong);background:#d7b86d2e;font-weight:750}.internal-release-history{display:grid;gap:8px;max-height:420px;margin-top:20px;padding-right:4px;overflow-y:auto}.internal-release-history h3{margin:0 0 2px;color:#dce6df;font-size:.78rem}.internal-release-history>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-lg)}.internal-release-history>article.is-editing{border-color:var(--analytics-line-strong)}.internal-release-history>article>div{display:grid;gap:2px}.internal-release-history strong{color:#e8eee9;font-size:.75rem}.internal-release-history small{color:var(--analytics-soft);font-size:.62rem}.internal-release-history>article>span{display:flex;gap:5px}.internal-release-history>article>span button{padding:.38rem .55rem;font-size:.63rem}.internal-release-history>article>span button:last-child{color:#efaa9b}@media (max-width: 1120px){.internal-analytics-kpis{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (max-width: 760px){.internal-analytics-shell{padding:14px 12px 32px}.internal-analytics-header{align-items:flex-start;flex-direction:column;padding:22px}.internal-analytics-header__actions{width:100%;justify-content:space-between;white-space:normal}.internal-analytics-game-pace{grid-template-columns:1fr}.internal-analytics-game-pace__comparisons article:first-child{border-left:0}.internal-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-analytics-kpis article{min-height:112px}.internal-analytics-kpis article:first-child{grid-column:1 / -1}.internal-analytics-insight-grid{grid-template-columns:1fr}.internal-analytics-panel__header{align-items:flex-start;flex-direction:column}.internal-site-settings{align-items:stretch;flex-direction:column;gap:16px}.internal-site-settings__toggle{width:100%}.internal-analytics-metric-tabs{justify-content:flex-start}.internal-analytics-chart{padding-bottom:5px}.internal-analytics-recent{padding:20px 18px}.internal-analytics-table-wrap table,.internal-analytics-table-wrap tbody,.internal-analytics-table-wrap tr,.internal-analytics-table-wrap td{display:block;width:100%}.internal-analytics-table-wrap thead{display:none}.internal-analytics-table-wrap tr{padding:12px 0;border-bottom:1px solid var(--analytics-line)}.internal-analytics-table-wrap td{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:6px 0;border:0;white-space:normal!important}.internal-analytics-table-wrap td:before{content:attr(data-label);color:var(--analytics-soft);font-size:.65rem;font-weight:700;text-transform:uppercase}.internal-analytics-match-players span{grid-template-columns:1fr;gap:2px}.internal-analytics-match-players small:last-child{grid-column:1}.internal-community__header{align-items:flex-start;flex-direction:column}.internal-feedback-inbox,.internal-release-manager{padding:18px}}@media (max-width: 440px){.internal-analytics-game-pace__comparisons{grid-template-columns:1fr}.internal-analytics-game-pace__comparisons article{border-top:1px solid var(--analytics-line);border-left:0}.internal-analytics-period{width:100%}.internal-analytics-period button{flex:1;padding-inline:.5rem}.internal-analytics-kpis{grid-template-columns:1fr 1fr}.internal-analytics-status-grid{grid-template-columns:repeat(2,1fr)}.internal-analytics-access-card{padding:28px 20px}.internal-analytics-access-card>div{flex-direction:column}.internal-feedback-card>footer{align-items:stretch;flex-direction:column}.internal-feedback-card>footer label{width:100%}.internal-release-manager form>footer{align-items:stretch;flex-direction:column}.internal-release-manager form>footer button{width:100%}.internal-release-history>article{align-items:flex-start;flex-direction:column}}.deck-library-modal{width:min(920px,100%)}.deck-library-modal__content{gap:12px}.deck-library-modal__title-row{display:flex;align-items:center;gap:9px}.deck-library-modal__title-row>span{display:inline-grid;min-width:28px;height:28px;place-items:center;padding-inline:7px;border:1px solid rgba(122,174,151,.2);border-radius:var(--pso-radius-pill);color:#b9d4ff;background:#598ce81f;font-size:.78rem;font-weight:800}.deck-library-modal__controls{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:end;padding:2px 0 10px;background:linear-gradient(180deg,#0b1410,#0b1410f5 80%,#0b141000)}.deck-library-modal__search{display:grid;gap:5px;min-width:0;color:var(--text-soft);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.deck-library-modal__search input{width:100%;min-height:42px;padding:0 13px;border:1px solid rgba(122,174,151,.22);border-radius:var(--pso-radius-md);color:var(--text);background:#08100cd1;font:inherit;letter-spacing:normal;text-transform:none}.deck-library-modal__search input:focus{border-color:#67b0ffb8;outline:2px solid rgba(103,176,255,.16)}.app-screen--review{display:grid;gap:18px}.league-draft-review__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:start}.league-draft-review__layout--table{grid-template-columns:minmax(260px,.75fr) minmax(0,1.2fr) minmax(300px,.8fr)}.league-draft-review__seat-panel,.league-draft-review__detail-column,.league-draft-review__empty-panel{display:grid;gap:16px}.league-draft-review__seat-list{display:grid;gap:12px;max-height:min(70vh,920px);overflow-y:auto}.league-draft-review__seat-card{gap:12px}.league-draft-review__seat-card--selected{border-color:#f7cd5c7a;background:color-mix(in srgb,var(--pso-gold-highlight) 32%,transparent)}.league-draft-review__seat-button{padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.league-draft-review__status-card{margin-bottom:16px}.league-draft-review__pack-panel,.league-draft-review__history-panel{display:grid;gap:16px}.league-draft-review__pack{display:flex;flex-wrap:wrap;gap:12px}.league-draft-review__history-list{display:grid;gap:10px;max-height:min(70vh,920px);overflow-y:auto}.league-draft-review__pick-number{min-width:3ch;font-variant-numeric:tabular-nums}.league-draft-review__pick-row--selected{border-color:#f7cd5c7a;background:color-mix(in srgb,var(--pso-gold-highlight) 32%,transparent)}.deck-library-modal__filters{display:flex;gap:3px;max-width:100%;overflow-x:auto;padding:3px;border:1px solid rgba(122,174,151,.2);border-radius:var(--pso-radius-md);background:#08100cb8;scrollbar-width:none}.deck-library-modal__filters::-webkit-scrollbar{display:none}.deck-library-filter{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:34px;padding-inline:.68rem;border:0;border-radius:var(--pso-radius-md);background:transparent;color:var(--text-soft)}.deck-library-filter>span{min-width:20px;padding:.08rem .32rem;border-radius:var(--pso-radius-pill);background:#ffffff14;font-size:.72rem}.deck-library-filter--active{color:#eaf3ff;background:#457ed6b8;box-shadow:inset 0 0 0 1px #7ab4ff3d}.deck-library-list{display:grid;gap:9px}.deck-library-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid rgba(122,174,151,.16);border-radius:var(--pso-radius-lg);background:#0c1812b3}.deck-library-card:hover{border-color:#7aae974d;background:#112019d1}.deck-library-card--offline{border-color:#dc646438;background:#1e0808b3}.deck-library-card__copy,.deck-library-card__topline{display:grid}.deck-library-card__copy{gap:5px;min-width:0}.deck-library-card__copy>strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.deck-library-card__copy p{margin:0;color:var(--text-soft)}.deck-library-card__topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:start;gap:7px;color:var(--text-soft);font-size:.76rem}.deck-library-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.deck-library-card__action,.deck-library-modal__close{min-height:36px;padding:.45rem .72rem;border:1px solid rgba(122,174,151,.24);border-radius:var(--pso-radius-md);color:var(--text);background:#203c2f9e;font-size:.82rem;white-space:nowrap}.deck-library-card__action:hover,.deck-library-modal__close:hover{border-color:#7ab4ff7a;background:#335e4ac7}.deck-library-card__action--primary{min-width:66px;border-color:#67b0ff8f;color:#f4f8ff;background:#3070cfe6}.deck-library-card__action--primary:hover{background:#3d84e5f5}.deck-library-card__action--danger{border-color:#e2646457;color:#ffb8b8;background:#5b1b2247}.deck-library-card__action--danger:hover{border-color:#ef747494;color:#ffd4d4;background:#7b262f75}.deck-library-modal__close{min-width:68px}.deck-library-card__kind{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:var(--pso-radius-pill);background:#598ce82e;color:#b9d4ff}.deck-library-card__kind--scratch{background:#6bc08b2e;color:#bcecc9}.deck-library-card__kind--sealed{background:#deb2652e;color:#f7dba7}.deck-library-card__kind--bot-draft{background:#cf80802e;color:#ffd0d0}.deck-library-card__kind--league{background:#68c4992e;color:#bcefd8}.deck-library-card__lobby-code{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:var(--pso-radius-pill);background:#598ce81a;border:1px solid rgba(89,140,232,.18);color:var(--text-soft);font-family:var(--font-mono, monospace);letter-spacing:.05em}.manage-lobby-player__needs-pick{margin:0;color:#ffd0a0}.manage-lobby-player__picked{margin:0;color:#90c890}.manage-lobby-player__connection{display:inline-flex;align-items:center;gap:5px;padding:.18rem .55rem;border-radius:var(--pso-radius-pill);font-size:.78rem}.manage-lobby-player__connection:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%}.manage-lobby-player__connection--online{background:#50c87824;color:#90c890}.manage-lobby-player__connection--online:before{background:#5dc87a}.manage-lobby-player__connection--offline{background:#dc505024;color:#e8a0a0}.manage-lobby-player__connection--offline:before{background:#c85050}.manage-lobby-invite{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.manage-lobby-invite__note{margin:0;color:var(--text-soft);font-size:.88rem}.deck-library-modal__empty{margin:0;padding:20px 0;color:var(--text-soft)}.deck-library-modal__error{margin:0;padding:10px 12px;border:1px solid rgba(231,103,103,.28);border-radius:var(--pso-radius-lg);color:#ffd0d0;background:#781f1f2e}.main-menu-card{padding:18px 20px}.practice-draft-card{display:grid;gap:18px;background:radial-gradient(circle at top right,rgba(78,169,126,.13),transparent 38%),linear-gradient(180deg,#1a2f25f5,#101e17fa)}.practice-draft-card__sets label{display:grid;gap:7px;color:var(--text-soft);font-size:.8rem}.practice-draft-card__sets select{width:100%;padding:.65rem .8rem;border-radius:var(--pso-radius-lg);font-size:.9rem}.practice-draft-card__sets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.main-menu-tab-bar{display:flex;gap:3px;margin-bottom:18px;background:#ffffff0d;border-radius:var(--pso-radius-lg);padding:3px}.main-menu-tab-bar__tab{flex:1;padding:.3rem .9rem;border-radius:var(--pso-radius-md);border:none;background:transparent;color:var(--text-soft);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .14s,color .14s;box-shadow:none;transform:none}.main-menu-tab-bar__tab:hover{background:#ffffff12;color:var(--text-main);transform:none;box-shadow:none}.main-menu-tab-bar__tab--active{background:#679cff29;color:#a8ccff}.lobby-form{display:grid;gap:13px}.lobby-form label{display:grid;gap:7px;font-size:.82rem;color:var(--text-soft)}.lobby-form input,.lobby-form select{padding:.6rem .85rem;border-radius:var(--pso-radius-lg);font-size:.9rem}.lobby-form__actions{display:flex;justify-content:flex-end;padding-top:2px}.lobby-form__submit{display:inline-flex;align-items:center;justify-content:center;padding:.48rem 1.2rem;border-radius:var(--pso-radius-pill);border:1px solid rgba(145,175,240,.28);background:#2b624f8c;color:#dce8fb;font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .13s ease,border-color .13s ease,transform .1s ease,box-shadow .13s ease;box-shadow:0 2px 10px #285ac840}.lobby-form__submit:hover:not(:disabled){background:#4682dcb3;border-color:#91c3ff80;transform:translateY(-1px);box-shadow:0 4px 16px #285ac859}.lobby-form__submit:active:not(:disabled){transform:translateY(0);box-shadow:none}.lobby-form__submit:disabled{opacity:.45;cursor:not-allowed}.main-menu-invite-summary{min-height:86px;align-content:center}.league-hub{display:flex;flex-direction:column;gap:16px}.league-hub__header{display:grid;gap:4px}.league-hub__name{margin:0;font-size:1rem}.league-hub__dates{margin:0;color:var(--text-soft);font-size:.78rem}.league-hub__run{display:grid;gap:8px}.league-hub__record{display:flex;align-items:center;gap:10px}.league-hub__record-label{font-size:.88rem;font-weight:600;color:var(--text-main);white-space:nowrap}.league-hub__pips{display:flex;gap:4px}.league-hub__pip{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(255,255,255,.2);background:#ffffff0f}.league-hub__pip--win.league-hub__pip--filled{background:#4caf7d;border-color:#6dd9a0}.league-hub__pip--loss.league-hub__pip--filled{background:#c0392b;border-color:#e05c4f}.league-hub__run-status{margin:0;font-size:.82rem;font-weight:500}.league-hub__run-status--complete{color:#6dd9a0}.league-hub__run-status--retired{color:var(--text-soft)}.league-hub__actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.league-hub__actions-buttons{display:flex;flex-wrap:wrap;gap:8px}.league-hub__actions-links{display:flex;align-items:center;gap:6px;font-size:.82rem}.league-hub__actions-links-sep{color:var(--text-soft);opacity:.4;-webkit-user-select:none;user-select:none}.league-hub__btn--secondary{display:inline-flex;align-items:center;justify-content:center;padding:.48rem 1.2rem;border-radius:var(--pso-radius-pill);border:1px solid var(--line);background:transparent;color:var(--text-main);font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .13s ease,border-color .13s ease,transform .1s ease,box-shadow .13s ease}.league-hub__btn--secondary:hover:not(:disabled){border-color:var(--line-strong);background:#3f66551f;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.league-hub__btn--secondary:active:not(:disabled){transform:translateY(0);box-shadow:none}.league-hub__btn--secondary:disabled{opacity:.45;cursor:not-allowed}.league-hub__btn--danger{display:inline-flex;align-items:center;justify-content:center;padding:.48rem 1.2rem;border-radius:var(--pso-radius-pill);border:1px solid rgba(224,92,79,.45);background:#9b2920d1;color:#ffe5e0;font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .13s ease,border-color .13s ease,transform .1s ease,box-shadow .13s ease;box-shadow:0 2px 10px #781c1647}.league-hub__btn--danger:hover:not(:disabled){background:#b23228f0;border-color:#f58276a6;transform:translateY(-1px);box-shadow:0 4px 16px #781c1659}.league-hub__btn--danger:active:not(:disabled){transform:translateY(0);box-shadow:none}.league-hub__btn--danger:disabled{opacity:.45;cursor:not-allowed}.league-hub__link{display:inline;padding:0;border:none;border-radius:0;background:none;color:var(--text-soft);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;text-decoration:none;transition:color .12s ease}.league-hub__link:hover:not(:disabled){color:var(--text-main);text-decoration:underline;transform:none;box-shadow:none}.league-hub__link:disabled{opacity:.45;cursor:not-allowed}.league-hub__loading{margin:0;color:var(--text-soft);font-size:.85rem}.league-hub__signin{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;text-align:center;color:var(--text-soft);font-size:.85rem}.league-hub__signin a{display:inline-block;text-decoration:none;text-align:center}.league-hub__error{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--pso-radius-lg);border:1px solid rgba(220,160,60,.35);background:#64461452;color:#fbe4b0;font-size:.82rem;line-height:1.35}.league-hub__error p{margin:0;flex:1}.league-hub__error button{padding:.35rem .85rem;font-size:.78rem;flex-shrink:0}.league-hub__draft-count{margin:0;font-size:.78rem;color:var(--text-soft)}.league-run-history{display:grid;gap:18px}.league-run-history__league,.league-run-history__runs{display:grid;gap:10px}.league-run-history__league-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-inline:2px}.league-run-history__league-header h4{margin:0;color:#f0dfb2;font-size:1rem;font-weight:600}.league-run-history__league-header span{color:#7e9187;font-size:.65rem}.league-run-history__run{overflow:hidden;border:1px solid rgba(218,188,118,.18);border-radius:var(--pso-radius-lg);background:#050d0b6b}.league-run-history__run.is-active{border-color:#6bb59a6b}.league-run-history__run-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border-bottom:1px solid rgba(218,188,118,.1);background:#0c18147a}.league-run-history__run-header>div:first-child,.league-run-history__record{display:grid;gap:2px}.league-run-history__run-header>div:first-child>strong{color:#eee6d3;font-size:.88rem;font-weight:500}.league-run-history__run-header span{color:#7e9187;font-size:.65rem}.league-run-history__record{justify-items:end}.league-run-history__record strong{color:#e2c577;font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums}.league-run-history__decks{display:grid;gap:1px;padding:6px}.league-run-history__decks>p{margin:0;padding:12px 9px;color:#7e9187;font-size:.7rem}.league-run-history__deck{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:7px 8px 7px 10px;border-radius:var(--pso-radius-md)}.league-run-history__deck:hover{background:#dabc760a}.league-run-history__deck>div:first-child strong{color:#d9ded7;font-size:.74rem;font-weight:500}@media (max-width: 600px){.league-run-history__deck{align-items:stretch;flex-direction:column}.league-run-history__deck .deck-library-card__actions{display:grid;grid-template-columns:1fr 1fr}}.league-admin-list{display:grid;gap:16px}.league-admin-list__toolbar{display:flex;justify-content:flex-end;gap:10px}.league-admin-editor{display:grid;gap:20px}.league-admin-editor__fields{display:grid;gap:14px}.league-admin-editor__fields label{display:grid;gap:7px;font-size:.82rem;color:var(--text-soft)}.league-admin-editor__fields input,.league-admin-editor__fields select{padding:.6rem .85rem;border-radius:var(--pso-radius-lg);font-size:.9rem}.lobby-modal__actions--sticky{position:sticky;bottom:-4px;padding:14px 0 4px;background:linear-gradient(180deg,#0c171200,#0c1712f5 24%);justify-content:flex-end}.main-menu-recents{display:grid;gap:12px;padding:17px 18px;border-color:#b8aa8424;background:#0d1714e0}.main-menu-recents__title,.main-menu-recents__meta,.main-menu-recents__empty{margin:0}.main-menu-recents__empty{color:#afc1b7c2;font-size:.86rem}.main-menu-recents__list{display:grid;gap:8px}.main-menu-recents__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:var(--pso-radius-lg);border:1px solid rgba(148,179,166,.12);background:#060e0d80}.main-menu-recents__item--tabletop{position:relative;border-color:#e0c2822e;border-radius:var(--pso-radius-lg);background:linear-gradient(135deg,#0e1915e6,#08110ee0);box-shadow:inset 0 1px #fff1c708}.main-menu-recents__item--dismissible{padding-right:48px}.main-menu-recents__dismiss{position:absolute;top:8px;right:8px;display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;color:#91a69c;background:transparent;font-size:1.2rem;line-height:1}.main-menu-recents__dismiss:hover,.main-menu-recents__dismiss:focus-visible{color:#fff1c7;background:#dbc27f1f}.main-menu-recents__item--tabletop .main-menu-recents__title{color:#e7d39e;font-family:inherit;letter-spacing:0}.main-menu-recents__item--tabletop .main-menu-recents__meta,.main-menu-recents__item--tabletop .main-menu-recents__time{color:#91a69c}.main-menu-recents__info,.main-menu-recents__actions{display:grid}.main-menu-recents__info{gap:6px;min-width:0}.main-menu-recents__topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.main-menu-recents__title{font-size:.96rem}.main-menu-recents__meta,.main-menu-recents__time{color:var(--text-soft);font-size:.82rem}.main-menu-recents__status{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:var(--pso-radius-pill);background:#67b0ff2e;color:#a8ccff;font-size:.76rem}.main-menu-recents__play-kind,.main-menu-recents__status--tabletop{display:inline-flex;align-items:center;padding:.18rem .55rem;border:1px solid rgba(224,194,130,.22);border-radius:var(--pso-radius-pill);color:#dbc27f;background:#dbc27f14;font-size:.76rem}.main-menu-recents__status--tabletop{border-color:#81b09738;color:#a8c7b6;background:#5284691f}.main-menu-recents__actions{grid-auto-flow:column;gap:8px;align-content:start}.main-menu-recents__actions button{padding:.42rem .8rem;border-radius:var(--pso-radius-md);font-size:.82rem;font-weight:500;white-space:nowrap}.main-menu-recents__item--tabletop .main-menu-recents__actions button{border-color:#8b7547;color:#f3ead4;background:#171f1a}.main-menu-recents__item--tabletop .main-menu-recents__actions button:hover,.main-menu-recents__item--tabletop .main-menu-recents__actions button:focus-visible{border-color:#b69b5e;color:#fff1c7;background:#202c25}.public-deck-browser__avatar{display:grid;place-items:center;overflow:hidden;color:#ad9561;background:radial-gradient(circle at 50% 38%,var(--pso-pine-raised),#111713 72%);font-style:normal}.public-deck-browser__avatar img{width:100%;height:100%;object-fit:cover}.public-deck-browser__header strong{font-size:1rem;font-weight:500}.public-deck-browser__header small,.public-deck-browser__deck small{color:var(--text-soft);font-size:.76rem}.public-deck-browser__header input,.public-deck-browser__header select{width:100%;min-height:38px;padding:.5rem .75rem;border-radius:var(--pso-radius-md)}.public-deck-browser__scroll{max-height:430px;overflow-y:auto;border:1px solid rgba(148,179,166,.12);border-radius:var(--pso-radius-lg);background:#060e0d80;scrollbar-color:var(--pso-pine-line-solid) #111714;scrollbar-width:thin}.public-deck-browser__list{display:grid}.public-deck-browser__deck{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:7px 11px;border-bottom:1px solid rgba(148,179,166,.12)}.public-deck-browser__deck--curiosa{height:max-content;padding-block:10px}.public-deck-browser__deck--curiosa .public-deck-browser__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:202px}.public-deck-browser__action--external{grid-column:1 / span 2}.public-deck-browser__avatar{width:36px;height:50px;border:1px solid var(--pso-pine-line-solid);border-radius:3px}.public-deck-browser__info{display:grid;gap:4px;min-width:0}.public-deck-browser__info strong,.public-deck-browser__info small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-deck-browser__actions{display:flex;justify-content:flex-end;gap:7px}.public-deck-browser__actions>:is(button,a){padding:.42rem .58rem;border-radius:var(--pso-radius-md);font-size:.8rem;white-space:nowrap}.ladder-shell{width:min(1280px,100%);display:grid;gap:18px}.ladder-hero,.ladder-toolbar{display:grid}.ladder-hero{grid-template-columns:minmax(320px,1.05fr) minmax(430px,.95fr);gap:18px;align-items:start}.threshold-app{width:min(1440px,100%);margin:0 auto;padding:clamp(18px,3vw,42px);display:grid;gap:18px}.threshold-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:clamp(8px,1.5vw,18px) 4px}.threshold-hero h1,.threshold-hero p,.threshold-panel h2,.threshold-results h2{margin:0}.threshold-hero h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em}.threshold-hero p:last-child{margin-top:8px;color:var(--text-soft);max-width:54ch}.threshold-home-link{color:inherit;text-decoration:none}.threshold-home-link:hover{color:var(--accent-strong)}.threshold-share{white-space:nowrap}.threshold-import{display:grid;gap:8px;padding:16px}.threshold-import__heading label,.threshold-import__row input{font-size:.94rem}.threshold-import__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.threshold-import__heading label{color:var(--text-soft);font-weight:600}.threshold-import__actions{display:flex;align-items:center;gap:10px}.threshold-import__heading a{color:var(--accent-strong);font-size:.8rem;font-weight:700;text-decoration:none;white-space:nowrap}.threshold-import__heading a:hover,.threshold-import__heading a:focus-visible{text-decoration:underline}.threshold-import__sync{min-height:30px;padding:.3rem .55rem;border-color:#79b7e757;border-radius:var(--pso-radius-md);background:#2a589638;color:#d6e8ff;font-size:.76rem;font-weight:700;white-space:nowrap}.threshold-import__row{display:flex;gap:10px}.threshold-import__row button{flex:0 0 auto}.threshold-import__saved{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:var(--text-soft);font-size:.86rem;font-weight:600}.threshold-import__saved select{flex:1 1 220px;min-width:0;max-width:100%}.threshold-trending{display:grid;gap:14px;padding:16px}.threshold-trending h2{margin:3px 0 0}.threshold-trending p:not(.eyebrow){margin:6px 0 0;color:var(--text-soft)}.threshold-trending__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.threshold-trending__list button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:82px;gap:10px;padding:12px;border:1px solid rgba(121,183,231,.2);border-radius:var(--pso-radius-lg);background:#0e1b1585;color:var(--text);text-align:left}.threshold-trending__list button:hover:not(:disabled),.threshold-trending__list button:focus-visible{border-color:#ebcf7bb3;background:#2d4c3eb8}.threshold-trending__list span{display:grid;min-width:0;gap:4px}.threshold-trending__list strong,.threshold-trending__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threshold-trending__list small{color:var(--text-soft);font-size:.78rem}.threshold-trending__list b{color:var(--accent-strong);font-size:.8rem}.threshold-message{margin:2px 0 0;font-size:.9rem}.threshold-message--error{color:#ffad9f}.threshold-layout{display:grid;grid-template-areas:"sidebar results";grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}.threshold-sidebar{grid-area:sidebar;display:grid;gap:18px;align-content:start}.threshold-sidebar>.threshold-settings{order:1}.threshold-controls{order:2;position:sticky;top:14px}.threshold-results{grid-area:results}.threshold-panel,.threshold-results,.threshold-detail{padding:18px}.threshold-panel__heading,.threshold-results__heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.threshold-panel h2,.threshold-results h2{font-size:1.2rem}.threshold-settings{padding:0}.threshold-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;color:#f9edd2;font-size:1.05rem;font-weight:750}.threshold-settings>summary::-webkit-details-marker{display:none}.threshold-settings>summary:after{content:"+";order:-1;color:var(--accent-strong);font-size:1.3rem;line-height:1}.threshold-settings[open]>summary:after{content:"−"}.threshold-settings>summary small{margin-left:auto;color:var(--text-soft);font-size:.72rem;font-weight:500;text-align:right}.threshold-settings__content{display:grid;padding:0 18px 18px}.threshold-settings .threshold-panel,.threshold-settings__section{padding:16px 0 0;border-top:1px solid rgba(121,183,231,.14)}.threshold-settings .threshold-panel+.threshold-panel,.threshold-settings__courts{margin-top:16px}.threshold-settings__courts{display:grid;gap:10px}.threshold-court-presets{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.threshold-court-presets>span{color:var(--text-soft);font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.threshold-court-presets button{min-height:0;padding:2px 1px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#b9dbff;font-size:.72rem;line-height:1.25}.threshold-court-presets button:hover,.threshold-court-presets button:focus-visible{border-bottom-color:#b9dbffa6;color:#e7f4ff}.threshold-court-presets button[aria-pressed=true]{border-bottom-color:#fdd670;color:#ffe9aa}.threshold-total{min-width:44px;padding:6px 10px;border:1px solid rgba(231,125,104,.58);border-radius:var(--pso-radius-pill);color:#ffb6a8;text-align:center}.threshold-total--ready{border-color:#81e5a38c;color:#b8f5ca}.threshold-atlas-heading-actions{display:flex;align-items:center;gap:7px}.threshold-atlas-reset{padding:.32rem .5rem;border-color:#79b7e74d;background:transparent;color:#b9dbff;font-size:.7rem}.threshold-deck-breakdown{margin-top:14px;border-top:1px solid rgba(121,183,231,.16);color:var(--text-soft)}.threshold-deck-breakdown>summary{display:flex;align-items:center;gap:10px;padding:12px 0 2px;cursor:pointer;list-style:none}.threshold-deck-breakdown>summary::-webkit-details-marker{display:none}.threshold-deck-breakdown>summary:before{content:"▸";color:#a8c8ef}.threshold-deck-breakdown[open]>summary:before{content:"▾"}.threshold-deck-breakdown>summary span{color:var(--text);font-weight:700}.threshold-deck-breakdown>summary small{margin-left:auto;font-size:.72rem}.threshold-deck-breakdown__content{display:grid;gap:10px;padding:10px 0 2px}.threshold-deck-breakdown__row{display:grid;gap:5px}.threshold-deck-breakdown__row>strong{color:#c9dcf8;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.threshold-deck-breakdown__row>div{display:flex;flex-wrap:wrap;gap:5px}.threshold-deck-breakdown__row span{padding:4px 7px;border:1px solid rgba(121,183,231,.2);border-radius:var(--pso-radius-pill);background:#101f1861;font-size:.72rem}.threshold-deck-breakdown__row b{color:#fff0bc}.threshold-deck-breakdown__site-type{display:inline-flex;align-items:center;gap:5px}.threshold-deck-breakdown__site-type small{color:var(--text-soft);font-size:inherit}.threshold-deck-breakdown__site-type .affinity-icons{gap:3px}.threshold-deck-breakdown__site-type .affinity-icons__icon{width:15px;height:15px}.threshold-muted,.threshold-results__actions>p{color:var(--text-soft);font-size:.84rem}.threshold-on-curve{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid rgba(253,214,112,.28);border-radius:var(--pso-radius-lg);background:linear-gradient(125deg,#2c437047,#12241c6b)}.threshold-on-curve__heading{display:flex;justify-content:space-between;gap:16px}.threshold-on-curve h3,.threshold-on-curve p{margin:0}.threshold-on-curve h3{font-size:1.08rem}.threshold-on-curve__heading p,.threshold-on-curve__hint,.threshold-on-curve__card span,.threshold-on-curve__odds span{color:var(--text-soft);font-size:.78rem;line-height:1.45}.threshold-on-curve__options{display:grid;gap:7px;min-width:min(360px,48%)}.threshold-on-curve__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.threshold-on-curve__controls .threshold-mulligan__choices{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.threshold-add-card{min-height:38px;padding:6px 12px;border-color:#fdd6707a;border-radius:var(--pso-radius-lg);background:#ae842f2e;color:#fff0bd;font-size:.76rem;font-weight:800;white-space:nowrap}.threshold-add-card:hover{border-color:#fdd670b8;background:#ae842f4d}.threshold-on-curve__toggle{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:5px 8px 5px 10px;border-color:#79b7e738;border-radius:var(--pso-radius-lg);background:#0b151059;color:var(--text-soft);font-size:.76rem}.threshold-on-curve__toggle i{position:relative;width:32px;height:18px;border-radius:var(--pso-radius-pill);background:#7799c947;transition:background .16s ease}.threshold-on-curve__toggle i:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:999px;background:#d9eaff;content:"";transition:transform .16s ease}.threshold-on-curve__toggle--active{border-color:#fdd6708c;background:#ae842f2e;color:#fff0bd}.threshold-on-curve__toggle--active i{background:#bd9139}.threshold-on-curve__toggle--active i:after{transform:translate(14px)}.threshold-on-curve__hint{margin-top:-5px!important}.threshold-on-curve__search{display:grid;grid-template-columns:auto minmax(0,280px);align-items:center;justify-content:space-between;gap:10px;color:var(--text-soft);font-size:.78rem}.threshold-on-curve__search input{min-height:38px;padding:7px 10px;border-color:#79b7e740;border-radius:var(--pso-radius-lg);background:#0b15107a;color:var(--text)}.threshold-on-curve__empty{padding:18px 12px;border:1px dashed rgba(121,183,231,.25);border-radius:var(--pso-radius-lg);color:var(--text-soft);font-size:.84rem;text-align:center}.threshold-court{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end;padding:11px;border:1px solid rgba(231,125,104,.25);border-radius:var(--pso-radius-lg);background:#441b2333}.threshold-court>div,.threshold-court label{display:grid;gap:3px}.threshold-court strong{color:#ffd1c9;font-size:.86rem}.threshold-court span{color:var(--text-soft);font-size:.7rem;line-height:1.35}.threshold-court label{position:relative}.threshold-court__intro{grid-column:1 / -1}.threshold-court__probability .threshold-on-curve__stepper{width:100%;min-width:0}.threshold-court input{min-height:38px;padding:4px 19px 4px 7px;border-color:#e77d6847;background:#0b15109e}.threshold-court b{position:absolute;right:7px;bottom:8px;color:var(--text-soft);font-size:.76rem}.threshold-court__mulligan{grid-column:1 / -1;display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(231,125,104,.16)}.threshold-court__mulligan>div:first-child{display:grid;gap:3px}.threshold-court__mulligan .threshold-mulligan__choices{grid-template-columns:repeat(4,minmax(32px,1fr));width:min(176px,48%);margin:0}.threshold-on-curve__list{display:grid;gap:7px;max-height:520px;overflow:auto}.threshold-on-curve__row{display:grid;grid-template-columns:minmax(150px,1fr) 84px 92px 112px;gap:10px;align-items:center;height:76px;min-height:76px;padding:10px 12px;box-sizing:border-box;border:1px solid rgba(121,183,231,.17);border-radius:var(--pso-radius-lg);background:#0c161180}.threshold-on-curve__card,.threshold-on-curve__quantity,.threshold-on-curve__target,.threshold-on-curve__odds{display:grid;gap:2px;min-width:0;height:54px;align-content:center;box-sizing:border-box}.threshold-on-curve__card,.threshold-on-curve__quantity,.threshold-on-curve__target{min-width:0;height:54px;align-content:center}.threshold-on-curve__card strong,.threshold-on-curve__card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threshold-on-curve__card strong{color:#f9edd2}.threshold-on-curve__quantity>span,.threshold-on-curve__target>span{color:var(--text-soft);font-size:.68rem}.threshold-card-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;display:grid;place-items:center;padding:24px;background:#060d0ac7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.threshold-card-modal__dialog{width:min(720px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:22px;border:1px solid rgba(128,177,235,.3);border-radius:var(--pso-radius-lg);background:radial-gradient(circle at 90% 0%,rgba(59,103,168,.2),transparent 36%),linear-gradient(155deg,#172e23fc,#0b1611fc);box-shadow:0 30px 90px #0000008c}.threshold-card-modal__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.threshold-card-modal__header h3,.threshold-card-modal__header p{margin:0}.threshold-card-modal__header h3{color:#fff2cf;font-size:1.35rem}.threshold-card-modal__header p:last-child{margin-top:5px;color:var(--text-soft);font-size:.84rem}.threshold-card-modal__close{width:38px;height:38px;padding:0;border-color:#79b7e73d;border-radius:999px;background:#1020198f;color:#d9ebff;font-size:1.35rem;line-height:1}.threshold-card-modal__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:20px 0 16px;padding:5px;border:1px solid rgba(121,183,231,.17);border-radius:var(--pso-radius-lg);background:#0a120e85}.threshold-card-modal__tab{min-height:40px;border-color:transparent;background:transparent;color:var(--text-soft)}.threshold-card-modal__tab--active{border-color:#fdd67080;background:#ae842f33;color:#fff0bd}.threshold-card-modal__catalog,.threshold-card-modal__custom,.threshold-card-modal__search,.threshold-card-modal__field,.threshold-card-modal__number{display:grid;gap:7px}.threshold-card-modal__search>span,.threshold-card-modal__field>span,.threshold-card-modal__number>span,.threshold-card-modal__thresholds legend{color:#c6d8ee;font-size:.76rem;font-weight:700}.threshold-card-modal__search input,.threshold-card-modal__field input,.threshold-card-modal__field select{min-height:42px;border-color:#79b7e740;border-radius:var(--pso-radius-lg);background:#0a140fb3}.threshold-card-modal__loading{display:flex;align-items:center;gap:9px;min-height:90px;color:var(--text-soft)}.threshold-card-modal__loading span{width:17px;height:17px;border:2px solid rgba(168,208,255,.25);border-top-color:#a8d0ff;border-radius:999px;animation:threshold-spin .75s linear infinite}.threshold-card-modal__results{display:grid;max-height:min(440px,52dvh);gap:7px;margin-top:8px;overflow-y:auto;padding-right:3px}.threshold-card-modal__results>button{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:14px;align-items:center;width:100%;padding:10px 11px;border-color:#79b7e72b;border-radius:var(--pso-radius-lg);background:#0d181399;text-align:left}.threshold-card-modal__results>button:hover{border-color:#a8d0ff73;background:#2f578f42}.threshold-card-modal__results>button>span{display:grid;min-width:0;gap:2px}.threshold-card-modal__results>button>span:nth-child(2){justify-items:end}.threshold-card-modal__results strong{overflow:hidden;color:#f9edd2;text-overflow:ellipsis;white-space:nowrap}.threshold-card-modal__results small{color:var(--text-soft);font-size:.7rem}.threshold-card-modal__results b{color:#d9eaff;font-size:.78rem}.threshold-card-modal__results i{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#ae842f40;color:#fff0bd;font-size:1.05rem;font-style:normal}.threshold-card-modal__results>p{margin:18px 0;color:var(--text-soft);text-align:center}.threshold-card-modal__custom{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.threshold-card-modal__field--wide,.threshold-card-modal__thresholds,.threshold-card-modal__error,.threshold-card-modal__actions{grid-column:1 / -1}.threshold-card-modal__number .threshold-on-curve__stepper{min-height:42px}.threshold-card-modal__thresholds{margin:2px 0 0;padding:13px;border:1px solid rgba(121,183,231,.18);border-radius:var(--pso-radius-lg)}.threshold-card-modal__thresholds legend{padding:0 5px}.threshold-card-modal__thresholds>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.threshold-card-modal__number--air output{color:#c8efff}.threshold-card-modal__number--earth output{color:#caf3b5}.threshold-card-modal__number--fire output{color:#ffc7b7}.threshold-card-modal__number--water output{color:#c5ddff}.threshold-card-modal__error{margin:0;color:#ffc3bd;font-size:.8rem}.threshold-card-modal__actions{display:flex;justify-content:flex-end;gap:9px;padding-top:3px}.threshold-on-curve__stepper{display:grid;grid-template-columns:32px minmax(28px,1fr) 32px;min-height:35px;overflow:hidden;border:1px solid rgba(121,183,231,.28);border-radius:var(--pso-radius-md);background:#0a140fa8}.threshold-on-curve__stepper button{min-width:0;padding:0;border:0;border-radius:0;color:#d6e8ff;background:#4374b633;font-size:1.16rem;line-height:1}.threshold-on-curve__stepper button:hover:not(:disabled){background:#5994e061}.threshold-on-curve__stepper button:disabled{cursor:not-allowed;opacity:.38}.threshold-on-curve__stepper output{display:grid;place-items:center;color:#fff1c0;font-weight:800}.threshold-on-curve__odds{padding:7px 9px;border-radius:var(--pso-radius-md);background:linear-gradient(90deg,rgba(59,116,197,calc(var(--odds-strength) * .6)),#2149892e);overflow:hidden}.threshold-on-curve__odds strong{overflow:hidden;color:#fff1c0;font-size:1.08rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.threshold-on-curve__odds span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.threshold-on-curve__spinner{display:block;flex:0 0 11px;width:11px;height:11px;box-sizing:border-box;border:2px solid rgba(168,208,255,.28);border-top-color:#a8d0ff;border-radius:999px;animation:threshold-spin .75s linear infinite}.threshold-calculating{display:flex;align-items:center;gap:9px;min-height:72px;padding:16px;border:1px solid rgba(121,183,231,.22);border-radius:var(--pso-radius-lg);color:var(--text-soft)}.threshold-calculating span{width:18px;height:18px;border:2px solid rgba(168,208,255,.28);border-top-color:#a8d0ff;border-radius:999px;animation:threshold-spin .75s linear infinite}.threshold-calculating-inline{display:flex;align-items:center;gap:7px;margin:0;color:var(--text-soft);font-size:.78rem}.threshold-calculating-inline span{width:13px;height:13px;border:2px solid rgba(168,208,255,.28);border-top-color:#a8d0ff;border-radius:999px;animation:threshold-spin .75s linear infinite}@keyframes threshold-spin{to{transform:rotate(360deg)}}.threshold-muted{margin:10px 0 0}.threshold-avatar-note{margin:10px 0 0;color:#b8f5ca;font-size:.78rem;line-height:1.45}.threshold-ready-card__contrast{margin:10px 0 0;color:var(--text-soft);font-size:.78rem;line-height:1.5}.threshold-ready-card__contrast strong{color:#f9edd2}.threshold-group-list,.threshold-target-editor{display:grid;gap:8px;margin-top:16px}.threshold-site-picker{display:grid;gap:8px;margin-top:14px;padding:10px;border:1px solid rgba(121,183,231,.22);border-radius:var(--pso-radius-lg);background:#10201975}.threshold-site-picker label{display:grid;gap:5px;color:var(--text-soft);font-size:.75rem}.threshold-site-picker input{min-width:0;min-height:35px}.threshold-site-picker>p{margin:0;color:var(--text-soft);font-size:.76rem}.threshold-site-picker__results{display:grid;max-height:234px;gap:5px;overflow:auto}.threshold-site-picker__results button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 9px;border-color:#79b7e72e;background:#0b151070;text-align:left}.threshold-site-picker__results button:hover{border-color:#a8d0ff75;background:#345d9742}.threshold-site-picker__results strong{color:#f9edd2;font-size:.8rem}.threshold-site-picker__results span{color:var(--text-soft);font-size:.71rem;white-space:nowrap}.threshold-spell-picker{display:grid;gap:9px;margin-top:12px}.threshold-spell-picker>.threshold-add{justify-self:start}.threshold-added-spells{display:grid;gap:6px;padding:9px;border-radius:var(--pso-radius-lg);background:#10201961}.threshold-added-spells>span{color:var(--text-soft);font-size:.74rem}.threshold-added-spells>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.threshold-added-spells strong{min-width:0;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.threshold-mulligan__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}.threshold-mulligan__choice{min-height:38px;padding:6px 4px;border-color:#79b7e738;border-radius:var(--pso-radius-lg);background:#0b151059;color:var(--text-soft);font-size:.76rem}.threshold-mulligan__choice--active{border-color:#fdd6708c;background:#ae842f38;color:#fff0bd}.threshold-mulligan__goal{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:16px}.threshold-mulligan__goal strong,.threshold-mulligan__goal span{display:block}.threshold-mulligan__goal strong{font-size:.83rem}.threshold-mulligan__goal span{margin-top:2px;color:var(--text-soft);font-size:.72rem;line-height:1.35}.threshold-mulligan__reset{flex:none;padding:.36rem .55rem;border-color:#79b7e752;background:transparent;color:#b9dbff;font-size:.7rem}.threshold-mulligan__goal-fields .threshold-atlas-stepper,.threshold-target__fields--steppers .threshold-atlas-stepper{grid-template-columns:minmax(20px,26px) minmax(22px,1fr) minmax(20px,26px);min-height:32px}.threshold-mulligan__goal-fields .threshold-atlas-stepper button,.threshold-target__fields--steppers .threshold-atlas-stepper button{font-size:.95rem}.threshold-group{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:10px;padding:9px 10px 9px 12px;border:1px solid rgba(121,183,231,.16);border-radius:var(--pso-radius-lg);background:#0b151061}.threshold-group span{font-size:.88rem}.threshold-group__label{display:flex;align-items:center;gap:6px;min-width:0}.threshold-group__label>span{min-width:0}.threshold-group__identity{display:grid;gap:4px;min-width:0}.threshold-group__identity>span{overflow-wrap:anywhere}.threshold-group__affinities{display:flex;align-items:center;gap:5px;min-height:15px;color:#a8c8ef}.threshold-group__affinities small{font-size:.68rem;line-height:1.15}.threshold-group__affinities .affinity-icons{justify-content:flex-start;gap:3px}.threshold-group__affinities .affinity-icons__icon{width:16px;height:16px}.threshold-site-help{position:relative;flex:none}.threshold-site-help>button{display:grid;width:19px;height:19px;padding:0;place-items:center;border:1px solid rgba(168,208,255,.42);border-radius:999px;background:#3a69ae2e;color:#cce5ff;font-size:.72rem;font-weight:800;line-height:1}.threshold-site-help__tooltip{position:absolute;z-index:8;bottom:calc(100% + 8px);left:50%;display:none;width:min(250px,calc(100vw - 52px));padding:9px 10px;transform:translate(-50%);border:1px solid rgba(168,208,255,.32);border-radius:var(--pso-radius-lg);background:#192f25;box-shadow:0 10px 25px #00000052;color:#e2efff;font-size:.74rem!important;font-weight:500;line-height:1.4;text-align:left}.threshold-site-help:hover .threshold-site-help__tooltip,.threshold-site-help:focus-within .threshold-site-help__tooltip,.threshold-site-help--open .threshold-site-help__tooltip{display:block}.threshold-element input{min-width:0;padding:.45rem .5rem;border-radius:var(--pso-radius-md);text-align:center}.threshold-atlas-stepper{display:grid;grid-template-columns:32px minmax(30px,1fr) 32px;min-height:34px;overflow:hidden;border:1px solid rgba(121,183,231,.28);border-radius:var(--pso-radius-md);background:#0a140fa8}.threshold-atlas-stepper button{min-width:0;padding:0;border:0;border-radius:0;color:#d6e8ff;background:#4374b633;font-size:1.1rem;line-height:1}.threshold-atlas-stepper button:hover:not(:disabled){background:#5994e061}.threshold-atlas-stepper button:disabled{cursor:not-allowed;opacity:.38}.threshold-atlas-stepper output{display:grid;place-items:center;color:#fff1c0;font-weight:800}.threshold-add,.threshold-remove{padding:.42rem .76rem;font-size:.8rem}.threshold-target{display:flex;align-items:center;gap:7px}.threshold-target__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;flex:1}.threshold-element{display:grid;gap:3px;color:var(--text-soft);font-size:.68rem;text-align:center}.threshold-element span{font-weight:800}.threshold-element--air span{color:#a6e3ff}.threshold-element--earth span{color:#a8e6a2}.threshold-element--fire span{color:#ffad8f}.threshold-element--water span{color:#83c5ff}.threshold-remove{width:34px;height:34px;padding:0;font-size:1.2rem}.threshold-results{order:2;overflow:hidden;background:radial-gradient(circle at top right,rgba(84,145,244,.18),transparent 36%),var(--bg-panel)}.threshold-results__heading{margin-bottom:18px}.threshold-results__actions{position:relative;display:flex;align-items:start;justify-content:end;gap:8px}.threshold-results__actions>p{max-width:28ch;margin:0;text-align:right}.threshold-odds-help__button{display:grid;width:30px;height:30px;flex:none;place-items:center;padding:0;border-color:#a6e3ff6b;border-radius:999px;background:#1f437c8c;color:#d9efff;font-size:.96rem;font-weight:800}.threshold-odds-help__popover{position:absolute;z-index:5;top:38px;right:0;width:min(390px,calc(100vw - 60px));padding:14px;border:1px solid rgba(121,183,231,.38);border-radius:var(--pso-radius-lg);background:#182b22;box-shadow:0 18px 45px #0000005c;color:var(--text-soft);font-size:.8rem;line-height:1.5;text-align:left}.threshold-odds-help__popover p{margin:10px 0 0}.threshold-odds-help__popover strong{color:#e8f4ff}.threshold-odds-help__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f7ebc1}.threshold-odds-help__heading button{width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--text-soft);font-size:1.25rem;line-height:1}.threshold-guide{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px 14px;align-items:center;margin:0 0 16px;padding:10px 12px;border:1px solid rgba(121,183,231,.16);border-radius:var(--pso-radius-lg);background:#0b151059;color:var(--text-soft);font-size:.78rem}.threshold-guide strong{color:#d6e8ff}.threshold-guide b{color:var(--accent)}.threshold-ready-card{margin-bottom:14px;overflow:hidden;border:1px solid rgba(253,214,112,.34);border-radius:var(--pso-radius-lg);background:linear-gradient(135deg,#4c6bae47,#29433761)}.threshold-ready-card--loading{display:grid;align-content:center;gap:12px;min-height:142px;padding:20px}.threshold-ready-card--loading p{margin:0}.threshold-ready-card--loading>div{display:flex;align-items:center;gap:10px;color:var(--text-soft)}.threshold-ready-card--loading>div span{width:18px;height:18px;border:2px solid rgba(168,208,255,.28);border-top-color:#a8d0ff;border-radius:999px;animation:threshold-spin .75s linear infinite}.threshold-ready-card__heading{display:flex;justify-content:space-between;gap:14px;align-items:start;padding:16px}.threshold-ready-card__heading h3,.threshold-ready-card__heading p{margin:0}.threshold-ready-card__heading h3{margin-top:3px;color:#fff2c5;font-size:1.2rem}.threshold-ready-card__heading>div>p:last-child{margin-top:5px;color:var(--text-soft);font-size:.84rem}.threshold-ready-card__milestone{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(253,214,112,.4);border-radius:var(--pso-radius-pill);color:#ffeba6;font-size:.73rem;white-space:nowrap}.threshold-ready-card__mulligan{margin:0;padding:0 16px 14px;color:var(--text-soft);font-size:.78rem;line-height:1.45}.threshold-checkpoints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(253,214,112,.2)}.threshold-checkpoint{display:grid;gap:4px;min-height:74px;padding:12px;border-right:1px solid rgba(253,214,112,.16);background:color-mix(in srgb,#457bda calc(var(--odds-strength) * 33%),rgba(14,28,21,.2))}.threshold-checkpoint:last-child{border-right:0}.threshold-checkpoint span{color:var(--text-soft);font-size:.74rem}.threshold-checkpoint strong{color:#fff8df;font-size:1.35rem;font-variant-numeric:tabular-nums}.threshold-full-odds{border:1px solid rgba(121,183,231,.18);border-radius:var(--pso-radius-lg);background:#0c17123d}.threshold-full-odds summary{padding:12px 14px;color:#d9e8ff;cursor:pointer;font-weight:650}.threshold-full-odds__title{margin:0;padding:12px 14px;color:#d9e8ff;font-size:1rem;font-weight:650}.threshold-full-odds>p{margin:0;padding:0 14px 12px;color:var(--text-soft);font-size:.8rem}.threshold-full-odds .threshold-table-wrap{margin:0 12px 12px}.threshold-consistency__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 12px}.threshold-consistency__controls label{display:grid;min-width:0;gap:7px;padding:10px;border:1px solid rgba(121,183,231,.16);border-radius:var(--pso-radius-lg);background:#0c161152;color:var(--text-soft);font-size:.76rem;font-weight:700;letter-spacing:.02em}.threshold-consistency__controls .threshold-on-curve__stepper{width:100%;min-width:0}.threshold-consistency__result{display:grid;gap:8px;padding:12px 14px;border-top:1px solid rgba(121,183,231,.14);background:#284c8429}.threshold-consistency__result>strong{color:#f9edd2}.threshold-consistency__result p,.threshold-consistency__result small{margin:0;color:var(--text-soft);font-size:.8rem}.threshold-consistency__result p b,.threshold-consistency__targets b{color:#f9edd2}.threshold-consistency__targets{display:flex;flex-wrap:wrap;gap:6px}.threshold-consistency__targets span{padding:5px 8px;border:1px solid rgba(225,194,121,.45);border-radius:var(--pso-radius-pill);color:#f4e4ba;font-size:.76rem}.threshold-table-wrap{overflow-x:auto;border:1px solid rgba(121,183,231,.2);border-radius:var(--pso-radius-lg);scrollbar-color:var(--accent) transparent}.threshold-mobile-odds{display:none}.threshold-table{width:100%;min-width:740px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.threshold-table th,.threshold-table td{padding:11px 12px;border-bottom:1px solid rgba(121,183,231,.12);text-align:center;white-space:nowrap}.threshold-table thead th{color:var(--text-soft);font-size:.78rem;font-weight:600;background:#0d1a14e6}.threshold-table thead th span{display:block;margin-top:2px;font-size:.67rem;font-weight:400}.threshold-table th:first-child{position:sticky;left:0;z-index:1;min-width:210px;text-align:left;background:#13231cf5}.threshold-table thead th:first-child{z-index:2}.threshold-table td{background:color-mix(in srgb,#457bda calc(var(--odds-strength) * 38%),rgba(22,41,32,.6));font-weight:650}.threshold-table__any th,.threshold-table__any td{border-bottom-color:#fdd67066}.threshold-table__any th{color:#ffe8a1}.threshold-table th small{display:block;margin-top:3px;color:var(--text-soft);font-size:.68rem;font-weight:400;white-space:normal}.threshold-details{display:grid;gap:12px}.threshold-detail summary{cursor:pointer;font-weight:700}.threshold-site-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px;margin-top:16px}.threshold-site{padding:10px 12px;border:1px solid rgba(121,183,231,.16);border-radius:var(--pso-radius-lg);background:#0c161159}.threshold-site div{display:grid;gap:2px}.threshold-site span,.threshold-site p,.threshold-review-site{color:var(--text-soft);font-size:.8rem}.threshold-site p,.threshold-review-site{margin:8px 0 0}@media (max-width: 860px){.threshold-layout{grid-template-columns:1fr;grid-template-areas:"settings" "results" "atlas"}.threshold-sidebar{display:contents}.threshold-sidebar>.threshold-settings{grid-area:settings}.threshold-controls{grid-area:atlas;position:static}.threshold-results__heading{display:grid}.threshold-results__actions{justify-content:space-between}.threshold-results__actions>p{max-width:none;text-align:left}.threshold-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.threshold-odds-help__popover{position:fixed;top:auto;right:16px;bottom:16px;left:16px;width:auto;max-height:min(70vh,520px);overflow:auto}.threshold-guide strong{grid-column:1 / -1}}@media (max-width: 580px){.threshold-app{padding:16px;gap:14px}.threshold-hero{align-items:start;flex-direction:column;gap:14px}.threshold-import__row{display:grid}.threshold-import__row button,.threshold-share{width:100%}.threshold-trending__list{grid-template-columns:1fr}.threshold-panel,.threshold-results,.threshold-detail{padding:14px}.threshold-settings>summary{padding:14px}.threshold-settings__content{padding:0 14px 14px}.threshold-guide{grid-template-columns:1fr;gap:5px}.threshold-on-curve{gap:16px;margin:8px 0 0;padding:12px 0 0;border:0;border-radius:0;background:transparent}.threshold-on-curve__heading{display:grid}.threshold-on-curve__options{min-width:0}.threshold-on-curve__controls{grid-template-columns:minmax(0,1fr) auto}.threshold-add-card{padding-inline:10px}.threshold-on-curve__search{grid-template-columns:1fr;gap:5px}.threshold-on-curve__search input{width:100%}.threshold-on-curve__row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:34px 54px 54px;gap:8px;height:180px;min-height:180px}.threshold-court{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 0 2px;border:0;border-top:1px solid rgba(121,183,231,.2);border-radius:0;background:transparent}.threshold-court__intro{grid-column:1 / -1}.threshold-court__mulligan{display:grid!important;padding-top:4px;border-top:0}.threshold-court__mulligan .threshold-mulligan__choices{width:100%}.threshold-on-curve__card{grid-column:1 / -1;height:34px}.threshold-on-curve__odds{grid-column:1 / -1;height:54px}.threshold-on-curve__list{gap:8px;padding-top:12px;border-top:1px solid rgba(121,183,231,.2)}.threshold-on-curve__row{border:0;border-radius:var(--pso-radius-lg);background:#0c16116b;box-shadow:none}.threshold-card-modal{align-items:end;padding:8px}.threshold-card-modal__dialog{width:100%;max-height:calc(100dvh - 16px);padding:16px;border-radius:var(--pso-radius-lg)}.threshold-card-modal__header{gap:12px}.threshold-card-modal__header h3{font-size:1.18rem}.threshold-card-modal__tabs{margin:16px 0 14px}.threshold-card-modal__results{max-height:52dvh}.threshold-card-modal__results>button{grid-template-columns:minmax(0,1fr) 28px;gap:9px}.threshold-card-modal__results>button>span:nth-child(2){grid-column:1;justify-items:start}.threshold-card-modal__results>button>i{grid-column:2;grid-row:1 / span 2}.threshold-card-modal__custom{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.threshold-card-modal__thresholds>div{grid-template-columns:repeat(2,minmax(0,1fr))}.threshold-card-modal__actions button{flex:1}.threshold-ready-card__heading{display:grid;padding:14px}.threshold-ready-card__milestone{justify-self:start}.threshold-checkpoints{grid-template-columns:repeat(2,minmax(0,1fr))}.threshold-checkpoint:nth-child(2n){border-right:0}.threshold-checkpoint:nth-child(-n+2){border-bottom:1px solid rgba(253,214,112,.16)}.threshold-table th,.threshold-table td{padding:10px}.threshold-table-wrap{display:none}.threshold-mobile-odds{display:grid;gap:10px}.threshold-odds-card{overflow:hidden;border:1px solid rgba(121,183,231,.22);border-radius:var(--pso-radius-lg);background:#0c17129e}.threshold-odds-card__heading{display:grid;gap:2px;padding:12px;border-bottom:1px solid rgba(121,183,231,.14)}.threshold-odds-card__heading strong{color:#f9edd2;font-size:1rem}.threshold-odds-card__heading span{color:var(--text-soft);font-size:.75rem}.threshold-odds-card__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.threshold-odds-card__cell{display:grid;gap:3px;min-height:58px;padding:8px 4px;border-right:1px solid rgba(121,183,231,.12);border-bottom:1px solid rgba(121,183,231,.12);background:color-mix(in srgb,#457bda calc(var(--odds-strength) * 38%),rgba(22,41,32,.6));text-align:center}.threshold-odds-card__cell:nth-child(5n){border-right:0}.threshold-odds-card__cell:nth-last-child(-n+5){border-bottom:0}.threshold-odds-card__cell span{color:var(--text-soft);font-size:.62rem;line-height:1.1}.threshold-odds-card__cell strong{font-size:.96rem}.threshold-odds-card__plateau{margin:0;padding:9px 12px;border-top:1px solid rgba(121,183,231,.14);color:var(--text-soft);font-size:.72rem;line-height:1.35}}.ladder-hero__primary{display:grid;gap:18px;align-content:start}.ladder-hero__copy{display:grid;gap:10px}.ladder-hero__copy h1,.ladder-hero__copy p{margin:0}.ladder-hero__copy p:last-child{color:var(--text-soft)}.ladder-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(84px,1fr));gap:10px}.ladder-hero__stats div{padding:12px 14px;border:1px solid var(--line);border-radius:var(--pso-radius-lg);background:#0f1c16c7}.ladder-hero__stats span{display:block;color:var(--text-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.ladder-hero__stats strong{display:block;margin-top:6px;font-size:1.6rem}.ladder-hero__aside{display:grid;gap:10px}.ladder-grade-guide{display:grid;gap:8px;align-content:start;padding:12px 14px;border:1px solid rgba(217,192,127,.16);border-radius:var(--pso-radius-lg);background:radial-gradient(circle at top right,rgba(217,192,127,.12),transparent 34%),linear-gradient(180deg,#111f18f0,#101d17e6);box-shadow:inset 0 1px #ffffff08}.ladder-scope-card{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(217,192,127,.16);border-radius:var(--pso-radius-lg);background:radial-gradient(circle at top right,rgba(217,192,127,.08),transparent 36%),#0f1c16c7}.ladder-scope-card p{margin:0}.ladder-scope-card__summary{margin-top:4px;color:var(--text-soft);font-size:.82rem;line-height:1.25}.ladder-scope-card__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ladder-scope-card__tab{padding:.52rem .9rem;border:1px solid rgba(217,192,127,.2);border-radius:var(--pso-radius-pill);background:#223d30b8;color:#e9e3d3;font-size:.86rem;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ladder-scope-card__tab:hover{border-color:#d9c07f5c;color:#f6f0df}.ladder-scope-card__tab--active{border-color:#d9c07f61;background:#d9c07f2e;color:#ead49b}.ladder-grade-guide__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px}.ladder-grade-guide__header p{margin:0}.ladder-grade-guide__summary{color:var(--text-soft);font-size:.8rem;line-height:1.2}.ladder-grade-guide__matrix{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;align-items:start}.ladder-grade-guide__item{display:grid;justify-items:center;gap:4px;padding:2px 0 0}.ladder-grade-guide__pill{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.18rem .42rem;border-radius:var(--pso-radius-pill);border:1px solid rgba(217,192,127,.22);background:#233e31db;color:#f6f0df;font-size:.64rem;font-weight:700;letter-spacing:.04em}.ladder-grade-guide__item--neutral .ladder-grade-guide__pill{border-color:#7bd5a366;background:#295844e6;color:#d8fae3}.ladder-grade-guide__value{color:#e9e3d3;font-size:.66rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.ladder-toolbar{gap:8px}.ladder-toolbar__search{display:grid;gap:8px}.ladder-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ms-root{position:relative;display:inline-block}.ms-trigger{display:inline-flex;align-items:center;gap:5px;padding:.35rem .75rem;border-radius:var(--pso-radius-pill);font-size:.82rem;background:#ffffff0a;border:1px solid rgba(122,174,151,.18);color:var(--text-soft);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,color .12s;line-height:1.4}.ms-trigger:hover{background:#7aae971a;border-color:#7aae974d;color:var(--text)}.ms-trigger--active{background:#7aae9726;border-color:#7aae9773;color:var(--text)}.ms-trigger__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1em;height:1.1em;padding:0 .25em;border-radius:var(--pso-radius-pill);background:#7aae9759;color:var(--text);font-size:.72rem;font-weight:600;line-height:1}.ms-trigger__chevron{font-size:.7rem;opacity:.6;margin-left:1px}.ms-dropdown{min-width:160px;max-height:260px;overflow-y:auto;background:#162820;border:1px solid rgba(122,174,151,.22);border-radius:var(--pso-radius-lg);box-shadow:0 8px 28px #00000073;padding:4px 0}.ms-option{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:.85rem;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .08s,color .08s}.ms-option:hover{background:#7aae971a;color:var(--text)}.ms-option--checked{color:var(--text)}.ms-option__check{width:.9em;text-align:center;font-size:.78rem;color:#7ab8f5;flex-shrink:0}.ms-option__input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.ladder-hero__home-link{color:inherit;text-decoration:none}.ladder-hero__home-link:hover{text-decoration:underline}.ladder-filter-clear{padding:.35rem .75rem;font-size:.82rem;border-radius:var(--pso-radius-pill);background:transparent;border-color:#ff64644d;color:#f5a0a0;line-height:1.4}.ladder-filter-clear:hover{background:#ff50501a;border-color:#ff646499}.ladder-empty-state{text-align:center}.ladder-table-panel{padding:0;overflow:hidden}.ladder-table-scroll{overflow-x:auto}.ladder-table{width:100%;border-collapse:collapse}.ladder-filters__pagination{display:flex;align-items:center;gap:8px;margin-left:auto}.ladder-th{padding:10px 14px;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-soft);border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.ladder-th:hover,.ladder-th--active{color:var(--text)}.ladder-sort-icon{font-size:.7rem;opacity:.6}.ladder-row{cursor:pointer;transition:background .1s}.ladder-row:hover{background:#7aae970d}.ladder-row--expanded{background:#7aae9714}.ladder-td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);font-size:.9rem;vertical-align:middle}.ladder-td--rank{color:var(--text-soft);font-size:.8rem;width:48px}.ladder-td--name{font-weight:500}.ladder-td--type,.ladder-td--set{color:var(--text-soft);font-size:.85rem}.ladder-td--score{font-variant-numeric:tabular-nums;font-weight:500}.ladder-td--picks{font-variant-numeric:tabular-nums}.ladder-rarity-badge{display:inline-block;padding:.2rem .55rem;border-radius:var(--pso-radius-pill);font-size:.75rem;white-space:nowrap}.ladder-rarity-badge--unique{background:#ffd76424;color:#f5d87a;border:1px solid rgba(245,216,122,.25)}.ladder-rarity-badge--elite{background:#c096ff1f;color:#c8a8f5;border:1px solid rgba(200,168,245,.22)}.ladder-rarity-badge--exceptional{background:#82c3ff1a;color:#9fc8f5;border:1px solid rgba(130,195,255,.2)}.ladder-rarity-badge--ordinary{background:#b4b4b414;color:#b0b8c8;border:1px solid rgba(180,180,180,.15)}.ladder-expanded-row td{padding:0;border-bottom:1px solid var(--line)}.ladder-expanded{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px;padding:20px 24px;background:#0c1812b3}.ladder-expanded__image{width:min(100%,380px);justify-self:center;border-radius:var(--pso-radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0a120eeb;box-shadow:0 20px 50px #070e0b66}.ladder-expanded__image--site{width:min(100%,480px);aspect-ratio:285 / 204}.ladder-expanded__asset{display:block;width:100%;height:auto;color:transparent}.ladder-expanded__image--site .ladder-expanded__asset{width:calc(100% * 204 / 285);height:auto;position:relative;left:50%;top:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.ladder-expanded__details{display:grid;gap:14px;align-content:start}.ladder-expanded__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.ladder-expanded__header h2{margin:0}.ladder-expanded__type-line{margin:0;color:var(--text-soft)}.ladder-expanded__stats{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.ladder-expanded__stats dt{color:var(--text-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.ladder-expanded__stats dd{margin:0;font-size:.9rem}.ladder-expanded__note{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.55}.ladder-expanded__rules{margin:0;color:var(--text-soft);font-size:.88rem;line-height:1.55}.ladder-expanded__sparkline{display:block;width:100%;max-width:320px;height:80px;overflow:visible}.ladder-expanded__sparkline-line{stroke:var(--accent, #7ca9f7);stroke-width:1.5}.ladder-expanded__sparkline-pick{fill:var(--accent, #7ca9f7);opacity:.85}.ladder-expanded__sparkline-empty{margin:0;color:var(--text-soft);font-size:.82rem;font-style:italic}@media (max-width: 960px){.ladder-hero{grid-template-columns:minmax(0,1fr)}.ladder-grade-guide{gap:10px}.ladder-grade-guide__header{display:grid;gap:3px}.ladder-grade-guide__summary{width:auto}.ladder-grade-guide__matrix{grid-template-columns:repeat(7,minmax(0,1fr))}.ladder-expanded{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.ladder-grade-guide{padding:12px 14px}.ladder-grade-guide__matrix{grid-template-columns:repeat(5,minmax(0,1fr))}.ladder-grade-guide__item{gap:3px}.ladder-grade-guide__pill{min-width:1.8rem;padding:.16rem .34rem;font-size:.6rem}.ladder-grade-guide__value{font-size:.62rem}.ladder-th--type,.ladder-th--set,.ladder-th--rarity,.ladder-th--picks,.ladder-td--type,.ladder-td--set,.ladder-td--rarity,.ladder-td--picks{display:none}.ladder-th,.ladder-td{padding:8px 10px}.ladder-td--rank{width:36px}.ladder-expanded{grid-template-columns:120px minmax(0,1fr);padding:12px 14px;gap:12px}.ladder-expanded__image{width:100%;box-shadow:0 6px 18px #070e0b66}.ladder-expanded__details{gap:10px}.ladder-expanded__header h2{font-size:1rem}.ladder-expanded__stats{gap:4px 12px}.ladder-expanded__stats dt,.ladder-expanded__stats dd{font-size:.8rem}.ladder-expanded__rules{font-size:.82rem}.ladder-shell{gap:12px}.ladder-filters__pagination{margin-left:0;width:100%;justify-content:flex-end}}.ladder-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 20px;border-top:1px solid var(--line)}.ladder-page-btn{padding:.5rem 1.1rem;font-size:.85rem}.ladder-page-info{font-size:.85rem;color:var(--text-soft);white-space:nowrap}.ladder-page-count{color:var(--text-soft);opacity:.7}.hero-stats div{min-width:132px;padding:10px 12px;border-radius:var(--pso-radius-lg);border:1px solid var(--line);background:#0f1c16c7}.hero-actions{display:flex;align-items:center;min-width:0!important;padding:10px 0!important;border:0!important;background:transparent!important}.hero-confirm{min-width:164px}.hero-confirm--ready{border-color:#4eb866db;background:linear-gradient(180deg,#5bcc74f5,#287e3dfa);box-shadow:0 0 0 1px #adf5a22e,0 18px 30px #19542757;color:#f4fff0}.hero-confirm--ready:hover{border-color:#77e28ffa;box-shadow:0 0 0 1px #bdffb53d,0 22px 34px #1559276b}.hero-confirm--undo{border-color:#efb65dd6;background:linear-gradient(180deg,#f2be68f5,#b77323fa);box-shadow:0 0 0 1px #ffe3a333,0 18px 30px #70410b4d;color:#fff7e5}.hero-confirm--undo:hover{border-color:#ffce7cfa;box-shadow:0 0 0 1px #ffebb742,0 22px 34px #70410b5c}.hero-exit{align-self:center;white-space:nowrap}.hero-stats strong{display:block;font-size:1.3rem}.eyebrow{margin:0 0 .3rem;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--accent-strong)}.grid-two{display:grid;gap:20px;margin-top:20px}.invite-summary{display:grid;gap:6px;padding:12px 14px;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.2);background:#122019b8}.invite-summary strong{letter-spacing:.14em}.draft-workspace{display:grid;gap:20px;margin-top:12px;height:calc(100vh - 108px);min-height:0}.draft-shell-desktop{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:10px;min-height:0;height:100vh}.draft-shell-desktop__main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0}.app-shell--workspace .panel--hero{padding:3px 8px;border-radius:var(--pso-radius-lg);gap:8px}.app-shell--workspace .hero-title-row{gap:6px}.app-shell--workspace .hero-header-actions{gap:4px}.app-shell--workspace .hero-header-actions button{min-height:28px;padding:.14rem .48rem;border-radius:var(--pso-radius-md);border-color:#85a0cf33;background:#1e3329c2;box-shadow:none;font-size:.7rem;line-height:1.05}.app-shell--workspace .hero-header-actions button:hover:not(:disabled){border-color:#a7c0eb6b;background:#2e4c3eeb;box-shadow:none}.app-shell--workspace .hero h1{font-size:clamp(.94rem,1.05vw,1.1rem);line-height:.95}.app-shell--workspace .hero-stats{gap:4px;align-items:center}.app-shell--workspace .hero-stat--timer{min-width:106px}.app-shell--workspace .hero-stats div{min-width:0;padding:4px 7px;border-radius:var(--pso-radius-lg)}.app-shell--workspace .hero-stats strong{font-size:.72rem;line-height:1}.app-shell--workspace .hero-stat--timer strong{font-size:1.15rem;line-height:1}.app-shell--workspace .hero-stats span{font-size:.6rem;line-height:1.05}.app-shell--workspace .hero-actions{padding:0!important}.app-shell--workspace .hero-title-copy{gap:0}.app-shell--workspace .hero-title-link{padding:0}.app-shell--workspace .hero-confirm,.app-shell--workspace .hero-exit{min-height:28px;padding:.16rem .52rem;border-radius:var(--pso-radius-md);font-size:.72rem;line-height:1.1}.app-shell--workspace .hero-exit{border-color:#85a0cf33;background:#1e3329c2;box-shadow:none}.app-shell--workspace .hero-confirm{min-width:104px}.draft-shell-desktop__workspace{min-height:0}.draft-shell-desktop .draft-workspace{height:100%;margin-top:0}.draft-stage{display:grid;gap:0;min-height:inherit;height:100%}.draft-stage--combined{position:relative;min-height:0;height:100%;align-content:stretch;grid-template-rows:minmax(0,1fr);overflow:visible;min-width:0}.draft-stage--combined:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--pso-radius-lg);border:2px solid transparent;box-shadow:0 0 0 1px transparent;pointer-events:none;opacity:0;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.draft-stage--combined.draft-stage--needs-pick:after{border-color:#f7cd5ceb;box-shadow:0 0 0 1px #f7cd5c2e,0 0 18px #f7cd5c29;opacity:1}.draft-stage--combined.draft-stage--picked:after{border-color:#63d184f0;box-shadow:0 0 0 1px #63d18433,0 0 18px #63d18429;opacity:1}.draft-table-sidebar{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;height:100%;padding:8px 8px 10px;border:1px solid rgba(214,225,255,.12);border-radius:var(--pso-radius-lg);background:linear-gradient(180deg,#0e1914f0,#08100dfa),radial-gradient(circle at top,rgba(93,140,255,.12),transparent 46%);overflow:hidden}.draft-table-sidebar__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:18px}.draft-table-sidebar__header span{color:var(--text-soft);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.draft-table-sidebar__list{position:relative;z-index:0;min-height:0;overflow:auto}.draft-table-sidebar__player-stack{position:relative;display:grid;align-content:start;gap:5px}.draft-table-sidebar__player-stack:before{content:"";position:absolute;left:50%;width:14px;transform:translate(-50%);border-radius:var(--pso-radius-pill);opacity:.62;box-shadow:0 0 18px #ffd45c2e;pointer-events:none;z-index:3}.draft-table-sidebar__player-stack:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:0;height:0;opacity:.74;pointer-events:none;z-index:3}.draft-table-sidebar--pass-up .draft-table-sidebar__player-stack:before{top:4px;bottom:24px;background:linear-gradient(180deg,#ffd45c0a,#ffd45c33 20%,#ffd45c57,#ffd45c2e 80%,#ffd45c0a)}.draft-table-sidebar--pass-down .draft-table-sidebar__player-stack:before{top:24px;bottom:4px;background:linear-gradient(180deg,#ffd45c0a,#ffd45c2e 20%,#ffd45c57,#ffd45c33 80%,#ffd45c0a)}.draft-table-sidebar--pass-up .draft-table-sidebar__player-stack:after{top:-1px;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:20px solid rgba(255,212,92,.56)}.draft-table-sidebar--pass-down .draft-table-sidebar__player-stack:after{bottom:-1px;border-left:18px solid transparent;border-right:18px solid transparent;border-top:20px solid rgba(255,212,92,.56)}.draft-table-sidebar--lobby .draft-table-sidebar__player-stack:before,.draft-table-sidebar--lobby .draft-table-sidebar__player-stack:after{display:none}.draft-table-player{position:relative;display:grid;gap:1px;padding:6px 7px 6px 10px;border-radius:var(--pso-radius-lg);border:1px solid transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1}.draft-table-player:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:var(--pso-radius-pill);opacity:.95}.draft-table-player--picked{border-color:#56d67e42;background:#409e5e33;box-shadow:inset 0 0 0 1px #79e29c14}.draft-table-player--picked:before{background:#73dd8f}.draft-table-player--staged{border-color:#6ca5ff47;background:#3766bc38;box-shadow:inset 0 0 0 1px #adcfff14}.draft-table-player--staged:before{background:#79acff}.draft-table-player--needs-pick{border-color:#ffd45c47;background:#b88d2b38;box-shadow:inset 0 0 0 1px #ffe18e14}.draft-table-player--needs-pick:before{background:#ffd86a}.draft-table-player--self{box-shadow:inset 0 0 0 1px #ffffff1f}.draft-table-player__row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.draft-table-player__topline{display:flex;align-items:center;justify-content:space-between;gap:4px}.draft-table-player__badge{padding:.08rem .3rem;border-radius:var(--pso-radius-pill);background:#ffffff1f;color:#f4f8ff;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.draft-table-player__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.1}.draft-table-player__status{font-size:.68rem;line-height:1.05}.draft-table-player__action{flex:0 0 auto;min-width:0;padding:.38rem .6rem;border-radius:var(--pso-radius-pill);font-size:.7rem;line-height:1}.draft-table-player__action--danger{border:1px solid rgba(255,126,126,.36);background:linear-gradient(180deg,#8a2525f0,#591212f5);color:#ffe5e5;box-shadow:0 10px 18px #3808083d}.draft-table-player__action--danger:hover{border-color:#ffa6a685;box-shadow:0 12px 22px #3808084d}.draft-table-player--picked .draft-table-player__status{color:#bff0c6}.draft-table-player--staged .draft-table-player__status{color:#cfe0ff}.draft-table-player--needs-pick .draft-table-player__status{color:#ffe09c}.draft-stage--mobile-list{min-height:0;height:100%;padding:0;overflow:hidden}.mobile-draft-layout{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;background:linear-gradient(180deg,#0f1d16f0,#0b1410fa),radial-gradient(circle at top,rgba(72,124,213,.16),transparent 42%)}.mobile-draft-main{display:grid;min-height:0;overflow:hidden}.mobile-draft-main--preview{grid-template-rows:minmax(0,1fr)}.mobile-draft-main--lists{grid-template-rows:auto minmax(0,1fr)}.mobile-draft-preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px 12px;background:#0b1410d1;min-height:0;overflow:auto}.mobile-draft-preview-panel__copy{display:grid;align-content:start;gap:4px}.mobile-draft-preview-panel__copy span{color:var(--text-soft);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.mobile-draft-preview-panel__copy strong{font-size:.96rem}.mobile-draft-preview-card{display:flex;justify-content:center;align-items:center;min-height:0}.mobile-draft-preview-card--site{align-items:center}.mobile-draft-preview-panel{touch-action:pan-y}.mobile-draft-preview-card--from-right{animation:mobile-draft-preview-from-right .16s ease-out}.mobile-draft-preview-card--from-left{animation:mobile-draft-preview-from-left .16s ease-out}@keyframes mobile-draft-preview-from-right{0%{opacity:.4;transform:translate(28px)}}@keyframes mobile-draft-preview-from-left{0%{opacity:.4;transform:translate(-28px)}}@media (prefers-reduced-motion: reduce){.mobile-draft-preview-card--from-right,.mobile-draft-preview-card--from-left{animation:none}}.mobile-draft-preview-card .card-thumb{cursor:default}.mobile-draft-preview-card--site .card-thumb{transform:rotate(90deg);transform-origin:center center}.mobile-draft-preview-card--site .card-thumb:hover,.mobile-draft-preview-card--site .card-thumb:focus-visible{transform:rotate(90deg) translateY(-2px)}.mobile-draft-search-bar{position:relative;z-index:2;display:grid;gap:10px;padding:10px 12px 0;border-bottom:1px solid rgba(122,174,151,.12);background:#0b1410e6;min-width:0}.mobile-draft-search-bar .deckbuilder-search,.mobile-draft-search-bar .deckbuilder-search input{width:100%}.mobile-draft-zone-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(122,174,151,.14);border-bottom:0;border-radius:14px 14px 0 0;background:#122019c2}.mobile-draft-zone-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:.62rem .72rem;border-color:transparent;border-radius:var(--pso-radius-lg);background:transparent;color:var(--text-soft);box-shadow:none;font-size:.8rem}.mobile-draft-zone-tab strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .38rem;border-radius:var(--pso-radius-pill);background:#7aae971f;color:inherit;font-size:.7rem}.mobile-draft-zone-tab:hover{transform:none;box-shadow:none}.mobile-draft-zone-tab:focus-visible,.mobile-draft-row:focus-visible,.mobile-draft-pack-card .card-thumb:focus-visible{outline:2px solid rgba(157,190,255,.9);outline-offset:2px}.mobile-draft-zone-tab--active{border-color:#75a0f347;background:#355c4ab8;color:#f5f8ff;box-shadow:0 8px 18px #0000002e}.mobile-draft-zone-tab--active strong{background:#9dbeff2e}.mobile-draft-lists{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%;padding:10px 12px 12px;overflow:hidden}.mobile-draft-zone-panel{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%;border:1px solid rgba(122,174,151,.14);border-radius:var(--pso-radius-lg);background:#101d17c2;overflow:hidden}.mobile-draft-zone-panel__list{height:100%;padding:8px;scroll-behavior:smooth;scrollbar-gutter:stable}.mobile-draft-zone-panel__empty{display:flex;align-items:center;justify-content:center;min-height:92px;padding:16px;color:var(--text-soft);text-align:center}.mobile-draft-bottom-bar{flex-shrink:0;min-height:0;border-top:1px solid rgba(122,174,151,.14);background:#0b1410f7}.mobile-draft-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--browser-bottom-inset));border-top:1px solid rgba(122,174,151,.14);background:#0b1410f7}.mobile-draft-actions button{min-height:44px;padding:.5rem .48rem;font-size:.72rem;line-height:1.15;white-space:normal}.mobile-draft-actions button:disabled{cursor:default;opacity:.56}.mobile-draft-actions__secondary,.mobile-draft-actions__ghost{min-width:0}.mobile-draft-actions__secondary{border-color:#7aae9733;background:#182a22db}.mobile-draft-actions__ghost{background:transparent;border-color:#7aae9724;color:var(--text-soft)}.mobile-draft-row{grid-template-columns:46px minmax(0,1fr) auto auto auto;gap:10px;min-height:64px;width:100%;padding:7px 10px 7px 7px;cursor:pointer;touch-action:manipulation}.mobile-draft-row:hover{transform:none;box-shadow:none}.mobile-draft-row:active{border-color:#75a0f375;background:#244133eb;transform:scale(.992)}.mobile-draft-row__image{position:relative;display:grid;place-items:center;width:42px;height:50px;overflow:hidden;border-radius:var(--pso-radius-md);background:#070d0ac2}.mobile-draft-row__image img{display:block;width:36px;border-radius:5px;box-shadow:0 5px 12px #00000042}.mobile-draft-row__image .card-image-placeholder{width:36px;padding:4px;border-radius:5px;font-size:.34rem}.mobile-draft-row__image--site img,.mobile-draft-row__image--site .card-image-placeholder{width:48px;transform:rotate(90deg)}.mobile-draft-row__copy{display:grid;gap:3px;min-width:0;text-align:left}.mobile-draft-row__copy strong,.mobile-draft-row__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-draft-row__copy strong{color:var(--text-main);font-size:.86rem}.mobile-draft-row__copy small{color:var(--text-soft);font-size:.7rem}.mobile-draft-row__chevron{color:#b0c9f6b3!important;font-size:1.35rem!important;line-height:1}.mobile-draft-pack-zone{display:grid;gap:8px;min-width:0;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px) + var(--browser-bottom-inset));border-top:1px solid rgba(122,174,151,.2);background:#0b1410fa;box-shadow:0 -12px 30px #0003}.mobile-draft-pack-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px}.mobile-draft-pack-head>div{display:flex;align-items:center;gap:7px}.mobile-draft-pack-head span{color:var(--text-main);font-size:.76rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.mobile-draft-pack-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;border-radius:var(--pso-radius-pill);background:#75a0f329;color:#e9f0ff;font-size:.68rem}.mobile-draft-pack-head small{color:var(--text-soft);font-size:.68rem}.mobile-draft-pack-scroll{min-width:0;width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scroll-padding-inline:12px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-draft-pack-scroll::-webkit-scrollbar{display:none}.mobile-draft-pack-row{display:flex;align-items:flex-start;gap:10px;width:max-content;min-width:100%;padding:0 12px 2px}.mobile-draft-pack-card{display:grid;gap:5px;flex:0 0 auto;min-width:0;scroll-snap-align:start}.mobile-draft-pack-card__media{display:grid;place-items:center;width:100%}.mobile-draft-pack-card .card-thumb{cursor:pointer;touch-action:manipulation}.mobile-draft-pack-card--site .card-thumb{transform:rotate(90deg);transform-origin:center center}.mobile-draft-pack-card--site .card-thumb:hover,.mobile-draft-pack-card--site .card-thumb:focus-visible{transform:rotate(90deg)}.mobile-draft-pack-card>span{overflow:hidden;color:var(--text-soft);font-size:.66rem;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile-draft-pack-empty{display:grid;place-items:center;width:calc(100vw - 24px);min-height:96px;color:var(--text-soft);font-size:.82rem}.draft-hand-zone{display:grid;gap:10px;padding:16px 12px 12px;border-top:1px solid rgba(122,174,151,.14);background:linear-gradient(180deg,#0b141000,#0b141057);overflow:visible;position:relative;z-index:8;min-width:0}.draft-hand-scroll{min-width:0;overflow-x:auto;width:100%}.draft-hand-panel{min-height:280px}.pack-row--large{min-height:312px;align-items:end;overflow:visible;min-width:0}.pack-row--overlap{padding-left:0;gap:0;overflow:visible;width:auto;max-width:none;justify-content:flex-start;position:relative;z-index:9}.pack-card{position:relative;transition:z-index .12s ease;flex:0 0 auto;touch-action:pan-x;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pack-card:hover{z-index:60!important}.pack-card:hover .card-thumb,.pack-card:focus-within .card-thumb{transform:translateY(-16px) scale(1.04)}.pack-card--site .card-thumb{transform:rotate(90deg);transform-origin:center center}.pack-card--site:hover .card-thumb,.pack-card--site:focus-within .card-thumb{transform:rotate(90deg) translateY(-16px) scale(1.04)}.board-hint{position:absolute;inset:20px auto auto 20px;margin:0;padding:.7rem .9rem;border-radius:var(--pso-radius-pill);background:#0c1812b3;border:1px dashed rgba(117,160,243,.34);color:var(--text-soft);pointer-events:none}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel,.lobby-shell,.draft-status{margin-top:20px}.auth-panel,.lobby-shell,.board-zone,.panel{animation:rise .22s ease}.auth-panel{display:grid;gap:16px}.auth-panel label{display:grid;gap:8px}.auth-panel__validation{color:#ffb8b8;font-size:.78rem;line-height:1.3}.section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px}.deckbuilder-search{display:flex;justify-content:flex-end}.deckbuilder-search input{min-width:260px;padding:.55rem .8rem}.deckbuilder-search-overlay{position:absolute;top:14px;right:14px;z-index:26;pointer-events:none}.deckbuilder-search-panel{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.board-desktop-toolbar{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid rgba(122,174,151,.16);background:#0b1611e6}.board-desktop-toolbar__primary{display:flex;align-items:center;min-width:0}.board-desktop-toolbar>.deckbuilder-type-counts{justify-content:flex-start;max-width:none}.board-desktop-toolbar>.deckbuilder-search-panel{min-width:0}.board-desktop-toolbar .deckbuilder-search input{min-width:clamp(180px,18vw,280px)}.deckbuilder-search-panel .board-mobile-overflow{position:relative;top:auto;right:auto;z-index:auto;pointer-events:auto}.deckbuilder-search-panel .board-mobile-overflow__menu{top:calc(100% + 8px);right:0}.deckbuilder-search-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;pointer-events:auto}.deckbuilder-search-action{min-width:2.4rem;padding:.66rem .72rem;font-size:1rem;line-height:1}.curiosa-import-modal{max-width:min(640px,calc(100vw - 24px))}.curiosa-import-modal__content{display:grid;gap:16px}.curiosa-import-modal__field{display:grid;gap:8px}.curiosa-import-modal__actions{display:flex;justify-content:flex-start}.curiosa-import-modal__status{margin:0;padding:12px 14px;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.16)}.curiosa-import-modal__status--success{border-color:#4eb8665c;background:#1a3b2280;color:#d8ffe0}.curiosa-import-modal__status--error{border-color:#e06e6e57;background:#4c1c1c80;color:#ffd9d9}.review-by-code-modal{width:min(520px,100%)}.review-by-code-modal__content,.review-by-code-modal__field{display:grid;gap:12px}.review-by-code-modal__actions{display:flex;justify-content:flex-start}.deckbuilder-search--overlay{pointer-events:auto}.deckbuilder-search--overlay input{background:#0e1612ad;border:1px solid rgba(146,201,175,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 30px #00000038}.deckbuilder-type-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;pointer-events:none}.deckbuilder-type-counts span{padding:.45rem .7rem;border-radius:var(--pso-radius-pill);background:#0e16128a;border:1px solid rgba(146,201,175,.16);color:var(--text-soft);font-size:.76rem;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.lobby-shell{display:grid;gap:18px}.lobby-shell-layout{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:10px;align-items:start}.lobby-section{display:grid;gap:18px;scroll-margin-top:112px}.lobby-section:focus-visible{outline:2px solid rgba(117,160,243,.72);outline-offset:8px}.lobby-mobile-nav,.lobby-mobile-cta{display:none}.lobby-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.lobby-pool-name-input{display:block;width:100%;max-width:28ch;margin-top:2px;padding:.15rem .3rem;border-radius:var(--pso-radius-md);border:1px solid transparent;background:transparent;color:var(--text);font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.lobby-pool-name-input:hover{border-color:#7aae9738;background:#0c181266}.lobby-pool-name-input:focus{outline:none;border-color:#67b0ff99;background:#0c181299}.lobby-pool-name-heading{margin:0}.lobby-pool-name{margin:4px 0 0;font-size:.9rem;color:var(--text-soft)}.lobby-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.lobby-actions>button:last-child{font-weight:700}.lobby-add-player{display:flex;gap:8px;align-items:center;padding:8px 0 4px}.lobby-add-player__input{flex:1;min-width:0}.lobby-status-card{display:grid;gap:2px;max-width:28ch;padding:10px 12px;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.18);background:#0c171285}.lobby-status-card--host{border-color:#f8cc7647;background:color-mix(in srgb,var(--pso-gold-highlight) 22%,transparent)}.lobby-status-card--ready{border-color:#6ce0894d;background:#0b21137a}.lobby-status-card span{color:var(--text-soft);font-size:.9rem}.lobby-ready-button{border-color:#6ce089c2;background:linear-gradient(180deg,#5cce7afa,#267f43f5);box-shadow:0 0 0 1px #c4ffcd2e,0 16px 28px #135a284d;color:#f5fff2}.lobby-ready-button:hover{border-color:#91f5a7f5;box-shadow:0 0 0 1px #d6ffdb38,0 18px 32px #12612a5c}.lobby-actions__host-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px;border-radius:var(--pso-radius-pill);border:1px solid rgba(122,174,151,.16);background:#0d18137a}.lobby-settings-status{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .8rem;border-radius:var(--pso-radius-pill);font-size:.84rem;font-weight:600;letter-spacing:.01em}.lobby-settings-status--pending{border:1px solid rgba(248,204,118,.32);background:color-mix(in srgb,var(--pso-gold-highlight) 34%,transparent);color:#ffe1a3}.lobby-settings-status--saved{border:1px solid rgba(108,224,137,.3);background:#0b21137a;color:#d8ffe1}.lobby-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.lobby-player-decks{display:grid;gap:16px}.lobby-player-decks__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.lobby-player-decks__header>div{display:grid;gap:2px}.lobby-player-decks__header h3{margin:0}.lobby-player-decks__search{display:flex;align-items:center;gap:8px}.lobby-player-decks__search input{padding:.4rem .75rem;border-radius:var(--pso-radius-pill);border:1px solid rgba(122,174,151,.22);background:#0c181299;color:inherit;font-size:.88rem;min-width:0;width:180px}.lobby-player-decks__search input:focus{outline:none;border-color:#7aae9780}.lobby-player-decks__list{display:grid;gap:8px}.lobby-player-decks__empty{margin:0;color:var(--text-soft);font-size:.9rem}.lobby-overview-card,.lobby-pack-source-card,.lobby-overrides__summary{display:grid;gap:8px;padding:14px;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.12);background:#0f1c16a3}.lobby-overview-card p,.lobby-overrides__summary p{margin:0}.lobby-overview-card .lobby-overview-card__async{color:#a9c7b6;font-size:.84em;font-weight:300}.lobby-overview-card strong,.lobby-overrides__summary strong{font-size:1.05rem}.lobby-pack-source-card__eyebrow{color:var(--accent-strong);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.lobby-pack-source-card__hint,.lobby-overrides__summary p{color:var(--text-soft);font-size:.88rem}.lobby-pack-source-card__kind-tabs{display:flex;gap:4px}.lobby-pack-source-card__kind-tab{flex:1;padding:5px 8px;border-radius:var(--pso-radius-md);border:1px solid rgba(122,174,151,.18);background:#0f1c168f;color:var(--text-soft);font-size:.82rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lobby-pack-source-card__kind-tab:hover{background:#7aae971a;color:var(--text-main)}.lobby-pack-source-card__kind-tab--active{background:#7aae972e;border-color:#7aae9773;color:var(--text-main);font-weight:500}.lobby-pack-source-card__deck-inputs{display:grid;gap:6px}.lobby-pack-source-card__deck-url,.lobby-pack-source-card__deck-mode{width:100%;box-sizing:border-box}.lobby-overrides{display:grid;gap:12px}.lobby-pack-settings{display:grid;gap:14px}.lobby-pack-settings__grid,.lobby-pack-settings__odds{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.lobby-pack-settings label{display:grid;gap:8px}.lobby-setting-label{display:inline-flex;align-items:center;gap:6px}.lobby-setting-help{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(122,174,151,.2);color:var(--accent-strong);font-size:.72rem;cursor:help}.lobby-readonly-value{padding:.55rem .7rem;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.14);background:#0f1c168f;color:var(--text-soft)}.lobby-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px;overflow-y:auto;overscroll-behavior:contain;background:#070e0bb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lobby-modal__dialog{width:min(960px,100%);max-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;margin:auto;padding:22px;overflow:hidden;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.18);background:radial-gradient(circle at top left,rgba(65,102,171,.22),transparent 34%),linear-gradient(180deg,#0c1712fa,#09120efa);box-shadow:0 32px 80px #050a0880}.lobby-modal__header,.lobby-modal__actions,.lobby-modal__content,.lobby-pack-details__section,.lobby-pack-details__cards{display:grid}.lobby-modal__header{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;position:sticky;top:0;z-index:1;padding-bottom:6px;background:linear-gradient(180deg,#0c1712fa,#0c1712eb 78%,#0c171200)}.lobby-modal__header h3,.lobby-modal__header p,.lobby-pack-details__section p,.lobby-pack-details__card p{margin:0}.lobby-modal__header p,.lobby-pack-details__section p,.lobby-pack-details__card p{color:var(--text-soft)}.lobby-modal__actions{grid-auto-flow:column;gap:10px;align-content:start}.lobby-modal__content{min-height:0;gap:16px;overflow-y:auto;padding-right:4px}.confirm-dialog{width:min(420px,100%);gap:0;padding:28px;text-align:center}.confirm-dialog__body{display:grid;gap:10px;padding-bottom:24px}.confirm-dialog__body h3,.confirm-dialog__body p{margin:0}.confirm-dialog__body p{color:var(--text-soft);font-size:.92rem;line-height:1.55}.confirm-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.confirm-dialog__btn{padding:.75rem 1.1rem}.confirm-dialog__btn--cancel{border-color:var(--line);background:#273f347a;color:var(--text-soft)}.confirm-dialog__btn--cancel:hover{border-color:var(--line-strong);background:#334f4299}.confirm-dialog__btn--primary{border-color:#588ce67a;background:linear-gradient(180deg,#3f665585,#1d453870)}.confirm-dialog__btn--primary:hover{border-color:#78aaff99;box-shadow:0 10px 22px #305c4740}.confirm-dialog__btn--danger{border-color:#c8504673;background:linear-gradient(180deg,#a0322885,#781e1970);color:#f5c4be}.confirm-dialog__btn--danger:hover{border-color:#dc645aa6;background:linear-gradient(180deg,#b43c32a3,#8c281e8f);box-shadow:0 10px 22px #78140a40}.lobby-pack-details__section{gap:12px;padding:16px;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.14);background:#0f1c16a3}.lobby-pack-details__section-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.lobby-pack-details__section-head>div{display:grid;gap:6px}.lobby-pack-details__cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.lobby-pack-details__cards--compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lobby-pack-details__card{display:grid;gap:6px;padding:14px;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.12);background:#0b1510c2}.lobby-pack-details__card span{color:var(--text-soft);font-size:.82rem}.lobby-pack-details__card strong{font-size:1.15rem}.lobby-pack-details__inline-field{display:grid;gap:6px}.lobby-pack-details__inline-field span{color:var(--text-soft);font-size:.8rem}.lobby-settings-validation{display:grid;gap:8px;padding:14px 16px;border-radius:var(--pso-radius-lg);border:1px solid rgba(255,160,80,.38);background:#5026088c;color:#ffe0c0}.lobby-settings-validation strong{font-size:.95rem}.lobby-settings-validation ul{margin:0;padding-left:1.2em;display:grid;gap:4px}.lobby-settings-validation li{font-size:.85rem}.lobby-pack-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.lobby-pack-slot{display:grid;gap:10px;padding:14px;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.12);background:#0b1510c2}.lobby-pack-slot p{margin:0;color:var(--text-soft)}.lobby-pack-slot__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.lobby-pack-slot__header>div{display:grid;gap:4px}.lobby-pack-slot__header span{color:var(--text-soft);font-size:.84rem}.lobby-pack-slots__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.lobby-pack-slots__toolbar>div:first-child{display:grid;gap:4px}.lobby-pack-slots__toolbar>div:first-child p{margin:0;color:var(--text-soft)}.lobby-pack-slots__toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lobby-pack-slot__actions{display:flex;flex-wrap:wrap;gap:8px}.lobby-pack-slot__actions button{padding:.48rem .72rem;font-size:.84rem}.lobby-pack-slot__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lobby-pack-slot__fields label{display:grid;gap:6px}.lobby-pack-slot__fields span{color:var(--text-soft);font-size:.8rem}.slot-hand{display:flex;flex-direction:row;gap:10px;overflow-x:auto;padding:4px 2px 10px;align-items:stretch;scrollbar-width:thin;scrollbar-color:rgba(122,174,151,.25) transparent}.slot-hand-card{flex:0 0 140px;width:140px;min-height:190px;display:flex;flex-direction:column;gap:6px;padding:12px 10px 10px;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.15);background:#0b1510d1;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;transition:border-color .12s ease,box-shadow .12s ease}.slot-hand-card:hover{border-color:#7aae9752;box-shadow:0 4px 18px #00000059}.slot-hand-card:active{cursor:grabbing}.slot-hand-card__eyebrow{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong)}.slot-hand-card__name{font-size:.92rem;line-height:1.3}.slot-hand-card__mix{font-size:.76rem;color:var(--text-soft);line-height:1.4;flex:1}.slot-hand-card__foil-badge{display:inline-block;padding:2px 7px;border-radius:var(--pso-radius-pill);background:#7aae9724;border:1px solid rgba(122,174,151,.28);font-size:.72rem;color:var(--accent-strong);letter-spacing:.04em;align-self:flex-start}.slot-hand-card__actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:6px}.slot-hand-card__actions button{padding:.34rem .56rem;font-size:.76rem;flex:1 1 auto}.slot-editor-modal__dialog{max-width:420px;width:100%}.slot-editor-modal__content{display:grid;gap:20px}.slot-editor-modal__presets{align-items:center}.slot-editor-modal__presets span{font-size:.84rem;color:var(--text-soft);white-space:nowrap}.slot-editor-modal__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-editor-modal__fields--dimmed{opacity:.4;pointer-events:none}.slot-editor-modal__flags{display:grid;gap:12px}.slot-editor-modal__flag-row{display:flex;align-items:center;gap:8px;font-size:.9rem;cursor:pointer}.slot-editor-modal__flag-row input[type=checkbox]{flex-shrink:0;width:16px;height:16px;cursor:pointer}.slot-editor-modal__type-filter{border:1px solid var(--border);border-radius:var(--pso-radius-md);padding:10px 12px;margin:0}.slot-editor-modal__type-filter legend{font-size:.82rem;color:var(--text-soft);padding:0 4px}.slot-editor-modal__type-checkboxes{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.slot-editor-modal__type-checkboxes label{display:flex;align-items:center;gap:6px;font-size:.9rem;cursor:pointer}.slot-editor-modal__type-checkboxes input[type=checkbox]{flex-shrink:0;width:15px;height:15px;cursor:pointer}.slot-hand-card__type-badge{font-size:.72rem;font-weight:600;color:var(--accent, #7c6eed);background:color-mix(in srgb,var(--accent, #7c6eed) 12%,transparent);border-radius:4px;padding:2px 6px;align-self:flex-start}.slot-editor-modal__note{margin:0;color:var(--text-soft);font-size:.84rem}.lobby-overrides__search{display:grid;gap:8px}.lobby-overrides__search-hint{color:var(--text-soft);font-size:.88rem}.lobby-overrides__results,.lobby-overrides__list{display:grid;gap:10px}.lobby-override-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--pso-radius-lg);background:#0f1c16c7;border:1px solid rgba(122,174,151,.16)}.lobby-override-card--active{grid-template-columns:minmax(0,1fr) auto auto auto}.lobby-override-card strong,.lobby-override-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-override-card span,.lobby-overrides__empty{color:var(--text-soft)}.lobby-override-card__ban{border-color:#d25c5c73;background:#5a131357;color:#ffdada}.lobby-override-card__ban--active{border-color:#e45454c2;background:linear-gradient(180deg,#c43434f5,#781313fa);box-shadow:0 12px 24px #4f070747;color:#fff2f2}.lobby-override-card__ban-label{color:#ffb8b8;font-size:.85rem}.seat-card{display:grid;gap:4px;padding:14px;border-radius:var(--pso-radius-lg);background:#0f1c16c7;border:1px solid rgba(122,174,151,.16)}.seat-card--self{border-color:#7aae9757;box-shadow:0 0 0 1px #7aae971f}.seat-card__title{display:flex;align-items:center;justify-content:space-between;gap:8px}.seat-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--pso-radius-pill);border:1px solid rgba(122,174,151,.18);background:#7aae971a;color:var(--accent-strong);font-size:.78rem}.seat-card--offline{border-color:#c850503d}.seat-card__connection{display:inline-flex;align-items:center;gap:5px;font-size:.82rem}.seat-card__connection:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.seat-card__connection--online{color:#90c890}.seat-card__connection--online:before{background:#5dc87a}.seat-card__connection--offline{color:#e8a0a0}.seat-card__connection--offline:before{background:#c85050}.pack-row{display:flex;gap:16px;overflow-x:auto;padding:6px 4px 12px}.pack-row.pack-row--overlap{gap:0;overflow:visible;width:100%;justify-content:flex-start}.card-thumb{--card-scale: 1;--card-radius: calc(16px * var(--card-scale));--card-image-radius: calc(14px * var(--card-scale));width:calc(143px * var(--card-scale));min-width:calc(143px * var(--card-scale));padding:0;border:0;border-radius:var(--card-radius);background:transparent;display:block;cursor:grab;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation;position:relative;overflow:hidden}.card-thumb:active{cursor:grabbing}.card-thumb img{width:100%;border-radius:var(--card-image-radius);display:block;object-fit:cover;color:transparent;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.card-image-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:204 / 285;padding:12%;border:1px solid rgba(117,160,243,.28);border-radius:inherit;background:radial-gradient(circle at top,rgba(117,160,243,.2),transparent 46%),linear-gradient(180deg,#1e352afa,#0c1712fa);color:var(--text-soft);font-size:calc(.72rem * var(--card-scale, 1));font-weight:700;line-height:1.25;text-align:center}.card-image-placeholder>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.card-thumb .card-image-placeholder{border-radius:var(--card-image-radius);pointer-events:none}.card-thumb:hover,.card-thumb:focus-visible{transform:translateY(-2px)}.card-thumb--selected{box-shadow:0 0 0 2px #75a0f373}.board-card .card-thumb--selected{box-shadow:0 0 0 3px #75a0f3b8}.card-thumb--foil{filter:drop-shadow(0 0 10px rgba(117,160,243,.28))}.card-thumb__rating,.card-preview__rating{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;padding:.2rem .42rem .16rem;border-radius:var(--pso-radius-pill);border:1px solid rgba(249,231,184,.7);background:color-mix(in srgb,var(--pso-pine-deep) 86%,transparent);color:#fff3cf;font-size:calc(.66rem * var(--card-scale, 1));font-weight:700;line-height:1;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 16px #0000003d;pointer-events:none;z-index:2;transform-origin:center center}.card-thumb__rating--unrated,.card-preview__rating--unrated{border-color:#b7c4e28f;background:#141d19d6;color:#dbe4f7}.card-preview__rating{top:16px;right:16px;min-width:2.8rem;padding:.3rem .56rem .24rem;font-size:.9rem}.card-thumb__rating--rot-90,.card-preview__rating--rot-90{top:10px;right:auto;left:10px;transform:rotate(-90deg)}.card-preview__rating--rot-90{top:16px;left:16px}.card-thumb__rating--rot-180,.card-preview__rating--rot-180{top:auto;right:auto;bottom:10px;left:10px;transform:rotate(-180deg)}.card-preview__rating--rot-180{bottom:16px;left:16px}.card-thumb__rating--rot-270,.card-preview__rating--rot-270{top:auto;right:10px;bottom:10px;transform:rotate(-270deg)}.card-preview__rating--rot-270{right:16px;bottom:16px}.board-zone{min-height:720px;display:grid;grid-template-rows:auto minmax(0,1fr)}@media (max-width: 720px){.lobby-modal{padding:12px}.lobby-modal__dialog{width:100%;max-height:calc(100dvh - 24px);padding:16px}.lobby-modal__header{grid-template-columns:minmax(0,1fr)}.lobby-modal__actions{grid-auto-flow:row;justify-items:stretch}.lobby-pack-details__section-head,.lobby-pack-slots__toolbar,.lobby-pack-slot__header{grid-template-columns:minmax(0,1fr);display:grid}.lobby-pack-slot__actions,.lobby-pack-slots__toolbar-actions{justify-content:stretch}.lobby-overview-grid,.lobby-pack-settings__grid,.lobby-pack-slot__fields,.lobby-override-card,.lobby-override-card--active,.lobby-mobile-cta{grid-template-columns:1fr}.lobby-mobile-cta{gap:8px}}.board-surface{position:relative;min-height:620px;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;border-radius:var(--pso-radius-lg);border:1px dashed rgba(122,174,151,.32);overflow:visible;min-width:0;background:linear-gradient(0deg,#00000014,#00000014),radial-gradient(circle at top,rgba(43,98,79,.2),transparent 36%),linear-gradient(180deg,#234435c2,#12221bf0)}.board-surface--draft{grid-template-rows:minmax(0,1fr) auto}.board-surface--deckbuilder{grid-template-rows:minmax(0,1fr);min-height:100%;height:100%}.board-top-grid{display:grid;grid-template-columns:296px minmax(0,1fr);height:100%;min-height:0;min-width:0;position:relative;z-index:1;overflow:visible}.board-surface--deckbuilder .board-top-grid{grid-template-rows:auto minmax(0,1fr);min-height:620px}.collection-zone{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;border-right:1px solid rgba(122,174,151,.18);background:linear-gradient(180deg,#0e1a14b3,#0c151194);min-height:0;overflow:hidden}.collection-zone--drawer{position:fixed;left:0;right:0;bottom:var(--browser-bottom-inset);height:min(62vh,520px);display:flex;flex-direction:column;border-radius:22px 22px 0 0;border-right:0;border-left:0;border-bottom:0;background:linear-gradient(180deg,#0e1a14fa,#09110dfc);box-shadow:0 -20px 40px #0000006b;z-index:95}.collection-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:94}.collection-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;padding:0;background:#050b0894}.collection-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 8px;border-bottom:1px solid rgba(122,174,151,.14)}.collection-drawer__actions{position:relative;display:flex;align-items:center;gap:8px}.collection-drawer__actions .board-mobile-overflow{position:relative;top:auto;right:auto;z-index:2}.collection-drawer__content{flex:1;min-height:0;display:flex;flex-direction:column}.collection-drawer__content .collection-zone__head,.collection-drawer__content .collection-zone__controls{flex-shrink:0}.collection-drawer__content .collection-list{flex:1;min-height:0}.collection-drawer-trigger{position:relative;z-index:27;display:inline-flex;align-items:center;gap:8px;padding:.7rem .95rem;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.board-mobile-overflow{position:absolute;top:8px;right:8px;z-index:46}.board-mobile-overflow__trigger{min-width:2.4rem;padding:.66rem .72rem;font-size:1rem;line-height:1}.board-mobile-overflow__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1;min-width:148px;padding:6px;border:1px solid rgba(122,174,151,.18);border-radius:var(--pso-radius-lg);background:#0c1812f5;box-shadow:0 18px 32px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.board-mobile-overflow__menu button,.board-mobile-overflow__menu .board-mobile-overflow__back{display:flex;align-items:center;justify-content:space-between;gap:10px}.board-mobile-overflow__menu button{width:100%;min-height:44px;border:0;border-radius:var(--pso-radius-lg);padding:.6rem .75rem;background:transparent;box-shadow:none;color:var(--text-main);justify-content:flex-start;text-align:left;touch-action:manipulation;transform:none}.board-mobile-overflow__back{margin-bottom:4px;color:var(--text-soft)}.board-mobile-overflow__menu button:hover{border-color:transparent;background:#75a0f31f;box-shadow:none;transform:none}.board-mobile-overflow__menu button:disabled{cursor:default;opacity:.5}.mobile-draft-search-bar .board-mobile-overflow{position:relative;top:auto;right:auto;z-index:2}.internal-site-settings__queues{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 2px;padding:0;border:0}.internal-site-settings__queues legend{width:100%;margin-bottom:2px;color:#cbd8d1;font-size:.76rem;font-weight:800}.internal-site-settings__queues label{display:inline-flex;gap:6px;padding:7px 10px;align-items:center;border:1px solid #3a4a42;border-radius:var(--pso-radius-pill);color:#dbe5df;background:#111c18;font-size:.76rem;font-weight:700}.internal-site-settings__queues input{accent-color:#d4b967}.internal-site-settings__queues label:has(input:checked){border-color:#b89d54;background:color-mix(in srgb,var(--pso-gold-highlight) 30%,transparent)}.internal-site-settings__queues label:has(input:disabled){opacity:.62}.internal-site-settings__queue-titles{display:grid;gap:9px;margin-top:16px}.internal-site-settings__queue-titles>strong{color:#dbe5df;font-size:.78rem;font-weight:500}.internal-site-settings__queue-titles>p{margin:0 0 3px;color:#aabbb0;font-size:.72rem}.internal-site-settings__queue-titles>label{display:grid;gap:4px;color:#cbd8d1;font-size:.72rem;font-weight:400}.internal-site-settings__queue-titles input{width:100%;min-width:0;padding:8px 10px;border:1px solid #3a4a42;border-radius:var(--pso-radius-md);color:#e7eee9;background:#111c18;font:inherit;font-weight:400}.internal-site-settings__queue-titles button{justify-self:start;padding:8px 12px;border:1px solid #b89d54;border-radius:var(--pso-radius-md);color:#e7eee9;background:#25352b;font:inherit;font-weight:400;cursor:pointer}.internal-site-settings__queue-titles button:disabled{opacity:.55;cursor:default}.collection-drawer-trigger strong{font-size:.92rem}.collection-zone__head{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(122,174,151,.12);color:var(--text-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.collection-zone__controls{display:flex;align-items:center;gap:8px;min-width:0;justify-content:space-between}.collection-zone__controls select,.collection-zone__controls input,.collection-zone__controls button{padding:.35rem .55rem;font-size:.72rem}.collection-zone__controls select{flex:1;min-width:0;max-width:124px}.collection-zone__controls button:disabled{opacity:.45}.collection-zone__controls input{min-width:140px}.collection-zone__controls strong{min-width:2ch;text-align:right}.collection-zone--drawer .collection-zone__head{padding-top:10px;flex-wrap:wrap;gap:10px}.collection-zone--drawer .collection-list{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.collection-zone--drawer .collection-zone__controls{flex-wrap:wrap;justify-content:flex-end}.collection-list{display:grid;align-content:start;gap:8px;padding:12px;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0}.deckbuilding-additions-popover{position:relative}.deckbuilding-additions-trigger{display:inline-flex;align-items:center;gap:6px;padding:.58rem .88rem;font-size:.84rem;border-color:#a4d5be6b;background:#41725ba3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.deckbuilding-additions-trigger:hover{border-color:#b5e1cc99;background:#4e856bc2}.deckbuilding-card-browser-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:24px;background:#060b09b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.deckbuilding-card-browser{width:min(1040px,100%);max-height:min(880px,calc(100dvh - 48px));display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:hidden;border-radius:var(--pso-radius-lg);border:1px solid rgba(154,206,182,.34);background:radial-gradient(circle at 50% 0,rgba(100,161,133,.2),transparent 36%),#0e1612fa;box-shadow:0 28px 70px #00000080;color:#f5eddf;font-family:var(--font-ui)}.deckbuilding-card-browser__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(146,201,175,.14)}.deckbuilding-card-browser__header h2{margin:2px 0 4px;font-family:var(--font-ui);font-weight:600;letter-spacing:-.02em;font-size:clamp(1.2rem,2vw,1.55rem)}.deckbuilding-card-browser__header .eyebrow{margin:0;color:#d9bc70;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.deckbuilding-card-browser__header small{color:var(--text-soft)}.deckbuilding-card-browser__close{flex:0 0 auto;width:40px;height:40px;padding:0;border-radius:var(--pso-radius-md);border-color:#a2c5b533;background:#1f2e27db;box-shadow:none;color:#b5c4bd;font-size:1.3rem;line-height:1}.deckbuilding-card-browser__close:hover:not(:disabled){border-color:#e7c97973;background:#2f3a35f5;box-shadow:none;color:#f2dda3}.deckbuilding-card-browser__controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,.36fr) auto auto;align-items:end;gap:10px;padding:14px 18px 10px}.deckbuilding-card-browser__controls label{display:grid;gap:5px;min-width:0}.deckbuilding-card-browser,.deckbuilding-card-preview-layer{--text-soft: #a3ada5;--text-main: #ece6d6}.deckbuilding-card-browser input[type=search]::-webkit-search-cancel-button{filter:grayscale(1) brightness(1.6)}.deckbuilding-card-browser__controls label>span{color:var(--text-soft);font-size:.68rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.deckbuilding-card-browser__controls input,.deckbuilding-card-browser__controls select{width:100%;min-width:0;min-height:42px;padding:.62rem .72rem;border:1px solid rgba(162,197,181,.2);border-radius:var(--pso-radius-md);background:#0a120edb;box-shadow:inset 0 1px #ffffff05;color:#f1eade}.deckbuilding-card-browser__controls input:focus,.deckbuilding-card-browser__controls select:focus{border-color:#e7c97985;box-shadow:0 0 0 3px #e7c97914}.internal-replay-submissions{display:grid;gap:16px;margin:24px 0}.internal-replay-submissions__range{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr)) auto auto;align-items:end;gap:12px;padding:18px}.internal-replay-submissions__range label{display:grid;gap:7px;color:#d8d6ca;font-size:.78rem;font-weight:700}.internal-replay-submissions__range input{min-height:40px;box-sizing:border-box;border:1px solid rgba(255,255,255,.15);border-radius:var(--pso-radius-md);padding:0 10px;background:#00000047;color:#f2f0e6;font:inherit;color-scheme:dark}.internal-replay-submissions__range button{min-height:40px;border:1px solid rgba(255,255,255,.18);border-radius:var(--pso-radius-md);padding:0 14px;background:#ffffff0f;color:#dddcd1;font:inherit;font-weight:700;cursor:pointer}.internal-replay-submissions__range button:disabled{opacity:.5;cursor:not-allowed}.internal-replay-submissions__range .internal-replay-submissions__draw{border-color:#c6a957;background:linear-gradient(#cfb66e,#8d702b);color:var(--pso-pine-canvas)}.internal-replay-submissions__range>small{grid-column:1 / -1;color:#858b88}.internal-replay-submissions__winner{padding:22px;border-color:#d4b96785;background:radial-gradient(circle at 100% 0,rgba(212,185,103,.16),transparent 45%),#1b1d21f5}.internal-replay-submissions__winner h3{margin:4px 0 8px;color:#f0d986;font-family:Lora,serif;font-size:1.65rem}.internal-replay-submissions__winner>p:not(.eyebrow){color:#bfc1ba;line-height:1.5}.internal-replay-submissions__winner blockquote{margin:18px 0;padding:13px 16px;border-left:3px solid #c7a94f;background:#0003;color:#e1dfd3;line-height:1.6}.internal-replay-submissions__winner footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#9da09b;font-size:.8rem}.internal-replay-submissions__winner a,.internal-replay-submissions__entrant a{color:#e2c66d;font-weight:700}.internal-replay-submissions__results{display:grid;gap:12px}.internal-replay-submissions__results>header{display:flex;justify-content:space-between;gap:16px;color:#bebfb8}.internal-replay-submissions__results>p{padding:20px;border:1px dashed rgba(255,255,255,.15);color:#919692;text-align:center}.internal-replay-submissions__entrant{overflow:hidden}.internal-replay-submissions__entrant>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.internal-replay-submissions__entrant>header div{display:grid;gap:3px}.internal-replay-submissions__entrant>header strong{color:#deddd2}.internal-replay-submissions__entrant>header small,.internal-replay-submissions__entrant>header>span{color:#898e8b;font-size:.72rem}.internal-replay-submissions__entrant>div{display:grid}.internal-replay-submissions__entrant article{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(260px,1fr) auto;align-items:start;gap:18px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.065)}.internal-replay-submissions__entrant article:last-child{border-bottom:0}.internal-replay-submissions__entrant article>div{display:grid;gap:4px}.internal-replay-submissions__entrant article strong{color:#cbcbbf;font-size:.8rem}.internal-replay-submissions__entrant article small{color:#7f8581;font-size:.69rem}.internal-replay-submissions__entrant article p{margin:0;color:#b4b6af;font-size:.79rem;line-height:1.5;white-space:pre-wrap}.internal-replay-submissions__entrant article a{font-size:.75rem;white-space:nowrap}@media (max-width: 900px){.internal-replay-submissions__range{grid-template-columns:1fr 1fr}.internal-replay-submissions__range button{width:100%}.internal-replay-submissions__entrant article{grid-template-columns:1fr;gap:9px}}@media (max-width: 560px){.internal-replay-submissions__range{grid-template-columns:1fr}.internal-replay-submissions__range>small{grid-column:auto}.internal-replay-submissions__winner footer,.internal-replay-submissions__entrant>header,.internal-replay-submissions__results>header{align-items:flex-start;flex-direction:column}}.deckbuilding-card-browser__basics-filter{min-height:42px;padding:.62rem .82rem;border:1px solid rgba(231,201,121,.28);border-radius:var(--pso-radius-md);background:color-mix(in srgb,var(--pso-gold-highlight) 18%,transparent);box-shadow:none;color:#ddc98f;font-size:.76rem;font-weight:600;white-space:nowrap}.deckbuilding-card-browser__basics-filter:hover:not(:disabled){border-color:#e7c9797a;background:color-mix(in srgb,var(--pso-gold-action-hover) 26%,transparent);box-shadow:none;color:#f0dca6}.deckbuilding-card-browser__basics-filter[aria-pressed=true]{border-color:#e7c97994;background:#b789333d;color:#f5dfa0}.deckbuilding-card-browser__quick-filters{position:relative}.deckbuilding-card-browser__quick-filters summary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:.62rem .82rem;border:1px solid rgba(162,197,181,.2);border-radius:var(--pso-radius-md);background:#1d2d26b8;color:#c8d5cf;font-size:.76rem;font-weight:600;list-style:none;white-space:nowrap;cursor:pointer}.deckbuilding-card-browser__quick-filters summary::-webkit-details-marker{display:none}.deckbuilding-card-browser__quick-filters summary:before{content:"⌁";color:#e7c979;font-size:1rem}.deckbuilding-card-browser__quick-filters summary>span{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;background:#e7c97929;color:#efd88f;font-size:.64rem}.deckbuilding-card-browser__quick-filters[open] summary{border-color:#e7c9797a;background:color-mix(in srgb,var(--pso-gold-highlight) 26%,transparent);color:#f0dca6}.deckbuilding-card-browser__quick-filter-menu{position:absolute;z-index:5;top:calc(100% + 7px);right:0;display:grid;width:min(520px,calc(100vw - 48px));gap:8px;padding:12px;border:1px solid rgba(162,197,181,.25);border-radius:var(--pso-radius-lg);background:#0d1511fc;box-shadow:0 20px 48px #0000007a}.deckbuilding-card-browser__quick-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.deckbuilding-card-browser__quick-filter-group button{min-height:30px;padding:.35rem .58rem;border-color:transparent;border-radius:var(--pso-radius-md);background:transparent;box-shadow:none;color:#b8c6bf;font-size:.72rem}.deckbuilding-card-browser__quick-filter-group button:hover:not(:disabled){border-color:#bfd9cd47;background:#2d4037b8;box-shadow:none;color:#f1f5f3}.deckbuilding-card-browser__quick-filter-group button[aria-pressed=true]{border-color:#e7c97970;background:color-mix(in srgb,var(--pso-gold-highlight) 32%,transparent);color:#efd68e}.deckbuilding-card-browser__summary{display:flex;align-items:center;gap:12px;min-height:35px;padding:0 18px 10px;color:var(--text-soft);font-size:.76rem}.deckbuilding-card-browser__summary>span{margin-left:auto;color:#cdebdd}.deckbuilding-card-browser__summary button{padding:0;border:0;background:transparent;color:#cdebdd;font-size:inherit;text-decoration:underline}.deckbuilding-card-browser__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding:4px 18px 22px;overscroll-behavior:contain;scrollbar-color:rgba(154,206,182,.45) transparent;scrollbar-width:thin}.deckbuilding-card-browser__card{position:relative;display:grid;grid-template-rows:auto auto;gap:6px;min-width:0;height:max-content;padding:7px;overflow:hidden;border:1px solid rgba(146,201,175,.18);border-radius:var(--pso-radius-lg);background:#16221cdb;color:var(--text-main);text-align:left}.deckbuilding-card-browser__card:hover{border-color:#e7c97966;background:#24362ef5;transform:translateY(-1px)}.deckbuilding-card-browser button:focus-visible,.deckbuilding-card-browser summary:focus-visible,.deckbuilding-card-browser input:focus-visible,.deckbuilding-card-browser select:focus-visible{outline:2px solid #e7c979;outline-offset:2px}.deckbuilding-card-browser__art{position:relative;display:block;width:100%;aspect-ratio:5 / 7;padding:0;overflow:hidden;border:0;border-radius:var(--pso-radius-md);background:#090e0cb3;box-shadow:none;cursor:zoom-in}button.deckbuilding-card-browser__art:hover{background:#090e0cb3;box-shadow:0 0 0 2px #e7c97980;transform:none}.deckbuilding-card-browser__art img,.deckbuilding-card-browser__art .card-image-placeholder{width:100%;height:100%;object-fit:cover}.deckbuilding-card-browser__card--site .deckbuilding-card-browser__art img{position:absolute;top:50%;left:50%;width:calc(100% * 5 / 7);height:calc(100% * 5 / 7);border-radius:9px;transform:translate(-50%,-50%) rotate(90deg)}.deckbuilding-card-browser__art-placeholder{display:grid;place-items:center;width:100%;height:100%;padding:12px;color:var(--text-soft);text-align:center}.deckbuilding-card-browser__quantities{display:grid;gap:5px}.deckbuilding-card-browser__printing{display:grid;gap:3px;min-width:0}.deckbuilding-card-browser__printing span{color:#a3ada5;font-size:.62rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.deckbuilding-card-browser__printing select{width:100%;min-width:0;min-height:30px;padding:4px 6px;border:1px solid #2b3d35;border-radius:var(--pso-radius-md);background:#15211c;color:#ece6d6;font:inherit;font-size:.74rem;font-weight:300}.deckbuilding-card-browser__art-action{position:absolute;right:6px;bottom:6px;padding:4px 6px;border-radius:var(--pso-radius-md);background:#070d0ad6;color:#f2dda3;font-size:.58rem;line-height:1;opacity:0;transition:opacity .13s ease}.deckbuilding-card-browser__art:hover .deckbuilding-card-browser__art-action,.deckbuilding-card-browser__art:focus-visible .deckbuilding-card-browser__art-action{opacity:1}.deckbuilding-card-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#040706e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.deckbuilding-card-preview{position:relative;display:grid;max-width:min(520px,100%);max-height:100%;place-items:center;outline:none}.deckbuilding-card-preview>img,.deckbuilding-card-preview>.card-image-placeholder{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - max(32px,env(safe-area-inset-top)) - max(32px,env(safe-area-inset-bottom)));object-fit:contain;border-radius:13px;box-shadow:0 28px 72px #000000b8}.deckbuilding-card-preview{touch-action:pan-y}.deckbuilding-card-preview__position{position:absolute;z-index:1;top:8px;left:8px;padding:5px 9px;border:1px solid rgba(239,220,164,.3);border-radius:var(--pso-radius-pill);background:#070d0adb;color:#f6e6bd;font-size:.74rem;pointer-events:none}.deckbuilding-card-preview__close{position:absolute;z-index:1;top:8px;right:8px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid rgba(239,220,164,.42);border-radius:var(--pso-radius-md);background:#070d0ae6;box-shadow:0 8px 24px #0000006b;color:#f6e6bd;font-size:1.35rem;line-height:1}.deckbuilding-card-browser__quantity{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:4px;min-width:0;min-height:36px;padding:3px;border:1px solid rgba(154,206,182,.12);border-radius:var(--pso-radius-md);background:#0a120e8f}.deckbuilding-card-browser__quantity>span{display:flex;align-items:baseline;justify-content:space-between;gap:5px;min-width:0;padding-left:5px}.deckbuilding-card-browser__quantity small{overflow:hidden;color:#a6b7af;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.deckbuilding-card-browser__quantity strong{color:#f0ddb0;font-size:.75rem;font-variant-numeric:tabular-nums}.deckbuilding-card-browser__quantity button{display:grid;width:32px;height:30px;place-items:center;padding:0;border:0;border-radius:var(--pso-radius-md);background:#9aceb61a;box-shadow:none;color:#ceddd6;font-size:.95rem}.deckbuilding-card-browser__quantity button:hover:not(:disabled){background:#e7c97929;box-shadow:none;color:#f4dc9a;transform:none}.deckbuilding-card-browser__quantity button:disabled{opacity:.26;cursor:not-allowed}.deckbuilding-card-browser__controls.deckbuilding-card-browser__stats-controls{grid-template-columns:minmax(190px,.42fr) minmax(170px,.34fr) auto minmax(0,1fr);padding-top:0}.deckbuilding-card-browser__stats-controls select:disabled{opacity:.5}.deckbuilding-card-browser__stats-options summary:before{content:"%";font-size:.82rem}.deckbuilding-card-browser__stats-menu{width:min(340px,calc(100vw - 48px));gap:12px}.deckbuilding-card-browser__stats-menu label{display:grid;gap:5px}.deckbuilding-card-browser .deckbuilding-card-browser__stats-switch{display:flex;align-items:center;justify-content:space-between;gap:12px}.deckbuilding-card-browser__stats-switch input{width:18px;min-height:18px;height:18px;accent-color:#d9bc70}.deckbuilding-card-browser__stats-hint{margin:-4px 0 0;color:var(--text-soft);font-size:.7rem;font-weight:300}.deckbuilding-card-stats-admin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px 0 0;border:0;border-top:1px solid rgba(146,201,175,.14)}.deckbuilding-card-stats-admin legend{float:left;grid-column:1 / -1;width:100%;margin-bottom:2px;padding:0;color:#d9bc70;font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.deckbuilding-card-stats-admin label:first-of-type{grid-column:1 / -1}.deckbuilding-card-stats-admin input[type=date]{color-scheme:dark}.deckbuilding-card-stats-status{align-self:center;justify-self:end;margin:0;color:var(--text-soft);font-size:.72rem;font-weight:300;line-height:1.35;text-align:right}.deckbuilding-card-stats-status a{color:#e7c979}.deckbuilding-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0}.deckbuilding-card-stats>div{display:grid;gap:1px;min-width:0;padding:4px 5px;border-radius:var(--pso-radius-md);background:#0a120e8f;text-align:center}.deckbuilding-card-stats dt{overflow:hidden;color:#93a39b;font-size:.56rem;font-weight:400;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.deckbuilding-card-stats dd{margin:0;color:#ece6d6;font-size:.78rem;font-weight:400;font-variant-numeric:tabular-nums}.deckbuilding-card-stats dd.is-up,.deckbuilding-card-stats-details .is-up{color:#9fdcb9}.deckbuilding-card-stats dd.is-down,.deckbuilding-card-stats-details .is-down{color:#eba48f}.deckbuilding-card-stats--empty{display:grid;min-height:40px;place-items:center;margin:0;padding:4px 5px;border-radius:var(--pso-radius-md);background:#0a120e66;color:#7f8f87;font-size:.66rem;font-weight:300;text-align:center}.deckbuilding-card-preview--stats{grid-template-columns:minmax(0,auto) minmax(250px,300px);align-items:center;gap:18px;max-width:min(900px,100%)}.deckbuilding-card-preview--stats>img,.deckbuilding-card-preview--stats>.card-image-placeholder{max-height:min(720px,calc(100dvh - 64px))}.deckbuilding-card-preview--stats .deckbuilding-card-preview__close{top:-6px;right:-6px}.deckbuilding-card-stats-details{display:grid;gap:12px;padding:16px;border:1px solid rgba(154,206,182,.24);border-radius:var(--pso-radius-lg);background:#0e1612f5;color:#ece6d6;font-family:var(--font-ui);font-weight:300}.deckbuilding-card-stats-details header{display:grid;gap:3px}.deckbuilding-card-stats-details .eyebrow{margin:0;color:#d9bc70;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.deckbuilding-card-stats-details header small,.deckbuilding-card-stats-details__empty{margin:0;color:#a3ada5;font-size:.72rem;line-height:1.4}.deckbuilding-card-stats-details__headline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deckbuilding-card-stats-details__headline>span{display:grid;gap:2px;padding:9px 10px;border-radius:var(--pso-radius-lg);background:#0a120eb3}.deckbuilding-card-stats-details__headline b{font-size:1.2rem;font-weight:400;font-variant-numeric:tabular-nums}.deckbuilding-card-stats-details small{color:#a3ada5;font-size:.66rem}.deckbuilding-card-stats-details dl{display:grid;margin:0}.deckbuilding-card-stats-details dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 2px;border-bottom:1px solid rgba(146,201,175,.1)}.deckbuilding-card-stats-details dl>div:last-child{border-bottom:0}.deckbuilding-card-stats-details dt{color:#c8d5cf;font-size:.78rem}.deckbuilding-card-stats-details dd{display:flex;align-items:baseline;gap:8px;margin:0;font-variant-numeric:tabular-nums}.deckbuilding-card-stats-details dd b{font-size:.86rem;font-weight:400}.deckbuilding-card-browser__empty{grid-column:1 / -1;display:grid;place-items:center;gap:5px;min-height:220px;color:var(--text-soft);text-align:center}.collection-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.16);background:#14241ddb;color:var(--text-main);text-align:left;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;min-width:0;touch-action:pan-y}.collection-row--static{cursor:default}.collection-row strong,.collection-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.collection-row strong{font-size:.9rem}.collection-row span{font-size:.78rem;color:var(--text-soft)}.collection-row__mana{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.25px solid rgba(179,182,212,.7);color:var(--text-main);font-size:.72rem;line-height:1}.affinity-icons{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.affinity-icons__icon{width:14px;height:14px;display:block}.collection-row--selected{box-shadow:0 0 0 2px #75a0f359}.collection-row--staged{border-color:#75a0f380;background:#1d3429eb}.board-play-area{position:relative;min-height:0;height:100%;overflow:visible;user-select:none;-webkit-user-select:none}.board-top-left-overlay{position:absolute;top:12px;left:12px;z-index:32}.board-mobile-toolbar{display:none}.board-mobile-toolbar__row{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.board-mobile-toolbar__search-row{display:flex;align-items:stretch;gap:8px;width:100%;min-width:0}.board-surface--deckbuilder .board-play-area{grid-row:2;min-height:560px}.board-surface--deckbuilder .collection-zone{grid-row:2}.board-play-area--empty{min-height:280px}.board-selection-rect{position:absolute;border:1px solid rgba(117,160,243,.7);background:#75a0f324;box-shadow:inset 0 0 0 1px #abc9ff29;pointer-events:none;z-index:18}.board-selection-summary{position:absolute;z-index:27;pointer-events:none}.board-selection-summary .deckbuilder-type-counts{max-width:260px}.board-card{position:absolute;touch-action:none;-webkit-touch-callout:none}.board-card__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-origin:center center}.board-card--staged{filter:drop-shadow(0 0 18px rgba(117,160,243,.45))}.board-card--confirmed{filter:none}.board-card--search-match{z-index:20;filter:drop-shadow(0 0 20px rgba(117,160,243,.5))}.board-card--search-dim{opacity:.28;filter:grayscale(.9) saturate(.55)}.context-confirm{border-color:#4eb866db;background:linear-gradient(180deg,#5bcc74f5,#287e3dfa);box-shadow:0 0 0 1px #adf5a22e,0 18px 30px #19542757;color:#f4fff0}.context-confirm:hover{border-color:#77e28ffa;box-shadow:0 0 0 1px #bdffb53d,0 22px 34px #1559276b}.context-confirm--undo{border-color:#efb65dd6;background:linear-gradient(180deg,#f2be68f5,#b77323fa);box-shadow:0 0 0 1px #ffe3a333,0 18px 30px #70410b4d;color:#fff7e5}.context-confirm--undo:hover{border-color:#ffce7cfa;box-shadow:0 0 0 1px #ffebb742,0 22px 34px #70410b5c}.context-confirm--board{position:absolute;z-index:24;white-space:nowrap}.context-confirm--inline{padding:.5rem .9rem;font-size:.84rem}.mobile-pack-action-bar{display:none}.pack-card{position:relative;-webkit-touch-callout:none}.board-card .card-thumb{width:calc(125px * var(--card-scale));min-width:calc(125px * var(--card-scale))}.drag-overlay-card{pointer-events:none;opacity:.96;filter:drop-shadow(0 18px 28px rgba(0,0,0,.35));position:relative}.drag-overlay-card__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform-origin:center center}.drag-overlay-card .card-thumb{transform:scale(1.02)}.board-play-area__controls{position:fixed;right:max(16px,calc(env(safe-area-inset-right,0px) + 16px));bottom:max(16px,calc(env(safe-area-inset-bottom,0px) + 16px));z-index:80;width:fit-content;pointer-events:none}.card-size-controls{display:inline-flex;align-items:center;gap:8px;padding:6px;border-radius:var(--pso-radius-pill);border:1px solid rgba(122,174,151,.2);background:#0c1812c7;box-shadow:0 14px 28px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.card-size-controls button{min-width:34px;padding:.45rem .7rem;line-height:1}.card-size-controls span{min-width:3.5ch;text-align:center;color:var(--text-soft);font-size:.82rem}.card-preview{position:fixed;left:50%;top:64px;width:fit-content;max-width:min(40vw,640px);padding:0;opacity:0;pointer-events:none;transform:translate(-50%) scale(.94);transition:opacity .14s ease,transform .14s ease;z-index:40}.card-preview__media{position:relative;display:grid;place-items:center}.card-preview__stage{width:min(40vw,420px);aspect-ratio:204 / 285;display:grid;place-items:center}.card-preview__stage--site{width:min(52vw,560px)}.card-preview__stage--quarter-turn{width:min(40vw,420px);aspect-ratio:285 / 204}.card-preview__stage--site.card-preview__stage--quarter-turn{width:min(52vw,560px)}.card-preview__card{position:relative;width:100%;aspect-ratio:204 / 285;border-radius:var(--pso-radius-lg);transform-origin:center center;transform:rotate(var(--preview-rotation, 0deg))}.card-preview__card--quarter-turn{width:calc(100% * 204 / 285)}.card-preview--visible{opacity:1;transform:translate(-50%) scale(1)}.card-preview__image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;color:transparent;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.card-preview>div:not(.card-preview__media){display:none}.error-banner{position:fixed;left:20px;bottom:20px;padding:.7rem .95rem;border-radius:var(--pso-radius-lg);background:#741c16c2;border:1px solid rgba(231,125,104,.55);color:#fff2ef;font-size:.92rem;line-height:1.2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #00000038;max-width:min(320px,calc(100vw - 40px));z-index:40}.error-banner--error{display:flex;align-items:flex-start;gap:.7rem}.error-banner--error>span{flex:1}.error-banner--error>button{width:1.45rem;height:1.45rem;padding:0;flex:0 0 auto;border:0;border-radius:var(--pso-radius-pill);background:#ffffff1f;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.error-banner--error>button:hover,.error-banner--error>button:focus-visible{background:#ffffff3d}.error-banner--info{background:#2e594585;border-color:#80b0ff47;color:#eef5ff}.error-banner--saved{background:#d9c07f29;border-color:#e6cf9366;color:#f3e6c4;font-weight:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.error-banner--transient{pointer-events:none;animation:transient-banner-fade 1s ease forwards}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes transient-banner-fade{0%{opacity:0;transform:translateY(8px)}14%{opacity:1;transform:translateY(0)}68%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@media (min-width: 961px) and (max-width: 1500px){.board-desktop-toolbar{grid-template-columns:auto minmax(0,1fr)}.board-desktop-toolbar>.deckbuilder-search-panel{grid-column:1 / -1;justify-content:flex-start}.board-desktop-toolbar .deckbuilder-search-actions{flex:1}}@media (max-width: 960px){.deckbuilding-card-browser-layer{place-items:end center;padding:0}.deckbuilding-card-browser{width:100%;max-height:calc(100dvh - max(10px,env(safe-area-inset-top,0px)));border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}.deckbuilding-card-browser__header{padding:16px 16px 12px}.deckbuilding-card-browser__header small{display:none}.deckbuilding-card-browser__controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 12px 9px}.deckbuilding-card-browser__search{grid-column:1 / -1}.deckbuilding-card-browser__set-filter{min-width:0}.deckbuilding-card-browser__quick-filters summary{width:100%}.deckbuilding-card-browser__quick-filter-menu{width:min(520px,calc(100vw - 24px))}.deckbuilding-card-browser__controls.deckbuilding-card-browser__stats-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-top:0}.deckbuilding-card-browser__stats-options .deckbuilding-card-browser__stats-menu{width:min(340px,calc(100vw - 24px))}.deckbuilding-card-stats-status{grid-column:1 / -1;justify-self:start;text-align:left}.deckbuilding-card-preview--stats{grid-template-columns:minmax(0,1fr);justify-items:center;max-height:100%;overflow-y:auto;gap:12px}.deckbuilding-card-preview--stats>img,.deckbuilding-card-preview--stats>.card-image-placeholder{max-height:52dvh}.deckbuilding-card-preview--stats .deckbuilding-card-preview__close{top:8px;right:8px}.deckbuilding-card-stats-details{width:100%}.deckbuilding-card-browser__summary{padding-inline:12px}.deckbuilding-card-browser__results{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:2px 10px calc(18px + env(safe-area-inset-bottom,0px))}.board-mobile-toolbar__row{justify-content:flex-start}.deckbuilding-card-browser__card{border-radius:var(--pso-radius-lg)}.deckbuilding-card-browser__quantity{grid-template-columns:minmax(0,1fr) 40px 40px;min-height:44px}.deckbuilding-card-browser__quantity button{width:40px;height:38px}.league-draft-review__layout,.league-draft-review__layout--table{grid-template-columns:minmax(0,1fr)}.league-draft-review__history-list{max-height:none}html,body,#root{height:100%;overscroll-behavior-y:none}.app-shell{width:100%;padding:0}.app-shell--menu{width:100%;padding:16px 12px 28px}.app-shell--workspace{min-height:var(--app-vh);height:var(--app-vh);overflow:hidden}.app-shell--drafting,.app-shell--workspace{display:flex;flex-direction:column;width:var(--app-vw);min-height:var(--app-vh);height:var(--app-vh);padding:0;gap:0;overflow:hidden;overscroll-behavior:none}.app-shell--drafting .hero,.app-shell--workspace .hero{flex-shrink:0}.app-shell__workspace-scroll-root{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.grid-two{grid-template-columns:1fr}.practice-draft-card{gap:15px;padding:16px}.practice-draft-card__sets{grid-template-columns:1fr;gap:10px}.practice-draft-card__sets label{grid-template-columns:58px minmax(0,1fr);align-items:center}.league-hub--signed-out{gap:5px;padding:15px 16px;border-radius:var(--pso-radius-lg)}.league-hub--signed-out .league-hub__signin{align-items:flex-start;padding:0;text-align:left}.league-hub--signed-out .league-hub__signin p{margin:0}.league-hub--signed-out .league-hub__signin a{display:none}.main-menu-recents{padding:15px 16px;border-radius:var(--pso-radius-lg)}.main-menu-recents__item{grid-template-columns:1fr}.public-deck-browser__avatar{grid-area:avatar;align-self:center}.public-deck-browser__info{grid-area:info}.public-deck-browser__actions{grid-area:actions;grid-column:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.public-deck-browser__actions:has(.public-deck-browser__action--external){grid-template-columns:repeat(2,minmax(0,1fr))}.public-deck-browser__action--external{grid-column:1 / -1}.public-deck-browser__actions>:is(button,a){min-width:0;padding-inline:.4rem;overflow:hidden;text-overflow:ellipsis}.main-menu-recents__actions{grid-auto-flow:row}.deck-library-card{grid-template-columns:1fr}.deck-library-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.deck-library-card__actions>*{width:100%}.deck-library-card__action--primary{grid-column:1;grid-row:1}.deck-library-card__action--danger{grid-column:2;grid-row:1}.deck-library-modal__controls{grid-template-columns:1fr;align-items:stretch}.deck-library-modal__header{grid-template-columns:minmax(0,1fr) auto}.deck-library-modal__header .lobby-modal__actions{grid-auto-flow:column}.lobby-header{display:grid;grid-template-columns:1fr}.lobby-shell{padding-bottom:104px}.lobby-shell-layout{grid-template-columns:1fr}.lobby-mobile-nav{position:sticky;top:8px;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.18);background:#0c1712e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lobby-mobile-nav button,.lobby-mobile-cta button{width:100%}.lobby-actions{justify-content:flex-start}.lobby-status-card{max-width:none}.lobby-overview-grid,.lobby-pack-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-mobile-cta{position:sticky;bottom:12px;z-index:4;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;padding:10px;border-radius:var(--pso-radius-lg);border:1px solid rgba(122,174,151,.2);background:#0c1712e6;box-shadow:0 18px 34px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.board-top-grid{grid-template-columns:1fr;overflow:auto}.collection-zone{min-height:180px;border-right:0;border-bottom:1px solid rgba(122,174,151,.18)}.panel--hero{grid-template-columns:1fr}.hero-stats{flex-wrap:wrap}.draft-workspace{display:grid;grid-template-rows:minmax(0,1fr);flex:1;min-height:0;height:100%;margin-top:0;gap:0}.draft-table-sidebar{display:none}.draft-shell-desktop{display:block;height:auto}.app-shell--drafting .app-shell__workspace-scroll-root{overflow:hidden}.draft-stage,.draft-stage--combined{min-height:0;height:auto}.draft-stage--mobile-list{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:100%}.draft-stage--combined{height:100%;display:flex;flex-direction:column;padding:0;border-radius:0;border-left:0;border-right:0;border-bottom:0}.board-surface--draft,.board-surface--deckbuilder{display:flex;flex-direction:column;flex:1;min-height:0;height:auto}.board-surface--draft .board-top-grid{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.board-surface--deckbuilder .board-top-grid{flex:0 0 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.board-surface--mobile-collection .board-top-grid{grid-template-columns:minmax(0,1fr)}.board-surface--mobile-collection .collection-zone{display:none}.board-surface--mobile-collection .board-play-area,.board-surface--mobile-collection.board-surface--deckbuilder .board-play-area,.board-surface--deckbuilder .board-play-area{min-height:0}.board-mobile-toolbar{display:grid;gap:8px;padding:8px;background:#0b1410f5;border-bottom:1px solid rgba(122,174,151,.14);position:relative;z-index:40}.board-mobile-toolbar .deckbuilding-additions-popover,.board-mobile-toolbar .deckbuilder-search-actions,.board-mobile-toolbar .board-mobile-overflow{pointer-events:auto}.board-mobile-toolbar .board-mobile-overflow{position:relative;top:auto;right:auto;z-index:auto}.board-mobile-toolbar .deckbuilder-search-actions{width:auto}.deckbuilder-search--mobile{flex:1;min-width:0}.deckbuilder-search--mobile input{min-width:0;width:100%;height:100%}.mobile-draft-search-bar .deckbuilder-search-actions{flex:0 0 auto;width:auto}.app-shell--drafting>.error-banner--error{bottom:calc(76px + env(safe-area-inset-bottom,0px) + var(--browser-bottom-inset))}.mobile-draft-zone-panel__list .mobile-draft-row{grid-template-columns:46px minmax(0,1fr) auto auto auto;gap:10px;min-height:64px;width:100%;padding:7px 10px 7px 7px}.mobile-draft-zone-panel__list .mobile-draft-row__copy{min-width:0}.mobile-draft-zone-panel__list .mobile-draft-row__copy strong{font-size:.86rem}.mobile-draft-zone-panel__list .mobile-draft-row__copy small{font-size:.7rem}.mobile-draft-zone-panel__list .mobile-draft-row__chevron{justify-self:end}.draft-hand-zone{flex-shrink:0;background:#0b1410f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(122,174,151,.2);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--browser-bottom-inset));overscroll-behavior:contain}.draft-hand-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.draft-hand-scroll .pack-row.pack-row--overlap{width:auto;min-width:fit-content}.pack-row--large{min-height:240px}.board-surface--deckbuilder .collection-zone{max-height:min(38vh,320px);min-height:0}.board-surface--deckbuilder .board-play-area{min-height:0}.collection-list{overscroll-behavior-y:contain}.board-play-area{touch-action:pan-x pan-y;height:auto;min-height:100%}.board-surface--deckbuilder .board-play-area{min-height:320px}.board-card{touch-action:none}.draft-hand-scroll,.collection-list{touch-action:pan-x pan-y}.draft-hand-scroll .pack-card,.draft-hand-scroll .card-thumb{touch-action:pan-x}.board-zone{min-height:0;margin-top:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:0}.draft-workspace>.panel{border-radius:0}.board-zone>.section-head,.draft-stage>.section-head,.draft-stage--combined>.section-head{padding:12px 12px 0}.mobile-pack-action-bar{position:fixed;left:12px;right:12px;bottom:calc(90px + env(safe-area-inset-bottom,0px) + var(--browser-bottom-inset));z-index:85;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(122,174,151,.24);border-radius:var(--pso-radius-lg);background:#0c1812eb;box-shadow:0 18px 32px #0000005c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.context-confirm--board{position:absolute;transform:none;z-index:50}.mobile-pack-action-bar__copy{display:grid;gap:2px;min-width:0}.mobile-pack-action-bar__copy strong,.mobile-pack-action-bar__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-pack-action-bar__copy span{color:var(--text-soft);font-size:.8rem}.collection-drawer-trigger{flex:0 0 auto;margin-left:0;padding:.55rem .72rem;font-size:.74rem}.board-mobile-overflow__trigger,.deckbuilder-search-action{min-width:2.2rem;padding:.5rem .65rem;font-size:.9rem}.board-mobile-overflow__menu{top:calc(100% + 6px);right:0}.deckbuilder-search-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.deckbuilding-additions-trigger{padding:.46rem .72rem;font-size:.74rem}.collection-drawer__header{padding-top:16px}.card-preview{top:64px;width:min(88vw,520px)}}.tabletop-entry,.tabletop-loading,.tabletop-screen{--tabletop-font-ui: var(--font-ui);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;touch-action:pan-x pan-y;color:#f6eddb;background:radial-gradient(circle at 50% 22%,#273b34,#111d1b 56%,#09100f)}.tabletop-entry header{display:flex;align-items:center;gap:18px;height:64px;padding:0 28px;border-bottom:1px solid rgba(224,194,130,.18);color:#d9bf85;font-weight:500;letter-spacing:normal}.tabletop-entry header button,.tabletop-toolbar button,.tabletop-resources button,.tabletop-bottom-bar button,.tabletop-zoom button{min-height:36px;padding:7px 12px;border:1px solid rgba(224,194,130,.24);border-radius:var(--pso-radius-md);color:#f4ead5;background:#121d1be0}.tabletop-entry__card{width:min(1100px,calc(100vw - 32px));margin:clamp(28px,5vh,64px) auto 32px;padding:clamp(24px,3vw,38px);border:1px solid rgba(226,195,127,.3);border-radius:22px;background:linear-gradient(150deg,#21302bfa,#0f1a18fa);box-shadow:0 28px 70px #0000006b}.tabletop-entry__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"live live" "matchmaking entry" "recent recent";gap:14px;margin-top:18px;align-items:start}.tabletop-entry__recent,.tabletop-entry__live,.tabletop-entry__matchmaking,.tabletop-entry__manual-entry{display:grid;min-width:0;gap:10px;margin-top:0;padding:14px;border:1px solid rgba(224,194,130,.18);border-radius:var(--pso-radius-md);background:#07110e94}.tabletop-entry__matchmaking{grid-area:matchmaking;border-color:#e8c87e52;background:linear-gradient(145deg,#1c3028b8,#07110ed1 48%),#07110eb8;box-shadow:inset 0 1px #ffecb40a}.tabletop-entry__matchmaking-status{display:inline-flex;min-height:26px;flex:0 0 auto;gap:7px;padding:0 10px 0 6px;align-items:center;border:1px solid rgba(125,202,158,.28);border-radius:var(--pso-radius-pill);color:#cce8d8;background:#2c684e2e;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.02em}.tabletop-entry__matchmaking-status.is-busy{padding-left:8px;border-color:#e7cc8452;color:#f1d589;background:color-mix(in srgb,var(--pso-gold-highlight) 18%,transparent)}.tabletop-entry__matchmaking-status-icon{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;color:#8dd3aa}.tabletop-entry__matchmaking-status-icon svg{width:17px;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.tabletop-entry__matchmaking-loading-label{display:inline-flex;align-items:center;justify-content:center;gap:7px}.tabletop-entry__matchmaking-loading-spinner{width:14px;height:14px;flex:0 0 14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tabletop-entry-matchmaking-spin .72s linear infinite}.tabletop-entry__matchmaking-pending{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;overflow:hidden;padding:11px 12px 13px;border:1px solid rgba(231,204,132,.28);border-radius:5px;color:#f1d589;background:color-mix(in srgb,var(--pso-gold-highlight) 24%,transparent)}.tabletop-entry__matchmaking-pending>.tabletop-entry__matchmaking-loading-spinner{width:18px;height:18px;flex-basis:18px;margin-top:2px}.tabletop-entry__matchmaking-pending-copy{display:grid;gap:3px}.tabletop-entry__matchmaking-pending-copy strong{color:#ffe4a4;font-size:.82rem}.tabletop-entry__matchmaking-pending-copy small{color:#cbd7d0;font-size:.74rem;line-height:1.4}.tabletop-entry__matchmaking-pending-track{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;background:#e7cc8414}.tabletop-entry__matchmaking-pending-track>span{display:block;width:38%;height:100%;background:linear-gradient(90deg,transparent,#e5c66f,transparent);animation:tabletop-entry-matchmaking-progress 1.15s ease-in-out infinite}@keyframes tabletop-entry-matchmaking-spin{to{transform:rotate(360deg)}}@keyframes tabletop-entry-matchmaking-progress{0%{transform:translate(-110%)}to{transform:translate(365%)}}.tabletop-entry__recent>header small,.tabletop-entry__recent>p,.tabletop-entry__live>header small,.tabletop-entry__live>p,.tabletop-entry__matchmaking>header small,.tabletop-entry__matchmaking>p{margin:0;color:#8fa39a;font-size:.78rem}.tabletop-entry__matchmaking-signin,.tabletop-entry__matchmaking-message a,.tabletop-entry__matchmaking-actions a{padding:9px 11px;border:1px solid rgba(224,194,130,.28);border-radius:4px;color:#f1d894;background:#dbc27f14;text-align:center;text-decoration:none}.tabletop-entry__matchmaking-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tabletop-entry__matchmaking-queue{position:relative;min-width:0}.tabletop-entry__matchmaking-queue.is-single{display:grid;gap:6px}.tabletop-entry__matchmaking-queue-join{display:grid;grid-template-columns:auto 1fr;width:100%;height:100%;gap:2px 7px;padding:9px 38px 9px 9px;border:1px solid rgba(224,194,130,.2);border-radius:4px;color:#f3ead4;background:#0d1714;text-align:left}.tabletop-entry__matchmaking-queue-join:not(:disabled){transition:border-color .14s ease,background .14s ease,transform .14s ease}.tabletop-entry__matchmaking-queue-join:not(:disabled):hover,.tabletop-entry__matchmaking-queue-join:not(:disabled):focus-visible{border-color:#efd78694;background:#15241f}.tabletop-entry__matchmaking-queue-join small{grid-column:2;color:#b5c8be}.tabletop-entry__matchmaking-queue-join.is-joined{border-color:#b49b5e;background:color-mix(in srgb,var(--pso-gold-highlight) 28%,transparent)}.tabletop-entry__matchmaking-queue-help-button{position:absolute;top:6px;right:6px;display:grid;width:26px;height:26px;padding:0;place-items:center;border:1px solid rgba(225,201,139,.38);border-radius:999px;color:#ead392;background:#172620f5;font-size:.75rem;font-weight:800;line-height:1}.tabletop-entry__matchmaking-queue-help-button:hover,.tabletop-entry__matchmaking-queue-help-button:focus-visible,.tabletop-entry__matchmaking-queue-help-button.is-open{border-color:#efd786;color:#fff0b5;background:#263e34}.tabletop-entry__matchmaking-queue-help-button.is-single{position:static;display:inline-flex;width:fit-content;height:auto;min-height:28px;gap:5px;justify-self:end;padding:3px 5px;border-color:transparent;border-radius:3px;color:#b9cabe;background:transparent;font-size:.72rem;font-weight:700}.tabletop-entry__matchmaking-queue-help-button.is-single>span{color:#e5ca80;font-size:.8rem}.tabletop-entry__matchmaking-queue-help-button.is-single:hover,.tabletop-entry__matchmaking-queue-help-button.is-single:focus-visible,.tabletop-entry__matchmaking-queue-help-button.is-single.is-open{border-color:transparent;color:#fff0b5;background:#263e34bd}.tabletop-entry__matchmaking-queue-help{display:grid;gap:4px;padding:9px 11px;border:1px solid rgba(104,167,139,.28);border-radius:5px;color:#dce8e1;background:#10221cd1}.tabletop-entry__matchmaking-queue-help strong{color:#f4dda0}.tabletop-entry__matchmaking-queue-help p{margin:0;color:#c8d8cf;font-size:.8rem;line-height:1.45}.tabletop-entry__matchmaking-actions{display:flex;gap:8px}.tabletop-entry__matchmaking-actions>*{flex:1}.tabletop-entry__matchmaking-actions button{color:#efd895;border-color:#e0c28247;background:#16231f}.tabletop-entry__matchmaking-actions button[aria-busy=true]{opacity:1;cursor:wait}.tabletop-entry__matchmaking-unavailable{line-height:1.45}.tabletop-entry__matchmaking-expectation{display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(104,167,139,.3);border-left:3px solid #d8bd71;border-radius:5px;color:#dce8e1;background:#182f26b8}.tabletop-entry__matchmaking-expectation strong{color:#fff0be}.tabletop-entry__matchmaking-expectation p{margin:0;color:#d0ded6;font-size:.82rem;line-height:1.5}.tabletop-entry__matchmaking-expectation a,.tabletop-entry__matchmaking-dialog-note a{width:fit-content;color:#f3d780;font-weight:700;text-underline-offset:3px}.matchmaking-hub__expectation{display:grid;gap:7px;padding:12px;border:1px solid rgba(104,167,139,.3);border-radius:var(--pso-radius-md);color:#e5eee9;background:#142a22b8}.matchmaking-hub__expectation p{margin:0;color:#bfd0c7;font-size:.79rem;line-height:1.45}.matchmaking-hub__voice-picker label.is-selected{border-color:#e1c375ad;color:#f4e3b7;background:#2f5141b8}.matchmaking-hub__voice-picker input{position:absolute;width:1px;min-height:1px;opacity:0}.matchmaking-hub__voice-picker label>i{position:absolute;top:7px;right:7px;width:11px;height:11px;border:1px solid rgba(143,168,155,.45);border-radius:50%}.matchmaking-hub__voice-picker label.is-selected>i{border-color:#e5c87cd9;background:radial-gradient(circle,rgba(221,190,112,.95) 0 3px,transparent 3.5px)}.matchmaking-hub__queue.is-joined>button:first-child{border-color:#7dca9e80;background:#2c684e2e}@media (prefers-reduced-motion: reduce){.tabletop-entry__matchmaking-loading-spinner{animation:none}.tabletop-entry__matchmaking-pending-track>span{width:55%;animation:none;transform:none}}.tabletop-summit-voice-backdrop{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#040908bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tabletop-summit-voice-backdrop>section{display:grid;justify-items:center;gap:12px;width:min(440px,100%);padding:28px 24px 22px;border:1px solid rgba(224,194,130,.34);border-radius:var(--pso-radius-lg);color:#eee5cf;background:linear-gradient(180deg,#17251f,#101a16);box-shadow:0 24px 60px #00000080;text-align:center}.tabletop-summit-voice-backdrop small{color:#d7bd7a;font-size:.72rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.tabletop-summit-voice-backdrop h2{margin:0;font-size:1.3rem;font-weight:400}.tabletop-summit-voice-backdrop p{max-width:36ch;margin:0;color:#a8bbb2;font-weight:300;line-height:1.5}.tabletop-summit-voice-backdrop a{color:#f1d584;font-weight:400}.tabletop-summit-voice-backdrop button{min-width:160px;min-height:42px;margin-top:6px;border:1px solid rgba(230,196,116,.56);border-radius:var(--pso-radius-md);color:#10201a;background:linear-gradient(180deg,#e0c378,#b58d40);font-weight:500}.tabletop-entry__live-table strong{color:#cdbb8d;font-size:.8rem;line-height:1.15}.tabletop-entry__live-table small{color:#82958c;font-size:.7rem;line-height:1.15}.tabletop-entry__live-action button{width:100%;min-width:0;min-height:27px;padding:2px 7px;border:1px solid #58665e;border-radius:3px;color:#e8e1cf;background:#17231f;box-shadow:none;font-size:.78rem;font-weight:650;white-space:nowrap}.tabletop-entry__live-action button:hover,.tabletop-entry__live-action button:focus-visible{transform:none;border-color:#9b895f;color:#fff1c7;background:#202d27;box-shadow:none}.tabletop-entry__live-action--player button{border-color:#a88d50;color:#171811;background:#c8ac63}.tabletop-entry__live-action--player button:hover,.tabletop-entry__live-action--player button:focus-visible{border-color:#dbc37d;color:#10140f;background:#ddc77e}.tabletop-entry__live-action button:disabled{transform:none;border-color:#424c47;color:#7f8c85;background:#131b18;box-shadow:none}.tabletop-entry__live-action--promote button{border-color:#75658d;color:#e7daf8;background:#211a2a}.tabletop-entry__live-action--promote button:hover,.tabletop-entry__live-action--promote button:focus-visible{border-color:#a98bc9;color:#f4eaff;background:#2d2239}.tabletop-entry__live-action--promote button:disabled{border-color:#424c47;color:#7f8c85;background:#131b18}.tabletop-entry__live-list article.is-full{border-left-color:#59665f}.tabletop-entry__privacy-toggle{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px;border:1px solid rgba(224,194,130,.18);border-radius:4px;background:#07110e66;cursor:pointer}.tabletop-entry__privacy-toggle>i{position:relative;display:block;width:38px;height:22px;border:1px solid rgba(224,194,130,.32);border-radius:var(--pso-radius-pill);background:#1b2924;transition:border-color .14s ease,background .14s ease}.tabletop-spectator-wait-backdrop{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#040908bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tabletop-spectator-wait-backdrop p{max-width:34ch;margin:0 0 20px;color:#a8bbb2;line-height:1.5}.tabletop-spectator-wait-backdrop button{min-width:104px;min-height:40px;border:1px solid #5a675f;border-radius:4px;color:#eee4cf;background:#17231f}.tabletop-spectator-wait-spinner{width:30px;height:30px;border:3px solid rgba(215,189,122,.2);border-top-color:#d7bd7a;border-radius:50%;animation:tabletop-spectator-wait-spin .8s linear infinite}@keyframes tabletop-spectator-wait-spin{to{transform:rotate(360deg)}}@container (max-width: 640px){.tabletop-entry__live-action button{min-height:36px;padding:6px 8px}}@container (max-width: 400px){.tabletop-entry__live-action button{min-height:38px}}.tabletop-entry__role button{flex:1;min-height:42px;border:1px solid rgba(224,194,130,.22);border-radius:var(--pso-radius-md);background:#08121080;color:#b9c9c0}.tabletop-entry input,.tabletop-drawer input:not([type]),.tabletop-drawer input:is([type=text],[type=search],[type=url],[type=email],[type=number],[type=password]),.tabletop-drawer select{min-height:44px;padding:10px 12px;border:1px solid rgba(220,196,142,.26);border-radius:var(--pso-radius-md);color:#f9f2e4;background:#050d0cb8}.tabletop-primary{min-height:48px;border:1px solid #ddbd73;border-radius:var(--pso-radius-lg);color:#1a211c;background:linear-gradient(135deg,#ebd18f,#bd8e3e);font-weight:900}.tabletop-loading{display:grid;place-content:center;padding:24px;text-align:center}.tabletop-loading__content{display:grid;gap:18px;width:min(520px,calc(100vw - 48px))}.tabletop-loading__title{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#e8e1cf;font-size:1.05rem;font-weight:700}.tabletop-loading__title i{width:16px;height:16px;border:2px solid rgba(187,160,101,.28);border-top-color:#bba065;border-radius:50%;animation:tabletop-loading-spin .8s linear infinite}.tabletop-loading__tip{display:grid;gap:7px;min-height:92px;margin:0;padding:18px 20px;border:1px solid rgba(187,160,101,.25);border-radius:var(--pso-radius-lg);color:#d8d1c2;background:color-mix(in srgb,var(--pso-pine-surface) 80%,transparent);line-height:1.45;text-align:left;box-shadow:0 14px 34px #00000038}.tabletop-loading__tip strong{color:#bba065;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.tabletop-loading__error{display:grid;justify-items:center;gap:12px}.tabletop-loading__error p{margin:0;color:#ffaaa0}.tabletop-loading__error button{min-height:42px;padding:8px 16px;border:1px solid rgba(220,196,142,.32);border-radius:var(--pso-radius-md);color:#f9f2e4;background:var(--pso-pine-deep)}@keyframes tabletop-loading-spin{to{transform:rotate(360deg)}}.tabletop-screen{--tabletop-interface-scale: 1;--tabletop-interface-inverse: 1;--tabletop-interface-inverse-width: 100%;--tabletop-toolbar-height: 46px;--tabletop-bottom-bar-height: 0px;--tabletop-visual-bottom-inset: max(0px, calc(100vh - var(--visual-viewport-height, 100vh)));--tabletop-window-bottom-inset: max(var(--browser-bottom-inset, 0px), var(--tabletop-visual-bottom-inset));--tabletop-safe-bottom: var(--tabletop-window-bottom-inset);--tabletop-bottom-offset: calc(var(--tabletop-bottom-bar-height) + var(--tabletop-safe-bottom));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--tabletop-toolbar-height) minmax(0,1fr);overflow:hidden;overflow:clip}.tabletop-screen--no-hand{grid-template-rows:var(--tabletop-toolbar-height) minmax(0,1fr)}.tabletop-toolbar{position:relative;z-index:1220;box-sizing:border-box;container-name:tabletop-toolbar;container-type:inline-size;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:4px 12px;border-bottom:1px solid rgba(219,191,130,.2);background:#070f0ef5}.tabletop-toolbar__identity,.tabletop-toolbar__actions{display:flex;align-items:center;gap:9px}.tabletop-toolbar__identity strong{color:#edd391;letter-spacing:.05em}.tabletop-toolbar__identity>span{color:#91a79c;font-size:.78rem}.tabletop-toolbar-action--copy.is-confirmed{border-color:#73ae7eb8;color:#d9f0d7;background:#274c30c2}.tabletop-loading__detail{margin:-2px 0 0;color:#aebdb6;font-size:.82rem;font-weight:300;text-align:center}.tabletop-toolbar button.is-hand-revealed{border-color:#dea84be0;color:#ffe1a0;background:color-mix(in srgb,var(--pso-gold-highlight) 40%,transparent);box-shadow:0 0 0 1px #ffc3531f,0 0 14px #cf84232e}.tabletop-toolbar button.is-hand-revealed:hover,.tabletop-toolbar button.is-hand-revealed:focus-visible{border-color:#efbf63;color:#fff0c7;background:color-mix(in srgb,var(--pso-gold-action-hover) 46%,transparent)}.tabletop-hand-visible-icon{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.tabletop-mobile-label,.tabletop-toolbar-action--more,.tabletop-mobile-toolbar-menu,.tabletop-mobile-toolbar-menu__backdrop{display:none}.tabletop-desktop-toolbar-menu-anchor{position:relative;display:inline-flex;flex:none}.tabletop-desktop-toolbar-menu-anchor>button[aria-expanded=true]{border-color:#756640;color:#ead6a5;background:color-mix(in srgb,var(--pso-gold-highlight) 32%,var(--pso-pine-deep))}.tabletop-desktop-toolbar-menu{position:absolute;z-index:1260;top:calc(100% + 8px);right:0;display:grid;width:230px;padding:5px;border:1px solid #4b5149;border-radius:5px;background:#101714;box-shadow:0 16px 36px #00000094}.tabletop-toolbar .tabletop-desktop-toolbar-menu>button{justify-content:flex-start;width:100%;min-height:38px;padding:7px 10px;border-color:transparent;background:transparent;text-align:left}@media (min-width: 761px) and (max-width: 980px){.tabletop-toolbar>.tabletop-toolbar__actions>.tabletop-toolbar-action--copy,.tabletop-toolbar>.tabletop-toolbar__actions>.tabletop-toolbar-action--fullscreen,.tabletop-toolbar>.tabletop-toolbar__actions>.tabletop-toolbar-action--spawn{display:none}}.tabletop-resources{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:5px 12px;border-bottom:1px solid rgba(205,180,122,.14);background:#0e1a17f0;font-size:.82rem}.tabletop-resources--local{border-top:1px solid rgba(205,180,122,.18);border-bottom:0}.tabletop-resources>strong{display:flex;align-items:center;gap:7px;min-width:88px;color:#e8d6ac}.tabletop-resources>strong i{width:7px;height:7px;border-radius:50%;background:#63cc82;box-shadow:0 0 8px #4fc071}.tabletop-resources>div{display:flex;align-items:center;gap:5px;white-space:nowrap}.tabletop-resources button{min-width:30px;min-height:30px;padding:3px 8px}.tabletop-resources .tabletop-turn{color:#1b231d;background:#d9b963;font-weight:800}.tabletop-thresholds{display:flex;gap:5px}.tabletop-threshold{display:flex;align-items:center;overflow:hidden;border-radius:var(--pso-radius-md);color:#fff;font-weight:800}.tabletop-threshold span{min-width:35px;padding:4px 5px;text-align:center}.tabletop-threshold button{min-width:26px;min-height:28px;padding:3px 5px;border:0;border-radius:0;background:#050c0b66;color:#fff;font-weight:900}.tabletop-threshold--air{background:#7563ae}.tabletop-threshold--earth{background:#815b37}.tabletop-threshold--fire{background:#a94436}.tabletop-threshold--water{background:#33769e}.tabletop-viewport{position:relative;min-height:0;overflow:hidden;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;cursor:grab;background-color:#162d27;background-image:radial-gradient(rgba(222,204,154,.08) 1px,transparent 1px),radial-gradient(circle at 50% 40%,rgba(65,106,83,.3),transparent 62%);background-size:22px 22px,auto}.tabletop-viewport:active,.tabletop-viewport.is-panning{cursor:grabbing}.tabletop-viewport.is-drawing{cursor:crosshair;touch-action:none}.tabletop-viewport.is-erasing,.tabletop-viewport.is-erasing:active{cursor:cell}.tabletop-viewport.is-pointing,.tabletop-viewport.is-pointing:active,.tabletop-viewport.is-pointing .tabletop-object,.tabletop-viewport.is-pointing .tabletop-board-pile,.tabletop-viewport.is-chaos-twister-targeting,.tabletop-viewport.is-chaos-twister-targeting:active,.tabletop-viewport.is-chaos-twister-targeting .tabletop-object{cursor:crosshair}.tabletop-chaos-twister-grid>button:hover,.tabletop-chaos-twister-grid>button:focus-visible{border-color:#ffe294fa;background:#c58f3033;box-shadow:inset 0 0 24px #f7d77d21,0 0 0 2px #fce09b6b;opacity:1;outline:none}.tabletop-selection-box{position:absolute;z-index:1300;border:1px solid rgba(238,207,128,.95);background:#cca95429;box-shadow:inset 0 0 0 1px #fff5cd1f,0 0 12px #bc8f302e;pointer-events:none}@media (hover: hover) and (pointer: fine){.tabletop-viewport,.tabletop-viewport:active{cursor:default}.tabletop-viewport.is-selecting{cursor:crosshair}.tabletop-viewport.is-panning{cursor:grabbing}}.tabletop-draw-dock,.tabletop-opponent-summary,.tabletop-board-decks{display:none}.tabletop-board-fixture{position:absolute;display:grid;margin:0;touch-action:none;-webkit-user-select:none;user-select:none}.tabletop-board-pile{--tabletop-pile-face: repeating-linear-gradient(135deg, #2b4a40 0 7px, #1a342d 7px 14px);position:absolute;align-content:center;justify-items:center;gap:1px;padding:0;overflow:visible;border:1px solid rgba(228,200,133,.72);border-radius:7px;color:#f9edd2;background:var(--tabletop-pile-face);box-shadow:0 3px 9px #00000075;text-align:center;cursor:grab;transition:border-color .1s ease,box-shadow .1s ease,background-color .1s ease}.tabletop-board-pile.is-remote-dragging{transition:left 80ms linear,top 80ms linear,border-color .1s ease,box-shadow .1s ease,background-color .1s ease;will-change:left,top}.tabletop-board-pile:hover,.tabletop-board-resources button:hover{transform:none}.tabletop-board-pile:before,.tabletop-board-pile:after{position:absolute;z-index:-1;content:"";top:1px;right:-2px;bottom:-2px;left:1px;border:1px solid rgba(227,205,153,.34);border-radius:7px;background:var(--tabletop-pile-face);box-shadow:none}.tabletop-board-pile:after{top:2px;right:-3px;bottom:-3px;left:2px;z-index:-2;opacity:.7}.tabletop-board-pile--spellbook{--tabletop-pile-face: url(../tabletop-spellbook-back.jpg) center / cover no-repeat}.tabletop-board-pile--atlas{--tabletop-pile-face: url(../tabletop-atlas-back.jpg) center / cover no-repeat}.tabletop-board-pile--collection{--tabletop-pile-face: #101d18 url(../pso-logo-hand-pso.webp) center / 88% auto no-repeat;cursor:pointer}.tabletop-board-pile--graveyard{border-color:#c4b8a6b8;background:repeating-linear-gradient(135deg,#3b3c39 0,#3b3c39 7px,#242724 7px,#242724 14px)}.tabletop-board-pile--graveyard.has-card{background:#0a0e0c}.tabletop-board-pile--graveyard.is-empty{color:#efe1c2db}.tabletop-board-pile--graveyard.is-empty:before,.tabletop-board-pile--graveyard.is-empty:after{display:none}.tabletop-board-pile--graveyard.is-empty>i{border:0;background:none}.tabletop-board-pile--banished{overflow:hidden;border-color:#957abbb8;color:#eadff7;background:linear-gradient(145deg,rgba(96,70,127,.23),transparent 58%),radial-gradient(circle at 72% 18%,rgba(198,168,232,.14),transparent 42%),#15111d;box-shadow:inset 0 0 0 1px #c7a9e814,0 3px 9px #0000005c}.tabletop-board-pile--banished:before,.tabletop-board-pile--banished:after,.tabletop-board-pile--banished>i{display:none}.tabletop-board-pile--banished>strong{color:#e9dcf6;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.tabletop-board-pile>i{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(233,208,147,.34);border-radius:5px;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.96;pointer-events:none;z-index:0}.tabletop-board-pile--spellbook>i{background-image:url(../tabletop-spellbook-back.jpg)}.tabletop-board-pile--atlas>i{top:1px;right:1px;bottom:1px;left:1px;background-image:url(../tabletop-atlas-back.jpg)}.tabletop-board-pile--collection>i{overflow:hidden;background:var(--tabletop-pile-face)}.tabletop-board-pile--graveyard>i{background-image:none}.tabletop-board-pile--graveyard.has-card>i{overflow:hidden;opacity:1}.tabletop-board-pile--graveyard.has-card>i>img,.tabletop-board-pile--graveyard.has-card>i>.tabletop-card-back{display:block;width:100%;height:100%;object-fit:cover}.tabletop-board-pile>strong,.tabletop-board-pile>b,.tabletop-board-pile>small{position:relative;z-index:1;text-shadow:0 1px 0 #000}.tabletop-board-pile>strong{font-size:.72rem}.tabletop-board-pile>b{position:absolute;right:2px;bottom:2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 3px;border:1px solid rgba(241,220,170,.64);border-radius:var(--pso-radius-pill);background:#050c0ae0;font-size:.66rem;line-height:1}.tabletop-board-pile>small{color:#d7c99f;font-size:.56rem}.tabletop-board-pile--graveyard>b,.tabletop-board-pile--banished>b{position:relative;right:auto;bottom:auto;min-width:0;height:auto;padding:0;border:0;background:transparent;font-size:1.2rem}.tabletop-board-pile.tabletop-board-pile--graveyard.is-empty,.tabletop-board-pile.tabletop-board-pile--banished{gap:3px;padding:4px;overflow:hidden}.tabletop-board-pile.tabletop-board-pile--graveyard.is-empty>strong,.tabletop-board-pile.tabletop-board-pile--banished>strong{display:block;max-width:100%;overflow:hidden;font-size:.56rem;line-height:1.1;white-space:nowrap}.tabletop-board-pile.tabletop-board-pile--graveyard.is-empty>small{display:block;max-width:100%;overflow:hidden;font-size:.48rem;line-height:1.15}.tabletop-board-pile__shuffle{position:absolute!important;z-index:2!important;top:-2px;right:-2px;bottom:-2px;left:-2px;isolation:isolate;--tabletop-shuffle-cycle-duration: calc(var(--tabletop-shuffle-duration, .46s) + 80ms);opacity:0;pointer-events:none;transition:opacity 80ms ease-out}.tabletop-board-pile__shuffle.is-active{opacity:1}.tabletop-board-pile__shuffle:not(.is-active)>i,.tabletop-board-pile__shuffle:not(.is-active)>.tabletop-board-pile__shuffle-cue{animation-play-state:paused}.tabletop-board-pile__shuffle:before{position:absolute;z-index:0;content:"";right:15%;bottom:-5%;left:15%;height:16%;border-radius:50%;background:#0000009e;filter:blur(5px);opacity:0}.tabletop-board-pile__shuffle.is-active:before{animation:tabletop-riffle-shadow var(--tabletop-shuffle-cycle-duration, .54s) ease both;animation-iteration-count:infinite}.tabletop-board-pile__shuffle-cue{position:absolute;z-index:12;top:-27px;left:50%;display:flex;align-items:center;gap:3px;height:21px;padding:0 6px 0 4px;border:1px solid rgba(255,229,158,.9);border-radius:var(--pso-radius-pill);color:var(--pso-pine-canvas);background:#f0cf75;box-shadow:0 2px 7px #0000009e,0 0 0 2px #1a14096b;font:800 .56rem/1 var(--tabletop-font-ui);font-style:normal;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%);animation:tabletop-shuffle-cue var(--tabletop-shuffle-duration, .46s) ease-out both}.tabletop-board-pile__shuffle-cue svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.tabletop-board-pile__shuffle>i{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(244,222,169,.62);border-radius:5px;background:var(--tabletop-pile-face);box-shadow:0 1px #ffefc41f,0 6px 12px #00000075;opacity:0;will-change:opacity,transform}.tabletop-board-pile__shuffle-packet.is-left{z-index:2;transform-origin:92% 90%;animation:tabletop-quick-riffle-left var(--tabletop-shuffle-cycle-duration, .54s) cubic-bezier(.2,.76,.22,1) both;animation-iteration-count:infinite}.tabletop-board-pile__shuffle-packet.is-right{z-index:1;transform-origin:8% 90%;animation:tabletop-quick-riffle-right var(--tabletop-shuffle-cycle-duration, .54s) cubic-bezier(.2,.76,.22,1) both;animation-iteration-count:infinite}.tabletop-board-pile__shuffle-card{transform-origin:50% 88%;box-shadow:0 1px #ffefc41a,0 3px 6px #0000005c}.tabletop-board-pile__shuffle-card.is-first{z-index:3;animation:tabletop-quick-riffle-card-first var(--tabletop-shuffle-cycle-duration, .54s) ease-in-out infinite both}.tabletop-board-pile__shuffle-card.is-second{z-index:4;animation:tabletop-quick-riffle-card-second var(--tabletop-shuffle-cycle-duration, .54s) ease-in-out infinite both}.tabletop-board-pile__shuffle-card.is-third{z-index:5;animation:tabletop-quick-riffle-card-third var(--tabletop-shuffle-cycle-duration, .54s) ease-in-out infinite both}.tabletop-board-pile__shuffle-square{z-index:6;animation:tabletop-quick-riffle-square var(--tabletop-shuffle-cycle-duration, .54s) cubic-bezier(.2,.78,.22,1) infinite both}.tabletop-board-pile__deposit{position:absolute!important;z-index:2!important;top:1px;right:1px;bottom:1px;left:1px;overflow:visible;pointer-events:none}.tabletop-board-pile__deposit>i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(239,216,165,.72);border-radius:3px;background:var(--tabletop-pile-face);box-shadow:0 5px 12px #00000073}.tabletop-board-pile__deposit--top>i{animation:tabletop-deposit-top var(--tabletop-deposit-duration, .46s) cubic-bezier(.2,.8,.25,1) both}.tabletop-board-pile__deposit--bottom{z-index:0!important}.tabletop-board-pile__deposit--bottom>i{filter:brightness(.72) saturate(.82);animation:tabletop-deposit-bottom var(--tabletop-deposit-duration, .7s) cubic-bezier(.22,.76,.24,1) both}.tabletop-board-pile.is-depositing-bottom>i{z-index:2;animation:tabletop-deposit-bottom-lift var(--tabletop-deposit-duration, .7s) cubic-bezier(.22,.76,.24,1) both}.tabletop-board-pile.is-depositing-bottom>strong,.tabletop-board-pile.is-depositing-bottom>b,.tabletop-board-pile.is-depositing-bottom>small{z-index:3}@keyframes tabletop-deposit-top{0%{opacity:0;transform:translateY(-42%) scale(.94)}20%,72%{opacity:.95}to{opacity:0;transform:translateY(0) scale(1)}}@keyframes tabletop-deposit-bottom{0%{opacity:0;transform:translate(108%,18%) rotate(8deg) scale(.9)}14%{opacity:.94}54%{opacity:.94;transform:translate(34%,10%) rotate(3deg) scale(.94)}78%{opacity:.72;transform:translate(8%,5%) rotate(1deg) scale(.96)}to{opacity:0;transform:translate(-4%,4%) rotate(0) scale(.96)}}@keyframes tabletop-deposit-bottom-lift{0%,14%,to{transform:translate(0)}42%,76%{transform:translate(-3px,-3px)}}@keyframes tabletop-deposit-bottom-left{0%{opacity:0;transform:translate(-108%,18%) rotate(-8deg) scale(.9)}14%{opacity:.94}54%{opacity:.94;transform:translate(-34%,10%) rotate(-3deg) scale(.94)}78%{opacity:.72;transform:translate(-8%,5%) rotate(-1deg) scale(.96)}to{opacity:0;transform:translate(4%,4%) rotate(0) scale(.96)}}@keyframes tabletop-deposit-bottom-lift-left{0%,14%,to{transform:translate(0)}42%,76%{transform:translate(3px,-3px)}}@media (max-width: 760px){.tabletop-board-pile__deposit--bottom>i{animation-name:tabletop-deposit-bottom-left}.tabletop-board-pile.is-depositing-bottom>i{animation-name:tabletop-deposit-bottom-lift-left}}.tabletop-pile-drop-affordance{position:absolute;z-index:9998;pointer-events:none}.tabletop-pile-drop-affordance>span{position:absolute;box-sizing:border-box;border:2px dashed rgba(226,204,149,.56);background:#07100d2e;box-shadow:0 3px 10px #0000003d;opacity:.68}.tabletop-entry__match-history strong,.tabletop-entry__replay-signin strong{font-size:.84rem;font-weight:650}.tabletop-entry__match-history small,.tabletop-entry__replay-signin small{color:#91a69c;font-size:.7rem}.tabletop-entry__support{margin-left:auto;color:#91a79c;font-size:.75rem;font-weight:650;text-align:right;text-decoration:none}.tabletop-pile-drop-affordance>span>b{position:absolute;display:grid;place-items:center;min-width:50px;height:28px;padding:0 8px;box-sizing:border-box;border:1px solid rgba(226,204,149,.58);background:#050a08f5;box-shadow:0 2px 8px #000000c7;color:#ffe6a2;font-family:var(--tabletop-font-ui);font-size:.66rem;font-style:normal;font-weight:800;line-height:1}.tabletop-pile-drop-affordance__surface{top:-9px;right:-9px;bottom:-9px;left:-9px}.tabletop-pile-drop-affordance__surface>b{top:50%;left:50%;min-width:64px;transform:translate(-50%,-50%)}.tabletop-graveyard-drop-affordance>.tabletop-pile-drop-affordance__surface{top:-18px;right:-18px;bottom:-18px;left:-18px}.tabletop-pile-drop-affordance.is-docked>.tabletop-pile-drop-affordance__surface{top:-6px;right:-6px;bottom:-6px;left:-6px}.tabletop-pile-drop-affordance.has-side-below>.tabletop-pile-drop-affordance__side{top:var(--tabletop-bottom-slot-top, calc(100% + 8px) );right:-6px;left:-6px;width:auto;height:var(--tabletop-bottom-slot-height, 52px)}.tabletop-public-zone-drop-affordance--banished>.tabletop-pile-drop-affordance__surface{border-color:#b493dbd1;color:#eadff7;background:#22182ff5}.features-shell{min-height:100vh;font-family:var(--font-ui);font-weight:400;color:#f4ead5;background:radial-gradient(circle at 12% 0%,rgba(61,109,194,.26),transparent 32rem),radial-gradient(circle at 88% 18%,rgba(193,147,70,.14),transparent 28rem),linear-gradient(180deg,#12221b,#0c1410)}.features-shell button,.features-shell input,.features-shell select,.features-shell textarea{font-family:inherit}.features-shell button{font-weight:500}.features-shell strong{font-weight:600}.features-page{width:min(1520px,calc(100% - 36px));margin:0 auto;padding:24px 0 44px}.features-header,.features-brand,.features-account,.features-account>span,.features-hero,.features-column>header,.feature-card>header,.feature-comments form>footer,.feature-comments__list article>header,.features-footer{display:flex;align-items:center}.features-header{justify-content:space-between;gap:20px;min-height:56px;margin-bottom:22px}.features-brand{gap:11px;color:#f4ead5;font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;text-decoration:none}.features-brand picture{display:contents}.features-brand__hand{width:auto;height:48px;margin:-5px 0}.features-brand__lettermark{width:auto;height:17px}.features-account{gap:15px;font-size:.82rem}.features-home-link,.features-support-link,.features-account>span>button{color:#9fb4da;text-decoration:none}.features-support-link:hover,.features-support-link:focus-visible{color:#e3c879;text-decoration:underline;text-underline-offset:3px}.features-account>span{gap:10px;padding-left:15px;border-left:1px solid rgba(121,151,207,.25)}.features-account>span strong{max-width:180px;overflow:hidden;color:#e9d7ac;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.features-account>span>button{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.features-discord-action{padding:8px 13px;border:1px solid rgba(114,137,218,.65);border-radius:var(--pso-radius-md);color:#f8f9ff;background:#5865f2;font-weight:500;text-decoration:none}.features-hero{justify-content:space-between;gap:28px;margin-bottom:22px;padding:24px 28px;border:1px solid rgba(111,148,218,.26);border-radius:var(--pso-radius-lg);background:linear-gradient(135deg,#223d30f5,#14241deb),#14241de6;box-shadow:0 24px 65px #00000047}.features-hero h1{margin:0;font-family:inherit;font-size:clamp(1.75rem,3vw,2.65rem);font-weight:500;letter-spacing:-.01em;line-height:1.1}.features-hero>div>p:last-child{max-width:820px;margin:9px 0 0;color:#afc0df;font-size:.9rem;line-height:1.45}.features-forum-action{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:var(--pso-radius-pill);padding:.85rem 1.3rem;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.features-forum-action:hover,.features-forum-action:focus-visible{transform:translateY(-1px);box-shadow:0 14px 24px #0003}.features-hero>.features-forum-action,.features-empty .features-forum-action{flex:0 0 auto;border-color:#dcba69a6;color:var(--pso-pine-canvas);background:linear-gradient(180deg,#efd78e,#c79f4f);font-weight:500}.features-notice{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px;padding:13px 16px;border:1px solid rgba(231,125,104,.45);border-radius:var(--pso-radius-lg);color:#ffd2c8;background:#4d1f1f73}.features-notice button{padding:4px 12px}.features-loading,.features-empty{min-height:300px;padding:70px 24px;border:1px solid rgba(111,148,218,.22);border-radius:var(--pso-radius-lg);text-align:center;background:#13241cc2}.features-loading span{display:block;width:34px;height:34px;margin:0 auto 15px;border:3px solid rgba(118,155,224,.22);border-top-color:#8eafe9;border-radius:50%;animation:analytics-spin .8s linear infinite}.features-loading p,.features-empty p{color:#aebfdc}.features-empty h2{margin:0;font-family:inherit;font-weight:500}.features-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px}.features-column{min-width:0;overflow:hidden;border:1px solid rgba(104,139,202,.23);border-radius:var(--pso-radius-lg);background:#101e17c2;box-shadow:0 16px 44px #0003}.features-column--requested{border-top-color:#6fa0eea8}.features-column--in_progress{border-top-color:#daaf53b8}.features-column--completed{border-top-color:#5cb485ad}.features-column>header{justify-content:space-between;gap:14px;min-height:94px;padding:18px 19px;border-bottom:1px solid rgba(104,139,202,.2);background:#263e3375}.features-column>header h2{margin:0;font-family:inherit;font-size:1.06rem;font-weight:500;letter-spacing:-.01em}.features-column>header p{margin:4px 0 0;color:#8fa4c9;font-size:.72rem}.features-column>header>span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid rgba(128,158,213,.28);border-radius:50%;color:#c8d7ef;background:#0d1a1494;font-size:.74rem;font-weight:600}.features-column__list{display:grid;gap:12px;padding:12px}.features-column__empty{margin:0;padding:26px 12px;color:#7185a8;font-size:.78rem;text-align:center}.feature-card{min-width:0;scroll-margin-top:18px;padding:17px;border:1px solid rgba(104,139,202,.22);border-radius:var(--pso-radius-lg);background:linear-gradient(160deg,#243a30eb,#172921f2)}.feature-card:target{border-color:#e2be68b8;box-shadow:0 0 0 2px #e2be681f}.feature-card>header{align-items:flex-start;justify-content:space-between;gap:12px}.feature-card__expander{flex:1 1 auto;min-width:0;padding:0;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none;text-align:left}.feature-card__expander:hover{transform:none;box-shadow:none}.feature-card__expander:focus-visible{outline:2px solid rgba(128,165,232,.65);outline-offset:5px}.feature-vote{display:inline-flex;align-items:center;gap:5px;min-width:52px;padding:5px 9px;border-radius:var(--pso-radius-md);color:#acc4ed;background:#14241de6;font-size:.72rem}.feature-card__engagement{display:flex;flex:0 0 auto;align-items:center;gap:7px}.feature-comment-count{display:inline-flex;min-width:44px;align-items:center;justify-content:center;gap:5px;padding:6px 8px;border:1px solid rgba(104,139,202,.22);border-radius:var(--pso-radius-md);color:#91a8cf;background:#14241dad;font-size:.72rem}.feature-comment-count svg{width:14px;height:14px}.feature-comment-count:hover{border-color:#809ed580;color:#c2d3ed;box-shadow:none;transform:none}.feature-vote>span{font-size:.62rem}.feature-vote--active{border-color:#e2bc62b8;color:#f1d68e;background:#684b1666}.feature-vote:disabled{cursor:default;opacity:.58}.feature-vote:disabled:hover{transform:none;box-shadow:none}.feature-card__title{display:block;color:#f4ead5;font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.35}.feature-card__preview{display:block;margin-top:7px;overflow:hidden;color:#aec0df;font-size:.8rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.feature-card--expanded .feature-card__preview{display:none}.feature-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(107,140,200,.17);color:#8298bd;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.feature-card__details{margin:10px 0 0;color:#aec0df;font-size:.8rem;line-height:1.58;white-space:pre-wrap}.feature-comments{margin-top:13px;padding-top:13px;border-top:1px solid rgba(107,140,200,.17)}.feature-comments form{margin-bottom:13px}.feature-comments form>label{display:block;margin-bottom:7px;color:#d5dfef;font-size:.72rem;font-weight:500}.feature-comments textarea{width:100%;resize:vertical;border:1px solid rgba(111,145,207,.32);border-radius:var(--pso-radius-lg);padding:10px 11px;color:#edf2fb;background:#0c1712b8;font:inherit;font-size:.75rem}.feature-comments textarea:focus{outline:2px solid rgba(107,151,233,.35);outline-offset:1px}.feature-comments form>footer{justify-content:space-between;gap:10px;margin-top:6px}.feature-comments form>footer small{color:#7287ab;font-size:.62rem}.feature-comments form>footer button,.feature-comments__more{padding:6px 10px;border-radius:var(--pso-radius-md);font-size:.68rem}.feature-comments__signin{display:block;margin-bottom:12px;padding:9px 11px;border:1px solid var(--pso-line-strong);border-radius:var(--pso-radius-md);color:var(--pso-gold-300);background:var(--pso-solid-fill);font-size:.72rem;font-weight:500;text-align:center;text-decoration:none}.feature-comments__error{margin:8px 0;color:#f3a18f;font-size:.7rem}.feature-comments__status{margin:10px 0;color:#768bae;font-size:.7rem;text-align:center}.feature-comments__list{display:grid;gap:8px}.feature-comments__list article{padding:10px;border:1px solid rgba(105,138,196,.17);border-radius:var(--pso-radius-md);background:#0c161180}.feature-comments__list article>header{justify-content:space-between;gap:10px}.feature-comments__list article>header strong{min-width:0;overflow:hidden;color:#d9c48e;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.feature-comments__list article>header time{flex:0 0 auto;color:#687c9e;font-size:.58rem}.feature-comments__list article>p{margin:7px 0 0;color:#afbfda;font-size:.72rem;line-height:1.5;white-space:pre-wrap}.feature-comments__list article>button{margin-top:7px;padding:0;border:0;border-radius:0;color:#dd8977;background:transparent;box-shadow:none;font-size:.62rem}.feature-comments__more{width:100%;margin-top:9px}.features-footer{display:grid;grid-template-columns:1fr auto 1fr;justify-content:center;gap:16px;margin-top:26px;color:#8296b8;font-size:.74rem}.features-footer>div{grid-column:2;display:flex;align-items:center;gap:6px}.features-footer>a{grid-column:3;justify-self:end;color:#d4b873;text-decoration:none}.features-footer>a:hover,.features-footer>a:focus-visible{text-decoration:underline;text-underline-offset:3px}.features-footer>div>a,.features-footer button{padding:0;border:0;border-radius:0;color:#d4b873;background:transparent;box-shadow:none;font-size:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width: 1050px){.features-board{grid-template-columns:1fr}.features-column__list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card--expanded{grid-column:1 / -1}}@media (max-width: 680px){.features-page{width:min(100% - 20px,1520px);padding-top:12px}.features-header{align-items:flex-start;margin-bottom:18px}.features-brand__lettermark{display:none}.features-account{align-items:flex-end;flex-direction:column;gap:6px}.features-home-link{display:none}.features-account>span{border-left:0;padding-left:0}.features-hero{align-items:stretch;flex-direction:column;gap:18px;padding:20px 18px}.features-hero>.features-forum-action{justify-content:center;width:100%}.features-column__list{grid-template-columns:minmax(0,1fr)}.feature-card--expanded{grid-column:auto}.features-footer{display:flex;align-items:center;flex-direction:column;gap:8px}.features-footer>div{display:flex;align-items:center;flex-direction:column;gap:2px}.features-footer>a{align-self:center}}.internal-feature-manager{margin-top:28px}.internal-feature-manager>.internal-community__header>div:last-child{display:flex;align-items:center;gap:10px}.internal-feature-manager>.internal-community__header a{color:#d8bd7b;font-size:.7rem;text-decoration:none}.internal-feature-manager__layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:start;gap:18px}.internal-feature-editor,.internal-feature-list{padding:20px}.internal-feature-editor>header,.internal-feature-list>header,.internal-feature-editor>footer,.internal-feature-list__items>article>header,.internal-feature-list__actions,.internal-feature-comments>div>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.internal-feature-editor>header,.internal-feature-list>header{margin-bottom:18px}.internal-feature-editor h3,.internal-feature-list h3,.internal-feature-list h4{margin:0;color:#f4ead5}.internal-feature-editor>header button,.internal-feature-list>header button,.internal-feature-list__actions button,.internal-feature-comments button{padding:7px 10px;border-radius:var(--pso-radius-md);font-size:.66rem}.internal-feature-editor>label{display:block;margin-top:13px}.internal-feature-editor>label>span{display:block;margin-bottom:6px;color:#aabbd8;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.internal-feature-editor textarea{width:100%;resize:vertical;border:1px solid rgba(119,145,191,.3);border-radius:var(--pso-radius-lg);padding:12px;color:#f4ead5;background:#101a15e0;font:inherit;font-size:.76rem}.internal-feature-editor label small{display:block;margin-top:4px;color:var(--analytics-soft);font-size:.6rem;text-align:right}.internal-feature-editor>footer{align-items:flex-end;margin-top:17px}.internal-feature-editor>footer>span{max-width:230px;color:var(--analytics-soft);font-size:.62rem}.internal-feature-list__empty{padding:34px 12px;color:var(--analytics-soft);text-align:center}.internal-feature-list__items{display:grid;gap:10px}.internal-feature-list__items>article{padding:14px;border:1px solid rgba(118,143,188,.2);border-radius:var(--pso-radius-lg);background:#0e19147a}.internal-feature-list__items>article.is-editing{border-color:#d7b86d8f}.internal-feature-list__items>article>header>div>span{color:#d5b96f;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.internal-feature-list__items>article>header h4{margin-top:2px;font-size:.82rem}.internal-feature-list__items>article>header>strong{flex:0 0 auto;color:#94a9cb;font-size:.62rem}.internal-feature-list__items>article>p{margin:10px 0;color:#aabbd4;font-size:.7rem;line-height:1.5;white-space:pre-wrap}.internal-feature-list__actions{justify-content:flex-start}.internal-feature-list__actions label{width:130px}.internal-feature-list__actions select{padding:7px 9px;border-radius:var(--pso-radius-md);font-size:.66rem}.internal-feature-comments{margin-top:10px;padding-top:10px;border-top:1px solid rgba(118,143,188,.16)}.internal-feature-comments>button{padding-left:0;border:0;color:#9fb4d7;background:transparent;box-shadow:none}.internal-feature-comments>div{display:grid;gap:7px;margin-top:7px}.internal-feature-comments>div>p{margin:0;color:var(--analytics-soft);font-size:.66rem}.internal-feature-comments>div>article{padding:9px 10px;border:1px solid rgba(118,143,188,.16);border-radius:var(--pso-radius-md);background:#0a120e7a}.internal-feature-comments>div>article header strong{color:#dfc788;font-size:.64rem}.internal-feature-comments>div>article header time{color:var(--analytics-soft);font-size:.56rem}.internal-feature-comments>div>article p{margin:6px 0;color:#aabbd4;font-size:.66rem;white-space:pre-wrap}.internal-feature-comments>div>article button{padding:0;border:0;color:#e3927f;background:transparent;box-shadow:none}@media (max-width: 960px){.internal-feature-manager__layout{grid-template-columns:1fr}}@media (max-width: 620px){.internal-feature-manager>.internal-community__header,.internal-feature-editor>footer,.internal-feature-list__items>article>header{align-items:stretch;flex-direction:column}.internal-feature-list__actions{flex-wrap:wrap}}.tabletop-pile-drop-affordance__side{left:-84px;top:calc(50% - 36px);width:76px;height:72px}.tabletop-pile-drop-affordance__side>b{top:50%;left:50%;min-width:64px;transform:translate(-50%,-50%)}.tabletop-pile-drop-affordance.has-side-right>.tabletop-pile-drop-affordance__side{right:-84px;left:auto}.tabletop-pile-drop-affordance.is-top>[data-position=top],.tabletop-pile-drop-affordance.is-bottom>[data-position=bottom],.tabletop-graveyard-drop-affordance.is-active>.tabletop-pile-drop-affordance__surface{border-style:solid;border-color:#f1cf77;color:var(--pso-pine-canvas);background:#dfbc61;box-shadow:0 0 0 3px #f1cf7733,0 6px 16px #0000006b;text-shadow:none;opacity:1}.tabletop-pile-drop-affordance.is-top>[data-position=top]>b,.tabletop-pile-drop-affordance.is-bottom>[data-position=bottom]>b,.tabletop-graveyard-drop-affordance.is-active>.tabletop-pile-drop-affordance__surface>b{border-color:#4c3b18;color:var(--pso-pine-canvas);background:#f0d37f}.tabletop-public-zone-drop-affordance--banished.is-active>.tabletop-pile-drop-affordance__surface{border-color:#d2afea;color:#1d1328;background:#b991d4;box-shadow:0 0 0 3px #be97db38,0 6px 16px #0000006b}.tabletop-public-zone-drop-affordance--banished.is-active>.tabletop-pile-drop-affordance__surface>b{border-color:#4b315e;color:#21142d;background:#d7b9eb}@keyframes tabletop-quick-riffle-left{0%{opacity:0;transform:translate(-27%,-7%) rotate(-3.5deg) scale(.99)}5.1%{opacity:1;transform:translate(-32%,-9%) rotate(-4deg) scale(.99)}13.6%{opacity:1;transform:translate(-40%,-12%) rotate(-5deg) scale(.985)}32.4%{opacity:1;transform:translate(-12%,-16%) rotate(-1.5deg) scale(1)}49.4%{opacity:1;transform:translate(15%,4%) rotate(2deg) scale(.99)}66.4%{opacity:.96;transform:translate(4%,1%) rotate(.5deg) scale(1)}78.4%,to{opacity:0;transform:translate(0) rotate(0) scale(1)}}@keyframes tabletop-quick-riffle-right{0%{opacity:0;transform:translate(27%,7%) rotate(3.5deg) scale(.99)}5.1%{opacity:1;transform:translate(32%,9%) rotate(4deg) scale(.99)}13.6%{opacity:1;transform:translate(40%,12%) rotate(5deg) scale(.985)}32.4%{opacity:1;transform:translate(12%,16%) rotate(1.5deg) scale(1)}49.4%{opacity:1;transform:translate(-15%,-4%) rotate(-2deg) scale(.99)}66.4%{opacity:.96;transform:translate(-4%,-1%) rotate(-.5deg) scale(1)}78.4%,to{opacity:0;transform:translate(0) rotate(0) scale(1)}}@keyframes tabletop-quick-riffle-card-first{0%,11.9%{opacity:0;transform:translate(-38%,-12%) rotate(-5deg) scale(.985)}17%{opacity:1;transform:translate(-34%,-17%) rotate(-4deg) scale(1)}34.1%{opacity:1;transform:translateY(-18%) rotate(0) scale(1.01)}49.4%,61.3%{opacity:1;transform:translate(17%,5%) rotate(2deg) scale(.99)}71.6%,to{opacity:0;transform:translate(2%) rotate(0) scale(1)}}@keyframes tabletop-quick-riffle-card-second{0%,23.9%{opacity:0;transform:translate(38%,12%) rotate(5deg) scale(.985)}29%{opacity:1;transform:translate(34%,17%) rotate(4deg) scale(1)}44.3%{opacity:1;transform:translateY(-16%) rotate(0) scale(1.01)}57.9%,66.4%{opacity:1;transform:translate(-14%,-4%) rotate(-1.8deg) scale(.99)}76.7%,to{opacity:0;transform:translate(-1%) rotate(0) scale(1)}}@keyframes tabletop-quick-riffle-card-third{0%,35.8%{opacity:0;transform:translate(-31%,-13%) rotate(-4deg) scale(.99)}40.9%{opacity:1;transform:translate(-28%,-17%) rotate(-3.5deg) scale(1)}54.5%{opacity:1;transform:translate(1%,-15%) rotate(0) scale(1.01)}66.4%,73.3%{opacity:1;transform:translate(10%,3%) rotate(1deg) scale(.995)}81.8%,to{opacity:0;transform:translate(0) rotate(0) scale(1)}}@keyframes tabletop-quick-riffle-square{0%,61.3%{opacity:0;transform:translateY(-8%) rotate(-1deg) scale(1.02)}66.4%{opacity:1;transform:translateY(-7%) rotate(-1deg) scale(1.015)}76.7%{opacity:1;transform:translateY(1%) rotate(.3deg) scale(.995)}85.2%,to{opacity:0;transform:translate(0) rotate(0) scale(1)}}@keyframes tabletop-riffle-shadow{0%{opacity:0;transform:scale(.88)}5.1%{opacity:.28;transform:scale(.94)}15.3%{opacity:.28;transform:scale(.94)}30.7%,59.6%{opacity:.42;transform:scale(1.12)}75%{opacity:.22;transform:scale(.88)}85.2%,to{opacity:0;transform:scale(.75)}}@keyframes tabletop-shuffle-cue{0%{opacity:0;transform:translate(-50%) translateY(1px) scale(.96)}6%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}58%{opacity:1;transform:translate(-50%) translateY(-1px) scale(1)}82%,to{opacity:0;transform:translate(-50%) translateY(-4px) scale(.94)}}.tabletop-board-pile:active:not(:disabled){cursor:grabbing}.tabletop-board-pile:disabled{opacity:.72}.tabletop-board-pile.is-selected{outline:3px solid rgba(229,196,112,.88);outline-offset:3px;box-shadow:2px 3px #0409079e,0 0 0 6px #c09a4d29,0 7px 16px #0000006b}.tabletop-board-resources{gap:4px;padding:6px;border:2px solid rgba(224,194,130,.48);border-radius:var(--pso-radius-lg);color:#f5ead3;background:linear-gradient(145deg,#10231df7,#081411f7);box-shadow:0 7px 20px #00000070}.tabletop-board-fixture__handle{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;color:#dec98f;font-size:.78rem;line-height:16px;text-overflow:ellipsis;white-space:nowrap;cursor:grab}.tabletop-board-fixture__handle:active{cursor:grabbing}.tabletop-board-fixture__handle>i{font-style:normal;opacity:.65}.tabletop-board-fixture__handle>small{margin-left:auto;color:#71877c;font-size:.56rem;font-weight:500;text-transform:uppercase}.tabletop-board-stats,.tabletop-board-thresholds{display:grid;gap:4px}.tabletop-board-stats{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}.tabletop-board-thresholds{grid-template-columns:repeat(4,minmax(0,1fr))}.tabletop-board-stats>div,.tabletop-board-thresholds>div{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;overflow:hidden;border-radius:var(--pso-radius-md);background:#040d0b80}.tabletop-board-thresholds>div{grid-template-columns:34px minmax(0,1fr) 34px;color:#fff}.tabletop-board-stats>.tabletop-board-stat--mana{grid-template-columns:42px minmax(0,1fr) 42px}.tabletop-board-mana-stepper{align-self:stretch;display:grid;grid-template-rows:repeat(2,minmax(22px,1fr))}.tabletop-board-stats .tabletop-board-mana-stepper button{width:100%;min-height:22px;height:100%;border-bottom:1px solid rgba(239,220,176,.14)}.tabletop-board-stats .tabletop-board-mana-stepper button:last-child{border-bottom:0}.tabletop-board-mana-value{align-self:stretch;display:grid;place-content:center;line-height:1}.tabletop-board-mana-value>small{color:#8fa69a;font-size:.48rem;font-style:normal;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.tabletop-board-mana-value>b{font-size:.92rem}.tabletop-board-mana-value>b>i{padding:0 5px;color:#83958c;font-style:normal;font-weight:500}.tabletop-board-thresholds .air{background:#7563ae}.tabletop-board-thresholds .earth{background:#815b37}.tabletop-board-thresholds .fire{background:#a94436}.tabletop-board-thresholds .water{background:#33769e}.tabletop-board-stats button,.tabletop-board-thresholds button,.tabletop-board-turn{min-width:0;min-height:36px;padding:2px;border:0;border-radius:0;color:#fff;background:#00000042;font-weight:900;touch-action:manipulation}.tabletop-board-stats span,.tabletop-board-thresholds span{min-width:0;text-align:center;white-space:nowrap;font-size:.72rem}.tabletop-board-threshold-value{position:relative;display:grid;place-items:center;isolation:isolate;height:100%}.tabletop-board-threshold-icon{position:absolute;z-index:0;width:24px;height:24px;object-fit:contain;opacity:.88}.tabletop-board-threshold-value b{position:relative;z-index:1;color:#fff;font-size:.78rem;text-shadow:0 1px 3px #000,0 0 4px #000}.tabletop-board-turn{width:100%;color:#1b231d;background:#d9b963}.tabletop-board-fixture.tabletop-board-resources{position:absolute;display:grid;grid-template-columns:76px 132px repeat(4,50px) minmax(0,1fr);align-items:stretch;gap:4px;padding:4px;cursor:default}.tabletop-board-fixture.tabletop-board-resources:before{position:absolute;top:-13px;left:7px;max-width:180px;overflow:hidden;color:#dec98fbf;content:attr(data-player-name);font-size:.56rem;font-weight:800;line-height:11px;text-overflow:ellipsis;white-space:nowrap}.tabletop-board-resource-cell{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(228,207,153,.1);border-radius:7px;background:#040d0b80}.tabletop-board-resource-cell--life{grid-template-columns:minmax(0,1fr) 28px}.tabletop-board-resource-cell--mana{grid-template-columns:30px minmax(0,1fr) 30px}.tabletop-board-resource-cell--threshold{grid-template-columns:minmax(0,1fr) 25px;color:#fff}.tabletop-board-resource-cell--threshold.air{background:#7563ae}.tabletop-board-resource-cell--threshold.earth{background:#815b37}.tabletop-board-resource-cell--threshold.fire{background:#a94436}.tabletop-board-resource-cell--threshold.water{background:#33769e}.tabletop-board-resource-cell--life>span{display:grid;place-content:center;min-width:0;text-align:center}.tabletop-board-resource-cell--life>span>small{color:#8fa69a;font-size:.55rem;font-weight:700;line-height:1;text-transform:uppercase}.tabletop-board-resource-cell--life>span>b{font-size:1rem;line-height:1.15}.tabletop-board-resource-stepper{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));min-width:0}.tabletop-board-resource-stepper>button,.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn{min-width:0;min-height:0;padding:0;border:0;border-radius:0;color:#fff;background:#00000040;font-size:.75rem;font-weight:900;line-height:1;touch-action:manipulation}.tabletop-board-resource-stepper>button:first-child{border-bottom:1px solid rgba(239,220,176,.14)}.tabletop-board-resource-stepper>button:disabled{color:#ffffff47}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-icon{width:30px;height:30px}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-value b{font-size:.88rem}.tabletop-board-resource-cell--mana .tabletop-board-mana-value>b{font-size:1rem}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn{height:auto;border-radius:var(--pso-radius-md);color:#1b231d;background:#d9b963;font-size:.72rem}.tabletop-board-resources{gap:0;padding:5px;border:1px solid rgba(219,191,123,.42);border-radius:0 0 11px 11px;background:linear-gradient(180deg,#182f27fa,#071411fa),#0a1713;box-shadow:0 5px 14px #00000047,inset 0 1px #fff4cd0d}.tabletop-board-fixture.tabletop-board-resources{grid-template-columns:84px 132px repeat(4,56px) minmax(0,1fr);align-items:stretch;gap:3px;padding:5px}.tabletop-board-fixture.tabletop-board-resources:before{display:none}.tabletop-board-resource-cell{border:0;border-radius:6px;background:#00080670;box-shadow:inset 0 0 0 1px #e6d7ae0f}.tabletop-board-resource-cell--life{grid-template-columns:minmax(0,1fr) 26px}.tabletop-board-resource-cell--mana{grid-template-columns:26px minmax(0,1fr) 26px}.tabletop-board-resource-cell--threshold{grid-template-columns:minmax(0,1fr) 22px}.tabletop-board-resource-cell--life>span{justify-content:start;align-content:center;padding:3px 7px;text-align:left}.tabletop-board-resource-cell--life>span>em{max-width:48px;overflow:hidden;color:#d8c58f;font-size:.42rem;font-style:normal;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.tabletop-board-resource-cell--life>span>small{margin-top:3px;color:#81988d;font-size:.46rem;letter-spacing:.08em}.tabletop-board-resource-cell--life>span>b{color:#f4ead0;font-size:1.08rem;line-height:1}.tabletop-hand-dock{--dock-card-width: var(--desktop-dock-card-width, 104px);--dock-card-height: var(--desktop-dock-card-height, 144px);--dock-card-gap: var(--desktop-dock-card-gap, 11px);position:absolute;z-index:1180;left:50%;bottom:var(--tabletop-bottom-offset);width:min(1120px,calc(100vw - 444px),var(--hand-natural-width));height:var(--desktop-dock-height, 81px);background:transparent;transform:translate(-50%);pointer-events:none}.tabletop-hand-dock:before,.tabletop-hand-dock:after{display:none}.tabletop-hand-dock:before{left:0}.tabletop-hand-dock:after{right:0}.tabletop-hand-dock>header{position:absolute;z-index:700;top:5px;left:8px;display:grid;width:112px;line-height:1;pointer-events:none}.tabletop-hand-dock>header strong{color:#e5d3a8;font-family:var(--tabletop-font-ui);font-size:.72rem;letter-spacing:.05em}.tabletop-hand-dock>header small{margin-top:4px;color:#887e6a;font-size:.5rem;letter-spacing:.02em;white-space:nowrap}.tabletop-hand-dock__cards{position:absolute;top:0;right:12px;bottom:0;left:12px;display:block;pointer-events:none}.tabletop-hand-dock__cards>button{position:absolute;top:var(--desktop-dock-card-top, 31px);left:var(--desktop-hand-card-left, 50%);justify-self:center;width:var(--dock-card-width);height:var(--dock-card-height);min-width:0;padding:0;overflow:hidden;border:1px solid var(--pso-pine-deep);border-radius:4px;outline:1px solid rgba(197,161,91,.32);background:var(--pso-pine-deep);box-shadow:0 -2px 6px #000000a6;transform-origin:center bottom;transform:translate(var(--hand-card-anchor, -50%));transition:left .17s cubic-bezier(.22,.72,.2,1),transform .15s ease-out,box-shadow .15s ease-out,outline-color .15s ease-out;touch-action:none;pointer-events:auto;cursor:grab}.tabletop-hand-dock__cards>button>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.tabletop-hand-dock__cards>button.is-horizontal{top:var(--desktop-dock-horizontal-top, 36px);width:var(--dock-card-height);height:var(--dock-card-width)}.tabletop-hand-dock__cards>button.is-horizontal>img,.tabletop-hand-dock__cards>button.is-horizontal>.tabletop-card-back{position:absolute;top:50%;left:50%;width:var(--dock-card-width);height:var(--dock-card-height);max-width:none}.tabletop-hand-dock__cards>button.is-horizontal>.tabletop-card-back{transform:translate(-50%,-50%) rotate(90deg)}@media (hover: hover) and (pointer: fine){.tabletop-hand-dock__cards>button:hover,.tabletop-hand-dock__cards>button:focus-visible{z-index:900!important;outline-color:#dfbd72;box-shadow:0 8px 24px #000000b8,0 0 0 2px #d9b56a47;transform:translate(var(--hand-card-anchor, -50%)) translateY(var(--desktop-dock-hover-lift, -102px)) scale(1.04)}.tabletop-hand-dock__cards>button.is-horizontal:hover,.tabletop-hand-dock__cards>button.is-horizontal:focus-visible{transform:translate(var(--hand-card-anchor, -50%)) translateY(var(--desktop-dock-horizontal-hover-lift, -67px)) scale(1.04)}.tabletop-hand-dock__cards>button:hover{overflow:visible}.tabletop-hand-dock__cards>button:hover>:is(canvas,.tabletop-card-back){overflow:hidden;border-radius:3px}.tabletop-hand-dock__cards>button:hover:before{position:absolute;top:100%;left:0;right:0;height:calc(var(--desktop-dock-hover-lift, -102px) * -1 + 2px);content:"";pointer-events:auto}.tabletop-hand-dock__cards>button.is-horizontal:hover:before{height:calc(var(--desktop-dock-horizontal-hover-lift, -67px) * -1 + 2px)}}.tabletop-seated-view-toggle{display:flex;align-items:center;gap:8px;padding:7px 6px;color:#d9c798;font:600 .72rem/1.2 var(--tabletop-font-ui);cursor:pointer}.tabletop-seated-view-toggle input{width:16px;height:16px;margin:0;accent-color:#d9b56a}.tabletop-zoom-slider{display:flex;align-items:center;gap:7px;width:220px;padding:7px 6px;border:0;border-radius:0;color:#d9c798;background:transparent;box-shadow:none;font:600 .62rem/1 var(--tabletop-font-ui);letter-spacing:.04em;pointer-events:auto}.tabletop-zoom-slider+.tabletop-zoom-slider{border-top:1px solid rgba(147,126,80,.38)}.tabletop-zoom-slider>span{min-width:34px;white-space:nowrap}.tabletop-zoom-slider output{min-width:42px;color:#f0d68f;text-align:right}.tabletop-zoom-slider input{flex:1;width:auto;min-width:0;height:14px;margin:0;accent-color:#c49a4f;cursor:ew-resize}.tabletop-hand-dock__cards>button.is-selected{outline:2px solid #e2bd68;outline-offset:1px;box-shadow:0 -3px 10px #dab45f57}.tabletop-hand-dock__cards>button.is-dragging{opacity:.12;cursor:grabbing}.tabletop-hand-dock__cards>button.is-draw-pending{opacity:0;pointer-events:none}.tabletop-hand-dock__cards>button.is-drop-before,.tabletop-hand-dock__cards>button.is-drop-after{overflow:visible}.tabletop-hand-dock__cards>button.is-drop-before:after,.tabletop-hand-dock__cards>button.is-drop-after:after{position:absolute;top:-4px;bottom:-4px;width:3px;border-radius:2px;background:#e0bd6d;box-shadow:0 0 0 1px var(--pso-pine-deep),0 0 9px #e0bd6dad;content:"";pointer-events:none}.tabletop-hand-dock__cards>button.is-drop-before:after{left:-6px}.tabletop-hand-dock__cards>button.is-drop-after:after{right:-6px}.tabletop-hand-dock.is-empty,.tabletop-hand-dock.is-empty .tabletop-hand-dock__cards{display:none}@media (max-width: 760px){.tabletop-hand-dock{--dock-card-width: 64px;--dock-card-height: 89px;--dock-card-gap: 6px;bottom:var(--tabletop-bottom-offset);left:50%;width:min(calc(100vw - 14px),var(--hand-natural-width-mobile));height:52px}.tabletop-hand-dock__cards{top:0;right:7px;bottom:0;left:7px}.tabletop-hand-dock__cards>button{top:20px;left:var(--mobile-hand-card-left, 50%)}.tabletop-hand-dock__cards>button.is-horizontal{top:23px}.tabletop-hand-dock__cards>button.is-selected{transform:translate(var(--hand-card-anchor, -50%)) translateY(-8px)}}@media (max-width: 760px){html.tabletop-keyboard-open .tabletop-hand-dock--phone{display:none}.tabletop-hand-dock.tabletop-hand-dock--phone{right:0;left:0;bottom:var(--tabletop-phone-hand-base);width:auto;height:var(--tabletop-phone-hand-height);border-top:1px solid rgba(219,191,130,.22);background:radial-gradient(120% 140% at 50% 120%,rgba(197,161,91,.12),transparent 60%),linear-gradient(180deg,#0d1814,#0a120f);box-shadow:0 -8px 18px #00000061;transform:none;pointer-events:auto}.tabletop-hand-dock--phone.is-empty{display:block}.tabletop-hand-dock--phone.is-empty:after{content:"No cards in hand";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#7f877f;font:300 .82rem/1 var(--tabletop-font-ui)}.tabletop-hand-dock--phone .tabletop-hand-dock__cards{top:0;right:0;bottom:0;left:0}.tabletop-hand-dock--phone .tabletop-hand-dock__cards>button{border-radius:5px;outline-color:#c5a15b73;box-shadow:0 3px 8px #0000008c;transform:none;transform-origin:center;transition:left .17s cubic-bezier(.22,.72,.2,1),top .17s ease-out,transform .15s ease-out,outline-color .15s ease-out}.tabletop-hand-dock--phone .tabletop-hand-dock__cards>button.is-selected{outline:2px solid #e2c27c;transform:translateY(-5px)}}@media (max-width: 760px) and (max-height: 520px) and (orientation: landscape){.tabletop-hand-dock{--dock-card-width: 56px;--dock-card-height: 78px;bottom:var(--tabletop-bottom-offset);height:45px}.tabletop-hand-dock__cards>button{top:18px;left:var(--landscape-hand-card-left, 50%)}.tabletop-hand-dock__cards>button.is-horizontal{top:20px}}.tabletop-private-zones section>div button,.tabletop-catalog-results button,.tabletop-quick-spawn button,.tabletop-spawn-kit .tabletop-tools>button,.tabletop-graveyard-card{-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none}.tabletop-private-zones section>div button img,.tabletop-catalog-results button img,.tabletop-quick-spawn button img,.tabletop-graveyard-card img{pointer-events:none}.tabletop-drawer.is-card-pickup{opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity 90ms ease-out,transform 90ms ease-out}.tabletop-private-drag-preview>img{display:block;width:100%;height:100%;object-fit:fill}.tabletop-quick-spawn>header{display:flex;align-items:baseline;min-height:24px}.tabletop-quick-spawn>header>span{display:flex;align-items:baseline;gap:7px}.tabletop-quick-spawn>header strong{color:#d8c38c;font:700 .76rem/1 var(--tabletop-font-ui);letter-spacing:.03em}.tabletop-quick-spawn>header small{color:#7e8a82;font-size:.58rem}.tabletop-quick-spawn button{min-width:0;overflow:hidden;padding:0;aspect-ratio:5 / 7;border:1px solid var(--pso-pine-line-solid);border-radius:3px;background:#090c0a;box-shadow:0 2px 4px #0000006b}.tabletop-quick-spawn img{display:block;width:100%;height:100%;object-fit:fill}.tabletop-token-tool>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.tabletop-spawn-kit>header{display:flex;align-items:center;min-height:30px;padding:7px 14px 2px}.tabletop-spawn-kit>header>span{display:flex;align-items:baseline;gap:7px}.tabletop-spawn-kit>header strong{color:#cdb984;font:700 .72rem/1 var(--tabletop-font-ui);letter-spacing:.03em}.tabletop-spawn-kit>header small{color:#77847c;font-size:.58rem}.tabletop-spawn-kit .tabletop-tools>button{min-width:0;height:42px;min-height:42px;padding:0;border:1px solid var(--pso-pine-line-solid);border-radius:2px;color:#ded5c1;background:#1c201b;box-shadow:inset 0 1px #ffefc70d}.tabletop-die-tool>.tabletop-css-die{width:52px;height:52px;margin:-13px;transform:scale(.52)}.tabletop-spawn-kit .tabletop-color-tool>i{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid color-mix(in srgb,var(--counter-color),white 26%);border-radius:50%;background:var(--counter-color);box-shadow:inset 0 0 0 3px #0000002e,0 1px 2px #000}.tabletop-catalog-search-field{display:grid;gap:5px;padding:10px 14px 0;color:#bca875;font:700 .66rem/1 var(--tabletop-font-ui)}.tabletop-catalog-search-hint{margin:6px 14px 9px}@media (max-width: 760px){.tabletop-drawer--catalog{height:min(78dvh,660px);border-radius:4px 4px 0 0;background:#101511}.tabletop-drawer--catalog>header{min-height:52px;padding:7px 12px}.tabletop-drawer--catalog>header strong{font-size:1rem}.tabletop-spawn-kit>header{padding-inline:10px}.tabletop-catalog-search-field{padding:9px 10px 0}.tabletop-catalog-search-hint{margin:6px 10px 8px}.tabletop-catalog-results{gap:5px;padding:0 10px 72px}.tabletop-catalog-results button{border-color:var(--pso-pine-line-solid);background:#0b0e0c}.tabletop-graveyard-cards article{display:block}}.tabletop-life-zero{display:grid;gap:1px;font-family:var(--tabletop-font-ui);font-size:.7rem;font-weight:800;letter-spacing:.06em;line-height:.88;text-align:center;text-transform:uppercase}.tabletop-life-zero strong{font-size:1.2em}.tabletop-board-mana-value{grid-template-rows:auto auto;gap:2px;padding:3px}.tabletop-board-mana-value>small{color:#81988d;font-size:.48rem;letter-spacing:.08em}.tabletop-board-resource-cell--mana .tabletop-board-mana-value>b{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#f4ead0;font-size:1.06rem}.tabletop-board-mana-value>b>strong:first-child{text-align:right}.tabletop-board-mana-value>b>strong:last-child{text-align:left}.tabletop-board-mana-value>b>i{padding:0 4px;color:#60746a}.tabletop-board-resource-cell--threshold.air{background:linear-gradient(180deg,#6f5baab8,#403269c7)}.tabletop-board-resource-cell--threshold.earth{background:linear-gradient(180deg,#845b34c7,#4c311dd6)}.tabletop-board-resource-cell--threshold.fire{background:linear-gradient(180deg,#a43d30b8,#61251ec7)}.tabletop-board-resource-cell--threshold.water{background:linear-gradient(180deg,#2d7099b8,#1d4663c7)}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-value{grid-template-rows:auto auto;align-content:center;gap:1px}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-icon{right:-3px;bottom:-4px;width:35px;height:35px;opacity:.22}.tabletop-board-threshold-value>small{position:relative;z-index:1;overflow:hidden;color:#ffffffa8;font-size:.39rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-value b{font-size:1rem;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.7)}.tabletop-board-resource-stepper>button{background:#0003;font-size:.66rem;transition:background-color .12s ease,color .12s ease}.tabletop-board-resource-stepper>button:first-child{border-bottom-color:#ffffff14}.tabletop-board-resource-stepper>button:not(:disabled):hover,.tabletop-board-resource-stepper>button:not(:disabled):focus-visible{background:#ffffff21}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn{display:grid;place-content:center;gap:0;margin-left:1px;border:1px solid rgba(255,239,186,.24);border-radius:var(--pso-radius-md);color:#172119;background:linear-gradient(180deg,#e3c773,#caa64d);box-shadow:inset 0 1px #ffffff4d;font-size:.65rem;line-height:1;text-transform:uppercase}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn>span{font-size:.45rem;letter-spacing:.12em}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn>strong{margin-top:2px;font-size:.82rem;letter-spacing:.02em}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:not(:disabled):hover,.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:not(:disabled):focus-visible{background:linear-gradient(180deg,#efd98f,#d6b55b)}.tabletop-mobile-hand{position:absolute;right:0;bottom:0;left:0;z-index:940;display:grid;grid-template-rows:25px minmax(0,1fr);height:112px;min-width:0;overflow:hidden;border-top:1px solid rgba(225,196,132,.3);background:linear-gradient(#10211df5,#091411fb);box-shadow:0 -10px 24px #00000047}.tabletop-mobile-hand>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 9px 1px;color:#e5d2a0}.tabletop-mobile-hand>header small{color:#82988c;font-size:.64rem}.tabletop-mobile-hand>div{display:flex;align-items:flex-end;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 8px 5px;scrollbar-width:none;touch-action:pan-x}.tabletop-mobile-hand>div::-webkit-scrollbar{display:none}.tabletop-mobile-hand>div>p{margin:auto;color:#789084;font-size:.76rem}.tabletop-mobile-hand>div>button{position:relative;flex:0 0 58px;width:58px;height:81px;overflow:hidden;padding:0;border:2px solid #202c27;border-radius:6px;background:#0c1512;box-shadow:0 4px 9px #0000006b;touch-action:pan-x}.tabletop-mobile-hand>div>button.is-site{flex-basis:81px;width:81px;height:58px}.tabletop-mobile-hand>div>button.is-site img{position:absolute;top:50%;left:50%;width:58px;height:81px;max-width:none;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.tabletop-mobile-hand img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.tabletop-table-hand{position:absolute;z-index:930;display:block;min-width:0;overflow:hidden;border:0;border-radius:10px;background:transparent;box-shadow:none;pointer-events:none}.tabletop-table-hand>header{position:absolute;right:0;bottom:0;left:0;z-index:210;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;height:var(--tabletop-hand-footer-height, 24px);padding:3px 9px 1px;color:#e5d2a0}.tabletop-screen .tabletop-table-hand:not(.tabletop-table-hand--opponent),.tabletop-screen .tabletop-table-hand:not(.tabletop-table-hand--opponent)>div{overflow:visible}.tabletop-screen .tabletop-table-hand:not(.tabletop-table-hand--opponent){pointer-events:auto}.tabletop-table-hand>header small{color:#82988c;font-size:.64rem}.tabletop-table-hand>div{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;overflow:hidden;touch-action:none}.tabletop-table-hand>div>p{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding-top:10%;color:#789084;font-size:.76rem}.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]){position:absolute;width:var(--tabletop-hand-card-width, 55px);height:var(--tabletop-hand-card-height, 77px);overflow:hidden;padding:0;border:2px solid #202c27;border-radius:6px;background:#0c1512;box-shadow:0 4px 9px #0000006b;transition:left .17s cubic-bezier(.22,.72,.2,1),right .17s cubic-bezier(.22,.72,.2,1),top .17s cubic-bezier(.22,.72,.2,1),margin-top .12s ease,border-color .1s ease,box-shadow .1s ease;touch-action:none;pointer-events:auto}.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]).is-horizontal{width:var(--tabletop-hand-card-height, 77px);height:var(--tabletop-hand-card-width, 55px)}.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]).is-horizontal img,.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]).is-horizontal>.tabletop-card-back{position:absolute;top:50%;left:50%;width:var(--tabletop-hand-card-width, 55px);height:var(--tabletop-hand-card-height, 77px);max-width:none;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]).is-dragging{border-style:dashed;opacity:.16}.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]).is-draw-pending{opacity:0;pointer-events:none}.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]).is-selected{border-color:#e2bf68;box-shadow:0 0 0 3px #e2bf6857,0 5px 12px #00000080}.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]):hover,.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]):focus-visible{z-index:200!important;margin-top:-8px;transform:none}@media (hover: hover) and (pointer: fine){.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]):hover,.tabletop-world[data-tabletop-seated]>.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]):hover{overflow:visible}.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]):hover>:is(canvas,.tabletop-card-back){overflow:hidden;border-radius:4px}.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]):hover:before{position:absolute;top:100%;left:0;right:0;height:12px;content:"";pointer-events:auto}}.tabletop-table-hand img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.tabletop-table-hand--opponent{z-index:20;display:block;overflow:visible;border:0;border-radius:0;pointer-events:none}.tabletop-private-drag-preview{pointer-events:none;opacity:.98;box-shadow:0 10px 24px #00000085,0 0 0 3px #f0ca67b8}.tabletop-private-drag-preview__drop-label{position:absolute;left:50%;bottom:100%;z-index:2;width:max-content;max-width:150px;padding:5px 9px;border:1px solid rgba(226,204,149,.62);border-radius:5px;color:#ffe6a2;background:#050a08f0;box-shadow:0 3px 10px #0000009e;font-family:var(--tabletop-font-ui);font-size:.66rem;font-weight:500;line-height:1;text-align:center;white-space:nowrap;transform:translate(-50%)}.tabletop-drop-destination-label{position:absolute;width:max-content;max-width:190px;padding:5px 9px;border:1px solid rgba(226,204,149,.62);border-radius:5px;color:#ffe6a2;background:#050a08f0;box-shadow:0 3px 10px #0000009e;font-family:var(--tabletop-font-ui);font-size:.66rem;font-weight:400;line-height:1;text-align:center;white-space:nowrap;pointer-events:none;transform:translate(-50%,-100%)}.tabletop-world{position:absolute;left:50%;top:50%;margin-left:-500px;margin-top:-422px;transform-origin:center}.tabletop-screen:not(.tabletop-screen--no-hand) .tabletop-world{top:50%}.tabletop-board-table-name{display:none}.tabletop-grid{position:absolute;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);border:1px solid rgba(232,211,156,.24);background:#071b153d}.tabletop-grid>.tabletop-grid-cell{position:relative;z-index:1;border:1px solid rgba(228,207,153,.18);border-radius:8px}.tabletop-grid>.tabletop-grid-cell span{position:absolute;right:5px;bottom:3px;color:#e7d39f47;font-size:10px}.tabletop-drawings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tabletop-drawings{z-index:7}.tabletop-drawings path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.55))}.tabletop-drawings path.is-draft{opacity:.84}.tabletop-zones{position:absolute;left:18px;right:18px;z-index:5;display:flex;align-items:center;gap:8px;pointer-events:none}.tabletop-zones--top{top:16px}.tabletop-zones--bottom{bottom:16px;justify-content:flex-end}.tabletop-pile,.tabletop-hand-count{display:flex;align-items:center;justify-content:space-between;width:104px;height:56px;padding:7px 9px;border:1px solid rgba(229,206,150,.28);border-radius:8px;color:#d8caa7;background:#0a1915d1;font-size:.68rem;pointer-events:auto}.tabletop-pile b,.tabletop-hand-count b{font-size:1.1rem}.tabletop-pile:disabled{color:#99a79e;opacity:.78}.tabletop-object{position:absolute;z-index:20;padding:0;border:0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transform-origin:center;transition:box-shadow .1s ease}.tabletop-object.is-remote-dragging{transition:left 80ms linear,top 80ms linear,box-shadow .1s ease;will-change:left,top}.tabletop-object.is-local-dragging{will-change:translate}.tabletop-object:active{cursor:grabbing}.tabletop-object:hover{transform:none}.tabletop-object.tabletop-private-drag-preview{transition:none;will-change:left,top,transform,translate}.tabletop-object.tabletop-private-drag-preview.is-remote-dragging{transition:left 80ms linear,top 80ms linear,box-shadow .1s ease}.tabletop-card{overflow:hidden;border:1px solid var(--tabletop-card-outline-color, rgba(9, 15, 13, .92));border-radius:6px;outline:none;background:#111;box-shadow:0 6px 12px #0000006b;--tabletop-card-highlight-color: var(--tabletop-card-outline-color, #f0ca67)}.tabletop-card.is-self-controlled{--tabletop-card-outline-color: var(--tabletop-self-card-outline, #8798B7)}.tabletop-card.is-opponent-controlled{--tabletop-card-outline-color: var(--tabletop-opponent-card-outline, #BE786E)}.tabletop-world:not([data-card-outlines-enabled]) .tabletop-card{--tabletop-card-outline-color: transparent;--tabletop-card-highlight-color: #d4bd86}.tabletop-card img,.tabletop-hand-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}img[data-tabletop-custom-card]{border-radius:7.5%/5.4%}.tabletop-card__sharp-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;pointer-events:auto}.tabletop-card__face{display:block;width:100%;height:100%;transform-origin:center;transform-style:preserve-3d}.tabletop-card.is-rotating{overflow:visible;border-color:transparent;background:transparent;box-shadow:none}.tabletop-card__face.is-rotating{animation:tabletop-card-rotate var(--tabletop-card-rotation-duration, .23s) cubic-bezier(.2,.72,.28,1) both;will-change:transform}.tabletop-card__face.is-rotating.is-rotation-even{animation-name:tabletop-card-rotate-alternate}.tabletop-card__face.is-flipping{animation:tabletop-card-flip var(--tabletop-card-flip-duration, .32s) cubic-bezier(.2,.72,.28,1) both}.tabletop-card__face.is-chaos-twisting{animation:tabletop-chaos-twister var(--tabletop-chaos-twister-duration, 1.1s) linear both;pointer-events:none;transform-origin:center;will-change:transform,filter}.tabletop-card.is-chaos-twisting{overflow:visible;border-color:transparent;background:transparent;box-shadow:none}.tabletop-object.is-chaos-twister-following{animation:tabletop-chaos-twister-follow var(--tabletop-chaos-twister-duration, 1.1s) linear both;pointer-events:none;will-change:translate,filter}@keyframes tabletop-card-rotate{0%{transform:var(--tabletop-plane-transform, translate(0px)) rotate(var(--tabletop-rotation-from))}to{transform:var(--tabletop-plane-transform, translate(0px)) rotate(0)}}@keyframes tabletop-card-rotate-alternate{0%{transform:var(--tabletop-plane-transform, translate(0px)) rotate(var(--tabletop-rotation-from))}to{transform:var(--tabletop-plane-transform, translate(0px)) rotate(0)}}@keyframes tabletop-card-flip{0%{filter:brightness(.84);transform:var(--tabletop-plane-transform, translate(0px)) perspective(520px) rotateY(-90deg) scale(.97)}52%{filter:brightness(1.2);transform:var(--tabletop-plane-transform, translate(0px)) perspective(520px) rotateY(7deg) scale(1.015)}to{filter:brightness(1);transform:var(--tabletop-plane-transform, translate(0px)) perspective(520px) rotateY(0) scale(1)}}@keyframes tabletop-chaos-twister{0%{filter:brightness(.88) drop-shadow(0 4px 5px rgba(0,0,0,.44));transform:var(--tabletop-plane-transform, translate(0px)) translate(var(--chaos-twister-from-x),var(--chaos-twister-from-y)) rotate(-1080deg) scale(.9)}52%{filter:brightness(1.18) drop-shadow(0 24px 18px rgba(0,0,0,.34));transform:var(--tabletop-plane-transform, translate(0px)) translate(var(--chaos-twister-mid-x),var(--chaos-twister-mid-y)) rotate(-520deg) scale(1.12)}82%{filter:brightness(1.1) drop-shadow(0 18px 13px rgba(0,0,0,.38));transform:var(--tabletop-plane-transform, translate(0px)) translate(var(--chaos-twister-near-x),var(--chaos-twister-near-y)) rotate(-110deg) scale(1.07)}92%{filter:brightness(1.04) drop-shadow(0 7px 7px rgba(0,0,0,.42));transform:var(--tabletop-plane-transform, translate(0px)) translateY(5px) rotate(14deg) scale(1.03)}to{filter:brightness(1) drop-shadow(0 3px 4px rgba(0,0,0,.34));transform:var(--tabletop-plane-transform, translate(0px)) translate(0) rotate(0) scale(1)}}@keyframes tabletop-chaos-twister-follow{0%{filter:brightness(.9) drop-shadow(0 3px 4px rgba(0,0,0,.42));translate:var(--chaos-twister-from-x) var(--chaos-twister-from-y)}52%{filter:brightness(1.12) drop-shadow(0 20px 15px rgba(0,0,0,.32));translate:var(--chaos-twister-mid-x) var(--chaos-twister-mid-y)}82%{filter:brightness(1.06) drop-shadow(0 14px 10px rgba(0,0,0,.36));translate:var(--chaos-twister-near-x) var(--chaos-twister-near-y)}92%{translate:0 5px}to{filter:brightness(1) drop-shadow(0 2px 3px rgba(0,0,0,.3));translate:0 0}}.tabletop-card.is-selected,.tabletop-card:focus-visible:not(.is-held):not(.is-rotating){box-shadow:0 0 9px 2px color-mix(in srgb,var(--tabletop-card-highlight-color) 68%,transparent),0 8px 20px #0000007a}.tabletop-card.is-selected.is-rotating,.tabletop-card:focus-visible.is-rotating{box-shadow:none}.tabletop-card.is-selected.is-rotating>.tabletop-card__face,.tabletop-card:focus-visible.is-rotating>.tabletop-card__face{box-shadow:0 0 9px 2px color-mix(in srgb,var(--tabletop-card-highlight-color) 68%,transparent),0 8px 20px #0000007a}.tabletop-card.is-rotating>.tabletop-card__face,.tabletop-card.is-chaos-twisting>.tabletop-card__face{border:1px solid var(--tabletop-card-outline-color, rgba(9, 15, 13, .92));border-radius:6px}.tabletop-card.is-held{overflow:visible;border-color:transparent;outline:none;background:transparent;box-shadow:none;transition:none}.tabletop-held-card__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid var(--tabletop-card-outline-color, rgba(9, 15, 13, .92));border-radius:6px;background:#111;box-shadow:0 10px 24px #00000085;transition:transform var(--tabletop-held-rotation-duration, 90ms) cubic-bezier(.2,.72,.28,1);will-change:transform}.tabletop-held-card__face.is-highlighted{box-shadow:0 10px 24px #00000085,0 0 10px 2px var(--tabletop-held-highlight-color, color-mix(in srgb, var(--tabletop-card-highlight-color) 68%, transparent))}.tabletop-counter.is-selected{box-shadow:0 0 0 4px #f0ca67,0 8px 20px #0000007a}.tabletop-card.is-locked{cursor:not-allowed}.tabletop-card-back{position:relative;display:grid;place-content:center;width:100%;height:100%;overflow:hidden;border:5px double rgba(221,191,119,.64);color:#ebcf89c7;background:radial-gradient(circle,#263f38,#0c1816 70%);font:700 2.2rem/1 var(--tabletop-font-ui)}.tabletop-card-back--spellbook,.tabletop-card-back--atlas,.tabletop-card-back--avatar,.tabletop-card-back--collection{border:0;color:transparent;background-color:#050807;font-size:0}.tabletop-card-back--spellbook{background:#050807 url(../tabletop-spellbook-back.jpg) center / cover no-repeat}.tabletop-card-back--avatar{background:#050807 url(../tabletop-avatar-back.png) center / cover no-repeat}.tabletop-card-back--atlas:before{position:absolute;top:21px;left:-14px;width:118px;height:84px;background:url(../tabletop-atlas-back.jpg) center / cover no-repeat;content:"";transform:rotate(-90deg)}.tabletop-card-back--collection{background:#101d18 url(../pso-logo-hand-pso.webp) center / 88% auto no-repeat}.tabletop-lock{position:absolute;right:4px;top:4px;color:#ffd776;text-shadow:0 1px 4px #000}.tabletop-counter,.tabletop-die{display:grid;place-content:center;border:2px solid rgba(255,255,255,.54);color:#fff;text-shadow:0 1px 3px #000;box-shadow:0 6px 13px #00000061}.tabletop-counter{border-radius:50%;background-image:none}.tabletop-counter.tabletop-color-marker{color:transparent;text-shadow:none;box-shadow:inset 0 0 0 1px #110e0a3d,0 6px 13px #00000061}.tabletop-die{overflow:visible;place-content:stretch;border:0;background:transparent;box-shadow:none;perspective:240px}.tabletop-die>.tabletop-css-die{position:absolute;top:50%;left:50%;margin:-26px 0 0 -26px;transform:scale(var(--tabletop-die-visual-scale, 1));transform-origin:center}.tabletop-die:after{position:absolute;right:11%;bottom:1px;left:11%;height:9px;border-radius:50%;background:#0000007a;content:"";filter:blur(4px);pointer-events:none}.tabletop-css-die{position:relative;z-index:1;display:block;width:52px;height:52px;color:#ead292;filter:drop-shadow(0 4px 3px rgba(0,0,0,.5));perspective:260px;pointer-events:none;transform-style:preserve-3d}.tabletop-css-die__camera,.tabletop-css-die__tumble,.tabletop-css-die__result{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-style:preserve-3d}.tabletop-css-die__tumble{transform:rotateX(var(--die-roll-x, 0deg)) rotateY(var(--die-roll-y, 0deg)) rotate(var(--die-roll-z, 0deg))}.tabletop-css-die__result{transform-style:preserve-3d}.tabletop-css-die__face{position:absolute;display:grid;place-items:center;color:#ead292;background:#14221d;backface-visibility:hidden;transform-style:preserve-3d}.tabletop-css-die__face--d6{top:8px;left:8px;width:36px;height:36px;border:2px solid #d7b86d;border-radius:7px;box-shadow:inset 0 0 8px #ead29217,inset 0 -4px 7px #00000052}.tabletop-css-die__pips{display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);width:25px;height:25px}.tabletop-css-die__pips>i{align-self:center;justify-self:center;width:5px;height:5px;border-radius:50%;background:#ead292;box-shadow:0 0 2px #ffeaaf8c;transition:opacity 80ms linear}.tabletop-css-die__face--d20{top:9px;left:9px;width:34px;height:34px;background:transparent;transform-origin:50% 50%}.tabletop-css-die__face--d20 svg{width:34px;height:34px;overflow:visible}.tabletop-css-die__face--d4{top:4px;left:4px;width:44px;height:44px;background:transparent;transform-origin:50% 50%}.tabletop-css-die__face--d4 svg{width:44px;height:44px;overflow:visible}.tabletop-css-die__face--d4 polygon,.tabletop-css-die__face--d20 polygon{fill:#14221d;stroke:#d7b86d;stroke-linejoin:round;stroke-width:1.7px;vector-effect:non-scaling-stroke}.tabletop-css-die__face--d4 text,.tabletop-css-die__face--d20 text{fill:#ead292;font:800 10px/1 var(--tabletop-font-ui);text-anchor:middle;transition:opacity 80ms linear}.tabletop-css-die__fallback,.tabletop-css-die__rest{display:none}[data-tabletop-seated] .tabletop-css-die:not(.is-rolling) .tabletop-css-die__camera{display:none}[data-tabletop-seated] .tabletop-css-die:not(.is-rolling) .tabletop-css-die__rest{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:52px;height:52px;overflow:visible}.tabletop-css-die__rest rect,.tabletop-css-die__rest polygon{fill:hsl(157 26% var(--die-face-light));stroke:#d7b86d;stroke-width:.75px;stroke-linejoin:round}.tabletop-css-die__rest circle,.tabletop-css-die__rest text{fill:#ead292}.tabletop-css-die__rest text{font:700 10px/1 var(--tabletop-font-ui);text-anchor:middle}.tabletop-css-die--d4 text{font-size:13px}[data-tabletop-seated] .tabletop-die{perspective:none}[data-tabletop-seated] .tabletop-css-die,[data-tabletop-seated] .tabletop-die.is-selected .tabletop-css-die,[data-tabletop-seated] .tabletop-die-roll-layer__die.is-selected .tabletop-css-die{filter:none;perspective:1800px;transform-style:flat}[data-tabletop-seated] .tabletop-css-die__camera{transform:var(--die-table-camera)}[data-tabletop-seated] .tabletop-css-die__face--d6{border:1px solid #d7b86d;border-radius:2px;background:linear-gradient(140deg,rgba(234,210,146,.06),transparent 65%),hsl(157 26% var(--die-face-light));box-shadow:inset 0 0 0 1px #ead2921a}[data-tabletop-seated] .tabletop-css-die__pips>i{background:#ead292;box-shadow:inset 0 1px 1px #1e190c59}[data-tabletop-seated] .tabletop-css-die__face--d4 polygon,[data-tabletop-seated] .tabletop-css-die__face--d20 polygon{fill:hsl(157 26% var(--die-face-light));stroke:#d7b86d;stroke-width:.75px}[data-tabletop-seated] .tabletop-css-die__face--d4 text,[data-tabletop-seated] .tabletop-css-die__face--d20 text{fill:#ead292;font-weight:700;stroke:none}[data-tabletop-seated] .tabletop-die:after{top:4px;right:4px;bottom:4px;left:4px;height:auto;background:radial-gradient(ellipse at 50% 60%,rgba(0,0,0,.6),transparent 72%);filter:none}.tabletop-die.is-selected .tabletop-css-die,.tabletop-die-roll-layer__die.is-selected .tabletop-css-die{filter:brightness(1.06) drop-shadow(0 5px 4px rgba(0,0,0,.58))}.tabletop-die.is-selected:before{position:absolute;z-index:0;top:-3px;right:-3px;bottom:-3px;left:-3px;border:1px solid rgba(224,194,118,.46);border-radius:50%;box-shadow:0 0 8px #e0c27624;content:"";pointer-events:none}.tabletop-die--d20.is-selected:before{top:-7px;right:-7px;bottom:-7px;left:-7px}.tabletop-die.is-rolling:after,.tabletop-die.is-rolling:before,.tabletop-die.is-rolling>.tabletop-css-die{visibility:hidden}.tabletop-die-roll-layer{position:absolute;z-index:20000;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.tabletop-die-roll-layer__die,.tabletop-die-roll-layer__shadow{position:absolute;top:0;left:0;display:block;width:52px;height:52px;transform-origin:50% 50%;will-change:transform}.tabletop-die-roll-layer__shadow{top:39px;left:5px;width:42px;height:10px;border-radius:50%;background:#000000ad;filter:blur(5px);will-change:opacity,transform}@supports not (transform-style: preserve-3d){.tabletop-css-die__tumble{display:none}.tabletop-css-die__fallback{position:absolute;top:6px;right:6px;bottom:6px;left:6px;display:grid;place-items:center;border:2px solid #d7b86d;border-radius:9px;color:#ead292;background:#14221d;box-shadow:inset 0 -4px 7px #00000052;font:900 1.15rem/1 var(--tabletop-font-ui)}.tabletop-css-die--d4 .tabletop-css-die__fallback{top:3px;right:3px;bottom:3px;left:3px;border-radius:0;clip-path:polygon(50% 4%,100% 92%,0 92%)}.tabletop-css-die--d20 .tabletop-css-die__fallback{top:3px;right:3px;bottom:3px;left:3px;border-radius:30%;clip-path:polygon(50% 0,94% 23%,100% 69%,50% 100%,0 69%,6% 23%)}}.tabletop-hand{position:absolute;bottom:-10px;z-index:900;height:112px;border:1px solid rgba(232,208,150,.3);border-radius:50% 50% 8px 8px;background:#040c0aa8;pointer-events:none}.tabletop-hand-card{position:absolute;width:90px;height:126px;overflow:hidden;padding:0;border:2px solid #151c19;border-radius:6px;background:#111;box-shadow:0 6px 14px #00000075;pointer-events:auto;touch-action:none}.tabletop-hand-card:hover{transform:translateY(-32px);z-index:1000!important}.tabletop-zoom{position:absolute;right:12px;bottom:12px;z-index:1195;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(224,194,130,.18);border-radius:var(--pso-radius-md);background:#050e0cdb;box-shadow:0 5px 16px #00000057}.tabletop-screen:not(.tabletop-screen--no-hand) .tabletop-zoom{bottom:12px}.tabletop-zoom-panel{position:absolute;right:0;bottom:calc(100% + 6px);display:grid;padding:3px 5px;border:1px solid rgba(224,194,130,.18);border-radius:var(--pso-radius-md);background:#050e0cf5;box-shadow:0 5px 16px #00000057}.tabletop-zoom .tabletop-zoom-toggle{color:#d9d5c9}.tabletop-zoom .tabletop-zoom-toggle svg{width:19px;height:19px}.tabletop-zoom .tabletop-zoom-toggle circle,.tabletop-zoom .tabletop-zoom-toggle path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.tabletop-zoom .tabletop-zoom-toggle.is-active{border-color:#8d7a4f;color:#f0d68f;background:color-mix(in srgb,var(--pso-gold-highlight) 28%,var(--pso-pine-deep))}.tabletop-zoom .tabletop-draw-toggle svg{width:19px;height:19px}.tabletop-zoom .tabletop-draw-toggle.is-active{border-color:#ef3434;color:#fff;background:#b82025;box-shadow:0 0 0 1px #ef343452,0 0 14px #ef343447}.tabletop-zoom .tabletop-draw-tool svg{width:19px;height:19px}.tabletop-zoom .tabletop-erase-toggle.is-active{border-color:#d2b36d;color:#fff4cf;background:color-mix(in srgb,var(--pso-gold-highlight) 34%,var(--pso-pine-deep));box-shadow:0 0 0 1px #d2b36d38}.tabletop-table-hand--opponent>div{top:0;right:0;bottom:0;left:0}.tabletop-turn-rocker{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:228px;min-height:36px;padding:6px 10px 6px 14px;overflow:hidden;border:1px solid rgba(218,188,111,.5);border-radius:var(--pso-radius-md);color:var(--pso-pine-canvas);background:linear-gradient(180deg,var(--pso-gold-action),var(--pso-gold-action-deep));box-shadow:0 3px #15150f,inset 0 1px #fff4cd1f;font:700 .72rem/1.1 var(--tabletop-font-ui);letter-spacing:.025em;text-align:left}.tabletop-turn-rocker>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabletop-turn-rocker time{min-width:4.1ch;color:var(--pso-pine-canvas);font:800 .82rem/1 var(--tabletop-font-ui);font-variant-numeric:tabular-nums;letter-spacing:.035em;text-align:right}.tabletop-turn-rocker kbd{min-width:20px;padding:2px 5px;border:1px solid rgba(224,201,145,.24);border-radius:3px;color:#d5c7a8;background:#00000040;font:700 .58rem/1.2 var(--tabletop-font-ui);text-align:center}button.tabletop-turn-rocker:not(:disabled):active{box-shadow:0 1px #15150f,inset 0 2px 7px #0000004d;transform:translateY(2px)}.tabletop-turn-rocker--active{border-color:#eccb73b3;background:linear-gradient(180deg,var(--pso-gold-action-hover),var(--pso-gold-action-hover-deep));box-shadow:0 3px #15150f,0 0 13px #dab14f1f,inset 0 1px #fff4cd24}.tabletop-turn-rocker--active>span{font-size:.86rem;letter-spacing:.01em}.tabletop-turn-rocker--waiting,.tabletop-turn-rocker--waiting:disabled{border-color:#969f973d;color:#bfc9c2;background:#1b2521e6;box-shadow:inset 0 3px 8px #0000006b,inset 0 0 0 1px #ffffff06;opacity:1}.tabletop-turn-rocker--waiting time{color:#d4ddd7}.tabletop-pile-picker>header{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:0 1px 2px 3px}.tabletop-pile-picker>header>span{display:grid;min-width:0}.tabletop-pile-picker>header small{color:#8f9c92;font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tabletop-pile-picker>header strong{overflow:hidden;color:#e5d5ac;font:700 .92rem/1.2 var(--tabletop-font-ui);text-overflow:ellipsis;white-space:nowrap}.tabletop-pile-picker__position>button{display:grid;grid-template-columns:54px 1fr;align-items:center;min-width:0;min-height:44px;padding:5px 8px;border:1px solid #42473d;border-radius:1px;color:#d7d4c6;background:#0c1310b3;text-align:left}.tabletop-pile-picker__position>button>small{color:#7f8d84;font-size:.55rem}.tabletop-pile-picker__position>button[aria-pressed=true]{border-color:#b79955;color:#f1e1b6;background:linear-gradient(180deg,color-mix(in srgb,var(--pso-gold-highlight) 38%,var(--pso-pine-surface)),color-mix(in srgb,var(--pso-gold-highlight) 24%,var(--pso-pine-deep)));box-shadow:inset 0 0 0 1px #e5c77e29}.tabletop-pile-picker__deck>strong{align-self:end;overflow:hidden;font:700 .66rem/1.1 var(--tabletop-font-ui);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.tabletop-pile-picker__deck>small{align-self:start;color:#8e9b91;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.tabletop-resources,.tabletop-bottom-bar,.tabletop-drawer{scrollbar-width:none}.tabletop-resources::-webkit-scrollbar,.tabletop-bottom-bar::-webkit-scrollbar,.tabletop-drawer::-webkit-scrollbar{display:none}.tabletop-bottom-bar button{min-width:70px}.tabletop-action--inspect{display:none}.tabletop-close-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:grid;place-items:center;flex:0 0 auto;width:34px;min-width:34px;height:34px;padding:0!important;border:1px solid #454d44;border-radius:var(--pso-radius-md);color:#d9d2bf;background:#151c18;box-shadow:none;font-family:var(--tabletop-font-ui);line-height:1;touch-action:manipulation;transition:border-color .1s ease,color .1s ease,background-color .1s ease}.tabletop-close-button:hover,.tabletop-close-button:focus-visible{border-color:#8b7547;color:#fff0c8;background:#242b24;box-shadow:none;transform:none}.tabletop-close-button:focus-visible{outline:2px solid rgba(216,183,105,.34);outline-offset:2px}.tabletop-close-button:active{color:#f4d995;background:#101512;transform:none}.tabletop-close-button>span{position:relative;display:block;width:13px;height:13px;overflow:hidden;font-size:0}.tabletop-close-button>span:before,.tabletop-close-button>span:after{position:absolute;top:0;left:6px;width:1px;height:13px;border-radius:1px;background:currentColor;content:""}.tabletop-close-button>span:before{transform:rotate(45deg)}.tabletop-close-button>span:after{transform:rotate(-45deg)}.tabletop-inspector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1550;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tabletop-inspector{position:relative;width:min(320px,82vw,calc((100dvh - max(18px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)) - 4px) / 1.4));overflow:hidden;border:2px solid #d5b665;border-radius:var(--pso-radius-lg);background:#101b18;box-shadow:0 24px 60px #0000009e}.tabletop-inspector.is-swipeable{touch-action:pan-y}.tabletop-inspector__position{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);padding:5px 11px;border:1px solid rgba(213,182,101,.42);border-radius:var(--pso-radius-pill);background:#050c0bdb;color:#f3e3b6;font-size:.76rem;white-space:nowrap;pointer-events:none}.tabletop-inspector>button{position:fixed;z-index:2;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.46);border-radius:50%;color:#fff;background:#050c0bdb;box-shadow:0 3px 10px #00000073}.tabletop-inspector img{display:block;width:100%}.tabletop-inspector.is-landscape{width:min(560px,82vw,calc((100dvh - 36px)*1.4));aspect-ratio:126 / 90}.tabletop-inspector.is-landscape img{position:absolute;top:50%;left:50%;width:71.43%;max-width:none;transform:translate(-50%,-50%) rotate(90deg)}.tabletop-inspector.is-landscape img[data-landscape-artwork],.tabletop-preview.is-landscape img[data-landscape-artwork]{width:100%;transform:translate(-50%,-50%)}.tabletop-inspector strong{display:block;padding:10px 12px;color:#f4dfaa;font-size:1.05rem}.tabletop-drawer{position:absolute;z-index:1200;top:54px;right:0;bottom:54px;width:min(420px,92vw);overflow-y:auto;border-left:1px solid rgba(225,194,124,.34);color:#f4ead8;background:#0c1815fb;box-shadow:-20px 0 50px #0000006b}.tabletop-drawer>header,.tabletop-help>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(225,194,124,.2);background:#101f1c}.tabletop-drawer>header button,.tabletop-help>header button{width:38px;height:38px;border-radius:var(--pso-radius-md)}.tabletop-drawer>header .tabletop-drawer-custom-card-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;min-width:0;height:38px;margin-left:auto;margin-right:6px;padding:0 10px;border:1px solid #988252;border-radius:8px;color:#f1dfb2;background:var(--pso-pine-raised);font-size:.76rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;touch-action:manipulation}.tabletop-drawer>header .tabletop-drawer-custom-card-action:hover{border-color:#c6a85f;color:#fff1c7;background:var(--pso-pine-raised)}.tabletop-graveyard-drawer>header>div{display:grid;gap:3px}.tabletop-graveyard-drawer>header small{color:#91a79c;font-size:.68rem;font-weight:500}.tabletop-graveyard-drawer>header .tabletop-graveyard-banish-all{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:auto;height:38px;margin-left:auto;margin-right:6px;padding:0 12px;border:1px solid #454d44;border-radius:var(--pso-radius-md);color:#d9d2bf;background:#151c18;font:inherit;font-size:.74rem;font-weight:400;white-space:nowrap;cursor:pointer;touch-action:manipulation}.tabletop-graveyard-drawer>header .tabletop-graveyard-banish-all:hover{border-color:#c6a85f;color:#fff1c7}.tabletop-graveyard-empty{margin:48px 20px;color:#91a79c;text-align:center}.tabletop-graveyard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.tabletop-graveyard-cards article{display:grid;align-content:start;gap:5px;min-width:0}.tabletop-graveyard-card{width:100%;aspect-ratio:5 / 7;overflow:hidden;padding:0;border:2px solid rgba(213,190,137,.44);border-radius:8px;background:#0a1210;box-shadow:0 6px 13px #0006;cursor:grab;touch-action:none}.tabletop-graveyard-card:active{cursor:grabbing}.tabletop-graveyard-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.tabletop-graveyard-card .tabletop-card-back{font-size:1.6rem;pointer-events:none}.tabletop-deck-setup{display:grid;gap:10px;margin:14px;padding:0;border:0;background:transparent}.tabletop-deck-setup>header small,.tabletop-deck-setup__note{color:#91a79c;font-size:.7rem;line-height:1.35}.tabletop-deck-source-field{display:grid;gap:5px;min-width:0;color:#d7c9a6;font-size:.72rem;font-weight:700}.tabletop-deck-source-field input,.tabletop-deck-source-field select{width:100%;min-width:0}.tabletop-deck-link-choice,.tabletop-saved-deck-choice{display:grid;gap:8px;min-width:0}.tabletop-deck-section{grid-column:1 / -1;min-width:0;border:1px solid #343d38;background:#101613}.tabletop-deck-section>summary:hover,.tabletop-deck-section>summary:focus-visible{color:#f4e5c0;background:#1d261f}.tabletop-recent-decks{min-width:0}.tabletop-deck-link-choice .public-deck-browser__header strong{color:#d7c9a6;font-family:var(--tabletop-font-ui);font-size:.76rem;letter-spacing:.03em}.tabletop-deck-link-choice .public-deck-browser__header small,.tabletop-deck-link-choice .public-deck-browser__deck small{color:#82968b;font-size:.64rem}.tabletop-recent-decks>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#d7c9a6}.tabletop-recent-decks>header strong{font-family:var(--tabletop-font-ui);font-size:.76rem;letter-spacing:.03em}.tabletop-recent-decks>header small{color:#82968b;font-size:.64rem}.tabletop-recent-deck-list>button:hover,.tabletop-recent-deck-list>button:focus-visible{background:linear-gradient(90deg,#202820,#171f1a)}.tabletop-recent-deck-list>button[aria-selected=true]{color:#f4e5c0;background:linear-gradient(90deg,color-mix(in srgb,var(--pso-gold-highlight) 30%,var(--pso-pine-deep)),var(--pso-pine-deep));box-shadow:inset 3px 0 #c2a563}.tabletop-recent-deck-avatar img{width:100%;height:100%;object-fit:cover}.tabletop-deck-choice-divider{display:flex;align-items:center;gap:8px;color:#71847a;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tabletop-deck-choice-divider:before,.tabletop-deck-choice-divider:after{flex:1;border-top:1px solid #343d38;content:""}.tabletop-saved-deck-list>button{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;min-height:50px;padding:8px 10px;border:0;border-bottom:1px solid #2c3430;border-radius:0;color:#dfd3b8;background:#141c18;text-align:left}.tabletop-saved-deck-list>button:hover,.tabletop-saved-deck-list>button:focus-visible{background:#1d261f}.tabletop-saved-deck-list>button[aria-selected=true]{color:#f4e5c0;background:color-mix(in srgb,var(--pso-gold-highlight) 30%,var(--pso-pine-deep));box-shadow:inset 3px 0 #b99d60}.tabletop-deck-setup__note{text-align:center}.tabletop-deck-setup__support{margin-top:2px;padding-top:10px;border-top:1px solid rgba(145,167,156,.16);color:#91a79c;font-size:.72rem;font-weight:650;text-align:center;text-decoration:none}.tabletop-private-zones h3 button{min-height:34px;padding:5px 9px;border-radius:7px}.tabletop-private-zones section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tabletop-private-zones section>div button,.tabletop-catalog-results button{min-width:0;overflow:hidden;padding:0;border:1px solid rgba(225,198,137,.18);border-radius:var(--pso-radius-md);color:#e7dcc4;background:#172821;text-align:left}.tabletop-private-zones img,.tabletop-catalog-results img{width:100%;aspect-ratio:5 / 7;object-fit:cover}.tabletop-private-zones img{display:block}.tabletop-catalog-results img{display:block;height:100%}.tabletop-catalog-results article.is-custom{padding:3px;border:1px solid #75663f;border-radius:var(--pso-radius-md);background:var(--pso-pine-surface)}.tabletop-catalog-results article footer button{width:auto;min-width:0;height:24px;padding:0 6px;border:1px solid var(--pso-pine-line-solid);border-radius:4px;color:#d9cfb5;background:var(--pso-pine-raised);font-size:.65rem}.tabletop-custom-card-editor{display:flex;flex-direction:column;width:min(430px,100%);max-height:min(860px,calc(100dvh - 28px));overflow:hidden;border:1px solid var(--pso-pine-line-solid-strong);border-radius:12px;color:#eee6d1;background:#131612;box-shadow:0 24px 80px #000}.tabletop-custom-card-controls button{position:static;height:40px;border:1px solid var(--pso-pine-line-solid);border-radius:6px;color:#eadfbf;background:#292b24;font-size:1.25rem}.tabletop-custom-card-editor>footer .tabletop-primary{border-color:#9a4d40;background:#8f332b;color:#fff5e9}@media (max-width: 700px){.tabletop-custom-card-editor{width:100%;max-height:94dvh;border-radius:14px 14px 0 0}}.tabletop-catalog-search{width:calc(100% - 28px);margin:0 14px 12px}.tabletop-catalog-search-hint{display:block;margin:-5px 14px 10px;color:#849188;font-size:.66rem}.tabletop-catalog-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 24px}.tabletop-drawer.is-card-pickup{opacity:0;transition:opacity .11s ease-out}.tabletop-activity p{display:grid;grid-template-columns:auto 1fr auto;gap:5px;margin:0;padding:10px 0;border-bottom:1px solid rgba(220,198,148,.12);color:#b8c4bc;font-size:.82rem}.tabletop-activity time{color:#70877b;font-size:.68rem}.tabletop-context-menu{position:fixed;z-index:1300;display:grid;width:170px;max-height:calc(100dvh - 16px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(226,195,124,.38);border-radius:var(--pso-radius-md);background:#12221e;box-shadow:0 15px 36px #0000007a}.tabletop-context-menu button,.tabletop-context-menu>a{padding:9px 12px;border:0;border-bottom:1px solid rgba(220,193,133,.1);border-radius:0;color:#eee3cc;background:transparent;font:inherit;text-align:left;text-decoration:none}.tabletop-context-menu button:hover,.tabletop-context-menu>a:hover{background:#d6b15d29}.tabletop-context-menu .danger{color:#ff9c91}.tabletop-attach-prompt button{min-width:76px;min-height:36px;padding:5px 12px;border:1px solid #4f5b54;border-radius:4px;color:#e7e0d0;background:#242d28;box-shadow:none;font:600 .76rem/1 var(--tabletop-font-ui);white-space:nowrap}.tabletop-attach-prompt button:hover,.tabletop-attach-prompt button:focus-visible{border-color:#8b7547;color:#fff0c8;background:#303831;box-shadow:none;transform:none}.tabletop-preview{position:fixed;z-index:1250;right:20px;top:110px;width:min(360px,34vw,calc((100vh - 140px)*.7143));overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none}.tabletop-preview.is-scry{z-index:1901}.tabletop-preview img{display:block;width:100%}.tabletop-preview>.tabletop-card-back{width:100%;aspect-ratio:90 / 126}.tabletop-preview.is-landscape{position:fixed;box-sizing:border-box;width:min(540px,50vw,calc((100vh - 150px)*1.4));aspect-ratio:126 / 90;padding:0}.tabletop-preview.is-landscape img,.tabletop-preview.is-landscape>.tabletop-card-back{position:absolute;top:50%;left:50%;width:67%;max-width:none;transform:translate(-50%,-50%) rotate(90deg)}.tabletop-preview.is-landscape>.tabletop-card-back--atlas{width:100%;height:100%;aspect-ratio:126 / 90;background:#050807 url(../tabletop-atlas-back.jpg) center / cover no-repeat;transform:translate(-50%,-50%)}.tabletop-preview.is-landscape>.tabletop-card-back--atlas:before{content:none}.tabletop-preview strong{display:block;padding:9px}.tabletop-toast .tabletop-close-button{width:38px;min-width:38px;height:38px;min-height:38px;border:1px solid rgba(255,190,180,.34);border-radius:var(--pso-radius-md);color:#ffe5df;background:#14070657;box-shadow:none}.tabletop-privacy-notice{position:fixed;z-index:1415;top:66px;left:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;width:min(430px,calc(100vw - 28px));overflow:hidden;padding:11px 12px 13px 14px;border:1px solid rgba(212,183,112,.42);border-radius:var(--pso-radius-lg);color:#eee4cf;background:#191d1af5;box-shadow:0 12px 34px #0000006b;pointer-events:none}.tabletop-privacy-notice.is-private{border-color:#7eb29766}.tabletop-privacy-notice>span:not(.tabletop-privacy-notice__meter){display:grid;gap:2px;min-width:0}.tabletop-privacy-notice strong{font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tabletop-privacy-notice small{color:#a9afa9;font-size:.7rem;line-height:1.35}.tabletop-privacy-notice button{min-height:34px;padding:6px 11px;border:1px solid rgba(224,194,118,.42);border-radius:var(--pso-radius-md);color:#f5e4b5;background:color-mix(in srgb,var(--pso-gold-highlight) 32%,transparent);font:inherit;font-size:.72rem;cursor:pointer;pointer-events:auto}.tabletop-privacy-notice.is-private button{border-color:#7eb2976b;color:#c9ead8;background:#3a70523d}.tabletop-privacy-notice button:hover,.tabletop-privacy-notice button:focus-visible{background:color-mix(in srgb,var(--pso-gold-action-hover) 42%,transparent)}.tabletop-privacy-notice__meter{position:absolute;right:0;bottom:0;left:0;height:3px;background:#d4b66d;transform:scaleX(1);transform-origin:left center;animation:tabletop-privacy-countdown var(--privacy-duration, 10s) linear forwards;will-change:transform}@keyframes tabletop-privacy-countdown{to{transform:scaleX(0)}}@media (max-width: 760px){.tabletop-privacy-notice{top:8px;left:8px;width:calc(100vw - 16px)}}.tabletop-oriented-digit{display:inline-block;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.13em}@media (min-width: 761px){.tabletop-toolbar{align-self:start;height:46px;width:var(--tabletop-interface-inverse-width);transform:scale(var(--tabletop-interface-scale));transform-origin:top left}.tabletop-toolbar__identity>button,.tabletop-toolbar__actions>button,.tabletop-desktop-toolbar-menu-anchor>button{min-height:34px;padding:5px 9px}.tabletop-zoom{transform:scale(var(--tabletop-interface-scale));transform-origin:bottom right}.tabletop-zoom-panel{transform:scale(var(--tabletop-interface-inverse));transform-origin:bottom right}.tabletop-drawer{top:var(--tabletop-toolbar-height);bottom:auto;height:calc((100dvh - var(--tabletop-toolbar-height) - var(--tabletop-bottom-offset)) * var(--tabletop-interface-inverse));transform:scale(var(--tabletop-interface-scale));transform-origin:top right}.tabletop-drawer--activity{transform-origin:top left}.tabletop-compact-chat{transform:scale(var(--tabletop-interface-scale));transform-origin:bottom left}@supports not (height: 200px){.tabletop-toolbar,.tabletop-zoom,.tabletop-drawer,.tabletop-compact-chat{transform:none;zoom:var(--tabletop-interface-scale)}.tabletop-toolbar{width:100%}.tabletop-drawer{top:46px;bottom:0;height:auto}}}.tabletop-release-upgrade{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#050d0bc2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tabletop-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:18px;background:#000000b8}@media (max-width: 760px){.tabletop-screen{--tabletop-bottom-bar-height: 54px;--tabletop-safe-bottom: env(safe-area-inset-bottom, 0px);width:100vw;height:var(--app-vh);grid-template-rows:50px minmax(0,1fr) var(--tabletop-bottom-offset)}html:not(.tabletop-keyboard-open) .tabletop-screen{height:max(var(--app-vh),100svh)}.tabletop-screen--no-hand{grid-template-rows:50px minmax(0,1fr) var(--tabletop-bottom-offset)}.tabletop-screen>.tabletop-resources{display:none}.tabletop-toolbar{gap:5px;padding:5px 7px}.tabletop-toolbar__identity,.tabletop-toolbar__actions{min-width:0;gap:5px}.tabletop-toolbar__identity{flex:1 1 0;overflow:hidden}.tabletop-toolbar__actions{flex:0 0 auto}.tabletop-toolbar__identity>span,.tabletop-toolbar .tabletop-toolbar-action--fullscreen,.tabletop-toolbar .tabletop-toolbar-action--settings,.tabletop-toolbar .tabletop-toolbar-action--spawn,.tabletop-toolbar .tabletop-toolbar-action--undo,.tabletop-toolbar-action--history,.tabletop-toolbar-action--shortcuts,.tabletop-toolbar-action--feedback,.tabletop-toolbar-action--finish,.tabletop-toolbar-action--reset,.tabletop-toolbar-action--player,.tabletop-toolbar-action--leave,.tabletop-toolbar-action--report-game,.tabletop-desktop-toolbar-menu-anchor,.tabletop-desktop-label{display:none}.tabletop-mobile-label{display:inline}.tabletop-toolbar-action--more{order:3}.tabletop-toolbar .tabletop-toolbar-action--more{display:inline-flex;align-items:center;justify-content:center}.tabletop-mobile-toolbar-menu>header button{width:34px;min-width:34px;min-height:34px;padding:0;font-size:1.2rem}.tabletop-toolbar .tabletop-mobile-toolbar-menu>button{justify-content:flex-start;width:100%;min-height:46px;padding:8px 11px;border-color:transparent;background:transparent;font-size:.82rem;text-align:left}.tabletop-toolbar__identity strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.tabletop-board-table-name{position:absolute;top:10px;left:10px;z-index:950;display:block;overflow:hidden;max-width:calc(100% - 20px);color:#e2c982;font-family:var(--tabletop-font-ui);font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.2;text-overflow:ellipsis;text-shadow:0 2px 3px rgba(0,0,0,.92);white-space:nowrap;opacity:.68;pointer-events:none}.tabletop-toolbar button{min-width:42px;min-height:42px;padding:5px 7px;font-size:.72rem}.tabletop-toolbar-action--player{white-space:nowrap}.tabletop-toolbar-action--leave{color:#e9c5b8!important}.tabletop-resources{justify-content:flex-start;gap:5px;overflow-x:auto;padding:3px 7px}.tabletop-resources>strong{min-width:max-content}.tabletop-resources button{min-width:32px;min-height:32px}.tabletop-resources--local{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,32px);gap:5px 4px;overflow:hidden;padding:5px 6px}.tabletop-resources--local>strong{display:none}.tabletop-resources--local>.tabletop-resource{justify-content:stretch;gap:2px;min-width:0}.tabletop-resources--local>.tabletop-resource--life{grid-column:1 / 5;grid-row:1}.tabletop-resources--local>.tabletop-resource--mana{grid-column:5 / 9;grid-row:1}.tabletop-resources--local>.tabletop-resource--max{grid-column:9 / 13;grid-row:1}.tabletop-resources--local>.tabletop-resource>button{flex:0 0 30px;min-width:30px;min-height:32px;padding:2px}.tabletop-resources--local>.tabletop-resource>span{flex:1;min-width:0;overflow:hidden;text-align:center;text-overflow:clip}.tabletop-resources--local .tabletop-resource--max span>i{display:none}.tabletop-resources--local>.tabletop-thresholds{grid-column:1 / 13;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.tabletop-resources--local .tabletop-threshold{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:0;min-width:0}.tabletop-resources--local .tabletop-threshold button{min-width:28px;min-height:32px;padding:2px}.tabletop-resources--local .tabletop-threshold span{display:grid;place-content:center;min-width:0;padding:2px}.tabletop-resources--local .tabletop-turn{grid-column:1 / 7;grid-row:3}.tabletop-resources--local .tabletop-turn+button{grid-column:7 / 13;grid-row:3}.tabletop-resources--local .tabletop-turn,.tabletop-resources--local .tabletop-turn+button{width:100%;min-height:32px;padding:2px 8px}.tabletop-world{margin-left:-500px;margin-top:-422px}.tabletop-zones,.tabletop-hand{display:none}.tabletop-board-decks{position:absolute;z-index:10;display:flex;gap:8px}.tabletop-board-decks--bottom{left:210px;bottom:8px}.tabletop-board-decks--top{right:210px;top:8px}.tabletop-board-pile{position:absolute;display:grid;align-content:center;width:88px;height:124px;padding:0;overflow:visible;border:1px solid rgba(228,200,133,.72);border-radius:7px;color:#f9edd2;background:repeating-linear-gradient(135deg,#2b4a40 0,#2b4a40 7px,#1a342d 7px,#1a342d 14px);box-shadow:0 3px 9px #00000075;text-align:center;touch-action:manipulation}.tabletop-board-pile--atlas{background:repeating-linear-gradient(135deg,#453b64 0,#453b64 7px,#302846 7px,#302846 14px)}.tabletop-board-pile span{font-size:.78rem;font-weight:800}.tabletop-board-pile b{font-size:.66rem;line-height:1}.tabletop-board-pile small{color:#d7c99f;font-size:.64rem}.tabletop-board-pile:active:not(:disabled){transform:translateY(2px)}.tabletop-board-pile:disabled{opacity:.72}.tabletop-board-resources{position:absolute;z-index:10;left:410px;display:grid;width:380px;gap:4px;padding:6px;border:2px solid rgba(224,194,130,.42);border-radius:var(--pso-radius-lg);color:#f5ead3;background:linear-gradient(145deg,#10231df5,#081411f5);box-shadow:0 7px 20px #0006}.tabletop-board-resources--bottom{bottom:8px}.tabletop-board-resources--top{top:8px;left:210px}.tabletop-board-resources>strong{overflow:hidden;color:#dec98f;font-size:.78rem;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.tabletop-board-stats,.tabletop-board-thresholds{display:grid;gap:4px}.tabletop-board-stats{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}.tabletop-board-thresholds{grid-template-columns:repeat(4,minmax(0,1fr))}.tabletop-board-stats>div,.tabletop-board-thresholds>div{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;overflow:hidden;border-radius:var(--pso-radius-md);background:#040d0b80}.tabletop-board-thresholds>div{grid-template-columns:24px minmax(0,1fr) 24px;color:#fff}.tabletop-board-stats>.tabletop-board-stat--mana{grid-template-columns:34px minmax(0,1fr) 34px}.tabletop-board-stats .tabletop-board-mana-stepper button{min-height:22px}.tabletop-board-thresholds .air{background:#7563ae}.tabletop-board-thresholds .earth{background:#815b37}.tabletop-board-thresholds .fire{background:#a94436}.tabletop-board-thresholds .water{background:#33769e}.tabletop-board-stats button,.tabletop-board-thresholds button,.tabletop-board-turn{min-width:0;min-height:34px;padding:2px;border:0;border-radius:0;color:#fff;background:#00000042;font-weight:900}.tabletop-board-stats span,.tabletop-board-thresholds span{min-width:0;overflow:hidden;text-align:center;white-space:nowrap;font-size:.68rem}.tabletop-board-stats span[data-mobile-label]{font-size:0}.tabletop-board-stats span[data-mobile-label]:before{content:attr(data-mobile-label) " ";font-size:.62rem;font-weight:500}.tabletop-board-stats span[data-mobile-label] b{font-size:.7rem}.tabletop-board-turn{width:100%;color:#1b231d;background:#d9b963}.tabletop-mobile-hand{display:grid;grid-template-rows:25px minmax(0,1fr);height:112px;min-width:0;overflow:hidden;border-top:1px solid rgba(225,196,132,.3);background:linear-gradient(#10211d,#091411)}.tabletop-mobile-hand>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 9px 1px;color:#e5d2a0}.tabletop-mobile-hand>header small{color:#82988c;font-size:.64rem}.tabletop-mobile-hand>div{display:flex;align-items:flex-end;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 8px 5px;scrollbar-width:none;touch-action:pan-x}.tabletop-mobile-hand>div::-webkit-scrollbar{display:none}.tabletop-mobile-hand>div>p{margin:auto;color:#789084;font-size:.76rem}.tabletop-mobile-hand>div>button{flex:0 0 58px;width:58px;height:81px;overflow:hidden;padding:0;border:2px solid #202c27;border-radius:6px;background:#0c1512;box-shadow:0 4px 9px #0000006b;touch-action:pan-x}.tabletop-mobile-hand img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.tabletop-threshold{flex:0 0 auto}.tabletop-bottom-bar button{flex:1 1 0;min-width:0;min-height:44px;padding:4px 2px;overflow:hidden;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.tabletop-zoom{right:7px;top:7px;bottom:auto;gap:3px;padding:3px;border-radius:var(--pso-radius-lg)}.tabletop-screen:not(.tabletop-screen--no-hand) .tabletop-zoom{top:7px;bottom:auto}.tabletop-zoom .tabletop-zoom-toggle,.tabletop-zoom .tabletop-zoom-panel{display:none}.tabletop-zoom button{min-width:40px;min-height:40px;padding:0;font-size:1rem}.tabletop-drawer{top:auto;bottom:var(--tabletop-bottom-offset);left:0;width:100%;height:min(76vh,620px);height:min(76dvh,620px);max-height:calc(var(--app-vh) - 50px - var(--tabletop-bottom-offset));border-top:1px solid rgba(225,194,124,.34);border-left:0;border-radius:18px 18px 0 0}.tabletop-graveyard-drawer{height:min(58vh,520px)}.tabletop-private-zones section>div,.tabletop-catalog-results,.tabletop-graveyard-cards{grid-template-columns:repeat(4,1fr)}.tabletop-inspector{width:min(310px,calc(100vw - 28px),calc((100dvh - max(32px,env(safe-area-inset-top)) - max(32px,env(safe-area-inset-bottom)) - 4px) / 1.4));max-height:calc(100dvh - max(32px,env(safe-area-inset-top)) - max(32px,env(safe-area-inset-bottom)));overflow-y:auto}.tabletop-inspector.is-landscape{width:min(560px,calc(100vw - 28px),calc((100dvh - max(32px,env(safe-area-inset-top)) - max(32px,env(safe-area-inset-bottom)))*1.4));aspect-ratio:126 / 90;overflow:hidden}.tabletop-inspector>button{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:44px;height:44px}.tabletop-hand-card:hover{transform:none}.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]):hover,.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]):focus-visible{transform:none}}@media (max-width: 760px) and (pointer: coarse){.tabletop-preview{display:none}}@media (max-width: 430px){.tabletop-private-zones section>div,.tabletop-catalog-results,.tabletop-graveyard-cards{grid-template-columns:repeat(3,1fr)}}@media (max-height: 520px) and (orientation: landscape){.tabletop-screen{--tabletop-bottom-bar-height: 48px;grid-template-rows:46px minmax(0,1fr) var(--tabletop-bottom-offset)}.tabletop-screen--no-hand{grid-template-rows:46px minmax(0,1fr) var(--tabletop-bottom-offset)}.tabletop-toolbar button{min-height:38px}.tabletop-mobile-hand{grid-template-rows:20px minmax(0,1fr);height:84px}.tabletop-screen:not(.tabletop-screen--no-hand) .tabletop-world{top:50%}.tabletop-mobile-hand>header{padding-top:1px}.tabletop-mobile-hand>header small{display:none}.tabletop-mobile-hand>div>button{flex-basis:44px;width:44px;height:62px}.tabletop-mobile-hand>div>button.is-site{flex-basis:62px;width:62px;height:44px}.tabletop-mobile-hand>div>button.is-site img{width:44px;height:62px}.tabletop-bottom-bar button{min-height:40px}.tabletop-zoom button{min-width:36px;min-height:36px}.tabletop-drawer{bottom:var(--tabletop-bottom-offset);height:calc(var(--app-vh) - 46px - var(--tabletop-bottom-offset));border-radius:14px 14px 0 0}.tabletop-graveyard-drawer{height:min(72vh,300px)}}.tabletop-entry,.tabletop-loading,.tabletop-screen{--tabletop-ink: #e8e1cf;--tabletop-muted: var(--pso-pine-muted);--tabletop-brass: #bba065;--tabletop-line: var(--pso-pine-line-solid);--tabletop-chrome: var(--pso-pine-canvas);--tabletop-control: var(--pso-pine-deep);color:var(--tabletop-ink);background:var(--pso-pine-canvas)}.tabletop-toolbar{padding-inline:10px;border-bottom:1px solid #38413b;background:var(--tabletop-chrome);box-shadow:inset 0 -2px #bba06512}.tabletop-toolbar__identity strong{color:#d5c18d;font-family:var(--tabletop-font-ui);font-size:.96rem;font-weight:700;letter-spacing:.035em}.tabletop-toolbar__identity>span{color:#7f8c85;font-size:.72rem;font-style:italic}.tabletop-entry header button,.tabletop-toolbar button,.tabletop-resources button,.tabletop-bottom-bar button,.tabletop-zoom button,.tabletop-drawer>header button,.tabletop-help>header button,.tabletop-private-zones h3 button{border-color:#343d38;border-radius:3px;color:#d9d5c9;background:var(--tabletop-control);box-shadow:none;font-weight:600;transition:border-color .1s ease,color .1s ease,background-color .1s ease}.tabletop-entry header button:hover,.tabletop-toolbar button:hover,.tabletop-resources button:hover,.tabletop-bottom-bar button:hover,.tabletop-zoom button:hover,.tabletop-drawer>header button:hover,.tabletop-help>header button:hover,.tabletop-private-zones h3 button:hover{border-color:var(--pso-pine-line-solid);color:#f3ead3;background:#202823;box-shadow:none;transform:none}.tabletop-toolbar-action--reset{color:#d7bf82!important}.tabletop-toolbar-action--fullscreen{display:inline-flex;align-items:center;gap:6px}.tabletop-toolbar-action--fullscreen svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8}.tabletop-toolbar-action--fullscreen[aria-pressed=true]{border-color:#756640;color:#ead6a5;background:color-mix(in srgb,var(--pso-gold-highlight) 32%,var(--pso-pine-deep))}.tabletop-toolbar-action--leave{color:#c9a89d!important}.tabletop-screen:fullscreen,.tabletop-screen:-webkit-full-screen{width:100vw;height:auto;bottom:var(--tabletop-window-bottom-inset)}.tabletop-reset-dialog footer button{min-height:42px;border:1px solid #3b3933;border-radius:3px;color:#ddd7c7;background:var(--pso-pine-surface);font-weight:700}.tabletop-invite-dialog footer button{display:flex;min-height:70px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:10px 12px;text-align:left}.tabletop-replay-notice{position:fixed;z-index:220;top:58px;left:50%;transform:translate(-50%);display:flex;gap:14px;align-items:center;border:1px solid #75613d;border-radius:var(--pso-radius-pill);padding:8px 14px;color:#f0e2bd;background:color-mix(in srgb,var(--pso-pine-surface) 96%,transparent);box-shadow:0 10px 30px #0006}.replay-center{min-height:100vh;color:#eee3c9;background:radial-gradient(circle at 50% -20%,var(--pso-pine-raised),var(--pso-pine-deep) 58%)}.replay-center button:not(:where(.player-badge__icon)),.replay-center select,.replay-primary-action{border:1px solid var(--pso-pine-line-solid);border-radius:var(--pso-radius-md);padding:8px 12px;color:#eee3c9;background:var(--pso-pine-surface);font:inherit;text-decoration:none;cursor:pointer}.replay-center button:not(:where(.player-badge__icon)):hover,.replay-primary-action:hover{border-color:#a88a50;background:var(--pso-pine-raised)}.replay-center button.danger{border-color:#744a3f;color:#efcfc5}.replay-center button:disabled{cursor:wait;opacity:.55}.replay-center--status{display:grid;place-content:center;gap:12px;padding:32px;text-align:center}.replay-center--status>*{margin:0}.replay-library{padding:28px clamp(18px,5vw,72px) 60px}.replay-library__header,.replay-viewer__header{display:flex;align-items:center;gap:18px;margin-bottom:28px}.replay-library__header h1,.replay-library__header p,.replay-viewer__header h1,.replay-viewer__header p{margin:0}.replay-library__list{display:grid;gap:12px;max-width:980px;margin:0 auto}.replay-library__empty{margin:60px auto;max-width:520px;text-align:center}.replay-library-card{display:flex;justify-content:space-between;gap:22px;align-items:center;border:1px solid var(--pso-pine-line-solid);border-radius:var(--pso-radius-lg);padding:18px 20px;background:color-mix(in srgb,var(--pso-pine-surface) 90%,transparent)}.replay-library-card h2,.replay-library-card p{margin:4px 0}.replay-library-card small{color:var(--pso-pine-muted)}.replay-library-card__status{color:#d4b46d;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.replay-library-card__details{min-width:0;flex:1}.replay-library-card__table-name{display:block}.replay-library-card__notes{display:-webkit-box;overflow:hidden;color:var(--pso-pine-muted);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.replay-library-card__actions{display:flex;gap:8px;flex-wrap:wrap}.replay-library-card__editor{display:grid;gap:10px;width:min(430px,100%)}.replay-library-card__editor label{display:grid;gap:4px;color:var(--pso-pine-muted);font-size:.78rem}.replay-library-card__editor input,.replay-library-card__editor textarea{width:100%;box-sizing:border-box;border:1px solid var(--pso-pine-line-solid);border-radius:var(--pso-radius-md);padding:8px 10px;color:#f1e5ca;background:var(--pso-pine-deep);font:inherit;resize:vertical}.replay-library-card__editor>small[role=alert]{color:#efb8aa}.replay-viewer{padding:14px;overflow:hidden}.replay-viewer__header{min-height:58px;margin:0 0 12px}.replay-viewer__header>div:nth-child(2){flex:1}.replay-viewer__header small{color:var(--pso-pine-muted)}.replay-viewer__share{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.replay-viewer__feedback{margin:0 0 10px;padding:8px 12px;border:1px solid var(--pso-pine-line-solid);border-radius:var(--pso-radius-md);color:#e9d6a9;background:var(--pso-pine-surface)}.replay-viewer__notes{max-width:760px;margin:0 0 10px;padding:9px 12px;border-left:3px solid var(--pso-pine-line-solid-strong);color:var(--pso-pine-muted);white-space:pre-wrap;background:color-mix(in srgb,var(--pso-pine-surface) 70%,transparent)}.replay-details-backdrop{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#050504c2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.replay-details-dialog{display:grid;gap:16px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--pso-pine-line-solid);border-radius:var(--pso-radius-lg);padding:20px;background:var(--pso-pine-surface);box-shadow:0 24px 70px #00000094}.replay-details-dialog header,.replay-details-dialog footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.replay-details-dialog header h2,.replay-details-dialog header p{margin:0}.replay-details-dialog header>button{align-self:start;padding:4px 9px;font-size:1.2rem}.replay-details-dialog label{display:grid;gap:6px;color:var(--pso-pine-muted);font-size:.8rem}.replay-details-dialog input,.replay-details-dialog textarea{width:100%;box-sizing:border-box;border:1px solid var(--pso-pine-line-solid);border-radius:var(--pso-radius-md);padding:10px 12px;color:#f1e5ca;background:var(--pso-pine-deep);font:inherit;resize:vertical}.replay-details-dialog>small[role=alert]{color:#efb8aa}.replay-details-dialog footer{justify-content:flex-end}.replay-viewer__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:12px;height:calc(100vh - 105px)}.replay-viewer__stage{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;border:1px solid var(--pso-pine-line-solid);border-radius:var(--pso-radius-lg);overflow:hidden;background:var(--pso-pine-deep)}.replay-board{position:relative;min-height:0;overflow:hidden;cursor:default;background-color:#09090a}.replay-board .tabletop-world{margin-left:-500px;margin-top:-384px;transform-origin:center;pointer-events:none}.replay-board .tabletop-world[data-resource-layout=mobile]{margin-top:-422px}.replay-board button,.replay-board button:disabled{cursor:default;opacity:1;pointer-events:none}.replay-board .tabletop-board-pile{cursor:default}.replay-card__face--horizontal{position:absolute;top:50%;left:50%;max-width:none;transform-origin:center}.replay-card__face--horizontal>img,.replay-card__face--horizontal>.tabletop-card-back{width:100%;height:100%}.replay-table-hand{pointer-events:none}.replay-playback{border-top:1px solid var(--pso-pine-line);background:linear-gradient(180deg,#1a3128d6,#0d1b16fa),var(--pso-pine-deep);box-shadow:inset 0 1px #ffeec209}.replay-playback__timeline{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;align-items:center;padding:8px 14px 3px;color:var(--pso-pine-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.replay-playback__timeline>span:last-child{text-align:right}.replay-playback__toolbar{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);gap:14px;align-items:center;padding:2px 12px 10px}.replay-playback__status{display:grid;min-width:0;color:var(--pso-pine-muted)}.replay-playback__status small{color:var(--pso-pine-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.replay-playback__status strong{overflow:hidden;margin-top:1px;font-size:.75rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.replay-playback__transport{display:flex;gap:2px;align-items:center;justify-self:center;border:1px solid var(--pso-pine-line);border-radius:var(--pso-radius-pill);padding:4px;background:color-mix(in srgb,var(--pso-pine-canvas) 58%,transparent);box-shadow:0 5px 16px #0003}.replay-center .replay-playback__button{display:inline-flex;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;border-color:transparent;border-radius:999px;padding:0;color:var(--pso-pine-muted);background:transparent;font-size:1.2rem;line-height:1}.replay-center .replay-playback__button:hover:not(:disabled){border-color:#bc975080;color:#fff2cf;background:color-mix(in srgb,var(--pso-gold-highlight) 30%,transparent)}.replay-center .replay-playback__button:disabled{cursor:default;opacity:.28}.replay-center .replay-playback__button--turn{font-size:1rem}.replay-center .replay-playback__button--play{gap:7px;width:auto;min-width:84px;border-color:#be974cb8;padding:0 14px;color:var(--pso-pine-canvas);background:linear-gradient(180deg,var(--pso-gold-action),var(--pso-gold-action-deep));box-shadow:inset 0 1px #fff2cd1f,0 3px 9px #0003;font-size:.72rem}.replay-center .replay-playback__button--play>span{font-size:.72rem}.replay-center .replay-playback__button--play>strong{font-weight:650}.replay-center .replay-playback__button--play:hover:not(:disabled){border-color:#d4ad62;background:linear-gradient(180deg,var(--pso-gold-action-hover),var(--pso-gold-action-hover-deep))}.replay-playback__speed{display:inline-flex;gap:7px;align-items:center;justify-self:end;color:var(--pso-pine-muted);font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.replay-center .replay-playback__speed select{min-width:64px;border-color:var(--pso-pine-line-strong);border-radius:var(--pso-radius-pill);padding:6px 24px 6px 10px;color:#e4d8bb;background-color:var(--pso-pine-deep);font-size:.75rem;font-variant-numeric:tabular-nums}.replay-timeline{min-height:0;overflow-y:auto;border:1px solid var(--pso-pine-line-solid);border-radius:var(--pso-radius-lg);background:var(--pso-pine-surface)}.replay-timeline header{position:sticky;z-index:2;top:0;display:grid;gap:3px;padding:13px 14px;border-bottom:1px solid var(--pso-pine-line-solid);background:color-mix(in srgb,var(--pso-pine-surface) 97%,transparent)}.replay-timeline header small{overflow:hidden;color:var(--pso-pine-muted);text-overflow:ellipsis;white-space:nowrap}.replay-timeline>button{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;border:0;border-bottom:1px solid var(--pso-pine-raised);border-radius:0;text-align:left;background:transparent}.replay-timeline>button{content-visibility:auto;contain-intrinsic-size:auto 44px}.replay-timeline>button.active{color:#fff1c7;background:var(--pso-pine-raised);box-shadow:inset 3px 0 #bd9750}.replay-timeline time{color:var(--pso-pine-muted);font-variant-numeric:tabular-nums}.replay-timeline span{display:grid;gap:2px;min-width:0}.replay-timeline span strong{color:#d1b978;font-size:.72rem}@media (max-width: 900px){.replay-viewer{overflow:auto}.replay-viewer__header{align-items:flex-start;flex-wrap:wrap}.replay-viewer__share{width:100%;overflow-x:auto}.replay-viewer__layout{grid-template-columns:1fr;height:auto}.replay-viewer__stage{height:72vh}.replay-timeline{max-height:42vh}.replay-library-card{align-items:flex-start;flex-direction:column}.replay-playback__toolbar{grid-template-columns:auto 1fr;gap:8px}.replay-playback__status{display:none}.replay-playback__transport{justify-self:start}}@media (max-width: 560px){.replay-viewer{padding:8px}.replay-playback__timeline{grid-template-columns:42px minmax(0,1fr) 42px;padding-inline:9px}.replay-playback__toolbar{grid-template-columns:1fr;padding-inline:7px}.replay-playback__transport,.replay-playback__speed{justify-self:center}.replay-center .replay-playback__button{width:31px;min-width:31px;height:31px}.replay-center .replay-playback__button--play{width:auto;min-width:74px;padding-inline:11px}}.tabletop-viewport{background-color:var(--pso-pine-canvas);background-image:radial-gradient(circle at 50% 48%,rgba(43,98,79,.14),transparent 58%),radial-gradient(rgba(211,187,132,.045) .7px,transparent .9px),linear-gradient(135deg,#ffffff03,#00000017);background-size:auto,22px 22px,auto}.tabletop-world{contain:layout style;isolation:isolate}.tabletop-world[data-tabletop-seated]{isolation:auto;transform-style:preserve-3d}@media (max-width: 760px),(any-pointer: coarse){.tabletop-world[data-tabletop-seated]{transform-style:flat}}.tabletop-world:before{position:absolute;--tabletop-board-pad: 84px;top:calc(var(--tabletop-surface-top, 0px) - var(--tabletop-board-pad));left:calc(var(--tabletop-surface-left, 0px) - var(--tabletop-board-pad));width:calc(var(--tabletop-surface-width, 100%) + 2 * var(--tabletop-board-pad));height:calc(var(--tabletop-surface-height, 100%) + 2 * var(--tabletop-board-pad));background:url(./tabletop-board-stone-BsY-fCWE.webp) 0 0 / 100% 100% no-repeat;content:"";pointer-events:none}.tabletop-world[data-board-style=wood]:before{background-image:url(./tabletop-board-wood-CPpbKWC4.webp)}.tabletop-world[data-board-style=classic]:before{top:var(--tabletop-surface-top, 0px);left:var(--tabletop-surface-left, 0px);width:var(--tabletop-surface-width, 100%);height:var(--tabletop-surface-height, 100%);border:1px solid rgba(132,148,139,.46);border-radius:5px;background-color:var(--pso-pine-deep);background-image:radial-gradient(circle at 13% 18%,rgba(103,157,190,.15),transparent 29%),radial-gradient(circle at 87% 18%,rgba(105,132,76,.14),transparent 29%),radial-gradient(circle at 13% 82%,rgba(176,78,47,.16),transparent 30%),radial-gradient(circle at 87% 82%,rgba(52,104,151,.17),transparent 30%),linear-gradient(115deg,rgba(80,121,133,.04),transparent 34%,rgba(104,91,73,.025) 68%,transparent),linear-gradient(90deg,rgba(145,160,151,.022) 1px,transparent 1px),linear-gradient(rgba(145,160,151,.018) 1px,transparent 1px),radial-gradient(ellipse at 50% 48%,#19201d,#121714 56%,#0d100f);background-size:auto,auto,auto,auto,auto,48px 48px,48px 48px,auto;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat;box-shadow:inset 0 0 0 5px #94a59b08,inset 0 0 70px #00000070,0 16px 34px #00000061}.tabletop-remote-presence.is-opponent .tabletop-remote-presence__cursor{transform:rotate(180deg)}.tabletop-remote-presence.is-press .tabletop-remote-presence__cursor,.tabletop-remote-presence.is-drag .tabletop-remote-presence__cursor{transform:scale(.88) rotate(-3deg)}.tabletop-remote-presence.is-opponent.is-press .tabletop-remote-presence__cursor,.tabletop-remote-presence.is-opponent.is-drag .tabletop-remote-presence__cursor{transform:scale(.88) rotate(177deg)}.tabletop-grid{border-color:transparent;overflow:hidden;background-color:#1c252180;background-image:radial-gradient(circle at 10% 12%,rgba(119,176,205,.12),transparent 34%),radial-gradient(circle at 90% 12%,rgba(117,145,84,.1),transparent 34%),radial-gradient(circle at 10% 88%,rgba(187,83,49,.12),transparent 35%),radial-gradient(circle at 90% 88%,rgba(59,118,164,.13),transparent 35%),radial-gradient(ellipse at center,rgba(181,191,172,.032),transparent 66%),linear-gradient(#0a15148c,#0a15148c),url(./tabletop-book-cloth-pIcUk-Br.webp);background-position:center;background-size:auto,auto,auto,auto,auto,auto,cover;box-shadow:inset 0 0 0 3px #bdcac008,inset 0 0 34px #00000061,0 0 0 3px #97a89e06}.tabletop-grid:not(.has-custom-playmat){--tabletop-cloth-fray: 13px;--tabletop-cloth-shadow: 21px;isolation:isolate;overflow:visible;background:none;box-shadow:none}.tabletop-grid:not(.has-custom-playmat):before,.tabletop-grid:not(.has-custom-playmat):after{position:absolute;content:"";pointer-events:none}.tabletop-grid:not(.has-custom-playmat):before{inset:calc(-1 * var(--tabletop-cloth-fray));z-index:0;background-color:#18211e;background-image:url(./tabletop-cloth-fray-threads-Cubg9hZg.webp),radial-gradient(circle at 10% 12%,rgba(119,176,205,.12),transparent 34%),radial-gradient(circle at 90% 12%,rgba(117,145,84,.1),transparent 34%),radial-gradient(circle at 10% 88%,rgba(187,83,49,.12),transparent 35%),radial-gradient(circle at 90% 88%,rgba(59,118,164,.13),transparent 35%),radial-gradient(ellipse at center,rgba(181,191,172,.032),transparent 66%),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.22)),linear-gradient(#0a15148c,#0a15148c),url(./tabletop-book-cloth-pIcUk-Br.webp);background-position:center;background-size:100% 100%,auto,auto,auto,auto,auto,auto,auto,cover;background-repeat:no-repeat;-webkit-mask:url(./tabletop-cloth-fray-mask-BjVE36S8.webp) 0 0 / 100% 100% no-repeat;mask:url(./tabletop-cloth-fray-mask-BjVE36S8.webp) 0 0 / 100% 100% no-repeat}.tabletop-grid:not(.has-custom-playmat) .tabletop-grid-lines{inset:calc(-1 * var(--tabletop-cloth-fray));width:calc(100% + 2 * var(--tabletop-cloth-fray));height:calc(100% + 2 * var(--tabletop-cloth-fray));-webkit-mask:url(./tabletop-cloth-ink-mask-D8simtaB.webp) center / cover no-repeat,url(./tabletop-cloth-fray-mask-BjVE36S8.webp) 0 0 / 100% 100% no-repeat;-webkit-mask-composite:source-in;mask:url(./tabletop-cloth-ink-mask-D8simtaB.webp) center / cover no-repeat,url(./tabletop-cloth-fray-mask-BjVE36S8.webp) 0 0 / 100% 100% no-repeat;mask-composite:intersect}.tabletop-cloth-emblem,.tabletop-cloth-ink{position:absolute;inset:calc(-1 * var(--tabletop-cloth-fray));z-index:1;background-position:0 0;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none;-webkit-mask:url(./tabletop-cloth-fray-mask-BjVE36S8.webp) 0 0 / 100% 100% no-repeat;mask:url(./tabletop-cloth-fray-mask-BjVE36S8.webp) 0 0 / 100% 100% no-repeat}.tabletop-cloth-ink{background-color:var(--tabletop-cloth-ink-color);background-blend-mode:multiply;opacity:var(--tabletop-grid-overlay-opacity, 1);-webkit-mask-position:0 0;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-position:0 0;mask-size:100% 100%;mask-repeat:no-repeat;mask-composite:intersect}.tabletop-cloth-emblem.is-custom{inset:auto;background-position:center;background-size:contain;opacity:.8;-webkit-mask:url(./tabletop-cloth-ink-mask-D8simtaB.webp) var(--tabletop-cloth-emblem-ink-x) var(--tabletop-cloth-emblem-ink-y) / var(--tabletop-cloth-ink-size) var(--tabletop-cloth-ink-size) no-repeat;mask:url(./tabletop-cloth-ink-mask-D8simtaB.webp) var(--tabletop-cloth-emblem-ink-x) var(--tabletop-cloth-emblem-ink-y) / var(--tabletop-cloth-ink-size) var(--tabletop-cloth-ink-size) no-repeat}.tabletop-grid.has-cloth-color:not(.has-custom-playmat):before{background-color:var(--tabletop-cloth-color);background-image:url(./tabletop-cloth-fray-threads-Cubg9hZg.webp),radial-gradient(circle at 10% 12%,rgba(119,176,205,.08),transparent 34%),radial-gradient(circle at 90% 12%,rgba(117,145,84,.07),transparent 34%),radial-gradient(circle at 10% 88%,rgba(187,83,49,.08),transparent 35%),radial-gradient(circle at 90% 88%,rgba(59,118,164,.09),transparent 35%),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.22)),url(./tabletop-cloth-grey-DMRtyTPE.webp);background-size:100% 100%,auto,auto,auto,auto,auto,cover;background-blend-mode:normal,normal,normal,normal,normal,normal,multiply}.tabletop-grid.has-cloth-print>.tabletop-grid-cell .tabletop-grid-number{visibility:hidden}.tabletop-grid:not(.has-custom-playmat):not(.has-cloth-print)>.tabletop-grid-cell{-webkit-mask:url(./tabletop-cloth-ink-mask-D8simtaB.webp) var(--tabletop-cloth-ink-x) var(--tabletop-cloth-ink-y) / var(--tabletop-cloth-ink-size) var(--tabletop-cloth-ink-size) no-repeat,linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4));-webkit-mask-composite:source-over;mask:url(./tabletop-cloth-ink-mask-D8simtaB.webp) var(--tabletop-cloth-ink-x) var(--tabletop-cloth-ink-y) / var(--tabletop-cloth-ink-size) var(--tabletop-cloth-ink-size) no-repeat,linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4));mask-composite:add}.tabletop-grid:not(.has-custom-playmat):not(.has-cloth-print)>.tabletop-grid-cell .tabletop-grid-number{text-shadow:0 0 1px var(--tabletop-grid-number-color, rgba(221, 225, 207, .9)),0 0 3px rgba(0,0,0,.7)}.tabletop-grid:not(.has-custom-playmat):after{inset:calc(-1 * var(--tabletop-cloth-shadow));z-index:-1;background:url(./tabletop-cloth-fray-shadow-B7c7v48g.webp) 0 0 / 100% 100% no-repeat}.tabletop-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;overflow:visible;mix-blend-mode:screen;opacity:var(--tabletop-grid-lines-opacity, .86);pointer-events:none}.tabletop-grid-ink path{fill:var(--tabletop-grid-ink-color, rgba(181, 190, 169, .58))}.tabletop-grid-affinities{opacity:.3}.tabletop-grid-hand-emblem{position:absolute;top:50%;left:50%;z-index:0;width:50%;height:auto;opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%)}.tabletop-grid-affinity--air{color:#b7bcdf}.tabletop-grid-affinity--earth{color:#968673}.tabletop-grid-affinity--fire{color:#b65c50}.tabletop-grid-affinity--water{color:#69a4dc}@media (max-width: 760px),(pointer: coarse){.tabletop-grid-lines{mix-blend-mode:normal}}.tabletop-grid>.tabletop-grid-cell{border:0;border-radius:0;background:transparent;box-shadow:none}.tabletop-grid>.tabletop-grid-cell{opacity:var(--tabletop-grid-overlay-opacity, 1)}.tabletop-grid>.tabletop-grid-cell .tabletop-grid-number{z-index:3;right:calc(5px + var(--tabletop-grid-number-x));bottom:calc(1px + var(--tabletop-grid-number-y));display:block;width:auto;height:auto;color:var(--tabletop-grid-number-color, rgba(221, 225, 207, .9));font-family:var(--tabletop-grid-number-font, "Reenie Beanie", cursive);font-size:1.42rem;font-weight:400;font-style:normal;line-height:.8;letter-spacing:-.035em;white-space:nowrap;opacity:var(--tabletop-grid-number-opacity);text-shadow:0 1px 0 rgba(0,0,0,.72);transform:rotate(var(--tabletop-grid-number-rotation)) scale(var(--tabletop-grid-number-scale));transform-origin:center}.tabletop-grid.has-custom-playmat{overflow:visible}.tabletop-entry__matchmaking-queue-join.is-single{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;min-height:72px;gap:12px;padding:11px 15px;border-color:#e0c28257;background:linear-gradient(110deg,#254336eb,#0d1914f5);box-shadow:inset 0 1px #fff4c20a;text-align:left}.tabletop-entry__matchmaking-queue-join.is-single:not(:disabled):hover,.tabletop-entry__matchmaking-queue-join.is-single:not(:disabled):focus-visible{border-color:#d9bd71;background:linear-gradient(110deg,#2f5242f5,#12221bfa);transform:translateY(-1px)}.tabletop-entry__matchmaking-queue-join.is-single.is-joined{border-color:#b49b5e;background:linear-gradient(110deg,#2b624fc7,#0d1b16f5)}.tabletop-entry__matchmaking-queue-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(231,204,132,.34);border-radius:50%;color:#f1d685;background:#050f0b6b}.tabletop-entry__matchmaking-queue-icon svg{width:25px;height:25px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.tabletop-entry__matchmaking-queue-copy{display:grid;gap:3px}.tabletop-entry__matchmaking-queue-copy strong{color:#fff0be;font-size:1rem}.tabletop-entry__matchmaking-queue-copy small{grid-column:auto;color:#bed0c6}.tabletop-entry__matchmaking-queue-context{color:#c8b576;font-size:.7rem;font-weight:700;line-height:1.25;letter-spacing:.025em;text-align:right;white-space:nowrap}.tabletop-entry__matchmaking-queue-arrow{color:#e6ca7d;font-size:1.35rem;transition:transform .14s ease}.tabletop-entry__matchmaking-queue-join.is-single:not(:disabled):hover .tabletop-entry__matchmaking-queue-arrow,.tabletop-entry__matchmaking-queue-join.is-single:not(:disabled):focus-visible .tabletop-entry__matchmaking-queue-arrow{transform:translate(3px)}.tabletop-grid.has-custom-playmat .tabletop-grid-lines{mix-blend-mode:normal}.tabletop-grid.has-custom-playmat>.tabletop-grid-cell .tabletop-grid-number{right:5px;bottom:1px;opacity:1;text-shadow:none;transform:none}.tabletop-playmat-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:visible;pointer-events:none}.tabletop-playmat-image.is-cropped-to-grid{overflow:hidden}.tabletop-playmat-image img{display:block;pointer-events:none}.tabletop-playmat-preset{position:absolute;z-index:0;overflow:hidden;border-radius:7px;box-shadow:0 0 0 1px #0000008c,0 6px 18px #0000006b;pointer-events:none}.tabletop-playmat-preset.is-turned{transform:rotate(180deg)}.tabletop-playmat-preset:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 14px #00000059}.tabletop-playmat-preset img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.tabletop-grid.has-preset-playmat{border-width:0}.tabletop-grid.has-preset-playmat>.tabletop-grid-cell .tabletop-grid-number{right:16px;bottom:13px}.tabletop-grid.has-printed-numbers>.tabletop-grid-cell .tabletop-grid-number{display:none}.tabletop-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60000;display:grid;place-items:center;padding:20px;background:#030505c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tabletop-settings-dialog{display:flex;flex-direction:column;width:min(860px,100%);max-height:min(900px,calc(100dvh - 40px));overflow:hidden;border:1px solid rgba(211,188,133,.38);border-radius:var(--pso-radius-lg);color:#eee7d6;background:linear-gradient(145deg,#1c201dfc,#0e1211fe);box-shadow:0 28px 90px #000000a6,inset 0 1px #ffffff0a;font-family:var(--tabletop-font-ui, var(--font-ui))}.tabletop-settings-dialog button,.tabletop-settings-dialog input{font:inherit}.tabletop-settings-dialog__header,.tabletop-settings-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#080b0a70}.tabletop-settings-dialog__header{border-bottom:1px solid rgba(214,194,150,.13)}.tabletop-settings-dialog__footer{justify-content:flex-end;border-top:1px solid rgba(214,194,150,.13)}.tabletop-settings-dialog__header small{color:#b29b69;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.tabletop-settings-dialog__header h2{margin:2px 0 0;font-size:1.35rem}.tabletop-settings-search{position:relative;display:flex;flex:0 1 280px;align-items:center;min-width:0;margin-left:auto}.tabletop-settings-search svg{position:absolute;left:11px;width:15px;height:15px;fill:none;stroke:#9a8c6c;stroke-width:1.6;stroke-linecap:round;pointer-events:none}.tabletop-settings-search input{width:100%;min-height:36px;padding:7px 12px 7px 33px;border:1px solid rgba(214,194,150,.2);border-radius:var(--pso-radius-md);color:#eee2c9;background:#ffffff09;font-weight:300;outline:none;transition:border-color .12s ease,background .12s ease}.tabletop-settings-search input::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1) brightness(1.5);opacity:.7}.tabletop-settings-search input::placeholder{color:#8f907f}.tabletop-settings-search input:focus{border-color:#e2c57c80;background:#ffffff0f}.tabletop-settings-dialog__body>section[hidden]{display:none}.tabletop-settings-dialog__body>section[data-search-hit]{box-shadow:0 0 0 1px #ead49bbf,0 0 0 5px #ead49b1f;background:#ead49b0f}.tabletop-settings-search-empty{margin:0;padding:18px 4px;color:#a7a493;font-weight:300;text-align:center}.tabletop-settings-dialog__close{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--pso-radius-md);color:#999d96;background:transparent;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease,transform .12s ease}.tabletop-settings-dialog__close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.tabletop-settings-dialog__close:hover{border-color:#d6c29629;color:#eee2c9;background:#ffffff0f}.tabletop-settings-dialog__close:active{transform:scale(.94)}.tabletop-settings-dialog__close:focus-visible{border-color:#e2c57c85;outline:2px solid rgba(226,197,124,.2);outline-offset:2px}.tabletop-settings-dialog__body{display:grid;gap:14px;padding:18px 22px 24px;overflow:auto;scrollbar-color:rgba(201,177,119,.42) transparent}.tabletop-settings-section,.tabletop-settings-playmat{border:1px solid rgba(214,194,150,.14);border-radius:12px;background:#ffffff05}.tabletop-settings-section{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px}.tabletop-settings-section--stacked{align-items:flex-end}.tabletop-settings-section--privacy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px}.tabletop-settings-section--privacy>p{grid-column:1 / -1;margin-top:-5px}.tabletop-settings-section h3,.tabletop-settings-playmat h3{margin:0;font-size:.98rem}.tabletop-settings-section p,.tabletop-settings-playmat p{margin:4px 0 0;color:#9ca59e;font-size:.76rem;line-height:1.4}.tabletop-settings-switch{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer}.tabletop-settings-switch input{position:absolute;left:0;top:50%;z-index:1;width:43px;height:24px;margin:0;opacity:0;transform:translateY(-50%);cursor:pointer}.tabletop-settings-switch>span{position:relative;width:43px;height:24px;border-radius:var(--pso-radius-lg);background:#464c48;transition:background .13s ease}.tabletop-settings-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#e4dfd1;transition:transform .13s ease}.tabletop-settings-switch input:checked+span{background:var(--pso-gold-action)}.tabletop-settings-switch input:checked+span:after{transform:translate(19px)}.tabletop-settings-switch input:focus-visible+span{outline:2px solid #e5c87d;outline-offset:2px}.tabletop-settings-switch b{min-width:42px;font-size:.75rem}.tabletop-settings-segmented{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid rgba(214,194,150,.16);border-radius:var(--pso-radius-md);background:#0000003d}.tabletop-settings-segmented button{min-width:86px;padding:7px 13px;border:0;border-radius:var(--pso-radius-md);color:#aeb5ae;background:transparent}.tabletop-settings-segmented button.is-active{color:#fff4d4;background:color-mix(in srgb,var(--pso-gold-highlight) 52%,transparent);box-shadow:inset 0 0 0 1px #e8c98033}.tabletop-settings-playmat{padding:17px}.tabletop-settings-playmat>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tabletop-settings-private-badge{padding:4px 8px;border:1px solid rgba(125,184,151,.28);border-radius:var(--pso-radius-lg);color:#a4d2b8;background:#3b705229;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.tabletop-settings-playmat>small{display:block;margin-top:9px;color:#7f8982;font-size:.67rem}.tabletop-settings-playmat__summary{display:grid;grid-template-columns:180px 1fr;gap:14px;margin-top:15px}.tabletop-settings-playmat__thumbnail{display:grid;place-items:end start;aspect-ratio:5 / 4;overflow:hidden;border:1px solid rgba(216,198,156,.2);border-radius:8px;background:radial-gradient(circle at 30% 20%,rgba(113,160,137,.18),transparent 40%),#141d19 url(./tabletop-book-cloth-pIcUk-Br.webp) center / cover;box-shadow:inset 0 0 28px #00000061}.tabletop-settings-playmat__thumbnail.has-image{background-position:center;background-size:cover}.tabletop-settings-playmat-choice{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0 14px;padding:8px;border:1px solid rgba(216,196,149,.18);border-radius:10px;background:#ffffff08}.tabletop-settings-playmat-choice__art{display:block;width:100%;aspect-ratio:596 / 480;border-radius:6px;object-fit:cover;background:#141d19 center / cover}.tabletop-settings-playmat-choice__art.is-cloth{background:radial-gradient(circle at 30% 20%,rgba(113,160,137,.18),transparent 40%),#141d19 url(./tabletop-book-cloth-pIcUk-Br.webp) center / cover}.tabletop-settings-playmat-choice div{display:grid;gap:2px;min-width:0}.tabletop-settings-playmat-choice small{color:#a9a292;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.tabletop-settings-playmat-choice b{overflow:hidden;color:#f1e6c9;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tabletop-settings-playmat-choice button{padding:8px 14px;border:1px solid rgba(236,203,124,.4);border-radius:7px;color:#f4e4b5;background:color-mix(in srgb,var(--pso-gold-highlight) 32%,transparent);cursor:pointer}.tabletop-settings-token-art-choice{display:inline-flex;align-items:center;gap:10px;justify-self:end;padding:6px 14px 6px 8px;border:1px solid rgba(236,203,124,.4);border-radius:8px;color:#f4e4b5;background:color-mix(in srgb,var(--pso-gold-highlight) 32%,transparent);cursor:pointer;white-space:nowrap}.tabletop-settings-token-art-choice__art{display:inline-flex;align-items:center}.tabletop-settings-token-art-choice__art:empty{display:none}.tabletop-settings-token-art-choice__art img{width:26px;aspect-ratio:5 / 7;border-radius:3px;object-fit:cover;box-shadow:0 2px 6px #00000073}.tabletop-settings-token-art-choice__art img+img{margin-left:-12px}.tabletop-token-art{width:min(900px,100%)}.tabletop-token-art__intro{margin:0 0 6px;color:#bdb5a4;font-size:.82rem}.tabletop-token-art__status{margin:18px 0;color:#d9cfb8}.tabletop-token-art__token{padding:14px 0 4px;border-top:1px solid rgba(216,196,149,.12)}.tabletop-token-art__token:first-of-type{border-top:0}.tabletop-token-art__token>header{display:flex;align-items:baseline;gap:10px;margin:0 2px 10px}.tabletop-token-art__token h3{margin:0;color:#f1e6c9;font-size:1rem}.tabletop-token-art__token>header small{color:#a9a292;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.tabletop-token-art__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.tabletop-token-art__tile{position:relative;display:grid;align-content:start;gap:7px;padding:6px 6px 8px;border:1px solid rgba(216,196,149,.16);border-radius:10px;color:inherit;background:#ffffff08;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.tabletop-token-art__tile:hover{border-color:#eccb7c73;background:#e2c57c0f;transform:translateY(-1px)}.tabletop-token-art__tile:focus-visible{outline:2px solid #e2c57c;outline-offset:2px}.tabletop-token-art__tile.is-active{border-color:#eccb7cd9;background:#e2c57c1f;box-shadow:0 0 0 1px #eccb7c59,0 6px 18px #0000004d}.tabletop-token-art__tile.is-active:after{content:"✓";position:absolute;top:2px;right:2px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--pso-pine-canvas);background:linear-gradient(#e2c57c,#bc9342);font-size:.8rem;font-weight:800;box-shadow:0 2px 6px #00000073}.tabletop-token-art__art{display:block;overflow:hidden;aspect-ratio:5 / 7;border-radius:7px;background:#141d19;box-shadow:0 4px 12px #00000059}.tabletop-token-art__art img{display:block;width:100%;height:100%;object-fit:cover}.tabletop-token-art__grid.is-site{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tabletop-token-art__art--random{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(226,197,124,.16),transparent 70%),#141d19;box-shadow:inset 0 0 0 1px #d8c49524}.tabletop-token-art__art--random img{position:absolute;top:14%;left:26%;width:48%;height:66%;border-radius:5px;box-shadow:0 4px 10px #00000080;transform-origin:50% 100%}.tabletop-token-art__art--random img:nth-child(1){transform:rotate(-12deg) translate(-30%)}.tabletop-token-art__art--random img:nth-child(3){transform:rotate(12deg) translate(30%)}.tabletop-token-art__art--random i{position:absolute;left:50%;bottom:6%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(#e2c57c,#bc9342);box-shadow:0 3px 8px #00000080;transform:translate(-50%)}.tabletop-token-art__art--random svg{width:22px;height:22px}.tabletop-token-art__art--random svg rect{fill:none;stroke:var(--pso-pine-canvas);stroke-width:2}.tabletop-token-art__art--random svg circle{fill:var(--pso-pine-canvas)}.tabletop-token-art__grid.is-site .tabletop-token-art__art--random img{top:18%;left:24%;width:52%;height:52%}.tabletop-token-art__grid.is-site .tabletop-token-art__art{aspect-ratio:7 / 5}.tabletop-token-art__caption{display:grid;gap:1px;min-width:0;padding:0 2px}.tabletop-token-art__caption b{color:#f1e6c9;font-size:.78rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.tabletop-token-art__caption small{color:#a9a292;font-size:.68rem}@media (max-width: 560px){.tabletop-settings-token-art-choice{justify-self:start}.tabletop-token-art__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tabletop-token-art__grid.is-site{grid-template-columns:repeat(2,minmax(0,1fr))}.tabletop-token-art__tile{padding:4px 4px 6px}.tabletop-token-art__caption b{font-size:.7rem}}.tabletop-playmat-catalog{width:min(860px,100%)}.tabletop-playmat-catalog__intro{margin:0 0 14px;color:#bdb5a4;font-size:.82rem}.tabletop-playmat-catalog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.tabletop-playmat-catalog__item{display:grid;align-content:start;gap:9px;padding:9px 9px 12px;border:1px solid rgba(216,196,149,.18);border-radius:12px;background:#ffffff08}.tabletop-playmat-catalog__item.is-active{border-color:#eccb7cbf;background:#e2c57c17;box-shadow:0 0 0 1px #eccb7c4d}.tabletop-playmat-catalog__art{display:block;width:100%;aspect-ratio:596 / 480;border-radius:8px;object-fit:cover;background:#141d19 center / cover;box-shadow:0 4px 14px #00000059}.tabletop-playmat-catalog__art.is-cloth{background:radial-gradient(circle at 30% 20%,rgba(113,160,137,.18),transparent 40%),#141d19 url(./tabletop-book-cloth-pIcUk-Br.webp) center / cover}.tabletop-playmat-catalog__item h3{margin:2px 2px 0;color:#f1e6c9;font-size:.95rem}.tabletop-playmat-catalog__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 2px}.tabletop-playmat-catalog__actions button{padding:7px 16px;border:1px solid rgba(216,196,149,.25);border-radius:7px;color:#ded7c6;background:#ffffff0d;cursor:pointer}.tabletop-playmat-catalog__actions button.is-active{border-color:#eccb7c80;color:var(--pso-pine-canvas);background:linear-gradient(#e2c57c,#bc9342);font-weight:700}.tabletop-playmat-catalog__actions a{color:#e3cb91;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.tabletop-playmat-catalog__actions a:hover{color:#f4e4b5}@media (max-width: 560px){.tabletop-settings-playmat-choice{grid-template-columns:72px minmax(0,1fr)}.tabletop-settings-playmat-choice button{grid-column:1 / -1}.tabletop-playmat-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.tabletop-settings-playmat__thumbnail span{padding:5px 7px;color:#ede1c6;background:#050706bf;font-size:.62rem}.tabletop-settings-playmat__actions{display:flex;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:8px}.tabletop-settings-playmat__actions button,.tabletop-settings-file-button,.tabletop-settings-dialog__footer button,.tabletop-playmat-editor__rotate button{padding:8px 12px;border:1px solid rgba(216,196,149,.21);border-radius:7px;color:#ded7c6;background:#ffffff09;cursor:pointer}.tabletop-settings-file-button{color:#f4e4b5;background:color-mix(in srgb,var(--pso-gold-highlight) 32%,transparent)}.tabletop-settings-file-button input{position:absolute;width:1px;height:1px;opacity:0}.tabletop-settings-dialog__footer button.is-primary{border-color:#eccb7c66;color:var(--pso-pine-canvas);background:linear-gradient(#e2c57c,#bc9342);font-weight:700}.tabletop-settings-dialog button:disabled{opacity:.5;cursor:wait}.tabletop-playmat-editor{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:15px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(216,196,149,.12)}.tabletop-playmat-editor__canvas{position:relative;aspect-ratio:5 / 4;overflow:hidden;border:1px solid rgba(234,207,143,.3);border-radius:9px;background:#090b0a;touch-action:none}.tabletop-playmat-editor__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);color:var(--settings-grid-color);opacity:var(--settings-grid-opacity);pointer-events:none}.tabletop-playmat-editor__grid span{position:relative;border:1px solid currentColor}.tabletop-playmat-editor__grid b{position:absolute;right:4px;bottom:0;font-family:var(--settings-grid-font);font-size:1.15rem;font-weight:400}.tabletop-playmat-editor__controls{display:grid;align-content:start;gap:16px}.tabletop-playmat-editor__controls label{display:grid;grid-template-columns:1fr auto;gap:7px;color:#c9c3b5;font-size:.74rem}.tabletop-playmat-editor__controls input[type=range]{grid-column:1 / -1;width:100%;accent-color:#c59a47}.tabletop-playmat-editor__controls output{color:#e3cb91;font-variant-numeric:tabular-nums}.tabletop-playmat-editor__rotation-input{display:flex;align-items:center;width:76px;padding:4px 7px;border:1px solid rgba(216,196,149,.22);border-radius:6px;color:#e3cb91;background:#0000003d;font-variant-numeric:tabular-nums}.tabletop-playmat-editor__rotation-input input{min-width:0;width:100%;border:0;color:inherit;background:transparent;font:inherit;text-align:right;outline:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.tabletop-playmat-editor__rotation-input input::-webkit-inner-spin-button,.tabletop-playmat-editor__rotation-input input::-webkit-outer-spin-button{margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.tabletop-playmat-editor__rotate{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tabletop-playmat-editor__controls .tabletop-playmat-editor__crop-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.tabletop-playmat-editor__crop-toggle input{width:16px;height:16px;margin:0;accent-color:#c59a47}.tabletop-settings-grid-controls{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(216,196,149,.12)}.tabletop-settings-grid-controls h4{margin:0 0 10px;font-size:.8rem}.tabletop-settings-color>label{display:flex;align-items:center;margin-top:8px;padding:7px 9px;border:1px solid rgba(216,196,149,.2);border-radius:var(--pso-radius-md);color:#9d9c94;background:#00000040}.tabletop-settings-color>label input{min-width:0;width:100%;border:0;color:#eee4cf;background:transparent;outline:0;text-transform:uppercase}.tabletop-settings-swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-top:8px}.tabletop-settings-swatches button{aspect-ratio:1;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:4px}.tabletop-settings-grid-details{display:grid;align-content:start;gap:18px}.tabletop-settings-opacity{display:grid;gap:8px}.tabletop-settings-opacity>span{display:flex;justify-content:space-between;color:#c8c1b1;font-size:.78rem}.tabletop-settings-opacity output{color:#e2c981;font-variant-numeric:tabular-nums}.tabletop-settings-opacity input{width:100%;accent-color:#c59a47}.tabletop-settings-music{display:grid;gap:12px;flex:0 0 min(400px,55%)}.tabletop-settings-music__row{display:grid;grid-template-columns:92px auto minmax(0,1fr);align-items:center;gap:14px}.tabletop-settings-music__row>b{color:#d8d1c1;font-size:.82rem;font-weight:600}.tabletop-settings-music__row .tabletop-settings-switch>b{min-width:24px}.tabletop-settings-music__volume{display:flex;align-items:center;gap:10px;min-width:0}.tabletop-settings-music__volume input{flex:1;min-width:0;accent-color:#c59a47}.tabletop-settings-music__volume input:disabled{opacity:.48;cursor:not-allowed}.tabletop-settings-music__volume output{min-width:36px;color:#e2c981;font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.tabletop-settings-range{display:grid;gap:8px;width:min(260px,100%)}.tabletop-settings-range>span{display:flex;justify-content:space-between;color:#c8c1b1;font-size:.78rem}.tabletop-settings-range output{color:#e2c981;font-variant-numeric:tabular-nums}.tabletop-settings-range input{width:100%;accent-color:#c59a47}.tabletop-settings-range input:disabled{opacity:.48;cursor:not-allowed}.tabletop-settings-section--card-outlines{align-items:flex-start}.tabletop-settings-card-outlines-toggle{margin-top:12px}.tabletop-settings-section.tabletop-settings-cloth{flex-direction:column;align-items:stretch;gap:14px}.tabletop-settings-cloth__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px}.tabletop-settings-cloth__centre{display:grid;justify-items:start;gap:10px}.tabletop-settings-cloth__centre .tabletop-settings-segmented{grid-template-columns:repeat(2,auto)}.tabletop-settings-cloth__centre .tabletop-settings-segmented button:disabled{opacity:.45;cursor:default}.tabletop-settings-cloth__image{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tabletop-settings-cloth__image>button{padding:7px 11px;border:1px solid rgba(216,196,149,.2);border-radius:var(--pso-radius-md);color:#d9cfb8;background:#ffffff08;font-size:.74rem;cursor:pointer}.tabletop-settings-cloth__thumb{width:52px;height:44px;border:1px solid rgba(216,196,149,.2);border-radius:6px;background:#1d261d center / contain no-repeat}.tabletop-settings-cloth__colours{flex:none;width:100%;max-width:340px;justify-self:end}.tabletop-settings-cloth__colours small{color:#818a84}.tabletop-settings-card-outlines{display:grid;flex:0 0 min(340px,48%);gap:8px}.tabletop-settings-card-outlines label{display:grid;grid-template-columns:minmax(92px,1fr) 34px 92px;align-items:center;gap:8px;color:#c8c1b1;font-size:.76rem}.tabletop-settings-card-outlines input[type=color]{width:34px;height:30px;padding:2px;border:1px solid rgba(216,196,149,.25);border-radius:6px;background:#00000040;cursor:pointer}.tabletop-settings-card-outlines input:not([type=color]){min-width:0;width:100%;padding:6px 7px;border:1px solid rgba(216,196,149,.2);border-radius:6px;color:#eee4cf;background:#00000040;font-size:.73rem;text-transform:uppercase}.tabletop-settings-card-outlines>button{justify-self:end;padding:3px 0;border:0;color:#c7b17e;background:transparent;font-size:.7rem;cursor:pointer}.tabletop-settings-card-outlines>button:hover{color:#f0d593}.tabletop-settings-grid-details fieldset{margin:0;padding:0;border:0}.tabletop-settings-grid-details legend{margin-bottom:9px;color:#c8c1b1;font-size:.78rem}.tabletop-settings-fonts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tabletop-settings-fonts button{display:grid;grid-template-columns:70px 1fr;align-items:center;min-width:0;padding:9px;border:1px solid rgba(216,196,149,.16);border-radius:var(--pso-radius-md);color:#c9c4b7;text-align:left;background:#ffffff05}.tabletop-settings-fonts button.is-active{border-color:#e8c7778a;background:color-mix(in srgb,var(--pso-gold-highlight) 30%,transparent)}.tabletop-settings-fonts b{color:#f0e3c5;font-size:1.1rem;font-weight:400}.tabletop-settings-fonts span{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.tabletop-settings-fonts small{display:block;margin-top:2px;color:#818a84;font-size:.6rem}.tabletop-settings-warning,.tabletop-settings-error{margin:0;padding:9px 12px;border-radius:var(--pso-radius-md);font-size:.73rem}.tabletop-settings-warning{color:#ead69d;background:#89661f33}.tabletop-settings-error{color:#ffc4bb;background:#97302638}.tabletop-settings-manage-button,.tabletop-hotkeys-toolbar button,.tabletop-hotkey-row__actions button{flex:0 0 auto;padding:8px 12px;border:1px solid rgba(216,196,149,.21);border-radius:var(--pso-radius-md);color:#e6ddc9;background:#ffffff0a;cursor:pointer}.tabletop-settings-manage-button:hover,.tabletop-hotkeys-toolbar button:hover,.tabletop-hotkey-row__actions button:hover{border-color:#e7c98073;background:#c799411f}.tabletop-hotkeys-dialog{width:min(980px,100%)}.tabletop-hotkeys-dialog__body{align-content:start}.tabletop-hotkeys-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px}.tabletop-hotkeys-toolbar label{display:grid;flex:1 1 360px;gap:5px;color:#b8b7ae;font-size:.7rem}.tabletop-hotkeys-toolbar input{min-width:0;width:100%;padding:9px 11px;border:1px solid rgba(216,196,149,.2);border-radius:var(--pso-radius-md);color:#f0e7d4;background:#00000042;outline:0}.tabletop-hotkeys-toolbar input:focus{border-color:#e8c7778c;box-shadow:0 0 0 2px #e8c7771c}.tabletop-hotkeys-storage-note{margin:0;color:#909991;font-size:.72rem}.tabletop-hotkey-recorder{display:grid;gap:4px;padding:13px 15px;border:1px solid rgba(235,201,120,.45);border-radius:var(--pso-radius-md);color:#f5e6bd;background:#976d2433;box-shadow:0 0 0 2px #ebc97812}.tabletop-hotkey-recorder span{color:#c6b892;font-size:.72rem}.tabletop-hotkey-conflicts{padding:11px 13px;border:1px solid rgba(221,99,81,.3);border-radius:var(--pso-radius-md);color:#ffc5bb;background:#9730262b;font-size:.74rem}.tabletop-hotkey-reserved-warnings{padding:11px 13px;border:1px solid rgba(218,172,72,.25);border-radius:var(--pso-radius-md);color:#e8d49c;background:#89661f24;font-size:.72rem}.tabletop-hotkey-reserved-warnings>strong{display:block;margin-bottom:4px}.tabletop-hotkey-reserved-warnings p{margin:3px 0 0;color:#baa977}.tabletop-hotkey-conflicts>strong{display:block;margin-bottom:5px}.tabletop-hotkey-conflicts p{margin:4px 0 0}.tabletop-hotkey-conflicts kbd{color:#fff0dc}.tabletop-hotkey-groups{display:grid;gap:15px}.tabletop-hotkey-group{overflow:hidden;border:1px solid rgba(214,194,150,.14);border-radius:var(--pso-radius-lg);background:#ffffff04}.tabletop-hotkey-group>h3{margin:0;padding:10px 14px;border-bottom:1px solid rgba(214,194,150,.12);color:#cfbc8d;background:#0000002b;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.tabletop-hotkey-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.2fr);gap:18px;padding:12px 14px}.tabletop-hotkey-row+.tabletop-hotkey-row{border-top:1px solid rgba(214,194,150,.09)}.tabletop-hotkey-row__description{display:grid;align-content:start;gap:3px}.tabletop-hotkey-row__description strong{color:#eee5d2;font-size:.8rem}.tabletop-hotkey-row__description span{color:#8f9891;font-size:.68rem;line-height:1.35}.tabletop-hotkey-row__bindings{display:grid;gap:8px}.tabletop-hotkey-row__bindings>.tabletop-hotkey-recorder{padding:9px 11px}.tabletop-hotkey-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:27px}.tabletop-hotkey-chips>em{color:#8b918d;font-size:.7rem}.tabletop-hotkey-chip{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(212,193,149,.23);border-radius:var(--pso-radius-md);color:#eee4cf;background:#00000042}.tabletop-hotkey-chip.is-conflicting{border-color:#eb6653a6;background:#97302638}.tabletop-hotkey-chip kbd{padding:5px 8px;font-family:inherit;font-size:.68rem;white-space:nowrap}.tabletop-hotkey-chip button{align-self:stretch;width:25px;padding:0;border:0;border-left:1px solid rgba(212,193,149,.15);color:#a7aaa4;background:#ffffff06;cursor:pointer}.tabletop-hotkey-chip button:hover{color:#ffd0c8;background:#bf453533}.tabletop-hotkey-row__actions{display:flex;flex-wrap:wrap;gap:7px}.tabletop-hotkey-row__actions button{padding:5px 8px;font-size:.66rem}@media (max-width: 680px){.tabletop-settings-backdrop{align-items:end;padding:0}.tabletop-settings-dialog{width:100%;max-height:96dvh;border-radius:16px 16px 0 0}.tabletop-settings-dialog__header,.tabletop-settings-dialog__footer{padding:14px 15px}.tabletop-settings-dialog__body{padding:13px 14px 20px}.tabletop-settings-dialog__header{flex-wrap:wrap}.tabletop-settings-search{flex:1 0 100%;order:3}.tabletop-settings-section,.tabletop-settings-section--stacked{align-items:flex-start;flex-direction:column;gap:12px}.tabletop-settings-music{flex:none;width:100%}.tabletop-settings-music__row{grid-template-columns:1fr auto;gap:8px 14px}.tabletop-settings-music__volume{grid-column:1 / -1}.tabletop-settings-cloth__controls{grid-template-columns:1fr}.tabletop-settings-cloth__colours{justify-self:stretch;max-width:none}.tabletop-settings-section--privacy{grid-template-columns:1fr;align-items:flex-start}.tabletop-settings-section--privacy>p{grid-column:1}.tabletop-settings-card-outlines{flex:none;width:100%}.tabletop-settings-playmat__summary{grid-template-columns:120px minmax(0,1fr)}.tabletop-settings-playmat__actions{align-items:stretch;flex-direction:column}.tabletop-settings-playmat__actions button,.tabletop-settings-file-button{text-align:center}.tabletop-playmat-editor,.tabletop-settings-grid-controls,.tabletop-settings-fonts{grid-template-columns:1fr}.tabletop-hotkeys-toolbar{align-items:stretch;flex-direction:column}.tabletop-hotkeys-toolbar label{flex-basis:auto;width:100%}.tabletop-hotkey-row{grid-template-columns:1fr;gap:10px}}.tabletop-table-hand{border-radius:3px}.tabletop-table-hand>header{padding-inline:8px;color:#cdbb8d;font-family:var(--tabletop-font-ui);font-size:.78rem}.tabletop-table-hand>header small{color:#7f8f86;font-family:var(--tabletop-font-ui);font-size:.56rem;letter-spacing:.025em}.tabletop-board-pile{border-color:#cab47f9e;border-radius:3px;box-shadow:2px 3px #0409079e,0 5px 10px #0000003d}.tabletop-board-pile.is-current-turn{filter:drop-shadow(0 10px 7px rgba(218,177,78,.28))}.tabletop-board-pile.has-depth{background:#151612;border-color:var(--pso-pine-raised);box-shadow:3px 5px 5px #0000008c}.tabletop-board-pile.has-depth:before,.tabletop-board-pile.has-depth:after{display:none}.tabletop-deck-depth{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tabletop-board-pile.has-depth>[data-tabletop-pile-top]{top:-1px;right:-1px;bottom:-1px;left:-1px;opacity:1;transform:translate(var(--deck-top-x),var(--deck-top-y)) scale(var(--deck-top-scale));box-shadow:0 0 0 1px #28291f,inset 0 1px 1px #fff3c873;pointer-events:auto}.tabletop-board-pile.has-depth>b{translate:var(--deck-top-x) var(--deck-top-y)}.tabletop-board-pile.has-depth>.tabletop-board-pile__shuffle,.tabletop-board-pile.has-depth>.tabletop-board-pile__deposit{translate:var(--deck-top-x) var(--deck-top-y)}.tabletop-board-pile.is-deck-empty{background:#060b094d;border:1px dashed #81785f;box-shadow:none}.tabletop-board-pile.is-deck-empty>[data-tabletop-pile-top]{display:none}.tabletop-board-pile:before,.tabletop-board-pile:after,.tabletop-board-pile>i{border-radius:2px}.tabletop-board-pile--collection,.tabletop-board-pile--collection>i{--tabletop-pile-face: #101d18 url(../pso-logo-hand-pso.webp) center / 88% auto no-repeat;background:var(--tabletop-pile-face)}.tabletop-board-pile--collection>strong{position:absolute;right:auto;bottom:3px;left:50%;padding:1px 4px;border-radius:3px;background:#050b09d1;font-size:.52rem;letter-spacing:.04em;transform:translate(-50%)}.tabletop-collection-elements{display:none}.tabletop-board-pile>b{border-color:#d8c5978f;border-radius:10px;background:#0b110f;box-shadow:0 1px 3px #00000073}.tabletop-board-pile--graveyard.is-empty{border:1px solid rgba(12,10,8,.9);border-radius:4px;color:#ded0b2d1;background:radial-gradient(ellipse 80% 70% at 50% 45%,transparent 35%,rgba(0,0,0,.7) 100%),radial-gradient(circle at 30% 70%,rgba(110,84,58,.24),transparent 45%),radial-gradient(circle at 74% 26%,rgba(78,84,72,.22),transparent 40%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='c'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.12' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.34 0 0 0 0 0.25 0 0 0 1.3 -0.52'/%3E%3C/filter%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 -1.05'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23c)'/%3E%3Crect width='128' height='128' filter='url(%23g)'/%3E%3C/svg%3E") 0 0 / 128px 128px,linear-gradient(170deg,#362c22,#1d1813 60%,#110e0b);box-shadow:inset 0 3px 7px #000000c7,inset 0 -1px 2px #00000080,0 1px #d6c6a024,0 -1px #00000059}.tabletop-board-pile--graveyard.is-empty>strong,.tabletop-board-pile--graveyard.is-empty>small{text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.9)}.tabletop-board-pile--banished{border-color:#957abbb8;border-radius:3px;box-shadow:inset 0 0 0 1px #c7a9e814,0 3px 9px #0000005c}.tabletop-board-pile--banished>b{color:#cbb2e1;background:transparent;box-shadow:none}.tabletop-board-resources,.tabletop-board-fixture.tabletop-board-resources{gap:1px;padding:2px;border-color:#bba06575;border-radius:0 0 4px 4px;background:#0d1713;box-shadow:none}.tabletop-board-resource-cell{border-radius:1px;background:#111d18;box-shadow:none}.tabletop-board-resource-cell--threshold.air{background:#554a7a}.tabletop-board-resource-cell--threshold.earth{background:#6d4b31}.tabletop-board-resource-cell--threshold.fire{background:#783a32}.tabletop-board-resource-cell--threshold.water{background:#315d78}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-icon{opacity:.14}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-value b{text-shadow:none}.tabletop-board-resource-stepper>button{border-radius:0;background:#00000029}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn{margin-left:0;border-color:#b89a53;border-radius:2px;color:#171811;background:#c7ab62;box-shadow:none}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:not(:disabled):hover,.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:not(:disabled):focus-visible{background:#d4bc79}.tabletop-zoom{gap:0;padding:2px;border-color:#343d38;border-radius:4px;background:#0b110f;box-shadow:none}.tabletop-zoom button{border-radius:2px}.tabletop-zoom-slider output{color:#969d97;font-variant-numeric:tabular-nums}.tabletop-bottom-bar button{min-height:36px;border-color:transparent;border-radius:2px;background:transparent}.tabletop-drawer{border-left-color:#3b443f;background:#111a17;box-shadow:-8px 0 24px #00000057}.tabletop-drawer>header,.tabletop-help>header{border-bottom-color:#3a433e;background:#0d1412}.tabletop-drawer>header strong,.tabletop-help>header strong,.tabletop-help>header h2{color:#d7c18c;font-family:var(--tabletop-font-ui);letter-spacing:.02em}.tabletop-private-zones section>div,.tabletop-catalog-results,.tabletop-graveyard-cards{gap:6px}.tabletop-private-zones section>div button,.tabletop-catalog-results button,.tabletop-graveyard-card{border-color:#343c37;border-radius:3px;background:#151d19;box-shadow:none}.tabletop-entry input,.tabletop-drawer input:not([type]),.tabletop-drawer input:is([type=text],[type=search],[type=url],[type=email],[type=number],[type=password]),.tabletop-drawer select{border-color:#3b443f;border-radius:2px;background:#0b1210}@media (max-width: 760px){.tabletop-toolbar{padding-inline:6px}.tabletop-toolbar button{border-radius:3px}.tabletop-world{border-radius:5px}.tabletop-bottom-bar button{min-height:44px;border-radius:2px}.tabletop-zoom{top:6px;right:6px;border-radius:4px}.tabletop-drawer{border-top-color:#3b443f;border-radius:6px 6px 0 0}.tabletop-context-menu{border-radius:4px}}.tabletop-board-resources,.tabletop-board-fixture.tabletop-board-resources{gap:0;padding:3px;border:2px solid #382b1b;border-radius:2px;color:var(--pso-pine-canvas);background:repeating-linear-gradient(92deg,rgba(255,245,205,.035) 0 1px,transparent 1px 31px),linear-gradient(180deg,#9a8155,#75603f);box-shadow:inset 0 0 0 1px #e0c78b61,0 2px #0807056b}.tabletop-board-resource-cell{position:relative;border-left:1px solid rgba(49,36,21,.48);border-radius:0;color:var(--pso-pine-canvas);background:transparent}.tabletop-board-resource-cell:first-child{border-left:0}.tabletop-board-resource-cell--life{margin:2px 3px 2px 1px;border:1px solid #38271c;color:#f1e8d3;background:#4d2e27;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.tabletop-board-resource-cell--mana{margin-block:2px;border:1px solid #27363a;color:#f1e8d3;background:#304c58;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}.tabletop-board-resource-cell--life>span>em,.tabletop-board-resource-cell--life>span>small,.tabletop-board-resource-cell--life>span>b,.tabletop-board-resource-cell--mana .tabletop-board-mana-value>small,.tabletop-board-resource-cell--mana .tabletop-board-mana-value>b{color:#f1e8d3}.tabletop-board-resource-cell--life>span>em,.tabletop-board-resource-cell--life>span>small,.tabletop-board-resource-cell--mana .tabletop-board-mana-value>small{color:#f1e8d3a8}.tabletop-board-mana-value>b>i{color:#f1e8d380}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-value{display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:1fr;align-items:center;padding-left:3px}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-icon{position:static;grid-column:1;grid-row:1;width:23px;height:23px;opacity:.92;transform:none}.tabletop-board-threshold-value>small{display:none}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-value b{grid-column:2;grid-row:1;color:var(--pso-pine-deep);font-family:var(--tabletop-font-ui);font-size:1.15rem;text-shadow:0 1px rgba(255,241,201,.22)}.tabletop-board-resource-stepper>button{color:var(--pso-pine-canvas);background:#2b624f1a;font-family:var(--tabletop-font-ui);font-size:.8rem;font-weight:800}.tabletop-board-resource-stepper>button:first-child{border-bottom-color:#3124155c}.tabletop-board-resource-stepper>button:not(:disabled):hover,.tabletop-board-resource-stepper>button:not(:disabled):focus-visible{background:#fff2cb33}.tabletop-board-resource-cell--life .tabletop-board-resource-stepper>button,.tabletop-board-resource-cell--mana .tabletop-board-resource-stepper>button{color:#f0e4c9;background:#0000001f}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn{margin:2px 1px 2px 4px;border:2px solid #332619;border-radius:1px;color:#eadcbf;background:var(--pso-pine-raised);box-shadow:inset 0 0 0 1px #c5a66757;font-family:var(--tabletop-font-ui)}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:not(:disabled):hover,.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:not(:disabled):focus-visible{color:#fff2d0;background:var(--pso-pine-raised)}.tabletop-private-search{display:grid;gap:5px;padding:12px 14px 2px;color:#bdaa7b;font-family:var(--tabletop-font-ui);font-size:.76rem}.tabletop-private-search input{width:100%}.tabletop-card-search-controls{border-bottom:1px solid rgba(190,169,116,.14);background:#090e0b94}.tabletop-card-search-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px 8px;align-items:end;padding:7px 14px 11px;font-family:var(--tabletop-font-ui)}.tabletop-card-search-filters>label{display:grid;gap:4px;min-width:0;color:#8e9b92;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tabletop-card-search-filters select{width:100%;min-width:0;min-height:34px;padding:0 26px 0 9px;border:1px solid #494d42;border-radius:5px;color:#e4dbc5;background:#171d18;font:700 .72rem/1 var(--tabletop-font-ui)}.tabletop-card-search-filters select:hover,.tabletop-card-search-filters select:focus-visible{border-color:#9e8755;background-color:#1d251e}.tabletop-card-search-filters__clear{grid-column:3;grid-row:1;min-height:34px;padding:0 10px;border:1px solid var(--pso-pine-line-solid);border-radius:5px;color:#d8c99f;background:#25271f;font:800 .67rem/1 var(--tabletop-font-ui)}.tabletop-card-search-filters__clear:hover,.tabletop-card-search-filters__clear:focus-visible{border-color:#a58a51;color:#fff0c8;background:var(--pso-pine-raised)}.tabletop-card-search-filters__count{grid-column:1 / -1;grid-row:2;color:#829087;font:600 .64rem/1 var(--tabletop-font-ui)}@media (max-width: 520px){.tabletop-card-search-filters{padding-inline:10px}}.tabletop-private-search__empty{margin:18px 0;color:#7f8d85;text-align:center}.tabletop-private-card-actions>img{width:42px;aspect-ratio:5 / 7;object-fit:cover;border:1px solid #776443}.tabletop-board-resources,.tabletop-board-fixture.tabletop-board-resources{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:2px;padding:2px;border:1px solid var(--pso-pine-line-solid);border-radius:1px;color:#e8ddc5;background:linear-gradient(90deg,rgba(194,158,91,.06),transparent 22%,transparent 78%,rgba(194,158,91,.04)),var(--pso-pine-deep);box-shadow:inset 0 1px #eed59b24,inset 0 -2px var(--pso-pine-canvas),0 2px 4px #00000059}.tabletop-board-fixture.tabletop-board-resources--opponent{direction:ltr}.tabletop-board-fixture.tabletop-board-resources--opponent>*{transform:rotate(180deg)}.tabletop-board-resource-cell{min-width:0;margin:0;border:1px solid rgba(181,151,92,.2);border-radius:0;clip-path:none;color:#e8ddc5;background:transparent;box-shadow:none}.tabletop-board-resource-cell--life{grid-template-columns:minmax(0,1fr) 18px;grid-template-rows:13px minmax(0,1fr);background:linear-gradient(180deg,#702722eb,#421715f5);box-shadow:inset 3px 0 #d05a4d,inset 0 -2px #32110f}.tabletop-board-resource-cell--mana{grid-template-columns:18px minmax(0,1fr) 18px;grid-template-rows:13px minmax(0,1fr);box-shadow:inset 0 -2px #385d69}.tabletop-board-resource-cell--threshold{grid-template-columns:minmax(0,1fr) 18px}.tabletop-resource-accessible-value{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tabletop-board-resource-cell.tabletop-board-resource-cell--life>.tabletop-board-life-label{grid-column:1;grid-row:1;display:flex;align-items:center;gap:4px;min-width:0;padding:2px 5px 0 6px;text-align:left}.tabletop-board-resource-cell.tabletop-board-resource-cell--life>.tabletop-board-life-label>em{overflow:hidden;color:#e5aaa2;font-family:var(--tabletop-font-ui);font-size:.39rem;font-style:normal;font-weight:600;letter-spacing:.03em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.tabletop-board-resource-cell.tabletop-board-resource-cell--life>.tabletop-board-life-label>small{flex:0 0 auto;margin:0;color:#ef9c92;font-size:.43rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase}.tabletop-board-resource-cell.tabletop-board-resource-cell--life>.tabletop-board-life-value{grid-column:1;grid-row:2;display:grid;place-content:center;place-items:center;justify-self:stretch;box-sizing:border-box;width:100%;min-width:0;padding:0;pointer-events:none;text-align:center}.tabletop-board-resource-cell.tabletop-board-resource-cell--life>.tabletop-board-life-value>b{color:#ffb5ac;font-family:var(--tabletop-font-ui);font-size:1.18rem;font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 1px 2px rgba(26,4,3,.8)}.tabletop-board-resource-cell--life>.tabletop-board-life-label,.tabletop-board-resource-cell--life>.tabletop-board-life-value,.tabletop-board-resource-cell--life>.tabletop-board-resource-stepper{position:relative;z-index:2}.tabletop-board-resource-cell--life>.tabletop-board-resource-stepper{grid-column:2;grid-row:1 / -1;z-index:3}.tabletop-life-change{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none;animation:tabletop-life-card-change var(--tabletop-life-change-duration, .62s) ease-out both}.tabletop-life-change--gain{background:radial-gradient(circle at 58% 55%,rgba(181,211,135,.5),transparent 66%)}.tabletop-life-change--loss{background:radial-gradient(circle at 58% 55%,rgba(229,86,63,.58),transparent 66%)}.tabletop-life-change>span{position:absolute;top:50%;right:5px;color:#fff3d2;font-size:.66rem;font-style:normal;font-weight:800;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.92);animation:tabletop-life-delta var(--tabletop-life-change-duration, .62s) ease-out both}.tabletop-board-life-value>b.is-changing{animation:tabletop-life-value-pop .46s cubic-bezier(.18,.78,.22,1) both}.tabletop-board-life-value>b.is-gain{color:#f2ffd5}.tabletop-board-life-value>b.is-loss{color:#ffe0d8}@keyframes tabletop-life-card-change{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes tabletop-life-delta{0%{opacity:0;transform:translateY(5px) scale(.82)}22%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-13px) scale(.94)}}@keyframes tabletop-life-value-pop{0%{transform:scale(.72)}55%{transform:scale(1.26)}to{transform:scale(1)}}.tabletop-mobile-resource-backdrop{position:fixed;z-index:1900;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;justify-items:center;padding:16px max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#020403bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tabletop-mobile-resource-sheet{display:flex;flex-direction:column;width:min(680px,100%);max-height:min(760px,calc(100dvh - 24px));overflow:hidden;border:1px solid var(--pso-pine-line-solid);border-radius:var(--pso-radius-lg);color:#e8e1cf;background:#101713;box-shadow:0 24px 70px #0000009e}.tabletop-mobile-resource-sheet:focus-visible{outline:3px solid #d8b769;outline-offset:-3px}.tabletop-mobile-resource-sheet>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 10px 8px 14px;border-bottom:1px solid #343c36;background:#0b110f}.tabletop-mobile-resource-sheet>header>span,.tabletop-mobile-resource-player>header>span{display:grid;min-width:0;gap:1px}.tabletop-mobile-resource-sheet>header small,.tabletop-mobile-resource-player>header small{color:var(--pso-pine-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tabletop-mobile-resource-sheet h2,.tabletop-mobile-resource-sheet h3{overflow:hidden;margin:0;color:#e5d3a5;font-family:var(--tabletop-font-ui);text-overflow:ellipsis;white-space:nowrap}.tabletop-mobile-resource-sheet h2{font-size:1rem}.tabletop-mobile-resource-sheet h3{font-size:.88rem}.tabletop-mobile-resource-sheet>header button{width:44px;min-width:44px;height:44px;min-height:44px}.tabletop-mobile-resource-sheet>p{flex:0 0 auto;margin:0;padding:8px 14px;border-bottom:1px solid #2c342f;color:#a9aaa0;font-size:.74rem;line-height:1.4}.tabletop-mobile-resource-sheet__turn{flex:0 0 auto;padding:9px 10px;border-bottom:1px solid #2c342f;background:#111713}.tabletop-mobile-resource-sheet__turn>.tabletop-resource-turn-row{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.tabletop-mobile-resource-sheet__turn>.tabletop-resource-turn-row.has-undo-pass{grid-template-columns:minmax(0,1fr) auto}.tabletop-mobile-resource-sheet__turn .tabletop-turn-rocker{width:100%;min-width:0;min-height:46px}.tabletop-mobile-resource-sheet__turn .tabletop-resource-undo-pass{min-width:84px;min-height:46px}.tabletop-mobile-resource-sheet__players{display:grid;gap:8px;min-height:0;padding:8px;overflow-y:auto;overscroll-behavior:contain}.tabletop-mobile-resource-player{display:grid;gap:7px;padding:9px;border:1px solid #3e443b;border-radius:5px;background:#151c17}.tabletop-mobile-resource-player>header{display:flex;align-items:center;min-height:34px;padding-inline:3px}.tabletop-mobile-resource-player__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tabletop-mobile-resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:48px;border:1px solid #394039;border-radius:4px;background:#0c120f}.tabletop-mobile-resource-row--life{border-color:#713c37;background:linear-gradient(180deg,#421d1a,#2c1412)}.tabletop-mobile-resource-row--life>span small{color:#d68b82}.tabletop-mobile-resource-row--life output{color:#ffb5ac}.tabletop-mobile-resource-row>span{display:grid;min-width:0;gap:1px;padding:5px 7px}.tabletop-mobile-resource-row>span small{overflow:hidden;color:var(--pso-pine-muted);font-size:.63rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tabletop-mobile-resource-row output{color:#f0e4c7;font-family:var(--tabletop-font-ui);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.tabletop-mobile-resource-row>div{display:grid;grid-template-columns:44px;grid-template-rows:repeat(2,44px)}.tabletop-mobile-resource-row>div>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-left:1px solid #3d463f;border-radius:0;color:#e2d5b4;background:#1a211c;font-size:1.15rem}.tabletop-mobile-resource-row>div>button:first-child{grid-column:1;grid-row:2}.tabletop-mobile-resource-row>div>button:last-child{grid-column:1;grid-row:1;border-bottom:1px solid #3d463f}.tabletop-mobile-resource-row>div>button:disabled{color:#555c56;background:#111713}.tabletop-mobile-resource-row>div>button:not(:disabled):hover,.tabletop-mobile-resource-row>div>button:not(:disabled):focus-visible{color:#fff0c7;background:#2c3329}.tabletop-mobile-resource-row>div>button:focus-visible{position:relative;z-index:1;outline:2px solid #d8b769;outline-offset:-2px}.tabletop-mobile-resource-row--life>div>button{border-left-color:#67332f;color:#efc2bc;background:#351a17}.tabletop-mobile-resource-row--life>div>button:disabled{color:#724d49;background:#241311}.tabletop-mobile-resource-row--life>div>button:not(:disabled):hover,.tabletop-mobile-resource-row--life>div>button:not(:disabled):focus-visible{color:#ffe0db;background:#51231f}.tabletop-mobile-resource-player>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tabletop-mobile-resource-player>footer button{min-height:44px;padding:0 13px;border:1px solid #65583c;border-radius:3px;color:#e6d6ae;background:var(--pso-pine-surface);font-weight:700}.tabletop-mobile-resource-sheet__empty{margin:0;padding:24px;color:#9da49e;text-align:center}@media (max-width: 420px){.tabletop-mobile-resource-backdrop{padding:0}.tabletop-mobile-resource-sheet{max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0}.tabletop-mobile-resource-sheet__players{padding:6px}.tabletop-mobile-resource-player{padding:7px}.tabletop-mobile-resource-row>span{padding-inline:6px}}.tabletop-board-mana-value{display:grid;grid-template-rows:minmax(0,1fr);place-content:center stretch;gap:0;padding:3px 2px}.tabletop-board-mana-label{grid-column:2;grid-row:1;align-self:center;color:#9aaba7;font-family:var(--tabletop-font-ui);font-size:.4rem;font-weight:700;letter-spacing:.06em;line-height:1;padding:2px 5px 0;text-align:left;text-transform:uppercase}.tabletop-board-resource-cell--mana>.tabletop-board-resource-stepper{grid-row:1 / -1}.tabletop-board-resource-cell--mana>.tabletop-board-resource-stepper:first-of-type{grid-column:1}.tabletop-board-resource-cell--mana>.tabletop-board-resource-stepper:last-of-type{grid-column:3}.tabletop-board-resource-cell--mana>.tabletop-board-mana-value{grid-column:2;grid-row:2}.tabletop-board-resource-cell--mana .tabletop-board-mana-value>b{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#eef0e8;font-family:var(--tabletop-font-ui);font-size:1.03rem;font-variant-numeric:tabular-nums}.tabletop-board-mana-value>b>i{padding:0 3px;color:#70878a}.tabletop-board-resource-cell--threshold.air,.tabletop-board-resource-cell--threshold.earth,.tabletop-board-resource-cell--threshold.fire,.tabletop-board-resource-cell--threshold.water{background:transparent}.tabletop-board-resource-cell--threshold.air{box-shadow:inset 0 -2px #7163a2}.tabletop-board-resource-cell--threshold.earth{box-shadow:inset 0 -2px #7a5636}.tabletop-board-resource-cell--threshold.fire{box-shadow:inset 0 -2px #8c4338}.tabletop-board-resource-cell--threshold.water{box-shadow:inset 0 -2px #376b88}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-value{display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:1fr;align-items:center;justify-items:center;padding:0 2px}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-icon{position:static;grid-column:1;grid-row:1;width:22px;height:22px;opacity:.88}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-value b{grid-column:2;grid-row:1;color:#e8ddc5;font-family:var(--tabletop-font-ui);font-size:1.04rem;font-variant-numeric:tabular-nums;text-shadow:none}.tabletop-board-resource-stepper>button{color:var(--pso-pine-muted);background:#ffffff05;cursor:pointer;font-family:var(--tabletop-font-ui);font-size:.76rem;font-weight:700;transition:color 90ms ease,background-color 90ms ease}.tabletop-board-resource-stepper>button:first-child{border-bottom-color:#b5975c33}.tabletop-board-resource-stepper>button:disabled{color:#beb39738}.tabletop-board-resource-stepper>button:disabled{cursor:default}.tabletop-board-resource-stepper>button:not(:disabled):hover,.tabletop-board-resource-stepper>button:not(:disabled):focus-visible{color:#fff0c7;background:#bb975124}.tabletop-board-resource-stepper>button:not(:disabled):focus-visible{outline:1px solid #d1ae67;outline-offset:-2px}.tabletop-board-resource-stepper>button:not(:disabled):active{color:#fff6dc;background:#d3ad613d}.tabletop-board-resource-cell--life .tabletop-board-resource-stepper>button,.tabletop-board-resource-cell--mana .tabletop-board-resource-stepper>button{color:#d7c7a5;background:#0000001f}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn{position:relative;display:grid;place-content:center;gap:0;overflow:hidden;width:auto;max-width:100%;margin:3px;border:1px solid var(--pso-pine-line-solid);border-left-color:#846c3d;border-radius:1px;color:#cdbd94;background:linear-gradient(180deg,rgba(255,245,211,.035),transparent 44%),var(--pso-pine-surface);box-shadow:inset 2px 0 #a8844121,inset 0 1px #fff2cc0b,inset 0 -1px #00000080;font-family:var(--tabletop-font-ui);letter-spacing:.04em;text-shadow:0 1px var(--pso-pine-canvas);transition:border-color .1s ease,box-shadow .1s ease,color .1s ease,background-color .1s ease}.tabletop-board-turn-spacer{margin:3px;border:1px solid var(--pso-pine-line);background:#ffffff03}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:before,.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:after{display:none}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn>span{margin-top:1px;font-size:.43rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn>strong{color:#e3d3a6;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:not(:disabled):hover,.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:not(:disabled):focus-visible{color:#dbc89a;border-color:#8c7342;background:linear-gradient(180deg,rgba(196,155,78,.09),transparent 48%),var(--pso-pine-raised);box-shadow:inset 2px 0 #c49a4b3d,inset 0 0 0 1px #d3b16b0a}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:not(:disabled):focus-visible{outline:1px solid #b99a59;outline-offset:-3px}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:not(:disabled):active{color:#f0dfb0;background:var(--pso-pine-deep);box-shadow:inset 0 1px 3px #000000ad}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:disabled{color:#cdbd9461}.tabletop-board-fixture.tabletop-board-resources>.tabletop-resource-turn-row{grid-column:1 / -1;grid-row:4;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;margin:3px}.tabletop-board-fixture.tabletop-board-resources>.tabletop-resource-turn-row.has-undo-pass{grid-template-columns:minmax(0,1fr) auto}.tabletop-board-fixture.tabletop-board-resources>.tabletop-resource-turn-row>.tabletop-turn-rocker.is-resource{width:100%;min-width:0;min-height:0;margin:0;padding:4px 6px 4px 8px;border-radius:1px;font-size:.54rem}.tabletop-board-fixture.tabletop-board-resources>.tabletop-resource-turn-row>.tabletop-turn-rocker.is-resource time{font-size:.66rem}.tabletop-board-fixture.tabletop-board-resources>.tabletop-resource-turn-row>.tabletop-turn-rocker.is-resource kbd{min-width:17px;padding-inline:3px;font-size:.48rem}.tabletop-board-fixture.tabletop-board-resources>.tabletop-resource-turn-row>.tabletop-turn-rocker.is-resource.tabletop-turn-rocker--active>span{font-size:.68rem}.tabletop-resource-undo-pass{display:grid;grid-template-columns:auto auto;place-content:center;align-items:center;gap:2px 4px;min-width:58px;margin:0;padding:3px 5px;border:1px solid #77613a;border-radius:2px;color:#ead9aa;background:linear-gradient(180deg,rgba(193,153,75,.13),transparent 55%),var(--pso-pine-surface);box-shadow:inset 0 1px #fff0be0f,0 1px 2px #0006;font-family:var(--tabletop-font-ui);font-size:.48rem;font-weight:700;line-height:1.05;letter-spacing:.03em;text-transform:uppercase}.tabletop-resource-undo-pass>span{grid-column:1 / -1;white-space:nowrap}.tabletop-resource-undo-pass>small{color:#d7b66e;font:inherit}.tabletop-resource-undo-pass>kbd{display:none;min-width:19px;padding:1px 3px;border:1px solid rgba(215,182,110,.38);border-radius:2px;color:#cfc4a5;background:#00000038;font:inherit;text-transform:none}.tabletop-resource-undo-pass:hover,.tabletop-resource-undo-pass:focus-visible{border-color:#b08c49;color:#fff0c2;background-color:color-mix(in srgb,var(--pso-gold-highlight) 30%,var(--pso-pine-deep))}.tabletop-resource-undo-pass:focus-visible{outline:2px solid #c7a458;outline-offset:1px}.tabletop-resource-undo-pass:active{background:var(--pso-pine-deep);box-shadow:inset 0 1px 3px #000000ad}.tabletop-board-pile:active:not(:disabled),.tabletop-board-resources button:active{transform:none}.tabletop-board-fixture.tabletop-board-resources--opponent>.tabletop-board-turn,.tabletop-board-fixture.tabletop-board-resources--opponent>.tabletop-board-turn:hover,.tabletop-board-fixture.tabletop-board-resources--opponent>.tabletop-board-turn:focus-visible,.tabletop-board-fixture.tabletop-board-resources--opponent>.tabletop-board-turn:active{transform:rotate(180deg)}@media (min-width: 761px){.tabletop-board-resources,.tabletop-board-fixture.tabletop-board-resources{grid-template-rows:repeat(6,minmax(0,1fr))}.tabletop-board-resource-cell--life{grid-column:1 / -1;grid-row:1 / 3;grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:22px minmax(0,1fr)}.tabletop-board-resource-cell--mana{grid-column:1 / -1;grid-row:3}.tabletop-board-resource-cell--threshold.air{grid-column:1;grid-row:4}.tabletop-board-resource-cell--threshold.earth{grid-column:2;grid-row:4}.tabletop-board-resource-cell--threshold.fire{grid-column:1;grid-row:5}.tabletop-board-resource-cell--threshold.water{grid-column:2;grid-row:5}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-pass,.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn-spacer{grid-column:1;grid-row:6}.tabletop-board-fixture.tabletop-board-resources>.tabletop-board-turn:not(.tabletop-board-pass){grid-column:2;grid-row:6}.tabletop-board-fixture.tabletop-board-resources>.tabletop-resource-turn-row{grid-column:1 / -1;grid-row:6}.tabletop-board-resource-cell.tabletop-board-resource-cell--life>.tabletop-board-life-label{z-index:3;gap:6px;padding:6px 8px 0 10px;pointer-events:none}.tabletop-board-resource-cell.tabletop-board-resource-cell--life>.tabletop-board-life-label>em{font-size:.5rem}.tabletop-board-resource-cell.tabletop-board-resource-cell--life>.tabletop-board-life-label>small{font-size:.56rem}.tabletop-board-resource-cell.tabletop-board-resource-cell--life>.tabletop-board-life-value>b{font-size:3rem}.tabletop-board-resource-cell.tabletop-board-resource-cell--life>.tabletop-board-life-value{z-index:3;grid-column:1 / -1;grid-row:1 / -1}.tabletop-board-resource-cell--life>.tabletop-board-resource-stepper{position:absolute;grid-area:auto;top:0;right:0;bottom:0;left:0;z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.tabletop-board-resource-cell--life>.tabletop-board-resource-stepper>button{display:grid;place-items:center;font-size:1.2rem}.tabletop-board-resource-cell--life>.tabletop-board-resource-stepper>button:first-child{grid-column:2;grid-row:1;border-bottom:0;border-left:1px solid rgba(181,151,92,.2)}.tabletop-board-resource-cell--life>.tabletop-board-resource-stepper>button:last-child{grid-column:1;grid-row:1}.tabletop-life-change>span{right:10px;font-size:.9rem}}@media (max-width: 760px),(pointer: coarse){.tabletop-board-resource-stepper>button{font-size:.84rem}.tabletop-board-resource-cell--threshold .tabletop-board-threshold-icon{width:23px;height:23px}}.tabletop-card-marker-menu{position:absolute;z-index:1240;box-sizing:border-box;display:flex;width:44px;height:44px;padding:0;border:0;border-radius:2px;color:#e8dcc1;background:transparent;box-shadow:none;transform-origin:top left;transition:width .11s ease,height .11s ease,border-color .11s ease,background-color .11s ease}.tabletop-card-marker-menu.is-open{width:238px;padding:3px;border:1px solid #8b7446;border-radius:3px;background:linear-gradient(135deg,rgba(195,158,91,.06),transparent 58%),#111713;box-shadow:inset 0 0 0 1px #e4ca910f,0 5px 13px #00000070}.tabletop-card-marker-menu>.tabletop-card-marker-menu__toggle{flex:0 0 44px;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid #6c5b39;border-radius:2px;color:#d5bd7e;background:#1b211c;cursor:pointer}.tabletop-card-marker-menu>.tabletop-card-marker-menu__toggle>span{font:400 1.4rem/1 var(--tabletop-font-ui);transform:translateY(-1px)}.tabletop-card-marker-menu.is-open>.tabletop-card-marker-menu__toggle{color:#a99b79}.tabletop-card-marker-menu>div{flex:1;display:grid;grid-template-columns:repeat(4,44px);gap:3px;margin-left:3px;align-content:start}.tabletop-card-marker-menu>div>button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:3px;border:1px solid color-mix(in srgb,var(--marker-color) 65%,#cdbb92);border-radius:2px;color:#e9dfc8;background:color-mix(in srgb,var(--marker-color) 28%,#111713);box-shadow:inset 0 -2px #00000038;cursor:pointer}.tabletop-card-marker-menu button:hover,.tabletop-card-marker-menu button:focus-visible{color:#fff3d2;background-color:#292b23;outline:1px solid #d7bc7b;outline-offset:-2px}.tabletop-card-marker-menu button:active{transform:translateY(1px)}.tabletop-card-marker-menu button>i{font-size:1rem;font-style:normal;line-height:1;text-shadow:0 1px 2px #000}.tabletop-card-marker-menu button>img{display:block;width:31px;height:31px;border:1px solid rgba(235,220,184,.5);border-radius:3px;object-fit:cover;box-shadow:0 1px 3px #0000009e;pointer-events:auto}.tabletop-card-marker-menu__spawn>img{object-position:center 24%}.tabletop-card-marker-menu__spawn{position:relative}.tabletop-card-marker-menu__cost{position:absolute;right:1px;bottom:1px;min-width:16px;height:16px;padding:0 3px;border-radius:50%;color:#171811;background:#c8ac63;font:400 11px/16px var(--tabletop-font-ui);pointer-events:none}.tabletop-card.is-active-effect .tabletop-card__face{box-shadow:0 0 0 2px #bf9d52d1,0 0 14px #bf9d526b}.tabletop-ping-wheel-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;touch-action:none}.tabletop-avatar-chat-bubble{position:absolute;top:0;left:0;z-index:27000;width:0;height:0;pointer-events:none;transform-origin:0 0}.tabletop-avatar-chat-bubble.is-left .tabletop-avatar-chat-bubble__body{transform:translate(-100%,-50%)}.tabletop-avatar-chat-bubble__body>small{overflow:hidden;color:#d9bc7d;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.tabletop-avatar-chat-bubble__body>span{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:4}.tabletop-typing-dots{display:inline-flex;align-items:center;gap:4px;height:10px}.tabletop-card.is-reminder-highlighted .tabletop-card__face{animation:tabletop-court-reminder-highlight .72s ease-in-out 4}.tabletop-card.is-reminder-highlighted:not(.is-held):after{content:"";position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border:3px solid rgba(255,219,115,.94);border-radius:inherit;pointer-events:none}@keyframes tabletop-court-reminder-highlight{0%,to{box-shadow:0 0 0 2px #eec45794,0 0 12px #eec45757;filter:brightness(1)}50%{box-shadow:0 0 0 5px #ffdb73f5,0 0 30px #ffcf4aeb;filter:brightness(1.22)}}.tabletop-spellbook-effect{position:absolute;top:50%;left:-10px;z-index:5;display:block;width:30px;height:30px;padding:0;overflow:visible;background:#101b17;border:1px solid rgba(230,203,135,.9);border-radius:3px;box-shadow:0 0 0 2px #bf9d5233,0 4px 10px #00000080;pointer-events:auto;transform:rotate(var(--tabletop-effect-counter-rotation, 0deg));transform-origin:center;translate:0 -50%}.tabletop-board-pile.is-locked [data-tabletop-pile-top]{filter:grayscale(.55) brightness(.72)}.tabletop-board-pile__lock{position:absolute;top:50%;left:50%;z-index:6;display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(226,195,124,.75);border-radius:50%;background:#101b17eb;box-shadow:0 3px 8px #00000080;color:#e6cb87;pointer-events:none;transform:translate(-50%,-50%) rotate(var(--tabletop-effect-counter-rotation, 0deg))}.tabletop-board-pile__lock svg,.tabletop-deck-context-menu__locked svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6}.tabletop-deck-context-menu__locked{display:flex;gap:7px;align-items:flex-start;margin:0;padding:9px 11px;color:#d9d2bf;font-size:.78rem;line-height:1.35}.tabletop-deck-context-menu__locked svg{flex:none;margin-top:2px;color:#e6cb87}.tabletop-mobile-locked-note{align-self:center;padding:0 6px;color:#c99a86;font-size:.72rem;white-space:normal;line-height:1.15}.tabletop-spellbook-effect>img{display:block;width:100%;height:100%;border-radius:2px;object-fit:cover;object-position:center 10%;pointer-events:none;transform:rotate(90deg)}.tabletop-spellbook-effect__tooltip{position:absolute;top:50%;display:grid;gap:1px;min-width:126px;padding:5px 8px 6px;color:#c8c3b2;font-family:var(--tabletop-font-ui);font-size:.62rem;font-weight:300;line-height:1.2;text-align:left;white-space:nowrap;background:#0d1814f7;border:1px solid rgba(191,157,82,.45);border-radius:3px;box-shadow:0 5px 14px #0000006b;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .1s ease,transform .1s ease,visibility .1s ease}.tabletop-spellbook-effect.is-side-right>.tabletop-spellbook-effect__tooltip{left:calc(100% + 7px);transform:translate(-4px,-50%)}.tabletop-spellbook-effect.is-side-left>.tabletop-spellbook-effect__tooltip{right:calc(100% + 7px);transform:translate(4px,-50%)}.tabletop-spellbook-effect:hover>.tabletop-spellbook-effect__tooltip,.tabletop-board-pile--spellbook:focus-visible .tabletop-spellbook-effect__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.tabletop-spellbook-effect__tooltip strong{color:#ead49b;font-size:.67rem;font-weight:400}.tabletop-spellbook-effect__tooltip small{color:#a9ada4;font-size:.55rem;font-weight:300}.tabletop-board-pile--graveyard:focus-visible .tabletop-spellbook-effect__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.tabletop-board-pile.tabletop-board-pile--graveyard.has-crematory-effect{overflow:visible}.tabletop-crematory-effect{left:-18px;top:26%;border-color:#f0844aeb;box-shadow:0 0 0 2px #d65c2c3d,0 4px 10px #00000080}.tabletop-crematory-effect .tabletop-spellbook-effect__tooltip{border-color:#d6704080}.tabletop-crematory-effect .tabletop-spellbook-effect__tooltip strong{color:#f0b48a}.tabletop-board-pile.tabletop-board-pile--graveyard.has-mortuary-effect{overflow:visible}.tabletop-mortuary-effect{left:-18px;top:66%;border-color:#78acc4eb;box-shadow:0 0 0 2px #4a809c3d,0 4px 10px #00000080}.tabletop-mortuary-effect .tabletop-spellbook-effect__tooltip{border-color:#6296b080}.tabletop-mortuary-effect .tabletop-spellbook-effect__tooltip strong{color:#a9d2e4}.tabletop-mortuary-note{position:absolute;left:50%;bottom:-7px;z-index:5;transform:translate(-50%) rotate(var(--tabletop-effect-counter-rotation, 0deg));padding:1px 5px;border:1px solid rgba(120,172,196,.7);border-radius:3px;background:#0f1b20;color:#a9d2e4;font-size:.42rem;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;white-space:nowrap;pointer-events:none}.tabletop-board-pile.has-crematory-effect{box-shadow:inset 0 0 0 2px #e26834c7,0 0 14px #d65c2c6b}.tabletop-river-effect{top:4px;left:auto;right:-9px;width:26px;height:26px;translate:none;border-color:#e86052eb;box-shadow:0 0 0 2px #c4342a42,0 4px 10px #00000080}.tabletop-river-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:2px;transform:rotate(90deg);pointer-events:none}.tabletop-river-art>img{position:absolute;top:-68.18%;left:-34.09%;width:169.09%;height:236.14%;max-width:none;object-fit:fill}.tabletop-river-art.is-promo>img{top:-27.78%;left:-3.7%;width:137.78%;height:192.41%}.tabletop-river-effect .tabletop-spellbook-effect__tooltip{top:50%;border-color:#d6524480}.tabletop-river-effect .tabletop-spellbook-effect__tooltip strong{color:#f2a99f}.tabletop-board-resource-cell--life.has-river-effect{overflow:visible;box-shadow:inset 3px 0 #d05a4d,inset 0 -2px #32110f,inset 0 0 0 2px #e860529e,0 0 12px #c4342a66}.tabletop-board-resource-cell--life.has-river-effect:focus-within .tabletop-spellbook-effect__tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.tabletop-graveyard-blocker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;border-radius:inherit;background:#240a0475;pointer-events:none}.tabletop-graveyard-blocker svg{width:74%;max-width:96px;aspect-ratio:1;fill:none;stroke:#f48048d1;stroke-width:1.8;stroke-linecap:round;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.tabletop-bound-badge.is-drop-target span{font-size:.64rem}.tabletop-bound-badge.is-drop-target b{font-size:.72rem}.tabletop-bound-drawer__card img{display:block;width:100%;height:100%;object-fit:cover}.tabletop-card-action-shelf__instruction{margin:0;padding:9px 14px;color:#b8b5a8;font-size:.72rem;line-height:1.45;border-bottom:1px solid rgba(191,157,82,.18)}.tabletop-card-action-shelf__cards{display:flex;gap:9px;padding:10px 14px;overflow-x:auto}.tabletop-card-action-shelf__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px 12px;border-top:1px solid rgba(191,157,82,.18)}.tabletop-garden-warning button{min-height:38px;padding:0 16px}.tabletop-crematory-warning>div{flex-wrap:wrap}.tabletop-crematory-warning button{white-space:nowrap}@media (max-width: 760px){.tabletop-spellbook-effect{width:27px;height:27px}.tabletop-spellbook-effect__tooltip{min-width:112px;padding:4px 6px 5px}.tabletop-card-action-shelf__cards{padding-inline:8px}}.tabletop-die-quick-menu__roll svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.tabletop-die-quick-menu__roll circle{fill:currentColor;stroke:none}.tabletop-quick-menu__lock svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (hover: hover) and (pointer: fine){.tabletop-quick-menu__lock{display:none}}.tabletop-quick-menu__attach svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tabletop-die-quick-menu button>i{font-size:1.35rem;font-weight:600}.tabletop-counter.tabletop-marker{display:grid;place-items:center;padding:0;border:2px solid rgba(236,220,180,.82);border-radius:var(--pso-radius-md);color:#fff1cf;box-shadow:inset 0 0 0 2px #0d100d6b,0 3px 7px #00000080}.tabletop-counter.tabletop-marker>img{width:100%;height:100%;border-radius:4px;object-fit:cover;pointer-events:auto}.tabletop-counter.tabletop-marker>i{font-size:1rem;font-style:normal;line-height:1;text-shadow:0 1px 2px #000;pointer-events:none}.tabletop-counter.tabletop-marker.is-selected{box-shadow:inset 0 0 0 2px #0d100d6b,0 0 0 3px #f0ca67,0 5px 10px #00000085}.tabletop-card.tabletop-attachment-chip{display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid var(--tabletop-card-outline-color, rgba(236, 220, 180, .82));border-radius:6px;box-shadow:0 3px 7px #00000080;cursor:pointer}.tabletop-card.tabletop-attachment-chip:is(.is-rotating,.is-chaos-twisting,.is-held){overflow:visible;border-color:transparent;box-shadow:none}.tabletop-card.tabletop-attachment-chip>.tabletop-card__face{overflow:hidden;border-radius:4px}.tabletop-card.tabletop-attachment-chip img{object-position:center 24%}.tabletop-card.tabletop-attachment-chip:is(.is-selected,:focus-visible):not(.is-held):not(.is-rotating):not(.is-chaos-twisting){box-shadow:0 0 9px 2px color-mix(in srgb,var(--tabletop-card-highlight-color) 68%,transparent),0 5px 10px #00000085}.tabletop-token{display:block;padding:0;overflow:hidden;border:1px solid rgba(220,205,171,.72);border-radius:6px;background:#090d0b;box-shadow:0 4px 9px #0000007a}.tabletop-token>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.tabletop-token.is-selected{box-shadow:0 0 0 3px #f0ca67,0 5px 10px #00000085}.tabletop-token.tabletop-token--portal{border:2px solid rgba(214,190,255,.82);border-radius:50%;background:#120d1c;box-shadow:0 0 10px 2px #9668e680,0 4px 9px #00000080}.tabletop-token.tabletop-token--portal>img{border-radius:50%}.tabletop-token.tabletop-token--portal.is-selected{box-shadow:0 0 0 3px #f0ca67,0 0 10px 2px #9668e680}.tabletop-token.tabletop-token--portal.is-portal-arriving{animation:tabletop-portal-arrive .56s cubic-bezier(.2,.9,.3,1.2)}@keyframes tabletop-portal-arrive{0%{scale:.15;opacity:0;box-shadow:0 0 #be96fff2}55%{scale:1.18;opacity:1;box-shadow:0 0 22px 10px #aa78ffbf}to{scale:1;box-shadow:0 0 10px 2px #9668e680,0 4px 9px #00000080}}@media (prefers-reduced-motion: reduce){.tabletop-token.tabletop-token--portal.is-portal-arriving{animation:none}}.tabletop-token.tabletop-token--portal{overflow:visible}.tabletop-token.tabletop-token--portal.is-self-controlled{--tabletop-portal-owner: var(--tabletop-self-card-outline, #8798B7)}.tabletop-token.tabletop-token--portal.is-opponent-controlled{--tabletop-portal-owner: var(--tabletop-opponent-card-outline, #BE786E)}.tabletop-token.tabletop-token--portal:is(.is-self-controlled,.is-opponent-controlled){border:3px solid var(--tabletop-portal-owner)}.tabletop-token.tabletop-token--portal:is(.is-self-controlled,.is-opponent-controlled):not(.is-selected){box-shadow:0 0 0 1px #0000008c,0 0 9px 2px color-mix(in srgb,var(--tabletop-portal-owner),transparent 35%),0 4px 9px #00000080}.tabletop-portal-die{position:absolute;bottom:-14px;left:50%;width:30px;height:30px;margin-left:-15px;cursor:pointer;z-index:6}.tabletop-portal-die>.tabletop-css-die{pointer-events:none;position:absolute;top:50%;left:50%;margin:-26px 0 0 -26px;transform:scale(.58)}.tabletop-portal-die.is-rolling>.tabletop-css-die{animation:tabletop-portal-die-spin .9s cubic-bezier(.25,.6,.3,1)}@keyframes tabletop-portal-die-spin{0%{rotate:0deg;translate:0 0}35%{rotate:260deg;translate:0 -10px}70%{rotate:520deg;translate:0 1px}to{rotate:720deg;translate:0 0}}@media (prefers-reduced-motion: reduce){.tabletop-portal-die.is-rolling>.tabletop-css-die{animation:none;opacity:.6}}.tabletop-compact-chat>header{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:5px 7px 5px 10px;border-bottom:1px solid rgba(102,110,96,.58);background:#0d1412c2}.tabletop-compact-chat>header strong{min-width:0;color:#d7c18c;font:700 .72rem/1 var(--tabletop-font-ui);letter-spacing:.04em}.tabletop-compact-chat>header>span{display:flex;flex:none;align-items:center;gap:2px}.tabletop-compact-chat>header button{min-height:26px;padding:3px 7px;border:1px solid transparent;border-radius:2px;color:#9fa9a2;background:transparent;font-size:.66rem}.tabletop-compact-chat>header button:hover,.tabletop-compact-chat>header button:focus-visible{border-color:#505b54;color:#eee3ca;background:#1a221e}.tabletop-compact-chat>header button[aria-pressed=true],.tabletop-chat-mute-spectators[aria-pressed=true],.tabletop-chat-mute-global[aria-pressed=true]{border-color:#806c42;color:#ead9aa;background:color-mix(in srgb,var(--pso-gold-highlight) 28%,var(--pso-pine-deep))}.tabletop-compact-chat__collapse svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tabletop-compact-chat__expand>svg{width:26px;height:26px;fill:#d0b36d14;stroke:#d7c18c;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.tabletop-compact-chat__expand>span{display:grid;gap:3px;min-width:0}.tabletop-compact-chat__expand small{color:#8f9c94;font-size:.63rem}.tabletop-compact-chat .tabletop-chat-compose input{min-height:36px;border:1px solid #3b443f;border-radius:2px;color:#f3ead7;background:#060c0ad1}.tabletop-compact-chat .tabletop-chat-compose button{min-width:58px;min-height:36px}.tabletop-desktop-chat-notice>button:hover,.tabletop-mobile-chat-notice>button:hover,.global-chat-toast>button:hover{transform:none}@media (prefers-reduced-motion: reduce){.tabletop-card.is-reminder-highlighted .tabletop-card__face{animation:none;box-shadow:0 0 0 4px #ffdb73eb,0 0 24px #ffcf4aad}}.tabletop-drawer>header .tabletop-chat-mute-spectators,.tabletop-drawer>header .tabletop-chat-mute-global,.tabletop-drawer>header .tabletop-chat-notifications{width:auto;min-width:0;height:34px;margin-right:7px;padding:0 9px;font-size:.68rem;white-space:nowrap}.tabletop-log-chat{display:flex;flex-direction:column;min-height:0}.tabletop-spectator-requests>div strong{overflow:hidden;color:#eee2c7;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.tabletop-spectator-requests>div button{flex:none;min-height:30px;padding:4px 9px;border:1px solid #806c42;border-radius:3px;color:#f0ddb0;background:var(--pso-pine-raised);font-size:.7rem}.tabletop-activity-search__field>svg{flex:none;width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.tabletop-drawer .tabletop-activity-search__field>input[type=search]{flex:1 1 auto;min-width:0;min-height:0;height:100%;margin:0;padding:0;border:0;border-radius:0;outline:0;color:#eee5d1;background:transparent;box-shadow:none;font-family:var(--tabletop-font-ui);font-size:.74rem;font-weight:400;line-height:1}.tabletop-activity-search output strong{color:#dfca94;font-size:.72rem;font-weight:500}.tabletop-activity-search__navigation>button{display:grid;place-items:center;width:31px;height:31px;min-height:0;padding:0;border:0;border-radius:0;color:#c9baa0;background:transparent}.tabletop-activity-search__navigation>button+button{border-left:1px solid rgba(102,117,106,.48)}.tabletop-activity-search__navigation>button:hover,.tabletop-activity-search__navigation>button:focus-visible{color:#ffe4a0;background:#b4914524}.tabletop-activity-search__navigation svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.tabletop-activity-search__navigation>button:disabled{color:#546159;cursor:default;background:transparent}.tabletop-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px;border-top:1px solid #39423d;background:#0c1311}.tabletop-chat-compose input{width:100%;min-width:0;min-height:42px;margin:0;padding:8px 10px}.tabletop-chat-compose button{min-width:72px;min-height:42px;border:1px solid #806c42;border-radius:2px;color:#e7d7ae;background:var(--pso-pine-surface)}@media (max-width: 760px){html.tabletop-keyboard-open .tabletop-drawer{top:var(--visual-viewport-offset-top);bottom:auto;height:var(--visual-viewport-height);max-height:none;border-radius:0}html.tabletop-keyboard-open .tabletop-drawer>header{position:relative}.tabletop-chat-compose{padding-inline:8px}.tabletop-drawer>header .tabletop-chat-mute-spectators,.tabletop-drawer>header .tabletop-chat-mute-global,.tabletop-drawer>header .tabletop-chat-notifications{min-width:44px;height:36px;min-height:36px;overflow:hidden;text-overflow:ellipsis}.tabletop-spectator-requests>div button{min-width:72px;min-height:40px}}.tabletop-table-hand--opponent>div>.tabletop-opponent-hand-card{position:absolute;display:block;width:var(--tabletop-hand-card-width, 55px);height:var(--tabletop-hand-card-height, 77px);overflow:hidden;border:2px solid #242c28;border-radius:5px;background:#090d0b;box-shadow:0 4px 9px #00000075;transform-origin:center;transition:left .17s cubic-bezier(.22,.72,.2,1),right .17s cubic-bezier(.22,.72,.2,1),top .17s cubic-bezier(.22,.72,.2,1)}.tabletop-opponent-hand-card>.tabletop-card-back{border-radius:3px}.tabletop-table-hand--opponent>div>.tabletop-opponent-hand-card.is-horizontal{width:var(--tabletop-hand-card-height, 77px);height:var(--tabletop-hand-card-width, 55px)}.tabletop-table-hand--opponent.is-revealed>div>.tabletop-opponent-hand-card{border-color:#b89246;cursor:zoom-in}.tabletop-opponent-hand-card.is-draw-pending{opacity:0}.tabletop-draw-animations{position:absolute;z-index:9997;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.tabletop-draw-flight{--draw-rotation: 0deg;position:absolute;left:0;top:0;display:block;width:90px;height:126px;overflow:hidden;border:2px solid #d5b66c;border-radius:5px;background:#090d0b;box-shadow:0 12px 22px #00000094,0 0 0 2px #d5b66c33;opacity:0;transform-origin:center;will-change:transform,opacity;animation:tabletop-draw-to-hand var(--tabletop-draw-duration, .46s) linear var(--draw-delay) both}.tabletop-draw-flight.is-atlas{--draw-rotation: 90deg}.tabletop-draw-flight>.tabletop-card-back{border-radius:3px}@keyframes tabletop-draw-to-hand{0%{opacity:0;transform:translate3d(var(--draw-from-x),var(--draw-from-y),0) rotate(calc(var(--draw-rotation) - 4deg)) scale(.92)}8%{opacity:1}88%{opacity:1;filter:brightness(1);transform:translate3d(var(--draw-to-x),var(--draw-to-y),0) rotate(var(--draw-rotation)) scale(1)}to{opacity:0;transform:translate3d(var(--draw-to-x),var(--draw-to-y),0) rotate(var(--draw-rotation)) scale(1)}}.tabletop-scry-setup-backdrop{position:fixed;z-index:27000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#030504b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tabletop-scry-setup>header,.tabletop-scry-shelf__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tabletop-scry-shelf{position:fixed;z-index:1800;top:66px;right:24px;left:24px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(calc(100% - 48px),1160px);height:auto;max-height:min(410px,calc(100dvh - var(--tabletop-bottom-offset) - 84px));margin-inline:auto;overflow:hidden;border:1px solid #786840;border-radius:4px;color:#e4ddc9;background:#0c120f;box-shadow:0 18px 50px #000000b8,inset 0 0 0 2px #070a08;transition:opacity .1s ease,transform .1s ease}.tabletop-scry-shelf__header{min-height:48px;padding:8px 12px;border-bottom:1px solid #303a33;background:#111914}.tabletop-scry-shelf__header-actions{display:flex;align-items:center;gap:9px}.tabletop-scry-groups{display:flex;align-items:stretch;gap:8px;min-width:0;padding:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:var(--pso-pine-line-solid) #111713}.tabletop-scry-group-marker{flex:0 0 94px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:165px;padding:10px 8px 8px;border:1px dashed #4b594f;border-radius:3px;color:#d5cfbc;background:#101813}.tabletop-scry-group-marker button:disabled{opacity:.3}.tabletop-scry-card-item{position:relative;flex:0 0 104px;display:grid;grid-template-rows:30px 1fr;min-width:0;padding:3px;border:1px solid transparent;border-radius:3px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .1s ease,background .1s ease,opacity .1s ease}.tabletop-scry-position{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding-inline:2px;color:#a8a89d}.tabletop-scry-card{position:relative;width:96px;height:134px;padding:0;overflow:hidden;border:1px solid #1f2722;border-radius:4px;background:#060907;box-shadow:0 5px 12px #00000085;touch-action:none;-webkit-user-select:none;user-select:none}.tabletop-scry-single-card-view{display:grid;place-items:center;gap:10px;min-height:226px;padding:14px 18px 16px;background:radial-gradient(circle at 50% 45%,rgba(43,98,79,.18),transparent 62%)}.tabletop-scry-single-card-location{display:grid;gap:2px;text-align:center}.tabletop-scry-single-card{display:grid;padding:3px;border:1px solid rgba(199,168,94,.55);border-radius:5px;background:#c7a85e14;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity .1s ease}.tabletop-scry-actions button:disabled{opacity:.3}.tabletop-scry-actions button.is-drag-over,.tabletop-scry-single-actions button.is-drag-over{border-color:#f1cf77;color:var(--pso-pine-canvas);background:#e7c66e;box-shadow:0 0 0 2px #f1cf7747;opacity:1}@media (max-width: 760px){.tabletop-scry-shelf__header{min-height:43px;padding:6px 9px}.tabletop-scry-single-card-view{min-height:210px;padding:10px 12px 12px}}.tabletop-world-touch-target{display:none}@media (max-width: 760px){.tabletop-screen{--tabletop-toolbar-height: 54px !important;--tabletop-bottom-bar-height: 54px !important;grid-template-rows:54px minmax(0,1fr) var(--tabletop-bottom-offset)}.tabletop-screen--no-hand{grid-template-rows:54px minmax(0,1fr) var(--tabletop-bottom-offset)}.tabletop-drawer{max-height:calc(var(--app-vh) - 54px - var(--tabletop-bottom-offset))}.tabletop-attach-prompt button{flex:none;min-width:76px;padding-inline:12px}}@media (min-width: 761px) and (hover: none),(min-width: 761px) and (pointer: coarse){.tabletop-screen{--tabletop-bottom-bar-height: 54px !important;--tabletop-safe-bottom: env(safe-area-inset-bottom, 0px)}}@media (max-width: 760px),(any-pointer: coarse){.tabletop-toolbar button,.tabletop-mobile-toolbar-menu>header button,.tabletop-bottom-bar button,.tabletop-zoom button,.tabletop-drawer>header button,.tabletop-drawer-custom-card-action,.tabletop-private-zones h3 button,.tabletop-catalog-results article footer button,.tabletop-chat-compose button,.tabletop-compact-chat button,.tabletop-reset-dialog footer button,.tabletop-help>header button,.tabletop-close-button,.tabletop-attach-prompt button{min-width:44px;min-height:44px}.tabletop-entry input,.tabletop-drawer input:not([type]),.tabletop-drawer input:is([type=text],[type=search],[type=url],[type=email],[type=number],[type=password]),.tabletop-drawer select,.tabletop-chat-compose input{min-height:44px;font-size:16px}.tabletop-context-menu button,.tabletop-context-menu>a{display:flex;align-items:center;min-height:44px}.tabletop-card-marker-menu{width:44px;height:44px}.tabletop-card-marker-menu.is-open{width:238px}.tabletop-card-marker-menu>.tabletop-card-marker-menu__toggle{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.tabletop-card-marker-menu>div{grid-template-columns:repeat(4,44px)}.tabletop-card-marker-menu>div>button{width:44px;min-width:44px;height:44px;min-height:44px}.tabletop-object,.tabletop-card.tabletop-attachment-chip,.tabletop-token,.tabletop-table-hand>div>button{overflow:visible}.tabletop-card>.tabletop-card__face,.tabletop-table-hand>div>button>canvas,.tabletop-token>img{overflow:hidden;border-radius:5px}.tabletop-world-touch-target{position:absolute;z-index:5;top:50%;left:50%;display:block;width:max(100%,var(--tabletop-world-touch-target, 44px));height:max(100%,var(--tabletop-world-touch-target, 44px));border-radius:var(--pso-radius-md);content:"";pointer-events:auto;transform:translate(-50%,-50%)}}@media (max-width: 760px){@container tabletop-toolbar (min-width: 280px){.tabletop-toolbar-action--player{display:inline-flex;align-items:center}}@container tabletop-toolbar (min-width: 340px){.tabletop-toolbar .tabletop-toolbar-action--sound{display:inline-flex}}@container tabletop-toolbar (min-width: 400px){.tabletop-toolbar-action--shortcuts{display:inline-flex;align-items:center}}@container tabletop-toolbar (min-width: 540px){.tabletop-toolbar-action--finish{display:inline-flex;align-items:center}}@container tabletop-toolbar (min-width: 600px){.tabletop-toolbar-action--reset{display:inline-flex;align-items:center}}@container tabletop-toolbar (min-width: 680px){.tabletop-toolbar-action--leave{display:inline-flex;align-items:center}}@container tabletop-toolbar (min-width: 780px){.tabletop-toolbar-action--feedback{display:inline-flex;align-items:center}}}.tabletop-world>.tabletop-board-fixture.tabletop-board-resources{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) 38px;gap:2px;padding:2px;overflow:visible;border-radius:3px}.tabletop-board-resources>.tabletop-resource-player-name{position:absolute;inset:-23px -1px auto;display:flex;align-items:center;justify-content:center;height:19px;padding:0 6px;border:1px solid var(--pso-pine-line-solid);border-radius:2px;color:#bcb39e;background:var(--pso-pine-deep);font-family:var(--tabletop-font-ui);font-size:.57rem;font-weight:600;line-height:1;transition:background-color .18s,color .18s,box-shadow .18s}.tabletop-resource-player-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabletop-board-resources>.tabletop-resource-player-name.is-hand-revealed{border-color:#d7a64d;color:#ffe1a0;background:color-mix(in srgb,var(--pso-gold-highlight) 34%,var(--pso-pine-deep));box-shadow:inset 0 0 10px #dea84b1f,0 0 8px #dea84b33}.tabletop-player-hand-visible{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:5px;color:#ffd47e;font-style:normal}.tabletop-player-hand-visible .tabletop-hand-visible-icon{width:13px;height:13px}.tabletop-board-resources>.tabletop-resource-player-name.is-active-turn{border-color:#d3af60;color:var(--pso-pine-canvas);background:var(--pso-gold-action);box-shadow:inset 0 0 12px #deb34b1f,0 0 8px #d3af602e}.tabletop-board-resources--opponent>.tabletop-resource-player-name{top:auto;bottom:-23px}.tabletop-board-thresholds{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:2px;min-width:0;min-height:0;border:1px solid rgba(181,151,92,.2)}.tabletop-board-thresholds>.tabletop-board-resource-cell--threshold{grid-area:auto;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;padding:0;border:0;isolation:isolate}.tabletop-board-thresholds .tabletop-board-threshold-value{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:22px auto;place-content:center;place-items:center;gap:0;padding:1px 11px;pointer-events:none}.tabletop-board-thresholds .tabletop-board-threshold-value .tabletop-board-threshold-icon{position:static;grid-column:1;grid-row:1;width:20px;height:20px;opacity:.9}.tabletop-board-thresholds .tabletop-board-threshold-value b{grid-column:1;grid-row:2;font-size:.9rem;line-height:1}.tabletop-world>.tabletop-board-resources>.tabletop-board-resource-cell--life{grid-column:2;grid-row:1;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;isolation:isolate}.tabletop-world .tabletop-board-resources .tabletop-board-resource-cell--life>.tabletop-board-life-label{grid-area:auto;position:absolute;inset:5px 5px auto;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 4px;padding:0;pointer-events:none;text-align:center}.tabletop-world .tabletop-board-resources .tabletop-board-life-label>small{font-size:.48rem}.tabletop-world .tabletop-board-resources .tabletop-board-life-label>em{font-size:.43rem}.tabletop-world .tabletop-board-resources .tabletop-board-resource-cell--life>.tabletop-board-life-value{grid-area:auto;position:absolute;top:12px;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;place-items:center;padding:0 13px;pointer-events:none}.tabletop-world .tabletop-board-resources .tabletop-board-life-value>b{font-size:2.25rem;line-height:1}.tabletop-world .tabletop-board-resources .tabletop-life-zero{font-size:.7rem}.tabletop-board-resource-footer{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:74px minmax(0,1fr);gap:2px;min-width:0;min-height:0}.tabletop-board-resource-footer>.tabletop-board-resource-cell--mana{grid-area:auto;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);min-height:0;isolation:isolate}.tabletop-board-resource-footer .tabletop-board-mana-label{position:absolute;inset:0 0 auto;grid-area:auto;z-index:2;padding:2px 0 0;font-size:.38rem;text-align:center;pointer-events:none}.tabletop-board-resource-footer .tabletop-board-mana-current,.tabletop-board-resource-footer .tabletop-board-mana-maximum{position:relative;display:grid;min-width:0;min-height:0}.tabletop-board-resource-footer .tabletop-board-mana-number{z-index:2;display:grid;place-content:center;padding-top:9px;font-size:.86rem;line-height:1;pointer-events:none}.tabletop-board-mana-current .tabletop-board-mana-number{padding-left:12px}.tabletop-board-mana-maximum .tabletop-board-mana-number{padding-right:12px}.tabletop-board-mana-divider{position:absolute;inset:9px auto 0 50%;transform:translate(-50%);display:grid;place-content:center;font-size:.86rem;font-style:normal;pointer-events:none}.tabletop-world .tabletop-board-resource-adjustable>.tabletop-board-resource-stepper{grid-area:auto;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));opacity:0;visibility:hidden;pointer-events:none}.tabletop-world .tabletop-board-resource-adjustable:focus-within>.tabletop-board-resource-stepper{opacity:1;visibility:visible;pointer-events:auto}.tabletop-world .tabletop-board-resource-adjustable:focus-visible{z-index:4;outline:2px solid #d1ae67;outline-offset:-2px}.tabletop-board-thresholds .tabletop-board-resource-adjustable:focus-within .tabletop-board-threshold-value{display:flex;align-items:center;justify-content:center}.tabletop-board-thresholds .tabletop-board-resource-adjustable:focus-within .tabletop-board-threshold-icon{display:none}.tabletop-board-thresholds .tabletop-board-resource-adjustable:focus-within .tabletop-board-threshold-value b{font-size:.65rem}.tabletop-world .tabletop-board-resources .tabletop-board-resource-cell--life:focus-within>.tabletop-board-life-value{top:0;right:0;bottom:0;left:0}.tabletop-world .tabletop-board-resources .tabletop-board-resource-cell--life:focus-within .tabletop-board-life-value>b{font-size:1.65rem}.tabletop-board-resource-footer .tabletop-board-resource-adjustable:focus-within .tabletop-board-mana-number{padding:0;font-size:.65rem}.tabletop-world .tabletop-board-resource-adjustable>.tabletop-board-resource-stepper>button{display:grid;align-items:center;min-width:0;min-height:0;padding:0 3px;border:0;color:#f0dfb5;background:#ffffff0b;font-size:.9rem}.tabletop-world .tabletop-board-resource-adjustable>.tabletop-board-resource-stepper>button:first-child{grid-column:1;grid-row:1;justify-items:center;border-bottom:1px solid rgba(181,151,92,.12)}.tabletop-world .tabletop-board-resource-adjustable>.tabletop-board-resource-stepper>button:last-child{grid-column:1;grid-row:2;justify-items:center}.tabletop-world .tabletop-board-resource-adjustable>.tabletop-board-resource-stepper>button:disabled{color:#f0dfb559}.tabletop-world .tabletop-board-resource-cell--mana .tabletop-board-resource-stepper{width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.tabletop-world .tabletop-board-mana-current>.tabletop-board-resource-stepper{inset:0 auto 0 0}.tabletop-world .tabletop-board-mana-maximum>.tabletop-board-resource-stepper{inset:0 0 0 auto}.tabletop-world .tabletop-board-resource-cell--mana .tabletop-board-resource-stepper>button:first-child,.tabletop-world .tabletop-board-resource-cell--mana .tabletop-board-resource-stepper>button:last-child{grid-column:1;justify-items:center;padding:0 2px;border-left:0;font-size:.75rem}.tabletop-world .tabletop-board-resource-cell--mana .tabletop-board-resource-stepper>button:first-child{grid-row:1;border-bottom:1px solid rgba(181,151,92,.2)}.tabletop-world .tabletop-board-resource-cell--mana .tabletop-board-resource-stepper>button:last-child{grid-row:2}.tabletop-board-resource-footer>.tabletop-resource-turn-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;margin:0}.tabletop-board-resource-footer .tabletop-turn-rocker.is-resource{display:grid;grid-template-columns:minmax(0,1fr);place-content:center;place-items:center;gap:1px;width:100%;min-width:0;min-height:0;margin:0;padding:3px 4px;border-radius:1px;font-size:.55rem;line-height:1.1;text-align:center}.tabletop-board-resource-footer .tabletop-turn-rocker.is-resource>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabletop-board-resource-footer .tabletop-turn-rocker.is-resource time{font-size:.66rem}.tabletop-board-resource-footer .tabletop-turn-rocker.is-resource kbd{display:none}.tabletop-turn-recovery{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:2px;min-width:0;min-height:0}.tabletop-turn-recovery>.tabletop-turn-rocker--manual-start.is-resource{display:grid;place-items:center;min-width:0;padding:3px;line-height:1.25;text-align:center}.tabletop-turn-recovery>.tabletop-turn-rocker--manual-start.is-resource>span{white-space:normal}.tabletop-board-resource-footer .tabletop-turn-recovery{grid-template-columns:minmax(0,1fr) 40px}.tabletop-board-resource-footer .tabletop-resource-undo-pass{position:absolute;top:calc(100% + 3px);right:0;z-index:5;min-width:94px;min-height:30px;font-size:.55rem}@media (hover: hover) and (pointer: fine){.tabletop-world .tabletop-board-resource-adjustable:hover>.tabletop-board-resource-stepper{opacity:1;visibility:visible;pointer-events:auto}.tabletop-board-thresholds .tabletop-board-resource-adjustable[tabindex]:hover .tabletop-board-threshold-value{display:flex;align-items:center;justify-content:center}.tabletop-board-thresholds .tabletop-board-resource-adjustable[tabindex]:hover .tabletop-board-threshold-icon{display:none}.tabletop-board-thresholds .tabletop-board-resource-adjustable[tabindex]:hover .tabletop-board-threshold-value b{font-size:.65rem}.tabletop-world .tabletop-board-resources .tabletop-board-resource-cell--life[tabindex]:hover>.tabletop-board-life-value{top:0;right:0;bottom:0;left:0}.tabletop-world .tabletop-board-resources .tabletop-board-resource-cell--life[tabindex]:hover .tabletop-board-life-value>b{font-size:1.65rem}.tabletop-board-resource-footer .tabletop-board-resource-adjustable[tabindex]:hover .tabletop-board-mana-number{padding:0;font-size:.65rem}}.tabletop-settings-select{min-height:40px;padding:8px 12px;border:1px solid #615438;border-radius:var(--pso-radius-md);color:#eadbb9;background:#171b15;font:inherit}.tabletop-world[data-resource-layout=mobile]>.tabletop-board-fixture.tabletop-board-resources{left:210px!important;width:580px!important;height:132px!important;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.tabletop-world[data-resource-layout=mobile]>.tabletop-board-fixture.tabletop-board-resources:not(.tabletop-board-resources--opponent){top:var(--tabletop-mobile-resources-bottom, 818px)!important}.tabletop-world[data-resource-layout=mobile]>.tabletop-board-fixture.tabletop-board-resources--opponent{top:-106px!important}.tabletop-world[data-resource-layout=mobile]>.tabletop-board-resources>.tabletop-board-resource-cell--life{grid-column:1 / 4;grid-row:1}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resources>.tabletop-board-thresholds{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr);border:0}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer{display:contents}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer>.tabletop-board-resource-cell--mana{grid-column:4 / 9;grid-row:1}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer>.tabletop-resource-turn-row{grid-column:9 / 13;grid-row:1}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resources--opponent>.tabletop-board-resource-footer>*{transform:rotate(180deg)}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resources--opponent>.tabletop-board-resource-footer>.tabletop-resource-turn-row{display:none}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resources .tabletop-board-life-value>b{font-size:1.18rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resources .tabletop-board-resource-cell--life:focus-within .tabletop-board-life-value>b{font-size:.8rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resources .tabletop-board-life-label>small{font-size:.43rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resources .tabletop-board-life-label>em{font-size:.39rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resources .tabletop-life-change>span{right:5px;font-size:.66rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-thresholds .tabletop-board-threshold-value{grid-template-columns:25px auto;grid-template-rows:minmax(0,1fr);gap:1px;padding:2px 22px}.tabletop-world[data-resource-layout=mobile] .tabletop-board-thresholds .tabletop-board-threshold-value .tabletop-board-threshold-icon{grid-column:1;grid-row:1;width:24px;height:24px}.tabletop-world[data-resource-layout=mobile] .tabletop-board-thresholds .tabletop-board-threshold-value b{grid-column:2;grid-row:1;font-size:1.16rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-adjustable>.tabletop-board-resource-stepper>button{padding-inline:8px;font-size:1.08rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer .tabletop-board-mana-label{font-size:.43rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer .tabletop-board-mana-number{font-size:1.16rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-mana-current .tabletop-board-mana-number{padding-left:32px}.tabletop-world[data-resource-layout=mobile] .tabletop-board-mana-maximum .tabletop-board-mana-number{padding-right:32px}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-cell--mana .tabletop-board-resource-stepper>button{font-size:1rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer .tabletop-turn-rocker.is-resource{font-size:.68rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer .tabletop-turn-rocker.is-resource time{font-size:.78rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer .tabletop-turn-recovery{grid-template-columns:minmax(0,1fr) 54px}.app-shell--deckbuilder{font-family:var(--font-ui)}.draft-deck-workspace{position:relative;height:100%;min-height:0}.app-shell--deckbuilder .hero h1{font-family:inherit;font-weight:500;letter-spacing:-.01em}.app-shell--deckbuilder .hero-deck-context>strong{font-weight:600}.deckbuilder-v2{--deckbuilder-gold: var(--pso-gold);--deckbuilder-green: var(--pso-green);--deckbuilder-panel: var(--pso-surface-2);--deckbuilder-panel-raised: #1a2822;--deckbuilder-line: var(--pso-line);--deckbuilder-control: var(--pso-surface-3);--deckbuilder-control-hover: var(--pso-surface-hover);--deckbuilder-control-line: #2f4339;--deckbuilder-control-radius: 8px;position:relative;min-height:calc(100dvh - 32px);overflow:hidden;border:1px solid #2b3d35;border-radius:var(--pso-radius-lg);background:#0f1814;box-shadow:none;color:#ece6d6;font-family:var(--font-ui)}.deckbuilder-v2 button,.deckbuilder-v2 input,.deckbuilder-v2 select,.deckbuilder-v2 textarea,.deckbuilder-v2 summary{font-family:inherit;font-weight:500}.deckbuilder-v2 strong,.deckbuilder-v2 b{font-weight:600}.deckbuilder-v2 button:focus-visible,.deckbuilder-v2 input:focus-visible,.deckbuilder-v2 select:focus-visible,.deckbuilder-v2 summary:focus-visible{outline:2px solid var(--deckbuilder-gold);outline-offset:2px}.deckbuilder-v2 button:disabled{cursor:not-allowed;opacity:.48}.deckbuilder-v2 .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.deckbuilder-v2__header{position:relative;z-index:8;display:grid;gap:6px;padding:9px 16px 6px;border-bottom:1px solid var(--deckbuilder-line);background:linear-gradient(180deg,#16241df7,#111b16e8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.deckbuilder-v2__title-row,.deckbuilder-v2__status-row{display:flex;align-items:center;gap:10px}.deckbuilder-v2__title-row{justify-content:space-between}.deckbuilder-v2__back{flex:0 0 auto;width:36px;height:36px;padding:0;border-radius:var(--deckbuilder-control-radius);border-color:var(--deckbuilder-control-line);background:var(--deckbuilder-control);box-shadow:none;color:#cad7d1;font-size:1.05rem}.deckbuilder-v2__back:hover:not(:disabled){border-color:#e7c9796b;background:var(--deckbuilder-control-hover);box-shadow:none;color:#f1dda4}.deckbuilder-v2__title{min-width:0;margin-right:auto}.deckbuilder-v2__title span,.deckbuilder-v2 .eyebrow{color:#a3baaf;font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.deckbuilder-v2__title h1{margin:0;font-family:inherit;font-size:clamp(1.12rem,1.45vw,1.3rem);font-weight:500;letter-spacing:-.02em;line-height:1.08}.deckbuilder-v2__primary-actions{display:flex;align-items:center;gap:8px}.deckbuilder-v2__custom-actions,.deckbuilder-v2__inline-actions{display:flex;gap:6px}.deckbuilder-v2__custom-actions button,.deckbuilder-v2__inline-actions button{min-height:36px;padding:.5rem .72rem;border-radius:var(--deckbuilder-control-radius);border-color:var(--deckbuilder-control-line);background:var(--deckbuilder-control);box-shadow:none;color:#cbd7d1;font-size:.76rem;white-space:nowrap}.deckbuilder-v2__custom-actions button:hover:not(:disabled),.deckbuilder-v2__inline-actions button:hover:not(:disabled){border-color:#bcd8cb6b;background:var(--deckbuilder-control-hover);box-shadow:none}.deckbuilder-v2__primary-actions>button,.deckbuilder-v2__primary-actions .deckbuilding-additions-trigger{min-height:36px;padding:.5rem .85rem;border-radius:var(--deckbuilder-control-radius);font-size:.76rem;line-height:1}.deckbuilder-v2__primary-actions .deckbuilding-additions-trigger{border-color:#94c8b06b;background:linear-gradient(180deg,#487962f5,#365d4bf5);box-shadow:0 8px 20px #274a3a3d;color:#f6fbf9}.deckbuilder-v2__primary-actions .deckbuilding-additions-trigger:hover:not(:disabled){border-color:#b7e2ce9e;background:linear-gradient(180deg,#578e74fa,#3e6b56fa);box-shadow:0 10px 24px #30594652}.deckbuilder-v2__play{border-color:#e7c97980;background:linear-gradient(180deg,#d6b866,#9d7530);box-shadow:0 8px 24px #976d253d;color:#141716;font-weight:600}.deckbuilder-v2__play:hover:not(:disabled){border-color:#f5dda0;box-shadow:0 10px 28px #bf944459}.deckbuilder-v2__primary-actions .board-mobile-overflow__trigger{min-width:66px;min-height:36px;padding:.5rem .72rem;border-radius:var(--deckbuilder-control-radius);border-color:var(--deckbuilder-control-line);background:var(--deckbuilder-control);box-shadow:none;color:#c2d0c9;font-size:.76rem;font-weight:500}.deckbuilder-v2__primary-actions .board-mobile-overflow{position:relative;top:auto;right:auto;z-index:20}.deckbuilder-v2__primary-actions .board-mobile-overflow__trigger:hover:not(:disabled){border-color:#bcd8cb6b;background:var(--deckbuilder-control-hover);box-shadow:none}.deckbuilder-v2__primary-actions .board-mobile-overflow__menu{min-width:210px;padding:6px;border-color:#a2c5b53d;border-radius:var(--pso-radius-lg);background:#101915fc;box-shadow:0 20px 46px #0000007a}.deckbuilder-v2__primary-actions .board-mobile-overflow__menu button{min-height:40px;border-radius:var(--pso-radius-md);color:#cedad4}.deckbuilder-v2 .deckbuilder-v2__header{background:#121d18;-webkit-backdrop-filter:none;backdrop-filter:none}.deckbuilder-v2 .deckbuilder-v2__custom-actions button,.deckbuilder-v2 .deckbuilder-v2__inline-actions button{padding:.5rem .6rem;border-color:transparent;background:transparent;box-shadow:none;color:#c9cfc6;font-size:.82rem;font-weight:400}.deckbuilder-v2 .deckbuilder-v2__custom-actions button:hover:not(:disabled),.deckbuilder-v2 .deckbuilder-v2__inline-actions button:hover:not(:disabled){border-color:transparent;background:#d9c07f0f;color:#e6cf93}.deckbuilder-v2 .deckbuilder-v2__play{border:1px solid transparent;background:#d9c07f;box-shadow:none;color:#1c180c;font-size:.82rem;font-weight:500}.deckbuilder-v2 .deckbuilder-v2__play:hover:not(:disabled){border-color:transparent;background:#e6cf93;box-shadow:none}.deckbuilder-v2 .deckbuilder-v2__primary-actions .deckbuilding-additions-trigger,.deckbuilder-v2 .deckbuilder-v2__counts .deckbuilding-additions-trigger{border:1px solid #5c5232;background:transparent;box-shadow:none;color:#d9c07f;font-weight:400}.deckbuilder-v2 .deckbuilder-v2__primary-actions .deckbuilding-additions-trigger:hover:not(:disabled),.deckbuilder-v2 .deckbuilder-v2__counts .deckbuilding-additions-trigger:hover:not(:disabled){border-color:#d9c07f;background:#d9c07f14;box-shadow:none;color:#e6cf93}.deckbuilder-v2 .deckbuilder-v2__primary-actions .board-mobile-overflow__trigger{border-color:#2f4339;background:transparent;box-shadow:none;color:#c9cfc6;font-weight:400}.deckbuilder-v2 .deckbuilder-v2__back{border-color:#2f4339;background:transparent;color:#c9cfc6}.deckbuilder-v2 .deckbuilder-v2__title span,.deckbuilder-v2 .eyebrow{color:#a3ada5}.deckbuilder-v2 .deckbuilder-v2__primary-actions .board-mobile-overflow__menu{border-color:#2b3d35;background:#15211c}.deckbuilder-v2__status-row{justify-content:space-between}.deckbuilder-v2__counts{display:flex;align-items:center;min-width:0;gap:7px;overflow-x:auto;scrollbar-width:none}.deckbuilder-v2__counts::-webkit-scrollbar{display:none}.deckbuilder-v2__counts .deckbuilding-additions-popover{flex:0 0 auto}.deckbuilder-v2__counts .deckbuilding-additions-trigger{min-height:24px;gap:4px;padding:3px 9px;border-radius:var(--pso-radius-md);border-color:#94c8b057;background:#48796294;box-shadow:none;color:#edf5f1;font-size:.68rem;line-height:1}.deckbuilder-v2__counts .deckbuilding-additions-trigger:hover:not(:disabled){border-color:#b7e2ce8a;background:#578e74b8;box-shadow:none}.deckbuilder-count-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:3px 8px;border:1px solid rgba(231,201,121,.15);border-radius:var(--pso-radius-md);background:#ffffff09;color:#a8b9b1;font-size:.68rem;line-height:1}.deckbuilder-count-chip strong{color:#e7c979;font-size:.76rem;font-weight:600;line-height:1}.deckbuilder-count-chip--complete strong{color:#9dd4b4}.deckbuilder-v2__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:min(330px,32vw);min-height:34px;padding:0 7px 0 11px;border:1px solid rgba(160,193,178,.22);border-radius:var(--pso-radius-lg);background:#09100d94;box-shadow:inset 0 1px #ffffff05;color:#9fb9ad;cursor:text;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.deckbuilder-v2__search:focus-within{border-color:#e7c97980;background:#0a120eeb;box-shadow:0 0 0 3px #e7c97914,inset 0 1px #ffffff06}.deckbuilder-v2__search-icon{display:grid;width:18px;height:18px;place-items:center;pointer-events:none}.deckbuilder-v2__search-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.deckbuilder-v2__search input{min-width:0;padding:.4rem .62rem;border:0;background:transparent;box-shadow:none;color:#f0f5f3;font-size:.82rem}.deckbuilder-v2__search input:focus-visible{outline:0}.deckbuilder-v2__search input::placeholder{color:#81988d;opacity:1}.deckbuilder-v2__search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.deckbuilder-v2__search button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:var(--pso-radius-md);background:transparent;color:#bbcdc5;box-shadow:none;font-size:1rem}.deckbuilder-v2__search button:hover{background:#a0c1b21f;box-shadow:none;color:#f0d58b;transform:none}.deckbuilder-v2__tabs{display:none}.deckbuilder-v2__workspace{display:grid;grid-template-columns:minmax(480px,3fr) minmax(220px,1fr) minmax(260px,1.05fr);grid-template-rows:minmax(470px,calc(100dvh - 220px)) auto;gap:12px;padding:12px}.deckbuilder-v2__zone-slot,.deckbuilder-v2__preview,.deckbuilder-v2__analysis{min-width:0;min-height:0}.deckbuilder-zone{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--deckbuilder-line);border-radius:var(--pso-radius-lg);background:var(--deckbuilder-panel);box-shadow:inset 0 1px #ffffff06;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.deckbuilder-zone--deck{container-type:inline-size}.deckbuilder-zone--over{border-color:#e7c979b8;background:#24302afa;box-shadow:inset 0 0 0 2px #e7c9791a,0 0 32px #c197451a}.deckbuilder-zone__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--deckbuilder-line);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.deckbuilder-zone__header>div{display:flex;align-items:baseline;gap:8px}.deckbuilder-zone__header h2{margin:0;font-family:inherit;font-size:1rem;font-weight:500}.deckbuilder-zone__header span,.deckbuilder-zone__header small{color:#93a89e;font-size:.68rem}@media (min-width: 961px){.deckbuilder-zone--collection .deckbuilder-zone__header small{display:none}.deckbuilder-zone--collection .deckbuilder-zone__scroll{padding:8px}.deckbuilder-zone--collection .deckbuilder-card-row__main{grid-template-columns:25px minmax(0,1fr) auto;gap:5px}.deckbuilder-zone--collection .deckbuilder-card-row__actions{gap:0;padding-inline:2px}.deckbuilder-zone--collection .deckbuilder-card-row__actions button{width:28px}.deckbuilder-card-row__drag{display:none}}@container (min-width: 650px){.deckbuilder-zone--deck .deckbuilder-card-row__main{grid-template-columns:25px minmax(0,1fr) auto;gap:5px}.deckbuilder-zone--deck .deckbuilder-card-row__actions{gap:0;padding-inline:2px}.deckbuilder-zone--deck .deckbuilder-card-row__actions button{width:28px}}.deckbuilder-zone__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;scrollbar-color:rgba(144,179,163,.38) transparent;scrollbar-width:thin}.deckbuilder-card-sections{display:grid;align-content:start;gap:12px}.deckbuilder-card-sections--two{grid-template-columns:repeat(2,minmax(0,1fr))}.deckbuilder-card-sections__column{display:grid;align-content:start;gap:12px;min-width:0}.deckbuilder-card-section>header{display:flex;align-items:center;gap:8px;min-height:26px;padding:0 6px 5px;color:#bfcfc8}.deckbuilder-card-section>header:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(155,186,172,.22),transparent)}.deckbuilder-card-section>header h3{margin:0;color:#e7c979;font-size:.66rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.deckbuilder-card-section>header span{display:grid;min-width:21px;height:20px;place-items:center;border-radius:var(--pso-radius-md);background:#e7c97914;color:#aabab3;font-size:.63rem}.deckbuilder-card-section__rows{display:grid;gap:3px}.deckbuilder-card-section--avatar{padding:6px 6px 7px;border:1px solid rgba(217,192,127,.16);border-radius:var(--pso-radius-lg);background:#d9c07f0b}.deckbuilder-card-section--avatar>header:after{background:linear-gradient(90deg,rgba(217,192,127,.28),transparent)}.deckbuilder-avatar-missing{display:grid;gap:2px;padding:9px 11px;border:1px dashed rgba(217,192,127,.38);border-radius:var(--pso-radius-md);color:#a3ada5;font-size:.74rem;font-weight:300}.deckbuilder-avatar-missing strong{color:#e6cf93;font-size:.82rem;font-weight:400}.deckbuilder-zone__scroll>.deckbuilder-card-section--avatar{margin-bottom:12px}.deckbuilder-card-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:34px;overflow:hidden;border:1px solid rgba(150,182,167,.12);border-radius:var(--pso-radius-md);background:#ffffff07;transition:border-color .13s ease,background .13s ease;touch-action:pan-y}.deckbuilder-card-row:hover,.deckbuilder-card-row--selected{border-color:#b3d6c666;background:#4d6e5f33}.deckbuilder-card-row--selected{box-shadow:inset 3px 0 #e7c979}.deckbuilder-card-row__main{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:32px;padding:2px 6px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:left}.deckbuilder-card-row__main:hover{transform:none;box-shadow:none}.deckbuilder-card-row__main--draggable{cursor:grab}.deckbuilder-card-row__main--draggable:active{cursor:grabbing}.deckbuilder-card-row__quantity{color:#f0ddb0;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.deckbuilder-card-row__mana{display:inline-grid;width:21px;height:21px;place-items:center;border:1px solid rgba(203,221,213,.72);border-radius:50%;background:radial-gradient(circle at 35% 28%,#8fb6a447,#1b2922eb 72%);color:#f2ead9;font-size:.68rem;font-weight:600;line-height:1;box-shadow:inset 0 0 0 1px #0b120f80}.deckbuilder-card-row__stats{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:4px}.deckbuilder-card-row__stats .affinity-icons{gap:1px}.deckbuilder-card-row__stats .affinity-icons__icon{width:13px;height:13px}.deckbuilder-card-row__copy{display:block;min-width:0;line-height:1.1}.deckbuilder-card-row__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deckbuilder-card-row__copy strong{color:#eee7da;font-size:.75rem;font-weight:500}.deckbuilder-card-row__copy strong em{color:#a7c8b9;font-size:.62rem;font-style:normal;text-transform:uppercase}.deckbuilder-card-row__actions{display:flex;align-items:center;gap:2px;padding:0 4px;border-left:1px solid rgba(150,182,167,.1);background:#080e0b29}.deckbuilder-card-row__actions button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:var(--pso-radius-md);background:transparent;color:#aabcb4;box-shadow:none}.deckbuilder-card-row__actions button:hover:not(:disabled){transform:none;background:#8fb6a421;color:#fff}.deckbuilder-card-row__actions button:disabled{opacity:.26;cursor:not-allowed}.deckbuilder-card-row__actions .deckbuilder-card-row__remove:hover:not(:disabled){background:#c3534d24;color:#f2aaa5}.deckbuilder-card-row__actions .deckbuilder-card-row__add:hover:not(:disabled){background:#4a9b6b29;color:#a8dfbb}.deckbuilder-card-row__actions .deckbuilder-card-row__move:hover:not(:disabled){background:#b2893724;color:#f0d58b}.deckbuilder-card-row__drag{color:#849a90!important;cursor:grab;touch-action:none}.deckbuilder-card-row__drag:hover{color:#c1d1ca!important}.deckbuilder-card-row__drag:active{cursor:grabbing}.deckbuilder-zone__empty{display:grid;min-height:240px;place-content:center;justify-items:center;gap:8px;padding:24px;color:#7f958b;text-align:center}.deckbuilder-zone__empty span{color:#a98d52;font-size:2rem}.deckbuilder-zone__empty p{max-width:260px;margin:0;font-size:.8rem}.deckbuilder-v2__preview{overflow:hidden;border:1px solid var(--deckbuilder-line);border-radius:var(--pso-radius-lg);background:var(--deckbuilder-panel)}.deckbuilder-inspector{display:grid;grid-template-rows:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:8px;height:100%;min-height:0;overflow:hidden;padding:10px}.deckbuilder-inspector--empty{grid-template-rows:minmax(0,1fr);place-items:center;color:#8ba297}.deckbuilder-inspector--empty>span{color:#e7c979;font-size:1.8rem}.deckbuilder-inspector__image,.deckbuilder-inspector__image-stage,.deckbuilder-inspector__image-card{display:grid;width:100%;height:100%;min-height:0;place-items:center}.deckbuilder-inspector__image--site .deckbuilder-inspector__image-stage{height:auto;max-height:100%;aspect-ratio:285 / 204}.deckbuilder-inspector__image--site .deckbuilder-inspector__image-card{width:calc(100% * 204 / 285);height:auto;aspect-ratio:204 / 285;transform:rotate(90deg)}.deckbuilder-inspector__image-card img,.deckbuilder-inspector__image-card .card-image-placeholder{width:100%;height:100%;border-radius:13px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34))}.deckbuilder-inspector__controls{display:grid;gap:6px;min-width:0;padding:7px;border:1px solid rgba(150,182,167,.15);border-radius:var(--pso-radius-lg);background:#0a120ebd}.deckbuilder-printings{display:grid;gap:5px;min-width:0;padding:2px 3px 4px}.deckbuilder-printings__heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.deckbuilder-printings__heading span{color:#a3ada5;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.deckbuilder-printings__heading small,.deckbuilder-printings__scope{overflow:hidden;color:#d9c07f;font-size:.7rem;font-weight:300;text-overflow:ellipsis;white-space:nowrap}.deckbuilder-printings__scope{color:#a3ada5}.deckbuilder-printings__options{display:flex;gap:6px;overflow-x:auto;padding:2px 1px 4px;scrollbar-width:thin}.deckbuilder-printings__option{display:grid;flex:0 0 52px;gap:3px;padding:0;border:0;background:transparent;color:#a3ada5;font-size:.6rem;font-weight:300;line-height:1.1;text-align:center;cursor:pointer}.deckbuilder-printings__option img,.deckbuilder-printings__option .card-image-placeholder{width:52px;aspect-ratio:5 / 7;border-radius:5px;outline:1px solid #2b3d35;object-fit:cover}.deckbuilder-printings__option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deckbuilder-printings__option:hover img{outline-color:#5c5232}.deckbuilder-printings__option[aria-pressed=true]{color:#e6cf93}.deckbuilder-printings__option[aria-pressed=true] img{outline:2px solid #d9c07f}.deckbuilder-printings__option:focus-visible{outline:2px solid #e6cf93;outline-offset:2px;border-radius:var(--pso-radius-md)}.deckbuilder-inspector__controls>strong{overflow:hidden;padding:0 3px;color:#eee7da;font-size:.82rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.deckbuilder-inspector__move{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(231,201,121,.28);border-radius:var(--pso-radius-md);padding:7px 10px;color:#f2dfaa;background:#e7c97917;text-align:left}.deckbuilder-inspector__move:hover{border-color:#e7c97985;background:#e7c97926;box-shadow:none;transform:none}.deckbuilder-inspector__move span{font-size:.72rem;font-weight:700}.deckbuilder-inspector__move small{color:#9eb1a8;font-size:.58rem;font-weight:500}.deckbuilder-inspector__feature{display:flex;min-height:32px;align-items:center;gap:7px;border:1px solid rgba(231,201,121,.18);border-radius:var(--pso-radius-md);padding:5px 10px;color:#c9d3cc;background:transparent;font-size:.68rem;font-weight:400;text-align:left}.deckbuilder-inspector__feature:hover{border-color:#e7c9796b;background:#e7c9790f;box-shadow:none;transform:none}.deckbuilder-inspector__feature[aria-pressed=true]{border-color:#e7c97975;color:#f2dfaa;background:#e7c9791a}.deckbuilder-inspector__feature span{color:#e7c979;font-size:.82rem}.deckbuilder-inspector__quantities{display:grid;gap:4px}.deckbuilder-inspector__quantity{display:grid;grid-template-columns:minmax(0,1fr) 24px 30px 30px;align-items:center;gap:3px;min-height:32px}.deckbuilder-inspector__quantity>span{overflow:hidden;color:#9eb1a8;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.deckbuilder-inspector__quantity>b{color:#f0ddb0;font-size:.74rem;font-variant-numeric:tabular-nums;text-align:center}.deckbuilder-inspector__quantity button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:var(--pso-radius-md);background:#9aceb61a;box-shadow:none;color:#ceddd6;font-size:.95rem}.deckbuilder-inspector__quantity button:hover:not(:disabled){background:#e7c97929;box-shadow:none;color:#f4dc9a;transform:none}.deckbuilder-inspector__quantity button:disabled{opacity:.26;cursor:not-allowed}.deckbuilder-v2__analysis{grid-column:1 / -1}.deck-threshold-panel{overflow:hidden;border:1px solid var(--deckbuilder-line);border-radius:var(--pso-radius-lg);background:var(--deckbuilder-panel)}.deck-threshold-panel__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--deckbuilder-line)}.deck-threshold-panel__header h2{margin:1px 0 3px;font-family:inherit;font-size:1.15rem;font-weight:500}.deck-threshold-panel__header p{margin:0;color:#9db1a8;font-size:.73rem}.deck-threshold-panel__status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--pso-radius-pill);background:#8fb6a41a;color:#bbcdc5;font-size:.64rem}.deck-threshold-panel__status i{width:7px;height:7px;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;animation:deckbuilder-spin .7s linear infinite}.deck-threshold-panel__status--ready{background:#46906421;color:#8ec6a5}@keyframes deckbuilder-spin{to{transform:rotate(1turn)}}.deck-threshold-settings{border-bottom:1px solid var(--deckbuilder-line)}.deck-threshold-settings summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;position:relative;padding:12px 40px 12px 18px;cursor:pointer;list-style:none}.deck-threshold-settings summary::-webkit-details-marker{display:none}.deck-threshold-settings summary:after{content:"";position:absolute;top:17px;right:20px;width:6px;height:6px;border-right:1px solid #90a69c;border-bottom:1px solid #90a69c;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.deck-threshold-settings[open] summary:after{transform:translateY(1px) rotate(-135deg)}.deck-threshold-settings__title{color:#d3ded9;font-size:.76rem}.deck-threshold-settings__summary{color:#90a69c;font-size:.68rem}.deck-threshold-settings__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 16px}.deck-threshold-settings__section{display:grid;align-content:start;gap:14px;min-width:0;padding:14px;border:1px solid var(--deckbuilder-line);border-radius:var(--pso-radius-lg);background:#09100d52}.deck-threshold-settings__section h3{margin:0;color:#d3ded9;font-family:inherit;font-size:.8rem;font-weight:500}.deck-threshold-settings__row{display:grid;gap:6px;min-width:0}.deck-threshold-settings__label,.deck-threshold-settings__odds-head{color:#90a69c;font-size:.61rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.deck-threshold-settings__label em{font-style:normal;color:#c9b27a}.deck-threshold-settings__choices{display:flex;gap:4px}.deck-threshold-settings__choices button{flex:1;min-height:34px;padding:.38rem .4rem;border-radius:var(--pso-radius-md);border-color:#a2c5b529;background:#1b2a23b8;box-shadow:none;color:#b5c4bd;font-size:.67rem;font-weight:400;white-space:nowrap}.deck-threshold-settings__choices button:hover:not(:disabled),.deck-threshold-settings__element button:hover:not(:disabled),.deck-threshold-settings__footer button:hover:not(:disabled){border-color:#bfd9cd52;background:#2c4037e0;box-shadow:none}.deck-threshold-settings__choices button[aria-pressed=true]{border-color:#e7c97973;background:color-mix(in srgb,var(--pso-gold-highlight) 36%,transparent);color:#f1d894}.deck-threshold-settings__elements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}@media (max-width: 560px){.deck-threshold-settings__elements{grid-template-columns:repeat(2,minmax(0,1fr))}}.deck-threshold-settings__element{display:grid;grid-template-columns:26px minmax(18px,1fr) 26px;align-items:center;justify-items:center;gap:6px 2px;padding:8px 6px;border:1px solid rgba(162,197,181,.12);border-radius:var(--pso-radius-md);background:#09100d80}.deck-threshold-settings__element img{grid-column:1 / -1;width:16px;height:16px;opacity:.85}.deck-threshold-settings__element output{min-width:18px;color:#90a69c;text-align:center;font-size:.8rem;font-variant-numeric:tabular-nums}.deck-threshold-settings__element[data-custom=true] output{color:#f1d894}.deck-threshold-settings__element button{width:26px;min-width:0;height:26px;min-height:0;padding:0;border-radius:var(--pso-radius-md);border-color:#a2c5b524;background:#1b2a23b8;box-shadow:none;color:#b5c4bd;font-size:.8rem;line-height:1}.deck-threshold-settings__element button:disabled{opacity:.35}.deck-threshold-settings__hint,.deck-threshold-settings__note{margin:0;color:#82978e;font-size:.66rem;line-height:1.45}.deck-threshold-settings__odds{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:6px 8px}.deck-threshold-settings__odds-head{text-align:center}.deck-threshold-settings__odds-label{color:#b5c4bd;font-size:.7rem}.deck-threshold-settings__odds label{position:relative;display:block;min-width:0}.deck-threshold-settings__odds input{width:100%;min-height:32px;padding:.38rem 1.3rem .38rem .5rem;border-radius:var(--pso-radius-md);background:#09100db3;font-size:.7rem;text-align:right}.deck-threshold-settings__odds label span{position:absolute;top:50%;right:8px;color:#91a59c;font-size:.65rem;transform:translateY(-50%);pointer-events:none}.deck-threshold-settings__check{display:flex;align-items:center;gap:8px;color:#b5c4bd;font-size:.68rem}.deck-threshold-settings__check input{width:16px;height:16px;min-height:0;margin:0;accent-color:#c9a85a}.deck-threshold-settings__footer{display:flex;grid-column:1 / -1;justify-content:flex-end}.deck-threshold-settings__footer button{min-height:30px;padding:.3rem .7rem;border-radius:var(--pso-radius-md);border-color:#a2c5b529;background:transparent;box-shadow:none;color:#b5c4bd;font-size:.66rem;font-weight:400}.deck-threshold-settings__footer button:disabled{opacity:.4}.deck-threshold-panel__empty{margin:0;padding:28px 18px;color:#92a79d;text-align:center;font-size:.78rem}.deck-threshold-matrix{padding:12px}.deck-threshold-matrix__scroll-hint{display:none}.deck-threshold-matrix .threshold-table-wrap{max-width:100%;border:1px solid rgba(146,185,167,.2);border-radius:var(--pso-radius-lg);background:#14211b}.deck-threshold-matrix .threshold-table{min-width:860px}.deck-threshold-matrix .threshold-table th,.deck-threshold-matrix .threshold-table td{border-color:#8db0a026}.deck-threshold-matrix .threshold-table thead th,.deck-threshold-matrix .threshold-table th:first-child{background:#14211b}.deck-threshold-matrix .threshold-table td{background:color-mix(in srgb,#436957 calc(var(--odds-strength) * 100%),#19251f);color:#f5eddf;font-weight:600}.deck-threshold-matrix .threshold-table__any td{color:#fff2cf}.deck-threshold-matrix .threshold-table__any th strong{color:#efd486}.deck-threshold-matrix .threshold-mobile-odds{display:none}.deck-cost-curve{padding:17px 18px 18px;border-top:1px solid var(--deckbuilder-line);background:linear-gradient(180deg,#15221c6b,#0c141029)}.deck-cost-curve__header{display:flex;align-items:end;justify-content:space-between;gap:16px}.deck-cost-curve__header h3{margin:0 0 2px;color:#f3eee5;font-size:.94rem;font-weight:500}.deck-cost-curve__header p{margin:0;color:#94a99f;font-size:.68rem}.deck-cost-curve__summary{white-space:nowrap}.deck-cost-curve__summary strong{color:#e0ebe6;font-weight:600}.deck-cost-curve__legend{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0 7px}.deck-cost-curve__legend-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:.32rem .56rem;border:1px solid rgba(151,180,166,.13);border-radius:var(--pso-radius-md);background:#16221ca3;box-shadow:none;color:#b3c0ba;font-size:.66rem;font-weight:500}.deck-cost-curve__legend-button:hover{border-color:#b4cfc247;background:#25352ecc;box-shadow:none;transform:none}.deck-cost-curve__legend-button[aria-pressed=false]{opacity:.45}.deck-cost-curve__legend-button i{width:13px;height:2px;border-radius:var(--pso-radius-pill);background:currentColor}.deck-cost-curve__legend-button span{color:#7f938a;font-variant-numeric:tabular-nums}.deck-cost-curve__legend-button--all{color:#edf2f0}.deck-cost-curve__legend-button--minion{color:#d7a758}.deck-cost-curve__legend-button--magic{color:#6f9fe1}.deck-cost-curve__legend-button--aura{color:#aa8bd3}.deck-cost-curve__legend-button--artifact{color:#b6c1bc}.deck-cost-curve__chart-wrap{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid rgba(146,185,167,.16);border-radius:var(--pso-radius-lg);background:#0d16129e;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.deck-cost-curve__chart{display:block;width:100%;height:auto;max-height:285px}.deck-cost-curve__axis line{stroke:#90afa126;stroke-width:1}.deck-cost-curve__axis text,.deck-cost-curve__cost-label{fill:#7f938a;font-family:inherit;font-size:14px}.deck-cost-curve__series path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.deck-cost-curve__series circle{fill:#13201a;stroke:currentColor;stroke-width:1.8px;vector-effect:non-scaling-stroke}.deck-cost-curve__series--all{color:#f1f5f3}.deck-cost-curve__series--all path{stroke-width:2.8px}.deck-cost-curve__series--minion{color:#d7a758}.deck-cost-curve__series--magic{color:#6f9fe1}.deck-cost-curve__series--aura{color:#aa8bd3}.deck-cost-curve__series--artifact{color:#b6c1bc}.deck-cost-curve__empty{margin:14px 0 0;padding:22px;border:1px dashed rgba(146,185,167,.16);border-radius:var(--pso-radius-lg);color:#8fa49a;text-align:center;font-size:.72rem}.deckbuilder-drag-preview{display:flex;align-items:center;gap:8px;min-width:220px;padding:12px 14px;border:1px solid rgba(231,201,121,.6);border-radius:var(--pso-radius-lg);background:#1b2822fa;box-shadow:0 18px 45px #00000080;color:#f5eddf;font-size:.8rem}.deckbuilder-drag-preview span{color:#e7c979}.deckbuilder-v2__inspector-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;display:grid;justify-items:end;background:#050b089e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.deckbuilder-v2__inspector-sheet{position:relative;width:min(380px,92vw);height:100%;overflow:hidden;border-left:1px solid rgba(159,199,180,.28);background:#121c17;box-shadow:-24px 0 60px #0000006b}.deckbuilder-v2__inspector-sheet{touch-action:pan-y}.deckbuilder-v2__inspector-position{position:absolute;z-index:2;top:20px;left:16px;padding:4px 9px;border:1px solid rgba(159,199,180,.28);border-radius:var(--pso-radius-pill);background:#09100de6;color:var(--text-soft, #b9c8bf);font-size:.72rem;pointer-events:none}.deckbuilder-v2__inspector-close{position:absolute;z-index:2;top:12px;right:12px;width:38px;height:38px;padding:0;border-radius:var(--pso-radius-lg);background:#09100de6;font-size:1.2rem}@media (min-width: 961px){.deckbuilder-v2__header{grid-template-columns:auto minmax(180px,1fr) minmax(260px,330px);grid-template-rows:auto auto;column-gap:10px}.deckbuilder-v2__title-row{grid-column:1 / -1;grid-row:1}.deckbuilder-v2__status-row{display:contents}.deckbuilder-v2__counts{grid-column:1;grid-row:2}.deckbuilder-v2__search{grid-column:3;grid-row:2;width:100%}.app-shell--deckbuilder-standalone .deckbuilder-v2__workspace{grid-template-rows:minmax(470px,calc(100dvh - 168px)) auto}}@media (max-width: 1279px){.deckbuilder-v2__workspace{grid-template-columns:minmax(0,3fr) minmax(220px,1fr)}.deckbuilder-v2__preview{display:none}}@media (max-width: 960px){.app-shell--workspace{padding:0}.app-shell--workspace .app-shell__workspace-scroll-root{flex:1;height:100%;min-height:0;overflow:hidden}.deckbuilder-v2{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;border:0;border-radius:0}.deckbuilder-v2__header{position:sticky;top:0;gap:8px;padding:max(10px,env(safe-area-inset-top)) 10px 0;-webkit-backdrop-filter:none;backdrop-filter:none}.deckbuilder-v2__title-row{gap:8px}.deckbuilder-v2__title span{display:none}.deckbuilder-v2__title h1{font-size:1.12rem}.deckbuilder-v2__back{width:38px;height:38px}.deckbuilder-v2__primary-actions{position:fixed;z-index:90;right:0;bottom:var(--browser-bottom-inset);left:0;display:flex;gap:8px;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid rgba(151,185,169,.22);background:#101915f7;box-shadow:0 -12px 32px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.deckbuilder-v2__primary-actions>button,.deckbuilder-v2__primary-actions .deckbuilding-additions-trigger{min-height:46px;padding:.58rem .72rem;font-size:.76rem}.deckbuilder-v2__primary-actions>.deckbuilding-additions-popover,.deckbuilder-v2__primary-actions>.deckbuilder-v2__play{flex:1}.deckbuilder-v2__primary-actions .deckbuilding-additions-trigger{width:100%;justify-content:center}.deckbuilder-v2__custom-actions,.deckbuilder-v2__inline-actions,.deckbuilder-v2__primary-actions .deckbuilding-additions-trigger span{display:none}.deckbuilder-v2__primary-actions .board-mobile-overflow{flex:0 0 46px}.deckbuilder-v2__primary-actions .board-mobile-overflow__trigger{width:46px;min-width:46px;height:46px;padding:0;font-size:0}.deckbuilder-v2__primary-actions .board-mobile-overflow__trigger:after{content:"•••";font-size:.86rem;letter-spacing:.08em}.deckbuilder-v2__primary-actions .board-mobile-overflow__menu{top:auto;right:0;bottom:calc(100% + 8px)}.deckbuilder-v2__play{padding-inline:.78rem}.deckbuilder-v2__status-row{display:grid;gap:7px}.deckbuilder-v2__search{grid-row:1;width:100%;min-height:46px;padding-inline:12px 7px;border-radius:var(--pso-radius-lg)}.deckbuilder-v2__search-icon{width:20px;height:20px}.deckbuilder-v2__search-icon svg{width:18px;height:18px}.deckbuilder-v2__search input{min-height:44px;padding:.6rem .68rem;font-size:1rem}.deckbuilder-v2__search button{width:36px;height:36px}.deckbuilder-v2__counts{grid-row:2}.deckbuilder-v2__tabs{display:flex;margin:0 -10px;padding:0 10px;overflow-x:auto;border-top:1px solid rgba(151,185,169,.11);scrollbar-width:none}.deckbuilder-v2__tabs::-webkit-scrollbar{display:none}.deckbuilder-v2 .deckbuilder-v2__tabs button{flex:1 0 auto;padding-right:.5rem;padding-left:.5rem}.deckbuilder-v2__tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:.45rem .2rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:#91a89d;font-size:.73rem;font-weight:750}.deckbuilder-v2__tabs button:hover{transform:none}.deckbuilder-v2__tabs button[aria-selected=true]{color:#f0d993}.deckbuilder-v2__tabs button[aria-selected=true]:after{content:"";position:absolute;right:12%;bottom:-1px;left:12%;height:2px;background:#d7b45d;box-shadow:0 -3px 12px #d7b45d7a}.deckbuilder-v2__tabs button span{min-width:19px;padding:1px 5px;border-radius:var(--pso-radius-pill);background:#ffffff0f;font-size:.58rem}.deckbuilder-v2__workspace{display:block;height:100%;min-height:0;padding:8px 8px calc(66px + env(safe-area-inset-bottom,0px) + var(--browser-bottom-inset));overflow:hidden}.deckbuilder-v2__zone-slot,.deckbuilder-v2__analysis{display:none;height:100%;min-height:0}.deckbuilder-v2__zone-slot.is-mobile-active,.deckbuilder-v2__analysis.is-mobile-active{display:block}.deckbuilder-v2__analysis.is-mobile-active{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.deckbuilder-zone__header{min-height:47px}.deckbuilder-zone__header small{display:none}.deckbuilder-card-row{min-height:40px}.deckbuilder-card-row__main{grid-template-columns:27px minmax(0,1fr) auto;min-height:38px;padding-inline:7px}.deckbuilder-card-row__move{display:none!important}.deckbuilder-card-row__actions button{width:38px;height:38px}.deckbuilder-v2__inspector-layer{align-items:end;justify-items:stretch}.deckbuilder-v2__inspector-sheet{width:100%;height:min(78dvh,720px);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgba(159,199,180,.28);border-left:0;border-radius:22px 22px 0 0}.deckbuilder-inspector{padding:16px 16px max(20px,env(safe-area-inset-bottom))}.deckbuilder-inspector__image{width:100%;max-width:420px;justify-self:center}.deckbuilder-v2__inspector-sheet .deckbuilder-inspector{height:auto;grid-template-rows:auto auto;overflow:visible}.deckbuilder-v2__inspector-sheet .deckbuilder-inspector__image{height:min(46dvh,520px)}.deckbuilder-v2__inspector-sheet .deckbuilder-inspector__image-card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.deckbuilder-v2__inspector-sheet .deckbuilder-inspector__image-card img,.deckbuilder-v2__inspector-sheet .deckbuilder-inspector__image-card .card-image-placeholder{min-height:0}.deckbuilder-inspector__controls{width:100%;max-width:420px;justify-self:center}.deckbuilder-inspector__move{min-height:48px;padding:9px 11px}.deckbuilder-inspector__quantity{grid-template-columns:minmax(0,1fr) 28px 40px 40px;min-height:42px}.deckbuilder-inspector__quantity button{width:40px;height:38px}.deck-threshold-panel__header{padding:14px}.deck-threshold-settings summary{padding:12px 36px 12px 12px}.deck-threshold-settings summary:after{right:16px}.deck-threshold-settings__content{grid-template-columns:1fr;padding:0 12px 14px}.deck-threshold-matrix{padding:8px}.deck-cost-curve{padding:14px 12px}.deck-cost-curve__legend-button{min-height:34px}.deck-threshold-matrix .threshold-table-wrap{display:block;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.deck-threshold-matrix__scroll-hint{display:block;margin:0 2px 7px;color:#8ea49a;font-size:.64rem;text-align:right}.deck-threshold-matrix .threshold-mobile-odds{display:none}.deckbuilder-drop-tray{position:fixed;z-index:180;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;gap:9px;min-height:68px;border:2px dashed rgba(231,201,121,.58);border-radius:var(--pso-radius-lg);background:#192720f7;box-shadow:0 20px 50px #00000085;color:#f1dda7;font-weight:800}.deckbuilder-drop-tray--over{border-style:solid;background:color-mix(in srgb,var(--pso-gold-highlight) 84%,var(--pso-pine-deep));transform:scale(1.015)}}@media (max-width: 560px){.deckbuilding-card-browser__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.deckbuilding-card-browser__set-filter{grid-column:1 / -1}.deckbuilding-card-browser__basics-filter{white-space:normal}.deckbuilding-card-browser__quick-filter-menu{gap:6px;padding:10px}.deckbuilding-card-browser__quick-filter-group{gap:3px}.deckbuilding-card-browser__quick-filter-group button{min-height:28px;padding:.32rem .42rem;font-size:.68rem}.deck-threshold-matrix .threshold-table-wrap,.deck-threshold-matrix__scroll-hint{display:none}.deck-threshold-matrix .threshold-mobile-odds{display:grid;gap:8px}.deck-cost-curve__chart{min-width:420px}.deck-threshold-matrix .threshold-odds-card{overflow:hidden;border-color:#a2c5b52e;border-radius:var(--pso-radius-lg);background:#14211b}.deck-threshold-matrix .threshold-odds-card__heading{display:grid;gap:2px;padding:10px 11px;border-bottom-color:#a2c5b524}.deck-threshold-matrix .threshold-odds-card__heading strong{color:#efd486;font-size:.86rem}.deck-threshold-matrix .threshold-odds-card__heading span{color:#94a99f;font-size:.66rem}.deck-threshold-matrix .threshold-odds-card__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.deck-threshold-matrix .threshold-odds-card__cell{display:grid;gap:3px;min-height:56px;padding:8px 4px;border-right:1px solid rgba(162,197,181,.12);border-bottom:1px solid rgba(162,197,181,.12);border-color:#a2c5b51f;background:color-mix(in srgb,#436957 calc(var(--odds-strength) * 100%),#19251f);text-align:center}.deck-threshold-matrix .threshold-odds-card__cell:nth-child(5n){border-right:0}.deck-threshold-matrix .threshold-odds-card__cell:nth-last-child(-n+5){border-bottom:0}.deck-threshold-matrix .threshold-odds-card__cell span{color:#9fb4aa;font-size:.58rem}.deck-threshold-matrix .threshold-odds-card__cell strong{color:#f5eddf;font-size:.88rem}.deck-threshold-matrix .threshold-odds-card__plateau{margin:0;padding:8px 11px;border-top:1px solid rgba(162,197,181,.14);color:#9db1a8;font-size:.66rem;line-height:1.35}.deckbuilding-card-browser__results{grid-template-columns:1fr;gap:6px}.deckbuilding-card-browser__card{grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto;gap:8px;min-height:88px;padding:7px}.deckbuilding-card-browser__art{grid-row:1;width:62px;height:84px}.deckbuilding-card-browser__art-action{right:4px;bottom:4px;padding:3px 4px;opacity:1}.deckbuilding-card-preview-layer{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.deckbuilding-card-preview>img,.deckbuilding-card-preview>.card-image-placeholder{max-height:calc(100dvh - max(20px,env(safe-area-inset-top)) - max(20px,env(safe-area-inset-bottom)))}.deckbuilding-card-browser__quantities{align-self:center}.deckbuilding-card-browser__card:has(.deckbuilding-card-browser__printing) .deckbuilding-card-browser__art{grid-row:1 / span 2}.deckbuilding-card-browser__printing,.deckbuilding-card-browser__card:has(.deckbuilding-card-browser__printing) .deckbuilding-card-browser__quantities{grid-column:2}.deckbuilding-card-browser__printing{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.deckbuilder-card-row__actions{gap:0}.deckbuilder-card-row__move{display:none!important}}@media (max-width: 420px){.deckbuilder-v2__title h1{font-size:1rem}.deckbuilder-v2__back{width:36px;height:36px}}.global-chat-dock{position:fixed;z-index:1200;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:grid;justify-items:end;gap:12px;pointer-events:none}.global-chat-dock>*{pointer-events:auto}.global-chat-launcher{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(227,190,106,.52);border-radius:4px;color:#fff4d4;background:linear-gradient(145deg,#1a3128fa,#0d1b16fa);box-shadow:0 10px 28px #00000061,inset 0 1px #ffffff14;font:inherit;font-family:var(--font-ui);font-weight:500;letter-spacing:-.01em;cursor:pointer}.global-chat-launcher svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.7}.global-chat-launcher b,.tabletop-chat-tabs b{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:var(--pso-radius-pill);color:var(--pso-pine-canvas);background:#e7bd65;font-size:.7rem}.global-chat-window{position:relative;width:var(--global-chat-width, min(390px, calc(100vw - 28px) ));height:var(--global-chat-height, min(610px, calc(100dvh - 110px) ));max-width:calc(100vw - 28px);max-height:calc(100dvh - 90px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(226,191,117,.34);border-radius:var(--pso-radius-md);color:#eee7da;background:linear-gradient(165deg,#13251e,#07110e);box-shadow:0 24px 70px #0000008c;transform-origin:bottom right;animation:global-chat-window-in .17s cubic-bezier(.2,.8,.2,1)}.global-chat-dock.is-leaving .global-chat-window{animation:global-chat-window-out .15s ease-in forwards}.global-chat-scrim{display:none}.global-chat-resize{position:absolute;z-index:3;touch-action:none}.global-chat-resize--n{top:0;left:14px;right:0;height:5px;cursor:ns-resize}.global-chat-resize--w{top:14px;left:0;bottom:0;width:6px;cursor:ew-resize}.global-chat-resize--nw{top:0;left:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,rgba(226,191,117,.55) 0 2px,transparent 2px 4px,rgba(226,191,117,.4) 4px 5.5px,transparent 5.5px);opacity:.6}.global-chat-window:hover>.global-chat-resize--nw{opacity:1}@keyframes global-chat-window-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes global-chat-window-out{to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes global-chat-sheet-in{0%{transform:translateY(100%)}}@keyframes global-chat-sheet-out{to{transform:translateY(100%)}}@keyframes global-chat-scrim-in{0%{opacity:0}}@keyframes global-chat-scrim-out{to{opacity:0}}@keyframes global-chat-message-in{0%{opacity:0;transform:translateY(6px)}}html.global-chat-scroll-lock{overflow:hidden;overscroll-behavior:none}body.global-chat-scroll-lock{position:fixed;width:100%}.global-chat-window>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.global-chat-window>header>span{display:grid;gap:2px}.global-chat-window>header small{color:var(--pso-pine-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem}.global-chat-window>header strong{font-size:1rem;font-weight:400}.global-chat-window>header>div{display:flex;align-items:center;gap:8px}.global-chat-window>header button{border:0;border-radius:4px;padding:7px 9px;color:#ded4c1;background:#ffffff12;cursor:pointer}.global-chat-window>header button:last-child{font-size:1.3rem;line-height:1}.global-chat-window>header button:disabled{opacity:.5;cursor:default}.global-chat-window>header button[aria-pressed=true]{color:#f0d597;background:#d8ad572e}.global-chat-mute,.global-chat-notifications{font-size:.72rem}.global-chat-ios-note{margin:0;padding:9px 14px;color:#d8c9aa;background:#c497451f;font-size:.75rem;line-height:1.35}.global-chat-panel{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto}.global-chat-messages{min-height:0;overflow:auto;padding:12px;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.global-chat-message.is-new{animation:global-chat-message-in .18s ease-out}.global-chat-jump{position:sticky;bottom:4px;display:flex;align-items:center;gap:6px;width:max-content;margin:4px auto 0;padding:6px 12px;border:1px solid rgba(225,186,105,.45);border-radius:var(--pso-radius-pill);color:#f0d597;background:#162821;box-shadow:0 6px 18px #00000073;font:inherit;font-size:.74rem;cursor:pointer;animation:global-chat-message-in .16s ease-out}.global-chat-jump svg{width:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.global-chat-message{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:8px 4px}.global-chat-message>img{width:34px;height:34px;border-radius:50%;object-fit:cover}.global-chat-message header{display:flex;align-items:baseline;gap:7px}.global-chat-message header strong{overflow:hidden;color:#f3dfb4;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.global-chat-message time{color:var(--pso-pine-muted);font-size:.64rem}.global-chat-message p{margin:2px 0 0;overflow-wrap:anywhere;color:#e8e2d8;font-size:.84rem;line-height:1.38;white-space:pre-wrap}.global-chat-message p a{color:#e5bd6c}.global-chat-message menu{position:absolute;top:4px;right:3px;display:none;gap:3px;margin:0;padding:0}.global-chat-message:hover menu,.global-chat-message:focus-within menu{display:flex}.global-chat-message menu button{border:0;border-radius:var(--pso-radius-md);padding:3px 6px;color:var(--pso-pine-muted);background:var(--pso-pine-raised);font-size:.62rem;cursor:pointer}.global-chat-admin-delete{color:#e9a2a2!important}.global-chat-load-older{display:block;margin:0 auto 8px;border:0;color:#cfb67f;background:transparent;font:inherit;font-size:.75rem;cursor:pointer}.global-chat-empty{margin:30px 12px;color:var(--pso-pine-muted);text-align:center;font-size:.82rem}.global-chat-error{margin:0;padding:7px 12px;color:#f1b8a8;background:#78241438;font-size:.72rem}.global-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;border-top:1px solid rgba(255,255,255,.08)}.global-chat-compose input{min-width:0;border:1px solid rgba(225,196,139,.22);border-radius:4px;padding:10px 11px;color:#f4efe5;background:#00000042;font:inherit;font-size:.84rem}.global-chat-compose button,.global-chat-sign-in{border:1px solid rgba(225,186,105,.45);border-radius:4px;padding:9px 12px;color:var(--pso-pine-canvas);background:#d8ad57;font:inherit;font-size:.78rem;font-weight:800;text-decoration:none;cursor:pointer}.global-chat-compose button:disabled{opacity:.45;cursor:default}.global-chat-sign-in{align-self:center;justify-self:center;margin:10px;color:var(--pso-pine-canvas);font-family:var(--font-ui);font-weight:400;letter-spacing:-.01em}.global-chat-toast{position:fixed;z-index:1500;right:max(20px,env(safe-area-inset-right));bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px));width:min(340px,calc(100vw - 28px))}.global-chat-toast button{width:100%;display:grid;gap:3px;padding:12px 14px;border:1px solid rgba(222,184,104,.4);border-radius:var(--pso-radius-lg);color:#eee6d7;background:color-mix(in srgb,var(--pso-pine-surface) 98%,transparent);box-shadow:0 14px 38px #0000007a;text-align:left;cursor:pointer}.global-chat-toast small{color:#dcb86d;font-weight:700}.global-chat-toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-chat-toast b{margin-top:3px;color:var(--pso-pine-muted);font-size:.68rem}.global-chat-toast.is-tabletop{width:min(248px,calc(100vw - 24px))}.global-chat-toast.is-tabletop button{gap:2px;padding:8px 10px;border-radius:4px;box-shadow:0 8px 22px #0000006b}.global-chat-toast.is-tabletop small{font-size:.64rem;font-weight:600}.global-chat-toast.is-tabletop span{font-size:.75rem}.global-chat-panel.is-compact .global-chat-messages{padding:6px 8px}.global-chat-panel.is-compact .global-chat-message{grid-template-columns:27px minmax(0,1fr);gap:7px;padding:5px 2px}.global-chat-panel.is-compact .global-chat-message>img{width:27px;height:27px}.global-chat-panel.is-compact .global-chat-message header strong{font-size:.72rem}.global-chat-panel.is-compact .global-chat-message time{font-size:.58rem}.global-chat-panel.is-compact .global-chat-message p{font-size:.72rem;line-height:1.25}@media (max-width: 760px),(pointer: coarse) and (max-height: 520px){.global-chat-dock{top:var(--visual-viewport-offset-top);right:max(12px,env(safe-area-inset-right));bottom:auto;height:calc(var(--visual-viewport-height) - max(12px,env(safe-area-inset-bottom)));align-content:end}.global-chat-window{--global-chat-sheet-height: min(650px, calc(var(--app-vh) * .76), calc(var(--visual-viewport-height) - 12px));position:fixed;top:calc(var(--visual-viewport-offset-top) + var(--visual-viewport-height) - var(--global-chat-sheet-height));right:0;left:0;width:100%;height:var(--global-chat-sheet-height);max-width:none;max-height:none;border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;animation:global-chat-sheet-in .22s cubic-bezier(.2,.8,.2,1)}.global-chat-window>header{touch-action:none}.global-chat-dock.is-leaving .global-chat-window{animation:global-chat-sheet-out .16s cubic-bezier(.4,0,1,1) forwards}.global-chat-scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:block;background:#03090775;animation:global-chat-scrim-in .2s ease-out}.global-chat-dock.is-leaving .global-chat-scrim{animation:global-chat-scrim-out .16s ease-in forwards}.global-chat-resize{display:none}.global-chat-launcher{width:46px;min-height:42px;padding:0;justify-content:center}.global-chat-launcher>span{display:none}.global-chat-launcher>b{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px}.global-chat-window>header{padding:11px 12px}.global-chat-window>header>div{gap:5px}.global-chat-window>header button{padding:6px 8px;white-space:nowrap}.global-chat-compose input{font-size:1rem}.global-chat-message{grid-template-columns:27px minmax(0,1fr);gap:7px;padding:5px 2px}.global-chat-message>img{width:27px;height:27px}.global-chat-message header strong{font-size:.74rem}.global-chat-message p{font-size:.76rem;line-height:1.28}.global-chat-toast{right:12px;bottom:max(74px,calc(env(safe-area-inset-bottom) + 64px))}.global-chat-message menu{display:flex;opacity:.72}}@media (prefers-reduced-motion: reduce){.global-chat-window,.global-chat-scrim,.global-chat-message.is-new,.global-chat-jump{animation:none!important}}.feedback-board-shell{min-height:100vh;padding:24px 20px 48px;color:#edf3f8;font-family:var(--font-ui);background:radial-gradient(circle at 8% -10%,rgba(85,126,192,.2),transparent 34%),radial-gradient(circle at 92% 2%,rgba(189,150,77,.15),transparent 30%),linear-gradient(180deg,#131e19,#0b120f);--feedback-panel: rgba(16, 26, 22, .9);--feedback-card: rgba(26, 42, 35, .96);--feedback-line: rgba(128, 155, 199, .22);--feedback-line-strong: rgba(214, 179, 103, .5);--feedback-soft: #9cacc4;--feedback-gold: var(--pso-gold)}.feedback-board-shell--center{display:grid;place-items:center}.feedback-board-page{display:grid;gap:18px;width:min(1800px,100%);margin:0 auto}.feedback-board-header,.feedback-board-editor,.feedback-inbox-panel,.feedback-board-notice{border:1px solid var(--feedback-line);border-radius:var(--pso-radius-lg);background:var(--feedback-panel);box-shadow:0 20px 50px #0000003d}.feedback-board-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 20px}.feedback-board-header nav{display:flex;gap:14px;margin-bottom:4px}.feedback-board-header nav a{color:#aebed7;font-size:.72rem;font-weight:700;text-decoration:none}.feedback-board-header nav a:hover{color:#f0d593}.feedback-board-header .eyebrow,.feedback-board-editor .eyebrow,.feedback-inbox-panel .eyebrow{margin:0 0 5px;color:var(--feedback-gold);font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.feedback-board-header h1{margin:0;color:#fff4da;font-family:var(--font-ui);font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.05}.feedback-board-header>div:last-child{display:flex;flex:0 0 auto;gap:9px}.feedback-board-shell button,.feedback-board-shell input,.feedback-board-shell select,.feedback-board-shell textarea{font:inherit}.feedback-board-shell button,.feedback-board-header a{min-height:0}.feedback-board-shell button{padding:8px 12px;border:1px solid var(--feedback-line);border-radius:var(--pso-radius-md);color:#dce7f6;background:#263b31b8;cursor:pointer}.feedback-board-shell button:hover:not(:disabled){border-color:#d8bc7a8c;background:#374b42e6}.feedback-board-shell button:disabled{opacity:.45;cursor:wait}.feedback-board-shell .feedback-board-button--primary{border-color:var(--feedback-line-strong);color:#1b170e;background:linear-gradient(135deg,#efd692,#cda95c);font-weight:850}.feedback-board-tabs{display:flex;gap:7px;width:fit-content;padding:5px;border:1px solid var(--feedback-line);border-radius:var(--pso-radius-lg);background:#0a110ec2}.feedback-board-tabs button{display:flex;align-items:center;gap:8px;border-color:transparent;background:transparent}.feedback-board-tabs button[aria-pressed=true]{border-color:var(--feedback-line);color:#fff2d2;background:#3f564bb3}.feedback-board-tabs span{min-width:21px;padding:2px 6px;border-radius:var(--pso-radius-pill);color:#f1d58c;background:#d8bc7a1f;font-size:.66rem}.feedback-board-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-color:#e16f5c66;color:#f0b1a4}.feedback-board-notice span{font-size:.76rem}.feedback-board-editor{padding:20px;scroll-margin-top:18px}.feedback-board-editor>header,.feedback-board-editor>footer,.feedback-inbox-panel>header,.feedback-inbox-card>header,.feedback-inbox-card>footer,.feedback-kanban-card>header,.feedback-kanban-comments article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-board-editor h2,.feedback-inbox-panel h2{margin:0;color:#fff3d7;font-family:var(--font-ui);font-size:1.15rem}.feedback-board-editor__fields{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.35fr);gap:13px;margin-top:16px}.feedback-board-editor label{display:grid;gap:6px}.feedback-board-editor label>span{color:#b7c5d9;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.feedback-board-editor label small{color:#71839e;font-size:.58rem}.feedback-board-editor__details{grid-column:1 / -1}.feedback-board-editor input,.feedback-board-editor select,.feedback-board-editor textarea,.feedback-kanban-card select,.feedback-inbox-card select{width:100%;border:1px solid var(--feedback-line);border-radius:var(--pso-radius-md);color:#edf3fa;background:#0a130fd1}.feedback-board-editor input,.feedback-board-editor select,.feedback-board-editor textarea{padding:10px 11px}.feedback-board-editor textarea{resize:vertical;line-height:1.5}.feedback-board-editor>footer{margin-top:14px}.feedback-board-editor>footer>span{color:#e5a293;font-size:.68rem}.feedback-kanban{display:grid;grid-template-columns:repeat(5,minmax(270px,1fr));align-items:start;gap:12px;padding-bottom:10px;overflow-x:auto;scrollbar-color:rgba(216,188,122,.42) rgba(11,18,15,.5)}.feedback-kanban-column{min-height:300px;overflow:hidden;border:1px solid var(--feedback-line);border-top:3px solid #7598c7;border-radius:var(--pso-radius-lg);background:#0e1813d1}.feedback-kanban-column--backlog{border-top-color:#9482b9}.feedback-kanban-column--next_up{border-top-color:#d2ae62}.feedback-kanban-column--resolved{border-top-color:#72ad87}.feedback-kanban-column--not_planned{border-top-color:#8a8f9a}.feedback-kanban-column.is-over{border-color:#e8c97db8;background:#222d27eb}.feedback-kanban-column>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:91px;padding:14px;border-bottom:1px solid var(--feedback-line)}.feedback-kanban-column>header h2{margin:0;color:#f6e9cd;font-size:.9rem}.feedback-kanban-column>header p{margin:5px 0 0;color:var(--feedback-soft);font-size:.64rem;line-height:1.4}.feedback-kanban-column>header>span{min-width:25px;padding:4px 7px;border-radius:var(--pso-radius-pill);color:#d9e4f4;background:#7491be29;font-size:.65rem;font-weight:800;text-align:center}.feedback-kanban-column__cards{display:grid;gap:9px;padding:10px}.feedback-kanban-column__empty{margin:20px 0;color:#66778e;font-size:.7rem;text-align:center}.feedback-kanban-card{padding:12px;border:1px solid rgba(123,151,194,.2);border-radius:var(--pso-radius-lg);background:var(--feedback-card);box-shadow:0 8px 18px #00000024}.feedback-kanban-card.is-busy{opacity:.66}.feedback-kanban-card.is-dragging{z-index:5;opacity:.7;border-color:var(--feedback-line-strong);box-shadow:0 18px 34px #00000057}.feedback-kanban-card>header{justify-content:flex-start}.feedback-kanban-card>header span{color:#72849d;font-size:.58rem;font-weight:800}.feedback-kanban-card>header strong{color:#d7bc7d;font-size:.62rem}.feedback-kanban-card>header strong{margin-left:auto}.feedback-kanban-card .feedback-kanban-card__drag{min-width:30px;min-height:30px;padding:2px 6px;border-color:transparent;color:#93a6c2;background:transparent;font-size:1rem;line-height:1;cursor:grab;touch-action:none}.feedback-kanban-card .feedback-kanban-card__drag:active{cursor:grabbing}.feedback-kanban-card h3{margin:8px 0 0;color:#f1f4f8;font-size:.82rem;line-height:1.35}.feedback-kanban-card>p{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#aab9ce;font-size:.67rem;line-height:1.45;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:5}.feedback-kanban-card__status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:11px}.feedback-kanban-card__status>span{color:#8495ad;font-size:.58rem;font-weight:800;text-transform:uppercase}.feedback-kanban-card select{min-height:34px;padding:6px 8px;font-size:.66rem}.feedback-kanban-card__actions{display:grid;grid-template-columns:42px 42px 1fr;gap:6px;margin-top:8px}.feedback-kanban-card__actions button{min-width:0;min-height:38px;padding:6px;font-size:.68rem}.feedback-kanban-card__actions button:first-child,.feedback-kanban-card__actions button:nth-child(2){font-size:1rem}.feedback-kanban-comments{margin-top:10px;padding-top:9px;border-top:1px solid var(--feedback-line)}.feedback-kanban-comments>button{min-height:30px;padding:3px 0;border:0;color:#98acd0;background:transparent;box-shadow:none;font-size:.63rem}.feedback-kanban-comments>div{display:grid;gap:7px;margin-top:6px}.feedback-kanban-comments>div>p{margin:0;color:var(--feedback-soft);font-size:.64rem}.feedback-kanban-comments article{padding:8px;border:1px solid var(--feedback-line);border-radius:var(--pso-radius-md);background:#080e0b9e}.feedback-kanban-comments article strong{color:#d9bf83;font-size:.62rem}.feedback-kanban-comments article time{color:#7889a1;font-size:.52rem}.feedback-kanban-comments article p{margin:6px 0;color:#b2bfd1;font-size:.63rem;white-space:pre-wrap}.feedback-kanban-comments article>button{min-height:28px;padding:2px 0;border:0;color:#e49282;background:transparent;font-size:.6rem}.feedback-inbox-panel{padding:22px}.feedback-inbox-panel>header>strong{padding:5px 9px;border:1px solid rgba(216,188,122,.3);border-radius:var(--pso-radius-pill);color:#e4c77e;font-size:.68rem}.feedback-inbox-filters{display:flex;gap:7px;margin:17px 0}.feedback-inbox-filters button{display:flex;align-items:center;gap:7px}.feedback-inbox-filters button[aria-pressed=true]{border-color:var(--feedback-line-strong);color:#fff0cc}.feedback-inbox-filters span{color:#e0c37c;font-size:.62rem}.feedback-inbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feedback-inbox-empty{padding:35px 12px;color:var(--feedback-soft);text-align:center}.feedback-inbox-card{padding:14px;border:1px solid var(--feedback-line);border-radius:var(--pso-radius-lg);background:var(--feedback-card)}.feedback-inbox-card--new{border-color:#d8bc7a6b}.feedback-inbox-card--resolved{opacity:.74}.feedback-inbox-card__category{padding:3px 7px;border:1px solid var(--feedback-line);border-radius:var(--pso-radius-pill);color:#b9c9df;font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.feedback-inbox-card__category--bug{border-color:#e4806b73;color:#f0a18f}.feedback-inbox-card__category--idea{border-color:#d8bc7a73;color:#ecd18d}.feedback-inbox-card time{color:#7f91a9;font-size:.58rem}.feedback-inbox-card>p{margin:13px 0;color:#d9e2ee;font-size:.75rem;line-height:1.55;white-space:pre-wrap}.feedback-inbox-card>footer>div:first-child{display:grid;gap:2px}.feedback-inbox-card>footer strong{color:#f1e7d2;font-size:.68rem}.feedback-inbox-card>footer small{color:#8394ab;font-size:.58rem}.feedback-inbox-card__actions{display:flex;align-items:center;gap:7px}.feedback-inbox-card__actions button,.feedback-inbox-card__actions select{min-height:36px;padding:6px 8px;font-size:.64rem}.feedback-inbox-card__actions label{width:105px}.feedback-board-loading{display:grid;place-items:center;gap:10px;min-height:320px;color:var(--feedback-soft)}.feedback-board-spinner{width:28px;height:28px;border:3px solid rgba(216,188,122,.16);border-top-color:#d8bc7a;border-radius:50%;animation:spin .8s linear infinite}.feedback-board-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 820px){.feedback-board-shell{padding:12px 10px 28px}.feedback-board-header{align-items:stretch;flex-direction:column;padding:14px 16px}.feedback-board-header>div:last-child{display:grid;grid-template-columns:1fr 1fr}.feedback-board-tabs{width:100%}.feedback-board-tabs button{flex:1;justify-content:center}.feedback-board-editor__fields{grid-template-columns:1fr}.feedback-board-editor__details{grid-column:auto}.feedback-kanban{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(88vw,340px);scroll-snap-type:x mandatory}.feedback-kanban-column{scroll-snap-align:start}.feedback-kanban-card__actions button{min-height:44px}.feedback-inbox-list{grid-template-columns:1fr}}@media (max-width: 520px){.feedback-board-header h1{font-size:1.8rem}.feedback-board-editor,.feedback-inbox-panel{padding:16px}.feedback-board-editor>header,.feedback-board-editor>footer,.feedback-inbox-card>footer{align-items:stretch;flex-direction:column}.feedback-board-editor>footer button{width:100%}.feedback-inbox-filters{display:grid;grid-template-columns:repeat(3,1fr)}.feedback-inbox-filters button{justify-content:center;padding-inline:6px}.feedback-inbox-card__actions{width:100%}.feedback-inbox-card__actions button,.feedback-inbox-card__actions label{flex:1}}.tabletop-table-hand--opponent.is-access-requestable>div>.tabletop-opponent-hand-card{pointer-events:auto;cursor:context-menu}.dashboard{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px;width:100%;font-family:inherit}.dashboard>*{min-width:0}.dashboard strong{font-weight:500}.dashboard__eyebrow{display:block;color:#c7a65b;font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.dashboard-muted{margin:4px 0 0;color:#8fa39a;font-size:.76rem}.dashboard-action--primary{flex:0 0 auto;border:1px solid rgba(230,196,116,.56);border-radius:var(--pso-radius-md);color:var(--pso-pine-canvas);background:linear-gradient(180deg,#e0c378,#b58d40);box-shadow:0 8px 20px #1710043d;font-weight:600}.dashboard-action--primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dashboard-action--primary:hover:not(:disabled),.dashboard-action--primary:focus-visible{border-color:#f8de9dc2;color:var(--pso-pine-canvas);background:linear-gradient(180deg,#ead497,#c99d4f);box-shadow:0 10px 24px #1710044d;transform:none}.dashboard-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboard-section-heading h3{margin:0;color:#e9dfc8;font-size:.76rem;font-weight:500;letter-spacing:.01em}.dashboard-section-heading small{color:#758880;font-size:.58rem}.dashboard-loading{display:flex;align-items:center;gap:8px;min-height:28px;color:#82958c}.dashboard-loading--compact{min-height:22px}.dashboard-loading>span{width:12px;height:12px;border:2px solid rgba(150,180,165,.2);border-top-color:#8fb3a2;border-radius:50%;animation:dashboard-loading-spin .8s linear infinite}.dashboard-loading small{color:inherit;font-size:.62rem}.dashboard-list-loading{display:grid;gap:7px;margin-top:7px}.dashboard-skeleton-list{display:grid;gap:5px}.dashboard-skeleton{position:relative;display:block;overflow:hidden;border:1px solid rgba(202,214,204,.055);border-radius:var(--pso-radius-md);background:#ffffff05}.dashboard-skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(180,205,192,.055) 50%,transparent 80%);animation:dashboard-loading-shimmer 1.5s ease-in-out infinite;content:"";transform:translate(-100%)}.dashboard-skeleton--row{min-height:48px}.dashboard-leaderboard .dashboard-skeleton--row{min-height:31px}@keyframes dashboard-loading-spin{to{transform:rotate(360deg)}}@keyframes dashboard-loading-shimmer{to{transform:translate(100%)}}.dashboard-leaderboard{margin-top:15px;padding-top:13px;border-top:1px solid rgba(218,188,118,.13)}.dashboard-leaderboard ol{display:grid;gap:2px;margin:8px 0 0;padding:0;list-style:none}.dashboard-leaderboard li{display:grid;grid-template-columns:22px minmax(0,1fr) auto 46px;align-items:center;gap:8px;min-height:31px;padding:4px 7px;border-radius:var(--pso-radius-md);color:#9aa9a1;font-size:.62rem}.dashboard-leaderboard li:nth-child(odd){background:#ffffff05}.dashboard-leaderboard li.is-current{outline:1px solid rgba(218,184,103,.35);background:color-mix(in srgb,var(--pso-gold-highlight) 22%,transparent)}.dashboard-leaderboard li>b{color:#9c8b63;text-align:center}.dashboard-leaderboard li>span{display:flex;align-items:center;gap:7px;min-width:0}.dashboard-leaderboard li>span .dashboard-leaderboard__player-name{flex:0 1 auto;color:#d9d8c9}.dashboard-leaderboard li>span small{flex:none;padding:1px 5px;border-radius:var(--pso-radius-lg);color:#e3c77e;background:#b78d3929;font-size:.48rem;font-style:normal;text-transform:uppercase}.dashboard-leaderboard li em{color:#e0c171;font-size:.68rem;font-style:normal;font-weight:600}.dashboard-leaderboard li>small{color:#6f8279;text-align:right}.dashboard-leaderboard__toggle{margin-top:5px;padding:4px 0;border:0;color:#a88e55;background:transparent;box-shadow:none;font-size:.58rem}.dashboard-notice,.dashboard-error{margin:0;padding:11px 14px;border:1px solid rgba(115,187,154,.38);border-radius:var(--pso-radius-lg);color:#bedecf;background:#204f3d57;font-size:.73rem}.dashboard-error{border-color:#dd755d6b;color:#efb09e;background:#5b271c4d}.ranked-player-name{display:inline-flex;align-items:center;gap:.3em;min-width:0;max-width:100%;vertical-align:middle;white-space:nowrap}.ranked-player-name__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.pso-avatar-rank-badge{width:1.45em;height:1.45em;flex:0 0 auto;box-sizing:border-box;border:2px solid;border-radius:50%;object-fit:cover;object-position:50% 15%;background:#171b19}.pso-avatar-rank-badge--gold{border-color:#e5bd55;box-shadow:0 0 7px #e5bd556b}.pso-avatar-rank-badge--silver{border-color:#c5d0d7;box-shadow:0 0 6px #c5d0d747}.pso-avatar-rank-badge--bronze{border-color:#c98253;box-shadow:0 0 6px #c9825347}.pso-avatar-rank-badge--fallback{display:inline-grid;place-items:center;color:#f4efe4;font-size:.68em;font-weight:500}.pso-avatar-rank-overflow{display:inline-grid;place-items:center;min-width:1.8em;height:1.8em;flex:0 0 auto;padding:0 .34em;border:1px solid rgb(227 197 132 / .42);border-radius:999px;color:#e8d4a4;background:#141916eb;font:inherit;font-size:.72em;font-weight:500}button.pso-avatar-rank-overflow{cursor:pointer}button.pso-avatar-rank-overflow:hover,.pso-avatar-rank-overflow:focus-visible,.pso-avatar-rank-overflow[aria-expanded=true]{border-color:#e1bb68;color:#fff2d0;background:var(--pso-pine-raised);outline:none}.pso-avatar-rank-popover{position:fixed;z-index:10020;display:grid;width:min(236px,calc(100vw - 16px));max-height:272px;overflow-y:auto;gap:4px;padding:8px;border:1px solid rgb(224 187 107 / .38);border-radius:var(--pso-radius-lg);color:#f3eee2;background:#0f1412fa;box-shadow:0 16px 40px #00000080}.pso-avatar-rank-badge-entry{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:3px 5px;border-radius:var(--pso-radius-md)}.pso-avatar-rank-badge-entry:hover{background:#ffffff0e}.pso-avatar-rank-badge-entry .pso-avatar-rank-badge{width:30px;height:30px}.pso-avatar-rank-badge-entry>span{display:grid;min-width:0}.pso-avatar-rank-badge-entry strong{overflow:hidden;font-size:.82rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.pso-avatar-rank-badge-entry small{color:#aaa491;font-size:.64rem;font-weight:300}.pso-leaderboard{width:100%;margin-top:22px;padding:clamp(18px,2.4vw,30px);overflow:hidden;border-color:#d7b1663d;background:radial-gradient(circle at 92% -20%,rgb(196 144 55 / .15),transparent 35%),linear-gradient(145deg,#161d1afa,#0c1210fa)}.pso-leaderboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.pso-leaderboard__header h2{margin:0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400}.pso-leaderboard__header small{color:var(--muted, #aab0b7);font-weight:300}.pso-leaderboard__header>a{flex:0 0 auto;color:#e6c476;font-size:.86rem;font-weight:400;text-decoration:none}.pso-leaderboard__eyebrow{margin:0 0 4px;color:#d8ad5c;font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.pso-leaderboard__controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-bottom:14px}.pso-leaderboard__controls label{display:grid;gap:4px;color:var(--muted, #aab0b7);font-size:.68rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.pso-leaderboard__controls select,.pso-leaderboard__controls input{min-width:210px;height:40px;padding:0 10px;border:1px solid rgb(255 255 255 / .14);border-radius:var(--pso-radius-md);color:inherit;background:#171b19;font:inherit}.pso-leaderboard__search{margin-left:auto}.pso-avatar-champion{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0 14px;padding:10px 13px;border:1px solid rgb(222 180 95 / .25);border-radius:var(--pso-radius-lg);background:#cb973312}.pso-avatar-champion>img{width:46px;height:46px;border-radius:50%;object-fit:cover;object-position:50% 15%}.pso-avatar-champion>span{display:grid;min-width:0}.pso-avatar-champion small{color:#d8ad5c;font-size:.68rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.pso-avatar-champion>strong{color:#e8c77d;font-size:1.15rem;font-weight:500}.pso-leaderboard__table{border-top:1px solid rgb(255 255 255 / .11)}.pso-leaderboard__row{display:grid;grid-template-columns:54px minmax(0,1fr) 90px 64px;align-items:center;min-height:48px;gap:12px;padding:5px 8px;border-bottom:1px solid rgb(255 255 255 / .075)}.pso-leaderboard__row>span:first-child{color:#d7b468;font-weight:500}.pso-leaderboard__row>span:nth-child(2){display:grid;min-width:0}.pso-leaderboard__row>span:nth-child(2)>small{color:var(--muted, #aab0b7);font-size:.65rem;font-weight:300}.pso-leaderboard__avatar{display:flex;align-items:center;gap:5px}.pso-leaderboard__avatar img{width:18px;height:18px;border-radius:50%;object-fit:cover;object-position:50% 15%}.pso-leaderboard__row>span:nth-child(3){color:var(--muted, #aab0b7);font-variant-numeric:tabular-nums}.pso-leaderboard__row>strong{text-align:right;font-size:1.03rem;font-weight:500;font-variant-numeric:tabular-nums}.pso-leaderboard__row--heading{min-height:34px;color:var(--muted, #aab0b7);font-size:.65rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.pso-leaderboard__row--heading>span:last-child{text-align:right}.pso-leaderboard:not(.pso-leaderboard--full) .pso-leaderboard__row:nth-child(n+12){display:none}.pso-leaderboard__state{min-height:100px;display:grid;place-items:center;margin:0;color:var(--muted, #aab0b7)}.pso-leaderboard__more{display:block;min-height:40px;margin:14px auto 0;padding:0 16px;border:1px solid rgb(216 179 101 / .4);border-radius:var(--pso-radius-md);color:#e6c476;background:#d8b36514;font:inherit;font-weight:400;cursor:pointer}.pso-leaderboard__more:disabled{opacity:.6;cursor:wait}.pso-leaderboard__more-error{margin:8px 0 0;color:#e49a91;text-align:center}.pso-leaderboard__pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px;color:var(--muted, #aab0b7);font-size:.75rem}.pso-leaderboard__pagination button{min-height:36px;padding:0 12px;border:1px solid rgb(216 179 101 / .4);border-radius:var(--pso-radius-md);color:#e6c476;background:#d8b36514;font:inherit;cursor:pointer}.pso-leaderboard__pagination button:disabled{opacity:.45;cursor:default}.pso-recent-ratings{margin-top:28px}.pso-recent-ratings h3{margin:0 0 10px;font-weight:400}.pso-recent-ratings article{display:grid;grid-template-columns:100px repeat(2,minmax(0,1fr));gap:12px;padding:10px 8px;border-top:1px solid rgb(255 255 255 / .08)}.pso-recent-ratings time{color:var(--muted, #aab0b7);font-size:.78rem}.pso-recent-ratings article>span{display:flex;justify-content:space-between;gap:8px;min-width:0}.pso-recent-ratings article>span>b{color:#e8c77d;font-size:.75rem;font-weight:500;text-transform:uppercase}.pso-leaderboard-route{min-height:100vh;color:#f6eddb;background:radial-gradient(circle at 50% -8%,rgba(96,127,103,.2),transparent 38%),linear-gradient(180deg,#111c19,#0b1311 58%,#080e0d);--bg-panel: rgba(18, 29, 27, .9);--bg-panel-strong: rgba(20, 34, 29, .98);--line: rgba(224, 194, 130, .2);--line-strong: rgba(215, 184, 109, .56);--text-main: #f4ead5;--text-soft: #afc1b7;--accent: var(--pso-gold-action-deep);--accent-strong: #d7b86d}.pso-leaderboard-page{min-height:100vh;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 70px}.pso-leaderboard-page>header{display:flex;align-items:center;gap:22px;padding:0 4px}.pso-leaderboard-page>header a{flex:0 0 auto;color:#d8b365;text-decoration:none;white-space:nowrap}.pso-leaderboard-page>header p,.pso-leaderboard-page>header h1{margin:0}.pso-leaderboard-page>header h1{font-weight:400}.pso-leaderboard-page>header p{color:var(--muted, #aab0b7);font-size:.72rem;font-weight:300;text-transform:uppercase;letter-spacing:.12em}.pso-admin{display:grid;gap:18px}.pso-admin input,.pso-admin select,.pso-admin button{min-height:38px;box-sizing:border-box;border:1px solid rgb(255 255 255 / .15);border-radius:var(--pso-radius-md);padding:0 10px;color:#e6e4da;background:#00000040;font:inherit}.pso-admin button{color:#ead28d;cursor:pointer;font-weight:400}.pso-admin button:disabled{opacity:.5;cursor:not-allowed}.pso-admin>header,.pso-admin__match-search,.pso-admin__adjustment,.pso-admin__matches article,.pso-admin__adjustments article{display:flex;align-items:center;justify-content:space-between;gap:12px}.pso-admin>header h2,.pso-admin>header p,.pso-admin h3{margin:0;font-weight:400}.pso-admin__adjustment{align-items:end;flex-wrap:wrap;padding:14px;border:1px solid rgb(255 255 255 / .1);border-radius:var(--pso-radius-lg)}.pso-admin__adjustment h3{width:100%}.pso-admin__adjustment label,.pso-admin__match-search label{display:grid;gap:4px;flex:1;min-width:140px;font-size:.75rem}.pso-admin__match-search label{grid-template-columns:auto minmax(200px,1fr);align-items:center}.pso-admin__matches,.pso-admin__adjustments{display:grid;gap:8px}.pso-admin__matches article,.pso-admin__adjustments article{align-items:flex-start;padding:11px;border-radius:var(--pso-radius-md);background:#ffffff09}.pso-admin__matches article>div,.pso-admin__adjustments article>span{display:grid;min-width:0}.pso-admin__matches small,.pso-admin__adjustments small{color:var(--muted, #aab0b7);overflow-wrap:anywhere}.pso-admin__matches em{color:#e2bf72;font-size:.75rem}.pso-admin__matches menu{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:0;padding:0}@media (max-width: 760px){.pso-leaderboard-page>header{display:grid;gap:8px}.pso-leaderboard{padding:16px 12px}.pso-leaderboard__header{align-items:end}.pso-leaderboard__header small{display:none}.pso-leaderboard__controls{align-items:stretch}.pso-leaderboard__controls>label{width:100%}.pso-leaderboard__controls select,.pso-leaderboard__controls input{width:100%;min-width:0}.pso-leaderboard__search{margin-left:0}.pso-leaderboard__row{grid-template-columns:40px minmax(0,1fr) 52px;gap:7px;padding-inline:3px}.pso-leaderboard__row>span:nth-child(3){display:none}.pso-leaderboard__pagination{gap:9px}.pso-leaderboard:not(.pso-leaderboard--full) .pso-leaderboard__row:nth-child(n+7){display:none}.pso-recent-ratings article{grid-template-columns:1fr;gap:6px}.pso-recent-ratings article>span{padding-left:4px}.pso-admin>header,.pso-admin__match-search,.pso-admin__adjustment,.pso-admin__matches article{align-items:stretch;flex-direction:column}.pso-admin__matches menu{justify-content:flex-start}}.dashboard-recent-order--mobile{display:none}.dashboard-action--secondary{border-color:#dabc763d;color:#d4c28e;background:#09100e8c}.dashboard-action--secondary:hover:not(:disabled),.dashboard-action--secondary:focus-visible{border-color:#dabc7675;color:#f0dda9;background:#dabc761a;box-shadow:none;transform:none}@keyframes dashboard-table-refresh-spin{to{transform:rotate(360deg)}}.dashboard-format--limited{border-left-color:#6cb89d}.dashboard-format--constructed{border-left-color:#c29b4e}.dashboard-format--open{border-left-color:#718077}.dashboard-inline-error,.dashboard-empty{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:68px;padding:13px 15px;border:1px dashed rgba(218,188,118,.16);border-radius:var(--pso-radius-md);color:#87998f;font-size:.7rem}.dashboard-empty{align-items:start;flex-direction:column;justify-content:center;gap:2px}.dashboard-empty strong{color:#cbd3cd;font-weight:500}.dashboard-inline-error button{padding:7px 10px;font-size:.62rem}.dashboard-inline-error--compact{min-height:42px;padding:8px 10px}.dashboard-recent-row{min-height:46px;padding:4px 10px;border:1px solid rgba(202,214,204,.08);border-left:3px solid #718077;border-radius:var(--pso-radius-md);background:#040b094d}.dashboard-recent-players{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.dashboard-recent-team{display:grid;gap:6px;min-width:0}.dashboard-recent-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.dashboard-recent-player>strong{display:flex;min-width:0;overflow:hidden;align-items:center;color:#d5d8cd;font-size:.68rem;font-weight:500;white-space:nowrap}.dashboard-recent-player--right{text-align:right}.dashboard-recent-player--right>.dashboard-recent-avatars{grid-column:3;grid-row:1;justify-content:end}.dashboard-recent-player--right>strong{grid-column:2;grid-row:1;justify-content:end}.dashboard-recent-player--right>.dashboard-recent-replay{grid-column:1;grid-row:1}.dashboard-recent-replay{padding:4px 6px;border:1px solid rgba(218,188,118,.22);border-radius:5px;color:#d8c58f;background:#dabc760f;font-size:.55rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.dashboard-recent-replay:hover,.dashboard-recent-replay:focus-visible{border-color:#dabc7680;color:#fff0c5;background:#dabc7621}.dashboard-recent-won{flex:0 0 auto;margin-left:.2em;color:#f0d999}.dashboard-recent-versus{color:#687b72;font-size:.5rem;font-weight:500;text-transform:uppercase}.dashboard-recent-avatars{display:flex;min-width:30px;align-items:center;justify-content:center;gap:5px}.dashboard-recent-avatar-stack{display:flex}.dashboard-recent-avatar{display:grid;place-items:center;width:30px;height:30px;overflow:hidden;border:1px solid rgba(218,188,118,.25);border-radius:50%;background:#14231e;object-fit:cover;object-position:center 18%}.dashboard-recent-avatar+.dashboard-recent-avatar{margin-left:-10px}.dashboard-recent-avatar--initial{color:#d7c491;font-size:.62rem}.dashboard-recent-avatar-colors{display:flex;flex:0 0 auto}.dashboard-recent-avatar-colors .affinity-icons{gap:2px}.dashboard-recent-avatar-colors .affinity-icons__icon{width:14px;height:14px}.dashboard-recent-player--right .dashboard-recent-avatars{flex-direction:row-reverse}.public-matches-screen{min-height:100vh;color:#e8e3d7;background:radial-gradient(circle at 20% 0,rgba(73,112,92,.2),transparent 34%),#08110e}.public-matches-screen__header{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:12px clamp(16px,4vw,52px);border-bottom:1px solid rgba(218,188,118,.16);background:#08110ef0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-matches-screen__header>button{padding:8px 11px;border:1px solid rgba(218,188,118,.22);border-radius:var(--pso-radius-md);color:#d9c996;background:#dabc760f;font:inherit;font-size:.68rem}.public-matches-screen__header>div{display:grid;gap:1px}.public-matches-screen__header small{color:#81968b;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.public-matches-screen__header h1{margin:0;font-family:inherit;font-size:1.28rem;font-weight:400}.public-matches-screen__player-order{color:#81968b;font-size:.6rem;letter-spacing:.04em}.public-matches-screen__header>span{color:#cdb77a;font-size:.68rem;white-space:nowrap}.public-matches-screen__body{width:min(1160px,calc(100% - 28px));margin:0 auto;padding:28px 0 60px}.public-matches-screen__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1.5fr)) repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:20px;padding:16px;border:1px solid rgba(218,188,118,.16);border-radius:var(--pso-radius-lg);background:#0d1c16b3}.public-matches-screen__filters label{display:grid;gap:6px;min-width:0;color:#a9b9ae;font-size:.65rem;font-weight:300}.public-matches-screen__filters input,.public-matches-screen__filters select{width:100%;min-height:36px;padding:7px 9px;border:1px solid rgba(218,188,118,.2);border-radius:var(--pso-radius-md);color:#e8e3d7;background:#101d18;font:inherit;font-size:.72rem;font-weight:300}.public-matches-screen__filters input:focus,.public-matches-screen__filters select:focus{border-color:#c8aa68;outline:2px solid rgba(200,170,104,.18)}.public-matches-screen__colors{display:grid;grid-column:1 / -2;gap:6px;min-width:0;margin:0;padding:0;border:0}.public-matches-screen__colors legend{margin-bottom:6px;color:#a9b9ae;font-size:.65rem;font-weight:300}.public-matches-screen__colors legend span{color:#778c7e}.public-matches-screen__colors>div{display:flex;flex-wrap:wrap;gap:6px}.public-matches-screen__color{min-height:32px;padding:5px 12px;border:1px solid rgba(218,188,118,.2);border-radius:var(--pso-radius-lg);color:#a9b9ae;background:transparent;font:inherit;font-size:.68rem;font-weight:300}.public-matches-screen__color[aria-pressed=true]{border-color:#c8aa68;color:#f2e7cb;background:#c8aa6829}.public-matches-screen__color--air[aria-pressed=true]{border-color:#a49ee5;background:#a49ee52b}.public-matches-screen__color--earth[aria-pressed=true]{border-color:#95b970;background:#95b9702b}.public-matches-screen__color--fire[aria-pressed=true]{border-color:#d78e73;background:#d78e732b}.public-matches-screen__color--water[aria-pressed=true]{border-color:#80b9d7;background:#80b9d72b}.public-matches-screen__clear{justify-self:end;min-height:32px;padding:5px 10px;border:1px solid rgba(218,188,118,.2);border-radius:var(--pso-radius-md);color:#cdb77a;background:transparent;font:inherit;font-size:.65rem}.public-matches-screen__summary{margin:0 0 10px;color:#8d9f93;font-size:.67rem;font-weight:300}.public-matches-screen__columns,.public-matches-screen__match{display:grid;grid-template-columns:minmax(0,1fr) 92px 110px 74px 92px;align-items:center;gap:10px}.public-matches-screen__columns{padding:0 13px 9px;color:#81968b;font-size:.59rem;letter-spacing:.06em;text-transform:uppercase}.public-matches-screen__match{min-height:62px;padding:7px 12px;border:1px solid rgba(202,214,204,.09);border-left:3px solid #718077;border-radius:var(--pso-radius-md);background:#040b094d}.public-matches-screen__match:has(.dashboard-format--limited){border-left-color:#6cb89d}.public-matches-screen__match:has(.dashboard-format--constructed){border-left-color:#c29b4e}.public-matches-screen__match .dashboard-recent-row{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.public-matches-screen__cell{color:#c4cdc3;font-size:.68rem;font-weight:300;white-space:nowrap}.public-matches-screen__cell small{display:none}.public-matches-screen__list{display:grid;gap:6px}.public-matches-screen__sentinel{height:1px}.public-matches-screen__loading,.public-matches-screen__end,.public-matches-screen__empty{padding:24px 0;color:#83968c;font-size:.72rem;text-align:center}@media (max-width: 760px){.public-matches-screen__header{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px 10px}.public-matches-screen__header>span{display:none}.public-matches-screen__body{width:calc(100% - 16px);padding-top:14px}.public-matches-screen__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.public-matches-screen__filters label:nth-of-type(n+3){grid-column:span 1}.public-matches-screen__colors{grid-column:1 / -1}.public-matches-screen__columns{display:none}.public-matches-screen__match{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 5px;padding:9px}.public-matches-screen__match .dashboard-recent-row{grid-column:1 / -1}.public-matches-screen__cell{display:grid;gap:2px;min-width:0;overflow:hidden;font-size:.61rem;text-overflow:ellipsis}.public-matches-screen__cell small{display:block;color:#74887b;font-size:.53rem;letter-spacing:.04em;text-transform:uppercase}.dashboard-recent-replay{padding-inline:4px;font-size:.49rem}}.dashboard-modal-backdrop{position:fixed;z-index:2100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;overscroll-behavior:contain;background:#010605c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-modal{display:grid;gap:13px;width:min(100%,520px);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);padding:22px;overflow-y:auto;border:1px solid rgba(220,188,113,.36);border-radius:var(--pso-radius-lg);color:#eee5d2;background:linear-gradient(145deg,#182720,#0d1714);box-shadow:0 32px 90px #0000008f}.dashboard-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-modal>header>div{display:grid;gap:2px;min-width:0}.dashboard-modal h2{margin:1px 0 0;font-family:inherit;font-size:1.3rem;font-weight:500;letter-spacing:-.02em}.dashboard-modal__close{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(218,188,118,.18);border-radius:50%;color:#b9c7bf;background:#050c0a52;box-shadow:none;font-size:1.15rem;font-weight:400;line-height:1}.dashboard-modal__close:hover{border-color:#dabc766b;color:#f2dfad;background:#dabc7614;transform:none}.dashboard-modal label{display:grid;gap:5px;color:#b8c7bf;font-size:.67rem;font-weight:600}.dashboard-modal label small{color:#768a80;font-weight:500}.dashboard-modal input,.dashboard-modal select{min-height:44px;border-radius:var(--pso-radius-md);border-color:#dabc7638;background:#09110f;font-size:1rem}.dashboard-voice-picker{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.dashboard-voice-picker>legend{padding:0;color:#b8c7bf;font-size:.67rem;font-weight:600}.dashboard-voice-picker>p{margin:-3px 0 0;color:#7f9288;font-size:.62rem;line-height:1.4}.dashboard-voice-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-voice-picker--three>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-voice-picker label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 7px;min-width:0;padding:10px 9px;border:1px solid rgba(116,147,132,.24);border-radius:var(--pso-radius-md);color:#c1cec7;background:#07110eb8;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.dashboard-voice-picker label:hover{border-color:#d0b66f66}.dashboard-voice-picker label.is-selected{border-color:#ddbe70a6;color:#f4e3b8;background:linear-gradient(145deg,#3e5f4e8c,#182821c7);box-shadow:inset 0 0 0 1px #eed38b14}.dashboard-voice-picker label input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.dashboard-voice-picker label>span{grid-row:1 / 3;align-self:center;font-size:1rem}.dashboard-voice-picker label>strong{overflow:hidden;font-size:.68rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.dashboard-voice-picker label>small{overflow:hidden;color:#7f9288;font-size:.53rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.dashboard-voice-picker label.is-selected>small{color:#b7c8be}.dashboard-voice-picker__check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:13px;height:13px;border:1px solid rgba(143,168,155,.45);border-radius:50%;background:#050c0a99}.dashboard-voice-picker label.is-selected .dashboard-voice-picker__check{border-color:#e5c87cd9}.dashboard-voice-picker label.is-selected .dashboard-voice-picker__check:after{content:"";width:7px;height:7px;border-radius:50%;background:#e5c87cf2}.dashboard-voice-picker label:has(input:focus-visible){outline:2px solid rgba(229,200,124,.7);outline-offset:2px}.dashboard-voice-picker__tag{margin-left:6px;padding:1px 5px;border-radius:4px;color:#e5c87c;background:#e5c87c29;font-size:.5rem;font-style:normal;font-weight:600;letter-spacing:.03em;text-transform:uppercase;vertical-align:1px}.dashboard-voice-questions{display:grid;gap:8px;min-width:0}.dashboard-voice-questions fieldset{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-width:0;margin:0;padding:8px 10px;border:1px solid rgba(116,147,132,.24);border-radius:var(--pso-radius-md);background:#07110eb8}.dashboard-voice-questions legend{float:left;padding:0;color:#dfe8e2;font-size:.68rem;font-weight:550}.dashboard-voice-questions [role=radiogroup]{display:flex;gap:6px}.dashboard-voice-questions label{position:relative;min-width:56px;padding:6px 12px;border:1px solid rgba(116,147,132,.34);border-radius:var(--pso-radius-md);color:#c1cec7;font-size:.66rem;text-align:center;cursor:pointer}.dashboard-voice-questions label.is-selected{border-color:#ddbe70bf;color:#f4e3b8;background:#3e5f4e8c}.dashboard-voice-questions label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dashboard-voice-questions label:has(input:focus-visible){outline:2px solid rgba(229,200,124,.7);outline-offset:2px}.dashboard-precon-picker{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.dashboard-precon-picker>legend{padding:0;margin-bottom:8px;color:#b8c7bf;font-size:.67rem;font-weight:600}.dashboard-precon-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-modal .dashboard-precon-picker label{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 8px;min-width:0;padding:7px 8px;border:1px solid rgba(116,147,132,.24);border-radius:var(--pso-radius-md);color:#c1cec7;background:#07110eb8;cursor:pointer;transition:border-color .14s ease,background .14s ease}.dashboard-precon-picker label:hover{border-color:#d0b66f66}.dashboard-precon-picker label.is-selected{border-color:#ddbe70a6;color:#f4e3b8;background:linear-gradient(145deg,#3e5f4e8c,#182821c7)}.dashboard-precon-picker label input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.dashboard-precon-picker label>img,.dashboard-precon-picker label>span{grid-row:1 / 3;width:30px;height:30px;border-radius:50%;object-fit:cover;object-position:50% 22%;background:#050c0a99}.dashboard-precon-picker label>strong{overflow:hidden;font-size:.68rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.dashboard-precon-picker label>small{overflow:hidden;color:#7f9288;font-size:.55rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.dashboard-precon-picker label.is-selected>small{color:#b7c8be}.dashboard-precon-picker label:has(input:focus-visible){outline:2px solid rgba(229,200,124,.7);outline-offset:2px}@media (max-width: 520px){.dashboard-precon-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-modal__note{margin:0;color:#8fa098;font-size:.68rem;line-height:1.5}.dashboard-deck-legality{display:grid;gap:5px;margin:0;padding:10px 12px;border:1px solid rgba(221,168,92,.38);border-radius:var(--pso-radius-md);color:#e8cf9c;background:#4a341447;font-size:.68rem;line-height:1.45}.dashboard-deck-legality>strong{color:#f1d9a6;font-weight:500}.dashboard-deck-legality ul{display:grid;gap:2px;margin:0;padding-left:16px;color:#d6c39b;font-weight:300}.dashboard-deck-legality>p{margin:0;color:#b7a886;font-weight:300}.dashboard-modal>footer{display:flex;flex-wrap:wrap;justify-content:end;gap:8px;margin-top:5px}.dashboard-modal>footer button{padding:9px 14px;border-radius:var(--pso-radius-md);font-size:.68rem;font-weight:600}.recent-tables-modal{width:min(100%,680px)}.recent-tables-modal__list{min-height:0;overflow-y:auto;scrollbar-color:var(--pso-pine-line-solid) #111714;scrollbar-width:thin}.dashboard-check{grid-template-columns:auto 1fr!important;align-items:center;padding:10px;border:1px solid rgba(218,188,118,.16);border-radius:var(--pso-radius-md)}.dashboard-check input{width:18px;min-height:18px}.dashboard-check>span{display:grid}.dashboard-check.is-disabled{opacity:.62}.dashboard-clock-option{display:grid;gap:8px}.dashboard-clock-option__preset{padding:0 2px}.dashboard-role-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dashboard-table-dialog--create{align-content:start;gap:10px}.dashboard-table-dialog--create .dashboard-check{padding:8px 10px}.dashboard-table-dialog--create .dashboard-clock-option{gap:6px}.dashboard-table-dialog--create .dashboard-clock-option__preset{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.dashboard-table-dialog--create .dashboard-clock-option__preset select{min-height:36px;font-size:.86rem}@media (min-width: 761px){.dashboard-table-dialog--create{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,760px)}.dashboard-table-dialog--create>header,.dashboard-table-dialog--create>footer,.dashboard-table-dialog--create>.dashboard-format-picker,.dashboard-table-dialog--create>.dashboard-role-picker,.dashboard-table-dialog--create>.dashboard-error{grid-column:1 / -1}}.dashboard-bot-deck{grid-column:1 / -1;width:100%;min-height:0;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.dashboard-bot-deck:hover,.dashboard-bot-deck:focus-visible{border-color:#dabc767a;background:#18221c99}.dashboard-bot-deck .deck-choice-preview__copy{flex:1 1 auto}.dashboard-bot-deck__action{flex:0 0 auto;padding:5px 10px;border:1px solid rgba(218,188,118,.36);border-radius:999px;color:#efd99f;font-size:.74rem}.dashboard-bot-deck-dialog{width:min(100%,620px)}.dashboard-role-picker button{border-radius:var(--pso-radius-md);color:#91a49a;background:#050d0b66}.dashboard-role-picker button.is-active{border-color:#dabc767a;color:#efd99f;background:color-mix(in srgb,var(--pso-gold-highlight) 28%,transparent)}.dashboard-spectator-request{width:min(100%,420px)}.dashboard-spectator-request>header p{margin:0;color:#87998f;font-size:.7rem}.dashboard-spectator-request__status{display:flex;align-items:center;gap:9px;min-height:50px;padding:11px 12px;border:1px solid rgba(107,181,154,.22);border-radius:var(--pso-radius-md);background:#1f53411f}.dashboard-spectator-request__status span{width:8px;height:8px;border-radius:50%;background:#76bea2;box-shadow:0 0 12px #76bea2b8;animation:dashboard-loading-pulse 1.2s ease-in-out infinite}.dashboard-spectator-request__status strong{color:#cbd9d2;font-size:.74rem;font-weight:500}.dashboard-setup-dialog{width:min(100%,620px)}.dashboard-setup-dialog .main-menu-tab-bar{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0;padding:4px;border:1px solid rgba(218,188,118,.15);border-radius:var(--pso-radius-md);background:#050c0a57}.dashboard-setup-dialog .main-menu-tab-bar__tab{min-height:38px;border:0;border-radius:var(--pso-radius-md);color:#8fa199;background:transparent;box-shadow:none;font-size:.68rem;font-weight:500}.dashboard-setup-dialog .main-menu-tab-bar__tab:hover{color:#eee1c5;background:#dabc760f;transform:none}.dashboard-setup-dialog .main-menu-tab-bar__tab--active{color:#f0d994;background:color-mix(in srgb,var(--pso-gold-highlight) 28%,transparent)}.dashboard-setup-dialog .lobby-form{gap:12px}.dashboard-setup-dialog .lobby-form__actions{margin-top:2px}.dashboard-setup-dialog .lobby-form__actions .dashboard-action--primary{min-height:42px;padding:9px 14px;border-radius:var(--pso-radius-md);font-size:.68rem}.dashboard-setup-dialog .practice-draft-card__sets select{min-height:44px;padding:.7rem .8rem;border-radius:var(--pso-radius-md);font-size:.72rem}.dashboard__eyebrow{font-size:.72rem}.dashboard-muted{font-size:.86rem}.dashboard-section-heading h3{font-size:.84rem}.dashboard-section-heading small,.dashboard-loading small{font-size:.72rem}.dashboard-leaderboard li{font-size:.74rem}.dashboard-leaderboard li>span small{font-size:.62rem}.dashboard-leaderboard li em{font-size:.78rem}.dashboard-leaderboard__toggle{font-size:.72rem}.dashboard-notice,.dashboard-error{font-size:.82rem}.dashboard-inline-error,.dashboard-empty{font-size:.8rem}.dashboard-inline-error button{font-size:.74rem}.dashboard-recent-player>strong{font-size:.78rem}.dashboard-recent-versus{font-size:.66rem}.dashboard-recent-avatar--initial{font-size:.72rem}.dashboard-modal label,.dashboard-modal__note,.dashboard-deck-legality{font-size:.8rem}.dashboard-modal>footer button{font-size:.78rem}.dashboard-spectator-request>header p{font-size:.8rem}.dashboard-spectator-request__status strong{font-size:.82rem}.dashboard-setup-dialog .main-menu-tab-bar__tab{font-size:.8rem}.dashboard-setup-dialog .lobby-form__actions .dashboard-action--primary{font-size:.78rem}.dashboard-setup-dialog .practice-draft-card__sets select{font-size:.82rem}@media (min-width: 1600px) and (min-height: 1000px){.app-shell--menu{padding-block:20px 16px}.dashboard{gap:10px}}@media (max-width: 760px){.app-shell--menu{padding:10px 9px 28px}.dashboard{gap:10px}.dashboard-leaderboard:not(.is-expanded) li:nth-child(n+4):not(.is-current){display:none}.dashboard-leaderboard:not(.is-expanded) .dashboard-skeleton--row:nth-child(n+4){display:none}.dashboard-recent-order--desktop{display:none}.dashboard-recent-order--mobile{display:inline}.dashboard-recent-row{min-height:96px;padding:7px 9px}.dashboard-recent-players{grid-template-columns:minmax(0,1fr);gap:4px}.dashboard-recent-player,.dashboard-recent-player--right{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;gap:8px;min-height:34px;text-align:left}.dashboard-recent-player>.dashboard-recent-avatars,.dashboard-recent-player--right>.dashboard-recent-avatars{grid-column:1;grid-row:1;justify-content:start;flex-direction:row}.dashboard-recent-player>strong,.dashboard-recent-player--right>strong{grid-column:2;grid-row:1;align-self:center;justify-content:start}.dashboard-recent-player>.dashboard-recent-replay,.dashboard-recent-player--right>.dashboard-recent-replay{grid-column:3;grid-row:1;justify-self:end}.dashboard-recent-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;width:100%;line-height:1}.dashboard-recent-versus:before,.dashboard-recent-versus:after{height:1px;background:#71807733;content:""}.dashboard-modal-backdrop{align-items:end;padding:0}.dashboard-modal{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:18px 18px 0 0}.dashboard-table-dialog--create{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 16px 18px;gap:8px}.dashboard-table-dialog--create>*{grid-column:1 / -1}.dashboard-table-dialog--create>label:nth-of-type(-n+2){grid-column:auto}}@media (max-width: 440px){.dashboard-section-heading{align-items:start;flex-direction:column;gap:1px}.dashboard-recent-players{width:100%}}@media (prefers-reduced-motion: reduce){.dashboard-loading>span,.dashboard-skeleton:after{animation:none}}.tabletop-world[data-tabletop-seated]>.tabletop-card,.tabletop-world[data-tabletop-seated]>.tabletop-table-hand>div>:is(button,[role=img][data-tabletop-object-id]){overflow:clip;transform-style:preserve-3d}.tabletop-world[data-tabletop-seated]>.tabletop-card.tabletop-private-drag-preview{overflow:visible}.tabletop-world[data-tabletop-seated]>.tabletop-table-hand,.tabletop-world[data-tabletop-seated]>.tabletop-table-hand>div{overflow:visible;transform-style:preserve-3d}.tabletop-world[data-tabletop-seated]>:is(.tabletop-grid,.tabletop-board-resources,.tabletop-pile-drop-affordance,.tabletop-die-roll-layer){transform:var(--tabletop-plane-transform)}.tabletop-world[data-tabletop-seated]>.tabletop-board-pile>:is(.tabletop-deck-depth,[data-tabletop-pile-top],strong,b,small){transform:var(--tabletop-plane-transform)}.tabletop-world[data-tabletop-seated]>.tabletop-board-pile.has-depth>[data-tabletop-pile-top]{pointer-events:none;transform:var(--tabletop-plane-transform) translate(var(--deck-top-x),var(--deck-top-y)) scale(var(--deck-top-scale))}.tabletop-world[data-tabletop-seated]>.tabletop-board-pile>[data-tabletop-pile-top] *,.tabletop-world[data-tabletop-seated]>.tabletop-card>.tabletop-card__face,.tabletop-world[data-tabletop-seated]>.tabletop-card>.tabletop-card__face *,.tabletop-world[data-tabletop-seated]>.tabletop-counter>:is(img,i),.tabletop-world[data-tabletop-seated]>.tabletop-table-hand canvas{pointer-events:none}.tabletop-counter.tabletop-marker>.tabletop-marker-count{position:absolute;z-index:2;right:-6px;bottom:-6px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:1px solid rgba(255,239,200,.88);border-radius:var(--pso-radius-pill);background:#18221f;color:#fff3d2;font-size:.58rem;font-weight:600;line-height:1;pointer-events:none}.tabletop-world[data-tabletop-seated]>.tabletop-card>.tabletop-card__face,.tabletop-world[data-tabletop-seated]>.tabletop-token>img,.tabletop-world[data-tabletop-seated]>.tabletop-counter>:is(img,i),.tabletop-world[data-tabletop-seated]>.tabletop-table-hand>header,.tabletop-world[data-tabletop-seated]>.tabletop-table-hand canvas{transform:var(--tabletop-plane-transform)}.tabletop-world[data-tabletop-seated]>.tabletop-die>.tabletop-css-die{transform:var(--tabletop-plane-transform) scale(var(--tabletop-die-visual-scale, 1))}.tabletop-world[data-tabletop-seated]>.tabletop-counter:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;content:"";pointer-events:none;transform:var(--tabletop-plane-transform)}.tabletop-world[data-tabletop-seated]>.tabletop-table-hand:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;content:"";pointer-events:none;transform:var(--tabletop-plane-transform)}@media (max-width: 760px){.tabletop-toolbar__identity{overflow:visible}}.dashboard .pso-leaderboard{margin-top:0}.summit-leaderboards-page{display:grid;align-content:start;gap:18px;min-height:100vh;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 70px;color:#e8e3d7}.summit-leaderboards-page__header{display:flex;align-items:start;gap:20px}.summit-leaderboards-page__header>a{flex:none;color:#d8b365;text-decoration:none}.summit-leaderboards-page__header p,.summit-leaderboards-page__header h1{margin:0}.summit-leaderboards-page__header p{color:#96a89e;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.summit-leaderboards-page__header h1{color:#f1e6ce;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:400}.summit-leaderboards-page__header span{color:#a9baaa;font-size:.76rem}.summit-leaderboards-page__section{margin:0;padding:20px;scroll-margin-top:16px}.summit-leaderboards-page__section .dashboard-section-heading h2{margin:0;color:#e9dfc8;font-size:1.25rem;font-weight:400}.summit-leaderboards-page__section ol{max-height:680px;overflow-y:auto}.summit-leaderboards-page__section .dashboard-muted{padding:10px 0}@media (max-width: 440px){.summit-leaderboards-page__header{display:grid;gap:8px}.summit-leaderboards-page__section{padding:14px}}.internal-site-settings__queue-titles .featured-stream-fields{display:grid;gap:12px;min-width:0;margin:0;padding:0;border:0}.featured-stream-fields label{display:grid;gap:4px;font-size:.78rem;font-weight:400}.featured-stream-fields textarea{width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid #3a4a42;border-radius:var(--pso-radius-md);color:#e7eee9;background:#111c18;font:inherit;font-weight:400;resize:vertical}#internal-featured-stream-title{font-family:var(--font-ui);font-weight:300}.dashboard-format-picker{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dashboard-format-picker button,.dashboard-seat-picker__row button{display:grid;gap:2px;padding:9px 11px;border-radius:var(--pso-radius-md);color:#91a49a;background:#050d0b66;text-align:left}.dashboard-format-picker strong,.dashboard-seat-picker strong{color:#dfe7e2;font-size:.74rem;font-weight:400}.dashboard-format-picker small,.dashboard-seat-picker small{color:#87998f;font-size:.62rem;font-weight:300}.dashboard-format-picker button.is-active,.dashboard-seat-picker__row button.is-active{border-color:#dabc767a;background:color-mix(in srgb,var(--pso-gold-highlight) 28%,transparent)}.dashboard-format-picker button.is-active strong,.dashboard-seat-picker__row button.is-active strong{color:#efd99f}.dashboard-seat-picker{display:grid;gap:6px;margin:0;padding:9px;border:1px solid rgba(218,188,118,.15);border-radius:var(--pso-radius-md)}.dashboard-seat-picker legend{display:grid;gap:2px;padding:0 4px;color:#cbd9d2;font-size:.72rem;font-weight:400}.dashboard-seat-picker__row{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dashboard-seat-picker__row button strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#d2a655}.dashboard-seat-picker__row button.is-crimson strong:before{background:#c96a5d}.dashboard-seat-picker__realm{padding:7px;border:1px dashed rgba(218,188,118,.25);border-radius:var(--pso-radius-md);color:#9fae9f;font-size:.6rem;font-weight:300;letter-spacing:.12em;text-align:center;text-transform:uppercase}.dashboard-seat-picker p{margin:0;color:#87998f;font-size:.64rem;font-weight:300}.tabletop-world>.tabletop-board-fixture.tabletop-board-resources.tabletop-team-resources{grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:2px}.tabletop-team-resources__player{grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) 56px;grid-template-rows:15px minmax(0,1fr);gap:2px;min-width:0;min-height:0}.tabletop-team-resources__player.is-left{grid-column:1}.tabletop-team-resources__player.is-right{grid-column:3;grid-template-columns:56px minmax(0,1fr)}.tabletop-team-resources__player>.tabletop-resource-player-name{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 6px;border:1px solid var(--pso-pine-line-solid);border-radius:1px;color:#bcb39e;background:var(--pso-pine-deep);font-family:var(--tabletop-font-ui);font-size:.55rem;font-weight:400;line-height:1;transition:background-color .18s,color .18s}.tabletop-team-resources__player>.tabletop-resource-player-name.is-hand-revealed{border-color:#d7a64d;color:#ffe1a0}.tabletop-team-resources__player>.tabletop-resource-player-name.is-active-turn{border-color:#d3af60;color:var(--pso-pine-canvas);background:var(--pso-gold-action)}.tabletop-team-resources__player>.tabletop-board-thresholds{grid-column:1;grid-row:2}.tabletop-team-resources__player.is-right>.tabletop-board-thresholds{grid-column:2}.tabletop-team-resources__player>.tabletop-board-resource-footer{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr)}.tabletop-team-resources__player.is-right>.tabletop-board-resource-footer{grid-column:1}.tabletop-team-resources .tabletop-board-thresholds .tabletop-board-threshold-value{grid-template-columns:14px auto;grid-template-rows:minmax(0,1fr);gap:4px;padding:0 4px}.tabletop-team-resources .tabletop-board-thresholds .tabletop-board-threshold-value .tabletop-board-threshold-icon{width:14px;height:14px}.tabletop-team-resources .tabletop-board-thresholds .tabletop-board-threshold-value b{grid-column:2;grid-row:1;font-size:.8rem}.tabletop-team-resources .tabletop-board-resource-footer .tabletop-board-mana-label{padding-top:4px;font-size:.4rem}.tabletop-team-resources .tabletop-board-resource-footer .tabletop-board-mana-number{padding-top:10px;font-size:.9rem}.tabletop-team-resources .tabletop-board-resource-footer .tabletop-board-mana-current .tabletop-board-mana-number{padding-left:8px}.tabletop-team-resources .tabletop-board-resource-footer .tabletop-board-mana-maximum .tabletop-board-mana-number{padding-right:8px}.tabletop-team-resources .tabletop-board-mana-divider{inset-block-start:10px;font-size:.9rem}.tabletop-team-resources__team{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 21px;gap:2px;min-width:0;min-height:0}.tabletop-team-resources__team>.tabletop-board-resource-cell--life{position:relative;display:grid;min-height:0;isolation:isolate}.tabletop-world .tabletop-team-resources .tabletop-board-resource-cell--life>.tabletop-board-life-label{inset-block-start:3px}.tabletop-world .tabletop-team-resources .tabletop-board-resource-cell--life>.tabletop-board-life-value{inset-block-start:9px}.tabletop-world .tabletop-team-resources .tabletop-board-life-value>b{font-size:1.8rem}.tabletop-world .tabletop-team-resources .tabletop-board-resource-cell--life:focus-within .tabletop-board-life-value>b{font-size:1.4rem}.tabletop-team-resources__team>.tabletop-resource-turn-row{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;min-height:0}.tabletop-team-resources__team>.tabletop-resource-turn-row.has-undo-pass{grid-template-columns:minmax(0,1fr) auto}.tabletop-team-resources__team .tabletop-turn-rocker.is-resource{display:flex;align-items:center;justify-content:space-between;gap:3px;width:100%;min-width:0;min-height:0;margin:0;padding:2px 5px;border-radius:1px;font-size:.46rem;line-height:1}.tabletop-team-resources__team .tabletop-turn-rocker.is-resource>span{min-width:0;overflow:hidden;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.tabletop-team-resources__team .tabletop-turn-rocker.is-resource time{font-size:.55rem}.tabletop-team-resources__team .tabletop-turn-rocker.is-resource kbd{display:none}.tabletop-team-resources__team .tabletop-turn-recovery{grid-template-columns:minmax(0,1fr) 54px;min-height:0}.tabletop-team-resources__team .tabletop-turn-recovery>.tabletop-turn-rocker--manual-start.is-resource{justify-content:center;padding:1px 2px}.tabletop-team-resources__team .tabletop-turn-recovery>.tabletop-turn-rocker--manual-start.is-resource>span{white-space:nowrap}.tabletop-card.is-team-outline--self{--tabletop-card-outline-color: #4f8fff}.tabletop-card.is-team-outline--teammate{--tabletop-card-outline-color: #8fd6ff}.tabletop-card.is-team-outline--across{--tabletop-card-outline-color: #ff4a4a}.tabletop-card.is-team-outline--partner{--tabletop-card-outline-color: #ff9d86}.tabletop-world[data-card-outlines-enabled] .tabletop-card.is-team-outline{border-width:2px}.tabletop-token.tabletop-token--portal.is-team-outline--self{--tabletop-portal-owner: #4f8fff}.tabletop-token.tabletop-token--portal.is-team-outline--teammate{--tabletop-portal-owner: #8fd6ff}.tabletop-token.tabletop-token--portal.is-team-outline--across{--tabletop-portal-owner: #ff4a4a}.tabletop-token.tabletop-token--portal.is-team-outline--partner{--tabletop-portal-owner: #ff9d86}.deckbuilder-v2__title-button{display:inline-flex;max-width:100%;align-items:baseline;gap:8px;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text}.deckbuilder-v2__title-button:hover:not(:disabled){border:0;background:none;box-shadow:none;color:#f0dca6}.deckbuilder-v2 .deckbuilder-v2__title-button>span{display:inline;color:#8f9a93;font-size:.78rem;font-weight:300;letter-spacing:0;text-transform:none;opacity:0;transition:opacity .13s ease}.deckbuilder-v2__title-button:hover>span,.deckbuilder-v2__title-button:focus-visible>span{opacity:1}.deckbuilder-v2__saved{margin-left:8px;color:#9dd4b4;font-style:normal;font-weight:400;letter-spacing:.08em;animation:deckbuilder-saved-fade 2.4s ease forwards}.deckbuilder-v2__saved:before{content:"✓ "}@keyframes deckbuilder-saved-fade{0%,70%{opacity:1}to{opacity:0}}.deckbuilder-count-chip--short{border-color:#e2a85457}.deckbuilder-count-chip--short strong{color:#e6a95a}button.deckbuilder-count-chip{min-height:0;box-shadow:none;font:inherit;font-size:.68rem;font-weight:400;cursor:pointer}button.deckbuilder-count-chip:hover:not(:disabled){border-color:#e6b4649e;background:#e6b46414;box-shadow:none}button.deckbuilder-count-chip:after{content:"＋";color:#e6a95a;font-size:.66rem}.deckbuilder-v2__preview{position:relative}.deckbuilder-v2__preview-close{position:absolute;z-index:3;top:10px;right:10px;width:30px;height:30px;min-height:0;padding:0;border-color:#2f4339;border-radius:var(--pso-radius-md);background:#09100ddb;box-shadow:none;color:#c9cfc6;font-size:1rem;font-weight:300}@media (min-width: 1280px){.deckbuilder-v2__workspace--no-preview{grid-template-columns:minmax(480px,3fr) minmax(260px,1.2fr)}.deckbuilder-v2__workspace--no-preview .deckbuilder-v2__preview{display:none}}.deckbuilder-v2__search-toggle{display:grid;flex:0 0 auto;width:38px;height:38px;min-height:0;padding:0;place-items:center;border-color:#2f4339;border-radius:var(--deckbuilder-control-radius);background:transparent;box-shadow:none;color:#c9cfc6;font-size:1.1rem;font-weight:300}.deckbuilder-v2__search-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.6}.deckbuilding-card-browser__quick-filter-menu .deckbuilding-card-browser__set-filter,.deckbuilding-card-browser__quick-filter-menu .deckbuilding-card-browser__basics-filter{justify-self:start}.deckbuilding-card-browser__quick-filter-menu .deckbuilding-card-browser__set-filter{width:min(280px,100%)}.deckbuilding-card-browser__controls:not(.deckbuilding-card-browser__stats-controls){grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column}.deckbuilding-card-preview__side{display:grid;width:100%;gap:10px;align-content:center}.deckbuilding-card-preview>.deckbuilding-card-browser__quantities{width:min(340px,100%);margin-top:12px}.deckbuilding-card-browser__results--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.deckbuilding-card-browser__results--compact .deckbuilding-card-browser__card{padding:5px}@media (max-width: 960px){.deckbuilder-v2__counts,.deckbuilder-v2__status-row.is-search-hidden .deckbuilder-v2__search{display:none}.deckbuilder-v2 .deckbuilder-v2__title>span:has(>.deckbuilder-v2__saved){display:block;font-size:0}.deckbuilder-v2__saved{margin-left:0;font-size:.58rem}.deckbuilder-v2__title-button>span{display:none}.deckbuilding-card-browser__controls:not(.deckbuilding-card-browser__stats-controls){grid-template-columns:minmax(0,1fr)}.deckbuilding-card-browser__controls:not(.deckbuilding-card-browser__stats-controls) .deckbuilding-card-browser__search{grid-column:auto}.deckbuilding-card-browser__controls .deckbuilding-card-browser__search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.deckbuilding-card-browser__controls:not(.deckbuilding-card-browser__stats-controls){position:relative}.deckbuilding-card-browser__controls:not(.deckbuilding-card-browser__stats-controls) .deckbuilding-card-browser__quick-filters{position:static}.deckbuilding-card-browser__controls:not(.deckbuilding-card-browser__stats-controls) .deckbuilding-card-browser__quick-filter-menu{top:calc(100% - 4px);right:12px;left:12px;width:auto;max-height:70dvh;overflow-y:auto}.deckbuilding-card-browser__results--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.deckbuilding-card-browser__results--compact .deckbuilding-card-browser__quantity{grid-template-columns:minmax(0,1fr) 36px 36px;min-height:40px}.deckbuilding-card-browser__results--compact .deckbuilding-card-browser__quantity button{width:36px;height:34px}.deckbuilding-card-preview--stats .deckbuilding-card-preview__side{width:min(420px,100%)}}@media (max-width: 960px){.deckbuilder-zone__header small.deckbuilder-zone__summary{display:block;color:#a3ada5;font-size:.68rem;font-weight:300;white-space:nowrap}}.deckbuilding-card-preview__side .deckbuilding-card-browser__printing,.deckbuilding-card-preview__side .deckbuilding-card-browser__quantities{grid-column:auto}.deckbuilding-card-preview__side .deckbuilding-card-browser__printing{grid-template-columns:minmax(0,1fr)}.deckbuilding-card-browser__results--compact .deckbuilding-card-browser__card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0}.deckbuilding-card-browser__results--compact .deckbuilding-card-browser__art{grid-row:auto;width:100%;height:auto}.deckbuilding-card-browser__results--compact .deckbuilding-card-browser__quantity>span small{display:none}.admin-mod-log{display:grid;gap:12px;font-weight:300}.admin-mod-log p{margin:0;color:var(--analytics-soft)}.admin-mod-log ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.admin-mod-log li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--analytics-line);border-radius:var(--pso-radius-lg)}.admin-mod-log strong{font-weight:400}.admin-mod-log small{color:var(--analytics-soft);overflow-wrap:anywhere}.admin-mod-log__actions{display:flex;gap:10px}.admin-mod-log button{min-height:38px;border:1px solid rgb(255 255 255 / .15);border-radius:var(--pso-radius-md);padding:0 10px;color:#ead28d;background:#00000040;font:inherit;font-weight:300;cursor:pointer}.admin-mod-log button:disabled{opacity:.5;cursor:not-allowed}.admin-custom-events .internal-analytics-table-wrap{margin-top:0}.admin-custom-events p.admin-custom-events__totals{color:#e7eee9}.admin-custom-events td a{color:#ead28d}.tabletop-world>.tabletop-board-fixture.tabletop-board-resources{border:1px solid rgba(0,0,0,.55);border-radius:var(--pso-radius-lg);background:#0a0c0b99;box-shadow:inset 0 3px 8px #000000bf,0 1px #ffffff1f}.tabletop-world>.tabletop-board-fixture.tabletop-board-resources:not(.tabletop-board-resources--opponent){border-top-left-radius:0;border-top-right-radius:0}.tabletop-world>.tabletop-board-fixture.tabletop-board-resources--opponent{border-bottom-left-radius:0;border-bottom-right-radius:0}.tabletop-board-resources>.tabletop-resource-player-name{border-color:#0000008c;border-radius:var(--pso-radius-lg) var(--pso-radius-lg) 0 0;color:#ece6d6;background:#0a0c0b99;box-shadow:inset 0 3px 6px #0009;font-family:var(--font-display);font-weight:700;letter-spacing:.04em}.tabletop-world>.tabletop-board-resources:not(.tabletop-board-resources--opponent)>.tabletop-resource-player-name,.tabletop-world>.tabletop-board-resources:not(.tabletop-board-resources--opponent)>.tabletop-resource-player-name:has(.ranked-player-name--compact){top:-24px;right:-1px;left:-1px;height:25px;border-bottom:0}.tabletop-world>.tabletop-board-resources--opponent>.tabletop-resource-player-name,.tabletop-world>.tabletop-board-resources--opponent>.tabletop-resource-player-name:has(.ranked-player-name--compact){bottom:-24px;right:-1px;left:-1px;height:25px;border-top:0;border-radius:0 0 var(--pso-radius-lg) var(--pso-radius-lg)}.tabletop-board-resources>.tabletop-resource-player-name.is-active-turn{border-color:#b99a52;color:var(--pso-gold-ink);background:var(--pso-gold);box-shadow:0 0 10px #d9c07f4d}.tabletop-board-resources>.tabletop-resource-player-name.is-hand-revealed{border-color:#d7a64d;color:#ffe1a0;background:color-mix(in srgb,var(--pso-gold-highlight) 34%,var(--pso-pine-deep));box-shadow:none}.tabletop-board-resources>.tabletop-resource-player-name .tabletop-resource-name>.ranked-player-name__text:not(.player-name-effect),.tabletop-board-resources>.tabletop-resource-player-name .tabletop-resource-name>.player-profile-link>.ranked-player-name__text:not(.player-name-effect){border-color:transparent;color:inherit;background:none}.tabletop-board-thresholds .tabletop-board-threshold-value b,.tabletop-world .tabletop-board-resources .tabletop-board-life-value>b,.tabletop-board-resource-footer .tabletop-board-mana-number>strong{text-box:trim-both cap alphabetic}.tabletop-board-thresholds{border:0}.tabletop-board-thresholds>.tabletop-board-resource-cell--threshold{--resource-element: #8a958e;border-radius:var(--pso-radius-md);background:color-mix(in srgb,var(--resource-element) 34%,#131c18);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resource-element) 70%,#131c18)}.tabletop-board-thresholds>.tabletop-board-resource-cell--threshold.air{--resource-element: #8f86c9}.tabletop-board-thresholds>.tabletop-board-resource-cell--threshold.earth{--resource-element: #a88a5a}.tabletop-board-thresholds>.tabletop-board-resource-cell--threshold.fire{--resource-element: #c8644c}.tabletop-board-thresholds>.tabletop-board-resource-cell--threshold.water{--resource-element: #5b93c4}.tabletop-board-thresholds>.tabletop-board-resource-cell--threshold[data-empty]{background:color-mix(in srgb,var(--resource-element) 14%,#131c18);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resource-element) 32%,#131c18)}.tabletop-board-thresholds .tabletop-board-threshold-value b{color:#fbf6ea;font-family:var(--font-display);font-weight:700}.tabletop-board-thresholds>[data-empty] .tabletop-board-threshold-value b{color:#ece6d680}.tabletop-board-thresholds .tabletop-board-threshold-icon{filter:brightness(0) invert(.92)}.tabletop-board-thresholds>[data-empty] .tabletop-board-threshold-icon{opacity:.35}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .tabletop-board-threshold-value{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;place-content:center;gap:0 1px;padding:0}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .tabletop-board-threshold-value b{font-size:1.2rem}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .tabletop-board-threshold-value .tabletop-board-threshold-icon{position:static;width:11px;height:11px;opacity:.85}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .air b{grid-area:1 / 1}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .air .tabletop-board-threshold-icon{grid-area:2 / 2;place-self:start}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .earth b{grid-area:1 / 2}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .earth .tabletop-board-threshold-icon{grid-area:2 / 1;place-self:start end}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .fire b{grid-area:2 / 1}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .fire .tabletop-board-threshold-icon{grid-area:1 / 2;place-self:end start}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .water b{grid-area:2 / 2}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .water .tabletop-board-threshold-icon{grid-area:1 / 1;place-self:end}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .tabletop-board-resource-adjustable:focus-within .tabletop-board-threshold-value b{grid-area:1 / 1 / 3 / 3;font-size:.7rem}@media (hover: hover) and (pointer: fine){.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .tabletop-board-resource-adjustable[tabindex]:hover .tabletop-board-threshold-value b{grid-area:1 / 1 / 3 / 3;font-size:.7rem}}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds>[data-empty] .tabletop-board-threshold-icon{opacity:.35}.tabletop-world>.tabletop-board-resources>.tabletop-board-resource-cell--life{border:1px solid #b4493a;border-radius:var(--pso-radius-md);background-color:#8a2e22;box-shadow:none}.tabletop-world .tabletop-board-resources .tabletop-board-resource-cell--life>.tabletop-board-life-label{display:none}.tabletop-world .tabletop-board-resources .tabletop-board-resource-cell--life>.tabletop-board-life-value{top:0;right:0;bottom:0;left:0}.tabletop-world:not([data-resource-layout=mobile]) .tabletop-board-resources .tabletop-board-life-value>b{font-size:2.6rem}.tabletop-world .tabletop-board-resources .tabletop-board-life-value>b{color:#fff8f2;font-family:var(--font-display);font-weight:700;text-shadow:0 1px 2px rgba(50,8,3,.5)}.tabletop-world .tabletop-board-resources .tabletop-board-life-value>b.is-gain{color:#f2ffd5}.tabletop-world .tabletop-board-resources .tabletop-board-life-value>b.is-loss{color:#ffe0d8}.tabletop-board-resource-footer>.tabletop-board-resource-cell--mana{border:0;border-radius:var(--pso-radius-md);background:transparent;box-shadow:none}.tabletop-board-resource-footer .tabletop-board-mana-label{display:none}.tabletop-board-resource-footer .tabletop-board-mana-number{place-items:center;padding:0;color:#f6f0e1;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.tabletop-board-resource-footer .tabletop-board-mana-number>strong{display:grid;place-items:center;width:30px;height:30px;box-sizing:border-box;border:2px solid #0d1110;border-radius:50%;color:#0d1110;background:#c9cbca;font-size:1.05rem;line-height:1;letter-spacing:-.02em}.tabletop-board-mana-maximum .tabletop-board-mana-number>strong{border-color:#c9cbca;color:#e6e8e7;background:transparent}.tabletop-board-resource-footer .tabletop-board-mana-number>strong[data-wide]{font-size:.82rem;letter-spacing:-.06em}.tabletop-board-mana-current .tabletop-board-mana-number{padding:0 0 0 2px}.tabletop-board-mana-maximum .tabletop-board-mana-number{padding:0 2px 0 0}.tabletop-board-resource-footer .tabletop-board-mana-divider{inset:0 auto 0 50%;color:#8f9c95;font-family:var(--font-display);font-weight:700}.tabletop-board-resource-footer .tabletop-board-resource-adjustable:focus-within .tabletop-board-mana-number>strong{width:auto;height:auto;border-color:transparent;background:none;font-size:.7rem}@media (hover: hover) and (pointer: fine){.tabletop-board-resource-footer .tabletop-board-resource-adjustable[tabindex]:hover .tabletop-board-mana-number>strong{width:auto;height:auto;border-color:transparent;background:none;font-size:.7rem}}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer .tabletop-board-mana-number>strong{width:40px;height:40px;font-size:1.16rem}.tabletop-team-resources .tabletop-board-resource-footer .tabletop-board-mana-number,.tabletop-team-resources .tabletop-board-resource-footer .tabletop-board-mana-current .tabletop-board-mana-number,.tabletop-team-resources .tabletop-board-resource-footer .tabletop-board-mana-maximum .tabletop-board-mana-number{padding:0}.tabletop-team-resources .tabletop-board-resource-footer .tabletop-board-mana-number>strong{width:22px;height:22px;font-size:.78rem}.tabletop-world .tabletop-team-resources .tabletop-board-resource-cell--life>.tabletop-board-life-value{top:0;right:0;bottom:0;left:0}.tabletop-team-resources .tabletop-board-mana-divider{inset-block-start:0}.tabletop-world .tabletop-board-thresholds>.tabletop-board-resource-cell--threshold[data-resource-warning],.tabletop-world .tabletop-board-resource-footer>.tabletop-board-resource-cell--mana[data-resource-warning]{background:#aa414147;box-shadow:inset 0 0 0 1px #dc706ab3}.tabletop-board-resource-footer .tabletop-turn-rocker.is-resource{border-radius:var(--pso-radius-md);font-family:var(--font-display);font-size:.68rem;letter-spacing:.02em;text-transform:none}.tabletop-board-resource-footer .tabletop-turn-rocker.is-resource:not(.tabletop-turn-rocker--waiting){border:1px solid #a88c4c;color:var(--pso-gold-ink);background:var(--pso-gold);box-shadow:none;font-weight:700}.tabletop-board-resource-footer .tabletop-turn-rocker.is-resource:not(.tabletop-turn-rocker--waiting):not(:disabled):hover{background:var(--pso-gold-300)}.tabletop-board-resource-footer .tabletop-turn-rocker.is-resource.tabletop-turn-rocker--waiting{border:1px solid #33473d;color:#c9cfc6;background:#1b2722;box-shadow:none;font-weight:600}.tabletop-board-resource-footer .tabletop-resource-undo-pass{border:1px solid #3d574b;border-radius:var(--pso-radius-md);color:#cdd6cf;background:#24352d;box-shadow:0 2px 6px #0006}.tabletop-board-resource-footer .tabletop-resource-undo-pass:hover,.tabletop-board-resource-footer .tabletop-resource-undo-pass:focus-visible{border-color:var(--pso-gold-700);color:var(--pso-gold-300);background:#2a3d34}.tabletop-world .tabletop-board-thresholds>.tabletop-board-resource-cell--threshold{background:color-mix(in srgb,var(--resource-element) 9%,#1b1e1d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resource-element) 30%,#1b1e1d)}.tabletop-world .tabletop-board-thresholds>.tabletop-board-resource-cell--threshold[data-empty]{background:color-mix(in srgb,var(--resource-element) 3%,#161918);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--resource-element) 14%,#161918)}.tabletop-world .tabletop-board-thresholds .tabletop-board-threshold-icon{object-position:-999px 0;filter:brightness(1.45) saturate(1.15);mask:center / contain no-repeat;background:center / 30px 30px repeat}.tabletop-world .tabletop-board-thresholds .air .tabletop-board-threshold-icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%20fill='none'%3e%3cpath%20d='M50%2010L90%2080H10Z'%20stroke='%23fff'%20stroke-width='11'%20stroke-linejoin='round'/%3e%3cline%20x1='10'%20y1='58'%20x2='90'%20y2='58'%20stroke='%23fff'%20stroke-width='11'%20stroke-linecap='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%20fill='none'%3e%3cpath%20d='M50%2010L90%2080H10Z'%20stroke='%23fff'%20stroke-width='11'%20stroke-linejoin='round'/%3e%3cline%20x1='10'%20y1='58'%20x2='90'%20y2='58'%20stroke='%23fff'%20stroke-width='11'%20stroke-linecap='round'/%3e%3c/svg%3e");background-image:url(data:image/webp;base64,UklGRlgDAABXRUJQVlA4IEwDAAAQJACdASrAAMAAPpVKnksns7OnprVZ+nASiWluUP+9+4CV+IBR2zBSiuDLLPfPAG6S39mrZihv+3rti8//9wBf+4oiqMQeiBJyXrOdUB5uLpvDFbPz8qok4NeQMTmNwhPVEBqVRXuL6gZGev8jLhO76WR/y3ASPrauyoU9LtMZ9HbbVm1Z0DuLl1ckqJOkd4+JFV/Tog1OHG2i0Di5NQRCbYDQsFhKDOOHdiUllT+HGWR+yhZmAY5by9C0BmtCZhsYRdJef0bt9JGl5+qkuyvdeAXQujhz5iKF8ofXWNVRzDet8xSv67u6BaLebd12pMAoiJg48xvVyFG5FmFEBg4IRHMy5ieUspD2Y0nJHcY2GHezKqOzgFqbpHY6VIfdG2panbIPnYYcdwAA/uw7vKrsb/bzmzuAKeV5VPfA/glUrNM/LfiF6swsphGAqQp/Ou3GJ2MZUpQOSiuyCC3yjDYiWZv6n6KBXxC2z6kjlwKbopO38+viR9jDAGVTlEXIcKNxbUDQYpEPrudTfUgNrPItgIGTk/fJ/D005yAvyrNOEPUpGqsUaO6EMWN1rJqsVdnARcI1MdIJQZDeKztTkHzxzm57dXRCGrqSLbprYMJQLsA2ppBR1wqgHd0/lH5iZ4A+G3yQkCkCA6fzuE8wOqiyMz2kx735DSak8eY84tQSfOW2NsssqAhUcilicxtsrQ2P3ERnd6XYcV8SqMWrjJ2yl6ML2KJiiOrzkp0PGvizAF9/hFUjpfM08s16LEhWd6CeT2Jb11xC97vZwbB/oUe0HXM817PnoFNqTD3X8OtL4NDrLvCASOpnoLQdfvhlg4179R/8yc+fTvN7jlGVDJDYYGZON1HMVcS0AgVogsLLDeBFNCBb/B2subscK5XJKB51U1eYdGFQGmrW+YhSCfyBbhiHNLoUNpI1r+WBt5k8xk27j8Qpl8vIK+63Bz7E/ZHmrAjTCkwkw+5cPPRFl1pMmD8nqOuCGX0D7ollRL/WrJWhcaN8JpMzhGxb8N9GFlTMjHWdJzwh3qaiwExX/Cc8KgnRdEVr9jbSJYPT+TzYfzu9mGsDTwbSfp/LyfvrFjr2amjhyWvttNr/rZCr7vLOZkrCdl6IfP3CAAAA)}.tabletop-world .tabletop-board-thresholds .earth .tabletop-board-threshold-icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%20fill='none'%3e%3cpath%20d='M10%2020H90L50%2090Z'%20stroke='%23fff'%20stroke-width='11'%20stroke-linejoin='round'/%3e%3cline%20x1='10'%20y1='42'%20x2='90'%20y2='42'%20stroke='%23fff'%20stroke-width='11'%20stroke-linecap='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%20fill='none'%3e%3cpath%20d='M10%2020H90L50%2090Z'%20stroke='%23fff'%20stroke-width='11'%20stroke-linejoin='round'/%3e%3cline%20x1='10'%20y1='42'%20x2='90'%20y2='42'%20stroke='%23fff'%20stroke-width='11'%20stroke-linecap='round'/%3e%3c/svg%3e");background-image:url(data:image/webp;base64,UklGRoAKAABXRUJQVlA4IHQKAAAwSQCdASrAAMAAPpVAmUklo6IhK5Z8mLASiWdklfO5qjZfhyBaeOap6ewEXs0tGL3Mrqd95H///H5P/fXjw/zmXbfbZTbla//wi+iTkClVr9LRsXtZW8380ctJaq2QFHYkeCTfFk5UG/Gq5rn4J38eVCpuWiLjV242O6Tfp7Z/ta9mUGuEt1ANDII0xEglH1M8+2DDrXZkPI7XojXCr/wBx9yZwXxldb2oqCl2GsQ1JfBKSesWcPgW+ZQ50qbSwIzhagviUOHjHVi9J+9d4dt0nTJ8kHk4hlRWInpJHQ+lf6X8M8EcA4v7hUw8q6jZhHNzCkEdzBjkriRUOhjSEuSX64VZkXC3HPNJOCQFIFWHqYFy2nqcUbm6ksePSluhF1AjGtHo7nj0OdkKrZEVRbaHSEpTs/Em36zZN225RdSeiYP61ViIAOWdh8x6FmYOHLU80eituUBQcJjPtxyXz5z469bnshd1EWDpYiHywcSU2Vrx/4WA/ODsQZLwfZv8AJhFXfiCZkKgCuFDDiHQ0Did9ftEGrPRHHal3fvmtt2aVBolBzB7a2Rp5YITbnAtWSrocAu1nZr/raHcoST22MxiKK/yckTKHrzzbOwK1kBCEqhPCegp/lg52lMUQXHBCdgdZ0l3RvhqdjrzZa/kprYEdWY+/rQf/v3dgppzPsOonV/8Sxrb9xw4S5H+EC1hESbqSLKJSP2xjL/PNWS8mrgNtYTVzilNKJnnEgDqDIEqBGMTV4mTH9jOfKXDs6mJbgRV0RNpylNoYu63tHWdXQyfpAAA/vAmVSnXkzomHKCve9LXI/7ZQJ+qVNQhC4j926R09plXFnk4tm0cSQ2J0J5ZdcBEyZkrSoRF3nsBpArfeQVO67IBJgqtl6MzwpY/+4NusohGIUwGrIMwbbn47dt7zrPSPiFctPB7isczVgOKLqN5ebDmxzMGD+ZzhaoTnoRHKpcx+oGuks4tPkfRkoZuzcvgfUFZiCkL3Jjt1/Tu0HyRsC1VtgkyXwI0FgMzpcKm6+zstMwkGbF2H+YGZXGTXAvQWOQt8dUkngioDfa5HNRpsuydWl2zgMx9/2I/oF1sHgL1aqCeBjcQ6Cee2tmv88m3EQnvRuO4N2jtcV+bUrmxVpEISunTa3IbnSk/6qySMTDHMV89GklpWZcRncYRNU5rrySCSSJVveUl0xD0lIDGJfvL16hx9oH4+OhW3fjXa4pXpVFR4jFSf7UdQesUZQ8BN1J+j9UN5uTqEf9HFCbQZNkG2F67r3dBb96S6SvGzhPBF6F/ec0PKSAJTHYdIOJeDtowx4PcJH98iw3HuA2cafZ0GvcPZeZ2Tq+D0vxrpiR4rNw4Tin0woYsaeUuZ99o/Z6vabi5HoiRgicKehnq5lzSszRqYIfrRDrC5cuEnfSSTGLikYhHi+j1l2zuv7/75ptAs8XZJMRB/QV03GLQ5/JDb+CG7v9CVLAICc+cmMXjlUFhRlo+nyKWcOsOJqUIjWZKA2+k+Kp/9vZX2Bh481rtacuGPomBusVVYNRe93OesOEhLjahtCtCUs6wieUaEpY50VueyzsJ7RGC0uzDDDCR0Fm9AarDUHGLaoAJhCR1vBShOjmpye7U2CkK0VG4Dri1Et/0yleMMYkUdPu40MHh1dVJuPu8pCIIyCrdNvCMiCZyWl3bbOnNcYQfVI/cMZfA/kIUKYyavZYsXruafB3sIwZ4f1ZZohJTLL8qzITuD1qODXcoWpD/xKXn86gEwKvGsVR+2L6ONDAtyLLb9XBa5hAkvYgX+hO1A6HyV5vZSYM5jBgj9qebGpA9V7eRqqUlawk3SFcN5cgWz43qqR8UJysbwQxxwZZof1kmv+wCcUo8mjvWFuxi4Tl0QyGZ9ozB2iBWHC4B4U9PMngy4yWI1CUhCAfNekSUNICepx/ljqxNUjpsnOZtnATAy4IS+ix3udt692KMyN0Wj9lTb8ZVwFeJkguUvXdDXf6EyuumBA3oIhjBKPT8Q94ytUR/SNXYohgbt6Vb5bfrrhx8r7MYQvVxbH5uGLAZskjpskLcq5xmJ3V1v7wulb5wAVn0Kq9WO8QHVTaymg9PsxR0cydWcqZoqH9JDR75hxJZVB6tkGSoZ4u6LfaeNcGyl90YzZvgrSbX3fWWJVdrdy9e2sVWXXGk+jf56kJn9ZESLztTnoNZXDdKfOt3tK43kKdQSAEi2Gcf0yGxtNroOywJRQCKurmKNP2Kgel58fEJQ2EIkFaLloNTxLYSwclPdZyiOxYeWJaFglDJh6UhBmZ6AnFimW2Hshe6Eh2ozCa/hd6amOj1uEyX2NyA7lFO0wMOJkl87DqBxjYSYP6stRX5gz2NKAiOQboOKK4UH9S/UfZz9iRqleeMO5aPNlqvLVmyJCNskIkDQLIsdrw6vKWHYI6ThviQf++xyhbyend/TfOIaM7Tk03qkekggfgP2OnbXun5YGY1rJHKAcay91Hej8UsA3INXr+Gxe76knnRkAoygUDUDCTICx1wwywVd0febyyXifFpUL9EQgdw+aN/03ZTePZ0PQt8pphPrQjKeqHKbweKQz95T8S79Y+zIOpeQpF0JwXD8lxI8wt7oqamO5obo+LYpsATajXuwqqArcBOtMtApTblrFxBPVd0VnrCpzg0Jmo6PsxdC0OBMTm1mpwfhGQk0SW4cZvWc9bsT8rbFvI2dsQXnwwd8yJ9wmUmy/CsazlX0X3rXMg14B3tvFMrO0AqH9lQ2zqSgM2Iy7f7INVhscVlAvjnpV9oX6TP8HITR/rQYMGJzOF1AObKqN++ktORc5gHiPA9gVDaDxHk0o9HNNshA2kYt8EheaYvQ/dk5mTR7DQ7BpGb1IRGyl4JtJPBJS0Kc/d9lcIxX0SJ/tar+BYyj6jauFQpQXbdvTDI13aql/N3x84cmOHFyUaA5zw9tZlpvNcjgSgRrDkHu/PVJu447rqdsaeyxVkEPrDwHQomzgK2PeXd1g/abjfCwcHQ7tE2RsJLJMJvw5Zw4CEGfrkO8wQh1UpObKSsOYO/RI1g74TdPKvxPO5GG4+xQ9N20SR3y/RiHrDcuuTohgq4pdDG2xn94naHCKcaYTLgtoKkAgjYAyJbHSpfdlSWGlJ0DuCin//IZtk/rxJWBPF7wXs0plPIQ2F4tEZcsif4CXb0HzcEPRRVhhHmPZnhk1FpilNLfcwYxZ8NxM+Omr4obUiPG82QKOZtC1QRC51DtuEBiN8QdoFe1LbOeZWlgY+eJZuyJoFdfuU+Isxope/tCyjD1oytqhHoANYX3bsyUIj3kRNJT0Gk5hk5WGPccC5AsQpW5hzfq8oOkkzqNJ4X8lwhYYc+uCzz+5dzbxR8Q8xmiQqlRFrVQHxwGY/salVbYNewZsIHZhVYiKmrUxSK6ESKPeZiHxubhk8173SwZAnbFcbt38wMYMP0Ge24htK2uERPFTa7JHg3H90vmGrGsiOl2lJF7E2pJibC71id3LJsjDbDCX3EtrsHnQrw3ZNbmxbRK051b0h5CFUVPgQjnyuMQcjirRPKW+M3jrZ8RvbKhh8HyQke4KigAAA=)}.tabletop-world .tabletop-board-thresholds .fire .tabletop-board-threshold-icon{background-color:#a8401f;background-blend-mode:screen}.tabletop-world .tabletop-board-thresholds .fire .tabletop-board-threshold-icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%20fill='none'%3e%3cpath%20d='M50%2010L90%2080H10Z'%20stroke='%23fff'%20stroke-width='11'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%20fill='none'%3e%3cpath%20d='M50%2010L90%2080H10Z'%20stroke='%23fff'%20stroke-width='11'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-image:url(./lava-Bd8jwi13.webp)}.tabletop-world .tabletop-board-thresholds .water .tabletop-board-threshold-icon{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%20fill='none'%3e%3cpath%20d='M10%2020H90L50%2090Z'%20stroke='%23fff'%20stroke-width='11'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20100%20100'%20fill='none'%3e%3cpath%20d='M10%2020H90L50%2090Z'%20stroke='%23fff'%20stroke-width='11'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-image:url(./water-tjpzdc55.webp)}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .tabletop-board-threshold-value{gap:0 3px}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .tabletop-board-threshold-value .tabletop-board-threshold-icon{width:22px;height:22px;opacity:1}.tabletop-world:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds>[data-empty] .tabletop-board-threshold-icon{opacity:.4}.tabletop-world .tabletop-board-thresholds .tabletop-board-threshold-value b{text-shadow:0 1px 3px rgba(0,0,0,.85)}.tabletop-world>.tabletop-board-resources>.tabletop-board-resource-cell--life,.tabletop-world .tabletop-team-resources .tabletop-board-resource-cell--life{border-color:#b4493a;background:url(data:image/webp;base64,UklGRmoFAABXRUJQVlA4IF4FAAAwJQCdASrAAMAAPpVKnkylpCmrIzN5aWASiWcG+OkFBlZYP5ZmUzKXYAyJ+7qTkLnmxzrc0Z+BK6ICexT53szgNsdoqJ6sMLVxq51NdOwxKNuCzx26FYyD08Zg2Jw7fwCkRlv1nawRr0AzCV1CC0MBLHoTILHa2MdGUQK14DVlQJvtUo5W1c/MaYPlwdjDayKLUIOOP7JK3xFXYRzPy1t2w0mJmBnaQVKoUxekgoYMes6VZxB3URXP70XDGguu9O+NnlXRc5YwLzeBnONEARbuqBWUB92+yjp+ycrxO9jsWiXTJBeG/jeI/ORsM03xmbBz/Jp1TldCCoiC5+crZDL7nbz+d90JP7ZBprHKArF2pYpLpT5H6nFdzpJxR+zdC7uHNkcv+iJACGetyM3oZViT+CAA/tveasIecgBx28QlHjBO8S3bI2uRsdbP8D9uqX5hF//x0f8t36i752oocaHwgpWVR/IIzwofhwJVq/VocLhUPMug/C7In0G+D8L+MwPAu1evjsZkiVx9tcZOSHFCpJVpgucZ0j/3JwLDeTeBAoUs8t+DQHf2+rFlpTnybRHcQHSw/5yuBVRuxqMqnBCAutWTqR9Lf8r+ksWqNW7w3/Re/jYAKWtpEvmxcyuKn1qxEoLvTZmq8l6qKJEwhBs8+4894npmpdyFXjeMVlzHml1hZRKrfHDL6zNlgqKEmZnTOBzPB6n05mshmeU526ji8Js0KA8cX/IR34hc2pvL0Tr2J5jV+rWoJZ9Y+QUZUqaKzL2NTXF9wK9qT/nApti5aJzwCOTcxaN+qzE4U0+6e+OE+Mn04C2wLJZ3LIYMfAY4KxXDIqSw9xSxfsvcHcEaRCOnD0DjMW1yTI9VBwnCxjyZ3/n5Dc7l7FWPBwpC/Phs00z0m8GWxQ30us3Ti0nhPEgbhcpljGjVBgrSiu4XB6SaLVC7YZen/Ay2AIBzWRPxnUZmoPonY1oq0NJjWdY1towWO8dNFFTnwoDZnhvq/VzMrFX8EFoM1PK++/7dfpBVnjXbweY4NdhGEat5inWsZY+ygFvKrKnJLP09tty6KZ1KRjFUDPRpA7exnsduW5Zv8rVAIgjJ5UZm6AY387RpUPQsQ5sqtIsstWJCdGI9CFtddJE3/FuZwWP+af/NRZfWM2qA8PbvOELY3LRPrKDP0snIRE/Hs8SAzCamYOt61h3/m52yC3d8JJ6im85KhGYR6F6TUR4lL4X3KoLZ8HFtwowHRKrUbfqKCgFuwqe8Btu3aykoujIQFV+j6ltM55AQJIv/iAVvC+JWMWMq0BjEBaH6alNZbFTaUAiQ5ByGBbc7idGeUO85QqlAPGO2SvtmrTLclBCgTwJb3UNPc03XQdAmW5udJL/Dw7mMrZ0lAMAU2tN2KZ1+3fNvL1w27uoR+2BW7EnTFekEaq06zEqPiliY6N0R5Lz6pRJZF7cM+ZFDKKrs3iujaF19py3FakRdEdeVzuyrXtbqa4WPSSFhukDtS/yL/scg2rbLZ8DVo7qeZJdVhtIWLYszY5/3vpbNvfeHish8OOACRM/d92jy1F//KBmga2l11p2+6oXE0moc/Z5Ivs8EuVYHoYqS6tW3BqgGi6uuj3iNXFtNo+WiqFKAP8FrLm3uczvUPMmsg1XexjnOy+21Rw1Fmh6Ouew7fGc9Lsamdsn5XfWBSKTgpddFGvi/uEqhMSjJEWVE9IUkSsnxFMbEvKwswbFgv/sWd8eQ8Yof3OMylgfwpNo6t12mPnQYZb0OZjD9Sg8hcj2jsuZ7odFqhBrHk5Bj98zR18lSTnL88QGtMBjCRWLYUoJFfPjEGUSvyETPAAA=) center / 128px 128px repeat}.tabletop-board-resource-footer .tabletop-turn-rocker.is-resource:not(.tabletop-turn-rocker--waiting){border:1px solid #8a6a26;color:#2a1f08;background:linear-gradient(160deg,#9c7628,#e9cd7c 22%,#fff1bf 34%,#d4ae55 50%,#a9822f,#e8c873 86%,#b08a37);box-shadow:inset 0 1px #fff8dcbf,inset 0 -1px #5a401099;text-shadow:0 1px 0 rgba(255,240,200,.55)}.tabletop-board-resource-footer .tabletop-turn-rocker.is-resource:not(.tabletop-turn-rocker--waiting):not(:disabled):hover{background:linear-gradient(160deg,#a98330,#f0d688 22%,#fff6d0 34%,#dcb760 50%,#b48d37,#efd17e 86%,#ba9440)}.tabletop-board-resource-footer.has-clock .tabletop-board-mana-number>strong{width:23px;height:23px;font-size:.82rem}.tabletop-board-resource-footer.has-clock .tabletop-board-mana-number>strong[data-wide]{font-size:.64rem}.tabletop-board-resource-footer.has-clock .tabletop-board-mana-current .tabletop-board-mana-number,.tabletop-board-resource-footer.has-clock .tabletop-board-mana-maximum .tabletop-board-mana-number{padding:0}.tabletop-board-resource-footer .tabletop-seat-clock--console{border-color:#33473d;background:#1b2722;box-shadow:none}.tabletop-world>.tabletop-board-resources>.tabletop-board-resource-cell--life,.tabletop-world .tabletop-team-resources .tabletop-board-resource-cell--life{background:linear-gradient(#1e14144d,#1e14144d),url(data:image/webp;base64,UklGRmoFAABXRUJQVlA4IF4FAAAwJQCdASrAAMAAPpVKnkylpCmrIzN5aWASiWcG+OkFBlZYP5ZmUzKXYAyJ+7qTkLnmxzrc0Z+BK6ICexT53szgNsdoqJ6sMLVxq51NdOwxKNuCzx26FYyD08Zg2Jw7fwCkRlv1nawRr0AzCV1CC0MBLHoTILHa2MdGUQK14DVlQJvtUo5W1c/MaYPlwdjDayKLUIOOP7JK3xFXYRzPy1t2w0mJmBnaQVKoUxekgoYMes6VZxB3URXP70XDGguu9O+NnlXRc5YwLzeBnONEARbuqBWUB92+yjp+ycrxO9jsWiXTJBeG/jeI/ORsM03xmbBz/Jp1TldCCoiC5+crZDL7nbz+d90JP7ZBprHKArF2pYpLpT5H6nFdzpJxR+zdC7uHNkcv+iJACGetyM3oZViT+CAA/tveasIecgBx28QlHjBO8S3bI2uRsdbP8D9uqX5hF//x0f8t36i752oocaHwgpWVR/IIzwofhwJVq/VocLhUPMug/C7In0G+D8L+MwPAu1evjsZkiVx9tcZOSHFCpJVpgucZ0j/3JwLDeTeBAoUs8t+DQHf2+rFlpTnybRHcQHSw/5yuBVRuxqMqnBCAutWTqR9Lf8r+ksWqNW7w3/Re/jYAKWtpEvmxcyuKn1qxEoLvTZmq8l6qKJEwhBs8+4894npmpdyFXjeMVlzHml1hZRKrfHDL6zNlgqKEmZnTOBzPB6n05mshmeU526ji8Js0KA8cX/IR34hc2pvL0Tr2J5jV+rWoJZ9Y+QUZUqaKzL2NTXF9wK9qT/nApti5aJzwCOTcxaN+qzE4U0+6e+OE+Mn04C2wLJZ3LIYMfAY4KxXDIqSw9xSxfsvcHcEaRCOnD0DjMW1yTI9VBwnCxjyZ3/n5Dc7l7FWPBwpC/Phs00z0m8GWxQ30us3Ti0nhPEgbhcpljGjVBgrSiu4XB6SaLVC7YZen/Ay2AIBzWRPxnUZmoPonY1oq0NJjWdY1towWO8dNFFTnwoDZnhvq/VzMrFX8EFoM1PK++/7dfpBVnjXbweY4NdhGEat5inWsZY+ygFvKrKnJLP09tty6KZ1KRjFUDPRpA7exnsduW5Zv8rVAIgjJ5UZm6AY387RpUPQsQ5sqtIsstWJCdGI9CFtddJE3/FuZwWP+af/NRZfWM2qA8PbvOELY3LRPrKDP0snIRE/Hs8SAzCamYOt61h3/m52yC3d8JJ6im85KhGYR6F6TUR4lL4X3KoLZ8HFtwowHRKrUbfqKCgFuwqe8Btu3aykoujIQFV+j6ltM55AQJIv/iAVvC+JWMWMq0BjEBaH6alNZbFTaUAiQ5ByGBbc7idGeUO85QqlAPGO2SvtmrTLclBCgTwJb3UNPc03XQdAmW5udJL/Dw7mMrZ0lAMAU2tN2KZ1+3fNvL1w27uoR+2BW7EnTFekEaq06zEqPiliY6N0R5Lz6pRJZF7cM+ZFDKKrs3iujaF19py3FakRdEdeVzuyrXtbqa4WPSSFhukDtS/yL/scg2rbLZ8DVo7qeZJdVhtIWLYszY5/3vpbNvfeHish8OOACRM/d92jy1F//KBmga2l11p2+6oXE0moc/Z5Ivs8EuVYHoYqS6tW3BqgGi6uuj3iNXFtNo+WiqFKAP8FrLm3uczvUPMmsg1XexjnOy+21Rw1Fmh6Ouew7fGc9Lsamdsn5XfWBSKTgpddFGvi/uEqhMSjJEWVE9IUkSsnxFMbEvKwswbFgv/sWd8eQ8Yof3OMylgfwpNo6t12mPnQYZb0OZjD9Sg8hcj2jsuZ7odFqhBrHk5Bj98zR18lSTnL88QGtMBjCRWLYUoJFfPjEGUSvyETPAAA=) center / 128px 128px repeat;border-color:#8e3a2e}.tabletop-board-resource-footer .tabletop-board-resource-adjustable:focus-within .tabletop-board-mana-number>strong{border-color:transparent;background:none}@media (hover: hover) and (pointer: fine){.tabletop-board-resource-footer .tabletop-board-resource-adjustable[tabindex]:hover .tabletop-board-mana-number>strong{border-color:transparent;background:none}}.tabletop-board-resource-footer .tabletop-turn-rocker.is-resource:not(.tabletop-turn-rocker--waiting){background:linear-gradient(160deg,#8f6e2a,#d6bb72 22%,#ecdca8 34%,#c4a152 50%,#9c7a30,#d4b66a 86%,#a28036)}.tabletop-board-resource-footer .tabletop-board-mana-current .tabletop-board-mana-number{justify-items:start;justify-content:start;padding:0 0 0 3px}.tabletop-board-resource-footer .tabletop-board-mana-maximum .tabletop-board-mana-number{justify-items:end;justify-content:end;padding:0 3px 0 0}.tabletop-board-resource-footer .tabletop-board-mana-number>strong{width:28px;height:28px}.tabletop-board-resource-footer.has-clock .tabletop-board-mana-number>strong{width:22px;height:22px}.tabletop-board-resource-footer.has-clock .tabletop-board-mana-current .tabletop-board-mana-number{padding-left:2px}.tabletop-board-resource-footer.has-clock .tabletop-board-mana-maximum .tabletop-board-mana-number{padding-right:2px}.tabletop-board-resource-footer .tabletop-board-mana-divider{font-size:0}.tabletop-board-resource-footer .tabletop-board-mana-divider:before{width:1.5px;height:14px;border-radius:1px;background:#8f9290;content:"";transform:rotate(22deg)}.tabletop-world[data-board-style=classic]>.tabletop-board-fixture.tabletop-board-resources{border:1px solid #2a3a33;background:#0f1714;box-shadow:0 6px 16px #00000059}.tabletop-world[data-board-style=classic] .tabletop-board-resources>.tabletop-resource-player-name{border-color:#2a3a33;color:#e6ead9;background:#0f1714;box-shadow:none;font-family:var(--tabletop-font-ui);font-weight:600;letter-spacing:0}.tabletop-world[data-board-style=classic] .tabletop-board-resources>.tabletop-resource-player-name.is-active-turn{border-color:#b99a52;color:var(--pso-gold-ink);background:var(--pso-gold)}.tabletop-world[data-board-style=classic] .tabletop-board-thresholds>.tabletop-board-resource-cell--threshold{background:#18221e;box-shadow:inset 0 -3px 0 var(--resource-element),inset 0 0 0 1px #2b3b34}.tabletop-world[data-board-style=classic] .tabletop-board-thresholds>.tabletop-board-resource-cell--threshold[data-empty]{background:#121a17;box-shadow:inset 0 -3px color-mix(in srgb,var(--resource-element) 40%,#121a17),inset 0 0 0 1px #222f2a}.tabletop-world[data-board-style=classic] .tabletop-board-thresholds .tabletop-board-threshold-value b,.tabletop-world[data-board-style=classic] .tabletop-board-resources .tabletop-board-life-value>b,.tabletop-world[data-board-style=classic] .tabletop-board-resource-footer .tabletop-board-mana-number,.tabletop-world[data-board-style=classic] .tabletop-board-resource-footer .tabletop-board-mana-divider{font-family:var(--tabletop-font-ui);font-weight:600;text-shadow:none}.tabletop-world[data-board-style=classic] .tabletop-board-thresholds .tabletop-board-threshold-icon,.tabletop-world[data-board-style=classic] .tabletop-board-thresholds .fire .tabletop-board-threshold-icon{object-position:50% 50%;filter:none;mask:none;background:none}.tabletop-world[data-board-style=classic]:not([data-resource-layout=mobile])>.tabletop-board-resources:not(.tabletop-team-resources) .tabletop-board-thresholds .tabletop-board-threshold-value .tabletop-board-threshold-icon{width:18px;height:18px}.tabletop-world[data-board-style=classic]>.tabletop-board-resources>.tabletop-board-resource-cell--life,.tabletop-world[data-board-style=classic] .tabletop-team-resources .tabletop-board-resource-cell--life{border-color:#a5402f;background:#5e1f18;box-shadow:inset 4px 0 #c9503d}.tabletop-world[data-board-style=classic] .tabletop-board-resource-footer .tabletop-turn-rocker.is-resource{font-family:var(--tabletop-font-ui);font-size:.8rem}.tabletop-world[data-board-style=classic] .tabletop-board-resource-footer .tabletop-turn-rocker.is-resource:not(.tabletop-turn-rocker--waiting){border:1px solid #b99a52;color:var(--pso-gold-ink);background:var(--pso-gold);box-shadow:none;text-shadow:none;font-weight:600}.tabletop-world[data-board-style=classic] .tabletop-board-resource-footer .tabletop-turn-rocker.is-resource:not(.tabletop-turn-rocker--waiting):not(:disabled):hover{background:var(--pso-gold-300)}.tabletop-world[data-board-style=carved-wood]:before{--tabletop-carved-pad: 6000px;top:calc(var(--tabletop-surface-top, 0px) - var(--tabletop-carved-pad));left:calc(var(--tabletop-surface-left, 0px) - var(--tabletop-carved-pad));width:calc(var(--tabletop-surface-width, 100%) + 2 * var(--tabletop-carved-pad));height:calc(var(--tabletop-surface-height, 100%) + 2 * var(--tabletop-carved-pad));background-color:#1c120b;background-image:radial-gradient(ellipse 620px 470px at 50% 50%,rgba(255,192,116,.2),rgba(255,192,116,.07) 55%,transparent 90%),radial-gradient(ellipse 900px 720px at 50% 50%,transparent 25%,rgba(10,5,2,.55) 65%,rgba(5,2,1,.86) 100%),url(./tabletop-carved-wood-DgSDi_um.webp);background-position:0 0,0 0,center;background-size:auto,auto,640px 640px;background-repeat:no-repeat,no-repeat,repeat}.tabletop-world[data-board-style=carved-wood][data-tabletop-seated]:before{--tabletop-carved-pad: 900px}.tabletop-world .tabletop-grid.is-carved{isolation:auto;overflow:visible;border:0;background:none;box-shadow:none}.tabletop-world .tabletop-grid.is-carved:before,.tabletop-world .tabletop-grid.is-carved:after{content:none}.tabletop-world .tabletop-grid.is-carved>.tabletop-grid-cell{-webkit-mask:none;mask:none}.tabletop-carved-grid{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:0;width:calc(100% + 8px);height:calc(100% + 8px);overflow:visible;fill:none;stroke-linecap:square;opacity:var(--tabletop-grid-overlay-opacity, 1);pointer-events:none}.tabletop-carved-grid.is-baked{background-position:0 0;background-size:100% 100%;background-repeat:no-repeat}.tabletop-carved-grid__lip{stroke:#ffd49e2b;stroke-width:3.2}.tabletop-carved-grid__cut{stroke:#0c0602cc;stroke-width:4}.tabletop-carved-grid__depth{stroke:#0000008c;stroke-width:1.6}.tabletop-world .tabletop-grid.is-carved>.tabletop-grid-cell .tabletop-grid-number{color:#100803d6;text-shadow:0 1px 0 rgba(255,210,156,.22),0 -1px 0 rgba(0,0,0,.35)}.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember])>.tabletop-board-fixture.tabletop-board-resources,.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember]) .tabletop-board-resources>.tabletop-resource-player-name:not(.is-active-turn):not(.is-hand-revealed){border-color:#8f7038;background:linear-gradient(#100904bd,#100904bd),url(./tabletop-carved-wood-DgSDi_um.webp) 0 0 / 320px 320px repeat}.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember])>.tabletop-board-fixture.tabletop-board-resources{box-shadow:inset 0 0 0 1px #0000008c,inset 0 1px 0 1px #ffd69614,0 3px 5px #00000080,0 12px 22px #00000080}.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember]) .tabletop-board-resources>.tabletop-resource-player-name:not(.is-active-turn):not(.is-hand-revealed){color:#f0deb6;box-shadow:inset 0 1px #ffd69614,0 -2px 6px #00000059}.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember]) .tabletop-board-thresholds>.tabletop-board-resource-cell--threshold{background:color-mix(in srgb,var(--resource-element) 10%,#1a0f08);box-shadow:inset 0 2px 5px #000000bf,inset 0 0 0 1px color-mix(in srgb,var(--resource-element) 24%,#120a05),0 1px #ffd2961a}.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember]) .tabletop-board-thresholds>.tabletop-board-resource-cell--threshold[data-empty]{background:#150c06;box-shadow:inset 0 2px 5px #000000bf,inset 0 0 0 1px color-mix(in srgb,var(--resource-element) 10%,#120a05),0 1px #ffd29614}.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember])>.tabletop-board-resources>.tabletop-board-resource-cell--life,.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember]) .tabletop-team-resources .tabletop-board-resource-cell--life{border-color:#6e2219;background:linear-gradient(#3a0a0880,#3a0a0880),url(data:image/webp;base64,UklGRmoFAABXRUJQVlA4IF4FAAAwJQCdASrAAMAAPpVKnkylpCmrIzN5aWASiWcG+OkFBlZYP5ZmUzKXYAyJ+7qTkLnmxzrc0Z+BK6ICexT53szgNsdoqJ6sMLVxq51NdOwxKNuCzx26FYyD08Zg2Jw7fwCkRlv1nawRr0AzCV1CC0MBLHoTILHa2MdGUQK14DVlQJvtUo5W1c/MaYPlwdjDayKLUIOOP7JK3xFXYRzPy1t2w0mJmBnaQVKoUxekgoYMes6VZxB3URXP70XDGguu9O+NnlXRc5YwLzeBnONEARbuqBWUB92+yjp+ycrxO9jsWiXTJBeG/jeI/ORsM03xmbBz/Jp1TldCCoiC5+crZDL7nbz+d90JP7ZBprHKArF2pYpLpT5H6nFdzpJxR+zdC7uHNkcv+iJACGetyM3oZViT+CAA/tveasIecgBx28QlHjBO8S3bI2uRsdbP8D9uqX5hF//x0f8t36i752oocaHwgpWVR/IIzwofhwJVq/VocLhUPMug/C7In0G+D8L+MwPAu1evjsZkiVx9tcZOSHFCpJVpgucZ0j/3JwLDeTeBAoUs8t+DQHf2+rFlpTnybRHcQHSw/5yuBVRuxqMqnBCAutWTqR9Lf8r+ksWqNW7w3/Re/jYAKWtpEvmxcyuKn1qxEoLvTZmq8l6qKJEwhBs8+4894npmpdyFXjeMVlzHml1hZRKrfHDL6zNlgqKEmZnTOBzPB6n05mshmeU526ji8Js0KA8cX/IR34hc2pvL0Tr2J5jV+rWoJZ9Y+QUZUqaKzL2NTXF9wK9qT/nApti5aJzwCOTcxaN+qzE4U0+6e+OE+Mn04C2wLJZ3LIYMfAY4KxXDIqSw9xSxfsvcHcEaRCOnD0DjMW1yTI9VBwnCxjyZ3/n5Dc7l7FWPBwpC/Phs00z0m8GWxQ30us3Ti0nhPEgbhcpljGjVBgrSiu4XB6SaLVC7YZen/Ay2AIBzWRPxnUZmoPonY1oq0NJjWdY1towWO8dNFFTnwoDZnhvq/VzMrFX8EFoM1PK++/7dfpBVnjXbweY4NdhGEat5inWsZY+ygFvKrKnJLP09tty6KZ1KRjFUDPRpA7exnsduW5Zv8rVAIgjJ5UZm6AY387RpUPQsQ5sqtIsstWJCdGI9CFtddJE3/FuZwWP+af/NRZfWM2qA8PbvOELY3LRPrKDP0snIRE/Hs8SAzCamYOt61h3/m52yC3d8JJ6im85KhGYR6F6TUR4lL4X3KoLZ8HFtwowHRKrUbfqKCgFuwqe8Btu3aykoujIQFV+j6ltM55AQJIv/iAVvC+JWMWMq0BjEBaH6alNZbFTaUAiQ5ByGBbc7idGeUO85QqlAPGO2SvtmrTLclBCgTwJb3UNPc03XQdAmW5udJL/Dw7mMrZ0lAMAU2tN2KZ1+3fNvL1w27uoR+2BW7EnTFekEaq06zEqPiliY6N0R5Lz6pRJZF7cM+ZFDKKrs3iujaF19py3FakRdEdeVzuyrXtbqa4WPSSFhukDtS/yL/scg2rbLZ8DVo7qeZJdVhtIWLYszY5/3vpbNvfeHish8OOACRM/d92jy1F//KBmga2l11p2+6oXE0moc/Z5Ivs8EuVYHoYqS6tW3BqgGi6uuj3iNXFtNo+WiqFKAP8FrLm3uczvUPMmsg1XexjnOy+21Rw1Fmh6Ouew7fGc9Lsamdsn5XfWBSKTgpddFGvi/uEqhMSjJEWVE9IUkSsnxFMbEvKwswbFgv/sWd8eQ8Yof3OMylgfwpNo6t12mPnQYZb0OZjD9Sg8hcj2jsuZ7odFqhBrHk5Bj98zR18lSTnL88QGtMBjCRWLYUoJFfPjEGUSvyETPAAA=) center / 128px 128px repeat;box-shadow:inset 0 2px 6px #0000008c,0 1px #ffd2961a}.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember]) .tabletop-board-resource-footer .tabletop-turn-rocker.is-resource.tabletop-turn-rocker--waiting,.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember]) .tabletop-board-resource-footer .tabletop-seat-clock--console{border-color:#4a311b;color:#cdb995;background:#1d1209;box-shadow:inset 0 2px 5px #000000b3,0 1px #ffd29614}.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember]) .tabletop-board-resource-footer .tabletop-resource-undo-pass{border-color:#6b4d26;color:#e6d3ac;background:#2a1a0d}.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember]) .tabletop-board-resource-footer .tabletop-resource-undo-pass:hover,.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember]) .tabletop-board-resource-footer .tabletop-resource-undo-pass:focus-visible{border-color:#b08b46;background:#362212}.tabletop-world:is([data-board-style=carved-wood],[data-board-style=wood],[data-board-style=atlas],[data-board-style=tavern],[data-board-style=ember]) .tabletop-board-resource-footer .tabletop-board-mana-divider:before{background:#a08a6a}.tabletop-world[data-board-style=void]:before{--tabletop-carved-pad: 6000px;top:calc(var(--tabletop-surface-top, 0px) - var(--tabletop-carved-pad));left:calc(var(--tabletop-surface-left, 0px) - var(--tabletop-carved-pad));width:calc(var(--tabletop-surface-width, 100%) + 2 * var(--tabletop-carved-pad));height:calc(var(--tabletop-surface-height, 100%) + 2 * var(--tabletop-carved-pad));background:#000}.tabletop-world[data-board-style=void][data-tabletop-seated]:before{--tabletop-carved-pad: 900px}.tabletop-void-grid{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:0;width:calc(100% + 4px);height:calc(100% + 4px);overflow:visible;fill:none;stroke:#ffffffd9;stroke-width:1.5;stroke-linecap:square;opacity:var(--tabletop-grid-overlay-opacity, 1);pointer-events:none}.tabletop-world .tabletop-grid.is-void>.tabletop-grid-cell .tabletop-grid-number{color:#ffffffbf;text-shadow:none}.tabletop-world[data-board-style=atlas]:before{--tabletop-carved-pad: 6000px;top:calc(var(--tabletop-surface-top, 0px) - var(--tabletop-carved-pad));left:calc(var(--tabletop-surface-left, 0px) - var(--tabletop-carved-pad));width:calc(var(--tabletop-surface-width, 100%) + 2 * var(--tabletop-carved-pad));height:calc(var(--tabletop-surface-height, 100%) + 2 * var(--tabletop-carved-pad));background:url(./tabletop-atlas-centre-uzknKPZZ.webp) 50% 50% / 1100px 1100px no-repeat,radial-gradient(1400px 1000px at 50% 50%,#ffe2aa1a,#3c1e0a2e),url(./tabletop-atlas-tile-v1Lcytqi.webp) 50% 50% / 1600px 1600px repeat,#d8c39a}.tabletop-world[data-board-style=atlas][data-tabletop-seated]:before{--tabletop-carved-pad: 900px}.tabletop-world .tabletop-grid.is-atlas .tabletop-void-grid{stroke:#462812cc;stroke-width:1.6}.tabletop-world .tabletop-grid.is-atlas>.tabletop-grid-cell .tabletop-grid-number{color:#462812e0}.tabletop-world[data-board-style=tavern]:before{--tabletop-carved-pad: 6000px;--tabletop-tavern-pad: 254px;top:calc(var(--tabletop-surface-top, 0px) - var(--tabletop-carved-pad));left:calc(var(--tabletop-surface-left, 0px) - var(--tabletop-carved-pad));width:calc(var(--tabletop-surface-width, 100%) + 2 * var(--tabletop-carved-pad));height:calc(var(--tabletop-surface-height, 100%) + 2 * var(--tabletop-carved-pad));background:url(./tabletop-tavern-board-CFPpnbVl.webp) calc(var(--tabletop-carved-pad) - var(--tabletop-tavern-pad)) calc(var(--tabletop-carved-pad) - var(--tabletop-tavern-pad)) / calc(100% - 2 * var(--tabletop-carved-pad) + 2 * var(--tabletop-tavern-pad)) calc(100% - 2 * var(--tabletop-carved-pad) + 2 * var(--tabletop-tavern-pad)) no-repeat,radial-gradient(520px 520px at calc(var(--tabletop-carved-pad) - 200px) calc(var(--tabletop-carved-pad) - 60px),#ffb45a47,#ffb45a00 70%),radial-gradient(520px 520px at calc(100% - var(--tabletop-carved-pad) + 200px) calc(100% - var(--tabletop-carved-pad) + 60px),#ffb45a3d,#ffb45a00 70%),radial-gradient(1500px 1100px at 50% 50%,#ffbe6e1a,#0000 40%,#0009),url(./tabletop-carved-wood-DgSDi_um.webp) 0 0 / 640px repeat,#1c120a}.tabletop-world[data-board-style=tavern][data-tabletop-seated]:before{--tabletop-carved-pad: 900px}.tabletop-world .tabletop-grid.is-tavern .tabletop-void-grid{stroke:#e2c68080;stroke-width:1.5}.tabletop-world .tabletop-grid.is-tavern>.tabletop-grid-cell .tabletop-grid-number{color:#e8cc86cc}.tabletop-world[data-board-style=ember]:before{--tabletop-carved-pad: 6000px;top:calc(var(--tabletop-surface-top, 0px) - var(--tabletop-carved-pad));left:calc(var(--tabletop-surface-left, 0px) - var(--tabletop-carved-pad));width:calc(var(--tabletop-surface-width, 100%) + 2 * var(--tabletop-carved-pad));height:calc(var(--tabletop-surface-height, 100%) + 2 * var(--tabletop-carved-pad));background:radial-gradient(1200px 900px at 50% 50%,#781e0829,#0000 45%,#00000073),url(./tabletop-ember-tile-B5m_6yBl.webp) 50% 50% / 800px 800px repeat,#0b0807}.tabletop-world[data-board-style=ember][data-tabletop-seated]:before{--tabletop-carved-pad: 900px}.tabletop-world .tabletop-grid.is-ember .tabletop-void-grid{stroke:#ff8a348c;stroke-width:1.4}.tabletop-world .tabletop-grid.is-ember>.tabletop-grid-cell .tabletop-grid-number{color:#ffaa5ad9;text-shadow:0 0 6px rgba(255,90,20,.6)}.tabletop-settings-dialog__back{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;margin-right:4px;padding:0;border:1px solid rgba(214,194,150,.16);border-radius:var(--pso-radius-md);color:#eee2c9;background:#ffffff0a;font-size:1.4rem;line-height:1;cursor:pointer}.tabletop-settings-dialog__back:hover{border-color:#e2c57c80;background:#ffffff14}.tabletop-settings-section--table-entry{border-color:#e2c57c4d}.tabletop-settings-section.tabletop-settings-section--looks{display:grid;align-items:start;gap:12px}.tabletop-settings-section--looks p b{color:var(--pso-text-strong);font-weight:600}.tabletop-settings-look-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tabletop-settings-dialog .tabletop-settings-look-tile{display:grid;gap:6px;min-width:0;margin:0;padding:4px 4px 8px;border:2px solid var(--pso-line);border-radius:var(--pso-radius-md);color:var(--pso-text-2);background:var(--pso-surface-3);background-image:none;box-shadow:none;font:500 .85rem/1.2 var(--font-ui);text-align:center;cursor:pointer}.tabletop-settings-dialog .tabletop-settings-look-tile:hover{border-color:var(--pso-line-strong);background:var(--pso-surface-hover);transform:none}.tabletop-settings-dialog .tabletop-settings-look-tile[aria-checked=true]{border-color:var(--pso-gold);color:var(--pso-gold-300);background:var(--pso-gold-wash)}.tabletop-settings-dialog .tabletop-settings-look-tile:focus-visible{outline:2px solid var(--pso-gold);outline-offset:2px}.tabletop-settings-look-tile img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:cover;border-radius:var(--pso-radius-sm);background:var(--pso-canvas)}.tabletop-settings-look-tile span{overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 680px){.tabletop-settings-look-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}}.tabletop-error__signin{color:inherit;font-weight:700;text-decoration:underline;white-space:nowrap}.match-splash-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#070b09}}@layer sorcery{:root{color:var(--pso-text);background:var(--pso-page)}.app-shell--menu,.app-shell--replays,.app-shell--lobby,.updates-shell,.internal-analytics-shell,.features-shell,.feedback-board-shell,.events-page,.game-analytics,.card-analytics-shell,.enhanced-deck,.public-matches-screen,.legal-page{background:var(--pso-page)}h1,h2:not(.achievements-kicker,.profile-panel__title,.tabletop-achievement-recap__section){font-family:var(--font-display);font-weight:600;letter-spacing:.02em}}.tabletop-settings-color .react-colorful{width:100%;height:150px}.tabletop-settings-color .react-colorful__saturation{border-radius:7px 7px 0 0}.tabletop-settings-color .react-colorful__hue{height:18px;border-radius:0 0 7px 7px}@layer legacy{.player-badge.player-badge--gold,.player-badge.player-badge--diamond,.player-badge.player-badge--flame,.player-badge.player-badge--amethyst,.player-badge.player-badge--sapphire,.player-badge.player-badge--rainbow,.player-badge.player-badge--blood,.player-badge.player-badge--silver,.player-badge.player-badge--bronze,.player-badge.player-badge--emerald,.player-badge.player-badge--molten,.player-badge.player-badge--celestial,.player-badge.player-badge--foil,.player-badge.player-badge--laurel,.player-badge.player-badge--kudos-bronze,.player-badge.player-badge--kudos-silver,.player-badge.player-badge--kudos-gold,.player-badge.player-badge--kudos-radiant{isolation:isolate}.player-badge>.player-badge__icon.player-badge__icon--frame{position:relative;border-width:0;background:#101925}.player-badge__icon--frame:before,.player-badge__icon--frame:after,.player-badge--gold:after,.player-badge--diamond:after,.player-badge--flame:after,.player-badge--amethyst:after,.player-badge--sapphire:after,.player-badge--rainbow:after,.player-badge--blood:after,.player-badge--silver:after,.player-badge--bronze:after,.player-badge--emerald:after,.player-badge--molten:after,.player-badge--celestial:after,.player-badge--foil:after,.player-badge--laurel:after,.player-badge--kudos-bronze:after,.player-badge--kudos-silver:after,.player-badge--kudos-gold:after,.player-badge--kudos-radiant:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;content:"";pointer-events:none}.player-badge__icon--frame:before,.player-badge--gold:after,.player-badge--diamond:after,.player-badge--flame:after,.player-badge--amethyst:after,.player-badge--sapphire:after,.player-badge--rainbow:after,.player-badge--blood:after,.player-badge--silver:after,.player-badge--bronze:after,.player-badge--emerald:after,.player-badge--molten:after,.player-badge--celestial:after,.player-badge--foil:after,.player-badge--laurel:after,.player-badge--kudos-bronze:after,.player-badge--kudos-silver:after,.player-badge--kudos-gold:after,.player-badge--kudos-radiant:after{-webkit-mask:radial-gradient(circle closest-side,transparent 75.5%,#000 76.5%,#000 99%,transparent 100%);mask:radial-gradient(circle closest-side,transparent 75.5%,#000 76.5%,#000 99%,transparent 100%)}.player-badge__icon--frame:before{z-index:1;background:radial-gradient(circle closest-side,rgba(0,0,0,.8) 76%,rgba(255,255,255,.55) 79%,transparent 83%,transparent 92%,rgba(255,255,255,.4) 95.5%,rgba(0,0,0,.85) 98.5%),linear-gradient(150deg,rgba(255,255,255,.38) 0%,transparent 42%,transparent 60%,rgba(0,0,0,.45) 100%),var(--badge-frame-metal)}.player-badge--gold:after,.player-badge--diamond:after,.player-badge--flame:after,.player-badge--amethyst:after,.player-badge--sapphire:after,.player-badge--rainbow:after,.player-badge--blood:after,.player-badge--silver:after,.player-badge--bronze:after,.player-badge--emerald:after,.player-badge--molten:after,.player-badge--celestial:after,.player-badge--foil:after,.player-badge--laurel:after,.player-badge--kudos-bronze:after,.player-badge--kudos-silver:after,.player-badge--kudos-gold:after,.player-badge--kudos-radiant:after{z-index:2;background:var(--badge-frame-sheen)}.player-badge__icon--frame:after{z-index:3;background:var(--badge-frame-glints)}.player-badge--gold{--badge-frame-metal: conic-gradient(from -30deg, #5a3a08, #f7e08e, #9c6c18, #fff6d0, #6e4a0e, #e8c35c, #573806, #fbe39a, #5a3a08);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 72%, rgba(255, 250, 225, 0) 75%, rgba(255, 252, 235, .95) 81%, rgba(255, 250, 225, 0) 87%, transparent 100%);--badge-frame-glints: radial-gradient(ellipse 2.2% 14% at 18.5% 18.5%, #fff 0, rgba(255, 244, 200, .8) 40%, transparent 100%), radial-gradient(ellipse 14% 2.2% at 18.5% 18.5%, #fff 0, rgba(255, 244, 200, .8) 40%, transparent 100%), radial-gradient(circle at 18.5% 18.5%, #fff 0 2.4%, rgba(255, 240, 190, .7) 3.6%, transparent 6%), radial-gradient(ellipse 1.8% 10% at 93.8% 57.7%, #fff 0, rgba(255, 244, 200, .8) 40%, transparent 100%), radial-gradient(ellipse 10% 1.8% at 93.8% 57.7%, #fff 0, rgba(255, 244, 200, .8) 40%, transparent 100%), radial-gradient(ellipse 1.6% 8% at 34.8% 91.8%, #fff 0, rgba(255, 244, 200, .8) 40%, transparent 100%), radial-gradient(ellipse 8% 1.6% at 34.8% 91.8%, #fff 0, rgba(255, 244, 200, .8) 40%, transparent 100%)}.player-badge--diamond{--badge-frame-metal: conic-gradient(from 8deg, #ffffff 0 6.25%, #b9dcf2 6.25% 12.5%, #5e8db5 12.5% 18.75%, #eef8ff 18.75% 25%, #9cc6e4 25% 31.25%, #ffffff 31.25% 37.5%, #6b84c9 37.5% 43.75%, #d8ecfa 43.75% 50%, #ffffff 50% 56.25%, #8fbde0 56.25% 62.5%, #4f7fab 62.5% 68.75%, #f4fbff 68.75% 75%, #b3a6e8 75% 81.25%, #ffffff 81.25% 87.5%, #6f9fc6 87.5% 93.75%, #e6f4fd 93.75%);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 70%, rgba(255, 140, 210, 0) 72%, rgba(255, 150, 220, .65) 76%, rgba(150, 220, 255, .8) 79%, rgba(255, 255, 255, .95) 81%, rgba(170, 255, 205, .65) 84%, rgba(255, 240, 150, 0) 88%, transparent 100%);--badge-frame-glints: radial-gradient(ellipse 1.3% 9% at 20% 17%, #fff 0, rgba(220, 245, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 9% 1.3% at 20% 17%, #fff 0, rgba(220, 245, 255, .85) 40%, transparent 100%), radial-gradient(circle at 20% 17%, #fff 0 1.7%, transparent 3.4%), radial-gradient(ellipse 1.1% 6.5% at 92% 63%, #fff 0, rgba(220, 245, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 6.5% 1.1% at 92% 63%, #fff 0, rgba(220, 245, 255, .85) 40%, transparent 100%)}.player-badge--flame{--badge-frame-metal: conic-gradient(from -30deg, #2a0202, #c8100a, #ff3a1c, #6e0303, #ff6e2c, #a00a06, #ff2e14, #3c0303, #ff8a3a, #b80e08, #2a0202);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 74%, rgba(255, 246, 220, 0) 77%, rgba(255, 236, 190, .95) 81%, rgba(255, 246, 220, 0) 85%, transparent 100%), conic-gradient(from -70deg, transparent 0 62%, rgba(255, 140, 40, 0) 64%, rgba(255, 120, 30, .6) 78%, rgba(255, 140, 40, 0) 92%, transparent 100%);--badge-frame-glints: radial-gradient(circle closest-side, transparent 64%, rgba(230, 40, 10, .35) 71%, rgba(255, 40, 10, .7) 75.5%, transparent 76.5%), radial-gradient(ellipse 2% 12% at 18.5% 18.5%, #fff8e6 0, rgba(255, 170, 90, .85) 40%, transparent 100%), radial-gradient(ellipse 12% 2% at 18.5% 18.5%, #fff8e6 0, rgba(255, 170, 90, .85) 40%, transparent 100%), radial-gradient(circle at 18.5% 18.5%, #fff 0 2.2%, rgba(255, 190, 120, .7) 3.4%, transparent 5.6%), radial-gradient(ellipse 1.6% 9% at 92% 63%, #fff8e6 0, rgba(255, 170, 90, .85) 40%, transparent 100%), radial-gradient(ellipse 9% 1.6% at 92% 63%, #fff8e6 0, rgba(255, 170, 90, .85) 40%, transparent 100%)}.player-badge--flame .player-badge__icon--frame:before{background:radial-gradient(circle closest-side,rgba(20,0,0,.85) 76%,rgba(255,180,90,.6) 79%,transparent 83%,transparent 92%,rgba(255,150,70,.45) 95.5%,rgba(20,0,0,.9) 98.5%),linear-gradient(150deg,rgba(255,190,110,.35) 0%,transparent 42%,transparent 60%,rgba(30,0,0,.55) 100%),var(--badge-frame-metal)}.player-badge--amethyst{--badge-frame-metal: conic-gradient(from -30deg, #2c0b4a, #c58cff, #6a2aa8, #f2dcff, #4a1580, #b06cf0, #35105c, #e7c4ff, #7c34c2, #2c0b4a);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 70%, rgba(255, 150, 230, 0) 72%, rgba(255, 160, 235, .7) 77%, rgba(255, 245, 255, .95) 81%, rgba(200, 160, 255, .7) 85%, rgba(200, 160, 255, 0) 89%, transparent 100%);--badge-frame-glints: radial-gradient(ellipse 2% 13% at 18.5% 18.5%, #fff 0, rgba(240, 210, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 13% 2% at 18.5% 18.5%, #fff 0, rgba(240, 210, 255, .85) 40%, transparent 100%), radial-gradient(circle at 18.5% 18.5%, #fff 0 2.2%, rgba(230, 190, 255, .7) 3.4%, transparent 5.6%), radial-gradient(ellipse 1.6% 9% at 92% 63%, #fff 0, rgba(240, 210, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 9% 1.6% at 92% 63%, #fff 0, rgba(240, 210, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 1.4% 8% at 34.8% 91.8%, #fff 0, rgba(240, 210, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 8% 1.4% at 34.8% 91.8%, #fff 0, rgba(240, 210, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 1.2% 6.5% at 70% 8.5%, #fff 0, rgba(240, 210, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 6.5% 1.2% at 70% 8.5%, #fff 0, rgba(240, 210, 255, .85) 40%, transparent 100%)}.player-badge--sapphire{--badge-frame-metal: conic-gradient(from -30deg, #061a46, #6fc3ff, #1546b0, #e3f4ff, #0b2b78, #46a2f5, #08215e, #c4e8ff, #1f5fd0, #061a46);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 70%, rgba(90, 200, 255, 0) 72%, rgba(110, 210, 255, .75) 77%, rgba(245, 252, 255, .95) 81%, rgba(120, 160, 255, .7) 85%, rgba(120, 160, 255, 0) 89%, transparent 100%);--badge-frame-glints: radial-gradient(ellipse 2% 13% at 18.5% 18.5%, #fff 0, rgba(200, 235, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 13% 2% at 18.5% 18.5%, #fff 0, rgba(200, 235, 255, .85) 40%, transparent 100%), radial-gradient(circle at 18.5% 18.5%, #fff 0 2.2%, rgba(170, 220, 255, .7) 3.4%, transparent 5.6%), radial-gradient(ellipse 1.6% 9% at 92% 63%, #fff 0, rgba(200, 235, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 9% 1.6% at 92% 63%, #fff 0, rgba(200, 235, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 1.4% 8% at 34.8% 91.8%, #fff 0, rgba(200, 235, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 8% 1.4% at 34.8% 91.8%, #fff 0, rgba(200, 235, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 1.2% 6.5% at 70% 8.5%, #fff 0, rgba(200, 235, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 6.5% 1.2% at 70% 8.5%, #fff 0, rgba(200, 235, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 1% 5.5% at 8% 70%, #fff 0, rgba(200, 235, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 5.5% 1% at 8% 70%, #fff 0, rgba(200, 235, 255, .85) 40%, transparent 100%)}.player-badge--rainbow{--badge-frame-metal: conic-gradient(from -30deg, #ff3b3b, #ff9a1f, #ffe23a, #4fd65a, #2fc4ff, #4a5bff, #b14aff, #ff4fb8, #ff3b3b);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 72%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, .9) 81%, rgba(255, 255, 255, 0) 87%, transparent 100%);--badge-frame-glints: radial-gradient(ellipse 2% 13% at 18.5% 18.5%, #fff 0, rgba(255, 255, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 13% 2% at 18.5% 18.5%, #fff 0, rgba(255, 255, 255, .85) 40%, transparent 100%), radial-gradient(circle at 18.5% 18.5%, #fff 0 2.2%, rgba(255, 255, 255, .7) 3.4%, transparent 5.6%), radial-gradient(ellipse 1.6% 9% at 92% 63%, #fff 0, rgba(255, 255, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 9% 1.6% at 92% 63%, #fff 0, rgba(255, 255, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 1.4% 8% at 34.8% 91.8%, #fff 0, rgba(255, 255, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 8% 1.4% at 34.8% 91.8%, #fff 0, rgba(255, 255, 255, .85) 40%, transparent 100%)}.player-badge--blood{--badge-frame-metal: conic-gradient(from -30deg, #1e0000, #8a0008, #c3121c, #4a0004, #a3000c, #2a0002, #d01a24, #5c0006, #900010, #1e0000);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 74%, rgba(255, 120, 120, 0) 77%, rgba(255, 170, 170, .7) 81%, rgba(255, 120, 120, 0) 85%, transparent 100%);--badge-frame-glints: radial-gradient(circle closest-side, transparent 64%, rgba(150, 0, 8, .35) 71%, rgba(200, 10, 20, .7) 75.5%, transparent 76.5%), radial-gradient(ellipse 3% 7% at 50% 96%, rgba(220, 20, 30, .95) 0, rgba(140, 0, 10, .8) 55%, transparent 100%), radial-gradient(ellipse 2.4% 5.5% at 24% 87%, rgba(220, 20, 30, .95) 0, rgba(140, 0, 10, .8) 55%, transparent 100%), radial-gradient(ellipse 2% 4.5% at 79% 89%, rgba(220, 20, 30, .95) 0, rgba(140, 0, 10, .8) 55%, transparent 100%)}.player-badge--blood .player-badge__icon--frame:before{background:radial-gradient(circle closest-side,rgba(15,0,0,.85) 76%,rgba(255,110,110,.5) 79%,transparent 83%,transparent 92%,rgba(255,90,90,.4) 95.5%,rgba(15,0,0,.9) 98.5%),linear-gradient(150deg,rgba(255,150,150,.35) 0%,transparent 42%,transparent 60%,rgba(20,0,0,.55) 100%),var(--badge-frame-metal)}.player-badge--silver{--badge-frame-metal: conic-gradient(from -30deg, #3d434b, #f4f7fa, #8a939e, #ffffff, #5a626c, #d6dce3, #444a52, #eef2f6, #3d434b);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 72%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, .95) 81%, rgba(255, 255, 255, 0) 87%, transparent 100%);--badge-frame-glints: radial-gradient(ellipse 2% 13% at 18.5% 18.5%, #fff 0, rgba(230, 238, 245, .85) 40%, transparent 100%), radial-gradient(ellipse 13% 2% at 18.5% 18.5%, #fff 0, rgba(230, 238, 245, .85) 40%, transparent 100%), radial-gradient(circle at 18.5% 18.5%, #fff 0 2.2%, rgba(230, 238, 245, .85) 3.4%, transparent 5.6%), radial-gradient(ellipse 1.6% 9% at 92% 63%, #fff 0, rgba(230, 238, 245, .85) 40%, transparent 100%), radial-gradient(ellipse 9% 1.6% at 92% 63%, #fff 0, rgba(230, 238, 245, .85) 40%, transparent 100%)}.player-badge--bronze{--badge-frame-metal: conic-gradient(from -30deg, #4a2610, #f0b07a, #8f4f22, #ffe0c2, #5e3215, #d58a4f, #4f2a12, #f6c599, #4a2610);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 72%, rgba(255, 230, 205, 0) 75%, rgba(255, 236, 214, .95) 81%, rgba(255, 230, 205, 0) 87%, transparent 100%);--badge-frame-glints: radial-gradient(ellipse 2% 13% at 18.5% 18.5%, #fff 0, rgba(255, 215, 175, .85) 40%, transparent 100%), radial-gradient(ellipse 13% 2% at 18.5% 18.5%, #fff 0, rgba(255, 215, 175, .85) 40%, transparent 100%), radial-gradient(circle at 18.5% 18.5%, #fff 0 2.2%, rgba(255, 215, 175, .85) 3.4%, transparent 5.6%), radial-gradient(ellipse 1.6% 9% at 92% 63%, #fff 0, rgba(255, 215, 175, .85) 40%, transparent 100%), radial-gradient(ellipse 9% 1.6% at 92% 63%, #fff 0, rgba(255, 215, 175, .85) 40%, transparent 100%)}.player-badge--emerald{--badge-frame-metal: conic-gradient(from -30deg, #04331f, #7cf0b4, #0f7a4a, #e2fff0, #0a4d30, #3fcf8a, #06402a, #b8f7d6, #04331f);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 70%, rgba(150, 255, 200, 0) 72%, rgba(160, 255, 210, .7) 77%, rgba(245, 255, 250, .95) 81%, rgba(150, 255, 200, 0) 87%, transparent 100%);--badge-frame-glints: radial-gradient(ellipse 2% 13% at 18.5% 18.5%, #fff 0, rgba(200, 255, 225, .85) 40%, transparent 100%), radial-gradient(ellipse 13% 2% at 18.5% 18.5%, #fff 0, rgba(200, 255, 225, .85) 40%, transparent 100%), radial-gradient(circle at 18.5% 18.5%, #fff 0 2.2%, rgba(200, 255, 225, .85) 3.4%, transparent 5.6%), radial-gradient(ellipse 1.6% 9% at 92% 63%, #fff 0, rgba(200, 255, 225, .85) 40%, transparent 100%), radial-gradient(ellipse 9% 1.6% at 92% 63%, #fff 0, rgba(200, 255, 225, .85) 40%, transparent 100%)}.player-badge--molten{--badge-frame-metal: conic-gradient(from -30deg, #3a1000, #ff9a1a, #b84400, #ffe08a, #6b1e00, #ffb43a, #4a1400, #ffcf60, #d65a00, #3a1000);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 73%, rgba(255, 248, 215, 0) 76%, rgba(255, 250, 225, .95) 81%, rgba(255, 248, 215, 0) 86%, transparent 100%), conic-gradient(from -70deg, transparent 0 60%, rgba(255, 150, 30, 0) 62%, rgba(255, 140, 20, .55) 77%, rgba(255, 150, 30, 0) 92%, transparent 100%);--badge-frame-glints: radial-gradient(circle closest-side, transparent 66%, rgba(255, 140, 20, .3) 72%, rgba(255, 170, 40, .65) 75.5%, transparent 76.5%), radial-gradient(ellipse 2% 13% at 18.5% 18.5%, #fff 0, rgba(255, 220, 140, .85) 40%, transparent 100%), radial-gradient(ellipse 13% 2% at 18.5% 18.5%, #fff 0, rgba(255, 220, 140, .85) 40%, transparent 100%), radial-gradient(circle at 18.5% 18.5%, #fff 0 2.2%, rgba(255, 210, 120, .75) 3.4%, transparent 5.6%), radial-gradient(ellipse 1.6% 9% at 92% 63%, #fff 0, rgba(255, 220, 140, .85) 40%, transparent 100%), radial-gradient(ellipse 9% 1.6% at 92% 63%, #fff 0, rgba(255, 220, 140, .85) 40%, transparent 100%), radial-gradient(ellipse 1.4% 8% at 34.8% 91.8%, #fff 0, rgba(255, 220, 140, .85) 40%, transparent 100%), radial-gradient(ellipse 8% 1.4% at 34.8% 91.8%, #fff 0, rgba(255, 220, 140, .85) 40%, transparent 100%)}.player-badge--molten .player-badge__icon--frame:before{background:radial-gradient(circle closest-side,rgba(30,8,0,.85) 76%,rgba(255,210,110,.65) 79%,transparent 83%,transparent 92%,rgba(255,200,90,.5) 95.5%,rgba(30,8,0,.9) 98.5%),linear-gradient(150deg,rgba(255,235,170,.4) 0%,transparent 42%,transparent 60%,rgba(40,10,0,.5) 100%),var(--badge-frame-metal)}.player-badge--celestial{--badge-frame-metal: conic-gradient(from -30deg, #0b0620, #6a3cff, #140a38, #eadcff, #1d0d4a, #39c6ff, #0b0620, #ff6ad5, #1a0b40, #b8f0ff, #0b0620);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 22%, rgba(255, 110, 220, 0) 24%, rgba(255, 130, 230, .7) 28%, rgba(255, 255, 255, .95) 31%, rgba(120, 220, 255, .75) 34%, rgba(120, 220, 255, 0) 38%, transparent 50% 72%, rgba(255, 110, 220, 0) 74%, rgba(255, 130, 230, .7) 78%, rgba(255, 255, 255, .95) 81%, rgba(120, 220, 255, .75) 84%, rgba(120, 220, 255, 0) 88%, transparent 100%);--badge-frame-glints: radial-gradient(circle closest-side, transparent 62%, rgba(120, 70, 255, .3) 70%, rgba(150, 230, 255, .75) 75.5%, transparent 76.5%), radial-gradient(ellipse 2.2% 15% at 18.5% 18.5%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(ellipse 15% 2.2% at 18.5% 18.5%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(circle at 18.5% 18.5%, #fff 0 2.4%, rgba(210, 190, 255, .8) 3.6%, transparent 6%), radial-gradient(ellipse 1.6% 10% at 92% 63%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(ellipse 10% 1.6% at 92% 63%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(ellipse 1.4% 8% at 34.8% 91.8%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(ellipse 8% 1.4% at 34.8% 91.8%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(ellipse 1.2% 7% at 70% 8.5%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(ellipse 7% 1.2% at 70% 8.5%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(ellipse 1.1% 6% at 8% 70%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(ellipse 6% 1.1% at 8% 70%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(ellipse .9% 5% at 88% 24%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(ellipse 5% .9% at 88% 24%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(ellipse .9% 5% at 62% 96.5%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%), radial-gradient(ellipse 5% .9% at 62% 96.5%, #fff 0, rgba(220, 200, 255, .9) 40%, transparent 100%)}.player-badge--celestial .player-badge__icon--frame:before{background:radial-gradient(circle closest-side,rgba(5,0,25,.85) 76%,rgba(200,180,255,.7) 79%,transparent 83%,transparent 92%,rgba(170,230,255,.55) 95.5%,rgba(5,0,25,.9) 98.5%),linear-gradient(150deg,rgba(235,225,255,.4) 0%,transparent 42%,transparent 60%,rgba(5,0,25,.5) 100%),var(--badge-frame-metal)}.player-badge--foil{--badge-frame-metal: conic-gradient(from -30deg, #ff5f8f, #ffb347, #fff27a, #7dffb2, #5fe0ff, #7a8cff, #d47bff, #ff7ad9, #ff5f8f);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 70%, rgba(255, 255, 255, 0) 73%, rgba(255, 255, 255, .95) 80%, rgba(220, 245, 255, .7) 84%, rgba(255, 255, 255, 0) 88%, transparent 100%);--badge-frame-glints: radial-gradient(ellipse 2% 13% at 18.5% 18.5%, #fff 0, rgba(255, 255, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 13% 2% at 18.5% 18.5%, #fff 0, rgba(255, 255, 255, .85) 40%, transparent 100%), radial-gradient(circle at 18.5% 18.5%, #fff 0 2.2%, rgba(255, 255, 255, .7) 3.4%, transparent 5.6%), radial-gradient(ellipse 1.6% 9% at 92% 63%, #fff 0, rgba(255, 255, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 9% 1.6% at 92% 63%, #fff 0, rgba(255, 255, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 1.2% 6.5% at 70% 8.5%, #fff 0, rgba(255, 255, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 6.5% 1.2% at 70% 8.5%, #fff 0, rgba(255, 255, 255, .85) 40%, transparent 100%)}.player-badge__holo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;pointer-events:none}.player-badge__holo:before,.player-badge__holo:after{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;content:""}.player-badge__holo:before{background:repeating-linear-gradient(115deg,#ff2d75 0,#ffa41f,#f4ff3a,#1fffa0,#1fb8ff,#7a3dff,#ff2d75 30%);mix-blend-mode:overlay;opacity:.32}.player-badge__holo:after{background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.55) 46%,rgba(255,255,255,.55) 50%,transparent 60%),radial-gradient(circle at 30% 40%,#fff 0 .7%,transparent 1.3%) 0 0 / 8% 8%,radial-gradient(circle at 70% 75%,#fff 0 .5%,transparent 1.1%) 0 0 / 11% 11%;mix-blend-mode:screen;opacity:.4}.player-badge--laurel{--badge-frame-metal: conic-gradient(from -30deg, #1e0206, #8c0f26, #3a040e, #d23a55, #4c0612, #a8142f, #26030a, #c42d48, #1e0206);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 22%, rgba(255, 90, 110, 0) 25%, rgba(255, 110, 130, .55) 30%, rgba(255, 90, 110, 0) 35%, transparent 50% 72%, rgba(255, 240, 190, 0) 75%, rgba(255, 248, 215, .95) 81%, rgba(255, 210, 120, .6) 84%, rgba(255, 240, 190, 0) 88%, transparent 100%);--badge-frame-glints: radial-gradient(circle closest-side, transparent 64%, rgba(255, 190, 80, .28) 71%, rgba(255, 220, 130, .7) 75.5%, transparent 76.5%), radial-gradient(ellipse 2% 13% at 18.5% 18.5%, #fff 0, rgba(255, 228, 160, .9) 40%, transparent 100%), radial-gradient(ellipse 13% 2% at 18.5% 18.5%, #fff 0, rgba(255, 228, 160, .9) 40%, transparent 100%), radial-gradient(circle at 18.5% 18.5%, #fff 0 2.2%, rgba(255, 220, 140, .75) 3.4%, transparent 5.6%), radial-gradient(ellipse 1.6% 9% at 92% 63%, #fff 0, rgba(255, 228, 160, .9) 40%, transparent 100%), radial-gradient(ellipse 9% 1.6% at 92% 63%, #fff 0, rgba(255, 228, 160, .9) 40%, transparent 100%), radial-gradient(ellipse 1.2% 7% at 50% 5.5%, #fff 0, rgba(200, 255, 245, .9) 40%, transparent 100%), radial-gradient(ellipse 7% 1.2% at 50% 5.5%, #fff 0, rgba(200, 255, 245, .9) 40%, transparent 100%), radial-gradient(ellipse 1.2% 6.5% at 30% 92%, #fff 0, rgba(255, 228, 160, .9) 40%, transparent 100%), radial-gradient(ellipse 6.5% 1.2% at 30% 92%, #fff 0, rgba(255, 228, 160, .9) 40%, transparent 100%)}.player-badge--laurel .player-badge__icon--frame:before{background:radial-gradient(circle closest-side,rgba(30,2,6,.85) 76%,rgba(255,214,120,.85) 78.5%,transparent 82%,transparent 93%,rgba(255,210,110,.7) 96%,rgba(30,2,6,.9) 98.5%),url(../badge-frame-laurel.svg) center / 100% 100% no-repeat,linear-gradient(150deg,rgba(255,225,200,.35) 0%,transparent 42%,transparent 60%,rgba(30,2,6,.5) 100%),var(--badge-frame-metal)}.player-badge--kudos-bronze{--badge-frame-metal: conic-gradient(from -30deg, #2e1209, #d98a5c, #6e3019, #ffd2b2, #4a1d0f, #c8774b, #2e1209, #f0b48c, #2e1209);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 74%, rgba(255, 225, 200, 0) 77%, rgba(255, 232, 214, .85) 82%, rgba(255, 225, 200, 0) 87%, transparent 100%);--badge-frame-glints: radial-gradient(circle at 50% 6.4%, #fff 0 .7%, #ffd27a 1.3%, #e08a1e 2.4%, #5a2a00 3.3%, transparent 3.9%), radial-gradient(ellipse 1.4% 8% at 92% 63%, #fff 0, rgba(255, 214, 180, .85) 40%, transparent 100%), radial-gradient(ellipse 8% 1.4% at 92% 63%, #fff 0, rgba(255, 214, 180, .85) 40%, transparent 100%)}.player-badge--kudos-bronze .player-badge__icon--frame:before{background:radial-gradient(circle closest-side,rgba(30,10,4,.85) 76%,rgba(255,200,160,.6) 79%,transparent 83%,transparent 92%,rgba(255,200,160,.6) 95.5%,rgba(30,10,4,.85) 98.5%),linear-gradient(150deg,rgba(255,245,235,.38) 0%,transparent 42%,transparent 60%,rgba(0,0,0,.45) 100%),var(--badge-frame-metal)}.player-badge--kudos-silver{--badge-frame-metal: conic-gradient(from -30deg, #23262e, #eef1f7, #6f7686, #ffffff, #3b404c, #c9ced9, #23262e, #f4f6fb, #23262e);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 72%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, .95) 81%, rgba(255, 255, 255, 0) 87%, transparent 100%);--badge-frame-glints: radial-gradient(circle at 45.1% 6.7%, #fff 0 .7%, #9fd0ff 1.3%, #2f6fd8 2.4%, #0c2160 3.3%, transparent 3.9%), radial-gradient(circle at 54.9% 6.7%, #fff 0 .7%, #9fd0ff 1.3%, #2f6fd8 2.4%, #0c2160 3.3%, transparent 3.9%), radial-gradient(ellipse 2.2% 12% at 18.5% 18.5%, #fff 0, rgba(225, 235, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 12% 2.2% at 18.5% 18.5%, #fff 0, rgba(225, 235, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 1.4% 8% at 92% 63%, #fff 0, rgba(225, 235, 255, .85) 40%, transparent 100%), radial-gradient(ellipse 8% 1.4% at 92% 63%, #fff 0, rgba(225, 235, 255, .85) 40%, transparent 100%)}.player-badge--kudos-silver .player-badge__icon--frame:before{background:radial-gradient(circle closest-side,rgba(10,12,18,.85) 76%,rgba(255,255,255,.6) 79%,transparent 83%,transparent 92%,rgba(255,255,255,.6) 95.5%,rgba(10,12,18,.85) 98.5%),linear-gradient(150deg,rgba(255,245,235,.38) 0%,transparent 42%,transparent 60%,rgba(0,0,0,.45) 100%),var(--badge-frame-metal)}.player-badge--kudos-gold{--badge-frame-metal: conic-gradient(from -30deg, #5a3a08, #f7e08e, #9c6c18, #fff6d0, #6e4a0e, #e8c35c, #573806, #fbe39a, #5a3a08);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 72%, rgba(255, 250, 225, 0) 75%, rgba(255, 252, 235, .95) 81%, rgba(255, 250, 225, 0) 87%, transparent 100%);--badge-frame-glints: radial-gradient(circle at 40.2% 7.5%, #fff 0 .7%, #ff9fae 1.3%, #d81e3c 2.4%, #5c0010 3.3%, transparent 3.9%), radial-gradient(circle at 50% 6.4%, #fff 0 .7%, #ff9fae 1.3%, #d81e3c 2.4%, #5c0010 3.3%, transparent 3.9%), radial-gradient(circle at 59.8% 7.5%, #fff 0 .7%, #ff9fae 1.3%, #d81e3c 2.4%, #5c0010 3.3%, transparent 3.9%), radial-gradient(ellipse 2.3% 13% at 18.5% 18.5%, #fff 0, rgba(255, 244, 200, .85) 40%, transparent 100%), radial-gradient(ellipse 13% 2.3% at 18.5% 18.5%, #fff 0, rgba(255, 244, 200, .85) 40%, transparent 100%), radial-gradient(ellipse 1.6% 9% at 92% 63%, #fff 0, rgba(255, 244, 200, .85) 40%, transparent 100%), radial-gradient(ellipse 9% 1.6% at 92% 63%, #fff 0, rgba(255, 244, 200, .85) 40%, transparent 100%), radial-gradient(ellipse 1.4% 8% at 34.8% 91.8%, #fff 0, rgba(255, 244, 200, .85) 40%, transparent 100%), radial-gradient(ellipse 8% 1.4% at 34.8% 91.8%, #fff 0, rgba(255, 244, 200, .85) 40%, transparent 100%)}.player-badge--kudos-gold .player-badge__icon--frame:before{background:radial-gradient(circle closest-side,rgba(25,14,0,.85) 76%,rgba(255,240,190,.65) 79%,transparent 83%,transparent 92%,rgba(255,240,190,.65) 95.5%,rgba(25,14,0,.85) 98.5%),linear-gradient(150deg,rgba(255,245,235,.38) 0%,transparent 42%,transparent 60%,rgba(0,0,0,.45) 100%),var(--badge-frame-metal)}.player-badge--kudos-radiant{--badge-frame-metal: conic-gradient(from -30deg, #3a0f1f, #ffb3c9, #8e3a52, #fff0d6, #5a1a2e, #f3c75a, #3a0f1f, #ffd6e2, #a8475f, #fbe39a, #3a0f1f);--badge-frame-sheen: conic-gradient(from -70deg, transparent 0 22%, rgba(255, 140, 180, 0) 25%, rgba(255, 160, 195, .7) 30%, rgba(255, 140, 180, 0) 35%, transparent 50% 72%, rgba(255, 240, 190, 0) 75%, rgba(255, 250, 225, .95) 81%, rgba(255, 220, 140, .6) 84%, rgba(255, 240, 190, 0) 88%, transparent 100%);--badge-frame-glints: radial-gradient(circle closest-side, transparent 63%, rgba(255, 150, 190, .3) 71%, rgba(255, 215, 160, .75) 75.5%, transparent 76.5%), radial-gradient(circle at 35.4% 8.9%, #fff 0 .7%, #ffe4f0 1.3%, #ff6fa8 2.4%, #6a0f36 3.3%, transparent 3.9%), radial-gradient(circle at 45.1% 6.7%, #fff 0 .7%, #ffe4f0 1.3%, #ff6fa8 2.4%, #6a0f36 3.3%, transparent 3.9%), radial-gradient(circle at 54.9% 6.7%, #fff 0 .7%, #ffe4f0 1.3%, #ff6fa8 2.4%, #6a0f36 3.3%, transparent 3.9%), radial-gradient(circle at 64.6% 8.9%, #fff 0 .7%, #ffe4f0 1.3%, #ff6fa8 2.4%, #6a0f36 3.3%, transparent 3.9%), radial-gradient(ellipse 2.5% 14% at 18.5% 18.5%, #fff 0, rgba(255, 220, 235, .9) 40%, transparent 100%), radial-gradient(ellipse 14% 2.5% at 18.5% 18.5%, #fff 0, rgba(255, 220, 235, .9) 40%, transparent 100%), radial-gradient(ellipse 1.8% 10% at 92% 63%, #fff 0, rgba(255, 230, 190, .9) 40%, transparent 100%), radial-gradient(ellipse 10% 1.8% at 92% 63%, #fff 0, rgba(255, 230, 190, .9) 40%, transparent 100%), radial-gradient(ellipse 1.4% 8% at 34.8% 91.8%, #fff 0, rgba(255, 220, 235, .9) 40%, transparent 100%), radial-gradient(ellipse 8% 1.4% at 34.8% 91.8%, #fff 0, rgba(255, 220, 235, .9) 40%, transparent 100%), radial-gradient(ellipse 1.1% 6% at 8% 70%, #fff 0, rgba(255, 230, 190, .9) 40%, transparent 100%), radial-gradient(ellipse 6% 1.1% at 8% 70%, #fff 0, rgba(255, 230, 190, .9) 40%, transparent 100%), radial-gradient(ellipse 1.1% 6% at 70% 94%, #fff 0, rgba(255, 220, 235, .9) 40%, transparent 100%), radial-gradient(ellipse 6% 1.1% at 70% 94%, #fff 0, rgba(255, 220, 235, .9) 40%, transparent 100%)}.player-badge--kudos-radiant .player-badge__icon--frame:before{background:radial-gradient(circle closest-side,rgba(30,4,14,.85) 76%,rgba(255,220,200,.75) 79%,transparent 83%,transparent 92%,rgba(255,220,200,.75) 95.5%,rgba(30,4,14,.85) 98.5%),linear-gradient(150deg,rgba(255,245,235,.38) 0%,transparent 42%,transparent 60%,rgba(0,0,0,.45) 100%),var(--badge-frame-metal)}@media (prefers-reduced-motion: no-preference){:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) :is(.player-badge--gold,.player-badge--diamond,.player-badge--amethyst,.player-badge--sapphire,.player-badge--rainbow,.player-badge--silver,.player-badge--bronze,.player-badge--emerald):after{animation:badge-frame-sheen 3.6s linear infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--flame:after{animation:badge-frame-sheen 3.2s linear infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--blood:after{animation:badge-frame-sheen 6s linear infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) :is(.player-badge--gold,.player-badge--diamond,.player-badge--amethyst,.player-badge--sapphire,.player-badge--rainbow,.player-badge--silver,.player-badge--bronze,.player-badge--emerald) .player-badge__icon--frame:after{animation:badge-frame-twinkle 2.4s ease-in-out infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--flame .player-badge__icon--frame:after{animation:badge-frame-glow 1.6s ease-in-out infinite alternate}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--blood .player-badge__icon--frame:after{animation:badge-frame-glow 2.4s ease-in-out infinite alternate}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--molten:after{animation:badge-frame-sheen 3.4s linear infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--molten .player-badge__icon--frame:after{animation:badge-frame-glow 1.8s ease-in-out infinite alternate}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--celestial:after{animation:badge-frame-sheen 2.6s linear infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--celestial .player-badge__icon--frame:after{animation:badge-frame-twinkle 1.6s ease-in-out infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--foil:after{animation:badge-frame-sheen 3.6s linear infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--foil .player-badge__icon--frame:after{animation:badge-frame-twinkle 2.4s ease-in-out infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--foil .player-badge__holo:before,:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--foil .player-badge__holo:after{animation:badge-holo-drift 5s ease-in-out infinite alternate}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--laurel:after{animation:badge-frame-sheen 3s linear infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--laurel .player-badge__icon--frame:after{animation:badge-frame-twinkle 2s ease-in-out infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) :is(.player-badge--kudos-silver,.player-badge--kudos-gold):after{animation:badge-frame-sheen 3.6s linear infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--kudos-bronze:after{animation:badge-frame-sheen 6s linear infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) :is(.player-badge--kudos-silver,.player-badge--kudos-gold) .player-badge__icon--frame:after{animation:badge-frame-twinkle 2.4s ease-in-out infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--kudos-radiant:after{animation:badge-frame-sheen 2.8s linear infinite}:is(.achievements-page,.player-profile-identity,.home-achievements,.admin-name-effects) .player-badge--kudos-radiant .player-badge__icon--frame:after{animation:badge-frame-twinkle 1.8s ease-in-out infinite}}@keyframes badge-frame-sheen{to{transform:rotate(360deg)}}@keyframes badge-frame-glow{0%{opacity:.55}to{opacity:1}}@keyframes badge-holo-drift{0%{transform:translate(-18%,-8%)}to{transform:translate(18%,8%)}}@keyframes badge-frame-twinkle{0%,to{opacity:1}40%{opacity:.15}55%{opacity:.9}75%{opacity:.5}}}@layer legacy{.player-name-effect{position:relative;display:inline-block;color:var(--player-name-color);font-weight:inherit;background:none;filter:none;text-shadow:none;-webkit-text-stroke:.025em color-mix(in srgb,var(--player-name-color) 45%,transparent);paint-order:stroke fill;cursor:help}.ranked-player-name__text.player-name-effect{padding:.1em .16em}.tabletop-resource-name>.ranked-player-name__text,.tabletop-resource-name>.player-profile-link>.ranked-player-name__text{padding:1px 5px;border:1px solid #405348;border-radius:var(--pso-radius-pill);background:#101c17;line-height:1.2}.tabletop-resource-name>.ranked-player-name__text:not(.player-name-effect),.tabletop-resource-name>.player-profile-link>.ranked-player-name__text:not(.player-name-effect){color:#f4ead5}.tabletop-resource-name>.player-profile-link:hover>.ranked-player-name__text{text-decoration:none}.player-name-effect:focus-visible{border-radius:2px;outline:1px solid color-mix(in srgb,var(--player-name-color) 65%,white);outline-offset:2px}.player-name-effect--glow{-webkit-text-stroke:.06em color-mix(in srgb,var(--player-name-color) 68%,transparent)}.player-name-effect--pulse{animation:player-name-pulse 2.4s ease-in-out infinite}.player-name-effect--sparkle{animation:player-name-sparkle 3.4s ease-in-out infinite}.player-name-effect--shimmer{animation:player-name-shimmer 3.6s ease-in-out infinite}.player-name-effect__tooltip{position:fixed;z-index:11000;max-width:240px;padding:7px 11px;border:1px solid rgba(223,197,131,.58);border-radius:var(--pso-radius-md);background:#13211b;box-shadow:0 10px 25px #00000073;color:#f6ecd0;font-size:.72rem;font-weight:400;line-height:1.4;text-align:center;pointer-events:none;transform:translate(-50%);white-space:normal}.player-name-effect__tooltip.is-above{transform:translate(-50%,-100%)}@keyframes player-name-shimmer{0%,40%,60%,to{color:var(--player-name-color);-webkit-text-stroke-color:color-mix(in srgb,var(--player-name-color) 45%,transparent)}50%{color:color-mix(in srgb,var(--player-name-color) 48%,white);-webkit-text-stroke-color:color-mix(in srgb,var(--player-name-color) 65%,white)}}@keyframes player-name-pulse{0%,to{color:var(--player-name-color);-webkit-text-stroke-width:.025em}50%{color:color-mix(in srgb,var(--player-name-color) 66%,white);-webkit-text-stroke-width:.085em}}@keyframes player-name-sparkle{0%,22%,55%,to{color:var(--player-name-color);-webkit-text-stroke-color:color-mix(in srgb,var(--player-name-color) 45%,transparent)}26%,51%{color:color-mix(in srgb,var(--player-name-color) 55%,white);-webkit-text-stroke-color:white}}@media (prefers-reduced-motion: reduce){.player-name-effect--pulse,.player-name-effect--sparkle,.player-name-effect--shimmer{animation:none}}@media (forced-colors: active){.player-name-effect{color:CanvasText;-webkit-text-stroke:0;animation:none}}.player-profile-link{color:inherit;text-decoration:none}.player-profile-link:hover .ranked-player-name__text{text-decoration:underline;text-underline-offset:4px}.player-badge{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.player-badge__icon{display:inline-flex;width:26px;height:26px;padding:0;align-items:center;justify-content:center;border:2px solid;border-radius:50%;background:#101925;color:inherit;flex-shrink:0;overflow:hidden;box-sizing:border-box}.player-badge__icon img{width:100%;height:100%;object-fit:cover}.player-badge__art{position:relative;display:block;width:100%;height:100%;overflow:hidden}.player-badge__art.player-badge__art--site img{top:-50%;left:-7.2%;width:143%;transform:rotate(90deg);transform-origin:40% 50%}.player-badge__icon--counted{position:relative;container-type:size}.player-badge__count{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-ui);font-size:58cqh;font-weight:500;line-height:1;letter-spacing:-.02em;text-shadow:0 0 2px #000,0 0 4px #000,0 1px 2px #000;background:radial-gradient(circle,rgba(0,0,0,.45) 0 38%,transparent 70%);pointer-events:none}.player-badge__count--season{z-index:4;inset:auto auto 3% 50%;min-width:40%;height:34%;padding:0 8cqh;box-sizing:border-box;transform:translate(-50%);border:max(1px,3.5cqh) solid transparent;border-radius:var(--pso-radius-pill);color:#fbf6e8;font-size:27cqh;font-weight:700;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.01em;background:linear-gradient(180deg,#2b2f36,#0c0e12) padding-box,var(--badge-frame-metal, linear-gradient(180deg, #d9dee5, #6b727c)) border-box;text-shadow:0 1px 1px rgba(0,0,0,.7);box-shadow:0 1px 3px #0000008c}.player-badge__art img{position:absolute;top:0;left:0;height:auto;max-width:none}.player-badge__tooltip{position:absolute;z-index:1000;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:min(240px,80vw);padding:9px 12px;border:1px solid #49505b;border-radius:var(--pso-radius-md);color:#eff0f4;background:#101925;white-space:normal;font:400 12px/1.5 inherit;box-shadow:0 5px 25px #0008;pointer-events:none}.player-badge__tooltip small{display:block;opacity:.65}.player-badge__icon:focus-visible,.player-profile-link:focus-visible{outline:2px solid #91bde5;outline-offset:3px}.player-badge__tooltip{position:fixed;bottom:auto;z-index:10000;font-family:var(--font-ui);font-size:12px;line-height:1.5;font-weight:400}.ranked-player-name{--player-photo-size: 28px;--player-badge-size: 16px;--player-badge-cutout: #101b17;gap:8px}.player-portrait{--player-orbit-radius: calc(var(--player-photo-size) / 2 + var(--player-badge-size) * .28);position:relative;display:inline-block;flex:0 0 auto;width:var(--player-photo-size);height:var(--player-photo-size)}.player-portrait--badged{width:calc(var(--player-photo-size) / 2 + var(--player-orbit-radius) + var(--player-badge-size) / 2 + 4px);height:calc(var(--player-photo-size) / 2 + var(--player-orbit-radius) + var(--player-badge-size) / 2 + 4px)}.player-portrait__photo{display:block;width:var(--player-photo-size);height:var(--player-photo-size);border:var(--player-portrait-ring) solid transparent;border-radius:50%;object-fit:cover;background:linear-gradient(#17271e,#17271e) padding-box,linear-gradient(160deg,#a9afb5,#6d737a 45%,#8c9298 70%,#5a6067) border-box;box-sizing:border-box}.player-portrait{--player-portrait-ring: max(1.5px, calc(var(--player-photo-size) * .04))}.player-portrait__fallback{display:grid;place-items:center;color:#e3d3a8;font:300 calc(var(--player-photo-size) * .46)/1 var(--font-ui)}.player-portrait--creator{--creator-ring: calc(var(--player-photo-size) * .051);margin:var(--creator-ring)}.ranked-player-name .player-portrait.player-portrait--creator .player-portrait__photo{border:0;background:#17271e;box-shadow:none}.player-portrait--creator:before{content:"";position:absolute;z-index:1;pointer-events:none;left:calc(var(--creator-ring) * -1);top:calc(var(--creator-ring) * -1);width:calc(var(--player-photo-size) + var(--creator-ring) * 2);height:calc(var(--player-photo-size) + var(--creator-ring) * 2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23f3e2a6'/%3E%3Cstop offset='.4' stop-color='%23c9a24c'/%3E%3Cstop offset='.65' stop-color='%238f6d26'/%3E%3Cstop offset='1' stop-color='%23d9bb6e'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='50' cy='50' r='47.2' fill='none' stroke='%232a1f07' stroke-width='4.2'/%3E%3Ccircle cx='50' cy='50' r='47.2' fill='none' stroke='url(%23g)' stroke-width='3.6'/%3E%3Ccircle cx='50' cy='50' r='48.5' fill='none' stroke='%23fbf0c8' stroke-width='.35' opacity='.7'/%3E%3Cg stroke-linecap='round'%3E%3Cg id='w'%3E%3Cpath d='M98.65 50.00L95.50 54.78' stroke='%23123026' stroke-width='1.75'/%3E%3Cpath d='M98.65 50.00L95.50 54.78' stroke='%233f8a70' stroke-width='1.15'/%3E%3C/g%3E%3Cuse href='%23w' transform='rotate(15.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(30.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(45.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(60.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(75.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(90.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(105.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(120.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(135.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(150.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(165.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(180.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(195.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(210.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(225.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(240.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(255.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(270.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(285.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(300.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(315.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(330.000 50 50)'/%3E%3Cuse href='%23w' transform='rotate(345.000 50 50)'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;filter:drop-shadow(0 0 1px rgba(0,0,0,.6))}.player-portrait--creator>.player-portrait__badges{z-index:2}@media (forced-colors: active){.player-portrait__photo{border-color:CanvasText}.player-portrait--creator:before{display:none}}.player-portrait__badges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.player-portrait__badges>*{--player-badge-angle: 135deg;position:absolute;left:calc(var(--player-photo-size) / 2 + var(--player-orbit-radius) * sin(var(--player-badge-angle)) - var(--player-badge-size) / 2);top:calc(var(--player-photo-size) / 2 - var(--player-orbit-radius) * cos(var(--player-badge-angle)) - var(--player-badge-size) / 2);pointer-events:auto}.player-portrait__badges>:first-child{z-index:2}.player-portrait__badges>:nth-child(2){z-index:1}.player-portrait--badges-2 .player-portrait__badges>:nth-child(1){--player-badge-angle: 110deg}.player-portrait--badges-2 .player-portrait__badges>:nth-child(2){--player-badge-angle: 160deg}.player-portrait--badges-3 .player-portrait__badges>:nth-child(1){--player-badge-angle: 85deg}.player-portrait--badges-3 .player-portrait__badges>:nth-child(2){--player-badge-angle: 135deg}.player-portrait--badges-3 .player-portrait__badges>:nth-child(3){--player-badge-angle: 185deg}.player-portrait .player-badge__icon{--player-badge-hand: var(--player-badge-size);width:var(--player-badge-size);height:var(--player-badge-size);padding:0;border-width:1.5px;font-size:8px;background:#142219;box-shadow:0 0 0 1.5px var(--player-badge-cutout),0 1px 3px #00000080}.player-portrait__badges>:hover,.player-portrait__badges>:focus-within{z-index:3}.ranked-player-name--showcase{--player-photo-size: 36px;--player-badge-size: 28px;align-items:center;gap:10px}.ranked-player-name__stack{display:inline-flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.ranked-player-name__stack>.player-profile-link{display:inline-flex;max-width:100%;min-width:0;overflow:hidden}.player-name-badges--showcase{gap:5px;padding:0}.player-name-badges.player-name-badges--showcase>:not(:first-child){margin-left:0}.ranked-player-name>.player-profile-link{display:inline-flex;min-width:0;overflow:hidden}.ranked-player-name>.ranked-player-name__text{flex:0 1 auto}.tabletop-resource-name{--player-photo-size: 20px;--player-badge-size: 12px;--player-badge-cutout: #101c17;width:100%;justify-content:center;gap:4px}.tabletop-board-resources>.tabletop-resource-player-name{height:34px;top:-38px;padding:2px 4px;box-sizing:border-box;font-weight:400}.tabletop-board-resources--opponent>.tabletop-resource-player-name{top:auto;bottom:-38px}.tabletop-resource-player-name>.ranked-player-name{overflow:visible}.player-profile-identity{--player-photo-size: 56px;--player-badge-size: 30px;gap:14px}.player-profile-identity .player-portrait .player-badge__icon{border-width:2px;box-shadow:0 0 0 2.5px var(--player-badge-cutout),0 2px 6px #00000080}@media (max-width: 640px){.player-profile-identity{--player-photo-size: 42px;--player-badge-size: 23px;gap:10px}}.global-chat-message,.global-chat-panel.is-compact .global-chat-message{grid-template-columns:minmax(0,1fr)}.user-menu__trigger>.user-menu__feedback-badge{position:static;flex:0 0 auto}.user-menu__trigger .user-menu__username{overflow:visible}.user-menu__trigger .ranked-player-name__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu__trigger .ranked-player-name{max-width:100%;--player-photo-size: 24px;--player-badge-size: 14px;--player-badge-cutout: #121d1b}.ranked-player-name--compact{gap:5px;--player-badge-size: 20px}.player-name-badges{display:inline-flex;flex:0 0 auto;align-items:center;padding:1px 0}.player-name-badges>:not(:first-child){margin-left:-3px}.player-name-badges>:hover,.player-name-badges>:focus-within{z-index:3}.player-name-badges .player-badge__icon{--player-badge-hand: var(--player-badge-size);width:var(--player-badge-size);height:var(--player-badge-size);border-width:1.5px;padding:0;font-size:9px}.tabletop-resource-name.ranked-player-name--compact{--player-badge-size: 13px;gap:3px}.tabletop-board-resources>.tabletop-resource-player-name:has(.ranked-player-name--compact){top:-26px;height:22px}.tabletop-board-resources--opponent>.tabletop-resource-player-name:has(.ranked-player-name--compact){top:auto;bottom:-26px}.player-badge__icon:has(>img[src$="pso-supporter-badge.webp"]){position:relative;overflow:visible;margin-left:calc(var(--player-badge-hand, 26px) * .46);border-width:0!important;background:radial-gradient(circle,#15291f 0,#07100c 70%);box-shadow:none!important}.player-badge__icon>img[src$="pso-supporter-badge.webp"]{position:absolute;top:-1.8%;left:-52.6%;width:154.4%;height:auto;max-width:none;object-fit:fill;pointer-events:none}.player-portrait .player-badge__icon:has(>img[src$="pso-supporter-badge.webp"]){margin-left:0}}@font-face{font-family:Reenie Beanie;font-style:normal;font-display:swap;font-weight:400;src:url(./reenie-beanie-latin-400-normal-4a-HEdeI.woff2) format("woff2"),url(./reenie-beanie-latin-400-normal-vYxg_nup.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(./lora-latin-400-normal-DBJS-Hc6.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-mono-latin-400-normal-GekRknry.woff2) format("woff2"),url(./roboto-mono-latin-400-normal-DBZPkcnn.woff) format("woff")}@layer legacy{.tabletop-chess-clock{position:absolute;z-index:225;top:calc(var(--tabletop-toolbar-height, 46px) + 10px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;width:max-content;max-width:min(760px,calc(100vw - 24px));padding:5px 6px;border:1px solid rgba(218,188,118,.22);border-radius:var(--pso-radius-lg);color:#d8ccb0;background:color-mix(in srgb,var(--pso-pine-surface) 94%,transparent);box-shadow:0 10px 28px #0000005c;font:300 .78rem/1.3 var(--tabletop-font-ui);pointer-events:auto}.tabletop-chess-clock+.tabletop-chess-clock{top:calc(var(--tabletop-toolbar-height, 46px) + 64px)}.tabletop-chess-clock--ask{padding-left:8px;border-radius:var(--pso-radius-lg)}.tabletop-chess-clock p{flex:1 1 auto;min-width:0;margin:0}.tabletop-chess-clock p>span{color:#f0e2bd;font-weight:400}.tabletop-chess-clock__tag{flex:none;padding:3px 9px;border-radius:var(--pso-radius-pill);color:#f0e2bd;background:#dabc762e;font-size:.66rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.tabletop-chess-clock__status{max-width:260px;color:#c9bea2;font-size:.72rem}.tabletop-chess-clock__actions{display:flex;flex:none;gap:6px}.tabletop-chess-clock button{flex:none;min-height:30px;padding:0 13px;border:1px solid rgba(218,188,118,.36);border-radius:var(--pso-radius-pill);color:#efd99f;background:#050d0b73;font:400 .74rem/1 var(--tabletop-font-ui);cursor:pointer}.tabletop-chess-clock button.is-primary{border-color:#dabc769e;background:color-mix(in srgb,var(--pso-gold-highlight, #b8913c) 30%,transparent)}.tabletop-chess-clock button:hover:not(:disabled){border-color:#dabc76b3;background:color-mix(in srgb,var(--pso-gold-highlight, #b8913c) 36%,transparent)}.tabletop-chess-clock button:disabled{opacity:.55;cursor:default}.tabletop-chess-clock.is-flagged{border-color:#e680688c;box-shadow:0 0 0 3px #e680681f,0 12px 32px #00000073}.tabletop-chess-clock--offer{padding:4px;border-radius:var(--pso-radius-pill)}.tabletop-chess-clock--offer:not(.is-open) button{border-color:#dabc763d;color:#cdbf9b}.tabletop-chess-clock--offer label{display:flex;align-items:center;gap:8px;padding-left:8px;color:#b8c7bf;font-size:.72rem}.tabletop-chess-clock--offer select{min-height:30px;padding:0 8px;border:1px solid rgba(218,188,118,.26);border-radius:var(--pso-radius-md);color:#efe4c8;background:#09110f;font:400 .76rem/1 var(--tabletop-font-ui)}.tabletop-rewind-dialog{display:grid;gap:14px;width:min(500px,calc(100vw - 24px));max-height:calc(var(--app-vh, 1vh) * 100 - 32px);overflow-y:auto;padding:18px 20px 20px;border:1px solid rgba(218,188,118,.34);border-radius:var(--pso-radius-lg);color:#ddd7c7;background:var(--pso-pine-deep);box-shadow:0 18px 55px #0000009e;font-family:var(--tabletop-font-ui);font-weight:300}.tabletop-rewind-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid rgba(218,188,118,.26);border-radius:var(--pso-radius-md);color:#e4d7b6;background:#050d0b80;box-shadow:none;font:400 .8rem/1 var(--tabletop-font-ui);white-space:nowrap;cursor:pointer;transform:none}.tabletop-rewind-dialog button:hover:not(:disabled){border-color:#dabc7699;background:color-mix(in srgb,var(--pso-gold-highlight, #b8913c) 18%,rgba(5,13,11,.5));box-shadow:none;transform:none}.tabletop-rewind-dialog button:disabled{opacity:.4;cursor:default}.tabletop-rewind-dialog button.is-primary{border-color:#d3af60;color:#1a1407;background:linear-gradient(180deg,#e2c47c,#c9a75c);font-weight:500}.tabletop-rewind-dialog button.is-primary:hover:not(:disabled){border-color:#e2c47c;background:linear-gradient(180deg,#ead08e,#d2b066)}.tabletop-rewind-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tabletop-rewind-dialog h2{margin:0;color:#efd99f;font:400 1.2rem/1.2 var(--tabletop-font-ui)}.tabletop-rewind-dialog .tabletop-rewind-dialog__close{width:32px;min-height:32px;padding:0;border-color:transparent;border-radius:50%;background:transparent;color:#9d988a;font-size:1.3rem}.tabletop-rewind-dialog__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.tabletop-rewind-dialog__steps li{display:flex;align-items:center;gap:7px;color:#b9b3a3;font-size:.74rem;line-height:1.25}.tabletop-rewind-dialog__steps b{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;border:1px solid rgba(218,188,118,.5);border-radius:50%;color:#efd99f;font-size:.68rem;font-weight:500}.tabletop-rewind-dialog__empty{margin:0;color:#9d988a;font-size:.82rem}.tabletop-rewind-dialog__error{margin:0;color:#e6a291;font-size:.8rem}.tabletop-rewind-dialog__picker{display:grid;gap:10px;padding:14px;border:1px solid rgba(218,188,118,.14);border-radius:var(--pso-radius-md);background:#050d0b59}.tabletop-rewind-dialog__jumps{display:flex;flex-wrap:wrap;gap:6px}.tabletop-rewind-dialog .tabletop-rewind-dialog__jumps button{min-height:30px;padding:0 11px;border-radius:var(--pso-radius-pill);font-size:.74rem}.tabletop-rewind-dialog .tabletop-rewind-dialog__jumps button.is-active{border-color:#d3af60;color:#f6e3b0;background:color-mix(in srgb,var(--pso-gold-highlight, #b8913c) 30%,transparent)}.tabletop-rewind-dialog__track{position:relative;display:grid;padding:4px 0 8px}.tabletop-rewind-dialog__track input{width:100%;height:28px;margin:0;padding:0;border:0;background:transparent;accent-color:#d8b867;cursor:pointer}.tabletop-rewind-dialog__marks{position:absolute;right:8px;bottom:0;left:8px;height:8px;pointer-events:none}.tabletop-rewind-dialog__marks i{position:absolute;bottom:0;width:2px;height:8px;margin-left:-1px;border-radius:1px;background:#dabc7699}.tabletop-rewind-dialog__ends{display:flex;justify-content:space-between;margin-top:-6px;color:#8f8a7c;font-size:.7rem}.tabletop-rewind-dialog__nudge{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tabletop-rewind-dialog__point{display:grid;gap:4px;padding:11px 13px;border:1px solid rgba(218,188,118,.45);border-left-width:3px;border-radius:var(--pso-radius-md);background:color-mix(in srgb,var(--pso-gold-highlight, #b8913c) 12%,rgba(5,13,11,.5))}.tabletop-rewind-dialog__point small{color:#b9a873;font-size:.66rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.tabletop-rewind-dialog__point strong{color:#f0e2bd;font-size:.92rem;font-weight:400;line-height:1.35}.tabletop-rewind-dialog__point span{color:#a49d8b;font-size:.74rem}.tabletop-rewind-dialog__point.is-now{border-color:#dabc762e;border-left-width:1px;background:transparent}.tabletop-rewind-dialog__point.is-now strong{color:#a49d8b;font-size:.82rem}.tabletop-rewind-dialog__note{margin:0;color:#8f8a7c;font-size:.74rem}.tabletop-rewind-dialog footer{display:flex;justify-content:flex-end;gap:8px}.tabletop-rewind-dialog footer button{min-height:40px;padding:0 18px}@media (max-width: 480px){.tabletop-rewind-dialog__steps{grid-template-columns:1fr;gap:5px}.tabletop-rewind-dialog footer button{flex:1 1 0}}@media (max-width: 760px){.tabletop-notice-lane>.tabletop-chess-clock{flex-wrap:wrap;justify-content:center;gap:6px;font-size:.72rem}.tabletop-chess-clock__status{flex-basis:100%;max-width:none;text-align:center}}.tabletop-seat-clock{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0 7px;border:1px solid var(--pso-pine-line-solid, rgba(218, 188, 118, .2));color:#cfc6b0;background:var(--pso-pine-deep, #0b1512);font:500 .78rem/1 var(--tabletop-font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.tabletop-seat-clock svg{flex:none;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;opacity:.75}.tabletop-seat-clock b{font-weight:500;letter-spacing:.02em}.tabletop-seat-clock small{color:inherit;font-size:.56rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;opacity:.85}button.tabletop-seat-clock{cursor:pointer}button.tabletop-seat-clock:disabled{cursor:default}.tabletop-seat-clock.is-running{border-color:#d9c07f;color:#f6e6b8;background:linear-gradient(#4a3f1c,#352d14);box-shadow:inset 0 0 12px #d9c07f2e,0 0 10px #d9c07f38}.tabletop-seat-clock.is-low{color:#f3a690}.tabletop-seat-clock.is-low.is-running{border-color:#e0806a;color:#fff1ec;background:#a7432f;box-shadow:none}.tabletop-seat-clock.is-out{border-color:#e68068b3;color:#f3a690;background:#601e16e6}button.tabletop-seat-clock.is-tappable:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 0 0 2px #dabc764d}.tabletop-seat-clock--hud{flex:0 0 auto;flex-direction:column;gap:2px;min-width:62px;border-radius:var(--pso-radius-lg);font-size:.92rem}.tabletop-seat-clock--hud svg{display:none}.tabletop-seat-clock--inline{flex:none;height:16px;margin-left:6px;padding:0 5px;border-radius:5px;font-size:.66rem}.tabletop-seat-clock--inline svg{width:10px;height:10px}.tabletop-mobile-opponent small:has(>.tabletop-seat-clock){display:flex;align-items:center;min-width:0}.tabletop-mobile-opponent small:has(>.tabletop-seat-clock)>span{flex:0 1 auto;min-width:4ch;overflow:hidden;text-overflow:ellipsis}.tabletop-seat-clock--inline small{display:none}.tabletop-seat-clock--inline.has-priority{box-shadow:0 0 0 2px #7fbed6bf}.tabletop-seat-clock em{font-size:.62rem;font-style:normal;font-weight:500;letter-spacing:.02em;opacity:.9}.tabletop-seat-clock--hud{min-width:70px}.tabletop-seat-clock--hud em{font-size:.56rem;white-space:nowrap}button.tabletop-seat-clock.is-tappable:not(.is-running){border-color:#dabc768c;color:#efd99f}.tabletop-mobile-hud .tabletop-seat-clock--hud{flex:0 0 76px;padding:0 4px;border:1px solid rgba(218,188,118,.3);border-radius:var(--pso-radius-lg);overflow:hidden;font:500 .92rem/1 var(--tabletop-font-ui);font-variant-numeric:tabular-nums}.tabletop-mobile-hud .tabletop-seat-clock--hud.is-tappable:not(.is-running){border-color:#dabc7699;color:#efd99f}.tabletop-mobile-hud .tabletop-seat-clock--hud.is-running{border-color:#d3af60}.tabletop-mobile-hud .tabletop-seat-clock--hud.is-low.is-running{border-color:#e0806a}.tabletop-mobile-hud .tabletop-seat-clock--hud b{font-size:1rem}.tabletop-mobile-hud .tabletop-seat-clock--hud em{max-width:100%;overflow:hidden;font-size:.54rem;text-overflow:ellipsis}.tabletop-board-resource-footer.has-clock{grid-template-columns:56px 64px minmax(0,1fr)}.tabletop-seat-clock--console{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:0;min-width:0;min-height:0;margin:0;padding:2px 3px 3px;border:1px solid #2f443a;border-radius:var(--pso-radius-md);color:#f4ecd8;background:linear-gradient(#1d2b25,#192620);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0000004d;font:600 .86rem/1 var(--tabletop-font-ui);transform:none}.tabletop-seat-clock--console svg{display:none}.tabletop-seat-clock--console .tabletop-seat-clock__label{color:#aab4ad;font-size:.38rem;opacity:1;font-weight:600;letter-spacing:.01em;text-transform:none}.tabletop-seat-clock--console b{align-self:center;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.tabletop-seat-clock--console em{max-width:100%;overflow:hidden;padding:0 3px;border:1px solid #3d574b;border-radius:2px;color:#cdd6cf;background:#24352d;font-size:.36rem;font-weight:600;letter-spacing:0;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tabletop-seat-clock--console.is-running em{border-color:#d9c07f8c;color:#f6e6b8;background:#00000040}.tabletop-seat-clock--console.is-running{border-color:#d9c07f;color:#f6e6b8;background:linear-gradient(#4a3f1c,#352d14);box-shadow:inset 0 0 12px #d9c07f2e,0 0 10px #d9c07f38}.tabletop-seat-clock--console.is-running .tabletop-seat-clock__label{color:#e5cf92}.tabletop-seat-clock--console.is-low:not(.is-running){color:#f3a690}.tabletop-seat-clock--console.is-low.is-running{border-color:#e0806a;color:#fff1ec;background:#a7432f}.tabletop-seat-clock--console.is-low.is-running .tabletop-seat-clock__label{color:#fff1ecbf}.tabletop-seat-clock--console.is-out{border-color:#e68068b3;color:#f3a690;background:#601e16e6}.tabletop-seat-clock--console.has-priority:not(.is-running){box-shadow:inset 0 0 0 1px #d9c07f4d}button.tabletop-seat-clock--console.is-tappable:not(.is-running){border-color:#dabc7673;color:#efd99f}button.tabletop-seat-clock--console:hover:not(:disabled){transform:none;filter:brightness(1.1);box-shadow:none}.tabletop-board-resource-footer.has-clock .tabletop-turn-rocker.is-resource time{display:none}.tabletop-board-resource-footer.has-clock .tabletop-turn-rocker.is-resource>span{display:-webkit-box;overflow:hidden;font-size:.5rem;line-height:1.1;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tabletop-world:not([data-resource-layout=mobile]) .tabletop-board-resource-footer.has-clock .tabletop-turn-recovery{grid-template-columns:minmax(0,1fr)}.tabletop-world:not([data-resource-layout=mobile]) .tabletop-board-resource-footer.has-clock .tabletop-turn-recovery>[role=status]{display:none}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer.has-clock>.tabletop-board-resource-cell--mana{grid-column:4 / 7}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer.has-clock>.tabletop-seat-clock--console{grid-column:7 / 9;grid-row:1}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer.has-clock>.tabletop-seat-clock--console b{font-size:1rem}.tabletop-world[data-resource-layout=mobile] .tabletop-board-resource-footer.has-clock>.tabletop-seat-clock--console .tabletop-seat-clock__label{font-size:.43rem}.tabletop-clock-offer{display:grid;gap:7px;padding:10px 12px 11px;border:1px solid rgba(218,188,118,.38);border-radius:var(--pso-radius-lg);color:#d8ccb0;background:color-mix(in srgb,var(--pso-pine-surface) 96%,transparent);box-shadow:0 10px 28px #0000006b;font:300 .74rem/1.4 var(--tabletop-font-ui);text-align:left;pointer-events:auto}.tabletop-clock-offer header{display:flex;align-items:center;gap:8px}.tabletop-clock-offer header strong{flex:1 1 auto;color:#f0e2bd;font-size:.86rem;font-weight:400}.tabletop-clock-offer p{margin:0}.tabletop-clock-offer small{color:#8f9a92;font-size:.66rem}.tabletop-clock-offer footer{display:flex;align-items:center;gap:8px}.tabletop-clock-offer label{flex:1 1 auto;min-width:0}.tabletop-clock-offer select{width:100%;min-height:32px;padding:0 8px;border:1px solid rgba(218,188,118,.3);border-radius:var(--pso-radius-md);color:#efe4c8;background:#09110f;font:400 .74rem/1 var(--tabletop-font-ui)}.tabletop-clock-offer__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tabletop-clock-offer button,.tabletop-clock-request button{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:32px;margin:0;padding:0 14px;border:1px solid rgba(218,188,118,.3);border-radius:var(--pso-radius-md);color:#e4d7b6;background:#050d0b80;box-shadow:none;font:400 .76rem/1 var(--tabletop-font-ui);white-space:nowrap;cursor:pointer;transform:none}.tabletop-clock-offer button.is-primary,.tabletop-clock-request button.is-primary{border-color:#d3af60;color:#1a1407;background:linear-gradient(180deg,#e2c47c,#c9a75c);font-weight:500}.tabletop-clock-offer button:hover:not(:disabled),.tabletop-clock-request button:hover:not(:disabled){filter:brightness(1.08);box-shadow:none;transform:none}.tabletop-clock-offer button:disabled,.tabletop-clock-request button:disabled{opacity:.5;cursor:default}.tabletop-clock-offer .tabletop-clock-offer__close{width:26px;min-height:26px;padding:0;border-color:transparent;border-radius:50%;color:#8f9a92;background:transparent;font-size:1.05rem}.tabletop-clock-offer.is-waiting{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 10px}.tabletop-clock-offer.is-waiting>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabletop-clock-offer.is-waiting button{min-height:26px;padding:0 10px}.tabletop-clock-offer--board{position:absolute;z-index:5;right:0;bottom:calc(100% + 30px);left:0;gap:6px;padding:9px 10px 10px;font-size:.58rem}.tabletop-clock-offer--board .tabletop-chess-clock__tag{display:none}.tabletop-clock-offer--board footer{flex-wrap:wrap}.tabletop-clock-offer--board label{flex-basis:100%}.tabletop-clock-offer--board footer button.is-primary{flex:1 1 auto}.tabletop-clock-offer--board header strong{font-size:.74rem}.tabletop-clock-offer--board small{font-size:.56rem}.tabletop-clock-offer--lane,.tabletop-clock-offer--lane.is-waiting{display:none}@media (max-width: 760px){.tabletop-screen--mobile-hud .tabletop-notice-lane>.tabletop-clock-offer--lane{display:grid}.tabletop-screen--mobile-hud .tabletop-notice-lane>.tabletop-clock-offer--lane.is-waiting{display:flex}}.tabletop-clock-request{display:grid;gap:14px;width:min(440px,calc(100vw - 24px));max-height:calc(var(--app-vh, 1vh) * 100 - 32px);overflow-y:auto;padding:20px;border:1px solid rgba(218,188,118,.4);border-radius:var(--pso-radius-lg);color:#ddd7c7;background:var(--pso-pine-deep);box-shadow:0 18px 55px #0000009e;font:300 .84rem/1.45 var(--tabletop-font-ui)}.tabletop-clock-request header{display:grid;justify-items:start;gap:8px}.tabletop-clock-request h2{margin:0;color:#efd99f;font:400 1.15rem/1.25 var(--tabletop-font-ui)}.tabletop-clock-request__settings{display:grid;gap:2px;margin:0;padding:10px 12px;border:1px solid rgba(218,188,118,.45);border-left-width:3px;border-radius:var(--pso-radius-md);background:color-mix(in srgb,var(--pso-gold-highlight, #b8913c) 12%,rgba(5,13,11,.5))}.tabletop-clock-request__settings strong{color:#f6e3b0;font-size:1.05rem;font-weight:500;font-variant-numeric:tabular-nums}.tabletop-clock-request__settings span{color:#b9b3a3;font-size:.78rem}.tabletop-clock-request p{margin:0}.tabletop-clock-request__time{display:grid;gap:4px;color:#b9b3a3;font-size:.78rem}.tabletop-clock-request__time select{min-height:36px;padding:0 8px;border:1px solid rgba(218,188,118,.3);border-radius:var(--pso-radius-md);color:#efe4c8;background:#09110f;font:400 .84rem/1 var(--tabletop-font-ui)}.tabletop-clock-request ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#c9c2b0}.tabletop-clock-request footer{display:flex;justify-content:flex-end;gap:8px}.tabletop-clock-request footer button{min-height:40px;padding:0 18px}@media (max-width: 480px){.tabletop-clock-request footer button{flex:1 1 0}}}@layer legacy{.tabletop-intent-prompt{position:fixed;z-index:1410;width:max-content;max-width:min(340px,calc(100vw - 16px));padding:10px 10px 8px 12px;color:#d9d1bc;background:#14231df7;border:1px solid rgba(191,157,82,.56);border-radius:var(--pso-radius-md);box-shadow:0 10px 30px #00000073;font-family:var(--tabletop-font-ui, var(--font-ui));font-weight:300;animation:tabletop-intent-prompt-in .14s ease-out}.tabletop-intent-prompt.is-measuring{visibility:hidden;left:0;top:0}@keyframes tabletop-intent-prompt-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tabletop-intent-prompt header{display:flex;align-items:flex-start;gap:10px}.tabletop-intent-prompt header p{flex:1;min-width:0;margin:0;display:grid;gap:1px}.tabletop-intent-prompt header span{color:#aaa99e;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.tabletop-intent-prompt header b{color:#ead49b;font-size:.86rem;font-weight:300;overflow-wrap:anywhere}.tabletop-intent-prompt button{box-shadow:none;transform:none;font:inherit;font-weight:300}.tabletop-intent-prompt__close{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;min-height:0;margin:-4px -4px 0 0;padding:0;color:#aaa99e;background:transparent;border:0;border-radius:4px}.tabletop-intent-prompt__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.tabletop-intent-prompt__close:hover,.tabletop-intent-prompt__close:focus-visible{color:#f5eee0;background:#ffffff0f}.tabletop-intent-prompt__choices{display:flex;gap:6px;margin-top:9px}.tabletop-intent-prompt__choices button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:84px;min-height:40px;padding:7px 12px;color:#f1eadb;background:#17231f;border:1px solid #4b5b52;border-radius:5px;font-size:.82rem;cursor:pointer}.tabletop-intent-prompt__choices svg,.tabletop-intent-badge svg{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tabletop-intent-prompt__choices svg{width:15px;height:15px}.tabletop-intent-prompt__choices button.is-attack{border-color:#d670629e}.tabletop-intent-prompt__choices button.is-move{border-color:#6ca5c99e}.tabletop-intent-prompt__choices button.is-ability{border-color:#b9a0e29e}.tabletop-intent-prompt__choices button.is-attack:hover,.tabletop-intent-prompt__choices button.is-attack:focus-visible{background:#a0443866}.tabletop-intent-prompt__choices button.is-move:hover,.tabletop-intent-prompt__choices button.is-move:focus-visible{background:#3d6f8f6b}.tabletop-intent-prompt__choices button.is-ability:hover,.tabletop-intent-prompt__choices button.is-ability:focus-visible{background:#6e56966b}.tabletop-intent-prompt button:focus-visible{outline:2px solid #b99a53;outline-offset:2px}.tabletop-intent-prompt__targets{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.tabletop-intent-prompt__targets button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:40px;padding:7px 12px;color:#f1eadb;background:#17231f;border:1px solid rgba(214,112,98,.62);border-radius:5px;font-size:.82rem;overflow-wrap:anywhere;cursor:pointer}.tabletop-intent-prompt__targets svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tabletop-intent-prompt__targets button:hover,.tabletop-intent-prompt__targets button:focus-visible{background:#a0443866}.tabletop-intent-prompt__targets .tabletop-intent-prompt__ignore{flex:0 0 auto;color:#c8c3b2;border-color:#4b5b52}.tabletop-intent-prompt__targets .tabletop-intent-prompt__ignore:hover,.tabletop-intent-prompt__targets .tabletop-intent-prompt__ignore:focus-visible{color:#f1eadb;background:#ffffff0f}.tabletop-intent-prompt__settings{display:block;min-height:0;margin:7px 0 0 auto;padding:2px 0;color:#8f9488;background:transparent;border:0;font-size:.68rem;text-decoration:underline;text-decoration-color:#8f948873;text-underline-offset:2px;cursor:pointer}.tabletop-intent-prompt__settings:hover,.tabletop-intent-prompt__settings:focus-visible{color:#c8c3b2}@media (max-width: 760px),(pointer: coarse){.tabletop-intent-prompt{padding:10px 10px 6px 12px}.tabletop-intent-prompt__choices button{min-height:44px;min-width:0;padding:7px 8px;font-size:.86rem}.tabletop-intent-prompt__close{width:36px;height:36px;margin:-8px -6px 0 0}.tabletop-intent-prompt__settings{padding:6px 0;font-size:.64rem}}.tabletop-intent-badge{position:absolute;left:50%;top:50%;z-index:3;display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 5px;color:#fff8ec;border:1px solid rgba(255,255,255,.35);border-radius:var(--pso-radius-pill);box-shadow:0 2px 6px #00000073;font-family:var(--tabletop-font-ui, var(--font-ui));font-size:9px;font-weight:400;line-height:1.2;white-space:nowrap;pointer-events:none;transform:translate(-50%,-50%);animation:tabletop-intent-badge-in .18s ease-out,tabletop-intent-badge-out .25s ease-in 2.75s forwards}.tabletop-intent-badge svg{width:11px;height:11px;stroke-width:2.2}.tabletop-intent-badge.is-attack{background:#9e362cf0}.tabletop-intent-badge.is-move{background:#2c6084f0}.tabletop-intent-badge.is-ability{background:#62488ef0}.tabletop-card.is-intent-target:not(.is-held){outline:2px solid rgba(222,74,58,.9);outline-offset:2px}@keyframes tabletop-intent-badge-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes tabletop-intent-badge-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion: reduce){.tabletop-intent-prompt{animation:none}.tabletop-intent-badge{animation:tabletop-intent-badge-out 0s 3s forwards}}.tabletop-settings-section.is-spotlit{border-radius:var(--pso-radius-md);box-shadow:0 0 0 1px #ead49bbf,0 0 0 5px #ead49b1f;background:#ead49b0f;animation:tabletop-intent-settings-spotlight 1.4s ease-out 2}@keyframes tabletop-intent-settings-spotlight{0%,to{box-shadow:0 0 0 1px #ead49bbf,0 0 0 5px #ead49b1f}50%{box-shadow:0 0 0 1px #ead49b,0 0 0 9px #ead49b33}}.tabletop-settings-intent-helpers{display:grid;gap:12px;flex-shrink:0}.tabletop-settings-intent-helpers__table{display:grid;gap:6px;padding-top:4px}.tabletop-settings-intent-helpers__table>span{color:#aeb5ae;font-size:.78rem}.tabletop-settings-intent-helpers__table small{color:#9d988a;font-size:.72rem}.tabletop-invite-dialog__voice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px;border:1px solid rgba(214,194,150,.16);border-radius:var(--pso-radius-md);background:#00000029}.tabletop-invite-dialog__voice>div:first-child{display:grid;gap:3px;min-width:0}.tabletop-invite-dialog__voice strong{color:#ead9a8;font-weight:300}.tabletop-invite-dialog__voice small{color:#9d988a;font-size:.74rem;line-height:1.35}.tabletop-invite-dialog__voice .tabletop-settings-segmented{flex-shrink:0}.tabletop-invite-dialog__voice .tabletop-settings-segmented button{min-height:36px;font:inherit;font-weight:300;font-size:.82rem}@media (max-width: 560px){.tabletop-invite-dialog__voice{flex-direction:column;align-items:stretch}.tabletop-invite-dialog__voice .tabletop-settings-segmented button{min-height:44px}}}@layer legacy{.tabletop-counter.tabletop-marker.tabletop-marker--unhit{border-color:#cdf0c4e6;border-radius:50%}.tabletop-counter.tabletop-marker.tabletop-marker--threshold-air{background-color:#6f78b8!important}.tabletop-counter.tabletop-marker.tabletop-marker--threshold-earth{background-color:#8f5c1c!important}.tabletop-counter.tabletop-marker.tabletop-marker--threshold-fire{background-color:#b23b2a!important}.tabletop-counter.tabletop-marker.tabletop-marker--threshold-water{background-color:#2f6db4!important}.tabletop-counter.tabletop-marker[class*=tabletop-marker--threshold-]>img{box-sizing:border-box;padding:3px;object-fit:contain}.tabletop-counter.tabletop-marker>img.is-upright{transform:var(--tabletop-marker-upright, none)}.tabletop-world[data-tabletop-seated]>.tabletop-counter>img.is-upright{transform:translateZ(0)}.tabletop-counter.tabletop-marker.tabletop-marker--sinterfee>img{box-sizing:border-box;padding:3px;object-fit:contain}.tabletop-marker__card-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:4px;pointer-events:none}.tabletop-marker__card-art>*{width:100%;height:100%}.tabletop-counter.tabletop-marker[class*=tabletop-marker--threshold-]{overflow:visible}.tabletop-marker__site-art{top:2px;right:2px;bottom:2px;left:2px;border-radius:3px;transform:var(--tabletop-marker-upright, none)}.tabletop-counter.tabletop-marker[class*=tabletop-marker--threshold-]>img{position:absolute;z-index:1;right:-5px;bottom:-5px;width:45%;height:45%;padding:2px;border-radius:50%;background:inherit;box-shadow:0 0 0 1px #fff4ded9}.tabletop-world[data-tabletop-seated]>.tabletop-counter>.tabletop-marker__site-art{transform:translateZ(0)}}@layer legacy{.tabletop-card__face:has(>.tabletop-trap-badge){position:relative}.tabletop-trap-badge{--tabletop-trap-color: #b9442d;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:3px solid var(--tabletop-trap-color);border-radius:var(--pso-radius-md);box-shadow:inset 0 0 14px color-mix(in srgb,var(--tabletop-trap-color) 70%,transparent);pointer-events:none}.tabletop-trap-badge__seal{position:absolute;top:50%;left:50%;display:flex;align-items:center;gap:.22em;padding:.28em .55em .28em .42em;border:.12em solid color-mix(in srgb,var(--tabletop-trap-color) 50%,#f6e7c4);border-radius:var(--pso-radius-pill);background:color-mix(in srgb,var(--tabletop-trap-color) 88%,#000);box-shadow:0 0 0 .12em #0000008c,0 .2em .6em #0000008c;color:#fff8ea;font:800 11px / 1 var(--pso-font-ui, system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%) rotate(var(--tabletop-trap-upright, 0deg))}.tabletop-trap-badge__seal svg{width:1.15em;height:1.15em;flex:none}.tabletop-trap-badge__seal b{font-weight:inherit}.tabletop-trap-badge--fire{--tabletop-trap-color: #c4462c}.tabletop-trap-badge--water{--tabletop-trap-color: #2f78c6}.tabletop-trap-badge--air{--tabletop-trap-color: #7a80b8}.tabletop-trap-badge--earth{--tabletop-trap-color: #806c40}}@layer legacy{.featured-table-anchor{position:relative;min-width:0;min-height:1px}.featured-table-anchor:has(.live-table-audience__roster[open]){z-index:30}.featured-table{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(410px,.52fr);height:clamp(290px,30vh,330px);isolation:isolate;border:1px solid rgba(215,184,109,.34);border-radius:var(--pso-radius-lg);background:#0b1712;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff06;font-family:var(--font-ui);font-weight:400}.featured-table:before{position:absolute;z-index:6;top:-1px;left:22px;width:135px;height:2px;content:"";background:linear-gradient(90deg,#e3c778,#e3c77800)}.featured-table__copy{position:relative;z-index:5;display:flex;min-width:0;padding:22px 24px 20px;flex-direction:column;border-radius:15px 0 0 15px;background:radial-gradient(circle at 0 0,rgba(215,184,109,.11),transparent 47%),linear-gradient(135deg,#182f25fa,#091611fa)}.featured-table__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:#e6cd8a;font-size:.62rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.featured-table__eyebrow>span{width:7px;height:7px;border-radius:50%;background:#df6f55;box-shadow:0 0 0 4px #df6f551f,0 0 13px #df6f558c;animation:featured-live-pulse 2.2s ease-in-out infinite}@keyframes featured-live-pulse{50%{opacity:.55}}.featured-table__title{overflow:hidden;margin:-5px 0 10px;color:#ead8a6;font-size:clamp(1.65rem,2.25vw,2.15rem);font-weight:300;letter-spacing:.025em;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.featured-table__actions{display:flex;min-width:0;margin-top:auto;align-items:stretch;gap:9px}.featured-table__actions>.live-table-audience{min-width:0;margin-top:0;flex:1 1 auto;flex-wrap:nowrap}.featured-table__actions>.live-table-audience.is-featured{display:flex;align-items:stretch;gap:9px}.featured-table__actions .live-table-audience__roster{min-width:0;flex:1 1 auto}.featured-table__actions .live-table-audience__roster>summary{min-width:0;padding:7px 8px}.featured-table__actions .live-table-audience__faces{padding-left:9px}.featured-table__actions .live-table-audience__faces i{width:21px;height:21px;margin-left:-9px;border-width:1px}.featured-table__actions .live-table-audience__listen{min-width:108px;min-height:37px;padding:4px 9px;flex:0 0 auto;justify-content:flex-start;font-size:.66rem;white-space:nowrap}.featured-table__actions .live-table-audience__listen>span:first-child{color:#b998d1;font-size:.95rem}.featured-table__actions .live-table-audience__listen>span:nth-child(2){display:grid;min-width:0}.featured-table__actions .live-table-audience__listen strong{color:#d6c8e6;font-size:.62rem;font-weight:500}.featured-table__actions .live-table-audience__listen small{overflow:hidden;color:#8f7ca5;font-size:.5rem;text-overflow:ellipsis}.featured-table__actions .live-table-audience__listen>b{margin-left:auto;font-weight:400}.featured-table__watch{display:inline-flex;min-height:37px;padding:8px 12px;flex:0 0 auto;align-items:center;justify-content:center;gap:13px;border:1px solid #e2ca88;border-radius:var(--pso-radius-md);color:#102019;background:linear-gradient(180deg,#e1d09b,#c7ad6b);box-shadow:0 7px 18px #0003;font-size:.74rem;font-weight:500;cursor:pointer}.featured-table__watch:hover{background:linear-gradient(180deg,#eedfae,#d4b974);transform:translateY(-1px)}.featured-table__watch:disabled{opacity:.6;cursor:wait;transform:none}.featured-mini-table,.featured-mini-table__camera{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.featured-mini-table .featured-mini-table__world{position:absolute;top:50%;left:50%;margin:0;contain:layout style;pointer-events:none;transform:translate(-50%,calc(-50% + var(--featured-mini-table-offset-y, 0px))) scale(var(--featured-mini-table-scale));transform-origin:center}.featured-mini-table__world .tabletop-world-touch-target{display:none}.featured-mini-table[data-board-style]{background:#0a0d0c}.featured-mini-table .featured-mini-table__world[data-board-style]:before{--tabletop-carved-pad: 1200px}.featured-mini-table:is(:not([data-board-style]),[data-board-style=wood]){background:linear-gradient(#262b294d,#262b294d),url(./tabletop-mist-BwAt7qwn.webp) 0 0 / 520px 520px repeat,#262b29}.featured-table__unavailable{display:grid;width:100%;height:100%;place-content:center;color:#a5b39b;text-align:center}.featured-table__unavailable>span{color:#829876;font-size:2.5rem}.featured-table__unavailable p{margin:5px 0;font-size:.82rem}.featured-table__unavailable small{color:#7e9078;font-size:.7rem}.live-table-audience{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;margin-top:8px;color:#a9bfa9;font-size:.72rem;line-height:1.4}.live-table-audience__roster{position:relative;max-width:100%;min-width:0}.live-table-audience__roster>summary{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid rgba(139,177,157,.19);border-radius:var(--pso-radius-md);color:#d4dfd5;background:#05110c85;list-style:none;cursor:pointer}.live-table-audience__roster>summary::-webkit-details-marker{display:none}.live-table-audience__roster>summary:hover{border-color:#c7d4a85c;background:#142c22ad}.live-table-audience__roster>summary>span:nth-child(2){display:grid;min-width:0}.live-table-audience__roster>summary strong{overflow:hidden;color:#d9e3d9;font-size:.66rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.live-table-audience__roster>summary small{overflow:hidden;color:#859b8f;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.live-table-audience__roster>summary>b{color:#889d91;font-size:.74rem;font-weight:400;transition:transform .14s ease}.live-table-audience__roster[open]>summary>b{transform:rotate(180deg)}.live-table-audience__faces{display:flex;padding-left:12px}.live-table-audience__faces i{display:grid;width:24px;height:24px;margin-left:-12px;place-items:center;border:2px solid #11271e;border-radius:50%;color:#d9d9b0;background:linear-gradient(145deg,#365244,#22362d);font-size:.57rem;font-style:normal}.live-table-audience__featured-copy{display:grid;min-width:0;margin-right:auto}.live-table-audience__featured-copy>small{color:#81998d;font-size:.48rem;font-weight:500;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.live-table-audience__featured-copy>strong{overflow:hidden;max-width:145px;color:#dbe4dc;font-size:.61rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.live-table-audience__featured-copy>em{overflow:hidden;color:#758c80;font-size:.49rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.live-table-audience__featured-count{display:grid;min-width:43px;padding-left:8px;border-left:1px solid rgba(139,177,157,.15);color:#d9c581;text-align:center}.live-table-audience__featured-count>b{font-family:inherit;font-size:1rem;font-weight:300;line-height:1}.live-table-audience__featured-count>small{color:#7f9589;font-size:.43rem}.live-table-audience__chevron{color:#889d91;font-size:.72rem;transition:transform .14s ease}.live-table-audience__roster[open] .live-table-audience__chevron{transform:rotate(180deg)}.live-table-audience__popover{position:absolute;z-index:50;top:calc(100% + 8px);left:0;display:grid;gap:13px;width:min(360px,calc(100vw - 48px));max-height:330px;overflow-y:auto;padding:14px;border:1px solid rgba(199,180,116,.28);border-radius:var(--pso-radius-lg);color:#cdd9d0;background:#07140efa;box-shadow:0 18px 45px #0000007a}.featured-table .live-table-audience__popover{top:auto;bottom:calc(100% + 8px)}.live-table-audience__popover>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(134,166,148,.16)}.live-table-audience__popover>header strong{color:#eee1bf;font-size:.76rem;font-weight:500}.live-table-audience__popover>header span{color:#8ea296;font-size:.61rem}.live-table-audience__popover section{min-width:0}.live-table-audience__popover h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 7px;color:#9fb4a8;font-size:.64rem;font-weight:500}.live-table-audience__popover h3 span{color:#d9c17f}.live-table-audience__popover ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.live-table-audience__popover li{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 7px 4px 4px;border:1px solid rgba(128,163,144,.12);border-radius:var(--pso-radius-pill);color:#c6d2c9;background:#19302685;font-size:.63rem;overflow-wrap:anywhere}.live-table-audience__popover li>img{flex-shrink:0;border-radius:50%}.live-table-audience__popover li>small{color:#cfaddb;font-size:.54rem}.live-table-audience__popover p{margin:0 0 7px;color:#82978b;font-size:.6rem}.live-table-audience__initial{display:grid;width:21px;height:21px;flex-shrink:0;place-items:center;border-radius:50%;color:#d5d6ad;background:#30473b;font-size:.58rem}.live-table-audience__listen{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(149,125,178,.22);border-radius:var(--pso-radius-md);color:#cdbde0;background:#5739701f;text-decoration:none}.live-table-audience__listen:hover{border-color:#bea0da66;color:#eadff6;background:#603c7e38}.tabletop-entry__live-list article>.live-table-audience{padding:0 12px 10px}.tabletop-entry__live-list article .live-table-audience__roster>summary{padding:4px 7px}.tabletop-entry__live-list article .live-table-audience__faces i{width:19px;height:19px}.tabletop-entry__live-list article .live-table-audience__popover{top:auto;bottom:calc(100% + 8px)}.featured-table :focus-visible,.live-table-audience :focus-visible{outline:2px solid #d6bb72;outline-offset:3px}@media (max-width: 950px){.featured-table{grid-template-columns:minmax(330px,.9fr) minmax(360px,1.1fr)}.featured-table__copy{padding-inline:20px}.featured-table__actions .live-table-audience__faces{display:none}}@media (max-width: 760px){.featured-table{height:auto;grid-template-columns:minmax(0,1fr)}.featured-table:before{left:18px}.featured-table__copy{min-height:230px;padding:22px 18px 18px;border-radius:15px 15px 0 0}.featured-table__actions>.live-table-audience.is-featured{display:grid;gap:6px}.featured-table__actions .live-table-audience__listen{min-width:0}.live-table-audience__popover,.featured-table .live-table-audience__popover{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto;max-height:min(420px,65vh)}}@media (max-width: 430px){.featured-table__copy{min-height:250px}.featured-table__actions{align-items:stretch}.featured-table__actions .live-table-audience__featured-copy>strong{max-width:106px}.featured-table__watch{align-self:flex-end}}@media (prefers-reduced-motion: reduce){.featured-table__eyebrow>span{animation:none}.featured-table__watch{transition:none}}.featured-table--stream{grid-template-columns:minmax(230px,1fr) minmax(0,1.5fr);height:auto}.featured-table--stream .featured-table__copy{justify-content:center;padding:clamp(24px,3vw,40px)}.featured-table--stream .featured-table__eyebrow{margin:0 0 20px}.featured-table--stream .featured-table__title{margin:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.featured-table--stream .featured-table__actions{flex-wrap:wrap;gap:10px;margin-top:28px}.featured-table--stream a.featured-table__watch{min-width:0;min-height:46px;padding:12px 16px;flex:1 1 145px;align-self:stretch;justify-content:space-between;border-radius:var(--pso-radius-lg);font-size:.8rem;font-weight:400;text-align:left;text-decoration:none;transition:background .15s ease,border-color .15s ease}.featured-table--stream .featured-table__watch>span:first-child{overflow-wrap:anywhere}.featured-table--stream .featured-table__watch>span:last-child{flex-shrink:0;opacity:.7}.featured-table--stream a.featured-table__watch--secondary{border-color:#d7b86d4d;color:#e4d5ac;background:#05110c52;box-shadow:none}.featured-table--stream a.featured-table__watch--secondary:hover{border-color:#d7b86da6;background:#d7b86d14}.featured-table__stream-player{overflow:hidden;width:100%;min-width:0;aspect-ratio:16 / 9;border-radius:0 15px 15px 0}.featured-table__stream-player iframe{display:block;width:100%;height:100%;border:0}@media (max-width: 760px){.featured-table--stream{grid-template-columns:minmax(0,1fr)}.featured-table--stream .featured-table__copy{min-height:0;padding:28px 24px;border-radius:15px 15px 0 0}.featured-table__stream-player{border-radius:0 0 15px 15px}}@media (prefers-reduced-motion: reduce){.featured-table--stream a.featured-table__watch{transition:none}}.home-featured__stage--watchable{cursor:pointer}}@layer legacy{.bounty-art{position:relative;display:block;flex-shrink:0;width:56px;height:56px;overflow:hidden;border:2px solid #c0392b;border-radius:50%;background:#1a1210;box-sizing:border-box}.bounty-art img{position:absolute;top:0;left:0;height:auto;max-width:none}.bounty-art__empty{display:grid;place-items:center;width:100%;height:100%;color:#e7a092;font-size:22px;font-weight:300}.bounty-colors{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.bounty-colors .affinity-icons{display:inline-flex;gap:3px}.bounty-colors img{width:15px;height:15px}.bounty-colors--any{color:#a3ada5;font-size:12px;font-weight:300}.bounty-help{display:inline-flex;vertical-align:middle}.bounty-help__button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #5d4a44;border-radius:50%;background:#241815;color:#e7b3a7;font:inherit;font-size:11px;font-weight:400;line-height:1;letter-spacing:0;text-transform:none;cursor:pointer}.bounty-help__button:hover,.bounty-help__button[data-popup-open]{border-color:#c0392b;color:#ffd9cf}.bounty-help__button:focus-visible{outline:2px solid #e6cf93;outline-offset:2px}.bounty-help__popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:block;max-width:420px;padding:12px 14px;border:1px solid #5d4a44;border-radius:var(--pso-radius-lg);background:#15100f;color:#e9e1d2;font-size:13px;font-weight:300;line-height:1.5;letter-spacing:0;text-transform:none;box-shadow:0 10px 30px #000a}.bounty-help__popover strong{display:block;margin-bottom:4px;color:#ffd9cf;font-weight:500}.bounty-rules{display:flex;flex-direction:column;gap:4px;margin:4px 0 2px;padding:0;list-style:none;font-size:13px;font-weight:300;color:#d9d2c4}.bounty-rules li{display:flex;align-items:center;gap:8px;min-width:0}.bounty-rules em{color:#f1ecdf;font-style:normal;font-weight:400}.bounty-rules__who{flex:none;min-width:62px;padding:1px 7px;border:1px solid #5d3a33;border-radius:var(--pso-radius-pill);color:#e7a092;font-size:10px;font-weight:400;letter-spacing:.06em;text-align:center;text-transform:uppercase}.bounty-rules__who--you{border-color:#2f4a3c;color:#8fd0a8}}@layer legacy{.home-featured-link{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--home-line);border-radius:var(--pso-radius-lg);background:var(--home-surface)}.home-featured-link__card{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;color:inherit;text-decoration:none}.home-featured-link__card:hover{background:var(--home-surface-2)}.home-featured-link__media{position:relative;display:block;aspect-ratio:16 / 9;min-width:0;overflow:hidden;background:#0a110e}.home-featured-link__media img,.home-featured-link__media iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}.home-featured-link__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:none;cursor:pointer}.home-featured-link__play img{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .22s ease,filter .22s ease}.home-featured-link__play:hover img{transform:scale(1.03);filter:brightness(.9)}.home-featured-link__play-icon{position:relative;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45));opacity:.92;transition:opacity .16s ease,transform .16s ease}.home-featured-link__play:hover .home-featured-link__play-icon{opacity:1;transform:scale(1.06)}.home-featured-link__placeholder{display:grid;width:100%;height:100%;place-items:center;color:var(--home-muted)}.home-featured-link__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:6px;padding:16px 22px}.home-featured-link__kicker{display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-featured-link__title{display:-webkit-box;margin:0;overflow:hidden;color:var(--home-text);font-size:22px;font-weight:300;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-featured-link__meta{color:var(--home-text-2);font-size:13px;font-weight:300}.home-featured-link__description{display:-webkit-box;margin:0;overflow:hidden;color:var(--home-muted);font-size:14px;font-weight:300;-webkit-box-orient:vertical;-webkit-line-clamp:3}.home-featured-link__open{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin-top:4px;color:var(--home-gold);font-size:13px;font-weight:400;text-decoration:none}a.home-featured-link__open:hover,.home-featured-link__card:hover .home-featured-link__open{color:var(--home-gold-hover)}.home-featured-link.is-playing{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}@media (max-width: 760px){.home-featured-link{grid-template-columns:minmax(0,1fr);border-radius:var(--pso-radius-lg)}.home-featured-link.is-playing{grid-template-columns:minmax(0,1fr)}.home-featured-link__copy{gap:4px;padding:12px 16px 14px}.home-featured-link__title{font-size:19px}}@media (prefers-reduced-motion: reduce){.home-featured-link__play img,.home-featured-link__play-icon{transition:none}}@media (min-width: 1900px){.home-main:has(>.home-featured-link){position:relative}.home-main>.home-featured-link{position:absolute;top:0;left:calc(100% + 20px);width:min(340px,calc((100vw - 1320px)/2 - 40px));grid-template-columns:minmax(0,1fr)}.home-main>.home-featured-link .home-featured-link__copy{gap:5px;padding:14px 16px 16px}.home-main>.home-featured-link .home-featured-link__title{font-size:18px;-webkit-line-clamp:3}.home-main>.home-featured-link .home-featured-link__description{-webkit-line-clamp:5}}}@layer legacy{.deck-choice-preview{display:flex;min-width:0;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(214,196,140,.22);border-radius:var(--pso-radius-md);background:#0a0e0c73;font-family:inherit;font-weight:300}.deck-choice-preview__avatar{display:grid;width:34px;height:46px;flex:0 0 auto;overflow:hidden;place-items:center;border-radius:4px;color:#e2dcc899;background:#ffffff0f;font-style:normal}.deck-choice-preview__avatar img{width:100%;height:100%;object-fit:cover}.deck-choice-preview__copy{display:grid;min-width:0;gap:1px}.deck-choice-preview__eyebrow{color:#e2dcc899;font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.deck-choice-preview__name{overflow:hidden;color:inherit;font-size:15px;font-weight:300;text-overflow:ellipsis;white-space:nowrap}.deck-choice-preview__detail{overflow:hidden;color:#e2dcc8ad;font-size:12px;font-weight:300;text-overflow:ellipsis;white-space:nowrap}.deck-choice-preview--loading .deck-choice-preview__name,.deck-choice-preview--unavailable .deck-choice-preview__name{color:#e2dcc8b3}}@layer legacy{.queue-deck-picker{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.queue-deck-picker>legend{display:flex;gap:5px;align-items:baseline;padding:0;margin-bottom:8px;color:#b8c7bf;font-size:.67rem;font-weight:600}.queue-deck-picker>legend small{color:#768a80;font-weight:500}.dashboard-modal .queue-deck-picker__search{position:relative;display:block;color:#7f9288}.queue-deck-picker__search>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);pointer-events:none}.dashboard-modal .queue-deck-picker__search input{width:100%;min-height:40px;padding-left:34px;font-size:.9rem}.queue-deck-picker__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;max-height:318px;margin:0 -4px;padding:2px 4px 4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(218,188,118,.3) transparent}.queue-deck-picker__empty{grid-column:1 / -1;margin:6px 0;color:#8fa098;font-size:.68rem}.dashboard-modal .queue-deck-tile{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0 9px;min-width:0;min-height:74px;padding:6px 24px 6px 6px;border:1px solid rgba(116,147,132,.24);border-radius:var(--pso-radius-lg);color:#c1cec7;background:#07110eb8;font-weight:400;cursor:pointer;transition:border-color .14s ease,background .14s ease}.queue-deck-tile:hover{border-color:#d0b66f66}.queue-deck-tile.is-selected{border-color:#ddbe70b3;color:#f4e3b8;background:linear-gradient(145deg,#3e5f4e8c,#182821c7);box-shadow:inset 0 0 0 1px #eed38b14}.queue-deck-tile input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.queue-deck-tile:has(input:focus-visible){outline:2px solid rgba(229,200,124,.7);outline-offset:2px}.queue-deck-tile__art{display:grid;align-self:center;place-items:center;width:44px;height:60px;overflow:hidden;border-radius:5px;color:#d7c08a;background:#050c0ab3;box-shadow:0 2px 8px #00000059;font-size:1.1rem}.queue-deck-tile__art img{width:100%;height:100%;object-fit:cover}.queue-deck-tile__body{display:grid;gap:3px;min-width:0}.queue-deck-tile__name{overflow:hidden;color:inherit;font-size:.72rem;font-weight:550;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.queue-deck-tile__meta{display:flex;align-items:center;gap:6px;min-width:0;color:#93a69c;font-size:.6rem}.queue-deck-tile.is-selected .queue-deck-tile__meta{color:#c3d1c9}.queue-deck-tile__avatar{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-deck-tile__meta .affinity-icons{display:inline-flex;flex:0 0 auto;gap:2px}.queue-deck-tile__meta .affinity-icons__icon{width:12px;height:12px}.queue-deck-tile__foot{display:flex;align-items:center;gap:6px;min-width:0;color:#74877d;font-size:.55rem;white-space:nowrap}.queue-deck-tile__when{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.queue-deck-tile__badge{flex:0 0 auto;max-width:100%;overflow:hidden;padding:1px 6px;border:1px solid;border-radius:var(--pso-radius-pill);font-weight:600;text-overflow:ellipsis}.queue-deck-tile__badge--legal{border-color:#6cbe8c66;color:#8fd6a8;background:#285c3c47}.queue-deck-tile__badge--illegal{border-color:#dda85c6b;color:#e8c48a;background:#4a34144d}.queue-deck-tile__badge--unknown{border-color:#c8c8c838;color:#e1e1e19e;background:#ffffff0a;font-weight:500}.queue-deck-tile__badge--official{border-color:#dabc765c;color:#dcc48d;background:#50421e40}.queue-deck-tile__check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:13px;height:13px;border:1px solid rgba(143,168,155,.45);border-radius:50%;background:#050c0a99}.queue-deck-tile.is-selected .queue-deck-tile__check{border-color:#e5c87cd9}.queue-deck-tile.is-selected .queue-deck-tile__check:after{content:"";width:7px;height:7px;border-radius:50%;background:#e5c87cf2}@media (max-width: 560px){.queue-deck-picker__list{grid-template-columns:minmax(0,1fr);max-height:min(44vh,360px)}.queue-deck-tile__name{font-size:.8rem}.queue-deck-tile__meta{font-size:.66rem}.queue-deck-tile__foot{font-size:.6rem}}.queue-deck-picker__hint{margin:2px 0 0;color:#8fa098;font-size:.68rem}}@layer legacy{.home-v2{--home-bg: var(--pso-bg);--home-header: var(--pso-surface-1);--home-surface: var(--pso-surface-2);--home-surface-2: var(--pso-surface-3);--home-line: var(--pso-line);--home-row-line: var(--pso-line-row);--home-divider: var(--pso-line-subtle);--home-text: var(--pso-text);--home-text-strong: var(--pso-text-strong);--home-text-2: var(--pso-text-2);--home-muted: var(--pso-muted);--home-gold: var(--pso-gold);--home-gold-hover: var(--pso-gold-400);--home-gold-ink: var(--pso-gold-ink);--home-green: var(--pso-green);--home-green-text: var(--pso-green-text);--home-green-bg: var(--pso-green-bg);--home-green-strip: var(--pso-green-strip);--home-green-line: var(--pso-green-line);--home-purple: var(--pso-purple);--home-purple-bg: var(--pso-purple-bg);--home-purple-line: var(--pso-purple-line);--home-blue-text: var(--pso-info);--home-blue-bg: var(--pso-info-bg);--home-blue-line: var(--pso-info-line);--home-live: var(--pso-live);width:min(1320px,100%);max-width:1320px;gap:28px;color:var(--home-text);font-size:15px;line-height:1.45}.app-shell--menu:has(>.main-menu-shell.home-v2){background:var(--pso-page)}.home-v2 :focus-visible{outline:2px solid var(--home-gold);outline-offset:2px}.home-v2 button{font-family:inherit}.home-tabular{font-variant-numeric:tabular-nums}.home-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-only-mobile{display:none}.main-menu-shell{display:grid;min-width:0}.main-menu-shell.home-v2{grid-template-columns:minmax(0,1fr)}.main-menu-header{position:relative;z-index:40;display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;overflow:visible;padding:14px 24px;border:1px solid var(--home-divider);border-radius:var(--pso-radius-lg);background:var(--home-header);box-shadow:none}.main-menu-brand-lockup{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:12px}.main-menu-brand{display:inline-flex;flex:0 0 auto;width:fit-content;text-align:left}.main-menu-brand picture{display:contents}.main-menu-brand__logo{width:auto;height:130px;margin:-52px 0 -25px -6px;flex:0 0 auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.32));transition:transform .18s ease,filter .18s ease}.main-menu-brand:hover .main-menu-brand__logo,.main-menu-brand:focus-visible .main-menu-brand__logo{transform:scale(1.04) rotate(-2deg);filter:drop-shadow(0 3px 8px rgba(0,0,0,.32)) drop-shadow(0 0 10px rgba(80,230,160,.35))}.main-menu-brand__copy{display:grid;min-width:0;gap:2px}.main-menu-brand__title{margin:0;color:var(--home-text);font-family:inherit;font-size:1.35rem;font-weight:400;letter-spacing:-.01em;line-height:1.05}.main-menu-brand__lettermark{display:block;width:188px;max-width:100%;height:auto}.main-menu-brand__tagline{display:block;width:214px;max-width:100%;margin:0;color:#98a39b;font-size:11px;font-weight:300;line-height:1.3;text-wrap:balance}.main-menu-header__nav{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px 2px;margin:0}.main-menu-header__nav button,.main-menu-header__nav a{display:inline-flex;min-height:40px;box-sizing:border-box;align-items:center;justify-content:center;padding:8px 9px;border:0;border-radius:var(--pso-radius-md);color:var(--home-text-2);background:transparent;box-shadow:none;font-size:14px;font-weight:400;text-decoration:none;white-space:nowrap}.main-menu-header__nav button:hover,.main-menu-header__nav a:hover{color:var(--home-text);background:#ffffff0a;transform:none}.main-menu-header__nav .main-menu-header__support{gap:5px;margin-left:auto;padding:8px 14px;border:1px solid #5c5232;color:var(--home-gold);background:transparent;font-size:13px}.main-menu-header__nav .main-menu-header__support:hover{border-color:var(--home-gold);color:var(--home-gold-hover);background:#d9c07f14}.main-menu-header__user{display:flex;min-width:0;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.main-menu-header .user-menu__signin,.main-menu-header .user-menu__trigger{min-height:44px;font-size:14px;font-weight:400}.main-menu-header .user-menu__trigger:not(.user-menu__trigger--menu) .user-menu__menu-icon{display:none}.main-menu-header .user-menu__dropdown{background:var(--home-header)}.main-menu-header .user-menu__trigger--menu{width:44px;min-width:44px;justify-content:center;padding:0;border-radius:var(--pso-radius-lg)}.home-dashboard{display:flex;flex-direction:column;gap:0;min-width:0;width:100%}.home-main{display:flex;flex-direction:column;gap:14px;min-width:0}.home-dashboard{position:relative}.home-dashboard.is-loading>:not(.home-loader){visibility:hidden}.home-loader{position:absolute;z-index:1;top:0;right:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:clamp(240px,52vh,460px);color:var(--home-muted);animation:home-loader-in .24s ease-out .12s both}.home-loader__mark{display:flex;gap:10px}.home-loader__mark>span{width:13px;height:13px;border:1px solid var(--home-gold);background:color-mix(in srgb,var(--home-gold) 35%,transparent);transform:rotate(45deg);animation:home-loader-pip 1.2s ease-in-out infinite}.home-loader__mark>span:nth-child(2){animation-delay:.16s}.home-loader__mark>span:nth-child(3){animation-delay:.32s}.home-loader__label{font-size:13px;letter-spacing:.04em}.home-dashboard.is-revealed>.home-strip,.home-dashboard.is-revealed .home-main>*{animation:home-reveal .42s cubic-bezier(.2,.7,.2,1) backwards}.home-dashboard.is-revealed .home-main>:nth-child(2){animation-delay:50ms}.home-dashboard.is-revealed .home-main>:nth-child(3){animation-delay:.1s}.home-dashboard.is-revealed .home-main>:nth-child(n+4){animation-delay:.15s}.home-featured-link,.home-bounty__copy>*,.home-achievements__badges,.home-recent-list,.home-table-scroll{animation:home-fade-in .32s ease-out backwards}@keyframes home-loader-in{0%{opacity:0}}@keyframes home-loader-pip{0%,to{opacity:.35;transform:rotate(45deg) scale(.8)}45%{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes home-reveal{0%{opacity:0;transform:translateY(10px)}}@keyframes home-fade-in{0%{opacity:0}}.home-strip{position:sticky;z-index:25;top:0;margin-bottom:24px;border:1px solid var(--home-green-line);border-radius:var(--pso-radius-lg);background:var(--home-green-strip);box-shadow:0 10px 30px #00000059}.home-strip__inner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:8px 16px;font-size:14px}.home-strip__label{display:flex;align-items:center;gap:8px;color:var(--home-green-text)}.home-strip__label strong{font-weight:500}.home-strip__timer{color:var(--home-text);font-weight:500}.home-strip__copy{color:#a9cbb6;font-weight:300}.home-strip__actions{display:flex;gap:8px;margin-left:auto}.home-strip--league{border-color:var(--home-purple-line);background:var(--home-purple-bg)}.home-strip--league .home-strip__label{color:#eadcf7}.home-strip--league .home-strip__copy{color:#c4b5d4}.home-strip--match{border-color:#6b5c33;background:#2c2716}.home-strip--match .home-strip__label{color:#f3e2b0}.home-strip--match .home-strip__copy{color:#d9cba3}.home-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--home-green)}.home-dot--pulse{box-shadow:0 0 0 4px #6fbf8e2e}.home-dot--hollow{border:1.5px solid #8a958e;background:transparent}.home-dot--purple{background:var(--home-purple)}.home-dot--gold{background:var(--home-gold);box-shadow:0 0 0 4px #d9c07f33}.home-return{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:8px 10px 8px 14px;border-radius:var(--pso-radius-lg);color:var(--home-gold-ink);background:var(--home-gold)}.home-return__icon{display:flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border-radius:var(--pso-radius-md);color:var(--home-gold);background:var(--home-gold-ink)}.home-return__icon svg{width:16px;height:16px}.home-return__copy{display:flex;flex:1 1 320px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.home-return__title{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.3}.home-return__meta{color:#3d3418;font-size:13px}.home-return__button{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:var(--pso-radius-md);color:#f1dfa8;background:var(--home-gold-ink);font-size:14px;font-weight:500;cursor:pointer}.home-return__button:hover{background:#2d2714}.home-h1{margin:0;color:var(--home-text-strong);font-size:30px;font-weight:300;letter-spacing:-.02em;line-height:1.05}.home-h2{margin:0;color:var(--home-text-strong);font-size:30px;font-weight:300;letter-spacing:-.015em;line-height:1.05}.home-versus{color:#6f7b74;font-size:12px;font-style:italic;text-align:center}.featured-table-anchor:has(.home-featured){z-index:2}.home-featured{display:flex;flex-wrap:wrap;border:1px solid var(--home-line);border-radius:var(--pso-radius-lg);background:var(--home-surface)}.home-featured__stage{position:relative;display:flex;flex-direction:column;min-width:0;flex:1 1 560px;overflow:hidden;border-right:1px solid var(--home-line);border-radius:var(--pso-radius-lg) 0 0 15px;background:#0b120f}.home-featured__preview{position:relative;width:100%;min-height:clamp(230px,20vw,290px);flex:1 1 auto;background:radial-gradient(ellipse at 50% 50%,rgba(55,96,75,.3),transparent 58%),linear-gradient(150deg,#10221b,#07110d)}.home-featured__overlay{position:absolute;z-index:22;left:14px;display:flex;align-items:center;gap:8px}.home-featured__overlay--top{top:14px}.home-featured__overlay--bottom{bottom:14px}.home-featured__live{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--pso-radius-md);color:#fff8f2;background:var(--home-live);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-featured__live>span{width:7px;height:7px;border-radius:50%;background:#fff8f2;animation:featured-live-pulse 2.2s ease-in-out infinite}.home-featured__chip{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--pso-radius-md);color:var(--home-text);background:#080c0ac7;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.home-featured__copy{display:flex;min-width:0;flex:1 1 400px;flex-direction:column;gap:10px;padding:14px 18px}.home-featured__eyebrow{margin:0;padding:4px 10px;border-radius:var(--pso-radius-md);color:#e9a38c;background:#080c0ac7;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-featured__title{margin:-6px 0 0;color:#ead8a6;font-size:20px;font-weight:300}.home-featured__matchup{--home-featured-cut: 7%;--home-featured-height: 240px;position:relative;display:block;height:var(--home-featured-height);margin:auto 0;overflow:hidden;isolation:isolate;container-type:inline-size;border:1px solid #000;border-radius:var(--pso-radius-md);background:#0b120f;box-shadow:var(--pso-sink);font:inherit}.home-featured__side{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:16px 14px}.home-featured__side--left{justify-content:flex-start;background:radial-gradient(120% 90% at 18% 50%,#1f3a2c,#13241c 45%,#0c1611);clip-path:polygon(0 0,calc(50% + var(--home-featured-cut)) 0,calc(50% - var(--home-featured-cut)) 100%,0 100%)}.home-featured__side--right{justify-content:flex-end;background:radial-gradient(120% 90% at 82% 50%,#33263f,#1d1726 45%,#100d15);clip-path:polygon(calc(50% + var(--home-featured-cut)) 0,100% 0,100% 100%,calc(50% - var(--home-featured-cut)) 100%)}.home-featured__art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.home-featured__art-crop{--home-featured-art-size: max(360px, 56cqw);position:absolute;top:50%;width:var(--home-featured-art-size);height:var(--home-featured-art-size);overflow:hidden;opacity:.5;transform:translateY(-50%)}.home-featured__side--left .home-featured__art-crop{left:calc(25% - var(--home-featured-art-size) / 2)}.home-featured__side--right .home-featured__art-crop{right:calc(25% - var(--home-featured-art-size) / 2)}.home-featured__art-crop .card-image-placeholder{display:none}.home-featured__art-crop img{position:absolute;top:0;left:0;display:block;height:auto;max-width:none}.home-featured__art:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#0509078c,#05090733 40%,#05090733 60%,#050907b8)}.home-featured__player{position:relative;display:flex;width:calc(50% - 56px);min-width:0;flex-direction:column;gap:6px;text-align:left}.home-featured__side--right .home-featured__player{align-items:flex-end;text-align:right}.home-featured .home-featured__identity{--player-photo-size: 68px;--player-badge-size: 22px;--player-badge-cutout: #0e1a14;max-width:100%;flex-direction:column;align-items:flex-start;gap:10px;color:#f0dca4;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:.02em;line-height:1.15;text-shadow:0 2px 12px rgba(0,0,0,.75)}.home-featured__side--right .home-featured__identity{--player-badge-cutout: #18131f;align-items:flex-end}.home-featured .home-featured__identity .player-portrait__photo{border:1.5px solid rgba(217,192,127,.7);box-shadow:0 0 0 4px #d9c07f1a,0 10px 26px #0000008c}.home-featured__side--right .home-featured__identity .player-portrait__photo{border-color:#c7a6e0b3;box-shadow:0 0 0 4px #c7a6e01a,0 10px 26px #0000008c}.home-featured .home-featured__identity .ranked-player-name__text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-featured__avatar-name{display:flex;max-width:100%;flex-direction:column;gap:1px;color:#e6e0cf;font-size:15px;font-weight:400;text-shadow:0 2px 10px rgba(0,0,0,.8)}.home-featured__side--right .home-featured__avatar-name{align-items:flex-end}.home-featured__avatar-title{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.home-featured__avatar-name small{color:#a3ada5;font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase}.home-featured__side--left .home-featured__avatar-name small{color:#d9c07f}.home-featured__side--right .home-featured__avatar-name small{color:#c7a6e0}.home-featured__seam{position:absolute;z-index:2;top:-10%;left:50%;width:2px;height:120%;background:linear-gradient(180deg,transparent 10%,rgba(241,230,196,.95) 34%,rgba(241,230,196,.95) 66%,transparent 90%);box-shadow:0 0 14px 3px #d9c07f66;opacity:.7;transform:translate(-50%) rotate(atan2(14cqw,var(--home-featured-height)));pointer-events:none}.home-featured__versus{position:absolute;z-index:3;top:50%;left:50%;isolation:isolate;transform:translate(-50%,-50%);pointer-events:none}.home-featured__versus i{position:relative;display:inline-block;background:linear-gradient(176deg,#fff6d6,#f1d690 18%,#b8913f 38%,#f7e3a6,#c79c48 66%,#7d5d22 84%,#d8b468);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--font-display);font-size:44px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1}.home-featured__versus i:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:attr(data-text);color:#1a1206;-webkit-text-stroke:3px #120c04;text-shadow:0 3px 0 #0b0703,0 6px 14px rgba(0,0,0,.85),0 0 26px rgba(217,180,100,.28)}.home-featured .live-table-audience{margin-top:0}.home-featured .live-table-audience.is-featured{display:block}.home-featured .live-table-audience__roster>summary{min-height:40px;padding:5px 10px;border-color:var(--home-row-line);border-radius:var(--pso-radius-lg);background:var(--home-surface-2)}.home-featured .live-table-audience__featured-copy>small{font-size:11px}.home-featured .live-table-audience__featured-copy>strong{max-width:none;font-size:13px}.home-featured .live-table-audience__featured-copy>em{font-size:12px}.home-featured .live-table-audience__featured-count>small{font-size:11px}.home-featured .live-table-audience__popover{top:auto;bottom:calc(100% + 8px)}.home-featured__actions{display:flex;flex-wrap:wrap;gap:10px}.home-featured .featured-table__unavailable{position:absolute;top:0;right:0;bottom:0;left:0}.home-featured--placeholder .home-featured__stage{border-color:var(--home-line)}.home-featured--placeholder .home-featured__preview,.home-featured--placeholder .home-featured__matchup{border:0;border-radius:0}.home-featured--placeholder .home-featured__matchup{border-radius:var(--pso-radius-lg)}.home-featured--placeholder .home-featured__placeholder-row{height:60px;border-radius:var(--pso-radius-lg)}.home-featured--placeholder .home-featured__placeholder-row:last-child{height:44px}@media (max-width: 760px){.home-featured--placeholder .home-featured__placeholder-row:last-child{height:46px}}.featured-table-anchor:has(.featured-table--stream) .featured-table--stream{border-color:var(--home-line);background:var(--home-surface)}.home-play{display:flex;flex-direction:column;gap:14px}.home-section-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.home-online{display:flex;align-items:center;gap:18px;color:var(--home-text-2);font-size:14px;font-weight:300}.home-online>span{display:flex;align-items:center;gap:8px}.home-online strong{color:var(--home-text);font-weight:500}.home-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.home-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-card__heading{display:flex;min-width:0;flex-direction:column;gap:4px}.home-card__title{margin:0;color:var(--home-text-strong);font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:.02em;line-height:1.15}.home-card__corner-link{padding-top:4px;color:var(--home-gold);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.home-card__corner-link:hover{color:#efdcaa;text-decoration:underline}.home-card__description{margin:0;color:var(--home-muted);font-size:14px;font-weight:300}.home-card__dates{color:#8a958e}.home-card__links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.home-card__links a{color:var(--home-gold);font-weight:500;text-decoration:none}.home-card__links a:hover{color:#efdcaa;text-decoration:underline}.home-card__primary{margin-top:auto}.home-queue-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.home-queue-choice__legend{grid-column:1 / -1;margin-bottom:6px;padding:0;color:var(--home-muted);font-size:12px;font-weight:400;letter-spacing:.04em}.home-queue-choice__option{position:relative;display:flex;min-width:0;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid var(--home-row-line);border-radius:var(--pso-radius-lg);background:var(--home-surface-2);cursor:pointer}.home-queue-choice__option:hover{border-color:#3a4f45}.home-queue-choice__option.is-selected{border-color:#7fcca0b3;background:#7fcca014;box-shadow:inset 0 0 0 1px #7fcca059}.home-queue-choice__option:has(input:focus-visible){outline:2px solid var(--home-gold);outline-offset:2px}.home-queue-choice__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.home-queue-choice__title{color:var(--home-text);font-size:15px;font-weight:400;line-height:1.25}.home-queue-choice__option.is-selected .home-queue-choice__title{color:var(--home-text-strong)}.home-queue-choice__detail{color:var(--home-muted);font-size:12px;font-weight:300;line-height:1.3}.home-queue-choice__status{margin-top:2px;color:#8a958e;font-size:12px;font-weight:300}.home-queue-choice__status.is-active{color:var(--home-green-text);font-weight:400}.home-queue-choice__status.is-joined{color:var(--home-gold);font-weight:400}.home-card--loading{justify-content:center}.home-card .dashboard-empty{padding:0}.home-people{display:flex;flex-direction:column;gap:4px;padding:8px 12px;border:1px solid var(--home-row-line);border-radius:var(--pso-radius-lg);background:var(--home-surface-2)}.home-people.is-active{border-color:var(--home-green-line);background:var(--home-green-bg)}.home-people__headline{display:flex;align-items:center;gap:8px;color:var(--home-green-text);font-weight:500}.home-people__headline--muted,.home-people:not(.is-active) .home-people__headline{color:var(--home-text-2);font-weight:400}.home-people__headline strong{font-weight:500}.home-people__detail{color:var(--home-muted);font-size:13px;font-weight:300}.home-people__detail--voice{color:var(--home-text, inherit);font-weight:400}.home-people__chips{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}.home-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid transparent;border-radius:var(--pso-radius-lg);color:var(--home-text);background:#22342c}.home-chip svg{color:var(--home-text-2)}.home-chip.is-empty{border:1px dashed #3a4f45;color:#8a958e;background:transparent}.home-chip.is-empty svg{color:#8a958e}.home-friends{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border:1px solid #24352e;border-radius:var(--pso-radius-lg);background:var(--home-header)}.home-friends__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}.home-friends__header h2{margin:0;color:var(--home-text);font-size:17px;font-weight:500}.home-friends__header span{color:#98a39b;font-size:13px;font-weight:300}.home-friends__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.home-achievements{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.home-bounty,.home-achievements__summary{position:relative;display:flex;gap:14px;min-width:0;padding:14px 18px;border:1px solid #24352e;border-radius:var(--pso-radius-lg);background:var(--home-header)}.home-bounty{align-items:center;border-color:#3d2a26;background:linear-gradient(100deg,#1d1513 0%,var(--home-header) 70%)}.home-bounty__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.home-bounty__title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--home-text-strong);font-size:19px;font-weight:300}.home-bounty__detail{color:var(--home-muted);font-size:13px;font-weight:300}.home-bounty__status{color:var(--home-muted);font-size:12px;font-weight:400}.home-bounty__status.is-collected{color:var(--home-green)}.home-bounty__tally{display:flex;flex:none;flex-direction:column;align-items:center;margin-left:auto;padding-left:14px;border-left:1px solid #3d2a26;text-align:center}.home-bounty__tally strong{color:#e7a092;font-size:28px;font-weight:300;line-height:1}.home-bounty__tally small{margin-top:3px;color:var(--home-muted);font-size:11px;font-weight:300;line-height:1.2}.home-achievements__summary{flex-direction:column;justify-content:center;gap:8px;color:inherit;text-decoration:none;transition:border-color .12s ease}.home-achievements__summary:hover{border-color:var(--home-line)}.home-achievements__summary:hover .home-achievements__link{color:var(--home-gold-hover);text-decoration:underline}.home-achievements__summary:focus-visible{outline:2px solid var(--home-gold);outline-offset:2px}.home-achievements__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.home-achievements__heading h2{margin:0}.home-achievements__link{color:var(--home-gold);font-size:13px;font-weight:500;white-space:nowrap}.home-achievements__badges{--home-badge-size: 30px;display:grid;grid-template-columns:repeat(auto-fill,var(--home-badge-size));grid-auto-rows:var(--home-badge-size);gap:6px}.home-achievements__badges>span{display:flex;align-items:center;justify-content:center;width:var(--home-badge-size);height:var(--home-badge-size)}.home-achievements__more{box-sizing:border-box;border:1px solid var(--home-line);border-radius:50%;color:var(--home-muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.home-achievements__badges .player-badge__icon{--player-badge-hand: 30px;width:30px;height:30px;border-width:2px}.home-achievements__badges .is-locked{filter:grayscale(1);opacity:.35}.home-achievements__count{color:var(--home-muted);font-size:13px;font-weight:300}.home-achievements__signin{grid-column:1 / -1;justify-self:start}.home-tile__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500}.home-tile__title svg{flex:none;color:var(--home-gold)}.home-tile--purple .home-tile__title svg{color:var(--home-purple)}.home-tile--green .home-tile__title svg{color:#7fcca0}.home-tile--blue .home-tile__title svg{color:var(--home-blue-text)}.home-tile__hint{color:var(--home-muted);font-size:13px;font-weight:300}.home-tile__arrow{display:none}.home-panel__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.home-panel__title{display:flex;align-items:center;gap:10px}.home-panel__aside{display:block;margin-top:4px;color:var(--home-muted);font-size:13px;font-weight:300}.home-count{padding:2px 9px;border-radius:var(--pso-radius-lg);color:var(--home-text);background:#22342c;font-size:13px;font-weight:500}.home-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.home-segmented{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--home-line);border-radius:var(--pso-radius-lg);background:#101a16}.home-segmented button{min-height:36px;padding:0 14px;border:0;border-radius:var(--pso-radius-md);color:var(--home-muted);background:transparent;font-size:13px;font-weight:500;cursor:pointer}.home-segmented button:hover{color:var(--home-text)}.home-segmented button.is-active{color:var(--home-text-strong);background:#2c4037}.home-search{display:flex;min-height:44px;flex:1 1 220px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--home-line);border-radius:var(--pso-radius-lg);color:#98a39b;background:#101a16}.home-search input{min-width:0;flex:1;padding:0;border:0;outline:none;color:var(--home-text);background:transparent;box-shadow:none;font:inherit;font-size:14px}.home-search input::placeholder{color:#7f8b83}.home-search:focus-within{border-color:#4a6156}.home-refresh.is-refreshing svg{animation:home-spin .9s linear infinite}.home-sort{position:relative;display:flex;min-height:44px;align-items:center;border:1px solid var(--home-line);border-radius:var(--pso-radius-lg);color:var(--home-text);background:#101a16}.home-sort:after{position:absolute;right:12px;width:7px;height:7px;border-right:2px solid #98a39b;border-bottom:2px solid #98a39b;content:"";pointer-events:none;transform:translateY(-2px) rotate(45deg)}.home-sort select{min-height:42px;padding:0 32px 0 12px;border:0;outline:none;color:inherit;background:transparent;font:inherit;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-sort select option{color:var(--home-text);background:#101a16}.home-sort:focus-within{border-color:#4a6156}@keyframes home-spin{to{transform:rotate(360deg)}}.home-empty{padding:28px;border:1px dashed var(--home-line);border-radius:var(--pso-radius-lg);color:var(--home-muted);text-align:center}.home-hidden-tables{display:flex;align-items:center;gap:12px;margin-top:8px;min-height:48px;padding:12px 16px;border:1px dashed var(--home-row-line);border-radius:var(--pso-radius-lg);color:var(--home-muted);font-size:14px}.home-hidden-tables small{margin-left:auto;font-size:12px}.home-table-scroll{overflow-x:auto}.home-table{display:flex;min-width:1040px;flex-direction:column;gap:6px}.home-table__head,.home-table__row{display:grid;grid-template-columns:minmax(190px,1.15fr) minmax(0,1fr) 28px minmax(0,1fr) 120px 136px 196px;align-items:center;gap:16px}.home-table__head{padding:0 16px 6px;color:#8a958e;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-table__actions-head{text-align:right}.home-table__row{min-height:48px;padding:12px 16px;border:1px solid var(--home-row-line);border-radius:var(--pso-radius-lg);background:var(--home-surface-2)}.home-table__cell{min-width:0}.home-table__cell--table{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.home-table__cell--table>strong{max-width:100%;overflow:hidden;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-table__table-meta{display:flex;align-items:center;gap:8px}.home-table__cell--table .live-table-audience{margin-top:0;font-size:12px}.home-table__cell--table .live-table-audience__roster>summary{padding:3px 8px}.home-table__cell--table .live-table-audience__roster>summary strong{font-size:12px}.home-table__cell--table .live-table-audience__roster>summary small{font-size:11px}.home-table__cell--table .live-table-audience__faces i{width:20px;height:20px}.home-table__cell--game{display:flex;flex-direction:column;gap:2px;font-size:13px}.home-table__game-stats{color:var(--home-text);font-weight:500}.home-table__seats{color:var(--home-muted);font-size:12px}.home-table__seats.is-open{color:#7fcca0;font-weight:500}.home-table__none{color:#6f7b74;font-size:13px}.home-table__cell--actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-table__cell--actions>:only-child{grid-column:1 / -1}.home-table__cell--actions>:nth-child(3){grid-column:1 / -1}.home-table__feature-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;grid-column:1 / -1;padding-top:10px;border-top:1px solid var(--home-divider)}.home-table__feature-form label{display:flex;flex:1 1 260px;flex-direction:column;gap:4px;color:var(--home-text-2);font-size:13px}.home-table__feature-form input{min-height:40px;padding:0 10px;border:1px solid var(--home-line);border-radius:var(--pso-radius-md);color:var(--home-text);background:#101a16;font:inherit}.home-table__feature-form>div{display:flex;gap:8px}.home-table__empty-seat{display:flex;align-items:center;gap:10px;color:var(--home-muted);font-weight:400}.home-table__empty-seat.is-open{color:#7fcca0;font-weight:500}.home-live-player{display:flex;align-items:center;gap:10px;min-width:0}.home-live-player__copy{display:flex;min-width:0;flex-direction:column}.home-live-player__copy>.ranked-player-name{min-width:0;overflow:hidden;color:var(--home-text);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-live-player__copy>small{overflow:hidden;color:var(--home-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-thumb{position:relative;display:block;width:32px;height:42px;flex:none;overflow:hidden;border:1px solid #3a4c43;border-radius:4px;background:#2a3a33}.home-thumb>img,.home-thumb>.card-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.home-thumb>span:not(.card-image-placeholder){display:grid;width:100%;height:100%;place-items:center;color:#8ca094;font-size:12px}.home-thumb--empty{border:1px dashed #5c6d64;background:transparent}.home-listen{display:flex;min-height:40px;flex-direction:column;justify-content:center;padding:4px 10px;border:1px solid var(--home-blue-line);border-radius:var(--pso-radius-md);color:var(--home-blue-text);background:var(--home-blue-bg);font-size:13px;font-weight:500;line-height:1.25;text-decoration:none}.home-listen:hover{border-color:#4b6190;color:#d3e1f8}.home-listen__label{display:flex;align-items:center;gap:6px}.home-listen small{color:#8fa5cc;font-size:11px;font-weight:400}.home-format-tag{display:inline-block;padding:1px 7px;border:1px solid #3c5a4b;border-radius:4px;color:#7fcca0;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.5;text-transform:uppercase;white-space:nowrap}.home-format-tag--constructed{border-color:#5c5232;color:var(--home-gold)}.home-format-tag--limited{border-color:#574a66;color:var(--home-purple)}.home-recent-list{display:flex;flex-direction:column}.home-recent-row{display:grid;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);align-items:center;gap:16px;padding:10px 6px;border-top:1px solid var(--home-divider)}.home-recent-row__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;color:var(--home-muted);font-size:12px;font-variant-numeric:tabular-nums}.home-recent-row__queue{color:var(--home-text-2)}.home-replay{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid #3a4f45;border-radius:var(--pso-radius-md);color:var(--home-gold);background:transparent;font-size:11px;font-weight:500;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.home-replay:hover{border-color:#4a6156;background:#22342c}.home-replay.is-missing{visibility:hidden}.home-recent-team{display:grid;gap:6px;min-width:0}.home-recent-player{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"avatars copy replay";align-items:center;gap:10px;min-width:0}.home-recent-player--right{grid-template-columns:auto minmax(0,1fr) 40px;grid-template-areas:"replay copy avatars";text-align:right}.home-recent-player__avatars{display:flex;grid-area:avatars}.home-recent-player--right .home-recent-player__avatars{flex-direction:row-reverse}.home-recent-player__avatar{position:relative;display:grid;width:32px;height:32px;flex:none;place-items:center;overflow:hidden;border:1px solid #3a4c43;border-radius:50%;color:var(--home-text);background:#3d5248;font-size:13px;object-fit:cover;object-position:center 20%}.home-recent-player__avatars>*+*{margin-left:-26px}.home-recent-player--right .home-recent-player__avatars>*+*{margin-right:-26px;margin-left:0}.home-recent-player__copy{display:flex;grid-area:copy;min-width:0;flex-direction:column}.home-recent-player>.home-replay{grid-area:replay}.home-recent-player--right .home-recent-player__copy{align-items:flex-end}.home-recent-player__name{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0}.home-recent-player--right .home-recent-player__name{flex-direction:row-reverse}.home-recent-player__name>.ranked-player-name{min-width:0;overflow:hidden;color:#b8c0b9;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.home-recent-player.is-winner .home-recent-player__name>.ranked-player-name{color:var(--home-text-strong);font-weight:500}.home-recent-player__copy>small{display:flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;color:var(--home-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-recent-player--right .home-recent-player__copy>small{flex-direction:row-reverse}.home-recent-player__colors{display:inline-flex}.home-won-pill{flex:none;padding:1px 8px;border-radius:var(--pso-radius-lg);color:#e8d39a;background:#3a3420;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.home-footer{display:flex;flex-direction:column;align-items:center;gap:14px;padding:8px 0 24px;color:var(--home-text-2);font-size:13px}.home-footer__groups{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px}.home-footer__group{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.home-footer__label{color:#8a958e;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-footer .main-menu-footer__link{display:inline-flex;min-height:32px;align-items:center;padding:0;border:0;color:var(--home-text-2);background:none;box-shadow:none;font-size:13px;font-weight:400;text-decoration:none}.home-footer .main-menu-footer__link:hover,.home-footer .main-menu-footer__link:focus-visible{color:var(--home-text);text-decoration:underline}.home-footer__disclaimer{margin:0;color:#8a958e;font-size:12px;text-align:center}@media (max-width: 1240px){.home-recent-row{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);gap:12px}.home-recent-row__meta time{flex-basis:100%;text-align:center}}@media (max-width: 1380px){.main-menu-brand__tagline{display:none}.main-menu-brand__logo{height:116px;margin:-48px 0 -24px -6px}}@media (max-width: 1259px){.main-menu-header__nav{order:3;flex-basis:100%}.main-menu-header__user{margin-left:auto}}@media (max-width: 1000px){.home-recent-player .player-name-badges{display:none}}@media (max-width: 760px){.home-v2{gap:20px}.home-only-mobile{display:inline}.home-only-desktop{display:none}.main-menu-header{flex-wrap:wrap;gap:10px;padding:10px 12px}.main-menu-brand-lockup{flex:1 1 0;gap:4px}.main-menu-brand__copy{flex:0 0 auto}.main-menu-brand__logo{width:auto;height:78px;margin:-17px 0 -17px -6px}.main-menu-brand__lettermark,.main-menu-brand__tagline{display:none}.main-menu-header__user{order:2;margin-left:0}.main-menu-header .user-menu__signin{padding-inline:.6rem}.main-menu-header .user-menu__signin .user-menu__discord-icon,.main-menu-header .user-menu__trigger .ranked-player-name__text,.main-menu-header .user-menu__trigger .user-menu__chevron{display:none}.main-menu-header .user-menu__trigger{height:44px;gap:8px;padding:0 10px 0 8px;border:1px solid #2f4239;border-radius:var(--pso-radius-lg);background:#1b2a24}.main-menu-header .user-menu__trigger:not(.user-menu__trigger--menu) .user-menu__menu-icon{display:block}.main-menu-header .user-menu__trigger--menu{padding:0}.main-menu-header .user-menu__username{display:inline-flex;max-width:none;overflow:visible}.main-menu-header .user-menu__username>.ranked-player-name{--player-photo-size: 24px;--player-badge-size: 15px;gap:0}.main-menu-header__nav{display:none}.home-main{gap:14px}.home-strip{margin-bottom:16px;border-radius:var(--pso-radius-lg)}.home-strip__inner{gap:8px 10px;padding:8px 12px}.home-strip__copy{display:none}.home-strip__actions{margin-left:auto}.home-return{padding:8px 8px 8px 12px}.home-return__icon{display:none}.home-return__copy{flex:1 1 0;flex-direction:column;gap:0}.home-return__title{font-size:15px}.home-return__meta{font-size:12px}.home-return__button{min-height:44px;padding:0 12px}.home-featured__preview{min-height:0;flex:none;aspect-ratio:16 / 9}.home-featured__stage{flex-basis:100%;border-right:0;border-bottom:1px solid var(--home-line);border-radius:var(--pso-radius-lg) 15px 0 0}.home-featured__overlay{left:10px}.home-featured__overlay--top{top:10px}.home-featured__overlay--bottom{bottom:10px}.home-featured__copy{flex-basis:100%;gap:12px;padding:14px 16px 16px}.home-featured .live-table-audience__popover{top:auto;bottom:12px}.home-featured__matchup{--home-featured-height: 156px}.home-featured__side{padding:14px 12px}.home-featured .home-featured__identity{--player-photo-size: 40px;--player-badge-size: 18px;gap:8px;font-size:15px}.home-featured__player{width:calc(50% - 46px)}.home-featured__avatar-name{width:calc(42cqw - 12px);max-width:none;font-size:clamp(11px,4cqw,14px)}.home-featured__avatar-name small{font-size:9px}.home-featured__art-crop{--home-featured-art-size: max(260px, 56cqw)}.home-featured__versus i{font-size:30px}.home-featured__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-h1{font-size:26px}.home-h2{font-size:28px}.home-section-header{align-items:baseline}.home-online{gap:12px;font-size:13px}.home-card__title{font-size:22px}.home-card__description{display:none}.home-friends{padding:0;border:0;background:none}.home-friends__header span{display:none}.home-friends__header h2{font-size:16px}.home-friends__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-achievements{grid-template-columns:1fr;gap:8px}.home-bounty,.home-achievements__summary{gap:12px;padding:12px 14px;border-radius:var(--pso-radius-lg)}.home-bounty{align-items:flex-start}.home-bounty .bounty-art{width:48px;height:48px}.home-bounty__title{font-size:17px}.home-bounty__tally{align-self:center;padding-left:12px}.home-bounty__tally strong{font-size:24px}.home-achievements__badges{--home-badge-size: 26px}.home-achievements__badges .player-badge__icon{--player-badge-hand: 26px;width:26px;height:26px}.home-tile__title{font-size:14px}.home-tile__title svg{display:none}.home-tile__hint{font-size:12px}.home-tile__arrow.is-wide{position:absolute;top:50%;right:14px;display:block;color:var(--home-gold);transform:translateY(-50%)}.home-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto 44px}.home-segmented{grid-column:1 / -1;grid-row:2;flex-wrap:nowrap;overflow-x:auto;padding:0;border:0;background:none;gap:6px}.home-segmented button{flex:none;border:1px solid #2f4239;border-radius:var(--pso-radius-lg);color:var(--home-text-2)}.home-segmented button.is-active{border-color:var(--home-gold);color:var(--home-gold-ink);background:var(--home-gold)}.home-table-scroll{overflow:visible}.home-table{min-width:0;gap:10px}.home-table__head{display:none}.home-table__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"table game" "p1 p1" "p2 p2" "actions actions" "voice voice" "feature feature";gap:8px;padding:14px;border-color:var(--home-line);border-radius:var(--pso-radius-lg);background:var(--home-surface)}.home-table__cell--table{grid-area:table;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px}.home-table__cell--table>strong{flex:1 1 auto}.home-table__cell--table .live-table-audience{flex-basis:100%}.home-table__cell--seat-1{grid-area:p1}.home-table__cell--seat-2{grid-area:p2}.home-table__cell--versus{display:none}.home-table__cell--game{grid-area:game;align-self:start;align-items:flex-end;color:var(--home-muted);font-size:12px}.home-table__cell--game .home-table__game-stats{color:var(--home-muted);font-weight:400;white-space:nowrap}.home-table__cell--game .home-table__seats{display:none}.home-thumb{width:26px;height:34px}.home-live-player__copy{flex-direction:row;align-items:baseline;gap:8px}.home-table__cell--actions{grid-area:actions;margin-top:4px}.home-table__cell--voice{grid-area:voice}.home-table__cell--voice:has(.home-table__none){display:none}.home-listen{align-items:center;flex-direction:row;justify-content:center;gap:6px}.home-listen small:before{content:"· "}.home-table__feature-form{grid-area:feature}.home-recent-list{padding:0 14px;border:1px solid var(--home-line);border-radius:var(--pso-radius-lg);background:var(--home-surface)}.home-recent-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.home-recent-row:first-child{border-top:0}.home-recent-row__meta{order:-1;justify-content:flex-start}.home-recent-row__meta time{flex-basis:auto}.home-recent-team--right{padding-top:8px;border-top:1px solid var(--home-line)}.home-recent-player .player-name-badges{display:inline-flex}.home-recent-player,.home-recent-player--right{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"avatars copy replay";text-align:left}.home-recent-player--right .home-recent-player__avatars{flex-direction:row}.home-recent-player--right .home-recent-player__avatars>*+*{margin-right:0;margin-left:-20px}.home-recent-player__avatars>*+*{margin-left:-20px}.home-recent-player--right .home-recent-player__copy{align-items:flex-start}.home-recent-player--right .home-recent-player__name,.home-recent-player--right .home-recent-player__copy>small{flex-direction:row}.home-recent-player__avatar{width:26px;height:26px;font-size:11px}.home-replay{min-height:32px;padding:0 10px;font-size:11px}.home-footer__groups{flex-direction:column;align-items:center;gap:10px}.home-footer__group{justify-content:center}.home-footer .main-menu-footer__link{min-height:44px}}@media (prefers-reduced-motion: reduce){.home-featured__live>span,.home-refresh.is-refreshing svg{animation:none}.home-loader__mark>span{animation-duration:2.4s}.home-dashboard.is-revealed>.home-strip,.home-dashboard.is-revealed .home-main>*{animation-name:home-fade-in}.main-menu-brand__logo{transition:none}.main-menu-brand:hover .main-menu-brand__logo,.main-menu-brand:focus-visible .main-menu-brand__logo{transform:none}}.home-card__title,.home-featured__title,.home-return__title,.home-table__cell--table>strong{overflow-wrap:anywhere}.home-featured__matchup{max-width:100%}@media (max-width: 760px){.home-featured__player{min-width:0}.home-table__cell--table>strong{white-space:normal}}@media (max-width: 380px){.main-menu-header{gap:8px;padding:8px 10px}.main-menu-brand-lockup{gap:2px}.main-menu-brand__logo{height:73px;margin:-15px 0 -14px -6px}.main-menu-header .user-menu__signin{padding-inline:.45rem;font-size:.88rem}}.home-learn{display:flex;align-items:center;gap:18px;padding:14px 18px;border:1px solid var(--home-green-line);border-radius:var(--pso-radius-lg);background:linear-gradient(100deg,var(--home-green-strip),var(--home-header) 70%)}.home-learn__art{position:relative;display:flex;flex:none;width:92px;height:72px}.home-learn__art img,.home-learn__art .card-image-placeholder{position:absolute;top:4px;width:46px;border-radius:4px;box-shadow:0 6px 14px #00000073}.home-learn__art img:first-child,.home-learn__art .card-image-placeholder:first-child{left:4px;z-index:1;transform:rotate(-8deg)}.home-learn__art img:last-child,.home-learn__art .card-image-placeholder:last-child{right:4px;transform:rotate(8deg)}.home-learn__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.home-learn__title{margin:0;color:var(--home-text-strong);font-size:19px;font-weight:500}.home-learn__description{margin:0;color:var(--home-text-2);font-size:14px;font-weight:300}.home-learn__actions{display:flex;flex:none;flex-direction:column;align-items:center;gap:6px}.home-learn__button{flex:none}.home-learn__dismiss{padding:2px 4px;border:0;color:var(--home-text-2);background:none;font:inherit;font-size:13px;font-weight:300;cursor:pointer}.home-learn__dismiss:hover,.home-learn__dismiss:focus-visible{color:var(--home-text-strong);text-decoration:underline}@media (max-width: 760px){.home-learn{flex-wrap:wrap;gap:10px 12px;padding:12px}.home-learn__art{width:72px;height:56px}.home-learn__art img,.home-learn__art .card-image-placeholder{width:36px}.home-learn__title{font-size:17px}.home-learn__description{font-size:13px}.home-learn__actions,.home-learn__button{width:100%}}.main-menu-header,.home-featured,.home-friends,.home-achievements__summary{border-color:var(--pso-panel-line);background:var(--pso-panel-fill);box-shadow:var(--pso-raise)}.home-bounty{box-shadow:var(--pso-raise)}.home-segmented,.home-search,.home-sort,.home-table__feature-form input{background:var(--pso-well);box-shadow:var(--pso-sink)}}@layer legacy{.deckbuilder-v2{--deck-insights-air: var(--pso-air);--deck-insights-earth: var(--pso-earth);--deck-insights-fire: var(--pso-fire);--deck-insights-water: var(--pso-water);--deck-insights-muted: var(--pso-muted);--deck-insights-up: #8ec6a5;--deck-insights-down: #e3967f}.deckbuilder-v2__views{display:none}@media (min-width: 961px){.deckbuilder-v2__views{display:flex;grid-column:2;grid-row:2;align-self:stretch;justify-self:center;gap:22px}.deckbuilder-v2 .deckbuilder-v2__views button{position:relative;min-height:34px;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#a3ada5;font-size:.88rem;font-weight:400;white-space:nowrap}.deckbuilder-v2 .deckbuilder-v2__views button:hover:not([aria-selected=true]){background:transparent;box-shadow:none;color:#ece6d6;transform:none}.deckbuilder-v2 .deckbuilder-v2__views button[aria-selected=true]{color:#d9c07f}.deckbuilder-v2 .deckbuilder-v2__views button[aria-selected=true]:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:2px;border-radius:2px;background:#d9c07f}.deckbuilder-v2__workspace.deckbuilder-v2__workspace--build{grid-template-rows:minmax(470px,calc(100dvh - 220px))}.app-shell--deckbuilder-standalone .deckbuilder-v2__workspace.deckbuilder-v2__workspace--build{grid-template-rows:minmax(470px,calc(100dvh - 168px))}.deckbuilder-v2__workspace--build .deckbuilder-v2__analysis{display:none}.deckbuilder-v2__workspace.deckbuilder-v2__workspace--analysis,.deckbuilder-v2__workspace.deckbuilder-v2__workspace--suggestions,.deckbuilder-v2__workspace.deckbuilder-v2__workspace--mulligan,.deckbuilder-v2__workspace.deckbuilder-v2__workspace--history,.deckbuilder-v2__workspace.deckbuilder-v2__workspace--guide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.deckbuilder-v2__workspace--analysis .deckbuilder-v2__zone-slot,.deckbuilder-v2__workspace--analysis .deckbuilder-v2__preview,.deckbuilder-v2__workspace--suggestions .deckbuilder-v2__zone-slot,.deckbuilder-v2__workspace--suggestions .deckbuilder-v2__preview,.deckbuilder-v2__workspace--mulligan .deckbuilder-v2__zone-slot,.deckbuilder-v2__workspace--mulligan .deckbuilder-v2__preview,.deckbuilder-v2__workspace--history .deckbuilder-v2__zone-slot,.deckbuilder-v2__workspace--history .deckbuilder-v2__preview,.deckbuilder-v2__workspace--guide .deckbuilder-v2__zone-slot,.deckbuilder-v2__workspace--guide .deckbuilder-v2__preview{display:none}}.deckbuilder-insights__analysis{display:grid;gap:12px}.deckbuilder-insights__analysis[hidden]{display:none}.deck-insights-overview,.deck-insights-suggestions,.deck-sample-hand,.deck-history{overflow:hidden;border:1px solid var(--deckbuilder-line);border-radius:var(--pso-radius-lg);background:var(--deckbuilder-panel)}.deck-insights__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 18px 14px}.deck-insights__header h2{margin:1px 0 0;font-family:inherit;font-size:1.15rem;font-weight:400}.deck-insights__header-note{padding-top:4px;color:var(--deck-insights-muted);font-size:.7rem;text-align:right}.deck-insights__muted{margin:0;color:var(--deck-insights-muted);font-size:.78rem}.deck-insights-overview__grid{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(240px,1.2fr) minmax(240px,1.2fr);gap:18px;padding:0 18px 18px}.deck-insights-overview__types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start}.deck-insights-overview__types span{display:grid;gap:1px;padding:9px 10px;border-radius:var(--pso-radius-lg);background:#1e2e27b8;color:var(--deck-insights-muted);font-size:.68rem}.deck-insights-overview__types b{color:#f5eddf;font-size:1.05rem;font-weight:400;font-variant-numeric:tabular-nums}.deck-insights-overview__elements{display:grid;gap:8px;align-content:start}.deck-insights-overview__legend{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 2px;color:var(--deck-insights-muted);font-size:.68rem}.deck-insights-overview__legend span{display:inline-flex;align-items:center;gap:6px}.deck-insights-overview__key{display:inline-block;width:14px;height:5px;border-radius:3px;background:#e8e2d2}.deck-insights-overview__key--have{opacity:.4}.deck-insights-overview__element{display:grid;grid-template-columns:64px minmax(0,1fr) 84px;align-items:center;gap:10px;font-size:.76rem}.deck-insights-overview__element-name{display:inline-flex;align-items:center;gap:7px;color:#cfdcd6}.deck-insights-overview__bars{display:grid;gap:3px}.deck-insights-overview__bar{display:block;height:6px;min-width:2px;border-radius:3px}.deck-insights-overview__bar--have{opacity:.4}.deck-insights-overview__element--air .deck-insights-overview__bar{background:var(--deck-insights-air)}.deck-insights-overview__element--earth .deck-insights-overview__bar{background:var(--deck-insights-earth)}.deck-insights-overview__element--fire .deck-insights-overview__bar{background:var(--deck-insights-fire)}.deck-insights-overview__element--water .deck-insights-overview__bar{background:var(--deck-insights-water)}.deck-insights-overview__values{color:var(--deck-insights-muted);font-variant-numeric:tabular-nums;text-align:right}.deck-insights-overview__checks{display:grid;gap:8px;align-content:start}.deck-insights-overview__checks ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.deck-insights-overview__check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;margin:0;color:#dce5e1;font-size:.76rem;line-height:1.4}.deck-insights-overview__check i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:.66rem;font-style:normal}.deck-insights-overview__check>span{display:grid;gap:2px}.deck-insights-overview__check b{color:#ece6d6;font-weight:400}.deck-insights-overview__check>span>span{color:#a3ada5}.deck-insights-overview__problems{display:grid;gap:2px;margin-top:2px}.deck-insights-overview__problems span{color:#e3b8a8}.deck-insights-overview__check--pending i{background:#ffffff0f;color:#a3ada5}.deck-insights-overview__check--warn i{background:#e3967f29;color:var(--deck-insights-down)}.deck-insights-overview__check--pass i{background:#46906429;color:var(--deck-insights-up)}.deck-insights-overview__impact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 4px;padding:10px 12px;border-radius:var(--pso-radius-lg);background:#1e2e27b8}.deck-insights-overview__impact b{font-size:1.25rem;font-weight:300;font-variant-numeric:tabular-nums}.deck-insights-overview__impact span{display:grid;gap:1px;font-size:.76rem}.deck-insights-overview__impact small{color:var(--deck-insights-muted);font-size:.66rem}.deck-insights__pips{display:inline-flex;gap:2px;flex:none}.deck-insights__pip{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%}.deck-insights__pip--air{background:var(--deck-insights-air)}.deck-insights__pip--earth{background:var(--deck-insights-earth)}.deck-insights__pip--fire{background:var(--deck-insights-fire)}.deck-insights__pip--water{background:var(--deck-insights-water)}.deck-insights-overview__impact .is-up{color:var(--deck-insights-up)}.deck-insights-overview__impact .is-down{color:var(--deck-insights-down)}.deck-insights__segment{display:flex;gap:3px;margin:0 18px 10px;padding:3px;border:1px solid var(--deckbuilder-line);border-radius:var(--pso-radius-lg);background:#0c1410d1}.deck-insights__segment button{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:.35rem .5rem;border:0;border-radius:var(--pso-radius-md);background:transparent;box-shadow:none;color:#b5c4bd;font-size:.78rem;font-weight:400}.deck-insights__segment button:hover:not([aria-selected=true]){background:#2c403780;box-shadow:none;transform:none}.deck-insights__segment button[aria-selected=true]{background:#2c3e36f2;color:#f1d894}.deck-insights__segment button span{color:var(--deckbuilder-gold);font-size:.64rem}.deck-insights__panel{padding:0 12px 6px}.deck-insights__panel>.deck-insights__muted{padding:18px 6px}.deck-insights__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:2px 14px;margin:0;padding:0;list-style:none}.deck-insights__item,.deck-insights__swap{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:6px;border-radius:var(--pso-radius-lg)}.deck-insights__item:hover,.deck-insights__swap:hover{background:#1e2e2799}.deck-insights__swap{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"out action" "in action";row-gap:6px}.deck-insights__swap-side{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;grid-area:in}.deck-insights__swap-side--out{grid-area:out;opacity:.72}.deck-insights__swap .deck-insights__action{grid-area:action}.deck-insights__thumb{display:block;width:40px;height:56px;padding:0;overflow:hidden;border:0;border-radius:5px;background:#1e2e27e6;box-shadow:none;cursor:zoom-in}.deck-insights__thumb:hover{box-shadow:0 0 0 1px #e7c9798c;transform:none}.deck-insights__thumb img,.deck-insights__thumb .card-image-placeholder{display:block;width:100%;height:100%;object-fit:cover;font-size:.45rem}.deck-insights__body{display:grid;gap:2px;min-width:0}.deck-insights__label{color:var(--deck-insights-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.deck-insights__label--in{color:var(--deckbuilder-gold)}.deck-insights__name{display:flex;align-items:center;gap:7px;overflow:hidden;color:#f5eddf;font-size:.88rem;white-space:nowrap;text-overflow:ellipsis}.deck-insights__meta{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--deck-insights-muted);font-size:.7rem;white-space:nowrap}.deck-insights__cost{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;flex:none;border-radius:var(--pso-radius-pill);background:#3c5348e6;color:#f5eddf;font-size:.66rem}.deck-insights__reason{display:-webkit-box;overflow:hidden;color:#c9bd92;font-size:.68rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.deck-insights__chip{flex:none;padding:0 7px;border-radius:var(--pso-radius-pill);background:#ffffff0d;color:var(--deck-insights-muted);font-size:.66rem;font-variant-numeric:tabular-nums}.deck-insights__chip.is-up{background:#46906424;color:var(--deck-insights-up)}.deck-insights__chip.is-down{background:#e3967f1f;color:var(--deck-insights-down)}.deck-insights__action{min-width:64px;min-height:36px;padding:.35rem .8rem;border-radius:var(--pso-radius-md);border-color:var(--deckbuilder-control-line);background:var(--deckbuilder-control);box-shadow:none;color:#dce5e1;font-size:.78rem;font-weight:400}.deck-insights__action:hover:not(:disabled){background:var(--deckbuilder-control-hover);box-shadow:none;transform:none}.deck-insights__action--primary{border-color:#e7c97973;background:#765c2452;color:#f1d894}.deck-insights__action--primary:hover:not(:disabled){background:#8c6c2a73}.deck-insights__action:disabled{opacity:.35;cursor:not-allowed}.deck-insights__empty{display:grid;justify-items:start;gap:12px;padding:18px 6px}.deck-insights__empty p{max-width:46ch;margin:0;color:#cfdcd6;font-size:.82rem}.deck-insights__sign-in{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid rgba(231,201,121,.45);border-radius:var(--pso-radius-lg);background:#765c2452;color:#f1d894;font-size:.82rem;text-decoration:none}.deck-insights__footnote{margin:0;padding:8px 18px 16px;color:#7e9289;font-size:.66rem}.deck-insights__dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:16px;background:#060c09b8}.deck-insights__dialog{position:relative;display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);gap:20px;width:min(640px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border:1px solid rgba(162,197,181,.24);border-radius:var(--pso-radius-lg);background:#14201a;box-shadow:0 24px 60px #00000080;color:#f5eddf;font-weight:300}.deck-insights__dialog-close{position:absolute;top:10px;right:10px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#1e2e27e6;box-shadow:none;color:#cfdcd6;font-size:1.2rem}.deck-insights__dialog-art img,.deck-insights__dialog-art .card-image-placeholder{display:block;width:100%;border-radius:12px}.deck-insights__dialog-body{display:grid;gap:10px;align-content:start;padding-top:6px}.deck-insights__dialog-body h3{margin:0;padding-right:40px;font-family:inherit;font-size:1.15rem;font-weight:400}.deck-insights__dialog-reasons{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:#b9c7c0;font-size:.76rem;font-weight:300;line-height:1.4}.deck-insights__dialog-reasons li:before{content:"· ";color:#d9bc70}.deck-insights__link{min-height:0;padding:0;border:0;background:transparent;box-shadow:none;color:#e7c979;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.deck-insights__link:hover:not(:disabled){background:transparent;box-shadow:none;color:#f2dda3}.deck-insights__dialog-text{margin:0;color:#cfdcd6;font-size:.8rem;line-height:1.5;white-space:pre-line}.deck-insights__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.deck-insights__stats div{padding:8px 10px;border-radius:var(--pso-radius-lg);background:#1e2e27b8}.deck-insights__stats dt{color:var(--deck-insights-muted);font-size:.64rem}.deck-insights__stats dd{margin:0;font-size:.92rem;font-variant-numeric:tabular-nums}@media (max-width: 1100px){.deck-insights-overview__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.deck-insights-overview__checks{grid-column:1 / -1}}@media (max-width: 960px){.deckbuilder-insights__analysis{gap:8px}.deckbuilder-v2__analysis .deck-insights-suggestions,.deckbuilder-v2__analysis .deck-insights-overview{margin-bottom:8px}.deck-insights__header{flex-direction:column;gap:4px;padding:14px 14px 10px}.deck-insights__header-note{padding-top:0;text-align:left}.deck-insights-overview__grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:0 14px 14px}.deck-insights-overview__checks{order:-1}.deck-insights-overview__types{grid-template-columns:repeat(4,minmax(0,1fr))}.deck-insights-overview__types span{padding:7px 8px;font-size:.62rem}.deck-insights__segment{margin:0 12px 8px}.deck-insights__panel{padding:0 6px 4px}.deck-insights__list{grid-template-columns:minmax(0,1fr)}.deck-insights__footnote{padding:6px 14px 14px}.deck-insights__dialog{grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px}.deck-insights__dialog-art{width:min(220px,62vw)}.deck-insights__dialog-art.is-site{width:min(300px,82vw)}.deck-insights__dialog-body{width:100%}}@media (min-width: 961px) and (max-width: 1279px){.deckbuilder-v2__header{grid-template-columns:minmax(0,1fr) auto minmax(140px,220px)}.deckbuilder-v2 .deckbuilder-v2__views{gap:14px}.deckbuilder-v2 .deckbuilder-v2__views button{font-size:.8rem}.deckbuilder-v2__counts{gap:5px}}.app-shell.app-shell--deckbuilder-standalone{background:#0f1814}.deck-sample-hand{--sample-card-height: 200px}.deck-sample-hand__empty{padding:4px 18px 20px}.deck-sample-hand__cards{display:flex;justify-content:safe center;align-items:center;margin:0;padding:6px 18px 10px;list-style:none}.deck-sample-hand__slot{--sample-card-width: calc(var(--sample-card-height) * 5 / 7);position:relative;flex:0 1 calc(var(--sample-card-width) + 10px);min-width:26px;touch-action:manipulation}.deck-sample-hand__slot:last-child{flex-basis:var(--sample-card-width);flex-shrink:0}.deck-sample-hand__slot--atlas{--sample-card-width: var(--sample-card-height)}.deck-sample-hand__card.deck-sample-hand__card--atlas{height:calc(var(--sample-card-height) * 5 / 7)}.deck-sample-hand__slot:hover,.deck-sample-hand__slot:focus-within,.deck-sample-hand__slot.is-dragging{z-index:2}.deck-sample-hand__card{position:relative;display:block;width:var(--sample-card-width);height:var(--sample-card-height);padding:0;overflow:hidden;border:0;border-radius:var(--pso-radius-lg);background:#0a120eb3;box-shadow:0 0 0 1px #2b3d35,-6px 0 14px #00000059;cursor:grab;transition:box-shadow .12s ease,transform .12s ease}.deck-sample-hand__card:hover{box-shadow:0 0 0 1px #5c5232,-6px 0 14px #00000059;transform:translateY(-4px)}.deck-sample-hand__slot.is-dragging .deck-sample-hand__card{box-shadow:0 0 0 2px #d9c07f,0 16px 30px #00000073;cursor:grabbing}.deck-sample-hand__card:focus-visible{outline:2px solid #e6cf93;outline-offset:2px}.deck-sample-hand__art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.deck-sample-hand__art img,.deck-sample-hand__art .card-image-placeholder{display:block;width:100%;max-width:none;height:100%;max-height:none;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.deck-sample-hand__card--atlas .deck-sample-hand__art img,.deck-sample-hand__card--atlas .deck-sample-hand__art .card-image-placeholder{position:absolute;top:50%;left:50%;width:calc(var(--sample-card-height) * 5 / 7);height:var(--sample-card-height);transform:translate(-50%,-50%) rotate(90deg)}.deck-sample-hand__draws{display:flex;justify-content:center;gap:12px;padding:4px 18px 8px}.deck-sample-hand__draw{min-width:150px;min-height:46px;padding:.55rem 1.4rem;border:1px solid #5c5232;border-radius:var(--pso-radius-lg);background:#d9c07f1f;box-shadow:none;color:#f3e6c4;font-size:.95rem;font-weight:400}.deck-sample-hand__draw:hover:not(:disabled){background:#d9c07f33;transform:none}.deck-sample-hand__draw:focus{border-color:#5c5232}.deck-sample-hand__draw:focus-visible{outline:2px solid #e6cf93;outline-offset:2px}.deck-sample-hand__draw:disabled{opacity:.45;cursor:default}.deck-sample-hand .deck-insights__footnote{color:#a3ada5;font-size:.76rem;font-weight:300}@media (max-width: 960px){.deck-sample-hand{--sample-card-height: 118px}.deck-sample-hand__cards{padding:4px 14px 10px}.deck-sample-hand__slot{min-width:12px}.deck-sample-hand__draws{padding-right:14px;padding-left:14px}.deck-sample-hand__draw{flex:1 1 0;min-width:0;padding-right:.5rem;padding-left:.5rem;white-space:nowrap}}.deckbuilder-admin{position:relative;z-index:21;justify-self:end}.deckbuilder-v2 .deckbuilder-admin__trigger{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:.5rem .8rem;border:1px solid var(--deckbuilder-control-line);border-radius:var(--deckbuilder-control-radius);background:var(--deckbuilder-control);box-shadow:none;color:#c2d0c9;font-size:.76rem;font-weight:400;line-height:1}.deckbuilder-v2 .deckbuilder-admin__trigger:hover{background:var(--deckbuilder-control-hover);box-shadow:none;transform:none}.deckbuilder-v2 .deckbuilder-admin__trigger.is-live{border-color:#5c5232;color:#f3e6c4}.deckbuilder-admin__dot{width:7px;height:7px;border-radius:50%;background:var(--deck-insights-up);box-shadow:0 0 0 3px #8ec6a52e}.deckbuilder-admin__menu{position:absolute;top:calc(100% + 6px);right:0;width:min(300px,calc(100vw - 32px));padding:6px;border:1px solid rgba(162,197,181,.24);border-radius:var(--pso-radius-lg);background:#101915fc;box-shadow:0 20px 46px #0000007a}.deckbuilder-admin__option{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--pso-radius-md);cursor:pointer}.deckbuilder-admin__option:hover{background:#ffffff0a}.deckbuilder-admin__option span{display:grid;flex:1;gap:4px}.deckbuilder-admin__option b{color:#ece6d6;font-size:.86rem;font-weight:400}.deckbuilder-admin__option small{color:var(--deck-insights-muted);font-size:.74rem;font-weight:300;line-height:1.35}.deckbuilder-admin__option input{flex:none;width:18px;height:18px;margin:0;accent-color:#d9c07f}.deck-history__empty,.deck-history__notice{margin:0 18px 16px}.deck-history__notice{padding:9px 12px;border:1px solid rgba(142,198,165,.28);border-radius:var(--pso-radius-lg);background:#8ec6a514;color:#d6e6dc;font-size:.8rem}.deck-history__sessions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:10px;margin:0;padding:0 18px 18px;list-style:none}.deck-history__session{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--deckbuilder-line);border-radius:var(--pso-radius-lg);background:#ffffff05}.deck-history__session-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.deck-history__session-head h3{margin:0;font-family:inherit;font-size:.92rem;font-weight:500}.deck-history__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;color:var(--deck-insights-muted);font-size:.72rem}.deck-history__meta em{color:#d9c07f;font-style:normal}.deck-history__totals{display:flex;gap:8px;font-size:.85rem;font-variant-numeric:tabular-nums;white-space:nowrap}.deck-history .is-up{color:var(--deck-insights-up)}.deck-history .is-down{color:var(--deck-insights-down)}.deck-history__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px}.deck-history__column--art{grid-column:1 / -1}.deck-history__column h4{margin:0 0 4px;padding-bottom:4px;border-bottom:1px solid var(--deckbuilder-line);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.deck-history__column--up h4{color:var(--deck-insights-up)}.deck-history__column--down h4{color:var(--deck-insights-down)}.deck-history__column--art h4,.deck-history__none{color:var(--deck-insights-muted)}.deck-history__none{margin:0;font-size:.78rem}.deck-history__column ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.deck-history__column li{display:grid;grid-template-columns:1.4em minmax(0,1fr) auto;align-items:baseline;gap:0 8px;min-width:0;font-size:.82rem;line-height:1.35}.deck-history__delta{font-variant-numeric:tabular-nums;text-align:right}.deck-history__column--up .deck-history__delta{color:var(--deck-insights-up)}.deck-history__column--down .deck-history__delta{color:var(--deck-insights-down)}.deck-history__name{min-width:0;color:#dce5e1;overflow-wrap:anywhere}.deck-history__note{color:var(--deck-insights-muted);font-size:.7rem;white-space:nowrap}@media (max-width: 520px){.deck-history__note{grid-column:2 / -1}}.deck-history__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 960px){.deck-history__sessions{padding:0 12px 14px}.deck-history__empty,.deck-history__notice{margin:0 12px 14px}.deck-history__actions .deck-insights__action{flex:1 1 0}}}@layer legacy{.deck-name-dialog-layer{z-index:230}.deck-name-dialog{width:min(520px,100%);grid-template-rows:none;gap:0;padding:0}.deck-name-dialog form,.deck-name-dialog__content{display:grid}.deck-name-dialog__header{display:grid;gap:5px;padding:22px 22px 16px;border-bottom:1px solid rgba(125,154,205,.14)}.deck-name-dialog__header h3,.deck-name-dialog__header p{margin:0}.deck-name-dialog__header h3{font-family:inherit;font-size:1.15rem;font-weight:550}.deck-name-dialog__header>p:last-child{color:var(--text-soft);font-size:.78rem;line-height:1.45}.deck-name-dialog__content{gap:14px;padding:18px 22px 22px}.deck-name-dialog__field{display:grid;gap:7px;color:#aebcd0;font-size:.72rem}.deck-name-dialog__field input{width:100%;min-height:44px;padding:.68rem .78rem;border-radius:var(--pso-radius-lg);font-size:.9rem}.deck-name-dialog__warnings{display:grid;gap:10px;padding:13px 14px;border:1px solid rgba(214,169,80,.25);border-radius:var(--pso-radius-lg);background:#825b1a1f;color:#cfc4b0}.deck-name-dialog__warnings>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.deck-name-dialog__warnings strong{color:#ead18c;font-size:.78rem;font-weight:600}.deck-name-dialog__warnings span{color:#95a58f;font-size:.66rem}.deck-name-dialog__warnings ul{display:grid;gap:5px;margin:0;padding-left:18px;font-size:.73rem;line-height:1.4}.deck-name-dialog__warnings li::marker{color:#d2ae55}.deck-name-dialog__error{margin:0;padding:10px 12px;border:1px solid rgba(224,110,110,.32);border-radius:var(--pso-radius-lg);background:#4c1c1c75;color:#ffd9d9;font-size:.74rem}.deck-name-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.deck-name-dialog__actions button{min-height:42px;border-radius:var(--pso-radius-lg);font-size:.76rem;font-weight:550}@media (max-width: 560px){.deck-name-dialog-layer{align-items:end;padding:12px 10px max(12px,env(safe-area-inset-bottom))}.deck-name-dialog{border-radius:var(--pso-radius-lg)}.deck-name-dialog__header{padding:18px 17px 14px}.deck-name-dialog__content{padding:15px 17px 17px}.deck-name-dialog__warnings>div{display:grid;gap:2px}.deck-name-dialog__actions button{min-height:46px}}}@layer legacy{.lobby-modal.deck-dialog-layer{background:#040907bd}.lobby-modal__dialog.deck-dialog{--deck-dialog-line: rgba(224, 194, 130, .2);--deck-dialog-line-strong: rgba(215, 184, 109, .56);--deck-dialog-text: #f4ead5;--deck-dialog-soft: #afc1b7;width:min(520px,100%);border:1px solid var(--deck-dialog-line);border-radius:var(--pso-radius-lg);background:radial-gradient(circle at 50% -20%,rgba(96,127,103,.22),transparent 55%),linear-gradient(180deg,#13201c,#0c1512);box-shadow:0 32px 80px #0000008c;color:var(--deck-dialog-text);font-family:var(--font-ui);font-weight:400}.deck-dialog .eyebrow{margin:0;color:var(--deck-dialog-soft);font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.deck-dialog :is(h3,.lobby-modal__header h3,.deck-name-dialog__header h3){margin:4px 0 6px;font-family:inherit;font-size:24px;font-weight:300;color:var(--deck-dialog-text)}.deck-dialog :is(.lobby-modal__header p:not(.eyebrow),.deck-name-dialog__header>p:last-child){margin:0;color:var(--deck-dialog-soft);font-size:13px;line-height:1.5}.deck-dialog .deck-name-dialog__header{border-bottom-color:var(--deck-dialog-line)}.deck-dialog :is(.curiosa-import-modal__field,.deck-name-dialog__field){display:grid;gap:7px;color:var(--deck-dialog-soft);font-size:12px}.deck-dialog :is(input,textarea){width:100%;min-height:44px;padding:0 12px;border:1px solid var(--deck-dialog-line);border-radius:var(--pso-radius-md);background:var(--pso-pine-deep);color:var(--deck-dialog-text);font:inherit;font-size:14px;box-shadow:none}.deck-dialog textarea{min-height:44px;max-height:40vh;padding:11px 12px;line-height:1.45;resize:vertical}.deck-dialog :is(input,textarea)::placeholder{color:var(--pso-pine-muted)}.deck-dialog :is(input,textarea):focus{border-color:var(--deck-dialog-line-strong);outline:none}.deck-dialog :is(.curiosa-import-modal__actions,.deck-name-dialog__actions,.lobby-modal__actions){display:flex;justify-content:flex-end;gap:10px}.deck-dialog button{min-height:40px;padding:0 16px;border:1px solid var(--deck-dialog-line);border-radius:var(--pso-radius-md);background:#121d1be6;color:var(--deck-dialog-text);font:inherit;font-size:13px;font-weight:400;box-shadow:none;cursor:pointer}.deck-dialog button:hover:not(:disabled){border-color:var(--deck-dialog-line-strong);color:var(--pso-gold-action-hover);background:#121d1be6}.deck-dialog button[type=submit],.deck-dialog .deck-dialog__primary{border-color:var(--pso-gold-action);background:var(--pso-gold-action);color:var(--pso-pine-canvas)}.deck-dialog button[type=submit]:hover:not(:disabled),.deck-dialog .deck-dialog__primary:hover:not(:disabled){border-color:var(--pso-gold-action-hover);background:var(--pso-gold-action-hover);color:var(--pso-pine-canvas)}.deck-dialog button:disabled{opacity:.45;cursor:default}.deck-dialog :is(.curiosa-import-modal__status,.deck-name-dialog__error){border-radius:var(--pso-radius-md);font-size:13px}@media (max-width: 640px){.deck-dialog :is(.curiosa-import-modal__actions,.deck-name-dialog__actions)>button{flex:1}}.deck-dialog.curiosa-import-modal form{display:grid;gap:18px}.deck-dialog .lobby-modal__header{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.deck-dialog .curiosa-import-modal__update{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--deck-dialog-line);border-radius:var(--pso-radius-md);background:#121d1b99;font-size:13px;font-weight:400;line-height:1.5}.deck-dialog .curiosa-import-modal__update p{margin:0}.deck-dialog .curiosa-import-modal__update-lead{color:var(--deck-dialog-soft)}.deck-dialog .curiosa-import-modal__update-name{color:var(--deck-dialog-text)}.deck-dialog .curiosa-import-modal__update-note{color:var(--deck-dialog-soft);font-size:12px}.deck-dialog .curiosa-import-modal__diff{display:grid;gap:4px}.deck-dialog .curiosa-import-modal__diff-label{color:var(--deck-dialog-soft);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.deck-dialog .curiosa-import-modal__diff ul{display:grid;gap:2px;max-height:180px;margin:0;padding:0;overflow-y:auto;list-style:none}.deck-dialog .curiosa-import-modal__diff-added{color:#bfe8c8}.deck-dialog .curiosa-import-modal__diff-removed{color:#f0c2b8}}@layer legacy{.decks-page{--decks-panel: rgba(18, 29, 27, .9);--decks-line: rgba(224, 194, 130, .2);--decks-line-strong: rgba(215, 184, 109, .56);--decks-text: #f4ead5;--decks-soft: #afc1b7;position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;overflow-y:auto;overscroll-behavior:contain;color:var(--decks-text);font-family:var(--font-ui);font-weight:400;background:radial-gradient(circle at 50% -8%,rgba(96,127,103,.2),transparent 38%),linear-gradient(180deg,#111c19,#0b1311 58%,#080e0d);background-color:#080e0d;background-attachment:local;outline:none}.decks-page :where(button,select,input){font-family:inherit;font-weight:400;line-height:1.2}.decks-page :is(button,select,input):focus-visible{outline:2px solid var(--pso-gold-highlight);outline-offset:3px}.decks-page__inner{max-width:1280px;margin:0 auto;padding:24px clamp(16px,4vw,48px) 64px}.decks-page__nav{display:flex}.decks-page__back{padding:6px 0;border:0;background:none;color:var(--decks-soft);font-size:13px;cursor:pointer}.decks-page__back:hover{color:var(--pso-gold-highlight)}.decks-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 0 22px;border-bottom:1px solid var(--decks-line)}.decks-page__eyebrow{margin:0;color:var(--decks-soft);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.decks-page__header h1{display:flex;align-items:center;gap:12px;margin:6px 0 8px;font-size:clamp(26px,4vw,38px);font-weight:300}.decks-page__count{padding:2px 10px;border-radius:var(--pso-radius-pill);background:var(--pso-pine-raised);color:var(--decks-soft);font-size:13px;font-weight:400}.decks-page__subtitle{margin:0;color:var(--decks-soft);font-size:13px}.decks-page__header-actions{display:flex;flex:0 0 auto;gap:10px}.decks-page__button{min-height:38px;padding:0 14px;border:1px solid var(--decks-line);border-radius:var(--pso-radius-md);background:var(--decks-panel);color:var(--decks-text);font-size:13px;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.decks-page__button:hover{border-color:var(--decks-line-strong);color:var(--pso-gold-action-hover)}.decks-page__button--primary{border-color:var(--pso-gold-action);background:var(--pso-gold-action);color:var(--pso-pine-canvas)}.decks-page__button--primary:hover{border-color:var(--pso-gold-action-hover);background:var(--pso-gold-action-hover);color:var(--pso-pine-canvas)}.decks-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:20px 0}.decks-page__search{flex:1 1 320px;max-width:480px}.decks-page__search input,.decks-page__sort select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--decks-line);border-radius:var(--pso-radius-md);background:var(--pso-pine-deep);color:var(--decks-text);font-size:13px}.decks-page__search input::placeholder{color:var(--pso-pine-muted)}.decks-page__search input:focus,.decks-page__sort select:focus{border-color:var(--decks-line-strong);outline:none}.decks-page__sort{display:inline-flex;align-items:center;gap:8px;color:var(--decks-soft);font-size:12px}.decks-page__sort select{width:auto;padding-right:28px}.decks-page__filters{display:flex;gap:8px;flex-basis:100%;overflow-x:auto;scrollbar-width:none}.decks-page__filters::-webkit-scrollbar{display:none}.decks-page__filter{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--decks-line);border-radius:var(--pso-radius-pill);background:transparent;color:var(--decks-text);font-size:13px;cursor:pointer}.decks-page__filter:hover{border-color:var(--decks-line-strong);color:var(--pso-gold-action-hover)}.decks-page__filter>span{padding:1px 7px;border-radius:var(--pso-radius-pill);background:var(--pso-pine-raised);color:var(--decks-soft);font-size:11px}.decks-page__filter[aria-pressed=true]{border-color:var(--pso-gold-action);background:var(--pso-gold-action);color:var(--pso-pine-canvas)}.decks-page__filter[aria-pressed=true]>span{background:#07110e29;color:var(--pso-pine-canvas)}.decks-page__unsaved{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 4px;padding:14px 16px;border:1px solid var(--decks-line-strong);border-radius:var(--pso-radius-lg);background:var(--decks-panel)}.decks-page__unsaved p{display:grid;gap:3px;margin:0}.decks-page__unsaved strong{font-size:15px;font-weight:400}.decks-page__unsaved span{color:var(--decks-soft);font-size:12px}.decks-page__unsaved .decks-page__progress-tag{display:inline-block;margin-right:8px;padding:2px 7px;border:1px solid rgba(217,192,127,.4);border-radius:var(--pso-radius-pill);color:#d9c07f;font-size:11px;vertical-align:2px}.decks-page__status,.decks-page__error{margin:24px 0;color:var(--decks-soft);font-size:13px}.decks-page__error{color:#f0a59a}.decks-page__empty{display:grid;justify-items:start;gap:10px;margin-top:24px;padding:28px;border:1px dashed var(--decks-line);border-radius:var(--pso-radius-lg)}.decks-page__empty strong{font-size:16px;font-weight:400}.decks-page__empty p{margin:0;color:var(--decks-soft);font-size:13px}.decks-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px;margin:0;padding:0;list-style:none}.decks-page__tile{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--decks-line);border-radius:var(--pso-radius-lg);background:var(--decks-panel);transition:border-color .12s ease,transform .12s ease}.decks-page__tile:hover{border-color:var(--decks-line-strong)}.decks-page__tile-open{display:flex;flex:1;flex-direction:column;min-width:0;padding:0;border:0;border-radius:12px 12px 0 0;background:none;color:inherit;text-align:left;cursor:pointer}.decks-page__art{position:relative;display:block;height:112px;overflow:hidden;border-radius:11px 11px 0 0;background:radial-gradient(circle at 50% 30%,var(--pso-pine-raised),var(--pso-pine-deep) 75%)}.decks-page__art:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(18,29,27,.92));content:""}.decks-page__art img,.decks-page__art .card-image-placeholder{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%;transform:scale(1.18);transition:transform .2s ease}.decks-page__art .card-image-placeholder>span{display:none}.decks-page__art--site{container-type:size}.decks-page .decks-page__art--site img{position:absolute;top:50%;left:50%;width:100cqh;height:100cqw;object-position:center;transform:translate(-50%,-50%) rotate(-90deg) scale(1.12);transform-origin:center}.decks-page .decks-page__tile:hover .decks-page__art--site img,.decks-page .decks-page__art--site img:hover{transform:translate(-50%,-50%) rotate(-90deg) scale(1.16)}.decks-page__tile:hover .decks-page__art img{transform:scale(1.24)}.decks-page__art-fallback{display:grid;height:100%;place-items:center;color:var(--decks-line-strong);font-size:40px;font-weight:300}.decks-page__tile-body{display:grid;gap:6px;min-width:0;padding:4px 16px 12px}.decks-page__tile-topline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;color:var(--decks-soft);font-size:11px}.decks-page__kind{padding:2px 8px;white-space:nowrap;border:1px solid var(--decks-line);border-radius:var(--pso-radius-pill);color:var(--pso-gold-highlight);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.decks-page__tile--draft .decks-page__kind,.decks-page__tile--bot-draft .decks-page__kind{color:#9fd1bb}.decks-page__tile--sealed .decks-page__kind{color:#c9b8f0}.decks-page__title{overflow:hidden;font-size:17px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.decks-page__avatar-line{display:flex;align-items:center;gap:8px;min-height:18px;color:var(--decks-text);font-size:13px}.decks-page__avatar-line .affinity-icons{display:inline-flex;gap:3px}.decks-page__avatar-line .affinity-icons__icon{width:14px;height:14px}.decks-page__stats,.decks-page__source{color:var(--decks-soft);font-size:12px}.decks-page__source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decks-page__tile-actions{display:flex;align-items:center;gap:8px;padding:12px 16px 14px;border-top:1px solid rgba(224,194,130,.1)}.decks-page__tile-actions .decks-page__button{min-height:34px}.decks-page__tile-actions>*{min-width:0}.decks-page__tile-actions .decks-page__like{flex:none}.decks-page__tile-actions .decks-page__link-button{display:block;flex:0 1 auto;overflow:hidden;line-height:32px;text-overflow:ellipsis}.decks-page__menu{position:relative;margin-left:auto}.decks-page__menu-toggle{width:38px;padding:0;font-size:16px;line-height:1}.decks-page__menu-list{position:absolute;right:0;bottom:calc(100% + 6px);z-index:2;display:grid;min-width:160px;padding:6px;border:1px solid var(--decks-line-strong);border-radius:var(--pso-radius-lg);background:var(--pso-pine-surface);box-shadow:0 16px 40px #00000073}.decks-page__menu-list button{padding:9px 12px;border:0;border-radius:var(--pso-radius-md);background:none;color:var(--decks-text);font-size:13px;text-align:left;cursor:pointer}.decks-page__menu-list button:hover{background:var(--pso-pine-raised);color:var(--pso-gold-action-hover)}.decks-page__menu-list .decks-page__menu-danger{color:#f0a59a}.decks-page__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.decks-page__tabs{display:flex;gap:4px;margin-top:18px;padding:4px;width:fit-content;border:1px solid var(--decks-line);border-radius:var(--pso-radius-pill);background:#07110e80}.decks-page__tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 18px;border:0;border-radius:var(--pso-radius-pill);background:none;color:var(--decks-soft);font-size:14px;cursor:pointer;transition:background .12s ease,color .12s ease}.decks-page__tab:hover{color:var(--pso-gold-action-hover)}.decks-page__tab[aria-selected=true]{background:var(--pso-gold-action);color:var(--pso-pine-canvas)}.decks-page__tab>span{padding:1px 7px;border-radius:var(--pso-radius-pill);background:var(--pso-pine-raised);color:var(--decks-soft);font-size:11px}.decks-page__tab[aria-selected=true]>span{background:#07110e29;color:var(--pso-pine-canvas)}.decks-page__notice{position:sticky;top:12px;z-index:3;display:flex;align-items:center;gap:12px;margin:16px 0 0;padding:10px 10px 10px 16px;border:1px solid var(--decks-line-strong);border-radius:var(--pso-radius-lg);background:var(--pso-pine-surface);box-shadow:0 12px 30px #00000059;font-size:13px}.decks-page__notice.is-error{border-color:#f0a59a99;color:#f0a59a}.decks-page__notice a{color:var(--pso-gold-highlight)}.decks-page__notice button{margin-left:auto;width:28px;height:28px;border:0;border-radius:var(--pso-radius-md);background:none;color:var(--decks-soft);font-size:18px;cursor:pointer}.decks-page__folder-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:20px}.decks-page__folder-back{min-height:34px;padding:0 12px;border:1px solid var(--decks-line);border-radius:var(--pso-radius-md);background:var(--decks-panel);color:var(--decks-text);font-size:13px;cursor:pointer}.decks-page__folder-back:hover{border-color:var(--decks-line-strong);color:var(--pso-gold-action-hover)}.decks-page__folder-head h2{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:18px;font-weight:400}.decks-page__folder-head h2>span{color:var(--decks-soft);font-size:13px}.decks-page__folder-tile{background:linear-gradient(180deg,rgba(37,52,45,.92),var(--decks-panel))}.decks-page__folder-tile .decks-page__tile-body{padding-bottom:16px}.decks-page__folder-tile .decks-page__kind{display:inline-flex;align-items:center;gap:5px;color:var(--decks-text)}.decks-page__folder-covers{position:relative;display:flex;height:112px;align-items:center;justify-content:center;overflow:hidden;border-radius:11px 11px 0 0;background:radial-gradient(circle at 50% 30%,var(--pso-pine-raised),var(--pso-pine-deep) 75%)}.decks-page__folder-cover{position:relative;display:block;flex:0 0 auto;width:62px;aspect-ratio:63 / 88;margin:0 -10px;overflow:hidden;border:1px solid rgba(224,194,130,.35);border-radius:5px;background:var(--pso-pine-deep);box-shadow:0 4px 12px #00000073;transition:transform .16s ease}.decks-page__folder-cover img,.decks-page__folder-cover .card-image-placeholder{display:block;width:100%;height:100%;object-fit:cover}.decks-page__folder-cover .card-image-placeholder>span{display:none}.decks-page__folder-cover .decks-page__art-fallback{font-size:24px}.decks-page__folder-covers[data-count="3"] .decks-page__folder-cover:nth-child(1){transform:translateY(6px) rotate(-12deg)}.decks-page__folder-covers[data-count="3"] .decks-page__folder-cover:nth-child(2){z-index:1;transform:translateY(-2px)}.decks-page__folder-covers[data-count="3"] .decks-page__folder-cover:nth-child(3){transform:translateY(6px) rotate(12deg)}.decks-page__folder-covers[data-count="2"] .decks-page__folder-cover:nth-child(1){transform:translateY(2px) rotate(-8deg)}.decks-page__folder-covers[data-count="2"] .decks-page__folder-cover:nth-child(2){transform:translateY(2px) rotate(8deg)}.decks-page__folder-tile:hover .decks-page__folder-covers[data-count="3"] .decks-page__folder-cover:nth-child(1){transform:translate(-6px,6px) rotate(-15deg)}.decks-page__folder-tile:hover .decks-page__folder-covers[data-count="3"] .decks-page__folder-cover:nth-child(3){transform:translate(6px,6px) rotate(15deg)}.decks-page__folder-empty-icon{color:var(--decks-line-strong)}.decks-page__folder-empty-icon svg{width:44px;height:44px}.decks-page__new-folder{display:inline-flex;align-items:center;gap:7px}.decks-page__folder-actions{display:inline-flex;flex:0 0 auto;gap:2px;margin-left:4px}.decks-page__folder-actions button{padding:6px 8px;border:0;background:none;color:var(--decks-soft);font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.decks-page__folder-actions button:hover{color:var(--pso-gold-action-hover)}.decks-page__icon{flex:0 0 auto}.decks-page__visibility{display:inline-flex;white-space:nowrap;align-items:center;gap:4px;color:var(--decks-soft)}.decks-page__visibility.is-public{color:#9fd1bb}.decks-page__edited{margin-left:auto;white-space:nowrap}.decks-page__in-folder{display:inline-flex;align-items:center;gap:4px;margin-right:8px;color:var(--pso-gold-highlight)}.decks-page__guide-tag{padding:2px 7px;border-radius:var(--pso-radius-pill);background:#d9c07f29;color:#e6cf93;font-size:10px;letter-spacing:.04em}.decks-page__guide-tag--muted{background:var(--pso-pine-raised);color:var(--decks-soft)}.decks-page__kind--limited{color:#9fd1bb}a.decks-page__tile-open{text-decoration:none}.decks-page__tile-open--static{cursor:default}.decks-page__tile.is-unavailable .decks-page__art{opacity:.45}.decks-page__link-button{display:inline-flex;align-items:center;text-decoration:none}.decks-page__like{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 12px;color:var(--decks-soft)}.decks-page__like.is-liked{border-color:#e87d748c;color:#f08f84}.decks-page__like.is-liked:hover{color:#f6a49a}.decks-page__like:disabled{opacity:.6;cursor:default}.decks-page__like.is-own,.decks-page__like.is-own:hover{border-color:transparent;background:none;color:var(--decks-soft);cursor:default}.decks-page__heart{transition:transform .16s ease}.decks-page__like.is-liked .decks-page__heart{transform:scale(1.08)}.decks-page__filter-divider{flex:0 0 1px;align-self:stretch;margin:6px 4px;background:var(--decks-line)}.decks-page__toolbar-spacer{height:20px}.decks-page__more{display:flex;justify-content:center;padding:28px 0 0}.decks-page__more .decks-page__button{min-width:200px}.deck-move-dialog__list{display:grid;gap:6px;max-height:min(320px,45vh);overflow-y:auto}.deck-dialog .deck-move-dialog__list button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.deck-dialog .deck-move-dialog__list button[aria-checked=true]{border-color:var(--deck-dialog-line-strong);color:var(--pso-gold-highlight)}.deck-move-dialog__new{display:flex;align-items:flex-end;gap:10px;margin-top:16px}.deck-move-dialog__new .deck-name-dialog__field{flex:1}@media (max-width: 640px){.decks-page__inner{padding-top:14px}.decks-page__header{flex-direction:column;align-items:stretch;gap:14px;padding:12px 0 16px}.decks-page__header-actions>*{flex:1}.decks-page__toolbar{gap:10px;padding:14px 0}.decks-page__unsaved{flex-direction:column;align-items:stretch}.decks-page__search{flex-basis:100%;max-width:none}.decks-page__grid{grid-template-columns:minmax(0,1fr);gap:10px}.decks-page__tile-open{flex-direction:row;border-radius:12px 12px 0 0}.decks-page__art{flex:0 0 76px;height:auto;min-height:104px;border-radius:11px 0 0}.decks-page__art:after{background:linear-gradient(90deg,transparent 55%,rgba(18,29,27,.9))}.decks-page__art img,.decks-page__art .card-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(2.1);transform-origin:50% 22%}.decks-page__tile:hover .decks-page__art img{transform:scale(2.1)}.decks-page__art--site{container-type:normal}.decks-page .decks-page__art--site img,.decks-page .decks-page__tile:hover .decks-page__art--site img,.decks-page .decks-page__art--site img:hover{inset:auto;top:50%;left:50%;width:260px;height:76px;transform:translate(-50%,-50%) rotate(-90deg)}.decks-page__tile-body{flex:1;padding:10px 12px;gap:4px}.decks-page__title{font-size:16px}.decks-page__edited{margin-left:0}.decks-page__tile-actions{padding:8px 12px 10px}.decks-page__tile-actions .decks-page__button--primary{flex:1 0 auto}.decks-page__tabs{width:100%;margin-top:4px}.decks-page__tab{flex:1;padding:0 8px}.decks-page__folder-head{padding-top:16px}.decks-page__folder-covers{flex:0 0 76px;height:auto;min-height:92px;border-radius:11px 0 0 11px}.decks-page__folder-cover{width:40px;margin:0 -14px;border-radius:3px}.decks-page__folder-tile .decks-page__tile-open{border-radius:12px}.decks-page__folder-tile .decks-page__tile-body{align-content:center;padding-bottom:10px}.decks-page__more .decks-page__button{width:100%}.deck-move-dialog__new{flex-direction:column;align-items:stretch}}}@layer legacy{.deckbuilder-v2__banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.35) 38%,transparent 70%);mask-image:linear-gradient(270deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.35) 38%,transparent 70%)}.deckbuilder-v2__banner img,.deckbuilder-v2__banner .card-image-placeholder{position:absolute;top:50%;right:0;width:min(62%,760px);height:auto;opacity:.42;transform:translateY(-38%) scale(1.25);transform-origin:right center;filter:saturate(.9)}.deckbuilder-v2__banner.is-site img{transform:translateY(-50%) rotate(-90deg) scale(1.6);transform-origin:center;right:12%;width:min(34%,420px)}.deckbuilder-v2__title .deck-social-bar{display:inline-flex;align-items:center;gap:6px;margin-left:8px;vertical-align:1px;letter-spacing:normal;text-transform:none}.deckbuilder-v2__title .deck-social-bar button,.deckbuilder-v2__title .deck-social-bar .deck-social-bar__like{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:1px 8px;border:1px solid var(--deckbuilder-control-line, #2f4339);border-radius:var(--pso-radius-pill);background:#0a130f8c;box-shadow:none;color:#b9c9c1;font-size:.68rem;font-weight:500;letter-spacing:normal;line-height:1.2;text-transform:none;cursor:pointer}.deckbuilder-v2__title .deck-social-bar button:hover:not(:disabled){border-color:#e7c97980;color:#f1dda4}.deckbuilder-v2__title .deck-social-bar .deck-social-bar__like.is-static{cursor:default}.deck-social-bar__visibility i{width:6px;height:6px;border-radius:50%;background:#8a9a92}.deckbuilder-v2__title .deck-social-bar .deck-social-bar__visibility.is-public{border-color:#6fbf8e73;color:#9fd1bb}.deck-social-bar__visibility.is-public i{background:#6fbf8e;box-shadow:0 0 6px #6fbf8eb3}.deckbuilder-v2__title .deck-social-bar .deck-social-bar__like.is-liked{border-color:#e87d748c;color:#f08f84}.deck-social-bar .decks-page__heart{width:12px;height:12px}.deck-guide{overflow:hidden;max-width:880px;margin:0 auto;border:1px solid var(--deckbuilder-line);border-radius:var(--pso-radius-lg);background:var(--deckbuilder-panel)}.deck-guide__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:18px 20px 14px;border-bottom:1px solid var(--deckbuilder-line)}.deck-guide__header h2{margin:1px 0 4px;font-family:inherit;font-size:1.15rem;font-weight:400}.deck-guide__header p{margin:0;color:#a3baaf;font-size:.8rem;line-height:1.45}.deck-guide__button{min-height:36px;padding:0 14px;border:1px solid var(--deckbuilder-control-line);border-radius:var(--pso-radius-md);background:var(--deckbuilder-control);box-shadow:none;color:#e9e4d6;font-size:.82rem;font-weight:400;white-space:nowrap;cursor:pointer}.deck-guide__button:hover:not(:disabled){border-color:#e7c97980;background:var(--deckbuilder-control-hover);color:#f1dda4}.deck-guide__button--primary,.deck-guide__button--primary:hover:not(:disabled){border-color:var(--pso-gold-action, #d9b55a);background:var(--pso-gold-action, #d9b55a);color:var(--pso-pine-canvas, #0b1311)}.deck-guide__button--primary:hover:not(:disabled){background:var(--pso-gold-action-hover, #e7c979)}.deck-guide__button--danger{margin-right:auto;color:#f0a59a}.deck-guide__button:disabled{opacity:.5;cursor:default}.deck-guide__mode{display:inline-flex;padding:3px;border:1px solid var(--deckbuilder-control-line);border-radius:var(--pso-radius-pill)}.deck-guide__mode button{min-height:30px;padding:0 14px;border:0;border-radius:var(--pso-radius-pill);background:none;box-shadow:none;color:#a3baaf;font-size:.8rem;cursor:pointer}.deck-guide__mode button[aria-selected=true]{background:var(--deckbuilder-panel-raised);color:#f1dda4}.deck-guide__status{margin:0;padding:20px;color:#a3baaf;font-size:.85rem}.deck-guide__empty{display:grid;justify-items:start;gap:8px;padding:26px 20px 28px}.deck-guide__empty strong{font-size:1rem;font-weight:400}.deck-guide__empty p{margin:0 0 6px;color:#a3baaf;font-size:.85rem;line-height:1.5}.deck-guide__editor{display:grid}.deck-guide__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 20px;border-bottom:1px solid var(--deckbuilder-line);color:#8fa59b;font-size:.72rem}.deck-guide__toolbar button{min-height:30px;padding:0 10px;border:1px solid var(--deckbuilder-control-line);border-radius:var(--pso-radius-md);background:var(--deckbuilder-control);box-shadow:none;color:#d9c07f;font-size:.76rem;cursor:pointer}.deck-guide__editor textarea{width:100%;min-height:min(56vh,520px);padding:16px 20px;border:0;background:#101a16;color:#ece6d6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.6;resize:vertical}.deck-guide__editor textarea:focus{outline:2px solid rgba(217,192,127,.4);outline-offset:-2px}.deck-guide__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid var(--deckbuilder-line)}.deck-guide__actions small{margin-right:auto;color:#8fa59b;font-size:.72rem}.deck-guide__actions .deck-guide__button--danger{margin-right:0}.deck-guide__error{flex-basis:100%;color:#f0a59a;font-size:.8rem;text-align:right}.deck-guide__body{padding:8px 24px 26px;color:#e4dfd2;font-size:.95rem;line-height:1.7;overflow-wrap:anywhere}.deck-guide__body h2,.deck-guide__body h3,.deck-guide__body h4{margin:1.3em 0 .4em;color:#f1dda4;font-family:inherit;font-weight:400;line-height:1.25}.deck-guide__body h2{font-size:1.3rem}.deck-guide__body h3{font-size:1.1rem}.deck-guide__body h4{font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.deck-guide__body p,.deck-guide__body ul,.deck-guide__body ol{margin:.6em 0}.deck-guide__body ul,.deck-guide__body ol{padding-left:1.3em}.deck-guide__body li+li{margin-top:.25em}.deck-guide__body blockquote{margin:.8em 0;padding:6px 14px;border-left:3px solid rgba(217,192,127,.5);color:#c4cfc9}.deck-guide__body a{color:#e7c979;text-underline-offset:3px}.deck-guide__card{display:inline;padding:0;border:0;border-bottom:1px dashed rgba(217,192,127,.7);border-radius:0;background:none;box-shadow:none;color:#f1dda4;font:inherit;cursor:pointer}.deck-guide__card:hover{color:#fff1c4;border-bottom-style:solid}.deck-guide__card.is-unknown{border-bottom:0;color:inherit;cursor:default}.deck-guide__popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260}.deck-guide__popover{position:fixed;z-index:261;overflow:hidden;border-radius:var(--pso-radius-lg);box-shadow:0 22px 60px #0009;pointer-events:auto}.deck-guide__popover img{display:block;width:100%;height:auto}.deck-guide__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 960px){.deck-guide{border-radius:var(--pso-radius-lg)}.deck-guide__header,.deck-guide__toolbar,.deck-guide__actions{padding-left:14px;padding-right:14px}.deck-guide__body{padding:4px 16px 20px;font-size:.92rem}.deck-guide__editor textarea{padding:14px;font-size:16px}.deck-guide__toolbar span{display:none}.deckbuilder-v2__banner img{width:100%;opacity:.3}.deckbuilder-v2 .deckbuilder-v2__title:has(.deck-social-bar){display:flex;flex-direction:column}.deckbuilder-v2 .deckbuilder-v2__title>span:has(>.deck-social-bar){display:block;order:2;font-size:0}.deckbuilder-v2 .deckbuilder-v2__title .deck-social-bar{display:inline-flex;margin:4px 0 0}.deckbuilder-v2 .deckbuilder-v2__title .deck-social-bar span{display:inline-flex}.deckbuilder-v2 .deckbuilder-v2__title .deck-social-bar button,.deckbuilder-v2 .deckbuilder-v2__title .deck-social-bar .deck-social-bar__like{min-height:24px;padding:2px 10px;font-size:.72rem}.deck-guide__editor textarea{min-height:40vh}}}@layer legacy{.lobby-modal__dialog.deck-dialog.card-art-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(860px,calc(100dvh - 32px));padding:0;overflow:hidden}.card-art-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 6px}.card-art-dialog__header p:not(.eyebrow){margin:0;color:var(--deck-dialog-soft);font-size:13px;line-height:1.5}.deck-dialog button.card-art-dialog__close{flex:0 0 auto;width:36px;min-height:36px;padding:0;font-size:20px}.card-art-dialog__search{padding:12px 22px 10px}.card-art-dialog__results{min-height:0;padding:4px 22px 16px;overflow-y:auto;overscroll-behavior:contain}.card-art-dialog__hint{margin:4px 0 12px;color:var(--deck-dialog-soft);font-size:12px}.card-art-dialog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.deck-dialog button.card-art-dialog__option{display:grid;gap:4px;min-width:0;min-height:0;padding:6px;border-radius:10px;background:#0a130f80;text-align:left}.deck-dialog button.card-art-dialog__option.is-selected{border-color:var(--pso-gold-highlight, #e7c979);box-shadow:0 0 0 2px #e7c97973}.card-art-dialog__thumb{display:block;overflow:hidden;border-radius:6px;aspect-ratio:63 / 88}.card-art-dialog__thumb img{display:block;width:100%;height:100%;object-fit:cover}.card-art-dialog__option small{overflow:hidden;color:var(--deck-dialog-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.card-art-dialog__option .card-art-dialog__set{color:var(--deck-dialog-soft);font-size:10px}.card-art-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:14px 22px 18px;border-top:1px solid var(--deck-dialog-line);background:#080e0c99}.card-art-dialog__chosen{display:flex;align-items:center;gap:12px;min-width:0}.card-art-dialog__chosen-art{flex:0 0 auto;width:64px;height:64px;overflow:hidden;border:1px solid var(--deck-dialog-line-strong);border-radius:50%}.card-art-dialog__chosen-art img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transform:scale(1.7);transform-origin:50% 24%}.card-art-dialog__chosen strong{display:block;font-size:14px;font-weight:400}.card-art-dialog__chosen small{color:var(--deck-dialog-soft);font-size:12px}.card-art-dialog__chosen-empty{color:var(--deck-dialog-soft);font-size:13px}.card-art-dialog__error{flex-basis:100%;order:3;color:#f0a59a;font-size:12px}.card-art-dialog__actions{display:flex;gap:10px;margin-left:auto}.card-art-dialog__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.set-printings__sets{display:flex;flex-wrap:wrap;gap:8px}.deck-dialog .set-printings__sets button{display:inline-flex;align-items:center;gap:8px;min-height:36px;border-radius:var(--pso-radius-pill)}.set-printings__sets button span{color:var(--deck-dialog-soft);font-size:11px}.deck-dialog .set-printings__sets button[aria-checked=true]{border-color:var(--pso-gold-highlight, #e7c979);color:var(--pso-gold-highlight, #e7c979)}.set-printings__foil{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--deck-dialog-text);font-size:13px}.deck-dialog .set-printings__foil input{width:18px;min-height:18px;height:18px;padding:0;accent-color:var(--pso-gold-action, #d9b55a)}.set-printings__summary{margin:14px 0 0;color:var(--deck-dialog-soft);font-size:13px}@media (max-width: 640px){.lobby-modal__dialog.deck-dialog.card-art-dialog{max-height:calc(100dvh - 16px);border-radius:14px}.card-art-dialog__header{padding:16px 16px 4px}.card-art-dialog__search{padding:10px 16px 8px}.card-art-dialog__search input{font-size:16px}.card-art-dialog__results{padding:4px 16px 12px}.card-art-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.card-art-dialog__footer{padding:12px 16px 16px}.card-art-dialog__actions{width:100%}.card-art-dialog__actions button{flex:1}}}@layer legacy{.app-shell--lobby,.lobby-v2{--lobby-bg: var(--pso-bg);--lobby-header: var(--pso-surface-1);--lobby-surface: var(--pso-surface-2);--lobby-surface-2: var(--pso-surface-3);--lobby-inset: #111b17;--lobby-line: var(--pso-line);--lobby-divider: var(--pso-line-subtle);--lobby-text: var(--pso-text);--lobby-text-strong: var(--pso-text-strong);--lobby-text-2: var(--pso-text-2);--lobby-muted: var(--pso-muted);--lobby-gold: var(--pso-gold);--lobby-gold-hover: var(--pso-gold-400);--lobby-gold-ink: var(--pso-gold-ink);--lobby-gold-line: var(--pso-gold-800);--lobby-green: var(--pso-green);--lobby-green-bg: var(--pso-green-bg);--lobby-green-line: var(--pso-green-line);--lobby-danger: var(--pso-danger);--lobby-danger-line: var(--pso-danger-line);--text-main: var(--lobby-text);--text-soft: var(--lobby-muted);--accent-strong: var(--lobby-gold);--line: var(--lobby-line);--line-strong: #3f5a4d}body:has(.app-shell--lobby){background:#0f1814}.app-shell--lobby{min-height:100vh;background:var(--lobby-bg);color:var(--lobby-text)}.app-shell--lobby .hero.panel--hero{padding:10px 16px;border:1px solid var(--lobby-divider);border-radius:var(--pso-radius-lg);background:var(--lobby-header);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell--lobby .panel--hero:after{display:none}.app-shell--lobby .hero h1{color:var(--lobby-text);font-size:1.3rem;font-weight:400;letter-spacing:-.01em}.app-shell--lobby .hero-stat{min-width:0;padding:6px 12px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:var(--lobby-inset)}.app-shell--lobby .hero-stat strong{color:var(--lobby-gold);font-size:1rem;font-weight:500;letter-spacing:.06em}.app-shell--lobby .hero-stat span{color:var(--lobby-muted);font-size:12px}.app-shell--lobby .sealed-lobby-screen__header button,.app-shell--lobby .hero button{min-height:38px;padding:0 14px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);color:var(--lobby-text-2);background:transparent;box-shadow:none;font-size:14px;font-weight:400}.app-shell--lobby .sealed-lobby-screen__header button:hover,.app-shell--lobby .hero button:hover{color:var(--lobby-text);background:#ffffff0a;transform:none}.app-shell--lobby .hero button.hero-title-link{min-height:0;padding:0;border:0}.app-shell--lobby .hero button.hero-title-link:hover{background:none}.lobby-v2 button{min-height:38px;padding:0 14px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);color:var(--lobby-text-2);background:transparent;box-shadow:none;font-family:inherit;font-size:14px;font-weight:400;line-height:1.2}.lobby-v2 button:hover:not(:disabled){border-color:#3f5a4d;color:var(--lobby-text);background:#ffffff0a;box-shadow:none;transform:none}.lobby-v2 :focus-visible{outline:2px solid var(--lobby-gold);outline-offset:2px}.lobby-v2 .lobby-actions__primary,.lobby-v2 .lobby-mobile-cta__primary{border-color:transparent;color:var(--lobby-gold-ink);background:var(--lobby-gold);font-weight:500}.lobby-v2 .lobby-actions__primary:hover:not(:disabled),.lobby-v2 .lobby-mobile-cta__primary:hover:not(:disabled){border-color:transparent;color:var(--lobby-gold-ink);background:var(--lobby-gold-hover)}.lobby-v2 .lobby-ready-button,.lobby-v2 .lobby-ready-button:hover:not(:disabled){border-color:transparent;color:#10221a;background:var(--lobby-green);box-shadow:none}.lobby-v2 input,.lobby-v2 select{min-height:38px;padding:0 12px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);color:var(--lobby-text);background:var(--lobby-inset);font-size:14px;font-weight:400}.lobby-v2 input:focus,.lobby-v2 select:focus{border-color:var(--lobby-gold-line);outline:none}.lobby-v2 input::placeholder{color:#7f8a83}.lobby-v2 .eyebrow,.lobby-v2 .lobby-pack-source-card__eyebrow{margin:0;color:var(--lobby-muted);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.lobby-v2 strong{font-weight:500}.lobby-v2 p{color:var(--lobby-muted);font-weight:300}.lobby-shell-layout.lobby-v2{grid-template-columns:minmax(0,1fr) 220px;gap:14px;color:var(--lobby-text);font-size:15px}.lobby-v2 .lobby-shell{gap:22px;padding:24px;border:1px solid var(--lobby-divider);border-radius:var(--pso-radius-lg);background:var(--lobby-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lobby-v2 .lobby-header{align-items:center;gap:18px}.lobby-v2 .lobby-header h2,.lobby-v2 .lobby-pool-name-heading{margin:2px 0 4px;color:var(--lobby-text-strong);font-size:2rem;font-weight:300;letter-spacing:.08em}.lobby-v2 .lobby-header p{margin:0}.lobby-v2 .lobby-actions{gap:8px}.lobby-v2 .lobby-actions>button:last-child{font-weight:500}.lobby-v2 .lobby-status-card{padding:8px 12px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:var(--lobby-inset)}.lobby-v2 .lobby-status-card strong{color:var(--lobby-text);font-size:14px}.lobby-v2 .lobby-status-card span{color:var(--lobby-muted);font-size:13px;font-weight:300}.lobby-v2 .lobby-status-card--host{border-color:var(--lobby-gold-line);background:#d9c07f0f}.lobby-v2 .lobby-status-card--host strong{color:var(--lobby-gold)}.lobby-v2 .lobby-status-card--ready{border-color:var(--lobby-green-line);background:var(--lobby-green-bg)}.lobby-v2 .lobby-actions__host-tools{gap:8px;padding:0;border:0;border-radius:0;background:none}.lobby-v2 .lobby-settings-status{min-height:0;padding:2px 8px;border-radius:var(--pso-radius-pill);font-size:12px;font-weight:400}.lobby-v2 .lobby-overview-grid{gap:12px}.lobby-v2 .lobby-overview-card,.lobby-v2 .lobby-overrides__summary,.lobby-v2 .lobby-pack-source-card{gap:6px;padding:14px 16px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:var(--lobby-surface-2)}.lobby-v2 .lobby-overview-card strong,.lobby-v2 .lobby-overrides__summary strong{color:var(--lobby-text-strong);font-size:1.1rem;font-weight:400}.lobby-v2 .lobby-overview-card p{font-size:13px}.lobby-v2 .lobby-overview-card__action{justify-self:start;margin-top:4px;border-color:var(--lobby-gold-line);color:var(--lobby-gold);font-size:13px}.lobby-v2 .lobby-overview-card__action:hover:not(:disabled){border-color:var(--lobby-gold);color:var(--lobby-gold-hover);background:#d9c07f14}.lobby-v2 .lobby-overrides{padding-top:18px;border-top:1px solid var(--lobby-divider)}.lobby-v2 .section-head h3{color:var(--lobby-text);font-size:1.25rem;font-weight:400}.lobby-v2 .lobby-overrides__search{display:grid;gap:6px;color:var(--lobby-text-2);font-size:14px}.lobby-v2 .lobby-overrides__search-hint,.lobby-v2 .lobby-overrides__empty{margin:0;color:var(--lobby-muted);font-size:13px;font-weight:300}.lobby-v2 .lobby-override-card{border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:var(--lobby-surface-2)}.lobby-v2 .lobby-override-card span{color:var(--lobby-muted);font-weight:300}.lobby-v2 .lobby-override-card__ban--active{border-color:var(--lobby-danger-line);color:var(--lobby-danger)}.lobby-v2 .draft-table-sidebar{padding:12px 10px;border:1px solid var(--lobby-divider);border-radius:var(--pso-radius-lg);background:var(--lobby-surface)}.lobby-v2 .draft-table-sidebar__header{justify-content:flex-start;padding:0 4px 4px}.lobby-v2 .draft-table-sidebar__header span{color:var(--lobby-muted);font-size:11px;font-weight:500;letter-spacing:.1em}.lobby-v2 .draft-table-sidebar__player-stack{gap:6px}.lobby-v2 .draft-table-player{gap:2px;padding:8px 10px 8px 12px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);background:var(--lobby-surface-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.lobby-v2 .draft-table-player:before{top:8px;bottom:8px;width:2px}.lobby-v2 .draft-table-player--picked:before{background:var(--lobby-green)}.lobby-v2 .draft-table-player--needs-pick:before{background:#6b756f}.lobby-v2 .draft-table-player--self{border-color:#3f5a4d}.lobby-v2 .draft-table-player__name{color:var(--lobby-text);font-size:14px;font-weight:400}.lobby-v2 .draft-table-player__status{color:var(--lobby-muted);font-size:12px;font-weight:300}.lobby-v2 .draft-table-player--picked .draft-table-player__status{color:#9fd6b3}.lobby-v2 .draft-table-player--needs-pick .draft-table-player__status{color:var(--lobby-muted)}.lobby-v2 .draft-table-player__badge{color:var(--lobby-text-2);background:#ffffff14;font-weight:500}.lobby-v2 .draft-table-player__action{min-height:24px;padding:0 8px;border-radius:var(--pso-radius-md);font-size:12px}.lobby-v2 .draft-table-player__action--danger,.lobby-v2 .draft-table-player__action--danger:hover:not(:disabled){border-color:var(--lobby-danger-line);color:var(--lobby-danger);background:transparent}.lobby-modal.lobby-v2{background:#040907b8}.lobby-v2 .lobby-modal__dialog{gap:14px;padding:20px 22px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:var(--lobby-bg);box-shadow:0 24px 64px #00000080;color:var(--lobby-text)}.lobby-v2 .lobby-modal__header{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--lobby-divider);background:var(--lobby-bg)}.lobby-v2 .lobby-modal__header h3{margin:2px 0;color:var(--lobby-text-strong);font-size:1.35rem;font-weight:400}.lobby-v2 .lobby-modal__header p{font-size:14px}.lobby-v2 .lobby-modal__actions{gap:8px}.lobby-v2 .lobby-modal__actions{align-items:center}.lobby-v2 .lobby-modal__primary{border-color:transparent;color:var(--lobby-gold-ink);background:var(--lobby-gold);font-weight:500}.lobby-v2 .lobby-modal__primary:hover:not(:disabled){border-color:transparent;color:var(--lobby-gold-ink);background:var(--lobby-gold-hover)}.lobby-v2 .lobby-modal__content{gap:12px}.lobby-v2 .lobby-pack-details__section{gap:12px;padding:16px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:var(--lobby-surface)}.lobby-v2 .lobby-pack-details__section>strong,.lobby-v2 .lobby-pack-details__section-head strong,.lobby-v2 .lobby-pack-slots__toolbar>strong{color:var(--lobby-text);font-size:15px;font-weight:500}.lobby-v2 .lobby-pack-details__section p{font-size:14px}.lobby-v2 .lobby-pack-details__section-head{gap:12px}.lobby-v2 .lobby-pack-details__card,.lobby-v2 .lobby-pack-slot{gap:6px;padding:12px 14px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);background:var(--lobby-surface-2)}.lobby-v2 .lobby-pack-details__card>span,.lobby-v2 .lobby-pack-details__inline-field>span,.lobby-v2 .lobby-pack-slot__header span{color:var(--lobby-muted);font-size:12px;font-weight:400}.lobby-v2 .lobby-pack-details__card strong{color:var(--lobby-text-strong);font-size:1rem;font-weight:400}.lobby-v2 .lobby-pack-details__card p,.lobby-v2 .lobby-pack-slot p{font-size:13px}.lobby-v2 .lobby-pack-details__import-export{display:flex;flex-wrap:wrap;gap:8px}.lobby-v2 .lobby-pack-source-card{align-content:start}.lobby-v2 .lobby-pack-source-card__kind-tabs{flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);background:var(--lobby-inset)}.lobby-v2 .lobby-pack-source-card__kind-tab{min-height:30px;padding:0 8px;border:0;border-radius:var(--pso-radius-md);color:var(--lobby-muted);font-size:13px;white-space:nowrap}.lobby-v2 .lobby-pack-source-card__kind-tab--active,.lobby-v2 .lobby-pack-source-card__kind-tab--active:hover:not(:disabled){color:var(--lobby-text);background:#24382f}.lobby-v2 .lobby-pack-source-card__hint{color:var(--lobby-muted);font-size:12px;font-weight:300}.lobby-v2 .lobby-readonly-value{padding:8px 12px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);color:var(--lobby-text-2);background:var(--lobby-inset)}.lobby-v2 .lobby-setting-help{border-color:var(--lobby-line);color:var(--lobby-gold)}.lobby-v2 .lobby-settings-validation{border-radius:var(--pso-radius-lg)}.lobby-v2 .slot-hand{scrollbar-color:#3a4f45 transparent}.lobby-v2 .slot-hand-card{gap:4px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-md);background:var(--lobby-surface-2)}.lobby-v2 .slot-hand-card:hover{border-color:#3f5a4d;box-shadow:none}.lobby-v2 .slot-hand-card__eyebrow{color:var(--lobby-muted);font-size:11px;font-weight:500}.lobby-v2 .slot-hand-card__name{color:var(--lobby-text);font-size:14px;font-weight:400}.lobby-v2 .slot-hand-card__mix{color:var(--lobby-muted);font-size:12px;font-weight:300}.lobby-v2 .slot-hand-card__foil-badge{border-color:var(--lobby-gold-line);color:var(--lobby-gold);background:#d9c07f14;font-size:11px}.lobby-v2 .slot-hand-card__type-badge{color:var(--lobby-green);background:var(--lobby-green-bg);font-weight:500}.lobby-v2 .slot-hand-card__actions button{min-height:30px;padding:0 8px;font-size:12px}.lobby-v2 .slot-editor-modal__note{color:var(--lobby-muted);font-weight:300}@media (max-width: 960px){.lobby-shell-layout.lobby-v2{grid-template-columns:1fr}.lobby-v2 .lobby-shell{padding:16px}.lobby-v2 .lobby-actions__primary,.lobby-v2 .lobby-actions__host-tools>button{display:none}.lobby-v2 .lobby-mobile-nav{padding:4px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:#111b17f0}.lobby-v2 .lobby-mobile-nav button{min-height:34px;border:0}.lobby-v2 .lobby-mobile-cta{padding:8px;border:1px solid var(--lobby-line);border-radius:var(--pso-radius-lg);background:#111b17f0;box-shadow:0 12px 30px #0006}.lobby-v2 .lobby-mobile-cta button{min-height:44px}.lobby-v2 .draft-table-sidebar{height:auto}.app-shell--lobby .hero.panel--hero{grid-template-columns:1fr;gap:8px}.app-shell--lobby .hero-stats{display:none}}@media (max-width: 720px){.lobby-v2 .lobby-modal__dialog{padding:14px}.lobby-v2 .lobby-pack-settings__grid,.lobby-v2 .lobby-pack-details__cards{grid-template-columns:1fr}.lobby-v2 .lobby-pack-details__cards--rarities{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-v2 .lobby-pack-details__section{padding:12px}.lobby-v2 .lobby-pack-source-card__kind-tab{flex:1 1 auto}.lobby-v2 .lobby-modal__header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:10px}.lobby-v2 .lobby-modal__header .eyebrow,.lobby-v2 .lobby-modal__header p{display:none}.lobby-v2 .lobby-modal__header h3{font-size:1.15rem}.lobby-v2 .lobby-modal__actions .lobby-settings-status{display:none}.lobby-v2 .lobby-modal__actions{grid-auto-flow:column;justify-content:end}.lobby-v2 .lobby-modal__actions button{min-height:34px;padding:0 10px;font-size:13px}.lobby-v2 .lobby-header h2{font-size:1.6rem}.lobby-v2 .lobby-overview-card{padding:12px}.lobby-v2 .lobby-overview-card strong{font-size:1rem}.app-shell--lobby .hero-title-row{gap:8px}.app-shell--lobby .hero-title-copy{display:none}.app-shell--lobby .hero button{min-height:36px;padding:0 12px;font-size:13px}}}@layer legacy{.play-deck-modal{inset:var(--visual-viewport-offset-top) 0 auto;width:100%;height:var(--visual-viewport-height);min-height:0;padding-right:max(24px,env(safe-area-inset-right));padding-left:max(24px,env(safe-area-inset-left))}.play-deck-dialog{width:100%;min-width:0;max-width:520px;max-height:calc(var(--visual-viewport-height) - 48px);display:block;overflow-y:auto;padding:0}.play-deck-dialog>form{display:grid;min-width:0;gap:20px;padding:24px}.play-deck-dialog__header{display:grid;gap:6px}.play-deck-dialog__header h3,.play-deck-dialog__header p{margin:0}.play-deck-dialog__header>p:last-child{color:var(--text-soft);line-height:1.5}.play-deck-dialog__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.play-deck-dialog__legend{margin-bottom:8px;padding:0;font-weight:700}.play-deck-dialog__choices>label{display:flex;min-width:0;gap:11px;padding:16px;border:1px solid rgba(122,174,151,.18);border-radius:var(--pso-radius-lg);background:#0f1c16a3;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.play-deck-dialog__choices>label:hover{border-color:#81abf86b}.play-deck-dialog__choices>label.is-selected{border-color:#81abf8a3;background:#1f4c944d;box-shadow:0 0 0 1px #81abf824}.play-deck-dialog__choices input{flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;padding:0;border-radius:50%;accent-color:#81abf8}.play-deck-dialog__choices span{display:grid;min-width:0;gap:5px}.play-deck-dialog__choices small{color:var(--text-soft);line-height:1.4}.play-deck-dialog__password{display:grid;gap:8px}.play-deck-dialog__password>span{font-weight:700}.play-deck-dialog__password input{width:100%;font-size:1rem}.play-deck-dialog__spectator-password{display:flex;align-items:center;gap:8px;cursor:pointer}.play-deck-dialog__password .play-deck-dialog__spectator-password input{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;accent-color:#81abf8}.play-deck-dialog__error{margin:0;padding:12px 14px;border:1px solid rgba(223,95,95,.4);border-radius:var(--pso-radius-lg);color:#ffc7c7;background:#5b1b236b}.play-deck-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.play-deck-dialog__actions button{min-width:0}@media (max-width: 600px){.play-deck-modal{padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.play-deck-dialog{max-height:calc(var(--visual-viewport-height) - 24px);border-radius:var(--pso-radius-lg)}.play-deck-dialog>form{gap:16px;padding:20px}.play-deck-dialog__choices{grid-template-columns:1fr}.play-deck-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 440px){.play-deck-dialog__actions{grid-template-columns:minmax(0,1fr)}.play-deck-dialog__actions button[type=submit]{grid-row:1}}}@layer legacy{.music-control{position:relative;display:inline-flex}.music-control:not(.music-control--inline){position:fixed;z-index:1100;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom))}.music-toggle:not(.music-toggle--inline){display:inline-grid;place-items:center;width:40px;height:40px;min-height:0;padding:0;border:1px solid var(--pso-line-control);border-radius:var(--pso-radius-full);background:#0a120ec7;background-image:none;box-shadow:0 2px 10px #00000059;color:var(--pso-gold);cursor:pointer;transform:none;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.music-toggle:not(.music-toggle--inline):hover{border-color:var(--pso-gold-edge);background:#14201aeb;transform:none}.music-toggle:focus-visible{outline:2px solid var(--pso-gold);outline-offset:2px}.music-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.music-toggle.is-muted{color:var(--pso-faint)}.music-toggle__slash{stroke:var(--pso-danger)}.music-control__panel{position:absolute;bottom:calc(100% + 8px);left:0;z-index:1;display:grid;gap:6px;width:232px;padding:8px 10px;border:1px solid var(--pso-line-control);border-radius:var(--pso-radius-md);background:#080f0cf5;box-shadow:0 5px 16px #0006;color:var(--pso-text-2);text-align:left}.music-control--inline .music-control__panel{right:0;left:auto}.music-control__track{overflow:hidden;margin:0;color:var(--pso-muted);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.music-control__track>span{color:var(--pso-gold);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.music-control__row{display:flex;align-items:center;gap:8px}.music-control .music-control__mute{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--pso-line-control);border-radius:var(--pso-radius-sm);background:transparent;background-image:none;box-shadow:none;color:var(--pso-gold);cursor:pointer;transform:none}.music-control .music-control__mute:hover{border-color:var(--pso-gold-edge);background:#ffffff0f;transform:none}.music-control .music-control__mute.is-muted{color:var(--pso-faint)}.music-control__mute svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.music-control__row input[type=range]{flex:1 1 auto;min-width:0;min-height:0;margin:0;padding:0;accent-color:var(--pso-gold)}.music-control__row output{min-width:3.2ch;font-size:.75rem;font-variant-numeric:tabular-nums;text-align:right}.tabletop-zoom .music-toggle--inline{color:#d9d5c9}.tabletop-zoom .music-toggle--inline svg{width:19px;height:19px}.tabletop-zoom .music-toggle--inline.is-muted{color:var(--pso-faint)}@media (max-width: 760px){.tabletop-zoom .music-control__panel{top:calc(100% + 8px);bottom:auto}}}@layer legacy{.dashboard-replay-submission-modal{position:fixed;z-index:2100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;overflow-y:auto;background:#020706c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.dashboard-replay-submission{width:min(1120px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid rgba(212,185,103,.38);border-radius:var(--pso-radius-lg);background:radial-gradient(circle at 0 0,rgba(212,185,103,.12),transparent 42%),linear-gradient(145deg,#1f2422fa,#161a18fa);box-shadow:0 32px 90px #0000009e;font-family:var(--font-ui)}.dashboard-replay-submission__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px 18px;border-bottom:1px solid rgba(212,185,103,.16)}.dashboard-replay-submission__header p,.dashboard-replay-submission__header h2{margin:0}.dashboard-replay-submission__header h2{margin-top:5px;color:#f3ecd1;font-family:inherit;font-size:clamp(1.45rem,2vw,2rem);font-weight:500;letter-spacing:-.025em}.dashboard-replay-submission__header>button{flex:0 0 auto;width:38px;height:38px;padding:0;border:1px solid rgba(212,185,103,.24);border-radius:var(--pso-radius-md);color:#dedbc8;background:#ffffff0a;font-size:1.4rem;line-height:1}.dashboard-replay-submission__body{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:28px;padding:26px}.dashboard-replay-submission__intro>p{margin:0;color:#c7c8c0;line-height:1.6}.dashboard-replay-submission__intro ul{display:grid;gap:8px;margin:18px 0 0;padding-left:20px;color:#adafa9;font-size:.86rem;line-height:1.45}.dashboard-replay-submission__signin{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:var(--pso-radius-lg);background:#0000002e;text-align:center}.dashboard-replay-submission__signin strong{color:#dddcca}.dashboard-replay-submission__signin a,.dashboard-replay-submission form>button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 20px;border:1px solid #c9ac59;border-radius:var(--pso-radius-md);background:linear-gradient(#d6bd74,#9d7d31);color:var(--pso-pine-canvas);font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.dashboard-replay-submission form>button:disabled{opacity:.48;cursor:not-allowed}.dashboard-replay-submission__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr);gap:20px}.dashboard-replay-submission form,.dashboard-replay-submission form label{display:grid;gap:8px}.dashboard-replay-submission form{align-content:start;gap:15px}.dashboard-replay-submission form label>span{color:#e2dfcf;font-size:.84rem;font-weight:700}.dashboard-replay-submission input,.dashboard-replay-submission textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:var(--pso-radius-md);background:#060908b8;color:#f2f1e8;font:inherit}.dashboard-replay-submission input{min-height:42px;padding:0 12px}.dashboard-replay-submission textarea{min-height:130px;padding:11px 12px;resize:vertical;line-height:1.5}.dashboard-replay-submission input:focus,.dashboard-replay-submission textarea:focus{outline:2px solid rgba(212,185,103,.55);outline-offset:1px}.dashboard-replay-submission label small{justify-self:end;color:#8f938e;font-size:.74rem}.dashboard-replay-submission label small.is-ready{color:#9fc79b}.dashboard-replay-submission__help{padding:12px 14px;border-left:3px solid #d4b967;border-radius:4px;background:#d4b9671a;color:#d3d0c1;font-size:.8rem;line-height:1.45}.dashboard-replay-submission__help ol{margin:7px 0 0;padding-left:19px}.dashboard-replay-submission__help a,.dashboard-replay-submission__help code{color:#ead080}.dashboard-replay-submission__error,.dashboard-replay-submission__notice{margin:0;font-size:.82rem;line-height:1.4}.dashboard-replay-submission__error{color:#ff9d90}.dashboard-replay-submission__notice{color:#a9d9a1}.dashboard-replay-submission__history{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:var(--pso-radius-lg);background:#00000029}.dashboard-replay-submission__history>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.08);color:#dedbc8;font-size:.83rem}.dashboard-replay-submission__history>header span{min-width:24px;padding:3px 7px;border-radius:var(--pso-radius-pill);background:#d4b96724;color:#e4ca7a;text-align:center}.dashboard-replay-submission__history>p{color:#939791;font-size:.8rem;line-height:1.5}.dashboard-replay-submission__history>div{display:grid;max-height:318px;overflow-y:auto}.dashboard-replay-submission__history article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.065)}.dashboard-replay-submission__history article>span{display:grid;min-width:0;gap:3px}.dashboard-replay-submission__history article strong{overflow:hidden;color:#d4d4c8;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-replay-submission__history article small{color:#858a85;font-size:.69rem}.dashboard-replay-submission__history article a{color:#d8bd6c;font-size:.75rem;font-weight:700}@media (max-width: 1050px){.dashboard-replay-submission__body{grid-template-columns:1fr}}@media (max-width: 720px){.dashboard-replay-submission-modal{align-items:end;padding:0}.dashboard-replay-submission{max-height:92dvh;border-radius:18px 18px 0 0}.dashboard-replay-submission__header{padding:18px 20px 15px}.dashboard-replay-submission__body{gap:22px;padding:20px}.dashboard-replay-submission__content{grid-template-columns:1fr}.dashboard-replay-submission__history>div{max-height:230px}}}@layer legacy{.sign-in-wall{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:var(--pso-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sign-in-wall__card{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(380px,100%);padding:28px 24px 22px;border:1px solid var(--pso-line-strong);border-radius:14px;background:var(--pso-surface-1);color:var(--pso-text);text-align:center;box-shadow:0 18px 48px #00000080}.sign-in-wall__logo{width:56px;height:56px}.sign-in-wall__card h1{margin:0;font-family:Cinzel,serif;font-size:1.4rem;color:var(--pso-gold-300)}.sign-in-wall__card p{margin:0;color:var(--pso-text-2);line-height:1.45}.sign-in-wall__primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:10px;background:#5865f2;color:#fff;font-weight:700;text-decoration:none}.sign-in-wall__primary:hover,.sign-in-wall__primary:focus-visible{background:#4752c4}.sign-in-wall__secondary{border:0;background:none;color:var(--pso-muted);font:inherit;text-decoration:underline;cursor:pointer}}@layer legacy{.logo-credit{position:relative}.logo-credit__tip{position:absolute;z-index:60;top:100%;left:0;padding:5px 10px;border:1px solid rgba(224,194,130,.26);border-radius:var(--pso-radius-pill);background:#0e1613f5;box-shadow:0 6px 18px #00000059;color:#f4ead5;font-family:inherit;font-size:12px;font-weight:300;line-height:1.3;letter-spacing:.01em;text-decoration:none;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.logo-credit__tip:before{position:absolute;inset:-10px -4px auto;height:10px;content:""}.logo-credit:hover .logo-credit__tip,.logo-credit:has(:focus-visible) .logo-credit__tip,.logo-credit.is-open .logo-credit__tip{opacity:1;visibility:visible;transform:none;transition:opacity .14s ease,transform .14s ease}.logo-credit__tip:hover,.logo-credit__tip:focus-visible{border-color:#e0c28299;color:#f4d995}@media (prefers-reduced-motion: reduce){.logo-credit__tip{transition:none}}}
