*{box-sizing:border-box}:root{color-scheme:dark}body{background:radial-gradient(circle at 10% 10%,rgba(241,76,73,.14),transparent 22%),radial-gradient(circle at 80% 0,rgba(249,115,22,.12),transparent 28%),linear-gradient(145deg,#060608,#050507 60%,#0a0c14);color:#f7f7fb;font-family:Bebas Neue,Space Grotesk,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;letter-spacing:.2px;margin:0;min-height:100vh;overflow-x:hidden;padding:0}a{text-decoration:none}.site-footer{color:#9ea3b8;font-size:.8em;margin-top:32px;padding:24px 16px;text-align:center}.site-footer a{color:#9ea3b8;text-decoration:none}.site-footer a:hover{color:#f7f7fb}.site-footer__sep{margin:0 6px;opacity:.4}.navigation{backdrop-filter:blur(14px);background:linear-gradient(90deg,rgba(15,16,24,.9),rgba(9,9,15,.9));border-bottom:1px solid rgba(241,76,73,.35);box-shadow:0 6px 24px rgba(0,0,0,.55);gap:16px;justify-content:space-between;padding:12px 24px;position:sticky;top:0;z-index:10}.navigation,.navigation__brand{align-items:center;display:flex}.navigation__brand{gap:10px}.navigation__brand a{color:#f8fafc;display:block;line-height:0;text-decoration:none}.navigation__logo{display:block;height:52px;width:52px}.navigation__tag{background:rgba(241,76,73,.08);border:1px solid rgba(241,76,73,.4);border-radius:10px;color:#bbbfce;font-size:11px;letter-spacing:.8px;padding:6px 10px;text-transform:uppercase}.navigation__links{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.navigation__link{border:1px solid transparent;border-radius:10px;color:#9ea3b8;padding:10px 12px;text-decoration:none;transition:all .2s ease}.navigation__link--active,.navigation__link:hover{background:rgba(241,76,73,.14);border-color:rgba(241,76,73,.8);box-shadow:0 0 18px rgba(241,76,73,.4);color:#fef2f2}h1,h2,h3,h4,h5,h6{color:#f8fafc;letter-spacing:.5px;margin:0;text-transform:uppercase}p,ul{color:#9ea3b8;line-height:1.6;margin:0}ul{padding-left:20px}.page{animation:fadeIn .5s ease;margin:0 auto;max-width:1200px;overflow-x:hidden;overflow-x:clip;padding:56px 40px 96px}.hero{background:radial-gradient(circle at 10% 20%,rgba(241,76,73,.16),transparent 32%),linear-gradient(120deg,rgba(16,18,28,.9),rgba(9,9,12,.9));border:1px solid rgba(241,76,73,.5);border-radius:20px;box-shadow:0 18px 64px rgba(0,0,0,.45);overflow:hidden;padding:44px;position:relative}.hero--pulse:after{animation:pulseGlow 7s ease-in-out infinite;background:radial-gradient(circle at 70% 30%,rgba(241,76,73,.22),transparent 40%),radial-gradient(circle at 20% 70%,rgba(249,115,22,.16),transparent 40%),conic-gradient(from 120deg,rgba(241,76,73,.08),rgba(241,76,73,0) 40%);content:"";filter:blur(1px);inset:-20%;position:absolute;z-index:0}.hero__content{display:grid;gap:18px;justify-items:center;position:relative;text-align:center;z-index:1}.hero__eyebrow{color:rgba(241,76,73,.8);font-size:13px;font-weight:700;letter-spacing:4px;text-transform:uppercase}.hero__title{font-size:3.5rem;letter-spacing:-1px;line-height:1.1}.hero__subtitle{color:#9ea3b8;font-size:1.15rem;line-height:1.6;max-width:540px}.eyebrow{color:#bbbfce;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.lead{color:#b6b9c9;font-size:18px}.hero__cta,.hero__meta{display:flex;flex-wrap:wrap;gap:12px}.hero__meta{color:#9ea3b8;font-size:14px}.hero__meta span{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:8px 10px}.flash-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:14px}.flash{background:rgba(241,76,73,.08);border:1px solid rgba(241,76,73,.35);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);padding:12px 14px}.flash__label{color:#b6b9c9;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.flash__value{color:#fff;display:block;font-size:18px;margin:4px 0}.flash__desc{color:#9ea3b8;font-size:12px}.home-footer{font-size:12px;padding:24px 0;text-align:center}.home-footer a{color:#9ea3b8;text-decoration:none}.home-footer a:hover{color:#f14c49}.button--lg{font-size:1.05rem;padding:16px 32px}.button{border:none;border-radius:12px;cursor:pointer;font-weight:600;padding:12px 16px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.button--primary{background:linear-gradient(120deg,#f36361,#ef3531);box-shadow:0 10px 30px rgba(239,68,68,.35),0 0 18px rgba(241,76,73,.28);color:#0b0f1a}.button--saved{background:linear-gradient(120deg,#22c55e,#16a34a);box-shadow:0 10px 30px rgba(34,197,94,.35);color:#04180c}.button__tick{animation:button-tick-in .32s cubic-bezier(.2,1.4,.4,1) both;display:inline-block;font-weight:700;margin-right:8px;transform-origin:center}@keyframes button-tick-in{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.button__tick{animation:none}}.button--ghost{border:1px solid hsla(0,0%,100%,.08);color:#f7f7fb}.button--ghost,.button--link{background:transparent}.button:hover{box-shadow:0 12px 30px rgba(0,0,0,.35),0 0 18px rgba(241,76,73,.28);filter:brightness(1.05);transform:translateY(-1px)}.content{display:grid;gap:48px;margin-top:32px;min-width:0}.panel{background:#0b0c11;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 14px 48px rgba(0,0,0,.4);min-width:0;padding:48px}.panel--accent{background:#0c0d14;border-color:rgba(249,115,22,.4)}.panel__header{border-bottom:1px solid rgba(241,76,73,.28);margin-bottom:28px;padding-bottom:16px}.panel__header--center{text-align:center}.panel__header--spirit{align-items:center;border-radius:16px;display:flex;justify-content:center;min-height:280px;overflow:hidden;position:relative}.panel__spirit-bg{border-radius:inherit;inset:0;position:absolute;z-index:0}.panel__header-content{padding:32px 16px;position:relative;z-index:1}.panel__header--spirit h2{text-shadow:0 2px 16px rgba(0,0,0,.7)}.panel__header--spirit .profile-photo-wrap{filter:drop-shadow(0 4px 24px rgba(0,0,0,.5))}.competitor__club-subtitle{color:#888;display:block;font-size:.9em;margin-top:2px}.panel__header p{margin-top:8px}.panel__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.grid{display:grid;gap:24px}.grid--two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid--three{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:#0f1118;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02),0 12px 36px rgba(0,0,0,.35);padding:26px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card--inline{background:hsla(0,0%,100%,.02);border-style:dashed}.card h3{margin-bottom:10px}.card--highlight{background:linear-gradient(140deg,#181a29,#0b0c11);border:1px solid rgba(239,68,68,.35);box-shadow:0 0 18px rgba(241,76,73,.28)}.card--blade{background:linear-gradient(120deg,rgba(16,18,28,.95),rgba(9,9,12,.95));border:1px solid rgba(241,76,73,.28);box-shadow:0 12px 40px rgba(0,0,0,.32)}.card--blade:hover{border-color:rgba(241,76,73,.6);box-shadow:0 18px 44px rgba(0,0,0,.42);transform:translateY(-2px)}.card__header{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.card__header--inline{border-top:1px solid hsla(0,0%,100%,.08);margin-top:12px;padding-top:12px}.card__header--tight{margin-bottom:4px}.panel--auth{border-color:rgba(239,68,68,.35)}.auth-email{font-size:clamp(1rem,4vw,1.25rem);word-break:break-all}.auth-grid{align-items:flex-start}.profile-data-grid{margin-bottom:24px}.profile-extra-grid{container-type:inline-size}.profile-side{align-self:stretch;display:flex;flex-direction:column;gap:24px}@container (max-width: 663.98px){.profile-side{display:contents}.profile-card--spirit{order:1}.profile-card--photo{order:2}.profile-card--privacy{order:3}}.terms-checkbox{align-items:flex-start;color:#9ea3b8;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5}.terms-checkbox input[type=checkbox]{accent-color:#f14c49;flex-shrink:0;margin-top:3px}.terms-checkbox--error{animation:shake .4s ease;color:#f87171}.terms-checkbox__msg{color:#f87171;font-size:13px;font-weight:600;margin:0}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.terms-checkbox__link{color:#f14c49;text-decoration:underline}.terms-checkbox__link:hover{color:#f57b78}.terms ol{margin:8px 0 20px;padding-left:20px}.terms ol li{line-height:1.6;margin-bottom:6px}.terms ul{margin:6px 0;padding-left:20px}.terms h3,.terms ul li{margin-bottom:4px}.terms h3{margin-top:24px}.stack--gap{display:grid;gap:16px}.chip-group{display:flex;flex-wrap:wrap;gap:12px}.chip-group--center{justify-content:center;margin-bottom:24px;margin-top:24px}.chip{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:#f7f7fb;cursor:pointer;font-size:15px;font-weight:700;line-height:1.4;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.chip--active{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.8);box-shadow:0 0 0 1px rgba(239,68,68,.45),0 0 18px rgba(241,76,73,.28);color:#fef2f2}.auth-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pill--ghost{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);border-style:solid}.field{color:#f7f7fb;display:flex;flex-direction:column;font-size:14px;gap:8px}.field__hint{background:rgba(241,76,73,.04);border-left:2px solid rgba(241,76,73,.35);border-radius:0 6px 6px 0;color:#9ea3b8;font-size:11px;line-height:1.4;padding:6px 10px}.filters-row{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.filters-row .field input,.filters-row .field select{border-radius:14px;font-size:16px;padding:14px 16px}textarea{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;caret-color:#f14c49;color:#f7f7fb;font-family:inherit;font-size:14px;line-height:1.5;min-height:120px;padding:12px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}textarea:focus{background:hsla(0,0%,100%,.06);border-color:rgba(241,76,73,.8);box-shadow:0 0 0 2px rgba(241,76,73,.25),0 0 18px rgba(241,76,73,.28);outline:none}textarea::placeholder{color:#adb1c3}.field input,.field select,.field textarea{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f7f7fb;font-size:14px;padding:12px 14px;width:100%}.field select{appearance:none;background:hsla(0,0%,100%,.03) linear-gradient(135deg,rgba(241,76,73,.18),rgba(241,76,73,0)) no-repeat right 12px center /10px 10px;cursor:pointer;padding-right:38px}.field select:focus{background-color:hsla(0,0%,100%,.06);border-color:rgba(241,76,73,.8);box-shadow:0 0 0 2px rgba(241,76,73,.25),0 0 18px rgba(241,76,73,.28);outline:none}.field select optgroup,.field select option{background:#0b0c11;color:#f7f7fb}.input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f7f7fb;font-size:14px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.input:focus{background:hsla(0,0%,100%,.06);border-color:rgba(241,76,73,.8);box-shadow:0 0 0 2px rgba(241,76,73,.25),0 0 18px rgba(241,76,73,.28);outline:none}.input--search{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.08)}.field textarea{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);caret-color:#f14c49;color:#f7f7fb;line-height:1.5;min-height:120px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field textarea:focus{background:hsla(0,0%,100%,.06);border-color:rgba(241,76,73,.8);box-shadow:0 0 0 2px rgba(241,76,73,.25),0 0 18px rgba(241,76,73,.28);outline:none}.field--textarea textarea{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.field textarea::placeholder{color:#adb1c3}.stack{display:grid;gap:16px}.stack--lg{gap:20px;margin-top:40px}.stack--inline{align-items:end;grid-template-columns:1fr auto}.compact-grid{align-items:start}.status{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#f7f7fb;margin-top:16px;padding:12px}.status--success{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.4)}.status--error{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.5)}@keyframes toast-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.toasts{bottom:0;flex-direction:column;gap:8px;left:0;padding:0 16px calc(16px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;z-index:1200}.toast,.toasts{align-items:center;display:flex}.toast{animation:toast-in .24s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(23,25,35,.96);border:1px solid hsla(0,0%,100%,.12);border-radius:14px;box-shadow:0 18px 64px rgba(0,0,0,.45);color:#f7f7fb;font-size:14px;gap:12px;line-height:1.4;max-width:520px;padding:10px 8px 10px 12px;pointer-events:auto;transition:opacity .2s ease,transform .2s ease;width:100%}.toast--leaving{opacity:0;transform:translateY(10px)}.toast__icon{background:hsla(0,0%,100%,.07);border-radius:50%;color:#9ea3b8;display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.toast--success{border-color:rgba(34,197,94,.35)}.toast--success .toast__icon{background:rgba(34,197,94,.14);color:#4ade80}.toast--error{border-color:hsla(0,91%,71%,.45)}.toast--error .toast__icon{background:hsla(0,91%,71%,.14);color:#f87171}.toast__text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.toast__action{background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#f7f7fb;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;padding:6px 10px}@media (hover:hover){.toast__action:hover{border-color:rgba(241,76,73,.55)}}.toast__close{background:transparent;border:0;border-radius:8px;color:#9ea3b8;cursor:pointer;display:grid;flex:0 0 auto;height:32px;padding:0;place-items:center;width:32px}@media (hover:hover){.toast__close:hover{background:hsla(0,0%,100%,.06);color:#f7f7fb}}.toast__action:focus-visible,.toast__close:focus-visible{outline:2px solid rgba(241,76,73,.7);outline-offset:2px}@media (prefers-reduced-motion:reduce){.toast{animation:none;transition:none}}.muted{color:#9ea3b8}.flow{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:18px}.flow__item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;gap:10px;padding:12px 14px}.flow__step{background:rgba(249,115,22,.12);border-radius:50%;color:#f14c49;display:grid;font-weight:700;height:34px;place-items:center;width:34px}.spirit{align-items:center;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.spirit__tags{display:flex;flex-wrap:wrap;gap:10px}.spirit--tight{gap:12px}.spirit__stack{display:grid;gap:12px}.tag{background:rgba(249,115,22,.16);border:1px solid rgba(249,115,22,.35);border-radius:12px;color:#f57b78;display:inline-block;font-size:14px;font-weight:600;padding:8px 12px}.tag--outline{background:transparent;border-style:dashed;color:#f7f7fb}.tag-rail{display:flex;flex-wrap:wrap;gap:8px}.tag--sharp{background:rgba(241,76,73,.18);border:1px solid rgba(241,76,73,.45);border-radius:10px;color:#ffe4e4;letter-spacing:.6px;text-transform:uppercase}.profile{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.profile--blade .card{border-color:rgba(241,76,73,.32)}.profile--single{grid-template-columns:1fr}.profile--single .points-card+.kda-card:hover,.profile--single .points-card:hover{transform:none}.profile--single .points-card{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;padding-bottom:12px}.profile--single .points-card+.kda-card{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-16px;padding-top:8px;position:relative}.profile--single .points-card+.kda-card:after{background:linear-gradient(90deg,transparent,rgba(241,76,73,.35),transparent);content:"";height:1px;left:12%;pointer-events:none;position:absolute;right:12%;top:0;z-index:2}.profile--single .points-card+.kda-card:before{background:radial-gradient(circle at 50% -20%,rgba(241,76,73,.2),transparent 45%),radial-gradient(circle at 20% 60%,rgba(249,115,22,.12),transparent 50%),radial-gradient(circle at 80% 60%,rgba(241,76,73,.1),transparent 50%)}.rank-positions{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;padding:24px 16px}.rank-pos{align-items:center;display:flex;flex-direction:column;gap:4px}.rank-pos__number{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f14c49,#ff9a8b);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 12px rgba(241,76,73,.3));font-size:36px;font-weight:900;letter-spacing:1px;line-height:1}.rank-pos__label{color:hsla(0,0%,100%,.8);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.rank-pos__total{color:#9ea3b8;font-size:11px;letter-spacing:.5px}.profile__identity ul{margin-top:12px}.profile__name{font-size:22px;font-weight:700;margin-bottom:6px}.profile__meta{color:#b6b9c9;margin-bottom:10px}.profile__tags{color:#9ea3b8;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.profile__tags li{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:6px 10px}.profile__kv{display:grid;gap:10px;margin:14px 0 6px}.profile__kv-row{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:grid;gap:12px;grid-template-columns:180px 1fr;padding:10px 12px}.profile__kv-key{color:#b6b9c9;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.profile__kv-value .belt-badge__label{white-space:nowrap}.profile__kv-value{color:#f7f7fb;font-weight:600}.belt-badge{align-items:center;border:2px solid hsla(0,0%,100%,.14);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 10px 28px rgba(0,0,0,.28);color:#fff;display:inline-flex;font-weight:800;gap:8px;letter-spacing:.6px;overflow:hidden;padding:10px 92px 10px 18px;position:relative;text-transform:uppercase;width:100%}.belt-white{background:linear-gradient(90deg,#f1f5f9,#e2e8f0);color:#0f172a}.belt-yellow{background:linear-gradient(90deg,#fde047,#facc15)}.belt-orange{background:linear-gradient(90deg,#fb923c,#f97316)}.belt-green{background:linear-gradient(90deg,#22c55e,#16a34a)}.belt-blue{background:linear-gradient(90deg,#38bdf8,#0ea5e9)}.belt-brown{background:linear-gradient(90deg,#b45309,#92400e)}.belt-black{background:linear-gradient(90deg,#0f172a,#020617)}.belt-badge__label{position:relative;z-index:2}.belt-badge__stripes{align-items:stretch;display:flex;inset:0;justify-content:flex-end;pointer-events:none;position:absolute}.belt-badge__stripe{background:#facc15;border-left:1px solid rgba(0,0,0,.25);border-radius:2px;border-right:1px solid rgba(0,0,0,.25);flex:0 0 auto;height:100%;opacity:.92;position:relative;z-index:1}.profile__options{display:grid;gap:10px}.pill{background:rgba(249,115,22,.06);border:1px dashed rgba(249,115,22,.5);border-radius:12px;padding:12px}.dojos-value{color:#ffe4e4;font-size:32px;letter-spacing:1px;text-transform:uppercase}.dojos-hero{background:linear-gradient(135deg,rgba(241,76,73,.12),rgba(15,17,24,.95) 50%,rgba(249,115,22,.1));border:1px solid rgba(241,76,73,.3);border-radius:16px;box-shadow:0 18px 64px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden;padding:36px 32px;position:relative;text-align:center}.dojos-hero__glow{animation:pulseGlow 7s ease-in-out infinite;background:radial-gradient(circle at 50% 40%,rgba(241,76,73,.25),transparent 45%),radial-gradient(circle at 30% 70%,rgba(249,115,22,.15),transparent 40%);inset:-40%;pointer-events:none;position:absolute}.dojos-hero__content{position:relative;z-index:1}.dojos-hero__label{color:rgba(241,76,73,.8);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.dojos-hero__score{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#f14c49 40%,#f97316);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 20px rgba(241,76,73,.4));font-size:64px;font-weight:900;letter-spacing:2px;line-height:1;margin:12px 0 8px}.dojos-hero__sub{color:#9ea3b8;font-size:13px;letter-spacing:.3px}.dojos-reward{background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.25);display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding:18px 20px}.dojos-reward__header{align-items:flex-start;display:flex;gap:12px}.dojos-reward__icon{flex-shrink:0;font-size:28px}.dojos-reward__title{font-size:15px;font-weight:700;margin:0}.dojos-reward__desc{color:#9ea3b8;font-size:13px;margin:4px 0 0}.dojos-reward__actions{display:flex;flex-wrap:wrap;gap:10px}.dojos-reward--claimed{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.3)}.dojos-reward__success{color:#4ade80;font-weight:700;margin:0;text-align:center}.dojos-timeline{display:flex;flex-direction:column;gap:2px;margin-top:16px;overflow:hidden;position:relative}.dojos-timeline:before{background:linear-gradient(180deg,rgba(241,76,73,.35),rgba(249,115,22,.15),hsla(0,0%,100%,.04));bottom:8px;content:"";left:31px;pointer-events:none;position:absolute;top:8px;width:1px}.dojos-item{align-items:center;background:hsla(0,0%,100%,.015);border:1px solid transparent;border-radius:12px;display:flex;gap:16px;min-width:0;padding:12px 16px 12px 8px;transition:background .2s ease,border-color .2s ease}.dojos-item:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.dojos-item__amount{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:50%;color:#9ea3b8;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:48px;justify-content:center;letter-spacing:.3px;position:relative;width:48px;z-index:1}.dojos-item__content{flex:1;min-width:0}.dojos-item__desc{color:#f7f7fb;font-size:14px;font-weight:600;overflow-wrap:break-word;word-break:break-word}.dojos-item__meta{align-items:center;color:#8187a2;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;letter-spacing:.3px;margin-top:3px}.dojos-item__sep{background:#727998;border-radius:50%;display:inline-block;height:3px;width:3px}.dojos-item__kind{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;color:#9ea3b8;display:none;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.8px;padding:5px 12px;text-transform:uppercase;white-space:nowrap}@media (min-width:600px){.dojos-item__kind{display:block}}.dojos-item--gain{background:linear-gradient(100deg,rgba(241,76,73,.04),transparent 50%)}.dojos-item--gain .dojos-item__amount{background:linear-gradient(135deg,rgba(241,76,73,.2),rgba(249,115,22,.15));border-color:rgba(241,76,73,.4);box-shadow:0 0 14px rgba(241,76,73,.2);color:#f14c49}.dojos-item--gain .dojos-item__kind{background:rgba(241,76,73,.08);border-color:rgba(241,76,73,.3);color:#f69290}.dojos-item--spend{background:linear-gradient(100deg,rgba(99,102,241,.04),transparent 50%)}.dojos-item--spend .dojos-item__amount{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(139,92,246,.15));border-color:rgba(99,102,241,.4);box-shadow:0 0 14px rgba(99,102,241,.15);color:#818cf8}.dojos-item--spend .dojos-item__kind{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.3);color:#a5b4fc}.pill__title{color:#fff;font-weight:700;margin-bottom:6px}.pill--dojos{background:rgba(241,76,73,.1);border-color:rgba(241,76,73,.6);color:#ffe4e4;font-size:18px;letter-spacing:.6px;text-transform:uppercase}.profile__stats{display:grid;gap:10px}.stat{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:12px}.stat__value{color:#fbbf24;font-size:20px;font-weight:800}.stat__label{color:#b0b4c5}.badge-list{display:grid;gap:10px}.badge-card{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.45);border-radius:12px;padding:12px}.badge-card__title{font-weight:700;margin-bottom:4px}.profile__history{margin-top:16px}.profile__history ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.profile__history li{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:12px 16px}.profile__history li .profile-card__meta{align-items:center;justify-content:space-between;width:100%}.profile__history-head{margin-bottom:12px}.history{display:grid;gap:14px}.history__item{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px}.history__meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:10px}.history__title{color:#fff;font-weight:700}.history__categories{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.history__category{align-items:center;background:rgba(15,23,42,.7);border:1px solid rgba(59,130,246,.2);border-radius:10px;display:flex;justify-content:space-between;padding:10px 12px}.profile-card{margin-top:16px}.profile-card+.profile-card{margin-top:28px}.profile-card__header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.profile-card__meta{color:#9ea3b8;display:flex;flex-wrap:wrap;gap:10px}.profile-card__meta span{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:6px 10px}.profile-card__body{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:12px}.profile-card__history ul{margin-top:10px;padding-left:18px}.history-timeline{display:flex;flex-direction:column;gap:2px;margin-top:16px;position:relative}.history-timeline:before{background:linear-gradient(180deg,rgba(241,76,73,.4),hsla(0,0%,100%,.06));bottom:8px;content:"";left:27px;pointer-events:none;position:absolute;top:8px;width:1px}.history-item{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid transparent;border-radius:12px;display:flex;gap:16px;padding:12px 16px 12px 8px;transition:background .2s ease,border-color .2s ease}.history-item:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.history-item__place{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:50%;color:#9ea3b8;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:40px;justify-content:center;letter-spacing:.5px;position:relative;width:40px;z-index:1}.history-item__content{flex:1;min-width:0}.history-item__event{color:#f7f7fb;font-size:14px;font-weight:700;overflow-wrap:break-word;word-break:break-word}.history-item__category{color:#9ea3b8;font-size:13px;margin-top:2px}.history-item__date{color:#7b819e;font-size:11px;letter-spacing:.3px;margin-top:3px;text-transform:uppercase}.history-item__club{color:#9ea3b8;font-size:12px;margin-top:2px}.history-item__badge{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;color:#9ea3b8;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.8px;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.history-item__badge--kata{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.35);color:#60a5fa}.history-item__badge--kumite{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.35);color:#f87171}.history-item__right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.history-item__points{color:#f14c49;font-size:.8em;font-weight:700;white-space:nowrap}.club-event{border-bottom:1px solid hsla(0,0%,100%,.04)}.club-event:last-child{border-bottom:none}.club-event__details{display:flex;flex-direction:column;gap:6px;padding:8px 12px 12px 52px}.club-event__athlete{align-items:center;display:flex;font-size:.85em;gap:10px;padding:4px 0}.club-event__place{color:#9ea3b8;flex-shrink:0;font-weight:700;width:28px}.club-event__name{font-weight:600;min-width:120px}@media (max-width:600px){.club-event__details{padding-left:12px}.history-item{flex-wrap:wrap;gap:8px}.history-item__place{order:0}.history-item__content{flex-basis:100%;order:2}.history-item__badge{order:1}}.history-item__tier{font-weight:700}.history-item__source{color:inherit;text-decoration:underline}.history-item__tier--1{color:#94a3b8}.history-item__tier--2{color:#4ade80}.history-item__tier--3{color:#60a5fa}.history-item__tier--4{color:#c084fc}.history-item__tier--5{color:gold}.history-item--gold{background:linear-gradient(100deg,rgba(255,215,0,.06),transparent 60%);border-color:rgba(255,215,0,.18)}.history-item--gold .history-item__place{background:linear-gradient(135deg,gold,#b8860b);border-color:rgba(255,215,0,.5);box-shadow:0 0 16px rgba(255,215,0,.3),0 0 4px rgba(255,215,0,.5);color:#1a1200}.history-item--gold .history-item__badge{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.35);color:gold}.history-item--silver{background:linear-gradient(100deg,hsla(0,0%,75%,.05),transparent 60%);border-color:hsla(0,0%,75%,.14)}.history-item--silver .history-item__place{background:linear-gradient(135deg,#e0e0e0,#8a8a8a);border-color:hsla(0,0%,75%,.45);box-shadow:0 0 12px hsla(0,0%,75%,.25);color:#1a1a1a}.history-item--silver .history-item__badge{background:hsla(0,0%,75%,.08);border-color:hsla(0,0%,75%,.3);color:#d0d0d0}.history-item--bronze{background:linear-gradient(100deg,rgba(205,127,50,.06),transparent 60%);border-color:rgba(205,127,50,.16)}.history-item--bronze .history-item__place{background:linear-gradient(135deg,#cd7f32,#8b4513);border-color:rgba(205,127,50,.45);box-shadow:0 0 12px rgba(205,127,50,.25);color:#1a0e00}.history-item--bronze .history-item__badge{background:rgba(205,127,50,.08);border-color:rgba(205,127,50,.3);color:#cd7f32}.points-card{overflow:hidden;padding-bottom:22px;padding-top:22px;position:relative}.points-card:before{background:radial-gradient(circle at 25% 60%,rgba(241,76,73,.22),transparent 45%),radial-gradient(circle at 80% 30%,rgba(249,115,22,.14),transparent 45%);content:"";filter:blur(8px);inset:-30% -10%;pointer-events:none;position:absolute;z-index:0}.points-card>*{position:relative;z-index:1}.points-card__identity{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:4px 8px 16px;position:relative;text-align:center}.points-card__identity .profile-photo-wrap{flex-shrink:0}.points-card__identity--spirit{border-radius:12px 12px 0 0;justify-content:center;min-height:220px;overflow:hidden;padding:24px 8px}.points-card__spirit-bg{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.points-card__identity-content{align-items:center;display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.points-card__identity--spirit .points-card__name{text-shadow:0 2px 16px rgba(0,0,0,.8)}.points-card__identity--spirit .profile-photo-wrap{filter:drop-shadow(0 4px 24px rgba(0,0,0,.55))}.points-card__who{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:0}.points-card__name{color:#f8fafc;font-size:36px;font-weight:900;letter-spacing:.5px;line-height:1.05;margin:0;text-transform:uppercase}.points-summary__eyebrow{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.78);display:flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:3.5px;margin:0 auto 14px;padding:5px 14px;text-transform:uppercase;white-space:nowrap;width:fit-content}.points-summary__eyebrow:after,.points-summary__eyebrow:before{background:#f14c49;border-radius:50%;box-shadow:0 0 8px #f14c49;content:"";height:4px;width:4px}.points-summary{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:center;padding:20px 24px 8px}.points-summary__main{align-items:flex-start;display:flex;flex-direction:column;line-height:1}.points-summary__value{-webkit-text-fill-color:transparent;background:linear-gradient(160deg,#ffd9a0,#ff9a3c 35%,#f14c49 75%,#c2185b);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 6px 18px rgba(241,76,73,.35));font-family:Bebas Neue,Space Grotesk,system-ui,sans-serif;font-size:120px;font-weight:900;letter-spacing:-3px;line-height:.85}.points-summary__unit{align-self:center;color:hsla(0,0%,100%,.55);font-size:11px;font-weight:900;letter-spacing:8px;margin-top:6px;padding:2px 0 2px 8px;text-transform:uppercase}.points-summary__ranks{border-left:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:8px;padding-left:24px}.rank-chip{align-items:baseline;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;display:flex;gap:10px;min-width:150px;padding:8px 14px;transition:all .2s ease}.rank-chip:hover{background:rgba(241,76,73,.08);border-color:rgba(241,76,73,.35)}.rank-chip__num{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#ffb080);-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,Space Grotesk,system-ui,sans-serif;font-size:28px;font-weight:900;letter-spacing:0;line-height:1}.rank-chip__label{color:hsla(0,0%,100%,.55);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.kda-card{overflow:hidden;position:relative}.kda-card:before{background:radial-gradient(circle at 15% 30%,rgba(255,215,0,.08),transparent 45%),radial-gradient(circle at 50% 30%,hsla(0,0%,86%,.05),transparent 45%),radial-gradient(circle at 85% 30%,rgba(205,127,50,.08),transparent 45%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.kda-card>*{z-index:1}.kda,.kda-card>*{position:relative}.kda{align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;justify-items:center;padding:32px 16px 20px}.kda:after,.kda:before{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.09),transparent);content:"";height:42%;pointer-events:none;position:absolute;top:40%;width:1px}.kda:before{left:33.33%}.kda:after{left:66.66%}.kda__medal{flex-direction:column;gap:10px;padding:4px 0}.kda__icon,.kda__medal{align-items:center;display:flex;position:relative}.kda__icon{border:2px solid hsla(0,0%,100%,.12);border-radius:50%;flex-shrink:0;font-size:22px;font-weight:900;height:58px;justify-content:center;letter-spacing:.5px;overflow:hidden;width:58px}.kda__icon:after{animation:medalSheen 3.5s ease-in-out infinite;background:linear-gradient(115deg,transparent 40%,hsla(0,0%,100%,.55) 50%,transparent 60%);content:"";inset:0;position:absolute;transform:translateX(-120%)}.kda__count{font-size:44px;font-weight:900;letter-spacing:1px;line-height:1}.kda__tier{color:hsla(0,0%,100%,.45);font-size:10px;font-weight:800;letter-spacing:3px;margin-top:2px}.kda__medal--gold .kda__icon{background:radial-gradient(circle at 30% 25%,#fff5b8,gold 45%,#b8860b 95%);border-color:rgba(255,215,0,.55);box-shadow:0 0 28px rgba(255,215,0,.5),inset 0 0 12px hsla(0,0%,100%,.25);color:#1a1200}.kda__medal--gold .kda__count{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff0a0,gold,#ffb300);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 14px rgba(255,215,0,.5))}.kda__medal--gold .kda__tier{color:rgba(255,215,0,.75)}.kda__medal--gold .kda__icon:after{animation-delay:0s}.kda__medal--silver .kda__icon{background:radial-gradient(circle at 30% 25%,#fff,#e0e0e0 45%,#8a8a8a 95%);border-color:hsla(0,0%,86%,.45);box-shadow:0 0 22px hsla(0,0%,86%,.38),inset 0 0 10px hsla(0,0%,100%,.25);color:#1a1a1a}.kda__medal--silver .kda__count{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#e0e0e0,#b5b5b5);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px rgba(220,220,220,.32))}.kda__medal--silver .kda__tier{color:hsla(0,0%,86%,.7)}.kda__medal--silver .kda__icon:after{animation-delay:1.1s}.kda__medal--bronze .kda__icon{background:radial-gradient(circle at 30% 25%,#ffcfa8,#cd7f32 45%,#6e3e1a 95%);border-color:rgba(205,127,50,.55);box-shadow:0 0 22px rgba(205,127,50,.42),inset 0 0 10px hsla(0,0%,100%,.22);color:#1a0e00}.kda__medal--bronze .kda__count{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f0b070,#cd7f32,#8b4513);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px rgba(205,127,50,.38))}.kda__medal--bronze .kda__tier{color:rgba(205,127,50,.8)}.kda__medal--bronze .kda__icon:after{animation-delay:2.2s}@keyframes medalSheen{0%{transform:translateX(-120%)}40%{transform:translateX(120%)}to{transform:translateX(120%)}}.kda-footer{border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px;padding:16px 16px 18px}.kda-chip{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:hsla(0,0%,100%,.75);display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.kda-chip strong{color:#fff;font-weight:900}.kda-chip--kata{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.3);color:rgba(255,200,150,.9)}.kda-chip--kumite{background:rgba(241,76,73,.1);border-color:rgba(241,76,73,.3);color:hsla(0,100%,83%,.9)}.kda-chip--accent{background:linear-gradient(135deg,rgba(241,76,73,.25),rgba(249,115,22,.25));border-color:rgba(241,76,73,.55);color:#fff;font-weight:800;letter-spacing:1px}.profile-link{color:#f14c49;font-weight:600;text-decoration:none}.profile-link:hover{color:#f36865;text-decoration:underline}.button--sm{border-radius:8px;font-size:12px;padding:6px 12px}.input--sm{border-radius:8px;font-size:13px;padding:6px 10px}.club-safeguard{margin-top:16px}.club-safeguard__title{font-size:18px;margin:4px 0 6px}.club-safeguard .tbtn-row{margin:12px 0 4px}.club-safeguard__help{font-size:13px;margin-top:10px}.club-current{align-items:center;background:linear-gradient(135deg,rgba(249,115,22,.08),rgba(15,17,24,.95) 60%);border:1px solid rgba(249,115,22,.25);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.35);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:28px 24px}.club-current__label{color:rgba(249,115,22,.7);font-size:10px;font-weight:700;letter-spacing:2px;margin-bottom:4px;text-transform:uppercase}.club-current__name{color:#f7f7fb;font-size:22px;font-weight:900;letter-spacing:.5px}.club-current__fed{color:#9ea3b8;font-size:13px;margin-top:2px}.club-current__change{flex:0 1 320px;max-width:100%;min-width:220px;position:relative}@media (max-width:640px){.club-current__change{flex-basis:100%}}.club-current__hint{font-size:12px;line-height:1.45;margin:8px 0 0}.club-current__hint a{color:#f97316;font-weight:600;text-decoration:underline}.club-current__info{flex:1 1 280px;min-width:0}.club-link{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:14px}.club-link__pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.3px;padding:4px 10px}.club-link--ok .club-link__pill{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4);color:#86efac}.club-link--wait .club-link__pill{background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.35);color:#fde68a}.club-link--bad .club-link__pill{background:rgba(241,76,73,.14);border:1px solid rgba(241,76,73,.4);color:#fca5a5}.club-link--none .club-link__pill{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:#9ea3b8}.club-link__text{color:#9ea3b8;font-size:13px;line-height:1.45;margin:0;max-width:460px}.club-link__text b{color:#f7f7fb}.club-pending{margin-top:16px}.club-pending__list{color:#9ea3b8;font-size:13px;line-height:1.6;margin:6px 0 0;padding-left:18px}.club-pending__list b{color:#f7f7fb}.club-dropdown{background:#0f1118;border:1px solid rgba(249,115,22,.3);border-radius:10px;box-shadow:0 12px 36px rgba(0,0,0,.5);left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:20}.club-dropdown__item{background:none;border:none;color:#f7f7fb;cursor:pointer;display:block;font-size:13px;padding:10px 14px;text-align:left;transition:background .15s ease;width:100%}.club-dropdown__item:hover{background:rgba(249,115,22,.1)}.club-dropdown__item+.club-dropdown__item{border-top:1px solid hsla(0,0%,100%,.08)}.club-timeline{display:flex;flex-direction:column;gap:0;margin-top:16px;padding-left:20px;position:relative}.club-timeline:before{background:linear-gradient(180deg,rgba(249,115,22,.5),hsla(0,0%,100%,.06));border-radius:2px;bottom:4px;content:"";left:7px;position:absolute;top:4px;width:2px}.club-entry{padding:14px 0;position:relative}.club-entry+.club-entry{border-top:1px solid hsla(0,0%,100%,.04)}.club-entry__dot{background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.15);border-radius:50%;height:14px;left:-12px;position:absolute;top:26px;transform:translate(-50%,-50%);width:14px;z-index:1}.club-entry--active .club-entry__dot{background:#f97316;border-color:rgba(249,115,22,.6);box-shadow:0 0 10px rgba(249,115,22,.4)}.club-entry__content{display:flex;flex-direction:column;gap:8px}.club-entry__head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.club-entry__name{color:#f7f7fb;font-size:15px;font-weight:700}.club-entry__range{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;color:#9ea3b8;font-size:12px;letter-spacing:.3px;padding:3px 10px}.club-entry--active .club-entry__range{background:rgba(249,115,22,.08);border-color:rgba(249,115,22,.3);color:#f97316}.club-entry__edit{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.club-add{border-top:1px solid hsla(0,0%,100%,.08);margin-top:20px;padding-top:16px}.club-add__cta{align-items:center;background:rgba(249,115,22,.06);border:1px dashed rgba(249,115,22,.45);border-radius:12px;color:#f7f7fb;cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px 16px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.club-add__cta:hover:not(:disabled){background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.75)}.club-add__cta:disabled{cursor:default;opacity:.5}.club-add__plus{align-items:center;background:#f97316;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:22px;font-weight:700;height:32px;justify-content:center;line-height:1;width:32px}.club-add__cta-text{min-width:0}.club-add__cta-text b{display:block;font-size:14px;font-weight:700}.club-add__cta-text small{color:#9ea3b8;display:block;font-size:12px;margin-top:2px}.club-add__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.club-add__head .club-add__label{margin-bottom:0}.club-add__close{background:none;border:none;color:#9ea3b8;cursor:pointer;font:inherit;font-size:12px;padding:0;text-decoration:underline}.club-add__close:hover{color:#f7f7fb}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.photo-skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03) 75%);background-size:200% 100%;border-radius:14px}.profile-photo-wrap{height:213px;margin:0 auto 12px;position:relative;width:120px}.profile-photo-wrap .photo-skeleton{inset:0;position:absolute}.profile-photo{border:2px solid rgba(241,76,73,.3);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.3);height:213px;object-fit:cover;opacity:0;position:relative;transition:opacity .3s ease;width:120px}.profile-photo.photo--loaded{opacity:1}.profile-photo-wrap--frame-silver .profile-photo{border-color:rgba(192,192,255,.55);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 12px rgba(192,192,255,.18)}.profile-photo-wrap--frame-gold .profile-photo{border-color:rgba(255,215,0,.55);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 16px rgba(255,215,0,.22)}.profile-photo-wrap--frame-elite .profile-photo{border-color:rgba(34,211,238,.6);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 18px rgba(34,211,238,.26)}.profile-photo-wrap--frame-legendary .profile-photo{border-color:rgba(168,85,247,.65);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 20px rgba(168,85,247,.3)}.profile-photo-wrap--frame-elite:before,.profile-photo-wrap--frame-gold:before,.profile-photo-wrap--frame-legendary:before,.profile-photo-wrap--frame-silver:before{animation:frameSweep 5s linear infinite;background-repeat:repeat;background-size:200% 100%;border-radius:17px;content:"";inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:3px;pointer-events:none;position:absolute}.profile-photo-wrap--frame-silver:before{animation-duration:6s;background-image:linear-gradient(115deg,rgba(192,192,255,.5),rgba(192,192,255,.5) 40%,hsla(0,0%,100%,.95) 50%,rgba(192,192,255,.5) 60%,rgba(192,192,255,.5))}.profile-photo-wrap--frame-gold:before{animation-duration:4.5s;background-image:linear-gradient(115deg,rgba(255,215,0,.55),rgba(255,215,0,.55) 40%,#fff4bc 50%,rgba(255,215,0,.55) 60%,rgba(255,215,0,.55))}.profile-photo-wrap--frame-elite:before{animation-duration:3.2s;background-image:linear-gradient(115deg,rgba(34,211,238,.6),rgba(34,211,238,.6) 40%,#cffafe 46%,rgba(34,211,238,.7) 50%,#cffafe 54%,rgba(34,211,238,.6) 60%,rgba(34,211,238,.6))}.profile-photo-wrap--frame-legendary:before{animation-duration:3.6s;background-image:linear-gradient(115deg,rgba(99,102,241,.7),rgba(99,102,241,.7) 38%,rgba(168,85,247,.95) 44%,#f472b6 50%,rgba(168,85,247,.95) 56%,rgba(99,102,241,.7) 62%,rgba(99,102,241,.7))}@keyframes frameSweep{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.profile-photo-wrap--frame-elite:before,.profile-photo-wrap--frame-gold:before,.profile-photo-wrap--frame-legendary:before,.profile-photo-wrap--frame-silver:before{animation:none;background-position:50% 0}}.photo-upload{align-items:center;display:flex;flex-direction:column;gap:12px}.photo-upload__preview-wrap{height:284px;position:relative;width:160px}.photo-upload__preview-wrap .photo-skeleton{border-radius:12px;inset:0;position:absolute}.photo-upload__preview{border:2px solid hsla(0,0%,100%,.08);border-radius:12px;height:284px;object-fit:cover;opacity:0;position:relative;transition:opacity .3s ease;width:160px}.photo-upload__preview.photo--loaded{opacity:1}.photo-upload__previews{display:flex;gap:16px;justify-content:center}.photo-upload__card{align-items:center;border:2px solid transparent;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:6px;transition:border-color .2s ease}.photo-upload__card--active{border-color:rgba(241,76,73,.6)}.photo-upload__card--empty{cursor:default}.photo-upload__placeholder{align-items:center;border:2px dashed hsla(0,0%,100%,.08);border-radius:12px;color:#9ea3b8;display:flex;font-size:2rem;font-weight:700;height:284px;justify-content:center;letter-spacing:2px;width:160px}.photo-upload__placeholder--loading{height:284px;width:160px}.photo-upload__placeholder--action{border-color:rgba(241,76,73,.3);cursor:pointer;flex-direction:column;gap:10px;transition:border-color .2s ease,background .2s ease}.photo-upload__placeholder--action:hover{background:rgba(241,76,73,.06);border-color:rgba(241,76,73,.6)}.photo-upload__placeholder-icon{font-size:2.5rem}.photo-upload__placeholder-text{color:#9ea3b8;font-size:13px;font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase}.photo-upload__placeholder-hint{color:#8187a2;font-size:11px;font-weight:400;letter-spacing:0}.photo-upload__error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:13px;font-weight:600;padding:10px 16px;text-align:center;width:100%}.photo-upload__tip{color:#888;font-size:12px;line-height:1.5;margin-top:8px;text-align:center}.button--link{background:none;border:none;color:#f14c49;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:underline}.button--link:hover{color:#f57b78}.photo-upload__label{color:#9ea3b8;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.photo-upload__placeholder--loading{align-items:center;display:flex;justify-content:center}.photo-upload__spinner{animation:spin .8s linear infinite;border:3px solid hsla(0,0%,100%,.08);border-radius:50%;border-top-color:#f14c49;height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.button--xs{border-radius:8px;font-size:11px;padding:4px 12px}.photo-cost{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.photo-cost__tag{align-items:center;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);border-radius:20px;color:#fbbf24;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.3px;padding:4px 12px;text-align:center}.photo-cost__icon{font-size:12px}@media (max-width:640px){.photo-upload__previews{gap:8px}.photo-upload__preview,.photo-upload__preview-wrap{height:196px;width:110px}.photo-upload__card{padding:4px}.photo-upload__placeholder{height:196px;width:110px}}.photo-crop{align-items:center;display:flex;flex-direction:column;gap:12px}.photo-crop__viewport{background:#000;border:2px solid rgba(241,76,73,.5);border-radius:12px;cursor:grab;overflow:hidden;position:relative;touch-action:none;user-select:none}.photo-crop__viewport:active{cursor:grabbing}.club-add__label{color:#9ea3b8;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.club-add__form{display:flex;flex-direction:column;gap:8px;position:relative}.club-add__selected{color:#f97316;font-size:13px;font-weight:600;padding:4px 0}.club-add__dates{display:flex;gap:8px}@media (max-width:640px){.club-add__dates{flex-direction:column}.club-add__form .input--search{box-sizing:border-box;width:100%}.club-add__form .button{width:100%}}.ranking{margin-top:16px;min-width:0}.ranking__hint{align-items:flex-start;background:rgba(241,76,73,.1);border:1px solid rgba(241,76,73,.25);border-radius:8px;color:#9ea3b8;display:flex;font-size:.85em;gap:10px;line-height:1.5;margin:12px 0;padding:12px 16px}.ranking__hint p{margin:0}.ranking__hint-icon{align-items:center;background:rgba(241,76,73,.2);border-radius:50%;color:#f14c49;display:flex;flex-shrink:0;font-size:.75em;font-weight:700;height:20px;justify-content:center;margin-top:1px;width:20px}.ranking__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.ranking__head h3{font-size:18px;letter-spacing:.4px;padding-left:14px;position:relative;text-transform:uppercase}.ranking__head h3:before{background:linear-gradient(180deg,#ff9a3c,#f14c49);border-radius:2px;bottom:4px;box-shadow:0 0 12px rgba(241,76,73,.45);content:"";left:0;position:absolute;top:4px;width:3px}.ranking__table{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;min-width:0;overflow:hidden;position:relative;width:100%}.ranking__table--blade{background:linear-gradient(180deg,rgba(241,76,73,.06),rgba(241,76,73,.02) 40%,rgba(241,76,73,.04)),rgba(241,76,73,.04);border-color:rgba(241,76,73,.3);box-shadow:0 12px 36px rgba(0,0,0,.28)}.ranking__row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;font-size:17px;gap:14px;padding:18px 22px;position:relative;transition:background .2s ease,transform .15s ease,border-color .2s ease}.ranking__row:not(.ranking__row--head):nth-child(2n){background:hsla(0,0%,100%,.015)}.ranking__row--athlete:not(.ranking__row--head):nth-child(2),.ranking__row--athlete:not(.ranking__row--head):nth-child(3),.ranking__row--athlete:not(.ranking__row--head):nth-child(4),.ranking__row--club:not(.ranking__row--head):nth-child(2),.ranking__row--club:not(.ranking__row--head):nth-child(3),.ranking__row--club:not(.ranking__row--head):nth-child(4){padding-left:26px}.ranking__row--athlete:not(.ranking__row--head):nth-child(2):before,.ranking__row--athlete:not(.ranking__row--head):nth-child(3):before,.ranking__row--athlete:not(.ranking__row--head):nth-child(4):before,.ranking__row--club:not(.ranking__row--head):nth-child(2):before,.ranking__row--club:not(.ranking__row--head):nth-child(3):before,.ranking__row--club:not(.ranking__row--head):nth-child(4):before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:4px}.ranking__row--athlete:not(.ranking__row--head):nth-child(2),.ranking__row--club:not(.ranking__row--head):nth-child(2){background:linear-gradient(90deg,rgba(255,215,0,.11),rgba(255,215,0,0) 35%)}.ranking__row--athlete:not(.ranking__row--head):nth-child(2):before,.ranking__row--club:not(.ranking__row--head):nth-child(2):before{background:linear-gradient(180deg,#fff5b8,gold 50%,#b8860b);box-shadow:0 0 16px rgba(255,215,0,.55)}.ranking__row--athlete:not(.ranking__row--head):nth-child(2) .ranking__rank,.ranking__row--athlete:not(.ranking__row--head):nth-child(2)>span:first-child,.ranking__row--club:not(.ranking__row--head):nth-child(2) .ranking__rank,.ranking__row--club:not(.ranking__row--head):nth-child(2)>span:first-child{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff0a0,gold,#ffb300);-webkit-background-clip:text;background-clip:text;font-weight:900}.ranking__row--athlete:not(.ranking__row--head):nth-child(3),.ranking__row--club:not(.ranking__row--head):nth-child(3){background:linear-gradient(90deg,hsla(0,0%,86%,.09),hsla(0,0%,86%,0) 35%)}.ranking__row--athlete:not(.ranking__row--head):nth-child(3):before,.ranking__row--club:not(.ranking__row--head):nth-child(3):before{background:linear-gradient(180deg,#fff,#e0e0e0 50%,#8a8a8a);box-shadow:0 0 14px hsla(0,0%,86%,.4)}.ranking__row--athlete:not(.ranking__row--head):nth-child(3) .ranking__rank,.ranking__row--athlete:not(.ranking__row--head):nth-child(3)>span:first-child,.ranking__row--club:not(.ranking__row--head):nth-child(3) .ranking__rank,.ranking__row--club:not(.ranking__row--head):nth-child(3)>span:first-child{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#d8d8d8,#a8a8a8);-webkit-background-clip:text;background-clip:text;font-weight:900}.ranking__row--athlete:not(.ranking__row--head):nth-child(4),.ranking__row--club:not(.ranking__row--head):nth-child(4){background:linear-gradient(90deg,rgba(205,127,50,.1),rgba(205,127,50,0) 35%)}.ranking__row--athlete:not(.ranking__row--head):nth-child(4):before,.ranking__row--club:not(.ranking__row--head):nth-child(4):before{background:linear-gradient(180deg,#ffcfa8,#cd7f32 50%,#6e3e1a);box-shadow:0 0 14px rgba(205,127,50,.45)}.ranking__row--athlete:not(.ranking__row--head):nth-child(4) .ranking__rank,.ranking__row--athlete:not(.ranking__row--head):nth-child(4)>span:first-child,.ranking__row--club:not(.ranking__row--head):nth-child(4) .ranking__rank,.ranking__row--club:not(.ranking__row--head):nth-child(4)>span:first-child{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f0b070,#cd7f32,#8b4513);-webkit-background-clip:text;background-clip:text;font-weight:900}.ranking__rank{color:hsla(0,0%,100%,.75);font-family:Bebas Neue,Space Grotesk,system-ui,sans-serif;font-size:22px;font-weight:800;letter-spacing:.5px}.ranking__row--athlete{align-items:center;gap:0 14px;grid-template-columns:60px minmax(0,1fr) auto}.ranking__row--athlete>.ranking__info{min-width:0}.ranking__row--athlete>.ranking__info .ranking__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking__row--athlete>.ranking__info .ranking__club{display:block}.toggle-group{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:inline-flex;overflow:hidden}.toggle-group__btn{background:transparent;border:none;border-right:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.5);cursor:pointer;flex:1;font-size:15px;font-weight:600;line-height:1.4;padding:10px 20px;transition:background .2s ease,color .2s ease;white-space:nowrap}.toggle-group__btn:last-child{border-right:none}.toggle-group__btn:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.8)}.toggle-group__btn--active{background:rgba(239,68,68,.18);box-shadow:inset 0 0 12px rgba(241,76,73,.2);color:#fff}.toggle-group__btn--active:hover{background:rgba(239,68,68,.25)}.mvp-badge{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:hsla(0,0%,100%,.5);cursor:default;display:inline-block;font-size:.65em;font-weight:700;margin-left:8px;padding:2px 8px;position:relative;vertical-align:middle}.mvp-badge:hover{background:rgba(241,76,73,.15);border-color:rgba(241,76,73,.4);color:hsla(0,0%,100%,.8)}.source-badge{border-radius:6px;cursor:default;display:inline-block;font-size:.55em;font-weight:800;letter-spacing:.5px;margin-left:8px;padding:2px 8px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.source-badge--idojo{background:rgba(241,76,73,.15);border:1px solid rgba(241,76,73,.4);color:#f14c49}.source-badge--external{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.45)}.ranking__row--span{align-items:flex-start}.ranking__row--flex,.ranking__row--result,.ranking__row--span{display:flex;justify-content:space-between}.ranking__row--result{gap:10px}.ranking__row--result .ranking__rank{flex-shrink:0;text-align:center;width:40px}.ranking__row--result .ranking__name{flex:1}.ranking__row--link{color:inherit;text-decoration:none}.ranking__row--link:not(.ranking__row--head):hover{background:linear-gradient(90deg,rgba(241,76,73,.2),rgba(241,76,73,.06) 60%,rgba(241,76,73,.02));transform:translateX(4px);z-index:1}.ranking__row strong{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#ffb080);-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,Space Grotesk,system-ui,sans-serif;font-size:24px;font-weight:900;letter-spacing:.4px}.ranking__row--head strong{-webkit-text-fill-color:initial;background:none;color:inherit}.ranking__row:last-child{border-bottom:none}.ranking__row--club{grid-template-columns:60px minmax(0,1fr) auto}.ranking__row--club>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking__club{color:#888;font-size:.9em}.ranking__club--editable{border-bottom:1px dashed hsla(0,0%,100%,.15);cursor:pointer;transition:color .15s}.ranking__club--editable:hover{color:#f14c49}.ranking__rank--editable{border-bottom:1px dashed hsla(0,0%,100%,.15);cursor:pointer;transition:color .15s}.ranking__rank--editable:hover{color:#f14c49}.ranking__cat-move{margin-left:4px}.ranking__move-btn{opacity:.4;transition:opacity .15s}.ranking__move-btn:hover{opacity:1}.ranking__club--editing{align-items:center;display:flex;flex-wrap:wrap;gap:4px;position:relative}.input--inline{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:#f7f7fb;font-size:.85em;height:26px;padding:2px 6px}.input--inline:focus{border-color:#f14c49;outline:none}.button--small{font-size:.75em;height:26px;line-height:1;padding:2px 8px}.club-suggestions{background:#0f1118;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;box-shadow:0 18px 64px rgba(0,0,0,.45);left:0;max-height:180px;min-width:200px;overflow-y:auto;position:absolute;top:100%;z-index:100}.club-suggestions__item{color:#f7f7fb;cursor:pointer;font-size:.85em;padding:6px 10px}.club-suggestions__item:hover{background:rgba(241,76,73,.15)}.ranking__row--head{background:linear-gradient(90deg,rgba(241,76,73,.28),rgba(241,76,73,.15));border-bottom:1px solid rgba(241,76,73,.45);color:hsla(0,0%,100%,.85);font-size:11px;font-weight:800;letter-spacing:2px;padding-bottom:14px;padding-top:14px;text-transform:uppercase}.ranking__row--head:hover{background:linear-gradient(90deg,rgba(241,76,73,.28),rgba(241,76,73,.15))!important;transform:none!important}.ranking__row--head:before{display:none!important}@keyframes pulseGlow{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@media (max-width:640px){.hide-mobile{display:none}.page{padding:24px 16px 56px}.points-card__identity{gap:12px;padding:4px 4px 14px}.points-card__name{font-size:20px}.points-summary{flex-direction:column;gap:18px;padding:18px 16px 4px}.points-summary__main{align-items:center}.points-summary__value{font-size:92px;letter-spacing:-2px}.points-summary__unit{border-left:0;border-top:1px solid rgba(241,76,73,.6);letter-spacing:6px;padding:6px 0 0;text-align:center}.points-summary__ranks{border-left:0;border-top:1px solid hsla(0,0%,100%,.08);flex-direction:row;flex-wrap:wrap;justify-content:center;padding-left:0;padding-top:14px}.rank-chip{min-width:0}.kda{gap:6px;padding:24px 8px 16px}.kda__icon{font-size:18px;height:48px;width:48px}.kda__count{font-size:32px}.kda__tier{font-size:9px;letter-spacing:2px}.panel__title-row{margin-bottom:20px}.chip-group{justify-content:space-evenly}.hero,.panel{padding:20px}.filters-row,.grid--four,.grid--three,.grid--two{grid-template-columns:1fr}.hero__cta{flex-direction:column;width:100%}.hero__title{font-size:2.2rem}.ranking__table{max-width:100%;overflow:hidden;width:100%}.ranking__row--head{display:none}.ranking__row{align-items:center;display:flex;flex-wrap:nowrap;font-size:16px;gap:6px;padding:14px}.ranking__row>span:first-child{flex-shrink:0;width:20px}.ranking__row>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking__row>strong{flex-shrink:0;margin-left:auto}.ranking__row--club{display:flex}.ranking__row--club>span:first-child{flex-shrink:0;width:20px}.ranking__row--club>span:nth-child(2){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;min-width:0;overflow:hidden;text-overflow:unset;white-space:normal}.ranking__row--athlete{align-items:center;display:grid;gap:0 10px;grid-template-columns:32px 1fr auto}.ranking__row--athlete .ranking__info{min-width:0}.ranking__row--athlete .ranking__info .ranking__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking__row--athlete .ranking__info .ranking__club{color:#666;display:block;font-size:.8em}.ranking__row--result{display:grid;gap:2px 10px;grid-template-columns:40px 1fr;grid-template-rows:auto auto}.ranking__row--result .ranking__rank{align-self:center;grid-row:1/3;width:auto}.ranking__row--result .ranking__name{grid-column:2;grid-row:1}.ranking__row--result .ranking__club{color:#666;font-size:.8em;grid-column:2;grid-row:2}.ranking__club{color:#666;font-size:.75em}.ranking__row--flex{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.ranking__row--flex>span:first-child{font-weight:700;order:0;white-space:normal;width:100%;word-break:break-word}.ranking__row--flex>span:nth-child(2){order:2}.ranking__row--flex>span:nth-child(3){order:1}.panel__header .chip-group{flex-wrap:wrap}.panel__header .button{font-size:.85em;padding:8px 12px}.profile,.profile-card__body{grid-template-columns:1fr}.belt-badge{font-size:12px;padding:8px 64px 8px 14px}.belt-badge__stripes{padding-left:60%;padding-right:8%}.belt-badge__stripe{border-left-width:.5px;border-right-width:.5px}.profile__kv-row{grid-template-columns:unset;line-height:1.5}.button{justify-content:center;width:100%}.content{gap:24px}}.help-btn{align-items:center;background:rgba(241,76,73,.1);border:1.5px solid rgba(241,76,73,.5);border-radius:50%;color:rgba(241,76,73,.9);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;height:28px;justify-content:center;line-height:1;margin-left:10px;padding:0;transition:all .2s ease;vertical-align:middle;width:28px}.help-btn:hover{background:rgba(241,76,73,.25);border-color:rgba(241,76,73,.8);color:#fff;transform:scale(1.1)}.formula-overlay{align-items:center;animation:fadeIn .2s ease;backdrop-filter:blur(6px);background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.formula-modal{background:#0f1118;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.5);max-height:85vh;max-width:640px;overflow-y:auto;padding:36px 32px;position:relative;width:100%}.formula-modal h2{color:#fff;font-size:1.4em;margin:0 0 12px}.formula-modal h3{color:rgba(241,76,73,.9);font-size:1.05em;letter-spacing:.3px;margin:24px 0 8px}.formula-modal p{color:hsla(0,0%,100%,.7);font-size:.95em;line-height:1.6;margin:0 0 8px}.formula-modal__close{background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;font-size:28px;line-height:1;padding:0;position:absolute;right:18px;top:16px;transition:color .2s}.formula-modal__close:hover{color:#fff}.formula-modal__intro{color:hsla(0,0%,100%,.8)!important;font-size:1em!important}.formula-modal__formula{background:rgba(241,76,73,.08);border:1px solid rgba(241,76,73,.25);border-radius:12px;margin:16px 0;padding:14px 20px;text-align:center}.formula-modal__formula code{color:#ffe4e4;font-size:1.05em;font-weight:600}.formula-modal__table{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin:8px 0 16px;overflow:hidden}.formula-modal__row{border-bottom:1px solid hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.7);display:grid;font-size:.95em;grid-template-columns:1fr auto;padding:10px 18px}.formula-modal__row:last-child{border-bottom:none}.formula-modal__row strong{color:#ffe4e4;font-weight:700}.formula-modal__row--head{background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.9);font-size:.85em;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.formula-modal__example{background:hsla(0,0%,100%,.03);border-left:3px solid rgba(241,76,73,.5);border-radius:12px;padding:14px 18px}.formula-modal__example strong{color:#ffe4e4;display:block;font-size:1.1em;margin-top:6px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){body{font-size:18px}.hero,.panel{padding:20px}.profile__kv-row{grid-template-columns:150px 1fr}.filters-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.formula-modal{padding:24px 18px}}.badge-tiers{gap:24px}.badge-tier-section,.badge-tiers{display:flex;flex-direction:column}.badge-tier-section{gap:12px}.badge-tier-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.badge-tier-header__left{align-items:baseline;display:flex;gap:10px}.badge-tier-header__title{color:#f7f7fb;font-size:1em;font-weight:700;margin:0}.badge-tier-header__count{color:#9ea3b8;font-size:.8em;font-weight:600}.badge-tier-progress{align-items:center;display:flex;flex-shrink:0;gap:8px;min-width:120px}.badge-tier-progress__bar{background:hsla(0,0%,100%,.06);border-radius:3px;flex:1;height:6px;overflow:hidden}.badge-tier-progress__fill{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.badge-tier-progress__fill--basic{background:#94a3b8}.badge-tier-progress__fill--silver{background:#c0c0ff}.badge-tier-progress__fill--gold{background:gold}.badge-tier-progress__fill--elite{background:#22d3ee}.badge-tier-progress__fill--legendary{background:linear-gradient(90deg,#a855f7,#ec4899)}.badge-tier-progress__pct{color:#9ea3b8;font-size:.75em;font-weight:700;min-width:32px;text-align:right}.badge-tier-section--basic .badge-tier-header__title{color:#94a3b8}.badge-tier-section--silver .badge-tier-header__title{color:#c0c0ff}.badge-tier-section--gold .badge-tier-header__title{color:gold}.badge-tier-section--elite .badge-tier-header__title{color:#22d3ee}.badge-tier-section--legendary .badge-tier-header__title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text}.badge-summary{align-items:center;display:flex;gap:20px;padding:16px 0}.badge-summary__ring{align-items:center;background:conic-gradient(#f14c49 calc(var(--pct)*1%),hsla(0,0%,100%,.06) calc(var(--pct)*1%));border-radius:50%;display:flex;flex-shrink:0;height:72px;justify-content:center;position:relative;width:72px}.badge-summary__ring:before{background:#0f1118;border-radius:50%;content:"";inset:5px;position:absolute}.badge-summary__number{color:#f7f7fb;font-size:1.5em;font-weight:800;position:relative}.badge-summary__info{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.badge-summary__title{color:#f7f7fb;font-size:1em;font-weight:700;margin:0}.badge-summary__tiers{display:flex;flex-wrap:wrap;gap:6px}.badge-summary__tier-pill{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#9ea3b8;font-size:.65em;font-weight:700;padding:2px 8px}.badge-summary__tier-pill--basic{border-color:rgba(148,163,184,.2);color:#94a3b8}.badge-summary__tier-pill--silver{border-color:rgba(192,192,255,.2);color:#c0c0ff}.badge-summary__tier-pill--gold{border-color:rgba(255,215,0,.2);color:gold}.badge-summary__tier-pill--elite{border-color:rgba(34,211,238,.2);color:#22d3ee}.badge-summary__tier-pill--legendary{border-color:rgba(168,85,247,.2);color:#c084fc}.badge-tier-progress__fill--summary{background:linear-gradient(90deg,#f14c49,#c084fc)}@media (max-width:600px){.badge-summary{flex-direction:column;text-align:center}.badge-summary__tiers{justify-content:center}}.badge-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.badge-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;display:flex;gap:14px;overflow:hidden;padding:16px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.badge-card:before{border-radius:14px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.badge-card:hover{transform:translateY(-2px)}.badge-card:hover:before{opacity:1}.badge-card__icon{align-items:center;background:hsla(0,0%,100%,.04);border-radius:12px;display:flex;flex-shrink:0;font-size:36px;height:48px;justify-content:center;line-height:1;width:48px}.badge-card__content{display:flex;flex-direction:column;gap:4px;min-width:0}.badge-card__name{color:#f7f7fb;font-size:.95em;font-weight:700;margin:0}.badge-card__tier{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#9ea3b8;display:inline-block;font-size:.65em;font-weight:700;letter-spacing:.8px;padding:2px 10px;text-transform:uppercase;width:fit-content}.badge-card__note{color:#9ea3b8;font-size:.8em;line-height:1.4;margin:0}.badge-card__date{color:hsla(0,0%,100%,.25);font-size:.7em;margin:0}.badge-card__progress{align-items:center;display:flex;gap:6px;margin-top:6px}.badge-card__progress-bar{background:hsla(0,0%,100%,.06);border-radius:2px;flex:1;height:4px;overflow:hidden}.badge-card__progress-fill{background:hsla(0,0%,100%,.4);height:100%;transition:width .4s ease}.badge-card__progress-fill--basic{background:rgba(148,163,184,.55)}.badge-card__progress-fill--silver{background:rgba(192,192,255,.65)}.badge-card__progress-fill--gold{background:rgba(255,215,0,.7)}.badge-card__progress-fill--elite{background:rgba(34,211,238,.7)}.badge-card__progress-fill--legendary{background:linear-gradient(90deg,rgba(168,85,247,.75),rgba(236,72,153,.75))}.badge-card__progress-text{color:hsla(0,0%,100%,.5);font-size:.68em;font-variant-numeric:tabular-nums;white-space:nowrap}.badge-card--basic{border-color:rgba(148,163,184,.15)}.badge-card--basic .badge-card__icon{background:rgba(148,163,184,.08)}.badge-card--basic .badge-card__tier{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.2);color:#94a3b8}.badge-card--basic:before{background:linear-gradient(135deg,rgba(148,163,184,.04),transparent)}.badge-card--basic:hover{box-shadow:0 4px 20px rgba(148,163,184,.1)}.badge-card--silver{border-color:rgba(192,192,255,.15)}.badge-card--silver .badge-card__icon{background:rgba(192,192,255,.08)}.badge-card--silver .badge-card__tier{background:rgba(192,192,255,.1);border-color:rgba(192,192,255,.25);color:#c0c0ff}.badge-card--silver:before{background:linear-gradient(135deg,rgba(192,192,255,.05),transparent)}.badge-card--silver:hover{box-shadow:0 4px 20px rgba(192,192,255,.12)}.badge-card--gold{border-color:rgba(255,215,0,.15)}.badge-card--gold .badge-card__icon{background:rgba(255,215,0,.08)}.badge-card--gold .badge-card__tier{background:rgba(255,215,0,.1);border-color:rgba(255,215,0,.25);color:gold}.badge-card--gold .badge-card__name{color:#ffeea0}.badge-card--gold:before{background:linear-gradient(135deg,rgba(255,215,0,.04),transparent)}.badge-card--gold:hover{box-shadow:0 4px 20px rgba(255,215,0,.12)}.badge-card--elite{border-color:rgba(34,211,238,.2)}.badge-card--elite .badge-card__icon{background:rgba(34,211,238,.1);filter:drop-shadow(0 0 8px rgba(34,211,238,.3))}.badge-card--elite .badge-card__tier{background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.35);color:#22d3ee}.badge-card--elite .badge-card__name{color:#a5f3fc}.badge-card--elite:before{background:linear-gradient(135deg,rgba(34,211,238,.06),transparent)}.badge-card--elite:hover{box-shadow:0 4px 24px rgba(34,211,238,.15),0 0 40px rgba(34,211,238,.06)}.badge-card--legendary{background:linear-gradient(160deg,rgba(168,85,247,.06),rgba(236,72,153,.03),transparent);border-color:rgba(168,85,247,.25)}.badge-card--legendary .badge-card__icon{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(236,72,153,.1));filter:drop-shadow(0 0 12px rgba(168,85,247,.4))}.badge-card--legendary .badge-card__tier{background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(236,72,153,.1));border-color:rgba(168,85,247,.35);color:#c084fc}.badge-card--legendary .badge-card__name{color:#e0b0ff}.badge-card--legendary:before{background:linear-gradient(135deg,rgba(168,85,247,.06),rgba(236,72,153,.03),transparent)}.badge-card--legendary:hover{box-shadow:0 4px 30px rgba(168,85,247,.2),0 0 60px rgba(236,72,153,.08)}.badge-card--locked{filter:grayscale(.6);opacity:.35}.badge-card--locked:hover{box-shadow:none;transform:none}.badge-card--locked .badge-card__icon{filter:grayscale(1)}.badge-card--locked.badge-card--in-progress{filter:grayscale(.2);opacity:.7}.badge-card--locked.badge-card--in-progress .badge-card__icon{filter:grayscale(.7)}@media (max-width:600px){.badge-grid{grid-template-columns:1fr}}.badge-overlay{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s ease;z-index:9999}.badge-overlay--enter,.badge-overlay--show{opacity:1;pointer-events:auto}.badge-overlay--exit{opacity:0;pointer-events:none;transition:opacity .5s ease}.badge-overlay__backdrop{backdrop-filter:blur(8px);background:rgba(0,0,0,.75);inset:0;position:absolute}.badge-overlay__card{align-items:center;animation:badge-card-enter .6s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(160deg,#151722,#0a0b10);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 0 80px var(--badge-glow,rgba(241,76,73,.4)),0 0 200px var(--badge-glow,rgba(241,76,73,.15));display:flex;flex-direction:column;gap:8px;max-width:380px;overflow:hidden;padding:48px 56px;position:relative;text-align:center}@keyframes badge-card-enter{0%{opacity:0;transform:scale(.5) translateY(40px)}50%{transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.badge-overlay__icon{animation:badge-icon-pop .8s cubic-bezier(.34,1.56,.64,1) .2s both;filter:drop-shadow(0 0 20px var(--badge-glow,rgba(241,76,73,.5)));font-size:64px;line-height:1}@keyframes badge-icon-pop{0%{opacity:0;transform:scale(0) rotate(-30deg)}60%{transform:scale(1.3) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.badge-overlay__label{animation:badge-fade-up .5s ease .3s both;color:#9ea3b8;font-size:.75em;font-weight:700;letter-spacing:3px;text-transform:uppercase}.badge-overlay__name{animation:badge-fade-up .5s ease .4s both;color:#f7f7fb;font-size:1.6em;font-weight:800;margin:0}.badge-overlay__tier{animation:badge-fade-up .5s ease .5s both;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;color:#9ea3b8;display:inline-block;font-size:.75em;font-weight:700;letter-spacing:1px;padding:4px 16px;text-transform:uppercase}.badge-overlay__note{animation:badge-fade-up .5s ease .6s both;color:#9ea3b8;font-size:.85em;line-height:1.5;max-width:280px}.badge-overlay__more{animation:badge-fade-up .5s ease .7s both;color:hsla(0,0%,100%,.3);font-size:.75em}@keyframes badge-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.badge-overlay__particles{height:0;left:50%;pointer-events:none;position:absolute;top:50%;width:0}.badge-overlay__particle{--angle:calc(var(--i)*30deg);animation:badge-particle 1s cubic-bezier(.25,1,.5,1) .3s both;background:var(--badge-glow,rgba(241,76,73,.8));border-radius:50%;height:6px;position:absolute;transform-origin:center;width:6px}@keyframes badge-particle{0%{opacity:1;transform:rotate(var(--angle)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateX(120px) scale(0)}}@media (max-width:600px){.badge-overlay__card{margin:16px;max-width:calc(100vw - 32px);padding:36px 28px}.badge-overlay__icon{font-size:48px}.badge-overlay__name{font-size:1.3em}}.spirit-hero{background:linear-gradient(135deg,rgba(40,120,200,.12),rgba(15,17,24,.95) 50%,rgba(60,180,255,.08));border:1px solid rgba(80,170,255,.25);border-radius:16px;box-shadow:0 18px 64px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.05);margin-bottom:20px;overflow:hidden;padding:36px 32px;position:relative;text-align:center}.spirit-hero__glow{animation:spiritPulse 7s ease-in-out infinite;background:radial-gradient(circle at 50% 40%,rgba(60,160,255,.2),transparent 45%),radial-gradient(circle at 30% 70%,rgba(100,200,255,.12),transparent 40%);inset:-40%;pointer-events:none;position:absolute}@keyframes spiritPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.spirit-hero__content{position:relative;z-index:1}.spirit-hero__label{color:rgba(100,190,255,.85);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.spirit-hero__sub{color:#9ea3b8;font-size:13px;letter-spacing:.3px;margin-top:6px}.spirit-hero__balance{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#64c8ff 50%,#3090d0);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900;letter-spacing:1px;margin-top:12px}.spirit-error{background:rgba(241,76,73,.08);border:1px solid rgba(241,76,73,.2);border-radius:8px;color:#f14c49;font-size:13px;margin-bottom:12px;padding:8px 16px}.spirit-carousel,.spirit-showcase{position:relative}.spirit-showcase{background:#0f1118;border:1px solid rgba(80,170,255,.2);border-radius:20px;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.spirit-showcase--equipped{border-color:rgba(80,200,255,.5);box-shadow:0 0 32px rgba(60,160,255,.2),inset 0 0 1px rgba(100,200,255,.3)}.spirit-showcase--mushin{animation:mushinBorder 6s ease-in-out infinite}.spirit-showcase--mushin.spirit-showcase--equipped{animation:mushinBorderEquipped 4s ease-in-out infinite}@keyframes mushinBorder{0%,to{border-color:rgba(180,140,255,.3)}33%{border-color:rgba(140,200,255,.3)}66%{border-color:rgba(220,160,255,.3)}}@keyframes mushinBorderEquipped{0%,to{border-color:rgba(200,160,255,.6);box-shadow:0 0 32px rgba(160,120,255,.3),0 0 80px rgba(140,100,240,.1)}33%{border-color:rgba(140,220,255,.6);box-shadow:0 0 32px rgba(100,180,255,.3),0 0 80px rgba(80,160,240,.1)}66%{border-color:rgba(240,180,255,.6);box-shadow:0 0 32px rgba(200,140,255,.3),0 0 80px rgba(180,120,240,.1)}}.spirit-showcase__canvas{height:420px;overflow:hidden;position:relative;width:100%}.spirit-canvas{display:block}.spirit-showcase__info{background:linear-gradient(0deg,rgba(5,10,24,.97) 0,rgba(5,10,24,.7) 40%,transparent);bottom:0;left:0;padding:40px 28px 24px;position:absolute;right:0;text-align:center;z-index:2}.spirit-showcase__name{color:#e0f0ff;font-size:26px;font-weight:900;letter-spacing:1.5px;margin:0;text-shadow:0 0 20px rgba(80,180,255,.4);text-transform:uppercase}.spirit-showcase__desc{color:#9ea3b8;font-size:13px;letter-spacing:.2px;line-height:1.5;margin:8px auto 0;max-width:440px}.spirit-arrow{align-items:center;backdrop-filter:blur(8px);background:rgba(10,12,20,.65);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:#f7f7fb;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-70%);transition:all .2s ease;width:44px;z-index:3}.spirit-arrow:hover{background:rgba(20,24,40,.85);border-color:hsla(0,0%,100%,.25);transform:translateY(-70%) scale(1.08)}.spirit-arrow--left{left:12px}.spirit-arrow--right{right:12px}.spirit-controls{gap:12px;justify-content:space-between;padding:18px 4px}.spirit-controls,.spirit-controls__status{align-items:center;display:flex;flex-wrap:wrap}.spirit-controls__status{gap:10px}.spirit-controls__cost{color:#9ea3b8;font-size:14px;font-weight:700;letter-spacing:.5px}.spirit-controls__counter{color:hsla(0,0%,100%,.3);font-size:12px;font-weight:600;letter-spacing:1px}.spirit-controls__owned{background:rgba(60,160,60,.08);border:1px solid rgba(100,180,100,.3);border-radius:8px;color:rgba(120,200,120,.85);font-size:11px;font-weight:700;letter-spacing:1.5px;padding:4px 10px;text-transform:uppercase}.spirit-controls__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.spirit-tip{color:#9ea3b8;font-size:12px;letter-spacing:.2px;margin:0;padding:0 4px;text-align:center}.spirit-card__badge{background:rgba(60,160,255,.1);border:1px solid rgba(100,200,255,.3);border-radius:8px;color:rgba(100,220,255,.9);font-size:11px;font-weight:700;letter-spacing:1.5px;padding:4px 10px;text-transform:uppercase}.spirit-dots{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:4px 0 8px}.spirit-dot{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .2s ease;width:8px}.spirit-dot--active{background:rgba(100,200,255,.7);border-color:rgba(100,200,255,.5);transform:scale(1.3)}.spirit-dot--owned{border-color:rgba(100,180,100,.4)}.spirit-dot--equipped{background:rgba(100,220,255,.3);border-color:rgba(100,220,255,.5)}.spirit-dot:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}@media (max-width:600px){.spirit-showcase__canvas{height:320px}.spirit-showcase__name{font-size:20px}.spirit-arrow{height:36px;width:36px}.spirit-arrow--left{left:6px}.spirit-arrow--right{right:6px}.spirit-controls{align-items:stretch;flex-direction:column;text-align:center}.spirit-controls__actions,.spirit-controls__status{justify-content:center}.spirit-hero{padding:24px 16px}.spirit-hero__balance{font-size:22px}}.acp{gap:0!important;margin-top:0!important}.acp-header{backdrop-filter:blur(12px);background:linear-gradient(90deg,rgba(15,16,24,.95),rgba(9,9,15,.95));border-bottom:1px solid rgba(241,76,73,.25);flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 28px}.acp-header,.acp-header__left{align-items:center;display:flex}.acp-header__left{gap:12px}.acp-header__title{font-size:18px;letter-spacing:1px;margin:0}.acp-header__right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.acp-stat{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#9ea3b8;font-size:13px;padding:5px 10px;white-space:nowrap}.acp-stat strong{color:#f7f7fb}.acp-stat--accent strong{color:#f14c49}.acp-toast{background:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.08);color:#9ea3b8;font-size:13px;padding:10px 24px}.acp-toast--error{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.3);color:#fca5a5}.acp-toast--success{background:rgba(34,197,94,.06);border-color:rgba(34,197,94,.25);color:#86efac}.acp-layout{display:grid;grid-template-columns:210px 1fr;min-height:calc(100vh - 140px)}.acp-sidebar{background:rgba(11,12,17,.6);border-right:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:20px;padding:20px 14px}.acp-sidebar__section{display:flex;flex-direction:column;gap:6px}.acp-sidebar__label{color:#8187a2;font-size:10px;letter-spacing:1.8px;margin-bottom:2px;padding:0 8px;text-transform:uppercase}.acp-main{min-width:0;overflow-y:auto;padding:24px 28px}.acp-nav{display:flex;flex-direction:column;gap:2px}.acp-nav__item{background:transparent;border:none;border-radius:8px;color:#9ea3b8;cursor:pointer;display:block;font-size:14px;font-weight:600;padding:9px 14px;text-align:left;transition:all .15s ease;width:100%}.acp-nav__item:hover{background:hsla(0,0%,100%,.04);color:#f7f7fb}.acp-nav__item--active{background:rgba(241,76,73,.12);box-shadow:inset 3px 0 0 #f14c49;color:#f7f7fb}.acp-badge{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#9ea3b8;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.8px;padding:3px 10px;text-transform:uppercase}.acp-badge--ok{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.4);color:#86efac}.acp-badge--locked{background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.4);color:#fca5a5}.acp-badge--neutral{border-color:hsla(0,0%,100%,.08);color:#9ea3b8}.acp-badge--points{background:rgba(249,115,22,.08);border-color:rgba(249,115,22,.4);color:#f97316}.acp-badge--points,.acp-badge--seen{font-variant-numeric:tabular-nums}.acp-badge--seen-online{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.45);color:#4ade80}.acp-badge--seen-recent{background:rgba(192,192,255,.08);border-color:rgba(192,192,255,.35);color:#c0c0ff}.acp-badge--seen-stale{background:rgba(148,163,184,.06);border-color:rgba(148,163,184,.25);color:#94a3b8}.acp-badge--seen-cold,.acp-badge--seen-never{background:transparent;border-color:rgba(148,163,184,.15);color:rgba(148,163,184,.55)}.acp-btn{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#f7f7fb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:all .15s ease;white-space:nowrap}.acp-btn:hover:not(:disabled){background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.acp-btn:disabled{cursor:not-allowed;opacity:.4}.acp-btn--primary{background:linear-gradient(120deg,#f36361,#ef3531);border-color:transparent;color:#0b0f1a}.acp-btn--primary:hover:not(:disabled){background:linear-gradient(120deg,#f4716f,#f14c49);filter:brightness(1.1)}.acp-btn--accent{background:rgba(241,76,73,.12);border-color:rgba(241,76,73,.35);color:#fca5a5}.acp-btn--accent:hover:not(:disabled){background:rgba(241,76,73,.2)}.acp-btn--ghost{background:transparent;border-color:hsla(0,0%,100%,.08);color:#9ea3b8}.acp-btn--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.04);color:#f7f7fb}.acp-btn--danger{background:transparent;border-color:hsla(0,91%,71%,.3);color:#f87171}.acp-btn--danger:hover:not(:disabled){background:hsla(0,91%,71%,.1);border-color:hsla(0,91%,71%,.5)}.acp-btn--sm{border-radius:6px;font-size:12px;padding:5px 10px}.acp-btn--block{font-size:12px;justify-content:flex-start;padding:7px 10px;width:100%}.acp-toggle{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:6px 8px}.acp-toggle:hover{background:hsla(0,0%,100%,.03)}.acp-toggle input[type=checkbox]{accent-color:#f14c49;height:15px;width:15px}.acp-toggle__label{color:#9ea3b8;font-size:12px}.acp-toggle--inline{padding:0}.acp-section{display:flex;flex-direction:column;gap:16px}.acp-section__head{margin-bottom:4px}.acp-section__title{font-size:20px;letter-spacing:.5px;margin:0 0 2px}.acp-merge-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.acp-card{background:#0f1118;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:16px 18px;transition:border-color .2s ease}.acp-card:hover{border-color:hsla(0,0%,100%,.12)}.acp-card--user{background:linear-gradient(145deg,rgba(15,17,26,.95),rgba(10,11,16,.95));border-color:hsla(0,0%,100%,.06)}.acp-card--collapsible{cursor:default}.acp-card--collapsible[open]{border-color:rgba(241,76,73,.2)}.acp-card__summary{color:#9ea3b8;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:1px;list-style:none;padding:2px 0;text-transform:uppercase}.acp-card__summary::-webkit-details-marker{display:none}.acp-card__summary:before{color:#f14c49;content:"+ "}details[open]>.acp-card__summary:before{content:"- "}.acp-card__footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:10px}.acp-card__actions{display:flex;flex-wrap:wrap;gap:6px}.acp-user-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.acp-user-head__info{display:flex;flex-direction:column;gap:2px;min-width:0}.acp-user-head__name{color:#f7f7fb;font-size:15px}.acp-user-head__email{color:#868da7;font-size:12px;word-break:break-all}.acp-user-head__meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.acp-card--parent{box-shadow:inset 3px 0 0 #a78bfa}.acp-card--child{box-shadow:inset 3px 0 0 #38bdf8}.acp-badge--parent{background:rgba(167,139,250,.1);border-color:rgba(167,139,250,.45);color:#a78bfa}.acp-badge--child{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.45);color:#38bdf8}.acp-user-head__guardian{color:#9ea3b8;font-size:12px;word-break:break-all}.acp-user-head__guardian--missing{color:#fca5a5}.acp-link{background:none;border:none;color:#38bdf8;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.acp-link:hover{color:#82d6fb}.acp-link:disabled{cursor:default;opacity:.6}.acp-family{align-items:center;background:rgba(167,139,250,.06);border:1px solid rgba(167,139,250,.22);border-radius:8px;color:#9ea3b8;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 8px;padding:6px 10px}.acp-family b{color:#f7f7fb}.acp-family .acp-btn{margin-left:auto}.acp-family__label{color:#a78bfa;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.acp-family__kid{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:2px 8px}.acp-badge--viewas{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.5);color:#fbbf24}.acp-viewas{display:flex;flex-direction:column;gap:14px}.acp-viewas__bar{background:repeating-linear-gradient(135deg,rgba(251,191,36,.09) 0 14px,rgba(251,191,36,.04) 14px 28px);border:1px solid rgba(251,191,36,.45);border-radius:12px;gap:10px 16px;justify-content:space-between;padding:12px 16px}.acp-viewas__bar,.acp-viewas__who{align-items:center;display:flex;flex-wrap:wrap}.acp-viewas__who{gap:6px 10px;min-width:0}.acp-viewas__who strong{color:#f7f7fb;font-size:16px}.acp-viewas__email{color:#9ea3b8;font-size:13px;word-break:break-all}.acp-viewas__end{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.acp-viewas__until{color:#9ea3b8;font-size:13px;font-variant-numeric:tabular-nums}.acp-viewas__tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.acp-viewas__tab{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#9ea3b8;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:14px;gap:6px;padding:8px 12px}.acp-viewas__tab:hover{border-color:hsla(0,0%,100%,.16);color:#f7f7fb}.acp-viewas__tab--active{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.55);color:#f7f7fb}.acp-viewas__note{align-items:center;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.35);border-radius:8px;color:#f7f7fb;display:flex;font-size:14px;gap:10px;justify-content:space-between;margin:0;padding:8px 12px}.acp-viewas__expired{gap:12px}.acp-viewas__expired,.acp-viewlog{display:flex;flex-direction:column}.acp-viewlog{gap:4px;list-style:none;margin:0;padding:0}.acp-viewlog li{align-items:baseline;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#9ea3b8;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 12px;padding:6px 10px}.acp-viewlog li b{color:#f7f7fb}.acp-viewlog__when{font-variant-numeric:tabular-nums;min-width:140px}.acp-form-grid{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.acp-club-field{grid-column:1/-1}.acp-club-field__hint{font-size:12px}.acp-club-field__found{gap:6px}.acp-club-field__found .chip{font-size:13px}.acp-club-field__now{align-items:center;color:#9ea3b8;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 8px}.acp-club-field__now b{color:#f7f7fb}.acp-club-field__now .acp-btn{margin-left:auto}.acp-zen-links{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.acp-zen-links li{align-items:center;background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.22);border-radius:8px;color:#9ea3b8;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 8px;padding:6px 10px}.acp-zen-links li b{color:#f7f7fb}.acp-zen-links li .acp-btn{margin-left:auto}.acp-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.acp-row>.stack,.acp-row>label{flex:1;min-width:120px}.acp-row__actions{display:flex;flex-shrink:0;gap:4px;padding-bottom:2px}.acp-toolbar{align-items:flex-end;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:10px;padding:12px 0}.acp-toolbar__search{flex:1;min-width:180px}.acp-pagination{align-items:center;display:flex;gap:2px;margin-left:auto}.acp-pagination__btn{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#f7f7fb;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;transition:all .15s ease;width:30px}.acp-pagination__btn:hover:not(:disabled){background:hsla(0,0%,100%,.07)}.acp-pagination__btn:disabled{cursor:not-allowed;opacity:.25}.acp-pagination__page{color:#9ea3b8;font-size:13px;font-weight:700;min-width:30px;text-align:center}.acp-list{gap:10px}.acp-list,.acp-tx-list{display:grid;list-style:none;margin:0;padding:0}.acp-tx-list{background:hsla(0,0%,100%,.08);border-radius:8px;gap:1px;overflow:hidden}.acp-tx{align-items:center;background:#0f1118;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;padding:8px 12px}.acp-tx__amount{font-variant-numeric:tabular-nums;font-weight:700;min-width:50px}.acp-tx__amount--pos{color:#86efac}.acp-tx__amount--neg{color:#fca5a5}.acp-tx__kind{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:#9ea3b8;font-size:11px;padding:2px 8px}.acp-tx__desc{color:#9ea3b8;flex:1;min-width:80px}.acp-tx__date{color:#7b819e;font-size:11px}.acp-tx__balance{color:#9ea3b8;font-size:11px;font-variant-numeric:tabular-nums}.acp-locked{color:#9ea3b8;font-size:15px;min-height:300px}.acp-locked,.modal-overlay{align-items:center;display:flex;justify-content:center}.modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.65);inset:0;padding:24px;position:fixed;z-index:1000}.modal-overlay__content{background:#0b0c11;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.55);max-height:85vh;max-width:720px;overflow-y:auto;padding:24px;width:100%}.modal-overlay__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.modal-overlay__header h3{font-size:16px;margin:0}@media (max-width:820px){.acp-layout{grid-template-columns:1fr}.acp-sidebar{border-bottom:1px solid hsla(0,0%,100%,.08);border-right:none;padding:14px}.acp-nav{flex-direction:row;flex-wrap:wrap;gap:4px}.acp-nav__item{font-size:13px;padding:7px 12px}.acp-nav__item--active{box-shadow:inset 0 -2px 0 #f14c49}.acp-sidebar__section{flex-direction:row;flex-wrap:wrap;gap:6px}.acp-sidebar__label{width:100%}.acp-btn--block{width:auto}.acp-header{padding:12px 16px}.acp-main{padding:16px}}.hl-shell{color:#f7f7fb;margin:0 auto;max-width:1100px;padding:0 16px 60px}.hl-error,.hl-loading{color:#9ea3b8;padding:80px 20px;text-align:center}.hl-hero{background:linear-gradient(160deg,#1a0e2d,#0c0a1f 60%,#050507);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.04);isolation:isolate;margin:24px 0 36px;overflow:hidden;padding:56px 32px 64px;position:relative}.hl-hero__bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hl-hero__orb{animation:hlOrbDrift 24s ease-in-out infinite;border-radius:50%;filter:blur(60px);opacity:.55;position:absolute}.hl-hero__orb--a{background:radial-gradient(circle,rgba(168,85,247,.7) 0,rgba(168,85,247,0) 70%);height:380px;left:-60px;top:-80px;width:380px}.hl-hero__orb--b{animation-delay:-8s;background:radial-gradient(circle,rgba(241,76,73,.5) 0,rgba(241,76,73,0) 70%);bottom:-120px;height:460px;right:-120px;width:460px}.hl-hero__orb--c{animation-delay:-16s;animation-duration:32s;background:radial-gradient(circle,rgba(34,211,238,.4) 0,rgba(34,211,238,0) 70%);height:320px;left:55%;top:30%;width:320px}.hl-hero__scan{animation:hlScan 7s linear infinite;background:linear-gradient(180deg,transparent,transparent 49%,hsla(0,0%,100%,.04) 50%,transparent 51%,transparent);background-size:100% 6px;inset:-2px;mix-blend-mode:overlay;opacity:.6;position:absolute}@keyframes hlScan{0%{background-position:0 0}to{background-position:0 6px}}.hl-hero__sparkles{inset:0;pointer-events:none;position:absolute}.hl-spark{animation:hlSpark 6s ease-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 8px #fff,0 0 16px hsla(0,0%,100%,.6);height:3px;opacity:0;position:absolute;width:3px}@keyframes hlSpark{0%{opacity:0;transform:translateY(20px) scale(.6)}20%{opacity:1;transform:translateY(-10px) scale(1)}60%{opacity:.8}to{opacity:0;transform:translateY(-80px) scale(.4)}}.hl-spark--0{animation-delay:0s;left:6%;top:70%}.hl-spark--1{animation-delay:.8s;left:14%;top:40%}.hl-spark--2{animation-delay:1.6s;left:22%;top:80%}.hl-spark--3{animation-delay:2.4s;left:32%;top:30%}.hl-spark--4{animation-delay:3.2s;left:40%;top:65%}.hl-spark--5{animation-delay:.4s;left:50%;top:50%}.hl-spark--6{animation-delay:1.2s;left:58%;top:75%}.hl-spark--7{animation-delay:2s;left:66%;top:25%}.hl-spark--8{animation-delay:2.8s;left:74%;top:55%}.hl-spark--9{animation-delay:3.6s;left:82%;top:70%}.hl-spark--10{animation-delay:4.4s;left:90%;top:35%}.hl-spark--11{animation-delay:5.2s;left:96%;top:60%}.hl-hero__grid{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:48px 48px;inset:0;mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,#000 0,transparent 70%);position:absolute}@keyframes hlOrbDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.08)}}.hl-hero__content{position:relative;text-align:center;z-index:1}.hl-hero__federation{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:hsla(0,0%,100%,.85);display:inline-block;font-size:.85em;font-weight:600;letter-spacing:.12em;margin-bottom:18px;padding:6px 16px;text-transform:uppercase}.hl-hero__federation--all{background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.4)}.hl-hero__title{-webkit-text-fill-color:transparent;animation:hlTitleFlow 14s linear infinite,hlTitleEnter 1s cubic-bezier(.16,1,.3,1) backwards;background:linear-gradient(120deg,#fff,#f0c2ff 18%,#ff9a3c 32%,#f14c49 46%,#fff 60%,#f0c2ff 78%,#ff9a3c 92%,#f14c49);-webkit-background-clip:text;background-clip:text;background-size:220% 100%;filter:drop-shadow(0 8px 24px rgba(241,76,73,.22));font-size:clamp(40px,7vw,84px);font-weight:900;letter-spacing:-.02em;line-height:1.02;margin:0 0 16px}@keyframes hlTitleFlow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes hlTitleEnter{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.hl-hero__subtitle{color:hsla(0,0%,100%,.9);font-size:clamp(18px,2.2vw,24px);font-weight:500;margin:0 0 12px}.hl-hero__intro{color:hsla(0,0%,100%,.65);font-size:15px;line-height:1.55;margin:0 auto 22px;max-width:640px}.hl-hero__meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.hl-hero__pill{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.7);font-size:.78em;letter-spacing:.04em;padding:6px 12px}.hl-section{animation:hlFadeUp .7s ease-out backwards;margin:0 0 52px}.hl-section:first-child{animation-delay:0s}.hl-section:nth-child(2){animation-delay:.06s}.hl-section:nth-child(3){animation-delay:.12s}.hl-section:nth-child(4){animation-delay:.18s}.hl-section:nth-child(5){animation-delay:.24s}.hl-section:nth-child(6){animation-delay:.3s}.hl-section:nth-child(7){animation-delay:.36s}.hl-section:nth-child(8){animation-delay:.42s}.hl-section:nth-child(9){animation-delay:.48s}@keyframes hlFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hl-section__head{align-items:center;display:flex;gap:22px;margin:0 0 30px;padding-bottom:20px;position:relative}.hl-section__share{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:50%;color:hsla(0,0%,100%,.55);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;margin-left:auto;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease;width:38px}.hl-section__share:hover{background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.5);color:hsla(0,0%,100%,.95);transform:translateY(-1px)}.hl-section__share:focus-visible{outline:2px solid rgba(168,85,247,.6);outline-offset:2px}.hl-section{scroll-margin-top:24px}.hl-share-overlay{align-items:center;animation:hlOverlayIn .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(5,5,7,.72);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes hlOverlayIn{0%{opacity:0}to{opacity:1}}.hl-share-dialog{animation:hlDialogIn .22s cubic-bezier(.16,1,.3,1);background:linear-gradient(160deg,#1a0e2d,#0c0a1f);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.04);color:#fff;max-width:480px;padding:22px 22px 20px;width:100%}@keyframes hlDialogIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hl-share-dialog__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.hl-share-dialog__head h3{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.hl-share-dialog__sub{color:hsla(0,0%,100%,.55);font-size:13.5px;margin:0 0 14px}.hl-share-close{background:hsla(0,0%,100%,.06);border:0;border-radius:50%;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:22px;height:32px;line-height:1;transition:background .18s ease,color .18s ease;width:32px}.hl-share-close:hover{background:hsla(0,0%,100%,.12);color:#fff}.hl-share-url{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:hsla(0,0%,100%,.95);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;margin-bottom:14px;outline:none;padding:11px 14px;width:100%}.hl-share-url:focus{border-color:rgba(168,85,247,.55);box-shadow:0 0 0 3px rgba(168,85,247,.2)}.hl-share-buttons{display:flex;flex-wrap:wrap;gap:8px}.hl-share-btn{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#fff;cursor:pointer;flex:1;font-size:13.5px;font-weight:600;min-width:100px;padding:10px 14px;text-align:center;text-decoration:none;transition:background .18s ease,transform .15s ease,border-color .18s ease}.hl-share-btn:hover{background:hsla(0,0%,100%,.08);transform:translateY(-1px)}.hl-share-btn--copy{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.5)}.hl-share-btn--copy:hover{background:rgba(168,85,247,.28);border-color:rgba(168,85,247,.7)}.hl-share-btn--fb{border-color:rgba(24,119,242,.4);color:#6ea7f8}.hl-share-btn--fb:hover{background:rgba(24,119,242,.16);color:#fff}.hl-share-btn--x{border-color:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.9)}.hl-share-btn--x:hover{background:hsla(0,0%,100%,.12)}.hl-section__head:after{background:linear-gradient(90deg,rgba(241,76,73,.5),rgba(168,85,247,.35) 28%,rgba(34,211,238,.22) 60%,transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.hl-section__icon{align-items:center;animation:hlIconBounce .9s cubic-bezier(.34,1.56,.64,1) backwards;display:inline-flex;filter:drop-shadow(0 6px 18px rgba(241,76,73,.4));flex-shrink:0;font-size:clamp(30px,4.2vw,44px);height:64px;justify-content:center;position:relative;width:64px}.hl-section__icon:before{animation:hlIconHalo 4.5s ease-in-out infinite;background:radial-gradient(circle,rgba(241,76,73,.18) 0,rgba(168,85,247,.08) 45%,transparent 75%);border-radius:50%;content:"";inset:0;position:absolute;z-index:-1}.hl-section__icon:after{background:linear-gradient(140deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0));border:1px solid hsla(0,0%,100%,.07);border-radius:50%;content:"";inset:-3px;position:absolute;z-index:-2}.hl-section__heading{flex:1;min-width:0}.hl-section__title{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#fff,#dcdcf2 65%,#a8a8c8);-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,3.4vw,34px);font-weight:900;letter-spacing:-.015em;line-height:1.1;margin:0}@keyframes hlIconBounce{0%{opacity:0;transform:translateY(-6px) scale(.4) rotate(-12deg)}60%{opacity:1;transform:translateY(0) scale(1.15) rotate(4deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes hlIconHalo{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.hl-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0;padding:0}.hl-card{animation:hlCardEnter .65s cubic-bezier(.16,1,.3,1) backwards;background:linear-gradient(160deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;gap:14px;overflow:hidden;padding:18px 18px 18px 12px;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.hl-card:hover{border-color:hsla(0,0%,100%,.18);box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.04);transform:translateY(-4px)}@keyframes hlCardEnter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.hl-grid>li.hl-card:first-child{animation-delay:.04s}.hl-grid>li.hl-card:nth-child(2){animation-delay:.1s}.hl-grid>li.hl-card:nth-child(3){animation-delay:.16s}.hl-grid>li.hl-card:nth-child(4){animation-delay:.22s}.hl-grid>li.hl-card:nth-child(5){animation-delay:.28s}.hl-card--featured{animation:hlCardEnter .7s cubic-bezier(.16,1,.3,1) backwards,hlFeaturedGlow 4s ease-in-out .7s infinite;background:linear-gradient(140deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02));grid-column:1/-1;padding:28px 28px 28px 22px}.hl-card--featured .hl-rank{font-size:64px}.hl-card--featured .hl-card__name{font-size:28px}.hl-card--featured{--hl-bloom-rgb:255,215,0;--hl-bloom-rgb-2:255,154,60}.hl-card--featured.hl-card--gold{--hl-bloom-rgb:255,215,0;--hl-bloom-rgb-2:255,244,188}.hl-card--featured.hl-card--silver{--hl-bloom-rgb:192,192,255;--hl-bloom-rgb-2:220,220,255}.hl-card--featured.hl-card--elite{--hl-bloom-rgb:34,211,238;--hl-bloom-rgb-2:207,250,254}.hl-card--featured.hl-card--legendary{--hl-bloom-rgb:168,85,247;--hl-bloom-rgb-2:236,72,153}@keyframes hlFeaturedGlow{0%,to{box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 0 24px rgba(var(--hl-bloom-rgb),.06),0 0 60px rgba(var(--hl-bloom-rgb),.04)}50%{box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 0 36px rgba(var(--hl-bloom-rgb),.22),0 0 100px rgba(var(--hl-bloom-rgb),.14)}}.hl-card--featured:before{animation:hlBloomPulse 5.5s ease-in-out infinite;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(var(--hl-bloom-rgb),.22) 0,rgba(var(--hl-bloom-rgb),.06) 35%,transparent 65%),radial-gradient(circle at 85% 110%,rgba(var(--hl-bloom-rgb-2),.16) 0,transparent 50%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes hlBloomPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.hl-card--featured:after{animation:hlShaft 7s ease-in-out infinite;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.08) 48%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.08) 52%,transparent 70%);background-position:110% 0;background-repeat:no-repeat;background-size:220% 100%;border-radius:inherit;content:"";inset:0;mix-blend-mode:screen;pointer-events:none;position:absolute;z-index:1}@keyframes hlShaft{0%{background-position:110% 0;opacity:0}20%{opacity:1}60%{opacity:1}to{background-position:-10% 0;opacity:0}}.hl-card--featured>*{position:relative;z-index:2}.hl-card--featured .hl-rank{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#ffeea0,gold 30%,#ff9a3c 60%,#c2185b);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 12px rgba(255,215,0,.35))}.hl-card--featured.hl-card--elite .hl-rank,.hl-card--featured.hl-card--gold .hl-rank,.hl-card--featured.hl-card--legendary .hl-rank,.hl-card--featured.hl-card--silver .hl-rank{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#ffeea0,gold 30%,#ff9a3c 60%,#c2185b);-webkit-background-clip:text;background-clip:text;color:transparent}.hl-card--gold{border-color:rgba(255,215,0,.22);box-shadow:0 0 0 1px rgba(255,215,0,.08),inset 0 0 40px rgba(255,215,0,.04)}.hl-card--silver{border-color:rgba(192,192,255,.18);box-shadow:0 0 0 1px rgba(192,192,255,.06)}.hl-card--elite{border-color:rgba(34,211,238,.22);box-shadow:0 0 0 1px rgba(34,211,238,.08),inset 0 0 40px rgba(34,211,238,.04)}.hl-card--legendary{border-color:rgba(168,85,247,.28);box-shadow:0 0 0 1px rgba(168,85,247,.1),inset 0 0 60px rgba(236,72,153,.06)}.hl-rank{align-self:center;color:hsla(0,0%,100%,.15);flex-shrink:0;font-size:42px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;text-align:center;width:56px}.hl-card--gold .hl-rank{color:rgba(255,215,0,.4)}.hl-card--silver .hl-rank{color:rgba(192,192,255,.3)}.hl-card--elite .hl-rank{color:rgba(34,211,238,.4)}.hl-card--legendary .hl-rank{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;background-clip:text}.hl-card__body{flex:1;min-width:0}.hl-card__name{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.005em;margin:0}.hl-card__club{color:hsla(0,0%,100%,.55);font-size:13px;margin:2px 0 8px}.hl-card__event{color:hsla(0,0%,100%,.4);font-size:12.5px;font-style:italic;margin:0 0 8px}.hl-card__metrics{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.hl-metric{color:hsla(0,0%,100%,.85);font-size:14px}.hl-metric strong{color:#fff;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;margin-right:4px}.hl-metric--secondary{color:hsla(0,0%,100%,.45);font-size:12.5px}.hl-twocol{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hl-riserboard{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:18px 20px}.hl-riserboard__title{color:hsla(0,0%,100%,.6);font-size:14px;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.hl-riserboard__list{list-style:none;margin:0;padding:0}.hl-riserboard__row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);display:grid;gap:8px;grid-template-columns:28px 1fr auto auto;padding:8px 0}.hl-riserboard__row:last-child{border-bottom:0}.hl-riserboard__pos{color:hsla(0,0%,100%,.4);font-variant-numeric:tabular-nums}.hl-riserboard__who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-riserboard__club{color:hsla(0,0%,100%,.5);font-size:12.5px}.hl-riserboard__delta{color:hsla(0,0%,100%,.55);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.hl-riserboard__plus{background:rgba(120,220,140,.16);border-radius:999px;color:#7adf8f;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 10px}.hl-footer{border-top:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.4);font-size:12.5px;letter-spacing:.04em;margin-top:60px;padding-top:24px;text-align:center}@media (prefers-reduced-motion:reduce){.hl-card,.hl-card--featured,.hl-card--featured:after,.hl-card--featured:before,.hl-hero__orb,.hl-hero__scan,.hl-hero__title,.hl-section,.hl-section__icon,.hl-section__icon:before,.hl-spark{animation:none!important}.hl-card--featured:after,.hl-spark{opacity:0}}@media (max-width:600px){.hl-hero{border-radius:18px;padding:40px 20px 48px}.hl-section{margin-bottom:36px}.hl-section__head{gap:12px}.hl-section__icon{font-size:28px}.hl-rank{font-size:32px;width:44px}.hl-card--featured{padding:22px 18px 22px 14px}.hl-card--featured .hl-rank{font-size:48px}.hl-card--featured .hl-card__name{font-size:22px}}.trn-record-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.trn-record-name{font-size:16px;margin:0}.trn-record-club{margin:0}.trn-record-club,.trn-record-last{color:#9ea3b8;font-size:12px}.trn-stats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:600px){.trn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.trn-stat{align-items:center;background:hsla(0,0%,100%,.04);border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:10px 6px;text-align:center}.trn-stat b{font-size:22px;line-height:1}.trn-stat span{color:#9ea3b8;font-size:10px;letter-spacing:.4px;text-transform:uppercase}.trn-history{list-style:none;margin:10px 0 0;max-height:320px;overflow-y:auto;padding:0}.trn-history-row{align-items:center;border-radius:8px;display:flex;font-size:13px;gap:10px;padding:6px 10px}.trn-history-row:nth-child(odd){background:hsla(0,0%,100%,.03)}.trn-history-date{color:#9ea3b8;flex:0 0 78px;font-variant-numeric:tabular-nums}.trn-history-group{flex:1 1 auto;min-width:0}.trn-history-status{flex:0 0 auto;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.trn-history-row--present .trn-history-status{color:#5cb85c}.trn-history-row--absent .trn-history-status{color:#f14c49}.trn-history-row--excused .trn-history-status{color:#f97316}.trn-row{align-items:stretch;background:hsla(0,0%,100%,.04);border-radius:10px;display:flex;gap:12px;margin-bottom:6px;padding:10px 14px}.trn-row--off{opacity:.62}.trn-row--off .trn-group,.trn-row--off .trn-time{text-decoration:line-through}.trn-color{border-radius:2px;flex:0 0 auto;width:4px}.trn-body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.trn-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.trn-time{font-size:15px}.trn-group{color:#f7f7fb;font-size:14px}.trn-meta{color:#9ea3b8;font-size:12px}.trn-note{color:#f97316;font-size:12px}.trn-badge{border-radius:9px;font-size:10px;letter-spacing:.4px;padding:1px 8px;text-transform:uppercase}.trn-badge--off{background:rgba(241,76,73,.18);color:#f14c49}.trn-badge--moved{background:rgba(249,115,22,.18);color:#f97316}.trn-badge--extra{background:rgba(92,184,92,.18);color:#5cb85c}.trn-row--event{background:rgba(0,172,234,.08)}.trn-color--event{background:#00acea}.trn-badge--event{background:rgba(0,172,234,.2);color:#00acea}.cmsg-card{margin-bottom:10px;overflow:hidden;padding:0}.cmsg-card--unread{border-color:rgba(241,76,73,.45)}.cmsg-head{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px 18px;text-align:left;width:100%}.cmsg-head:hover{background:hsla(0,0%,100%,.03)}.cmsg-head-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.cmsg-subject{font-size:15px;font-weight:600}.cmsg-card--unread .cmsg-subject{font-weight:800}.cmsg-meta{color:#9ea3b8;font-size:12px}.cmsg-chevron{color:#9ea3b8;flex:0 0 auto}.cmsg-body{font-size:14px;line-height:1.6;margin:0;padding:0 18px 16px 40px;white-space:pre-wrap}.cmsg-body--rich{white-space:normal}.cmsg-body--rich p{margin:0 0 10px}.cmsg-body--rich p:last-child{margin-bottom:0}.cmsg-body--rich h3,.cmsg-body--rich h4{color:#fff;font-size:15px;font-weight:700;margin:14px 0 6px}.cmsg-body--rich ol,.cmsg-body--rich ul{margin:6px 0 10px;padding-left:22px}.cmsg-body--rich ul{list-style:disc}.cmsg-body--rich ol{list-style:decimal}.cmsg-body--rich li{margin:2px 0}.cmsg-body--rich a{color:#7fb2ff;word-break:break-word}.cmsg-body--rich blockquote{border-left:3px solid hsla(0,0%,100%,.2);color:#9ea3b8;margin:8px 0;padding-left:12px}.ev-form{margin-top:12px}.profile-embed{display:flex;flex-direction:column;gap:16px}.profile-embed>.card{margin-bottom:0}.chip .nav-badge{margin-left:6px}.fees-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fees-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.3rem;letter-spacing:3px;text-transform:uppercase}.fees-club-box{background:rgba(102,179,77,.12);border:1px solid rgba(102,179,77,.4);border-radius:12px;padding:12px 14px}.fees-club-box__name{font-size:1.1rem;font-weight:700}.auth-type{margin-bottom:4px}.auth-types{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.auth-types{grid-template-columns:1fr}}.auth-type-card{align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;color:#f7f7fb;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:18px 16px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:100%}.auth-type-card b{font-size:16px}.auth-type-card span{color:#9ea3b8;font-size:13px;line-height:1.45}.auth-type-card .auth-type-card__icon{color:inherit;font-size:26px;line-height:1}.auth-type-card:focus-visible,.auth-type-card:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.7);outline:none;transform:translateY(-1px)}.auth-club{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.auth-club p{color:#9ea3b8;line-height:1.55;margin:0}.auth-club p b{color:#f7f7fb}.auth-type-chosen{align-items:baseline;color:#9ea3b8;display:flex;flex-wrap:wrap;gap:10px;margin:0}.auth-type-chosen b{color:#f7f7fb}.auth-type-chosen .button--link{padding:0}.nav-badge{background:#f14c49;border-radius:999px;color:#fff;display:inline-block;font-size:11px;font-weight:700;line-height:18px;margin-left:6px;min-width:18px;padding:0 6px;text-align:center}.docs-banner{align-items:center;background:rgba(241,76,73,.14);border:1px solid rgba(241,76,73,.6);border-radius:12px;display:flex;flex-wrap:wrap;font-size:14px;gap:14px;justify-content:center;margin:12px auto 8px;max-width:1100px;padding:10px 34px 10px 16px;position:relative}.docs-banner a{color:#fef2f2;font-weight:700;text-decoration:underline}.docs-banner__close{background:transparent;border:0;border-radius:6px;color:#fecaca;cursor:pointer;display:grid;height:24px;padding:0;place-items:center;position:absolute;right:4px;top:4px;width:24px}.docs-banner__close:hover{background:hsla(0,0%,100%,.08);color:#fff}.docs-list{list-style:none;margin:0;padding:0}.docs-row{align-items:flex-start;border-bottom:1px dashed hsla(0,0%,50%,.25);display:flex;gap:12px;padding:10px 0}.docs-row input[type=checkbox]{height:20px;margin-top:4px;width:20px}.docs-row__main{flex:1 1 auto;min-width:0}.docs-code{display:block;font-size:12px;word-break:break-all}.docs-doc{margin-bottom:16px}.docs-summary{background:rgba(0,172,234,.12);border-radius:10px;font-size:14px;margin:8px 0 12px;padding:10px 14px}.docs-summary ul{margin:4px 0 6px 18px;padding:0}.docs-paper{background:#fff;border-radius:12px;color:#111;font-size:14px;line-height:1.55;padding:20px 22px}.docs-paper h1,.docs-paper h2,.docs-paper h3,.docs-paper h4,.docs-paper h5{color:#111;letter-spacing:0;text-transform:none}.docs-paper h4{font-size:17px;margin:14px 0 6px}.docs-paper p{color:#222;margin:0 0 10px;text-align:justify}.docs-paper .docs-line,.docs-paper .field span{color:#333}.docs-paper .input{background:#fff;border:1px solid #bbb;color:#111}.docs-line{margin:6px 0}.docs-line b{border-bottom:1px solid #999;padding:0 6px}.docs-consent{align-items:flex-start;background:#f4f6f8;border:1px solid #e2e6ec;border-radius:8px;color:#111;cursor:pointer;display:flex;gap:12px;margin:8px 0;padding:10px 12px;transition:background .15s ease,border-color .15s ease}.docs-consent:hover{background:#eef1f6;border-color:#ccd3dc}.docs-consent span{flex:1 1 auto}.docs-consent em{color:#667085;font-style:normal}.docs-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #b6bfca;border-radius:6px;cursor:pointer;flex:0 0 auto;height:24px;margin:0;position:relative;transition:background .15s ease,border-color .15s ease;width:24px}.docs-consent input[type=checkbox]:after{border:solid #fff;border-width:0 2.5px 2.5px 0;content:"";height:12px;left:7px;position:absolute;top:2px;transform:rotate(45deg) scale(0);transition:transform .12s ease-in-out;width:6px}.docs-consent input[type=checkbox]:checked{background:#f14c49;border-color:#f14c49}.docs-consent input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.docs-consent input[type=checkbox]:focus-visible{outline:2px solid #f14c49;outline-offset:2px}.docs-consent input[type=checkbox]:disabled{background:#e8ebef;border-color:#d3d9e0;cursor:default}.docs-consent input[type=checkbox]:disabled:checked:after{border-color:#98a2b3}.ev-yesno{margin-top:4px}.ev-yesno .chip{justify-content:center;min-width:68px}.cs-card--approved,.cs-card--entered{border-color:rgba(34,197,94,.38)}.cs-card--rejected{border-color:rgba(241,76,73,.35)}.cs-summary{margin:6px 0 12px}.cs-starts{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 12px;padding:0}.cs-starts li{align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;display:flex;gap:10px;line-height:1.4;padding:10px 12px}.cs-starts li .ico{color:#fde68a;margin-top:2px}.cs-start__text{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-start__name{font-size:14.5px;font-weight:600}.cs-start__cat{color:#9ea3b8;font-size:13px}.cs-card--approved .cs-starts li,.cs-card--entered .cs-starts li{background:rgba(34,197,94,.05);border-color:rgba(34,197,94,.22)}.cs-foot{margin-top:4px}.cs-card .cs-form{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:16px}.cs-when{font-size:13px;margin:0}.cs-hint{background:hsla(0,0%,100%,.04);border-left:3px solid hsla(0,0%,100%,.16);border-radius:0 8px 8px 0;color:#f7f7fb;font-size:14px;line-height:1.5;margin:10px 0 0;padding:10px 14px}.cs-hint--ok{background:rgba(120,200,120,.07);border-left-color:rgba(120,200,120,.55)}.cs-hint--wait{background:rgba(249,115,22,.06);border-left-color:rgba(249,115,22,.5)}.cs-hint--bad{background:rgba(241,76,73,.06);border-left-color:rgba(241,76,73,.5);color:#fca5a5}.cs-person{margin-bottom:16px}.cs-comps{display:flex;flex-direction:column;gap:10px}.cs-comps .eyebrow{margin-bottom:2px}.cs-comp{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px 16px}.cs-comp--on{background:rgba(241,76,73,.04);border-color:rgba(241,76,73,.45)}.cs-comp--team{opacity:.55}.cs-comp__head{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px}.cs-comp__head input{accent-color:#f14c49;flex:0 0 auto;height:20px;width:20px}.cs-comp__fields{margin-top:14px}.cs-form .field span{font-size:12px}.docs-consent--checked{background:rgba(241,76,73,.06);border-color:rgba(241,76,73,.35)}.docs-consent--required{border-left:3px solid #c00}.docs-sigline{border-top:1px dashed #bbb;color:#555;font-size:12px;margin:12px 0;padding-top:8px}.docs-input{margin:8px 0}.sig-pad{background:#fff;border:2px dashed #999;border-radius:10px;display:block;max-width:640px;touch-action:none;width:100%}.docs-step{border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-top:12px;padding:12px 14px}.docs-step h4{align-items:center;display:flex;gap:8px;margin:0 0 8px}.docs-step__no{align-items:center;background:hsla(0,0%,100%,.1);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.docs-step--done{opacity:.6}.docs-step--done .docs-step__no{background:rgba(120,200,120,.25);color:#a8e28f}.docs-step--locked{opacity:.6}.docs-otp{background:hsla(0,0%,50%,.08);border-radius:12px;margin-top:12px;padding:12px 14px}.docs-otp h4{margin:0 0 8px}.docs-code-input{font-size:1.4rem;letter-spacing:6px;text-align:center}.profile-heading{align-items:center;display:flex;flex-wrap:wrap;font-size:20px;gap:8px 10px;line-height:1.3;min-width:0}.profile-heading__icon{color:#f14c49;flex:0 0 auto}.profile-heading__who{align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#9ea3b8;display:inline-flex;font-size:13px;font-weight:600;letter-spacing:0;max-width:100%;overflow:hidden;padding:3px 11px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.sheet{align-items:center;animation:sheet-fade .14s ease-out;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(0,0,0,.66);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.sheet__card{animation:sheet-rise .17s ease-out;background:#121319;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.02);display:flex;flex-direction:column;max-height:100%;max-width:100%;overflow:hidden;width:600px}.sheet__head{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex:0 0 auto;gap:12px;padding:18px 18px 14px 22px}.sheet__title{color:#fff;flex:1 1 auto;font-size:19px;font-weight:700;letter-spacing:.2px;line-height:1.3;min-width:0;text-transform:none}.sheet__close{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#f7f7fb;cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;padding:0;transition:border-color .15s ease,background .15s ease;width:40px}@media (hover:hover){.sheet__close:hover{background:rgba(241,76,73,.14);border-color:rgba(241,76,73,.55)}}.sheet__close:focus-visible{outline:2px solid rgba(241,76,73,.7);outline-offset:2px}.sheet__card--narrow{width:460px}.sheet__card--narrow .sheet__list{grid-template-columns:1fr}.sheet__body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 18px}.sheet__group-title{color:#9ea3b8;font-size:12px;font-weight:700;letter-spacing:.8px;line-height:1.3;margin:14px 4px 8px;text-transform:uppercase}.sheet__list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.sheet__list li{list-style:none;min-width:0}.sheet__group:first-child .sheet__list:first-child{margin-top:12px}.sheet-item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#f7f7fb;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:12px;line-height:1.25;min-height:54px;padding:9px 12px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}@media (hover:hover){.sheet-item:hover{background:rgba(241,76,73,.1);border-color:rgba(241,76,73,.55)}}.sheet-item:focus-visible{outline:2px solid rgba(241,76,73,.7);outline-offset:2px}.sheet-item .nav-badge{flex:0 0 auto;margin-left:0}.sheet-item .mode-item__live,.sheet-item .nav-dot{margin-left:0}.sheet-item__icon{align-items:center;background:hsla(0,0%,100%,.06);border-radius:10px;color:#b6b9c9;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.sheet-item__icon--avatar{background:linear-gradient(140deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));border-radius:50%;color:#f7f7fb;font-size:13px;font-weight:700;letter-spacing:.5px}.sheet-item__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.sheet-item__hint,.sheet-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-item__hint{color:#9ea3b8;font-size:12px;font-weight:400}.sheet-item__check{color:#f14c49}.sheet-item--active{background:rgba(241,76,73,.16);border-color:rgba(241,76,73,.8);box-shadow:0 0 0 1px rgba(241,76,73,.4);color:#fef2f2}@media (hover:hover){.sheet-item--active:hover{background:rgba(241,76,73,.2)}}.sheet-item--active .sheet-item__icon{background:#f14c49;color:#fff}.sheet__foot{border-top:1px solid hsla(0,0%,100%,.08);flex:0 0 auto;padding:12px 18px 16px}.sheet__action{align-items:center;background:transparent;border:1px dashed rgba(158,163,184,.45);border-radius:12px;color:#f7f7fb;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:46px;padding:10px 14px;transition:border-color .15s ease,background .15s ease;width:100%}@media (hover:hover){.sheet__action:hover{background:rgba(241,76,73,.08);border-color:rgba(241,76,73,.6)}}.sheet__action:focus-visible{outline:2px solid rgba(241,76,73,.7);outline-offset:2px}.sheet-who{border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:14px}.sheet-who__list{display:flex;flex-wrap:wrap;gap:8px}.sheet-who__chip{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#f7f7fb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:9px;line-height:1.25;max-width:100%;min-height:44px;padding:5px 15px 5px 5px;transition:border-color .15s ease,background .15s ease}@media (hover:hover){.sheet-who__chip:hover{background:rgba(241,76,73,.1);border-color:rgba(241,76,73,.55)}}.sheet-who__chip:focus-visible{outline:2px solid rgba(241,76,73,.7);outline-offset:2px}.sheet-who__avatar{align-items:center;background:linear-gradient(140deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));border-radius:50%;display:inline-flex;flex:0 0 32px;font-size:12px;font-weight:700;height:32px;justify-content:center;letter-spacing:.5px;width:32px}.sheet-who__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-who__chip--active{background:rgba(241,76,73,.16);border-color:rgba(241,76,73,.8);box-shadow:0 0 0 1px rgba(241,76,73,.4);color:#fef2f2;cursor:default}@media (hover:hover){.sheet-who__chip--active:hover{background:rgba(241,76,73,.16);border-color:rgba(241,76,73,.8)}}.sheet-who__chip--active .sheet-who__avatar{background:#f14c49;color:#fff}@media (max-width:600px){.sheet{align-items:stretch;padding:0}.sheet__card,.sheet__card--narrow{animation:sheet-up .19s ease-out;border:0;border-radius:0;height:100%;width:100%}.sheet__head{padding:calc(14px + env(safe-area-inset-top, 0px)) 14px 12px 18px}.sheet__body{padding:2px 14px calc(22px + env(safe-area-inset-bottom, 0px))}.sheet__foot{padding:12px 14px calc(14px + env(safe-area-inset-bottom, 0px))}.sheet__list{grid-template-columns:1fr}.sheet-item{font-size:16px}}@media (prefers-reduced-motion:reduce){.sheet,.sheet__card{animation:none}}.welcome .welcome__body{display:flex;flex-direction:column;padding-top:14px}.welcome .grid--two{gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.welcome .fam-form .grid--two+.grid--two{grid-template-columns:1fr}.welcome .chip-group{justify-content:flex-start}@media (max-width:359px){.welcome .grid--two{grid-template-columns:1fr}}.welcome__progress{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.welcome__count{color:#9ea3b8;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.welcome__dots{display:inline-flex;gap:6px}.welcome__dot{background:hsla(0,0%,100%,.12);border-radius:2px;display:block;height:4px;width:22px}.welcome__dot--on{background:#f14c49}.welcome__center{margin:auto 0;padding:8px 0 4px;text-align:center}.welcome__hero{align-items:center;background:rgba(241,76,73,.15);border:1px solid rgba(241,76,73,.45);border-radius:50%;color:#f36865;display:inline-flex;height:68px;justify-content:center;margin:4px 0 16px;width:68px}.welcome__hero--ok{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.45);color:#4ade80}.welcome__lead{color:#fff;font-size:19px;font-weight:700;line-height:1.3;margin:0 0 8px}.welcome__text{color:#b0b4c5;font-size:15px;line-height:1.6;margin:0 0 10px}.welcome__text b{color:#f7f7fb}.welcome__text--small{color:#9ea3b8;font-size:13px}.welcome__intro{margin-bottom:14px}.welcome__added{display:inline-flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 14px;padding:0}.welcome__added li{align-items:center;color:#f7f7fb;display:flex;font-size:15px;font-weight:600;gap:8px;list-style:none}.welcome__added .ico{color:#4ade80}.welcome__tip{align-items:flex-start;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#9ea3b8;display:flex;font-size:13px;gap:10px;line-height:1.5;margin:6px 0 0;padding:10px 12px;text-align:left}.welcome__tip .ico{color:#b6b9c9;margin-top:2px}.welcome__foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.welcome__foot .button{min-height:44px}.welcome__later{margin-right:auto}@media (max-width:600px){.welcome__foot{align-items:stretch;flex-direction:column-reverse}.welcome__later{margin-right:0}}.belt-option{align-items:center;display:inline-flex;gap:8px}.belt-dot{border:1px solid hsla(0,0%,100%,.35);border-radius:3px;flex:0 0 auto;height:12px;width:12px}.grade-history{display:flex;flex-direction:column;gap:8px}.grade-history__list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.grade-history__item{align-items:baseline;background:hsla(0,0%,100%,.04);border-radius:10px;display:flex;font-size:.9em;gap:12px;padding:8px 12px}.grade-history__date{color:#9ea3b8;flex:0 0 auto;font-variant-numeric:tabular-nums}.grade-history__belt{flex:0 0 auto;font-weight:700}.grade-history__where{color:#9ea3b8;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-lock{align-items:flex-start;background:rgba(241,76,73,.06);border:1px solid rgba(241,76,73,.28);border-radius:12px;display:flex;gap:12px;padding:12px 14px}.profile-lock__icon{align-items:center;background:rgba(241,76,73,.14);border-radius:10px;display:flex;flex:0 0 34px;height:34px;justify-content:center}.profile-lock__icon svg{fill:#f14c49;height:17px;width:17px}.profile-lock__title{color:#f7f7fb;font-size:14px;font-weight:700;margin:0 0 3px}.profile-lock__text{color:#9ea3b8;font-size:12.5px;line-height:1.5;margin:0}.profile-fields{border:0;display:flex;flex-direction:column;gap:16px;margin:0;min-width:0;padding:0}.profile-fields .grid--two{gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:359px){.profile-fields .grid--two{grid-template-columns:1fr}}.profile-fields.is-locked{background:hsla(0,0%,100%,.025);border:1px dashed hsla(0,0%,100%,.08);border-radius:12px;cursor:not-allowed;filter:grayscale(1);opacity:.55;padding:14px}.profile-fields.is-locked input{cursor:not-allowed}.button:disabled,.button:disabled:hover{box-shadow:none;cursor:not-allowed;filter:saturate(.4);opacity:.45;transform:none}.ico{flex:0 0 auto}.tab-bar{align-items:center;display:flex;gap:12px;justify-content:space-between}.tab-bar__info{flex:1 1 auto;flex-wrap:wrap;min-width:0}.tab-bar__info,.tab-bar__tools{align-items:center;display:flex;gap:8px}.tab-bar__tools{flex:0 0 auto;margin-left:auto}@media (max-width:600px){.tab-bar{align-items:flex-start}}.tab-stat{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#c1c5d2;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:5px 12px;white-space:nowrap}.tab-stat b{color:#f7f7fb;font-variant-numeric:tabular-nums}.tab-stat--hot{background:rgba(241,76,73,.12);border-color:rgba(241,76,73,.45);color:#fecaca}.tab-stat--hot b{color:#fff}.tab-stat--ok{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.35);color:#bbf7d0}.tab-stat--warn{background:rgba(250,204,21,.08);border-color:rgba(250,204,21,.35);color:#fde68a}.tab-refresh{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#9ea3b8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 12px;transition:color .15s ease,border-color .15s ease,background .15s ease}.tab-refresh:hover:not(:disabled){background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.2);color:#f7f7fb}.tab-refresh:disabled{cursor:default}.tab-loading .ico,.tab-refresh--busy .ico{animation:tab-spin .9s linear infinite}@keyframes tab-spin{to{transform:rotate(1turn)}}@media (max-width:600px){.tab-refresh span{display:none}.tab-refresh{padding:8px}}.tab-loading{color:#9ea3b8;font-size:14px;gap:8px;margin:8px 0}.tab-empty,.tab-loading{align-items:center;display:flex}.tab-empty{background:radial-gradient(circle at 50% 0,rgba(241,76,73,.09),transparent 65%),hsla(0,0%,100%,.015);border:1px dashed hsla(0,0%,100%,.12);border-radius:14px;flex-direction:column;gap:6px;padding:36px 20px;text-align:center}.tab-empty h3{font-size:18px;margin:8px 0 0}.tab-empty p{color:#9ea3b8;font-size:14px;line-height:1.55;margin:0;max-width:460px}.tab-empty__icon{background:rgba(241,76,73,.12);border:1px solid rgba(241,76,73,.35);border-radius:50%;color:#f58482;display:grid;height:56px;place-items:center;width:56px}.tab-empty--ok{background:radial-gradient(circle at 50% 0,rgba(34,197,94,.08),transparent 65%),hsla(0,0%,100%,.015)}.tab-empty--ok .tab-empty__icon{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.35);color:#86efac}.tab-empty__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.tcard{--tpad:26px;padding:var(--tpad)}@media (max-width:600px){.tcard{--tpad:18px}}.tcard-head{align-items:start;column-gap:14px;display:grid;grid-template-areas:"lead main side";grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:14px}.tcard-head--nolead{grid-template-areas:"main side";grid-template-columns:minmax(0,1fr) auto}.tcard-head>.date-tile,.tcard-head__lead{grid-area:lead}.tcard-head__main{grid-area:main;min-width:0}.tcard-head__side{display:flex;flex-wrap:wrap;gap:6px;grid-area:side;justify-content:flex-end}.tcard-head__kicker{display:block;margin-bottom:4px}.card h3.tcard-head__title{font-size:1.15rem;line-height:1.25;margin:0 0 4px;overflow-wrap:anywhere}.tcard-head__sub{color:#9ea3b8;font-size:14px;line-height:1.45;margin:0}@media (max-width:600px){.tcard-head{grid-template-areas:"lead main" "lead side";grid-template-columns:auto minmax(0,1fr)}.tcard-head--nolead{grid-template-areas:"main" "side";grid-template-columns:minmax(0,1fr)}.tcard-head__side{justify-content:flex-start;margin-top:8px}}.tpill{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#d8dbe6;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.2px;line-height:1.3;padding:4px 11px;white-space:nowrap}.tpill:before{background:currentColor;border-radius:50%;content:"";flex:0 0 auto;height:6px;width:6px}.tpill--ok{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.35);color:#86efac}.tpill--wait{background:rgba(250,204,21,.1);border-color:rgba(250,204,21,.3);color:#fde68a}.tpill--info{background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.3);color:#7dd3fc}.tpill--bad{background:rgba(241,76,73,.14);border-color:rgba(241,76,73,.4);color:#fca5a5}.tfacts{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0 0 14px}.tfact{align-items:flex-start;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;display:flex;gap:10px;min-width:0;padding:10px 12px}.tfact .ico{color:#9ea3b8;margin-top:2px}.tfact__text{display:flex;flex-direction:column;gap:2px;min-width:0}.tfact__label{color:#9ea3b8;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.tfact__value{color:#f7f7fb;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.tfact__hint{color:#9ea3b8;font-size:12px}.tfact--warn .ico,.tfact--warn .tfact__hint{color:#fdba74}.tfact--bad{border-color:rgba(241,76,73,.25)}.tfact--bad .ico,.tfact--bad .tfact__hint,.tfact--bad .tfact__value{color:#fca5a5}.tfact--ok .ico,.tfact--ok .tfact__hint{color:#86efac}@media (min-width:601px){.tfacts--fill{display:flex;flex-wrap:wrap}.tfacts--fill>.tfact{flex:0 0 180px}.tfacts--fill>.tfact--wide{flex:1 1 240px}}@media (max-width:600px){.tfacts{border:1px solid hsla(0,0%,100%,.06);border-radius:10px;gap:0;grid-template-columns:1fr;overflow:hidden}.tfact{border:0;border-bottom:1px solid hsla(0,0%,100%,.05);border-radius:0;padding:9px 12px}.tfact:last-child{border-bottom:0}.tfact__text{align-items:baseline;flex:1 1 auto;flex-direction:row;flex-wrap:wrap;gap:2px 10px}.tfact__label{flex:0 0 82px}.tfact__value{flex:1 1 0;min-width:0}.tfact__hint{flex:0 0 100%;padding-left:92px}}.date-tile{align-items:center;background:linear-gradient(160deg,rgba(241,76,73,.24),rgba(241,76,73,.08));border:1px solid rgba(241,76,73,.4);border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;line-height:1;min-height:58px;width:54px}.date-tile b{color:#fff;font-size:22px;font-weight:800}.date-tile small{color:#f8a9a8;font-size:11px;font-weight:700;letter-spacing:.8px;margin-top:5px;text-transform:uppercase}.date-tile--ok{background:linear-gradient(160deg,rgba(34,197,94,.22),rgba(34,197,94,.06));border-color:rgba(34,197,94,.4)}.date-tile--ok small{color:#86efac}.date-tile--muted{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}.date-tile--muted b{color:#bbbfce}.date-tile--muted small{color:#9ea3b8}.tsec{align-items:center;color:#b0b4c5;display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:1.2px;margin:10px 0 -2px;text-transform:uppercase}.tsec:after{background:hsla(0,0%,100%,.08);content:"";flex:1 1 auto;height:1px}.tsec__count{background:hsla(0,0%,100%,.07);border-radius:999px;color:#f7f7fb;font-size:11px;letter-spacing:0;min-width:22px;padding:2px 8px;text-align:center}.tbtn{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f7f7fb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;line-height:1.2;padding:8px 12px;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.tbtn .ico{color:#9ea3b8;transition:color .15s ease}.tbtn:hover:not(:disabled){background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.2)}.tbtn:hover:not(:disabled) .ico{color:#f7f7fb}.tbtn:disabled{cursor:not-allowed;opacity:.45}.tbtn--sm{border-radius:8px;font-size:12px;padding:5px 9px}.tbtn--done,.tbtn--done:hover:not(:disabled){background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.4);color:#86efac}.tbtn--done .ico,.tbtn--done:hover:not(:disabled) .ico{color:#86efac}.tbtn--danger{background:transparent;border-color:transparent;color:#fca5a5}.tbtn--danger .ico{color:#fca5a5}.tbtn--danger:hover:not(:disabled){background:rgba(241,76,73,.1);border-color:rgba(241,76,73,.35)}.tbtn--danger:hover:not(:disabled) .ico{color:#fecaca}.tbtn-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tbtn-row__end{margin-left:auto}.docs-sec__head{align-items:center;display:flex;gap:10px;margin-bottom:4px}.docs-sec__head h3{font-size:1.05rem;margin:0}.docs-sec__hint{color:#9ea3b8;font-size:12.5px;margin:2px 0 4px}.docs-sec--muted{background:hsla(0,0%,100%,.015);box-shadow:none}.docs-sec__toggle{background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left;width:100%}.docs-caret,.docs-sec__note{color:#9ea3b8;font-size:12px}.docs-caret{margin-left:auto;transition:transform .2s ease}.docs-caret--up{transform:rotate(180deg)}.docs-selall{align-items:center;color:#c1c5d2;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-left:auto;white-space:nowrap}.docs-selall input{accent-color:#f14c49;cursor:pointer;height:17px;margin:0;width:17px}.docs-items{list-style:none;margin:0;padding:0}.docs-item{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:14px;padding:14px 0}.docs-item:last-child{border-bottom:0;padding-bottom:2px}.docs-item--pickable{border-radius:10px;cursor:pointer;margin:0 -10px;padding-left:10px;padding-right:10px;transition:background .15s ease}.docs-item--pickable:hover{background:hsla(0,0%,100%,.025)}.docs-item--picked,.docs-item--picked:hover{background:rgba(241,76,73,.07)}.docs-item__lead{border-radius:10px;display:grid;flex:0 0 auto;height:36px;margin-top:1px;place-items:center;width:36px}.docs-item__icon{background:hsla(0,0%,100%,.05);color:#9ea3b8}.docs-item--partial .docs-item__icon,.docs-item--pending .docs-item__icon{background:rgba(56,189,248,.08);color:#7dd3fc}.docs-item--signed .docs-item__icon{background:rgba(34,197,94,.08);color:#86efac}.docs-item--declined .docs-item__icon,.docs-item--expired .docs-item__icon{background:rgba(241,76,73,.1);color:#fca5a5}.docs-item__check{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);cursor:pointer}.docs-item__check input{accent-color:#f14c49;cursor:pointer;height:18px;margin:0;width:18px}.docs-item--picked .docs-item__check{background:rgba(241,76,73,.12);border-color:rgba(241,76,73,.55)}.docs-item__main{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-width:0}.docs-item__top{align-items:flex-start;display:flex;gap:8px 12px;justify-content:space-between}.docs-item__title{flex:1 1 auto;font-size:15px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.docs-item__top>:not(.docs-item__title){flex:0 0 auto}.docs-item__top .docs-item__sign{width:auto}.docs-item__valid{align-items:center;color:#86efac;display:inline-flex;font-size:12.5px;gap:5px;margin-top:2px;white-space:nowrap}.docs-item--cancelled .docs-item__title,.docs-item--superseded .docs-item__title{color:#b6b9c9}.docs-item__meta{align-items:center;color:#9ea3b8;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 16px;line-height:1.45}.docs-item__meta>span{align-items:center;display:inline-flex;gap:6px}.docs-item__meta .ico{color:#9ea3b8}.docs-item__who{color:#d3d5df;font-weight:600}.docs-item__event{color:#bbbfce}.docs-item__actions{margin-top:1px}.docs-signers{display:flex;flex-wrap:wrap;gap:6px}.docs-signer{align-items:center;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.2);border-radius:999px;color:#9fdcf9;display:inline-flex;font-size:12px;gap:5px;padding:3px 9px}.docs-signer--ok{background:rgba(34,197,94,.07);border-color:rgba(34,197,94,.22);color:#a7e9bd}.docs-note{align-items:flex-start;display:flex;font-size:13px;gap:8px;line-height:1.45}.docs-note .ico{margin-top:2px}.docs-note--bad{color:#fca5a5}.docs-consents{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.07);border-radius:10px;padding:8px 12px 10px}.docs-consents ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:4px 0 0;padding:0}.docs-consents li{align-items:flex-start;display:flex;font-size:13px;gap:10px;line-height:1.45}.docs-consents__head{color:#9ea3b8;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.docs-consents__mark{border-radius:50%;display:grid;flex:0 0 auto;height:20px;margin-top:1px;place-items:center;width:20px}.docs-consents__on .docs-consents__mark{background:rgba(34,197,94,.14);color:#86efac}.docs-consents__off .docs-consents__mark{background:hsla(0,0%,100%,.06);color:#9ea3b8}.docs-consents__off .docs-consents__text{color:#aaaec1}.docs-consents__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.docs-consents__state{color:#9ea3b8;font-size:11.5px}.docs-consents__on .docs-consents__state{color:#86efac}.docs-consents__withdraw{background:none;border:0;color:#fca5a5;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.docs-consents__withdraw:hover{color:#fecaca}.docs-more{align-items:center;background:none;border:0;color:#c1c5d2;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:8px;margin-top:10px;padding:6px 0}.docs-more:hover{color:#f7f7fb}.docs-more .docs-caret{margin-left:0}.docs-bulkbar{align-items:center;background:#1a1c27;border:1px solid rgba(241,76,73,.45);border-radius:12px;bottom:12px;box-shadow:0 12px 36px rgba(0,0,0,.55),0 0 18px rgba(241,76,73,.28);display:flex;gap:10px;margin:12px -8px 0;padding:10px 12px 10px 16px;position:sticky;z-index:5}.docs-bulkbar__text{display:flex;flex-direction:column;font-size:14px;line-height:1.25;margin-right:auto;white-space:nowrap}.docs-bulkbar__text small{color:#9ea3b8;font-size:11.5px}.docs-bulkbar__go{white-space:nowrap}.docs-share{align-items:center;background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.3);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:12px 14px}.docs-share__label{align-items:center;color:#7dd3fc;display:inline-flex;font-size:13px;font-weight:700;gap:6px}.docs-share__url{color:#bbbfce;flex:1 1 220px;font-size:12px;min-width:0;word-break:break-all}@media (max-width:600px){.docs-item{gap:10px}.docs-item__lead{border-radius:8px;height:30px;width:30px}.docs-sec__note{display:none}.docs-sec__head{flex-wrap:wrap}.docs-selall{flex-basis:100%;margin:4px 0 0}.docs-item__top{flex-wrap:wrap}.docs-item__top--sign{flex-wrap:nowrap}.docs-bulkbar{gap:8px;margin:12px -6px 0;padding:9px 10px 9px 12px}.docs-bulkbar__long,.docs-bulkbar__text small{display:none}}.fees-ref{background:hsla(0,0%,100%,.06);border-radius:6px;color:#c7cad6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:1px 6px}.fees-club{display:flex;flex-direction:column;gap:14px;padding:22px 24px}.fees-club--overdue{border-color:rgba(241,76,73,.45)}.fees-club__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.fees-club__title{display:flex;flex:1 1 160px;flex-direction:column;gap:2px;min-width:0}.fees-club__title h3{font-size:18px;line-height:1.3;margin:0}.fees-club__title>span{color:#9ea3b8;font-size:13.5px}.fees-club__credit{flex:0 0 auto}.fees-club__off{color:#9ea3b8;font-size:13.5px;margin:0}.fees-due{align-items:center;background:linear-gradient(135deg,rgba(241,76,73,.16),rgba(241,76,73,.03));border:1px solid rgba(241,76,73,.4);border-radius:14px;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;padding:18px 20px}.fees-due__main{display:flex;flex-direction:column;gap:3px;min-width:0}.fees-due__label{color:#9ea3b8;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.fees-due__amount{font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.fees-due__hint{color:#9ea3b8;font-size:13px}.fees-due--overdue .fees-due__hint{color:#fca5a5;font-weight:600}.fees-due--other{background:linear-gradient(135deg,rgba(180,140,242,.14),rgba(180,140,242,.03));border-color:rgba(180,140,242,.4)}.fees-due--other .fees-due__amount{font-size:1.5rem}.fees-due--other .fees-due__label{color:#ccb1f6}.fees-due__other{color:#9ea3b8;font-size:13px;margin-top:4px;overflow-wrap:anywhere}.fees-due__other:before{background:#b48cf2;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:6px;vertical-align:0;width:8px}.fees-due__other b{color:#ccb1f6;font-variant-numeric:tabular-nums}.fees-due__other--late{color:#fca5a5;font-weight:600}.fees-due__other--late b{color:#fca5a5}.fees-due__other--late:before{background:#fca5a5}.fees-due__pay{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.fees-due__pay .button{align-items:center;display:inline-flex;font-size:15px;gap:8px;justify-content:center;min-height:48px;padding:12px 24px;white-space:nowrap}.fees-due__payhint{color:#9ea3b8;font-size:12px}.fees-due__groups{display:flex;flex:1 1 100%;flex-direction:column;gap:6px;min-width:0}.fees-rows .fees-paygroup{align-items:center;display:grid;gap:6px 14px;grid-template-columns:minmax(0,1fr) auto auto}.fees-paygroup__btn{align-items:center;display:inline-flex;font-size:14px;justify-content:center;min-height:38px;padding:8px 18px;white-space:nowrap}.fees-paygroup__off{color:#9ea3b8;font-size:12.5px}.fees-fold>summary{align-items:center;color:#c1c5d2;cursor:pointer;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px;list-style:none}.fees-fold>summary::-webkit-details-marker{display:none}.fees-fold>summary:after{border-bottom:2px solid #9ea3b8;border-right:2px solid #9ea3b8;content:"";flex:0 0 auto;height:7px;margin:0 4px 3px auto;transform:rotate(45deg);transition:transform .2s ease;width:7px}.fees-fold>summary:focus-visible,.fees-fold>summary:hover{color:#f7f7fb;outline:none}.fees-fold>summary .ico{color:#9ea3b8}.fees-fold[open]>summary:after{margin-bottom:-3px;transform:rotate(-135deg)}.fees-fold__note{color:#9ea3b8;font-size:12.5px;font-weight:500}.fees-transfer{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.fees-transfer>summary{flex-wrap:nowrap;padding:12px 16px}.fees-transfer>summary>span{min-width:0}.fees-transfer__slips{padding:0 12px 12px}.fees-members,.fees-transfer__slips{display:flex;flex-direction:column;gap:10px}.fees-members{list-style:none;margin:0;padding:0}.fees-member{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.fees-member>:not(.fees-member__head){margin-left:50px}.fees-member--overdue{border-color:rgba(241,76,73,.3)}.fees-member__head{align-items:center;display:flex;gap:12px}.fees-member__avatar{background:hsla(0,0%,100%,.08);border-radius:50%;color:#f7f7fb;display:grid;flex:0 0 auto;font-size:14px;font-weight:700;height:38px;place-items:center;width:38px}.fees-member__who{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.fees-member__who b{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;gap:6px;line-height:1.3}.fees-member__who>span{color:#9ea3b8;font-size:13px}.fees-member__payer{background:rgba(56,189,248,.14);border-radius:999px;color:#7dd3fc;font-size:11px;font-weight:700;padding:1px 7px}.fees-member__side{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:5px}.fees-member__amt{font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.fees-member__other{color:#ccb1f6;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.fees-member__other--late{color:#fca5a5;font-weight:600}.fees-member__facts{color:#9ea3b8;display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 18px}.fees-member__facts>span{align-items:center;display:inline-flex;gap:5px}.fees-member .fees-block{margin-top:0}.fees-cert,.fees-history>summary{font-size:13px}.fees-cert{align-items:center;border-top:1px dashed hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:12px;padding-top:10px}.fees-cert__label{display:flex;flex:1 1 200px;flex-direction:column;gap:1px}.fees-cert__label small{font-size:11px;opacity:.65}.fees-cert__years{display:inline-flex;gap:6px}.fees-history .fees-rows{margin-top:8px}@media (max-width:600px){.fees-club{padding:16px 14px}.fees-due{padding:16px}.fees-due__amount{font-size:1.75rem}.fees-due__pay{align-items:stretch;text-align:center;width:100%}.fees-rows .fees-paygroup{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.fees-paygroup .fees-row__main{grid-column:1/-1}.fees-due__groups .fees-due__payhint{text-align:center}.fees-member{padding:12px 10px}.fees-member>:not(.fees-member__head){margin-left:0}.fees-member__head{align-items:start;display:grid;gap:6px 12px;grid-template-columns:38px minmax(0,1fr)}.fees-member__side{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px 10px;grid-column:2}.fees-member .fees-rows li{padding:10px 12px}.fees-transfer>summary{padding:12px}.fees-transfer__slips{padding:0 8px 8px}}.fees-block__title{align-items:center;color:#bbbfce;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:8px;letter-spacing:.6px;margin:0 0 8px;text-transform:uppercase}.fees-block__title .ico{color:#9ea3b8}.fees-block__note{color:#9ea3b8;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.fees-block{margin:16px 0 0}.fees-slip{background:hsla(0,0%,100%,.025);border:1px dashed hsla(0,0%,100%,.14);border-radius:12px;margin:0 0 4px;padding:14px 16px}.fees-slip__row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05);display:grid;gap:10px;grid-template-columns:170px minmax(0,1fr) auto;padding:7px 0}.fees-slip__row:last-of-type{border-bottom:0}.fees-slip__label{color:#9ea3b8;font-size:13px}.fees-slip__for{color:#f7f7fb;font-weight:700;margin:-2px 0 6px}.fees-slip__for,.fees-slip__value{font-size:14px;overflow-wrap:anywhere}.fees-slip__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fees-slip__row--strong .fees-slip__value{color:#fff;font-size:16px;font-weight:700}.fees-slip__hint{color:#9ea3b8;font-size:12px;line-height:1.5;margin:10px 0 0}.fees-slip__qr{align-items:center;display:flex;gap:14px;margin:12px 0 0}.fees-slip__qr img{background:#fff;border-radius:8px;box-sizing:border-box;flex:0 0 auto;height:150px;padding:6px;width:150px}.fees-slip__qr span{color:#9ea3b8;font-size:12px;line-height:1.5}.fees-slip__qr-open{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:13px;margin:10px 0 0;padding:8px 12px}@media (max-width:600px){.fees-slip{padding:12px}.fees-slip__row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.fees-slip__label{font-size:12px;grid-column:1/-1}.fees-slip__qr{align-items:flex-start;flex-direction:column}}.fees-rows{border:1px solid hsla(0,0%,100%,.06);border-radius:12px;list-style:none;margin:0;overflow:hidden;padding:0}.fees-rows li{align-items:center;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:12px;padding:10px 14px}.fees-rows li:last-child{border-bottom:0}.fees-rows .fees-charge{display:grid;gap:6px 12px;grid-template-columns:minmax(0,1fr) auto}.fees-charge .fees-row__ttl{grid-column:1/-1;margin-top:0}.fees-row__main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.fees-row__title{font-size:14px;font-weight:600}.fees-row__sub{color:#9ea3b8;font-size:12.5px}.fees-row--late .fees-row__sub{color:#fca5a5}.fees-row__ttl{align-items:center;color:#9ea3b8;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:3px}.fees-row__ttl code{background:hsla(0,0%,100%,.06);border-radius:6px;color:#c7cad6;padding:1px 6px}.fees-row__amt{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.fees-amt--owed{color:#fca5a5}.fees-amt--wait{color:#fde68a}.fees-amt--ok{color:#86efac}.fees-amt--credit{color:#7dd3fc}.fees-amt--fam{color:#9ea3b8;font-size:13px;font-weight:600}.fees-amt--other{color:#ccb1f6}.fees-rows.fees-paygroups{border:0;border-radius:0;display:flex;flex-direction:column;gap:6px;overflow:visible}.fees-rows li.fees-paygroup{border-radius:10px}.fees-rows li.fees-paygroup--fees{background:rgba(45,212,191,.07);border:1px solid rgba(45,212,191,.32);border-left:3px solid #2dd4bf}.fees-rows li.fees-paygroup--other{background:rgba(180,140,242,.07);border:1px solid rgba(180,140,242,.32);border-left:3px solid #b48cf2}.fees-paygroup--fees .fees-row__title{color:#60dece}.fees-paygroup--other .fees-row__title{color:#d2baf7}.fees-block--fees .fees-rows,.fees-block--other .fees-rows{border-left-width:3px}.fees-block--fees .fees-block__title .ico{color:#2dd4bf}.fees-block--fees .fees-rows{border-color:rgba(45,212,191,.28) rgba(45,212,191,.28) rgba(45,212,191,.28) #2dd4bf}.fees-block--other .fees-block__title .ico{color:#b48cf2}.fees-block--other .fees-rows{border-color:rgba(180,140,242,.28) rgba(180,140,242,.28) rgba(180,140,242,.28) #b48cf2}.fees-slip--fees,.fees-slip--other{border-left-width:3px;border-style:dashed dashed dashed solid}.fees-slip--fees{background:rgba(45,212,191,.05);border-color:rgba(45,212,191,.4) rgba(45,212,191,.4) rgba(45,212,191,.4) #2dd4bf}.fees-slip--fees>.fees-block__title .ico{color:#2dd4bf}.fees-slip--other{background:rgba(180,140,242,.05);border-color:rgba(180,140,242,.4) rgba(180,140,242,.4) rgba(180,140,242,.4) #b48cf2}.fees-slip--other>.fees-block__title .ico{color:#b48cf2}.fees-slip--other .fees-slip__for{color:#d2baf7}.fees-paid{display:flex;flex-direction:column;gap:4px;padding:8px 0 2px}.fees-paid__bar{background:hsla(0,0%,100%,.08);border-radius:999px;display:block;height:6px;overflow:hidden}.fees-paid__bar>span{background:#86efac;border-radius:inherit;display:block;height:100%}.fees-paid__text{color:#9ea3b8;font-size:12px;font-variant-numeric:tabular-nums}.fees-rows .fees-charge .fees-paid{grid-column:1/-1;padding:0}.paylink{display:flex;justify-content:center;padding:24px 16px 48px}.paylink__card{display:flex;flex-direction:column;gap:10px;max-width:520px;width:100%}.paylink__title{font-size:22px;margin:0}.paylink__club{color:#f7f7fb;font-size:17px;font-weight:700;margin:0}.paylink__who{margin:0}.paylink__amount{color:#f7f7fb;font-size:34px;font-weight:800;line-height:1.2;margin:4px 0}.paylink__rows{margin:0 0 6px}.paylink__btn{align-items:center;display:inline-flex;font-size:16px;gap:8px;justify-content:center;padding:14px 18px;width:100%}.paylink__ok{align-items:center;color:#9be08f;display:flex;font-weight:600;gap:8px;margin:8px 0}.paylink__foot{font-size:13px;margin:8px 0 0}.ev-card{margin-bottom:0;overflow:hidden}.ev-card--in{border-color:rgba(34,197,94,.38)}.ev-card--shut{background:hsla(0,0%,100%,.015);box-shadow:none}.ev-card--shut .tcard-head__title{color:#c7cad6}.ev-banner{border-bottom:1px solid hsla(0,0%,100%,.08);margin:calc(var(--tpad)*-1) calc(var(--tpad)*-1) 18px;max-height:240px;overflow:hidden}.ev-banner img{display:block;max-height:240px;object-fit:cover;width:100%}.ev-kind{background:hsla(0,0%,100%,.07);border-radius:6px;color:#c1c5d2;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.8px;margin-bottom:6px;padding:2px 9px;text-transform:uppercase}.ev-kind--camp{background:rgba(45,212,191,.12);color:#5eead4}.ev-kind--exam{background:rgba(250,204,21,.12);color:#fde68a}.ev-kind--seminar{background:rgba(167,139,250,.14);color:#c4b5fd}.ev-kind--trip{background:rgba(56,189,248,.12);color:#7dd3fc}.ev-places{align-items:center;color:#b6b9c9;display:flex;font-size:13px;gap:12px;margin:-4px 0 14px}.ev-places b{color:#f7f7fb}.ev-places__bar{background:hsla(0,0%,100%,.07);border-radius:999px;flex:0 1 220px;height:8px;overflow:hidden}.ev-places__bar span{background:linear-gradient(90deg,#22c55e,#facc15);border-radius:inherit;display:block;height:100%}.ev-places--full{color:#fca5a5}.ev-places--full .ev-places__bar span{background:#f14c49}.ev-desc{color:#cdd0da;font-size:14px;line-height:1.6;margin:0 0 14px;white-space:pre-wrap}.ev-card .ev-files{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0}.ev-done{align-items:flex-start;background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.25);border-radius:10px;color:#d1fadf;display:flex;font-size:13.5px;gap:10px;line-height:1.5;padding:10px 14px}.ev-done .ico{color:#86efac;margin-top:2px}.ev-foot{margin-top:14px}.ev-card .ev-form{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-top:14px;padding:16px}.ev-form__title{color:#bbbfce;font-size:13px;letter-spacing:.6px;margin:0;text-transform:uppercase}.trn-record-last{align-items:center;display:inline-flex;gap:6px}.trn-stat--rate{justify-content:flex-start}.trn-rate{background:hsla(0,0%,100%,.08);border-radius:999px;display:block;height:4px;margin-top:6px;overflow:hidden;width:72%}.trn-rate i{background:linear-gradient(90deg,#f97316,#22c55e);border-radius:inherit;display:block;height:100%}.trn-record-more{margin-top:12px}.trn-caret{color:#9ea3b8;font-size:11px;transition:transform .2s ease}.trn-record-more--open .trn-caret{transform:rotate(180deg)}.trn-history-status{align-items:center;display:inline-flex;gap:6px}.trn-history-status:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.trn-agenda{display:flex;flex-direction:column;gap:10px}.trn-day{align-items:start;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr)}.trn-date{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;display:flex;flex-direction:column;line-height:1;padding:8px 0 7px}.trn-date small{color:#9ea3b8;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.trn-date b{font-size:22px;font-weight:800;margin:4px 0}.trn-date--today{background:linear-gradient(160deg,rgba(241,76,73,.24),rgba(241,76,73,.08));border-color:rgba(241,76,73,.45)}.trn-date--today small{color:#f8a9a8}.trn-day__items{display:flex;flex-direction:column;gap:6px;min-width:0}.trn-day__items .trn-row{border:1px solid hsla(0,0%,100%,.05);margin-bottom:0}.trn-day--today .trn-day__items .trn-row:not(.trn-row--off){border-color:rgba(241,76,73,.28)}@media (max-width:600px){.trn-day{gap:8px;grid-template-columns:48px minmax(0,1fr)}.trn-date b{font-size:19px}.trn-day__items .trn-row{gap:10px;padding:9px 11px}}.cmsg-list{display:flex;flex-direction:column;gap:8px}.cmsg-list .cmsg-card{margin-bottom:0}.cmsg-avatar{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#c7cad6;display:grid;flex:0 0 auto;font-size:14px;font-weight:800;height:40px;letter-spacing:.5px;place-items:center;position:relative;width:40px}.cmsg-card--unread .cmsg-avatar{background:rgba(241,76,73,.16);border-color:rgba(241,76,73,.45);color:#fecaca}.cmsg-avatar__dot{background:#f14c49;border:2px solid #0f1118;border-radius:50%;height:12px;position:absolute;right:-1px;top:-1px;width:12px}.cmsg-top{align-items:baseline;display:flex;gap:10px;min-width:0}.cmsg-top .cmsg-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1 auto;min-width:0;overflow:hidden}.cmsg-card--open .cmsg-top .cmsg-subject{display:block}.cmsg-when{color:#9ea3b8;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums}.cmsg-card--unread .cmsg-when{color:#fecaca;font-weight:700}.cmsg-preview{color:#aaaec1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmsg-card--unread .cmsg-preview{color:#cdd0da}.cmsg-chevron{transition:transform .2s ease}.cmsg-card--open .cmsg-chevron{transform:rotate(180deg)}.cmsg-card--open .cmsg-head{border-bottom:1px solid hsla(0,0%,100%,.08)}.cmsg-card .cmsg-body{padding:14px 18px 18px 70px}@media (max-width:600px){.cmsg-head{gap:10px;padding:12px 14px}.cmsg-avatar{font-size:12px;height:34px;width:34px}.cmsg-card .cmsg-body{padding:12px 16px 16px}}.fam-avatar{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:#cdd0da;display:grid;font-size:18px;font-weight:800;height:52px;letter-spacing:.5px;place-items:center;width:52px}.fam-avatar--F{background:linear-gradient(150deg,rgba(244,114,182,.28),rgba(244,114,182,.08));border-color:rgba(244,114,182,.4);color:#fbcfe8}.fam-avatar--M{background:linear-gradient(150deg,rgba(56,189,248,.26),rgba(56,189,248,.07));border-color:rgba(56,189,248,.4);color:#bae6fd}.fam-card--edit{border-color:rgba(241,76,73,.4)}.fam-card .eyebrow{display:block;margin-bottom:4px}.fam-transfer{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;margin-top:14px;padding:14px 16px}.fam-clubs{align-items:center;margin-top:8px}.play-badge,.site-footer__play{display:inline-block;line-height:0}.play-badge img,.site-footer__play img{display:block;height:60px;width:auto}.site-footer__app{gap:4px;margin-bottom:48px}.ios-install,.site-footer__app{align-items:center;display:flex;flex-direction:column}.ios-install{gap:10px;max-width:min(360px,100%)}.ios-install__toggle{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;max-width:100%;padding:10px 18px;text-align:center}.ios-install__toggle:focus-visible,.ios-install__toggle:hover{border-color:rgba(241,76,73,.6)}.ios-install__steps{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:hsla(0,0%,100%,.8);font-size:13px;line-height:1.5;margin:0;padding:12px 16px 12px 34px;text-align:left}.ios-install__steps li+li{margin-top:4px}.ios-install__steps b{color:#fff}.acp-nav__count{background:#f14c49;border-radius:999px;color:#fff;display:inline-block;font-size:11px;font-weight:700;line-height:18px;margin-left:6px;min-width:18px;padding:0 5px;text-align:center}.admin-alerts{display:grid;gap:10px;list-style:none;margin:0;padding:0}.admin-alert{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.admin-alert--unread{background:rgba(241,76,73,.07);border-color:rgba(241,76,73,.55)}.admin-alert__top{display:flex;font-size:12px;gap:10px;justify-content:space-between}.admin-alert__kind{color:#fbbf24;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.admin-alert__kind--call{color:#86efac}.admin-alert__when{color:hsla(0,0%,100%,.55)}.admin-alert__title{font-size:15px}.admin-alert__body{color:hsla(0,0%,100%,.8);font-size:14px;margin:0}.admin-alert__link{align-self:flex-start;color:#f58482;font-size:13px;font-weight:600;margin-top:4px}.play-legal{color:hsla(0,0%,100%,.45);display:block;font-size:5px;line-height:1.3}.club-search-min{font-size:13px;margin:6px 0 0}@media (max-width:600px){.fam-avatar{font-size:15px;height:44px;width:44px}}.fam-sex{background:hsla(0,0%,100%,.08);border-radius:6px;color:#cdd0da;cursor:help;display:inline-grid;font-size:11.5px;font-weight:800;height:20px;min-width:20px;padding:0 5px;place-items:center;text-decoration:none;vertical-align:1px}.fam-form .profile-lock{margin:0}.fam-form .chip:disabled,.fam-form .input:disabled{cursor:not-allowed;opacity:.55}.club-entry__editbtn{margin-left:auto}.club-entry--editing .club-entry__name{color:#fff}.club-timeline .club-entry__edit{align-items:end;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,200px));margin-top:10px;padding:12px 14px}.club-entry__field{display:flex;flex-direction:column;gap:5px;min-width:0}.club-entry__field span{color:#9ea3b8;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.club-entry__field .input{width:100%}.club-entry__actions{grid-column:1/-1}@media (max-width:600px){.club-timeline .club-entry__edit{grid-template-columns:1fr}.tab-bar__tools .tbtn__label{display:none}.tab-bar__tools .tbtn{padding:8px}.ev-places__num{display:block}.ev-places__bar{flex:1 1 auto}.ev-places__text{flex:0 0 auto;white-space:nowrap}}.nav-menu{margin-left:4px;position:relative}.nav-menu__btn{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;color:#bbbfce;cursor:pointer;display:grid;height:40px;padding:0;place-items:center;transition:all .2s ease;width:40px}.nav-menu__btn:hover{border-color:rgba(241,76,73,.5);color:#fff}.nav-menu--open .nav-menu__btn{background:rgba(241,76,73,.14);border-color:rgba(241,76,73,.8);box-shadow:0 0 18px rgba(241,76,73,.35);color:#fef2f2}.nav-menu__panel{background:#14151a;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:6px;max-width:calc(100vw - 32px);padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:280px;z-index:40}.nav-menu__user{align-items:center;background:hsla(0,0%,100%,.04);border:0;border-radius:10px;color:#f7f7fb;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:10px;text-align:left;width:100%}.nav-menu__user:hover{background:hsla(0,0%,100%,.08)}.nav-menu__avatar{background:linear-gradient(150deg,rgba(241,76,73,.3),rgba(241,76,73,.1));border:1px solid rgba(241,76,73,.45);border-radius:50%;color:#fecaca;display:grid;flex:0 0 auto;font-size:14px;font-weight:800;height:40px;place-items:center;width:40px}.nav-menu__who{display:flex;flex-direction:column;gap:1px;min-width:0}.nav-menu__who b{font-size:14px}.nav-menu__who b,.nav-menu__who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu__who small{color:#9ea3b8;font-size:12px}.nav-menu__who .nav-menu__hint{color:#fca5a5}.nav-menu__section{border-top:1px solid hsla(0,0%,100%,.08);margin-top:2px;padding:10px 2px 2px}.nav-menu__label{color:#9ea3b8;display:block;font-size:10.5px;font-weight:700;letter-spacing:.8px;padding:0 6px 6px;text-transform:uppercase}.nav-menu__langs{display:grid;gap:6px;grid-template-columns:1fr 1fr}.nav-menu__lang{align-items:flex-start;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#9ea3b8;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1px;padding:8px 10px;text-align:left}.nav-menu__lang b{color:#f7f7fb;font-size:13px}.nav-menu__lang span{font-size:11.5px}.nav-menu__lang:hover{border-color:hsla(0,0%,100%,.2)}.nav-menu__lang--on,.nav-menu__lang--on:hover{background:rgba(241,76,73,.12);border-color:rgba(241,76,73,.6)}.nav-menu__lang--on b,.nav-menu__lang--on:hover b{color:#fef2f2}.nav-menu__item{align-items:center;background:transparent;border:0;border-radius:10px;color:#f7f7fb;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:10px;padding:10px 12px;text-align:left;width:100%}.nav-menu__item svg{color:#9ea3b8}.nav-menu__item:hover{background:hsla(0,0%,100%,.06)}.nav-menu__item--out,.nav-menu__item--out svg{color:#fca5a5}.nav-menu__item--out:hover{background:rgba(241,76,73,.1)}.nav-menu__item--out{margin-top:7px;position:relative}.nav-menu__item--out:before{background:hsla(0,0%,100%,.08);content:"";height:1px;left:0;position:absolute;right:0;top:-4px}.field__error{color:#fca5a5;font-size:12px;line-height:1.4}.field--invalid input,.field--invalid input:focus{border-color:rgba(241,76,73,.65);box-shadow:0 0 0 2px rgba(241,76,73,.18)}.nav-ico,.nav-label--short{display:none}.nav-count{background:#f14c49;border-radius:999px;color:#fff;display:inline-grid;font-size:11px;font-weight:800;height:18px;line-height:1;margin-left:6px;min-width:18px;padding:0 5px;place-items:center;vertical-align:2px}.nav-dot{background:#f14c49;border-radius:50%;display:inline-block;flex:0 0 8px;height:8px;margin-left:8px;width:8px}.nav-dot--link{margin-left:6px;vertical-align:middle}@media (max-width:640px){.navigation{align-items:center;flex-direction:row;gap:6px;padding:8px 10px}.navigation__brand{flex:0 0 auto;padding-left:4px}.navigation__logo{height:44px;width:44px}.navigation__links{flex:1 1 auto;flex-wrap:nowrap;gap:2px;justify-content:flex-end;min-width:0;width:auto}.navigation__link{align-items:center;border:0;border-radius:10px;display:flex;flex:1 1 0;flex-direction:column;font-size:10.5px;font-weight:600;gap:3px;letter-spacing:.1px;line-height:1.1;max-width:76px;min-width:0;padding:6px 2px 5px}.navigation__link--active,.navigation__link:hover{border:0;box-shadow:none}.navigation__link--active{background:rgba(241,76,73,.14);color:#fef2f2}.navigation__link--active .nav-ico{color:#f4716f}.nav-ico{display:block;line-height:0;position:relative}.nav-ico__badge{background:#f14c49;border:2px solid #0e0f16;border-radius:999px;color:#fff;display:grid;font-size:10px;font-weight:800;height:16px;line-height:1;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:-9px;top:-5px}.nav-ico__dot{background:#f14c49;border:2px solid #0e0f16;border-radius:50%;height:11px;position:absolute;right:-5px;top:-3px;width:11px}.nav-count,.nav-dot--link{display:none}.nav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-label--full{display:none}.nav-label--short{display:block}.nav-menu{flex:0 0 auto;margin-left:2px;position:relative}.nav-menu__btn{border-radius:10px;height:36px;width:36px}}@media (max-width:360px){.navigation__logo{height:40px;width:40px}.navigation__link{font-size:9.5px}}.events-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.events-head h2{margin:0}.events-switch{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:inline-flex;padding:4px}.events-switch__tab{background:transparent;border:0;border-radius:10px;color:#9ea3b8;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:8px 18px;transition:all .2s ease}.events-switch__tab:hover{color:#f7f7fb}.events-switch__tab--on,.events-switch__tab--on:hover{background:linear-gradient(120deg,#f36361,#ef3531);box-shadow:0 6px 18px rgba(241,76,73,.35);color:#0b0f1a}@media (max-width:600px){.events-switch{width:100%}.events-switch__tab{flex:1 1 0}}.upev{display:flex;flex-direction:column;gap:18px}.upev-error{background:rgba(241,76,73,.1);border:1px solid rgba(241,76,73,.35);border-radius:10px;color:#fecaca;font-size:14px;margin:0;padding:10px 14px}.upev-live{animation:upev-pulse 1.6s ease-out infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 0 0 rgba(239,68,68,.7);display:inline-block;height:8px;width:8px}@keyframes upev-pulse{0%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}70%{box-shadow:0 0 0 10px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@media (prefers-reduced-motion:reduce){.upev-live{animation:none}}.upev-hero{border:1px solid rgba(241,76,73,.45);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 18px rgba(241,76,73,.28);min-height:340px;overflow:hidden;position:relative}.upev-hero__bg{background-position:50%;background-size:cover;filter:blur(22px) saturate(1.3);inset:-30px;position:absolute;transform:scale(1.08)}.upev-hero__shade{background:linear-gradient(100deg,rgba(8,8,12,.94),rgba(8,8,12,.82) 45%,rgba(8,8,12,.35));inset:0;position:absolute}.upev-hero__body{align-items:center;display:flex;gap:28px;min-height:340px;padding:30px 32px;position:relative}.upev-hero__text{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}.upev-hero__kicker{align-items:center;color:#f68d8b;display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:1.6px;text-transform:uppercase}.upev-hero__title{color:#fff;font-size:clamp(1.6rem,3.4vw,2.6rem);letter-spacing:.3px;line-height:1.08;margin:0;overflow-wrap:anywhere;text-shadow:0 4px 24px rgba(0,0,0,.6);text-transform:uppercase}.upev-hero__facts{color:#e5e7eb;display:flex;flex-wrap:wrap;font-size:15px;gap:6px 18px}.upev-hero__facts span{align-items:center;display:inline-flex;gap:7px}.upev-hero__facts .ico{color:#f57b78}.upev-hero__numbers{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.upev-hero__numbers>div{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;min-width:96px;padding:10px 14px}.upev-hero__numbers b{color:#fff;font-size:1.5rem;font-variant-numeric:tabular-nums;line-height:1.1}.upev-hero__numbers span{color:#c1c5d2;font-size:11.5px;letter-spacing:.5px;text-transform:uppercase}.upev-hero__numbers>.upev-hero__soon{background:rgba(250,204,21,.1);border-color:rgba(250,204,21,.45)}.upev-hero__numbers>.upev-hero__soon span{color:#fde68a}.upev-hero__numbers>.upev-hero__full{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.5)}.upev-hero__numbers>.upev-hero__full span{color:#fca5a5}.upev-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.upev-hero__poster{aspect-ratio:3/4;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.6);flex:0 0 auto;object-fit:cover;transform:rotate(2deg);width:250px}.upev-hero--live{border-color:rgba(239,68,68,.7)}@media (max-width:760px){.upev-hero__poster{display:none}.upev-hero__body{min-height:0;padding:22px 18px}.upev-hero{min-height:0}.upev-hero__shade{background:linear-gradient(180deg,rgba(8,8,12,.7),rgba(8,8,12,.92) 60%)}.upev-hero__numbers>div{flex:1 1 90px;min-width:0}}.upev-cta{white-space:nowrap}.upev-hero .upev-cta:not(.button--sm){font-size:15px;padding:13px 22px}.upev-note{align-items:center;color:#b6b9c9;display:inline-flex;font-size:13px;gap:8px;line-height:1.4}.upev-note--live{color:#fca5a5;font-weight:700}.upev-comps{display:flex;flex-wrap:wrap;gap:6px}.upev-comp{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#e5e7eb;font-size:12px;font-weight:700;padding:3px 10px}.upev-comps--sm .upev-comp{font-size:11px;padding:2px 8px}.upev-search{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;gap:10px;padding:0 14px}.upev-search .ico{color:#9ea3b8}.upev-search .input{background:transparent;border:0;box-shadow:none;padding-left:0}.upev-month{display:flex;flex-direction:column;gap:12px}.upev-month .tsec{text-transform:capitalize}.upev-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}@media (max-width:600px){.upev-grid{grid-template-columns:1fr}}.upev-card{background:#0f1118;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.35);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.upev-card:hover{border-color:rgba(241,76,73,.5);box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 18px rgba(241,76,73,.28);transform:translateY(-3px)}.upev-card--live{border-color:rgba(239,68,68,.6)}.upev-card--closed{opacity:.8}.upev-card--closed .upev-card__img{filter:grayscale(.5)}.upev-card__poster{aspect-ratio:16/9;background:#0b0c11;overflow:hidden;position:relative}.upev-card__img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.upev-card:hover .upev-card__img{transform:scale(1.04)}.upev-card__poster:after{background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 35%,transparent 60%,rgba(15,17,24,.9));content:"";inset:0;pointer-events:none;position:absolute}.upev-fallback{display:grid;height:100%;place-items:center;width:100%}.upev-fallback b{color:hsla(0,0%,100%,.85);font-size:2.6rem;font-weight:900;letter-spacing:3px;text-shadow:0 6px 24px rgba(0,0,0,.5)}.upev-hero__poster.upev-fallback{height:auto;width:250px}.upev-hero__poster.upev-fallback b{font-size:3.4rem}.upev-card__date{align-items:center;backdrop-filter:blur(6px);background:rgba(10,10,14,.82);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;display:flex;flex-direction:column;left:10px;line-height:1;min-width:48px;padding:6px 8px 5px;position:absolute;top:10px;z-index:1}.upev-card__date b{color:#fff;font-size:20px;font-weight:900}.upev-card__date small{color:#f8a09e;font-size:10.5px;font-weight:800;letter-spacing:.8px;margin-top:3px;text-transform:uppercase}.upev-card__status{position:absolute;right:10px;top:10px;z-index:1}.upev-chip{align-items:center;backdrop-filter:blur(6px);background:rgba(10,10,14,.82);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:#c1c5d2;display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;letter-spacing:.3px;padding:4px 10px}.upev-chip--open{border-color:rgba(34,197,94,.45);color:#86efac}.upev-chip--live{border-color:rgba(239,68,68,.6);color:#fca5a5}.upev-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:12px 16px 16px}.upev-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:15.5px;font-weight:800;line-height:1.3;margin:0;overflow:hidden}.upev-card__meta{color:#b0b4c5;font-size:13px;margin:0}.upev-card__when{align-items:center;color:#e5e7eb;display:flex;font-size:13px;gap:6px;margin:0}.upev-card__when .ico{color:#9ea3b8}.upev-stats{color:#b6b9c9;display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 14px}.upev-stats>span{align-items:center;display:inline-flex;gap:5px}.upev-stats .ico{color:#9ea3b8}.upev-card__foot{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between;margin-top:auto;padding-top:10px}.upev-deadline{align-items:center;color:#b6b9c9;display:inline-flex;font-size:12px;gap:5px}.upev-deadline--soon{color:#fde68a;font-weight:700}.upev-places{align-items:center;color:#86efac;display:inline-flex;font-size:12.5px;font-weight:700;gap:6px;margin:0}.upev-places .ico{color:currentColor}.upev-places--low{color:#fde68a}.upev-places--full{color:#fca5a5}.upev-none{margin:0}.upev-agenda-link{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#f7f7fb;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:7px;min-height:36px;padding:6px 10px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.upev-agenda-link .ico{color:#b6b9c9}@media (hover:hover){.upev-agenda-link:hover{background:rgba(241,76,73,.1);border-color:rgba(241,76,73,.55)}}.upev-agenda-link:focus-visible{outline:2px solid rgba(241,76,73,.7);outline-offset:2px}.upev-agenda-link__go{color:#9ea3b8;font-size:16px;line-height:1;margin-left:auto}.upev-agenda__event{color:#f7f7fb;font-weight:700;line-height:1.35;margin:14px 4px 0}.upev-agenda__event small{color:#9ea3b8;display:block;font-size:13px;font-weight:400;margin-top:2px}.upev-agenda__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.upev-agenda__item{--agenda-c:#9ea3b8;--agenda-tint:rgba(158,163,184,.15);--agenda-edge:rgba(158,163,184,.55);align-items:start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-left:4px solid var(--agenda-c);border-radius:12px;display:grid;gap:10px;grid-template-columns:50px 32px minmax(0,1fr);padding:10px 12px 10px 10px}.upev-agenda__item--checkin,.upev-agenda__item--weighin{--agenda-c:#00acea;--agenda-tint:rgba(0,172,234,.15);--agenda-edge:rgba(0,172,234,.55)}.upev-agenda__item--meeting{--agenda-c:#9b8cff;--agenda-tint:rgba(155,140,255,.15);--agenda-edge:rgba(155,140,255,.55)}.upev-agenda__item--ceremony,.upev-agenda__item--closing,.upev-agenda__item--opening{--agenda-c:#f2c94c;--agenda-tint:rgba(242,201,76,.15);--agenda-edge:rgba(242,201,76,.55)}.upev-agenda__item--competition{--agenda-c:#f14c49;--agenda-tint:rgba(241,76,73,.15);--agenda-edge:rgba(241,76,73,.55)}.upev-agenda__item--break,.upev-agenda__item--dinner{--agenda-c:#f0c36a;--agenda-tint:hsla(40,82%,68%,.15);--agenda-edge:hsla(40,82%,68%,.55)}.upev-agenda__item--decoration{--agenda-c:#3fae5a;--agenda-tint:rgba(63,174,90,.15);--agenda-edge:rgba(63,174,90,.55)}.upev-agenda__kind{color:var(--agenda-c);font-size:10.5px;font-weight:700;letter-spacing:.5px;line-height:1.2;text-transform:uppercase}.upev-agenda__time{display:flex;flex-direction:column;font-variant-numeric:tabular-nums;line-height:1.3;padding-top:1px}.upev-agenda__time b{color:#f7f7fb;font-size:15px}.upev-agenda__time small{color:#9ea3b8;font-size:12px}.upev-agenda__icon{align-items:center;background:var(--agenda-tint);border-radius:9px;color:var(--agenda-c);display:inline-flex;height:32px;justify-content:center;width:32px}.upev-agenda__text{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:1px}.upev-agenda__title{color:#f7f7fb;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.upev-agenda__place{align-items:center;color:#b6b9c9;display:inline-flex;font-size:13px;gap:5px}.upev-agenda__note{color:#9ea3b8;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.upev-agenda__now{background:#f14c49;border-radius:999px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-left:8px;padding:1px 8px;text-transform:uppercase;vertical-align:1px}.upev-agenda__item--done{opacity:.5}.upev-agenda__item--now{background:var(--agenda-tint);border-color:var(--agenda-edge);border-left-color:var(--agenda-c);box-shadow:0 0 0 1px var(--agenda-edge)}.upev-agenda__item--now .upev-agenda__icon{background:var(--agenda-c);color:#0b0b0f}.upev-show{display:flex;flex-direction:column;gap:10px;outline:none}.upev-show__track{display:grid;position:relative}.upev-show__track>.upev-hero{display:flex;grid-area:1/1;opacity:0;transition:opacity .7s ease,visibility .7s ease;visibility:hidden}.upev-show__track>.upev-hero--on{opacity:1;visibility:visible}.upev-show__track>.upev-hero>.upev-hero__body{flex:1 1 auto}.upev-hero--on .upev-hero__bg{animation:upev-drift 14s ease-out forwards}@keyframes upev-drift{0%{transform:scale(1.08)}to{transform:scale(1.18) translateX(-12px)}}.upev-show__nav{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:50%;color:#bbbfce;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;transition:all .2s ease;width:30px}.upev-show__nav:hover{background:rgba(241,76,73,.45);border-color:rgba(241,76,73,.65);color:#fff}.upev-show__dots{align-items:center;display:flex;gap:8px;justify-content:center}.upev-dot{background:hsla(0,0%,100%,.16);border:0;border-radius:999px;cursor:pointer;height:6px;overflow:hidden;padding:0;position:relative;transition:background .2s ease,width .3s ease;width:34px}.upev-dot:hover{background:hsla(0,0%,100%,.3)}.upev-dot i{animation:upev-fill linear forwards;background:linear-gradient(90deg,#f36865,#f97316);border-radius:inherit;inset:0 auto 0 0;position:absolute;width:0}.upev-dot--on{background:hsla(0,0%,100%,.22);width:54px}.upev-show--paused .upev-dot i{animation-play-state:paused}@keyframes upev-fill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.upev-hero--on .upev-hero__bg{animation:none}.upev-show__track>.upev-hero{transition:none}.upev-dot i{animation:none;width:100%}}.road__track{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:8px 0 0;padding:0;position:relative}.road__track:before{background:repeating-linear-gradient(90deg,rgba(241,76,73,.65) 0 18px,transparent 18px 30px);border-radius:4px;content:"";height:4px;left:10%;position:absolute;right:10%;top:34px}.road__stop{align-items:center;display:flex;flex-direction:column;gap:14px;position:relative;text-align:center}.road__icon{background:#14151a;border:2px solid rgba(241,76,73,.5);border-radius:50%;box-shadow:0 0 0 7px #0b0c11;color:#f57b78;display:grid;height:68px;place-items:center;position:relative;width:68px;z-index:1}.road__num{background:#14151a;border:1px solid rgba(241,76,73,.55);border-radius:50%;color:#fecaca;display:grid;font-size:11px;font-weight:800;height:22px;place-items:center;position:absolute;right:-3px;top:-3px;width:22px}.road__stop--lit .road__icon{animation:road-glow 2.6s ease-in-out infinite;background:linear-gradient(140deg,#f36865,#ee2723);border-color:transparent;box-shadow:0 0 0 7px #0b0c11,0 0 30px rgba(241,76,73,.65);color:#fff}.road__stop--lit .road__num{background:#fff;border-color:#fff;color:#ed1d1a}@keyframes road-glow{0%,to{box-shadow:0 0 0 7px #0b0c11,0 0 22px rgba(241,76,73,.45)}50%{box-shadow:0 0 0 7px #0b0c11,0 0 38px rgba(241,76,73,.8)}}@media (prefers-reduced-motion:reduce){.road__stop--lit .road__icon{animation:none}}.road__stop--goal .road__icon{background:linear-gradient(140deg,#fbbf24,#f97316);border-color:transparent;box-shadow:0 0 0 7px #0b0c11,0 0 26px rgba(251,191,36,.45);color:#1c1206}.road__stop--goal .road__num{border-color:rgba(251,191,36,.7);color:#fde68a}.road__text{align-items:center;display:flex;flex-direction:column;gap:6px}.road__text h3{font-size:1.02rem;margin:0}.road__text p{color:#9ea3b8;font-size:13.5px;line-height:1.55;margin:0}.road__stop--lit h3{color:#fff}.road__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}@media (max-width:860px){.road__track{gap:0;grid-template-columns:1fr}.road__track:before{background:repeating-linear-gradient(180deg,rgba(241,76,73,.65) 0 16px,transparent 16px 27px);bottom:60px;height:auto;left:32px;right:auto;top:20px;width:4px}.road__stop{align-items:flex-start;flex-direction:row;gap:18px;padding-bottom:26px;text-align:left}.road__stop:last-child{padding-bottom:0}.road__icon{flex:0 0 auto}.road__text{align-items:flex-start;padding-top:6px}}.feat-switch{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;gap:6px;justify-content:center;margin:0 auto 18px;padding:5px;width:fit-content}.feat-switch__tab{align-items:center;background:transparent;border:0;border-radius:12px;color:#9ea3b8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;padding:10px 20px;transition:all .25s ease}.feat-switch__tab:hover{color:#f7f7fb}.feat-switch__tab--athlete.feat-switch__tab--on{background:linear-gradient(120deg,#f36361,#ef302d);box-shadow:0 8px 22px rgba(241,76,73,.35);color:#0b0f1a}.feat-switch__tab--member.feat-switch__tab--on{background:linear-gradient(120deg,#38bdf8,#6366f1);box-shadow:0 8px 22px rgba(56,189,248,.35);color:#06101f}.feat-viewport{overflow:hidden;touch-action:pan-y}.feat-track{display:flex;transition:transform .55s cubic-bezier(.22,.8,.2,1)}@media (prefers-reduced-motion:reduce){.feat-track{transition:none}}.feat-slide{flex:0 0 100%;min-width:0;padding:2px}.feat-lead{color:#bbbfce;font-size:15px;line-height:1.55;margin:0 auto 20px;max-width:620px;text-align:center}.feat-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.feat-grid{gap:10px;grid-template-columns:1fr}}.feat-card{background:linear-gradient(160deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.01));border:1px solid hsla(0,0%,100%,.07);border-radius:16px;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:22px 22px 24px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.feat-card h3{font-size:1.05rem;margin:6px 0 0}.feat-card p{color:#9ea3b8;font-size:14px;line-height:1.55;margin:0}.feat-card:hover{transform:translateY(-3px)}.feat-card__icon{border-radius:14px;color:#fff;display:grid;height:48px;place-items:center;width:48px}.feat-slide--athlete .feat-card__icon{background:linear-gradient(140deg,#f36865,#eb1612);box-shadow:0 8px 20px rgba(241,76,73,.3)}.feat-slide--athlete .feat-card:hover{border-color:rgba(241,76,73,.45);box-shadow:0 16px 36px rgba(0,0,0,.4),0 0 24px rgba(241,76,73,.18)}.feat-slide--member .feat-card__icon{background:linear-gradient(140deg,#38bdf8,#6366f1);box-shadow:0 8px 20px rgba(99,102,241,.3)}.feat-slide--member .feat-card:hover{border-color:rgba(99,102,241,.5);box-shadow:0 16px 36px rgba(0,0,0,.4),0 0 24px rgba(56,189,248,.16)}.feat-dots{display:flex;gap:8px;justify-content:center;margin-top:18px}.feat-dot{background:hsla(0,0%,100%,.2);border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.feat-dot--on{background:#bbbfce;width:26px}@media (max-width:560px){.feat-switch{width:100%}.feat-switch__tab{flex:1 1 0;font-size:14px;justify-content:center;padding:10px 8px}.feat-card{align-items:center;column-gap:14px;flex-direction:row;flex-wrap:wrap;padding:16px}.feat-card h3{flex:1 1 0;margin:0;min-width:0}.feat-card p{flex:0 0 100%}.feat-card__icon{border-radius:12px;height:42px;width:42px}}.howto__steps{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.howto__step{background:radial-gradient(circle at 100% 0,rgba(241,76,73,.14),transparent 55%),hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);border-radius:18px;display:flex;flex-direction:column;gap:10px;padding:26px 24px;position:relative}.howto__step h3{font-size:1.1rem;margin:4px 0 0}.howto__step p{color:#9ea3b8;font-size:14.5px;line-height:1.55;margin:0}.howto__num{-webkit-text-stroke:2px rgba(241,76,73,.45);color:transparent;font-size:92px;font-weight:900;letter-spacing:-2px;line-height:1;pointer-events:none;position:absolute;right:14px;top:-6px}.howto__icon{background:linear-gradient(140deg,#f36865,#eb1612);border-radius:50%;box-shadow:0 0 0 6px rgba(241,76,73,.12),0 10px 24px rgba(241,76,73,.3);color:#fff;display:grid;height:50px;place-items:center;position:relative;width:50px}.howto__step:not(:last-child):after{background:rgba(241,76,73,.7);content:"";height:20px;margin-top:-10px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4 10.59 5.41 16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 4 10.59 5.41 16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z'/></svg>") center /contain no-repeat;position:absolute;right:-24px;top:50%;width:20px;z-index:1}@media (max-width:860px){.howto__steps{gap:26px;grid-template-columns:1fr}.howto__step:not(:last-child):after{bottom:-24px;left:50%;margin:0 0 0 -10px;right:auto;top:auto;transform:rotate(90deg)}.howto__num{font-size:76px}}.home-cta{background:radial-gradient(circle at 20% 120%,rgba(241,76,73,.38),transparent 55%),radial-gradient(circle at 90% -20%,rgba(249,115,22,.3),transparent 50%),linear-gradient(135deg,#16121a,#0b0c11);border:1px solid rgba(241,76,73,.45);border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 18px rgba(241,76,73,.28);overflow:hidden;padding:56px 40px;position:relative;text-align:center}.home-cta__kanji{color:hsla(0,0%,100%,.045);font-size:190px;font-weight:900;letter-spacing:-6px;line-height:1;pointer-events:none;position:absolute;right:-10px;top:50%;transform:translateY(-50%);user-select:none;white-space:nowrap}.home-cta__body{align-items:center;display:flex;flex-direction:column;gap:12px;position:relative}.home-cta__body h2{font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.1;margin:0;text-transform:uppercase}.home-cta__body p{color:#c7cad6;font-size:16px;line-height:1.55;margin:0;max-width:520px}.home-cta__buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}@media (max-width:600px){.home-cta{padding:40px 20px}.home-cta__kanji{bottom:-10px;font-size:120px;right:-20px;top:auto;transform:none}.home-cta__buttons{flex-direction:column;width:100%}.home-cta__buttons .button{width:100%}}.push-card__icon{background:rgba(241,76,73,.12);border:1px solid rgba(241,76,73,.35);border-radius:50%;color:#f58482;display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.push-card .tbtn-row{margin-top:4px}.push-steps{counter-reset:push-step;display:grid;gap:8px;list-style:none;margin:0 0 4px;padding:0}.push-steps li{align-items:flex-start;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;display:flex;font-size:14px;gap:12px;line-height:1.5;padding:10px 12px}.push-steps li:before{background:rgba(241,76,73,.14);border-radius:50%;color:#fca5a5;content:counter(push-step);counter-increment:push-step;display:grid;flex:0 0 24px;font-size:13px;font-weight:800;height:24px;place-items:center}.push-kinds{border:1px solid hsla(0,0%,100%,.06);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.push-kind{align-items:center;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.05);color:#f7f7fb;cursor:pointer;display:flex;font-family:inherit;gap:14px;margin:0;padding:12px 14px;text-align:left;transition:background .15s ease;width:100%}.push-kind:last-child{border-bottom:0}.push-kind:hover{background:hsla(0,0%,100%,.03)}.push-kind:focus-visible{outline:2px solid rgba(241,76,73,.6);outline-offset:-2px}.push-kind__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.push-kind__label{font-size:15px;font-weight:600}.push-kind__hint{color:#9ea3b8;font-size:12.5px;line-height:1.4}.push-switch{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;flex:0 0 auto;height:26px;position:relative;transition:background .2s ease,border-color .2s ease;width:44px}.push-switch:after{background:#c9ccd8;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease,background .2s ease;width:18px}.push-kind[aria-checked=true] .push-switch{background:linear-gradient(120deg,#f36361,#ef3531);border-color:transparent}.push-kind[aria-checked=true] .push-switch:after{background:#fff;transform:translateX(18px)}.push-devices{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.push-devices li{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.05);border-radius:10px;display:flex;font-size:14px;gap:10px;padding:10px 12px}.push-devices li .ico{color:#9ea3b8}.push-devices__name{flex:1 1 auto;font-weight:600;min-width:0}.push-devices__when{color:#9ea3b8;font-size:12.5px;white-space:nowrap}.push-prompt{align-items:center;background:radial-gradient(circle at 0 50%,rgba(241,76,73,.14),transparent 60%),hsla(0,0%,100%,.02);border:1px solid rgba(241,76,73,.3);border-radius:14px;display:flex;gap:14px;margin:0 0 18px;padding:14px 16px}.push-prompt__icon{background:rgba(241,76,73,.14);border:1px solid rgba(241,76,73,.35);border-radius:50%;color:#f58482;display:grid;flex:0 0 40px;height:40px;place-items:center}.push-prompt__text{display:flex;flex:1 1 auto;flex-direction:column;font-size:14px;gap:2px;line-height:1.45;min-width:0}.push-prompt__text b{font-size:15px}.push-prompt__text span{color:#9ea3b8}.push-prompt__text .push-prompt__error{color:#fca5a5}.push-prompt__actions{align-items:center;display:flex;flex:0 0 auto;gap:6px}.push-prompt__close{background:transparent;border:1px solid transparent;border-radius:8px;color:#9ea3b8;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;width:32px}.push-prompt__close:hover{background:hsla(0,0%,100%,.06);color:#f7f7fb}@media (max-width:600px){.push-prompt{flex-wrap:wrap;padding:14px}.push-prompt__text{flex:1 1 calc(100% - 60px)}.push-prompt__actions{justify-content:flex-end;width:100%}.push-devices li{flex-wrap:wrap}}.content.join{gap:22px;margin-left:auto;margin-right:auto;max-width:760px;width:100%}.join-hero{background:radial-gradient(circle at 50% -10%,rgba(241,76,73,.22),transparent 60%),linear-gradient(160deg,rgba(16,18,28,.95),rgba(9,9,12,.95));border:1px solid rgba(241,76,73,.4);border-radius:20px;box-shadow:0 18px 64px rgba(0,0,0,.45);overflow:hidden;padding:36px 24px 30px;position:relative;text-align:center}.join-hero__icon{background:rgba(241,76,73,.15);border:1px solid rgba(241,76,73,.45);border-radius:50%;box-shadow:0 0 18px rgba(241,76,73,.28);color:#f36865;display:inline-grid;height:64px;margin-bottom:14px;place-items:center;width:64px}.join-hero__eyebrow{color:rgba(241,76,73,.85);font-size:12px;font-weight:700;letter-spacing:3px;margin:0 0 6px;text-transform:uppercase}.join-hero__title{font-size:clamp(1.8rem,5vw,2.4rem);letter-spacing:-.5px;line-height:1.15;margin:0}.join-hero__lead{color:#9ea3b8;font-size:15px;line-height:1.6;margin:10px auto 0;max-width:520px}.club-badge{background:linear-gradient(140deg,#f25f5c,#f97316);border-radius:14px;box-shadow:0 6px 18px rgba(241,76,73,.28);color:#fff;display:grid;flex:0 0 auto;font-size:16px;font-weight:800;height:46px;letter-spacing:.5px;place-items:center;width:46px}.join-known{background:radial-gradient(circle at 0 0,rgba(34,197,94,.14),transparent 55%),#0f1118;border:1px solid rgba(34,197,94,.4);border-radius:18px;box-shadow:0 14px 48px rgba(0,0,0,.35);padding:22px 24px}.join-known__pill{align-items:center;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4);border-radius:999px;color:#86efac;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px}.join-known__title{font-size:18px;line-height:1.35;margin:12px 0 6px}.join-known__lead{color:#9ea3b8;font-size:14px;line-height:1.55;margin:0}.join-known__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:16px 0 0;padding:0}.join-known__item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:flex;gap:14px;padding:12px 14px}.join-known__item .button{flex:0 0 auto;font-size:13px;min-height:36px;min-width:96px}.join-known__club{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.join-known__club b{font-size:15.5px;line-height:1.3}.join-known__club span{color:#9ea3b8;font-size:13px}.join-or{align-items:center;color:#9ea3b8;display:flex;font-size:12px;font-weight:700;gap:14px;letter-spacing:1.5px;margin:-4px 0;text-transform:uppercase}.join-or:after,.join-or:before{background:hsla(0,0%,100%,.08);content:"";flex:1;height:1px}.join-card{background:linear-gradient(140deg,#181a29,#0b0c11);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;box-shadow:0 14px 48px rgba(0,0,0,.4);display:flex;flex-direction:column;padding:6px 28px}.join-step{display:grid;gap:16px;grid-template-columns:36px minmax(0,1fr);padding:22px 0}.join-step+.join-step{border-top:1px solid hsla(0,0%,100%,.08)}.join-step__num{background:rgba(241,76,73,.12);border:1px solid rgba(241,76,73,.4);border-radius:50%;color:#f4716f;display:grid;font-size:15px;font-weight:800;height:36px;place-items:center;width:36px}.join-step--done .join-step__num{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.4);color:#4ade80}.join-step__body{display:flex;flex-direction:column;gap:12px;min-width:0}.join-step__title{font-size:17px;font-weight:700;line-height:1.3;margin:6px 0 0}.join-step__hint{color:#9ea3b8;font-size:13.5px;line-height:1.55;margin:0}.join-step__hint b{color:#f7f7fb;overflow-wrap:anywhere}.join-step__hint .ico{margin-right:6px;vertical-align:-2px}.join-step__hint .button--link{font-size:inherit}.join-code{display:flex;gap:10px}.input.join-code__input{border-radius:12px;flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;letter-spacing:4px;min-width:0;padding:14px 16px;text-align:center;text-transform:uppercase}.input.join-code__input::placeholder{color:rgba(158,163,184,.7);font-size:1rem;letter-spacing:2px;text-transform:none}.join-code .button{flex:0 0 auto;font-size:15px;min-width:120px}.join-club{align-items:center;background:rgba(34,197,94,.07);border:1px solid rgba(34,197,94,.35);border-radius:14px;display:flex;gap:14px;padding:14px 16px}.join-club__text{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.join-club__name{font-size:17px;line-height:1.3}.join-club__meta{color:#9ea3b8;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 14px}.join-club__meta span{align-items:center;display:inline-flex;gap:5px}.join-club__note{color:#fdba74;font-size:12.5px}.join-club__change{background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#9ea3b8;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;padding:6px 12px}.join-club__change:focus-visible,.join-club__change:hover{border-color:rgba(241,76,73,.5);color:#f7f7fb;outline:none}.join-people{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.join-person{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:#f7f7fb;cursor:pointer;display:flex;font:inherit;gap:12px;padding:12px 14px;text-align:left;transition:border-color .2s ease,background .2s ease;width:100%}.join-person:focus-visible,.join-person:hover:not(:disabled){background:rgba(241,76,73,.07);border-color:rgba(241,76,73,.6);outline:none}.join-person:disabled{cursor:default;opacity:.55}.join-person--static{cursor:default}.join-person--on{background:rgba(241,76,73,.1);border-color:rgba(241,76,73,.75);box-shadow:inset 0 0 0 1px rgba(241,76,73,.35)}.join-person__avatar{background:hsla(0,0%,100%,.08);border-radius:50%;color:#f7f7fb;display:grid;flex:0 0 auto;font-size:14px;font-weight:700;height:38px;place-items:center;width:38px}.join-person--on .join-person__avatar{background:rgba(241,76,73,.28);color:#fff}.join-person__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.join-person__text b{font-size:15px;line-height:1.3}.join-person__text span{color:#9ea3b8;font-size:12.5px}.join-person__tick{color:#f4716f;flex:0 0 auto}.join-submit{padding:4px 0 26px 52px}.join-how{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.join-how li{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:16px}.join-how .ico{color:#f36865}.join-how b{font-size:14.5px}.join-how span{color:#9ea3b8;font-size:13px;line-height:1.5}.join-done{background:linear-gradient(140deg,#181a29,#0b0c11);border:1px solid rgba(250,204,21,.35);border-radius:18px;box-shadow:0 14px 48px rgba(0,0,0,.4);padding:36px 28px;text-align:center}.join-done h2{font-size:22px;margin:0 0 10px}.join-done p{color:#b0b4c5;line-height:1.6;margin:0 auto;max-width:520px}.join-done--ok{border-color:rgba(34,197,94,.45)}.join-done__icon{background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.4);border-radius:50%;color:#fde68a;display:inline-grid;height:72px;margin-bottom:16px;place-items:center;width:72px}.join-done--ok .join-done__icon{animation:button-tick-in .4s cubic-bezier(.2,1.4,.4,1) both;background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.45);color:#4ade80}.join-done__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.join-done__actions .button{font-size:15px;min-height:44px}@media (max-width:640px){.join-hero{padding:28px 18px 24px}.join-known{padding:18px 16px}.join-card{padding:4px 16px}.join-step{gap:12px;grid-template-columns:30px minmax(0,1fr);padding:18px 0}.join-step__num{font-size:13px;height:30px;width:30px}.join-step__title{margin-top:3px}.join-submit{padding:2px 0 20px}.join-submit .button{width:100%}.join-how{gap:8px;grid-template-columns:1fr}.join-how li{display:grid;gap:2px 12px;grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.join-how .ico{grid-row:span 2;margin-top:2px}.join-done{padding:28px 18px}}@media (max-width:480px){.join-code{flex-direction:column}.join-known__item{display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.join-known__item .button{grid-column:1/-1;width:100%}}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.25}}.live-strip{align-items:center;background:linear-gradient(90deg,rgba(241,76,73,.16),rgba(241,76,73,.04));border:1px solid rgba(241,76,73,.35);border-radius:12px;color:#f7f7fb;cursor:pointer;display:flex;font:inherit;gap:10px;margin:0 0 16px;padding:10px 14px;text-align:left;width:100%}.live-strip:hover{border-color:rgba(241,76,73,.6)}.live-strip--now{background:linear-gradient(90deg,rgba(241,76,73,.3),rgba(241,76,73,.08));border-color:#f14c49}.live-strip__dot{animation:live-pulse 1.4s ease-in-out infinite;background:#f14c49;border-radius:50%;flex:0 0 8px;height:8px}.live-strip__label{color:#f58482;flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.live-strip__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;flex:1 1 auto;font-size:14px;line-height:1.35;min-width:0;overflow:hidden}.live-strip__more{color:#9ea3b8;flex:0 0 auto;font-size:12px}.live-strip__go{color:#9ea3b8;display:grid;flex:0 0 auto;place-items:center}.mode-item__live{animation:live-pulse 1.4s ease-in-out infinite;background:#f14c49;border-radius:50%;flex:0 0 8px;height:8px;margin-left:8px;width:8px}@font-face{font-display:swap;font-family:iDojo Display;font-style:normal;font-weight:400;src:url(fonts/bebas-neue-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:iDojo Display;font-style:normal;font-weight:400;src:url(fonts/bebas-neue-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@keyframes live-glow{0%,to{box-shadow:0 0 0 1px rgba(241,76,73,.4),0 0 36px rgba(241,76,73,.18),0 20px 50px rgba(0,0,0,.5)}50%{box-shadow:0 0 0 1px rgba(241,76,73,.65),0 0 72px rgba(241,76,73,.36),0 20px 50px rgba(0,0,0,.5)}}@keyframes live-breathe{0%,to{opacity:1}50%{opacity:.55}}.live-tab{display:flex;flex-direction:column;gap:28px}.live-fresh{align-items:center;color:#9ea3b8;display:inline-flex;font-size:12.5px;font-variant-numeric:tabular-nums;gap:7px;white-space:nowrap}.live-fresh__dot{background:rgba(158,163,184,.5);border-radius:50%;flex:0 0 7px;height:7px}.live-fresh--on .live-fresh__dot{animation:live-pulse 1.8s ease-in-out infinite;background:#4ade80}.live-event{display:flex;flex-direction:column;gap:16px}.live-event+.live-event{border-top:1px solid hsla(0,0%,100%,.08);padding-top:28px}.live-event__head{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.live-event__head h3{font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:36px;font-synthesis:none;font-weight:400;letter-spacing:.02em;letter-spacing:.03em;line-height:.95;margin:0}.live-event:not(.live-event--on) .live-event__head h3{color:#f0f1f4;font-size:28px}.live-event__meta{color:#9ea3b8;display:block;font-size:13px}.live-event__meta:first-letter{text-transform:uppercase}.live-event__on{align-items:center;background:#f14c49;border-radius:6px;box-shadow:0 0 18px rgba(241,76,73,.45);color:#fff;display:inline-flex;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:15px;font-synthesis:none;font-weight:400;gap:7px;letter-spacing:.02em;letter-spacing:.12em;line-height:1;padding:4px 10px 3px}.live-event__on:before{animation:live-pulse 1.2s ease-in-out infinite;background:#fff;border-radius:50%;content:"";height:7px;width:7px}.live-event__coming{color:#fa9148;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:16px;font-synthesis:none;font-weight:400;letter-spacing:.02em;letter-spacing:.12em}.live-event__cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.live-hero{background:linear-gradient(112deg,transparent 0 36%,hsla(0,0%,100%,.035) 36% 44%,transparent 44% 47%,hsla(0,0%,100%,.02) 47% 49%,transparent 49%),radial-gradient(110% 90% at 0 0,rgba(249,115,22,.22),transparent 62%),linear-gradient(160deg,#16121a,#0a0b10 72%);border:1px solid rgba(249,115,22,.5);border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:20px;isolation:isolate;overflow:hidden;padding:22px 26px 18px;position:relative}.live-hero--next{background:linear-gradient(112deg,transparent 0 36%,hsla(0,0%,100%,.04) 36% 44%,transparent 44% 47%,hsla(0,0%,100%,.02) 47% 49%,transparent 49%),radial-gradient(110% 90% at 0 0,rgba(249,115,22,.34),transparent 62%),linear-gradient(160deg,#1d140f,#0a0b10 72%);border-color:rgba(249,115,22,.8);box-shadow:0 0 0 1px rgba(249,115,22,.35),0 0 50px rgba(249,115,22,.22),0 20px 50px rgba(0,0,0,.5)}.live-hero--now{animation:live-glow 2.4s ease-in-out infinite;background:linear-gradient(112deg,transparent 0 36%,hsla(0,0%,100%,.045) 36% 44%,transparent 44% 47%,hsla(0,0%,100%,.025) 47% 49%,transparent 49%),radial-gradient(110% 90% at 0 0,rgba(241,76,73,.36),transparent 62%),linear-gradient(160deg,#200e12,#0a0b10 72%);border-color:rgba(241,76,73,.8)}.live-hero__ghost{-webkit-text-stroke:2px hsla(0,0%,100%,.07);color:transparent;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:320px;font-synthesis:none;font-weight:400;letter-spacing:.02em;line-height:1;pointer-events:none;position:absolute;right:-.03em;top:-.2em;user-select:none;white-space:nowrap;z-index:-1}.live-hero__ghost--long{font-size:150px;top:-.08em}.live-hero--queued .live-hero__ghost{-webkit-text-stroke-color:rgba(249,115,22,.16)}.live-hero--next .live-hero__ghost{-webkit-text-stroke-color:rgba(249,115,22,.3)}.live-hero--now .live-hero__ghost{-webkit-text-stroke-color:rgba(241,76,73,.34)}.live-hero__rail{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.live-hero__state{align-items:center;background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.55);border-radius:6px;color:#fcb583;display:inline-flex;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:18px;font-synthesis:none;font-weight:400;gap:8px;letter-spacing:.02em;letter-spacing:.1em;line-height:1;padding:6px 12px 4px}.live-hero--next .live-hero__state{background:#f97316;border-color:#f97316;color:#1a0b00}.live-hero--now .live-hero__state{background:#f14c49;border-color:#f14c49;box-shadow:0 0 20px rgba(241,76,73,.5);color:#fff}.live-hero--now .live-hero__state:before{animation:live-pulse 1.2s ease-in-out infinite;background:#fff;border-radius:50%;content:"";height:8px;width:8px}.live-hero__fight{color:#d9dbe3;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:21px;font-synthesis:none;font-weight:400;letter-spacing:.02em;letter-spacing:.06em;line-height:1}.live-hero__main{align-items:stretch;display:flex;gap:24px;min-width:0}.live-hero__mat{border-right:1px solid hsla(0,0%,100%,.14);display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-end;padding-right:24px}.live-hero__mat small{color:#9ea3b8;font-size:19px;letter-spacing:.02em;letter-spacing:.16em}.live-hero__mat b,.live-hero__mat small{font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-synthesis:none;font-weight:400}.live-hero__mat b{color:#fa8534;font-size:120px;letter-spacing:.02em;letter-spacing:0;line-height:.8}.live-hero__mat--long b{font-size:58px;line-height:.92;max-width:5em}.live-hero--now .live-hero__mat b{color:#fff;text-shadow:0 0 34px rgba(241,76,73,.7)}.live-hero__clock{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;justify-content:flex-end;min-width:0}.live-hero__clock>small{color:#9ea3b8;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:22px;font-synthesis:none;font-weight:400;letter-spacing:.02em;letter-spacing:.12em;line-height:1}.live-hero__time{align-items:baseline;column-gap:10px;display:flex;flex-wrap:wrap;line-height:.8}.live-hero__time b{color:#fff;font-size:120px;letter-spacing:.02em;letter-spacing:0;text-shadow:0 4px 30px rgba(0,0,0,.5)}.live-hero__time b,.live-hero__time i{font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-synthesis:none;font-weight:400}.live-hero__time i{color:#cdd0da;font-size:42px;font-style:normal;letter-spacing:.02em}.live-hero--next .live-hero__time b{color:#fb9d5c;text-shadow:0 0 34px rgba(249,115,22,.45)}.live-hero__big{color:#fff;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:120px;font-synthesis:none;font-weight:400;letter-spacing:.02em;letter-spacing:.01em;line-height:.8}.live-hero--now .live-hero__big{color:#f36865;text-shadow:0 0 44px rgba(241,76,73,.6)}.live-hero__big--text{font-size:64px;line-height:.9}.live-hero__sub{color:#c7cad6;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:22px;font-synthesis:none;font-weight:400;letter-spacing:.02em;letter-spacing:.08em;margin-top:10px}.live-hero__track{display:flex;flex-direction:column;gap:8px}.live-track{display:flex;gap:5px;height:8px}.live-track i{background:hsla(0,0%,100%,.13);border-radius:3px;flex:1 1 0;max-width:64px}.live-track .live-track__me{animation:live-breathe 1.6s ease-in-out infinite;background:#f97316;box-shadow:0 0 16px rgba(249,115,22,.75);flex:0 0 44px;max-width:none}.live-hero__ahead{color:#cdd0da;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:20px;font-synthesis:none;font-weight:400;letter-spacing:.02em;letter-spacing:.08em;line-height:1}.live-vs{align-items:center;background:rgba(8,8,12,.72);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:12px 16px}.live-vs__side{align-items:center;display:flex;gap:10px;min-width:0}.live-vs__side b{display:block;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:26px;font-synthesis:none;font-weight:400;letter-spacing:.02em;letter-spacing:.03em;line-height:.95;overflow-wrap:break-word}.live-vs__side small{color:#9ea3b8;display:block;font-size:12.5px;line-height:1.3;margin-top:4px}.live-vs__side .live-who__mark{flex:0 0 38px;font-size:13px;height:38px}.live-vs__side--rival{justify-content:flex-end;text-align:right}.live-vs__text{min-width:0}.live-vs__badge{background:linear-gradient(135deg,#f14c49,#f97316);border-radius:8px;box-shadow:0 6px 22px rgba(241,76,73,.4);color:#fff;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:30px;font-synthesis:none;font-weight:400;letter-spacing:.02em;line-height:1;padding:7px 12px 3px;transform:skewX(-12deg)}.live-vs .live-belt{border-radius:4px;flex:0 0 8px;height:40px;width:8px}.live-vs__side--red .live-belt{background:#dc2626;border-color:#dc2626;box-shadow:0 0 14px rgba(220,38,38,.7)}.live-vs__side--white .live-belt{background:#f8fafc;border-color:#f8fafc;box-shadow:0 0 14px rgba(248,250,252,.45)}.live-hero__foot{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;padding-top:12px}.live-hero__what{color:#b6b9c9;flex:1 1 auto;margin-right:6px;min-width:0}.live-card{background:linear-gradient(170deg,#12131b,#0f1118 60%);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:14px 16px;position:relative}.live-card--next{background:linear-gradient(170deg,rgba(249,115,22,.12),#0f1118 55%);border-color:rgba(249,115,22,.55)}.live-card--now{animation:live-glow 2.4s ease-in-out infinite;background:linear-gradient(170deg,rgba(241,76,73,.16),#0f1118 55%);border-color:rgba(241,76,73,.7)}.live-band{align-items:center;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.08);color:#c1c5d2;display:flex;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:18px;font-synthesis:none;font-weight:400;gap:8px;letter-spacing:.02em;letter-spacing:.1em;line-height:1;margin:-14px -16px 8px;padding:10px 16px 8px}.live-band .ico{flex:0 0 auto;margin-top:-2px}.live-band b{color:#f7f7fb;font-size:24px;font-weight:400;letter-spacing:.04em;margin-left:3px}.live-band__mat{min-width:0;overflow-wrap:anywhere}.live-band__fight{margin-left:auto;white-space:nowrap}.live-band__dot{animation:live-pulse 1.2s ease-in-out infinite;background:#fff;border-radius:50%;flex:0 0 8px;height:8px;margin-top:-2px}.live-card--queued .live-band{background:rgba(249,115,22,.14);border-bottom-color:rgba(249,115,22,.25);color:#fba96f}.live-card--queued .live-band b{color:#fff}.live-card--next .live-band{background:#f97316;border-bottom-color:transparent;color:#2a1200}.live-card--next .live-band b{color:#1a0b00}.live-card--now .live-band{background:#ee2723;border-bottom-color:transparent;color:#fff}.live-card--now .live-band b{color:#fff}.live-card__round{color:#fa9148;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.live-card--now .live-card__round{color:#f58482}.live-card--quiet .live-card__round{color:#b0b4c5}.live-card__big{font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:48px;font-synthesis:none;font-weight:400;letter-spacing:.02em;line-height:.92;margin:0;overflow-wrap:anywhere}.live-card--now .live-card__big{color:#f4716f;text-shadow:0 0 26px rgba(241,76,73,.45)}.live-card--next .live-card__big{color:#fb9d5c}.live-card--quiet .live-card__big{color:#e5e6ec;font-size:34px}.live-card__sub{align-items:center;color:#9ea3b8;display:flex;flex-wrap:wrap;font-size:14px;gap:6px 10px}.live-queue{align-items:center;display:inline-flex;gap:4px}.live-queue i{background:rgba(158,163,184,.45);border-radius:50%;height:8px;width:8px}.live-queue .live-queue__me{background:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.22);height:10px;margin-left:2px;width:10px}.live-who{align-items:center;display:flex;font-size:15px;font-weight:700;gap:8px;margin-bottom:4px;min-width:0}.live-who__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-who__mark{border:1px solid;border-radius:50%;display:grid;flex:0 0 26px;font-size:11px;font-weight:800;height:26px;letter-spacing:.02em;place-items:center}.live-who__mark--0{background:rgba(56,189,248,.18);border-color:rgba(56,189,248,.45);color:#bae6fd}.live-who__mark--1{background:rgba(167,139,250,.18);border-color:rgba(167,139,250,.45);color:#ddd6fe}.live-who__mark--2{background:rgba(52,211,153,.18);border-color:rgba(52,211,153,.45);color:#a7f3d0}.live-who__mark--3{background:rgba(244,114,182,.18);border-color:rgba(244,114,182,.45);color:#fbcfe8}.live-card__rival{align-items:center;background:hsla(0,0%,100%,.035);border-radius:10px;display:flex;flex-wrap:wrap;font-size:14px;gap:4px 8px;margin-top:4px;padding:9px 12px}.live-card__rival--red{background:linear-gradient(90deg,rgba(220,38,38,.16),hsla(0,0%,100%,.02))}.live-card__rival--white{background:linear-gradient(90deg,rgba(248,250,252,.09),hsla(0,0%,100%,.02))}.live-belt{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08);border-radius:3px;flex:0 0 12px;height:12px;width:12px}.live-card__rival--red .live-belt{background:#dc2626;border-color:#dc2626}.live-card__rival--white .live-belt{background:#f8fafc;border-color:#f8fafc}.live-card__rival-label{color:#9ea3b8;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.live-card__rival-name{font-weight:600}.live-card__rival-club{color:#9ea3b8;flex:0 0 100%;font-size:13px;padding-left:20px}.live-card__foot{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin-top:4px;padding-top:10px}.live-card__what{color:#9ea3b8;flex:1 1 100%;line-height:1.4;min-width:0}.live-chip{align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#9ea3b8;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;padding:2px 8px;white-space:nowrap}.live-chip--ok{border-color:rgba(134,239,172,.35);color:#86efac}.live-chip--wait{border-color:rgba(252,211,77,.35);color:#fcd34d}.live-rows{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.live-row{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 16px 10px 12px}.live-place{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;box-sizing:border-box;color:#bbbfce;display:grid;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:26px;font-synthesis:none;font-weight:400;height:44px;letter-spacing:.02em;letter-spacing:0;line-height:1;padding-top:3px;place-items:center;width:44px}.live-place .ico{margin-top:-3px}.live-row__main{display:flex;flex-direction:column;gap:3px;min-width:0}.live-row .live-who{font-size:14px;margin:0}.live-row .live-who__mark{flex-basis:22px;font-size:10px;height:22px}.live-row__what{color:#b0b4c5;font-size:13.5px;line-height:1.35}.live-row__end{align-items:center;display:flex;flex-wrap:wrap;font-family:iDojo Display,Bebas Neue,Arial Narrow,sans-serif;font-size:24px;font-synthesis:none;font-weight:400;gap:6px;justify-content:flex-end;letter-spacing:.02em;letter-spacing:.04em;line-height:1;white-space:nowrap}.live-row--medal1{background:linear-gradient(90deg,rgba(250,204,21,.12),hsla(0,0%,100%,.02) 60%);border-color:rgba(250,204,21,.4)}.live-row--medal1 .live-place{background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.75),transparent 38%),linear-gradient(150deg,#fde68a,#eab308 55%,#a16207);border-color:transparent;box-shadow:0 0 22px rgba(234,179,8,.45);color:#2a1d00}.live-row--medal1 .live-row__end{color:#fde68a}.live-row--medal2{background:linear-gradient(90deg,rgba(203,213,225,.09),hsla(0,0%,100%,.02) 60%);border-color:rgba(203,213,225,.35)}.live-row--medal2 .live-place{background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.8),transparent 38%),linear-gradient(150deg,#f8fafc,#94a3b8 55%,#475569);border-color:transparent;box-shadow:0 0 18px rgba(203,213,225,.3);color:#0f172a}.live-row--medal2 .live-row__end{color:#e2e8f0}.live-row--medal3{background:linear-gradient(90deg,rgba(217,119,6,.12),hsla(0,0%,100%,.02) 60%);border-color:rgba(245,158,11,.35)}.live-row--medal3 .live-place{background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.6),transparent 38%),linear-gradient(150deg,#fdba74,#c2410c 60%,#7c2d12);border-color:transparent;box-shadow:0 0 18px rgba(234,88,12,.35);color:#2a1200}.live-row--medal3 .live-row__end{color:#fdba74}.live-row--out .live-row__end,.live-row--plan .live-place{color:#9ea3b8}.live-row--plan .live-place .ico{margin-top:-3px}.live-row--plan .live-row__end{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.3}.live-row__when{color:#f7f7fb}.live-row--absent{opacity:.75}.live-row--absent .live-place{color:#fcd34d}.live-row--absent .live-row__end{color:#9ea3b8;text-align:right;white-space:normal}@media (max-width:600px){.live-strip__label{display:none}.live-event__head h3{font-size:30px}.live-event__cards{grid-template-columns:1fr}.live-hero{border-radius:18px;gap:16px;padding:16px 16px 14px}.live-hero__ghost{font-size:220px}.live-hero__ghost--long{font-size:96px}.live-hero__main{gap:16px}.live-hero__mat{padding-right:16px}.live-hero__mat b{font-size:76px}.live-hero__main--long{flex-direction:column;gap:10px}.live-hero__mat--long{align-items:baseline;border:0;flex-direction:row;gap:10px;justify-content:flex-start;padding:0}.live-hero__mat--long b{font-size:40px;max-width:none}.live-hero__big,.live-hero__time b{font-size:76px}.live-hero__time i{font-size:30px}.live-hero__big--text{font-size:44px}.live-hero__clock>small,.live-hero__sub{font-size:19px}.live-vs{gap:10px 12px;grid-template-columns:auto minmax(0,1fr);padding:12px}.live-vs__badge{align-self:center;font-size:24px;grid-column:1;grid-row:1/span 2;padding:6px 9px 2px}.live-vs__side{gap:8px;grid-column:2;grid-row:1}.live-vs__side b{font-size:22px}.live-vs__side .live-who__mark{flex-basis:30px;font-size:11px;height:30px}.live-vs__side--rival{grid-row:2;justify-content:flex-start;text-align:left}.live-vs__side--rival .live-belt{flex-basis:6px;height:30px;margin:0 12px;order:-1;width:6px}.live-card{padding:12px 14px}.live-band{margin:-12px -14px 8px;padding:10px 14px 8px}.live-card__big{font-size:42px}.live-card--quiet .live-card__big{font-size:30px}.live-row{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.live-row .live-row__end{font-size:21px;grid-column:2;justify-content:flex-start;text-align:left}.live-row--plan .live-row__end{font-size:13px}}@media (prefers-reduced-motion:reduce){.live-band__dot,.live-card--now,.live-event__on:before,.live-hero--now,.live-hero__state:before,.live-track__me{animation:none}}.account-delete{border-color:rgba(241,76,73,.28);margin-top:24px}.danger-zone{margin-top:32px}.danger-zone .account-delete{margin-top:12px}.danger-zone__summary{align-items:center;border:1px dashed rgba(241,76,73,.35);border-radius:12px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:14px;gap:12px;list-style:none;padding:12px 16px;transition:border-color .15s ease,color .15s ease,background .15s ease}.danger-zone__summary::-webkit-details-marker{display:none}.danger-zone__summary:focus-visible,.danger-zone__summary:hover{background:rgba(241,76,73,.06);border-color:rgba(241,76,73,.55);border-style:solid;color:#fecaca}.danger-zone__icon{fill:rgba(241,76,73,.8);flex:0 0 auto;height:18px;width:18px}.danger-zone__label{display:flex;flex:1;flex-direction:column;font-weight:600;gap:2px}.danger-zone__label small{font-size:12px;font-weight:400;opacity:.75}.danger-zone__chevron{transition:transform .15s ease}.danger-zone[open] .danger-zone__chevron{transform:rotate(180deg)}.account-delete__list{display:grid;font-size:14px;gap:4px;line-height:1.5;margin:0;padding-left:20px}.account-delete__error{color:#fca5a5;font-size:14px;margin:0}.account-delete__go{background:rgba(241,76,73,.16);border:1px solid rgba(241,76,73,.5);color:#fecaca}.account-delete__go:hover:not(:disabled){background:rgba(241,76,73,.28);color:#fff}.account-deleted{border-color:rgba(34,197,94,.35);margin-bottom:18px}.account-deleted h3{color:#86efac;margin-top:0}.account-delete p{font-size:15px;line-height:1.55}.account-delete a,.terms a{color:#f58482;text-decoration:underline;text-underline-offset:2px}.account-delete a:hover,.terms a:hover{color:#fff}