@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.d97f4cfb.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-500-normal.c541922a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.abfcc86a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-500-normal.4b8d5622.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.899649e4.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-500-normal.5c8761f2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.3cab7b12.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.53b11bdb.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.37a9a8cd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.5a368ae3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.54baf623.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-ext-600-normal.8da966cc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.0217bfb5.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-cyrillic-600-normal.d96e2338.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.eaa3b246.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-vietnamese-600-normal.c6b2405e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.6992a3c6.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.37b5a669.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-600-normal.0e4e8436.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-600-normal.7a726ec1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#050914;--bg-soft:#091127;--surface:#0c1630;--surface-2:#111f41;--surface-3:#172951;--ink:#f7f9ff;--muted:#91a1c2;--muted-strong:#bac6de;--line:rgba(151,179,235,.16);--blue:#2d6df0;--blue-bright:#5d91ff;--blue-soft:#98b9ff;--cyan:#77c7ff;--success:#45d395;--warning:#f5b95d;--danger:#ff6f7c;--display:"Cormorant Garamond",Georgia,serif;--sans:"Manrope Variable","Avenir Next",Arial,sans-serif;--shadow:0 28px 90px rgba(0,8,30,.48);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{width:100%;max-width:100%;background:var(--bg);overflow-x:hidden}body{margin:0;min-height:100vh;color:var(--ink);font:500 15px/1.55 var(--sans);color-scheme:dark}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(111,161,255,.6);outline-offset:3px}::selection{background:#3976ee;color:white}.app-background{position:fixed;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(circle at 82% 2%,rgba(31,82,192,.34),transparent 33%),radial-gradient(circle at 10% 45%,rgba(13,46,116,.26),transparent 30%),linear-gradient(180deg,#050914,#070d1c 48%,#030610)}.app-background:after{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,black,transparent 65%);mask-image:linear-gradient(180deg,black,transparent 65%)}.app-background i{position:absolute;border:1px solid rgba(85,130,232,.1);border-radius:50%}.app-background i:first-child{width:520px;height:520px;right:-170px;top:130px}.app-background i:nth-child(2){width:390px;height:390px;right:-105px;top:195px}.app-background i:nth-child(3){width:220px;height:220px;left:-130px;top:58%}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;width:100%;border-bottom:1px solid var(--line);background:rgba(5,9,20,.78);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding-top:env(safe-area-inset-top)}.site-header-inner{width:min(1240px,calc(100% - 48px));height:76px;margin:auto;justify-content:space-between;gap:32px}.brand-link,.site-header-inner{display:flex;align-items:center}.brand-link{min-width:0;gap:10px;text-decoration:none}.brand-link .aura-mark{width:46px;height:46px;filter:drop-shadow(0 0 18px rgba(49,102,220,.35))}.brand-link .aura-logo{width:132px;height:46px}.aura-logo-word,.aura-mark-word{font-family:var(--display);font-weight:500;letter-spacing:.11em}.aura-logo-word{font-size:46px}.aura-logo-sub{fill:#aebfe3;font:700 8px var(--sans);letter-spacing:.27em}.aura-logo-suits{fill:#dce8ff;font:10px var(--sans)}.aura-mark-word{fill:#fff;font-size:24px}.aura-mark-compact .aura-mark-word{font-size:34px;letter-spacing:.05em}.aura-mark-sub{fill:#c3d3f5;font:600 7px var(--sans);letter-spacing:.18em}.aura-mark-suits{fill:#dce8ff;font:7px var(--sans);letter-spacing:.05em}.app-nav,.app-nav a{display:flex;align-items:center}.app-nav a{text-decoration:none;color:var(--muted);gap:9px;font-size:14px;font-weight:700;transition:.2s}.app-nav a.active,.app-nav a:hover{color:white}.app-nav-header{gap:8px;padding:6px;border:1px solid var(--line);background:rgba(12,22,48,.66);border-radius:999px}.app-nav-header a{padding:10px 18px;border-radius:999px}.app-nav-header a.active{background:linear-gradient(135deg,#1b4bb7,#3678f5);box-shadow:0 8px 24px rgba(31,93,225,.3)}.nav-icon{width:19px;height:19px;flex:none}.app-nav-bottom{display:none}.header-suits{flex:none;font-size:18px}.card-suits{display:inline-flex;align-items:center;gap:.5em;color:#9bb8f6;letter-spacing:.02em}.card-suits span:nth-child(2),.card-suits span:nth-child(3){color:#568bfa}.site-main{min-width:0;padding:0 0 96px}.site-footer,.site-main{width:min(1180px,calc(100% - 48px));margin:auto}.site-footer{border-top:1px solid var(--line);padding:38px 0;display:flex;align-items:center;gap:28px;color:var(--muted)}.site-footer .aura-logo{width:160px;height:52px}.site-footer p{margin:0}.site-footer>.card-suits{margin-left:auto}.eyebrow{margin:0 0 12px;color:#8fb4ff;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.eyebrow>span{display:inline-block;width:20px;height:1px;background:currentColor;vertical-align:middle;margin-right:8px}h1,h2,h3,p{overflow-wrap:anywhere}.brand-hero h1,.page-intro h1,.tournament-hero h1{font-family:var(--display);font-weight:500;letter-spacing:-.035em}.brand-hero h1,.page-intro h1{font-size:clamp(56px,7.5vw,104px);line-height:.82;margin:18px 0 26px}.brand-hero h1 em,.page-intro h1 em{font-weight:500;color:#80aaff}.hero-lead,.page-lead{color:var(--muted-strong);font-size:18px;line-height:1.65}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 26px}.profile-section h2,.section-heading h2{font:500 clamp(34px,4vw,50px)/1 var(--display);margin:0}.section-heading>span{color:var(--muted);font-size:13px}.brand-hero{min-height:590px;padding:90px 4px 72px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;grid-gap:24px;gap:24px}.hero-copy{position:relative;z-index:1}.hero-copy .hero-lead{max-width:590px}.hero-suits{margin-top:28px;font-size:18px}.hero-mark{position:relative;display:grid;place-items:center;min-height:400px}.hero-mark .aura-mark{width:min(330px,85%);filter:drop-shadow(0 35px 70px rgba(21,72,186,.45))}.chip-rings,.chip-rings:after,.chip-rings:before{position:absolute;border-radius:50%;border:1px solid rgba(93,145,255,.13)}.chip-rings{width:390px;height:390px}.chip-rings:after,.chip-rings:before{content:"";inset:32px}.chip-rings:after{inset:74px;border-style:dashed}.featured-section,.tournament-list-section{padding-top:52px}.card{position:relative;background:linear-gradient(150deg,rgba(19,35,73,.9),rgba(7,14,31,.94));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.featured-tournament{overflow:hidden;min-height:380px;padding:44px;display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:52px;gap:52px}.featured-tournament:before{content:"";position:absolute;width:330px;height:330px;border:55px solid rgba(81,126,228,.06);border-radius:50%;right:140px;top:40px}.featured-glow{position:absolute;width:420px;height:300px;right:-100px;bottom:-160px;background:#1f63f1;filter:blur(100px);opacity:.24}.featured-action,.featured-copy{position:relative;z-index:1}.card-statuses{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-badge,.tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 11px;border:1px solid var(--line);border-radius:999px;color:#c7d4ec;background:rgba(145,168,218,.08);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.status-info{color:#c8dcff;background:rgba(45,109,240,.17);border-color:rgba(80,139,255,.28)}.status-success{color:#78e3b3;background:rgba(33,166,111,.12);border-color:rgba(69,211,149,.22)}.status-warning{color:#ffd58e;background:rgba(245,185,93,.12);border-color:rgba(245,185,93,.22)}.status-danger{color:#ff9ca5;background:rgba(255,111,124,.12);border-color:rgba(255,111,124,.22)}.featured-copy time,.tournament-card time{display:block;margin:36px 0 10px;color:#8fb4ff;text-transform:capitalize;font-size:14px}.featured-copy h3{font:500 clamp(40px,5vw,68px)/.95 var(--display);margin:0 0 18px}.featured-copy h3 a,.tournament-card h3 a{text-decoration:none}.featured-copy>p{max-width:620px;color:var(--muted-strong);font-size:16px}.tournament-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;border-top:1px solid var(--line);padding-top:24px;margin:28px 0 0}.tournament-facts div{display:grid;grid-gap:3px;gap:3px}.tournament-facts dt{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.tournament-facts dd{margin:0;color:white;font-weight:700}.featured-action{align-self:stretch;border-left:1px solid var(--line);padding-left:36px;display:flex;flex-direction:column;justify-content:flex-end}.seat-count{color:var(--muted);margin-bottom:20px}.seat-count b{display:block;color:white;font:500 58px/.9 var(--display)}.button{min-height:48px;border:1px solid transparent;border-radius:14px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;color:white;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:linear-gradient(135deg,#1e54c9,#397cf7);box-shadow:0 12px 32px rgba(35,100,231,.3)}.button-primary:hover:not(:disabled){box-shadow:0 16px 36px rgba(35,100,231,.42)}.button-secondary{background:rgba(115,153,232,.1);border-color:rgba(136,171,242,.25);color:#d9e5ff}.button-ghost{background:transparent;border-color:var(--line);color:var(--muted-strong)}.button-danger{background:#d84557}.registration-action>.button{width:100%}.button-spinner{width:15px;height:15px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}.detail-link{display:flex;justify-content:space-between;margin-top:17px;color:#a8b9d9;text-decoration:none;font-size:13px}.detail-link span{color:#7da7ff}.tournament-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tournament-card{padding:28px;display:flex;flex-direction:column;min-height:390px}.registration-dot{color:#6fd9a7;font-size:11px}.registration-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;margin-right:7px}.tournament-card time{margin-top:30px}.tournament-card h3{font:500 33px/1 var(--display);margin:0 0 12px}.tournament-card>p{color:var(--muted);margin-bottom:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-facts{margin-top:auto;display:flex;justify-content:space-between;gap:10px;padding:18px 0;border-top:1px solid var(--line);color:var(--muted-strong);font-size:12px}.hint{margin:9px 0 0;color:var(--muted);font-size:12px}.hint.error{color:#ff949e}.hint.success{color:#70dba9}.hint.warning{color:#ffd087}.page-intro{min-height:430px;padding:78px 0 60px;display:flex;justify-content:space-between;align-items:center}.rating-emblem{width:280px;height:280px;border:1px solid rgba(91,139,242,.15);border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(36,92,215,.2),transparent 66%)}.rating-emblem:after,.rating-emblem:before{content:"";position:absolute;border:1px dashed rgba(91,139,242,.14);border-radius:50%;inset:28px}.rating-emblem:after{inset:56px}.rating-emblem>span{font:500 88px var(--display);color:#d7e4ff;text-shadow:0 0 35px rgba(91,139,242,.5)}.rating-emblem .card-suits{position:absolute;bottom:40px}.leader-podium{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-items:end}.leader-podium li{position:relative;padding:30px;text-align:center;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(18,33,70,.93),rgba(9,18,39,.93));min-height:270px;display:flex;flex-direction:column;align-items:center}.leader-podium .place-1{min-height:310px;background:linear-gradient(180deg,rgba(28,62,139,.95),rgba(10,23,51,.95));border-color:rgba(97,145,248,.34);box-shadow:0 24px 70px rgba(18,67,177,.22)}.podium-place{position:absolute;left:18px;top:16px;color:#8eacdf;font-size:12px;font-weight:800}.player-name i,.podium-avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#224fbb,#4d89ff);color:white;font-weight:800}.podium-avatar{width:64px;height:64px;margin-bottom:16px;border:2px solid rgba(255,255,255,.16)}.place-1 .podium-avatar{width:76px;height:76px}.leader-podium h2{font:500 28px/1 var(--display);margin:0 0 16px}.leader-podium strong{font:500 52px/.85 var(--display)}.leader-podium small{color:var(--muted);text-transform:uppercase;letter-spacing:.14em}.podium-stats{width:100%;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:center;gap:18px;color:var(--muted-strong);font-size:12px}.leaderboard{border:1px solid var(--line);border-radius:22px;background:rgba(8,16,35,.72);overflow:hidden}.leaderboard-head,.leaderboard-row{display:grid;grid-template-columns:90px minmax(180px,1fr) 90px 90px 100px;grid-gap:12px;gap:12px;align-items:center}.leaderboard-head{padding:14px 24px;background:rgba(97,131,203,.07);color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.leaderboard-row{padding:17px 24px;border-top:1px solid var(--line)}.leaderboard-row .rank{color:#8facdf}.player-name{display:flex;align-items:center;gap:12px;font-weight:700}.player-name i{width:34px;height:34px;font-size:10px;font-style:normal}.leaderboard-row>strong{text-align:right;color:#a9c4ff;font-size:18px}.leaderboard-complete{text-align:center;color:var(--muted);padding:18px}.rating-note{max-width:740px;margin:22px auto 0;text-align:center;color:#7182a3;font-size:12px}.empty-state,.loading-panel{min-height:260px;padding:48px;border:1px solid var(--line);border-radius:22px;background:rgba(8,16,35,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.empty-state-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:rgba(44,104,234,.14);color:#91b2fa;font:500 25px var(--display);margin-bottom:18px}.empty-state h2{font:500 36px var(--display);color:white;margin:0 0 8px}.empty-state p{margin:0 0 18px}.loader{width:34px;height:34px;border:3px solid rgba(117,157,241,.2);border-top-color:#6d9cff;border-radius:50%;animation:spin .85s linear infinite}.loading-panel p{margin:14px 0 0}.profile-intro .aura-mark{width:260px;filter:drop-shadow(0 28px 70px rgba(30,81,194,.35))}.player-card{display:flex;align-items:center;gap:24px;padding:28px;background:linear-gradient(135deg,rgba(18,35,77,.96),rgba(8,17,37,.96));border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.profile-avatar{width:88px;height:88px;flex:none;border-radius:50%;padding:3px;background:linear-gradient(135deg,#6f9eff,#173f9d);display:grid;place-items:center}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-avatar>span{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:#0b1733;font-size:22px;font-weight:800}.player-copy h2{font:500 38px/1 var(--display);margin:0}.player-copy .eyebrow{margin-bottom:8px}.username{color:var(--muted);margin:5px 0}.player-copy .card-suits{font-size:10px}.logout-button{margin-left:auto}.profile-tabs{position:-webkit-sticky;position:sticky;top:88px;z-index:10;margin:24px 0 44px;display:flex;gap:6px;overflow-x:auto;padding:7px;border:1px solid var(--line);border-radius:999px;background:rgba(7,14,31,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs a{flex:1 1;min-width:max-content;padding:10px 16px;border-radius:999px;text-align:center;text-decoration:none;color:var(--muted);font-size:12px;font-weight:700}.profile-tabs a:hover{background:rgba(58,113,231,.14);color:white}.profile-sections{display:grid;grid-gap:58px;gap:58px}.profile-section{scroll-margin-top:150px}.profile-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.profile-section-title>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(70,120,230,.13);color:#9bb9f7;font-size:12px}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mini-card{min-height:132px;padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(12,23,50,.78)}.mini-card h3{font:500 24px/1.05 var(--display);margin:0}.mini-card p,.mini-card span{color:var(--muted);font-size:12px}.game-mini-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.game-mini-card>div>p{color:#86aaf6;margin:0 0 7px;text-transform:capitalize}.game-mini-card>div>span{display:block;margin-top:8px}.achievement-mini-card,.hall-mini-card,.history-mini-card{display:flex;align-items:center;gap:18px}.achievement-mini-card>span,.hall-mini-card>span,.history-place{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,rgba(45,109,240,.26),rgba(45,109,240,.08));color:#9ebdff!important;font:500 20px var(--display)!important}.mini-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.mini-card-heading strong{color:#9fbfff}.task-mini-card .progress{margin:22px 0 12px}.progress{height:7px;background:rgba(118,150,218,.13);border-radius:999px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#285fdc,#70a2ff);border-radius:inherit;box-shadow:0 0 16px rgba(76,135,255,.5)}.section-empty{padding:28px;border:1px dashed rgba(130,158,219,.18);border-radius:16px;color:var(--muted);text-align:center}.tournament-page{padding-top:42px}.back-link{text-decoration:none;color:#93a8d1;font-size:13px}.back-link span{color:#7fa7ff;margin-right:7px}.tournament-hero{position:relative;min-height:460px;padding:58px 48px;margin-top:28px;border:1px solid var(--line);border-radius:28px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;grid-gap:32px;gap:32px;background:radial-gradient(circle at 78% 35%,rgba(49,106,232,.36),transparent 31%),linear-gradient(135deg,#0c1835,#071027)}.tournament-hero:before{content:"";position:absolute;width:360px;height:360px;right:-45px;border:60px solid rgba(119,155,235,.06);border-radius:50%}.tournament-hero-content{position:relative;z-index:1}.tournament-hero .eyebrow{margin-top:44px;text-transform:capitalize}.tournament-hero h1{font-size:clamp(54px,7vw,94px);line-height:.85;margin:0 0 22px;max-width:760px}.tournament-hero .page-lead{max-width:690px}.tournament-stack{position:relative;z-index:1;width:220px;height:220px;border-radius:50%;border:1px solid rgba(145,179,248,.27);background:radial-gradient(circle at 65% 65%,#2a6ce5,#0f2a69 45%,#050b18 76%);box-shadow:0 28px 70px rgba(24,79,193,.3);display:flex;flex-direction:column;align-items:center;justify-content:center}.tournament-stack:after,.tournament-stack:before{content:"";position:absolute;inset:13px;border-radius:50%;border:1px dashed rgba(197,216,255,.3)}.tournament-stack:after{inset:26px;border-style:solid;opacity:.5}.tournament-stack strong{font:500 42px/1 var(--display)}.tournament-stack span{font-size:8px;letter-spacing:.18em;color:#c4d7fc}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:18px 0}.detail-card{padding:28px;min-height:250px;overflow:hidden}.detail-number{position:absolute;right:17px;top:8px;font:500 72px var(--display);color:rgba(134,168,236,.07)}.detail-card h2{font:500 32px/1.05 var(--display);margin:0 0 18px}.detail-card h2 span{font-size:18px;color:var(--muted)}.detail-card>p:not(.eyebrow):not(.hint){color:var(--muted-strong)}.seat-progress{height:5px;border-radius:99px;background:rgba(121,151,213,.13);overflow:hidden}.seat-progress i{height:100%;display:block;background:linear-gradient(90deg,#245bd7,#6ea0ff)}.registration-dock{position:-webkit-sticky;position:sticky;bottom:20px;z-index:12;margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 24px;border:1px solid rgba(118,158,242,.25);border-radius:20px;background:rgba(9,18,39,.9);box-shadow:0 25px 70px rgba(0,4,15,.6);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.registration-dock>div:first-child{display:grid}.dock-label{color:var(--muted);font-size:11px}.registration-dock strong{font-size:17px}.dock-action{min-width:280px}.dock-action .telegram-login{margin-top:9px}.login-hint{text-align:center;color:var(--muted);font-size:12px}.notice{padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:rgba(77,117,205,.1);color:#c7d5f2;margin:18px 0}.notice-error{background:rgba(216,69,87,.1);border-color:rgba(255,111,124,.24);color:#ffadb4}.notice-success{background:rgba(69,211,149,.1);border-color:rgba(69,211,149,.22);color:#85e5b9}.notice-warning{background:rgba(245,185,93,.1);border-color:rgba(245,185,93,.22);color:#ffd38a}.skeleton{display:block;min-height:18px;border-radius:8px;background:linear-gradient(90deg,rgba(105,134,196,.08),rgba(137,167,230,.19),rgba(105,134,196,.08));background-size:200% 100%;animation:shimmer 1.4s infinite}.tournament-results{padding:62px 0 18px}.results-list{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:rgba(8,16,35,.72)}.result-row{display:grid;grid-template-columns:70px minmax(180px,1fr) 110px 100px 110px;grid-gap:14px;gap:14px;align-items:center;min-height:70px;padding:14px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.result-row:first-child{border-top:0}.result-row.current{background:rgba(45,109,240,.12)}.result-place{color:#91b3fb;font:500 25px var(--display)}.result-player{color:var(--ink);font-size:15px;font-weight:800}.result-row>b{text-align:right;color:#aac5ff;font-size:15px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{to{background-position:-200% 0}}.brand-hero,.featured-action,.featured-copy,.featured-tournament,.home-page,.mini-card,.player-card,.player-copy,.tournament-card{min-width:0}.brand-hero,.page-intro{position:relative;overflow:hidden}.mini-card-link{text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.mini-card-link:hover{transform:translateY(-2px);border-color:rgba(121,163,249,.35);background:rgba(18,35,74,.9)}@media(max-width:900px){.site-footer,.site-header-inner,.site-main{width:min(100% - 32px,720px)}.site-header-inner{height:68px}.app-nav-header{display:none}.header-suits{margin-left:auto}.brand-hero{grid-template-columns:1fr;min-height:0;padding-top:64px}.hero-copy{max-width:650px}.hero-mark{position:absolute;right:-120px;top:115px;opacity:.25;z-index:0}.hero-mark .aura-mark{width:380px}.chip-rings{width:420px;height:420px}.featured-tournament{grid-template-columns:1fr}.featured-action{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.seat-count b{display:inline;font-size:34px;margin-right:7px}.tournament-grid{grid-template-columns:repeat(2,1fr)}.page-intro{min-height:360px}.profile-intro .aura-mark,.rating-emblem{width:200px;height:200px}.mini-grid,.tournament-hero{grid-template-columns:1fr}.tournament-hero{padding:42px 34px}.tournament-stack{position:absolute;right:-60px;bottom:-70px;opacity:.32}.detail-grid{grid-template-columns:1fr 1fr}.detail-card:last-child{grid-column:1/-1}.app-nav-bottom{position:fixed;z-index:40;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);padding:7px;border:1px solid rgba(125,160,231,.24);border-radius:20px;background:rgba(7,14,31,.92);box-shadow:0 22px 60px rgba(0,4,14,.65);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-nav-bottom a{min-height:52px;justify-content:center;flex-direction:column;gap:2px;border-radius:14px;font-size:10px}.app-nav-bottom a.active{background:linear-gradient(135deg,rgba(38,91,211,.62),rgba(47,112,238,.45));color:white}.app-nav-bottom .nav-icon{width:21px;height:21px}.site-main{padding-bottom:120px}.site-footer{padding-bottom:115px}}@media(max-width:620px){.site-footer,.site-header-inner,.site-main{width:calc(100% - 28px)}.site-header-inner{height:62px}.brand-link .aura-mark{width:38px;height:38px}.brand-link .aura-logo{width:92px}.header-suits{font-size:9px}.brand-hero{padding:58px 0 44px}.brand-hero h1,.page-intro h1{font-size:58px}.hero-lead,.page-lead{font-size:15px}.hero-mark{right:-205px;top:135px}.section-heading{align-items:flex-start}.section-heading h2{font-size:36px}.section-heading>span{display:none}.featured-section,.tournament-list-section{padding-top:36px}.featured-tournament{padding:26px;gap:22px;min-height:0}.featured-copy time{margin-top:28px}.featured-copy h3{font-size:41px}.tournament-facts{grid-template-columns:1fr 1fr}.tournament-facts>div:first-child{grid-column:1/-1}.tournament-grid{grid-template-columns:1fr}.tournament-card{min-height:350px;padding:24px}.page-intro{min-height:330px;padding:60px 0 38px}.profile-intro .aura-mark,.rating-emblem{position:absolute;right:-70px;opacity:.23}.rating-emblem{width:220px;height:220px}.leader-podium{grid-template-columns:1fr 1fr;align-items:stretch}.leader-podium .place-1{grid-column:1/-1;grid-row:1;min-height:260px}.leader-podium li{min-height:245px;padding:24px 15px}.leader-podium h2{font-size:23px}.leader-podium strong{font-size:43px}.leaderboard-head{display:none}.leaderboard-row{grid-template-columns:42px minmax(0,1fr) 54px;padding:15px}.leaderboard-row>span:nth-child(3),.leaderboard-row>span:nth-child(4){display:none}.leaderboard-row>strong{text-align:right}.player-name{gap:8px}.player-name i{width:31px;height:31px}.player-card{align-items:flex-start;padding:22px;gap:16px;flex-wrap:wrap}.profile-avatar{width:68px;height:68px}.player-copy h2{font-size:29px}.logout-button{min-height:40px;padding:8px 12px;margin-left:auto}.profile-tabs{top:72px;margin-bottom:36px}.profile-tabs a{flex:none}.profile-sections{gap:45px}.profile-section h2{font-size:32px}.game-mini-card{align-items:flex-start;flex-direction:column}.mini-card{padding:19px}.tournament-page{padding-top:28px}.tournament-hero{min-height:450px;padding:32px 24px;margin-top:20px}.tournament-hero .eyebrow{margin-top:34px}.tournament-hero h1{font-size:54px}.detail-grid{grid-template-columns:1fr}.detail-card:last-child{grid-column:auto}.registration-dock{bottom:88px;padding:16px;align-items:stretch;flex-direction:column;gap:13px}.dock-action{min-width:0}.registration-dock>div:first-child{display:none}.site-footer{flex-wrap:wrap;gap:12px}.site-footer>.card-suits{margin-left:0}.empty-state,.loading-panel{padding:34px 22px}.telegram-login{max-width:100%;overflow:hidden}}@media(max-width:900px){.site-footer,.site-header-inner,.site-main{width:min(calc(100% - 32px),720px)}}@media(max-width:620px){.site-footer,.site-header-inner,.site-main{width:calc(100% - 28px)}.site-header-inner{height:64px;gap:12px}.brand-link{gap:7px}.brand-link .aura-mark{width:40px;height:40px}.brand-link .aura-logo{width:112px;height:40px}.header-suits{font-size:16px}.tournament-results{padding-top:44px}.result-row{grid-template-columns:48px minmax(0,1fr) auto;padding:14px 16px}.result-row>span:nth-of-type(2),.result-row>span:nth-of-type(3){display:none}.result-row>b{font-size:13px}}.location-filter-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;margin:20px 0 30px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(11,22,48,.78);box-shadow:0 18px 46px rgba(0,6,22,.24)}.location-filter-label{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.location-filters{display:flex;gap:7px;flex-wrap:wrap}.location-filters a{min-height:38px;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid rgba(145,174,234,.18);border-radius:999px;background:rgba(124,155,219,.06);color:var(--muted-strong);font-size:12px;font-weight:700;text-decoration:none;transition:.18s ease}.location-filters a:hover{border-color:rgba(111,158,255,.45);color:white}.location-filters a.active{border-color:rgba(104,153,255,.55);background:linear-gradient(135deg,#1d4db7,#3475ed);color:white;box-shadow:0 8px 22px rgba(31,91,220,.28)}.location-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin:28px 0}.location-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:20px}.location-details{margin-top:24px}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0}.profile-stats .card{min-height:126px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.profile-stats .card:after{content:"♦";position:absolute;right:14px;bottom:-27px;color:rgba(139,174,247,.07);font:72px var(--display)}.profile-stats span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-stats strong{position:relative;z-index:1;color:#dbe7ff;font:500 46px/.9 var(--display)}.rank-promotion-notice{display:grid;grid-gap:5px;gap:5px;padding:20px 22px}.rank-promotion-notice strong{color:white;font-size:16px}.rank-promotion-notice span{color:inherit;opacity:.88}.registration-state{margin:0;padding:13px 16px;border:1px solid rgba(69,211,149,.22);border-radius:14px;background:rgba(69,211,149,.1);color:#85e5b9;text-align:center;font-weight:800}.rank{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.achievement-mini-card img,.hall-mini-card img{width:64px;height:64px;object-fit:cover;border-radius:14px}@media (max-width:640px){.location-filter-panel{grid-template-columns:1fr;gap:9px;padding:13px}.location-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.location-filters::-webkit-scrollbar{display:none}.location-filters a{flex:none}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stats .card{min-height:108px;padding:18px}.profile-stats strong{font-size:38px}.location-gallery{grid-template-columns:1fr}}.tournament-cover{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#08132c;isolation:isolate}.tournament-cover img{display:block;width:100%;height:100%;object-fit:contain}.featured-tournament>.tournament-cover{grid-column:1/-1;width:100%;z-index:1}.tournament-card>.tournament-cover{flex:none;margin-bottom:24px}.tournament-page>.tournament-cover{margin-top:24px}.tournament-page>.tournament-cover+.tournament-hero{margin-top:16px}.tournament-cover-placeholder{height:100%;display:grid;place-items:center;background:radial-gradient(ellipse at 70% 100%,#245aba 0,transparent 58%),linear-gradient(135deg,#142a56,#060b17);border:1px solid rgba(130,170,250,.18);border-radius:inherit}.tournament-cover-placeholder>div{display:grid;justify-items:center;grid-gap:10px;gap:10px}.tournament-cover-placeholder>div>span{font:700 clamp(8px,1.2vw,13px) var(--sans);letter-spacing:.24em;color:#9cbcf4}.tournament-cover-placeholder .aura-mark{width:clamp(75px,19vw,230px);max-height:55%}.tournament-cover-placeholder .card-suits{font-size:12px}.cover-city{position:absolute;bottom:8%;right:6%;font:700 10px var(--sans);letter-spacing:.15em;color:#b9ccef;text-transform:uppercase}.profile-tabs .tasks-tab{background:rgba(58,113,231,.2);color:white}.profile-intro{min-height:0;padding:38px 0 26px}.profile-intro h1{font-size:clamp(38px,5vw,62px)}.profile-intro .aura-mark{width:130px;height:130px}.profile-actions{flex-wrap:wrap}@media(max-width:560px){.profile-intro{padding:28px 0 20px}.profile-intro h1{font-size:42px}.profile-intro .aura-mark{right:0;width:100px;height:100px}.profile-tabs{margin:18px 0 24px}.tournament-cover-placeholder .aura-mark{width:100px}.tournament-cover-placeholder>div{gap:4px}}.profile-actions>a{text-decoration:none}.profile-sections>.profile-stats{margin:0}@media(max-width:560px){.profile-actions{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;width:100%;margin:0}.profile-actions>a{grid-column:1/-1}.profile-actions .button{font-size:11px;padding:9px;min-height:38px}.profile-actions .logout-button{margin:0}.profile-sections{gap:30px}}.telegram-login{display:inline-flex;align-items:center;min-height:58px;padding:8px 10px;background:#fff;border:1px solid #d9d9d9;border-radius:12px;color-scheme:light}.telegram-login iframe{display:block;background:#fff}:root{--blue:#0063e6;--blue-bright:#428fff;--blue-soft:#98baff}.aura-wordmark{display:block;width:280px;max-width:100%;height:auto}.aura-fluid{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header-suits{justify-self:end}.site-footer .aura-wordmark{width:250px;flex:none}.brand-hero{display:flex;min-height:640px;padding:100px 4px 112px;isolation:isolate}.hero-copy{width:100%}.hero-copy h1{max-width:760px}.hero-copy .hero-lead{max-width:540px}.hero-art,.intro-art{position:absolute;inset:0;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,black 48%,transparent);mask-image:linear-gradient(180deg,black 48%,transparent)}.hero-art>.aura-fluid{position:absolute;width:800px;top:-90px;right:-150px}.hero-art:after,.intro-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 25%,transparent 66%),linear-gradient(270deg,var(--bg),transparent 14%)}.profile-intro,.rating-intro{isolation:isolate}.profile-intro>div:first-child,.rating-intro>div:first-child{position:relative;z-index:1}.intro-art>.aura-fluid{position:absolute;width:640px;right:-70px;top:-160px;opacity:.8}.profile-intro .aura-fluid{width:390px;top:-110px;right:0;opacity:.65}.tournament-cover-placeholder{position:relative;background:linear-gradient(135deg,#0b1c3a,var(--bg))}.tournament-cover-placeholder>.aura-fluid{position:absolute;width:90%;height:auto;top:-43%;right:-22%;opacity:.8}.tournament-cover-placeholder>.aura-wordmark{position:relative;width:70%;height:auto;object-fit:contain}.app-nav-header a.active,.button-primary,.location-filters a.active{background:linear-gradient(135deg,#0248a4,#0063e6)}@media (max-width:1100px) and (min-width:901px){.site-header-inner{gap:20px}.brand-link .aura-wordmark{width:240px}.app-nav-header a{padding-inline:14px}}@media (max-width:900px){.site-header-inner{display:flex}.brand-link .aura-wordmark{width:250px}.brand-hero{min-height:560px;padding:76px 0 96px}.hero-art>.aura-fluid{width:710px;top:-70px;right:-245px;opacity:.75}.intro-art>.aura-fluid{right:-190px;opacity:.5}}@media (max-width:620px){.brand-link .aura-wordmark{width:232px}.site-header-inner{gap:16px}.header-suits{gap:.4em}.brand-hero{min-height:510px;padding:62px 0 84px}.hero-art>.aura-fluid{width:580px;top:30px;right:-230px;opacity:.62}.hero-art:after,.intro-art:after{background:linear-gradient(90deg,var(--bg),transparent 78%),linear-gradient(270deg,var(--bg),transparent 12%)}.hero-copy .hero-lead{max-width:33ch}.rating-intro .aura-fluid{width:490px;top:-70px;right:-245px}.profile-intro .aura-fluid{width:330px;top:-85px;right:-125px;opacity:.42}.site-footer .aura-wordmark{width:232px;margin-bottom:12px}.site-footer p{width:100%}.tournament-cover-placeholder>.aura-wordmark{width:76%}}