@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-black:900;--leading-tight:1.25;--radius-sm:.25rem;--default-font-family:var(--font-arena);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}::selection{background:var(--color-blue);color:var(--color-white)}}@layer components{.public-arenas-page{background:radial-gradient(circle at 50% 0, var(--color-blue-hover), transparent 32rem), radial-gradient(circle at 86% 40rem, var(--color-gold), transparent 26rem), var(--color-background);min-height:100vh;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-arenas-page{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-blue-hover) 9%, transparent), transparent 32rem), radial-gradient(circle at 86% 40rem, color-mix(in srgb, var(--color-gold) 6%, transparent), transparent 26rem), var(--color-background)}}.public-arenas-page{color:var(--color-text-primary)}.public-arenas-section{width:min(calc(100% - (var(--spacing-page-x) * 2)), var(--layout-max-width));margin-inline:auto}.public-arenas-hero{isolation:isolate;border-bottom:1px solid var(--color-border);background:var(--color-background);min-height:clamp(31rem,100svh - 5rem,43rem);position:relative;overflow:hidden}.public-arenas-hero:after{content:"";z-index:-1;background:radial-gradient(circle at 72% 42%, var(--color-blue-hover), transparent 19rem), radial-gradient(circle at 80% 40%, var(--color-gold), transparent 15rem), linear-gradient(90deg, var(--color-background), var(--color-background) 42%, var(--color-background) 76%), linear-gradient(180deg, var(--color-background), transparent 48%, var(--color-background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.public-arenas-hero:after{background:radial-gradient(circle at 72% 42%, color-mix(in srgb, var(--color-blue-hover) 28%, transparent), transparent 19rem), radial-gradient(circle at 80% 40%, color-mix(in srgb, var(--color-gold) 16%, transparent), transparent 15rem), linear-gradient(90deg, color-mix(in srgb, var(--color-background) 94%, transparent), color-mix(in srgb, var(--color-background) 70%, transparent) 42%, color-mix(in srgb, var(--color-background) 22%, transparent) 76%), linear-gradient(180deg, color-mix(in srgb, var(--color-background) 14%, transparent), transparent 48%, color-mix(in srgb, var(--color-background) 94%, transparent))}}.public-arenas-hero-image,.public-arenas-private-image,.public-arenas-final-image{z-index:-2;filter:saturate(1.1)contrast(1.08);background-size:cover;position:absolute;inset:0}.public-arenas-hero-image{background-image:var(--public-arenas-hero-image);background-position:var(--public-arenas-hero-image-position,center);opacity:var(--public-arenas-hero-image-opacity,.92);transform:scale(calc(var(--public-arenas-hero-image-scale,1) * 1.012))}.public-arenas-hero-inner{z-index:1;width:min(calc(100% - (var(--spacing-page-x) * 2)), var(--layout-max-width));min-height:inherit;align-items:center;gap:clamp(2rem,5vw,4rem);margin-inline:auto;padding-block:clamp(3.3rem,7vw,5.8rem);display:grid;position:relative}.public-arenas-hero-copy{gap:clamp(1rem,2.5vw,1.35rem);max-width:min(100%,35rem);display:grid}.public-arenas-hero-copy h1,.public-arenas-final-copy h2{color:var(--color-white);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3.3rem,10vw,6rem);font-weight:850;line-height:.88}.public-arenas-hero-copy h1 span,.public-arenas-final-copy h2 span,.public-arenas-private-copy h2 span{color:var(--color-button-blue-hover);display:block}.public-arenas-hero-copy p,.public-arenas-private-copy p,.public-arenas-final-copy p,.public-arenas-step-card p{color:var(--color-muted);margin:0;font-size:clamp(.94rem,2.2vw,1.05rem);font-weight:560;line-height:1.65}.public-arenas-actions{gap:.8rem;width:min(100%,21rem);margin-top:.45rem;display:grid}.ui-button.public-arenas-cta,.ui-button.public-arenas-final-button{min-height:3.15rem;padding-inline:1.35rem}.public-arenas-steps{padding-block:clamp(1.85rem,5vw,2.8rem) clamp(1.3rem,4vw,2rem)}.public-arenas-steps h2{color:var(--color-white);letter-spacing:.03em;text-align:center;text-transform:uppercase;margin:0 0 clamp(1.1rem,2.8vw,1.55rem);font-size:clamp(1.28rem,3.2vw,1.78rem);font-weight:820;line-height:1.12}.public-arenas-step-grid{gap:clamp(.8rem,2vw,1rem);display:grid}.public-arenas-step-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:radial-gradient(circle at 50% 18%, var(--color-blue-hover), transparent 9.5rem), linear-gradient(180deg, var(--color-card-strong), var(--color-card));align-content:center;justify-items:center;gap:.65rem;min-height:13.5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-arenas-step-card{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--color-blue-hover) 20%, transparent), transparent 9.5rem), linear-gradient(180deg, color-mix(in srgb, var(--color-card-strong) 60%, transparent), color-mix(in srgb, var(--color-card) 94%, transparent))}}.public-arenas-step-card{text-align:center;box-shadow:inset 0 0 0 1px #ffffff08, var(--shadow-card);padding:clamp(1.15rem,3vw,1.55rem)}@supports (color:color-mix(in lab, red, red)){.public-arenas-step-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 3%, transparent), var(--shadow-card)}}.public-arenas-step-number{color:var(--color-button-blue-hover)}@supports (color:color-mix(in lab, red, red)){.public-arenas-step-number{color:color-mix(in srgb, var(--color-button-blue-hover) 78%, var(--color-muted))}}.public-arenas-step-number{font-size:1.02rem;font-weight:820;line-height:1}.public-arenas-step-icon{aspect-ratio:1;border-radius:var(--radius-pill);background:radial-gradient(circle at 50% 38%, var(--color-blue-hover), transparent 72%), var(--color-blue);place-items:center;width:clamp(3.8rem,9vw,5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.public-arenas-step-icon{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--color-blue-hover) 46%, transparent), transparent 72%), color-mix(in srgb, var(--color-blue) 18%, transparent)}}.public-arenas-step-icon{color:var(--color-button-blue-hover);box-shadow:0 0 34px var(--color-blue-hover)}@supports (color:color-mix(in lab, red, red)){.public-arenas-step-icon{box-shadow:0 0 34px color-mix(in srgb, var(--color-blue-hover) 19%, transparent)}}.public-arenas-step-icon svg{stroke-width:1.75px;width:52%;height:52%}.public-arenas-step-card h3{color:var(--color-white);text-transform:uppercase;margin:.3rem 0 0;font-size:clamp(.9rem,2vw,1rem);font-weight:790;line-height:1.15}.public-arenas-step-card p{max-width:15rem;font-size:.78rem;line-height:1.55}.public-arenas-private,.public-arenas-final{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:inset 0 0 0 1px #ffffff08, var(--shadow-card);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-arenas-private,.public-arenas-final{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 3%, transparent), var(--shadow-card)}}.public-arenas-private{align-items:center;min-height:clamp(16rem,30vw,20rem);margin-top:clamp(.85rem,2vw,1.2rem);padding:clamp(1.25rem,4vw,2.4rem);display:grid}.public-arenas-private:after,.public-arenas-final:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-card), var(--color-card) 45%, var(--color-card)), radial-gradient(circle at 74% 50%, var(--color-blue-hover), transparent 19rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.public-arenas-private:after,.public-arenas-final:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-card) 90%, transparent), color-mix(in srgb, var(--color-card) 60%, transparent) 45%, color-mix(in srgb, var(--color-card) 18%, transparent)), radial-gradient(circle at 74% 50%, color-mix(in srgb, var(--color-blue-hover) 20%, transparent), transparent 19rem)}}.public-arenas-private-image{background-image:var(--public-arenas-private-image);background-position:var(--public-arenas-private-image-position,center);opacity:var(--public-arenas-private-image-opacity,.76);transform:scale(var(--public-arenas-private-image-scale,1))}.public-arenas-private-visual{display:none}.public-arenas-private-copy{gap:.72rem;max-width:35rem;display:grid}.public-arenas-kicker{color:var(--color-button-blue-hover);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800;line-height:1}.public-arenas-private-copy h2{color:var(--color-white);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2rem,5.8vw,3.3rem);font-weight:850;line-height:.94}.public-arenas-private-copy h2 span{color:var(--color-gold-strong)}.public-arenas-private-points{gap:.75rem;margin:clamp(.8rem,2vw,1.2rem) 0 0;padding:0;list-style:none;display:grid}.public-arenas-private-points li{min-width:0;color:var(--color-muted);align-items:center;gap:.55rem;font-size:.77rem;font-weight:650;line-height:1.3;display:flex}.public-arenas-private-points svg{width:1.05rem;height:1.05rem;color:var(--color-gold);stroke-width:1.8px;flex:none}.public-arenas-final{align-items:center;gap:clamp(1.2rem,4vw,2rem);min-height:clamp(15rem,30vw,18rem);margin-top:clamp(1rem,2.5vw,1.25rem);padding:clamp(1.35rem,4.5vw,2.8rem);display:grid}.public-arenas-final:after{background:linear-gradient(90deg, var(--color-card), var(--color-card) 57%, var(--color-card)), radial-gradient(circle at 78% 50%, var(--color-gold), transparent 18rem)}@supports (color:color-mix(in lab, red, red)){.public-arenas-final:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-card) 94%, transparent), color-mix(in srgb, var(--color-card) 48%, transparent) 57%, color-mix(in srgb, var(--color-card) 74%, transparent)), radial-gradient(circle at 78% 50%, color-mix(in srgb, var(--color-gold) 16%, transparent), transparent 18rem)}}.public-arenas-final-image{background-image:var(--public-arenas-final-image);background-position:var(--public-arenas-final-image-position,center);opacity:var(--public-arenas-final-image-opacity,.78);transform:scale(var(--public-arenas-final-image-scale,1))}.public-arenas-final-copy{gap:.82rem;max-width:39rem;display:grid}.public-arenas-final-copy svg{width:2rem;height:2rem;color:var(--color-gold);filter:drop-shadow(0 0 12px var(--color-gold))}@supports (color:color-mix(in lab, red, red)){.public-arenas-final-copy svg{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--color-gold) 24%, transparent))}}.public-arenas-final-copy svg{stroke-width:1.6px}.public-arenas-final-copy h2{font-size:clamp(2.45rem,8vw,4.5rem)}.ui-button.public-arenas-final-button{width:min(100%,17rem)}.home-page{background:linear-gradient(180deg, var(--color-blue), transparent 22rem), var(--color-background);min-height:100vh;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-page{background:linear-gradient(180deg, color-mix(in srgb, var(--color-blue) 3%, transparent), transparent 22rem), var(--color-background)}}.home-page{color:var(--color-text-primary)}.public-home-section{width:min(calc(100% - (var(--spacing-page-x) * 2)), var(--layout-max-width));margin-inline:auto}.public-home-hero{isolation:isolate;border-bottom:1px solid var(--color-border);background:var(--color-background);min-height:clamp(35rem,100svh - 5rem,46rem);display:grid;position:relative;overflow:hidden}.public-home-hero:after{content:"";z-index:-1;background:radial-gradient(circle at 78% 42%, var(--color-gold), transparent 19rem), radial-gradient(circle at 12% 54%, var(--color-blue-hover), transparent 18rem), linear-gradient(90deg, var(--color-background), var(--color-background) 42%, var(--color-background) 72%, var(--color-background)), linear-gradient(180deg, var(--color-background), transparent 42%, var(--color-background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.public-home-hero:after{background:radial-gradient(circle at 78% 42%, color-mix(in srgb, var(--color-gold) 16%, transparent), transparent 19rem), radial-gradient(circle at 12% 54%, color-mix(in srgb, var(--color-blue-hover) 26%, transparent), transparent 18rem), linear-gradient(90deg, color-mix(in srgb, var(--color-background) 88%, transparent), color-mix(in srgb, var(--color-background) 62%, transparent) 42%, color-mix(in srgb, var(--color-background) 20%, transparent) 72%, color-mix(in srgb, var(--color-background) 48%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--color-background) 18%, transparent), transparent 42%, color-mix(in srgb, var(--color-background) 92%, transparent))}}.public-home-hero-image{z-index:-2;background-image:var(--public-home-hero-image);background-position:var(--public-home-hero-image-position,center);opacity:var(--public-home-hero-image-opacity,.94);filter:saturate(1.08)contrast(1.08);transform:scale(calc(var(--public-home-hero-image-scale,1) * 1.015));background-size:cover;position:absolute;inset:0}.public-home-hero-inner{width:min(calc(100% - (var(--spacing-page-x) * 2)), var(--layout-max-width));align-items:center;margin-inline:auto;padding-block:clamp(4rem,8vw,6.8rem);display:grid}.public-home-hero-copy{gap:clamp(1.05rem,2.8vw,1.45rem);max-width:min(100%,34rem);display:grid}.public-home-hero-copy h1,.public-home-final-copy h2{color:var(--color-white);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3.3rem,11vw,6.4rem);font-weight:850;line-height:.88}.public-home-hero-copy h1 span,.public-home-final-copy h2 span,.public-home-banner-copy h2 span,.public-home-steps h2 span{color:var(--color-button-blue-hover);display:block}.public-home-hero-copy p,.public-home-banner-copy p,.public-home-final-copy p,.public-home-step-card p{color:var(--color-muted);margin:0;font-size:clamp(.95rem,2.2vw,1.08rem);font-weight:560;line-height:1.6}.public-home-hero-actions{gap:.8rem;width:min(100%,21rem);margin-top:.55rem;display:grid}.ui-button.public-home-cta,.ui-button.public-home-banner-button,.ui-button.public-home-final-button{min-height:3.15rem;padding-inline:1.35rem}.public-home-button-icon{stroke-width:2.2px;width:1rem;margin-left:.45rem}.public-home-steps{padding-block:clamp(1.55rem,4vw,2.3rem) clamp(2.1rem,5vw,3rem)}.public-home-steps h2{color:var(--color-white);letter-spacing:.03em;text-align:center;text-transform:uppercase;margin:0 0 clamp(1rem,2.4vw,1.3rem);font-size:clamp(1.25rem,3.2vw,1.7rem);font-weight:780;line-height:1.12}.public-home-steps h2 span{color:var(--color-gold-strong);display:inline}.public-home-step-grid{gap:clamp(.8rem,2vw,1rem);display:grid}.public-home-step-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:radial-gradient(circle at 50% 0, var(--color-blue-hover), transparent 10rem), var(--color-card);grid-template-columns:auto minmax(0,1fr);gap:1rem;min-height:11rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-home-step-card{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-blue-hover) 11%, transparent), transparent 10rem), color-mix(in srgb, var(--color-card) 86%, transparent)}}.public-home-step-card{padding:clamp(1rem,2.6vw,1.35rem);box-shadow:inset 0 0 0 1px #ffffff08}@supports (color:color-mix(in lab, red, red)){.public-home-step-card{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 3%, transparent)}}.public-home-step-icon{aspect-ratio:1;border-radius:var(--radius-pill);background:radial-gradient(circle at 50% 35%, var(--color-blue-hover), transparent 72%), var(--color-blue);place-items:center;width:clamp(3.2rem,8vw,4rem);display:grid}@supports (color:color-mix(in lab, red, red)){.public-home-step-icon{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--color-blue-hover) 50%, transparent), transparent 72%), color-mix(in srgb, var(--color-blue) 16%, transparent)}}.public-home-step-icon{color:var(--color-button-blue-hover);box-shadow:0 0 28px var(--color-blue-hover)}@supports (color:color-mix(in lab, red, red)){.public-home-step-icon{box-shadow:0 0 28px color-mix(in srgb, var(--color-blue-hover) 18%, transparent)}}.public-home-step-icon svg{stroke-width:1.9px;width:52%;height:52%}.public-home-step-number{color:var(--color-button-blue-hover);display:block}@supports (color:color-mix(in lab, red, red)){.public-home-step-number{color:color-mix(in srgb, var(--color-button-blue-hover) 74%, var(--color-muted))}}.public-home-step-number{margin-bottom:.25rem;font-size:1.08rem;font-weight:780;line-height:1}.public-home-step-card h3,.public-home-banner-copy h2{color:var(--color-white);text-transform:uppercase;margin:0;font-size:clamp(1rem,2.8vw,1.22rem);font-weight:790;line-height:1.1}.public-home-step-card p{color:var(--color-muted);margin-top:.62rem;font-size:.82rem;line-height:1.55}.public-home-banner,.public-home-final{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:inset 0 0 0 1px #ffffff08, var(--shadow-card);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-home-banner,.public-home-final{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 3%, transparent), var(--shadow-card)}}.public-home-private{align-items:center;min-height:clamp(12.5rem,31vw,16rem);margin-top:clamp(.7rem,2vw,1rem);display:grid}.public-home-banner:after,.public-home-final:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-card), var(--color-card) 48%, var(--color-card)), radial-gradient(circle at 80% 45%, var(--color-blue-hover), transparent 15rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.public-home-banner:after,.public-home-final:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-card) 92%, transparent), color-mix(in srgb, var(--color-card) 64%, transparent) 48%, color-mix(in srgb, var(--color-card) 18%, transparent)), radial-gradient(circle at 80% 45%, color-mix(in srgb, var(--color-blue-hover) 18%, transparent), transparent 15rem)}}.public-home-banner-image,.public-home-final-image{z-index:-2;background-image:var(--public-home-private-image);background-position:var(--public-home-private-image-position,center);opacity:var(--public-home-private-image-opacity,.74);filter:saturate(1.1)contrast(1.04);transform:scale(var(--public-home-private-image-scale,1));background-size:cover;position:absolute;inset:0}.public-home-banner-copy{grid-template-columns:auto minmax(0,1fr);gap:1rem;max-width:29rem;padding:clamp(1.2rem,4vw,2.5rem);display:grid}.public-home-banner-icon{aspect-ratio:1;border:1px solid var(--color-blue-hover);place-items:center;width:clamp(3.1rem,8vw,4.2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.public-home-banner-icon{border:1px solid color-mix(in srgb, var(--color-blue-hover) 40%, transparent)}}.public-home-banner-icon{border-radius:var(--radius-pill);background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.public-home-banner-icon{background:color-mix(in srgb, var(--color-blue) 18%, transparent)}}.public-home-banner-icon{color:var(--color-button-blue-hover);box-shadow:0 0 30px var(--color-blue-hover)}@supports (color:color-mix(in lab, red, red)){.public-home-banner-icon{box-shadow:0 0 30px color-mix(in srgb, var(--color-blue-hover) 16%, transparent)}}.public-home-banner-icon svg{stroke-width:1.9px;width:45%;height:45%}.public-home-banner-copy h2{font-size:clamp(1.45rem,4.2vw,2rem)}.public-home-banner-copy h2 span{display:inline}.public-home-banner-copy p{max-width:23rem;margin-top:.55rem;font-size:.92rem}.ui-button.public-home-banner-button{width:fit-content;min-height:2.75rem;margin-top:1rem;font-size:.68rem}.public-home-stats{margin-top:clamp(.9rem,2.4vw,1.2rem)}.public-home-stats-strip{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-blue-hover), transparent 80%), var(--color-card);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-home-stats-strip{background:linear-gradient(180deg, color-mix(in srgb, var(--color-blue-hover) 7%, transparent), transparent 80%), color-mix(in srgb, var(--color-card) 90%, transparent)}}.public-home-stats-strip{box-shadow:var(--shadow-card)}.public-home-stat-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;min-width:0;padding:clamp(.9rem,2.8vw,1.2rem);display:grid}.public-home-stat-item+.public-home-stat-item{border-top:1px solid var(--color-border)}.public-home-stat-icon{aspect-ratio:1;width:clamp(2.5rem,7vw,3.1rem);color:var(--color-button-blue-hover);place-items:center;display:grid}.public-home-stat-svg{width:62%;height:62%;filter:drop-shadow(0 0 10px var(--color-blue-hover))}@supports (color:color-mix(in lab, red, red)){.public-home-stat-svg{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-blue-hover) 28%, transparent))}}.public-home-stat-svg{stroke-width:1.85px}.public-home-stat-item p{color:var(--color-white);margin:0;font-size:clamp(1.25rem,4vw,1.65rem);font-weight:780;line-height:1}.public-home-stat-item span:not(.public-home-stat-icon){color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.22rem;font-size:.68rem;font-weight:680;line-height:1.1;display:block}.public-home-final{align-items:center;gap:clamp(1.2rem,4vw,2rem);min-height:clamp(14rem,32vw,18rem);margin-top:clamp(.9rem,2.4vw,1.2rem);padding:clamp(1.35rem,4.5vw,2.8rem);display:grid}.public-home-final:after{background:linear-gradient(90deg, var(--color-card), var(--color-card) 56%, var(--color-card)), radial-gradient(circle at 70% 50%, var(--color-blue-hover), transparent 19rem)}@supports (color:color-mix(in lab, red, red)){.public-home-final:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-card) 92%, transparent), color-mix(in srgb, var(--color-card) 44%, transparent) 56%, color-mix(in srgb, var(--color-card) 62%, transparent)), radial-gradient(circle at 70% 50%, color-mix(in srgb, var(--color-blue-hover) 22%, transparent), transparent 19rem)}}.public-home-final-image{background-image:var(--public-home-final-image);background-position:var(--public-home-final-image-position,center);opacity:var(--public-home-final-image-opacity,.78);transform:scale(var(--public-home-final-image-scale,1))}.public-home-final-copy{max-width:36rem}.public-home-final-copy h2{font-size:clamp(2.5rem,8vw,4.55rem)}.public-home-final-copy p{max-width:24rem;margin-top:.9rem}.ui-button.public-home-final-button{width:min(100%,17rem)}.public-home-footer{border-top:1px solid var(--color-border);background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.public-home-footer{background:color-mix(in srgb, var(--color-background) 96%, var(--color-card))}}.public-home-footer{color:var(--color-muted)}.public-home-footer-inner{width:min(calc(100% - (var(--spacing-page-x) * 2)), var(--layout-max-width));gap:1.2rem;margin-inline:auto;padding-block:clamp(1.6rem,4vw,2.2rem);display:grid}.public-home-footer-brand{width:fit-content}.public-home-footer-links{flex-wrap:wrap;gap:.9rem clamp(1.2rem,4vw,2rem);display:flex}.public-home-footer-links a{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:680;transition:color .18s}.public-home-footer-links a:hover,.public-home-socials a:hover{color:var(--color-white)}.public-home-socials{gap:.6rem;display:flex}.public-home-socials a{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);place-items:center;width:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.public-home-socials a{background:color-mix(in srgb, var(--color-card) 62%, transparent)}}.public-home-socials a{color:var(--color-muted);transition:color .18s,border-color .18s,transform .18s}.public-home-socials a:hover{border-color:var(--color-blue-hover)}@supports (color:color-mix(in lab, red, red)){.public-home-socials a:hover{border-color:color-mix(in srgb, var(--color-blue-hover) 52%, var(--color-border))}}.public-home-socials a:hover{transform:translateY(-1px)}.public-home-socials svg{stroke-width:1.9px;width:1rem;height:1rem}@media (min-width:48rem){.public-home-hero{min-height:clamp(38rem,100svh - 5rem,49rem)}.public-home-hero-copy{max-width:35rem}.public-home-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-step-card{grid-template-columns:1fr;align-content:start;min-height:13rem}.public-home-stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.public-home-stat-item+.public-home-stat-item{border-top:0;border-left:1px solid var(--color-border)}.public-home-final{grid-template-columns:minmax(0,1fr) auto}.public-home-final-button{justify-self:end}.public-home-footer-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.public-home-footer-links{justify-content:center}}@media (min-width:64rem){.public-home-hero{min-height:clamp(39rem,100svh - 4.5rem,51rem)}.public-home-hero-copy{padding-left:clamp(0rem,2vw,2.2rem)}.public-home-hero-copy h1{max-width:7.6ch}.public-home-private{min-height:15.2rem}.public-home-banner-copy{max-width:31rem}}@media (max-width:47.99rem){.public-home-hero{min-height:clamp(31rem,76svh,38rem)}.public-home-hero:after{background:radial-gradient(circle at 58% 34%, var(--color-gold), transparent 14rem), linear-gradient(180deg, var(--color-background), var(--color-background) 44%, var(--color-background)), linear-gradient(90deg, var(--color-background), var(--color-background) 54%, var(--color-background))}@supports (color:color-mix(in lab, red, red)){.public-home-hero:after{background:radial-gradient(circle at 58% 34%, color-mix(in srgb, var(--color-gold) 15%, transparent), transparent 14rem), linear-gradient(180deg, color-mix(in srgb, var(--color-background) 16%, transparent), color-mix(in srgb, var(--color-background) 24%, transparent) 44%, color-mix(in srgb, var(--color-background) 90%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--color-background) 70%, transparent), color-mix(in srgb, var(--color-background) 28%, transparent) 54%, color-mix(in srgb, var(--color-background) 70%, transparent))}}.public-home-hero-image{background-position:58%}.public-home-hero-inner{align-items:end;padding-bottom:clamp(2.2rem,8vw,3rem)}.public-home-hero-copy{max-width:22rem}.public-home-hero-copy h1{font-size:clamp(3rem,14vw,4.6rem)}.public-home-private,.public-home-final{border-radius:var(--radius-card)}.public-home-banner:after{background:linear-gradient(180deg, var(--color-card), var(--color-card) 58%, var(--color-card)), radial-gradient(circle at 80% 28%, var(--color-blue-hover), transparent 14rem)}@supports (color:color-mix(in lab, red, red)){.public-home-banner:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-card) 86%, transparent), color-mix(in srgb, var(--color-card) 60%, transparent) 58%, color-mix(in srgb, var(--color-card) 84%, transparent)), radial-gradient(circle at 80% 28%, color-mix(in srgb, var(--color-blue-hover) 18%, transparent), transparent 14rem)}}.public-home-banner-copy{grid-template-columns:1fr;max-width:21rem}.public-home-final{min-height:18rem}.public-home-footer-inner{justify-items:start}}.public-page{background:radial-gradient(circle at 50% 0, var(--color-blue), transparent 28rem), var(--color-background);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.public-page{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-blue) 8%, transparent), transparent 28rem), var(--color-background)}}.public-page{color:var(--color-text-primary);padding-bottom:var(--spacing-section-y)}.public-hero{text-align:center;justify-items:center;gap:1rem;padding-block:clamp(4rem,10vw,7rem) clamp(2rem,6vw,4rem);display:grid}.public-hero h1{max-width:12ch;color:var(--color-white);text-transform:uppercase;margin:0;font-size:clamp(2.6rem,10vw,5.4rem);font-weight:800;line-height:.95}.public-hero p:not(.user-page-kicker){max-width:42rem;color:var(--color-muted);margin:0;font-size:clamp(1rem,2.5vw,1.15rem);font-weight:500;line-height:1.7}.public-page-cta{margin-top:.4rem}.public-card-grid{gap:1rem;display:grid}.public-info-card{align-content:start;gap:.8rem;display:grid}.public-card-icon{aspect-ratio:1;border:1px solid var(--color-gold);place-items:center;width:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.public-card-icon{border:1px solid color-mix(in srgb, var(--color-gold) 26%, transparent)}}.public-card-icon{border-radius:var(--radius-pill);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.public-card-icon{background:color-mix(in srgb, var(--color-gold) 8%, transparent)}}.public-card-icon{color:var(--color-gold-strong)}.public-card-icon svg{width:1.25rem;height:1.25rem}.public-info-card h2{color:var(--color-white);margin:0;font-size:1.25rem;font-weight:700}.public-info-card p{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.65}.public-legal-sections{gap:1rem;margin-top:clamp(1.2rem,4vw,2rem);display:grid}.public-legal-section{border:1px solid var(--color-border);gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.public-legal-section{border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent)}}.public-legal-section{border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-blue), transparent 48%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.public-legal-section{background:linear-gradient(135deg, color-mix(in srgb, var(--color-blue) 5%, transparent), transparent 48%), color-mix(in srgb, var(--color-card) 82%, transparent)}}.public-legal-section{box-shadow:var(--shadow-card);padding:clamp(1rem,3vw,1.45rem)}.public-legal-section h2{color:var(--color-white);margin:0;font-size:clamp(1.08rem,3vw,1.35rem);font-weight:680;line-height:1.2}.public-legal-section p,.public-legal-section li{color:var(--color-muted);font-size:.94rem;font-weight:480;line-height:1.72}.public-legal-section p,.public-legal-section ul{margin:0}.public-legal-section ul{gap:.62rem;padding-left:1.15rem;display:grid}.public-preview-page{background:radial-gradient(circle at 50% 0, var(--color-blue), transparent 30rem), radial-gradient(circle at 84% 18rem, var(--color-gold), transparent 24rem), var(--color-background);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.public-preview-page{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-blue) 8%, transparent), transparent 30rem), radial-gradient(circle at 84% 18rem, color-mix(in srgb, var(--color-gold) 5%, transparent), transparent 24rem), var(--color-background)}}.public-preview-page{color:var(--color-text-primary);padding-bottom:var(--spacing-section-y)}.public-preview-hero{text-align:center;justify-items:center;gap:1rem;padding-block:clamp(4rem,9vw,6.6rem) clamp(1.9rem,5vw,3rem);display:grid}.public-preview-hero h1{max-width:13ch;color:var(--color-white);letter-spacing:0;margin:0;font-size:clamp(2.35rem,8vw,4.8rem);font-weight:780;line-height:.98}.public-preview-hero p:not(.user-page-kicker){max-width:43rem;color:var(--color-muted);margin:0;font-size:clamp(.96rem,2.4vw,1.1rem);font-weight:500;line-height:1.7}.public-preview-actions{gap:.75rem;width:min(100%,34rem);margin-top:.15rem;display:grid}.public-preview-actions .ui-button{width:100%}.public-preview-grid{gap:1rem;display:grid}.public-preview-card,.public-preview-panel,.public-ranking-board,.public-ranking-stat{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-card-strong), var(--color-card))}@supports (color:color-mix(in lab, red, red)){.public-preview-card,.public-preview-panel,.public-ranking-board,.public-ranking-stat{background:linear-gradient(180deg, color-mix(in srgb, var(--color-card-strong) 56%, transparent), color-mix(in srgb, var(--color-card) 94%, transparent))}}.public-preview-card,.public-preview-panel,.public-ranking-board,.public-ranking-stat{box-shadow:var(--shadow-card)}.public-preview-card{gap:1rem;min-height:100%;padding:clamp(1rem,3.8vw,1.35rem);display:grid}.public-preview-card-top,.public-ranking-heading,.public-match-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.public-preview-card-top svg{width:1rem;color:var(--color-muted)}.public-preview-badge{border:1px solid var(--color-gold);align-items:center;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-preview-badge{border:1px solid color-mix(in srgb, var(--color-gold) 26%, transparent)}}.public-preview-badge{border-radius:var(--radius-pill);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.public-preview-badge{background:color-mix(in srgb, var(--color-gold) 8%, transparent)}}.public-preview-badge{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;padding:.45rem .65rem;font-size:.62rem;font-weight:700;line-height:1}.public-preview-card h2,.public-preview-panel h2,.public-ranking-board h2{color:var(--color-white);margin:0;font-size:clamp(1.25rem,4vw,1.7rem);font-weight:720;line-height:1.1}.public-preview-card p,.public-preview-panel p{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.6}.public-preview-meta{gap:.55rem;display:grid}.public-preview-meta span,.public-preview-note,.public-life-row span{border-radius:var(--radius-pill);background:var(--color-surface);align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-preview-meta span,.public-preview-note,.public-life-row span{background:color-mix(in srgb, var(--color-surface) 62%, transparent)}}.public-preview-meta span,.public-preview-note,.public-life-row span{color:var(--color-muted);padding:.68rem .8rem;font-size:.82rem;font-weight:600;line-height:1}.public-preview-meta svg,.public-preview-note svg{width:1rem;height:1rem;color:var(--color-gold);flex:none}.public-preview-card-button{width:100%;margin-top:auto}.public-preview-split,.public-ranking-layout{gap:1rem;margin-top:clamp(1rem,4vw,1.35rem);display:grid}.public-preview-panel{gap:1rem;padding:clamp(1rem,3.8vw,1.4rem);display:grid}.public-life-row,.public-match-list,.public-ranking-list,.public-ranking-side,.public-ranking-stats{gap:.7rem;display:grid}.public-life-row{grid-template-columns:repeat(3,minmax(0,1fr))}.public-life-row span{color:var(--color-white);justify-content:center}.public-match-row{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.public-match-row{background:color-mix(in srgb, var(--color-surface) 58%, transparent)}}.public-match-row{padding:.75rem .9rem}.public-match-row strong{min-width:0;color:var(--color-white);font-weight:700}.public-match-row span{color:var(--color-gold);letter-spacing:.08em;font-size:.68rem;font-weight:800}.public-preview-note{border:1px solid var(--color-border);line-height:1.35}.public-ranking-board{gap:1rem;padding:clamp(1rem,3.8vw,1.45rem);display:grid}.public-ranking-heading{align-items:end}.public-ranking-heading span{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1}.public-ranking-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.public-ranking-tabs span{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted);justify-content:center;padding:.62rem .5rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.public-ranking-tabs span:first-child{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.public-ranking-tabs span:first-child{border-color:color-mix(in srgb, var(--color-blue-soft) 36%, transparent)}}.public-ranking-tabs span:first-child{color:var(--color-white)}.public-ranking-row{border:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.public-ranking-row{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.public-ranking-row{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.public-ranking-row{background:color-mix(in srgb, var(--color-surface) 56%, transparent)}}.public-ranking-row{padding:.75rem}.public-ranking-rank{aspect-ratio:1;border:1px solid var(--color-gold);place-items:center;width:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.public-ranking-rank{border:1px solid color-mix(in srgb, var(--color-gold) 24%, transparent)}}.public-ranking-rank{border-radius:var(--radius-pill);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.public-ranking-rank{background:color-mix(in srgb, var(--color-gold) 8%, transparent)}}.public-ranking-rank{color:var(--color-gold);font-size:.88rem;font-weight:800}.public-ranking-rank svg{width:1rem}.public-ranking-row div{gap:.16rem;min-width:0;display:grid}.public-ranking-row strong{color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.public-ranking-row div span{color:var(--color-muted-soft);font-size:.72rem;font-weight:600}.public-ranking-row em{color:var(--color-gold-strong);font-style:normal;font-weight:750}.public-ranking-trend{color:var(--color-blue-soft);align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;display:inline-flex}.public-ranking-trend svg{width:.86rem}.public-panel-mark{width:2rem;height:2rem;color:var(--color-gold)}.public-ranking-stat{gap:.35rem;padding:.9rem;display:grid}.public-ranking-stat svg{width:1.2rem;color:var(--color-gold)}.public-ranking-stat span{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.public-ranking-stat strong{color:var(--color-white);font-size:1.2rem;font-weight:750}.how-page{background:radial-gradient(circle at 50% 0, var(--color-blue), transparent 30rem), radial-gradient(circle at 82% 14rem, var(--color-gold), transparent 22rem), var(--color-background);min-height:100vh;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.how-page{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-blue) 9%, transparent), transparent 30rem), radial-gradient(circle at 82% 14rem, color-mix(in srgb, var(--color-gold) 6%, transparent), transparent 22rem), var(--color-background)}}.how-page{color:var(--color-text-primary);padding-bottom:var(--spacing-section-y)}.how-hero{align-items:center;gap:clamp(1.35rem,4vw,2.4rem);padding-block:clamp(3.2rem,8vw,6rem) clamp(1.7rem,5vw,3rem);display:grid}.how-hero-copy{gap:1rem;max-width:43rem;display:grid}.how-hero-copy h1{color:var(--color-white);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.65rem,12vw,5.8rem);font-weight:800;line-height:.94}.how-hero-copy h1 span,.how-hero-copy h1 strong{display:block}.how-hero-copy h1 strong{color:var(--color-blue-soft);font-weight:inherit}.how-hero-copy>p:not(.user-page-kicker){max-width:38rem;color:var(--color-muted);margin:0;font-size:clamp(1rem,2.6vw,1.12rem);font-weight:500;line-height:1.7}.how-hero-actions{flex-direction:column;gap:.75rem;margin-top:.35rem;display:flex}.how-arena-visual{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 16%, var(--color-blue-soft), transparent 10rem), linear-gradient(180deg, var(--color-card-strong), var(--color-card));min-height:clamp(23rem,78vw,35rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.how-arena-visual{background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--color-blue-soft) 22%, transparent), transparent 10rem), linear-gradient(180deg, color-mix(in srgb, var(--color-card-strong) 92%, transparent), var(--color-card))}}.how-arena-visual{box-shadow:var(--shadow-card), var(--shadow-glow)}.how-arena-visual:before,.how-arena-visual:after{content:"";z-index:-1;border:1px solid var(--color-blue-soft);position:absolute;inset-inline:8%}@supports (color:color-mix(in lab, red, red)){.how-arena-visual:before,.how-arena-visual:after{border:1px solid color-mix(in srgb, var(--color-blue-soft) 18%, transparent)}}.how-arena-visual:before,.how-arena-visual:after{border-radius:50%}.how-arena-visual:before{height:18rem;top:20%;transform:perspective(24rem)rotateX(58deg)}.how-arena-visual:after{border-color:var(--color-gold);height:16rem;bottom:-8rem}@supports (color:color-mix(in lab, red, red)){.how-arena-visual:after{border-color:color-mix(in srgb, var(--color-gold) 18%, transparent)}}.how-arena-visual:after{transform:perspective(22rem)rotateX(62deg)}.how-arena-lights{z-index:-1;background:radial-gradient(circle at 18% 18%, #ffffff57, transparent 1.1rem), radial-gradient(circle at 36% 11%, #ffffff42, transparent 1rem), radial-gradient(circle at 64% 11%, #ffffff42, transparent 1rem), radial-gradient(circle at 82% 18%, #ffffff57, transparent 1.1rem), linear-gradient(180deg, transparent 46%, var(--color-background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.how-arena-lights{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--color-white) 34%, transparent), transparent 1.1rem), radial-gradient(circle at 36% 11%, color-mix(in srgb, var(--color-white) 26%, transparent), transparent 1rem), radial-gradient(circle at 64% 11%, color-mix(in srgb, var(--color-white) 26%, transparent), transparent 1rem), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--color-white) 34%, transparent), transparent 1.1rem), linear-gradient(180deg, transparent 46%, color-mix(in srgb, var(--color-background) 48%, transparent))}}.how-arena-lights{opacity:.8}.how-trophy-mark{aspect-ratio:1;border:1px solid var(--color-gold);place-items:center;width:clamp(7.8rem,36vw,11.5rem);display:grid;position:absolute;top:clamp(1.4rem,6vw,2.6rem);left:50%}@supports (color:color-mix(in lab, red, red)){.how-trophy-mark{border:1px solid color-mix(in srgb, var(--color-gold) 28%, transparent)}}.how-trophy-mark{background:radial-gradient(circle, var(--color-gold), transparent 68%), var(--color-card);border-radius:42%}@supports (color:color-mix(in lab, red, red)){.how-trophy-mark{background:radial-gradient(circle, color-mix(in srgb, var(--color-gold) 14%, transparent), transparent 68%), color-mix(in srgb, var(--color-card) 56%, transparent)}}.how-trophy-mark{color:var(--color-gold-strong);box-shadow:var(--shadow-gold-glow);transform:translate(-50%)}.how-trophy-mark svg:first-child{width:2.6rem;height:2.6rem;fill:var(--color-gold);position:absolute;top:-1.1rem}@supports (color:color-mix(in lab, red, red)){.how-trophy-mark svg:first-child{fill:color-mix(in srgb, var(--color-gold) 18%, transparent)}}.how-trophy-mark svg:last-child{width:4.2rem;height:4.2rem}.how-choice-board{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);inset-inline:clamp(1rem,6vw,2.2rem);gap:.62rem;display:grid;position:absolute;bottom:clamp(1rem,5vw,2rem)}@supports (color:color-mix(in lab, red, red)){.how-choice-board{background:color-mix(in srgb, var(--color-card) 82%, transparent)}}.how-choice-board{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);padding:clamp(.9rem,4vw,1.2rem)}.how-choice-topline,.how-life-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.how-choice-topline{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.how-life-row{border:1px solid var(--color-border);min-height:2.85rem}@supports (color:color-mix(in lab, red, red)){.how-life-row{border:1px solid color-mix(in srgb, var(--color-border) 74%, transparent)}}.how-life-row{border-radius:var(--radius-pill);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.how-life-row{background:color-mix(in srgb, var(--color-surface) 62%, transparent)}}.how-life-row{color:var(--color-muted);padding-inline:.9rem}.how-life-row span{align-items:center;gap:.42rem;min-width:0;font-size:.82rem;font-weight:600;display:inline-flex}.how-life-row svg{width:1rem;height:1rem;color:var(--color-gold);fill:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.how-life-row svg{fill:color-mix(in srgb, var(--color-gold) 14%, transparent)}}.how-life-row strong{color:var(--color-white);text-align:right;font-size:.82rem;font-weight:700}.how-life-row-active{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.how-life-row-active{border-color:color-mix(in srgb, var(--color-blue-soft) 42%, transparent)}}.how-life-row-active{box-shadow:inset 0 0 0 1px var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.how-life-row-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-blue) 12%, transparent)}}.choice-simulator{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 0, var(--color-blue-soft), transparent 12rem), linear-gradient(180deg, var(--color-card-strong), var(--color-card));gap:.95rem;min-height:clamp(31rem,90vw,39rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.choice-simulator{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-blue-soft) 20%, transparent), transparent 12rem), linear-gradient(180deg, color-mix(in srgb, var(--color-card-strong) 94%, transparent), color-mix(in srgb, var(--color-card) 96%, transparent))}}.choice-simulator{box-shadow:var(--shadow-card), var(--shadow-glow);padding:clamp(1rem,4vw,1.45rem)}.choice-simulator:before{content:"";z-index:-1;border:1px solid var(--color-blue-soft);inset-inline:8%;height:15rem;position:absolute;top:21%}@supports (color:color-mix(in lab, red, red)){.choice-simulator:before{border:1px solid color-mix(in srgb, var(--color-blue-soft) 18%, transparent)}}.choice-simulator:before{border-radius:50%;transform:perspective(22rem)rotateX(58deg)}.choice-simulator:after{content:"";z-index:-1;border:1px solid var(--color-gold);inset-inline:12%;height:14rem;position:absolute;bottom:-7rem}@supports (color:color-mix(in lab, red, red)){.choice-simulator:after{border:1px solid color-mix(in srgb, var(--color-gold) 18%, transparent)}}.choice-simulator:after{border-radius:50%;transform:perspective(20rem)rotateX(64deg)}.choice-stadium{z-index:-1;pointer-events:none;position:absolute;inset:0}.choice-stadium span{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-white);filter:blur(.18rem);opacity:.22;width:1.1rem;position:absolute;box-shadow:0 0 2.4rem #ffffff6b}@supports (color:color-mix(in lab, red, red)){.choice-stadium span{box-shadow:0 0 2.4rem color-mix(in srgb, var(--color-white) 42%, transparent)}}.choice-stadium span:first-child{top:16%;left:14%}.choice-stadium span:nth-child(2){top:9%;left:34%}.choice-stadium span:nth-child(3){top:9%;right:34%}.choice-stadium span:nth-child(4){top:16%;right:14%}.choice-simulator-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.choice-simulator-top h2{color:var(--color-white);margin:.3rem 0 0;font-size:clamp(1.6rem,7vw,2.8rem);font-weight:800;line-height:.95}.choice-deadline{color:var(--color-gold);flex:none;justify-items:end;gap:.24rem;font-size:.78rem;font-weight:800;line-height:1;display:grid}.choice-deadline span{color:var(--color-muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}.choice-life-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.choice-life-card{background:color-mix(in srgb, var(--color-surface) 62%, transparent)}}.choice-life-card{padding:.86rem}.choice-life-icon{aspect-ratio:1;border:1px solid var(--color-gold);place-items:center;width:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.choice-life-icon{border:1px solid color-mix(in srgb, var(--color-gold) 26%, transparent)}}.choice-life-icon{border-radius:var(--radius-pill);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.choice-life-icon{background:color-mix(in srgb, var(--color-gold) 7%, transparent)}}.choice-life-icon{color:var(--color-gold-strong)}.choice-life-icon svg{width:1.25rem;height:1.25rem;fill:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.choice-life-icon svg{fill:color-mix(in srgb, var(--color-gold) 12%, transparent)}}.choice-life-card div{gap:.26rem;min-width:0;display:grid}.choice-life-card span:not(.choice-life-icon){color:var(--color-muted-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.choice-life-card strong{min-width:0;color:var(--color-white);font-size:1rem;font-weight:750}.choice-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.62rem;display:grid;position:relative}.choice-versus{color:var(--color-gold);letter-spacing:.1em;align-self:center;font-size:.68rem;font-weight:900}.choice-team-button{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-card-strong), var(--color-card));align-content:center;justify-items:center;gap:.44rem;min-width:0;min-height:6.9rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.choice-team-button{background:linear-gradient(180deg, color-mix(in srgb, var(--color-card-strong) 80%, transparent), color-mix(in srgb, var(--color-card) 96%, transparent))}}.choice-team-button{color:var(--color-white);cursor:pointer;padding:.8rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.choice-team-button:hover,.choice-team-button:focus-visible{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.choice-team-button:hover,.choice-team-button:focus-visible{border-color:color-mix(in srgb, var(--color-blue-soft) 44%, transparent)}}.choice-team-button:hover,.choice-team-button:focus-visible{outline:none;transform:translateY(-2px)}.choice-team-button.is-selected{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.choice-team-button.is-selected{border-color:color-mix(in srgb, var(--color-gold) 40%, transparent)}}.choice-team-button.is-selected{box-shadow:var(--shadow-button), inset 0 0 0 1px #ffffff0d}@supports (color:color-mix(in lab, red, red)){.choice-team-button.is-selected{box-shadow:var(--shadow-button), inset 0 0 0 1px color-mix(in srgb, var(--color-white) 5%, transparent)}}.choice-team-juve.is-selected{background:linear-gradient(135deg, #ffffff1f, transparent 34%), linear-gradient(180deg, var(--color-card-strong), var(--color-ink))}@supports (color:color-mix(in lab, red, red)){.choice-team-juve.is-selected{background:linear-gradient(135deg, color-mix(in srgb, var(--color-white) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--color-card-strong) 82%, transparent), color-mix(in srgb, var(--color-ink) 92%, transparent))}}.choice-team-inter.is-selected{background:linear-gradient(135deg, var(--color-button-blue-hover), transparent 34%), linear-gradient(180deg, var(--color-blue), var(--color-card))}@supports (color:color-mix(in lab, red, red)){.choice-team-inter.is-selected{background:linear-gradient(135deg, color-mix(in srgb, var(--color-button-blue-hover) 20%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--color-blue) 38%, transparent), color-mix(in srgb, var(--color-card) 96%, transparent))}}.choice-team-button strong{font-size:clamp(1.25rem,4vw,1.65rem);font-weight:800;line-height:1}.choice-team-button em{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800;line-height:1}.choice-result-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:.6rem;min-height:9.6rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.choice-result-panel{background:color-mix(in srgb, var(--color-surface) 66%, transparent)}}.choice-result-panel{padding:1rem}.choice-result-badge{border:1px solid var(--color-success);align-items:center;gap:.42rem;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.choice-result-badge{border:1px solid color-mix(in srgb, var(--color-success) 28%, transparent)}}.choice-result-badge{border-radius:var(--radius-pill);background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.choice-result-badge{background:color-mix(in srgb, var(--color-success) 9%, transparent)}}.choice-result-badge{color:var(--color-success);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .72rem;font-size:.68rem;font-weight:850;line-height:1}.choice-result-badge-idle{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.choice-result-badge-idle{border-color:color-mix(in srgb, var(--color-gold) 22%, transparent)}}.choice-result-badge-idle{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.choice-result-badge-idle{background:color-mix(in srgb, var(--color-gold) 7%, transparent)}}.choice-result-badge-idle{color:var(--color-gold)}.choice-result-badge svg{width:.92rem;height:.92rem}.choice-result-panel strong{color:var(--color-white);font-size:1.02rem;font-weight:800;line-height:1.25}.choice-result-panel p{color:var(--color-muted);margin:0;font-size:.84rem;font-weight:500;line-height:1.48}.choice-trophy-mark{z-index:-1;aspect-ratio:1;width:8rem;color:var(--color-gold);place-items:center;display:grid;position:absolute;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.choice-trophy-mark{color:color-mix(in srgb, var(--color-gold) 24%, transparent)}}.choice-trophy-mark{opacity:.3}.choice-trophy-mark svg:first-child{width:2.8rem;height:2.8rem;position:absolute;top:0}.choice-trophy-mark svg:last-child{width:4.8rem;height:4.8rem}.choice-celebration{pointer-events:none;position:absolute;inset:0}.choice-celebration span{--particle-delay:0s;--particle-x:0rem;--particle-y:-4rem;aspect-ratio:1;border-radius:var(--radius-pill);opacity:0;width:.34rem;animation:.86s ease-out both choice-particle;animation-delay:var(--particle-delay);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)scale(.6)}.choice-celebration-juve span:nth-child(odd){background:var(--color-white);box-shadow:0 0 .9rem #ffffff80}@supports (color:color-mix(in lab, red, red)){.choice-celebration-juve span:nth-child(odd){box-shadow:0 0 .9rem color-mix(in srgb, var(--color-white) 50%, transparent)}}.choice-celebration-juve span:nth-child(2n){background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.choice-celebration-juve span:nth-child(2n){background:color-mix(in srgb, var(--color-ink) 62%, var(--color-white))}}.choice-celebration-juve span:nth-child(2n){box-shadow:0 0 .9rem #ffffff52}@supports (color:color-mix(in lab, red, red)){.choice-celebration-juve span:nth-child(2n){box-shadow:0 0 .9rem color-mix(in srgb, var(--color-white) 32%, transparent)}}.choice-celebration-inter span:nth-child(odd){background:var(--color-button-blue-hover);box-shadow:0 0 .9rem var(--color-button-blue-hover)}@supports (color:color-mix(in lab, red, red)){.choice-celebration-inter span:nth-child(odd){box-shadow:0 0 .9rem color-mix(in srgb, var(--color-button-blue-hover) 58%, transparent)}}.choice-celebration-inter span:nth-child(2n){background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.choice-celebration-inter span:nth-child(2n){background:color-mix(in srgb, var(--color-ink) 52%, var(--color-blue-soft))}}.choice-celebration-inter span:nth-child(2n){box-shadow:0 0 .9rem var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.choice-celebration-inter span:nth-child(2n){box-shadow:0 0 .9rem color-mix(in srgb, var(--color-blue-soft) 42%, transparent)}}@keyframes choice-particle{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y))) scale(1.1)}}.how-quick-strip{gap:.7rem;padding-bottom:clamp(2rem,6vw,3.6rem);display:grid}.how-quick-strip article{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.how-quick-strip article{background:color-mix(in srgb, var(--color-card) 68%, transparent)}}.how-quick-strip article{padding:.82rem 1rem}.how-quick-strip svg{width:1.18rem;height:1.18rem;color:var(--color-gold);grid-row:span 2}.how-quick-strip span{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1}.how-quick-strip strong{color:var(--color-white);font-size:.9rem;font-weight:700;line-height:1.2}.how-section,.how-demo-section,.how-highlight-section{padding-block:clamp(1.8rem,5vw,3.2rem)}.how-section-heading{text-align:center;justify-items:center;gap:.8rem;max-width:42rem;margin-inline:auto;display:grid}.how-section-heading h2,.how-demo-copy h2,.how-final-cta h2{color:var(--color-white);letter-spacing:0;margin:0;font-size:clamp(2rem,8vw,3.9rem);font-weight:800;line-height:1}.how-step-grid,.how-highlight-grid{gap:1rem;margin-top:clamp(1.3rem,4vw,2.2rem);display:grid}.how-step-card,.how-demo-card,.how-highlight-card,.how-final-cta{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-blue), transparent 58%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.how-step-card,.how-demo-card,.how-highlight-card,.how-final-cta{background:linear-gradient(180deg, color-mix(in srgb, var(--color-blue) 4%, transparent), transparent 58%), color-mix(in srgb, var(--color-card) 90%, transparent)}}.how-step-card,.how-demo-card,.how-highlight-card,.how-final-cta{box-shadow:var(--shadow-card)}.how-step-card{gap:1rem;min-width:0;padding:clamp(1rem,4vw,1.25rem);display:grid}.how-step-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.how-step-number{color:var(--color-gold);letter-spacing:.14em;font-size:.72rem;font-weight:800}.how-step-icon,.how-highlight-card span{aspect-ratio:1;border:1px solid var(--color-gold);place-items:center;width:2.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.how-step-icon,.how-highlight-card span{border:1px solid color-mix(in srgb, var(--color-gold) 24%, transparent)}}.how-step-icon,.how-highlight-card span{border-radius:var(--radius-pill);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.how-step-icon,.how-highlight-card span{background:color-mix(in srgb, var(--color-gold) 7%, transparent)}}.how-step-icon,.how-highlight-card span{color:var(--color-gold-strong)}.how-step-icon svg,.how-highlight-card span svg{width:1.22rem;height:1.22rem}.how-step-card h3,.how-highlight-card h3{color:var(--color-white);margin:0;font-size:1.35rem;font-weight:750;line-height:1.05}.how-step-card p,.how-highlight-card p,.how-demo-copy p,.how-final-cta p{color:var(--color-muted);margin:0;font-size:.94rem;font-weight:500;line-height:1.62}.how-step-visual{border:1px solid var(--color-border);min-height:9.5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.how-step-visual{border:1px solid color-mix(in srgb, var(--color-border) 76%, transparent)}}.how-step-visual{border-radius:var(--radius-base);background:radial-gradient(circle at 50% 0, var(--color-blue-soft), transparent 8rem), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.how-step-visual{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-blue-soft) 15%, transparent), transparent 8rem), color-mix(in srgb, var(--color-surface) 64%, transparent)}}.how-step-visual{padding:1rem}.how-entry-visual{align-content:end;justify-items:center;gap:.5rem;position:relative}.how-mini-arena-ring{border:1px solid var(--color-gold);inset-inline:12%;height:5rem;position:absolute;bottom:1.2rem}@supports (color:color-mix(in lab, red, red)){.how-mini-arena-ring{border:1px solid color-mix(in srgb, var(--color-gold) 22%, transparent)}}.how-mini-arena-ring{border-radius:50%;transform:perspective(14rem)rotateX(62deg)}.how-mini-trophy{aspect-ratio:1;border:1px solid var(--color-gold);place-items:center;width:5.7rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.how-mini-trophy{border:1px solid color-mix(in srgb, var(--color-gold) 28%, transparent)}}.how-mini-trophy{background:var(--color-gold);border-radius:42%}@supports (color:color-mix(in lab, red, red)){.how-mini-trophy{background:color-mix(in srgb, var(--color-gold) 7%, transparent)}}.how-mini-trophy{color:var(--color-white);box-shadow:var(--shadow-gold-glow)}.how-mini-trophy svg:first-child{width:1.85rem;height:1.85rem;color:var(--color-gold-strong);position:absolute;top:-.85rem}.how-mini-trophy svg:last-child{width:2.55rem;height:2.55rem;color:var(--color-gold-strong)}.how-entry-visual p{color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850;position:relative}.how-choice-visual{align-content:center;gap:1rem}.how-choice-visual>span{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.how-choice-visual div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.how-choice-visual .how-mini-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.how-mini-match strong{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:3.2rem;color:var(--color-white);justify-content:center;align-items:center;font-size:.9rem;font-weight:850;display:inline-flex}.how-mini-match strong:last-child{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.how-mini-match strong:last-child{background:color-mix(in srgb, var(--color-blue) 20%, transparent)}}.how-mini-match strong:last-child{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.how-mini-match strong:last-child{border-color:color-mix(in srgb, var(--color-blue-soft) 42%, transparent)}}.how-mini-match em{color:var(--color-gold);font-size:.68rem;font-style:normal;font-weight:900}.how-choice-visual div span{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:3.2rem;color:var(--color-white);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.how-choice-visual div .is-selected{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.how-choice-visual div .is-selected{border-color:color-mix(in srgb, var(--color-blue-soft) 60%, transparent)}}.how-choice-visual div .is-selected{background:linear-gradient(180deg, var(--color-button-blue-hover), var(--color-button-blue));box-shadow:var(--shadow-button)}.how-survive-visual{align-content:center;gap:.8rem}.how-survive-visual span{border:1px solid var(--color-success);align-items:center;gap:.6rem;min-height:3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.how-survive-visual span{border:1px solid color-mix(in srgb, var(--color-success) 22%, transparent)}}.how-survive-visual span{border-radius:var(--radius-pill);background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.how-survive-visual span{background:color-mix(in srgb, var(--color-success) 7%, transparent)}}.how-survive-visual span{color:var(--color-white);padding-inline:.9rem;font-weight:700}.how-survive-visual svg{width:1.1rem;height:1.1rem;color:var(--color-success)}.how-demo-card{gap:1rem;padding:clamp(1rem,4vw,1.4rem);display:grid}.how-demo-copy{align-content:center;gap:.8rem;display:grid}.how-round-preview{border:1px solid var(--color-gold);gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.how-round-preview{border:1px solid color-mix(in srgb, var(--color-gold) 18%, transparent)}}.how-round-preview{border-radius:var(--radius-card);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.how-round-preview{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}.how-round-preview{padding:clamp(.85rem,3vw,1rem)}.how-round-header,.how-round-row{grid-template-columns:minmax(0,.78fr) minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.how-round-header{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.how-round-header strong{color:var(--color-white);text-align:right;grid-column:2/4}.how-round-row{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);min-height:3.25rem}@supports (color:color-mix(in lab, red, red)){.how-round-row{background:color-mix(in srgb, var(--color-card) 58%, transparent)}}.how-round-row{padding-inline:.85rem}.how-round-row span{color:var(--color-muted);font-size:.76rem;font-weight:700}.how-round-row strong{min-width:0;color:var(--color-white);font-size:.86rem;font-weight:750}.how-round-row em{border-radius:var(--radius-pill);white-space:nowrap;padding:.42rem .55rem;font-size:.68rem;font-style:normal;font-weight:800;line-height:1}.how-round-success{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.how-round-success{background:color-mix(in srgb, var(--color-success) 10%, transparent)}}.how-round-success{color:var(--color-success)}.how-round-danger{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.how-round-danger{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.how-round-danger{color:var(--color-danger)}.how-round-neutral{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.how-round-neutral{background:color-mix(in srgb, var(--color-gold) 8%, transparent)}}.how-round-neutral{color:var(--color-gold)}.how-highlight-card{align-content:start;gap:.78rem;padding:clamp(1rem,4vw,1.25rem);display:grid}.how-final-cta{gap:1.2rem;margin-top:clamp(2rem,6vw,3.2rem);padding:clamp(1.25rem,5vw,2rem);display:grid}.how-final-cta div{gap:.7rem;display:grid}.how-final-cta .ui-button{gap:.55rem}.how-final-cta svg{width:1rem;height:1rem}.arena-shell{width:min(100%, var(--layout-max-width));padding-inline:var(--spacing-page-x);margin-inline:auto}.site-header{z-index:50;background:var(--color-background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--color-background) 80%, transparent)}}.site-header{border-bottom:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}}.site-header{-webkit-backdrop-filter:blur(16px);padding-block:clamp(.55rem,2vw,.78rem)}.site-nav-panel{justify-content:space-between;align-items:center;gap:.75rem;min-height:3.45rem;display:flex}.site-header-brand{border-radius:var(--radius-pill);flex:0 auto;align-items:center;min-width:0;display:inline-flex}.site-mobile-brand{border-radius:var(--radius-pill);align-items:center;min-width:0;display:inline-flex}.site-header-brand:focus-visible,.site-mobile-brand:focus-visible,.site-nav-link:focus-visible,.site-mobile-link:focus-visible,.site-mobile-secondary-link:focus-visible,.site-menu-close-button:focus-visible,.site-menu-button:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:4px}.site-nav-links,.site-nav-actions{display:none}.site-nav-link{border-radius:var(--radius-pill);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:.82rem .95rem;font-size:.7rem;font-weight:650;line-height:1;transition:background .18s,color .18s,transform .18s;display:inline-flex}.site-nav-link:hover{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.site-nav-link:hover{background:color-mix(in srgb, var(--color-blue) 6%, transparent)}}.site-nav-link:hover{color:var(--color-white);transform:translateY(-1px)}.site-nav-button{min-height:2.65rem;padding-inline:1rem;font-size:.66rem}.site-menu-button{aspect-ratio:1;border-radius:var(--radius-pill);width:2.8rem;box-shadow:none;background:0 0;border:0;flex:none;place-items:center;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-grid}.site-menu-button:hover{box-shadow:none;transform:translateY(-1px)}.site-menu-button span{border-radius:var(--radius-pill);background:var(--color-white);grid-area:1/1;width:1.7rem;height:3px;transition:opacity .18s,transform .18s;display:block}.site-menu-button span:first-child{transform:translateY(-.36rem)}.site-menu-button span:nth-child(3){transform:translateY(.36rem)}.site-menu-button-open span:first-child{transform:rotate(45deg)}.site-menu-button-open span:nth-child(2){opacity:0}.site-menu-button-open span:nth-child(3){transform:rotate(-45deg)}.site-mobile-overlay{z-index:90;background:radial-gradient(circle at 15% 12%, var(--color-blue), transparent 18rem), linear-gradient(180deg, var(--color-background), var(--color-background));min-height:100dvh;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.site-mobile-overlay{background:radial-gradient(circle at 15% 12%, color-mix(in srgb, var(--color-blue) 8%, transparent), transparent 18rem), linear-gradient(180deg, color-mix(in srgb, var(--color-background) 96%, transparent), var(--color-background))}}.site-mobile-overlay{padding:max(clamp(1.1rem, 4vw, 1.55rem), env(safe-area-inset-top)) var(--spacing-page-x) max(clamp(1.4rem, 5vw, 2rem), env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)}.site-mobile-overlay-shell{width:min(100%,38rem);min-height:calc(100dvh - max(clamp(1.1rem, 4vw, 1.55rem), env(safe-area-inset-top)) - max(clamp(1.4rem, 5vw, 2rem), env(safe-area-inset-bottom)));grid-template-rows:auto minmax(0,1fr);gap:clamp(1rem,4vw,1.35rem);margin-inline:auto;animation:.56s cubic-bezier(.22,1,.36,1) both site-mobile-shell-enter;display:grid}.site-mobile-overlay-top{justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;display:flex}.site-menu-close-button{width:3.1rem}.site-mobile-menu{flex-direction:column;gap:clamp(1.1rem,4vw,1.5rem);min-height:0;padding-block:clamp(.7rem,3vw,1.05rem) 0;display:flex}@keyframes site-mobile-shell-enter{0%{transform:translateY(.9rem)scale(.988)}to{transform:translateY(0)scale(1)}}@keyframes site-mobile-item-enter{0%{transform:translateY(.72rem)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-mobile-overlay-shell,.site-mobile-auth-actions,.site-mobile-links,.site-mobile-divider,.site-mobile-secondary-links,.site-mobile-contact{animation:none}}.site-mobile-auth-actions,.site-mobile-links,.site-mobile-divider,.site-mobile-secondary-links,.site-mobile-contact{animation:.64s cubic-bezier(.22,1,.36,1) both site-mobile-item-enter}.site-mobile-auth-actions{animation-delay:70ms}.site-mobile-links{animation-delay:.115s}.site-mobile-divider{animation-delay:.155s}.site-mobile-secondary-links{animation-delay:.185s}.site-mobile-contact{animation-delay:.215s}.site-mobile-links{gap:clamp(.9rem,3.6vw,1.25rem);display:grid}.site-mobile-link{border-radius:var(--radius-pill);width:fit-content;color:var(--color-white);letter-spacing:0;align-items:center;gap:.95rem;padding-block:.12rem;font-size:clamp(1.14rem,5.35vw,1.5rem);font-weight:520;line-height:1;transition:color .18s,transform .18s;display:inline-flex}.site-mobile-link:hover{color:var(--color-white);transform:translate(.15rem)}.site-mobile-link-icon{width:clamp(1rem,4.5vw,1.22rem);color:var(--color-muted);stroke-width:1.8px;flex:none}.site-mobile-divider{align-self:center;margin-block:.1rem;margin-inline:auto}.site-mobile-secondary-links{color:var(--color-muted);gap:clamp(.42rem,2vw,.62rem);display:grid}.site-mobile-secondary-link{border-radius:var(--radius-pill);width:fit-content;color:var(--color-muted);padding-block:.12rem;font-size:clamp(.72rem,3.05vw,.84rem);font-weight:500;line-height:1;transition:color .18s,transform .18s}.site-mobile-secondary-link:hover{color:var(--color-white);transform:translate(.12rem)}.site-mobile-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.ui-button.site-mobile-auth-button{letter-spacing:0;text-transform:none;width:100%;min-height:2.9rem;font-size:.86rem;font-weight:600}.site-mobile-contact{display:grid}.ui-button.site-mobile-contact-button{letter-spacing:0;text-transform:none;width:100%;min-height:3.2rem;box-shadow:none;gap:.6rem;font-size:.94rem;font-weight:600}.site-mobile-contact-icon{stroke-width:1.9px;flex:none;width:1.08rem}.ui-button{min-height:var(--button-height);border-radius:var(--radius-pill);padding-inline:var(--button-padding-x);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.ui-button:hover{transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.ui-button:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:4px}.ui-button-primary{background:linear-gradient(180deg, var(--color-button-blue-hover), var(--color-button-blue));color:var(--color-white);box-shadow:var(--shadow-button)}.ui-button-secondary{background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary{background:color-mix(in srgb, var(--color-card) 58%, transparent)}}.ui-button-secondary{border-color:var(--color-border);color:var(--color-white);box-shadow:inset 0 0 0 1px #ffffff08}@supports (color:color-mix(in lab, red, red)){.ui-button-secondary{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 3%, transparent)}}.ui-button-gold{background:linear-gradient(180deg, var(--color-gold-strong), var(--color-gold));color:var(--color-ink);box-shadow:0 10px 28px var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.ui-button-gold{box-shadow:0 10px 28px color-mix(in srgb, var(--color-gold) 12%, transparent)}}.ui-field{gap:.48rem;display:grid}.ui-field-label{color:var(--color-muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1}.ui-field-help{color:var(--color-muted-soft);padding-inline:.28rem;font-size:.72rem;font-weight:500;line-height:1.35}.ui-input-wrap{display:block;position:relative}.ui-input-leading-icon{z-index:1;width:var(--input-icon-size);aspect-ratio:1;color:var(--color-blue-soft);place-items:center;display:grid;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.ui-input{width:100%;min-height:var(--input-height);border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.ui-input{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}}.ui-input{border-radius:var(--radius-pill);background:var(--color-card-strong)}@supports (color:color-mix(in lab, red, red)){.ui-input{background:color-mix(in srgb, var(--color-card-strong) 58%, transparent)}}.ui-input{color:var(--color-white);padding-inline:var(--input-padding-x);outline:none;font-size:.9rem;font-weight:500;transition:border-color .18s,box-shadow .18s,background .18s}.ui-input-with-icon{padding-left:calc(var(--input-padding-x) + var(--input-icon-size) + .8rem)}.ui-input::placeholder{color:var(--color-muted-soft)}@supports (color:color-mix(in lab, red, red)){.ui-input::placeholder{color:color-mix(in srgb, var(--color-muted-soft) 82%, transparent)}}.ui-input:focus{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.ui-input:focus{border-color:color-mix(in srgb, var(--color-blue-soft) 72%, transparent)}}.ui-input:focus{background:var(--color-card-strong)}@supports (color:color-mix(in lab, red, red)){.ui-input:focus{background:color-mix(in srgb, var(--color-card-strong) 72%, transparent)}}.ui-input:focus{box-shadow:0 0 0 3px var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.ui-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-blue) 7%, transparent)}}.ui-input-valid{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.ui-input-valid{border-color:color-mix(in srgb, var(--color-success) 30%, var(--color-border))}}.ui-input-error{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ui-input-error{border-color:color-mix(in srgb, var(--color-danger) 54%, var(--color-border))}}.ui-input-error{box-shadow:0 0 0 3px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ui-input-error{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 8%, transparent)}}.ui-input-with-action{padding-right:calc(var(--input-padding-x) + 2.8rem)}.ui-input-action{aspect-ratio:1;border-radius:var(--radius-pill);width:2.25rem;color:var(--color-muted);border:1px solid #0000;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.ui-input-action:hover,.ui-input-action:focus-visible{border-color:var(--color-border);background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.ui-input-action:hover,.ui-input-action:focus-visible{background:color-mix(in srgb, var(--color-blue) 6%, transparent)}}.ui-input-action:hover,.ui-input-action:focus-visible{color:var(--color-white);outline:none}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-blue), transparent 52%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.ui-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-blue) 3%, transparent), transparent 52%), var(--color-card)}}.ui-card{box-shadow:var(--shadow-card)}.ui-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);justify-content:center;align-items:center;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-badge{background:color-mix(in srgb, var(--color-card) 56%, transparent)}}.ui-badge{color:var(--color-blue-soft);letter-spacing:.08em;text-transform:uppercase;padding:.4rem .7rem;font-size:.66rem;font-weight:700;line-height:1}.ui-badge-gold{border-color:var(--color-border-strong);color:var(--color-gold)}.ui-premium-divider{width:min(9.5rem,48vw);min-height:.9rem;color:var(--color-gold-strong);grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);justify-self:center;align-items:center;gap:.52rem;margin-inline:auto;display:grid}.ui-premium-divider-line{opacity:.84;height:1px}.ui-premium-divider-line-left{background:linear-gradient(90deg, transparent, var(--color-gold))}@supports (color:color-mix(in lab, red, red)){.ui-premium-divider-line-left{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-gold) 42%, transparent))}}.ui-premium-divider-line-right{background:linear-gradient(90deg, var(--color-gold), transparent)}@supports (color:color-mix(in lab, red, red)){.ui-premium-divider-line-right{background:linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 42%, transparent), transparent)}}.ui-premium-divider-star{aspect-ratio:1;width:.74rem;color:var(--color-gold-strong);filter:drop-shadow(0 0 .42rem var(--color-gold));place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-premium-divider-star{filter:drop-shadow(0 0 .42rem color-mix(in srgb, var(--color-gold) 30%, transparent))}}.ui-premium-divider-star:before{content:"";border-radius:var(--radius-pill);background:radial-gradient(circle, var(--color-gold), transparent 68%);position:absolute;inset:-.52rem}@supports (color:color-mix(in lab, red, red)){.ui-premium-divider-star:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-gold) 18%, transparent), transparent 68%)}}.ui-premium-divider-star-icon{z-index:1;fill:currentColor;width:.48rem;position:relative}.auth-page{isolation:isolate;background:var(--color-background);min-height:100dvh;color:var(--color-white);padding:max(clamp(1rem, 3.6vw, 1.45rem), env(safe-area-inset-top)) var(--spacing-page-x) max(clamp(1.8rem, 7vw, 3.6rem), env(safe-area-inset-bottom));position:relative;overflow:hidden}.auth-page:before,.auth-page:after{content:"";pointer-events:none;position:fixed;inset:0}.auth-page:before{z-index:-2;background:linear-gradient(180deg, var(--color-background), var(--color-background) 34%, var(--color-background) 78%), url(/assets/arena-stadium.jpg) center top / cover no-repeat}@supports (color:color-mix(in lab, red, red)){.auth-page:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-background) 72%, transparent), color-mix(in srgb, var(--color-background) 28%, transparent) 34%, var(--color-background) 78%), url(/assets/arena-stadium.jpg) center top / cover no-repeat}}.auth-page:before{opacity:.62}.auth-page:after{z-index:-1;background:radial-gradient(circle at 50% 26%, var(--color-blue), transparent 18rem), radial-gradient(circle at 88% 21%, var(--color-gold), transparent 11rem), linear-gradient(180deg, transparent 0%, var(--color-background) 58%, var(--color-background) 100%)}@supports (color:color-mix(in lab, red, red)){.auth-page:after{background:radial-gradient(circle at 50% 26%, color-mix(in srgb, var(--color-blue) 8%, transparent), transparent 18rem), radial-gradient(circle at 88% 21%, color-mix(in srgb, var(--color-gold) 7%, transparent), transparent 11rem), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-background) 68%, transparent) 58%, var(--color-background) 100%)}}.auth-header{width:min(100%, var(--layout-max-width));grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:3.45rem;margin-inline:auto;display:grid;position:relative}.auth-header .brand-mark{justify-self:start;gap:.45rem}.auth-header .brand-emblem{width:clamp(2.45rem,9.2vw,3.45rem)}.auth-header .brand-title{font-size:clamp(.78rem,3.35vw,1rem)}.auth-header .brand-subtitle{font-size:clamp(.55rem,2.25vw,.7rem)}.auth-header-title{color:var(--color-white);letter-spacing:0;font-size:clamp(1rem,4.2vw,1.18rem);font-weight:700;line-height:1}.auth-close-button{aspect-ratio:1;border:1px solid var(--color-border-strong);justify-self:end;place-items:center;width:2.78rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-close-button{border:1px solid color-mix(in srgb, var(--color-border-strong) 82%, transparent)}}.auth-close-button{border-radius:var(--radius-pill);background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.auth-close-button{background:color-mix(in srgb, var(--color-card) 44%, transparent)}}.auth-close-button{color:var(--color-white);box-shadow:0 0 18px var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.auth-close-button{box-shadow:0 0 18px color-mix(in srgb, var(--color-gold) 8%, transparent)}}.auth-close-button{transition:background .18s,border-color .18s,transform .18s}.auth-close-button:hover,.auth-close-button:focus-visible{border-color:var(--color-blue-soft);background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.auth-close-button:hover,.auth-close-button:focus-visible{background:color-mix(in srgb, var(--color-blue) 10%, transparent)}}.auth-close-button:hover,.auth-close-button:focus-visible{outline:none;transform:translateY(-1px)}.auth-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:1.12rem}.auth-shell{width:min(100%, var(--auth-card-max-width));gap:clamp(1rem,3.4vw,1.4rem);margin:clamp(4.1rem,13vh,6rem) auto 0;display:grid}.auth-card{border-color:var(--color-blue-soft);gap:clamp(1.1rem,4vw,1.55rem);display:grid}@supports (color:color-mix(in lab, red, red)){.auth-card{border-color:color-mix(in srgb, var(--color-blue-soft) 12%, transparent)}}.auth-card{background:linear-gradient(180deg, var(--color-blue), transparent 44%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.auth-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-blue) 3%, transparent), transparent 44%), color-mix(in srgb, var(--color-card) 90%, transparent)}}.auth-card{box-shadow:var(--shadow-card), inset 0 0 0 1px #ffffff05, 0 0 24px var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.auth-card{box-shadow:var(--shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--color-white) 2%, transparent), 0 0 24px color-mix(in srgb, var(--color-blue) 5%, transparent)}}.auth-card{padding:var(--auth-card-padding);-webkit-backdrop-filter:blur(16px)}.auth-card-heading{text-align:center;justify-items:center;gap:.62rem;display:grid}.auth-kicker{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;grid-template-columns:minmax(1.4rem,4rem) auto minmax(1.4rem,4rem);align-items:center;gap:.8rem;font-size:clamp(.66rem,2.8vw,.78rem);font-weight:700;line-height:1;display:grid}.auth-kicker:before,.auth-kicker:after{content:"";background:var(--color-gold);height:1px;display:block}@supports (color:color-mix(in lab, red, red)){.auth-kicker:before,.auth-kicker:after{background:color-mix(in srgb, var(--color-gold) 42%, transparent)}}.auth-title{color:var(--color-white);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.55rem,6.7vw,2.72rem);font-weight:700;line-height:.98}.auth-title-accent{color:var(--color-blue)}.auth-subtitle{color:var(--color-muted);font-size:clamp(.88rem,3.4vw,1rem);font-weight:500;line-height:1.35}.auth-form{gap:clamp(.82rem,3vw,1rem);display:grid}.register-card{gap:clamp(.95rem,3.4vw,1.35rem)}.register-title{text-transform:none;white-space:normal;gap:.18rem;font-size:clamp(1.45rem,6vw,2.38rem);display:grid}.register-title .register-title-main{color:var(--color-white)}.register-title .register-title-accent{color:var(--color-blue-soft)}.auth-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.auth-progress-step{border:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-progress-step{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}}.auth-progress-step{border-radius:var(--radius-pill);background:var(--color-card-strong)}@supports (color:color-mix(in lab, red, red)){.auth-progress-step{background:color-mix(in srgb, var(--color-card-strong) 42%, transparent)}}.auth-progress-step{padding:.58rem .62rem;transition:border-color .18s,background .18s,box-shadow .18s}.auth-progress-step-active{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.auth-progress-step-active{border-color:color-mix(in srgb, var(--color-blue-soft) 58%, transparent)}}.auth-progress-step-active{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.auth-progress-step-active{background:color-mix(in srgb, var(--color-blue) 8%, transparent)}}.auth-progress-step-active{box-shadow:inset 0 0 0 1px #ffffff05}@supports (color:color-mix(in lab, red, red)){.auth-progress-step-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 2%, transparent)}}.auth-progress-step-complete{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.auth-progress-step-complete{border-color:color-mix(in srgb, var(--color-gold) 32%, transparent)}}.auth-progress-step-complete{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.auth-progress-step-complete{background:color-mix(in srgb, var(--color-gold) 6%, transparent)}}.auth-progress-number{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-card);place-items:center;width:1.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-progress-number{background:color-mix(in srgb, var(--color-card) 74%, transparent)}}.auth-progress-number{color:var(--color-white);font-size:.74rem;font-weight:700;line-height:1}.auth-progress-step-active .auth-progress-number{background:linear-gradient(180deg, var(--color-blue-hover), var(--color-blue));box-shadow:0 0 16px var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.auth-progress-step-active .auth-progress-number{box-shadow:0 0 16px color-mix(in srgb, var(--color-blue) 14%, transparent)}}.auth-progress-step-complete .auth-progress-number{background:linear-gradient(180deg, var(--color-gold-strong), var(--color-gold));color:var(--color-ink)}.auth-progress-copy{gap:.15rem;min-width:0;line-height:1;display:grid}.auth-progress-label{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:700}.auth-progress-title{color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650;overflow:hidden}.auth-step-panel,.register-form{gap:clamp(.78rem,2.8vw,.95rem);display:grid}.auth-step-panel{animation:.42s cubic-bezier(.22,1,.36,1) both auth-step-panel-enter}@keyframes auth-step-panel-enter{0%{transform:translateY(.45rem)}to{transform:translateY(0)}}.register-submit-button{margin-top:.18rem}.auth-back-button{border-radius:var(--radius-pill);width:fit-content;color:var(--color-blue-soft);justify-content:center;justify-self:center;align-items:center;gap:.38rem;padding:.45rem .65rem;font-size:.82rem;font-weight:650;line-height:1;transition:background .18s,color .18s;display:inline-flex}.auth-back-button:hover,.auth-back-button:focus-visible{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.auth-back-button:hover,.auth-back-button:focus-visible{background:color-mix(in srgb, var(--color-blue) 7%, transparent)}}.auth-back-button:hover,.auth-back-button:focus-visible{color:var(--color-white);outline:none}.auth-forgot-link{border-radius:var(--radius-pill);width:fit-content;color:var(--color-blue-soft);text-align:right;text-underline-offset:.16rem;margin-left:auto;padding:.25rem 0;font-size:.82rem;font-weight:650;line-height:1;text-decoration:underline}.auth-forgot-link:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:4px}.auth-form-message{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.auth-form-message{border:1px solid color-mix(in srgb, var(--color-border) 84%, transparent)}}.auth-form-message{border-radius:var(--radius-card);background:var(--color-card-strong)}@supports (color:color-mix(in lab, red, red)){.auth-form-message{background:color-mix(in srgb, var(--color-card-strong) 62%, transparent)}}.auth-form-message{color:var(--color-muted);text-align:center;padding:.78rem .92rem;font-size:.78rem;font-weight:600;line-height:1.35}.auth-form-message-error,.ui-field-error{color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.auth-form-message-error,.ui-field-error{color:color-mix(in srgb, var(--color-danger) 78%, var(--color-white))}}.auth-form-message-error{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.auth-form-message-error{border-color:color-mix(in srgb, var(--color-danger) 28%, transparent)}}.auth-form-message-error{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.auth-form-message-error{background:color-mix(in srgb, var(--color-danger) 7%, var(--color-card))}}.auth-form-message-success{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.auth-form-message-success{border-color:color-mix(in srgb, var(--color-success) 28%, transparent)}}.auth-form-message-success{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.auth-form-message-success{background:color-mix(in srgb, var(--color-success) 7%, var(--color-card))}}.auth-form-message-success{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.auth-form-message-success{color:color-mix(in srgb, var(--color-success) 72%, var(--color-white))}}.auth-telegram-panel,.auth-complete-panel{border:1px solid var(--color-border);gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-telegram-panel,.auth-complete-panel{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}}.auth-telegram-panel,.auth-complete-panel{border-radius:var(--radius-card);background:var(--color-card-strong)}@supports (color:color-mix(in lab, red, red)){.auth-telegram-panel,.auth-complete-panel{background:color-mix(in srgb, var(--color-card-strong) 44%, transparent)}}.auth-telegram-panel,.auth-complete-panel{text-align:center;padding:clamp(.95rem,3vw,1.15rem)}.auth-telegram-panel h3{color:var(--color-white);margin:0;font-size:clamp(1.05rem,4vw,1.35rem);font-weight:700;line-height:1.15}.auth-telegram-panel p{color:var(--color-muted);margin:0;font-size:.84rem;font-weight:500;line-height:1.5}.auth-telegram-button{justify-content:center;justify-self:center;align-items:center;gap:.52rem;width:min(100%,18rem);display:inline-flex}.auth-telegram-button-icon{flex:none;width:1.08rem;height:1.08rem}.auth-telegram-emblem{border:1px solid var(--color-blue-soft);justify-self:center;place-items:center;width:3.8rem;height:3.8rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.auth-telegram-emblem{border:1px solid color-mix(in srgb, var(--color-blue-soft) 30%, transparent)}}.auth-telegram-emblem{border-radius:var(--radius-pill);background:radial-gradient(circle, var(--color-blue-soft), transparent 65%), var(--color-card-strong)}@supports (color:color-mix(in lab, red, red)){.auth-telegram-emblem{background:radial-gradient(circle, color-mix(in srgb, var(--color-blue-soft) 20%, transparent), transparent 65%), color-mix(in srgb, var(--color-card-strong) 62%, transparent)}}.auth-telegram-emblem{color:var(--color-blue-soft);box-shadow:0 0 28px var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.auth-telegram-emblem{box-shadow:0 0 28px color-mix(in srgb, var(--color-blue-soft) 18%, transparent)}}.auth-telegram-emblem-icon{width:1.85rem;height:1.85rem}.auth-telegram-verify-card{gap:clamp(1rem,3.5vw,1.35rem)}.auth-submit-button,.auth-register-button{width:100%}.auth-submit-button{min-height:clamp(3.25rem,11vw,3.55rem);box-shadow:var(--shadow-button), inset 0 1px 0 #ffffff2e;margin-top:.38rem;font-size:.9rem}@supports (color:color-mix(in lab, red, red)){.auth-submit-button{box-shadow:var(--shadow-button), inset 0 1px 0 color-mix(in srgb, var(--color-white) 18%, transparent)}}.auth-separator{color:var(--color-muted-soft);text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-block:.42rem .05rem;font-size:.72rem;font-weight:700;line-height:1;display:grid}.auth-separator span[aria-hidden=true]{background:var(--color-muted-soft);height:1px}@supports (color:color-mix(in lab, red, red)){.auth-separator span[aria-hidden=true]{background:color-mix(in srgb, var(--color-muted-soft) 24%, transparent)}}.auth-register-panel{color:var(--color-white);text-align:center;justify-items:stretch;gap:.85rem;font-size:.9rem;font-weight:600;display:grid}.auth-login-panel{color:var(--color-white);text-align:center;justify-items:center;gap:.55rem;margin-top:.12rem;font-size:.9rem;font-weight:600;display:grid}.auth-inline-link{width:min(100%,14rem);min-height:2.55rem;color:var(--color-blue-soft);font-size:.8rem}.auth-register-panel p{justify-self:center}.auth-register-button{min-height:clamp(3.15rem,10.5vw,3.45rem);color:var(--color-blue-soft);letter-spacing:.05em;justify-self:stretch;font-size:.86rem}.auth-safe-note{color:var(--color-muted-soft);text-align:center;justify-content:center;align-items:center;gap:.7rem;font-size:.78rem;font-weight:500;line-height:1.25;display:flex}.auth-safe-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1.08rem}.auth-password-requirements{gap:.38rem;margin:.08rem 0 0;padding:0;display:grid}.auth-password-requirement{color:var(--color-muted-soft);align-items:center;gap:.48rem;font-size:.72rem;font-weight:550;line-height:1.25;list-style:none;transition:color .18s,transform .18s;display:flex}.auth-password-requirement span{aspect-ratio:1;color:currentColor;place-items:center;width:1rem;font-size:.72rem;line-height:1;display:grid}.auth-password-requirement-met{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.auth-password-requirement-met{color:color-mix(in srgb, var(--color-success) 78%, var(--color-white))}}.auth-password-requirement-met{transform:translate(.08rem)}.auth-legal-consents{border:1px solid var(--color-border);gap:.58rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-legal-consents{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.auth-legal-consents{border-radius:var(--radius-card);background:var(--color-card-strong)}@supports (color:color-mix(in lab, red, red)){.auth-legal-consents{background:color-mix(in srgb, var(--color-card-strong) 38%, transparent)}}.auth-legal-consents{padding:.82rem}.auth-consent-row{color:var(--color-muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.64rem;font-size:.76rem;font-weight:520;line-height:1.42;display:grid}.auth-consent-row input{opacity:0;pointer-events:none;position:absolute}.auth-consent-check{aspect-ratio:1;border:1px solid var(--color-blue-soft);place-items:center;width:1.08rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-consent-check{border:1px solid color-mix(in srgb, var(--color-blue-soft) 46%, transparent)}}.auth-consent-check{color:var(--color-success);border-radius:.34rem;margin-top:.08rem;font-size:.72rem;font-weight:800;line-height:1}.auth-consent-row a{color:var(--color-blue-soft);text-underline-offset:.16rem;text-decoration:underline}.auth-consent-row em{color:var(--color-danger);display:block}@supports (color:color-mix(in lab, red, red)){.auth-consent-row em{color:color-mix(in srgb, var(--color-danger) 78%, var(--color-white))}}.auth-consent-row em{margin-top:.18rem;font-style:normal}.auth-consent-row-error .auth-consent-check{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.auth-consent-row-error .auth-consent-check{border-color:color-mix(in srgb, var(--color-danger) 44%, transparent)}}.auth-modal-backdrop{z-index:120;background:var(--color-background);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-modal-backdrop{background:color-mix(in srgb, var(--color-background) 78%, transparent)}}.auth-modal-backdrop{padding:var(--spacing-page-x);-webkit-backdrop-filter:blur(18px)}.auth-modal-card{text-align:center;justify-items:center;gap:1rem;width:min(100%,28rem);padding:clamp(1.3rem,5vw,2rem);animation:.44s cubic-bezier(.22,1,.36,1) both auth-modal-enter;display:grid}.user-phone-modal .auth-modal-card{max-height:min(92vh,44rem);overflow-y:auto}@keyframes auth-modal-enter{0%{transform:translateY(.65rem)scale(.985)}to{transform:translateY(0)scale(1)}}.auth-success-emblem{aspect-ratio:1;border:1px solid var(--color-success);place-items:center;width:3.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-success-emblem{border:1px solid color-mix(in srgb, var(--color-success) 42%, transparent)}}.auth-success-emblem{border-radius:var(--radius-pill);background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.auth-success-emblem{background:color-mix(in srgb, var(--color-success) 11%, transparent)}}.auth-success-emblem{color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.auth-success-emblem{color:color-mix(in srgb, var(--color-success) 82%, var(--color-white))}}.auth-success-emblem{box-shadow:0 0 22px var(--color-success)}@supports (color:color-mix(in lab, red, red)){.auth-success-emblem{box-shadow:0 0 22px color-mix(in srgb, var(--color-success) 12%, transparent)}}.auth-modal-copy{justify-items:center;gap:.55rem;display:grid}.auth-modal-title{color:var(--color-white);font-size:clamp(1.35rem,5.4vw,2rem);font-weight:700;line-height:1.05}.auth-modal-text{color:var(--color-muted);font-size:.92rem;font-weight:500;line-height:1.35}.account-summary{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card-strong);width:100%}@supports (color:color-mix(in lab, red, red)){.account-summary{background:color-mix(in srgb, var(--color-card-strong) 58%, transparent)}}.account-summary{box-shadow:inset 0 0 0 1px #ffffff05}@supports (color:color-mix(in lab, red, red)){.account-summary{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 2%, transparent)}}.account-summary-item span{color:var(--color-muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1}.account-summary-item strong{color:var(--color-gold-strong);letter-spacing:.05em;font-size:1.05rem;font-weight:700;line-height:1.1}.account-shell{margin-top:clamp(4.5rem,15vh,7rem)}.account-card{gap:clamp(1rem,3.4vw,1.4rem)}.account-title{text-transform:none;white-space:normal;font-size:clamp(1.34rem,5.6vw,2.25rem)}.account-summary{gap:0;display:grid;overflow:hidden}.account-summary-item{gap:.42rem;padding:.95rem 1rem;display:grid}.account-summary-item+.account-summary-item{border-top:1px solid var(--color-border)}.account-logout-button{justify-self:stretch}.user-page{isolation:isolate;background:radial-gradient(circle at 16% 8%, var(--color-blue), transparent 22rem), radial-gradient(circle at 84% 12%, var(--color-gold), transparent 18rem), var(--color-background);min-height:100dvh;position:relative;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.user-page{background:radial-gradient(circle at 16% 8%, color-mix(in srgb, var(--color-blue) 6%, transparent), transparent 22rem), radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--color-gold) 5%, transparent), transparent 18rem), var(--color-background)}}.user-page{color:var(--color-white)}.user-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--color-background), var(--color-background) 84%), url(/assets/arena-stadium.jpg) center top / cover no-repeat;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.user-page:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-background) 78%, transparent), var(--color-background) 84%), url(/assets/arena-stadium.jpg) center top / cover no-repeat}}.user-page:before{opacity:.28}.user-header{z-index:60;border-bottom:1px solid var(--color-border);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.user-header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.user-header{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.user-header{background:color-mix(in srgb, var(--color-background) 82%, transparent)}}.user-header{-webkit-backdrop-filter:blur(18px)}.user-header-shell{width:min(100%, var(--layout-max-width));min-height:4.2rem;padding-inline:var(--spacing-page-x);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-inline:auto;display:grid}.user-header-brand{border-radius:var(--radius-pill);min-width:0}.user-header .brand-mark{gap:.44rem}.user-header .brand-emblem{width:clamp(2.35rem,9vw,3rem)}.user-header .brand-title{font-size:clamp(.78rem,3.2vw,.95rem)}.user-header .brand-subtitle{font-size:clamp(.54rem,2.2vw,.68rem)}.user-header-actions{justify-content:flex-end;align-items:center;gap:.62rem;min-width:0;display:flex}.user-balance-pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);align-items:center;gap:.48rem;min-height:2.45rem;display:none}@supports (color:color-mix(in lab, red, red)){.user-balance-pill{background:color-mix(in srgb, var(--color-card) 58%, transparent)}}.user-balance-pill{color:var(--color-gold-strong);white-space:nowrap;padding-inline:.9rem;font-size:.76rem;font-weight:650;line-height:1}.user-balance-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1rem}.user-mobile-summary{text-align:right;gap:.1rem;min-width:0;line-height:1;display:grid}.user-mobile-summary strong{max-width:7.6rem;color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;overflow:hidden}.user-mobile-summary span{color:var(--color-gold-strong);font-size:.66rem;font-weight:600}.user-telegram-link,.user-mobile-telegram-link,.user-mail-link,.user-mobile-mail-link{border:1px solid var(--color-blue-soft);flex:none;place-items:center;width:2.45rem;height:2.45rem;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.user-telegram-link,.user-mobile-telegram-link,.user-mail-link,.user-mobile-mail-link{border:1px solid color-mix(in srgb, var(--color-blue-soft) 28%, transparent)}}.user-telegram-link,.user-mobile-telegram-link,.user-mail-link,.user-mobile-mail-link{border-radius:var(--radius-pill);background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.user-telegram-link,.user-mobile-telegram-link,.user-mail-link,.user-mobile-mail-link{background:color-mix(in srgb, var(--color-card) 54%, transparent)}}.user-telegram-link,.user-mobile-telegram-link,.user-mail-link,.user-mobile-mail-link{color:var(--color-blue-soft);text-decoration:none;transition:border-color .18s,color .18s,transform .18s}.user-telegram-link:hover,.user-mobile-telegram-link:hover,.user-mail-link:hover,.user-mobile-mail-link:hover{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.user-telegram-link:hover,.user-mobile-telegram-link:hover,.user-mail-link:hover,.user-mobile-mail-link:hover{border-color:color-mix(in srgb, var(--color-blue-soft) 55%, transparent)}}.user-telegram-link:hover,.user-mobile-telegram-link:hover,.user-mail-link:hover,.user-mobile-mail-link:hover{color:var(--color-white);transform:translateY(-1px)}.user-telegram-icon,.user-mail-icon{width:1.12rem;height:1.12rem}.user-unread-dot{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-gold);width:.52rem;box-shadow:0 0 .85rem var(--color-gold);position:absolute;top:.42rem;right:.42rem}@supports (color:color-mix(in lab, red, red)){.user-unread-dot{box-shadow:0 0 .85rem color-mix(in srgb, var(--color-gold) 68%, transparent)}}.user-nav,.user-mobile-nav,.user-mobile-account{display:grid}.user-nav{display:none}.user-nav-link,.user-mobile-nav-link,.user-mobile-account-link,.user-dropdown-item{color:var(--color-muted);transition:background .18s,border-color .18s,color .18s,transform .18s}.user-nav-link{border-radius:var(--radius-pill);letter-spacing:.02em;align-items:center;gap:.45rem;padding:.82rem .9rem;font-size:.72rem;font-weight:650;line-height:1;display:inline-flex}.user-nav-link:hover,.user-nav-link-active{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.user-nav-link:hover,.user-nav-link-active{background:color-mix(in srgb, var(--color-blue) 7%, transparent)}}.user-nav-link:hover,.user-nav-link-active{color:var(--color-white)}.user-nav-link-active{box-shadow:inset 0 0 0 1px var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.user-nav-link-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-blue-soft) 22%, transparent)}}.user-nav-icon{stroke-width:1.9px;flex:none;width:1.06rem}.user-dropdown{display:none;position:relative}.user-avatar-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);align-items:center;gap:.55rem;min-height:2.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.user-avatar-button{background:color-mix(in srgb, var(--color-card) 56%, transparent)}}.user-avatar-button{color:var(--color-white);font:inherit;padding:.25rem .78rem .25rem .3rem;font-size:.78rem;font-weight:650;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.user-avatar-button:hover,.user-avatar-button-active{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.user-avatar-button:hover,.user-avatar-button-active{border-color:color-mix(in srgb, var(--color-blue-soft) 34%, transparent)}}.user-avatar-button:hover,.user-avatar-button-active{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.user-avatar-button:hover,.user-avatar-button-active{background:color-mix(in srgb, var(--color-blue) 8%, transparent)}}.user-avatar-button:hover,.user-avatar-button-active{box-shadow:0 0 18px var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.user-avatar-button:hover,.user-avatar-button-active{box-shadow:0 0 18px color-mix(in srgb, var(--color-blue) 8%, transparent)}}.user-avatar-button:hover,.user-avatar-button-active{transform:translateY(-1px)}.user-avatar{aspect-ratio:1;border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-gold-strong), var(--color-gold));width:2rem;color:var(--color-ink);text-transform:uppercase;place-items:center;font-size:.82rem;font-weight:800;line-height:1;display:grid}.user-avatar-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.user-dropdown-menu{z-index:80;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-blue), transparent 56%), var(--color-card);gap:.28rem;min-width:13.5rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0}@supports (color:color-mix(in lab, red, red)){.user-dropdown-menu{background:linear-gradient(180deg, color-mix(in srgb, var(--color-blue) 4%, transparent), transparent 56%), color-mix(in srgb, var(--color-card) 96%, transparent)}}.user-dropdown-menu{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);padding:.58rem;animation:.24s cubic-bezier(.22,1,.36,1) both user-dropdown-enter}@keyframes user-dropdown-enter{0%{transform:translateY(-.3rem)scale(.985)}to{transform:translateY(0)scale(1)}}.user-dropdown-item{border-radius:var(--radius-pill);width:100%;color:var(--color-muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.62rem;padding:.78rem .82rem;font-size:.82rem;font-weight:600;line-height:1;display:flex}.user-dropdown-item:hover,.user-dropdown-item:focus-visible{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.user-dropdown-item:hover,.user-dropdown-item:focus-visible{background:color-mix(in srgb, var(--color-blue) 8%, transparent)}}.user-dropdown-item:hover,.user-dropdown-item:focus-visible{color:var(--color-white);outline:none}.user-dropdown-logout{color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.user-dropdown-logout{color:color-mix(in srgb, var(--color-danger) 72%, var(--color-white))}}.user-dropdown-icon{stroke-width:1.9px;flex:none;width:1rem}.user-menu-button{width:2.75rem}.user-menu-icon{width:1.45rem;color:var(--color-white);stroke-width:2.2px}.user-main-shell{width:min(100%, var(--layout-max-width));padding:clamp(1.5rem, 5vw, 3rem) var(--spacing-page-x) max(clamp(2.5rem, 8vw, 5rem), env(safe-area-inset-bottom));gap:clamp(1rem,3.8vw,1.55rem);margin-inline:auto;display:grid}.user-loading-shell{min-height:100dvh;padding:var(--spacing-page-x);place-items:center;display:grid}.user-loading-card{width:min(100%,24rem);padding:var(--card-padding);text-align:center}.user-loading-card p,.user-loading-shell>p{color:var(--color-muted);font-size:.9rem;font-weight:600}.user-page-intro{gap:.62rem;max-width:46rem;display:grid}.user-page-kicker{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1}.user-page-intro h1{color:var(--color-white);letter-spacing:0;font-size:clamp(1.72rem,7.2vw,3.1rem);font-weight:700;line-height:1}.user-page-intro>p:not(.user-page-kicker){max-width:36rem;color:var(--color-muted);font-size:clamp(.92rem,3.4vw,1.05rem);font-weight:500;line-height:1.45}.user-page-intro .ui-premium-divider{justify-self:center;margin-inline:auto}.user-summary-panel,.user-detail-card,.user-stat-card,.user-placeholder-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-blue), transparent 58%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.user-summary-panel,.user-detail-card,.user-stat-card,.user-placeholder-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-blue) 3%, transparent), transparent 58%), color-mix(in srgb, var(--color-card) 88%, transparent)}}.user-summary-panel,.user-detail-card,.user-stat-card,.user-placeholder-card{box-shadow:var(--shadow-card), inset 0 0 0 1px #ffffff05}@supports (color:color-mix(in lab, red, red)){.user-summary-panel,.user-detail-card,.user-stat-card,.user-placeholder-card{box-shadow:var(--shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--color-white) 2%, transparent)}}.user-summary-panel,.user-detail-card,.user-stat-card,.user-placeholder-card{-webkit-backdrop-filter:blur(14px)}.user-summary-panel{grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.user-summary-panel div{gap:.36rem;padding:clamp(1rem,3.6vw,1.3rem);display:grid}.user-summary-panel div+div{border-top:1px solid var(--color-border)}.user-summary-panel span,.user-detail-row span{color:var(--color-muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1}.user-summary-panel strong,.user-detail-row strong{color:var(--color-white);word-break:break-word;font-size:clamp(1rem,4vw,1.28rem);font-weight:700;line-height:1.15}.user-summary-panel strong{color:var(--color-gold-strong)}.user-stat-grid,.user-section-grid{gap:.82rem;display:grid}.user-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-stat-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.72rem;min-width:0;padding:clamp(.82rem,3vw,1.05rem);display:grid}.user-stat-icon{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card-strong);place-items:center;width:clamp(2.2rem,10vw,2.75rem);display:grid}@supports (color:color-mix(in lab, red, red)){.user-stat-icon{background:color-mix(in srgb, var(--color-card-strong) 62%, transparent)}}.user-stat-icon{color:var(--color-blue-soft)}.user-stat-icon-gold{border-color:var(--color-border-strong);color:var(--color-gold)}.user-stat-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:58%}.user-stat-copy{min-width:0}.user-stat-copy p{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.58rem,2.4vw,.68rem);font-weight:700;line-height:1.15}.user-stat-copy strong{color:var(--color-white);margin-top:.22rem;font-size:clamp(1.05rem,4.7vw,1.45rem);font-weight:700;line-height:1.05;display:block}.user-placeholder-card{min-height:12rem;padding:var(--card-padding);align-content:space-between;gap:1rem;display:grid}.user-placeholder-heading{gap:.75rem;display:grid}.user-placeholder-heading h3{color:var(--color-white);font-size:clamp(1.05rem,4vw,1.28rem);font-weight:700;line-height:1.15}.user-placeholder-heading p,.user-placeholder-body p,.user-setting-row p{color:var(--color-muted);font-size:.88rem;font-weight:500;line-height:1.45}.user-detail-card{display:grid;overflow:hidden}.user-detail-row{gap:.45rem;padding:clamp(1rem,3.6vw,1.25rem);display:grid}.user-detail-row+.user-detail-row{border-top:1px solid var(--color-border)}.user-form-card{padding:var(--card-padding);gap:1rem}.user-account-form{gap:.95rem;display:grid}.user-form-heading{align-items:center;gap:.8rem;display:flex}.user-form-heading h2{color:var(--color-white);margin:0;font-size:clamp(1.2rem,4vw,1.55rem);font-weight:700;line-height:1.1}.user-form-copy{color:var(--color-muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.55}.user-code-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.user-code-row{background:color-mix(in srgb, var(--color-surface) 58%, transparent)}}.user-telegram-actions{gap:.75rem;display:grid}.user-form-button{width:100%}.user-ranking-list{gap:.58rem;display:grid}.user-ranking-row{border-radius:var(--radius-base);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.user-ranking-row{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}}.user-ranking-row{padding:.72rem .78rem}.user-ranking-row span{color:var(--color-gold);font-weight:700}.user-ranking-row strong{color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.user-ranking-row em{color:var(--color-muted);white-space:nowrap;font-size:.78rem;font-style:normal;font-weight:600}.user-setting-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.user-setting-icon{width:1.1rem;color:var(--color-gold);stroke-width:1.9px}.user-mobile-overlay{z-index:100;background:radial-gradient(circle at 18% 14%, var(--color-blue), transparent 18rem), var(--color-background);position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.user-mobile-overlay{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--color-blue) 7%, transparent), transparent 18rem), color-mix(in srgb, var(--color-background) 96%, transparent)}}.user-mobile-overlay{padding:max(clamp(1.1rem, 4vw, 1.55rem), env(safe-area-inset-top)) var(--spacing-page-x) max(clamp(1.45rem, 5vw, 2.2rem), env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)}.user-mobile-shell{width:min(100%,38rem);min-height:calc(100dvh - max(clamp(1.1rem, 4vw, 1.55rem), env(safe-area-inset-top)) - max(clamp(1.45rem, 5vw, 2.2rem), env(safe-area-inset-bottom)));align-content:start;gap:clamp(1rem,4vw,1.45rem);margin-inline:auto;animation:.56s cubic-bezier(.22,1,.36,1) both site-mobile-shell-enter;display:grid}.user-mobile-top{justify-content:space-between;align-items:center;gap:1rem;min-height:3.8rem;display:flex}.user-mobile-close{width:3rem}.user-mobile-profile{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;display:grid}@supports (color:color-mix(in lab, red, red)){.user-mobile-profile{background:color-mix(in srgb, var(--color-card) 50%, transparent)}}.user-mobile-profile{padding:.78rem}.user-mobile-profile div{gap:.16rem;min-width:0;display:grid}.user-mobile-profile strong{color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:650;overflow:hidden}.user-mobile-profile span:not(.user-avatar){color:var(--color-gold-strong);font-size:.78rem;font-weight:600}.user-mobile-profile-actions{justify-content:end;gap:.45rem;display:flex}.user-mobile-telegram-link,.user-mobile-mail-link{justify-self:end}.user-mobile-nav,.user-mobile-account{gap:clamp(.78rem,3.6vw,1rem)}.user-mobile-nav-link,.user-mobile-account-link{border-radius:var(--radius-pill);width:fit-content;color:var(--color-white);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.86rem;padding-block:.16rem;font-size:clamp(1.1rem,5vw,1.42rem);font-weight:540;line-height:1;display:inline-flex}.user-mobile-nav-link:hover,.user-mobile-account-link:hover,.user-mobile-nav-link:focus-visible,.user-mobile-account-link:focus-visible{color:var(--color-white);outline:none;transform:translate(.14rem)}.user-mobile-account-link{color:var(--color-muted);font-size:clamp(.98rem,4.4vw,1.18rem);font-weight:520}.user-mobile-divider{justify-self:center;margin-block:.08rem}.dashboard-page-content{gap:clamp(1rem,3.4vw,1.55rem);display:grid}.dashboard-hero-card,.dashboard-panel,.dashboard-arena-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-blue), transparent 58%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.dashboard-hero-card,.dashboard-panel,.dashboard-arena-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-blue) 3%, transparent), transparent 58%), color-mix(in srgb, var(--color-card) 88%, transparent)}}.dashboard-hero-card,.dashboard-panel,.dashboard-arena-card{box-shadow:var(--shadow-card), inset 0 0 0 1px #ffffff05}@supports (color:color-mix(in lab, red, red)){.dashboard-hero-card,.dashboard-panel,.dashboard-arena-card{box-shadow:var(--shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--color-white) 2%, transparent)}}.dashboard-hero-card,.dashboard-panel,.dashboard-arena-card{-webkit-backdrop-filter:blur(14px)}.dashboard-hero-card{isolation:isolate;align-items:end;min-height:clamp(13rem,44vw,19rem);padding:clamp(1.15rem,4.4vw,2rem);display:grid;position:relative;overflow:hidden}.dashboard-hero-card:before,.dashboard-hero-card:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.dashboard-hero-card:before{background:linear-gradient(90deg, var(--color-card), var(--color-card) 48%, var(--color-card)), linear-gradient(180deg, var(--color-background), var(--color-background)), url(/assets/gold-trophy-arena.jpg) center / cover no-repeat}@supports (color:color-mix(in lab, red, red)){.dashboard-hero-card:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-card) 96%, transparent), color-mix(in srgb, var(--color-card) 70%, transparent) 48%, color-mix(in srgb, var(--color-card) 28%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--color-background) 12%, transparent), color-mix(in srgb, var(--color-background) 74%, transparent)), url(/assets/gold-trophy-arena.jpg) center / cover no-repeat}}.dashboard-hero-card:before{opacity:.72}.dashboard-hero-card:after{background:radial-gradient(circle at 20% 20%, var(--color-blue-soft), transparent 18rem), radial-gradient(circle at 78% 18%, var(--color-gold), transparent 16rem)}@supports (color:color-mix(in lab, red, red)){.dashboard-hero-card:after{background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--color-blue-soft) 12%, transparent), transparent 18rem), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--color-gold) 12%, transparent), transparent 16rem)}}.dashboard-hero-copy{gap:.7rem;max-width:44rem;display:grid}.dashboard-hero-copy h1{color:var(--color-white);letter-spacing:0;font-size:clamp(2rem,8vw,4rem);font-weight:700;line-height:.98}.dashboard-hero-copy p:not(.user-page-kicker){max-width:28rem;color:var(--color-muted);font-size:clamp(.98rem,3.6vw,1.12rem);font-weight:500;line-height:1.45}.dashboard-hero-status{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-card);gap:.3rem;width:fit-content;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-hero-status{background:color-mix(in srgb, var(--color-card) 62%, transparent)}}.dashboard-hero-status{margin-top:clamp(1.2rem,4vw,1.8rem);padding:.78rem 1rem}.dashboard-hero-status span{color:var(--color-muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1}.dashboard-hero-status strong{color:var(--color-gold-strong);font-size:1.22rem;font-weight:700;line-height:1}.dashboard-stat-grid .user-stat-card{min-height:clamp(6.2rem,18vw,7.4rem)}.dashboard-layout-grid,.dashboard-main-stack,.dashboard-side-stack{gap:clamp(1rem,3.4vw,1.35rem);display:grid}.dashboard-panel{gap:clamp(1rem,3.2vw,1.35rem);padding:clamp(1rem,3.8vw,1.45rem);display:grid}.dashboard-section-heading{align-items:start;gap:.85rem;min-width:0;display:grid}.dashboard-section-heading>div{gap:.34rem;min-width:0;display:grid}.dashboard-section-heading h2{color:var(--color-white);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.18rem,4.8vw,1.68rem);font-weight:700;line-height:1.05}.ui-button.dashboard-section-link{white-space:nowrap;width:100%;min-width:0;max-width:100%;min-height:2.45rem;padding-inline:.9rem;font-size:.68rem}.dashboard-arena-list{gap:.9rem;display:grid}.dashboard-arena-card{gap:1rem;padding:clamp(.95rem,3.4vw,1.2rem);display:grid;overflow:hidden}.dashboard-arena-top,.dashboard-arena-meta>div:first-child,.dashboard-movement-row{align-items:center;display:flex}.dashboard-arena-top{color:var(--color-muted);justify-content:space-between;gap:.75rem;min-width:0;font-size:.72rem;font-weight:650;line-height:1}.dashboard-arena-top>span:last-child{white-space:nowrap;flex:none}.dashboard-arena-status{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-gold);align-items:center;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dashboard-arena-status{background:color-mix(in srgb, var(--color-gold) 8%, transparent)}}.dashboard-arena-status{color:var(--color-gold-strong);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:.48rem .65rem;font-size:.62rem;font-weight:700;line-height:1;overflow:hidden}.dashboard-arena-copy{gap:.32rem;display:grid}.dashboard-arena-copy h3{color:var(--color-white);font-size:clamp(1.1rem,4.4vw,1.36rem);font-weight:700;line-height:1.1}.dashboard-arena-copy p,.dashboard-arena-meta span,.dashboard-action-item p,.dashboard-position-card p{color:var(--color-muted);font-size:.82rem;font-weight:500;line-height:1.35}.dashboard-arena-meta{gap:.65rem;display:grid}.dashboard-arena-meta>div:first-child{gap:.45rem}.dashboard-small-icon,.dashboard-button-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.dashboard-small-icon{width:1rem;color:var(--color-gold);stroke-width:1.9px}.dashboard-button-icon{stroke-width:2px;width:.98rem}.dashboard-progress{border-radius:var(--radius-pill);background:var(--color-blue);height:.42rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-progress{background:color-mix(in srgb, var(--color-blue) 8%, transparent)}}.dashboard-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-blue), var(--color-blue-hover));height:100%;box-shadow:0 0 16px var(--color-blue);display:block}@supports (color:color-mix(in lab, red, red)){.dashboard-progress span{box-shadow:0 0 16px color-mix(in srgb, var(--color-blue) 15%, transparent)}}.dashboard-progress-10{inline-size:10%}.dashboard-progress-20{inline-size:20%}.dashboard-progress-40{inline-size:40%}.ui-button.dashboard-arena-button{white-space:nowrap;gap:.5rem;width:100%;min-width:0;min-height:2.85rem;font-size:clamp(.66rem,3vw,.72rem)}.dashboard-action-list,.dashboard-movement-list{gap:.75rem;display:grid}.friends-tournament-grid,.friends-horizontal-list,.friends-quick-actions,.friends-wizard-panel{gap:.9rem;display:grid}.friends-tournament-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.friends-dashboard-home{gap:clamp(1.05rem,3vw,1.55rem)}.friends-dashboard-hero-card{width:100vw;box-shadow:none;-webkit-backdrop-filter:none;min-height:clamp(10rem,36vw,17rem);padding-inline:max(var(--spacing-page-x), env(safe-area-inset-left));text-align:center;margin-top:calc(-1*clamp(1.5rem,5vw,3rem));background:0 0;border:0;border-radius:0;align-content:center;place-items:center;margin-inline:calc(50% - 50vw)}.friends-dashboard-hero-card:before{background:radial-gradient(circle at 50% 48%, var(--color-gold), transparent 15rem), radial-gradient(circle at 20% 10%, var(--color-blue-hover), transparent 18rem), linear-gradient(90deg, var(--color-background), var(--color-card) 52%, var(--color-background)), linear-gradient(180deg, var(--color-background), var(--color-background))}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-hero-card:before{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--color-gold) 14%, transparent), transparent 15rem), radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--color-blue-hover) 18%, transparent), transparent 18rem), linear-gradient(90deg, color-mix(in srgb, var(--color-background) 82%, transparent), color-mix(in srgb, var(--color-card) 48%, transparent) 52%, color-mix(in srgb, var(--color-background) 76%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--color-background) 18%, transparent), color-mix(in srgb, var(--color-background) 74%, transparent))}}.friends-dashboard-hero-card:before{opacity:var(--dashboard-hero-overlay-opacity,1)}.friends-dashboard-hero-background{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.friends-dashboard-hero-background span{background-image:var(--dashboard-hero-bg);background-position:var(--dashboard-hero-bg-position,center);background-size:var(--dashboard-hero-bg-size,cover);opacity:0;filter:saturate(1.08)contrast(1.03);will-change:opacity, transform;animation:32s infinite friends-dashboard-hero-rotation;position:absolute;inset:0;transform:scale(1.045)}.friends-dashboard-hero-background-static span{opacity:var(--dashboard-hero-bg-opacity,1);animation:none;transform:scale(1.02)}.friends-dashboard-hero-background span:nth-child(2){animation-delay:8s}.friends-dashboard-hero-background span:nth-child(3){animation-delay:16s}.friends-dashboard-hero-background span:nth-child(4){animation-delay:24s}.friends-dashboard-hero-card .dashboard-hero-copy{z-index:1;max-width:100%;padding-inline:var(--spacing-page-x);justify-items:center;gap:.34rem;margin-inline:auto;position:relative}.friends-dashboard-hero-card .dashboard-hero-copy h1{text-transform:uppercase}.friends-dashboard-hero-card .dashboard-hero-copy p:not(.user-page-kicker){color:var(--color-gold-strong);letter-spacing:.02em;text-transform:uppercase;font-weight:720}@keyframes friends-dashboard-hero-rotation{0%,to{opacity:0;transform:scale(1.045)}5%,25%{opacity:var(--dashboard-hero-bg-opacity,1);transform:scale(1.02)}30%{opacity:0;transform:scale(1.07)}}.friends-dashboard-feature-grid{gap:clamp(.9rem,3vw,1.25rem);min-width:0;display:grid}.friends-dashboard-feature-main,.friends-dashboard-feature-card{min-width:0}.friends-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;min-width:0;display:grid}.friends-dashboard-action-card{border:1px solid var(--color-border);align-content:center;gap:.32rem;min-width:0;min-height:7rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-action-card{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.friends-dashboard-action-card{border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-card), var(--color-surface)), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-action-card{background:linear-gradient(135deg, color-mix(in srgb, var(--color-card) 84%, transparent), color-mix(in srgb, var(--color-surface) 64%, transparent)), color-mix(in srgb, var(--color-card) 84%, transparent)}}.friends-dashboard-action-card{color:var(--color-white);font:inherit;text-align:left;box-shadow:var(--shadow-card), inset 0 0 0 1px #ffffff05;padding:.95rem;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-action-card{box-shadow:var(--shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--color-white) 2%, transparent)}}.friends-dashboard-action-card{cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.friends-dashboard-action-card:before{content:"";background:radial-gradient(circle at 12% 20%, var(--color-blue-hover), transparent 8rem), linear-gradient(180deg, var(--color-ink), var(--color-ink)), var(--dashboard-action-bg,none) var(--dashboard-action-bg-position,center) / var(--dashboard-action-bg-size,cover) no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-action-card:before{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--color-blue-hover) 22%, transparent), transparent 8rem), linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 10%, transparent), color-mix(in srgb, var(--color-ink) 44%, transparent)), var(--dashboard-action-bg,none) var(--dashboard-action-bg-position,center) / var(--dashboard-action-bg-size,cover) no-repeat}}.friends-dashboard-action-card:before{opacity:var(--dashboard-action-bg-opacity,1);pointer-events:none}.friends-dashboard-action-card:hover{border-color:var(--color-blue-hover)}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-action-card:hover{border-color:color-mix(in srgb, var(--color-blue-hover) 50%, var(--color-border))}}.friends-dashboard-action-card:hover{transform:translateY(-1px)}.friends-dashboard-action-card>*{z-index:1;position:relative}.friends-dashboard-action-card span{aspect-ratio:1;border:1px solid var(--color-blue-hover);place-items:center;width:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-action-card span{border:1px solid color-mix(in srgb, var(--color-blue-hover) 42%, var(--color-border))}}.friends-dashboard-action-card span{border-radius:var(--radius-base);background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-action-card span{background:color-mix(in srgb, var(--color-blue) 10%, transparent)}}.friends-dashboard-action-card span{color:var(--color-blue-hover)}.friends-dashboard-action-card svg{width:1.3rem;height:1.3rem}.friends-dashboard-action-card strong{color:var(--color-white);text-transform:uppercase;font-size:1.02rem;font-weight:760;line-height:1}.friends-dashboard-action-card small{color:var(--color-muted);font-size:.78rem;font-weight:600}.friends-dashboard-action-gold{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-action-gold{border-color:color-mix(in srgb, var(--color-gold) 38%, var(--color-border))}}.friends-dashboard-action-gold:before{background:radial-gradient(circle at 12% 20%, var(--color-gold), transparent 8rem), linear-gradient(180deg, var(--color-ink), var(--color-ink)), var(--dashboard-action-bg,none) var(--dashboard-action-bg-position,center) / var(--dashboard-action-bg-size,cover) no-repeat}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-action-gold:before{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--color-gold) 18%, transparent), transparent 8rem), linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 8%, transparent), color-mix(in srgb, var(--color-ink) 44%, transparent)), var(--dashboard-action-bg,none) var(--dashboard-action-bg-position,center) / var(--dashboard-action-bg-size,cover) no-repeat}}.friends-dashboard-action-gold span{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-action-gold span{border-color:color-mix(in srgb, var(--color-gold) 46%, var(--color-border))}}.friends-dashboard-action-gold span{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-action-gold span{background:color-mix(in srgb, var(--color-gold) 9%, transparent)}}.friends-dashboard-action-gold span{color:var(--color-gold-strong)}.friends-dashboard-section{gap:.9rem;min-width:0;display:grid}.friends-dashboard-section-heading{justify-content:space-between;align-items:center;gap:.85rem;min-width:0;display:flex}.friends-dashboard-section-heading h2{color:var(--color-white);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1rem,4vw,1.3rem);font-weight:740;line-height:1.1}.friends-dashboard-section-heading .ui-button{width:auto;min-height:2.25rem;padding-inline:.82rem}.friends-dashboard-carousel{overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(10.5rem,13rem);grid-auto-flow:column;gap:.75rem;padding:.05rem .1rem .35rem;display:grid;overflow-x:auto}.friends-dashboard-carousel::-webkit-scrollbar{display:none}.friends-dashboard-mini-card{border:1px solid var(--color-border);align-content:end;gap:.3rem;min-height:9.6rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-mini-card{border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent)}}.friends-dashboard-mini-card{border-radius:var(--radius-base);background:linear-gradient(180deg, var(--color-ink), var(--color-background)), url(/assets/arena-stadium.jpg) center / cover no-repeat}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-mini-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 14%, transparent), color-mix(in srgb, var(--color-background) 78%, transparent)), url(/assets/arena-stadium.jpg) center / cover no-repeat}}.friends-dashboard-mini-card{color:var(--color-white);box-shadow:var(--shadow-card);padding:.72rem;text-decoration:none}.friends-dashboard-mini-card:after{content:"";background:radial-gradient(circle at 5% 8%, var(--color-gold), transparent 7rem), radial-gradient(circle at 100% 8%, var(--color-blue-hover), transparent 8rem);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-mini-card:after{background:radial-gradient(circle at 5% 8%, color-mix(in srgb, var(--color-gold) 14%, transparent), transparent 7rem), radial-gradient(circle at 100% 8%, color-mix(in srgb, var(--color-blue-hover) 20%, transparent), transparent 8rem)}}.friends-dashboard-mini-card:after{pointer-events:none}.friends-dashboard-mini-card>*{z-index:1;position:relative}.friends-dashboard-mini-status{border:1px solid var(--color-gold);width:fit-content;display:inline-flex;position:absolute;top:.58rem;left:.58rem}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-mini-status{border:1px solid color-mix(in srgb, var(--color-gold) 42%, var(--color-border))}}.friends-dashboard-mini-status{border-radius:var(--radius-pill);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-mini-status{background:color-mix(in srgb, var(--color-gold) 8%, var(--color-card))}}.friends-dashboard-mini-status{color:var(--color-gold-strong);letter-spacing:.06em;text-transform:uppercase;padding:.28rem .46rem;font-size:.54rem;font-weight:760}.friends-dashboard-mini-status-muted{border-color:var(--color-muted-soft)}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-mini-status-muted{border-color:color-mix(in srgb, var(--color-muted-soft) 28%, var(--color-border))}}.friends-dashboard-mini-status-muted{color:var(--color-muted-soft)}.friends-dashboard-mini-crest{aspect-ratio:1;border:1px solid var(--color-blue-hover);place-items:center;width:2.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-mini-crest{border:1px solid color-mix(in srgb, var(--color-blue-hover) 36%, var(--color-border))}}.friends-dashboard-mini-crest{border-radius:var(--radius-pill);background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.friends-dashboard-mini-crest{background:color-mix(in srgb, var(--color-card) 58%, transparent)}}.friends-dashboard-mini-crest{color:var(--color-gold-strong);margin-block-start:1.2rem}.friends-dashboard-mini-crest svg{width:1.34rem;height:1.34rem}.friends-dashboard-mini-card strong{overflow-wrap:anywhere;color:var(--color-white);text-transform:uppercase;font-size:.88rem;font-weight:760;line-height:1.1}.friends-dashboard-mini-card small,.friends-dashboard-mini-card em{color:var(--color-muted);font-size:.68rem;font-style:normal;font-weight:600;line-height:1.25}.friends-dashboard-archive-list{min-width:0}.friends-tournament-card{width:100%;color:inherit;text-align:left;text-decoration:none}button.friends-tournament-card{cursor:pointer}.friends-create-modal{width:min(42rem,100vw - 2rem);position:relative}.friends-tournament-row{border:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-tournament-row{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.friends-tournament-row{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.friends-tournament-row{background:color-mix(in srgb, var(--color-surface) 66%, transparent)}}.friends-tournament-row{color:var(--color-white);padding:.9rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.friends-tournament-row:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.friends-tournament-row:hover{border-color:color-mix(in srgb, var(--color-primary) 52%, var(--color-border))}}.friends-tournament-row:hover{background:var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.friends-tournament-row:hover{background:color-mix(in srgb, var(--color-surface-elevated) 72%, transparent)}}.friends-tournament-row:hover{transform:translateY(-1px)}.friends-tournament-row span{gap:.18rem;min-width:0;display:grid}.friends-tournament-row>span:not(.dashboard-action-icon),.friends-tournament-row em{grid-column:2}.friends-tournament-row-main strong,.friends-tournament-row span strong{overflow-wrap:anywhere}.friends-tournament-row small{color:var(--color-muted-soft);font-size:.66rem;font-weight:650}.friends-tournament-row em{border:1px solid var(--color-primary);justify-self:start}@supports (color:color-mix(in lab, red, red)){.friends-tournament-row em{border:1px solid color-mix(in srgb, var(--color-primary) 42%, var(--color-border))}}.friends-tournament-row em{border-radius:var(--radius-pill);color:var(--color-white);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding:.72rem 1rem;font-size:.68rem;font-style:normal;font-weight:760}.tournaments-stage{gap:clamp(1.35rem,3vw,1.8rem);min-width:0;display:grid}.tournaments-section-head{gap:.75rem;margin-block-end:.9rem;display:grid}.tournaments-section-head .tournaments-premium-title{margin-bottom:0}.tournaments-section-head .btn{justify-self:start}.tournaments-page-actions{justify-content:flex-end;margin-block-start:-.55rem;display:flex}.tournaments-premium-title{color:var(--color-gold-strong);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.62rem;margin:0 0 .9rem;font-size:clamp(.92rem,2.8vw,1.08rem);font-weight:780;line-height:1.1;display:flex}.tournaments-premium-title span{aspect-ratio:1;border:1px solid var(--color-gold);width:.42rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.tournaments-premium-title span{border:1px solid color-mix(in srgb, var(--color-gold) 82%, transparent)}}.tournaments-premium-title span{transform:rotate(45deg)}.tournaments-active-card{border-radius:var(--radius-card);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(100deg, var(--color-gold-strong), var(--color-gold) 34%, var(--color-blue-hover)) border-box;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tournaments-active-card{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(100deg, var(--color-gold-strong), color-mix(in srgb, var(--color-gold) 18%, var(--color-blue)) 34%, var(--color-blue-hover)) border-box}}.tournaments-active-card{box-shadow:0 0 30px var(--color-blue-hover), 0 0 26px var(--color-gold);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.tournaments-active-card{box-shadow:0 0 30px color-mix(in srgb, var(--color-blue-hover) 18%, transparent), 0 0 26px color-mix(in srgb, var(--color-gold) 10%, transparent)}}.tournaments-active-card:before{content:"";background:linear-gradient(90deg, var(--color-ink), var(--color-surface) 46%, var(--color-ink)), radial-gradient(circle at 49% 48%, var(--color-gold), transparent 16rem), var(--tournament-card-bg,url(/assets/arena-stadium.jpg)) var(--tournament-card-bg-position,center) / var(--tournament-card-bg-size,cover) no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tournaments-active-card:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 72%, transparent), color-mix(in srgb, var(--color-surface) 54%, transparent) 46%, color-mix(in srgb, var(--color-ink) 70%, transparent)), radial-gradient(circle at 49% 48%, color-mix(in srgb, var(--color-gold) 16%, transparent), transparent 16rem), var(--tournament-card-bg,url(/assets/arena-stadium.jpg)) var(--tournament-card-bg-position,center) / var(--tournament-card-bg-size,cover) no-repeat}}.tournaments-active-card:before{opacity:var(--tournament-card-bg-opacity,.96);filter:saturate(1.08)contrast(1.05)}.tournaments-active-card:after{content:"";background:radial-gradient(circle at 2% 0, var(--color-gold), transparent 13rem), radial-gradient(circle at 100% 5%, var(--color-blue-hover), transparent 15rem), linear-gradient(180deg, transparent 0 62%, var(--color-ink));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tournaments-active-card:after{background:radial-gradient(circle at 2% 0, color-mix(in srgb, var(--color-gold) 18%, transparent), transparent 13rem), radial-gradient(circle at 100% 5%, color-mix(in srgb, var(--color-blue-hover) 28%, transparent), transparent 15rem), linear-gradient(180deg, transparent 0 62%, color-mix(in srgb, var(--color-ink) 72%, transparent))}}.tournaments-active-card:after{pointer-events:none}.tournaments-active-content{z-index:1;gap:.72rem;min-height:0;padding:.88rem;display:grid;position:relative}.tournaments-active-copy{align-content:start;gap:.5rem;min-width:0;display:grid}.tournaments-active-badge{border:1px solid var(--color-blue-hover);justify-self:start}@supports (color:color-mix(in lab, red, red)){.tournaments-active-badge{border:1px solid color-mix(in srgb, var(--color-blue-hover) 42%, var(--color-border))}}.tournaments-active-badge{border-radius:var(--radius-sm);background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.tournaments-active-badge{background:color-mix(in srgb, var(--color-blue) 22%, transparent)}}.tournaments-active-badge{color:var(--color-blue-hover)}@supports (color:color-mix(in lab, red, red)){.tournaments-active-badge{color:color-mix(in srgb, var(--color-blue-hover) 34%, var(--color-white))}}.tournaments-active-badge{letter-spacing:.06em;text-transform:uppercase;padding:.34rem .56rem;font-size:.58rem;font-weight:760}.tournaments-active-copy h3{max-width:16rem;color:var(--color-white);letter-spacing:0;text-transform:uppercase;font-size:clamp(1.45rem,8vw,2.05rem);font-weight:780;line-height:.98}.tournaments-active-copy p{color:var(--color-muted-soft);font-size:.76rem;font-weight:560}.tournaments-active-copy p:before{content:"";aspect-ratio:1;border:1px solid var(--color-blue-hover);width:.42rem;margin-right:.55rem;display:inline-block;transform:rotate(45deg)translateY(-.08rem)}.tournaments-active-stats{border:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:.2rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tournaments-active-stats{border:1px solid color-mix(in srgb, var(--color-border) 64%, transparent)}}.tournaments-active-stats{border-radius:var(--radius-base);background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.tournaments-active-stats{background:color-mix(in srgb, var(--color-ink) 44%, transparent)}}.tournaments-active-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tournaments-mini-stat{text-align:center;gap:.14rem;min-width:0;padding:.52rem .48rem;display:grid}.tournaments-mini-stat:not(:nth-child(2n)){border-right:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.tournaments-mini-stat:not(:nth-child(2n)){border-right:1px solid color-mix(in srgb, var(--color-border) 56%, transparent)}}.tournaments-mini-stat:nth-child(-n+2){border-bottom:0}.tournaments-mini-stat:nth-child(3){border-right:0}.tournaments-mini-stat:nth-child(2){border-right:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.tournaments-mini-stat:nth-child(2){border-right:1px solid color-mix(in srgb, var(--color-border) 56%, transparent)}}.tournaments-mini-stat:nth-child(4){display:none}.tournaments-mini-stat svg{width:.92rem;height:.92rem;color:var(--color-gold);filter:drop-shadow(0 0 8px var(--color-gold));justify-self:center}@supports (color:color-mix(in lab, red, red)){.tournaments-mini-stat svg{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-gold) 20%, transparent))}}.tournaments-mini-stat strong{overflow-wrap:anywhere;color:var(--color-white);font-size:.86rem;font-weight:760;line-height:1}.tournaments-mini-stat small{color:var(--color-muted-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.52rem;font-weight:720;line-height:1.25}.tournaments-active-emblem{display:none}.tournaments-active-emblem img{object-fit:contain;width:min(72%,13.5rem);max-height:12rem;filter:drop-shadow(0 0 18px var(--color-gold)) drop-shadow(0 18px 26px var(--color-ink))}@supports (color:color-mix(in lab, red, red)){.tournaments-active-emblem img{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--color-gold) 20%, transparent)) drop-shadow(0 18px 26px color-mix(in srgb, var(--color-ink) 72%, transparent))}}.tournaments-active-deadline{border:1px solid var(--color-gold);align-self:end;gap:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournaments-active-deadline{border:1px solid color-mix(in srgb, var(--color-gold) 18%, var(--color-border))}}.tournaments-active-deadline{border-radius:var(--radius-base);background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.tournaments-active-deadline{background:color-mix(in srgb, var(--color-ink) 50%, transparent)}}.tournaments-active-deadline{box-shadow:inset 0 0 28px var(--color-gold);padding:.68rem}@supports (color:color-mix(in lab, red, red)){.tournaments-active-deadline{box-shadow:inset 0 0 28px color-mix(in srgb, var(--color-gold) 5%, transparent)}}.tournaments-active-deadline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tournaments-deadline-kicker{color:var(--color-gold-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:760}.tournaments-deadline-kicker:before{content:"";aspect-ratio:1;border:1px solid var(--color-gold);width:.34rem;margin-right:.48rem;display:inline-block;transform:rotate(45deg)translateY(-.06rem)}.tournaments-countdown{color:var(--color-blue-hover);grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:.22rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournaments-countdown{color:color-mix(in srgb, var(--color-blue-hover) 42%, var(--color-white))}}.tournaments-countdown{text-align:center;text-shadow:0 0 18px var(--color-blue-hover)}@supports (color:color-mix(in lab, red, red)){.tournaments-countdown{text-shadow:0 0 18px color-mix(in srgb, var(--color-blue-hover) 30%, transparent)}}.tournaments-countdown span{gap:.1rem;display:grid}.tournaments-countdown strong,.tournaments-countdown em{color:var(--color-blue-hover)}@supports (color:color-mix(in lab, red, red)){.tournaments-countdown strong,.tournaments-countdown em{color:color-mix(in srgb, var(--color-blue-hover) 28%, var(--color-white))}}.tournaments-countdown strong,.tournaments-countdown em{letter-spacing:0;font-size:clamp(1.45rem,8vw,2rem);font-style:normal;font-weight:780;line-height:.92}.tournaments-countdown small{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:760}.tournaments-deadline-date{color:var(--color-muted);justify-content:center;align-items:center;gap:.45rem;font-size:.72rem;font-weight:650;display:inline-flex}.tournaments-deadline-date svg{width:.92rem;height:.92rem}.tournaments-gold-cta{border:1px solid var(--color-gold);justify-content:center;align-items:center;gap:.62rem;min-height:2.65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournaments-gold-cta{border:1px solid color-mix(in srgb, var(--color-gold) 72%, transparent)}}.tournaments-gold-cta{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--color-gold-strong), var(--color-gold)), var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.tournaments-gold-cta{background:linear-gradient(180deg, color-mix(in srgb, var(--color-gold-strong) 34%, transparent), color-mix(in srgb, var(--color-gold) 11%, transparent)), color-mix(in srgb, var(--color-gold) 10%, transparent)}}.tournaments-gold-cta{color:var(--color-white);letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 26px var(--color-gold), inset 0 0 22px var(--color-gold);font-size:.72rem;font-weight:780;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.tournaments-gold-cta{box-shadow:0 0 26px color-mix(in srgb, var(--color-gold) 32%, transparent), inset 0 0 22px color-mix(in srgb, var(--color-gold) 18%, transparent)}}.tournaments-gold-cta{transition:transform .16s,box-shadow .16s}.tournaments-gold-cta:hover{box-shadow:0 0 34px var(--color-gold), inset 0 0 24px var(--color-gold);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.tournaments-gold-cta:hover{box-shadow:0 0 34px color-mix(in srgb, var(--color-gold) 42%, transparent), inset 0 0 24px color-mix(in srgb, var(--color-gold) 24%, transparent)}}.tournaments-gold-cta svg{width:1.1rem;height:1.1rem}.tournaments-empty-state{border:1px solid var(--color-border);justify-items:center;gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournaments-empty-state{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.tournaments-empty-state{border-radius:var(--radius-card);background:linear-gradient(135deg, var(--color-surface-elevated), var(--color-surface)), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.tournaments-empty-state{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-elevated) 70%, transparent), color-mix(in srgb, var(--color-surface) 76%, transparent)), color-mix(in srgb, var(--color-surface) 82%, transparent)}}.tournaments-empty-state{color:var(--color-white);text-align:center;padding:clamp(1.25rem,4vw,1.85rem)}.tournaments-empty-state svg{width:2rem;height:2rem;color:var(--color-gold);filter:drop-shadow(0 0 12px var(--color-gold))}@supports (color:color-mix(in lab, red, red)){.tournaments-empty-state svg{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--color-gold) 16%, transparent))}}.tournaments-empty-state strong{font-size:1rem;font-weight:740}.tournaments-empty-state span{max-width:30rem;color:var(--color-muted);font-size:.9rem;font-weight:560;line-height:1.55}.tournaments-empty-state-compact{border-radius:var(--radius-sm);padding-block:1rem}.tournaments-archive-list{gap:.55rem;display:grid}.tournaments-archive-row{border:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tournaments-archive-row{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.tournaments-archive-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-elevated), var(--color-surface)), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.tournaments-archive-row{background:linear-gradient(90deg, color-mix(in srgb, var(--color-surface-elevated) 78%, transparent), color-mix(in srgb, var(--color-surface) 68%, transparent)), color-mix(in srgb, var(--color-surface) 82%, transparent)}}.tournaments-archive-row{color:var(--color-white);padding:.78rem;text-decoration:none;transition:border-color .16s,transform .16s,background .16s}.tournaments-archive-row:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.tournaments-archive-row:hover{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border))}}.tournaments-archive-row:hover{background:var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.tournaments-archive-row:hover{background:color-mix(in srgb, var(--color-surface-elevated) 78%, transparent)}}.tournaments-archive-row:hover{transform:translateY(-1px)}.tournaments-archive-trophy{aspect-ratio:1;border-radius:var(--radius-sm);background:radial-gradient(circle, var(--color-gold), transparent 64%), var(--color-gold);place-items:center;width:3.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.tournaments-archive-trophy{background:radial-gradient(circle, color-mix(in srgb, var(--color-gold) 24%, transparent), transparent 64%), color-mix(in srgb, var(--color-gold) 8%, transparent)}}.tournaments-archive-trophy{color:var(--color-gold-strong);box-shadow:0 0 20px var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.tournaments-archive-trophy{box-shadow:0 0 20px color-mix(in srgb, var(--color-gold) 10%, transparent)}}.tournaments-archive-trophy svg{width:1.42rem;height:1.42rem}.tournaments-archive-main{gap:.18rem;min-width:0;display:grid}.tournaments-archive-main strong{overflow-wrap:anywhere;color:var(--color-white);text-transform:uppercase;font-size:clamp(.92rem,3vw,1rem);font-weight:720;line-height:1.2}.tournaments-archive-main small,.tournaments-archive-metric small{color:var(--color-muted);font-size:.7rem;font-weight:580}.tournaments-archive-metric{text-align:center;gap:.08rem;min-width:0;display:none}.tournaments-archive-metric strong{color:var(--color-white);font-size:1.05rem;font-weight:720;line-height:1}.tournaments-archive-metric small{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:720}.tournaments-archive-row em{border:1px solid var(--color-border);grid-column:2;justify-self:start;align-items:center;gap:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tournaments-archive-row em{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.tournaments-archive-row em{border-radius:var(--radius-sm);color:var(--color-white);letter-spacing:.04em;text-transform:uppercase;padding:.62rem .8rem;font-size:.68rem;font-style:normal;font-weight:760}.tournaments-archive-row em svg{width:.92rem;height:.92rem}.friends-manager-page{width:min(100%,76rem);min-width:0;margin-inline:auto;padding-inline:clamp(.45rem,2vw,1rem)}.friends-manager-breadcrumb{color:var(--color-muted-soft);flex-wrap:wrap;align-items:center;gap:.42rem;font-size:.78rem;font-weight:620;display:flex}.friends-manager-breadcrumb a{color:var(--color-muted);text-decoration:none;transition:color .16s}.friends-manager-breadcrumb a:hover{color:var(--color-white)}.friends-manager-breadcrumb strong{color:var(--color-white);font-weight:650}.friends-manager-summary,.friends-manager-card,.friends-manager-section-card{border-color:var(--color-border);gap:1rem;min-width:0;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.friends-manager-summary,.friends-manager-card,.friends-manager-section-card{border-color:color-mix(in srgb, var(--color-border) 76%, transparent)}}.friends-manager-summary,.friends-manager-card,.friends-manager-section-card{background:radial-gradient(circle at top right, var(--color-blue), transparent 38%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.friends-manager-summary,.friends-manager-card,.friends-manager-section-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-blue) 10%, transparent), transparent 38%), color-mix(in srgb, var(--color-surface) 74%, transparent)}}.friends-manager-summary,.friends-manager-card,.friends-manager-section-card{box-shadow:0 18px 52px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.friends-manager-summary,.friends-manager-card,.friends-manager-section-card{box-shadow:0 18px 52px color-mix(in srgb, var(--color-ink) 34%, transparent)}}.friends-manager-summary{padding:clamp(.9rem,3vw,1.16rem)}.friends-manager-summary-top{gap:.82rem;display:grid}.friends-manager-title-block{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;display:grid}.friends-manager-trophy{aspect-ratio:1;border:1px solid var(--color-gold);place-items:center;width:3.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-manager-trophy{border:1px solid color-mix(in srgb, var(--color-gold) 34%, transparent)}}.friends-manager-trophy{border-radius:var(--radius-pill);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-manager-trophy{background:color-mix(in srgb, var(--color-gold) 10%, transparent)}}.friends-manager-trophy{color:var(--color-gold-strong);box-shadow:0 0 20px var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-manager-trophy{box-shadow:0 0 20px color-mix(in srgb, var(--color-gold) 10%, transparent)}}.friends-manager-trophy svg{width:1.42rem;height:1.42rem}.friends-manager-title-block h1{color:var(--color-white);margin-top:.42rem;font-size:clamp(1.55rem,7vw,2.55rem);font-weight:720;line-height:.96}.friends-manager-title-block p,.friends-manager-info-banner p{color:var(--color-muted);font-size:.9rem;line-height:1.55}.friends-manager-invite-box{border:1px solid var(--color-border);gap:.58rem;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.friends-manager-invite-box{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.friends-manager-invite-box{border-radius:var(--radius-base);background:var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.friends-manager-invite-box{background:color-mix(in srgb, var(--color-surface-elevated) 58%, transparent)}}.friends-manager-invite-box{padding:.72rem}.friends-manager-invite-code>span,.friends-manager-stat small,.friends-manager-row-actions input,.friends-manager-round-toolbar label span,.friends-calculate-results label span{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:760}.friends-manager-invite-code{gap:.22rem;min-width:0;display:grid}.friends-manager-invite-code strong{overflow-wrap:anywhere;color:var(--color-gold-strong);font-size:1.03rem;font-weight:760}.friends-manager-invite-actions,.friends-manager-row-actions,.friends-calculate-steps{flex-wrap:wrap;align-items:center;gap:.48rem;min-width:0;display:flex}.friends-manager-invite-actions .friends-manager-small-button{white-space:nowrap;flex:none}.friends-manager-visibility-toggle{min-width:0;color:var(--color-white);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem;padding:.1rem 0;display:grid}.friends-manager-visibility-toggle input{width:1.08rem;height:1.08rem;accent-color:var(--color-gold)}.friends-manager-visibility-toggle span{gap:.18rem;min-width:0;display:grid}.friends-manager-visibility-toggle strong{color:var(--color-white);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:720}.friends-manager-visibility-toggle small{color:var(--color-muted);font-size:.68rem;font-weight:560;line-height:1.25}.friends-manager-small-button,.friends-manager-action,.friends-manager-tab,.friends-history-round-button{border:1px solid var(--color-border);justify-content:center;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.friends-manager-small-button,.friends-manager-action,.friends-manager-tab,.friends-history-round-button{border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent)}}.friends-manager-small-button,.friends-manager-action,.friends-manager-tab,.friends-history-round-button{border-radius:var(--radius-pill);background:var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.friends-manager-small-button,.friends-manager-action,.friends-manager-tab,.friends-history-round-button{background:color-mix(in srgb, var(--color-surface-elevated) 58%, transparent)}}.friends-manager-small-button,.friends-manager-action,.friends-manager-tab,.friends-history-round-button{color:var(--color-white);font:inherit;letter-spacing:.04em;text-transform:uppercase;padding:.76rem 1rem;font-size:.74rem;font-weight:720;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s}.friends-manager-small-button:hover,.friends-manager-action:hover,.friends-manager-tab:hover,.friends-history-round-button:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.friends-manager-small-button:hover,.friends-manager-action:hover,.friends-manager-tab:hover,.friends-history-round-button:hover{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border))}}.friends-manager-small-button:hover,.friends-manager-action:hover,.friends-manager-tab:hover,.friends-history-round-button:hover{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.friends-manager-small-button:hover,.friends-manager-action:hover,.friends-manager-tab:hover,.friends-history-round-button:hover{background:color-mix(in srgb, var(--color-blue) 9%, transparent)}}.friends-manager-small-button:hover,.friends-manager-action:hover,.friends-manager-tab:hover,.friends-history-round-button:hover{transform:translateY(-1px)}.friends-manager-small-button svg,.friends-manager-action svg,.friends-manager-row-actions svg{width:.95rem;height:.95rem}.friends-manager-small-button-primary,.friends-manager-action-important,.friends-manager-tab-active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.friends-manager-small-button-primary,.friends-manager-action-important,.friends-manager-tab-active{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border))}}.friends-manager-small-button-primary,.friends-manager-action-important,.friends-manager-tab-active{background:linear-gradient(180deg, var(--color-blue), var(--color-blue-hover));color:var(--color-white);box-shadow:0 10px 28px var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.friends-manager-small-button-primary,.friends-manager-action-important,.friends-manager-tab-active{box-shadow:0 10px 28px color-mix(in srgb, var(--color-blue) 16%, transparent)}}.friends-manager-small-button-gold{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-manager-small-button-gold{border-color:color-mix(in srgb, var(--color-gold) 42%, var(--color-border))}}.friends-manager-small-button-gold{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-manager-small-button-gold{background:color-mix(in srgb, var(--color-gold) 12%, transparent)}}.friends-manager-small-button-gold{color:var(--color-gold-strong)}.friends-manager-action-danger,.friends-manager-icon-danger{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.friends-manager-action-danger,.friends-manager-icon-danger{border-color:color-mix(in srgb, var(--color-danger) 34%, transparent)}}.friends-manager-action-danger,.friends-manager-icon-danger{color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.friends-manager-action-danger,.friends-manager-icon-danger{color:color-mix(in srgb, var(--color-danger) 82%, var(--color-white))}}.friends-manager-action:disabled,.friends-manager-small-button:disabled,.friends-manager-row-actions button:disabled{cursor:not-allowed;opacity:.46;transform:none}.friends-manager-copy-message{color:var(--color-survival);justify-self:end;font-size:.78rem;font-weight:650}.friends-manager-stats-row,.friends-manager-mini-stats,.friends-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.8rem),1fr));gap:.65rem;display:grid}.friends-manager-stat{border:1px solid var(--color-border);gap:.24rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-manager-stat{border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}}.friends-manager-stat{border-radius:var(--radius-base);background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.friends-manager-stat{background:color-mix(in srgb, var(--color-ink) 18%, transparent)}}.friends-manager-stat{padding:.78rem}.friends-manager-stat strong{overflow-wrap:anywhere;color:var(--color-white);font-size:clamp(1rem,4vw,1.25rem);font-weight:720;line-height:1.08}.friends-manager-stat em{color:var(--color-gold-strong);font-size:.72rem;font-style:normal;font-weight:670}.friends-manager-tabs{scrollbar-width:none;gap:.52rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.friends-manager-tabs::-webkit-scrollbar{display:none}.friends-manager-tab{flex:none;min-height:2.65rem;padding-inline:1.05rem}.friends-manager-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.9rem;display:grid}.friends-manager-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch;gap:.9rem;display:grid}.friends-manager-card{align-content:start;min-width:0;padding:.95rem}.friends-manager-section-card{align-content:start;padding:clamp(1rem,3vw,1.2rem)}.friends-manager-card-heading,.friends-manager-add-match,.friends-danger-zone{gap:.48rem;display:grid}.friends-manager-card-heading h2,.friends-manager-section-card h2,.friends-manager-add-match h3,.friends-danger-zone h3,.friends-calculate-panel h3,.friends-history-detail h3{color:var(--color-white);font-size:clamp(1.12rem,5vw,1.46rem);font-weight:720;line-height:1.05}.friends-manager-card-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.friends-manager-action-list{gap:.56rem;display:grid}.friends-manager-action{text-align:left;justify-content:flex-start;min-height:2.75rem;padding-inline:.9rem}.friends-manager-timeline{gap:.48rem;display:grid}.friends-manager-timeline-step{border:1px solid var(--color-border);position:relative}@supports (color:color-mix(in lab, red, red)){.friends-manager-timeline-step{border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}}.friends-manager-timeline-step{border-radius:var(--radius-pill);color:var(--color-muted);padding:.55rem .7rem;font-size:.72rem;font-weight:680}.friends-manager-timeline-step-active{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-manager-timeline-step-active{border-color:color-mix(in srgb, var(--color-gold) 44%, var(--color-border))}}.friends-manager-timeline-step-active{color:var(--color-gold-strong);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-manager-timeline-step-active{background:color-mix(in srgb, var(--color-gold) 8%, transparent)}}.friends-manager-match-list,.friends-manager-participant-list,.friends-calculate-results,.friends-history-layout{gap:.62rem;display:grid}.friends-manager-match-row,.friends-manager-participant-row{border:1px solid var(--color-border);align-items:center;gap:.55rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-manager-match-row,.friends-manager-participant-row{border:1px solid color-mix(in srgb, var(--color-border) 56%, transparent)}}.friends-manager-match-row,.friends-manager-participant-row{border-radius:var(--radius-base);background:var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.friends-manager-match-row,.friends-manager-participant-row{background:color-mix(in srgb, var(--color-surface-elevated) 42%, transparent)}}.friends-manager-match-row,.friends-manager-participant-row{padding:.72rem;overflow:hidden}.friends-manager-match-row{grid-template-columns:auto minmax(0,1fr) auto auto}.friends-manager-match-row-disabled{opacity:.76}.friends-manager-match-teams{grid-column:2;align-items:center;gap:.52rem;min-width:0;display:flex}.friends-manager-team-pill{flex:1 1 0;align-items:center;gap:.42rem;min-width:0;display:inline-flex}.friends-manager-team-logo{aspect-ratio:1;border:1px solid var(--color-border);flex:none;place-items:center;width:1.58rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-manager-team-logo{border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}}.friends-manager-team-logo{border-radius:var(--radius-pill);background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.friends-manager-team-logo{background:color-mix(in srgb, var(--color-ink) 22%, transparent)}}.friends-manager-team-logo{overflow:hidden}.friends-manager-team-logo-image{background-position:50%;background-repeat:no-repeat;background-size:contain}.friends-manager-team-logo span{color:var(--color-gold-strong);font-size:.58rem;font-weight:760;line-height:1}.friends-manager-team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friends-manager-match-status{white-space:nowrap;grid-area:1/3;justify-self:end}.friends-manager-match-toggle{border:1px solid var(--color-border);grid-area:1/4;justify-self:end}@supports (color:color-mix(in lab, red, red)){.friends-manager-match-toggle{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.friends-manager-match-toggle{border-radius:var(--radius-pill);background:var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.friends-manager-match-toggle{background:color-mix(in srgb, var(--color-surface-elevated) 58%, transparent)}}.friends-manager-match-toggle{color:var(--color-white);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.52rem .66rem;font-size:.62rem;font-weight:760;line-height:1;transition:border-color .16s,background .16s,color .16s}.friends-manager-match-toggle:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.friends-manager-match-toggle:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border))}}.friends-manager-match-toggle:hover{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.friends-manager-match-toggle:hover{background:color-mix(in srgb, var(--color-blue) 9%, transparent)}}.friends-manager-match-toggle:disabled{cursor:not-allowed;opacity:.42}.friends-manager-match-count{grid-column:2/-1;justify-self:start}.friends-manager-match-row strong,.friends-manager-participant-row strong{min-width:0;color:var(--color-white);overflow-wrap:anywhere;font-weight:700}.friends-manager-match-vs{color:var(--color-muted-soft);flex:none;font-size:.72rem;font-weight:650}.friends-manager-match-status,.friends-manager-match-toggle,.friends-manager-match-count,.friends-manager-participant-row small{color:var(--color-muted);font-size:.72rem;font-weight:620}.friends-match-toggle-summary{border:1px solid var(--color-border);justify-content:center;align-items:center;gap:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.friends-match-toggle-summary{border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent)}}.friends-match-toggle-summary{border-radius:var(--radius-base);background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.friends-match-toggle-summary{background:color-mix(in srgb, var(--color-ink) 18%, transparent)}}.friends-match-toggle-summary{padding:.85rem}.friends-match-choice-options{gap:.7rem;display:grid}.friends-match-choice-option{border:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-match-choice-option{border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent)}}.friends-match-choice-option{border-radius:var(--radius-base);background:var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.friends-match-choice-option{background:color-mix(in srgb, var(--color-surface-elevated) 36%, transparent)}}.friends-match-choice-option{cursor:pointer;padding:.82rem}.friends-match-choice-option-active{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-match-choice-option-active{border-color:color-mix(in srgb, var(--color-gold) 44%, var(--color-border))}}.friends-match-choice-option-active{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-match-choice-option-active{background:color-mix(in srgb, var(--color-gold) 8%, transparent)}}.friends-match-choice-option input{accent-color:var(--color-gold);margin-top:.18rem}.friends-match-choice-option span{gap:.25rem;min-width:0;display:grid}.friends-match-choice-option strong{color:var(--color-white);font-size:.86rem;font-weight:720}.friends-match-choice-option small{color:var(--color-muted);font-size:.78rem;line-height:1.45}.friends-manager-match-index{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-blue);place-items:center;width:1.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-manager-match-index{background:color-mix(in srgb, var(--color-blue) 13%, transparent)}}.friends-manager-match-index{color:var(--color-blue-soft);font-size:.76rem;font-weight:760}.friends-manager-muted-link{color:var(--color-blue-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:720}.friends-manager-info-banner{border:1px solid var(--color-gold);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-manager-info-banner{border:1px solid color-mix(in srgb, var(--color-gold) 22%, var(--color-border))}}.friends-manager-info-banner{border-radius:var(--radius-base);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-manager-info-banner{background:color-mix(in srgb, var(--color-gold) 6%, transparent)}}.friends-manager-info-banner{padding:.85rem .95rem}.friends-manager-info-banner svg{width:1.05rem;height:1.05rem;color:var(--color-gold-strong)}.friends-manager-search{border:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-manager-search{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.friends-manager-search{border-radius:var(--radius-pill);background:var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.friends-manager-search{background:color-mix(in srgb, var(--color-surface-elevated) 54%, transparent)}}.friends-manager-search{padding:.84rem 1rem}.friends-manager-search svg{width:1rem;height:1rem;color:var(--color-blue-soft)}.friends-manager-search input,.friends-manager-row-actions input{width:100%;min-width:0;color:var(--color-white);font:inherit;background:0 0;border:0;outline:0}.friends-manager-participant-row>span{gap:.18rem;min-width:0;display:grid}.friends-manager-participant-status{border:1px solid var(--color-survival);justify-self:start}@supports (color:color-mix(in lab, red, red)){.friends-manager-participant-status{border:1px solid color-mix(in srgb, var(--color-survival) 36%, transparent)}}.friends-manager-participant-status{border-radius:var(--radius-pill);color:var(--color-survival)}@supports (color:color-mix(in lab, red, red)){.friends-manager-participant-status{color:color-mix(in srgb, var(--color-survival) 78%, var(--color-white))}}.friends-manager-participant-status{letter-spacing:.08em;text-transform:uppercase;margin-top:.18rem;padding:.28rem .52rem;font-size:.58rem;font-style:normal;font-weight:780}.friends-manager-participant-status-pending{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-manager-participant-status-pending{border-color:color-mix(in srgb, var(--color-gold) 36%, transparent)}}.friends-manager-participant-status-pending{color:var(--color-gold-strong);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.friends-manager-participant-status-pending{background:color-mix(in srgb, var(--color-gold) 7%, transparent)}}.friends-manager-row-actions{grid-auto-columns:2.35rem;grid-auto-flow:column;justify-content:end;justify-self:end;gap:.42rem;width:max-content;min-width:max-content;max-width:none;display:inline-grid;overflow:visible}.friends-manager-row-actions::-webkit-scrollbar{display:none}.friends-manager-row-actions label{border:1px solid var(--color-border);width:4.6rem}@supports (color:color-mix(in lab, red, red)){.friends-manager-row-actions label{border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}}.friends-manager-row-actions label{border-radius:var(--radius-pill);background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.friends-manager-row-actions label{background:color-mix(in srgb, var(--color-ink) 18%, transparent)}}.friends-manager-row-actions label{padding:.58rem .7rem}.friends-manager-row-actions button{border:1px solid var(--color-border);align-items:center;gap:.34rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.friends-manager-row-actions button{border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent)}}.friends-manager-row-actions button{border-radius:var(--radius-pill);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.friends-manager-row-actions button{background:color-mix(in srgb, var(--color-surface) 68%, transparent)}}.friends-manager-row-actions button{color:var(--color-white);font:inherit;aspect-ratio:1;justify-content:center;width:2.35rem;min-width:0;padding:0;font-size:.7rem;font-weight:710}.friends-manager-icon-positive{border-color:var(--color-survival)!important}@supports (color:color-mix(in lab, red, red)){.friends-manager-icon-positive{border-color:color-mix(in srgb, var(--color-survival) 42%, transparent)!important}}.friends-manager-icon-positive{color:var(--color-survival)!important}@supports (color:color-mix(in lab, red, red)){.friends-manager-icon-positive{color:color-mix(in srgb, var(--color-survival) 78%, var(--color-white))!important}}.friends-manager-round-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:.62rem;display:grid}.friends-manager-round-toolbar label{gap:.38rem;min-width:min(100%,16rem);display:grid}.friends-manager-round-toolbar .friends-manager-small-button{width:100%;min-width:0}.friends-manager-add-match{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.friends-manager-add-match{border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}}.friends-manager-add-match{border-radius:var(--radius-base);background:var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.friends-manager-add-match{background:color-mix(in srgb, var(--color-surface-elevated) 36%, transparent)}}.friends-manager-add-match{padding:.9rem}.friends-calculate-modal{width:min(44rem,100vw - 2rem)}.friends-manager-modal{width:min(42rem,100vw - 2rem)}.friends-manager-form-grid{gap:.78rem;display:grid}.friends-manager-form-grid label{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;gap:.42rem;font-size:.66rem;font-weight:760;display:grid}.friends-manager-form-note{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.friends-manager-form-note{border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent)}}.friends-manager-form-note{border-radius:var(--radius-base);background:var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.friends-manager-form-note{background:color-mix(in srgb, var(--color-surface-elevated) 38%, transparent)}}.friends-manager-form-note{color:var(--color-muted);padding:.8rem;font-size:.84rem;line-height:1.5}.friends-match-mode-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.friends-match-mode-button{border:1px solid var(--color-border);gap:.24rem;min-height:4.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-match-mode-button{border:1px solid color-mix(in srgb, var(--color-border) 64%, transparent)}}.friends-match-mode-button{border-radius:var(--radius-base);background:linear-gradient(135deg, var(--color-primary), transparent 55%), var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.friends-match-mode-button{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 55%), color-mix(in srgb, var(--color-surface-elevated) 42%, transparent)}}.friends-match-mode-button{color:var(--color-text);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);padding:.9rem 1rem}.friends-match-mode-button:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.friends-match-mode-button:hover{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border))}}.friends-match-mode-button:hover{transform:translateY(-1px)}.friends-match-mode-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.friends-match-mode-button span{letter-spacing:.02em;font-size:.86rem;font-weight:760}.friends-match-mode-button small{color:var(--color-muted);font-size:.72rem;font-weight:650;line-height:1.35}.friends-match-mode-button-active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.friends-match-mode-button-active{border-color:color-mix(in srgb, var(--color-primary) 64%, var(--color-gold))}}.friends-match-mode-button-active{box-shadow:0 0 0 1px var(--color-primary), var(--shadow-glow)}@supports (color:color-mix(in lab, red, red)){.friends-match-mode-button-active{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent), var(--shadow-glow)}}.friends-auto-fixture-picker{gap:.78rem;display:grid}.friends-auto-fixture-summary,.friends-auto-fixture-empty{border:1px solid var(--color-gold);align-items:center;gap:.78rem;display:flex}@supports (color:color-mix(in lab, red, red)){.friends-auto-fixture-summary,.friends-auto-fixture-empty{border:1px solid color-mix(in srgb, var(--color-gold) 34%, var(--color-border))}}.friends-auto-fixture-summary,.friends-auto-fixture-empty{border-radius:var(--radius-base);background:radial-gradient(circle at 12% 20%, var(--color-gold), transparent 34%), var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){.friends-auto-fixture-summary,.friends-auto-fixture-empty{background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--color-gold) 16%, transparent), transparent 34%), color-mix(in srgb, var(--color-surface-elevated) 40%, transparent)}}.friends-auto-fixture-summary,.friends-auto-fixture-empty{color:var(--color-muted);padding:.86rem}.friends-auto-fixture-summary svg,.friends-auto-fixture-empty svg{width:1.25rem;height:1.25rem;color:var(--color-gold);flex:none}.friends-auto-fixture-summary strong,.friends-auto-fixture-empty strong{color:var(--color-text);margin-bottom:.16rem;font-size:.86rem;display:block}.friends-auto-fixture-summary p,.friends-auto-fixture-empty p{margin:0;font-size:.78rem;line-height:1.45}.friends-manager-events-card .dashboard-movement-list{grid-template-columns:1fr}.friends-life-history-list{gap:.62rem;max-height:min(42vh,24rem);padding-right:.2rem;display:grid;overflow:auto}.friends-life-history-list article{border:1px solid var(--color-border);gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-life-history-list article{border:1px solid color-mix(in srgb, var(--color-border) 56%, transparent)}}.friends-life-history-list article{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.friends-life-history-list article{background:color-mix(in srgb, var(--color-surface) 58%, transparent)}}.friends-life-history-list article{padding:.78rem}.friends-life-history-list strong{color:var(--color-white);font-size:.9rem}.friends-life-history-list span{color:var(--color-muted);font-size:.78rem;line-height:1.35}.friends-calculate-steps span{aspect-ratio:1;border:1px solid var(--color-border);place-items:center;width:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-calculate-steps span{border:1px solid color-mix(in srgb, var(--color-border) 66%, transparent)}}.friends-calculate-steps span{border-radius:var(--radius-pill);color:var(--color-muted);font-size:.78rem;font-weight:760}.friends-calculate-step-active{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab, red, red)){.friends-calculate-step-active{border-color:color-mix(in srgb, var(--color-primary) 52%, var(--color-border))!important}}.friends-calculate-step-active{background:var(--color-blue);color:var(--color-white)!important}.friends-calculate-panel{gap:.85rem;display:grid}.friends-calculate-results label{gap:.42rem;display:grid}.friends-manager-danger-note{border:1px solid var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.friends-manager-danger-note{border:1px solid color-mix(in srgb, var(--color-danger) 36%, transparent)}}.friends-manager-danger-note{border-radius:var(--radius-base);background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.friends-manager-danger-note{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}}.friends-manager-danger-note{color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.friends-manager-danger-note{color:color-mix(in srgb, var(--color-danger) 78%, var(--color-white))}}.friends-manager-danger-note{padding:.82rem;font-size:.84rem;font-weight:650}.friends-history-round-button{text-align:left;justify-content:flex-start;width:100%}.friends-history-round-button span{color:var(--color-muted);margin-left:auto;font-size:.62rem}.friends-history-round-button-active{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.friends-history-round-button-active{border-color:color-mix(in srgb, var(--color-primary) 52%, var(--color-border))}}.friends-history-round-button-active{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.friends-history-round-button-active{background:color-mix(in srgb, var(--color-blue) 10%, transparent)}}.friends-history-detail,.friends-danger-zone{border:1px solid var(--color-border);gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-history-detail,.friends-danger-zone{border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}}.friends-history-detail,.friends-danger-zone{border-radius:var(--radius-base);background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.friends-history-detail,.friends-danger-zone{background:color-mix(in srgb, var(--color-ink) 15%, transparent)}}.friends-history-detail,.friends-danger-zone{padding:.9rem}.dashboard-action-item{border:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-action-item{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.dashboard-action-item{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-action-item{background:color-mix(in srgb, var(--color-surface) 66%, transparent)}}.dashboard-action-item{padding:.8rem}.dashboard-action-icon{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card-strong);place-items:center;width:2.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-action-icon{background:color-mix(in srgb, var(--color-card-strong) 58%, transparent)}}.dashboard-action-item strong,.dashboard-position-card strong,.dashboard-position-metrics strong,.dashboard-movement-row strong{color:var(--color-white);font-weight:650;line-height:1.2}.dashboard-action-item div{gap:.18rem;min-width:0;display:grid}.dashboard-position-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-card);background:var(--color-gold);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-position-card{background:color-mix(in srgb, var(--color-gold) 7%, transparent)}}.dashboard-position-card{padding:clamp(.9rem,3.4vw,1.1rem)}.dashboard-position-rank{color:var(--color-gold-strong);letter-spacing:0;font-size:clamp(2rem,9vw,2.8rem);font-weight:700;line-height:1}.dashboard-position-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.dashboard-position-metrics div{border:1px solid var(--color-border);gap:.36rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-position-metrics div{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.dashboard-position-metrics div{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-position-metrics div{background:color-mix(in srgb, var(--color-surface) 64%, transparent)}}.dashboard-position-metrics div{padding:.78rem}.dashboard-position-metrics span{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.15}.dashboard-movements-panel{gap:1rem}.dashboard-movement-row{border:1px solid var(--color-border);gap:.42rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-movement-row{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.dashboard-movement-row{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-movement-row{background:color-mix(in srgb, var(--color-surface) 66%, transparent)}}.dashboard-movement-row{padding:.82rem .9rem}.dashboard-movement-row span{color:var(--color-gold-strong);white-space:nowrap;font-size:.88rem;font-weight:700;line-height:1}.dashboard-movement-row strong{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;text-align:left;font-size:.86rem}.dashboard-empty-state{border:1px solid var(--color-border);align-content:center;gap:1rem;min-height:11rem;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-empty-state{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.dashboard-empty-state{border-radius:var(--radius-card);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.dashboard-empty-state{background:color-mix(in srgb, var(--color-surface) 62%, transparent)}}.dashboard-empty-state{padding:clamp(1rem,3.8vw,1.35rem)}.dashboard-empty-state div{gap:.45rem;display:grid}.dashboard-empty-state strong{color:var(--color-white);font-size:clamp(1rem,4vw,1.2rem);font-weight:700;line-height:1.15}.dashboard-empty-state p{color:var(--color-muted);font-size:.88rem;font-weight:500;line-height:1.45}.ui-button.dashboard-empty-link{width:100%;min-height:2.7rem;font-size:.7rem}.admin-page,.arena-detail-page{min-width:0}.admin-header{z-index:70;border-bottom:1px solid var(--color-border);background:var(--color-background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-header{background:color-mix(in srgb, var(--color-background) 86%, transparent)}}.admin-header{padding:clamp(.7rem, 2.5vw, 1rem) var(--spacing-page-x);-webkit-backdrop-filter:blur(18px)}.admin-header-copy{justify-items:end;gap:.12rem;min-width:0;line-height:1;display:grid}.admin-header-copy span,.admin-muted{color:var(--color-muted-soft);font-size:.72rem;font-weight:650}.admin-header-copy strong{max-width:9rem;color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.admin-logout-button,.arena-leave-button,.arena-info-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.admin-logout-button,.arena-leave-button,.arena-info-button{background:color-mix(in srgb, var(--color-card) 50%, transparent)}}.admin-logout-button,.arena-leave-button,.arena-info-button{color:var(--color-muted);font:inherit;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .18s}.admin-logout-button{min-height:2.45rem;padding-inline:1rem;font-size:.78rem;display:none}.admin-logout-button:hover,.arena-leave-button:hover,.arena-info-button:hover{border-color:var(--color-blue-soft);background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.admin-logout-button:hover,.arena-leave-button:hover,.arena-info-button:hover{background:color-mix(in srgb, var(--color-blue) 8%, transparent)}}.admin-logout-button:hover,.arena-leave-button:hover,.arena-info-button:hover{color:var(--color-white);transform:translateY(-1px)}.admin-shell{width:min(100%, var(--layout-max-width));padding:clamp(1.4rem, 5vw, 3rem) var(--spacing-page-x) max(clamp(2.5rem, 8vw, 5rem), env(safe-area-inset-bottom));gap:clamp(1rem,3.5vw,1.5rem);margin-inline:auto;display:grid}.admin-hero{gap:.62rem;max-width:52rem;display:grid}.admin-hero h1{color:var(--color-white);font-size:clamp(2rem,8vw,4rem);font-weight:700;line-height:.95}.admin-hero p:not(.user-page-kicker),.admin-card-heading p:not(.user-page-kicker),.admin-confirm-panel p,.arena-user-card-copy p,.arena-detail-hero p,.arena-locked-card p,.arena-empty-card p{color:var(--color-muted);font-size:.92rem;font-weight:500;line-height:1.45}.admin-hero .ui-premium-divider{justify-self:center}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.admin-tab{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);justify-content:center;align-items:center;gap:.48rem;min-height:2.8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-tab{background:color-mix(in srgb, var(--color-card) 54%, transparent)}}.admin-tab{color:var(--color-muted);font:inherit;padding-inline:.76rem;font-size:.72rem;font-weight:650;line-height:1;transition:background .18s,border-color .18s,color .18s}.admin-tab-active{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.admin-tab-active{border-color:color-mix(in srgb, var(--color-blue-soft) 42%, transparent)}}.admin-tab-active{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.admin-tab-active{background:color-mix(in srgb, var(--color-blue) 9%, transparent)}}.admin-tab-active{color:var(--color-white)}.admin-tab-icon,.admin-metric-icon,.arena-summary-card svg,.arena-user-metrics svg,.arena-deadline-pill svg,.arena-locked-pill svg,.arena-life-chip svg,.arena-public-search svg,.admin-search-icon{color:currentColor;stroke-width:1.9px;flex:none;width:1rem}.admin-layout-grid,.admin-stack,.admin-main-panel{gap:clamp(1rem,3.4vw,1.35rem);min-width:0;display:grid}.admin-sidebar{align-content:start;gap:.9rem;min-width:0;display:grid}.admin-sidebar-section,.admin-card,.arena-user-card,.arena-empty-card,.arena-detail-hero,.arena-round-panel,.arena-public-choices,.arena-locked-card,.arena-modal-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-blue), transparent 60%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar-section,.admin-card,.arena-user-card,.arena-empty-card,.arena-detail-hero,.arena-round-panel,.arena-public-choices,.arena-locked-card,.arena-modal-card{background:linear-gradient(180deg, color-mix(in srgb, var(--color-blue) 3%, transparent), transparent 60%), color-mix(in srgb, var(--color-card) 90%, transparent)}}.admin-sidebar-section,.admin-card,.arena-user-card,.arena-empty-card,.arena-detail-hero,.arena-round-panel,.arena-public-choices,.arena-locked-card,.arena-modal-card{box-shadow:var(--shadow-card), inset 0 0 0 1px #ffffff05}@supports (color:color-mix(in lab, red, red)){.admin-sidebar-section,.admin-card,.arena-user-card,.arena-empty-card,.arena-detail-hero,.arena-round-panel,.arena-public-choices,.arena-locked-card,.arena-modal-card{box-shadow:var(--shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--color-white) 2%, transparent)}}.admin-sidebar-section,.admin-card,.arena-user-card,.arena-empty-card,.arena-detail-hero,.arena-round-panel,.arena-public-choices,.arena-locked-card,.arena-modal-card{-webkit-backdrop-filter:blur(14px)}.admin-sidebar-section,.admin-card,.arena-empty-card,.arena-detail-hero,.arena-round-panel,.arena-public-choices{padding:clamp(1rem,3.8vw,1.45rem)}.admin-sidebar-section{gap:.72rem;display:grid}.admin-sidebar-section h2{color:var(--color-white);font-size:.95rem;font-weight:700;line-height:1}.admin-sidebar-section p{color:var(--color-muted-soft);font-size:.82rem;font-weight:500}.admin-tournament-list,.admin-match-list,.admin-event-list,.admin-participant-list,.admin-round-history,.admin-history-matches,.arena-public-list,.arena-modal-list,.arena-detail-page{gap:.75rem;display:grid}.admin-tournament-item{border:1px solid var(--color-border);gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-tournament-item{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.admin-tournament-item{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.admin-tournament-item{background:color-mix(in srgb, var(--color-surface) 62%, transparent)}}.admin-tournament-item{color:var(--color-white);font:inherit;text-align:left;padding:.86rem}.admin-tournament-item-active{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.admin-tournament-item-active{border-color:color-mix(in srgb, var(--color-gold) 34%, transparent)}}.admin-tournament-item-active{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.admin-tournament-item-active{background:color-mix(in srgb, var(--color-gold) 7%, transparent)}}.admin-tournament-item span{font-size:.9rem;font-weight:700}.admin-tournament-item small{color:var(--color-muted);font-size:.72rem;font-weight:550}.admin-card{gap:clamp(1rem,3.2vw,1.25rem);display:grid}.admin-card-heading{gap:.42rem;display:grid}.admin-card-heading h2,.admin-confirm-panel h3,.arena-user-card-copy h2,.arena-detail-hero h1,.arena-section-heading h2,.arena-locked-card h3,.arena-empty-card h2,.arena-modal-card h2{color:var(--color-white);letter-spacing:0;font-weight:700;line-height:1.05}.admin-card-heading h2,.arena-section-heading h2{font-size:clamp(1.18rem,4.8vw,1.72rem)}.admin-form-grid,.admin-summary-grid,.arena-card-grid,.arena-summary-grid,.arena-match-choice-grid{gap:.8rem;display:grid}.admin-textarea{resize:vertical;border:1px solid var(--color-border);min-height:6rem}@supports (color:color-mix(in lab, red, red)){.admin-textarea{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}}.admin-textarea{border-radius:var(--radius-card);background:var(--color-card-strong)}@supports (color:color-mix(in lab, red, red)){.admin-textarea{background:color-mix(in srgb, var(--color-card-strong) 58%, transparent)}}.admin-textarea{color:var(--color-white);font:inherit;outline:none;padding:.9rem 1rem;font-size:1rem}.admin-check,.admin-match-flags label{color:var(--color-muted);align-items:center;gap:.55rem;font-size:.84rem;font-weight:600;display:inline-flex}.admin-check input,.admin-match-flags input{accent-color:var(--color-gold)}.admin-split-preview,.admin-confirm-panel,.admin-metric,.admin-match-row,.admin-result-row,.admin-participant-card,.admin-event-row,.arena-summary-card,.arena-public-list article{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.admin-split-preview,.admin-confirm-panel,.admin-metric,.admin-match-row,.admin-result-row,.admin-participant-card,.admin-event-row,.arena-summary-card,.arena-public-list article{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.admin-split-preview,.admin-confirm-panel,.admin-metric,.admin-match-row,.admin-result-row,.admin-participant-card,.admin-event-row,.arena-summary-card,.arena-public-list article{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.admin-split-preview,.admin-confirm-panel,.admin-metric,.admin-match-row,.admin-result-row,.admin-participant-card,.admin-event-row,.arena-summary-card,.arena-public-list article{background:color-mix(in srgb, var(--color-surface) 64%, transparent)}}.admin-split-preview,.admin-metric,.arena-summary-card{gap:.34rem;padding:.9rem;display:grid}.admin-split-preview strong,.admin-metric strong,.arena-summary-card strong{color:var(--color-white);font-size:1rem;font-weight:700}.admin-split-preview span,.admin-metric span,.arena-summary-card span{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-metric-icon,.arena-summary-card svg,.arena-user-metrics svg{color:var(--color-gold)}.admin-wide-button,.admin-inline-button{width:100%}.admin-actions-row,.arena-modal-actions,.arena-detail-actions{flex-wrap:wrap;gap:.7rem;display:flex}.admin-actions-row .ui-button,.arena-modal-actions .ui-button,.arena-detail-actions .ui-button{flex:11rem}.admin-inline-form,.admin-search{gap:.75rem;display:grid}.admin-match-row{gap:.85rem;padding:.85rem;display:grid}.admin-match-fields{gap:.6rem;display:grid}.admin-match-flags{flex-wrap:wrap;gap:.8rem;display:flex}.admin-row-actions .ui-button{min-height:2.55rem;font-size:.68rem}.admin-calculate-panel{border-top:1px solid var(--color-border);gap:.75rem;padding-top:1rem;display:grid}.admin-result-row{gap:.6rem;padding:.78rem;display:grid}.admin-result-row span{color:var(--color-white);font-weight:650}.admin-team-form{align-items:end}.admin-team-preview,.admin-team-row,.admin-team-identity{align-items:center;display:flex}.admin-team-preview{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:.72rem}@supports (color:color-mix(in lab, red, red)){.admin-team-preview{background:color-mix(in srgb, var(--color-surface) 64%, transparent)}}.admin-team-preview{padding:.72rem}.admin-team-preview span,.admin-team-identity span{color:var(--color-muted-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:650}.admin-team-preview strong,.admin-team-identity strong{color:var(--color-white);font-size:.92rem;font-weight:700;display:block}.admin-team-list{gap:.76rem;display:grid}.admin-team-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;gap:.8rem}@supports (color:color-mix(in lab, red, red)){.admin-team-row{background:color-mix(in srgb, var(--color-surface) 58%, transparent)}}.admin-team-row{padding:.82rem}.admin-team-identity{gap:.72rem;min-width:min(100%,17rem)}.admin-team-identity span{text-overflow:ellipsis;white-space:nowrap;text-transform:none;max-width:13rem;display:block;overflow:hidden}.admin-team-logo{aspect-ratio:1;border:1px solid var(--color-gold);flex:none;width:2.55rem}@supports (color:color-mix(in lab, red, red)){.admin-team-logo{border:1px solid color-mix(in srgb, var(--color-gold) 28%, transparent)}}.admin-team-logo{border-radius:var(--radius-pill);background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.admin-team-logo{background:color-mix(in srgb, var(--color-card) 72%, transparent)}}.admin-team-logo{object-fit:contain;padding:.24rem}.admin-team-logo-placeholder{color:var(--color-gold);place-items:center;font-size:.72rem;font-weight:800;display:grid}.admin-team-edit-grid{flex:22rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:min(100%,22rem);display:grid}.admin-select{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card-strong);width:100%;min-height:2.7rem}@supports (color:color-mix(in lab, red, red)){.admin-select{background:color-mix(in srgb, var(--color-card-strong) 82%, transparent)}}.admin-select{color:var(--color-white);font:inherit;padding-inline:.9rem}.admin-images-intro-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-image-section-grid{gap:1rem;display:grid}.admin-image-section-card{gap:1rem;display:grid;overflow:hidden}.admin-image-section-heading{align-items:start;gap:.72rem;display:flex}.admin-image-section-heading h3{color:var(--color-white);font-size:clamp(1.05rem,4vw,1.4rem);font-weight:760;line-height:1.08}.admin-image-section-heading p:not(.user-page-kicker){color:var(--color-muted);margin-top:.24rem;font-size:.86rem;font-weight:520;line-height:1.45}.admin-image-preview{isolation:isolate;border:1px solid var(--color-blue-soft);min-height:11rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-image-preview{border:1px solid color-mix(in srgb, var(--color-blue-soft) 28%, transparent)}}.admin-image-preview{border-radius:var(--radius-card);background:var(--color-card);box-shadow:inset 0 0 30px var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.admin-image-preview{box-shadow:inset 0 0 30px color-mix(in srgb, var(--color-blue) 12%, transparent)}}.admin-image-preview:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--color-gold), inset 0 0 28px var(--color-ink);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.admin-image-preview:before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-gold) 12%, transparent), inset 0 0 28px color-mix(in srgb, var(--color-ink) 28%, transparent)}}.admin-image-preview-bg,.admin-image-preview-vignette{pointer-events:none;position:absolute;inset:0}.admin-image-preview-bg{z-index:0;opacity:var(--admin-image-opacity,.78);background-image:var(--admin-image-url);background-position:var(--admin-image-position,center);background-repeat:no-repeat;background-size:var(--admin-image-size,100%);filter:saturate(1.08)contrast(1.04);transform:scale(1.02)}.admin-image-preview-vignette{z-index:1;opacity:var(--admin-image-overlay-opacity,.34);background:radial-gradient(circle at 50% 45%, transparent, var(--color-ink) 56%), linear-gradient(90deg, var(--color-ink), transparent 48%, var(--color-ink)), linear-gradient(180deg, var(--color-blue), var(--color-ink))}@supports (color:color-mix(in lab, red, red)){.admin-image-preview-vignette{background:radial-gradient(circle at 50% 45%, transparent, color-mix(in srgb, var(--color-ink) 42%, transparent) 56%), linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 66%, transparent), transparent 48%, color-mix(in srgb, var(--color-ink) 72%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--color-blue) 12%, transparent), color-mix(in srgb, var(--color-ink) 58%, transparent))}}.admin-image-preview-welcome{min-height:13.5rem}.admin-image-preview-tournament{min-height:14.4rem}.admin-image-preview-quickJoin,.admin-image-preview-quickCreate{min-height:10.4rem}.admin-image-preview-site{min-height:12.5rem}.admin-image-preview-content{z-index:2;height:100%;min-height:inherit;align-content:center;gap:.25rem;max-width:70%;padding:clamp(1rem,4vw,1.4rem);display:grid;position:relative}.admin-image-preview-content svg{width:2rem;height:2rem;color:var(--color-gold);filter:drop-shadow(0 0 12px var(--color-gold))}@supports (color:color-mix(in lab, red, red)){.admin-image-preview-content svg{filter:drop-shadow(0 0 12px color-mix(in srgb, var(--color-gold) 24%, transparent))}}.admin-image-preview-content small,.admin-image-preview-content span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:720;line-height:1.2}.admin-image-preview-content small{color:var(--color-gold-strong)}.admin-image-preview-content strong{color:var(--color-white);letter-spacing:0;text-transform:uppercase;text-shadow:0 0 22px var(--color-blue);font-size:clamp(1.5rem,6vw,2.8rem);font-weight:800;line-height:.96}@supports (color:color-mix(in lab, red, red)){.admin-image-preview-content strong{text-shadow:0 0 22px color-mix(in srgb, var(--color-blue) 18%, transparent)}}.admin-image-preview-quickJoin .admin-image-preview-content strong,.admin-image-preview-quickCreate .admin-image-preview-content strong{font-size:clamp(1.18rem,5vw,1.65rem)}.admin-image-preview-badge{z-index:3;border:1px solid var(--color-border);align-items:center;gap:.38rem;display:inline-flex;position:absolute;bottom:.8rem;right:.8rem}@supports (color:color-mix(in lab, red, red)){.admin-image-preview-badge{border:1px solid color-mix(in srgb, var(--color-border) 74%, transparent)}}.admin-image-preview-badge{border-radius:var(--radius-pill);background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.admin-image-preview-badge{background:color-mix(in srgb, var(--color-card) 62%, transparent)}}.admin-image-preview-badge{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.42rem .62rem;font-size:.64rem;font-weight:760}.admin-image-preview-badge svg{width:.9rem;height:.9rem;color:var(--color-gold)}.admin-image-behavior-control{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.68rem;display:grid}.admin-image-behavior-option{border:1px solid var(--color-border);gap:.26rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-image-behavior-option{border:1px solid color-mix(in srgb, var(--color-border) 66%, transparent)}}.admin-image-behavior-option{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.admin-image-behavior-option{background:color-mix(in srgb, var(--color-surface) 58%, transparent)}}.admin-image-behavior-option{color:var(--color-muted);cursor:pointer;text-align:left;padding:.78rem .86rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.admin-image-behavior-option:hover{border-color:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.admin-image-behavior-option:hover{border-color:color-mix(in srgb, var(--color-blue) 44%, transparent)}}.admin-image-behavior-option:hover{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.admin-image-behavior-option:hover{background:color-mix(in srgb, var(--color-blue) 8%, var(--color-surface))}}.admin-image-behavior-option:hover{transform:translateY(-1px)}.admin-image-behavior-option strong{color:var(--color-white);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:760;line-height:1.15}.admin-image-behavior-option span{color:var(--color-muted);font-size:.72rem;font-weight:560;line-height:1.35}.admin-image-behavior-option-active{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.admin-image-behavior-option-active{border-color:color-mix(in srgb, var(--color-gold) 48%, var(--color-blue) 28%)}}.admin-image-behavior-option-active{background:linear-gradient(135deg, var(--color-gold), transparent 46%), var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.admin-image-behavior-option-active{background:linear-gradient(135deg, color-mix(in srgb, var(--color-gold) 10%, transparent), transparent 46%), color-mix(in srgb, var(--color-blue) 14%, var(--color-surface))}}.admin-image-behavior-option-active{box-shadow:0 0 22px var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.admin-image-behavior-option-active{box-shadow:0 0 22px color-mix(in srgb, var(--color-blue) 12%, transparent)}}.admin-image-behavior-option-active span{color:var(--color-muted-soft)}.admin-image-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.admin-image-controls label{border:1px solid var(--color-border);gap:.42rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-image-controls label{border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent)}}.admin-image-controls label{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.admin-image-controls label{background:color-mix(in srgb, var(--color-surface) 60%, transparent)}}.admin-image-controls label{padding:.72rem}.admin-image-controls span,.admin-image-controls strong{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:760}.admin-image-controls strong{color:var(--color-white)}.admin-image-controls input[type=range]{width:100%;accent-color:var(--color-gold)}.admin-image-add-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;display:grid}.admin-image-upload-button{min-height:var(--button-height);border:1px solid var(--color-border);justify-content:center;align-items:center;gap:.42rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-image-upload-button{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}}.admin-image-upload-button{border-radius:var(--radius-pill);background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.admin-image-upload-button{background:color-mix(in srgb, var(--color-card) 72%, transparent)}}.admin-image-upload-button{color:var(--color-white);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;padding:.78rem 1rem;font-size:.76rem;font-weight:760;transition:border-color .16s,transform .16s,background .16s}.admin-image-upload-button:hover{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.admin-image-upload-button:hover{border-color:color-mix(in srgb, var(--color-gold) 34%, transparent)}}.admin-image-upload-button:hover{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.admin-image-upload-button:hover{background:color-mix(in srgb, var(--color-blue) 10%, transparent)}}.admin-image-upload-button:hover{transform:translateY(-1px)}.admin-image-upload-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-image-gallery{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.72rem;display:grid}.admin-image-thumb{border:1px solid var(--color-border);min-width:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.admin-image-thumb{border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent)}}.admin-image-thumb{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.admin-image-thumb{background:color-mix(in srgb, var(--color-surface) 62%, transparent)}}.admin-image-thumb-active{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.admin-image-thumb-active{border-color:color-mix(in srgb, var(--color-gold) 46%, transparent)}}.admin-image-thumb-active{box-shadow:0 0 18px var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.admin-image-thumb-active{box-shadow:0 0 18px color-mix(in srgb, var(--color-gold) 10%, transparent)}}.admin-image-thumb>button:first-child{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:.42rem;padding:.55rem;display:grid}.admin-image-thumb>button:first-child>span{aspect-ratio:16/8.6;border-radius:calc(var(--radius-base) - .3rem);background-image:linear-gradient(180deg, var(--color-ink), var(--color-ink)), var(--admin-image-url);display:block}@supports (color:color-mix(in lab, red, red)){.admin-image-thumb>button:first-child>span{background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 12%, transparent), color-mix(in srgb, var(--color-ink) 48%, transparent)), var(--admin-image-url)}}.admin-image-thumb>button:first-child>span{background-position:50%;background-size:cover}.admin-image-thumb-empty>button:first-child>span{border:1px dashed var(--color-border);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-image-thumb-empty>button:first-child>span{border:1px dashed color-mix(in srgb, var(--color-border) 88%, transparent)}}.admin-image-thumb-empty>button:first-child>span{background:linear-gradient(135deg, var(--color-card), var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.admin-image-thumb-empty>button:first-child>span{background:linear-gradient(135deg, color-mix(in srgb, var(--color-card) 72%, transparent), color-mix(in srgb, var(--color-surface) 54%, transparent))}}.admin-image-thumb-empty>button:first-child>span:before{content:"Vuoto";color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:760}.admin-image-thumb strong{color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:730;line-height:1.15;overflow:hidden}.admin-image-thumb small{color:var(--color-muted-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:650;line-height:1.2;overflow:hidden}.admin-image-remove{aspect-ratio:1;border:1px solid var(--color-danger);place-items:center;width:1.85rem;display:grid;position:absolute;top:.45rem;right:.45rem}@supports (color:color-mix(in lab, red, red)){.admin-image-remove{border:1px solid color-mix(in srgb, var(--color-danger) 28%, transparent)}}.admin-image-remove{border-radius:var(--radius-pill);background:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.admin-image-remove{background:color-mix(in srgb, var(--color-ink) 58%, transparent)}}.admin-image-remove{color:var(--color-danger);cursor:pointer;transition:transform .16s,background .16s}.admin-image-remove:hover{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.admin-image-remove:hover{background:color-mix(in srgb, var(--color-danger) 14%, var(--color-ink))}}.admin-image-remove:hover{transform:translateY(-1px)}.admin-image-remove svg{width:.92rem;height:.92rem}.admin-round-history details,.admin-participant-card{overflow:hidden}.admin-round-history summary,.admin-participant-card summary{cursor:pointer;color:var(--color-white);padding:.85rem .95rem;font-weight:650}.admin-history-matches,.admin-participant-detail{border-top:1px solid var(--color-border);padding:.85rem .95rem}.admin-history-matches span,.admin-participant-detail p,.admin-life-history span,.admin-event-row p{color:var(--color-muted);font-size:.82rem;font-weight:500;line-height:1.4}.admin-search{position:relative}.admin-search-icon{color:var(--color-muted-soft);z-index:1;position:absolute;top:1rem;left:1rem}.admin-search .ui-input{padding-left:2.7rem}.admin-search-button{width:100%}.admin-participant-card summary{gap:.22rem;display:grid}.admin-participant-card summary span,.admin-event-row strong{color:var(--color-white);font-weight:700}.admin-participant-card summary strong{color:var(--color-muted);font-size:.82rem;font-weight:550}.admin-life-history{gap:.6rem;margin-top:.8rem;display:grid}.admin-life-history article{border-radius:var(--radius-base);background:var(--color-card);gap:.28rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-life-history article{background:color-mix(in srgb, var(--color-card) 58%, transparent)}}.admin-life-history article{padding:.72rem}.admin-life-history strong{color:var(--color-white);font-size:.84rem}.admin-event-row{gap:.34rem;padding:.86rem;display:grid}.admin-event-row span{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:fit-content;color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;padding:.38rem .58rem;font-size:.62rem;font-weight:700;line-height:1}.admin-dashboard-heading{grid-template-columns:minmax(0,1fr);align-items:start}.admin-dashboard-actions{align-self:start}.admin-button-icon{flex:none;width:1rem;height:1rem}.admin-users-layout{gap:1.05rem;display:grid}.admin-user-list,.admin-user-detail,.admin-user-tools-grid,.admin-user-movement-list,.admin-message-list,.admin-message-form,.admin-message-targets,.admin-recipient-list{gap:.75rem;min-width:0;display:grid}.admin-user-detail{display:none}.admin-user-list{max-height:42rem;padding-bottom:.2rem;overflow:auto}.admin-user-list-scroll{gap:.62rem;min-width:72rem;display:grid}.admin-user-list-header{color:var(--color-muted-soft);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(14rem,1.42fr) minmax(9.5rem,.9fr) minmax(9.5rem,.85fr) minmax(7rem,.65fr) minmax(6rem,.55fr) minmax(7rem,.58fr) minmax(14rem,.9fr);align-items:center;gap:.9rem;padding:0 1rem .25rem;font-size:.62rem;font-weight:760;display:grid}.admin-user-row,.admin-user-profile-card,.admin-data-item,.admin-tool-card,.admin-user-movement-row,.admin-message-row,.admin-recipient-row{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.admin-user-row,.admin-user-profile-card,.admin-data-item,.admin-tool-card,.admin-user-movement-row,.admin-message-row,.admin-recipient-row{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.admin-user-row,.admin-user-profile-card,.admin-data-item,.admin-tool-card,.admin-user-movement-row,.admin-message-row,.admin-recipient-row{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.admin-user-row,.admin-user-profile-card,.admin-data-item,.admin-tool-card,.admin-user-movement-row,.admin-message-row,.admin-recipient-row{background:color-mix(in srgb, var(--color-surface) 64%, transparent)}}.admin-user-row{color:var(--color-white);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.85rem;min-height:4.55rem;padding:.72rem .82rem;transition:background .18s,border-color .18s,transform .18s;display:grid}.admin-user-row-main{color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(14rem,1.42fr) minmax(9.5rem,.9fr) minmax(9.5rem,.85fr) minmax(7rem,.65fr) minmax(6rem,.55fr) minmax(7rem,.58fr);align-items:center;gap:.9rem;padding:0;display:grid}.admin-user-row:hover,.admin-user-row-active{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.admin-user-row:hover,.admin-user-row-active{border-color:color-mix(in srgb, var(--color-blue-soft) 36%, transparent)}}.admin-user-row:hover,.admin-user-row-active{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.admin-user-row:hover,.admin-user-row-active{background:color-mix(in srgb, var(--color-blue) 8%, transparent)}}.admin-user-row:hover,.admin-user-row-active{transform:translateY(-1px)}.admin-user-cell{min-width:0;color:var(--color-white);white-space:nowrap;align-items:center;font-size:.9rem;font-weight:690;line-height:1.15;display:inline-flex}.admin-user-identity{gap:.68rem}.admin-user-presence{flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.admin-user-presence:before,.admin-user-presence:after{content:"";background:var(--color-survival);position:absolute}.admin-user-presence:before{aspect-ratio:1;border-radius:var(--radius-pill);width:.58rem;top:.12rem;left:50%;transform:translate(-50%)}.admin-user-presence:after{border-radius:.62rem .62rem .2rem .2rem;height:.62rem;bottom:.12rem;left:.1rem;right:.1rem}.admin-user-presence-danger:before,.admin-user-presence-danger:after{background:var(--color-danger)}.admin-user-main{gap:.18rem;min-width:0;display:grid}.admin-user-main strong,.admin-user-profile-card h3,.admin-tool-heading strong,.admin-message-row strong,.admin-user-movement-row strong{color:var(--color-white);font-weight:700;line-height:1.15}.admin-user-main small,.admin-message-meta small,.admin-user-movement-row small,.admin-recipient-row small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:550;overflow:hidden}.admin-user-code{color:var(--color-muted);justify-content:center;font-weight:670}.admin-user-verify{letter-spacing:.05em;text-transform:uppercase;justify-content:center;font-size:.78rem;font-weight:780}.admin-user-verify-ok{color:var(--color-survival)}.admin-user-verify-warn{color:var(--color-gold-strong)}.admin-user-amount,.admin-user-role,.admin-user-date{justify-content:center}.admin-user-amount{color:var(--color-white);font-weight:760}.admin-user-date{color:var(--color-muted)}.admin-user-row-actions{grid-template-columns:repeat(2,minmax(6.5rem,1fr));align-items:center;gap:.55rem;display:grid}.admin-user-action-button{border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);font:inherit;border:0;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.82rem;font-weight:720;line-height:1;transition:background .16s,transform .16s;display:inline-flex}.admin-user-action-button:hover{background:#fff}@supports (color:color-mix(in lab, red, red)){.admin-user-action-button:hover{background:color-mix(in srgb, var(--color-white) 88%, var(--color-blue-soft))}}.admin-user-action-button:hover{transform:translateY(-1px)}.admin-user-action-button-secondary{border:1px solid var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.admin-user-action-button-secondary{border:1px solid color-mix(in srgb, var(--color-gold) 34%, transparent)}}.admin-user-action-button-secondary{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.admin-user-action-button-secondary{background:color-mix(in srgb, var(--color-gold) 10%, transparent)}}.admin-user-action-button-secondary{color:var(--color-white)}.admin-user-action-button-secondary:hover{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.admin-user-action-button-secondary:hover{background:color-mix(in srgb, var(--color-gold) 18%, transparent)}}.admin-status-pill{border:1px solid var(--color-survival);width:fit-content}@supports (color:color-mix(in lab, red, red)){.admin-status-pill{border:1px solid color-mix(in srgb, var(--color-survival) 34%, transparent)}}.admin-status-pill{border-radius:var(--radius-pill);color:var(--color-survival);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.38rem .58rem;font-size:.62rem;font-weight:750;line-height:1}.admin-status-pill-danger{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.admin-status-pill-danger{border-color:color-mix(in srgb, var(--color-danger) 36%, transparent)}}.admin-status-pill-danger{color:var(--color-danger)}.admin-user-profile-card{justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.admin-user-profile-card div{gap:.24rem;display:grid}.admin-user-profile-card h3{font-size:clamp(1.15rem,4vw,1.45rem)}.admin-user-profile-card span:not(.admin-status-pill){color:var(--color-muted);font-size:.78rem;font-weight:650}.admin-user-data-grid,.admin-user-tools-grid{gap:.72rem;display:grid}.admin-data-item,.admin-tool-card{gap:.68rem;padding:.9rem;display:grid}.friends-management-step{border-bottom:1px solid var(--color-border);gap:.7rem;padding-block:.32rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.friends-management-step{border-bottom:1px solid color-mix(in srgb, var(--color-border) 46%, transparent)}}.friends-management-step:last-child{border-bottom:0;padding-bottom:0}.friends-management-step>strong{color:var(--color-white);font-size:.94rem;font-weight:650}.admin-data-item span{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.admin-data-item strong{overflow-wrap:anywhere;color:var(--color-white);font-size:.92rem;font-weight:650}.admin-tool-heading{align-items:center;gap:.55rem;display:flex}.admin-user-movement-row,.admin-message-row{gap:.35rem;padding:.82rem;display:grid}.admin-user-movement-row span{color:var(--color-gold-strong);font-size:.9rem;font-weight:750}.admin-message-body{grid-column:1/-1}.admin-target-toggle{flex-wrap:wrap;gap:.7rem;display:flex}.admin-target-toggle label,.admin-recipient-row{color:var(--color-muted);font-size:.84rem;font-weight:600}.admin-target-toggle label{align-items:center;gap:.48rem;display:inline-flex}.admin-target-toggle input,.admin-recipient-row input{accent-color:var(--color-gold)}.admin-recipient-list{max-height:16rem;padding-right:.2rem;overflow:auto}.admin-recipient-row{grid-template-columns:auto minmax(0,.36fr) minmax(0,1fr);align-items:center;gap:.55rem;padding:.7rem .8rem;display:grid}.admin-recipient-row span{color:var(--color-white);font-weight:650}.admin-message-row{grid-template-columns:minmax(0,1fr)}.admin-message-row span{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);width:fit-content;color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;padding:.36rem .55rem;font-size:.62rem;font-weight:750;line-height:1}.admin-message-row p{color:var(--color-muted);margin-top:.34rem;font-size:.84rem;font-weight:500;line-height:1.45}.admin-message-meta{flex-wrap:wrap;gap:.55rem;display:flex}.admin-modal-backdrop{z-index:80;background:radial-gradient(circle at 50% 16%, var(--color-blue), transparent 34rem), var(--color-ink);place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.admin-modal-backdrop{background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--color-blue) 22%, transparent), transparent 34rem), color-mix(in srgb, var(--color-ink) 78%, transparent)}}.admin-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-modal-card{border:1px solid var(--color-blue-soft);gap:1rem;width:min(100%,54rem);max-height:min(88vh,52rem);display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.admin-modal-card{border:1px solid color-mix(in srgb, var(--color-blue-soft) 28%, transparent)}}.admin-modal-card{border-radius:var(--radius-panel);background:linear-gradient(145deg, var(--color-card-strong), var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.admin-modal-card{background:linear-gradient(145deg, color-mix(in srgb, var(--color-card-strong) 86%, transparent), color-mix(in srgb, var(--color-surface) 96%, transparent))}}.admin-modal-card{box-shadow:var(--shadow-card), 0 0 36px var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.admin-modal-card{box-shadow:var(--shadow-card), 0 0 36px color-mix(in srgb, var(--color-blue) 14%, transparent)}}.admin-modal-card{padding:clamp(1rem,3vw,1.35rem)}.admin-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-modal-header{border-bottom:1px solid color-mix(in srgb, var(--color-border) 78%, transparent)}}.admin-modal-header{padding-bottom:.9rem}.admin-modal-header h2{color:var(--color-white);margin-top:.2rem;font-size:clamp(1.35rem,4vw,2rem);font-weight:760;line-height:1.05}.admin-modal-close{aspect-ratio:1;border:1px solid var(--color-border);flex:none;place-items:center;width:2.6rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.admin-modal-close{border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent)}}.admin-modal-close{border-radius:var(--radius-pill);background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.admin-modal-close{background:color-mix(in srgb, var(--color-card) 70%, transparent)}}.admin-modal-close{color:var(--color-white);font-size:1.35rem;line-height:1;transition:border-color .16s,background .16s,transform .16s}.admin-modal-close:hover{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.admin-modal-close:hover{border-color:color-mix(in srgb, var(--color-gold) 34%, transparent)}}.admin-modal-close:hover{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.admin-modal-close:hover{background:color-mix(in srgb, var(--color-gold) 12%, transparent)}}.admin-modal-close:hover{transform:translateY(-1px)}.admin-modal-content,.admin-modal-form{gap:.9rem;min-width:0;display:grid}.admin-wallet-summary{border:1px solid var(--color-gold);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-wallet-summary{border:1px solid color-mix(in srgb, var(--color-gold) 20%, transparent)}}.admin-wallet-summary{border-radius:var(--radius-card);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.admin-wallet-summary{background:color-mix(in srgb, var(--color-gold) 8%, transparent)}}.admin-wallet-summary{padding:.9rem 1rem}.admin-wallet-summary span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-wallet-summary strong{color:var(--color-gold-strong);font-size:clamp(1.25rem,5vw,1.7rem);font-weight:800}.admin-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.admin-segmented-control label{border:1px solid var(--color-border);justify-content:center;align-items:center;gap:.48rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-segmented-control label{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent)}}.admin-segmented-control label{border-radius:var(--radius-pill);background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.admin-segmented-control label{background:color-mix(in srgb, var(--color-card) 72%, transparent)}}.admin-segmented-control label{color:var(--color-muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;padding:.92rem 1rem;font-size:.82rem;font-weight:760}.admin-segmented-control input{accent-color:var(--color-gold)}.admin-segmented-active{border-color:var(--color-gold)!important}@supports (color:color-mix(in lab, red, red)){.admin-segmented-active{border-color:color-mix(in srgb, var(--color-gold) 48%, transparent)!important}}.admin-segmented-active{background:var(--color-gold)!important}@supports (color:color-mix(in lab, red, red)){.admin-segmented-active{background:color-mix(in srgb, var(--color-gold) 12%, transparent)!important}}.admin-segmented-active{color:var(--color-white)!important}.admin-movement-toolbar{border:1px solid var(--color-border);flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.admin-movement-toolbar{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.admin-movement-toolbar{border-radius:var(--radius-card);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.admin-movement-toolbar{background:color-mix(in srgb, var(--color-surface) 62%, transparent)}}.admin-movement-toolbar{padding:.85rem}.admin-movement-toolbar label{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;gap:.36rem;font-size:.62rem;font-weight:780;display:grid}.admin-date-input,.admin-date-step-button{border:1px solid var(--color-border);min-height:2.55rem}@supports (color:color-mix(in lab, red, red)){.admin-date-input,.admin-date-step-button{border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent)}}.admin-date-input,.admin-date-step-button{border-radius:var(--radius-pill);background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.admin-date-input,.admin-date-step-button{background:color-mix(in srgb, var(--color-card) 78%, transparent)}}.admin-date-input,.admin-date-step-button{color:var(--color-white);font:inherit;padding:0 .9rem;font-size:.78rem;font-weight:680}.admin-date-step-button{color:var(--color-muted);transition:border-color .16s,color .16s}.admin-date-step-button:hover{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.admin-date-step-button:hover{border-color:color-mix(in srgb, var(--color-blue-soft) 42%, transparent)}}.admin-date-step-button:hover{color:var(--color-white)}.admin-modal-movement-list{max-height:26rem;overflow:auto}.admin-empty-state{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.admin-empty-state{border:1px solid color-mix(in srgb, var(--color-border) 68%, transparent)}}.admin-empty-state{border-radius:var(--radius-card);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.admin-empty-state{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}}.admin-empty-state{color:var(--color-muted);text-align:center;padding:1rem;font-size:.92rem;font-weight:620}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-pagination .ui-button{width:auto}.admin-pagination span{color:var(--color-muted);font-size:.8rem;font-weight:700}.user-inbox-layout{gap:1rem;display:grid}.user-inbox-list{gap:.7rem;min-width:0;display:grid}.user-inbox-row{border:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.user-inbox-row{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.user-inbox-row{border-radius:var(--radius-card);background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.user-inbox-row{background:color-mix(in srgb, var(--color-card) 72%, transparent)}}.user-inbox-row{color:var(--color-white);font:inherit;text-align:left;padding:.85rem;transition:background .18s,border-color .18s,transform .18s}.user-inbox-row:hover,.user-inbox-row-active{border-color:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){.user-inbox-row:hover,.user-inbox-row-active{border-color:color-mix(in srgb, var(--color-blue-soft) 38%, transparent)}}.user-inbox-row:hover,.user-inbox-row-active{background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.user-inbox-row:hover,.user-inbox-row-active{background:color-mix(in srgb, var(--color-blue) 8%, transparent)}}.user-inbox-row:hover,.user-inbox-row-active{transform:translateY(-1px)}.user-inbox-row-icon{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-pill);width:2.45rem;color:var(--color-gold);place-items:center;display:grid}.user-inbox-row-icon svg{width:1rem;height:1rem}.user-inbox-row span:not(.user-inbox-row-icon){gap:.22rem;min-width:0;display:grid}.user-inbox-row strong{color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.user-inbox-row small{color:var(--color-muted);font-size:.72rem;font-weight:550}.user-inbox-row em{border-radius:var(--radius-pill);background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.user-inbox-row em{background:color-mix(in srgb, var(--color-gold) 10%, transparent)}}.user-inbox-row em{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;padding:.36rem .5rem;font-size:.62rem;font-style:normal;font-weight:750}.user-inbox-detail{padding:var(--card-padding);gap:1rem}.user-inbox-detail p{color:var(--color-muted);font-size:.95rem;font-weight:500;line-height:1.55}.user-inbox-detail>span{color:var(--color-muted-soft);font-size:.74rem;font-weight:650}.user-inbox-empty{padding:var(--card-padding);gap:.45rem}.user-inbox-empty strong{color:var(--color-white)}.user-inbox-empty p,.user-inbox-footnote{color:var(--color-muted);font-size:.88rem;font-weight:500;line-height:1.45}.user-message-modal{z-index:140;background:var(--color-background);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.user-message-modal{background:color-mix(in srgb, var(--color-background) 74%, transparent)}}.user-message-modal{padding:var(--spacing-page-x);-webkit-backdrop-filter:blur(18px)}.user-message-modal-card{text-align:center;gap:.9rem;width:min(100%,34rem);padding:clamp(1.2rem,4vw,1.8rem);display:grid}.user-message-modal-card h2{color:var(--color-white);font-size:clamp(1.45rem,6vw,2.4rem);font-weight:700;line-height:1.05}.user-message-modal-card p:not(.user-page-kicker){color:var(--color-muted);font-size:.96rem;font-weight:500;line-height:1.55}.user-message-modal-card .ui-premium-divider{justify-self:center}.arena-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.arena-user-card{gap:1rem;padding:clamp(1rem,3.8vw,1.35rem);display:grid}.arena-card-top,.arena-section-heading,.arena-match-title,.arena-public-list article{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.arena-info-button{aspect-ratio:1;place-items:center;width:2.35rem;padding:0;display:grid}.arena-info-button svg{width:1rem}.arena-user-card-copy{gap:.42rem;display:grid}.arena-user-card-copy h2{font-size:clamp(1.15rem,4.4vw,1.55rem)}.arena-user-metrics,.arena-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-user-metrics{gap:.55rem;display:grid}.arena-user-metrics div{border-radius:var(--radius-base);background:var(--color-surface);gap:.22rem;display:grid}@supports (color:color-mix(in lab, red, red)){.arena-user-metrics div{background:color-mix(in srgb, var(--color-surface) 62%, transparent)}}.arena-user-metrics div{padding:.65rem}.arena-user-metrics span,.arena-deadline-pill span{color:var(--color-muted-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.arena-user-metrics strong{color:var(--color-white);overflow-wrap:anywhere;font-size:.85rem;font-weight:700}.arena-deadline-pill,.arena-locked-pill{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card-strong);align-items:center;gap:.45rem;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.arena-deadline-pill,.arena-locked-pill{background:color-mix(in srgb, var(--color-card-strong) 58%, transparent)}}.arena-deadline-pill,.arena-locked-pill{color:var(--color-gold);padding:.55rem .7rem}.arena-empty-card{text-align:center;align-content:center;gap:.7rem;min-height:11rem;display:grid}.arena-modal-backdrop{z-index:130;background:var(--color-background);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.arena-modal-backdrop{background:color-mix(in srgb, var(--color-background) 78%, transparent)}}.arena-modal-backdrop{padding:var(--spacing-page-x);-webkit-backdrop-filter:blur(18px)}.arena-modal-card{gap:.9rem;width:min(100%,30rem);padding:clamp(1.1rem,4.5vw,1.6rem);display:grid}.arena-modal-list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.arena-modal-list{background:color-mix(in srgb, var(--color-surface) 68%, transparent)}}.arena-modal-list{padding:.9rem}.arena-modal-list span{color:var(--color-muted);font-size:.86rem;font-weight:550}.arena-detail-page{gap:clamp(1rem,3.5vw,1.45rem)}.arena-detail-hero{isolation:isolate;align-items:end;gap:1.2rem;min-height:clamp(13rem,44vw,18rem);display:grid;position:relative;overflow:hidden}.arena-detail-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--color-card), var(--color-card)), url(/assets/gold-trophy-arena.jpg) center / cover no-repeat;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.arena-detail-hero:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-card) 96%, transparent), color-mix(in srgb, var(--color-card) 52%, transparent)), url(/assets/gold-trophy-arena.jpg) center / cover no-repeat}}.arena-detail-hero:before{opacity:.62}.arena-detail-hero h1{font-size:clamp(2rem,8vw,4rem)}.arena-summary-card{min-width:0}.arena-summary-card strong{overflow-wrap:anywhere}.arena-round-panel,.arena-public-choices{gap:1rem;display:grid}.arena-life-selector{scroll-snap-type:x mandatory;gap:.65rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.arena-life-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:9.5rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.arena-life-chip{background:color-mix(in srgb, var(--color-surface) 64%, transparent)}}.arena-life-chip{color:var(--color-white);font:inherit;scroll-snap-align:start;padding:.65rem .8rem}.arena-life-chip svg{color:var(--color-danger);fill:currentColor}.arena-life-chip span,.arena-life-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-life-chip span{font-size:.82rem;font-weight:650}.arena-life-chip strong{color:var(--color-gold);grid-column:1/-1;font-size:.72rem;font-weight:650}.arena-life-chip-active{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.arena-life-chip-active{border-color:color-mix(in srgb, var(--color-gold) 38%, transparent)}}.arena-life-chip-active{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.arena-life-chip-active{background:color-mix(in srgb, var(--color-gold) 7%, transparent)}}.arena-life-chip-dead{opacity:.45}.arena-match-choice-card{border:1px solid var(--color-border);gap:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.arena-match-choice-card{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.arena-match-choice-card{border-radius:var(--radius-card);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.arena-match-choice-card{background:color-mix(in srgb, var(--color-surface) 64%, transparent)}}.arena-match-choice-card{padding:.9rem}.arena-match-title strong{color:var(--color-white);font-size:.96rem;font-weight:700}.arena-match-title span{color:var(--color-muted-soft);text-transform:uppercase;font-size:.72rem;font-weight:700}.arena-team-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.arena-team-button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);justify-content:center;align-items:center;min-height:2.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.arena-team-button{background:color-mix(in srgb, var(--color-card) 58%, transparent)}}.arena-team-button{color:var(--color-white);font:inherit;padding-inline:.75rem;font-size:.82rem;font-weight:650}.arena-team-button img{aspect-ratio:1;object-fit:contain;flex:none;width:1.35rem}.arena-team-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arena-team-button:disabled{color:var(--color-muted-soft);opacity:.55}.arena-team-button-selected{border-color:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.arena-team-button-selected{border-color:color-mix(in srgb, var(--color-gold) 42%, transparent)}}.arena-team-button-selected{background:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.arena-team-button-selected{background:color-mix(in srgb, var(--color-gold) 8%, transparent)}}.arena-team-button em{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-gold);width:.5rem;box-shadow:var(--shadow-gold-glow);position:absolute;right:.68rem}.arena-locked-card{text-align:center;justify-items:center;gap:.55rem;padding:1.1rem;display:grid}.arena-locked-card svg{width:1.5rem;color:var(--color-gold)}.arena-public-search{display:block;position:relative}.arena-public-search svg{z-index:1;color:var(--color-muted-soft);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.arena-public-search .ui-input{padding-left:2.75rem}.arena-public-list article{padding:.76rem .85rem}.arena-public-list strong{color:var(--color-white);font-size:.86rem;font-weight:700}.arena-public-list span,.arena-public-list em{color:var(--color-muted);font-size:.78rem;font-style:normal;font-weight:550}.arena-leave-button{min-height:var(--button-height);padding-inline:1rem}.arena-game-hero,.arena-game-section,.arena-game-info-banner{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.arena-game-hero,.arena-game-section,.arena-game-info-banner{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.arena-game-hero,.arena-game-section,.arena-game-info-banner{border-radius:var(--radius-card);background:radial-gradient(circle at top right, var(--color-blue), transparent 38%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.arena-game-hero,.arena-game-section,.arena-game-info-banner{background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-blue) 12%, transparent), transparent 38%), color-mix(in srgb, var(--color-card) 88%, transparent)}}.arena-game-hero,.arena-game-section,.arena-game-info-banner{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px)}.arena-game-hero{gap:clamp(.74rem,2.8vw,1.05rem);padding:clamp(.86rem,3vw,1.18rem);display:grid;overflow:hidden}.arena-game-hero-copy{gap:.48rem;min-width:0;display:grid}.arena-game-hero-copy h1{color:var(--color-white);font-size:clamp(1.72rem,7.8vw,3.75rem);font-weight:760;line-height:.96}.arena-game-hero-badges{flex-wrap:wrap;gap:.42rem;display:flex}.arena-game-state,.arena-choice-toast,.arena-game-info-banner,.arena-popular-locked{align-items:center;gap:.55rem;display:inline-flex}.arena-game-state{border:1px solid var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.arena-game-state{border:1px solid color-mix(in srgb, var(--color-gold) 30%, transparent)}}.arena-game-state{border-radius:var(--radius-pill);color:var(--color-gold-strong);letter-spacing:.08em;text-transform:uppercase;padding:.44rem .66rem;font-size:.74rem;font-weight:760}.arena-game-state-muted{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.arena-game-state-muted{border-color:color-mix(in srgb, var(--color-border) 62%, transparent)}}.arena-game-state-muted{color:var(--color-muted-soft)}.arena-game-state svg,.arena-choice-toast svg,.arena-game-info-banner svg,.arena-popular-locked svg{flex:none;width:1rem}.arena-game-countdown{text-align:center;background:0 0;border:0;justify-items:center;gap:.28rem;padding:clamp(.44rem,1.8vw,.72rem);display:grid;position:relative;overflow:hidden}.arena-game-countdown>*{z-index:1;position:relative}.arena-game-countdown span,.arena-game-hero-stats span,.arena-popular-card strong{color:var(--color-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:760}.arena-game-countdown>strong{color:var(--color-gold-strong);font-variant-numeric:tabular-nums;letter-spacing:.08em;filter:drop-shadow(0 0 .14rem var(--color-gold)) drop-shadow(0 0 .48rem var(--color-gold));font-size:clamp(1.9rem,8vw,3.55rem);font-weight:800;line-height:.95}@supports (color:color-mix(in lab, red, red)){.arena-game-countdown>strong{filter:drop-shadow(0 0 .14rem color-mix(in srgb, var(--color-gold) 46%, transparent)) drop-shadow(0 0 .48rem color-mix(in srgb, var(--color-gold) 18%, transparent))}}.arena-game-countdown>strong{text-shadow:0 0 .32rem var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.arena-game-countdown>strong{text-shadow:0 0 .32rem color-mix(in srgb, var(--color-gold) 18%, transparent)}}.arena-game-countdown small{color:var(--color-muted);font-size:.78rem;font-weight:620}.arena-game-countdown-timer{animation:2.8s ease-in-out infinite arena-countdown-breathe}.arena-game-countdown-warning,.arena-game-countdown-danger,.arena-game-countdown-pulse{background:0 0}.arena-game-countdown-pulse{animation:1.8s ease-in-out infinite arena-countdown-pulse}.arena-game-countdown-pulse .arena-game-countdown-timer{color:var(--color-gold-strong);filter:drop-shadow(0 0 .18rem var(--color-gold)) drop-shadow(0 0 .62rem var(--color-gold))}@supports (color:color-mix(in lab, red, red)){.arena-game-countdown-pulse .arena-game-countdown-timer{filter:drop-shadow(0 0 .18rem color-mix(in srgb, var(--color-gold) 52%, transparent)) drop-shadow(0 0 .62rem color-mix(in srgb, var(--color-gold) 24%, transparent))}}.arena-game-countdown-pulse .arena-game-countdown-timer{text-shadow:0 0 .42rem var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.arena-game-countdown-pulse .arena-game-countdown-timer{text-shadow:0 0 .42rem color-mix(in srgb, var(--color-gold) 22%, transparent)}}.arena-game-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;display:grid}.arena-game-hero-stats span{border:1px solid var(--color-border);gap:.24rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.arena-game-hero-stats span{border:1px solid color-mix(in srgb, var(--color-border) 56%, transparent)}}.arena-game-hero-stats span{border-radius:var(--radius-base);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.arena-game-hero-stats span{background:color-mix(in srgb, var(--color-surface) 46%, transparent)}}.arena-game-hero-stats span{padding:.58rem .62rem}.arena-game-hero-stats svg{width:1rem;color:var(--color-blue-soft)}.arena-game-hero-stats strong{overflow-wrap:anywhere;color:var(--color-white);letter-spacing:0;text-transform:none;font-size:clamp(.92rem,3.4vw,1.12rem);font-weight:760}.arena-choice-toast{top:calc(var(--header-height,4rem) + .7rem);z-index:5;border:1px solid var(--color-survival);justify-content:center;position:sticky}@supports (color:color-mix(in lab, red, red)){.arena-choice-toast{border:1px solid color-mix(in srgb, var(--color-survival) 44%, transparent)}}.arena-choice-toast{border-radius:var(--radius-pill);background:var(--color-survival)}@supports (color:color-mix(in lab, red, red)){.arena-choice-toast{background:color-mix(in srgb, var(--color-survival) 12%, var(--color-card))}}.arena-choice-toast{color:var(--color-white);box-shadow:0 12px 32px var(--color-survival);padding:.64rem .9rem;font-size:.86rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.arena-choice-toast{box-shadow:0 12px 32px color-mix(in srgb, var(--color-survival) 12%, transparent)}}.arena-game-section{gap:clamp(.72rem,2.5vw,.95rem);padding:clamp(.82rem,3vw,1.08rem);display:grid;overflow:hidden}.arena-game-life-carousel,.arena-popular-track,.arena-mini-match-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.62rem;padding:.48rem .62rem .72rem;display:flex;overflow-x:auto}.arena-game-life-carousel::-webkit-scrollbar{display:none}.arena-popular-track::-webkit-scrollbar{display:none}.arena-mini-match-track::-webkit-scrollbar{display:none}.arena-game-life-card{border-radius:var(--radius-pill);color:var(--color-white);font:inherit;scroll-snap-align:start;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:3.08rem;min-height:3.08rem;padding:.2rem;transition:filter .18s,transform .18s;display:flex;overflow:visible}.arena-game-life-card-selected{filter:drop-shadow(0 0 .85rem var(--color-gold))}@supports (color:color-mix(in lab, red, red)){.arena-game-life-card-selected{filter:drop-shadow(0 0 .85rem color-mix(in srgb, var(--color-gold) 16%, transparent))}}.arena-game-life-card-selected .arena-game-heart{animation:3.7s ease-in-out infinite arena-life-heartbeat}.arena-game-life-card-dead{opacity:1}.arena-game-heart{isolation:isolate;aspect-ratio:1;width:clamp(2.42rem,6.8vw,3.05rem);color:var(--color-danger);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.arena-game-heart{color:color-mix(in srgb, var(--color-danger) 92%, var(--color-white))}}.arena-game-life-card-picked .arena-game-heart{color:var(--color-button-blue-hover)}.arena-game-life-card-dead .arena-game-heart{color:var(--color-muted-soft)}@supports (color:color-mix(in lab, red, red)){.arena-game-life-card-dead .arena-game-heart{color:color-mix(in srgb, var(--color-muted-soft) 58%, var(--color-ink))}}.arena-game-heart:before{content:"";z-index:-1;background:radial-gradient(circle,currentColor,#0000 62%);border-radius:50%;position:absolute;inset:22%}@supports (color:color-mix(in lab, red, red)){.arena-game-heart:before{background:radial-gradient(circle, color-mix(in srgb, currentColor 20%, transparent), transparent 62%)}}.arena-game-heart:before{filter:blur(.28rem);opacity:.38}.arena-game-life-card-picked .arena-game-heart:before{background:radial-gradient(circle, var(--color-button-blue-hover), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.arena-game-life-card-picked .arena-game-heart:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-button-blue-hover) 20%, transparent), transparent 62%)}}.arena-game-life-card-dead .arena-game-heart:before{background:radial-gradient(circle, var(--color-muted-soft), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.arena-game-life-card-dead .arena-game-heart:before{background:radial-gradient(circle, color-mix(in srgb, var(--color-muted-soft) 16%, transparent), transparent 62%)}}.arena-game-life-card-dead .arena-game-heart:before{opacity:.24}.arena-game-heart>svg{fill:currentColor;filter:drop-shadow(0 0 .16rem)drop-shadow(0 0 .52rem);width:100%;height:100%}@supports (color:color-mix(in lab, red, red)){.arena-game-heart>svg{filter:drop-shadow(0 0 .16rem color-mix(in srgb, currentColor 54%, transparent)) drop-shadow(0 0 .52rem color-mix(in srgb, currentColor 24%, transparent))}}.arena-game-heart>svg{stroke:#fff}@supports (color:color-mix(in lab, red, red)){.arena-game-heart>svg{stroke:color-mix(in srgb, var(--color-white) 58%, currentColor)}}.arena-game-heart>svg{stroke-width:1.15px}.arena-game-heart>svg path{fill:currentColor}.arena-game-life-card-dead .arena-game-heart>svg{filter:grayscale(1) drop-shadow(0 0 .18rem var(--color-muted-soft)) drop-shadow(0 0 .5rem #ffffff0d)}@supports (color:color-mix(in lab, red, red)){.arena-game-life-card-dead .arena-game-heart>svg{filter:grayscale(1) drop-shadow(0 0 .18rem color-mix(in srgb, var(--color-muted-soft) 22%, transparent)) drop-shadow(0 0 .5rem color-mix(in srgb, var(--color-white) 5%, transparent))}}.arena-game-life-card-dead .arena-game-heart>svg{stroke:#fff}@supports (color:color-mix(in lab, red, red)){.arena-game-life-card-dead .arena-game-heart>svg{stroke:color-mix(in srgb, var(--color-white) 36%, var(--color-muted-soft))}}.arena-team-mark{aspect-ratio:1;border:1px solid var(--color-border);place-items:center;width:2.95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.arena-team-mark{border:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}}.arena-team-mark{border-radius:var(--radius-pill);background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.arena-team-mark{background-color:color-mix(in srgb, var(--color-ink) 32%, transparent)}}.arena-team-mark{color:var(--color-gold-strong);background-position:50%;background-repeat:no-repeat;background-size:contain;overflow:hidden}.arena-team-mark-image{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.arena-team-mark-image{background-color:color-mix(in srgb, var(--color-white) 6%, transparent)}}.arena-team-mark em{font-size:.72rem;font-style:normal;font-weight:800}.arena-game-life-pair{justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.arena-game-life-pair .arena-team-mark{border:1.5px solid var(--color-button-blue-hover);width:clamp(1.68rem,4.8vw,2.12rem)}@supports (color:color-mix(in lab, red, red)){.arena-game-life-pair .arena-team-mark{border:1.5px solid color-mix(in srgb, var(--color-button-blue-hover) 46%, transparent)}}.arena-game-life-pair .arena-team-mark{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.arena-game-life-pair .arena-team-mark{background-color:color-mix(in srgb, var(--color-ink) 82%, var(--color-button-blue-hover))}}.arena-game-life-pair .arena-team-mark{box-shadow:0 0 .34rem var(--color-button-blue-hover), 0 0 .78rem var(--color-button-blue-hover), inset 0 0 .62rem var(--color-button-blue-hover);background-size:contain}@supports (color:color-mix(in lab, red, red)){.arena-game-life-pair .arena-team-mark{box-shadow:0 0 .34rem color-mix(in srgb, var(--color-button-blue-hover) 22%, transparent), 0 0 .78rem color-mix(in srgb, var(--color-button-blue-hover) 18%, transparent), inset 0 0 .62rem color-mix(in srgb, var(--color-button-blue-hover) 16%, transparent)}}.arena-game-life-pair .arena-team-mark-image em{display:none}.arena-game-life-card-dead .arena-game-life-pair .arena-team-mark{opacity:.48;border-color:var(--color-muted-soft)}@supports (color:color-mix(in lab, red, red)){.arena-game-life-card-dead .arena-game-life-pair .arena-team-mark{border-color:color-mix(in srgb, var(--color-muted-soft) 52%, transparent)}}.arena-game-life-card-dead .arena-game-life-pair .arena-team-mark{filter:grayscale();box-shadow:0 0 .55rem var(--color-muted-soft), inset 0 0 .52rem #ffffff0f}@supports (color:color-mix(in lab, red, red)){.arena-game-life-card-dead .arena-game-life-pair .arena-team-mark{box-shadow:0 0 .55rem color-mix(in srgb, var(--color-muted-soft) 14%, transparent), inset 0 0 .52rem color-mix(in srgb, var(--color-white) 6%, transparent)}}.arena-game-match-list{gap:clamp(.58rem,1.7vw,.78rem);display:grid}.arena-game-match-card{isolation:isolate;background:linear-gradient(90deg, var(--color-ink) 0%, var(--color-ink) 47%, var(--color-ink) 53%, var(--color-ink) 100%), radial-gradient(ellipse at center, transparent 0 42%, var(--color-ink) 100%), url(/assets/arena-stadium.jpg);border-radius:clamp(1.45rem,4vw,2rem);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.3rem,1.5vw,.78rem);min-height:clamp(4.7rem,12vw,5.9rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arena-game-match-card{background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 72%, transparent) 0%, color-mix(in srgb, var(--color-ink) 34%, transparent) 47%, color-mix(in srgb, var(--color-ink) 34%, transparent) 53%, color-mix(in srgb, var(--color-ink) 72%, transparent) 100%), radial-gradient(ellipse at center, transparent 0 42%, color-mix(in srgb, var(--color-ink) 38%, transparent) 100%), url(/assets/arena-stadium.jpg)}}.arena-game-match-card{box-shadow:0 0 .62rem var(--color-gold), 0 0 .82rem var(--color-button-blue-hover), 0 .85rem 2.25rem var(--color-ink);background-position:50% 45%;background-size:cover}@supports (color:color-mix(in lab, red, red)){.arena-game-match-card{box-shadow:0 0 .62rem color-mix(in srgb, var(--color-gold) 10%, transparent), 0 0 .82rem color-mix(in srgb, var(--color-button-blue-hover) 12%, transparent), 0 .85rem 2.25rem color-mix(in srgb, var(--color-ink) 32%, transparent)}}.arena-game-match-card{padding:clamp(.42rem,1.6vw,.68rem) clamp(.52rem,2.2vw,1.05rem);transition:transform .18s,box-shadow .18s}.arena-game-match-card:before{content:"";z-index:3;border-radius:inherit;background:linear-gradient(94deg, var(--color-gold-strong) 0%, var(--color-gold) 18%, var(--color-gold) 43%, var(--color-button-blue-hover) 58%, var(--color-button-blue-hover) 82%, var(--color-button-blue-hover) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.arena-game-match-card:before{background:linear-gradient(94deg, color-mix(in srgb, var(--color-gold-strong) 96%, var(--color-white)) 0%, color-mix(in srgb, var(--color-gold) 76%, var(--color-white)) 18%, color-mix(in srgb, var(--color-gold) 36%, var(--color-button-blue-hover)) 43%, color-mix(in srgb, var(--color-button-blue-hover) 42%, var(--color-gold)) 58%, color-mix(in srgb, var(--color-button-blue-hover) 84%, var(--color-white)) 82%, color-mix(in srgb, var(--color-button-blue-hover) 96%, var(--color-white)) 100%)}}.arena-game-match-card:before{filter:drop-shadow(0 0 .42rem var(--color-gold)) drop-shadow(0 0 .48rem var(--color-button-blue-hover))}@supports (color:color-mix(in lab, red, red)){.arena-game-match-card:before{filter:drop-shadow(0 0 .42rem color-mix(in srgb, var(--color-gold) 10%, transparent)) drop-shadow(0 0 .48rem color-mix(in srgb, var(--color-button-blue-hover) 12%, transparent))}}.arena-game-match-card:before{-webkit-mask:linear-gradient(var(--color-ink) 0 0) content-box, linear-gradient(var(--color-ink) 0 0);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;padding:2px;-webkit-mask-composite:xor;mask-composite:exclude}.arena-game-match-card:after{content:"";z-index:1;background:radial-gradient(circle at 16% 38%, var(--color-gold), transparent 18%), radial-gradient(circle at 84% 38%, var(--color-button-blue-hover), transparent 18%), linear-gradient(90deg, var(--color-gold), transparent 24%, transparent 76%, var(--color-button-blue-hover)), linear-gradient(180deg, var(--color-ink), var(--color-ink) 48%, var(--color-ink));border-radius:calc(clamp(1.45rem,4vw,2rem) - 2px);position:absolute;inset:2px}@supports (color:color-mix(in lab, red, red)){.arena-game-match-card:after{background:radial-gradient(circle at 16% 38%, color-mix(in srgb, var(--color-gold) 9%, transparent), transparent 18%), radial-gradient(circle at 84% 38%, color-mix(in srgb, var(--color-button-blue-hover) 10%, transparent), transparent 18%), linear-gradient(90deg, color-mix(in srgb, var(--color-gold) 8%, transparent), transparent 24%, transparent 76%, color-mix(in srgb, var(--color-button-blue-hover) 10%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 22%, transparent), color-mix(in srgb, var(--color-ink) 8%, transparent) 48%, color-mix(in srgb, var(--color-ink) 30%, transparent))}}.arena-game-match-card:after{box-shadow:inset 0 0 0 1px #ffffff12, inset 1rem 0 2.2rem var(--color-gold), inset -1rem 0 2.2rem var(--color-button-blue-hover)}@supports (color:color-mix(in lab, red, red)){.arena-game-match-card:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 7%, transparent), inset 1rem 0 2.2rem color-mix(in srgb, var(--color-gold) 7%, transparent), inset -1rem 0 2.2rem color-mix(in srgb, var(--color-button-blue-hover) 9%, transparent)}}.arena-game-match-card:after{pointer-events:none}.arena-game-match-card>*{z-index:2;position:relative}.arena-game-match-card-pop{animation:.52s ease-out arena-card-pop}.arena-game-team-button{border-radius:var(--radius-pill);min-width:0;min-height:clamp(3.75rem,9.4vw,4.7rem);color:var(--color-white);font:inherit;background:0 0;border:0;align-items:center;gap:clamp(.5rem,2.1vw,1.1rem);padding:.16rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.arena-game-team-button:first-of-type{text-align:left;justify-content:flex-start}.arena-game-team-button:last-of-type{text-align:right;justify-content:flex-end}.arena-game-team-button:last-of-type .arena-team-mark{order:2}.arena-game-team-button .arena-team-mark{border:1.5px solid var(--color-button-blue-hover);flex:none;width:clamp(3.05rem,10vw,4.65rem)}@supports (color:color-mix(in lab, red, red)){.arena-game-team-button .arena-team-mark{border:1.5px solid color-mix(in srgb, var(--color-button-blue-hover) 52%, transparent)}}.arena-game-team-button .arena-team-mark{background-color:var(--color-ink)}@supports (color:color-mix(in lab, red, red)){.arena-game-team-button .arena-team-mark{background-color:color-mix(in srgb, var(--color-ink) 88%, var(--color-button-blue-hover))}}.arena-game-team-button .arena-team-mark{box-shadow:0 0 .44rem var(--color-button-blue-hover), 0 0 1.15rem var(--color-button-blue-hover), inset 0 0 .92rem var(--color-button-blue-hover);background-size:contain}@supports (color:color-mix(in lab, red, red)){.arena-game-team-button .arena-team-mark{box-shadow:0 0 .44rem color-mix(in srgb, var(--color-button-blue-hover) 28%, transparent), 0 0 1.15rem color-mix(in srgb, var(--color-button-blue-hover) 18%, transparent), inset 0 0 .92rem color-mix(in srgb, var(--color-button-blue-hover) 14%, transparent)}}.arena-game-team-button .arena-team-mark-image em{display:none}.arena-game-team-button:first-of-type .arena-team-mark{border-color:var(--color-button-blue-hover)}@supports (color:color-mix(in lab, red, red)){.arena-game-team-button:first-of-type .arena-team-mark{border-color:color-mix(in srgb, var(--color-button-blue-hover) 52%, transparent)}}.arena-game-team-button:first-of-type .arena-team-mark{box-shadow:0 0 .44rem var(--color-button-blue-hover), 0 0 1.15rem var(--color-button-blue-hover), inset 0 0 .92rem var(--color-button-blue-hover)}@supports (color:color-mix(in lab, red, red)){.arena-game-team-button:first-of-type .arena-team-mark{box-shadow:0 0 .44rem color-mix(in srgb, var(--color-button-blue-hover) 28%, transparent), 0 0 1.15rem color-mix(in srgb, var(--color-button-blue-hover) 18%, transparent), inset 0 0 .92rem color-mix(in srgb, var(--color-button-blue-hover) 14%, transparent)}}.arena-game-team-button span{max-width:100%;color:var(--color-white);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 1rem #ffffff24, 0 0 2.2rem var(--color-button-blue-hover);font-size:clamp(.84rem,3.6vw,1.56rem);font-weight:850;line-height:1;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arena-game-team-button span{text-shadow:0 0 1rem color-mix(in srgb, var(--color-white) 14%, transparent), 0 0 2.2rem color-mix(in srgb, var(--color-button-blue-hover) 16%, transparent)}}.arena-game-team-button:hover,.arena-game-team-button:focus-visible,.arena-game-team-button-selected{box-shadow:none;transform:translateY(-1px)}.arena-game-team-button-selected{background:0 0}.arena-game-team-button-selected .arena-team-mark{border-color:var(--color-button-blue-hover)}@supports (color:color-mix(in lab, red, red)){.arena-game-team-button-selected .arena-team-mark{border-color:color-mix(in srgb, var(--color-button-blue-hover) 58%, transparent)}}.arena-game-team-button-selected .arena-team-mark{box-shadow:0 0 .5rem var(--color-button-blue-hover), 0 0 1.28rem var(--color-button-blue-hover), inset 0 0 1rem var(--color-button-blue-hover)}@supports (color:color-mix(in lab, red, red)){.arena-game-team-button-selected .arena-team-mark{box-shadow:0 0 .5rem color-mix(in srgb, var(--color-button-blue-hover) 30%, transparent), 0 0 1.28rem color-mix(in srgb, var(--color-button-blue-hover) 20%, transparent), inset 0 0 1rem color-mix(in srgb, var(--color-button-blue-hover) 14%, transparent)}}.arena-game-team-button-used{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.arena-game-team-button-used{border-color:color-mix(in srgb, var(--color-border) 48%, transparent)}}.arena-game-team-button-used{filter:grayscale(.45)}.arena-game-team-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.arena-game-team-button>svg{width:1.05rem;color:var(--color-survival);position:absolute;top:.2rem;right:.2rem}.arena-game-team-button small{color:var(--color-muted);align-items:center;gap:.25rem;font-size:.64rem;font-weight:720;display:inline-flex}.arena-game-team-button small svg{width:.72rem}.arena-game-vs{min-width:clamp(2.25rem,8vw,3.8rem);color:var(--color-gold-strong);text-shadow:0 0 .72rem var(--color-gold), 0 0 1.7rem var(--color-gold);border:0;place-items:center;font-size:clamp(1.55rem,5.7vw,2.55rem);font-weight:900;line-height:1;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.arena-game-vs{text-shadow:0 0 .72rem color-mix(in srgb, var(--color-gold) 78%, transparent), 0 0 1.7rem color-mix(in srgb, var(--color-gold) 42%, transparent)}}.arena-choice-particles{pointer-events:none;position:absolute;inset:0}.arena-choice-particles i{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-gold);width:.36rem;animation:.78s ease-out forwards arena-choice-particle;position:absolute;top:48%;left:50%}.arena-choice-particles i:nth-child(2n){background:var(--color-blue-soft)}.arena-choice-particles i:first-child{--x:-2.6rem;--y:-2.1rem}.arena-choice-particles i:nth-child(2){--x:-1.4rem;--y:-3rem}.arena-choice-particles i:nth-child(3){--x:.2rem;--y:-3.2rem}.arena-choice-particles i:nth-child(4){--x:1.7rem;--y:-2.4rem}.arena-choice-particles i:nth-child(5){--x:2.8rem;--y:-.8rem}.arena-choice-particles i:nth-child(6){--x:2.2rem;--y:1.3rem}.arena-choice-particles i:nth-child(7){--x:.6rem;--y:2.5rem}.arena-choice-particles i:nth-child(8){--x:-1.2rem;--y:2.3rem}.arena-choice-particles i:nth-child(9){--x:-2.6rem;--y:.9rem}.arena-choice-particles i:nth-child(10){--x:-2.3rem;--y:-.7rem}.arena-popular-card,.arena-mini-match-card{border:1px solid var(--color-border);flex:0 0 8.8rem;justify-items:center;gap:.46rem;display:grid}@supports (color:color-mix(in lab, red, red)){.arena-popular-card,.arena-mini-match-card{border:1px solid color-mix(in srgb, var(--color-border) 64%, transparent)}}.arena-popular-card,.arena-mini-match-card{border-radius:var(--radius-card);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.arena-popular-card,.arena-mini-match-card{background:color-mix(in srgb, var(--color-surface) 52%, transparent)}}.arena-popular-card,.arena-mini-match-card{scroll-snap-align:start;text-align:center;padding:.72rem}.arena-popular-card span{color:var(--color-gold-strong);font-size:1.3rem;font-weight:780}.arena-popular-card>i{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-primary), var(--color-gold));max-width:100%;height:.24rem;box-shadow:0 0 14px var(--color-gold);display:block}@supports (color:color-mix(in lab, red, red)){.arena-popular-card>i{box-shadow:0 0 14px color-mix(in srgb, var(--color-gold) 18%, transparent)}}.arena-popular-locked{border:1px solid var(--color-border);justify-content:center}@supports (color:color-mix(in lab, red, red)){.arena-popular-locked{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent)}}.arena-popular-locked{border-radius:var(--radius-card);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.arena-popular-locked{background:color-mix(in srgb, var(--color-surface) 45%, transparent)}}.arena-popular-locked{color:var(--color-muted);text-align:center;padding:1rem}.arena-game-muted{color:var(--color-muted);font-size:.9rem}.arena-mini-match-card{flex-basis:14rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.arena-mini-match-card .arena-team-mark{background-size:contain;justify-self:center;width:2.55rem}.arena-mini-match-card span{color:var(--color-muted-soft);font-size:.68rem;font-weight:800}.arena-game-info-banner{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;padding:.9rem 1rem}.arena-game-info-banner>div{flex-wrap:wrap;gap:.55rem;display:flex}@keyframes arena-countdown-breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.018)}}@keyframes arena-countdown-pulse{0%,to{box-shadow:0 0 0 color-mix(in srgb, var(--color-gold) 0%, transparent)}50%{box-shadow:0 0 28px color-mix(in srgb, var(--color-gold) 14%, transparent)}}@keyframes arena-life-heartbeat{0%,to{transform:scale(1)}42%{transform:scale(1.055)}55%{transform:scale(.992)}68%{transform:scale(1.03)}}@keyframes arena-card-pop{0%{transform:scale(1)}36%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes arena-choice-particle{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) scale(.35)}}@media (min-width:54rem){.arena-game-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr);align-items:end}.arena-game-hero-stats{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.auth-step-panel,.auth-modal-card,.user-dropdown-menu,.user-mobile-shell,.arena-game-countdown-pulse,.arena-game-match-card-pop,.arena-choice-particles i{animation:none}.arena-game-life-card,.arena-game-team-button,.arena-game-match-card{transition:none}}@media (max-width:30rem){.arena-game-hero:has(.arena-game-state-code){gap:.58rem;padding:.78rem .82rem .9rem;position:relative}.arena-game-hero:has(.arena-game-state-code) .arena-game-hero-copy{gap:.34rem;padding-right:6.6rem}.arena-game-hero:has(.arena-game-state-code) .arena-game-hero-copy h1{font-size:clamp(1.58rem,7vw,2.65rem)}.arena-game-hero:has(.arena-game-state-code) .arena-game-hero-badges{display:block}.arena-game-state-status{gap:.34rem;min-height:2rem;padding:.34rem .58rem;position:absolute;top:.82rem;right:.82rem}.arena-game-state-status svg{width:.84rem}.arena-game-state-code{border-color:var(--color-border);max-width:100%;min-height:auto}@supports (color:color-mix(in lab, red, red)){.arena-game-state-code{border-color:color-mix(in srgb, var(--color-border) 38%, transparent)}}.arena-game-state-code{letter-spacing:.13em;padding:.3rem .48rem;font-size:.58rem}.arena-game-hero:has(.arena-game-state-code) .arena-game-countdown{gap:.18rem;padding:.26rem .24rem .34rem}.arena-game-hero:has(.arena-game-state-code) .arena-game-countdown span{letter-spacing:.1em;font-size:.62rem}.arena-game-hero:has(.arena-game-state-code) .arena-game-countdown small{font-size:.68rem}.arena-game-hero:has(.arena-game-state-code) .arena-game-hero-stats{gap:.36rem}.arena-game-hero:has(.arena-game-state-code) .arena-game-hero-stats span{gap:.18rem;padding:.48rem .5rem}.auth-page{padding-block:max(clamp(.78rem, 3vw, 1.05rem), env(safe-area-inset-top)) max(clamp(1.25rem, 5vw, 2rem), env(safe-area-inset-bottom));padding-inline:clamp(.78rem,3.4vw,1rem);overflow-x:clip}.auth-header{gap:.48rem;min-height:3rem}.auth-header .brand-mark{gap:.36rem}.auth-header .brand-emblem{width:clamp(2rem,8.8vw,2.45rem)}.auth-header .brand-title{font-size:clamp(.68rem,3.1vw,.82rem)}.auth-header .brand-subtitle{font-size:clamp(.48rem,2.1vw,.58rem)}.auth-header-title{font-size:clamp(.92rem,3.7vw,1.05rem);font-weight:650}.auth-close-button{width:2.42rem}.auth-shell{gap:clamp(.82rem,3.2vw,1.05rem);margin-top:clamp(2.6rem,8.5vh,3.8rem)}.auth-card{border-radius:clamp(1.35rem, 6vw, var(--radius-card));gap:clamp(.9rem,3.4vw,1.16rem);padding:clamp(.92rem,3.8vw,1.18rem)}.auth-card-heading{gap:.52rem}.auth-kicker{letter-spacing:.13em;grid-template-columns:minmax(1.05rem,2.65rem) auto minmax(1.05rem,2.65rem);gap:.56rem;font-size:clamp(.58rem,2.55vw,.68rem)}.auth-title{white-space:normal;font-size:clamp(1.28rem,5.75vw,1.74rem);line-height:1.02}.register-title{font-size:clamp(1.38rem,6vw,1.92rem)}.auth-subtitle{font-size:clamp(.8rem,3.35vw,.9rem)}.auth-form,.auth-step-panel,.register-form{gap:clamp(.72rem,3vw,.88rem)}.auth-progress{gap:.42rem}.auth-progress-step{gap:.44rem;padding:.48rem .5rem}.auth-progress-number{width:1.5rem;font-size:.68rem}.auth-progress-label{letter-spacing:.06em;font-size:.52rem}.auth-progress-title{font-size:.68rem}.ui-field{gap:.42rem}.ui-field-label{letter-spacing:.09em;font-size:.6rem}.ui-field-help,.auth-password-requirement{font-size:.68rem}.ui-input-leading-icon{width:1.02rem;left:.92rem}.ui-input{min-height:3rem;padding-inline:.92rem;font-size:1rem}.ui-input-with-icon{padding-left:2.58rem}.ui-input-with-action{padding-right:3.47rem}.ui-input-action{width:2.05rem;right:.42rem}.auth-forgot-link,.auth-back-button{font-size:.76rem}.auth-submit-button{min-height:3.05rem;font-size:.82rem}.auth-register-button{min-height:2.95rem;font-size:.78rem}.auth-inline-link{min-height:2.42rem;font-size:.74rem}.auth-register-panel,.auth-login-panel{font-size:.84rem}.auth-safe-note{font-size:.72rem}}.brand-mark{color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;min-width:0;font-weight:700;display:inline-flex}.brand-emblem{aspect-ratio:1;width:clamp(3rem,11vw,3.35rem);color:var(--color-gold);filter:drop-shadow(0 0 20px var(--color-gold));background:0 0;border:0;border-radius:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-emblem{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--color-gold) 18%, transparent))}}.brand-logo-image{object-fit:contain;width:100%;height:100%}.brand-text{gap:.18rem;min-width:0;line-height:1;display:grid}.brand-title{color:var(--color-white);font-size:clamp(.88rem,4vw,1rem)}.brand-subtitle{color:var(--color-blue-soft);font-size:clamp(.62rem,2.7vw,.7rem)}.hero-shell{width:min(100%, var(--layout-max-width));margin-inline:auto}.hero-panel{isolation:isolate;aspect-ratio:var(--hero-mobile-aspect-ratio);background-color:var(--color-background);position:relative;overflow:hidden}.hero-media{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-image{object-fit:var(--hero-image-fit);object-position:var(--hero-image-position-mobile);width:100%;max-width:none;height:100%;display:block}.hero-panel:before{content:"";z-index:1;background:radial-gradient(circle at 50% 26%, var(--color-gold), transparent 15rem), linear-gradient(180deg, var(--color-background), transparent 36%, var(--color-background) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-panel:before{background:radial-gradient(circle at 50% 26%, color-mix(in srgb, var(--color-gold) 7%, transparent), transparent 15rem), linear-gradient(180deg, color-mix(in srgb, var(--color-background) 18%, transparent), transparent 36%, color-mix(in srgb, var(--color-background) 48%, transparent) 100%)}}.hero-panel:before{pointer-events:none}.hero-actions{z-index:2;inset-inline:clamp(1rem,4vw,3rem);gap:.9rem;max-width:34rem;margin-inline:auto;display:grid;position:absolute;bottom:clamp(1.35rem,5vw,2.5rem)}.hero-action-button{width:100%}.stats-shell{z-index:20;margin-top:clamp(1rem,4vw,1.4rem);padding-bottom:clamp(2.1rem,7vw,4rem);position:relative}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:clamp(.75rem,3vw,1.1rem);display:grid}.stats-strip-heading{grid-column:1/-1;gap:.18rem;padding:.12rem .2rem .28rem;display:grid}.stats-strip-heading span{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:720;line-height:1}.stats-strip-heading p{color:var(--color-muted);margin:0;font-size:.78rem;font-weight:500;line-height:1.35}.stat-item{border-radius:var(--radius-base);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.55rem,2vw,.8rem);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-item{background:color-mix(in srgb, var(--color-surface) 68%, transparent)}}.stat-item{padding:clamp(.7rem,2.6vw,1rem)}.stat-icon{width:var(--stat-icon-size);aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card-strong);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.stat-icon{background:color-mix(in srgb, var(--color-card-strong) 64%, transparent)}}.stat-icon{color:var(--color-blue-soft);box-shadow:inset 0 0 0 1px #ffffff0a}@supports (color:color-mix(in lab, red, red)){.stat-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 4%, transparent)}}.stat-icon-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:58%}.stat-icon-gold{color:var(--color-gold)}.stat-copy{min-width:0}.stat-label{color:var(--color-muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:clamp(.56rem,2.2vw,.68rem);font-weight:700;line-height:1.15}.stat-value{color:var(--color-white);margin-top:.2rem;font-size:clamp(1rem,4.3vw,1.42rem);font-weight:700;line-height:1.08}.tournaments-shell{padding-bottom:var(--spacing-section-y)}.tournaments-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.tournaments-heading>div{gap:.32rem;min-width:0;display:grid}.tournaments-eyebrow{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.62rem,2.4vw,.72rem);font-weight:720;line-height:1}.tournaments-title{color:var(--color-white);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1rem,4.8vw,1.35rem);font-weight:700;line-height:1}.tournaments-link{border-radius:var(--radius-pill);color:var(--color-blue-soft);flex:none;align-items:center;gap:.4rem;font-size:clamp(.9rem,4vw,1rem);font-weight:650;line-height:1;display:inline-flex}.tournaments-track{margin-inline:calc(var(--spacing-page-x) * -1);padding:0 0 var(--spacing-stack) var(--spacing-page-x);scroll-padding-inline:var(--spacing-page-x);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(12.4rem,56vw);grid-auto-flow:column;gap:1rem;display:grid;overflow-x:auto}.tournaments-track::-webkit-scrollbar{display:none}.tournament-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);min-height:clamp(15.5rem,62vw,18rem);box-shadow:var(--shadow-card);scroll-snap-align:start;position:relative;overflow:hidden}.tournament-media,.tournament-overlay,.tournament-image{position:absolute;inset:0}.tournament-image{object-fit:cover;width:100%;height:100%}.tournament-overlay{z-index:1;background:linear-gradient(180deg, var(--color-background), transparent 36%), linear-gradient(180deg, transparent 34%, var(--color-card) 100%)}@supports (color:color-mix(in lab, red, red)){.tournament-overlay{background:linear-gradient(180deg, color-mix(in srgb, var(--color-background) 8%, transparent), transparent 36%), linear-gradient(180deg, transparent 34%, color-mix(in srgb, var(--color-card) 94%, transparent) 100%)}}.tournament-status{z-index:2;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-gold);align-items:center;display:inline-flex;position:absolute;top:.9rem;left:.9rem}@supports (color:color-mix(in lab, red, red)){.tournament-status{background:color-mix(in srgb, var(--color-gold) 12%, transparent)}}.tournament-status{color:var(--color-gold);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .8rem;font-size:.62rem;font-weight:700;line-height:1}.tournament-status-live{border-color:var(--color-border);background:var(--color-blue)}@supports (color:color-mix(in lab, red, red)){.tournament-status-live{background:color-mix(in srgb, var(--color-blue) 8%, transparent)}}.tournament-status-live{color:var(--color-blue-soft)}.tournament-copy{z-index:2;inset-inline:0;padding:1rem;position:absolute;bottom:0}.tournament-card-title{color:var(--color-white);font-size:1rem;font-weight:700;line-height:1.15}.tournament-card-label{color:var(--color-muted);margin-top:1rem;font-size:.75rem;font-weight:500}.tournament-card-value{color:var(--color-gold-strong);margin-top:.35rem;font-size:1.3rem;font-weight:700;line-height:1}.section-heading{max-width:43rem}.section-kicker{color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700}.premium-image-frame{content:"";border-radius:var(--radius-card);background:var(--color-card-strong);overflow:hidden}@media (min-width:48rem){.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-preview-split,.public-ranking-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:start}.public-ranking-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.how-hero{grid-template-columns:minmax(0,.98fr) minmax(20rem,.82fr)}.how-hero-actions{flex-direction:row;align-items:center}.how-quick-strip,.how-step-grid,.how-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-demo-card{grid-template-columns:minmax(0,.85fr) minmax(22rem,1fr);align-items:center;padding:clamp(1.25rem,3vw,2rem)}.how-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.how-final-cta .ui-button{width:auto}.admin-logout-button{justify-content:center;align-items:center;display:inline-flex}.admin-tabs{flex-wrap:wrap;display:flex}.admin-tab{min-width:10rem}.admin-layout-grid{grid-template-columns:minmax(15rem,.36fr) minmax(0,1fr);align-items:start}.admin-layout-grid-wide{grid-template-columns:minmax(0,1fr)}.admin-dashboard-heading{grid-template-columns:minmax(0,1fr) auto}.admin-users-layout{grid-template-columns:minmax(0,1fr);align-items:start}.admin-user-data-grid,.admin-user-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-message-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-message-meta{text-align:right;justify-content:end}.user-inbox-layout{grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);align-items:start}.admin-form-grid,.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid .admin-wide-button,.admin-form-grid .admin-textarea,.admin-form-grid .admin-split-preview,.admin-match-form .admin-wide-button{grid-column:1/-1}.admin-inline-form,.admin-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-search .admin-search-button,.admin-inline-button{width:fit-content;min-width:9rem}.admin-match-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-match-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row-actions{grid-column:1/-1}.arena-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.arena-detail-actions{justify-content:end}.arena-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-match-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{margin-top:clamp(3rem,7vh,4rem)}.dashboard-hero-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}.friends-dashboard-hero-card{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;min-height:clamp(14rem,27vw,20rem);margin-top:calc(-1*clamp(2.2rem,5vw,3.6rem))}.friends-dashboard-hero-card .dashboard-hero-copy{justify-items:center}.dashboard-hero-status{justify-self:end;margin-top:0}.dashboard-movement-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ui-button.dashboard-section-link,.ui-button.dashboard-empty-link{width:fit-content}.dashboard-movement-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem}.dashboard-movement-row strong{text-align:right}.user-header-shell{grid-template-columns:auto minmax(0,1fr) auto;min-height:4.65rem}.user-balance-pill,.user-dropdown{display:inline-flex}.user-mobile-summary{display:none}.user-main-shell{padding-top:clamp(2.2rem,5vw,3.6rem)}.user-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.user-summary-panel div+div{border-top:0;border-left:1px solid var(--color-border)}.user-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-detail-row{grid-template-columns:minmax(11rem,.35fr) minmax(0,1fr);align-items:center}.hero-shell{padding-inline:var(--spacing-page-x)}.hero-panel{aspect-ratio:var(--hero-desktop-aspect-ratio);border-radius:var(--radius-panel);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.hero-image{object-position:var(--hero-image-position-desktop)}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center}.stats-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.stats-strip-heading{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.tournaments-track{grid-auto-columns:minmax(14rem,18rem)}.site-mobile-overlay-shell{width:min(100%,42rem);margin-left:auto;margin-right:auto}}@media (min-width:64rem){.friends-dashboard-feature-grid{grid-template-columns:minmax(0,1fr) minmax(12.5rem,.24fr);align-items:stretch}.friends-dashboard-quick-grid{grid-template-columns:1fr}.friends-dashboard-action-card{align-content:center;min-height:0;padding:1rem}.friends-dashboard-carousel{grid-auto-columns:minmax(11.5rem,14rem)}.tournaments-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tournaments-section-head .btn{justify-self:end}.friends-manager-summary-top{grid-template-columns:minmax(18rem,.72fr) minmax(28rem,1fr);align-items:center}.tournaments-active-content{grid-template-columns:minmax(20rem,.92fr) minmax(13rem,.62fr) minmax(18rem,.72fr);align-items:center;gap:1rem;min-height:22rem;padding:1.35rem 1.45rem}.tournaments-active-copy{gap:.8rem}.tournaments-active-badge{padding:.42rem .68rem;font-size:.68rem}.tournaments-active-copy h3{max-width:18rem;font-size:clamp(1.72rem,7vw,2.55rem)}.tournaments-active-copy p{font-size:clamp(.86rem,2.2vw,.98rem)}.tournaments-active-stats{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,33rem);margin-block-start:.45rem}.tournaments-mini-stat{gap:.2rem;padding:.78rem .7rem}.tournaments-mini-stat svg{width:1.18rem;height:1.18rem}.tournaments-mini-stat strong{font-size:1.02rem}.tournaments-mini-stat small{font-size:.62rem}.tournaments-mini-stat:nth-child(4){display:grid}.tournaments-mini-stat:not(:nth-child(2n)){border-right:0}.tournaments-mini-stat:nth-child(-n+2){border-bottom:0}.tournaments-mini-stat:not(:last-child){border-right:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.tournaments-mini-stat:not(:last-child){border-right:1px solid color-mix(in srgb, var(--color-border) 56%, transparent)}}.tournaments-active-emblem{place-items:center;min-height:15rem;display:grid}.tournaments-active-emblem img{width:min(96%,16rem);max-height:15rem}.tournaments-active-deadline{align-self:center;gap:.82rem;min-height:15rem;padding:1.12rem}.tournaments-deadline-kicker{font-size:.72rem}.tournaments-countdown{gap:.35rem}.tournaments-countdown span{gap:.18rem}.tournaments-countdown strong,.tournaments-countdown em{font-size:clamp(2rem,9vw,3.05rem)}.tournaments-countdown small{font-size:.62rem}.tournaments-deadline-date{font-size:.86rem}.tournaments-gold-cta{gap:.85rem;min-height:3.3rem;font-size:.86rem}.friends-dashboard-feature-card .tournaments-active-content{grid-template-columns:minmax(14rem,.96fr) minmax(9.5rem,.46fr) minmax(12.5rem,.54fr);gap:.78rem;min-height:18.5rem;padding:1rem}.friends-dashboard-feature-card .tournaments-active-copy{gap:.62rem}.friends-dashboard-feature-card .tournaments-active-badge{padding:.38rem .6rem;font-size:.62rem}.friends-dashboard-feature-card .tournaments-active-copy h3{max-width:15rem;font-size:clamp(1.52rem,3.2vw,2.18rem)}.friends-dashboard-feature-card .tournaments-active-copy p{font-size:.78rem}.friends-dashboard-feature-card .tournaments-active-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,23rem)}.friends-dashboard-feature-card .tournaments-mini-stat{padding:.64rem .48rem}.friends-dashboard-feature-card .tournaments-mini-stat:nth-child(4){display:none}.friends-dashboard-feature-card .tournaments-mini-stat strong{font-size:.92rem}.friends-dashboard-feature-card .tournaments-mini-stat small{font-size:.56rem}.friends-dashboard-feature-card .tournaments-active-emblem{min-height:11.5rem}.friends-dashboard-feature-card .tournaments-active-emblem img{width:min(94%,12rem);max-height:11.5rem}.friends-dashboard-feature-card .tournaments-active-deadline{gap:.62rem;min-height:11.8rem;padding:.88rem}.friends-dashboard-feature-card .tournaments-deadline-kicker{font-size:.62rem}.friends-dashboard-feature-card .tournaments-countdown{gap:.22rem}.friends-dashboard-feature-card .tournaments-countdown strong,.friends-dashboard-feature-card .tournaments-countdown em{font-size:clamp(1.62rem,2.8vw,2.28rem)}.friends-dashboard-feature-card .tournaments-countdown small{font-size:.54rem}.friends-dashboard-feature-card .tournaments-deadline-date{white-space:nowrap;font-size:.7rem}.friends-dashboard-feature-card .tournaments-gold-cta{min-height:2.85rem;font-size:.76rem}.tournaments-archive-row{grid-template-columns:auto minmax(18rem,1fr) repeat(3,minmax(5.5rem,.34fr)) minmax(12rem,.54fr);gap:.95rem;padding:.72rem .9rem}.tournaments-archive-metric{display:grid}.tournaments-archive-row em{grid-column:auto;justify-content:center;justify-self:stretch}.friends-manager-invite-box{grid-template-columns:minmax(8.5rem,.68fr) minmax(0,1fr);align-items:center;gap:.58rem}.friends-manager-invite-actions{flex-wrap:nowrap;justify-content:flex-end}.friends-manager-invite-box .friends-manager-small-button{padding:.62rem .7rem}.friends-manager-visibility-toggle{grid-column:1/-1}.friends-manager-stats-row{grid-template-columns:repeat(5,minmax(0,1fr))}.friends-manager-participant-row{grid-template-columns:minmax(12rem,1.15fr) repeat(3,minmax(4.4rem,.25fr)) minmax(15.5rem,auto)}.friends-manager-participant-row .friends-manager-row-actions{grid-column:auto;justify-content:end;overflow-x:visible}.friends-manager-match-row{grid-template-columns:auto minmax(0,1fr) auto auto}.friends-history-layout{grid-template-columns:minmax(13rem,.32fr) minmax(0,1fr)}.friends-tournament-row{grid-template-columns:auto minmax(13rem,1.35fr) repeat(3,minmax(7.5rem,.65fr)) auto}.friends-tournament-row>span:not(.dashboard-action-icon),.friends-tournament-row em{grid-column:auto}.friends-tournament-row em{justify-self:end}.admin-layout-grid{grid-template-columns:minmax(17rem,.3fr) minmax(0,1fr)}.admin-layout-grid-wide{grid-template-columns:minmax(0,1fr)}.arena-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.arena-match-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav-panel{grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;min-height:4.45rem;display:grid}.user-header-shell{gap:1.2rem}.user-nav{justify-content:center;align-items:center;gap:.12rem;min-width:0;display:flex}.user-menu-button,.user-mobile-overlay{display:none}.user-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-layout-grid{grid-template-columns:minmax(0,1.48fr) minmax(18.5rem,.72fr);align-items:start}.dashboard-side-stack{align-self:start}.dashboard-arena-list{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav-links{justify-content:center;align-items:center;gap:.15rem;min-width:0;display:flex}.site-nav-actions{align-items:center;gap:.6rem;display:flex}.site-menu-button,.site-mobile-overlay{display:none}.tournaments-track{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:initial;margin-inline:0;padding:0;overflow:visible}}@media (max-width:47.99rem){.admin-images-intro-card,.admin-image-behavior-control,.admin-image-controls,.admin-image-add-row{grid-template-columns:1fr}.admin-image-preview-content{max-width:86%}.admin-image-gallery{grid-template-columns:1fr}}@media (min-width:64rem){.admin-image-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.friends-manager-summary-top{grid-template-columns:minmax(18rem,.64fr) minmax(40rem,1fr)}.friends-manager-invite-box{grid-template-columns:minmax(8.3rem,.55fr) auto minmax(10.5rem,.58fr)}.friends-manager-visibility-toggle{grid-column:auto}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.mt-5{margin-top:calc(var(--spacing) * 5)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.size-full{width:100%;height:100%}.min-h-80{min-height:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-xl{max-width:var(--container-xl)}.content-center{align-content:center}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-arena-card{--tw-gradient-from:var(--color-card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.pb-arena-section{padding-bottom:var(--spacing-section-y)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.text-arena-blue-soft{color:var(--color-blue-soft)}.text-arena-muted{color:var(--color-muted)}.text-arena-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:w-fit{width:fit-content}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}}}:root{--color-background:#00030a;--color-surface:#020713;--color-card:#030a17;--color-card-strong:#061224;--color-surface-elevated:#07152a;--color-blue:#032a86;--color-blue-hover:#043a9f;--color-blue-soft:#174a9e;--color-button-blue:#0753d6;--color-button-blue-hover:#0b67f2;--color-gold:#c9a75a;--color-gold-strong:#e2be68;--color-success:#00c853;--color-survival:var(--color-success);--color-danger:#e53935;--color-white:#f7f3ea;--color-muted:#a8b4c5;--color-muted-soft:#6f7e91;--color-ink:#00030a;--color-border:var(--color-blue-soft)}@supports (color:color-mix(in lab, red, red)){:root{--color-border:color-mix(in srgb, var(--color-blue-soft) 12%, transparent)}}:root{--color-border-strong:var(--color-gold)}@supports (color:color-mix(in lab, red, red)){:root{--color-border-strong:color-mix(in srgb, var(--color-gold) 26%, transparent)}}:root{--color-text-primary:var(--color-white);--color-text-secondary:var(--color-muted);--font-arena:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-arena);--spacing-page-x:clamp(1rem, 4vw, 3rem);--spacing-section-y:clamp(3rem, 8vw, 6rem);--spacing-stack:clamp(1rem, 3vw, 1.5rem);--radius-base:1.25rem;--radius-sm:.85rem;--radius-card:1.75rem;--radius-panel:2rem;--radius-pill:999px;--shadow-card:0 18px 48px var(--color-ink)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card:0 18px 48px color-mix(in srgb, var(--color-ink) 68%, transparent)}}:root{--shadow-glow:0 0 24px var(--color-blue)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-glow:0 0 24px color-mix(in srgb, var(--color-blue) 10%, transparent)}}:root{--shadow-gold-glow:0 0 30px var(--color-gold)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-gold-glow:0 0 30px color-mix(in srgb, var(--color-gold) 14%, transparent)}}:root{--shadow-button:0 10px 24px var(--color-button-blue)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-button:0 10px 24px color-mix(in srgb, var(--color-button-blue) 20%, transparent)}}:root{--button-height:3.05rem;--button-padding-x:1.35rem;--input-height:3.18rem;--input-padding-x:1.1rem;--input-icon-size:1.12rem;--auth-card-max-width:31.25rem;--auth-card-padding:clamp(1.15rem, 4vw, 1.85rem);--card-padding:clamp(1rem, 3.4vw, 1.45rem);--layout-max-width:78rem;--hero-desktop-aspect-ratio:1280 / 682;--hero-mobile-aspect-ratio:4 / 5;--hero-image-fit:cover;--hero-image-position-mobile:center center;--hero-image-position-desktop:center center;--stat-icon-size:clamp(2.25rem, 9vw, 3rem)}@media (min-width:48rem){.public-arenas-hero-inner{grid-template-columns:minmax(0,.8fr) minmax(20rem,.72fr)}.public-arenas-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-arenas-step-card:not(:last-child):after{content:"→";z-index:2;color:var(--color-button-blue-hover);position:absolute;top:50%;right:-1rem}@supports (color:color-mix(in lab, red, red)){.public-arenas-step-card:not(:last-child):after{color:color-mix(in srgb, var(--color-button-blue-hover) 80%, transparent)}}.public-arenas-step-card:not(:last-child):after{text-shadow:0 0 18px var(--color-blue-hover);font-size:1.9rem;font-weight:800;line-height:1;transform:translate(50%,-50%)}@supports (color:color-mix(in lab, red, red)){.public-arenas-step-card:not(:last-child):after{text-shadow:0 0 18px color-mix(in srgb, var(--color-blue-hover) 40%, transparent)}}.public-arenas-private{grid-template-columns:minmax(13rem,.42fr) minmax(0,.58fr)}.public-arenas-private-visual{aspect-ratio:1;border:1px solid var(--color-gold);place-items:center;width:clamp(7rem,14vw,10rem);display:grid}@supports (color:color-mix(in lab, red, red)){.public-arenas-private-visual{border:1px solid color-mix(in srgb, var(--color-gold) 32%, transparent)}}.public-arenas-private-visual{border-radius:var(--radius-pill);background:radial-gradient(circle at 50% 42%, var(--color-gold), transparent 66%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.public-arenas-private-visual{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-gold) 24%, transparent), transparent 66%), color-mix(in srgb, var(--color-card) 30%, transparent)}}.public-arenas-private-visual{color:var(--color-gold);box-shadow:0 0 42px var(--color-gold)}@supports (color:color-mix(in lab, red, red)){.public-arenas-private-visual{box-shadow:0 0 42px color-mix(in srgb, var(--color-gold) 16%, transparent)}}.public-arenas-private-visual svg{stroke-width:1.55px;width:46%;height:46%}.public-arenas-private-points{grid-template-columns:repeat(3,minmax(0,1fr))}.public-arenas-final{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:47.99rem){.public-arenas-hero{min-height:clamp(34rem,86svh,40rem)}.public-arenas-hero:after{background:linear-gradient(180deg, var(--color-background), var(--color-background) 34%, var(--color-background)), radial-gradient(circle at 70% 52%, var(--color-blue-hover), transparent 15rem)}@supports (color:color-mix(in lab, red, red)){.public-arenas-hero:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-background) 8%, transparent), color-mix(in srgb, var(--color-background) 22%, transparent) 34%, color-mix(in srgb, var(--color-background) 90%, transparent)), radial-gradient(circle at 70% 52%, color-mix(in srgb, var(--color-blue-hover) 18%, transparent), transparent 15rem)}}.public-arenas-hero-image{opacity:calc(var(--public-arenas-hero-image-opacity,.92) * .84);background-position:58%}.public-arenas-hero-inner{align-items:start;padding-block:clamp(2.4rem,10vw,3.5rem) 2.4rem}.public-arenas-hero-copy{max-width:24rem;margin-top:clamp(.7rem,7vh,3.3rem)}.public-arenas-hero-copy h1{font-size:clamp(3.1rem,14vw,4.9rem)}.public-arenas-actions{width:100%;margin-top:.35rem}.public-arenas-step-card{min-height:12.4rem;padding:1.1rem 1.2rem}.public-arenas-private{min-height:20rem;padding:1.35rem}.public-arenas-private:after,.public-arenas-final:after{background:linear-gradient(180deg, var(--color-card), var(--color-card) 62%, var(--color-card)), radial-gradient(circle at 50% 0, var(--color-blue-hover), transparent 13rem)}@supports (color:color-mix(in lab, red, red)){.public-arenas-private:after,.public-arenas-final:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-card) 84%, transparent), color-mix(in srgb, var(--color-card) 58%, transparent) 62%, color-mix(in srgb, var(--color-card) 92%, transparent)), radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-blue-hover) 20%, transparent), transparent 13rem)}}.public-arenas-private-image{opacity:calc(var(--public-arenas-private-image-opacity,.76) * .72);background-position:55%}.public-arenas-private-points{margin-top:1rem}.public-arenas-final{min-height:17rem}.public-arenas-final-image{opacity:calc(var(--public-arenas-final-image-opacity,.78) * .7);background-position:50%}}@media (min-width:48rem){.public-home-hero{min-height:clamp(38rem,100svh - 5rem,49rem)}.public-home-hero-copy{max-width:35rem}.public-home-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-step-card{grid-template-columns:1fr;align-content:start;min-height:13rem}.public-home-stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.public-home-stat-item+.public-home-stat-item{border-top:0;border-left:1px solid var(--color-border)}.public-home-final{grid-template-columns:minmax(0,1fr) auto}.public-home-final-button{justify-self:end}.public-home-footer-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.public-home-footer-links{justify-content:center}}@media (min-width:64rem){.public-home-hero{min-height:clamp(39rem,100svh - 4.5rem,51rem)}.public-home-hero-copy{padding-left:clamp(0rem,2vw,2.2rem)}.public-home-hero-copy h1{max-width:7.6ch}.public-home-private{min-height:15.2rem}.public-home-banner-copy{max-width:31rem}}@media (max-width:47.99rem){.public-home-hero{min-height:clamp(31rem,76svh,38rem)}.public-home-hero:after{background:radial-gradient(circle at 58% 34%, var(--color-gold), transparent 14rem), linear-gradient(180deg, var(--color-background), var(--color-background) 44%, var(--color-background)), linear-gradient(90deg, var(--color-background), var(--color-background) 54%, var(--color-background))}@supports (color:color-mix(in lab, red, red)){.public-home-hero:after{background:radial-gradient(circle at 58% 34%, color-mix(in srgb, var(--color-gold) 15%, transparent), transparent 14rem), linear-gradient(180deg, color-mix(in srgb, var(--color-background) 16%, transparent), color-mix(in srgb, var(--color-background) 24%, transparent) 44%, color-mix(in srgb, var(--color-background) 90%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--color-background) 70%, transparent), color-mix(in srgb, var(--color-background) 28%, transparent) 54%, color-mix(in srgb, var(--color-background) 70%, transparent))}}.public-home-hero-image{background-position:58%}.public-home-hero-inner{align-items:start;padding-top:clamp(3.8rem,13svh,6rem);padding-bottom:clamp(1.8rem,6vw,2.6rem)}.public-home-hero-copy{max-width:22rem}.public-home-hero-copy h1{font-size:clamp(3rem,14vw,4.6rem)}.public-home-step-card{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;min-height:13.8rem}.public-home-step-card p{max-width:17rem;margin-inline:auto}.public-home-step-number{margin-inline:auto}.public-home-private,.public-home-final{border-radius:var(--radius-card)}.public-home-banner:after{background:linear-gradient(180deg, var(--color-card), var(--color-card) 58%, var(--color-card)), radial-gradient(circle at 80% 28%, var(--color-blue-hover), transparent 14rem)}@supports (color:color-mix(in lab, red, red)){.public-home-banner:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-card) 86%, transparent), color-mix(in srgb, var(--color-card) 60%, transparent) 58%, color-mix(in srgb, var(--color-card) 84%, transparent)), radial-gradient(circle at 80% 28%, color-mix(in srgb, var(--color-blue-hover) 18%, transparent), transparent 14rem)}}.public-home-banner-copy{grid-template-columns:1fr;max-width:21rem}.public-home-final{min-height:18rem}.public-home-footer-inner{justify-items:start}.public-home-footer{display:none}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at top left, var(--color-blue), transparent 30rem), radial-gradient(circle at top right, var(--color-gold), transparent 28rem), var(--color-background);min-height:100vh;margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--color-blue) 5%, transparent), transparent 30rem), radial-gradient(circle at top right, color-mix(in srgb, var(--color-gold) 6%, transparent), transparent 28rem), var(--color-background)}}body{color:var(--color-text-primary);font-family:var(--font-arena);text-rendering:geometricprecision}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
