:root{--ink:#f8f9fd;--muted:#a3a6b3;--ground:#000;--panel:#111318;--panel-strong:#171a21;--line:#2a2e39;--line-soft:#ffffff17;--blue:#2962ff;--cyan:#00c2ff;--violet:#7047eb;--magenta:#e040fb;--premium-gradient:linear-gradient(135deg, #f05bd8 0%, #b13df0 42%, #7047eb 100%);--button-primary-surface:linear-gradient(110deg, #147df5, var(--blue) 52%, #7d35df);--button-primary-edge:linear-gradient(110deg, #4599f8, #617cff 52%, #8a59dc);--button-secondary-surface:linear-gradient(#171a21, #171a21);--button-secondary-edge:linear-gradient(#3a3e49, #3a3e49);--button-secondary-hover-surface:linear-gradient(#1d2028, #1d2028);--button-secondary-hover-edge:linear-gradient(#6f7483, #6f7483);--button-danger-surface:linear-gradient(#13151b, #13151b);--button-danger-edge:linear-gradient(#3a3e49, #3a3e49);--button-danger-primary-surface:linear-gradient(#ad1e32b3, #ad1e32b3);--button-danger-primary-edge:linear-gradient(#ff5b6f99, #ff5b6f99);--success:#2ed6a1;--featured-card-border:#597eff85;--featured-card-shadow:0 22px 65px #2962ff24;--arena-card-background:radial-gradient(circle at 90% 10%, #2962ff21, transparent 34%), linear-gradient(145deg, #171a21f0, #08090cf0);--empty-seat-card-background:#0c0d11b3;--display:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--ground);max-width:100%;color:var(--ink);font-family:var(--body);scroll-behavior:smooth;overflow-x:clip}body{background:radial-gradient(circle at 50% 23rem, #7047eb1c, transparent 27rem), radial-gradient(circle at 12% 45rem, #00c2ff12, transparent 24rem), var(--ground);max-width:100%;min-height:100vh;margin:0;overflow-x:clip}::selection{background:var(--blue);color:#fff}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:1000;color:#fff;background:#173fc4;border-radius:9px;padding:.8rem 1rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.landing,.app-shell{width:min(100%,1440px);min-width:0;max-width:100vw;min-height:100vh;margin:auto;padding:0 clamp(1.25rem,4vw,4rem)}.topbar{z-index:10;justify-content:space-between;align-items:center;gap:1rem;min-width:0;height:76px;display:flex;position:relative}.public-topbar{justify-content:flex-start}.public-nav{align-items:center;gap:clamp(.75rem,2vw,1.5rem);min-width:0;margin-left:auto;display:flex}.public-nav a{min-height:44px;color:var(--muted);align-items:center;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.public-nav a:hover,.public-nav a[aria-current=page]{color:#fff}.public-nav .nav-session{border:1px solid var(--line-soft);color:#d8dae1;background:#171a21b8;border-radius:9px;padding:.55rem .8rem}.public-topbar>.locale{flex:none}.wordmark{color:#fff;min-height:44px;font:750 1.05rem/1 var(--display);letter-spacing:-.035em;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.wordmark:before{content:"";background:linear-gradient(135deg, var(--cyan), var(--blue) 52%, var(--magenta));clip-path:polygon(0 0,43% 0,43% 28%,100% 28%,100% 100%,58% 100%,58% 63%,0 63%);width:23px;height:20px}.wordmark span{color:#969aa8}.locale{border:1px solid var(--line-soft);color:#717583;letter-spacing:.08em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171a21c7;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.5rem .7rem;font-size:.72rem;font-weight:700;display:flex}.locale a{min-width:28px;min-height:28px;color:var(--muted);place-items:center;text-decoration:none;display:inline-grid}.locale a:hover,.locale span[aria-current]{color:#fff}.hero{flex-direction:column;align-items:center;min-height:920px;padding:clamp(4rem,8vw,7.5rem) 0 4rem;display:flex}.hero-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:1080px;display:flex;position:relative}.eyebrow{color:#8e93a3;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.72rem;font-weight:700}.hero h1,.dashboard-card h1,.profile-grid h1,.offline h1{color:#fff;font-family:var(--display);letter-spacing:0;margin:0;font-weight:750}.hero h1{max-width:1050px;font-size:clamp(3.6rem,7.35vw,7.6rem);line-height:.95}.hero h1>span{display:block}.gradient-text,.dashboard-card h1 em{background:linear-gradient(100deg, var(--cyan) 5%, var(--blue) 43%, var(--violet) 69%, var(--magenta) 95%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lede{color:#b6b8c2;max-width:700px;margin:1.75rem auto 2rem;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.55}.primary,.secondary,.danger-button,.copy-button,.danger-primary{background:var(--button-surface) padding-box, var(--button-edge) border-box;border:1px solid #0000}.primary,.secondary{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:1.25rem;min-height:52px;padding:.9rem 1.2rem;font-weight:650;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;display:inline-flex}.primary{--button-surface:var(--button-primary-surface);--button-edge:var(--button-primary-edge);cursor:pointer;min-width:260px;box-shadow:0 12px 34px #2962ff3b}.primary:hover{transform:translateY(-2px);box-shadow:0 16px 44px #7047eb5c}.arrow-up-right-icon,.arrow-right-icon,.arrow-left-icon,.chevron-right-icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15rem;height:1.15rem}.secondary{--button-surface:var(--button-secondary-surface);--button-edge:var(--button-secondary-edge)}.secondary:hover{--button-surface:var(--button-secondary-hover-surface);--button-edge:var(--button-secondary-hover-edge)}.market-stage{width:min(100%,1080px);height:550px;margin-top:4.5rem;position:relative}.market-glow{filter:blur(80px);opacity:.42;border-radius:50%;position:absolute}.market-glow-blue{background:var(--blue);width:34%;height:44%;bottom:2%;right:2%}.market-glow-violet{background:#8a25cc;width:34%;height:58%;top:6%;left:8%}.market-window{z-index:2;background:linear-gradient(145deg,#171a21f5,#0a0b0ffa);border:1px solid #363a46;border-radius:18px;position:absolute;inset:0 8% 50px 0;overflow:hidden;box-shadow:0 30px 80px #000000a6,0 0 48px #7047eb2e}.market-window-ghost{z-index:1;opacity:.34;filter:blur(2px);inset:13% -3% 9% 44%;transform:perspective(900px)rotateY(-7deg)}.ghost-candles{background:linear-gradient(90deg,#0000 0 8%,#ffffff0d 8% 8.2%,#0000 8.2% 20%,#ffffff0d 20% 20.2%,#0000 20.2%),linear-gradient(0deg,#0000 0 19%,#ffffff0f 19% 19.3%,#0000 19.3% 42%,#ffffff0f 42% 42.3%,#0000 42.3%),linear-gradient(160deg,#0000 30%,#2962ff52 31%,#0000 33%);height:100%}.market-toolbar{border-bottom:1px solid var(--line-soft);grid-template-columns:90px 1fr auto;align-items:center;gap:1rem;height:56px;padding:0 1rem;display:grid}.window-dots{gap:6px;display:flex}.window-dots span{background:#343844;border-radius:50%;width:7px;height:7px}.window-dots span:nth-child(2){background:#4c5160}.market-title{color:#d8dae1;font-size:.78rem;font-weight:600}.live-pill{color:#8be8ca;background:#2ed6a114;border:1px solid #2ed6a138;border-radius:999px;align-items:center;gap:.45rem;padding:.36rem .65rem;font-size:.65rem;display:flex}.live-pill i,.account-panel-head i{background:var(--success);width:6px;height:6px;box-shadow:0 0 12px var(--success);border-radius:50%}.chart-area{height:calc(100% - 56px);position:relative}.chart-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:100% 25%,12.5% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.chart-lines{width:100%;height:80%;position:absolute;inset:12% 0 8%}.line{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.line-blue{stroke:url(#line-blue)}.line-violet{stroke:url(#line-violet);opacity:.88}.area-path{fill:url(#area-blue)}.chart-metric{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex;position:absolute;top:1.3rem;right:1.3rem}.chart-metric strong{color:#70a6ff;font-size:1.15rem}.chart-metric span,.chart-axis,.market-summary span{color:#777b89;font-size:.64rem}.chart-axis{letter-spacing:.08em;justify-content:space-between;display:flex;position:absolute;bottom:.8rem;left:1.2rem;right:1.2rem}.market-summary{z-index:3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#14161deb;border:1px solid #3b3f4b;border-radius:14px;grid-template-columns:1fr 1fr 42px;align-items:center;gap:1rem;min-width:440px;min-height:88px;padding:1rem 1.25rem;display:grid;position:absolute;bottom:0;right:20%;box-shadow:0 18px 50px #0000008c}.market-summary>div{flex-direction:column;gap:.3rem;display:flex}.market-summary strong{font-size:.9rem}.summary-return{border-left:1px solid var(--line-soft);padding-left:1rem}.summary-return strong{color:#7eaaff}.summary-arrow{background:#f5f6fa;border-radius:9px;width:34px;height:34px;padding:8px;color:#090a0d!important}.feature-heading{text-align:center;max-width:840px;margin:6rem auto 4rem}.feature-heading h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.feature-heading>p:last-child{max-width:650px;color:var(--muted);margin:1.5rem auto 0;font-size:1.05rem;line-height:1.6}.features{grid-template-columns:repeat(3,1fr);gap:1rem;padding:0 0 7rem;display:grid}.features article{border:1px solid var(--line-soft);background:linear-gradient(145deg,#171a21d1,#08090cd1);border-radius:18px;min-height:260px;padding:1.5rem}.features article>span{color:#8eb1ff;width:34px;height:34px;font:650 .7rem var(--body);background:#171a21;border:1px solid #3c414d;border-radius:9px;place-items:center;display:grid}.features h2{color:#fff;letter-spacing:-.025em;margin:4.5rem 0 .8rem;font-size:1.25rem}.features p,.dashboard-card p{color:var(--muted);line-height:1.6}.pricing-shell{padding-bottom:7rem}.pricing-hero{max-width:820px;padding:clamp(3.75rem,6vw,5.5rem) 0 clamp(2.25rem,4vw,3.5rem)}.pricing-hero h1{color:#fff;max-width:820px;font:750 clamp(3rem, 5.4vw, 4.75rem)/.96 var(--display);letter-spacing:-.05em;margin:0}.pricing-hero>p:last-child{max-width:720px;color:var(--muted);margin:1.75rem 0 0;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.65}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;min-width:0;display:grid}.pricing-card{border:1px solid var(--line);background:radial-gradient(circle at 90% 8%,#7047eb21,#0000 31%),linear-gradient(145deg,#171a21f0,#08090cf0);border-radius:20px;flex-direction:column;min-width:0;min-height:0;padding:clamp(1.2rem,1.8vw,1.5rem);display:flex;overflow:hidden}.pricing-card.featured{border-color:var(--featured-card-border);box-shadow:var(--featured-card-shadow)}.pricing-custom-card{grid-column:1/-1;min-height:0}.pricing-custom-card h2{margin-top:clamp(2rem,4vw,3rem)}.pricing-card.future{background:linear-gradient(145deg,#12141ac2,#07080bdb)}.pricing-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-card-head>span:last-child{color:#565b69;letter-spacing:.1em;margin-left:auto;font-size:.7rem}.pricing-card h2{color:#fff;letter-spacing:-.05em;margin:clamp(2rem,4vw,3rem) 0 .75rem;font-size:clamp(2.1rem,3vw,3.2rem)}.pricing-card>p{color:var(--muted);margin:0;line-height:1.6}.pricing-card h3{color:#d8dae1;letter-spacing:.11em;text-transform:uppercase;margin:1.5rem 0 .8rem;font-size:.72rem}.pricing-card ul{flex-direction:column;gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.pricing-card li{color:#c5c8d1;grid-template-columns:1.2rem minmax(0,1fr);gap:.5rem;font-size:.9rem;line-height:1.45;display:grid}.pricing-card li span{color:var(--success)}.pricing-cta{width:100%;min-width:0;margin-top:auto}.pricing-custom-card .pricing-cta{align-self:flex-start;width:fit-content;min-width:260px}.pricing-subscription-actions{flex-direction:column;gap:.75rem;margin-top:auto;display:flex}.pricing-subscription-actions form,.pricing-subscription-actions .primary{width:100%;min-width:0}.pricing-subscription-actions button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.58}.pricing-card .unavailable-note{border-top:1px solid var(--line-soft);color:#777b89;margin-top:auto;padding-top:1.25rem;font-size:.82rem}.checkout-shell{width:min(100%,1280px);min-height:calc(100vh - 40px);margin:0 auto;padding:0 clamp(1.25rem,4vw,4rem) 4rem}.checkout-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:86px;display:flex}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(3rem,8vw,7rem);width:min(100%,1080px);margin:0 auto;padding:clamp(4rem,9vw,7rem) 0;display:grid}.checkout-summary,.checkout-payment{min-width:0}.checkout-back{color:#aeb2bd;align-items:center;gap:.55rem;min-height:44px;text-decoration:none;display:inline-flex}.checkout-back:hover{color:#fff}.checkout-mode{color:#9bb8ff;letter-spacing:.13em;background:#2a5cf01a;border:1px solid #7ca3ff61;border-radius:999px;width:fit-content;margin:3.2rem 0 1.3rem;padding:.48rem .72rem;font-size:.68rem;font-weight:750}.checkout-summary h1{color:#fff;max-width:620px;font:750 clamp(3rem, 6vw, 5.8rem)/.96 var(--display);letter-spacing:-.055em;margin:0}.checkout-summary h1 span{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#61b8ff,#6f71ff 56%,#b45dff);-webkit-background-clip:text;background-clip:text;display:block}.checkout-intro{color:#aeb2bd;max-width:620px;margin:1.5rem 0 0;font-size:1.02rem;line-height:1.65}.checkout-order{border-top:1px solid #ffffff1a;max-width:620px;margin-top:3rem;padding-top:1.5rem}.checkout-order h2,.checkout-payment-card h2{color:#fff;letter-spacing:-.015em;margin:0;font-size:1rem}.checkout-order dl{margin:1rem 0 0}.checkout-order dl>div{color:#aeb2bd;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.65rem 0;display:flex}.checkout-order dt,.checkout-order dd{margin:0}.checkout-order dd{color:#e6e7eb;text-align:right}.checkout-order .checkout-total{color:#fff;border-top:1px solid #ffffff1a;margin-top:.6rem;padding-top:1.3rem;font-weight:700}.checkout-total dd{color:#fff;font-size:1.35rem}.checkout-payment-card{background:radial-gradient(circle at 100% 0,#5b47eb38,#0000 34%),linear-gradient(155deg,#181b23fa,#0a0b0ffa);border:1px solid #ffffff24;border-radius:22px;padding:clamp(1.5rem,4vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.checkout-lock{color:#a7baff;background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:2rem;display:grid}.checkout-lock svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.checkout-payment-card>p:not(.checkout-safe-notice,.checkout-submit-hint,.checkout-powered){color:#9da2af;margin:.7rem 0 1.5rem;line-height:1.55}.checkout-safe-notice{color:#aeb2bd;background:#ffffff0a;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:.7rem;margin:1.25rem 0 1.5rem;padding:.9rem;font-size:.78rem;line-height:1.5;display:grid}.checkout-safe-notice span{border:1px solid #717785;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.7rem;display:grid}.checkout-submit{width:100%;min-width:0}.checkout-legal{margin:1rem 0;font-size:.78rem}.check a,.legal-document a{color:#8db4ff;text-underline-offset:.18em;text-decoration:underline}.legal-shell{min-height:100vh;padding:1.25rem clamp(1rem,4vw,4rem) 5rem}.legal-topbar{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 4rem;display:flex}.legal-document{max-width:760px;margin:0 auto}.legal-document h1{letter-spacing:-.055em;margin:.5rem 0 1rem;font-size:clamp(2.5rem,7vw,5rem)}.legal-document h2{margin:2.5rem 0 .75rem;font-size:1.25rem}.legal-document p{color:var(--muted);line-height:1.75}.legal-version{font-size:.82rem}.legal-draft{background:#7b5b1924;border:1px solid #7b5b19;border-radius:12px;margin:1.5rem 0;padding:1rem;color:#f0cd7a!important}.checkout-submit-hint{color:#7f8491;text-align:center;margin:.85rem auto 0;font-size:.74rem;line-height:1.45}.checkout-powered{color:#696e7a;justify-content:center;align-items:center;gap:.5rem;margin:2rem 0 0;font-size:.68rem;display:flex}.checkout-powered span{color:#fff;background:#635bff;border-radius:5px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.pricing-details,.plan-comparison,.pricing-avatar-details,.help-section{margin-top:clamp(5rem,10vw,9rem)}.section-heading.pricing-section-heading,.help-heading{width:100%;max-width:780px}.section-heading.pricing-section-heading{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.55rem}.pricing-section-heading h2,.help-heading h2,.help-bottom-grid h2{color:#fff;font:700 clamp(2rem, 4vw, 3.8rem)/1.05 var(--display);letter-spacing:-.04em;margin:.7rem 0 1rem}.pricing-section-heading>p:last-child,.help-heading>p,.help-bottom-grid p{color:var(--muted);line-height:1.65}.plan-profile-grid,.avatar-detail-grid,.help-card-grid,.lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.plan-profile-grid article,.avatar-detail-grid article,.help-card-grid article,.lifecycle-grid article,.help-bottom-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#171a21e6,#08090ceb);border-radius:18px;min-width:0;padding:clamp(1.3rem,2.5vw,2rem)}.plan-profile-grid article>span,.avatar-detail-grid article>span,.help-card-grid article>span{color:#646a7a;letter-spacing:.12em;font-size:.72rem}.plan-profile-grid h3,.avatar-detail-grid h3,.help-card-grid h3,.lifecycle-grid h3{color:#fff;margin:2.5rem 0 .75rem;font-size:1.45rem}.plan-profile-grid p,.avatar-detail-grid p,.help-card-grid p,.lifecycle-grid p{color:var(--muted);margin:0;line-height:1.65}.plan-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-profile-grid article{flex-direction:column;display:flex}.plan-detail-price{color:#9eeaff;margin:-.3rem 0 1rem;font-size:1rem}.plan-detail-sections{gap:1.25rem;margin-top:2rem;display:grid}.plan-detail-sections>div{border-top:1px solid var(--line-soft);padding-top:1.25rem}.plan-detail-sections h4{color:#eef0f5;margin:0 0 .45rem;font-size:.95rem}.avatar-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-table-scroll{border:1px solid var(--line);background:#0e1015e0;border-radius:18px;max-width:100%;margin-top:2rem;overflow-x:auto}.plan-table{border-collapse:collapse;color:#d7d9e0;width:100%;min-width:760px}.plan-table caption{color:#fff;text-align:left;padding:1.25rem 1.4rem;font-weight:700}.plan-table th,.plan-table td{border-top:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:1rem 1.4rem}.plan-table thead th{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.plan-table tbody th{color:#b8bdca;width:32%;font-weight:600}.plan-table td{color:var(--muted)}.comparison-note{max-width:900px;color:var(--muted);margin:1rem 0 0;font-size:.88rem;line-height:1.6}.help-shell{padding-bottom:7rem}.help-hero{max-width:980px;padding:clamp(5rem,10vw,9rem) 0 clamp(2rem,5vw,4rem)}.help-hero h1{color:#fff;max-width:900px;font:750 clamp(3.4rem, 7vw, 7rem)/.96 var(--display);letter-spacing:-.05em;margin:0}.help-hero>p:last-child{max-width:760px;color:var(--muted);margin:1.75rem 0 0;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.65}.help-split{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);display:grid}.help-rule-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.help-rule-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1rem 0;display:grid}.help-rule-list span{color:var(--success)}.help-rule-list p{color:#c5c8d1;margin:0;line-height:1.6}.lifecycle-grid article .status-pill{display:inline-flex}.lifecycle-grid h3{margin-top:2rem}.help-callout{background:#2962ff14;border:1px solid #597eff73;border-radius:16px;margin-top:1rem;padding:1.5rem}.help-callout h3{color:#fff;margin:0 0 .6rem}.help-callout p{color:#bdc6dd;margin:0;line-height:1.65}.help-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.help-bottom-grid h2{font-size:clamp(1.7rem,3vw,2.5rem)}.help-bottom-grid .secondary{margin-top:1rem}.help-start{background:radial-gradient(circle at 85% 0,#7047eb2e,#0000 42%),linear-gradient(145deg,#171a21f2,#08090cf5);border:1px solid #597eff73;border-radius:20px;justify-content:space-between;align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:clamp(5rem,10vw,9rem);padding:clamp(1.5rem,4vw,3rem);display:flex}.help-start>div{max-width:720px}.help-start .eyebrow{margin-bottom:.8rem}.help-start h2{color:#fff;font:700 clamp(2rem, 4vw, 3.5rem)/1.05 var(--display);letter-spacing:-.04em;margin:0}.help-start p:last-child{color:var(--muted);margin:1rem 0 0;line-height:1.65}.help-start .primary{flex:none}.contact-shell{padding-bottom:7rem}.contact-hero{max-width:980px;padding:clamp(5rem,10vw,9rem) 0 clamp(3rem,6vw,5rem)}.contact-hero h1{color:#fff;max-width:920px;font:750 clamp(3.4rem, 7vw, 7rem)/.96 var(--display);letter-spacing:-.05em;margin:0}.contact-hero>p:last-child{max-width:760px;color:var(--muted);margin:1.75rem 0 0;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.65}.contact-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(1rem,5vw,5rem);display:grid}.contact-reasons{display:grid}.contact-reasons article{border-bottom:1px solid var(--line-soft);padding:1.4rem 0}.contact-reasons article:first-child{padding-top:0}.contact-reasons span{color:#646a7a;letter-spacing:.12em;font-size:.7rem}.contact-reasons h2{color:#fff;margin:.85rem 0 .55rem;font-size:1.25rem}.contact-reasons p{color:var(--muted);margin:0;line-height:1.6}.contact-form-card{border:1px solid var(--featured-card-border);background:var(--arena-card-background);min-width:0;box-shadow:var(--featured-card-shadow);border-radius:20px;padding:clamp(1.3rem,3vw,2.5rem)}.contact-form-card>h2{color:#fff;font:700 clamp(2rem, 4vw, 3rem)/1.05 var(--display);letter-spacing:-.04em;margin:0}.contact-required-hint{color:var(--muted);margin:.75rem 0 1.5rem;font-size:.82rem}.contact-feedback{margin:0 0 1.5rem}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid;position:relative}.contact-form>label:not(.contact-consent){color:#d8dbe4;flex-direction:column;gap:.5rem;min-width:0;font-size:.86rem;font-weight:650;display:flex}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{border:1px solid var(--line);color:#fff;background:#0d0f14;border-radius:10px;outline:none;width:100%;min-width:0;min-height:50px;padding:.8rem .9rem}.contact-form textarea{resize:vertical;min-height:170px;line-height:1.55}.contact-form input:not([type=checkbox]):focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#6f91ff;box-shadow:0 0 0 3px #2962ff2e}.contact-form input[aria-invalid=true],.contact-form select[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#e85d75;box-shadow:0 0 0 3px #e85d751f}.contact-form small{color:#858b99;font-size:.76rem;font-weight:400;line-height:1.5}.contact-form .contact-field-error{color:#ff8fa5;font-weight:600}.contact-form-wide{grid-column:1/-1}.contact-consent{color:#c5c9d4;grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:.82rem;line-height:1.5;display:grid}.contact-consent-field{min-width:0}.contact-consent-field .contact-field-error{margin:.45rem 0 0 2.1rem;display:block}.contact-consent input{width:1.25rem;height:1.25rem;margin:.1rem 0 0}.contact-submit{width:100%}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.error{color:#ff9ab0;background:#ff5b7e17;border:1px solid #ff5b7e42;border-radius:10px;max-width:650px;margin:0 0 1.25rem;padding:.9rem 1rem}.dashboard-card{grid-template-columns:minmax(0,1.05fr) minmax(330px,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:calc(100vh - 76px);padding:5rem 0;display:grid}.dashboard-copy{z-index:2;position:relative}.dashboard-card h1{max-width:850px;font-size:clamp(3.4rem,6.2vw,6.7rem);line-height:.97}.dashboard-card h1 em{font-style:normal}.dashboard-card p:not(.eyebrow){max-width:600px;font-size:1.1rem}.actions{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.text-button{color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:.7rem .2rem;text-decoration:underline}.text-button:hover{color:#fff}.account-panel{aspect-ratio:.86;border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#7047eb42,#0000 36%),linear-gradient(145deg,#171a21,#090a0d);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 25px 80px #000000a6,0 0 55px #2962ff1f}.account-panel:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:100% 20%,20% 100%;position:absolute;inset:0}.account-panel-head{z-index:1;border-bottom:1px solid var(--line-soft);color:#8d91a0;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:1.25rem;font-size:.7rem;display:flex;position:relative}.account-orbit{aspect-ratio:1;background:radial-gradient(circle,#2962ff47,#7047eb14 58%,#0000 59%);border:1px solid #5a86ff66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:23% 17% auto;box-shadow:inset 0 0 42px #2962ff29,0 0 48px #7047eb2e}.account-orbit:before,.account-orbit:after{content:"";border:1px solid #e040fb3d;border-radius:50%;width:132%;height:55%;position:absolute;transform:rotate(38deg)}.account-orbit:after{transform:rotate(-38deg)}.account-orbit span{letter-spacing:-.08em;font-size:clamp(3rem,5vw,5rem);font-weight:750}.account-orbit small{color:#9ea1ae;letter-spacing:.3em;font-size:.65rem}.account-bars{align-items:flex-end;gap:5px;height:62px;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.account-bars i{background:linear-gradient(to top, var(--blue), var(--cyan));opacity:.7;border-radius:3px 3px 0 0;flex:1;min-height:14%}.account-bars i:nth-child(2n){height:55%}.account-bars i:nth-child(3n){height:85%}.account-bars i:nth-child(4n){height:38%}.account-bars i:nth-child(5n){height:100%}.arena-shell{padding-bottom:7rem}.animated-arena-page{isolation:isolate;position:relative}.animated-arena-page>:not(.arena-mesh){z-index:1;position:relative}.arena-mesh{z-index:-1;contain:strict;pointer-events:none;background:radial-gradient(circle at 52% 14%,#5435b114,#0000 38rem),linear-gradient(#020307 0%,#000 72%);position:fixed;inset:0;overflow:hidden}.arena-mesh-light{aspect-ratio:1;filter:blur(76px);opacity:.26;transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;border-radius:50%;width:min(58vw,54rem);position:absolute;transform:translate(0,0)}.arena-mesh-blue{background:radial-gradient(circle,#1f4bcceb 0%,#1f4bcc52 36%,#0000 70%);animation:11s ease-in-out infinite alternate arena-mesh-drift-a;top:-24%;left:-12%}.arena-mesh-violet{background:radial-gradient(circle,#5435b1e0 0%,#5435b147 38%,#0000 72%);animation:14s ease-in-out -4.5s infinite alternate arena-mesh-drift-b;top:-2%;right:-17%}.arena-mesh-cyan{background:radial-gradient(circle,#009bccb3 0%,#009bcc38 38%,#0000 71%);animation:12.5s ease-in-out -8s infinite alternate arena-mesh-drift-c;bottom:-31%;left:1%}.arena-mesh-magenta{background:radial-gradient(circle,#ae31c299 0%,#ae31c22e 36%,#0000 70%);width:min(48vw,44rem);animation:15s ease-in-out -2.5s infinite alternate arena-mesh-drift-d;bottom:-34%;right:7%}@keyframes arena-mesh-drift-a{0%{opacity:.19;transform:translate(-8%,-6%)scale(.9)}46%{opacity:.3;transform:translate(28%,18%)scale(1.16)}to{opacity:.21;transform:translate(12%,43%)scale(1.03)}}@keyframes arena-mesh-drift-b{0%{opacity:.17;transform:translate(9%,-12%)scale(.96)}52%{opacity:.28;transform:translate(-31%,23%)scale(1.18)}to{opacity:.2;transform:translate(-14%,48%)scale(.92)}}@keyframes arena-mesh-drift-c{0%{opacity:.14;transform:translate(-13%,10%)scale(1.1)}44%{opacity:.25;transform:translate(26%,-31%)scale(.92)}to{opacity:.18;transform:translate(49%,-12%)scale(1.15)}}@keyframes arena-mesh-drift-d{0%{opacity:.13;transform:translate(13%,19%)scale(.88)}55%{opacity:.24;transform:translate(-32%,-26%)scale(1.2)}to{opacity:.16;transform:translate(-52%,-8%)scale(.98)}}.app-topbar{border-bottom:1px solid var(--line-soft)}.app-nav{flex:0 auto;align-items:center;gap:1.25rem;min-width:0;display:flex}.app-nav>a{color:var(--muted);font-size:.78rem;text-decoration:none}.app-nav>a:hover{color:#fff}.mobile-account-menu{display:none}.arena-hero,.league-hero{justify-content:space-between;align-items:flex-end;gap:3rem;min-height:420px;padding:6rem 0 4rem;display:flex}.arena-hero h1,.league-hero h1,.access-state h1,.invitation-accept-card h1{color:#fff;max-width:900px;font:750 clamp(3.2rem, 7vw, 7rem)/.96 var(--display);letter-spacing:-.045em;margin:0}.arena-hero>div>p:last-child,.league-hero>div>p:last-child,.access-state>p,.invitation-accept-card>p{max-width:650px;color:var(--muted);font-size:1.05rem;line-height:1.65}.competition-home-hero,.home-skeleton-hero{border-bottom:1px solid var(--line-soft);align-items:center;min-height:0;padding:2.6rem 0 1.4rem;position:relative;overflow:hidden}.competition-home-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:100% 25%,12.5% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000);mask-image:linear-gradient(#0000,#000 25%,#0000)}.competition-home-hero>*{z-index:1;position:relative}.competition-home-hero h1{font-size:clamp(2.7rem,5.4vw,5.2rem)}.competition-home-hero>div>p:last-child{margin-bottom:0}.arena-message{max-width:none;margin:0 0 2rem}.success{color:#8be8ca;background:#2ed6a114;border:1px solid #2ed6a140;border-radius:10px;padding:.9rem 1rem}.status-message{padding-right:4rem;position:relative}.status-message-content{display:block}.private-resource-retry{color:inherit;text-underline-offset:.2em;font-weight:750;text-decoration:underline}.status-message-close{width:44px;min-width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.status-message-close:hover{background:#ffffff14}.status-message-close:focus-visible{outline-offset:-4px;outline:2px solid}.status-message-close span{font-size:1.5rem;font-weight:400;line-height:1;display:block}.arena-section{width:100%;min-width:0;max-width:100%;padding:3rem 0}.own-competitions{padding-top:1.5rem}.competition-home-heading{align-items:center}.competition-home-heading h2{font-size:clamp(2rem,3.6vw,3.4rem)}.competition-filters{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.competition-filters a{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#101218d1;border-radius:999px;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.competition-filters a:hover,.competition-filters a[aria-current=page]{color:#fff;background:#2962ff2e;border-color:#5c84ff99}.own-competition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;min-width:0;display:grid}.own-competition-card{border:1px solid var(--line);background:var(--arena-card-background);cursor:pointer;border-radius:18px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.own-competition-card:hover{border-color:#84abff6b;box-shadow:0 14px 38px #0000002e}.own-competition-card:focus-within{outline-offset:3px;outline:2px solid #84abff}.own-competition-card:has(.league-card-menu-panel){z-index:8;overflow:visible}.own-competition-card>*{z-index:1;position:relative}.own-competition-card-link{min-width:0;color:inherit;flex-direction:column;flex:1;padding:1.35rem;text-decoration:none;display:flex}.own-competition-card-link:focus-visible{outline:none}.own-competition-card.active{border:1px solid var(--line)}.own-competition-card-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;min-width:0;padding-right:3.35rem;display:flex}.competition-status.active{color:#092c25;background:#8be8ca;border-color:#2ed6a13d}.competition-status.draft{color:#201249;background:#b9a9ff;border-color:#7047eb59}.competition-status.finished{color:#252832;background:#cfd1d8;border-color:#b8bbc559}.competition-status{font-weight:750}.competition-role-status{color:#8be8ca;background:#2ed6a108;border-color:#2ed6a159;font-weight:750}.competition-role-status.admin{color:#a8dfff;background:#00c2ff0d;border-color:#00c2ff59}.league-card-actions{z-index:4;position:absolute;top:.82rem;right:.82rem}.league-card-menu-trigger{color:#d8dae2;cursor:pointer;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.league-card-menu-trigger:hover,.league-card-menu-trigger[aria-expanded=true]{color:#fff;background:0 0}.league-card-menu-trigger:focus-visible{outline-offset:2px;outline:3px solid #91b4ff}.league-card-menu-trigger svg{fill:currentColor;width:24px;height:24px}.league-card-menu-panel{cursor:default;background:#0c0e14fa;border:1px solid #7ca3ff47;border-radius:14px;width:min(300px,100vw - 2rem);max-height:min(560px,100vh - 7rem);padding:.45rem;position:absolute;top:calc(100% + .45rem);right:0;overflow:hidden auto;box-shadow:0 24px 70px #0000008c}.league-card-menu-panel>a,.league-card-menu-panel>button{color:#e9eaf0;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .78rem;font-size:.84rem;line-height:1.35;text-decoration:none;display:flex}.league-card-menu-panel>a:hover,.league-card-menu-panel>button:hover,.league-card-menu-panel>a:focus-visible,.league-card-menu-panel>button:focus-visible{color:#fff;background:#7ca3ff21;outline:none}.league-card-menu-panel>.separated{border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:.4rem;padding-top:.82rem}.league-card-menu-panel>.dangerous{color:#ff9eb2}.league-card-menu-panel>.dangerous:hover,.league-card-menu-panel>.dangerous:focus-visible{background:#ff5b7b1f}.league-action-count{color:#0b1820;background:#8ce8ff;border-radius:999px;place-items:center;min-width:1.55rem;min-height:1.55rem;padding:0 .35rem;font-size:.68rem;font-weight:800;display:grid}.league-card-copy-hint{color:#888e9c;margin:.35rem .75rem .45rem;font-size:.68rem;line-height:1.4}.league-card-action-dialog{color:#e9eaf0;background:#10131a;border:1px solid #7ca3ff52;border-radius:18px;width:min(620px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;overflow:auto;box-shadow:0 30px 110px #000000a6}.league-card-action-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8}.league-card-action-dialog>article{padding:clamp(1rem,4vw,1.5rem)}.league-card-action-dialog header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;display:flex}.league-card-action-dialog header .eyebrow{margin:0 0 .35rem}.league-card-action-dialog h2{color:#fff;margin:0;font-size:clamp(1.55rem,5vw,2.2rem)}.league-card-action-dialog>article>p{color:var(--muted);line-height:1.6}.league-card-dialog-close{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:11px;flex:none;width:44px;height:44px;padding:0;font-size:1.5rem}.league-card-action-dialog .league-settings-form{margin:0}.league-lifecycle-confirm-form{gap:1rem;display:grid}.league-dialog-actions{justify-content:flex-end;gap:.75rem;display:flex}.league-lifecycle-dialog.danger{border-color:#ff5b7b5c}.start-competition-compact{position:relative}.start-competition-compact>summary{cursor:pointer;align-items:center;min-height:44px;list-style:none;display:inline-flex}.start-competition-compact>summary::-webkit-details-marker{display:none}.start-competition-compact .league-lifecycle-confirm-form{z-index:4;border:1px solid var(--line);background:#0e1016fa;border-radius:12px;width:min(360px,100vw - 2rem);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 50px #00000073}.start-competition-compact .league-lifecycle-confirm-form>p{color:var(--muted);margin:0;line-height:1.5}.competition-league-name{color:#8f94a2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.own-competition-card h3{overflow-wrap:anywhere;color:#fff;letter-spacing:-.035em;margin:1.45rem 0 1rem;font-size:clamp(1.45rem,2.3vw,2rem)}.competition-standing-summary{border:0;margin:2.5rem 0 3.5rem;padding:0}.competition-standing-label{color:#8f94a2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.65rem;font-weight:700}.competition-standing-summary ol{margin:0;padding:0;list-style:none}.competition-standing-summary li{border-bottom:1px solid #ffffff12;grid-template-columns:1.6rem 1.75rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.25rem 0;display:grid}.competition-standing-summary li:last-child{border-bottom:0}.competition-standing-summary .user-avatar--ranking{width:1.75rem;height:1.75rem}.competition-standing-summary .premium-avatar-star{border-width:1.5px;width:1rem;height:1rem;bottom:-.1rem;right:-.2rem}.competition-standing-rank{color:#707687;font:700 .72rem/1 var(--display)}.competition-standing-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;overflow:hidden}.competition-standing-summary li>span:last-child{font:750 1rem/1 var(--display);letter-spacing:-.025em}.competition-standing-summary .positive-return{color:#8be8ca}.competition-standing-summary .negative-return{color:#ff8aa4}.competition-standing-empty{color:#a2a6b2;max-width:26ch;margin:1.2rem 0 0;font-size:.85rem;line-height:1.55}.competition-standing-more{color:#777d8d;margin:.55rem 0 0 4.45rem;font-size:.7rem}.competition-dates{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.75rem 0 0;padding:0;display:grid}.competition-dates div{min-width:0}.competition-dates div:last-child{text-align:right;justify-self:end}.competition-dates dt{color:#686d7a;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.18rem;font-size:.58rem}.competition-dates dd{color:#969aa6;margin:0;font-size:.72rem;line-height:1.4}.competition-progress{background:#25262d;border-radius:999px;height:.5rem;margin:.25rem 0 0;overflow:hidden}.competition-progress>span{border-radius:inherit;background:#7ca3ff;height:100%;display:block}.own-competition-card .competition-card-cta{width:100%;min-width:0;min-height:44px;margin-top:auto}.own-competition-card:hover .competition-card-cta{color:#84abff}.competition-card-cta>span{font-size:1.3rem}.competition-home-empty{background:#0e1015a6;border:1px dashed #363a46;border-radius:18px;align-content:center;justify-items:start;min-height:180px;padding:clamp(1.4rem,4vw,2.5rem);display:grid}.competition-home-empty h3{color:#fff;margin:0;font-size:clamp(1.45rem,2.8vw,2.2rem)}.competition-home-empty p{max-width:680px;color:var(--muted);margin-bottom:0;line-height:1.6}.competition-section{border-top:1px solid var(--line-soft)}.competition-section .section-heading,.members-section .section-heading{flex-direction:column;align-items:flex-start;gap:.45rem}.competition-section .section-heading>p:last-child{color:var(--muted);margin:0}.competition-create{margin-bottom:1rem}.competition-create>summary{cursor:pointer;width:fit-content;margin-left:auto;list-style:none}.competition-create>summary::-webkit-details-marker{display:none}.competition-create[open]>summary{margin-bottom:.75rem}.competition-create[open]>summary span{transform:rotate(45deg)}.league-control-panel{border-top:1px solid var(--line-soft)}.league-control-panel .section-heading{flex-direction:column;align-items:flex-start;gap:.45rem}.league-control-panel .section-heading>p:last-child{color:var(--muted);margin:0}.league-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;min-width:0;padding:0 0 1rem;display:grid}.league-control-panel .admin-panel h3{color:#fff;letter-spacing:-.03em;margin:0 0 .55rem;font-size:clamp(1.35rem,2.4vw,2rem)}.control-active-season{gap:.85rem;display:grid}.control-active-season>div span{color:var(--muted);font-size:.82rem;font-weight:650;display:block}.control-active-season strong{color:#fff;font-size:1.15rem;display:block}.control-active-season p,.league-control-panel .admin-panel>p{color:var(--muted);margin:.2rem 0 .75rem}.finish-competition-form{justify-items:start;gap:.75rem;display:grid}.finish-competition-compact{align-self:flex-end;position:relative}.finish-competition-compact>summary{color:#c4c7d0;cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;width:fit-content;min-height:34px;padding:.35rem .6rem;font-size:.78rem;font-weight:650;list-style:none;display:inline-flex}.finish-competition-compact>summary:hover{color:#ff9caf;background:#ff5b7b14}.finish-competition-compact>summary:focus-visible{outline-offset:2px;outline:2px solid #8aadff}.finish-competition-compact>summary>span{font-size:1rem;line-height:1}.finish-competition-compact>summary::-webkit-details-marker{display:none}.finish-competition-compact[open]>summary{color:#ff9caf;background:#ff5b7b14}.finish-competition-compact .finish-competition-form{z-index:8;background:#0e1016fa;border:1px solid #ff5b7b4d;border-radius:12px;width:min(320px,100vw - 2rem);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 50px #00000073}.league-finish-row{border-top:1px solid var(--line);justify-content:flex-end;margin-top:1.25rem;padding-top:1rem;display:flex}.competition-card.finished{opacity:.9}.competition-form{border:1px solid var(--line);background:#0e1015;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(200px,1.1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1.25rem;display:grid}.competition-create .competition-form{margin-bottom:0}.competition-form label{color:#aeb2bd;min-width:0;font-size:.72rem}.competition-form input,.competition-form select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151820;border:1px solid #363a46;border-radius:10px;width:100%;min-width:0;margin-top:.45rem;padding:.85rem}.competition-form .primary,.competition-card .primary{min-width:0}.competition-form-feedback{grid-column:1/-1;gap:.75rem;display:grid}.competition-date-limit{color:#b9c7e8;margin:0;font-size:.88rem;line-height:1.5}.competition-form-error{max-width:none;margin:0}.competition-form .field-hint{display:block}.competition-grid{gap:1rem;display:grid}.competition-card{border:1px solid var(--featured-card-border);box-shadow:var(--featured-card-shadow);background:linear-gradient(145deg,#171a21f0,#08090cf0);border-radius:18px;padding:1.5rem}.competition-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.competition-card-head span{color:#8ba8fa;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.competition-card-head h3{color:#fff;margin:.35rem 0 0;font-size:1.45rem}.competition-card-head>strong{color:#b8bbc5;font-size:.78rem;font-weight:500}.league-rules-card{border:1px solid var(--line);background:linear-gradient(145deg,#151922f0,#0a0c11f0);border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 14px 34px #0003}.league-rules-card>summary{cursor:pointer;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:.9rem;min-height:68px;padding:.85rem 1.1rem;list-style:none;display:grid}.league-rules-card>summary::-webkit-details-marker{display:none}.league-rules-card>summary:hover{background:#7ca3ff0d}.league-rules-card>summary:focus-visible{outline-offset:-3px;outline:3px solid #91b4ff}.league-rules-card[open]>summary{border-bottom:1px solid var(--line)}.league-rules-icon{color:#b9c9ff;background:#7ca3ff14;border:1px solid #7ca3ff4d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.league-rules-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.league-rules-heading{gap:.22rem;min-width:0;display:grid}.league-rules-heading strong{color:#fff;font-size:.92rem}.league-rules-heading small{color:#9297a5;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.league-rules-toggle{border-bottom:2px solid #9da6ba;border-right:2px solid #9da6ba;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.league-rules-card[open] .league-rules-toggle{transform:rotate(225deg)translate(-2px,-2px)}.snapshot-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1rem 1.1rem 1.1rem;display:grid}.snapshot-summary.draft{grid-template-columns:minmax(0,1fr)}.snapshot-summary div{align-content:start;gap:.3rem;min-width:0;padding-right:1rem;display:grid}.snapshot-summary div+div{border-left:1px solid var(--line);padding-left:1rem}.snapshot-summary dt{color:#858b9a;letter-spacing:.045em;text-transform:uppercase;font-size:.64rem}.snapshot-summary dd{overflow-wrap:anywhere;color:#fff;min-width:0;margin:0;font-size:.83rem;line-height:1.4}.section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.75rem;display:flex}.section-heading .eyebrow{margin:0}.league-list-heading{flex-direction:column;align-items:flex-start;gap:.45rem}.section-heading h2,.create-league-panel h2,.admin-panel h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.8rem)}.league-grid,.invitation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;min-width:0;display:grid}.league-management{border-top:1px solid var(--line-soft);margin-top:2rem;padding-bottom:0}.league-management .league-list-heading>p:last-child{max-width:700px;color:var(--muted);margin:0}.league-management-grid{gap:.65rem;display:grid}.league-management-card{border:1px solid var(--line);background:#0e1015b8;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 1.1rem;display:flex}.league-management-card>div{min-width:0}.league-management-card h3{overflow-wrap:anywhere;color:#fff;margin:.3rem 0;font-size:1.15rem}.league-management-card p{color:var(--muted);margin:0;font-size:.8rem}.league-create-compact{width:min(100%,680px);margin-top:1rem;margin-left:auto}.league-create-compact>summary{cursor:pointer;width:fit-content;margin-left:auto;list-style:none}.league-create-compact>summary::-webkit-details-marker{display:none}.league-create-compact[open]>summary{margin-bottom:1rem}.league-create-compact .inline-form{border:1px solid var(--line);background:#0e1015b8;border-radius:14px;max-width:680px;margin-left:auto;padding:1rem}.home-league-create{margin-top:1.75rem;margin-bottom:1rem}.leagues-index-hero{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:3rem;min-height:330px;padding:5rem 0 3.5rem;display:flex;position:relative;overflow:hidden}.leagues-index-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:100% 25%,12.5% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000);mask-image:linear-gradient(#0000,#000 25%,#0000)}.leagues-index-hero>*{z-index:1;min-width:0;position:relative}.leagues-index-hero h1{color:#fff;font:750 clamp(3.4rem, 7vw, 7rem)/.96 var(--display);letter-spacing:-.045em;margin:0}.leagues-index-hero>div>p:last-child{max-width:680px;color:var(--muted);margin-bottom:0;font-size:1.05rem;line-height:1.65}.leagues-index-create{flex:0 640px;width:min(100%,640px);margin:0 0 .25rem}.leagues-index-create[open]{min-width:min(52vw,640px)}.leagues-index-create .inline-form{background:#0a0c12e0;border-color:#5c84ff59;box-shadow:0 18px 60px #00000052}.leagues-index-section{padding:3rem 0 1rem}.league-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;min-width:0;display:grid}.league-overview-card{border:1px solid var(--line);background:radial-gradient(circle at 88% 12%,#2962ff24,#0000 34%),linear-gradient(145deg,#171a21f5,#08090cf5);border-radius:20px;flex-direction:column;min-width:0;min-height:440px;padding:clamp(1.35rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000038}.league-overview-card:before{content:"";border:1px solid var(--line);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-85px;right:-60px;box-shadow:inset 0 0 50px #2962ff17}.league-overview-card>*{z-index:1;position:relative}.league-overview-head{grid-template-columns:max-content max-content minmax(0,1fr);grid-template-areas:"plan status owner";align-items:center;gap:.55rem;min-width:0;display:grid}.league-overview-head>.competition-status{white-space:nowrap;grid-area:status;align-items:center;min-height:34px;display:inline-flex}.league-plan-pill{color:#8ce8ff;letter-spacing:.04em;text-transform:uppercase;background:#00c2ff14;border:1px solid #00c2ff40;border-radius:999px;flex:none;grid-area:plan;align-items:center;min-height:34px;padding:.4rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.league-plan-pill.plan-pro{color:#f2abff;background:#e040fb17;border-color:#e040fb4d}.league-owner-identity{background:#0c121f61;border:1px solid #8fa0c72e;border-radius:14px;grid-area:owner;grid-template-columns:38px minmax(0,1fr);justify-self:end;align-items:center;gap:.65rem;min-width:0;max-width:230px;padding:.45rem .65rem;display:grid}.league-owner-copy{gap:.12rem;min-width:0;display:grid}.league-owner-copy>span{color:#838999;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:700;overflow:hidden}.league-owner-copy strong{color:#f1f2f5;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.league-overview-title{align-items:center;min-height:175px;padding:1rem 0 1rem 1rem;display:flex;position:relative}.league-overview-title-orbit{pointer-events:none;background:radial-gradient(circle,#2962ff2e,#7047eb0f 57%,#0000 59%);border-radius:50%;width:158px;height:158px;position:absolute;top:50%;left:.35rem;transform:translateY(-50%);box-shadow:inset 0 0 30px #2962ff17,0 0 35px #7047eb1a}.league-overview-title-orbit i{border:1px solid #00c2ff8c;border-radius:50%;position:absolute;inset:8%}.league-overview-title-orbit i:nth-child(2){border-color:#ffa4437a;inset:23% -7%;transform:rotate(31deg)}.league-overview-title-orbit i:nth-child(3){border-color:#e040fb73;inset:23% -7%;transform:rotate(-31deg)}.league-overview-card h3{z-index:1;overflow-wrap:anywhere;color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1;position:relative}.league-card-calendar{margin-top:.3rem}.league-overview-summary{min-width:0;margin:1.5rem 0 .5rem}.league-seat-summary{gap:.45rem;min-width:0;display:grid}.league-seat-summary span{color:#777b89;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.league-seat-summary strong{color:#d8dae1;font-size:1.05rem;font-weight:560}.league-card-cta{min-height:52px;margin-top:.5rem;font-size:.95rem}.league-settings{margin-top:.6rem}.league-settings>summary{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:.65rem .85rem;list-style:none;display:flex}.league-settings>summary::-webkit-details-marker{display:none}.league-settings[open]>summary{color:#fff;background:#171920;border-color:#353946;min-height:64px;padding:.9rem 1.1rem;font-size:1.05rem;font-weight:750}.league-settings[open]>summary span{transform:rotate(45deg)}.league-settings-panel{margin-top:1rem}.league-settings-form.inline-form.stacked{gap:1.25rem;margin-top:0}.league-settings-form.inline-form label{letter-spacing:.075em;gap:.7rem;font-size:.78rem}.league-settings-form.inline-form input:not([type=hidden]){border-color:#353946;border-radius:12px;min-height:58px;padding:.85rem 1rem;font-size:1rem;font-weight:650}.league-settings-locked{background:#15171d;border:0;border-radius:12px;gap:.35rem;margin:0;padding:1rem;display:grid}.league-settings-locked span{color:#c7c9d1;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.league-settings-locked strong{color:#f1f2f5;font-size:1rem}.league-settings-locked small{color:#8b90a0;font-size:.82rem;line-height:1.45}.league-settings-form>.field-hint{margin:.1rem 0 0;font-size:.84rem;line-height:1.5}.league-settings-form>.primary{width:100%;min-height:54px}.league-settings-danger{border-top:1px solid #ff5b7b2e;margin-top:1rem;padding-top:1rem}.league-settings-danger .finish-competition-compact{align-self:stretch}.league-settings-danger .finish-competition-compact>summary{width:100%}.leagues-index-empty{background:#0e1015a6;border:1px dashed #363a46;border-radius:20px;align-content:center;justify-items:start;min-height:280px;margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.leagues-index-empty h2{color:#fff;max-width:760px;margin:0;font-size:clamp(1.8rem,4vw,3rem)}.leagues-index-empty p{max-width:680px;color:var(--muted);margin-bottom:0;line-height:1.6}.league-card,.invitation-card,.admin-panel{border:1px solid var(--line);background:var(--arena-card-background);border-radius:18px;min-width:0;padding:1.5rem;position:relative;overflow:hidden}.league-card:after,.own-competition-card:after{content:"";border:1px solid #7047eb40;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-85px;right:-60px;box-shadow:inset 0 0 50px #2962ff17}.own-competition-card:after{border:1px solid var(--line)}.league-card-top,.card-actions,.pending-link-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.league-card-top>span:last-child{color:#777b89;text-transform:uppercase;font-size:.7rem}.status-pill{color:#b9a9ff;background:#7047eb1a;border:1px solid #7047eb45;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.38rem .62rem;font-size:.68rem;display:inline-flex}.status-pill.live{color:#8be8ca;background:#2ed6a114;border-color:#2ed6a13b}.status-pill i{background:var(--success);width:6px;height:6px;box-shadow:0 0 10px var(--success);border-radius:50%}.league-card h3,.invitation-card h3{z-index:1;color:#fff;letter-spacing:-.04em;margin:3.5rem 0 1.4rem;font-size:clamp(1.8rem,3vw,2.8rem);position:relative}.invitation-card h3{margin-top:.3rem}.invitation-card>p,.league-card>p,.admin-panel>p,.empty-copy,.meta{color:var(--muted);line-height:1.55}.seat-meter{z-index:1;grid-template-columns:repeat(2,1fr);gap:7px;max-width:210px;display:grid;position:relative}.seat-meter i{background:#2a2e39;border-radius:999px;height:7px}.seat-meter i.filled{background:linear-gradient(90deg, var(--cyan), var(--blue), var(--violet));box-shadow:0 0 14px #2962ff47}.card-link{z-index:1;border-top:1px solid var(--line-soft);color:#d8dae1;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;text-decoration:none;display:flex;position:relative}.card-link:hover{color:#84abff}.compact{min-width:0;min-height:42px;padding:.65rem .85rem;font-size:.78rem}.invitation-heading{flex-direction:column;align-items:flex-start;gap:.6rem}.invitation-card h3,.invitation-inviter,.invitation-accept-card h2{overflow-wrap:anywhere}.invitation-actions{flex-wrap:wrap;align-items:stretch;gap:.75rem;max-width:100%;margin-top:1.5rem;display:flex}.invitation-actions>form{min-width:0;margin:0}.invitation-actions a,.invitation-actions button{text-align:center;white-space:normal;height:100%;min-height:44px;line-height:1.4}.notifications-link,.attention-indicator{align-items:center;gap:.45rem;display:inline-flex}.attention-dot{background:#ffc857;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 2px #11141c}.mobile-account-menu-trigger{position:relative}.mobile-account-menu-trigger>.attention-indicator{position:absolute;top:3px;right:3px}.mobile-account-menu-links .attention-indicator{margin-left:.6rem}@media (max-width:760px){.invitation-actions{flex-direction:column;width:100%}.invitation-actions>form,.invitation-actions a,.invitation-actions button{width:100%}.invitation-grid{grid-template-columns:minmax(0,1fr)}}.card-actions form{margin-left:auto}.create-league-panel{background:radial-gradient(circle at 20%,#7047eb21,#0000 38%),#0e1015;border:1px solid #343945;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:100%;min-width:0;max-width:100%;margin-top:3rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.create-league-panel>div>p:last-child{color:var(--muted)}.first-league-onboarding{margin-top:1.5rem;margin-bottom:2rem}.create-league-panel>*,.league-admin-grid>*,.league-control-grid>*,.arena-hero>*,.league-hero>*{min-width:0}.inline-form{align-items:flex-end;gap:.75rem;width:100%;min-width:0;display:flex}.inline-form.stacked{flex-direction:column;align-items:stretch;margin-top:2rem}.inline-form label{color:#c7c9d1;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;flex:1;gap:.6rem;min-width:0;font-size:.72rem;font-weight:650;display:flex}.inline-form input,.inline-form select{color:#fff;background:#08090c;border:1px solid #353946;border-radius:11px;outline:none;width:100%;min-width:0;max-width:100%;min-height:52px;padding:.75rem .9rem}.inline-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.875rem .5rem;padding-right:2.75rem}.inline-form input:focus,.inline-form select:focus{border-color:#5f82f8;box-shadow:0 0 0 3px #2962ff29}.inline-form .field-hint,.competition-form .field-hint{color:#8b90a0;letter-spacing:0;text-transform:none;margin-top:.35rem;font-size:.78rem;font-weight:500;line-height:1.4}.league-hero{min-height:390px;position:relative;overflow:hidden}.league-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:100% 25%,12.5% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000);mask-image:linear-gradient(#0000,#000 30%,#0000)}.league-hero>div:first-child{z-index:1;position:relative}.league-orbit{aspect-ratio:1;background:radial-gradient(circle,#2962ff3d,#7047eb12 58%,#0000 59%);border:1px solid #5a86ff61;border-radius:50%;place-content:center;width:min(26vw,260px);display:grid;position:relative;box-shadow:inset 0 0 42px #2962ff26,0 0 55px #7047eb2b}.league-orbit:before,.league-orbit:after{content:"";border:1px solid #e040fb38;border-radius:50%;position:absolute;inset:22% -13%;transform:rotate(32deg)}.league-orbit:after{transform:rotate(-32deg)}.league-orbit strong{font-size:4rem;line-height:.8}.league-orbit span{color:var(--muted);text-align:center;font-size:.8rem}.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;min-width:0;display:grid}.seat-card{border:1px solid var(--line);background:linear-gradient(145deg,#151820,#090a0e);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;width:100%;min-width:0;max-width:100%;min-height:230px;padding:1.5rem;display:grid;position:relative}.seat-card.pending{background:linear-gradient(145deg,#7047eb1a,#090a0e 62%);border-style:dashed}.seat-card.empty{color:#777b89;background:var(--empty-seat-card-background);border-style:dashed}.player-index{color:#585d6b;letter-spacing:.1em;font-size:.68rem;position:absolute;top:1rem;right:1rem}.player-1{color:#55b8ff}.player-2{color:#c178fa}.pending-index{color:#9f80f6}.player-avatar,.empty-mark{color:#fff;background:linear-gradient(135deg,#00c2ff40,#2962ff59,#7047eb4d);border:1px solid #2962ff61;border-radius:50%;place-items:center;width:78px;height:78px;font-size:1.35rem;font-weight:750;display:grid;box-shadow:0 0 32px #2962ff29}.player-avatar{overflow:hidden}.player-avatar img{object-fit:cover;width:100%;height:100%}.user-avatar{isolation:isolate;flex:none;place-items:center;display:inline-grid;position:relative}.user-avatar--member{width:78px;height:78px}.user-avatar--ranking{width:2.25rem;height:2.25rem}.user-avatar__portrait{color:#fff;background:linear-gradient(135deg,#00c2ff40,#2962ff59,#7047eb4d);border:1px solid #2962ff61;border-radius:50%;place-items:center;width:100%;height:100%;font-size:1.35rem;font-weight:750;display:grid;overflow:hidden;box-shadow:0 0 32px #2962ff29}.user-avatar--ranking .user-avatar__portrait{box-shadow:none;border-color:#ffffff29;font-size:.7rem}.user-avatar__portrait img{object-fit:cover;width:100%;height:100%}.premium-avatar-star{z-index:1;color:#fff;background:var(--premium-gradient);border:3px solid #0d0f14;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:-.18rem;right:-.35rem}.premium-avatar-star svg{fill:currentColor;filter:drop-shadow(0 1px 1px #380e6273);width:58%;height:58%;display:block}.founder-avatar-badge{z-index:2;filter:drop-shadow(0 2px 3px #0000007a);width:62%;height:62%;display:block;position:absolute;bottom:-9%;right:-13%}.founder-avatar-badge img{object-fit:contain;width:100%;height:100%;display:block}.user-avatar--founder .premium-avatar-star{left:-.35rem;right:auto}.user-avatar--ranking .premium-avatar-star{border-width:2px;width:1.2rem;height:1.2rem;bottom:-.18rem;right:-.3rem}.user-avatar--ranking.user-avatar--founder .premium-avatar-star{left:-.3rem}.avatar-report{color:#9ba0ae;grid-column:1/-1;font-size:.78rem}.avatar-report form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.75rem;display:flex}.avatar-report label{flex:1;min-width:min(100%,14rem)}.avatar-report input{width:100%;min-width:0}.pending-avatar{background:#7047eb29;border-color:#e040fb4d}.empty-mark{color:#666b78;box-shadow:none;background:0 0;border-style:dashed}.seat-copy>span{color:#8e93a3;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.seat-copy{min-width:0}.seat-copy h3{overflow-wrap:anywhere;color:#fff;letter-spacing:-.025em;margin:.35rem 0 .45rem;font-size:1.35rem}.seat-copy p{overflow-wrap:anywhere;color:#777b89;margin:0;font-size:.78rem}.seat-action{position:absolute;bottom:1rem;right:1rem}.danger-button,.copy-button{--button-surface:var(--button-danger-surface);--button-edge:var(--button-danger-edge);color:#b8bbc5;cursor:pointer;border-radius:8px;min-height:44px;padding:.55rem .7rem;font-size:.7rem}.danger-button:hover{--button-edge:linear-gradient(#ff5b7e73, #ff5b7e73);color:#ff9ab0}.copy-button:hover{--button-edge:linear-gradient(#668bf7, #668bf7);color:#fff}.league-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;min-width:0;padding:3rem 0;display:grid}.admin-panel{min-height:330px}.pending-link{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.pending-link>div:first-child{flex-direction:column;gap:.35rem;min-width:0;display:flex}.pending-link strong{color:#fff;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.pending-link span{color:#777b89;font-size:.7rem}.access-state,.invitation-shell{min-height:calc(100vh - 76px)}.access-state{align-content:center;justify-items:start;padding:5rem 0;display:grid}.access-state .secondary{margin-top:1.5rem}.invitation-accept-card{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 12%,#7047eb38,#0000 34%),linear-gradient(145deg,#151820,#08090c);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,780px);min-height:620px;margin:3rem auto 7rem;padding:clamp(1.5rem,6vw,5rem);display:flex;box-shadow:0 30px 90px #0000008c}.invitation-accept-card h1{font-size:clamp(3rem,6vw,5.8rem)}.invitation-accept-card h2{color:#fff;margin:.5rem 0;font-size:2rem}.invitation-accept-card .error,.invitation-accept-card>form{margin-top:2rem}.invite-signal{color:#818694;align-items:center;gap:.8rem;margin-bottom:3rem;font-size:.68rem;display:flex}.invite-signal i{background:linear-gradient(90deg, var(--cyan), var(--blue), var(--magenta));width:80px;height:2px;box-shadow:0 0 15px #2962ff73}.profile-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem);min-height:calc(100vh - 76px);padding:5rem 0 7rem;display:grid}.profile-grid.onboarding-profile{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,4rem);padding-top:clamp(3.5rem,7vw,6rem)}.onboarding-profile .profile-copy{max-width:920px}.onboarding-profile .profile-copy h1{max-width:850px;margin-bottom:1.25rem}.profile-step{color:#cdd4ee;background:#2962ff17;border:1px solid #597eff4d;border-radius:999px;width:fit-content;margin:1.25rem 0 0;padding:.55rem .8rem;font-size:.78rem}.onboarding-profile .profile-signal{height:42px;margin-top:2rem}.profile-copy{position:relative}.profile-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.profile-heading-content{min-width:0;max-width:920px}.profile-panels{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.profile-grid h1{font-size:clamp(3.7rem,6vw,6.6rem);line-height:.98}.profile-grid .lede{margin:1.5rem 0 0}.profile-signal{align-items:flex-end;gap:7px;height:42px;margin-top:2rem;display:flex}.profile-signal span{background:linear-gradient(to top, var(--blue), var(--magenta));border-radius:999px;width:7px;height:28%}.profile-signal span:nth-child(2){height:52%}.profile-signal span:nth-child(3){height:100%}.profile-signal span:nth-child(4){height:68%}.profile-signal span:nth-child(5){height:82%}.profile-form{border:1px solid var(--line);background:linear-gradient(145deg,#171a21ed,#08090cf0);border-radius:22px;flex-direction:column;gap:1.6rem;padding:clamp(1.5rem,3.5vw,3rem);display:flex;box-shadow:0 24px 70px #00000094,0 0 55px #7047eb17}.onboarding-profile .profile-form{background:radial-gradient(circle at 50% 0,#7047eb1f,#0000 34rem),linear-gradient(145deg,#12151cf2,#06070af5);border-color:#597eff47;padding:clamp(1.25rem,3vw,2.5rem)}.profile-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-basics>label{color:#c7c9d1;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.65rem;font-size:.76rem;font-weight:650;display:flex}.profile-form input[type=text],.profile-form input[type=date]{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0c10;border:1px solid #353946;border-radius:10px;outline:none;width:100%;min-height:48px;padding:.7rem .85rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.profile-form input[type=text]:focus,.profile-form input[type=date]:focus{border-color:#5f82f8;box-shadow:0 0 0 3px #2962ff29}.profile-form fieldset:not(.initial-plan-choice){border:1px solid #353946;border-radius:10px;padding:1rem}.profile-form legend{color:#8e92a0;letter-spacing:.06em;text-transform:uppercase;padding:0 .35rem;font-size:.7rem}.initial-plan-choice{border:0;min-width:0;margin:1rem 0 0;padding:0}.initial-plan-choice>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.plan-choice-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.plan-choice-heading .eyebrow{margin:0 0 .65rem}.plan-choice-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4vw,3.6rem)}.plan-choice-heading>p{max-width:510px;color:var(--muted);margin:0;line-height:1.55}.initial-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;padding-top:.65rem;display:grid}.initial-plan-option{border:1px solid var(--line);cursor:pointer;background:radial-gradient(circle at 92% 5%,#7047eb21,#0000 34%),linear-gradient(145deg,#171a21f5,#08090cf5);border-radius:20px;flex-direction:column;min-width:0;min-height:440px;padding:clamp(1.25rem,2vw,1.65rem);transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000004d}.initial-plan-option:hover{border-color:#597eff8f;transform:translateY(-3px)}.initial-plan-option.recommended{z-index:1;background:radial-gradient(circle at 82% 4%,#7047eb47,#0000 40%),radial-gradient(circle at 10% 100%,#00c2ff17,#0000 38%),linear-gradient(145deg,#191c26fa,#08090efa);border-color:#597effb3;transform:translateY(-.65rem);box-shadow:0 24px 70px #2962ff30,0 0 0 1px #7047eb2e}.initial-plan-option.recommended:hover{transform:translateY(calc(-.65rem - 3px))}.initial-plan-option:has(input:checked){border-color:#7795ff;box-shadow:0 24px 75px #2962ff3d,0 0 0 3px #2962ff33}.initial-plan-option input{z-index:3;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.initial-plan-option:has(input:focus-visible){outline-offset:4px;outline:3px solid #90a7ff}.initial-plan-option strong{color:#fff;letter-spacing:-.055em;margin:clamp(3rem,5vw,4.5rem) 0 1rem;font-size:clamp(2.5rem,4vw,3.8rem);line-height:1}.initial-plan-option small{min-height:4.5rem;color:var(--muted);font-size:.92rem;line-height:1.55}.plan-card-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.plan-card-head>span:last-child{color:#565b69;letter-spacing:.1em;font-size:.7rem}.plan-radio-mark{pointer-events:none;background:#090b0f;border:1px solid #4b5160;border-radius:50%;width:24px;height:24px;position:absolute;top:4.3rem;right:1.5rem}.initial-plan-option:has(input:checked) .plan-radio-mark{border:6px solid var(--blue);background:#fff}.plan-limits-label{color:#d8dae1;letter-spacing:.11em;text-transform:uppercase;margin:1.75rem 0 .9rem;font-size:.7rem;font-weight:700}.initial-plan-option ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.initial-plan-option li{color:#c5c8d1;grid-template-columns:1.1rem minmax(0,1fr);gap:.45rem;font-size:.87rem;line-height:1.45;display:grid}.initial-plan-option li span{color:var(--success)}.profile-finish{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.profile-submit{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;padding:.25rem 0 0;display:grid}.profile-submit .primary{justify-self:start;min-width:220px}.user-avatar--profile{width:96px;height:96px}.profile-avatar-control{z-index:5;position:relative}.profile-avatar-control>summary{cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:.65rem;padding:.35rem;list-style:none;display:flex}.profile-avatar-control>summary::-webkit-details-marker{display:none}.profile-avatar-control>summary:hover .user-avatar__portrait{border-color:#7795ff;box-shadow:0 0 0 4px #2962ff24,0 0 38px #7047eb38}.profile-avatar-control>summary:focus-visible{outline-offset:4px;outline:2px solid #90a7ff}.avatar-edit-label{color:#b9bdc9;font-size:.75rem;font-weight:700}.avatar-editor-panel{background:linear-gradient(145deg,#171a21fc,#08090cfc);border:1px solid #597eff57;border-radius:18px;gap:1.15rem;width:min(390px,100vw - 3rem);padding:1.5rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 24px 70px #000000b8,0 0 55px #7047eb24}.avatar-editor-panel h2,.avatar-editor-panel p{margin:0}.avatar-editor-panel h2{color:#fff;font-size:1.35rem}.avatar-editor-panel p{color:var(--muted);font-size:.9rem;line-height:1.55}.avatar-upload-form{gap:1rem;min-width:0;display:grid}.avatar-file-label{color:#c7c9d1;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.65rem;min-width:0;font-size:.76rem;font-weight:650;display:flex}.avatar-file-input{width:100%;min-width:0;min-height:52px;color:var(--muted);font:inherit;letter-spacing:normal;text-transform:none;background:#0b0c10;border:1px solid #353946;border-radius:10px;padding:.35rem}.avatar-file-input::file-selector-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#171a21;border:1px solid #454a57;border-radius:8px;margin-right:.75rem;padding:.65rem .85rem;font-weight:650}.avatar-file-input:hover::file-selector-button{background:#1d2028;border-color:#6f7483}.avatar-file-input:focus-visible{outline-offset:3px;border-color:#5f82f8;outline:2px solid #7ca3ff}.avatar-upload-form .primary,.avatar-delete-form .secondary{justify-self:start}.avatar-delete-form{border-top:1px solid var(--line-soft);padding-top:1rem}.radio{margin-right:1.5rem}.radio input,.check input{accent-color:var(--blue)}.check{color:var(--muted);align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.check input{margin-top:.25rem}.offline{text-align:center;place-content:center;min-height:100vh;padding:2rem;display:grid}.offline h1{background:linear-gradient(100deg, var(--cyan), var(--blue), var(--magenta));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,12vw,9rem)}:focus-visible{outline-offset:4px;outline:2px solid #7ca3ff}@media (max-width:980px){.hero{min-height:auto;padding-top:4.5rem}.market-stage{height:470px}.market-window{right:3%}.market-summary{right:8%}.features,.pricing-grid{grid-template-columns:1fr}.pricing-custom-card{grid-column:auto}.contact-layout{grid-template-columns:1fr}.contact-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.contact-reasons article,.contact-reasons article:first-child{border:1px solid var(--line);border-radius:15px;padding:1.25rem}.plan-profile-grid,.avatar-detail-grid,.help-card-grid,.lifecycle-grid,.help-bottom-grid,.help-split{grid-template-columns:1fr}.help-start{flex-direction:column;align-items:stretch}.help-start .primary{width:100%}.initial-plan-grid{grid-template-columns:1fr;padding-top:0}.initial-plan-option{min-height:0}.initial-plan-option.recommended,.initial-plan-option.recommended:hover{transform:none}.initial-plan-option strong{margin-top:2.75rem}.initial-plan-option small{min-height:0}.profile-finish{grid-template-columns:1fr}.profile-submit{padding-left:0}.pricing-card{min-height:0}.pricing-card h2{margin-top:3rem}.checkout-layout{grid-template-columns:1fr;gap:3rem;padding-top:3.5rem}.checkout-payment{width:min(100%,620px)}.pricing-card .unavailable-note{margin-top:4rem}.features article{min-height:220px}.features h2{margin-top:3rem}.dashboard-card,.profile-grid{grid-template-columns:1fr}.profile-panels{width:100%}.create-league-panel,.league-admin-grid,.league-control-grid,.competition-form{grid-template-columns:1fr}.own-competition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-overview-grid{grid-template-columns:1fr}.leagues-index-hero{flex-direction:column;align-items:flex-start;gap:1.75rem}.leagues-index-create,.leagues-index-create[open]{flex-basis:auto;width:100%;min-width:0}.first-league-onboarding{gap:1.5rem}.account-panel{justify-self:center;width:min(100%,480px)}.profile-grid{padding-top:4rem}.profile-signal{height:48px}}@media (max-width:640px){.landing,.app-shell{padding:0 1.1rem}.checkout-shell{padding:0 1.1rem 2.5rem}.checkout-topbar{height:68px}.checkout-layout{gap:2.25rem;padding:2.5rem 0 0}.checkout-mode{margin-top:2.2rem}.checkout-summary h1{font-size:clamp(2.65rem,14vw,4rem)}.checkout-payment-card{border-radius:17px;padding:1.25rem}.app-shell.arena-shell{padding-bottom:4rem}.topbar{height:68px}.wordmark{font-size:.95rem}.wordmark:before{width:20px;height:18px}.competition-card-head{flex-direction:column}.competition-create>summary{width:100%}.public-topbar{gap:.7rem}.public-nav{gap:.65rem}.public-topbar .wordmark{flex:0 0 20px;gap:0;width:20px;font-size:0;overflow:hidden}.contact-hero{padding:4rem 0 2.5rem}.contact-hero h1{overflow-wrap:anywhere;font-size:clamp(3rem,15vw,4.5rem)}.contact-form{grid-template-columns:1fr}.contact-form-wide{grid-column:auto}.pricing-custom-card .pricing-cta{width:100%;min-width:0}.contact-reasons{grid-template-columns:1fr}.public-nav .nav-session{display:none}.pricing-shell{padding-bottom:4rem}.pricing-hero{padding:4rem 0 2.5rem}.pricing-hero h1{overflow-wrap:anywhere;font-size:clamp(3rem,15vw,4.5rem)}.pricing-card{border-radius:16px;padding:1.25rem}.hero{padding:3.7rem 0 2rem}.hero h1{font-size:clamp(3rem,15.8vw,4.6rem)}.lede{font-size:1rem}.primary{width:100%;min-width:0}.market-stage{width:calc(100% + 1.1rem);height:340px;margin-top:3rem}.market-window{border-radius:13px;inset:0 0 46px}.market-window-ghost,.market-title{display:none}.market-toolbar{grid-template-columns:1fr auto;height:48px}.chart-area{height:calc(100% - 48px)}.market-summary{grid-template-columns:1fr 1fr 34px;min-width:0;min-height:76px;padding:.8rem;left:.7rem;right:.7rem}.summary-arrow{width:30px;height:30px}.feature-heading{margin:5rem auto 2.5rem}.feature-heading h2{font-size:2.7rem}.features{padding-bottom:4rem}.dashboard-card{gap:3.5rem;padding:4rem 0}.dashboard-card h1,.profile-grid h1{font-size:clamp(3.2rem,15vw,4.6rem)}.profile-basics,.profile-submit{grid-template-columns:1fr}.plan-choice-heading{flex-direction:column;align-items:flex-start;gap:1rem}.initial-plan-option{border-radius:16px;padding:1.2rem}.profile-submit .primary{min-width:0}.actions{flex-direction:column;align-items:stretch}.actions form,.actions .text-button,.secondary{width:100%}.app-nav>a:not(.nav-help){display:none}.app-nav>.nav-help,.competition-dashboard-page .app-nav>.nav-back{align-items:center;min-height:44px;display:inline-flex}.competition-dashboard-page .app-nav>.nav-help{display:none}.app-topbar .wordmark,.app-topbar .app-nav,.app-topbar .locale{flex-shrink:0}.arena-hero,.league-hero{flex-direction:column;align-items:flex-start;min-height:330px;padding:4rem 0 3rem}.competition-home-hero,.home-skeleton-hero{display:none}.arena-hero h1,.league-hero h1,.access-state h1{font-size:clamp(3rem,15vw,4.6rem)}.league-orbit{align-self:center;width:150px}.league-orbit strong{font-size:3rem}.league-grid,.invitation-grid,.seat-grid,.own-competition-grid,.league-overview-grid{grid-template-columns:1fr}.leagues-index-hero{min-height:0;padding:4rem 0 2.75rem}.leagues-index-hero h1{overflow-wrap:anywhere;font-size:clamp(3rem,15vw,4.6rem)}.leagues-index-create>summary,.leagues-index-create .primary{width:100%}.leagues-index-create .inline-form{flex-direction:column;align-items:stretch}.league-overview-card{border-radius:17px;min-height:410px;padding:1.25rem}.league-overview-head{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"owner status""plan plan";align-items:center;gap:.75rem .6rem}.league-owner-identity{background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);justify-self:stretch;gap:.55rem;width:100%;max-width:none;padding:0}.league-owner-copy strong{font-size:.76rem}.league-plan-pill{white-space:nowrap;justify-self:start;max-width:100%;min-height:32px;padding:.36rem .6rem;font-size:.64rem}.league-overview-title{min-height:155px}.league-overview-title-orbit{width:132px;height:132px}.competition-filters{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.competition-filters::-webkit-scrollbar{display:none}.competition-filters a{scroll-snap-align:start;flex:none;width:auto;min-width:max-content}.competition-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.league-management-card{flex-direction:column;align-items:stretch}.league-management-card .secondary,.league-create-compact>summary{width:100%}.league-create-compact .inline-form{flex-direction:column;align-items:stretch}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h2,.create-league-panel h2,.admin-panel h2{font-size:2.4rem}.create-league-panel{padding:1.25rem}.create-league-panel h2,.arena-hero h1,.league-hero h1{overflow-wrap:anywhere}.inline-form{flex-direction:column;align-items:stretch}.seat-card{min-height:210px;padding:1.15rem}.player-avatar,.user-avatar--member,.empty-mark{width:62px;height:62px}.user-avatar--member .premium-avatar-star{width:1.7rem;height:1.7rem}.pending-link{flex-direction:column;align-items:stretch}.pending-link-actions{justify-content:flex-start}.invitation-accept-card{border-radius:18px;min-height:calc(100vh - 130px);margin:1rem auto 3rem}.account-panel{width:100%}.profile-grid{padding:1.5rem 0 calc(7rem + env(safe-area-inset-bottom));display:block}.profile-copy{margin-bottom:1.75rem}.profile-heading-row{align-items:center;gap:1rem}.user-avatar--profile{width:72px;height:72px}.user-avatar--profile .user-avatar__portrait{font-size:1rem}.avatar-edit-label{text-align:center;max-width:72px}.avatar-editor-panel{width:min(360px,100vw - 2rem);padding:1.25rem}.profile-signal{display:none}.profile-form{border-radius:16px;padding:1.25rem}.radio{margin:.7rem 0;display:block}}.trading-panel{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.late-entry{background:#d99d421a;border:1px solid #d99d42;border-radius:12px;flex-direction:column;gap:.45rem;margin-bottom:1rem;padding:1rem;display:flex}.portfolio-metrics,.trading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.portfolio-metrics>div,.trade-card{border:1px solid var(--line);background:var(--empty-seat-card-background);border-radius:14px;min-width:0;padding:1rem}.portfolio-metrics span,.portfolio-metrics strong{display:block}.portfolio-metrics span,.compact-list span,.history-list span{color:var(--muted);font-size:.82rem}.portfolio-metrics strong{margin-top:.35rem;font-size:1.25rem}.trading-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.8rem}.trade-card h4{margin:0 0 1rem;font-size:1.05rem}.wide-card{grid-column:1/-1}.order-activity-intro{max-width:70ch;color:var(--muted);margin:-.3rem 0 1.15rem;line-height:1.5}.order-activity-section+.order-activity-section{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.order-activity-section h5{align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.order-activity-section h5>span{border:1px solid var(--line);min-width:1.55rem;color:var(--muted);text-align:center;border-radius:999px;padding:.15rem .4rem;font-size:.75rem}.order-activity-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.shared-pending-orders-intro{max-width:72ch;color:var(--muted);margin:-.25rem 0 1rem;line-height:1.5}.shared-pending-order-groups{gap:1.15rem;display:grid}.shared-pending-order-group{border:1px solid var(--line);background:#07090d57;border-radius:14px;min-width:0;padding:1rem}.shared-pending-order-group h4{color:#fff;align-items:center;gap:.55rem;min-width:0;margin:0 0 .8rem;font-size:1rem;display:flex}.shared-pending-order-group h4>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shared-pending-order-group h4 small{border:1px solid var(--line);min-width:1.55rem;color:var(--muted);text-align:center;border-radius:999px;margin-left:auto;padding:.15rem .4rem;font-size:.75rem}.shared-pending-order-list>.shared-pending-order-row{grid-template-columns:36px minmax(0,1fr);justify-content:start;align-items:center;gap:.75rem;display:grid}.shared-pending-order-list .latest-trade-company{max-width:60%}.activity-filters{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.activity-filters button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .65rem}.activity-filters button[aria-pressed=true]{border-color:color-mix(in srgb, var(--blue) 65%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--blue) 12%, transparent)}.activity-filters button span{color:inherit;margin-left:.2rem;font-size:.72rem;display:inline}.order-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.order-form label:not(.checkbox-row),.order-form-static-field{align-content:start;gap:.35rem;font-size:.82rem;display:grid}.order-form input,.order-form select{border:1px solid var(--line);width:100%;min-height:44px;color:inherit;background:var(--panel);border-radius:8px;padding:.6rem .7rem}.order-form input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.order-form small{color:var(--muted);line-height:1.35}.order-form-fixed-value{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:center;min-height:44px;padding:.6rem .7rem;display:grid}.order-form-fixed-value strong{color:var(--ink);font-size:.92rem}.instrument-validation{min-height:1.35em}.instrument-symbol-field{gap:.35rem;font-size:.82rem;display:grid}.instrument-symbol-control{position:relative}.instrument-symbol-control>input{width:100%}.instrument-suggestions{z-index:30;overscroll-behavior:contain;background:#111b2f;border:1px solid #7ca3ff61;border-radius:10px;max-height:15.5rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0000006b}.instrument-suggestions li{cursor:pointer;border-radius:7px;grid-template-columns:minmax(3.75rem,auto) minmax(0,1fr);align-items:center;gap:.7rem;height:3rem;padding:0 .7rem;display:grid}.instrument-suggestions li:hover,.instrument-suggestions li[aria-selected=true]{background:#507cff33}.instrument-suggestions strong{color:#fff;letter-spacing:.035em}.instrument-suggestions span{color:#c7d5ff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instrument-validation.valid{color:#7ee2a8}.instrument-validation.invalid,.instrument-validation.unavailable{color:#ffb4ab}.instrument-validation .text-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.reported-trade-action-error,.reported-calculation-mode,.reported-calculation-summary{grid-column:1/-1}.reported-trade-action-error .status-message{margin:0}.reported-trade-manual-form>.field-help{color:#c7d5ff;background:#2962ff14;border:1px solid #7ca3ff47;border-radius:9px;grid-column:1/-1;margin:-.15rem 0 .15rem;padding:.7rem .85rem;font-size:.84rem;line-height:1.45}.reported-calculation-mode{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;margin:0;padding:.85rem;display:grid}.reported-calculation-mode legend{color:#e7e9ef;padding:0 .35rem;font-size:.9rem}.reported-calculation-mode label{border:1px solid var(--line);cursor:pointer;background:#0f1219b8;border-radius:9px;align-items:center;gap:.6rem;min-width:0;padding:.75rem;display:flex}.reported-calculation-mode label:has(input:checked){background:color-mix(in srgb, var(--blue) 16%, #0f1219b8);border-color:#6f96ff}.reported-calculation-mode input{accent-color:#7ea4ff;width:1.2rem;min-height:1.2rem;margin:.12rem 0 0}.reported-calculation-mode label span{gap:.2rem;min-width:0;display:grid}.calculated-field-label{color:#8fb1ff;letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:1rem;font-size:.72rem;font-weight:650;display:flex}.reported-trade-manual-form input[readonly]{color:#dfe8ff;background:color-mix(in srgb, var(--blue) 8%, #111419)}.field-inline-action{color:#8fb1ff;cursor:pointer;background:0 0;border:0;width:fit-content;min-height:24px;padding:0 .2rem;font-size:.78rem;text-decoration:underline}.reported-money-field{grid-template-rows:24px 1rem 52px;align-content:start;gap:.35rem;display:grid}.reported-field-heading{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:24px;display:flex}.order-form .reported-field-heading label{min-width:0;display:block}.reported-calculation-summary{border:1px solid color-mix(in srgb, var(--blue) 50%, var(--line));background:#0f1219b8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.45rem 1rem;padding:.9rem 1rem;display:grid}.reported-calculation-summary span{color:#b5b8c4;font-size:.82rem}.reported-calculation-summary strong{color:#fff;font-variant-numeric:tabular-nums}.reported-calculation-summary p{color:#ffc2ce;grid-column:1/-1;margin:.25rem 0 0;font-size:.82rem}.checkbox-row{grid-column:1/-1;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.checkbox-row input{width:1.5rem;min-height:1.5rem}.reported-trade-entry,.csv-import,.csv-preview{gap:1rem;width:100%;min-width:0;max-width:100%;display:grid}.reported-trade-mode{border:1px solid var(--line);background:#0a0c11b8;border-radius:999px;gap:.25rem;width:fit-content;min-width:0;max-width:100%;padding:.25rem;display:inline-flex}.reported-trade-mode button{min-width:0;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem .9rem}.reported-trade-mode button[aria-pressed=true]{color:#fff;background:color-mix(in srgb, var(--blue) 30%, #171b24)}.csv-import>div:first-child h2,.csv-import>div:first-child p{margin:0}.csv-import>div:first-child p{max-width:760px;color:var(--muted);margin-top:.4rem;line-height:1.55}.csv-file-field{gap:.4rem;min-width:0;max-width:100%;display:grid}.csv-file-field input{border:1px dashed color-mix(in srgb, var(--blue) 55%, var(--line));width:100%;min-width:0;max-width:100%;min-height:52px;color:inherit;text-overflow:ellipsis;white-space:nowrap;background:#111419;border-radius:10px;padding:.7rem;overflow:hidden}.csv-file-field input::file-selector-button{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.csv-file-field small{color:var(--muted);line-height:1.45}.csv-import-actions{flex-wrap:wrap;gap:.75rem;display:flex}.csv-import-actions button{flex:260px;min-width:0;max-width:100%;min-height:46px}.csv-import-actions .secondary{--button-surface:linear-gradient(transparent, transparent);--button-edge:linear-gradient(var(--line), var(--line));color:#fff;border-radius:999px;padding:.65rem 1rem}.csv-import-actions button:disabled{cursor:not-allowed;opacity:.5}.csv-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.csv-summary span,.csv-success,.csv-issues{border:1px solid var(--line);background:#0f1219b8;border-radius:10px;padding:.8rem 1rem}.csv-summary span{color:var(--muted);gap:.2rem;font-size:.82rem;display:grid}.csv-summary strong{color:#fff;font-size:1.35rem}.csv-success{color:#dfffd0;border-color:#8be8ca73;gap:.25rem;display:grid}.csv-error,.csv-issues.csv-error{color:#ffc2ce}.csv-issues.csv-warning{color:#ffe1a3}.csv-issues ul{gap:.35rem;margin:.55rem 0 0;padding-left:1.2rem;display:grid}.csv-table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.csv-preview-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.8rem}.csv-preview-table caption{color:#fff;text-align:left;padding:.8rem;font-weight:650}.csv-preview-table th,.csv-preview-table td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:.65rem .75rem}.csv-preview-table th{color:var(--muted);font-weight:600}@media (max-width:640px){.reported-calculation-mode{grid-template-columns:1fr}.reported-trade-mode{width:100%}.reported-trade-mode button{overflow-wrap:anywhere;flex:1;padding-inline:.65rem}.csv-import-actions{grid-template-columns:minmax(0,1fr);display:grid}.csv-import-actions button{width:100%}.csv-summary{grid-template-columns:1fr}}.compact-list,.history-list{gap:.65rem;display:grid}.compact-list>div,.history-list article,.history-list>details.activity-row{border-bottom:1px solid var(--line);gap:1rem;padding-bottom:.65rem}.compact-list>div,.history-list article{justify-content:space-between;display:flex}.history-list article{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.compact-list>div{flex-wrap:wrap}.compact-list strong,.compact-list span,.history-list strong,.history-list span{display:block}.history-status{align-items:center;gap:.6rem;display:flex}.history-status small{max-width:26ch;color:var(--muted);line-height:1.35}.history-order-copy,.execution-details{min-width:0}.activity-row-summary{cursor:pointer;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto 34px;align-items:center;gap:1rem;min-height:44px;list-style:none;display:grid}.activity-row-summary::-webkit-details-marker{display:none}.activity-row-summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.activity-row-toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:999px;grid-column:4;place-items:center;transition:transform .18s,border-color .18s,color .18s;display:grid!important}.activity-row-summary:hover .activity-row-toggle,.activity-row-summary:focus-visible .activity-row-toggle{border-color:color-mix(in srgb, var(--blue) 65%, var(--line));color:var(--ink)}.activity-row-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.execution-details[open] .activity-row-toggle{transform:rotate(90deg)}.execution-details-body{padding:.45rem 0 .2rem calc(36px + 1rem)}.execution-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.45rem 0 0;display:grid}.execution-details dl>div{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:9px;min-width:0;padding:.65rem}.execution-details dt,.execution-details dd{margin:0}.execution-details dt{color:var(--muted);font-size:.72rem}.execution-details dd{overflow-wrap:anywhere;margin-top:.25rem;font-size:.82rem}.correction-note{border:1px solid color-mix(in srgb, #d99d42 60%, var(--line));background:#d99d4214;border-radius:9px;gap:.25rem;margin-top:.65rem;padding:.7rem;display:grid}.correction-note span{color:var(--muted);font-size:.78rem}.activity-correction-action{margin-top:.65rem}.order-history-controls{justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.order-history-more,.order-history-less{cursor:pointer;min-height:44px;padding-block:.65rem}.status-pill{border:1px solid var(--line);border-radius:999px;padding:.3rem .55rem}.status-pill.filled{color:#6ed8a2}.status-pill.rejected{color:#ff8a8a}.status-pill.cancelled{color:var(--muted)}.status-pill.corrected{color:#d99d42}.ranking-card ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ranking-card li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.6rem 0;display:grid}.ranking-card small{color:#d99d42;grid-column:2}.rank-number{background:var(--blue);color:#101010;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.compact-hero{max-width:820px;padding:clamp(4rem,9vw,7rem) 0 3rem}.compact-hero h1{color:#fff;font:750 clamp(3rem, 7vw, 6rem)/.98 var(--display);letter-spacing:-.045em;margin:0}.compact-hero>p:last-child{max-width:680px;color:var(--muted);font-size:1.05rem;line-height:1.65}.notification-center,.privacy-grid{width:100%;min-width:0}.notification-list{gap:.85rem;display:grid}.notification-card{border:1px solid var(--line);background:#0e1015;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;padding:1.25rem;display:flex}.notification-card.unread{background:linear-gradient(110deg,#2ed6a114,#0e1015 48%);border-color:#2ed6a14d}.notification-copy{min-width:0}.notification-copy h2{overflow-wrap:anywhere;color:#fff;margin:.75rem 0 .25rem;font-size:1.2rem}.notification-copy .meta{margin:0}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.privacy-card{border:1px solid var(--line);background:linear-gradient(145deg,#171a21f0,#08090cf0);border-radius:18px;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.privacy-card h2{color:#fff;margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.privacy-card>p:not(.eyebrow){min-height:5.5rem;color:var(--muted);line-height:1.6}.danger-zone{border-color:#ff5b6f59}.delete-confirmation{color:#d9dbe2;align-items:flex-start;gap:.7rem;margin:1.25rem 0;line-height:1.5;display:flex}.delete-confirmation input{flex:none;width:1.5rem;height:1.5rem;margin-top:.2rem}.danger-primary{--button-surface:var(--button-danger-primary-surface);--button-edge:var(--button-danger-primary-edge);color:#fff;cursor:pointer;border-radius:11px;min-height:48px;padding:.8rem 1rem}.mobile-account-nav{display:none}.private-app-layout{min-height:100vh}.league-area-navigation.mobile-league-nav{display:none}@media (max-width:760px){.desktop-logout,.app-topbar>.app-nav,.public-topbar.authenticated>.public-nav,.public-topbar.authenticated>.locale{display:none}.mobile-account-menu{flex:none;margin-left:auto;display:block;position:relative}.mobile-account-menu-trigger{color:#fff;cursor:pointer;background:#11141ce0;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff12}.mobile-account-menu-trigger:hover,.mobile-account-menu-trigger[aria-expanded=true]{background:#1e2433f5;border-color:#5c87ff7a}.mobile-account-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:24px;height:24px}.mobile-account-menu-panel{z-index:950;-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(150deg,#1d212dfa,#090b11fc);border:1px solid #ffffff26;border-radius:16px;width:min(20rem,100vw - 2.2rem);padding:.55rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 1.4rem 4rem #00000094,inset 0 1px #ffffff12}.mobile-account-menu-links{display:grid}.mobile-account-menu-links a,.mobile-account-menu-logout button{color:#eceef5;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:.75rem .85rem;font-size:.88rem;font-weight:650;text-decoration:none;display:flex}.mobile-account-menu-links a:hover,.mobile-account-menu-logout button:hover{background:#ffffff12}.mobile-account-menu-language{border-top:1px solid var(--line-soft);color:#eceef5;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;margin-top:.35rem;padding:.55rem .85rem;font-size:.88rem;font-weight:650;display:flex}.mobile-account-menu-language .locale{min-height:44px;margin:0}.mobile-account-menu-logout{border-top:1px solid var(--line-soft);margin-top:.15rem;padding-top:.35rem}.mobile-account-menu-logout button{color:#ff9eaa}.private-app-layout .app-shell.has-mobile-league-nav{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.competition-dashboard-page.has-mobile-league-nav .competition-dashboard-tools{display:none}.league-area-navigation.mobile-league-nav{z-index:910;right:50%;bottom:calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(155deg,#161821eb,#080a0ff0);border:1px solid #ffffff1c;border-radius:1.6rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.08rem;width:min(100% - 1.25rem,25rem);padding:.25rem .35rem;display:grid;position:fixed;transform:translate(50%);box-shadow:0 .85rem 2.5rem #0000006b,inset 0 1px #ffffff0f}.mobile-league-nav .league-area-navigation-item{color:#c4c7d0;width:100%;min-width:0;height:48px;min-height:48px;box-shadow:none;font:inherit;text-align:center;background:0 0;border:0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;padding:.18rem .1rem;font-size:.65rem;font-weight:650;line-height:1;text-decoration:none;display:flex}.mobile-league-nav a.league-area-navigation-item:hover{color:#fff;background:#ffffff0f}.league-area-navigation.mobile-league-nav .league-area-navigation-trade{color:#f4f7ff;box-shadow:none;background:0 0;border-color:#0000}.league-area-navigation.mobile-league-nav a.league-area-navigation-trade:hover{box-shadow:none;background:0 0;border-color:#0000}.mobile-league-nav .league-area-navigation-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem;display:block}.mobile-league-nav .league-area-navigation-item.current{color:#fff;background:linear-gradient(145deg,#4f4c5ef5,#363443f5) padding-box padding-box,linear-gradient(#bebbcf3d,#bebbcf3d) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff1f,0 .45rem 1.2rem #0003}.mobile-league-nav .league-area-navigation-item.unavailable{color:#70747e;background:0 0}.mobile-league-nav .league-area-navigation-item.unavailable .trade-actions-trend-icon{stroke:#70747e;box-shadow:none;background:#ffffff0a}.mobile-league-nav .trade-actions-trend-icon{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;background:radial-gradient(circle at 28% 22%,#5c87fff2,#0000 48%),linear-gradient(140deg,#356dff 8%,#4438f1 58%,#672de0);border-radius:.62rem;width:1.75rem;height:1.75rem;padding:.34rem;display:block;box-shadow:0 .45rem 1.1rem #3d43ff52,inset 0 1px #ffffff47}.privacy-grid{grid-template-columns:1fr}.notification-card{flex-direction:column;align-items:stretch}.notification-card form,.notification-card button,.danger-primary{width:100%}.privacy-card>p:not(.eyebrow){min-height:0}.mobile-account-nav{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.mobile-account-nav a{border:1px solid var(--line);color:#d8dae1;border-radius:9px;padding:.6rem .75rem;text-decoration:none}.portfolio-metrics,.trading-grid,.order-form{grid-template-columns:1fr}.wide-card,.checkbox-row{grid-column:auto}.compact-list>div,.history-list article{flex-direction:column;align-items:flex-start}.history-list article{grid-template-columns:36px minmax(0,1fr)}.history-status{grid-column:2;justify-content:space-between;width:100%}.activity-row-summary{grid-template-columns:36px minmax(0,1fr) 34px;align-items:flex-start;gap:.65rem}.activity-row-summary .history-status{grid-area:2/2;justify-content:flex-start;width:auto}.activity-row-toggle{grid-area:1/3/span 2}.order-activity-heading{flex-direction:column;align-items:flex-start}.activity-filters{justify-content:flex-start;width:100%}.shared-pending-order-group{padding:.85rem}.shared-pending-order-list .latest-trade-meta{text-overflow:initial;white-space:normal;overflow:visible}.execution-details-body{padding-left:0}.execution-details dl{grid-template-columns:1fr 1fr}.order-history-controls,.daily-results-controls,.daily-winners-controls{justify-content:stretch}.order-history-controls button,.daily-results-controls button,.daily-winners-controls button{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.arena-mesh-light{will-change:auto;animation:none!important}}.pagination-nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:18px 0 32px;display:flex}.loading-state{text-align:center;place-items:center;min-height:100vh;display:grid}.loading-indicator{border:3px solid var(--line);border-top-color:#7ca3ff;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite loading-spin;display:inline-block}.navigation-pending-indicator{top:max(1rem, env(safe-area-inset-top));z-index:1200;color:#eef3ff;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f15f0;border:1px solid #7ca3ff6b;border-radius:999px;align-items:center;gap:.65rem;min-height:44px;padding:.65rem .9rem;font-size:.78rem;font-weight:650;display:none;position:fixed;left:50%;translate:-50% -.35rem;box-shadow:0 16px 44px #00000073}.navigation-pending-indicator.pending{animation:.18s .12s forwards navigation-pending-in;display:flex}.navigation-pending-indicator .loading-indicator,.button-loading-indicator{border:2px solid #ffffff47;border-top-color:#9ab9ff;border-radius:50%;flex:0 0 1rem;width:1rem;height:1rem;animation:.8s linear infinite loading-spin;display:inline-block}.danger-button>.button-loading-indicator,.danger-primary>.button-loading-indicator{vertical-align:-.15em;margin-inline-end:.55rem}.button-loading-indicator~span[aria-hidden=true]{display:none}button[aria-busy=true]{cursor:wait;opacity:.72}.primary[aria-busy=true]:hover{transform:none;box-shadow:0 12px 34px #2962ff3b}@keyframes navigation-pending-in{to{opacity:1;translate:-50%}}@keyframes loading-spin{to{transform:rotate(360deg)}}.latest-trades-skeleton{gap:.7rem;display:grid}.latest-trade-skeleton-row{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.75rem;padding-top:.7rem;display:grid}.skeleton-copy{gap:.5rem;display:grid}.skeleton-block{background:linear-gradient(100deg,#1a1d25 20%,#282d3a 42%,#1a1d25 64%) 0 0/240% 100%;border-radius:999px;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-logo{border-radius:10px;width:36px;height:36px}.skeleton-title{width:min(68%,19rem);height:.85rem}.skeleton-meta{width:min(48%,13rem);height:.65rem}@keyframes skeleton-shimmer{to{background-position-x:-240%}}.competition-summary{gap:.25rem;margin:1rem 0;display:grid}.competition-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.competition-dashboard-page{max-width:1280px}.trade-form-page{max-width:1280px;padding-bottom:4rem}.trade-form-mobile-back{display:none}.trade-form-hero{max-width:880px;padding:clamp(3rem,8vw,6rem) 0 2rem}.trade-form-hero h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,7vw,5.4rem);line-height:.98}.trade-form-hero>p:last-child{max-width:760px;color:var(--muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.6}.trade-form-card{border:1px solid var(--line);background:var(--arena-card-background);border-radius:18px;max-width:1020px;padding:clamp(1.25rem,3vw,2rem)}.trade-form-card .order-form{gap:1rem 1.25rem}.order-type-tabs{border:1px solid var(--line);background:#ffffff06;border-radius:14px;grid-column:1/-1;gap:.5rem;padding:.3rem;display:flex}.order-type-tabs button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex:1;font-weight:700}.order-type-tabs button[aria-selected=true]{color:#fff;background:#7a5cff3d;box-shadow:inset 0 0 0 1px #967eff6b}.order-price-display{grid-column:1/-1;align-content:center;justify-items:start;gap:.2rem;min-height:112px;padding:.7rem .15rem 1rem;display:grid;position:relative}.order-price-display:after{content:"";background:linear-gradient(90deg,#7e63ff9e,#7e63ff00);width:min(100%,15rem);height:1px;margin-top:.55rem}.order-price-label{color:#aaafbd;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:700;line-height:1.2}.order-price-value{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:clamp(2.2rem,5vw,3.15rem);line-height:1;transition:color .18s,text-shadow .18s}.order-price-value span{color:#d7d9e2;letter-spacing:-.02em;font-size:.72em}.order-price-display.ready .order-price-value{text-shadow:0 0 28px #7e63ff2e}.order-price-meta{min-height:1.25em;color:var(--muted);font-size:.76rem;line-height:1.25}.indicative-quote{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-column:1/-1;min-height:58px;padding:.9rem 1rem}.indicative-quote p{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.45rem 1rem;margin:0;display:flex}.indicative-quote strong{color:#fff}.indicative-quote .text-button{margin-top:.65rem}.trade-form-card .order-form label:not(.checkbox-row),.trade-form-card .order-form-field-label{color:#e7e9ef;font-size:.9rem;line-height:1.35}.trade-form-card .order-form input,.trade-form-card .order-form select,.trade-form-card .order-form-fixed-value{background:#111419;border-radius:10px;height:52px;min-height:52px}.trade-form-card .order-form input[readonly]{color:#e2e9ff;cursor:not-allowed;opacity:1;background:#242c3b;border-color:#4b5873}.trade-form-card .order-form-fixed-value{color:#e2e9ff;background:#242c3b;border-color:#4b5873}.trade-form-card .order-form-fixed-value strong{color:inherit}.trade-form-card .order-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23e7e9ef' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;background-size:.875rem .5rem;padding-right:3rem}.trade-form-card .reported-trade-manual-form input[readonly]{color:#e2e9ff;cursor:not-allowed;opacity:1;background:#242c3b;border-color:#4b5873}.trade-form-card .order-form>.primary{align-self:start;height:52px;min-height:52px;margin-top:1.565rem}.trade-form-card .reported-trade-manual-form .reported-calculation-mode label{align-items:center;gap:.75rem;min-height:84px;padding:.8rem 1rem;display:flex}.trade-form-card .reported-trade-manual-form .reported-calculation-mode input[type=radio]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.trade-form-card .reported-trade-manual-form .reported-calculation-mode small{color:#b5b8c4}.trade-form-card .reported-trade-manual-form>.primary{grid-column:1/-1;width:100%;min-height:56px}.animated-arena-page>.app-topbar{z-index:20}.animated-arena-page>.competition-dashboard-hero{z-index:2}.competition-dashboard-hero{justify-content:space-between;align-items:end;gap:2rem;padding:3rem 0 2rem;display:flex}.competition-dashboard-hero h1{color:#fff;margin:.25rem 0;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.95}.competition-dashboard-hero p{color:var(--muted)}.competition-dashboard-hero-compact{align-items:center;padding:1.75rem 0 1.5rem}.competition-dashboard-heading{min-width:0}.competition-dashboard-hero-compact h1{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:clamp(2.5rem,5vw,4.5rem)}.competition-dashboard-period{color:#aeb2c0;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(.72rem,1.25vw,.86rem);font-weight:750;line-height:1.35}.competition-dashboard-tools{flex-direction:column;flex:0 590px;justify-content:flex-end;align-items:flex-end;gap:.8rem;display:flex}.competition-primary-actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.75rem;max-width:100%;display:flex}.competition-trading-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.75rem;max-width:100%;display:flex}.league-area-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:100%;display:grid}.league-area-navigation-item{box-sizing:border-box;color:#dfe2ea;background:var(--button-secondary-surface) padding-box, var(--button-secondary-edge) border-box;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;padding:.65rem .7rem;font-size:.78rem;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.league-area-navigation a.league-area-navigation-item:hover{color:#fff;background:var(--button-secondary-hover-surface) padding-box, var(--button-secondary-hover-edge) border-box}.league-area-navigation a.league-area-navigation-item:focus-visible{outline-offset:3px;outline:3px solid #91b4ff}.league-area-navigation-item.current{color:#fff;background:linear-gradient(145deg,#4f4c5ef5,#363443f5) padding-box padding-box,linear-gradient(145deg,#6d6a7a,#595765) border-box;box-shadow:0 .45rem 1.2rem #0003}.league-area-navigation-item.unavailable{color:#777b86;background:linear-gradient(#171a218c,#171a218c) padding-box padding-box,linear-gradient(#3a3e49,#3a3e49) border-box}.league-area-navigation .league-area-navigation-trade{color:#fff;background:var(--button-primary-surface) padding-box, var(--button-primary-edge) border-box;box-shadow:0 9px 26px #2962ff33}.league-area-navigation a.league-area-navigation-trade:hover{background:linear-gradient(110deg,#278aff,#3969ff 52%,#8246e3) padding-box padding-box,linear-gradient(110deg,#5aa7ff,#738eff 52%,#9b70e7) border-box}.league-area-navigation-icon,.league-area-navigation-hero .trade-actions-trend-icon{display:none}.private-area-link{white-space:nowrap;align-items:center;min-height:48px;display:inline-flex}.members-link{gap:.5rem}.members-link-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dashboard-chart-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.dashboard-chart-card .market-data-info{align-self:start}.dashboard-chart-card .market-info-button{background:0 0;border:0;width:36px;min-width:36px;height:36px}.dashboard-chart-card .market-info-button:hover{background:#7ca3ff1a;border-color:#0000}.dashboard-chart-card .info-icon{width:1.2rem;height:1.2rem;font-size:.7rem}.dashboard-warning{color:#ffd686;border-color:#ffbe4666}.dashboard-stack{gap:1.25rem;padding-bottom:3rem;display:grid}.dashboard-warning,.dashboard-empty{border:1px solid var(--line);background:#12141ad9;border-radius:12px;padding:1rem}.market-freshness-notice{margin:0 0 1rem}.market-data-info{width:auto;display:block;position:relative}.market-info-button{border:1px solid var(--line);color:#dce0e8;width:52px;min-width:52px;height:48px;font:inherit;cursor:pointer;background:#12141ab8;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.market-info-button:hover{background:#1d222fe6;border-color:#7ca3ffa6}.market-data-summary{color:#8f939f;text-align:right;font-size:.72rem;line-height:1.45}.market-data-summary strong{color:#c8cad2;font-weight:600}.info-icon{border:1px solid;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:700;display:inline-grid}.competition-info-dialog{color:#dce0e8;background:#0d0f15fa;border:1px solid #7ca3ff61;border-radius:20px;width:min(760px,100vw - 2rem);max-height:min(88vh,860px);margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #000000b8}.competition-info-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020409c7}.competition-info-card{gap:1.25rem;padding:clamp(1.2rem,4vw,2rem);display:grid}.competition-info-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.competition-info-card header .eyebrow{margin:0 0 .35rem}.competition-info-card h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,5vw,2.5rem)}.competition-info-card h3{color:#b7c9ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem}.competition-info-card section{border-top:1px solid var(--line);min-width:0;padding-top:1.1rem}.competition-info-card p{margin:.4rem 0;line-height:1.55}.competition-info-intro{color:var(--muted)}.competition-info-close{border:1px solid var(--line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.competition-info-close svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;width:1.35rem;height:1.35rem;display:block}.return-formula{overflow-wrap:anywhere;color:#efffe4;background:0 0;flex-wrap:wrap;align-items:center;gap:.55rem;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.return-formula>span:first-child{color:#8be8ca;font-weight:750}.return-equity-definition{color:var(--muted);font-size:.9rem}.competition-info-card ul{color:#dce0e8;gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.return-example{background:0 0}.return-example-result{color:#ffd686;font-weight:650}.competition-market-data p{color:var(--muted);font-size:.88rem}.competition-market-data p:first-of-type{color:#ffd686}.competition-data-card,.dashboard-chart-card,.dashboard-metrics article{border:1px solid var(--line);background:var(--empty-seat-card-background);border-radius:18px;min-width:0;padding:clamp(1rem,2.5vw,1.6rem)}.dashboard-chart-card{background:var(--arena-card-background)}.competition-data-card h3{color:#fff;margin:0 0 1rem;font-size:1.35rem}.chart-heading{margin-bottom:1rem}.chart-heading .eyebrow{margin:0 0 .45rem}.chart-heading h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,4.25rem);line-height:1}.chart-heading h2 span{color:var(--muted);font-weight:500}.chart-heading h2 .leader-rank-badge{color:#dce7ff;letter-spacing:0;vertical-align:middle;white-space:nowrap;background:#1f3f943d;border:1px solid #4c6fff59;border-radius:999px;align-items:center;min-height:36px;margin-left:.7rem;padding:.4rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.chart-heading .chart-state-title{max-width:18ch;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.08}.leader-return{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:1rem 0 0;display:flex}.leader-return strong{color:#fff;font-size:clamp(1.6rem,4vw,2.6rem)}.leader-return span{font-size:1rem;font-weight:650}.leader-return i{font-style:normal}.leader-today-label{display:none}.leader-return .positive{color:#8be8ca}.leader-return .negative{color:#ff7a45}.leader-return .neutral{color:var(--muted)}.dashboard-pair,.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.dashboard-pair{align-items:start}.dashboard-metrics{grid-auto-rows:1fr;align-items:stretch}.dashboard-metrics article{align-content:space-between;gap:.85rem;height:100%;display:grid}.dashboard-metrics article>span{color:var(--muted)}.dashboard-metrics strong{color:#fff;font-size:clamp(1.4rem,4vw,2.4rem)}.dashboard-metric-players{gap:.65rem;min-width:0;display:grid}.dashboard-metric-player{align-items:center;gap:.7rem;min-width:0;display:flex}.dashboard-metric-player strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,2.4vw,1.35rem);line-height:1.15}.dashboard-best-day-return.positive{color:#8be8ca}.dashboard-best-day-return.negative{color:#ff7a45}.dashboard-best-day-return.neutral{color:#fff}.return-chart{min-width:0}.responsive-chart{isolation:isolate;width:100%;position:relative}.responsive-chart>svg{z-index:0;touch-action:none;width:100%;height:auto;min-height:0;display:block;position:relative}.chart-grid line{stroke:#ffffff17;stroke-width:1px}.chart-grid.zero line{stroke:#ffffff3d}.chart-grid text,.chart-date-label{fill:#a8acb8;font-size:12px}.player-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:opacity .18s,stroke-width .18s}.player-line-default{opacity:1;stroke-width:3px}.player-line-focused{opacity:1;stroke-width:3.5px}.player-line-muted{opacity:.3;stroke-width:1.75px}.chart-hit-area{fill:#0000;cursor:crosshair}.chart-hover-guide{stroke:#ffffff6b;stroke-width:1px;stroke-dasharray:4 4}.chart-series-marker{transition:opacity .18s}.chart-series-marker>circle{fill:#0d0f14;stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke}.chart-end-marker>circle{fill:currentColor;stroke-width:0}.chart-series-marker-default,.chart-series-marker-focused{opacity:1}.chart-series-marker-muted{opacity:.38}.chart-hover-marker>circle{stroke-width:3px}.chart-tooltip{z-index:5;border:1px solid var(--line);color:#fff;pointer-events:none;background:#0a0c11;border-radius:10px;gap:.35rem;min-width:180px;padding:.7rem .8rem;display:grid;position:absolute;top:.5rem;transform:translate(-50%);box-shadow:0 14px 32px #00000094}.chart-tooltip>strong{margin-bottom:.15rem;font-size:.78rem}.chart-tooltip span{color:var(--muted);grid-template-columns:2.15rem 1fr auto;align-items:center;gap:.45rem;font-size:.78rem;display:grid}.chart-tooltip b{color:#fff}.chart-current{border-top:1px solid var(--line);margin-top:.5rem;padding-top:1rem;overflow:hidden}.chart-current>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem}.chart-current-scroll{min-width:0;position:relative}.chart-current ul{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;flex-wrap:nowrap;gap:.6rem 1.5rem;margin:0 -.25rem;padding:.15rem .25rem .45rem;list-style:none;display:flex;overflow-x:auto}.chart-current ul::-webkit-scrollbar{display:none}.chart-current li{scroll-snap-align:start;flex:none}.chart-player-chip{border:1px solid var(--line);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff08;border-radius:999px;grid-template-columns:.7rem auto auto;align-items:center;gap:.45rem;padding:.35rem .55rem;display:grid}.chart-player-chip:hover{background:#ffffff0d}.chart-player-chip[aria-pressed=true]{border-color:var(--chart-player-color);box-shadow:0 0 14px color-mix(in srgb, var(--chart-player-color) 18%, transparent);background:#7ca3ff1a}.chart-player-chip:focus-visible{outline-offset:2px;outline:3px solid #91b4ff}.chart-player-dot{width:.66rem;height:.66rem;box-shadow:0 0 8px color-mix(in srgb, currentColor 44%, transparent);background:currentColor;border-radius:50%;display:block}.chart-current-next{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(90deg,#0000,#0b0e15 46%);border:0;place-items:center end;width:46px;padding:0 .2rem 0 1rem;display:grid;position:absolute;top:0;bottom:0;right:0}.chart-current-next .chevron-right-icon{width:1.6rem;height:1.6rem}.chart-current-next:focus-visible{outline-offset:-3px;outline:3px solid #91b4ff}.chart-series-swatch{width:34px;height:14px;display:block;overflow:visible}.chart-series-swatch>line{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-legend-marker>circle{fill:#11141c;stroke-width:2px}.chart-current strong{color:#fff}.chart-current .positive{color:#8be8ca}.chart-current .negative{color:#ff7a45}.chart-current .neutral{color:var(--muted)}.chart-standings{border-top:1px solid var(--line);margin-top:.5rem;padding-top:1rem}.chart-standings h3{color:#fff;margin:0 0 .7rem;font-size:1.35rem}.month-winner,.month-series>div,.dashboard-list>div,.allocation-list>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.month-winner strong,.dashboard-list strong{color:#fff}.month-winner span,.dashboard-list span,.month-series span{color:var(--muted)}.month-series,.dashboard-list,.allocation-list{gap:.7rem;display:grid}.month-series>div,.dashboard-list>div{border-top:1px solid var(--line);padding-top:.7rem}.latest-trades-list>.latest-trade-row{grid-template-columns:36px minmax(0,1fr);justify-content:start;align-items:center;gap:.75rem;display:grid}.latest-trade-copy{gap:.22rem;min-width:0;display:grid}.latest-trade-primary{align-items:center;gap:.55rem;min-width:0;display:flex}.latest-trade-symbol{color:#fff;letter-spacing:.015em;flex:none}.latest-trade-player{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.latest-trade-player strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.latest-trade-player-dot{background:currentColor;border-radius:50%;flex:0 0 .5rem;width:.5rem;height:.5rem}.latest-trade-company{color:#8f93a1;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:46%;margin-left:auto;font-size:.82rem;overflow:hidden}.latest-trade-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.ticker-logo,.ticker-monogram{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid}.ticker-logo{object-fit:contain;background:#171a21}.ticker-monogram{color:#dce6ff;letter-spacing:.04em;background:linear-gradient(145deg,#20263a,#11141c);border:1px solid #7ca3ff4d;font-size:.72rem;font-weight:750}.latest-trades-controls{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.latest-trades-controls button{cursor:pointer;min-height:44px;padding-block:.65rem}.latest-trades-controls button:disabled{cursor:wait;opacity:.65}.latest-trades-error{color:#ffb5c3;margin:.8rem 0 0;font-size:.85rem;line-height:1.45}.logo-dev-attribution{z-index:3;width:100%;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom));color:#777b87;text-align:center;gap:.6rem;font-size:.7rem;display:grid;position:relative}.logo-dev-attribution nav{flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;display:flex}.logo-dev-attribution a{color:#aeb2bd}.monthly-carousel{min-width:0;overflow:hidden}.monthly-carousel-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.monthly-carousel-header .eyebrow{margin:0 0 .35rem}.monthly-carousel-header h2{color:#fff;margin:0;font-size:clamp(1.55rem,4vw,2.35rem)}.monthly-carousel-navigation{align-items:center;gap:.65rem;display:flex}.monthly-carousel-navigation p{min-width:12rem;color:var(--muted);text-align:center;margin:0;font-size:.8rem}.monthly-carousel-navigation button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#171a21e0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.monthly-carousel-navigation button:disabled{color:#6f7380;cursor:not-allowed;opacity:.6}.monthly-carousel-navigation button:focus-visible,.monthly-carousel-track:focus-visible,.monthly-chart-visual svg:focus-visible{outline-offset:3px;outline:3px solid #91b4ff}.monthly-carousel-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;touch-action:pan-x pan-y;gap:1rem;width:100%;min-width:0;padding:.2rem max(8%,1rem) .8rem 0;scroll-padding-inline:0;display:flex;overflow-x:auto}.monthly-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(88%,980px);min-width:min(88%,980px)}.monthly-comparison-card{border:1px solid var(--line);background:var(--arena-card-background);border-radius:18px;min-width:0;height:100%;padding:clamp(1rem,2.5vw,1.6rem)}.monthly-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.monthly-card-heading .eyebrow{margin:0 0 .25rem}.monthly-card-heading h3{color:#fff;text-transform:capitalize;margin:0;font-size:clamp(1.4rem,4vw,2rem)}.monthly-state{border:1px solid var(--line);color:#d9dce5;white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:.35rem .65rem;font-size:.72rem;display:inline-flex}.monthly-state.provisional{color:#a6eaff;border-color:#7cdeff59}.monthly-state.incomplete{color:#ffd686;border-color:#ffbe4666}.monthly-state.empty{color:var(--muted)}.monthly-empty,.monthly-chart-empty{min-height:8rem;color:var(--muted);text-align:center;place-items:center;margin:0;display:grid}.monthly-chart{min-width:0}.monthly-chart-visual{min-width:0;position:relative}.monthly-chart-visual svg{touch-action:manipulation;width:100%;height:auto;display:block}.monthly-chart-grid line{stroke:#ffffff17;stroke-width:1px}.monthly-chart-grid.zero line{stroke:#ffffff45}.monthly-chart-grid text,.monthly-chart-date{fill:#a8acb8;font-size:12px}.monthly-player-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.monthly-player-line.incomplete{stroke-dasharray:7 5}.monthly-chart-guide{stroke:#ffffff73;stroke-width:1px;stroke-dasharray:4 4}.monthly-chart-hit{fill:#0000;cursor:crosshair}.monthly-chart-tooltip{z-index:3;border:1px solid var(--line);color:#fff;pointer-events:none;background:#0a0c11f7;border-radius:10px;gap:.45rem;width:min(240px,100% - 1rem);padding:.7rem .8rem;display:grid;position:absolute;top:.35rem;transform:translate(-50%);box-shadow:0 14px 32px #00000073}.monthly-chart-tooltip>strong{font-size:.78rem}.monthly-chart-tooltip>span{color:var(--muted);grid-template-columns:.55rem 1fr;gap:.15rem .45rem;font-size:.74rem;display:grid}.monthly-chart-tooltip i{background:currentColor;border-radius:50%;width:.52rem;height:.52rem;margin-top:.2rem}.monthly-chart-tooltip b{color:#fff}.monthly-chart-tooltip small{grid-column:2}.monthly-ranking{margin-top:1rem}.monthly-ranking ol{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none;display:grid}.monthly-ranking li{border-bottom:1px solid var(--line-soft);grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem 0;display:grid}.monthly-ranking li>strong{overflow-wrap:anywhere;color:#fff;min-width:0;font-size:clamp(1rem,3vw,1.35rem)}.monthly-ranking li>span:not(.monthly-rank){color:#eef0f5;text-align:right;white-space:nowrap;font-size:clamp(1rem,3vw,1.35rem)}.monthly-rank{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;font-size:1.2rem;font-weight:750;display:grid}.badge-ticker-card{padding-inline:0;overflow:hidden}.badge-ticker-heading{justify-content:space-between;align-items:center;gap:1rem;padding-inline:clamp(1rem,2.5vw,1.6rem);display:flex}.badge-ticker-heading h3{margin:0}.badge-ticker-control{color:#8be8ca;cursor:pointer;background:#8be8ca17;border:1px solid #8be8ca52;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.badge-ticker-control:hover{background:#8be8ca29;border-color:#8be8ca9e}.badge-ticker-control:focus-visible{outline-offset:3px;outline:3px solid #20d9ff}.badge-ticker-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:19px;height:19px}.badge-ticker-control[aria-pressed=true] svg{fill:currentColor;stroke-width:1.6px}.badge-ticker{border-block:1px solid var(--line-soft);background:#07090d85;min-width:0;margin-top:1rem;position:relative;overflow:hidden}.badge-ticker:before,.badge-ticker:after{z-index:2;content:"";pointer-events:none;width:clamp(18px,5vw,48px);position:absolute;top:0;bottom:0}.badge-ticker:before{background:linear-gradient(90deg,#0d0f14 0%,#0000 100%);left:0}.badge-ticker:after{background:linear-gradient(270deg,#0d0f14 0%,#0000 100%);right:0}.badge-ticker-track{width:max-content;animation:badge-ticker-scroll var(--badge-ticker-duration,12s) linear infinite;will-change:transform;display:flex}.badge-ticker.is-paused{scrollbar-width:thin;overflow-x:auto}.badge-ticker.is-paused .badge-ticker-track{will-change:auto;animation-play-state:paused}.badge-ticker-group{flex:none;align-items:center;padding-right:1.5rem;display:flex}.badge-ticker-item{color:#eceef4;white-space:nowrap;border-right:1px solid #ffffff1f;flex:none;align-items:center;gap:.55rem;min-height:66px;padding:.8rem 1.35rem;font-size:.92rem;display:inline-flex}.badge-ticker-item strong{font-size:1rem;font-weight:780}.badge-ticker-icon{flex:0 0 25px;place-items:center;width:25px;height:25px;display:inline-grid}.badge-ticker-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:100%;height:100%}@keyframes badge-ticker-scroll{to{transform:translate(-50%)}}.player-detail-grid{min-width:0;display:grid}.player-detail{min-width:0;max-width:100%}.player-detail:not(:last-child){border-bottom:1px solid var(--line)}.player-detail summary{cursor:pointer;grid-template-columns:minmax(0,4.5rem) minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;min-width:0;min-height:44px;padding:.9rem;list-style:none;display:grid}.player-detail summary::-webkit-details-marker{display:none}.player-detail summary:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #7cdeff}.dashboard-player-identity{align-items:center;gap:.55rem;min-width:0;display:flex}.dashboard-player-identity>b{min-width:1.25rem;color:var(--muted);text-align:center}.player-detail summary>strong{overflow-wrap:anywhere;min-width:0}.player-detail summary em{color:#8be8ca;font-style:normal}.player-detail-toggle{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.55rem;height:.55rem;transition:transform .18s;transform:rotate(-45deg)}.player-detail[open] .player-detail-toggle{transform:rotate(45deg)}.player-stat-row{color:var(--muted);flex-wrap:wrap;gap:.6rem;padding:0 .9rem .9rem;font-size:.82rem;display:flex}.player-detail>.allocation-list{padding:0 .9rem .9rem}.allocation-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;display:grid}.allocation-grid>div{border:1px solid var(--line);border-radius:12px;padding:1rem}.allocation-grid h4{margin-top:0}.player-portfolios-card,.league-portfolio-card{position:relative}.player-portfolios-card>h3,.league-portfolio-card>h3{align-items:center;min-height:44px;padding-right:3.5rem;display:flex}.portfolio-view-toggle{border:1px solid var(--line);color:#dce6ff;cursor:pointer;background:#171a21e0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:clamp(1rem,2.5vw,1.6rem);right:clamp(1rem,2.5vw,1.6rem)}.portfolio-view-toggle:hover{background:#7ca3ff1a;border-color:#7ca3ffa6}.portfolio-view-toggle:focus-visible{outline-offset:3px;outline:3px solid #91b4ff}.portfolio-view-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.player-portfolios-grid>.player-portfolio-card{border:1px solid var(--line);border-radius:12px;min-width:0;padding:1rem}.player-portfolio-card h4{color:#fff;align-items:center;gap:.65rem;min-width:0;margin:0 0 1rem;font-size:1.05rem;display:flex}.player-portfolio-card h4>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-allocation-pie-layout{grid-template-columns:minmax(120px,.8fr) minmax(130px,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.player-allocation-pie{aspect-ratio:1;justify-self:center;place-items:center;width:min(100%,180px);display:grid;position:relative}.player-allocation-pie svg{filter:drop-shadow(0 10px 18px #00000038);width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.player-allocation-pie-track,.player-allocation-pie-segment{fill:none;stroke-width:16px}.player-allocation-pie-track{stroke:#0000}.player-allocation-pie-segment{stroke-linecap:butt}.player-allocation-pie-center{color:var(--muted);text-align:center;place-items:center;line-height:1.05;display:grid;position:absolute}.player-allocation-pie-center strong{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2rem)}.player-allocation-pie-center span{margin-top:.3rem;font-size:.74rem}.player-allocation-legend{gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.player-allocation-legend li{min-width:0;color:var(--muted);grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.78rem;display:grid}.player-allocation-legend li>i{border-radius:50%;width:.65rem;height:.65rem;display:block}.player-allocation-legend li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-allocation-legend li>strong{color:#fff;font-variant-numeric:tabular-nums}.allocation-list>div{grid-template-columns:4.5rem 1fr 4.5rem;font-size:.82rem;display:grid}.allocation-list i{background:#ffffff14;border-radius:999px;height:.45rem;overflow:hidden}.allocation-list b{border-radius:inherit;background:#7cdeff;height:100%;display:block}.day-detail-list{gap:.6rem;display:grid}.day-detail-list details{border-top:1px solid var(--line);padding:.8rem 0}.day-detail-list summary{color:#fff;cursor:pointer;align-items:center;min-height:44px;display:flex}.day-detail-list p{color:var(--muted);justify-content:space-between;display:flex}.daily-results-controls,.daily-winners-controls{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;display:flex}.daily-results-controls button,.daily-winners-controls button{cursor:pointer;min-height:44px;padding-block:.65rem}.dashboard-private-panel{border-top:1px solid var(--line);margin:2rem 0 4rem;padding-top:2rem}.private-area-page{padding-bottom:4rem}.private-performance-stack{gap:1.25rem;display:grid}.private-equity-card,.private-summary-card{border:1px solid var(--line);background:var(--arena-card-background);border-radius:18px;min-width:0;padding:clamp(1.1rem,2.8vw,1.8rem)}.private-card-heading{display:block}.private-card-heading h2{color:#fff;margin:.35rem 0 0;font-size:clamp(1.6rem,4vw,2.6rem)}.private-current-value{gap:.2rem;margin-top:1rem;display:grid}.private-current-value span,.private-performance-overview dt{color:var(--muted)}.private-current-value strong{color:#fff;font-size:clamp(1.8rem,5vw,3rem);line-height:1.05}.private-performance-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.3rem 0 0;display:grid}.private-performance-overview div{min-width:0}.private-performance-overview div+div{border-left:1px solid var(--line);padding-left:1.25rem}.private-performance-overview dt,.private-performance-overview dd{margin:0}.private-performance-overview dd{color:#fff;margin-top:.35rem;font-size:clamp(1rem,2.6vw,1.3rem);font-weight:750}.private-performance-overview dd span{white-space:nowrap}.private-performance-overview dd.positive{color:#8be8ca}.private-performance-overview dd.negative{color:#ff7895}.private-chart-modes{border:1px solid var(--line);background:#ffffff05;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.35rem 0 .9rem;padding:3px;display:grid}.private-chart-modes button{color:#c9cdd7;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.84rem;font-weight:700}.private-chart-modes button[aria-pressed=true]{color:#081016;background:#7cdeff}.performance-periods{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;display:flex}.performance-periods button{border:1px solid var(--line);color:#d7dae2;cursor:pointer;background:#ffffff08;border-radius:999px;min-width:48px;min-height:32px;padding:.4rem .7rem;font-size:.75rem}.performance-periods button[aria-pressed=true]{color:#081016;background:#7cdeff;border-color:#7cdeff}.performance-periods button:disabled{color:#737783;cursor:not-allowed;opacity:.55}.private-equity-chart{position:relative}.private-chart-legend{color:#c7cbd5;flex-wrap:wrap;align-items:center;gap:.55rem 1.15rem;min-height:24px;margin-bottom:.25rem;font-size:.76rem;display:flex}.private-chart-legend span{align-items:center;gap:.45rem;display:inline-flex}.private-chart-legend i{border-top:3px solid #7cdeff;width:30px}.private-chart-legend i.contributed-capital{border-color:#a8acb8;border-top-style:dashed}.private-equity-chart svg{touch-action:manipulation;width:100%;height:auto;min-height:0;display:block}.private-equity-chart svg:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #91b4ff}.private-chart-grid line{stroke:#ffffff17;stroke-width:1px}.private-chart-grid text,.private-chart-date{fill:#a8acb8;font-size:12px}.private-equity-line{fill:none;stroke:#7cdeff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.private-contributed-line{fill:none;stroke:#a8acb8;stroke-width:2.5px;stroke-dasharray:8 6;stroke-linecap:round;stroke-linejoin:round}.private-equity-point{fill:#0d1118;stroke:#7cdeff;stroke-width:3px;pointer-events:none}.private-chart-guide{stroke:#ffffff6b;stroke-width:1px;stroke-dasharray:4 4}.private-chart-hit-area{fill:#0000;cursor:crosshair}.private-chart-tooltip{z-index:2;border:1px solid var(--line);color:#fff;pointer-events:none;background:#0a0c11f5;border-radius:10px;gap:.35rem;min-width:180px;padding:.7rem .8rem;display:grid;position:absolute;top:.5rem;transform:translate(-50%);box-shadow:0 14px 32px #0006}.private-chart-tooltip dl{gap:.3rem;margin:0;display:grid}.private-chart-tooltip dl div{justify-content:space-between;gap:1rem;display:flex}.private-chart-tooltip dt,.private-chart-tooltip dd{margin:0}.private-chart-tooltip dt{color:var(--muted)}.private-chart-tooltip dd{color:#fff;text-align:right;font-weight:700}.private-chart-tooltip dd.positive{color:#8be8ca}.private-chart-tooltip dd.negative{color:#ff7895}.private-chart-tooltip small{color:var(--muted)}.private-chart-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;display:grid}.private-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.private-summary-card{background:var(--empty-seat-card-background);gap:.5rem;display:grid}.private-summary-card>span,.private-summary-card small,.private-summary-card dt{color:var(--muted)}.private-summary-card>strong{color:#fff;font-size:clamp(1.6rem,4vw,2.5rem)}.private-summary-card>strong.positive{color:#8be8ca}.private-summary-card>strong.negative{color:#ff7895}.private-summary-card>strong.neutral{color:#fff}.pnl-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.5rem 0 0;display:grid}.pnl-card dl div{border-top:1px solid var(--line);padding-top:.75rem}.pnl-card dt,.pnl-card dd{margin:0}.pnl-card dd{color:#fff;margin-top:.3rem}.private-area-page .trading-panel{border-top:0;margin-top:1.25rem;padding-top:0}.private-area-page .portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.trade-form-mobile-back{color:#d9dce6;align-items:center;gap:.45rem;width:fit-content;min-height:44px;margin-top:1rem;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.trade-form-mobile-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.trade-form-hero{padding-top:1.75rem}.trade-form-card{padding:1.1rem}.trade-form-card .order-form{gap:1.25rem}.trade-form-card .instrument-symbol-field,.trade-form-card .order-form>label:not(.checkbox-row),.trade-form-card .order-form-static-field{gap:.65rem}.trade-form-card .instrument-validation:empty{display:none}.trade-form-card .order-form-static-field,.trade-form-card .order-form>.primary{margin-top:.25rem}.competition-dashboard-hero{flex-direction:column;align-items:flex-start}.competition-dashboard-hero-compact{gap:1.25rem;padding:1.4rem 0 1.25rem}.competition-dashboard-hero-compact h1{font-size:clamp(2.35rem,11vw,3.15rem)}.competition-dashboard-period{letter-spacing:.12em;font-size:clamp(.65rem,3vw,.78rem)}.competition-dashboard-tools{flex-direction:column;flex-basis:auto;align-items:flex-end;width:100%}.competition-primary-actions{justify-content:flex-end;width:100%}.competition-trading-actions{flex-wrap:wrap;width:100%}.competition-trading-actions-active{grid-template-rows:48px 48px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;display:grid}.competition-trading-actions-active>.league-area-navigation-trade{grid-area:1/1}.competition-trading-actions-active>.private-area-link:not(.members-link){grid-area:1/2}.competition-trading-actions-active>.members-link{grid-area:2/1/auto/3}.competition-trading-actions-active>.league-area-navigation-trade{width:100%;height:48px}.competition-primary-actions .private-area-link{flex:0 auto;width:auto;min-width:0}.competition-trading-actions-active .private-area-link{justify-content:center;width:100%}.finish-competition-compact .finish-competition-form{margin-top:.5rem;position:static}.league-rules-card>summary{grid-template-columns:34px minmax(0,1fr) 10px;gap:.75rem;min-height:62px;padding:.75rem .9rem}.league-rules-icon{width:34px;height:34px}.snapshot-summary{grid-template-columns:1fr;padding:.15rem .9rem .7rem}.snapshot-summary div{padding:.75rem 0}.snapshot-summary div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.market-data-summary{text-align:right;max-width:100%}.competition-info-card{gap:1rem}.return-formula{flex-direction:column;align-items:flex-start}.dashboard-pair{grid-template-columns:1fr}.dashboard-metrics{gap:.75rem}.dashboard-metrics article{padding:.95rem}.player-portfolios-grid{grid-template-columns:1fr}.player-allocation-pie-layout{grid-template-columns:minmax(100px,.8fr) minmax(120px,1fr);gap:.75rem}.badge-ticker-item{min-height:60px;padding-inline:1rem;font-size:.84rem}.badge-ticker-item strong{font-size:.9rem}.badge-ticker-icon{flex-basis:22px;width:22px;height:22px}.chart-heading h2{flex-wrap:wrap;align-items:center;gap:.55rem;font-size:clamp(2.35rem,11vw,3.2rem);display:flex}.chart-heading h2 .leader-rank-badge{margin-left:0}.chart-heading .chart-state-title{font-size:clamp(1.9rem,8.5vw,2.6rem)}.leader-return{flex-wrap:nowrap;align-items:center;gap:.6rem;margin-top:.65rem}.leader-return strong{font-size:1.7rem;line-height:1}.leader-return span{white-space:nowrap;background:#0b1413b8;border:1px solid;border-radius:999px;padding:.5rem .7rem;font-size:.78rem}.leader-today-label{display:inline}.private-performance-overview div+div{padding-left:.85rem}.private-summary-grid,.private-area-page .portfolio-metrics{grid-template-columns:1fr}.chart-tooltip{min-width:150px;top:0}.chart-date-label{font-size:11px}.chart-player-chip{border-color:var(--line);background:#ffffff08;min-height:44px;padding:.5rem .7rem}.player-detail summary{grid-template-columns:minmax(0,4.5rem) minmax(0,1fr) auto}.player-detail summary em{grid-column:2}.player-detail-toggle{grid-area:1/3/span 2}.month-winner,.month-series>div,.dashboard-list>div{flex-direction:column;align-items:flex-start;gap:.25rem}.daily-results-controls,.daily-winners-controls{justify-content:stretch;width:100%}.daily-results-controls button,.daily-winners-controls button{flex:100%;width:100%}.latest-trades-list>.latest-trade-row{grid-template-columns:36px minmax(0,1fr);align-items:center}.latest-trade-company{max-width:40%}.monthly-carousel-header{flex-direction:column;align-items:flex-start}.monthly-carousel-navigation{justify-content:space-between;width:100%}.monthly-carousel-navigation p{min-width:0}.monthly-slide{flex-basis:94%;min-width:94%}.monthly-card-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.monthly-carousel-track{scroll-behavior:auto}.badge-ticker{overflow-x:auto}.badge-ticker-track{will-change:auto;animation:none;transform:none}.badge-ticker-group[aria-hidden=true]{display:none}}.account-hero{padding:40px 0 28px}.account-hero h1{font-size:clamp(44px,6vw,72px)}.account-shell :is(input,button,a){scroll-margin-block:24px 120px}.account-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin-bottom:48px;display:grid}.account-sections{flex-direction:column;gap:8px;display:flex;position:sticky;top:24px}.account-sections a{min-height:52px;color:var(--muted);border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.account-sections a:hover{background:var(--panel);color:var(--ink)}.account-sections a[aria-current=page]{color:var(--ink);background:linear-gradient(115deg, #2962ff2e, #7047eb17) padding-box, linear-gradient(var(--featured-card-border), var(--featured-card-border)) border-box;border-color:#0000}.account-section-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.account-content{gap:24px;min-width:0;display:grid}.account-section-heading h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.account-section-heading p,.account-card p{color:var(--muted);line-height:1.65}.account-section-heading p{margin:0}.account-card{border:1px solid var(--line);background:var(--arena-card-background);border-radius:22px;min-width:0;padding:clamp(20px,3vw,32px)}.account-card h3{margin:0 0 20px;font-size:18px}.account-facts{gap:0;margin:0 0 24px;display:grid}.account-facts>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:16px;padding:14px 0;display:grid}.account-facts dt{color:var(--muted);font-size:14px}.account-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.account-preference-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.account-preference-row p{margin:0}.account-preference-row .locale{flex-shrink:0}.account-content .privacy-grid{grid-template-columns:minmax(0,1fr);margin:0}.account-content .privacy-card{min-width:0}.account-content .privacy-card h2{font-size:20px}.account-profile-card{gap:28px;display:grid}.account-profile-form.profile-form{box-shadow:none;background:0 0;border:0;gap:24px;padding:0}.account-profile-card .profile-avatar-control{width:100%}.account-profile-card .profile-avatar-control>summary{width:fit-content}.account-actions{flex-wrap:wrap;gap:12px;display:flex}.account-actions form{margin:0}.account-actions .primary,.account-actions .secondary{white-space:normal;text-align:center}.account-plan-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.account-plan-heading .eyebrow{margin:0 0 8px}.account-plan-heading h3{letter-spacing:-.05em;margin:0;font-size:40px}.account-plan-pro{background:radial-gradient(ellipse at top right, #7047eb2e, transparent 65%), var(--arena-card-background);border-color:#9f5dec8c}.account-status{border:1px solid var(--line);text-align:center;border-radius:999px;padding:8px 12px;font-size:12px}.account-card .account-note,.account-billing-footer p{color:var(--muted);font-size:13px;line-height:1.65}.account-billing-footer>a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.account-billing-footer p{margin:8px 0 0}@media (max-width:800px){.account-grid{grid-template-columns:minmax(0,1fr);gap:24px}.account-sections{flex-flow:wrap;gap:6px;position:static}.account-sections a{flex:1;justify-content:center;min-height:48px;padding:12px 10px}.account-section-number{display:none}.account-content .profile-basics{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.account-sections a{font-size:12px}.account-facts>div{grid-template-columns:minmax(0,1fr);gap:6px}.account-actions{flex-direction:column}.account-actions form,.account-actions .primary,.account-actions .secondary{width:100%}.account-preference-row{flex-direction:column;align-items:flex-start;gap:12px}}.account-provider-card .account-plan-heading h3{font-size:1.5rem}.home-skeleton{min-height:100svh}.skeleton-line{border-radius:.5rem;width:min(100%,20rem);height:1rem;margin-block:1rem}.skeleton-heading{width:min(100%,15rem);height:2rem}.skeleton-filters{height:2.5rem}.home-skeleton-cards>div{min-width:0;min-height:22rem;padding:1.5rem}.league-skeleton-header{align-items:center}.league-skeleton-nav{width:min(32vw,18rem);margin-inline-start:auto}.league-skeleton-hero{align-items:end}.league-skeleton-period{width:min(55vw,18rem);height:.75rem}.league-skeleton-title{width:min(70vw,30rem);height:clamp(2.75rem,7vw,5.25rem)}.league-skeleton-actions{width:min(30vw,12rem);height:3rem}.league-skeleton-card,.league-skeleton-tile,.league-skeleton-panel,.league-skeleton-metric,.league-skeleton-standing,.league-skeleton-chart{overflow:hidden}.skeleton-line,.league-skeleton-tile,.league-skeleton-panel,.league-skeleton-metric,.league-skeleton-standing,.league-skeleton-chart{background:linear-gradient(100deg, color-mix(in srgb, currentColor 7%, transparent) 20%, color-mix(in srgb, currentColor 15%, transparent) 42%, color-mix(in srgb, currentColor 7%, transparent) 64%);background-size:240% 100%;animation:1.35s ease-in-out infinite skeleton-shimmer}.league-skeleton-card-heading{max-width:26rem;padding:1rem 1rem 0}.league-skeleton-chart{border-radius:16px;min-height:clamp(17rem,42vw,31rem);margin:1rem}.league-skeleton-standing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 1rem 1rem;display:grid}.league-skeleton-standing{border-radius:14px;min-height:4.5rem}.league-skeleton-tile{min-height:8rem}.league-skeleton-panel{min-height:14rem}.league-private-content-skeleton{margin-top:0}.league-trading-skeleton{margin-top:clamp(1.5rem,4vw,3rem)}.league-skeleton-metric{border-radius:14px;min-height:6rem}@media (max-width:720px){.league-skeleton-nav{width:3rem}.league-skeleton-hero{align-items:stretch}.league-skeleton-actions{width:100%}.league-skeleton-standing-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.skeleton-block,.skeleton-line,.league-skeleton-tile,.league-skeleton-panel,.league-skeleton-metric,.league-skeleton-standing,.league-skeleton-chart{background-position-x:0;animation:none}}button:not(:where(.primary,.secondary,.danger-button,.copy-button,.danger-primary)){background-clip:padding-box}
