:root{--bg:#060708;--surface:#151515;--surface-2:#222222;--card:#171717;--text:#f6f7f9;--muted:#979cab;--line:rgba(255,255,255,0.08);--accent:#cf2e2e;--accent-2:#ff6b6b;--danger:#f25b5b;--success:#48c98a;--shadow:0 20px 60px rgba(0,0,0,0.35)}*{box-sizing:border-box}html{background-color:#0a0908;min-height:100%;min-height:100dvh;min-height:100lvh;min-height:-webkit-fill-available;-webkit-text-size-adjust:100%}body,html{overscroll-behavior:none;overscroll-behavior-y:none}body{margin:0;background-image:radial-gradient(120% 70% at 50% -18%,rgba(214,166,45,.16),transparent 52%),radial-gradient(ellipse 100% 60% at 100% 35%,rgba(90,62,28,.14),transparent 48%),radial-gradient(ellipse 80% 55% at 0 80%,rgba(40,32,22,.2),transparent 55%),linear-gradient(168deg,#131211,#0a0908 45%,#0c0b0a);font-family:Arial,Helvetica,sans-serif;overscroll-behavior-x:none}body,body:before{min-height:100vh;min-height:100dvh;min-height:100lvh;min-height:-webkit-fill-available;min-height:calc(100dvh + env(safe-area-inset-bottom, 0px))}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 12% 18%,rgba(158,31,31,.1),transparent 32%),radial-gradient(circle at 88% 12%,rgba(243,214,109,.06),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%);pointer-events:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(100%,460px);min-height:100vh;min-height:100dvh;min-height:100lvh;margin:0 auto;position:relative;z-index:0;isolation:isolate;padding:40px 16px calc(148px + env(safe-area-inset-bottom, 0px))}.shell--wide{width:min(100%,1120px);padding-top:44px;padding-bottom:32px}.hero{padding:18px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(90,12,12,.22),rgba(255,255,255,.02));box-shadow:var(--shadow)}.stack{display:grid;grid-gap:16px;gap:16px}.card{padding:16px;border-radius:20px;background:rgba(28,28,28,.94);border:1px solid rgba(255,255,255,.09);box-shadow:var(--shadow)}.row,.row-between{display:flex;gap:12px;align-items:center}.row-between{justify-content:space-between}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(207,46,46,.32);background:rgba(207,46,46,.14);color:var(--accent-2);font-size:12px;font-weight:700;letter-spacing:.02em}.badge--section{padding:8px 16px;font-size:15px;font-weight:800}.hero-brand{padding:10px 18px;font-size:22px;font-weight:800;line-height:1}.title{margin:0;font-size:32px;line-height:1;letter-spacing:.02em}.subtitle{margin:10px 0 0;font-size:15px;line-height:1.35}.section-title{margin:0;line-height:1}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.section-copy{margin:0;font-size:14px;line-height:1.4}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.btn,.btn-danger,.btn-ghost,.btn-secondary{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:48px;border:0;padding:12px 18px;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease}.btn-danger:hover,.btn-ghost:hover,.btn-secondary:hover,.btn:hover{transform:translateY(-1px)}.btn-danger:disabled,.btn-ghost:disabled,.btn-secondary:disabled,.btn:disabled{cursor:not-allowed;opacity:.46;filter:grayscale(.35);transform:none;box-shadow:none}.btn{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:800}.btn-inline{width:auto;min-width:210px;justify-self:start}.btn-secondary{background:var(--surface-2);color:var(--text)}.btn-ghost,.btn-secondary{border:1px solid var(--line)}.btn-ghost{background:transparent}.btn-danger{background:rgba(242,91,91,.15);color:#ffd2d2;border:1px solid rgba(242,91,91,.25)}.field{display:grid;grid-gap:8px;gap:8px}.field label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-current{color:var(--accent-2);font-size:12px;font-weight:800;text-align:right}.field label{font-size:14px;color:var(--muted)}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text)}.field select option{background:#161819;color:#fff3d0}.field select option:checked{background:#d4a62d;color:#11130f}.field textarea{min-height:120px;resize:vertical}.leaderboard-search{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.leaderboard-search input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text)}.leaderboard-search__button{width:auto;min-width:104px}.leaderboard-search--live input{min-height:54px;border-radius:20px}.leaderboard-main__top{gap:8px;flex-wrap:wrap}.leaderboard-main__top,.leaderboard-user{display:flex;align-items:center;min-width:0;flex:1 1}.leaderboard-user{gap:10px}.leaderboard-user__avatar{flex-shrink:0}.leaderboard-user strong{flex:1 1;min-width:0}.season-select-card--filters{align-items:center}.player-profile-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.player-note{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.player-note strong{font-size:14px}.player-note span{font-size:18px;font-weight:800}.player-social-card{align-content:start}.player-social-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.player-social-stats .player-note{display:grid;grid-gap:8px;gap:8px;justify-items:start}.player-social-grid,.player-social-section{display:grid;grid-gap:10px;gap:10px}.player-social-section{padding:12px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.player-social-section h3{margin:0;color:var(--text);font-size:16px;line-height:1}.social-expand__button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;color:var(--accent-2);cursor:pointer;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.social-expand__toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.activity-row--card{padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.mini-user-list{display:grid;grid-gap:10px;gap:10px}.player-social-section .mini-user-list--expanded{display:none}.social-expand__toggle:checked~.mini-user-list--expanded{display:grid}.mini-user-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.mini-user-row strong{flex:1 1;min-width:0;font-size:14px;line-height:1.2;overflow-wrap:anywhere}.settings-check{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.settings-check input{margin-top:3px}.settings-check span{display:grid;grid-gap:4px;gap:4px}.settings-check small{color:var(--muted);font-size:13px}.agreement-scroll{max-height:min(48vh,520px);overflow:auto;padding:16px;border-radius:24px;border:1px solid rgba(243,214,109,.16);background:linear-gradient(180deg,rgba(255,247,220,.035),rgba(255,255,255,.01)),rgba(12,12,11,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.agreement-scroll pre{margin:0;white-space:pre-wrap;color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.55}.agreement-check.is-disabled{opacity:.68}.agreement-check input:disabled{cursor:not-allowed}.agreement-screen{min-height:100svh;background:#050505;color:#f8f8f8}.agreement-document{position:relative;height:100svh;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 20%),#050505}.agreement-document__body{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:calc(28px + env(safe-area-inset-top, 0px)) 18px calc(26px + env(safe-area-inset-bottom, 0px));scrollbar-width:thin}.agreement-document__content{display:grid;grid-gap:20px;gap:20px;max-width:720px;margin:0 auto}.agreement-document__title{margin:0;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,6.8vw,46px);font-weight:1000;line-height:1.08;text-transform:uppercase;white-space:nowrap}.agreement-document__title span{display:block}.agreement-document__content pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;color:#f8f8f8;font-family:Arial,Helvetica,sans-serif;font-size:clamp(13px,3.05vw,16px);font-weight:720;line-height:1.66;letter-spacing:0}.agreement-document__accept-copy{margin:0;padding-bottom:14px;color:#fff;font-size:clamp(15px,3.8vw,21px);font-weight:850;line-height:1.45}.agreement-document__end{height:1px}.agreement-document__footer{display:grid;grid-gap:10px;gap:10px;padding:10px 0 8px;background:transparent}.agreement-document__accept,.agreement-document__error{width:min(100%,720px);margin:0 auto}.agreement-document__accept{min-height:58px;border:0;border-radius:999px;background:linear-gradient(135deg,#f6d873,#c49327);color:#17150d;font:inherit;font-size:clamp(20px,5.1vw,28px);font-weight:950;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 18px 50px rgba(214,166,45,.22);cursor:pointer;transition:transform .16s ease,opacity .16s ease,background .16s ease}.agreement-document__accept:disabled{opacity:.34;cursor:not-allowed}.agreement-document__accept:not(:disabled):active{transform:scale(.98)}.telegram-login-box{grid-gap:16px;gap:16px;border-radius:24px;border:1px solid rgba(243,214,109,.13);background:radial-gradient(circle at 92% 10%,rgba(243,214,109,.08),transparent 32%),linear-gradient(180deg,rgba(255,247,220,.045),rgba(255,255,255,.014)),rgba(14,16,16,.9)}.telegram-login-box__copy{display:grid;grid-gap:5px;gap:5px}.telegram-login-box__copy strong{color:#fff4d6;font-size:22px;line-height:1.15}.telegram-login-box__copy p{margin:0;max-width:23rem;font-size:15px;line-height:1.32}.login-screen{gap:14px}.login-dev-actions{grid-template-columns:1fr;grid-gap:10px;gap:10px}.login-card,.onboarding-profile-card{position:relative;display:grid;grid-gap:16px;gap:16px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 82% 10%,rgba(214,166,45,.14),transparent 30%),linear-gradient(180deg,rgba(255,247,220,.045),rgba(255,255,255,.016)),rgba(18,19,18,.94);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.045)}.login-card{max-width:100%;padding:14px;border-radius:26px}.manual-login{display:grid;grid-gap:12px;gap:12px}.manual-login__toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:64px;padding:12px 14px;border:1px solid rgba(243,214,109,.18);border-radius:20px;background:linear-gradient(135deg,rgba(243,214,109,.08),rgba(255,255,255,.02)),rgba(12,14,14,.74);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.manual-login__toggle:active{transform:scale(.99)}.manual-login__toggle small,.manual-login__toggle strong{display:block}.manual-login__toggle strong{color:#fff4d6;font-size:16px;line-height:1.15}.manual-login__toggle small{margin-top:3px;color:var(--muted);font-size:13px}.manual-login__toggle>span:last-child{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:999px;background:rgba(243,214,109,.12);color:#f4da79;font-size:22px;font-weight:900}.manual-login__form{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:rgba(0,0,0,.2)}.manual-login__form label{display:grid;grid-gap:7px;gap:7px}.manual-login__form label span{color:#fff4d6;font-size:14px;font-weight:850}.manual-login__form input{width:100%;min-height:54px;border:1px solid rgba(255,255,255,.1);border-radius:18px;font:inherit;font-size:18px;font-weight:750;outline:none;padding:0 16px}.manual-login__form input:focus{border-color:rgba(243,214,109,.42);box-shadow:0 0 0 4px rgba(243,214,109,.09)}.manual-login__submit{min-height:56px;border:0;border-radius:18px;background:linear-gradient(135deg,#f6d873,#c49327);color:#17150d;font:inherit;font-weight:950;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.manual-login__submit:disabled{opacity:.62;cursor:wait}.manual-login__submit:not(:disabled):active{transform:scale(.99)}.login-card__head,.onboarding-profile-card__head{display:grid;grid-gap:10px;gap:10px}.login-card__head h2,.onboarding-profile-card__head h2{margin:0;color:var(--text);font-size:clamp(34px,8vw,44px);line-height:.98;letter-spacing:0}.login-card__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:34px;padding:0 14px;border:1px solid rgba(243,214,109,.3);border-radius:999px;background:rgba(243,214,109,.07);color:#f4da79;font-size:14px;font-weight:900;line-height:1;white-space:nowrap}.telegram-widget-wrap{display:grid;justify-items:center;min-height:44px;padding-block:2px}.telegram-widget-wrap iframe{max-width:100%}.telegram-bot-widget{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:10px 12px;border-radius:18px;border:1px solid rgba(243,214,109,.16);background:linear-gradient(135deg,rgba(243,214,109,.09),rgba(255,255,255,.018)),rgba(10,12,13,.72);color:var(--text);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.telegram-bot-widget:focus-visible,.telegram-bot-widget:hover{transform:translateY(-1px);border-color:rgba(243,214,109,.28);background:linear-gradient(135deg,rgba(243,214,109,.13),rgba(255,255,255,.026)),rgba(10,12,13,.78)}.telegram-bot-widget__icon{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:50%;background:#111;border:1px solid rgba(243,214,109,.28)}.telegram-bot-widget__icon img{width:100%;height:100%;object-fit:cover}.telegram-bot-widget__content{display:grid;min-width:0;grid-gap:2px;gap:2px}.telegram-bot-widget__content small,.telegram-bot-widget__content strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-bot-widget__content small{color:var(--muted)}.telegram-bot-widget__cta{padding:8px 10px;border-radius:999px;background:rgba(207,166,48,.16);color:#f5d970;font-size:12px;font-weight:800}.debug-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.45}.nav{left:50%;bottom:calc(14px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:100;width:min(calc(100% - 20px),430px);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;padding:10px;border-radius:24px;border:1px solid rgba(234,197,91,.14);isolation:isolate;background:linear-gradient(180deg,rgba(22,20,18,.985),rgba(10,9,8,.995));box-shadow:0 0 0 1px rgba(0,0,0,.35),0 -20px 48px rgba(0,0,0,.45),0 24px 56px rgba(0,0,0,.35);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.floating-back-button{position:fixed;top:max(56px,calc(10px + env(safe-area-inset-top, 0px)));left:max(14px,calc((100vw - 430px) / 2 + 12px));z-index:120;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px 0 10px;border:1px solid rgba(243,214,109,.22);border-radius:999px;background:linear-gradient(180deg,rgba(20,18,12,.94),rgba(8,8,8,.96)),#0b0b0a;color:#f8edcf;font:inherit;font-size:14px;font-weight:850;box-shadow:0 14px 34px rgba(0,0,0,.28);cursor:pointer}.floating-back-button svg{width:18px;height:18px}.nav a{display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:10px 6px 8px;border-radius:16px;color:var(--muted);font-size:12px}.nav a span:last-child{line-height:1}.nav a[data-active=true]{background:rgba(149,34,34,.34);color:#fff}.nav-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.04)}.nav a[data-active=true] .nav-icon-wrap{background:rgba(255,255,255,.12)}.nav-icon{width:18px;height:18px}.kpi{padding:14px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid var(--line)}.kpi strong{display:block;font-size:22px;margin-bottom:4px}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;vertical-align:top}.table th{color:var(--muted);font-size:13px;font-weight:600}.admin-protocol-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px}.admin-protocol-table{min-width:560px}.admin-protocol-table input{width:86px;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--text)}.admin-protocol-table input[type=checkbox]{width:22px;min-height:22px}.admin-protocol-table td:first-child{min-width:160px}.admin-protocol-table td:last-child input{width:86px}.admin-protocol-hidden-fields{display:none}.admin-protocol-summary{display:grid;grid-template-columns:1.25fr repeat(3,minmax(110px,.6fr));grid-gap:8px;gap:8px}.admin-protocol-summary>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.admin-protocol-cell span,.admin-protocol-summary span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.admin-protocol-summary strong{overflow:hidden;color:rgba(255,255,255,.9);font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-protocol-player{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:linear-gradient(90deg,rgba(14,17,17,.98),rgba(14,17,17,.92))}.admin-protocol-player strong{display:block}.admin-protocol-player small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.admin-protocol-cell{display:grid;grid-gap:5px;gap:5px}.admin-protocol-cell span{display:none}.admin-protocol-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:10px;background:linear-gradient(180deg,transparent,rgba(15,17,17,.94) 22%),rgba(15,17,17,.86)}.admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.82);font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.admin-status-pill--active,.admin-status-pill--upcoming{border-color:rgba(72,201,138,.25);background:rgba(72,201,138,.1);color:#aaf0cd}.admin-status-pill--completed{border-color:rgba(243,214,109,.24);background:rgba(243,214,109,.1);color:#f2d66d}.admin-status-pill--blocked,.admin-status-pill--cancelled{border-color:rgba(242,91,91,.26);background:rgba(242,91,91,.12);color:#ffd2d2}.admin-empty-state{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.026)}.admin-empty-state strong{color:#fff3cd}.admin-empty-state p{margin:0;color:var(--muted);font-size:14px;line-height:1.35}.admin-search-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:14px}.admin-search-panel input{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055);color:var(--text)}.admin-search-panel span{min-height:38px;padding:10px 12px;border:1px solid rgba(243,214,109,.16);border-radius:999px;background:rgba(243,214,109,.08);color:#f2d66d;font-size:12px;font-weight:850;white-space:nowrap}.admin-form{gap:14px}.admin-form__head{display:grid;grid-gap:6px;gap:6px;padding-bottom:2px}.admin-form-block{display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),rgba(255,255,255,.018)}.admin-form-block--accent{border-color:rgba(243,214,109,.16);background:linear-gradient(145deg,rgba(243,214,109,.08),rgba(255,255,255,.012)),rgba(255,255,255,.018)}.admin-form-block__label{color:#f2d66d;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-form .field small{display:block;margin-top:-2px;font-size:12px;line-height:1.3}.admin-form>.row{gap:10px}.admin-form>.row .btn,.admin-form>.row .btn-danger,.admin-form>.row .btn-ghost,.admin-form>.row .btn-secondary{width:auto;min-width:150px;flex:1 1 150px}.admin-combobox{position:relative}.admin-combobox>input[type=search]{width:100%}.admin-combobox__list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:min(280px,50vh);overflow-y:auto;border-radius:14px;border:1px solid var(--line);background:var(--surface-1,rgba(24,22,18,.98));box-shadow:0 16px 48px rgba(0,0,0,.45)}.admin-combobox__option{display:block;width:100%;text-align:left;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;cursor:pointer}.admin-combobox__option:last-child{border-bottom:0}.admin-combobox__option:focus-visible,.admin-combobox__option:hover{background:rgba(212,175,55,.12);outline:none}.admin-combobox__empty{padding:14px 16px;font-size:14px}.admin-shell{width:min(100%,1240px);padding:28px 20px 36px}.admin-workspace{display:grid;grid-gap:18px;gap:18px}.admin-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:18px;gap:18px;align-items:stretch;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),rgba(14,15,14,.96);box-shadow:0 18px 48px rgba(0,0,0,.3)}.admin-hero__content{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0}.admin-eyebrow{width:max-content;max-width:100%;padding:6px 9px;border:1px solid rgba(243,214,109,.2);border-radius:7px;background:rgba(243,214,109,.08);color:#f2d66d;font-size:12px;font-weight:800;text-transform:uppercase}.admin-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.admin-hero__meta span{min-height:32px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:13px;font-weight:750}.admin-hero__aside{display:grid;align-content:space-between;grid-gap:12px;gap:12px;min-height:142px;padding:14px;border:1px solid rgba(243,214,109,.15);border-radius:8px;background:radial-gradient(circle at 100% 0,rgba(243,214,109,.12),transparent 45%),rgba(255,255,255,.035)}.admin-hero__aside span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.admin-hero__aside strong{color:#fff3cd;font-size:22px;line-height:1}.admin-hero__aside .btn-ghost{width:100%!important;min-height:42px;border-radius:7px}.admin-grid{display:grid;align-items:start;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.32fr) minmax(360px,.88fr)}.admin-grid--single{grid-template-columns:minmax(0,1fr)}.admin-grid>.stack{align-self:start}.admin-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));grid-gap:10px;gap:10px}.admin-quick-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:8px;gap:8px;min-height:112px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(17,18,18,.95);color:var(--text);text-decoration:none;box-shadow:0 12px 26px rgba(0,0,0,.2);transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-quick-card:focus-visible,.admin-quick-card:hover{border-color:rgba(243,214,109,.26);transform:translateY(-1px);outline:none}.admin-quick-card--accent{background:linear-gradient(145deg,rgba(207,46,46,.2),rgba(255,255,255,.018)),rgba(20,18,18,.95)}.admin-quick-card small,.admin-quick-card span{color:rgba(255,255,255,.64);font-size:13px;font-weight:760}.admin-quick-card strong{color:#fff3cd;font-size:34px;line-height:1}.admin-section{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012)),rgba(15,17,17,.94);box-shadow:0 12px 28px rgba(0,0,0,.2);overflow:visible}.admin-section__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:14px 16px;cursor:pointer;list-style:none}.admin-section__summary::-webkit-details-marker{display:none}.admin-section__summary:after{content:"";flex:0 0 12px;width:12px;height:12px;border-right:2px solid rgba(255,247,220,.7);border-bottom:2px solid rgba(255,247,220,.7);transform:rotate(45deg);transition:transform .18s ease}.admin-section[open]>.admin-section__summary:after{transform:rotate(225deg) translate(-2px,-2px)}.admin-section__summary span{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-section__summary strong{color:#fff3cd;font-size:17px;line-height:1.1}.admin-section__summary small{color:var(--muted);font-size:13px;font-weight:650;line-height:1.25}.admin-section__summary em{flex-shrink:0;padding:6px 10px;border:1px solid rgba(243,214,109,.22);border-radius:7px;background:rgba(243,214,109,.08);color:var(--accent-2);font-size:12px;font-style:normal;font-weight:850}.admin-section__body{display:grid;grid-gap:12px;gap:12px;padding:0 12px 12px}.admin-section__body.card,.admin-section__body>.card{box-shadow:none;border-radius:7px;background:rgba(255,255,255,.028)}.admin-shell .card{border-radius:8px}.admin-shell .field input,.admin-shell .field select,.admin-shell .field textarea,.admin-shell .leaderboard-search input{border-radius:7px;background:rgba(255,255,255,.055)}.admin-shell .btn,.admin-shell .btn-danger,.admin-shell .btn-ghost,.admin-shell .btn-secondary{min-height:44px;border-radius:7px}.admin-shell .table{min-width:680px}.admin-shell .table th{color:rgba(255,255,255,.56);font-size:12px;text-transform:uppercase}.admin-shell .table td{color:rgba(255,255,255,.86)}.admin-section__body.card{overflow-x:auto}.admin-console{display:grid;grid-template-columns:268px minmax(0,1fr);grid-gap:18px;gap:18px;width:min(100%,1440px);min-height:100vh;margin:0 auto;padding:20px;color:var(--text)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:20px;display:grid;align-self:start;grid-gap:14px;gap:14px;max-height:calc(100vh - 40px);padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(13,15,15,.96);box-shadow:0 18px 52px rgba(0,0,0,.28)}.admin-sidebar__brand{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:8px;background:radial-gradient(circle at 100% 0,rgba(243,214,109,.13),transparent 42%),rgba(255,255,255,.035)}.admin-sidebar__brand span{width:max-content;padding:6px 9px;border-radius:7px;background:rgba(243,214,109,.12);color:#f2d66d;font-weight:950;letter-spacing:.03em}.admin-sidebar__brand strong{color:#fff3cd;font-size:24px;line-height:1}.admin-sidebar__brand small{color:var(--muted);font-size:12px;font-weight:750}.admin-side-nav{display:grid;grid-gap:6px;gap:6px}.admin-side-nav::-webkit-scrollbar{display:none}.admin-side-nav a{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid transparent;border-radius:8px;background:rgba(255,255,255,.025);transition:background .16s ease,border-color .16s ease,transform .16s ease}.admin-side-nav a:focus-visible,.admin-side-nav a:hover{border-color:rgba(243,214,109,.2);background:rgba(243,214,109,.075);outline:none;transform:translateX(2px)}.admin-side-nav span{color:rgba(255,255,255,.9);font-size:14px;font-weight:850}.admin-side-nav small,.admin-sidebar__session small,.admin-sidebar__session span{color:var(--muted);font-size:12px;line-height:1.2}.admin-sidebar__session{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035)}.admin-sidebar__session strong{overflow-wrap:anywhere;color:#fff3cd;font-size:16px}.admin-sidebar__session .btn-ghost{width:100%!important;min-height:40px;border-radius:7px}.admin-main-area{display:grid;grid-gap:18px;gap:18px;min-width:0}.admin-welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:16px;gap:16px;align-items:stretch;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(243,214,109,.1),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.018)),rgba(14,15,14,.96);box-shadow:0 18px 48px rgba(0,0,0,.28)}.admin-welcome__copy{display:grid;align-content:center;grid-gap:10px;gap:10px;min-width:0}.admin-today-card{display:grid;align-content:center;grid-gap:9px;gap:9px;padding:16px;border:1px solid rgba(243,214,109,.16);border-radius:8px;background:linear-gradient(145deg,rgba(207,46,46,.14),rgba(255,255,255,.022)),rgba(255,255,255,.035)}.admin-section-kicker,.admin-today-card span{color:#f2d66d;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-today-card strong{color:#fff3cd;font-size:clamp(24px,3vw,34px);line-height:1}.admin-action-link small,.admin-column-head p,.admin-metric small,.admin-today-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.admin-metric small{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.admin-metric{display:grid;grid-gap:7px;gap:7px;min-height:110px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),rgba(17,18,18,.95)}.admin-metric--accent{border-color:rgba(207,46,46,.3);background:linear-gradient(145deg,rgba(207,46,46,.2),rgba(255,255,255,.018)),rgba(20,18,18,.95)}.admin-metric span{color:rgba(255,255,255,.68);font-size:13px;font-weight:850}.admin-metric strong{color:#fff3cd;font-size:34px;line-height:1}.admin-actions-panel{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(13,15,15,.9)}.admin-actions-panel h2,.admin-column-head h2{margin:4px 0 0;color:#fff3cd;font-size:22px;line-height:1.05}.admin-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.admin-action-link{display:grid;grid-gap:6px;gap:6px;min-height:82px;padding:13px;border:1px solid rgba(243,214,109,.12);border-radius:8px;background:rgba(255,255,255,.035)}.admin-action-link:focus-visible,.admin-action-link:hover{border-color:rgba(243,214,109,.28);background:rgba(243,214,109,.075);outline:none}.admin-action-link span{color:rgba(255,255,255,.92);font-weight:850}.admin-primary-task{display:grid}.admin-workbench{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.admin-workbench--single{grid-template-columns:minmax(0,1fr)}.admin-workbench__column{display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-column-head{display:grid;grid-gap:6px;gap:6px;padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(12,13,13,.78)}.admin-broadcast-history{gap:10px}.admin-broadcast-item{display:grid;grid-gap:6px;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.028)}.admin-broadcast-item strong{color:#fff3cd}.admin-broadcast-item p,.admin-broadcast-item small{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.admin-console .admin-section{border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.014)),rgba(15,17,17,.94)}.admin-console .admin-section__summary{min-height:64px}.admin-console .admin-section__body.card,.admin-console .admin-section__body>.card,.admin-console .card{border-radius:8px;box-shadow:none}.admin-console .admin-protocol-table input,.admin-console .field input,.admin-console .field select,.admin-console .field textarea,.admin-console .leaderboard-search input{border-radius:8px;background:rgba(255,255,255,.055)}.admin-console .btn,.admin-console .btn-danger,.admin-console .btn-ghost,.admin-console .btn-secondary{min-height:44px;border-radius:8px}.admin-console .table{min-width:680px}.admin-console .table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:rgba(18,20,20,.98);color:rgba(255,255,255,.58);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.admin-console .table tbody tr{transition:background .14s ease}.admin-console .table tbody tr:hover{background:rgba(255,255,255,.028)}.admin-console .table td{color:rgba(255,255,255,.86)}.admin-console .admin-protocol-table-wrap{max-height:min(64vh,720px);border-radius:10px;background:rgba(5,7,7,.34)}.admin-console .admin-protocol-table{min-width:820px}.admin-console .admin-protocol-table th:first-child{left:0;z-index:4}.admin-console .admin-protocol-table input{width:92px}.admin-console .admin-protocol-total{display:inline-grid;justify-items:start;min-width:72px}.admin-console .admin-protocol-total strong{color:#fff3cd;font-size:18px}.admin-console .admin-protocol-total small{color:var(--muted);font-size:11px}.season-filter-strip{display:flex;gap:8px;overflow-x:auto;min-height:60px;padding:8px;border:1px solid rgba(243,214,109,.16);border-radius:22px;background:rgba(8,8,8,.44)}.season-filter-strip a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:42px;padding:11px 18px;border-radius:16px;color:var(--muted);font-weight:800;text-decoration:none;white-space:nowrap}.season-filter-strip a.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#15120a}.notice{border-radius:16px;background:rgba(72,201,138,.08);color:#cef1dd;border:1px solid rgba(72,201,138,.18)}.danger,.notice{padding:12px 14px}.danger{border-radius:16px;background:rgba(242,91,91,.08);color:#ffdede;border:1px solid rgba(242,91,91,.18)}.hint{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04);color:var(--muted);border:1px solid var(--line)}.soft-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--text);font-size:12px;font-weight:700;line-height:1.15;white-space:nowrap}.soft-badge--accent{border-color:rgba(207,46,46,.26);background:rgba(207,46,46,.16);color:#fff}.soft-badge--muted{background:rgba(255,255,255,.03);color:var(--muted)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.achievement-card,.info-tile{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.info-tile span{display:block;color:var(--muted);margin-bottom:6px}.info-tile strong{display:block;font-size:18px;line-height:1.15}.tournament-card{display:grid;grid-gap:12px;padding:18px 18px 16px;background:radial-gradient(circle at 88% 42%,rgba(214,166,45,.16),transparent 27%),linear-gradient(135deg,rgba(255,247,220,.055),rgba(255,255,255,.015)),rgba(18,23,32,.92);border:1px solid rgba(255,255,255,.07);box-shadow:0 14px 34px rgba(0,0,0,.22)}.tournament-card--compact{gap:10px;min-height:146px;padding:16px;border-radius:20px;box-shadow:none}.tournament-card__body{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:12px}.tournament-card__main{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;min-width:0}.tournament-card__header{align-items:flex-start}.tournament-card__header,.tournament-card__topline{display:flex;justify-content:space-between;gap:12px}.tournament-card__topline{align-items:center}.tournaments-feed{gap:14px}.tournament-card__eyebrow{color:var(--muted);font-size:11px;text-transform:uppercase}.tournament-card__type{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;border:1px solid rgba(216,162,73,.18);background:rgba(216,162,73,.06);color:var(--accent-2);font-size:11px;font-weight:700;line-height:1}.tournament-card__header strong{flex:1 1;color:var(--text);font-family:var(--font-display);font-size:27px;font-weight:800;text-wrap:balance}.tournament-card--compact .tournament-card__header strong{font-size:25px}.tournament-card__price{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(216,162,73,.14);background:rgba(216,162,73,.05);color:var(--accent-2);font-size:14px;font-weight:800;white-space:nowrap;line-height:1.1;opacity:1}.tournament-card__chips{display:flex;flex-wrap:wrap;gap:8px}.tournament-card__chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.055);color:var(--text);font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.tournament-card__chip:before{content:none}.tournament-card__chip-svg{flex:0 0 auto;width:17px;height:17px;color:var(--accent-2);filter:drop-shadow(0 2px 5px rgba(214,166,45,.2))}.tournament-card__chip--date .tournament-card__chip-svg{width:16px;height:16px}.tournament-card__art{position:relative;z-index:0;width:122px;height:122px;justify-self:end;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.42))}.tournament-card__meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:999px;background:linear-gradient(180deg,rgba(149,34,34,.9),rgba(63,12,12,.9));color:#fff;font-weight:800;border:2px solid rgba(255,255,255,.12)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar--lg{width:74px;height:74px;font-size:24px}.avatar--sm{width:42px;height:42px;font-size:15px}.avatar--xl{width:98px;height:98px;font-size:28px}.avatar-picker{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.03)}.avatar-picker__preview{flex-shrink:0}.avatar-picker__actions{display:flex;flex-wrap:wrap;gap:8px}.avatar-picker__button{width:auto;justify-self:start;min-height:42px;padding:0 16px}.welcome-user{display:flex;align-items:center;gap:16px}.welcome-name{font-size:24px;line-height:1}.home-welcome{display:grid;grid-gap:12px;gap:12px}.home-welcome>.row-between{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px 14px;gap:12px 14px;min-width:0}.home-welcome>.row-between>.countdown-pill{flex-shrink:0;display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;padding:10px 14px;max-width:100%}.home-welcome .welcome-user{display:flex;align-items:flex-start;gap:14px;min-width:0}.home-welcome .welcome-greeting{display:grid;grid-gap:2px;gap:2px;min-width:0;margin:0;padding-top:2px;font-size:clamp(17px,4.2vw,20px);line-height:1.12}.home-welcome .welcome-greeting__name{display:block;line-height:1.18;max-width:100%;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.35rem,3.2vw + .48rem,1.95rem)}@media (max-width:380px){.home-welcome>.row-between{grid-template-columns:1fr}.home-welcome>.row-between>.countdown-pill{flex-direction:row;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}}.home-welcome>.row-between>.countdown-pill strong{font-size:clamp(15px,3.5vw,18px);line-height:1.05}.countdown-pill{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08)}.countdown-pill strong{font-size:16px;line-height:1}.home-games-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.home-game-card{display:grid;grid-gap:16px;gap:16px;min-height:148px;padding:16px;border-radius:24px;background:rgba(54,54,54,.9);border:1px solid rgba(255,255,255,.04)}.home-game-card--accent{background:linear-gradient(180deg,rgba(181,29,29,.96),rgba(143,19,19,.96))}.home-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-link-card,.home-links-grid{display:grid;grid-gap:12px;gap:12px}.home-link-card{padding:16px 18px;border-radius:24px;background:rgba(27,27,27,.96);border:1px solid rgba(255,255,255,.06)}.home-links-grid--single{grid-template-columns:1fr}.home-link-card--accent{background:linear-gradient(180deg,rgba(74,10,10,.95),rgba(47,9,9,.96))}.home-game-arrow,.home-game-date{display:inline-flex;align-items:center;justify-content:center;min-width:66px;min-height:40px;padding:0 14px;border-radius:16px;background:rgba(255,255,255,.1);color:#fff;font-size:15px;font-weight:700}.home-game-arrow{min-width:40px;width:40px;padding:0;font-size:26px;line-height:1}.home-game-body{display:grid;grid-gap:10px;gap:10px}.home-game-body strong{font-size:18px;line-height:1.06}.home-game-body span{color:rgba(255,255,255,.8);font-size:14px}.home-game-body b{font-size:38px;line-height:.95}.club-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:28px;border:1px solid rgba(255,255,255,.06);background:rgba(27,27,27,.96);box-shadow:var(--shadow)}.club-card--compact{gap:10px;padding:16px 18px}.club-card--accent{background:linear-gradient(180deg,rgba(74,10,10,.95),rgba(47,9,9,.96))}.club-card--about{background:linear-gradient(180deg,rgba(82,14,14,.8),rgba(35,10,10,.92)),rgba(30,18,18,.95)}.club-card--stat{background:linear-gradient(180deg,rgba(31,39,56,.98),rgba(25,32,47,.98))}.club-card--stat-compact{gap:12px}.club-card--summary{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));align-items:stretch}.club-card--summary-tight{padding:14px 16px;border-radius:22px}.onboarding-intro-card{gap:12px}.onboarding-profile-form{min-width:0;max-width:100%}.onboarding-profile-card{gap:20px;padding:28px 18px 18px;background:radial-gradient(circle at 50% 22%,rgba(243,214,109,.15),transparent 32%),radial-gradient(circle at 88% 88%,rgba(54,116,103,.16),transparent 34%),linear-gradient(180deg,rgba(255,247,220,.055),rgba(255,255,255,.018)),rgba(18,20,19,.95)}.onboarding-profile-card__head{justify-items:center;text-align:center}.onboarding-profile-card__head h2{max-width:11ch;font-size:clamp(30px,7.6vw,38px);line-height:1.02}.profile-setup-avatar{grid-gap:14px;gap:14px;padding:0}.profile-setup-avatar__frame{width:max-content}.profile-setup-avatar__preview{width:116px;height:116px;border:1px solid rgba(243,214,109,.5);background:linear-gradient(135deg,#f6d873,#c49327);color:#15120b;font-size:38px;box-shadow:0 18px 52px rgba(0,0,0,.34),0 0 0 10px rgba(255,247,220,.035)}.profile-setup-avatar__edit{right:-8px;top:-8px;border:1px solid rgba(243,214,109,.28);background:linear-gradient(180deg,rgba(255,247,220,.08),rgba(255,255,255,.02)),rgba(12,14,14,.94);color:#f6d873;box-shadow:0 12px 28px rgba(0,0,0,.34);cursor:pointer}.profile-setup-avatar__actions{display:grid;width:min(100%,240px)}.profile-setup-avatar__action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid rgba(243,214,109,.16);border-radius:999px;background:linear-gradient(180deg,rgba(255,247,220,.045),rgba(255,255,255,.01)),rgba(12,14,14,.64);color:#f7ecd2;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.profile-setup-avatar__action:disabled{opacity:.5;cursor:wait}.profile-setup-name{display:grid;grid-gap:8px;gap:8px;margin-top:2px}.profile-setup-name label{color:rgba(255,247,220,.68);font-size:14px;font-weight:800}.onboarding-profile-form__cta{min-height:58px}.onboarding-profile-form .field{min-width:0}.onboarding-profile-form .field input{min-width:0;max-width:100%}.onboarding-profile-form .avatar-picker{min-width:0}.onboarding-profile-form .section-copy{overflow-wrap:anywhere;word-break:break-word}.profile-edit-card{min-width:0;max-width:100%}.profile-edit-card .field{min-width:0}.profile-edit-card .field input{min-width:0;max-width:100%}.profile-edit-card .section-copy{overflow-wrap:anywhere;word-break:break-word}.profile-edit-card .avatar-picker{min-width:0}.onboarding-profile-form__cta{min-height:52px}.segmented{display:inline-grid;grid-auto-flow:column;gap:6px;border-radius:999px;background:rgba(0,0,0,.28)}.segmented span{padding:9px 14px;border-radius:999px;color:var(--muted)}.segmented .is-active{background:rgba(192,40,40,.95);color:#fff}.segmented--tabs{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.segmented--tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:999px;color:var(--muted)}.segmented--tournaments a{min-height:40px;font-size:14px}.segmented--home-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;grid-template-columns:repeat(2,minmax(0,auto))}.segmented--home-tabs a{min-height:38px;padding-inline:18px;font-size:14px}.segmented--sm span{font-size:13px;line-height:1}.stats-grid{display:grid;grid-gap:14px;gap:14px}.stats-grid--profile,.stats-grid--triple,.stats-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid--profile{gap:10px}.stats-grid--leaderboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-chip{display:grid;grid-gap:8px;gap:8px}.stat-chip strong{font-size:34px;line-height:.95;font-weight:500}.stat-chip span{color:var(--muted);font-size:14px}.quick-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-action-card{display:grid;justify-items:center;grid-gap:12px;gap:12px;min-height:116px;padding:18px 12px;border-radius:22px;background:rgba(31,31,31,.95);border:1px solid rgba(255,255,255,.05)}.quick-action-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:rgba(149,34,34,.24);color:var(--accent-2);font-size:24px}.quick-action-card strong{font-size:15px;font-weight:600}.link-accent{color:var(--accent-2);font-weight:700}.schedule-card{display:grid;grid-gap:14px;gap:14px;padding:18px 16px 16px;border-radius:28px;background:rgba(32,32,32,.96);border:1px solid rgba(255,255,255,.07);box-shadow:var(--shadow)}.schedule-card__title{font-size:22px;line-height:1.02}.schedule-card__meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:14px}.schedule-card__icon{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:999px;background:rgba(255,255,255,.06);color:#d7d7d7;font-size:22px}.schedule-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.schedule-card__type{color:var(--muted);font-size:14px}.schedule-card__buyin{color:var(--accent-2);font-size:22px;font-weight:800;line-height:1}.schedule-card__cta{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:48px;padding:0 18px;justify-self:start;border-radius:16px;background:linear-gradient(180deg,#d93636,#b61f1f);color:#fff;font-size:16px;font-weight:700}.tournament-group{padding:14px;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:rgba(18,18,18,.74)}.tournament-group--current{background:linear-gradient(180deg,rgba(74,10,10,.18),rgba(18,18,18,.78)),rgba(18,18,18,.74)}.tournament-group--upcoming{background:rgba(18,18,18,.74)}.tournament-group__head{padding:2px 2px 6px}.tournaments-headline{padding:2px 2px 0}.tournament-section{background:rgba(20,20,20,.96)}.tournament-summary{white-space:pre-line;line-height:1.28}.tournament-detail-card{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 92% 0,rgba(244,211,111,.14),transparent 34%),radial-gradient(circle at 8% 100%,rgba(110,214,200,.08),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.022)),rgba(15,19,21,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 46px rgba(0,0,0,.25)}.tournament-detail-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px}.tournament-detail-card__meta{display:flex;flex-wrap:wrap;gap:8px}.tournament-detail-card__meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.045);color:#f6e8b8;font-size:13px;font-weight:850}.tournament-detail-card__meta span:first-child{border-color:rgba(244,211,111,.28);background:rgba(244,211,111,.09);color:#ffe795}.tournament-detail-card__price{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:38px;padding:0 15px;border-radius:999px;background:linear-gradient(135deg,#f6d873,#c49327);color:#17150d;font-size:17px;font-weight:950;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 12px 26px rgba(214,166,45,.16)}.tournament-detail-card__seats{display:grid;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:rgba(255,255,255,.032)}.tournament-detail-card__seats-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tournament-detail-card__seats-head>div{display:grid;grid-gap:4px;gap:4px}.tournament-detail-card__seats strong{color:#fff1bd;font-size:25px;line-height:1}.tournament-detail-card__seats span{color:var(--muted);font-size:12px;font-weight:800;line-height:1}.tournament-detail-card__seats-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:34px;padding:0 10px;border:1px solid rgba(244,211,111,.18);border-radius:999px;background:rgba(244,211,111,.08);color:#ffe795;font-size:13px}.tournament-detail-card__progress{overflow:hidden;height:7px;border-radius:999px;background:rgba(255,255,255,.07)}.tournament-detail-card__progress span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#f6d873,#c49327);box-shadow:0 0 18px rgba(244,211,111,.28)}.tournament-detail-card__summary{margin:0;color:#f4f0e8;font-size:17px;font-weight:750;line-height:1.34;white-space:pre-line}.tournament-cta-card{padding:16px;border-radius:22px;background:linear-gradient(180deg,rgba(74,10,10,.95),rgba(47,9,9,.96))}.tournament-action-strip{display:grid;justify-items:stretch}.tournament-action-strip .stack{width:100%}.tournament-action-strip .btn-inline{width:100%;min-width:0;min-height:58px;border-radius:22px}.tournament-state-card{align-items:start;background:radial-gradient(circle at top right,rgba(243,214,109,.1),transparent 32%),rgba(24,23,21,.92)}.season-select-card{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(17,17,17,.96);font-size:15px}.summary-kpi{display:grid;grid-gap:8px;gap:8px;align-content:center;min-height:104px}.summary-kpi span{color:var(--muted);font-size:12px;line-height:1.1}.summary-kpi strong{font-size:28px;line-height:1;font-weight:500}.podium-strip{display:grid;grid-gap:10px;gap:10px}.podium-strip__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(28,28,28,.96);border:1px solid rgba(255,255,255,.06)}.podium-strip__item.is-first{background:linear-gradient(180deg,rgba(181,29,29,.96),rgba(143,19,19,.96))}.podium-strip__place{color:var(--accent-2);font-size:14px;font-weight:800}.podium-strip__item strong{font-size:17px;line-height:1.1}.podium-strip__points{color:var(--accent-2);font-size:17px;font-weight:800}.leaderboard-table-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:0 8px;color:var(--muted);font-size:11px;letter-spacing:.06em;opacity:.88}.leaderboard-row--rich{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:0;padding:12px 14px}.leaderboard-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:999px;background:rgba(207,46,46,.18);color:#fff;font-size:17px;font-weight:800;line-height:1}.leaderboard-row--gold{border-color:rgba(243,214,109,.42);background:radial-gradient(circle at 88% 0,rgba(255,235,141,.12),transparent 42%),linear-gradient(180deg,rgba(48,42,26,.72),rgba(20,19,17,.96));box-shadow:inset 0 1px 0 rgba(255,245,189,.06)}.leaderboard-row--silver{border-color:rgba(216,220,225,.32);background:radial-gradient(circle at 88% 0,rgba(238,243,248,.08),transparent 42%),linear-gradient(180deg,rgba(38,40,42,.72),rgba(18,18,18,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.leaderboard-row--bronze{border-color:rgba(199,129,71,.38);background:radial-gradient(circle at 88% 0,rgba(231,166,107,.1),transparent 42%),linear-gradient(180deg,rgba(44,34,26,.7),rgba(20,18,16,.96));box-shadow:inset 0 1px 0 rgba(255,216,182,.05)}.leaderboard-row--gold .leaderboard-rank-badge{background:linear-gradient(180deg,#ffe98a,#c99b25);color:#17120a}.leaderboard-row--silver .leaderboard-rank-badge{background:linear-gradient(180deg,#f2f4f6,#9da3aa);color:#141618}.leaderboard-row--bronze .leaderboard-rank-badge{background:linear-gradient(180deg,#e7a66b,#9b5a2f);color:#180d08}.profile-hero{display:flex;align-items:flex-start;gap:16px;position:relative;padding-right:58px}.profile-hero__heading{display:block;min-width:0;max-width:100%}.profile-hero:not(.profile-hero--public) .welcome-user,.profile-hero:not(.profile-hero--public) .welcome-user>.stack{min-width:0;flex:1 1}.profile-hero:not(.profile-hero--public) .welcome-name{display:block;max-width:100%;font-size:clamp(1rem,4.2vw + .28rem,1.55rem);line-height:1.12;overflow-wrap:anywhere;word-break:break-word}.profile-hero--public{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:18px;border-radius:26px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at top right,rgba(207,46,46,.18),transparent 28%),rgba(22,22,22,.96)}.profile-hero--public .welcome-user{min-width:0;align-items:center;width:100%;max-width:100%}.profile-hero--public .welcome-name{display:block;max-width:100%;font-size:clamp(1.05rem,4vw + .32rem,1.85rem);line-height:1.1;overflow-wrap:anywhere;word-break:break-word}.profile-hero--public .welcome-user>.stack{min-width:0;flex:1 1}.profile-hero--public .avatar--xl{width:76px;height:76px;font-size:24px}.player-hero-action{display:grid;justify-items:stretch;width:100%}.player-hero-action:empty{display:none}.player-hero-action .btn-inline{width:100%;min-width:0}.profile-hero__gear{min-width:60px;height:36px;padding:0 12px;background:rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:700}.profile-edit-button,.profile-hero__gear{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.profile-edit-button{position:static;flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.1);background:rgba(18,21,23,.96);color:#f8e7a8;box-shadow:0 12px 24px rgba(0,0,0,.28);cursor:pointer}.profile-edit-button svg{width:19px;height:19px}.profile-hero--editable{display:grid;align-items:center;grid-gap:18px;gap:18px;padding:0}.profile-avatar-edit{position:relative}.profile-avatar-edit,.profile-avatar-edit .avatar--xl{width:104px;height:104px}.profile-avatar-edit__button{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(18,21,23,.96);color:#f8e7a8;box-shadow:0 12px 24px rgba(0,0,0,.28);cursor:pointer}.profile-avatar-edit__button svg{width:19px;height:19px}.profile-hero__content{display:grid;grid-gap:8px;gap:8px}.profile-name-view{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0}.profile-name-edit{display:none}.profile-name-edit--active{display:grid}.profile-name-view .muted{margin:4px 0 0}.profile-name-edit{grid-template-columns:minmax(0,1fr) 44px 44px;gap:8px;align-items:center}.profile-name-edit input{width:100%;min-width:0;min-height:50px;padding:0 16px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.045);color:var(--text);font-size:20px;font-weight:850}.profile-name-edit__action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:15px;background:rgba(255,255,255,.08);color:#ff6e6e;font-size:28px;font-weight:700;line-height:1;cursor:pointer}.profile-name-edit__action--save{color:#f8f4df}.profile-editor-error{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.profile-stat{display:grid;grid-gap:4px;gap:4px;padding:12px 10px;border-radius:18px;background:rgba(255,255,255,.04);text-align:left}.profile-stat strong{font-size:26px;line-height:1;font-weight:500}.profile-stat span:last-child{color:var(--muted);font-size:12px}.profile-stats-card{display:grid;grid-gap:12px;padding:14px 16px 16px;border:1px solid rgba(243,214,109,.16);background:radial-gradient(circle at 82% 12%,rgba(243,214,109,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),rgba(18,22,22,.94);box-shadow:0 20px 42px rgba(0,0,0,.24)}.profile-stats-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-stats-card__head span{display:inline-flex;align-items:center;padding:6px 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:#f5e6b1;font-weight:900;line-height:1;white-space:nowrap}.profile-stats-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px}.profile-stats-strip .profile-stat{min-height:58px;padding:9px 8px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.016)),rgba(7,11,12,.36)}.profile-stats-strip .profile-stat strong{overflow:hidden;font-size:clamp(17px,4vw,22px);text-overflow:ellipsis;white-space:nowrap}.profile-stats-strip .profile-stat span:last-child{font-size:10px;font-weight:750;line-height:1}.profile-achievements{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(243,214,109,.14);border-radius:26px;background:radial-gradient(circle at 16% 0,rgba(243,214,109,.11),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(14,17,17,.94)}.profile-achievements--screen{gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.profile-achievements-summary-card{display:grid;align-content:space-between;grid-gap:12px;aspect-ratio:1/1;padding:16px;border:1px solid rgba(243,214,109,.15);border-radius:25px;color:inherit;text-decoration:none;background:radial-gradient(circle at 88% 4%,rgba(243,214,109,.13),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.014)),rgba(16,20,20,.94);box-shadow:0 18px 38px rgba(0,0,0,.23);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.profile-awards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile-awards-grid .profile-achievements-summary-card{min-height:0}.profile-awards-grid .section-title{font-size:clamp(22px,5vw,28px);line-height:1.02}.profile-achievements-summary-card--exclusive{border-color:rgba(243,214,109,.28);background:radial-gradient(circle at 100% 0,rgba(243,214,109,.18),transparent 38%),linear-gradient(145deg,rgba(72,58,21,.58),rgba(15,16,13,.94)),rgba(16,20,20,.94)}.profile-achievements-summary-card:active{transform:scale(.985)}.profile-achievements-summary-card__head,.profile-achievements__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-achievements-summary-card__head{min-width:0}.profile-achievements__hero{padding:16px;border:1px solid rgba(243,214,109,.15);border-radius:25px;background:radial-gradient(circle at 86% 2%,rgba(243,214,109,.16),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),rgba(16,20,20,.94)}.profile-achievements-summary-card__head .section-copy,.profile-achievements__hero .section-copy{margin:4px 0 0}.profile-achievements-summary-card__meter{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.075)}.profile-achievements-summary-card__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffe27a,#bf8f23)}.profile-achievements__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-achievements__head .section-copy{margin:3px 0 0}.profile-achievements__head--exclusive{padding-top:6px}.profile-achievement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.profile-achievements--screen .profile-achievement-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:-4px 0 2px}.profile-achievement-summary--compact{grid-template-columns:1fr}.profile-achievement-summary div{display:flex;align-items:baseline;justify-content:space-between;min-height:40px;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035)}.profile-achievements-summary-card .profile-achievement-summary div{display:grid;justify-items:start;min-height:54px}.profile-achievements-summary-card .profile-achievement-summary strong{font-size:28px}.profile-achievement-summary strong{color:#fff1b8;font-size:20px;line-height:1}.profile-achievement-summary span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.achievement-category-rail{display:flex;gap:8px;margin:0 -8px;padding:0 8px 2px;overflow-x:auto;scrollbar-width:none}.achievement-category-rail::-webkit-scrollbar{display:none}.achievement-category-pill{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,251,236,.82);font-size:12px;font-weight:900;white-space:nowrap;background:rgba(255,255,255,.045)}.achievement-next-card{display:grid;grid-gap:7px;gap:7px;padding:14px 15px;border:1px solid rgba(243,214,109,.18);border-radius:22px;background:radial-gradient(circle at 92% 0,rgba(243,214,109,.13),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.014)),rgba(15,18,18,.95)}.achievement-next-card span{color:#f2d66c;font-size:11px;font-weight:950;text-transform:uppercase}.achievement-next-card strong{color:var(--text);font-size:21px;line-height:1.05}.achievement-next-card p{margin:0;color:rgba(222,220,212,.72);font-size:13px;font-weight:750;line-height:1.25}.achievement-category-section{display:grid;grid-gap:10px;gap:10px}.achievement-category-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.achievement-category-section__head h3{margin:0;color:var(--text);font-size:20px;font-weight:950;line-height:1}.achievement-category-section__head span{display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#f6e7b6;font-size:12px;font-weight:950;line-height:1}.profile-achievement-grid,.profile-exclusive-list{display:flex;gap:10px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.profile-achievement-grid--screen,.profile-exclusive-list--screen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;overflow:visible}.profile-achievement-grid::-webkit-scrollbar,.profile-exclusive-list::-webkit-scrollbar{display:none}.profile-achievement-card{display:grid;flex:0 0 162px;grid-gap:10px;gap:10px;min-height:150px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 88% 100%,rgba(243,214,109,.045),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(13,15,15,.94);scroll-snap-align:start}.profile-achievement-grid--screen .profile-achievement-card,.profile-exclusive-list--screen .profile-achievement-card{flex-basis:auto;min-width:0}.profile-achievement-card:after{content:"";position:absolute;right:-26px;bottom:-32px;width:92px;height:92px;border-radius:999px;background:rgba(255,255,255,.04)}.profile-achievement-card.is-earned{border-color:rgba(243,214,109,.48);background:radial-gradient(circle at 100% 0,rgba(243,214,109,.18),transparent 42%),linear-gradient(180deg,rgba(94,73,25,.86),rgba(24,23,17,.94))}.profile-achievement-card.is-exclusive{flex-basis:218px;min-height:142px;border-color:rgba(243,214,109,.24);background:linear-gradient(135deg,rgba(67,53,18,.55),rgba(8,10,10,.92)),rgba(12,13,13,.94)}.profile-achievement-card.is-exclusive.is-earned{border-color:rgba(255,226,128,.68);box-shadow:inset 0 0 0 1px rgba(255,226,128,.12),0 18px 38px rgba(176,126,22,.14)}.profile-achievement-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-achievement-card__mark{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(243,214,109,.3);border-radius:999px;color:#ffe27a;font-size:12px;font-weight:950;letter-spacing:0;background:rgba(255,255,255,.045)}.profile-achievement-card__state{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,251,236,.86);font-weight:900;line-height:1}.profile-achievement-card__rarity{position:relative;z-index:1;color:rgba(255,251,236,.48);font-size:10px;font-weight:950;line-height:1;text-transform:uppercase}.profile-achievement-card.is-locked{opacity:.88}.profile-achievement-card.is-locked .profile-achievement-card__mark{border-color:rgba(243,214,109,.12);color:rgba(255,239,186,.48);background:rgba(255,255,255,.035)}.profile-achievement-card.is-locked .profile-achievement-card__state{color:rgba(255,251,236,.62);background:rgba(255,255,255,.055)}.profile-achievement-card p,.profile-achievement-card strong{position:relative;z-index:1}.profile-achievement-card strong{color:var(--text);font-weight:950;line-height:1.05}.profile-achievement-card--epic .profile-achievement-card__mark,.profile-achievement-card--legendary .profile-achievement-card__mark,.profile-achievement-card--rare .profile-achievement-card__mark{border-color:rgba(243,214,109,.32);color:#ffe27a}.profile-achievement-card--epic,.profile-achievement-card--legendary{border-color:rgba(243,214,109,.2)}.profile-achievement-card--legendary{background:radial-gradient(circle at 100% 0,rgba(243,214,109,.16),transparent 38%),linear-gradient(145deg,rgba(48,39,18,.66),rgba(10,11,10,.94)),rgba(13,15,15,.94)}.profile-achievement-card p{margin:0;color:rgba(222,220,212,.72);font-size:12px;font-weight:700;line-height:1.25}@media (max-width:520px){.profile-achievements--screen{padding:0}.profile-achievement-grid--screen,.profile-achievement-summary--compact,.profile-exclusive-list--screen{grid-template-columns:1fr}.profile-stats-card{padding:13px}.profile-stats-strip{gap:6px}.profile-stats-strip .profile-stat{min-height:54px;padding:8px 7px;border-radius:14px}.profile-stats-strip .profile-stat strong{font-size:18px}}.profile-session-card{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:16px 18px;border-radius:24px;border:1px solid rgba(243,214,109,.14);background:linear-gradient(180deg,rgba(255,247,220,.04),rgba(255,255,255,.012)),rgba(17,17,16,.92)}.profile-session-card .btn-ghost{min-width:150px}.achievement-panel{display:grid;grid-gap:12px;gap:12px;padding:16px 18px;border-radius:24px;background:rgba(31,31,31,.95);border:1px solid rgba(255,255,255,.06)}.achievement-panel--open{background:linear-gradient(180deg,rgba(74,10,10,.95),rgba(47,9,9,.96))}.achievement-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:rgba(149,34,34,.24);color:var(--accent-2);font-size:26px}.achievement-panel__icon--muted{background:rgba(255,255,255,.06);color:var(--muted)}.achievement-list{display:grid;grid-gap:12px;gap:12px}.achievement-list--compact{gap:8px}.achievement-row{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.04)}.achievement-row p{margin:6px 0 0}.achievement-row--locked{opacity:.68}.activity-row{display:flex;gap:16px;align-items:flex-start;padding:16px 18px;border-radius:24px;background:rgba(31,31,31,.95);border:1px solid rgba(255,255,255,.06)}.activity-row__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;background:rgba(25,131,56,.24);color:#32d164;font-size:24px}.activity-row__icon--muted{background:rgba(255,255,255,.06);color:var(--muted)}.activity-row__body{display:grid;grid-gap:6px;gap:6px}.activity-row__body p{margin:0}.leaderboard-list{grid-gap:10px;gap:10px}.leaderboard-row--link:hover{border-color:rgba(207,46,46,.22);background:rgba(255,255,255,.05)}.leaderboard-side strong{display:block;font-size:24px}.leaderboard-side span{font-size:11px;letter-spacing:.04em}.roster-list{display:grid;grid-gap:10px;gap:10px}.section-count-badge{align-self:flex-start;margin-top:2px;padding:9px 14px;border-radius:999px;background:linear-gradient(180deg,rgba(214,166,45,.16),rgba(214,166,45,.07)),rgba(24,23,21,.86)}.roster-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.roster-row--link{cursor:pointer}.roster-seat{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:rgba(207,46,46,.16);color:#fff;font-size:14px;font-weight:800}.roster-avatar{width:44px;height:44px;font-size:16px}.roster-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.roster-main strong{font-size:clamp(.8rem,2.8vw + .2rem,16px);line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.tournament-results-list{display:grid;grid-gap:10px;gap:10px}.tournament-result-row{display:grid;grid-template-columns:44px 56px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:78px;padding:12px 14px;border:1px solid rgba(255,255,255,.075);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(12,15,17,.62);color:var(--text);text-decoration:none;transition:transform .17s ease,border-color .17s ease,background .17s ease}.tournament-result-row:focus-visible,.tournament-result-row:hover{border-color:rgba(244,211,111,.24);background:linear-gradient(135deg,rgba(244,211,111,.07),rgba(255,255,255,.02)),rgba(13,17,18,.78)}.roster-row--highlighted,.tournament-result-row--highlighted{border-color:rgba(244,211,111,.38);background:radial-gradient(circle at 0 50%,rgba(244,211,111,.16),transparent 46%),linear-gradient(135deg,rgba(244,211,111,.095),rgba(255,255,255,.024)),rgba(16,18,18,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 38px rgba(214,166,45,.12)}.roster-row--highlighted .roster-seat,.tournament-result-row--highlighted .tournament-result-row__place{background:linear-gradient(135deg,#f6d873,#c49327);color:#17150d}.tournament-result-row:active{transform:scale(.985)}.tournament-result-row__place{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:16px;background:rgba(244,211,111,.13);color:#ffe795;font-size:16px;font-weight:900}.tournament-result-row:first-child .tournament-result-row__place{background:linear-gradient(135deg,#f6d873,#c49327);color:#17150d;box-shadow:0 10px 24px rgba(214,166,45,.18)}.tournament-result-row__main{display:grid;grid-gap:4px;gap:4px;min-width:0}.tournament-result-row__main strong{overflow:hidden;font-size:17px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.tournament-result-row__main span{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tournament-result-row__score{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:58px}.tournament-result-row__score strong{color:#fff0b0;font-size:20px;line-height:1}.tournament-result-row__score span{color:var(--muted);font-size:11px;font-weight:800;line-height:1}.tournament-section:has(.tournament-results-list){position:relative;overflow:hidden;border-color:rgba(216,194,138,.13)!important;background:linear-gradient(180deg,rgba(13,16,14,.98),rgba(6,8,7,.98)),rgba(8,10,9,.98)!important}.tournament-section:has(.tournament-results-list):before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,5,.98),rgba(5,6,5,.84) 54%,rgba(5,6,5,.96)),url(/xo-art/app-ornament-bg.jpg) top /720px auto no-repeat;opacity:.34;pointer-events:none}.tournament-section:has(.tournament-results-list)>*{position:relative;z-index:1}.tournament-results-list{gap:8px!important}.tournament-result-row{grid-template-columns:48px 46px minmax(0,1fr) minmax(58px,auto)!important;gap:10px!important;min-height:72px!important;padding:10px 12px!important;border-color:rgba(255,255,255,.07)!important;border-radius:20px!important;background:linear-gradient(90deg,rgba(255,255,255,.038),rgba(255,255,255,.015)),rgba(11,13,12,.9)!important}.tournament-result-row--place-1{border-color:rgba(216,194,138,.28)!important;background:radial-gradient(circle at 13% 50%,rgba(216,194,138,.18),transparent 38%),linear-gradient(90deg,rgba(45,37,17,.72),rgba(10,12,11,.96) 58%),rgba(10,12,11,.96)!important}.tournament-result-row--place-2,.tournament-result-row--place-3{background:linear-gradient(90deg,rgba(255,255,255,.048),rgba(255,255,255,.014)),rgba(12,14,13,.92)!important}.tournament-result-row--highlighted{border-color:rgba(216,194,138,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 14px 34px rgba(0,0,0,.28)!important}.tournament-result-row__place{width:44px!important;height:44px!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),rgba(216,194,138,.1)!important;color:rgba(244,238,220,.74)!important;font-size:15px!important;font-weight:900!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tournament-result-row--highlighted .tournament-result-row__place,.tournament-result-row--place-1 .tournament-result-row__place{background:linear-gradient(145deg,rgba(236,211,139,.96),rgba(176,145,62,.98))!important;color:#11100a!important;box-shadow:0 10px 22px rgba(216,194,138,.12)!important}.tournament-result-row--place-2 .tournament-result-row__place{color:rgba(244,238,220,.88)!important;background:linear-gradient(145deg,rgba(184,184,176,.32),rgba(255,255,255,.04))!important}.tournament-result-row--place-3 .tournament-result-row__place{color:rgba(244,223,194,.88)!important;background:linear-gradient(145deg,rgba(164,112,68,.28),rgba(255,255,255,.035))!important}.tournament-result-row .roster-avatar{border:1px solid rgba(216,194,138,.16)!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important}.tournament-result-row__main{gap:3px!important}.tournament-result-row__main strong{color:rgba(244,238,220,.96)!important;font-size:clamp(15px,4.15vw,17px)!important;font-weight:860!important;white-space:nowrap!important}.tournament-result-row__main span{color:rgba(244,238,220,.54)!important;font-size:12px!important;font-weight:780!important;line-height:1.08!important;white-space:nowrap!important}.tournament-result-row__score{min-width:56px!important;gap:4px!important}.tournament-result-row__score strong{color:rgba(246,231,180,.98)!important;font-size:clamp(21px,6.1vw,26px)!important;font-weight:900!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.tournament-result-row__score span{color:rgba(244,238,220,.58)!important;font-size:11px!important;font-weight:860!important}.leaderboard-board{gap:18px}.leaderboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.leaderboard-list{display:grid;grid-gap:12px;gap:12px}.leaderboard-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.022);border:1px solid rgba(255,255,255,.06)}.leaderboard-place{min-width:56px;display:inline-flex;align-items:flex-start;justify-content:flex-start;color:var(--accent-2);font-size:24px;font-weight:900;line-height:1}.leaderboard-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.leaderboard-main strong{font-size:clamp(.85rem,2.5vw + .18rem,1.05rem);line-height:1.2;overflow-wrap:anywhere;word-break:break-word;min-width:0}.leaderboard-main p{margin:0}.leaderboard-metrics{display:flex;flex-wrap:wrap;gap:6px}.leaderboard-metrics span{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;border:1px solid rgba(243,214,109,.16);background:rgba(214,166,45,.07);color:var(--muted);font-size:12px;line-height:1;white-space:nowrap}.leaderboard-side{display:grid;justify-items:end;align-content:center;grid-gap:3px;gap:3px;text-align:right;min-width:78px}.leaderboard-side strong{font-size:26px;line-height:1}.leaderboard-side span{color:var(--muted);font-size:12px}.leaderboard-streak{grid-column:2/4;color:var(--accent-2);font-size:13px;font-weight:700}.legends-page.stack{gap:14px}.legends-page__modes{width:100%}.season-filter-strip--compact{min-height:auto;padding:6px 8px;gap:6px}.season-filter-strip--compact a{min-height:36px;padding:8px 14px;font-size:13px}.leaderboard-period-picker{display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid rgba(243,214,109,.16);border-radius:22px;background:rgba(8,8,8,.44)}.leaderboard-period-picker .season-filter-strip{padding:0;border:0;background:transparent}.season-year-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.season-year-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:16px;color:var(--muted);font-weight:900;text-decoration:none}.season-year-tabs a.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#15120a}.leaderboard-self-snapshot{display:grid;grid-gap:10px;gap:10px;padding:15px 16px;border-radius:22px;border:1px solid rgba(215,182,90,.18);background:linear-gradient(135deg,rgba(215,182,90,.105),rgba(255,255,255,.025)),rgba(9,11,11,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 16px 36px rgba(0,0,0,.24)}.leaderboard-self-snapshot__lead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.leaderboard-self-snapshot__rank{font-family:var(--font-display);font-size:clamp(40px,12vw,56px);font-weight:700;line-height:1;color:#fbf3df}.leaderboard-self-snapshot__points-block{display:grid;justify-items:end;grid-gap:2px;gap:2px}.leaderboard-self-snapshot__points{font-weight:760;line-height:1;color:var(--accent-2)}.leaderboard-self-snapshot__points-label{font-size:13px;color:var(--muted)}.leaderboard-self-snapshot__meta{margin:0;width:100%;font-size:13px;line-height:1.35}.leaderboard-list--relaxed,.legends-page__list-wrap{gap:8px}.leaderboard-podium{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 50% 4%,rgba(244,211,111,.18),transparent 34%),radial-gradient(circle at 10% 90%,rgba(110,214,200,.07),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),rgba(14,18,20,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 54px rgba(0,0,0,.32)}.leaderboard-podium__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.leaderboard-podium__stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px;min-height:236px;overflow:hidden}.leaderboard-podium-card{position:relative;display:grid;align-self:end;justify-items:center;grid-gap:7px;gap:7px;min-width:0;padding:13px 8px 14px;border:1px solid rgba(255,255,255,.09);border-radius:24px;color:var(--text);text-align:center;text-decoration:none;overflow:hidden;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.leaderboard-podium-card--place-1{order:2;min-height:224px;padding-top:16px;border-color:rgba(244,211,111,.38);background:radial-gradient(circle at 50% 8%,rgba(244,211,111,.2),transparent 42%),linear-gradient(180deg,rgba(244,211,111,.11),rgba(255,255,255,.025)),rgba(20,19,16,.96);box-shadow:inset 0 1px 0 rgba(255,245,189,.1),0 18px 36px rgba(214,166,45,.12)}.leaderboard-podium-card--place-2{order:1;min-height:190px;background:radial-gradient(circle at 50% 8%,rgba(224,232,238,.14),transparent 42%),linear-gradient(180deg,rgba(230,236,241,.105),rgba(255,255,255,.022)),rgba(17,21,23,.94)}.leaderboard-podium-card--place-3{order:3;min-height:178px;background:radial-gradient(circle at 50% 8%,rgba(230,154,88,.14),transparent 42%),linear-gradient(180deg,rgba(230,154,88,.11),rgba(255,255,255,.02)),rgba(18,20,20,.94)}.leaderboard-podium-card:focus-visible,.leaderboard-podium-card:hover{transform:translateY(-2px);border-color:rgba(244,211,111,.32)}.leaderboard-podium-card__rank{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:32px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.07);color:#fff3c6;font-size:15px;font-weight:950;line-height:1}.leaderboard-podium-card--place-1 .leaderboard-podium-card__rank,.leaderboard-podium-card__avatar{background:linear-gradient(135deg,#f6d873,#c49327);color:#17150d}.leaderboard-podium-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:999px;font-size:24px;font-weight:950;box-shadow:0 0 0 4px rgba(255,255,255,.055),0 14px 28px rgba(0,0,0,.26);overflow:hidden}.leaderboard-podium-card--place-1 .leaderboard-podium-card__avatar{width:76px;height:76px;box-shadow:0 0 0 4px rgba(244,211,111,.14),0 0 0 9px rgba(244,211,111,.055),0 18px 34px rgba(0,0,0,.3)}.leaderboard-podium-card__avatar img{width:100%;height:100%;object-fit:cover}.leaderboard-podium-card__name{display:-webkit-box;justify-items:center;width:100%;min-width:0;overflow:hidden;color:#fff4d6;font-size:13px;font-weight:900;line-height:1.14;overflow-wrap:anywhere;text-align:center;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.leaderboard-podium-card--place-1 .leaderboard-podium-card__name{font-size:15px}.leaderboard-podium-card__name small{display:inline-flex;margin-left:4px;padding:3px 8px;border-radius:999px;background:rgba(244,211,111,.12);color:#ffe495;font-size:10px;line-height:1}.leaderboard-podium-card__score{display:grid;justify-items:center;grid-gap:2px;gap:2px;width:100%}.leaderboard-podium-card__score strong{overflow:hidden;color:#fff0b0;font-size:22px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.leaderboard-podium-card--place-1 .leaderboard-podium-card__score strong{font-size:27px}.leaderboard-podium-card__meta,.leaderboard-podium-card__score small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.15}.leaderboard-podium-card__meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row__stats-line{margin:4px 0 0;line-height:1.3;opacity:.9}.soft-badge--compact{padding:4px 9px;font-size:11px;font-weight:800}.leaderboard-side__unit{text-transform:lowercase;letter-spacing:.02em}.profile-settings-stack{display:grid;grid-gap:12px;gap:12px}.profile-quick-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.push-settings-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.push-settings-card__title{margin:0}.push-settings-card__pill{flex-shrink:0;padding:6px 12px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:800;color:var(--muted)}.push-settings-card__pill.is-on{border-color:rgba(243,214,109,.35);background:rgba(214,166,45,.12);color:var(--accent-2)}.push-settings-card__actions{display:flex;flex-direction:column;gap:8px}.push-settings-card__actions .btn,.push-settings-card__actions .btn-ghost{width:100%;min-height:48px}.push-settings-card__hint,.push-settings-card__notice{margin:0}.profile-session-card--compact,.push-settings-card--compact{display:grid;align-content:start;min-height:132px;padding:14px;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(243,214,109,.12),transparent 44%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),rgba(17,22,25,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 34px rgba(0,0,0,.24)}.push-settings-card--compact{gap:10px}.profile-session-card--compact{gap:12px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 100% 0,rgba(243,214,109,.08),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(15,18,19,.92)}.quick-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.quick-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:14px;border:1px solid rgba(243,214,109,.2);background:rgba(243,214,109,.1);color:var(--accent-2)}.quick-card-icon--session{border-color:rgba(243,214,109,.16);background:linear-gradient(180deg,rgba(255,247,220,.06),rgba(255,255,255,.015)),rgba(255,255,255,.035);color:#f7ecd2}.quick-card-icon svg{width:18px;height:18px}.quick-card-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.profile-session-card--compact .section-title,.push-settings-card--compact .push-settings-card__title{font-size:17px;line-height:1.08}.profile-session-card--compact .section-copy,.push-settings-card--compact .push-settings-card__lead{font-size:12px;line-height:1.3}.profile-session-card--compact .push-settings-card__pill,.push-settings-card--compact .push-settings-card__pill{padding:5px 9px;font-size:11px}.push-settings-card--compact .push-settings-card__actions{gap:6px}.profile-session-card--compact .btn-ghost,.push-settings-card--compact .push-settings-card__actions .btn,.push-settings-card--compact .push-settings-card__actions .btn-ghost{min-height:38px;width:100%;padding:0 10px;border-radius:14px;font-size:13px}.profile-session-card--compact .btn-ghost{align-self:end;margin-top:2px;border-color:rgba(243,214,109,.12);background:linear-gradient(180deg,rgba(255,247,220,.045),rgba(255,255,255,.012)),rgba(255,255,255,.025);color:rgba(255,247,220,.78)}.push-settings-card--compact .push-settings-card__hint{align-self:end;padding:0;border:0;background:transparent;color:rgba(255,245,214,.58);font-size:12px;line-height:1.25}.pwa-banner{position:fixed;z-index:1000;top:16px;left:50%;transform:translateX(-50%);width:min(calc(100% - 24px),920px);padding:18px 22px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:rgba(15,16,19,.94);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 18px 60px rgba(0,0,0,.35);display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px}.pwa-copy{display:grid;grid-gap:10px;gap:10px;padding-right:28px}.pwa-title{margin:0;font-size:clamp(24px,3.2vw,38px);line-height:.96;text-transform:uppercase;font-weight:900;letter-spacing:.02em}.pwa-text{color:var(--muted);font-size:15px;max-width:540px}.pwa-action{align-self:center;min-width:168px;min-height:64px;padding:0 26px;border:1px solid rgba(255,255,255,.06);background:#242730;color:#fff;font-weight:800;font-size:18px;cursor:pointer}.pwa-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:34px;line-height:1;cursor:pointer}@media (max-width:860px){.admin-console{grid-template-columns:minmax(0,1fr);padding:14px}.admin-sidebar{position:static;max-height:none}.admin-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-actions-panel,.admin-hero-panel,.admin-welcome,.admin-workbench{grid-template-columns:minmax(0,1fr)}.admin-hero__aside{min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-hero__aside .btn-ghost{width:auto!important}.admin-grid{grid-template-columns:1fr}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shell{padding-top:18px;padding-bottom:calc(132px + env(safe-area-inset-bottom, 0px))}.admin-console{gap:10px;padding:8px 8px 18px}.admin-actions-panel,.admin-column-head,.admin-sidebar,.admin-welcome{border-radius:8px}.admin-sidebar{position:static;gap:8px;padding:8px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(13,15,15,.88);box-shadow:none}.admin-main-area{display:flex;flex-direction:column;gap:10px}.admin-welcome{order:1;gap:10px;padding:12px;box-shadow:none}.admin-primary-task{order:2}.admin-actions-panel{order:3}.admin-metrics-grid{order:4}.admin-workbench{order:5}.admin-side-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.admin-side-nav a{flex:0 0 auto;min-height:42px;min-width:86px;padding:8px 10px;place-items:center;background:rgba(255,255,255,.045)}.admin-side-nav a:focus-visible,.admin-side-nav a:hover{transform:none}.admin-sidebar__session .btn-ghost{width:100%!important}.admin-sidebar__brand{grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:8px 10px;background:rgba(255,255,255,.035)}.admin-sidebar__brand strong{font-size:18px}.admin-sidebar__brand small,.admin-sidebar__session{display:none}.admin-welcome__copy{gap:6px}.admin-welcome .admin-eyebrow{display:none}.admin-welcome .title{font-size:26px}.admin-hero__meta,.admin-welcome .subtitle{display:none}.admin-hero__meta span{min-height:30px;padding:7px 9px;font-size:12px}.admin-today-card{gap:8px;border-color:rgba(243,214,109,.22);background:linear-gradient(145deg,rgba(243,214,109,.16),rgba(255,255,255,.035)),rgba(255,255,255,.045)}.admin-action-link small,.admin-column-head p,.admin-console .admin-section__summary small,.admin-metric small,.admin-today-card p{display:none}.admin-today-card strong{font-size:22px}.admin-actions-grid,.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics-grid .admin-metric:nth-child(n+3){display:none}.admin-metric{min-height:78px;padding:12px}.admin-metric strong{font-size:30px}.admin-metric span{font-size:12px}.admin-actions-panel{grid-template-columns:minmax(0,1fr);gap:0;padding:12px;background:rgba(13,15,15,.74);box-shadow:none}.admin-actions-panel>div:first-child,.admin-column-head{display:none}.admin-actions-panel h2,.admin-column-head h2{margin:0;font-size:19px}.admin-action-link{min-height:52px;align-content:center;padding:11px 12px;border-color:rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(18,20,20,.9)}.admin-today-card{padding:13px}.admin-protocol-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-protocol-summary>div{min-height:64px;padding:9px 10px}.admin-protocol-summary strong{font-size:13px}.admin-console .admin-section__summary{min-height:58px;padding:12px}.admin-console .admin-section__summary strong{font-size:16px}.admin-console .admin-section__summary small{font-size:12px}.admin-section__body{padding:0 10px 10px}.admin-form{gap:10px}.admin-form-block{gap:10px;padding:11px}.admin-console .card{padding:12px}.admin-console .admin-protocol-table input,.admin-console .field input,.admin-console .field select,.admin-console .field textarea,.admin-console .leaderboard-search input{padding:12px 13px}.admin-protocol-cell span{display:block}.admin-protocol-actions,.admin-search-panel{grid-template-columns:minmax(0,1fr)}.admin-search-panel span{justify-self:start}.admin-shell{padding:12px 12px 24px}.badge--section{font-size:14px}.hero-brand{padding:10px 18px;font-size:20px}.title{font-size:30px}.subtitle{font-size:14px}.section-head{align-items:stretch}.admin-hero{flex-direction:column;align-items:stretch!important}.admin-hero>.btn-ghost{align-self:flex-start}.admin-hero-panel{gap:12px;padding:14px;border-radius:8px}.admin-hero__aside{grid-template-columns:minmax(0,1fr)}.admin-hero__aside .btn-ghost{width:100%!important}.admin-quick-grid{gap:10px}.admin-quick-card{min-height:104px;padding:14px}.admin-quick-card strong{font-size:28px}.admin-section__summary{min-height:66px;padding:14px}.admin-section__summary strong{font-size:16px}.admin-section__summary small{font-size:12px}.tournament-card__header strong{font-size:22px}.tournament-card--compact .tournament-card__header strong{font-size:21px}.tournament-card__body{grid-template-columns:minmax(0,1fr) 92px}.tournament-card__art{width:98px;height:98px;margin-right:-4px}.tournament-card__chip{min-height:32px;padding:0 10px;font-size:13px}.tournament-card__price{font-size:13px}.leaderboard-head{flex-direction:column;align-items:stretch}.leaderboard-row{grid-template-columns:auto minmax(0,1fr) auto}.leaderboard-side{justify-items:end;text-align:right}.leaderboard-streak{grid-column:1/-1}.home-games-grid,.quick-actions-grid,.stats-grid--triple,.stats-grid--wide{grid-template-columns:1fr}.club-card--summary-tight,.stats-grid--profile{grid-template-columns:repeat(3,minmax(0,1fr))}.home-game-card{min-height:148px;border-radius:24px}.home-game-body b{font-size:38px}.quick-action-card{min-height:140px;border-radius:22px}.quick-action-icon{width:68px;height:68px;font-size:28px}.profile-hero{flex-direction:column}.profile-hero__heading{width:100%}.profile-hero__gear{width:auto;height:36px;font-size:12px}.leaderboard-search{grid-template-columns:1fr}.leaderboard-search__button{width:100%}.player-profile-grid{grid-template-columns:1fr}.stats-grid--profile-rich{grid-template-columns:repeat(2,minmax(0,1fr))}.pwa-banner{width:min(calc(100% - 16px),640px);padding:18px 16px 16px;grid-template-columns:1fr;gap:14px;border-radius:24px}.pwa-copy{padding-right:18px}.pwa-action{width:100%;min-height:54px;font-size:17px}}:root{--bg:#111110;--surface:#1a1917;--surface-2:#24221d;--card:#1c1b19;--text:#f7f2e8;--muted:#aaa392;--line:rgba(234,197,91,0.16);--accent:#d6a62d;--accent-2:#f3d66d;--danger:#df6862;--success:#64c48f;--shadow:0 22px 72px rgba(0,0,0,0.42);--gold-glow:rgba(214,166,45,0.22);--font-display:Georgia,"Times New Roman",serif}body{background-color:#0a0908;background-image:radial-gradient(130% 85% at 50% -22%,rgba(214,166,45,.2),transparent 55%),radial-gradient(ellipse 110% 70% at 110% 40%,rgba(100,72,36,.16),transparent 50%),radial-gradient(ellipse 90% 65% at -10% 85%,rgba(45,38,28,.22),transparent 52%),radial-gradient(circle at 50% 120%,rgba(0,0,0,.35),transparent 45%),linear-gradient(172deg,#151412,#0a0908 38%,#0e0d0b);font-family:var(--font-body)}body:before{background:radial-gradient(circle at 18% 22%,rgba(214,166,45,.05),transparent 36%),linear-gradient(105deg,transparent,rgba(234,197,91,.04) 48%,transparent 96%),radial-gradient(circle at 82% 10%,rgba(243,214,109,.07),transparent 24%)}.shell{padding-top:28px}.achievement-panel,.activity-row,.card,.club-card,.danger,.hero,.hint,.info-tile,.leaderboard-row,.mini-user-row,.notice,.player-note,.pwa-banner,.roster-row,.season-select-card,.settings-check,.telegram-login-box,.tournament-card{border-color:var(--line);background:linear-gradient(180deg,rgba(255,247,220,.055),rgba(255,255,255,.015)),rgba(24,23,21,.92)}.hero{position:relative;overflow:hidden;padding:22px 20px 24px;border-radius:30px;box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.04)}.tournament-card{background:radial-gradient(circle at 88% 42%,rgba(214,166,45,.16),transparent 27%),linear-gradient(135deg,rgba(255,247,220,.055),rgba(255,255,255,.015)),rgba(24,23,21,.92)}.hero__inner{display:grid;justify-items:center;text-align:center}.hero__content{justify-items:center;gap:14px!important;width:100%}.brand-lockup{display:inline-grid;align-items:center;justify-items:center;width:min(100%,320px);gap:4px;color:var(--accent-2)}.brand-lockup__row{display:grid;grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr);align-items:center;width:100%;grid-gap:12px;gap:12px}.brand-lockup__mark{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:.86;letter-spacing:0;background:linear-gradient(92deg,#f7df80,#c89423 48%,#fff3a9);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px rgba(214,166,45,.18)}.brand-lockup__line{height:1px;width:100%;background:linear-gradient(90deg,transparent,rgba(243,214,109,.78))}.brand-lockup__line:last-child{background:linear-gradient(90deg,rgba(243,214,109,.78),transparent)}.brand-lockup__caption{color:#d8d2c2;font-size:10px;font-weight:700;letter-spacing:.62em;line-height:1;text-transform:uppercase;white-space:nowrap}.hero__content>div{display:grid;justify-items:center;grid-gap:12px;gap:12px}.pwa-title,.schedule-card__title,.section-title,.title,.tournament-card__header strong,.welcome-name{font-weight:700}.title{color:#fbf3df;font-size:35px;line-height:.98}.subtitle,.title{text-wrap:balance}.subtitle{max-width:340px}.section-title{color:#f7efd9;font-size:24px}.muted,.section-copy,.subtitle{color:var(--muted)}.badge,.soft-badge,.tournament-card__price,.tournament-card__type{border-color:rgba(243,214,109,.25);background:rgba(214,166,45,.09);color:var(--accent-2)}.btn{background:linear-gradient(135deg,#9f7419,#f3d66d 52%,#b98319);color:#16130d;font-weight:900;box-shadow:0 14px 34px rgba(214,166,45,.18)}.btn-ghost,.btn-secondary{background:rgba(255,247,220,.045);color:#f7efd9;border-color:var(--line)}.btn-ghost{color:var(--muted)}.btn-danger{background:rgba(223,104,98,.12);color:#ffd7d4;border-color:rgba(223,104,98,.24)}.field input,.field select,.field textarea,.leaderboard-search input{border-color:var(--line);background:rgba(255,247,220,.045);color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus,.leaderboard-search input:focus{outline:2px solid rgba(243,214,109,.24);outline-offset:2px}.field-hint{margin:0;font-size:13px;line-height:1.35}.field-hint--danger{color:#ffb8b3}.welcome-greeting{margin:0;align-self:center;font-size:17px;line-height:1.25;color:#fbf3df}.welcome-greeting__name{font-size:23px;font-weight:700}.countdown-pill{border-color:rgba(243,214,109,.38);background:rgba(255,247,220,.05)}.tournament-card__price{border-color:transparent;background:linear-gradient(135deg,#9f7419,#f3d66d 52%,#b98319);color:#16130d;box-shadow:0 8px 22px rgba(214,166,45,.22)}.nav-rating-letter{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;font-family:var(--font-display);font-size:15px;font-weight:800;line-height:1;color:currentColor}.nav a[data-active=true] .nav-rating-letter{color:#fff3c2}.telegram-bot-widget__cta{background:linear-gradient(135deg,#9f7419,#f3d66d 52%,#b98319);color:#16130d;font-weight:900}.nav{border-color:rgba(243,214,109,.18);background:linear-gradient(180deg,rgba(20,18,12,.98),rgba(8,8,8,.99)),#0b0b0a;box-shadow:0 18px 60px rgba(0,0,0,.4)}.nav a{border-radius:18px}.nav a[data-active=true]{background:linear-gradient(180deg,rgba(214,166,45,.28),rgba(214,166,45,.12));color:#fff3c2}.achievement-panel__icon,.leaderboard-rank-badge,.nav a[data-active=true] .nav-icon-wrap,.nav-icon-wrap,.quick-action-icon,.roster-seat{background:rgba(214,166,45,.14);color:var(--accent-2)}.avatar{background:linear-gradient(145deg,#3a321f,#d1a133 54%,#fff0a0);color:#18140c;border-color:rgba(243,214,109,.28)}.achievement-panel--open,.club-card--about,.club-card--accent,.club-card--stat,.home-game-card--accent,.home-link-card--accent,.podium-strip__item.is-first,.tournament-cta-card,.tournament-group--current{background:radial-gradient(circle at top right,rgba(243,214,109,.16),transparent 34%),linear-gradient(180deg,rgba(55,45,24,.96),rgba(21,20,18,.98))}.segmented{background:rgba(0,0,0,.32);border:1px solid rgba(243,214,109,.12)}.segmented .is-active{background:linear-gradient(135deg,rgba(214,166,45,.92),rgba(243,214,109,.78));color:#19150d;font-weight:900}.leaderboard-row--link:hover{border-color:rgba(243,214,109,.3);background:rgba(255,247,220,.055)}.activity-row__icon{background:rgba(100,196,143,.16)}.achievement-panel,.activity-row,.card,.club-card,.danger,.field input,.field select,.field textarea,.hint,.info-tile,.leaderboard-row,.leaderboard-search input,.mini-user-row,.notice,.player-note,.player-social-section,.profile-hero--public,.profile-stat,.roster-row,.settings-check,.tournament-card{border-radius:24px}.achievement-panel,.activity-row,.club-card,.info-tile,.leaderboard-row,.mini-user-row,.player-note,.player-social-section,.profile-hero--public,.profile-stat,.roster-row,.tournament-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.club-card--compact,.tournament-card--compact{border-radius:26px}.info-tile,.profile-stat,.tournament-card__stat{border-radius:22px}.btn,.btn-danger,.btn-ghost,.btn-secondary{border-radius:999px}@media (max-width:720px){.hero{border-radius:28px}.hero:after{display:none}.brand-lockup{width:min(100%,252px);gap:10px}.brand-lockup__row{grid-template-columns:minmax(38px,1fr) auto minmax(38px,1fr);gap:10px}.brand-lockup__mark{font-size:31px}.brand-lockup__caption{font-size:9px;letter-spacing:.5em}.leaderboard-self-snapshot__rank{font-size:1.75rem}.leaderboard-self-snapshot__points{font-size:1.45rem}}html.tg-mini-app .shell{padding-top:max(8px,calc(env(safe-area-inset-top, 0px) - 42px),calc(var(--tg-content-safe-area-top, 0px) - 46px));padding-bottom:calc(152px + env(safe-area-inset-bottom, 0px))}html.tg-mini-app .floating-back-button{top:max(8px,calc(env(safe-area-inset-top, 0px) - 40px),calc(var(--tg-content-safe-area-top, 0px) - 44px));left:max(10px,env(safe-area-inset-left,0px));transform:none;z-index:200}@media (min-width:520px){html.tg-mini-app .floating-back-button{left:max(12px,calc(50% - min(230px, 46vw) + 8px))}}html.tg-mini-app .nav{bottom:max(8px,calc(4px + env(safe-area-inset-bottom, 0px)))}html.tg-mini-app,html.tg-mini-app body{background-color:#0a0908;overscroll-behavior:none;overscroll-behavior-y:none}:root{--bg:#080a0b;--surface:#121619;--surface-2:#1a2024;--card:#14191d;--text:#f7f3ea;--muted:#a7adad;--line:rgba(255,255,255,0.09);--accent:#d5a531;--accent-2:#f4d36f;--focus:#6ed6c8;--shadow:0 24px 70px rgba(0,0,0,0.38);--font-display:Arial,Helvetica,sans-serif;--font-body:Arial,Helvetica,sans-serif}html,html.tg-mini-app{background-color:#07090a}body,html.tg-mini-app body{background-color:#07090a;background-image:linear-gradient(180deg,rgba(255,255,255,.035),transparent 18%),radial-gradient(90% 60% at 50% -20%,rgba(244,211,111,.18),transparent 58%),radial-gradient(75% 48% at 110% 24%,rgba(110,214,200,.09),transparent 56%),linear-gradient(155deg,#101417,#080a0b 46%,#0d0d0b)}body:before{background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 62%);mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 62%)}.shell.app-frame{width:min(100%,444px);padding:calc(16px + env(safe-area-inset-top, 0px)) 14px calc(156px + env(safe-area-inset-bottom, 0px))}.app-frame__stack{gap:18px}.app-topbar{position:-webkit-sticky;position:sticky;top:max(8px,env(safe-area-inset-top,0px));z-index:80;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-height:54px;margin:-4px 0 0;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(180deg,rgba(16,20,22,.9),rgba(10,12,13,.76)),rgba(8,10,11,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 12px 34px rgba(0,0,0,.24);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;animation:topbar-enter .42s cubic-bezier(.2,.8,.2,1) both}.app-topbar[data-has-back=true]{min-height:62px;padding:8px 10px;border-color:rgba(244,211,111,.12);background:linear-gradient(180deg,rgba(18,22,24,.94),rgba(10,12,13,.82)),rgba(8,10,11,.88)}.app-topbar__side{grid-row:1;display:flex;align-items:center;min-width:0;position:relative;z-index:2}.app-topbar__side--left{grid-column:1;justify-content:flex-start}.app-topbar__side--right{grid-column:3;justify-content:flex-end}.app-topbar__title{grid-column:1/-1;grid-row:1;justify-self:center;z-index:1;max-width:clamp(116px,36vw,184px);overflow:hidden;color:#fff5db;font-family:var(--font-display);font-weight:850;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:1;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.app-topbar[data-has-back=true] .app-topbar__title{max-width:clamp(120px,42vw,210px);animation:topbar-title-enter .26s cubic-bezier(.2,.8,.2,1) both}.app-topbar__brand-center{grid-column:1/-1;grid-row:1;justify-self:center;z-index:1;display:flex;align-items:center;justify-content:center;width:112px;opacity:1;pointer-events:auto;animation:topbar-title-enter .26s cubic-bezier(.2,.8,.2,1) both}.app-topbar__brand-center .brand-lockup--compact{justify-items:center;width:84px}.app-topbar__brand-center .brand-lockup__mark{font-size:23px}.app-topbar__brand-center .brand-lockup__caption{font-size:6px;letter-spacing:.24em}.topbar-back-button{display:inline-flex;align-items:center;gap:7px;max-width:112px;min-height:42px;padding:0 12px 0 8px;border:0;background:transparent;color:#fff3cf;font:inherit;font-size:14px;font-weight:850;letter-spacing:0;cursor:pointer;animation:topbar-back-enter .26s cubic-bezier(.2,.8,.2,1) both;transition:transform .16s ease,background .16s ease,color .16s ease}.topbar-back-button svg{flex:0 0 auto}.topbar-back-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-back-button:focus-visible,.topbar-back-button:hover{background:rgba(255,255,255,.06)}.topbar-back-button:active{transform:scale(.96) translateX(-1px)}.brand-lockup--compact{width:auto;justify-items:start;gap:1px;transition:transform .2s ease,opacity .2s ease}.brand-lockup--compact .brand-lockup__mark{font-family:Georgia,Times New Roman,serif;font-size:29px;line-height:.9}.brand-lockup--compact .brand-lockup__caption{color:#fff3cf;font-size:8px;letter-spacing:.42em;opacity:.92}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(12,15,17,.72);color:#f6efd9;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.icon-button svg{width:20px;height:20px}.icon-button:focus-visible,.icon-button:hover{border-color:rgba(244,211,111,.2);background:rgba(255,255,255,.07)}.icon-button:active{transform:scale(.94)}.page-intro{display:grid;grid-gap:7px;gap:7px;padding:0 2px 2px;animation:content-rise .36s cubic-bezier(.2,.8,.2,1) 40ms both}.pwa-title,.schedule-card__title,.section-title,.title,.tournament-card__header strong,.welcome-name{font-family:var(--font-display);letter-spacing:0}.title{font-size:31px;line-height:1.02;font-weight:850}.subtitle{max-width:360px;margin-top:0;font-size:14px;line-height:1.42}.section-title{font-size:22px;font-weight:850}.achievement-panel,.activity-row,.card,.club-card,.home-link-card,.info-tile,.leaderboard-row,.mini-user-row,.player-note,.player-social-section,.profile-hero--public,.profile-session-card,.profile-stat,.roster-row,.season-select-card,.settings-check,.tournament-card{border-color:rgba(255,255,255,.09);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.022)),rgba(17,22,25,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 42px rgba(0,0,0,.24)}.app-frame__stack>div:not(.app-topbar),.app-frame__stack>form,.app-frame__stack>section:not(.page-intro){animation:content-rise .42s cubic-bezier(.2,.8,.2,1) both}.app-frame__stack>section:nth-of-type(2){animation-delay:70ms}.app-frame__stack>section:nth-of-type(3){animation-delay:.12s}.app-frame__stack>section:nth-of-type(4){animation-delay:.16s}.btn,.btn-danger,.btn-ghost,.btn-secondary,.game-history-row,.home-route-link,.leaderboard-row,.profile-stat,.roster-row,.tournament-card{will-change:transform}.game-history-row,.leaderboard-row,.profile-stat,.roster-row,.tournament-card{transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.game-history-row:active,.home-route-link:active,.leaderboard-row:active,.profile-stat:active,.roster-row:active,.tournament-card:active{transform:scale(.985)}.home-welcome{gap:14px;padding:16px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 90% 0,rgba(110,214,200,.13),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.024)),rgba(14,18,21,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.avatar{border-width:1px;border-color:rgba(244,211,111,.48);background:linear-gradient(145deg,#1a2225,#d8a83b 58%,#fff0a2)}.avatar--lg{width:68px;height:68px}.countdown-pill{border-color:rgba(110,214,200,.26);background:rgba(110,214,200,.075)}.segmented{padding:3px;border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.segmented .is-active{background:linear-gradient(135deg,#f6d873,#c69529);color:#17150d;box-shadow:0 10px 24px rgba(214,166,45,.18)}.tournament-card{min-height:164px;padding:18px;border-radius:26px;background:radial-gradient(circle at 90% 42%,rgba(244,211,111,.18),transparent 28%),radial-gradient(circle at 12% 100%,rgba(110,214,200,.08),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.024)),rgba(16,20,23,.94)}.tournament-card__body{grid-template-columns:minmax(0,1fr) 104px}.tournament-card__main{gap:13px}.tournament-card__header strong{font-size:22px;font-weight:900;line-height:1.08}.tournament-card--compact .tournament-card__header strong{font-size:20px}.tournament-card__eyebrow{color:var(--accent-2);font-size:12px;font-weight:800;text-transform:none}.soft-badge,.tournament-card__chip,.tournament-card__price,.tournament-card__type{min-height:32px;border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.06)}.soft-badge,.tournament-card__type{color:#f6e8b8}.btn,.tournament-card__price{background:linear-gradient(135deg,#f6d873,#c49327);color:#17150d}.btn,.btn-danger,.btn-ghost,.btn-secondary{min-height:50px;border-radius:16px;font-size:15px;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.btn{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 14px 30px rgba(214,166,45,.18)}.btn-ghost,.btn-secondary{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),rgba(13,16,18,.8)}.tournament-card__art{width:108px;height:108px}.tournaments-page--exclusive .tournaments-headline{position:relative;padding:4px 2px 2px}.tournaments-page--exclusive .tournaments-headline .section-title{color:#fff4cf;text-shadow:0 0 22px rgba(214,166,45,.18)}.tournament-card--exclusive{isolation:isolate;border-color:rgba(244,211,111,.28);background:radial-gradient(circle at 100% 18%,rgba(244,211,111,.12),transparent 24%),linear-gradient(145deg,rgba(255,244,205,.055),rgba(255,255,255,.018) 56%,rgba(244,211,111,.04)),rgba(14,17,18,.96);box-shadow:inset 0 1px 0 rgba(255,245,189,.12),inset 0 0 0 1px rgba(244,211,111,.045),0 18px 44px rgba(0,0,0,.34)}.tournament-card--exclusive:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(115deg,transparent 0 38%,rgba(255,245,189,.035) 46%,transparent 56%),radial-gradient(circle at 82% 52%,rgba(244,211,111,.055),transparent 25%);opacity:.78;pointer-events:none}.tournament-card--exclusive:after{content:"";position:absolute;inset:1px;z-index:0;border-radius:calc(26px - 1px);border:1px solid rgba(244,211,111,.1);pointer-events:none}.tournament-card__premium-badge{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(244,211,111,.32);border-radius:999px;background:linear-gradient(135deg,rgba(246,216,115,.22),rgba(196,147,39,.1)),rgba(12,14,14,.72);color:#ffeaa3;font-size:10px;font-weight:950;line-height:1;text-transform:uppercase;box-shadow:0 10px 20px rgba(0,0,0,.22)}.tournament-card--exclusive .tournament-card__body{position:relative;z-index:1}.tournament-card--exclusive .tournament-card__header strong{max-width:calc(100% - 82px);color:#fff8e7}.tournament-card--exclusive .tournament-card__chip{border:1px solid rgba(244,211,111,.11);background:rgba(255,247,220,.07)}.tournament-card--exclusive .tournament-card__type{border-color:rgba(244,211,111,.28);background:rgba(244,211,111,.08)}.tournament-card--exclusive .tournament-card__price{box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 12px 24px rgba(214,166,45,.18)}.tournament-card--exclusive .tournament-card__art{transform:scale(1.08) rotate(-4deg);filter:drop-shadow(0 20px 26px rgba(0,0,0,.5)) drop-shadow(0 0 16px rgba(244,211,111,.14))}.achievement-panel--open,.club-card--about,.club-card--accent,.club-card--stat,.home-game-card--accent,.home-link-card--accent,.podium-strip__item.is-first,.tournament-cta-card,.tournament-group--current{background:radial-gradient(circle at 100% 0,rgba(244,211,111,.14),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),rgba(19,23,23,.94)}.home-empty-state{min-height:118px;justify-content:center;border-style:dashed;border-color:rgba(244,211,111,.2)}.home-route-link{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(12,15,17,.72);color:var(--text);text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .15s ease,border-color .15s ease,background .15s ease}.home-route-link:active{transform:scale(.99)}.home-route-link:focus-visible,.home-route-link:hover{border-color:rgba(244,211,111,.24);background:linear-gradient(135deg,rgba(244,211,111,.07),rgba(255,255,255,.022)),rgba(13,17,18,.82)}.home-route-link__arrow,.home-route-link__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-2)}.home-route-link__icon{width:42px;height:42px;border-radius:15px;background:rgba(244,211,111,.11)}.home-route-link__icon svg{width:22px;height:22px}.home-route-link__body{display:grid;grid-gap:3px;gap:3px;min-width:0}.home-route-link__body strong{overflow:hidden;color:#f7efd9;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-route-link__body span{color:var(--muted);font-size:13px;line-height:1.2}.home-route-link__arrow{width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.045);font-size:24px;line-height:1}.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.home-action-card{grid-template-rows:auto auto 1fr;align-content:start;grid-gap:8px;gap:8px;min-height:128px;padding:15px;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:radial-gradient(circle at 92% 18%,rgba(244,211,111,.11),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),rgba(13,16,18,.86);color:var(--text);text-decoration:none;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 36px rgba(0,0,0,.24);transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-action-card--route{background:radial-gradient(circle at 92% 18%,rgba(110,214,200,.08),transparent 34%),radial-gradient(circle at 8% 100%,rgba(244,211,111,.08),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),rgba(13,16,18,.86)}.home-action-card:focus-visible,.home-action-card:hover{border-color:rgba(244,211,111,.22);transform:translateY(-1px)}.home-action-card__title{color:#fff3d0;font-size:clamp(18px,4.8vw,22px);font-weight:950;line-height:1;letter-spacing:0}.home-action-card__cta{display:inline-flex;align-items:center;justify-self:start;align-self:end;max-width:100%;min-height:38px;gap:8px;margin-top:10px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,rgba(255,247,220,.08),rgba(255,255,255,.02)),rgba(255,255,255,.045);color:#fff1bd;font-size:13px;font-weight:900;line-height:1;white-space:nowrap}.home-action-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;color:var(--accent-2)}.home-action-card__icon svg{display:block;width:18px;height:18px}.home-action-card__meta{min-width:0;overflow:hidden;max-width:100%;color:rgba(255,247,220,.62);font-weight:760;line-height:1.25;overflow-wrap:anywhere}.nav{position:fixed;width:min(calc(100% - 20px),420px);display:flex;align-items:center;gap:8px;min-height:74px;border-color:rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(23,25,27,.92),rgba(10,12,13,.9)),rgba(10,12,13,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 54px rgba(0,0,0,.46);overflow:hidden}.nav:before{content:none}.nav a{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:1 1;gap:0;min-width:0;min-height:58px;padding:0;color:rgba(247,243,234,.68);font-size:0;font-weight:850;text-decoration:none;transition:flex-basis .26s cubic-bezier(.2,.8,.2,1),gap .26s cubic-bezier(.2,.8,.2,1),padding .26s cubic-bezier(.2,.8,.2,1),background .22s ease,color .18s ease,transform .18s ease}.nav a[data-active=true]{flex:1.72 1;justify-content:flex-start;gap:10px;padding:0 14px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03)),rgba(37,39,42,.92);color:#fff6d8;font-size:16px;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.26)}.nav a[data-active=true] .nav-icon-wrap,.nav-icon-wrap{background:transparent}.nav a[data-active=true] .nav-icon-wrap{transform:scale(1.08)}.nav a>span:last-child{display:block;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .24s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.nav a[data-active=true]>span:last-child{max-width:92px;opacity:1}.nav-icon{width:30px;height:30px;color:currentColor;stroke-width:2.15;filter:drop-shadow(0 7px 14px rgba(0,0,0,.22))}.nav a[data-active=true] .nav-icon{color:#ffe495;filter:drop-shadow(0 8px 16px rgba(0,0,0,.24)) drop-shadow(0 0 10px rgba(214,166,45,.18))}.nav-icon--home{width:31px;height:31px}.nav-icon--rating{width:29px;height:29px}.nav-profile-avatar{display:block;align-items:center;justify-content:center;flex:0 0 38px;width:38px;aspect-ratio:1;height:38px;min-width:38px;min-height:38px;border-radius:999px;object-fit:cover;overflow:hidden;box-shadow:0 0 0 2px rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.24)}.nav-profile-avatar--fallback{display:inline-flex;background:linear-gradient(135deg,#f6d873,#c49327);color:#17150d;font-size:17px;font-weight:950}.leaderboard-sort-card{display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-gap:10px;gap:10px;align-items:stretch}.leaderboard-sort-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-sort-toggle a{border-radius:18px;font-weight:850}.leaderboard-sort-card__direction,.leaderboard-sort-toggle a{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.leaderboard-sort-card__direction{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;border:1px solid rgba(244,211,111,.22);border-radius:18px;background:linear-gradient(180deg,rgba(244,211,111,.1),rgba(244,211,111,.035)),rgba(13,16,18,.86);color:#fff2bf;font-size:24px;font-weight:900;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.leaderboard-sort-card__direction:focus-visible,.leaderboard-sort-card__direction:hover{border-color:rgba(244,211,111,.42);box-shadow:0 0 0 4px rgba(244,211,111,.07)}.leaderboard-sort-card__direction:active{transform:scale(.94)}.leaderboard-table-head--rich{grid-template-columns:minmax(0,1fr) 38px 58px;padding:0 14px 0 58px;color:rgba(247,243,234,.62);font-size:12px;font-weight:850;letter-spacing:0;text-transform:none}.leaderboard-table-head--rich span:nth-child(2),.leaderboard-table-head--rich span:nth-child(3){text-align:right}.leaderboard-row--table{grid-template-columns:36px minmax(0,1fr) 38px 58px;gap:8px;align-items:center;padding:11px 12px}.leaderboard-row--table .leaderboard-rank-badge{min-width:34px;height:34px;padding:0;font-size:15px}.leaderboard-row--table .avatar--sm{width:38px;height:38px}.leaderboard-row--table .leaderboard-main{gap:4px}.leaderboard-row--table .leaderboard-user{gap:8px}.leaderboard-row--table .leaderboard-main strong{display:block;min-width:0;overflow:hidden;font-size:15px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row--table .leaderboard-row__stats-line{margin:1px 0 0 46px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.leaderboard-ko-value{justify-self:end;color:#f7f3ea;font-size:18px;line-height:1}.leaderboard-row--table .leaderboard-side{min-width:0;justify-items:end}.leaderboard-row--table .leaderboard-side strong{color:#fff0b0;font-size:18px}.leaderboard-row--table .leaderboard-side span{font-size:10px}#my-rating{scroll-margin-top:112px}#my-rating.is-scroll-highlight,#my-rating:target{animation:leaderboard-self-flash 2s ease both}.game-history-card{gap:14px}.game-history-list{display:grid;grid-gap:8px;gap:8px}.game-history-show-all{cursor:pointer}.game-history-toggle:not(:checked)~.game-history-list .game-history-row--extra{display:none}.game-history-toggle:checked~.section-head .game-history-show-all{color:#17150d;background:linear-gradient(135deg,#f6d873,#c49327)}.game-history-row{display:grid;grid-template-columns:46px minmax(0,1fr) 58px;grid-gap:10px;gap:10px;align-items:center;min-height:64px;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.035)}.game-history-row__date{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:13px;background:rgba(244,211,111,.12);font-size:11px;font-weight:850;text-align:center;text-transform:lowercase}.game-history-row__main{display:grid;grid-gap:3px;gap:3px;min-width:0}.game-history-row__main strong{overflow:hidden;font-size:14px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.game-history-row__main span,.game-history-row__score small{color:var(--muted);font-size:11px;line-height:1.15}.game-history-row__score{display:grid;justify-items:end;grid-gap:3px;gap:3px}.game-history-row__score strong{color:#fff0b0;font-size:18px;line-height:1}.stats-grid--profile-rich{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stats-grid--profile-rich .profile-stat{min-height:76px;padding:10px 9px;border-radius:17px}.stats-grid--profile-rich .profile-stat strong{font-size:23px}.stats-grid--profile-rich .profile-stat span:last-child{font-size:10px;line-height:1.15}.pwa-banner{top:auto;bottom:calc(18px + env(safe-area-inset-bottom, 0px));grid-template-columns:minmax(0,1fr) auto;width:min(calc(100% - 28px),420px);padding:14px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(14,17,19,.94)}.pwa-title{font-size:18px;line-height:1.05}.pwa-text{font-size:13px;line-height:1.32}.pwa-copy{gap:6px;padding-right:18px}.pwa-action{min-width:126px;min-height:44px;padding:0 14px;border-radius:16px;background:linear-gradient(135deg,#f6d873,#c49327);color:#17150d;font-size:14px}.pwa-close{top:8px;right:8px;width:34px;height:34px;font-size:25px}@media (max-width:720px){.pwa-banner{grid-template-columns:1fr;gap:10px}.pwa-action{width:100%;min-height:46px}}.leaderboard-row--bronze .leaderboard-rank-badge,.leaderboard-row--gold .leaderboard-rank-badge,.leaderboard-row--silver .leaderboard-rank-badge{box-shadow:0 10px 22px rgba(0,0,0,.2)}.btn-ghost:focus-visible,.btn-secondary:focus-visible,.btn:focus-visible,.field input:focus,.field select:focus,.field textarea:focus,.icon-button:focus-visible,.leaderboard-search input:focus,.nav a:focus-visible,.topbar-back-button:focus-visible{outline:2px solid rgba(110,214,200,.42);outline-offset:2px}html.tg-mini-app .shell.app-frame{padding-top:max(8px,calc(env(safe-area-inset-top, 0px) - 42px),calc(var(--tg-content-safe-area-top, 0px) - 46px))}@media (max-width:720px){.shell.app-frame{padding-top:max(10px,calc(env(safe-area-inset-top, 0px) - 34px))}.app-topbar{top:max(8px,calc(env(safe-area-inset-top, 0px) - 36px))}.title{font-size:30px}.tournament-card__body{grid-template-columns:minmax(0,1fr) 86px}.tournament-card__art{width:92px;height:92px}.leaderboard-podium{padding:14px 12px;border-radius:26px}.leaderboard-podium__stage{gap:6px;min-height:218px}.leaderboard-podium-card{gap:6px;border-radius:20px;padding:11px 5px 12px}.leaderboard-podium-card--place-1{min-height:208px;padding-top:13px}.leaderboard-podium-card--place-2{min-height:180px}.leaderboard-podium-card--place-3{min-height:170px}.leaderboard-podium-card__avatar{width:50px;height:50px}.leaderboard-podium-card--place-1 .leaderboard-podium-card__avatar{width:62px;height:62px}.leaderboard-podium-card__rank{min-width:38px;min-height:29px;padding-inline:9px;font-size:13px}.leaderboard-podium-card--place-1 .leaderboard-podium-card__name,.leaderboard-podium-card__name{font-size:12px}.leaderboard-podium-card__score strong{font-size:18px}.leaderboard-podium-card--place-1 .leaderboard-podium-card__score strong{font-size:22px}.leaderboard-podium-card__meta,.leaderboard-podium-card__score small{font-size:9px}.stats-grid--profile-rich{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes topbar-enter{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes topbar-back-enter{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes topbar-title-enter{0%{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes content-rise{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes leaderboard-self-flash{0%{border-color:rgba(244,211,111,.86);box-shadow:inset 0 1px 0 rgba(255,245,189,.2),0 0 0 0 rgba(244,211,111,.22),0 0 34px rgba(214,166,45,.2);transform:translateY(-2px) scale(1.012)}38%{border-color:rgba(244,211,111,.72);box-shadow:inset 0 1px 0 rgba(255,245,189,.16),0 0 0 7px rgba(244,211,111,.06),0 0 28px rgba(214,166,45,.16)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}:root{--bg:#050706;--surface:#111615;--surface-2:#202623;--card:#171d1b;--text:#f6eed8;--muted:#aaa69a;--line:rgba(244,214,107,0.16);--accent:#d8ae3a;--accent-2:#f4d66b;--gold-soft:#f4d66b;--metal:#262b29;--shadow:0 22px 58px rgba(0,0,0,0.42)}body{background-color:var(--bg);background-image:radial-gradient(100% 58% at 50% -18%,rgba(216,174,58,.15),transparent 54%),radial-gradient(82% 46% at 92% 18%,rgba(72,109,99,.12),transparent 48%),linear-gradient(180deg,#0b0f0e,#050706 56%,#070806);color:var(--text);font-family:var(--font-geist-sans,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif)}.app-frame{width:min(100%,444px);padding-inline:14px;padding-bottom:calc(154px + env(safe-area-inset-bottom, 0px))}.section-title,.title{color:var(--text)}.muted,.subtitle{color:var(--muted)}.app-topbar,.card,.club-card,.leaderboard-podium,.leaderboard-row,.nav,.profile-achievements-summary-card,.profile-achievements__hero,.profile-stats-card,.tournament-detail-card{border-color:var(--line);background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018)),rgba(15,19,18,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),var(--shadow)}.btn,.segmented .is-active,.tournament-card__price{background:linear-gradient(135deg,#f7dc78,#d8ae3a 48%,#b9821e);color:#14120b;box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 14px 30px rgba(216,174,58,.2)}.btn-ghost:focus-visible,.btn-secondary:focus-visible,.btn:focus-visible,.home-action-card:focus-visible,.home-status-card:focus-visible,.nav a:focus-visible,.tournament-card:focus-visible{outline:2px solid rgba(244,214,107,.82);outline-offset:3px}.home-welcome{border-color:rgba(244,214,107,.18);background:radial-gradient(circle at 91% 5%,rgba(244,214,107,.12),transparent 32%),radial-gradient(circle at 100% 100%,rgba(75,127,115,.12),transparent 40%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(15,20,19,.92)}.countdown-pill{min-width:104px;border-color:rgba(118,154,143,.32);background:rgba(60,92,84,.18)}.home-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.home-status-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:146px;padding:15px;border:1px solid rgba(244,214,107,.16);border-radius:24px;background:radial-gradient(circle at 94% 0,rgba(244,214,107,.12),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(14,18,17,.9);color:inherit;text-decoration:none}.home-status-card--goal{background:radial-gradient(circle at 96% 0,rgba(95,140,128,.14),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(14,18,17,.9)}.home-status-card__label{color:var(--accent-2);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.home-status-card strong{color:#fff6dd;font-size:clamp(24px,7vw,34px);line-height:.98}.home-status-card__meta{color:var(--muted);font-size:12px;font-weight:760;line-height:1.28}.home-status-card__meter{align-self:end;height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.075)}.home-status-card__meter span,.tournament-card__seat-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f4d66b,#b9821e)}.home-status-card__cta{align-self:end;justify-self:start;min-height:32px;padding:9px 11px;border-radius:999px;background:rgba(244,214,107,.1);color:#f8e5a0;font-size:12px;font-weight:900}.tournament-filter-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(244,214,107,.14);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.016)),rgba(14,18,17,.88)}.tournament-search-field{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.045);color:var(--muted)}.tournament-search-field svg{width:20px;height:20px;color:var(--accent-2)}.tournament-search-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:15px}.tournament-type-rail{display:flex;gap:8px;margin-inline:-2px;padding:1px 2px 2px;overflow-x:auto;scrollbar-width:none}.tournament-type-rail::-webkit-scrollbar{display:none}.tournament-type-rail button{min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(246,238,216,.76);font:inherit;font-size:13px;font-weight:850;white-space:nowrap}.tournament-type-rail button.is-active{border-color:rgba(244,214,107,.34);background:rgba(244,214,107,.14);color:#fff1bd}.tournament-card{grid-template-rows:minmax(0,1fr) auto;border-color:rgba(244,214,107,.14)}.tournament-card__status-row{display:flex;align-items:center;gap:8px;min-width:0}.tournament-card__remaining,.tournament-card__status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.tournament-card__status{background:rgba(98,211,145,.13);color:#9ff0bf}.tournament-card__status--low{background:rgba(244,214,107,.13);color:#ffe58c}.tournament-card__status--closed,.tournament-card__status--soldout{background:rgba(240,106,95,.12);color:#ffb0aa}.tournament-card__remaining{color:var(--muted)}.tournament-card__seat-meter{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.075)}.tournament-card__cta{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;min-height:44px;border-radius:16px;background:linear-gradient(135deg,#f7dc78,#c69529),var(--accent);color:#14120b;font-size:14px;font-weight:950;box-shadow:0 12px 26px rgba(216,174,58,.16)}.tournament-card--closed .tournament-card__cta,.tournament-card--soldout .tournament-card__cta{background:rgba(255,255,255,.06);color:#f0dfb3;box-shadow:none}.tournament-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.tournament-detail-grid div,.tournament-rules-card{border:1px solid rgba(255,255,255,.085);border-radius:18px;background:rgba(255,255,255,.04)}.tournament-detail-grid div{display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:12px}.tournament-detail-grid span,.tournament-rules-card span{color:var(--muted);font-size:12px;font-weight:800}.tournament-detail-grid strong{color:#fff3cf;font-size:16px;line-height:1.12}.tournament-rules-card{display:grid;grid-gap:8px;gap:8px;padding:13px 14px}.tournament-rules-card ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:rgba(246,238,216,.86);font-size:13px;font-weight:720;line-height:1.34}.tournament-action-strip--sticky{position:-webkit-sticky;position:sticky;bottom:calc(88px + env(safe-area-inset-bottom, 0px));z-index:70;padding:10px;border:1px solid rgba(244,214,107,.18);border-radius:24px;background:rgba(10,12,11,.84);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tournament-action-strip--sticky .btn-inline{width:100%;min-width:0}.tournament-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tournament-secondary-actions .btn-ghost,.tournament-secondary-actions .btn-secondary{min-height:42px;font-size:13px}.profile-progress-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.profile-progress-line div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.profile-progress-line span{color:var(--muted);font-size:10px;font-weight:850;line-height:1.1}.profile-progress-line strong{color:#fff3cf;font-size:15px;line-height:1.05}.profile-achievement-card{border-color:rgba(244,214,107,.16)}.profile-achievement-card.is-exclusive{border-color:rgba(244,214,107,.28);background:radial-gradient(circle at 82% 0,rgba(244,214,107,.16),transparent 36%),linear-gradient(145deg,rgba(54,48,30,.74),rgba(10,12,11,.94))}.profile-achievement-card.is-locked{filter:saturate(.72)}@media (max-width:380px){.home-action-grid,.home-dashboard-grid{grid-template-columns:1fr}.tournament-card__body{grid-template-columns:minmax(0,1fr) 86px}.tournament-card__art{width:92px;height:92px}.profile-progress-line{grid-template-columns:1fr}}html{background:#050706}body{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 118px),linear-gradient(135deg,#101513,#050706 46%,#090a08)}body:before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 6px),linear-gradient(180deg,rgba(216,174,58,.045),transparent 28%,rgba(65,104,94,.045) 70%,transparent);opacity:.72}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.34),transparent 18%,transparent 82%,rgba(0,0,0,.34)),linear-gradient(180deg,transparent,rgba(0,0,0,.2))}.app-frame{max-width:444px}.app-frame__stack{gap:14px}.app-topbar{min-height:60px;border-color:rgba(244,214,107,.15);background:linear-gradient(180deg,rgba(17,22,20,.92),rgba(7,9,8,.88)),rgba(6,8,7,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(244,214,107,.06),0 18px 44px rgba(0,0,0,.42)}.brand-lockup__mark{color:#e2bd4c;text-shadow:0 0 18px rgba(216,174,58,.16)}.app-topbar__title{max-width:clamp(132px,40vw,204px);color:#f8eed2;font-size:19px}.icon-button,.profile-avatar-edit__button,.profile-edit-button,.topbar-back-button{min-width:44px;min-height:44px;border-color:rgba(244,214,107,.16);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.018)),rgba(9,12,11,.84);color:#f8e5a0}.nav{width:min(calc(100% - 18px),424px);min-height:78px;border:1px solid rgba(244,214,107,.13);background:linear-gradient(180deg,rgba(22,26,24,.94),rgba(6,8,7,.94)),rgba(6,8,7,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 62px rgba(0,0,0,.58)}.nav a{min-height:60px}.nav a[data-active=true]{background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.035)),rgba(43,45,42,.96);color:#fff1bd}.achievement-card,.card,.club-card,.game-history-card,.home-action-card,.home-status-card,.home-welcome,.info-tile,.leaderboard-period-picker,.leaderboard-self-snapshot,.leaderboard-sort-card,.profile-achievement-card,.profile-achievements-summary-card,.profile-achievements__hero,.profile-hero--public,.profile-session-card,.profile-stats-card,.push-settings-card,.tournament-card,.tournament-detail-card,.tournament-filter-panel{border-color:rgba(244,214,107,.14);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018) 52%,rgba(216,174,58,.025)),rgba(15,19,17,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(244,214,107,.035),0 18px 46px rgba(0,0,0,.34)}.section-head{align-items:center}.section-title{color:#fbf1d4;font-size:clamp(21px,5vw,27px)}.muted,.section-copy,.subtitle{color:#aaa69a}.achievement-category-pill,.achievement-category-section__head span,.badge,.profile-stats-card__head span,.soft-badge,.tournament-card__chip,.tournament-card__type{border-color:rgba(244,214,107,.16);background:rgba(255,255,255,.045);color:#f5df9d}.badge{color:#14120b;background:linear-gradient(135deg,#f7dc78,#d8ae3a)}.btn,.btn-danger,.btn-ghost,.btn-secondary,.segmented a,.segmented span,.tournament-type-rail button{min-height:44px}.btn,.btn-ghost,.btn-secondary{font-weight:930}.btn-secondary{border-color:rgba(244,214,107,.16);color:#f8e7a8}.btn-ghost{border-color:rgba(255,255,255,.1);color:#ddd1b0}.btn-danger{border-color:rgba(240,106,95,.24);background:rgba(240,106,95,.1);color:#ffc8c3}.field input,.field select,.field textarea,.leaderboard-search input,.profile-name-edit input{min-height:48px;border-color:rgba(244,214,107,.14);background:rgba(255,255,255,.045);color:var(--text)}.field input::placeholder,.leaderboard-search input::placeholder,.tournament-search-field input::placeholder{color:rgba(246,238,216,.48)}.danger,.hint,.notice{border:1px solid rgba(244,214,107,.14);border-radius:18px;background:rgba(255,255,255,.045)}.danger{border-color:rgba(240,106,95,.24);color:#ffc8c3;background:rgba(240,106,95,.1)}.tournament-card{min-height:176px;padding:16px;border-radius:28px}.tournament-card__body{grid-template-columns:minmax(0,1fr) 98px;gap:10px}.tournament-card__header strong{color:#fff8e7;font-size:clamp(20px,6vw,28px);line-height:1.02}.tournament-card__art{width:112px;height:112px;transform:rotate(-5deg)}.tournament-card__cta{margin-top:2px}.tournament-card__status-row{flex-wrap:wrap}.tournament-card__remaining,.tournament-card__status{min-height:28px}.home-action-card,.home-status-card{min-height:150px}.home-status-card strong{text-wrap:balance}.home-action-card__title{line-height:1.05}.tournament-detail-card__summary{color:rgba(246,238,216,.88);font-size:15px}.tournament-rules-card li::marker{color:#d8ae3a}.registration-sheet{position:fixed;inset:0;z-index:120;display:grid;align-items:end}.registration-sheet__scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.registration-sheet__panel{position:relative;display:grid;grid-gap:12px;width:min(100%,444px);margin:0 auto;padding:10px 14px calc(18px + env(safe-area-inset-bottom, 0px));border:1px solid rgba(244,214,107,.2);background:linear-gradient(180deg,rgba(25,30,27,.98),rgba(8,10,9,.98)),#090b0a;box-shadow:0 -24px 70px rgba(0,0,0,.52);animation:registration-sheet-enter .23s cubic-bezier(.2,.8,.2,1) both}.registration-sheet__grabber{justify-self:center;width:42px;height:5px;border-radius:999px;background:rgba(246,238,216,.22)}.registration-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.registration-sheet__head span{color:#f8e7a8;font-size:13px;font-weight:950;text-transform:uppercase}.registration-sheet__head button{width:44px;height:44px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045);color:#f6eed8;font-size:24px}.registration-sheet__status,.registration-sheet__tournament{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(244,214,107,.14);border-radius:20px;background:rgba(255,255,255,.045)}.registration-sheet__tournament strong{color:#fff4d2;font-size:22px;line-height:1.05}.registration-sheet__status span,.registration-sheet__tournament p{margin:0;color:var(--muted);font-size:13px;line-height:1.35}.registration-sheet__status strong{color:#f6eed8;font-size:14px}.leaderboard-self-snapshot{padding:16px}.leaderboard-self-snapshot__points,.leaderboard-self-snapshot__rank{color:#f7dc78}.leaderboard-podium{padding:14px}.leaderboard-podium-card{border-color:rgba(244,214,107,.16);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.018)),rgba(13,16,15,.92)}.leaderboard-podium-card--place-1{border-color:rgba(244,214,107,.46);background:linear-gradient(180deg,rgba(91,76,33,.82),rgba(20,20,15,.94)),rgba(13,16,15,.92)}.leaderboard-row--table{min-height:78px}.leaderboard-rank-badge{background:rgba(216,174,58,.13);color:#f6df92}.profile-hero--editable,.profile-hero--public{padding:16px;border-radius:28px;border:1px solid rgba(244,214,107,.15);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),rgba(15,19,17,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 46px rgba(0,0,0,.34)}.profile-hero--editable{grid-template-columns:auto minmax(0,1fr)}.profile-avatar-edit,.profile-avatar-edit .avatar--xl{width:92px;height:92px}.avatar{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(0,0,0,.3)}.profile-stats-strip .profile-stat{min-height:72px;padding:12px}.profile-stats-strip .profile-stat strong{font-size:clamp(23px,7vw,34px)}.profile-progress-line span,.profile-stats-strip .profile-stat span:last-child{color:rgba(246,238,216,.58);text-transform:uppercase}.profile-achievements-summary-card{min-height:168px;aspect-ratio:auto}.profile-achievements-summary-card--exclusive{background:linear-gradient(145deg,rgba(75,62,27,.72),rgba(12,14,12,.94)),rgba(15,19,17,.92)}.profile-achievement-card{min-height:188px;align-content:start}.profile-achievement-card.is-exclusive{min-height:202px}.profile-achievement-card__mark{background:linear-gradient(145deg,rgba(244,214,107,.18),rgba(255,255,255,.035)),rgba(8,10,9,.8)}.profile-achievement-card__progress{position:relative;z-index:1;height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.075)}.profile-achievement-card__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f7dc78,#b9821e)}.profile-achievement-card__condition{color:rgba(246,238,216,.48);font-size:11px;font-weight:760}.achievement-next-card .btn-secondary{width:100%;margin-top:3px}.game-history-row{min-height:72px;border-color:rgba(244,214,107,.12)}.game-history-row__date{background:rgba(216,174,58,.12);color:#f8e7a8}.game-history-row__score strong{color:#f7dc78}.profile-quick-settings{align-items:stretch}.profile-session-card--compact,.push-settings-card--compact{border-radius:24px}@media (max-width:390px){.app-frame{padding-inline:12px}.tournament-card{padding:14px}.tournament-card__body{grid-template-columns:minmax(0,1fr) 84px}.tournament-card__art{width:92px;height:92px}.profile-hero--editable{grid-template-columns:1fr}.profile-avatar-edit,.profile-avatar-edit .avatar--xl{width:86px;height:86px}}@keyframes registration-sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.agreement-document__content,.login-card,.login-screen,.manual-login,.onboarding-profile-card,.telegram-login-box{border-color:rgba(244,214,107,.15);background:linear-gradient(145deg,rgba(255,255,255,.072),rgba(255,255,255,.018) 52%,rgba(216,174,58,.028)),rgba(15,19,17,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 20px 52px rgba(0,0,0,.38)}.login-screen{padding:0;background:transparent;box-shadow:none}.login-card{padding:16px;border:1px solid rgba(244,214,107,.15);border-radius:28px}.login-card:before,.onboarding-profile-card:before{content:"XO";justify-self:start;color:#d8ae3a;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:800;line-height:.9;text-shadow:0 0 18px rgba(216,174,58,.16)}.telegram-login-box{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(244,214,107,.12);border-radius:22px}.manual-login__toggle strong,.telegram-login-box__copy strong{color:#fff4d2}.manual-login__toggle,.profile-setup-avatar__action,.telegram-bot-widget{border-color:rgba(244,214,107,.16);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(10,13,12,.82);color:#f6eed8}.agreement-document__accept,.manual-login__submit,.telegram-bot-widget__cta{min-height:44px;border:0;border-radius:16px;background:linear-gradient(135deg,#f7dc78,#d8ae3a 52%,#b9821e);color:#14120b;font-weight:950}.manual-login__form label{color:var(--muted);font-size:13px;font-weight:850}.manual-login__form input{min-height:48px;border-color:rgba(244,214,107,.14);background:rgba(255,255,255,.045);color:var(--text)}.login-dev-actions{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px dashed rgba(244,214,107,.2);border-radius:22px;background:rgba(255,255,255,.035)}.onboarding-profile-form{display:grid}.onboarding-profile-card{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(244,214,107,.15);border-radius:28px}.profile-setup-avatar{display:grid;justify-items:center;grid-gap:12px;gap:12px}.profile-setup-avatar__frame{position:relative}.profile-setup-avatar__preview{width:112px;height:112px}.profile-setup-avatar__edit{position:absolute;right:-5px;top:-5px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(244,214,107,.16);border-radius:999px;background:rgba(9,12,11,.92);color:#f8e7a8}.onboarding-profile-form__cta,.profile-setup-avatar__action,.profile-setup-avatar__actions{width:100%}.agreement-document{min-height:calc(100dvh - 120px)}.agreement-document__body{border-radius:28px}.agreement-document__content{border:1px solid rgba(244,214,107,.14);border-radius:28px;color:var(--text)}.agreement-document__title{color:#fff4d2;letter-spacing:0}.agreement-document__title span{color:#d8ae3a}.agreement-document pre{color:rgba(246,238,216,.78);white-space:pre-wrap}:root{--xo-panel:rgba(17,20,18,0.82);--xo-panel-strong:rgba(20,24,22,0.92);--xo-hairline:rgba(236,206,128,0.12);--xo-hairline-strong:rgba(236,206,128,0.22);--xo-text:#f4ead2;--xo-muted:rgba(244,234,210,0.58);--xo-press:rgba(255,255,255,0.055)}body,html{background:var(--xo-bg)}body{background-image:radial-gradient(100% 46% at 50% -16%,rgba(215,182,90,.11),transparent 55%),linear-gradient(180deg,#080a08,#050605 52%,#060705)}body:before{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 30%),radial-gradient(72% 42% at 100% 18%,rgba(82,113,101,.08),transparent 54%);opacity:1}body:after{background:linear-gradient(90deg,rgba(0,0,0,.28),transparent 16%,transparent 84%,rgba(0,0,0,.28))}.app-frame{padding-top:calc(12px + env(safe-area-inset-top, 0px))}.app-topbar{min-height:56px;padding:7px 9px;border-color:var(--xo-hairline);background:rgba(7,9,8,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.34)}.app-topbar__title{color:var(--xo-text);font-size:17px}.brand-lockup--compact .brand-lockup__mark{color:var(--xo-gold);font-size:27px;text-shadow:none}.brand-lockup--compact .brand-lockup__caption{color:rgba(244,234,210,.68);letter-spacing:.36em}.icon-button,.profile-avatar-edit__button,.profile-edit-button,.topbar-back-button{border-color:var(--xo-hairline);background:rgba(255,255,255,.035);box-shadow:none}.nav{width:min(calc(100% - 20px),414px);min-height:68px;border-color:var(--xo-hairline);background:rgba(7,9,8,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 44px rgba(0,0,0,.5)}.nav a{min-height:52px;color:rgba(244,234,210,.58)}.nav a[data-active=true]{flex:1.52 1;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(236,206,128,.08)}.nav a[data-active=true] .nav-icon{color:var(--xo-gold);filter:none}.nav-icon{width:27px;height:27px;filter:none}.nav-profile-avatar{width:34px;min-width:34px;height:34px;min-height:34px}.segmented{border:1px solid var(--xo-hairline);border-radius:18px;background:rgba(255,255,255,.03)}.segmented span,.segmented--tabs a{min-height:40px;border-radius:14px;color:var(--xo-muted)}.segmented .is-active{background:rgba(215,182,90,.14);color:var(--xo-text);box-shadow:none}.card,.club-card,.game-history-card,.home-action-card,.home-status-card,.home-welcome,.leaderboard-period-picker,.leaderboard-podium,.leaderboard-row,.leaderboard-self-snapshot,.leaderboard-sort-card,.login-card,.manual-login,.onboarding-profile-card,.profile-achievement-card,.profile-achievements-summary-card,.profile-achievements__hero,.profile-hero--editable,.profile-hero--public,.profile-session-card,.profile-stats-card,.push-settings-card,.telegram-login-box,.tournament-card,.tournament-detail-card,.tournament-filter-panel{border-color:var(--xo-hairline);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.014)),var(--xo-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 30px rgba(0,0,0,.26)}.section-title{font-size:clamp(20px,5vw,24px)}.section-title,.title{color:var(--xo-text);font-weight:780}.achievement-category-pill,.achievement-category-section__head span,.badge,.profile-stats-card__head span,.soft-badge,.tournament-card__chip,.tournament-card__remaining,.tournament-card__status,.tournament-card__type{min-height:30px;border-color:var(--xo-hairline);background:rgba(255,255,255,.035);color:rgba(244,234,210,.72);font-size:12px;font-weight:760}.agreement-document__accept,.badge,.btn,.manual-login__submit,.tournament-card__cta,.tournament-card__price{background:linear-gradient(180deg,#e5c76d,#b99235);color:#12100a;box-shadow:none}.btn,.btn-danger,.btn-ghost,.btn-secondary{border-radius:14px;font-size:14px;font-weight:780}.btn-ghost,.btn-secondary{border-color:var(--xo-hairline);background:rgba(255,255,255,.035);color:var(--xo-text)}.home-welcome{padding:14px;border-radius:22px}.achievement-next-card span,.home-status-card__label,.registration-sheet__head span,.welcome-greeting span{color:rgba(215,182,90,.9);font-size:11px;font-weight:760;letter-spacing:0;text-transform:none}.welcome-name{font-weight:760}.countdown-pill{border-color:var(--xo-hairline);background:rgba(255,255,255,.035)}.home-action-grid,.home-dashboard-grid{gap:10px}.home-action-card,.home-status-card{min-height:124px;padding:14px;border-radius:20px}.home-status-card strong{font-size:clamp(24px,7vw,32px);font-weight:760}.home-action-card__meta,.home-status-card__meta{color:var(--xo-muted)}.home-action-card__cta,.home-status-card__cta{min-height:32px;background:rgba(255,255,255,.04);color:var(--xo-text)}.home-action-card__title{color:var(--xo-text);font-size:clamp(17px,4.7vw,20px)}.tournament-search-field{border-color:var(--xo-hairline);background:rgba(255,255,255,.035)}.tournament-type-rail button{min-height:34px;border-color:var(--xo-hairline);color:var(--xo-muted);font-size:12px}.tournament-type-rail button.is-active{background:rgba(215,182,90,.12)}.tournament-card{min-height:154px;padding:14px}.tournament-card__main{gap:10px}.tournament-card__header strong{font-size:clamp(20px,5.8vw,25px);letter-spacing:0}.tournament-card__art{width:90px;height:90px;opacity:.92}.tournament-card__cta{border-radius:14px;font-size:13px}.home-status-card__meter,.profile-achievement-card__progress,.tournament-card__seat-meter{height:4px;background:rgba(255,255,255,.055)}.tournament-detail-card{border-radius:22px;padding:14px}.tournament-detail-card__summary{display:none}.tournament-detail-grid{gap:8px}.registration-sheet__status,.registration-sheet__tournament,.tournament-detail-grid div,.tournament-rules-card{border-color:var(--xo-hairline);background:rgba(255,255,255,.032)}.tournament-rules-card--minimal{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tournament-rules-card--minimal strong{color:var(--xo-text);font-size:14px}.tournament-action-strip--sticky{border-color:var(--xo-hairline);background:rgba(7,9,8,.82);box-shadow:0 18px 44px rgba(0,0,0,.4)}.registration-sheet__panel{border-color:var(--xo-hairline-strong);background:rgba(8,10,9,.98)}.registration-sheet__tournament strong{font-size:20px}.registration-sheet__tournament p{color:var(--xo-muted)}.profile-hero--editable,.profile-hero--public,.profile-stats-card{border-radius:22px}.profile-stats-strip .profile-stat{min-height:64px;border-radius:16px;background:rgba(255,255,255,.032)}.profile-stats-strip .profile-stat strong{font-size:clamp(22px,6vw,30px);font-weight:720}.profile-progress-line div{min-height:52px;border-color:var(--xo-hairline);background:rgba(255,255,255,.03)}.achievement-next-card,.profile-achievements__head,.profile-achievements__hero{padding:14px;border-radius:20px}.profile-achievement-summary div{border-color:var(--xo-hairline);background:rgba(255,255,255,.032)}.profile-achievement-card{min-height:142px;border-radius:18px}.profile-achievement-card__state{min-height:24px;background:rgba(255,255,255,.04);color:var(--xo-muted)}.profile-achievement-card__rarity{color:rgba(215,182,90,.72)}.profile-achievement-card strong{font-weight:760}.profile-achievement-card.is-exclusive{min-height:150px}.game-history-row,.leaderboard-podium,.leaderboard-row--table{border-color:var(--xo-hairline)}.game-history-row__main strong,.leaderboard-podium-card__name,.leaderboard-row--table .leaderboard-main strong{font-weight:760}.game-history-row__main span,.game-history-row__score small,.leaderboard-podium-card__meta,.leaderboard-row__stats-line{color:var(--xo-muted)}.login-card:before,.onboarding-profile-card:before{font-size:38px;color:var(--xo-gold)}@media (max-width:390px){.home-action-grid,.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-action-card,.home-status-card{min-height:116px}}.system-page{gap:12px}.system-card,.system-hero-card{border-color:var(--xo-hairline);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),rgba(10,12,12,.88)}.system-hero-card{min-height:210px;border-radius:24px;align-content:end}.system-hero-card__eyebrow{width:-moz-fit-content;width:fit-content;padding:6px 10px;border:1px solid rgba(215,182,90,.24);border-radius:999px;color:var(--xo-gold);font-weight:760;letter-spacing:.08em;text-transform:uppercase}.system-hero-card h2{max-width:12em;margin:0;color:var(--xo-text);font-family:var(--font-display);font-size:clamp(26px,8vw,36px);font-weight:720}.system-list{display:grid;grid-gap:8px}.system-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border:1px solid var(--xo-hairline);border-radius:17px;background:rgba(255,255,255,.028);color:var(--xo-text);text-decoration:none}.system-row--link{transition:transform .16s ease,border-color .16s ease,background .16s ease}.system-row--link:active{transform:scale(.985)}.system-row--link:focus-visible,.system-row--link:hover{border-color:var(--xo-hairline-strong);background:rgba(255,255,255,.045)}.system-row__mark{flex:0 0 auto;width:9px;height:9px;border-radius:999px}.system-row span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.system-row strong{color:var(--xo-text);font-size:15px;font-weight:760}.settings-session-row span,.system-row small{color:var(--xo-muted);font-size:12px;line-height:1.35}.system-wide-action{width:100%}.settings-session-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-session-card--link{color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.profile-session-card--link:active{transform:scale(.985)}.profile-quick-settings:has(.profile-session-card--link:only-child){grid-template-columns:1fr}.profile-quick-settings:has(.profile-session-card--link:only-child) .profile-session-card--link{min-height:104px}.profile-empty-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px;border:1px solid var(--xo-hairline);border-radius:17px;background:rgba(255,255,255,.028)}.profile-empty-inline span{color:var(--xo-muted);font-size:13px;font-weight:680;line-height:1.3}.profile-empty-inline .soft-badge{flex:0 0 auto}.tournament-card{min-height:148px;border-color:rgba(215,182,90,.13);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(11,14,14,.94)}.tournament-card__status{min-height:auto;color:rgba(215,182,90,.86);font-weight:760}.tournament-card__remaining{min-height:24px;padding:0 8px;background:rgba(255,255,255,.045);color:var(--xo-muted);font-size:11px}.tournament-card__chips{gap:7px}.tournament-card__chip{min-height:28px;color:var(--xo-muted)}.tournament-card__chip+.tournament-card__chip:before{content:"";width:4px;height:4px;margin-right:7px;border-radius:999px}.tournament-card__chip-svg{display:none}.tournament-card__meta{gap:7px}.tournament-card__price,.tournament-card__type{border-color:rgba(255,255,255,.075);color:rgba(244,239,224,.8);font-weight:720}.tournament-card__price{color:rgba(215,182,90,.92)}.tournament-card__cta{background:linear-gradient(180deg,rgba(215,182,90,.16),rgba(215,182,90,.08)),rgba(255,255,255,.03);color:var(--xo-text)}.tournament-card--compact .tournament-card__cta{min-width:104px;padding:0 14px}.tournament-card__art{filter:saturate(.86) contrast(.94)}.tournament-filter-panel{border-radius:18px;border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.024)}.tournament-search-field{min-height:42px;border-radius:14px;background:rgba(255,255,255,.028)}.tournament-search-field svg{width:17px;height:17px;opacity:.62}.tournament-type-rail{gap:6px}.tournament-type-rail button{min-height:30px;border-color:rgba(255,255,255,.065);background:transparent;color:rgba(244,239,224,.62);font-weight:720}.tournament-type-rail button.is-active{border-color:rgba(215,182,90,.2);background:rgba(215,182,90,.1);color:var(--xo-text)}.tournament-detail-card{gap:18px;padding:18px;border-radius:26px;border-color:rgba(215,182,90,.18);background:radial-gradient(circle at 88% 8%,rgba(215,182,90,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.014)),rgba(9,12,12,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 22px 52px rgba(0,0,0,.28)}.tournament-detail-hero{display:grid;grid-gap:9px;gap:9px}.tournament-detail-hero__eyebrow{width:-moz-fit-content;width:fit-content;min-height:28px;padding:7px 10px;border:1px solid rgba(215,182,90,.22);border-radius:999px;background:rgba(215,182,90,.08);color:rgba(236,206,120,.96);font-size:11px;font-weight:760;line-height:1}.tournament-detail-hero h2{margin:0;max-width:10em;color:var(--xo-text);font-family:var(--font-display);font-size:clamp(34px,10vw,48px);font-weight:720;line-height:.96}.tournament-detail-hero p{margin:0;font-size:15px;font-weight:700}.tournament-ticket-strip{display:grid;grid-gap:8px}.tournament-ticket-strip div{display:grid;grid-gap:6px;gap:6px;min-height:74px;padding:12px 10px;border:1px solid var(--xo-hairline)}.tournament-ticket-strip span{font-size:11px;font-weight:680}.tournament-ticket-strip strong{overflow-wrap:anywhere;color:var(--xo-text);font-size:16px;font-weight:760;line-height:1.08}.tournament-detail-card__progress{height:4px;background:rgba(255,255,255,.06)}.tournament-action-strip--clean{background:transparent;box-shadow:none}.tournament-action-strip--clean .btn-inline{width:100%;min-height:52px}.tournament-detail-card__seats,.tournament-detail-card__top,.tournament-detail-grid,.tournament-rules-card,.tournament-secondary-actions{display:none}.home-club-strip{position:relative;display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,.72fr));grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(215,182,90,.14);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(9,12,12,.92)}.home-club-strip>a,.home-club-strip>div{display:grid;grid-gap:6px;gap:6px;min-width:0;min-height:60px;padding:10px 8px;border-radius:16px;color:inherit;text-decoration:none;background:rgba(255,255,255,.028)}.home-club-strip span:not(.home-club-strip__meter){color:var(--xo-muted);font-size:10px;font-weight:720;line-height:1}.home-club-strip strong{overflow:hidden;color:var(--xo-text);font-size:clamp(18px,5vw,25px);font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.home-club-strip__rank strong{color:rgba(215,182,90,.96)}.home-club-strip__meter{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.055)}.home-club-strip__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(215,182,90,.95),rgba(244,220,132,.8))}.home-action-grid{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.home-action-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;padding:12px 14px;border-color:rgba(255,255,255,.075);background:rgba(255,255,255,.026);box-shadow:none}.home-action-card__title{grid-column:1;font-size:15px;font-weight:760;line-height:1.12}.home-action-card__meta{grid-column:1;font-size:12px;line-height:1.2}.home-action-card:after{content:"";width:9px;height:9px;border-right:1.5px solid rgba(215,182,90,.72);border-bottom:1.5px solid rgba(215,182,90,.72);transform:rotate(-45deg)}.home-action-card__cta,.home-action-card__icon{display:none}@media (max-width:360px){.home-club-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav{width:min(calc(100% - 22px),420px);min-height:70px;padding:7px;border:1px solid rgba(215,182,90,.12);background:linear-gradient(180deg,rgba(18,23,23,.9),rgba(7,10,10,.92)),rgba(7,10,10,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 44px rgba(0,0,0,.42)}.nav a{color:rgba(244,239,224,.58)}.nav a[data-active=true]{flex:1.58 1;background:linear-gradient(180deg,rgba(215,182,90,.13),rgba(215,182,90,.045)),rgba(255,255,255,.035);color:var(--xo-text);box-shadow:inset 0 0 0 1px rgba(215,182,90,.11)}.nav-icon-wrap{border-radius:999px}.nav a[data-active=true] .nav-icon-wrap{background:rgba(215,182,90,.09)}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nav-profile-avatar{width:30px;height:30px;border:1px solid rgba(215,182,90,.22)}:root{--xo-bg:#050605;--xo-surface:rgba(12,15,14,0.88);--xo-surface-2:rgba(18,22,20,0.9);--xo-metal:rgba(30,34,31,0.72);--xo-gold:#d7b65a;--xo-gold-soft:#efd785;--xo-cream:#f6edd6;--xo-text:#f6edd6;--xo-muted:rgba(246,237,214,0.58);--xo-border:rgba(215,182,90,0.14);--xo-border-strong:rgba(215,182,90,0.26);--xo-danger:#f07066;--xo-success:#9abf78;--xo-felt:#20352d;--xo-radius-lg:26px;--xo-shadow-soft:0 18px 46px rgba(0,0,0,0.34);--xo-nav-height:72px;--xo-safe-bottom:env(safe-area-inset-bottom,0px)}html{color-scheme:dark;background:var(--xo-bg)}body{min-width:320px;color:var(--xo-text);background:radial-gradient(90% 34% at 50% -12%,rgba(215,182,90,.115),transparent 62%),radial-gradient(70% 40% at 110% 24%,rgba(32,53,45,.16),transparent 58%),linear-gradient(180deg,#080a09,#050605 54%,#070806)}body:before{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 28px);opacity:.5}.app-frame{max-width:430px;padding:calc(10px + env(safe-area-inset-top, 0px)) 12px calc(var(--xo-nav-height) + var(--xo-safe-bottom) + 18px)}.app-frame__stack{gap:12px}.app-topbar{padding:7px 8px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.014)),rgba(6,8,8,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 38px rgba(0,0,0,.38)}.app-topbar__title{font-size:18px}.brand-lockup--compact{gap:2px}.brand-lockup--compact .brand-lockup__mark{color:var(--xo-gold-soft);font-size:30px;letter-spacing:-.03em;text-shadow:0 8px 28px rgba(215,182,90,.14)}.brand-lockup--compact .brand-lockup__caption{color:rgba(246,237,214,.62);font-size:7px;letter-spacing:.34em}.icon-button,.profile-avatar-edit__button,.profile-edit-button,.profile-name-edit__action,.topbar-back-button{min-width:44px;min-height:44px;border:1px solid rgba(215,182,90,.15);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(255,255,255,.026);color:var(--xo-gold-soft);box-shadow:none}.topbar-back-button{width:44px;padding:0;border-radius:999px}.topbar-back-button svg{width:24px;height:24px}.nav{width:min(calc(100% - 20px),410px);border:1px solid rgba(215,182,90,.16);background:linear-gradient(180deg,rgba(24,29,27,.9),rgba(7,9,9,.94)),rgba(7,9,9,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 22px 58px rgba(0,0,0,.56)}.nav,.nav a{border-radius:999px}.nav a{color:rgba(246,237,214,.56);font-size:11px;font-weight:720;letter-spacing:0;transition:flex .18s ease,color .18s ease,background .18s ease,transform .16s ease}.nav a:active{transform:scale(.985)}.nav a[data-active=true]{flex:1.65 1;background:linear-gradient(180deg,rgba(215,182,90,.16),rgba(215,182,90,.052)),rgba(255,255,255,.034);color:var(--xo-cream);box-shadow:inset 0 0 0 1px rgba(215,182,90,.12)}.nav-icon-wrap{width:34px;height:34px;background:transparent}.nav a[data-active=true] .nav-icon-wrap{background:rgba(215,182,90,.1)}.nav-icon{width:20px;height:20px;stroke-width:1.85}.nav a[data-active=true] .nav-icon{color:var(--xo-gold-soft)}.section-title,.title{color:var(--xo-cream);font-weight:760;letter-spacing:0}.section-title{font-size:clamp(20px,5vw,25px);line-height:1.02}.muted,.section-copy,.subtitle{color:var(--xo-muted)}.achievement-next-card,.card,.club-card,.game-history-card,.game-history-row,.home-action-card,.home-club-strip,.home-welcome,.leaderboard-period-picker,.leaderboard-podium,.leaderboard-row,.leaderboard-self-snapshot,.leaderboard-sort-card,.profile-achievement-card,.profile-achievement-summary div,.profile-achievements-summary-card,.profile-achievements__hero,.profile-hero--editable,.profile-hero--public,.profile-session-card,.profile-stats-card,.push-settings-card,.registration-sheet__panel,.system-card,.system-hero-card,.tournament-card,.tournament-detail-card,.tournament-filter-panel{border-color:var(--xo-border);background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.014) 56%,rgba(215,182,90,.018)),var(--xo-surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),var(--xo-shadow-soft)}.card,.club-card,.leaderboard-podium,.profile-stats-card,.system-hero-card,.tournament-card,.tournament-detail-card{border-radius:var(--xo-radius-lg)}.achievement-category-pill,.badge,.profile-achievement-card__rarity,.profile-achievement-card__state,.profile-stats-card__head span,.soft-badge,.tournament-card__chip,.tournament-card__remaining,.tournament-card__status,.tournament-card__type{border-color:rgba(215,182,90,.14);background:rgba(255,255,255,.035);color:rgba(246,237,214,.72);letter-spacing:0}.btn,.btn-danger,.btn-ghost,.btn-secondary,.segmented a,.segmented span,.system-row,.tournament-card__cta,.tournament-type-rail button{min-height:44px}.btn,.btn-danger,.btn-ghost,.btn-secondary,.tournament-card__cta{border-radius:16px;font-size:14px;font-weight:800;letter-spacing:0}.agreement-document__accept,.btn,.manual-login__submit{border:0;background:linear-gradient(180deg,#ead27c,#c7a149);color:#12100a;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 22px rgba(190,144,38,.14)}.btn-ghost,.btn-secondary{border-color:rgba(215,182,90,.14);background:rgba(255,255,255,.034);color:var(--xo-cream)}.btn-danger{border-color:rgba(240,112,102,.28);background:rgba(240,112,102,.1);color:#ffc7c1}.segmented{min-height:48px;padding:4px;border:1px solid rgba(215,182,90,.13);border-radius:19px;background:rgba(255,255,255,.026)}.segmented span,.segmented--tabs a{border-radius:15px;color:rgba(246,237,214,.58);font-size:14px;font-weight:760}.segmented .is-active{background:linear-gradient(180deg,rgba(215,182,90,.15),rgba(215,182,90,.06)),rgba(255,255,255,.026);color:var(--xo-cream);box-shadow:inset 0 0 0 1px rgba(215,182,90,.1)}.tournament-filter-panel{gap:8px;padding:8px;border-radius:20px;box-shadow:none}.tournament-search-field{min-height:44px;border-color:rgba(215,182,90,.12);background:rgba(255,255,255,.032)}.tournament-search-field input{color:var(--xo-cream);font-size:14px}.tournament-type-rail button{min-height:32px;padding:0 10px;border-color:rgba(255,255,255,.06);color:rgba(246,237,214,.6);font-size:11px}.tournament-type-rail button.is-active{border-color:rgba(215,182,90,.22);background:rgba(215,182,90,.11);color:var(--xo-cream)}.tournament-card{position:relative;gap:12px;min-height:150px;border-radius:24px;overflow:hidden;box-shadow:none}.tournament-card:before{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 88% 8%,rgba(215,182,90,.11),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.035),transparent 46%)}.tournament-card>*{position:relative;z-index:1}.tournament-card__body{grid-template-columns:minmax(0,1fr) 82px;align-items:center}.tournament-card__main{gap:9px}.tournament-card__header strong{font-size:clamp(21px,5.8vw,26px);font-weight:780;line-height:1;text-transform:uppercase}.tournament-card__status{padding:0;border:0;background:transparent;color:rgba(215,182,90,.92);font-size:12px;font-weight:800}.tournament-card__status--low{color:#efd785}.tournament-card__status--closed,.tournament-card__status--soldout{color:rgba(246,237,214,.5)}.tournament-card__chip{min-height:auto;padding:0;border:0;background:transparent;color:rgba(246,237,214,.62);font-size:13px;font-weight:700}.tournament-card__chip+.tournament-card__chip:before{background:rgba(215,182,90,.52)}.tournament-card__price,.tournament-card__type{min-height:28px;padding:0 9px;border-radius:999px;border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.032);color:rgba(246,237,214,.76);font-size:12px}.tournament-card__price{color:var(--xo-gold-soft)}.tournament-card__art{width:92px;height:92px;opacity:.9;filter:saturate(.82) contrast(.95) drop-shadow(0 16px 22px rgba(0,0,0,.28))}.tournament-card__seat-meter{height:4px}.home-club-strip__meter span,.profile-achievement-card__progress span,.profile-achievements-summary-card__meter span,.tournament-card__seat-meter span,.tournament-detail-card__progress span{background:linear-gradient(90deg,#ead27c,#b99235)}.tournament-card__cta{align-self:start;min-height:40px;border:1px solid rgba(215,182,90,.2);background:linear-gradient(180deg,rgba(215,182,90,.16),rgba(215,182,90,.07)),rgba(255,255,255,.025);color:var(--xo-cream);box-shadow:none}.tournament-detail-card{gap:16px;padding:17px;border-radius:28px;background:radial-gradient(circle at 88% 5%,rgba(215,182,90,.16),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.014)),rgba(8,11,11,.96)}.tournament-detail-hero h2{max-width:9.4em;font-size:clamp(34px,10vw,46px);font-weight:760;text-transform:uppercase}.tournament-detail-hero p{color:rgba(246,237,214,.62)}.tournament-ticket-strip div{min-height:72px;border-color:rgba(215,182,90,.12);background:rgba(255,255,255,.03)}.registration-sheet__profile span,.registration-sheet__status span,.tournament-ticket-strip span{color:rgba(246,237,214,.54);font-size:11px;font-weight:760}.registration-sheet__profile strong,.registration-sheet__status strong,.tournament-ticket-strip strong{color:var(--xo-cream);font-weight:760}.tournament-quiet-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-quiet-actions .btn-ghost,.tournament-quiet-actions .btn-secondary{width:100%}.registration-sheet__panel{padding:10px 14px calc(16px + var(--xo-safe-bottom));border-radius:30px 30px 0 0;background:radial-gradient(circle at 76% 0,rgba(215,182,90,.12),transparent 36%),linear-gradient(180deg,rgba(22,26,24,.98),rgba(7,9,9,.98))}.registration-sheet__profile,.registration-sheet__status,.registration-sheet__tournament{border:1px solid rgba(215,182,90,.12);border-radius:20px;background:rgba(255,255,255,.032)}.registration-sheet__profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;padding:10px}.registration-sheet__profile div{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:58px;padding:10px;border-radius:16px;background:rgba(255,255,255,.03)}.registration-sheet__profile strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.registration-sheet__tournament strong{font-size:21px;font-weight:780;text-transform:uppercase}.registration-sheet__tournament p{color:rgba(246,237,214,.58)}.home-action-card,.home-club-strip,.home-welcome{box-shadow:none}.home-welcome{padding:13px;border-radius:24px}.countdown-pill{min-height:44px;border-color:rgba(215,182,90,.14);background:rgba(255,255,255,.034)}.home-club-strip{padding:11px;border-radius:24px}.home-club-strip>a,.home-club-strip>div{min-height:58px;background:rgba(255,255,255,.026)}.home-action-card{min-height:60px;border-radius:18px}.home-next-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:68px;padding:12px 14px;border:1px solid rgba(215,182,90,.14);border-radius:22px;background:linear-gradient(145deg,rgba(215,182,90,.07),rgba(255,255,255,.018)),rgba(9,12,12,.9);overflow:hidden;isolation:isolate;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.home-next-step:before{inset:-2px;padding:1.5px;background:conic-gradient(from 0deg,transparent 0deg,transparent 238deg,rgba(216,194,138,.16) 258deg,rgba(244,238,220,.86) 276deg,rgba(216,194,138,.32) 292deg,transparent 314deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:xo-border-orbit 5.8s linear infinite}.home-next-step:after,.home-next-step:before{content:"";position:absolute;z-index:0;border-radius:inherit;pointer-events:none}.home-next-step:after{inset:1px;background:radial-gradient(circle at 22% 50%,rgba(216,194,138,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.026),transparent);opacity:.8}@keyframes xo-border-orbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.home-next-step:before{animation:none!important}}.home-next-step div{display:grid;grid-gap:4px;gap:4px;min-width:0}.home-next-step span{color:var(--xo-muted);font-size:11px;font-weight:740}.home-next-step strong{overflow:hidden;color:var(--xo-cream);font-size:18px;font-weight:760;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.home-next-step:active{transform:scale(.985)}.about-club-hero{min-height:246px;justify-content:end;background:radial-gradient(circle at 88% 0,rgba(215,182,90,.18),transparent 36%),radial-gradient(circle at 0 100%,rgba(32,53,45,.2),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.014)),rgba(8,11,11,.95)}.about-club-hero .section-title{max-width:7em;font-size:clamp(36px,11vw,52px);line-height:.9;text-transform:uppercase}.about-club-hero .info-tile{min-height:62px;border-color:rgba(215,182,90,.12);background:rgba(255,255,255,.03)}.about-club-hero .info-tile strong{font-size:17px}.leaderboard-self-snapshot{border-radius:24px;box-shadow:none}.leaderboard-ko-value,.leaderboard-self-snapshot__points,.leaderboard-self-snapshot__rank,.leaderboard-side strong{color:var(--xo-gold-soft)}.leaderboard-podium{padding:13px;border-radius:28px}.leaderboard-podium-card{border-color:rgba(215,182,90,.13);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.014)),rgba(11,14,14,.92);box-shadow:none}.leaderboard-podium-card--place-1{border-color:rgba(215,182,90,.34);background:radial-gradient(circle at 50% 0,rgba(215,182,90,.18),transparent 44%),linear-gradient(180deg,rgba(56,47,22,.74),rgba(12,14,13,.94))}.leaderboard-row--table{min-height:76px;border-radius:22px;box-shadow:none}.leaderboard-rank-badge{background:rgba(215,182,90,.11);color:var(--xo-gold-soft)}.leaderboard-podium-card.is-current-user,.leaderboard-row.is-current-user{border-color:rgba(215,182,90,.34);background:linear-gradient(180deg,rgba(215,182,90,.09),rgba(255,255,255,.018)),rgba(12,15,14,.94)}.profile-hero--editable,.profile-stats-card{border-radius:28px;box-shadow:none}.profile-avatar-edit,.profile-avatar-edit .avatar--xl{width:92px;height:92px}.profile-name-view .welcome-name{color:var(--xo-cream);font-size:clamp(30px,8vw,38px);font-weight:760;line-height:1}.profile-stats-card__head span{min-height:34px;color:var(--xo-cream)}.profile-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stats-strip .profile-stat:first-child{grid-column:1/-1}.profile-stats-strip .profile-stat{min-height:70px;background:rgba(255,255,255,.03)}.profile-stats-strip .profile-stat strong{font-weight:740}.profile-progress-line div{border-color:rgba(215,182,90,.12);background:rgba(255,255,255,.028)}.profile-awards-grid{gap:9px}.profile-achievements-summary-card{min-height:158px;border-radius:24px;box-shadow:none}.profile-achievement-card.is-exclusive,.profile-achievements-summary-card--exclusive{border-color:rgba(215,182,90,.24);background:radial-gradient(circle at 90% 0,rgba(215,182,90,.15),transparent 36%),linear-gradient(145deg,rgba(58,48,22,.58),rgba(10,12,11,.94))}.achievement-next-card,.profile-achievements__head,.profile-achievements__hero{border-radius:24px}.profile-achievement-card{position:relative;min-height:168px;gap:8px;border-radius:22px;overflow:hidden;box-shadow:none}.profile-achievement-card:before{content:"";position:absolute;right:-24px;top:-28px;width:98px;height:98px;border:1px solid rgba(215,182,90,.12);border-radius:999px;background:radial-gradient(circle,rgba(215,182,90,.11),transparent 62%)}.profile-achievement-card p{display:none}.profile-achievement-card__mark{width:48px;height:48px;border:1px solid rgba(215,182,90,.16);background:linear-gradient(145deg,rgba(215,182,90,.16),rgba(255,255,255,.028)),rgba(9,11,10,.72);font-size:14px}.profile-achievement-card__state{min-height:26px;padding:0 8px;font-size:10px}.profile-achievement-card__rarity{min-height:auto;padding:0;border:0;background:transparent;color:rgba(215,182,90,.78);font-size:11px;font-weight:800}.profile-achievement-card strong{color:var(--xo-cream);font-size:17px}.profile-achievement-card__condition{display:block;position:relative;z-index:1;color:rgba(246,237,214,.54);font-size:12px;font-weight:650;line-height:1.25}.profile-achievement-card.is-locked{opacity:.62;filter:saturate(.65)}.profile-achievement-card.is-earned{opacity:1;border-color:rgba(215,182,90,.28)}.profile-empty-inline{border-color:rgba(215,182,90,.12)}.system-hero-card{min-height:188px}.system-hero-card h2{font-size:clamp(25px,7vw,34px)}.system-row__mark{background:var(--xo-gold);box-shadow:0 0 0 5px rgba(215,182,90,.08)}.field input:focus,.field select:focus,.field textarea:focus,.leaderboard-search input:focus,.profile-name-edit input:focus,.tournament-search-field:focus-within{border-color:rgba(215,182,90,.36);box-shadow:0 0 0 3px rgba(215,182,90,.1)}.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-secondary:focus-visible,.btn:focus-visible,.icon-button:focus-visible,.leaderboard-row:focus-visible,.nav a:focus-visible,.system-row:focus-visible,.topbar-back-button:focus-visible,.tournament-card:focus-visible{outline:2px solid rgba(239,215,133,.72);outline-offset:3px}.home-action-card,.leaderboard-podium-card,.leaderboard-row,.profile-achievement-card,.profile-achievements-summary-card,.system-row,.tournament-card{transition:transform .16s ease,border-color .16s ease,background .16s ease}.home-action-card:active,.leaderboard-podium-card:active,.leaderboard-row:active,.profile-achievement-card:active,.profile-achievements-summary-card:active,.system-row:active,.tournament-card:active{transform:scale(.985)}@media (max-width:390px){.app-frame{padding-inline:10px}.app-topbar{min-height:56px}.tournament-card{padding:13px}.tournament-card__body{grid-template-columns:minmax(0,1fr) 74px}.tournament-card__art{width:78px;height:78px}.registration-sheet__profile,.tournament-ticket-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}:root{--xo-bg:#070807;--xo-bg-2:#0b0c0b;--xo-surface:#111312;--xo-surface-2:#151816;--xo-metal:#191b19;--xo-gold:#d8c28a;--xo-gold-soft:#e6d4a6;--xo-cream:#f3ecdc;--xo-muted:rgba(243,236,220,0.58);--xo-border:rgba(255,255,255,0.075);--xo-border-warm:rgba(216,194,138,0.18);--xo-danger:#9a403f;--xo-success:#8a9362;--xo-radius-lg:24px;--xo-radius-md:18px;--xo-shadow-soft:0 18px 44px rgba(0,0,0,0.28);--xo-nav-height:76px;--xo-safe-bottom:env(safe-area-inset-bottom)}body,html{background:var(--xo-bg)!important;color:var(--xo-cream)}body:after,body:before{display:none!important}.app-frame,.shell.app-frame{background:linear-gradient(180deg,var(--xo-bg),var(--xo-bg-2))!important}.app-frame__stack{gap:11px}.app-topbar{min-height:58px;border:1px solid var(--xo-border);border-radius:22px;background:rgba(13,15,14,.94)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-topbar__title{color:var(--xo-cream);font-size:clamp(18px,5vw,22px);font-weight:760;letter-spacing:0}.icon-button,.profile-avatar-edit__button,.profile-name-edit-button,.topbar-back-button{min-width:44px;min-height:44px;border:1px solid var(--xo-border);background:rgba(255,255,255,.035)!important;color:var(--xo-gold-soft);box-shadow:none!important}.achievement-next-card,.club-card,.game-history-card,.home-action-card,.leaderboard-podium,.leaderboard-podium-card,.leaderboard-row,.profile-achievements__head,.profile-achievements__hero,.profile-hero,.profile-hero--editable,.profile-session-card,.profile-stats-card,.registration-sheet__panel,.system-hero-card,.system-row,.tournament-detail-card{border:1px solid var(--xo-border)!important;background:var(--xo-surface)!important;box-shadow:none!important}.club-card--about,.club-card--accent,.club-card--stat,.club-card--summary,.profile-achievement-card.is-exclusive,.profile-achievements-summary-card--exclusive,.tournament-card--exclusive{background:var(--xo-surface-2)!important;border-color:var(--xo-border-warm)!important}.club-card:after,.club-card:before,.home-action-card:after,.home-action-card:before,.nav:before,.profile-achievement-card:after,.profile-achievement-card:before,.profile-achievements-summary-card:after,.profile-achievements-summary-card:before,.profile-hero:after,.profile-hero:before,.profile-stats-card:after,.profile-stats-card:before,.system-hero-card:after,.system-hero-card:before,.tournament-card--exclusive:after,.tournament-card--exclusive:before,.tournament-card:after,.tournament-card:before{display:none!important}.section-title{color:var(--xo-cream);font-size:clamp(22px,6vw,30px);font-weight:760;letter-spacing:0;line-height:1.04}.muted,.profile-achievement-card p,.profile-achievement-card__condition,.section-copy,.subtitle,.tournament-card__chip,.tournament-card__remaining{color:var(--xo-muted)!important}.btn,.registration-sheet__submit,.tournament-card__cta{min-height:46px;border:0!important;border-radius:999px;background:var(--xo-gold)!important;color:#11100c!important;box-shadow:none!important;font-weight:820}.achievement-category-pill,.btn-ghost,.btn-secondary,.filter-chip,.segmented-tab,.soft-badge{border:1px solid var(--xo-border)!important;background:rgba(255,255,255,.035)!important;color:var(--xo-cream)!important;box-shadow:none!important}.soft-badge{min-height:32px;padding-inline:12px}.nav{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));min-height:var(--xo-nav-height);padding:8px;border:1px solid var(--xo-border);border-radius:26px;background:rgba(12,14,13,.96)!important;box-shadow:0 18px 54px rgba(0,0,0,.42)!important}.nav a{min-height:56px;border-radius:20px;color:rgba(243,236,220,.54)}.nav a[data-active=true]{background:rgba(216,194,138,.13)!important;box-shadow:none!important}.nav a[data-active=true] .nav-icon,.nav-icon,.nav-rating-letter{color:currentColor!important}.tournament-card{padding:15px;border:1px solid var(--xo-border)!important;border-radius:22px;background:var(--xo-surface)!important;box-shadow:none!important}.tournament-card__body{grid-template-columns:minmax(0,1fr) auto;gap:12px}.tournament-card--compact .tournament-card__body{grid-template-columns:1fr}.tournament-card--compact .tournament-card__art{display:none!important}.tournament-card__header strong{color:var(--xo-cream);font-size:clamp(20px,5.7vw,27px);font-weight:760;line-height:1.04}.tournament-card__price,.tournament-card__status,.tournament-card__type{border:1px solid var(--xo-border)!important;background:rgba(255,255,255,.035)!important;color:var(--xo-cream)!important}.tournament-card__status--low,.tournament-card__status--open{color:var(--xo-gold-soft)!important}.profile-achievement-card__progress,.profile-achievements-summary-card__meter,.tournament-card__seat-meter{height:5px;background:rgba(255,255,255,.07)!important}.profile-achievement-card__progress span,.profile-achievements-summary-card__meter span,.tournament-card__seat-meter span{background:var(--xo-gold)!important;box-shadow:none!important}.profile-avatar-edit,.profile-avatar-edit .avatar--xl{width:82px;height:82px}.profile-hero--editable{min-height:128px;padding:16px;border-radius:24px}.profile-name-view .welcome-name,.welcome-name{color:var(--xo-cream);font-size:clamp(28px,7.6vw,38px);font-weight:760;line-height:1;overflow-wrap:anywhere}.profile-stats-card{gap:12px;padding:15px;border-radius:24px}.profile-stats-card__head span{min-height:30px;border-color:var(--xo-border)!important;color:var(--xo-muted);font-size:12px}.profile-stats-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.profile-stats-strip .profile-stat{grid-column:span 2;min-height:66px;padding:11px;border:1px solid var(--xo-border);border-radius:18px;background:rgba(255,255,255,.025)!important}.profile-stats-strip .profile-stat:first-child,.profile-stats-strip .profile-stat:nth-child(2){grid-column:span 3;min-height:88px}.profile-stats-strip .profile-stat strong{color:var(--xo-cream);font-size:clamp(25px,7.4vw,36px);font-weight:760}.profile-stats-strip .profile-stat:nth-child(n+3) strong{font-size:clamp(21px,6vw,28px)}.profile-progress-line span,.profile-stats-strip .profile-stat span:last-child{color:var(--xo-muted);font-size:10px;letter-spacing:0}.profile-progress-line{gap:8px}.profile-progress-line div{min-height:58px;padding:10px;border-radius:16px;border:1px solid var(--xo-border)!important;background:rgba(255,255,255,.024)!important}.profile-awards-grid{grid-template-columns:1fr;gap:8px}.profile-achievements-summary-card{min-height:78px;aspect-ratio:auto!important;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 15px;border:1px solid var(--xo-border)!important;border-radius:20px;background:var(--xo-surface)!important;box-shadow:none!important}.profile-achievements-summary-card .section-title{font-size:20px}.profile-achievements-summary-card .profile-achievement-summary{display:contents}.profile-achievements-summary-card .profile-achievement-summary div{min-width:64px;min-height:48px;padding:0;border:0;background:transparent!important;text-align:right}.profile-achievements-summary-card .profile-achievement-summary strong{font-size:26px}.profile-achievements-summary-card__meter{grid-column:1/-1}.game-history-card,.profile-session-card--link,.system-row{min-height:64px;padding:13px 14px;border-radius:20px}.profile-session-card--link{display:flex;align-items:center;justify-content:space-between}.quick-card-icon,.tournament-card__art{opacity:.82;filter:saturate(.7)}.quick-card-copy .section-copy,.quick-card-head{display:none!important}.profile-empty-inline{min-height:58px;padding:12px;border:1px solid var(--xo-border)!important;border-radius:18px;background:rgba(255,255,255,.024)!important}.leaderboard-podium{padding:12px;border-radius:24px}.leaderboard-podium-card--place-1,.leaderboard-podium-card.is-current-user,.leaderboard-row.is-current-user{background:rgba(216,194,138,.08)!important;border-color:var(--xo-border-warm)!important}.profile-achievements--screen{gap:11px}.achievement-category-rail{gap:7px}.profile-achievement-grid--screen,.profile-exclusive-list{gap:8px}.profile-achievement-card{min-height:136px;padding:13px;border:1px solid var(--xo-border)!important;border-radius:20px;background:var(--xo-surface)!important;box-shadow:none!important;color:inherit;text-decoration:none}.profile-achievement-card.is-earned{border-color:var(--xo-border-warm)!important}.profile-achievement-card__mark{width:42px;height:42px;border:1px solid var(--xo-border-warm)!important;background:rgba(216,194,138,.09)!important;color:var(--xo-gold-soft)}.profile-achievement-card__rarity,.profile-achievement-card__state{color:var(--xo-muted)!important}.profile-achievement-card strong{font-size:16px;line-height:1.1}.system-hero-card{min-height:auto;padding:18px}.system-hero-card h2{font-size:clamp(24px,7vw,32px)}.field input,.field select,.field textarea,.leaderboard-search input,.profile-name-edit input,.tournament-search-field{border:1px solid var(--xo-border)!important;background:rgba(255,255,255,.035)!important;color:var(--xo-cream)!important;box-shadow:none!important}.achievement-reveal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));overflow:hidden;background:linear-gradient(180deg,rgba(7,8,7,.2),rgba(7,8,7,.86)),rgba(7,8,7,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.achievement-reveal__scene{position:relative;width:min(100%,390px);height:min(520px,70vh);perspective:800px}.achievement-reveal__floor{position:absolute;left:4%;right:4%;bottom:24px;height:132px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(216,194,138,.16),rgba(255,255,255,.035) 34%,transparent 70%);transform:rotateX(68deg);transform-origin:center}.achievement-reveal__token{position:absolute;left:50%;bottom:64px;display:grid;grid-gap:8px;gap:8px;width:min(340px,calc(100vw - 56px));min-height:320px;padding:24px 20px;border:1px solid rgba(216,194,138,.26);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.018)),#121411;box-shadow:0 34px 80px rgba(0,0,0,.54);text-align:center;justify-items:center;transform:translateX(-50%);animation:xoAchievementDrop .78s cubic-bezier(.18,.9,.22,1.12) both}.achievement-reveal__token:before{display:none;content:none}.achievement-reveal__badge{justify-self:center;display:flex;align-items:center;justify-content:center;width:120px;height:120px;animation:xoBadgeReveal .68s cubic-bezier(.18,.9,.22,1.12) .12s both}@keyframes xoBadgeReveal{0%{opacity:0;transform:scale(.3) rotate(-12deg) translateY(20px)}60%{transform:scale(1.08) rotate(2deg) translateY(-4px)}to{opacity:1;transform:scale(1) rotate(0deg) translateY(0)}}.achievement-reveal__eyebrow,.achievement-reveal__token small{color:var(--xo-gold-soft);font-size:12px;font-weight:820;text-transform:uppercase}.achievement-reveal__token strong{color:var(--xo-cream);font-size:clamp(26px,8vw,34px);font-weight:800;line-height:.98}.achievement-reveal__token p{margin:0;color:var(--xo-muted);font-size:14px;line-height:1.32}.achievement-reveal__confetti{position:absolute;inset:0;pointer-events:none}.achievement-reveal__confetti span{--r:calc((var(--i) - 11) * 11deg);position:absolute;left:var(--x);top:8%;width:5px;height:11px;border-radius:2px;background:hsl(calc(42 + var(--i) * 4) 45% 68%);opacity:0;transform:rotate(var(--r));animation:xoConfettiFall 1.25s ease-out calc(var(--i) * 22ms) both}.achievement-reveal__skip{position:absolute;right:18px;top:max(16px,env(safe-area-inset-top));min-height:44px;padding:0 14px;border:1px solid var(--xo-border);border-radius:999px;background:rgba(17,19,18,.82);color:var(--xo-cream);font:inherit;font-size:13px;font-weight:760}@keyframes xoAchievementDrop{0%{opacity:0;transform:translate3d(-50%,-360px,260px) rotateX(28deg) scale(.84)}58%{opacity:1;transform:translate3d(-50%,14px,0) rotateX(0) scale(1.035)}78%{transform:translate3d(-50%,-8px,0) scale(.985)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes xoConfettiFall{0%{opacity:0;transform:translate3d(0,-28px,0) rotate(0deg) scale(.8)}12%{opacity:1}to{opacity:0;transform:translate3d(calc((50 - var(--i)) * 1.2px),310px,0) rotate(calc(var(--r) + 260deg)) scale(1)}}@media (max-width:390px){.app-frame{padding-inline:10px}.club-card,.profile-stats-card,.tournament-card{padding:13px}.profile-stats-strip{gap:7px}.achievement-reveal__token{width:min(292px,calc(100vw - 40px));min-height:280px;padding:16px}.achievement-reveal__badge{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.achievement-reveal__token{animation:none!important}.achievement-reveal__confetti{display:none!important}}.empty-state-card,.home-empty-state{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:14px 15px;border:1px solid var(--xo-border)!important;border-radius:20px;background:var(--xo-surface)!important}.empty-state-card strong,.home-empty-state strong{color:var(--xo-cream);font-size:18px;line-height:1.1}.leaderboard-period-picker,.leaderboard-self-snapshot,.leaderboard-sort-card,.segmented,.tournament-filter-panel,.tournament-quiet-actions{border:1px solid var(--xo-border)!important;border-radius:20px;background:rgba(255,255,255,.026)!important;box-shadow:none!important}.season-filter-strip a,.season-year-tabs a,.segmented a,.segmented button,.tournament-type-rail button{min-height:42px;border-radius:15px;color:var(--xo-muted);font-weight:760}.season-filter-strip a.is-active,.season-year-tabs a.is-active,.segmented a.is-active,.segmented button.is-active,.tournament-type-rail button.is-active{background:rgba(216,194,138,.12)!important;color:var(--xo-cream)!important;box-shadow:none!important}.tournament-filter-panel{padding:10px}.tournament-type-rail{gap:7px}.tournament-search-field{min-height:46px;border-radius:16px}.tournaments-headline{min-height:42px}.tournament-detail-card{gap:13px;padding:16px;border-radius:24px}.tournament-detail-hero{min-height:auto;padding:4px 0 2px;background:transparent!important}.tournament-detail-hero h2{max-width:11ch;color:var(--xo-cream);font-size:clamp(32px,10vw,46px);font-weight:800;line-height:.94}.tournament-detail-hero p{margin-top:8px;color:var(--xo-muted);font-size:14px;font-weight:680}.tournament-detail-hero__eyebrow{color:var(--xo-gold-soft);font-size:12px;font-weight:860}.tournament-ticket-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tournament-ticket-strip div{min-height:70px;padding:11px 10px;border:1px solid var(--xo-border)!important;border-radius:18px;background:rgba(255,255,255,.026)!important}.tournament-ticket-strip span{color:var(--xo-muted);font-size:10px}.tournament-ticket-strip strong{color:var(--xo-cream);font-size:clamp(17px,5vw,22px);line-height:1.05}.tournament-action-strip--clean{padding:0;border:0;background:transparent!important}.tournament-quiet-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:8px}.tournament-section{padding:14px;border-radius:22px}.game-history-row,.leaderboard-row--table,.roster-row,.tournament-result-row{min-height:66px;border:1px solid var(--xo-border)!important;border-radius:18px;background:rgba(255,255,255,.024)!important;box-shadow:none!important}.leaderboard-self-snapshot{padding:14px}.leaderboard-self-snapshot__rank{color:var(--xo-cream);font-size:clamp(34px,10vw,48px);font-weight:800}.leaderboard-self-snapshot__points{color:var(--xo-cream);font-size:clamp(28px,8vw,40px)}.leaderboard-table-head{padding:0 10px;color:rgba(243,236,220,.42);font-size:10px}.leaderboard-podium__stage{gap:8px}.leaderboard-podium-card{min-height:160px;padding:12px;border-radius:20px}.leaderboard-podium-card__rank{color:var(--xo-gold-soft)}.leaderboard-row__stats-line{margin:3px 0 0;font-size:12px}.system-page{gap:10px}.system-hero-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:22px}.system-hero-card__eyebrow{color:var(--xo-muted);font-size:11px}.system-hero-card h2{font-size:clamp(28px,8vw,38px);line-height:.98}.system-card{padding:14px;border-radius:22px}.system-list{gap:8px}.system-row__mark{width:8px;height:8px;box-shadow:none!important}.system-row small{color:var(--xo-muted);font-size:12px}.settings-session-row{min-height:56px;padding:10px 0 0;color:var(--xo-muted)}@media (max-width:370px){.tournament-ticket-strip{grid-template-columns:1fr}.tournament-detail-hero h2{max-width:100%}}.login-screen{min-height:calc(100svh - 110px);justify-content:center}.agreement-document__content,.login-card,.manual-login,.onboarding-profile-card,.onboarding-profile-form,.push-settings-card,.telegram-login-box{border:1px solid var(--xo-border)!important;border-radius:24px;background:var(--xo-surface)!important;box-shadow:none!important}.login-card:before,.onboarding-profile-card:before{display:none!important}.telegram-login-box{padding:16px}.telegram-login-box__copy strong{color:var(--xo-cream);font-size:clamp(26px,8vw,36px);line-height:.98}.telegram-login-box__copy p{display:none}.avatar-picker__button,.manual-login__toggle,.profile-setup-avatar__action,.telegram-bot-widget{min-height:46px;border:1px solid var(--xo-border)!important;border-radius:16px;background:rgba(255,255,255,.032)!important;color:var(--xo-cream)!important;box-shadow:none!important}.manual-login__submit,.telegram-bot-widget__cta{border-radius:999px;background:var(--xo-gold)!important;color:#11100c!important;box-shadow:none!important}.field,.manual-login__form label{gap:7px}.field label,.manual-login__form label span{color:var(--xo-muted);font-size:11px;font-weight:760}.onboarding-profile-form{padding:0;background:transparent!important;border:0!important}.onboarding-profile-card{padding:16px}.profile-setup-avatar{gap:10px}.profile-setup-avatar__frame{border:1px solid var(--xo-border-warm)!important;background:rgba(216,194,138,.06)!important}.profile-setup-avatar__preview{box-shadow:none!important}.profile-setup-avatar__edit{border:1px solid var(--xo-border)!important;background:var(--xo-surface-2)!important;color:var(--xo-gold-soft);box-shadow:none!important}.agreement-document__content{background:var(--xo-surface)!important}.agreement-document__title{color:var(--xo-cream)}.agreement-document__accept{background:var(--xo-gold)!important;color:#11100c!important}.registration-sheet__panel{gap:12px;padding:12px 14px max(14px,env(safe-area-inset-bottom));border:1px solid var(--xo-border)!important;border-radius:26px 26px 0 0;background:var(--xo-surface)!important;box-shadow:0 -20px 54px rgba(0,0,0,.42)!important}.registration-sheet__grabber{background:rgba(243,236,220,.28)!important}.registration-sheet__head{min-height:42px}.registration-sheet__head span{color:var(--xo-cream);font-size:20px;font-weight:780}.registration-sheet__head button{min-width:42px;min-height:42px;border:1px solid var(--xo-border)!important;background:rgba(255,255,255,.032)!important;color:var(--xo-cream)}.registration-sheet__profile div,.registration-sheet__status,.registration-sheet__tournament{border:1px solid var(--xo-border)!important;border-radius:18px;background:rgba(255,255,255,.026)!important}.registration-sheet__tournament{min-height:76px}.registration-sheet__tournament strong{color:var(--xo-cream);font-size:clamp(22px,6vw,30px);line-height:1}.registration-sheet__tournament p{display:none}.registration-sheet__profile{gap:8px}.registration-sheet__profile span,.registration-sheet__status span{color:var(--xo-muted);font-size:10px}.registration-sheet__profile strong,.registration-sheet__status strong{color:var(--xo-cream)}.achievement-detail{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--xo-border);border-radius:26px;background:var(--xo-surface)}.achievement-detail.is-earned{border-color:var(--xo-border-warm)}.achievement-detail__object{display:grid;place-items:center;width:min(48vw,168px);aspect-ratio:1;justify-self:center;border:1px solid rgba(216,194,138,.24);border-radius:999px;background:radial-gradient(circle at 34% 26%,rgba(255,246,204,.58),transparent 18%),linear-gradient(145deg,rgba(216,194,138,.22),rgba(255,255,255,.025))}.achievement-detail__object span{color:var(--xo-gold-soft);font-size:clamp(36px,12vw,58px);font-weight:880;letter-spacing:0}.achievement-detail__copy{display:grid;grid-gap:8px;gap:8px;text-align:center}.achievement-detail__eyebrow{color:var(--xo-gold-soft);font-size:12px;font-weight:840;text-transform:uppercase}.achievement-detail h2{margin:0;color:var(--xo-cream);font-size:clamp(32px,10vw,46px);font-weight:820;line-height:.94}.achievement-detail p{margin:0;color:var(--xo-muted);font-size:14px;line-height:1.34}.achievement-detail__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.achievement-detail__facts div{min-height:66px;padding:10px;border:1px solid var(--xo-border);border-radius:17px;background:rgba(255,255,255,.026)}.achievement-detail__facts span{display:block;color:var(--xo-muted);font-size:10px;font-weight:760}.achievement-detail__facts strong{display:block;margin-top:5px;color:var(--xo-cream);font-size:14px;line-height:1.1}.achievement-detail__progress{height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.achievement-detail__progress span{display:block;height:100%;border-radius:inherit;background:var(--xo-gold)}@media (max-width:370px){.achievement-detail__facts{grid-template-columns:1fr}}.pwa-banner{left:12px;right:12px;bottom:calc(var(--xo-nav-height) + max(18px, env(safe-area-inset-bottom)));gap:10px;padding:12px;border:1px solid var(--xo-border)!important;border-radius:22px;background:rgba(17,19,18,.96)!important;box-shadow:0 18px 54px rgba(0,0,0,.42)!important}.pwa-title{color:var(--xo-cream);font-size:15px;font-weight:820}.pwa-text{color:var(--xo-muted);font-size:12px}.pwa-action{min-height:42px;border:0!important;border-radius:999px;background:var(--xo-gold)!important;color:#11100c!important;box-shadow:none!important}.pwa-close{border:1px solid var(--xo-border)!important;background:rgba(255,255,255,.032)!important;color:var(--xo-cream)!important}.profile-photo-nudge{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px 12px;border:1px solid var(--xo-border-warm);border-radius:18px;color:inherit;text-decoration:none;background:rgba(216,194,138,.06)}.profile-photo-nudge span{color:var(--xo-muted);font-size:12px;font-weight:760}.profile-photo-nudge strong{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--xo-gold);color:#11100c;font-size:13px;font-weight:820}.danger,.field-hint--danger,.hint,.notice{min-height:46px;padding:12px 13px;border:1px solid var(--xo-border)!important;border-radius:16px;background:rgba(255,255,255,.03)!important;color:var(--xo-cream)!important;box-shadow:none!important}.danger,.field-hint--danger{border-color:rgba(154,64,63,.34)!important;color:#f0c4bd!important}.notice{border-color:rgba(138,147,98,.34)!important;color:#d7dcc0!important}.btn-danger{min-height:46px;border:1px solid rgba(154,64,63,.36)!important;border-radius:999px;background:rgba(154,64,63,.14)!important;color:#f0c4bd!important;box-shadow:none!important}.btn-inline{width:100%}.leaderboard-sort-card__direction{min-width:44px;min-height:44px;border:1px solid var(--xo-border)!important;border-radius:999px;background:rgba(255,255,255,.032)!important;color:var(--xo-gold-soft);box-shadow:none!important}.leaderboard-sort-card__direction svg{width:21px;height:21px}.about-club-hero{min-height:auto;padding:16px;border:1px solid var(--xo-border)!important;border-radius:24px;background:var(--xo-surface)!important;box-shadow:none!important}.about-club-hero .info-grid{gap:8px}.about-club-hero .info-tile{min-height:66px;border:1px solid var(--xo-border)!important;border-radius:17px;background:rgba(255,255,255,.026)!important}.about-club-hero .info-tile span{color:var(--xo-muted);font-size:10px}.about-club-hero .info-tile strong{color:var(--xo-cream)}.card.stack:not(.about-club-hero):not(.home-empty-state):not(.empty-state-card){border:1px solid var(--xo-border)!important;border-radius:22px;background:var(--xo-surface)!important;box-shadow:none!important}.tournament-card--compact .tournament-card__body{grid-template-columns:minmax(0,1fr) 68px!important;align-items:center}.tournament-card--compact .tournament-card__art{display:block!important;width:68px!important;height:68px!important;align-self:center;object-fit:contain;opacity:.74;filter:saturate(.82) contrast(.96)}.tournament-card--compact .tournament-card__cta{justify-self:start;width:-moz-fit-content;width:fit-content;min-width:96px}@media (max-width:370px){.tournament-card--compact .tournament-card__body{grid-template-columns:minmax(0,1fr) 56px!important}.tournament-card--compact .tournament-card__art{width:56px!important;height:56px!important}}.shell.app-frame{padding-bottom:calc(150px + env(safe-area-inset-bottom, 0px))!important}.app-frame__stack{padding-bottom:18px}.nav-profile-avatar,.nav-profile-avatar--fallback{display:grid!important;place-items:center;width:28px!important;height:28px!important;border:1px solid rgba(216,194,138,.26);border-radius:999px;background:rgba(216,194,138,.1)!important;color:var(--xo-gold-soft)!important;font-size:12px;font-weight:860;line-height:1}.nav-profile-avatar:not([src]),.nav-profile-avatar[src=""]{display:none!important}.profile-achievement-card.is-locked{opacity:.82!important;filter:saturate(.82)!important}.profile-achievement-card.is-locked .profile-achievement-card__mark{border-color:rgba(216,194,138,.16)!important;background:linear-gradient(145deg,rgba(216,194,138,.08),rgba(255,255,255,.018)),rgba(17,19,18,.94)!important;color:rgba(230,212,166,.62)!important}.profile-achievement-card.is-locked strong{color:rgba(243,236,220,.82)!important}.nav{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;min-height:66px!important;border-radius:23px!important;transform:none!important}.nav a{min-height:50px!important;border-radius:17px!important;gap:3px!important}.nav a>span:last-child{font-size:12px!important}.nav-icon-wrap{width:26px!important;height:26px!important}.tournament-detail-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 92px;align-items:center;grid-gap:12px;gap:12px}.tournament-detail-hero__copy{min-width:0}.tournament-detail-hero__art{display:block;width:92px;height:92px;object-fit:contain;opacity:.76;filter:saturate(.82) contrast(.96)}.tournament-detail-hero h2{max-width:100%!important;overflow-wrap:anywhere}.leaderboard-podium{padding:10px!important;background:rgba(255,255,255,.018)!important}.leaderboard-podium__head{margin-bottom:6px}.leaderboard-podium-card{min-height:138px!important;padding:10px!important;background:rgba(255,255,255,.024)!important}.leaderboard-podium-card--place-1{min-height:152px!important}.leaderboard-podium-card__avatar{width:46px!important;height:46px!important}.leaderboard-podium-card__name,.leaderboard-row--table .leaderboard-main strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row--table{grid-template-columns:38px minmax(0,1fr) 48px 58px!important;min-height:62px!important;padding:8px 10px!important;border-radius:16px!important}.leaderboard-rank-badge{width:32px!important;height:32px!important;border-radius:999px!important;background:rgba(255,255,255,.04)!important;color:var(--xo-muted)!important;font-size:12px!important}.leaderboard-row.is-current-user{background:rgba(216,194,138,.075)!important}.leaderboard-ko-value,.leaderboard-side strong{font-size:15px!important}.leaderboard-podium-card__score{max-width:100%;min-width:0}.leaderboard-podium-card__score strong{display:block;max-width:100%;white-space:normal!important;font-size:clamp(18px,5.3vw,24px)!important;line-height:1!important;overflow-wrap:anywhere}.leaderboard-side__unit{color:var(--xo-muted)!important;font-size:10px!important}.profile-achievement-card{gap:8px!important}.profile-achievement-card.is-locked{background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.014)),var(--xo-surface)!important}.profile-achievement-card.is-earned{background:linear-gradient(180deg,rgba(216,194,138,.07),rgba(255,255,255,.016)),var(--xo-surface)!important}.profile-achievement-card__condition{min-height:34px}.achievement-category-rail,.tournament-type-rail{padding-right:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:2px 18px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.achievement-category-rail>*,.tournament-type-rail>*{flex:0 0 auto;scroll-snap-align:start}.leaderboard-self-snapshot__empty{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.leaderboard-self-snapshot__empty strong{color:var(--xo-cream);font-size:clamp(22px,7vw,30px);font-weight:820;line-height:1}.leaderboard-self-snapshot__empty span{color:var(--xo-muted);font-size:12px;font-weight:760;text-align:right}.profile-achievement-card__rarity{width:-moz-fit-content;width:fit-content;padding:3px 7px;border:1px solid rgba(255,255,255,.055);border-radius:999px;background:rgba(255,255,255,.026)}.profile-achievement-card.is-locked .profile-achievement-card__rarity,.profile-achievement-card.is-locked .profile-achievement-card__state{color:rgba(243,236,220,.48)!important}.profile-stats-card{gap:12px!important}.profile-stats-strip .profile-stat,.profile-stats-strip .profile-stat:first-child{min-height:78px!important;grid-column:auto!important;padding:11px 9px!important;border-radius:17px!important}.profile-stats-strip .profile-stat strong{font-size:clamp(24px,8vw,34px)!important;line-height:.95!important}.profile-progress-line{display:none!important}.brand-lockup,.section-count-badge,a.soft-badge,button.soft-badge{min-height:46px!important}.section-count-badge,a.soft-badge,button.soft-badge{display:inline-flex;align-items:center;justify-content:center}.season-filter-strip a,.season-year-tabs a,.segmented a,.segmented button,.tournament-type-rail button{min-height:44px!important}.tournament-type-rail button{min-width:44px!important}.leaderboard-search input,.tournament-search-field input{min-height:44px!important}@media (max-width:370px){.tournament-detail-hero{grid-template-columns:minmax(0,1fr) 70px}.tournament-detail-hero__art{width:70px;height:70px}.leaderboard-row--table{grid-template-columns:34px minmax(0,1fr) 42px 50px!important;padding-inline:8px!important}.profile-achievement-card{min-height:120px!important;padding:11px!important}.profile-achievement-card__top{min-height:48px}.profile-achievement-card strong{font-size:15px!important}.profile-achievement-card__condition{min-height:0;font-size:12px!important;line-height:1.25!important}.profile-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-stats-strip .profile-stat,.profile-stats-strip .profile-stat:first-child{min-height:72px!important}}.achievement-badge{display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));transition:filter .3s ease,transform .2s ease}.achievement-badge.is-locked{filter:drop-shadow(0 1px 4px rgba(0,0,0,.2)) grayscale(.6);opacity:.6}.achievement-badge.is-unlocked{opacity:1}.achievement-badge:hover{transform:scale(1.04)}.achievement-badge:active{transform:scale(.97)}.achievement-badge__form{transition:stroke-opacity .3s ease}.achievement-badge.is-locked .achievement-badge__form{stroke-opacity:.4}.achievement-badge.is-unlocked .achievement-badge__icon,.achievement-badge.is-unlocked .achievement-badge__mark{filter:drop-shadow(0 0 6px rgba(216,194,138,.2))}@keyframes badgeDrop{0%{transform:translateY(-60px) scale(.6) rotate(-10deg);opacity:0}50%{transform:translateY(8px) scale(1.04) rotate(2deg);opacity:1}70%{transform:translateY(-4px) scale(.98)}to{transform:translateY(0) scale(1) rotate(0deg)}}@keyframes badgeGlow{0%,to{filter:drop-shadow(0 0 8px rgba(216,194,138,0))}50%{filter:drop-shadow(0 0 20px rgba(216,194,138,.3))}}.achievement-badge--reveal{animation:badgeDrop .8s cubic-bezier(.34,1.56,.64,1) forwards,badgeGlow 2s ease .8s infinite}.achievement-badge--reveal.is-locked{animation:badgeDrop .8s cubic-bezier(.34,1.56,.64,1) forwards}.achievement-badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:12px;gap:12px;padding:4px}.achievement-badge-grid__item{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:transform .2s ease;text-decoration:none;border:none;background:none;padding:0;color:inherit}.achievement-badge-grid__item:hover{transform:translateY(-2px)}.achievement-badge-grid__label{font-size:10px;color:var(--xo-muted);text-align:center;line-height:1.2;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievement-card-premium{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 16px;border:1px solid var(--xo-hairline);border-radius:24px;background:var(--xo-panel);text-align:center}.achievement-card-premium__title{font-size:20px;font-weight:760;color:var(--xo-text);margin:0}.achievement-card-premium__desc{font-size:13px;color:var(--xo-muted);margin:0;max-width:280px}.achievement-card-premium__meta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.achievement-card-premium__meta-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--xo-muted)}.achievement-card-premium__meta-item strong{font-size:14px;color:var(--xo-text)}.achievement-card-premium__progress{width:100%;max-width:240px;height:4px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.achievement-card-premium__progress span{display:block;height:100%;border-radius:999px;background:var(--xo-gold);transition:width .6s ease}.rarity-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:660;text-transform:uppercase;letter-spacing:.05em}.rarity-badge--common{background:rgba(138,138,138,.15);color:#a0a0a0;border:1px solid rgba(138,138,138,.2)}.rarity-badge--uncommon{background:rgba(176,176,176,.15);color:#d0d0d0;border:1px solid rgba(176,176,176,.2)}.rarity-badge--rare{background:rgba(255,215,0,.12);color:#ffd700;border:1px solid rgba(255,215,0,.2)}.rarity-badge--epic{background:rgba(245,198,203,.12);color:#f5c6cb;border:1px solid rgba(245,198,203,.2)}.rarity-badge--legendary{background:rgba(255,255,255,.08);color:#ffffff;border:1px solid rgba(255,255,255,.15)}.rarity-badge--mythic{background:rgba(106,106,170,.15);color:#8a8aca;border:1px solid rgba(106,106,170,.2)}@media (prefers-reduced-motion:reduce){.achievement-badge{transition:none}.achievement-badge--reveal{animation:none;opacity:1}.achievement-badge:hover{transform:none}}.profile-hero--editable{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;min-height:auto!important}.profile-avatar-edit{align-self:center!important}.profile-avatar-edit,.profile-avatar-edit .avatar--xl{width:88px!important;height:88px!important}.profile-avatar-edit__button{top:-2px!important;right:-2px!important;width:42px!important;height:42px!important}.profile-hero__content{align-self:center!important;min-width:0}.profile-name-view{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%;min-height:64px!important}.profile-name-view>div{min-width:0}.profile-name-view .welcome-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-edit-button{position:static!important;flex:0 0 46px;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.nav-profile-avatar--fallback{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;background:rgba(216,194,138,.14)!important;color:var(--xo-cream)!important;font-size:12px!important;font-weight:860!important;line-height:1!important}.nav .nav-profile-avatar.nav-profile-avatar--fallback:not([src]){display:grid!important}.nav-icon path{fill:none!important;stroke:currentColor!important;stroke-width:inherit!important;stroke-linecap:inherit!important;stroke-linejoin:inherit!important}.nav a:not([data-active=true]) .nav-icon,.nav a:not([data-active=true]) .nav-profile-avatar--fallback{opacity:.9}.achievement-category-rail,.tournament-type-rail{padding-right:72px!important;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent)!important;mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent)!important}@media (max-width:370px){.profile-hero--editable{grid-template-columns:78px minmax(0,1fr)!important;padding:12px!important}.profile-avatar-edit,.profile-avatar-edit .avatar--xl{width:78px!important;height:78px!important}.profile-avatar-edit__button{width:38px!important;height:38px!important}.tournament-ticket-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tournament-ticket-strip div{min-height:78px!important;padding:10px 8px!important}.tournament-ticket-strip strong{font-size:clamp(15px,4.7vw,18px)!important;overflow-wrap:anywhere}}.profile-awards-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important}.profile-awards-grid .profile-achievements-summary-card{position:relative!important;min-height:154px!important;padding:16px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),#121412!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:none!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;align-content:space-between!important;grid-gap:14px!important;gap:14px!important}.profile-awards-grid .profile-achievements-summary-card:after,.profile-awards-grid .profile-achievements-summary-card:before{content:none!important}.profile-awards-grid .profile-achievements-summary-card:active{transform:scale(.985)}.profile-awards-grid .profile-achievements-summary-card__head{display:block!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.profile-awards-grid .section-title{display:block!important;width:100%!important;margin:0!important;max-width:100%;color:var(--xo-cream)!important;font-size:clamp(21px,5.6vw,27px)!important;font-weight:900!important;line-height:.96!important;text-transform:uppercase!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.profile-awards-grid .profile-achievement-summary{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;min-height:auto!important}.profile-awards-grid .profile-achievement-summary>div{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px!important;padding:7px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.055)!important;color:var(--xo-cream)!important}.profile-awards-grid .profile-achievement-summary strong{color:var(--xo-cream)!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.profile-awards-grid .profile-achievement-summary span{color:rgba(244,238,220,.64)!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.profile-awards-grid .profile-achievements-summary-card__meter{width:100%!important;height:6px!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important;overflow:hidden!important}.profile-awards-grid .profile-achievements-summary-card__meter span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,rgba(216,194,138,.72),rgba(244,238,220,.86))!important}.profile-awards-grid .profile-achievements-summary-card--exclusive{background:linear-gradient(180deg,rgba(216,194,138,.07),rgba(255,255,255,.012)),#131411!important}.home-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important}.home-action-card{min-height:132px!important;padding:16px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),#121412!important;border:1px solid rgba(255,255,255,.085)!important;box-shadow:none!important;display:grid!important;align-content:space-between!important;grid-gap:14px!important;gap:14px!important;overflow:hidden!important}.home-action-card:after,.home-action-card:before{content:none!important}.home-action-card:active{transform:scale(.985)}.home-action-card__title{color:var(--xo-cream)!important;font-size:clamp(21px,5.5vw,27px)!important;font-weight:900!important;line-height:.98!important;letter-spacing:0!important;text-transform:uppercase!important;overflow-wrap:anywhere}.home-action-card__meta{justify-self:start!important;padding:7px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.065)!important;color:rgba(244,238,220,.72)!important;font-size:12px!important;font-weight:760!important;line-height:1!important;white-space:normal!important}@media (max-width:370px){.home-action-grid,.profile-awards-grid{gap:10px!important}.home-action-card,.profile-awards-grid .profile-achievements-summary-card{min-height:136px!important;padding:14px!important;border-radius:22px!important}.home-action-card__title,.profile-awards-grid .section-title{font-size:clamp(19px,5.4vw,23px)!important}}:root{--xo-nav-height:74px}.nav{position:fixed!important;left:50%!important;right:auto!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;z-index:80!important;width:min(calc(100vw - 28px),430px)!important;padding:7px!important;display:flex!important;align-items:center!important;gap:6px!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:29px!important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.014)),rgba(13,15,14,.97)!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important;backdrop-filter:blur(18px) saturate(1.05)!important;-webkit-backdrop-filter:blur(18px) saturate(1.05)!important;transform:translateX(-50%)!important}.nav:after,.nav:before{content:none!important}.nav a{flex:1 1!important;min-width:0!important;min-height:60px!important;height:60px!important;border:1px solid transparent!important;border-radius:22px!important;background:transparent!important;color:rgba(244,238,220,.52)!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:0!important;overflow:hidden!important;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .16s ease}.nav a:active{transform:scale(.972)!important}.nav a[data-active=true]{flex:1.55 1!important;justify-content:center!important;gap:8px!important;color:var(--xo-cream)!important;background:rgba(255,255,255,.065)!important;border-color:rgba(216,194,138,.18)!important}.nav a[data-active=true] .nav-icon-wrap,.nav-icon-wrap{flex:0 0 28px!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important}.nav-icon{width:23px!important;height:23px!important;opacity:1!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nav-icon--tab{width:25px!important;height:25px!important}.nav-icon--filled,.nav-icon--filled path{fill:currentColor!important;stroke:none!important}.nav-icon--outline,.nav-icon--outline path{fill:none!important;stroke:currentColor!important;stroke-width:5!important;stroke-linecap:round!important;stroke-linejoin:round!important}.nav a>span:last-child{max-width:0!important;opacity:0!important;color:currentColor!important;font-size:14px!important;font-weight:780!important;line-height:1!important;letter-spacing:0!important;transition:max-width .18s ease,opacity .15s ease}.nav a[data-active=true]>span:last-child{max-width:76px!important;opacity:1!important}.nav .nav-profile-avatar.nav-profile-avatar--fallback:not([src]),.nav-profile-avatar,.nav-profile-avatar--fallback{flex:0 0 28px!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid rgba(216,194,138,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:var(--xo-cream)!important;font-size:12px!important;font-weight:840!important;line-height:1!important}.nav a[data-active=true] .nav-profile-avatar--fallback{background:rgba(216,194,138,.13)!important;border-color:rgba(216,194,138,.24)!important}.nav{isolation:isolate!important;contain:layout paint style!important}.nav a{position:relative!important;transform:translateZ(0)!important;will-change:flex-grow,transform,background-color,color!important;transition:flex .23s cubic-bezier(.2,.8,.2,1),color .19s ease,border-color .19s ease,background .19s ease,transform .15s ease!important}.nav a:before{content:""!important;position:absolute!important;inset:2px!important;z-index:-1!important;border-radius:inherit!important;opacity:0!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.018)),rgba(216,194,138,.055)!important;transform:scaleX(.76)!important;transition:opacity .21s ease,transform .24s cubic-bezier(.2,.8,.2,1)!important}.nav a[data-active=true]:before,.nav a[data-pending=true]:before{opacity:1!important;transform:scaleX(1)!important}.nav a[data-pending=true] .nav-icon-wrap{animation:xoNavPending .82s ease-in-out infinite!important}.nav-icon-wrap{transition:transform .19s ease,color .19s ease,opacity .19s ease!important}.nav a[data-active=true] .nav-icon-wrap{transform:translateY(-1px) scale(1.02)!important}.nav a:not([data-active=true]):not([data-pending=true]) .nav-icon-wrap{opacity:.86!important}.nav .nav-profile-avatar{object-fit:cover!important;overflow:hidden!important;background:radial-gradient(circle at 35% 25%,rgba(244,238,220,.2),transparent 44%),rgba(255,255,255,.06)!important}.nav a[data-active=true] .nav-profile-avatar{border-color:rgba(216,194,138,.34)!important;box-shadow:0 0 0 1px rgba(216,194,138,.09),0 10px 18px rgba(0,0,0,.26)!important}.tournament-lazy-list{content-visibility:auto;contain-intrinsic-size:920px}.tournament-lazy-item{animation:tournamentCardIn .26s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(min(var(--card-index, 0), 5) * 12ms);will-change:opacity}.tournament-lazy-sentinel{display:grid;grid-gap:10px;gap:10px;min-height:112px;padding:4px 0 14px}.tournament-lazy-sentinel span{height:54px;border:1px solid rgba(244,238,220,.055);border-radius:22px;background:linear-gradient(90deg,transparent,rgba(216,194,138,.075),transparent),rgba(14,17,16,.82);background-size:220% 100%;animation:xoSkeletonSweep 1.35s ease-in-out infinite}.tournament-lazy-sentinel span:nth-child(2){width:82%}@keyframes xoNavPending{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes tournamentCardIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@media (prefers-reduced-motion:reduce){.nav a,.nav a:before,.nav a[data-pending=true] .nav-icon-wrap,.nav-icon-wrap,.tournament-lazy-item,.tournament-lazy-sentinel span{animation:none!important;transition:none!important}}.tournament-card--completed .tournament-card__status-row,.tournament-card__status-row:empty{display:none!important}.tournament-card__meta .tournament-card__status{order:20!important;min-height:27px!important;height:auto!important;padding:6px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:780!important;line-height:1!important}.tournament-card--completed .tournament-card__eyebrow,.tournament-card--completed .tournament-card__status{display:none!important}.home-games-grid .tournament-card--compact{min-height:156px!important;padding:16px 16px 15px!important}.home-games-grid .tournament-card--compact .tournament-card__body{grid-template-columns:minmax(0,1fr) 86px!important;align-items:center!important;gap:12px!important}.home-games-grid .tournament-card--compact .tournament-card__art{width:86px!important;height:86px!important;max-width:86px!important;max-height:86px!important}.home-games-grid .tournament-card--compact .tournament-card__header strong{font-size:clamp(18px,5.05vw,22px)!important;line-height:1.04!important}.home-games-grid .tournament-card--compact .tournament-card__chips,.home-games-grid .tournament-card--compact .tournament-card__meta{max-width:calc(100vw - 166px)!important}.xo-odometer{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.xo-odometer__digit{--digit-height:1.04em;display:inline-block;width:.58em;height:var(--digit-height);overflow:hidden;vertical-align:baseline;contain:strict}.xo-odometer__reel{display:grid;transform:translateZ(0)}.xo-odometer__reel[data-mounted=true]{animation:xoOdometerReel .72s cubic-bezier(.18,.88,.22,1) both;animation-delay:calc(min(var(--digit-index, 0), 5) * 42ms)}.xo-odometer__reel span{display:block;height:var(--digit-height);line-height:var(--digit-height)}.xo-odometer__char--static{display:inline-block;min-width:.24em}@keyframes xoOdometerReel{0%{transform:translate3d(0,calc((var(--digit) * -1em) - 2.08em),0);filter:blur(1.5px)}72%{filter:blur(0)}to{transform:translate3d(0,calc(var(--digit) * var(--digit-height) * -1),0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.xo-odometer__reel[data-mounted=true]{animation:none!important;transform:translate3d(0,calc(var(--digit) * var(--digit-height) * -1),0)!important}}@media (max-width:370px){.nav{width:min(calc(100vw - 20px),430px)!important;min-height:70px!important;padding:6px!important;border-radius:26px!important;gap:4px!important}.nav a{min-height:56px!important;height:56px!important;padding:0 6px!important;border-radius:20px!important}.nav a[data-active=true]{flex:1.7 1!important;gap:6px!important}.nav a>span:last-child{font-size:13px!important}.nav a[data-active=true]>span:last-child{max-width:66px!important}}.tournament-detail-card{gap:14px!important}.tournament-detail-hero{grid-template-columns:minmax(0,1fr) 82px!important;gap:12px!important}.tournament-detail-hero__art{width:82px!important;height:82px!important;opacity:.82!important}.tournament-detail-hero__eyebrow{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.07)!important;color:rgba(244,238,220,.72)!important;font-size:11px!important;font-weight:760!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}.tournament-detail-hero h2{font-size:clamp(26px,7vw,36px)!important;line-height:.98!important;overflow-wrap:anywhere!important}.tournament-detail-hero p{color:rgba(244,238,220,.66)!important;font-size:14px!important;line-height:1.25!important}.tournament-detail-card__summary{display:block!important;margin:0!important;padding:13px 14px!important;border-radius:18px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.065)!important;color:rgba(244,238,220,.78)!important;font-size:14px!important;line-height:1.38!important}.tournament-ticket-strip{gap:8px!important}.tournament-ticket-strip div{min-width:0!important;min-height:74px!important;padding:11px 9px!important}.tournament-ticket-strip span{font-size:10px!important;line-height:1!important;letter-spacing:.03em!important}.tournament-ticket-strip strong{max-width:100%!important;color:var(--xo-cream)!important;font-size:clamp(15px,4.2vw,18px)!important;line-height:1.06!important;letter-spacing:0!important;overflow-wrap:anywhere!important}.tournament-quiet-actions{display:none!important}@media (max-width:370px){.tournament-detail-hero{grid-template-columns:minmax(0,1fr) 68px!important}.tournament-detail-hero__art{width:68px!important;height:68px!important}.tournament-detail-hero h2{font-size:clamp(24px,6.8vw,31px)!important}.tournament-detail-card__summary{padding:12px!important;font-size:13px!important}}.profile-achievement-grid--screen,.profile-exclusive-list.profile-achievement-grid--screen{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px!important}.profile-achievement-grid--screen .profile-achievement-card{min-height:0!important;height:auto!important;border-radius:20px!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;align-items:center!important;grid-column-gap:12px!important;column-gap:12px!important;grid-row-gap:6px!important;row-gap:6px!important;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012)),#111312!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:none!important}.profile-achievement-grid--screen .profile-achievement-card:after,.profile-achievement-grid--screen .profile-achievement-card:before{content:none!important}.profile-achievement-grid--screen .profile-achievement-card__top{grid-row:1/span 4!important;align-self:center!important;display:grid!important;justify-items:center!important;grid-gap:6px!important;gap:6px!important;min-width:0!important}.profile-achievement-grid--screen .premium-badge{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important}.profile-achievement-grid--screen .profile-achievement-card__state{max-width:54px!important;padding:4px 7px!important;background:rgba(255,255,255,.055)!important;color:rgba(244,238,220,.68)!important;font-size:9px!important;font-weight:780!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}.profile-achievement-grid--screen .profile-achievement-card__rarity{grid-column:2!important;grid-row:1!important;justify-self:start!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;border-radius:999px!important;background:rgba(216,194,138,.08)!important;color:rgba(244,238,220,.62)!important;font-size:10px!important;font-weight:760!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}.profile-achievement-grid--screen .profile-achievement-card strong{grid-column:2!important;grid-row:2!important;margin:0!important;color:var(--xo-cream)!important;font-size:16px!important;font-weight:840!important;letter-spacing:0!important;text-transform:none!important}.profile-achievement-grid--screen .profile-achievement-card__condition{grid-column:2!important;grid-row:3!important;margin:0!important;color:rgba(244,238,220,.58)!important;font-size:12px!important;font-weight:560!important;line-height:1.3!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.profile-achievement-grid--screen .profile-achievement-card__progress{grid-column:2!important;grid-row:4!important;width:100%!important;margin-top:2px!important}.profile-achievement-grid--screen .profile-achievement-card.is-locked{opacity:.72!important;filter:saturate(.7)!important}.profile-achievement-grid--screen .profile-achievement-card.is-earned{opacity:1!important;filter:none!important;border-color:rgba(216,194,138,.32)!important;background:linear-gradient(180deg,rgba(216,194,138,.075),rgba(255,255,255,.014)),#121411!important;box-shadow:inset 0 1px 0 rgba(244,238,220,.08),0 0 0 1px rgba(216,194,138,.035)!important}.profile-achievement-grid--screen .profile-achievement-card.is-earned .profile-achievement-card__state{border:1px solid rgba(216,194,138,.16)!important;color:rgba(244,238,220,.9)!important}.profile-achievement-grid--screen .profile-achievement-card.is-earned .profile-achievement-card__progress span{background:linear-gradient(90deg,rgba(216,194,138,.92),rgba(244,238,220,.9))!important}.profile-achievement-grid--screen .profile-achievement-card.is-earned.profile-achievement-card--rare{border-color:rgba(216,194,138,.36)!important}.profile-achievement-grid--screen .profile-achievement-card.is-earned.profile-achievement-card--epic{border-color:rgba(221,169,187,.42)!important;background:linear-gradient(180deg,rgba(221,169,187,.08),rgba(216,194,138,.025)),#121312!important}.profile-achievement-grid--screen .profile-achievement-card.is-earned.profile-achievement-card--legendary{border-color:rgba(244,238,220,.34)!important;background:linear-gradient(180deg,rgba(244,238,220,.075),rgba(216,194,138,.035)),#121312!important}.profile-achievement-grid--screen .profile-achievement-card{min-height:172px!important;padding:12px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto 1fr auto!important;align-content:start!important;justify-items:start!important;row-gap:8px!important;column-gap:0!important}.profile-achievement-grid--screen .profile-achievement-card__top{grid-column:1!important;grid-row:1!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.profile-achievement-grid--screen .premium-badge{flex:0 0 42px!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important}.profile-achievement-grid--screen .profile-achievement-card__state{max-width:70px!important}.profile-achievement-grid--screen .profile-achievement-card__rarity{grid-column:1!important;grid-row:2!important}.profile-achievement-grid--screen .profile-achievement-card strong{grid-column:1!important;grid-row:3!important;font-size:14px!important;overflow-wrap:anywhere!important}.profile-achievement-grid--screen .profile-achievement-card__condition{grid-column:1!important;grid-row:4!important;font-size:11px!important;line-height:1.22!important;-webkit-line-clamp:2!important}.profile-achievement-grid--screen .profile-achievement-card__progress{grid-column:1!important;grid-row:5!important}@media (max-width:370px){.profile-achievement-grid--screen,.profile-exclusive-list.profile-achievement-grid--screen{gap:8px!important}.profile-achievement-grid--screen .profile-achievement-card{min-height:162px!important;padding:10px!important}.profile-achievement-grid--screen .profile-achievement-card strong{font-size:13px!important}.profile-achievement-grid--screen .profile-achievement-card__condition{font-size:10.5px!important}}.game-history-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) 62px!important;grid-gap:8px!important;gap:8px!important;border-radius:18px!important}.game-history-row__date{min-width:0!important;color:rgba(244,238,220,.56)!important;font-weight:760!important;line-height:1.05!important;text-transform:none!important;white-space:normal!important}.game-history-row__main{display:grid!important;grid-gap:3px!important;gap:3px!important}.game-history-row__main strong{display:-webkit-box!important;max-width:100%!important;color:var(--xo-cream)!important;font-size:14px!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important}.game-history-row__main span{color:rgba(244,238,220,.56)!important;font-weight:660!important}.game-history-row__score{min-width:0!important;text-align:right!important}.game-history-row__score strong{color:var(--xo-cream)!important;font-size:18px!important;font-weight:880!important;line-height:1!important;letter-spacing:0!important}.game-history-row__score small{color:rgba(244,238,220,.55)!important;font-weight:720!important;white-space:nowrap!important}.leaderboard-row--table{display:grid!important;grid-template-columns:32px minmax(0,1fr) 44px 62px!important;align-items:center!important;grid-gap:9px!important;gap:9px!important;min-height:70px!important;padding:10px 12px!important}.leaderboard-row--table .leaderboard-main,.leaderboard-row--table .leaderboard-main__top,.leaderboard-row--table .leaderboard-user{min-width:0!important}.leaderboard-row--table .leaderboard-main strong,.leaderboard-row__stats-line{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.leaderboard-row__stats-line{margin:3px 0 0!important;font-size:11px!important;line-height:1.1!important}.leaderboard-ko-value{justify-self:end!important;min-width:38px!important;color:rgba(244,238,220,.68)!important;font-size:13px!important;font-weight:760!important;text-align:right!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.leaderboard-side{min-width:0!important;display:grid!important;justify-items:end!important;grid-gap:3px!important;gap:3px!important;text-align:right!important}.leaderboard-side strong{font-size:17px!important;line-height:1!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.leaderboard-side span{font-size:10px!important;line-height:1!important;white-space:nowrap!important}.tournament-card--compact{position:relative!important;padding:14px 14px 58px!important;border-radius:22px!important;gap:10px!important}.tournament-card--compact .tournament-card__body{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) 64px!important;gap:10px!important}.tournament-card--compact .tournament-card__main{gap:8px!important}.tournament-card--compact .tournament-card__status-row{min-height:26px!important}.tournament-card--compact .tournament-card__art{width:64px!important;height:64px!important;opacity:.82!important}.tournament-card--compact .tournament-card__header strong{font-size:17px!important;line-height:1.12!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.tournament-card--compact .tournament-card__chips,.tournament-card--compact .tournament-card__meta{margin:0!important}.tournament-card--compact .tournament-card__seat-meter{margin-top:0!important}.tournament-card--compact .tournament-card__chip,.tournament-card--compact .tournament-card__price,.tournament-card--compact .tournament-card__remaining,.tournament-card--compact .tournament-card__status,.tournament-card--compact .tournament-card__type{min-height:26px!important;padding:6px 9px!important}.tournament-card--compact .tournament-card__cta{position:absolute!important;right:14px!important;bottom:14px!important;min-height:38px!important;width:auto!important;min-width:112px!important;justify-content:center!important;padding:0 14px!important;border-radius:16px!important;font-size:13px!important}@media (max-width:370px){.game-history-row{grid-template-columns:46px minmax(0,1fr) 66px!important;gap:8px!important;padding:10px!important}.leaderboard-row--table{grid-template-columns:30px minmax(0,1fr) 36px 56px!important;gap:7px!important;padding:10px!important}.tournament-card--compact .tournament-card__body{grid-template-columns:minmax(0,1fr) 56px!important}.tournament-card--compact .tournament-card__art{width:56px!important;height:56px!important}}.achievement-detail{padding:18px!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),#111312!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;text-align:left!important}.achievement-detail:after,.achievement-detail:before{content:none!important}.achievement-detail__object{width:112px!important;height:112px!important;margin:0 auto!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.07)!important}.achievement-detail__copy{text-align:center!important}.achievement-detail__eyebrow{justify-self:center!important;padding:6px 10px!important;background:rgba(216,194,138,.09)!important;border:1px solid rgba(216,194,138,.15)!important;color:rgba(244,238,220,.72)!important;font-size:11px!important;font-weight:760!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}.achievement-detail h2{margin:0!important;color:var(--xo-cream)!important;font-size:clamp(26px,7vw,34px)!important;font-weight:900!important;line-height:.98!important;overflow-wrap:anywhere!important}.achievement-detail p{max-width:300px!important;margin:0 auto!important;color:rgba(244,238,220,.66)!important;font-size:14px!important;font-weight:560!important;line-height:1.38!important}.achievement-detail__facts div{min-width:0!important;min-height:70px!important;padding:10px 8px!important;border-radius:18px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.06)!important;display:grid!important;align-content:center!important;grid-gap:6px!important;gap:6px!important}.achievement-detail__facts span{color:rgba(244,238,220,.5)!important;font-size:10px!important;font-weight:760!important;line-height:1!important}.achievement-detail__facts strong{color:var(--xo-cream)!important;font-size:clamp(11px,3.15vw,13px)!important;font-weight:820!important;line-height:1.1!important;overflow-wrap:normal!important;word-break:keep-all!important;-webkit-hyphens:none!important;hyphens:none!important;letter-spacing:-.01em!important}.about-club-panel{display:grid!important;grid-gap:14px!important;gap:14px!important;padding:16px!important;border-radius:24px!important}.about-club-panel__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.about-club-panel__head .section-title{font-size:clamp(27px,7vw,34px)!important;line-height:.98!important}.about-club-list{display:grid!important;grid-gap:8px!important;gap:8px!important}.about-club-row{min-height:54px!important;padding:11px 13px!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:17px!important;background:rgba(255,255,255,.032)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.about-club-row span{color:rgba(244,238,220,.52)!important;font-size:12px!important;font-weight:760!important}.about-club-row strong{color:var(--xo-cream)!important;font-size:16px!important;font-weight:860!important;line-height:1!important;white-space:nowrap!important}.tournament-detail-hero__copy{padding-top:0!important}.tournament-ticket-strip strong{white-space:normal!important;word-break:normal!important}.about-club-panel+.home-action-grid .home-action-card{min-height:104px!important}.about-club-panel+.home-action-grid .home-action-card__title{font-size:clamp(15px,4.2vw,18px)!important;line-height:1.05!important}.about-club-panel+.home-action-grid .home-action-card__meta{font-size:10px!important;line-height:1.08!important}.app-frame__stack>.home-action-grid{gap:10px!important}.app-frame__stack>.home-action-grid .home-action-card{min-height:86px!important;padding:14px!important;align-content:center!important;justify-content:center!important;text-align:center!important;background:rgba(17,19,18,.94)!important;border-color:rgba(255,255,255,.075)!important}.app-frame__stack>.home-action-grid .home-action-card__title{justify-self:center!important;max-width:9.5em!important;color:var(--xo-cream)!important;font-size:clamp(18px,4.7vw,21px)!important;font-weight:860!important;line-height:1.05!important;text-transform:none!important}.app-frame__stack>.home-action-grid .home-action-card__meta{display:none!important}@media (max-width:370px){.app-frame__stack>.home-action-grid .home-action-card{min-height:80px!important;padding-inline:10px!important}.app-frame__stack>.home-action-grid .home-action-card__title{font-size:clamp(16px,4.4vw,18px)!important}}.achievement-detail__progress{height:6px!important;background:rgba(255,255,255,.07)!important}.achievement-detail__progress span{background:linear-gradient(90deg,rgba(216,194,138,.68),rgba(244,238,220,.86))!important}.registration-sheet{position:fixed!important;inset:0!important;z-index:120!important;display:grid!important;align-items:end!important}.registration-sheet__scrim{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:rgba(0,0,0,.56)!important;border:0!important}.registration-sheet__panel{position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:430px!important;margin:0 auto!important;padding:10px 16px calc(18px + env(safe-area-inset-bottom, 0px))!important;border-radius:28px 28px 0 0!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.014)),#101211!important;border:1px solid rgba(255,255,255,.085)!important;border-bottom:0!important;box-shadow:0 -22px 54px rgba(0,0,0,.42)!important;display:grid!important;grid-gap:12px!important;gap:12px!important}.registration-sheet__grabber{justify-self:center!important;width:42px!important;height:4px!important;border-radius:999px!important;background:rgba(244,238,220,.22)!important}.registration-sheet__head{display:flex!important;align-items:center!important;justify-content:space-between!important}.registration-sheet__head span{color:var(--xo-cream)!important;font-size:22px!important;font-weight:880!important;line-height:1!important}.registration-sheet__head button{width:42px!important;height:42px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.08)!important;background:rgba(255,255,255,.045)!important;color:var(--xo-cream)!important;font-size:24px!important;line-height:1!important}.registration-sheet__profile div,.registration-sheet__status,.registration-sheet__tournament{padding:12px!important;border-radius:18px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.06)!important}.registration-sheet__tournament strong{display:block!important;color:var(--xo-cream)!important;font-size:18px!important;font-weight:840!important;line-height:1.12!important;overflow-wrap:anywhere!important}.registration-sheet__profile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.registration-sheet__profile span,.registration-sheet__status span{display:block!important;margin-bottom:6px!important;color:rgba(244,238,220,.5)!important;font-size:10px!important;font-weight:760!important;line-height:1!important}.registration-sheet__profile strong,.registration-sheet__status strong{color:var(--xo-cream)!important;font-size:14px!important;font-weight:820!important;line-height:1.12!important;overflow-wrap:anywhere!important}.registration-sheet__panel>.btn{min-height:52px!important;border-radius:18px!important}@media (max-width:370px){.achievement-detail__facts,.registration-sheet__profile{grid-template-columns:minmax(0,1fr)!important}.registration-sheet__panel{padding-inline:12px!important}}.shell.app-frame{padding-bottom:calc(128px + env(safe-area-inset-bottom, 0px))!important}.app-frame__stack{padding-bottom:28px!important}.nav{bottom:max(8px,env(safe-area-inset-bottom,0px))!important;width:min(calc(100% - 24px),414px)!important;min-height:var(--xo-nav-height)!important;padding:6px!important;gap:5px!important;border-radius:25px!important;background:rgba(13,15,14,.96)!important;box-shadow:0 14px 38px rgba(0,0,0,.34)!important}.nav a{min-height:52px!important;height:52px!important;padding:0 8px!important;border-radius:19px!important}.nav a[data-active=true]{flex:1.65 1!important;gap:7px!important;background:rgba(255,255,255,.07)!important}.nav a[data-active=true] .nav-icon-wrap,.nav-icon-wrap{flex-basis:26px!important;width:26px!important;height:26px!important}.nav-icon{width:22px!important;height:22px!important;stroke-width:1.85!important}.nav a>span:last-child{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:1!important}.nav a[data-active=true]>span:last-child{position:static!important;width:auto!important;height:auto!important;max-width:74px!important;margin:0!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;overflow:hidden!important;text-overflow:ellipsis!important;color:currentColor!important;font-size:13px!important;font-weight:780!important;line-height:1!important}.nav .nav-profile-avatar.nav-profile-avatar--fallback:not([src]),.nav-profile-avatar,.nav-profile-avatar--fallback{width:26px!important;height:26px!important;font-size:11px!important}.legends-page__modes,.segmented--tournaments{min-height:40px!important;padding:4px!important;border-radius:18px!important}.legends-page__modes a,.segmented--tournaments a{min-height:34px!important;padding:0 10px!important;border-radius:14px!important;font-size:12px!important}.tournament-filter-panel{gap:8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.tournament-search-field{min-height:42px!important;border-radius:16px!important}.tournament-search-field input{min-height:42px!important;font-size:14px!important}.tournament-type-rail{gap:6px!important;margin-inline:-2px!important;padding:0 2px 2px!important}.tournament-type-rail button{min-height:36px!important;padding:0 11px!important;border-radius:14px!important;font-size:11px!important}.tournaments-headline{margin-top:0!important;min-height:32px!important}.tournaments-headline .section-title{font-size:22px!important;line-height:1!important}.tournament-card--compact{padding:12px 12px 46px!important;border-radius:20px!important;min-height:0!important}.tournament-card--compact .tournament-card__body{grid-template-columns:minmax(0,1fr) 58px!important;gap:8px!important}.tournament-card--compact .tournament-card__main{gap:6px!important}.tournament-card--compact .tournament-card__art{width:58px!important;height:58px!important;opacity:.9!important}.tournament-card--compact .tournament-card__header strong{font-size:16px!important;line-height:1.08!important}.tournament-card--compact .tournament-card__chips,.tournament-card--compact .tournament-card__meta{gap:5px!important}.tournament-card--compact .tournament-card__chip,.tournament-card--compact .tournament-card__price,.tournament-card--compact .tournament-card__remaining,.tournament-card--compact .tournament-card__status,.tournament-card--compact .tournament-card__type{min-height:24px!important;padding:5px 8px!important;font-size:10px!important}.tournament-card--compact .tournament-card__cta{right:12px!important;bottom:10px!important;min-height:34px!important;min-width:100px!important;padding:0 12px!important;border-radius:14px!important;font-size:12px!important}.tournament-card--compact .tournament-card__seat-meter{height:3px!important}.legends-page{gap:9px!important}.leaderboard-period-picker,.leaderboard-self-snapshot,.leaderboard-sort-card{padding:10px!important;border-radius:18px!important}.leaderboard-self-snapshot{min-height:78px!important}.leaderboard-self-snapshot__points,.leaderboard-self-snapshot__rank{font-size:28px!important}.leaderboard-sort-card{min-height:48px!important}.leaderboard-podium{padding:12px!important;border-radius:22px!important}.leaderboard-podium__head{margin-bottom:8px!important}.leaderboard-podium__stage{gap:7px!important}.leaderboard-podium-card{padding:10px 8px!important;border-radius:17px!important}.leaderboard-podium-card__avatar{width:42px!important;height:42px!important}.leaderboard-podium-card__name{font-size:12px!important;line-height:1.08!important}.leaderboard-podium-card__score strong{font-size:20px!important}.leaderboard-podium-card__meta{font-size:9px!important;line-height:1.15!important}.tournament-section{padding:14px!important;border-radius:22px!important}.roster-row{min-height:58px!important;padding:9px 10px!important;border-radius:16px!important}.roster-seat{min-width:28px!important;height:28px!important;padding:0 8px!important;font-size:12px!important}.roster-avatar{width:34px!important;height:34px!important;font-size:13px!important}.profile-achievements--screen .profile-achievement-summary,.profile-achievements--screen .profile-achievements__head{display:none!important}.profile-achievements__hero{min-height:76px!important;padding:14px!important;border-radius:22px!important}.profile-achievements__hero .section-title{font-size:24px!important;line-height:1!important}.achievement-category-rail{margin-block:-2px 0!important}.achievement-category-pill{min-height:32px!important;padding:0 11px!important;border-radius:13px!important;font-size:11px!important}.achievement-next-card{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;border-radius:18px!important}.achievement-next-card span,.achievement-next-card strong{grid-column:1!important}.achievement-next-card strong{font-size:18px!important;line-height:1.05!important}.achievement-next-card .btn-secondary{grid-column:2!important;grid-row:1/span 2!important;min-height:38px!important;padding:0 12px!important;border-radius:14px!important;font-size:12px!important;white-space:nowrap!important}.achievement-category-section{gap:8px!important}.achievement-category-section__head h3{font-size:18px!important}.tournament-card__status-row:empty{display:none!important;min-height:0!important}.tournament-card--exclusive{border-color:rgba(216,194,138,.34)!important;background:linear-gradient(180deg,rgba(216,194,138,.055),rgba(255,255,255,.012)),#101211!important;box-shadow:inset 0 0 0 1px rgba(216,194,138,.08),0 16px 34px rgba(0,0,0,.28)!important}.tournament-card__premium-badge{position:relative!important;top:auto!important;right:auto!important;z-index:3!important;width:auto!important;max-width:none!important;min-width:38px!important;min-height:24px!important;margin:0 0 7px!important;padding:0 9px!important;border-radius:999px!important;border:1px solid rgba(216,194,138,.32)!important;background:rgba(216,194,138,.1)!important;color:rgba(244,238,220,.9)!important;box-shadow:none!important;font-size:11px!important;font-weight:860!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:start!important}.tournament-card--compact .tournament-card__premium-badge{display:none!important}.tournament-card--compact.tournament-card--exclusive{padding-top:12px!important}.tournament-card--compact.tournament-card--exclusive .tournament-card__header strong{max-width:100%!important}.tournament-card--exclusive .tournament-card__chip,.tournament-card--exclusive .tournament-card__price,.tournament-card--exclusive .tournament-card__type{border-color:rgba(216,194,138,.14)!important}.tournament-card--exclusive .tournament-card__seat-meter span{background:linear-gradient(90deg,rgba(216,194,138,.86),rgba(244,238,220,.72))!important}.tournament-card--completed.tournament-card--compact{padding:10px 12px 12px!important}.tournament-card--completed.tournament-card--compact .tournament-card__body{grid-template-columns:minmax(0,1fr) 48px!important;align-items:start!important}.tournament-card--completed.tournament-card--compact .tournament-card__art{width:48px!important;height:48px!important;margin-top:0!important}.tournament-card--completed.tournament-card--compact .tournament-card__status-row{margin-bottom:4px!important}.tournament-card--completed.tournament-card--compact .tournament-card__status{min-height:22px!important;padding-inline:8px!important}.tournament-card--completed.tournament-card--exclusive .tournament-card__premium-badge{margin-bottom:4px!important}.tournament-card--compact .tournament-card__chips,.tournament-card--compact .tournament-card__meta,.tournament-card--compact .tournament-card__status-row{gap:6px!important}.tournament-card--compact .tournament-card__chip,.tournament-card--compact .tournament-card__price,.tournament-card--compact .tournament-card__remaining,.tournament-card--compact .tournament-card__status,.tournament-card--compact .tournament-card__type{min-height:25px!important;padding:5px 9px!important;border-radius:999px!important;border-color:rgba(255,255,255,.085)!important;background:rgba(255,255,255,.04)!important;color:rgba(244,238,220,.68)!important;font-weight:760!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}.tournament-card--compact .tournament-card__price,.tournament-card--compact .tournament-card__status{color:rgba(244,238,220,.88)!important;font-weight:820!important}.tournament-card--compact .tournament-card__remaining,.tournament-card--compact .tournament-card__status--low{background:rgba(216,194,138,.075)!important;border-color:rgba(216,194,138,.12)!important;color:rgba(244,238,220,.78)!important}.tournament-card--compact .tournament-card__header strong{font-size:clamp(17px,4.9vw,21px)!important;font-weight:880!important}.tournament-card--compact.tournament-card--exclusive{border-color:rgba(216,194,138,.36)!important}.app-frame__stack{gap:12px!important}.app-topbar{z-index:20!important;margin:0 0 8px!important;min-height:62px!important;flex:0 0 auto!important}.app-topbar__title{font-size:clamp(22px,6vw,30px)!important;max-width:min(48vw,220px)!important}.login-dev-actions{grid-gap:10px!important;gap:10px!important;padding:12px!important;border:1px dashed rgba(216,194,138,.18)!important;border-radius:20px!important}.login-dev-actions .btn,.login-dev-actions .btn-secondary{min-height:48px!important;width:100%!important;border-radius:18px!important}.login-screen{min-height:auto!important;justify-content:start!important;padding:0!important}.login-card{width:100%!important;max-width:none!important;min-height:0!important;padding:14px!important;border-radius:24px!important}.login-card .hint,.telegram-login-box{min-height:0!important;padding:14px!important;border-radius:18px!important}.manual-login,.manual-login__form,.manual-login__toggle{width:100%!important}.manual-login__toggle{min-height:56px!important;padding:0 14px!important;border-radius:18px!important}.manual-login__form{gap:10px!important;margin-top:10px!important;padding:12px!important;border-radius:18px!important}.manual-login__form input,.manual-login__submit{min-height:48px!important;border-radius:15px!important}.profile-hero--editable,.profile-hero--public{margin-top:0!important}.profile-hero--editable{min-height:118px!important;grid-template-columns:96px minmax(0,1fr) 48px!important;padding:14px!important}.profile-avatar-edit,.profile-avatar-edit .avatar--xl,.profile-hero--editable .avatar--xl{width:96px!important;height:96px!important}.profile-hero--public{padding:14px!important;border-radius:24px!important}.profile-hero--public .welcome-user{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;align-items:center!important}.profile-hero--public .avatar--xl{width:82px!important;height:82px!important}.profile-hero--public .welcome-name,.profile-name-view .welcome-name,.welcome-name{font-size:clamp(26px,7vw,36px)!important;line-height:1!important;overflow-wrap:anywhere!important}.profile-stats-card .section-title{font-size:clamp(28px,7.2vw,38px)!important;line-height:1!important}.profile-stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.profile-stats-strip .profile-stat,.profile-stats-strip .profile-stat:first-child,.profile-stats-strip .profile-stat:nth-child(2){grid-column:auto!important;min-width:0!important;min-height:70px!important;padding:9px 8px!important}.profile-stats-strip .profile-stat strong,.profile-stats-strip .profile-stat:nth-child(n+3) strong{max-width:100%!important;font-size:clamp(25px,8vw,40px)!important;line-height:.95!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:-.01em!important}.profile-stats-strip .profile-stat span:last-child{font-size:10px!important}.home-action-card__title,.profile-awards-grid .section-title{font-size:clamp(20px,5.1vw,24px)!important;line-height:1.02!important;text-wrap:balance!important;overflow-wrap:anywhere!important}.home-action-card,.profile-awards-grid .profile-achievements-summary-card{min-height:132px!important}.home-action-card__meta{display:inline-flex!important;max-width:100%!important;font-size:11px!important;line-height:1.05!important;overflow-wrap:anywhere!important}.game-history-card .section-title{font-size:clamp(28px,7.2vw,38px)!important}@media (max-width:390px){.home-action-grid,.profile-awards-grid{grid-template-columns:minmax(0,1fr)!important}.home-action-card,.profile-awards-grid .profile-achievements-summary-card{min-height:104px!important}}@media (max-width:370px){.profile-hero--editable{grid-template-columns:76px minmax(0,1fr) 44px!important}.profile-avatar-edit,.profile-avatar-edit .avatar--xl,.profile-hero--editable .avatar--xl{width:76px!important;height:76px!important}.profile-stats-strip .profile-stat strong,.profile-stats-strip .profile-stat:nth-child(n+3) strong{font-size:clamp(22px,7.3vw,34px)!important}}.login-card{gap:10px!important}.login-card:after,.login-card:before,.telegram-login-box:after,.telegram-login-box:before{content:none!important;display:none!important}.login-card .hint{display:flex!important;align-items:center!important;min-height:56px!important;font-size:22px!important;font-weight:820!important;line-height:1!important}.telegram-login-box{min-height:0!important}.leaderboard-row--table{grid-template-columns:32px minmax(0,1fr) 40px 56px!important;min-height:76px!important}.leaderboard-row--table,.leaderboard-row--table .leaderboard-main__top,.leaderboard-row--table .leaderboard-user{align-items:start!important}.leaderboard-row--table .leaderboard-main strong{display:block!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.08!important}.leaderboard-row__stats-line{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.leaderboard-ko-value,.leaderboard-side strong{font-size:13px!important;line-height:1!important}.profile-stats-strip .profile-stat strong,.profile-stats-strip .profile-stat:nth-child(n+3) strong{font-size:clamp(20px,5.8vw,32px)!important;letter-spacing:-.03em!important}.profile-stat{overflow:hidden!important}.profile-stat strong{overflow:visible!important;text-overflow:clip!important}.profile-hero--public+.profile-stats-card .profile-stats-strip .profile-stat strong{font-size:clamp(14px,4.05vw,24px)!important;letter-spacing:-.065em!important}@media (max-width:460px){.home-action-grid,.profile-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-action-card,.profile-awards-grid .profile-achievements-summary-card{min-height:110px!important}.home-action-card__title,.profile-awards-grid .section-title{font-size:clamp(17px,4.8vw,21px)!important}}@media (max-width:390px){.leaderboard-row--table{grid-template-columns:30px minmax(0,1fr) 36px 52px!important;gap:7px!important;padding:10px!important}.profile-stats-strip{gap:6px!important}.profile-stats-strip .profile-stat{padding-inline:6px!important}.profile-stats-strip .profile-stat strong,.profile-stats-strip .profile-stat:nth-child(n+3) strong{font-size:clamp(18px,5.4vw,28px)!important}}.home-action-grid,.profile-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-action-card,.profile-awards-grid .profile-achievements-summary-card{min-height:116px!important;padding:14px!important;border-radius:22px!important}.home-action-card__title,.profile-awards-grid .section-title{font-size:clamp(16px,4.45vw,19px)!important;line-height:1.06!important;text-transform:uppercase!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.home-action-card__meta{padding:7px 10px!important;font-size:10.5px!important}.profile-awards-grid .profile-achievements-summary-card .soft-badge{font-size:12px!important}.nav a[data-active=true]{flex:1.95 1!important}.nav a[data-active=true]>span:last-child{max-width:92px!important;text-overflow:clip!important}.nav-icon-wrap{overflow:hidden!important}.nav .nav-profile-avatar.nav-profile-avatar--fallback:not([src]),.nav-profile-avatar,.nav-profile-avatar--fallback{flex-basis:24px!important;width:24px!important;height:24px!important;font-size:10.5px!important}.leaderboard-podium-card__name{display:-webkit-box!important;min-height:26px!important;max-width:100%!important;overflow:hidden!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.tournament-detail-hero__copy{display:grid!important;grid-gap:8px!important;gap:8px!important;align-content:start!important}.tournament-detail-hero__eyebrow{position:static!important;transform:none!important;margin:0 0 2px!important}.tournament-detail-hero h2{margin-top:0!important}@media (max-width:370px){.home-action-grid,.profile-awards-grid{gap:9px!important}.home-action-card,.profile-awards-grid .profile-achievements-summary-card{min-height:104px!important;padding:12px!important}.home-action-card__title,.profile-awards-grid .section-title{font-size:clamp(14px,4.5vw,17px)!important}.nav a[data-active=true]{flex:2.1 1!important}.nav a[data-active=true]>span:last-child{max-width:82px!important}}.nav .nav-icon-wrap{overflow:visible!important}.nav .nav-profile-avatar,.nav .nav-profile-avatar--fallback,.nav .nav-profile-avatar.nav-profile-avatar--fallback:not([src]){flex:0 0 24px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:999px!important;font-size:10px!important;line-height:1!important}.game-history-show-all,.home-next-step .soft-badge,.profile-empty-inline .soft-badge,.section-count-badge,.section-head .soft-badge{min-height:40px!important;height:40px!important;padding:0 13px!important;border-radius:999px!important;font-size:12px!important;font-weight:760!important;line-height:1!important}.game-history-card .section-title,.games-history-screen .section-title,.profile-games-page .section-title,.profile-stats-card .section-title{font-size:clamp(24px,6.1vw,28px)!important;line-height:1.04!important;font-weight:760!important;letter-spacing:0!important}.profile-awards-grid .section-title{font-size:clamp(16px,4.35vw,18px)!important;line-height:1.05!important;font-weight:860!important;letter-spacing:0!important}.home-games-grid .tournament-card__chips,.home-games-grid .tournament-card__meta{gap:7px!important}.home-games-grid .tournament-card__chip,.home-games-grid .tournament-card__price,.home-games-grid .tournament-card__remaining,.home-games-grid .tournament-card__status,.home-games-grid .tournament-card__type{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;height:28px!important;padding:0 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important}.tournament-card--compact .tournament-card__status,.tournament-card--completed.tournament-card--compact .tournament-card__status{min-height:25px!important;height:25px!important;padding:0 9px!important}.tournament-detail-hero h2{font-size:clamp(24px,6.4vw,30px)!important;line-height:1.04!important;font-weight:820!important;letter-spacing:0!important}.tournament-detail-card__summary{font-size:13.5px!important;line-height:1.36!important;font-weight:560!important}.about-club-panel__head .section-title{font-size:clamp(24px,6.4vw,28px)!important;line-height:1.04!important}.achievement-detail h2{font-size:clamp(24px,6.35vw,28px)!important;line-height:1.05!important;font-weight:860!important}.achievement-detail__facts strong{font-size:clamp(15px,4.15vw,18px)!important;line-height:1.08!important;overflow-wrap:anywhere!important}.profile-hero--editable .profile-hero__content{grid-column:2/-1!important;width:100%!important}.profile-hero--editable .profile-name-view{width:100%!important;justify-content:space-between!important}.profile-hero--editable .profile-edit-button{margin-left:auto!important}.tournament-card--compact .tournament-card__chip,.tournament-card--compact .tournament-card__price,.tournament-card--compact .tournament-card__remaining,.tournament-card--compact .tournament-card__status,.tournament-card--compact .tournament-card__type{min-height:28px!important;height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:780!important}.tournament-card--compact .tournament-card__chips,.tournament-card--compact .tournament-card__meta,.tournament-card--compact .tournament-card__status-row{gap:7px!important}body,html{background-color:#050705!important}.app-frame,.shell.app-frame{background:radial-gradient(circle at 0 14%,rgba(216,194,138,.06),transparent 28%),linear-gradient(180deg,rgba(5,6,5,.42),rgba(5,6,5,.64) 46%,rgba(5,6,5,.86)),linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.02) 48%,rgba(0,0,0,.18)),url(/xo-art/app-ornament-bg.jpg) top /cover no-repeat!important}.profile-awards-grid .profile-achievements-summary-card{isolation:isolate!important;border-color:rgba(216,194,138,.13)!important;background:linear-gradient(90deg,rgba(10,13,11,.98),rgba(10,13,11,.9) 48%,rgba(10,13,11,.46)),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01)),url(/xo-art/achievement-panel.png) 67% /cover no-repeat!important}.profile-awards-grid .profile-achievements-summary-card--exclusive{border-color:rgba(216,194,138,.22)!important;background:linear-gradient(90deg,rgba(16,12,7,.98),rgba(16,12,7,.88) 48%,rgba(16,12,7,.36)),linear-gradient(180deg,rgba(216,194,138,.11),rgba(255,255,255,.012)),url(/xo-art/reward-panel.png) 72% /cover no-repeat!important}.profile-awards-grid .profile-achievements-summary-card:before{background:radial-gradient(circle at 18% 92%,rgba(216,194,138,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%)!important}.profile-awards-grid .profile-achievements-summary-card:after,.profile-awards-grid .profile-achievements-summary-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;display:block!important;border-radius:inherit!important;pointer-events:none!important}.profile-awards-grid .profile-achievements-summary-card:after{background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.26))!important}.profile-awards-grid .profile-achievement-summary,.profile-awards-grid .profile-achievements-summary-card .section-title,.profile-awards-grid .profile-achievements-summary-card__meter{position:relative!important;z-index:1!important}@media (min-width:420px){.app-topbar__title,.section-title{font-size:24px!important}.game-history-card .section-title,.games-history-screen .section-title,.profile-games-page .section-title,.profile-stats-card .section-title{font-size:27px!important}}@property --xo-contour-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.home-next-step{--xo-contour-angle:0deg;border:1.5px solid transparent!important;background:linear-gradient(145deg,#141613,#0c0e0d) padding-box,conic-gradient(from var(--xo-contour-angle),rgba(216,194,138,.18) 0deg,rgba(216,194,138,.18) 250deg,rgba(216,194,138,.46) 268deg,rgba(246,231,180,.96) 282deg,rgba(216,194,138,.42) 296deg,rgba(216,194,138,.18) 314deg,rgba(216,194,138,.18) 1turn) border-box!important;animation:xo-contour-orbit 6.4s linear infinite;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 0 1px rgba(216,194,138,.03)!important;animation:content-rise .42s cubic-bezier(.2,.8,.2,1) both,xo-contour-orbit 6.4s linear infinite!important}.home-next-step:after,.home-next-step:before{content:none!important;display:none!important}.home-next-step>*{position:relative;z-index:1}@keyframes xo-contour-orbit{to{--xo-contour-angle:360deg}}@media (prefers-reduced-motion:reduce){.home-next-step{animation:none!important}}.tournament-card--exclusive{--xo-contour-angle:0deg;border:1.5px solid transparent!important;background:linear-gradient(145deg,#111311,#0d0f0e) padding-box,conic-gradient(from var(--xo-contour-angle),rgba(216,194,138,.16) 0deg,rgba(216,194,138,.16) 246deg,rgba(216,194,138,.44) 266deg,rgba(246,231,180,.92) 280deg,rgba(216,194,138,.4) 296deg,rgba(216,194,138,.16) 316deg,rgba(216,194,138,.16) 1turn) border-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 38px rgba(0,0,0,.28)!important}.tournament-card--exclusive:after,.tournament-card--exclusive:before{content:none!important;display:none!important}.tournament-card--exclusive .tournament-card__premium-badge{display:none!important}.tournament-card--exclusive .tournament-card__header strong{max-width:100%!important}@media (prefers-reduced-motion:no-preference){.tournament-card--exclusive{animation:xo-contour-orbit 7.2s linear infinite!important}}@media (prefers-reduced-motion:reduce){.tournament-card--exclusive{animation:none!important}}body{background:#030403!important}body:before{content:""!important;position:fixed!important;inset:0!important;z-index:-2!important;background:linear-gradient(180deg,rgba(3,4,3,.18),rgba(3,4,3,.36) 42%,#030403),radial-gradient(circle at 10% 8%,rgba(216,194,138,.08),transparent 28%),linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,.02) 48%,rgba(0,0,0,.24)),url(/xo-art/app-ornament-bg.jpg) top /min(900px,150vw) auto no-repeat!important;opacity:.9!important;-webkit-mask-image:none!important;mask-image:none!important;pointer-events:none!important}body:after,body:before{display:block!important}body:after{inset:52vh 0 0!important;background:linear-gradient(180deg,rgba(3,4,3,0),#030403 44%,#030403)!important}.app-frame,.shell.app-frame{position:relative!important;isolation:isolate!important;background:linear-gradient(180deg,rgba(3,4,3,.1),rgba(3,4,3,.58) 56%,#030403)!important}.shell.app-frame:before{content:""!important;position:absolute!important;inset:max(520px,62vh) 0 0!important;z-index:-1!important;display:block!important;background:linear-gradient(180deg,rgba(3,4,3,0),#030403 120px,#030403)!important;pointer-events:none!important}.leaderboard-sort-toggle a,.season-filter-strip a,.season-year-tabs a,.segmented a,.segmented button,.tournament-type-rail button{position:relative!important;overflow:hidden!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .16s ease,box-shadow .18s ease!important}.leaderboard-sort-toggle a:active,.season-filter-strip a:active,.season-year-tabs a:active,.segmented a:active,.segmented button:active,.tournament-type-rail button:active{transform:scale(.975)!important}.leaderboard-sort-toggle a.is-active,.season-filter-strip a.is-active,.season-year-tabs a.is-active,.segmented a.is-active,.segmented button.is-active,.tournament-type-rail button.is-active{animation:xo-selector-settle .22s cubic-bezier(.2,.8,.2,1) both!important;border-color:rgba(216,194,138,.18)!important;background:linear-gradient(180deg,rgba(216,194,138,.16),rgba(216,194,138,.07)),rgba(255,255,255,.035)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 20px rgba(0,0,0,.18)!important}.xo-launch-card,.xo-skeleton-card{position:relative!important;overflow:hidden!important;border:1px solid rgba(216,194,138,.12)!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(18,20,18,.98),rgba(10,12,11,.98)),rgba(10,12,11,.98)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 42px rgba(0,0,0,.28)!important}.xo-launch-card{display:grid!important;grid-template-columns:minmax(104px,auto) minmax(0,1fr)!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;min-height:132px!important;padding:18px!important}.xo-launch-card__brand{width:108px!important;min-width:108px!important;padding:10px 0!important;justify-items:start!important}.xo-launch-card__brand .brand-lockup__mark{font-size:42px!important;line-height:.86!important;text-shadow:0 10px 34px rgba(215,182,90,.18)!important}.xo-launch-card__brand .brand-lockup__caption{font-size:8px!important;letter-spacing:.42em!important;color:rgba(246,237,214,.68)!important}.xo-launch-card__copy{display:grid!important;grid-gap:12px!important;gap:12px!important}.xo-launch-card__copy span,.xo-launch-card__copy strong,.xo-skeleton-card em,.xo-skeleton-card span,.xo-skeleton-card strong{display:block!important;overflow:hidden!important;border-radius:999px!important;background:rgba(255,255,255,.07)!important}.xo-launch-card__copy span{width:54%!important;height:14px!important}.xo-launch-card__copy strong{width:82%!important;height:28px!important}.xo-loader-line{position:relative!important;height:4px!important;overflow:hidden!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important}.xo-loader-line:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:42%!important;border-radius:inherit!important;background:linear-gradient(90deg,rgba(216,194,138,.2),rgba(246,231,180,.95),rgba(216,194,138,.24))!important;animation:xo-loader-slide 1.15s ease-in-out infinite!important}.xo-skeleton-stack{display:grid!important;grid-gap:10px!important;gap:10px!important}.xo-skeleton-card{display:grid!important;grid-gap:12px!important;gap:12px!important;min-height:132px!important;padding:16px!important}.xo-skeleton-card--legends{min-height:72px!important}.xo-skeleton-card span{width:36%!important;height:13px!important}.xo-skeleton-card strong{width:76%!important;height:30px!important}.xo-skeleton-card em{width:58%!important;height:24px!important}.xo-launch-card:after,.xo-skeleton-card:after{content:""!important;position:absolute!important;inset:0!important;display:block!important;background:linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.045) 46%,transparent 58%)!important;transform:translateX(-110%)!important;animation:xo-skeleton-shimmer 1.55s ease-in-out infinite!important;pointer-events:none!important}@keyframes xo-selector-settle{0%{opacity:.82;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes xo-loader-slide{0%{transform:translateX(-105%)}50%{transform:translateX(80%)}to{transform:translateX(245%)}}@keyframes xo-skeleton-shimmer{0%{transform:translateX(-115%)}to{transform:translateX(115%)}}@media (prefers-reduced-motion:reduce){.leaderboard-sort-toggle a.is-active,.season-filter-strip a.is-active,.season-year-tabs a.is-active,.segmented a.is-active,.segmented button.is-active,.tournament-type-rail button.is-active,.xo-launch-card:after,.xo-loader-line:before,.xo-skeleton-card:after{animation:none!important}}.leaderboard-period-picker,.leaderboard-podium,.leaderboard-row--table,.leaderboard-self-snapshot,.leaderboard-sort-card{border-color:rgba(216,194,138,.12)!important;background:linear-gradient(180deg,rgba(20,22,20,.98),rgba(12,14,13,.96)),rgba(10,12,11,.98)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 40px rgba(0,0,0,.26)!important}.leaderboard-podium{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:14px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(11,13,12,.94),rgba(8,10,9,.98)),url(/xo-art/achievement-panel.png) 58% /cover no-repeat!important}.leaderboard-podium:before{inset:0!important;background:linear-gradient(90deg,rgba(7,8,7,.98),rgba(7,8,7,.78) 48%,rgba(7,8,7,.9)),radial-gradient(circle at 50% 0,rgba(216,194,138,.16),transparent 42%)!important}.leaderboard-podium:after,.leaderboard-podium:before{content:""!important;position:absolute!important;display:block!important;pointer-events:none!important}.leaderboard-podium:after{left:16px!important;right:16px!important;top:62px!important;z-index:0!important;background:linear-gradient(90deg,transparent,rgba(216,194,138,.42),transparent)!important}.leaderboard-podium__head{position:relative!important;z-index:1!important;margin-bottom:12px!important}.leaderboard-podium__head .section-title{font-size:24px!important}.leaderboard-podium__head .section-title:after{content:""!important;display:inline-block!important;width:7px!important;height:7px!important;border-radius:999px!important;background:rgba(216,194,138,.86)!important;box-shadow:0 0 16px rgba(216,194,138,.36)!important;vertical-align:.12em!important}.leaderboard-podium__stage{position:relative!important;z-index:1!important;display:grid!important;grid-gap:8px!important;gap:8px!important;align-items:stretch!important}.leaderboard-podium-card{position:relative!important;isolation:isolate!important;min-width:0!important;min-height:142px!important;padding:12px 10px 10px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:19px!important;background:linear-gradient(180deg,rgba(24,26,24,.98),rgba(14,16,15,.98)),rgba(14,16,15,.98)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important}.leaderboard-podium-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;display:block!important;background:linear-gradient(90deg,rgba(7,8,7,.2),rgba(7,8,7,.62) 58%,rgba(7,8,7,.9)),radial-gradient(circle at 88% 8%,rgba(216,194,138,.16),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.026),transparent 52%)!important;pointer-events:none!important}.leaderboard-podium-card--place-1{grid-column:1/-1!important;grid-row:1!important;min-height:124px!important;display:grid!important;grid-template-columns:52px 62px minmax(0,1fr) auto!important;grid-template-areas:"emblem avatar name score" "emblem avatar meta score"!important;align-items:center!important;grid-column-gap:10px!important;column-gap:10px!important;grid-row-gap:3px!important;row-gap:3px!important;border-color:rgba(216,194,138,.34)!important;background:linear-gradient(90deg,rgba(36,29,13,.98),rgba(16,16,12,.96) 46%,rgba(9,10,9,.98)),url(/xo-art/rank-place-1.png) 0 /128px 128px no-repeat,rgba(17,16,12,.98)!important;transform:none!important;box-shadow:inset 0 1px 0 rgba(255,247,205,.12),0 18px 38px rgba(0,0,0,.28)!important}.leaderboard-podium-card--place-2{grid-column:1!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"emblem avatar" "name name" "score score" "meta meta"!important;grid-row-gap:7px!important;border-color:rgba(214,214,205,.18)!important;background:linear-gradient(180deg,rgba(24,26,24,.98),rgba(13,15,14,.99)),url(/xo-art/rank-place-2.png) right -18px top -18px /104px 104px no-repeat,rgba(13,15,14,.99)!important}.leaderboard-podium-card--place-2,.leaderboard-podium-card--place-3{grid-row:2!important;display:grid!important;align-content:start!important;row-gap:7px!important;min-height:164px!important}.leaderboard-podium-card--place-3{grid-column:2!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-areas:"emblem avatar" "name name" "score score" "meta meta"!important;grid-row-gap:7px!important;border-color:rgba(185,132,84,.2)!important;background:linear-gradient(180deg,rgba(26,22,19,.98),rgba(13,14,13,.99)),url(/xo-art/rank-place-3.png) right -18px top -18px /104px 104px no-repeat,rgba(13,14,13,.99)!important}.leaderboard-podium-card__emblem{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;margin:0 auto 5px!important;border-radius:999px!important;border:1px solid rgba(216,194,138,.24)!important;background:rgba(8,9,8,.92)!important;color:rgba(232,209,143,.92)!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.28)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__emblem{grid-area:emblem!important;width:48px!important;height:48px!important;margin:0!important;border-color:rgba(232,209,143,.5)!important;background:rgba(9,8,5,.94)!important;box-shadow:0 0 24px rgba(216,194,138,.22)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__rank{top:9px!important;left:9px!important}.leaderboard-podium-card__emblem img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.18)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__emblem img{transform:scale(1.15)!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__emblem,.leaderboard-podium-card--place-3 .leaderboard-podium-card__emblem{grid-area:emblem!important;justify-self:start!important;margin:0!important}.leaderboard-podium-card__rank{position:absolute!important;top:10px!important;left:10px!important;min-width:30px!important;padding:0 8px!important;background:rgba(0,0,0,.22)!important}.leaderboard-podium-card__avatar{width:50px!important;height:50px!important;border-color:rgba(216,194,138,.32)!important;box-shadow:0 10px 26px rgba(0,0,0,.32)!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__avatar,.leaderboard-podium-card--place-3 .leaderboard-podium-card__avatar{width:42px!important;height:42px!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__avatar{grid-area:avatar!important;width:58px!important;height:58px!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__name{grid-area:name!important;align-self:end!important;text-align:left!important;font-size:16px!important;line-height:1.08!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__score{grid-area:score!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__meta{grid-area:meta!important;text-align:left!important;font-size:10px!important}.leaderboard-podium-card__name{color:var(--xo-cream)!important;font-size:12.5px!important;font-weight:840!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__name,.leaderboard-podium-card--place-3 .leaderboard-podium-card__name{grid-area:name!important;min-height:30px!important;text-align:left!important;font-size:13px!important;-webkit-line-clamp:2!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__score,.leaderboard-podium-card--place-3 .leaderboard-podium-card__score{grid-area:score!important;display:grid!important;align-items:end!important;justify-content:flex-start!important;grid-gap:1px!important;gap:1px!important;text-align:left!important}.leaderboard-podium-card__score strong{font-size:clamp(21px,5.8vw,27px)!important}.leaderboard-podium-card__meta,.leaderboard-podium-card__score small{color:rgba(244,238,220,.58)!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__meta,.leaderboard-podium-card--place-3 .leaderboard-podium-card__meta{grid-area:meta!important;overflow:hidden!important;font-size:9.5px!important;line-height:1.15!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.leaderboard-list--relaxed{gap:7px!important}.leaderboard-row--table{min-height:68px!important;border:1px solid rgba(255,255,255,.075)!important;background:linear-gradient(180deg,rgba(18,20,18,.98),rgba(13,15,14,.98)),rgba(13,15,14,.98)!important}.leaderboard-row--table .leaderboard-rank-badge{background:rgba(216,194,138,.08)!important;color:rgba(244,238,220,.74)!important}.leaderboard-row.is-current-user{border-color:rgba(216,194,138,.28)!important;background:linear-gradient(180deg,rgba(31,27,17,.98),rgba(15,15,12,.98)),rgba(18,16,12,.98)!important}@media (prefers-reduced-motion:no-preference){.leaderboard-podium-card--place-1 .leaderboard-podium-card__emblem{animation:xo-crown-glow 3.8s ease-in-out infinite}}@keyframes xo-crown-glow{0%,to{box-shadow:0 0 18px rgba(216,194,138,.16)}50%{box-shadow:0 0 30px rgba(216,194,138,.34)}}@property --xo-trophy-angle{syntax:"<angle>";inherits:false;initial-value:18deg}.leaderboard-podium{--xo-trophy-angle:18deg;padding:16px!important;border:1.5px solid transparent!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(13,15,13,.99),rgba(6,7,6,.99)) padding-box,conic-gradient(from var(--xo-trophy-angle),rgba(216,194,138,.1),rgba(216,194,138,.34) 72deg,rgba(246,231,180,.72) 112deg,rgba(216,194,138,.12) 178deg,rgba(216,194,138,.08) 272deg,rgba(216,194,138,.28)) border-box!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 -1px 0 rgba(216,194,138,.035),0 24px 54px rgba(0,0,0,.36)!important}.leaderboard-podium:before{z-index:-1!important;background:linear-gradient(90deg,rgba(5,6,5,.99),rgba(8,9,8,.88) 52%,rgba(5,6,5,.96)),radial-gradient(circle at 94% 0,rgba(216,194,138,.11),transparent 34%),url(/xo-art/app-ornament-bg.jpg) top /760px auto no-repeat!important;opacity:1!important}.leaderboard-podium:after{left:18px!important;right:18px!important;top:66px!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(216,194,138,.24),transparent)!important;opacity:.8!important}.leaderboard-podium__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important}.leaderboard-podium__head .section-title{color:rgba(244,238,220,.98)!important;font-size:clamp(25px,6.2vw,30px)!important;font-weight:880!important;line-height:1!important;text-shadow:none!important}.leaderboard-podium__head .section-title:after{width:6px!important;height:6px!important;margin-left:8px!important;background:rgba(216,194,138,.78)!important;box-shadow:0 0 14px rgba(216,194,138,.22)!important}.leaderboard-podium__head .soft-badge{min-height:38px!important;padding:0 14px!important;border-color:rgba(216,194,138,.12)!important;background:rgba(255,255,255,.045)!important;color:rgba(244,238,220,.82)!important;font-size:12px!important;font-weight:820!important}.leaderboard-podium__stage{gap:10px!important}.leaderboard-podium-card{border-radius:22px!important;border-color:rgba(255,255,255,.075)!important;background:linear-gradient(180deg,rgba(18,20,18,.98),rgba(10,12,11,.98)),rgba(10,12,11,.98)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 28px rgba(0,0,0,.24)!important}.leaderboard-podium-card:before{background:linear-gradient(90deg,rgba(5,6,5,.18),rgba(5,6,5,.74) 62%,rgba(5,6,5,.9)),radial-gradient(circle at 88% 10%,rgba(216,194,138,.11),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.024),transparent 52%)!important}.leaderboard-podium-card--place-1{min-height:138px!important;grid-template-columns:60px minmax(0,1fr) minmax(86px,max-content)!important;padding:16px 14px!important;column-gap:11px!important;border-color:rgba(216,194,138,.32)!important;background:linear-gradient(90deg,rgba(34,29,17,.98),rgba(14,15,12,.985) 48%,rgba(7,8,7,.99)),url(/xo-art/rank-place-1.png) left -36px center /142px 142px no-repeat,rgba(12,13,11,.99)!important}.leaderboard-podium-card--place-1:before{background:linear-gradient(90deg,rgba(5,6,5,.06),rgba(5,6,5,.62) 46%,rgba(5,6,5,.9)),radial-gradient(circle at 20% 50%,rgba(216,194,138,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 58%)!important}.leaderboard-podium-card--place-2,.leaderboard-podium-card--place-3{min-height:156px!important;padding:13px!important;border-color:rgba(255,255,255,.09)!important}.leaderboard-podium-card--place-2{background:linear-gradient(180deg,rgba(19,21,20,.985),rgba(9,10,10,.99)),url(/xo-art/rank-place-2.png) right -24px top -24px /116px 116px no-repeat,rgba(10,11,10,.99)!important}.leaderboard-podium-card--place-3{background:linear-gradient(180deg,rgba(22,18,15,.985),rgba(9,10,9,.99)),url(/xo-art/rank-place-3.png) right -24px top -24px /116px 116px no-repeat,rgba(10,10,9,.99)!important}.leaderboard-podium-card__rank{top:12px!important;left:12px!important;min-width:31px!important;height:28px!important;background:rgba(255,255,255,.052)!important;color:rgba(244,238,220,.72)!important;font-weight:880!important}.leaderboard-podium-card__emblem{border-color:rgba(216,194,138,.22)!important;background:rgba(5,6,5,.88)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__emblem{display:none!important}.leaderboard-podium-card__avatar{background:linear-gradient(145deg,rgba(230,205,130,.92),rgba(166,136,55,.96))!important;color:#11100a!important;font-size:20px!important;font-weight:900!important;border-color:rgba(246,231,180,.26)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__avatar{width:60px!important;height:60px!important}.leaderboard-podium-card__name{color:rgba(244,238,220,.96)!important;font-size:13px!important;font-weight:860!important;letter-spacing:0!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__name{font-size:clamp(17px,4.6vw,20px)!important;font-weight:900!important;line-height:1.02!important;-webkit-line-clamp:2!important}.leaderboard-podium-card__score strong{color:rgba(244,238,220,.98)!important;font-size:clamp(29px,8vw,38px)!important;font-weight:900!important;line-height:.92!important;display:block!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;word-break:keep-all!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__score strong{font-size:clamp(32px,8vw,42px)!important}.leaderboard-podium-card__score--long strong{font-size:clamp(25px,6vw,32px)!important}.leaderboard-podium-card__score--very-long strong{font-size:clamp(21px,5.2vw,28px)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__score--long strong{font-size:clamp(28px,6.8vw,36px)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__score--very-long strong{font-size:clamp(24px,5.9vw,32px)!important}.leaderboard-podium-card__score small{color:rgba(244,238,220,.56)!important;font-size:10px!important;font-weight:900!important;letter-spacing:0!important;white-space:nowrap!important}.leaderboard-podium-card__meta{color:rgba(244,238,220,.52)!important;font-size:10.5px!important;font-weight:780!important}@media (prefers-reduced-motion:no-preference){.leaderboard-podium{animation:xo-trophy-board-in .36s cubic-bezier(.2,.8,.2,1) both,xo-trophy-contour-orbit 7.6s linear infinite}.leaderboard-podium-card{animation:xo-trophy-card-in .42s cubic-bezier(.2,.8,.2,1) both}.leaderboard-podium-card--place-2{animation-delay:55ms}.leaderboard-podium-card--place-3{animation-delay:95ms}}@keyframes xo-trophy-contour-orbit{to{--xo-trophy-angle:378deg}}@keyframes xo-trophy-board-in{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xo-trophy-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.topbar-back-button{display:inline-grid!important;place-items:center!important;justify-content:center!important;align-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;gap:0!important}.topbar-back-button svg{display:block!important;margin:0!important;transform:none!important}.achievement-card,.history-row,.leaderboard-row--table,.locked-trophy-card,.notification-card,.profile-achievement-card,.reward-card,.tournament-card{content-visibility:auto;contain-intrinsic-size:1px 220px}.leaderboard-podium-card__emblem img,.tournament-card__art,.tournament-detail-hero__art{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (max-width:480px){.app-topbar,.bottom-sheet,.nav,.registration-sheet{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.app-startup-splash{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top,0px)) 18px max(18px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(3,4,3,.72),rgba(3,4,3,.96)),radial-gradient(circle at 50% 18%,rgba(216,194,138,.1),transparent 34%),url(/xo-art/app-ornament-bg.jpg) top /min(920px,170vw) auto no-repeat,#030403;pointer-events:auto}.app-startup-splash--leaving{animation:xo-startup-splash-out .42s ease both}.app-startup-splash__card{display:grid;justify-items:center;grid-gap:22px;gap:22px;width:min(74vw,260px)}.app-startup-splash__brand{width:auto!important;justify-items:center!important;gap:4px!important;filter:drop-shadow(0 18px 32px rgba(0,0,0,.38))}.app-startup-splash__brand .brand-lockup__mark{color:rgba(246,231,180,.98)!important;font-size:clamp(58px,18vw,86px)!important;line-height:.85!important;text-shadow:0 0 28px rgba(216,194,138,.14)!important}.app-startup-splash__brand .brand-lockup__caption{color:rgba(244,238,220,.62)!important;font-size:9px!important;letter-spacing:.46em!important}.app-startup-splash__line{position:relative;width:min(190px,52vw);height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.app-startup-splash__line:before{content:"";position:absolute;inset:0 auto 0 0;width:46%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(246,231,180,.95),transparent);animation:xo-startup-line 1.05s ease-in-out infinite}@keyframes xo-startup-line{0%{transform:translateX(-110%)}to{transform:translateX(245%)}}@keyframes xo-startup-splash-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.app-startup-splash,.app-startup-splash__line:before{animation:none!important}}.leaderboard-route-progress{position:fixed;left:max(18px,calc((100vw - 430px) / 2 + 18px));right:max(18px,calc((100vw - 430px) / 2 + 18px));top:max(84px,calc(env(safe-area-inset-top, 0px) + 78px));z-index:80;height:3px;border-radius:999px;overflow:hidden;background:rgba(244,238,220,.08);box-shadow:0 0 24px rgba(216,194,138,.2);pointer-events:none}.leaderboard-route-progress:before{content:"";position:absolute;inset:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(246,231,180,.95),transparent);animation:xo-route-progress .72s ease-in-out infinite}.leaderboard-podium{background:linear-gradient(180deg,rgba(10,11,9,.94),rgba(4,5,4,.98)) padding-box,conic-gradient(from var(--xo-trophy-angle),rgba(216,194,138,.08),rgba(246,231,180,.7) 92deg,rgba(216,194,138,.12) 156deg,rgba(216,194,138,.06) 280deg,rgba(246,231,180,.42)) border-box!important}.leaderboard-podium:before{background:linear-gradient(180deg,rgba(4,5,4,.64),rgba(4,5,4,.95)),url(/xo-art/app-ornament-bg.jpg) top /760px auto no-repeat!important;opacity:.82!important}.leaderboard-podium:after{display:none!important}.leaderboard-podium__head{margin-bottom:14px!important}.leaderboard-podium__head .section-title{max-width:min(235px,68%)!important;font-size:clamp(25px,5.8vw,30px)!important;line-height:.98!important;text-wrap:balance}.leaderboard-podium-card{background-size:cover!important;background-position:50%!important;transform:translateZ(0)}.leaderboard-podium-card:before{background:linear-gradient(90deg,rgba(4,5,4,.12),rgba(4,5,4,.76) 54%,rgba(4,5,4,.94)),linear-gradient(180deg,rgba(255,255,255,.026),transparent 58%)!important}.leaderboard-podium-card--place-1{grid-template-columns:60px minmax(0,1fr) minmax(92px,max-content)!important;padding:15px 14px!important;border-color:rgba(232,209,143,.38)!important;background:linear-gradient(90deg,rgba(6,7,6,.35),rgba(6,7,6,.72) 50%,rgba(5,6,5,.92)),url(/xo-art/leaderboard-place-1.jpg) 50% /cover no-repeat,#070807!important}.leaderboard-podium-card--place-1:before{background:radial-gradient(circle at 13% 55%,rgba(216,194,138,.18),transparent 32%),linear-gradient(90deg,rgba(5,6,5,.05),rgba(5,6,5,.48) 42%,rgba(5,6,5,.9))!important}.leaderboard-podium-card--place-2{background:linear-gradient(180deg,rgba(6,7,7,.3),rgba(5,6,6,.92)),url(/xo-art/leaderboard-place-2.jpg) 50% /cover no-repeat,#070807!important}.leaderboard-podium-card--place-3{background:linear-gradient(180deg,rgba(8,6,5,.28),rgba(5,5,4,.92)),url(/xo-art/leaderboard-place-3.jpg) 50% /cover no-repeat,#070807!important}.leaderboard-podium-card--place-2,.leaderboard-podium-card--place-3{min-height:150px!important;padding:12px!important}.leaderboard-podium-card__rank{z-index:2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.leaderboard-podium-card__avatar{z-index:1!important;flex:0 0 auto!important}.leaderboard-podium-card__avatar img{display:block!important;width:100%!important;height:100%!important}.leaderboard-podium-card__name{min-width:0!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__name{max-width:128px!important;font-size:clamp(16px,4.2vw,19px)!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__name,.leaderboard-podium-card--place-3 .leaderboard-podium-card__name{min-height:28px!important;max-width:104px!important}.leaderboard-podium-card__score{min-width:0!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__score{min-width:86px!important;max-width:112px!important}.leaderboard-podium-card__score strong{display:inline-block!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__score strong{font-size:clamp(30px,7.4vw,40px)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__score--long strong{font-size:clamp(25px,6vw,33px)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__score--very-long strong{font-size:clamp(22px,5.3vw,29px)!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__score strong,.leaderboard-podium-card--place-3 .leaderboard-podium-card__score strong{font-size:clamp(35px,9.2vw,48px)!important;line-height:.9!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__score--long strong,.leaderboard-podium-card--place-3 .leaderboard-podium-card__score--long strong{font-size:clamp(31px,7.8vw,40px)!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__score--very-long strong,.leaderboard-podium-card--place-3 .leaderboard-podium-card__score--very-long strong{font-size:clamp(27px,6.5vw,34px)!important}.leaderboard-podium-card__score small{display:inline-block!important;margin-left:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__score small,.leaderboard-podium-card--place-3 .leaderboard-podium-card__score small{display:block!important;line-height:1.05!important}.leaderboard-period-picker,.leaderboard-row--table,.leaderboard-self-snapshot,.leaderboard-sort-card{background:linear-gradient(180deg,rgba(14,16,14,.94),rgba(8,9,8,.98)),#080908!important}.season-filter-strip{scrollbar-width:thin;scrollbar-color:rgba(244,238,220,.24) transparent}.season-filter-strip a,.season-year-tabs a,.segmented a{transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}.season-filter-strip a:active,.season-year-tabs a:active,.segmented a:active{transform:scale(.985)}.xo-skeleton-podium{position:relative;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(216,194,138,.14);border-radius:28px;background:linear-gradient(180deg,rgba(11,12,10,.96),rgba(5,6,5,.98)),url(/xo-art/app-ornament-bg.jpg) top /760px auto no-repeat;overflow:hidden}.xo-skeleton-podium:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(246,231,180,.08),transparent);animation:xo-skeleton-shimmer 1.55s ease-in-out infinite}.xo-skeleton-podium__grid>div,.xo-skeleton-podium__head,.xo-skeleton-podium__winner{border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.026))}.xo-skeleton-podium__head{width:54%;height:34px}.xo-skeleton-podium__winner{display:grid;grid-template-columns:56px 1fr 84px;grid-gap:12px;gap:12px;align-items:center;min-height:116px;padding:14px}.xo-skeleton-podium__winner span{width:56px;height:56px;border-radius:999px;background:rgba(216,194,138,.2)}.xo-skeleton-podium__winner em,.xo-skeleton-podium__winner strong{height:20px;border-radius:999px;background:rgba(244,238,220,.1)}.xo-skeleton-podium__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.xo-skeleton-podium__grid>div{min-height:126px}@keyframes xo-route-progress{0%{transform:translateX(-120%)}to{transform:translateX(260%)}}@media (max-width:380px){.leaderboard-podium{padding:12px!important}.leaderboard-podium-card--place-1{grid-template-columns:54px minmax(0,1fr) minmax(78px,max-content)!important;column-gap:8px!important;padding:13px 11px!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__avatar{width:54px!important;height:54px!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__name{max-width:106px!important;font-size:15px!important}}@media (prefers-reduced-motion:reduce){.leaderboard-route-progress:before,.xo-skeleton-podium:after{animation:none!important}}.leaderboard-podium-card__emblem{display:none!important}.leaderboard-podium-card__rank{display:inline-grid!important;place-items:center!important;min-width:34px!important;height:30px!important;padding:0 9px!important;border:1px solid rgba(244,238,220,.08)!important;border-radius:999px!important;background:rgba(244,238,220,.07)!important;color:rgba(244,238,220,.74)!important;font-size:11px!important;font-weight:900!important;line-height:1!important}.leaderboard-podium-card--place-1{grid-template-columns:66px minmax(0,1fr) minmax(92px,max-content)!important;grid-template-areas:"avatar name score" "avatar meta score"!important;min-height:128px!important;padding:15px 16px!important;background:linear-gradient(90deg,rgba(4,5,4,.24),rgba(4,5,4,.42) 46%,rgba(4,5,4,.74)),url(/xo-art/leaderboard-cell-champion.jpg) 50% /cover no-repeat,#060705!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__rank{top:12px!important;left:12px!important;background:rgba(216,194,138,.13)!important;color:rgba(246,231,180,.88)!important;border-color:rgba(216,194,138,.14)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__avatar{width:66px!important;height:66px!important}.leaderboard-podium-card--place-2,.leaderboard-podium-card--place-3{min-height:158px!important;padding:14px!important;align-content:space-between!important;row-gap:6px!important}.leaderboard-podium-card--place-2{background:linear-gradient(180deg,rgba(5,6,6,.16),rgba(4,5,5,.46) 54%,rgba(4,5,5,.76)),url(/xo-art/leaderboard-cell-silver.jpg) 50% /cover no-repeat,#060707!important}.leaderboard-podium-card--place-3{background:linear-gradient(180deg,rgba(8,6,5,.14),rgba(5,5,4,.46) 54%,rgba(5,5,4,.76)),url(/xo-art/leaderboard-cell-bronze.jpg) 50% /cover no-repeat,#070605!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__rank,.leaderboard-podium-card--place-3 .leaderboard-podium-card__rank{position:static!important;grid-area:rank!important;justify-self:start!important;align-self:start!important;margin:0!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__avatar,.leaderboard-podium-card--place-3 .leaderboard-podium-card__avatar{grid-area:avatar!important;justify-self:end!important;align-self:start!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__name,.leaderboard-podium-card--place-3 .leaderboard-podium-card__name{max-width:100%!important;min-height:34px!important;align-self:end!important;font-size:clamp(12.5px,3.35vw,14px)!important;line-height:1.08!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__score,.leaderboard-podium-card--place-3 .leaderboard-podium-card__score{justify-self:stretch!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__score strong,.leaderboard-podium-card--place-3 .leaderboard-podium-card__score strong{max-width:100%!important;font-size:clamp(35px,8.8vw,46px)!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__score--long strong,.leaderboard-podium-card--place-3 .leaderboard-podium-card__score--long strong{font-size:clamp(30px,7.2vw,38px)!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__score--very-long strong,.leaderboard-podium-card--place-3 .leaderboard-podium-card__score--very-long strong{font-size:clamp(25px,6.1vw,32px)!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__score small,.leaderboard-podium-card--place-3 .leaderboard-podium-card__score small{color:rgba(244,238,220,.66)!important;font-size:10px!important;letter-spacing:0!important;overflow:visible!important;text-overflow:clip!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__meta,.leaderboard-podium-card--place-3 .leaderboard-podium-card__meta{font-size:10px!important;color:rgba(244,238,220,.58)!important}@media (max-width:380px){.leaderboard-podium-card--place-2,.leaderboard-podium-card--place-3{padding:12px!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__avatar,.leaderboard-podium-card--place-3 .leaderboard-podium-card__avatar{width:44px!important;height:44px!important}}:root{--xo-nav-height:66px!important;--xo-nav-bottom-gap:max(16px,calc(env(safe-area-inset-bottom, 0px) + 10px));--xo-content-bottom-space:calc(var(--xo-nav-height) + var(--xo-nav-bottom-gap) + 78px)}.app-frame,.shell.app-frame{padding-bottom:var(--xo-content-bottom-space)!important;min-height:100svh}.app-frame__stack{padding-bottom:44px!important}.nav{bottom:var(--xo-nav-bottom-gap)!important;transform:translate3d(-50%,0,0)!important;will-change:transform}.nav:after{content:""!important;position:absolute!important;left:18px!important;right:18px!important;bottom:calc(-1 * var(--xo-nav-bottom-gap))!important;height:var(--xo-nav-bottom-gap)!important;display:block!important;background:linear-gradient(180deg,rgba(3,4,3,.5),rgba(3,4,3,.98))!important;pointer-events:none!important}@media (display-mode:standalone){:root{--xo-nav-bottom-gap:max(22px,calc(env(safe-area-inset-bottom, 0px) + 14px));--xo-content-bottom-space:calc(var(--xo-nav-height) + var(--xo-nav-bottom-gap) + 96px)}}@supports (-webkit-touch-callout:none){.app-frame,.shell.app-frame{min-height:-webkit-fill-available}}:root{--xo-topbar-safe-gap:max(14px,calc(env(safe-area-inset-top, 0px) + 8px))}.app-frame,.shell.app-frame{padding-top:var(--xo-topbar-safe-gap)!important}.app-topbar{position:relative!important;top:auto!important;margin-top:0!important}@media (display-mode:standalone){:root{--xo-topbar-safe-gap:max(54px,calc(env(safe-area-inset-top, 0px) + 12px))}}html.pwa-standalone{--xo-topbar-safe-gap:max(54px,calc(env(safe-area-inset-top, 0px) + 12px));--xo-content-bottom-space:calc(var(--xo-nav-height) + var(--xo-nav-bottom-gap) + 96px)}@supports (-webkit-touch-callout:none){@media (max-width:720px){:root{--xo-topbar-safe-gap:max(44px,calc(env(safe-area-inset-top, 0px) + 10px))}html.pwa-standalone{--xo-topbar-safe-gap:max(58px,calc(env(safe-area-inset-top, 0px) + 14px))}}}.leaderboard-podium-card--place-2,.leaderboard-podium-card--place-3{grid-template-columns:minmax(0,1fr) 48px!important;grid-template-areas:"rank avatar" "name avatar" "score score" "meta meta"!important;background-position:center 62%!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__avatar,.leaderboard-podium-card--place-3 .leaderboard-podium-card__avatar{width:48px!important;height:48px!important;margin-top:-4px!important;transform:translateY(-4px)}.leaderboard-podium-card--place-2 .leaderboard-podium-card__rank,.leaderboard-podium-card--place-3 .leaderboard-podium-card__rank{transform:translateY(-1px)}.leaderboard-podium-card--place-2 .leaderboard-podium-card__name,.leaderboard-podium-card--place-3 .leaderboard-podium-card__name{margin-top:-2px!important}@media (max-width:380px){.leaderboard-podium-card--place-2,.leaderboard-podium-card--place-3{grid-template-columns:minmax(0,1fr) 44px!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__avatar,.leaderboard-podium-card--place-3 .leaderboard-podium-card__avatar{width:44px!important;height:44px!important}}.game-history-card{position:relative!important;overflow:hidden!important;border-color:rgba(216,194,138,.13)!important;background:linear-gradient(180deg,rgba(12,15,13,.97),rgba(6,8,7,.98)),rgba(7,9,8,.98)!important}.game-history-card:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(5,6,5,.98),rgba(5,6,5,.76) 52%,rgba(5,6,5,.94)),url(/xo-art/app-ornament-bg.jpg) center 18% /680px auto no-repeat!important;opacity:.22!important;pointer-events:none!important}.game-history-card>*{position:relative!important;z-index:1!important}.game-history-card .section-head,.tournament-section:has(.tournament-results-list) .section-head{align-items:center!important;margin-bottom:4px!important}.game-history-card .section-title,.tournament-section:has(.tournament-results-list) .section-title{font-size:clamp(28px,7.2vw,38px)!important;line-height:.98!important;letter-spacing:0!important}.game-history-list{gap:10px!important}.game-history-row{position:relative!important;isolation:isolate!important;grid-template-columns:54px minmax(0,1fr) minmax(58px,auto)!important;min-height:76px!important;gap:12px!important;padding:11px 12px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:22px!important;background:linear-gradient(90deg,rgba(244,238,220,.045),rgba(244,238,220,.012) 58%,rgba(216,194,138,.035)),rgba(13,15,14,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 26px rgba(0,0,0,.18)!important;text-decoration:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.game-history-row:before,.tournament-result-row:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:radial-gradient(circle at 10% 48%,rgba(216,194,138,.1),transparent 35%),linear-gradient(90deg,transparent,rgba(244,238,220,.028) 54%,transparent)!important;opacity:.65!important;pointer-events:none!important}.game-history-row:active,.tournament-result-row:active{transform:scale(.986)!important}.game-history-row--place-1{border-color:rgba(216,194,138,.28)!important;background:linear-gradient(90deg,rgba(49,39,17,.68),rgba(12,14,13,.95) 58%,rgba(10,12,11,.98)),rgba(11,13,12,.96)!important}.game-history-row--place-2,.game-history-row--place-3{border-color:rgba(244,238,220,.105)!important}.game-history-row__date{width:48px!important;height:48px!important;min-height:48px!important;border:1px solid rgba(216,194,138,.1)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(216,194,138,.14),rgba(244,238,220,.035)),rgba(255,255,255,.035)!important;color:rgba(244,238,220,.62)!important;font-size:11px!important;font-weight:850!important;line-height:.98!important}.game-history-row--place-1 .game-history-row__date{border-color:rgba(216,194,138,.22)!important;background:linear-gradient(145deg,rgba(236,211,139,.94),rgba(176,145,62,.94))!important;color:#11100a!important}.game-history-row__main strong{color:rgba(244,238,220,.97)!important;font-size:clamp(14px,3.85vw,16px)!important;font-weight:850!important}.game-history-row__main span{width:-moz-fit-content!important;width:fit-content!important;min-height:22px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;background:rgba(244,238,220,.065)!important;font-weight:780!important}.game-history-row__score{min-width:62px!important;border-left:1px solid rgba(244,238,220,.065)!important}.game-history-row__score strong{font-size:clamp(22px,6.2vw,28px)!important;font-weight:920!important;line-height:.92!important}.game-history-row__score small{font-size:11px!important;font-weight:780!important}.tournament-section:has(.tournament-results-list){padding:18px!important}.tournament-result-row{position:relative!important;isolation:isolate!important;overflow:hidden!important;grid-template-columns:44px 46px minmax(0,1fr) minmax(58px,auto)!important;min-height:76px!important;padding:11px 12px!important;border-radius:22px!important;background:linear-gradient(90deg,rgba(244,238,220,.045),rgba(244,238,220,.012) 58%,rgba(216,194,138,.035)),rgba(13,15,14,.92)!important}.tournament-result-row--place-1{background:linear-gradient(90deg,rgba(49,39,17,.72),rgba(12,14,13,.96) 58%,rgba(10,12,11,.98)),rgba(10,12,11,.96)!important}.tournament-result-row__place{width:42px!important;height:42px!important;border-radius:15px!important;font-size:14px!important}.tournament-result-row .roster-avatar{width:42px!important;height:42px!important;align-self:center!important}.tournament-result-row__main strong{font-size:clamp(14px,3.95vw,16px)!important}.tournament-result-row__main span{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;min-height:22px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border-radius:999px!important;background:rgba(244,238,220,.065)!important;color:rgba(244,238,220,.58)!important}.tournament-result-row__score{align-self:stretch!important;align-content:center!important;padding-left:10px!important;border-left:1px solid rgba(244,238,220,.065)!important}.tournament-result-row__score strong{font-size:clamp(22px,6.2vw,28px)!important;line-height:.92!important}@media (max-width:380px){.game-history-row,.tournament-result-row{gap:9px!important;padding:10px!important}.game-history-row{grid-template-columns:48px minmax(0,1fr) 56px!important}.tournament-result-row{grid-template-columns:40px 42px minmax(0,1fr) 54px!important}.game-history-row__date{width:44px!important;height:44px!important;min-height:44px!important}}.game-history-card .section-title,.tournament-section:has(.tournament-results-list) .section-title{font-size:clamp(25px,6.2vw,31px)!important;font-weight:840!important;line-height:1!important}.game-history-card .section-head,.tournament-section:has(.tournament-results-list) .section-head{margin-bottom:2px!important}.game-history-card:before,.tournament-section:has(.tournament-results-list):before{opacity:.16!important;background-size:620px auto!important}.game-history-list,.tournament-results-list{gap:8px!important}.game-history-row,.tournament-result-row{content-visibility:visible!important;contain:layout paint!important;min-height:68px!important;border-radius:19px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.14)!important}.game-history-row{grid-template-columns:48px minmax(0,1fr) minmax(54px,auto)!important;padding:9px 10px!important}.game-history-row__date{width:42px!important;height:42px!important;border-radius:15px!important;font-size:10px!important;font-weight:780!important;color:rgba(244,238,220,.58)!important}.game-history-row__main{gap:4px!important}.game-history-row__main strong{font-size:clamp(13.5px,3.55vw,15px)!important}.game-history-row__main span{min-height:19px!important;padding:0 8px!important;font-weight:690!important}.game-history-row__score{min-width:54px!important;padding-left:8px!important}.game-history-row__score strong{font-size:clamp(20px,5.3vw,24px)!important;line-height:.96!important}.tournament-section:has(.tournament-results-list){padding:16px!important}.tournament-result-row{grid-template-columns:38px 40px minmax(0,1fr) minmax(54px,auto)!important;gap:9px!important;padding:9px 10px!important}.tournament-result-row__place{border-radius:14px!important;font-size:13px!important;font-weight:860!important}.tournament-result-row .roster-avatar,.tournament-result-row__place{width:38px!important;height:38px!important}.tournament-result-row__main{gap:4px!important}.tournament-result-row__main strong{font-size:clamp(13.5px,3.7vw,15px)!important;font-weight:790!important;line-height:1.08!important}.tournament-result-row__main span{min-height:19px!important;padding:0 8px!important;font-size:10.5px!important;font-weight:690!important}.tournament-result-row__score{min-width:54px!important;gap:3px!important;padding-left:8px!important}.tournament-result-row__score strong{font-size:clamp(20px,5.4vw,24px)!important;font-weight:850!important;line-height:.96!important}.tournament-result-row__score span{font-size:10.5px!important;font-weight:680!important}.app-startup-splash{background-size:auto,auto,min(760px,145vw) auto,auto!important}.app-startup-splash__brand{filter:none!important}@media (max-width:380px){.game-history-card .section-title,.tournament-section:has(.tournament-results-list) .section-title{font-size:24px!important}.game-history-row{grid-template-columns:44px minmax(0,1fr) 50px!important;gap:8px!important}.tournament-result-row{grid-template-columns:34px 36px minmax(0,1fr) 50px!important;gap:8px!important}.game-history-row__date{width:40px!important;height:40px!important;min-height:40px!important}.tournament-result-row .roster-avatar,.tournament-result-row__place{width:34px!important;height:34px!important}}.app-loading .xo-launch-card,.app-loading .xo-skeleton-card,.app-loading .xo-skeleton-podium{box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}.app-loading .xo-launch-card{min-height:112px!important}.app-loading .xo-skeleton-card{min-height:104px!important}.app-loading .xo-skeleton-card--legends{min-height:62px!important}.app-loading .xo-skeleton-podium{background:linear-gradient(180deg,rgba(12,14,12,.97),rgba(5,6,5,.98)),rgba(7,8,7,.98)!important}.app-loading .xo-skeleton-podium__winner{min-height:96px!important}.app-loading .xo-skeleton-podium__grid>div{min-height:104px!important}.app-loading .xo-launch-card:after,.app-loading .xo-skeleton-card:after,.app-loading .xo-skeleton-podium:after{animation-duration:1.25s!important;background:linear-gradient(105deg,transparent 0 36%,rgba(246,231,180,.055) 48%,transparent 60%)!important}.game-history-card .section-title,.tournament-section:has(.tournament-results-list) .section-title{font-size:clamp(24px,5.45vw,28px)!important;font-weight:820!important}.game-history-row__main strong,.tournament-result-row__main strong{font-weight:760!important}.game-history-row__score strong,.tournament-result-row__score strong{font-size:clamp(20px,5vw,22px)!important;font-weight:820!important}.game-history-row__main span,.game-history-row__score small,.tournament-result-row__main span,.tournament-result-row__score span{font-weight:660!important}.profile-achievements--screen{gap:12px!important}.profile-achievements--screen .achievement-category-rail,.profile-achievements--screen .profile-achievement-summary,.profile-achievements--screen .profile-achievements__head{display:none!important}.profile-achievements__hero{position:relative!important;isolation:isolate!important;min-height:118px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;padding:18px!important;overflow:hidden!important;border:1px solid rgba(216,194,138,.16)!important;border-radius:28px!important;background:linear-gradient(90deg,rgba(5,6,5,.96),rgba(9,11,9,.78) 52%,rgba(5,6,5,.96)),url(/xo-art/achievement-panel.png) 62% /cover no-repeat,#070807!important;box-shadow:inset 0 1px 0 rgba(244,238,220,.055),0 16px 34px rgba(0,0,0,.2)!important}.profile-achievements--exclusive .profile-achievements__hero{background:linear-gradient(90deg,rgba(5,6,5,.94),rgba(20,15,7,.7) 55%,rgba(5,6,5,.96)),url(/xo-art/reward-panel.png) 64% /cover no-repeat,#070807!important}.profile-achievements__hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:radial-gradient(circle at 16% 100%,rgba(216,194,138,.12),transparent 42%),linear-gradient(180deg,transparent,rgba(0,0,0,.34))!important;pointer-events:none!important}.profile-achievements__hero>div:first-child{display:grid!important;grid-gap:6px!important;gap:6px!important;min-width:0!important}.profile-achievements__eyebrow{color:rgba(216,194,138,.82)!important;font-size:11px!important;font-weight:820!important;line-height:1!important}.profile-achievements__hero .section-title{max-width:220px!important;color:rgba(244,238,220,.98)!important;font-size:clamp(30px,8vw,40px)!important;font-weight:880!important;line-height:.96!important}.profile-achievements__progress{width:94px!important;min-height:74px!important;display:grid!important;align-content:center!important;grid-gap:4px!important;gap:4px!important;padding:11px!important;border:1px solid rgba(244,238,220,.09)!important;border-radius:22px!important;background:rgba(9,10,9,.72)!important}.profile-achievements__progress strong{color:rgba(246,231,180,.98)!important;font-size:26px!important;font-weight:880!important;line-height:.92!important}.profile-achievements__progress span{color:rgba(244,238,220,.58)!important;font-size:11px!important;font-weight:720!important;line-height:1!important}.profile-achievements__progress div{height:4px!important;margin-top:5px!important;overflow:hidden!important;border-radius:999px!important;background:rgba(244,238,220,.1)!important}.profile-achievements__progress i{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,rgba(216,194,138,.82),rgba(246,231,180,.96))!important}.achievement-next-card{min-height:72px!important;padding:13px 14px!important;border:1px solid rgba(216,194,138,.13)!important;border-radius:22px!important;background:linear-gradient(90deg,rgba(216,194,138,.055),rgba(244,238,220,.014)),rgba(12,14,13,.94)!important}.achievement-next-card span{color:rgba(216,194,138,.76)!important;font-size:11px!important;font-weight:820!important}.achievement-next-card strong{color:rgba(244,238,220,.96)!important;font-size:20px!important;font-weight:800!important}.achievement-next-card .btn-secondary{min-height:42px!important;border-radius:17px!important}.achievement-category-section{gap:9px!important;margin-top:4px!important}.achievement-category-section__head{padding:0 2px!important}.achievement-category-section__head h3{color:rgba(244,238,220,.96)!important;font-size:22px!important;font-weight:840!important;line-height:1!important}.achievement-category-section__head span{min-width:52px!important;min-height:38px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(216,194,138,.13)!important;border-radius:999px!important;background:rgba(12,14,13,.86)!important;color:rgba(246,231,180,.78)!important;font-size:14px!important;font-weight:820!important}.profile-achievement-grid--screen,.profile-exclusive-list.profile-achievement-grid--screen{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.profile-achievement-grid--screen .profile-achievement-card{position:relative!important;isolation:isolate!important;min-height:154px!important;padding:11px!important;overflow:hidden!important;border-radius:22px!important;border:1px solid rgba(244,238,220,.07)!important;background:linear-gradient(180deg,rgba(244,238,220,.035),rgba(244,238,220,.01)),rgba(13,15,14,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important}.profile-achievement-grid--screen .profile-achievement-card:after,.profile-achievement-grid--screen .profile-achievement-card:before{content:""!important;position:absolute!important;pointer-events:none!important}.profile-achievement-grid--screen .profile-achievement-card:before{inset:0!important;z-index:-1!important;background:radial-gradient(circle at 18% 8%,rgba(216,194,138,.09),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.028),transparent 52%)!important;opacity:.8!important}.profile-achievement-grid--screen .profile-achievement-card:after{right:-16px!important;bottom:-18px!important;width:92px!important;height:92px!important;border-radius:999px!important;border:1px solid rgba(216,194,138,.07)!important;opacity:.42!important}.profile-achievement-grid--screen .profile-achievement-card.is-earned{border-color:rgba(216,194,138,.3)!important;background:linear-gradient(180deg,rgba(216,194,138,.1),rgba(244,238,220,.018)),rgba(17,18,15,.96)!important}.profile-achievement-grid--screen .profile-achievement-card.is-locked{opacity:.68!important;filter:saturate(.72)!important}.profile-achievement-grid--screen .profile-achievement-card__top{margin-bottom:2px!important}.profile-achievement-grid--screen .premium-badge{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}.profile-achievement-grid--screen .profile-achievement-card__state{max-width:66px!important;min-height:25px!important;padding:0 8px!important;border:1px solid rgba(244,238,220,.06)!important;border-radius:999px!important;background:rgba(244,238,220,.055)!important;color:rgba(244,238,220,.58)!important;font-size:8.5px!important;font-weight:760!important}.profile-achievement-grid--screen .profile-achievement-card.is-earned .profile-achievement-card__state{border-color:rgba(216,194,138,.16)!important;background:rgba(216,194,138,.16)!important;color:rgba(246,231,180,.9)!important}.profile-achievement-grid--screen .profile-achievement-card__rarity{padding:4px 8px!important;background:rgba(244,238,220,.055)!important;color:rgba(244,238,220,.58)!important;font-size:9px!important;font-weight:700!important}.profile-achievement-grid--screen .profile-achievement-card--rare .profile-achievement-card__rarity{color:rgba(246,231,180,.72)!important}.profile-achievement-grid--screen .profile-achievement-card--epic .profile-achievement-card__rarity{color:rgba(221,169,187,.78)!important}.profile-achievement-grid--screen .profile-achievement-card--legendary .profile-achievement-card__rarity{color:rgba(244,238,220,.9)!important}.profile-achievement-grid--screen .profile-achievement-card strong{color:rgba(244,238,220,.96)!important;font-size:clamp(13px,3.55vw,15px)!important;font-weight:800!important;line-height:1.08!important;overflow-wrap:normal!important;word-break:normal!important}.profile-achievement-grid--screen .profile-achievement-card__condition{color:rgba(244,238,220,.56)!important;font-size:10.5px!important;font-weight:620!important;line-height:1.18!important}.profile-achievement-grid--screen .profile-achievement-card__progress{height:4px!important;margin-top:0!important;background:rgba(244,238,220,.08)!important}.profile-achievement-grid--screen .profile-achievement-card__progress span{background:linear-gradient(90deg,rgba(216,194,138,.78),rgba(246,231,180,.9))!important}@media (max-width:380px){.profile-achievements__hero{min-height:108px!important;padding:15px!important}.profile-achievements__hero .section-title{font-size:28px!important}.profile-achievements__progress{width:82px!important;min-height:68px!important}.profile-achievement-grid--screen,.profile-exclusive-list.profile-achievement-grid--screen{gap:8px!important}.profile-achievement-grid--screen .profile-achievement-card{min-height:148px!important;padding:10px!important}.profile-achievement-grid--screen .premium-badge{width:34px!important;height:34px!important}}.profile-achievements--screen{--achievement-card-bg:rgba(10,12,11,0.94);--achievement-gold:rgba(216,194,138,0.86);--achievement-cream:rgba(244,238,220,0.96)}.profile-achievements--screen .profile-achievements__hero{min-height:126px!important;background:linear-gradient(90deg,rgba(4,5,4,.96),rgba(9,10,8,.82) 43%,rgba(4,5,4,.92)),url(/xo-art/achievement-panel.png) 70% /118% auto no-repeat,#070807!important}.profile-achievements--exclusive.profile-achievements--screen .profile-achievements__hero{background:linear-gradient(90deg,rgba(4,5,4,.94),rgba(20,14,6,.74) 48%,rgba(4,5,4,.94)),url(/xo-art/reward-panel.png) 71% /120% auto no-repeat,#070807!important}.profile-achievements--screen .profile-achievements__hero:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;opacity:.24!important;background:linear-gradient(135deg,rgba(216,194,138,.11),transparent 31%),url(/xo-art/app-xo-pattern.png) 50% /360px auto repeat!important;pointer-events:none!important}.profile-achievements--screen .profile-achievements__hero .section-title{max-width:190px!important;font-size:clamp(31px,8.7vw,42px)!important}.profile-achievements--screen .profile-achievements__eyebrow{color:rgba(246,231,180,.78)!important;text-transform:uppercase!important}.profile-achievements--screen .profile-achievements__progress{box-shadow:inset 0 1px 0 rgba(244,238,220,.05),0 12px 24px rgba(0,0,0,.24)!important}.profile-achievements--screen .achievement-next-card{min-height:76px!important;background:linear-gradient(90deg,rgba(216,194,138,.08),rgba(216,194,138,.018) 48%,rgba(0,0,0,.02)),rgba(11,13,12,.94)!important}.profile-achievements--screen .achievement-category-section{gap:10px!important}.profile-achievements--screen .achievement-category-section__head h3{font-size:clamp(22px,6vw,27px)!important;letter-spacing:0!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card{--rarity-accent:rgba(216,194,138,0.18);min-height:164px!important;display:grid!important;grid-template-rows:auto auto minmax(34px,auto) minmax(30px,1fr) auto!important;grid-gap:7px!important;gap:7px!important;border-color:rgba(244,238,220,.075)!important;background:linear-gradient(180deg,rgba(244,238,220,.035),rgba(244,238,220,.012)),linear-gradient(135deg,var(--rarity-accent),transparent 40%),var(--achievement-card-bg)!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card--rare{--rarity-accent:rgba(216,194,138,0.16)}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card--epic{--rarity-accent:rgba(214,157,179,0.14)}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card--legendary{--rarity-accent:rgba(246,231,180,0.18)}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card:before{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.18)),url(/xo-art/app-xo-pattern.png) 50% /300px auto repeat!important;opacity:.16!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card:after{right:-22px!important;bottom:-24px!important;width:112px!important;height:112px!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,rgba(10,12,11,.14),rgba(10,12,11,.68)),url(/xo-art/achievement-panel.png) 100% 100% /210px auto no-repeat!important;opacity:.36!important}.profile-achievements--exclusive.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card:after{background:linear-gradient(90deg,rgba(10,12,11,.12),rgba(10,12,11,.6)),url(/xo-art/reward-panel.png) 100% 100% /210px auto no-repeat!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card.is-earned{border-color:rgba(216,194,138,.34)!important;background:linear-gradient(180deg,rgba(216,194,138,.13),rgba(244,238,220,.018)),linear-gradient(135deg,var(--rarity-accent),transparent 42%),rgba(16,17,14,.96)!important;box-shadow:inset 0 1px 0 rgba(246,231,180,.08),0 12px 28px rgba(0,0,0,.2)!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card.is-earned:before{opacity:.24!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card.is-earned:after{opacity:.52!important}.profile-achievement-card.is-highlighted{border-color:rgba(238,215,154,.74)!important;box-shadow:inset 0 1px 0 rgba(244,238,220,.16),0 0 0 1px rgba(216,194,138,.22),0 18px 42px rgba(216,194,138,.14)!important;scroll-margin-top:calc(var(--xo-nav-height, 84px) + 18px)}.profile-achievement-card.is-highlighted:after{opacity:.95!important}@media (prefers-reduced-motion:no-preference){.profile-achievement-card.is-highlighted{animation:xo-highlight-settle .9s ease-out both}}@keyframes xo-highlight-settle{0%{transform:translateY(8px) scale(.985);filter:brightness(1)}45%{transform:translateY(0) scale(1.012);filter:brightness(1.12)}to{transform:translateY(0) scale(1);filter:brightness(1)}}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card.is-locked{opacity:1!important;filter:saturate(.78) brightness(.78)!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card.is-locked .premium-badge{opacity:.72!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card strong,.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card__condition,.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card__progress,.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card__rarity,.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card__top{position:relative!important;z-index:1!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card__top{align-items:start!important}.profile-achievements--screen .profile-achievement-grid--screen .premium-badge{width:40px!important;height:40px!important;max-width:40px!important;max-height:40px!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card__state{min-height:24px!important;font-size:8px!important;letter-spacing:.01em!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card__rarity{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card strong{color:var(--achievement-cream)!important;font-size:clamp(14px,3.9vw,16px)!important;line-height:1.05!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card__condition{max-width:98%!important;color:rgba(244,238,220,.6)!important;font-size:11px!important;line-height:1.16!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card__progress{align-self:end!important}@media (max-width:380px){.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card{min-height:158px!important;gap:6px!important}.profile-achievements--screen .profile-achievement-grid--screen .premium-badge{width:36px!important;height:36px!important;max-width:36px!important;max-height:36px!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card strong{font-size:13.5px!important}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card__condition{font-size:10px!important}}.leaderboard-list--lazy{content-visibility:auto;contain-intrinsic-size:980px}.leaderboard-row--lazy{animation:leaderboardRowIn .22s ease both;animation-delay:calc(min(var(--row-index, 0), 8) * 18ms);will-change:opacity,transform}.leaderboard-lazy-sentinel{min-height:88px;display:grid;grid-gap:8px;gap:8px;padding:4px 0 2px}.leaderboard-lazy-sentinel span{height:24px;border-radius:999px;border:1px solid rgba(244,238,220,.055);background:linear-gradient(90deg,transparent,rgba(216,194,138,.09),transparent),rgba(12,14,13,.78);background-size:220% 100%;animation:xoSkeletonSweep 1.35s ease-in-out infinite}.leaderboard-lazy-sentinel span:nth-child(2){width:86%}.leaderboard-lazy-sentinel span:nth-child(3){width:72%}@keyframes leaderboardRowIn{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xoSkeletonSweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.leaderboard-lazy-sentinel span,.leaderboard-row--lazy{animation:none!important}}.tournament-card--compact{min-height:156px!important;padding:16px 16px 15px!important;border-radius:24px!important}.tournament-card--compact .tournament-card__body{grid-template-columns:minmax(0,1fr) 86px!important;align-items:center!important;gap:12px!important}.tournament-card--compact .tournament-card__main{min-width:0!important;gap:7px!important}.tournament-card--compact .tournament-card__status-row{min-height:0!important}.tournament-card--compact .tournament-card__header strong{max-width:100%!important;font-size:clamp(18px,5.05vw,22px)!important;line-height:1.04!important;text-wrap:balance!important}.tournament-card--compact .tournament-card__chips,.tournament-card--compact .tournament-card__meta{max-width:calc(100vw - 166px)!important;gap:6px!important}.tournament-card--compact .tournament-card__chip,.tournament-card--compact .tournament-card__price,.tournament-card--compact .tournament-card__remaining,.tournament-card--compact .tournament-card__status,.tournament-card--compact .tournament-card__type{min-height:27px!important;padding:6px 10px!important;font-size:11px!important}.tournament-card--compact .tournament-card__seat-meter{width:min(100%,310px)!important;height:4px!important;margin-top:2px!important}.tournament-card--compact .tournament-card__art{width:86px!important;height:86px!important;max-width:86px!important;max-height:86px!important;justify-self:end!important;margin-right:-2px!important;opacity:.96!important;filter:drop-shadow(0 16px 20px rgba(0,0,0,.36)) saturate(1.04)!important}.tournament-card--compact .tournament-card__cta{display:none!important}.tournament-card--compact.tournament-card--completed{min-height:144px!important;padding:15px 16px!important}.tournament-card--completed.tournament-card--compact .tournament-card__body{grid-template-columns:minmax(0,1fr) 78px!important;align-items:center!important}.tournament-card--completed.tournament-card--compact .tournament-card__art{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important}@media (max-width:380px){.tournament-card--compact{min-height:148px!important;padding:14px!important}.tournament-card--compact .tournament-card__body{grid-template-columns:minmax(0,1fr) 76px!important;gap:10px!important}.tournament-card--compact .tournament-card__chips,.tournament-card--compact .tournament-card__meta{max-width:calc(100vw - 150px)!important}.tournament-card--compact .tournament-card__art{width:76px!important;height:76px!important;max-width:76px!important;max-height:76px!important}}body,html{max-width:100%!important;overflow-x:hidden!important}.app-frame,.app-frame__stack,.shell.app-frame{width:min(100%,var(--app-max-width,480px))!important;max-width:100vw!important;overflow-x:clip!important}.login-card{position:relative!important;isolation:isolate!important;gap:12px!important;padding:16px!important;border:1px solid rgba(216,194,138,.13)!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(14,16,14,.94),rgba(7,8,7,.98)),url(/xo-art/app-xo-pattern.png) 50% /360px auto repeat,#070807!important;box-shadow:inset 0 1px 0 rgba(244,238,220,.045),0 18px 42px rgba(0,0,0,.24)!important}.login-card .hint,.telegram-login-box{min-height:78px!important;padding:18px!important;border:1px solid rgba(244,238,220,.075)!important;border-radius:24px!important;background:linear-gradient(90deg,rgba(216,194,138,.07),rgba(244,238,220,.014)),rgba(11,13,12,.9)!important;color:rgba(244,238,220,.96)!important;font-size:28px!important;font-weight:860!important}.manual-login{border:1px solid rgba(244,238,220,.065)!important;border-radius:24px!important;background:rgba(9,11,10,.78)!important;overflow:hidden!important}.manual-login__toggle{min-height:64px!important;padding:0 16px!important;border-bottom:1px solid rgba(244,238,220,.06)!important;border-radius:0!important}.manual-login__toggle strong{color:rgba(244,238,220,.96)!important;font-size:20px!important}.manual-login__toggle>span:last-child{width:44px!important;height:44px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(216,194,138,.11)!important;border-radius:999px!important;background:rgba(216,194,138,.12)!important;color:rgba(246,231,180,.92)!important;font-size:28px!important;font-weight:800!important}.manual-login__form{gap:12px!important;padding:16px!important}.manual-login__form label{gap:7px!important}.manual-login__form label>span{color:rgba(244,238,220,.52)!important;font-weight:780!important}.manual-login__form input{min-height:58px!important;padding:0 16px!important;border-radius:18px!important;border-color:rgba(216,194,138,.12)!important;background:rgba(244,238,220,.045)!important;color:rgba(244,238,220,.96)!important;font-size:20px!important;font-weight:760!important}.manual-login__form input::placeholder{color:rgba(244,238,220,.42)!important}.manual-login__submit{min-height:58px!important;border-radius:18px!important;font-size:18px!important;font-weight:860!important}.onboarding-profile-form{width:100%!important;padding:0!important}.onboarding-profile-card{position:relative!important;isolation:isolate!important;display:grid!important;grid-gap:18px!important;gap:18px!important;width:100%!important;padding:22px 18px 18px!important;border:1px solid rgba(244,238,220,.08)!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(14,16,14,.96),rgba(6,7,6,.98)),url(/xo-art/app-xo-pattern.png) 50% /380px auto repeat,#070807!important;box-shadow:inset 0 1px 0 rgba(244,238,220,.05),0 18px 42px rgba(0,0,0,.26)!important}.onboarding-profile-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;border-radius:inherit!important;background:radial-gradient(circle at 50% 0,rgba(216,194,138,.11),transparent 38%),linear-gradient(180deg,rgba(244,238,220,.028),transparent 42%)!important;pointer-events:none!important}.profile-setup-avatar{gap:12px!important}.profile-setup-avatar__frame{width:156px!important;height:156px!important;margin:0 auto!important}.profile-setup-avatar__preview,.profile-setup-avatar__preview.avatar--xl{width:156px!important;height:156px!important;border:1px solid rgba(216,194,138,.42)!important;border-radius:999px!important;overflow:hidden!important;background:radial-gradient(circle at 34% 24%,rgba(246,231,180,.98),rgba(216,175,58,.86) 44%,rgba(78,64,30,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 34px rgba(0,0,0,.3)!important}.profile-setup-avatar__preview img{width:100%!important;height:100%!important;object-fit:cover!important}.profile-setup-avatar__preview span{color:rgba(7,8,7,.9)!important;font-size:42px!important;font-weight:860!important}.profile-setup-avatar__edit{top:4px!important;right:0!important;width:50px!important;height:50px!important;border-radius:999px!important;border-color:rgba(244,238,220,.1)!important;background:rgba(14,16,15,.96)!important;color:rgba(246,231,180,.92)!important}.profile-setup-avatar__actions{display:grid!important}.profile-setup-avatar__action{min-height:52px!important;border-radius:18px!important;background:rgba(244,238,220,.045)!important;color:rgba(244,238,220,.92)!important}.profile-setup-name{gap:9px!important}.profile-setup-name label{color:rgba(244,238,220,.56)!important;font-size:12px!important;font-weight:780!important}.profile-setup-name input{min-height:60px!important;padding:0 16px!important;border-radius:20px!important;background:rgba(244,238,220,.045)!important;font-size:20px!important;font-weight:760!important}.onboarding-profile-form__cta{min-height:60px!important;border-radius:20px!important;font-size:18px!important;font-weight:860!important}.leaderboard-list,.leaderboard-period-picker,.leaderboard-podium,.leaderboard-podium-card,.leaderboard-podium__stage,.leaderboard-row,.leaderboard-self-snapshot,.leaderboard-sort-card,.legends-page,.legends-page__list-wrap{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.leaderboard-period-picker,.leaderboard-podium,.legends-page{overflow-x:clip!important}.season-filter-strip,.season-year-tabs{max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important}.season-filter-strip a,.season-year-tabs a{flex:0 0 auto!important;max-width:72vw!important}.leaderboard-podium__stage{grid-template-columns:repeat(2,minmax(0,1fr))!important}.leaderboard-podium-card{overflow:hidden!important;contain:layout paint!important}.leaderboard-podium-card__avatar{overflow:hidden!important;border-radius:999px!important;background:radial-gradient(circle at 35% 25%,rgba(246,231,180,.9),rgba(216,194,138,.68) 42%,rgba(22,23,20,.92))!important}.leaderboard-podium-card__avatar img{aspect-ratio:1/1!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;opacity:1!important}.leaderboard-podium-card__score,.leaderboard-podium-card__score strong{max-width:100%!important;overflow:hidden!important;text-overflow:clip!important}.login-dev-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-gap:8px!important;gap:8px!important;padding:8px!important;border:1px solid rgba(244,238,220,.065)!important;border-radius:22px!important;background:rgba(9,11,10,.74)!important}.login-dev-actions .btn,.login-dev-actions .btn-secondary{min-height:46px!important;padding:0 8px!important;border-radius:16px!important;font-size:13px!important;font-weight:820!important;white-space:nowrap!important}.login-dev-actions .btn-secondary{background:rgba(244,238,220,.045)!important}.profile-setup-avatar__frame{border:0!important;background:transparent!important;box-shadow:none!important}.profile-setup-avatar__preview{outline:0!important}@media (max-width:370px){.login-dev-actions{gap:6px!important;padding:7px!important}.login-dev-actions .btn,.login-dev-actions .btn-secondary{min-height:42px!important;font-size:12px!important}}.game-history-card{padding:16px!important}.game-history-card .section-head{margin-bottom:6px!important}.game-history-card .section-title{font-size:clamp(25px,5.8vw,30px)!important;font-weight:820!important;line-height:1!important}.game-history-list{gap:9px!important}.game-history-row{grid-template-columns:48px minmax(0,1fr) minmax(58px,auto)!important;min-height:70px!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:21px!important;border-color:rgba(244,238,220,.08)!important;background:linear-gradient(90deg,rgba(244,238,220,.038),rgba(244,238,220,.012) 54%,rgba(216,194,138,.025)),rgba(11,13,12,.94)!important}.game-history-row--place-1{border-color:rgba(216,194,138,.34)!important;background:radial-gradient(circle at 10% 50%,rgba(216,194,138,.16),transparent 36%),linear-gradient(90deg,rgba(39,31,13,.7),rgba(10,12,11,.96) 58%,rgba(7,8,7,.98))!important}.game-history-row__date{height:50px!important;min-height:50px!important;place-items:center!important;grid-gap:1px!important;gap:1px!important;padding:0!important;border-radius:16px!important;border:1px solid rgba(216,194,138,.14)!important;background:linear-gradient(180deg,rgba(244,238,220,.075),rgba(244,238,220,.025)),rgba(255,255,255,.028)!important;color:rgba(244,238,220,.88)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.game-history-row__date span{color:inherit!important;font-size:16px!important;font-weight:880!important}.game-history-row__date small{color:rgba(244,238,220,.52)!important}.game-history-row--place-1 .game-history-row__date{border-color:rgba(246,231,180,.34)!important;background:linear-gradient(145deg,rgba(236,211,139,.98),rgba(174,140,54,.95))!important;color:#101009!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)!important}.game-history-row--place-1 .game-history-row__date small{color:rgba(16,16,9,.6)!important}.game-history-row__main{min-width:0!important;gap:5px!important}.game-history-row__main strong{color:rgba(244,238,220,.96)!important;font-size:clamp(14px,3.65vw,16px)!important;font-weight:790!important;line-height:1.08!important;letter-spacing:0!important;-webkit-line-clamp:2!important}.game-history-row__main span{min-height:21px!important;padding:0 9px!important;border-radius:999px!important;background:rgba(244,238,220,.06)!important;color:rgba(244,238,220,.58)!important;font-size:10.5px!important;font-weight:680!important;line-height:1!important}.game-history-row--place-1 .game-history-row__main span{background:rgba(216,194,138,.13)!important;color:rgba(246,231,180,.84)!important}.game-history-row__score{align-self:stretch!important;min-width:58px!important;display:grid!important;align-content:center!important;justify-items:end!important;grid-gap:3px!important;gap:3px!important;padding-left:10px!important;border-left:1px solid rgba(244,238,220,.06)!important}.game-history-row__score strong{color:rgba(246,231,180,.98)!important;font-size:clamp(21px,5.4vw,25px)!important;font-weight:850!important;line-height:.95!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.game-history-row__score small{color:rgba(244,238,220,.58)!important;font-size:10.5px!important;font-weight:680!important;line-height:1!important}@media (max-width:380px){.game-history-card{padding:14px!important}.game-history-row{grid-template-columns:44px minmax(0,1fr) 52px!important;gap:8px!important;padding:9px 10px!important}.game-history-row__date{width:42px!important;height:48px!important;min-height:48px!important}.game-history-row__score{min-width:52px!important;padding-left:8px!important}}.profile-quick-settings{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;grid-gap:10px!important;gap:10px!important}.profile-settings-row{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 42px!important;width:100%!important;align-items:center!important;grid-gap:12px!important;min-height:78px!important;padding:12px 12px 12px 14px!important;overflow:hidden!important;border:1px solid rgba(244,238,220,.085)!important;border-radius:24px!important;color:rgba(244,238,220,.95)!important;text-decoration:none!important;background:linear-gradient(90deg,rgba(244,238,220,.04),rgba(244,238,220,.012) 54%,rgba(216,194,138,.035)),rgba(10,12,11,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 30px rgba(0,0,0,.18)!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.profile-settings-row:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:radial-gradient(circle at 8% 50%,rgba(216,194,138,.12),transparent 35%),linear-gradient(90deg,transparent,rgba(244,238,220,.026) 52%,transparent)!important;opacity:.78!important;pointer-events:none!important}.profile-settings-row:active{transform:scale(.986)!important}.profile-settings-row:focus-visible{outline:2px solid rgba(246,231,180,.85)!important;outline-offset:3px!important}.profile-settings-row__arrow,.profile-settings-row__icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:rgba(246,231,180,.86)!important}.profile-settings-row__icon{width:48px!important;height:48px!important;border:1px solid rgba(216,194,138,.18)!important;background:linear-gradient(180deg,rgba(244,238,220,.075),rgba(244,238,220,.025)),rgba(255,255,255,.028)!important}.profile-settings-row__icon svg{width:23px!important;height:23px!important}.profile-settings-row__copy{display:grid!important;min-width:0!important;grid-gap:4px!important;gap:4px!important}.profile-settings-row__copy strong{color:rgba(244,238,220,.98)!important;font-size:clamp(18px,4.6vw,22px)!important;font-weight:820!important;line-height:1!important;letter-spacing:0!important}.profile-settings-row__copy small{overflow:hidden!important;font-weight:680!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.profile-settings-row__arrow{width:42px!important;height:42px!important;border:1px solid rgba(244,238,220,.08)!important;background:rgba(244,238,220,.04)!important}.profile-settings-row__arrow svg{width:18px!important;height:18px!important;opacity:.78!important}@media (max-width:380px){.profile-settings-row{grid-template-columns:44px minmax(0,1fr) 38px!important;min-height:72px!important;gap:10px!important;padding:10px 10px 10px 12px!important}.profile-settings-row__icon{width:44px!important;height:44px!important}.profile-settings-row__arrow{width:38px!important;height:38px!important}}.system-page{gap:10px!important}.system-card.settings-service-card,.system-card.settings-session-card,.system-page .push-settings-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:14px!important;border:1px solid rgba(244,238,220,.085)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(244,238,220,.04),rgba(244,238,220,.012)),rgba(10,12,11,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 30px rgba(0,0,0,.16)!important}.system-card.settings-service-card:before,.system-card.settings-session-card:before,.system-page .push-settings-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:radial-gradient(circle at 8% 30%,rgba(216,194,138,.09),transparent 34%),linear-gradient(90deg,transparent,rgba(244,238,220,.022) 54%,transparent)!important;opacity:.72!important;pointer-events:none!important}.system-page .section-head{margin-bottom:8px!important}.system-page .push-settings-card__title,.system-page .section-title{color:rgba(244,238,220,.98)!important;font-size:clamp(22px,5.2vw,27px)!important;font-weight:820!important;line-height:1!important;letter-spacing:0!important}.system-page .push-settings-card--compact{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;min-height:76px!important;padding:12px 14px!important}.system-page .push-settings-card--compact .quick-card-head{display:contents!important}.system-page .push-settings-card--compact .quick-card-icon{width:48px!important;height:48px!important;border:1px solid rgba(216,194,138,.18)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(244,238,220,.075),rgba(244,238,220,.025)),rgba(255,255,255,.028)!important;color:rgba(246,231,180,.86)!important}.system-page .push-settings-card--compact .quick-card-copy{min-width:0!important;display:grid!important;grid-column:2!important;grid-row:1!important;grid-gap:4px!important;gap:4px!important}.system-page .push-settings-card--compact .push-settings-card__pill{grid-column:3!important;grid-row:1!important;justify-self:end!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid rgba(244,238,220,.08)!important;background:rgba(244,238,220,.04)!important;color:rgba(244,238,220,.62)!important;font-size:12px!important;font-weight:760!important}.system-page .push-settings-card--compact .push-settings-card__pill.is-on{border-color:rgba(164,176,111,.34)!important;background:rgba(164,176,111,.12)!important;color:rgba(226,237,184,.9)!important}.system-page .push-settings-card--compact .push-settings-card__action{grid-column:3!important;grid-row:1!important;justify-self:end!important;min-width:96px!important;min-height:44px!important;padding:0 16px!important;border:1px solid rgba(216,194,138,.22)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(216,194,138,.18),rgba(216,194,138,.07)),rgba(244,238,220,.035)!important;color:rgba(246,231,180,.94)!important;font-size:13px!important;font-weight:820!important;line-height:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.system-page .push-settings-card--compact .push-settings-card__action:active{transform:scale(.98)!important}.system-page .push-settings-card--compact .push-settings-card__action.is-on{border-color:rgba(190,76,73,.26)!important;background:rgba(190,76,73,.08)!important;color:rgba(255,205,202,.92)!important}.system-page .push-settings-card--compact .push-settings-card__action:disabled{border-color:rgba(244,238,220,.08)!important;background:rgba(244,238,220,.035)!important;color:rgba(244,238,220,.46)!important}.system-page .push-settings-card__hint,.system-page .push-settings-card__lead,.system-page .push-settings-card__notice{grid-column:2!important;grid-row:1!important;align-self:end!important;margin:0!important;color:rgba(244,238,220,.5)!important;font-size:12px!important;font-weight:680!important;line-height:1.25!important}.system-page .push-settings-card--compact .push-settings-card__hint{display:none!important}.system-page .push-settings-card--compact .push-settings-card__title:after{content:"Статус записи и клубные сигналы"!important;display:block!important;margin-top:5px!important;color:rgba(244,238,220,.5)!important;font-size:12px!important;font-weight:680!important;line-height:1.15!important}.system-page .push-settings-card__actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr auto!important;grid-gap:8px!important;gap:8px!important}.settings-service-card .system-list{gap:8px!important}.settings-service-card .system-row{min-height:66px!important;padding:10px 12px!important;border-radius:20px!important;border-color:rgba(244,238,220,.07)!important;background:rgba(244,238,220,.035)!important}.settings-service-card .system-row__mark{width:10px!important;height:10px!important;background:rgba(216,194,138,.92)!important;box-shadow:0 0 0 6px rgba(216,194,138,.08)!important}.settings-service-card .system-row strong,.settings-session-row strong{color:rgba(244,238,220,.96)!important;font-size:16px!important;font-weight:790!important;line-height:1!important}.settings-service-card .system-row small,.settings-session-row small{color:rgba(244,238,220,.5)!important;font-size:12px!important;font-weight:680!important;line-height:1.15!important}.settings-session-card{padding:12px 14px!important}.settings-session-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;min-height:54px!important;padding:0!important}.settings-session-row>span{display:grid!important;grid-gap:4px!important;gap:4px!important;min-width:0!important}.settings-session-row .btn-ghost{min-height:44px!important;padding:0 16px!important;border-radius:999px!important;border-color:rgba(190,76,73,.25)!important;background:rgba(190,76,73,.08)!important;color:rgba(255,205,202,.9)!important;font-size:13px!important;font-weight:800!important}@media (max-width:380px){.system-page .push-settings-card--compact{grid-template-columns:44px minmax(0,1fr) auto!important;min-height:74px!important;gap:10px!important}.system-page .push-settings-card--compact .quick-card-icon{width:44px!important;height:44px!important}}.system-page .push-settings-card--compact{grid-template-columns:52px minmax(0,1fr) minmax(108px,auto)!important;grid-auto-rows:auto!important;align-items:center!important}.system-page .push-settings-card--compact .quick-card-copy{align-self:center!important;overflow:hidden!important}.system-page .push-settings-card--compact .push-settings-card__title{color:rgba(244,238,220,.98)!important;font-size:clamp(28px,7.2vw,36px)!important;line-height:.95!important}.system-page .push-settings-card--compact .push-settings-card__title,.system-page .push-settings-card--compact .push-settings-card__title:after{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.system-page .push-settings-card--compact .push-settings-card__notice{grid-column:1/-1!important;grid-row:2!important;align-self:start!important;margin-top:6px!important;padding:0 0 0 64px!important;border:0!important;background:transparent!important;font-size:13px!important;font-weight:720!important;line-height:1.18!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:380px){.system-page .push-settings-card--compact{grid-template-columns:46px minmax(0,1fr) minmax(96px,auto)!important}.system-page .push-settings-card--compact .push-settings-card__title{font-size:clamp(24px,6.7vw,30px)!important}.system-page .push-settings-card--compact .push-settings-card__notice{padding-left:54px!important;font-size:12px!important}}.leaderboard-podium-card__score{min-width:max-content!important;flex-shrink:0!important;-webkit-padding-end:2px!important;padding-inline-end:2px!important}.leaderboard-podium-card__score,.leaderboard-podium-card__score strong{max-width:none!important;overflow:visible!important;text-overflow:clip!important}.leaderboard-podium-card__score strong{letter-spacing:0!important}.leaderboard-podium-card__score .xo-odometer{max-width:none!important;overflow:visible!important;-webkit-padding-end:.045em!important;padding-inline-end:.045em!important}.leaderboard-podium-card__score .xo-odometer__digit{width:.68em!important;min-width:.68em!important;contain:layout style paint!important}.leaderboard-podium-card__score .xo-odometer__reel span{min-width:.68em!important;text-align:center!important}.leaderboard-podium-card__score--long .xo-odometer__digit,.leaderboard-podium-card__score--very-long .xo-odometer__digit{width:.64em!important;min-width:.64em!important}.leaderboard-podium-card__score small{overflow:visible!important;text-overflow:clip!important}.leaderboard-podium-card--place-1{grid-template-columns:minmax(42px,.5fr) minmax(92px,1fr) minmax(92px,max-content)!important}.leaderboard-podium-card--place-2,.leaderboard-podium-card--place-3{grid-template-columns:minmax(0,1fr) auto!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__score,.leaderboard-podium-card--place-3 .leaderboard-podium-card__score{justify-self:start!important;min-width:0!important;max-width:100%!important}.profile-achievement-card__asset{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:18px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 24%,rgba(245,224,154,.2),transparent 54%),rgba(7,8,7,.58)!important;box-shadow:inset 0 0 0 1px rgba(244,238,220,.08),0 10px 24px rgba(0,0,0,.24)!important}.profile-achievement-card__asset img{width:100%!important;height:100%!important;object-fit:contain!important;transform:scale(1.16)!important}.profile-achievement-card.is-locked .profile-achievement-card__asset img{filter:grayscale(.72) saturate(.55) brightness(.78)!important;opacity:.72!important}.profile-achievement-card.is-earned .profile-achievement-card__asset{background:radial-gradient(circle at 50% 18%,rgba(245,224,154,.32),transparent 58%),rgba(31,27,17,.78)!important;box-shadow:inset 0 0 0 1px rgba(216,194,138,.24),0 14px 30px rgba(0,0,0,.32)!important}.leaderboard-row--table{grid-template-columns:42px minmax(0,1fr) minmax(48px,auto) minmax(58px,auto)!important;column-gap:10px!important}.leaderboard-ko-value{min-width:48px!important;color:rgba(244,238,220,.78)!important;font-size:clamp(17px,4.6vw,21px)!important;font-weight:860!important;line-height:1!important;letter-spacing:0!important}.leaderboard-side strong{color:rgba(246,229,159,.98)!important;font-size:clamp(18px,4.9vw,22px)!important;font-weight:890!important;line-height:.96!important;letter-spacing:0!important}.leaderboard-side span,.leaderboard-side__unit{font-size:11px!important;font-weight:780!important;letter-spacing:.02em!important;opacity:.82!important}.leaderboard-table-head--rich span:nth-child(2),.leaderboard-table-head--rich span:nth-child(3){font-size:12px!important;font-weight:820!important}.profile-achievements--exclusive.profile-achievements--screen{gap:14px!important}.profile-achievements--exclusive.profile-achievements--screen .profile-achievement-summary,.profile-achievements--exclusive.profile-achievements--screen .profile-achievements__head{display:none!important}.profile-achievements--exclusive.profile-achievements--screen .profile-achievements__hero{min-height:142px!important;padding:18px!important;border-radius:28px!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(7,8,7,.92),rgba(20,17,11,.82)),-webkit-image-set(url("/xo-art/reward-panel.png") 1x) 100% /auto 100% no-repeat!important;background:linear-gradient(90deg,rgba(7,8,7,.92),rgba(20,17,11,.82)),image-set(url("/xo-art/reward-panel.png") 1x) 100% /auto 100% no-repeat!important;border-color:rgba(216,194,138,.16)!important}.profile-achievements--exclusive.profile-achievements--screen .profile-achievements__hero:before{background:radial-gradient(circle at 88% 18%,rgba(236,205,121,.2),transparent 36%),linear-gradient(115deg,transparent,rgba(244,238,220,.05) 48%,transparent 62%)!important;opacity:.9!important}.profile-achievements--exclusive.profile-achievements--screen .profile-achievements__hero .section-title{max-width:190px!important;font-size:clamp(34px,9vw,48px)!important;line-height:.96!important;letter-spacing:0!important}.profile-achievements--exclusive.profile-achievements--screen .profile-achievements__progress{align-self:end!important;min-width:82px!important;border-color:rgba(216,194,138,.22)!important;background:rgba(8,8,7,.62)!important}.profile-achievements--exclusive.profile-achievements--screen .achievement-next-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:74px!important;padding:14px 16px!important;border-radius:24px!important;background:linear-gradient(90deg,rgba(15,16,14,.92),rgba(30,24,12,.64)),radial-gradient(circle at 88% 50%,rgba(216,194,138,.12),transparent 36%)!important}.profile-achievements--exclusive.profile-achievements--screen .achievement-next-card span{color:rgba(216,194,138,.9)!important;font-size:12px!important;font-weight:820!important}.profile-achievements--exclusive.profile-achievements--screen .achievement-next-card strong{font-size:clamp(20px,5.6vw,27px)!important;line-height:1!important;letter-spacing:0!important}.profile-achievements--exclusive.profile-achievements--screen .achievement-next-card .btn-secondary{grid-row:1/span 2!important;grid-column:2!important;min-height:46px!important;padding:0 14px!important;font-size:13px!important;border-radius:999px!important}.profile-exclusive-showcase{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;width:100%!important}.profile-exclusive-showcase .profile-achievement-card{position:relative!important;padding:13px!important;border-radius:25px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto minmax(34px,auto) minmax(34px,1fr) auto!important;grid-gap:8px!important;background:linear-gradient(180deg,rgba(18,19,17,.95),rgba(8,8,7,.96)),radial-gradient(circle at 72% 18%,rgba(216,194,138,.08),transparent 38%)!important;border:1px solid rgba(244,238,220,.085)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 34px rgba(0,0,0,.24)!important}.profile-exclusive-showcase .profile-achievement-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:linear-gradient(135deg,rgba(216,194,138,.12),transparent 38%),url(/xo-art/app-xo-pattern.png) 50% /360px auto repeat!important;opacity:.2!important;pointer-events:none!important}.profile-exclusive-showcase .profile-achievement-card:after{content:""!important;position:absolute!important;inset:auto 12px 10px 12px!important;height:1px!important;z-index:0!important;background:linear-gradient(90deg,rgba(216,194,138,.04),rgba(216,194,138,.55),rgba(216,194,138,.04))!important;opacity:.7!important}.profile-exclusive-showcase .profile-achievement-card>*{position:relative!important;z-index:1!important}.profile-exclusive-showcase .profile-achievement-card.is-earned{border-color:rgba(225,203,139,.42)!important;background:linear-gradient(180deg,rgba(31,28,18,.94),rgba(8,8,7,.96)),radial-gradient(circle at 82% 8%,rgba(236,205,121,.16),transparent 42%)!important}.profile-exclusive-showcase .profile-achievement-card.is-locked{opacity:1!important;filter:none!important}.profile-exclusive-showcase .profile-achievement-card.is-locked:before{opacity:.09!important}.profile-exclusive-showcase .profile-achievement-card__top{grid-template-columns:1fr auto!important;grid-gap:8px!important;gap:8px!important}.profile-exclusive-showcase .profile-achievement-card__asset{width:92px!important;height:92px!important;margin:-4px 0 0 -6px!important;border-radius:24px!important;background:radial-gradient(circle at 45% 30%,rgba(244,218,144,.22),transparent 58%),rgba(8,8,7,.42)!important}.profile-exclusive-showcase .profile-achievement-card__asset img{transform:scale(1.28)!important}.profile-exclusive-showcase .profile-achievement-card__state{min-height:32px!important;padding:0 10px!important;border-radius:999px!important;background:rgba(244,238,220,.07)!important;font-weight:820!important}.profile-exclusive-showcase .profile-achievement-card.is-earned .profile-achievement-card__state{color:rgba(246,229,159,.98)!important}.profile-exclusive-showcase .profile-achievement-card__rarity{width:-moz-fit-content!important;width:fit-content!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:rgba(244,238,220,.055)!important;color:rgba(244,238,220,.58)!important;font-size:11px!important;font-weight:800!important}.profile-exclusive-showcase .profile-achievement-card strong{display:block!important;font-size:clamp(18px,5vw,23px)!important;line-height:1.02!important;text-wrap:balance!important}.profile-exclusive-showcase .profile-achievement-card__condition{color:rgba(244,238,220,.54)!important;font-weight:700!important;line-height:1.16!important}.profile-exclusive-showcase .profile-achievement-card__progress{align-self:end!important;height:7px!important;border-radius:999px!important}.profile-exclusive-showcase .profile-achievement-card__progress span{background:linear-gradient(90deg,rgba(216,194,138,.95),rgba(244,238,220,.92))!important}.profile-exclusive-showcase .profile-achievement-card.is-locked .profile-achievement-card__asset img{opacity:.48!important;filter:grayscale(.84) saturate(.58) brightness(.7)!important}@media (max-width:374px){.profile-exclusive-showcase{gap:10px!important}.profile-exclusive-showcase .profile-achievement-card{min-height:226px!important;padding:12px!important}.profile-exclusive-showcase .profile-achievement-card__asset{width:82px!important;height:82px!important}}.achievement-detail{position:relative!important;display:grid!important;grid-gap:16px!important;gap:16px!important;padding:16px!important;border-radius:30px!important;overflow:hidden!important;background:linear-gradient(180deg,rgba(13,14,12,.95),rgba(5,6,5,.98)),url(/xo-art/app-ornament-bg.jpg) top /cover no-repeat!important;border:1px solid rgba(216,194,138,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 54px rgba(0,0,0,.34)!important}.achievement-detail:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 18%,rgba(216,194,138,.14),transparent 42%),linear-gradient(135deg,transparent 8%,rgba(244,238,220,.045) 48%,transparent 60%)!important;opacity:.9!important;pointer-events:none!important}.achievement-detail>*{position:relative!important;z-index:1!important}.achievement-detail__stage{position:relative!important;display:grid!important;place-items:center!important;min-height:292px!important;border-radius:28px!important;overflow:hidden!important;background:radial-gradient(circle at 50% 36%,rgba(216,194,138,.15),transparent 44%),linear-gradient(180deg,rgba(244,238,220,.05),rgba(244,238,220,.015))!important;border:1px solid rgba(244,238,220,.08)!important}.achievement-detail__stage:before{content:""!important;position:absolute!important;inset:0!important;background:url(/xo-art/app-xo-pattern.png) 50%/420px auto repeat!important;opacity:.14!important}.achievement-detail__stage:after{content:""!important;position:absolute!important;left:14%!important;right:14%!important;bottom:28px!important;height:18px!important;border-radius:50%!important;background:radial-gradient(ellipse at center,rgba(0,0,0,.56),transparent 68%)!important;filter:blur(8px)!important;animation:xoTrophyShadow .76s cubic-bezier(.2,.88,.22,1) both!important}.achievement-detail__halo{position:absolute!important;width:230px!important;height:230px!important;border-radius:50%!important;background:conic-gradient(from 0deg,transparent,rgba(216,194,138,.25),transparent 34%,transparent),radial-gradient(circle,rgba(216,194,138,.12),transparent 62%)!important;filter:blur(.5px)!important;opacity:.78!important;animation:xoTrophyHalo 6.5s linear infinite!important}.achievement-detail__object{position:relative!important;display:grid!important;place-items:center!important;width:min(78vw,280px)!important;height:min(78vw,280px)!important;animation:xoTrophyEnter .76s cubic-bezier(.2,.88,.22,1) both!important;transform-origin:50% 78%!important}.achievement-detail__asset{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 22px 34px rgba(0,0,0,.5)) drop-shadow(0 0 18px rgba(216,194,138,.16))!important;animation:xoTrophyObjectGlow 2.8s ease-in-out .76s infinite alternate!important}.achievement-detail.is-locked .achievement-detail__asset{opacity:.62!important;filter:grayscale(.7) saturate(.6) brightness(.72) drop-shadow(0 20px 30px rgba(0,0,0,.45))!important}.achievement-detail__copy{display:grid!important;grid-gap:8px!important;gap:8px!important;text-align:left!important}.achievement-detail__eyebrow{width:-moz-fit-content!important;width:fit-content!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;background:rgba(216,194,138,.16)!important;color:rgba(246,229,159,.96)!important;font-size:12px!important;font-weight:840!important}.achievement-detail h2{max-width:100%!important;color:rgba(244,238,220,.98)!important;font-size:clamp(34px,10vw,54px)!important;line-height:.94!important;letter-spacing:0!important;text-wrap:balance!important}.achievement-detail p{max-width:34ch!important;color:rgba(244,238,220,.58)!important;font-size:15px!important;font-weight:720!important;line-height:1.25!important}.achievement-detail__facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.achievement-detail__condition,.achievement-detail__facts div{min-width:0!important;border-radius:20px!important;border:1px solid rgba(244,238,220,.075)!important;background:rgba(244,238,220,.035)!important}.achievement-detail__facts div{padding:12px!important}.achievement-detail__condition span,.achievement-detail__facts span{color:rgba(244,238,220,.46)!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.achievement-detail__facts strong{margin-top:8px!important;color:rgba(244,238,220,.94)!important;font-size:14px!important;font-weight:860!important;line-height:1.05!important}.achievement-detail__condition{display:grid!important;grid-gap:8px!important;gap:8px!important;padding:14px!important}.achievement-detail__condition strong{color:rgba(244,238,220,.9)!important;font-size:16px!important;font-weight:820!important;line-height:1.16!important}.achievement-detail__progress{height:8px!important;border-radius:999px!important;background:rgba(244,238,220,.09)!important;overflow:hidden!important}.achievement-detail__progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,rgba(216,194,138,.96),rgba(244,238,220,.92))!important}.achievement-detail .btn{min-height:58px!important;border-radius:20px!important;font-size:17px!important;font-weight:880!important}@keyframes xoTrophyEnter{0%{opacity:0;transform:translate3d(0,34px,0) scale(.78) rotateX(18deg)}62%{opacity:1;transform:translate3d(0,-8px,0) scale(1.035) rotateX(0deg)}to{opacity:1;transform:translateZ(0) scale(1) rotateX(0deg)}}@keyframes xoTrophyShadow{0%{opacity:0;transform:scaleX(.42)}to{opacity:1;transform:scaleX(1)}}@keyframes xoTrophyHalo{to{transform:rotate(1turn)}}@keyframes xoTrophyObjectGlow{0%{transform:translateZ(0)}to{transform:translate3d(0,-3px,0)}}@media (prefers-reduced-motion:reduce){.achievement-detail__asset,.achievement-detail__halo,.achievement-detail__object,.achievement-detail__stage:after{animation:none!important}}@media (max-width:374px){.achievement-detail{padding:14px!important;border-radius:26px!important}.achievement-detail__stage{min-height:252px!important}.achievement-detail__facts{grid-template-columns:1fr!important}}.profile-exclusive-showcase .profile-achievement-card{min-height:224px!important;grid-template-rows:auto minmax(42px,auto) minmax(30px,1fr) auto!important;align-content:stretch!important;gap:8px!important;padding:15px 14px 14px!important}.profile-exclusive-showcase .profile-achievement-card__top{align-items:flex-start!important}.profile-exclusive-showcase .profile-achievement-card__asset{width:96px!important;height:96px!important;margin:-6px 0 0 -4px!important}.profile-exclusive-showcase .profile-achievement-card__state{min-height:30px!important;padding:0 11px!important;border:1px solid rgba(244,238,220,.08)!important;background:rgba(216,194,138,.13)!important;color:rgba(244,238,220,.72)!important;font-size:11px!important;font-weight:840!important;letter-spacing:0!important}.profile-exclusive-showcase .profile-achievement-card.is-earned .profile-achievement-card__state{background:rgba(216,194,138,.18)!important;color:rgba(246,229,159,.92)!important}.profile-exclusive-showcase .profile-achievement-card.is-locked .profile-achievement-card__state{background:rgba(244,238,220,.055)!important;color:rgba(244,238,220,.42)!important}.profile-exclusive-showcase .profile-achievement-card__rarity{display:none!important}.profile-exclusive-showcase .profile-achievement-card strong{max-width:10ch!important;color:rgba(244,238,220,.98)!important;font-size:clamp(20px,5.25vw,25px)!important;font-weight:880!important;line-height:.98!important;letter-spacing:0!important}.profile-exclusive-showcase .profile-achievement-card__condition{max-width:15ch!important;color:rgba(244,238,220,.52)!important;font-weight:760!important;line-height:1.12!important}.profile-exclusive-showcase .profile-achievement-card__progress{height:6px!important;background:rgba(244,238,220,.08)!important}.profile-exclusive-showcase .profile-achievement-card{min-height:238px!important;grid-template-rows:116px minmax(42px,auto) minmax(28px,1fr) auto!important;padding:14px!important;gap:7px!important}.profile-exclusive-showcase .profile-achievement-card__top{min-height:116px!important;align-items:start!important}.profile-exclusive-showcase .profile-achievement-card__asset{width:124px!important;height:124px!important;margin:-12px 0 0 -12px!important}.profile-exclusive-showcase .profile-achievement-card__state{display:none!important}.profile-exclusive-showcase .profile-achievement-card.is-earned:after{content:""!important;position:absolute!important;top:13px!important;right:13px!important;width:9px!important;height:9px!important;border-radius:50%!important;background:rgba(246,229,159,.96)!important;box-shadow:0 0 0 5px rgba(216,194,138,.12),0 0 22px rgba(216,194,138,.32)!important;opacity:.88!important}.profile-exclusive-showcase .profile-achievement-card.is-locked:after{display:none!important}.profile-exclusive-showcase .profile-achievement-card strong{max-width:9.5ch!important;font-size:clamp(21px,5.8vw,28px)!important;line-height:.94!important}.profile-exclusive-showcase .profile-achievement-card__condition{max-width:13ch!important;font-size:12px!important;line-height:1.08!important}.profile-exclusive-showcase .profile-achievement-card.is-earned{background:radial-gradient(circle at 18% 12%,rgba(216,194,138,.14),transparent 42%),linear-gradient(145deg,rgba(216,194,138,.1),rgba(12,13,12,.94) 48%,rgba(8,9,8,.98))!important;border-color:rgba(216,194,138,.34)!important}.profile-exclusive-showcase .profile-achievement-card.is-locked{background:radial-gradient(circle at 16% 12%,rgba(244,238,220,.045),transparent 42%),linear-gradient(145deg,rgba(244,238,220,.035),rgba(10,11,10,.96) 58%,rgba(7,8,7,.98))!important;border-color:rgba(244,238,220,.08)!important}.profile-exclusive-showcase .profile-achievement-card.is-locked .profile-achievement-card__condition,.profile-exclusive-showcase .profile-achievement-card.is-locked strong{color:rgba(244,238,220,.48)!important}@media (max-width:430px){.profile-exclusive-showcase .profile-achievement-card{min-height:232px!important;grid-template-rows:108px minmax(42px,auto) minmax(28px,1fr) auto!important;padding:13px!important}.profile-exclusive-showcase .profile-achievement-card__top{min-height:108px!important}.profile-exclusive-showcase .profile-achievement-card__asset{width:116px!important;height:116px!important;margin:-10px 0 0 -12px!important}}.profile-exclusive-showcase .profile-achievement-card{min-height:270px!important;grid-template-rows:132px minmax(42px,auto) minmax(28px,1fr) auto!important}.profile-exclusive-showcase .profile-achievement-card__top{min-height:132px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important}.profile-exclusive-showcase .profile-achievement-card__asset{display:grid!important;place-items:center!important;width:min(132px,82%)!important;height:132px!important;margin:0 auto!important;overflow:visible!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.profile-exclusive-showcase .profile-achievement-card__asset img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 16px 18px rgba(0,0,0,.38)) drop-shadow(0 0 10px rgba(216,194,138,.12))!important}@media (max-width:430px){.profile-exclusive-showcase .profile-achievement-card{min-height:244px!important;grid-template-rows:118px minmax(42px,auto) minmax(28px,1fr) auto!important}.profile-exclusive-showcase .profile-achievement-card__top{min-height:118px!important}.profile-exclusive-showcase .profile-achievement-card__asset{width:min(118px,84%)!important;height:118px!important}}.award-reveal-stage{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;padding:0!important;cursor:pointer!important;isolation:isolate!important;color:inherit!important;font:inherit!important;text-align:inherit!important}.award-reveal-stage:focus-visible{outline:2px solid rgba(246,229,159,.9)!important;outline-offset:4px!important}.achievement-detail__stage-hint,.award-reveal-stage__ambient,.award-reveal-stage__burst,.award-reveal-stage__particles{position:absolute!important;pointer-events:none!important}.award-reveal-stage__ambient{inset:0!important;z-index:0!important;background:radial-gradient(circle at 50% 36%,rgba(216,194,138,.16),transparent 26%),radial-gradient(circle at 50% 76%,rgba(216,194,138,.11),transparent 24%),linear-gradient(180deg,rgba(244,238,220,.035),transparent 44%)!important;opacity:0;animation:xoAwardAmbientIn .78s ease-out 80ms both!important}.award-reveal-stage__burst{left:50%!important;top:42%!important;z-index:2!important;width:min(76vw,292px)!important;height:min(76vw,292px)!important;border-radius:50%!important;background:radial-gradient(circle,rgba(246,229,159,.34),rgba(216,194,138,.12) 30%,transparent 66%),conic-gradient(from 210deg,transparent,rgba(246,229,159,.32),transparent 18%,transparent 46%,rgba(216,194,138,.18),transparent 62%)!important;mix-blend-mode:screen!important;transform:translate(-50%,-50%) scale(.38) rotate(-24deg);opacity:0;filter:blur(.5px)!important;animation:xoAwardBurst .98s cubic-bezier(.16,.9,.2,1) .18s both!important}.award-reveal-stage__particles{inset:0!important;z-index:4!important;overflow:hidden!important}.award-reveal-stage__particles i{position:absolute!important;left:var(--x)!important;top:46%!important;width:4px!important;height:10px!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(246,229,159,.96),rgba(151,121,48,.56))!important;opacity:0!important;transform:translateZ(0) rotate(calc(var(--i) * 18deg)) scale(.65)!important;animation:xoAwardParticle .92s ease-out calc(.26s + var(--d)) both!important}.award-reveal-stage .achievement-detail__halo{z-index:1!important;width:min(68vw,270px)!important;height:min(68vw,270px)!important;opacity:0!important;animation:xoAwardHaloReveal 1.28s cubic-bezier(.16,.9,.2,1) .12s both!important}.award-reveal-stage .achievement-detail__object{z-index:3!important;width:min(72vw,284px)!important;height:min(72vw,284px)!important;transform-origin:50% 76%!important;animation:xoAwardObjectDrop 1.18s cubic-bezier(.16,.9,.18,1) both!important}.award-reveal-stage .achievement-detail__asset{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;animation:xoAwardAssetSettle 1.18s cubic-bezier(.16,.9,.18,1) both!important;filter:drop-shadow(0 30px 44px rgba(0,0,0,.58)) drop-shadow(0 0 22px rgba(216,194,138,.16))!important}.award-reveal-stage:before{content:""!important;position:absolute!important;inset:0!important;z-index:5!important;background:linear-gradient(105deg,transparent 28%,rgba(246,229,159,.26) 46%,transparent 62%)!important;opacity:0!important;transform:translateX(-68%) skewX(-12deg)!important;animation:xoAwardSweep .76s ease-out .52s both!important;pointer-events:none!important}.award-reveal-stage .achievement-detail__stage-hint{left:50%!important;bottom:14px!important;z-index:6!important;transform:translateX(-50%)!important;color:rgba(244,238,220,.34)!important;font-size:11px!important;font-weight:760!important;letter-spacing:0!important;opacity:0!important;animation:xoAwardHintIn .42s ease-out 1.25s both!important}.award-reveal-stage:active .achievement-detail__object{transform:scale(.985)!important}@keyframes xoAwardAmbientIn{0%{opacity:0}to{opacity:1}}@keyframes xoAwardObjectDrop{0%{opacity:0;transform:translate3d(0,-38px,0) scale(.7) rotateX(24deg) rotate(-4deg)}44%{opacity:1;transform:translate3d(0,10px,0) scale(1.045) rotateX(0deg) rotate(1deg)}66%{transform:translate3d(0,-5px,0) scale(.992) rotate(-.6deg)}to{opacity:1;transform:translateZ(0) scale(1) rotateX(0deg) rotate(0deg)}}@keyframes xoAwardAssetSettle{0%{filter:drop-shadow(0 18px 24px rgba(0,0,0,.34)) drop-shadow(0 0 0 rgba(216,194,138,0))}50%{filter:drop-shadow(0 34px 48px rgba(0,0,0,.6)) drop-shadow(0 0 30px rgba(216,194,138,.34))}to{filter:drop-shadow(0 30px 44px rgba(0,0,0,.58)) drop-shadow(0 0 18px rgba(216,194,138,.16))}}@keyframes xoAwardHaloReveal{0%{opacity:0;transform:scale(.62) rotate(-36deg)}36%{opacity:.78}to{opacity:.36;transform:scale(1) rotate(34deg)}}@keyframes xoAwardBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.32) rotate(-32deg)}34%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.12) rotate(14deg)}}@keyframes xoAwardParticle{0%{opacity:0;transform:translateZ(0) rotate(calc(var(--i) * 16deg)) scale(.58)}12%{opacity:.95}to{opacity:0;transform:translate3d(var(--dx),calc(-88px - (var(--i) * 2px)),0) rotate(calc(var(--i) * 42deg)) scale(.92)}}@keyframes xoAwardSweep{0%{opacity:0;transform:translateX(-70%) skewX(-12deg)}30%{opacity:1}to{opacity:0;transform:translateX(72%) skewX(-12deg)}}@keyframes xoAwardHintIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.award-reveal-stage,.award-reveal-stage *,.award-reveal-stage:before{animation:none!important}.award-reveal-stage__burst,.award-reveal-stage__particles{display:none!important}.award-reveal-stage .achievement-detail__stage-hint{opacity:1!important}}.profile-exclusive-showcase .profile-achievement-card.has-asset .profile-achievement-card__asset,.profile-exclusive-showcase .profile-achievement-card.has-asset.is-earned .profile-achievement-card__asset,.profile-exclusive-showcase .profile-achievement-card.has-asset.is-locked .profile-achievement-card__asset{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.profile-exclusive-showcase .profile-achievement-card.has-asset .profile-achievement-card__asset:after,.profile-exclusive-showcase .profile-achievement-card.has-asset .profile-achievement-card__asset:before{display:none!important;content:none!important}.profile-exclusive-showcase .profile-achievement-card.has-asset .profile-achievement-card__asset{isolation:isolate!important;overflow:visible!important;background:none!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.profile-exclusive-showcase .profile-achievement-card.has-asset .profile-achievement-card__asset img{display:block!important;max-width:100%!important;max-height:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;transform:none!important}.award-reveal-stage{--award-accent:rgba(216,194,138,0.94);--award-accent-soft:rgba(216,194,138,0.22);--award-object-tilt:-3deg}.award-reveal-stage[data-award-motion=hunter]{--award-accent:rgba(226,205,144,0.96);--award-accent-soft:rgba(168,45,34,0.18);--award-object-tilt:2deg}.award-reveal-stage[data-award-motion=legend]{--award-accent:rgba(244,238,220,0.9);--award-accent-soft:rgba(244,238,220,0.16);--award-object-tilt:-1deg}.award-reveal-stage[data-award-motion=crown]{--award-accent:rgba(246,229,159,0.98);--award-accent-soft:rgba(246,229,159,0.24);--award-object-tilt:0deg}.award-reveal-stage[data-award-motion=streak]{--award-accent:rgba(235,202,110,0.95);--award-accent-soft:rgba(235,202,110,0.18);--award-object-tilt:4deg}.award-reveal-stage[data-award-motion=charity]{--award-accent:rgba(225,210,166,0.95);--award-accent-soft:rgba(92,126,92,0.18);--award-object-tilt:-2deg}.award-reveal-stage .award-reveal-stage__ambient{background:radial-gradient(circle at 50% 38%,var(--award-accent-soft),transparent 30%),radial-gradient(circle at 50% 82%,rgba(0,0,0,.42),transparent 30%),linear-gradient(180deg,rgba(244,238,220,.04),transparent 46%)!important}.award-reveal-stage .award-reveal-stage__emblem,.award-reveal-stage .award-reveal-stage__trace{position:absolute!important;pointer-events:none!important}.award-reveal-stage .award-reveal-stage__emblem{inset:0!important;z-index:2!important}.award-reveal-stage .award-reveal-stage__emblem i{position:absolute!important;opacity:0!important;filter:drop-shadow(0 0 16px var(--award-accent-soft))!important}.award-reveal-stage .award-reveal-stage__emblem i:first-child{left:14%!important;top:32%!important;width:78px!important;height:136px!important;border-left:2px solid var(--award-accent)!important;border-radius:74% 0 0 74%!important;transform-origin:100% 74%!important;animation:xoAwardLaurelLeft .9s cubic-bezier(.16,.9,.18,1) .26s both!important}.award-reveal-stage .award-reveal-stage__emblem i:last-child{right:14%!important;top:32%!important;width:78px!important;height:136px!important;border-right:2px solid var(--award-accent)!important;border-radius:0 74% 74% 0!important;transform-origin:0 74%!important;animation:xoAwardLaurelRight .9s cubic-bezier(.16,.9,.18,1) .32s both!important}.award-reveal-stage .award-reveal-stage__trace{left:50%!important;top:50%!important;z-index:2!important;width:min(60vw,240px)!important;height:min(60vw,240px)!important;border-radius:50%!important;opacity:0!important;transform:translate(-50%,-50%) scale(.62) rotate(-28deg)!important;background:conic-gradient(from 230deg,transparent 0 18%,var(--award-accent) 20%,transparent 23% 46%,var(--award-accent-soft) 49%,transparent 54%),radial-gradient(circle,transparent 56%,rgba(216,194,138,.12) 57%,transparent 59%)!important;animation:xoAwardTraceReveal 1.1s cubic-bezier(.16,.9,.2,1) .18s both!important}.award-reveal-stage[data-award-motion=hunter] .award-reveal-stage__trace{background:linear-gradient(90deg,transparent 48%,rgba(246,229,159,.5) 49%,transparent 51%),linear-gradient(0deg,transparent 48%,rgba(246,229,159,.5) 49%,transparent 51%),radial-gradient(circle,transparent 42%,rgba(216,194,138,.34) 43%,transparent 45%,transparent 62%,rgba(168,45,34,.24) 63%,transparent 65%)!important;animation-name:xoAwardHunterTrace!important}.award-reveal-stage[data-award-motion=legend] .award-reveal-stage__trace{width:min(58vw,230px)!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,rgba(244,238,220,.52),transparent)!important;animation-name:xoAwardLegendLine!important}.award-reveal-stage[data-award-motion=crown] .award-reveal-stage__emblem i:first-child,.award-reveal-stage[data-award-motion=crown] .award-reveal-stage__emblem i:last-child{top:24%!important;height:86px!important;border-radius:0!important;border:0!important;-webkit-clip-path:polygon(50% 0,62% 38%,100% 38%,69% 60%,82% 100%,50% 75%,18% 100%,31% 60%,0 38%,38% 38%)!important;clip-path:polygon(50% 0,62% 38%,100% 38%,69% 60%,82% 100%,50% 75%,18% 100%,31% 60%,0 38%,38% 38%)!important;background:radial-gradient(circle,rgba(246,229,159,.9),rgba(151,121,48,.1) 56%,transparent 70%)!important}.award-reveal-stage[data-award-motion=streak] .award-reveal-stage__trace{border-radius:999px!important;height:7px!important;background:linear-gradient(90deg,transparent,rgba(246,229,159,.82),transparent)!important;animation-name:xoAwardStreakTrace!important}.award-reveal-stage[data-award-motion=champions] .award-reveal-stage__trace{background:radial-gradient(circle,transparent 46%,rgba(216,194,138,.3) 47%,transparent 49%),conic-gradient(from 0deg,transparent,rgba(246,229,159,.38),transparent 26%,transparent 100%)!important}.award-reveal-stage .achievement-detail__object{animation-name:xoAwardObjectDropPro!important}.award-reveal-stage[data-award-motion=hunter] .achievement-detail__object{animation-name:xoAwardObjectHunter!important}.award-reveal-stage[data-award-motion=legend] .achievement-detail__object{animation-name:xoAwardObjectLegend!important}.award-reveal-stage[data-award-motion=streak] .achievement-detail__object{animation-name:xoAwardObjectStreak!important}.award-reveal-stage[data-award-motion=champions] .achievement-detail__asset,.award-reveal-stage[data-award-motion=crown] .achievement-detail__asset,.award-reveal-stage[data-award-motion=trophy] .achievement-detail__asset{filter:drop-shadow(0 34px 48px rgba(0,0,0,.62)) drop-shadow(0 0 24px rgba(216,194,138,.2))!important}.award-reveal-stage .award-reveal-stage__particles i{animation-name:xoAwardParticlePro!important}.award-reveal-stage[data-award-motion=hunter] .award-reveal-stage__particles i{width:3px!important;height:14px!important;background:linear-gradient(180deg,rgba(246,229,159,.92),rgba(168,45,34,.45))!important}.award-reveal-stage[data-award-motion=legend] .award-reveal-stage__particles i{width:5px!important;height:5px!important;background:radial-gradient(circle,rgba(244,238,220,.96),rgba(216,194,138,.36),transparent 72%)!important}@keyframes xoAwardObjectDropPro{0%{opacity:0;transform:translate3d(0,-34px,0) scale(.72) rotateX(22deg) rotate(var(--award-object-tilt))}46%{opacity:1;transform:translate3d(0,8px,0) scale(1.035) rotateX(0deg) rotate(calc(var(--award-object-tilt) * -.25))}72%{transform:translate3d(0,-4px,0) scale(.992) rotate(calc(var(--award-object-tilt) * .16))}to{opacity:1;transform:translateZ(0) scale(1) rotateX(0deg) rotate(0deg)}}@keyframes xoAwardObjectHunter{0%{opacity:0;transform:translate3d(-28px,8px,0) scale(.78) rotate(-10deg)}44%{opacity:1;transform:translate3d(8px,-4px,0) scale(1.04) rotate(3deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes xoAwardObjectLegend{0%{opacity:0;transform:translate3d(0,28px,0) scale(.9);filter:blur(5px)}46%{opacity:1;transform:translate3d(0,-2px,0) scale(1.012);filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes xoAwardObjectStreak{0%{opacity:0;transform:translate3d(-46px,18px,0) scale(.74) rotate(-12deg)}52%{opacity:1;transform:translate3d(9px,-6px,0) scale(1.04) rotate(4deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes xoAwardLaurelLeft{0%{opacity:0;transform:translate3d(-22px,12px,0) rotate(-16deg) scale(.72)}to{opacity:.38;transform:translateZ(0) rotate(-5deg) scale(1)}}@keyframes xoAwardLaurelRight{0%{opacity:0;transform:translate3d(22px,12px,0) rotate(16deg) scale(.72)}to{opacity:.38;transform:translateZ(0) rotate(5deg) scale(1)}}@keyframes xoAwardTraceReveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.62) rotate(-38deg)}42%{opacity:.72}to{opacity:.3;transform:translate(-50%,-50%) scale(1) rotate(28deg)}}@keyframes xoAwardHunterTrace{0%{opacity:0;transform:translate(-50%,-50%) scale(1.22) rotate(18deg)}34%{opacity:.7}to{opacity:.22;transform:translate(-50%,-50%) scale(.92) rotate(0)}}.award-reveal-stage[data-award-scene=layered]{min-height:clamp(250px,58vw,330px)!important;background:radial-gradient(circle at 50% 40%,rgba(216,194,138,.16),transparent 34%),radial-gradient(circle at 50% 82%,rgba(0,0,0,.58),transparent 32%),linear-gradient(180deg,rgba(244,238,220,.045),rgba(244,238,220,.012))!important}.award-reveal-stage[data-award-scene=layered] .achievement-detail__halo,.award-reveal-stage[data-award-scene=layered] .award-reveal-stage__burst,.award-reveal-stage[data-award-scene=layered] .award-reveal-stage__emblem,.award-reveal-stage[data-award-scene=layered] .award-reveal-stage__particles,.award-reveal-stage[data-award-scene=layered] .award-reveal-stage__trace,.award-reveal-stage[data-award-scene=layered]:before{display:none!important}.award-reveal-stage[data-award-scene=layered] .achievement-detail__object{width:min(70vw,260px)!important;height:min(78vw,334px)!important;animation:none!important}.xo-animated-award{--badge-size:min(70vw,260px);position:relative!important;display:block!important;width:var(--badge-size)!important;aspect-ratio:896/1152!important;contain:layout paint style!important;isolation:isolate!important;opacity:0;transform-origin:50% 70%!important;animation:xoLayeredAwardObjectIn .86s cubic-bezier(.16,.9,.18,1) both!important}.xo-animated-award__stage{position:absolute!important;inset:0!important;display:block!important;overflow:visible!important}.xo-animated-award__bullet-impact,.xo-animated-award__bullet-streak,.xo-animated-award__heart-glow,.xo-animated-award__layer,.xo-animated-award__muzzle-flash,.xo-animated-award__muzzle-smoke,.xo-animated-award__shimmer,.xo-animated-award__sparkles,.xo-animated-award__temple-glow{position:absolute!important;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important}.xo-animated-award__layer{inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;max-width:none!important;max-height:none!important;border:0!important;background:transparent!important;transform:translateZ(0)!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;filter:drop-shadow(0 20px 28px rgba(0,0,0,.44))!important}.xo-animated-award__layer--shield{z-index:1!important;transform-origin:50% 62%!important}.xo-animated-award__layer--arrow,.xo-animated-award__layer--crown,.xo-animated-award__layer--hand,.xo-animated-award__layer--heart,.xo-animated-award__layer--laurel,.xo-animated-award__layer--silhouette,.xo-animated-award__layer--star,.xo-animated-award__layer--target,.xo-animated-award__layer--temple,.xo-animated-award__layer--top-one,.xo-animated-award__layer--trophy{inset:auto!important;height:auto!important}.xo-animated-award__layer--laurel{z-index:2!important;bottom:19%!important;width:35%!important;object-fit:contain!important;transform-origin:50% 92%!important}.xo-animated-award__layer--laurel.laurel-left{left:11%!important;transform:scaleX(-1) translateZ(0)!important}.xo-animated-award__layer--laurel.laurel-right{right:11%!important;transform:scaleX(-1) translateZ(0)!important}.xo-animated-award__layer--trophy{z-index:3!important;inset:0!important;width:100%!important;height:100%!important;object-position:center 55%!important;mix-blend-mode:screen!important}.xo-animated-award__layer--trophy.trophy-grand{transform:scale(.78) translateZ(0)!important}.xo-animated-award__layer--trophy.trophy-small{inset:auto!important;left:50%!important;bottom:17%!important;width:38%!important;height:auto!important;transform:translateX(-50%) translateZ(0)!important}.xo-animated-award__layer--target{z-index:2!important;inset:0!important;width:100%!important;height:100%!important}.xo-animated-award__layer--rifle{z-index:3!important;transform-origin:22% 72%!important}.xo-animated-award__layer--temple{z-index:2!important;inset:0!important;width:100%!important;height:100%!important;object-position:center 55%!important}.xo-animated-award__layer--crown{z-index:3!important;inset:0!important;width:100%!important;height:100%!important;object-position:center 54%!important;transform-origin:50% 78%!important}.xo-animated-award__layer--crown.crown-small{inset:auto!important;left:50%!important;top:27%!important;width:40%!important;height:auto!important;transform:translateX(-50%) translateZ(0)!important}.xo-animated-award__layer--arrow,.xo-animated-award__layer--hand,.xo-animated-award__layer--heart,.xo-animated-award__layer--silhouette,.xo-animated-award__layer--star,.xo-animated-award__layer--top-one{inset:0!important;width:100%!important;height:100%!important}.xo-animated-award__layer--arrow,.xo-animated-award__layer--silhouette,.xo-animated-award__layer--top-one{mix-blend-mode:screen!important}.xo-animated-award__layer--heart,.xo-animated-award__layer--star,.xo-animated-award__layer--top-one{z-index:4!important}.xo-animated-award__shimmer{inset:-10%!important;z-index:8!important;overflow:hidden!important;mix-blend-mode:screen!important}.xo-animated-award__shimmer:after{content:""!important;position:absolute!important;top:-20%!important;left:0!important;width:38%!important;height:140%!important;background:linear-gradient(105deg,transparent,rgba(255,250,218,.36),transparent)!important;opacity:0!important;transform:translateX(-130%) rotate(18deg)!important}.xo-animated-award.is-playing .xo-animated-award__shimmer:after{animation:xoBadgeShimmerSweep 1.15s ease-out .38s both!important}.xo-animated-award__sparkles{inset:0!important;z-index:9!important}.xo-animated-award__sparkles:after,.xo-animated-award__sparkles:before{content:"✦"!important;position:absolute!important;color:rgba(246,229,159,.95)!important;font-size:calc(var(--badge-size) * .085)!important;line-height:1!important;opacity:0!important;text-shadow:0 0 12px rgba(216,194,138,.72)!important}.xo-animated-award__sparkles:before{top:14%!important;right:17%!important}.xo-animated-award__sparkles:after{bottom:22%!important;left:15%!important}.xo-animated-award.is-playing .xo-animated-award__sparkles:before{animation:xoBadgeSparkle .92s ease-out .24s both!important}.xo-animated-award.is-playing .xo-animated-award__sparkles:after{animation:xoBadgeSparkle .98s ease-out .52s both!important}.xo-animated-award.is-playing .xo-animated-award__layer--laurel.laurel-left{animation:xoBadgeLaurelLeft 1.32s cubic-bezier(.2,.85,.22,1) .18s both!important}.xo-animated-award.is-playing .xo-animated-award__layer--laurel.laurel-right{animation:xoBadgeLaurelRight 1.32s cubic-bezier(.2,.85,.22,1) .26s both!important}.xo-animated-award.is-playing .xo-animated-award__layer--shield{animation:xoBadgeShieldEntrance 1.12s cubic-bezier(.16,.9,.18,1) both!important}.xo-animated-award.is-playing .xo-animated-award__layer--trophy{animation:xoBadgeTrophyFloat 1.28s ease-in-out .12s both!important}.xo-animated-award.is-playing .xo-animated-award__layer--trophy.trophy-grand{animation:xoBadgeTrophyGrandFloat 1.28s ease-in-out .12s both!important}.xo-animated-award.is-playing .xo-animated-award__layer--target{animation:xoBadgeTargetHit 1.5s ease-out both!important}.xo-animated-award.is-playing .xo-animated-award__layer--rifle{animation:xoBadgeRifleAim 1.5s ease-out both!important}.xo-animated-award__muzzle-flash{z-index:6!important;top:31%!important;left:53%!important;width:10%!important;height:10%!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,250,220,1),rgba(226,189,80,.82) 38%,transparent 70%)!important;opacity:0!important}.xo-animated-award__muzzle-smoke{z-index:5!important;top:28%!important;left:51%!important;width:14%!important;height:16%!important;opacity:0!important;filter:blur(1.5px)!important;background:radial-gradient(ellipse 60% 50% at 40% 60%,rgba(220,214,196,.42),transparent 70%),radial-gradient(ellipse 50% 40% at 60% 40%,rgba(142,137,124,.32),transparent 65%)!important}.xo-animated-award__bullet-streak{z-index:5!important;top:43%!important;left:28%!important;width:26%!important;height:3px!important;border-radius:2px!important;opacity:0!important;transform-origin:0 50%!important;background:linear-gradient(90deg,transparent,rgba(255,246,198,.95),rgba(212,179,78,.55))!important;box-shadow:0 0 8px rgba(216,194,138,.7)!important}.xo-animated-award__bullet-impact{z-index:6!important;top:44%!important;left:50%!important;width:10%!important;height:10%!important;border-radius:50%!important;opacity:0!important;background:radial-gradient(circle,rgba(255,255,220,1),rgba(216,194,138,.64) 42%,transparent 74%)!important}.xo-animated-award.is-playing .xo-animated-award__muzzle-flash{animation:xoBadgeMuzzleFlash 1.5s ease-out both!important}.xo-animated-award.is-playing .xo-animated-award__muzzle-smoke{animation:xoBadgeMuzzleSmoke 1.5s ease-out both!important}.xo-animated-award.is-playing .xo-animated-award__bullet-streak{animation:xoBadgeBulletStreak 1.5s ease-out both!important}.xo-animated-award.is-playing .xo-animated-award__bullet-impact{animation:xoBadgeBulletImpact 1.5s ease-out both!important}.xo-animated-award.is-playing .xo-animated-award__layer--temple{animation:xoBadgeTempleLight 1.3s ease-out both!important}.xo-animated-award__temple-glow{z-index:1!important;top:28%!important;left:50%!important;width:52%!important;height:35%!important;opacity:0!important;transform:translateX(-50%)!important;background:radial-gradient(ellipse at center top,rgba(246,229,159,.28),transparent 70%)!important}.xo-animated-award.is-playing .xo-animated-award__temple-glow{animation:xoBadgeGlowPulse 1.3s ease-out both!important}.xo-animated-award.is-playing .xo-animated-award__layer--crown{animation:xoBadgeCrownFloat 1.3s ease-in-out both!important}.xo-animated-award.is-playing .xo-animated-award__layer--arrow{animation:xoBadgeArrowRise 1.1s ease-in-out both!important}.xo-animated-award.is-playing .xo-animated-award__layer--star.star-1{animation:xoBadgeStarTwinkle .98s ease-in-out 80ms both!important}.xo-animated-award.is-playing .xo-animated-award__layer--star.star-2{animation:xoBadgeStarTwinkle .98s ease-in-out .18s both!important}.xo-animated-award.is-playing .xo-animated-award__layer--star.star-3{animation:xoBadgeStarTwinkle .98s ease-in-out .3s both!important}.xo-animated-award.is-playing .xo-animated-award__layer--star.star-4{animation:xoBadgeStarTwinkle .98s ease-in-out .42s both!important}.xo-animated-award__heart-glow{z-index:2!important;top:32%!important;left:50%!important;width:30%!important;height:24%!important;border-radius:50%!important;opacity:0!important;transform:translateX(-50%)!important;background:radial-gradient(ellipse,rgba(225,179,108,.28),transparent 70%)!important}.xo-animated-award.is-playing .xo-animated-award__heart-glow{animation:xoBadgeGlowPulse 1.18s ease-in-out both!important}.xo-animated-award.is-playing .xo-animated-award__layer--heart{animation:xoBadgeHeartBeat 1.18s ease-in-out both!important}.xo-animated-award.is-playing .xo-animated-award__layer--hand.hand-left{animation:xoBadgeHandLeft 1.18s ease-in-out both!important}.xo-animated-award.is-playing .xo-animated-award__layer--hand.hand-right{animation:xoBadgeHandRight 1.18s ease-in-out both!important}.xo-animated-award.is-playing .xo-animated-award__layer--silhouette.silhouette-left{animation:xoBadgeSilhouette 1.15s ease-in-out 80ms both!important}.xo-animated-award.is-playing .xo-animated-award__layer--silhouette.silhouette-right{animation:xoBadgeSilhouette 1.15s ease-in-out .18s both!important}.xo-animated-award.is-playing .xo-animated-award__layer--top-one{animation:xoBadgeTopOne 1.15s ease-in-out both!important}@keyframes xoLayeredAwardObjectIn{0%{opacity:0;transform:translate3d(0,-24px,0) scale(.82) rotateX(16deg)}55%{opacity:1;transform:translate3d(0,6px,0) scale(1.02) rotateX(0)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes xoBadgeShieldEntrance{0%{opacity:0;transform:translate3d(0,18px,0) scale(.88);filter:brightness(.75) drop-shadow(0 10px 18px rgba(0,0,0,.34))}44%{opacity:1;transform:translate3d(0,-3px,0) scale(1.025);filter:brightness(1.12) drop-shadow(0 20px 28px rgba(0,0,0,.44)) drop-shadow(0 0 16px rgba(216,194,138,.22))}to{opacity:1;transform:translateZ(0) scale(1);filter:brightness(1) drop-shadow(0 20px 28px rgba(0,0,0,.44))}}@keyframes xoBadgeShimmerSweep{0%{opacity:0;transform:translateX(-130%) rotate(18deg)}24%{opacity:.85}to{opacity:0;transform:translateX(230%) rotate(18deg)}}@keyframes xoBadgeSparkle{0%,to{opacity:0;transform:scale(0) rotate(0)}24%{opacity:1;transform:scale(1) rotate(45deg)}76%{opacity:.5;transform:scale(.72) rotate(96deg)}}@keyframes xoBadgeLaurelLeft{0%{opacity:0;transform:scaleX(-1) translate3d(-18px,18px,0) rotate(9deg)}42%{opacity:1;transform:scaleX(-1) translate3d(0,-2px,0) rotate(-3deg)}to{opacity:1;transform:scaleX(-1) translateZ(0) rotate(0)}}@keyframes xoBadgeLaurelRight{0%{opacity:0;transform:scaleX(-1) translate3d(18px,18px,0) rotate(-9deg)}42%{opacity:1;transform:scaleX(-1) translate3d(0,-2px,0) rotate(3deg)}to{opacity:1;transform:scaleX(-1) translateZ(0) rotate(0)}}@keyframes xoBadgeTrophyFloat{0%,to{transform:translateY(0);filter:brightness(1) drop-shadow(0 20px 28px rgba(0,0,0,.44))}48%{transform:translateY(-5px);filter:brightness(1.12) drop-shadow(0 22px 30px rgba(0,0,0,.5))}}@keyframes xoBadgeTrophyGrandFloat{0%,to{transform:scale(.78) translateY(0);filter:brightness(1) drop-shadow(0 20px 28px rgba(0,0,0,.44))}48%{transform:scale(.78) translateY(-5px);filter:brightness(1.12) drop-shadow(0 22px 30px rgba(0,0,0,.5))}}@keyframes xoBadgeRifleAim{0%,8%,to{transform:translate(0) rotate(0)}16%,22%{transform:translate(-5px,7px) rotate(-11deg)}28%{transform:translate(-9px,12px) rotate(-14deg)}38%{transform:translate(-1px,2px) rotate(-2deg)}}@keyframes xoBadgeTargetHit{0%,20%,to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 0 transparent)}22%{transform:scale(1.055);filter:brightness(1.55) drop-shadow(0 0 14px rgba(216,194,138,.86))}32%{transform:scale(1);filter:brightness(1.04)}}@keyframes xoBadgeMuzzleFlash{0%,20%,to{opacity:0;transform:scale(.2)}22%{opacity:1;transform:scale(1.25)}28%{opacity:0;transform:scale(.38)}}@keyframes xoBadgeMuzzleSmoke{0%,20%,to{opacity:0;transform:translate(0) scale(.3)}24%{opacity:.64;transform:translate(0) scale(.65)}42%{opacity:0;transform:translate(-14px,18px) scale(1.3)}}@keyframes xoBadgeBulletStreak{0%,20%,to{opacity:0;transform:rotate(-28deg) scaleX(0)}22%{opacity:.92;transform:rotate(-28deg) scaleX(1)}30%{opacity:0;transform:rotate(-28deg) scaleX(1)}}@keyframes xoBadgeBulletImpact{0%,20%,to{opacity:0;transform:translate(-50%,-50%) scale(.2)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.16)}34%{opacity:0;transform:translate(-50%,-50%) scale(.42)}}@keyframes xoBadgeTempleLight{0%,to{filter:brightness(1) drop-shadow(0 20px 28px rgba(0,0,0,.44))}48%{filter:brightness(1.17) drop-shadow(0 0 16px rgba(216,194,138,.24))}}@keyframes xoBadgeGlowPulse{0%,to{opacity:0;transform:translateX(-50%) scale(.88)}46%{opacity:.72;transform:translateX(-50%) scale(1.08)}}@keyframes xoBadgeCrownFloat{0%,to{transform:translateY(0) scale(1);filter:brightness(1) drop-shadow(0 20px 28px rgba(0,0,0,.44))}48%{transform:translateY(-8px) scale(1.02);filter:brightness(1.18) drop-shadow(0 0 16px rgba(216,194,138,.24))}}@keyframes xoBadgeArrowRise{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-4px);filter:brightness(1.12)}}@keyframes xoBadgeStarTwinkle{0%,to{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}50%{opacity:1;transform:scale(1.14) rotate(8deg);filter:brightness(1.34)}}@keyframes xoBadgeHeartBeat{0%,to{transform:scale(1)}16%{transform:scale(1.075)}32%{transform:scale(1)}48%{transform:scale(1.045)}}@keyframes xoBadgeHandLeft{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(2px,-3px) rotate(1deg)}}@keyframes xoBadgeHandRight{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-2px,-3px) rotate(-1deg)}}@keyframes xoBadgeSilhouette{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes xoBadgeTopOne{0%,to{transform:translateY(0);filter:brightness(1) drop-shadow(0 0 0 transparent)}48%{transform:translateY(-4px);filter:brightness(1.14) drop-shadow(0 0 12px rgba(216,194,138,.34))}}@media (prefers-reduced-motion:reduce){.xo-animated-award *,.xo-animated-award :after,.xo-animated-award :before{animation:none!important}}@keyframes xoAwardLegendLine{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.2)}to{opacity:.34;transform:translate(-50%,-50%) scaleX(1)}}@keyframes xoAwardStreakTrace{0%{opacity:0;transform:translate(-80%,-50%) scaleX(.22)}48%{opacity:.86}to{opacity:0;transform:translate(4%,-50%) scaleX(1.24)}}@keyframes xoAwardParticlePro{0%{opacity:0;transform:translateZ(0) rotate(calc(var(--i) * 16deg)) scale(.5)}14%{opacity:.92}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) rotate(calc(var(--i) * 38deg)) scale(.9)}}.game-history-row{grid-template-columns:46px minmax(0,1fr) minmax(58px,auto)!important;min-height:66px!important;gap:11px!important;padding:10px 11px!important}.game-history-row__date{position:relative!important;width:46px!important;height:auto!important;min-height:42px!important;display:grid!important;place-items:start!important;align-content:center!important;justify-content:start!important;grid-gap:0!important;gap:0!important;padding:0 0 0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:rgba(244,238,220,.84)!important;text-align:left!important;text-transform:uppercase!important}.game-history-row__date:before{content:""!important;position:absolute!important;top:7px!important;bottom:7px!important;left:0!important;width:2px!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(246,231,180,.92),rgba(216,194,138,.16))!important;opacity:.68!important}.game-history-row__date span{color:rgba(244,238,220,.94)!important;font-size:17px!important;font-weight:840!important;line-height:.95!important;letter-spacing:0!important}.game-history-row__date small{margin-top:2px!important;color:rgba(244,238,220,.48)!important;font-size:9px!important;font-weight:760!important;line-height:1!important;letter-spacing:.04em!important}.game-history-row--place-1 .game-history-row__date{border:0!important;background:transparent!important;color:rgba(244,238,220,.9)!important;box-shadow:none!important}.game-history-row--place-1 .game-history-row__date span{color:rgba(246,231,180,.96)!important}.game-history-row--place-1 .game-history-row__date small{color:rgba(246,231,180,.54)!important}.game-history-row__main strong{font-size:clamp(14px,3.35vw,16px)!important;font-weight:780!important;line-height:1.1!important}.game-history-row__main span{min-height:18px!important;padding:0!important;background:transparent!important;color:rgba(244,238,220,.54)!important;font-size:11px!important;font-weight:720!important}.game-history-row--place-1 .game-history-row__main span{background:transparent!important;color:rgba(246,231,180,.72)!important}.profile-settings-row{grid-template-columns:minmax(0,1fr) 42px!important;min-height:66px!important;gap:12px!important;padding:12px 12px 12px 18px!important;border-radius:22px!important}.profile-settings-row__icon{position:absolute!important;left:18px!important;top:50%!important;width:22px!important;height:22px!important;border:0!important;background:transparent!important;transform:translateY(-50%)!important}.profile-settings-row__icon svg{display:none!important}.profile-settings-row__icon span,.profile-settings-row__icon:after,.profile-settings-row__icon:before{content:""!important;position:absolute!important;border-radius:999px!important;pointer-events:none!important}.profile-settings-row__icon span{inset:4px!important;border:1.5px solid rgba(246,231,180,.66)!important}.profile-settings-row__icon:before{inset:0!important;border:1px solid rgba(244,238,220,.12)!important}.profile-settings-row__icon:after{top:50%!important;left:50%!important;width:4px!important;height:4px!important;background:rgba(246,231,180,.82)!important;transform:translate(-50%,-50%)!important}.profile-settings-row__copy{padding-left:34px!important}.profile-settings-row__copy strong{font-size:clamp(19px,4.1vw,22px)!important;font-weight:800!important}.profile-settings-row__copy small{max-width:190px!important;color:rgba(244,238,220,.5)!important;font-size:12px!important;font-weight:650!important}@media (max-width:380px){.game-history-row{grid-template-columns:42px minmax(0,1fr) 54px!important}.game-history-row__date{width:42px!important;padding-left:10px!important}.profile-settings-row{grid-template-columns:minmax(0,1fr) 38px!important;min-height:64px!important}}.login-screen{width:100%!important;align-items:stretch!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:12px!important}.login-screen>.login-card{width:100%!important;max-width:none!important;margin-inline:0!important;padding:14px!important;gap:10px!important;border-radius:24px!important;border-color:rgba(244,238,220,.09)!important;background:linear-gradient(180deg,rgba(14,16,14,.96),rgba(7,8,7,.98)),rgba(7,8,7,.98)!important}.login-card .hint,.login-card .telegram-login-box{width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;padding:0 18px!important;border-radius:19px!important;border-color:rgba(244,238,220,.08)!important;background:linear-gradient(90deg,rgba(244,238,220,.045),rgba(244,238,220,.012)),rgba(244,238,220,.025)!important;color:rgba(244,238,220,.94)!important;font-size:clamp(20px,5.5vw,27px)!important;font-weight:800!important;line-height:1!important}.login-card .telegram-login-box{min-height:0!important;display:grid!important;grid-gap:12px!important;gap:12px!important;padding-block:14px!important}.manual-login{width:100%!important;border-radius:20px!important;border-color:rgba(244,238,220,.075)!important;background:linear-gradient(180deg,rgba(244,238,220,.026),rgba(244,238,220,.008)),rgba(8,10,9,.78)!important;box-shadow:none!important}.manual-login__toggle{min-height:54px!important;padding:0 14px 0 16px!important;border:0!important;border-radius:20px!important;background:transparent!important}.manual-login__toggle strong{font-size:clamp(17px,4.2vw,20px)!important;font-weight:760!important;line-height:1!important}.manual-login__toggle>span:last-child{width:36px!important;height:36px!important;border-color:rgba(216,194,138,.12)!important;background:rgba(216,194,138,.08)!important;color:rgba(246,231,180,.82)!important;font-size:22px!important;font-weight:760!important}.manual-login__form{gap:11px!important;margin:0!important;padding:2px 14px 14px!important;border:0!important;border-radius:0!important;background:transparent!important}.manual-login__form label{gap:6px!important}.manual-login__form label>span{color:rgba(244,238,220,.5)!important;font-size:11px!important;font-weight:720!important;line-height:1!important}.manual-login__form input{min-height:52px!important;padding:0 14px!important;border-radius:16px!important;border-color:rgba(244,238,220,.075)!important;background:rgba(244,238,220,.035)!important;color:rgba(244,238,220,.94)!important;font-size:16px!important;font-weight:680!important;box-shadow:none!important}.manual-login__form input::placeholder{color:rgba(244,238,220,.36)!important;font-weight:650!important}.manual-login__form input:focus{border-color:rgba(216,194,138,.36)!important;background:rgba(244,238,220,.05)!important;outline:none!important;box-shadow:0 0 0 2px rgba(216,194,138,.12)!important}.manual-login__submit{min-height:52px!important;border-radius:16px!important;font-size:17px!important;font-weight:800!important}body,html,html.tg-mini-app,html.tg-mini-app body{background:linear-gradient(180deg,rgba(3,4,3,.72),rgba(3,4,3,.96)),radial-gradient(circle at 50% 18%,rgba(216,194,138,.1),transparent 34%),url(/xo-art/app-ornament-bg.jpg) top /min(920px,170vw) auto no-repeat,#030403!important}body:before{background:linear-gradient(180deg,rgba(3,4,3,.02),rgba(3,4,3,.78) 72%,#030403),url(/xo-art/app-xo-pattern.png) 50% /420px auto repeat!important;opacity:.2!important}body:after{content:""!important;position:fixed!important;inset:48vh 0 0!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(3,4,3,0),#030403 62%)!important}.app-frame,.shell.app-frame,html.tg-mini-app .shell,html.tg-mini-app .shell.app-frame{background:linear-gradient(180deg,rgba(3,4,3,.1),rgba(3,4,3,.72) 76%,#030403),transparent!important}.app-frame__stack{background:transparent!important}.profile-avatar-edit__button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;inline-size:46px!important;block-size:46px!important;top:2px!important;right:-4px!important;display:inline-grid!important;place-items:center!important;padding:0!important;box-sizing:border-box!important;border:1px solid rgba(236,214,151,.44)!important;border-radius:999px!important;background:radial-gradient(circle at 34% 24%,rgba(244,238,220,.12),transparent 42%),linear-gradient(180deg,rgba(31,32,29,.98),rgba(11,12,11,.98))!important;color:rgba(246,231,180,.96)!important;box-shadow:0 10px 22px rgba(0,0,0,.44),0 0 0 5px rgba(3,4,3,.74),inset 0 1px 0 rgba(255,255,255,.08)!important}.profile-avatar-edit__button svg{width:20px!important;height:20px!important;stroke-width:2.3!important;color:rgba(246,231,180,.96)!important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.45))!important}.profile-avatar-edit__button:active{transform:scale(.96)!important}.leaderboard-podium-card__meta{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:rgba(244,238,220,.62)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__meta{grid-column:2/3!important;justify-self:start!important;max-width:min(210px,100%)!important;font-size:clamp(11px,2.7vw,13px)!important;line-height:1.05!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__meta,.leaderboard-podium-card--place-3 .leaderboard-podium-card__meta{font-size:clamp(10px,2.55vw,12px)!important;line-height:1.1!important;max-width:calc(100% - 4px)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__score{justify-self:end!important;min-width:92px!important;max-width:136px!important;text-align:right!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__score small{display:block!important;margin-top:2px!important}.profile-achievements--regular.profile-achievements--screen{gap:14px!important}.profile-achievements--regular.profile-achievements--screen .profile-achievement-summary,.profile-achievements--regular.profile-achievements--screen .profile-achievements__head{display:none!important}.profile-achievements--regular.profile-achievements--screen .profile-achievements__hero{min-height:142px!important;padding:18px!important;border-radius:28px!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(7,8,7,.94),rgba(8,10,8,.7)),-webkit-image-set(url("/xo-art/achievement-panel.png") 1x) 100% /auto 100% no-repeat!important;background:linear-gradient(90deg,rgba(7,8,7,.94),rgba(8,10,8,.7)),image-set(url("/xo-art/achievement-panel.png") 1x) 100% /auto 100% no-repeat!important;border-color:rgba(216,194,138,.16)!important}.profile-achievements--regular.profile-achievements--screen .profile-achievements__hero:before{background:radial-gradient(circle at 88% 16%,rgba(236,205,121,.15),transparent 34%),linear-gradient(115deg,transparent,rgba(244,238,220,.045) 48%,transparent 62%)!important;opacity:.9!important}.profile-achievements--regular.profile-achievements--screen .profile-achievements__hero .section-title{max-width:240px!important;font-size:clamp(34px,9vw,48px)!important;line-height:.96!important;letter-spacing:0!important}.profile-achievements--regular.profile-achievements--screen .profile-achievements__progress{align-self:end!important;min-width:82px!important;border-color:rgba(216,194,138,.22)!important;background:rgba(8,8,7,.62)!important}.profile-achievements--regular .achievement-category-section{display:grid!important;grid-gap:12px!important;gap:12px!important;margin:0!important}.profile-achievements--regular .achievement-category-section__head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;padding:0 2px!important}.profile-achievements--regular .achievement-category-section__head h3{color:rgba(244,238,220,.98)!important;font-size:clamp(25px,7vw,34px)!important;font-weight:900!important;line-height:.96!important;letter-spacing:0!important}.profile-achievements--regular .achievement-category-section__head span{display:inline-grid!important;place-items:center!important;min-width:52px!important;min-height:44px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(244,238,220,.065)!important;border:1px solid rgba(216,194,138,.16)!important;color:rgba(216,194,138,.9)!important;font-size:14px!important;font-weight:880!important}.profile-achievements--regular .profile-achievement-grid--screen{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;width:100%!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card{position:relative!important;min-height:238px!important;padding:13px!important;border-radius:25px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(42px,auto) minmax(30px,1fr) auto!important;grid-gap:8px!important;background:linear-gradient(180deg,rgba(18,19,17,.95),rgba(8,8,7,.96)),radial-gradient(circle at 72% 16%,rgba(216,194,138,.075),transparent 38%)!important;border:1px solid rgba(244,238,220,.085)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 34px rgba(0,0,0,.24)!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:linear-gradient(135deg,rgba(216,194,138,.1),transparent 38%),url(/xo-art/app-xo-pattern.png) 50% /360px auto repeat!important;opacity:.16!important;pointer-events:none!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card:after{content:""!important;position:absolute!important;inset:auto 12px 10px 12px!important;height:1px!important;z-index:0!important;background:linear-gradient(90deg,rgba(216,194,138,.04),rgba(216,194,138,.55),rgba(216,194,138,.04))!important;opacity:.7!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card>*{position:relative!important;z-index:1!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.is-earned{border-color:rgba(225,203,139,.42)!important;background:linear-gradient(180deg,rgba(31,28,18,.94),rgba(8,8,7,.96)),radial-gradient(circle at 82% 8%,rgba(236,205,121,.16),transparent 42%)!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.is-locked{opacity:1!important;filter:none!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.is-locked:before{opacity:.08!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__top{display:grid!important;place-items:center!important;min-height:104px!important;margin:-2px 0 0!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__rarity,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__state{display:none!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__asset{width:108px!important;height:108px!important;margin:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__asset img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 18px 24px rgba(0,0,0,.34))!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.is-locked .profile-achievement-card__asset img{opacity:.45!important;filter:grayscale(.9) saturate(.55) brightness(.68) drop-shadow(0 14px 20px rgba(0,0,0,.28))!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge img.layer--positioned{max-width:none!important;height:auto!important;object-fit:contain!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge img.layer-laurel{width:80%!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge img.layer-trophy-silver{width:52%!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge img.layer-number{width:32%!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--visit-100 img.layer-trophy-silver{width:46%!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--visit-100 img.layer-crown-100{width:30%!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--visit-100 img.layer-number{width:38%!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--champions-league img.layer-laurel-left,.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--champions-league img.layer-laurel-right,.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--grand-final img.layer-laurel-left,.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--grand-final img.layer-laurel-right{width:27%!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--all-achievements img.layer-laurel-left,.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--all-achievements img.layer-laurel-right{width:22%!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--all-achievements img.layer-trophy-small{width:26%!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--all-achievements img.layer-crown-small{width:25%!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--all-achievements img.layer-crown-small,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--all-achievements img.layer-trophy-small,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--all-achievements img.layer-crown-small,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--all-achievements img.layer-trophy-small{transform:translateX(-50%)!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--champions-league img.layer-laurel-flip,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--grand-final img.layer-laurel-flip,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--champions-league img.layer-laurel-flip,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--grand-final img.layer-laurel-flip{transform:scaleX(-1)!important}.profile-achievement-card__asset--animated,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__asset--animated,.profile-exclusive-showcase .profile-achievement-card__asset--animated{width:116px!important;height:auto!important;aspect-ratio:896/1152!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.profile-achievement-card__asset--animated .badge,.profile-achievement-card__asset--animated .badge-host,.profile-achievement-card__asset--animated .badge__stage,.profile-achievement-card__asset--animated .xo-ready-award{display:block!important;width:100%!important;height:100%!important;aspect-ratio:896/1152!important;overflow:visible!important}.profile-achievement-card__asset--animated .badge{contain:layout style!important}.profile-achievement-card__asset--animated .layer{object-fit:contain!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge-host,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge__stage,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge-host:after,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge-host:before,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge:after,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge:before,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge__stage:after,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge__stage:before,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award:after,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award:before,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated:after,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated:before{display:none!important;content:none!important;background:none!important;border:0!important;box-shadow:none!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated img{background:transparent!important;border:0!important;box-shadow:none!important}.profile-achievement-card.is-locked .profile-achievement-card__asset--animated .xo-ready-award{opacity:.48!important;filter:grayscale(.9) saturate(.55) brightness(.68) drop-shadow(0 14px 20px rgba(0,0,0,.28))!important}.profile-achievement-card.is-earned .profile-achievement-card__asset--animated .xo-ready-award{filter:drop-shadow(0 18px 24px rgba(0,0,0,.34))!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--all-achievements img.layer-crown-small,.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--all-achievements img.layer-trophy-small{transform:translateX(-50%)!important}.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--champions-league img.layer-laurel-flip,.profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award .badge--grand-final img.layer-laurel-flip{transform:scaleX(-1)!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__top{min-height:138px!important}.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__top{min-height:148px!important}.profile-achievements--regular .profile-achievement-grid--screen .premium-badge{width:100px!important;height:100px!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card strong{display:block!important;color:rgba(244,238,220,.98)!important;font-size:clamp(20px,5.6vw,27px)!important;font-weight:900!important;line-height:.98!important;letter-spacing:0!important;text-wrap:balance!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__condition{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:rgba(244,238,220,.54)!important;font-weight:760!important;line-height:1.12!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__progress{align-self:end!important;height:7px!important;border-radius:999px!important;background:rgba(244,238,220,.08)!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__progress span{background:linear-gradient(90deg,rgba(216,194,138,.95),rgba(244,238,220,.92))!important}@media (max-width:374px){.profile-achievements--regular .profile-achievement-grid--screen{gap:10px!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card{min-height:224px!important;padding:12px!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__asset{width:94px!important;height:94px!important}.profile-achievements--regular .profile-achievement-grid--screen .premium-badge{width:90px!important;height:90px!important}}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset{align-content:start!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__top,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__top{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;width:100%!important;margin:0!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__top{min-height:136px!important}.profile-exclusive-showcase .profile-achievement-card.has-animated-asset{min-height:280px!important;grid-template-rows:142px minmax(48px,auto) minmax(28px,1fr) auto!important}.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__top{min-height:142px!important}.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated{width:min(124px,86%)!important;height:auto!important;margin:0 auto!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated{width:min(128px,90%)!important;height:auto!important;margin:0 auto!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge-host,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge__stage,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge-host,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge__stage,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;overflow:visible!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge-host:after,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge-host:before,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge:after,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge:before,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge__stage:after,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge__stage:before,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award:after,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award:before,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated:after,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated:before,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge-host:after,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge-host:before,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge:after,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge:before,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge__stage:after,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .badge__stage:before,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award:after,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated .xo-ready-award:before,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated:after,.profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated:before{display:none!important;content:none!important;background:none!important;border:0!important;box-shadow:none!important}.achievement-detail__copy{gap:0!important}.achievement-detail__copy .achievement-detail__eyebrow,.achievement-detail__copy p{display:none!important}.award-reveal-stage[data-award-scene=layered]{min-height:clamp(250px,58vw,324px)!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.award-reveal-stage[data-award-scene=layered] .achievement-detail__stage-hint,.award-reveal-stage[data-award-scene=layered]:after,.award-reveal-stage[data-award-scene=layered]:before{display:none!important}.award-reveal-stage[data-award-scene=layered] .achievement-detail__object{width:min(74vw,292px)!important;height:auto!important;aspect-ratio:896/1152!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.award-reveal-stage[data-award-scene=layered] .achievement-detail__object:after,.award-reveal-stage[data-award-scene=layered] .achievement-detail__object:before,.award-reveal-stage[data-award-scene=layered] .badge-host:after,.award-reveal-stage[data-award-scene=layered] .badge-host:before,.award-reveal-stage[data-award-scene=layered] .badge:after,.award-reveal-stage[data-award-scene=layered] .badge:before,.award-reveal-stage[data-award-scene=layered] .badge__stage:after,.award-reveal-stage[data-award-scene=layered] .badge__stage:before,.award-reveal-stage[data-award-scene=layered] .xo-ready-award:after,.award-reveal-stage[data-award-scene=layered] .xo-ready-award:before{display:none!important}.award-reveal-stage[data-award-scene=layered] .badge,.award-reveal-stage[data-award-scene=layered] .badge-host,.award-reveal-stage[data-award-scene=layered] .badge__stage,.award-reveal-stage[data-award-scene=layered] .xo-ready-award{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.award-reveal-stage[data-award-scene=layered] .layer-shield{display:block!important;filter:drop-shadow(0 26px 36px rgba(0,0,0,.44)) drop-shadow(0 0 18px rgba(216,194,138,.1))!important}.award-reveal-stage[data-award-scene=layered] .achievement-detail__halo,.award-reveal-stage[data-award-scene=layered] .achievement-detail__object:after,.award-reveal-stage[data-award-scene=layered] .achievement-detail__object:before{display:none!important}@media (max-width:374px){.award-reveal-stage[data-award-scene=layered]{min-height:238px!important}.award-reveal-stage[data-award-scene=layered] .achievement-detail__object{width:min(76vw,260px)!important}}.achievement-reveal{isolation:isolate;place-items:stretch center!important;align-content:center;padding:max(72px,calc(env(safe-area-inset-top) + 36px)) 18px max(34px,calc(env(safe-area-inset-bottom) + 28px))!important;background:radial-gradient(circle at 50% 38%,rgba(216,194,138,.13),transparent 34%),linear-gradient(180deg,rgba(2,3,3,.72),rgba(2,3,3,.94)),rgba(2,3,3,.78)!important;-webkit-backdrop-filter:blur(16px) saturate(.92)!important;backdrop-filter:blur(16px) saturate(.92)!important}.achievement-reveal:before{content:"";position:absolute;inset:-12%;z-index:-2;background:linear-gradient(rgba(216,194,138,.025) 1px,transparent 0),linear-gradient(90deg,rgba(216,194,138,.022) 1px,transparent 0),radial-gradient(circle at 16% 78%,rgba(216,194,138,.11),transparent 22%);background-size:76px 76px,76px 76px,auto;opacity:.42;transform:rotate(-8deg) scale(1.08)}.achievement-reveal:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.52)),radial-gradient(ellipse at 50% 92%,rgba(216,194,138,.12),transparent 38%);pointer-events:none}.achievement-reveal__scene{width:min(100%,420px)!important;height:min(620px,74vh)!important;min-height:480px;overflow:visible;perspective:1100px!important}.achievement-reveal__ambient{position:absolute;left:50%;top:10%;width:min(82vw,360px);height:min(82vw,360px);border-radius:999px;background:radial-gradient(circle,rgba(255,242,203,.18),rgba(216,194,138,.075) 36%,transparent 68%);filter:blur(24px);opacity:0;transform:translateX(-50%) scale(.78);animation:xoRevealAmbient 2.2s cubic-bezier(.18,.9,.22,1) both}.achievement-reveal__floor{left:8%!important;right:8%!important;bottom:36px!important;height:150px!important;background:radial-gradient(ellipse at center,rgba(216,194,138,.2),rgba(255,255,255,.035) 34%,transparent 72%)!important;filter:blur(2px);opacity:0;animation:xoRevealFloor 1.2s ease-out .14s both}.achievement-reveal__confetti{display:none!important}.achievement-reveal__sparks{position:absolute;inset:-10% -8%;overflow:visible;pointer-events:none}.achievement-reveal__sparks span{position:absolute;left:var(--x);top:52%;width:4px;height:4px;border-radius:999px;background:#e8d28f;box-shadow:0 0 12px rgba(232,210,143,.55);opacity:0;transform:translateZ(0) scale(.5);animation:xoRevealSpark 1.5s cubic-bezier(.12,.78,.24,1) calc(var(--i) * 34ms + .24s) both}.achievement-reveal__sparks span:nth-child(3n){width:3px;height:14px;border-radius:999px;transform:rotate(28deg)}.achievement-reveal__sparks span:nth-child(4n){background:rgba(255,255,255,.72);box-shadow:0 0 14px rgba(255,255,255,.44)}.achievement-reveal__token{bottom:50%!important;gap:10px!important;width:min(356px,calc(100vw - 54px))!important;min-height:388px!important;padding:28px 22px 26px!important;border:1px solid rgba(216,194,138,.36)!important;border-radius:32px!important;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.018) 38%,rgba(216,194,138,.045)),linear-gradient(180deg,#181b18,#10120f)!important;box-shadow:0 38px 90px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(216,194,138,.12)!important;overflow:visible;transform:translateX(-50%) translateY(50%);animation:xoUnlockCardIn .98s cubic-bezier(.16,.92,.22,1.08) both!important}.achievement-reveal__token[data-kind=exclusive]{border-color:rgba(232,210,143,.48)!important;background:linear-gradient(145deg,rgba(232,210,143,.11),rgba(255,255,255,.02) 44%,rgba(65,44,17,.16)),linear-gradient(180deg,#191a15,#0f100d)!important}.achievement-reveal__token:after{content:"";position:absolute;inset:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.035);pointer-events:none}.achievement-reveal__badge{display:grid;place-items:center;width:min(56vw,190px)!important;height:min(56vw,190px)!important;margin-top:-72px;filter:drop-shadow(0 28px 34px rgba(0,0,0,.46)) drop-shadow(0 0 18px rgba(216,194,138,.13));animation:xoUnlockBadgeIn 1.02s cubic-bezier(.14,.9,.2,1.1) .13s both!important}.achievement-reveal__badge[data-animated=true]{width:min(66vw,240px)!important;height:min(66vw,240px)!important;margin-top:-92px}.achievement-reveal__badge .badge,.achievement-reveal__badge .badge-host,.achievement-reveal__badge .badge__stage,.achievement-reveal__badge .xo-ready-award{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;display:block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.achievement-reveal__badge .badge-host{--badge-size:100%!important;display:grid!important;place-items:center!important}.achievement-reveal__badge[data-animated=true] .badge-host,.achievement-reveal__badge[data-animated=true] .xo-ready-award{width:min(100%,210px)!important;height:auto!important;aspect-ratio:896/1152!important}.achievement-reveal__badge .badge__stage{position:relative!important;transform-origin:50% 50%!important}.achievement-reveal__badge[data-animated=true] .badge{width:100%!important;height:100%!important;aspect-ratio:auto!important}.achievement-reveal__badge[data-animated=true] .badge__stage{width:100%!important;height:100%!important}.achievement-reveal__badge .layer{object-fit:contain!important}.achievement-reveal__badge .badge-host:after,.achievement-reveal__badge .badge-host:before,.achievement-reveal__badge .badge:after,.achievement-reveal__badge .badge:before,.achievement-reveal__badge .badge__stage:after,.achievement-reveal__badge .badge__stage:before,.achievement-reveal__badge .xo-ready-award:after,.achievement-reveal__badge .xo-ready-award:before{display:none!important}.achievement-reveal__badge .layer-shield{display:block!important}.achievement-reveal__badge[data-animated=false] .premium-badge{width:min(52vw,168px)!important;height:min(52vw,168px)!important;filter:drop-shadow(0 22px 34px rgba(0,0,0,.4)) drop-shadow(0 0 22px rgba(216,194,138,.14))}.achievement-reveal__badge[data-animated=false] .premium-badge svg{overflow:visible}.achievement-reveal__eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border:1px solid rgba(216,194,138,.22);border-radius:999px;background:rgba(216,194,138,.12);color:#ead99d!important;font-size:12px!important;line-height:1;letter-spacing:.06em;animation:xoRevealTextIn .42s ease-out .52s both}.achievement-reveal__token strong{max-width:100%;color:var(--xo-cream)!important;font-size:clamp(34px,11vw,54px)!important;font-weight:900!important;line-height:.94!important;text-wrap:balance;animation:xoRevealTextIn .46s ease-out .62s both}.achievement-reveal__token p{max-width:270px;color:rgba(245,239,222,.64)!important;font-size:17px!important;font-weight:650;line-height:1.24!important;text-wrap:balance;animation:xoRevealTextIn .46s ease-out .7s both}.achievement-reveal__token small{min-width:58px;margin-top:4px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.055);color:var(--xo-cream)!important;font-size:15px!important;animation:xoRevealTextIn .46s ease-out .78s both}.achievement-reveal__skip{right:max(18px,env(safe-area-inset-right))!important;top:max(16px,calc(env(safe-area-inset-top) + 10px))!important;min-height:52px!important;padding:0 20px!important;border-color:rgba(255,255,255,.1)!important;background:rgba(17,19,18,.76)!important;color:var(--xo-cream)!important;box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@keyframes xoUnlockCardIn{0%{opacity:0;transform:translate3d(-50%,86%,0) rotateX(18deg) scale(.86)}54%{opacity:1;transform:translate3d(-50%,47%,0) rotateX(0deg) scale(1.025)}76%{transform:translate3d(-50%,52%,0) scale(.992)}to{opacity:1;transform:translate3d(-50%,50%,0) scale(1)}}@keyframes xoUnlockBadgeIn{0%{opacity:0;transform:translate3d(0,-120px,160px) rotate(-8deg) scale(.62)}62%{opacity:1;transform:translate3d(0,8px,0) rotate(1.5deg) scale(1.045)}to{opacity:1;transform:translateZ(0) rotate(0deg) scale(1)}}@keyframes xoRevealTextIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes xoRevealSpark{0%{opacity:0;transform:translate3d(0,42px,0) scale(.4) rotate(0deg)}18%{opacity:.95}to{opacity:0;transform:translate3d(var(--dx),-180px,0) scale(1) rotate(130deg)}}@keyframes xoRevealAmbient{0%{opacity:0;transform:translateX(-50%) scale(.7)}42%{opacity:.82}to{opacity:.3;transform:translateX(-50%) scale(1)}}@keyframes xoRevealFloor{0%{opacity:0;transform:rotateX(68deg) scale(.68)}to{opacity:1;transform:rotateX(68deg) scale(1)}}@media (max-width:390px){.achievement-reveal__scene{min-height:430px;height:min(560px,72vh)!important}.achievement-reveal__token{width:min(318px,calc(100vw - 42px))!important;min-height:354px!important;padding:24px 18px 22px!important}.achievement-reveal__badge{width:min(58vw,170px)!important;height:min(58vw,170px)!important;margin-top:-66px}.achievement-reveal__badge[data-animated=true]{width:min(64vw,196px)!important;height:min(64vw,196px)!important;margin-top:-82px}.achievement-reveal__token strong{font-size:clamp(32px,10vw,44px)!important}.achievement-reveal__token p{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.achievement-reveal__ambient,.achievement-reveal__badge,.achievement-reveal__eyebrow,.achievement-reveal__floor,.achievement-reveal__sparks span,.achievement-reveal__token,.achievement-reveal__token p,.achievement-reveal__token small,.achievement-reveal__token strong{animation:none!important}.achievement-reveal__sparks{display:none!important}}.achievement-reveal__badge[data-animated=true]{width:min(74vw,270px)!important;height:auto!important;aspect-ratio:896/1152!important;margin-top:-138px!important;isolation:isolate}.achievement-reveal__badge[data-animated=true] .badge,.achievement-reveal__badge[data-animated=true] .badge-host,.achievement-reveal__badge[data-animated=true] .badge__stage,.achievement-reveal__badge[data-animated=true] .xo-ready-award{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:896/1152!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.achievement-reveal__badge[data-animated=true] .badge{position:relative!important;contain:layout style!important}.achievement-reveal__badge[data-animated=true] .badge__stage{position:relative!important;transform-origin:50% 50%!important}.achievement-reveal__badge[data-animated=true] .layer{display:block!important;visibility:visible!important;opacity:1!important;object-fit:contain!important}@media (max-width:390px){.achievement-reveal__badge[data-animated=true]{width:min(68vw,218px)!important;margin-top:-118px!important}}body,html,html.tg-mini-app,html.tg-mini-app body{background:linear-gradient(180deg,rgba(3,4,3,.72),rgba(3,4,3,.9)),radial-gradient(circle at 50% 18%,rgba(216,194,138,.1),transparent 34%),url(/xo-art/app-ornament-bg.jpg) top /min(1040px,190vw) auto repeat-y,#030403!important;background-attachment:fixed,fixed,fixed,scroll!important}body:before{background:url(/xo-art/app-xo-pattern.png) 50%/420px auto repeat!important;opacity:.16!important}body:after{display:none!important;content:none!important}.app-frame,.shell.app-frame,html.tg-mini-app .shell,html.tg-mini-app .shell.app-frame{background:rgba(3,4,3,.08)!important}.leaderboard-podium-card__meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:3px 8px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;color:rgba(244,238,220,.66)!important;letter-spacing:0!important}.leaderboard-podium-card__meta>span{display:inline-flex!important;align-items:center!important;min-width:0!important;white-space:nowrap!important}.leaderboard-podium-card__meta>span+span:before{content:""!important;width:3px!important;height:3px!important;margin-right:8px!important;border-radius:999px!important;background:rgba(216,194,138,.56)!important}.leaderboard-podium-card--place-1 .leaderboard-podium-card__meta{grid-column:2/4!important;justify-self:stretch!important;align-self:start!important;max-width:100%!important;padding-right:116px!important;font-size:clamp(10px,2.45vw,12px)!important;line-height:1.1!important;font-weight:760!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__meta,.leaderboard-podium-card--place-3 .leaderboard-podium-card__meta{max-width:100%!important;font-size:clamp(9px,2.3vw,11px)!important;line-height:1.08!important;font-weight:760!important}@media (max-width:420px){.leaderboard-podium-card--place-1 .leaderboard-podium-card__meta{padding-right:94px!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__meta,.leaderboard-podium-card--place-3 .leaderboard-podium-card__meta{gap:2px 6px!important}.leaderboard-podium-card--place-2 .leaderboard-podium-card__meta>span+span:before,.leaderboard-podium-card--place-3 .leaderboard-podium-card__meta>span+span:before{margin-right:6px!important}}.award-reveal-stage[data-award-scene=layered]{border-radius:28px!important;overflow:hidden!important;-webkit-clip-path:inset(0 round 28px)!important;clip-path:inset(0 round 28px)!important;-webkit-mask-image:-webkit-radial-gradient(white,black)!important}.award-reveal-stage[data-award-scene=layered] .achievement-detail__object,.award-reveal-stage[data-award-scene=layered] .badge,.award-reveal-stage[data-award-scene=layered] .badge-host,.award-reveal-stage[data-award-scene=layered] .badge__stage,.award-reveal-stage[data-award-scene=layered] .xo-ready-award{border-radius:inherit!important;overflow:hidden!important}.achievement-detail.is-locked .award-reveal-stage{border-color:rgba(244,238,220,.08)!important}.achievement-detail.is-locked .award-reveal-stage__ambient{background:radial-gradient(circle at 50% 34%,rgba(220,220,210,.16),transparent 32%),linear-gradient(180deg,rgba(244,238,220,.04),transparent 48%)!important}.achievement-detail.is-locked .award-reveal-stage[data-award-scene=layered] .achievement-detail__object,.achievement-detail.is-locked .award-reveal-stage[data-award-scene=layered] .badge,.achievement-detail.is-locked .award-reveal-stage[data-award-scene=layered] .badge-host,.achievement-detail.is-locked .award-reveal-stage[data-award-scene=layered] .badge__stage,.achievement-detail.is-locked .award-reveal-stage[data-award-scene=layered] .xo-ready-award{filter:grayscale(1) saturate(.04) brightness(.88) contrast(1.02) sepia(.06)!important}.achievement-detail.is-locked .award-reveal-stage[data-award-scene=layered] .badge{opacity:.86!important;background:transparent!important}.achievement-detail.is-locked .award-reveal-stage[data-award-scene=layered] .layer,.achievement-detail.is-locked .award-reveal-stage[data-award-scene=layered] [class^=effect-]{filter:grayscale(1) saturate(.04) brightness(.9) contrast(1.02) sepia(.06)!important}.achievement-detail.is-locked .award-reveal-stage[data-award-scene=layered] .layer-shield{filter:grayscale(1) saturate(.04) brightness(.92) contrast(1.03) sepia(.06) drop-shadow(0 22px 32px rgba(0,0,0,.38))!important}.avatar-logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#050505}.avatar-logo-fallback img{width:100%;height:100%;object-fit:cover}.pwa-banner{left:max(12px,env(safe-area-inset-left,0px))!important;right:max(12px,env(safe-area-inset-right,0px))!important;bottom:calc(var(--xo-nav-height, 82px) + var(--xo-nav-bottom-gap, max(16px, calc(env(safe-area-inset-bottom, 0px) + 10px))) + 12px)!important;width:auto!important;max-width:min(420px,calc(100vw - 24px))!important;margin-inline:auto!important;transform:none!important;box-sizing:border-box!important;overflow:hidden!important;grid-template-columns:minmax(0,1fr) auto!important}.pwa-copy{min-width:0!important}.pwa-action{min-width:104px!important;max-width:132px!important;white-space:nowrap!important}.telegram-bot-widget{grid-template-columns:40px minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;gap:9px!important;padding:9px 10px!important}.telegram-login-box__copy{justify-items:center!important;text-align:center!important}.telegram-login-box__copy strong{width:100%!important;text-align:center!important}.telegram-widget-wrap{justify-items:center!important}.telegram-bot-widget__content{min-width:0!important;max-width:100%!important;overflow:hidden!important}.telegram-bot-widget__content strong{font-size:clamp(15px,3.7vw,18px)!important;line-height:1.08!important;font-weight:820!important}.telegram-bot-widget__content small,.telegram-bot-widget__content strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.telegram-bot-widget__content small{font-size:clamp(12px,3vw,15px)!important;line-height:1.12!important;font-weight:760!important}.telegram-bot-widget__cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:86px!important;padding:9px 13px!important;font-size:clamp(13px,3.2vw,15px)!important;font-weight:830!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}@media (max-width:390px){.telegram-bot-widget{grid-template-columns:36px minmax(0,1fr) auto!important;gap:8px!important;padding-inline:9px!important}.telegram-bot-widget__icon{width:36px!important;height:36px!important}.telegram-bot-widget__cta{min-width:78px!important;padding-inline:11px!important}}html.pwa-standalone{--xo-topbar-safe-gap:clamp(28px,calc(env(safe-area-inset-top, 0px) - 14px),46px);--xo-nav-bottom-gap:max(22px,calc(env(safe-area-inset-bottom, 0px) + 14px));--xo-content-bottom-space:calc(var(--xo-nav-height, 66px) + var(--xo-nav-bottom-gap) + 96px);background:#030403!important}html.pwa-standalone .app-frame,html.pwa-standalone .shell.app-frame{padding-top:var(--xo-topbar-safe-gap)!important;padding-bottom:var(--xo-content-bottom-space)!important;min-height:100dvh!important;background:linear-gradient(180deg,rgba(3,4,3,.08),rgba(3,4,3,.58) 56%,#030403),url(/xo-art/app-ornament-bg.jpg) top /min(900px,150vw) auto no-repeat!important}html.pwa-standalone .nav{bottom:var(--xo-nav-bottom-gap)!important}html.android-device,html.android-device body{height:auto!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}html.android-device .app-frame,html.android-device .app-frame__stack,html.android-device .shell,html.android-device .shell.app-frame{height:auto!important;overflow:visible!important;overscroll-behavior-y:auto!important;touch-action:pan-y!important}html.android-device .achievement-card,html.android-device .card,html.android-device .home-action-card,html.android-device .leaderboard-row--table,html.android-device .notification-card,html.android-device .profile-achievement-card,html.android-device .reward-card,html.android-device .tournament-card,html.android-device a,html.android-device article,html.android-device section{touch-action:pan-y!important}html.android-device .nav,html.android-device button,html.android-device input,html.android-device select,html.android-device textarea{touch-action:manipulation!important}html.android-device .achievement-card,html.android-device .history-row,html.android-device .leaderboard-row--table,html.android-device .locked-trophy-card,html.android-device .notification-card,html.android-device .profile-achievement-card,html.android-device .reward-card,html.android-device .tournament-card{content-visibility:visible!important;contain-intrinsic-size:auto!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card{min-height:280px!important;grid-template-rows:142px minmax(48px,auto) minmax(28px,1fr) auto!important;gap:8px!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__top,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__top{min-height:142px!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__asset{width:min(124px,86%)!important;height:auto!important;margin:0 auto!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card strong{font-size:clamp(18px,5vw,23px)!important;line-height:1.02!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__condition{font-size:12px!important;line-height:1.16!important}@media (max-width:374px){.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card{min-height:268px!important}.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__top,.profile-achievements--regular .profile-achievement-grid--screen .profile-achievement-card__top{min-height:132px!important}}.profile-achievements--regular .profile-achievements-regular-showcase{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;width:100%!important}.profile-achievements--regular .profile-achievements-regular-showcase .profile-achievement-card{min-height:280px!important;grid-template-rows:142px minmax(48px,auto) minmax(28px,1fr) auto!important;gap:8px!important}.profile-achievements--regular .profile-achievements-regular-showcase .profile-achievement-card__rarity,.profile-achievements--regular .profile-achievements-regular-showcase .profile-achievement-card__state{display:none!important}.profile-achievements--regular .profile-achievements-regular-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__top,.profile-achievements--regular .profile-achievements-regular-showcase .profile-achievement-card__top{min-height:142px!important}.profile-achievements--regular .profile-achievements-regular-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated,.profile-achievements--regular .profile-achievements-regular-showcase .profile-achievement-card__asset{width:min(124px,86%)!important;height:auto!important;margin:0 auto!important}.profile-achievements--regular .profile-achievements-regular-showcase .profile-achievement-card strong{font-size:clamp(18px,5vw,23px)!important;line-height:1.02!important}.profile-achievements--regular .profile-achievements-regular-showcase .profile-achievement-card__condition{font-size:12px!important;line-height:1.16!important}@media (max-width:374px){.profile-achievements--regular .profile-achievements-regular-showcase .profile-achievement-card{min-height:268px!important}.profile-achievements--regular .profile-achievements-regular-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__top,.profile-achievements--regular .profile-achievements-regular-showcase .profile-achievement-card__top{min-height:132px!important}}