*{box-sizing:border-box}html{min-height:100%;min-height:100dvh;min-height:100lvh;min-height:-webkit-fill-available;-webkit-text-size-adjust:100%}body,html{background-color:#0a0908;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:var(--xo-radius-card,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;font-size:22px;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-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;color:var(--muted)}.field{display:grid;grid-gap:8px;gap:8px}.field-current{color:var(--accent-2);font-size:12px;font-weight:800;text-align:right}.field label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;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 p{margin:0;max-width:23rem;font-size:15px;line-height:1.32}.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)}.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 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;background:rgba(255,255,255,.045);color:var(--text);font:inherit;font-size:18px;font-weight:750;outline:none;padding:0 16px}.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}.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-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.04)}.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;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:18px}.admin-protocol-table{width:100%;min-width:560px;touch-action:pan-x pan-y}.admin-protocol-table input{width:100%;min-width:64px;max-width:140px;min-height:44px;touch-action:manipulation;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--text)}.admin-protocol-table td,.admin-protocol-table th{padding:10px 12px}.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-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-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:var(--xo-gold);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:var(--xo-gold);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-eyebrow{width:max-content;max-width:100%;padding:6px 9px;border:1px solid rgba(243,214,109,.2);border-radius:999px;background:rgba(243,214,109,.08);color:var(--xo-gold);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 a,.admin-hero__meta span{min-height:32px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:var(--xo-radius-control,18px);background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:13px;font-weight:750}.admin-hero__meta a{text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.admin-hero__meta a:is(:hover,:focus-visible){border-color:rgba(216,194,138,.4);background:rgba(216,194,138,.1);color:rgba(255,255,255,.96)}.admin-section{border:1px solid rgba(255,255,255,.1);border-radius:var(--xo-radius-card,20px);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:999px;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:var(--xo-radius-control,18px);background:rgba(255,255,255,.028)}.admin-section__body.card{overflow-x:auto}.admin-console{position:relative;isolation:isolate;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-console:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.5;background:radial-gradient(circle at 88% 12%,rgba(243,214,109,.06),transparent 26%),url(/xo-art/app-xo-pattern.png) 50% /420px auto repeat;pointer-events:none}.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:var(--xo-radius-card,20px);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(13,15,15,.96);box-shadow:var(--xo-shadow-panel,0 24px 70px rgba(0,0,0,.42))}.admin-sidebar__brand{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:var(--xo-radius-control,18px);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:999px;background:rgba(243,214,109,.12);color:var(--xo-gold);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:var(--xo-radius-control,18px);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:var(--xo-radius-control,18px);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:var(--xo-radius-card,20px);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:var(--xo-shadow-panel,0 24px 70px rgba(0,0,0,.42))}.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:var(--xo-radius-control,18px);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:var(--xo-gold);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:var(--xo-radius-control,18px);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:var(--xo-radius-card,20px);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:var(--xo-radius-control,18px);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:var(--xo-radius-control,18px);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:var(--xo-radius-control,18px);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:var(--xo-radius-card,20px);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:var(--xo-radius-control,18px);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:var(--xo-radius-control,18px);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:var(--xo-radius-control,18px)}.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);overflow-y:auto;overscroll-behavior-y:contain;border-radius:var(--xo-radius-card,20px);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;align-items:center;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__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;line-height:1.08;text-wrap:balance}.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}.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__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__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}.onboarding-profile-form .field{min-width:0}.onboarding-profile-form .field input{min-width:0;max-width:100%}.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}.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--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-avatar-edit{position:relative;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-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 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-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-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-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 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-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 .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--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-side strong{display:block;font-size:24px;line-height:1}.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-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__score{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:58px}.tournament-result-row__score .xo-score-stack__ko,.tournament-result-row__score span.xo-score-stack__ko{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{width:42px!important;height:42px!important;border:1px solid rgba(216,194,138,.16)!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!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{overflow:hidden;text-overflow:ellipsis;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 strong{font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!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 span{letter-spacing:.04em;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}.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);border-radius:28px;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__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{min-width:42px;min-height:32px;padding:0 11px;background:rgba(255,255,255,.07);color:#fff3c6;font-size:15px;line-height:1}.leaderboard-podium-card__avatar,.leaderboard-podium-card__rank{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:950}.leaderboard-podium-card__avatar{width:62px;height:62px;background:linear-gradient(135deg,#f6d873,#c49327);color:#17150d;font-size:24px;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__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__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%;min-width:0}.leaderboard-podium-card__meta,.leaderboard-podium-card__score small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.15}.leaderboard-row__stats-line{margin:4px 0 0;font-size:12px;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}.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-welcome,.admin-workbench{grid-template-columns: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:var(--xo-radius-card,20px)}.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)}.admin-main-area{display:flex;flex-direction:column;gap:10px}.admin-welcome{order:1;gap:10px;padding:12px}.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;background:linear-gradient(90deg,transparent,rgba(216,194,138,.22)) 100% 0 /28px 100%,linear-gradient(90deg,rgb(13,15,15),rgba(13,15,15,0)) 100% 0 /28px 100%;background-repeat:no-repeat,no-repeat;background-attachment:scroll,local}.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)}.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-console .admin-protocol-table-wrap{max-height:none;overflow-x:visible;overflow-y:visible;overscroll-behavior-x:auto;overscroll-behavior-y:auto;touch-action:pan-y}.admin-workbench__column{grid-template-columns:minmax(0,1fr)}.admin-console .admin-section__body.card:has(>.table),.admin-console .admin-section__body>.card:has(>.table){width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-console .admin-protocol-table{display:block;width:100%;min-width:0;touch-action:pan-y}.admin-console .admin-protocol-table thead{display:none}.admin-console .admin-protocol-table tbody{display:grid;grid-gap:10px;gap:10px}.admin-console .admin-protocol-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(243,214,109,.13);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),rgba(8,10,10,.72);touch-action:pan-y}.admin-console .admin-protocol-table td,.admin-console .admin-protocol-table th{display:block;padding:0;border-bottom:0;touch-action:pan-y}.admin-console .admin-protocol-table td:first-child,.admin-console .admin-protocol-table td:last-child{min-width:0}.admin-console .admin-protocol-player{position:static;grid-column:1/-1;padding-bottom:2px;background:transparent}.admin-console .admin-protocol-table input{width:100%;min-height:48px}.admin-console .admin-protocol-total{min-height:48px;align-content:center}.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}.badge--section{font-size:14px}.hero-brand{padding:10px 18px;font-size:20px}.subtitle{font-size:14px}.section-head{align-items:stretch}.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__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,.pwa-banner{grid-template-columns:1fr}.pwa-banner{width:min(calc(100% - 16px),640px);padding:18px 16px 16px;gap:14px;border-radius:24px}.pwa-copy{padding-right:18px}.pwa-action{width:100%;min-height:54px;font-size:17px}}.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)}.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}.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)}.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}.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}.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))}.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}@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}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)}.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-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-size:18px;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}.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}.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}.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}.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--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-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__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: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-icon{width:30px;height:30px;color:currentColor;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 7px 14px rgba(0,0,0,.22))}.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)}.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 .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-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__date{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:13px;background:rgba(244,211,111,.12);color:#f8e7a8;font-size:11px;font-weight:850;text-align:center;text-transform:lowercase}.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}.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;margin-right:-4px}.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)}}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))}.muted,.subtitle{color:var(--muted)}.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-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--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__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.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))}@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}}.brand-lockup__mark{color:#e2bd4c;text-shadow:0 0 18px rgba(216,174,58,.16)}.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}.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}.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}.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__cta{margin-top:2px}.tournament-card__status-row{flex-wrap:wrap}.tournament-card__remaining,.tournament-card__status{min-height:28px}.tournament-rules-card li::marker{color:#d8ae3a}.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__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__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__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__points,.leaderboard-self-snapshot__rank{color:#f7dc78}.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-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-progress-line span,.profile-stats-strip .profile-stat span:last-child{color:rgba(246,238,216,.58);text-transform:uppercase}.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__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)}.achievement-next-card .btn-secondary{width:100%;margin-top:3px}.profile-quick-settings{align-items:stretch}.profile-session-card--compact,.push-settings-card--compact{border-radius:24px}@media (max-width:390px){.profile-hero--editable{grid-template-columns:1fr}.profile-avatar-edit,.profile-avatar-edit .avatar--xl{width:86px;height:86px}}.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: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}.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}.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-icon{width:27px;height:27px;filter:none}.nav-profile-avatar{width:34px;min-width:34px;height:34px;min-height:34px}.segmented span,.segmented--tabs a{min-height:40px;border-radius:14px;color:var(--xo-muted)}.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)}.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}.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}.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{text-wrap:balance;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)}.tournament-card__header strong{font-size:clamp(20px,5.8vw,25px);letter-spacing:0}.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-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)}.profile-hero--editable,.profile-hero--public,.profile-stats-card{border-radius:22px}.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__state{min-height:24px;background:rgba(255,255,255,.04);color:var(--xo-muted)}.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-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:not(.system-row__mark){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__status{min-height:auto;color:rgba(215,182,90,.86);font-weight:760}.tournament-card__remaining{color:var(--xo-muted);background:rgba(255,255,255,.045);min-height:24px;padding:0 8px;font-size:11px}.tournament-card__chips{gap:7px}.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-search-field svg{width:17px;height:17px;opacity:.62}.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-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__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);background:rgba(255,255,255,.03)}.tournament-ticket-strip>div>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:11.5px;font-weight:720;line-height:1}.home-club-strip strong{overflow:hidden;color:var(--xo-text);font-size:clamp(21px,5.4vw,25px);font-weight:850;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-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;padding:12px 14px;border-radius:18px;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-icon-wrap{border-radius:999px}.nav-profile-avatar{width:30px;height:30px;border:1px solid rgba(215,182,90,.22)}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)}.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)}.brand-lockup--compact{gap:2px}.brand-lockup--compact .brand-lockup__mark{font-family:Georgia,Times New Roman,serif;line-height:.9;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;opacity:.92}.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 a{min-height:56px;border-radius:999px;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-icon-wrap{width:34px;height:34px;background:transparent}.nav a[data-active=true] .nav-icon-wrap{background:rgba(215,182,90,.1)}.nav a[data-active=true] .nav-icon{color:var(--xo-gold-soft);filter:none}.section-title,.title{color:var(--xo-cream);letter-spacing:0;font-weight:760}.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)}.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);font-weight:900;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{gap:12px;min-height:150px;border-radius:24px;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__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{content:"";width:4px;height:4px;margin-right:7px;border-radius:999px;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}.registration-sheet__profile span,.registration-sheet__status span,.tournament-ticket-strip>div>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 .btn-ghost,.tournament-quiet-actions .btn-secondary{width:100%}.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;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{color:var(--xo-cream);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-next-step{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);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 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-row--table{min-height:76px;border-radius:22px;box-shadow:none}.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-name-view .welcome-name{color:var(--xo-cream);font-size:clamp(30px,8vw,38px);font-weight:760;line-height:1}.profile-stats-strip .profile-stat:first-child{grid-column:1/-1}.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}.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-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}}body,html{background:var(--xo-bg)!important;color:var(--xo-cream)}body:after,body:before{display:none!important}.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 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__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-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 .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-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-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}.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{opacity:1;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}.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 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}}@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}.empty-state-card.empty-state-card--stacked{display:grid!important;align-items:start;grid-gap:6px;gap:6px}.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-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-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>div>span{color:var(--xo-muted);font-size:10px}.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}.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}.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-detail-hero h2{max-width:100%}}.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}.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}.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__head{min-height:42px}.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__tournament{min-height:76px}.registration-sheet__tournament p{display:none}.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__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}@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;width:100%;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);cursor:pointer}.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__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}.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 .profile-achievement-card__mark{border-color:rgba(216,194,138,.16)!important;color:rgba(230,212,166,.62)!important;background:linear-gradient(145deg,rgba(216,194,138,.08),rgba(255,255,255,.018)),rgba(17,19,18,.94)!important}.profile-achievement-card.is-locked strong{color:rgba(243,236,220,.82)!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-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-side__unit{color:var(--xo-muted)!important;font-size:11.5px!important}.profile-achievement-card{gap:8px!important}.profile-achievement-card.is-locked{opacity:.82!important;filter:saturate(.82)!important;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>*{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){.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-avatar-edit{align-self:center!important}.profile-avatar-edit,.profile-avatar-edit .avatar--xl{width:88px!important;height:88px!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;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;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% - 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}.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}}.nav:after,.nav:before{content:none!important}.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 .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 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;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 var(--xo-motion-skeleton) 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;align-self:center;min-width:.24em;height:1.04em;line-height:1.04em}@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>span:last-child{font-size:13px!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>div>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__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 .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__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-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__rarity{grid-column:1!important;grid-row:2!important}.profile-achievement-grid--screen .profile-achievement-card strong{margin:0!important;color:var(--xo-cream)!important;font-weight:840!important;letter-spacing:0!important;text-transform:none!important;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__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-size:11px!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__stats-line{margin:3px 0 0!important;font-size:11px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!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;min-height:0!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__chips,.tournament-card--compact .tournament-card__meta{margin:0!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{padding-inline:8px!important;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: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__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-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-ticket-strip strong{white-space:normal!important;word-break:normal!important;hyphens:auto!important;-webkit-hyphens:auto!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}}.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 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__profile strong{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:normal!important;hyphens:auto!important;-webkit-hyphens:auto!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}.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{display:block;max-width: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;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}.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 .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}.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-card__name{font-size:12px!important;line-height:1.08!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}.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}.tournament-card__status-row:empty{display:none!important;min-height:0!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 .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__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__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{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:clamp(17px,4.9vw,21px)!important;font-weight:880!important}.tournament-card--compact.tournament-card--exclusive{padding-top:12px!important;border-color:rgba(216,194,138,.36)!important}.app-topbar__title{font-size:clamp(22px,6vw,30px)!important;max-width:min(48vw,220px)!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{max-width:none!important;min-height:0!important;padding:14px!important;border-radius:24px!important}.login-card,.manual-login,.manual-login__form,.manual-login__toggle{width:100%!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}.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-strip{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:11.5px!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}@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: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;align-items:flex-start!important;min-height:76px!important}.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(21px,5.4vw,25px)!important;font-weight:850!important;letter-spacing:-.03em!important}.profile-stat{overflow:hidden!important}.profile-stat strong{overflow:visible!important;text-overflow:clip!important}.profile-stats-card .section-title{font-size:clamp(28px,7.2vw,38px)!important;font-weight:860!important;letter-spacing:-.02em!important;line-height:1!important}.profile-stats-card .profile-stats-strip .profile-stat strong,.profile-stats-card .profile-stats-strip .profile-stat:nth-child(n+3) strong{color:#f6e7b4!important;font-size:clamp(25px,7.4vw,36px)!important;font-weight:860!important;letter-spacing:-.02em!important;line-height:.95!important}.profile-stats-card .profile-stats-strip .profile-stat span:last-child{color:var(--xo-muted)!important;font-size:11.5px!important;font-weight:750!important;letter-spacing:.04em!important;line-height:1.1!important;text-transform:uppercase!important}.profile-stats-card .profile-stats-strip .profile-stat .xo-odometer,.profile-stats-card .profile-stats-strip .profile-stat .xo-odometer__char--static,.profile-stats-card .profile-stats-strip .profile-stat .xo-odometer__digit{font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!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(22px,6.6vw,32px)!important;font-weight:860!important}.profile-stats-card .profile-stats-strip .profile-stat strong,.profile-stats-card .profile-stats-strip .profile-stat:nth-child(n+3) strong{color:#f6e7b4!important;font-size:clamp(22px,6.6vw,32px)!important;font-weight:860!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{opacity:1!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;overflow:hidden!important;color:currentColor!important;font-size:13px!important;font-weight:780!important;line-height:1!important;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{padding-top:0!important;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;gap:6px!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:44px!important;height:44px!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}.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}.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{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;border-color:rgba(216,194,138,.22)!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;display:block!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}.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 var(--xo-motion-skeleton) 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__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__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-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;align-self:flex-start!important;text-align:left!important;font-size:10px!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__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{background:linear-gradient(180deg,rgba(31,27,17,.98),rgba(15,15,12,.98)),rgba(18,16,12,.98)!important;border-color:rgba(216,194,138,.28)!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: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{content:""!important;display:inline-block!important;width:6px!important;height:6px!important;margin-left:8px!important;border-radius:999px!important;background:rgba(216,194,138,.78)!important;box-shadow:0 0 14px rgba(216,194,138,.22)!important;vertical-align:.12em!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--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-2,.leaderboard-podium-card--place-3{min-height:156px!important;padding:13px!important;border-color:rgba(255,255,255,.09)!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__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__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__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{z-index:-1!important;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__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__score{min-width:0!important}.leaderboard-podium-card__score,.leaderboard-podium-card__score strong{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.leaderboard-podium-card__score strong{display:inline-block!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__score small{display:inline-block!important;margin-left:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!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 var(--xo-motion-skeleton) 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) 0 0 /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) 0 0 /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) 0 0 /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 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{display:block!important;line-height:1.05!important;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}.app-frame,.shell.app-frame{padding-bottom:var(--xo-content-bottom-space)!important;min-height:100svh}.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}@supports (-webkit-touch-callout:none){.app-frame,.shell.app-frame{min-height:-webkit-fill-available}}@supports (-webkit-touch-callout:none){@media (max-width:720px){:root{--xo-topbar-safe-gap:max(44px,calc(env(safe-area-inset-top, 0px) + 10px))}}}.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:0 0!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{padding:12px!important;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-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-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;padding:0!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__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}.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__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}@media (max-width:380px){.game-history-row,.tournament-result-row{gap:9px!important;padding:10px!important}}.game-history-card .section-head,.tournament-section:has(.tournament-results-list) .section-head{align-items:center!important;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__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}.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{width:38px!important;height:38px!important;border-radius:14px!important;font-size:13px!important;font-weight:860!important}.tournament-result-row .roster-avatar{align-self:center!important;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{align-self:stretch!important;align-content:center!important;border-left:1px solid rgba(244,238,220,.065)!important;min-width:54px!important;gap:3px!important;padding-left:8px!important}.tournament-result-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}.tournament-result-row__score .xo-score-stack__ko,.tournament-result-row__score span.xo-score-stack__ko{color:rgba(244,238,220,.58)!important;font-size:11.5px!important;font-weight:680!important;line-height:1!important;text-transform:none!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}.tournament-result-row{grid-template-columns:34px 36px minmax(0,1fr) 50px!important;gap:8px!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:var(--xo-motion-skeleton)!important;background:linear-gradient(105deg,transparent 0 36%,rgba(246,231,180,.055) 48%,transparent 60%)!important}.app-loading__chrome{display:contents}.app-loading__chrome>*,.app-loading__chrome>* *{pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.xo-skeleton-bar{display:block;border-radius:999px;background:rgba(244,238,220,.105)}.xo-skeleton-bar--title{width:132px;max-width:100%;height:1em}.xo-skeleton-bar--heading{width:84%;height:1em}.xo-skeleton-bar--heading-tail{width:52%}.xo-skeleton-bar--line,.xo-skeleton-bar--line-short{width:100%;height:1em;margin-block:.25em}.xo-skeleton-bar--line-short{width:62%}.xo-skeleton-bar--value{width:74%;min-width:48px;height:1em}.xo-skeleton-bar--name{width:128px;max-width:100%;height:1em}.xo-skeleton-bar--sub{width:74px;max-width:100%;height:1em}.soft-badge.xo-skeleton-badge{width:72px}.xo-skeleton-button{display:flex!important;background:rgba(244,238,220,.105)!important;box-shadow:none!important}.game-history-card .section-title,.tournament-section:has(.tournament-results-list) .section-title{letter-spacing:0!important;line-height:1!important;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{color:rgba(246,231,180,.98)!important;font-size:clamp(21px,5.4vw,25px)!important;font-weight:850!important}.game-history-row__main span,.tournament-result-row__main span{font-weight:680!important}.game-history-row__score small,.tournament-result-row__score .xo-score-stack__ko,.tournament-result-row__score span.xo-score-stack__ko{color:rgba(244,238,220,.58)!important;font-size:11.5px!important;font-weight:680!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{opacity:1!important;filter:none!important;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;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-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--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 var(--xo-motion-skeleton) 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{gap:7px!important;min-width:0!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{height:4px!important;margin-top:2px!important;width:min(100%,310px)!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;margin-top:0!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,.login-card,.login-screen,.shell.app-frame{gap:12px!important}.login-card{position:relative!important;isolation:isolate!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 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}.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__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__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__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__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:11.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 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 .quick-card-copy>*{grid-column:1!important;grid-row:auto!important;align-self:start!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__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 .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{max-width:100%!important;overflow:hidden!important;color:rgba(244,238,220,.98)!important;font-size:16px!important;font-weight:790!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!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;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{min-height:74px!important;gap:10px!important;grid-template-columns:46px minmax(0,1fr) minmax(96px,auto)!important}.system-page .push-settings-card--compact .push-settings-card__title{font-size:15px!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;min-height:238px!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;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-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__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__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__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{text-align:left!important;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;word-break:normal!important;overflow-wrap:break-word!important;hyphens:auto!important;-webkit-hyphens:auto!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;overflow:hidden!important;border-radius:999px!important;background:rgba(244,238,220,.09)!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__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__progress{height:6px!important;background:rgba(244,238,220,.08)!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{display:block!important;text-wrap:balance!important;color:rgba(244,238,220,.98)!important;font-weight:880!important;letter-spacing:0!important;max-width:9.5ch!important;font-size:clamp(21px,5.8vw,28px)!important;line-height:.94!important}.profile-exclusive-showcase .profile-achievement-card__condition{color:rgba(244,238,220,.52)!important;font-weight:760!important;max-width:13ch!important;font-size:12px!important;line-height:1.08!important}.profile-exclusive-showcase .profile-achievement-card.is-earned{border-color:rgba(216,194,138,.34)!important;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}.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}.profile-exclusive-showcase .profile-achievement-card{align-content:stretch!important;padding:14px!important;gap:7px!important;min-height:270px!important;grid-template-rows:132px minmax(42px,auto) minmax(28px,1fr) auto!important}.profile-exclusive-showcase .profile-achievement-card__top{align-items:start!important;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{transform:none!important;width:100%!important;height:100%!important;object-fit:contain!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;padding:13px!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;margin:-10px 0 0 -12px!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] .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}@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{font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;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;box-shadow:0 0 0 2px rgba(216,194,138,.12)!important;background:rgba(244,238,220,.05)!important;outline:none!important}.manual-login__submit{min-height:52px!important;border-radius:16px!important;font-size:17px!important;font-weight:800!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}.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--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;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 .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-size:12px!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]: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 .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__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;margin-top:-138px!important;aspect-ratio:896/1152!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;height:min(64vw,196px)!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}.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card,.profile-achievements--screen .profile-exclusive-showcase .profile-achievement-card{--tile-art-width:clamp(96px,26vw,132px);--tile-art-height:clamp(112px,30vw,156px);--tile-art-offset:clamp(-14px,-3vw,-6px);--tile-copy-width:88%;display:flex!important;flex-direction:column!important;min-height:174px!important;padding:17px 14px 16px!important;overflow:hidden!important;isolation:isolate!important;contain:layout paint!important;border-color:rgba(244,238,220,.1)!important;background:radial-gradient(circle at 92% 30%,rgba(244,238,220,.04),transparent 44%),linear-gradient(145deg,rgba(16,18,17,.98),rgba(6,8,8,.96))!important}.profile-achievements--screen .profile-exclusive-showcase .profile-achievement-card{--tile-art-width:clamp(60px,16vw,80px);--tile-art-height:clamp(70px,19vw,94px);--tile-art-offset:clamp(-10px,-2vw,-4px);min-height:174px!important}.profile-achievements--screen .profile-achievement-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(6,8,8,.98),rgba(6,8,8,.78) 42%,rgba(6,8,8,.18) 68%,transparent),linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%)!important}.profile-achievements--screen .profile-achievement-card:after{content:""!important;position:absolute!important;right:-30px!important;bottom:-44px!important;z-index:0!important;width:156px!important;height:156px!important;border-radius:999px!important;background:radial-gradient(circle,rgba(216,194,138,.12),transparent 68%)!important;pointer-events:none!important}.profile-achievements--screen .profile-achievement-card.is-earned{border-color:rgba(216,194,138,.42)!important;background:radial-gradient(circle at 96% 20%,rgba(216,194,138,.12),transparent 44%),linear-gradient(145deg,rgba(17,18,16,.98),rgba(7,8,8,.96))!important}.profile-achievements--screen .profile-achievement-card.is-locked{opacity:1!important;filter:none!important;border-color:rgba(244,238,220,.12)!important}.profile-achievements--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__top,.profile-achievements--screen .profile-achievement-card__top,.profile-achievements--screen .profile-exclusive-showcase .profile-achievement-card.has-animated-asset .profile-achievement-card__top,.profile-achievements--screen .profile-exclusive-showcase .profile-achievement-card__top{position:absolute!important;top:50%!important;right:var(--tile-art-offset)!important;z-index:1!important;display:grid!important;place-items:center!important;width:var(--tile-art-width)!important;height:var(--tile-art-height)!important;min-height:0!important;margin:0!important;transform:translateY(-50%)!important;pointer-events:none!important;opacity:.88!important;-webkit-mask-image:none!important;mask-image:none!important;mix-blend-mode:normal!important}.profile-achievements--screen .profile-achievement-card__asset,.profile-achievements--screen .profile-achievement-card__asset--animated,.profile-achievements--screen .profile-achievement-card__asset--animated .badge,.profile-achievements--screen .profile-achievement-card__asset--animated .badge-host,.profile-achievements--screen .profile-achievement-card__asset--animated .badge__stage,.profile-achievements--screen .profile-achievement-card__asset--animated .xo-ready-award,.profile-achievements--screen .profile-achievement-card__top .premium-badge{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:896/1152!important;margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.profile-achievements--screen .profile-achievement-card__asset img{width:100%!important;height:100%!important;object-fit:contain!important;transform:scale(1)!important;transform-origin:50% 50%!important;filter:drop-shadow(0 22px 34px rgba(0,0,0,.52)) drop-shadow(0 0 34px rgba(216,194,138,.08))!important}.profile-achievements--screen .profile-achievement-card.has-animated-asset .profile-achievement-card__asset--animated,.profile-achievements--screen .profile-achievement-card__top .premium-badge{transform:scale(1.12)!important;transform-origin:50% 50%!important}.profile-achievements--screen .profile-achievement-card__asset--animated .badge,.profile-achievements--screen .profile-achievement-card__asset--animated .badge-host,.profile-achievements--screen .profile-achievement-card__asset--animated .badge__stage,.profile-achievements--screen .profile-achievement-card__asset--animated .xo-ready-award,.profile-achievements--screen .profile-achievement-card__top .premium-badge{opacity:1!important;visibility:visible!important}.profile-achievements--screen .profile-achievement-card.is-locked .profile-achievement-card__asset img,.profile-achievements--screen .profile-achievement-card.is-locked .profile-achievement-card__asset--animated .xo-ready-award,.profile-achievements--screen .profile-achievement-card.is-locked .profile-achievement-card__top .premium-badge{opacity:.82!important;filter:grayscale(.92) saturate(.18) brightness(1.12) contrast(1.12) drop-shadow(0 18px 28px rgba(0,0,0,.44))!important}.profile-achievements--screen .profile-achievement-card.is-earned .profile-achievement-card__asset img,.profile-achievements--screen .profile-achievement-card.is-earned .profile-achievement-card__asset--animated .xo-ready-award,.profile-achievements--screen .profile-achievement-card.is-earned .profile-achievement-card__top .premium-badge{opacity:.96!important}.profile-achievements--screen .profile-achievement-card__rarity,.profile-achievements--screen .profile-achievement-card__state{display:none!important}.profile-achievements--screen .profile-achievement-card strong,.profile-achievements--screen .profile-achievement-card__condition,.profile-achievements--screen .profile-achievement-card__progress{position:relative!important;z-index:2!important}.profile-achievements--screen .profile-achievement-card strong,.profile-achievements--screen .profile-achievement-card__condition{width:var(--tile-copy-width)!important;max-width:var(--tile-copy-width)!important}.profile-achievements--screen .profile-achievement-card strong{margin:0!important;color:rgba(255,251,236,.97)!important;font-size:clamp(18px,5.4vw,27px)!important;font-weight:930!important;line-height:1.02!important;letter-spacing:0!important;text-wrap:balance}.profile-achievements--screen .profile-achievement-card.is-locked strong{color:rgba(244,238,220,.7)!important}.profile-achievements--screen .profile-achievement-card__condition{min-height:0!important;margin-top:9px!important;color:rgba(244,238,220,.64)!important;font-size:clamp(12px,3.35vw,16px)!important;font-weight:780!important;line-height:1.12!important}.profile-achievements--screen .profile-achievement-card.is-locked .profile-achievement-card__condition{color:rgba(244,238,220,.5)!important}.profile-achievements--screen .profile-achievement-card__progress{width:auto!important;max-width:none!important;margin-top:auto!important}@media (max-width:370px){.profile-achievements--screen .profile-achievement-grid--screen .profile-achievement-card,.profile-achievements--screen .profile-exclusive-showcase .profile-achievement-card{--tile-art-width:92px;--tile-art-height:108px;--tile-art-offset:-10px;min-height:158px!important;padding:15px 12px!important}.profile-achievements--screen .profile-achievement-card strong{font-size:clamp(17px,5.6vw,22px)!important}.profile-achievements--screen .profile-achievement-card__condition{font-size:12px!important}}body,html{background-color:#030504!important}.shell.app-frame{background:transparent!important}.app-bottom-nav,.bottom-nav,.mobile-tabbar{bottom:max(10px,env(safe-area-inset-bottom,0px))!important}.detail-topbar,.profile-topbar{background:linear-gradient(135deg,rgba(10,13,11,.98),rgba(6,8,7,.96))!important;border-color:var(--xo-ui-border-subtle)!important;box-shadow:0 18px 42px rgba(0,0,0,.28)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.leaderboard-period-picker,.leaderboard-sort-card,.segmented,.segmented--tabs,.tournament-filter-panel{background:linear-gradient(145deg,rgba(10,13,11,.97),rgba(6,8,7,.95))!important;border:1px solid var(--xo-ui-border-subtle)!important;box-shadow:0 14px 34px rgba(0,0,0,.22)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.achievement-category-rail a,.achievement-category-rail button,.season-filter-strip a,.season-year-tabs a,.segmented--tabs a,.segmented--tabs button,.tournament-type-rail button{min-height:42px!important;border-radius:999px!important;color:var(--xo-ui-text-muted)!important;font-weight:850!important;letter-spacing:0!important;touch-action:manipulation!important}.achievement-category-rail a.is-active,.achievement-category-rail button.is-active,.season-filter-strip a.is-active,.season-year-tabs a.is-active,.segmented--tabs a.is-active,.segmented--tabs button.is-active,.tournament-type-rail button.is-active{color:var(--xo-ui-text-strong)!important;background:linear-gradient(180deg,rgba(244,238,220,.13),rgba(218,204,157,.08)),var(--xo-ui-pill-active)!important;border-color:rgba(244,238,220,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.22)!important}.tournament-filter-panel{gap:12px!important;padding:10px!important}.leaderboard-search,.leaderboard-search input,.tournament-search-field{background:linear-gradient(145deg,rgba(14,16,14,.98),rgba(8,10,9,.96))!important;border-color:var(--xo-ui-border-subtle)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.leaderboard-search,.tournament-search-field{min-height:52px!important}.leaderboard-search input,.tournament-search-field input{color:var(--xo-ui-text-strong)!important;font-weight:760!important}.leaderboard-search input::placeholder,.tournament-search-field input::placeholder{color:rgba(244,238,220,.46)!important}.achievement-category-rail,.leaderboard-period-picker,.profile-achievement-tabs,.season-filter-strip,.season-year-tabs,.tournament-type-rail{overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}.achievement-category-rail,.season-filter-strip,.season-year-tabs,.tournament-type-rail{overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x!important;scrollbar-width:none!important;mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent)!important;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 26px),transparent)!important}.achievement-category-rail::-webkit-scrollbar,.season-filter-strip::-webkit-scrollbar,.season-year-tabs::-webkit-scrollbar,.tournament-type-rail::-webkit-scrollbar{display:none!important}.tournament-type-rail{background:linear-gradient(90deg,transparent,rgba(216,194,138,.22)) 100% 0 /28px 100%,linear-gradient(90deg,rgb(13,16,15),rgba(13,16,15,0)) 100% 0 /28px 100%!important;background-repeat:no-repeat,no-repeat!important;background-attachment:scroll,local!important}.tournament-card{overflow:hidden!important;contain:layout paint!important}.tournament-card__body{grid-template-columns:minmax(0,1fr) clamp(92px,27vw,132px)!important;align-items:center!important}.tournament-card__main{min-width:0!important;position:relative!important;z-index:2!important}.tournament-card__art{width:clamp(96px,27vw,136px)!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center!important;transform:translateX(6%) scale(1.03)!important;contain:layout paint!important}.home-games-grid .tournament-card--compact .tournament-card__art,.tournament-card--compact .tournament-card__art{width:clamp(90px,26vw,126px)!important;transform:translateX(8%) scale(1.02)!important}.admin-protocol-actions{position:-webkit-sticky!important;position:sticky!important;bottom:max(12px,env(safe-area-inset-bottom,0px))!important;z-index:40!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;padding:10px!important;border:1px solid var(--xo-ui-border-subtle)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(12,14,13,.98),rgba(5,7,6,.98))!important;box-shadow:0 -18px 44px rgba(0,0,0,.38)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.admin-protocol-finalize,.admin-protocol-save{min-height:54px!important}.admin-protocol-finalize{color:rgba(255,218,218,.96)!important;border-color:rgba(201,78,72,.44)!important;background:linear-gradient(145deg,rgba(58,24,23,.82),rgba(22,12,12,.96))!important}.admin-protocol-table-wrap{scroll-margin-bottom:140px!important}.admin-clock-levels{min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.45}.admin-clock-calculator{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-clock-calculator>div{min-width:0;padding:12px;border:1px solid rgba(216,194,138,.24);border-radius:18px;background:rgba(216,194,138,.055)}.admin-clock-calculator span,.admin-clock-calculator strong{display:block}.admin-clock-calculator span{margin-bottom:5px;color:var(--muted);font-size:.76rem;font-weight:800}.admin-clock-calculator strong{color:var(--text);font-size:clamp(1rem,3vw,1.28rem);overflow-wrap:anywhere}.admin-clock-seating{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(216,194,138,.18);border-radius:22px;background:rgba(255,255,255,.028)}.admin-clock-seating__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-clock-seating__head small{display:block;margin-top:4px;line-height:1.25}.admin-clock-seating__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-clock-seating__stats span{min-width:0;padding:10px;border:1px solid rgba(244,238,220,.09);border-radius:14px;color:var(--muted);background:rgba(0,0,0,.18);font-size:.76rem;font-weight:850}.admin-clock-seating__stats strong{color:var(--text);font-size:1rem}.admin-clock-tables{display:grid;align-items:start;grid-gap:12px;gap:12px}.admin-clock-table{display:grid;grid-gap:10px;gap:10px;min-width:0;container-type:inline-size;overflow:hidden}.admin-clock-table__title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:36px}.admin-clock-table__title-info{display:flex;align-items:baseline;gap:8px;min-width:0}.admin-clock-table__title span,.admin-clock-table__title strong{display:block}.admin-clock-table__break{width:auto;min-height:32px;padding:6px 12px;font-size:.76rem;font-weight:850;white-space:nowrap}.admin-clock-table__title strong{color:var(--text);font-size:1rem;font-weight:950}.admin-clock-table__title span{color:var(--accent);font-size:.8rem;font-weight:900}.admin-clock-seat-list{display:grid;grid-gap:8px;gap:8px}.admin-clock-seat{display:grid;grid-template-columns:minmax(128px,1fr) 72px 72px 92px minmax(168px,.9fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid rgba(244,238,220,.1);border-radius:18px;background:rgba(6,8,7,.72)}.admin-clock-seat--active{border-color:rgba(216,194,138,.28)}.admin-clock-seat--eliminated{opacity:.62}.admin-clock-seat--away{border-color:rgba(120,174,255,.22);background:rgba(31,45,70,.24)}.admin-clock-seat--duplicate{border-color:rgba(201,78,72,.78);box-shadow:0 0 0 1px rgba(201,78,72,.22)}.admin-clock-seat__player{min-width:0}.admin-clock-seat label span,.admin-clock-seat__player span,.admin-clock-seat__player strong{display:block}.admin-clock-seat__player strong{overflow:hidden;color:var(--text);font-size:.95rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-clock-seat label span,.admin-clock-seat__player span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.admin-clock-seat label{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-clock-seat input{width:100%;min-width:0;min-height:38px;padding:8px 9px;border-radius:12px;font-size:.95rem}.admin-clock-seat__status{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.admin-clock-seat__status button{min-width:0;min-height:42px;padding:7px 6px;border:1px solid rgba(244,238,220,.1);border-radius:12px;color:var(--muted);background:rgba(255,255,255,.035);font-size:.74rem;font-weight:950}.admin-clock-seat__status button.is-active{border-color:rgba(216,194,138,.55);color:#070807;background:var(--accent)}.admin-clock-seat__result{grid-column:1/-1;min-width:0}.admin-clock-seat__result-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:7px 12px;border:1px dashed rgba(244,238,220,.18);border-radius:12px;color:rgba(244,238,220,.78);background:transparent;font-size:.78rem;font-weight:850;cursor:pointer}.admin-clock-seat__result-toggle span{text-transform:none}.admin-clock-seat__result-toggle em{color:var(--accent);font-style:normal;font-weight:900}.admin-clock-seat__result-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px;padding:10px;border:1px solid rgba(244,238,220,.08);border-radius:14px;background:rgba(0,0,0,.18)}.admin-clock-seat__result-fields label{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-clock-seat__result-total{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-top:2px;padding:10px 12px;border:1px solid rgba(216,194,138,.22);border-radius:12px;background:rgba(216,194,138,.06)}.admin-clock-seat__result-total span{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.admin-clock-seat__result-total strong{color:var(--accent);font-size:1.05rem;font-weight:950}.avatar-sheet{position:fixed;inset:0;z-index:4000;display:grid;align-items:end;overflow:hidden}.avatar-sheet__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.68);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.avatar-sheet__panel{position:relative;z-index:1;width:min(100%,620px);max-height:min(78vh,720px);justify-self:center;display:grid;grid-gap:16px;gap:16px;overflow:auto;overscroll-behavior:contain;padding:20px 20px max(22px,calc(env(safe-area-inset-bottom, 0px) + 18px));border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:32px 32px 0 0;background:radial-gradient(circle at 82% 8%,rgba(220,194,126,.1),transparent 28%),linear-gradient(145deg,rgba(24,27,25,.99),rgba(8,10,9,.99));box-shadow:0 -28px 80px rgba(0,0,0,.68);animation:avatar-sheet-rise .18s ease-out}.avatar-sheet__grabber{justify-self:center;width:54px;height:6px;border-radius:999px;background:rgba(255,248,226,.28)}.avatar-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:18px}.avatar-sheet__head span,.avatar-sheet__head strong{display:block}.avatar-sheet__head strong{color:var(--text);font-size:clamp(1.9rem,8vw,2.45rem);line-height:.98;letter-spacing:0}.avatar-sheet__head span{margin-top:8px;color:var(--muted);font-size:1rem;line-height:1.25}.avatar-sheet__close{flex:0 0 auto;width:58px;height:58px;border:1px solid rgba(255,248,226,.12);border-radius:999px;color:var(--text);background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);font-size:2.25rem;font-weight:700;line-height:1}.avatar-sheet__upload{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:64px;border-radius:24px;font-size:1.05rem;font-weight:900}.avatar-sheet__upload-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:#060606;background:var(--accent);font-size:1.25rem;line-height:1}.avatar-sheet__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:var(--text);font-size:1.02rem;font-weight:900}.avatar-sheet__section-head small{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.avatar-sheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.avatar-sheet__preset{display:grid;grid-gap:7px;gap:7px;place-items:center;min-width:0;min-height:148px;padding:10px 8px 12px;border:1px solid rgba(255,248,226,.1);border-radius:22px;color:inherit;background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.avatar-sheet__preset[aria-pressed=true]{border-color:rgba(220,194,126,.72);background:rgba(220,194,126,.08);box-shadow:0 0 0 1px rgba(220,194,126,.18),inset 0 1px 0 rgba(255,255,255,.08)}.avatar-sheet__image-wrap{display:grid;place-items:center;width:clamp(76px,21vw,104px);height:clamp(76px,21vw,104px);border-radius:26px;overflow:hidden;background:rgba(0,0,0,.32);box-shadow:0 16px 34px rgba(0,0,0,.35)}.avatar-sheet__preset .avatar-logo-fallback,.avatar-sheet__preset img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar-sheet__preset-label,.avatar-sheet__preset-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-sheet__preset-label{color:var(--text);font-size:.88rem;font-weight:900}.avatar-sheet__preset-meta{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}@keyframes avatar-sheet-rise{0%{transform:translateY(22px);opacity:.72}to{transform:translateY(0);opacity:1}}@media (min-width:720px){.admin-protocol-actions{grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr)!important;align-items:center!important}.admin-clock-tables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.season-filter-strip a,.season-year-tabs a,.segmented--tabs a,.segmented--tabs button,.tournament-type-rail button{min-height:40px!important;padding-inline:16px!important}.tournament-card__body{grid-template-columns:minmax(0,1fr) clamp(82px,26vw,112px)!important}.tournament-card__art{width:clamp(84px,26vw,116px)!important}.admin-clock-seating__head{display:grid}.admin-clock-seat{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-clock-seating__stats{grid-template-columns:1fr}.admin-clock-seat__player,.admin-clock-seat__status{grid-column:1/-1}.admin-clock-seat__status button{min-height:46px;font-size:.78rem}}.clock-screen{height:100svh;padding:clamp(16px,2vw,32px);color:rgba(255,251,236,.96);background:radial-gradient(circle at 78% 12%,rgba(216,194,138,.16),transparent 34%),radial-gradient(circle at 18% 72%,rgba(244,238,220,.06),transparent 36%),linear-gradient(135deg,#050706,#0b100e 42%,#050504);font-family:var(--font-sans),Arial,Helvetica,sans-serif;overflow:hidden}.clock-screen__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:clamp(14px,2vw,32px);gap:clamp(14px,2vw,32px);padding:clamp(16px,1.8vw,26px);border:1px solid rgba(216,194,138,.26);border-radius:clamp(18px,2vw,30px);background:linear-gradient(135deg,rgba(15,18,16,.96),rgba(5,7,6,.94));box-shadow:inset 0 0 48px rgba(216,194,138,.055),0 22px 54px rgba(0,0,0,.36)}.clock-screen__header>div:not(.clock-screen__brand){min-width:0;overflow:hidden}.clock-screen__header-stats{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-end;gap:clamp(10px,1.6vw,28px);min-width:0}.clock-screen__header-stats .clock-screen__stat{flex:0 0 auto;text-align:right}.clock-screen__header-stats .clock-screen__stat span{margin:0 0 2px;font-size:clamp(10px,.85vw,14px)}.clock-screen__header-stats .clock-screen__stat strong{font-size:clamp(15px,1.5vw,26px)}.clock-screen__brand{display:grid;place-items:center;width:clamp(96px,8vw,138px);aspect-ratio:1/1;border:1px solid rgba(216,194,138,.35);border-radius:22px;background:radial-gradient(circle at 50% 18%,rgba(216,194,138,.18),transparent 45%),#060806}.clock-screen__brand span{color:#e7d38d;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,74px);font-weight:900;line-height:.86}.clock-screen__brand small{color:rgba(244,238,220,.62);font-size:clamp(8px,.85vw,13px);font-weight:900;letter-spacing:.22em}.clock-screen__header p{margin:0 0 6px;font-size:clamp(15px,1.25vw,24px);font-weight:850;color:rgba(216,194,138,.82)}.clock-screen__header h1{margin:0;overflow-wrap:break-word;font-size:clamp(32px,3.6vw,80px);line-height:.98;letter-spacing:0;text-transform:uppercase}.clock-screen__header>strong{flex:0 0 auto;padding:14px 18px;border:1px solid rgba(216,194,138,.32);border-radius:999px;color:#e7d38d;background:rgba(216,194,138,.08);font-size:clamp(16px,1.5vw,26px);font-weight:950}.clock-screen__grid{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(420px,2.25fr) minmax(240px,.9fr);grid-gap:clamp(14px,1.8vw,26px);gap:clamp(14px,1.8vw,26px);min-height:calc(100svh - 150px);padding-block:clamp(14px,1.8vw,26px)}.clock-screen__main,.clock-screen__panel{border:1px solid rgba(244,238,220,.12);border-radius:clamp(18px,2vw,30px);background:radial-gradient(circle at 72% 8%,rgba(216,194,138,.07),transparent 36%),rgba(10,13,11,.88);box-shadow:inset 0 0 58px rgba(216,194,138,.035),0 18px 48px rgba(0,0,0,.28)}.clock-screen__panel{display:grid;align-content:start;grid-gap:clamp(4px,min(1.2vw,1.4vh),16px);gap:clamp(4px,min(1.2vw,1.4vh),16px);padding:clamp(10px,min(2vw,2.2vh),30px);min-height:0}.clock-screen__panel span{margin-top:clamp(4px,min(1vw,1.1vh),18px);color:rgba(244,238,220,.58);font-size:clamp(11px,min(1.55vw,1.8vh),28px);font-weight:900}.clock-screen__panel strong{color:rgba(255,251,236,.96);font-size:clamp(16px,min(2.45vw,2.8vh),46px);line-height:1}.clock-screen__panel--right strong{font-size:clamp(13px,min(2.2vw,2.4vh),36px);line-height:1.12}.clock-screen__main{display:grid;place-items:center;align-content:center;grid-gap:clamp(6px,min(1.8vw,2.2vh),28px);gap:clamp(6px,min(1.8vw,2.2vh),28px);padding:clamp(10px,min(3vw,3vh),48px);min-height:0;overflow:hidden;text-align:center}.clock-screen__main em{color:rgba(244,238,220,.78);font-size:clamp(16px,min(2vw,2.6vh),36px);font-style:normal;font-weight:900}.clock-screen__main time{width:min(100%,720px);padding:clamp(10px,min(2.6vw,3vh),42px);font-size:clamp(56px,min(13vw,17vh),220px);font-weight:900;line-height:.86;border:1px solid rgba(216,194,138,.14);border-radius:clamp(18px,2vw,32px);color:#f7f1d7;background:linear-gradient(145deg,rgba(216,194,138,.11),rgba(255,255,255,.025));box-shadow:inset 0 0 64px rgba(216,194,138,.07)}.clock-screen__main p{margin:0;font-size:clamp(16px,min(3vw,3vh),52px);font-weight:900}.clock-screen__payouts{display:flex;flex-direction:column;justify-content:center;gap:clamp(2px,calc(1.4vh - var(--payout-count, 1) * .09vh),14px);min-height:0;overflow:hidden}.clock-screen__payouts strong{overflow:hidden;font-size:clamp(11px,calc(3vh - var(--payout-count, 1) * .16vh),30px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.clock-screen__payouts--empty strong{color:rgba(244,238,220,.58);font-size:clamp(16px,1.35vw,24px);line-height:1.16;white-space:normal;text-overflow:clip}.clock-screen__meta{display:grid;grid-gap:2px;gap:2px;flex:none;margin-top:auto;padding-top:clamp(6px,min(1.4vw,1.4vh),24px);border-top:1px solid rgba(244,238,220,.1)}.clock-screen__meta span{margin:0;font-size:clamp(10px,min(1vw,1.1vh),16px)}.clock-screen__meta strong{color:#e7d38d;font-size:clamp(12px,min(1.4vw,1.5vh),24px)}.admin-welcome--live{border-color:rgba(216,194,138,.24)!important;background:radial-gradient(circle at 82% 18%,rgba(216,194,138,.12),transparent 34%),linear-gradient(145deg,rgba(12,15,13,.98),rgba(5,7,6,.98))!important}.admin-today-card--live{border-color:rgba(216,194,138,.3)!important}.admin-live-workspace{display:grid;grid-gap:16px;gap:16px}.admin-live-workspace .admin-form{border-color:rgba(216,194,138,.2)}.tournament-card__type--live{color:#0b0b08!important;border-color:rgba(216,194,138,.5)!important;background:linear-gradient(135deg,#ead993,#c9a848)!important}.tournament-live-callout{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid rgba(216,194,138,.3);border-radius:20px;color:inherit;text-decoration:none;background:radial-gradient(circle at 88% 18%,rgba(216,194,138,.16),transparent 34%),rgba(216,194,138,.065)}.tournament-live-callout small,.tournament-live-callout span,.tournament-live-callout__stats small,.tournament-live-callout__stats span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.tournament-live-callout__stats>div{min-width:0;padding:10px;border:1px solid rgba(244,238,220,.1);border-radius:16px;background:rgba(0,0,0,.18)}.tournament-live-callout__stats small,.tournament-live-callout__stats span,.tournament-live-callout__stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tournament-live-callout__timer strong{color:#ead993;font-size:clamp(1.55rem,7vw,2.2rem)}.tournament-live-callout__timer small{margin-top:5px}@media (max-width:430px){.tournament-live-callout__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile-setup-avatar__action{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;cursor:pointer!important}.profile-setup-presets{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(244,238,220,.08);border-radius:24px;background:rgba(244,238,220,.032)}.profile-setup-presets__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-setup-presets__head span,.profile-setup-presets__head strong{display:block}.profile-setup-presets__head strong{color:rgba(255,251,236,.96);font-size:17px;font-weight:900}.profile-setup-presets__head span{color:rgba(244,238,220,.55);font-size:12px;font-weight:850;text-transform:uppercase}.clock-screen__appbar{display:none}.clock-screen--running .clock-screen__appbar strong,.clock-screen--running .clock-screen__header>strong{color:#090a07;background:linear-gradient(135deg,#ead993,#c9a848)}.clock-screen--paused .clock-screen__appbar strong,.clock-screen--paused .clock-screen__header>strong{color:rgba(255,251,236,.95);background:rgba(244,238,220,.08)}.tournament-live-callout__stats small,.tournament-live-callout__stats span{white-space:normal}.tournament-live-callout__stats strong{white-space:normal;overflow-wrap:anywhere}.admin-clock-seating{container-type:inline-size;overflow:hidden}.admin-clock-seat{max-width:100%}.admin-clock-seat__status button{touch-action:manipulation}@container (max-width: 760px){.admin-clock-seating__head{display:grid}.admin-clock-seating__head .btn-secondary{width:100%;min-height:52px}.admin-clock-seat,.admin-clock-seating__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-clock-seat{gap:10px;padding:12px}.admin-clock-seat__player,.admin-clock-seat__status{grid-column:1/-1}.admin-clock-seat__player{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:4px;border-bottom:1px solid rgba(244,238,220,.08)}.admin-clock-seat input{min-height:46px;font-size:16px}.admin-clock-seat__status{grid-template-columns:auto repeat(3,minmax(0,1fr))}.admin-clock-seat__status button{min-height:48px;font-size:.82rem}}@container (max-width: 430px){.admin-clock-seat,.admin-clock-seating__stats{grid-template-columns:1fr}.admin-clock-seat__player{display:grid}}@media (max-width:900px){.clock-screen{min-height:100svh;padding:max(10px,env(safe-area-inset-top,0px)) 12px max(28px,calc(env(safe-area-inset-bottom, 0px) + 22px));overflow:auto;background:radial-gradient(circle at 80% 12%,rgba(216,194,138,.12),transparent 32%),url(/xo-art/app-xo-pattern.png) top /420px auto repeat,#050706}.clock-screen__appbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;grid-gap:10px;gap:10px;margin-bottom:12px;padding:10px;border:1px solid rgba(244,238,220,.08);border-radius:24px;background:rgba(6,8,7,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.clock-screen__appbar a,.clock-screen__appbar button{display:grid;place-items:center;min-width:0;width:52px;height:52px;border:1px solid rgba(244,238,220,.1);border-radius:18px;color:rgba(244,238,220,.92);background:rgba(255,255,255,.045);font:inherit;font-size:26px;font-weight:900;text-decoration:none}.clock-screen__appbar a{font-size:14px}.clock-screen__appbar span,.clock-screen__appbar strong{display:block}.clock-screen__appbar span{color:rgba(216,194,138,.76);font-size:11px;font-weight:900;text-transform:uppercase}.clock-screen__appbar strong{width:-moz-fit-content;width:fit-content;max-width:100%;margin:4px auto 0;padding:5px 10px;border-radius:999px;color:rgba(255,251,236,.96);background:rgba(216,194,138,.1);font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clock-screen__brand{width:76px;border-radius:20px}.clock-screen__brand span{font-size:34px}.clock-screen__brand small{font-size:7px;letter-spacing:.16em}.clock-screen__header h1{font-size:clamp(30px,9vw,42px);line-height:.96;overflow-wrap:anywhere}.clock-screen__panel{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-radius:24px}.clock-screen__panel--right{order:3;grid-template-columns:1fr}.clock-screen__panel>span{margin:0}.clock-screen__panel>strong{margin-bottom:8px}.clock-screen__panel span{font-size:13px}.clock-screen__panel strong{font-size:24px}.clock-screen__main p{max-width:100%;font-size:clamp(25px,7vw,36px);line-height:1.02;overflow-wrap:anywhere}.tournament-live-callout{padding:14px}.tournament-live-callout__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-live-callout__timer{grid-column:1/-1}.tournament-live-callout__stats>div{min-height:74px}}@media (min-width:901px){.clock-screen__grid{align-items:stretch}}.clock-screen__stat{min-width:0}.clock-screen__stat span,.clock-screen__stat strong{display:block}.clock-screen__stat span{margin:0 0 6px;color:rgba(244,238,220,.58);font-size:clamp(13px,1.25vw,22px);font-weight:900}.clock-screen__stat strong{color:rgba(255,251,236,.96);font-size:clamp(21px,2.15vw,40px);line-height:1}@media (max-width:900px){.clock-screen:not(.clock-screen--tv){--clock-mobile-pad:12px;display:grid!important;align-content:start!important;grid-gap:10px!important;gap:10px!important;padding:max(8px,env(safe-area-inset-top,0px)) var(--clock-mobile-pad) max(24px,calc(env(safe-area-inset-bottom, 0px) + 18px))!important;color:rgba(255,251,236,.96)!important;overflow-x:hidden!important}.clock-screen__appbar{margin:0!important;min-height:62px!important;padding:7px!important;border-radius:22px!important;grid-template-columns:48px minmax(0,1fr) 48px!important;background:radial-gradient(circle at 50% -10%,rgba(216,194,138,.08),transparent 48%),rgba(7,9,8,.9)!important}.clock-screen__appbar a,.clock-screen__appbar button{width:48px!important;height:48px!important;border-radius:17px!important;font-size:22px!important}.clock-screen__appbar div{min-width:0;text-align:center;display:grid!important;justify-items:center!important;grid-gap:4px!important;gap:4px!important}.clock-screen__appbar span{font-size:10px!important;letter-spacing:.12em!important}.clock-screen__appbar strong{margin:0!important;padding:5px 10px!important;font-size:12px!important}.clock-screen__header{justify-items:start;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;min-height:0!important;padding:15px!important;border-radius:24px!important;background:radial-gradient(circle at 100% 0,rgba(216,194,138,.13),transparent 44%),rgba(10,13,11,.92)!important}.clock-screen__brand{display:none!important}.clock-screen__header>div:not(.clock-screen__brand){min-width:0!important}.clock-screen__header p{margin:0 0 7px!important;color:rgba(216,194,138,.76)!important;font-size:12px!important;line-height:1.1!important}.clock-screen__header h1{display:-webkit-box!important;max-width:100%!important;margin:0!important;overflow:hidden!important;color:rgba(255,251,236,.98)!important;font-size:clamp(26px,7.3vw,34px)!important;line-height:.98!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.clock-screen__header>strong{grid-column:auto!important;justify-self:end!important;padding:8px 11px!important;font-size:11px!important;align-self:start!important;border-radius:999px!important;letter-spacing:.08em!important}.clock-screen__grid{flex-direction:column;padding-block:12px;display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;min-height:0!important;padding:0!important}.clock-screen__main{order:0!important;gap:8px!important;padding:16px!important;border-radius:24px!important;background:radial-gradient(circle at 50% 8%,rgba(216,194,138,.11),transparent 44%),rgba(8,10,9,.94)!important}.clock-screen__main>span{color:rgba(216,194,138,.84)!important;font-size:17px!important;line-height:1!important}.clock-screen__blinds{max-width:100%!important;font-size:clamp(38px,12vw,50px)!important;line-height:.98!important;white-space:nowrap!important}.clock-screen__main em{font-size:15px!important;line-height:1!important}.clock-screen__main time{width:100%!important;padding:15px 10px 18px!important;border-radius:22px!important;color:#fff8dc!important;font-size:clamp(66px,20vw,88px)!important;letter-spacing:0!important;line-height:.86!important;background:linear-gradient(180deg,rgba(216,194,138,.14),rgba(216,194,138,.055)),rgba(0,0,0,.24)!important}.clock-screen__main p{width:100%!important;padding-top:2px!important;color:rgba(255,251,236,.92)!important;font-size:clamp(18px,5.4vw,24px)!important;line-height:1.08!important;text-align:center!important}.clock-screen__header-stats{grid-column:1/-1!important;grid-row:2!important;justify-content:flex-start!important;width:100%!important;padding-top:8px!important;border-top:1px solid rgba(244,238,220,.1)!important}.clock-screen__header-stats .clock-screen__stat{text-align:left!important}.clock-screen__stat span{margin:0 0 2px!important;font-size:11px!important;line-height:1.05!important;text-transform:uppercase!important}.clock-screen__stat strong{font-size:18px!important;overflow-wrap:anywhere!important}.clock-screen__side{order:1!important;gap:10px!important}.clock-screen__tables{order:2!important;gap:10px!important;max-height:60vh!important}.clock-screen__panel--right{padding:14px!important;border-radius:22px!important}.clock-screen__panel--right>span{margin:0!important;color:rgba(216,194,138,.8)!important;font-size:12px!important;text-transform:uppercase!important}.clock-screen__payouts{gap:7px!important}.clock-screen__payouts strong{font-size:15px!important}.clock-screen__meta{padding-top:10px!important}}@media (min-width:901px){.clock-screen__stats{grid-auto-rows:min-content}}@media (max-width:700px){.admin-console--live{display:block!important;padding:10px 10px max(120px,calc(env(safe-area-inset-bottom, 0px) + 104px))!important}.admin-console--live .admin-sidebar{position:static!important;display:grid!important;grid-gap:10px!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0 0 10px!important;padding:12px!important;border-radius:22px!important}.admin-console--live .admin-sidebar__brand{gap:12px!important}.admin-console--live .admin-sidebar__brand span{width:64px!important;min-height:54px!important;border-radius:16px!important;font-size:28px!important}.admin-console--live .admin-sidebar__brand strong{font-size:30px!important}.admin-console--live .admin-side-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;overflow:visible!important}.admin-console--live .admin-side-nav a{min-width:0!important;min-height:66px!important;padding:10px 8px!important;border-radius:16px!important}.admin-console--live .admin-side-nav span{font-size:13px!important;line-height:1.05!important}.admin-console--live .admin-side-nav small,.admin-console--live .admin-sidebar__session{display:none!important}.admin-console--live .admin-main-area{width:100%!important;max-width:none!important;padding:0!important}.admin-console--live .admin-welcome{display:none!important}.admin-live-workspace{gap:10px!important}.admin-live-workspace .admin-form{gap:12px!important;padding:14px!important;border-radius:24px!important}.admin-live-workspace .admin-form__head{gap:6px!important}.admin-live-workspace .admin-form h3,.admin-live-workspace .section-title{font-size:clamp(26px,8vw,34px)!important;line-height:.98!important;overflow-wrap:anywhere!important}.admin-live-workspace .section-copy{display:-webkit-box!important;overflow:hidden!important;font-size:15px!important;line-height:1.34!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.admin-live-workspace .field{gap:7px!important}.admin-live-workspace .admin-form-block__label,.admin-live-workspace .field label{font-size:12px!important;letter-spacing:.08em!important}.admin-live-workspace .field input,.admin-live-workspace .field select,.admin-live-workspace .field textarea{min-height:50px!important;padding:12px 14px!important;border-radius:17px!important;font-size:16px!important}.admin-live-workspace .admin-clock-calculator{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.admin-live-workspace .admin-clock-calculator>div{min-height:72px!important;padding:10px!important;border-radius:16px!important}.admin-live-workspace .admin-clock-calculator span{font-size:10px!important;line-height:1.05!important}.admin-live-workspace .admin-clock-calculator strong{font-size:clamp(18px,5.4vw,24px)!important;line-height:1!important}.admin-live-workspace .admin-form-block{gap:12px!important;padding:12px!important;border-radius:22px!important}.admin-live-workspace .grid-2{grid-template-columns:1fr!important}.admin-live-workspace .admin-clock-seating{padding:12px!important;border-radius:22px!important}.admin-live-workspace .admin-clock-levels{min-height:132px!important;font-size:15px!important}}.tournament-live-callout{position:relative!important;isolation:isolate!important;padding:16px!important;border-radius:24px!important;border-color:rgba(216,194,138,.34)!important;background:radial-gradient(circle at 88% 18%,rgba(216,194,138,.2),transparent 34%),linear-gradient(145deg,rgba(25,26,21,.96),rgba(7,9,8,.98))!important;box-shadow:inset 0 1px 0 rgba(255,251,236,.08),0 18px 44px rgba(0,0,0,.26)!important}.tournament-live-callout:before{content:""!important;position:absolute!important;inset:1px!important;z-index:-1!important;border-radius:inherit!important;background:linear-gradient(90deg,rgba(216,194,138,.08),transparent 48%),radial-gradient(circle at 100% 0,rgba(255,251,236,.06),transparent 42%)!important;pointer-events:none!important}.tournament-live-callout__head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.tournament-live-callout__head small{align-self:start!important;max-width:112px!important;padding-top:4px!important;text-align:right!important;white-space:normal!important;line-height:1.1!important}.tournament-live-callout__stage{grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;padding:12px!important;border:1px solid rgba(244,238,220,.1)!important;border-radius:22px!important;background:rgba(0,0,0,.2)!important}.tournament-live-callout__status{display:grid!important;grid-gap:8px!important;gap:8px!important;align-content:start!important;min-width:0!important}.tournament-live-callout--running .tournament-live-callout__status span{color:#090908!important;background:#ead993!important}.tournament-live-callout__timer{grid-column:1/-1!important;grid-gap:7px!important;gap:7px!important;min-width:0!important;padding:12px!important;border:1px solid rgba(216,194,138,.13)!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(216,194,138,.11),rgba(255,255,255,.025)),rgba(0,0,0,.22)!important}.tournament-live-callout__next span,.tournament-live-callout__next strong{display:block!important}@media (max-width:430px){.tournament-live-callout__head{display:grid!important;grid-template-columns:1fr!important}.tournament-live-callout__head small{justify-self:start!important;max-width:none!important;text-align:left!important}.tournament-live-callout__stage{grid-template-columns:1fr!important;gap:9px!important;padding:10px!important}.tournament-live-callout__status{display:flex!important;align-items:center!important;justify-content:space-between!important}.tournament-live-callout__timer{grid-column:1/-1;padding:11px 8px!important}.tournament-live-callout__next{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important}}.admin-clock-operator{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid rgba(216,194,138,.24);border-radius:24px;background:radial-gradient(circle at 12% 0,rgba(216,194,138,.14),transparent 36%),rgba(216,194,138,.055)}.admin-clock-operator__top{display:flex;flex-wrap:wrap;gap:12px}.admin-clock-operator__main{flex:1 1 220px}.admin-clock-operator__stats{flex:1.2 1 260px}.admin-clock-operator__main,.admin-clock-operator__stats>div{min-width:0;padding:12px;border:1px solid rgba(244,238,220,.1);border-radius:18px;background:rgba(0,0,0,.2)}.admin-clock-operator__main small,.admin-clock-operator__main span,.admin-clock-operator__main strong,.admin-clock-operator__stats span,.admin-clock-operator__stats strong{display:block}.admin-clock-operator__main span,.admin-clock-operator__stats span{color:rgba(216,194,138,.78);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-clock-operator__main strong{margin-top:6px;color:rgba(255,251,236,.97);font-size:clamp(1.55rem,4vw,2.25rem);font-weight:950;line-height:.95;text-transform:uppercase}.admin-clock-operator__main small{margin-top:8px;color:rgba(244,238,220,.62);font-size:.9rem;font-weight:850}.admin-clock-operator__stats{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));grid-gap:8px;gap:8px}.admin-clock-operator__stats strong{margin-top:7px;overflow:hidden;color:rgba(255,251,236,.96);font-size:clamp(1.05rem,2.2vw,1.4rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;text-overflow:ellipsis}.admin-clock-operator__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-clock-operator__actions .btn-danger,.admin-clock-operator__actions .btn-ghost,.admin-clock-operator__actions .btn-secondary{flex:1 1 130px;min-height:48px;border-radius:16px;font-size:.9rem;text-align:center}.admin-clock-operator__actions .btn-secondary:first-child{color:#070807;background:var(--accent)}.admin-clock-operator__actions .btn-danger{margin-left:auto}@media (max-width:900px){.admin-clock-operator{gap:10px}}@media (max-width:430px){.admin-clock-operator{padding:10px;border-radius:22px}.admin-clock-operator__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-clock-operator__main,.admin-clock-operator__stats>div{padding:10px;border-radius:16px}.admin-clock-operator__actions .btn-danger,.admin-clock-operator__actions .btn-ghost,.admin-clock-operator__actions .btn-secondary{flex-basis:100%;min-height:46px}}.tournament-live-callout{display:grid!important;grid-gap:14px!important;gap:14px!important;padding:18px!important;border:1px solid rgba(216,194,138,.25)!important;border-radius:28px!important;color:rgba(255,251,236,.96)!important;background:radial-gradient(circle at 84% 10%,rgba(216,194,138,.18),transparent 28%),radial-gradient(circle at 0 80%,rgba(244,238,220,.045),transparent 42%),linear-gradient(155deg,rgba(18,20,17,.98),rgba(5,7,6,.99))!important;box-shadow:inset 0 1px 0 rgba(255,251,236,.075),0 18px 42px rgba(0,0,0,.28)!important}.tournament-live-callout:before{background:linear-gradient(180deg,rgba(255,251,236,.04),transparent 42%),linear-gradient(90deg,rgba(216,194,138,.06),transparent 38%)!important}.tournament-live-callout__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.tournament-live-callout__head>div{display:grid!important;min-width:0!important;grid-gap:7px!important;gap:7px!important}.tournament-live-callout__head span{width:-moz-fit-content!important;width:fit-content!important;padding:0!important;border:0!important;border-radius:0!important;color:rgba(216,194,138,.82)!important;background:transparent!important;font-size:.72rem!important;line-height:1!important;text-transform:uppercase!important}.tournament-live-callout__head strong{margin:0!important;color:rgba(255,251,236,.96)!important;font-size:1.55rem!important;font-weight:880!important;line-height:1.04!important;letter-spacing:0!important;text-transform:none!important}.tournament-live-callout__head small{display:inline-flex!important;justify-content:center!important;align-self:flex-start!important;justify-self:end!important;min-height:34px!important;min-width:78px!important;max-width:none!important;padding:0 13px!important;border:1px solid rgba(216,194,138,.28)!important;color:#080908!important;background:linear-gradient(135deg,#ead993,#c7aa57)!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;text-align:center!important;text-transform:none!important}.tournament-live-callout__stage{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important;padding:14px!important;border:1px solid rgba(216,194,138,.22)!important;border-radius:24px!important;background:radial-gradient(circle at 82% 8%,rgba(216,194,138,.13),transparent 32%),linear-gradient(145deg,rgba(30,30,24,.68),rgba(7,9,7,.75))!important;box-shadow:inset 0 1px 0 rgba(255,251,236,.055)!important}.tournament-live-callout__status{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.tournament-live-callout__status strong{color:rgba(216,194,138,.86)!important;font-size:1rem!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important}.tournament-live-callout__status span{width:auto!important;flex:0 0 auto!important;padding:7px 10px!important;border:1px solid rgba(216,194,138,.24)!important;border-radius:999px!important;color:rgba(16,15,10,.96)!important;background:linear-gradient(135deg,#ead993,#c8a94c)!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important;letter-spacing:.07em!important;text-transform:uppercase!important}.tournament-live-callout--paused .tournament-live-callout__status span{color:rgba(255,251,236,.9)!important;background:rgba(255,251,236,.075)!important}.tournament-live-callout__timer{display:grid!important;grid-column:auto!important;grid-gap:8px!important;gap:8px!important;padding:12px 8px 14px!important;border:1px solid rgba(255,251,236,.075)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(255,251,236,.035)),rgba(0,0,0,.28)!important}.rolling-clock{display:flex!important;align-items:center!important;justify-content:center!important;gap:.015em!important;color:rgba(255,248,221,.98)!important;font-size:5.45rem!important;font-weight:880!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;line-height:.9!important;letter-spacing:0!important;text-shadow:0 10px 30px rgba(0,0,0,.26)!important}.rolling-clock__digit{position:relative!important;display:inline-block!important;width:.58em!important;height:.92em!important;overflow:hidden!important;border-radius:.08em!important}.rolling-clock__strip{display:block!important;transform:translate3d(0,calc(var(--digit) * -.92em),0)!important;transition:transform .52s cubic-bezier(.2,.86,.24,1)!important;will-change:transform!important}.rolling-clock__strip>span{display:grid!important;place-items:center!important;height:.92em!important;line-height:.92em!important}.rolling-clock__colon{display:inline-grid!important;place-items:center!important;width:.24em!important;color:inherit!important;transform:translateY(-.045em)!important}.tournament-live-callout__timer small{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;color:rgba(244,238,220,.64)!important;font-size:.82rem!important;font-weight:850!important;line-height:1!important;text-align:center!important}.tournament-live-callout__timer small span{color:rgba(216,194,138,.62)!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;text-transform:none!important}.tournament-live-callout__timer small strong{color:rgba(255,251,236,.88)!important;font-size:inherit!important;font-weight:900!important;line-height:1!important}.tournament-live-callout__next{align-content:center!important;justify-items:end!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;gap:12px!important;padding:12px 14px!important;border:1px solid rgba(244,238,220,.075)!important;border-radius:18px!important;background:rgba(255,251,236,.035)!important}.tournament-live-callout__next span{color:rgba(244,238,220,.52)!important;font-size:.76rem!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}.tournament-live-callout__next strong{color:rgba(255,251,236,.9)!important;font-size:1.02rem!important;font-weight:900!important;line-height:1!important;text-align:right!important;letter-spacing:0!important}.tournament-live-callout__stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}.tournament-live-callout__stats>div{display:grid!important;align-content:center!important;min-height:72px!important;padding:11px 12px!important;border:1px solid rgba(255,251,236,.075)!important;border-radius:18px!important;background:rgba(255,251,236,.035)!important}.tournament-live-callout__stats span{color:rgba(244,238,220,.5)!important;font-size:.74rem!important;font-weight:850!important;line-height:1.05!important;letter-spacing:0!important;text-transform:none!important}.tournament-live-callout__stats strong{margin-top:7px!important;color:rgba(255,251,236,.95)!important;font-size:1.48rem!important;font-weight:880!important;line-height:.98!important;letter-spacing:0!important;overflow-wrap:normal!important}@media (max-width:430px){.tournament-live-callout__head{display:flex!important}.tournament-live-callout__head small{min-width:70px!important;min-height:32px!important;padding:0 11px!important}.tournament-live-callout__stage{padding:12px!important;border-radius:22px!important}.rolling-clock{font-size:4.58rem!important}.tournament-live-callout__stats{gap:8px!important}.tournament-live-callout__stats>div{min-height:66px!important;padding:10px!important;border-radius:16px!important}.tournament-live-callout__stats strong{font-size:1.28rem!important}}@media (max-width:370px){.tournament-live-callout{padding:14px!important}.tournament-live-callout__head{gap:10px!important}.tournament-live-callout__head strong{font-size:1.3rem!important}.tournament-live-callout__head small{min-width:64px!important;padding:0 9px!important;font-size:.72rem!important}.rolling-clock{font-size:4.12rem!important}.tournament-live-callout__stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tournament-live-callout__stats>div{padding:9px 8px!important}.tournament-live-callout__stats span{font-size:.68rem!important}.tournament-live-callout__stats strong{font-size:1.16rem!important}}@media (prefers-reduced-motion:reduce){.rolling-clock__strip{transition:none!important}}.tournament-live-callout{border-radius:22px!important;border-color:rgba(216,194,138,.22)!important;background:radial-gradient(circle at 95% 0,rgba(216,194,138,.11),transparent 36%),linear-gradient(145deg,rgba(18,20,17,.96),rgba(8,10,9,.98))!important;box-shadow:inset 0 1px 0 rgba(255,251,236,.055),0 14px 32px rgba(0,0,0,.22)!important}.tournament-live-callout__head{align-items:center!important}.tournament-live-callout__head>div{gap:5px!important}.tournament-live-callout__head span{color:rgba(216,194,138,.74)!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.1em!important}.tournament-live-callout__head strong{color:rgba(255,251,236,.97)!important;font-size:1.32rem!important;font-weight:900!important;line-height:1.02!important}.tournament-live-callout__head small{min-width:72px!important;min-height:32px!important;padding:0 12px!important;font-size:.76rem!important;box-shadow:none!important}.tournament-live-callout__summary{grid-template-columns:minmax(0,1.32fr) minmax(128px,.72fr)!important;align-items:stretch!important}.tournament-live-callout__blinds,.tournament-live-callout__summary .tournament-live-callout__timer{border:1px solid rgba(244,238,220,.075)!important;background:rgba(255,251,236,.035)!important;box-shadow:none!important}.tournament-live-callout__summary .tournament-live-callout__timer>span{color:rgba(216,194,138,.72)!important;font-size:.76rem!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}.tournament-live-callout .rolling-clock{justify-content:flex-start!important;color:rgba(255,251,236,.98)!important;font-size:4.1rem!important;font-weight:900!important;text-shadow:none!important}.tournament-live-callout__blinds{grid-template-columns:1fr!important;align-content:center!important;grid-gap:12px!important;gap:12px!important;min-height:128px!important;padding:14px!important;border-radius:18px!important}.tournament-live-callout__blinds>div{display:grid!important;grid-gap:5px!important;gap:5px!important;min-width:0!important}.tournament-live-callout__blinds span{color:rgba(244,238,220,.5)!important;font-size:.72rem!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}.tournament-live-callout__blinds strong{color:rgba(255,251,236,.94)!important;font-size:1.35rem!important;font-weight:900!important;line-height:1.03!important;letter-spacing:0!important}@media (max-width:430px){.tournament-live-callout{padding:13px!important;border-radius:20px!important;gap:10px!important}.tournament-live-callout__head strong{font-size:1.18rem!important}.tournament-live-callout__head small{min-width:66px!important;min-height:30px!important;font-size:.72rem!important}.tournament-live-callout__summary{grid-template-columns:minmax(0,1fr) minmax(116px,.64fr)!important;gap:8px!important}.tournament-live-callout__blinds,.tournament-live-callout__summary .tournament-live-callout__timer{min-height:112px!important;border-radius:16px!important}.tournament-live-callout__blinds{gap:10px!important;padding:12px!important}.tournament-live-callout__blinds strong{font-size:1.12rem!important;text-align:left!important}.tournament-live-callout .rolling-clock{font-size:3.36rem!important}}@media (max-width:370px){.tournament-live-callout .rolling-clock{font-size:3.55rem!important}.tournament-live-callout__blinds,.tournament-live-callout__summary .tournament-live-callout__timer{min-height:0!important}}.clock-screen__main{gap:clamp(4px,min(1.25vw,1.4vh),22px)!important}.clock-screen__main time{order:0!important;display:block!important;width:min(100%,900px)!important;padding:clamp(6px,min(2.2vw,2vh),34px) clamp(8px,min(2.6vw,2.4vh),46px)!important;color:rgba(255,251,236,.98)!important;background:radial-gradient(circle at 50% 0,rgba(216,194,138,.16),transparent 48%),linear-gradient(180deg,rgba(216,194,138,.095),rgba(0,0,0,.18)),rgba(0,0,0,.22)!important;font-size:clamp(64px,min(15.5vw,24vh),300px)!important;font-weight:950!important;line-height:.78!important;letter-spacing:0!important;text-align:center!important;text-shadow:0 18px 38px rgba(0,0,0,.32)!important}.clock-screen__main>span{order:1!important;color:rgba(216,194,138,.86)!important;font-size:clamp(12px,min(2.1vw,2.4vh),42px)!important;font-weight:950!important;line-height:1!important}.clock-screen__blinds{order:2!important;color:rgba(255,251,236,.96)!important;font-size:clamp(22px,min(6.8vw,8vh),132px)!important;line-height:.95!important}.clock-screen__main em{order:3!important;color:rgba(244,238,220,.72)!important;font-size:clamp(11px,min(1.75vw,2vh),34px)!important}.clock-screen__main p{order:4!important;color:rgba(255,251,236,.9)!important;font-size:clamp(12px,min(2.8vw,3vh),56px)!important;line-height:1!important}@media (min-width:901px){.clock-screen__grid{grid-template-columns:minmax(190px,.56fr) minmax(480px,2.15fr) minmax(300px,1.1fr)!important}.clock-screen__main{min-height:0!important}}@media (max-width:900px){.clock-screen__main{gap:8px!important;padding:16px 14px!important}.clock-screen__main time{width:100%!important;padding:18px 10px 20px!important;border-radius:24px!important;font-size:clamp(92px,27vw,136px)!important;line-height:.78!important}.clock-screen__main>span{font-size:18px!important}.clock-screen__blinds{font-size:clamp(44px,12.5vw,62px)!important}.clock-screen__main em{font-size:16px!important}.clock-screen__main p{font-size:clamp(20px,6vw,28px)!important}}.tournament-live-callout__summary .tournament-live-callout__timer>.tournament-live-callout__level{display:block!important;width:100%!important;color:rgba(216,194,138,.78)!important;font-size:1rem!important;font-weight:900!important;line-height:1.05!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important}.tournament-live-callout__summary .tournament-live-callout__timer>.rolling-clock{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;color:rgba(255,251,236,.99)!important;font-size:clamp(2.1rem,8vw,2.375rem)!important;font-weight:920!important;line-height:1!important;letter-spacing:0!important;text-align:center!important;text-shadow:0 12px 30px rgba(0,0,0,.32)!important}.tournament-live-callout__summary .tournament-live-callout__timer>.rolling-clock span{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:0!important;text-transform:none!important}.tournament-live-callout__summary .rolling-clock__digit{width:.64em!important;height:1.18em!important;overflow:hidden!important}.tournament-live-callout__summary .rolling-clock__colon{width:.26em!important;transform:translateY(-.04em)!important}@media (max-width:430px){.tournament-live-callout__summary{grid-template-columns:minmax(0,1.45fr) minmax(112px,.55fr)!important}.tournament-live-callout__summary .tournament-live-callout__timer{min-height:100px!important;padding:14px 8px!important}.tournament-live-callout__summary .tournament-live-callout__timer>.rolling-clock{font-size:clamp(2rem,9vw,2.25rem)!important}.tournament-live-callout__summary .tournament-live-callout__timer>.tournament-live-callout__level{font-size:.96rem!important}.tournament-live-callout__blinds{padding:12px!important}.tournament-live-callout__blinds strong{font-size:1.28rem!important;line-height:1.04!important}}@media (max-width:370px){.tournament-live-callout__summary{grid-template-columns:minmax(0,1fr)!important}.tournament-live-callout__summary .tournament-live-callout__timer{min-height:96px!important}.tournament-live-callout__summary .tournament-live-callout__timer>.rolling-clock{font-size:clamp(1.9rem,10vw,2.1rem)!important}}.app-frame,.shell.app-frame{background-color:transparent!important;color:var(--xo-text)}.app-frame__stack{gap:12px!important;padding-bottom:max(118px,calc(env(safe-area-inset-bottom, 0px) + 104px))!important;width:min(100%,var(--app-max-width,480px))!important;max-width:100vw!important;margin-inline:auto!important;padding-inline:0!important;overflow-x:clip!important;background:transparent!important}.app-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;margin-bottom:8px!important;flex:0 0 auto!important;padding:7px 8px;border:1px solid var(--xo-border)!important;border-radius:var(--xo-radius-page);background:radial-gradient(circle at 50% 0,rgba(216,194,138,.055),transparent 54%),rgba(5,7,5,.88)!important;box-shadow:0 18px 48px rgba(0,0,0,.24)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;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 h1,.app-topbar strong,.page-title,.section-title{letter-spacing:0!important}.card,.club-card,.home-rating-card,.home-welcome-card,.profile-hero,.profile-history,.profile-settings-row,.profile-stats-card,.tournament-card,.tournament-detail-card{border-color:var(--xo-border)!important;border-radius:var(--xo-radius-page)!important;background:radial-gradient(circle at 78% 0,rgba(216,194,138,.055),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.032),rgba(255,255,255,.01)),var(--xo-surface)!important;box-shadow:0 18px 54px rgba(0,0,0,.28)!important}.btn,.btn-danger,.btn-ghost,.btn-secondary{min-height:var(--xo-primary)!important;border-radius:var(--xo-radius-control)!important;letter-spacing:0!important}.btn{background:linear-gradient(180deg,#e6d392,#d4b964)!important;color:#090907!important;box-shadow:0 16px 38px rgba(216,194,138,.18)!important}.btn-ghost,.btn-secondary{background:rgba(255,251,236,.04)!important;color:var(--xo-text)!important;border-color:var(--xo-border)!important}.app-topbar button,.avatar-sheet__close,.icon-button,.profile-avatar-edit__button,.profile-edit-button,.registration-sheet__head button{min-width:var(--xo-touch)!important;min-height:var(--xo-touch)!important;border-radius:var(--xo-radius-control)!important}.field input,.field select,.field textarea,.profile-name-edit input{min-height:52px!important;border-radius:var(--xo-radius-control)!important;border-color:var(--xo-border)!important;background:rgba(255,251,236,.045)!important;color:var(--xo-text)!important}.field select{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;padding-right:40px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d8c68a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px!important}.bottom-nav,.nav{position:fixed!important;left:50%!important;right:auto!important;bottom:var(--xo-nav-bottom-gap)!important;z-index:80!important;width:min(calc(100vw - 28px),calc(var(--app-max-width, 480px) - 20px))!important;max-width:calc(var(--app-max-width, 480px) - 20px)!important;display:flex!important;align-items:center!important;gap:5px!important;padding:6px!important;isolation:isolate!important;contain:layout paint style!important;overflow:hidden;border:1px solid var(--xo-border)!important;border-radius:var(--xo-radius-page)!important;background:linear-gradient(180deg,rgba(22,25,21,.96),rgba(5,7,5,.98)),var(--xo-bg)!important;box-shadow:0 18px 58px rgba(0,0,0,.42)!important;backdrop-filter:blur(18px) saturate(1.05)!important;-webkit-backdrop-filter:blur(18px) saturate(1.05)!important;transform:translate3d(-50%,0,0)!important;will-change:transform}.avatar-sheet,.registration-sheet{position:fixed!important;inset:0!important;z-index:4000!important;display:grid!important;align-items:end!important;justify-items:center!important;padding:12px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}.avatar-sheet__backdrop,.registration-sheet__scrim{position:absolute!important;inset:0!important;background:rgba(0,0,0,.72)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.avatar-sheet__panel,.registration-sheet__panel{position:relative!important;z-index:1!important;display:flex!important;width:var(--xo-sheet-width)!important;max-width:var(--xo-sheet-width)!important;max-height:min(72svh,620px)!important;flex-direction:column!important;gap:12px!important;overflow:auto!important;overscroll-behavior:contain!important;padding:14px 14px max(16px,calc(env(safe-area-inset-bottom) + 14px))!important;border:1px solid var(--xo-border)!important;border-radius:var(--xo-radius-sheet) var(--xo-radius-sheet) 0 0!important;background:radial-gradient(circle at 82% 0,rgba(216,194,138,.16),transparent 38%),linear-gradient(180deg,rgba(29,33,28,.98),rgba(8,10,8,.99))!important;box-shadow:var(--xo-shadow-panel)!important;scrollbar-width:none}.avatar-sheet__panel{max-height:min(86svh,720px)!important}.avatar-sheet__panel::-webkit-scrollbar,.registration-sheet__panel::-webkit-scrollbar{display:none}.avatar-sheet__grabber,.registration-sheet__grabber{width:48px!important;height:5px!important;margin:0 auto 4px!important;border-radius:999px!important;background:rgba(244,238,220,.28)!important}.avatar-sheet__head,.registration-sheet__head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:0!important}.avatar-sheet__head strong,.registration-sheet__head span{display:block!important;color:var(--xo-text)!important;font-size:clamp(1.55rem,6vw,1.95rem)!important;font-weight:950!important;line-height:.96!important;letter-spacing:0!important}.avatar-sheet__head span,.registration-sheet__profile span,.registration-sheet__status span,.registration-sheet__tournament p{color:var(--xo-muted)!important;font-size:.92rem!important;font-weight:800!important;line-height:1.2!important}.avatar-sheet__close,.registration-sheet__head button{flex:0 0 var(--xo-touch)!important;border:1px solid var(--xo-border)!important;background:rgba(255,251,236,.055)!important;color:rgba(255,251,236,.92)!important;font-size:1.75rem!important;line-height:1!important}.avatar-sheet__upload{min-height:54px!important;justify-content:center!important;gap:10px!important;border-radius:18px!important}.avatar-sheet__upload-icon{display:grid!important;width:24px!important;height:24px!important;place-items:center!important;border-radius:999px!important;background:var(--xo-accent)!important;color:#090907!important;font-weight:950!important}.avatar-sheet__section-head,.profile-setup-presets__head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;padding-top:4px!important}.avatar-sheet__section-head span,.profile-setup-presets__head strong{color:var(--xo-text)!important;font-size:1rem!important;font-weight:950!important;letter-spacing:0!important}.avatar-sheet__section-head small,.profile-setup-presets__head span{color:var(--xo-muted)!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}.avatar-sheet__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.avatar-sheet__preset{position:relative!important;min-width:0!important;min-height:136px!important;padding:10px 7px 9px!important;border:1px solid var(--xo-border)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),rgba(255,251,236,.035)!important;color:var(--xo-text)!important;box-shadow:none!important}.avatar-sheet__preset[aria-pressed=true]{border-color:rgba(216,194,138,.72)!important;background:radial-gradient(circle at 50% 0,rgba(216,194,138,.16),transparent 58%),rgba(216,194,138,.06)!important;box-shadow:inset 0 0 0 1px rgba(216,194,138,.18)!important}.avatar-sheet__image-wrap{width:clamp(72px,19vw,88px)!important;height:clamp(72px,19vw,88px)!important;margin-inline:auto!important;border-radius:50%!important;overflow:hidden!important;background:#111412!important;box-shadow:0 0 0 1px rgba(216,194,138,.34)!important}.avatar-sheet__preset-label{margin-top:7px!important;color:var(--xo-text)!important;font-size:.8rem!important;font-weight:950!important;line-height:1.05!important}.avatar-sheet__preset-meta{margin-top:3px!important;color:var(--xo-muted)!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:0!important;text-transform:uppercase!important}.registration-sheet__profile div,.registration-sheet__status,.registration-sheet__tournament{border:1px solid var(--xo-border)!important;border-radius:var(--xo-radius-control)!important;background:rgba(255,251,236,.04)!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 strong,.registration-sheet__status strong,.registration-sheet__tournament strong{color:var(--xo-text)!important;font-size:clamp(1.05rem,4.2vw,1.28rem)!important;font-weight:950!important;line-height:1.08!important}.registration-sheet__panel>.btn{position:-webkit-sticky!important;position:sticky!important;bottom:0!important;margin-top:2px!important}.onboarding-profile-form{display:grid!important;justify-items:center!important}.onboarding-profile-card{width:min(100%,var(--xo-app-width))!important;gap:14px!important;padding:16px!important;border-radius:var(--xo-radius-page)!important;background:radial-gradient(circle at 78% 0,rgba(216,194,138,.06),transparent 44%),var(--xo-surface)!important}.profile-setup-avatar{gap:12px!important}.profile-setup-avatar__preview,.profile-setup-avatar__preview.avatar--xl{width:clamp(96px,26vw,120px)!important;height:clamp(96px,26vw,120px)!important}.profile-setup-avatar__actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.profile-setup-avatar__action{min-height:50px!important;border-radius:var(--xo-radius-control)!important}.profile-setup-presets{gap:10px!important;padding:0!important;border:0!important;background:transparent!important}.profile-setup-name{margin-top:0!important}.profile-hero--editable{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;padding:14px!important}.profile-hero--editable .avatar--xl{width:clamp(80px,24vw,104px)!important;height:clamp(80px,24vw,104px)!important}.profile-name-view{gap:10px!important}.profile-name-view .welcome-name{font-size:clamp(1.85rem,8vw,2.4rem)!important;line-height:.98!important}.profile-stats-grid,.stats-grid{gap:8px!important}.profile-history .section-title,.profile-stats-card .section-title{font-size:clamp(22px,6vw,30px)!important;line-height:1.04!important}.tournament-live-callout{gap:12px!important;padding:14px!important;border-radius:var(--xo-radius-page)!important;border-color:var(--xo-border-strong)!important;background:radial-gradient(circle at 85% 12%,rgba(216,194,138,.2),transparent 34%),linear-gradient(180deg,rgba(216,194,138,.055),rgba(255,255,255,.012)),rgba(14,16,13,.96)!important}.tournament-live-callout__head strong{font-size:clamp(1.55rem,7vw,2rem)!important;line-height:.98!important}.tournament-live-callout__head small{display:inline-grid!important;min-height:44px!important;align-items:center!important;border-radius:999px!important;padding-inline:18px!important;background:var(--xo-accent)!important;color:#090907!important;font-size:.9rem!important;font-weight:950!important}.tournament-live-callout__summary{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important}.tournament-live-callout__summary .tournament-live-callout__timer{align-content:center!important;display:flex!important;flex-direction:column-reverse!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;min-width:0!important;min-height:148px!important;padding:12px 10px!important;border-radius:20px!important}.tournament-live-callout .rolling-clock{max-width:100%!important;overflow:hidden!important;font-size:clamp(5.1rem,19.5vw,6.1rem)!important;line-height:.92!important}.tournament-live-callout__summary .rolling-clock__digit{height:.98em!important}.tournament-live-callout__summary .rolling-clock__strip{display:grid!important;grid-template-rows:repeat(10,.98em)!important;transform:translate3d(0,calc(var(--digit) * -.98em),0)!important}.tournament-live-callout__summary .rolling-clock__strip>span{display:grid!important;place-items:center!important;height:.98em!important;line-height:.98em!important}.tournament-live-callout__summary .tournament-live-callout__timer>.tournament-live-callout__level{margin-top:4px!important;font-size:1.02rem!important;line-height:1.08!important}.tournament-live-callout__blinds{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important;min-width:0!important;border-radius:20px!important}.tournament-live-callout__blinds span{font-size:.78rem!important}.tournament-live-callout__blinds strong{font-size:clamp(1.52rem,6.2vw,2rem)!important;line-height:1.02!important;word-break:keep-all!important}.tournament-detail-card .grid-3,.tournament-detail-card>.grid-3{gap:8px!important}.clock-screen{background: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)!important}.clock-screen__appbar{width:min(100%,var(--xo-app-width))!important;margin-inline:auto!important}.clock-screen__main,.clock-screen__panel{border-color:var(--xo-border)!important;background:radial-gradient(circle at 50% 0,rgba(216,194,138,.06),transparent 52%),rgba(13,16,13,.94)!important}@media (max-width:900px){.clock-screen{padding-inline:clamp(10px,3vw,16px)!important}.clock-screen__grid,.clock-screen__header,.clock-screen__tables{width:min(100%,var(--xo-app-width))!important;margin-inline:auto!important}.clock-screen__main time{font-size:clamp(5.8rem,26vw,8rem)!important}}.admin-live-workspace .admin-form{padding:clamp(14px,2vw,20px)!important;border-radius:var(--xo-radius-page)!important}.admin-live-workspace .admin-form h3,.admin-live-workspace .section-title{font-size:clamp(1.35rem,3vw,1.8rem)!important;line-height:1!important}.admin-live-workspace .field input,.admin-live-workspace .field select,.admin-live-workspace .field textarea{min-height:46px!important;font-size:.95rem!important}@media (min-width:720px){.avatar-sheet__panel,.registration-sheet__panel{margin-bottom:24px!important;border-radius:var(--xo-radius-sheet)!important}}@media (max-width:390px){.app-frame__stack{padding-inline:0!important}.avatar-sheet__panel,.onboarding-profile-card,.registration-sheet__panel{padding-inline:12px!important}.avatar-sheet__preset{min-height:124px!important;padding:8px 5px!important}.avatar-sheet__image-wrap{width:72px!important;height:72px!important;border-radius:50%!important}.tournament-live-callout__summary{grid-template-columns:minmax(0,1fr)!important}.tournament-live-callout .rolling-clock{font-size:clamp(4.9rem,22vw,5.75rem)!important}.tournament-live-callout__blinds{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-frame,.shell.app-frame{padding-top:var(--xo-topbar-safe-gap)!important}html.tg-mini-app{--xo-topbar-safe-gap:max(var(--tg-content-safe-area-top,0px),calc(env(safe-area-inset-top, 0px) + 8px),14px)}@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);--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-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){@media (max-width:720px){:root:not(.tg-mini-app):not(.pwa-standalone){--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))}}}@media (display-mode:browser){html:not(.tg-mini-app):not(.pwa-standalone){--xo-topbar-safe-gap:max(14px,calc(env(safe-area-inset-top, 0px) + 8px))}}.admin-console--live{background:radial-gradient(circle at 78% 8%,rgba(216,194,138,.08),transparent 30%),url(/xo-art/app-xo-pattern.png) top /520px auto repeat,#050706!important}.admin-console--live .admin-main-area{max-width:1120px!important}.admin-live-workspace{margin-inline:auto!important;gap:18px!important;width:min(100%,1040px)!important}.admin-live-control{border-color:rgba(216,194,138,.18)!important;background:radial-gradient(circle at 90% 6%,rgba(216,194,138,.08),transparent 32%),rgba(9,12,10,.94)!important}.admin-live-control .admin-form__head{display:grid!important;grid-gap:5px!important;gap:5px!important}.admin-live-control .section-title{font-size:clamp(1.65rem,3vw,2.25rem)!important;line-height:.98!important}.admin-live-control .section-copy{max-width:680px!important;color:rgba(244,238,220,.62)!important}.admin-live-control>.field{padding:12px!important;border:1px solid rgba(244,238,220,.08)!important;border-radius:20px!important;background:rgba(255,255,255,.025)!important}.admin-live-control>.field label{color:rgba(216,194,138,.78)!important}.admin-live-control>.field select{min-height:54px!important;font-size:1.05rem!important;font-weight:850!important}.admin-live-control .admin-clock-operator{padding:14px!important;border-radius:28px!important;background:radial-gradient(circle at 12% 0,rgba(216,194,138,.16),transparent 38%),linear-gradient(145deg,rgba(27,27,22,.92),rgba(8,10,8,.96))!important}.admin-live-control .admin-clock-operator__main strong,.admin-live-control .admin-clock-operator__stats span{text-transform:none!important}.admin-live-control .admin-clock-operator__actions .btn-danger,.admin-live-control .admin-clock-operator__actions .btn-ghost,.admin-live-control .admin-clock-operator__actions .btn-secondary{min-height:58px!important;font-size:1rem!important}.admin-clock-operator__actions .btn-secondary.is-current{border-color:rgba(244,214,107,.55)!important;background:rgba(244,214,107,.14)!important;color:var(--xo-cream,#f8e7a8)!important}.admin-live-savebar__sync{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;padding:12px 16px;font-size:.9rem;font-weight:850;text-align:center}.admin-live-savebar__sync--idle,.admin-live-savebar__sync--saved{color:rgba(244,238,220,.72);border:1px solid var(--line);background:var(--surface-2)}.admin-live-savebar__sync--dirty,.admin-live-savebar__sync--saving{color:#070807;border:1px solid rgba(216,194,138,.65);background:var(--accent)}.admin-live-savebar__sync--error{color:#fff;border:1px solid rgba(201,78,72,.78);background:rgba(201,78,72,.32);cursor:pointer}.admin-live-players{padding:0!important;border:0!important;background:transparent!important}.admin-live-players .admin-clock-seating{border-color:rgba(216,194,138,.16)!important;background:radial-gradient(circle at 100% 0,rgba(216,194,138,.08),transparent 34%),rgba(0,0,0,.18)!important}.admin-live-players .admin-clock-seating__head{grid-template-columns:1fr!important}.admin-live-control .admin-clock-seat__player strong{font-size:1.02rem!important}.admin-live-control .admin-clock-seat__status button{min-height:44px!important;border-radius:14px!important}.admin-live-control .admin-clock-seat__status button.is-active{color:#070807!important;background:var(--accent)!important}.admin-live-settings{overflow:hidden;border:1px solid rgba(244,238,220,.08);border-radius:22px;background:rgba(255,255,255,.025)}.admin-live-settings summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:14px 16px;cursor:pointer;list-style:none}.admin-live-settings summary::-webkit-details-marker{display:none}.admin-live-settings summary small,.admin-live-settings summary span,.admin-live-settings summary strong{display:block}.admin-live-settings summary strong{color:rgba(255,251,236,.96);font-size:1rem;font-weight:920}.admin-live-settings summary small{margin-top:3px;color:rgba(244,238,220,.54);font-size:.82rem;font-weight:760}.admin-live-settings summary em{min-width:max-content;padding:9px 12px;border:1px solid rgba(216,194,138,.24);border-radius:999px;color:rgba(216,194,138,.9);font-size:.78rem;font-style:normal;font-weight:900}.admin-live-settings[open] summary em{color:#070807;background:var(--accent)}.admin-live-settings .admin-form-block{margin:0 10px 10px!important}@media (max-width:700px){.admin-console--live{padding-top:max(10px,env(safe-area-inset-top,0px))!important}.admin-live-workspace{width:100%!important}.admin-live-control{padding:14px!important;border-radius:24px!important}.admin-live-settings summary{min-height:58px;padding:12px}}.app-frame__stack>:where(section,a,form,.card,.club-card,.profile-hero,.profile-stats-card,.tournament-live-callout){animation:xo-motion-rise var(--xo-motion-slow) var(--xo-motion-ease) both}.app-frame__stack>:where(section,a,form,.card,.club-card,.profile-hero,.profile-stats-card,.tournament-live-callout):nth-child(2){animation-delay:35ms}.app-frame__stack>:where(section,a,form,.card,.club-card,.profile-hero,.profile-stats-card,.tournament-live-callout):nth-child(3){animation-delay:70ms}.app-frame__stack>:where(section,a,form,.card,.club-card,.profile-hero,.profile-stats-card,.tournament-live-callout):nth-child(4){animation-delay:105ms}.app-frame__stack>:where(section,a,form,.card,.club-card,.profile-hero,.profile-stats-card,.tournament-live-callout):nth-child(n+5){animation-delay:.14s}:where(.tournament-card,.home-next-step,.home-action-card,.profile-achievement-card,.leaderboard-row--table,.game-history-row,.tournament-live-callout,.profile-achievements-summary-card){transition:transform var(--xo-motion-fast) var(--xo-motion-ease),border-color var(--xo-motion-base) ease,background-color var(--xo-motion-base) ease,box-shadow var(--xo-motion-base) ease,filter var(--xo-motion-base) ease!important}:where(.tournament-card,.home-next-step,.home-action-card,.profile-achievement-card,.leaderboard-row--table,.game-history-row,.tournament-live-callout,.profile-achievements-summary-card):active{transform:translateY(1px) scale(.986)!important}.tournament-card{position:relative;overflow:hidden}.home-action-card:after,.tournament-card:after,.tournament-live-callout:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;display:block!important;border-radius:inherit!important;background:linear-gradient(105deg,transparent 0 36%,rgba(255,251,232,.055) 48%,transparent 60%)!important;opacity:0!important;transform:translateX(-120%)!important;pointer-events:none!important}.home-action-card>*,.tournament-card>*,.tournament-live-callout>*{position:relative;z-index:1}.home-action-card:active:after,.tournament-card:active:after,.tournament-live-callout:active:after{animation:xo-motion-sheen .72s var(--xo-motion-ease) both!important}.tournament-card__art{transform-origin:50% 62%;transition:transform var(--xo-motion-slow) var(--xo-motion-spring),filter var(--xo-motion-base) ease,opacity var(--xo-motion-base) ease!important}.tournament-card:active .tournament-card__art{transform:translateY(-2px) rotate(-2deg) scale(1.035)}.tournament-card--live{border-color:rgba(216,194,138,.25)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 42px rgba(0,0,0,.28),0 0 0 1px rgba(216,194,138,.035)!important}.tournament-card--live:before{content:""!important;position:absolute!important;inset:-1px!important;z-index:0!important;display:block!important;border-radius:inherit!important;background:radial-gradient(circle at 84% 31%,rgba(216,194,138,.18),transparent 29%),linear-gradient(115deg,transparent 0 58%,rgba(216,194,138,.09) 68%,transparent 78%)!important;opacity:.9!important;pointer-events:none!important}.tournament-card--live .tournament-card__art{animation:xo-live-chip-float 3.6s ease-in-out infinite;filter:saturate(1.02) contrast(1.02) drop-shadow(0 10px 18px rgba(0,0,0,.22))}.tournament-card__live-badge{position:absolute!important;top:12px!important;right:14px!important;left:auto!important;z-index:6!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:-moz-fit-content!important;width:fit-content!important;max-width:max-content!important;border:1px solid rgba(216,194,138,.26)!important;border-radius:999px!important;font-weight:920!important;line-height:1!important;white-space:nowrap!important;text-transform:uppercase!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tournament-card__live-badge:before{box-shadow:0 0 0 0 rgba(236,212,122,.35);animation:xo-live-dot 1.8s ease-out infinite}.tournament-card__type--live{display:none!important}.achievement-card-premium__progress span,.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{transform-origin:left center;animation:xo-meter-fill .9s var(--xo-motion-ease) both}.home-club-strip__meter,.profile-achievement-card__progress,.profile-achievements-summary-card__meter,.tournament-card__seat-meter{position:relative;overflow:hidden}.home-club-strip__meter:after,.profile-achievement-card__progress:after,.profile-achievements-summary-card__meter:after,.tournament-card__seat-meter:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);opacity:.55;transform:translateX(-120%);animation:xo-meter-shine 2.8s ease-in-out .9s infinite;pointer-events:none}.home-next-step{position:relative;overflow:hidden}.home-next-step:active .soft-badge{transform:scale(.965)}.nav a[data-active=true] .nav-icon-wrap{animation:xo-nav-pop .36s var(--xo-motion-spring) both}.tournament-live-callout{position:relative;overflow:hidden}@keyframes xo-motion-rise{0%{opacity:0;transform:translateY(14px) scale(.992);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes xo-motion-sheen{0%{opacity:0;transform:translateX(-120%)}28%{opacity:1}to{opacity:0;transform:translateX(120%)}}@keyframes xo-live-dot{0%{box-shadow:0 0 0 0 rgba(236,212,122,.34);transform:scale(1)}70%{box-shadow:0 0 0 8px rgba(236,212,122,0);transform:scale(1.08)}to{box-shadow:0 0 0 0 rgba(236,212,122,0);transform:scale(1)}}@keyframes xo-live-chip-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-2deg)}}@keyframes xo-live-panel-breathe{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 42px rgba(0,0,0,.24)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 18px 42px rgba(0,0,0,.3),0 0 30px rgba(216,194,138,.08)}}@keyframes xo-meter-fill{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes xo-meter-shine{0%,45%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes xo-nav-pop{0%{transform:translateY(2px) scale(.9)}to{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.achievement-card-premium__progress span,.app-frame__stack>:where(section,a,form,.card,.club-card,.profile-hero,.profile-stats-card,.tournament-live-callout),.home-club-strip__meter span,.home-club-strip__meter:after,.nav a[data-active=true] .nav-icon-wrap,.nav a[data-pending=true] .nav-icon-wrap,.profile-achievement-card__progress span,.profile-achievement-card__progress:after,.profile-achievements-summary-card__meter span,.profile-achievements-summary-card__meter:after,.registration-sheet__panel,.tournament-card--live .tournament-card__art,.tournament-card__live-badge:before,.tournament-card__seat-meter span,.tournament-card__seat-meter:after,.tournament-detail-card__progress span,.tournament-live-callout--running{animation:none!important}:where(.tournament-card,.home-next-step,.home-action-card,.profile-achievement-card,.leaderboard-row--table,.game-history-row,.tournament-live-callout,.profile-achievements-summary-card){transition:none!important}}@media (max-width:900px){.clock-screen:not(.clock-screen--tv) .clock-screen__appbar div{padding-right:48px!important}.clock-screen:not(.clock-screen--tv) .clock-screen__appbar strong{margin:0 auto!important}}.home-club-strip>a,.home-club-strip>div{transform-origin:50% 100%;animation:xo-stat-card-in .52s var(--xo-motion-ease) both}.home-club-strip>:first-child{animation-delay:80ms}.home-club-strip>:nth-child(2){animation-delay:.13s}.home-club-strip>:nth-child(3){animation-delay:.18s}.home-club-strip>:nth-child(4){animation-delay:.23s}.home-club-strip strong .xo-odometer{max-width:100%;color:inherit}.home-club-strip__rank strong .xo-odometer{text-shadow:0 0 18px rgba(216,194,138,.12)}.home-next-step{transform-origin:50% 100%}.home-next-step .soft-badge{transition:transform var(--xo-motion-fast) var(--xo-motion-ease),border-color var(--xo-motion-base) ease,background var(--xo-motion-base) ease!important;position:relative;overflow:hidden}.home-next-step .soft-badge:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 30%,rgba(255,255,255,.16) 48%,transparent 66%);opacity:0;transform:translateX(-120%);pointer-events:none}.home-next-step:is(:hover,:focus-visible) .soft-badge:after{animation:xo-motion-sheen .76s var(--xo-motion-ease) both}.tournament-lazy-item{transform-origin:50% 100%;animation:xo-tournament-list-card-in .42s var(--xo-motion-ease) both!important;animation-delay:calc(min(var(--card-index, 0), 7) * 46ms)!important}.tournament-filter-panel{animation:xo-filter-panel-in .36s var(--xo-motion-ease) both}.segmented--tournaments button,.tournament-type-rail button{position:relative;isolation:isolate;overflow:hidden;transition:transform var(--xo-motion-fast) var(--xo-motion-ease),border-color var(--xo-motion-base) ease,background-color var(--xo-motion-base) ease,color var(--xo-motion-base) ease,box-shadow var(--xo-motion-base) ease!important}.segmented--tournaments button:before,.tournament-type-rail button:before{content:"";position:absolute;inset:2px;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(216,194,138,.24),rgba(216,194,138,.08)),rgba(216,194,138,.06);opacity:0;transform:scaleX(.74);transform-origin:50% 50%;transition:opacity var(--xo-motion-base) var(--xo-motion-ease),transform var(--xo-motion-base) var(--xo-motion-spring);pointer-events:none}.segmented--tournaments button:is(:active,:focus-visible),.tournament-type-rail button:is(:active,:focus-visible){transform:translateY(1px) scale(.985)}.segmented--tournaments button.is-active:before,.tournament-type-rail button.is-active:before{opacity:1;transform:scaleX(1)}.segmented--tournaments button.is-active,.tournament-type-rail button.is-active{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.16)!important}.home-club-strip__meter span,.tournament-card__seat-meter span{will-change:transform}@keyframes xo-stat-card-in{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xo-tournament-list-card-in{0%{opacity:0;transform:translateY(14px) scale(.984);filter:blur(3px)}72%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes xo-filter-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-club-strip>a,.home-club-strip>div,.home-next-step .soft-badge:after,.tournament-filter-panel,.tournament-lazy-item{animation:none!important}.segmented--tournaments button,.segmented--tournaments button:before,.tournament-type-rail button,.tournament-type-rail button:before{transition:none!important}}.registration-action,.registration-sheet__submit{position:relative!important;overflow:hidden!important;isolation:isolate!important;transition:transform var(--xo-motion-fast) var(--xo-motion-ease),box-shadow var(--xo-motion-base) ease,filter var(--xo-motion-base) ease,background-color var(--xo-motion-base) ease!important}.registration-action:after,.registration-sheet__submit:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.28) 48%,transparent 62%)!important;opacity:0!important;transform:translateX(-120%)!important;pointer-events:none!important}.registration-action:is(:hover,:focus-visible):after,.registration-sheet__submit:is(:hover,:focus-visible):after{animation:xo-motion-sheen .76s var(--xo-motion-ease) both!important}.registration-action.is-loading,.registration-sheet__submit.is-loading{cursor:progress!important;filter:saturate(.92) brightness(.98)!important}.registration-action.is-loading:after,.registration-sheet__submit.is-loading:after{animation:xo-registration-loading 1.15s ease-in-out infinite!important;opacity:.55!important}.registration-action.is-registered{border-color:rgba(216,92,92,.24)!important}.registration-sheet{animation:xo-sheet-backdrop-in .22s ease both}.registration-sheet__scrim{animation:xo-sheet-scrim-in .22s ease both}.registration-sheet__panel{transform-origin:50% 100%;animation:xo-registration-sheet-enter .34s var(--xo-motion-spring) both!important}.registration-sheet__panel>.btn,.registration-sheet__profile div,.registration-sheet__status,.registration-sheet__tournament{animation:xo-sheet-content-in .46s var(--xo-motion-ease) both}.registration-sheet__tournament{animation-delay:70ms}.registration-sheet__profile div:first-child{animation-delay:105ms}.registration-sheet__profile div:last-child{animation-delay:.14s}.registration-sheet__status{position:relative!important;overflow:hidden!important;animation-delay:175ms}.registration-sheet__status:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(105deg,transparent 0 32%,rgba(216,194,138,.13) 48%,transparent 64%)!important;transform:translateX(-120%)!important;animation:xo-registration-status-sweep 1.1s var(--xo-motion-ease) .26s both!important;pointer-events:none!important}.registration-sheet__panel>.btn{animation-delay:.21s}.tournament-live-callout--running:before{animation:xo-live-callout-sweep 5.8s ease-in-out infinite!important}.tournament-live-callout--paused{filter:saturate(.88) brightness(.96)}.tournament-live-callout__summary .rolling-clock__strip{transition:transform .44s cubic-bezier(.2,.86,.24,1)!important}.clock-screen__main time{position:relative!important;overflow:hidden!important;isolation:isolate!important}.clock-screen__main time:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:radial-gradient(circle at 50% 0,rgba(216,194,138,.12),transparent 48%)!important;opacity:.8!important;pointer-events:none!important}.clock-screen__rolling-clock{font-size:inherit!important;line-height:inherit!important;text-shadow:inherit!important}.clock-screen__rolling-clock .rolling-clock__digit{height:.82em!important;border-radius:.045em!important}.clock-screen__rolling-clock .rolling-clock__strip{display:block!important;transform:translate3d(0,calc(var(--digit) * -.82em),0)!important;transition:transform .52s cubic-bezier(.2,.86,.24,1)!important}.clock-screen__rolling-clock .rolling-clock__strip>span{height:.82em!important;line-height:.82em!important}.clock-screen--paused .clock-screen__main time{filter:saturate(.82) brightness(.9)}.clock-screen--paused .clock-screen__rolling-clock .rolling-clock__colon{opacity:.56}.clock-screen__panel{animation:xo-clock-panel-in .52s var(--xo-motion-ease) both}.clock-screen__stats{animation-delay:80ms}.clock-screen__panel--right{animation-delay:.14s}.clock-screen__tables{animation:xo-clock-panel-in .56s var(--xo-motion-ease) .18s both}@keyframes xo-registration-loading{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}@keyframes xo-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes xo-sheet-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes xo-registration-sheet-enter{0%{opacity:0;transform:translateY(28px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xo-sheet-content-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes xo-registration-status-sweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes xo-live-callout-sweep{0%,62%{opacity:.62;transform:translateX(-8%)}78%{opacity:.92}to{opacity:.62;transform:translateX(8%)}}@keyframes xo-clock-running-breathe{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 18px 54px rgba(0,0,0,.28)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.075),0 18px 54px rgba(0,0,0,.32),0 0 34px rgba(216,194,138,.085)}}@keyframes xo-clock-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.clock-screen--running .clock-screen__main,.clock-screen__panel,.clock-screen__tables,.registration-action,.registration-action:after,.registration-sheet,.registration-sheet__panel,.registration-sheet__panel>.btn,.registration-sheet__profile div,.registration-sheet__scrim,.registration-sheet__status,.registration-sheet__status:after,.registration-sheet__tournament,.tournament-live-callout--running:before{animation:none!important}.clock-screen__rolling-clock .rolling-clock__strip,.tournament-live-callout__summary .rolling-clock__strip{transition:none!important}}.game-history-row,.leaderboard-podium-card,.leaderboard-row--lazy,.leaderboard-self-snapshot,.profile-achievements-summary-card,.profile-settings-row,.profile-stats-strip .profile-stat{transform-origin:50% 100%;animation:xo-status-surface-in .52s var(--xo-motion-ease) both}.leaderboard-podium-card:nth-child(2),.profile-stats-strip .profile-stat:first-child{animation-delay:70ms}.game-history-row:nth-child(2),.leaderboard-podium-card:first-child,.profile-achievements-summary-card:nth-child(2),.profile-stats-strip .profile-stat:nth-child(2){animation-delay:.12s}.leaderboard-podium-card:nth-child(3),.profile-stats-strip .profile-stat:nth-child(3){animation-delay:.17s}.profile-settings-row,.profile-stats-strip .profile-stat:nth-child(4){animation-delay:.22s}.game-history-row__score .xo-odometer,.leaderboard-row--lazy .xo-odometer,.leaderboard-self-snapshot .xo-odometer,.profile-stat .xo-odometer{color:inherit}.profile-achievements-summary-card{position:relative;overflow:hidden}.profile-achievements--screen .profile-achievement-card{transform-origin:50% 100%;animation:xo-achievement-card-in .56s var(--xo-motion-ease) both}.profile-achievements--screen .profile-achievement-card:nth-child(2){animation-delay:45ms}.profile-achievements--screen .profile-achievement-card:nth-child(3){animation-delay:90ms}.profile-achievements--screen .profile-achievement-card:nth-child(4){animation-delay:135ms}.profile-achievements--screen .profile-achievement-card:nth-child(5){animation-delay:.18s}.profile-achievements--screen .profile-achievement-card:nth-child(6){animation-delay:225ms}.profile-achievements--screen .profile-achievement-card:nth-child(n+7){animation-delay:.26s}.profile-achievements--screen .profile-achievement-card.is-earned:not(.is-highlighted):before{opacity:.9!important}.profile-achievements--screen .profile-achievement-card.is-earned .profile-achievement-card__progress span{animation-duration:1.05s!important}.leaderboard-self-snapshot{position:relative;overflow:hidden}.leaderboard-self-snapshot:after{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 18% 24%,rgba(216,194,138,.12),transparent 36%)!important;opacity:0;animation:xo-self-snapshot-glow 1.2s var(--xo-motion-ease) .24s both;pointer-events:none}.leaderboard-podium-card{transition:transform var(--xo-motion-fast) var(--xo-motion-ease),border-color var(--xo-motion-base) ease,box-shadow var(--xo-motion-base) ease,filter var(--xo-motion-base) ease!important}.leaderboard-podium-card:is(:hover,:focus-visible){transform:translateY(-2px) scale(1.008)!important}.leaderboard-podium-card.is-current-user,.leaderboard-row--lazy.is-current-user{animation:xo-status-surface-in .52s var(--xo-motion-ease) both,xo-current-user-flash 1.3s var(--xo-motion-ease) .36s both!important}.leaderboard-row--lazy{animation-delay:calc(min(var(--row-index, 0), 10) * 24ms)!important}.game-history-row{animation-delay:60ms}.game-history-row:nth-child(2){animation-delay:.11s}.game-history-row:nth-child(3){animation-delay:.16s}@keyframes xo-status-surface-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xo-achievement-card-in{0%{opacity:0;transform:translateY(14px) scale(.982);filter:saturate(.92) blur(2px)}70%{filter:saturate(1) blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1) blur(0)}}@keyframes xo-achievement-highlight{0%{box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 0 rgba(216,194,138,0)}34%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 2px rgba(216,194,138,.42),0 0 42px rgba(216,194,138,.16)}to{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 0 rgba(216,194,138,0)}}@keyframes xo-self-snapshot-glow{0%{opacity:0;transform:scale(.96)}38%{opacity:1}to{opacity:.42;transform:scale(1)}}@keyframes xo-current-user-flash{0%{box-shadow:0 0 0 0 rgba(216,194,138,0)}36%{box-shadow:0 0 0 1px rgba(216,194,138,.34),0 0 32px rgba(216,194,138,.13)}to{box-shadow:0 0 0 0 rgba(216,194,138,0)}}@media (prefers-reduced-motion:reduce){.game-history-row,.leaderboard-podium-card,.leaderboard-podium-card.is-current-user,.leaderboard-row--lazy,.leaderboard-row--lazy.is-current-user,.leaderboard-self-snapshot,.leaderboard-self-snapshot:after,.profile-achievements--screen .profile-achievement-card,.profile-achievements--screen .profile-achievement-card.is-highlighted,.profile-achievements-summary-card,.profile-settings-row,.profile-stats-strip .profile-stat{animation:none!important}.leaderboard-podium-card{transition:none!important}}.admin-clock-calculator>div,.admin-clock-seat,.admin-clock-table,.admin-live-control,.system-card.settings-session-card,.system-page .push-settings-card,.system-row,.tournament-action-strip,.tournament-detail-card__summary,.tournament-detail-hero__copy,.tournament-ticket-strip div{transform-origin:50% 100%;animation:xo-service-surface-in .52s var(--xo-motion-ease) both}.tournament-detail-hero__copy{animation-delay:50ms}.admin-clock-calculator>div:first-child,.system-row:first-child,.tournament-detail-card__summary,.tournament-ticket-strip div:first-child{animation-delay:90ms}.admin-clock-calculator>div:nth-child(2),.system-row:nth-child(2),.tournament-ticket-strip div:nth-child(2){animation-delay:.13s}.admin-clock-calculator>div:nth-child(3),.system-row:nth-child(3),.tournament-ticket-strip div:nth-child(3){animation-delay:.17s}.tournament-action-strip{animation-delay:.21s}.tournament-detail-hero__art{transform-origin:50% 60%;animation:xo-detail-art-float 4.8s ease-in-out infinite;transition:transform var(--xo-motion-slow) var(--xo-motion-spring),filter var(--xo-motion-base) ease!important}.tournament-detail-card:is(:hover,:focus-within) .tournament-detail-hero__art{transform:translateY(-3px) rotate(-1deg) scale(1.025)}.admin-clock-seat,.admin-clock-seat__status button,.settings-session-row,.system-row,.tournament-ticket-strip div{transition:transform var(--xo-motion-fast) var(--xo-motion-ease),border-color var(--xo-motion-base) ease,background-color var(--xo-motion-base) ease,box-shadow var(--xo-motion-base) ease,filter var(--xo-motion-base) ease!important}.admin-clock-seat:is(:hover,:focus-within),.settings-session-row:is(:hover,:focus-within),.system-row:is(:hover,:focus-visible),.tournament-ticket-strip div:is(:hover,:focus-within){transform:translateY(-1px)}.roster-list,.tournament-results-list{perspective:900px}.roster-row,.tournament-result-row{transform-origin:50% 100%;animation:xo-roster-row-in .42s var(--xo-motion-ease) both;animation-delay:calc(min(var(--row-index, 0), 12) * 32ms)!important}.roster-row--highlighted,.tournament-result-row--highlighted{animation:xo-roster-row-in .42s var(--xo-motion-ease) both,xo-current-user-flash 1.25s var(--xo-motion-ease) .28s both!important}.tournament-result-row__score .xo-odometer,.tournament-ticket-strip .xo-odometer{color:inherit}.system-page .push-settings-card__pill.is-on{animation:xo-status-pill-ready 1.25s var(--xo-motion-ease) both}.settings-session-row .btn-ghost,.settings-session-row .btn-secondary,.system-page .push-settings-card__action:not(:disabled){position:relative!important;overflow:hidden!important}.settings-session-row .btn-ghost:after,.settings-session-row .btn-secondary:after,.system-page .push-settings-card__action:not(:disabled):after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.22) 48%,transparent 62%)!important;opacity:0!important;transform:translateX(-120%)!important;pointer-events:none!important}.settings-session-row .btn-ghost:is(:hover,:focus-visible):after,.settings-session-row .btn-secondary:is(:hover,:focus-visible):after,.system-page .push-settings-card__action:not(:disabled):is(:hover,:focus-visible):after{animation:xo-motion-sheen .72s var(--xo-motion-ease) both!important}.admin-clock-seat__status button.is-active{animation:xo-admin-status-pop .26s var(--xo-motion-spring) both}@keyframes xo-service-surface-in{0%{opacity:0;transform:translateY(10px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes xo-detail-art-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-1.4deg)}}@keyframes xo-roster-row-in{0%{opacity:0;transform:translateY(10px) rotateX(2deg)}to{opacity:1;transform:translateY(0) rotateX(0deg)}}@keyframes xo-status-pill-ready{0%{box-shadow:0 0 0 0 rgba(216,194,138,0)}38%{box-shadow:0 0 0 1px rgba(216,194,138,.34),0 0 22px rgba(216,194,138,.12)}to{box-shadow:0 0 0 0 rgba(216,194,138,0)}}@keyframes xo-admin-duplicate-shake{0%,to{transform:translateX(0)}18%{transform:translateX(-4px)}36%{transform:translateX(4px)}54%{transform:translateX(-3px)}72%{transform:translateX(2px)}}@keyframes xo-admin-status-pop{0%{transform:scale(.96)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.admin-clock-calculator>div,.admin-clock-seat,.admin-clock-seat--duplicate,.admin-clock-seat__status button.is-active,.admin-clock-table,.admin-live-control,.roster-row,.roster-row--highlighted,.system-card.settings-session-card,.system-page .push-settings-card,.system-page .push-settings-card__pill.is-on,.system-row,.tournament-action-strip,.tournament-detail-card__summary,.tournament-detail-hero__art,.tournament-detail-hero__copy,.tournament-result-row,.tournament-result-row--highlighted,.tournament-ticket-strip div{animation:none!important}.admin-clock-seat,.admin-clock-seat__status button,.settings-session-row,.system-row,.tournament-detail-hero__art,.tournament-ticket-strip div{transition:none!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;--danger:#df6862;--success:#64c48f;--shadow:0 22px 58px rgba(0,0,0,0.42);--gold-glow:rgba(214,166,45,0.22);--font-display:Arial,Helvetica,sans-serif;--font-body:Arial,Helvetica,sans-serif;--focus:#6ed6c8;--gold-soft:#f4d66b;--metal:#262b29;--xo-bg:#050604;--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:rgba(255,251,236,0.97);--xo-muted:rgba(244,238,220,0.62);--xo-gold:#d8c28a;--xo-press:rgba(255,255,255,0.055);--xo-surface:rgba(13,16,13,0.94);--xo-surface-2:#151816;--xo-metal:#191b19;--xo-gold-soft:#e6d4a6;--xo-cream:#f3ecdc;--xo-border:rgba(255,251,236,0.105);--xo-border-strong:rgba(216,194,138,0.34);--xo-danger:#9a403f;--xo-success:#8a9362;--xo-felt:#20352d;--xo-radius-lg:24px;--xo-radius-md:18px;--xo-shadow-soft:0 18px 44px rgba(0,0,0,0.28);--xo-nav-height:66px!important;--xo-safe-bottom:env(safe-area-inset-bottom);--xo-bg-2:#0b0c0b;--xo-border-warm:rgba(216,194,138,0.18);--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);--xo-topbar-safe-gap:max(14px,calc(env(safe-area-inset-top, 0px) + 8px));--xo-ui-surface-solid:rgba(7,9,8,0.96);--xo-ui-surface-raised:rgba(14,17,15,0.96);--xo-ui-surface-soft:rgba(22,24,21,0.94);--xo-ui-border-subtle:rgba(244,238,220,0.12);--xo-ui-border-strong:rgba(216,194,138,0.34);--xo-ui-pill-active:rgba(218,204,157,0.16);--xo-ui-text-strong:rgba(255,251,236,0.96);--xo-ui-text-muted:rgba(244,238,220,0.58);--xo-ui-shadow-panel:0 22px 54px rgba(0,0,0,0.36);--xo-app-width:430px;--xo-sheet-width:min(calc(100vw - 24px),var(--xo-app-width));--xo-surface-raised:var(--xo-ui-surface-raised);--xo-surface-soft:rgba(255,251,236,0.045);--xo-accent:#dcc47f;--xo-accent-strong:#f0d976;--xo-muted-strong:rgba(244,238,220,0.76);--xo-radius-page:24px;--xo-radius-sheet:28px;--xo-radius-card:18px;--xo-radius-control:18px;--xo-space-1:8px;--xo-space-2:12px;--xo-space-3:16px;--xo-space-4:20px;--xo-space-5:24px;--xo-touch:44px;--xo-primary:56px;--xo-shadow-panel:0 24px 70px rgba(0,0,0,0.42);--xo-motion-fast:160ms;--xo-motion-base:280ms;--xo-motion-slow:720ms;--xo-motion-skeleton:1.35s;--xo-motion-ease:cubic-bezier(0.2,0.8,0.2,1);--xo-motion-spring:cubic-bezier(0.18,0.92,0.26,1);--xo-motion-enter:460ms;--xo-motion-enter-soft:560ms;--xo-motion-stagger:38ms;--xo-motion-press:140ms}.app-frame__stack>:where(section,a,form,.card,.club-card,.profile-hero,.profile-stats-card,.tournament-live-callout),.game-history-row,.home-club-strip>a,.home-club-strip>div,.leaderboard-podium-card,.leaderboard-row--lazy,.leaderboard-self-snapshot,.profile-achievements-summary-card,.profile-settings-row,.profile-stats-strip .profile-stat,.roster-row,.system-card.settings-session-card,.system-page .push-settings-card,.system-row,.tournament-action-strip,.tournament-detail-card__summary,.tournament-detail-hero__copy,.tournament-result-row,.tournament-ticket-strip div{animation-duration:var(--xo-motion-enter)!important;animation-timing-function:var(--xo-motion-ease)!important}.admin-clock-calculator>div,.admin-clock-seat,.admin-clock-table,.admin-live-control,.clock-screen__panel,.clock-screen__tables,.clock-tv-seat-board,.profile-achievements--screen .profile-achievement-card{animation-duration:var(--xo-motion-enter-soft)!important;animation-timing-function:var(--xo-motion-ease)!important}.tournament-lazy-item{animation-delay:calc(min(var(--card-index, 0), 7) * var(--xo-motion-stagger))!important}.leaderboard-row--lazy,.roster-row,.tournament-result-row{animation-delay:calc(min(var(--row-index, 0), 12) * var(--xo-motion-stagger))!important}:where(.tournament-card,.home-next-step,.home-action-card,.profile-achievement-card,.leaderboard-row--table,.game-history-row,.tournament-live-callout,.profile-achievements-summary-card,.tournament-ticket-strip div,.system-row,.settings-session-row,.admin-clock-seat){transition-duration:var(--xo-motion-press),var(--xo-motion-base),var(--xo-motion-base),var(--xo-motion-base),var(--xo-motion-base)!important}.home-club-strip__meter:after,.profile-achievement-card__progress:after,.profile-achievements-summary-card__meter:after,.tournament-card__seat-meter:after{animation-iteration-count:1!important}.tournament-detail-hero__art{animation:xo-detail-art-settle .68s var(--xo-motion-ease) both!important}.tournament-card--live .tournament-card__art{animation:xo-live-chip-breathe 5.8s ease-in-out infinite!important}.tournament-card__live-badge:before{animation-duration:2.4s!important}.clock-screen--running .clock-screen__main,.tournament-live-callout--running{animation-duration:6.2s!important}@keyframes xo-detail-art-settle{0%{opacity:0;transform:translateY(8px) rotate(-1deg) scale(.985)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}@keyframes xo-live-chip-breathe{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2px) rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.home-club-strip__meter:after,.profile-achievement-card__progress:after,.profile-achievements-summary-card__meter:after,.tournament-card--live .tournament-card__art,.tournament-card__seat-meter:after,.tournament-detail-hero__art{animation:none!important}}:where(.segmented--tabs a,.segmented--tabs button,.tournament-type-rail button,.season-year-tabs a,.season-filter-strip a,.leaderboard-sort-toggle a){position:relative;isolation:isolate;overflow:hidden;transition:transform var(--xo-motion-press) var(--xo-motion-ease),border-color var(--xo-motion-base) ease,background-color var(--xo-motion-base) ease,color var(--xo-motion-base) ease,box-shadow var(--xo-motion-base) ease!important}:where(.segmented--tabs a,.segmented--tabs button,.tournament-type-rail button,.season-year-tabs a,.season-filter-strip a,.leaderboard-sort-toggle a):before{content:""!important;position:absolute!important;inset:2px!important;z-index:-1!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(216,194,138,.2),rgba(216,194,138,.07)),rgba(216,194,138,.045)!important;opacity:0!important;transform:scaleX(.78)!important;transform-origin:50% 50%!important;transition:opacity var(--xo-motion-base) var(--xo-motion-ease),transform var(--xo-motion-base) var(--xo-motion-spring)!important;pointer-events:none!important}:where(.segmented--tabs a,.segmented--tabs button,.tournament-type-rail button,.season-year-tabs a,.season-filter-strip a,.leaderboard-sort-toggle a):is(.is-active,[aria-pressed=true]):before{opacity:1!important;transform:scaleX(1)!important}:where(.segmented--tabs a,.segmented--tabs button,.tournament-type-rail button,.season-year-tabs a,.season-filter-strip a,.leaderboard-sort-toggle a):active{transform:translateY(1px) scale(.985)!important}:where(.tournament-card,.home-next-step,.home-action-card,.profile-achievements-summary-card,.profile-achievement-card,.leaderboard-row--table,.leaderboard-podium-card,.game-history-row,.tournament-result-row,.roster-row,.system-row,.profile-settings-row,.tournament-live-callout):focus-visible{outline:2px solid rgba(216,194,138,.62)!important;outline-offset:3px!important}:where(.leaderboard-row--lazy.is-current-user,.leaderboard-podium-card.is-current-user,.tournament-result-row--highlighted,.roster-row--highlighted,.profile-achievements--screen .profile-achievement-card.is-highlighted){border-color:rgba(216,194,138,.38)!important}:where(.leaderboard-row--lazy.is-current-user,.leaderboard-podium-card.is-current-user,.tournament-result-row--highlighted,.roster-row--highlighted){box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 0 0 1px rgba(216,194,138,.08)!important}:where(.profile-stat,.home-club-strip>a,.home-club-strip>div,.leaderboard-self-snapshot,.tournament-ticket-strip div,.clock-screen__stat) .xo-odometer{align-items:center;line-height:1}:where(.leaderboard-row--lazy,.game-history-row,.tournament-result-row) .xo-odometer__digit{width:.56em}.home-club-strip__meter:after,.profile-achievement-card__progress:after,.profile-achievements-summary-card__meter:after,.tournament-card__seat-meter:after,.tournament-detail-card__progress:after{opacity:.38!important}.clock-screen--running .clock-screen__main,.tournament-card--live,.tournament-live-callout--running{--xo-live-glow:rgba(216,194,138,0.085)}.tournament-card--live,.tournament-live-callout--running{box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 16px 38px rgba(0,0,0,.26),0 0 28px var(--xo-live-glow)!important}@media (prefers-reduced-motion:reduce){:where(.segmented--tabs a,.segmented--tabs button,.tournament-type-rail button,.season-year-tabs a,.season-filter-strip a,.leaderboard-sort-toggle a),:where(.segmented--tabs a,.segmented--tabs button,.tournament-type-rail button,.season-year-tabs a,.season-filter-strip a,.leaderboard-sort-toggle a):before{transition:none!important}}.home-next-step{animation:content-rise .42s var(--xo-motion-ease) both,xo-contour-orbit 7.8s linear infinite!important}.tournament-live-callout--running{animation:xo-motion-rise var(--xo-motion-enter) var(--xo-motion-ease) both,xo-live-panel-breathe 6.2s ease-in-out infinite!important}.clock-screen--running .clock-screen__main{animation:xo-clock-running-breathe 6.2s ease-in-out infinite!important}.profile-achievements--screen .profile-achievement-card.is-highlighted{animation:xo-achievement-card-in var(--xo-motion-enter-soft) var(--xo-motion-ease) both,xo-achievement-highlight 1.45s var(--xo-motion-ease) .42s both!important}.leaderboard-podium-card.is-current-user,.leaderboard-row--lazy.is-current-user,.roster-row--highlighted,.tournament-result-row--highlighted{animation:xo-status-surface-in var(--xo-motion-enter) var(--xo-motion-ease) both,xo-current-user-flash 1.1s var(--xo-motion-ease) .3s both!important}.admin-clock-seat--duplicate{animation:xo-service-surface-in var(--xo-motion-enter) var(--xo-motion-ease) both,xo-admin-duplicate-shake .42s ease .12s both!important}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}.admin-clock-seat--duplicate,.clock-screen--running .clock-screen__main,.home-next-step,.leaderboard-podium-card.is-current-user,.leaderboard-row--lazy.is-current-user,.profile-achievements--screen .profile-achievement-card.is-highlighted,.roster-row--highlighted,.tournament-live-callout--running,.tournament-result-row--highlighted{animation:none!important}}.clock-screen:not(.clock-screen--tv){min-height:100svh!important;color:rgba(255,251,236,.96)!important;background: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%),url(/xo-art/app-xo-pattern.png) top /420px auto repeat,linear-gradient(180deg,#0b0f0e,#050706 56%,#070806)!important;background-attachment:scroll,scroll,fixed,scroll!important}.clock-screen:not(.clock-screen--tv) .clock-screen__appbar,.clock-screen:not(.clock-screen--tv) .clock-screen__header,.clock-screen:not(.clock-screen--tv) .clock-screen__main,.clock-screen:not(.clock-screen--tv) .clock-screen__panel{border-color:rgba(244,238,220,.09)!important;background:radial-gradient(circle at 82% 0,rgba(216,194,138,.08),transparent 44%),linear-gradient(145deg,rgba(17,19,17,.96),rgba(7,9,8,.95))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 44px rgba(0,0,0,.34)!important}.admin-status-pill,.clock-screen:not(.clock-screen--tv) .clock-screen__appbar strong,.clock-screen:not(.clock-screen--tv) .clock-screen__header>strong,.tournament-card__live-badge,.tournament-live-callout__status span{min-height:32px!important;display:inline-grid!important;place-items:center!important;border:1px solid rgba(216,194,138,.25)!important;border-radius:999px!important;color:rgba(12,13,10,.96)!important;background:linear-gradient(180deg,rgba(239,214,129,.98),rgba(202,171,82,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 24px rgba(0,0,0,.2)!important;font-weight:950!important;letter-spacing:.02em!important}.clock-screen:not(.clock-screen--tv) .clock-screen__header>strong{display:none!important}.clock-screen--completed:not(.clock-screen--tv) .clock-screen__appbar strong,.clock-screen--draft:not(.clock-screen--tv) .clock-screen__appbar strong,.clock-screen--paused:not(.clock-screen--tv) .clock-screen__appbar strong,.clock-screen--ready:not(.clock-screen--tv) .clock-screen__appbar strong{border-color:rgba(244,238,220,.14)!important;color:rgba(244,238,220,.84)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(13,15,14,.86)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}.clock-screen:not(.clock-screen--tv) .clock-screen__brand{border-color:rgba(216,194,138,.2)!important;background:radial-gradient(circle at 50% 18%,rgba(216,194,138,.13),transparent 46%),rgba(5,7,6,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}.clock-screen:not(.clock-screen--tv) .clock-screen__main time{border-color:rgba(216,194,138,.14)!important;background:linear-gradient(180deg,rgba(216,194,138,.12),rgba(216,194,138,.04)),rgba(0,0,0,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 46px rgba(216,194,138,.055)!important}.danger,.login-card,.manual-login,.notice,.system-page .club-card,.system-page .system-card,.telegram-login-box{border:1px solid rgba(244,238,220,.09)!important;border-radius:var(--xo-radius-page)!important;background:radial-gradient(circle at 82% 0,rgba(216,194,138,.08),transparent 44%),linear-gradient(145deg,rgba(17,19,17,.96),rgba(7,9,8,.95))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 18px 44px rgba(0,0,0,.34)!important}.danger,.notice{width:100%!important;padding:18px!important;color:rgba(255,251,236,.94)!important;font-weight:850!important;line-height:1.2!important}.danger{border-color:rgba(229,99,89,.28)!important;background:radial-gradient(circle at 90% 0,rgba(229,99,89,.16),transparent 44%),linear-gradient(145deg,rgba(21,13,12,.98),rgba(8,7,7,.96))!important}.admin-section__summary em,.push-settings-card__pill,.section-count-badge,.soft-badge{border-color:rgba(244,238,220,.13)!important;color:rgba(244,238,220,.88)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),rgba(13,15,14,.86)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important}.section-count-badge:is(:hover,:focus-visible),.soft-badge:is(:hover,:focus-visible){border-color:rgba(216,194,138,.28)!important;color:rgba(255,251,236,.96)!important;background:linear-gradient(180deg,rgba(216,194,138,.14),rgba(216,194,138,.045)),rgba(13,15,14,.92)!important}.tournament-card__live-badge{min-height:30px!important;padding:0 11px!important;color:rgba(244,238,220,.96)!important;background:linear-gradient(180deg,rgba(216,194,138,.16),rgba(216,194,138,.07)),rgba(8,10,9,.78)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.26)!important;font-size:11px!important;letter-spacing:0!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.tournament-card__live-badge:before{content:""!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#ecd47a!important;box-shadow:0 0 0 0 rgba(236,212,122,.35)!important}.admin-status-pill--completed{border-color:rgba(244,238,220,.12)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),rgba(13,15,14,.86)!important;color:rgba(244,238,220,.76)!important}.admin-status-pill--blocked,.admin-status-pill--cancelled{border-color:rgba(229,99,89,.28)!important;background:linear-gradient(180deg,rgba(229,99,89,.15),rgba(229,99,89,.05)),rgba(18,11,10,.9)!important;color:rgba(255,231,226,.94)!important}.btn{min-height:58px!important;border-radius:18px!important}.btn-danger,.btn-ghost,.btn-secondary{min-height:46px!important;border-radius:18px!important}@media (max-width:900px){.clock-screen:not(.clock-screen--tv) .clock-screen__appbar{grid-template-columns:48px minmax(0,1fr)!important;position:-webkit-sticky!important;position:sticky!important;top:max(0px,env(safe-area-inset-top,0px))!important}.clock-screen:not(.clock-screen--tv) .clock-screen__header{grid-template-columns:minmax(0,1fr)!important}.clock-screen:not(.clock-screen--tv) .clock-screen__main p{font-size:clamp(17px,5vw,23px)!important}}.clock-screen--venue{position:relative}.clock-hud__venue{position:fixed;inset:0;z-index:0}.clock-hud__overlay{position:relative;z-index:1;pointer-events:none}.clock-hud__overlay .clock-screen__appbar{pointer-events:auto}.poker-venue{position:absolute;inset:0}.poker-venue-canvas,.poker-venue-canvas--loading{width:100%;height:100%}.poker-venue-canvas--loading{background-image:radial-gradient(60% 55% at 50% 38%,rgba(216,194,138,.14),transparent 62%),radial-gradient(120% 90% at 50% 50%,rgba(20,26,20,.55),rgba(4,6,4,.72)),url(/xo-art/poker-table-top.png);background-repeat:no-repeat,no-repeat,no-repeat;background-position:50%,50%,50%;background-size:cover,cover,cover}.poker-venue-canvas canvas{width:100%!important;height:100%!important;touch-action:none}.venue-table-badge{display:flex;flex-direction:column;gap:2px;border:1px solid rgba(216,194,138,.34);border-radius:14px;background:linear-gradient(180deg,rgba(20,22,18,.94),rgba(8,9,7,.94));box-shadow:0 10px 22px rgba(0,0,0,.45);padding:8px 14px;color:var(--xo-text);font:inherit;cursor:pointer;white-space:nowrap}.venue-table-badge__name{color:var(--xo-gold);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.venue-table-badge__count{color:rgba(244,238,220,.7);font-size:11px;font-weight:850}.venue-world-nav{position:fixed;z-index:2;right:12px;bottom:calc(max(14px, env(safe-area-inset-bottom, 0px)) + 70px);left:12px;display:flex;gap:7px;overflow-x:auto;padding:3px;scrollbar-width:none;pointer-events:auto;scroll-snap-type:x proximity}.venue-world-nav::-webkit-scrollbar{display:none}.venue-world-nav button{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:52px;min-height:44px;padding:8px 13px;border:1px solid rgba(216,194,138,.24);border-radius:999px;background:rgba(8,9,7,.78);box-shadow:0 8px 28px rgba(0,0,0,.28);backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);color:rgba(244,238,220,.76);font:inherit;font-size:12px;font-weight:900;cursor:pointer;scroll-snap-align:center;touch-action:manipulation;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.venue-world-nav button:first-child{padding-inline:16px}.venue-world-nav button small{color:rgba(216,194,138,.68);font-size:9px;font-weight:900}.venue-world-nav button.is-active{border-color:rgba(234,210,150,.72);background:linear-gradient(180deg,rgba(70,59,36,.92),rgba(23,21,15,.92));color:#fff8e5;box-shadow:0 0 0 1px rgba(216,194,138,.12),0 12px 34px rgba(0,0,0,.38)}.venue-world-nav button:active{transform:scale(.96)}.venue-world-guide{position:fixed;z-index:1;right:0;bottom:calc(max(14px, env(safe-area-inset-bottom, 0px)) + 126px);left:0;display:flex;align-items:center;justify-content:center;gap:8px;color:rgba(244,238,220,.58);font-size:11px;font-weight:800;letter-spacing:.01em;text-shadow:0 2px 12px #000;pointer-events:none;animation:venue-guide-in .5s ease 1.1s backwards}.venue-world-guide__gesture{color:rgba(216,194,138,.78);font-size:16px}@keyframes venue-guide-in{0%{opacity:0;transform:translateY(6px)}}.poker-seat-3d{display:flex;flex-direction:column;align-items:center;cursor:pointer;animation:poker-seat-in .48s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--seat-index, 0) * 80ms)}.poker-seat-3d.is-expanded .poker-seat__plaque{transform:scale(1.35);box-shadow:0 16px 36px rgba(0,0,0,.6)}.poker-seat-3d.is-expanded .poker-seat__photo.avatar{width:56px;height:56px;box-shadow:0 0 0 3px rgba(216,194,138,.9),0 12px 30px rgba(0,0,0,.6)}@keyframes poker-seat-in{0%{opacity:0;transform:scale(.4) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.poker-seat__plaque{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid rgba(216,194,138,.28);border-radius:999px;background:linear-gradient(180deg,rgba(20,22,18,.97),rgba(8,9,7,.97));box-shadow:0 10px 22px rgba(0,0,0,.45);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;white-space:nowrap}.poker-seat__photo.avatar{position:relative;z-index:1;flex-shrink:0;width:34px;height:34px;border-width:2px;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),box-shadow .26s ease}.poker-seat__out-badge{position:absolute;top:-3px;right:-2px;z-index:2;display:grid;place-items:center;width:16px;height:16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:linear-gradient(180deg,#a13a3a,#4d1414);box-shadow:0 4px 10px rgba(0,0,0,.5);color:#fff;font-size:9px;font-weight:900;line-height:1}.poker-seat__meta{display:grid;grid-gap:1px;gap:1px;text-align:left}.poker-seat__profile-link{position:absolute;top:calc(100% + 6px);left:50%;padding:4px 10px;border:1px solid rgba(216,194,138,.4);border-radius:999px;background:rgba(8,9,7,.97);color:var(--xo-gold);font-size:10px;font-weight:850;text-decoration:none;text-transform:uppercase;letter-spacing:.02em;transform:translateX(-50%);white-space:nowrap}.poker-seat__number{color:var(--xo-muted);font-size:9px;font-weight:900;text-transform:uppercase}.poker-seat__name{overflow:hidden;color:var(--xo-text);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.poker-seat__stack{color:var(--xo-gold);font-size:12px;font-weight:900}.poker-seat__badge{color:var(--xo-muted);font-size:10px;font-weight:850;text-transform:uppercase}.poker-seat-3d--active .poker-seat__photo.avatar{animation:poker-seat-pulse 2.6s ease-in-out infinite}@keyframes poker-seat-pulse{0%,to{box-shadow:0 0 0 2px rgba(216,194,138,.55)}50%{box-shadow:0 0 0 2px rgba(216,194,138,.9),0 0 16px rgba(216,194,138,.45)}}.poker-seat-3d--away .poker-seat__plaque{opacity:.72}.poker-seat-3d--eliminated{animation:poker-seat-eliminate .9s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--seat-index, 0) * 80ms)}@keyframes poker-seat-eliminate{0%{opacity:1;transform:scale(1) translateY(0)}55%{opacity:.55;transform:scale(.92) translateY(8px)}to{opacity:.5;transform:scale(1) translateY(0)}}.poker-seat-3d--eliminated .poker-seat__plaque{opacity:.65}.poker-seat-3d--eliminated .poker-seat__badge{color:#d98080}.poker-seat-3d--eliminated .poker-seat__photo.avatar img{filter:grayscale(1)}@media (prefers-reduced-motion:reduce){.poker-seat-3d{animation:none!important}.poker-seat__plaque{transition:none!important}.poker-seat-3d--active .poker-seat__photo.avatar{animation:none!important;box-shadow:0 0 0 2px rgba(216,194,138,.75)!important}}.clock-screen--tv{display:flex;flex-direction:column}.clock-screen--tv .clock-screen__grid{flex:1 1;min-height:0}.clock-screen__side{display:flex;flex-direction:column;gap:clamp(6px,1.2vw,16px);min-height:0;overflow:hidden}.clock-screen__side .clock-screen__stats{flex:none}.clock-screen__side .clock-screen__panel--right{flex:1 1;min-height:0;overflow:hidden}.clock-screen__tables{display:flex;flex-direction:column;min-height:0;overflow:hidden}.clock-tv-tables-rotator{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0}.clock-tv-tables-rotator .clock-tv-seat-board{flex:1 1;min-height:0}.clock-tv-tables-dots{display:flex;flex:none;justify-content:center;gap:8px}.clock-tv-tables-dots span{width:8px;height:8px;border-radius:999px;background:rgba(244,238,220,.22);transition:background .3s ease,transform .3s ease}.clock-tv-tables-dots span.is-active{background:var(--xo-gold,#d8c28a);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.clock-tv-tables-dots span{transition:none}}.clock-tv-seat-board--empty{align-items:center;justify-content:center;text-align:center;color:var(--xo-muted)}.clock-tv-seat-board{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;padding:20px;border:1px solid var(--xo-border);border-radius:var(--xo-radius-page,24px);background:rgba(10,11,9,.92);animation:xo-clock-panel-in .42s var(--xo-motion-ease) both}.clock-tv-seat-board__head{display:flex;align-items:baseline;justify-content:space-between}.clock-tv-seat-board__head span{color:var(--xo-muted);font-size:clamp(14px,1.4vw,18px);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clock-tv-seat-board__head strong{color:var(--xo-gold);font-size:clamp(16px,1.6vw,22px);font-weight:900}.clock-tv-seat-board__list{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.clock-tv-seat-board__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid rgba(216,194,138,.18);border-radius:16px;background:linear-gradient(180deg,rgba(20,22,18,.9),rgba(8,9,7,.9))}.clock-tv-seat-board__number{min-width:1.2em;color:var(--xo-muted);font-size:clamp(13px,1.1vw,17px);font-weight:900;text-align:center}.clock-tv-seat-board__name{overflow:hidden;min-width:0;color:var(--xo-text);font-size:clamp(14px,1.5vw,22px);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.clock-tv-seat-board__value{color:var(--xo-gold);font-size:clamp(16px,1.8vw,24px);font-weight:900;white-space:nowrap}.clock-tv-seat-board__row--away .clock-tv-seat-board__name,.clock-tv-seat-board__row--away .clock-tv-seat-board__value{opacity:.72}.clock-tv-seat-board__row--eliminated{filter:grayscale(1);opacity:.42}.clock-world{position:relative;height:100svh;overflow:hidden;background:radial-gradient(100% 58% at 50% -18%,rgba(216,174,58,.15),transparent 54%),linear-gradient(180deg,#0b0f0e,#050706 56%,#070806)}.clock-world__venue{position:fixed;inset:0;z-index:0}.clock-world__hud{position:fixed;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.clock-world__topbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;grid-gap:10px;gap:10px;padding:max(12px,env(safe-area-inset-top,0px)) 14px 0;animation:clock-world-top-in .35s cubic-bezier(.22,1,.36,1) .45s backwards}.clock-world__back{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(216,194,138,.4);border-radius:999px;color:rgba(244,238,220,.92);font:inherit;font-size:22px;font-weight:900}.clock-world__back,.clock-world__pill{background:rgba(8,9,7,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;pointer-events:auto;touch-action:manipulation}.clock-world__pill{justify-self:center;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:260px;padding:8px 18px 7px;border:1px solid rgba(216,194,138,.4);border-radius:20px;color:inherit;font:inherit}.clock-world__pill-clock{display:flex;align-items:center;gap:8px}.clock-world__dot{width:8px;height:8px;border-radius:999px;background:rgba(244,238,220,.35)}.clock-world__dot--running{background:var(--xo-gold);animation:clock-world-dot-pulse 1.6s ease-in-out infinite}.clock-world__dot--paused{background:#d9a24a}.clock-world__dot--draft,.clock-world__dot--ready{background:rgba(216,194,138,.55)}.clock-world__dot--completed{background:rgba(244,238,220,.25)}@keyframes clock-world-dot-pulse{0%,to{box-shadow:0 0 0 0 rgba(216,194,138,.45)}50%{box-shadow:0 0 0 5px rgba(216,194,138,0)}}.clock-world__rolling-clock{display:inline-flex;color:#f2e2b6;font-size:30px;font-weight:950;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock-world__rolling-clock .rolling-clock__digit{width:.62em;height:1em;overflow:hidden;display:inline-block}.clock-world__rolling-clock .rolling-clock__strip{display:flex;flex-direction:column;transform:translateY(calc(var(--digit, 0) * -1em));transition:transform .48s cubic-bezier(.22,1,.36,1)}.clock-world__rolling-clock .rolling-clock__strip>span{height:1em;text-align:center}.clock-world__pill-level{color:rgba(216,194,138,.85);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.clock-world__mark{display:grid;place-items:center;width:40px;height:40px;color:rgba(216,194,138,.4);font-family:Georgia,Times New Roman,serif;font-size:17px;letter-spacing:.08em}.clock-world__grabber{width:36px;height:4px;border-radius:999px;background:rgba(216,194,138,.4)}.clock-world__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.clock-world__stat{display:grid;grid-gap:2px;gap:2px}.clock-world__stat span{color:var(--xo-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.clock-world__stat strong{color:rgba(255,251,236,.96);font-size:17px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock-world__next{color:rgba(244,238,220,.85);font-size:13px;font-weight:850}.clock-world__payouts{display:grid;grid-gap:4px;gap:4px}.clock-world__payouts>span{color:var(--xo-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.clock-world__payouts strong{color:rgba(255,251,236,.94);font-size:13px;font-weight:850}.clock-world__payouts-empty{color:var(--xo-muted)!important}.clock-world__meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid rgba(216,194,138,.18)}.clock-world__meta span{color:var(--xo-muted);font-size:12px;font-weight:850}.clock-world__meta strong{color:rgba(216,194,138,.9);font-size:13px;font-weight:900}@keyframes clock-world-top-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.venue-board{display:flex;flex-direction:column;align-items:center;gap:10px;width:560px;padding:26px 30px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.venue-board__title{color:rgba(216,194,138,.85);font-size:26px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.venue-board__clock{display:inline-flex;color:#f7ecc8;font-size:120px;font-weight:950;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 34px rgba(216,194,138,.45)}.venue-board__clock .rolling-clock__digit{width:.62em;height:1em;overflow:hidden;display:inline-block}.venue-board__clock .rolling-clock__strip{display:flex;flex-direction:column;transform:translateY(calc(var(--digit, 0) * -1em));transition:transform .48s cubic-bezier(.22,1,.36,1)}.venue-board__clock .rolling-clock__strip>span{height:1em;text-align:center}.venue-board__level{color:rgba(244,238,220,.88);font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@media (prefers-reduced-motion:reduce){.clock-world__dot--running,.clock-world__topbar{animation:none!important}.clock-world__rolling-clock .rolling-clock__strip,.venue-board__clock .rolling-clock__strip{transition:none!important}}.clock-world{background:#090b09}.poker-venue-canvas--loading{background:linear-gradient(180deg,rgba(7,9,7,.2),rgba(7,9,7,.86)),url(/xo-art/app-ornament-bg.jpg) center 32% /cover no-repeat,#090b09}.poker-venue-canvas canvas{cursor:-webkit-grab;cursor:grab}.poker-venue-canvas canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.venue-monogram{display:grid;place-items:center;width:420px;color:#e0c687;font-family:Georgia,Times New Roman,serif;text-align:center;text-shadow:0 0 34px rgba(216,194,138,.42);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.venue-monogram span{font-size:108px;line-height:.82}.venue-monogram small{margin-top:20px;color:rgba(229,213,170,.74);font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:850;letter-spacing:.22em}.venue-table-badge{display:grid;grid-template-columns:24px auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:8px;column-gap:8px;grid-row-gap:1px;row-gap:1px;min-width:106px;padding:7px 11px 7px 8px;border-color:rgba(228,201,137,.42);border-radius:8px;background:rgba(7,9,7,.9);box-shadow:0 10px 24px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.venue-table-badge__xo{grid-row:1/-1;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(216,194,138,.42);border-radius:50%;color:#e0c687;font-family:Georgia,Times New Roman,serif;font-size:9px}.venue-table-badge__name{font-size:10px;line-height:1.1;letter-spacing:0;text-align:left}.venue-table-badge__count{font-size:9px;line-height:1.1;text-align:left}.clock-world__topbar{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:9px;padding:max(10px,env(safe-area-inset-top,0px)) 12px 0}.clock-world__back{width:42px;height:42px;border-color:rgba(216,194,138,.24);border-radius:8px;background:rgba(7,9,7,.7);box-shadow:inset 0 1px rgba(255,255,255,.04)}.clock-world__pill{width:min(100%,232px);min-height:52px;max-width:232px;padding:6px 12px 7px;border-color:rgba(216,194,138,.3);border-radius:8px;background:rgba(7,9,7,.76);box-shadow:0 12px 32px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04)}.clock-world__status{display:flex;align-items:center;justify-content:center;min-width:42px;height:28px;margin-top:7px;padding-inline:8px;border:1px solid rgba(216,194,138,.22);border-radius:999px;background:rgba(7,9,7,.62);color:rgba(229,213,170,.66);font-size:9px;font-weight:900;line-height:1;text-transform:uppercase}.clock-world__status--running{border-color:rgba(216,194,138,.38);color:#e0c687}.world-live-panel{display:flex;flex-direction:column;align-items:center;color:#f7eccd;-webkit-user-select:none;-moz-user-select:none;user-select:none}.world-live-panel__eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;max-width:100%}.world-live-panel__title{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.world-live-panel__clock.rolling-clock{display:inline-flex!important;color:inherit!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important}.world-live-panel__level{max-width:100%;overflow:hidden;color:rgba(229,213,170,.82);font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.world-live-panel--hud{position:relative;width:100%;gap:1px}.world-live-panel--hud .world-live-panel__eyebrow{position:absolute;top:10px;left:0}.world-live-panel--hud .world-live-panel__title{display:none}.world-live-panel--hud .clock-world__dot{width:6px;height:6px}.world-live-panel--hud .world-live-panel__clock.rolling-clock{font-size:28px!important;font-weight:920!important;line-height:.9!important;text-shadow:none!important}.world-live-panel--hud .world-live-panel__level{line-height:1.2}.world-live-panel--board{gap:8px;width:560px;padding:22px 26px;text-align:center;pointer-events:none}.world-live-panel--board .world-live-panel__eyebrow{width:100%;color:rgba(224,198,135,.86);font-size:22px;font-weight:900;text-transform:uppercase}.world-live-panel--board .clock-world__dot{width:12px;height:12px}.world-live-panel--board .world-live-panel__clock.rolling-clock{font-size:104px!important;font-weight:930!important;line-height:.9!important;text-shadow:0 0 30px rgba(216,194,138,.34)!important}.world-live-panel--board .world-live-panel__level{font-size:24px;line-height:1.15}.venue-world-nav{right:10px;bottom:calc(max(10px, env(safe-area-inset-bottom, 0px)) + 64px);left:10px;justify-content:center;gap:5px;padding:4px;border:1px solid rgba(216,194,138,.16);border-radius:10px;background:rgba(7,9,7,.62);box-shadow:0 12px 34px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15)}.venue-world-nav button{flex:1 1;min-width:0;min-height:42px;padding:6px 8px;border-color:transparent;border-radius:7px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:rgba(244,238,220,.62);font-size:11px;letter-spacing:0}.venue-world-nav button:first-child{flex:0 0 auto;padding-inline:10px}.venue-world-nav button.is-active{border-color:rgba(216,194,138,.22);background:rgba(216,194,138,.12);box-shadow:inset 0 1px rgba(255,255,255,.04);color:#f7eccd}.venue-world-nav__overview-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(216,194,138,.28);border-radius:50%;color:#e0c687;font-family:Georgia,Times New Roman,serif;font-size:8px}.venue-world-nav button small{color:rgba(216,194,138,.56)}.clock-world__grabber{width:28px;height:3px;background:rgba(216,194,138,.3)}.poker-seat-3d--active .poker-seat__photo.avatar{animation:none;box-shadow:0 0 0 2px rgba(216,194,138,.72)}.poker-seat__plaque{border-radius:9px;background:rgba(8,10,8,.94);box-shadow:0 10px 24px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.035)}@media (max-width:370px){.clock-world__topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:7px;padding-inline:10px}.clock-world__pill{max-width:218px;padding-inline:9px}.world-live-panel--hud .world-live-panel__clock.rolling-clock{font-size:26px!important}.venue-world-nav{right:8px;left:8px}.venue-world-nav button{padding-inline:6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.world-live-panel__clock .rolling-clock__strip{transition:none!important}}.poker-seat-3d:not(.is-expanded) .poker-seat__plaque{position:relative;justify-content:center;width:44px;height:42px;padding:4px;border-radius:9px}.poker-seat-3d:not(.is-expanded) .poker-seat__photo.avatar{width:30px;height:30px}.poker-seat-3d:not(.is-expanded) .poker-seat__meta{position:absolute;top:-5px;right:-5px;display:block}.poker-seat-3d:not(.is-expanded) .poker-seat__number{display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(216,194,138,.42);border-radius:50%;background:#10130f;color:#ead79f;font-size:8px;line-height:1}.poker-seat-3d:not(.is-expanded) .poker-seat__badge,.poker-seat-3d:not(.is-expanded) .poker-seat__name,.poker-seat-3d:not(.is-expanded) .poker-seat__stack{display:none}.poker-seat-3d.is-expanded .poker-seat__plaque{transform:scale(1.12)}.poker-seat-3d.is-expanded .poker-seat__photo.avatar{width:40px;height:40px}.poker-seat-3d:focus-visible .poker-seat__plaque{outline:2px solid #dfc37f;outline-offset:3px}.clock-world__back:focus:not(:focus-visible),.clock-world__pill:focus:not(:focus-visible),.venue-world-nav button:focus:not(:focus-visible){outline:none}.clock-world__back:focus-visible,.clock-world__pill:focus-visible,.venue-world-nav button:focus-visible{outline:2px solid #dfc37f;outline-offset:2px}.clock-world__topbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;min-height:calc(64px + env(safe-area-inset-top, 0px));padding:max(8px,env(safe-area-inset-top,0px)) 10px 8px;border-bottom:1px solid var(--xo-border);background:linear-gradient(180deg,rgba(5,7,5,.9),rgba(5,7,5,.56) 72%,transparent);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);animation-delay:0s}.clock-world__back.icon-button,.clock-world__info.icon-button{width:44px;height:44px;min-width:44px!important;min-height:44px!important;margin:0;border-color:var(--xo-border)!important;border-radius:var(--xo-radius-control)!important;background:var(--xo-ui-surface-solid)!important;box-shadow:inset 0 1px rgba(255,255,255,.035)!important;color:var(--xo-text)!important;font-size:23px;line-height:1}.clock-world__info.icon-button{font-family:Georgia,Times New Roman,serif;font-size:17px;pointer-events:auto}.clock-world__pill{width:min(100%,248px);min-height:48px;max-width:248px;padding:3px 10px 4px;border:0;border-radius:var(--xo-radius-control);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.world-live-panel--hud .world-live-panel__clock.rolling-clock{font-size:29px!important}.world-live-panel--hud .world-live-panel__level{color:var(--xo-muted-strong);font-size:9px}.venue-focus-controls{position:fixed;z-index:3;right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));left:12px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px;width:min(calc(100vw - 24px),360px);min-height:58px;margin-inline:auto;padding:6px;border:1px solid var(--xo-border);border-radius:var(--xo-radius-page);background:var(--xo-ui-surface-solid);box-shadow:var(--xo-ui-shadow-panel);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);pointer-events:auto;animation:venue-focus-controls-in var(--xo-motion-base) var(--xo-motion-spring) both}.venue-focus-controls__button.icon-button{width:44px;height:44px;min-width:44px!important;min-height:44px!important;border-radius:var(--xo-radius-control)!important;border-color:var(--xo-border)!important;background:var(--xo-surface-soft)!important;color:var(--xo-text)!important}.venue-focus-controls__button span{font-size:28px;line-height:.8}.venue-focus-controls__label{display:grid;min-width:0;justify-items:center;grid-gap:1px;gap:1px}.venue-focus-controls__label span{color:var(--xo-text);font-size:12px;font-weight:900;text-transform:uppercase}.venue-focus-controls__label small{color:var(--xo-muted);font-size:10px;font-weight:850}.venue-focus-controls__spacer{width:44px;height:44px}@keyframes venue-focus-controls-in{0%{opacity:0;transform:translateY(12px)}}.clock-world__sheet{position:fixed;inset:0;z-index:4000;display:grid;align-items:end;justify-items:center;padding:12px max(12px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));pointer-events:auto}.clock-world__sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:clock-world-sheet-fade var(--xo-motion-base) ease both}.clock-world__sheet-panel{position:relative;z-index:1;display:grid;width:var(--xo-sheet-width);max-width:var(--xo-sheet-width);max-height:min(72svh,620px);grid-gap:14px;gap:14px;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px max(16px,calc(env(safe-area-inset-bottom) + 14px));border:1px solid var(--xo-border);border-radius:var(--xo-radius-sheet) var(--xo-radius-sheet) 0 0;background:radial-gradient(circle at 82% 0,rgba(216,194,138,.16),transparent 38%),linear-gradient(180deg,rgba(29,33,28,.98),rgba(8,10,8,.99));box-shadow:var(--xo-shadow-panel);scrollbar-width:none;animation:clock-world-sheet-in var(--xo-motion-base) var(--xo-motion-spring) both}.clock-world__sheet-panel::-webkit-scrollbar{display:none}.clock-world__sheet-grabber{width:48px;height:5px;margin:0 auto 2px;border-radius:999px;background:rgba(244,238,220,.28)}.clock-world__sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clock-world__sheet-head>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.clock-world__sheet-head strong{overflow:hidden;color:var(--xo-text);font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.clock-world__sheet-head span{color:var(--xo-muted);font-size:12px;font-weight:800}.clock-world__sheet-close.icon-button{flex:0 0 auto;width:44px;height:44px;min-width:44px!important;min-height:44px!important;border-radius:var(--xo-radius-control)!important;border-color:var(--xo-border)!important;background:var(--xo-surface-soft)!important;color:var(--xo-text)!important;font-size:22px}@keyframes clock-world-sheet-in{0%{opacity:0;transform:translateY(28px)}}@keyframes clock-world-sheet-fade{0%{opacity:0}}.avatar-sheet.is-closing,.clock-world__sheet.is-closing,.registration-sheet.is-closing{pointer-events:none!important}.avatar-sheet__backdrop,.clock-world__sheet-backdrop,.registration-sheet__scrim{will-change:opacity}.avatar-sheet__panel,.clock-world__sheet-panel,.registration-sheet__panel{will-change:transform,opacity}.avatar-sheet.is-closing .avatar-sheet__backdrop,.clock-world__sheet.is-closing .clock-world__sheet-backdrop,.registration-sheet.is-closing .registration-sheet__scrim{animation:xo-sheet-scrim-out .22s ease both!important}.avatar-sheet.is-closing .avatar-sheet__panel,.clock-world__sheet.is-closing .clock-world__sheet-panel,.registration-sheet.is-closing .registration-sheet__panel{animation:xo-sheet-panel-out .24s cubic-bezier(.4,0,1,1) both!important}@keyframes xo-sheet-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes xo-sheet-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(28px) scale(.985)}}.poker-seat-3d:not(.is-expanded) .poker-seat__plaque{width:40px;height:38px}.poker-seat-3d:not(.is-expanded) .poker-seat__photo.avatar{width:28px;height:28px}.poker-seat-3d--anchor-right.is-expanded .poker-seat__plaque{transform:translateX(-34px) scale(1.08)}.poker-seat-3d--anchor-left.is-expanded .poker-seat__plaque{transform:translateX(34px) scale(1.08)}.poker-seat-3d--anchor-center.is-expanded .poker-seat__plaque{transform:scale(1.08)}@media (max-width:430px){.clock-world__topbar{padding-inline:8px}.clock-world__pill{max-width:224px;padding-inline:6px}.world-live-panel--hud .world-live-panel__clock.rolling-clock{font-size:27px!important}.poker-seat-3d:not(.is-expanded) .poker-seat__plaque{width:38px;height:36px}.poker-seat-3d:not(.is-expanded) .poker-seat__photo.avatar{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.avatar-sheet.is-closing .avatar-sheet__backdrop,.avatar-sheet.is-closing .avatar-sheet__panel,.clock-world__sheet-backdrop,.clock-world__sheet-panel,.registration-sheet.is-closing .registration-sheet__panel,.registration-sheet.is-closing .registration-sheet__scrim,.venue-focus-controls{animation:none!important}}.venue-table-badge{box-sizing:border-box;grid-template-columns:20px minmax(0,1fr);column-gap:6px;width:96px;min-width:96px;min-height:40px;padding:6px 8px 6px 6px}.venue-table-badge__xo{width:20px;height:20px;font-size:8px}.venue-table-badge__name{font-size:9px}.venue-table-badge__count{font-size:8px}.poker-venue-loading{position:absolute;inset:0;z-index:8;display:grid;place-content:center;justify-items:center;grid-gap:20px;gap:20px;overflow:hidden;background:linear-gradient(180deg,rgba(5,6,5,.82),rgba(5,6,5,.96)),url(/xo-art/app-ornament-bg.jpg) center 36% /cover no-repeat,#050605;color:#f4eedc;isolation:isolate;transition:opacity .22s cubic-bezier(.22,1,.36,1),visibility .22s step-end}.poker-venue-loading--overlay{pointer-events:auto}.poker-venue-loading.is-ready{visibility:hidden;opacity:0;pointer-events:none}.poker-venue-loading__scene{position:relative;width:min(58vw,292px);aspect-ratio:1.58;perspective:640px}.poker-venue-loading__halo{position:absolute;inset:4% 2%;border:1px solid rgba(220,191,118,.3);border-radius:50%;box-shadow:0 0 42px rgba(205,166,81,.12),inset 0 0 32px rgba(205,166,81,.08);animation:venue-loading-halo 1.8s ease-in-out infinite}.poker-venue-loading__table{position:absolute;inset:13% 8%;display:block;border:7px solid rgba(50,44,39,.94);border-radius:50%;background:rgba(10,11,10,.96);box-shadow:0 18px 34px rgba(0,0,0,.5),inset 0 0 0 1px rgba(220,191,118,.52),inset 0 0 0 8px rgba(12,12,11,.9);transform:rotateX(52deg) scale(.92);animation:venue-loading-table 1.5s cubic-bezier(.22,1,.36,1) infinite alternate}.poker-venue-loading__felt{position:absolute;inset:15%;border:1px solid rgba(213,180,105,.34);border-radius:50%;background:rgba(22,23,21,.94);box-shadow:inset 0 0 22px rgba(0,0,0,.62)}.poker-venue-loading__seat{position:absolute;width:7px;height:7px;border:1px solid rgba(226,199,133,.56);border-radius:50%;background:rgba(11,12,11,.96);box-shadow:0 0 10px rgba(218,184,105,.18);animation:venue-loading-seat 1.2s ease-in-out infinite alternate;animation-delay:calc(var(--venue-seat-index) * 90ms)}.poker-venue-loading__seat:nth-of-type(2){top:1%;left:48%}.poker-venue-loading__seat:nth-of-type(3){top:24%;right:4%}.poker-venue-loading__seat:nth-of-type(4){right:18%;bottom:2%}.poker-venue-loading__seat:nth-of-type(5){bottom:2%;left:18%}.poker-venue-loading__seat:nth-of-type(6){top:24%;left:4%}.poker-venue-loading__seat:nth-of-type(7){top:46%;left:48%}.poker-venue-loading__lockup{display:grid;justify-items:center;grid-gap:2px;gap:2px;transform:translateY(-2px)}.poker-venue-loading__lockup strong{color:#e0c687;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1}.poker-venue-loading__lockup span{color:rgba(234,218,178,.58);font-size:8px;font-weight:800;letter-spacing:.16em}.poker-venue-loading__track{width:min(46vw,176px);height:2px;overflow:hidden;border-radius:999px;background:rgba(244,238,220,.1)}.poker-venue-loading__track span{display:block;width:var(--venue-load-progress);height:100%;border-radius:inherit;background:#d8c28a;box-shadow:0 0 12px rgba(216,194,138,.38);transform-origin:left center;transition:width .22s ease-out}.poker-venue-loading:not(.has-progress) .poker-venue-loading__track span{width:38%;animation:venue-loading-progress 1.1s cubic-bezier(.22,1,.36,1) infinite}.world-live-panel__clock.rolling-clock{--rolling-digit-height:1em;align-items:flex-start!important;height:var(--rolling-digit-height);font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-feature-settings:"tnum" 1,"lnum" 1,"kern" off,tabular-nums lining-nums;font-kerning:none;font-optical-sizing:auto;font-synthesis:none;font-variant-numeric:tabular-nums lining-nums!important;line-height:1!important}.world-live-panel--hud .world-live-panel__clock.rolling-clock{font-weight:800!important;line-height:1!important}.world-live-panel__clock .rolling-clock__digit{width:.6em!important;height:var(--rolling-digit-height)!important;border-radius:0!important}.world-live-panel__clock .rolling-clock__strip{transform:translate3d(0,calc(var(--digit) * -1em),0)!important}.world-live-panel__clock .rolling-clock__strip>span{display:grid!important;place-items:center!important;height:var(--rolling-digit-height)!important;line-height:1!important}.world-live-panel__clock .rolling-clock__colon{width:.25em!important;height:var(--rolling-digit-height);line-height:1!important;transform:translateY(-.025em)!important}@keyframes venue-loading-halo{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.9;transform:scale(1.02)}}@keyframes venue-loading-table{0%{transform:rotateX(52deg) scale(.9) translateY(3px)}to{transform:rotateX(52deg) scale(.94) translateY(-2px)}}@keyframes venue-loading-seat{0%{opacity:.32}to{opacity:1}}@keyframes venue-loading-progress{0%{transform:translateX(-120%)}to{transform:translateX(290%)}}@media (prefers-reduced-motion:reduce){.poker-venue-loading__halo,.poker-venue-loading__seat,.poker-venue-loading__table,.poker-venue-loading__track span{animation:none!important}.poker-venue-loading{transition-duration:.12s}}.poker-venue-loading__status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(58vw,220px);min-height:18px;grid-gap:10px;gap:10px;margin-top:-8px;color:rgba(244,238,220,.66);font-size:10px;font-weight:800;line-height:1.2}.poker-venue-loading__status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poker-venue-loading__status strong{color:#e0c687;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10px;font-weight:900}.poker-venue-loading[data-phase=frame] .poker-venue-loading__track span{box-shadow:0 0 18px rgba(216,194,138,.52)}.venue-table-badge{height:44px;min-height:44px}@media (prefers-reduced-motion:reduce){.poker-venue-loading__track span{transition:none}}.tournament-detail-screen{gap:12px!important}.tournament-detail-surface{display:grid;grid-gap:14px;gap:14px;padding:16px;overflow:hidden;border:1px solid var(--xo-border);border-radius:var(--xo-radius-page);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%),var(--xo-ui-surface-solid);box-shadow:var(--xo-ui-shadow-panel)}.tournament-detail-surface .tournament-detail-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 78px!important;align-items:center!important;min-height:0!important;grid-gap:12px!important;gap:12px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tournament-detail-surface .tournament-detail-hero__copy{display:grid!important;align-content:center!important;min-width:0!important;grid-gap:7px!important;gap:7px!important;padding:0!important}.tournament-detail-surface .tournament-detail-hero h2{margin:0!important;color:var(--xo-text)!important;font-size:28px!important;font-weight:840!important;line-height:1.04!important;letter-spacing:0!important;overflow-wrap:anywhere!important}.tournament-detail-surface .tournament-detail-hero p{margin:0!important;color:var(--xo-muted-strong)!important;font-size:13px!important;font-weight:680!important;line-height:1.25!important}.tournament-detail-surface .tournament-detail-hero__art{width:78px!important;height:78px!important;opacity:.9!important}.tournament-detail-surface .tournament-ticket-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;padding:12px 0!important;border-top:1px solid var(--xo-border)!important;border-bottom:1px solid var(--xo-border)!important}.tournament-detail-surface .tournament-ticket-strip>div{display:grid!important;align-content:center!important;min-width:0!important;min-height:48px!important;grid-gap:6px!important;gap:6px!important;padding:0 10px!important;border:0!important;border-left:1px solid var(--xo-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tournament-detail-surface .tournament-ticket-strip>div:first-child{padding-left:0!important;border-left:0!important}.tournament-detail-surface .tournament-ticket-strip>div:last-child{padding-right:0!important}.tournament-detail-surface .tournament-ticket-strip>div>span{color:var(--xo-muted)!important;font-size:10px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}.tournament-detail-surface .tournament-ticket-strip strong{color:var(--xo-text)!important;font-size:16px!important;font-weight:880!important;line-height:1.08!important;letter-spacing:0!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}.tournament-detail-surface .tournament-detail-card__progress{height:3px!important;margin:-5px 0 0!important;overflow:hidden!important;border-radius:999px!important;background:rgba(244,238,220,.08)!important}.tournament-detail-primary-action,.tournament-detail-primary-action>.stack{width:100%}.tournament-detail-primary-action .registration-action{width:100%!important;min-height:58px!important;margin:0!important}.tournament-detail-description{display:grid;grid-gap:7px;gap:7px;padding:8px 4px 12px;border-bottom:1px solid var(--xo-border)}.tournament-detail-description h2{margin:0;color:var(--xo-accent);font-size:11px;font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.tournament-detail-description p{margin:0;color:var(--xo-muted-strong);font-size:14px;font-weight:560;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.tournament-roster-section{display:grid!important;grid-gap:12px!important;gap:12px!important;padding:8px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tournament-roster-section>.section-head{padding-inline:4px}.tournament-detail-screen .tournament-live-callout{gap:10px!important;padding:14px 16px!important;border-radius:var(--xo-radius-page)!important}.tournament-detail-screen .tournament-live-callout__head>div{gap:3px!important}.tournament-detail-screen .tournament-live-callout__head strong{font-size:17px!important;line-height:1.08!important}.tournament-detail-screen .tournament-live-callout__head small{min-width:68px!important;min-height:32px!important;padding-inline:11px!important}.tournament-detail-screen .tournament-live-callout__summary{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(122px,.8fr)!important;align-items:center!important;grid-gap:0!important;gap:0!important}.tournament-detail-screen .tournament-live-callout__summary .tournament-live-callout__timer{min-height:82px!important;padding:7px 12px 7px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tournament-detail-screen .tournament-live-callout__blinds{min-height:82px!important;gap:9px!important;padding:7px 0 7px 14px!important;border:0!important;border-left:1px solid var(--xo-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.tournament-detail-screen .tournament-live-callout .rolling-clock{font-size:48px!important}.tournament-detail-screen .tournament-live-callout__blinds span{font-size:10px!important}.tournament-detail-screen .tournament-live-callout__blinds strong{font-size:15px!important;line-height:1.08!important}@media (max-width:370px){.tournament-detail-surface{padding:14px}.tournament-detail-surface .tournament-detail-hero{grid-template-columns:minmax(0,1fr) 66px!important}.tournament-detail-surface .tournament-detail-hero__art{width:66px!important;height:66px!important}.tournament-detail-surface .tournament-detail-hero h2{font-size:25px!important}.tournament-detail-surface .tournament-ticket-strip>div{padding-inline:7px!important}.tournament-detail-surface .tournament-ticket-strip strong{font-size:14px!important}.tournament-detail-screen .tournament-live-callout{padding-inline:14px!important}.tournament-detail-screen .tournament-live-callout__summary{grid-template-columns:minmax(0,1.15fr) minmax(112px,.85fr)!important}.tournament-detail-screen .tournament-live-callout .rolling-clock{font-size:43px!important}}.xo-sheet-motion,.xo-sheet-motion>button,.xo-sheet-motion>section{animation:none!important}.xo-sheet-motion>section{transform-origin:50% 100%}.xo-sheet-motion .avatar-sheet__grabber,.xo-sheet-motion .clock-world__sheet-grabber,.xo-sheet-motion .registration-sheet__grabber,.xo-sheet-motion .xo-app-sheet__grabber{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xo-sheet-motion .avatar-sheet__grabber:active,.xo-sheet-motion .clock-world__sheet-grabber:active,.xo-sheet-motion .registration-sheet__grabber:active,.xo-sheet-motion .xo-app-sheet__grabber:active{cursor:-webkit-grabbing;cursor:grabbing}@media (prefers-reduced-motion:reduce){.xo-sheet-motion,.xo-sheet-motion>button,.xo-sheet-motion>section{animation:none!important;transition:none!important}}.venue-focus-controls[data-mode=player]{border-color:color-mix(in srgb,var(--xo-gold) 34%,var(--xo-border));box-shadow:var(--xo-ui-shadow-panel),inset 0 1px rgba(230,205,142,.06)}.venue-focus-controls[data-mode=player] .venue-focus-controls__label{animation:venue-player-label-in .26s var(--xo-motion-spring) both}.venue-focus-controls__label small,.venue-focus-controls__label span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}@keyframes venue-player-label-in{0%{opacity:0;transform:translateX(8px)}}@media (prefers-reduced-motion:reduce){.venue-focus-controls[data-mode=player] .venue-focus-controls__label{animation:none!important}}.about-club-lead{margin:0 0 12px!important;max-width:36ch;color:rgba(244,238,220,.62)!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important}.about-club-row strong{text-align:right;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}.app-frame__stack>.home-action-grid.about-club-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-frame__stack>.home-action-grid.about-club-actions .home-action-card{min-height:92px!important;align-content:start!important;justify-content:start!important;text-align:left!important;gap:8px!important}.app-frame__stack>.home-action-grid.about-club-actions .home-action-card:last-child{grid-column:1/-1}.app-frame__stack>.home-action-grid.about-club-actions .home-action-card__title{justify-self:start!important;max-width:none!important;font-size:clamp(16px,4.4vw,19px)!important}.app-frame__stack>.home-action-grid.about-club-actions .home-action-card__meta{display:block!important;color:rgba(244,238,220,.52)!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}.system-page .push-settings-card--compact .push-settings-card__title{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.system-page .push-settings-card--compact .push-settings-card__title:after{content:none!important;display:none!important}.system-page .push-settings-card--compact .push-settings-card__lead{display:block!important;margin:5px 0 0!important;color:rgba(244,238,220,.5)!important;font-size:12px!important;font-weight:680!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important;hyphens:auto;-webkit-hyphens:auto}.profile-stats-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;padding:4px 0 2px!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-height:64px!important;padding:10px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;position:relative}.profile-stats-strip .profile-stat:not(:last-child):after{content:"";position:absolute;top:14px;right:0;bottom:14px;width:1px;background:rgba(255,255,255,.08);pointer-events:none}.avatar{background:radial-gradient(circle at 34% 26%,rgba(216,194,138,.16),transparent 46%),linear-gradient(155deg,#171a18,#0b0c0b)!important}button.profile-avatar-edit{display:block;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}button.profile-avatar-edit:disabled{cursor:wait;opacity:.72}button.profile-avatar-edit:focus-visible{outline:2px solid rgba(216,194,138,.7);outline-offset:3px}.profile-avatar-edit__badge{position:absolute;top:2px;right:-4px;display:inline-grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid rgba(236,214,151,.44);border-radius:999px;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));color:rgba(246,231,180,.96);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);pointer-events:none}.profile-avatar-edit__badge svg{width:18px;height:18px}.profile-edit-button,.profile-name-edit__action{min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important}.avatar-logo-fallback__mark{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:rgba(232,214,160,.94)!important;font-size:clamp(14px,34%,28px)!important;font-weight:860!important;letter-spacing:.04em!important}.segmented--tournaments a,.segmented--tournaments button,.tournament-type-rail a,.tournament-type-rail button{min-height:44px!important;height:auto!important;padding-block:10px!important}.tournament-search-field,.tournament-search-field input,.tournaments-browser .field input[type=search]{min-height:44px!important}.tournament-type-rail{position:relative!important;mask-image:none!important;-webkit-mask-image:none!important}.tournament-type-rail:after{content:"";position:absolute;top:0;right:0;bottom:0;width:48px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(216,194,138,.22) 55%,rgba(216,194,138,.38))}.segmented--tournaments button:focus-visible,.tournament-card:focus-visible,.tournament-lazy-list a:focus-visible,.tournament-search-field input:focus-visible,.tournament-type-rail button:focus-visible{outline:2px solid rgba(216,194,138,.72)!important;outline-offset:2px!important}.avatar-sheet__backdrop,.clock-world__sheet-backdrop,.registration-sheet__scrim{background:rgba(7,8,7,.86)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@supports (((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))) or (-webkit-backdrop-filter:blur(14px))){.avatar-sheet__backdrop,.clock-world__sheet-backdrop,.registration-sheet__scrim{background:rgba(7,8,7,.58)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}}.leaderboard-sort-toggle a,.legends-page__modes a,.season-filter-strip a,.season-year-tabs a{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.legends-page .leaderboard-sort-card{padding:8px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.legends-empty{display:grid;grid-gap:8px;gap:8px;padding:18px 4px 8px}.legends-empty__actions{display:flex;flex-wrap:wrap;gap:8px}.system-row--button{width:100%;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;font:inherit}.system-row.is-unread .system-row__mark{background:rgba(216,194,138,.85)!important}.system-row.is-read{opacity:.72}.system-row__time{margin-left:auto;color:rgba(244,238,220,.42);font-size:11px;font-weight:680;white-space:nowrap}.support-sla{margin:0 0 10px!important;font-size:13px!important}.city-confirm-card__value{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(216,194,138,.28);border-radius:18px;background:rgba(216,194,138,.08)}.city-confirm-card__value strong{font-size:20px;font-weight:860}.city-confirm-card__value small{color:rgba(244,238,220,.52);font-size:13px}.agreement-document__title{display:block!important}.agreement-document__title span{display:inline!important}.agreement-document__toc{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(17,19,18,.72)}.agreement-document__toc-title{margin:0 0 8px;color:rgba(244,238,220,.55);font-size:12px;font-weight:720}.agreement-document__toc ol{margin:0;padding-left:1.1em;display:grid;grid-gap:6px;gap:6px}.agreement-document__toc a{color:rgba(232,214,160,.92);text-decoration:none;font-size:13px;font-weight:740;min-height:28px}.agreement-document__sections>section{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.agreement-document__sections>section:target{position:static;width:auto;height:auto;clip:auto;overflow:visible;margin:0 0 8px}.agreement-document__sections h2{margin:0;color:rgba(232,214,160,.9);font-size:14px}.clock-world__back--close span{font-size:22px;line-height:1;font-weight:500}.admin-clock-seat__dealer{min-width:44px;font-weight:700;letter-spacing:.04em}.admin-clock-seat__dealer.is-active{color:#1a1610;background:linear-gradient(180deg,#e8d6a0,#c9ae6a);border-color:rgba(216,194,138,.7)}.home-empty-inline,.profile-empty-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 2px;color:var(--xo-muted,rgba(232,230,220,.62));font-size:14px}.home-link-list{display:grid;grid-gap:8px;gap:8px}.home-route-link__dot{width:9px;height:9px;border-radius:999px;background:var(--xo-gold,#d7b65a);box-shadow:0 0 0 5px rgba(215,182,90,.1)}.game-history-surface,.profile-stats-surface{display:grid;grid-gap:10px;gap:10px;padding:2px 0 4px}.profile-stats-surface .profile-stats-strip{padding:12px 4px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.profile-name-tap{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.profile-name-tap:focus-visible{outline:2px solid rgba(216,194,138,.55);outline-offset:4px;border-radius:8px}.profile-name-tap .muted{margin:0}.settings-page{gap:var(--xo-space-4)}.settings-group{display:grid;grid-gap:var(--xo-space-2);gap:var(--xo-space-2)}.settings-group__label{margin:0;padding:0 var(--xo-space-1);color:var(--xo-muted,rgba(232,230,220,.58));font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-group__list{display:grid;grid-gap:0;gap:0;border:1px solid var(--xo-border);border-radius:var(--xo-radius-page);background:var(--xo-ui-surface-raised);overflow:hidden}.settings-group__row{min-height:60px;padding:var(--xo-space-3);border-bottom:1px solid rgba(255,255,255,.06)}.settings-group__row:last-child{border-bottom:0}.settings-group__row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.settings-group .push-settings-card.push-settings-card--compact{margin:0;border:1px solid var(--xo-border);border-radius:var(--xo-radius-page);background:var(--xo-ui-surface-raised);box-shadow:none}.settings-group .push-settings-card__lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xo-app-sheet{position:fixed;inset:0;z-index:4000;display:grid;align-items:end;justify-items:center;overflow:hidden;padding:12px max(12px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.xo-app-sheet__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.xo-app-sheet__panel{position:relative;z-index:1;box-sizing:border-box;display:grid;grid-gap:12px;gap:12px;width:var(--xo-sheet-width);max-width:var(--xo-sheet-width);max-height:min(72svh,620px);overflow:auto;overscroll-behavior:contain;padding:14px 14px max(16px,calc(env(safe-area-inset-bottom, 0px) + 14px));border:1px solid var(--xo-border,rgba(255,255,255,.1));border-radius:var(--xo-radius-sheet,28px) var(--xo-radius-sheet,28px) 0 0;background:radial-gradient(circle at 82% 0,rgba(216,194,138,.16),transparent 38%),linear-gradient(180deg,rgba(29,33,28,.98),rgba(8,10,8,.99));box-shadow:var(--xo-shadow-panel,0 -28px 80px rgba(0,0,0,.68));scrollbar-width:none}.xo-app-sheet__panel::-webkit-scrollbar{display:none}.xo-app-sheet__grabber{justify-self:center;width:48px;height:5px;margin:2px auto 4px;border-radius:999px;background:rgba(255,248,226,.28)}.xo-app-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.xo-app-sheet__title{margin:0;color:var(--xo-text,#f2efe6);font-size:18px;font-weight:780;letter-spacing:-.02em;line-height:1.2}.xo-app-sheet__close{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.05);color:rgba(242,239,230,.88);font-size:22px;line-height:1;cursor:pointer}.game-history-row__score.xo-score-stack,.tournament-result-row__score.xo-score-stack{display:grid!important;justify-items:end!important;align-content:center!important;grid-gap:3px!important;gap:3px!important;text-align:right!important}.game-history-row__score.xo-score-stack .xo-score-stack__points,.game-history-row__score.xo-score-stack strong.xo-score-stack__points,.tournament-result-row__score.xo-score-stack .xo-score-stack__points,.tournament-result-row__score.xo-score-stack strong.xo-score-stack__points{color:rgba(246,231,180,.98)!important;font-size:clamp(21px,5.4vw,25px)!important;font-weight:850!important;line-height:.95!important;letter-spacing:0!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.game-history-row__score.xo-score-stack .xo-score-stack__ko,.game-history-row__score.xo-score-stack span.xo-score-stack__ko,.tournament-result-row__score.xo-score-stack .xo-score-stack__ko,.tournament-result-row__score.xo-score-stack span.xo-score-stack__ko{color:rgba(244,238,220,.58)!important;font-size:11.5px!important;font-weight:680!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important}.game-history-row__score.xo-score-stack .xo-score-stack__points .xo-odometer,.tournament-result-row__score.xo-score-stack .xo-score-stack__points .xo-odometer{align-items:baseline!important;justify-content:flex-end!important;gap:0!important;line-height:1!important;color:inherit!important}.game-history-row__score.xo-score-stack .xo-score-stack__points .xo-odometer__digit,.tournament-result-row__score.xo-score-stack .xo-score-stack__points .xo-odometer__digit{width:.62em!important;min-width:.62em!important;--digit-height:1em!important;height:1em!important}.game-history-row__score.xo-score-stack .xo-score-stack__points .xo-odometer__reel span,.tournament-result-row__score.xo-score-stack .xo-score-stack__points .xo-odometer__reel span{height:1em!important;line-height:1em!important}.game-history-row__score.xo-score-stack .xo-score-stack__points .xo-odometer__char--static,.tournament-result-row__score.xo-score-stack .xo-score-stack__points .xo-odometer__char--static{min-width:.3em!important;height:1em!important;line-height:1em!important;align-self:baseline!important}@keyframes xoOdometerReelScore{0%{transform:translate3d(0,calc((var(--digit) * -1em) - 2em),0);filter:blur(1px)}72%{filter:blur(0)}to{transform:translate3d(0,calc(var(--digit) * -1em),0);filter:blur(0)}}.game-history-row__score.xo-score-stack .xo-score-stack__points .xo-odometer__reel[data-mounted=true],.tournament-result-row__score.xo-score-stack .xo-score-stack__points .xo-odometer__reel[data-mounted=true]{animation-name:xoOdometerReelScore!important}@media (prefers-reduced-motion:reduce){.game-history-row__score.xo-score-stack .xo-score-stack__points .xo-odometer__reel[data-mounted=true],.tournament-result-row__score.xo-score-stack .xo-score-stack__points .xo-odometer__reel[data-mounted=true]{animation:none!important;transform:translate3d(0,calc(var(--digit) * -1em),0)!important}}.home-empty-inline{min-height:64px;padding:10px 12px 10px 16px;border:1px solid var(--xo-border,rgba(255,255,255,.07));border-radius:var(--xo-radius-card,18px);background:radial-gradient(circle at 8% 50%,rgba(216,194,138,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),var(--xo-ui-surface-raised,#111312);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 38px rgba(0,0,0,.2)}.home-empty-inline>span:first-child{color:var(--xo-text,#f4f0e4);font-weight:720}.home-empty-inline>.soft-badge{min-width:76px;min-height:44px;justify-content:center}.admin-live-world-toggle{align-items:center;background:color-mix(in srgb,var(--surface,#111410) 88%,#d9b957 12%);border:1px solid color-mix(in srgb,var(--border,#3f443b) 72%,#d9b957 28%);border-radius:8px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;min-height:68px;padding:12px 14px}.admin-live-world-toggle>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-live-world-toggle strong{color:var(--text,#f5f1e5);font-size:14px;line-height:1.25}.admin-live-world-toggle small{color:var(--muted,#a7aa9f);font-size:12px;line-height:1.35}.admin-live-world-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#242820;border:1px solid #555b4f;border-radius:999px;cursor:pointer;flex:0 0 auto;height:28px;margin:0;position:relative;transition:background-color .16s ease,border-color .16s ease;width:48px}.admin-live-world-toggle input:after{background:#f5f1e5;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .18s cubic-bezier(.2,.8,.2,1);width:20px}.admin-live-world-toggle input:checked{background:#d9b957;border-color:#f2d977}.admin-live-world-toggle input:checked:after{background:#11130f;transform:translateX(20px)}.admin-live-world-toggle input:focus-visible{outline:2px solid #f2d977;outline-offset:3px}