.start-announcement{--announcement-rgb:50 255 173;--announcement-light:178 255 217;--announcement-sheen:140 255 204;--announcement-width:252px;pointer-events:none;background:#060c12f0;width:100%;height:100%;position:relative;overflow:clip;container-type:inline-size}.start-announcement__scene{width:600px;height:340px;position:absolute;top:50%;left:50%;translate:-50% -50%}@container (width<=360px){.start-announcement__scene{scale:.85}}.start-announcement__scene *{animation-duration:var(--announcement-duration,2.84s);animation-timing-function:ease-out;animation-fill-mode:both;position:absolute}.start-announcement__bloom{background:radial-gradient(ellipse, rgb(var(--announcement-rgb) / 48%), rgb(var(--announcement-rgb) / 13%) 50%, transparent 70%);width:740px;height:250px;animation-name:start-atmosphere-opacity,start-atmosphere-scale;top:50px;left:-70px}.start-announcement__arrival{background:radial-gradient(ellipse, rgb(var(--announcement-light) / 65%), rgb(var(--announcement-rgb) / 25%) 42%, transparent 70%);width:420px;height:160px;animation-name:start-arrival-opacity,start-arrival-scale;top:86px;left:90px}.start-announcement__ring{border:1.5px solid rgb(var(--announcement-rgb));width:160px;height:160px;box-shadow:0 0 10px rgb(var(--announcement-rgb) / 50%);border-radius:50%;animation-name:start-ring-opacity,start-ring-scale;top:87px;left:220px}.start-announcement__afterglow,.start-announcement__beam{background:linear-gradient(90deg,#0000,#d9fff0,#0000);height:2px;top:274px}.start-announcement__afterglow{width:500px;box-shadow:0 0 20px rgb(var(--announcement-rgb) / 85%);animation-name:start-afterglow-opacity,start-afterglow-scale;left:50px}.start-announcement__fly{animation-name:start-fly;inset:0}.start-announcement__beam{width:400px;box-shadow:0 0 14px rgb(var(--announcement-rgb) / 90%);animation-name:start-beam;left:100px}.start-announcement__streak{filter:blur(3px);background:linear-gradient(90deg, rgb(var(--announcement-light) / 60%), rgb(var(--announcement-rgb) / 30%) 20%, transparent);border-radius:9px;width:360px;height:18px;animation-name:start-streak-opacity,start-streak-scale;top:167px;left:305px}.start-announcement__title,.start-announcement__trail{color:rgb(var(--announcement-rgb));white-space:nowrap;font-size:76px;font-weight:700;line-height:92px;top:126px}.start-announcement__title{width:252px;text-shadow:0 0 34px rgb(var(--announcement-rgb) / 65%);left:174px}.start-announcement__trail{filter:blur(6px);animation-name:start-trail-opacity,start-trail-travel;left:200px}.start-announcement__round{text-align:center;letter-spacing:4px;color:#a8bfcc;width:100%;font-size:18px;font-weight:600;line-height:22px;top:98px}.start-announcement__sheen{color:#0000;text-shadow:none;background:linear-gradient(90deg, transparent, rgb(var(--announcement-sheen) / 35%) 28%, #f5fffa 46%, #f5fffa 60%, rgb(var(--announcement-sheen) / 30%) 82%, transparent);background-repeat:no-repeat;background-size:120px 100%;-webkit-background-clip:text;background-clip:text;animation-name:start-sheen-position,start-sheen-opacity;animation-timing-function:linear,ease-out;inset:0}.start-announcement__rate{white-space:nowrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex;top:227px;left:0}.start-announcement__rate>*{position:static}.start-announcement__rate>span{color:#a8bfcc;letter-spacing:1px;font-size:12px;font-weight:500}.start-announcement__rate>strong{color:#a8ffd9;font-size:24px;font-weight:600;line-height:29px;animation-name:start-rate-pop,start-rate-glow}@keyframes start-fly{0%{animation-timing-function:ease-out;transform:translate(max(560px,50cqw + 400px))}5.6338%{animation-timing-function:linear;transform:translate(20px)}83.0986%{animation-timing-function:ease-in;transform:translate(-20px)}89.4367%,to{transform:translate(min(-580px,-50cqw - 400px))}}@keyframes start-atmosphere-opacity{0%,2.8169%{opacity:0}6.338%{opacity:1}14.0845%{opacity:.65}83.0986%{opacity:.4}to{opacity:0}}@keyframes start-atmosphere-scale{0%{transform:scaleX(.6)}6.6901%{transform:scaleX(1)}98.2394%,to{transform:scaleX(1.25)}}@keyframes start-arrival-opacity{0%,4.2253%{opacity:0}6.6901%{opacity:1}16.9014%{opacity:.2}31.6901%,to{opacity:0}}@keyframes start-arrival-scale{0%,4.2253%{transform:scaleX(.2)}7.7465%{transform:scaleX(1)}22.8873%,to{transform:scaleX(1.5)}}@keyframes start-ring-opacity{0%,4.5775%{opacity:0}6.6901%{opacity:.85}20.0704%,to{opacity:0}}@keyframes start-ring-scale{0%,4.5775%{transform:scale(.3)}21.1268%,to{transform:scale(2.6)}}@keyframes start-afterglow-opacity{0%,4.5775%{opacity:0}7.7465%{opacity:.6}83.0986%{opacity:.35}to{opacity:0}}@keyframes start-afterglow-scale{0%{transform:scaleX(.3)}7.7465%{transform:scaleX(1)}to{transform:scaleX(1.3)}}@keyframes start-beam{0%{opacity:.1}5.0341%{opacity:.8}83.0986%{opacity:.35}89.4367%{opacity:.1}to{opacity:0}}@keyframes start-streak-opacity{0%,3.5211%{opacity:.8}10.5633%,83.0986%{opacity:0}85.5634%{opacity:1}92.2535%,to{opacity:0}}@keyframes start-streak-scale{0%,3.5211%{transform:scaleX(1.5)}9.8592%,83.0986%{transform:scaleX(.1)}86.9718%,to{transform:scaleX(1.7)}}@keyframes start-trail-opacity{0%{opacity:.42}5.6338%{opacity:.16}11.2676%,83.0986%{opacity:.06}86.6197%{opacity:.42}92.2535%,to{opacity:0}}@keyframes start-trail-travel{0%{transform:translate(65px)}5.6338%{transform:translate(10px)}11.2676%,83.0986%{transform:translate(0)}86.9718%,to{transform:translate(75px)}}@keyframes start-sheen-position{0%,9.1549%{background-position:-120px 0}45.7747%,to{background-position:var(--announcement-width) 0}}@keyframes start-sheen-opacity{0%,8.4507%{opacity:0}9.8592%,45.7747%{opacity:1}47.1831%,to{opacity:0}}@keyframes start-rate-pop{0%,5.9859%{transform:scale(1)}8.8028%{transform:scale(1.24)}20.0704%,to{transform:scale(1)}}@keyframes start-rate-glow{0%,5.9859%{text-shadow:0 0 23px rgb(var(--announcement-rgb) / 12%), 0 0 9px rgb(var(--announcement-rgb) / 12%)}8.8028%{text-shadow:0 0 23px rgb(var(--announcement-rgb) / 65%), 0 0 9px rgb(var(--announcement-rgb) / 85%)}22.8873%{text-shadow:0 0 23px rgb(var(--announcement-rgb) / 32%), 0 0 9px rgb(var(--announcement-rgb) / 50%)}83.0986%,to{text-shadow:0 0 23px rgb(var(--announcement-rgb) / 14%), 0 0 9px rgb(var(--announcement-rgb) / 24%)}}@keyframes start-quiet{0%,to{opacity:0}7.7746%,88.338%{opacity:1}}.start-announcement[data-kind=locked]{--announcement-rgb:168 223 255;--announcement-light:209 240 255;--announcement-sheen:209 240 255;--announcement-width:312px}.start-announcement[data-kind=locked] .start-announcement__title{width:312px;left:144px}.start-announcement[data-kind=locked] .start-announcement__trail{left:170px}.start-announcement[data-kind=locked] :is(.start-announcement__afterglow,.start-announcement__beam){background:linear-gradient(90deg,#0000,#d1f0ff,#0000);top:246px}.start-announcement__padlock{box-shadow:none;color:#a8dfff;filter:drop-shadow(0 0 10px #a8dfff80);border:0;border-radius:0;overflow:visible}@container (width<=360px){.start-announcement[data-kind=locked] .start-announcement__scene{scale:.72}}.start-announcement[data-kind=results]{--announcement-rgb:255 210 90;--announcement-light:255 239 190;--announcement-sheen:255 239 190;--announcement-width:339px}.start-announcement[data-kind=results] .start-announcement__title{width:339px;left:130.5px}.start-announcement[data-kind=results] .start-announcement__trail{left:156.5px}.start-announcement[data-kind=results] :is(.start-announcement__afterglow,.start-announcement__beam){background:linear-gradient(90deg,#0000,#ffefbe,#0000);top:246px}.start-announcement__star{box-shadow:none;color:#ffd25a;filter:drop-shadow(0 0 10px #ffd25a80);border:0;border-radius:0;overflow:visible}@container (width<=360px){.start-announcement[data-kind=results] .start-announcement__scene{scale:.7}}.start-announcement[data-kind=finished]{--announcement-rgb:255 210 90;--announcement-light:255 239 190;--announcement-sheen:255 239 190;--announcement-width:352px}.start-announcement[data-kind=finished] .start-announcement__title{text-shadow:0 0 44px #ffd25ae6,0 0 12px #fff0b373;width:352px;animation-name:finale-title-impact,finale-title-light;left:124px}.start-announcement[data-kind=finished] .start-announcement__trail{animation-name:finale-trail-opacity,finale-trail-travel;left:150px}.start-announcement[data-kind=finished] .start-announcement__fly{animation-name:finale-fly}.start-announcement[data-kind=finished] .start-announcement__bloom{background:radial-gradient(#ffd25a9e,#ffd25a30 48%,#0000 70%);width:800px;height:270px;animation-name:finale-atmosphere-opacity,finale-atmosphere-scale;top:40px;left:-100px}.start-announcement[data-kind=finished] .start-announcement__arrival{background:radial-gradient(#fffadef2,#ffd25a61 42%,#0000 70%);width:520px;height:200px;animation-name:finale-arrival-opacity,finale-arrival-scale;top:66px;left:40px}.start-announcement__trophy{box-shadow:none;color:#ffd25a;filter:drop-shadow(0 0 24px #ffd25ae6);border:0;border-radius:0;animation-name:finale-ring-opacity,finale-ring-scale;overflow:visible}.start-announcement[data-kind=finished] :is(.start-announcement__afterglow,.start-announcement__beam){background:linear-gradient(90deg,#0000,#ffefbe,#0000);top:246px}.start-announcement[data-kind=finished] .start-announcement__afterglow{width:560px;height:3px;animation-name:finale-afterglow-opacity,finale-afterglow-scale;left:20px;box-shadow:0 0 34px #ffd25ad9}.start-announcement[data-kind=finished] .start-announcement__beam{animation-name:finale-beam}.start-announcement[data-kind=finished] .start-announcement__streak{animation-name:finale-streak-opacity,finale-streak-scale}.start-announcement[data-kind=finished] .start-announcement__sheen{animation-name:finale-sheen-position,finale-sheen-opacity}@container (width<=420px){.start-announcement[data-kind=finished] .start-announcement__scene{scale:.82}}@container (width<=360px){.start-announcement[data-kind=finished] .start-announcement__scene{scale:.64}}@keyframes finale-title-impact{0%,4.2373%,18.3616%,to{transform:scale(1)}6.4972%{transform:scale(1.09)}}@keyframes finale-title-light{0%{color:#ffd25a;text-shadow:0 0 32px #ffd25ae6,0 0 12px #fff0b373}5.3672%{color:#fff7cf}6.4972%{text-shadow:0 0 68px #ffd25ae6,0 0 12px #fff0b373}18.3616%{color:#ffd25a}24.0113%{text-shadow:0 0 44px #ffd25ae6,0 0 12px #fff0b373}83.6158%,to{color:#ffd25a;text-shadow:0 0 38px #ffd25ae6,0 0 12px #fff0b373}}@keyframes finale-fly{0%{animation-timing-function:ease-out;transform:translate(max(560px,50cqw + 400px))}4.5198%{animation-timing-function:linear;transform:translate(20px)}83.6158%{animation-timing-function:ease-in;transform:translate(-20px)}88.7006%,to{transform:translate(min(-580px,-50cqw - 400px))}}@keyframes finale-atmosphere-opacity{0%,2.2599%{opacity:0}5.0847%{opacity:1}11.2994%{opacity:.65}83.6158%{opacity:.5}to{opacity:0}}@keyframes finale-atmosphere-scale{0%{transform:scaleX(.6)}5.3672%{transform:scaleX(1)}98.5876%,to{transform:scaleX(1.25)}}@keyframes finale-arrival-opacity{0%,3.3898%{opacity:0}5.3672%{opacity:1}13.5593%{opacity:.38}32.4859%,to{opacity:0}}@keyframes finale-arrival-scale{0%,3.3898%{transform:scaleX(.2)}6.2147%{transform:scaleX(1)}18.3616%,to{transform:scaleX(1.5)}}@keyframes finale-ring-opacity{0%,3.6723%{opacity:0}5.3672%{opacity:1}29.661%,to{opacity:0}}@keyframes finale-ring-scale{0%,3.6723%{transform:scale(.3)}29.661%,to{transform:scale(2.7)}}@keyframes finale-afterglow-opacity{0%,3.6723%{opacity:0}6.2147%{opacity:.95}83.6158%{opacity:.48}to{opacity:0}}@keyframes finale-afterglow-scale{0%{transform:scaleX(.3)}6.2147%{transform:scaleX(1)}to{transform:scaleX(1.3)}}@keyframes finale-beam{0%{opacity:.1}4.0395%{opacity:.8}83.6158%{opacity:.35}88.7006%{opacity:.1}to{opacity:0}}@keyframes finale-streak-opacity{0%,2.8249%{opacity:.8}8.4746%,83.6158%{opacity:0}85.5932%{opacity:1}90.9605%,to{opacity:0}}@keyframes finale-streak-scale{0%,2.8249%{transform:scaleX(1.5)}7.9096%,83.6158%{transform:scaleX(.1)}86.7232%,to{transform:scaleX(1.7)}}@keyframes finale-trail-opacity{0%{opacity:.42}4.5198%{opacity:.16}9.0395%,83.6158%{opacity:.06}86.4407%{opacity:.42}90.9605%,to{opacity:0}}@keyframes finale-trail-travel{0%{transform:translate(65px)}4.5198%{transform:translate(10px)}9.0395%,83.6158%{transform:translate(0)}86.7232%,to{transform:translate(75px)}}@keyframes finale-sheen-position{0%,7.3446%{background-position:-120px 0}36.7232%,to{background-position:var(--announcement-width) 0}}@keyframes finale-sheen-opacity{0%,6.7797%{opacity:0}7.9096%,36.7232%{opacity:1}37.8531%,to{opacity:0}}.start-announcement[data-reduced-motion] .start-announcement__scene *{animation:none}.start-announcement[data-reduced-motion] :is(.start-announcement__bloom,.start-announcement__arrival,.start-announcement__ring,.start-announcement__afterglow,.start-announcement__beam,.start-announcement__streak,.start-announcement__trail,.start-announcement__sheen){display:none}.start-announcement[data-reduced-motion] .start-announcement__fly{animation:start-quiet var(--announcement-duration,2.84s) ease-out both}.start-announcement[data-reduced-motion] .start-announcement__title{text-shadow:none}@media (prefers-reduced-motion:reduce){.start-announcement[data-kind] .start-announcement__scene *{animation:none}.start-announcement[data-kind] :is(.start-announcement__bloom,.start-announcement__arrival,.start-announcement__ring,.start-announcement__afterglow,.start-announcement__beam,.start-announcement__streak,.start-announcement__trail,.start-announcement__sheen){display:none}.start-announcement[data-kind] .start-announcement__fly{animation:start-quiet var(--announcement-duration,2.84s) ease-out both}.start-announcement[data-kind] .start-announcement__title{text-shadow:none}}.dialog.start-overlay-dialog{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.dialog.start-overlay-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.start-overlay{width:100%;height:100%;animation:announcement-backdrop var(--announcement-duration,2.84s) linear both}.start-overlay .start-announcement{background:#060c12b8}@keyframes announcement-backdrop{0%{opacity:0}5.6338%,89.4367%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.start-overlay{animation-timing-function:ease-out}}.start-overlay[data-kind=finished]{animation-name:finale-backdrop}@keyframes finale-backdrop{0%,to{opacity:0}4.5198%,88.7006%{opacity:1}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-pill:9999px;--color-canvas:#0c1620;--color-surface:#102033;--color-ink:#e5edf5;--color-identity:#f5f1e5;--color-muted:#a8b8cb;--color-accent:#32ffad;--color-line:#294353;--color-error:#ff6880;--color-focus:#a8dfff;--color-surface-raised:#132330;--color-loss:#ff526d}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@media (width<=767px),(pointer:coarse){:root{--input-font-min:16px}}input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=color],[type=file],[type=hidden]),select,textarea{font-size:max(1em, var(--input-font-min,0px))}:root{--feedback-duration:.14s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-gutter:stable;scrollbar-color:var(--color-muted) var(--color-canvas)}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-canvas)}::-webkit-scrollbar-corner{background:var(--color-canvas)}::-webkit-scrollbar-thumb{background:var(--color-muted);border:3px solid var(--color-canvas);border-radius:8px}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar-thumb:hover{background:var(--color-ink)}}}@media (forced-colors:active){:root{scrollbar-color:auto}}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);margin:0}button:not(:disabled){cursor:pointer}}@layer components{.page-enter{animation:page-enter var(--motion-page-duration) var(--motion-enter-ease)}.dialog[data-motion]{--panel-origin:translateY(8px) scale(.98);--panel-duration:var(--motion-panel-duration);--panel-exit-duration:.15s}.dialog[data-motion=sheet]{--panel-origin:translateY(100%);--panel-duration:var(--motion-sheet-duration);--panel-exit-duration:.18s}.dialog[data-motion][open]{animation:panel-enter var(--panel-duration) var(--motion-enter-ease)}.dialog[data-motion][open]::backdrop{animation:backdrop-enter var(--panel-duration) var(--motion-enter-ease)}.dialog[data-motion][data-closing][open]{animation:panel-exit var(--panel-exit-duration) var(--motion-exit-ease) forwards}.dialog[data-motion][data-closing][open]::backdrop{animation:backdrop-exit var(--panel-exit-duration) var(--motion-exit-ease) forwards}.dialog[data-motion=research]{--panel-duration:.32s;--panel-exit-duration:.24s}.dialog[data-motion=research][open]{animation:.32s cubic-bezier(.22,.61,.36,1) trade-screen-enter}.dialog[data-motion=research][data-closing][open]{animation:.24s cubic-bezier(.4,0,.6,1) forwards trade-screen-exit}.dialog[data-motion=research][open]::backdrop{animation-timing-function:cubic-bezier(.22,.61,.36,1)}.dialog[data-motion=research][data-closing][open]::backdrop{animation-timing-function:cubic-bezier(.4,0,.6,1)}.research-content-enter{animation:.24s ease-out overlay-content-enter}@media (width<=767px){.dialog[data-motion=confirmation]{--panel-origin:translateY(100%);--panel-duration:var(--motion-sheet-duration);--panel-exit-duration:.18s}}[data-popover-motion]{opacity:0;transition:opacity .12s var(--motion-exit-ease), translate .12s var(--motion-exit-ease), display .12s allow-discrete, overlay .12s allow-discrete;translate:0 4px}[data-popover-motion]:not(:popover-open){pointer-events:none}[data-popover-motion]:popover-open{opacity:1;transition-duration:.14s;transition-timing-function:var(--motion-enter-ease);translate:0}@starting-style{[data-popover-motion]:popover-open{opacity:0;translate:0 4px}}.overlay-content-enter{animation:overlay-content-enter var(--motion-page-duration) var(--motion-enter-ease)}.dialog[data-motion=menu]{--panel-origin:translateY(4px);--panel-duration:.14s;--panel-exit-duration:.12s}@media (width<=639px){.dialog:is([data-motion=dialog],[data-motion=menu]){--panel-origin:translateY(100%);--panel-duration:var(--motion-sheet-duration);--panel-exit-duration:.18s}}@media (width<=999px){.dialog[data-motion=trade]{--panel-duration:.32s;--panel-exit-duration:.24s}.dialog[data-motion=trade][open]{animation:.32s cubic-bezier(.22,.61,.36,1) trade-screen-enter}.dialog[data-motion=trade][data-closing][open]{animation:.24s cubic-bezier(.4,0,.6,1) forwards trade-screen-exit}.dialog[data-motion=trade][open]::backdrop{animation-timing-function:cubic-bezier(.22,.61,.36,1)}.dialog[data-motion=trade][data-closing][open]::backdrop{animation-timing-function:cubic-bezier(.4,0,.6,1)}.step-trade [data-step-motion=forward]>.trade-editor{animation:.22s cubic-bezier(.22,.61,.36,1) trade-step-forward}.step-team [data-step-motion=back]>.trade-team-picker{animation:.22s cubic-bezier(.22,.61,.36,1) trade-step-back}}#game-main.page-enter{animation:.24s ease-out game-page-fade}@media (width>=1000px){.add-holding-dialog [data-selection-reveal=editor],.add-holding-dialog [data-selection-reveal=banner]>.selected-trade-team{animation:.24s ease-out overlay-content-enter}}.workspace{flex-direction:column;min-height:100svh;padding-top:48px;display:flex}.workspace-header{background:var(--color-canvas);z-index:10;justify-content:space-between;align-items:center;max-width:1800px;height:48px;margin-inline:auto;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.workspace-identity{align-items:center;gap:10px;min-width:0;display:flex}.brand-compact{gap:6.8px;height:28.9px;font-size:20.4px}.brand-mark-desktop{display:none}.account-trigger.workspace-account-trigger{border-radius:var(--radius-pill);border:0;justify-content:center;align-items:center;gap:12px;width:44px;height:44px;display:flex}.workspace-content{flex:1;margin:24px 16px 0;padding-bottom:24px}.workspace-content h1{font-size:28px;font-weight:600;line-height:36px}.workspace-description{color:var(--color-muted);margin-top:12px;font-size:14px;line-height:22px}@media (width>=1000px){.workspace-identity{gap:24px}.brand-compact{gap:8px;height:34px;font-size:24px}.brand-mark-mobile{display:none}.brand-mark-desktop{display:block}.workspace-content{margin:47px max(40px,50% - 860px) 0}.workspace-content h1{font-size:32px;line-height:40px}.workspace-description{font-size:15px}}.workspace-account-trigger .account-avatar{width:30px;height:30px}.workspace-identity>a{align-items:center;min-height:44px;display:flex}@media (width>=768px){.workspace{padding-top:0}.workspace-header{width:100%;height:64px;padding:20px 40px 0;position:relative}.workspace-content{margin-inline:max(40px,50% - 860px)}}@media (width<=767px){.workspace-identity .brand-compact{font-size:20px;font-weight:500}}@media (width<=359px){.workspace-identity .brand-compact{gap:4px;font-size:17px}}.sport-grid{gap:16px;margin-top:26px;display:grid}.sport-card{border-radius:14px;position:relative}.sport-card h2{font-weight:600;position:relative}.sport-card-epl{min-height:280px;color:var(--color-identity);background:linear-gradient(113deg,#193b3b,#10202d 83.333%);padding:20px;box-shadow:inset 0 0 0 1px #32ffad40,0 0 24px #32ffad0d}@media (hover:hover) and (pointer:fine){a.sport-card-epl:not(:disabled,[aria-disabled=true]):hover{box-shadow:inset 0 0 0 2px #32ffad40,0 0 28px #32ffad21}}.sport-code{color:var(--color-accent);font-size:13px;font-weight:600;line-height:20px;position:relative}.sport-card-epl h2{margin-top:14px;font-size:28px;line-height:34px}.sport-art{pointer-events:none;position:absolute;top:116px;right:20px}.sport-art img{max-width:none}.sport-art-desktop{display:none}.sport-action{border-radius:var(--radius-pill);width:196px;min-height:48px;color:var(--color-accent);background:#1b413d;border:1px solid #32ffad66;justify-content:space-between;align-items:center;padding:12px 18px;font-size:14px;font-weight:600;line-height:22px;display:flex}.sport-action>span{font-size:17px;font-weight:500}.sport-card-epl>.sport-action,.sport-availability{position:absolute;bottom:20px;left:20px}.sport-availability>p[role=alert]{color:var(--color-muted);margin-bottom:8px;font-size:13px;line-height:20px}.sport-action-unavailable{color:var(--color-muted);background:#a8b8cb0d;border-color:#a8b8cb2e}.sport-card-soon{background:var(--color-surface-raised);min-height:132px;padding:12px 16px;box-shadow:inset 0 0 0 1px #294353cc}.sport-card-soon .sport-code{color:var(--color-muted);font-size:11px;line-height:16px}.sport-card-soon h2{margin-top:9px;margin-right:56px;font-size:18px;line-height:23px}.sport-card-soon .sport-art{top:20px;right:16px}.sport-badge{border-radius:var(--radius-pill);width:100px;color:var(--color-muted);background:#203341;margin-top:15px;padding:2px 10px;font-size:10px;font-weight:500;line-height:18px;display:block}.sport-card-soon .sport-badge{position:absolute;bottom:12px;left:16px}@media (width>=1000px){.sport-grid{grid-template-rows:repeat(2,188px);grid-template-columns:minmax(0,856fr) minmax(0,480fr);gap:24px;margin-top:40px}.sport-card-epl{background:linear-gradient(125.5deg,#193b3b,#10202d 83.333%);grid-row:span 2;min-height:400px;padding:32px}.sport-code{font-size:14px}.sport-card-epl h2{margin-top:32px;font-size:38px;line-height:46px}.sport-art{top:66px;right:40px}.sport-art-desktop{display:block}.sport-art-mobile{display:none}.sport-card-epl>.sport-action,.sport-availability{bottom:40px;left:32px}.sport-card-soon{padding:24px}.sport-card-soon .sport-code{font-size:13px;line-height:20px}.sport-card-soon h2{margin-top:19px;margin-right:80px;font-size:22px;line-height:28px}.sport-card-soon .sport-art{top:28px;right:30px}.sport-card-soon .sport-badge{border-radius:var(--radius-pill);width:106px;padding:4px 12px;font-size:11px;bottom:36px;left:24px}}.session-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.session-overflow{border-radius:var(--radius-pill);height:44px;color:var(--color-muted);flex:0 0 44px;font-size:24px}@media (hover:hover) and (pointer:fine){.session-overflow:not(:disabled,[aria-disabled=true]):hover{color:var(--color-ink);background:#203644}}.session-actions-popover{border:1px solid var(--color-line);background:#132632;border-radius:10px;width:168px;margin:0;padding:4px;position:fixed;box-shadow:0 8px 24px #0006}.session-end-option,.session-delete-option{width:100%;min-height:48px;color:var(--color-error);border-radius:6px;padding:8px 12px;font-size:14px;display:block}@media (hover:hover) and (pointer:fine){.session-end-option:not(:disabled,[aria-disabled=true]):hover,.session-delete-option:not(:disabled,[aria-disabled=true]):hover{background:#ff526d1a}}.workspace--sessions .workspace-content{flex:none;margin-top:8px}.sessions-back{width:fit-content;min-height:44px;color:var(--color-muted);align-items:center;font-size:12px;line-height:22px;display:flex}.workspace--sessions h1{color:#dce6f0;margin-top:10px}.sessions-toolbar{grid-template-columns:minmax(0,1fr) 140px;gap:16px 12px;margin-top:14px;display:grid}.session-search{grid-area:1/1/auto/-1;min-width:0;position:relative}.sessions-tabs{grid-area:2/1;gap:8px;display:flex}.sessions-tabs button{text-align:left;width:auto;min-height:44px;color:var(--color-muted);align-items:center;gap:6px;font-size:14px;line-height:22px;display:inline-flex;position:relative}.sessions-tabs button[aria-selected=true]{color:var(--color-accent);font-weight:600}.sessions-tabs button[aria-selected=true]:after{content:"";background:var(--color-accent);width:100%;height:2px;position:absolute;bottom:0;left:0}.button.button--compact.session-create{min-height:44px}.session-create{grid-area:2/2;width:140px}#sessions-panel{margin-top:10px}.sessions-table-wrap{display:none}.sessions-mobile-list{box-shadow:inset 0 0 0 1px var(--color-line);background:#10202b;border-radius:12px;position:relative}.sessions-mobile-list:after{content:"";border:1px solid var(--color-line);pointer-events:none;border-radius:12px;position:absolute;inset:0}.sessions-mobile-list li{position:relative}.sessions-mobile-list li:nth-child(2n){background:var(--color-surface-raised)}.sessions-mobile-list li:first-child{border-radius:12px 12px 0 0}.sessions-mobile-list li:last-child{border-radius:0 0 12px 12px}.sessions-mobile-list li+li:before{content:"";background:var(--color-line);height:1px;position:absolute;top:0;left:12px;right:12px}.session-mobile-row{text-align:left;grid-template-columns:minmax(0,1fr) auto 76px 5.25px;align-items:center;gap:4px;width:100%;min-height:56px;padding:10px 15px 10px 12px;display:grid}.session-mobile-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:22px;overflow:hidden}.session-player-count{color:var(--color-muted);align-items:center;gap:4px;margin-inline:8px;font-size:12px;line-height:22px;display:flex}.session-player-count img,.session-mobile-row>img{max-width:none}.session-status{white-space:nowrap;border-radius:var(--radius-pill);width:76px;min-height:24px;color:var(--color-muted);background:#a8b8cb14;border:1px solid #a8b8cb38;justify-content:center;align-items:center;padding:2px 5px;font-size:11px;font-weight:400;line-height:18px;display:inline-flex}.session-status--picks_open{color:var(--color-accent);background:#32ffad14;border-color:#32ffad38}.session-status--recap{color:#ffd25a;background:#ffd25a14;border-color:#ffd25a38}.session-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:224px;padding:24px 16px;display:flex}.session-empty h2{font-size:20px;font-weight:600;line-height:28px}.session-empty p{color:var(--color-muted);font-size:14px;line-height:22px}.session-empty button{margin-top:12px}.sessions-error{border:1px solid var(--color-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;font-size:14px;line-height:22px;display:flex}.dialog.session-details{padding:20px 20px max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.dialog.session-details[open]{gap:0}.session-sheet-handle{background:#496171;border-radius:2px;width:36px;height:3px;position:absolute;top:10px;left:calc(50% - 18px)}.session-details-heading{justify-content:space-between;align-items:center;min-height:44px;display:flex}.session-details-heading p{color:#81919f;font-size:11px;font-weight:500;line-height:18px}.session-details-heading button{margin-right:-8px}.session-details h2{overflow-wrap:anywhere;color:#dce6f0;min-height:56px;margin-top:4px;font-size:22px;font-weight:600;line-height:28px}.session-details dl{border-top:1px solid var(--color-line);margin-top:12px}.session-details dl>div{border-bottom:1px solid #2943538c;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;padding-block:12px;font-size:14px;line-height:22px;display:grid}.session-details dl>div:last-child{border:0}.session-details dt{color:#81919f}.session-details dd{text-align:right;overflow-wrap:anywhere;color:#dce6f0;font-weight:500}.session-details .session-status{width:88px;font-size:12px}@media (width>=640px) and (width<=999px){.dialog.session-details{width:100%;margin:0;inset:auto 0 0}}@media (width>=1000px){.workspace--sessions .workspace-content{flex:1;margin-top:17px}.sessions-back{min-height:36px}.workspace--sessions h1{margin-top:18px}.sessions-toolbar{grid-template-columns:auto minmax(0,1fr) minmax(200px,360px) 180px;align-items:center;gap:12px;min-height:48px;margin-top:34px;display:grid}.sessions-tabs{grid-area:1/1;gap:22px}.sessions-tabs button{width:auto;min-height:48px}.sessions-tabs button[aria-selected=true]:after{width:100%}.session-search{grid-column:3}.session-create{grid-area:1/4;width:180px}#sessions-panel{margin-top:24px}.sessions-mobile-list{display:none}.sessions-table-wrap{border:1px solid var(--color-line);border-radius:12px;display:block;overflow:hidden}.sessions-table{border-collapse:collapse;table-layout:fixed;background:#10202b;width:100%}.sessions-table col:first-child{width:33%}.sessions-table col:nth-child(2){width:21%}.sessions-table col:nth-child(3){width:8%}.sessions-table col:nth-child(4){width:12.8%}.sessions-table col:nth-child(5){width:10.7%}.sessions-table col:nth-child(6){width:14.5%}.sessions-table th,.sessions-table td{text-align:left;padding:0 12px 0 24px}.sessions-table thead{background:#172936}.sessions-table thead th{text-transform:uppercase;height:43px;color:var(--color-muted);font-size:10px;font-weight:500;line-height:16px}.sessions-table tbody th,.sessions-table tbody td{height:56px;font-size:14px;line-height:22px}.sessions-table tbody th{font-weight:600}.sessions-table tbody td{color:var(--color-muted)}.sessions-table tbody td:nth-child(3){color:var(--color-ink);font-weight:500}.sessions-table tbody tr:nth-child(2n){background:var(--color-surface-raised)}.sessions-table tbody tr+tr>*{position:relative}.sessions-table tbody tr+tr>:before{content:"";background:#1d3342;height:1px;position:absolute;top:0;left:0;right:0}.sessions-table tbody tr+tr>:first-child:before{left:24px}.sessions-table tbody tr+tr>:last-child:before{right:24px}.sessions-table tbody th>span,.sessions-table tbody td>span:not(.session-status){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sessions-table .session-status{width:min(100%,100px);font-size:12px;font-weight:500}.sessions-table td:last-child{padding-right:24px}.sessions-table .session-empty-cell{padding:0}.dialog.session-details{border-radius:20px}}.dialog.end-session-dialog{width:min(520px,100vw - 32px);color:var(--color-identity);background:#102033;border-radius:12px;padding:28px}.end-session-dialog header{align-items:start;gap:12px;display:flex}.end-session-dialog h2{flex:1;font-size:24px;font-weight:400}.end-session-dialog header button{flex:none;margin:-10px -14px 0 0}.end-session-dialog>p{color:var(--color-muted);margin-top:0;font-size:15px}.end-session-dialog footer{justify-content:flex-end;gap:12px;margin-top:0;display:flex}.end-session-dialog footer button{min-width:120px}.end-session-dialog footer .end-session-confirm{min-width:170px}@media (width<=767px){.dialog.end-session-dialog{width:100%;max-width:100%;max-height:90svh;padding:20px 20px max(24px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:auto 0 0}.end-session-dialog h2{font-size:22px;font-weight:600}.end-session-dialog footer{flex-direction:column-reverse}}.dialog.end-session-dialog[open]{gap:20px}@media (width<=767px){.dialog.end-session-dialog[open]{gap:16px;min-height:342px}.end-session-dialog>p{font-size:14px}}.session-mobile-row{transition:color var(--feedback-duration), background-color var(--feedback-duration)}@media (hover:hover) and (pointer:fine){.session-mobile-row:not(:disabled,[aria-disabled=true]):hover{color:var(--color-ink);background-color:#a8b8cb14}}.sessions-back,.session-overflow,.session-end-option,.session-delete-option{transition:filter var(--feedback-duration)}@media (hover:hover) and (pointer:fine){:is(.sessions-back,.session-overflow,.session-end-option,.session-delete-option):not(:disabled,[aria-disabled=true]):hover{filter:brightness(1.08)}}.session-entry{border-radius:var(--radius-pill);width:44px;min-height:44px;color:var(--color-ink);transition:background-color var(--feedback-duration);justify-content:center;align-items:center;font-size:22px;display:inline-flex}.session-entry:disabled{color:var(--color-muted);opacity:.5;cursor:default}.session-tab-count{color:var(--color-muted);font-size:12px;font-weight:400}.session-details :is(.session-end-option,.session-delete-option){border-radius:var(--radius-pill)}.session-details-actions{flex-direction:column;gap:12px;margin-top:20px;display:flex}.session-open-action{width:100%;min-height:48px}.sessions-tabs button{transition:color var(--feedback-duration)}@media (hover:hover) and (pointer:fine){.sessions-tabs button:not([aria-selected=true]):hover{color:var(--color-ink)}}.session-entry-row{cursor:pointer}.session-entry-row>:is(td,th){transition:background-color var(--feedback-duration)}:root:not([data-input-method=pointer]) .session-entry-row:has(.session-entry:focus)>:is(td,th){background-color:#a8b8cb0f}@media (hover:hover) and (pointer:fine){.session-entry-row:hover>:is(td,th){background-color:#a8b8cb0f}.session-entry:enabled:hover,a.session-entry:hover{background-color:#a8b8cb1a}}.sessions-loading{pointer-events:none}.sessions-loading[data-visible=false]{visibility:hidden}.sessions-loading[data-visible=false] .skeleton{animation:none}.sessions-loading thead .skeleton{width:65%;max-width:75px;height:8px}.sessions-loading .session-placeholder-name{width:75%;max-width:190px}.sessions-loading .session-placeholder-host{width:65%;max-width:130px}.sessions-loading .session-placeholder-players{width:20px}.sessions-loading .session-placeholder-status{border-radius:var(--radius-pill);width:76px;max-width:100%;height:24px}.sessions-loading .session-placeholder-round{width:32px;max-width:100%}.sessions-loading .session-placeholder-action{width:5px;height:12px}.sessions-loading .sessions-table .session-placeholder-action{width:20px;margin-left:auto}.workspace--lobby .workspace-content{color:#dce6f0;margin-top:8px}.workspace--lobby h1{overflow-wrap:anywhere}.lobby-back{width:fit-content;min-height:44px;color:var(--color-muted);align-items:center;margin-bottom:8px;font-size:12px;line-height:22px;display:flex}.lobby-identity{color:var(--color-muted);align-items:center;gap:16px;margin-top:8px;font-size:14px;line-height:22px;display:flex}.lobby-identity>span:first-child{border-right:1px solid var(--color-line);padding-right:16px}.lobby-status{border-radius:var(--radius-pill);background:#a8b8cb14;border:1px solid #a8b8cb38;place-items:center;width:80px;height:26px;font-size:12px;font-weight:500;display:grid}.lobby-grid{grid-template-areas:"pin""players""rules""start";gap:16px;margin-top:16px;display:grid}.lobby-panel{border:1px solid var(--color-line);background:#132330;border-radius:14px;min-width:0}.lobby-pin{grid-area:pin;padding:15px}.lobby-pin>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.lobby-pin h2{color:var(--color-muted);font-size:13px;font-weight:500;line-height:20px}.lobby-pin-value{color:#ffd25a;letter-spacing:6px;text-shadow:0 0 14px #ffd25a38;font-size:30px;font-weight:600;line-height:40px}.lobby-pin>p{color:var(--color-muted);margin-top:8px;font-size:14px;line-height:22px}.lobby-roster{grid-area:players;overflow:hidden}.lobby-roster-heading{align-items:center;gap:10px;min-height:64px;padding:17px 15px;display:flex}.lobby-roster-heading img{flex-shrink:0;width:24.7px;height:21.7px}.lobby-roster-heading h2{flex:1;font-size:18px;font-weight:600;line-height:28px}.lobby-count{border-radius:var(--radius-pill);min-width:88px;color:var(--color-muted);text-align:center;background:#203440;padding:3px 12px;font-size:12px;line-height:22px}.lobby-roster-scroll{--focus-offset:-2px}.lobby-roster li{border-top:1px solid var(--color-line);align-items:center;gap:10px;min-height:64px;padding:9px 15px;display:flex}.lobby-roster li:nth-child(2n){background:#10202b}.lobby-avatar{color:#b4c7d2;background:#233b47;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:500;line-height:18px;display:grid}.lobby-player-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:22px}.lobby-roster button{text-align:right;color:#ff526d;flex-shrink:0;width:64px;height:44px;font-size:13px;line-height:22px}.lobby-empty{border-top:1px solid var(--color-line);padding:24px 16px}.lobby-empty h3{font-size:16px;font-weight:600}.lobby-empty p{color:var(--color-muted);margin-top:8px;font-size:13px;line-height:22px}.lobby-rules{grid-area:rules;padding:15px}.lobby-rules h2{margin-bottom:12px;font-size:18px;font-weight:600;line-height:26px}.lobby-rules dl{flex-direction:column;gap:12px;display:flex}.lobby-rules dl>div{grid-template-columns:minmax(0,1fr) minmax(0,104px);align-items:center;gap:12px;min-height:24px;font-size:13px;line-height:22px;display:grid}.lobby-rules dl>.lobby-allocation-rule{min-height:40px}.lobby-rules dt{color:var(--color-muted)}.lobby-rules dd{text-align:right;overflow-wrap:anywhere;font-weight:500}.lobby-start{flex-direction:column;grid-area:start;gap:16px;padding:15px;display:flex}.lobby-rate{justify-content:space-between;align-items:center;gap:12px;display:flex}.lobby-rate label{font-size:16px;font-weight:600;line-height:20px}.lobby-rate input{background:#0c1924;border:1px solid #395465;border-radius:8px;width:112px;height:48px;padding:0 32px 0 16px;font-size:16px;font-weight:600}.lobby-rate-field{flex-shrink:0;position:relative}.lobby-rate-field>span[aria-hidden]{pointer-events:none;position:absolute;top:13px;right:14px}.lobby-start input:disabled{opacity:.5}#lobby-rate-feedback{color:var(--color-muted);font-size:13px;line-height:22px}#lobby-rate-feedback:empty{display:none}#lobby-rate-feedback p+p{margin-top:8px}#lobby-rate-feedback [role=alert]{color:var(--color-error)}.lobby-start>p{color:var(--color-muted);font-size:13px;line-height:22px}.lobby-start>button{justify-content:center;align-items:center;gap:16px;display:flex}.lobby-start>.lobby-start-note,.lobby-actions-notice{color:#81919f;font-size:12px;line-height:20px}.lobby-actions-notice{margin-top:16px}.lobby-feedback{color:var(--color-muted);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;font-size:14px;line-height:22px;display:flex}@media (width>=1000px){.workspace--lobby .workspace-content{margin-top:17px}.lobby-back{min-height:36px;margin-bottom:18px}.lobby-identity{margin-top:10px}.lobby-identity>span:first-child{border:0;padding:0}.lobby-identity>span:first-child:after{content:"·";padding-left:24px}.lobby-grid{grid-template:"players pin""players rules""players start"/minmax(0,1fr) 440px;column-gap:24px;margin-top:32px}.lobby-roster{flex-direction:column;height:596px;display:flex}.lobby-roster-heading{gap:12px;height:71px;min-height:71px;padding:23px}.lobby-roster-heading h2{font-size:22px}.lobby-count{min-width:100px}.lobby-roster-scroll{flex:1;min-height:0;overflow-y:auto}.lobby-roster li{border:0;gap:16px;padding:9px 23px;position:relative}.lobby-roster li:before{content:"";background:var(--color-line);height:1px;position:absolute;top:0;left:23px;right:23px}.lobby-player-name{font-size:14px}.lobby-roster button{width:100px;padding-right:12px}.lobby-pin{padding:11px 23px 15px}.lobby-pin>p{margin-top:6px}.lobby-rules{padding:19px 23px 25px}.lobby-rules h2{margin-bottom:14px;font-size:20px}.lobby-rules dl{gap:8px}.lobby-rules dl>div{grid-template-columns:minmax(0,1fr) minmax(0,120px);min-height:22px}.lobby-rules dl>.lobby-allocation-rule{min-height:22px}.lobby-rules dd{font-size:14px}.lobby-start{padding:15px 23px}.lobby-rate input{width:132px}.lobby-start>p{font-size:14px}.lobby-start>button{margin-top:4px}.lobby-start>.lobby-start-note{margin-top:-4px}}.lobby-grid--player{grid-template-areas:"waiting""players""rules""leave"}.lobby-waiting{grid-area:waiting;padding:16px}.lobby-waiting h2{font-size:18px;font-weight:600;line-height:26px}.lobby-waiting p{color:var(--color-muted);margin-top:12px;font-size:13px;line-height:22px}.lobby-roster li.lobby-player--you{background:#172b37}.lobby-you{border-radius:var(--radius-pill);color:var(--color-muted);text-align:center;background:#203440;min-width:52px;padding:2px 8px;font-size:12px;line-height:20px}.lobby-leave{border-radius:var(--radius-pill);min-height:48px;color:var(--color-error);background:#ff526d0a;border:1px solid #ff526d40;grid-area:leave;font-size:14px;font-weight:500}.lobby-identity>span:first-child{overflow-wrap:anywhere;min-width:0}.lobby-status{flex-shrink:0}@media (width>=1000px){.lobby-grid--player{grid-template-rows:auto auto auto 1fr;grid-template-areas:"players waiting""players rules""players leave""players."}.lobby-waiting{min-height:132px;padding:24px}.lobby-waiting h2{font-size:20px}.lobby-waiting p{min-height:44px;font-size:14px}}.lobby-roster button:disabled,.lobby-leave:disabled{opacity:.5}.dialog.membership-dialog{padding:20px 20px max(24px, env(safe-area-inset-bottom));color:#dce6f0;border-radius:20px 20px 0 0}.dialog.membership-dialog[open]{gap:20px}.membership-dialog::backdrop{background:#050b11b8}.membership-heading{align-items:center;gap:12px;min-height:44px;display:flex}.membership-heading h2{overflow-wrap:anywhere;flex:1;min-width:0;font-size:22px;font-weight:600;line-height:34px}.membership-heading button{flex-shrink:0;width:44px;height:44px}.membership-guidance{color:var(--color-muted);overflow-wrap:anywhere;font-size:14px;line-height:22px}.membership-feedback{min-height:44px;color:var(--color-error);font-size:14px;line-height:22px}.membership-actions{flex-direction:column;gap:12px;display:flex}@media (width>=768px){.dialog.membership-dialog{border-radius:16px;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:32px;box-shadow:0 12px 20px #00000052}.membership-heading h2{font-size:24px}.membership-actions{flex-direction:row;gap:16px}.membership-actions button{flex:1}}.lobby-back,.lobby-leave,.lobby-roster button,.membership-heading button{transition:filter var(--feedback-duration)}@media (hover:hover) and (pointer:fine){:is(.lobby-back,.lobby-leave,.lobby-roster button,.membership-heading button):not(:disabled,[aria-disabled=true]):hover{filter:brightness(1.08)}}.rankings-name .host-ready-status{color:var(--color-muted);flex-shrink:0}.rankings-name .host-ready-status.text-accent{color:var(--color-accent)}.game-shell{max-width:1800px;min-height:100svh;margin:auto;padding:0 40px 40px}html:has(.game-shell){scroll-padding-top:calc(max(20px, env(safe-area-inset-top)) + 60px)}.game-header-sticky{z-index:20;padding:max(20px, env(safe-area-inset-top)) 40px 0;background:var(--color-canvas);margin-inline:-40px;position:sticky;top:0}.game-header-sticky[data-scrolled]{box-shadow:0 1px #a8b8cb1f}.game-header{grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);justify-content:space-between;align-items:center;gap:24px;min-height:34px;display:grid}.game-header-actions{justify-content:flex-end;align-items:center;gap:24px;min-width:0;display:flex}.game-identity{align-items:center;gap:24px;min-width:0;display:flex;container:game-identity/inline-size}.game-session-name{border-left:1px solid var(--color-line);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding-left:24px;font-size:14px;overflow:hidden}.game-navigation{align-items:center;gap:24px;font-size:14px;display:flex}.game-navigation [aria-current]{color:var(--color-accent);position:relative}.game-navigation [aria-current]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-4px;left:0;right:0}.game-navigation a{align-items:center;display:flex}.game-navigation button:disabled{color:var(--color-muted);opacity:.55}.game-round{--round-section-gap:10px;align-items:center;gap:var(--round-section-gap);border-radius:var(--radius-pill);white-space:nowrap;height:34px;color:var(--color-muted);background:#142a35;padding:0 12px 0 4px;font-size:11px;display:flex;box-shadow:inset 0 0 0 1px #a8b8cb1f}.game-phase{color:var(--color-accent)}.game-rate{display:flex}.game-rate strong{color:var(--color-accent)}.mobile-round,.mobile-holdings-title,.mobile-holdings-totals,.mobile-team-name{display:none}.team-ticker{height:24px;margin:24px 0 28px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.team-ticker-track,.team-ticker-group{width:max-content;display:flex}.team-ticker-track{animation:team-ticker var(--ticker-duration,120s) linear infinite}.team-quote{white-space:nowrap;border-right:1px solid #a8b8cb24;flex:none;align-items:center;gap:12px;width:max-content;height:24px;padding:0 12px;font-size:12px;display:flex}.team-crest{flex:none;justify-content:center;align-items:center;width:20px;height:24px;display:inline-flex}.team-crest img{object-fit:contain;width:100%;max-width:none;height:100%}.game-shell h1{font-size:32px;font-weight:700;line-height:38px}.portfolio-overview{grid-template-columns:253px minmax(0,1fr) 185px;align-items:center;gap:24px;min-height:122px;margin:12px 0 20px;display:grid}.portfolio-balance{flex-direction:column;gap:16px;display:flex}.portfolio-balance strong{letter-spacing:-1.56px;text-shadow:0 0 5px #7abaffe6,0 0 16px #5294ffa6,0 0 36px #3870ff6b;font-size:52px;line-height:58px}.portfolio-balance span{color:var(--color-muted);font-size:13px}.portfolio-rank{border-left:1px solid var(--color-line);flex-direction:column;gap:4px;padding-left:24px;display:flex}.portfolio-rank span{color:var(--color-muted);font-size:10px}.portfolio-rank strong{font-size:34px;line-height:38px}.portfolio-rank small{color:var(--color-muted)}.portfolio-callouts{border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;padding-top:20px;display:grid}.portfolio-callout{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.portfolio-callout>div{align-items:center;gap:10px;display:flex}.polarity-text{align-items:center;gap:8px;min-height:20px;font-size:13px;display:flex}.portfolio-callout .polarity-text{font-weight:600}.portfolio-callout .callout-title-label{text-shadow:0 0 7px,0 0 18px}@supports (color:color-mix(in lab, red, red)){.portfolio-callout .callout-title-label{text-shadow:0 0 7px color-mix(in srgb, currentColor 35%, transparent), 0 0 18px color-mix(in srgb, currentColor 16%, transparent)}}.portfolio-callout .callout-title-icon{text-shadow:0 0 10px,0 0 18px;font-size:18px;line-height:20px}@supports (color:color-mix(in lab, red, red)){.portfolio-callout .callout-title-icon{text-shadow:0 0 10px color-mix(in srgb, currentColor 48%, transparent), 0 0 18px color-mix(in srgb, currentColor 16%, transparent)}}.polarity-long{color:var(--color-accent)}.polarity-short{color:#ff526d}.polarity-hold{color:#ffd25a}.polarity-cash{color:#a8dfff}.portfolio-callout strong{font-size:26px;font-weight:600}.allocation-pill{color:var(--color-muted);border-radius:var(--radius-pill);background:#a8b8cb1a;padding:3px 10px;font-size:11px}.portfolio-callout small{color:var(--color-muted);align-items:center;gap:12px;min-height:24px;font-size:11px;display:flex}.portfolio-info{vertical-align:middle;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.portfolio-info:before{content:"";position:absolute;inset:-14px}.cash-help .cash-help-example{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-bottom:0}.holdings-section{min-width:0}.holdings-panel{border:1px solid var(--color-line);background:#101b27;border-radius:10px;overflow:hidden}.holdings-section{--holdings-action-width:120px}.holdings-toolbar{align-items:center;gap:12px;min-height:64px;padding:16px 24px;display:flex}.holdings-toolbar h2{overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:600}.holdings-toolbar>.portfolio-action{width:var(--holdings-action-width);flex-shrink:0;margin-left:auto}.portfolio-action{justify-content:center;align-items:center;gap:8px;display:inline-flex}.holdings-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.holdings-table th,.holdings-table td{text-align:right;vertical-align:middle;height:48px;padding:0 12px;font-size:14px}.holdings-table th:first-child,.holdings-table td:first-child{text-align:left;padding-left:24px}.holdings-table thead th:nth-child(2),.holdings-table tbody td:nth-child(2){text-align:left}.holdings-table th:last-child,.holdings-table td:last-child{padding-right:24px}.holdings-table thead{color:var(--color-muted);background:#142330}.holdings-table thead th{height:40px;font-size:12px;font-weight:500}.holdings-table thead th:first-child{width:28%}.holdings-table thead th:nth-child(2){width:12%}.holdings-table thead th:nth-child(3){width:9%}.holdings-table thead th:nth-child(4){width:15%}.holdings-table thead th:nth-child(5){width:24%}.holdings-table thead th:nth-child(6){white-space:nowrap;width:12%}@media (width>=768px) and (width<=1000px){.holdings-table thead th:first-child{width:24%}.holdings-table thead th:nth-child(6){width:16%}}.holding-manage-target{color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;border-radius:0;padding:0}.holding-manage-target:disabled{opacity:1}.holding-manage-target:not(:disabled){cursor:pointer}.holdings-table tbody tr:has(.holding-manage-target:enabled){cursor:pointer}:root:not([data-input-method=pointer]) .holdings-table tbody tr:has(.holding-manage-target:focus){background:#a8b8cb1f}.holding-manage-target{--focus-offset:-2px}.holdings-table tbody tr:nth-child(2n),.holdings-table tfoot tr:last-child{background:#142330}.holding-team{align-items:center;gap:14px;display:flex}.holding-name{overflow-wrap:anywhere}.holding-polarity{border-radius:var(--radius-pill);border:1px solid;justify-content:center;align-items:center;gap:8px;width:80px;height:28px;font-size:13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.holding-polarity{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.holding-polarity{background:currentColor}@supports (color:color-mix(in lab, red, red)){.holding-polarity{background:color-mix(in srgb, currentColor 8%, transparent)}}.holding-polarity{padding:3px 10px}.holdings-table tfoot{color:var(--color-muted)}.holdings-table tfoot th{font-weight:500}.holding-cash-identity,.holding-cash-label{align-items:center;display:inline-flex}.holding-cash-identity{gap:14px}.holding-cash-label{gap:8px}.holding-cash-diamond{color:#a8dfff;text-shadow:0 0 8px #a8dfff73;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:600;line-height:1;display:inline-flex}.holdings-table tfoot td{text-align:right}.holdings-table tfoot tr:last-child{color:var(--color-ink);font-weight:600}.portfolio-readiness{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:flex-end;align-items:center;padding:20px 24px;font-size:13px;display:flex}.not-ready{color:#ffd25a}.portfolio-feedback{flex-direction:column;align-items:start;gap:24px;padding-top:48px;display:flex}.portfolio-feedback a{color:var(--color-accent)}@keyframes team-ticker{to{transform:translate(-50%)}}@media (width>=768px) and (width<=1350px){.game-header,.game-navigation{gap:clamp(6px,4vw - 24.72px,24px)}.game-identity{gap:12px}.game-session-name{min-width:0;padding-left:12px}.holding-name{font-size:12px}.holding-team,.holding-cash-identity{gap:6px}.holdings-table th,.holdings-table td{padding:0 6px;font-size:12px}}@media (width<=767px){html:has(.game-shell){scroll-padding-top:calc(64px + env(safe-area-inset-top))}.game-header-sticky{padding:env(safe-area-inset-top) 16px 0;margin-inline:-16px}.game-shell{padding:0 16px calc(92px + env(safe-area-inset-bottom))}.game-header{gap:8px;min-height:48px;display:flex}.game-identity .brand-compact{font-size:20px;font-weight:500}.game-session-name,.desktop-round,.holding-name,.portfolio-callouts{display:none!important}.mobile-round,.mobile-holdings-title{display:inline}.game-round{height:44px;box-shadow:none;background:0 0;padding:0;font-size:11px}.game-navigation{z-index:20;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#132330;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;height:48px;padding:0;font-size:11px;display:grid;position:fixed;box-shadow:0 5px 16px #00000059}.game-navigation:before{content:"";border-radius:var(--radius-pill);pointer-events:none;visibility:hidden;width:25%;transform:translateX(var(--nav-selection-offset,0%));background:#32ffad21 padding-box padding-box;border:2px solid #0000;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0}.game-navigation:has([aria-current=page]):before{visibility:visible}.game-navigation:has(>:nth-child(2)[aria-current=page]){--nav-selection-offset:100%}.game-navigation:has(>:nth-child(3)[aria-current=page]){--nav-selection-offset:200%}.game-navigation:has(>:nth-child(4)[aria-current=page]){--nav-selection-offset:300%}.game-navigation [aria-current]:after{display:none}.game-navigation button,.game-navigation a{border-radius:var(--radius-pill);--focus-offset:-2px;width:100%;height:100%;min-height:44px;transition:color .14s var(--motion-enter-ease);justify-content:center;position:relative}.team-ticker{margin:20px 0 28px}.game-shell h1{font-size:24px;line-height:30px}.portfolio-overview{grid-template-columns:minmax(0,1fr) 90px;gap:16px;margin:18px 0 0}.portfolio-balance{gap:12px}.portfolio-balance strong{letter-spacing:-1px;font-size:36px;line-height:44px}.portfolio-balance span{font-size:11px}.portfolio-rank{grid-area:1/2;padding-left:12px}.portfolio-rank strong{font-size:28px;line-height:32px}.portfolio-summary{border-bottom:1px solid var(--color-line)}.holdings-panel{background:0 0;border:0;border-radius:0}.holdings-toolbar{gap:10px;min-height:64px;padding:12px 0}.holdings-toolbar h2{font-size:18px}.holdings-toolbar .portfolio-action{min-height:44px;margin-left:auto;padding:8px 14px;font-size:13px}.mobile-team-name{display:inline}.holdings-table thead{background:0 0}.holding-commitment-header .table-sort-button{min-width:18px}.holdings-table th,.holdings-table td{height:48px;padding:0 3px;font-size:12px}.holdings-table th:first-child,.holdings-table td:first-child{padding-left:0}.holdings-table th:last-child,.holdings-table td:last-child{padding-right:0}.holdings-table thead th{height:28px;font-size:10px}.holdings-table tbody tr:nth-child(2n){background:0 0}.holdings-table tbody tr{border-bottom:1px solid #263949}.holding-team{gap:6px;min-height:44px}.holding-polarity img{display:none}.holding-polarity{background:0 0;border:0;justify-content:flex-start;width:auto;height:auto;padding:0;font-size:12px}.holdings-table tfoot{display:none}.mobile-holdings-totals{background:var(--color-surface);border:1px solid #a8dfff26;border-radius:14px;margin-top:12px;padding:0 12px;display:block}.mobile-holdings-totals>div{justify-content:space-between;align-items:center;gap:8px;min-height:56px;font-size:13px;display:flex}.mobile-holdings-totals>div:first-child{color:#a8dfff;border-bottom:1px solid var(--color-line)}.mobile-holdings-totals .holding-cash-identity{gap:8px}.mobile-holdings-totals .holding-cash-diamond{text-shadow:0 0 8px #a8dfff73,0 0 18px #a8dfff33;width:24px;height:24px}.mobile-holdings-totals .allocation-pill{justify-content:center;align-items:center;min-width:43px;height:24px;display:inline-flex}.mobile-holdings-totals .cash-indicator{width:32px;height:40px}.mobile-holdings-totals .cash-indicator:before{inset:-2px -6px}.mobile-holdings-totals strong{color:var(--color-identity);font-size:14px}.mobile-holdings-totals>div:last-child strong{font-size:20px}.portfolio-readiness{margin-top:12px;padding:16px 0}.portfolio-readiness button{min-height:44px}}@media (width<=359px){.game-identity .brand-compact{gap:4px;font-size:17px}.game-round{font-size:10px}.portfolio-balance strong{font-size:32px}.holdings-table td{font-size:11px}.holding-team{gap:3px}}@media (prefers-reduced-motion:reduce){.team-ticker{overflow-x:auto}.team-ticker-track{animation:none}.team-ticker-group[aria-hidden=true]{display:none}}.player-ready-badge{color:var(--color-accent);border-radius:var(--radius-pill);background:#32ffad1a;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:inline-flex}.desktop-ready-waiting{color:var(--color-muted);font-size:13px}.mobile-ready-waiting{display:none}.readiness-action{width:var(--holdings-action-width);flex-shrink:0}.readiness-feedback{margin-right:auto;padding-right:16px}.readiness-feedback:empty{display:none}@media (width<=767px){.player-ready-badge{background:0 0;gap:0;padding:0}.player-ready-badge .ready-word,.desktop-ready-waiting{display:none}.portfolio-readiness{flex-wrap:wrap;gap:12px}.readiness-feedback{flex-basis:100%;padding:0}.mobile-ready-waiting{text-align:right;flex-basis:100%;display:block}.holdings-section{--holdings-action-width:106px}}.portfolio-live-status{color:var(--color-muted);padding:24px 0;font-size:14px;line-height:22px}.text-loss{color:var(--color-loss)}.text-gold,.game-phase.phase-recap{color:var(--color-gold,#ffd25a)}.game-phase.phase-locked{color:var(--color-focus)}.game-phase.phase-finished{color:var(--color-muted)}.dialog.lock-round-dialog,.dialog.open-round-dialog{background:var(--color-surface-raised,#132330);width:min(560px,100vw - 32px);color:var(--color-muted);border:1px solid var(--color-line);border-radius:16px;padding:32px}.dialog.lock-round-dialog[open],.dialog.open-round-dialog[open]{gap:20px}.lock-round-dialog header,.open-round-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.lock-round-dialog h2,.open-round-dialog h2{color:var(--color-ink);font-size:24px;font-weight:600;line-height:34px}.lock-round-dialog header button,.open-round-dialog header button{flex:none;width:44px;height:44px}.lock-round-dialog>p{font-size:14px;line-height:22px}.lock-readiness{background:#ffd25a14;border:1px solid #ffd25a38;border-radius:8px;padding:12px 16px;font-size:14px;line-height:22px}.lock-readiness strong{color:var(--color-gold,#ffd25a)}.lock-readiness ul{max-height:144px;margin:8px 0;overflow:auto}.lock-readiness li+li{margin-top:4px}.lock-readiness p{font-size:13px}.lock-round-dialog .lock-feedback{min-height:44px;color:var(--color-loss);margin:0}.lock-round-dialog footer,.open-round-dialog footer{gap:16px;display:flex}.lock-round-dialog footer button,.open-round-dialog footer button{flex:1;min-width:0}.portfolio-trend{min-width:0;height:102px;position:relative}.portfolio-trend svg{width:100%;height:90px;display:block}.portfolio-trend>div{color:var(--color-muted);justify-content:space-between;font-size:11px;display:flex}.portfolio-balance .settled-return{font-size:16px;font-weight:600}.portfolio-balance .settled-return.text-accent,.portfolio-rank .text-accent{color:var(--color-accent)}.portfolio-balance .settled-return.text-loss,.portfolio-rank .text-loss{color:var(--color-loss)}.portfolio-balance .settled-return span{color:inherit;font-size:inherit}.earnings-pill{border-radius:var(--radius-pill);background:#a8b8cb12;padding:4px 8px}.holding-return{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:1.8em minmax(0,6.5em) 4.5em;justify-content:end;align-items:center;gap:8px;display:grid}.holding-return-money{grid-column:2}@media (width<=767px){.dialog.lock-round-dialog,.dialog.open-round-dialog{width:100%;max-width:100%;max-height:90svh;padding:24px 16px max(24px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:auto 0 0}.lock-round-dialog h2,.open-round-dialog h2{font-size:22px}.lock-round-dialog footer,.open-round-dialog footer{flex-direction:column-reverse}.portfolio-trend{grid-column:1/-1;height:96px}.holding-return{gap:0;display:block}.portfolio-balance .settled-return{font-size:12px}}.portfolio-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.finished-actions{align-items:center;gap:16px;display:flex}.finished-actions a{border-radius:var(--radius-pill);padding:10px 14px;font-size:12px}.finished-actions .finished-standings{background:var(--color-accent);color:var(--color-canvas);border-radius:var(--radius-pill);min-width:160px;font-size:13px;font-weight:600}@media (width<=767px){.portfolio-title-row{flex-direction:column;align-items:stretch;gap:12px}.finished-actions{flex-direction:row-reverse;gap:12px}.finished-actions a{font-size:11px}.finished-actions .finished-standings{flex:1;min-width:0}}.next-rate-help{width:36px;height:44px;color:var(--color-muted);position:absolute;top:0;right:0}.next-rate-popover{border:1px solid var(--color-line);background:var(--color-canvas);max-width:min(380px,100vw - 32px);color:var(--color-identity);border-radius:12px;margin:auto;padding:20px;font-size:14px}.next-rate-popover p+p{margin-top:12px}@media (width<=767px){.research-summary .portfolio-title-row{flex-direction:row;align-items:start;gap:8px}}.open-round-dialog form{flex-direction:column;gap:12px;display:flex}.open-round-dialog label{color:var(--color-ink);font-size:14px}.round-setup-field{position:relative}.round-setup-field input{border:1px solid var(--color-line);background:var(--color-canvas);width:100%;height:48px;color:var(--color-ink);border-radius:8px;padding:12px 44px 12px 14px}.round-setup-field .next-rate-help{width:44px;height:48px}.round-setup-field input:disabled{opacity:.5}.round-setup-feedback{min-height:22px;font-size:13px;line-height:22px}.game-home{flex-shrink:0;align-items:center;min-height:44px;display:flex}.game-round-action{min-width:84px}@media (width>=768px){.game-round:has(>.game-round-action){padding-right:3px}}@media (width<=767px){.game-identity{flex:1 1 0;min-width:44px}.game-home{justify-content:flex-start;min-width:44px}.game-header-actions{flex:none;margin-left:auto}.game-header{gap:8px}.game-round-action{min-width:88px;min-height:44px}}@container game-identity (width<=280px){.game-session-name{display:none}}@container game-identity (width<=150px){.game-home .brand-compact>span{display:none}}@media (width>=768px) and (width<=1000px){.game-home{min-width:28px}.game-round{padding-inline:4px 6px}}@media (width<=767px){@container game-identity (width>=120px){.game-home .brand-compact>span{display:inline}}}.ticker-rank{color:var(--color-muted);font-variant-numeric:tabular-nums}.team-quote>span{flex-shrink:0}.game-home{position:relative}.game-back-arrow{width:18px;height:18px;color:var(--color-accent);visibility:hidden;position:absolute;top:50%;left:0;transform:translateY(-50%)}:root:not([data-input-method=pointer]) .game-home:focus .brand-compact img{visibility:hidden}:root:not([data-input-method=pointer]) .game-home:focus .game-back-arrow{visibility:visible}@media (hover:hover) and (pointer:fine){.game-home:hover .brand-compact img{visibility:hidden}.game-home:hover .game-back-arrow{visibility:visible}}.holdings-table tbody tr{transition:background-color var(--feedback-duration)}@media (hover:hover) and (pointer:fine){.holdings-table tbody tr:has(.holding-manage-target:enabled):hover{background:#a8b8cb1f}}.finished-actions a{transition:filter var(--feedback-duration)}@media (hover:hover) and (pointer:fine){:is(.finished-actions a):not(:disabled,[aria-disabled=true]):hover{filter:brightness(1.08)}}.game-navigation a:not([aria-current]){transition:color var(--feedback-duration)}@media (hover:hover) and (pointer:fine){:is(.game-navigation a:not([aria-current])):not(:disabled,[aria-disabled=true]):hover{color:#fff}}.portfolio-info{transition:filter var(--feedback-duration)}@media (hover:hover) and (pointer:fine){.portfolio-info:not(:disabled,[aria-disabled=true]):hover{filter:brightness(1.18)}}.holding-ticker{display:none}.holding-crest{flex-shrink:0;justify-content:center;width:32px;display:inline-flex}.holding-crest .team-crest{width:28px;height:32px}.holding-commitment{vertical-align:middle;pointer-events:none;justify-content:flex-start;align-items:center;gap:2px;font-size:12px;display:inline-flex}.holding-commitment svg{flex-shrink:0}.commitment-count{text-align:right;font-variant-numeric:tabular-nums;min-width:2ch}.commitment-open{color:var(--color-accent)}.commitment-locked{color:var(--color-loss)}.commitment-upcoming{color:#ffd25a}.commitment-clock-backing{fill:#0c1620;stroke:#0c1620}.holding-commitment-header img{filter:grayscale()}@media (width<=767px){.holding-commitment{gap:1px;font-size:11px}.holding-commitment svg{width:26px;height:22px}.holdings-table thead th:first-child{width:25%}.holdings-table thead th:nth-child(2){width:15%}.holdings-table thead th:nth-child(3){width:11%}.holdings-table thead th:nth-child(4){width:17%}.holdings-table thead th:nth-child(5),.holdings-table thead th:nth-child(6){width:16%}.holding-team{gap:8px}.holding-crest{width:20px}.holding-crest .team-crest{width:20px;height:24px}.holding-ticker{box-sizing:border-box;text-align:center;color:#a8dfff;background:#0c1620;border:1px solid #a8dfff4d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:24px;padding:0 3px;font-size:11px;font-weight:600;display:inline-flex}}.overview-enter{animation:.7s overview-entry-window}.overview-enter .portfolio-balance>strong{transform-origin:0;animation:overview-balance .5s var(--motion-enter-ease)}.overview-enter .portfolio-balance>span{animation:overview-fade .45s .1s var(--motion-enter-ease) both}.overview-enter .settled-return:is(.text-accent,.text-loss){animation-name:overview-return}.overview-enter .portfolio-rank>strong{animation:overview-rise .28s .14s var(--motion-enter-ease) both}.overview-enter .portfolio-rank>small{animation:overview-rise .24s .22s var(--motion-enter-ease) both}.overview-enter .portfolio-trend-reveal{transform-origin:0 0;animation:overview-line .52s .18s var(--motion-enter-ease) both}.overview-enter .portfolio-trend-area{animation:overview-fade .4s .3s var(--motion-enter-ease) both}.overview-enter .portfolio-trend-end{animation:.1s .6s both overview-fade}.team-ticker-loading{overflow:hidden}.team-ticker-placeholders{width:max-content;display:flex}.team-ticker-placeholders .ticker-skeleton-crest{width:20px;height:24px}.team-ticker-placeholders .ticker-skeleton-label{width:32px}.team-ticker-placeholders .ticker-skeleton-value{width:24px}[data-tab-entry] .overview-enter .portfolio-balance>strong{animation-name:overview-balance-glow}[data-tab-entry] .overview-enter .portfolio-balance>span,[data-tab-entry] .overview-enter .portfolio-rank>:is(strong,small){animation:none}[data-tab-entry] .overview-enter .settled-return:is(.text-accent,.text-loss){animation:overview-return-glow .45s .1s var(--motion-enter-ease) both}.holdings-panel[data-trading-unavailable]{--holdings-hatching:repeating-linear-gradient(135deg, transparent 0 5px, #a8b8cb0b 5px 6px)}.holdings-panel[data-trading-unavailable] .holdings-table tbody tr,.holdings-panel[data-trading-unavailable] .holdings-table tfoot tr:first-child,.holdings-panel[data-trading-unavailable] .mobile-holdings-totals>div:first-child{background:var(--holdings-hatching), #1b252e}.holdings-panel[data-trading-unavailable] .holding-team{opacity:.8}.holdings-panel[data-trading-unavailable] .holding-polarity{opacity:.82}.holdings-panel[data-trading-unavailable] [data-add-holding]:disabled{background:repeating-linear-gradient(135deg,#0000 0 5px,#a8b8cb1f 5px 6px),#1d252e}.holdings-toolbar [data-add-holding]:enabled{text-shadow:0 0 8px #32ffad73;background-color:#32ffad1a;border-color:#32ffadd9}.holdings-toolbar [data-first-buy]{box-shadow:0 0 12px #32ffad2e}@media (prefers-reduced-motion:no-preference){.holdings-toolbar [data-first-buy]{animation:3s ease-in-out infinite first-buy-glow}}@media (width<=767px){.holdings-table[data-first-round-empty]{display:none}}.portfolio-loading .portfolio-title-row{margin-bottom:24px}.portfolio-loading-player .portfolio-title-row{margin-bottom:0}.portfolio-loading .skeleton-balance{width:210px;max-width:100%;height:58px}.portfolio-loading .skeleton-return{width:150px;height:18px}.portfolio-loading .skeleton-chart{border-radius:8px;width:100%;height:90px}.portfolio-loading .skeleton-rank-label{width:65px;height:10px}.portfolio-loading .skeleton-rank-value{width:52px;height:38px}.portfolio-loading .skeleton-rank-change{width:60px}.portfolio-loading .skeleton-callout-title{width:70px;height:20px}.portfolio-loading .skeleton-callout-value{align-items:center;height:36px}.skeleton-callout-value .skeleton:first-child{width:90px;height:30px}.skeleton-callout-value .skeleton:last-child{border-radius:999px;width:44px;height:24px}.portfolio-loading .skeleton-callout-earnings{width:110px;max-width:100%}.portfolio-loading .skeleton-holdings-title{width:130px;height:24px}.portfolio-loading .skeleton-buy{border-radius:999px;width:120px;height:36px;margin-left:auto}.skeleton-holdings .skeleton{width:65%;margin-left:auto}.skeleton-holdings th:nth-child(2) .skeleton,.skeleton-holdings td:nth-child(2) .skeleton{margin-left:0}.skeleton-holdings thead .skeleton{height:8px}.skeleton-holdings thead th:first-child .skeleton{margin-left:0}.skeleton-team{align-items:center;gap:12px;display:flex}.skeleton-team .portfolio-skeleton-marker{flex:0 0 24px;width:24px;height:24px;margin:0}.skeleton-team .skeleton-team-name{width:110px;max-width:60%;margin:0}.portfolio-skeleton{border:1px solid var(--color-line);border-radius:12px;overflow:hidden}.portfolio-skeleton-heading,.portfolio-skeleton-row{grid-template-columns:32px minmax(0,1fr) 100px 80px;align-items:center;gap:24px;padding:0 20px;display:grid}.portfolio-skeleton-heading{background:var(--color-surface);height:44px}.portfolio-skeleton-heading .skeleton{max-width:72px;height:8px}.portfolio-skeleton-row{border-top:1px solid #29435366;height:64px}.portfolio-skeleton-marker{border-radius:6px;width:24px;height:24px}.portfolio-skeleton-name{width:60%;max-width:180px}@media (width<=767px){.portfolio-loading .skeleton-balance{width:165px;height:44px}.portfolio-loading .skeleton-rank-value{width:40px;height:32px}.portfolio-loading .skeleton-buy{width:106px}.skeleton-team{gap:8px}.portfolio-skeleton{border:0;border-radius:0}.portfolio-skeleton-heading,.portfolio-skeleton-row{grid-template-columns:24px minmax(0,1fr) 56px 40px;gap:12px;padding:0 4px}.portfolio-skeleton-heading{background:0 0;height:28px}.portfolio-skeleton-row{height:56px}.portfolio-skeleton-name{width:80%}}.dialog.add-holding-dialog{border:1px solid var(--color-line);width:min(1032px,100vw - 48px);max-width:none;height:min(896px,100dvh - 16px);max-height:none;color:var(--color-ink);background:#132330;border-radius:14px;padding:0 24px;overflow:hidden}.dialog.add-holding-dialog[open]{flex-direction:column;gap:0;display:flex}.trade-heading{border-bottom:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:12px;height:72px;display:flex}.trade-heading h2{font-size:22px;font-weight:600}.trade-heading button{width:44px;height:44px;color:var(--color-muted);font-size:24px}.trade-heading .trade-back{display:none}.trade-close{margin-left:auto}.trade-columns{flex:1;grid-template-columns:minmax(0,430fr) minmax(0,498fr);gap:54px;min-height:0;padding-top:24px;display:grid}.trade-team-picker{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.trade-team-picker:after{content:"";background:var(--color-line);width:1px;position:absolute;top:0;bottom:0;right:-27px}.team-list-heading{color:var(--color-muted);flex-shrink:0;grid-template-columns:44px 1fr auto;padding:16px 29px 10px 9px;font-size:11px;display:grid}.trade-team-list{flex:1;min-height:0;overflow-y:auto}.trade-team-list>button{background:var(--color-canvas);text-align:left;border:1px solid #0000;border-bottom-color:#29435366;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px;font-size:13px;display:flex}@media (width>=1000px){.trade-team-list>button[aria-pressed=true]:not(:disabled){background:#1b2d3a}}.team-position{border:1px solid var(--color-line);border-radius:6px;flex-shrink:0;place-items:center;width:36px;min-height:32px;font-size:18px;display:grid}.trade-team-list img{object-fit:contain;width:20px;height:24px}.trade-team-name{flex:1;min-width:0}.trade-team-movement{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;width:44px}.trade-team-list small{box-sizing:border-box;text-align:center;white-space:nowrap;border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid #ffffff17;flex-shrink:0;width:80px;padding:3px 6px;font-size:10px}.add-holding-dialog .trade-team-picker .search-field input:not(:focus){border-color:var(--color-line);background:#0e1c28}.add-holding-dialog .trade-team-picker .search-field input:not(:focus)+.search-field-icon{background:#1b2d3a}.add-holding-dialog .trade-team-list{border:1px solid var(--color-line);border-radius:14px}.add-holding-dialog .trade-team-list>button{--focus-offset:-3px;border-radius:0}.add-holding-dialog .trade-team-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.add-holding-dialog .trade-team-chevron{color:var(--color-muted);flex-shrink:0;display:block}.add-holding-dialog .already-held .trade-team-chevron{visibility:hidden}.add-holding-dialog .trade-team-list>.already-held{color:#8b95a0;background:repeating-linear-gradient(135deg,#0000 0 5px,#a8b8cb04 5px 6px),#1d252e}.add-holding-dialog .already-held .team-crest{filter:grayscale();opacity:.18}.add-holding-dialog .already-held :is(.trade-team-name,.trade-team-movement){color:#8b95a0;opacity:.42}.add-holding-dialog .already-held .team-position{opacity:.25}.add-holding-dialog .already-held small{color:var(--color-muted);opacity:.85}.trade-editor{flex-direction:column;gap:16px;min-height:0;padding:0 1px 8px;display:flex;overflow-y:auto}.trade-editor-empty{text-align:center;color:var(--color-muted);justify-content:center;align-items:center}.trade-submit-placeholder{visibility:hidden;pointer-events:none}.trade-card{background:#1a2c39;border-radius:10px;flex-shrink:0;padding:16px}.trade-card>h3{margin-bottom:12px;font-size:13px;font-weight:600;line-height:19px}.selected-trade-team{isolation:isolate;border:1px solid var(--club-accent);flex-shrink:0;align-items:center;gap:18px;min-height:112px;padding:16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.selected-trade-team{border:1px solid color-mix(in srgb, var(--club-accent) 28%, transparent)}}.selected-trade-team{background:linear-gradient(90deg, var(--club-accent), transparent 100%), #132330;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.selected-trade-team{background:linear-gradient(90deg, color-mix(in srgb, var(--club-accent) 33%, transparent), transparent 100%), #132330}}.selected-trade-team>.team-crest{flex-shrink:0;width:72px;height:72px}.selected-trade-team>.team-crest img{width:64px;height:64px}.selected-team-copy{flex:1;min-width:0}.selected-team-copy h3{color:var(--color-identity);overflow-wrap:anywhere;margin:0 0 6px;font-size:26px;font-weight:600;line-height:1.3}.selected-team-copy>span{color:var(--color-muted);font-size:12px;line-height:16px}.selected-team-watermark{z-index:-1;opacity:.07;pointer-events:none;position:absolute;top:-14px;right:-30px}.selected-team-watermark .team-crest,.selected-team-watermark img{width:145px;height:145px}.prediction-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.prediction-option{background:#172a38;border:1px solid #304756;border-radius:8px;position:relative}.prediction-choice{text-align:left;border-radius:inherit;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:126px;padding:14px;display:flex}.prediction-choice img{width:28px;height:28px}.prediction-choice strong{font-size:18px;font-weight:600;line-height:24px}.prediction-choice span{color:var(--color-muted);font-size:11px;line-height:15px}.prediction-long{color:var(--color-accent)}.prediction-short{color:var(--color-error)}.prediction-hold{color:#ffd25a}.prediction-long.selected{border-color:var(--color-accent);background:#15382e}.prediction-short.selected{border-color:var(--color-error);background:#3a2631}.prediction-hold.selected{background:#38352a;border-color:#ffd25a}.prediction-info{width:44px;height:44px;font-size:18px;position:absolute;top:-6px;right:-6px}.allocation-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.allocation-stepper{border-radius:var(--radius-pill);background:#0c1c28;border:1px solid #29435399;align-items:center;width:204px;height:44px;padding:3px;display:flex}.allocation-stepper button{-webkit-user-select:none;user-select:none;border-radius:var(--radius-pill);background:#1c3343;flex-shrink:0;width:36px;height:36px;font-size:18px}.allocation-stepper label{border-radius:var(--radius-pill);flex:1;justify-content:center;align-items:center;min-width:0;height:32px;font-size:18px;font-weight:600;display:flex}.allocation-stepper input{text-align:right;background:0 0;min-width:0;max-width:100%}.trade-cash{border-radius:var(--radius-pill);color:var(--color-muted);background:#a8dfff12;border:1px solid #a8dfff29;align-items:center;gap:16px;padding:6px 12px;font-size:12px;display:flex}.trade-cash strong{color:#a8dfff;font-size:18px}.allocation-rail{background:#243747;border-radius:4px;height:14px;margin-top:22px;position:relative}.rail-handle{border-radius:var(--radius-pill);z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.rail-ball{border-radius:inherit;background:var(--color-accent);pointer-events:none;border:2px solid #0c1c28;position:absolute;inset:0;box-shadow:0 0 0 1px #32ffad55,0 2px 6px #0006}.rail-handle:before{content:"";border-radius:inherit;position:absolute;inset:-12px}@media (width<=999px){.rail-handle{width:28px;height:28px}.rail-handle:before{inset:-10px}}.rail-handle:active{cursor:grabbing}.rail-handle[aria-disabled=true]{cursor:default;opacity:.35}.allocation-stepper label:focus-within{background:#a8dfff0a}.allocation-stepper button{--focus-offset:-2px}.allocation-rail>span{border-radius:4px;height:100%;position:absolute;top:0}.rail-affordable{background:#284a4e}.rail-selected{background:var(--color-accent)}.rail-unfundable{background:repeating-linear-gradient(135deg,#0000,#0000 4px,#a8b8cb40 4px 5px);right:0}.allocation-rail:after{content:"";background:var(--color-muted);width:1px;position:absolute;top:-4px;bottom:-4px;right:0}.rail-labels{justify-content:space-between;min-height:36px;margin-top:8px;font-size:12px;font-weight:600;display:flex;position:relative}.rail-labels>span:last-child{text-align:right}.rail-labels small{color:var(--color-muted);font-size:11px;font-weight:400;display:block}.rail-cash-label{text-align:center;position:absolute;transform:translate(-50%)}.close-markers .rail-cash-label{position:static;transform:none}.trade-preview{background:#172936;border-radius:10px;flex-shrink:0;padding:10px 16px 12px}.trade-preview h3{text-transform:uppercase;color:var(--color-muted);margin-bottom:8px;font-size:10px;line-height:20px}.trade-preview dl{flex-direction:column;gap:4px;display:flex}.trade-preview dl>div{align-items:center;gap:8px;min-height:26px;font-size:13px;display:flex}.trade-preview dt{color:var(--color-muted);flex:1}.trade-preview dd{text-align:right;grid-template-columns:minmax(38px,90px) 24px minmax(82px,100px);align-items:center;gap:14px;display:grid}.trade-preview dd>span:first-child{color:#81919f}.trade-preview dd>span:nth-child(2){color:#617587;text-align:center}.outcome-pill{border-radius:var(--radius-pill);text-align:center;overflow-wrap:anywhere;background:#a8b8cb0d;padding:3px 8px;font-weight:600}.outcome-pill.prediction-long{background:#32ffad17}.outcome-pill.prediction-short{background:#ff526d17}.outcome-pill.prediction-hold{background:#ffd25a1f}.trade-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:24px;padding:12px 0;display:flex}.trade-actions>div{color:var(--color-muted);flex:1;font-size:13px}.trade-submit{min-width:180px}.trade-error,.trade-actions [role=alert]{color:var(--color-error);font-size:13px}.add-holding-dialog button:disabled:not(.button){cursor:default}.allocation-stepper button:disabled,.prediction-choice:disabled{opacity:.35}.trade-empty{color:var(--color-muted);padding:24px 8px;font-size:14px}.prediction-help{border:1px solid var(--color-line);color:var(--color-ink);background:#142331;border-radius:12px;padding:12px 20px 20px;box-shadow:0 8px 24px #0006}.prediction-popover{width:400px;max-height:calc(100dvh - 24px);margin:0;position:fixed;overflow-y:auto}.prediction-help header{justify-content:space-between;align-items:center;display:flex}.prediction-help h3{font-size:16px;font-weight:600}.prediction-help header button{width:44px;height:44px;color:var(--color-muted);font-size:22px}.prediction-help p{color:var(--color-muted);margin:12px 0;font-size:12px;line-height:18px}.prediction-help .help-rate{color:var(--color-ink)}.prediction-help table{width:100%;font-size:12px}.prediction-help th{color:var(--color-muted);font-size:11px;font-weight:500}.prediction-help th,.prediction-help td{text-align:left;border-bottom:1px solid #29435388;padding:9px 0}.prediction-help tr>:last-child{text-align:right}.prediction-help tr:last-child td{border:0}.prediction-help .help-note{margin:12px 0 0;font-size:11px;line-height:16px}@media (width>=1000px) and (height<=849px){.trade-heading{height:56px}.trade-columns{padding-top:12px}.trade-editor{gap:8px;padding-bottom:4px}.trade-card{padding:10px}.trade-card>h3{margin-bottom:8px}.selected-trade-team{gap:14px;min-height:76px;padding:8px 16px}.selected-trade-team>.team-crest{width:52px;height:52px}.selected-trade-team>.team-crest img{width:48px;height:48px}.selected-team-copy h3{font-size:22px}.prediction-choice{gap:4px;min-height:110px;padding:10px}.allocation-rail{margin-top:18px}.trade-preview{padding:8px 10px}.trade-preview h3{margin-bottom:4px}.trade-preview dl{gap:2px}.trade-preview dl>div{min-height:24px}.trade-actions{padding:4px 0}}@media (width<=999px){.dialog.add-holding-dialog{background:var(--color-canvas);border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0}.trade-heading{background:#132330;height:64px;padding:0 8px}.trade-heading h2{font-size:18px}.trade-heading .trade-back{display:block}.step-team .trade-back{display:none}.step-team .trade-heading h2{margin-left:8px}.trade-columns{padding-top:0;display:block;overflow-y:auto}.trade-team-picker{height:100%;padding:16px}.trade-team-picker:after{display:none}.add-holding-dialog.step-team .trade-team-picker{padding-bottom:max(16px, env(safe-area-inset-bottom));gap:16px}.add-holding-dialog .team-list-heading,.add-holding-dialog.step-team .trade-actions-no-feedback{display:none}.trade-team-list small{font-size:9px}.step-team .trade-editor,.step-team .trade-submit,.step-trade .trade-team-picker{display:none}.trade-editor{gap:24px;padding:16px;overflow:visible}.trade-card{padding:16px}.selected-trade-team{gap:12px;min-height:104px;padding:12px 16px}.selected-trade-team>.team-crest{width:60px;height:60px}.selected-trade-team>.team-crest img{width:52px;height:52px}.selected-team-copy h3{font-size:20px}.prediction-options{gap:8px}.prediction-option{min-height:166px}.prediction-choice{text-align:center;align-items:center;gap:8px;min-height:164px;padding:30px 8px 14px}.prediction-choice strong{font-size:16px}.trade-card>h3{margin-bottom:12px}.allocation-stepper{width:100%;height:52px;padding:3px}.allocation-stepper button{width:44px;height:44px}.allocation-stepper label{height:40px;font-size:16px}.trade-cash{display:none}.allocation-rail{height:12px;margin-top:22px}.trade-preview dl>div{font-size:12px}.trade-preview dd{grid-template-columns:38px 16px 82px;gap:6px}.trade-preview .outcome-pill{font-size:13px}.trade-actions{padding:16px 16px max(16px, env(safe-area-inset-bottom));background:#132330;flex-direction:column;gap:8px}.trade-actions>div:empty{display:none}.trade-submit{width:100%}.dialog.prediction-sheet{width:100%;max-width:100%;max-height:90dvh;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:12px 12px 0 0;margin:auto 0 0}}.dialog.manage-holding-dialog{width:min(546px,100vw - 48px)}.manage-holding-dialog .trade-columns{grid-template-columns:minmax(0,1fr)}.allocation-rail>.rail-original{background:var(--color-ink);pointer-events:none;border-radius:1px;width:2px;height:20px;top:-3px}.manage-holding-dialog .prediction-section:has(.prediction-choice:disabled){opacity:.5}.manage-holding-dialog .prediction-choice:disabled{opacity:1}.trade-sale-notice{color:var(--color-error)}@media (width<=999px){.dialog.manage-holding-dialog{width:100%}.manage-holding-dialog .trade-preview dd{grid-template-columns:70px 16px 82px}}.trade-team-list>button{transition:background-color var(--feedback-duration)}@media (hover:hover) and (pointer:fine){.trade-team-list>button:not(:disabled,[aria-disabled=true]):hover{background-color:#203644}}.prediction-option{transition:border-color var(--feedback-duration), background-color var(--feedback-duration)}@media (hover:hover) and (pointer:fine){.prediction-option:not(.selected):has(.prediction-choice:enabled:hover){border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.prediction-option:not(.selected):has(.prediction-choice:enabled:hover){border-color:color-mix(in srgb, currentColor 45%, #304756)}}.prediction-option:not(.selected):has(.prediction-choice:enabled:hover){background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.prediction-option:not(.selected):has(.prediction-choice:enabled:hover){background-color:color-mix(in srgb, currentColor 5%, #172a38)}}}.prediction-info,.prediction-help header button,.allocation-stepper button{transition:filter var(--feedback-duration)}@media (hover:hover) and (pointer:fine){:is(.prediction-info,.prediction-help header button,.allocation-stepper button):not(:disabled,[aria-disabled=true]):hover{filter:brightness(1.08)}}.dialog.match-results-dialog{color:#f5f1e5;background:linear-gradient(#1b2d3a,#101d29 50%,#0c1620);border:1px solid #355263;border-radius:20px;width:min(1040px,100vw - 48px);height:min(756px,100dvh - 48px);max-height:none;margin:auto;padding:0;inset:0;overflow:hidden}.dialog.match-results-dialog[open]{flex-direction:column;gap:0;display:flex}.recap-header{flex:none;height:136px;padding:24px 32px 20px;position:relative}.recap-header>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.recap-header h2{letter-spacing:1.8px;font-size:34px;font-weight:700;line-height:44px}.recap-header button{border-radius:var(--radius-pill);background:#a8b8cb0f;flex:none;place-items:center;width:44px;height:44px;display:grid}.recap-header p{letter-spacing:1.4px;margin-top:12px;font-size:12px;font-weight:600;line-height:24px}.recap-header-light{background:#32ffad;height:2px;position:absolute;bottom:14px;left:32px;right:32px;box-shadow:0 0 12px #32ffad66}.recap-playback{flex-direction:column;flex:1;min-height:0;display:flex}.recap-scroll{background:radial-gradient(190px 100%,#32ffad12,#0000);flex:1;min-height:0;padding:0 32px;overflow:auto}.recap-fixtures{margin:0;padding:0;list-style:none}.recap-fixture{border-bottom:1px solid #a8b8cb14;position:relative}.recap-row-visual{grid-template-columns:minmax(0,1fr) 144px minmax(0,1fr);align-items:center;min-height:59px;display:grid}.recap-team{align-items:center;gap:16px;min-width:0;display:flex;position:relative}.recap-away{--entry-x:12px}.loss .recap-crest{animation-name:recap_recap_crest_translate_0}.recap-home{text-align:right;justify-content:end}.recap-name{overflow-wrap:anywhere;padding-block:8px;font-size:17px;font-weight:500;line-height:24px}.win{--team-color:#32ffad;--crest-rgb:50 255 173}.loss{--team-color:#ff526d;--crest-rgb:255 82 109}.draw{--team-color:#ffd25a;--crest-rgb:255 210 90}.win .recap-name,.draw .recap-name{font-weight:600}.recap-crest{border-radius:50%;flex:none;width:24px;height:28px}.recap-crest .team-crest{width:24px;height:28px}.recap-crest img{max-width:24px;max-height:28px}.recap-score{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;height:56px;font-size:30px;font-weight:600;line-height:56px;position:relative}.recap-score>span{transform-origin:50%;position:absolute;inset:0}.recap-core,.recap-bloom,.recap-beam{pointer-events:none;opacity:0;position:absolute}.recap-core{background:radial-gradient(#f5fffaad,#f5fffa71 35%,#0000 70%);width:210px;height:38px;top:calc(50% - 19px);left:calc(50% - 105px)}.recap-bloom{background:radial-gradient(#32ffad7b,#32ffad50 35%,#0000 70%);inset:1px 0}.is-draw .recap-bloom{background:radial-gradient(#ffd25a7b,#ffd25a50 35%,#0000 70%)}.recap-beam{background:linear-gradient(90deg,#0000,#e0fff2e6 8%,#f5fffa 50%,#e0fff2e6 92%,#0000);border-radius:2px;height:2px;bottom:3px;left:0;right:0;box-shadow:0 0 22px #32ffad80,0 0 8px #32ffadcc}.recap-footer{flex:none;justify-content:end;align-items:center;gap:16px;height:80px;padding:16px 32px;display:flex}.recap-footer button{height:48px;font-size:14px}.recap-replay{color:#a8b8cb;width:120px}.recap-ladder{border-radius:var(--radius-pill);opacity:1;cursor:default;border:1px solid;justify-content:center;align-items:center;gap:24px;width:180px;font-weight:600;display:flex}.recap-ladder>span{position:relative}.recap-request{color:#a8b8cb;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.is-skipped .recap-fixtures *,.is-reduced .recap-fixtures *{animation:none}.is-skipped .recap-name,.is-reduced .recap-name{color:var(--team-color)}.is-skipped .recap-score-placeholder,.is-reduced .recap-score-placeholder{opacity:0}.is-skipped .recap-ladder,.is-skipped .recap-ladder>span{animation-delay:-1700ms}.is-reduced .recap-ladder,.is-reduced .recap-ladder>span{color:#32ffad;border-color:#32ffad73;animation:none}.is-reduced .recap-ladder{background:#32ffad21}@media (width<=767px){.dialog.match-results-dialog{border:0;border-radius:0;width:100%;height:100dvh}.recap-header{height:calc(112px + env(safe-area-inset-top));padding:calc(20px + env(safe-area-inset-top)) 16px 16px}.recap-header h2{font-size:28px}.recap-header p{margin-top:8px}.recap-header-light{bottom:2px;left:16px;right:16px}.recap-scroll{padding-inline:16px}.recap-row-visual{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);min-height:67px}.recap-team{gap:6px}.recap-name{font-size:13px;line-height:18px}.recap-score{font-size:26px}.recap-crest,.recap-crest .team-crest{width:20px;height:24px}.recap-crest img{max-width:20px;max-height:24px}.recap-core{width:96px;left:calc(50% - 48px)}.recap-footer{height:calc(60px + max(28px, env(safe-area-inset-bottom)));padding:12px 16px max(28px, env(safe-area-inset-bottom));gap:0}.recap-replay{text-align:left;flex:none;width:108px;padding-left:4px}.recap-ladder{flex:1;width:auto}}@media (width<=350px){.recap-name{font-size:12px}}@media (prefers-reduced-motion:reduce){.match-results-dialog .recap-header-light,.dialog.match-results-dialog[open]{animation:none}}.recap-lifecycle-notice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recap-replay{transition:color var(--feedback-duration)}@media (hover:hover) and (pointer:fine){.recap-replay:enabled:hover{color:var(--color-ink)}}.recap-advance-feedback{color:var(--color-muted);flex:none;justify-content:end;align-items:center;gap:12px;padding:0 24px;font-size:12px;display:flex}.recap-advance-feedback:has(.sr-only){padding:0}.recap-advance-spinner{width:1em;display:inline-block;animation:1s linear infinite recap-advance-spin!important}.dialog.match-results-dialog{animation-name:kf_2206_55318_opacity_0,kf_2206_55318_translate_0;animation-duration:2.69s,2.69s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto}@keyframes kf_2206_55318_opacity_0{0%{opacity:0}.372%{opacity:0;animation-timing-function:ease-out}2.602%{opacity:1}to{opacity:1}}@keyframes kf_2206_55318_translate_0{0%{translate:0 16px}.372%{animation-timing-function:ease-out;translate:0 16px}2.602%{translate:0}to{translate:0}}.recap-core{animation-name:recap_recap_core_opacity_0,recap_recap_core_scale_0;animation-duration:2.69s,2.69s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--fixture-delay)}@keyframes recap_recap_core_opacity_0{0%{opacity:0;animation-timing-function:step-end}7.063%{opacity:1}7.435%{opacity:1;animation-timing-function:ease-out}8.178%{opacity:.7}8.55%{opacity:.7;animation-timing-function:ease-out}9.294%{opacity:.4}9.665%{opacity:.4;animation-timing-function:ease-out}10.037%{opacity:.2}10.409%{opacity:.2;animation-timing-function:ease-out}11.152%{opacity:0}to{opacity:0}}@keyframes recap_recap_core_scale_0{0%{animation-timing-function:step-end;scale:1}7.063%{scale:.476 1}7.435%{animation-timing-function:ease-out;scale:.476 1}8.178%{scale:.869 1}8.55%{animation-timing-function:ease-out;scale:.869 1}9.294%{scale:1}to{scale:1}}.recap-bloom{animation-name:recap_recap_bloom_opacity_0,recap_recap_bloom_scale_0;animation-duration:2.69s,2.69s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--fixture-delay)}@keyframes recap_recap_bloom_opacity_0{0%{opacity:0;animation-timing-function:step-end}7.063%{opacity:1}7.435%{opacity:1;animation-timing-function:ease-out}8.178%{opacity:.923}8.55%{opacity:.923;animation-timing-function:ease-out}9.294%{opacity:.847}9.665%{opacity:.847;animation-timing-function:ease-out}10.037%{opacity:.797}10.409%{opacity:.797;animation-timing-function:ease-out}11.152%{opacity:.724;animation-timing-function:step-end}11.524%{opacity:.7}11.896%{opacity:.7;animation-timing-function:ease-out}12.639%{opacity:.629}13.011%{opacity:.629;animation-timing-function:ease-out}13.755%{opacity:.56}14.126%{opacity:.56;animation-timing-function:ease-out}14.498%{opacity:.515}14.87%{opacity:.515;animation-timing-function:ease-out}15.613%{opacity:.449;animation-timing-function:step-end}15.985%{opacity:.427}16.357%{opacity:.427;animation-timing-function:ease-out}17.1%{opacity:.364}17.472%{opacity:.364;animation-timing-function:ease-out}18.216%{opacity:.304}18.587%{opacity:.304;animation-timing-function:ease-out}18.959%{opacity:.265}19.331%{opacity:.265;animation-timing-function:ease-out}20.074%{opacity:.209;animation-timing-function:step-end}20.446%{opacity:.191}20.818%{opacity:.191;animation-timing-function:ease-out}21.561%{opacity:.14}21.933%{opacity:.14;animation-timing-function:ease-out}22.677%{opacity:.092}23.048%{opacity:.092;animation-timing-function:ease-out}23.42%{opacity:.064}23.792%{opacity:.064;animation-timing-function:ease-out}24.535%{opacity:.026;animation-timing-function:step-end}24.907%{opacity:.015}25.279%{opacity:.015;animation-timing-function:ease-out}26.022%{opacity:0}to{opacity:0}}@keyframes recap_recap_bloom_scale_0{0%{animation-timing-function:step-end;scale:1}7.063%{scale:.266 1}7.435%{animation-timing-function:ease-out;scale:.266 1}8.178%{scale:.817 1}8.55%{animation-timing-function:ease-out;scale:.817 1}9.294%{scale:1}to{scale:1}}.recap-beam{animation-name:recap_recap_beam_opacity_0,recap_recap_beam_translate_0,recap_recap_beam_scale_0;animation-duration:2.69s,2.69s,2.69s;animation-timing-function:linear,linear,linear;animation-iteration-count:1;animation-direction:normal,normal,normal;animation-play-state:running,running,running;animation-delay:0s,0s,0s;animation-fill-mode:both;animation-timeline:auto,auto,auto;animation-delay:var(--fixture-delay)}@keyframes recap_recap_beam_opacity_0{0%{opacity:0;animation-timing-function:step-end}7.063%{opacity:.9}7.435%{opacity:.9;animation-timing-function:ease-out}8.178%{opacity:.83}8.55%{opacity:.83;animation-timing-function:ease-out}9.294%{opacity:.762}9.665%{opacity:.762;animation-timing-function:ease-out}10.037%{opacity:.717}10.409%{opacity:.717;animation-timing-function:ease-out}11.152%{opacity:.652;animation-timing-function:step-end}11.524%{opacity:.63}11.896%{opacity:.63;animation-timing-function:ease-out}12.639%{opacity:.566}13.011%{opacity:.566;animation-timing-function:ease-out}13.755%{opacity:.504}14.126%{opacity:.504;animation-timing-function:ease-out}14.498%{opacity:.463}14.87%{opacity:.463;animation-timing-function:ease-out}15.613%{opacity:.404;animation-timing-function:step-end}15.985%{opacity:.385}16.357%{opacity:.385;animation-timing-function:ease-out}17.1%{opacity:.328}17.472%{opacity:.328;animation-timing-function:ease-out}18.216%{opacity:.273}18.587%{opacity:.273;animation-timing-function:ease-out}18.959%{opacity:.238}19.331%{opacity:.238;animation-timing-function:ease-out}20.074%{opacity:.188;animation-timing-function:step-end}20.446%{opacity:.172}20.818%{opacity:.172;animation-timing-function:ease-out}21.561%{opacity:.126}21.933%{opacity:.126;animation-timing-function:ease-out}22.677%{opacity:.083}23.048%{opacity:.083;animation-timing-function:ease-out}23.42%{opacity:.057}23.792%{opacity:.057;animation-timing-function:ease-out}24.535%{opacity:.023;animation-timing-function:step-end}24.907%{opacity:.014}25.279%{opacity:.014;animation-timing-function:ease-out}26.022%{opacity:0}to{opacity:0}}@keyframes recap_recap_beam_translate_0{0%{animation-timing-function:step-end;translate:0}7.063%{translate:0 -25px}7.435%{animation-timing-function:ease-out;translate:0 -25px}8.178%{translate:0 -6.25px}8.55%{animation-timing-function:ease-out;translate:0 -6.25px}9.294%{translate:0}to{translate:0}}@keyframes recap_recap_beam_scale_0{0%{animation-timing-function:step-end;scale:1}7.063%{scale:.025 1}7.435%{animation-timing-function:ease-out;scale:.025 1}8.178%{scale:.756 1}8.55%{animation-timing-function:ease-out;scale:.756 1}9.294%{scale:1}to{scale:1}}.recap-team{animation:2.69s linear both recap_recap_team_opacity_0;animation-delay:var(--fixture-delay)}@keyframes recap_recap_team_opacity_0{0%{opacity:.28}5.576%{opacity:.28;animation-timing-function:ease-out}6.691%{opacity:1}to{opacity:1}}.recap-name{animation-name:recap_recap_crest_translate_0,recap_recap_name_color_0;animation-duration:2.69s,2.69s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--fixture-delay)}@keyframes recap_recap_name_color_0{0%{color:#f5f1e5;animation-timing-function:step-end}7.063%{color:var(--team-color)}to{color:var(--team-color)}}.recap-crest{animation-name:recap_recap_crest_box-shadow_0,recap_recap_crest_translate_0;animation-duration:2.69s,2.69s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--fixture-delay)}@keyframes recap_recap_crest_box-shadow_0{0%{box-shadow:0px 0px 18px 0px rgb(var(--crest-rgb) / 0)}7.063%{box-shadow:0px 0px 18px 0px rgb(var(--crest-rgb) / .75);animation-timing-function:step-end}7.435%{box-shadow:0px 0px 18px 0px rgb(var(--crest-rgb) / .75);animation-timing-function:ease-out}8.178%{box-shadow:0px 0px 17.227px 0px rgb(var(--crest-rgb) / .71);animation-timing-function:step-end}8.55%{box-shadow:0px 0px 17.227px 0px rgb(var(--crest-rgb) / .71);animation-timing-function:ease-out}9.294%{box-shadow:0px 0px 16.469px 0px rgb(var(--crest-rgb) / .67);animation-timing-function:step-end}9.665%{box-shadow:0px 0px 16.469px 0px rgb(var(--crest-rgb) / .67);animation-timing-function:ease-out}10.037%{box-shadow:0px 0px 15.972px 0px rgb(var(--crest-rgb) / .64);animation-timing-function:step-end}10.409%{box-shadow:0px 0px 15.972px 0px rgb(var(--crest-rgb) / .64);animation-timing-function:ease-out}11.152%{box-shadow:0px 0px 15.24px 0px rgb(var(--crest-rgb) / .6);animation-timing-function:step-end}11.524%{box-shadow:0px 0px 14.999px 0px rgb(var(--crest-rgb) / .59);animation-timing-function:step-end}11.896%{box-shadow:0px 0px 14.999px 0px rgb(var(--crest-rgb) / .59);animation-timing-function:ease-out}12.639%{box-shadow:0px 0px 14.29px 0px rgb(var(--crest-rgb) / .55);animation-timing-function:step-end}13.011%{box-shadow:0px 0px 14.29px 0px rgb(var(--crest-rgb) / .55);animation-timing-function:ease-out}13.755%{box-shadow:0px 0px 13.598px 0px rgb(var(--crest-rgb) / .52);animation-timing-function:step-end}14.126%{box-shadow:0px 0px 13.598px 0px rgb(var(--crest-rgb) / .52);animation-timing-function:ease-out}14.498%{box-shadow:0px 0px 13.148px 0px rgb(var(--crest-rgb) / .49);animation-timing-function:step-end}14.87%{box-shadow:0px 0px 13.148px 0px rgb(var(--crest-rgb) / .49);animation-timing-function:ease-out}15.613%{box-shadow:0px 0px 12.489px 0px rgb(var(--crest-rgb) / .46);animation-timing-function:step-end}15.985%{box-shadow:0px 0px 12.274px 0px rgb(var(--crest-rgb) / .45);animation-timing-function:step-end}16.357%{box-shadow:0px 0px 12.274px 0px rgb(var(--crest-rgb) / .45);animation-timing-function:ease-out}17.1%{box-shadow:0px 0px 11.644px 0px rgb(var(--crest-rgb) / .41);animation-timing-function:step-end}17.472%{box-shadow:0px 0px 11.644px 0px rgb(var(--crest-rgb) / .41);animation-timing-function:ease-out}18.216%{box-shadow:0px 0px 11.039px 0px rgb(var(--crest-rgb) / .38);animation-timing-function:step-end}18.587%{box-shadow:0px 0px 11.039px 0px rgb(var(--crest-rgb) / .38);animation-timing-function:ease-out}18.959%{box-shadow:0px 0px 10.65px 0px rgb(var(--crest-rgb) / .36);animation-timing-function:step-end}19.331%{box-shadow:0px 0px 10.65px 0px rgb(var(--crest-rgb) / .36);animation-timing-function:ease-out}20.074%{box-shadow:0px 0px 10.091px 0px rgb(var(--crest-rgb) / .33);animation-timing-function:step-end}20.446%{box-shadow:0px 0px 9.911px 0px rgb(var(--crest-rgb) / .32);animation-timing-function:step-end}20.818%{box-shadow:0px 0px 9.911px 0px rgb(var(--crest-rgb) / .32);animation-timing-function:ease-out}21.561%{box-shadow:0px 0px 9.397px 0px rgb(var(--crest-rgb) / .29);animation-timing-function:step-end}21.933%{box-shadow:0px 0px 9.397px 0px rgb(var(--crest-rgb) / .29);animation-timing-function:ease-out}22.677%{box-shadow:0px 0px 8.923px 0px rgb(var(--crest-rgb) / .27);animation-timing-function:step-end}23.048%{box-shadow:0px 0px 8.923px 0px rgb(var(--crest-rgb) / .27);animation-timing-function:ease-out}23.42%{box-shadow:0px 0px 8.635px 0px rgb(var(--crest-rgb) / .25);animation-timing-function:step-end}23.792%{box-shadow:0px 0px 8.635px 0px rgb(var(--crest-rgb) / .25);animation-timing-function:ease-out}24.535%{box-shadow:0px 0px 8.258px 0px rgb(var(--crest-rgb) / .23);animation-timing-function:step-end}24.907%{box-shadow:0px 0px 8.152px 0px rgb(var(--crest-rgb) / .23);animation-timing-function:step-end}25.279%{box-shadow:0px 0px 8.152px 0px rgb(var(--crest-rgb) / .23);animation-timing-function:ease-out}26.022%{box-shadow:0px 0px 8px 0px rgb(var(--crest-rgb) / .22);animation-timing-function:step-end}to{box-shadow:0px 0px 8px 0px rgb(var(--crest-rgb) / .22)}}@keyframes recap_recap_crest_translate_0{0%{translate:var(--entry-x,-12px) 0px}5.576%{translate:var(--entry-x,-12px) 0px;animation-timing-function:ease-out}6.691%{translate:0}to{translate:0}}.recap-score-value{animation-name:recap_recap_score_value_opacity_0,recap_recap_score_value_scale_0;animation-duration:2.69s,2.69s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--fixture-delay)}@keyframes recap_recap_score_value_opacity_0{0%{opacity:0;animation-timing-function:step-end}7.063%{opacity:1}to{opacity:1}}@keyframes recap_recap_score_value_scale_0{0%{animation-timing-function:step-end;scale:1}7.063%{scale:1.2}7.435%{animation-timing-function:ease-out;scale:1.2}8.178%{scale:1.087}8.55%{animation-timing-function:ease-out;scale:1.087}9.294%{scale:1.038}9.665%{animation-timing-function:ease-out;scale:1.038}10.037%{scale:1.025}10.409%{animation-timing-function:ease-out;scale:1.025}11.152%{animation-timing-function:step-end;scale:1.006}11.524%{scale:1}to{scale:1}}.recap-score-placeholder{animation:2.69s linear both recap_recap_score_placeholder_opacity_0;animation-delay:var(--fixture-delay)}@keyframes recap_recap_score_placeholder_opacity_0{0%{opacity:.22;animation-timing-function:step-end}7.063%{opacity:0}to{opacity:0}}.recap-ladder{animation-name:recap_recap_ladder_background-color_0,recap_recap_ladder_border-color_0;animation-duration:2.69s,2.69s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--cue-delay)}@keyframes recap_recap_ladder_background-color_0{0%{background-color:#6073820d}63.569%{background-color:#6073820d}66.543%{background-color:#54988d14}66.914%{background-color:#54988d14}74.721%{background-color:#32ffad21}to{background-color:#32ffad21}}@keyframes recap_recap_ladder_border-color_0{0%{border-color:#6073822e}63.569%{border-color:#6073822e}66.543%{border-color:#54988d40}66.914%{border-color:#54988d40}74.721%{border-color:#32ffad73}to{border-color:#32ffad73}}.recap-ladder>span{animation-name:recap_recap_ladder___span_color_0,recap_recap_ladder___span_text-shadow_0;animation-duration:2.69s,2.69s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--cue-delay)}@keyframes recap_recap_ladder___span_color_0{0%{color:#607382}63.569%{color:#607382}66.543%{color:#54988d}66.914%{color:#54988d}74.721%{color:#32ffad}to{color:#32ffad}}@keyframes recap_recap_ladder___span_text-shadow_0{0%{text-shadow:0 0 16px #32ffad00,0 0 8px #32ffad00,0 0 3px #dbfff200;animation-timing-function:step-end}63.569%{text-shadow:0 0 16px #32ffad00,0 0 8px #32ffad00,0 0 3px #dbfff200}66.543%{text-shadow:0 0 16px #32ffada6,0 0 8px #32ffadf2,0 0 3px #dbfff2d9;animation-timing-function:step-end}66.914%{text-shadow:0 0 16px #32ffada6,0 0 8px #32ffadf2,0 0 3px #dbfff2d9}74.721%{text-shadow:0 0 16px #32ffad5e,0 0 8px #32ffad8a,0 0 3px #dbfff27d;animation-timing-function:step-end}75.093%{text-shadow:0 0 16px #32ffad5e,0 0 8px #32ffad8a,0 0 3px #dbfff27d;animation-timing-function:ease-out}to{text-shadow:0 0 16px #32ffad00,0 0 8px #32ffad00,0 0 3px #dbfff200}}.recap-header-light{animation-name:recap_recap_header_light_translate_0,recap_recap_header_light_scale_0;animation-duration:2.69s,2.69s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s;animation-fill-mode:both;animation-timeline:auto,auto}@keyframes recap_recap_header_light_translate_0{0%{translate:-487.5px}2.974%{animation-timing-function:ease-out;translate:-487.5px}5.204%{translate:0}to{translate:0}}@keyframes recap_recap_header_light_scale_0{0%{scale:.001 1}2.974%{animation-timing-function:ease-out;scale:.001 1}5.204%{scale:1}to{scale:1}}.recap-stage-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.recap-header h2:focus{outline:none}.dialog.market-ladder-dialog{height:min(808px,100dvh - 48px)}.recap-results-exit{pointer-events:none;background:linear-gradient(#182935,#0c1620);flex-direction:column;animation:.12s linear both recap-results-exit;display:flex;position:absolute;inset:0}@keyframes recap-results-exit{0%{opacity:1}to{opacity:0}}.ladder-scroll{--row-pitch:28px;flex:1;min-height:0;padding-inline:32px;overflow:auto}.ladder-table{border-collapse:collapse;table-layout:fixed;width:100%}.ladder-table caption{text-align:left}.ladder-table thead{color:#a8b8cb;height:32px}.ladder-table thead th{text-align:left;font-size:10px;font-weight:600}.ladder-table thead th:first-child{width:80px;padding-left:12px}.ladder-table thead th:nth-child(2){padding-left:40px}.ladder-table thead th:last-child{width:230px;padding-left:64px}.ladder-table tbody tr{height:var(--row-pitch);box-shadow:inset 0 -1px #a8b8cb14}.ladder-table td,.ladder-table th{padding:0}.ladder-table .ladder-position{color:#a8b8cb;padding-left:16px;font-size:12px;font-weight:600}.ladder-team-cell{text-align:left;font-weight:600}.ladder-identity{height:var(--row-pitch);color:#f5f1e5;background:0 0;align-items:center;gap:20px;font-size:14px;display:flex}.ladder-identity>span:not(.team-crest){text-overflow:ellipsis;white-space:nowrap;padding-right:12px;overflow:hidden}.ladder-name-short{display:none}.ladder-identity .team-crest{width:20px;height:20px}.ladder-movement-cell{position:relative}.ladder-movement-visual{height:var(--row-pitch);align-items:center;padding-left:64px;display:flex;position:relative}.ladder-movement{color:rgb(var(--direction-rgb));transform-origin:50%;white-space:nowrap;text-shadow:0 0 12px rgb(var(--direction-rgb) / .62);font-size:14px;font-weight:600;line-height:22px;display:inline-block;position:relative}.ladder-zero{color:#a8b8cb;font-size:14px;line-height:22px}.ladder-bloom,.ladder-beam{pointer-events:none;opacity:0;position:absolute}.ladder-bloom{background:radial-gradient(ellipse at center, rgb(var(--direction-rgb) / .52), rgb(var(--direction-rgb) / .22) 40%, transparent 70%);inset:0}.ladder-beam{background:linear-gradient(90deg, transparent, rgb(var(--direction-rgb) / .9) 15%, #f5f1e5 50%, rgb(var(--direction-rgb) / .9) 85%, transparent);width:calc(100% - 14px);height:2px;bottom:0;right:0}.recap-back{text-align:left;color:#a8b8cb;min-width:180px;margin-right:auto;font-weight:600}.ladder-playback.is-skipped .ladder-table *,.ladder-playback.is-reduced .ladder-table *{animation:none}.ladder-playback.is-skipped .recap-rankings,.ladder-playback.is-skipped .recap-rankings>span{animation-delay:-4680ms}.ladder-playback.is-reduced .recap-rankings,.ladder-playback.is-reduced .recap-rankings>span{color:#32ffad;border-color:#32ffad73;animation:none}.ladder-playback.is-reduced .recap-rankings{background:#32ffad21}@media (width<=767px){.dialog.market-ladder-dialog{height:100dvh}.ladder-scroll{--row-pitch:44px;padding-inline:16px}.ladder-table thead th:first-child{width:34px;padding-left:0}.ladder-table thead th:nth-child(2){padding-left:30px}.ladder-table thead th:last-child{text-align:center;width:76px;padding-left:0}.ladder-table .ladder-position{text-align:center;padding-left:0}.ladder-name-full{display:none}.ladder-name-short{display:inline}.ladder-identity{gap:10px;font-size:13px}.ladder-identity .team-crest{width:20px;height:20px}.ladder-movement-visual{justify-content:center;padding:0}.ladder-bloom{top:4px;bottom:4px}.ladder-beam{width:68px;bottom:4px;right:4px}.ladder-footer{height:calc(104px + max(28px, env(safe-area-inset-bottom)));grid-template-rows:44px 48px;grid-template-columns:108px minmax(0,1fr);padding-top:0;display:grid}.ladder-footer .recap-back{grid-column:1/-1;width:100%;min-width:0;height:44px;padding-left:4px;font-size:13px}.is-reduced .ladder-footer .recap-rankings{grid-column:1/-1}}.ladder-identity.is-moving{animation:5.66s linear both market_94288_translate_0;animation-delay:var(--travel-delay)}@keyframes market_94288_translate_0{0%{translate:0px calc(var(--opening-offset) * var(--row-pitch))}5.3%{translate:0px calc(var(--opening-offset) * var(--row-pitch));animation-timing-function:cubic-bezier(.333,0,.667,1)}22.968%{translate:0}to{translate:0}}.ladder-bloom{animation:5.66s linear both market_94283_opacity_0;animation-delay:var(--movement-delay)}@keyframes market_94283_opacity_0{0%{opacity:0;animation-timing-function:step-end}26.502%{opacity:.7}26.855%{opacity:1;animation-timing-function:ease-out}42.403%{opacity:0}to{opacity:0}}.ladder-beam{animation-name:market_94284_opacity_0,market_94284_scale_0;animation-duration:5.66s,5.66s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--movement-delay)}@keyframes market_94284_opacity_0{0%{opacity:0;animation-timing-function:step-end}26.502%{opacity:.665}26.855%{opacity:.95;animation-timing-function:ease-out}42.403%{opacity:0}to{opacity:0}}@keyframes market_94284_scale_0{0%{scale:.111 1}26.502%{scale:.111 1}27.915%{scale:1}to{scale:1}}.ladder-movement{animation-name:market_94289_opacity_0,market_94289_text-shadow_0,market_94289_scale_0;animation-duration:5.66s,5.66s,5.66s;animation-timing-function:linear,linear,linear;animation-iteration-count:1;animation-direction:normal,normal,normal;animation-play-state:running,running,running;animation-delay:0s,0s,0s;animation-fill-mode:both;animation-timeline:auto,auto,auto;animation-delay:var(--movement-delay)}@keyframes market_94289_opacity_0{0%{opacity:0;animation-timing-function:step-end}26.502%{opacity:1}to{opacity:1}}@keyframes market_94289_text-shadow_0{0%{text-shadow:0px 0px 16px rgb(var(--direction-rgb) / 0), 0px 0px 3px #e5fff700, 0px 0px 12px rgb(var(--direction-rgb) / .62);animation-timing-function:step-end}26.502%{text-shadow:0px 0px 16px rgb(var(--direction-rgb) / .56), 0px 0px 3px #e5fff785, 0px 0px 12px rgb(var(--direction-rgb) / .62)}26.855%{text-shadow:0px 0px 16px rgb(var(--direction-rgb) / .8), 0px 0px 3px #e5fff7bf, 0px 0px 12px rgb(var(--direction-rgb) / .62);animation-timing-function:ease-out}42.403%{text-shadow:0px 0px 16px rgb(var(--direction-rgb) / 0), 0px 0px 3px #e5fff700, 0px 0px 12px rgb(var(--direction-rgb) / .62);animation-timing-function:step-end}to{text-shadow:0px 0px 16px rgb(var(--direction-rgb) / 0), 0px 0px 3px #e5fff700, 0px 0px 12px rgb(var(--direction-rgb) / .62)}}@keyframes market_94289_scale_0{0%{scale:1}26.502%{scale:1}26.855%{animation-timing-function:ease-out;scale:1.3}32.686%{scale:1}to{scale:1}}.recap-rankings{animation-name:market_94223_background-color_0,market_94223_border-color_0;animation-duration:5.66s,5.66s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--rankings-delay)}@keyframes market_94223_background-color_0{0%{background-color:#6073820d}82.686%{background-color:#6073820d}87.986%{background-color:#32ffad21}to{background-color:#32ffad21}}@keyframes market_94223_border-color_0{0%{border-color:#6073822e}82.686%{border-color:#6073822e}87.986%{border-color:#32ffad73}to{border-color:#32ffad73}}.recap-rankings>span{animation-name:market_94224_color_0,market_94224_text-shadow_0;animation-duration:5.66s,5.66s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--rankings-delay)}@keyframes market_94224_color_0{0%{color:#607382}82.686%{color:#607382}87.986%{color:#32ffad}to{color:#32ffad}}@keyframes market_94224_text-shadow_0{0%{text-shadow:0 0 16px #32ffad00,0 0 8px #32ffad00,0 0 3px #dbfff200;animation-timing-function:step-end}82.686%{text-shadow:0 0 16px #32ffad00,0 0 8px #32ffad00,0 0 3px #dbfff200}84.099%{text-shadow:0 0 16px #32ffada6,0 0 8px #32ffadf2,0 0 3px #dbfff2d9;animation-timing-function:ease-out}to{text-shadow:0 0 16px #32ffad00,0 0 8px #32ffad00,0 0 3px #dbfff200}}.player-rankings-scroll{--player-pitch:60px;flex:1;min-height:0;padding:0 32px;overflow:auto;container-type:inline-size}.player-rankings-table{table-layout:fixed;border-collapse:collapse;width:100%}.player-rankings-table td,.player-rankings-table th{padding:0}.player-rankings-table thead{color:#a8b8cb;height:32px}.player-rankings-table thead th{text-align:left;font-size:10px;font-weight:600}.player-rankings-table thead th:first-child{width:80px;padding-left:12px}.player-rankings-table thead th:nth-child(2){padding-left:16px}.player-rankings-table thead th:nth-child(3){width:200px}.player-rankings-table thead th:nth-child(4){width:200px;padding-left:15px}.player-rankings-table thead th:last-child{width:176px;padding-left:40px}.player-rankings-table tbody tr{height:var(--player-pitch);box-shadow:inset 0 -1px #a8b8cb14}.player-rankings-table tbody td,.player-name-cell{position:relative}.player-rank{font-size:14px;font-weight:600}.player-rank-visual{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.player-award{opacity:0;flex:none;align-items:center;width:22px;height:22px;display:inline-flex}.player-award img{max-width:none}.player-identity{height:var(--player-pitch);align-items:center;gap:14px;display:flex;position:relative}.player-name-cell{text-align:left}.player-name-cell .player-identity{padding:0 12px 0 16px}.player-name{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:19px}.player-identity small{color:#a8b8cb;font-size:10px;font-weight:600}.player-money{text-align:center;justify-content:center}.player-return{width:160px;color:rgb(var(--financial-rgb));opacity:0;font-size:16px;font-weight:600;line-height:19px;display:inline-block}.player-balance{color:#f5f1e5;width:170px;font-size:24px;font-weight:600;line-height:29px;display:inline-block}.player-balance>span,.player-return>span{overflow-wrap:anywhere}.player-return-bloom,.player-balance-bloom,.player-balance-beam,.player-movement-bloom,.player-movement-beam,.player-podium-bloom,.player-podium-beam{pointer-events:none;opacity:0;position:absolute}.player-return-bloom,.player-balance-bloom,.player-movement-bloom,.player-podium-bloom{background:radial-gradient(ellipse at center, rgb(var(--effect-rgb) / .65), rgb(var(--effect-rgb) / .25) 40%, transparent 70.71%)}.player-return-bloom{--effect-rgb:var(--financial-rgb);inset:1px 0}.player-balance-bloom{--effect-rgb:var(--financial-rgb);inset:1px -17.5px}.player-balance-beam{background:linear-gradient(90deg, transparent, rgb(var(--financial-rgb) / .9) 20%, #f5f1e5 50%, rgb(var(--financial-rgb) / .9) 80%, transparent);width:160px;height:2px;bottom:10px}.player-movement-visual{height:var(--player-pitch);align-items:center;padding-left:40px;display:flex;position:relative}.player-movement{color:rgb(var(--movement-rgb));font-size:16px;font-weight:600;line-height:19px;display:inline-block}.player-movement.is-zero{color:#a8b8cb}.player-movement-bloom{--effect-rgb:var(--movement-rgb);inset:0}.player-movement-beam{background:linear-gradient(90deg,#0000,#f5f1e5,#0000);height:2px;inset:auto 0 1px}.player-podium{width:calc(100cqw - 576px);height:var(--player-pitch);pointer-events:none;--effect-rgb:var(--podium-rgb);position:absolute;top:0;left:0}.player-podium-bloom{inset:0}.player-podium-beam{background:linear-gradient(90deg,#0000,#f5f1e5,#0000);height:2px;inset:auto 4px 1px 0}.player-done{justify-content:center}.player-mobile{display:none}.player-playback.is-reduced .player-rankings-table *,.player-playback.is-reduced .player-done,.player-playback.is-reduced .player-done>span{animation:none}.player-playback.is-reduced .player-award{opacity:1}.player-playback.is-reduced .player-done{color:#32ffad;background:#32ffad21;border-color:#32ffad73}.recap-results-exit.player-entry-exit{animation-duration:.15s}@media (width<=1000px) and (width>=768px){.player-rankings-table thead th:nth-child(3){width:110px}.player-rankings-table thead th:nth-child(4){width:170px}.player-rankings-table thead th:last-child{width:110px;padding-left:10px}.player-movement-visual{padding-left:10px}.player-podium{width:calc(100cqw - 390px)}}@media (width<=767px){.player-rankings-scroll{--player-pitch:64px;padding:0 16px}.player-rankings-table thead th{font-size:8px}.player-rankings-table thead th:first-child{width:32px;padding-left:0}.player-rankings-table thead th:nth-child(2){padding-left:0}.player-rankings-table thead th:nth-child(3){width:56px}.player-rankings-table thead th:nth-child(4){text-align:center;width:82px;padding-left:0}.player-rankings-table thead th:last-child{text-align:center;width:38px;padding-left:0}.player-name-cell .player-identity{flex-wrap:wrap;align-content:center;gap:4px;padding:4px 4px 4px 0}.player-name{font-size:12px;line-height:14px}.player-name-cell small{width:100%;font-size:10px;line-height:14px}.player-rank-visual{gap:3px;font-size:12px}.player-award{width:18px;height:18px}.player-return{width:56px;font-size:var(--return-mobile-size);line-height:24px}.player-balance{width:82px;font-size:var(--balance-mobile-size);line-height:24px}.player-balance-bloom,.player-return-bloom{inset:2px 0}.player-balance-beam{width:72px;bottom:10.8px}.player-movement-visual{justify-content:center;padding:0}.player-movement{white-space:nowrap;font-size:11px;line-height:22px}.player-movement-bloom{top:2px;bottom:2px}.player-movement-beam,.player-podium-beam{bottom:1.2px}.player-podium{width:calc(100cqw - 180px)}.player-desktop{display:none}.player-mobile{display:inline}.player-playback.is-reduced .player-done{grid-column:1/-1}}.player-return.is-nonzero{animation-name:player_2242_83384_opacity_0,player_2242_83384_text-shadow_0,player_2242_83384_scale_0;animation-duration:13.28s,13.28s,13.28s;animation-timing-function:linear,linear,linear;animation-iteration-count:1;animation-direction:normal,normal,normal;animation-play-state:paused;animation-delay:0s,0s,0s;animation-fill-mode:both;animation-timeline:auto,auto,auto;animation-delay:var(--turn-delay)}@keyframes player_2242_83384_opacity_0{0%{opacity:0;animation-timing-function:step-end}2.259%{opacity:1}7.907%{opacity:1}8.754%{opacity:0}to{opacity:0}}@keyframes player_2242_83384_text-shadow_0{0%{text-shadow:0px 0px 20px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(0 * var(--financial-emphasis))), 0px 0px 9px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis)))}2.259%{text-shadow:0px 0px 20px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(0 * var(--financial-emphasis))), 0px 0px 9px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis)))}2.541%{text-shadow:0px 0px 20px rgb(var(--financial-rgb) / calc(.69355 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(.64516 * var(--financial-emphasis))), 0px 0px 9px rgb(var(--financial-rgb) / calc(.90323 * var(--financial-emphasis)))}2.824%{text-shadow:0px 0px 20px rgb(var(--financial-rgb) / calc(.17742 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(.16129 * var(--financial-emphasis))), 0px 0px 9px rgb(var(--financial-rgb) / calc(.22581 * var(--financial-emphasis)))}4.236%{text-shadow:0px 0px 20px rgb(var(--financial-rgb) / calc(.45161 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(.41935 * var(--financial-emphasis))), 0px 0px 9px rgb(var(--financial-rgb) / calc(.58065 * var(--financial-emphasis)))}7.907%{text-shadow:0px 0px 20px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(0 * var(--financial-emphasis))), 0px 0px 9px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis)));animation-timing-function:step-end}to{text-shadow:0px 0px 20px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(0 * var(--financial-emphasis))), 0px 0px 9px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis)))}}@keyframes player_2242_83384_scale_0{0%{scale:1}2.259%{scale:1}2.541%{scale:1.2}2.824%{scale:1}to{scale:1}}.player-balance.is-nonzero{animation-name:player_2242_98098_text-shadow_0,player_2242_98098_scale_0;animation-duration:13.28s,13.28s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--turn-delay)}@keyframes player_2242_98098_text-shadow_0{0%{text-shadow:0px 0px 28px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(0 * var(--financial-emphasis))), 0px 0px 10px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis)))}4.236%{text-shadow:0px 0px 28px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(0 * var(--financial-emphasis))), 0px 0px 10px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis)))}4.688%{text-shadow:0px 0px 28px rgb(var(--financial-rgb) / calc(.19355 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(.20968 * var(--financial-emphasis))), 0px 0px 10px rgb(var(--financial-rgb) / calc(.24194 * var(--financial-emphasis)));animation-timing-function:ease-in-out}7.907%{text-shadow:0px 0px 28px rgb(var(--financial-rgb) / calc(.59677 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(.67742 * var(--financial-emphasis))), 0px 0px 10px rgb(var(--financial-rgb) / calc(.75806 * var(--financial-emphasis)))}8.02%{text-shadow:0px 0px 28px rgb(var(--financial-rgb) / calc(.75806 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(.85484 * var(--financial-emphasis))), 0px 0px 10px rgb(var(--financial-rgb) / calc(.95161 * var(--financial-emphasis)));animation-timing-function:ease-out}10.561%{text-shadow:0px 0px 28px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(0 * var(--financial-emphasis))), 0px 0px 10px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis)));animation-timing-function:step-end}to{text-shadow:0px 0px 28px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis))), 0px 0px 3px rgb(245 241 229/calc(0 * var(--financial-emphasis))), 0px 0px 10px rgb(var(--financial-rgb) / calc(0 * var(--financial-emphasis)))}}@keyframes player_2242_98098_scale_0{0%{scale:1}4.236%{animation-timing-function:ease-in-out;scale:1}7.907%{scale:1.06}8.02%{animation-timing-function:ease-out;scale:1.24}9.714%{scale:1}to{scale:1}}.player-return-bloom{animation:13.28s linear both paused player_2241_147067_opacity_0;animation-delay:var(--turn-delay)}@keyframes player_2241_147067_opacity_0{0%{opacity:calc(0 * var(--financial-emphasis))}2.259%{opacity:calc(0 * var(--financial-emphasis))}2.541%{opacity:calc(1 * var(--financial-emphasis))}2.824%{opacity:calc(.25 * var(--financial-emphasis))}4.236%{opacity:calc(.65 * var(--financial-emphasis))}7.907%{opacity:calc(0 * var(--financial-emphasis))}to{opacity:calc(0 * var(--financial-emphasis))}}.player-balance-bloom{animation:13.28s linear both paused player_2241_147097_opacity_0;animation-delay:var(--turn-delay)}@keyframes player_2241_147097_opacity_0{0%{opacity:calc(0 * var(--financial-emphasis))}4.236%{opacity:calc(0 * var(--financial-emphasis))}4.688%{opacity:calc(.25 * var(--financial-emphasis));animation-timing-function:ease-in-out}7.907%{opacity:calc(.8 * var(--financial-emphasis))}8.02%{opacity:calc(1 * var(--financial-emphasis));animation-timing-function:ease-out}10.561%{opacity:calc(0 * var(--financial-emphasis))}to{opacity:calc(0 * var(--financial-emphasis))}}.player-balance-beam{animation-name:player_2252_56713_opacity_0,player_2252_56713_scale_0;animation-duration:13.28s,13.28s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--turn-delay)}@keyframes player_2252_56713_opacity_0{0%{opacity:calc(0 * var(--financial-emphasis))}7.907%{opacity:calc(0 * var(--financial-emphasis))}8.02%{opacity:calc(1 * var(--financial-emphasis));animation-timing-function:ease-out}10.561%{opacity:calc(0 * var(--financial-emphasis))}to{opacity:calc(0 * var(--financial-emphasis))}}@keyframes player_2252_56713_scale_0{0%{scale:.15 1}7.907%{animation-timing-function:ease-out;scale:.15 1}8.358%{scale:1}to{scale:1}}.player-identity{animation:13.28s linear both paused player_2241_147084_translate_0;animation-delay:var(--phase-delay)}@keyframes player_2241_147084_translate_0{0%{translate:0px calc(var(--opening-offset) * var(--player-pitch))}74.548%{translate:0px calc(var(--opening-offset) * var(--player-pitch));animation-timing-function:cubic-bezier(.333,0,.667,1)}81.325%{translate:0}to{translate:0}}.player-movement.is-nonzero{animation-name:player_2241_147088_opacity_0,player_2241_147088_text-shadow_0,player_2241_147088_translate_0,player_2241_147088_scale_0;animation-duration:13.28s,13.28s,13.28s,13.28s;animation-timing-function:linear,linear,linear,linear;animation-iteration-count:1;animation-direction:normal,normal,normal,normal;animation-play-state:paused;animation-delay:0s,0s,0s,0s;animation-fill-mode:both;animation-timeline:auto,auto,auto,auto;animation-delay:var(--phase-delay)}@keyframes player_2241_147088_opacity_0{0%{opacity:0;animation-timing-function:step-end}81.325%{opacity:1}to{opacity:1}}@keyframes player_2241_147088_text-shadow_0{0%{text-shadow:0px 0px 3px #f5f1e500, 0px 0px 14px rgb(var(--movement-rgb) / 0), 0px 0px 6px rgb(var(--movement-rgb) / .2)}81.325%{text-shadow:0px 0px 3px #f5f1e500, 0px 0px 14px rgb(var(--movement-rgb) / 0), 0px 0px 6px rgb(var(--movement-rgb) / .2)}81.476%{text-shadow:0px 0px 3px #f5f1e56e, 0px 0px 14px rgb(var(--movement-rgb) / .4), 0px 0px 6px rgb(var(--movement-rgb) / .2)}81.627%{text-shadow:0px 0px 3px #f5f1e59e, 0px 0px 14px rgb(var(--movement-rgb) / .57), 0px 0px 6px rgb(var(--movement-rgb) / .2)}82.831%{text-shadow:0px 0px 3px #f5f1e538, 0px 0px 14px rgb(var(--movement-rgb) / .2), 0px 0px 6px rgb(var(--movement-rgb) / .2)}83.584%{text-shadow:0px 0px 3px #f5f1e50f, 0px 0px 14px rgb(var(--movement-rgb) / .06), 0px 0px 6px rgb(var(--movement-rgb) / .2)}83.886%{text-shadow:0px 0px 3px #f5f1e505, 0px 0px 14px rgb(var(--movement-rgb) / .02), 0px 0px 6px rgb(var(--movement-rgb) / .2)}84.337%{text-shadow:0px 0px 3px #f5f1e500, 0px 0px 14px rgb(var(--movement-rgb) / 0), 0px 0px 6px rgb(var(--movement-rgb) / .2)}to{text-shadow:0px 0px 3px #f5f1e500, 0px 0px 14px rgb(var(--movement-rgb) / 0), 0px 0px 6px rgb(var(--movement-rgb) / .2)}}@keyframes player_2241_147088_translate_0{0%{translate:0}81.325%{translate:0}81.476%{translate:0 -3px}81.627%{translate:0 -2.456px}82.831%{translate:0}to{translate:0}}@keyframes player_2241_147088_scale_0{0%{scale:1}81.325%{scale:1}81.476%{scale:1.2}81.627%{scale:1.164}82.831%{scale:1}to{scale:1}}.player-movement-bloom{animation:13.28s linear both paused player_2241_147082_opacity_0;animation-delay:var(--phase-delay)}@keyframes player_2241_147082_opacity_0{0%{opacity:0}81.325%{opacity:0}81.476%{opacity:.433}81.627%{opacity:.62}82.831%{opacity:.219}83.584%{opacity:.062}83.886%{opacity:.023}84.337%{opacity:0}to{opacity:0}}.player-movement-beam{animation:13.28s linear both paused player_2241_147083_opacity_0;animation-delay:var(--phase-delay)}@keyframes player_2241_147083_opacity_0{0%{opacity:0}81.325%{opacity:0}81.476%{opacity:.6}81.627%{opacity:.858}82.831%{opacity:.304}83.584%{opacity:.085}83.886%{opacity:.031}84.337%{opacity:0}to{opacity:0}}.player-award:is(.is-gold,.is-silver,.is-bronze){animation-name:player_2241_147076_opacity_0,player_2241_147076_box-shadow_0,player_2241_147076_scale_0;animation-duration:13.28s,13.28s,13.28s;animation-timing-function:linear,linear,linear;animation-iteration-count:1;animation-direction:normal,normal,normal;animation-play-state:paused;animation-delay:0s,0s,0s;animation-fill-mode:both;animation-timeline:auto,auto,auto;animation-delay:var(--award-delay)}@keyframes player_2241_147076_opacity_0{0%{opacity:0;animation-timing-function:step-end}88.102%{opacity:1}to{opacity:1}}@keyframes player_2241_147076_box-shadow_0{0%{box-shadow:0px 0px 24px 0px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength))), 0px 0px 3px 0px rgb(245 241 229/calc(0 * var(--podium-strength))), 0px 0px 10px 0px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength)))}88.102%{box-shadow:0px 0px 24px 0px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength))), 0px 0px 3px 0px rgb(245 241 229/calc(0 * var(--podium-strength))), 0px 0px 10px 0px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength)))}88.404%{box-shadow:0px 0px 24px 0px rgb(var(--podium-rgb) / calc(.65 * var(--podium-strength))), 0px 0px 3px 0px rgb(245 241 229/calc(.55 * var(--podium-strength))), 0px 0px 10px 0px rgb(var(--podium-rgb) / calc(.9 * var(--podium-strength)));animation-timing-function:ease-out}92.62%{box-shadow:0px 0px 24px 0px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength))), 0px 0px 3px 0px rgb(245 241 229/calc(0 * var(--podium-strength))), 0px 0px 10px 0px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength)));animation-timing-function:step-end}to{box-shadow:0px 0px 24px 0px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength))), 0px 0px 3px 0px rgb(245 241 229/calc(0 * var(--podium-strength))), 0px 0px 10px 0px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength)))}}@keyframes player_2241_147076_scale_0{0%{scale:1}88.102%{scale:1}88.404%{scale:var(--medal-peak) var(--medal-peak);animation-timing-function:ease-out}90.663%{scale:1}to{scale:1}}.player-award.is-spoon{animation:13.28s linear both paused player_2241_147173_opacity_0;animation-delay:var(--phase-delay)}@keyframes player_2241_147173_opacity_0{0%{opacity:0}84.337%{opacity:0}85.467%{opacity:1}to{opacity:1}}.player-name:is(.is-gold,.is-silver,.is-bronze){animation:13.28s linear both paused player_2241_147085_text-shadow_0;animation-delay:var(--award-delay)}@keyframes player_2241_147085_text-shadow_0{0%{text-shadow:0px 0px 24px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength))), 0px 0px 3px rgb(245 241 229/calc(0 * var(--podium-strength))), 0px 0px 10px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength)))}88.102%{text-shadow:0px 0px 24px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength))), 0px 0px 3px rgb(245 241 229/calc(0 * var(--podium-strength))), 0px 0px 10px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength)))}88.404%{text-shadow:0px 0px 24px rgb(var(--podium-rgb) / calc(.65 * var(--podium-strength))), 0px 0px 3px rgb(245 241 229/calc(.55 * var(--podium-strength))), 0px 0px 10px rgb(var(--podium-rgb) / calc(.9 * var(--podium-strength)));animation-timing-function:ease-out}92.62%{text-shadow:0px 0px 24px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength))), 0px 0px 3px rgb(245 241 229/calc(0 * var(--podium-strength))), 0px 0px 10px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength)));animation-timing-function:step-end}to{text-shadow:0px 0px 24px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength))), 0px 0px 3px rgb(245 241 229/calc(0 * var(--podium-strength))), 0px 0px 10px rgb(var(--podium-rgb) / calc(0 * var(--podium-strength)))}}.player-podium-bloom:is(.is-gold,.is-silver,.is-bronze){animation:13.28s linear both paused player_2256_63868_opacity_0;animation-delay:var(--award-delay)}@keyframes player_2256_63868_opacity_0{0%{opacity:0}88.102%{opacity:0}88.404%{opacity:var(--podium-strength);animation-timing-function:ease-out}92.62%{opacity:0}to{opacity:0}}.player-podium-beam:is(.is-gold,.is-silver,.is-bronze){animation-name:player_2256_63964_opacity_0,player_2256_63964_scale_0;animation-duration:13.28s,13.28s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--award-delay)}@keyframes player_2256_63964_opacity_0{0%{opacity:0}88.102%{opacity:0}88.404%{opacity:var(--podium-strength);animation-timing-function:ease-out}92.62%{opacity:0}to{opacity:0}}@keyframes player_2256_63964_scale_0{0%{scale:.15 1}88.102%{animation-timing-function:ease-out;scale:.15 1}88.705%{scale:1}to{scale:1}}.player-done{animation-name:player_2241_147055_background-color_0,player_2241_147055_border-color_0;animation-duration:13.28s,13.28s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--phase-delay)}@keyframes player_2241_147055_background-color_0{0%{background-color:#6073820d}92.62%{background-color:#6073820d}93.223%{background-color:#54988d14}94.88%{background-color:#32ffad21}to{background-color:#32ffad21}}@keyframes player_2241_147055_border-color_0{0%{border-color:#6073822e}92.62%{border-color:#6073822e}93.223%{border-color:#54988d40}94.88%{border-color:#32ffad73}to{border-color:#32ffad73}}.player-done>span{animation-name:player_2241_147056_color_0,player_2241_147056_text-shadow_0;animation-duration:13.28s,13.28s;animation-timing-function:linear,linear;animation-iteration-count:1;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:both;animation-timeline:auto,auto;animation-delay:var(--phase-delay)}@keyframes player_2241_147056_color_0{0%{color:#607382}92.62%{color:#607382}93.223%{color:#54988d}94.88%{color:#32ffad}to{color:#32ffad}}@keyframes player_2241_147056_text-shadow_0{0%{text-shadow:0 0 16px #32ffad00,0 0 8px #32ffad00,0 0 3px #dbfff200}92.62%{text-shadow:0 0 16px #32ffad00,0 0 8px #32ffad00,0 0 3px #dbfff200}93.223%{text-shadow:0 0 16px #32ffada6,0 0 8px #32ffadf2,0 0 3px #dbfff2d9}94.88%{text-shadow:0 0 16px #32ffad66,0 0 8px #32ffad96,0 0 3px #dbfff287}to{text-shadow:0 0 16px #32ffad00,0 0 8px #32ffad00,0 0 3px #dbfff200}}.player-return.is-zero{animation:13.28s linear both paused player_2242_83384_opacity_0;animation-delay:var(--turn-delay)}.player-balance.is-nonzero>span{animation:13.28s linear both paused player_2242_98099_color_0;animation-delay:var(--turn-delay)}@keyframes player_2242_98099_color_0{0%{color:#f5f1e5}4.236%{color:#f5f1e5;animation-timing-function:ease-out}6.495%{color:rgb(var(--financial-rgb))}8.02%{color:rgb(var(--financial-rgb));animation-timing-function:ease-out}9.714%{color:#f5f1e5}to{color:#f5f1e5}}.is-final{--gold-inner:4px;--gold-middle:12px;--gold-outer:26px;--gold-rest:0 0 var(--gold-inner) #ffd25ab3, 0 0 var(--gold-middle) #ffd25a80, 0 0 var(--gold-outer) #ffd25a4d;--gold-peak:0 0 var(--gold-inner) #ffd25af0, 0 0 var(--gold-middle) #ffd25aad, 0 0 var(--gold-outer) #ffd25a69;--gold-breath:0 0 var(--gold-inner) #ffd25ac4, 0 0 var(--gold-middle) #ffd25a8c, 0 0 var(--gold-outer) #ffd25a54}.final-confetti{pointer-events:none;z-index:5;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.is-final .player-name:is(.is-silver,.is-bronze){animation:none}.is-final .player-name.is-gold,.is-final .player-balance>.final-winner-balance{animation:final-gold-text 1s var(--final-cue) ease-out both, final-gold-breathe 4s calc(var(--final-cue) + 1s) ease-in-out infinite}.is-final .player-balance.is-nonzero>.final-winner-balance{animation:player_2242_98099_color_0 13.28s var(--turn-delay) linear both, final-gold-text 1s var(--final-cue) ease-out forwards, final-gold-breathe 4s calc(var(--final-cue) + 1s) ease-in-out infinite}@keyframes final-gold-text{0%{color:#ffe6a0;text-shadow:none}10%{color:#ffe6a0;text-shadow:var(--gold-peak)}to{color:#ffe6a0;text-shadow:var(--gold-rest)}}.is-final .player-name.is-gold,.is-final .player-balance>.final-winner-balance{animation-fill-mode:forwards,none}@keyframes final-gold-breathe{0%,to{text-shadow:var(--gold-rest)}50%{text-shadow:var(--gold-breath)}}.is-final .player-rank-visual{height:36px;line-height:36px;display:block}.is-final .player-award{position:absolute;top:50%;left:32.6px;transform:translate(-50%,-50%)}.is-final .player-award picture{transform-origin:50%;display:block}.is-final .player-award.is-gold{--medal-peak:1.5}.is-final .player-award.is-silver{--medal-peak:1.4}.is-final .player-award.is-bronze{--medal-peak:1.3}.is-final .player-award.is-gold picture{transform:scale(1.6)}.is-final .player-award:is(.is-gold,.is-silver,.is-bronze){box-shadow:none;animation:final-medal .35s var(--final-cue) ease-out both}.is-final .player-award.is-gold{animation:final-medal .35s var(--final-cue) ease-out both, final-medal-glow 1s var(--final-cue) ease-out both, final-medal-breathe 4s calc(var(--final-cue) + 1s) ease-in-out infinite}@keyframes final-medal{0%{opacity:0;scale:1}11.43%{opacity:1;scale:var(--medal-peak)}to{opacity:1;scale:1}}@keyframes final-medal-glow{0%{filter:drop-shadow(0 0 var(--gold-inner) transparent)}10%{filter:drop-shadow(0 0 var(--gold-inner) #ffd25af0) drop-shadow(0 0 var(--gold-middle) #ffd25aad) drop-shadow(0 0 var(--gold-outer) #ffd25a69)}to{filter:drop-shadow(0 0 var(--gold-inner) #ffd25ab3) drop-shadow(0 0 var(--gold-middle) #ffd25a80) drop-shadow(0 0 var(--gold-outer) #ffd25a4d)}}@keyframes final-medal-breathe{0%,to{filter:drop-shadow(0 0 var(--gold-inner) #ffd25ab3) drop-shadow(0 0 var(--gold-middle) #ffd25a80) drop-shadow(0 0 var(--gold-outer) #ffd25a4d)}50%{filter:drop-shadow(0 0 var(--gold-inner) #ffd25ac4) drop-shadow(0 0 var(--gold-middle) #ffd25a8c) drop-shadow(0 0 var(--gold-outer) #ffd25a54)}}.final-medal-glint{pointer-events:none;position:absolute;inset:-7px;overflow:hidden}.final-medal-glint:after{content:"";opacity:0;width:3.2px;height:32px;animation:final-glint 5s calc(var(--final-cue) + 2.8s) ease-out infinite;background:#ffd25a;position:absolute;rotate:-20deg}@keyframes final-glint{0%{opacity:0;translate:0}2%{opacity:.9}7%,to{opacity:0;translate:25.6px}}.final-player-wash{pointer-events:none;background:linear-gradient(90deg, rgb(var(--podium-rgb) / var(--wash-alpha)), rgb(var(--podium-rgb) / calc(var(--wash-alpha) * .65)) 35%, rgb(var(--podium-rgb) / calc(var(--wash-alpha) * .25)) 65%, transparent);filter:blur(5px);opacity:0;width:calc(100cqw - 16px);height:44px;animation:final-row-arrival .12s var(--final-cue) ease-out both;position:absolute;top:50%;left:0;transform:translateY(-50%)}.final-player-wash.is-silver{--wash-alpha:.22}.final-player-wash.is-bronze{--wash-alpha:.2}.final-player-wash.is-gold{--wash-alpha:.42;filter:blur(8.5px);height:60px;animation:final-wash-arrival 1.5s var(--final-cue) ease-out both, final-wash-breathe 4s calc(var(--final-cue) + 1.5s) ease-in-out infinite}@keyframes final-row-arrival{0%{opacity:0}to{opacity:1}}@keyframes final-wash-arrival{0%{opacity:0}5.333%{opacity:1}to{opacity:.55}}@keyframes final-wash-breathe{0%,to{opacity:.55}50%{opacity:.78}}.final-arrival-flash{background:inherit;animation:final-arrival-flash 1.5s var(--final-cue) ease-out both;position:absolute;inset:0}@keyframes final-arrival-flash{0%{opacity:0}3.333%{opacity:1}23.333%{opacity:.5}to{opacity:0}}.is-final .player-done,.is-final .player-done>span{animation-delay:var(--done-delay)}.is-final .ladder-scroll{container-type:inline-size}.is-final .ladder-position{position:relative}.final-market-medal{opacity:0;--medal-peak:1.3;width:22px;height:22px;animation:final-medal .35s var(--final-cue) ease-out both;position:absolute;top:50%;left:27px;transform:translate(-50%,-50%)}[data-award=silver] .final-market-medal{--medal-peak:1.4}[data-award=gold] .final-market-medal{--medal-peak:1.2;animation:final-medal .35s var(--final-cue) ease-out both, final-medal-glow 1s var(--final-cue) ease-out both}[data-award=gold] .final-market-medal img{transform:scale(1.4)}.final-position-number{animation:final-position-number 40ms var(--final-cue) linear both}@keyframes final-position-number{0%{opacity:1}to{opacity:0}}.final-market-light{pointer-events:none;width:100cqw;height:8px;position:absolute;bottom:0;left:0}.final-market-bloom,.final-market-beam{opacity:0;animation:final-market-light 1.4s var(--final-cue) ease-out both;position:absolute;left:0;right:0}.final-market-bloom{filter:blur(4.5px);--light-peak:.65;--light-rest:.045;background:linear-gradient(90deg, rgb(var(--podium-rgb) / .55), rgb(var(--podium-rgb)) 24%, rgb(var(--podium-rgb) / .7) 72%, rgb(var(--podium-rgb) / .22));height:8px;bottom:-2px}.final-market-beam{--light-peak:.72;--light-rest:.06;background:linear-gradient(90deg, rgb(var(--podium-rgb) / .2), rgb(var(--podium-rgb)) 24%, #f5f1e5 50%, rgb(var(--podium-rgb) / .3));height:2px;bottom:0}[data-award=gold] .final-market-bloom{--light-peak:1;--light-rest:.1}[data-award=gold] .final-market-beam{--light-peak:1;--light-rest:.12}@keyframes final-market-light{0%{opacity:0}2.857%{opacity:var(--light-peak)}to{opacity:var(--light-rest)}}.ladder-playback.is-final{--gold-middle:11px;--gold-outer:23px;--gold-rest:0 0 var(--gold-inner) #ffd25a99, 0 0 var(--gold-middle) #ffd25a6b, 0 0 var(--gold-outer) #ffd25a3d}.is-final [data-award=gold] .ladder-identity>span:not(.team-crest){animation:final-gold-text 1s var(--final-cue) ease-out forwards, final-team-pop .35s var(--final-cue) ease-out both;transform-origin:0;overflow:visible}@keyframes final-team-pop{0%,to{scale:1}11.43%{scale:1.04}}.is-final:is(.is-skipped,.is-reduced) .final-market-medal{opacity:1}.is-final:is(.is-skipped,.is-reduced) .final-position-number{opacity:0}.is-final:is(.is-skipped,.is-reduced) .final-market-bloom,.is-final:is(.is-skipped,.is-reduced) .final-market-beam{opacity:var(--light-rest)}.is-final:is(.is-skipped,.is-reduced) [data-award=gold] .ladder-identity>span:not(.team-crest),.is-final.is-reduced .player-name.is-gold,.is-final.is-reduced .final-winner-balance{color:#ffe6a0;text-shadow:var(--gold-rest)}.is-final.is-reduced .final-player-wash{opacity:1}.is-final.is-reduced .final-player-wash.is-gold{opacity:.65}.is-final.is-reduced .final-arrival-flash,.is-final.is-reduced .final-medal-glint{display:none}.is-final.is-reduced .player-rankings-table *{animation:none}.is-final .player-balance.is-nonzero>.final-winner-balance{animation-fill-mode:both,forwards,none}.is-final:is(.is-reduced,.is-skipped) .final-market-medal,.is-final.is-reduced .player-award.is-gold{filter:drop-shadow(0 0 4px #ffd25ab3)drop-shadow(0 0 12px #ffd25a80)}.is-final:is(.is-reduced,.is-skipped) [data-award=silver] .final-market-medal,.is-final:is(.is-reduced,.is-skipped) [data-award=bronze] .final-market-medal{filter:none}@media (width<=767px){.final-standings-dialog .recap-header h2{white-space:nowrap;letter-spacing:1.8px;font-size:24px}.final-standings-dialog .recap-header>div{gap:0}.is-final{--gold-inner:3px;--gold-middle:8px;--gold-outer:18px}.ladder-playback.is-final{--gold-middle:8px;--gold-outer:17px}.is-final .player-award{left:20.4px}.is-final .player-award.is-gold{--medal-peak:1.12}.final-player-wash{filter:blur(4px)}.final-player-wash.is-gold{filter:blur(7px)}.final-market-medal{left:17px}.final-market-medal img{transform:scale(.90909)}[data-award=gold] .final-market-medal img{transform:scale(1.27273)}.final-market-bloom{filter:blur(5px);height:10px}}.rankings-you .polarity-short,.rankings-you .text-loss{color:var(--color-error)}.rankings-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:24px 0 20px;display:flex}.rankings-toolbar .rankings-host-title{flex-shrink:0;margin:0}.rankings-toolbar .rankings-filters{min-width:0;margin:0}.rankings-toolbar-player{display:block}.rankings-filters{gap:8px;margin:24px 0 20px;padding:0 0 1px;display:flex;overflow-x:auto}.rankings-filters button{border-radius:var(--radius-pill);min-width:64px;min-height:32px;color:var(--color-muted);background:#142431;flex:none;padding:6px 16px;font-size:13px}.rankings-filters button[aria-pressed=true]{color:var(--color-accent);background:#173c32}.rankings-host-title{align-items:center;gap:16px;margin:24px 0 0;display:flex}.rankings-host-title>span{color:var(--color-muted);font-size:12px}.rankings-feedback{text-align:center;color:var(--color-muted);background:#10202d;border-radius:10px;margin-top:20px;padding:48px 16px}.rankings-feedback h2{color:var(--color-ink);margin-bottom:16px;font-size:18px}.rankings-feedback .portfolio-action{margin-top:16px}.rankings-table-wrap{background:#10202d;border:1px solid #a8b8cb29;border-radius:10px;overflow:hidden}.rankings-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.rankings-col-rank{width:7%}.rankings-col-player{width:20%}.rankings-col-balance{width:13%}.rankings-col-return{width:18%}.rankings-col-movement{width:9%}.rankings-col-polarity{width:29%}.rankings-col-expand{width:4%}.rankings-movement-short{display:none}.rankings-table>thead{color:var(--color-muted);background:#172b3a;font-size:11px}.rankings-table>thead th{text-align:left;height:40px;font-weight:500}.rankings-table>thead th:first-child{padding-left:24px}.rankings-player-row{cursor:pointer;background:#0e1c28;height:64px}.rankings-table>tbody:nth-of-type(2n) .rankings-player-row{background:#11212e}.rankings-table>tbody.rankings-you .rankings-player-row{background:#15332e}.rankings-position{white-space:nowrap;padding-left:24px;font-size:24px;font-weight:650}.rankings-medal{vertical-align:middle;justify-content:center;align-items:center;width:32px;margin-left:4px;display:inline-flex}.rankings-medal img{object-fit:contain;width:22px;height:26px}.rankings-gold .rankings-position{color:#ffd25a}.rankings-silver .rankings-position{color:#c6d9e9}.rankings-bronze .rankings-position{color:#d79c69}.rankings-name{text-align:left;padding-right:12px;font-weight:500}.rankings-name button{text-align:left;align-items:center;gap:6px;width:100%;min-height:44px;display:flex}.rankings-name button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rankings-name small{color:var(--color-accent);font-size:9px;font-weight:500}.rankings-balance{color:var(--color-identity);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding-right:12px;font-size:22px;font-weight:700}.rankings-return{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;padding-right:16px;display:flex}.rankings-return small{white-space:nowrap;font-size:11px}.rankings-return>span{overflow-wrap:anywhere}.rankings-movement{text-align:center;white-space:nowrap;font-weight:600}.rankings-chevron{color:var(--color-muted);text-align:center;font-size:22px}.rankings-polarities{flex-wrap:wrap;gap:14px;padding-left:10px;font-size:10px;display:flex}.rankings-polarities>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.rankings-polarities i{background:currentColor;border-radius:50%;width:5px;height:5px}.rankings-polarities strong{font-weight:500}.rankings-expansion{background:#0e1c28}.rankings-expansion>td{padding:8px 24px 16px 104px}.rankings-holdings{table-layout:fixed;border-collapse:collapse;width:100%;max-width:1060px;font-size:12px}.rankings-holdings th{text-align:left;font-weight:400}.rankings-holdings thead{color:var(--color-muted);font-size:10px}.rankings-holdings thead th{height:24px}.rankings-holdings th:first-child{width:34%}.rankings-holdings th:nth-child(2){width:22%}.rankings-holdings th:nth-child(3){width:19%}.rankings-holdings th:nth-child(4){width:25%}.rankings-holdings tbody tr{border-bottom:1px solid #a8b8cb14;height:40px}.rankings-team{align-items:center;gap:10px;padding-right:12px;display:flex}.rankings-team>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rankings-team .team-crest{flex:0 0 18px;width:18px;height:20px}.rankings-holdings .rankings-cash-label,.rankings-holdings tfoot th{padding-left:28px}.rankings-holdings tfoot{height:48px;color:var(--color-muted)}.rankings-mobile-cash-dash{display:none}.rankings-final .rankings-gold .rankings-player-row{background-image:linear-gradient(90deg,#ffd25a17,#0000 75%)}.rankings-final .rankings-silver .rankings-player-row{background-image:linear-gradient(90deg,#a8dfff0a,#0000 65%)}.rankings-final .rankings-bronze .rankings-player-row{background-image:linear-gradient(90deg,#d191550d,#0000 65%)}.rankings-final .rankings-gold .rankings-name button>span,.rankings-final .rankings-gold .rankings-balance{color:#ffe6a0;text-shadow:0 0 5px #ffd25a66,0 0 15px #ffd25a40}.rankings-final .rankings-gold .rankings-medal img{filter:drop-shadow(0 0 5px #ffd25a59);width:28.6px;height:32px}@media (width>=768px) and (width<=1150px){.rankings-polarities{gap:6px;font-size:9px}.rankings-balance{font-size:18px}.rankings-position{padding-left:10px;font-size:20px}.rankings-return{flex-wrap:wrap;gap:2px}.rankings-medal{width:24px;margin-left:0}}@media (width<=767px){.rankings-toolbar{margin:20px 0 12px;display:block}.rankings-toolbar .rankings-filters{margin-top:12px}.rankings-toolbar-player .rankings-filters{margin-top:0}.rankings-filters{align-items:center;min-height:44px;margin:14px 0 12px}.rankings-filters button{min-width:58px;min-height:44px}.rankings-host-title{flex-wrap:wrap;gap:8px;margin:24px 0 0}.rankings-table-wrap{border:0;border-radius:8px}.rankings-table>colgroup{display:none}.rankings-table-wrap{background:0 0}.rankings-table>thead{background:0 0;display:block}.rankings-table>thead tr{grid-template-columns:var(--mobile-rankings-columns);align-items:center;min-height:28px;padding:0 4px;display:grid}.rankings-table>thead th{height:auto;padding:0;font-size:11px}.rankings-table>thead th:first-child{padding-left:0}.rankings-table>thead th:nth-child(3){text-align:right}.rankings-table>thead th:nth-child(5){text-align:center}.rankings-table>thead th:nth-child(4),.rankings-table>thead th:nth-child(6){display:none}.rankings-movement-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rankings-movement-short{display:inline}.rankings-table{--mobile-rankings-columns:48px minmax(0, 1fr) clamp(70px, 22vw, 95px) 42px 14px}.rankings-table,.rankings-table>tbody{width:100%;display:block}.rankings-player-row{grid-template-columns:var(--mobile-rankings-columns);align-items:center;gap:0;height:auto;min-height:64px;padding:0 4px;display:grid}.rankings-position{align-items:center;gap:3px;padding:0;font-size:18px;display:flex}.rankings-medal{width:26px;margin:0}.rankings-medal img{width:18px;height:22px}.rankings-final .rankings-gold .rankings-medal img{width:24px;height:28px}.rankings-name{min-width:0;padding-right:6px;font-size:12px}.rankings-name button{gap:3px}.rankings-balance{text-align:right;max-width:95px;padding:0;font-size:14px}.rankings-table .rankings-player-return,.rankings-table .rankings-mix{display:none}.rankings-movement{font-size:10px}.rankings-chevron{font-size:22px}.rankings-expansion:not([hidden]){display:block}.rankings-expansion>td{padding:8px 8px 0;display:block}.rankings-holdings{font-size:11px}.rankings-holdings thead{font-size:9px}.rankings-holdings th:first-child{width:39%}.rankings-holdings th:nth-child(2){width:14%}.rankings-holdings th:nth-child(3){width:12%}.rankings-holdings th:nth-child(4){width:35%}.rankings-holdings thead th:last-child{text-align:right}.rankings-holdings tbody tr{height:44px}.rankings-team{gap:6px;padding-right:4px}.rankings-team .team-crest{flex-basis:14px;width:14px;height:18px}.rankings-return{justify-content:flex-end;gap:4px;padding-right:0}.rankings-return small{font-size:10px}.rankings-zero-cash,.rankings-null-percent{display:none}.rankings-mobile-cash-dash{display:inline}.rankings-holdings .rankings-cash-label,.rankings-holdings tfoot th{padding-left:20px}.rankings-holdings tfoot{height:44px}.rankings-holdings .rankings-return{flex-wrap:wrap}}.rankings-player-row{cursor:pointer}.rankings-player-row>:is(td,th){transition:background-color var(--feedback-duration)}:root:not([data-input-method=pointer]) .rankings-player-row:has(:focus)>:is(td,th){background-color:#a8b8cb0f}@media (hover:hover) and (pointer:fine){.rankings-player-row:hover>:is(td,th){background-color:#a8b8cb0f}}.rankings-filters button:not([aria-pressed=true]){transition:color var(--feedback-duration), background-color var(--feedback-duration)}@media (hover:hover) and (pointer:fine){:is(.rankings-filters button:not([aria-pressed=true])):not(:disabled,[aria-disabled=true]):hover{color:var(--color-ink);background-color:#203644}}.table-skeleton :is(.rankings-position,.rankings-chevron) .skeleton{width:20px}.table-skeleton .rankings-movement .skeleton{margin-inline:auto}.loading-round-filters{gap:8px;display:flex}.loading-round-filters .skeleton{border-radius:var(--radius-pill);width:64px;height:32px}@media (width<=767px){.table-skeleton .rankings-balance .skeleton{margin-left:auto}.table-skeleton .rankings-chevron .skeleton{width:8px}.loading-round-filters .skeleton{width:58px;height:44px}}.market-page{padding-bottom:8px}.market-host-title{align-items:center;gap:16px;margin:0;display:flex}.market-page>.research-summary{margin-bottom:20px}.market-toolbar .market-endpoint{margin:0}.market-toolbar{min-height:38px}.market-host-title>span{color:var(--color-muted);font-size:12px}.market-endpoint{color:var(--color-muted);margin:24px 0 12px;font-size:12px}.market-feedback{text-align:center;color:var(--color-muted);background:#10202d;border-radius:10px;padding:48px 16px}.market-feedback .portfolio-action{margin-top:16px}.market-table-wrap{border:1px solid #a8b8cb29;border-radius:10px;overflow:hidden}.market-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px}.market-table thead{color:var(--color-muted);background:#192d3a;font-size:12px}.market-table th{font-weight:500}.market-table thead th{height:40px}.market-table :is(th,td){text-align:center;padding:6px 10px}.market-table .market-team{text-align:left}.market-row{height:48px;color:var(--color-muted);background:#0e1b27;border-top:1px solid #a8b8cb0a}.market-row:nth-child(2n){background:#12212e}.market-position{width:7%}.market-team{width:23%}.market-change{width:12%}.market-stat{width:6.5%}.market-record{width:11%}.market-table .market-holdings{text-align:right;width:27.5%}.market-host .market-team{width:36%}.market-host .market-change{width:17%}.market-host .market-record{width:16%}.market-host .market-stat{width:8%}.market-position-badge{width:40px;min-height:32px;color:var(--color-identity);background:#142231;border:1px solid #718da540;border-radius:7px;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:inline-flex}.market-identity{color:#dceaf5;align-items:center;gap:12px;min-width:0;display:flex}.market-identity .team-crest{flex-shrink:0;width:24px;height:28px}.market-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.market-mobile{display:none}.market-movement{justify-content:center;align-items:center;gap:6px;font-size:22px;font-weight:700;line-height:28px;display:inline-flex}.market-movement svg{flex-shrink:0;width:24px;height:24px}.market-movement:not(.market-up,.market-down){font-size:14px;font-weight:400}.market-up{color:var(--color-accent);--market-glow:50 255 173}.market-down{color:var(--color-loss);--market-glow:255 82 109}.market-glow-1{--movement-shadow:0 0 3px rgb(var(--market-glow) / .22)}.market-glow-2{--movement-shadow:0 0 4px rgb(var(--market-glow) / .45), 0 0 8px rgb(var(--market-glow) / .25)}.market-glow-3{--movement-shadow:0 0 4px rgb(var(--market-glow) / .7), 0 0 12px rgb(var(--market-glow) / .4)}.market-glow-4{--movement-shadow:0 0 4px rgb(var(--market-glow) / .85), 0 0 12px rgb(var(--market-glow) / .65), 0 0 24px rgb(var(--market-glow) / .45)}.market-movement:is(.market-up,.market-down){text-shadow:var(--movement-shadow)}.market-movement:is(.market-up,.market-down) svg{filter:drop-shadow(0 0 4px rgb(var(--market-glow) / .35))}.market-points{color:#dceaf5;font-weight:600}.market-ownership{text-align:right;max-width:240px;color:var(--color-ink);grid-template-columns:minmax(0,1fr) 48px 78px;align-items:center;gap:12px;margin-left:auto;display:grid}.market-holding-value{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.market-polarity{border-radius:var(--radius-pill);border:1px solid rgb(var(--polarity-colour) / .22);background:rgb(var(--polarity-colour) / .08);justify-content:center;align-items:center;gap:8px;min-height:24px;font-size:13px;font-weight:600;display:inline-flex}.market-polarity.polarity-long{--polarity-colour:50 255 173}.market-polarity.polarity-short{--polarity-colour:255 82 109;color:var(--color-error)}.market-polarity.polarity-hold{--polarity-colour:255 210 90}.market-row[data-podium]{background-image:linear-gradient(90deg, rgb(var(--market-metal) / .09), rgb(var(--market-metal) / .025) 48%, transparent 75%)}.market-row[data-podium] .market-position-badge{color:rgb(var(--market-metal));border-color:rgb(var(--market-metal) / .28);background:rgb(var(--market-metal) / .06)}.market-row[data-podium="1"] .market-position-badge{background:rgb(var(--market-metal) / .13);box-shadow:0 0 8px rgb(var(--market-metal) / .18);text-shadow:0 0 6px rgb(var(--market-metal) / .65)}.market-row[data-podium="1"] .market-name{color:#ffe2a1;text-shadow:0 0 4px #ffd25a59,0 0 10px #ffd25a2e}@media (width>=768px){.market-table .market-holdings{padding-right:24px}.market-page .portfolio-title-row>div:first-child{align-items:center;gap:18px;display:flex}}@media (width>=768px) and (width<=1100px){.market-table{font-size:12px}.market-table :is(th,td){padding-inline:6px}.market-position-badge{width:30px}.market-identity{gap:6px}.market-ownership{grid-template-columns:minmax(0,1fr) 42px 54px;gap:6px}.market-polarity{gap:3px;font-size:11px}.market-movement{font-size:18px}.market-movement svg{width:18px}}@media (width<=767px){.market-down{color:var(--color-error)}.market-table-wrap{border:0;border-radius:0;overflow:visible}.market-table{font-size:12px;display:block}.market-table thead,.market-table tbody{display:block}.market-table thead{background:0 0}.market-table tr{grid-template-columns:32px minmax(0,1fr) 70px 66px;align-items:center;column-gap:8px;display:grid}.market-host .market-table tr{grid-template-columns:32px minmax(0,1fr) 66px}.market-table .market-stat,.market-table .market-record,.market-desktop,.market-holding-value{display:none}.market-mobile{display:inline}.market-table :is(th,td),.market-host .market-table :is(th,td){width:auto;padding:0}.market-table thead th{height:auto;font-size:11px}.market-table thead tr{min-height:28px}.market-table thead .market-team{padding-left:24px}.market-table .market-position{text-align:left;grid-area:1/1}.market-table .market-team{grid-area:1/2}.market-table .market-holdings{grid-area:1/3}.market-table .market-change{text-align:right;grid-area:1/4}.market-host .market-table .market-change{grid-column:3}.market-row,.market-row:nth-child(2n){background-color:#0000;border-top:0;border-bottom:1px solid #a8b8cb1a;height:auto;min-height:62px}.market-row:last-child{border-bottom:0}.market-position-badge{width:24px;min-height:28px;font-size:14px}.market-identity{gap:6px}.market-identity .team-crest{width:18px;height:21px}.market-ownership{white-space:nowrap;gap:4px;font-size:11px;display:flex}.market-holding-allocation{color:var(--color-muted)}.market-polarity{background:0 0;border:0;border-radius:0;min-height:0;font-size:11px;font-weight:500}.market-movement{gap:3px;font-size:13px;line-height:18px}.market-movement svg{width:14px;height:14px}.market-page>.research-summary{margin-bottom:12px}.market-toolbar{gap:8px;min-height:30px;display:flex}.market-host-title{flex-wrap:wrap;gap:8px}.market-toolbar .market-endpoint{text-align:right}.market-endpoint{margin:0 0 12px;font-size:11px}.market-row[data-podium]{background-image:linear-gradient(90deg, rgb(var(--market-metal) / .08), transparent 80%)}}.market-row>:is(td,th){transition:background-color var(--feedback-duration)}:root:not([data-input-method=pointer]) .market-row:has(:focus)>:is(td,th){background-color:#a8b8cb0f}@media (hover:hover) and (pointer:fine){.market-row:hover>:is(td,th){background-color:#a8b8cb0f}}.table-skeleton .market-table .skeleton{margin-inline:auto}.table-skeleton .market-table .market-team .skeleton{margin:0}.table-skeleton .skeleton-crest{flex:0 0 24px;width:24px;height:28px}.table-skeleton .skeleton-name{min-width:0}.table-skeleton .market-holdings .skeleton{margin-right:0}@media (width<=767px){.table-skeleton .skeleton-crest{flex-basis:18px;width:18px;height:21px}}.market-row{cursor:pointer}.market-research-trigger{text-align:left;width:100%;min-height:32px;font:inherit}.dialog.team-research-dialog{background:var(--color-canvas);width:480px;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-ink);border:0;border-left:1px solid #a8b8cb29;border-radius:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 60px #00000059}.dialog.team-research-dialog[open]{flex-direction:column;gap:0;display:flex}.team-research-dialog::backdrop{background:#00050ca6}.research-header{height:80px;color:var(--color-muted);border-bottom:1px solid #a8b8cb1a;flex:none;justify-content:space-between;align-items:center;padding:0 24px;font-size:12px;display:flex}.research-header button{width:44px;height:44px;color:var(--color-ink);border-radius:var(--radius-pill);place-items:center;font-size:28px;display:grid}@media (hover:hover) and (pointer:fine){.research-header button:not(:disabled,[aria-disabled=true]):hover{background:#a8b8cb14}}.research-back{display:none}.research-scroll{overscroll-behavior:contain;min-height:0;padding:8px 24px max(32px, env(safe-area-inset-bottom));--focus-offset:-2px;flex:1;overflow-y:auto}.research-identity{isolation:isolate;background:radial-gradient(ellipse 50% 50% at center, var(--club-accent), var(--club-accent) 45%, transparent 100%);align-items:center;gap:16px;min-height:124px;padding:16px 8px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.research-identity{background:radial-gradient(ellipse 50% 50% at center, color-mix(in srgb, var(--club-accent) 30%, transparent), color-mix(in srgb, var(--club-accent) 16%, transparent) 45%, transparent 100%)}}.research-club{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.research-club .team-crest{width:60px;height:70px}.research-watermark{z-index:-1;opacity:.025;pointer-events:none;position:absolute;top:-15px;right:-42px}.research-watermark .team-crest{width:160px;height:187px}.research-identity h2{color:var(--color-identity);overflow-wrap:anywhere;flex:1;min-width:0;font-size:28px;font-weight:600;line-height:1.25}.research-standing{border-left:1px solid #a8b8cb2e;flex-direction:column;flex:none;align-items:start;gap:5px;min-width:90px;padding-left:16px;display:flex}.research-standing strong{color:var(--color-ink);font-size:28px;line-height:35px}.research-standing span{white-space:nowrap;font-size:12px;line-height:15px}.research-chart{height:94px;color:var(--color-muted);margin:12px 0}.research-chart svg{width:100%;height:100%;display:block}.research-stats{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));min-height:56px;display:grid}.research-stats dt{color:var(--color-muted);font-size:11px;line-height:16px}.research-stats abbr,.research-venue{text-decoration:none}.research-stats dd{margin:6px 0 0;font-size:20px;font-weight:600;line-height:26px}.research-fixture-title{border-top:1px solid #a8b8cb29;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:24px 0 18px;display:flex}.research-fixture-title h3{font-size:13px;font-weight:600;line-height:16px}.research-fixture-title>span{color:var(--color-muted);font-size:10px}.research-fixtures{margin:0;padding:0;list-style:none}.research-fixtures li,.research-skeleton-row{grid-template-columns:56px 18px minmax(0,1fr) 12px 70px 22px;align-items:center;gap:8px;min-height:44px;font-size:12px;line-height:16px;display:grid;position:relative}.research-fixtures li:not(:last-child):after{content:"";background:#a8b8cb1a;height:1px;position:absolute;bottom:0;left:0;right:0}.research-round{color:var(--color-muted);text-align:center;grid-template-columns:3px 19px;align-items:center;gap:2px;font-size:10px;display:grid}.research-round:before{content:"";border-radius:50%;width:3px;height:3px}.research-next .research-round:before{background:var(--color-accent)}.research-fixtures .team-crest{width:18px;height:22px}.research-opponent{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.research-venue{text-align:center;color:var(--color-muted);font-size:10px}.research-score{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:14px;font-weight:600}.research-outcome{text-align:center;border-radius:3px;font-size:11px;font-weight:600}.outcome-W{color:var(--color-accent)}.outcome-D{color:#ffd25a}.outcome-L{color:var(--color-error)}.research-kickoff{text-align:right;white-space:nowrap;color:var(--color-muted);font-variant-numeric:tabular-nums;grid-column:5/7;font-size:10px}.research-skeleton .skeleton{display:block}.research-skeleton .research-skeleton-crest{flex:none;width:60px;height:70px}.research-skeleton .research-skeleton-name{width:65%;height:28px}.research-skeleton .research-standing .skeleton{width:55px}.research-skeleton .research-standing .skeleton:first-child{height:28px}.research-skeleton .research-chart .skeleton{width:100%;height:100%}.research-skeleton .research-stats>div{justify-items:center;gap:6px;display:grid}.research-skeleton .research-stats .skeleton{width:28px}.research-skeleton .research-stats .skeleton+.skeleton{width:45px;height:26px}.research-skeleton .research-fixture-title .skeleton{width:110px}.research-skeleton .research-fixture-title .skeleton+.skeleton{width:48px}.research-skeleton-row{border-bottom:1px solid #a8b8cb1a}.research-skeleton-row .skeleton{width:100%}.research-skeleton-row .skeleton:first-child{width:19px;margin-left:5px}.research-skeleton-row .skeleton:last-child{grid-column:5/7}.research-feedback,.research-empty{color:var(--color-muted);padding:24px 0;font-size:14px}.research-feedback .portfolio-action{margin-top:16px}@media (width<=767px){.market-research-trigger{min-height:44px}.dialog.team-research-dialog{width:100%;box-shadow:none;border:0}.research-header{height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0 60px;justify-content:start;position:relative}.research-header button{font-size:24px;position:absolute;bottom:6px;left:8px}.research-close{display:none}.research-back{display:inline}.research-scroll{padding-inline:16px}.research-identity{flex-direction:column;align-items:stretch;gap:8px;min-height:148px}.research-club{gap:14px}.research-identity h2{font-size:22px}.research-standing{border-top:1px solid #a8b8cb2e;border-left:0;flex-direction:row;align-items:center;gap:18px;padding:8px 0 0}.research-standing strong{font-size:22px;line-height:28px}.research-stats dd{font-size:18px}.research-fixtures li,.research-skeleton-row{grid-template-columns:24px 18px minmax(0,1fr) 12px 70px 22px;gap:8px}.research-fixtures [data-outcome=W] .research-round{color:var(--color-accent)}.research-fixtures [data-outcome=D] .research-round{color:#ffd25a}.research-fixtures [data-outcome=L] .research-round{color:var(--color-error)}}.dialog.rules-dialog{background:var(--color-canvas);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-ink);border:0;border-radius:0;margin:0;padding:0;font-weight:400;position:fixed;inset:0;overflow:hidden}.dialog.rules-dialog[open]{flex-direction:column;gap:0;display:flex}.rules-header{min-height:72px;padding:env(safe-area-inset-top) 40px 0;flex:none;justify-content:space-between;align-items:center;display:flex}.rules-header button{border-radius:var(--radius-pill);min-height:48px;color:var(--color-identity);padding:12px;font-size:14px}@media (hover:hover) and (pointer:fine){.rules-header button:not(:disabled,[aria-disabled=true]):hover{background:#a8b8cb14}}.rules-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.rules-layout{width:min(1120px,100% - 80px);padding-bottom:max(40px, env(safe-area-inset-bottom));grid-template-columns:264px minmax(0,760px);align-items:start;gap:16px 56px;margin:16px auto 0;display:grid}.rules-overview{grid-column:2}.rules-overview h1{font-size:30px;font-weight:600;line-height:45px}.rules-purpose{margin-top:16px;padding:8px 0 12px}.rules-purpose p:first-child{color:var(--color-identity);font-size:32px;font-weight:600;line-height:42px}.rules-purpose p+p{color:var(--color-muted);margin-top:12px;font-size:15px;line-height:22px}.rules-steps{color:var(--color-accent);gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.rules-steps li{flex:1;align-items:center;gap:8px;display:flex}.rules-steps li:not(:last-child):after{content:"→";text-align:center;flex:none;width:28px;font-size:22px;line-height:32px}.rules-steps li:last-child{flex:.862}.rules-steps li>span{text-align:center;background:#132430;border-radius:8px;flex:1;padding:14px;font-size:14px;font-weight:600;line-height:21px;display:block}.rules-contents{grid-area:1/1/3;position:sticky;top:16px}.rules-contents h2{text-transform:uppercase;color:var(--color-muted);margin-bottom:12px;font-size:11px;font-weight:500;line-height:17px}.rules-contents a{min-height:48px;color:var(--color-muted);justify-content:space-between;align-items:center;padding:12px;font-size:13px;line-height:20px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.rules-contents a:not(:disabled,[aria-disabled=true]):hover{color:var(--color-identity)}}.rules-contents a span{display:none}.rules-topics{flex-direction:column;grid-column:2;gap:16px;min-width:0;display:flex}.rules-topic{background:#132430;border:1px solid #a8b8cb2e;border-radius:8px;min-width:0;padding:16px;font-size:14px;line-height:21px}.rules-topic h2{scroll-margin-top:16px;font-size:16px;font-weight:600;line-height:24px}.rules-topic>p{margin-top:12px}.rules-topic h3{margin-top:12px;font-size:14px;font-weight:600;line-height:21px}.rules-settings{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.rules-settings li{border-radius:var(--radius-pill);color:#a8dfff;overflow-wrap:anywhere;background:#a8dfff0f;border:1px solid #a8dfff33;padding:6px 10px;font-size:12px;line-height:18px}.rules-example{background:#10212c;border-radius:8px;margin-top:12px;padding:16px}.rules-example h4{color:#a8dfff;margin-bottom:10px;font-size:12px;font-weight:600;line-height:18px}.rules-example p+p,.rules-example table+p{margin-top:10px}.rules-example table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px;line-height:18px}.rules-example caption{text-align:left;margin-bottom:10px;font-size:14px;line-height:21px}.rules-example th,.rules-example td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #a8b8cb1f;padding:10px 4px}.rules-example thead th{color:var(--color-muted);font-size:11px;font-weight:500;line-height:17px}.rules-example tr>:first-child{text-align:left;padding-left:0}.rules-example tr>:last-child{padding-right:0}.rules-example tbody th{font-weight:400}.rules-example tbody tr:last-child>*{border-bottom:0}.rules-example-predictions tr>:first-child{width:40%}.rules-timeline{margin:12px 0;padding:0;list-style:none}.rules-timeline li+li{margin-top:10px}.rules-edges{color:var(--color-muted);border-top:1px solid #a8b8cb1f;margin-top:12px;padding-top:12px;font-size:13px;line-height:20px}.rules-edges h3{margin-top:0;font-size:13px;line-height:20px}.rules-edges ul{margin:12px 0 0;padding-left:16px;list-style:outside}.rules-edges li+li{margin-top:12px}.rules-feedback{max-width:760px;color:var(--color-muted);margin:24px auto;padding:16px}.rules-feedback button{margin-top:16px}@media (width<=1000px){.rules-header{padding-inline:16px}.rules-layout{flex-direction:column;width:calc(100% - 32px);max-width:760px;display:flex}.rules-overview,.rules-topics,.rules-contents{width:100%}.rules-overview h1{font-size:26px;line-height:39px}.rules-purpose p:first-child{font-size:26px;line-height:35px}.rules-steps,.rules-steps li{flex-direction:column;gap:4px}.rules-steps li>span{width:100%}.rules-steps li:not(:last-child):after{content:"↓"}.rules-contents{position:static}.rules-contents h2{text-transform:none;margin-bottom:0;font-size:13px;font-weight:600;line-height:19px}.rules-contents a{color:#a8dfff;min-height:44px;padding:12px 0;font-weight:600}.rules-contents a span{color:var(--color-muted);display:inline}.rules-example th,.rules-example td{padding-inline:2px}}@media (width<=359px){.rules-example-returns{padding-inline:10px}.rules-example-returns table{font-size:11px}.rules-example-returns thead th{font-size:10px}}button.game-rate{cursor:pointer;align-items:center}.rate-help{color:var(--color-ink);border:1px solid var(--color-line);white-space:normal;background:#132632;padding:20px;font-size:14px;line-height:1.5}.rate-popover{border-radius:12px;width:440px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:0;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0008}.rate-help-heading{align-items:center;gap:12px;display:flex}.rate-help h2{overflow-wrap:anywhere;flex:1;min-width:0;font-size:18px;font-weight:600}.rate-help-heading button{height:44px;color:var(--color-muted);border-radius:var(--radius-pill);flex:0 0 44px;font-size:24px}.rate-help p{color:var(--color-muted);margin:8px 0 16px}.rate-help .rate-help-note{margin:16px 0 0;font-size:12px}.rate-table-scroll{border-radius:6px;overflow-x:auto}.rate-help table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.rate-help caption{text-align:left;color:var(--color-muted);padding:0 0 12px;font-size:12px}.rate-help th,.rate-help td{border-bottom:1px solid var(--color-line);text-align:right;white-space:nowrap;padding:10px 4px}.rate-help th{font-weight:500}.rate-help tr>:first-child{text-align:left}.rate-help thead{color:var(--color-muted);font-size:12px}.rate-help tbody tr:last-child>*{border-bottom:0}.dialog.rate-sheet{padding:20px;padding-bottom:max(24px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.dialog.rate-sheet[open]{gap:0}@media (width>=768px) and (width<=999px){.dialog.rate-sheet{width:100%;max-width:100%;margin:auto 0 0}}.stage-title-compact{display:none}.game-round-number{cursor:default}.stage-info{color:var(--color-muted)}.game-round-number,button.game-rate{padding-left:calc(var(--round-section-gap) + 1px);align-items:center;gap:4px;min-height:28px;display:flex;position:relative}.game-round-number:before,button.game-rate:before{content:"";pointer-events:none;background:#36505f;width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.game-stage{cursor:pointer;border-radius:var(--radius-pill);align-items:center;min-height:28px;display:flex}.stage-capsule{border-radius:var(--radius-pill);background:#193d36;align-items:center;gap:6px;padding:4px 10px;font-weight:600;line-height:16px;display:flex}.phase-locked .stage-capsule{background:#25485c;box-shadow:0 0 12px #a8dfff1f}.phase-recap .stage-capsule{background:#493f24}.phase-finished .stage-capsule{background:#283b45}.stage-icon{flex:none;width:14px;height:14px}.stage-list strong{align-items:center;gap:6px;display:inline-flex}.stage-list{margin:8px 0 0;padding:0;list-style:none}.stage-list li{border-radius:8px;padding:12px}.stage-list li[aria-current]{background:#a8b8cb17}.stage-list li>div{align-items:center;gap:12px;display:flex}.stage-current{color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-pill);margin-left:auto;padding:2px 8px;font-size:11px}.stage-list p{margin:4px 0 0;font-size:13px}.stage-replay{width:100%;min-height:44px;margin-top:16px}@media (width>=768px) and (width<=1000px){.game-rate .desktop-round{display:none}.game-rate .mobile-round{display:inline}}@media (width<=1000px){.game-round{--round-section-gap:6px}}@media (width<=767px){.game-stage,button.game-rate{min-height:44px}.stage-capsule{gap:4px;padding-inline:8px}}.game-stage .stage-info,button.game-rate,.rate-help-heading button{transition:color var(--feedback-duration)}@media (hover:hover) and (pointer:fine){:is(.game-stage .stage-info,button.game-rate,.rate-help-heading button):not(:disabled,[aria-disabled=true]):hover,.game-stage:hover .stage-info{color:var(--color-ink)}}@media (width<=359px){.game-round{--round-section-gap:4px}.phase-picks_open .stage-title,.game-rate .mobile-round{display:none}.stage-title-compact{display:inline}.stage-capsule{padding-inline:6px}.game-round-action{min-width:0}.game-round-action>span{padding-inline:8px;font-size:10px}}.dialog.join-dialog{color:#dce6f0;padding:32px 19px max(19px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-height:100dvh;box-shadow:0 12px 20px #00000052}.dialog.join-dialog[open]{gap:0}.join-dialog::backdrop{background:#050b11b8}.join-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.join-heading h2{outline:none;font-size:24px;font-weight:600;line-height:32px}.join-heading button{flex-shrink:0;width:44px;height:44px;margin-right:-8px}.join-identity{background:#10202b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:12px 16px;display:grid}.join-identity h3{overflow-wrap:anywhere;grid-column:1/-1;font-size:17px;font-weight:600;line-height:24px}.join-identity p{color:var(--color-muted);overflow-wrap:anywhere;font-size:13px;line-height:22px}.join-identity .session-status{width:76px;min-width:76px}.join-guidance{min-height:44px;color:var(--color-muted);margin:24px 0 20px;font-size:14px;line-height:22px}.join-dialog label{margin-bottom:10px;font-size:13px;font-weight:500;line-height:18px;display:block}.join-dialog input{letter-spacing:12px;text-align:center;background:#0c1924;border:1px solid #395465;border-radius:8px;width:100%;height:48px;padding:7px 12px 7px 24px;font-size:26px;font-weight:500;line-height:32px}.join-dialog input[aria-invalid=true]{border-color:var(--color-error)}.join-feedback{min-height:40px;color:var(--color-error);margin-top:8px;font-size:13px;line-height:20px}.join-submit{width:100%;margin-top:16px;display:block}.join-gate{flex-direction:column;gap:16px;padding-top:24px;font-size:14px;line-height:22px;display:flex}@media (width>=768px){.dialog.join-dialog{border-radius:16px;width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:23px 31px;inset:0}.join-dialog .session-sheet-handle{display:none}.join-heading{margin-bottom:24px}.join-heading h2{font-size:26px;line-height:34px}.join-heading button{margin-right:-16px}.join-identity{gap:6px 12px;min-height:80px;padding:12px 16px}.join-identity h3{grid-column:1}.join-identity p{grid-area:2/1/auto/-1}.join-identity .session-status{grid-area:1/2}.join-guidance{min-height:22px;margin:20px 0 18px}.join-dialog label{margin-bottom:8px}.join-feedback{min-height:20px;margin-top:10px}.join-submit{margin-top:24px}}.creation-loading{pointer-events:none}.creation-loading[data-visible=false]{visibility:hidden}.creation-loading[data-visible=false] .skeleton{animation:none}.creation-loading-step-label{width:56px;height:12px}.creation-loading-heading{align-items:center;height:28px;display:flex}.creation-loading-heading .skeleton{width:120px;height:20px}.creation-loading .creation-field-heading{height:20px}.creation-loading .creation-loading-help-label{height:24px}.creation-loading .creation-field-heading .skeleton{width:120px}.creation-loading .creation-loading-input,.creation-loading .creation-actions .skeleton{border-radius:var(--radius-pill);height:48px}@media (pointer:coarse){.creation-loading .creation-loading-help-label{height:28px}}@media (width>=1000px){.creation-loading-heading{height:32px}}.workspace--creation .workspace-content{color:#dce6f0;width:calc(100% - 32px);max-width:560px;margin:8px auto 0}.creation-back{width:fit-content;min-height:44px;color:var(--color-muted);align-items:center;margin-bottom:8px;font-size:12px;line-height:22px;display:flex}.creation-progress{grid-template-columns:repeat(4,1fr);height:64px;margin:16px 0 20px;display:grid}.creation-progress li{color:#81919f;flex-direction:column;align-items:center;gap:8px;font-size:11px;line-height:18px;display:flex;position:relative}.creation-progress li>span:first-child{background:#132330;border:1px solid #395465;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.creation-progress li:not(:last-child):before,.creation-progress li:not(:last-child):after{content:"";background:var(--color-line);width:calc(100% - 28px);height:2px;position:absolute;top:13px;left:calc(50% + 14px)}.creation-progress li[aria-current]{color:var(--color-accent);font-weight:600}.creation-progress li[aria-current]>span:first-child{border-color:var(--color-accent);background:#1b413d}.creation-progress li.complete{color:#dce6f0}.creation-progress li.complete>span:first-child{color:var(--color-canvas);border-color:var(--color-accent)}.creation-card{border:1px solid var(--color-line);background:#132330;border-radius:14px;flex-direction:column;gap:20px;min-width:0;padding:16px;display:flex}.creation-card:is(.creation-card--0,.creation-card--1,.creation-card--2){padding-bottom:32px}.creation-card h2{margin-bottom:0;scroll-margin-top:88px;font-size:22px;font-weight:600;line-height:28px}.creation-card--2{gap:24px}.creation-field{flex-direction:column;gap:8px;min-width:0;display:flex}.creation-field label{font-size:13px;font-weight:500;line-height:20px}.creation-field>input,.creation-field select,.creation-stepper{border-radius:var(--radius-pill);background:#0c1c28;border:1px solid #395465;width:100%;min-width:0;height:48px}.creation-field>input,.creation-field select{font-size:max(14px, var(--input-font-min,0px));padding:0 15px;line-height:22px}.creation-field select{appearance:none;background-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='11.5'%20height='6.5'%20viewBox='0%200%2011.5%206.5'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Selector%20chevron'%20d='M0.75%200.75L5.75%205.75L10.75%200.75'%20stroke='%23A8B8CB'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.creation-fixed{color:#81919f;font-size:12px;line-height:20px}.creation-card--2 .creation-field{text-align:center;align-items:center}.creation-fixed{margin-top:20px}.creation-stepper{align-items:center;display:flex}.creation-stepper>button{border-radius:var(--radius-pill);-webkit-user-select:none;user-select:none;--focus-offset:-4px;width:48px;height:48px;transition:filter var(--feedback-duration);flex-shrink:0;position:relative}.creation-stepper>button:before{content:"";border-radius:var(--radius-pill);background:#1c3343;position:absolute;inset:5px}.creation-stepper>button img{position:relative}@media (hover:hover) and (pointer:fine){.creation-stepper>button:not(:disabled):hover{filter:brightness(1.08)}}.creation-number{font-variant-numeric:tabular-nums;flex:1;min-width:0;height:100%;font-size:16px;font-weight:600;line-height:22px;position:relative}.creation-number input{text-align:center;background:0 0;border:0;width:100%;min-width:0;height:100%;padding:0 8px}.creation-number[data-percent] input{padding-inline:8px calc(8px + 1ch)}.creation-number>span{top:50%;left:calc(50% + var(--value-width) / 2 - .5ch);pointer-events:none;position:absolute;translate:0 -50%}.creation-pin{border-radius:12px;width:216px;height:56px;font-family:monospace;font-size:24px;line-height:32px;position:relative;overflow:clip}.creation-pin-slots{pointer-events:none;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;inset:0}.creation-pin-slots span{background:#0c1c28;border:1px solid #395465;border-radius:12px}#create-pin{width:272px;height:100%;font:inherit;letter-spacing:calc(56px - 1ch);background:0 0;border:0;border-radius:0;padding:0 0 0 calc(24px - .5ch);position:relative}:is(:root .creation-stepper:has(input:focus),:root .creation-pin:has(input:focus)){border-color:var(--color-focus);box-shadow:var(--focus-glow)}:root .creation-pin:has(input:focus) .creation-pin-slots span{border-color:var(--color-focus)}:root .creation-stepper:has(input[aria-invalid=true]){border-color:var(--color-error)}:root .creation-pin:has(input[aria-invalid=true]) .creation-pin-slots span{border-color:var(--color-error)}:root .creation-field .creation-number input:focus,:root .creation-field .creation-number input[aria-invalid=true]:focus,:root #create-pin:focus,:root .creation-number input[aria-invalid=true],:root #create-pin[aria-invalid=true]{box-shadow:none;outline:none}@media (forced-colors:active){:is(:root .creation-stepper:has(input:focus),:root .creation-pin:has(input:focus)){outline-offset:2px;outline:2px solid highlight}}.creation-error{color:var(--color-error);font-size:13px;line-height:20px}.creation-field [aria-invalid=true]{outline:1px solid var(--color-error)}.creation-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.creation-secondary,.creation-primary{justify-content:center;align-items:center;display:flex}.creation-secondary{flex-shrink:0;width:96px}.creation-primary{flex:1}.creation-card:disabled{opacity:.65}.creation-feedback{color:var(--color-error);flex-direction:column;gap:16px;padding-top:20px;font-size:14px;line-height:22px;display:flex}.creation-review-group+.creation-review-group{border-top:1px solid var(--color-line);padding-top:4px}.creation-card--3{gap:8px;padding-bottom:32px}.creation-card--3>h2{margin-bottom:0}.creation-review-heading{justify-content:space-between;align-items:center;min-height:44px;display:flex}.creation-review-heading h3{font-size:15px;font-weight:600;line-height:22px}.creation-review-heading button{color:var(--color-accent);text-align:right;min-width:64px;min-height:44px;padding-right:8px;font-size:13px}.creation-review-group dl{flex-direction:column;gap:10px;padding:4px 0 10px;display:flex}.creation-review-group dl>div{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8px;line-height:22px;display:grid}.creation-review-group dt{color:var(--color-muted);align-items:center;gap:4px;font-size:13px;display:flex}.creation-review-group dd{text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:500}.creation-gate{margin-top:24px}.session-created{color:var(--color-accent);margin-top:16px}a.session-create{justify-content:center;align-items:center;display:flex}@media (width<=999px){.creation-review-group dl{gap:12px;padding:2px 0 16px}.creation-review-group dl>div{line-height:20px}.creation-review-group+.creation-review-group{padding-top:8px}.creation-review-heading button{min-width:44px;padding-right:0}.creation-card--3{padding-bottom:15px}}@media (width>=1000px){.creation-review-group dd{font-size:14px}.creation-review-group dl>div{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.workspace--creation .workspace-content{margin-top:13px}.creation-back{min-height:36px}.creation-progress{width:640px;height:66px;margin:20px -40px 24px}.creation-progress li{font-size:13px;line-height:22px}.creation-progress li>span:first-child{width:32px;height:32px;font-size:14px}.creation-progress li:not(:last-child):before,.creation-progress li:not(:last-child):after{width:calc(100% - 32px);top:15px;left:calc(50% + 16px)}.creation-card{border-radius:16px;padding:24px}.creation-card:is(.creation-card--0,.creation-card--1,.creation-card--2){padding-bottom:40px}.creation-card h2{font-size:24px;line-height:32px}.creation-card--3{gap:8px;padding-bottom:32px}.creation-card--3>h2{margin-bottom:4px}.creation-actions,.creation-fixed{margin-top:24px}.creation-secondary{width:144px}.creation-actions .creation-primary{flex:initial;width:212px}}.creation-field-heading{align-items:center;gap:4px;display:flex}.creation-help-trigger{width:24px;height:24px;color:var(--color-muted);border-radius:50%;flex:none;place-items:center;display:grid}@media (pointer:coarse){.creation-help-trigger{margin-block:-8px;width:44px;height:44px;margin-left:-10px;margin-right:-10px}}.creation-help-table{border-collapse:collapse;width:100%;margin-block:12px;font-size:12px}.creation-help-table caption{text-align:left;margin-bottom:8px;font-weight:600}.creation-help-table :is(th,td){text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:8px}.creation-help-table th{color:var(--color-muted);font-weight:500}.creation-help-loss{color:var(--color-error)}@media (pointer:coarse){.creation-review-group dl{gap:16px}.creation-review-group dt{min-height:28px}.creation-review-group dd{align-self:center}.creation-review-group .creation-help-trigger{margin-left:-6px;margin-right:-6px}}.creation-experience{animation:creation-arrive .35s var(--motion-enter-ease)}.creation-card-shell{display:flow-root;position:relative}.creation-card-shell>.creation-card{width:100%}.creation-card-ghost{pointer-events:none;z-index:1;position:absolute;inset:0 0 auto}.creation-progress{position:relative}.creation-progress li{transition:color .18s}.creation-progress li>span:first-child{isolation:isolate;transition:border-color .2s,background-color .2s;position:relative;overflow:hidden}.creation-progress li>span:first-child:before{content:"";background:var(--color-accent);transform-origin:0;z-index:-1;transition:transform .18s ease-out;position:absolute;inset:0;transform:scaleX(0)}.creation-progress .creation-step-number,.creation-progress .creation-step-tick{grid-area:1/1;transition:opacity .1s}.creation-step-tick,.creation-progress li.complete .creation-step-number{opacity:0}.creation-progress li.complete .creation-step-tick{opacity:1;transition-delay:.1s}.creation-progress li.complete>span:first-child:before{transform:scaleX(1)}.creation-progress li:not(:last-child):after{background:var(--color-accent);transform-origin:0;transition:transform .25s ease-out;transform:scaleX(0)}.creation-progress li.complete:after{transition-duration:.4s;transition-delay:.14s;transform:scaleX(1)}.creation-progress li[aria-current]>span:first-child{animation:.48s ease-out .54s creation-active}.creation-progress li:first-child[aria-current]>span:first-child{animation-delay:.22s}.creation-experience[data-direction=back] .creation-progress li[aria-current]>span:first-child{animation:none}.creation-experience--created{animation:.15s ease-in .6s forwards creation-depart}.creation-experience--created .creation-progress{overflow:hidden}.creation-experience--created .creation-progress:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#a5ffe325 50%,#0000 65%);animation:.55s ease-out creation-shimmer;position:absolute;inset:0}.creation-experience--created .creation-primary:disabled{opacity:1;box-shadow:0 0 22px #3ee6b733}.creation-pin[data-end-caret] #create-pin{caret-color:#0000}.creation-pin[data-end-caret]:focus-within:after{content:"";pointer-events:none;background:currentColor;width:1.5px;height:24px;animation:1s step-end infinite pin-caret-blink;position:absolute;top:16px;right:calc(22px - .5ch)}.table-sort-button{cursor:pointer;min-height:32px;text-align:inherit;font:inherit;color:inherit;position:relative}.table-sort-indicator{color:var(--color-muted);margin-left:3px;font-size:9px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@media (width<=767px){.table-sort-button{white-space:nowrap;align-items:center;gap:2px;min-height:28px;display:inline-flex}.table-sort-button:before{content:"";position:absolute;inset:-8px 0}.table-sort-indicator{flex:0 0 4px;margin:0;font-size:8px;line-height:8px;position:static;transform:none}th:not([aria-sort]) .table-sort-indicator{visibility:hidden}}.table-sort-button{transition:color var(--feedback-duration)}@media (hover:hover) and (pointer:fine){.table-sort-button:not(:disabled,[aria-disabled=true]):hover{color:var(--color-ink)}}.button{--button-border:#395465;--button-surface:#1b2d3a;--button-ink:var(--color-ink);border:1px solid var(--button-border);border-radius:var(--radius-pill);background:var(--button-surface);min-height:48px;color:var(--button-ink);box-shadow:none;transition:background-color var(--feedback-duration), border-color var(--feedback-duration), filter var(--feedback-duration);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.button.button--primary{--button-border:#69eebb;--button-surface:#32e6a0;--button-ink:#08261b;--button-primary-fill:linear-gradient(#65efbc, #32e6a0 55%, #29cc8d);--button-primary-shadow:inset 0 1px 0 #ffffff2e, 0 0 10px #32ffad24;background-image:var(--button-primary-fill);--focus-rest-shadow:var(--button-primary-shadow);box-shadow:var(--focus-rest-shadow)}.button.button--outline{--button-border:#32ffad73;--button-surface:#32ffad14;--button-ink:var(--color-accent)}.button.button--destructive{--button-border:#ff526d73;--button-surface:#ff526d14;--button-ink:var(--color-error)}.button.button--quiet{--button-border:transparent;--button-surface:transparent;font-weight:500}.button--quiet.text-left{justify-content:flex-start}.button.button--compact{min-height:36px;padding:7px 12px;font-size:12px}.button.button--large,.auth-card .button{min-height:52px}.button.button--icon{border:0;flex-shrink:0;width:44px;min-height:44px;padding:0}.button.button--header{border-radius:var(--radius-pill);min-height:28px;box-shadow:none;--focus-rest-shadow:0 0 transparent;background:0 0;border:0;padding:0}.button--header>span{border:1px solid var(--button-border);border-radius:var(--radius-pill);background:var(--button-surface);width:100%;height:28px;transition:background-color var(--feedback-duration), border-color var(--feedback-duration);justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:flex}.button--header.button--primary>span{background-image:var(--button-primary-fill);box-shadow:var(--button-primary-shadow)}@media (width<=767px){.button.button--header{min-height:44px}}@media (hover:hover) and (pointer:fine){.button:not(:disabled,[aria-disabled=true]):hover{background-color:var(--button-surface)}@supports (color:color-mix(in lab, red, red)){.button:not(:disabled,[aria-disabled=true]):hover{background-color:color-mix(in srgb, var(--button-surface), white 4%)}}.button:not(:disabled,[aria-disabled=true]):hover{border-color:var(--button-border)}@supports (color:color-mix(in lab, red, red)){.button:not(:disabled,[aria-disabled=true]):hover{border-color:color-mix(in srgb, var(--button-border), white 20%)}}.button.button--primary:not(:disabled,[aria-disabled=true]):hover{filter:brightness(1.06)}.button.button--header:not(:disabled):hover{background:0 0}.button.button--header:not(:disabled):hover>span{background-color:var(--button-surface)}@supports (color:color-mix(in lab, red, red)){.button.button--header:not(:disabled):hover>span{background-color:color-mix(in srgb, var(--button-surface), white 4%)}}.button.button--header:not(:disabled):hover>span{border-color:var(--button-border)}@supports (color:color-mix(in lab, red, red)){.button.button--header:not(:disabled):hover>span{border-color:color-mix(in srgb, var(--button-border), white 20%)}}.button.button--quiet:not(:disabled,[aria-disabled=true]):hover{background-color:#a8b8cb1a;border-color:#0000}}.button.button:not(:disabled,[aria-disabled=true]):active{filter:brightness(.92)}.button:is(:disabled,[aria-disabled=true]){color:#91a3b4;box-shadow:none;filter:none;opacity:1;cursor:default;background:#1b2a36;border-color:#344957}.button.button--header:is(:disabled,[aria-disabled=true]){background:0 0}.button--header:is(:disabled,[aria-disabled=true])>span{box-shadow:none;background:#1b2a36;border-color:#344957}.button[aria-busy=true]{cursor:wait}@media (pointer:coarse){.button.button--compact{min-height:44px}}.search-field{flex-shrink:0;width:100%;min-width:0;display:block;position:relative}.search-field input{border-radius:var(--radius-pill);width:100%;min-width:0;height:44px;color:var(--color-ink);font-size:max(13px, var(--input-font-min,0px));caret-color:#a8dfff;transition:border-color var(--feedback-duration), box-shadow var(--feedback-duration);background:#10212f;border:1px solid #395465;padding:0 16px 0 49px;line-height:20px}.search-field input::placeholder{color:var(--color-muted);opacity:1}.search-field-icon{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--color-muted);transition:background-color var(--feedback-duration), color var(--feedback-duration);background:#20394a;place-items:center;display:grid;position:absolute;top:5px;left:5px}.search-field input:focus+.search-field-icon{color:#a8dfff;background:#29465b}.search-field:has(input:disabled){opacity:.5;cursor:not-allowed}.skeleton{background:#243747;border-radius:4px;height:12px;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}.table-skeleton{pointer-events:none}.table-skeleton tbody tr{cursor:default}.table-skeleton .skeleton{width:65%;max-width:120px}.table-skeleton thead .skeleton{max-width:75px;height:8px}:root :focus-visible,:root[data-input-method=keyboard] :focus{outline:2px solid var(--color-focus);outline-offset:var(--focus-offset,2px);box-shadow:var(--focus-rest-shadow,0 0 transparent), var(--focus-glow)}:root[data-input-method=pointer] :where(a,button,input,textarea,select,[tabindex],[contenteditable=true]):focus{box-shadow:var(--focus-rest-shadow,none);outline:none}:root :is(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus{box-shadow:none;outline:none}:root :is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select):focus{border-color:var(--color-focus);box-shadow:var(--focus-rest-shadow,0 0 transparent), var(--focus-glow);outline:none}:root :is(input,textarea,select)[aria-invalid=true]:focus{border-color:var(--color-error)}:root:not([data-input-method=pointer]) :is(input,textarea,select)[aria-invalid=true]:focus{outline:2px solid var(--color-focus);outline-offset:2px}:root .allocation-stepper input:focus{outline:2px solid var(--color-focus);outline-offset:-2px}@media (forced-colors:active){:root :focus-visible,:root[data-input-method=keyboard] :focus,:root :is(input,textarea,select):focus,:root:not([data-input-method=pointer]) :is(input,textarea,select)[aria-invalid=true]:focus,:root .allocation-stepper input:focus{box-shadow:none;outline:2px solid highlight}:root :is(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus{outline:none}}.auth-text-action{min-height:44px;color:var(--color-accent);justify-content:center;align-items:center;font-size:13px;line-height:20px;display:inline-flex}@media (width>=640px){.auth-text-action{min-height:20px}}.auth-card{background:linear-gradient(#1b2d3a,#101d29 50%,#0c1620);border-radius:14px;flex-direction:column;gap:24px;padding:28px 24px;display:flex;box-shadow:inset 0 0 0 1px #61768fd9,inset 0 -3px 5px #0000008c,inset 0 2px 2px #ffffff3d,0 7px 6px #0006}.text-field{width:100%;min-width:0;height:52px;color:var(--color-ink);font-size:max(15px, var(--input-font-min,0px));background:#0c1620cc;border:1px solid #3c5069cc;border-radius:8px;padding:0 16px;line-height:22px}.text-field::placeholder{color:var(--color-muted);opacity:1}.text-field[aria-invalid=true]{border-color:var(--color-error)}.text-field:autofill{--focus-rest-shadow:inset 0 0 0 1000px var(--color-canvas);box-shadow:var(--focus-rest-shadow);-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink)}@media (width>=640px){.auth-card{gap:28px;padding:36px}}.account-header{justify-content:space-between;align-items:center;height:72px;padding:12px 16px;display:flex}.account-trigger{border:1px solid var(--color-line);border-radius:var(--radius-pill);width:44px;height:48px;color:var(--color-identity);font-size:14px}.account-avatar{background:#1b3041;border:1px solid #a8dfff4d;border-radius:50%;flex-shrink:0;place-content:center;width:30px;height:30px;font-size:13px;display:grid}.settings-content{flex-direction:column;gap:12px;width:calc(100% - 32px);max-width:640px;margin:16px auto 32px;display:flex}.settings-content h1{color:var(--color-identity);font-size:32px;font-weight:600;line-height:40px}.settings-card{background:var(--color-surface-raised);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;gap:16px;padding:24px 20px;display:flex}.text-field--settings{height:48px;color:var(--color-identity);background:var(--color-canvas);border-color:var(--color-line);padding:12px 14px;font-size:16px}.settings-email{border:1px solid var(--color-line);background:var(--color-canvas);min-height:48px;color:var(--color-muted);overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;font-size:16px;line-height:22px}.account-trigger:disabled{cursor:default;opacity:.65}.dialog{width:100%;max-width:none;max-height:100dvh;color:var(--color-ink);background:var(--color-surface-raised);border:1px solid var(--color-line);padding:24px 24px max(28px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}.dialog[open]{flex-direction:column;gap:16px;display:flex}.dialog::backdrop{background:#0009}.account-menu{padding:12px 16px max(28px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.account-menu[open]{gap:12px}.account-menu::backdrop{background:#00000080}.account-menu-heading{justify-content:space-between;align-items:center;height:44px;display:flex}.account-menu-heading h2{font-size:20px;font-weight:600;line-height:28px}.account-menu-action{text-align:left;justify-content:flex-start}@media (width>=640px){.account-header{padding-inline:40px}.settings-card{padding-inline:28px}.dialog{border-radius:16px;width:480px;max-height:calc(100dvh - 32px);margin:auto;padding:24px;inset:0}.account-menu{border-radius:12px;width:240px;margin:0;padding:16px;inset:62px 40px auto auto}.account-menu-heading{display:none}.account-menu::backdrop{background:#0000001f}}.auth-text-action{transition:filter var(--feedback-duration)}@media (hover:hover) and (pointer:fine){.auth-text-action:not(:disabled,[aria-disabled=true]):hover{filter:brightness(1.08)}}.account-trigger{transition:background-color var(--feedback-duration)}@media (hover:hover) and (pointer:fine){.account-trigger:not(:disabled,[aria-disabled=true]):hover{background-color:#a8b8cb1a}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.right-1{right:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-\[34px\]{height:34px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-svh{min-height:100svh}.w-full{width:100%}.max-w-\[460px\]{max-width:460px}.max-w-\[640px\]{max-width:640px}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.place-content-center{place-content:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[6px\]{gap:6px}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-pill{border-radius:var(--radius-pill)}.border-line{border-color:var(--color-line)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pr-14{padding-right:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[28px\]{font-size:28px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.text-\[\#edf3fc\]{color:#edf3fc}.text-accent{color:var(--color-accent)}.text-error{color:var(--color-error)}.text-identity{color:var(--color-identity)}.text-loss{color:var(--color-loss)}.text-muted{color:var(--color-muted)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-20:focus{z-index:20}.focus\:bg-surface:focus{background-color:var(--color-surface)}.focus\:p-3:focus{padding:calc(var(--spacing) * 3)}.disabled\:text-muted:disabled{color:var(--color-muted)}@media (width>=40rem){.sm\:min-h-10{min-height:calc(var(--spacing) * 10)}.sm\:w-\[180px\]{width:180px}.sm\:w-fit{width:fit-content}.sm\:gap-7{gap:calc(var(--spacing) * 7)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:text-\[32px\]{font-size:32px}.sm\:leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}}.\[data-manage-team\=\"ars\"\]\:visible:is(){visibility:visible}}:root{--motion-page-duration:.18s;--motion-panel-duration:.22s;--motion-sheet-duration:.26s;--motion-enter-ease:cubic-bezier(.16, 1, .3, 1);--motion-exit-ease:cubic-bezier(.4, 0, 1, 1)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes panel-enter{0%{opacity:0;transform:var(--panel-origin)}to{opacity:1;transform:none}}@keyframes panel-exit{0%{opacity:1;transform:none}to{opacity:0;transform:var(--panel-origin)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.page-enter,.dialog[data-motion][open],.dialog[data-motion][open]::backdrop{animation:none!important}}:root{--motion-popover-exit-ms:120}@media (prefers-reduced-motion:reduce){[data-popover-motion]{transition:none!important;translate:none!important}}@keyframes overlay-content-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.overlay-content-enter,.research-content-enter{animation:none!important}.game-navigation:before,.game-navigation a{transition:none!important}}@keyframes trade-screen-enter{0%{transform:translate(100%)}to{transform:none}}@keyframes trade-screen-exit{0%{transform:none}to{transform:translate(100%)}}@keyframes trade-step-forward{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes trade-step-back{0%{opacity:.65;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-step-motion]>:is(.trade-editor,.trade-team-picker){animation:none!important}}@keyframes game-page-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-selection-reveal],[data-selection-reveal]>.selected-trade-team{animation:none!important}}@keyframes overview-entry-window{0%{opacity:1}to{opacity:1}}@keyframes overview-balance{0%,to{scale:1}22%{text-shadow:0 0 8px #a8dffff2,0 0 24px #5294ffd9,0 0 44px #3870ff80;scale:1.03}}@keyframes overview-return{0%{opacity:0;text-shadow:none}30%{opacity:1;text-shadow:0 0 12px}to{opacity:1;text-shadow:none}}@keyframes overview-rise{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@keyframes overview-fade{0%{opacity:0}to{opacity:1}}@keyframes overview-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.overview-enter,.overview-enter *{animation:none!important}}@keyframes overview-balance-glow{22%{text-shadow:0 0 8px #a8dffff2,0 0 24px #5294ffd9,0 0 44px #3870ff80}}@keyframes overview-return-glow{0%,to{text-shadow:none}30%{text-shadow:0 0 12px}}@keyframes first-buy-glow{0%,to{background-color:#32ffad14;box-shadow:0 0 10px #32ffad1f}50%{background-color:#32ffad2b;box-shadow:0 0 24px #32ffad66}}@keyframes recap-advance-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.recap-advance-spinner{animation:none!important}}@keyframes creation-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes creation-active{0%,to{box-shadow:0 0 #0000}45%{box-shadow:0 0 18px #3ee6b755,inset 0 0 8px #3ee6b726}}@keyframes creation-shimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes creation-depart{to{opacity:0}}@media (prefers-reduced-motion:reduce){.creation-experience,.creation-experience--created,.creation-progress li[aria-current]>span:first-child,.creation-experience--created .creation-progress:after{animation:none}.creation-progress li,.creation-progress li>span:first-child,.creation-progress li>span:first-child:before,.creation-progress li:not(:last-child):after,.creation-progress .creation-step-number,.creation-progress .creation-step-tick{transition:none}}@keyframes pin-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.creation-pin[data-end-caret]:focus-within:after{animation:none}}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.7;animation:none}}:root{--focus-glow:0 0 8px #a8dfff2e}@media (prefers-reduced-motion:reduce){:root{--feedback-duration:0s}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
