:root{--bg:#040d1b;--panel:#091a2d;--gold:#f3ca79;--muted:#9aadc3;--arena-border:#244767;--arena-blue:#24b8ff;--arena-ink:#eff6ff}body{min-height:100svh;background:radial-gradient(ellipse at 100% 0,#10325188,transparent 55%),#040d1b;background-repeat:no-repeat;background-attachment:fixed;color:var(--arena-ink)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #3cc6ff;outline-offset:4px}a,button{touch-action:manipulation}button{min-height:44px}.arena-play.primary,.primary{border:1px solid #ffe0a2;background:linear-gradient(165deg,#ffe8a5,#f1bd59 44%,#bd761f);color:#152030;box-shadow:inset 0 2px 1px #fff8,0 6px 22px #d59a2926;border-radius:16px;font-weight:800;min-height:58px;text-shadow:0 1px #fff4}.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.primary:disabled{opacity:.55;transform:none}.shell{background:none}.sidebar{background:linear-gradient(180deg,#071426,#030a15);border-color:#315173}.brand img{width:170px;height:auto;max-height:120px;object-fit:contain;border-radius:14px;filter:none}.sidebar .nav-label{color:#9aadc3}.sidebar .premium-card{display:none}.mobile-nav{display:none!important}.topbar{background:#061221b8;border-bottom:1px solid #1c3854;backdrop-filter:blur(18px)}.mobile-brand{max-width:135px!important;height:70px!important;object-fit:contain;border-radius:8px}.topbar>p{color:#9aadc3}.content{max-width:980px;margin:auto;padding-bottom:90px}.arena-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:60;display:flex;justify-content:space-around;gap:3px;padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#051020f5;border-top:1px solid #b58a454d;backdrop-filter:blur(20px)}.arena-bottom-nav a{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;min-width:54px;min-height:44px;color:#9baec7;text-decoration:none;font-size:10px}.arena-bottom-nav a[aria-current=page]{color:var(--gold)}.arena-bottom-nav a:hover{color:#fff}.arena-bottom-nav a[aria-current=page]{color:#f2c976}.arena-bottom-nav svg{filter:drop-shadow(0 2px 5px #188acb44)}body:has(.game-panel) .arena-bottom-nav,body:has(.versus) .arena-bottom-nav,body:has(.welcome-screen) .arena-bottom-nav{display:none}body:has(.game-panel) .pwa-install{display:none}.welcome-screen{width:100%;position:relative;isolation:isolate;min-height:100svh;max-width:580px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,transparent 18%,#030b1800 35%,#030b18dd 78%,#030b18),url(/assets/mobile-20261021/baku-night.png) top/cover no-repeat;overflow:hidden;padding:28px 26px calc(28px + env(safe-area-inset-bottom));color:#fff}.welcome-sky{flex:1;min-height:180px;padding-top:18px;text-align:center}.welcome-content{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:center}.approved-logo{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px;filter:drop-shadow(0 18px 40px #0009)}.welcome-motto{font-size:10px;letter-spacing:3.2px;color:#f1cc85;margin:22px 0 28px}.welcome-content .primary{display:flex;align-items:center;justify-content:center;gap:24px;width:100%}.welcome-auth{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.welcome-auth a{border:1px solid #346587;background:#061427d9;border-radius:12px;padding:15px 8px;color:#f3f6fb;font-size:14px}.welcome-foot{display:flex;justify-content:center;align-items:center;gap:8px;font-size:11px;color:#a7b8cc;margin-top:30px}.welcome-foot svg{color:var(--gold)}.mobile-home{max-width:640px;margin:0 auto}.arena-profile{display:flex;align-items:center;gap:14px;padding:15px 17px;border-radius:18px;border:1px solid #284866;background:linear-gradient(110deg,#0d233d,#071424);color:#eff6ff}.arena-profile>span:nth-child(2){flex:1}.arena-profile strong{font-size:15px}.arena-play small,.arena-profile small,.arena-season small{display:block;color:#9fb3ca;font-size:12px;margin-top:5px;line-height:1.5}.profile-monogram{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:1px solid #eac374;border-radius:50%;background:linear-gradient(135deg,#1b4466,#071224);color:#f5d796;font-size:23px;font-weight:800;box-shadow:inset 0 0 12px #4ebaff29}.profile-large{width:86px;height:86px;margin:0 auto 20px;font-size:36px}.arena-home-intro{margin:30px 0 22px}.arena-home-intro .eyebrow{font-size:9px;letter-spacing:2px;color:var(--gold)}.arena-home-intro h1{font-size:30px;line-height:1.2;margin:12px 0}.arena-home-intro p{font-size:13px;color:#a0b4cc;line-height:1.7}.arena-play-options{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.arena-play{min-width:0;width:100%;min-height:90px;display:flex;align-items:center;gap:17px;text-align:left;padding:20px;border:1px solid #23618b;border-radius:17px;background:linear-gradient(120deg,#0a223a,#071325);color:#eff6ff;box-shadow:inset 0 1px #63c9ff18,0 5px 20px #0003}.arena-play>span:not(.duel-mark){min-width:0;flex:1}.arena-play strong{font-size:18px;line-height:1.3}.arena-play>svg:first-child{width:33px;height:33px;color:#45bdff;filter:drop-shadow(0 0 8px #2c8ccc70)}.arena-play>svg:last-child{width:18px;height:18px}.arena-play.primary small{color:#46301a}.arena-play.primary .duel-mark{background:#153151;border-color:#0b243c}.arena-rules{display:flex;justify-content:space-between;gap:10px;margin:25px 0;color:#d8b975;font-size:11px}.arena-rules strong{display:block;color:#9eb0c6;font-size:10px;margin-top:7px;font-weight:400}.arena-season{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,#9e752718,#071629);padding:19px 16px;border:1px solid #735c304d;border-radius:14px;color:#f0d7a4}.arena-season>span{flex:1}.arena-season strong{font-size:13px}.arena-season>svg:first-child{color:#d5ae62;width:27px;height:27px}.duel-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100px;height:110px;flex-shrink:0;filter:drop-shadow(0 8px 10px #0008);color:#efc577}.duel-mark>svg:first-child{position:absolute;width:95%;height:95%;fill:#0d3156;stroke:#efc577;stroke-width:1.1;filter:drop-shadow(0 0 4px #2e9efb70)}.duel-mark>svg:last-child{position:relative;width:64%;height:64%;stroke:#f4d79b;filter:drop-shadow(1px 3px 1px #000)}.duel-mark.small{width:45px;height:50px}.duel-mark.pulse{animation:arena-pulse .6s infinite alternate}.duel-header{max-width:1100px;margin:auto;padding:12px 22px!important;border-bottom:1px solid #2c496442;gap:10px!important;background:transparent}.duel-header img{width:100px;height:66px;object-fit:contain;border-radius:8px}.duel-header a{font-size:12px;color:inherit}.duel-header button{font-size:12px}.duel-header>a:first-child{font-weight:900;letter-spacing:.4px;color:#f5d190}.duel-main{padding-bottom:110px!important}.center-panel,.duel-card{background:linear-gradient(135deg,#0c2138,#071323);border:1px solid #294b69;border-radius:20px;box-shadow:inset 0 1px #7ac8ff0c,0 14px 35px #0002}.center-panel h1,.duel-main h1{letter-spacing:-.7px}.club-tabs{gap:7px}.club-tabs button{font-size:12px;padding:10px 13px;background:#091c30;border-color:#294967}.club-tabs .selected,.club-tabs button[aria-pressed=true]{color:#f4ce87;border-color:#d6af62;background:#9f722c18}.club-row{border-color:#25435f}.club-row a,.duel-card a{color:#6acbff}.club-row button,.duel-card .back{border:1px solid #315575;border-radius:10px;padding:10px 13px;color:inherit}.duel-card input,.duel-card select,.duel-card textarea{background:#041222;color:inherit;border-color:#355b7f}.duel-card label{font-size:13px}.setting-row{background:#0a2037;border:1px solid #2b4c6b;border-radius:14px}.setting-row p{color:#a9bad0}.admin-table{max-width:100%;min-width:0}.duel-card{overflow-wrap:anywhere}.difficulty-options{display:grid;grid-template-columns:1fr;gap:12px}.difficulty-options button{display:grid;grid-template-columns:44px 1fr 24px;text-align:left;align-items:center;gap:4px 14px;padding:17px;border:1px solid #2b5070;border-radius:15px;background:linear-gradient(115deg,#0b243e,#061324)}.difficulty-options button>span{grid-row:1/3;font-size:26px;margin:0}.difficulty-options button>strong{font-size:17px}.difficulty-options button>p{grid-column:2;font-size:12px;margin:0;color:#a8bbd3}.difficulty-options button>svg{grid-column:3;grid-row:1/3}.difficulty-options button.chosen{border-color:#19b2ff;box-shadow:0 0 18px #13a0ff2b,inset 0 0 12px #1999ff16}.center-panel>.duel-mark{margin-bottom:12px}.center-panel>p{color:#adbed2}.info-box{border:1px solid #294a6b;background:#06182b;color:#a8bed6;border-radius:12px;font-size:13px}.center-panel .primary{width:100%}.versus-row{justify-content:center}.game-panel{max-width:650px;margin:0 auto;background:transparent;padding:0}.game-top{margin-bottom:14px;color:#b4c4d7;font-size:12px}.duel-score,.scoreboard{background:linear-gradient(120deg,#10263c,#071527);border:1px solid #305775;border-radius:15px;padding:14px;margin:0 0 16px;min-height:84px}.scoreboard>div .duel-mark{width:43px;height:47px}.scoreboard .big-avatar{width:43px;height:43px;font-size:19px}.scoreboard strong{font-size:14px}.duel-score strong,.scoreboard .score{font-size:30px;color:#f1ca7f}.duel-score>span{max-width:34%;font-size:13px;overflow-wrap:anywhere}.topic{background:linear-gradient(120deg,#0c2946,#061528);border:1px solid #1699ef;border-radius:17px;padding:18px 16px;text-align:center;box-shadow:0 0 14px #158fe625,inset 0 0 18px #1686bd12;margin-bottom:18px}.topic>span{font-size:10px;letter-spacing:1.5px;color:#36c7ff}.topic h2{font-size:22px;line-height:1.35;margin:9px 0 0;color:#f5f8ff}.timer{width:116px;height:116px;margin:18px auto;background:conic-gradient(#25b8ff var(--progress),#17314b 0);box-shadow:0 0 25px #17b7fc20;border:0;padding:5px}.timer>div{background:radial-gradient(circle,#112b45,#04111f);width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.timer strong{font-size:45px;line-height:1;color:#44c5ff}.timer small{font-size:10px;color:#83bddf;margin-top:5px}.timer.urgent{background:conic-gradient(#fa5b63 var(--progress),#17314b 0)}.timer.urgent strong{color:#ff7279}.game-reaction{justify-content:center;margin:12px 0;color:#b5c9dc;font-size:12px}.game-reaction .duel-mark{display:none}.answer-history{max-height:190px;overflow-y:auto;overscroll-behavior:contain;border:0;background:transparent;padding:0;margin:16px 0}.answer{padding:10px 12px!important;min-height:43px;border:1px solid #224969!important;border-radius:11px;margin:7px 0;background:#07182b;display:flex;align-items:center;gap:8px;font-size:12px}.answer>span:first-child{max-width:27%;overflow-wrap:anywhere;color:#a8bdd5;font-size:11px}.answer strong{font-size:13px;flex:1;overflow-wrap:anywhere}.answer-correct strong{color:#a2e58f}.answer-invalid strong{color:#ff787f}.answer-duplicate strong{color:#edc779}.answer-status{flex-shrink:0}.answer-form{background:#061629;padding:10px;border:1px solid #285675;border-radius:16px;position:sticky;bottom:8px;z-index:10;box-shadow:0 5px 25px #0006}.answer-form label{font-size:11px;color:#9db4cc;margin-bottom:8px;display:block}.answer-field{display:flex;gap:9px}.answer-field input,.answer-form input{background:#041326;border:1px solid #1caeff;border-radius:11px;min-width:0;font-size:16px;height:52px;color:#f0f6ff;box-shadow:inset 0 0 9px #008ce818}.answer-field button,.answer-form button[type=submit]{border:1px solid #ffe3a1;background:linear-gradient(145deg,#ffe29a,#cb8c2c);color:#10263b;border-radius:12px;width:54px;height:52px;padding:0;flex-shrink:0}.input-hint{font-size:10px;padding-top:7px}.duel-result,.result{text-align:center;border:1px solid #b79246;border-radius:18px;background:radial-gradient(ellipse at top,#a874232b,transparent 60%),#07182b;padding:27px 18px}.duel-result h1,.result h1,.result h2{color:#f7d691;font-size:27px}.duel-result .primary,.result .primary{width:100%;margin-top:16px}.round-transition{animation:round-in .6s cubic-bezier(.18,.75,.2,1) both}.topic.revealing{animation:round-in .65s cubic-bezier(.18,.75,.2,1) both}.duel-countdown{color:#f7ce79;border:1px solid #dcb56b55;border-radius:12px;padding:16px;text-align:center;background:#8e64251c}.duel-result p,.result p{color:#afc0d4;line-height:1.6}@keyframes round-in{0%{opacity:0;transform:translateY(18px) scale(.96);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes arena-pulse{to{filter:drop-shadow(0 0 12px #edb850)}}[data-theme=light]{--bg:#eaf1f7;--panel:#fff;--muted:#526b83;--arena-ink:#122a42;--gold:#89611b}[data-theme=light] body{color:#122a42;background:linear-gradient(140deg,#f4f7fb,#e1ebf5)}[data-theme=light] .arena-play:not(.primary),[data-theme=light] .arena-profile,[data-theme=light] .arena-season,[data-theme=light] .center-panel,[data-theme=light] .duel-card,[data-theme=light] .duel-score,[data-theme=light] .scoreboard,[data-theme=light] .setting-row{background:linear-gradient(130deg,#fff,#eef5fc);color:#122a42;border-color:#9db9d2}[data-theme=light] .arena-home-intro p,[data-theme=light] .arena-play small,[data-theme=light] .arena-profile small,[data-theme=light] .arena-rules strong,[data-theme=light] .arena-season small{color:#526981}[data-theme=light] .arena-bottom-nav{background:#f7fbfff5;border-color:#b9cadd}[data-theme=light] .arena-bottom-nav a{color:#506b85}[data-theme=light] .arena-bottom-nav a[aria-current=page]{color:#8e641b}[data-theme=light] .club-tabs button,[data-theme=light] .duel-card input,[data-theme=light] .duel-card select,[data-theme=light] .duel-card textarea{background:#fff;color:#19344f}[data-theme=light] .duel-header>a:first-child{color:#6b4c1b}[data-theme=light] .duel-card a{color:#09659b}[data-theme=light] .topbar{background:#f0f6fbee}[data-theme=light] .answer-form{background:#eef5fb}[data-theme=light] .answer-form label{color:#39556e}[data-theme=light] .game-reaction{color:#526981}@media (max-width:767px){.sidebar{display:none!important}.shell>main{margin-left:0!important;width:100%}.shell>main>header{padding:9px 18px;height:85px}.shell>main>header .points,.shell>main>header>p{display:none}.shell>main>header .mobile-brand{display:block}.content{padding:22px 19px 102px!important}.welcome-screen{max-width:none}.center-panel{padding:23px 19px;margin:0}.duel-main{padding:24px 18px 110px!important}.duel-card{padding:22px 18px}.duel-header{padding:10px 18px!important}.duel-header>span{font-size:9px}.game-panel .topic h2{font-size:21px}.game-panel .topic{padding:16px 12px}.game-panel .scoreboard{padding:10px}.game-panel .answer-history{max-height:156px}.game-panel .game-reaction{min-height:20px;margin:10px 0}.duel-result .duel-mark,.result .duel-mark{width:90px;height:98px}.duel-lobby .duel-mascots{display:none}.difficulty-options button{min-height:88px}.pwa-install{bottom:90px}.arena-home-intro h1{font-size:28px}}@media (min-width:768px){.arena-bottom-nav{left:240px;justify-content:center;gap:70px}.duel-shell~.arena-bottom-nav{left:0}.welcome-screen{min-height:100vh;max-width:600px;border-left:1px solid #264661;border-right:1px solid #264661}.welcome-sky{min-height:220px}.welcome-content{max-width:410px;margin:auto;width:100%}.mobile-home{padding:24px 0}.arena-play{min-height:100px}.arena-home-intro h1{font-size:40px}.arena-rules{margin:35px 0}.duel-main{max-width:950px}.duel-card{padding:28px}.game-panel{padding-top:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:767px){.shell>main>header .points{display:none}.header-right,.shell>main>header{gap:8px}}.answer.answer-invalid{border-color:#a84c5c!important;background:#291723}.answer.answer-duplicate{border-color:#a58b4d!important}[data-theme=light] .answer.answer-invalid{background:#fff0f1}@media (max-width:359px){.arena-play{padding:16px;gap:12px}.arena-play small{white-space:normal}}.game-panel .timer{width:104px;height:104px;flex-shrink:0}@media (min-width:768px){body:not(:has(.sidebar)) .arena-bottom-nav{left:0}}