@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--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-tracking:initial;--tw-leading:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-outline-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scroll-snap-strictness:proximity}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--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);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-spin:spin 1s linear infinite;--blur-md:12px;--blur-xl:24px;--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);--font-display:"Barlow Condensed", "Inter", sans-serif;--color-soul-bg:#020916;--color-soul-gold:#ffd33d;--color-soul-cyan:#32d9f5;--color-soul-panel:#06172a;--color-soul-line:#2877a7}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:calc(var(--spacing) * 0);min-height:100vh;min-width:calc(var(--spacing) * 80);background-color:var(--color-soul-bg);font-family:var(--font-sans);color:#eef7ff}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}h1,h2,h3,.brand strong{font-family:var(--font-display)}h1,h2,h3,p{margin-top:calc(var(--spacing) * 0)}em{color:var(--color-soul-gold);font-style:normal}label{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#b8ccde;display:grid}input,select{border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);color:var(--color-white);--tw-outline-style:none;background-color:#061526;border-width:1px;border-color:#205578;outline-style:none}:is(input,select):focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:oklab(74.1067% -.0886967 -.122062/.1);border-color:#19b9fb}}@layer components{.muted{color:#89a2b9}.eyebrow{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.18em;letter-spacing:.18em;color:var(--color-soul-cyan)}.small-text{font-size:.82rem}.stack{gap:18px;display:grid}.check{align-items:center;display:flex}.check input{width:auto}.error{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#ffabb5;background-color:#a6192f40;border-width:1px;border-color:#b83a4c}.centered{margin-inline:auto;margin-block:calc(var(--spacing) * 5);max-width:520px}.primary,.secondary,.danger,.ghost,.icon-button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);border-width:0;border-radius:9px;padding-block:11px;padding-inline:18px;display:inline-flex}.primary{background:linear-gradient(#19aef0,#0878c8);box-shadow:0 0 20px #109fea47,inset 0 1px #77d6ff}.secondary{border-style:var(--tw-border-style);background:linear-gradient(#173f68,#0b2747);border-width:1px;border-color:#2f8bc2}.danger{background:linear-gradient(#e94a4d,#a80f20);box-shadow:0 0 20px #ec30373d}.ghost{border-style:var(--tw-border-style);background-color:#0000;border-width:1px;border-color:#37a6e466}.icon-button{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2.5);background-color:#071a2e;border-width:1px;border-color:#37a6e466;border-radius:3.40282e38px}.wide{width:100%}.large{padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.small{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.app-loader,.fatal{text-align:center;place-content:center;min-height:100vh;display:grid}.app-loader span{width:54px;height:54px;animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:3px;border-color:#12344f;border-top-color:var(--color-soul-gold);border-radius:3.40282e38px}.topbar{z-index:10;align-items:center;gap:calc(var(--spacing) * 6);border-bottom-style:var(--tw-border-style);height:84px;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 2);background:linear-gradient(#031226,#020c19);border-color:#14527c;border-bottom-width:1px;display:flex;position:relative;box-shadow:0 5px 25px #0008}.brand{align-items:center;gap:15px;display:flex}.brand img{object-fit:contain;width:88px;height:88px}.brand div{display:grid}.brand strong{--tw-leading:1;font-size:1.7rem;line-height:1}.brand span{margin-top:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#2bd6f3}.brand.compact img{width:68px;height:68px}.brand.compact strong{font-size:1.35rem}.header-game{gap:calc(var(--spacing) * 2.5);margin-left:auto;display:flex}.header-game>div{gap:calc(var(--spacing) * 1);border-radius:var(--radius-lg);border-style:var(--tw-border-style);min-width:132px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);background-color:#05182c;border-width:1px;border-color:#16618d;display:grid}.header-game small{color:#9ab3c8}.header-game b{color:var(--color-soul-gold);text-transform:capitalize}.header-game .status.active{color:#39df99}.header-game .status.paused{color:#ffad42}.top-actions{align-items:center;gap:calc(var(--spacing) * 2.5);margin-left:auto;display:flex}.user-chip{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:#b8ccde;background-color:#071a2e;border-width:1px;border-color:#1b5277;display:flex}.user-menu{position:relative}.user-menu-popover{top:calc(100% + 8px);right:calc(var(--spacing) * 0);z-index:50;border-radius:var(--radius-xl);border-style:var(--tw-border-style);min-width:210px;padding:calc(var(--spacing) * 1.5);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#06182a;border-width:1px;border-color:#24618b;display:grid;position:absolute;overflow:hidden}.user-menu-popover button{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);background-color:#0000;border-width:0;display:flex}@media(hover:hover){.user-menu-popover button:hover{background-color:#12344f}}.user-menu-popover svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.user-menu-popover .danger-text{color:#ff7b84}.audio-control{margin-bottom:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);border-color:#23455f;border-bottom-width:1px;display:flex}.audio-control>button{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 0);color:#74d7ff;background-color:#102f49;flex-shrink:0;place-items:center;display:grid}.audio-control label{gap:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#b7cad8;flex:1;display:grid}.audio-control label b{color:#74d7ff;justify-self:flex-end}.audio-control input{height:calc(var(--spacing) * 1.5);cursor:pointer;accent-color:#35c8ff;width:100%}.header-challenge{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd33d80;display:flex}@supports (color:color-mix(in lab,red,red)){.header-challenge{border-color:color-mix(in oklab,var(--color-soul-gold) 50%,transparent)}}.header-challenge{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background-color:#2f250880}.header-challenge span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#d7e2eb}.header-challenge b{color:var(--color-soul-gold)}.auth-page{background:radial-gradient(circle at 70% 45%,#112f68 0,#071326 28%,#020711 65%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-page:after{content:"";inset:calc(var(--spacing) * 0);opacity:.15;mix-blend-mode:screen;background-position:50%;background-size:cover;background-image:var(--auth-background-image);position:absolute}.auth-glow{border-style:var(--tw-border-style);border-width:1px;border-color:#245bb0;border-radius:3.40282e38px;width:550px;height:550px;position:absolute;box-shadow:0 0 100px #153688aa,inset 0 0 100px #112b6daa}.auth-card{z-index:1;border-style:var(--tw-border-style);text-align:center;padding-inline:42px;background:linear-gradient(160deg,#071932f5,#020b19f0);border-width:1px;border-color:#205e96;border-radius:20px;width:min(440px,100% - 32px);padding-top:30px;padding-bottom:38px;position:relative;box-shadow:0 24px 100px #000,0 0 35px #0d53a844}.auth-logo{object-fit:contain;margin-inline:auto;width:130px;height:130px;margin-top:-18px}.auth-card h1{margin-block:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 3.5);--tw-leading:1;font-size:2.45rem;line-height:1}.auth-card form{text-align:left;gap:15px;display:grid}.auth-tabs{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 5);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 1);background-color:#041224;border-width:1px;border-color:#173c5d;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-tabs button{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#7892a9;background-color:#0000;border-width:0;border-radius:7px}.auth-tabs button.active{color:var(--color-white);background-color:#0c3458}.dashboard-shell{background:radial-gradient(circle at 80% 0,#0b2a4e,#020916 44%);min-height:100vh}.dashboard{max-width:1240px;margin-inline:auto;padding-block:55px;padding-inline:30px}.welcome{margin-bottom:calc(var(--spacing) * 7);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 8);border-color:#17334b;border-bottom-width:1px;justify-content:space-between;align-items:flex-end;display:flex}.welcome h1{margin-bottom:calc(var(--spacing) * 2);font-size:2.9rem}.welcome p:last-child{margin:calc(var(--spacing) * 0);color:#8da5ba}.join-code{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-soul-panel);padding-inline:13px;padding-block:calc(var(--spacing) * 2.5);border-width:1px;border-color:#174c70;margin-bottom:42px;display:flex}.join-code svg{color:#39bce9}.join-code input{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0}.join-code button{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);color:var(--color-white);background-color:#123f63;border-width:0;border-radius:7px}.section-title{margin-block:30px;justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.section-title h2{margin:calc(var(--spacing) * 0);font-size:2rem}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.game-card{border-style:var(--tw-border-style);background:linear-gradient(145deg,#09223cf0,#031121f2);border-width:1px;border-color:#174e74;border-radius:14px;padding:22px;box-shadow:0 12px 30px #0005}.game-card-top{color:#88acc7;justify-content:space-between;display:flex}.game-card-top>span{border-radius:var(--radius-xl);width:46px;height:46px;color:var(--color-soul-gold);background-color:#123e64;place-items:center;display:grid}.game-card h3{margin-top:17px;margin-bottom:calc(var(--spacing) * 1);font-size:1.55rem}.code{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-soul-gold)}.game-stats{margin-block:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#9db2c5;display:flex}.game-stats span{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.game-stats svg{width:calc(var(--spacing) * 4)}.mine-row{gap:calc(var(--spacing) * 2.5);display:flex;overflow:auto}.mine-row button{column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);min-width:220px;padding:calc(var(--spacing) * 3);text-align:left;color:var(--color-white);background-color:#06182b;border-width:1px;border-color:#174565;border-radius:10px;grid-template-columns:auto 1fr;display:grid}.mine-row small{color:#7892a9;grid-column-start:2}.archive-section{margin-top:calc(var(--spacing) * 10)}.archive-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.archive-grid>article{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background-color:#171306cc;border-width:1px;border-color:#785f20;box-shadow:inset 0 0 24px #ffd33d0d}.archive-grid header{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.archive-grid header>svg{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);color:var(--color-soul-gold)}.archive-grid h3{margin:calc(var(--spacing) * 0)}.archive-grid header small{color:#9b8e67}.archive-grid>article>p{align-items:center;gap:calc(var(--spacing) * 2);color:#d9cda7;display:flex}.archive-grid>article>p svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:var(--color-soul-gold)}.archive-grid>article>div{gap:calc(var(--spacing) * 1.5);display:grid}.archive-grid span{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background-color:#080c12;border-width:1px;border-color:#3b3421;justify-content:space-between;display:flex}.archive-grid span b{color:var(--team)}.archive-grid span em{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);font-style:normal}.dot{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);background-color:#6d7b89;border-radius:3.40282e38px}.dot.active{background-color:#39df99}.dot.paused{background-color:#f8b63b}.empty{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;text-align:center;color:#7892a9;border:1px dashed #24506e;grid-column:1/-1;padding:50px}.modal-backdrop{inset:calc(var(--spacing) * 0);z-index:100;padding:calc(var(--spacing) * 5);--tw-backdrop-blur:blur(7px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#01050bcc;place-items:center;display:grid;position:fixed}.modal{border-style:var(--tw-border-style);width:min(480px,100%);padding:calc(var(--spacing) * 6);background-color:#07182b;border-width:1px;border-color:#22618e;border-radius:15px;box-shadow:0 30px 100px #000}.modal:has(.challenge-resolution){width:min(760px,100%);max-height:90vh;overflow-y:auto}.modal:has(.pokemon-links){width:min(1000px,100%);max-height:92vh;overflow-y:auto}.modal:has(.link-editor){width:min(820px,100%);max-height:92vh;overflow-y:auto}.modal-head{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;display:flex}.modal-head h2{margin:calc(var(--spacing) * 0);font-size:1.7rem}.game-tabs{z-index:9;height:calc(var(--spacing) * 14);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);background-color:#031222f7;border-color:#15527c;border-bottom-width:1px;display:flex;position:relative;overflow:auto}.game-tabs button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:0;border-right-style:var(--tw-border-style);min-width:130px;font-family:var(--font-display);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#a8b8c7;background-color:#0000;border-color:#17334c;border-right-width:1px;flex:1;display:flex}.game-tabs svg{width:19px}.game-tabs button.active{color:var(--color-white);--tw-shadow:inset 0 -3px var(--tw-shadow-color,#ffd33d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:linear-gradient(#173b5b66,#0000)}.lobby-page{background:radial-gradient(circle at 50% 30%,#0c2e55,#020916 60%);min-height:calc(100vh - 140px);padding-block:45px;padding-inline:max(25px,50% - 580px)}.lobby-hero{text-align:center;margin-inline:auto;max-width:700px;margin-bottom:35px}.lobby-hero h1{margin:calc(var(--spacing) * 1);font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.lobby-hero>p:last-of-type{color:#8fa7ba}.code-copy{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;color:var(--color-soul-gold);background-color:#071c31;border-width:1px;border-color:#247ab0;display:inline-flex}.code-copy svg{width:calc(var(--spacing) * 4)}.team-lobby-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-lobby{background-color:var(--color-soul-panel);border:1px solid var(--team);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.team-lobby{border:1px solid color-mix(in srgb,var(--team) 55%,#17334c)}}.team-name{align-items:center;gap:calc(var(--spacing) * 2.5);border-bottom-style:var(--tw-border-style);border-color:#17334c;border-bottom-width:1px;padding:18px;display:flex}.team-name svg{color:var(--team)}.team-name h2{margin:calc(var(--spacing) * 0)}.team-name span{color:#8ba2b5;margin-left:auto}.team-rename{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);color:#9dc7e2;background-color:#0a263e;border-width:1px;border-color:#315d7a;border-radius:3.40282e38px;place-items:center;display:grid}.team-rename svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.team-name-fields{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.player-slot{margin:calc(var(--spacing) * 3.5);align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);--tw-border-style:dashed;width:calc(100% - 28px);padding:calc(var(--spacing) * 3.5);text-align:left;color:#68839a;background-color:#0000;border:1px dashed #25445d;border-radius:9px;display:flex}.player-slot.filled{--tw-border-style:solid;color:var(--color-white);background-color:#0a2139;border-style:solid}.player-slot.available{cursor:pointer;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))}@media(hover:hover){.player-slot.available:hover{border-color:var(--color-soul-gold);color:var(--color-white);background-color:#15320d4d}}.player-slot.selected{border-color:var(--color-soul-gold);--tw-shadow:0 0 18px var(--tw-shadow-color,#ffd33d66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.avatar{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--team);background-color:#173f60;border-radius:3.40282e38px;place-items:center;display:grid}.player-slot div:nth-child(2){min-width:calc(var(--spacing) * 0);display:grid}.player-slot small{margin-top:calc(var(--spacing) * 1);color:#7892a9}.slot-action{--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-soul-gold);text-transform:uppercase;margin-left:auto}.spectators{margin-inline:auto;margin-block:calc(var(--spacing) * 5);border-style:var(--tw-border-style);background-color:var(--color-soul-panel);max-width:500px;padding:calc(var(--spacing) * 4);border-width:1px;border-color:#24435d;border-radius:10px}.spectators h3{margin-bottom:calc(var(--spacing) * 2.5);gap:calc(var(--spacing) * 2);display:flex}.spectators>button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 2);text-align:left;color:var(--color-white);background-color:#0000;border-width:1px;border-color:#0000;justify-content:space-between;align-items:center;display:flex}.spectators>button.selected{border-color:var(--color-soul-gold);background-color:#3a2c0866}.spectators>button small{color:#7892a9}.move-hint{margin-inline:auto;margin-top:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd33d80;max-width:600px}@supports (color:color-mix(in lab,red,red)){.move-hint{border-color:color-mix(in oklab,var(--color-soul-gold) 50%,transparent)}}.move-hint{padding:calc(var(--spacing) * 3);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#ffe28a;background-color:#3a2c0880}.confirm-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.lobby-footer{text-align:center;margin-top:35px}.game-shell,.arena{max-width:100%;min-width:calc(var(--spacing) * 0);overflow-x:hidden}.arena{min-height:calc(100vh - 140px);padding:calc(var(--spacing) * 3.5);background-position:50%;background-size:cover;background-attachment:fixed}.arena-grid{max-width:100%;min-height:calc(100vh - 168px);min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);grid-template-rows:auto 1fr auto;grid-template-columns:370px minmax(0,1fr) 370px;display:grid}.arena-left,.arena-center,.arena-right{min-width:calc(var(--spacing) * 0)}.arena-left,.arena-right{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.arena-left{grid-row-start:2;grid-column-start:1}.arena-center{grid-row-start:2;grid-column-start:2}.arena-right{grid-row:2/span 2;grid-column-start:3;align-self:flex-start}.arena-top{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 3);grid-column:1/span 3;grid-template-columns:minmax(0,1fr) 120px;grid-row-start:1;display:grid}.glass-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-soul-line);padding:calc(var(--spacing) * 3.5);background:linear-gradient(145deg,#051d34f0,#020f1de0);box-shadow:inset 0 0 25px #0c385855,0 8px 25px #0008}.glass-panel h2{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-soul-gold);font-size:1.1rem;display:flex}.glass-panel h2 svg{width:19px}.ranking{display:grid}.rank-row{border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 2);border-color:#19405d;border-top-width:1px;grid-template-columns:35px 1fr auto;align-items:center;display:grid}.rank-row>strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.rank-row div{display:grid}.rank-row div small{margin-top:calc(var(--spacing) * .5);color:#7892a9}.rank-row em{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.team-mini{align-items:center;gap:calc(var(--spacing) * 2.5);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-color:#173b56;border-top-width:1px;display:flex}.team-mini b{margin-right:auto}.team-mini span{align-items:center;gap:calc(var(--spacing) * 1);color:#a8bbca;display:flex}.team-mini svg{width:calc(var(--spacing) * 3.5)}.team-status-band{max-width:100%;min-width:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 1);scroll-snap-type:x mandatory;grid-auto-columns:370px;grid-auto-flow:column;justify-content:flex-start;gap:5px;display:grid;overflow-x:auto}.team-status-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-soul-line);width:370px;min-width:370px;padding:calc(var(--spacing) * 3);border-top:2px solid var(--team);scroll-snap-align:start;background-color:#041426f2;box-shadow:inset 0 0 24px #0b355255,0 8px 24px #0007}.team-status-panel>h2{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-soul-gold);display:flex}.team-status-panel>h2 svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.team-status{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2.5);background-color:#061522cc;border-width:1px;border-color:#244a65}.team-status .team-mini{gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 0);border-width:0;display:flex}.team-status .team-mini b{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex:1;overflow:hidden}.team-status .totem-state{padding-inline:calc(var(--spacing) * 2);flex-shrink:0;font-size:8px}.team-counters{margin-block:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.team-counters span{place-items:center;gap:calc(var(--spacing) * .5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 1.5);color:#b4cad9;background-color:#091c2b;border-width:1px;border-color:#29465b;border-radius:.25rem;font-size:10px;display:grid}.team-counters svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.team-counters .active svg{color:#4be39c}.team-counters .ko svg,.team-counters .soul-ko svg{color:#ff6674}.team-counters .emergency svg{color:var(--color-soul-gold)}.team-card-slots{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 1);padding-top:calc(var(--spacing) * 1);display:flex}.team-card-slot{height:58px;width:calc(var(--spacing) * 10);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);background-color:#06111e;border-width:1px;border-color:#31556e;display:grid;position:relative;overflow:hidden}.team-card-slot img{object-fit:cover;width:100%;height:100%}.team-card-slot.empty{--tw-border-style:dashed;color:#47657a;border-style:dashed;place-items:center}.team-card-slot.empty svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.team-card-slot.empty span{text-transform:uppercase;font-size:8px}.team-card-slot.positive{--tw-shadow:0 0 10px var(--tw-shadow-color,#35ce7044);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#58d985}.team-card-slot.negative{--tw-shadow:0 0 10px var(--tw-shadow-color,#ef334444);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#ff5a66}.team-card-slot.special{--tw-shadow:0 0 10px var(--tw-shadow-color,#9437e955);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#bc72ff}.alive{color:#4bda93!important}.dead{color:#ff6672!important}.quick-actions{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-actions button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2.5);color:var(--color-white);background-color:#08233d;border-width:1px;border-color:#27678f;display:flex}.quick-actions svg{width:17px}.arena-center{flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:90px;display:flex}.phase-pill{--tw-skew-x:skewX( -9deg );transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-soul-gold);padding-inline:calc(var(--spacing) * 7);padding-block:calc(var(--spacing) * 3);background-color:#07192fe6;align-items:center;gap:15px;display:flex;box-shadow:0 0 25px #dba91b44}.phase-pill>*{--tw-skew-x:skewX(9deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.phase-pill b{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-soul-gold)}.master-controls{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:flex}.compact-timer{align-content:center;place-items:center;gap:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:120px;min-width:120px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);text-align:center;background-color:#041426f2;border-width:1px;border-color:#246184;display:grid;box-shadow:inset 0 0 20px #0b355255,0 8px 24px #0007}.compact-timer>svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);color:#54d4ff}.compact-timer time{font-family:var(--font-display);--tw-font-weight:var(--font-weight-extrabold);font-size:1.15rem;font-weight:var(--font-weight-extrabold);--tw-tracking:-.02em;letter-spacing:-.02em;white-space:nowrap;color:#54d4ff}.compact-timer span{align-items:center;gap:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-black);font-size:9px;font-weight:var(--font-weight-black);--tw-tracking:.08em;letter-spacing:.08em;color:#43df98;text-transform:uppercase;display:flex}.compact-timer span i{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);--tw-shadow:0 0 8px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:currentColor;border-radius:3.40282e38px}.compact-timer.paused span,.compact-timer.finalizing span,.compact-timer.completed span{color:#ffb942}.big-timer{text-align:center;font-family:var(--font-display);--tw-font-weight:var(--font-weight-extrabold);font-size:2.7rem;font-weight:var(--font-weight-extrabold);--tw-tracking:.06em;letter-spacing:.06em;color:#54d4ff}.run-status{text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase}.run-status.active{color:#43df98}.run-status.paused{color:#ffb942}.roulette-next{margin-top:calc(var(--spacing) * 3);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#a8c2d5;border-color:#17405d;border-top-width:1px;display:flex}.roulette-next svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:#c37aff}.roulette-status-list{gap:calc(var(--spacing) * 2);display:grid}.roulette-status-list article{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 2);background-color:#160d2899;border-width:1px;border-color:#503170;grid-template-columns:46px 1fr;display:grid}.roulette-status-list img{object-fit:contain;width:38px;height:38px}.roulette-status-list article div{display:grid}.roulette-status-list small{color:#b58ad4}.roulette-status-list span{color:#9eb1c1;font-size:10px}.roulette-info{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:#120a22;border-width:1px;border-color:#8d56ba;place-items:center;display:grid;position:relative;padding:calc(var(--spacing) * 0)!important}.roulette-info img{height:calc(var(--spacing) * 9)!important;width:calc(var(--spacing) * 9)!important}.roulette-info svg{right:calc(var(--spacing) * -1);bottom:calc(var(--spacing) * -1);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:#d7a4ff;background-color:#2c1243;border-radius:3.40282e38px;position:absolute}.roulette-detail{gap:calc(var(--spacing) * 4);text-align:left;max-width:620px;display:grid}.roulette-detail>img{height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 40);object-fit:contain;filter:drop-shadow(0 0 24px #a953ff88);margin-inline:auto}.roulette-detail>p{margin:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#d5deea}.roulette-detail dl{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);display:grid}.roulette-detail dl div{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:#140c24;border-width:1px;border-color:#3c2857;grid-template-columns:130px 1fr;display:grid}.roulette-detail dt{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#c98dff}.roulette-detail dd{margin:calc(var(--spacing) * 0);color:#d9e2ec}.roulette-team-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.roulette-team-actions button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-white);background-color:#3a1758;border-width:1px;border-color:#8d56ba}.event-log{max-height:270px;overflow:auto}.event-entry{gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5);border-color:#0000;border-left-width:2px;grid-template-columns:82px 1fr;display:grid}.event-entry time{--tw-leading:calc(var(--spacing) * 4);font-size:10px;line-height:calc(var(--spacing) * 4);color:#7893a8}.event-entry p{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:#d6e0e8}.event-entry.event-points{border-left-color:#43d990}.event-entry.event-ko,.event-entry.event-emergency{background-color:#43131a26;border-left-color:#ff5361}.event-entry.event-roulette,.event-entry.event-roulette_spin{border-left-color:#b96cff}.event-entry.event-challenge,.event-entry.event-challenge_rollback{border-left-color:var(--color-soul-gold)}.event-entry.event-card,.event-entry.event-card_draw,.event-entry.event-card_effect{border-left-color:#45bff0}.event-meta{margin-top:calc(var(--spacing) * 1);align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.event-meta small{color:#66859d;margin-left:auto;font-size:10px}.event-team{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--event-team);border-width:1px;border-color:var(--event-team);border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.event-team{border-color:color-mix(in srgb,var(--event-team) 65%,transparent)}}.event-team{background:var(--event-team)}@supports (color:color-mix(in lab,red,red)){.event-team{background:color-mix(in srgb,var(--event-team) 12%,transparent)}}.event-meta b{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);border-radius:.25rem;font-size:10px}.event-meta b.positive{color:#62e49a;background-color:#123c28}.event-meta b.negative{color:#ff7782;background-color:#4a1720}.event-log-large{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:#041426e6;border-width:1px;border-color:#24516f;max-height:none;overflow:visible}.event-log-large .event-entry{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);grid-template-columns:120px 1fr}.event-log-large .event-entry p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.event-filters{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background-color:#06182be6;border-width:1px;border-color:#24516f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.load-events{margin-inline:auto;margin-top:calc(var(--spacing) * 5);display:flex}.requests>div{border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 2);border-color:#173c56;border-top-width:1px;justify-content:space-between;align-items:center;display:flex}.requests>div>span{display:grid}.requests small{color:#6f8aa0}.requests button{margin-left:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);color:var(--color-white);background-color:#0c2b46;border-width:1px;border-color:#2a668a;border-radius:5px}.requests .request-form{gap:calc(var(--spacing) * 1.5);grid-template-columns:1fr auto;display:grid}.requests .request-form input{padding:calc(var(--spacing) * 2)}.requests .request-form button{margin:calc(var(--spacing) * 0)}.team-hud-actions{padding:calc(var(--spacing) * 0);justify-content:center;display:flex}.team-hud-actions button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);color:#aedaef;background-color:#08243b;border-width:1px;border-color:#285978;font-size:10px;display:flex}.team-hud-actions svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.team-status .mercy-status{margin-inline:calc(var(--spacing) * 0);margin-block:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2);grid-template-columns:16px 1fr;font-size:9px;display:grid}.team-status .mercy-status>svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.team-status .mercy-status small{font-size:8px}.team-status .mercy-status button{margin:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);grid-column:span 2/span 2;font-size:8px}.mercy-status span{display:grid}.mercy-status small{color:#9eb0bd;font-size:9px}.mercy-status.available{border-color:#ffd33db3}@supports (color:color-mix(in lab,red,red)){.mercy-status.available{border-color:color-mix(in oklab,var(--color-soul-gold) 70%,transparent)}}.mercy-status.available{color:var(--color-soul-gold);--tw-shadow:0 0 14px var(--tw-shadow-color,#ffd33d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#4b370866}.mercy-status.active{color:#d69aff;background-color:#32134d66;border-color:#bd70ff}.mercy-status.used{color:#899dab;border-color:#496071}.mercy-status button{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);color:inherit;background-color:#0000;border-width:1px;border-color:currentColor;border-radius:.25rem;flex-shrink:0;margin-left:auto}.totem-state{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-extrabold);font-size:9px;font-weight:var(--font-weight-extrabold);border-width:1px;border-radius:3.40282e38px}.totem-state.unassigned{color:#8294a2;background-color:#152431;border-color:#405363}.totem-state.active{color:#58f0ad;background-color:#0b3b2b;border-color:#2cd790}.totem-state.suspended{color:#ffc65d;background-color:#49300a;border-color:#e5a83b}.totem-state.ko{color:#ff7782;background-color:#48141a;border-color:#db4452}.team-status .team-card-slots{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 0)}.team-status .team-card-slot{min-height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 10)}.master-actions-cta{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd33d99;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.master-actions-cta{border-color:color-mix(in oklab,var(--color-soul-gold) 60%,transparent)}}.master-actions-cta{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-soul-gold);--tw-shadow:0 0 18px var(--tw-shadow-color,#ffd33d22);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#3a2d08cc}.master-actions-cta>span{text-align:left;display:grid}.master-actions-cta small{--tw-font-weight:var(--font-weight-medium);font-size:9px;font-weight:var(--font-weight-medium);--tw-tracking:.08em;letter-spacing:.08em;color:#cdbd82;text-transform:uppercase}.master-actions-cta.locked{cursor:not-allowed;color:#778c9b;opacity:.8;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#132331cc;border-color:#405363}.master-actions-cta.locked small{color:#647988}.master-action-menu{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.master-action-menu button{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);text-align:left;color:var(--color-white);background-color:#08233d;border-width:1px;border-color:#2d668b;display:flex}.master-action-menu button:hover{border-color:var(--color-soul-gold);background-color:#3b2d08}.master-action-menu svg{height:calc(var(--spacing) * 7);width:calc(var(--spacing) * 7);color:var(--color-soul-gold)}.master-action-menu span{display:grid}.master-action-menu small{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#91aabc}.challenge-progress{max-width:100%;min-width:calc(var(--spacing) * 0);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-soul-line);padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);background-color:#041426f2;grid-column:1/span 2;grid-row-start:3}.right-event-panel{min-width:calc(var(--spacing) * 0)}.right-event-panel .event-log{max-height:260px}.progress-heading{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);display:flex}.progress-heading>div{display:grid}.progress-heading span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-soul-gold);text-transform:uppercase}.progress-heading b{text-overflow:ellipsis;white-space:nowrap;max-width:70vw;font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-white);overflow:hidden}.progress-heading p{margin-top:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 0);max-width:900px;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:#9fb8cb}.progress-heading small{color:#8ba7bc;flex-shrink:0}.progress-scroll{overscroll-behavior-x:contain;max-width:100%;padding-bottom:calc(var(--spacing) * 2);scrollbar-color:#2877a7 #061526;overflow:auto hidden}.progress-track{width:max-content;min-width:100%;padding-inline:calc(50% - 28px);padding-block:calc(var(--spacing) * 4);align-items:center;display:flex}.progress-start{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);color:#7892a9;text-transform:uppercase;background-color:#071a2e;border-width:2px;border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid}.progress-start.current{border-color:var(--color-soul-gold);color:var(--color-soul-gold);--tw-shadow:0 0 22px var(--tw-shadow-color,#ffd33d99);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.progress-start.completed{color:#63ddff;--tw-shadow:0 0 14px var(--tw-shadow-color,#19b9fb55);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#35c7f3}.progress-step{align-items:center;height:74px;display:flex;position:relative}.progress-link{height:3px;width:calc(var(--spacing) * 10);background-color:#27445c;flex-shrink:0}.progress-link.completed{--tw-shadow:0 0 8px var(--tw-shadow-color,#19b9fb88);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#29aeda}.progress-step button{height:calc(var(--spacing) * 11);width:calc(var(--spacing) * 11);border-style:var(--tw-border-style);font-family:var(--font-display);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#7892a9;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#071725;border-width:2px;border-color:#466279;border-radius:3.40282e38px;flex-shrink:0;place-items:center;display:grid;position:relative}.progress-step button:disabled{cursor:default;opacity:1}.progress-step.completed button{color:#8ce8ff;--tw-shadow:0 0 13px var(--tw-shadow-color,#19b9fb66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#07304a;border-color:#35c7f3}.progress-step.current button{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);border-color:var(--color-soul-gold);color:var(--color-white);--tw-shadow:0 0 25px var(--tw-shadow-color,#ffd33daa);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#4a3907}.progress-step.future button:not(:disabled):hover{border-color:var(--color-soul-gold);color:var(--color-soul-gold)}.progress-step.milestone button{height:calc(var(--spacing) * 14);width:calc(var(--spacing) * 14);border-style:var(--tw-border-style);outline-style:var(--tw-outline-style);outline-offset:2px;border-width:3px;outline-width:2px;outline-color:#416782}.progress-step.milestone.current button{outline-color:var(--color-soul-gold)}.progress-step.milestone button i{top:calc(var(--spacing) * -1);right:calc(var(--spacing) * -1);height:calc(var(--spacing) * 3);width:calc(var(--spacing) * 3);border-style:var(--tw-border-style);background-color:#0c385a;border-width:1px;border-color:#7ecff0;position:absolute;rotate:45deg}.progress-step.milestone.current button i{background-color:var(--color-soul-gold);--tw-shadow:0 0 10px var(--tw-shadow-color,#ffd33d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#fff2a3}.progress-step>label{pointer-events:none;top:66px;left:calc(var(--spacing) * 10);width:calc(var(--spacing) * 36);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);text-align:center;--tw-leading:var(--leading-tight);font-size:10px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#8ba7bc;display:none;position:absolute}.progress-step.current>label{color:var(--color-soul-gold);display:block}.challenge-team-results{gap:calc(var(--spacing) * 3);display:grid}.challenge-team-results>section{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:#061526;border-width:1px;border-color:#27445d}.challenge-team-results>section.selected{border-color:var(--team);box-shadow:0 0 16px var(--team)}@supports (color:color-mix(in lab,red,red)){.challenge-team-results>section.selected{box-shadow:0 0 16px color-mix(in srgb,var(--team) 25%,transparent)}}.result-fields{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);border-color:#24435d;border-top-width:1px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-fields small{color:var(--color-soul-gold);grid-column:1/-1}.no-winner{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);color:var(--color-soul-gold);background-color:#3a2c0880;border-width:1px;border-color:#6c5520}.card-state{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#a7bfd1;background-color:#061526;border-width:1px;border-color:#254c68;justify-content:space-between;display:flex}.pokemon-links{gap:calc(var(--spacing) * 4);display:grid}.pokemon-links-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.pokemon-links-head p{margin:calc(var(--spacing) * 0);color:#9fb5c7}.link-group{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:#041424;border-width:1px;border-color:#25445d}.link-group h3{margin:calc(var(--spacing) * 0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.link-group-toggle{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 0);text-align:left;color:var(--color-white);background-color:#0000;border-width:0;display:flex}.link-group-toggle span{height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#a9c0d1;background-color:#17334a;border-radius:3.40282e38px;place-items:center;margin-left:auto;display:grid}.link-group-toggle svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);color:#7fa2b9;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.link-group.open .link-group-toggle svg{rotate:180deg}.link-group.ko{border-color:#71313a}.link-group.suspended{border-color:#704b91}.link-pair{border-top-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 3);border-color:#24435d;border-top-width:1px}.totem-badge{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd33db3;border-radius:3.40282e38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.totem-badge{border-color:color-mix(in oklab,var(--color-soul-gold) 70%,transparent)}}.totem-badge{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-soul-gold);text-transform:uppercase;background-color:#4a360899}.totem-badge svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.link-members{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.link-members>div{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 2);background-color:#092039;display:flex}.link-members img{height:calc(var(--spacing) * 16);width:calc(var(--spacing) * 16);object-fit:contain;image-rendering:pixelated;flex-shrink:0}.link-members span{min-width:calc(var(--spacing) * 0);display:grid}.link-members small{color:#7694aa}.link-members b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow:hidden}.link-members em{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#60c8ec;font-style:normal;overflow:hidden}.link-actions{margin-top:calc(var(--spacing) * 2);justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.link-actions button,.team-detail-actions button{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.link-actions svg,.team-detail-actions svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.link-editor{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd33d80;display:grid}@supports (color:color-mix(in lab,red,red)){.link-editor{border-color:color-mix(in oklab,var(--color-soul-gold) 50%,transparent)}}.link-editor{padding:calc(var(--spacing) * 4);background-color:#2c23094d}.link-editor-member{align-items:flex-end;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:#061526;border-width:1px;border-color:#27475f;grid-template-columns:140px 1fr 1.3fr;display:grid}.totem-check{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd33d80;display:flex}@supports (color:color-mix(in lab,red,red)){.totem-check{border-color:color-mix(in oklab,var(--color-soul-gold) 50%,transparent)}}.totem-check{padding:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-soul-gold);background-color:#4a360859}.totem-check svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.totem-note{margin:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#91a9bb;background-color:#071a2d;border-width:1px;border-color:#31526b}.pokemon-picker{position:relative}.pokemon-picker-input{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);background-color:#03101e;border-width:1px;border-color:#285779;align-items:center;display:flex}.pokemon-picker-input svg{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);color:#5ec8ed;flex-shrink:0}.pokemon-picker-input img{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);object-fit:contain;image-rendering:pixelated}.pokemon-picker-input input{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;border-width:0}.pokemon-options{top:calc(100% + 4px);right:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);z-index:20;max-height:calc(var(--spacing) * 64);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 1);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#06182a;border-width:1px;border-color:#2b6388;position:absolute;overflow-y:auto}.pokemon-options button{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 2);text-align:left;color:var(--color-white);background-color:#0000;border-width:0;display:flex}@media(hover:hover){.pokemon-options button:hover{background-color:#123853}}.pokemon-options img{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);object-fit:contain;image-rendering:pixelated}.team-detail-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.team-detail-actions .master{border-color:#ffd33d99}@supports (color:color-mix(in lab,red,red)){.team-detail-actions .master{border-color:color-mix(in oklab,var(--color-soul-gold) 60%,transparent)}}.team-detail-actions .master{color:var(--color-soul-gold)}.team-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.team-metrics span{padding-right:calc(var(--spacing) * 10);align-items:flex-start;position:relative}.team-metrics svg{top:50%;right:calc(var(--spacing) * 3);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);color:#65d5ff;position:absolute}.team-metrics span:nth-child(2) svg{color:#ff6674}.team-metrics span:nth-child(3) svg{color:var(--color-soul-gold)}.team-metrics span:nth-child(4) svg{color:#ff8a55}.modal:has(.team-inventory){width:min(880px,100%);max-height:92vh;overflow-y:auto}.team-inventory{gap:calc(var(--spacing) * 5);display:grid}.inventory-summary{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background-color:#06182a;border-width:1px;border-color:#285674;display:flex}.inventory-summary>svg{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.inventory-summary div{display:grid}.inventory-summary span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#8da7b9}.inventory-group{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background-color:#041321;border-width:1px;border-color:#254b65}.inventory-group>header{margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;display:flex}.inventory-group>header h3{margin:calc(var(--spacing) * 0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.inventory-group>header span{height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 7);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#9edcff;background-color:#173750;border-radius:3.40282e38px;place-items:center;display:grid}.inventory-list{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-item{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:#071b2e;border-width:1px;border-color:#28516d;grid-template-columns:72px 1fr;display:grid}.inventory-item.roulette{background-color:#180f29;border-color:#70449a}.inventory-item.card{border-color:#376d87}.inventory-item.consumed,.inventory-item.expired,.inventory-item.discarded,.inventory-item.used{opacity:.7;--tw-grayscale:grayscale(.3);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,)}.inventory-icon{height:calc(var(--spacing) * 20);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:#03101d;border-width:1px;border-color:#315a75;place-items:center;width:60px;display:grid;overflow:hidden}.inventory-icon img{object-fit:contain;width:100%;height:100%}.inventory-icon span{width:100%;height:100%;color:var(--color-soul-gold);place-items:center;display:grid}.inventory-icon svg{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8)}.inventory-copy{min-width:calc(var(--spacing) * 0)}.inventory-copy>div{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.inventory-copy b{color:var(--color-white)}.inventory-copy em{--tw-tracking:.1em;letter-spacing:.1em;color:#6fcbed;text-transform:uppercase;font-size:10px;font-style:normal}.inventory-copy p{margin-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:#a9bdcb}.inventory-copy footer{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.inventory-copy footer span,.inventory-copy footer small{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);color:#aed1e8;background-color:#0b2a42;border-width:1px;border-color:#315570;border-radius:3.40282e38px;font-size:9px}.inventory-empty{margin:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;padding:calc(var(--spacing) * 5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#7892a7;border:1px dashed #31506a}.challenge-announcement-overlay{pointer-events:none;inset:calc(var(--spacing) * 0);z-index:190;padding:calc(var(--spacing) * 5);text-align:center;--tw-backdrop-blur:blur(5px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#020713a6;place-items:center;animation:4s both challengeOverlayLife;display:grid;position:fixed;overflow:hidden}.challenge-announcement-overlay section{z-index:2;border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd33db3;place-items:center;width:min(760px,100%);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.challenge-announcement-overlay section{border-color:color-mix(in oklab,var(--color-soul-gold) 70%,transparent)}}.challenge-announcement-overlay section{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 10);background-color:#06172bf5;animation:.65s cubic-bezier(.15,.8,.2,1) both challengeAnnouncementIn;box-shadow:0 0 90px #e6b92355,0 30px 100px #000}.challenge-announcement-overlay section>svg{margin-bottom:calc(var(--spacing) * 2);height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);color:var(--color-soul-gold);filter:drop-shadow(0 0 14px #ffd33d)}.challenge-announcement-overlay p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.32em;letter-spacing:.32em;color:var(--color-soul-gold);text-transform:uppercase}.challenge-announcement-overlay small{margin-top:calc(var(--spacing) * 2);color:#78d8ff}.challenge-announcement-overlay h1{margin-block:calc(var(--spacing) * 3);--tw-leading:1;color:var(--color-white);text-shadow:0 0 28px #56cfff66;font-size:clamp(2rem,6vw,4.5rem);line-height:1}.challenge-announcement-overlay section>div:not(.challenge-announcement-rays){max-width:var(--container-2xl);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#c6d7e3}.challenge-announcement-overlay strong{margin-top:calc(var(--spacing) * 6);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd33d80}@supports (color:color-mix(in lab,red,red)){.challenge-announcement-overlay strong{border-color:color-mix(in oklab,var(--color-soul-gold) 50%,transparent)}}.challenge-announcement-overlay strong{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);color:var(--color-soul-gold);background-color:#4a360873}.challenge-announcement-rays{opacity:.25;background:repeating-conic-gradient(#ffd33d,#ffd33d 3deg,#0000 3deg,#0000 15deg);border-radius:3.40282e38px;width:90vmax;height:90vmax;animation:12s linear infinite challengeRays;position:absolute}.card-draft-overlay{inset:calc(var(--spacing) * 0);z-index:200;min-height:100vh;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 7);text-align:center;--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#010610f5;background-image:radial-gradient(circle at 50% 40%,#15549161,#0000 42%),linear-gradient(135deg,#020713,#06172a 55%,#020713);flex-direction:column;align-items:center;display:flex;position:fixed;overflow-y:auto}.draft-header{z-index:2;max-width:900px;margin-inline:auto;position:relative}.draft-header>p{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.25em;letter-spacing:.25em;color:var(--color-soul-gold)}.draft-header h1{margin-bottom:calc(var(--spacing) * 2);--tw-leading:1;text-shadow:0 0 25px #31bdfa66;font-size:clamp(2rem,4vw,4rem);line-height:1}.draft-header span{color:#9fb9cd}.draft-notice{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#ffd37d;background-color:#6b3f1366;border-width:1px;border-color:#a46d22;display:block}.draft-announcement{z-index:2;color:#b8cfe1;place-items:center;margin-block:auto;display:grid;position:relative}.draft-announcement>img{height:calc(var(--spacing) * 48);border-radius:var(--radius-xl);filter:drop-shadow(0 0 30px #a64cff88);width:auto;animation:1.7s ease-in-out infinite draftPulse}.draft-announcement p{margin-top:calc(var(--spacing) * 5);max-width:560px;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.draft-deck{z-index:2;width:100%;max-width:1180px;padding-block:calc(var(--spacing) * 8);perspective:1400px;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(6px,1vw,14px);margin-block:auto;display:grid;position:relative}.draft-card{aspect-ratio:2/3;min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);transform-style:preserve-3d;background-color:#0000;border-width:0;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .3s;position:relative}.draft-card:not(:disabled):hover{filter:drop-shadow(0 0 18px #55cfff99);transform:translateY(-12px)scale(1.06)}.draft-deck.shuffling .draft-card{animation:.85s cubic-bezier(.2,.75,.25,1) both cardShuffle;animation-delay:calc(var(--card-index) * 28ms)}.card-face{inset:calc(var(--spacing) * 0);border-style:var(--tw-border-style);backface-visibility:hidden;background-color:#061426;border-width:1px;border-color:#4882aa;border-radius:7%;position:absolute;overflow:hidden;box-shadow:0 10px 25px #000a}.card-face img{object-fit:cover;width:100%;height:100%}.card-front,.draft-card.selected{transform:rotateY(180deg)}.revealed-card{z-index:4;align-items:center;gap:calc(var(--spacing) * 7);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);width:min(720px,100% - 30px);padding:calc(var(--spacing) * 6);text-align:left;background-color:#061426fa;border-width:1px;grid-template-columns:240px 1fr;animation:.65s cubic-bezier(.15,.8,.2,1) both revealZoom;display:grid;position:fixed;top:50%;left:50%;box-shadow:0 35px 120px #000,0 0 55px}.revealed-card>img{border-radius:var(--radius-xl);width:100%}.revealed-card small{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase}.revealed-card h2{margin-top:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.revealed-card p{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#b8ccdc}.revealed-card strong{color:var(--color-soul-gold);display:block}.revealed-card.positive{color:#72efa0;border-color:#55dc8b}.revealed-card.negative{color:#ff6c78;border-color:#ff5361;animation-name:revealZoom,negativeGlitch;animation-duration:.65s,2.4s}.revealed-card.special{color:#d19aff;border-color:#bd70ff}.draft-footer{z-index:5;min-height:calc(var(--spacing) * 16);place-items:center;gap:calc(var(--spacing) * 2);margin-top:auto;display:grid;position:relative}.draft-confirm{inset:calc(var(--spacing) * 0);z-index:20;padding:calc(var(--spacing) * 5);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#020611d9;place-items:center;display:grid;position:fixed}.draft-confirm>div{width:100%;max-width:var(--container-md);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd33d99}@supports (color:color-mix(in lab,red,red)){.draft-confirm>div{border-color:color-mix(in oklab,var(--color-soul-gold) 60%,transparent)}}.draft-confirm>div{padding:calc(var(--spacing) * 6);text-align:center;--tw-shadow:0 0 45px var(--tw-shadow-color,#ffd33d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#07182a}.draft-particles{pointer-events:none;inset:calc(var(--spacing) * 0);position:fixed;overflow:hidden}.draft-particles i{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:#55ceff;border-radius:3.40282e38px;animation:5s linear infinite particleRise;position:absolute;left:7%}.draft-particles i:nth-child(3n){background-color:var(--color-soul-gold);animation-delay:-2s;left:17%}.draft-particles i:nth-child(3n+1){animation-delay:-4s;left:51%}.draft-particles i:nth-child(3n+2){animation-delay:-1s;left:83%}.card-activation-overlay{inset:calc(var(--spacing) * 0);z-index:230;min-height:100vh;padding:calc(var(--spacing) * 5);text-align:center;--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);perspective:1600px;background-color:#02050df7;background-image:radial-gradient(circle at 50% 40%,#153c6699,#0000 45%),linear-gradient(145deg,#02040b,#071221);place-items:center;display:grid;position:fixed;overflow-y:auto}.activation-kicker{z-index:3;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.35em;letter-spacing:.35em;color:#9ddfff;position:absolute;top:5vh}.activation-card-stage{z-index:3;aspect-ratio:2/3;height:min(52vh,570px);animation:1.1s cubic-bezier(.2,.8,.2,1) both activationArrival;position:relative}.activation-card-flipper{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:relative}.card-activation-overlay.revealed .activation-card-stage{transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:scale(.72)translate(38%)}.card-activation-overlay.revealed .activation-card-flipper{transform:rotateY(180deg)}.activation-face{inset:calc(var(--spacing) * 0);border-radius:var(--radius-2xl);backface-visibility:hidden;filter:drop-shadow(0 0 35px #4cc9ff88);position:absolute;overflow:hidden}.activation-face img{object-fit:contain;width:100%;height:100%}.activation-front{transform:rotateY(180deg)}.activation-result{pointer-events:none;z-index:4;--tw-translate-x:-30px;--tw-translate-y: -50% ;width:min(42vw,600px);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;transition:opacity .55s .35s,transform .55s .35s;position:fixed;top:50%;left:8%}.card-activation-overlay.revealed .activation-result{pointer-events:auto;--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.activation-result small{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.25em;letter-spacing:.25em;color:#9edfff;text-transform:uppercase}.activation-result h1{margin-block:calc(var(--spacing) * 2);--tw-leading:1;color:var(--color-white);text-shadow:0 0 24px #52caff88;font-size:clamp(2rem,5vw,4.5rem);line-height:1}.activation-result h2{color:var(--color-soul-gold)}.activation-result p{margin-inline:auto;margin-block:calc(var(--spacing) * 5);max-width:var(--container-xl);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#d4e7f5}.activation-result strong{margin-block:calc(var(--spacing) * 2);color:#8fe6ff;display:block}.activation-result button{margin-top:calc(var(--spacing) * 5)}.card-activation-overlay.positive{background-image:radial-gradient(circle at 50% 40%,#0e764f99,#0000 45%),linear-gradient(145deg,#020b08,#08251b)}.card-activation-overlay.negative{background-image:radial-gradient(circle at 50% 40%,#8a1d2a99,#0000 45%),linear-gradient(145deg,#0d0204,#2a080d)}.card-activation-overlay.special{background-image:radial-gradient(circle at 50% 40%,#641aa199,#0000 45%),linear-gradient(145deg,#08020e,#210833)}.activation-particles{pointer-events:none;inset:calc(var(--spacing) * 0);position:fixed;overflow:hidden}.activation-particles i{height:calc(var(--spacing) * 2);width:calc(var(--spacing) * 2);transform:rotate(calc(var(--particle) * 12deg)) translateY(-8vh);animation:1.8s ease-out infinite activationBurst;animation-delay:calc(var(--particle) * -45ms);background-color:#78dcff;border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.positive .activation-particles i{background-color:#6cffb7}.negative .activation-particles i{background-color:#ff5263}.special .activation-particles i{background-color:#cf78ff}.card-activation>img{border-radius:var(--radius-xl);max-height:330px;margin-inline:auto}.soul-bonus-overlay{inset:calc(var(--spacing) * 0);z-index:240;min-height:100vh;padding:calc(var(--spacing) * 5);text-align:center;--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#02050dfa;background-image:radial-gradient(circle at 50% 45%,#7d5b1599,#0000 46%),linear-gradient(145deg,#05070b,#211704);place-items:center;display:grid;position:fixed;overflow-y:auto}.bonus-header{top:calc(var(--spacing) * 5);z-index:2;position:absolute}.bonus-header p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-soul-gold)}.bonus-header h1{margin-top:calc(var(--spacing) * 1);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.bonus-selection{z-index:2;margin-top:calc(var(--spacing) * 20);gap:calc(var(--spacing) * 5);border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd33d99;grid-template-columns:260px 1fr;width:min(1080px,100%);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.bonus-selection{border-color:color-mix(in oklab,var(--color-soul-gold) 60%,transparent)}}.bonus-selection{padding:calc(var(--spacing) * 6);text-align:left;background-color:#071522f2;box-shadow:0 0 80px #dcae2870}.bonus-selection>img{height:calc(var(--spacing) * 60);width:calc(var(--spacing) * 60);object-fit:contain;filter:drop-shadow(0 0 25px #ffd33d88);grid-row:span 2/span 2;margin-inline:auto}.bonus-copy h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));color:var(--color-soul-gold)}.bonus-copy p{color:#c9dae5}.bonus-team-select{gap:calc(var(--spacing) * 3);grid-column:span 2/span 2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bonus-team-select article{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:#071828;border-width:1px;border-color:#36566c}.bonus-team-select article.selected{border-color:var(--team);box-shadow:0 0 22px var(--team)}@supports (color:color-mix(in lab,red,red)){.bonus-team-select article.selected{box-shadow:0 0 22px color-mix(in srgb,var(--team) 45%,transparent)}}.bonus-team-select article.blocked{opacity:.55}.bonus-team-select label{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.bonus-team-select label svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);color:var(--team)}.bonus-team-select label span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#9cb2c1;margin-left:auto}.bonus-team-select small{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:block}.bonus-team-select small.eligible{color:#54dda0}.bonus-team-select small.warning{color:#ffb454}.bonus-team-select select{margin-top:calc(var(--spacing) * 2);width:100%}.bonus-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);border-color:#385268;border-top-width:1px;grid-column:span 2/span 2;display:flex}.bonus-actions label{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#d8e5ed;display:flex}.bonus-reveal{z-index:2;border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-soul-gold);width:min(850px,100%);padding:calc(var(--spacing) * 8);background-color:#100d06f2;place-items:center;display:grid;position:relative;box-shadow:0 0 100px #ffd33d66}.bonus-reveal>img{height:calc(var(--spacing) * 56);width:calc(var(--spacing) * 56);object-fit:contain;filter:drop-shadow(0 0 35px #ffd33daa);animation:1.5s ease-in-out infinite draftPulse}.bonus-reveal>p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-soul-gold)}.bonus-reveal h1{--tw-leading:1;font-size:clamp(2.5rem,6vw,5rem);line-height:1}.bonus-winners{margin-block:calc(var(--spacing) * 6);min-height:calc(var(--spacing) * 24);justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);opacity:0;flex-wrap:wrap;transition:opacity .65s,transform .65s;display:flex;transform:translateY(25px)scale(.9)}.bonus-reveal.show-winners .bonus-winners{opacity:1;transform:none}.bonus-winners article{min-width:calc(var(--spacing) * 48);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 5);border-width:2px;border-color:var(--team);box-shadow:0 0 28px var(--team);background-color:#071522;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.bonus-winners article{box-shadow:0 0 28px color-mix(in srgb,var(--team) 45%,transparent)}}.bonus-winners article svg{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);color:var(--team)}.bonus-winners article b{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.bonus-winners article em{margin-top:calc(var(--spacing) * 1);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:var(--color-soul-gold);font-style:normal}.bonus-stars{pointer-events:none;inset:calc(var(--spacing) * 0);position:fixed;overflow:hidden}.bonus-stars i{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:var(--color-soul-gold);animation:5s linear infinite particleRise;animation-delay:calc(var(--particle,1) * -.1s);border-radius:3.40282e38px;position:absolute;top:105%;left:8%}.bonus-stars i:nth-child(3n){left:32%}.bonus-stars i:nth-child(3n+1){animation-delay:-2s;left:61%}.bonus-stars i:nth-child(3n+2){animation-delay:-4s;left:87%}.final-standings{z-index:2;border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-soul-gold);width:min(800px,100%);padding:calc(var(--spacing) * 8);background-color:#0d0b05f2;place-items:center;display:grid;position:relative;box-shadow:0 0 100px #ffd33d66}.final-standings>svg{height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28);color:var(--color-soul-gold);filter:drop-shadow(0 0 30px #ffd33d)}.final-standings>p{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:.3em;letter-spacing:.3em;color:var(--color-soul-gold)}.final-standings h1{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.final-standings>div{margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 3);width:100%;display:grid}.final-standings article{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);text-align:left;border-width:1px;border-color:var(--team);background-color:#071522;grid-template-columns:45px 1fr auto;align-items:center;display:grid}.final-standings article b{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-soul-gold)}.final-standings article strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--team)}.final-standings article em{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);font-style:normal}.final-standings h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));color:var(--color-soul-gold)}.postgame-lobby{align-content:center;place-items:center;gap:calc(var(--spacing) * 6);max-width:920px;min-height:calc(100vh - 140px);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 12);text-align:center;margin-inline:auto;display:grid}.postgame-hero{place-items:center;display:grid}.postgame-hero>svg{height:calc(var(--spacing) * 20);width:calc(var(--spacing) * 20);color:var(--color-soul-gold);filter:drop-shadow(0 0 24px #ffd33d88)}.postgame-hero h1{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.postgame-hero h2{margin:calc(var(--spacing) * 0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-soul-gold)}.postgame-hero>p:last-child{color:#9bb0c0}.postgame-standings{gap:calc(var(--spacing) * 3);width:100%;display:grid}.postgame-standings article{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);text-align:left;border-width:1px;border-color:var(--team);background-color:#06182bf2;grid-template-columns:44px 1fr auto;display:grid}.postgame-standings article>b{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-soul-gold)}.postgame-standings article div{display:grid}.postgame-standings article strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--team)}.postgame-standings article small{color:#809aae}.postgame-standings article em{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);font-style:normal}.postgame-wait{color:#91a7b8}.roulette-overlay{inset:calc(var(--spacing) * 0);z-index:210;min-height:100vh;padding:calc(var(--spacing) * 5);text-align:center;--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#02040cf7;background-image:radial-gradient(circle at 50% 45%,#34155f99,#0000 45%),linear-gradient(145deg,#020611,#0b0920);place-items:center;display:grid;position:fixed;overflow-y:auto}.roulette-call,.roulette-stage,.roulette-team-stage,.roulette-result{z-index:2;place-items:center;margin-inline:auto;display:grid;position:relative}.roulette-call>svg{height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28);color:#c37aff;filter:drop-shadow(0 0 35px #ad4cff);animation:1.6s ease-in-out infinite draftPulse}.roulette-call>p,.roulette-stage>p,.roulette-team-stage>p,.roulette-result>p{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.28em;letter-spacing:.28em;color:#d597ff}.roulette-call h1,.roulette-stage h1,.roulette-team-stage h1,.roulette-result h1{margin-bottom:calc(var(--spacing) * 3);--tw-leading:1;text-shadow:0 0 35px #a64cff99;font-size:clamp(2.5rem,6vw,5.5rem);line-height:1}.roulette-call>span{margin-bottom:calc(var(--spacing) * 8);color:#b7c3d1}.roulette-call small,.roulette-result small{margin-top:calc(var(--spacing) * 6);color:#9aaec0}.roulette-wheel{margin-top:calc(var(--spacing) * 6);border-style:var(--tw-border-style);background-color:#10091d;background-image:radial-gradient(circle at center,transparent 0 20%,#9c52dc22 20.5% 21%,transparent 21.5% 54%,#d5a5ff33 54.5% 55.5%,transparent 56%),repeating-conic-gradient(from 0deg,#ffffff0b 0 2deg,transparent 2deg 18deg);border-width:10px;border-color:#d3a0ff;border-radius:3.40282e38px;width:min(66vw,570px);height:min(66vw,570px);animation:4s cubic-bezier(.12,.72,.12,1) forwards rouletteSpin;position:relative;box-shadow:0 0 80px #8d35e888,inset 0 0 60px #05020b}.roulette-wheel:before{content:"";inset:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:#be76ef66;border-radius:3.40282e38px;position:absolute;box-shadow:inset 0 0 45px #802fc944,0 0 24px #8d35e855}.roulette-segment{z-index:1;width:94px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(min(33vw,285px)*-.72)) rotate(var(--counter-angle));place-items:center;display:grid;position:absolute;top:50%;left:50%}.roulette-segment img{border-style:var(--tw-border-style);border-width:2px;border-color:#fff9;border-radius:3.40282e38px;width:62px;height:62px}@supports (color:color-mix(in lab,red,red)){.roulette-segment img{border-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.roulette-segment img{object-fit:contain;padding:calc(var(--spacing) * 1);background-color:#080514;box-shadow:0 0 18px #c37affaa}.roulette-core{z-index:2;height:calc(var(--spacing) * 24);width:calc(var(--spacing) * 24);--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-soul-gold);color:var(--color-soul-gold);background-color:#10091d;border-radius:3.40282e38px;place-items:center;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 30px #ffd33d99}.roulette-core svg{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}.roulette-pointer{z-index:4;height:calc(var(--spacing) * 0);width:calc(var(--spacing) * 0);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);border-inline-style:var(--tw-border-style);border-inline-width:18px;border-top-style:var(--tw-border-style);border-top-width:34px;border-inline-color:#0000;border-top-color:var(--color-soul-gold);filter:drop-shadow(0 0 12px #ffd33d);position:absolute;top:112px;left:50%}.roulette-team-stage{width:100%;max-width:980px}.roulette-team-carousel{margin-top:calc(var(--spacing) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);flex-wrap:wrap;width:100%;display:flex}.roulette-team-carousel>div{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;min-width:190px;scale:var(--tw-scale-x) var(--tw-scale-y);place-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 6);opacity:.45;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.1s;background-color:#07111ee6;border-width:2px;border-color:#37485b;transition-duration:.1s;display:grid}.roulette-team-carousel>div svg{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12);color:var(--team)}.roulette-team-carousel>div strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.roulette-team-carousel>div span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#9eb1c1}.roulette-team-carousel>div.active{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y);border-color:var(--color-soul-gold);opacity:1;box-shadow:0 0 45px var(--team),inset 0 0 30px #ffd33d22}@supports (color:color-mix(in lab,red,red)){.roulette-team-carousel>div.active{box-shadow:0 0 45px color-mix(in srgb,var(--team) 70%,transparent),inset 0 0 30px #ffd33d22}}.roulette-stage.resolving>img{margin-bottom:calc(var(--spacing) * 5);height:calc(var(--spacing) * 48);width:calc(var(--spacing) * 48);object-fit:contain;filter:drop-shadow(0 0 30px #b35cff)}.roulette-result{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);width:min(760px,100vw - 40px);max-width:760px;padding:calc(var(--spacing) * 8);background-color:#0b0718f2;border-width:1px;border-color:#b35cff;align-self:center;animation:.65s ease-out both rouletteRevealZoom;box-shadow:0 0 90px #8d35e888}.roulette-result>img{height:calc(var(--spacing) * 52);width:calc(var(--spacing) * 52);object-fit:contain;filter:drop-shadow(0 0 30px #b35cff)}.roulette-result h2{margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-soul-gold)}.roulette-result>div{max-width:600px;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);color:#d3dce6}.roulette-result strong{margin-block:calc(var(--spacing) * 5);color:#d9a3ff}.roulette-error{bottom:calc(var(--spacing) * 5);z-index:5;--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);position:fixed;left:50%}.roulette-stars{pointer-events:none;inset:calc(var(--spacing) * 0);position:fixed;overflow:hidden}.roulette-stars i{height:calc(var(--spacing) * 1);width:calc(var(--spacing) * 1);background-color:#dba4ff;border-radius:3.40282e38px;animation:5s linear infinite particleRise;position:absolute;top:105%;left:12%}.roulette-stars i:nth-child(4n){animation-delay:-2s;left:36%}.roulette-stars i:nth-child(4n+1){animation-delay:-4s;left:61%}.roulette-stars i:nth-child(4n+2){animation-delay:-1s;left:85%}@keyframes cardShuffle{0%{opacity:0;transform:translate(calc((7 - var(--card-index)) * 18px),-90px) rotate(calc((var(--card-index) - 8) * 5deg)) scale(.75)}65%{opacity:1;transform:translateY(10px)rotate(0)scale(1.04)}to{transform:none}}@keyframes revealZoom{0%{opacity:0;transform:translate(-50%,-44%)scale(.5)rotateY(90deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotateY(0)}}@keyframes negativeGlitch{0%,92%,to{filter:none}94%{filter:hue-rotate(30deg);transform:translate(-49%,-50%)}96%{transform:translate(-51%,-50%)}}@keyframes particleRise{0%{opacity:0;top:105%;transform:scale(.4)}20%{opacity:.9}to{opacity:0;top:-5%;transform:scale(1.8)}}@keyframes draftPulse{50%{filter:drop-shadow(0 0 45px #ffd33dcc);transform:scale(1.08)}}@keyframes activationArrival{0%{opacity:0;transform:translateY(70vh)scale(.35)rotateY(0)}55%{opacity:1;transform:translateY(0)scale(1.08)rotateY(0)}to{opacity:1;transform:translateY(0)scale(1)rotateY(0)}}@keyframes activationBurst{0%{opacity:0;transform:rotate(calc(var(--particle) * 12deg)) translateY(-5vh) scale(.3)}35%{opacity:1}to{opacity:0;transform:rotate(calc(var(--particle) * 12deg)) translateY(-48vh) scale(1.4)}}@keyframes rouletteSpin{0%{transform:rotate(0)}to{transform:rotate(var(--final-rotation))}}@keyframes rouletteRevealZoom{0%{opacity:0;transform:scale(.55)rotateY(70deg)}to{opacity:1;transform:scale(1)rotateY(0)}}@keyframes challengeAnnouncementIn{0%{opacity:0;transform:scale(.65)translateY(35px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes challengeOverlayLife{0%{opacity:0}10%,86%{opacity:1}to{opacity:0}}@keyframes challengeRays{to{transform:rotate(360deg)}}.content-page{max-width:1380px;min-height:calc(100vh - 168px);margin-inline:auto;padding:30px}.content-head{text-align:center;margin-bottom:26px}.content-head h1{margin:calc(var(--spacing) * 1);font-size:2.6rem}.content-head>p:last-child{color:#8aa1b5}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.catalog-grid article{border-style:var(--tw-border-style);background:linear-gradient(145deg,#071e35f2,#030f1df5);border-width:1px;border-color:#255778;border-radius:11px;min-height:180px;padding:18px;position:relative}.catalog-grid article.current{border-color:var(--color-soul-gold);--tw-shadow:0 0 25px var(--tw-shadow-color,#d9ae2544);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.catalog-number{font-family:var(--font-display);--tw-font-weight:var(--font-weight-extrabold);font-size:2rem;font-weight:var(--font-weight-extrabold);color:#255574;position:absolute;top:9px;right:13px}.catalog-grid h3{padding-right:calc(var(--spacing) * 8);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));position:relative}.catalog-grid p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#9eb1c1}.catalog-grid .points{color:var(--color-soul-gold)}.catalog-grid button{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);color:var(--color-white);background-color:#0b385a;border-width:1px;border-color:#2785b9;border-radius:5px;display:flex;position:absolute}.catalog-grid button svg{height:calc(var(--spacing) * 3.5);width:calc(var(--spacing) * 3.5)}.soul-card-catalog{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.soul-card-catalog>button{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);text-align:center;color:var(--color-white);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));--tw-duration:.2s;background-color:#06182bf2;border-width:1px;border-color:#275778;transition-duration:.2s;display:grid}@media(hover:hover){.soul-card-catalog>button:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-color:var(--color-soul-gold)}.soul-card-catalog>button.positive:hover{--tw-shadow:0 0 24px var(--tw-shadow-color,#3ed47a55);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.soul-card-catalog>button.negative:hover{--tw-shadow:0 0 24px var(--tw-shadow-color,#ef465555);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.soul-card-catalog>button.special:hover{--tw-shadow:0 0 24px var(--tw-shadow-color,#a74cff66);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.soul-card-catalog h3{margin:calc(var(--spacing) * 0);min-height:calc(var(--spacing) * 12);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.soul-card-catalog img{aspect-ratio:2/3;border-radius:var(--radius-lg);object-fit:cover;width:100%;max-width:220px;margin-inline:auto}.modal:has(.card-catalog-detail){width:min(900px,100%);max-height:92vh;overflow-y:auto}.card-catalog-detail{align-items:center;gap:calc(var(--spacing) * 8);grid-template-columns:minmax(260px,360px) 1fr;display:grid}.card-catalog-detail>img{border-radius:var(--radius-xl);width:100%}.card-catalog-detail p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:#bdd0df}.card-catalog-detail dl{gap:calc(var(--spacing) * 2);display:grid}.card-catalog-detail dl div{justify-content:space-between;gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:#061426;border-width:1px;border-color:#264760;display:flex}.card-catalog-detail dt{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#84cceb}.card-catalog-detail dd{margin:calc(var(--spacing) * 0);color:var(--color-white);text-transform:capitalize}.card-type{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;border-radius:3.40282e38px;display:inline-flex}.card-type.positive{color:#67e59a;background-color:#123d28}.card-type.negative{color:#ff7782;background-color:#4a1720}.card-type.special{color:#ce8dff;background-color:#32164e}.point-direction{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.point-direction button,.value-presets button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-white);background-color:#071b2d;border-width:1px;border-color:#315b78}.point-direction button.active,.value-presets button.active{border-color:var(--color-soul-gold);color:var(--color-soul-gold);--tw-shadow:0 0 14px var(--tw-shadow-color,#ffd33d44);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#594207}.point-direction button.danger-choice{color:#ff9ba3;--tw-shadow:0 0 14px var(--tw-shadow-color,#ff465544);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#54151c;border-color:#df4a56}.value-presets{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.value-presets button:last-child{grid-column:span 2/span 2}.ko-summary{gap:calc(var(--spacing) * 1);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#ffabb2;background-color:#3b111859;border-width:1px;border-color:#71313a;display:grid}.ko-summary strong{margin-bottom:calc(var(--spacing) * 1);color:var(--color-white)}.mercy-options{gap:calc(var(--spacing) * 2);display:grid}.mercy-options label{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);background-color:#061526;border-width:1px;border-color:#31526b;display:flex}.mercy-options label:has(input:checked){border-color:var(--color-soul-gold);--tw-shadow:0 0 14px var(--tw-shadow-color,#ffd33d33);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#4b370859}.mercy-options input{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.mercy-options span{display:grid}.mercy-options small{margin-top:calc(var(--spacing) * 1);color:#93aabd}.emergency-overlay{inset:calc(var(--spacing) * 0);z-index:220;padding:calc(var(--spacing) * 5);text-align:center;--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#080205f5;background-image:radial-gradient(circle at 50% 45%,#70182488,#0000 43%),linear-gradient(145deg,#050108,#15040a);place-items:center;display:grid;position:fixed;overflow-y:auto}.emergency-card{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);width:min(760px,100%);padding:calc(var(--spacing) * 8);background-color:#16070bf2;border-width:1px;border-color:#ff5361;place-items:center;animation:.55s ease-out both rouletteRevealZoom;display:grid;box-shadow:0 0 90px #d9233c66}.emergency-card>svg{height:calc(var(--spacing) * 28);width:calc(var(--spacing) * 28);color:#ff5361;filter:drop-shadow(0 0 30px #ff334f)}.emergency-card>p{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.28em;letter-spacing:.28em;color:#ff7782}.emergency-card h1{margin-bottom:calc(var(--spacing) * 2);--tw-leading:1;text-shadow:0 0 30px #ff334f77;font-size:clamp(2.2rem,6vw,5rem);line-height:1}.emergency-card h2{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-soul-gold)}.emergency-rules{margin-block:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);width:100%;padding:calc(var(--spacing) * 5);color:#ffd0d4;background-color:#330e158c;border-width:1px;border-color:#71313a;display:grid}.emergency-rules strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:#ff6673}.emergency-card small{color:#bda6aa}.team-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-detail{padding:calc(var(--spacing) * 5);border:1px solid var(--team);background-color:#05182ce6;border-radius:13px}.team-detail-head{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.team-detail-head>svg{color:var(--team)}.team-detail-head div{margin-right:auto}.team-detail-head h2,.team-detail-head p{margin:calc(var(--spacing) * 0)}.team-detail-head p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#7f99ad}.team-detail-head strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--team)}.metric-grid{margin-block:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-grid span{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#7895aa;background-color:#092038;display:grid}.metric-grid b{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-white)}.chips{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;min-height:45px;display:flex}.chips span{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#9ec2dc;border-width:1px;border-color:#275779;border-radius:5px}.rules-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rules-grid article{border-style:var(--tw-border-style);background-color:#061a2fe6;border-width:1px;border-color:#235573;border-radius:10px;gap:15px;padding:18px;display:flex}.rules-grid svg{color:var(--color-soul-gold);flex-shrink:0}.rules-grid h3{margin-bottom:calc(var(--spacing) * 1)}.rules-grid p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#9fb1bf}.pdf-link{margin-top:calc(var(--spacing) * 5);text-decoration-line:none}}@layer utilities{.fixed{position:fixed}}@media(max-width:1100px){.arena-grid{grid-template-columns:300px 1fr}.arena-top{grid-column:1/-1;grid-row-start:1}.arena-left{grid-row-start:2;grid-column-start:1}.arena-center{grid-row-start:2;grid-column-start:2}.arena-right{grid-area:3/1/span 1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;display:grid}.right-event-panel{grid-column:1/-1}.challenge-progress{grid-column:1/-1;grid-row-start:4}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-grid,.team-lobby-grid,.team-detail-grid,.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.topbar{height:auto;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap}.brand.compact strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.brand.compact span{display:none}.brand.compact img{height:calc(var(--spacing) * 12);width:calc(var(--spacing) * 12)}.header-game{order:3;width:100%;display:none}.header-game>div{flex:1}.user-chip{padding-inline:calc(var(--spacing) * 2);color:0}.user-chip svg{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.game-clock{display:none}.header-challenge{padding-inline:calc(var(--spacing) * 2)}.header-challenge span{display:none}.dashboard{padding-inline:calc(var(--spacing) * 4);padding-block:35px}.welcome{align-items:flex-start;gap:calc(var(--spacing) * 5)}.welcome h1{font-size:2.2rem}.game-grid,.team-lobby-grid,.team-detail-grid,.catalog-grid,.rules-grid,.soul-card-catalog,.archive-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.game-tabs{padding-inline:calc(var(--spacing) * 0)}.arena{padding:calc(var(--spacing) * 2)}.arena-grid{flex-direction:column;display:flex}.arena-center{min-height:330px;padding-bottom:calc(var(--spacing) * 5);order:-9999}.arena-top{min-width:calc(var(--spacing) * 0);flex-direction:column;display:flex}.team-status-band{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;width:100%;padding-bottom:calc(var(--spacing) * 1);display:flex;overflow-x:auto}.team-status-panel{scroll-snap-align:start;width:min(370px,100vw - 28px);min-width:min(370px,100vw - 28px)}.compact-timer{width:100%;min-width:calc(var(--spacing) * 0);place-content:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);grid-template-columns:auto auto auto}.arena-right{display:flex}.challenge-progress{padding-inline:calc(var(--spacing) * 2);display:block}.progress-heading b{max-width:58vw;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.progress-heading{align-items:flex-start}.progress-heading p{--tw-leading:calc(var(--spacing) * 4);max-width:70vw;font-size:11px;line-height:calc(var(--spacing) * 4)}.progress-track{padding-block:calc(var(--spacing) * 3)}.result-fields{grid-template-columns:repeat(1,minmax(0,1fr))}.content-page{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 5)}.inventory-list,.team-metrics{grid-template-columns:repeat(1,minmax(0,1fr))}.challenge-announcement-overlay section{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 7)}.challenge-announcement-overlay section>div:not(.challenge-announcement-rays){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.challenge-announcement-overlay strong{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.lobby-page{padding-block:30px;padding-inline:15px}.join-code{flex-wrap:wrap}.join-code input{width:calc(100% - 35px)}.join-code button{width:100%}.auth-card{padding:calc(var(--spacing) * 6)}.game-shell .top-actions .danger{padding:calc(var(--spacing) * 2.5);color:0}.roulette-wheel{width:350px;height:350px}.roulette-segment{width:62px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-126px) rotate(var(--counter-angle))}.roulette-segment img{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10)}.roulette-segment span{display:none}.roulette-pointer{top:122px}.roulette-result{padding:calc(var(--spacing) * 5)}.roulette-result>img{height:calc(var(--spacing) * 36);width:calc(var(--spacing) * 36)}.roulette-team-carousel>div{min-width:140px;padding:calc(var(--spacing) * 4)}.roulette-detail dl div{gap:calc(var(--spacing) * 1);grid-template-columns:repeat(1,minmax(0,1fr))}.draft-deck{padding-block:calc(var(--spacing) * 5);grid-template-columns:repeat(4,minmax(0,1fr))}.card-activation-overlay.revealed .activation-card-stage{transform:scale(.48)translateY(-55%)}.activation-result{top:auto;bottom:calc(var(--spacing) * 4);left:calc(var(--spacing) * 4);--tw-translate-y:calc(var(--spacing) * 0);width:calc(100% - 2rem);translate:var(--tw-translate-x) var(--tw-translate-y)}.activation-result p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.team-status-grid{grid-template-columns:repeat(3,minmax(112px,1fr))}.bonus-selection{margin-top:calc(var(--spacing) * 24);padding:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr))}.bonus-selection>img{height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 40);grid-row:auto}.bonus-team-select{grid-column:span 1/span 1;grid-template-columns:repeat(1,minmax(0,1fr))}.bonus-actions{flex-direction:column;grid-column:span 1/span 1;align-items:stretch}.bonus-copy{text-align:center}.bonus-copy h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.bonus-reveal{padding:calc(var(--spacing) * 5)}.bonus-reveal>img{height:calc(var(--spacing) * 40);width:calc(var(--spacing) * 40)}.master-action-menu{grid-template-columns:repeat(1,minmax(0,1fr))}.revealed-card{gap:calc(var(--spacing) * 3);text-align:center;grid-template-columns:repeat(1,minmax(0,1fr));max-height:calc(100vh - 120px);overflow-y:auto}.revealed-card>img{width:auto;max-height:46vh;margin-inline:auto}.revealed-card h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.team-name-fields{grid-template-columns:repeat(1,minmax(0,1fr))}.pokemon-links-head{align-items:flex-start}.link-members,.link-editor-member,.card-catalog-detail{grid-template-columns:repeat(1,minmax(0,1fr))}.card-catalog-detail>img{width:auto;max-height:52vh;margin-inline:auto}.value-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.event-filters,.event-log-large .event-entry{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.draft-card,.revealed-card,.draft-announcement img,.draft-particles i,.roulette-wheel,.roulette-call svg,.roulette-stars i,.roulette-team-carousel>div,.roulette-result,.emergency-card,.activation-card-stage,.activation-card-flipper,.activation-particles i,.activation-result,.bonus-reveal img,.bonus-stars i,.bonus-winners,.challenge-announcement-overlay,.challenge-announcement-overlay section,.challenge-announcement-rays{transition:none!important;animation:none!important}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@keyframes spin{to{transform:rotate(360deg)}}
