@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--font-serif: "Cormorant Garamond", serif;--font-ui: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--void: #050314;--space: #0A0823;--deep: #120D33;--nebula: #2B1A47;--plasma: #7C5BC2;--gold: #D4A857;--gold-bright: #F0CC7C;--neon-cyan: #00F7FF;--neon-magenta: #FF00CC;--rose: #D9826B;--moon: #F4EBD3;--pearl: #E8DFC5;--dim: rgba(244, 235, 211, .62);--very-dim: rgba(244, 235, 211, .32);--line: rgba(212, 168, 87, .18);--line-bright: rgba(212, 168, 87, .42);--radius-card: 30px;--radius-panel: 24px;--radius-pill: 999px;--shadow-gold: 0 0 70px rgba(212, 168, 87, .11);--shadow-neon: 0 0 34px rgba(0, 247, 255, .48);--topbar-height: 82px;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{overflow-x:hidden;background:var(--void);color:var(--moon);font-family:var(--font-ui)}button,input,select{font:inherit}button,a{color:inherit}h1,h2{font-family:var(--font-serif);font-weight:400;margin:0}.authCard h1,.dashboardCard h1{margin-top:28px;font-size:clamp(54px,7.2vw,84px);line-height:.9;text-shadow:0 0 80px rgba(244,235,211,.34)}.dashboardCard h1{font-size:clamp(42px,6vw,74px)}.authLead{max-width:540px;margin:26px 0 34px;color:var(--dim);line-height:1.72;font-size:15.5px}.sideKicker{color:var(--neon-cyan);font-size:10.5px;letter-spacing:.32em;margin-bottom:18px}.orbCard h2{font-size:clamp(36px,5vw,58px);line-height:.98;margin-bottom:20px}.orbCard p,.dashboardCard p{color:var(--dim);line-height:1.75}.cosmosBg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-4;background:radial-gradient(ellipse 82% 62% at 18% 8%,rgba(124,91,194,.26),transparent 62%),radial-gradient(ellipse 72% 52% at 92% 36%,rgba(217,130,107,.16),transparent 56%),radial-gradient(ellipse 105% 72% at 48% 108%,rgba(91,194,165,.12),transparent 62%),linear-gradient(180deg,#050314,#0a0823 38%,#120d33)}.cosmosBg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.86;background-image:radial-gradient(1.6px 1.6px at 23% 17%,#F4EBD3 62%,transparent),radial-gradient(1.1px 1.1px at 47% 82%,#F4EBD3 62%,transparent),radial-gradient(2.2px 2.2px at 67% 41%,#F0CC7C 62%,transparent),radial-gradient(1.4px 1.4px at 79% 74%,#00F7FF 62%,transparent);animation:twinkle 8s ease-in-out infinite alternate}.sacredOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;opacity:.085;pointer-events:none;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(212,168,87,.85) 6deg,transparent 18deg,rgba(212,168,87,.7) 32deg,transparent 46deg,rgba(212,168,87,.8) 60deg,transparent 74deg);animation:sacredRotate 220s linear infinite}.sacredOverlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(212,168,87,.12) 2px,transparent 5px);background-size:180px 180px;animation:sacredRotate 180s linear infinite reverse}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .65 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes twinkle{0%{opacity:.52}50%{opacity:1}to{opacity:.72}}@keyframes sacredRotate{to{transform:rotate(360deg)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.topbar{position:fixed;inset:0 0 auto;z-index:20;height:var(--topbar-height);padding:18px clamp(18px,4vw,48px);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#050314f2,#050314ad);border-bottom:1px solid rgba(212,168,87,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authShell,.dashboardShell{min-height:100vh;padding:128px clamp(18px,5vw,72px) 56px}.authShell{display:grid;grid-template-columns:minmax(320px,620px) minmax(280px,520px);gap:clamp(22px,5vw,64px);align-items:center;justify-content:center}.dashboardShell{display:grid;place-items:center}.bootScreen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:22px;color:var(--gold-bright);background:var(--void)}.brand{display:flex;align-items:center;gap:16px}.brandMark{width:42px;height:42px;border-radius:50%;position:relative;background:radial-gradient(circle at 30% 30%,var(--gold-bright),var(--gold) 52%,var(--rose) 92%);box-shadow:0 0 38px #f0cc7cad,inset -5px -6px 12px #00000080}.brandMark:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1.5px solid var(--line-bright);border-radius:50%;animation:slowSpin 42s linear infinite}.brandMark.big{width:70px;height:70px}.brandName{font-family:var(--font-serif);font-size:24px;letter-spacing:.055em;color:var(--moon)}.brandSub{margin-top:2px;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--dim)}.navPills{display:flex;gap:8px}.pill{padding:9px 18px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-decoration:none}.pill.active{color:var(--gold-bright);border-color:var(--line-bright);background:#d4a85717;box-shadow:0 0 14px #d4a85738}.pillButton{background:transparent;cursor:pointer}.authCard,.dashboardCard,.orbCard,.legalCard{border:1px solid var(--line);background:linear-gradient(160deg,#281c48a3,#140e2e8a);box-shadow:var(--shadow-gold),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authCard{border-radius:var(--radius-card);padding:clamp(26px,4vw,48px)}.authBadge{display:inline-flex;align-items:center;gap:9px;padding:7px 18px;border:1px solid var(--line-bright);border-radius:var(--radius-pill);color:var(--gold);background:#0503149e;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.authBadge.small{margin-bottom:18px}.orbCard{border-radius:34px;padding:clamp(28px,5vw,54px);min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.orb{position:absolute;top:44px;right:42px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.9),rgba(240,204,124,.8) 12%,rgba(124,91,194,.45) 48%,rgba(0,247,255,.08) 70%,transparent 72%),linear-gradient(135deg,#00f7ff66,#ff00cc40);box-shadow:0 0 80px #00f7ff38,0 0 120px #ff00cc1f}.authForm{display:grid;gap:16px;margin-top:30px}.fieldGroup{display:grid;gap:9px}.fieldGroup>span{color:var(--gold-bright);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.inputShell{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:12px;min-height:58px;padding:0 18px;border-radius:20px;border:1px solid rgba(212,168,87,.24);background:#05031470;color:var(--gold-bright);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.inputShell:focus-within{border-color:var(--neon-cyan);background:#0503149e;box-shadow:0 0 28px #00f7ff24}.inputShell input,.selectShell select{width:100%;border:0;outline:0;background:transparent;color:var(--moon);font:inherit;font-size:15px}.inputShell input::placeholder{color:#f4ebd357}.selectShell select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.selectShell option{background:#120d33;color:#f4ebd3}.btnNeon{border:0;border-radius:var(--radius-pill);padding:15px 28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:transform .28s ease,box-shadow .28s ease,opacity .28s ease}.btnNeon.primary{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-magenta) 52%,var(--gold-bright));color:var(--void);box-shadow:var(--shadow-neon),0 10px 38px -10px #ff00cc6b}.btnNeon.primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 48px #00f7ffa8}.btnNeon:disabled{opacity:.72;cursor:wait}.btnNeon.full{width:100%;min-height:56px;margin-top:4px}.ghostBtn{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--gold);border-radius:var(--radius-pill);color:var(--gold-bright);background:transparent;padding:12px 18px;cursor:pointer;transition:.28s ease}.ghostBtn:hover{background:#d4a8571f;box-shadow:0 0 28px #d4a85747}.ghostBtn.mini,.btnNeon.mini{min-height:40px;padding:10px 15px;font-size:11px;white-space:nowrap}.errorBox{margin-top:4px;padding:14px 16px;border:1px solid rgba(255,78,153,.42);border-radius:18px;color:#ffe3ef;background:radial-gradient(circle at 12% 20%,rgba(255,0,204,.13),transparent 36%),#500a2a52;box-shadow:0 0 26px #ff00cc1f;font-size:13.5px;line-height:1.55}.textSwitch{margin-top:18px;width:100%;border:0;background:transparent;color:var(--gold-bright);cursor:pointer;font:inherit;font-weight:700;letter-spacing:.02em;padding:12px 10px;border-radius:var(--radius-pill);transition:background .24s ease,color .24s ease}.textSwitch:hover{background:#d4a85714;color:var(--neon-cyan)}.dashboardCard{width:min(100%,980px);border-radius:32px;padding:clamp(26px,4vw,48px)}.dashboardTop{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.statGrid{margin-top:34px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.statCard,.progressPanel,.nextBox{border:1px solid rgba(212,168,87,.16);background:#0503145c;border-radius:22px}.statCard{padding:20px}.statCard span,.progressPanel span{display:block;color:var(--dim);font-size:12px;margin-bottom:8px}.statCard strong{font-size:24px;color:var(--gold-bright)}.nextBox{margin-top:16px;padding:22px;display:grid;gap:6px}.nextBox strong{color:var(--neon-cyan)}.nextBox span{color:var(--dim)}.legalChecklist{display:grid;gap:10px;margin-top:4px;padding:14px 16px;border:1px solid rgba(212,168,87,.16);border-radius:22px;background:#05031438}.checkLine{display:flex;align-items:flex-start;gap:12px;color:var(--dim);font-size:13.5px;line-height:1.45;padding:4px 0}.checkLine input{margin-top:3px;accent-color:var(--gold-bright)}.checkLine a{color:var(--gold-bright);text-decoration:none;border-bottom:1px solid rgba(212,168,87,.45)}.checkLine a:hover{color:var(--neon-cyan);border-bottom-color:var(--neon-cyan)}.onboardingShell{min-height:100vh;padding:128px clamp(18px,5vw,72px) 82px;display:grid;grid-template-columns:minmax(300px,470px) minmax(340px,760px);gap:clamp(22px,5vw,64px);align-items:start;justify-content:center}.onboardingHero{position:sticky;top:112px;border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(26px,4vw,44px);background:linear-gradient(160deg,#281c48a3,#140e2e8a);box-shadow:var(--shadow-gold),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onboardingHero h1{margin-top:28px;font-size:clamp(54px,7vw,82px);line-height:.9}.onboardingHero p{color:var(--dim);line-height:1.75;margin-top:24px}.onboardingProgress{margin-top:28px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;border-radius:22px;border:1px solid rgba(212,168,87,.18);background:#05031457}.onboardingProgress span{color:var(--dim);font-size:13px}.onboardingProgress strong{color:var(--gold-bright);font-size:24px}.onboardingCard{display:grid;gap:18px}.questionCard{border:1px solid rgba(212,168,87,.17);border-radius:26px;padding:clamp(20px,3vw,28px);background:linear-gradient(160deg,#281c4885,#08051b8f);box-shadow:0 0 40px #00f7ff0b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.questionCard.done{border-color:#00f7ff47;box-shadow:0 0 34px #00f7ff14}.questionHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.questionHead h2{font-family:var(--font-serif);font-size:clamp(26px,4vw,38px);line-height:1.02}.questionHead p{color:var(--dim);line-height:1.55;margin:10px 0 0;font-size:14px}.questionMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:120px}.questionMeta span,.questionMeta b{border-radius:var(--radius-pill);padding:7px 10px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.questionMeta span{color:var(--neon-cyan);border:1px solid rgba(0,247,255,.22);background:#00f7ff0f}.questionMeta b{color:var(--gold-bright);border:1px solid rgba(212,168,87,.24);background:#d4a85714}.textareaField{width:100%;resize:vertical;min-height:130px;border:1px solid rgba(212,168,87,.22);border-radius:22px;outline:none;padding:18px 20px;color:var(--moon);background:#0503146b;line-height:1.6;transition:border-color .24s ease,box-shadow .24s ease}.textareaField:focus{border-color:var(--neon-cyan);box-shadow:0 0 28px #00f7ff21}.choiceGrid{display:flex;flex-wrap:wrap;gap:10px}.choiceGrid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.choicePill{border:1px solid rgba(212,168,87,.22);border-radius:var(--radius-pill);background:#05031457;color:var(--dim);padding:12px 16px;cursor:pointer;transition:.24s ease}.choicePill:hover{border-color:#00f7ff52;color:var(--moon)}.choicePill.selected{border-color:var(--gold-bright);color:var(--void);background:linear-gradient(135deg,var(--gold-bright),var(--neon-cyan));box-shadow:0 0 24px #00f7ff29}.onboardingSubmit{margin-top:8px}.profileNotice{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:22px;border:1px solid rgba(212,168,87,.15);background:#0503143d;color:var(--dim);line-height:1.55;font-size:13px}.profileNotice svg{color:var(--gold-bright);flex:0 0 auto}.floatingNav{position:fixed;right:28px;bottom:28px;z-index:45;display:flex;gap:8px;padding:8px;border:1px solid rgba(212,168,87,.2);border-radius:var(--radius-pill);background:#08051bdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 0 34px #d4a8571a}.floatingNav button{border:0;border-radius:var(--radius-pill);background:transparent;color:var(--dim);padding:10px 16px;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.floatingNav button.active{color:var(--void);background:linear-gradient(135deg,var(--gold-bright),var(--neon-cyan))}@media(max-width:980px){.onboardingShell{grid-template-columns:1fr}.onboardingHero{position:relative;top:auto}}@media(max-width:560px){.choiceGrid.two{grid-template-columns:1fr}.questionHead{display:grid}.questionMeta{justify-content:flex-start}.floatingNav{left:16px;right:16px;justify-content:center}}.onboardingShellCompact{display:block;width:min(100%,1180px);margin:0 auto;padding:112px clamp(18px,5vw,48px) 86px}.onboardingIntro{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:end;margin-bottom:24px;border:1px solid rgba(212,168,87,.18);border-radius:28px;padding:clamp(20px,3vw,28px);background:radial-gradient(circle at 8% 12%,rgba(0,247,255,.1),transparent 34%),linear-gradient(160deg,#281c488a,#08051b7a);box-shadow:var(--shadow-gold),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onboardingIntroText{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.onboardingIntro h1{font-size:clamp(38px,5vw,64px);line-height:.94;margin:0}.onboardingIntro p{max-width:760px;margin:10px 0 0;color:var(--dim);line-height:1.58;font-size:14px}.onboardingProgress.inline{margin:0;min-width:220px;align-self:stretch;display:grid;place-items:center;text-align:center;padding:16px 20px}.onboardingProgress.inline strong{font-size:30px}.onboardingCardWide{width:100%;max-width:none}.answerExample{margin-top:12px;padding:12px 14px;border:1px solid rgba(0,247,255,.16);border-radius:18px;background:#00f7ff0e;color:#f4ebd3b8;font-size:13px;line-height:1.5}.textareaFieldSmall{min-height:74px}.questionCard{scroll-margin-top:110px}@media(max-width:860px){.onboardingIntro{grid-template-columns:1fr;align-items:start}.onboardingIntroText{grid-template-columns:1fr}.onboardingProgress.inline{min-width:0;display:flex;justify-content:space-between;text-align:left}}@media(max-width:560px){.onboardingShellCompact{padding-top:96px}.onboardingIntro{border-radius:22px}}.accountCard{width:min(100%,980px);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(24px,4vw,44px);background:linear-gradient(160deg,#281c48a3,#140e2e8a);box-shadow:var(--shadow-gold),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.emailWarning{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px;padding:16px 18px;border:1px solid rgba(212,168,87,.26);border-radius:22px;background:#d4a85714;color:var(--dim)}.emailWarning,.emailChangeBox{margin-bottom:24px;padding:16px 18px;border:1px solid rgba(212,168,87,.22);border-radius:22px;background:#d4a85712}.emailWarning{display:flex;gap:12px;align-items:flex-start;color:var(--dim)}.pendingEmail{margin-bottom:16px;color:var(--dim)}.accountShell{min-height:100vh;padding:128px clamp(18px,5vw,72px) 86px;display:grid;place-items:start center}.accountCard{width:min(100%,1040px);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(24px,4vw,44px);background:linear-gradient(160deg,#281c48a3,#140e2e8a);box-shadow:var(--shadow-gold),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.accountHeader{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:28px}.accountHeader h1{margin-top:22px;font-size:clamp(42px,6vw,72px);line-height:.94}.accountHeader p{margin:12px 0 0;color:var(--dim);line-height:1.6}.emailStatus{display:inline-flex;align-items:center;gap:9px;border-radius:var(--radius-pill);padding:10px 16px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.emailStatus.ok{color:var(--neon-cyan);border:1px solid rgba(0,247,255,.26);background:#00f7ff12}.emailStatus.warn{color:var(--gold-bright);border:1px solid rgba(212,168,87,.34);background:#d4a85717}.emailWarning{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px;padding:16px 18px;border:1px solid rgba(212,168,87,.22);border-radius:22px;background:#d4a85712;color:var(--dim)}.emailWarning strong{display:block;color:var(--gold-bright);margin-bottom:4px}.emailWarning span{line-height:1.55;font-size:13px}.accountGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.readonlyShell{opacity:.82}.readonlyShell input{color:#f4ebd3b8}.profileSectionTitle{margin:30px 0 16px;color:var(--gold-bright);font-size:13px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.accountSave{margin-top:22px}.pendingEmail{margin-top:16px;color:var(--dim)}.pendingEmail strong{color:var(--gold-bright)}.buttonRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.successBox{margin-top:18px;padding:14px 16px;border:1px solid rgba(0,247,255,.28);border-radius:18px;color:var(--neon-cyan);background:#00f7ff0f;font-size:13.5px}.profileFlags{display:flex;flex-wrap:wrap;gap:10px}.profileFlags span{border:1px solid rgba(212,168,87,.18);border-radius:var(--radius-pill);padding:10px 14px;color:var(--dim);background:#05031447;font-size:13px}@media(max-width:780px){.accountHeader{display:grid}.accountGrid{grid-template-columns:1fr}}.gameProfileHeader{align-items:center}.gameAvatarCard{min-width:360px;display:grid;grid-template-columns:126px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid rgba(0,247,255,.18);border-radius:28px;background:radial-gradient(circle at 22% 28%,rgba(0,247,255,.14),transparent 34%),radial-gradient(circle at 84% 18%,rgba(255,62,202,.12),transparent 30%),#0503145c;box-shadow:inset 0 1px #ffffff0a,0 18px 64px #0000003d}.gameAvatar{position:relative;width:126px;height:126px;display:grid;place-items:center}.gameAvatarGlow{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:999px;background:conic-gradient(from 220deg,#00f7ffb8,#ff3ecad1,#ffd87cb8,#00f7ffb8);filter:blur(16px);opacity:.75}.gameAvatarOrb{position:relative;z-index:2;width:104px;height:104px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,rgba(255,247,209,.95) 0 7%,rgba(255,210,115,.86) 8% 18%,transparent 19%),radial-gradient(circle at 42% 40%,rgba(255,255,255,.78),transparent 13%),linear-gradient(135deg,#24e6ff,#8c6dff 42%,#1d1248 68%,#ff3ec8);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #fff3,0 24px 60px #00000057}.gameAvatarOrb span{color:#fff8df;font-family:Georgia,Times New Roman,serif;font-size:48px;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.44)}.gameAvatarRing{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid rgba(0,247,255,.22);box-shadow:inset 0 0 28px #00f7ff1a,0 0 22px #ff3eca1a}.gameAvatarMeta{min-width:0}.gameAvatarLabel{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid rgba(0,247,255,.22);color:var(--neon-cyan);background:#00f7ff0f;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gameAvatarMeta strong{display:block;margin-top:12px;color:var(--cream);font-size:22px;line-height:1.1}.gameAvatarMeta small{display:block;margin-top:8px;color:var(--dim);font-size:12.5px;line-height:1.45}@media(max-width:920px){.gameAvatarCard{min-width:0;width:100%;grid-template-columns:104px minmax(0,1fr)}.gameAvatar{width:104px;height:104px}.gameAvatarOrb{width:86px;height:86px}.gameAvatarOrb span{font-size:38px}}@media(max-width:620px){.gameAvatarCard{grid-template-columns:1fr;justify-items:center;text-align:center}}.gameAvatarImage{position:relative;z-index:2;width:104px;height:104px;border-radius:999px;object-fit:cover;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #fff3,0 24px 60px #00000057}.hiddenFileInput{display:none}.avatarActions{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.miniAction{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;border:0;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.03em;transition:transform .18s ease,opacity .18s ease}.miniAction:hover{transform:translateY(-1px)}.miniAction:disabled{opacity:.62;cursor:default;transform:none}.miniAction.primary{color:#080316;background:linear-gradient(100deg,var(--neon-cyan),var(--neon-pink),var(--gold-bright))}.miniAction.danger{color:#ffdce8;background:#ff447f1a;border:1px solid rgba(255,68,127,.3)}.miniHint{display:inline-flex;align-items:center;gap:6px;color:var(--dim);font-size:11.5px}.gameAvatarCard .avatarActions{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gameAvatarCard .miniAction{min-height:38px!important;padding:0 15px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important;cursor:pointer!important;opacity:1!important;border:1px solid transparent!important;box-shadow:0 10px 26px #00f7ff29!important;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease!important}.gameAvatarCard .miniAction.primary{color:#070416!important;background:linear-gradient(100deg,#21e7ff,#ff4fd3 58%,#ffd27f)!important;border-color:#ffffff1f!important}.gameAvatarCard .miniAction.primary svg{color:#070416!important;stroke-width:2.5!important}.gameAvatarCard .miniAction.primary:hover{transform:translateY(-1px)!important;box-shadow:0 14px 34px #00f7ff3d!important}.gameAvatarCard .miniAction.danger{color:#ffdce8!important;background:#ff447f21!important;border-color:#ff447f57!important;box-shadow:none!important}.gameAvatarCard .miniAction:disabled{opacity:.72!important;cursor:default!important;transform:none!important;filter:grayscale(.15)!important}.gameAvatarCard .miniHint{min-height:34px;display:inline-flex!important;align-items:center!important;gap:7px!important;color:#f6efdfb8!important;font-size:12px!important;font-weight:700!important}.gameAvatarCard .miniHint svg{color:#ecc66d!important}.gameAvatarCard .avatarActions{margin-top:14px!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.gameAvatarCard button.avatarUploadOutline,.gameAvatarCard .avatarUploadOutline{min-height:32px!important;height:32px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:999px!important;border:1px solid rgba(33,231,255,.72)!important;background:#21e7ff13!important;color:#21e7ff!important;font-size:11px!important;font-weight:900!important;line-height:1!important;letter-spacing:.055em!important;text-transform:uppercase!important;box-shadow:0 0 0 1px #21e7ff14 inset,0 0 18px #21e7ff1a!important;cursor:pointer!important;opacity:1!important;filter:none!important}.gameAvatarCard button.avatarUploadOutline svg,.gameAvatarCard .avatarUploadOutline svg{width:14px!important;height:14px!important;color:#21e7ff!important;stroke:#21e7ff!important;stroke-width:2.4!important}.gameAvatarCard button.avatarUploadOutline:hover,.gameAvatarCard .avatarUploadOutline:hover{color:#071018!important;background:#21e7ff!important;border-color:#21e7ff!important;box-shadow:0 0 24px #21e7ff47!important;transform:translateY(-1px)!important}.gameAvatarCard button.avatarUploadOutline:hover svg,.gameAvatarCard .avatarUploadOutline:hover svg{color:#071018!important;stroke:#071018!important}.gameAvatarCard button.avatarUploadOutline:disabled,.gameAvatarCard .avatarUploadOutline:disabled{opacity:.55!important;cursor:default!important;transform:none!important;background:#21e7ff0e!important;color:#21e7ffa3!important}.gameAvatarCard button.avatarDeleteOutline,.gameAvatarCard .avatarDeleteOutline{min-height:32px!important;height:32px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:999px!important;border:1px solid rgba(255,91,145,.55)!important;background:#ff5b9112!important;color:#ff8fb8!important;font-size:11px!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important;box-shadow:none!important}.gameAvatarCard .miniHint{min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:#f6efdfb3!important;font-size:11px!important;font-weight:700!important}.gameAvatarCard .miniHint svg{width:13px!important;height:13px!important;color:#ecc66d!important;stroke:#ecc66d!important}.playersShell{min-height:100vh;padding:118px clamp(18px,5vw,72px) 86px;width:min(1280px,100%);margin:0 auto}.playersHero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:22px;align-items:end;margin-bottom:22px;padding:clamp(24px,4vw,38px);border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(circle at 12% 24%,rgba(0,247,255,.12),transparent 28%),linear-gradient(160deg,#281c48a3,#140e2e8a);box-shadow:var(--shadow-gold),inset 0 1px #ffffff0a}.playersHero h1{margin:22px 0 10px;font-size:clamp(46px,7vw,82px);line-height:.92}.playersHero p{max-width:780px;margin:0;color:var(--dim);line-height:1.65}.playersHeroStats{min-height:130px;display:grid;place-content:center;border:1px solid rgba(212,168,87,.22);border-radius:26px;background:#0503144d;text-align:center}.playersHeroStats strong{color:var(--gold-bright);font-size:42px;line-height:1}.playersHeroStats span{margin-top:8px;color:var(--dim);font-size:12px}.playersFilters{display:grid;grid-template-columns:minmax(280px,1fr) 170px auto auto;gap:12px;align-items:center;margin-bottom:22px;padding:14px;border:1px solid rgba(212,168,87,.16);border-radius:24px;background:#0503144d}.playersSearch{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(212,168,87,.22);border-radius:999px;background:#070416b8;color:var(--gold-bright)}.playersSearch input{width:100%;border:0;outline:0;color:var(--cream);background:transparent}.playersFilters select{min-height:48px;border:1px solid rgba(212,168,87,.22);border-radius:999px;padding:0 14px;color:var(--cream);background:#070416b8}.playersToggle{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(212,168,87,.16);border-radius:999px;color:var(--dim);background:#0704167a;font-size:13px}.outlineAction{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;border:1px solid rgba(0,247,255,.48);color:var(--neon-cyan);background:#00f7ff0f;font-weight:900;cursor:pointer}.playersGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.playerCard{min-height:190px;width:100%;padding:18px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:start;text-align:left;border:1px solid rgba(0,247,255,.16);border-radius:28px;background:radial-gradient(circle at 12% 22%,rgba(0,247,255,.1),transparent 30%),#10092794;color:var(--cream);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.playerCard:hover{transform:translateY(-2px);border-color:#00f7ff6b;box-shadow:0 18px 54px #00000047}.playerAvatar{position:relative;width:78px;height:78px;display:grid;place-items:center}.playerAvatar.large{width:116px;height:116px}.playerAvatarGlow{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:999px;background:conic-gradient(from 220deg,#00f7ffb8,#ff3ecad1,#ffd87cb8,#00f7ffb8);filter:blur(12px);opacity:.62}.playerAvatar img,.playerAvatar span{position:relative;z-index:2;width:68px;height:68px;border-radius:999px;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 44px #0000004d}.playerAvatar.large img,.playerAvatar.large span{width:102px;height:102px}.playerAvatar img{object-fit:cover}.playerAvatar span{display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,rgba(255,247,209,.95) 0 7%,rgba(255,210,115,.86) 8% 18%,transparent 19%),linear-gradient(135deg,#24e6ff,#8c6dff 42%,#1d1248 68%,#ff3ec8);color:#fff8df;font-family:Georgia,Times New Roman,serif;font-size:34px}.playerCardBody{min-width:0}.playerCardTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.playerCardTop strong{min-width:0;color:var(--cream);font-size:18px;line-height:1.15}.onlineDot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#f6efdf3d}.onlineDot.active{background:var(--neon-cyan);box-shadow:0 0 16px #00f7ffb8}.playerRealName{display:block;margin-top:6px;color:var(--dim);font-size:13px}.playerMetaRow{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.playerMetaRow span,.companionHint{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 9px;border:1px solid rgba(212,168,87,.16);border-radius:999px;color:var(--dim);background:#05031447;font-size:11px}.companionHint{margin-top:12px;color:var(--neon-cyan);border-color:#00f7ff3d}.playersLoading,.emptyPlayers{min-height:220px;display:grid;place-content:center;gap:10px;border:1px solid rgba(212,168,87,.16);border-radius:28px;background:#05031447;color:var(--dim);text-align:center}.playersAlert{margin-bottom:16px}.playerModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:22px;background:#020108b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.playerModal{position:relative;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:clamp(22px,4vw,34px);border:1px solid rgba(0,247,255,.2);border-radius:32px;background:radial-gradient(circle at 12% 20%,rgba(0,247,255,.12),transparent 32%),linear-gradient(160deg,#281c48f0,#0c0820f5);box-shadow:0 24px 90px #00000080}.modalClose{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:999px;border:1px solid rgba(212,168,87,.2);color:var(--cream);background:#0503146b;cursor:pointer}.playerModalHeader{display:grid;grid-template-columns:126px minmax(0,1fr);gap:20px;align-items:center;padding-right:38px}.playerModal h2{margin:14px 0 8px;font-size:clamp(34px,5vw,54px);line-height:.96}.playerModal p{color:var(--dim)}.publicProfileBlock,.companionPanel{margin-top:24px;padding-top:22px;border-top:1px solid rgba(212,168,87,.14)}.publicProfileBlock h3,.companionPanel h3{margin:0 0 14px;color:var(--gold-bright);font-size:18px}.publicAnswers{display:grid;gap:12px}.publicAnswer{padding:14px;border:1px solid rgba(212,168,87,.14);border-radius:18px;background:#05031447}.publicAnswer span{display:block;color:var(--dim);font-size:12px;margin-bottom:7px}.publicAnswer strong{display:block;color:var(--cream);line-height:1.55}.emptyPublicProfile,.companionStatus{padding:14px;border:1px solid rgba(212,168,87,.14);border-radius:18px;background:#05031447;color:var(--dim)}.companionStatus{display:flex;gap:10px;align-items:center;color:var(--neon-cyan)}.companionPanel textarea{width:100%;min-height:110px;margin-bottom:14px;padding:16px;border:1px solid rgba(212,168,87,.2);border-radius:20px;color:var(--cream);background:#0503146b;resize:vertical}@media(max-width:1020px){.playersGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playersFilters{grid-template-columns:1fr 1fr}}@media(max-width:720px){.playersHero,.playerModalHeader,.playersGrid,.playersFilters{grid-template-columns:1fr}.playerCard{grid-template-columns:76px minmax(0,1fr)}}.playersShell{padding-top:104px!important}.playersHero{margin-bottom:18px!important;padding:26px 32px!important}.playersHero h1{margin:14px 0 8px!important;font-size:clamp(38px,5vw,60px)!important}.playersFilters{background:#0a061c9e!important;border-color:#ecc66d2e!important;box-shadow:0 18px 54px #0003!important}.playersGrid{gap:16px!important}.playerCard{min-height:210px!important;padding:18px!important;border-color:#21e7ff33!important;background:radial-gradient(circle at 16% 20%,rgba(33,231,255,.1),transparent 34%),linear-gradient(145deg,#160c32d1,#080518c7)!important;box-shadow:0 16px 44px #00000042,inset 0 1px #ffffff0a!important}.playerCard.female{border-color:#ff53cd47!important;background:radial-gradient(circle at 14% 18%,rgba(255,83,205,.18),transparent 34%),radial-gradient(circle at 92% 12%,rgba(255,210,127,.08),transparent 28%),linear-gradient(145deg,#200d34e0,#0b051cd1)!important}.playerCard.female:hover{border-color:#ff53cd94!important;box-shadow:0 20px 62px #00000052,0 0 38px #ff53cd1a!important}.playerCard.male{border-color:#21e7ff4d!important;background:radial-gradient(circle at 14% 18%,rgba(33,231,255,.18),transparent 34%),radial-gradient(circle at 92% 12%,rgba(95,124,255,.1),transparent 28%),linear-gradient(145deg,#0c1834db,#07051ad1)!important}.playerCard.male:hover{border-color:#21e7ff9e!important;box-shadow:0 20px 62px #00000052,0 0 38px #21e7ff1a!important}.playerCardTop strong{color:#fff4d8!important;font-size:18px!important;font-weight:900!important;text-shadow:0 1px 18px rgba(0,0,0,.34)!important}.playerRealName{color:#f6efdfad!important;font-size:12.5px!important}.playerStatsRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.playerStatsRow span{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;color:#f6efdfc7;background:#05031470;border:1px solid rgba(236,198,109,.18);font-size:11px;font-weight:800}.playerStatsRow span b{color:#ffd77e;font-size:14px}.playerStatsRow .neonStat{color:#fff1c9;border-color:#ffd77e4d;background:radial-gradient(circle at 18% 40%,rgba(255,215,126,.16),transparent 42%),#05031475}.playerMetaRow{margin-top:10px!important}.playerMetaRow span{color:#f6efdfad!important;background:#05031466!important;border-color:#f6efdf1a!important}.companionHint{width:fit-content;margin-top:12px!important;color:#21e7ff!important;border-color:#21e7ff6b!important;background:#21e7ff12!important;font-weight:900!important}.playerAvatar img,.playerAvatar span{border-color:#ffffff38!important}.playerAvatarGlow{opacity:.76!important}.playersSearch input::placeholder{color:#f6efdf6b!important}.playerCard{position:relative;overflow:hidden;transform:translateZ(0);transform-origin:center center;will-change:transform,box-shadow,border-color,filter;transition:transform .28s cubic-bezier(.22,.9,.24,1),box-shadow .28s cubic-bezier(.22,.9,.24,1),border-color .28s ease,filter .28s ease;cursor:pointer}.playerCard>*{position:relative;z-index:2}.playerCard:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:30px;pointer-events:none;opacity:0;transform:scale(.96);filter:blur(20px);transition:opacity .28s ease,transform .28s cubic-bezier(.22,.9,.24,1),filter .28s ease;z-index:0}.playerCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;pointer-events:none;opacity:0;transition:opacity .28s ease;z-index:1}.playerCard.male:before{background:radial-gradient(circle at 18% 26%,rgba(40,220,255,.42),transparent 28%),radial-gradient(circle at 82% 24%,rgba(79,120,255,.24),transparent 30%),radial-gradient(circle at 52% 80%,rgba(0,210,255,.18),transparent 34%)}.playerCard.female:before{background:radial-gradient(circle at 18% 26%,rgba(255,90,215,.42),transparent 28%),radial-gradient(circle at 82% 24%,rgba(174,104,255,.24),transparent 30%),radial-gradient(circle at 52% 80%,rgba(255,120,185,.18),transparent 34%)}.playerCard.neutral:before{background:radial-gradient(circle at 18% 26%,rgba(236,198,109,.28),transparent 28%),radial-gradient(circle at 82% 24%,rgba(108,198,255,.18),transparent 30%)}.playerCard.male:after{box-shadow:0 0 0 1px #21e7ff29 inset,0 0 26px #21e7ff1f,0 0 72px #21e7ff14}.playerCard.female:after{box-shadow:0 0 0 1px #ff53cd29 inset,0 0 26px #ff53cd1f,0 0 72px #ff53cd14}.playerCard.neutral:after{box-shadow:0 0 0 1px #ecc66d1f inset,0 0 22px #ecc66d1a}.playerCard:hover{transform:translateY(-8px) scale(1.018)}.playerCard:hover:before{opacity:1;transform:scale(1.02);filter:blur(22px)}.playerCard:hover:after{opacity:1}.playerCard.male:hover{border-color:#21e7ffad!important;box-shadow:0 22px 60px #00000057,0 0 0 1px #21e7ff2e,0 0 24px #21e7ff2e,0 0 64px #21e7ff24}.playerCard.female:hover{border-color:#ff53cdad!important;box-shadow:0 22px 60px #00000057,0 0 0 1px #ff53cd2e,0 0 24px #ff53cd2e,0 0 64px #ff53cd24}.playerCard.neutral:hover{border-color:#ecc66d8a!important;box-shadow:0 22px 60px #00000057,0 0 0 1px #ecc66d29,0 0 22px #ecc66d1f}.playerAvatar,.playerAvatar img,.playerAvatar span{transition:transform .28s cubic-bezier(.22,.9,.24,1),box-shadow .28s ease,filter .28s ease}.playerCard:hover .playerAvatar,.playerCard:hover .playerAvatar img,.playerCard:hover .playerAvatar span{transform:scale(1.06) translateY(-2px);filter:brightness(1.04)}.playerCardTop strong{transition:transform .28s ease,text-shadow .28s ease,color .28s ease}.playerCard:hover .playerCardTop strong{transform:translateY(-1px);text-shadow:0 0 22px rgba(255,255,255,.1)}.companionHint{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.playerCard:hover .companionHint{transform:translateY(-1px);box-shadow:0 0 18px #21e7ff24,inset 0 0 0 1px #21e7ff1f}.playerCard:active{transform:translateY(-3px) scale(1.01)}@media(max-width:900px){.playerCard:hover{transform:translateY(-4px) scale(1.01)}}@media(prefers-reduced-motion:reduce){.playerCard,.playerCard:before,.playerCard:after,.playerAvatar,.playerAvatar img,.playerAvatar span,.playerCardTop strong,.companionHint{transition:none!important}.playerCard:hover{transform:none!important}}.compactPlayersHero{max-height:none!important}.openAnketaButton{width:fit-content;min-height:34px;margin-top:14px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;border:1px solid rgba(33,231,255,.46);color:#21e7ff;background:#21e7ff12;font-size:12px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 18px #21e7ff14;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.openAnketaButton:hover{transform:translateY(-1px);background:#21e7ff21;box-shadow:0 0 24px #21e7ff2e}.playerModalBackdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:300!important;padding:26px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 20%,rgba(33,231,255,.08),transparent 32%),#02010ac7!important;-webkit-backdrop-filter:blur(16px) saturate(1.15)!important;backdrop-filter:blur(16px) saturate(1.15)!important}.profilePopup{position:relative!important;width:min(860px,calc(100vw - 32px))!important;max-height:min(840px,calc(100vh - 44px))!important;overflow:auto!important;padding:clamp(22px,3vw,36px)!important;border-radius:34px!important;border:1px solid rgba(236,198,109,.22)!important;background:radial-gradient(circle at 18% 20%,rgba(33,231,255,.1),transparent 30%),radial-gradient(circle at 86% 18%,rgba(255,83,205,.1),transparent 30%),linear-gradient(150deg,#1c1140f7,#08051afa)!important;box-shadow:0 34px 120px #00000094,inset 0 1px #ffffff0d!important}.profilePopup.female{box-shadow:0 34px 120px #00000094,0 0 44px #ff53cd1f,inset 0 1px #ffffff0d!important}.profilePopup.male{box-shadow:0 34px 120px #00000094,0 0 44px #21e7ff1f,inset 0 1px #ffffff0d!important}.loadingModal{min-height:180px;display:grid;place-content:center;gap:12px;color:#f6efdfb8}.profilePopupHero{display:grid;grid-template-columns:128px minmax(0,1fr);gap:24px;align-items:center;padding-right:44px}.profilePopupMain h2{margin:14px 0 8px;color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,64px);line-height:.94;font-weight:500;letter-spacing:-.035em}.profilePopupMain p{margin:0;color:#f6efdfad;line-height:1.55}.profilePopupStats{margin-top:16px;display:flex;flex-wrap:wrap;gap:9px}.profilePopupStats span{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid rgba(236,198,109,.2);background:#05031461;color:#f6efdfb8;font-size:12px;font-weight:800}.profilePopupStats b{color:#ffd77e}.profileDescriptionPanel,.popupCompanionPanel{margin-top:26px;padding-top:22px;border-top:1px solid rgba(236,198,109,.14)}.profileDescriptionPanel h3,.popupCompanionPanel h3{margin:0 0 14px;color:#ffd77e;font-size:19px;font-weight:900}.richPublicAnswers{display:grid;grid-template-columns:1fr;gap:12px}.richPublicAnswers .publicAnswer{padding:16px 18px;border-radius:20px;border:1px solid rgba(236,198,109,.16);background:radial-gradient(circle at 0% 0%,rgba(33,231,255,.06),transparent 30%),#05031457}.richPublicAnswers .publicAnswer span{display:block;margin-bottom:8px;color:#f6efdf85;font-size:12px;font-weight:800}.richPublicAnswers .publicAnswer strong{display:block;color:#f6efdff0;font-size:15px;line-height:1.62;font-weight:700}.popupCompanionPanel textarea{min-height:116px;margin-bottom:14px}.modalClose{z-index:10!important}@media(max-width:720px){.profilePopupHero{grid-template-columns:1fr;padding-right:0;text-align:center;justify-items:center}.profilePopupStats{justify-content:center}}.companionsShell{min-height:100vh;width:min(1280px,100%);margin:0 auto;padding:118px clamp(18px,5vw,72px) 90px}.companionsHero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:end;padding:clamp(24px,4vw,38px);border:1px solid rgba(236,198,109,.18);border-radius:34px;background:radial-gradient(circle at 14% 18%,rgba(33,231,255,.1),transparent 32%),radial-gradient(circle at 82% 20%,rgba(255,83,205,.1),transparent 28%),linear-gradient(150deg,#1e1244b8,#08051ac2);box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff0a}.companionsHero h1{margin:18px 0 10px;color:var(--cream);font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,78px);line-height:.92;letter-spacing:-.04em}.companionsHero p{max-width:780px;margin:0;color:#f6efdfa8;line-height:1.65}.companionsStats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.companionsStats div{min-height:108px;display:grid;place-content:center;text-align:center;border:1px solid rgba(236,198,109,.18);border-radius:24px;background:#05031461}.companionsStats strong{color:#ffd77e;font-size:34px;line-height:1}.companionsStats span{margin-top:8px;color:#f6efdf85;font-size:12px}.companionsTabs{margin:18px 0 22px;padding:12px;display:flex;flex-wrap:wrap;gap:10px;border:1px solid rgba(236,198,109,.16);border-radius:26px;background:#05031457}.companionsTabs button{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(246,239,223,.1);background:#05031457;color:#f6efdfad;cursor:pointer;font-weight:900;letter-spacing:.02em}.companionsTabs button b{min-width:24px;min-height:24px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;color:#070416;background:#ffd77e;font-size:12px}.companionsTabs button.active{color:#21e7ff;border-color:#21e7ff80;background:#21e7ff14;box-shadow:0 0 22px #21e7ff1a}.reloadCompanions{margin-left:auto}.companionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.companionCard{position:relative;overflow:hidden;min-height:230px;display:grid;grid-template-columns:94px minmax(0,1fr);gap:18px;padding:20px;border-radius:30px;border:1px solid rgba(33,231,255,.2);background:radial-gradient(circle at 14% 20%,rgba(33,231,255,.1),transparent 34%),linear-gradient(145deg,#120c2ed6,#080518d6);box-shadow:0 20px 60px #00000047,inset 0 1px #ffffff0a}.companionCard.female{border-color:#ff53cd57;box-shadow:0 20px 60px #00000047,0 0 44px #ff53cd14}.companionCard.male{border-color:#21e7ff57;box-shadow:0 20px 60px #00000047,0 0 44px #21e7ff14}.companionAvatar{position:relative;width:84px;height:84px;display:grid;place-items:center}.companionAvatarGlow{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:999px;background:conic-gradient(from 220deg,#21e7ffd1,#ff53cdd1,#ffd77ec2,#21e7ffd1);filter:blur(13px);opacity:.76}.companionAvatar img,.companionAvatar span{position:relative;z-index:2;width:74px;height:74px;border-radius:999px;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 48px #00000057}.companionAvatar img{object-fit:cover}.companionAvatar span{display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,rgba(255,247,209,.95) 0 7%,rgba(255,210,115,.86) 8% 18%,transparent 19%),linear-gradient(135deg,#24e6ff,#8c6dff 42%,#1d1248 68%,#ff3ec8);color:#fff8df;font-family:Georgia,Times New Roman,serif;font-size:36px}.companionBody{min-width:0}.companionTop{display:flex;justify-content:space-between;gap:12px}.companionTop strong{display:block;color:#fff4d8;font-size:21px;line-height:1.12;font-weight:900}.companionTop span{display:block;margin-top:5px;color:#f6efdf94;font-size:13px}.companionStatusPill{height:30px;flex:0 0 auto;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(236,198,109,.22);color:#f6efdfc2;background:#05031466;font-size:11px;font-weight:900;text-transform:uppercase}.companionStatusPill.pending{color:#21e7ff;border-color:#21e7ff66;background:#21e7ff14}.companionStatusPill.accepted{color:#7dffbd;border-color:#7dffbd61;background:#7dffbd14}.companionStatusPill.rejected{color:#ff8fb8;border-color:#ff8fb857;background:#ff8fb814}.companionStats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.companionStats span{min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(236,198,109,.18);background:#05031461;color:#f6efdfb3;font-size:11px;font-weight:800}.companionStats b{color:#ffd77e}.companionMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.companionMeta span{color:#f6efdf75;font-size:11px}.companionMessage{margin-top:14px;padding:12px 14px;border-radius:18px;border:1px solid rgba(236,198,109,.14);background:#05031457}.companionMessage.response{border-color:#21e7ff2e}.companionMessage small{display:block;margin-bottom:5px;color:#f6efdf7a;font-size:11px;font-weight:900;text-transform:uppercase}.companionMessage p{margin:0;color:#f6efdfd6;line-height:1.5}.companionActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.companionAccept,.companionReject{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;cursor:pointer;font-weight:900;border:1px solid transparent}.companionAccept{color:#06110d;background:linear-gradient(100deg,#7dffbd,#21e7ff);box-shadow:0 12px 30px #21e7ff29}.companionReject{color:#ffb4cc;border-color:#ff8fb86b;background:#ff8fb814}.companionAccept:disabled,.companionReject:disabled{opacity:.6;cursor:default}.companionWaiting,.companionActive{width:fit-content;min-height:34px;margin-top:16px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:12px;font-weight:900}.companionWaiting{color:#21e7ff;border:1px solid rgba(33,231,255,.36);background:#21e7ff12}.companionActive{color:#7dffbd;border:1px solid rgba(125,255,189,.34);background:#7dffbd12}.companionsEmpty{min-height:260px;display:grid;place-content:center;gap:10px;text-align:center;border:1px solid rgba(236,198,109,.16);border-radius:30px;background:#05031452;color:#f6efdf94}.companionsEmpty strong{color:#fff4d8;font-size:20px}.companionsAlert{margin-bottom:16px}@media(max-width:980px){.companionsHero,.companionsGrid{grid-template-columns:1fr}.companionsStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.companionCard,.companionsStats{grid-template-columns:1fr}.reloadCompanions{margin-left:0}}.fatalUiShell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 20% 20%,rgba(33,231,255,.12),transparent 28%),radial-gradient(circle at 80% 18%,rgba(255,83,205,.12),transparent 30%),#060312}.fatalUiCard{width:min(720px,100%);padding:34px;border-radius:30px;border:1px solid rgba(255,83,205,.32);background:#0f0826e0;color:var(--cream, #fff4d8);box-shadow:0 24px 90px #00000073}.fatalUiCard h1{margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,64px);line-height:.96}.fatalUiCard p{color:#f6efdfb8;line-height:1.6}.fatalUiCard pre{white-space:pre-wrap;padding:14px;border-radius:16px;background:#00000038;color:#ff9bc0;border:1px solid rgba(255,83,205,.18)}.sessionBadge{position:fixed;top:18px;right:22px;z-index:240;min-width:220px;max-width:min(360px,calc(100vw - 44px));min-height:52px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(246,239,223,.12);background:radial-gradient(circle at 18% 18%,rgba(246,239,223,.08),transparent 36%),#080518bd;color:var(--cream, #fff4d8);-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);box-shadow:0 16px 46px #00000057,inset 0 1px #ffffff0d}.sessionBadgeIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#f6efdf14;border:1px solid rgba(246,239,223,.12)}.sessionBadgeText{min-width:0}.sessionBadgeText strong{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff4d8;font-size:13px;line-height:1.1}.sessionBadgeText span{display:block;margin-top:4px;color:#f6efdf8f;font-size:11px;font-weight:800;letter-spacing:.02em}.sessionBadge.superAdmin{border-color:#ffd77e61;box-shadow:0 16px 46px #00000057,0 0 28px #ffd77e1f,inset 0 1px #ffffff0d}.sessionBadge.superAdmin .sessionBadgeIcon{color:#ffd77e;border-color:#ffd77e5c;background:#ffd77e1a}.sessionBadge.projectAdmin{border-color:#21e7ff61;box-shadow:0 16px 46px #00000057,0 0 28px #21e7ff1f,inset 0 1px #ffffff0d}.sessionBadge.projectAdmin .sessionBadgeIcon{color:#21e7ff;border-color:#21e7ff5c;background:#21e7ff1a}.sessionBadge.player{border-color:#ff53cd42}.sessionBadge.player .sessionBadgeIcon{color:#ff9bd9;border-color:#ff53cd42;background:#ff53cd14}@media(max-width:720px){.sessionBadge{top:auto;right:14px;bottom:14px;min-width:0;width:calc(100vw - 28px);border-radius:22px}.adminFloatingButton{right:14px;bottom:84px}}.adminModeDock{position:fixed;top:86px;left:50%;transform:translate(-50%);z-index:180;display:flex;align-items:center;gap:10px;padding:9px;border-radius:999px;border:1px solid rgba(255,215,126,.18);background:#080518b8;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);box-shadow:0 18px 56px #00000052}.adminModeDock.active{border-color:#21e7ff47;box-shadow:0 18px 56px #00000052,0 0 34px #21e7ff1a}.adminModeSwitch,.adminModeNav{display:flex;align-items:center;gap:7px}.adminModeSwitch button,.adminModeNav button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid rgba(246,239,223,.1);background:#05031457;color:#f6efdf9e;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.adminModeSwitch button.active,.adminModeNav button.active{color:#061018;border-color:transparent;background:linear-gradient(100deg,#21e7ff,#ffd77e);box-shadow:0 0 26px #21e7ff29}.adminModeNav{padding-left:8px;border-left:1px solid rgba(246,239,223,.1)}.adminConsoleHero{margin-top:34px}.adminStatsGrid{margin-top:20px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.adminStatCard{min-height:128px;display:grid;place-content:center;gap:8px;text-align:center;border-radius:24px;border:1px solid rgba(236,198,109,.16);background:#05031457;box-shadow:0 18px 52px #00000038}.adminStatCard div{color:#21e7ff}.adminStatCard strong{color:#ffd77e;font-size:30px;line-height:1}.adminStatCard span{color:#f6efdf8a;font-size:12px;font-weight:800}.adminActionGrid{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.adminActionCard{min-height:230px;padding:24px;text-align:left;display:grid;align-content:start;gap:12px;border-radius:30px;border:1px solid rgba(33,231,255,.22);color:var(--cream);background:radial-gradient(circle at 18% 18%,rgba(33,231,255,.12),transparent 34%),linear-gradient(145deg,#160c32c7,#080518c7);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.adminActionCard:hover{transform:translateY(-5px);border-color:#21e7ff8a;box-shadow:0 24px 74px #00000052,0 0 40px #21e7ff1a}.adminActionCard svg{color:#21e7ff}.adminActionCard strong{color:#fff4d8;font-size:24px}.adminActionCard span{color:#f6efdf9e;line-height:1.55}.adminListFull{margin-top:20px;padding:18px;border-radius:30px;border:1px solid rgba(236,198,109,.16);background:#05031457}.wideSearch{max-width:620px;margin-bottom:16px}.adminTableLike{display:grid;gap:10px}.adminTableRow{display:grid;grid-template-columns:100px minmax(0,1fr) 190px 110px 260px;gap:12px;align-items:center;padding:14px;border-radius:18px;border:1px solid rgba(246,239,223,.08);background:#08051875}.adminTableRow b{color:#ffd77e}.adminTableRow strong{color:#fff4d8}.adminTableRow span,.adminTableRow small{color:#f6efdf85;font-size:12px}.adminTableRow em{width:fit-content;padding:6px 9px;border-radius:999px;border:1px solid rgba(33,231,255,.2);color:#21e7ff;font-style:normal;font-size:12px;font-weight:900}@media(max-width:1220px){.adminModeDock{left:18px;right:18px;transform:none;justify-content:center;border-radius:24px;flex-wrap:wrap}.adminStatsGrid,.adminActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTableRow{grid-template-columns:1fr}}@media(max-width:680px){.adminStatsGrid,.adminActionGrid{grid-template-columns:1fr}}.adminCompanionStats{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.adminCompanionStats div{min-height:100px;display:grid;place-content:center;text-align:center;border-radius:22px;border:1px solid rgba(236,198,109,.16);background:#05031457}.adminCompanionStats strong{color:#ffd77e;font-size:34px;line-height:1}.adminCompanionStats span{margin-top:8px;color:#f6efdf8a;font-size:12px}.adminCompanionFilters{margin-top:18px;display:grid;grid-template-columns:minmax(260px,1fr) 220px 160px;gap:12px;align-items:center;padding:14px;border-radius:24px;border:1px solid rgba(236,198,109,.16);background:#05031457}.adminCompanionFilters select,.adminCompanionFilters button{min-height:44px;border-radius:999px;border:1px solid rgba(236,198,109,.18);background:#08051894;color:var(--cream);padding:0 14px}.adminCompanionFilters button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:900;color:#21e7ff;border-color:#21e7ff4d}.adminCompanionList{margin-top:18px;display:grid;gap:16px}.adminCompanionCard{position:relative;overflow:hidden;padding:18px;border-radius:28px;border:1px solid rgba(236,198,109,.16);background:radial-gradient(circle at 14% 20%,rgba(33,231,255,.08),transparent 32%),linear-gradient(145deg,#140c30c7,#080518cc);box-shadow:0 18px 60px #0000003d}.adminCompanionCard.accepted{border-color:#7dffbd42;box-shadow:0 18px 60px #0000003d,0 0 32px #7dffbd14}.adminCompanionCard.pending{border-color:#21e7ff4d}.adminCompanionCard.closed{opacity:.68;border-color:#ff8fb833}.adminCompanionFlow{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:16px;align-items:center}.adminCompanionUser{min-height:96px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border-radius:22px;border:1px solid rgba(246,239,223,.1);background:#05031452}.adminCompanionUser.female{border-color:#ff53cd3d;box-shadow:inset 0 0 24px #ff53cd0d}.adminCompanionUser.male{border-color:#21e7ff3d;box-shadow:inset 0 0 24px #21e7ff0d}.adminCompanionAvatar{width:66px;height:66px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#21e7ff,#836dff,#ff3ec8);box-shadow:0 12px 34px #00000052}.adminCompanionAvatar img{width:100%;height:100%;object-fit:cover}.adminCompanionAvatar span{color:#fff4d8;font-family:Georgia,Times New Roman,serif;font-size:30px}.adminCompanionUser small{color:#f6efdf75;font-size:11px;font-weight:900;text-transform:uppercase}.adminCompanionUser strong{display:block;margin-top:4px;color:#fff4d8;font-size:19px}.adminCompanionUser em{display:block;margin-top:6px;color:#f6efdf8a;font-style:normal;font-size:12px}.adminCompanionArrow{display:grid;justify-items:center;gap:8px;color:#21e7ff;font-weight:900;text-align:center}.adminCompanionArrow span{padding:7px 10px;border-radius:999px;border:1px solid rgba(33,231,255,.26);background:#21e7ff12;font-size:11px;text-transform:uppercase}.adminCompanionMessages{margin-top:14px;padding:12px 14px;border-radius:18px;border:1px solid rgba(236,198,109,.14);background:#05031457}.adminCompanionMessages p{margin:0;color:#f6efdfb8;line-height:1.5}.adminCompanionMessages p+p{margin-top:8px}.adminCompanionFooter{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#f6efdf75;font-size:12px}.adminBreakLink{margin-left:auto;min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid rgba(255,143,184,.38);background:#ff53cd14;color:#ff9bc0;cursor:pointer;font-weight:900}.adminBreakLink:hover{border-color:#ff8fb89e;box-shadow:0 0 24px #ff53cd1f}@media(max-width:980px){.adminCompanionStats,.adminCompanionFilters,.adminCompanionFlow{grid-template-columns:1fr}.adminCompanionArrow{transform:rotate(90deg);padding:4px 0}.adminBreakLink{margin-left:0}}.adminPlayersGrid{margin-top:18px;display:grid;gap:16px}.adminPlayerCard{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:center;padding:18px;border-radius:28px;border:1px solid rgba(236,198,109,.16);background:radial-gradient(circle at 12% 20%,rgba(33,231,255,.08),transparent 32%),linear-gradient(145deg,#140c30c7,#080518cc);box-shadow:0 18px 60px #0000003d}.adminPlayerCard.super_admin{border-color:#ffd77e57;box-shadow:0 18px 60px #0000003d,0 0 34px #ffd77e14}.adminPlayerCard.project_admin{border-color:#21e7ff57;box-shadow:0 18px 60px #0000003d,0 0 34px #21e7ff14}.adminPlayerAvatar{width:74px;height:74px;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,#21e7ff,#836dff,#ff3ec8);box-shadow:0 14px 36px #00000059}.adminPlayerAvatar img{width:100%;height:100%;object-fit:cover}.adminPlayerAvatar span{color:#fff4d8;font-family:Georgia,Times New Roman,serif;font-size:34px}.adminPlayerTop{display:flex;justify-content:space-between;gap:14px;align-items:start}.adminPlayerTop strong{display:block;color:#fff4d8;font-size:22px}.adminPlayerTop span{display:block;margin-top:5px;color:#f6efdf8a;font-size:13px}.adminPlayerTop em{flex:0 0 auto;padding:7px 10px;border-radius:999px;border:1px solid rgba(33,231,255,.26);color:#21e7ff;background:#21e7ff12;font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase}.adminPlayerStats,.adminPlayerContacts{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.adminPlayerStats span,.adminContactLine,.adminMiniContacts span{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(236,198,109,.15);background:#05031457;color:#f6efdfb3;font-size:12px;font-weight:800}.adminPlayerStats b{color:#ffd77e}.adminContactLine{border-color:#21e7ff2e;color:#bcefff}.adminContactLine.empty{opacity:.55;color:#f6efdf75;border-color:#f6efdf1a}.adminMiniContacts{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.adminMiniContacts span{min-height:26px;font-size:11px;color:#bcefff;border-color:#21e7ff29}@media(max-width:720px){.adminPlayerCard{grid-template-columns:1fr}.adminPlayerTop{display:grid}}.adminQuestionToolbar{margin-top:18px;padding:14px;display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px;gap:12px;border-radius:24px;border:1px solid rgba(236,198,109,.16);background:#05031457}.adminQuestionToolbar select{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(236,198,109,.18);background:#08051894;color:var(--cream)}.adminQuestionsTable{margin-top:18px;display:grid;gap:9px}.adminQuestionsHead,.adminQuestionRow{display:grid;grid-template-columns:90px minmax(280px,1.2fr) 190px 110px minmax(360px,1fr) 130px;gap:12px;align-items:center}.adminQuestionsHead{padding:0 16px 6px;color:#f6efdf6b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.adminQuestionRow{width:100%;min-height:68px;padding:14px 16px;border-radius:20px;border:1px solid rgba(246,239,223,.08);background:#0805186b;color:var(--cream);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.adminQuestionRow:hover{transform:translateY(-2px);border-color:#21e7ff57;box-shadow:0 16px 42px #00000038,0 0 26px #21e7ff14}.adminQuestionRow.inactive{opacity:.58}.adminQuestionRow b{color:#ffd77e;font-size:16px}.adminQuestionRow strong{color:#fff4d8;font-size:15px;line-height:1.25}.adminQuestionRow>span{color:#f6efdf80;font-size:12px}.adminQuestionBadges{display:flex;flex-wrap:wrap;gap:6px}.adminQuestionBadges i{min-height:26px;padding:0 9px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(236,198,109,.15);background:#0503144d;color:#f6efdfb8;font-size:11px;font-style:normal;font-weight:850}.adminQuestionBadges i.good{color:#7dffbd;border-color:#7dffbd4d}.adminQuestionBadges i.bad{color:#ff9bc0;border-color:#ff53cd4d}.adminEditLink{color:#21e7ff!important;font-weight:900}.adminEditorOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:grid;place-items:center;padding:28px;background:#03020ab8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminEditorModal{width:min(980px,100%);max-height:calc(100vh - 56px);overflow:auto;padding:24px;border-radius:30px;border:1px solid rgba(33,231,255,.24);background:radial-gradient(circle at 14% 12%,rgba(33,231,255,.1),transparent 32%),radial-gradient(circle at 88% 18%,rgba(255,83,205,.1),transparent 30%),#0c0720f5;box-shadow:0 30px 110px #00000085,0 0 50px #21e7ff1a}.adminEditorModalHead{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.adminEditorModalHead small{display:block;color:#f6efdf7a;font-size:12px;font-weight:900;text-transform:uppercase}.adminEditorModalHead strong{display:block;margin-top:5px;color:#ffd77e;font-size:24px}.adminEditorModalHead button{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,83,205,.28);background:#ff53cd14;color:#ff9bc0;cursor:pointer}.adminEditorActions{margin-top:18px;display:flex;justify-content:flex-end;gap:12px}.adminSecondaryBtn{min-height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(236,198,109,.2);background:#0503145c;color:#f6efdfb8;cursor:pointer;font-weight:900}.adminSwitch span{display:inline-flex;align-items:center;gap:8px}@media(max-width:1240px){.adminQuestionsHead{display:none}.adminQuestionRow{grid-template-columns:70px minmax(0,1fr)}.adminQuestionRow>span,.adminQuestionRow .adminGenderPill,.adminQuestionRow .adminQuestionBadges,.adminQuestionRow .adminEditLink{grid-column:2}.adminQuestionToolbar{grid-template-columns:1fr}}.aqPage{width:min(1480px,100%);min-height:100vh;margin:0 auto;padding:136px clamp(18px,4vw,56px) 80px}.aqHero{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:22px;align-items:end;padding:28px;border-radius:30px;border:1px solid rgba(33,231,255,.18);background:radial-gradient(circle at 14% 18%,rgba(33,231,255,.1),transparent 30%),radial-gradient(circle at 86% 20%,rgba(255,83,205,.1),transparent 32%),#0a061e94;box-shadow:0 24px 80px #00000047}.aqBadge{width:fit-content;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(33,231,255,.28);color:#21e7ff;background:#21e7ff14;font-size:11px;font-weight:950;letter-spacing:.08em}.aqHero h1{margin:18px 0 8px;color:#fff4d8;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.04em}.aqHero p{max-width:880px;margin:0;color:#f6efdfa3;line-height:1.55}.aqCounter{min-height:108px;display:grid;place-content:center;text-align:center;border-radius:22px;border:1px solid rgba(236,198,109,.18);background:#0503145c}.aqCounter strong{color:#ffd77e;font-size:36px;line-height:1}.aqCounter span{margin-top:8px;color:#f6efdf80;font-size:12px}.aqAlert{margin-top:14px;min-height:44px;padding:0 16px;display:flex;align-items:center;gap:9px;border-radius:16px;font-weight:850}.aqAlert.error{color:#ff9bc0;border:1px solid rgba(255,83,205,.28);background:#ff53cd14}.aqAlert.success{color:#7dffbd;border:1px solid rgba(125,255,189,.28);background:#7dffbd14}.aqToolbar{margin-top:16px;padding:12px;display:grid;grid-template-columns:minmax(320px,1fr) 170px 180px 170px;gap:10px;border-radius:22px;border:1px solid rgba(236,198,109,.14);background:#0503145c}.aqSearch{min-height:44px;padding:0 13px;display:flex;align-items:center;gap:9px;border-radius:999px;border:1px solid rgba(236,198,109,.16);background:#0805189e;color:#ffd77e}.aqSearch input,.aqToolbar select,.aqField input,.aqField select,.aqField textarea{width:100%;border:1px solid rgba(236,198,109,.18);outline:none;color:#fff4d8;background:#080518ad}.aqSearch input{border:0;background:transparent}.aqToolbar select{min-height:44px;padding:0 13px;border-radius:999px}.aqTable{margin-top:16px;display:grid;gap:8px}.aqHead,.aqRow{display:grid;grid-template-columns:82px minmax(280px,1.25fr) 180px 110px minmax(360px,1fr) 132px;gap:12px;align-items:center}.aqHead{padding:0 16px 4px;color:#f6efdf66;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.aqRow{width:100%;min-height:66px;padding:14px 16px;border-radius:18px;border:1px solid rgba(246,239,223,.08);background:#08051870;color:#fff4d8;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.aqRow:hover{transform:translateY(-2px);border-color:#21e7ff61;box-shadow:0 16px 44px #00000038,0 0 28px #21e7ff14}.aqRow.isInactive{opacity:.58}.aqRow b{color:#ffd77e;font-size:16px}.aqRow strong{color:#fff4d8;font-size:15px;line-height:1.25}.aqCode{color:#f6efdf7a;font-size:12px}.aqGender,.aqPills i{min-height:26px;padding:0 9px;display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid rgba(236,198,109,.14);color:#f6efdfbd;background:#05031447;font-size:11px;font-style:normal;font-weight:900}.aqGender.female{color:#ff9bd9;border-color:#ff53cd52}.aqGender.male{color:#7feaff;border-color:#21e7ff52}.aqPills{display:flex;flex-wrap:wrap;gap:6px}.aqPills i.good{color:#7dffbd;border-color:#7dffbd4d}.aqPills i.bad{color:#ff9bc0;border-color:#ff53cd4d}.aqEdit{color:#21e7ff;font-size:12px;font-weight:950}.aqEmpty{min-height:220px;display:grid;place-content:center;gap:10px;text-align:center;color:#f6efdf94}.aqEmpty strong{color:#fff4d8}.aqOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:620;display:grid;place-items:center;padding:28px;background:#03020ac7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aqModal{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 56px);overflow:auto;border-radius:30px;border:1px solid rgba(33,231,255,.26);background:radial-gradient(circle at 16% 12%,rgba(33,231,255,.1),transparent 32%),radial-gradient(circle at 86% 18%,rgba(255,83,205,.1),transparent 30%),#0c0720f7;box-shadow:0 34px 120px #0009,0 0 60px #21e7ff1a}.aqModalHeader{position:sticky;top:0;z-index:2;padding:24px 26px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(246,239,223,.08);background:#0c0720f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aqModalHeader small{display:block;color:#f6efdf7a;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.aqModalHeader h2{margin:6px 0 0;color:#ffd77e;font-size:28px}.aqClose{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,83,205,.3);background:#ff53cd14;color:#ff9bc0;cursor:pointer}.aqModalBody{padding:24px 26px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.aqMainFields,.aqSideFields{display:grid;gap:14px}.aqJsonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aqField{display:grid;gap:8px}.aqField>span,.aqSwitch span{color:#f6efdf9e;font-size:12px;font-weight:950;letter-spacing:.02em}.aqField input,.aqField select{height:48px;padding:0 13px;border-radius:15px}.aqField textarea{min-height:92px;padding:13px;border-radius:16px;resize:vertical;line-height:1.48}.aqField textarea.aqJson{min-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.aqField.invalid textarea{border-color:#ff53cd9e;box-shadow:0 0 0 3px #ff53cd14}.aqSwitch{min-height:48px;padding:0 13px;display:flex;align-items:center;gap:10px;border-radius:15px;border:1px solid rgba(236,198,109,.14);background:#08051875}.aqSwitch input{width:18px;height:18px}.aqSwitch span{display:inline-flex;align-items:center;gap:8px}.aqActions{position:sticky;bottom:0;padding:16px 26px 22px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(246,239,223,.08);background:#0c0720f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aqSecondary,.aqSave{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;cursor:pointer;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.aqSecondary{border:1px solid rgba(236,198,109,.2);background:#0503145c;color:#f6efdfb8}.aqSave{min-width:190px;border:0;color:#080414;background:linear-gradient(100deg,#21e7ff,#ff3ec8 55%,#ffd77e);box-shadow:0 18px 45px #21e7ff2e}.aqSave:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(max-width:1180px){.aqToolbar,.aqHero,.aqModalBody{grid-template-columns:1fr}.aqHead{display:none}.aqRow{grid-template-columns:70px minmax(0,1fr)}.aqCode,.aqGender,.aqPills,.aqEdit{grid-column:2}.aqJsonGrid{grid-template-columns:1fr}}@media(max-width:720px){.aqPage{padding-top:150px}.aqOverlay{padding:12px}.aqModal{width:100%;max-height:calc(100vh - 24px);border-radius:22px}.aqModalHeader,.aqModalBody,.aqActions{padding-left:16px;padding-right:16px}.aqActions{display:grid}}.aqTypeWarning{padding:12px 13px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;border-radius:16px;border:1px solid rgba(255,215,126,.2);background:#ffd77e12;color:#ffebb4d6;font-size:12px;line-height:1.42}.aqTypeWarning svg{color:#ffd77e;margin-top:1px}.aqPreviewBox{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(33,231,255,.22);background:radial-gradient(circle at 12% 12%,rgba(33,231,255,.1),transparent 36%),#0503145c}.aqPreviewBox>span{color:#21e7ff;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.aqPreviewBox input,.aqPreviewBox textarea,.aqPreviewBox select{width:100%;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid rgba(236,198,109,.16);background:#080518a8;color:#f6efdfd1}.aqPreviewBox textarea{padding:12px;line-height:1.45}.aqPreviewBox em{color:#f6efdf80;font-size:12px;font-style:normal}.aqPreviewOptions{display:flex;gap:8px;flex-wrap:wrap}.aqPreviewOptions button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(33,231,255,.26);background:#21e7ff14;color:#21e7ff;font-weight:900}.aqPreviewChecks{display:grid;gap:8px}.aqPreviewChecks label{min-height:36px;padding:0 10px;display:flex;gap:9px;align-items:center;border-radius:12px;border:1px solid rgba(246,239,223,.08);background:#0805186b}.aqPreviewChecks b{color:#f6efdfc7;font-size:13px}.aqPreviewScale{display:grid;grid-template-columns:86px minmax(0,1fr) 86px;gap:10px;align-items:center}.aqPreviewScale small{color:#f6efdf8a;font-size:11px}.aqPreviewScale small:last-child{text-align:right}.aqPreviewQuestion{display:grid;gap:6px;padding:12px 13px;border-radius:14px;border:1px solid rgba(246,239,223,.1);background:#08051875}.aqPreviewQuestion strong{color:#fff4d8;font-size:16px;line-height:1.32}.aqPreviewQuestion small{color:#f6efdf8f;line-height:1.45}.aqTechDetails{border-radius:16px;border:1px solid rgba(246,239,223,.1);background:#0805186b;overflow:hidden}.aqTechDetails summary{min-height:46px;padding:0 13px;display:flex;align-items:center;cursor:pointer;color:#f6efdfa3;font-size:12px;font-weight:950;letter-spacing:.03em}.aqTechDetails div{padding:10px 13px;display:grid;gap:5px;border-top:1px solid rgba(246,239,223,.07)}.aqTechDetails span{color:#f6efdf70;font-size:11px;font-weight:900;text-transform:uppercase}.aqTechDetails b{color:#ffd77e;font-size:13px;word-break:break-word}.aqTechDetails p{margin:0;padding:12px 13px 14px;color:#f6efdf80;font-size:12px;line-height:1.45;border-top:1px solid rgba(246,239,223,.07)}.aqSideFields .aqTechDetails{margin-top:2px}.aqMainFields>.aqPreviewBox{margin-top:2px}.aqJsonGrid{display:none!important}.aqSystemManagedNote{display:grid;gap:6px;padding:13px 14px;border-radius:16px;border:1px solid rgba(33,231,255,.18);background:radial-gradient(circle at 8% 14%,rgba(33,231,255,.1),transparent 34%),#08051875}.aqSystemManagedNote b{color:#21e7ff;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.aqSystemManagedNote span{color:#f6efdf94;font-size:12px;line-height:1.45}.aqTypeWarning{margin-top:2px}.aqOptionsEditor{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(255,215,126,.18);background:radial-gradient(circle at 10% 10%,rgba(255,215,126,.08),transparent 34%),#0805186b}.aqOptionsHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.aqOptionsHead b{display:block;color:#ffd77e;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.aqOptionsHead span{display:block;margin-top:4px;color:#f6efdf8a;font-size:12px}.aqOptionsHead button{min-height:36px;padding:0 13px;border-radius:999px;border:1px solid rgba(33,231,255,.28);background:#21e7ff14;color:#21e7ff;cursor:pointer;font-weight:950}.aqOptionsRows{display:grid;gap:10px}.aqOptionRow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) 42px;gap:10px;align-items:end;padding:10px;border-radius:16px;border:1px solid rgba(246,239,223,.08);background:#05031457}.aqOptionRow label,.aqBooleanGrid label,.aqScaleGrid label{display:grid;gap:7px}.aqOptionRow span,.aqBooleanGrid span,.aqScaleGrid span{color:#f6efdf85;font-size:11px;font-weight:900}.aqOptionRow input,.aqBooleanGrid input,.aqScaleGrid input{width:100%;height:42px;padding:0 12px;border-radius:13px;border:1px solid rgba(236,198,109,.16);background:#080518a8;color:#fff4d8;outline:none}.aqOptionRow>button{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,83,205,.28);background:#ff53cd14;color:#ff9bc0;cursor:pointer;font-size:22px;line-height:1}.aqOptionsEmpty,.aqNoOptionsNeeded{padding:12px 13px;border-radius:14px;border:1px dashed rgba(246,239,223,.14);color:#f6efdf8a;font-size:12px;line-height:1.45}.aqBooleanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aqScaleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aqScaleGrid label:nth-child(4),.aqScaleGrid label:nth-child(5){grid-column:span 1}@media(max-width:820px){.aqOptionRow,.aqBooleanGrid,.aqScaleGrid{grid-template-columns:1fr}.aqOptionRow>button{width:100%}}.adminRoleControl{flex:0 0 auto;min-width:178px;display:grid;gap:6px;justify-items:end}.adminRoleControl select{width:178px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(33,231,255,.3);background:#080518bd;color:#21e7ff;outline:none;cursor:pointer;font-size:11px;font-weight:950;text-transform:uppercase}.adminRoleControl{flex:0 0 auto;min-width:190px;display:grid;gap:6px;justify-items:end}.adminRoleControl span{color:#f6efdf6b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.adminRoleControl select{width:190px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(33,231,255,.3);background:#080518bd;color:#21e7ff;outline:none;cursor:pointer;font-size:11px;font-weight:950;text-transform:uppercase}.adminRoleControl select:disabled{opacity:.55;cursor:wait}.adminRoleSuccess{border-color:#7dffbd47!important;background:#7dffbd14!important;color:#7dffbd!important}@media(max-width:720px){.adminRoleControl{justify-items:start;min-width:0}.adminRoleControl select{width:100%}}.adminPlayerIds{display:block;margin-top:6px;color:#f6efdf61;font-size:11px;font-weight:800;letter-spacing:.02em}.adminPlayerCard{position:relative}.adminPlayerCard:before{content:"#" attr(data-id)}.adminPlayerCard:before{content:none!important;display:none!important}.ap2Page{width:min(1480px,100%);margin:0 auto;padding:136px clamp(18px,4vw,56px) 80px}.ap2Hero{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:22px;align-items:end;padding:28px;border-radius:30px;border:1px solid rgba(33,231,255,.18);background:radial-gradient(circle at 14% 18%,rgba(33,231,255,.1),transparent 30%),radial-gradient(circle at 86% 20%,rgba(255,83,205,.1),transparent 32%),#0a061e94;box-shadow:0 24px 80px #00000047}.ap2Badge{width:fit-content;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(33,231,255,.28);color:#21e7ff;background:#21e7ff14;font-size:11px;font-weight:950;letter-spacing:.08em}.ap2Hero h1{margin:18px 0 8px;color:#fff4d8;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-.04em}.ap2Hero p{max-width:900px;margin:0;color:#f6efdfa3;line-height:1.55}.ap2Counter{min-height:108px;display:grid;place-content:center;text-align:center;border-radius:22px;border:1px solid rgba(236,198,109,.18);background:#0503145c}.ap2Counter strong{color:#ffd77e;font-size:36px;line-height:1}.ap2Counter span{margin-top:8px;color:#f6efdf80;font-size:12px}.ap2Alert{margin-top:14px;min-height:44px;padding:0 16px;display:flex;align-items:center;border-radius:16px;font-weight:850}.ap2Alert.error{color:#ff9bc0;border:1px solid rgba(255,83,205,.28);background:#ff53cd14}.ap2Alert.success{color:#7dffbd;border:1px solid rgba(125,255,189,.28);background:#7dffbd14}.ap2Toolbar{margin-top:16px;padding:12px;display:grid;grid-template-columns:minmax(320px,1fr) 220px 170px;gap:10px;border-radius:22px;border:1px solid rgba(236,198,109,.14);background:#0503145c}.ap2Search{min-height:44px;padding:0 13px;display:flex;align-items:center;gap:9px;border-radius:999px;border:1px solid rgba(236,198,109,.16);background:#0805189e;color:#ffd77e}.ap2Search input{width:100%;border:0;outline:none;background:transparent;color:#fff4d8}.ap2Toolbar select,.ap2Toolbar button{min-height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(236,198,109,.18);background:#0805189e;color:#fff4d8}.ap2Toolbar button{display:inline-flex;justify-content:center;align-items:center;gap:8px;color:#21e7ff;border-color:#21e7ff4d;cursor:pointer;font-weight:950}.ap2List{margin-top:16px;display:grid;gap:14px}.ap2Card{position:relative;display:grid;grid-template-columns:54px 86px minmax(0,1fr);gap:18px;align-items:center;min-height:152px;padding:22px;border-radius:28px;border:1px solid rgba(236,198,109,.16);background:radial-gradient(circle at 10% 30%,rgba(33,231,255,.1),transparent 32%),linear-gradient(145deg,#140c30c7,#080518cc);box-shadow:0 18px 60px #0000003d}.ap2Card.role-super_admin{border-color:#ffd77e57;box-shadow:0 18px 60px #0000003d,0 0 34px #ffd77e14}.ap2Card.role-project_admin{border-color:#21e7ff57;box-shadow:0 18px 60px #0000003d,0 0 34px #21e7ff14}.ap2Id{color:#ffd77e;font-size:22px;font-weight:950;text-align:center}.ap2Avatar{width:76px;height:76px;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,#21e7ff,#836dff,#ff3ec8);box-shadow:0 14px 36px #00000059}.ap2Avatar img{width:100%;height:100%;object-fit:cover}.ap2Avatar span{color:#fff4d8;font-family:Georgia,Times New Roman,serif;font-size:34px}.ap2Main{min-width:0}.ap2Top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ap2Top h2{margin:0;color:#fff4d8;font-size:24px;line-height:1.15}.ap2Top p{margin:5px 0 0;color:#f6efdf8a;font-size:13px}.ap2Top small{display:block;margin-top:6px;color:#f6efdf61;font-size:11px;font-weight:800}.ap2RoleControl{min-width:190px;display:grid;gap:6px;justify-items:end}.ap2RoleControl span{color:#f6efdf6b;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.ap2RoleControl select{width:190px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(33,231,255,.3);background:#080518bd;color:#21e7ff;outline:none;cursor:pointer;font-size:11px;font-weight:950;text-transform:uppercase}.ap2Stats,.ap2Contacts{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.ap2Stats span,.ap2Contacts span{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(236,198,109,.15);background:#05031457;color:#f6efdfb3;font-size:12px;font-weight:850}.ap2Stats b{color:#ffd77e}.ap2Contacts span{color:#bcefff;border-color:#21e7ff2e}.ap2Empty{min-height:220px;display:grid;place-content:center;gap:10px;text-align:center;color:#f6efdf94}.ap2Empty strong{color:#fff4d8}@media(max-width:900px){.ap2Hero,.ap2Toolbar,.ap2Card{grid-template-columns:1fr}.ap2Id{text-align:left}.ap2Top{display:grid}.ap2RoleControl{justify-items:start;min-width:0}.ap2RoleControl select{width:100%}}.tasksAdminPage{width:min(1480px,100%);margin:0 auto;padding:136px clamp(18px,4vw,56px) 80px}.tasksHero{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:22px;align-items:end;padding:28px;border-radius:30px;border:1px solid rgba(33,231,255,.18);background:radial-gradient(circle at 14% 18%,rgba(33,231,255,.1),transparent 30%),radial-gradient(circle at 86% 20%,rgba(255,83,205,.1),transparent 32%),#0a061e94;box-shadow:0 24px 80px #00000047}.tasksBadge{width:fit-content;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(33,231,255,.28);color:#21e7ff;background:#21e7ff14;font-size:11px;font-weight:950;letter-spacing:.08em}.tasksHero h1{margin:18px 0 8px;color:#fff4d8;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-.04em}.tasksHero p{max-width:920px;margin:0;color:#f6efdfa3;line-height:1.55}.tasksCounter{min-height:108px;display:grid;place-content:center;text-align:center;border-radius:22px;border:1px solid rgba(236,198,109,.18);background:#0503145c}.tasksCounter strong{color:#ffd77e;font-size:36px;line-height:1}.tasksCounter span{margin-top:8px;color:#f6efdf80;font-size:12px}.tasksAlert{margin-top:14px;min-height:44px;padding:0 16px;display:flex;align-items:center;gap:9px;border-radius:16px;font-weight:850}.tasksAlert.error{color:#ff9bc0;border:1px solid rgba(255,83,205,.28);background:#ff53cd14}.tasksAlert.success{color:#7dffbd;border:1px solid rgba(125,255,189,.28);background:#7dffbd14}.tasksToolbar{margin-top:16px;padding:12px;display:grid;grid-template-columns:minmax(320px,1fr) 150px 180px 160px;gap:10px;border-radius:22px;border:1px solid rgba(236,198,109,.14);background:#0503145c}.tasksSearch{min-height:44px;padding:0 13px;display:flex;align-items:center;gap:9px;border-radius:999px;border:1px solid rgba(236,198,109,.16);background:#0805189e;color:#ffd77e}.tasksSearch input{width:100%;border:0;outline:none;color:#fff4d8;background:transparent}.tasksToolbar select,.tasksToolbar button{min-height:44px;padding:0 13px;border-radius:999px;border:1px solid rgba(236,198,109,.18);background:#0805189e;color:#fff4d8}.tasksToolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#21e7ff;border-color:#21e7ff4d;cursor:pointer;font-weight:950}.tasksList{margin-top:16px;display:grid;gap:9px}.taskRow{width:100%;min-height:78px;padding:14px 16px;display:grid;grid-template-columns:130px minmax(260px,1fr) minmax(380px,1.1fr) 130px;gap:14px;align-items:center;border-radius:20px;border:1px solid rgba(246,239,223,.08);background:#08051875;color:#fff4d8;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.taskRow:hover{transform:translateY(-2px);border-color:#21e7ff57;box-shadow:0 16px 44px #00000038,0 0 28px #21e7ff14}.taskRowDay{display:grid;gap:4px;color:#ffd77e}.taskRowDay b,.taskRowMain strong{color:#fff4d8}.taskRowDay small,.taskRowMain span{color:#f6efdf7a;font-size:12px}.taskRowMeta{display:flex;flex-wrap:wrap;gap:6px}.taskRowMeta i{min-height:26px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid rgba(236,198,109,.14);color:#f6efdfb8;background:#0503144d;font-size:11px;font-style:normal;font-weight:850}.taskEdit{color:#21e7ff;font-size:12px;font-weight:950}.tasksEmpty{min-height:220px;display:grid;place-content:center;gap:10px;text-align:center;color:#f6efdf94}.tasksEmpty strong{color:#fff4d8}.taskOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:640;display:grid;place-items:center;padding:24px;background:#03020ac7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.taskModal{width:min(1240px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border-radius:30px;border:1px solid rgba(33,231,255,.26);background:radial-gradient(circle at 16% 12%,rgba(33,231,255,.1),transparent 32%),radial-gradient(circle at 86% 18%,rgba(255,83,205,.1),transparent 30%),#0c0720f7;box-shadow:0 34px 120px #0009,0 0 60px #21e7ff1a}.taskModalHead{position:sticky;top:0;z-index:2;padding:24px 26px 18px;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(246,239,223,.08);background:#0c0720f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.taskModalHead small{display:block;color:#f6efdf7a;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.taskModalHead h2{margin:6px 0 0;color:#ffd77e;font-size:28px}.taskClose{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,83,205,.3);background:#ff53cd14;color:#ff9bc0;cursor:pointer}.taskModalBody{padding:24px 26px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start}.taskMainFields,.taskSideFields{display:grid;gap:14px}.taskField{display:grid;gap:8px}.taskField>span,.taskSwitch span,.taskTwoCols span,.taskScaleCols span,.taskOptionRow span{color:#f6efdf9e;font-size:12px;font-weight:950}.taskField input,.taskField select,.taskField textarea,.taskTwoCols input,.taskScaleCols input,.taskOptionRow input{width:100%;border:1px solid rgba(236,198,109,.18);outline:none;color:#fff4d8;background:#080518ad}.taskField input,.taskField select,.taskTwoCols input,.taskScaleCols input,.taskOptionRow input{height:48px;padding:0 13px;border-radius:15px}.taskField textarea{padding:13px;border-radius:16px;resize:vertical;line-height:1.48}.taskSwitch{min-height:48px;padding:0 13px;display:flex;align-items:center;gap:10px;border-radius:15px;border:1px solid rgba(236,198,109,.14);background:#08051875}.taskSwitch input{width:18px;height:18px}.taskTwoCols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.taskTwoCols label,.taskScaleCols label{display:grid;gap:8px}.taskPreview,.taskOptionsBox,.taskTelegramBox,.taskNoOptions,.taskTechDetails{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(33,231,255,.2);background:radial-gradient(circle at 8% 14%,rgba(33,231,255,.1),transparent 34%),#08051875}.taskPreview>span,.taskTelegramBox b,.taskOptionsHead b{color:#21e7ff;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.taskPreviewCard{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(246,239,223,.1);background:#05031461}.taskPreviewCard b{color:#fff4d8;font-size:18px}.taskPreviewCard small,.taskPreviewCard p,.taskTelegramBox span,.taskOptionsHead span,.taskNoOptions{color:#f6efdf94;line-height:1.45}.taskPreviewMeta,.taskPreviewBtns,.taskPreviewChecks,.taskTelegramActions,.taskOptionsRows{display:flex;flex-wrap:wrap;gap:8px}.taskPreviewMeta i,.taskPreviewBtns button,.taskPreviewCard>button,.taskTelegramActions button,.taskOptionsHead button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid rgba(236,198,109,.16);color:#f6efdfbd;background:#05031457;font-size:12px;font-style:normal;font-weight:850}.taskTelegramActions button,.taskOptionsHead button{color:#21e7ff;border-color:#21e7ff47;cursor:pointer}.taskPreviewCard input,.taskPreviewCard textarea,.taskPreviewCard select{width:100%;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid rgba(236,198,109,.16);background:#080518a8;color:#f6efdfd1}.taskPreviewCard textarea{padding:12px}.taskPreviewScale{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;gap:10px;align-items:center}.taskPreviewScale small:last-child{text-align:right}.taskOptionsHead{display:flex;justify-content:space-between;gap:12px}.taskOptionRow{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) 42px;gap:10px;align-items:end}.taskOptionRow label{display:grid;gap:7px}.taskOptionRow>button{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,83,205,.28);background:#ff53cd14;color:#ff9bc0;cursor:pointer;font-size:22px}.taskScaleCols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.taskTechDetails summary{min-height:42px;cursor:pointer;color:#f6efdfa8;font-weight:950}.taskTechDetails div{display:grid;gap:4px;padding-top:8px}.taskTechDetails span{color:#f6efdf70;font-size:11px}.taskTechDetails b{color:#ffd77e;word-break:break-word}.taskActions{position:sticky;bottom:0;padding:16px 26px 22px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid rgba(246,239,223,.08);background:#0c0720f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.taskSecondary,.taskSave{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;gap:9px;border-radius:999px;cursor:pointer;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.taskSecondary{border:1px solid rgba(236,198,109,.2);background:#0503145c;color:#f6efdfb8}.taskSave{min-width:190px;border:0;color:#080414;background:linear-gradient(100deg,#21e7ff,#ff3ec8 55%,#ffd77e);box-shadow:0 18px 45px #21e7ff2e}.taskSave:disabled,.taskTelegramActions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1180px){.tasksHero,.tasksToolbar,.taskModalBody,.taskRow,.taskTwoCols,.taskScaleCols,.taskOptionRow{grid-template-columns:1fr}}.taskTelegramBox{border-color:#21e7ff3d!important;background:radial-gradient(circle at 8% 14%,rgba(33,231,255,.12),transparent 34%),radial-gradient(circle at 92% 18%,rgba(255,215,126,.08),transparent 28%),#0805187a!important}.taskTelegramBox b{display:inline-flex;align-items:center;gap:8px}.taskTelegramBox b:before{content:"✦";color:#ffd77e}.taskTelegramBox>div>span{display:block;margin-top:5px;max-width:720px;color:#f6efdf94!important;font-size:12px;line-height:1.45}.taskTelegramActions button{min-height:42px;padding:0 15px}.taskTelegramActions button:first-child{color:#21e7ff;border-color:#21e7ff4d;background:#21e7ff14}.taskTelegramActions button:last-child{color:#080414;border:0;background:linear-gradient(100deg,#21e7ff,#ff3ec8 55%,#ffd77e);box-shadow:0 12px 30px #21e7ff24}.taskTelegramActions button:last-child:disabled{color:#f6efdf73;border:1px solid rgba(236,198,109,.14);background:#05031457;box-shadow:none}.taskLevelGroups{margin-top:18px;display:grid;gap:18px}.taskLevelGroup{border-radius:28px;border:1px solid rgba(236,198,109,.14);background:radial-gradient(circle at 10% 0%,rgba(33,231,255,.08),transparent 28%),#0503144d;overflow:hidden}.taskLevelHead{min-height:74px;padding:12px 14px;display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid rgba(246,239,223,.07);background:#08051870}.taskLevelToggle{min-width:0;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff4d8;cursor:pointer;text-align:left}.taskLevelToggle span{font-size:20px;font-weight:950}.taskLevelToggle em{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(33,231,255,.18);color:#21e7ff;background:#21e7ff12;font-size:12px;font-style:normal;font-weight:900}.taskAddBtn{min-height:42px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(33,231,255,.28);border-radius:999px;background:#21e7ff14;color:#21e7ff;cursor:pointer;font-size:12px;font-weight:950}.taskLevelGroup .tasksList{margin-top:0;padding:12px}.taskContextPanel{display:grid;grid-template-columns:minmax(240px,1fr) 130px 210px;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(255,215,126,.22);background:radial-gradient(circle at 8% 12%,rgba(255,215,126,.1),transparent 32%),#08051880}.taskContextPanel div{display:grid;gap:7px}.taskContextPanel span,.taskSelectedLevelCard span{color:#f6efdf94;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.taskContextPanel input,.taskContextPanel select{width:100%;height:46px;padding:0 12px;border-radius:14px;border:1px solid rgba(236,198,109,.18);background:#080518ad;color:#fff4d8;outline:none}.taskSelectedLevelCard{display:grid;gap:7px;padding:14px;border-radius:18px;border:1px solid rgba(255,215,126,.22);background:radial-gradient(circle at 10% 12%,rgba(255,215,126,.1),transparent 34%),#0805187a}.taskSelectedLevelCard b{color:#ffd77e;font-size:18px}.taskSelectedLevelCard small{color:#f6efdf85;line-height:1.4}.tasksEmpty.small{min-height:120px;border-radius:18px;border:1px dashed rgba(246,239,223,.14);background:#0503143d}@media(max-width:980px){.taskLevelHead,.taskContextPanel{grid-template-columns:1fr}.taskLevelHead{display:grid}.taskAddBtn{width:fit-content}}.taskContextPanel{grid-template-columns:minmax(230px,1fr) 120px 150px 210px!important}.taskRowDay small:first-of-type{color:#21e7ffbd}@media(max-width:1100px){.taskContextPanel{grid-template-columns:1fr!important}}.taskRowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.taskDeleteInline{color:#ff9bc0;font-size:12px;font-weight:950;cursor:pointer;opacity:.82}.taskDeleteInline:hover{opacity:1;text-shadow:0 0 14px rgba(255,83,205,.3)}.taskDanger{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;gap:9px;border-radius:999px;cursor:pointer;font-weight:950;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(255,83,205,.3);background:#ff53cd14;color:#ff9bc0}.taskDanger:hover{border-color:#ff53cd8c;box-shadow:0 0 28px #ff53cd1f}@media(max-width:1180px){.taskRowActions{justify-content:flex-start}}.taskRow.status-archived{opacity:.58;filter:grayscale(.25)}.taskRow.status-archived .taskRowMain strong:after{content:" · архив";color:#ff9bc0;font-size:12px}.adminConsolePage,.adminQuestionsPage,.adminTasksPage,.adminPlayersPage,.adminCompanionsPage{padding-top:168px!important}.adminConsoleHero,.adminHero,.adminPageHero,.questionsHero,.tasksHero,.playersHero,.companionsHero{margin-top:0!important}.adminModeDock{top:92px!important;z-index:80!important}.adminConsolePage{width:min(1480px,100%);margin:0 auto;padding-left:clamp(18px,4vw,56px)!important;padding-right:clamp(18px,4vw,56px)!important;padding-bottom:80px!important}.adminConsolePage>section:first-child,.adminConsolePage>header:first-child{position:relative;z-index:1}@media(max-width:980px){.adminConsolePage,.adminQuestionsPage,.adminTasksPage,.adminPlayersPage,.adminCompanionsPage{padding-top:190px!important}.adminModeDock{top:82px!important;max-width:calc(100vw - 24px);overflow-x:auto}}.taskStateRewardsPanel{border-radius:26px;padding:18px;border:1px solid rgba(242,198,109,.18);background:radial-gradient(circle at 8% 10%,rgba(242,198,109,.12),transparent 32%),#ffffff0b}.taskStateRewardsPanel header{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.taskStateRewardsPanel header small{display:block;color:#f2c66dc7;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:4px}.taskStateRewardsPanel header strong{color:#fff4d8}.taskStateRewardsPanel header label{display:inline-flex;align-items:center;gap:8px;color:#f6efdfa8;font-size:12px}.stateRewardBase,.stateRewardRow,.stateRewardAdd{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-radius:18px;padding:12px 14px;background:#ffffff0e;margin-bottom:10px}.stateRewardBase span{color:#f6efdf99}.stateRewardBase b{color:#f2c66d}.stateRewardsList{display:grid;gap:8px;margin-bottom:10px}.stateRewardRow{grid-template-columns:14px 1fr auto auto;margin-bottom:0}.stateRewardRow.inactive{opacity:.55}.stateRewardDot{width:12px;height:12px;border-radius:999px;box-shadow:0 0 18px currentColor}.stateRewardRow strong{color:#fff7e8}.stateRewardRow b{color:#21e7ff}.stateRewardRow button{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,83,205,.24);background:#ff53cd14;color:#ff9bc0;cursor:pointer}.stateRewardsEmpty{border-radius:18px;padding:14px;background:#ffffff0b;color:#f6efdf94;font-size:13px}.stateRewardAdd{grid-template-columns:minmax(0,1fr) 120px auto;margin-bottom:0}.stateRewardAdd select,.stateRewardAdd input,.stateRewardAdd button{min-height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#00000029;color:#f8f0df;padding:0 13px}.stateRewardAdd button{display:inline-flex;align-items:center;gap:7px;cursor:pointer;background:#21e7ff1a;color:#9df4ff;font-weight:900}.moonTaskSelect select{border-color:#f2c66d42!important;box-shadow:0 0 22px #f2c66d12}@media(max-width:1100px){.stateRewardAdd{grid-template-columns:1fr}.taskStateRewardsPanel header{display:grid}}.questionnaireProfileMode .authBadge{border-color:#21e7ff40;background:#21e7ff14}.successBox{border:1px solid rgba(130,255,210,.24);background:radial-gradient(circle at 0% 0%,rgba(130,255,210,.12),transparent 36%),#82ffd211;color:#caffef;border-radius:18px;padding:13px 14px;margin-bottom:14px;font-weight:900}.inputField{width:100%;min-height:52px;border-radius:18px;border:1px solid rgba(255,255,255,.13);background:#0000002e;color:#fff;padding:0 16px;font:inherit;outline:none}.inputField:focus{border-color:#21e7ff59;box-shadow:0 0 0 4px #21e7ff14}.questionnaireEmptyDebug{border:1px solid rgba(255,108,180,.32);background:radial-gradient(circle at 0% 0%,rgba(255,108,180,.15),transparent 34%),#ff6cb412;border-radius:22px;padding:18px 20px;color:#ffffffd6;display:grid;gap:10px;margin-bottom:18px}.questionnaireEmptyDebug strong{color:#ffd6ea;font-size:18px}.questionnaireEmptyDebug span{line-height:1.55}.questionnaireEmptyDebug code{display:block;border-radius:14px;padding:10px 12px;background:#00000038;color:#87f5ff;font-size:13px;white-space:normal}.questionnaireProfileMode{max-width:1180px!important;margin:0 auto!important;padding-bottom:40px!important;--q-title-main: clamp(34px, 2.8vw, 52px);--q-title-card: clamp(18px, 1.45vw, 24px);--q-text: 13px;--q-small: 11px;--q-field: 13px;--q-card-pad-y: 16px;--q-card-pad-x: 20px}.questionnaireProfileMode .authCard:first-of-type,.questionnaireProfileMode .questionnaireHero,.questionnaireProfileMode section:first-of-type{min-height:unset!important;padding:18px 24px!important;margin-bottom:14px!important;border-radius:22px!important}.questionnaireProfileMode h1,.questionnaireProfileMode .authTitle{font-size:var(--q-title-main)!important;line-height:.95!important;letter-spacing:-.035em!important;margin:0 0 6px!important}.questionnaireProfileMode .authSubtitle,.questionnaireProfileMode .questionnaireIntro,.questionnaireProfileMode p{font-size:13px!important;line-height:1.35!important;margin:0!important}.questionnaireProfileMode .authBadge,.questionnaireProfileMode [class*=Badge]{font-size:10px!important;line-height:1!important;padding:7px 12px!important;min-height:unset!important;border-radius:999px!important}.questionnaireProfileMode [class*=Stat],.questionnaireProfileMode [class*=stat],.questionnaireProfileMode .heroStat,.questionnaireProfileMode .heroStats>div{padding:13px 18px!important;min-height:82px!important;border-radius:18px!important}.questionnaireProfileMode [class*=Stat] strong,.questionnaireProfileMode [class*=stat] strong,.questionnaireProfileMode .heroStat strong{font-size:28px!important;line-height:1!important}.questionnaireProfileMode .questionnaireCard,.questionnaireProfileMode .questionCard,.questionnaireProfileMode form>section,.questionnaireProfileMode form>div{padding:var(--q-card-pad-y) var(--q-card-pad-x)!important;margin-bottom:10px!important;border-radius:20px!important;min-height:unset!important}.questionnaireProfileMode h2,.questionnaireProfileMode h3,.questionnaireProfileMode .questionTitle,.questionnaireProfileMode .questionCardTitle{font-size:var(--q-title-card)!important;line-height:1.12!important;letter-spacing:-.015em!important;margin:0 0 6px!important;max-width:calc(100% - 190px)!important}.questionnaireProfileMode .questionDescription,.questionnaireProfileMode .questionCardDescription,.questionnaireProfileMode .questionSubtext,.questionnaireProfileMode .questionHint{font-size:var(--q-text)!important;line-height:1.32!important;margin:0 0 8px!important;color:#e1dbeeb8!important}.questionnaireProfileMode .inputField,.questionnaireProfileMode input[type=text],.questionnaireProfileMode input[type=email],.questionnaireProfileMode input[type=number],.questionnaireProfileMode input[type=password],.questionnaireProfileMode select{height:40px!important;min-height:40px!important;font-size:var(--q-field)!important;line-height:1.2!important;padding:0 13px!important;border-radius:13px!important}.questionnaireProfileMode textarea{min-height:58px!important;height:58px!important;font-size:var(--q-field)!important;line-height:1.35!important;padding:12px 14px!important;border-radius:14px!important;resize:vertical!important}.questionnaireProfileMode [class*=tag],.questionnaireProfileMode [class*=Tag],.questionnaireProfileMode [class*=badge],.questionnaireProfileMode [class*=Badge],.questionnaireProfileMode .questionMeta span{font-size:10px!important;line-height:1!important;padding:6px 9px!important;min-height:unset!important;border-radius:999px!important}.questionnaireProfileMode .questionMeta,.questionnaireProfileMode [class*=Meta]{top:16px!important;right:18px!important;gap:6px!important}.questionnaireProfileMode button[type=submit],.questionnaireProfileMode .primaryButton,.questionnaireProfileMode .saveButton,.questionnaireProfileMode .questionnaireSubmit{min-height:48px!important;height:48px!important;font-size:14px!important;font-weight:800!important;letter-spacing:.08em!important;border-radius:999px!important;margin:12px 0 14px!important}.questionnaireProfileMode .questionnaireFooterInfo,.questionnaireProfileMode .infoStrip,.questionnaireProfileMode .helperPanel{font-size:12px!important;line-height:1.35!important;padding:11px 15px!important;border-radius:15px!important}.questionnaireProfileMode form{display:block!important;gap:0!important}.questionnaireProfileMode label{font-size:12px!important;margin-bottom:5px!important}@media(min-width:1300px){.questionnaireProfileMode{max-width:1120px!important}.questionnaireProfileMode .questionnaireCard,.questionnaireProfileMode .questionCard,.questionnaireProfileMode form>section,.questionnaireProfileMode form>div{padding-top:14px!important;padding-bottom:14px!important;margin-bottom:9px!important}.questionnaireProfileMode textarea{min-height:52px!important;height:52px!important}}@media(max-width:900px){.questionnaireProfileMode{--q-title-main: 34px;--q-title-card: 18px}.questionnaireProfileMode h2,.questionnaireProfileMode h3,.questionnaireProfileMode .questionTitle,.questionnaireProfileMode .questionCardTitle{max-width:100%!important}.questionnaireProfileMode textarea{min-height:70px!important;height:auto!important}}.questionnaireNumberInput{width:100%;min-height:46px;padding:12px 16px;border-radius:18px;border:1px solid rgba(255,214,120,.24);background:#070614b8;color:#fff8e4f0;font-size:16px;outline:none}.questionnaireNumberInput:focus{border-color:#00e5ff9e;box-shadow:0 0 0 3px #00e5ff1a}.questionnaireScaleField{margin-top:16px;padding:16px;border-radius:22px;border:1px solid rgba(255,214,120,.16);background:#0706146b}.questionnaireScaleTop,.questionnaireScaleBottom{display:flex;justify-content:space-between;gap:12px;color:#fff8e4a3;font-size:13px}.questionnaireScaleTop strong{color:#ffd970;font-size:22px;line-height:1}.questionnaireScaleRange{width:100%;margin:16px 0 10px;accent-color:#5be7ff}.legalShell{min-height:100vh;padding:130px clamp(18px,5vw,72px) 70px;display:grid;place-items:start center}.legalCard{width:min(100%,980px);border-radius:var(--radius-card);padding:clamp(26px,4vw,52px)}.legalCard h1{margin:26px 0 28px;font-size:clamp(42px,6vw,72px);line-height:.95}.legalCard p{color:var(--dim);line-height:1.75;font-size:15px;border-top:1px solid rgba(212,168,87,.1);padding-top:16px}.legalCard a{color:var(--gold-bright);text-decoration:none;border-bottom:1px solid rgba(212,168,87,.45)}.cookieBanner{position:fixed;left:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px);bottom:22px;z-index:50;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(212,168,87,.24);border-radius:var(--radius-panel);background:#08051beb;box-shadow:0 0 44px #00f7ff1a,0 0 70px #d4a8571a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookieBanner strong{display:inline-flex;align-items:center;gap:8px;color:var(--gold-bright);margin-bottom:5px}.cookieBanner p{margin:0;color:var(--dim);line-height:1.5;font-size:13px}.cookieBanner a{color:var(--gold-bright);text-decoration:none;border-bottom:1px solid rgba(212,168,87,.45)}.cookieBanner a:hover{color:var(--neon-cyan);border-bottom-color:var(--neon-cyan)}.cookieActions{display:flex;gap:10px;align-items:center}@media(max-width:920px){.authShell{grid-template-columns:1fr}.sidePanel,.navPills{display:none}.statGrid,.progressPanel{grid-template-columns:1fr}.topbar{height:74px}.brandSub{display:none}}@media(max-width:760px){.cookieBanner{grid-template-columns:1fr}.cookieActions{justify-content:stretch}.cookieActions button{flex:1}}@media(max-width:560px){.authShell,.dashboardShell{padding-top:104px}.authCard,.dashboardCard,.legalCard{border-radius:24px}.brandName{font-size:19px}}.statesAdminPage{width:min(1480px,calc(100vw - 48px))!important;margin:0 auto!important;padding:178px 0 90px!important;box-sizing:border-box!important;position:relative!important;z-index:2!important}.statesHero{position:relative!important;overflow:hidden!important;border:1px solid rgba(242,198,109,.18)!important;border-radius:36px!important;padding:clamp(28px,4vw,52px)!important;background:radial-gradient(circle at 18% 20%,rgba(255,141,203,.16),transparent 34%),radial-gradient(circle at 82% 8%,rgba(33,231,255,.13),transparent 32%),linear-gradient(135deg,#140c2aeb,#070814f5)!important;box-shadow:0 26px 90px #00000057!important}.statesHero h1{margin:16px 0 14px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(46px,5vw,82px)!important;line-height:.92!important;color:#fff4d8!important;letter-spacing:-.05em!important}.statesHero p{max-width:980px!important;color:#f6efdfb8!important;line-height:1.58!important;font-size:17px!important}.statesHeroStats{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important}.statesHeroStats div{min-width:150px!important;padding:16px 18px!important;border-radius:24px!important;background:#ffffff0e!important;border:1px solid rgba(255,255,255,.09)!important}.statesHeroStats strong{display:block!important;color:#f2c66d!important;font-size:30px!important;line-height:1!important}.statesHeroStats span{display:block!important;margin-top:6px!important;color:#f6efdf94!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important}.statesLayout{display:grid!important;grid-template-columns:minmax(0,1fr) 440px!important;gap:22px!important;margin-top:22px!important}.statesListPanel,.stateEditorCard{border-radius:30px!important;border:1px solid rgba(255,255,255,.1)!important;background:radial-gradient(circle at 15% 10%,rgba(33,231,255,.08),transparent 32%),#0c0a1cc7!important;box-shadow:0 22px 80px #0000004d!important}.statesListPanel{padding:18px!important}.statesToolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) auto auto auto!important;gap:10px!important;align-items:center!important;margin-bottom:14px!important}.statesToolbar input,.statesToolbar button,.statesToolbar label{min-height:46px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0e!important;color:#f8f0df!important;padding:0 16px!important;box-sizing:border-box!important}.statesToolbar button,.statesToolbar label{display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;font-weight:900!important}.statesToolbar input::placeholder{color:#f6efdf61!important}.statesList{display:grid!important;gap:10px!important}.stateRow{position:relative!important;width:100%!important;display:grid!important;grid-template-columns:1fr auto!important;gap:16px!important;text-align:left!important;align-items:center!important;padding:18px 18px 18px 22px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0b!important;color:#f8f0df!important;cursor:pointer!important;overflow:hidden!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.stateRow:hover,.stateRow.active{transform:translateY(-2px)!important;border-color:var(--state-color, #F2C66D)!important;box-shadow:0 0 34px #f2c66d2e!important}.stateRow.inactive{opacity:.48!important;filter:grayscale(.35)!important}.stateGlow{position:absolute!important;inset:-60px auto -60px -80px!important;width:150px!important;background:radial-gradient(circle,var(--state-color, #F2C66D),transparent 66%)!important;opacity:.18!important}.stateRowMain,.stateRowStats{position:relative!important;z-index:1!important}.stateRowMain strong{display:block!important;color:#fff7e8!important;font-size:17px!important;line-height:1.2!important}.stateRowMain small{display:block!important;margin-top:4px!important;color:#f6efdf85!important}.stateRowStats{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.stateRowStats i{display:inline-flex!important;gap:5px!important;align-items:center!important;border-radius:999px!important;padding:7px 10px!important;background:#ffffff0f!important;color:#f6efdfb8!important;font-style:normal!important;font-size:12px!important}.stateEditorCard{position:sticky!important;top:172px!important;align-self:start!important;padding:22px!important;overflow:hidden!important}.stateEditorCard header{position:relative!important;margin-bottom:18px!important}.stateEditorCard header small{color:#f6efdf8f!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important}.stateEditorCard h2{margin:8px 0 0!important;color:#fff4d8!important;font-family:Georgia,Times New Roman,serif!important;font-size:34px!important;line-height:1!important}.stateEditorGlow{position:absolute!important;right:-50px!important;top:-55px!important;width:180px!important;height:180px!important;border-radius:999px!important;background:radial-gradient(circle,var(--state-color, #F2C66D),transparent 68%)!important;opacity:.24!important;pointer-events:none!important}.stateEditorCard label{display:grid!important;gap:8px!important;margin-bottom:14px!important}.stateEditorCard label span{color:#f6efdf9e!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.07em!important;font-weight:900!important}.stateEditorCard input,.stateEditorCard textarea,.stateEditorCard select{width:100%!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0e!important;color:#f8f0df!important;padding:13px 14px!important;box-sizing:border-box!important}.stateEditorGrid{display:grid!important;grid-template-columns:1fr 90px!important;gap:10px!important}.stateSwitch{display:flex!important;align-items:center!important;gap:10px!important}.stateSwitch input{width:auto!important}.stateEditorCard footer{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:14px!important}.stateArchiveBtn,.stateSaveBtn{min-height:48px!important;border-radius:999px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.14)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;cursor:pointer!important;font-weight:950!important}.stateArchiveBtn{background:#ff53cd14!important;color:#ff9bc0!important}.stateSaveBtn{background:linear-gradient(135deg,#f2c66df0,#ff8dcbd1)!important;color:#1b1028!important}.stateInfoMini{display:flex!important;gap:10px!important;margin-top:16px!important;padding:13px!important;border-radius:18px!important;background:#21e7ff12!important;color:#f6efdfad!important;font-size:12px!important;line-height:1.45!important}@media(max-width:1100px){.statesAdminPage{width:min(100%,calc(100vw - 24px))!important;padding-top:190px!important}.statesLayout{grid-template-columns:1fr!important}.stateEditorCard{position:relative!important;top:auto!important}.statesToolbar{grid-template-columns:1fr!important}}.statesAdminPage{width:min(1320px,calc(100vw - 40px))!important;padding:128px 0 56px!important}.statesHero{border-radius:26px!important;padding:26px 34px!important;min-height:unset!important}.statesHero h1{margin:10px 0!important;font-size:clamp(38px,3.6vw,56px)!important;line-height:.95!important;letter-spacing:-.045em!important}.statesHero p{max-width:820px!important;font-size:14px!important;line-height:1.45!important;margin:0!important}.statesHero .tasksBadge{height:28px!important;min-height:28px!important;padding:0 12px!important;font-size:11px!important}.statesHeroStats{gap:8px!important;margin-top:18px!important}.statesHeroStats div{min-width:112px!important;padding:10px 14px!important;border-radius:18px!important}.statesHeroStats strong{font-size:22px!important}.statesHeroStats span{margin-top:3px!important;font-size:10px!important;letter-spacing:.06em!important}.statesLayout{grid-template-columns:minmax(0,1fr) 360px!important;gap:16px!important;margin-top:16px!important}.statesListPanel,.stateEditorCard{border-radius:22px!important}.statesListPanel{padding:14px!important}.statesToolbar{grid-template-columns:minmax(260px,1fr) auto auto auto!important;gap:8px!important;margin-bottom:10px!important}.statesToolbar input,.statesToolbar button,.statesToolbar label{min-height:38px!important;height:38px!important;padding:0 12px!important;font-size:12px!important}.statesList{gap:7px!important}.stateRow{min-height:58px!important;padding:12px 14px!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important}.stateRow:hover,.stateRow.active{transform:translateY(-1px)!important}.stateGlow{width:105px!important;inset:-44px auto -44px -55px!important;opacity:.16!important}.stateRowMain strong{font-size:14px!important}.stateRowMain small{margin-top:2px!important;font-size:11px!important}.stateRowStats{gap:5px!important}.stateRowStats i{padding:5px 8px!important;font-size:11px!important}.stateEditorCard{top:132px!important;padding:16px!important}.stateEditorCard header{margin-bottom:12px!important}.stateEditorCard header small{font-size:10px!important}.stateEditorCard h2{font-size:26px!important}.stateEditorGlow{width:130px!important;height:130px!important;right:-42px!important;top:-42px!important}.stateEditorCard label{gap:5px!important;margin-bottom:10px!important}.stateEditorCard label span{font-size:10px!important;letter-spacing:.06em!important}.stateEditorCard input,.stateEditorCard textarea,.stateEditorCard select{min-height:38px!important;border-radius:14px!important;padding:9px 11px!important;font-size:13px!important}.stateEditorCard textarea{min-height:92px!important}.stateEditorGrid{grid-template-columns:1fr 72px!important;gap:8px!important}.stateEditorCard footer{margin-top:10px!important;gap:8px!important}.stateArchiveBtn,.stateSaveBtn{min-height:40px!important;height:40px!important;padding:0 14px!important;font-size:12px!important}.stateInfoMini{margin-top:12px!important;padding:10px!important;border-radius:14px!important;font-size:11px!important}.adminModeDock{top:86px!important;padding:6px!important;gap:6px!important}.adminModeDock button{min-height:34px!important;padding:0 14px!important;font-size:11px!important;border-radius:999px!important}.adminConsolePageFixed,.adminQuestionsPage,.adminTasksPage,.adminPlayersPage,.adminCompanionsPage{padding-top:130px!important}@media(max-width:1100px){.statesAdminPage{width:min(100%,calc(100vw - 24px))!important;padding-top:150px!important}.statesLayout{grid-template-columns:1fr!important}.stateEditorCard{top:auto!important}.statesToolbar{grid-template-columns:1fr 1fr!important}}:root{--admin-select-bg: #0e1020;--admin-select-bg-2: #151a30;--admin-select-border: rgba(0, 214, 255, .28);--admin-select-text: #f4efe8;--admin-select-muted: #cfc7bc;--admin-select-focus: rgba(0, 214, 255, .16)}.adminConsolePageFixed select,.adminQuestionsPage select,.adminTasksPage select,.adminPlayersPage select,.adminCompanionsPage select,.statesAdminPage select,.stateEditorCard select{background:var(--admin-select-bg)!important;color:var(--admin-select-text)!important;border:1px solid var(--admin-select-border)!important;box-shadow:inset 0 1px #ffffff08!important}.adminConsolePageFixed select option,.adminQuestionsPage select option,.adminTasksPage select option,.adminPlayersPage select option,.adminCompanionsPage select option,.statesAdminPage select option,.stateEditorCard select option{background-color:#111426!important;color:#f4efe8!important}.adminConsolePageFixed select optgroup,.adminQuestionsPage select optgroup,.adminTasksPage select optgroup,.adminPlayersPage select optgroup,.adminCompanionsPage select optgroup,.statesAdminPage select optgroup,.stateEditorCard select optgroup{background-color:#171b32!important;color:#7feeff!important;font-style:normal!important;font-weight:700!important}.adminConsolePageFixed select:disabled,.adminQuestionsPage select:disabled,.adminTasksPage select:disabled,.adminPlayersPage select:disabled,.adminCompanionsPage select:disabled,.statesAdminPage select:disabled,.stateEditorCard select:disabled{opacity:.72!important;color:#9d9aa6!important;cursor:not-allowed!important}.adminConsolePageFixed select:focus,.adminQuestionsPage select:focus,.adminTasksPage select:focus,.adminPlayersPage select:focus,.adminCompanionsPage select:focus,.statesAdminPage select:focus,.stateEditorCard select:focus{outline:none!important;border-color:#43e5ffb8!important;box-shadow:0 0 0 3px var(--admin-select-focus),0 0 0 1px #43e5ff1f inset!important}.adminConsolePageFixed select::-ms-value,.adminQuestionsPage select::-ms-value,.adminTasksPage select::-ms-value,.adminPlayersPage select::-ms-value,.adminCompanionsPage select::-ms-value,.statesAdminPage select::-ms-value,.stateEditorCard select::-ms-value{background:transparent!important;color:var(--admin-select-text)!important}@media(prefers-color-scheme:light){.adminConsolePageFixed select option,.adminQuestionsPage select option,.adminTasksPage select option,.adminPlayersPage select option,.adminCompanionsPage select option,.statesAdminPage select option,.stateEditorCard select option{background-color:#111426!important;color:#f4efe8!important}}.playerStatesMatrixPanel{margin-top:16px!important;padding:18px!important;border-radius:24px!important;border:1px solid rgba(33,231,255,.18)!important;background:radial-gradient(circle at 12% 0%,rgba(33,231,255,.09),transparent 32%),#0a0918c7!important;box-shadow:0 22px 80px #00000047!important}.playerStatesMatrixHeader{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,560px)!important;gap:18px!important;align-items:end!important;margin-bottom:14px!important}.playerStatesMatrixHeader small{display:inline-flex!important;color:#21e7ff!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;font-size:11px!important}.playerStatesMatrixHeader h2{margin:6px 0!important;font-family:Georgia,Times New Roman,serif!important;font-size:32px!important;line-height:1!important;color:#fff4d8!important}.playerStatesMatrixHeader p{margin:0!important;max-width:760px!important;color:#f6efdf9e!important;font-size:13px!important;line-height:1.45!important}.playerStatesMatrixActions{display:grid!important;grid-template-columns:minmax(180px,1fr) auto auto!important;gap:8px!important}.playerStatesMatrixActions input,.playerStatesMatrixActions button,.playerStatesMatrixActions label{min-height:38px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0e!important;color:#f8f0df!important;padding:0 12px!important;font-size:12px!important}.playerStatesMatrixActions button,.playerStatesMatrixActions label{display:inline-flex!important;align-items:center!important;gap:7px!important;font-weight:900!important;cursor:pointer!important}.playerStatesMatrixList{display:grid!important;gap:10px!important}.playerStateCard{border-radius:20px!important;padding:14px!important;border:1px solid rgba(255,255,255,.09)!important;background:#ffffff0a!important}.playerStateCardHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin-bottom:12px!important}.playerStateCardHead strong{display:block!important;color:#fff4d8!important;font-size:16px!important}.playerStateCardHead span{display:block!important;margin-top:3px!important;color:#f6efdf80!important;font-size:11px!important}.playerStateTotals{display:flex!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.playerStateTotals i{display:inline-flex!important;gap:7px!important;align-items:center!important;border-radius:999px!important;padding:7px 10px!important;background:#ffffff0f!important;color:#f6efdf9e!important;font-style:normal!important;font-size:11px!important}.playerStateTotals b{color:#f2c66d!important}.playerStateBars{display:grid!important;grid-template-columns:repeat(7,minmax(110px,1fr))!important;gap:8px!important}.playerStateBar{border-radius:14px!important;padding:9px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.07)!important;opacity:.66!important}.playerStateBar.filled{opacity:1!important;border-color:#21e7ff29!important}.playerStateBarTop{display:flex!important;justify-content:space-between!important;gap:8px!important;margin-bottom:7px!important}.playerStateBarTop span{color:#f6efdfb8!important;font-size:10px!important;line-height:1.15!important}.playerStateBarTop b{color:#fff4d8!important;font-size:12px!important}.playerStateTrack{height:5px!important;border-radius:999px!important;overflow:hidden!important;background:#ffffff14!important}.playerStateTrack i{display:block!important;height:100%!important;border-radius:inherit!important;min-width:0!important;box-shadow:0 0 16px currentColor!important}@media(max-width:1280px){.playerStateBars{grid-template-columns:repeat(4,minmax(120px,1fr))!important}.playerStatesMatrixHeader{grid-template-columns:1fr!important}}@media(max-width:760px){.playerStatesMatrixActions,.playerStateCardHead{grid-template-columns:1fr!important}.playerStateBars{grid-template-columns:1fr 1fr!important}}.ap2StatesBlock{margin-top:12px!important;padding:12px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;background:radial-gradient(circle at 10% 0%,rgba(33,231,255,.08),transparent 35%),#ffffff09!important}.ap2StatesBlock.hasBalance{border-color:#f2c66d2e!important;box-shadow:0 0 22px #f2c66d0d!important}.ap2StatesHead{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important}.ap2StatesHead span{color:#f6efdf9e!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:950!important}.ap2StatesHead b{color:#f2c66d!important;font-size:13px!important}.ap2StatesGrid{display:grid!important;grid-template-columns:repeat(7,minmax(92px,1fr))!important;gap:7px!important}.ap2StateMini{min-width:0!important;border-radius:12px!important;padding:8px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.07)!important;opacity:.62!important}.ap2StateMini.filled{opacity:1!important;border-color:#21e7ff24!important}.ap2StateMini.empty{grid-column:1 / -1!important;color:#f6efdf7a!important;font-size:12px!important}.ap2StateMiniTop{display:flex!important;justify-content:space-between!important;gap:6px!important;align-items:flex-start!important;margin-bottom:6px!important}.ap2StateMiniTop span{color:#f6efdfad!important;font-size:10px!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}.ap2StateMiniTop b{color:#fff4d8!important;font-size:11px!important;flex:0 0 auto!important}.ap2StateMiniTrack{height:4px!important;border-radius:999px!important;overflow:hidden!important;background:#ffffff14!important}.ap2StateMiniTrack i{display:block!important;height:100%!important;border-radius:inherit!important;min-width:0!important;box-shadow:0 0 14px currentColor!important}@media(max-width:1280px){.ap2StatesGrid{grid-template-columns:repeat(4,minmax(110px,1fr))!important}}@media(max-width:760px){.ap2StatesGrid{grid-template-columns:1fr 1fr!important}}.stateRewardMatrixPanel{padding:16px!important}.stateRewardMatrixPanel header{align-items:flex-start!important}.stateRewardMatrixPanel header p{margin:5px 0 0!important;color:#f6efdf85!important;font-size:12px!important;line-height:1.35!important}.stateRewardMultiplier{min-width:190px!important;justify-content:flex-end!important}.stateRewardBase.compact{min-height:38px!important;padding:9px 12px!important;border-radius:14px!important}.stateRewardMatrix{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:10px!important}.stateRewardMatrixRow{min-width:0!important;display:grid!important;grid-template-columns:auto 12px minmax(0,1fr) 82px auto!important;gap:8px!important;align-items:center!important;padding:10px!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff09!important;opacity:.62!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease,opacity .18s ease,transform .18s ease!important}.stateRewardMatrixRow:hover{opacity:.85!important;background:#ffffff0e!important}.stateRewardMatrixRow.enabled{opacity:1!important;border-color:#21e7ff42!important;background:radial-gradient(circle at 0% 0%,rgba(33,231,255,.08),transparent 42%),#ffffff0e!important;box-shadow:0 0 20px #21e7ff0d!important}.stateRewardMatrixRow>input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important}.stateRewardMatrixDot{width:10px!important;height:10px!important;border-radius:999px!important;box-shadow:0 0 14px currentColor!important}.stateRewardMatrixTitle{min-width:0!important;display:grid!important;gap:2px!important}.stateRewardMatrixTitle b{min-width:0!important;color:#fff4d8!important;font-size:12px!important;line-height:1.12!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.stateRewardMatrixTitle small{color:#f6efdf6b!important;font-size:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.stateRewardMatrixAmount{width:82px!important;min-height:34px!important;height:34px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.12)!important;background:#00000038!important;color:#f8f0df!important;padding:0 9px!important;text-align:right!important;font-weight:900!important}.stateRewardMatrixAmount:disabled{opacity:.45!important}.stateRewardMatrixUnit{color:#f6efdf7a!important;font-size:10px!important}.stateRewardMatrixFooter{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.08)!important}.stateRewardMatrixFooter strong{display:block!important;color:#fff4d8!important;font-size:13px!important}.stateRewardMatrixFooter span{display:block!important;margin-top:3px!important;color:#f6efdf8a!important;font-size:12px!important}.stateRewardMatrixFooter button{min-height:40px!important;border-radius:999px!important;border:1px solid rgba(33,231,255,.3)!important;background:linear-gradient(135deg,#21e7ff2e,#f2c66d29)!important;color:#dffcff!important;padding:0 16px!important;font-weight:950!important;cursor:pointer!important}.stateRewardMatrixFooter button:disabled{opacity:.55!important;cursor:wait!important}@media(max-width:1100px){.stateRewardMatrix{grid-template-columns:1fr!important}.stateRewardMatrixFooter{align-items:stretch!important;flex-direction:column!important}}.stateRewardMatrixFooter{align-items:center!important}.stateRewardMatrixSaveHint{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(242,198,109,.18)!important;background:#f2c66d12!important;color:#f6efdfa3!important;font-style:normal!important;font-size:11px!important;white-space:nowrap!important}.tasksAlert.success,.adminTasksPage .tasksAlert.success{border-color:#4dffbe47!important;background:#4dffbe14!important;color:#b9ffe7!important}.playerStatesPanel{width:min(1180px,calc(100vw - 32px));margin:18px auto 0;padding:18px;border-radius:28px;border:1px solid rgba(33,231,255,.18);background:radial-gradient(circle at 16% 0%,rgba(33,231,255,.1),transparent 36%),radial-gradient(circle at 86% 12%,rgba(255,141,203,.1),transparent 34%),#0a0918b8;box-shadow:0 24px 80px #0000004d}.playerStatesPanel.compact{padding:14px}.playerStatesHeader{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px;align-items:end;margin-bottom:14px}.playerStatesHeader small{display:inline-flex;align-items:center;gap:7px;color:#21e7ff;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.playerStatesHeader h2{margin:8px 0 7px;color:#fff4d8;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);line-height:.98;letter-spacing:-.035em}.playerStatesHeader p{max-width:780px;margin:0;color:#f6efdf9e;font-size:13px;line-height:1.45}.playerStatesTotal{min-height:112px;border-radius:22px;padding:14px;border:1px solid rgba(242,198,109,.18);background:#ffffff0e;display:grid;align-content:center;justify-items:start;gap:4px;color:#f6efdf9e}.playerStatesTotal svg{color:#21e7ff}.playerStatesTotal strong{color:#f2c66d;font-size:30px;line-height:1}.playerStatesTotal span{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.playerStatesGrid{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px}.playerStateTile{position:relative;overflow:hidden;min-height:92px;border-radius:18px;padding:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;opacity:.66}.playerStateTile.filled{opacity:1;border-color:color-mix(in srgb,var(--state-color) 42%,transparent)}.playerStateTileGlow{position:absolute;inset:-55px auto auto -45px;width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,var(--state-color),transparent 66%);opacity:.16;pointer-events:none}.playerStateTileTop,.playerStateMeta{position:relative;z-index:1}.playerStateTileTop{display:grid;gap:6px}.playerStateTileTop span{min-height:28px;color:#f6efdfc7;font-size:12px;line-height:1.15;font-weight:900}.playerStateTileTop b{color:#fff4d8;font-size:18px}.playerStateProgress{position:relative;z-index:1;height:5px;margin:10px 0 8px;border-radius:999px;overflow:hidden;background:#ffffff14}.playerStateProgress i{display:block;height:100%;border-radius:inherit;background:var(--state-color);box-shadow:0 0 16px var(--state-color)}.playerStateMeta{display:flex;justify-content:space-between;gap:8px;color:#f6efdf70;font-size:10px}.playerStateHistoryBox{margin-top:12px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.playerStateHistoryToggle{width:100%;min-height:46px;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:0 14px;border:0;background:transparent;color:#f8f0df;cursor:pointer;font-weight:950}.playerStateHistoryToggle span{display:inline-flex;align-items:center;gap:8px;justify-self:start}.playerStateHistoryToggle b{color:#f2c66d}.playerStateHistoryList{display:grid;gap:6px;padding:0 12px 12px}.playerStateHistoryItem{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:46px;padding:8px 10px;border-radius:14px;background:#ffffff0a}.playerStateHistoryDot{width:9px;height:9px;border-radius:999px}.playerStateHistoryItem strong{display:block;color:#fff4d8;font-size:12px}.playerStateHistoryItem span{display:block;color:#f6efdf7a;font-size:11px}.playerStateHistoryItem b{color:#8fffe1;font-size:13px}.playerStateHistoryItem small{display:inline-flex;align-items:center;gap:5px;color:#f6efdf75;font-size:10px;white-space:nowrap}.playerStatesEmpty,.playerStatesError{grid-column:1 / -1;min-height:92px;border-radius:18px;padding:18px;background:#ffffff0a;display:grid;gap:6px;align-content:center;color:#f6efdf9e}.playerStatesEmpty.small{min-height:auto;padding:12px}.playerStatesEmpty strong,.playerStatesError strong{color:#fff4d8}.playerStatesError button{width:max-content;min-height:34px;border-radius:999px;border:1px solid rgba(33,231,255,.28);background:#21e7ff1a;color:#dffcff;padding:0 14px;cursor:pointer;font-weight:900}@media(max-width:1280px){.playerStatesGrid{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:760px){.playerStatesHeader{grid-template-columns:1fr}.playerStatesGrid{grid-template-columns:1fr 1fr}.playerStateHistoryItem{grid-template-columns:10px 1fr auto}.playerStateHistoryItem small{grid-column:2 / -1}}.playerTasksPanel{width:min(1180px,calc(100vw - 32px));margin:18px auto 0;padding:18px;border-radius:28px;border:1px solid rgba(242,198,109,.18);background:radial-gradient(circle at 14% 0%,rgba(242,198,109,.12),transparent 34%),radial-gradient(circle at 90% 18%,rgba(33,231,255,.1),transparent 34%),#0a0918bd;box-shadow:0 24px 80px #0000004d}.playerTasksHeader{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:end;margin-bottom:14px}.playerTasksHeader small{display:inline-flex;align-items:center;gap:7px;color:#f2c66d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.playerTasksHeader h2{margin:8px 0 7px;color:#fff4d8;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px);line-height:.98;letter-spacing:-.035em}.playerTasksHeader p{max-width:780px;margin:0;color:#f6efdf9e;font-size:13px;line-height:1.45}.playerTasksStats{min-height:112px;border-radius:22px;padding:14px;border:1px solid rgba(33,231,255,.18);background:#ffffff0e;display:grid;align-content:center;gap:6px}.playerTasksStats span{display:inline-flex;align-items:center;gap:8px;color:#f2c66d;font-size:24px;font-weight:950}.playerTasksStats b{color:#f6efdf8f;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.playerTasksStats button{width:max-content;min-height:30px;border-radius:999px;border:1px solid rgba(33,231,255,.24);background:#21e7ff14;color:#dffcff;padding:0 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:900;font-size:11px}.playerTasksAlert{margin-bottom:10px;padding:11px 13px;border-radius:16px;font-size:13px;font-weight:800}.playerTasksAlert.error{border:1px solid rgba(255,100,130,.28);background:#ff648214;color:#ffc5d0}.playerTasksAlert.success{border:1px solid rgba(77,255,190,.28);background:#4dffbe14;color:#b9ffe7}.playerTasksList{display:grid;gap:10px}.playerTaskCard{border-radius:22px;padding:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff0b}.playerTaskCard.status-completed{border-color:#4dffbe2e;background:radial-gradient(circle at 0% 0%,rgba(77,255,190,.08),transparent 36%),#ffffff0a}.playerTaskTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.playerTaskTop small{color:#21e7ffc7;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.playerTaskTop h3{margin:5px 0;color:#fff4d8;font-size:20px;line-height:1.1}.playerTaskTop p{margin:0;color:#f6efdf94;font-size:13px;line-height:1.4}.playerTaskStatus{min-width:118px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;padding:8px 10px;background:#ffffff0e;color:#f6efdfb3;font-size:12px;font-weight:950}.status-completed .playerTaskStatus{color:#8fffe1}.playerTaskText{margin-top:10px;padding:11px 12px;border-radius:16px;color:#f6efdfb8;background:#00000029;font-size:13px;line-height:1.45}.playerTaskMeta,.playerTaskStateRewards{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.playerTaskMeta span,.playerTaskStateRewards span{min-height:30px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;background:#ffffff0f;color:#f6efdfad;font-size:11px;font-weight:900}.playerTaskStateRewards span{background:#ffffff0b}.playerTaskStateRewards i{width:8px;height:8px;border-radius:999px;background:var(--state-color);box-shadow:0 0 12px var(--state-color)}.playerTaskStateRewards b{color:#f2c66d}.playerTaskReport{display:grid;gap:6px;margin-top:12px}.playerTaskReport span{color:#f6efdf9e;font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:950}.playerTaskReport textarea{width:100%;min-height:82px;resize:vertical;border-radius:16px;border:1px solid rgba(255,255,255,.11);background:#0003;color:#f8f0df;padding:12px;font-size:13px;outline:none}.playerTaskReport textarea:focus{border-color:#21e7ff6b;box-shadow:0 0 0 3px #21e7ff1a}.playerTaskFooter{margin-top:12px;display:flex;justify-content:flex-end}.playerTaskComplete,.playerTaskDone{min-height:40px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;font-weight:950;font-size:12px}.playerTaskComplete{border:1px solid rgba(242,198,109,.28);background:linear-gradient(135deg,#f2c66d38,#21e7ff24);color:#fff4d8;cursor:pointer}.playerTaskComplete:disabled{opacity:.58;cursor:wait}.playerTaskDone{border:1px solid rgba(77,255,190,.22);background:#4dffbe14;color:#b9ffe7}.playerTasksEmpty{min-height:96px;border-radius:20px;padding:18px;background:#ffffff0a;display:grid;gap:7px;place-items:center;color:#f6efdf9e;text-align:center}.playerTasksEmpty strong{color:#fff4d8}@media(max-width:760px){.playerTasksHeader,.playerTaskTop{grid-template-columns:1fr}.playerTasksStats{min-height:auto}.playerTaskFooter{justify-content:stretch}.playerTaskComplete,.playerTaskDone{width:100%;justify-content:center}}.aqCreateButton{min-height:42px!important;border-radius:999px!important;border:1px solid rgba(242,198,109,.34)!important;background:linear-gradient(135deg,#f2c66d33,#21e7ff1f)!important;color:#fff4d8!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:950!important;cursor:pointer!important}.aqRowActions,.aqDangerActions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important}.aqRowActions{justify-content:flex-end!important}.aqDangerActions{margin-right:auto!important}.aqRowActions button,.aqDangerActions button{min-height:30px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0e!important;color:#f6efdfd1!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}.aqRowActions button.danger,.aqDangerActions button.danger{border-color:#ff64823d!important;background:#ff648214!important;color:#ffc5d0!important}.aqRow.isInactive{opacity:.58!important;filter:grayscale(.25)!important}.aqInlineActions{display:inline-flex;align-items:center;gap:10px;margin-left:14px;flex-wrap:nowrap;vertical-align:middle}.aqInlineBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);background:#0a0c1eb8;color:#dfe8ff;border-radius:999px;padding:7px 12px;display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1;cursor:pointer;transition:.18s ease;white-space:nowrap}.aqInlineBtn:hover{transform:translateY(-1px);border-color:#21e7ff73;box-shadow:0 0 0 1px #21e7ff1a inset}.aqInlineBtnArchive{color:#ffd58f;border-color:#ffc15e47;background:linear-gradient(180deg,#ffc15e1a,#ffc15e0f)}.aqInlineBtnDelete{color:#ffb3c7;border-color:#ff5b9147;background:linear-gradient(180deg,#ff5b911a,#ff5b910f)}.aqEdit{display:inline-flex;align-items:center;margin-right:0}@media(max-width:1100px){.aqInlineActions{display:flex;margin-left:0;margin-top:8px;width:100%}}.aqRowActionsRight{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important;white-space:nowrap!important;margin-left:auto!important}.aqRowActionsRight:not(:last-of-type){display:none!important}.aqEditInline{color:#2fe7ff!important;font-weight:700!important;margin-right:2px!important}.aqRowActionsRight button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:34px!important;padding:0 12px!important;border-radius:999px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;white-space:nowrap!important}.aqRowActionsRight button:first-of-type{border-color:#f2c66d6b!important;color:#ffd27a!important;background:linear-gradient(180deg,#f2c66d1a,#f2c66d0d)!important}.aqRowActionsRight button:last-of-type{border-color:#ff6e9673!important;color:#ff9bb1!important;background:linear-gradient(180deg,#ff6e961f,#ff6e960f)!important}.aqRowActionsRight button:hover{transform:translateY(-1px)}.aqRow>:first-child .aqRowActionsRight,.aqRow>:first-child button{display:none!important}.aqCreateButton{width:auto!important;min-width:190px!important;max-width:max-content!important;height:44px!important;margin-top:18px!important;padding:0 18px!important;border-radius:999px!important;justify-content:center!important;align-self:flex-start!important}.aqRow{display:grid!important;grid-template-columns:76px minmax(260px,1.6fr) minmax(130px,.8fr) 90px minmax(260px,1.1fr) minmax(330px,auto)!important;align-items:center!important;column-gap:18px!important;row-gap:8px!important}.aqRow .aqRowActions,.aqRow .aqRowActionsRight,.aqRow .aqInlineActions{grid-column:6!important;grid-row:1!important;justify-self:end!important;align-self:center!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;width:auto!important}.aqRow .aqEdit{grid-column:6!important;grid-row:1!important;justify-self:start!important;align-self:center!important;display:inline-flex!important;align-items:center!important;margin:0 178px 0 0!important;color:#22eaff!important;font-weight:900!important;white-space:nowrap!important}.aqRow>b+.aqRowActions,.aqRow>b+.aqRowActionsRight,.aqRow>b+.aqInlineActions{grid-column:6!important;grid-row:1!important}.aqRow .aqRowActions button,.aqRow .aqRowActionsRight button,.aqRow .aqInlineActions button{height:32px!important;min-height:32px!important;padding:0 11px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;background:#ffffff0b!important;box-shadow:none!important}.aqRow .aqRowActions button:first-child,.aqRow .aqRowActionsRight button:first-child,.aqRow .aqInlineActions button:first-child{color:#ffd37a!important;border:1px solid rgba(242,198,109,.45)!important;background:linear-gradient(180deg,#f2c66d1f,#f2c66d0e)!important}.aqRow .aqRowActions button.danger,.aqRow .aqRowActionsRight button.danger,.aqRow .aqInlineActions button.danger,.aqRow .aqRowActions button:last-child,.aqRow .aqRowActionsRight button:last-child,.aqRow .aqInlineActions button:last-child{color:#ff9db8!important;border:1px solid rgba(255,100,145,.45)!important;background:linear-gradient(180deg,#ff64911f,#ff64910e)!important}.aqModal .aqDangerActions,.aqDialog .aqDangerActions,.aqEditor .aqDangerActions{display:flex!important}@media(max-width:1200px){.aqRow{grid-template-columns:70px minmax(220px,1fr) minmax(120px,.7fr) 80px minmax(220px,1fr)!important}.aqRow .aqEdit,.aqRow .aqRowActions,.aqRow .aqRowActionsRight,.aqRow .aqInlineActions{grid-column:1 / -1!important;grid-row:auto!important;justify-self:start!important;margin:0!important}}.aqQuestionsToolbarAction{display:inline-flex;align-items:center;justify-content:flex-start;margin-left:10px}.aqQuestionsToolbarAction .aqCreateButton{margin:0!important;width:auto!important;min-width:190px!important;max-width:max-content!important;height:44px!important;padding:0 18px!important;border-radius:999px!important;align-self:auto!important}@media(max-width:1180px){.aqQuestionsToolbarAction{width:100%;margin-left:0;margin-top:10px}}.selfAwardPanel{margin-top:22px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(255,141,203,.18),transparent 35%),radial-gradient(circle at 92% 0%,rgba(33,231,255,.14),transparent 34%),#0a0c1eb8;box-shadow:0 24px 80px #00000052;padding:22px}.selfAwardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.selfAwardHead span{color:#f2c66d;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:950}.selfAwardHead h2{margin:5px 0 6px;font-size:clamp(24px,3vw,38px)}.selfAwardHead p{margin:0;color:#f6efdfad;line-height:1.55}.selfAwardHead button,.selfAwardSubmit{border:1px solid rgba(242,198,109,.32);background:linear-gradient(135deg,#f2c66d29,#21e7ff14);color:#fff4d8;border-radius:999px;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-weight:950;cursor:pointer;white-space:nowrap}.selfAwardGrid{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);gap:18px}.selfAwardCard,.selfAwardHistory{border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#ffffff0b;padding:16px}.selfAwardField{display:grid;gap:8px;margin-bottom:14px}.selfAwardField>span{color:#f6efdfb8;font-size:12px;font-weight:900}.selfAwardField select,.selfAwardField textarea{width:100%;border:1px solid rgba(255,255,255,.14);background:#050714d1;color:#fff;border-radius:18px;padding:13px 14px;outline:none;font:inherit}.selfAwardField textarea{min-height:112px;resize:vertical}.selfAwardStatePreview{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:12px;margin-bottom:14px;background:#0000002e}.selfAwardOrb{width:34px;height:34px;border-radius:999px}.selfAwardStatePreview b,.selfAwardHistory article strong{color:#fff}.selfAwardStatePreview p{margin:3px 0 0;color:#f6efdf9e;font-size:13px}.selfAwardStatePreview strong{color:#f2c66d;font-size:20px}.selfAwardPresets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.selfAwardPresets button{border:1px solid rgba(255,255,255,.12);background:#ffffff0b;color:#f6efdfc7;border-radius:18px;padding:12px 10px;display:grid;gap:5px;justify-items:center;cursor:pointer}.selfAwardPresets button.active{border-color:#f2c66d8c;color:#fff4d8;background:linear-gradient(180deg,#f2c66d29,#ff8dcb14);box-shadow:0 0 0 1px #f2c66d21 inset}.selfAwardPresets button b{color:#f2c66d;font-size:20px}.selfAwardFooter{display:flex;justify-content:space-between;align-items:center;gap:14px}.selfAwardFooter small{color:#f6efdf94}.selfAwardSubmit:disabled,.selfAwardHead button:disabled,.selfAwardPresets button:disabled{opacity:.55;cursor:wait}.selfAwardSuccess,.selfAwardError{margin-top:12px;border-radius:16px;padding:11px 13px;font-size:13px;font-weight:850}.selfAwardSuccess{border:1px solid rgba(74,255,180,.22);background:#4affb414;color:#bffff0}.selfAwardError{border:1px solid rgba(255,100,145,.28);background:#ff649117;color:#ffc5d5}.selfAwardHistoryTitle{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#fff4d8}.selfAwardHistoryList{display:grid;gap:10px;max-height:460px;overflow:auto;padding-right:4px}.selfAwardHistory article{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0000002e;padding:12px}.selfAwardHistoryTop{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.selfAwardHistoryTop span{color:#f2c66d;font-size:12px;font-weight:900}.selfAwardHistoryTop b{color:#9dffdf}.selfAwardHistory article p{margin:6px 0 9px;color:#f6efdfad;font-size:13px;line-height:1.45}.selfAwardHistory article small{display:inline-flex;align-items:center;gap:5px;color:#f6efdf7a}.selfAwardEmpty{min-height:180px;display:grid;place-items:center;text-align:center;color:#f6efdf94;border:1px dashed rgba(255,255,255,.14);border-radius:18px;padding:20px}.selfAwardSpin{animation:selfAwardSpin 1s linear infinite}@keyframes selfAwardSpin{to{transform:rotate(360deg)}}@media(max-width:980px){.selfAwardGrid,.selfAwardPresets{grid-template-columns:1fr}.selfAwardHead,.selfAwardFooter{flex-direction:column;align-items:stretch}}.adminSelfAwardPanel{margin:18px 0 22px;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:20px;background:radial-gradient(circle at 8% 0%,rgba(242,198,109,.15),transparent 34%),radial-gradient(circle at 92% 0%,rgba(33,231,255,.12),transparent 32%),#0a0c1eb3;box-shadow:0 22px 70px #00000047}.adminSelfAwardHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.adminSelfAwardHead span{color:#f2c66d;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:950}.adminSelfAwardHead h2{margin:4px 0 6px;font-size:clamp(22px,2.5vw,32px)}.adminSelfAwardHead p,.adminSelfAwardMuted{margin:0;color:#f6efdfa3;line-height:1.5}.adminSelfAwardActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adminSelfAwardActions button,.adminSelfAwardList article>button{min-height:38px;border-radius:999px;border:1px solid rgba(242,198,109,.25);background:#ffffff0b;color:#fff4d8;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-weight:900;cursor:pointer}.adminSelfAwardPresets{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 15px}.adminSelfAwardPresets div{border:1px solid rgba(242,198,109,.24);background:#f2c66d13;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;color:#fff4d8}.adminSelfAwardPresets b{color:#f2c66d}.adminSelfAwardList{display:grid;gap:10px}.adminSelfAwardList article{display:grid;grid-template-columns:minmax(260px,1fr) 110px 100px 150px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0a;padding:12px}.adminSelfAwardList article.enabled{border-color:#4affb433;background:linear-gradient(90deg,rgba(74,255,180,.07),transparent 45%),#ffffff0a}.adminSelfAwardStateMain{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}.adminSelfAwardOrb{width:32px;height:32px;border-radius:999px}.adminSelfAwardStateMain b{color:#fff}.adminSelfAwardStateMain small{display:block;margin-top:2px;color:#f6efdf75}.adminSelfAwardStateMain p{margin:5px 0 0;color:#f6efdf94;font-size:13px}.adminSelfAwardStats span{display:block;color:#f6efdf75;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.adminSelfAwardStats b{color:#f2c66d;font-size:18px}.adminSelfAwardList article>button.enabled{border-color:#4affb447;color:#bffff0;background:#4affb414}.adminSelfAwardSuccess,.adminSelfAwardError{margin:10px 0;border-radius:16px;padding:10px 12px;font-weight:850;font-size:13px}.adminSelfAwardSuccess{border:1px solid rgba(74,255,180,.24);background:#4affb414;color:#bffff0}.adminSelfAwardError{border:1px solid rgba(255,100,145,.28);background:#ff649117;color:#ffc5d5}@media(max-width:980px){.adminSelfAwardHead{flex-direction:column}.adminSelfAwardActions{justify-content:flex-start}.adminSelfAwardList article{grid-template-columns:1fr}}.stateSelfAwardInline{margin:12px 0 4px}.stateSelfAwardInline button{width:100%;min-height:48px;border-radius:18px;border:1px solid rgba(255,255,255,.13);background:#ffffff0b;color:#f6efdfc7;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;cursor:pointer;font-weight:900}.stateSelfAwardInline button span{flex:1;text-align:left}.stateSelfAwardInline button b{color:#f6efdf8f;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.stateSelfAwardInline.enabled button{border-color:#4affb447;background:linear-gradient(90deg,#4affb41a,#21e7ff0d),#ffffff0b;color:#caffef}.stateSelfAwardInline.enabled button b{color:#9dffdf}.stateSelfAwardInline small{display:block;margin-top:6px;color:#ffc5d5;font-size:12px}.stateSelfAwardSpin{animation:stateSelfAwardSpin 1s linear infinite}@keyframes stateSelfAwardSpin{to{transform:rotate(360deg)}}.adminSelfAwardPanel{display:none!important}.adminStateTxPanel{margin:22px 0 0;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:20px;background:radial-gradient(circle at 10% 0%,rgba(255,141,203,.13),transparent 34%),radial-gradient(circle at 92% 0%,rgba(33,231,255,.12),transparent 32%),#0a0c1eb3;box-shadow:0 22px 70px #00000047}.adminStateTxHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.adminStateTxHead span{color:#21e7ff;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:950}.adminStateTxHead h2{margin:4px 0 6px;font-size:clamp(22px,2.5vw,32px)}.adminStateTxHead p{margin:0;color:#f6efdfa3;line-height:1.5}.adminStateTxHead button{min-height:42px;border-radius:999px;border:1px solid rgba(242,198,109,.25);background:#ffffff0b;color:#fff4d8;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font-weight:900;cursor:pointer}.adminStateTxSummary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:14px 0}.adminStateTxSummary div{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:12px;background:#ffffff0a}.adminStateTxSummary div.self{border-color:#ff8dcb40}.adminStateTxSummary div.task{border-color:#21e7ff3d}.adminStateTxSummary div.admin{border-color:#f2c66d3d}.adminStateTxSummary span{color:#f6efdfa3;font-size:12px;font-weight:900}.adminStateTxSummary b{display:block;margin-top:4px;color:#f2c66d;font-size:22px}.adminStateTxSummary small{color:#f6efdf73}.adminStateTxToolbar{display:grid;grid-template-columns:1fr 230px;gap:10px;margin:14px 0}.adminStateTxToolbar label{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);background:#0000002e;border-radius:999px;padding:0 14px}.adminStateTxToolbar input,.adminStateTxToolbar select{width:100%;height:42px;border:0;outline:0;background:transparent;color:#fff;font:inherit}.adminStateTxToolbar select{border:1px solid rgba(255,255,255,.12);background:#00000042;border-radius:999px;padding:0 14px}.adminStateTxList{display:grid;gap:10px;max-height:620px;overflow:auto;padding-right:4px}.adminStateTxList article{display:grid;grid-template-columns:170px minmax(260px,1fr) 250px;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:12px;background:#ffffff0a}.adminStateTxSource{min-height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:950;font-size:12px}.adminStateTxSource.self{color:#ffc1dc;border:1px solid rgba(255,141,203,.28);background:#ff8dcb14}.adminStateTxSource.task{color:#bffaff;border:1px solid rgba(33,231,255,.25);background:#21e7ff13}.adminStateTxSource.admin{color:#ffe1a0;border:1px solid rgba(242,198,109,.26);background:#f2c66d13}.adminStateTxSource.other{color:#f6efdfb8;border:1px solid rgba(255,255,255,.12);background:#ffffff0b}.adminStateTxMain b{color:#fff}.adminStateTxMain strong{margin-left:8px;color:#9dffdf}.adminStateTxMain p{margin:5px 0 0;color:#f6efdf9e;font-size:13px;line-height:1.4}.adminStateTxMeta{display:grid;gap:4px;justify-items:end;text-align:right;color:#f6efdf94;font-size:13px}.adminStateTxMeta span{display:inline-flex;align-items:center;gap:5px}.adminStateTxMeta small{color:#f6efdf6b}.adminStateTxEmpty,.adminStateTxError{border-radius:18px;padding:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f6efdfa3}.adminStateTxError{border-color:#ff649147;background:#ff649117;color:#ffc5d5}@media(max-width:980px){.adminStateTxHead{flex-direction:column}.adminStateTxSummary,.adminStateTxToolbar,.adminStateTxList article{grid-template-columns:1fr}.adminStateTxMeta{justify-items:start;text-align:left}}.adminStateTxPanel{display:none!important}.playerStateInlineHistory{grid-column:1 / -1;margin-top:12px}.playerStateInlineToggle{width:100%;min-height:42px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#f6efdfc7;display:grid;grid-template-columns:1fr auto 22px;align-items:center;gap:10px;padding:0 14px;cursor:pointer;font-weight:900}.playerStateInlineToggle:hover,.playerStateInlineHistory.open .playerStateInlineToggle{border-color:#21e7ff47;background:#21e7ff0f}.playerStateInlineToggle span{display:inline-flex;align-items:center;gap:8px;color:#bffaff}.playerStateInlineToggle b{color:#f2c66d;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.playerStateInlineBody{margin-top:10px;border:1px solid rgba(33,231,255,.16);background:radial-gradient(circle at 10% 0%,rgba(33,231,255,.1),transparent 32%),#0000002e;border-radius:20px;padding:12px}.playerStateInlineTop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.playerStateInlineTop strong{color:#fff4d8}.playerStateInlineTop button{min-height:32px;border-radius:999px;border:1px solid rgba(242,198,109,.22);background:#ffffff0b;color:#fff4d8;display:inline-flex;align-items:center;gap:6px;padding:0 11px;cursor:pointer;font-weight:900}.playerStateInlineRows{display:grid;gap:8px;max-height:340px;overflow:auto;padding-right:4px}.playerStateInlineRows article{display:grid;grid-template-columns:150px minmax(240px,1fr) 190px;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:10px;background:#ffffff09}.playerStateInlineSource{min-height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:950;font-size:12px}.playerStateInlineSource.self{color:#ffc1dc;border:1px solid rgba(255,141,203,.28);background:#ff8dcb14}.playerStateInlineSource.task{color:#bffaff;border:1px solid rgba(33,231,255,.25);background:#21e7ff13}.playerStateInlineSource.admin{color:#ffe1a0;border:1px solid rgba(242,198,109,.26);background:#f2c66d13}.playerStateInlineSource.other{color:#f6efdfb8;border:1px solid rgba(255,255,255,.12);background:#ffffff0b}.playerStateInlineMain b{color:#fff}.playerStateInlineMain span{margin-left:8px;color:#9dffdf;font-weight:950}.playerStateInlineMain p{margin:4px 0 0;color:#f6efdf9e;font-size:13px;line-height:1.35}.playerStateInlineMeta{display:grid;gap:4px;justify-items:end;text-align:right;color:#f6efdf9e}.playerStateInlineMeta small{display:inline-flex;align-items:center;gap:5px;color:#f6efdf6b}.playerStateInlineEmpty,.playerStateInlineError{border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#f6efdfa3;border-radius:16px;padding:12px}.playerStateInlineError{color:#ffc5d5;border-color:#ff649147;background:#ff649114}@media(max-width:980px){.playerStateInlineRows article{grid-template-columns:1fr}.playerStateInlineMeta{justify-items:start;text-align:left}.playerStateInlineToggle{grid-template-columns:1fr;justify-items:start;padding:10px 14px}}.playerStateInlineTotals{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:10px 0 12px}.playerStateInlineTotals div{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:16px;padding:10px 12px}.playerStateInlineTotals div.self{border-color:#ff8dcb47;background:#ff8dcb13}.playerStateInlineTotals div.task{border-color:#21e7ff40;background:#21e7ff12}.playerStateInlineTotals div.admin{border-color:#f2c66d42;background:#f2c66d13}.playerStateInlineTotals div.other{border-color:#ffffff24}.playerStateInlineTotals span{display:block;color:#f6efdf8a;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.playerStateInlineTotals b{color:#f2c66d;font-size:19px}.playerStateInlineTotals .self b{color:#ffc1dc}.playerStateInlineTotals .task b{color:#bffaff}.playerStateInlineTotals .admin b{color:#ffe1a0}@media(max-width:1100px){.playerStateInlineTotals{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:620px){.playerStateInlineTotals{grid-template-columns:1fr}}.statesAdminPage input[type=checkbox],.stateEditorGrid input[type=checkbox],.statesAdminPage .stateEditorGrid input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;padding:0!important;margin:0!important;border-radius:5px!important;accent-color:#9dffdf!important;transform:none!important;box-shadow:none!important}.statesAdminPage label:has(input[type=checkbox]),.stateEditorGrid label:has(input[type=checkbox]){min-height:42px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0!important}.statesAdminPage .stateEditorGrid div:has(>input[type=checkbox]){min-height:42px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.statesAdminPage .stateEditorGrid label:has(input[type=checkbox]){border:1px solid rgba(255,255,255,.12)!important;background:#ffffff0b!important;border-radius:16px!important;padding:0 12px!important;color:#f6efdfc7!important;font-weight:900!important}.stateSelfAwardInline input[type=checkbox],.stateSelfAwardInline button{width:auto!important;height:auto!important}.adminQuestionsPage label:has(.aqRequiredLabel) input,.adminQuestionsPage label:has(.aqRequiredLabel) textarea,.adminQuestionsPage label:has(.aqRequiredLabel) select{border-color:#ff8fb83d!important}.aqDraftNotice{border:1px solid rgba(242,198,109,.22);background:#f2c66d12;color:#fff4d8;border-radius:14px;padding:10px 12px;font-size:13px}.aqRequiredLabel{display:inline-flex!important;align-items:center!important;gap:4px!important}.aqRequiredLabel i{color:#ff8fb8!important;font-style:normal!important;font-weight:950!important;text-shadow:0 0 12px rgba(255,100,145,.45)}.adminAnalyticsPage{width:min(1480px,calc(100vw - 32px));margin:92px auto 48px;color:#fff8e4f0}.adminAnalyticsHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;padding:28px;border:1px solid rgba(255,217,112,.18);border-radius:30px;background:radial-gradient(circle at 16% 12%,rgba(91,231,255,.16),transparent 32%),linear-gradient(135deg,#150c2af0,#070816eb);box-shadow:0 24px 90px #00000057}.adminAnalyticsKicker,.adminAnalyticsPanelHead span{color:#5be7ff;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}.adminAnalyticsHero h1,.adminAnalyticsPanelHead h2{margin:6px 0 0;font-family:Cormorant Garamond,serif;color:#ffd970}.adminAnalyticsHero h1{font-size:clamp(34px,4vw,58px)}.adminAnalyticsHero p{max-width:780px;margin:10px 0 0;color:#fff8e4b8;line-height:1.55}.adminAnalyticsToolbar{display:grid;grid-template-columns:repeat(2,150px) auto;gap:10px;align-items:end}.adminAnalyticsToolbar label{display:grid;gap:5px;color:#fff8e49e;font-size:12px}.adminAnalyticsToolbar input,.adminAnalyticsToolbar button{min-height:42px;border-radius:14px;border:1px solid rgba(91,231,255,.24);background:#070816c7;color:#fff8e4f0}.adminAnalyticsToolbar input{padding:0 12px}.adminAnalyticsToolbar button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:0 16px;cursor:pointer}.adminAnalyticsError{margin-top:16px;padding:14px 18px;border-radius:18px;border:1px solid rgba(255,85,120,.35);background:#ff55781c;color:#ffd0dc}.adminAnalyticsCards{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-top:16px}.adminAnalyticsCard{display:grid;gap:8px;padding:18px;border-radius:22px;border:1px solid rgba(255,217,112,.13);background:#0d0c21c7}.adminAnalyticsCard svg{color:#5be7ff}.adminAnalyticsCard span{color:#fff8e49e;font-size:13px}.adminAnalyticsCard strong{color:#ffd970;font-size:28px}.adminAnalyticsCard.accent{background:linear-gradient(135deg,#5be7ff21,#ffd9701a)}.adminAnalyticsGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:16px;margin-top:16px}.adminAnalyticsPanel{padding:22px;border-radius:26px;border:1px solid rgba(255,217,112,.13);background:#0d0c21c7}.adminAnalyticsPanel.wide{grid-column:1 / -1}.adminAnalyticsPanelHead{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.adminAnalyticsFunnel{display:grid;gap:12px}.adminAnalyticsFunnelRow{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(160px,1fr) 60px;gap:14px;align-items:center}.adminAnalyticsFunnelRow b,.adminAnalyticsListItem b{color:#fff8e4eb}.adminAnalyticsFunnelRow small,.adminAnalyticsListItem small,.adminAnalyticsListItem span{color:#fff8e48a}.adminAnalyticsFunnelBar{height:12px;border-radius:999px;overflow:hidden;background:#ffffff14}.adminAnalyticsFunnelBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5be7ff,#ffd970)}.adminAnalyticsFunnelRow strong{color:#ffd970;text-align:right}.adminAnalyticsList{display:grid;gap:10px}.adminAnalyticsListItem{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#ffffff0b}.adminAnalyticsConversionTable{display:grid;gap:8px}.adminAnalyticsConversionTable>div{display:grid;grid-template-columns:1.2fr .8fr .6fr .8fr 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#ffffff0b;color:#fff8e4c2;font-size:13px}.adminAnalyticsConversionTable .head{color:#5be7ff;font-weight:800;background:#5be7ff14}@media(max-width:980px){.adminAnalyticsHero,.adminAnalyticsGrid{grid-template-columns:1fr}.adminAnalyticsToolbar,.adminAnalyticsCards{grid-template-columns:1fr 1fr}.adminAnalyticsFunnelRow,.adminAnalyticsConversionTable>div{grid-template-columns:1fr}}.adminAnalyticsPageRestyled{padding-bottom:80px}.adminAnalyticsPageRestyled .adminAnalyticsCard small{color:#fff8e475;font-size:11px;line-height:1.25}.adminAnalyticsHeroRestyled{align-items:center!important}.adminAnalyticsExplain{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin-top:16px;padding:18px;border-radius:24px;border:1px solid rgba(91,231,255,.15);background:radial-gradient(circle at 20% 0%,rgba(91,231,255,.08),transparent 34%),#080a1ab8}.adminAnalyticsExplain div{display:grid;gap:5px}.adminAnalyticsExplain b{color:#fff8e4eb;font-size:13px}.adminAnalyticsExplain span{color:#fff8e494;font-size:12px;line-height:1.45}.adminAnalyticsTabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px;border-radius:24px;border:1px solid rgba(255,217,112,.13);background:#090818c2}.adminAnalyticsTabs button{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:#fff8e4b8;font-weight:800;cursor:pointer}.adminAnalyticsTabs button.active{color:#07101a;background:linear-gradient(135deg,#5be7ff,#ffe082);box-shadow:0 10px 26px #5be7ff2e}.adminAnalyticsFunnel.full{gap:10px}.adminAnalyticsFunnelRow.full{grid-template-columns:minmax(260px,.9fr) minmax(180px,1fr) 70px 70px 70px}.adminAnalyticsFunnelRow.full span,.adminAnalyticsFunnelRow.full em{color:#fff8e494;font-style:normal;text-align:right}.adminAnalyticsDataTable{display:grid;gap:7px}.adminAnalyticsDataTable>div{display:grid;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#ffffff0b;color:#fff8e4bd;font-size:13px}.adminAnalyticsDataTable .head{color:#5be7ff;font-weight:900;background:#5be7ff14}.adminAnalyticsDataTable b{display:block;color:#fff8e4eb;font-size:13px}.adminAnalyticsDataTable small{display:block;margin-top:3px;color:#fff8e46b;font-size:11px;overflow-wrap:anywhere}.adminAnalyticsDataTable.pages>div{grid-template-columns:minmax(260px,1.4fr) 90px 90px 90px 80px 140px}.adminAnalyticsDataTable.events>div{grid-template-columns:minmax(220px,.85fr) minmax(220px,1.1fr) 90px 140px}.adminAnalyticsDataTable.conversions>div{grid-template-columns:minmax(250px,1.1fr) .8fr 80px 120px 150px}.adminAnalyticsGlossary{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.adminAnalyticsGlossary article{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(255,217,112,.12);background:#ffffff0b}.adminAnalyticsGlossary b{color:#ffd970}.adminAnalyticsGlossary span{color:#fff8e49e;line-height:1.5}@media(max-width:1100px){.adminAnalyticsExplain{grid-template-columns:1fr 1fr}.adminAnalyticsDataTable.pages>div,.adminAnalyticsDataTable.events>div,.adminAnalyticsDataTable.conversions>div,.adminAnalyticsFunnelRow.full{grid-template-columns:1fr}}@media(max-width:720px){.adminAnalyticsExplain,.adminAnalyticsGlossary{grid-template-columns:1fr}}.adminAnalyticsSettingsHead{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px}.adminAnalyticsSettingsHead button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;border:1px solid rgba(91,231,255,.25);background:linear-gradient(135deg,#5be7ff33,#ffd97024);color:#fff8e4f0;font-weight:900;cursor:pointer}.adminAnalyticsSettingsHead button:disabled{opacity:.55;cursor:wait}.adminAnalyticsSettingsMessage{margin-bottom:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(91,231,255,.2);background:#5be7ff14;color:#fff8e4db}.adminAnalyticsSettingsGrid{display:grid;gap:16px}.adminAnalyticsSettingsBlock{display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(255,217,112,.12);background:radial-gradient(circle at 14% 0%,rgba(91,231,255,.07),transparent 34%),#ffffff09}.adminAnalyticsSettingsBlock h3{margin:0 0 2px;color:#fff8e4f0;font-size:17px}.adminAnalyticsModeGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.adminAnalyticsModeGrid button{display:grid;gap:5px;text-align:left;padding:16px;min-height:78px;border-radius:18px;border:1px solid rgba(255,217,112,.14);background:#0a091bbd;color:#fff8e4d1;cursor:pointer}.adminAnalyticsModeGrid button.active{border-color:#5be7ffcc;background:linear-gradient(135deg,#5be7ff38,#ffd9701f);box-shadow:0 0 0 1px #5be7ff29,0 16px 34px #5be7ff1a}.adminAnalyticsModeGrid button.danger{border-color:#ff5b8094;background:#ff5b801f}.adminAnalyticsModeGrid small,.adminAnalyticsSettingCheck small{color:#fff8e47a}.adminAnalyticsSettingCheck{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,217,112,.1);background:#0506126b}.adminAnalyticsSettingCheck span{display:grid;gap:4px}.adminAnalyticsSettingCheck b{color:#fff8e4e0;font-size:13px}.adminAnalyticsSettingCheck input{width:19px;height:19px;accent-color:#5be7ff}.adminAnalyticsRetentionGrid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.adminAnalyticsRetentionGrid label{display:grid;gap:7px}.adminAnalyticsRetentionGrid span{color:#fff8e4a3;font-size:12px}.adminAnalyticsRetentionGrid input{min-height:42px;border-radius:14px;border:1px solid rgba(91,231,255,.22);background:#070816c7;color:#fff8e4f0;padding:0 12px}@media(max-width:900px){.adminAnalyticsModeGrid,.adminAnalyticsRetentionGrid{grid-template-columns:1fr}.adminAnalyticsSettingsHead{display:grid}}.adminModeDock button.active{border-color:#5be7ffbf;box-shadow:0 0 0 1px #5be7ff26,0 0 24px #5be7ff1f}.adminAnalyticsPageRestyled .adminAnalyticsSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px;align-items:start}.adminAnalyticsPageRestyled .adminAnalyticsSettingsBlock{display:grid;gap:12px;padding:18px 18px 20px;border-radius:24px;border:1px solid rgba(255,217,112,.12);background:radial-gradient(circle at 14% 0%,rgba(91,231,255,.06),transparent 32%),#ffffff0a}.adminAnalyticsPageRestyled .adminAnalyticsSettingsBlock.settingsWide{grid-column:1 / -1}.adminAnalyticsPageRestyled .adminAnalyticsSettingsBlock>h3{margin:0 0 2px;color:#fff8e4f5;font-size:17px;line-height:1.25}.adminAnalyticsPageRestyled .adminAnalyticsSettingsBlock.settingsCompactGrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px 14px}.adminAnalyticsPageRestyled .adminAnalyticsSettingsBlock.settingsCompactGrid>h3{grid-column:1 / -1;margin-bottom:4px}.adminAnalyticsPageRestyled .adminAnalyticsSettingsBlock.settingsModes{gap:14px}.adminAnalyticsPageRestyled .adminAnalyticsModeGrid{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:14px}.adminAnalyticsPageRestyled .adminAnalyticsModeGrid button{min-height:86px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,217,112,.14);background:#080a1abd;color:#fff8e4db;text-align:left;display:grid;gap:4px}.adminAnalyticsPageRestyled .adminAnalyticsModeGrid button b{font-size:14px;line-height:1.25}.adminAnalyticsPageRestyled .adminAnalyticsModeGrid button small{color:#fff8e475;font-size:12px}.adminAnalyticsPageRestyled .adminAnalyticsModeGrid button.active{border-color:#5be7ffb3;box-shadow:0 0 0 1px #5be7ff24,0 18px 38px #5be7ff14;background:linear-gradient(135deg,#5be7ff29,#ffd97014)}.adminAnalyticsPageRestyled .adminAnalyticsModeGrid button.danger{border-color:#ff678e73;background:#ff678e14}.adminAnalyticsPageRestyled .adminAnalyticsSettingCheck{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,217,112,.1);background:#0506125c;transition:border-color .18s ease,background .18s ease,transform .18s ease}.adminAnalyticsPageRestyled .adminAnalyticsSettingCheck:hover{border-color:#5be7ff3d;background:#080a1a85;transform:translateY(-1px)}.adminAnalyticsPageRestyled .adminAnalyticsSettingCheck span{display:grid;gap:4px}.adminAnalyticsPageRestyled .adminAnalyticsSettingCheck b{color:#fff8e4ed;font-size:13px;line-height:1.25}.adminAnalyticsPageRestyled .adminAnalyticsSettingCheck small{color:#fff8e480;font-size:12px;line-height:1.35}.adminAnalyticsPageRestyled .adminAnalyticsSettingCheck input[type=checkbox]{width:19px;height:19px;accent-color:#5be7ff;cursor:pointer}.adminAnalyticsPageRestyled .settingsRetentionBlock{gap:14px}.adminAnalyticsPageRestyled .adminAnalyticsRetentionGrid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px}.adminAnalyticsPageRestyled .adminAnalyticsRetentionGrid label{display:grid;gap:6px}.adminAnalyticsPageRestyled .adminAnalyticsRetentionGrid span{color:#fff8e49e;font-size:12px}.adminAnalyticsPageRestyled .adminAnalyticsRetentionGrid input{min-height:44px;padding:0 12px;border-radius:14px;border:1px solid rgba(91,231,255,.22);background:#070816c7;color:#fff8e4f0}.adminAnalyticsPageRestyled .adminAnalyticsSettingsHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.adminAnalyticsPageRestyled .adminAnalyticsSettingsHead button{min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(91,231,255,.24);background:linear-gradient(135deg,#5be7ff2e,#ffd9701a);color:#fff8e4f5;font-weight:900;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.adminAnalyticsPageRestyled .adminAnalyticsSettingsMessage{margin-bottom:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(91,231,255,.18);background:#5be7ff14;color:#fff8e4e0}@media(max-width:1180px){.adminAnalyticsPageRestyled .adminAnalyticsSettingsGrid{grid-template-columns:1fr}.adminAnalyticsPageRestyled .adminAnalyticsSettingsBlock.settingsCompactGrid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.adminAnalyticsPageRestyled .adminAnalyticsModeGrid,.adminAnalyticsPageRestyled .adminAnalyticsSettingsBlock.settingsCompactGrid,.adminAnalyticsPageRestyled .adminAnalyticsRetentionGrid{grid-template-columns:1fr}.adminAnalyticsPageRestyled .adminAnalyticsSettingsHead{display:grid}}.adminAnalyticsClearActions{display:flex;gap:8px;align-items:end}.adminAnalyticsToolbar .adminAnalyticsClearActions button{min-height:42px;white-space:nowrap}.adminAnalyticsToolbar button.danger,.adminAnalyticsClearActions button.danger{border-color:#ff5b806b!important;background:linear-gradient(135deg,#ff5b8038,#ffd97014)!important;color:#ffd6df!important}.adminAnalyticsToolbar button.danger.soft,.adminAnalyticsClearActions button.danger.soft{border-color:#ffac5b6b!important;background:linear-gradient(135deg,#ffac5b2e,#ffd97014)!important;color:#ffe1c2!important}.adminAnalyticsToolbar button.danger:hover,.adminAnalyticsClearActions button.danger:hover{border-color:#ff5b80b8!important;box-shadow:0 0 0 1px #ff5b801f,0 12px 32px #ff5b801f}.adminAnalyticsToolbar button.danger:disabled,.adminAnalyticsClearActions button.danger:disabled{opacity:.55;cursor:wait}@media(max-width:980px){.adminAnalyticsClearActions{display:grid;grid-template-columns:1fr 1fr}}
