@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";.chatShell{width:min(1180px,calc(100vw - 32px));margin:28px auto 80px;color:#fffaf1eb}.chatHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;padding:22px;border:1px solid rgba(245,198,116,.18);border-radius:28px;background:linear-gradient(145deg,#1d1236eb,#0b081ad6);box-shadow:0 24px 70px #00000047}.chatHero h1{margin:6px 0 8px;font-size:clamp(28px,3vw,44px);letter-spacing:-.03em}.chatHero p{max-width:680px;margin:0;color:#fffaf1ad;line-height:1.55}.chatGhostBtn,.chatSendBtn,.chatAdminTabs button,.adminChatActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(245,198,116,.22);border-radius:999px;color:#fffaf1e6;background:#ffffff0f;padding:10px 14px;cursor:pointer}.chatGhostBtn:hover,.chatSendBtn:hover,.chatAdminTabs button:hover,.adminChatActions button:hover{background:#f5c6741f}.chatLayout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;min-height:660px}.chatRoomsPanel,.chatMainPanel,.adminReportCard{border:1px solid rgba(245,198,116,.16);border-radius:26px;background:#0b081ac2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 60px #00000038}.chatRoomsPanel{padding:14px;min-height:660px}.chatPanelTitle{display:flex;justify-content:space-between;align-items:center;padding:6px 6px 14px;color:#fffaf1bf}.chatPanelTitle span,.chatUnread{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f5c6742e;color:#f8d89d;font-size:12px}.chatRoomList{display:grid;gap:8px}.chatRoomItem{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid transparent;border-radius:20px;padding:10px;color:#fffaf1db;background:#ffffff09;text-align:left;cursor:pointer}.chatRoomItem.active{border-color:#f5c67457;background:linear-gradient(135deg,#f5c67429,#b05bff1f)}.chatRoomIcon,.chatRoomHeaderIcon{width:34px;height:34px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#f5c6741f;color:#f8d89d}.chatRoomText{min-width:0;display:grid;gap:4px}.chatRoomText strong,.chatRoomText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatRoomText small{color:#fffaf185;font-size:12px}.chatMainPanel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:660px;overflow:hidden}.chatRoomHeader{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(245,198,116,.12)}.chatRoomHeader h2{margin:0 0 4px;font-size:20px}.chatRoomHeader p{margin:0;color:#fffaf194;line-height:1.45}.chatReadonly{margin-left:auto;display:inline-flex;gap:6px;align-items:center;border-radius:999px;padding:7px 10px;background:#ffffff0e;color:#fffaf1a3;font-size:12px}.chatMessages{overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.chatMessage{max-width:78%;padding:12px 14px;border-radius:20px 20px 20px 8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0e}.chatMessage.muted{opacity:.55;background:#ffffff06}.chatMessageMeta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-bottom:7px;color:#fffaf194;font-size:12px}.chatMessageMeta strong{color:#fffaf1db}.chatMessageMeta em{font-style:normal;color:#f8d89d}.chatMessage p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.chatReportBtn{margin-top:8px;border:0;background:transparent;color:#fffaf175;cursor:pointer;padding:0;font-size:12px}.chatReportBtn:hover{color:#f8d89d}.chatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;border-top:1px solid rgba(245,198,116,.12)}.chatComposer textarea{width:100%;min-height:54px;max-height:160px;resize:vertical;border:1px solid rgba(245,198,116,.18);border-radius:18px;background:#ffffff0e;color:#fffaf1eb;padding:12px 14px;outline:none}.chatSendBtn{align-self:end;min-height:54px;padding-inline:18px;background:linear-gradient(135deg,#f5c67447,#b05bff38)}.chatSendBtn:disabled{opacity:.5;cursor:not-allowed}.chatReadOnlyBox,.chatNotice,.chatEmpty{display:flex;align-items:center;justify-content:center;gap:8px;color:#fffaf1a3;padding:16px;line-height:1.5}.chatNotice{justify-content:flex-start;border-bottom:1px solid rgba(245,198,116,.12);color:#f8d89d}.chatEmpty.big{min-height:320px}.chatAdminTabs{display:flex;gap:10px;margin-bottom:16px}.chatAdminTabs button.active{border-color:#f5c6746b;background:#f5c67424}.chatAdminTabs span{border-radius:999px;background:#ffffff1a;padding:2px 7px}.adminReportGrid{display:grid;gap:12px}.adminReportCard{padding:16px}.adminReportCard p{margin:8px 0 0;color:#fffaf1b8;overflow-wrap:anywhere}.adminMessages .chatMessage{max-width:100%}.adminChatActions{display:flex;gap:8px;margin-top:10px}@media(max-width:900px){.chatLayout{grid-template-columns:1fr}.chatRoomsPanel,.chatMainPanel{min-height:auto}.chatMainPanel{min-height:600px}.chatHero{flex-direction:column}.chatMessage{max-width:96%}.chatComposer{grid-template-columns:1fr}}.chatShell{width:min(1320px,calc(100vw - 40px));margin-top:22px}.chatHero{padding:18px 22px;margin-bottom:16px}.chatHero h1{font-size:clamp(30px,3vw,46px)}.chatLayout{grid-template-columns:340px minmax(0,1fr);gap:18px;min-height:74vh}.chatRoomsPanel{min-height:74vh;max-height:74vh;overflow:hidden;display:flex;flex-direction:column}.chatRoomList{overflow-y:auto;padding-right:2px}.chatMainPanel{min-height:74vh;max-height:74vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.chatMessages{min-height:0;padding:18px 22px;gap:14px}.chatMessage{max-width:min(860px,86%);padding:14px 16px;border-radius:20px 20px 20px 10px}.adminMessages .chatMessage{max-width:min(920px,100%)}.chatComposer.chatComposerCompact{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px;border-top:1px solid rgba(245,198,116,.12);background:linear-gradient(180deg,#0d0a1fc7,#080717eb)}.chatComposerTop{display:flex;align-items:center;gap:10px;min-height:34px}.chatComposerHint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fffaf18c;font-size:12px}.chatComposerCounter{color:#fffaf16b;font-size:12px;font-variant-numeric:tabular-nums}.chatComposerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.chatComposer.chatComposerCompact textarea{min-height:82px;height:82px;max-height:132px;resize:vertical;line-height:1.45;padding:13px 15px;border-radius:18px}.chatEmojiToggle{width:36px;height:36px;border-radius:14px;border:1px solid rgba(126,243,255,.25);color:#fffaf1eb;background:#ffffff0f;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.chatEmojiToggle:hover,.chatEmojiToggle.active{transform:translateY(-1px);border-color:#7ef3ff73;background:#7ef3ff1c}.chatEmojiPanel{display:flex;flex-wrap:wrap;gap:7px;padding:9px;border-radius:16px;border:1px solid rgba(245,198,116,.12);background:#ffffff0a}.chatEmojiItem{width:34px;height:34px;border:0;border-radius:12px;background:#ffffff0f;cursor:pointer;font-size:18px;transition:transform .18s ease,background .18s ease}.chatEmojiItem:hover{transform:translateY(-1px);background:#f5c67429}.chatSendBtn{min-height:46px;min-width:148px;padding-inline:18px;border-radius:18px}.chatReadOnlyBox{min-height:66px}@media(max-width:900px){.chatShell{width:min(100% - 24px,760px)}.chatLayout{min-height:auto}.chatRoomsPanel,.chatMainPanel{max-height:none}.chatComposerRow{grid-template-columns:1fr}.chatSendBtn{width:100%}}.chatShell{width:min(1400px,calc(100vw - 52px));margin-top:118px;margin-bottom:72px}.chatHero{position:relative;overflow:hidden;min-height:104px;padding:20px 26px;border-color:#7ef3ff2e;background:radial-gradient(circle at 16% 20%,rgba(126,243,255,.1),transparent 28%),radial-gradient(circle at 92% 10%,rgba(245,198,116,.12),transparent 26%),linear-gradient(145deg,#1e133eeb,#0a081be0)}.chatHero:after{content:"";position:absolute;inset:auto 24px 0 24px;height:1px;background:linear-gradient(90deg,transparent,rgba(126,243,255,.42),rgba(245,198,116,.32),transparent);pointer-events:none}.chatHero h1{margin-top:2px;line-height:1.04}.chatLayout{grid-template-columns:360px minmax(0,1fr);gap:20px;min-height:76vh}.chatRoomsPanel,.chatMainPanel,.adminReportCard{border-color:#7ef3ff21;background:radial-gradient(circle at 18% 0%,rgba(126,243,255,.055),transparent 34%),#09071ad1}.chatRoomsPanel{min-height:76vh;max-height:76vh;padding:16px}.chatMainPanel{min-height:76vh;max-height:76vh;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto}.chatRoomHeader{padding:18px 22px;background:linear-gradient(180deg,#ffffff06,#fff0)}.chatRoomHeader h2{font-size:22px;letter-spacing:-.02em}.chatRoomHeaderIcon,.chatRoomIcon{box-shadow:inset 0 0 0 1px #f5c6741f,0 8px 22px #0003}.chatRoomItem{min-height:64px;border-radius:22px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.chatRoomItem:hover{transform:translateY(-1px);border-color:#7ef3ff2e;background:#ffffff0e}.chatRoomItem.active{border-color:#f5c6746b;background:radial-gradient(circle at 10% 50%,rgba(245,198,116,.18),transparent 42%),linear-gradient(135deg,#f5c67424,#b05bff21)}.chatMessages{padding:22px 26px;gap:14px;scroll-behavior:smooth;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:34px 34px}.chatMessage{max-width:min(820px,82%);border-color:#7ef3ff1f;background:linear-gradient(145deg,#ffffff13,#ffffff0a);box-shadow:0 16px 38px #0000002e}.chatMessageMeta{margin-bottom:8px}.chatMessageMeta strong{color:#fff6dc}.chatComposer.chatComposerCompact{position:relative;z-index:5;padding:14px 18px 16px;gap:10px;background:radial-gradient(circle at 10% 0%,rgba(126,243,255,.055),transparent 36%),linear-gradient(180deg,#0e0b20f5,#080717fa);box-shadow:0 -18px 42px #00000038}.chatComposerTop{min-height:32px;position:relative;z-index:7}.chatComposerHint:before{content:"✦ ";color:#7ef3ffb8}.chatEmojiToggle{flex:0 0 auto;position:relative;z-index:8}.chatEmojiPanel{position:absolute;z-index:30;left:18px;right:18px;bottom:calc(100% + 10px);display:flex;flex-wrap:wrap;gap:8px;max-width:620px;padding:10px;border-radius:18px;border:1px solid rgba(126,243,255,.2);background:radial-gradient(circle at 12% 0%,rgba(126,243,255,.12),transparent 32%),#0e0b22f5;box-shadow:0 24px 70px #00000075,0 0 0 1px #f5c6740d inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chatEmojiPanel:after{content:"";position:absolute;left:18px;bottom:-7px;width:14px;height:14px;transform:rotate(45deg);background:#0e0b22f5;border-right:1px solid rgba(126,243,255,.16);border-bottom:1px solid rgba(126,243,255,.16)}.chatEmojiItem{width:36px;height:36px;border-radius:13px;box-shadow:inset 0 0 0 1px #ffffff0a}.chatComposerRow{display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:12px;align-items:end}.chatComposer.chatComposerCompact textarea{min-height:72px;height:72px;max-height:118px;border-radius:20px;border-color:#7ef3ff29;background:#ffffff0b;box-shadow:inset 0 0 0 1px #f5c6740a}.chatComposer.chatComposerCompact textarea:focus{border-color:#7ef3ff75;box-shadow:0 0 0 1px #7ef3ff33,0 0 28px #7ef3ff14}.chatSendBtn{min-height:48px;border-radius:18px;border-color:#f5c67442;background:linear-gradient(135deg,#7ef3ff38,#f5c6743b),#ffffff0f}.chatSendBtn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 32px #7ef3ff29}.chatNotice{margin:12px 18px 0;border:1px solid rgba(245,198,116,.14);border-radius:16px;background:#f5c6740e}.chatEmpty{min-height:180px}.topbar .navPills{min-width:0;overflow-x:auto;scrollbar-width:thin;gap:8px;padding-bottom:2px}.topbar .pillButton,.topbar .pill{white-space:nowrap}.adminModeDock{max-width:min(1100px,calc(100vw - 48px));margin-left:auto;margin-right:auto}.adminModeDock .adminModeNav{overflow-x:auto;scrollbar-width:thin}.adminModeDock .adminModeNav button{flex:0 0 auto;white-space:nowrap}@media(max-width:1100px){.chatShell{width:min(100% - 28px,980px);margin-top:132px}.chatLayout{grid-template-columns:310px minmax(0,1fr)}.chatComposerRow{grid-template-columns:1fr}.chatSendBtn{width:100%}}@media(max-width:900px){.chatShell{margin-top:118px}.chatLayout{grid-template-columns:1fr}.chatRoomsPanel,.chatMainPanel{min-height:auto;max-height:none}.chatMainPanel{min-height:680px}.chatEmojiPanel{max-width:none}}.chatShell{margin-top:58px}.chatHero{position:relative;z-index:1}.topbar .navPills{max-width:calc(100vw - 560px);margin-left:auto;justify-content:flex-end;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:4px}.topbar .pillButton,.topbar .pill{flex:0 0 auto;white-space:nowrap;font-size:11px;letter-spacing:.08em;padding:8px 11px}.chatMainPanel{overflow:hidden}.chatMessages{align-items:stretch}.chatMessage.other{margin-right:auto;margin-left:0}.chatMessage.own{margin-left:auto;margin-right:0;border-color:#f5c67442;background:radial-gradient(circle at 100% 0%,rgba(245,198,116,.13),transparent 42%),linear-gradient(145deg,#2a2042eb,#17122deb);box-shadow:0 14px 34px #0000002e,inset 0 0 0 1px #f5c6740a}.chatMessage.own .chatMessageMeta strong:after{content:" · ты";color:#7ef3ffc7;font-weight:700}.chatMessage.own p{color:#fffaf1f2}.chatMessage.other p{color:#fffaf1db}.chatComposer.chatComposerCompact{position:relative}.chatEmojiPanel{bottom:calc(100% + 12px);width:min(560px,calc(100% - 36px));right:auto}.chatComposerHint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1250px){.topbar .navPills{max-width:calc(100vw - 470px)}.topbar .pillButton,.topbar .pill{padding:7px 9px;font-size:10px}}@media(max-width:980px){.topbar .navPills{max-width:calc(100vw - 260px);justify-content:flex-start}.chatShell{margin-top:118px}.chatMessage,.chatMessage.own,.chatMessage.other{max-width:94%}}: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)}.topbar{overflow:visible}.topbar .brand,.topbar .brandWrap,.topbar .brandBlock{flex:0 0 auto}.navPills{flex:1 1 auto;min-width:0;max-width:calc(100vw - 360px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:4px 2px 6px}.navPills::-webkit-scrollbar{height:4px}.navPills::-webkit-scrollbar-thumb{background:#ffda8c40;border-radius:999px}.navPills .pillButton{flex:0 0 auto;white-space:nowrap;padding-left:14px;padding-right:14px}.topbarUserChip{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;max-width:210px;min-height:42px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid rgba(255,211,130,.38);background:#0c0a20d1;color:#fff7e1eb;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff08}.topbarUserChip:hover,.topbarUserChip.active{border-color:#ffd382bf;background:#322346db}.topbarUserSeal{width:30px;height:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#ffe3a0;background:radial-gradient(circle,#ffd38233,#ffd3820f);border:1px solid rgba(255,211,130,.28)}.topbarUserText{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.08}.topbarUserText strong,.topbarUserText small{max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarUserText strong{font-size:12px;font-weight:800}.topbarUserText small{margin-top:3px;font-size:10px;color:#fff7e19e}.topbarLogout{display:inline-flex;align-items:center;gap:6px}@media(max-width:1260px){.navPills{max-width:calc(100vw - 280px);justify-content:flex-start}.navPills .pillButton{padding-left:11px;padding-right:11px;font-size:11px}.topbarUserChip{max-width:176px}.topbarUserText strong,.topbarUserText small{max-width:112px}}.topbar{z-index:120!important}.adminModeDock{z-index:110!important;max-width:min(1180px,calc(100vw - 280px))!important}.adminModeDock.active~main,.adminModeDock.active~.adminConsolePage,.adminModeDock.active~.adminConsoleShell,.adminModeDock.active~.adminPageShell,.adminModeDock.active~.adminPage,.adminModeDock.active~.dashboardShell,.adminModeDock.active~.chatShell,.adminModeDock.active~.chat-shell,.adminModeDock.active~.lifeLanguageShell,.adminModeDock.active~.analyticsShell{padding-top:clamp(76px,7.5vh,112px)!important}.adminModeDock.active~main>:first-child,.adminModeDock.active~.adminConsolePage>:first-child,.adminModeDock.active~.adminConsoleShell>:first-child,.adminModeDock.active~.adminPageShell>:first-child,.adminModeDock.active~.adminPage>:first-child,.adminModeDock.active~.dashboardShell>:first-child,.adminModeDock.active~.chatShell>:first-child,.adminModeDock.active~.chat-shell>:first-child,.adminModeDock.active~.lifeLanguageShell>:first-child,.adminModeDock.active~.analyticsShell>:first-child{margin-top:0!important}.navPills{min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.navPills::-webkit-scrollbar,.adminModeNav::-webkit-scrollbar{height:6px}.navPills::-webkit-scrollbar-thumb,.adminModeNav::-webkit-scrollbar-thumb{background:#ffdca047;border-radius:999px}.navPills .pill,.navPills .pillButton,.navPills button{white-space:nowrap!important;flex:0 0 auto!important}.adminModeDock .adminModeNav{min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:4px}.adminModeDock .adminModeNav button{white-space:nowrap!important;flex:0 0 auto!important}.navPills .profilePill,.navPills .sessionPill,.navPills .userPill,.navPills [class*=profile],.navPills [class*=session],.navPills [class*=user]{max-width:170px}@media(max-width:1440px){.adminModeDock.active~main,.adminModeDock.active~.adminConsolePage,.adminModeDock.active~.adminConsoleShell,.adminModeDock.active~.adminPageShell,.adminModeDock.active~.adminPage,.adminModeDock.active~.dashboardShell,.adminModeDock.active~.chatShell,.adminModeDock.active~.chat-shell,.adminModeDock.active~.lifeLanguageShell,.adminModeDock.active~.analyticsShell{padding-top:118px!important}}@media(max-width:1100px){.adminModeDock{max-width:calc(100vw - 24px)!important;left:12px!important;right:12px!important}.adminModeDock.active~main,.adminModeDock.active~.adminConsolePage,.adminModeDock.active~.adminConsoleShell,.adminModeDock.active~.adminPageShell,.adminModeDock.active~.adminPage,.adminModeDock.active~.dashboardShell,.adminModeDock.active~.chatShell,.adminModeDock.active~.chat-shell,.adminModeDock.active~.lifeLanguageShell,.adminModeDock.active~.analyticsShell{padding-top:136px!important}}.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}.questionnaireDraftStatus{color:#f4ebd380;font-size:10px;font-weight:600}.questionnaireDraftStatus.saved{color:#9df7dd}.questionnaireDraftStatus.pending{color:#f6ce83}.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}.questionnaireV2Shell{width:min(1180px,calc(100% - 32px));margin:104px auto 72px;display:grid;gap:18px}.questionnaireV2Shell .onboardingShell{width:100%;margin:0}.questionnaireV2StatusCard,.questionnaireV2HistoryCard,.questionnaireV2WaitingCard,.adminQuestionnaireFeatureLock,.adminQuestionnaireFilters,.adminQuestionnaireWorkspace{border:1px solid rgba(255,221,141,.16);background:radial-gradient(circle at top right,rgba(183,106,255,.12),transparent 38%),#0e091bd6;box-shadow:0 22px 64px #04010c47;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.questionnaireV2StatusCard{border-radius:28px;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.questionnaireV2StatusCard h1{margin:12px 0 8px;font-size:clamp(28px,4vw,48px)}.questionnaireV2StatusCard p{margin:0;max-width:720px;color:var(--textMuted);line-height:1.65}.questionnaireV2StatusBadge{min-width:230px;border:1px solid rgba(255,221,141,.22);border-radius:20px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center;background:#ffffff09}.questionnaireV2StatusBadge>span{font-weight:750}.questionnaireV2StatusBadge>small{grid-column:1 / -1;color:var(--textMuted)}.questionnaireV2StatusBadge.status-pending_review,.questionnaireV2StatusBadge.status-under_review{border-color:#ffc15c6b;background:#ffc15c14}.questionnaireV2StatusBadge.status-approved{border-color:#62ecb861;background:#62ecb814}.questionnaireV2StatusBadge.status-rejected,.questionnaireV2StatusBadge.status-changes_requested{border-color:#ff708a5c;background:#ff708a14}.questionnaireV2HistoryCard{border-radius:24px;padding:20px}.questionnaireV2SectionTitle{display:flex;gap:12px;align-items:center;margin-bottom:14px}.questionnaireV2SectionTitle>div{display:grid;gap:2px}.questionnaireV2SectionTitle span{color:var(--textMuted);font-size:13px}.questionnaireV2HistoryList{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.questionnaireV2HistoryList article{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:13px 14px;background:#ffffff06}.questionnaireV2HistoryList article>div{display:flex;justify-content:space-between;gap:12px}.questionnaireV2HistoryList article span,.questionnaireV2HistoryList article small{color:var(--textMuted)}.questionnaireV2HistoryList article small{display:block;margin-top:7px;line-height:1.45}.questionnaireV2WaitingCard{min-height:240px;border-radius:26px;padding:34px;display:grid;place-items:center;align-content:center;text-align:center;gap:12px}.questionnaireV2WaitingCard strong{font-size:22px}.questionnaireV2WaitingCard p{max-width:620px;margin:0;color:var(--textMuted);line-height:1.65}.questionnaireV2Alert{margin:0}.adminQuestionnaireReviewShell{width:min(1440px,calc(100% - 32px));margin-left:auto;margin-right:auto}.adminQuestionnaireFeatureLock{margin:16px 0;border-radius:20px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.adminQuestionnaireFeatureLock>div{display:grid;gap:3px}.adminQuestionnaireFeatureLock span{color:var(--textMuted)}.adminQuestionnaireFeatureLock code{border:1px solid rgba(255,221,141,.2);border-radius:10px;padding:8px 10px;color:#f5d58a;background:#0003}.adminQuestionnaireFilters{border-radius:20px;padding:14px;display:flex;align-items:end;gap:14px;margin-bottom:14px}.adminQuestionnaireFilterPills{display:flex;flex-wrap:wrap;gap:8px;flex:1}.adminQuestionnaireFilterPills button,.adminSecondaryButton,.adminApproveButton,.adminReturnButton,.adminRejectButton{border:1px solid rgba(255,255,255,.1);border-radius:12px;min-height:38px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--text);background:#ffffff09;cursor:pointer}.adminQuestionnaireFilterPills button.active{border-color:#ffd87c73;color:#f5d58a;background:#ffd87c1a}.adminQuestionnaireFilters label{display:grid;gap:5px;color:var(--textMuted);font-size:12px}.adminQuestionnaireFilters select{min-width:170px;min-height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:0 12px;color:var(--text);background:#171024}.adminQuestionnaireWorkspace{border-radius:24px;overflow:hidden;min-height:620px;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.adminQuestionnaireQueue{border-right:1px solid rgba(255,255,255,.08);padding:12px;display:grid;align-content:start;gap:8px;max-height:780px;overflow:auto}.adminQuestionnaireQueue>button{width:100%;border:1px solid transparent;border-radius:16px;padding:13px;display:grid;gap:7px;text-align:left;color:var(--text);background:#ffffff06;cursor:pointer}.adminQuestionnaireQueue>button:hover,.adminQuestionnaireQueue>button.active{border-color:#ffd87c47;background:#ffd87c11}.adminQuestionnaireQueue>button>div{display:flex;justify-content:space-between;gap:10px}.adminQuestionnaireQueue>button span,.adminQuestionnaireQueue>button small{color:var(--textMuted)}.adminQuestionnaireQueue>button em{width:fit-content;border-radius:999px;padding:4px 8px;font-style:normal;font-size:11px;color:#f5d58a;background:#ffd87c14}.adminQuestionnaireDetail{min-width:0;padding:22px}.adminQuestionnaireEmpty{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--textMuted);text-align:center}.adminQuestionnaireDetailHeader{display:flex;justify-content:space-between;gap:18px;align-items:start;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.adminQuestionnaireDetailHeader h2{margin:5px 0;font-size:clamp(24px,3vw,38px)}.adminQuestionnaireDetailHeader p,.adminQuestionnaireDetailHeader>div>span{color:var(--textMuted)}.adminQuestionnairePrivacyBadge{min-width:220px;border:1px solid rgba(167,124,255,.22);border-radius:16px;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;background:#a77cff12}.adminQuestionnairePrivacyBadge span{grid-column:1 / -1;color:var(--textMuted);font-size:12px}.adminQuestionnaireAnswers{display:grid;gap:10px;margin:18px 0}.adminQuestionnaireAnswers article{border:1px solid rgba(255,255,255,.075);border-radius:16px;padding:15px;background:#ffffff06}.adminQuestionnaireAnswers article>div{display:flex;justify-content:space-between;gap:14px}.adminQuestionnaireAnswers article span{color:var(--textMuted);font-size:12px}.adminQuestionnaireAnswers article p{margin:10px 0 0;white-space:pre-wrap;line-height:1.65}.adminQuestionnaireAnswers article pre{margin:10px 0 0;white-space:pre-wrap;color:var(--text);font:inherit}.adminQuestionnaireReviewLog{margin:22px 0}.adminQuestionnaireReviewLog h3{margin-bottom:10px}.adminQuestionnaireReviewLog article{border-left:2px solid rgba(255,216,124,.25);padding:8px 12px;display:grid;gap:3px}.adminQuestionnaireReviewLog article span,.adminQuestionnaireReviewLog>span{color:var(--textMuted);font-size:12px}.adminQuestionnaireReviewLog article p{margin:4px 0 0}.adminQuestionnaireDecisionPanel{border-top:1px solid rgba(255,255,255,.08);padding-top:18px;display:grid;gap:12px}.adminQuestionnaireDecisionPanel label{display:grid;gap:7px}.adminQuestionnaireDecisionPanel textarea{width:100%;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;color:var(--text);background:#0003}.adminQuestionnaireDecisionPanel>div{display:flex;flex-wrap:wrap;gap:8px}.adminApproveButton{border-color:#62ecb84d;color:#84efc6;background:#62ecb812}.adminReturnButton{border-color:#ffc15c4d;color:#ffd17c;background:#ffc15c12}.adminRejectButton{border-color:#ff708a4d;color:#ff8da5;background:#ff708a12}.adminQuestionnaireFilterPills button:disabled,.adminSecondaryButton:disabled,.adminApproveButton:disabled,.adminReturnButton:disabled,.adminRejectButton:disabled,.adminQuestionnaireDecisionPanel textarea:disabled{opacity:.42;cursor:not-allowed}@media(max-width:980px){.questionnaireV2StatusCard,.adminQuestionnaireDetailHeader{align-items:stretch;flex-direction:column}.questionnaireV2StatusBadge,.adminQuestionnairePrivacyBadge{min-width:0}.adminQuestionnaireFeatureLock{grid-template-columns:auto 1fr}.adminQuestionnaireFeatureLock code{grid-column:1 / -1}.adminQuestionnaireFilters{align-items:stretch;flex-direction:column}.adminQuestionnaireWorkspace{grid-template-columns:1fr}.adminQuestionnaireQueue{max-height:330px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}}@media(max-width:620px){.questionnaireV2Shell,.adminQuestionnaireReviewShell{width:min(100% - 18px,1440px)}.questionnaireV2StatusCard,.questionnaireV2HistoryCard,.questionnaireV2WaitingCard,.adminQuestionnaireDetail{padding:16px}.adminQuestionnaireAnswers article>div,.adminQuestionnaireQueue>button>div{flex-direction:column}}.aqScopeHint{display:block;color:#f6efdf94;font-size:12px;line-height:1.45}.adminNeonShell{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:42px 0 80px}.adminNeonHero{display:flex;align-items:stretch;justify-content:space-between;gap:22px;margin-bottom:20px;border:1px solid rgba(255,216,124,.14);border-radius:24px;padding:26px;background:radial-gradient(circle at 90% 10%,rgba(255,207,91,.12),transparent 35%),linear-gradient(135deg,#190d2af0,#0a0716eb);box-shadow:0 24px 70px #00000047}.adminNeonHero h1{margin:12px 0 8px;font-size:clamp(34px,5vw,58px);line-height:1}.adminNeonHero p{max-width:780px;margin:0;color:var(--textMuted);line-height:1.7}.adminNeonHeroStatus{min-width:250px;border:1px solid rgba(255,216,124,.18);border-radius:20px;padding:20px;display:grid;place-content:center;gap:7px;color:#f6d986;text-align:center;background:#ffd87c0e}.adminNeonHeroStatus svg{margin:0 auto 4px}.adminNeonHeroStatus strong{color:var(--text)}.adminNeonHeroStatus span{color:var(--textMuted);font-size:12px}.adminNeonAlert{margin-bottom:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:13px 15px;display:flex;align-items:center;gap:9px}.adminNeonAlert.error{color:#ff9bad;background:#ff5c7a12;border-color:#ff5c7a38}.adminNeonAlert.success{color:#8ef2cb;background:#5be7ae12;border-color:#5be7ae38}.adminNeonLoading{min-height:320px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--textMuted)}.adminNeonGrid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:18px;align-items:start}.adminNeonGrantCard,.adminNeonHistoryCard{min-width:0;border:1px solid rgba(255,255,255,.085);border-radius:22px;padding:20px;background:#0d081ae6;box-shadow:0 20px 58px #00000038}.adminNeonSectionTitle{display:flex;align-items:center;gap:12px}.adminNeonSectionTitle>svg{color:#f2cb6c}.adminNeonSectionTitle h2{margin:0 0 3px;font-size:24px}.adminNeonSectionTitle span{color:var(--textMuted);font-size:12px}.adminNeonSearch{margin:18px 0 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:0 12px;display:flex;align-items:center;gap:8px;background:#0000002e}.adminNeonSearch svg{color:var(--textMuted)}.adminNeonSearch input{width:100%;border:0;padding:12px 0;color:var(--text);background:transparent;outline:0}.adminNeonPlayerList{max-height:325px;overflow:auto;display:grid;gap:7px;padding-right:4px}.adminNeonPlayerList>button{width:100%;border:1px solid rgba(255,255,255,.075);border-radius:15px;padding:11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:var(--text);text-align:left;background:#ffffff06;cursor:pointer}.adminNeonPlayerList>button:hover,.adminNeonPlayerList>button.active{border-color:#ffd87c4d;background:#ffd87c13}.adminNeonPlayerList>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.adminNeonPlayerList>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminNeonPlayerList>button small{color:var(--textMuted)}.adminNeonPlayerList>button b{color:#f6d986}.adminNeonAvatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#1b1028;font-weight:800;background:linear-gradient(135deg,#ffe6a0,#bd8dff)}.adminNeonForm{margin-top:18px;border-top:1px solid rgba(255,255,255,.075);padding-top:18px;display:grid;gap:14px}.adminNeonSelected{border:1px solid rgba(167,124,255,.18);border-radius:16px;padding:13px;display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:12px;background:#a77cff0e}.adminNeonSelected>svg{color:#c4a2ff}.adminNeonSelected>div{min-width:0;display:grid;gap:3px}.adminNeonSelected span{color:var(--textMuted);font-size:11px}.adminNeonSelected strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminNeonForm>label{display:grid;gap:7px}.adminNeonForm>label>span{color:var(--textMuted);font-size:12px}.adminNeonForm input,.adminNeonForm textarea,.adminNeonHistoryActions select{width:100%;border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:12px;color:var(--text);background:#00000038;outline:0}.adminNeonForm textarea{resize:vertical}.adminNeonForm label small{justify-self:end;color:var(--textMuted)}.adminNeonSubmit{border:1px solid rgba(255,216,124,.34);border-radius:14px;padding:13px 16px;display:flex;align-items:center;justify-content:center;gap:9px;color:#1b1025;font-weight:800;background:linear-gradient(135deg,#ffe8a8,#e2b75a);cursor:pointer}.adminNeonSubmit:disabled{opacity:.42;cursor:not-allowed}.adminNeonOperationKey{overflow-wrap:anywhere;color:#f6efdf6b;font-size:10px;line-height:1.5}.adminNeonHistoryHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.adminNeonHistoryActions{display:flex;gap:8px;align-items:center}.adminNeonHistoryActions select{min-width:190px;padding:9px 10px}.adminNeonHistoryActions button{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px 11px;display:flex;align-items:center;gap:7px;color:var(--text);background:#ffffff09;cursor:pointer}.adminNeonHistoryActions button:disabled{opacity:.45;cursor:not-allowed}.adminNeonHistoryList{display:grid;gap:9px}.adminNeonHistoryList article{border:1px solid rgba(255,255,255,.075);border-radius:16px;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;background:#ffffff06}.adminNeonHistoryIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#f5d47d;background:#ffd87c13}.adminNeonHistoryMain{min-width:0;display:grid;gap:5px}.adminNeonHistoryMain>div{display:flex;justify-content:space-between;gap:12px}.adminNeonHistoryMain>div b{color:#8ef2cb}.adminNeonHistoryMain p{margin:0;color:var(--text);line-height:1.45;white-space:pre-wrap}.adminNeonHistoryMain small{color:var(--textMuted)}.adminNeonHistoryMain code{overflow-wrap:anywhere;color:#f6efdf61;font-size:9px}.adminNeonHistoryBalance{display:flex;align-items:center;gap:6px;white-space:nowrap}.adminNeonHistoryBalance span{color:var(--textMuted)}.adminNeonHistoryBalance i{color:#ffffff59;font-style:normal}.adminNeonHistoryBalance strong{color:#f6d986}.adminNeonEmpty{min-height:100px;display:grid;place-items:center;color:var(--textMuted);text-align:center}@media(max-width:1050px){.adminNeonGrid{grid-template-columns:1fr}.adminNeonPlayerList{max-height:280px}}@media(max-width:720px){.adminNeonShell{width:min(100% - 18px,1440px);padding-top:24px}.adminNeonHero{flex-direction:column;padding:18px}.adminNeonHeroStatus{min-width:0}.adminNeonGrantCard,.adminNeonHistoryCard{padding:15px}.adminNeonHistoryHeader,.adminNeonHistoryActions{align-items:stretch;flex-direction:column}.adminNeonHistoryActions select{min-width:0}.adminNeonSelected{grid-template-columns:auto 1fr}.adminNeonSelected>div:last-child{grid-column:2}.adminNeonHistoryList article{grid-template-columns:auto minmax(0,1fr)}.adminNeonHistoryBalance{grid-column:2}}.adminGameClockShell{width:min(1440px,calc(100% - 34px));margin:0 auto;padding:42px 0 90px;position:relative;z-index:2}.adminGameClockHero{border:1px solid rgba(255,255,255,.09);border-radius:26px;padding:25px;display:flex;justify-content:space-between;gap:24px;background:radial-gradient(circle at 88% 10%,rgba(102,202,255,.14),transparent 34%),linear-gradient(135deg,#170c2bf5,#090817f0);box-shadow:0 24px 76px #00000047}.adminGameClockHero h1{margin:12px 0 8px;font-size:clamp(34px,5vw,60px)}.adminGameClockHero p{max-width:820px;margin:0;color:var(--textMuted);line-height:1.65}.adminGameClockHero code{color:#9fdcff}.adminGameClockStatus{min-width:260px;border:1px solid rgba(109,210,255,.2);border-radius:19px;padding:18px;display:grid;align-content:center;justify-items:start;gap:7px;background:#49b7eb12}.adminGameClockStatus svg{color:#90ddff}.adminGameClockStatus span{color:var(--textMuted);font-size:12px}.adminGameClockAlert{margin:16px 0 0;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:13px 15px;display:flex;align-items:center;gap:9px}.adminGameClockAlert.error{color:#ff9bad;background:#ff5c7a12;border-color:#ff5c7a38}.adminGameClockAlert.success{color:#8ef2cb;background:#5be7ae12;border-color:#5be7ae38}.adminGameClockLoading{min-height:360px;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--textMuted)}.adminGameClockStats{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.adminGameClockStats article{border:1px solid rgba(255,255,255,.08);border-radius:17px;padding:15px;display:grid;gap:5px;background:#0e0a1ddb}.adminGameClockStats strong{font-size:27px}.adminGameClockStats span{color:var(--textMuted);font-size:11px}.adminGameClockStats article.warning{border-color:#ffbe5e3d;background:#ffad3a0e}.adminGameClockStats article.warning strong{color:#ffd27b}.adminGameClockStats article.good{border-color:#5be7ae33}.adminGameClockStats article.good strong{color:#8ef2cb}.adminGameClockMeta{margin-top:12px;border:1px solid rgba(255,255,255,.075);border-radius:17px;padding:13px 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:center;background:#ffffff06}.adminGameClockMeta>div{display:grid;gap:4px}.adminGameClockMeta span{color:var(--textMuted);font-size:11px}.adminGameClockMeta button{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:7px;color:var(--text);background:#ffffff0a;cursor:pointer}.adminGameClockTableCard,.adminGameClockApplyCard{margin-top:16px;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:19px;background:#0d081ae6;box-shadow:0 20px 58px #0003}.adminGameClockTableHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.adminGameClockTableHeader h2{margin:0 0 5px}.adminGameClockTableHeader span{color:var(--textMuted);font-size:11px}.adminGameClockTableHeader code{overflow-wrap:anywhere;color:#9edcffad}.adminGameClockTableWrap{overflow:auto}.adminGameClockTable{width:100%;border-collapse:collapse;min-width:920px}.adminGameClockTable th,.adminGameClockTable td{padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.065);text-align:left}.adminGameClockTable th{color:var(--textMuted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.adminGameClockTable td{font-size:13px}.adminGameClockTable td:first-child{display:grid;gap:3px}.adminGameClockTable small{color:var(--textMuted)}.adminGameClockTable tr.changed{background:#ffb34809}.adminGameClockTable .drift,.adminGameClockTable .eligible,.adminGameClockTable .skipped{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:10px}.adminGameClockTable .drift.good,.adminGameClockTable .eligible{color:#8ef2cb;background:#5be7ae12}.adminGameClockTable .drift.warning{color:#ffd27b;background:#ffad3a14}.adminGameClockTable .drift.muted,.adminGameClockTable .skipped{color:var(--textMuted);background:#ffffff0a}.adminGameClockApplyCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.65fr);gap:24px;align-items:center}.adminGameClockApplyCard h2{margin:0 0 8px}.adminGameClockApplyCard p{margin:6px 0;color:var(--textMuted);line-height:1.55}.adminGameClockApplyCard code{color:#9fdcff}.adminGameClockConfirm{display:grid;gap:11px}.adminGameClockConfirm label{display:grid;gap:7px}.adminGameClockConfirm label span{color:var(--textMuted);font-size:12px}.adminGameClockConfirm label b{color:#ffd27b}.adminGameClockConfirm input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:12px;color:var(--text);background:#00000038;outline:0}.adminGameClockConfirm button{border:1px solid rgba(255,199,91,.32);border-radius:14px;padding:13px 15px;display:flex;align-items:center;justify-content:center;gap:8px;color:#191022;font-weight:800;background:linear-gradient(135deg,#ffe6a1,#e6b957);cursor:pointer}.adminGameClockConfirm button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:1050px){.adminGameClockStats{grid-template-columns:repeat(3,minmax(0,1fr))}.adminGameClockMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGameClockApplyCard{grid-template-columns:1fr}}@media(max-width:720px){.adminGameClockShell{width:min(100% - 18px,1440px);padding-top:24px}.adminGameClockHero{flex-direction:column;padding:18px}.adminGameClockStatus{min-width:0}.adminGameClockStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGameClockMeta{grid-template-columns:1fr}.adminGameClockTableCard,.adminGameClockApplyCard{padding:14px}.adminGameClockTableHeader{flex-direction:column}}.gameplayWaitingShell{max-width:1180px}.gameplayWaitingCard{position:relative;overflow:hidden}.gameplayWaitingCard:after{content:"";position:absolute;inset:auto -10% -45% 35%;height:420px;pointer-events:none;background:radial-gradient(circle,rgba(176,125,255,.18),transparent 68%)}.gameplayStatusCard{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-top:26px;padding:24px;border:1px solid rgba(215,190,255,.2);border-radius:24px;background:linear-gradient(135deg,#211439eb,#0f0c1ddb);box-shadow:inset 0 1px #ffffff0a,0 22px 60px #03010c38}.gameplayStatusCard.status-ready_to_start{border-color:#ecc67057;background:linear-gradient(135deg,#3a2728eb,#191223e6)}.gameplayStatusCard.status-legacy_review{border-color:#7ac7ff4d;background:linear-gradient(135deg,#192d41eb,#121427e6)}.gameplayStatusIcon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:#f3d9a2;background:linear-gradient(145deg,#e2b25e33,#8956d929);box-shadow:inset 0 1px #ffffff14}.gameplayStatusEyebrow{display:block;margin-bottom:8px;color:#e8d2ffa8;font-size:.72rem;font-weight:750;letter-spacing:.15em}.gameplayStatusCard h2{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1}.gameplayStatusCard p{max-width:760px;margin:12px 0 0;color:#f0e8fac2;line-height:1.65}.gameplaySafeStats{position:relative;z-index:1;margin-top:20px}.gameplayStartAction{position:relative;z-index:1;display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:20px;padding:20px 22px;border:1px solid rgba(233,195,109,.22);border-radius:20px;background:#161121b8}.gameplayStartAction strong,.gameplayStartAction span{display:block}.gameplayStartAction span{margin-top:6px;color:#efe6f7a8;line-height:1.5}.gameplayStartAction button,.adminGameplayMeta button,.adminGameplayConfirm button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid rgba(239,201,116,.34);border-radius:14px;color:#1b1122;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#f0d291,#c99fe8)}.gameplayStartAction button:disabled,.adminGameplayConfirm button:disabled{color:#f0e8f77a;cursor:not-allowed;border-color:#ffffff14;background:#ffffff0d}.gameplayPreservationNote{position:relative;z-index:1;display:flex;gap:10px;align-items:center;margin-top:18px;padding:14px 16px;color:#ddf4e6d1;border:1px solid rgba(101,205,145,.18);border-radius:16px;background:#1d4c302e}.gameplayStartError{position:relative;z-index:1;margin-top:16px}.adminGameplayClassification{display:grid;gap:18px;margin-bottom:34px;padding:22px;border:1px solid rgba(215,190,255,.18);border-radius:26px;background:linear-gradient(145deg,#1d1334f0,#0e0c1ceb);box-shadow:0 24px 75px #02010a52,inset 0 1px #ffffff0a}.adminGameplayHero{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.adminGameplayHero h2{margin:14px 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.15rem)}.adminGameplayHero p{max-width:790px;margin:0;color:#ede4f7b8;line-height:1.65}.adminGameplayMode{display:grid;min-width:240px;gap:5px;padding:17px;border:1px solid rgba(226,193,112,.18);border-radius:18px;background:#ffffff09}.adminGameplayMode svg{color:#e8c879}.adminGameplayMode span{color:#efe6f79e;font-size:.86rem}.adminGameplayLoading{display:flex;gap:12px;align-items:center;min-height:130px;justify-content:center;color:#f0e8f7bd}.adminGameplayStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.adminGameplayStats article{display:grid;gap:4px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:#ffffff06}.adminGameplayStats article.good{border-color:#60d09138}.adminGameplayStats article.warning{border-color:#ebb35b3d}.adminGameplayStats strong{font-size:1.8rem}.adminGameplayStats span{color:#efe6f794;font-size:.82rem}.adminGameplayMeta{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:16px;background:#ffffff06}.adminGameplayMeta>div{display:grid;gap:4px}.adminGameplayMeta span{color:#efe6f78f;font-size:.78rem}.adminGameplayMeta code{max-width:320px;overflow:hidden;text-overflow:ellipsis}.adminGameplayMeta button{min-height:40px;color:#f7effbe0;border-color:#ffffff1a;background:#ffffff0d}.adminGameplayTableWrap{overflow-x:auto;border:1px solid rgba(255,255,255,.07);border-radius:18px}.adminGameplayTable{width:100%;min-width:1080px;border-collapse:collapse}.adminGameplayTable th,.adminGameplayTable td{padding:14px 13px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.055)}.adminGameplayTable th{color:#efe6f78c;font-size:.75rem;font-weight:700;letter-spacing:.06em;background:#ffffff06}.adminGameplayTable tr.changed td{background:#be8bff06}.adminGameplayTable td strong,.adminGameplayTable td small{display:block}.adminGameplayTable td small,.mutedText{margin-top:4px;color:#efe6f77a;font-size:.76rem}.evidence,.statusPill,.clockCleanup{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:.75rem;line-height:1.3}.evidence.yes,.statusPill.review{color:#f4d4a0;background:#de9a3f21}.evidence.no,.statusPill.ready{color:#b7f0cf;background:#4ac17e21}.statusPill.current{color:#d7c3ed;background:#af84e01f}.clockCleanup{color:#f0c994;background:#d18f3d1f}.adminGameplayApply{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;padding:19px;border:1px solid rgba(226,193,112,.16);border-radius:19px;background:#2c1f3085}.adminGameplayApply>div:first-child{display:flex;gap:13px;align-items:flex-start;max-width:720px}.adminGameplayApply svg{flex:0 0 auto;color:#e8c879}.adminGameplayApply h3{margin:0 0 6px}.adminGameplayApply p{margin:0;color:#efe6f7a6;line-height:1.5}.adminGameplayConfirm{display:grid;min-width:290px;gap:11px}.adminGameplayConfirm label,.adminGameplayConfirm label span{display:grid;gap:7px}.adminGameplayConfirm label span{color:#efe6f7ad;font-size:.82rem}.adminGameplayConfirm input{min-height:43px;padding:0 13px;color:#f7eefc;border:1px solid rgba(255,255,255,.12);border-radius:12px;outline:none;background:#07050f85}@media(max-width:980px){.adminGameplayHero,.adminGameplayApply,.gameplayStartAction{align-items:stretch;flex-direction:column}.adminGameplayMode,.adminGameplayConfirm{min-width:0}.adminGameplayStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGameplayMeta{align-items:stretch;flex-direction:column}}@media(max-width:640px){.gameplayStatusCard{grid-template-columns:1fr}.gameplayStatusIcon{width:50px;height:50px}.adminGameplayClassification{padding:16px;border-radius:20px}.adminGameplayStats{grid-template-columns:1fr}}.adminLevelsShell{width:min(1480px,calc(100% - 40px));margin:112px auto 72px}.adminLevelsHero{display:flex;gap:28px;align-items:flex-start;justify-content:space-between;padding:30px;border:1px solid rgba(224,190,108,.18);border-radius:28px;background:radial-gradient(circle at 92% 10%,rgba(195,139,255,.14),transparent 36%),linear-gradient(135deg,#20162ff0,#120d1ee6);box-shadow:0 28px 80px #00000047}.adminLevelsHero h1{margin:16px 0 10px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.adminLevelsHero p{max-width:820px;margin:0;color:#efe6f7ab;line-height:1.62}.adminLevelsEngineStatus{display:grid;min-width:285px;gap:8px;padding:20px;border:1px solid rgba(190,139,255,.2);border-radius:20px;background:#08061173}.adminLevelsEngineStatus svg{color:#e4c675}.adminLevelsEngineStatus strong,.adminLevelsEngineStatus span{display:block}.adminLevelsEngineStatus span{color:#efe6f785;font-size:.82rem}.adminLevelsAlert{display:flex;gap:10px;align-items:center;margin-top:18px;padding:14px 16px;border-radius:14px}.adminLevelsAlert.error{color:#ffd0d0;border:1px solid rgba(255,105,105,.24);background:#711e2a4d}.adminLevelsAlert.success{color:#c9f5db;border:1px solid rgba(79,209,139,.23);background:#1b5b3a47}.adminLevelsLoading,.adminLevelsEmpty{display:grid;min-height:180px;place-items:center;gap:12px;padding:24px;color:#efe6f794;text-align:center;border:1px dashed rgba(255,255,255,.11);border-radius:18px;background:#09071159}.adminLevelsLoading{margin-top:22px}.adminLevelsEmpty.success{color:#b8ebcc;border-color:#4dc47e2e;background:#215d3926}.adminLevelsCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.adminLevelsCards article{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:21px;background:linear-gradient(145deg,#2b1d35d4,#0f0b19d4)}.adminLevelsCards article:after{position:absolute;right:-28px;bottom:-42px;width:130px;height:130px;border-radius:50%;background:#c591ff14;content:"";filter:blur(3px)}.adminLevelsCode{display:inline-flex;padding:5px 8px;color:#efe6f780;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.7rem;letter-spacing:.04em}.adminLevelsCards h2{margin:16px 0 7px;font-family:var(--font-display);font-size:1.7rem}.adminLevelsCards article>strong{display:block;color:#eed17f;font-size:1.2rem}.adminLevelsCards p{min-height:44px;margin:10px 0 18px;color:#efe6f78f;line-height:1.45}.adminLevelsCards article>div{display:flex;gap:8px;align-items:center;color:#efe6f7b3}.adminLevelsMainGrid{display:grid;grid-template-columns:minmax(390px,.82fr) minmax(460px,1.18fr);gap:18px;margin-top:18px}.adminLevelsEditor,.adminLevelsPreview,.adminLevelsHistoryGrid>section{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#110c1bc7;box-shadow:0 18px 50px #0003}.adminLevelsSectionTitle{display:flex;gap:11px;align-items:center;margin-bottom:18px}.adminLevelsSectionTitle>svg{flex:0 0 auto;color:#e4c675}.adminLevelsSectionTitle h2,.adminLevelsSectionTitle span{margin:0}.adminLevelsSectionTitle h2{font-size:1.15rem}.adminLevelsSectionTitle span{display:block;margin-top:4px;color:#efe6f780;font-size:.78rem}.adminLevelsSectionTitle>button{display:inline-flex;gap:7px;align-items:center;margin-left:auto;padding:9px 12px;color:#eadcf3;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#ffffff09;cursor:pointer}.adminLevelsEditor form{display:grid;gap:12px}.adminLevelsThresholdRow{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#07050f61}.adminLevelsThresholdRow>div span,.adminLevelsThresholdRow>div small{display:block}.adminLevelsThresholdRow>div span{font-weight:750}.adminLevelsThresholdRow>div small{margin-top:4px;color:#efe6f778}.adminLevelsThresholdRow input,.adminLevelsReason textarea,.adminLevelsApplyBox input{width:100%;color:#f7eefc;border:1px solid rgba(255,255,255,.13);border-radius:12px;outline:none;background:#05040c9e}.adminLevelsThresholdRow input{min-height:44px;padding:0 12px;text-align:right}.adminLevelsThresholdRow.locked{opacity:.64}.adminLevelsReason{display:grid;gap:7px;margin-top:4px}.adminLevelsReason>span{color:#efe6f7b3;font-size:.84rem}.adminLevelsReason textarea{min-height:100px;padding:12px;resize:vertical}.adminLevelsReason small{justify-self:end;color:#efe6f766}.adminLevelsPreviewButton,.adminLevelsApplyBox button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:46px;padding:0 16px;color:#160f1d;border:0;border-radius:13px;background:linear-gradient(135deg,#e8c878,#cda7ff);font-weight:800;cursor:pointer}.adminLevelsPreviewButton:disabled,.adminLevelsApplyBox button:disabled,.adminLevelsSectionTitle>button:disabled{cursor:not-allowed;opacity:.48}.adminLevelsApplyBox{display:grid;gap:12px;margin-top:17px;padding:16px;border:1px solid rgba(228,198,117,.19);border-radius:17px;background:#3d2b4359}.adminLevelsApplyBox>div strong,.adminLevelsApplyBox>div span{display:block}.adminLevelsApplyBox>div span{margin-top:4px;color:#efe6f78a;font-size:.82rem}.adminLevelsApplyBox label{display:grid;gap:7px}.adminLevelsApplyBox label span{color:#efe6f7a8;font-size:.82rem}.adminLevelsApplyBox input{min-height:43px;padding:0 12px}.adminLevelsApplyBox code{overflow-wrap:anywhere;color:#efe6f76b;font-size:.7rem}.adminLevelsPreview{min-width:0}.adminLevelsPlayerChanges{display:grid;gap:8px;max-height:620px;overflow:auto;padding-right:3px}.adminLevelsPlayerChanges article{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:13px 14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06}.adminLevelsPlayerChanges article strong,.adminLevelsPlayerChanges article small{display:block}.adminLevelsPlayerChanges article small{margin-top:4px;color:#efe6f775}.adminLevelsTransition{display:flex;gap:8px;align-items:center;justify-content:flex-end;text-align:right}.adminLevelsTransition span{color:#efe6f78f}.adminLevelsTransition svg{flex:0 0 auto;color:#e4c675b8}.adminLevelsTransition strong{color:#e8d3ff}.adminLevelsHistoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.adminLevelsHistoryList{display:grid;gap:9px;max-height:610px;overflow:auto;padding-right:3px}.adminLevelsHistoryList article{display:grid;gap:9px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff06}.adminLevelsHistoryList article>div:first-child{display:flex;gap:12px;align-items:center;justify-content:space-between}.adminLevelsHistoryList article small{color:#efe6f778}.adminLevelsHistoryList article p{margin:0;color:#efe6f7b3;line-height:1.45}.adminLevelsHistoryThresholds{display:flex;gap:8px;flex-wrap:wrap}.adminLevelsHistoryThresholds span,.adminLevelsHistoryThresholds b{padding:6px 8px;border-radius:999px;font-size:.75rem}.adminLevelsHistoryThresholds span{color:#d9c4ed;background:#ae80dd1c}.adminLevelsHistoryThresholds b{color:#e8d18d;background:#cda84e1c}.adminLevelsHistoryList code{overflow-wrap:anywhere;color:#efe6f75c;font-size:.68rem}.adminLevelsHistoryList.transitions article{gap:11px}.adminLevelsHistoryList.transitions .adminLevelsTransition{justify-content:flex-start;text-align:left}@media(max-width:1100px){.adminLevelsMainGrid,.adminLevelsHistoryGrid{grid-template-columns:1fr}.adminLevelsPreview{min-height:300px}}@media(max-width:820px){.adminLevelsShell{width:min(100% - 24px,1480px);margin-top:96px}.adminLevelsHero{flex-direction:column;padding:22px}.adminLevelsEngineStatus{width:100%;min-width:0}.adminLevelsCards{grid-template-columns:1fr}}@media(max-width:560px){.adminLevelsEditor,.adminLevelsPreview,.adminLevelsHistoryGrid>section{padding:16px}.adminLevelsThresholdRow{grid-template-columns:1fr}.adminLevelsThresholdRow input{text-align:left}.adminLevelsPlayerChanges article{align-items:flex-start;flex-direction:column}.adminLevelsTransition{justify-content:flex-start;text-align:left}}.questionnaireV2HistoryList>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;color:inherit;background:#ffffff05;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.questionnaireV2HistoryList>button:hover,.questionnaireV2HistoryList>button.active{border-color:#00f7ff3d;background:#00f7ff0b;transform:translateY(-1px)}.questionnaireV2HistoryList>button>div{display:flex;align-items:center;gap:8px;min-width:0}.questionnaireV2HistoryList>button strong{color:#fff0cf;font-size:12px}.questionnaireV2HistoryList>button span{padding:4px 7px;border-radius:6px;color:#ead18b;background:#d4a85714;font-size:9px}.questionnaireV2HistoryList>button small{color:#f4ebd366;font-size:9px}.questionnaireV2HistoryList>button>svg{color:#b0f9fc9e}.questionnaireV2VersionLoading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;margin-top:10px;border:1px dashed rgba(255,255,255,.09);border-radius:10px;color:#f4ebd375;font-size:10px}.questionnaireV2VersionDetail,.questionnaireV2Compare{margin-top:14px;padding:16px;border:1px solid rgba(0,247,255,.1);border-radius:12px;background:linear-gradient(145deg,#180f2cc2,#0a0714d1)}.questionnaireV2VersionDetail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.questionnaireV2VersionDetail>header span{color:var(--gold);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.questionnaireV2VersionDetail>header h2{margin:4px 0;color:#fff2d8;font-size:19px}.questionnaireV2VersionDetail>header p{margin:0;color:#f4ebd361;font-size:9px}.questionnaireV2VersionDetail>header button{display:grid;place-items:center;padding:7px;border:0;color:#f4ebd373;background:transparent;cursor:pointer}.questionnaireV2VersionAnswers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.questionnaireV2VersionAnswers article{min-width:0;padding:11px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#ffffff05}.questionnaireV2VersionAnswers article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.questionnaireV2VersionAnswers strong{color:#f5ead0;font-size:10px;line-height:1.45}.questionnaireV2VersionAnswers span{flex:0 0 auto;padding:3px 5px;border-radius:5px;color:#a8eef0;background:#00f7ff0e;font-size:7px}.questionnaireV2VersionAnswers span.scope-private{color:#e7c7ff;background:#a662e714}.questionnaireV2VersionAnswers p{margin:8px 0 0;color:#f4ebd3b8;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.questionnaireV2Compare{border-color:#d4a85724}.questionnaireV2CompareControls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:13px}.questionnaireV2CompareControls label{display:grid;gap:5px}.questionnaireV2CompareControls label>span{color:#f4ebd361;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.questionnaireV2CompareControls select{width:100%;min-height:40px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f7edd9;outline:none;background:#07050ecc;font-size:10px}.questionnaireV2CompareArrow{align-self:center;color:#d4a85785}.questionnaireV2CompareControls>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 13px;border:1px solid rgba(212,168,87,.26);border-radius:8px;color:#ffeba9;background:#d4a8571a;font-size:9px;font-weight:800;cursor:pointer}.questionnaireV2CompareResults{margin-top:13px;overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:10px}.questionnaireV2CompareResults>header{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding-left:min(32%,280px);border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff06}.questionnaireV2CompareResults>header span{padding:9px 11px;color:#ead18b;font-size:9px;font-weight:800;text-transform:uppercase}.questionnaireV2CompareResults article{display:grid;grid-template-columns:minmax(180px,.8fr) 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.055)}.questionnaireV2CompareResults article:last-child{border-bottom:0}.questionnaireV2CompareResults article>div{min-width:0;padding:11px;border-right:1px solid rgba(255,255,255,.045)}.questionnaireV2CompareResults article>div:last-child{border-right:0}.questionnaireV2CompareQuestion strong,.questionnaireV2CompareQuestion span{display:block}.questionnaireV2CompareQuestion strong{color:#f2e6cc;font-size:10px;line-height:1.45}.questionnaireV2CompareQuestion span{width:fit-content;margin-top:6px;padding:3px 5px;border-radius:5px;color:#ffd48c;background:#d4a85714;font-size:7px}.questionnaireV2CompareResults article.unchanged .questionnaireV2CompareQuestion span{color:#f4ebd361;background:#ffffff09}.questionnaireV2CompareResults article.changed{background:linear-gradient(90deg,transparent,rgba(212,168,87,.025))}.questionnaireV2CompareResults p{margin:0;color:#f4ebd3a6;font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:820px){.questionnaireV2CompareControls{grid-template-columns:1fr}.questionnaireV2CompareArrow{display:none}.questionnaireV2CompareResults{overflow-x:auto}.questionnaireV2CompareResults>header,.questionnaireV2CompareResults article{min-width:680px}}@media(max-width:620px){.questionnaireV2HistoryList>button{grid-template-columns:1fr auto}.questionnaireV2HistoryList>button small{grid-column:1}.questionnaireV2HistoryList>button>svg{grid-column:2;grid-row:1 / 3}.questionnaireV2VersionAnswers{grid-template-columns:1fr}.questionnaireV2VersionDetail,.questionnaireV2Compare{padding:12px}}.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}.lifeLanguagePage,.adminLifeLanguagePage{position:relative;z-index:2;width:min(1260px,calc(100vw - 40px));margin:0 auto;padding:150px 0 72px;color:var(--moon);font-family:var(--font-ui);box-sizing:border-box}.lifeLanguagePage button,.lifeLanguagePage input,.lifeLanguagePage textarea,.lifeLanguagePage select,.adminLifeLanguagePage button,.adminLifeLanguagePage input,.adminLifeLanguagePage textarea,.adminLifeLanguagePage select{font:inherit}.lifeLanguageHero{max-width:860px;margin-bottom:28px}.lifeLanguageEyebrow,.lifeLanguageHero>span,.adminLifeLanguageHero>div>span{display:inline-flex;align-items:center;gap:7px;color:var(--gold-bright);font-size:12px;font-weight:700;text-transform:uppercase}.lifeLanguageHero h1,.lifeLanguageComplete h1,.adminLifeLanguageHero h1{margin:8px 0;color:#fff7e6;font-family:var(--font-serif);font-size:48px;font-weight:500;line-height:1}.lifeLanguageHero p,.adminLifeLanguageHero p{max-width:760px;margin:0;color:#f4ebd3ab;font-size:14px;line-height:1.65}.lifeLanguageStart,.lifeLanguageHistory,.lifeLanguageWizard,.adminLifeLanguageList,.adminLifeLanguageDetail{border:1px solid rgba(212,168,87,.18);border-radius:16px;background:#0a0823d6;box-shadow:0 20px 60px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lifeLanguageStart{padding:22px}.lifeLanguageStart h2,.lifeLanguageSectionHead h2{margin:18px 0 12px;color:#fff7e6;font-size:17px;font-weight:650}.lifeLanguageBranchTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lifeLanguageBranchTabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f4ebd3b3;background:#ffffff09;cursor:pointer}.lifeLanguageBranchTabs button.active.life{border-color:#00f7ff70;color:#c8fbff;background:#00f7ff17}.lifeLanguageBranchTabs button.active.death{border-color:#ff5bac6b;color:#ffd5ea;background:#ff008c17}.lifeLanguageBranchIntro{display:flex;align-items:baseline;gap:12px;margin-top:10px;padding:11px 13px;border-left:2px solid var(--neon-cyan);color:#f4ebd39e;font-size:12px}.lifeLanguageBranchIntro.death_gifts{border-color:#ff5bac}.lifeLanguageBranchIntro strong{color:#fff7e6;font-size:13px}.lifeLanguageConnectionGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.lifeLanguageConnectionGrid button,.lifeLanguageChoiceGrid>button{min-height:38px;padding:8px 10px;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#f4ebd3bd;background:#ffffff09;font-size:12px;cursor:pointer}.lifeLanguageConnectionGrid button.selected,.lifeLanguageChoiceGrid>button.selected{border-color:#00f7ff7a;color:#e8feff;background:#00f7ff1c;box-shadow:inset 0 0 18px #00f7ff0f}.lifeLanguageStart>input,.lifeLanguageStep>input,.lifeLanguageStep textarea,.lifeLanguageCustom input,.adminLifeLanguageReview textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.11);border-radius:8px;outline:none;color:#fff8e9;background:#050314b8}.lifeLanguageStart>input,.lifeLanguageStep>input,.lifeLanguageCustom input{height:40px;margin-top:9px;padding:0 12px;font-size:13px}.lifeLanguageStep textarea{min-height:132px;padding:12px 13px;resize:vertical;font-size:14px;line-height:1.55}.lifeLanguageStart input:focus,.lifeLanguageStep textarea:focus,.lifeLanguageCustom input:focus,.adminLifeLanguageReview textarea:focus{border-color:#00f7ff70}.lifeLanguagePrimary,.lifeLanguageActions>button:last-child,.lifeLanguageComplete>button,.adminLifeLanguageSave{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 18px;border:1px solid rgba(0,247,255,.38);border-radius:8px;color:#041014;background:#82f7fa;font-size:12px;font-weight:800;cursor:pointer}.lifeLanguagePrimary{margin-top:16px}.lifeLanguagePrimary:disabled,.lifeLanguageActions button:disabled{opacity:.5;cursor:wait}.lifeLanguageHistory{margin-top:18px;padding:20px}.lifeLanguageSectionHead{display:flex;align-items:center;justify-content:space-between}.lifeLanguageSectionHead span{color:var(--gold);font-size:11px;text-transform:uppercase}.lifeLanguageSectionHead h2{margin:3px 0}.lifeLanguageSectionHead>button,.adminLifeLanguageFilters>button{display:inline-flex;align-items:center;gap:6px;border:0;color:#f4ebd3a6;background:transparent;font-size:11px;cursor:pointer}.lifeLanguageHistoryList{display:grid;gap:7px;margin-top:12px}.lifeLanguageHistoryActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.lifeLanguageHistoryActions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:30px;padding:0 9px;border:0;border-radius:6px;color:#f4ebd39e;background:transparent;font-size:10px;cursor:pointer}.lifeLanguageHistoryActions button:hover{color:#f8f0dd;background:#ffffff0a}.lifeLanguageHistoryActions button.active{color:#bdfcff;background:#00f7ff14}.lifeLanguageEmpty.filtered{min-height:72px}.lifeLanguageHistoryList article{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;padding:10px;border-top:1px solid rgba(255,255,255,.07)}.lifeLanguageHistoryIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#bafcff;background:#00f7ff14}.lifeLanguageHistoryIcon.death_gifts{color:#ffc1df;background:#ff008c14}.lifeLanguageHistoryList article>div:nth-child(2){min-width:0}.lifeLanguageHistoryList strong,.lifeLanguageHistoryList span{display:block}.lifeLanguageHistoryList strong{color:#fff8e9;font-size:13px}.lifeLanguageHistoryList span{margin-top:3px;overflow:hidden;color:#f4ebd385;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lifeLanguageHistoryList em{padding:4px 7px;border-radius:5px;color:#f6ce83;background:#d4a85717;font-size:10px;font-style:normal}.lifeLanguageHistoryList em.completed{color:#9df7dd;background:#38dca714}.lifeLanguageHistoryList article>button{display:inline-flex;align-items:center;gap:5px;border:0;color:#aefcff;background:transparent;font-size:11px;cursor:pointer}.lifeLanguageEmpty,.lifeLanguageLoading,.adminLifeLanguagePlaceholder{display:flex;align-items:center;justify-content:center;gap:8px;min-height:110px;color:#f4ebd37a;font-size:12px}.lifeLanguageInlineError,.lifeLanguageError{margin:12px 0;padding:10px 12px;border:1px solid rgba(255,91,139,.3);border-radius:8px;color:#ffc8da;background:#ff1f6914;font-size:12px}.lifeLanguageWizardPage{width:min(960px,calc(100vw - 40px))}.lifeLanguageWizardHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.lifeLanguageWizardHead span{color:var(--gold);font-size:11px;font-weight:700;text-transform:uppercase}.lifeLanguageWizardHead h1{margin:3px 0 0;color:#fff7e6;font-family:var(--font-serif);font-size:34px;font-weight:500}.lifeLanguageWizardHead>button{display:inline-flex;align-items:center;gap:5px;border:0;color:#f4ebd380;background:transparent;font-size:11px;cursor:pointer}.lifeLanguageProgress{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:10px}.lifeLanguageProgress div{position:relative;height:4px;border-radius:4px;background:#ffffff14}.lifeLanguageProgress div.active{background:#00f7ff94;box-shadow:0 0 12px #00f7ff38}.lifeLanguageProgress i,.lifeLanguageProgress span{display:none}.lifeLanguageWizard{padding:22px}.lifeLanguageStepMeta{margin-bottom:6px;color:#f4ebd361;font-size:10px;font-weight:700;text-transform:uppercase}.lifeLanguageStep>p{margin:0 0 14px;color:#f4ebd3a6;font-size:13px;line-height:1.55}.lifeLanguageStep>small{display:block;margin-top:5px;text-align:right;color:#f4ebd359;font-size:9px}.lifeLanguageFieldLabel{display:block;margin:16px 0 7px;color:#fff2d2;font-size:12px;font-weight:700}.lifeLanguageReturnHint{margin-bottom:10px;padding:9px 11px;border-left:2px solid #ff69ad;color:#ffd5e8;background:#ff268612;font-size:11px;line-height:1.5}.lifeLanguageSearch,.adminLifeLanguageFilters>label{display:flex;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f4ebd366;background:#0503148c}.lifeLanguageSearch{margin-bottom:8px}.lifeLanguageSearch input,.adminLifeLanguageFilters input{width:100%;border:0;outline:0;color:#fff8e9;background:transparent;font-size:12px}.lifeLanguageChoiceGroup{border-top:1px solid rgba(255,255,255,.07)}.lifeLanguageChoiceGroupHead{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:0 5px;border:0;color:#f4ebd3bf;background:transparent;font-size:12px;cursor:pointer}.lifeLanguageChoiceGroupHead span{display:flex;align-items:center;gap:7px}.lifeLanguageChoiceGroupHead small{display:grid;place-items:center;min-width:19px;height:19px;border-radius:10px;color:#f4ebd37a;background:#ffffff0f;font-size:9px}.lifeLanguageChoiceGroupHead svg{transition:transform .2s ease}.lifeLanguageChoiceGroup.open .lifeLanguageChoiceGroupHead svg{transform:rotate(180deg)}.lifeLanguageChoiceGrid{display:flex;flex-wrap:wrap;gap:6px;padding:0 3px 10px}.lifeLanguageChoiceGrid>button{position:relative;min-height:31px}.lifeLanguageChoiceGrid>button i{position:absolute;top:4px;right:4px;width:4px;height:4px;border-radius:50%;background:#ff5bac}.lifeLanguageCustom{margin-top:12px}.lifeLanguageCustom>div{display:flex;flex-wrap:wrap;gap:5px}.lifeLanguageCustom>div>span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:6px;color:#d6fdff;background:#00f7ff14;font-size:11px}.lifeLanguageCustom>div button{display:grid;place-items:center;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.lifeLanguageCustom>label{display:grid;grid-template-columns:1fr auto;gap:6px}.lifeLanguageCustom>label button{align-self:end;height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f4ebd3ad;background:#ffffff0a;font-size:11px;cursor:pointer}.lifeLanguageReview{display:flex;gap:12px;margin-top:14px;padding:13px;border:1px solid rgba(255,91,172,.26);border-radius:8px;color:#ffd7e9;background:#ff008c12}.lifeLanguageReview>svg{flex:0 0 auto;margin-top:2px}.lifeLanguageReview strong{font-size:13px}.lifeLanguageReview p{margin:5px 0 10px;color:#ffe2efbd;font-size:11px;line-height:1.55}.lifeLanguageReview div div{display:flex;gap:6px}.lifeLanguageReview button{min-height:32px;padding:0 10px;border:1px solid rgba(255,91,172,.35);border-radius:7px;color:#ffe4f0;background:#ff5bac1f;font-size:10px;cursor:pointer}.lifeLanguageReview button.secondary{border-color:#ffffff1a;color:#f4ebd3a6;background:#ffffff08}.lifeLanguageActions{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.lifeLanguageActions button{display:inline-flex;align-items:center;gap:6px}.lifeLanguageActions button.secondary{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f4ebd3a3;background:transparent;font-size:11px;cursor:pointer}.lifeLanguageSummary{display:flex;gap:16px;margin-top:10px;color:#f4ebd37a;font-size:11px}.lifeLanguageSummary strong{color:#fff2d2}.lifeLanguageComplete{max-width:700px;margin:40px auto 0;padding:38px;text-align:center}.lifeLanguageCompleteMark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;border:1px solid rgba(0,247,255,.35);border-radius:50%;color:#bffcff;background:#00f7ff14}.lifeLanguageComplete>span{color:var(--gold);font-size:11px;text-transform:uppercase}.lifeLanguageComplete p{color:#f4ebd39e;font-size:13px}.lifeLanguageCompleteAction{margin:18px 0;padding:13px;border-left:2px solid var(--neon-cyan);color:#fff5de;background:#00f7ff0d;font-size:13px;text-align:left}.lifeLanguageCompleteActions{display:flex;justify-content:center;gap:8px}.lifeLanguageCompleteActions>button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid rgba(0,247,255,.38);border-radius:8px;color:#041014;background:#82f7fa;font-size:12px;font-weight:800;cursor:pointer}.lifeLanguageCompleteActions>button.secondary{border-color:#ffffff1f;color:#f4ebd3b8;background:#ffffff0a}.lifeLanguageReadOnly{max-width:920px;margin:12px auto 0;padding:24px}.lifeLanguageReadOnly>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.lifeLanguageReadOnly>header>button,.lifeLanguageReadOnly>footer button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:7px;color:#f4ebd3b3;background:#ffffff06;font-size:10px;cursor:pointer}.lifeLanguageReadOnly>header span{color:var(--gold);font-size:10px;text-transform:uppercase}.lifeLanguageReadOnly>header h1{margin:4px 0 7px;color:#fff6e3;font-size:30px}.lifeLanguageReadOnlyMeta{display:flex;align-items:center;gap:8px}.lifeLanguageReadOnlyMeta em{padding:4px 7px;border-radius:5px;color:#f6ce83;background:#d4a85717;font-size:9px;font-style:normal}.lifeLanguageReadOnlyMeta em.completed{color:#9df7dd;background:#38dca714}.lifeLanguageReadOnlyMeta span{color:#f4ebd37a;font-size:10px;text-transform:none}.lifeLanguageReadOnlyBody{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.lifeLanguageReadOnlyBlock{min-width:0;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.07)}.lifeLanguageReadOnlyBlock>header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.lifeLanguageReadOnlyBlock>header span{color:#00f7ff8c;font-size:9px;font-weight:800}.lifeLanguageReadOnlyBlock h2{margin:0;color:#fff0ce;font-size:11px;text-transform:uppercase}.lifeLanguageReadOnlyBlock p{margin:0;color:#f4ebd3bd;font-size:12px;line-height:1.62;white-space:pre-wrap}.lifeLanguageReadOnlyBlock details{margin-top:10px}.lifeLanguageReadOnlyBlock summary{color:#a7f9fc;font-size:10px;cursor:pointer}.lifeLanguageReadOnlyBlock details>div{margin-top:7px;padding:8px;border-left:1px solid rgba(0,247,255,.22);background:#00f7ff08}.lifeLanguageReadOnlyBlock details strong{display:block;margin-bottom:4px;color:#eafefe;font-size:10px}.lifeLanguageReadOnlyTags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.lifeLanguageReadOnlyTags span{padding:5px 8px;border-radius:5px;color:#ffd9e9;background:#ff008c14;font-size:10px;text-transform:none}.lifeLanguageReadOnlyTags.needs span{color:#d2fcff;background:#00f7ff12}.lifeLanguageReadOnlyTags i{color:#f4ebd361;font-size:10px;font-style:normal}.lifeLanguageReadOnly>footer{display:flex;justify-content:flex-start;padding-top:18px}.adminLifeLanguagePage{width:min(1500px,calc(100vw - 40px));padding-top:178px}.adminLifeLanguageHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.adminLifeLanguageHero h1{font-size:42px}.adminLifeLanguageStats{display:flex;gap:7px}.adminLifeLanguageStats>div{min-width:84px;padding:9px 11px;border-left:1px solid rgba(212,168,87,.22)}.adminLifeLanguageStats strong,.adminLifeLanguageStats span{display:block}.adminLifeLanguageStats strong{color:#fff1ce;font-size:20px}.adminLifeLanguageStats span{margin-top:2px;color:#f4ebd36b;font-size:9px;text-transform:uppercase}.adminLifeLanguageToolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.adminLifeLanguageToolbar>span{margin-left:auto;color:#f4ebd366;font-size:10px}.adminLifeLanguageToolbar>button{display:inline-flex;align-items:center;gap:5px;border:0;color:#f4ebd394;background:transparent;font-size:10px;cursor:pointer}.adminLifeLanguageViewSwitch{display:flex;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#05031473}.adminLifeLanguageViewSwitch button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:0;border-radius:6px;color:#f4ebd385;background:transparent;font-size:10px;cursor:pointer}.adminLifeLanguageViewSwitch button.active{color:#d2fdff;background:#00f7ff17}.adminLifeLanguageFilters{display:grid;grid-template-columns:minmax(240px,1fr) 170px 160px auto;gap:7px;margin-bottom:10px}.adminLifeLanguageFilters.advanced{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(130px,.7fr))}.adminLifeLanguageFilters.advanced .wide{grid-column:span 1}.adminLifeLanguageFilters select{height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:0;color:#f4ebd3bf;background:#100d2a;font-size:11px}.adminLifeLanguageFilters>button{justify-content:center;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px}.adminLifeLanguageFilters label.date{gap:6px}.adminLifeLanguageFilters label.date>span{color:#f4ebd366;font-size:9px}.adminLifeLanguageFilters label.date input{min-width:0;color-scheme:dark}.adminLifeLanguageFilters button.reset{min-height:38px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#f4ebd38c;background:#ffffff06;font-size:10px;cursor:pointer}.adminLifeLanguageFilters button.reset:disabled{opacity:.35;cursor:default}.adminLifeLanguageLayout{display:grid;grid-template-columns:minmax(480px,.95fr) minmax(520px,1.05fr);gap:10px;align-items:start}.adminLifeLanguageList{max-height:calc(100vh - 270px);min-height:430px;padding:7px;overflow-y:auto}.adminLifeLanguageList>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid transparent;border-bottom-color:#ffffff0f;color:inherit;background:transparent;text-align:left;cursor:pointer}.adminLifeLanguageList>button:hover,.adminLifeLanguageList>button.active{border-color:#00f7ff33;border-radius:8px;background:#00f7ff0b}.adminLifeLanguageList>button.attention{border-left-color:#ff5bac}.adminLifeLanguageBranch{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;color:#b9fcff;background:#00f7ff14}.adminLifeLanguageBranch.death_gifts{color:#ffc7e1;background:#ff008c14}.adminLifeLanguageList strong,.adminLifeLanguageList span,.adminLifeLanguageList small{display:block}.adminLifeLanguageList strong{color:#fff5de;font-size:12px}.adminLifeLanguageList span{margin-top:2px;overflow:hidden;color:#f4ebd385;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.adminLifeLanguageList small{margin-top:3px;color:#f4ebd34d;font-size:9px}.adminLifeLanguageList em{padding:4px 6px;border-radius:5px;color:#f1cb83;background:#d4a85714;font-size:9px;font-style:normal}.adminLifeLanguageList em.completed{color:#98efd5;background:#35d8a412}.adminLifeLanguageList>button>svg{color:#f4ebd34d}.adminLifeLanguagePlayer{border-bottom:1px solid rgba(255,255,255,.07)}.adminLifeLanguagePlayerHead{display:grid;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:100%;padding:9px;border:0;border-radius:8px;color:inherit;background:transparent;text-align:left;cursor:pointer}.adminLifeLanguagePlayerHead:hover,.adminLifeLanguagePlayer.open>.adminLifeLanguagePlayerHead{background:#00f7ff0b}.adminLifeLanguageAvatar{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(212,168,87,.25);border-radius:50%;color:#f5d794;background:#d4a85714;font-family:var(--font-serif);font-size:16px}.adminLifeLanguagePlayerHead strong,.adminLifeLanguagePlayerHead span{display:block}.adminLifeLanguagePlayerHead strong{color:#fff5de;font-size:12px}.adminLifeLanguagePlayerHead span{margin-top:3px;color:#f4ebd36e;font-size:9px}.adminLifeLanguagePlayerHead em{color:#f4ebd34d;font-size:8px;font-style:normal}.adminLifeLanguagePlayerHead>svg{color:#f4ebd361}.adminLifeLanguageModules{padding:0 7px 9px 50px}.adminLifeLanguageModules>section{margin-bottom:7px;border-left:1px solid rgba(0,247,255,.15)}.adminLifeLanguageModules>section>header{display:flex;align-items:center;gap:6px;min-height:29px;padding:0 8px;color:#c1fbffad}.adminLifeLanguageModules>section>header strong{font-size:10px}.adminLifeLanguageModules>section>header span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#00f7ff12;font-size:8px}.adminLifeLanguagePracticeRow{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto 14px;align-items:center;gap:7px;width:100%;padding:7px 8px;border:1px solid transparent;border-top-color:#ffffff0b;color:inherit;background:transparent;text-align:left;cursor:pointer}.adminLifeLanguagePracticeRow:hover,.adminLifeLanguagePracticeRow.active{border-color:#00f7ff2e;border-radius:7px;background:#00f7ff09}.adminLifeLanguagePracticeRow.attention{border-left-color:#ff5bac}.adminLifeLanguagePracticeRow .adminLifeLanguageBranch{width:28px;height:28px}.adminLifeLanguagePracticeRow b,.adminLifeLanguagePracticeRow strong,.adminLifeLanguagePracticeRow span{display:block}.adminLifeLanguagePracticeRow b{margin-bottom:2px;color:#f6d993;font-size:9px}.adminLifeLanguagePracticeRow strong{color:#fff5de;font-size:10px}.adminLifeLanguagePracticeRow span{margin-top:2px;color:#f4ebd361;font-size:8px}.adminLifeLanguagePracticeRow em{padding:3px 5px;border-radius:4px;color:#e9c67d;background:#d4a85712;font-size:8px;font-style:normal}.adminLifeLanguagePracticeRow em.completed{color:#8be7ca;background:#35d8a40f}.adminLifeLanguagePracticeRow>small{color:#f4ebd34d;font-size:8px}.adminLifeLanguagePracticeRow>small.attention{color:#ff9bc8}.adminLifeLanguagePracticeRow>svg{color:#f4ebd347}.adminLifeLanguageDetail{max-height:calc(100vh - 270px);min-height:430px;padding:17px;overflow-y:auto}.adminLifeLanguagePlaceholder{flex-direction:column;height:390px}.adminLifeLanguagePlaceholder strong{color:#fff1d3}.adminLifeLanguageDetail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.adminLifeLanguageDetail>header span{color:var(--gold);font-size:10px;text-transform:uppercase}.adminLifeLanguageDetail>header h2{margin:3px 0;color:#fff7e6;font-size:20px}.adminLifeLanguageDetail>header small{color:#f4ebd361;font-size:9px}.adminLifeLanguageDetail>header button{display:grid;place-items:center;padding:6px;border:0;color:#f4ebd380;background:transparent;cursor:pointer}.adminLifeLanguageAnswerHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 2px}.adminLifeLanguageAnswerHeading>strong{color:#fff0ce;font-size:12px}.adminLifeLanguageAnswerHeading>em{padding:4px 7px;border-radius:5px;color:#e9c67d;background:#d4a85712;font-size:9px;font-style:normal}.adminLifeLanguageAnswerHeading>em.completed{color:#8be7ca;background:#35d8a40f}.adminLifeLanguageBlock{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.adminLifeLanguageBlock>header{display:flex;align-items:center;gap:7px;margin-bottom:7px}.adminLifeLanguageBlock>header span{color:#00f7ff8c;font-size:9px;font-weight:800}.adminLifeLanguageBlock>header strong{color:#fff0ce;font-size:11px;text-transform:uppercase}.adminLifeLanguageBlock p{margin:0;color:#f4ebd3bd;font-size:12px;line-height:1.58;white-space:pre-wrap}.adminLifeLanguageBlock details{margin-top:8px}.adminLifeLanguageBlock summary{color:#a7f9fc;font-size:10px;cursor:pointer}.adminLifeLanguageBlock details>div{margin-top:7px;padding:8px;border-left:1px solid rgba(0,247,255,.22);background:#00f7ff08}.adminLifeLanguageBlock details strong,.adminLifeLanguageBlock details span,.adminLifeLanguageBlock details small{display:block}.adminLifeLanguageBlock details strong{color:#eafefe;font-size:10px}.adminLifeLanguageBlock details span{margin-top:4px;color:#f4ebd3ad;font-size:11px}.adminLifeLanguageBlock details small{margin-top:4px;color:#f4ebd34d;font-size:8px}.adminLifeLanguageTags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.adminLifeLanguageTags span{padding:4px 7px;border-radius:5px;color:#ffd9e9;background:#ff008c14;font-size:10px}.adminLifeLanguageTags.needs span{color:#d2fcff;background:#00f7ff12}.adminLifeLanguageTags i{color:#f4ebd361;font-size:10px;font-style:normal}.adminLifeLanguageReview{margin-top:14px;padding:12px;border:1px solid rgba(212,168,87,.18);border-radius:8px;background:#d4a8570a}.adminLifeLanguageReview>strong{display:block;margin-bottom:8px;color:#fff0ce;font-size:11px}.adminLifeLanguageReview>div{display:flex;flex-wrap:wrap;gap:5px}.adminLifeLanguageReview>div button{min-height:29px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#f4ebd394;background:#ffffff08;font-size:9px;cursor:pointer}.adminLifeLanguageReview>div button.active{border-color:#00f7ff4d;color:#cafcff;background:#00f7ff12}.adminLifeLanguageReview>div button.active.attention{border-color:#ff5bac59;color:#ffd3e7;background:#ff008c14}.adminLifeLanguageReview textarea{min-height:70px;margin:8px 0;padding:9px;resize:vertical;font-size:11px;line-height:1.5}.adminLifeLanguageSaved{display:flex;align-items:center;gap:5px;margin-bottom:7px;color:#9af0d4;font-size:9px}.adminLifeLanguageSave{min-height:34px;padding:0 12px;font-size:10px}@media(max-width:980px){.lifeLanguageConnectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminLifeLanguageHero{align-items:flex-start;flex-direction:column}.adminLifeLanguageFilters,.adminLifeLanguageFilters.advanced{grid-template-columns:1fr 1fr}.adminLifeLanguageLayout{grid-template-columns:1fr}.adminLifeLanguageList,.adminLifeLanguageDetail{max-height:none}}@media(max-width:680px){.lifeLanguagePage,.adminLifeLanguagePage{width:calc(100vw - 20px);padding-top:126px}.lifeLanguageHero h1,.adminLifeLanguageHero h1{font-size:38px}.lifeLanguageStart,.lifeLanguageHistory,.lifeLanguageWizard{padding:14px;border-radius:12px}.lifeLanguageBranchTabs,.adminLifeLanguageFilters{grid-template-columns:1fr}.lifeLanguageBranchIntro{align-items:flex-start;flex-direction:column}.lifeLanguageConnectionGrid{grid-template-columns:1fr}.lifeLanguageHistoryList article{grid-template-columns:34px minmax(0,1fr)}.lifeLanguageSectionHead{align-items:flex-start;gap:10px;flex-direction:column}.lifeLanguageHistoryActions{justify-content:flex-start;flex-wrap:wrap}.lifeLanguageHistoryList em,.lifeLanguageHistoryList article>button{grid-column:2;justify-self:start}.lifeLanguageWizardHead h1{font-size:27px}.lifeLanguageActions{align-items:stretch;flex-direction:column-reverse}.lifeLanguageActions button{justify-content:center}.adminLifeLanguageStats{width:100%;overflow-x:auto}.adminLifeLanguageToolbar{align-items:flex-start;flex-wrap:wrap}.adminLifeLanguageToolbar>span{margin-left:0;width:100%}.adminLifeLanguageFilters.advanced{grid-template-columns:1fr}.adminLifeLanguageModules{padding-left:14px}.adminLifeLanguagePracticeRow{grid-template-columns:28px minmax(0,1fr) auto}.adminLifeLanguagePracticeRow>small,.adminLifeLanguagePracticeRow>svg{display:none}.lifeLanguageCompleteActions{align-items:stretch;flex-direction:column}.lifeLanguageReadOnly{padding:15px}.lifeLanguageReadOnly>header{grid-template-columns:1fr}.lifeLanguageReadOnly>header h1{font-size:24px}.lifeLanguageReadOnlyBody{grid-template-columns:1fr}.adminLifeLanguageLayout{display:block}.adminLifeLanguageDetail{margin-top:10px}}.lifeLanguageRewardHero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;max-width:760px;margin-top:22px;padding:14px 16px;border:1px solid rgba(212,168,87,.22);border-radius:12px;background:linear-gradient(115deg,rgba(212,168,87,.1),transparent 55%),#120a23b8}.lifeLanguageRewardHero>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 8px;min-width:150px;color:#f2d486}.lifeLanguageRewardHero>div svg{grid-row:1 / 3}.lifeLanguageRewardHero>div strong{color:#fff1b8;font-family:var(--font-serif);font-size:25px;font-weight:600}.lifeLanguageRewardHero>div span{color:#f4ebd373;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.lifeLanguageRewardHero>p{margin:0;color:#f4ebd3a6;font-size:11px;line-height:1.6}.lifeLanguageRewardHero b{color:#f6d890}.lifeLanguageCanvas{width:min(1180px,calc(100vw - 40px))}.lifeLanguageCanvasHead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:12px;padding:24px;border:1px solid rgba(212,168,87,.17);border-radius:16px;background:radial-gradient(circle at 88% 18%,rgba(105,53,205,.18),transparent 36%),linear-gradient(135deg,#1e1137f5,#0d0819f5);box-shadow:0 20px 65px #00000038}.lifeLanguageCanvasHead>div:first-child{max-width:720px}.lifeLanguageCanvasHead>div:first-child>span{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lifeLanguageCanvasHead h1{margin:5px 0 7px;color:#fff6e3;font-family:var(--font-serif);font-size:clamp(30px,4vw,46px);font-weight:500}.lifeLanguageCanvasHead p{margin:0;color:#f4ebd394;font-size:12px;line-height:1.6}.lifeLanguageCanvasStats{display:flex;align-items:stretch;gap:7px}.lifeLanguageCanvasStats>div{display:grid;place-content:center;min-width:86px;padding:10px 13px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06;text-align:center}.lifeLanguageCanvasStats strong{color:#fff0ba;font-size:18px}.lifeLanguageCanvasStats span{margin-top:2px;color:#f4ebd361;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.lifeLanguageCanvasStats>button{display:inline-flex;align-items:center;gap:5px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#f4ebd37a;background:#ffffff05;font-size:10px;cursor:pointer}.lifeLanguageAutosave{position:sticky;z-index:8;top:88px;display:flex;align-items:center;gap:7px;min-height:38px;margin-bottom:10px;padding:0 12px;border:1px solid rgba(0,247,255,.12);border-radius:10px;color:#d1fafbad;background:#090813eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000038;font-size:10px}.lifeLanguageAutosave>button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;border:0;color:#f4ebd373;background:transparent;font-size:9px;cursor:pointer}.lifeLanguageRewardNotice{display:flex;align-items:center;gap:9px;margin:10px 0;padding:12px 14px;border:1px solid rgba(212,168,87,.28);border-radius:10px;color:#ffe6a1;background:#d4a85714;box-shadow:0 0 34px #d4a8570f;font-size:11px}.lifeLanguagePageError{margin:10px 0}.lifeLanguageBlockGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lifeLanguageBlockCard{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,#1e1234f0,#0d0919f5);box-shadow:0 15px 45px #00000026}.lifeLanguageBlockCard:before{position:absolute;top:0;right:0;width:130px;height:130px;border-radius:50%;background:#6437be17;content:"";filter:blur(24px);transform:translate(35%,-45%);pointer-events:none}.lifeLanguageBlockCard.completed{border-color:#4adeac2e}.lifeLanguageBlockCard.wide{grid-column:1 / -1}.lifeLanguageBlockCard>header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.06)}.lifeLanguageBlockCard>header>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(0,247,255,.18);border-radius:50%;color:#a4fafcb8;background:#00f7ff0b;font-size:9px;font-weight:800}.lifeLanguageBlockCard>header h2{margin:0;color:#fff0d0;font-size:13px}.lifeLanguageBlockCard>header p{margin:3px 0 0;color:#f4ebd366;font-size:9px;line-height:1.4}.lifeLanguageBlockReward,.lifeLanguageBlockDone{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:8px;color:#f1d381;background:#d4a85714;font-size:10px;font-weight:800}.lifeLanguageBlockDone{color:#9af3d5;background:#44daa614}.lifeLanguageBlockBody{position:relative;min-height:150px;padding:15px}.lifeLanguageBlockBody>input,.lifeLanguageBlockBody>textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#f7f0e4;outline:none;background:#06040d8f;font-family:inherit;font-size:12px;line-height:1.6;box-sizing:border-box}.lifeLanguageBlockBody>input{min-height:42px;margin-top:8px;padding:0 11px}.lifeLanguageBlockBody>textarea{min-height:116px;padding:11px;resize:vertical}.lifeLanguageBlockBody>input:focus,.lifeLanguageBlockBody>textarea:focus{border-color:#00f7ff52;box-shadow:0 0 0 3px #00f7ff0b}.lifeLanguageBlockBody>small{display:block;margin-top:5px;color:#f4ebd347;font-size:8px;text-align:right}.lifeLanguageBlockCard>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:9px 13px;border-top:1px solid rgba(255,255,255,.055);background:#00000014}.lifeLanguageBlockCard>footer>span{color:#f4ebd34d;font-size:8px}.lifeLanguageBlockCard>footer>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(212,168,87,.25);border-radius:8px;color:#ffe7a5;background:#d4a8571a;font-size:9px;font-weight:800;cursor:pointer}.lifeLanguageBlockCard>footer>button:disabled{border-color:#48daa824;color:#97eed194;background:#48daa80d;cursor:default}.lifeLanguageActionPrompt{margin:0 0 9px;color:#f4ebd391;font-size:11px;line-height:1.55}.lifeLanguageRewardHistory{margin-top:12px;padding:18px;border:1px solid rgba(212,168,87,.13);border-radius:14px;background:#140c24c2}.lifeLanguageRewardHistory .lifeLanguageSectionHead>strong{color:#f1d283;font-size:12px}.lifeLanguageRewardHistoryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.lifeLanguageRewardHistoryList article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:9px;color:#f4ebd37a;background:#ffffff05}.lifeLanguageRewardHistoryList article>svg{color:#d8b967}.lifeLanguageRewardHistoryList article strong,.lifeLanguageRewardHistoryList article span{display:block}.lifeLanguageRewardHistoryList article strong{color:#f7ecd2;font-size:10px}.lifeLanguageRewardHistoryList article span{margin-top:2px;color:#f4ebd357;font-size:8px}.lifeLanguageRewardHistoryList article em{color:#f2d584;font-size:11px;font-style:normal;font-weight:800}.lifeLanguageHistoryList article>b{color:#dfc174;font-size:10px}.lifeLanguageComplete p strong{color:#f2d384}@media(max-width:900px){.lifeLanguageCanvasHead{align-items:flex-start;flex-direction:column}.lifeLanguageCanvasStats{width:100%}.lifeLanguageCanvasStats>div{flex:1}}@media(max-width:720px){.lifeLanguageRewardHero,.lifeLanguageBlockGrid,.lifeLanguageRewardHistoryList{grid-template-columns:1fr}.lifeLanguageBlockCard.wide{grid-column:auto}.lifeLanguageCanvas{width:calc(100vw - 20px)}.lifeLanguageCanvasHead{padding:16px}.lifeLanguageCanvasStats{flex-wrap:wrap}.lifeLanguageCanvasStats>button{min-height:38px}.lifeLanguageAutosave{top:78px}.lifeLanguageBlockCard>header{grid-template-columns:auto minmax(0,1fr)}.lifeLanguageBlockReward,.lifeLanguageBlockDone{grid-column:2;justify-self:start}.lifeLanguageBlockCard>footer{align-items:stretch;flex-direction:column}.lifeLanguageBlockCard>footer>button{width:100%}}@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}}.adminAnalyticsPanel{min-width:0;overflow:hidden}.adminAnalyticsGrid{min-width:0}.adminAnalyticsDataTable{min-width:0;overflow:hidden}.adminAnalyticsDataTable>div{min-width:0;box-sizing:border-box}.adminAnalyticsDataTable.events>div{grid-template-columns:minmax(190px,1.05fr) minmax(120px,.55fr) minmax(145px,.65fr) 92px;column-gap:12px;width:100%}.adminAnalyticsDataTable.events>div>span{min-width:0;overflow:hidden}.adminAnalyticsDataTable.events>div>span:nth-child(1),.adminAnalyticsDataTable.events>div>span:nth-child(2),.adminAnalyticsDataTable.events>div>span:nth-child(3){overflow-wrap:anywhere;word-break:normal}.adminAnalyticsDataTable.events>div>span:nth-child(4){white-space:nowrap;text-align:right;justify-self:end;color:#fff8e4bd}.adminAnalyticsDataTable.events b{max-width:100%;overflow:hidden;text-overflow:ellipsis}.adminAnalyticsDataTable.events small{max-width:100%;line-height:1.25;overflow-wrap:anywhere}.adminAnalyticsGrid .adminAnalyticsPanel:not(.wide) .adminAnalyticsDataTable.events>div{grid-template-columns:minmax(160px,1fr) minmax(90px,.45fr) minmax(120px,.55fr) 78px;column-gap:10px;padding-left:12px;padding-right:12px}.adminAnalyticsGrid .adminAnalyticsPanel:not(.wide) .adminAnalyticsDataTable.events b{font-size:12px}.adminAnalyticsGrid .adminAnalyticsPanel:not(.wide) .adminAnalyticsDataTable.events small{font-size:10px}.adminAnalyticsGrid .adminAnalyticsPanel:not(.wide) .adminAnalyticsDataTable.events>div>span:nth-child(4){font-size:11px}@media(max-width:1180px){.adminAnalyticsDataTable.events>div,.adminAnalyticsGrid .adminAnalyticsPanel:not(.wide) .adminAnalyticsDataTable.events>div{grid-template-columns:1fr 1fr}.adminAnalyticsDataTable.events>div>span:nth-child(4){justify-self:start;text-align:left}}@media(max-width:760px){.adminAnalyticsDataTable.events>div,.adminAnalyticsGrid .adminAnalyticsPanel:not(.wide) .adminAnalyticsDataTable.events>div{grid-template-columns:1fr}}.statesAccessV3 .stateRowMain small{display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important}.statesAccessV3 .stateAccessSummary{position:relative!important;z-index:1!important;display:grid!important;gap:5px!important;margin-top:10px!important;color:#f6efdfa8!important;font-size:11px!important}.statesAccessV3 .stateAccessSummary span{display:inline-flex!important;align-items:center!important;gap:6px!important}.statesAccessV3 .stateAccessSummary svg{color:var(--state-color, #f2c66d)!important}.statesAccessV3 .stateRowStats i.unlocked{color:#b9ffe7!important;border:1px solid rgba(77,255,190,.18)!important;background:#4dffbe12!important}.statesAccessV3 .stateRowStats i.locked{color:#ffd0df!important;border:1px solid rgba(255,91,145,.18)!important;background:#ff5b9112!important}.statesAccessV3 .stateEditorCard{max-height:calc(100vh - 194px)!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(242,198,109,.42) transparent!important}.statesAccessV3 .stateEditorCard header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin-bottom:16px!important}.statesAccessV3 .stateEditorCard header h2{margin:4px 0 0!important;color:#fff4d8!important;font-family:Georgia,Times New Roman,serif!important;font-size:30px!important;line-height:1!important}.statesAccessV3 .stateEditorCard header small{color:#f6efdf7a!important}.statesAccessV3 .stateEditorGlow{position:absolute!important;inset:-100px -80px auto auto!important;width:220px!important;height:220px!important;border-radius:999px!important;background:radial-gradient(circle,var(--state-color, #f2c66d),transparent 68%)!important;opacity:.12!important;pointer-events:none!important}.statesAccessV3 .stateEditorGrid{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.statesAccessV3 .stateEditorGrid>label,.statesAccessV3 .stateAccessGrid>label{display:grid!important;gap:7px!important;min-width:0!important;color:#f6efdfa8!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.055em!important}.statesAccessV3 .stateEditorGrid>label:nth-child(2),.statesAccessV3 .stateEditorGrid>label:nth-child(3),.statesAccessV3 .stateEditorGrid>label:nth-child(4),.statesAccessV3 .stateEditorGrid>label:nth-child(5),.statesAccessV3 .stateEditorGrid>label:nth-child(6),.statesAccessV3 .stateEditorGrid>label:nth-child(7){grid-column:span 2!important}.statesAccessV3 .stateEditorGrid input,.statesAccessV3 .stateEditorGrid textarea,.statesAccessV3 .stateEditorGrid select,.statesAccessV3 .stateAccessGrid input,.statesAccessV3 .stateAccessGrid textarea,.statesAccessV3 .stateAccessGrid select,.statesAccessV3 .playerStatesMatrixActions input{width:100%!important;min-height:44px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.12)!important;background:#04040ead!important;color:#f8f0df!important;padding:10px 12px!important;box-sizing:border-box!important;outline:none!important}.statesAccessV3 .stateEditorGrid textarea,.statesAccessV3 .stateAccessGrid textarea{min-height:92px!important;resize:vertical!important}.statesAccessV3 .stateEditorGrid input:focus,.statesAccessV3 .stateEditorGrid textarea:focus,.statesAccessV3 .stateEditorGrid select:focus,.statesAccessV3 .stateAccessGrid input:focus,.statesAccessV3 .stateAccessGrid textarea:focus,.statesAccessV3 .stateAccessGrid select:focus,.statesAccessV3 .playerStatesMatrixActions input:focus{border-color:#21e7ff85!important;box-shadow:0 0 0 3px #21e7ff14!important}.statesAccessV3 .stateSwitch{grid-column:span 2!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0a!important;padding:0 12px!important;color:#f6efdfc7!important;font-size:12px!important;font-weight:900!important}.statesAccessV3 .stateAccessEditor{position:relative!important;z-index:1!important;margin-top:16px!important;padding:15px!important;border-radius:22px!important;border:1px solid rgba(33,231,255,.17)!important;background:radial-gradient(circle at 8% 0%,rgba(33,231,255,.09),transparent 34%),#ffffff09!important}.statesAccessV3 .stateAccessEditor>header{margin:0 0 13px!important;align-items:center!important}.statesAccessV3 .stateAccessEditor>header strong{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#dffcff!important;font-size:13px!important}.statesAccessV3 .stateAccessEditor>header small{color:#f6efdf6b!important}.statesAccessV3 .stateAccessGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.statesAccessV3 .stateAccessGrid>label:first-child,.statesAccessV3 .stateAccessGrid>label:last-child{grid-column:span 2!important}.statesAccessV3 .stateAccessPreview{grid-column:span 2!important;display:grid!important;gap:6px!important;padding:12px!important;border-radius:16px!important;border:1px solid rgba(242,198,109,.16)!important;background:#f2c66d0e!important;color:#f6efdfb3!important;font-size:12px!important}.statesAccessV3 .stateAccessPreview strong{color:#ffe3a4!important}.statesAccessV3 .stateInfoMini{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:14px!important}.statesAccessV3 .stateInfoMini span{min-width:0!important;padding:10px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff09!important;color:#f6efdf7a!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.statesAccessV3 .stateInfoMini b{display:block!important;margin-top:5px!important;color:#f2c66d!important;font-size:16px!important;letter-spacing:0!important}.statesAccessV3 .stateSaveBtn,.statesAccessV3 .stateArchiveBtn{position:relative!important;z-index:1!important;width:100%!important;min-height:46px!important;margin-top:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:999px!important;cursor:pointer!important;font-weight:950!important}.statesAccessV3 .stateSaveBtn{border:1px solid rgba(33,231,255,.38)!important;background:linear-gradient(100deg,#21e7ff,#ff73cb 58%,#f2c66d)!important;color:#080414!important;box-shadow:0 12px 34px #21e7ff2e!important}.statesAccessV3 .stateArchiveBtn{border:1px solid rgba(255,91,145,.25)!important;background:#ff5b9112!important;color:#ffc0d5!important}.statesAccessV3 .stateSaveBtn:disabled,.statesAccessV3 .stateArchiveBtn:disabled{opacity:.55!important;cursor:wait!important}.statesAccessV3 .stateAccessHistory,.statesAccessV3 .playerStatesMatrixPanel{margin-top:22px!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.1)!important;background:#0c0a1cc7!important;padding:18px!important;box-shadow:0 22px 80px #0000003d!important}.statesAccessV3 .stateAccessHistory>header,.statesAccessV3 .playerStatesMatrixHeader{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-bottom:13px!important}.statesAccessV3 .stateAccessHistory>header strong,.statesAccessV3 .playerStatesMatrixHeader strong{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#fff4d8!important;font-size:16px!important}.statesAccessV3 .stateAccessHistory>header span,.statesAccessV3 .playerStatesMatrixHeader span{color:#f6efdf7a!important;font-size:12px!important}.statesAccessV3 .stateAccessHistory>div{display:grid!important;gap:8px!important}.statesAccessV3 .stateAccessHistory article{display:grid!important;grid-template-columns:minmax(140px,.8fr) minmax(180px,1.2fr) minmax(160px,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px 13px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.075)!important;background:#ffffff08!important}.statesAccessV3 .stateAccessHistory article strong{color:#f8f0df!important;font-size:13px!important}.statesAccessV3 .stateAccessHistory article span,.statesAccessV3 .stateAccessHistory article small{color:#f6efdf85!important;font-size:11px!important}.statesAccessV3 .playerStatesMatrixActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.statesAccessV3 .playerStatesMatrixActions input{width:min(320px,100%)!important}.statesAccessV3 .playerStatesMatrixActions label{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.09)!important;background:#ffffff09!important;color:#f6efdfa8!important;font-size:11px!important;font-weight:900!important}.statesAccessV3 .playerStatesMatrixList{display:grid!important;gap:10px!important}.statesAccessV3 .playerStateCard{border-radius:22px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff09!important;padding:13px!important}.statesAccessV3 .playerStateCardHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important;margin-bottom:10px!important}.statesAccessV3 .playerStateCardHead strong{display:block!important;color:#fff4d8!important;font-size:14px!important}.statesAccessV3 .playerStateCardHead span,.statesAccessV3 .playerStateCardHead small{color:#f6efdf80!important;font-size:11px!important}.statesAccessV3 .playerStateTotals{display:flex!important;gap:7px!important}.statesAccessV3 .playerStateTotals b{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 9px!important;border-radius:999px!important;background:#ffffff0d!important;color:#f2c66d!important;font-size:11px!important}.statesAccessV3 .playerStateBars{display:grid!important;gap:7px!important}.statesAccessV3 .playerStateBar{display:grid!important;grid-template-columns:minmax(150px,.9fr) minmax(120px,1fr) auto!important;gap:10px!important;align-items:center!important;padding:9px 10px!important;border-radius:15px!important;background:#ffffff06!important}.statesAccessV3 .playerStateBar.locked{opacity:.58!important}.statesAccessV3 .playerStateBarTop{display:flex!important;align-items:center!important;gap:7px!important;color:#f6efdfc2!important;font-size:11px!important;font-weight:900!important}.statesAccessV3 .playerStateBarTop svg{color:#21e7ff!important}.statesAccessV3 .playerStateBar>i{position:relative!important;height:5px!important;overflow:hidden!important;border-radius:999px!important;background:#ffffff13!important}.statesAccessV3 .playerStateBar>i:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;transform:scaleX(var(--state-progress, 0))!important;transform-origin:left!important;background:var(--state-color, #f2c66d)!important}.statesAccessV3 .playerStateBar>b{color:#f2c66d!important;font-size:12px!important}.stateAccessPlayerV3 .playerStatesTotal small{color:#ffc0d5!important;font-size:10px!important}.stateAccessPlayerV3 .playerStatesGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))!important}.stateAccessPlayerV3 .playerStateTile{min-height:126px!important;opacity:.92!important}.stateAccessPlayerV3 .playerStateTile.locked{border-style:dashed!important;background:linear-gradient(145deg,#ffffff06,#05040f9e)!important;opacity:.66!important}.stateAccessPlayerV3 .playerStateLockedIcon,.stateAccessPlayerV3 .playerStateUnlockedIcon{position:absolute!important;z-index:2!important;top:10px!important;right:10px!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.1)!important;background:#05040fb8!important}.stateAccessPlayerV3 .playerStateLockedIcon{color:#ff9bbd!important}.stateAccessPlayerV3 .playerStateUnlockedIcon{color:#9dffdf!important}.stateAccessPlayerV3 .playerStateTileTop{padding-right:32px!important}.stateAccessPlayerV3 .playerStateLockedText{position:relative!important;z-index:1!important;margin:12px 0 9px!important;color:#f6efdf7a!important;font-size:10.5px!important;line-height:1.4!important}.stateAccessPlayerV3 .playerStateRequirement{position:relative!important;z-index:1!important;display:inline-flex!important;align-items:center!important;gap:5px!important;color:#f2c66db8!important;font-size:10px!important}.stateAccessPlayerV3 .playerStatesError,.stateAccessPlayerV3 .playerStatesEmpty{display:grid!important;justify-items:start!important;gap:7px!important;padding:16px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff09!important;color:#f6efdfa3!important}.stateAccessPlayerV3 .playerStatesError button{min-height:36px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid rgba(33,231,255,.28)!important;background:#21e7ff14!important;color:#bffaff!important;cursor:pointer!important}@media(max-width:1180px){.statesAccessV3 .statesLayout{grid-template-columns:1fr!important}.statesAccessV3 .stateEditorCard{position:relative!important;top:auto!important;max-height:none!important}.statesAccessV3 .stateAccessHistory article{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.statesAccessV3 .stateEditorGrid,.statesAccessV3 .stateAccessGrid{grid-template-columns:1fr!important}.statesAccessV3 .stateEditorGrid>label,.statesAccessV3 .stateAccessGrid>label,.statesAccessV3 .stateSwitch,.statesAccessV3 .stateAccessPreview{grid-column:span 1!important}.statesAccessV3 .stateInfoMini{grid-template-columns:1fr!important}.statesAccessV3 .playerStateCardHead,.statesAccessV3 .playerStateBar,.statesAccessV3 .stateAccessHistory article{grid-template-columns:1fr!important}.statesAccessV3 .playerStatesMatrixHeader,.statesAccessV3 .stateAccessHistory>header{align-items:flex-start!important;flex-direction:column!important}}
