@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;800;900&family=Exo+2:ital,wght@0,300;0,400;0,600;0,700;1,400&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#010206;--c1:#00d4ff;--c2:#8844ff;--c3:#ff4488;--ok:#00d464;--warn:#ffaa00;--danger:#ff2244;--panel:rgba(3,6,18,.95);--border:rgba(80,130,220,.18);--text:rgba(210,230,255,.85);--muted:rgba(130,170,220,.38);--qimg-ratio:3/2}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg)}body{font-family:"Exo 2",sans-serif;color:var(--text);-webkit-tap-highlight-color:transparent}canvas#c{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}:where(button,a,input,select,textarea,summary,[role=button],[role=menuitem],[tabindex]):focus-visible{outline:2px solid rgba(130,195,255,.9);outline-offset:2px}:where(button,[role=button]):focus:not(:focus-visible){outline:none}#loading{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;z-index:2000;transition:opacity .8s}#loading.hide{opacity:0;pointer-events:none}.logo{font-family:Orbitron,sans-serif;font-size:clamp(28px,6vw,44px);font-weight:900;letter-spacing:clamp(6px,2vw,14px);background:linear-gradient(135deg,var(--c1),var(--c2),var(--c3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 40px rgba(100,150,255,.38))}.logo-sub{font-size:10px;letter-spacing:7px;color:var(--muted);text-transform:uppercase}.lbar{width:290px;height:2px;background:#ffffff0d;border-radius:1px;overflow:hidden;position:relative}.lfill{position:absolute;top:0;left:-80%;height:100%;width:60%;background:linear-gradient(90deg,transparent,var(--c1),var(--c2),var(--c3),transparent);animation:lani 1.9s ease-in-out infinite}@keyframes lani{to{left:120%}}#load-tip{font-size:13px;color:#96b9e685;max-width:360px;text-align:center;line-height:1.7;min-height:42px;transition:opacity .3s}#vign{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 34%,rgba(0,0,3,.93) 100%);pointer-events:none;z-index:2}#scan{position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent,transparent 3px,rgba(0,0,0,.037) 3px,rgba(0,0,0,.037) 4px);pointer-events:none;z-index:3;opacity:.55}#flash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:55;opacity:0}.flt{position:fixed;pointer-events:none;font-weight:700;z-index:210;animation:fup 1.5s ease forwards;white-space:nowrap;transform:translate(-50%)}@keyframes fup{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-120px) scale(.62)}}.flt.big{font-size:26px;font-family:Orbitron,sans-serif;letter-spacing:2px}#hud{position:fixed;top:0;left:0;right:0;padding:12px 20px;display:none;justify-content:space-between;align-items:flex-start;z-index:27;pointer-events:none;background:linear-gradient(180deg,rgba(1,2,8,.92),transparent)}#hud-l{display:flex;align-items:center;gap:10px;min-width:0}#bread{font-size:10px;letter-spacing:2px;color:var(--muted);text-transform:uppercase;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#bread b{color:#b4d7ffd1;font-weight:600}#hud-r{display:flex;gap:14px;align-items:flex-start;pointer-events:auto;flex:0 0 auto}.stat{text-align:right}.sl{font-size:9px;letter-spacing:2px;color:#648cbe61;text-transform:uppercase}.sv{font-family:Orbitron,sans-serif;font-size:15px;font-weight:700;color:var(--text);line-height:1.1}#xpw{width:66px;height:3px;background:#ffffff0f;border-radius:2px;margin-top:3px;overflow:hidden}#xpf{height:100%;background:linear-gradient(90deg,var(--c1),var(--c2));border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.badge{display:flex;align-items:center;gap:5px;border-radius:20px;padding:4px 10px}#streak-b{background:#ff8c001a;border:1px solid rgba(255,140,0,.22)}#streak-n{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#ffa030}#dust-b{background:#ffd70014;border:1px solid rgba(255,215,0,.2)}#dust-n{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;color:gold}.pill{display:flex;align-items:center;gap:8px;padding:11px 20px;border-radius:24px;cursor:pointer;background:var(--pill-bg,rgba(12,20,32,.92));color:var(--pill-fg,#dff3ff);border:1px solid rgba(var(--pill,120,160,255),.45);font-family:"Exo 2",sans-serif;font-size:13px;letter-spacing:.4px;box-shadow:0 8px 30px #00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media (hover:hover){.pill:hover{transform:translateY(-1px);border-color:rgba(var(--pill,120,160,255),.8);box-shadow:0 10px 34px #00000080,0 0 18px rgba(var(--pill,120,160,255),.22)}}.pill:active{transform:translateY(0) scale(.97)}#planet-actions{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:55;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.ubtn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#bed7ff99;padding:7px 13px;border-radius:8px;cursor:pointer;font-size:11px;font-family:"Exo 2",sans-serif;letter-spacing:1px;transition:all .2s;pointer-events:auto}.ubtn:hover{background:#ffffff1f;color:#fff;border-color:#ffffff38}#back-btn{display:none;flex:0 0 auto;white-space:nowrap}#bbtns{position:fixed;bottom:18px;right:18px;display:none;flex-direction:column;gap:12px;align-items:flex-end;z-index:20}#bbtns-toggle{width:54px;height:54px;padding:0;border:1.5px solid transparent;border-radius:17px;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;color:#c8e1ffd1;cursor:pointer;background:linear-gradient(150deg,#101a34f0,#080d1cf0) padding-box,linear-gradient(150deg,#00d4ff8c,#8844ff8c) border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 22px #00000080,inset 0 1px #ffffff17,0 0 22px #3c78ff29;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,color .2s}#bbtns-toggle:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #0000008c,inset 0 1px #ffffff1f,0 0 30px #508cff57}#bbtns-toggle:active{transform:translateY(0) scale(.95)}#bbtns.open #bbtns-toggle{color:#fff;transform:scale(.96);box-shadow:0 8px 26px #00000080,inset 0 1px #ffffff1f,0 0 36px #5a96ff6b}#bbtns-quick{display:flex;align-items:center;gap:10px}.ubtn.qb{display:inline-flex;align-items:center;gap:9px;height:54px;padding:0 15px;border:1.5px solid transparent;border-radius:17px;max-width:44vw;font-size:12.5px;font-weight:600;letter-spacing:.2px;color:#cde4ffe0;background:linear-gradient(150deg,#101a34f0,#080d1cf0) padding-box,linear-gradient(150deg,rgba(var(--acc,120,170,255),.62),rgba(var(--acc,120,170,255),.22)) border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 22px #00000080,inset 0 1px #ffffff17,0 0 18px rgba(var(--acc,120,170,255),.14);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,color .2s}.ubtn.qb .qb-ic{flex:none;display:flex;color:rgb(var(--acc,120,170,255))}.ubtn.qb .qb-ic svg{width:21px;height:21px;display:block;filter:drop-shadow(0 0 4px rgba(var(--acc,120,170,255),.5))}.ubtn.qb .qb-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (hover:hover){.ubtn.qb:hover{color:#fff;transform:translateY(-2px);box-shadow:0 10px 30px #0000008c,inset 0 1px #ffffff1f,0 0 26px rgba(var(--acc,120,170,255),.34)}}.ubtn.qb:active{transform:translateY(0) scale(.96)}.ubtn.qb:focus-visible{outline:2px solid rgba(var(--acc,120,170,255),.7);outline-offset:2px}#bbtns-menu{display:none;flex-direction:column;gap:1px;align-items:stretch;width:266px;max-width:82vw;max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:18px;border:1px solid rgba(120,170,255,.14);background:linear-gradient(180deg,#0b1124ed,#060a18f2);-webkit-backdrop-filter:blur(16px) saturate(1.25);backdrop-filter:blur(16px) saturate(1.25);box-shadow:0 22px 54px #0000009e,inset 0 1px #ffffff0f;scrollbar-width:thin;scrollbar-color:rgba(120,170,255,.3) transparent}#bbtns-menu>*{flex-shrink:0}#bbtns-menu::-webkit-scrollbar{width:6px}#bbtns-menu::-webkit-scrollbar-thumb{background:#78aaff47;border-radius:3px}#bbtns.open #bbtns-menu{display:flex;animation:bbtnsIn .24s cubic-bezier(.22,1,.36,1)}.mi-head{display:flex;align-items:center;gap:8px;padding:5px 8px 9px;margin-bottom:3px;border-bottom:1px solid rgba(120,170,255,.1)}.mi-head-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 0 8px #5096ffb3;flex-shrink:0}.mi-head-t{font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:3px;background:linear-gradient(90deg,var(--c1),var(--c2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mi-sec{display:flex;flex-direction:column;gap:1px}.mi-sec-h{font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#8cafe16b;padding:9px 10px 4px}#bbtns-menu .ubtn.mi{display:flex;align-items:center;gap:11px;width:100%;text-align:left;white-space:nowrap;padding:7px 9px;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--text);letter-spacing:0;font-family:"Exo 2",sans-serif;transition:background .15s,border-color .15s,transform .15s}#bbtns-menu .ubtn.mi:hover,#bbtns-menu .ubtn.mi:focus-visible{background:rgba(var(--acc,120,170,255),.1);border-color:rgba(var(--acc,120,170,255),.32);color:#fff;transform:translate(3px);outline:none}.mi-ic{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:rgb(var(--acc,120,170,255));background:linear-gradient(150deg,rgba(var(--acc,120,170,255),.24),rgba(var(--acc,120,170,255),.05));border:1px solid rgba(var(--acc,120,170,255),.24);box-shadow:inset 0 1px #ffffff14;transition:box-shadow .15s,transform .15s}.mi-ic svg{width:19px;height:19px;display:block;filter:drop-shadow(0 0 3px rgba(var(--acc,120,170,255),.4))}#bbtns-menu .ubtn.mi:hover .mi-ic{box-shadow:inset 0 1px #ffffff24,0 0 15px rgba(var(--acc,120,170,255),.45);transform:scale(1.07)}#bbtns-menu .ubtn.mi:hover .mi-ic svg{filter:drop-shadow(0 0 5px rgba(var(--acc,120,170,255),.7))}.mi-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.mi-t{font-size:12.5px;font-weight:600;line-height:1.25;color:inherit}.mi-d{font-size:10px;font-weight:400;line-height:1.2;color:#96b4e180;overflow:hidden;text-overflow:ellipsis}@keyframes bbtnsIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes miRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}#bbtns.open #bbtns-menu>.mi-sec,#bbtns.open #bbtns-menu>.mi{animation:miRise .28s both}#bbtns.open #bbtns-menu>.mi-sec:nth-of-type(2){animation-delay:.03s}#bbtns.open #bbtns-menu>.mi-sec:nth-of-type(3){animation-delay:.06s}#bbtns.open #bbtns-menu>.mi-sec:nth-of-type(4){animation-delay:.09s}#bbtns.open #bbtns-menu>.mi-sec:nth-of-type(5){animation-delay:.12s}#gal-title{position:fixed;bottom:58px;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;z-index:10;transition:opacity .5s}#gal-title h1{font-family:Orbitron,sans-serif;font-size:clamp(22px,5vw,36px);font-weight:900;letter-spacing:10px;background:linear-gradient(135deg,#60c8ff,#c088ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#gal-title p{font-size:10px;letter-spacing:7px;color:var(--muted);text-transform:uppercase;margin-top:9px}#hint{position:fixed;bottom:28px;left:50%;transform:translate(-50%);font-size:10px;letter-spacing:3px;color:#6496c83d;text-transform:uppercase;pointer-events:none;z-index:10;animation:blink 3s ease-in-out infinite}@keyframes blink{0%,to{opacity:.24}50%{opacity:.58}}#tip{position:fixed;pointer-events:none;z-index:25;background:var(--panel);border:1px solid var(--border);border-radius:13px;padding:11px 15px;min-width:168px;display:none;box-shadow:0 8px 30px #00000080}#tip-name{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--text);margin-bottom:5px}#tip-sub{font-size:11px;color:var(--muted);margin-bottom:7px}#tip-hbar{height:4px;background:#ffffff12;border-radius:2px;overflow:hidden}#tip-hf{height:100%;border-radius:2px;transition:width .3s,background .3s}#tip-acc{font-size:10px;color:var(--muted);margin-top:5px;letter-spacing:.5px}#sys-lbl{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;z-index:10;opacity:0;transition:opacity .5s}#sys-lbl h2{font-family:Orbitron,sans-serif;font-size:28px;font-weight:800;letter-spacing:7px;color:#d2ebffcc}#sys-lbl p{font-size:10px;letter-spacing:5px;color:var(--muted);text-transform:uppercase;margin-top:9px}#locked{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f2;z-index:200;display:none;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:40px}#locked.on{display:flex}#danger{position:fixed;top:62px;left:50%;transform:translate(-50%);background:#a00016e6;border:1px solid rgba(255,60,80,.38);border-radius:9px;padding:8px 20px;font-size:11px;letter-spacing:2px;color:#ffbebee6;text-transform:uppercase;pointer-events:none;z-index:25;display:none;white-space:nowrap;animation:dang 1.2s ease-in-out infinite}@keyframes dang{0%,to{opacity:.9;box-shadow:0 0}50%{opacity:.5;box-shadow:0 0 24px #ff283c59}}#missions-panel{position:fixed;left:18px;top:50%;transform:translateY(-50%);background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px;width:222px;z-index:20;display:none;box-shadow:0 8px 40px #00000080}#missions-panel h3{font-family:Orbitron,sans-serif;font-size:9px;letter-spacing:3px;color:var(--muted);text-transform:uppercase;margin-bottom:13px}.mission-row{margin-bottom:11px}.mission-row:last-child{margin-bottom:0}.mis-name{font-size:12px;color:#bedcffbf;margin-bottom:4px}.mis-bar{height:3px;background:#ffffff12;border-radius:2px;overflow:hidden;margin-bottom:3px}.mis-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--c1),var(--c2));transition:width .5s ease}.mis-meta{font-size:10px;color:var(--muted);display:flex;justify-content:space-between}#planet-info{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:100;display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px}#planet-info.on{display:flex}#pi-glow{width:115px;height:115px;border-radius:50%;filter:blur(2px) brightness(1.4);animation:pirot 5s linear infinite;flex-shrink:0}@keyframes pirot{to{transform:rotate(360deg)}}#pi-name{font-family:Orbitron,sans-serif;font-size:clamp(16px,4vw,22px);font-weight:900;letter-spacing:4px;color:var(--text)}#pi-sys-lbl{font-size:10px;letter-spacing:3px;color:var(--muted);text-transform:uppercase}#pi-hp-row{display:flex;align-items:center;gap:10px;width:100%;max-width:500px}#pi-hp-lbl{font-size:11px;color:var(--muted);letter-spacing:1px;width:75px;text-align:right}#pi-hp-bar{flex:1;height:8px;background:#ffffff12;border-radius:4px;overflow:hidden}#pi-hp-fill{height:100%;border-radius:4px;transition:width .6s ease}#pi-hp-val{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;width:42px}#pi-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:500px}.pi-stat{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:11px;padding:12px;text-align:center}.pi-sv{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;margin-bottom:3px}.pi-sl{font-size:9px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}#pi-hint{font-size:12px;color:var(--muted);text-align:center;max-width:420px;line-height:1.6}#pi-start{background:linear-gradient(135deg,#00b4ff2e,#6400ff2e);border:1px solid rgba(80,150,255,.35);color:#b4d7ffe6;padding:14px 44px;border-radius:12px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:15px;letter-spacing:2px;text-transform:uppercase;transition:all .22s;margin-top:4px}#pi-start:hover{background:linear-gradient(135deg,#00b4ff52,#6400ff52);color:#fff;transform:translateY(-2px)}#pi-close{position:absolute;top:20px;right:22px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:22px;padding:6px;transition:color .2s}#pi-close:hover{color:#fff}#quiz{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208fa;z-index:110;display:none;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;overflow-y:auto;overscroll-behavior:contain;padding:calc(22px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));gap:12px}#quiz.on{display:flex}#quiz>*{flex-shrink:0}#q-close{position:absolute;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:6;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,120,140,.28);background:#1c0c128c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ff9bafc7;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,color .18s,border-color .18s,transform .12s}#q-close:hover{background:#3a121ab8;color:#fff;border-color:#ff788c8c;transform:scale(1.06)}#q-close:active{transform:scale(.93)}#q-hdr{width:100%;max-width:740px;display:flex;justify-content:space-between;align-items:center;gap:12px}#q-topic{font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:3px;color:#64aaff6e;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#q-prog{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;max-width:55%}.qpd{width:9px;height:9px;border-radius:50%;background:#ffffff1a;transition:all .35s;flex-shrink:0}.qpd.done{background:var(--ok);box-shadow:0 0 7px #00d46499}.qpd.cur{background:var(--c1);transform:scale(1.45);box-shadow:0 0 10px #00c8ffb3}.qpd.boss{background:gold;transform:scale(1.45);box-shadow:0 0 12px #ffd200cc}.qpd.wrong{background:var(--danger)}#q-boss{background:linear-gradient(135deg,#ffc80021,#ff640014);border:1px solid rgba(255,200,0,.3);border-radius:9px;padding:5px 16px;font-size:10px;letter-spacing:3px;color:#ffc832;text-transform:uppercase;font-family:Orbitron,sans-serif;display:none;text-align:center}#q-tbar-wrap{width:100%;max-width:740px;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}#q-tbar{height:100%;border-radius:2px;transition:width .12s linear,background .3s}#q-power{display:flex;gap:7px;width:100%;max-width:740px;justify-content:flex-end;flex-wrap:wrap}.pbtn{background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:5px 11px;cursor:pointer;font-size:11px;color:var(--muted);transition:all .2s;font-family:"Exo 2",sans-serif;display:flex;align-items:center;justify-content:center;gap:4px;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover){.pbtn:hover:not(:disabled){background:#ffffff1c;color:var(--text)}}.pbtn:active:not(:disabled){transform:scale(.95);background:#ffffff24}.pbtn:disabled{opacity:.3;cursor:default}#q-q{font-size:clamp(16px,4.2vw,20px);font-weight:600;color:#dde8f8;text-align:center;max-width:740px;width:100%;line-height:1.6;min-height:56px;animation:qin .3s ease;text-wrap:pretty;overflow-wrap:break-word}@keyframes qin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#q-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:740px}#q-opts .qo:nth-child(5):last-child{grid-column:1/-1}.qo{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:14px;padding:13px 16px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:clamp(14px,3.4vw,15px);color:#cde1ffd9;text-align:left;transition:background .15s,border-color .15s,color .15s,transform .12s,box-shadow .15s;line-height:1.5;display:flex;align-items:center;gap:12px;min-height:56px;animation:qin .35s ease;overflow-wrap:break-word;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.qo-k{flex-shrink:0;width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:12px;font-weight:700;letter-spacing:0;background:#78aaff1a;border:1px solid rgba(120,170,255,.22);color:#96c3ffbf;transition:background .15s,border-color .15s,color .15s}.qo-t{min-width:0;flex:1}@media (hover:hover){.qo:hover:not(:disabled){background:#5096ff1a;border-color:#5096ff66;color:#fff;transform:translateY(-2px);box-shadow:0 4px 18px #5096ff1a}.qo:hover:not(:disabled) .qo-k{background:#78aaff38;border-color:#78aaff80;color:#fff}}.qo:active:not(:disabled){transform:scale(.985);background:#5096ff24;border-color:#5096ff73}.qo.ok{background:#00d7641f!important;border-color:#00d7648c!important;color:var(--ok)!important;animation:okok .4s ease}.qo.ok .qo-k{background:#00d76438;border-color:#00d76499;color:var(--ok)}@keyframes okok{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.qo.no{background:#ff2d501a!important;border-color:#ff2d506b!important;color:#ff697dd9!important;animation:nono .3s ease}.qo.no .qo-k{background:#ff2d5033;border-color:#ff2d5080;color:#ff788cf2}@keyframes nono{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.qo:disabled{cursor:default;transform:none!important}#combo-wrap{display:flex;align-items:center;justify-content:center;gap:8px;min-height:20px}#combo-txt{font-size:14px;color:#ffc800cc;font-weight:700;font-family:Orbitron,sans-serif;letter-spacing:1px}#combo-big{font-size:22px;font-family:Orbitron,sans-serif;font-weight:900;color:gold;text-shadow:0 0 20px rgba(255,215,0,.6);display:none}#q-key{font-size:10px;letter-spacing:2px;color:#648cb433;text-transform:uppercase;text-align:center}@media (pointer:coarse){#q-key{display:none}}@media (max-width:640px){#quiz{gap:10px;padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right))}#q-hdr{padding-right:46px}#q-topic{font-size:9px;letter-spacing:2px}.qpd{width:7px;height:7px}#q-prog{gap:6px;row-gap:4px}#q-boss{padding:5px 12px;font-size:9px;letter-spacing:2px}#q-q{min-height:0;line-height:1.55;text-align:left}#q-opts{grid-template-columns:1fr;gap:9px}.qo{min-height:58px;padding:13px 14px;gap:11px}.qo-k{width:30px;height:30px;font-size:13px}#q-power{justify-content:center;gap:6px;flex-wrap:nowrap}.pbtn{flex:1 1 0;min-width:0;font-size:11px;padding:5px 6px;white-space:nowrap}#combo-wrap{min-height:0}#tn-toggle-btn{position:static;align-self:center;margin-top:2px}}@media (max-width:440px){.pw-l{display:none}.pbtn{gap:3px;font-size:11.5px}}@media (max-width:380px){.qo{font-size:14px;padding:12px}.qo-k{width:27px;height:27px;font-size:12px}}@media (prefers-reduced-motion:reduce){.qo,#q-q,.qo.ok,.qo.no{animation:none}.qo:hover:not(:disabled){transform:none}}.quiz-question-image{width:100%;max-width:740px;margin:0 auto 12px;aspect-ratio:var(--qimg-ratio);background:linear-gradient(160deg,#0a1020e6,#03050cf2);border:1px solid rgba(80,130,220,.18);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.quiz-question-image img{max-width:100%;max-height:100%;object-fit:contain;display:block}@media (max-width:520px){.quiz-question-image{max-width:100%;margin-bottom:10px}}#q-img-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:160;display:none;align-items:center;justify-content:center;padding:30px;cursor:zoom-out}#q-img-lightbox.on{display:flex}#q-img-lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 20px 80px #000c;cursor:default}#q-img-lightbox-close{position:absolute;top:18px;right:22px;background:none;border:1px solid rgba(255,255,255,.14);color:#96beffa6;font-size:16px;line-height:1;cursor:pointer;padding:7px 13px;border-radius:8px;transition:all .2s}#q-img-lightbox-close:hover{color:#fff;border-color:#ffffff52}@media (max-width:520px){#q-img-lightbox{padding:14px}}#review{width:100%;max-width:740px;display:none;flex-direction:column;gap:10px;padding:13px 16px;border-radius:16px;text-align:left;background:#ffffff09;border:1px solid rgba(255,255,255,.09);border-left:3px solid var(--rv-acc,rgba(120,170,255,.6));animation:rvIn .26s cubic-bezier(.4,0,.2,1)}#review.on{display:flex}#review>*{flex-shrink:0}#review[data-ok="1"]{--rv-acc:rgba(0,215,100,.8);background:#00d7640d;border-color:#00d76433}#review[data-ok="0"]{--rv-acc:rgba(255,60,90,.8);background:#ff2d500b;border-color:#ff3c5a33}@keyframes rvIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#rv-head{display:flex;align-items:center;gap:10px}#rv-icon{font-size:22px;line-height:1;animation:pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{0%{transform:scale(0) rotate(-20deg)}to{transform:scale(1) rotate(0)}}#rv-ttl{font-family:Orbitron,sans-serif;font-size:13px;font-weight:900;letter-spacing:2.5px}#rv-pts{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;margin-left:auto;white-space:nowrap}#rv-exp{font-size:13.5px;color:#afcdf0b8;line-height:1.7}#rv-btn{background:#5096ff1a;border:1px solid rgba(80,150,255,.28);color:#afd2ffd9;padding:12px 36px;border-radius:11px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;transition:all .2s;align-self:flex-end}#rv-btn:hover{background:#5096ff3d;color:#fff}#rv-repeat{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:0}#rv-rep-btn{background:#ffbe5a17;border:1px solid rgba(255,190,90,.3);color:#ffd796e6;padding:9px 22px;border-radius:10px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:12px;letter-spacing:1.5px;transition:all .2s}#rv-rep-btn:hover{background:#ffbe5a33;color:#fff}#rv-rep-btn.active{background:#ffbe5a2e;border-color:#ffbe5a80}#rv-rep-opts{display:none;flex-direction:column;align-items:center;gap:8px}#rv-rep-opts.on{display:flex}#rv-rep-lbl{font-size:11px;letter-spacing:1px;color:#9bc3eb8c;text-transform:uppercase}#rv-rep-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.rv-rep-opt{background:#5096ff14;border:1px solid rgba(80,150,255,.24);color:#afd2ffd9;padding:8px 16px;border-radius:9px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:12px;letter-spacing:1px;transition:all .18s}.rv-rep-opt:hover{background:#5096ff3d;color:#fff;transform:translateY(-1px)}#rv-rep-done{font-size:12px;letter-spacing:1px;color:#78e6a0e6;min-height:0}#rv-ai{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:0}#rv-ai-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#966eff29,#5096ff1f);border:1px solid rgba(160,130,255,.38);color:#dccdfff2;padding:10px 22px;border-radius:10px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:12.5px;letter-spacing:1.4px;transition:all .2s}#rv-ai-btn:hover:not(:disabled){background:linear-gradient(135deg,#966eff4d,#5096ff38);color:#fff;transform:translateY(-1px)}#rv-ai-btn:disabled{opacity:.65;cursor:default}#rv-ai-img-tag{font-size:11px;opacity:.8}#rv-ai-hint{font-size:11px;letter-spacing:.6px;color:#9bc3eb80}#rv-ai-box{display:none;flex-direction:column;gap:8px;width:100%;padding:12px 14px;border-radius:12px;background:#785adc12;border:1px solid rgba(160,130,255,.22);animation:rvIn .24s cubic-bezier(.4,0,.2,1)}#rv-ai-box.on{display:flex}#rv-ai-head{display:flex;align-items:center;gap:10px}#rv-ai-title{font-family:Orbitron,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:2px;color:#c8b4ffd9}#rv-ai-meta{font-size:10px;letter-spacing:1px;color:#9bc3eb73;margin-left:auto}#rv-ai-ava{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1.5px solid var(--ai-accent,rgba(160,130,255,.55));box-shadow:0 0 10px -2px var(--ai-accent,rgba(160,130,255,.5))}#rv-ai-aside{font-size:13px;line-height:1.7;font-style:italic;color:#e2e8ffe6;padding:9px 12px;border-radius:10px;border-left:3px solid var(--ai-accent,rgba(160,130,255,.6));background:#a082ff17}#rv-ai-aside strong{font-style:normal;color:#fff;font-weight:700}#rv-ai-body{max-height:46vh;overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding-right:4px}#rv-ai-body .ai-h{font-family:Orbitron,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:1.6px;color:#96d7ffd9;margin-top:6px}#rv-ai-body .ai-h:first-child{margin-top:0}#rv-ai-body .ai-p{font-size:13.5px;line-height:1.75;color:#d7e6fadb}#rv-ai-body .ai-p strong{color:#fff;font-weight:700}#rv-ai-body .ai-err{font-size:13px;line-height:1.6;color:#ffa096eb}.ai-load{display:flex;gap:6px;padding:6px 0}.ai-load span{width:7px;height:7px;border-radius:50%;background:#b496ffbf;animation:aiDot 1s infinite ease-in-out}.ai-load span:nth-child(2){animation-delay:.16s}.ai-load span:nth-child(3){animation-delay:.32s}@keyframes aiDot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (max-width:640px){#review{padding:12px 14px;gap:9px}#rv-ttl{font-size:12px;letter-spacing:2px}#rv-exp{font-size:13px;line-height:1.65}#rv-btn{width:100%;padding:14px 20px;align-self:stretch;text-align:center}#rv-rep-btn,.rv-rep-opt{min-height:44px}#rv-ai-btn{width:100%;justify-content:center;min-height:46px}#rv-ai-body{max-height:52vh;font-size:13px}#rv-ai-aside{font-size:12.5px;padding:8px 10px}}#summary{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208fa;z-index:112;display:none;flex-direction:column;align-items:center;justify-content:center;padding:26px 22px;gap:13px;overflow-y:auto}#summary.on{display:flex}#sum-ttl{font-family:Orbitron,sans-serif;font-size:17px;letter-spacing:6px;color:#d2ebffb8}#sum-grade{font-family:Orbitron,sans-serif;font-size:66px;font-weight:900;line-height:1;animation:pop .5s cubic-bezier(.34,1.56,.64,1)}#sum-medals{font-size:22px;min-height:28px}#sum-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;width:100%;max-width:560px}.sum-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:12px;text-align:center}.sc-v{font-family:Orbitron,sans-serif;font-size:22px;font-weight:700;margin-bottom:3px}.sc-l{font-size:9px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}#sum-bars-ttl{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--muted);font-family:Orbitron,sans-serif;width:100%;max-width:560px}#sum-bars{display:flex;flex-direction:column;gap:8px;width:100%;max-width:560px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:13px;padding:13px 17px}.trow{display:flex;align-items:center;gap:10px}.tlbl{font-size:11px;color:#b4d2f099;width:172px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttrack{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.tfill{height:100%;border-radius:3px;transition:width .9s ease}.tpct{font-size:11px;color:var(--muted);width:30px;text-align:right;font-family:Orbitron,sans-serif}#sum-rw-ttl{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#ffd7007a;font-family:Orbitron,sans-serif}#sum-rw{display:flex;gap:9px;flex-wrap:wrap;justify-content:center}.rpill{background:#ffd7001a;border:1px solid rgba(255,215,0,.22);border-radius:20px;padding:6px 13px;font-size:12px;color:#ffd700cc;animation:pop .4s cubic-bezier(.34,1.56,.64,1)}#sum-btns{display:flex;gap:11px}.sbtn{background:#5096ff14;border:1px solid rgba(80,150,255,.22);color:#afd2ffcc;padding:11px 26px;border-radius:11px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;transition:all .2s}.sbtn:hover{background:#5096ff33;color:#fff}#login-bonus{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:500;display:none;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:40px}#login-bonus.on{display:flex}#lb-streak-lbl{font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:4px;color:#ff8c00b3;text-transform:uppercase}#lb-big{font-size:68px;animation:pop .55s cubic-bezier(.34,1.56,.64,1)}#lb-ttl{font-family:Orbitron,sans-serif;font-size:22px;font-weight:900;letter-spacing:4px;color:var(--text)}#lb-desc{font-size:14px;color:var(--muted);max-width:380px;line-height:1.7}.lb-reward-pill{background:#ffd7001a;border:1px solid rgba(255,215,0,.25);border-radius:12px;padding:12px 28px;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:gold}#shop{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:150;display:none;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px}#shop.on{display:flex}#shop h2{font-family:Orbitron,sans-serif;font-size:20px;letter-spacing:5px;color:var(--text)}#shop-dust{font-size:14px;color:gold;margin-top:-10px}#shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;width:100%;max-width:540px}.shop-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:17px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.sh-icon{font-size:34px}.sh-name{font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:1px;color:var(--text)}.sh-desc{font-size:12px;color:var(--muted);line-height:1.5}.sh-count{font-size:12px;color:var(--c1);font-family:Orbitron,sans-serif}.sh-buy{background:#ffd7001f;border:1px solid rgba(255,215,0,.28);color:gold;padding:7px 18px;border-radius:8px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:12px;letter-spacing:1px;transition:all .2s}.sh-buy:hover{background:#ffd7003d}.sh-buy:disabled{opacity:.32;cursor:default}#ach-toast{position:fixed;top:78px;right:20px;background:var(--panel);border:1px solid rgba(255,200,50,.28);border-radius:14px;padding:13px 17px;z-index:201;display:none;min-width:212px;max-width:275px;animation:sldin .48s cubic-bezier(.34,1.56,.64,1)}@keyframes sldin{0%{transform:translate(115%) scale(.85);opacity:0}to{transform:translate(0) scale(1);opacity:1}}#ach-icon{font-size:30px;margin-bottom:5px}#ach-name{font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:2px;color:#ffc832b3;text-transform:uppercase;margin-bottom:3px}#ach-desc{font-size:12px;color:#bed7f099}#lb{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:151;display:none;flex-direction:column;align-items:center;justify-content:center;padding:40px}#lb.on{display:flex}#lb h2{font-family:Orbitron,sans-serif;font-size:22px;font-weight:900;letter-spacing:5px;color:var(--text);margin-bottom:26px}.lb-row{display:flex;align-items:center;gap:14px;width:100%;max-width:440px;padding:11px 16px;background:#ffffff09;border-radius:10px;margin-bottom:8px;border:1px solid rgba(255,255,255,.06);transition:background .2s}.lb-row.me{border-color:#5096ff52;background:#5096ff0f}.lb-rank{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:var(--muted);width:30px}.lb-rank.g{color:gold;text-shadow:0 0 14px rgba(255,210,0,.5)}.lb-rank.s{color:#c8d0e0}.lb-rank.b{color:#cd7f32}.lb-name{flex:1;font-size:14px;color:#d2e6facc}.lb-lv{font-size:10px;color:var(--muted);margin-left:5px}.lb-score{font-family:Orbitron,sans-serif;font-size:13px;color:#a0d2ffcc}#stats-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:152;display:none;flex-direction:column;align-items:center;padding:34px 22px;overflow-y:auto;gap:14px}#stats-panel.on{display:flex}#stats-panel h2{font-family:Orbitron,sans-serif;font-size:20px;letter-spacing:5px;color:var(--text)}.ts-row{width:100%;max-width:620px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:background .2s}.ts-row:hover{background:#ffffff0e}.ts-ico{font-size:20px;width:26px}.ts-col{flex:1}.ts-name{font-size:13px;color:#c8e1fabf;margin-bottom:5px;display:flex;justify-content:space-between;align-items:center}.ts-tag{font-size:9px;letter-spacing:1px;border-radius:4px;padding:2px 7px;font-family:Orbitron,sans-serif}.ts-bar{height:5px;background:#ffffff12;border-radius:3px;overflow:hidden;margin-bottom:3px}.ts-fill{height:100%;border-radius:3px;transition:width .7s ease}.ts-nums{font-size:10px;color:var(--muted);letter-spacing:1px}#stats-summary{width:100%;max-width:620px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ss-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:13px;text-align:center}.ss-v{font-family:Orbitron,sans-serif;font-size:22px;font-weight:700}.ss-l{font-size:9px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}#confirm-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208db;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:700;display:none;align-items:center;justify-content:center;padding:30px}#confirm-modal.on{display:flex}.cfm-inner{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:26px 24px;border-radius:18px;background:linear-gradient(160deg,#0a1228fa,#030612fc);border:1px solid rgba(120,160,255,.2);box-shadow:0 24px 70px #0009,inset 0 1px #ffffff0d}#cfm-icon{font-size:30px;line-height:1;filter:drop-shadow(0 0 12px rgba(255,180,60,.5))}.cfm-inner h2{font-family:Orbitron,sans-serif;font-size:16px;letter-spacing:3px;color:var(--text)}#cfm-body{font-size:13px;line-height:1.55;color:#bed7fab8;white-space:pre-line}#cfm-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:6px}#cfm-btns .ubtn{padding:12px;font-size:12px;letter-spacing:1.5px}#cfm-ok{background:#c8001e24;border-color:#ff506452;color:#ff9aa6}#cfm-ok:hover{background:#c8001e42;color:#ffb3bd}#cfm-ok.safe{background:#008cff29;border-color:#5abeff66;color:#9fdcff}#cfm-ok.safe:hover{background:#008cff47;color:#c8ecff}#cfm-cancel{background:#ffffff12;color:#d2e6ffe6}#confirm-modal .ubtn:focus-visible{outline:2px solid #7fd4ff;outline-offset:2px}@media (max-width:600px){#cfm-btns{grid-template-columns:1fr}#cfm-cancel{order:2}#cfm-ok{order:1}}#mini-count-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:600;display:none;align-items:center;justify-content:center;padding:30px}#mini-count-modal.on{display:flex}.mcm-inner{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.mcm-inner h2{font-family:Orbitron,sans-serif;font-size:20px;letter-spacing:4px;color:var(--text)}#mcm-sub{font-size:13px;color:#bed7fab3}#mcm-opts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.mcm-opt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:20px 10px;border-radius:14px;cursor:pointer;background:#ffffff0a;border:1px solid rgba(120,160,255,.22);color:#dff3ff;transition:all .18s;font-family:"Exo 2",sans-serif}.mcm-opt:hover{background:#50b4ff24;border-color:#50b4ff8c;transform:translateY(-2px)}.mcm-n{font-family:Orbitron,sans-serif;font-size:30px;font-weight:700;color:#7fd0ff}.mcm-l{font-size:11px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}#mini-result{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:154;display:none;flex-direction:column;align-items:center;padding:30px 22px;overflow-y:auto;gap:12px}#mini-result.on{display:flex}#mini-result h2{font-family:Orbitron,sans-serif;font-size:19px;letter-spacing:4px;color:var(--text)}#mr-summary{width:100%;max-width:620px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}#mr-topics,#mr-qlog,#mh-topics{width:100%;max-width:620px;display:flex;flex-direction:column;gap:8px}.mr-sec-ttl,.mh-sec-ttl{width:100%;max-width:620px;font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:2px;color:#96b9e6b3;margin-top:8px;text-align:left}.mr-q{display:flex;align-items:center;gap:10px;padding:8px 13px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;font-size:12px}.mr-q-num{font-family:Orbitron,sans-serif;color:#a0bee699;width:30px;flex-shrink:0}.mr-q-topic{flex:1;color:#c8e1facc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-q-mark{width:20px;text-align:center;flex-shrink:0}.mr-q-time{font-family:Orbitron,sans-serif;color:#96b4dcb3;width:52px;text-align:right;flex-shrink:0}#mini-history-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:155;display:none;flex-direction:column;align-items:center;padding:30px 22px;overflow-y:auto;gap:12px}#mini-history-panel.on{display:flex}#mini-history-panel h2{font-family:Orbitron,sans-serif;font-size:19px;letter-spacing:4px;color:var(--text)}#mh-chart-wrap{width:100%;max-width:620px}#mh-chart{width:100%;height:auto;max-width:620px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;margin-top:6px}#settings{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:153;display:none;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;gap:14px;padding:40px;overflow-y:auto;overscroll-behavior:contain}#settings.on{display:flex}#settings>*{flex-shrink:0}#settings-close{position:sticky;bottom:0;z-index:1;width:100%;max-width:420px;padding:12px;font-size:12px;background:#060e22f5;border-color:#ffffff29;color:#d2e6ffd9;flex-shrink:0}#settings h2{font-family:Orbitron,sans-serif;font-size:20px;letter-spacing:5px;color:var(--text)}.srow{width:100%;max-width:420px;display:flex;align-items:center;justify-content:space-between;padding:13px 17px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px}.slabel{font-size:14px;color:#bed7fabf}.toggle{width:46px;height:25px;background:#ffffff1a;border-radius:13px;cursor:pointer;position:relative;transition:background .3s;border:1px solid rgba(255,255,255,.12)}.toggle.on{background:#50b4ff6b;border-color:#50b4ff8c}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;background:#fff;border-radius:50%;transition:left .3s;opacity:.7}.toggle.on:after{left:24px;opacity:1}.dbtn{background:#c8001e1a;border:1px solid rgba(200,0,30,.24);color:#ff7882b3;padding:12px;border-radius:12px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:13px;letter-spacing:1px;width:100%;max-width:420px;transition:all .2s;text-transform:uppercase}.dbtn:hover{background:#c8001e38;color:#f89}.srow-vol{flex-wrap:wrap;gap:8px}.vol-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:0;justify-content:flex-end}.vol-pct{font-size:12px;color:#82aadc99;font-family:Orbitron,sans-serif;min-width:36px;text-align:right}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#ffffff1f;border-radius:4px;outline:none;cursor:pointer;width:120px;flex-shrink:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--c1);box-shadow:0 0 6px var(--c1);cursor:pointer}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--c1);border:none;box-shadow:0 0 6px var(--c1);cursor:pointer}#music-mode-sel,#gfx-quality-sel,#view-mode-sel{background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#bed7fad9;border-radius:8px;padding:5px 10px;font-size:13px;font-family:"Exo 2",sans-serif;outline:none;cursor:pointer;max-width:56%}#music-mode-sel:focus,#gfx-quality-sel:focus,#view-mode-sel:focus{border-color:#50b4ff80}#music-mode-sel option,#gfx-quality-sel option,#view-mode-sel option{background:#0b1224;color:#dbe8ff}@media (max-width:600px){#settings{padding:22px 14px calc(14px + env(safe-area-inset-bottom));gap:9px}#settings h2{font-size:17px;letter-spacing:3px}.srow{padding:11px 14px}.slabel{font-size:13px}}#namemod{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#auth-tabs{display:flex;gap:0;border:1px solid rgba(80,130,220,.22);border-radius:10px;overflow:hidden}.auth-tab{background:transparent;border:none;color:var(--muted);padding:9px 28px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:13px;letter-spacing:1px;text-transform:uppercase;transition:all .22s}.auth-tab.active{background:#5096ff2e;color:#bedcffe6}#auth-title{font-family:Orbitron,sans-serif;font-size:clamp(20px,5vw,28px);font-weight:900;letter-spacing:6px;text-align:center;background:linear-gradient(135deg,var(--c1),var(--c2),var(--c3));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#auth-sub{font-size:13px;color:var(--muted);text-align:center;max-width:400px;line-height:1.75}#form-login,#form-reg,#offline-fallback{display:flex;flex-direction:column;align-items:center;gap:11px;width:100%;max-width:360px}#form-login input,#form-reg input,#name-in{background:#ffffff0e;border:1px solid rgba(80,140,255,.22);border-radius:12px;padding:14px 20px;font-size:15px;font-family:"Exo 2",sans-serif;color:var(--text);width:100%;outline:none;letter-spacing:.5px;transition:border-color .2s}#form-login input:focus,#form-reg input:focus,#name-in:focus{border-color:#508cff8c;background:#ffffff14}.auth-submit{background:linear-gradient(135deg,#008cff38,#6400ff38);border:1px solid rgba(80,150,255,.38)!important;color:#b4d7ffeb!important;padding:13px 42px!important;border-radius:12px!important;font-size:14px!important;letter-spacing:2px;text-transform:uppercase;transition:all .25s;width:100%}.auth-submit:hover{background:linear-gradient(135deg,#008cff61,#6400ff61)!important;color:#fff!important;transform:translateY(-2px)}.auth-submit:disabled{opacity:.45;cursor:default;transform:none!important}.auth-err{font-size:12px;color:#f57;min-height:16px;text-align:center;width:100%;letter-spacing:.5px}#reg-pw-meter{display:flex;gap:4px;width:100%;margin:2px 0 0}#reg-pw-meter span{flex:1;height:4px;border-radius:2px;background:#ffffff14;transition:background .2s}#reg-pw-meter.s1 span:nth-child(-n+1),#reg-pw-meter.s2 span:nth-child(-n+2),#reg-pw-meter.s3 span:nth-child(-n+3),#reg-pw-meter.s4 span:nth-child(-n+4){background:var(--pw-c,#ff5577)}.pw-hint{font-size:11px;color:var(--muted);min-height:14px;width:100%;letter-spacing:.3px;text-align:left}#auth-banner{position:fixed;top:calc(14px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:9999;max-width:90vw;padding:11px 20px;border-radius:12px;font-size:13px;letter-spacing:.4px;font-family:"Exo 2",sans-serif;background:#0a1410f0;border:1px solid rgba(80,200,140,.4);color:#bff0d4;box-shadow:0 12px 40px #00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .3s,transform .3s;pointer-events:none}#auth-banner.show{opacity:1;transform:translate(-50%) translateY(0)}#auth-banner.err{border-color:#ff5a7873;background:#180a0ef0;color:#ffc2ce}#name-btn{background:linear-gradient(135deg,#508c0033,#00645033);border:1px solid rgba(80,180,100,.32);color:#aae6bee0;padding:12px 36px;border-radius:12px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:14px;letter-spacing:2px;text-transform:uppercase;transition:all .25s;width:100%}#name-btn:hover{background:linear-gradient(135deg,#508c005c,#0064505c);color:#fff}#lvlup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--panel);border:1px solid rgba(255,200,50,.3);border-radius:18px;padding:30px 50px;text-align:center;z-index:300;display:none;animation:pop .5s cubic-bezier(.34,1.56,.64,1) forwards}#lvlup h3{font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:5px;color:#ffc8328c;text-transform:uppercase;margin-bottom:8px}#lvlup .lv{font-family:Orbitron,sans-serif;font-size:64px;font-weight:900;color:#ffc832;text-shadow:0 0 50px rgba(255,200,50,.5);line-height:1.1}#lvlup p{font-size:11px;letter-spacing:2px;color:#c8b46466;margin-top:7px}#xp-anim-wrap{width:180px;height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin:8px auto 0}#xp-anim-bar{height:100%;background:linear-gradient(90deg,gold,#f80);border-radius:3px;width:0%;animation:xpfill 1.2s ease forwards}@keyframes xpfill{to{width:100%}}#weekly-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:155;display:none;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 22px;overflow-y:auto;gap:16px}#weekly-panel.on{display:flex}#weekly-panel h2{font-family:Orbitron,sans-serif;font-size:20px;letter-spacing:5px;color:var(--text)}#weekly-week{font-size:11px;letter-spacing:3px;color:#ffd70080;text-transform:uppercase;margin-top:-8px}#weekly-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:500px}#weekly-desc{font-size:13px;color:var(--muted);text-align:center;max-width:500px;line-height:1.7;padding:12px 20px;background:#ffd7000a;border:1px solid rgba(255,215,0,.12);border-radius:12px}#weekly-lb-rows{width:100%;max-width:500px}.panel-close{position:absolute;top:20px;right:22px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:22px;padding:6px;transition:color .2s}.panel-close:hover{color:#fff}#weakpoint-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:156;display:none;flex-direction:column;align-items:center;padding:40px 22px;overflow-y:auto;gap:14px}#weakpoint-panel.on{display:flex}#weakpoint-panel h2{font-family:Orbitron,sans-serif;font-size:20px;letter-spacing:5px;color:var(--text)}#wp-summary{font-size:13px;color:var(--muted);text-align:center;max-width:560px;line-height:1.7}#wp-list{width:100%;max-width:620px;display:flex;flex-direction:column;gap:8px}.wp-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.wp-row.danger{border-color:#ff224438;background:#ff22440d}.wp-row.warn{border-color:#ffaa002e;background:#ffaa000a}.wp-icon{font-size:18px;width:24px}.wp-col{flex:1}.wp-name{font-size:13px;color:#c8e1facc;margin-bottom:4px}.wp-bar{height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin-bottom:3px}.wp-fill{height:100%;border-radius:2px}.wp-num{font-size:10px;color:var(--muted)}.wp-badge{font-size:9px;letter-spacing:1px;border-radius:4px;padding:2px 7px;font-family:Orbitron,sans-serif}#profile-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:157;display:none;flex-direction:column;align-items:center;padding:40px 22px;overflow-y:auto;gap:18px}#profile-panel.on{display:flex}#prof-header{display:flex;align-items:center;gap:18px;width:100%;max-width:640px}#prof-avatar{width:80px;height:80px;flex-shrink:0;filter:drop-shadow(0 0 18px rgba(80,140,255,.25))}#prof-info{flex:1;min-width:0}#prof-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#prof-username{font-family:Orbitron,sans-serif;font-size:22px;letter-spacing:2px;color:var(--text);font-weight:700}.prof-badge{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;color:#04101e;border-radius:12px;padding:3px 10px;letter-spacing:1px}.prof-edit-icon{background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;padding:4px;transition:color .2s}.prof-edit-icon:hover{color:#fff}#prof-edit-row{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}#prof-name-input{background:#ffffff0f;border:1px solid rgba(120,180,255,.25);color:var(--text);border-radius:8px;padding:7px 12px;font-family:"Exo 2",sans-serif;font-size:13px;outline:none;min-width:180px}#prof-name-input:focus{border-color:#78b4ff8c}.prof-save-btn,.prof-cancel-btn{border-radius:8px;padding:7px 14px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:12px;letter-spacing:1px;transition:all .2s}.prof-save-btn{background:#00d46424;border:1px solid rgba(0,212,100,.35);color:#5fffa8}.prof-save-btn:hover{background:#00d46440}.prof-save-btn:disabled{opacity:.5;cursor:default}.prof-cancel-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--muted)}.prof-cancel-btn:hover{color:#fff}.prof-err{font-size:11px;color:var(--danger)}.prof-days{font-size:11px;letter-spacing:1px;color:var(--muted);margin-top:5px}#prof-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;max-width:640px}.prof-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 8px;text-align:center}.psc-val{font-family:Orbitron,sans-serif;font-size:20px;font-weight:700;color:var(--text)}.psc-lbl{font-size:9px;letter-spacing:2px;color:var(--muted);text-transform:uppercase;margin-top:5px}#prof-body{display:flex;flex-direction:column;gap:18px;width:100%;max-width:640px}.prof-section{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px 18px}.prof-section h3{font-family:Orbitron,sans-serif;font-size:13px;letter-spacing:3px;color:#b4d7ffbf;margin-bottom:12px}.prof-sec-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.prof-sec-hdr h3{margin-bottom:0}.prof-sec-count{font-family:Orbitron,sans-serif;font-size:12px;color:gold}#prof-ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.prof-ach{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 6px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;opacity:.45;text-align:center}.prof-ach-on{opacity:1;border-color:#ffd70040;background:#ffd7000d}.prof-ach-icon{font-size:20px}.prof-ach-name{font-size:10px;color:#c8e1fabf;line-height:1.3}.prof-ach-lock{position:absolute;top:6px;right:7px;font-size:9px;opacity:.7}#prof-planets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.prof-planet-card{border:1px solid rgba(255,255,255,.07);background:#ffffff08;border-radius:12px;padding:12px 14px}.prof-planet-crit{border-color:#ff44444d;background:#ff22440d}.ppc-name{font-size:12px;font-weight:600;color:#c8e1fad9;margin-bottom:8px}.ppc-hp-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ppc-hp-bar{flex:1;height:5px;background:#ffffff12;border-radius:3px;overflow:hidden}.ppc-hp-fill{height:100%;border-radius:3px;transition:width .5s ease}.ppc-hp-val{font-family:Orbitron,sans-serif;font-size:10px;color:var(--muted)}.ppc-stats{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.prof-empty{font-size:12px;color:var(--muted);text-align:center;padding:10px 0}.prof-trend{line-height:1}#prof-chart{width:100%;max-width:340px;display:block;margin:0 auto}#prof-activity{display:flex;flex-direction:column;gap:6px}.prof-act-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.prof-act-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.prof-act-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.prof-act-topic{font-size:12px;color:#c8e1facc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prof-act-date{font-size:10px;color:var(--muted)}.prof-act-right{display:flex;align-items:center;gap:10px}.prof-act-score{font-family:Orbitron,sans-serif;font-size:12px;color:var(--text)}.prof-act-grade{font-family:Orbitron,sans-serif;font-size:13px;font-weight:700}@media (max-width:560px){#prof-stats-grid{grid-template-columns:repeat(2,1fr)}#prof-header{flex-direction:column;text-align:center}#prof-name-row{justify-content:center}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:#5082dc33;border-radius:2px}#tip,#missions-panel,#ach-toast{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#060e22e6,#020612f2)!important;border:1px solid rgba(100,160,255,.18)!important;box-shadow:0 8px 44px #000014b3,inset 0 1px #ffffff0f!important}#planet-info.on,#quiz.on,#summary.on,#shop.on,#lb.on,#stats-panel.on,#settings.on,#weekly-panel.on,#weakpoint-panel.on,#profile-panel.on,#login-bonus,#mini-result.on,#mini-history-panel.on{background:linear-gradient(160deg,#040a1cfa,#01030a)!important;box-shadow:inset 0 0 120px #000a3273}#planet-info.on:before,#summary.on:before{content:"";position:fixed;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,180,255,.35) 35%,rgba(120,0,255,.35) 65%,transparent);z-index:1;pointer-events:none}.ubtn,.sbtn,.pbtn,.sh-buy,#pi-start,#rv-btn,#name-btn,#lb-ok,#mb-open-btn{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;transform:scale(0);animation:ripple-anim .55s linear;background:#ffffff3d;pointer-events:none}@keyframes ripple-anim{to{transform:scale(4);opacity:0}}.confetti-p{position:fixed;pointer-events:none;z-index:9999;border-radius:2px;animation:confetti-fall var(--dur,1s) ease-out forwards}@keyframes confetti-fall{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx,0px),var(--dy,-180px)) rotate(var(--rot,360deg));opacity:0}}#near-miss{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;opacity:0;background:radial-gradient(ellipse at center,transparent 28%,rgba(220,0,0,.55) 100%);transition:opacity .08s}#mystery-box{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:none;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(ellipse at center,#0a002cfa,#010208)}#mystery-box.on{display:flex}#mb-rays{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,transparent 0%,rgba(255,215,0,.05) 50%,transparent 100%);animation:mbray 8s linear infinite;pointer-events:none}@keyframes mbray{to{transform:rotate(360deg)}}#mb-box{position:relative;width:140px;height:110px;cursor:pointer;filter:drop-shadow(0 0 50px rgba(255,215,0,.55));animation:mbbob 2s ease-in-out infinite}@keyframes mbbob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-16px) rotate(2deg)}}#mb-box-lid{position:absolute;top:0;width:140px;height:46px;background:linear-gradient(135deg,#9a6f10,gold 50%,#9a6f10);border-radius:8px 8px 0 0;border:2px solid rgba(255,215,0,.5);animation:mblid 2s ease-in-out infinite}@keyframes mblid{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-10px)}}#mb-box-body{position:absolute;bottom:0;width:140px;height:74px;background:linear-gradient(135deg,#7a5610,#c49018 50%,#7a5610);border-radius:4px 4px 12px 12px;border:2px solid rgba(255,215,0,.38);display:flex;align-items:center;justify-content:center;font-size:36px}#mystery-box.opening #mb-box{animation:mbopen .85s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes mbopen{0%{transform:scale(1)}55%{transform:scale(1.4) rotate(18deg);filter:brightness(3.5) drop-shadow(0 0 90px gold)}to{transform:scale(0);opacity:0}}#mb-amount{font-family:Orbitron,sans-serif;font-size:60px;font-weight:900;color:gold;text-shadow:0 0 60px rgba(255,215,0,.9),0 0 120px rgba(255,215,0,.4);animation:pop .5s cubic-bezier(.34,1.56,.64,1);display:none}#mb-label{font-size:13px;letter-spacing:4px;color:#ffd700a6;text-transform:uppercase;font-family:Orbitron,sans-serif;display:none}#boss-hint{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background:linear-gradient(135deg,#ff8c0029,#ff3c001a);border:1px solid rgba(255,170,0,.42);border-radius:12px;padding:13px 30px;font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:3px;color:#fc4;z-index:900;pointer-events:none;opacity:0;transition:all .32s cubic-bezier(.34,1.56,.64,1);text-shadow:0 0 22px rgba(255,190,0,.7);white-space:nowrap}#boss-hint.on{opacity:1;transform:translate(-50%,-50%) scale(1)}#social-proof{position:fixed;bottom:82px;left:50%;transform:translate(-50%) translateY(16px);background:#040c1ee6;border:1px solid rgba(80,150,255,.22);border-radius:22px;padding:8px 20px;font-size:12px;color:#96c3f5a6;z-index:26;pointer-events:none;opacity:0;transition:all .4s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);white-space:nowrap}#social-proof.on{opacity:1;transform:translate(-50%) translateY(0)}#lv-celebration{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:299;display:none}#lv-celebration.on{display:block}#lvc-burst{position:absolute;top:0;right:0;bottom:0;left:0;animation:lvcburst .9s ease-out forwards}@keyframes lvcburst{0%{background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.7) 0%,transparent 0%)}40%{background:radial-gradient(circle at 50% 50%,rgba(255,215,0,.18) 0%,rgba(180,0,255,.08) 55%,transparent 75%)}to{background:transparent}}#lvlup{box-shadow:0 0 120px #ffc83259,0 24px 70px #000000e6!important;border:1px solid rgba(255,200,50,.38)!important}.combo-particle{position:fixed;pointer-events:none;z-index:216;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;animation:cpop 1s ease-out forwards;transform-origin:center;--dx:0px}@keyframes cpop{0%{opacity:1;transform:translate(-50%) scale(1.2)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(var(--dy,-70px))) scale(.5)}}#combo-big.combo-on{animation:comboShake .18s ease-in-out infinite alternate!important}@keyframes comboShake{0%{transform:scale(1) rotate(-2deg)}to{transform:scale(1.1) rotate(2deg)}}.ctxt-5{color:#fc0!important;text-shadow:0 0 18px rgba(255,200,0,.65)}.ctxt-10{color:#f60!important;text-shadow:0 0 28px rgba(255,100,0,.75);animation:cfire .4s ease infinite alternate}.ctxt-15{color:#f0c!important;text-shadow:0 0 38px rgba(255,0,200,.85);animation:cfire .22s ease infinite alternate}@keyframes cfire{0%{letter-spacing:1px}to{letter-spacing:4px}}.hp-crit{animation:hpcrit 1.1s ease-in-out infinite!important}@keyframes hpcrit{0%,to{box-shadow:0 0 #ff1e1e00;border-color:#ff1e1e40}50%{box-shadow:0 0 22px #ff1e1ea6;border-color:#ff1e1e99}}#pi-mastery-row{display:flex;align-items:center;gap:10px;width:100%;max-width:500px}#pi-mastery-lbl{font-size:11px;color:var(--muted);letter-spacing:1px;width:75px;text-align:right}#pi-mastery-bar{flex:1;height:6px;background:#ffffff12;border-radius:3px;overflow:hidden;position:relative}#pi-mastery-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#84f,#0cf);transition:width .9s cubic-bezier(.4,0,.2,1)}#pi-mastery-bar.almost:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;animation:masterglow 1.3s ease-in-out infinite}@keyframes masterglow{0%,to{box-shadow:0 0 #00c8ff00}50%{box-shadow:0 0 16px #00c8ff99}}#pi-mastery-pct{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;width:38px;color:var(--muted)}#pi-level-row{display:flex;align-items:center;gap:10px;width:100%;max-width:500px}#pi-level-lbl{font-size:11px;color:var(--muted);letter-spacing:1px;width:75px;text-align:right}#pi-level-bar{flex:1;height:6px;background:#ffffff12;border-radius:3px;overflow:hidden;position:relative}#pi-level-fill{height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#2f7fd8,#0cf);transition:width .9s cubic-bezier(.4,0,.2,1)}#pi-level-bar.t2 #pi-level-fill{background:linear-gradient(90deg,#0cf,#84f)}#pi-level-bar.t3 #pi-level-fill{background:linear-gradient(90deg,#fa0,gold)}#pi-level-pad{width:38px}.qo:hover:not(:disabled){transform:translateY(-3px) scale(1.016)!important;box-shadow:0 6px 26px #5096ff33!important}.qo.ok{animation:okok .45s ease,okglow .9s ease forwards!important}@keyframes okglow{0%{box-shadow:0 0 #00d76400}50%{box-shadow:0 0 32px #00d7648c}to{box-shadow:0 0 #00d76400}}#xpf.pulse{animation:xppulse .55s ease!important}@keyframes xppulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.9) drop-shadow(0 0 7px var(--c1))}}#q-tbar-wrap.danger-shake{animation:tbshake .09s ease-in-out infinite}@keyframes tbshake{0%,to{transform:translate(0)}50%{transform:translate(3px)}}#warp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#96c8ff8c,#010206);pointer-events:none;z-index:90;opacity:0}.load-gal{position:relative;width:90px;height:90px;animation:galSpin 5s linear infinite}.load-gal-arm{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(80,140,255,.55) 25%,rgba(180,220,255,.8) 45%,transparent 55%);filter:blur(3px)}.arm2{transform:rotate(180deg);background:conic-gradient(from 0deg,transparent 0%,rgba(100,80,200,.45) 25%,rgba(200,180,255,.7) 45%,transparent 55%)}.load-gal-core{position:absolute;top:35%;right:35%;bottom:35%;left:35%;border-radius:50%;background:radial-gradient(circle,rgba(255,245,220,1),rgba(200,160,100,.6),transparent);filter:blur(2px);animation:corePulse 2s ease-in-out infinite}@keyframes galSpin{to{transform:rotate(360deg)}}@keyframes corePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.85}}#load-status{font-size:11px;letter-spacing:3px;color:#64a0dc61;text-transform:uppercase}#bread span[style*=cursor]:hover{color:#b4d7ffe0!important;text-decoration-color:#78b4ff99!important}@media (max-width:600px){.ubtn,.pbtn,.sbtn,.pill{min-height:48px;min-width:48px;padding:10px 16px}#bbtns{gap:5px}#bbtns-quick{gap:8px}.ubtn.qb{height:50px;padding:0 13px;border-radius:15px;font-size:12px;gap:8px}.ubtn.qb{max-width:40vw}#planet-actions{left:14px;right:auto;transform:none;bottom:84px;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100vw - 160px)}#hud{padding:8px 10px;align-items:center}#hud-l{gap:8px}#bread{font-size:9px;letter-spacing:1px}#hud-r{gap:7px;align-items:center}#hud-r .sl{display:none}#hud-r .sv{font-size:13px}#xpw{width:44px;margin-top:2px}#hud-r .badge{padding:3px 8px;gap:4px}#streak-n{font-size:12px}#dust-n{font-size:11px}#notif-btn{padding:5px 8px;font-size:14px}}@media (max-width:430px){#btn-teleport.qb{padding:0;width:50px;justify-content:center}#btn-teleport.qb .qb-t{display:none}}@media (max-width:380px){#back-btn{font-size:0;padding:10px 12px;min-width:48px}#back-btn:before{content:"←";font-size:16px}}.nebula-sp{transition:opacity 2s ease}.ob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208eb;display:none;align-items:center;justify-content:center;z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ob-overlay.on{display:flex;animation:obFadeIn .35s ease}@keyframes obFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ob-card{background:linear-gradient(135deg,#070d1f,#080c18);border:1px solid rgba(0,200,255,.22);border-radius:22px;padding:42px 32px;max-width:420px;width:90%;text-align:center;box-shadow:0 0 80px #0064ff26}.ob-logo{font-size:3.2rem;margin-bottom:18px;filter:drop-shadow(0 0 20px rgba(100,200,255,.5))}.ob-card h1{font-family:Orbitron,sans-serif;font-size:1.25rem;color:#c8eaff;margin-bottom:14px;letter-spacing:1px}.ob-card p{color:#b4d2ffb8;font-size:.9rem;line-height:1.7;margin-bottom:28px}.ob-btn-primary{display:block;width:100%;padding:13px 24px;background:linear-gradient(135deg,#0060cc,#00c8ff);border:none;border-radius:13px;color:#fff;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer;margin-bottom:12px;letter-spacing:1px;transition:opacity .2s}.ob-btn-primary:hover{opacity:.88}.ob-btn-skip{background:none;border:none;color:#a0beff6b;font-size:.82rem;cursor:pointer;padding:6px 12px;transition:color .2s}.ob-btn-skip:hover{color:#a0beffbf}.ob-tour-bar{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:#040a18f0;border:1px solid rgba(0,200,255,.28);border-radius:16px;padding:14px 18px;min-width:300px;max-width:92vw;z-index:280;display:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 40px #0064ff2e;animation:obFadeIn .3s ease}.ob-tour-bar.on{display:block}.ob-tour-inner{display:flex;align-items:center;gap:14px}.ob-step-num{color:#00d4ff;font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:700;white-space:nowrap;opacity:.8}.ob-step-text{flex:1}.ob-step-title{color:#c8eaff;font-size:.92rem;font-weight:700;font-family:Orbitron,sans-serif;letter-spacing:.5px}.ob-step-desc{color:#b4d2ffa6;font-size:.8rem;margin-top:3px}.ob-tour-x{font-size:14px;padding:4px 8px;flex-shrink:0}@media (max-width:600px){.ob-tour-bar{bottom:72px;min-width:280px}.ob-card{padding:32px 22px}}#tn-toggle-btn{position:absolute;bottom:44px;right:16px;display:none;align-items:center;gap:6px;background:#1e5ac824;border:1px solid rgba(60,130,255,.28);color:#82beffb8;padding:7px 14px;border-radius:10px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;transition:all .2s;z-index:5}#tn-toggle-btn:hover{background:#1e5ac842;color:#b0d8ff}#tn-toggle-btn.active{background:#1e5ac847;border-color:#3c82ff8c;color:#a8d8ff;box-shadow:0 0 14px #2864ff38}#tablet-note{position:fixed;top:0;right:0;bottom:0;width:52%;background:#0b1220;z-index:125;display:none;flex-direction:column;border-left:2px solid rgba(50,110,210,.18);box-shadow:-14px 0 80px #000000d9;font-family:"Exo 2",sans-serif}#tablet-note.on{display:flex;animation:tnSlide .28s cubic-bezier(.4,0,.2,1)}@keyframes tnSlide{0%{transform:translate(100%);opacity:.7}to{transform:translate(0);opacity:1}}@media (max-width:900px){#tablet-note{top:auto;width:100%;height:56vh;height:56dvh;min-height:300px;border-left:none;border-top:2px solid rgba(50,110,210,.18);box-shadow:0 -14px 80px #000000d9}#tablet-note.on{animation:tnSlideUp .28s cubic-bezier(.4,0,.2,1)}@keyframes tnSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}#quiz.tablet-mode,#summary.tablet-mode{bottom:var(--tn-h,56dvh);justify-content:flex-start;overflow-y:auto;padding-top:14px}}@media (min-width:901px){#quiz.tablet-mode,#summary.tablet-mode{right:52%}}#tn-drag-handle{display:none}@media (max-width:900px){#tn-drag-handle{display:flex;align-items:center;justify-content:center;height:20px;flex-shrink:0;cursor:ns-resize;touch-action:none;background:linear-gradient(180deg,#0a1020,#06090f);border-bottom:1px solid rgba(50,110,200,.1)}#tn-drag-handle span{width:46px;height:4px;border-radius:2px;background:#78aaff47}#tn-drag-handle:active span{background:#8cbeff8c}}#tn-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(180deg,#06090f,#080c16);border-bottom:1px solid rgba(50,110,200,.15);flex-shrink:0;min-height:44px}#tn-mode-bar{display:flex;gap:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:3px;flex-shrink:0}.tn-mode-btn{display:flex;align-items:center;gap:5px;padding:5px 12px;border:none;background:transparent;color:#8cb4f066;border-radius:18px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:11px;letter-spacing:.5px;transition:all .2s;white-space:nowrap}.tn-mode-btn[data-mode=stylus].active{background:#0082ff38;color:#80d0ff;box-shadow:0 0 14px #0082ff33}.tn-mode-btn[data-mode=touch].active{background:#00be6433;color:#60e0a0;box-shadow:0 0 14px #00be642e}.tn-mode-btn:hover:not(.active){background:#ffffff12;color:#b4d7ff99}#tn-paper-bar{display:flex;gap:3px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:3px;flex-shrink:0}.tn-paper-btn{background:transparent;border:none;color:#82aff061;padding:4px 7px;border-radius:6px;cursor:pointer;transition:all .15s;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}.tn-paper-btn:hover{background:#ffffff14;color:#b4d7ffb3}.tn-paper-btn.active{background:#3c82ff33;color:#88c8ff}#tn-header-right{display:flex;gap:3px;margin-left:auto;flex-shrink:0}.tn-hbtn{background:#ffffff0d;border:1px solid rgba(255,255,255,.07);color:#8cb9f080;padding:5px 8px;border-radius:7px;cursor:pointer;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center;transition:all .15s}.tn-hbtn:hover:not(:disabled){background:#ffffff1a;color:#c8e6ffd9}.tn-hbtn:disabled{opacity:.28;cursor:default}.tn-hbtn-close:hover{background:#c81e1e38;color:#ff8090;border-color:#c81e1e59}#tn-body{display:flex;flex:1;overflow:hidden}#tn-sidebar{width:76px;flex-shrink:0;background:linear-gradient(180deg,#070c18,#060b16);border-right:1px solid rgba(50,100,200,.13);display:flex;flex-direction:column;align-items:center;padding:10px 0 8px;gap:0;overflow-y:auto;overflow-x:hidden}#tn-sidebar::-webkit-scrollbar{width:2px}#tn-sidebar::-webkit-scrollbar-thumb{background:#5082c826}.tn-sb-sep{width:44px;height:1px;background:#5082c81f;flex-shrink:0;margin:8px 0}.tn-tool-grp{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.tn-pen-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;border-left:2.5px solid transparent;color:#8cb9f061;padding:8px 4px;width:100%;cursor:pointer;transition:all .18s}.tn-pen-btn:hover{color:#b4d7ffa6;background:#ffffff0d}.tn-pen-btn.active{color:#70c8ff;background:#0082ff24;border-left-color:#70c8ff}.tn-pen-btn.active[data-pen=highlighter]{color:#ffd060;background:#ffc8001a;border-left-color:#ffd060}.tn-pen-btn.active[data-pen=eraser]{color:#f09090;background:#c83c3c1a;border-left-color:#f09090}.tpb-icon{opacity:.7;transition:opacity .18s;flex-shrink:0}.tn-pen-btn.active .tpb-icon,.tn-pen-btn:hover .tpb-icon{opacity:1}.tpb-lbl{font-size:8.5px;letter-spacing:.3px;text-align:center;line-height:1.2;color:inherit;opacity:.8}#tn-size-ctrl{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 0;width:100%}#tn-size-dot-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:50%}#tn-size-dot{border-radius:50%;background:#1a1a2e;box-shadow:0 0 8px #0006;transition:width .15s,height .15s,background .2s}#tn-size-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;writing-mode:vertical-lr;direction:rtl;width:6px;height:100px;background:#ffffff14;border-radius:4px;outline:none;cursor:pointer}#tn-size-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#1a73e8,#05c);box-shadow:0 2px 8px #0064ff80;cursor:pointer}#tn-size-val{font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;color:#78aff080;letter-spacing:.5px}#tn-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px 10px;width:100%;box-sizing:border-box}.tn-dot{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.12);cursor:pointer;transition:all .15s;justify-self:center}.tn-dot:hover{transform:scale(1.25);border-color:#ffffff80}.tn-dot.active{transform:scale(1.3);border-color:#fff;box-shadow:0 0 0 2px #ffffff26,0 0 8px #ffffff4d}#tn-color-bottom{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 0 2px}#tn-current-color{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.25);flex-shrink:0}#tn-custom-color-lbl{display:flex;align-items:center;gap:3px;cursor:pointer;color:#82aff073;font-size:8.5px;letter-spacing:.3px;padding:3px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;transition:all .15s;position:relative}#tn-custom-color-lbl:hover{color:#b4d7ffb3;background:#ffffff14}#tn-custom-color{opacity:0;position:absolute;width:1px;height:1px;pointer-events:none}#tn-sb-actions{display:flex;flex-direction:column;align-items:center;gap:5px;padding:4px 0;margin-top:auto}.tn-sb-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#8cb9f066;width:40px;height:40px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.tn-sb-btn:hover{background:#ffffff17;color:#c8e1ffcc}#tn-clear-btn:hover{background:#c8323226;color:#f09090;border-color:#c832324d}#tn-canvas-outer{flex:1;display:flex;flex-direction:column;position:relative;background:#1c1f2a;overflow:hidden}#tn-canvas-wrap{flex:1;position:relative;overflow:hidden;background:#f5f0e4;box-shadow:inset 0 0 0 1px #00000014}#tn-canvas-outer[data-mode=stylus] #tn-canvas-wrap{box-shadow:inset 0 0 0 2.5px #0082ff38,inset 0 0 0 1px #0000000f}#tn-canvas-outer[data-mode=touch] #tn-canvas-wrap{box-shadow:inset 0 0 0 2.5px #00be6433,inset 0 0 0 1px #0000000f}#tablet-bg-canvas,#tablet-canvas{position:absolute;top:0;left:0;touch-action:none;user-select:none;-webkit-user-select:none}#tablet-canvas{cursor:crosshair}#tn-mode-toast{position:absolute;top:14px;left:50%;transform:translate(-50%) translateY(-6px);padding:8px 18px;border-radius:22px;font-size:11.5px;font-weight:600;letter-spacing:.5px;pointer-events:none;z-index:10;white-space:nowrap;opacity:0;transition:all .25s}#tn-mode-toast.on{opacity:1;transform:translate(-50%) translateY(0)}#tn-mode-toast.stylus{background:#0064dce6;color:#a0d8ff;border:1px solid rgba(0,160,255,.4);box-shadow:0 4px 20px #0064dc66}#tn-mode-toast.touch{background:#008c46e6;color:#70e8a8;border:1px solid rgba(0,200,110,.4);box-shadow:0 4px 20px #008c4666}#tn-status-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;background:#05081299;border-top:1px solid rgba(50,100,180,.1);flex-shrink:0;height:24px}.tn-mode-badge{font-family:Orbitron,sans-serif;font-size:7.5px;letter-spacing:1.5px;pointer-events:none;opacity:.7}.badge-stylus{color:#50aaffcc}.badge-touch{color:#3cd282cc}#tn-zoom-lbl{font-family:Orbitron,sans-serif;font-size:7.5px;letter-spacing:1px;color:#6496c866;background:none;border:none;padding:2px 6px;border-radius:5px;cursor:pointer;transition:all .15s}#tn-zoom-lbl:hover{background:#ffffff12;color:#a0cdffbf}@media (max-width:900px){#tn-body{flex-direction:column}#tn-sidebar{width:100%;flex-direction:row;flex-wrap:nowrap;height:auto;border-right:none;border-bottom:1px solid rgba(50,100,200,.13);padding:5px 8px;justify-content:flex-start;align-items:center;overflow-x:auto;overflow-y:hidden;gap:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}#tn-sidebar::-webkit-scrollbar{display:none}.tn-tool-grp{flex-direction:row;flex-wrap:nowrap;gap:2px;width:auto;flex-shrink:0}.tn-pen-btn{flex-direction:row;gap:6px;padding:8px 10px;border-radius:8px;width:auto;border-left:none;border-bottom:2.5px solid transparent;flex-shrink:0}.tn-pen-btn.active{border-left:none;border-bottom-color:#70c8ff;background:#0082ff24}.tn-pen-btn.active[data-pen=highlighter]{border-bottom-color:#ffd060}.tn-pen-btn.active[data-pen=eraser]{border-bottom-color:#f09090}.tpb-lbl{font-size:10px;white-space:nowrap}.tn-sb-sep{width:1px;height:36px;margin:0 4px}#tn-size-ctrl{flex-direction:row;align-items:center;gap:6px;padding:0 6px;width:auto;flex-shrink:0}#tn-size-slider{writing-mode:horizontal-tb;direction:ltr;width:80px;height:6px}#tn-size-slider::-webkit-slider-thumb{width:22px;height:22px}#tn-size-dot-wrap{width:36px;height:36px}#tn-color-grid{grid-template-columns:repeat(6,1fr);width:auto;gap:5px;padding:2px 4px;flex-shrink:0}.tn-dot{width:26px;height:26px}#tn-color-bottom{flex-direction:row;flex-shrink:0}#tn-sb-actions{flex-direction:row;margin-top:0;padding:0;flex-shrink:0}.tn-hbtn{min-width:38px;min-height:38px}.tn-paper-btn{min-width:34px;min-height:34px}.tn-mode-btn{padding:7px 12px}#tn-status-bar{height:auto;min-height:24px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}}@media (max-width:640px){#tn-header{gap:5px;padding:4px 7px;overflow-x:auto;scrollbar-width:none}#tn-header::-webkit-scrollbar{display:none}.tn-mode-btn span,.tpb-lbl{display:none}.tn-pen-btn{padding:8px}#tn-toggle-btn{bottom:calc(12px + env(safe-area-inset-bottom));right:10px;padding:9px 14px}}.mock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000d1a;z-index:800;display:none;overflow:hidden}.mock-overlay.on{display:flex}.mock-lobby-inner{max-width:600px;margin:auto;text-align:center;padding:40px 24px;color:#e0f0ff}.mock-lobby-badge{display:inline-block;background:linear-gradient(135deg,#1de9b6,#00b0ff);color:#001a14;font-family:monospace;font-size:11px;letter-spacing:3px;padding:4px 16px;border-radius:20px;margin-bottom:20px}.mock-lobby-inner h1{font-size:28px;margin-bottom:12px;color:#fff}.mock-lobby-inner p{font-size:14px;color:#fff8;margin-bottom:4px}.mock-lobby-countdown{display:flex;gap:16px;justify-content:center;margin:28px 0}.mock-countdown-item{background:#1de9b614;border:1px solid #1de9b622;border-radius:12px;padding:16px 20px;min-width:72px}.mock-countdown-item span{display:block;font-size:32px;font-family:monospace;color:#1de9b6;font-weight:700}.mock-countdown-item label{font-size:10px;letter-spacing:2px;color:#fff4;text-transform:uppercase;margin-top:4px;display:block}.mock-lobby-participants{font-size:13px;color:#fff5;margin-bottom:20px}#mock-lobby-announcement{background:#ffab4014;border-left:2px solid #ffab40;border-radius:8px;padding:12px 16px;font-size:13px;color:#ffab40;text-align:left;margin-bottom:24px;display:none}#mock-exam-screen{flex-direction:row}#mock-side-panel{width:260px;flex-shrink:0;background:#000a14;border-right:1px solid #1de9b611;display:flex;flex-direction:column;padding:16px;gap:12px;overflow-y:auto}.mock-side-header{display:flex;flex-direction:column;gap:8px}#mock-exam-title-small{font-family:monospace;font-size:10px;letter-spacing:2px;color:#1de9b677}.mock-timer{font-family:monospace;font-size:22px;color:#1de9b6;font-weight:700;letter-spacing:2px}.mock-timer.warning{color:#ffab40;animation:timerPulse 1s infinite}.mock-timer.critical{color:#ff5252;animation:timerPulse .5s infinite}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.5}}#mock-sections{display:flex;flex-direction:column;gap:4px}.mock-section-tab{padding:8px 12px;border-radius:8px;font-size:12px;cursor:pointer;border:1px solid transparent;color:#fff6;transition:all .2s;display:flex;justify-content:space-between;background:transparent}.mock-section-tab.active{background:#1de9b61a;border-color:#1de9b633;color:#1de9b6}.mock-section-tab .sect-count{font-size:10px;opacity:.6}.mock-progress-box{background:#ffffff08;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.mock-progress-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff7}.mock-prog-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mock-prog-dot.answered{background:#1de9b6}.mock-prog-dot.flagged{background:#ffab40}.mock-prog-dot.empty{background:#fff2;border:1px solid #ffffff33}#mock-question-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;overflow-y:auto}.mock-grid-btn{aspect-ratio:1;border-radius:4px;border:none;font-size:9px;font-family:monospace;cursor:pointer;background:#ffffff0f;color:#fff5;transition:all .15s}.mock-grid-btn.answered{background:#1de9b622;color:#1de9b6}.mock-grid-btn.flagged{background:#ffab4022;color:#ffab40}.mock-grid-btn.current{background:#1de9b6;color:#001a14;font-weight:700}#mock-main-area{flex:1;display:flex;flex-direction:column;padding:32px 40px;overflow-y:auto;gap:20px}.mock-question-header{display:flex;align-items:center;gap:12px;font-family:monospace;font-size:11px;letter-spacing:2px;color:#fff4}#mock-flag-btn{margin-left:auto;background:transparent;border:1px solid #ffab4033;color:#ffab4077;padding:4px 12px;border-radius:16px;cursor:pointer;font-size:11px;transition:all .2s}#mock-flag-btn.flagged{background:#ffab401f;border-color:#ffab40;color:#ffab40}#mock-question-image-wrap{text-align:center;max-height:280px;overflow:hidden;border-radius:12px}#mock-question-image{max-width:100%;max-height:280px;object-fit:contain;border-radius:12px;cursor:zoom-in;border:1px solid rgba(255,255,255,.08)}#mock-question-text{font-size:16px;line-height:1.8;color:#e0f0ff}#mock-options{display:flex;flex-direction:column;gap:10px}.mock-option{display:flex;align-items:center;gap:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 18px;cursor:pointer;text-align:left;transition:all .2s;color:#c0d8f0;font-size:14px}.mock-option:hover{background:#1de9b60f;border-color:#1de9b633}.mock-option.selected{background:#1de9b61f;border-color:#1de9b6;color:#fff}.mock-opt-label{width:28px;height:28px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:12px;font-weight:700;flex-shrink:0;color:#1de9b6}.mock-option.selected .mock-opt-label{background:#1de9b6;color:#001a14}.mock-nav-row{display:flex;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.mock-btn-primary{background:linear-gradient(135deg,#1de9b6,#00b0ff);border:none;color:#001a14;padding:12px 24px;border-radius:24px;font-family:monospace;letter-spacing:2px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.mock-btn-primary:hover{transform:scale(1.03)}.mock-btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffff80;padding:10px 20px;border-radius:20px;font-family:monospace;font-size:11px;cursor:pointer;transition:all .2s;letter-spacing:1px}.mock-btn-danger{background:#ff52521a;border:1px solid #ff525233;color:#ff5252;padding:10px 16px;border-radius:10px;font-family:monospace;font-size:11px;cursor:pointer;transition:all .2s;letter-spacing:1px;margin-top:auto}.mock-btn-danger:hover{background:#ff525233}.mock-btn-nav{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff8;padding:10px;border-radius:10px;font-size:12px;cursor:pointer;transition:all .2s}.mock-btn-nav:hover{background:#1de9b614;border-color:#1de9b633;color:#1de9b6}.mock-btn-nav:disabled{opacity:.3;cursor:default}#mock-result-screen{align-items:center;justify-content:center;overflow-y:auto}#mock-result-inner{max-width:700px;width:100%;padding:40px 24px;color:#e0f0ff}.mock-result-header{text-align:center;margin-bottom:32px}.mock-result-badge{display:inline-block;background:linear-gradient(135deg,#1de9b6,#00b0ff);color:#001a14;font-family:monospace;font-size:11px;letter-spacing:3px;padding:4px 16px;border-radius:20px;margin-bottom:12px}.mock-score-big{display:flex;justify-content:center;margin-bottom:32px}.mock-score-circle{width:160px;height:160px;border-radius:50%;border:3px solid #1de9b6;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 40px #1de9b633}.mock-score-circle span{font-size:36px;font-family:monospace;font-weight:700;color:#1de9b6}.mock-score-circle label{font-size:10px;letter-spacing:2px;color:#fff4;text-transform:uppercase}#mock-result-nets{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.mock-net-chip{background:#1de9b614;border:1px solid #1de9b622;border-radius:20px;padding:6px 16px;font-family:monospace;font-size:12px;color:#1de9b6}#mock-result-sections{background:#ffffff08;border-radius:12px;overflow:hidden;margin-bottom:24px}.mock-section-row{display:flex;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:13px;align-items:center;gap:12px}.mock-section-row:last-child{border-bottom:none}.mock-section-name{flex:1;color:#fff8}.mock-section-stats{display:flex;gap:16px;font-family:monospace;font-size:12px}.mock-stat-correct{color:#1de9b6}.mock-stat-wrong{color:#ff5252}.mock-stat-empty{color:#fff3}.mock-stat-net{color:#fff;font-weight:700}.mock-aria-box{background:#000f1ecc;border:1px solid #1de9b622;border-left:2px solid #1de9b6;border-radius:12px;padding:16px 18px;margin-bottom:24px}.mock-aria-header{display:flex;align-items:center;gap:8px;font-family:monospace;font-size:10px;letter-spacing:2px;color:#1de9b6;margin-bottom:10px}.mock-aria-dot{width:6px;height:6px;border-radius:50%;background:#1de9b6;animation:dotBlink 1.2s infinite}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.2}}#mock-aria-text{font-size:13px;line-height:1.75;color:#b2ebf2}.mock-result-actions{display:flex;gap:12px;justify-content:center}#mock-review-screen{flex-direction:column;overflow-y:auto}#mock-review-inner{max-width:800px;width:100%;margin:0 auto;padding:24px}.mock-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#fff}#mock-review-close{background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff6;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px}#mock-review-filters{display:flex;gap:8px;margin-bottom:20px}.mock-filter-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:#fff4;padding:6px 16px;border-radius:20px;cursor:pointer;font-size:12px;transition:all .2s}.mock-filter-btn.active{border-color:#1de9b6;color:#1de9b6;background:#1de9b614}.mock-review-item{background:#ffffff08;border-radius:12px;padding:16px;margin-bottom:12px;border-left:3px solid transparent}.mock-review-item.correct{border-left-color:#1de9b6}.mock-review-item.wrong{border-left-color:#ff5252}.mock-review-item.empty{border-left-color:#fff2}.mock-review-q{font-size:14px;color:#e0f0ff;margin-bottom:10px;line-height:1.6}.mock-review-answers{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.mock-review-ans{font-size:12px;padding:3px 12px;border-radius:12px;font-family:monospace}.mock-review-ans.user-ans{background:#ff525226;color:#ff5252}.mock-review-ans.correct-ans{background:#1de9b626;color:#1de9b6}.mock-review-explanation{font-size:12px;color:#fff5;line-height:1.6;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}@media (max-width:768px){#mock-side-panel{width:200px;padding:10px}#mock-main-area{padding:16px}#mock-question-grid{grid-template-columns:repeat(6,1fr)}.mock-score-circle{width:120px;height:120px}.mock-score-circle span{font-size:28px}}#mock-time-analysis{margin:16px 0;padding:14px 18px;background:#ffffff0a;border-radius:12px;border:1px solid rgba(255,255,255,.07)}.mock-time-title{font-size:11px;letter-spacing:1px;color:#fff4;text-transform:uppercase;margin-bottom:8px}.mock-time-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#b2ebf2;margin-bottom:4px}.mock-time-badge{font-size:11px;padding:2px 8px;border-radius:10px;background:#ff980026;color:#ffa726;margin-left:4px}.mock-time-badge.rushed{background:#ff525226;color:#ff5252}#mock-uni-match{margin:16px 0}.mock-uni-title{font-size:11px;letter-spacing:1px;color:#fff4;text-transform:uppercase;margin-bottom:10px}.mock-uni-category{margin-bottom:14px}.mock-uni-cat-label{font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px}.mock-uni-cat-label.reachable{color:#1de9b6}.mock-uni-cat-label.target{color:#ffa726}.mock-uni-cat-label.dream{color:#e040fb}.mock-uni-cards{display:flex;flex-wrap:wrap;gap:8px}.mock-uni-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 14px;cursor:pointer;transition:border-color .2s;min-width:180px;flex:1 1 180px}.mock-uni-card:hover{border-color:#ffffff2e}.mock-uni-card .uni-name{font-size:13px;color:#e0f0ff;font-weight:600;margin-bottom:3px}.mock-uni-card .uni-dept{font-size:11px;color:#fff5;margin-bottom:4px}.mock-uni-card .uni-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.mock-uni-card .uni-city{font-size:11px;color:#fff3}.mock-uni-card .uni-puan{font-size:12px;font-family:monospace;font-weight:700}.mock-uni-card .uni-puan.reachable{color:#1de9b6}.mock-uni-card .uni-puan.target{color:#ffa726}.mock-uni-card .uni-puan.dream{color:#e040fb}@media (max-width:600px){.mock-uni-card{min-width:140px;flex:1 1 140px}}#exams-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208f7;z-index:150;display:none;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto}#exams-panel.on{display:flex}.exams-panel-inner{width:100%;max-width:720px;padding:28px 20px 48px}.exams-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.exams-panel-header h2{font-family:Orbitron,sans-serif;font-size:18px;letter-spacing:2px;color:#e0f0ff}.exams-panel-header button{background:transparent;border:1px solid rgba(255,255,255,.12);color:#c8dcff8c;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.exams-panel-header button:hover{background:#ffffff1a;color:#fff}.exams-section-title{font-size:11px;letter-spacing:2px;color:#82aadc80;text-transform:uppercase;margin:20px 0 10px;padding-bottom:6px;border-bottom:1px solid rgba(80,130,220,.12)}.exam-card{background:#080e20b3;border:1px solid rgba(80,130,220,.18);border-radius:14px;padding:18px 20px;margin-bottom:10px;position:relative}.exam-card.active{border-color:#00d46447;background:#00d4640a}.exam-card-type-badge{display:inline-block;font-family:monospace;font-size:10px;letter-spacing:2px;padding:3px 10px;border-radius:20px;background:#64a0ff1a;border:1px solid rgba(100,160,255,.22);color:#96c8ffb3;margin-bottom:10px}.exam-card.active .exam-card-type-badge{background:#00d4641a;border-color:#00d46447;color:#1de9b6}.exam-card-title{font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;color:#e8f4ff;margin-bottom:7px;line-height:1.4}.exam-card-meta{font-size:12px;color:#96b9dc80;margin-bottom:4px}.exam-card-countdown{font-size:13px;color:#ffa726;font-family:monospace;margin:8px 0}.exam-btn-enter{background:#00d46426;border:1px solid rgba(0,212,100,.35);color:#1de9b6;padding:9px 20px;border-radius:10px;cursor:pointer;font-size:13px;font-family:"Exo 2",sans-serif;font-weight:600;letter-spacing:.5px;transition:all .2s;margin-top:10px}.exam-btn-enter:hover:not(:disabled){background:#00d46447;border-color:#00d4648c;box-shadow:0 0 16px #00d46433}#notif-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#bed7ff99;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:15px;position:relative;transition:all .2s;pointer-events:auto}#notif-btn:hover{background:#ffffff1f;color:#fff}#notif-dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#ff3d3d;display:none;box-shadow:0 0 6px #ff3d3d}#announcements-panel{position:fixed;top:0;right:0;width:360px;max-width:100vw;height:100vh;background:#030612fa;border-left:1px solid rgba(80,130,220,.18);z-index:160;display:none;flex-direction:column;overflow:hidden}#announcements-panel.on{display:flex}.ann-panel-inner{display:flex;flex-direction:column;height:100%}.ann-panel-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px;border-bottom:1px solid rgba(80,130,220,.12);flex-shrink:0}.ann-panel-header h2{font-family:Orbitron,sans-serif;font-size:15px;letter-spacing:2px;color:#e0f0ff}.ann-panel-header button{background:transparent;border:1px solid rgba(255,255,255,.12);color:#c8dcff8c;width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s}.ann-panel-header button:hover{background:#ffffff1a;color:#fff}#ann-list{flex:1;overflow-y:auto;padding:12px 16px 24px}.ann-item{border-radius:12px;padding:14px 16px;margin-bottom:10px;border-left:3px solid rgba(100,160,255,.4);background:#ffffff08}.ann-item.ann-exam{border-left-color:#1de9b6;background:#00d4640a}.ann-item.ann-warning{border-left-color:#ffa726;background:#ffa7260a}.ann-item.ann-info{border-left-color:#64a0ff66;background:#64a0ff0a}.ann-title{font-weight:700;font-size:13px;color:#e0f0ff;margin-bottom:6px}.ann-body{font-size:12px;color:#b4d2ffa6;line-height:1.6;margin-bottom:6px}.ann-time{font-size:11px;color:#82aadc59;letter-spacing:.5px}.ann-exam-btn{display:inline-block;margin-top:10px;background:#00d4641f;border:1px solid rgba(0,212,100,.3);color:#1de9b6;padding:6px 14px;border-radius:8px;cursor:pointer;font-size:12px;transition:all .2s}.ann-exam-btn:hover{background:#00d4643d}#mock-booklet-screen{flex-direction:column;background:linear-gradient(135deg,#7a5520,#9a7040,#8b6030,#a07848,#7a5520,#9a7040);-webkit-user-select:none;user-select:none;font-family:sans-serif}#bk-bar{width:100%;height:42px;flex-shrink:0;background:#0a0e14f2;border-bottom:1px solid #2a3040;display:flex;align-items:center;padding:0 12px;gap:8px;z-index:50}.bk-bar-title{font-size:11px;color:#8b949e;font-weight:500;white-space:nowrap;overflow:hidden;max-width:160px;text-overflow:ellipsis}.bk-bar-sep{width:1px;height:12px;background:#2a3040;flex-shrink:0}.bk-bar-flex{flex:1}.bk-timer-el{font-family:monospace;font-size:13px;font-weight:700;color:#e6edf3;background:#161b22;border:1px solid #2a3040;border-radius:4px;padding:2px 9px;letter-spacing:1px;white-space:nowrap}.bk-timer-el.warn{color:#d29922}.bk-timer-el.crit{color:#f85149;animation:blink .6s infinite}#bk-toolbar{display:flex;align-items:center;gap:5px;flex-shrink:0}.bk-pencilbox{position:relative;display:inline-flex;align-items:center}.bk-pb-box{position:relative;width:58px;height:30px;background:none;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));transition:filter .15s}.bk-pb-box:hover{filter:drop-shadow(0 3px 8px rgba(80,160,200,.35))}.bk-pb-lid{height:13px;background:linear-gradient(160deg,#64a8c0,#3f7a92 60%,#2e5e72);border-radius:5px 5px 0 0;border:1px solid #2a5068;border-bottom:2px solid #1c3d50;transform-origin:bottom center;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:space-between;padding:0 7px;position:relative;overflow:hidden}.bk-pb-lid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 100%);pointer-events:none;border-radius:4px 4px 0 0}.bk-pb-osym{font-size:5px;font-weight:900;letter-spacing:1.2px;color:#fffc;font-family:monospace;text-shadow:0 1px 2px rgba(0,0,0,.4)}.bk-pb-clasp{width:11px;height:6px;border-radius:2px;background:linear-gradient(180deg,#e0b84a,#9e7a22);border:.5px solid rgba(0,0,0,.3);box-shadow:0 1px 2px #0006,inset 0 1px #fff3;flex-shrink:0;position:relative}.bk-pb-clasp:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5px;height:2px;border-radius:1px;background:#0003}.bk-pb-base{flex:1;background:linear-gradient(180deg,#4e8ea0,#2f6878);border-radius:0 0 5px 5px;border:1px solid #2a5068;border-top:none;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bk-pb-base:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(0,0,0,.07) 3px,rgba(0,0,0,.07) 4px)}.bk-pb-base:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#ffffff26}.bk-pb-ind{font-size:11px;position:relative;z-index:1;line-height:1;-webkit-user-select:none;user-select:none}.bk-pencilbox.open .bk-pb-lid{transform:perspective(160px) rotateX(-148deg)}.bk-pencilbox.open .bk-pb-box{filter:drop-shadow(0 4px 12px rgba(80,180,220,.4))}.bk-pb-panel{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(-8px) scale(.94);transform-origin:top center;min-width:168px;background:#0d1117;border:1px solid #30363d;border-radius:14px;padding:11px;display:flex;flex-direction:column;gap:9px;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 60px #000000d9,0 0 0 1px #50a0c814;z-index:200}.bk-pb-panel:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border:6px solid transparent;border-top:0;border-bottom-color:#30363d}.bk-pb-panel:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border:5px solid transparent;border-top:0;border-bottom-color:#0d1117}.bk-pencilbox.open .bk-pb-panel{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0) scale(1)}.bk-pb-tools{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.bk-pb-tool{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 6px;border-radius:9px;border:1.5px solid #21262d;background:transparent;cursor:pointer;color:#8b949e;transition:all .12s}.bk-pb-tool:hover{border-color:#3d606e;color:#c9d1d9;background:#5096b41a}.bk-pb-tool.on{border-color:#58a6ff;background:#58a6ff1a;color:#79c0ff}.bk-pb-tico{font-size:17px;line-height:1;display:block}.bk-pb-tlbl{font-size:8px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;display:block}.bk-pb-eraser-ico{display:inline-block;width:17px;height:11px;background:linear-gradient(135deg,#e8c4c0 40%,#d4a8a2);border-radius:2px;border:1px solid #c09090;box-shadow:1px 1px #0003;position:relative}.bk-pb-eraser-ico:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c06060,#d07070);border-radius:0 0 1px 1px}.bk-pb-tool.on .bk-pb-eraser-ico{background:linear-gradient(135deg,#f0d8d4 40%,#e0c0bc);border-color:#79c0ff;box-shadow:0 0 6px #58a6ff4d}.bk-pb-div{height:1px;background:#21262d;margin:0 -11px}.bk-pb-row{display:flex;align-items:center;gap:7px}.bk-pb-vsep{width:1px;height:18px;background:#21262d;flex-shrink:0}.bk-cdot{width:17px;height:17px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s;flex-shrink:0}.bk-cdot.on{border-color:#fff;transform:scale(1.25);box-shadow:0 0 6px #ffffff4d}.bk-szbtn{background:transparent;border:1px solid #21262d;color:#8b949e;width:24px;height:24px;border-radius:5px;cursor:pointer;font-size:9px;display:flex;align-items:center;justify-content:center;transition:all .15s;font-weight:700}.bk-szbtn.on{background:#58a6ff1a;border-color:#58a6ff;color:#58a6ff}.bk-szbtn:hover:not(.on){border-color:#3d606e;color:#c9d1d9}.bk-act-btn{background:transparent;border:1px solid transparent;color:#6e7681;width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.bk-act-btn:hover{border-color:#2a3040;color:#e6edf3;background:#161b22}.bk-act-btn:active{transform:scale(.92)}#bk-pg-nav{display:flex;align-items:center;gap:4px;flex-shrink:0}.bk-pgnum{font-size:10px;color:#484f58;font-family:monospace;white-space:nowrap;min-width:64px;text-align:center}.bk-nav-btn{background:#161b22;border:1px solid #2a3040;color:#8b949e;width:30px;height:28px;border-radius:6px;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.bk-nav-btn:hover:not(:disabled){border-color:#8b949e;color:#e6edf3}.bk-nav-btn:active:not(:disabled){transform:scale(.92)}.bk-nav-btn:disabled{opacity:.32;cursor:default}.bk-exam-label{font-size:10px;color:#58a6ff;font-family:monospace;background:#1a3050;border:1px solid #2a5080;padding:2px 9px;border-radius:3px;white-space:nowrap}.bk-bar-btn{background:#161b22;border:1px solid #2a3040;color:#8b949e;padding:2px 9px;border-radius:4px;cursor:pointer;font-size:10px;transition:all .15s;white-space:nowrap}.bk-bar-btn:hover{border-color:#8b949e;color:#e6edf3}.bk-bar-btn.on{border-color:#58a6ff;color:#58a6ff;background:#1a3050}.bk-bar-submit{background:#1a5c2a;border:1px solid #2a8040;color:#fff;font-size:10px;padding:2px 10px;border-radius:4px;cursor:pointer;font-weight:600;white-space:nowrap}.bk-bar-submit:disabled{opacity:.5;cursor:default}@media (max-width:640px){#bk-bar{gap:4px;padding:0 6px;height:46px}.bk-bar-title,.bk-exam-label,#bk-optic-btn .bk-btn-lbl{display:none}.bk-pgnum{min-width:46px;font-size:9px}.bk-nav-btn{width:34px;height:32px}.bk-act-btn{width:32px;height:32px}.bk-bar-btn,.bk-bar-submit{padding:4px 8px}}#bk-main{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}#bk-wrap{position:relative;transform-origin:center center;box-shadow:0 10px 50px #000000b3}#bk-spread{display:flex;position:relative}.bk-pg{position:relative;overflow:hidden;flex-shrink:0;background:#fff}.bk-canvas{display:block;cursor:crosshair}.bk-canvas.erase{cursor:cell}.bk-canvas.locked{cursor:default}#bk-spine{flex-shrink:0;background:linear-gradient(to right,#706030,#c4a050,#f0d870,#c4a050,#706030);box-shadow:0 0 8px #0006;z-index:5}.bk-flip-layer{position:absolute;top:0;transform-style:preserve-3d;z-index:20;pointer-events:none;display:none}.bk-fl-f,.bk-fl-b{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;overflow:hidden;background:#f5f0e8}.bk-fl-b{transform:rotateY(180deg)}.bk-fl-cv{width:100%;height:100%;display:block}.bk-op-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:499;opacity:0;pointer-events:none;transition:opacity .25s}.bk-op-backdrop.open{opacity:1;pointer-events:all}.bk-optic{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.94);width:min(96vw,900px);max-height:84vh;background:#0d1117;border:1px solid #30363d;border-radius:16px;z-index:500;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 24px 80px #000000e6}.bk-optic.open{opacity:1;pointer-events:all;transform:translate(-50%,-50%) scale(1)}.bk-op-hdr{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-bottom:1px solid #21262d;background:#161b22;flex-shrink:0;border-radius:16px 16px 0 0}.bk-op-title{font-size:13px;color:#e6edf3;font-weight:700;letter-spacing:.5px}.bk-op-close-btn{background:transparent;border:1px solid #30363d;color:#8b949e;width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .15s}.bk-op-close-btn:hover{border-color:#f85149;color:#f85149;background:#f8514914}.bk-op-body{flex:1;overflow-y:auto;overflow-x:auto;padding:0;display:flex;gap:0;align-items:flex-start;scrollbar-width:thin;scrollbar-color:rgba(100,120,255,.3) transparent}.bk-op-section{display:flex;flex-direction:column;flex:1;min-width:0;padding:0 10px 12px;border-right:1px solid #21262d}.bk-op-section:last-child{border-right:none}.bk-sec-name{font-size:10px;color:#e07050;font-weight:800;text-align:center;padding:12px 4px 8px;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid #21262d;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:sticky;top:0;background:#0d1117;z-index:1}.bk-op-row{display:flex;align-items:center;gap:2px;padding:1.5px 2px;border-radius:3px;transition:background .1s}.bk-op-row:hover{background:#ffffff0d}.bk-op-n{width:18px;font-size:9px;font-family:monospace;color:#7d8590;text-align:right;flex-shrink:0}.bk-bub{width:21px;height:21px;border-radius:50%;border:1.5px solid #3d444d;background:transparent;cursor:pointer;font-size:9px;font-family:monospace;color:#7d8590;display:flex;align-items:center;justify-content:center;transition:all .1s}.bk-bub:hover{border-color:#c08060;color:#e8c0a8;background:#c8785014}.me-section-row{background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px;margin-bottom:6px;transition:background .15s}.me-section-row:hover{background:#ffffff12}.ak-bub{width:26px;height:26px;border-radius:50%;border:1.5px solid #3d444d;background:transparent;cursor:pointer;font-size:10px;font-family:monospace;color:#7d8590;display:flex;align-items:center;justify-content:center;transition:all .1s;flex-shrink:0}.ak-bub:hover{border-color:#3fb950;color:#3fb950;background:#3fb95014}.ak-bub.mk{background:#0d2a14;border-color:#3fb950;color:#56d364;font-weight:700}.bk-bub.mk{background:#2a1a10;border-color:#e07050;color:#f0a080;font-weight:800}.bk-bub:disabled{opacity:.4;cursor:default}.bk-op-foot{display:flex;gap:8px;padding:12px 20px;border-top:1px solid #21262d;flex-shrink:0;background:#161b22;border-radius:0 0 16px 16px}.bk-os{flex:1;background:#0d1117;border:1px solid #21262d;border-radius:10px;padding:8px 6px;text-align:center}.bk-osn{font-size:18px;font-family:monospace;font-weight:700;display:block}.bk-osl{font-size:9px;color:#7d8590;display:block;margin-top:3px;letter-spacing:1px;text-transform:uppercase}.bk-osn-a{color:#3fb950}.bk-osn-n{color:#8b949e}.bk-locked-banner{position:fixed;top:50px;left:50%;transform:translate(-50%);background:#1a3050;border:1px solid #58a6ff;color:#79c0ff;padding:8px 20px;border-radius:6px;font-size:12px;font-family:monospace;letter-spacing:1px;z-index:600;pointer-events:none}.bk-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:800;background:#0d1117eb;display:flex;align-items:center;justify-content:center}.bk-loading-box{display:flex;flex-direction:column;align-items:center;gap:18px;background:#161b22;border:1px solid #30363d;border-radius:14px;padding:40px 56px}.bk-loading-spinner{width:44px;height:44px;border-radius:50%;border:3px solid #30363d;border-top-color:#58a6ff;animation:bk-spin .8s linear infinite}@keyframes bk-spin{to{transform:rotate(360deg)}}.bk-loading-title{font-size:16px;font-weight:600;color:#e6edf3;letter-spacing:.5px}.bk-loading-sub{font-size:12px;color:#7d8590;font-family:monospace;letter-spacing:.5px}#tp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#010208d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:95;display:none;align-items:center;justify-content:center;padding:20px}#tp-overlay.on{display:flex}#tp-box{position:relative;width:min(420px,94vw);max-height:min(560px,86vh);display:flex;flex-direction:column;gap:12px;padding:22px 20px;border-radius:16px;background:linear-gradient(160deg,#060e22f7,#020510fc);border:1px solid rgba(100,160,255,.22);box-shadow:0 12px 60px #000014cc,inset 0 1px #ffffff0f}#tp-close{position:absolute;top:10px;right:12px;background:none;border:none;color:#96beff8c;font-size:16px;cursor:pointer;padding:2px 6px}#tp-close:hover{color:#fff}#tp-title{font-family:Orbitron,sans-serif;font-size:13px;font-weight:900;letter-spacing:4px;color:#a0cdffe6;text-transform:uppercase}#tp-crumb{font-family:"Exo 2",sans-serif;font-size:11px;letter-spacing:1.5px;color:#78aae68c;text-transform:uppercase;min-height:14px}#tp-list{display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding-right:4px;flex:1;min-height:0}.tp-opt{text-align:left;padding:11px 14px;border-radius:10px;cursor:pointer;font-family:"Exo 2",sans-serif;font-size:14px;color:#b9d7ffe0;background:linear-gradient(135deg,#005ac81a,#5000c814);border:1px solid rgba(90,150,255,.16);transition:all .18s}.tp-opt:hover{background:linear-gradient(135deg,#008cff38,#6e00ff2e);border-color:#78b4ff73;color:#fff;transform:translate(3px)}.tp-empty{padding:16px 4px;font-family:"Exo 2",sans-serif;font-size:13px;color:#82aadc73;text-align:center}#tp-back{align-self:flex-start;display:none}@media (max-width:600px){#tp-box{width:94vw;max-height:80vh;padding:18px 14px}.tp-opt{padding:12px;font-size:14px}}#duel{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#040a1cfa,#01030a);z-index:150;display:none;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto}#duel.on{display:flex}#duel-inner{width:100%;max-width:640px;padding:20px 18px 40px;display:flex;flex-direction:column;gap:12px;min-height:100%}#duel-hdr{display:flex;justify-content:space-between;align-items:center}#duel-title{font-family:Orbitron,sans-serif;font-size:16px;letter-spacing:3px;color:#e0f0ff;text-shadow:0 0 18px rgba(120,180,255,.35)}#duel-close{width:40px;height:40px;padding:0;font-size:15px;display:flex;align-items:center;justify-content:center}#duel-banner{display:none;background:#ffaa001a;border:1px solid rgba(255,170,0,.3);border-radius:10px;padding:9px 14px;font-size:12px;color:#ffc86e;text-align:center}#duel-banner.on{display:block}.duel-screen{display:none;flex-direction:column;align-items:center;gap:14px;flex:1;justify-content:center;padding:12px 0}.duel-screen.on{display:flex;animation:qin .3s ease}.duel-hero{font-size:52px;filter:drop-shadow(0 0 22px rgba(120,180,255,.5))}.duel-sub{font-size:13px;color:#b4cdff99;text-align:center;line-height:1.7}.duel-big-btn{width:100%;max-width:340px;min-height:52px;background:linear-gradient(135deg,#285ac852,#14286e52);border:1px solid rgba(90,150,255,.4);border-radius:14px;color:#dceaff;font-family:"Exo 2",sans-serif;font-size:15px;letter-spacing:1px;cursor:pointer;transition:all .2s}.duel-big-btn:hover:not(:disabled){background:linear-gradient(135deg,#3c78f06b,#1e3c966b);border-color:#78b4ffa6;transform:translateY(-2px)}.duel-big-btn:disabled{opacity:.4;cursor:not-allowed}.duel-big-btn.alt{background:#ffffff0d;border-color:#ffffff29}.duel-back{margin-top:4px}.duel-form-lbl{font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:2px;color:#78aaff8c;text-transform:uppercase;align-self:flex-start}.duel-seg{display:flex;gap:8px;width:100%}.duel-seg-btn{flex:1;min-height:46px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#bed7ff99;font-family:"Exo 2",sans-serif;font-size:13px;cursor:pointer;transition:all .2s}.duel-seg-btn.active{background:#3c78f038;border-color:#6eaaff8c;color:#fff}#duel-scope-sel{width:100%;min-height:46px;background:#0a1224d9;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#dceaff;font-family:"Exo 2",sans-serif;font-size:14px;padding:8px 12px}#duel-count-row{display:flex;flex-wrap:wrap;gap:7px;width:100%}.duel-cnt-btn{width:42px;height:42px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#bed7ff99;font-family:Orbitron,sans-serif;font-size:13px;cursor:pointer;transition:all .15s}.duel-cnt-btn.active{background:#3c78f040;border-color:#6eaaff99;color:#fff}.duel-cnt-btn:disabled{opacity:.22;cursor:not-allowed}.duel-check{display:flex;align-items:center;gap:9px;font-size:13px;color:#bed7ffb3;cursor:pointer;align-self:flex-start;min-height:44px}.duel-check input{width:18px;height:18px;accent-color:#4d8dff}.duel-err{min-height:16px;font-size:12px;color:#ff5d78;text-align:center}#duel-code-in{width:100%;max-width:280px;min-height:52px;background:#0a1224d9;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#fff;font-family:Orbitron,sans-serif;font-size:20px;letter-spacing:6px;text-align:center;text-transform:uppercase}.duel-spinner{width:44px;height:44px;border:3px solid rgba(120,180,255,.15);border-top-color:#78b4ffd9;border-radius:50%;animation:duelspin 1s linear infinite}@keyframes duelspin{to{transform:rotate(360deg)}}#duel-wait-msg{font-size:14px;color:#c8dcffbf;letter-spacing:1px}#duel-code-box{background:#ffffff0a;border:1px solid rgba(120,180,255,.22);border-radius:14px;padding:16px 26px;display:flex;flex-direction:column;align-items:center;gap:8px}.duel-code-lbl{font-size:10px;letter-spacing:2px;color:#78aaff80;text-transform:uppercase;font-family:Orbitron,sans-serif}#duel-code-val{font-family:Orbitron,sans-serif;font-size:28px;letter-spacing:8px;color:#ffd764;text-shadow:0 0 16px rgba(255,200,80,.45)}#duel-count-num{font-family:Orbitron,sans-serif;font-size:84px;font-weight:900;color:#7db4ff;text-shadow:0 0 40px rgba(90,150,255,.7);animation:duelcnt .9s ease infinite}@keyframes duelcnt{0%{transform:scale(1);opacity:1}80%{transform:scale(1.25);opacity:.25}to{transform:scale(1);opacity:0}}#duel-s-q{justify-content:center;gap:12px;width:100%}#duel-q-hdr{width:100%;display:flex;justify-content:space-between;align-items:center}#duel-q-topic{font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:3px;color:#64aaff6e;text-transform:uppercase}#duel-q-prog{display:flex;gap:8px;align-items:center}#duel-tbar-wrap{width:100%;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}#duel-tbar{height:100%;border-radius:2px;transition:width .1s linear,background .3s}#duel-q-q{font-size:clamp(15px,2.6vw,19px);line-height:1.6;color:#e8f2ff;text-align:center;width:100%;animation:qin .35s ease}#duel-q-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}@media (max-width:520px){#duel-q-opts{grid-template-columns:1fr}}#duel-q-opts .qo{min-height:52px}#duel-q-opts .qo.sel{border-color:#78b4ff99;background:#5096ff24}#duel-q-fb{min-height:22px;font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:2px;text-align:center}#duel-res-icon{font-size:56px;filter:drop-shadow(0 0 24px rgba(120,180,255,.5))}#duel-res-ttl{font-family:Orbitron,sans-serif;font-size:24px;letter-spacing:3px}#duel-res-note{font-size:12px;color:#b4cdff8c;min-height:14px;text-align:center}#duel-res-grid{display:flex;align-items:center;gap:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 26px}.duel-res-col{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:86px}.duel-res-who{font-size:10px;letter-spacing:2px;color:#78aaff8c;font-family:Orbitron,sans-serif}.duel-res-big{font-family:Orbitron,sans-serif;font-size:26px;font-weight:700;color:#e8f2ff}.duel-res-time{font-size:11px;color:#aac8ff80}.duel-res-vs{font-family:Orbitron,sans-serif;font-size:13px;color:#ffffff40;letter-spacing:2px}#duel-res-rating{font-size:14px;font-family:Orbitron,sans-serif;letter-spacing:1px;padding:9px 20px;border-radius:11px;background:#ffd70012;border:1px solid rgba(255,215,0,.22);color:#ffd764}#duel-cfg-classic,#duel-cfg-wheel{width:100%;display:flex;flex-direction:column;gap:11px}.duel-cnt-row{display:flex;flex-wrap:wrap;gap:7px;width:100%}#duel-wheel-prev{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:13px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.duel-wp-ttl{font-family:Orbitron,sans-serif;font-size:10px;letter-spacing:2px;color:#78aaff8c;text-transform:uppercase}.duel-wp-chips{display:flex;flex-wrap:wrap;gap:6px}.duel-wp-chips span{font-size:12px;padding:4px 10px;border-radius:20px;background:#508cff24;border:1px solid rgba(110,170,255,.28);color:#cfe2ff}.duel-wp-note{font-size:11.5px;color:#b4cdff8c;line-height:1.5}.duel-wp-warn{font-size:12px;color:#ffb066;line-height:1.6}#duel-s-wheel{width:100%;gap:10px}#duel-wh-hdr{width:100%;display:flex;justify-content:space-between;align-items:center}#duel-wh-round{font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:3px;color:#64aaff80}#duel-wh-score{font-size:12px;color:#bed7ffb3;letter-spacing:1px}#duel-wh-score b{font-family:Orbitron,sans-serif;font-size:15px;color:#e8f2ff}#duel-wh-turn{font-family:Orbitron,sans-serif;font-size:15px;letter-spacing:3px;padding:7px 18px;border-radius:11px}#duel-wh-turn.mine{color:#ffd764;background:#ffd70014;border:1px solid rgba(255,215,0,.28);animation:whpulse 1.8s ease infinite}#duel-wh-turn.theirs{color:#a0c3ffbf;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}@keyframes whpulse{0%,to{box-shadow:0 0 #ffc85000}50%{box-shadow:0 0 22px #ffc85047}}#duel-wh-cv{width:100%;max-width:420px;display:block;touch-action:manipulation}#duel-wh-sub{min-height:24px;font-size:15px;color:#e8f2ff;letter-spacing:1px}#duel-wh-sub b{color:#ffd764}#duel-wh-hint{min-height:18px;font-size:12px;color:#b4cdff8c;text-align:center}#duel-wh-go{max-width:300px}#duel-rd-icon{font-size:48px;filter:drop-shadow(0 0 20px rgba(120,180,255,.45))}#duel-rd-ttl{font-family:Orbitron,sans-serif;font-size:17px;letter-spacing:3px;color:#e0f0ff}#duel-rd-line{font-size:14px;color:#c8deffcc;text-align:center}#duel-rd-line b{color:#ffd764}#duel-rd-score{font-size:13px;letter-spacing:1px;color:#bed7ffb3;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 22px}#duel-rd-score b{font-family:Orbitron,sans-serif;font-size:19px;color:#e8f2ff}#duel-s-q.watch #duel-q-opts .qo{cursor:default;opacity:.92}#duel-s-q.watch #duel-q-opts .qo:disabled{opacity:.92}#duel-s-q.watch #duel-q-topic{color:#ffc86eb3}#duel-s-q.watch #duel-tbar{filter:saturate(.5)}#duel-res-rounds{width:100%;max-width:420px;display:flex;flex-direction:column;gap:5px}#duel-res-rounds:empty{display:none}.duel-rr-hdr,.duel-rr-row{display:grid;grid-template-columns:1fr 34px 1fr;gap:6px;align-items:center}.duel-rr-hdr span{font-family:Orbitron,sans-serif;font-size:9px;letter-spacing:2px;color:#78aaff73;text-align:center}.duel-rr-no{font-family:Orbitron,sans-serif;font-size:11px;color:#ffffff4d;text-align:center}.duel-rr-cell{display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);min-width:0}.duel-rr-cell.empty{align-items:center;color:#fff3}.duel-rr-sub{font-size:11px;color:#c8deffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duel-rr-ok{font-family:Orbitron,sans-serif;font-size:14px;color:#e8f2ff}.duel-rr-t{font-size:10px;color:#aac8ff73}@media (max-width:600px){#duel-inner{padding:14px 12px 32px}.duel-cnt-btn{width:48px;height:48px}#duel-res-grid{gap:12px;padding:14px 16px}#duel-wh-turn{font-size:13px;letter-spacing:2px}#duel-wh-cv{max-width:min(92vw,360px)}}
