.terminal-screen[data-v-2509c505]{font-family:var(--modern-font);color:#cff;position:relative;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;padding:6px 30px 30px;border-radius:40px;border:12px solid var(--screen-border);background:var(--bg-screen);box-shadow:inset 0 0 80px var(--screen-shadow-inner1),inset 0 0 30px var(--screen-shadow-inner2),0 20px 50px var(--screen-shadow-outer);line-height:1.8}.screen-body[data-v-2509c505]{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-top:28px;background:#02061261;border-radius:14px;border:1px solid rgba(41,182,246,.1)}.terminal-header[data-v-2509c505]{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;margin-bottom:24px;background:linear-gradient(160deg,#0e1a2afa,#080f19fc);border:1.5px solid rgba(41,182,246,.38);border-radius:14px;box-shadow:0 0 28px #29b6f61f,inset 0 1px #29b6f614;position:relative;z-index:30}.logo-text[data-v-2509c505]{font-family:Cinzel,serif;font-weight:400;font-size:1.55rem;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(100deg,#8a6410,#c89818 20%,#e8c040 35%,#f8e090 46%,#f0cc50 54%,#c89818 68%,#e8c040 80%,#f5d878 88%,#8a6410);background-size:250% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 4px rgba(0,0,0,.7)) drop-shadow(0 0 16px rgba(200,148,0,.22));animation:logo-shimmer-2509c505 7s ease-in-out infinite alternate}@keyframes logo-shimmer-2509c505{0%{background-position:0% center}to{background-position:250% center}}.user-profile[data-v-2509c505]{display:flex;align-items:center;gap:16px}.avatar-frame[data-v-2509c505]{flex-shrink:0;position:relative;width:70px;height:70px;background:transparent;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(200,150,20,.3))}.avatar-frame-svg[data-v-2509c505]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.avatar-img[data-v-2509c505]{width:56px;height:56px;border-radius:6px;border:none!important;object-fit:cover;background-color:#121519;display:block;position:absolute;top:7px;left:7px;z-index:1}.user-details[data-v-2509c505]{display:flex;flex-direction:column;justify-content:center}.user-name[data-v-2509c505]{font-size:.85rem;font-weight:700;color:var(--text-primary);line-height:1.25;margin-bottom:4px;text-transform:uppercase;word-break:break-word;max-width:160px}.user-rank[data-v-2509c505]{font-size:.9rem;color:var(--text-primary);opacity:.8;text-transform:none}.global-progress-section[data-v-2509c505]{background:linear-gradient(160deg,#0a1220d1,#080f1ae0 55%,#060c16eb);border:1px solid rgba(41,182,246,.25);border-top-color:#3773a22e;border-bottom-color:#0c203ca6;border-radius:12px;box-shadow:inset 0 2px #346e9e1a,inset 0 -2px #00000061,0 5px 18px #0000009e,0 1px 4px #0000006b,0 0 0 1px #0e284866;padding:16px 24px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:10}.progress-group[data-v-2509c505]{flex-grow:1;display:flex;flex-direction:column;gap:8px}.progress-bar-row[data-v-2509c505]{display:flex;align-items:center;gap:16px;width:100%}.progress-label[data-v-2509c505]{font-size:14px;color:#9adff0cc;font-weight:700;letter-spacing:.08em;font-family:var(--header-font)}.global-progress-section .progress-bar-wrapper[data-v-2509c505]{flex-grow:1;height:18px;background:linear-gradient(180deg,#02050cf7,#050a14e6);border:1px solid rgba(22,55,98,.68);border-top-color:#08162ce6;border-bottom-color:#2a5a9138;border-radius:3px;overflow:hidden;position:relative;box-shadow:inset 0 4px 8px #000c,inset 0 1px 3px #000000f2,inset 0 -1px 2px #26588a1a,0 1px #376ca047}.global-progress-section .progress-bar-wrapper[data-v-2509c505]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent calc(10% - 1px),rgba(41,182,246,.1) calc(10% - 1px),rgba(41,182,246,.1) 10%);pointer-events:none;z-index:2}.global-progress-section .progress-bar-fill[data-v-2509c505]{height:100%;background:linear-gradient(90deg,#1976d2,#29b6f6 40%,#00e5ff,#29b6f6,#1976d2);border-radius:0;box-shadow:0 0 16px #29b6f6e6,0 0 32px #29b6f659,inset 0 1px #b4f0ff73,inset 0 -1px #0064c84d;transition:width .5s ease}.badges-container[data-v-2509c505]{display:flex;gap:16px;align-items:center}.badge-wrapper[data-v-2509c505]{display:flex;flex-direction:column;align-items:center;gap:4px}.badge-label-text[data-v-2509c505]{display:none}.badge[data-v-2509c505]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(160deg,#070f1c,#0c1828 55%,#101e2e);box-shadow:inset 0 4px 8px #000000e0,inset 0 2px 3px #000000b8,inset 0 -1px 3px #264e761f,0 1px #416e964d,0 0 0 1.5px #060e1afa,0 0 0 3px #26466929;cursor:pointer;position:relative}.badge.inactive[data-v-2509c505]{background:linear-gradient(160deg,#060c16,#0a1420 55%,#0c1826);box-shadow:inset 0 4px 8px #000000e6,inset 0 2px 3px #000000c7,0 1px #28445f2e,0 0 0 1.5px #050c16fa,0 0 0 3px #1930481a;opacity:.5}.badge--unlocked[data-v-2509c505]{position:relative;padding:0}.badge-achievement-img[data-v-2509c505]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;clip-path:circle(50% at 50% 50%)}.home-badge-tooltip[data-v-2509c505]{position:fixed;z-index:9999;max-width:220px;white-space:normal;background:linear-gradient(160deg,#16222e,#0e1820 55%,#091018);color:#d2e1f0eb;font-size:.68rem;line-height:1.45;letter-spacing:.04em;padding:9px 13px;border:1px solid rgba(200,160,50,.45);border-radius:5px;pointer-events:none;text-align:center;font-family:var(--header-font, "Rajdhani", sans-serif);box-shadow:inset 0 1px #d7b25038,inset 0 -1px #00000073,0 6px 18px #000000c7,0 2px 6px #0009,0 0 0 1px #9b76191f;text-shadow:0 1px 2px rgba(0,0,0,.72)}.dashboard-grid[data-v-2509c505]{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;flex-grow:1;position:relative;z-index:10;overflow-y:auto;max-height:100%;padding-right:8px}.dashboard-grid[data-v-2509c505]{scrollbar-width:thin;scrollbar-color:rgba(41,182,246,.55) rgba(4,8,18,.7)}.dashboard-grid[data-v-2509c505]::-webkit-scrollbar{width:8px}.dashboard-grid[data-v-2509c505]::-webkit-scrollbar-track{background:#040812b3;border-radius:4px;border:1px solid rgba(41,182,246,.06)}.dashboard-grid[data-v-2509c505]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#29b6f6bf,#1478b4a6);border-radius:4px;box-shadow:0 0 8px #29b6f6b3,inset 0 1px #b4e6ff40;border:1px solid rgba(41,182,246,.2)}.dashboard-grid[data-v-2509c505]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#29b6f6,#148cd2e6);box-shadow:0 0 14px #29b6f6f2,0 0 4px #29b6f699}.dashboard-grid[data-v-2509c505]::-webkit-scrollbar-thumb:active{background:#29b6f6;box-shadow:0 0 18px #29b6f6}.theme-light .dashboard-grid[data-v-2509c505]{scrollbar-color:rgba(21,101,192,.55) rgba(14,40,80,.1)}.theme-light .dashboard-grid[data-v-2509c505]::-webkit-scrollbar-track{background:#0e285014;border-color:#1565c014}.theme-light .dashboard-grid[data-v-2509c505]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1565c0b3,#0d47a199);box-shadow:0 0 8px #1565c08c,inset 0 1px #64b4ff40;border-color:#1565c040}.theme-light .dashboard-grid[data-v-2509c505]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1565c0,#0d47a1e6);box-shadow:0 0 14px #1565c0cc}.theme-light .dashboard-grid[data-v-2509c505]::-webkit-scrollbar-thumb:active{background:#1565c0;box-shadow:0 0 18px #1565c0e6}.modules-grid[data-v-2509c505]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.terminal-card-wrapper[data-v-2509c505]{background:linear-gradient(145deg,#374c58,#263640);border-radius:18px;padding:14px 4px 4px;position:relative;display:flex;flex-direction:column;text-transform:uppercase;box-shadow:0 0 0 1px #29b6f638,0 4px 22px #00000073;transition:box-shadow .25s,transform .2s}.terminal-card-wrapper[data-v-2509c505]:hover:not(.is-locked){box-shadow:0 0 0 1px #29b6f68c,0 0 22px #29b6f626,0 6px 28px #00000073;transform:translateY(-2px)}.is-locked.terminal-card-wrapper[data-v-2509c505],.is-locked.terminal-card-wrapper[data-v-2509c505]:hover{box-shadow:0 0 0 1px #37464e80,0 4px 16px #0006;transform:none}.terminal-indicator[data-v-2509c505]{position:absolute;top:5px;right:28px;width:26px;height:4px;background:#fa0;border-radius:2px;box-shadow:0 0 10px 2px #fa0c}.is-completed .terminal-indicator[data-v-2509c505]{background:#4caf50;box-shadow:0 0 10px 2px #4caf50d9}.is-locked .terminal-indicator[data-v-2509c505]{background:#7aafc4;box-shadow:0 0 5px 1px #7aafc438}.terminal-card-code[data-v-2509c505]{position:absolute;top:7px;left:12px;font-size:.64rem;font-weight:700;color:#29b6f699;letter-spacing:.1em;font-family:var(--header-font)}.terminal-card-inner[data-v-2509c505]{background-color:var(--card-inner-bg);border-radius:14px;padding:16px 18px;flex-grow:1;display:flex;flex-direction:column}.terminal-title[data-v-2509c505]{font-size:13px;font-weight:700;color:#9adff0;margin-bottom:6px;line-height:1.3}.terminal-description[data-v-2509c505]{font-size:12px;color:#b4d2e6a6;margin-bottom:14px;flex-grow:1;line-height:1.4}.terminal-bug-count[data-v-2509c505]{font-size:12px;font-weight:700;color:var(--progress-fill);margin-bottom:8px;letter-spacing:.05em;text-shadow:0 0 8px var(--progress-shadow)}.is-locked .terminal-bug-count[data-v-2509c505]{color:#5a6b72;text-shadow:none}.terminal-progress-bar[data-v-2509c505]{height:10px;background:linear-gradient(180deg,#02050cf5,#050a14e0);margin-bottom:14px;border-radius:2px;border:1px solid rgba(22,52,90,.62);border-top-color:#081428e0;border-bottom-color:#2652822e;overflow:hidden;position:relative;box-shadow:inset 0 3px 6px #000000c7,inset 0 1px 2px #000000f2,inset 0 -1px 2px #24558714,0 1px #32649838}.terminal-progress-bar[data-v-2509c505]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),rgba(41,182,246,.12) calc(25% - 1px),rgba(41,182,246,.12) 25%);pointer-events:none;z-index:2}.terminal-progress-fill[data-v-2509c505]{height:100%;background:linear-gradient(90deg,var(--progress-fill) 0%,rgba(255,220,0,.95) 50%,var(--progress-fill) 100%);box-shadow:0 0 10px var(--progress-shadow),0 0 20px #fa03,inset 0 1px #ffffc859;transition:width .4s ease;border-radius:1px}.is-locked .terminal-progress-fill[data-v-2509c505]{background:#2a3840;box-shadow:none}.terminal-action-button[data-v-2509c505]{align-self:flex-start;background:linear-gradient(180deg,#143250e6,#081628f5);color:#9adff0eb;border:1px solid rgba(41,182,246,.42);border-radius:5px;padding:6px 14px;cursor:pointer;transition:all .15s;text-transform:uppercase;font-family:var(--header-font);letter-spacing:.06em;font-size:.75rem;font-weight:700;box-shadow:inset 0 1px #64c8f538,inset 0 -1px #0000006b,0 3px 7px #0000007a,0 1px 2px #00000052;text-shadow:0 1px 2px rgba(0,0,0,.65)}.terminal-action-button[data-v-2509c505]:hover:not(:disabled){background:linear-gradient(180deg,#1c446cf0,#0c203afa);border-color:#29b6f6ad;color:#fff;box-shadow:inset 0 1px #8cdcff4d,inset 0 -1px #00000080,0 5px 12px #00000094,0 0 10px #29b6f62e;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 8px rgba(41,182,246,.28)}.terminal-action-button[data-v-2509c505]:active:not(:disabled){background:linear-gradient(180deg,#081628f5,#143250e6);box-shadow:inset 0 2px 5px #00000094,0 1px 2px #0000004d;transform:translateY(1px)}.terminal-action-button[data-v-2509c505]:disabled{cursor:not-allowed;opacity:.28}.card-actions[data-v-2509c505]{display:flex;gap:8px;flex-wrap:wrap}.terminal-action-button--bug[data-v-2509c505]{background:linear-gradient(180deg,#41230ae0,#261204f2);color:#e2ab6ceb;border-color:#c882327a;box-shadow:inset 0 1px #f5be6938,inset 0 -1px #0000006b,0 3px 7px #0000007a,0 1px 2px #00000052;text-shadow:0 1px 2px rgba(0,0,0,.65)}.terminal-action-button--bug[data-v-2509c505]:hover{background:linear-gradient(180deg,#58320eeb,#361a05fa);border-color:#e2a04bb3;color:#fff;box-shadow:inset 0 1px #ffcd6e4d,inset 0 -1px #00000080,0 5px 12px #00000094,0 0 10px #c8823238;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 8px rgba(200,130,50,.32);filter:none}.side-panel-v2[data-v-2509c505]{background:linear-gradient(160deg,#0a1422d9,#080f1ae6 55%,#060c16f0);border:1px solid rgba(41,182,246,.28);border-top-color:#3c76a533;border-bottom-color:#0c1e3ab3;border-radius:18px;box-shadow:inset 0 2px #3773a21f,inset 0 -2px #0000006b,0 8px 24px #000000b3,0 2px 6px #0000007a,0 0 0 1px #102a4c6b;padding:32px 26px;display:flex;flex-direction:column;gap:28px}.welcome-title-v2[data-v-2509c505]{color:var(--accent-green);font-size:1.05rem;font-weight:700;margin-bottom:10px;font-family:var(--header-font);letter-spacing:.04em;text-shadow:0 0 10px rgba(144,215,158,.4)}.welcome-text-v2[data-v-2509c505]{color:#90d79eb3;font-size:.9rem;line-height:1.5;text-transform:none}.box-label-v2[data-v-2509c505]{display:block;color:#9adff0b3;font-weight:700;margin-bottom:16px;font-size:.78rem;letter-spacing:.1em;font-family:var(--header-font);border-bottom:1px solid rgba(41,182,246,.2);padding-bottom:8px}.slim-recommend-card[data-v-2509c505]{background:linear-gradient(160deg,#060e1ce6,#040c16f0 55%,#030912f7);border:1px solid rgba(41,182,246,.35);border-top-color:#3782c033;border-bottom-color:#0e2d5899;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 1px #489bd71a,inset 0 -1px #0006,0 4px 12px #00000094,0 1px 3px #0000006b,0 0 0 1px #0e2a507a}.recommend-card-title-v2[data-v-2509c505]{color:#9adff0;font-size:.95rem;font-weight:600;text-align:center;line-height:1.4;text-shadow:0 0 8px rgba(154,223,240,.3)}.recommend-card-btn-v2[data-v-2509c505]{background:linear-gradient(180deg,#163e66e0,#081c34f2);color:#9adff0f0;border:1.5px solid rgba(41,182,246,.5);border-radius:6px;padding:11px;font-size:.82rem;font-weight:700;font-family:var(--header-font);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;transition:all .15s;box-shadow:inset 0 1px #78cdff3d,inset 0 -1px #0000006b,0 4px 10px #00000080,0 1px 3px #00000059;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 8px rgba(41,182,246,.25)}.recommend-card-btn-v2[data-v-2509c505]:hover{background:linear-gradient(180deg,#1e5082eb,#0c2848fa);border-color:#29b6f6b8;color:#fff;box-shadow:inset 0 1px #9bdeff52,inset 0 -1px #00000080,0 6px 14px #0009,0 0 14px #29b6f638;transform:translateY(-1px);text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 10px rgba(41,182,246,.32)}.recommend-card-btn-v2[data-v-2509c505]:active{background:linear-gradient(180deg,#081c34f2,#163e66e0);box-shadow:inset 0 2px 5px #00000094,0 1px 2px #0000004d;transform:translateY(0)}.home-modal.cert-modal[data-v-2509c505]{border-color:#29b6f652;box-shadow:inset 0 1px #5aa0d23d,inset 0 -1px #00000085,0 0 0 1px #29b6f61a,0 18px 44px #000000d9,0 5px 14px #00000094,0 0 55px #29b6f614;width:min(92vw,460px);gap:16px}.home-modal.cert-modal[data-v-2509c505]:before{background:linear-gradient(90deg,transparent,rgba(41,182,246,.32),transparent)}.home-modal.cert-modal--preview[data-v-2509c505]{width:min(94vw,1100px);max-height:95vh;overflow-y:auto;padding:20px 24px 24px;box-shadow:inset 0 1px #5aa0d238,0 0 0 1px #29b6f64d,0 0 60px #29b6f626,0 24px 60px #000000e6}.cert-modal-title[data-v-2509c505]{color:#9adff0!important;text-shadow:0 1px 0 rgba(0,30,60,.55),0 0 10px rgba(41,182,246,.28)!important}.cert-error-text[data-v-2509c505]{color:#ff6b6b;font-size:.78rem;text-align:center;margin:6px 0 0;line-height:1.45}.cert-modal-text[data-v-2509c505]{font-size:.83rem;color:#c8d8e8a6;text-align:center;line-height:1.65;margin:0}.cert-modal-text strong[data-v-2509c505]{color:#c8d8e8eb}.home-modal-btn--cert[data-v-2509c505]{background:linear-gradient(180deg,#123c69e6,#071c38f7);border:1.5px solid rgba(41,182,246,.58);color:#64cff5;box-shadow:inset 0 1px #64cdff42,inset 0 -1px #00000073,0 3px 8px #00000080,0 0 12px #29b6f61f;text-shadow:0 1px 2px rgba(0,20,50,.55),0 0 8px rgba(41,182,246,.28)}.home-modal-btn--cert[data-v-2509c505]:hover:not(:disabled){background:linear-gradient(180deg,#1a508af0,#0a284efc);border-color:#29b6f6cc;color:#a0e4ff;box-shadow:inset 0 1px #8cdcff52,inset 0 -1px #00000085,0 5px 12px #00000094,0 0 18px #29b6f638}.home-modal-btn--cert[data-v-2509c505]:active:not(:disabled){background:linear-gradient(180deg,#071c38f7,#123c69e6);box-shadow:inset 0 2px 5px #0009,0 1px 2px #00000047;transform:translateY(1px)}.home-modal-btn--cert[data-v-2509c505]:disabled{opacity:.28;cursor:not-allowed}.cert-name-input[data-v-2509c505]{width:100%;box-sizing:border-box;background:linear-gradient(180deg,#02070eeb,#050d18e0);border:1px solid rgba(41,182,246,.32);border-radius:6px;color:#c3e8f8e6;font-size:.9rem;padding:10px 14px;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-shadow:inset 0 2px 7px #00000094,inset 0 1px #00000052,inset 0 -.5px #5094c824;text-shadow:0 1px 2px rgba(0,20,50,.4)}.cert-name-input[data-v-2509c505]::placeholder{color:#9adff038}.cert-name-input[data-v-2509c505]:focus{border-color:#29b6f699;box-shadow:inset 0 2px 7px #00000085,inset 0 1px #00000047,0 0 0 2px #29b6f61a,0 0 12px #29b6f614}.cert-overlay--fullscreen[data-v-2509c505]{background:#02050cf7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;padding:8px}.cert-canvas[data-v-2509c505]{display:block;margin:0 auto;max-width:100%;max-height:calc(95vh - 140px);width:auto;height:auto;border-radius:6px;border:1px solid rgba(41,182,246,.15);box-shadow:0 4px 32px #00000080}.all-done-label[data-v-2509c505]{color:#90d79e;text-shadow:0 0 8px rgba(144,215,158,.4)}.certificate-group[data-v-2509c505]{margin-top:4px}.certificate-btn[data-v-2509c505]{width:100%;padding:13px 16px;background:linear-gradient(180deg,#4e3808e6,#2c1e02f7);color:#ffca40;border:1.5px solid rgba(255,185,20,.55);border-radius:7px;font-size:.78rem;font-weight:700;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;font-family:var(--header-font);transition:all .15s;box-shadow:inset 0 1px #ffdc5042,inset 0 -1px #0000007a,0 4px 10px #00000085,0 0 14px #ffb4001a;text-shadow:0 1px 3px rgba(0,0,0,.72),0 0 8px rgba(255,185,0,.32)}.certificate-btn[data-v-2509c505]:hover{background:linear-gradient(180deg,#64480cf0,#3c2804fc);border-color:#ffcd28bf;color:#ffd65a;box-shadow:inset 0 1px #ffeb6e52,inset 0 -1px #0000008c,0 6px 14px #0000009e,0 0 22px #ffb90038;transform:translateY(-1px);text-shadow:0 1px 3px rgba(0,0,0,.75),0 0 10px rgba(255,195,0,.4)}.certificate-btn--adv[data-v-2509c505]{background:linear-gradient(180deg,#3c145aeb,#1e0837f7);color:#e0b0ff;border-color:#b96eff8c;box-shadow:inset 0 1px #c88cff38,inset 0 -1px #0000007a,0 4px 10px #00000085,0 0 14px #a050f01f;text-shadow:0 1px 3px rgba(0,0,0,.72),0 0 8px rgba(180,100,255,.36);margin-top:8px}.certificate-btn--adv[data-v-2509c505]:hover{background:linear-gradient(180deg,#501e78f5,#2d0c50fc);border-color:#c882ffc7;color:#eed4ff;box-shadow:inset 0 1px #d29bff4d,inset 0 -1px #0000008c,0 6px 14px #0000009e,0 0 22px #a050f03d;transform:translateY(-1px);text-shadow:0 1px 3px rgba(0,0,0,.75),0 0 10px rgba(185,110,255,.44)}.workbook-group[data-v-2509c505]{margin-top:14px;display:flex;flex-direction:column;gap:8px}.workbook-btn[data-v-2509c505]{width:100%;padding:11px 16px;background:linear-gradient(180deg,#14373ce6,#081c20f7);color:#9adff0;border:1.5px solid rgba(90,200,220,.45);border-radius:7px;font-size:.76rem;font-weight:700;letter-spacing:.09em;cursor:pointer;text-transform:uppercase;font-family:var(--header-font);transition:all .15s;box-shadow:inset 0 1px #8ce6f533,inset 0 -1px #0000007a,0 4px 10px #00000085;text-shadow:0 1px 3px rgba(0,0,0,.72),0 0 8px rgba(90,200,220,.28)}.workbook-btn[data-v-2509c505]:hover:not(:disabled){background:linear-gradient(180deg,#1c484ef0,#0c262cfc);border-color:#78dcf0b3;color:#c4f0fb;transform:translateY(-1px)}.workbook-btn[data-v-2509c505]:disabled{cursor:not-allowed;opacity:.4}.workbook-error[data-v-2509c505]{margin:2px 0 0;font-size:.72rem;color:#ff8a8a;text-shadow:0 0 6px rgba(255,90,90,.35)}.home-modal.cert-modal--adv[data-v-2509c505]{border-color:#b96eff59;box-shadow:inset 0 1px #b478ff38,inset 0 -1px #00000085,0 0 0 1px #a050f01a,0 8px 40px #000c,0 0 55px #a050f01a}.home-modal.cert-modal--adv[data-v-2509c505]:before{background:linear-gradient(90deg,transparent,rgba(185,110,255,.3),transparent)}.cert-modal-title--adv[data-v-2509c505]{color:#d4a0ff!important;text-shadow:0 1px 0 rgba(20,0,40,.55),0 0 10px rgba(160,80,240,.35)!important}.home-modal-btn--adv-dl[data-v-2509c505]{background:linear-gradient(180deg,#3c145aeb,#1e0837f7);border:1.5px solid rgba(185,110,255,.58);color:#e0b0ff;padding:10px 24px;font-family:var(--header-font);font-size:.78rem;font-weight:700;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;transition:all .15s;box-shadow:inset 0 1px #c88cff33,0 2px 8px #00000085}.home-modal-btn--adv-dl[data-v-2509c505]:hover{background:linear-gradient(180deg,#501e78f5,#2d0c50fc);border-color:#c882ffcc;color:#eed4ff;box-shadow:inset 0 1px #d29bff47,0 0 18px #a050f033}@media (max-width: 1200px){.dashboard-grid[data-v-2509c505]{grid-template-columns:1fr}.side-panel-v2[data-v-2509c505]{order:-1}}@media (max-width: 900px){.terminal-screen[data-v-2509c505]{height:auto;min-height:96vh;overflow:visible;padding:6px 16px 16px}.screen-body[data-v-2509c505]{margin-top:22px;border-radius:10px}.terminal-header[data-v-2509c505]{flex-direction:column;background:transparent;border:none;padding:0;gap:16px;align-items:center}.panel-controls-bar[data-v-2509c505]{gap:5px;top:4px;right:12px}.panel-ctrl[data-v-2509c505]{padding:0 10px;height:22px;border-radius:11px}.ctrl-icon[data-v-2509c505]{width:11px;height:11px}.logo-text[data-v-2509c505]{font-size:.85rem;text-align:center;white-space:nowrap;letter-spacing:.02em}.user-profile[data-v-2509c505]{width:max-content;justify-content:center;background:#080f18d9;border:1px solid rgba(41,182,246,.3);border-radius:12px;padding:10px 24px}.global-progress-section[data-v-2509c505]{flex-direction:column;background:transparent;border:none;clip-path:none;filter:none;padding:0;gap:12px;align-items:stretch}.progress-group[data-v-2509c505]{background:#080f18bf;border:1px solid rgba(41,182,246,.25);border-radius:10px;padding:16px 20px}.badges-container[data-v-2509c505]{background:#080f18bf;border:1px solid rgba(41,182,246,.25);border-radius:10px;padding:16px 20px;justify-content:center;flex-wrap:wrap}.badge-label-text[data-v-2509c505]{display:block;font-size:10px;font-weight:600;margin-top:6px;text-transform:uppercase;text-align:center}.badge.gold+.badge-label-text[data-v-2509c505]{color:#c8a032}.badge.orange+.badge-label-text[data-v-2509c505]{color:#c86432}.badge.inactive+.badge-label-text[data-v-2509c505]{color:#5a6b72}.dashboard-grid[data-v-2509c505]{display:flex;flex-direction:column;overflow-y:visible;max-height:none;padding-right:0}.modules-grid[data-v-2509c505]{display:grid;grid-template-columns:1fr}}.terminal-screen[data-v-2509c505] *{font-weight:400}.panel-controls-bar[data-v-2509c505]{position:absolute;top:4px;right:20px;display:flex;gap:7px;z-index:40}.panel-ctrl[data-v-2509c505]{display:flex;flex-direction:row;align-items:center;gap:0;padding:0 14px;height:26px;border-radius:13px;background:linear-gradient(180deg,#12263ef5,#081224fc);border:1px solid rgba(41,182,246,.22);cursor:pointer;font-family:var(--header-font);font-size:.58rem;font-weight:700;letter-spacing:.1em;color:#82c8eb99;text-transform:uppercase;white-space:nowrap;transition:all .18s;outline:none;text-shadow:0 1px 2px rgba(0,0,0,.7);box-shadow:inset 0 1px #50a0dc24,inset 0 -1px #0000007a,0 3px 8px #0009,0 1px 2px #0006}.ctrl-icon[data-v-2509c505]{width:13px;height:13px;stroke:currentColor;flex-shrink:0}.panel-ctrl--theme[data-v-2509c505]{background:radial-gradient(ellipse at 50% 55%,#ffc82861,#0a142af0 65%);border-color:#dcaf1e8c;color:#eec03af2;box-shadow:inset 0 0 18px #ffc81e7a,inset 0 1px #ffe45a52,inset 0 -1px #0000006b,0 3px 8px #00000094,0 0 10px #ffb41438}.panel-ctrl--bugs[data-v-2509c505]{background:radial-gradient(ellipse at 50% 55%,#29b6f661,#081228f0 65%);border-color:#29b6f68c;color:#64c8fcf2;box-shadow:inset 0 0 18px #29b6f67a,inset 0 1px #78daff52,inset 0 -1px #0000006b,0 3px 8px #00000094,0 0 10px #29b6f638}.panel-ctrl--logout[data-v-2509c505]{background:radial-gradient(ellipse at 50% 55%,#f4433661,#0a0808f0 65%);border-color:#f4433685;color:#fc7066f2;box-shadow:inset 0 0 18px #f443367a,inset 0 1px #ff847a52,inset 0 -1px #0000006b,0 3px 8px #00000094,0 0 10px #f4433638}.panel-ctrl--theme[data-v-2509c505]:hover{background:radial-gradient(ellipse at 50% 55%,#ffd428ad,#0e1a2ee0 65%);border-color:#ffc828bd;color:#ffe040;box-shadow:inset 0 0 20px #ffd21ec7,inset 0 1px #fff28c73,inset 0 -1px #0006,0 3px 8px #0000008c,0 0 18px #ffc81ea6,0 0 32px #ffaa0047}.panel-ctrl--bugs[data-v-2509c505]:hover{background:radial-gradient(ellipse at 50% 55%,#29b6f6ad,#0a162ee0 65%);border-color:#29b6f6bd;color:#62daff;box-shadow:inset 0 0 20px #29b6f6c7,inset 0 1px #98e4ff73,inset 0 -1px #0006,0 3px 8px #0000008c,0 0 18px #29b6f6a6,0 0 32px #29b6f647}.panel-ctrl--logout[data-v-2509c505]:hover{background:radial-gradient(ellipse at 50% 55%,#f44336ad,#120808e0 65%);border-color:#f44336bd;color:#ff7060;box-shadow:inset 0 0 20px #f44336c7,inset 0 1px #ff988e73,inset 0 -1px #0006,0 3px 8px #0000008c,0 0 18px #f44336a6,0 0 32px #f4433647}.panel-ctrl[data-v-2509c505]:active{filter:brightness(1.35);box-shadow:inset 0 2px 8px #000000d1,0 1px 3px #0006;transform:translateY(1px) scale(.97)}.panel-ctrl[data-v-2509c505]{position:relative}.panel-ctrl[data-tooltip][data-v-2509c505]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%) translateY(-3px);white-space:nowrap;background:#040a18f5;color:#bedcf5eb;font-family:var(--header-font);font-size:.58rem;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:4px;border:1px solid rgba(41,182,246,.28);pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;z-index:200}.panel-ctrl[data-tooltip][data-v-2509c505]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.panel-ctrl--theme[data-tooltip][data-v-2509c505]:after{border-color:#dcb42873;color:#f2d264eb}.panel-ctrl--bugs[data-tooltip][data-v-2509c505]:after{border-color:#29b6f673;color:#78d2ffeb}.panel-ctrl--logout[data-tooltip][data-v-2509c505]:after{border-color:#f4433673;color:#fc8276eb}.profile-dropdown[data-v-2509c505]{position:absolute;top:calc(100% + 8px);right:0;min-width:152px;background:linear-gradient(160deg,#162438,#0e1c30 55%,#0a1422);border:1px solid rgba(41,182,246,.32);border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #64b9f033,inset 0 -1px #00000061,0 10px 28px #000000b8,0 3px 8px #00000080,0 0 0 1px #29b6f60f;z-index:999}.profile-dropdown-item[data-v-2509c505]{display:flex;align-items:center;gap:8px;width:100%;padding:11px 16px;background:transparent;border:none;border-bottom:1px solid rgba(41,182,246,.08);color:#bed7eecc;font-family:Rajdhani,monospace;font-size:.78rem;font-weight:700;letter-spacing:.1em;cursor:pointer;text-align:left;transition:background .12s,color .12s;text-shadow:0 1px 2px rgba(0,0,0,.55)}.profile-dropdown-item[data-v-2509c505]:last-child{border-bottom:none}.profile-dropdown-item[data-v-2509c505]:hover{background:linear-gradient(90deg,#29b6f61f,#29b6f60d);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 6px rgba(41,182,246,.18)}.profile-logout[data-v-2509c505]:hover{background:linear-gradient(90deg,#f443361f,#f443360a)!important;color:#ff7269!important;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 6px rgba(244,67,54,.22)!important}.profile-bugtracker[data-v-2509c505]:hover{background:linear-gradient(90deg,#29b6f61f,#29b6f60a)!important;color:#64d0ff!important;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 6px rgba(41,182,246,.2)!important}.profile-theme[data-v-2509c505]:hover{background:linear-gradient(90deg,#ffd5501a,#ffd5500a)!important;color:#ffd54f!important;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 6px rgba(255,213,80,.2)!important}.avatar-stepik[data-v-2509c505]{border:none!important;box-shadow:none}.avatar-default[data-v-2509c505]{display:flex;align-items:center;justify-content:center;background:#29b6f612;border:none!important;color:#29b6f6b3}.avatar-default svg[data-v-2509c505]{width:28px;height:28px}.home-modal-overlay[data-v-2509c505]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#040812e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-modal[data-v-2509c505]{background:linear-gradient(155deg,#14222e,#0c1820 55%,#081018);border:1px solid rgba(244,67,54,.3);border-radius:12px;padding:32px 36px;width:340px;max-width:92vw;display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;box-shadow:inset 0 1px #5a87aa3d,inset 0 -1px #00000085,inset 1px 0 #466e911a,0 0 0 1px #f443361f,0 18px 44px #000000d9,0 5px 14px #00000094,0 0 55px #f4433614}.home-modal[data-v-2509c505]:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(244,80,68,.35),transparent);border-radius:12px 12px 0 0}.home-modal-title[data-v-2509c505]{font-size:.9rem;letter-spacing:.14em;color:#f55a4e;font-weight:700;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 12px rgba(244,67,54,.3)}.home-modal-text[data-v-2509c505]{font-size:.82rem;color:#bed4e6a6;text-align:center;line-height:1.65;text-shadow:0 1px 2px rgba(0,0,0,.5)}.home-modal-actions[data-v-2509c505]{display:flex;gap:12px;margin-top:6px}.home-modal-btn[data-v-2509c505]{font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.1em;padding:9px 24px;cursor:pointer;border-radius:6px;transition:all .15s}.home-modal-btn--cancel[data-v-2509c505]{background:linear-gradient(180deg,#163754e0,#0a1c30f5);border:1.5px solid rgba(154,223,240,.38);color:#9adff0d9;box-shadow:inset 0 1px #64c8f038,inset 0 -1px #0000006b,0 3px 8px #0000007a;text-shadow:0 1px 2px rgba(0,0,0,.6),0 0 6px rgba(41,182,246,.18)}.home-modal-btn--cancel[data-v-2509c505]:hover{background:linear-gradient(180deg,#1e486eeb,#0e2641fa);border-color:#9adff099;color:#c8f0ff;box-shadow:inset 0 1px #8cdcff4d,inset 0 -1px #00000080,0 5px 12px #0000008c,0 0 10px #29b6f629}.home-modal-btn--cancel[data-v-2509c505]:active{background:linear-gradient(180deg,#0a1c30f5,#163754e0);box-shadow:inset 0 2px 5px #00000094,0 1px 2px #00000047;transform:translateY(1px)}.home-modal-btn--confirm[data-v-2509c505]{background:linear-gradient(180deg,#731610d9,#4b0a06f2);border:1.5px solid rgba(244,67,54,.62);color:#ff7269;box-shadow:inset 0 1px #ff82763d,inset 0 -1px #0000007a,0 3px 8px #00000085,0 0 12px #f443361f;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 8px rgba(244,67,54,.3)}.home-modal-btn--confirm[data-v-2509c505]:hover{background:linear-gradient(180deg,#941e16e6,#620e08fa);border-color:#ff5041cc;color:#ffa09a;box-shadow:inset 0 1px #ff9b8c4d,inset 0 -1px #0000008c,0 5px 12px #00000094,0 0 16px #f4433633}.home-modal-btn--confirm[data-v-2509c505]:active{background:linear-gradient(180deg,#4b0a06f2,#731610d9);box-shadow:inset 0 2px 5px #0000009e,0 1px 2px #0000004d;transform:translateY(1px)}.theme-light .panel-ctrl--theme[data-v-2509c505]{background:radial-gradient(ellipse at 50% 55%,#ffc82866,#081228eb 65%);border-color:#dcaf1e94;color:#f2c43ef2;box-shadow:inset 0 0 18px #ffc81e80,inset 0 1px #ffe45a57,inset 0 -1px #0006,0 3px 8px #00000080,0 0 10px #ffb41438}.theme-light .panel-ctrl--bugs[data-v-2509c505]{background:radial-gradient(ellipse at 50% 55%,#29b6f666,#061026eb 65%);border-color:#29b6f694;color:#64cdfcf2;box-shadow:inset 0 0 18px #29b6f680,inset 0 1px #78daff57,inset 0 -1px #0006,0 3px 8px #00000080,0 0 10px #29b6f638}.theme-light .panel-ctrl--logout[data-v-2509c505]{background:radial-gradient(ellipse at 50% 55%,#f4433666,#0a0606eb 65%);border-color:#f443368f;color:#fc7369f2;box-shadow:inset 0 0 18px #f4433680,inset 0 1px #ff847a57,inset 0 -1px #0006,0 3px 8px #00000080,0 0 10px #f4433638}.theme-light .panel-ctrl--theme[data-v-2509c505]:hover{background:radial-gradient(ellipse at 50% 55%,#ffd428b8,#0e1a2ee0 65%);border-color:#ffc828cc;color:#ffe040;box-shadow:inset 0 0 22px #ffd21ed1,0 0 20px #ffc81eb3,0 0 36px #ffaa004d}.theme-light .panel-ctrl--bugs[data-v-2509c505]:hover{background:radial-gradient(ellipse at 50% 55%,#29b6f6b8,#0a162ee0 65%);border-color:#29b6f6cc;color:#62daff;box-shadow:inset 0 0 22px #29b6f6d1,0 0 20px #29b6f6b3,0 0 36px #29b6f64d}.theme-light .panel-ctrl--logout[data-v-2509c505]:hover{background:radial-gradient(ellipse at 50% 55%,#f44336b8,#120808e0 65%);border-color:#f44336cc;color:#ff7060;box-shadow:inset 0 0 22px #f44336d1,0 0 20px #f44336b3,0 0 36px #f443364d}.theme-light .panel-ctrl[data-v-2509c505]:active{filter:brightness(1.35);box-shadow:inset 0 2px 8px #000c;transform:translateY(1px) scale(.97)}.theme-light .avatar-frame[data-v-2509c505]{filter:drop-shadow(0 2px 5px rgba(0,0,0,.5)) drop-shadow(0 0 7px rgba(190,140,10,.32))}.theme-light .profile-dropdown[data-v-2509c505]{background:#c8e1f2fa;border-color:#0a64a040;box-shadow:0 8px 24px #0003}.theme-light .profile-dropdown-item[data-v-2509c505]{color:#0a1e32cc}.theme-light .profile-dropdown-item[data-v-2509c505]:hover{background:#1565c01a;color:#01579b}.theme-light .profile-theme[data-v-2509c505]:hover{color:#e65100}.theme-light .profile-logout[data-v-2509c505]:hover{color:#c62828}.theme-light .terminal-header[data-v-2509c505]{background:linear-gradient(160deg,#0d2b4a,#0a1f36);border-color:#29b6f673;box-shadow:0 0 24px #29b6f62e,inset 0 1px #29b6f61a}.theme-light .user-name[data-v-2509c505]{color:#c8e8ff}.theme-light .user-rank[data-v-2509c505]{color:#9adff0b8}.theme-light .progress-percent[data-v-2509c505]{color:#08192a}.theme-light .global-progress-section[data-v-2509c505]{background:#e6f3ffbf;border-color:#1565c040;box-shadow:0 0 14px #1565c014}.theme-light .global-progress-section .progress-bar-fill[data-v-2509c505]{background:linear-gradient(90deg,#1565c0,#1e88e5 40%,#42a5f5,#1e88e5,#1565c0);box-shadow:0 0 14px #1565c0bf,0 0 28px #1565c040,inset 0 1px #b4dcff73}.theme-light .global-progress-section .progress-bar-wrapper[data-v-2509c505]{background:linear-gradient(180deg,#c3daeecc,#d2e4f5b3);border-color:#1565c04d;border-top-color:#a0c3e18c;border-bottom-color:#1565c026;box-shadow:inset 0 3px 6px #00143c38,inset 0 1px 2px #00143c59,inset 0 -1px 2px #ffffff73,0 1px #ffffffd9}.theme-light .global-progress-section .progress-bar-wrapper[data-v-2509c505]:after{background:repeating-linear-gradient(90deg,transparent,transparent calc(10% - 1px),rgba(21,101,192,.1) calc(10% - 1px),rgba(21,101,192,.1) 10%)}.theme-light .terminal-progress-bar[data-v-2509c505]{background:linear-gradient(180deg,#bcd4eac7,#cde0f2ad);border-color:#1565c047;border-top-color:#9bc0de85;border-bottom-color:#1565c01f;box-shadow:inset 0 2px 5px #00143c33,inset 0 1px 2px #00143c52,inset 0 -1px 2px #fff6,0 1px #ffffffd1}.theme-light .terminal-progress-bar[data-v-2509c505]:after{background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),rgba(21,101,192,.1) calc(25% - 1px),rgba(21,101,192,.1) 25%)}.theme-light .terminal-progress-fill[data-v-2509c505]{background:linear-gradient(90deg,#1565c0,#1e88e5,#1565c0);box-shadow:0 0 10px #1565c0a6,inset 0 1px #b4dcff66}.theme-light .progress-label[data-v-2509c505]{color:#0f3a6ebf}.theme-light .terminal-bug-count[data-v-2509c505]{color:#1565c0;text-shadow:none}.theme-light .terminal-card-wrapper[data-v-2509c505]{background:linear-gradient(145deg,#4a8ab8,#2e6896);box-shadow:0 0 0 1px #1565c066,0 4px 22px #001e5038}.theme-light .terminal-card-wrapper[data-v-2509c505]:hover:not(.is-locked){box-shadow:0 0 0 1.5px #1565c0bf,0 0 20px #1565c038,0 6px 28px #001e5047}.theme-light .terminal-card-inner[data-v-2509c505]{background-color:#f4faff}.theme-light .terminal-indicator[data-v-2509c505]{background:#ffd600;box-shadow:0 0 8px 2px #ffd600cc}.theme-light .is-completed .terminal-indicator[data-v-2509c505]{background:#4caf50;box-shadow:0 0 8px 2px #4caf50d9}.theme-light .is-locked .terminal-indicator[data-v-2509c505]{background:#90b8c8;box-shadow:0 0 4px 1px #90b8c833}.theme-light .terminal-card-code[data-v-2509c505]{color:#1565c0bf}.theme-light .terminal-title[data-v-2509c505]{color:#071828}.theme-light .terminal-description[data-v-2509c505]{color:#071828a6}.theme-light .terminal-action-button[data-v-2509c505]{background:linear-gradient(180deg,#fffffff0,#deeefce6);border-color:#1565c085;color:#1565c0;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #1565c01a,0 2px 5px #1565c01f,0 1px 2px #0000000f;text-shadow:none}.theme-light .terminal-action-button[data-v-2509c505]:hover:not(:disabled){background:linear-gradient(180deg,#1976d2,#1565c0);color:#fff;border-color:#1565c0;box-shadow:inset 0 1px #fff3,inset 0 -1px #0000002e,0 3px 10px #1565c052;text-shadow:0 1px 2px rgba(0,0,0,.25)}.theme-light .terminal-action-button[data-v-2509c505]:active:not(:disabled){background:linear-gradient(180deg,#deeefce6,#fffffff0);box-shadow:inset 0 2px 5px #1565c02e,0 1px 2px #0000000d;transform:translateY(1px)}.theme-light .terminal-action-button--bug[data-v-2509c505]{background:linear-gradient(180deg,#fffaf0f0,#ffeed2e6);border-color:#c8822880;color:#b45000;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #b464001a,0 2px 5px #b464001a;text-shadow:none}.theme-light .terminal-action-button--bug[data-v-2509c505]:hover{background:linear-gradient(180deg,#e65c00,#bf4500);color:#fff;border-color:#c05000;box-shadow:inset 0 1px #ffffff2e,0 3px 10px #b4500047;text-shadow:0 1px 2px rgba(0,0,0,.22)}.theme-light .side-panel-v2[data-v-2509c505]{background:linear-gradient(160deg,#ebf6ffd1,#e1f0ffe0 55%,#d7eafceb);border-color:#1565c04d;border-top-color:#ffffffe6;border-bottom-color:#1565c033;box-shadow:inset 0 2px #ffffffd9,inset 0 -2px #1565c01a,0 6px 20px #00143c1f,0 2px 5px #00143c14,0 0 0 1px #b4d2ee80}.theme-light .welcome-title-v2[data-v-2509c505]{color:#071828;text-shadow:none;font-weight:800}.theme-light .welcome-text-v2[data-v-2509c505]{color:#071828b8}.theme-light .box-label-v2[data-v-2509c505]{color:#1565c0;border-bottom-color:#1565c038}.theme-light .slim-recommend-card[data-v-2509c505]{background:linear-gradient(160deg,#fff,#f4faff 55%,#edf5ff);border:1px solid rgba(21,101,192,.38);border-top-color:#fffffff2;border-bottom-color:#1565c038;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #1565c014,0 3px 10px #00143c1a,0 1px 3px #00143c12,0 0 0 1px #c8dcf08c}.theme-light .recommend-card-title-v2[data-v-2509c505]{color:#071828;font-weight:700;text-shadow:none}.theme-light .recommend-card-btn-v2[data-v-2509c505]{background:#1565c0;color:#fff;border-color:#1565c0;text-shadow:none;box-shadow:0 2px 10px #1565c059}.theme-light .recommend-card-btn-v2[data-v-2509c505]:hover{background:#1976d2;box-shadow:0 2px 18px #1565c080}.theme-light .certificate-btn--adv[data-v-2509c505]{background:linear-gradient(135deg,#7b1fa2,#9c27b0,#7b1fa2);color:#f3e5f5;border-color:#6a1b9a;box-shadow:0 3px 16px #7b1fa273,inset 0 1px #e6b4ff59;text-shadow:none}.theme-light .certificate-btn--adv[data-v-2509c505]:hover{background:linear-gradient(135deg,#8e24aa,#ab47bc,#8e24aa);border-color:#5e1687;box-shadow:0 4px 22px #7b1fa29e,inset 0 1px #e6b4ff73;transform:translateY(-1px)}.theme-light .cert-modal-title--adv[data-v-2509c505]{color:#7b1fa2!important;text-shadow:none!important}.theme-light .home-modal-btn--adv-dl[data-v-2509c505]{background:linear-gradient(135deg,#7b1fa2,#9c27b0,#7b1fa2);color:#f3e5f5;border-color:#6a1b9a;text-shadow:none}.theme-light .home-modal-btn--adv-dl[data-v-2509c505]:hover{background:linear-gradient(135deg,#8e24aa,#ab47bc,#8e24aa);border-color:#5e1687;box-shadow:0 2px 12px #7b1fa266}.theme-light .certificate-btn[data-v-2509c505]{background:linear-gradient(135deg,#e69000,#f5b800,#e69000);color:#3a2000;border-color:#c07800;box-shadow:0 3px 16px #c8820073,inset 0 1px #fff07866;text-shadow:none}.theme-light .certificate-btn[data-v-2509c505]:hover{background:linear-gradient(135deg,#f5a000,#ffd000,#f5a000);border-color:#b06800;box-shadow:0 4px 22px #c88200a6,inset 0 1px #fff07880;transform:translateY(-1px)}.theme-light .workbook-btn[data-v-2509c505]{background:linear-gradient(135deg,#d0f0f5,#b8e8f0,#d0f0f5);color:#0d5560;border-color:#4aa8ba;box-shadow:0 2px 10px #14829638;text-shadow:none}.theme-light .workbook-btn[data-v-2509c505]:hover:not(:disabled){background:linear-gradient(135deg,#bcecf5,#a0e0ec,#bcecf5);border-color:#2f8fa2;box-shadow:0 3px 14px #14829652}.theme-light .workbook-error[data-v-2509c505]{color:#c62828;text-shadow:none}.theme-light .home-modal-overlay[data-v-2509c505]{background:#040812bf}.theme-light .home-modal[data-v-2509c505]{background:linear-gradient(135deg,#dff0fa,#cce4f5);border-color:#f443364d}.theme-light .home-modal-text[data-v-2509c505]{color:#081932a6}.theme-light .home-modal-btn--cancel[data-v-2509c505]{background:#1565c00f;border-color:#1565c059;color:#0277bd}.theme-light .home-modal-btn--cancel[data-v-2509c505]:hover{background:#1565c01f;border-color:#1565c099}.theme-light .home-modal.cert-modal[data-v-2509c505]{border-color:#29b6f661}.theme-light .cert-modal-title[data-v-2509c505]{color:#0d78b8!important;text-shadow:none!important}.theme-light .cert-modal-text[data-v-2509c505]{color:#081c34c7}.theme-light .cert-modal-text strong[data-v-2509c505]{color:#081c34f5}.theme-light .cert-name-input[data-v-2509c505]{background:#fff;border-color:#29b6f666;color:#08203a;text-shadow:none;box-shadow:inset 0 1px 4px #00000014}.theme-light .cert-name-input[data-v-2509c505]::placeholder{color:#29b6f659}.theme-light .cert-name-input[data-v-2509c505]:focus{border-color:#29b6f6a6;box-shadow:inset 0 1px 4px #00000014,0 0 0 2px #29b6f61f}.badges-all-btn[data-v-2509c505]{background:linear-gradient(180deg,#122e4ae0,#08162af5);color:#9adff0d1;border:1px solid rgba(41,182,246,.32);border-radius:5px;padding:4px 11px;font-family:var(--header-font);font-size:.7rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all .14s;text-transform:uppercase;align-self:center;box-shadow:inset 0 1px #64c3f033,inset 0 -1px #0006,0 2px 5px #00000070;text-shadow:0 1px 2px rgba(0,0,0,.55)}.badges-all-btn[data-v-2509c505]:hover{background:linear-gradient(180deg,#1a3e62eb,#0c203afa);color:#b8e8ff;border-color:#29b6f694;box-shadow:inset 0 1px #8ad7ff47,inset 0 -1px #0000007a,0 3px 7px #00000085,0 0 8px #29b6f624}.badges-all-btn[data-v-2509c505]:active{background:linear-gradient(180deg,#08162af5,#122e4ae0);box-shadow:inset 0 2px 4px #0000008c,0 1px 2px #00000047;transform:translateY(1px)}.badges-grad-btn[data-v-2509c505]{background:linear-gradient(180deg,#4a3608e0,#2a1c02f5);color:#f0cd78e0;border:1px solid rgba(220,175,60,.4);border-radius:5px;padding:4px 11px;font-family:var(--header-font);font-size:.7rem;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .14s;text-transform:uppercase;align-self:center;box-shadow:inset 0 1px #f0cd7833,inset 0 -1px #0006,0 2px 5px #00000070;text-shadow:0 1px 2px rgba(0,0,0,.55)}.badges-grad-btn[data-v-2509c505]:hover{background:linear-gradient(180deg,#62480ceb,#3a2604fa);color:#ffe4a0;border-color:#dcaf3ca6;box-shadow:inset 0 1px #ffe19647,inset 0 -1px #0000007a,0 3px 7px #00000085,0 0 8px #dcaf3c2e}.badges-grad-btn[data-v-2509c505]:active{background:linear-gradient(180deg,#2a1c02f5,#4a3608e0);box-shadow:inset 0 2px 4px #0000008c,0 1px 2px #00000047;transform:translateY(1px)}.theme-light .badges-grad-btn[data-v-2509c505]{color:#7a5200;border-color:#c88c0059}.theme-light .badges-grad-btn[data-v-2509c505]:hover{color:#4a3000;border-color:#c88c0099}.ach-overlay[data-v-2509c505]{position:fixed;top:0;right:0;bottom:0;left:0;background:#040812e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9500;display:flex;align-items:center;justify-content:center}.ach-modal[data-v-2509c505]{background:linear-gradient(160deg,#1e4870,#0e2848 38%,#081a34 72%,#04101e);border:1.5px solid rgba(41,182,246,.55);border-radius:16px;outline:1px solid rgba(41,182,246,.08);outline-offset:3px;box-shadow:inset 0 2px #91d7ff2e,inset 2px 0 #64b4ff12,inset 0 -2px #0000007a,0 0 22px #29b6f629,0 0 80px #124baf47,0 16px 32px #000000a6,0 40px 80px #000000e6;width:440px;max-width:92vw;padding:28px 24px 24px;display:flex;flex-direction:column;gap:0;position:relative}.ach-modal[data-v-2509c505]:before{content:"";position:absolute;top:14px;right:20px;width:6px;height:6px;border-radius:50%;background:#29b6f6;box-shadow:0 0 6px #29b6f6,0 0 12px #29b6f680}.ach-modal-header[data-v-2509c505]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid rgba(41,182,246,.15)}.ach-modal-title[data-v-2509c505]{font-family:var(--header-font);font-size:.85rem;font-weight:700;letter-spacing:.12em;color:#9adff0bf;text-transform:uppercase}.ach-close[data-v-2509c505]{background:linear-gradient(180deg,#183450d9,#0c1a2cf0);border:1px solid rgba(41,182,246,.3);color:#9adff0a6;font-size:1rem;cursor:pointer;padding:4px 9px;border-radius:5px;transition:all .14s;line-height:1;box-shadow:inset 0 1px #64c0f02e,inset 0 -1px #0006,0 2px 5px #0000006b;text-shadow:0 1px 2px rgba(0,0,0,.6)}.ach-close[data-v-2509c505]:hover{background:linear-gradient(180deg,#24466ce6,#102640f7);color:#fff;border-color:#29b6f694;box-shadow:inset 0 1px #8cd7ff42,inset 0 -1px #0000007a,0 3px 8px #00000085}.ach-close[data-v-2509c505]:active{background:linear-gradient(180deg,#0c1a2cf0,#183450d9);box-shadow:inset 0 2px 4px #0000008c,0 1px 2px #00000047;transform:translateY(1px)}.ach-slider-row[data-v-2509c505]{display:flex;align-items:center;gap:12px}.ach-slide-viewport[data-v-2509c505]{flex:1;overflow:hidden;min-height:320px;display:flex;align-items:stretch}.ach-arrow[data-v-2509c505]{background:linear-gradient(180deg,#224c78d9,#0c1e38eb);border:1px solid rgba(41,182,246,.4);border-radius:8px;box-shadow:inset 0 1px #6ec3ff3d,inset 0 -1px #0006,inset 1px 0 #50a0dc1a,0 4px 10px #00000080,0 1px 3px #00000059;color:#9adff0e6;width:36px;height:56px;font-size:1.6rem;line-height:1;cursor:pointer;flex-shrink:0;transition:all .18s;display:flex;align-items:center;justify-content:center}.ach-arrow[data-v-2509c505]:hover:not(:disabled){background:linear-gradient(180deg,#2e6094eb,#122e54f5);border-color:#29b6f6a6;box-shadow:inset 0 1px #96d7ff52,inset 0 -1px #0000007a,0 6px 14px #0009,0 2px 4px #0006;color:#fff}.ach-arrow[data-v-2509c505]:active:not(:disabled){background:linear-gradient(180deg,#0c1e38eb,#224c78d9);box-shadow:inset 0 2px 4px #0000008c,0 1px 3px #0000004d;transform:translateY(1px)}.ach-arrow[data-v-2509c505]:disabled{opacity:.18;cursor:default}.ach-card[data-v-2509c505]{flex:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 8px;text-align:center}.ach-card--locked .ach-visual[data-v-2509c505]{filter:grayscale(.8) brightness(.5)}.ach-visual-wrap[data-v-2509c505]{position:relative;width:230px;height:230px;display:flex;align-items:center;justify-content:center}.ach-visual-wrap[data-v-2509c505]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:72%;height:42%;background:radial-gradient(ellipse at 50% 100%,rgba(41,182,246,.22) 0%,rgba(30,130,200,.1) 40%,transparent 70%);filter:blur(14px);pointer-events:none;z-index:0}.ach-card--locked .ach-visual-wrap[data-v-2509c505]:after{opacity:0}.ach-visual[data-v-2509c505]{width:220px;height:220px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;overflow:visible;position:relative;z-index:1}.ach-img[data-v-2509c505]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 22px rgba(0,0,0,.68)) drop-shadow(0 2px 5px rgba(0,0,0,.42))}.ach-icon-placeholder[data-v-2509c505]{color:#29b6f666;display:flex;align-items:center;justify-content:center}.ach-icon-placeholder i[data-v-2509c505]{font-size:4rem;color:#29b6f666}.ach-status[data-v-2509c505]{font-family:var(--header-font);font-size:.7rem;font-weight:700;letter-spacing:.12em;padding:3px 10px;border-radius:3px}.ach-status--yes[data-v-2509c505]{color:#a4e8b0;background:linear-gradient(180deg,#37a54633,#1c6e2c24);border:1px solid rgba(144,215,158,.48);box-shadow:inset 0 1px #b4f5c338,inset 0 -1px #00320a38,0 3px 7px #00000061,0 0 10px #50c85a1f;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 8px rgba(144,215,158,.38)}.ach-status--no[data-v-2509c505]{color:#8ca5b98c;background:linear-gradient(180deg,#32465540,#1e2d3a33);border:1px solid rgba(60,80,95,.42);box-shadow:inset 0 1px #64829b1a,inset 0 -1px #00000040,0 2px 5px #00000047}.ach-name[data-v-2509c505]{font-family:var(--header-font);font-size:1.18rem;font-weight:700;letter-spacing:.08em;color:#d8f0ff;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.85),0 2px 6px rgba(0,0,0,.65),0 0 18px rgba(41,182,246,.32)}.ach-card--locked .ach-name[data-v-2509c505]{color:#6e8aa08c;text-shadow:0 1px 0 rgba(0,0,0,.6)}.ach-desc[data-v-2509c505]{font-size:.82rem;color:#9ab2c8a6;line-height:1.55;max-width:300px;text-transform:none;font-family:var(--modern-font)}.ach-card--locked .ach-desc[data-v-2509c505]{color:#64788c80}.ach-footer[data-v-2509c505]{margin-top:20px;padding-top:16px;border-top:1px solid rgba(41,182,246,.12);display:flex;align-items:center;justify-content:space-between}.ach-dots[data-v-2509c505]{display:flex;gap:8px;align-items:center}.ach-dot[data-v-2509c505]{width:10px;height:10px;border-radius:50%;cursor:pointer;padding:0;background:linear-gradient(180deg,#2a3e50eb,#142232fa);border:1px solid rgba(41,182,246,.22);transition:all .15s;box-shadow:inset 0 1px #649ecd2e,inset 0 -1px #00000061,0 2px 4px #0000006b}.ach-dot[data-v-2509c505]:hover{border-color:#29b6f67a}.ach-dot--unlocked[data-v-2509c505]{background:linear-gradient(180deg,#9b7019e0,#583a08f7);border-color:#c8a03285;box-shadow:inset 0 1px #e6c04e42,inset 0 -1px #0000006b,0 2px 4px #0000006b}.ach-dot--active[data-v-2509c505]{background:linear-gradient(180deg,#3dd0f0,#1a98c4)!important;border-color:#29b6f6!important;box-shadow:inset 0 1px 0 #b9f5ff61 ! important,inset 0 -1px 0 #00000052 ! important,0 0 10px #29b6f6a6,0 2px 5px #0000006b!important;transform:scale(1.25)}.ach-counter[data-v-2509c505]{font-family:var(--header-font);font-size:.72rem;color:#9ab2c380;letter-spacing:.1em}.ach-fade-enter-active[data-v-2509c505],.ach-fade-leave-active[data-v-2509c505]{transition:opacity .18s ease,transform .18s ease}.ach-fade-enter-from[data-v-2509c505]{opacity:0;transform:translateY(6px)}.ach-fade-leave-to[data-v-2509c505]{opacity:0;transform:translateY(-6px)}.theme-light .ach-modal[data-v-2509c505]{background:linear-gradient(150deg,#d8eeff,#bdd6f0 45%,#a8c8e8);border-color:#1565c073;box-shadow:0 0 0 1px #1565c01f,inset 0 1px #fff9,inset 0 -1px #0032781f,0 0 40px #1565c026,0 28px 56px #0003}.theme-light .ach-modal[data-v-2509c505]:before{background:#1565c0;box-shadow:0 0 6px #1565c0,0 0 12px #1565c066}.theme-light .ach-modal-title[data-v-2509c505]{color:#0f3a6ecc}.theme-light .ach-close[data-v-2509c505]{color:#0f3a6e80}.theme-light .ach-close[data-v-2509c505]:hover{color:#0a2a5a;background:#0000000f}.theme-light .ach-arrow[data-v-2509c505]{background:linear-gradient(180deg,#d7e9fceb,#bed7f5f5);border-color:#1565c059;color:#0f3a6ecc;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0032781a,0 3px 8px #001e501f}.theme-light .ach-arrow[data-v-2509c505]:hover:not(:disabled){background:linear-gradient(180deg,#e1f0fffa,#c8e1fc);border-color:#1565c099;color:#0a2a5a}.theme-light .ach-arrow[data-v-2509c505]:active:not(:disabled){background:linear-gradient(180deg,#bed7f5f5,#d7e9fceb);box-shadow:inset 0 2px 4px #00327824,0 1px 2px #001e5014;transform:translateY(1px)}.theme-light .ach-name[data-v-2509c505]{color:#0f3a6e;text-shadow:none}.theme-light .ach-desc[data-v-2509c505]{color:#0f2850a6}.theme-light .ach-status--no[data-v-2509c505]{color:#50647899;background:#96afc826;border-color:#96afc84d}.theme-light .ach-status--yes[data-v-2509c505]{color:#1a5e28;background:#1a5e2814;border-color:#1a5e284d;text-shadow:none}.theme-light .ach-visual[data-v-2509c505]{background:transparent;border:none}.theme-light .ach-visual--active[data-v-2509c505]{border:none}.theme-light .ach-visual-wrap[data-v-2509c505]:after{background:radial-gradient(ellipse at 50% 100%,rgba(21,101,192,.18) 0%,rgba(15,70,160,.08) 40%,transparent 70%)}.theme-light .ach-modal-header[data-v-2509c505]{border-bottom-color:#1565c026}.theme-light .ach-footer[data-v-2509c505]{border-top-color:#1565c01f}.theme-light .ach-counter[data-v-2509c505]{color:#28507880}.theme-light .ach-dot[data-v-2509c505]{background:#96b9d780;border-color:#1565c033}.theme-light .badges-all-btn[data-v-2509c505]{color:#1565c0b3;border-color:#1565c040}.theme-light .badges-all-btn[data-v-2509c505]:hover{color:#0a2a5a;border-color:#1565c08c}.theme-light .badge[data-v-2509c505]{background:linear-gradient(160deg,#c8dae8,#d8e8f4 55%,#ddeefa);box-shadow:inset 0 4px 8px #00000038,inset 0 2px 3px #00000029,inset 0 -1px 3px #ffffff8c,0 1px #ffffffe6,0 0 0 1.5px #a0c3dccc,0 0 0 3px #b4d2eb4d}.theme-light .badge.inactive[data-v-2509c505]{background:linear-gradient(160deg,#bcccd8,#ccdae8 55%,#d4e2ee);box-shadow:inset 0 4px 8px #0003,inset 0 2px 3px #00000024,inset 0 -1px 3px #ffffff73,0 1px #ffffffd9,0 0 0 1.5px #8cafc8b3,0 0 0 3px #9bbed738;opacity:.55}.theme-light .profile-bugtracker[data-v-2509c505]:hover{background:#1565c01a!important;color:#01579b!important;text-shadow:none!important}.synthesizer-page[data-v-9ec7e14c]{font-family:"Rajdhani",var(--modern-font);letter-spacing:1px;color:#fff;position:relative;overflow:hidden;width:100%;height:100%;display:flex;flex-direction:column;padding:30px;border-radius:40px;border:12px solid var(--screen-border);background:var(--bg-screen);box-shadow:inset 0 0 80px var(--screen-shadow-inner1),inset 0 0 30px var(--screen-shadow-inner2),0 20px 50px var(--screen-shadow-outer);line-height:1.6}.synthesizer-header[data-v-9ec7e14c]{position:relative;padding:0;margin-bottom:24px;border:none;background:linear-gradient(160deg,#152232,#0a1118);display:flex;align-items:center;height:80px;flex-shrink:0;z-index:10;clip-path:polygon(2% 2.5%,98% 2.5%,100% 25%,100% 75%,98% 97.5%,2% 97.5%,0% 75%,0% 25%);filter:drop-shadow(0 10px 30px rgba(0,0,0,.5))}.header-svg-bg[data-v-9ec7e14c]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.header-content[data-v-9ec7e14c]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:0 30px;gap:20px}.synth-logo[data-v-9ec7e14c]{display:flex;align-items:center;gap:10px;font-size:1.3rem;color:var(--accent-cyan);font-weight:500;font-family:var(--header-font);letter-spacing:.08em;text-transform:uppercase}.logo-icon[data-v-9ec7e14c]{color:var(--accent-cyan);filter:drop-shadow(0 0 6px rgba(154,223,240,.6))}.logo-text[data-v-9ec7e14c]{flex:1}.synth-nav[data-v-9ec7e14c]{display:flex;gap:4px;flex:0 0 200px;width:200px;justify-content:center;align-self:stretch}.nav-tab[data-v-9ec7e14c]{width:56px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .3s}.nav-tab[data-v-9ec7e14c]:hover{background:#9adff00f}.nav-tab.active[data-v-9ec7e14c]{background:#d9854d14;border-bottom-color:var(--accent-orange)}.nav-icon[data-v-9ec7e14c]{color:#4a5c6d;transition:color .3s ease}.nav-tab.active .nav-icon[data-v-9ec7e14c]{color:#29b6f6;filter:drop-shadow(0 0 5px rgba(41,182,246,.5))}.synth-profile[data-v-9ec7e14c]{display:flex;align-items:center;gap:14px;padding-left:18px}.bug-report-btn[data-v-9ec7e14c]{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid rgba(224,64,251,.4);color:#e040fb;font-family:var(--header-font);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;cursor:pointer;border-radius:3px;transition:all .2s;flex-shrink:0}.bug-report-btn[data-v-9ec7e14c]:hover{background:#e040fb1a;border-color:#e040fb;box-shadow:0 0 14px #e040fb4d}.bug-btn-label[data-v-9ec7e14c]{white-space:nowrap}.profile-divider[data-v-9ec7e14c]{width:1px;height:32px;background:#9adff040}.synth-avatar[data-v-9ec7e14c]{width:40px;height:40px;border-radius:8px;border:1.5px solid rgba(154,223,240,.4);object-fit:cover;background-color:#121519}.synth-avatar-default[data-v-9ec7e14c]{display:flex;align-items:center;justify-content:center;background:#29b6f612;color:#29b6f699}.synth-avatar-default svg[data-v-9ec7e14c]{width:22px;height:22px}.synth-user[data-v-9ec7e14c]{display:flex;flex-direction:column;gap:2px}.synth-name[data-v-9ec7e14c]{font-size:.72rem;font-weight:700;color:#fff;text-transform:uppercase;font-family:var(--header-font);word-break:break-word;max-width:120px;line-height:1.2}.synth-balance[data-v-9ec7e14c]{font-size:.8rem;color:#e0c080;font-weight:600;text-transform:none;font-family:var(--header-font);letter-spacing:.03em;transition:color .15s}.synth-balance.balance-danger[data-v-9ec7e14c]{color:#f44336;animation:balance-flash-9ec7e14c .9s ease}@keyframes balance-flash-9ec7e14c{0%{color:#e0c080;filter:none}20%{color:#f44336;filter:drop-shadow(0 0 8px rgba(244,67,54,.8))}60%{color:#f44336;filter:drop-shadow(0 0 12px rgba(244,67,54,.6))}to{color:#e0c080;filter:none}}.balance-label[data-v-9ec7e14c]{color:#8a96a0;text-transform:uppercase;font-weight:600;margin-right:4px}.synthesizer-main[data-v-9ec7e14c]{display:grid;grid-template-columns:1fr 380px;grid-template-rows:minmax(0,1fr);gap:24px;flex-grow:1;min-height:0;position:relative;z-index:10;overflow:hidden}.food-grid[data-v-9ec7e14c]{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:16px;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding-right:8px;padding-bottom:16px}.food-grid[data-v-9ec7e14c]::-webkit-scrollbar{width:6px}.food-grid[data-v-9ec7e14c]::-webkit-scrollbar-track{background:#12151980;border-radius:10px}.food-grid[data-v-9ec7e14c]::-webkit-scrollbar-thumb{background:var(--accent-cyan);border-radius:10px}.food-grid[data-v-9ec7e14c]::-webkit-scrollbar-thumb:hover{background:var(--accent-orange)}.food-card[data-v-9ec7e14c]{position:relative;display:flex;transition:transform .3s}.food-card[data-v-9ec7e14c]:hover{transform:translateY(-2px)}.card-frame-svg[data-v-9ec7e14c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.card-frame-stroke[data-v-9ec7e14c]{stroke:#4a5c6d;transition:stroke .3s}.card-frame-glow-stroke[data-v-9ec7e14c]{stroke:#29b6f6;transition:stroke .3s}.food-card:hover .card-frame-stroke[data-v-9ec7e14c],.food-card:hover .card-frame-glow-stroke[data-v-9ec7e14c]{stroke:var(--accent-orange)}.card-content[data-v-9ec7e14c]{position:relative;z-index:1;width:100%;padding:20px;display:flex;flex-direction:column;gap:12px}.card-id[data-v-9ec7e14c]{position:absolute;top:16px;left:22px;font-size:.7rem;color:var(--accent-cyan);font-weight:700;text-transform:uppercase;opacity:.9;font-family:var(--modern-font);letter-spacing:.08em}.card-image[data-v-9ec7e14c]{position:relative;height:140px;background:linear-gradient(180deg,#080f19e6,#0f192899);border:1px solid rgba(154,223,240,.2);border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:18px;box-shadow:inset 0 5px 15px #000c}@keyframes hologram-flicker-9ec7e14c{0%,89%,91%,93%,to{opacity:1}90%{opacity:.65}92%{opacity:.85}}@keyframes hologram-scan-9ec7e14c{0%{background-position:0 0}to{background-position:0 140px}}.hologram-img[data-v-9ec7e14c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:14px;filter:drop-shadow(0 0 5px rgba(41,182,246,.95)) drop-shadow(0 0 16px rgba(41,182,246,.65)) drop-shadow(0 0 38px rgba(41,182,246,.3)) brightness(1.08) saturate(.85) hue-rotate(8deg);animation:hologram-flicker-9ec7e14c 7s infinite;transition:filter .3s}.food-card:hover .hologram-img[data-v-9ec7e14c]{filter:drop-shadow(0 0 8px rgba(41,182,246,1)) drop-shadow(0 0 24px rgba(41,182,246,.85)) drop-shadow(0 0 55px rgba(41,182,246,.5)) brightness(1.18) saturate(.8) hue-rotate(8deg);animation:none}.hologram-card[data-v-9ec7e14c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(41,182,246,.05) 3px,rgba(41,182,246,.05) 4px);animation:hologram-scan-9ec7e14c 3s linear infinite;pointer-events:none;border-radius:5px;z-index:2}.hologram-drink .hologram-img[data-v-9ec7e14c]{filter:drop-shadow(0 0 5px rgba(224,64,251,.95)) drop-shadow(0 0 16px rgba(224,64,251,.65)) drop-shadow(0 0 38px rgba(224,64,251,.3)) brightness(1.08) saturate(.85) hue-rotate(-8deg)}.food-card:hover .hologram-drink .hologram-img[data-v-9ec7e14c]{filter:drop-shadow(0 0 8px rgba(224,64,251,1)) drop-shadow(0 0 24px rgba(224,64,251,.85)) drop-shadow(0 0 55px rgba(224,64,251,.5)) brightness(1.18) saturate(.8) hue-rotate(-8deg)}.hologram-drink.hologram-card[data-v-9ec7e14c]:after{background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(224,64,251,.05) 3px,rgba(224,64,251,.05) 4px)}.hologram-additive .hologram-img[data-v-9ec7e14c]{filter:drop-shadow(0 0 5px rgba(255,152,0,.95)) drop-shadow(0 0 16px rgba(255,152,0,.65)) drop-shadow(0 0 38px rgba(255,152,0,.3)) brightness(1.08) saturate(.85) hue-rotate(15deg)}.food-card:hover .hologram-additive .hologram-img[data-v-9ec7e14c]{filter:drop-shadow(0 0 8px rgba(255,152,0,1)) drop-shadow(0 0 24px rgba(255,152,0,.85)) drop-shadow(0 0 55px rgba(255,152,0,.5)) brightness(1.18) saturate(.8) hue-rotate(15deg)}.hologram-additive.hologram-card[data-v-9ec7e14c]:after{background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(255,152,0,.05) 3px,rgba(255,152,0,.05) 4px)}.card-desc-overlay[data-v-9ec7e14c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#050a14ed;border:1px solid rgba(41,182,246,.25);display:flex;align-items:center;justify-content:center;padding:12px 14px;opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:2}.food-card:hover .card-desc-overlay[data-v-9ec7e14c]{opacity:1}.card-desc-text[data-v-9ec7e14c]{margin:0;font-family:var(--header-font, "Rajdhani", sans-serif);font-size:.73rem;line-height:1.55;letter-spacing:.04em;color:#b4dcf5eb;text-align:center;text-transform:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}.theme-light .card-desc-overlay[data-v-9ec7e14c]{background:#e1eefcf5;border-color:#1565c040}.theme-light .card-desc-text[data-v-9ec7e14c]{color:#0a1828}.card-info[data-v-9ec7e14c]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.card-name[data-v-9ec7e14c]{font-size:.95rem;font-weight:700;color:#fff;text-transform:uppercase;font-family:var(--modern-font);letter-spacing:.04em;line-height:1.2}.card-price[data-v-9ec7e14c]{font-size:.85rem;color:var(--accent-orange);text-transform:uppercase;font-weight:600;font-family:var(--header-font);text-shadow:0 0 8px rgba(217,133,77,.4)}.qty-controller[data-v-9ec7e14c]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;background:#050a0f99;padding:4px;border-radius:6px;border:1px solid rgba(154,223,240,.1)}.qty-btn[data-v-9ec7e14c]{width:32px;height:32px;background:transparent;border-radius:4px;cursor:pointer;font-family:var(--modern-font);font-size:1.2rem;font-weight:700;transition:all .2s;display:flex;align-items:center;justify-content:center}.qty-minus[data-v-9ec7e14c]{border:1px solid var(--accent-cyan);color:var(--accent-cyan);box-shadow:inset 0 0 5px #9adff04d}.qty-minus[data-v-9ec7e14c]:hover{background:#9adff026;box-shadow:inset 0 0 5px #9adff04d,0 0 12px #9adff099}.qty-plus[data-v-9ec7e14c]{border:1px solid var(--accent-orange);color:var(--accent-orange);box-shadow:inset 0 0 5px #d9854d4d}.qty-plus[data-v-9ec7e14c]:hover{background:#d9854d26;box-shadow:inset 0 0 5px #d9854d4d,0 0 12px #d9854d99}.qty-input[data-v-9ec7e14c]{background:transparent;border:none;color:#fff;font-family:var(--modern-font);font-size:1.2rem;font-weight:600;text-align:center;width:40px}.qty-input[data-v-9ec7e14c]:focus{outline:none;box-shadow:none}.order-panel[data-v-9ec7e14c]{position:relative;max-height:calc(100vh - 200px)}.order-panel-frame-svg[data-v-9ec7e14c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.order-panel-content[data-v-9ec7e14c]{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;height:100%;max-height:calc(100vh - 200px);padding:30px 26px 52px;overflow-y:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0px,black 22px,black calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0px,black 22px,black calc(100% - 22px),transparent 100%)}.order-panel-content[data-v-9ec7e14c]::-webkit-scrollbar{width:4px}.order-panel-content[data-v-9ec7e14c]::-webkit-scrollbar-track{background:transparent}.order-panel-content[data-v-9ec7e14c]::-webkit-scrollbar-thumb{background:var(--accent-cyan);border-radius:2px}.panel-header[data-v-9ec7e14c]{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid rgba(154,223,240,.3);padding-bottom:14px}.panel-title[data-v-9ec7e14c]{font-size:1.1rem;font-weight:700;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.08em;font-family:var(--header-font)}.panel-version[data-v-9ec7e14c]{font-size:.75rem;color:#9adff099;font-family:var(--header-font);letter-spacing:.05em}.order-list[data-v-9ec7e14c]{display:flex;flex-direction:column;gap:8px}.order-item-box[data-v-9ec7e14c]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1.5px solid rgba(154,223,240,.4);border-radius:8px;background:#0a142859}.order-empty[data-v-9ec7e14c]{color:var(--accent-cyan);opacity:.6;justify-content:center;font-style:italic;text-transform:uppercase;font-size:.85rem}.order-item-name[data-v-9ec7e14c]{color:#fff;font-size:.9rem;text-transform:uppercase;font-weight:500;flex:1}.order-item-controls[data-v-9ec7e14c]{display:flex;align-items:center;gap:6px;flex-shrink:0}.order-item-qty[data-v-9ec7e14c]{color:#fff;font-size:.9rem;font-weight:600;min-width:20px;text-align:center}.order-qty-btn[data-v-9ec7e14c]{width:22px;height:22px;border:1px solid rgba(41,182,246,.45);background:transparent;color:var(--accent-cyan);font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:3px;transition:all .15s;padding:0;font-family:inherit}.order-qty-btn[data-v-9ec7e14c]:hover{background:#29b6f624;border-color:var(--accent-cyan);box-shadow:0 0 6px #29b6f64d}.modifiers-section[data-v-9ec7e14c]{display:flex;flex-direction:column;gap:10px}.section-heading[data-v-9ec7e14c]{font-size:.95rem;font-weight:700;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.08em;font-family:var(--header-font)}.modifier-checkbox[data-v-9ec7e14c]{display:flex;align-items:center;gap:8px;cursor:pointer}.modifier-checkbox input[type=checkbox][data-v-9ec7e14c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid var(--accent-cyan);background:#0a142899;border-radius:3px;position:relative;cursor:pointer;outline:none}.modifier-checkbox input[type=checkbox][data-v-9ec7e14c]:checked:after{content:"✕";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--accent-cyan);font-size:14px;text-shadow:0 0 5px var(--accent-cyan)}.modifier-checkbox.mod-cyan input[type=checkbox][data-v-9ec7e14c]{border-color:var(--accent-cyan)}.modifier-checkbox.mod-cyan input[type=checkbox][data-v-9ec7e14c]:checked:after{color:var(--accent-cyan);text-shadow:0 0 5px var(--accent-cyan)}.modifier-checkbox.mod-orange input[type=checkbox][data-v-9ec7e14c]{border-color:var(--accent-orange)}.modifier-checkbox.mod-orange input[type=checkbox][data-v-9ec7e14c]:checked:after{color:var(--accent-orange);text-shadow:0 0 5px var(--accent-orange)}.modifier-checkbox label[data-v-9ec7e14c]{cursor:pointer;font-size:.8rem;color:#fff;text-transform:uppercase;flex:1;font-weight:500}.total-calculation[data-v-9ec7e14c]{display:flex;flex-direction:column;gap:8px}.total-line[data-v-9ec7e14c]{font-size:.95rem;color:#fff;font-weight:700;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;letter-spacing:.05em}.total-value[data-v-9ec7e14c]{font-size:1.1rem;font-weight:700;color:var(--accent-orange);white-space:nowrap;text-shadow:0 0 10px rgba(217,133,77,.6);font-family:var(--header-font)}.synthesize-btn[data-v-9ec7e14c]{background:#d9854d1a;color:#fff;border:2px solid var(--accent-orange);border-radius:10px;padding:14px 20px;font-size:1rem;font-weight:700;font-family:var(--header-font);cursor:pointer;text-transform:uppercase;transition:all .3s;letter-spacing:.06em;box-shadow:0 0 15px #d9854d4d,inset 0 0 15px #d9854d33;text-shadow:0 0 8px rgba(217,133,77,.8)}.synthesize-btn[data-v-9ec7e14c]:hover{background:#d9854d33;box-shadow:0 0 25px #d9854d99,inset 0 0 20px #d9854d66;transform:translateY(-2px)}.synthesize-btn[data-v-9ec7e14c]:active{transform:translateY(0);box-shadow:0 0 15px #d9854d66,inset 0 0 12px #d9854d4d}.synthesize-btn[data-v-9ec7e14c]:disabled{background:#64647814;border-color:#96a0b433;color:#96a0b459;box-shadow:none;text-shadow:none;cursor:not-allowed;transform:none}.synthesize-btn[data-v-9ec7e14c]:disabled:hover{background:#64647814;box-shadow:none;transform:none}.synthesize-btn.btn-no-credits[data-v-9ec7e14c]{border-color:#f4433699;color:#f44336;box-shadow:0 0 12px #f4433640,inset 0 0 10px #f443361a;text-shadow:0 0 8px rgba(244,67,54,.6);animation:btn-no-credits-pulse-9ec7e14c 2s ease-in-out infinite}@keyframes btn-no-credits-pulse-9ec7e14c{0%,to{box-shadow:0 0 10px #f4433633,inset 0 0 8px #f4433614}50%{box-shadow:0 0 20px #f4433673,inset 0 0 14px #f443362e}}.synthesize-btn.btn-no-credits[data-v-9ec7e14c]:hover{background:#f443361a;transform:none}.back-btn[data-v-9ec7e14c]{background:transparent;color:var(--accent-cyan);border:1.5px solid var(--accent-cyan);border-radius:8px;padding:10px 14px;font-size:.85rem;font-family:var(--modern-font);cursor:pointer;text-transform:uppercase;transition:all .2s;margin-top:auto;font-weight:600;letter-spacing:.05em}.back-btn[data-v-9ec7e14c]:hover{background:#9adff026;color:#fff;box-shadow:0 0 12px #9adff066}.sidebar-extra[data-v-9ec7e14c]{display:flex;flex-direction:column;gap:16px}.grid-loading[data-v-9ec7e14c]{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:10px;padding:60px 0}.loading-dot[data-v-9ec7e14c]{width:12px;height:12px;border-radius:50%;background:var(--accent-cyan);animation:dot-pulse-9ec7e14c 1.2s ease-in-out infinite;box-shadow:0 0 8px var(--accent-cyan)}.loading-dot[data-v-9ec7e14c]:nth-child(2){animation-delay:.2s}.loading-dot[data-v-9ec7e14c]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-9ec7e14c{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.synth-modal-overlay[data-v-9ec7e14c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:flex-start;justify-content:center;padding:36px 20px 48px;overflow-y:auto;background:#040812d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-fade-enter-active[data-v-9ec7e14c]{animation:modal-overlay-in-9ec7e14c .25s ease}.modal-fade-leave-active[data-v-9ec7e14c]{animation:modal-overlay-in-9ec7e14c .2s ease reverse}@keyframes modal-overlay-in-9ec7e14c{0%{opacity:0}to{opacity:1}}.synth-modal-wrap[data-v-9ec7e14c]{filter:drop-shadow(0 0 20px rgba(41,182,246,.45)) drop-shadow(0 0 60px rgba(41,182,246,.15));animation:modal-panel-in-9ec7e14c .32s cubic-bezier(.34,1.46,.64,1)}.synth-modal-wrap.modal-error[data-v-9ec7e14c]{filter:drop-shadow(0 0 20px rgba(244,67,54,.5)) drop-shadow(0 0 60px rgba(244,67,54,.2))}@keyframes modal-panel-in-9ec7e14c{0%{opacity:0;transform:scale(.9) translateY(-18px)}to{opacity:1;transform:scale(1) translateY(0)}}.synth-modal[data-v-9ec7e14c]{position:relative;width:520px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;padding:36px 40px 32px;background:linear-gradient(155deg,#101e2efc,#08101cfc);border:none;clip-path:polygon(26px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 26px),calc(100% - 26px) 100%,26px 100%,0 calc(100% - 26px),0 26px);font-family:"Rajdhani",var(--modern-font);letter-spacing:.06em;color:#c8d8e8}.modal-frame-svg[data-v-9ec7e14c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.modal-frame-stroke[data-v-9ec7e14c]{stroke:#4a5c6d;transition:stroke .3s}.modal-frame-glow-stroke[data-v-9ec7e14c]{stroke:#29b6f68c;filter:drop-shadow(0 0 4px rgba(41,182,246,.4));transition:stroke .3s}.modal-title[data-v-9ec7e14c]{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-cyan);filter:drop-shadow(0 0 8px rgba(41,182,246,.6));margin-bottom:20px}.modal-scroll-body[data-v-9ec7e14c]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:6px;margin-right:-6px}.modal-scroll-body[data-v-9ec7e14c]::-webkit-scrollbar{width:3px}.modal-scroll-body[data-v-9ec7e14c]::-webkit-scrollbar-track{background:transparent}.modal-scroll-body[data-v-9ec7e14c]::-webkit-scrollbar-thumb{background:#29b6f659;border-radius:2px}.modal-divider[data-v-9ec7e14c]{height:1px;background:linear-gradient(90deg,transparent,rgba(41,182,246,.35),transparent);margin:14px 0}.modal-divider-dim[data-v-9ec7e14c]{background:linear-gradient(90deg,transparent,rgba(41,182,246,.15),transparent)}.modal-order-list[data-v-9ec7e14c]{display:flex;flex-direction:column;gap:7px}.modal-order-row[data-v-9ec7e14c]{display:flex;align-items:center;gap:10px;font-size:.95rem}.modal-row-code[data-v-9ec7e14c]{font-size:.72rem;color:#3a5060;min-width:36px;font-variant-numeric:tabular-nums}.modal-row-name[data-v-9ec7e14c]{flex:1;color:#bcd0e0}.modal-row-qty[data-v-9ec7e14c]{color:#4a7080;min-width:24px;text-align:right}.modal-row-cost[data-v-9ec7e14c]{min-width:64px;text-align:right;color:var(--accent-cyan);font-weight:600}.modal-mods[data-v-9ec7e14c]{margin:0}.modal-mod-row[data-v-9ec7e14c]{display:flex;justify-content:space-between;font-size:.82rem;color:#4a6070;padding:4px 0}.modal-mod-impact[data-v-9ec7e14c]{color:var(--accent-orange);opacity:.8}.modal-sum-row[data-v-9ec7e14c]{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:700;padding:6px 0;color:var(--accent-cyan)}.modal-sum-label[data-v-9ec7e14c]{color:#8aaabb}.modal-kcal-row[data-v-9ec7e14c]{font-size:.82rem;font-weight:400;color:#4a6070}.modal-balance-row[data-v-9ec7e14c]{display:flex;justify-content:space-between;font-size:.95rem;padding:5px 0}.modal-balance-label[data-v-9ec7e14c]{color:#5a7888}.modal-balance-cur[data-v-9ec7e14c]{color:#7aaabb}.modal-remaining-row[data-v-9ec7e14c]{font-size:1.05rem;font-weight:700}.remain-ok[data-v-9ec7e14c]{color:#4caf82}.remain-fail[data-v-9ec7e14c]{color:#f44336}.modal-warning[data-v-9ec7e14c]{text-align:center;font-size:.88rem;letter-spacing:.16em;text-transform:uppercase;color:#f44336;margin-top:14px;animation:warning-pulse-9ec7e14c 1.4s ease-in-out infinite}@keyframes warning-pulse-9ec7e14c{0%,to{opacity:.6}50%{opacity:1}}.modal-btns[data-v-9ec7e14c]{display:flex;gap:14px;margin-top:26px}.modal-btn-cancel[data-v-9ec7e14c]{flex:1;padding:12px 0;font-family:inherit;font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:transparent;color:var(--accent-cyan);border:1.5px solid var(--accent-cyan);border-radius:8px;transition:all .2s}.modal-btn-cancel[data-v-9ec7e14c]:hover{background:#9adff026;color:#fff;box-shadow:0 0 12px #9adff066}.modal-btn-confirm[data-v-9ec7e14c]{flex:2;padding:12px 0;font-family:inherit;font-weight:700;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#d9854d1a;color:#fff;border:2px solid var(--accent-orange);border-radius:10px;box-shadow:0 0 10px #d9854d33,inset 0 0 15px #d9854d33;text-shadow:0 0 8px rgba(217,133,77,.8);transition:all .22s}.modal-btn-confirm[data-v-9ec7e14c]:hover:not(:disabled){background:#d9854d33;box-shadow:0 0 25px #d9854d99,inset 0 0 20px #d9854d66;transform:translateY(-2px)}.modal-btn-confirm[data-v-9ec7e14c]:active{transform:translateY(0)}.modal-btn-confirm[data-v-9ec7e14c]:disabled{background:#64647814;border-color:#96a0b433;color:#96a0b459;box-shadow:none;text-shadow:none;cursor:not-allowed;transform:none}@media (max-width: 1200px){.synthesizer-page[data-v-9ec7e14c]{overflow-x:hidden;overflow-y:auto;height:auto;min-height:100%;padding:16px;border-radius:20px;border-width:6px}.synthesizer-main[data-v-9ec7e14c]{grid-template-columns:1fr;grid-template-rows:auto;overflow:visible;min-height:unset}.food-grid[data-v-9ec7e14c]{grid-template-columns:repeat(2,1fr);overflow-y:visible;height:auto;min-height:unset;padding-bottom:0}.order-panel[data-v-9ec7e14c]{max-height:none}.order-panel-content[data-v-9ec7e14c]{max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}}@media (max-width: 900px){.header-svg-bg[data-v-9ec7e14c]{display:none}.synthesizer-header[data-v-9ec7e14c]{height:auto;margin-bottom:12px;flex-shrink:0;background:linear-gradient(160deg,#152232e6,#0a1118f2);border:1px solid #4A5C6D;border-radius:4px;box-shadow:inset 0 0 20px #29b6f614,0 0 15px #00000080}.header-content[data-v-9ec7e14c]{flex-wrap:wrap;align-content:center;padding:10px 16px;gap:6px;row-gap:8px}.synth-logo[data-v-9ec7e14c]{flex:1 1 auto;font-size:.85rem;gap:6px}.synth-nav[data-v-9ec7e14c]{flex:0 0 auto;width:auto}.synth-profile[data-v-9ec7e14c]{flex:1 1 100%;justify-content:flex-end;padding-left:0;gap:8px;border-top:1px solid rgba(41,182,246,.12);padding-top:8px}.synth-name[data-v-9ec7e14c],.profile-divider[data-v-9ec7e14c],.bug-btn-label[data-v-9ec7e14c]{display:none}.bug-report-btn[data-v-9ec7e14c]{padding:6px 8px}.food-grid[data-v-9ec7e14c]{grid-template-columns:repeat(2,1fr)}.synthesizer-main[data-v-9ec7e14c]{display:flex;flex-direction:column;overflow:visible;min-height:unset}.order-panel[data-v-9ec7e14c]{order:-1}}@media (max-width: 600px){.food-grid[data-v-9ec7e14c]{grid-template-columns:1fr}}.theme-light .synthesizer-page[data-v-9ec7e14c]{color:#0a1828}.theme-light .header-svg-bg>path[data-v-9ec7e14c]:nth-child(2){fill:#daeafaed}.theme-light .header-svg-bg>path[data-v-9ec7e14c]:nth-child(3){stroke:#5082be73}.theme-light .header-svg-bg>path[data-v-9ec7e14c]:nth-child(4){stroke:#1565c080;filter:none}.theme-light .header-svg-bg path[data-v-9ec7e14c]:nth-child(n+5),.theme-light .header-svg-bg line[data-v-9ec7e14c]{stroke:#1565c073}.theme-light .synthesizer-header[data-v-9ec7e14c]{background:#daeafaed;filter:drop-shadow(0 2px 14px rgba(0,30,80,.1))}.theme-light .synth-logo[data-v-9ec7e14c]{color:#0f3a6e}.theme-light .logo-icon[data-v-9ec7e14c]{color:#1565c0;filter:none}.theme-light .nav-tab[data-v-9ec7e14c]{color:#0f285080}.theme-light .nav-tab[data-v-9ec7e14c]:hover{color:#1565c0}.theme-light .nav-tab.active[data-v-9ec7e14c]{color:#1565c0;border-bottom-color:#1565c0}.theme-light .nav-tab.active .nav-icon[data-v-9ec7e14c]{filter:none}.theme-light .synth-name[data-v-9ec7e14c],.theme-light .synth-balance[data-v-9ec7e14c]{color:#0a1828}.theme-light .synth-balance .balance-label[data-v-9ec7e14c]{color:#0a18288c}.theme-light .bug-report-btn[data-v-9ec7e14c]{background:transparent;border-color:#1565c066;color:#1565c0;filter:none}.theme-light .bug-report-btn[data-v-9ec7e14c]:hover{background:#1565c014;border-color:#1565c0}.theme-light .bug-btn-label[data-v-9ec7e14c]{color:#1565c0}.theme-light .profile-divider[data-v-9ec7e14c]{background:#1565c033}.theme-light .food-card[data-v-9ec7e14c]{background:#e8f3ffeb;box-shadow:0 2px 10px #001e5012}.theme-light .food-card[data-v-9ec7e14c]:hover{box-shadow:0 4px 18px #1565c024}.theme-light .card-frame-svg>path[data-v-9ec7e14c]:nth-child(2){fill:none}.theme-light .card-frame-stroke[data-v-9ec7e14c]{stroke:#5082be6b}.theme-light .card-frame-glow-stroke[data-v-9ec7e14c]{stroke:#1565c04d;filter:none}.theme-light .card-frame-svg path[data-v-9ec7e14c]:nth-child(n+5){stroke:#1565c080}.theme-light .card-id[data-v-9ec7e14c]{color:#1565c08c}.theme-light .card-image[data-v-9ec7e14c]{background:#c8dcf080;border-color:#5082be33;box-shadow:inset 0 2px 8px #001e5014}.theme-light .card-name[data-v-9ec7e14c]{color:#0a1828}.theme-light .card-price[data-v-9ec7e14c]{color:#b84000;text-shadow:none}.theme-light .qty-controller[data-v-9ec7e14c]{background:#c8dcf580;border-color:#5082be33}.theme-light .qty-minus[data-v-9ec7e14c]{border-color:#1565c073;color:#1565c0;box-shadow:none}.theme-light .qty-minus[data-v-9ec7e14c]:hover{background:#1565c01a;box-shadow:none}.theme-light .qty-plus[data-v-9ec7e14c]{border-color:#b8400073;color:#b84000;box-shadow:none}.theme-light .qty-plus[data-v-9ec7e14c]:hover{background:#b840001a;box-shadow:none}.theme-light .qty-input[data-v-9ec7e14c]{color:#0a1828}.theme-light .order-panel-frame-svg>path[data-v-9ec7e14c]:nth-child(2){fill:#e1eefcf2}.theme-light .order-panel-frame-svg>path[data-v-9ec7e14c]:nth-child(3){stroke:#5082be73}.theme-light .order-panel-frame-svg>path[data-v-9ec7e14c]:nth-child(4){stroke:#1565c066;filter:none}.theme-light .order-panel-frame-svg path[data-v-9ec7e14c]:nth-child(n+5){stroke:#1565c080}.theme-light .order-panel-frame-svg circle[data-v-9ec7e14c]{fill:#1565c08c}.theme-light .panel-header[data-v-9ec7e14c]{border-bottom-color:#1565c033}.theme-light .panel-title[data-v-9ec7e14c]{color:#0f3a6e}.theme-light .panel-version[data-v-9ec7e14c]{color:#1565c080}.theme-light .order-item-box[data-v-9ec7e14c]{background:#d2e4f88c;border-color:#5082be40}.theme-light .order-item-name[data-v-9ec7e14c],.theme-light .order-item-qty[data-v-9ec7e14c]{color:#0a1828}.theme-light .order-qty-btn[data-v-9ec7e14c]{border-color:#1565c059;color:#1565c0}.theme-light .order-qty-btn[data-v-9ec7e14c]:hover{background:#1565c01a;box-shadow:none}.theme-light .order-empty[data-v-9ec7e14c]{color:#1565c08c}.theme-light .section-heading[data-v-9ec7e14c]{color:#1565c0}.theme-light .modifier-checkbox label[data-v-9ec7e14c]{color:#0a1828}.theme-light .modifier-checkbox input[type=checkbox][data-v-9ec7e14c]{background:#c8dcf899;border-color:#1565c066}.theme-light .modifier-checkbox.mod-orange input[type=checkbox][data-v-9ec7e14c]{border-color:#b8400066}.theme-light .total-line[data-v-9ec7e14c]{color:#0a1828}.theme-light .total-value[data-v-9ec7e14c]{color:#b84000;text-shadow:none}.theme-light .synthesize-btn[data-v-9ec7e14c]{background:#1565c014;border-color:#1565c080;color:#0f3a6e}.theme-light .synthesize-btn[data-v-9ec7e14c]:hover:not(:disabled){background:#1565c026;box-shadow:none;color:#0a1828}.theme-light .synthesize-btn[data-v-9ec7e14c]:disabled{border-color:#50648240;color:#0a18284d}.theme-light .synthesize-btn.btn-no-credits[data-v-9ec7e14c]{border-color:#b8400080;color:#b84000}.theme-light .back-btn[data-v-9ec7e14c]{background:transparent;border-color:#0a326440;color:#0a285099}.theme-light .food-grid[data-v-9ec7e14c]::-webkit-scrollbar-track{background:#c8dcf04d}.theme-light .synth-modal-overlay[data-v-9ec7e14c]{background:#0a143299}.theme-light .synth-modal-wrap[data-v-9ec7e14c]{filter:drop-shadow(0 4px 24px rgba(21,101,192,.25))}.theme-light .synth-modal-wrap.modal-error[data-v-9ec7e14c]{filter:drop-shadow(0 4px 24px rgba(184,64,0,.3))}.theme-light .synth-modal[data-v-9ec7e14c]{background:linear-gradient(155deg,#ebf4fffc,#dcecfcfc);border-color:#1565c040;color:#0a1828}.theme-light .modal-corner[data-v-9ec7e14c]{border-color:#1565c0}.theme-light .modal-title[data-v-9ec7e14c]{color:#0f3a6e;filter:none}.theme-light .modal-divider[data-v-9ec7e14c]{background:linear-gradient(90deg,transparent,rgba(21,101,192,.25),transparent)}.theme-light .modal-divider-dim[data-v-9ec7e14c]{background:linear-gradient(90deg,transparent,rgba(21,101,192,.12),transparent)}.theme-light .modal-row-code[data-v-9ec7e14c]{color:#1565c080}.theme-light .modal-row-name[data-v-9ec7e14c]{color:#0a1828}.theme-light .modal-row-qty[data-v-9ec7e14c]{color:#0a285080}.theme-light .modal-row-cost[data-v-9ec7e14c]{color:#1565c0}.theme-light .modal-mod-name[data-v-9ec7e14c]{color:#0a1828}.theme-light .modal-mod-impact[data-v-9ec7e14c]{color:#0a28508c}.theme-light .modal-sum-label[data-v-9ec7e14c]{color:#0a1828}.theme-light .modal-sum-value[data-v-9ec7e14c]{color:#b84000}.theme-light .modal-kcal-row[data-v-9ec7e14c]{color:#0a2850a6}.theme-light .modal-balance-label[data-v-9ec7e14c]{color:#0a1828}.theme-light .modal-balance-cur[data-v-9ec7e14c]{color:#1565c0}.theme-light .modal-btn-cancel[data-v-9ec7e14c]{border-color:#1565c073;color:#1565c0}.theme-light .modal-btn-cancel[data-v-9ec7e14c]:hover{background:#1565c01a;color:#0a2a5a}.theme-light .modal-btn-confirm[data-v-9ec7e14c]{background:#1565c01a;border-color:#1565c099;color:#0f3a6e;box-shadow:none;text-shadow:none}.theme-light .modal-btn-confirm[data-v-9ec7e14c]:hover:not(:disabled){background:#1565c033}.theme-light .order-panel-content[data-v-9ec7e14c]{-webkit-mask-image:none;mask-image:none}.diag-page{width:100%;min-height:100vh;background-color:var(--bg-body);background-image:radial-gradient(ellipse at 20% 10%,rgba(20,50,90,.35) 0%,transparent 50%),radial-gradient(ellipse at 80% 85%,rgba(10,30,60,.28) 0%,transparent 55%),linear-gradient(#040812b3,#040812b3),var(--bg-body-image);background-size:auto,auto,cover,cover;background-position:0 0,0 0,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-attachment:scroll,scroll,fixed,fixed;display:flex;flex-direction:column;font-family:var(--header-font, "Rajdhani", sans-serif);color:var(--text-diag);position:relative}.diag-header{display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:64px;flex-shrink:0;border-bottom:1px solid rgba(41,182,246,.2);background:linear-gradient(180deg,#182c44d1,#0c1626e6);box-shadow:0 2px 20px #29b6f614}.diag-back-btn{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid rgba(41,182,246,.3);color:#29b6f6;font-family:inherit;font-size:.8rem;letter-spacing:.08em;padding:6px 14px;cursor:pointer;border-radius:3px;transition:all .2s}.diag-back-btn:hover{background:#29b6f61a;border-color:#29b6f6;box-shadow:0 0 10px #29b6f633}.diag-title-block{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;color:#29b6f6;letter-spacing:.1em;text-transform:uppercase}.diag-subtitle{font-size:.72rem;color:#29b6f680;font-weight:400;letter-spacing:.05em}.diag-create-btn{background:transparent;border:1.5px solid rgba(255,152,0,.6);color:#ff9800;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.1em;padding:8px 20px;cursor:pointer;border-radius:3px;transition:all .2s;text-transform:uppercase}.diag-create-btn:hover{background:#ff98001a;border-color:#ff9800;box-shadow:0 0 16px #ff98004d}.diag-body{flex:1;display:grid;grid-template-columns:420px 1fr;min-height:0;overflow:hidden}.diag-list-col{border-right:1px solid rgba(41,182,246,.15);display:flex;flex-direction:column;overflow:hidden;background:#0c162661}.diag-list-header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(41,182,246,.1);font-size:.75rem;letter-spacing:.1em;color:#29b6f699;text-transform:uppercase;flex-shrink:0}.diag-count{background:#29b6f626;color:#29b6f6;border-radius:10px;padding:1px 8px;font-size:.8rem}.diag-empty{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;color:#29b6f64d;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.diag-list{flex:1;overflow-y:auto;padding:8px}.diag-list::-webkit-scrollbar{width:3px}.diag-list::-webkit-scrollbar-thumb{background:#29b6f64d;border-radius:2px}.diag-project-group{margin-bottom:4px}.diag-project-header{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:4px;cursor:pointer;color:#29b6f6d9;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;transition:background .15s}.diag-project-header:hover{background:#29b6f614}.diag-project-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diag-project-count{background:#29b6f626;color:#29b6f6e6;font-size:.68rem;padding:1px 6px;border-radius:8px;font-weight:700}.diag-project-count--full{background:#f443362e;color:#ef5350}.diag-project-items{padding-left:10px}.diag-list-item{padding:12px 14px;border-radius:4px;border:1px solid transparent;cursor:pointer;margin-bottom:4px;transition:all .18s}.diag-list-item:hover{background:#29b6f60f;border-color:#29b6f633}.diag-list-item.selected{background:#29b6f61a;border-color:#29b6f666}.diag-item-summary{font-size:.88rem;font-weight:600;color:#d0e8f4;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diag-item-meta{display:flex;align-items:center;justify-content:space-between}.diag-item-date{font-size:.72rem;color:#c8d8e866}.diag-badge{font-size:.65rem;font-weight:700;letter-spacing:.1em;padding:2px 8px;border-radius:2px;text-transform:uppercase}.badge-IN_QUEUE{background:#ff98001f;color:#ff9800;border:1px solid rgba(255,152,0,.4);animation:pulse-queue 2.5s ease-in-out infinite}@keyframes pulse-queue{0%,to{opacity:1}50%{opacity:.55}}.badge-ANALYZING{background:#29b6f61f;color:#29b6f6;border:1px solid rgba(41,182,246,.5);animation:pulse-analyze 1.2s ease-in-out infinite}@keyframes pulse-analyze{0%,to{box-shadow:0 0 4px #29b6f64d}50%{box-shadow:0 0 12px #29b6f6b3}}.badge-COMPLETED{background:#4caf501f;color:#4caf50;border:1px solid rgba(76,175,80,.4)}.badge-FAILED{background:#f443361f;color:#f44336;border:1px solid rgba(244,67,54,.35)}.diag-score-badge{font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:3px}.score-high{background:#4caf5026;color:#66bb6a;border:1px solid rgba(76,175,80,.45)}.score-mid{background:#ffc1071f;color:#ffc107;border:1px solid rgba(255,193,7,.4)}.score-low{background:#ff98001f;color:#ffa726;border:1px solid rgba(255,152,0,.4)}.score-bad{background:#f443361f;color:#ef5350;border:1px solid rgba(244,67,54,.4)}.diag-detail-col{display:flex;flex-direction:column;overflow-y:auto;padding:28px 36px;gap:20px}.diag-detail-col::-webkit-scrollbar{width:4px}.diag-detail-col::-webkit-scrollbar-thumb{background:#29b6f64d;border-radius:2px}.diag-detail-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#29b6f64d;font-size:.82rem;letter-spacing:.1em}.diag-detail-top{border-bottom:1px solid rgba(41,182,246,.12);padding-bottom:16px}.detail-summary{font-size:1.2rem;font-weight:700;color:#e8f4ff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.detail-meta-row{display:flex;align-items:center;gap:14px}.detail-id{font-size:.7rem;color:#29b6f673;font-family:monospace}.detail-date{font-size:.75rem;color:#c8d8e866}.diag-status-block{display:flex;align-items:center;gap:18px;padding:18px 22px;border-radius:4px;position:relative;overflow:hidden}.status-queue{background:#ff98000f;border:1px solid rgba(255,152,0,.3);color:#ff9800}.status-analyzing{background:#29b6f60f;border:1px solid rgba(41,182,246,.35);color:#29b6f6}.status-failed{background:#f443360f;border:1px solid rgba(244,67,54,.3);color:#f44336}.status-pulse-ring{position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle at 30px 50%,rgba(255,152,0,.08) 0%,transparent 60%);animation:pulse-bg 2.5s ease-in-out infinite}@keyframes pulse-bg{0%,to{opacity:.5}50%{opacity:1}}.status-icon-wrap{flex-shrink:0;opacity:.9}.status-icon-wrap.spin svg{animation:spin 1.4s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-label-main{font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-label-sub{font-size:.75rem;opacity:.65;margin-top:4px}.status-typing{font-family:monospace;letter-spacing:.05em}.ai-result-block{display:flex;gap:20px;padding:24px;border-radius:4px;border:1px solid}.ai-good{background:#4caf500f;border-color:#4caf5066;box-shadow:0 0 24px #4caf501a,inset 0 0 40px #4caf500a}.ai-warn{background:#ff98000f;border-color:#ff980066;box-shadow:0 0 24px #ff98001a,inset 0 0 40px #ff98000a}.ai-score-box{flex-shrink:0;width:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.08);padding-right:20px}.ai-good .ai-score-num{color:#4caf50}.ai-warn .ai-score-num{color:#ff9800}.ai-score-num{font-size:3.5rem;font-weight:800;line-height:1;text-shadow:0 0 20px currentColor}.ai-score-denom{font-size:1.1rem;opacity:.5;font-weight:600;margin-top:-4px}.ai-score-label{font-size:.6rem;letter-spacing:.12em;opacity:.5;margin-top:6px;text-transform:uppercase}.ai-feedback-box{flex:1;min-width:0}.ai-feedback-title{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-bottom:10px}.ai-feedback-text{font-family:Courier New,monospace;font-size:.82rem;line-height:1.65;color:#c8dce8;white-space:pre-wrap;word-break:break-word;margin:0}.diag-logs{display:flex;flex-direction:column;gap:12px}.log-section{background:#0812266b;border:1px solid rgba(41,182,246,.1);border-radius:3px;overflow:hidden}.log-label{padding:6px 14px;font-size:.68rem;letter-spacing:.1em;color:#29b6f680;text-transform:uppercase;border-bottom:1px solid rgba(41,182,246,.08);font-family:monospace}.log-content{padding:12px 14px;margin:0;font-family:Courier New,monospace;font-size:.82rem;line-height:1.65;color:#b4c8dca6;white-space:pre-wrap;word-break:break-word}.diag-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#040812e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.diag-confirm-modal{background:linear-gradient(135deg,#142030,#0c1824);border:1px solid rgba(244,67,54,.35);border-radius:6px;padding:32px 36px;width:360px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 0 40px #f443361f;position:relative}.diag-confirm-icon{color:#f44336}.diag-confirm-title{font-size:.9rem;letter-spacing:.12em;color:#f44336;font-weight:700}.diag-confirm-text{font-size:.82rem;color:#c8d8e899;text-align:center;line-height:1.6}.diag-confirm-actions{display:flex;gap:12px;margin-top:6px}.diag-btn-delete{background:#f443361f;border:1.5px solid rgba(244,67,54,.6);color:#f44336;font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.1em;padding:9px 24px;cursor:pointer;border-radius:3px;transition:all .2s}.diag-btn-delete:hover{background:#f4433638;box-shadow:0 0 16px #f4433633}.detail-delete-wrap{display:inline-flex;align-items:center;margin-left:auto}.detail-delete-btn{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid rgba(244,67,54,.3);color:#f4433699;font-family:inherit;font-size:.72rem;letter-spacing:.08em;padding:4px 10px;cursor:pointer;border-radius:3px;transition:all .2s}.detail-delete-btn:hover{background:#f443361a;border-color:#f44336b3;color:#f44336}.diag-modal{width:580px;max-height:92vh;overflow-y:auto;background:linear-gradient(160deg,#12223af5,#0a1424fa);border:1px solid rgba(41,182,246,.35);box-shadow:0 0 40px #29b6f61f,0 0 80px #0009;border-radius:4px;padding:32px 36px 28px;position:relative}.diag-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:linear-gradient(135deg,rgba(41,182,246,.06) 0%,transparent 50%);pointer-events:none}.diag-modal::-webkit-scrollbar{width:4px}.diag-modal::-webkit-scrollbar-thumb{background:#29b6f64d;border-radius:2px}.diag-modal-close{position:absolute;top:16px;right:16px;background:transparent;border:1px solid rgba(200,216,232,.2);color:#c8d8e880;font-size:1rem;width:28px;height:28px;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;line-height:1}.diag-modal-close:hover:not(:disabled){border-color:#f4433680;color:#f44336}.diag-modal-close:disabled{opacity:.3;cursor:not-allowed}.diag-modal-title{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;color:#29b6f6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(41,182,246,.15)}.diag-form{display:flex;flex-direction:column;gap:16px}.diag-field{display:flex;flex-direction:column;gap:7px}.diag-label{font-size:.72rem;letter-spacing:.1em;color:#29b6f699;text-transform:uppercase}.diag-input,.diag-textarea{background:#081224ad;border:1px solid rgba(41,182,246,.25);border-radius:3px;color:#c8d8e8;font-family:Courier New,monospace;font-size:.85rem;padding:10px 13px;outline:none;transition:border-color .2s,box-shadow .2s;resize:vertical}.diag-input:focus,.diag-textarea:focus{border-color:#29b6f699;box-shadow:0 0 10px #29b6f61f}.diag-input::placeholder,.diag-textarea::placeholder{color:#c8d8e840}.diag-select{background:#081224ad;border:1px solid rgba(41,182,246,.25);border-radius:3px;color:#c8d8e8;font-family:Courier New,monospace;font-size:.85rem;padding:10px 13px;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(41,182,246,0.5)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.diag-select:focus{border-color:#29b6f699;box-shadow:0 0 10px #29b6f61f}.diag-select option{background:#0a1520;color:#c8d8e8}.diag-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.diag-label-optional{font-size:.65rem;color:#c8d8e84d;letter-spacing:.05em;text-transform:none;font-weight:400}.diag-label-required{color:var(--red, #e86060);opacity:.85}.diag-label-required{color:#f44336bf;font-size:.85rem;line-height:1}.log-meta-row{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 14px;background:#0812264d;border:1px solid rgba(41,182,246,.12);border-radius:4px;margin-bottom:4px}.log-meta-item{display:flex;gap:8px;align-items:baseline}.log-meta-key{font-size:.68rem;letter-spacing:.1em;color:#29b6f680}.log-meta-val{font-family:Courier New,monospace;font-size:.8rem;color:#c8d8e8bf}.diag-form-error{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;margin-bottom:4px;background:#f443361a;border:1px solid rgba(244,67,54,.35);border-radius:4px;color:#ef9a9a;font-size:.82rem;line-height:1.5;letter-spacing:.03em}.theme-light .diag-form-error{background:#f4433612;border-color:#f443364d;color:#c62828}.diag-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(41,182,246,.1)}.diag-btn-cancel{background:transparent;border:1px solid rgba(200,216,232,.2);color:#c8d8e880;font-family:inherit;font-size:.82rem;letter-spacing:.08em;padding:9px 20px;cursor:pointer;border-radius:3px;transition:all .15s}.diag-btn-cancel:hover{border-color:#c8d8e866;color:#c8d8e8}.diag-btn-submit{background:#ff98001f;border:1.5px solid rgba(255,152,0,.6);color:#ff9800;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:.1em;padding:9px 28px;cursor:pointer;border-radius:3px;transition:all .2s;display:flex;align-items:center;gap:8px;min-width:160px;justify-content:center}.diag-btn-submit:hover:not(:disabled){background:#ff980033;box-shadow:0 0 16px #ff980040}.diag-btn-submit:disabled{opacity:.6;cursor:not-allowed}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,152,0,.3);border-top-color:#ff9800;border-radius:50%;animation:spin .8s linear infinite}.loading-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#29b6f666;animation:dot-pulse 1.2s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .25s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.diag-mobile-back{display:none}@media (max-width: 900px){.diag-body{grid-template-columns:360px 1fr}}@media (max-width: 700px){.diag-header{height:auto;padding:10px 14px;flex-wrap:wrap;row-gap:8px}.diag-title-block{order:3;flex:1 1 100%;justify-content:center;font-size:.78rem;padding-bottom:4px}.diag-subtitle{display:none}.diag-create-btn{font-size:.75rem;padding:6px 12px}.diag-body{grid-template-columns:1fr;overflow:visible;min-height:0}.diag-list-col{border-right:none;border-bottom:1px solid rgba(41,182,246,.15);max-height:50vh}.diag-body--detail .diag-list-col{display:none}.diag-body:not(.diag-body--detail) .diag-detail-col{display:none}.diag-detail-col{padding:16px}.diag-mobile-back{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(41,182,246,.3);color:#29b6f6;font-family:inherit;font-size:.78rem;letter-spacing:.08em;padding:6px 12px;cursor:pointer;border-radius:3px;margin-bottom:16px;transition:all .2s}.diag-mobile-back:hover{background:#29b6f61a}.ai-result-block{flex-direction:column;gap:16px}.ai-score-box{width:auto;flex-direction:row;align-items:center;gap:14px;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding-right:0;padding-bottom:16px;justify-content:flex-start}.ai-score-num{font-size:2.8rem}.diag-form-row{grid-template-columns:1fr}.diag-modal{width:calc(100vw - 24px);max-height:94vh;padding:20px 16px 16px}.diag-confirm-modal{width:calc(100vw - 48px);padding:24px 20px}}.scanlines{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(0,0,0,.05) 3px,rgba(0,0,0,.05) 4px)}.diag-type-badge{display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;letter-spacing:.06em;padding:1px 6px;border-radius:3px;flex-shrink:0}.diag-type-badge.type-functional{background:#64dc8c1f;border:1px solid rgba(100,220,140,.4);color:#64dc8c}.diag-type-badge.type-non_functional{background:#b482f01f;border:1px solid rgba(180,130,240,.4);color:#b482f0}.diag-protected-badge{font-size:.75rem;opacity:.75;flex-shrink:0;cursor:default}.sci-tooltip{position:fixed;transform:translate(-50%,-100%);z-index:9999;pointer-events:none;padding:8px 14px;max-width:280px;text-align:center;white-space:normal;line-height:1.5;background:linear-gradient(145deg,#0d1f30,#081520);border:1px solid rgba(41,182,246,.55);border-radius:3px;box-shadow:0 0 0 1px #29b6f61f,0 0 16px #29b6f633,0 6px 24px #0000008c;color:#bee1f5f2;font-family:var(--header-font, "Rajdhani", sans-serif);font-size:.75rem;letter-spacing:.05em}.sci-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#29b6f68c}.theme-light .sci-tooltip{background:linear-gradient(145deg,#eef5ff,#e3f0ff);border-color:#1565c080;box-shadow:0 0 0 1px #1565c01a,0 0 12px #1565c01f,0 6px 20px #00143c24;color:#0a1e40}.theme-light .sci-tooltip:after{border-top-color:#1565c080}.tooltip-fade-enter-active,.tooltip-fade-leave-active{transition:opacity .12s ease,transform .12s ease}.tooltip-fade-enter-from,.tooltip-fade-leave-to{opacity:0;transform:translate(-50%,calc(-100% + 4px))}.diag-type-toggle{display:flex;gap:8px}.diag-type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;background:#9adff00a;border:1.5px solid rgba(154,223,240,.15);color:#9adff073;font-family:inherit;font-size:.78rem;font-weight:700;letter-spacing:.08em;border-radius:4px;cursor:pointer;transition:all .18s}.diag-type-btn:hover{border-color:#9adff059;color:#9adff0b3}.diag-type-btn.active.type-functional-btn,.diag-type-btn:nth-child(1).active{background:#64dc8c1a;border-color:#64dc8c80;color:#64dc8c}.diag-type-btn:nth-child(2).active{background:#b482f01a;border-color:#b482f080;color:#b482f0}.type-badge-f{font-size:.72rem;font-weight:900;padding:1px 5px;border-radius:2px;background:#64dc8c26;border:1px solid rgba(100,220,140,.4);color:#64dc8c}.type-badge-nf{font-size:.72rem;font-weight:900;padding:1px 5px;border-radius:2px;background:#b482f026;border:1px solid rgba(180,130,240,.4);color:#b482f0}.detail-delete-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.theme-light .diag-page{background-image:radial-gradient(ellipse at 20% 10%,rgba(100,150,210,.25) 0%,transparent 50%),radial-gradient(ellipse at 80% 85%,rgba(80,130,180,.18) 0%,transparent 55%)}.theme-light .diag-header{background:#c3e4f8e6;border-color:#5082b44d}.theme-light .diag-back-btn{color:#081e3cb3;border-color:#081e3c33}.theme-light .diag-back-btn:hover{background:#1565c01a;color:#1565c0}.theme-light .diag-title-block{color:#06182a}.theme-light .diag-subtitle{color:#06182a80}.theme-light .diag-create-btn{background:#1565c014;border-color:#1565c080;color:#1565c0}.theme-light .diag-create-btn:hover{background:#1565c02e}.theme-light .diag-list-col{background:#c3e4f8b3;border-color:#5082b440}.theme-light .diag-list-header{color:#0a2040;border-color:#5082b440}.theme-light .diag-count{background:#1565c01f;color:#1565c0}.theme-light .diag-project-header{color:#081932b3}.theme-light .diag-project-header:hover{background:#1565c014}.theme-light .diag-project-name{color:#0a2040}.theme-light .diag-project-count{background:#1565c01a;color:#1565c0}.theme-light .diag-project-count--full{background:#f443361f;color:#c62828}.theme-light .diag-list-item{border-color:#5082b433}.theme-light .diag-list-item:hover{background:#1565c012}.theme-light .diag-list-item.selected{background:#1565c021;border-color:#1565c080}.theme-light .diag-item-summary{color:#08192a}.theme-light .diag-item-date{color:#08193280}.theme-light .diag-detail-col{background:#d2edfcbf;border-color:#5082b440}.theme-light .diag-detail-empty{color:#08193259}.theme-light .detail-summary{color:#06182a}.theme-light .detail-id,.theme-light .detail-date{color:#08193273}.theme-light .diag-logs{background:transparent;border:none}.theme-light .log-section{background:#e1eefcb3;border-color:#5082b42e}.theme-light .log-label{color:#1565c0a6;border-color:#5082b42e;background:#d2e6f880}.theme-light .log-content{color:#0a1828;background:transparent}.theme-light .log-meta-row{background:#d7e8faa6;border-color:#5082b42e}.theme-light .log-meta-key{color:#1565c0b3}.theme-light .log-meta-val{color:#0a1828}.theme-light .log-meta-item{border-color:#5082b42e}.theme-light .diag-status-block{background:#c3e4f899;border-color:#5082b44d}.theme-light .status-label-main{color:#0a2040}.theme-light .status-label-sub{color:#0819328c}.theme-light .ai-result-block{background:#e6f2ffb3;box-shadow:none}.theme-light .ai-result-block.ai-good{border-color:#1565c059}.theme-light .ai-result-block.ai-warn{border-color:#be5a0a59}.theme-light .ai-score-box{border-right-color:#1565c026}.theme-light .ai-score-num,.theme-light .ai-good .ai-score-num,.theme-light .ai-warn .ai-score-num{color:#1565c0;text-shadow:none}.theme-light .ai-score-denom,.theme-light .ai-score-label{color:#08193273}.theme-light .ai-feedback-title{color:#1565c0a6}.theme-light .ai-feedback-text{color:#0a1828}.theme-light .diag-form{background:transparent}.theme-light .diag-label{color:#1565c0bf}.theme-light .diag-label-optional{color:#08193259}.theme-light .diag-input,.theme-light .diag-textarea{background:#f2f8ffe6;border-color:#1565c040;color:#0a1828}.theme-light .diag-input::placeholder,.theme-light .diag-textarea::placeholder{color:#0a18284d}.theme-light .diag-input:focus,.theme-light .diag-textarea:focus{border-color:#1565c08c;box-shadow:none}.theme-light .diag-select{background-color:#f2f8ffe6;border-color:#1565c040;color:#0a1828;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(21,101,192,0.6)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.theme-light .diag-select option{background:#f0f6ff;color:#0a1828}.theme-light .diag-modal{background:linear-gradient(160deg,#f0f7fffa,#e4f1fffa);border-color:#1565c040;color:#0a1828;box-shadow:0 8px 40px #001e5033}.theme-light .diag-modal:before{display:none}.theme-light .diag-modal-title{color:#0f3a6e;border-bottom-color:#1565c02e}.theme-light .diag-modal-close{border-color:#0a18282e;color:#0a182873}.theme-light .diag-modal-close:hover:not(:disabled){border-color:#f4433680;color:#c62828}.theme-light .diag-btn-cancel{background:transparent;border-color:#1565c04d;color:#0a285099}.theme-light .diag-btn-cancel:hover{background:#1565c00f}.theme-light .diag-btn-submit{background:#1565c014;border-color:#1565c080;color:#0f3a6e}.theme-light .diag-btn-submit:hover:not(:disabled){background:#1565c029}.theme-light .diag-confirm-modal{background:linear-gradient(135deg,#f0f7fffa,#e4f1fffa);border-color:#f443364d;box-shadow:0 8px 40px #001e502e}.theme-light .diag-confirm-text{color:#0a1828a6}.theme-light .diag-btn-delete{background:#f4433614;border-color:#f4433680;color:#c62828}.theme-light .diag-btn-delete:hover{background:#f4433629;box-shadow:none}.theme-light .diag-detail-top{border-color:#5082b433}.theme-light .detail-meta-row{border-color:#5082b426}.theme-light .detail-delete-btn{border-color:#b4281e59;color:#b4281eb3}.theme-light .detail-delete-btn:hover:not(:disabled){background:#b4281e14;border-color:#b4281e99;color:#b71c1c}.theme-light .ai-score-box{border-color:#5082b440}.theme-light .diag-btn-cancel{border-color:#5082b466;color:#081932a6}.theme-light .diag-btn-cancel:hover{background:#1565c014;color:#1565c0}.theme-light .diag-btn-submit{background:#1565c01a;border-color:#1565c080;color:#01579b}.theme-light .diag-btn-submit:hover:not(:disabled){background:#1565c033;box-shadow:0 0 16px #1565c040}.theme-light .diag-label-optional{color:#08193266}.theme-light .diag-empty{color:#08193259}.theme-light .log-section{border-color:#5082b426}.theme-light .diag-mobile-back{color:#08193299}@keyframes dropzone-scan{0%{background-position:0 0}to{background-position:0 80px}}@keyframes dropzone-glow-pulse{0%,to{box-shadow:0 0 #29b6f600;border-color:#29b6f6a6}50%{box-shadow:0 0 18px 2px #29b6f62e;border-color:#29b6f6}}.diag-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px 16px 22px;border:1px dashed rgba(41,182,246,.28);background:#29b6f605;cursor:pointer;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none}.diag-dropzone:not(.diag-dropzone--filled):not(.diag-dropzone--disabled):hover{border-color:#29b6f680;background:#29b6f60d}.diag-dropzone--active{border-style:solid;background:#29b6f612;animation:dropzone-glow-pulse .9s ease-in-out infinite}.diag-dropzone--active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(41,182,246,.04) 3px,rgba(41,182,246,.04) 4px);background-size:100% 80px;animation:dropzone-scan 2s linear infinite}.diag-dropzone--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.dropzone-icon{color:#29b6f659;transition:color .2s}.diag-dropzone:not(.diag-dropzone--filled):hover .dropzone-icon,.diag-dropzone--active .dropzone-icon{color:#29b6f6b3}.dropzone-text{font-size:.8rem;letter-spacing:.1em;color:#29b6f699;transition:color .2s}.diag-dropzone--active .dropzone-text{color:#29b6f6f2}.dropzone-hint{font-size:.68rem;letter-spacing:.06em;color:#29b6f652}.dropzone-input{display:none}.diag-dropzone--filled{flex-direction:row;align-items:center;gap:12px;padding:10px 12px;border-style:solid;border-color:#29b6f638;cursor:default}.dropzone-preview{width:52px;height:52px;object-fit:cover;border:1px solid rgba(41,182,246,.2);flex-shrink:0;image-rendering:auto}.dropzone-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dropzone-filename{font-size:.77rem;letter-spacing:.04em;color:#29b6f6d1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone-size{font-size:.68rem;letter-spacing:.05em;color:#29b6f666}.dropzone-clear{background:none;border:1px solid rgba(244,67,54,.35);color:#f44336a6;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;flex-shrink:0;transition:background .2s,border-color .2s,color .2s;padding:0}.dropzone-clear:hover{background:#f443361a;border-color:#f4433699;color:#f44336}.dropzone-error{font-size:.73rem;color:#f44336;margin-top:4px;letter-spacing:.04em}.detail-screenshot-row{display:flex;align-items:center;gap:8px;padding:8px 14px;margin:0 0 2px;border-bottom:1px solid rgba(41,182,246,.1)}.detail-screenshot-label{flex:1;font-size:.74rem;letter-spacing:.08em;color:#29b6f68c}.detail-screenshot-hint{font-size:.67rem;letter-spacing:.06em;color:#29b6f647;flex-shrink:0}.theme-light .diag-dropzone{border-color:#1565c040;background:#1565c005}.theme-light .diag-dropzone:not(.diag-dropzone--filled):hover{border-color:#1565c073;background:#1565c00d}.theme-light .diag-dropzone--active{animation:none;border-color:#1565c0b3;background:#1565c00f;box-shadow:0 0 14px 2px #1565c01f inset}.theme-light .diag-dropzone--active:after{background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,rgba(21,101,192,.04) 3px,rgba(21,101,192,.04) 4px)}.theme-light .dropzone-icon{color:#1565c059}.theme-light .diag-dropzone:not(.diag-dropzone--filled):hover .dropzone-icon,.theme-light .diag-dropzone--active .dropzone-icon{color:#1565c0b3}.theme-light .dropzone-text{color:#1565c099}.theme-light .diag-dropzone--active .dropzone-text{color:#1565c0e6}.theme-light .dropzone-hint{color:#1565c052}.theme-light .diag-dropzone--filled{border-color:#1565c033}.theme-light .dropzone-filename{color:#1565c0cc}.theme-light .dropzone-size{color:#1565c066}.theme-light .dropzone-preview{border-color:#1565c033}.theme-light .detail-screenshot-label{color:#1565c08c}.theme-light .detail-screenshot-hint{color:#1565c047}.detail-export-btn{display:flex;align-items:center;gap:5px;background:none;border:1px solid rgba(41,182,246,.25);color:#29b6f68c;padding:4px 10px;font-family:inherit;font-size:.72rem;letter-spacing:.08em;cursor:pointer;flex-shrink:0;transition:border-color .2s,color .2s,background .2s}.detail-export-btn:hover{border-color:#29b6f68c;color:#29b6f6;background:#29b6f60f}.theme-light .detail-export-btn{border-color:#1565c040;color:#1565c08c}.theme-light .detail-export-btn:hover{border-color:#1565c08c;color:#1565c0;background:#1565c00f}.diag-import-row{display:flex;align-items:center;gap:12px;padding:10px 0 12px;border-bottom:1px solid rgba(41,182,246,.07);margin-bottom:8px;flex-wrap:wrap}.diag-import-btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid rgba(41,182,246,.22);color:#29b6f680;padding:5px 14px;font-family:inherit;font-size:.72rem;letter-spacing:.08em;cursor:pointer;flex-shrink:0;transition:all .2s}.diag-import-btn:hover:not(:disabled){border-color:#29b6f680;color:#29b6f6;background:#29b6f60d}.diag-import-btn:disabled{opacity:.35;cursor:default}.diag-import-hint{font-size:.67rem;color:#29b6f647;letter-spacing:.04em}.diag-import-error{font-size:.7rem;color:#f44336cc;letter-spacing:.03em}.theme-light .diag-import-btn{border-color:#1565c038;color:#1565c080}.theme-light .diag-import-btn:hover:not(:disabled){border-color:#1565c080;color:#1565c0;background:#1565c00d}.theme-light .diag-import-hint{color:#1565c047}.diag-api-row{margin-bottom:4px}.diag-api-check-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.diag-api-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;flex-shrink:0;border:1.5px solid rgba(41,182,246,.35);border-radius:3px;background:#050e1ecc;cursor:pointer;transition:background .15s,border-color .15s;position:relative}.diag-api-check:checked{background:#29b6f640;border-color:#29b6f6b3}.diag-api-check:checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:#29b6f6;font-weight:700;line-height:1}.diag-api-check-text{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#29b6f6b3}.diag-curl{font-family:Courier New,Courier,monospace;font-size:.78rem;line-height:1.6;border-color:#29b6f659}.slide-down-enter-active{transition:max-height .25s ease,opacity .2s ease;overflow:hidden}.slide-down-leave-active{transition:max-height .2s ease,opacity .15s ease;overflow:hidden}.slide-down-enter-from,.slide-down-leave-to{max-height:0;opacity:0}.slide-down-enter-to,.slide-down-leave-from{max-height:200px;opacity:1}.theme-light .diag-api-check{background:#f0f8ffe6;border-color:#1565c04d}.theme-light .diag-api-check:checked{background:#1565c01f;border-color:#1565c099}.theme-light .diag-api-check:checked:after{color:#1565c0}.theme-light .diag-api-check-text{color:#1565c0b3}.cl-page{width:100%;flex:1;display:flex;flex-direction:column;font-family:var(--header-font, "Rajdhani", sans-serif);color:#b4c8b4;position:relative}.cl-screen{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:40px;border:12px solid var(--screen-border);background:linear-gradient(160deg,#263628d9,#18261beb);box-shadow:inset 0 0 80px var(--screen-shadow-inner1),inset 0 0 30px var(--screen-shadow-inner2),0 20px 50px var(--screen-shadow-outer);padding:30px}.cl-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;margin-bottom:24px;flex-shrink:0;background:linear-gradient(180deg,#162418,#101c14 45%,#0c1610);border:1px solid rgba(60,100,65,.6);border-top-color:#50824b40;border-bottom-color:#000000a6;border-radius:12px;box-shadow:0 1px #5082461a,0 4px 20px #000000b3,inset 0 1px #64a05014;position:relative;z-index:30}.cl-back-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(180deg,#243630,#1c2c24);border:1px solid rgba(70,120,65,.38);border-bottom-color:#0006;color:#82b473cc;padding:6px 14px;font-family:inherit;font-size:.78rem;letter-spacing:.1em;cursor:pointer;transition:all .15s;border-radius:5px;box-shadow:0 2px #00000061,inset 0 1px #78b96414}.cl-back-btn:hover{background:linear-gradient(180deg,#2e4838,#243a2c);color:#b0d8a0;box-shadow:0 2px #00000061,0 0 10px #509b462e,inset 0 1px #78b9641f}.cl-back-btn:active{transform:translateY(1px);box-shadow:0 1px #00000061}.cl-title-block{display:flex;align-items:center;gap:10px;font-size:.88rem;letter-spacing:.16em;color:#78af6eeb;text-shadow:0 0 12px rgba(80,155,70,.28)}.cl-subtitle{color:#96c382a6;font-size:.84rem}.cl-body{flex:1;overflow-y:auto;padding:0 12px 24px;display:flex;flex-direction:column;gap:22px;max-width:860px;margin:0 auto;width:100%;box-sizing:border-box}.cl-intro{font-size:.9rem;color:#cde1c6e6;letter-spacing:.03em;line-height:1.65;padding:12px 16px;border-left:3px solid rgba(110,180,95,.55);background:#1a2a1cbf;border-radius:2px;box-shadow:inset 0 1px 4px #00000040}.cl-intro strong{color:#a5dc8cfa}.cl-card{background:linear-gradient(145deg,#4a4e4a,#383c38 55%,#2e322e);border-radius:16px;padding:3px;position:relative;display:flex;flex-direction:column;box-shadow:inset 1px 1px #82b96e33,inset -1px -1px #0000006b,0 0 0 1px #182c1abf,0 8px 30px #00000094,0 2px 6px #00000061;transition:box-shadow .25s,transform .2s}.cl-card:hover{box-shadow:inset 1px 1px #96d28242,inset -1px -1px #0000006b,0 0 0 1px #50914647,0 0 18px #50914612,0 10px 34px #00000094;transform:translateY(-1px)}.cl-card:before{content:"";position:absolute;top:12px;right:18px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#c8f0a5f2,#6ab560 38%,#2a6828 72%,#0e2810);box-shadow:0 0 6px 2px #50a041a6,0 0 12px #50a04159,inset 0 1px 2px #ffffff47;z-index:2}.cl-card--bonus:before{background:radial-gradient(circle at 38% 32%,#ffe696f2,#c8a032 40%,#6a4e10 75%,#2a1e04);box-shadow:0 0 6px 2px #c8a032a6,0 0 12px #c8a03259,inset 0 1px 2px #ffffff47}.cl-card--done{opacity:.82}.cl-card--done:before{background:radial-gradient(circle at 38% 32%,#befaaaf2,#5aaa3c 40%,#1e5818 75%,#0a2008);box-shadow:0 0 6px 2px #5aaa3ca6,0 0 12px #5aaa3c59,inset 0 1px 2px #ffffff47}.cl-textarea--done,.cl-textarea:disabled{opacity:.5;cursor:not-allowed;resize:none}.cl-card-header{display:flex;align-items:center;gap:14px;padding:13px 18px 11px;background:linear-gradient(180deg,#3a3e3c,#2e3230 60%,#262a28);border-radius:13px 13px 0 0;border-bottom:1px solid rgba(0,0,0,.42);box-shadow:inset 0 1px #78b96429,0 2px 5px #0000004d}.cl-card--bonus .cl-card-header{background:linear-gradient(180deg,#3a3010,#2c2408 55%,#201c04);border-bottom-color:#0000007a;box-shadow:inset 0 1px #d2af4626,0 2px 5px #0000004d}.cl-card-content{background:#2e332f;padding:18px 18px 20px;display:flex;flex-direction:column;gap:14px;border-radius:0 0 13px 13px;box-shadow:inset 0 4px 12px #00000059,inset 0 0 24px #0000001f}.cl-card-num{font-size:.76rem;font-weight:900;color:#8ccd78d9;letter-spacing:.14em;flex-shrink:0;text-transform:uppercase}.cl-card--bonus .cl-card-num{color:#e1b446e0}.cl-card-title{font-size:.98rem;font-weight:700;color:#b8dcac;letter-spacing:.08em;flex:1;line-height:1.3;text-shadow:0 1px 0 rgba(0,0,0,.45)}.cl-card--bonus .cl-card-title{color:#eec080}.cl-badge{font-size:.7rem;letter-spacing:.08em;padding:3px 10px;border:1px solid;border-radius:3px;flex-shrink:0;font-weight:700;text-transform:uppercase}.cl-badge--required{color:#8ccd6ef2;border-color:#64b45080;background:#64b4501a}.cl-badge--done{color:#8cdc6e;border-color:#6ecd508c;background:#6ecd501f}.cl-badge--bonus{color:#ebbe50;border-color:#dcaf3c8c;background:#dcaf3c1a}.cl-tz-block{background:#223024b3;border-left:3px solid rgba(110,180,95,.55);padding:10px 14px;border-radius:1px 3px 3px 1px;box-shadow:inset 0 2px 6px #00000047,inset 0 0 0 1px #6eb45f0d}.cl-tz-block--bonus{border-left-color:#dcaf3c8c}.cl-tz-label,.cl-task-label{font-size:.72rem;letter-spacing:.14em;color:#8ccd78cc;margin-bottom:6px;font-weight:700}.cl-card--bonus .cl-tz-label,.cl-card--bonus .cl-task-label{color:#e1b446d1}.cl-tz-body{font-size:.92rem;line-height:1.62;color:#d7e8d0f0;letter-spacing:.01em}.cl-tz-body strong{color:#eef8e8;font-weight:700}.cl-tz-body code{font-family:Courier New,monospace;font-size:.88rem;color:#96dc78fa;background:#64b45024;padding:1px 6px;border-radius:2px;border:1px solid rgba(100,180,80,.22)}.cl-task-block{padding:0}.cl-task-body{font-size:.92rem;line-height:1.62;color:#d7e8d0f0;letter-spacing:.01em}.cl-task-body strong{color:#eef8e8;font-weight:700}.cl-task-body em{color:#96dc78fa;font-style:normal;font-weight:600}.cl-card--bonus .cl-task-body em{color:#ebbe5afa}.cl-field{display:flex;flex-direction:column;gap:6px}.cl-field-label{font-size:.74rem;letter-spacing:.11em;color:#8ccd78d1;display:flex;justify-content:space-between;align-items:center;font-weight:700}.cl-card--bonus .cl-field-label{color:#e1b446d1}.cl-char-count{font-size:.72rem;color:#bed7b47a;font-weight:400}.cl-char-count--warn{color:#ff8250e6}.cl-textarea{background:#424842f2;border:1px solid rgba(100,180,80,.3);border-top-color:#00000059;border-left-color:#00000038;color:#ffdc64f5;text-shadow:0 0 8px rgba(220,175,40,.2);font-family:Courier New,Roboto Mono,monospace;font-size:.9rem;line-height:1.65;padding:10px 12px;resize:vertical;min-height:100px;outline:none;transition:border-color .2s,box-shadow .2s;letter-spacing:.01em;border-radius:3px;box-shadow:inset 0 3px 10px #00000073,inset 0 0 18px #00000026}.cl-textarea:focus{border-color:#64b4509e;box-shadow:inset 0 3px 10px #00000073,inset 0 0 18px #00000026,0 0 0 2px #64b45024}.cl-textarea:disabled{opacity:.55;cursor:not-allowed}.cl-textarea--bonus{border-color:#dcaf3c47}.cl-textarea--bonus:focus{border-color:#dcaf3c99;box-shadow:inset 0 3px 10px #00000073,0 0 0 2px #dcaf3c1f}.cl-textarea::placeholder{color:#dcb94673}.cl-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;padding:10px 24px;font-family:inherit;font-size:.78rem;letter-spacing:.12em;font-weight:700;background:linear-gradient(180deg,#263e2c,#1e3224);border:1px solid rgba(75,140,62,.42);border-top-color:#5aa04b47;border-bottom-color:#00000080;color:#82c36ee6;cursor:pointer;transition:all .15s;border-radius:5px;box-shadow:0 3px #00000080,0 1px #00000047,inset 0 1px #82d2641a}.cl-submit-btn:hover:not(:disabled){background:linear-gradient(180deg,#324e3a,#263e2e);color:#b0d898;border-color:#509b419e;box-shadow:0 3px #00000080,0 0 14px #509b412e,inset 0 1px #82d26426}.cl-submit-btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #00000080}.cl-submit-btn:disabled{opacity:.35;cursor:not-allowed}.cl-submit-btn--bonus{background:linear-gradient(180deg,#2e2210,#221a08);border-color:#c8a0326b;border-top-color:#dcb44647;border-bottom-color:#00000080;color:#dcaf50e6;box-shadow:0 3px #00000080,inset 0 1px #dcb4501a}.cl-submit-btn--bonus:hover:not(:disabled){background:linear-gradient(180deg,#3e2e14,#2c2210);color:#f0d090;border-color:#c8a032a6;box-shadow:0 3px #00000080,0 0 14px #c8a0322e,inset 0 1px #dcb45026}.cl-submit-btn--bonus:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #00000080}.cl-btn-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(80,155,65,.25);border-top-color:#509b41e6;border-radius:50%;animation:cl-spin .7s linear infinite;flex-shrink:0}.cl-btn-spinner--bonus{border-color:#c8a03240;border-top-color:#c8a032e6}@keyframes cl-spin{to{transform:rotate(360deg)}}.cl-error-msg{font-size:.76rem;color:#ff6e5ae0;letter-spacing:.04em;padding:6px 10px;border-left:2px solid rgba(255,80,60,.5);border-radius:2px;background:#ff3c280a}.cl-result{border-left:3px solid;padding:14px 16px;background:#1e2a20cc;border-radius:2px;box-shadow:inset 0 2px 8px #0000004d}.cl-result.result-high{border-left-color:#6ec85ae6;background:#5aaf4617}.cl-result.result-mid{border-left-color:#ffc107cc;background:#ffc10712}.cl-result.result-low{border-left-color:#f45046cc;background:#f4433612}.cl-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px;flex-wrap:wrap}.cl-result-label{font-size:.72rem;letter-spacing:.13em;color:#c8dcbe9e;font-weight:700}.cl-result-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.cl-result-score{font-size:1.4rem;font-weight:700;letter-spacing:.05em}.result-high .cl-result-score{color:#96db8a;text-shadow:0 0 10px rgba(90,180,65,.45)}.result-mid .cl-result-score{color:#ffdd6b;text-shadow:0 0 10px rgba(255,210,60,.38)}.result-low .cl-result-score{color:#ffa8a2;text-shadow:0 0 10px rgba(244,80,80,.32)}.cl-status-badge{font-size:.7rem;letter-spacing:.07em;padding:2px 8px;border:1px solid;border-radius:3px;font-weight:700;white-space:nowrap}.cl-status-new,.cl-status-improved{color:#8cdc6e;border-color:#6ecd508c}.cl-status-noimprove{color:#c8dcbe8c;border-color:#c8dcbe40}.cl-result-text{font-family:Courier New,monospace;font-size:.9rem;line-height:1.65;color:#c8e1bef2;text-shadow:0 0 4px rgba(80,155,65,.12);white-space:pre-wrap;word-break:break-word;margin:0}.cl-attempts{border-top:1px solid rgba(110,180,95,.22);padding-top:10px;display:flex;flex-direction:column;gap:4px}.cl-attempts-label{font-size:.7rem;letter-spacing:.12em;color:#8ccd78a6;font-weight:700;margin-bottom:2px}.cl-attempts-list{display:flex;flex-direction:column}.cl-attempt-item{border-bottom:1px solid rgba(110,180,95,.14)}.cl-attempt-item:last-child{border-bottom:none}.cl-attempt-row{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;letter-spacing:.02em;padding:5px 4px;border-radius:3px;transition:background .15s}.cl-attempt-row--clickable{cursor:pointer}.cl-attempt-row--clickable:hover{background:#64b45014}.cl-attempt-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.cl-attempt-date{color:#c8dcbe8c;font-size:.78rem}.cl-attempt-chevron{display:inline-block;font-size:.55rem;color:#8ccd788c;transition:transform .2s;line-height:1}.cl-attempt-chevron--open{transform:rotate(90deg)}.cl-attempt-detail{margin:0 4px 6px;border-left:2px solid rgba(110,180,95,.22);padding-left:10px;display:flex;flex-direction:column;gap:4px}.cl-attempt-section-label{font-size:.72rem;letter-spacing:.12em;color:#8ccd7899;font-weight:700;margin-top:4px}.cl-attempt-section-label--ai{color:#8ccd78bf}.cl-attempt-answer{font-family:Courier New,monospace;font-size:.83rem;line-height:1.5;color:#cde1c4ad;white-space:pre-wrap;word-break:break-word;margin:0}.cl-attempt-comment{font-family:Courier New,monospace;font-size:.86rem;line-height:1.55;color:#c8e1bee6;white-space:pre-wrap;word-break:break-word;margin:0 0 4px}.cl-attempt-pending{color:#ffd250d9;font-size:.8rem;letter-spacing:.07em;animation:cl-pulse 1.4s ease-in-out infinite}@keyframes cl-pulse{0%,to{opacity:.55}50%{opacity:1}}.cl-attempt-failed{color:#ff786ee6;font-size:.8rem}.cl-attempt-score{font-weight:700;font-size:.88rem}.cl-attempt-score--high{color:#96db8a}.cl-attempt-score--mid{color:#ffdd6b}.cl-attempt-score--low{color:#ffa8a2}.cl-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#040805eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000}.cl-achievement-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 48px;background:linear-gradient(160deg,#263a28,#1c2c1e);border:1px solid rgba(200,160,50,.42);border-radius:18px;max-width:340px;text-align:center;box-shadow:0 0 60px #c8a03224,0 30px 60px #000000b3,inset 0 1px #dcb4501a;animation:cl-modal-in .28s ease}@keyframes cl-modal-in{0%{opacity:0;transform:scale(.93) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cl-ach-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:18px;border:1px solid rgba(200,160,50,.38);box-shadow:0 0 40px #c8a0322e,inset 0 0 30px #c8a0320a;pointer-events:none}.cl-ach-label{font-size:.72rem;letter-spacing:.17em;color:#dcb241d9;font-weight:700}.cl-ach-img{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 0 22px #c8a0328c,0 0 50px #c8a03240;animation:ach-glow-pulse 2.5s ease-in-out infinite}@keyframes ach-glow-pulse{0%,to{box-shadow:0 0 22px #c8a0328c,0 0 50px #c8a03240}50%{box-shadow:0 0 32px #c8a032cc,0 0 65px #c8a03261}}.cl-ach-title{font-size:1.3rem;font-weight:700;letter-spacing:.12em;color:#c8a032;text-shadow:0 0 14px rgba(200,160,50,.5)}.cl-ach-desc{font-size:.86rem;color:#d2e6c8cc;line-height:1.5}.cl-ach-close{margin-top:8px;padding:9px 32px;background:#c8a03214;border:1.5px solid rgba(200,160,50,.5);color:#c8a032e6;font-family:inherit;font-size:.75rem;letter-spacing:.12em;font-weight:700;cursor:pointer;border-radius:6px;transition:all .2s;text-shadow:0 0 8px rgba(200,160,50,.4)}.cl-ach-close:hover{background:#c8a0322e;border-color:#c8a032;box-shadow:0 0 16px #c8a03240}.cl-body{scrollbar-width:thin;scrollbar-color:rgba(80,155,65,.52) rgba(8,14,9,.8)}.cl-body::-webkit-scrollbar{width:8px}.cl-body::-webkit-scrollbar-track{background:#080e09cc;border-radius:4px;border:1px solid rgba(80,148,65,.06);box-shadow:inset 0 2px 4px #00000073}.cl-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#509b41c7,#1e6e26ad);border-radius:4px;box-shadow:0 0 8px #509b4199,inset 0 1px #aaf08c33;border:1px solid rgba(80,155,65,.22)}.cl-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#509b41,#1e782aeb);box-shadow:0 0 14px #509b41e6,0 0 4px #509b418c}.cl-body::-webkit-scrollbar-thumb:active{background:#58a855;box-shadow:0 0 18px #509b41}.cl-textarea{scrollbar-width:thin;scrollbar-color:rgba(80,155,65,.4) rgba(8,14,9,.75)}.cl-textarea::-webkit-scrollbar{width:6px}.cl-textarea::-webkit-scrollbar-track{background:#080e09bf;border-radius:3px}.cl-textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#509b419e,#145f228f);border-radius:3px;box-shadow:0 0 6px #509b4185}.cl-textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#509b41e0,#14782acc);box-shadow:0 0 10px #509b41cc}.theme-light .cl-screen{background:linear-gradient(160deg,#e1f2ded9,#d0e8d2e6)}.theme-light .cl-header{background:linear-gradient(180deg,#1e3222,#162818 45%,#101e12);border-color:#3c6e3799;box-shadow:0 4px 20px #0006,inset 0 1px #5a9b4b1a}.theme-light .cl-back-btn{background:linear-gradient(180deg,#243a28,#1a2e1e);border-color:#50914173;color:#8cd273d9;box-shadow:0 2px #0006,inset 0 1px #78c85f1a}.theme-light .cl-back-btn:hover{background:linear-gradient(180deg,#2e4a32,#22381e);color:#b8dca0}.theme-light .cl-title-block{color:#82c370f2;text-shadow:0 0 10px rgba(70,155,60,.25)}.theme-light .cl-subtitle{color:#50824480}.theme-light .cl-intro{color:#1a3020;border-left-color:#2a7a30;background:#c3e4c38c;box-shadow:none}.theme-light .cl-intro strong{color:#145a22}.theme-light .cl-card{background:linear-gradient(145deg,#565a56,#424642,#363a36);box-shadow:inset 1px 1px #c8f0b438,inset -1px -1px #0000006b,0 0 0 1px #28462873,0 6px 22px #000a0038}.theme-light .cl-card:hover{box-shadow:inset 1px 1px #c8f0b447,inset -1px -1px #0000006b,0 0 0 1px #50914473,0 0 14px #50914414,0 8px 24px #000a0038}.theme-light .cl-card-header{background:linear-gradient(180deg,#3e4240,#323634,#282c2a);border-bottom-color:#0000006b}.theme-light .cl-card--bonus .cl-card-header{background:linear-gradient(180deg,#4a3c18,#382e0e,#2a2208)}.theme-light .cl-card-content{background:#f5fdf5;box-shadow:inset 0 2px 6px #0000000f}.theme-light .cl-card-num{color:#6ebe58b8;font-weight:900}.theme-light .cl-card--bonus .cl-card-num{color:#c8a032ad}.theme-light .cl-card-title{color:#c4d8be;text-shadow:0 1px 0 rgba(0,0,0,.45)}.theme-light .cl-card--bonus .cl-card-title{color:#d8b878}.theme-light .cl-badge--required{color:#fff;background:#1a7d30;border-color:#1a7d30}.theme-light .cl-badge--done{color:#fff;background:#2e7d32;border-color:#2e7d32}.theme-light .cl-badge--bonus{color:#fff;background:#c8860a;border-color:#c8860a}.theme-light .cl-tz-block{background:#1a7d3012;border-left-color:#1a7d30;box-shadow:none}.theme-light .cl-tz-block--bonus{background:#c8860a12;border-left-color:#c8860a}.theme-light .cl-tz-label,.theme-light .cl-task-label{color:#1a7d30}.theme-light .cl-card--bonus .cl-tz-label,.theme-light .cl-card--bonus .cl-task-label{color:#8a5c00}.theme-light .cl-tz-body{color:#051808}.theme-light .cl-tz-body strong{color:#020e04}.theme-light .cl-tz-body code{color:#0d5c20;background:#0d5c201a;border-color:#0d5c202e}.theme-light .cl-task-body{color:#051808}.theme-light .cl-task-body strong{color:#020e04}.theme-light .cl-task-body em{color:#1a7d30;font-weight:700}.theme-light .cl-card--bonus .cl-task-body em{color:#8a5c00}.theme-light .cl-field-label{color:#1a7d30}.theme-light .cl-card--bonus .cl-field-label{color:#8a5c00}.theme-light .cl-char-count{color:#05180859}.theme-light .cl-textarea{background:#fff;border-color:#1a7d304d;color:#051808;text-shadow:none;box-shadow:inset 0 1px 3px #00000014}.theme-light .cl-textarea:focus{border-color:#1a7d30;box-shadow:inset 0 1px 3px #00000014,0 0 0 2px #1a7d301f}.theme-light .cl-textarea--bonus{border-color:#c8860a4d}.theme-light .cl-textarea--bonus:focus{border-color:#c8860a;box-shadow:0 0 0 2px #c8860a1f}.theme-light .cl-textarea::placeholder{color:#05180847}.theme-light .cl-textarea--done{opacity:.58}.theme-light .cl-submit-btn{background:linear-gradient(180deg,#2a5030,#1e3c24);border-color:#1a7d30;color:#d0f0c0}.theme-light .cl-submit-btn:hover:not(:disabled){background:linear-gradient(180deg,#3a6040,#2a4e30);box-shadow:0 3px #00000047,0 0 14px #1a7d3038}.theme-light .cl-submit-btn--bonus{background:linear-gradient(180deg,#5a3818,#42280e);border-color:#c8860a;color:#f0d090}.theme-light .cl-submit-btn--bonus:hover:not(:disabled){background:linear-gradient(180deg,#6e4420,#52321a);box-shadow:0 3px #00000047,0 0 14px #c8860a38}.theme-light .cl-btn-spinner{border-color:#1a7d3047;border-top-color:#1a7d30}.theme-light .cl-btn-spinner--bonus{border-color:#c8860a47;border-top-color:#c8860a}.theme-light .cl-error-msg{color:#b71c1c;border-left-color:#e53935}.theme-light .cl-result{background:#ffffffe6;box-shadow:none}.theme-light .cl-result.result-high{background:#2e7d320f;border-left-color:#2e7d32}.theme-light .cl-result.result-mid{background:#c8860a0f;border-left-color:#c8860a}.theme-light .cl-result.result-low{background:#b71c1c0d;border-left-color:#c62828}.theme-light .cl-result-label{color:#0518086b}.theme-light .cl-result-text{color:#051808;text-shadow:none}.theme-light .result-high .cl-result-score{color:#1b5e20;text-shadow:none}.theme-light .result-mid .cl-result-score{color:#7a4f00;text-shadow:none}.theme-light .result-low .cl-result-score{color:#b71c1c;text-shadow:none}.theme-light .cl-status-new,.theme-light .cl-status-improved{color:#1b5e20;border-color:#1b5e2073;background:#1b5e200f}.theme-light .cl-status-noimprove{color:#05180866;border-color:#0518082e}.theme-light .cl-attempts{border-top-color:#1a7d3029}.theme-light .cl-attempts-label{color:#1a7d30}.theme-light .cl-attempt-item{border-bottom-color:#1a7d3014}.theme-light .cl-attempt-row--clickable:hover{background:#1a7d300f}.theme-light .cl-attempt-date{color:#05180861}.theme-light .cl-attempt-chevron{color:#1a7d3061}.theme-light .cl-attempt-detail{border-left-color:#1a7d302e}.theme-light .cl-attempt-section-label{color:#1a7d3080}.theme-light .cl-attempt-section-label--ai{color:#1b5e208c}.theme-light .cl-attempt-answer{color:#05180880}.theme-light .cl-attempt-comment{color:#051808}.theme-light .cl-attempt-pending{color:#7a4f00}.theme-light .cl-attempt-failed{color:#b71c1c}.theme-light .cl-attempt-score--high{color:#1b5e20}.theme-light .cl-attempt-score--mid{color:#7a4f00}.theme-light .cl-attempt-score--low{color:#b71c1c}.theme-light .cl-achievement-modal{background:linear-gradient(160deg,#182418,#111c12);border-color:#c8a03280;box-shadow:0 0 60px #c8a0322e,0 30px 60px #00000073}.theme-light .cl-ach-glow{border-color:#c8a03261;box-shadow:0 0 30px #c8a0321f}.theme-light .cl-ach-label{color:#c8a032b3}.theme-light .cl-ach-title{color:#c8a032;text-shadow:0 0 12px rgba(200,160,50,.45)}.theme-light .cl-ach-desc{color:#b2d2a899}.theme-light .cl-ach-close{background:#c8a0321a;border-color:#c8a0328c;color:#c8a032;text-shadow:none}.theme-light .cl-ach-close:hover{background:#c8a03238;box-shadow:0 0 14px #c8a03247}.theme-light .cl-body{scrollbar-color:rgba(26,125,48,.55) rgba(8,30,14,.1)}.theme-light .cl-body::-webkit-scrollbar-track{background:#081e0e14;border-color:#1a7d3014;box-shadow:none}.theme-light .cl-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1a7d30b3,#0d5c2099);box-shadow:0 0 8px #1a7d308c,inset 0 1px #64dc7840;border-color:#1a7d3040}.theme-light .cl-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1a7d30,#0d5c20e6);box-shadow:0 0 14px #1a7d30cc}.theme-light .cl-body::-webkit-scrollbar-thumb:active{background:#1a7d30}.theme-light .cl-textarea{scrollbar-color:rgba(26,125,48,.42) rgba(8,30,14,.06)}.theme-light .cl-textarea::-webkit-scrollbar-track{background:#081e0e0f}.theme-light .cl-textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#1a7d3099,#0d5c2085);box-shadow:0 0 6px #1a7d3073}.theme-light .cl-textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#1a7d30e0,#0d5c20c7);box-shadow:0 0 10px #1a7d30b3}.bot-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(160deg,#203647,#0e1721);display:flex;flex-direction:column;font-family:var(--modern-font);color:var(--text-primary);border-radius:28px;border:1.5px solid rgba(41,182,246,.28);box-shadow:0 0 0 1px #060c14cc,inset 0 1px #ffffff0a,inset 0 0 60px #0000002e}.bot-header{display:flex;align-items:center;gap:24px;padding:14px 28px;background:linear-gradient(145deg,#374c58,#263640);border-bottom:1px solid rgba(41,182,246,.22);box-shadow:0 0 0 1px #29b6f61f,0 4px 16px #00000073;flex-shrink:0}.bot-back-btn{background:var(--card-inner-bg);border:1px solid rgba(41,182,246,.28);color:#9adff0cc;font-family:var(--header-font);font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:7px 16px;border-radius:4px;cursor:pointer;transition:all .18s;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000059,0 2px 6px #0006}.bot-back-btn:hover{border-color:#29b6f68c;color:#9adff0;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #00000073,0 0 12px #29b6f626}.bot-back-btn:active{transform:translateY(1px)}.bot-header-title{display:flex;flex-direction:column}.bot-header-main{font-family:var(--header-font);font-size:.95rem;font-weight:700;letter-spacing:.15em;color:#9adff0;text-shadow:0 0 14px rgba(41,182,246,.3)}.bot-header-sub{font-size:.68rem;color:#9adff061;letter-spacing:.09em;font-family:Courier New,Consolas,monospace;margin-top:1px}.bot-body{flex:1;overflow-y:auto;max-width:900px;width:100%;margin:0 auto;padding:28px 24px 60px;display:flex;flex-direction:column;gap:24px}.bot-intro{background:linear-gradient(145deg,#374c58,#263640);border-radius:18px;padding:12px 4px 4px;position:relative;box-shadow:0 0 0 1px #29b6f638,0 4px 22px #00000073}.bot-intro-inner{background-color:var(--card-inner-bg);border-radius:14px;padding:16px 20px;font-size:.82rem;line-height:1.75;font-family:Courier New,Consolas,monospace}.bot-intro-line{margin:2px 0;color:var(--text-primary)}.bot-intro-line--comment{color:var(--accent-green)}.bot-intro-line--title{color:var(--accent-orange);font-weight:700;margin-bottom:8px;font-family:var(--header-font);letter-spacing:.09em;font-size:.78rem}.bot-terminal{background:linear-gradient(145deg,#374c58,#263640);border-radius:18px;padding:4px;position:relative;box-shadow:0 0 0 1px #29b6f638,0 4px 22px #00000073;transition:box-shadow .25s,transform .2s}.bot-terminal:hover{box-shadow:0 0 0 1px #29b6f680,0 0 22px #29b6f61f,0 6px 28px #00000073;transform:translateY(-1px)}.bot-terminal--done{box-shadow:0 0 0 1px #4caf5066,0 4px 22px #00000073}.bot-terminal--done:hover{box-shadow:0 0 0 1px #4caf50a6,0 0 20px #4caf501a,0 6px 28px #00000073}.bot-terminal-inner{border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.bot-terminal-bar{display:flex;align-items:center;gap:8px;padding:9px 14px;background:linear-gradient(180deg,#2e3f4a,#243039);border-bottom:1px solid rgba(41,182,246,.12)}.bot-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 1px 2px #ffffff38,0 1px 3px #0000008c}.bot-dot--red{background:radial-gradient(circle at 35% 35%,#ff8070,#d03020)}.bot-dot--yellow{background:radial-gradient(circle at 35% 35%,#ffda60,#c8920a)}.bot-dot--green{background:radial-gradient(circle at 35% 35%,#80e880,#2a9a30)}.bot-terminal-name{color:#9adff06b;font-family:Courier New,Consolas,monospace;font-size:.72rem;margin-left:6px;flex:1}.bot-done-badge{font-family:var(--header-font);font-size:.63rem;font-weight:700;letter-spacing:.1em;color:var(--accent-green);border:1px solid rgba(144,215,158,.35);padding:2px 10px;border-radius:3px;background:#1e503233}.bot-terminal-body{background-color:var(--card-inner-bg);padding:20px 22px;font-family:Courier New,Consolas,monospace;font-size:.82rem}.bot-task-desc{margin-bottom:18px;padding:12px 16px;border-radius:8px;background:#0a101673;border:1px solid rgba(41,182,246,.1);box-shadow:inset 0 2px 6px #0000004d}.bot-task-line{color:var(--accent-green);line-height:1.75}.bot-task-line--header{color:var(--accent-orange);font-weight:700;margin-bottom:4px}.bot-input-section{margin-bottom:14px}.bot-prompt-line{color:#9adff061;font-size:.74rem;margin-bottom:6px}.bot-textarea{width:100%;box-sizing:border-box;background:#080e14b3;border:1px solid rgba(60,75,80,.7);border-radius:6px;color:var(--text-primary);font-family:Courier New,Consolas,monospace;font-size:.82rem;line-height:1.7;padding:12px 14px;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 2px 8px #00000073}.bot-textarea:focus{border-color:#29b6f666;box-shadow:inset 0 2px 8px #00000073,0 0 0 1px #29b6f61f}.bot-textarea::placeholder{color:#9adff02e}.bot-textarea:disabled{opacity:.45;cursor:not-allowed}.bot-textarea--done{border-color:#4caf5047}.bot-error{color:#d9854d;font-size:.74rem;margin-top:6px;font-family:var(--header-font);letter-spacing:.05em}.bot-execute-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(145deg,#374c58,#263640);border:1px solid rgba(41,182,246,.3);border-radius:5px;color:#9adff0cc;font-family:Courier New,Consolas,monospace;font-size:.82rem;letter-spacing:.04em;padding:10px 24px;cursor:pointer;transition:all .18s;margin-top:2px;box-shadow:0 0 0 1px #29b6f61f,inset 0 1px #ffffff0f,inset 0 -1px #0000004d,0 3px 8px #0006}.bot-execute-btn:hover:not(:disabled){border-color:#29b6f68c;color:#9adff0;box-shadow:0 0 0 1px #29b6f666,0 0 18px #29b6f624,0 4px 12px #00000073;transform:translateY(-1px)}.bot-execute-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 0 0 1px #29b6f640,inset 0 2px 6px #00000080}.bot-execute-btn:disabled{opacity:.4;cursor:not-allowed}.bot-execute-btn--loading{color:var(--accent-orange);border-color:#d9854d66;animation:bot-blink 1.1s step-end infinite}.bot-execute-btn--done{color:var(--accent-green);border-color:#90d79e4d}@keyframes bot-blink{0%,to{opacity:1}50%{opacity:.5}}.bot-output{margin-top:18px;padding:14px 16px;border-radius:8px;border:1px solid rgba(41,182,246,.12);background:#0a101680;box-shadow:inset 0 2px 6px #0000004d}.bot-output-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(41,182,246,.08)}.bot-output-label{color:#9adff059;font-size:.69rem;letter-spacing:.1em}.bot-output-score{font-size:1rem;font-weight:700;letter-spacing:.05em}.bot-output-score.score-high{color:var(--accent-green);text-shadow:0 0 8px rgba(144,215,158,.4)}.bot-output-score.score-mid{color:var(--accent-orange);text-shadow:0 0 8px rgba(217,133,77,.35)}.bot-output-score.score-low{color:#c05858;text-shadow:0 0 8px rgba(192,88,88,.35)}.bot-output-text{color:var(--text-primary);font-size:.8rem;line-height:1.8;white-space:pre-wrap;word-break:break-word}.bot-output-meta{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.bot-meta-badge{font-size:.62rem;padding:2px 10px;border:1px solid;border-radius:3px;letter-spacing:.08em;font-family:var(--header-font);font-weight:700}.bot-meta-badge--best{color:var(--accent-green);border-color:#90d79e59;background:#1e462833}.bot-meta-badge--cached{color:#9adff099;border-color:#29b6f633}.bot-meta-badge--db{color:#c8cbcc6b;border-color:#3c4b5066}.bot-attempts{margin-top:20px;padding-top:16px;border-top:1px solid rgba(41,182,246,.08)}.bot-attempts-label{color:#9adff061;font-size:.68rem;letter-spacing:.1em;margin-bottom:10px;font-family:var(--header-font)}.bot-attempts-hint{color:#9adff038;font-size:.62rem;font-family:Courier New,Consolas,monospace}.bot-attempts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bot-attempt-slot{background:linear-gradient(145deg,#374c58,#263640);border-radius:10px;padding:2px;box-shadow:0 0 0 1px #29b6f629,0 2px 8px #00000059;transition:box-shadow .2s}.bot-attempt-slot--empty{box-shadow:0 0 0 1px #3c4b5073,0 2px 8px #0000004d;opacity:.55}.bot-attempt-slot--high{box-shadow:0 0 0 1px #4caf5061,0 2px 8px #00000059}.bot-attempt-slot--mid{box-shadow:0 0 0 1px #d9854d59,0 2px 8px #00000059}.bot-attempt-slot--low{box-shadow:0 0 0 1px #c0585852,0 2px 8px #00000059}.bot-attempt-inner{background-color:var(--card-inner-bg);border-radius:8px;padding:10px 12px}.bot-attempt-header{display:flex;align-items:center;gap:6px;margin-bottom:5px}.bot-attempt-num{color:#9adff052;font-size:.62rem;letter-spacing:.06em;font-family:var(--header-font)}.bot-attempt-score{font-size:.82rem;font-weight:700;letter-spacing:.04em}.bot-attempt-score.score-high{color:var(--accent-green)}.bot-attempt-score.score-mid{color:var(--accent-orange)}.bot-attempt-score.score-low{color:#c05858}.bot-attempt-time{color:#9adff040;font-size:.58rem;margin-left:auto}.bot-attempt-preview{color:#c8cbcc73;font-size:.7rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.bot-attempt-empty{color:#3c4b50cc;font-size:.66rem;letter-spacing:.08em;text-align:center;padding:6px 0;font-family:var(--header-font)}.bot-body{scrollbar-width:thin;scrollbar-color:rgba(41,182,246,.55) rgba(4,8,18,.7)}.bot-body::-webkit-scrollbar{width:8px}.bot-body::-webkit-scrollbar-track{background:#040812b3;border-radius:4px;border:1px solid rgba(41,182,246,.06)}.bot-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#29b6f6bf,#1478b4a6);border-radius:4px;box-shadow:0 0 8px #29b6f6b3,inset 0 1px #b4e6ff40;border:1px solid rgba(41,182,246,.2)}.bot-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#29b6f6,#148cd2e6);box-shadow:0 0 14px #29b6f6f2,0 0 4px #29b6f699}.bot-body::-webkit-scrollbar-thumb:active{background:#29b6f6;box-shadow:0 0 18px #29b6f6}.bot-textarea{scrollbar-width:thin;scrollbar-color:rgba(41,182,246,.4) rgba(4,8,18,.6)}.bot-textarea::-webkit-scrollbar{width:6px}.bot-textarea::-webkit-scrollbar-track{background:#04081299;border-radius:3px}.bot-textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#29b6f6a6,#146eaa8c);border-radius:3px;box-shadow:0 0 6px #29b6f680}.bot-textarea::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#29b6f6e6,#1482becc)}.theme-light .bot-page{background:linear-gradient(160deg,#f8fbfffa,#e1eefafa);color:var(--text-primary)}.theme-light .bot-header{background:linear-gradient(145deg,var(--card-outer-border),#7a9ab4);border-bottom-color:#29b6f640}.theme-light .bot-back-btn{background:var(--card-inner-bg);border-color:#29b6f647;color:var(--accent-cyan)}.theme-light .bot-intro,.theme-light .bot-terminal,.theme-light .bot-attempt-slot{background:linear-gradient(145deg,var(--card-outer-border),#7a9ab4);box-shadow:0 0 0 1px #29b6f640,0 4px 16px #00001e26}.theme-light .bot-terminal:hover,.theme-light .bot-attempt-slot:hover{box-shadow:0 0 0 1px #29b6f680,0 6px 22px #00001e2e}.theme-light .bot-intro-inner,.theme-light .bot-terminal-body,.theme-light .bot-attempt-inner{background-color:var(--card-inner-bg);color:var(--text-primary)}.theme-light .bot-intro-line{color:var(--text-primary)}.theme-light .bot-intro-line--comment{color:var(--accent-green)}.theme-light .bot-intro-line--title{color:var(--accent-orange)}.theme-light .bot-task-line{color:var(--accent-green)}.theme-light .bot-task-line--header{color:var(--accent-orange)}.theme-light .bot-terminal-bar{background:linear-gradient(145deg,#96b4cc66,#7a9ab466)}.theme-light .bot-textarea{background:#f0f6fce6;border-color:#648cb466;color:#0a1828;box-shadow:inset 0 2px 6px #00003c0f}.theme-light .bot-textarea:focus{border-color:var(--accent-cyan);box-shadow:inset 0 2px 6px #00003c0f,0 0 0 1px #1565c026}.theme-light .bot-textarea::placeholder{color:#0a182840}.theme-light .bot-execute-btn{background:linear-gradient(145deg,var(--card-outer-border),#7a9ab4);border-color:#29b6f64d;color:var(--accent-cyan)}.theme-light .bot-output{background:#d2e4f566;border-color:#29b6f626}.theme-light .bot-attempt-slot{background:linear-gradient(145deg,var(--card-outer-border),#7a9ab4)}.theme-light .bot-attempt-inner{background-color:var(--card-inner-bg)}.theme-light .bot-attempt-empty{color:#0a18284d}.syn-page{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:#07101a;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px 60px;font-family:Courier New,Consolas,monospace;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='50'%3E%3Cpath d='M29 1 L57 14.5 L57 41.5 L29 55 L1 41.5 L1 14.5 Z' fill='none' stroke='rgba(0,150,200,0.025)' stroke-width='0.7'/%3E%3C/svg%3E");background-size:58px 50px}.syn-frame{position:relative;width:100%;max-width:900px;background:repeating-linear-gradient(90deg,transparent 0px,transparent 3px,rgba(255,255,255,.018) 3px,rgba(255,255,255,.018) 4px),radial-gradient(ellipse at 15% 8%,rgba(180,210,220,.09) 0%,transparent 40%),linear-gradient(160deg,#3a444e,#28343e 12%,#1c2830 35%,#18222c,#1e2c38 75%,#2a3844 90%,#36424e);box-shadow:0 0 0 2px #0a0e12,0 0 0 3px #5a788c59,0 12px 60px #000000bf,inset 0 1px #ffffff1c,inset 0 -1px #0000008c,inset 2px 0 #ffffff0a,inset -2px 0 #0000004d;clip-path:polygon(28px 0,calc(100% - 28px) 0,100% 28px,100% calc(100% - 28px),calc(100% - 28px) 100%,28px 100%,0 calc(100% - 28px),0 28px)}.syn-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3'%3E%3Crect x='0' y='0' width='1' height='1' fill='rgba(255,255,255,0.022)'/%3E%3Crect x='1' y='1' width='1' height='1' fill='rgba(0,0,0,0.03)'/%3E%3Crect x='2' y='0' width='1' height='1' fill='rgba(255,255,255,0.008)'/%3E%3C/svg%3E");background-size:3px 3px;pointer-events:none;z-index:0}.syn-frame-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:20;overflow:visible}.syn-topbar{position:relative;z-index:5;display:flex;align-items:stretch;justify-content:space-between;padding:0 20px 0 0;border-bottom:1px solid rgba(0,150,190,.1);background:#00050fa6}.syn-back{display:flex;align-items:center;gap:8px;align-self:stretch;padding:0 22px 0 18px;margin-right:16px;background:linear-gradient(90deg,#a5232338,#7812120f);border:none;border-right:2px solid rgba(195,55,55,.6);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%);color:#dc4b4beb;font-family:inherit;font-size:.76rem;font-weight:700;letter-spacing:.22em;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;box-shadow:inset 0 0 12px #b428281a,2px 0 10px #b4282833}.syn-back:hover{background:linear-gradient(90deg,#b92d2d52,#9619191f);color:#f5645f;box-shadow:inset 0 0 18px #c8323226,3px 0 18px #c832324d}.syn-back:active{filter:brightness(1.15)}.syn-back-led{width:7px;height:7px;border-radius:50%;background:#dc4b4bb3;box-shadow:0 0 6px #d23c3ccc,0 0 12px #c8282866;flex-shrink:0;animation:syn-led-pulse 2s ease-in-out infinite}@keyframes syn-led-pulse{0%,to{opacity:.7}50%{opacity:1;box-shadow:0 0 10px #dc4646,0 0 20px #c8282899}}.syn-topbar-id{font-size:.6rem;letter-spacing:.18em;color:#00c8ebcc}.syn-topbar-coords{font-size:.54rem;color:#00bee199;letter-spacing:.1em}.syn-reset{display:flex;align-items:center;gap:8px;align-self:stretch;padding:0 18px 0 22px;margin-left:16px;background:linear-gradient(270deg,#00649b38,#00416e0f);border:none;border-left:2px solid rgba(0,150,195,.6);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);color:#00afd7e0;font-family:inherit;font-size:.76rem;font-weight:700;letter-spacing:.22em;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;box-shadow:inset 0 0 12px #0082b91a,-2px 0 10px #0082b92e}.syn-reset:hover{background:linear-gradient(270deg,#0078af52,#0050821f);color:#00c8f5;box-shadow:inset 0 0 18px #0096c826,-3px 0 18px #0096c84d}.syn-reset:active{filter:brightness(1.15)}.syn-reset.locked{opacity:.35;cursor:not-allowed;pointer-events:none}.syn-reset-led{width:7px;height:7px;border-radius:50%;background:#00afd7a6;box-shadow:0 0 6px #00a5d2cc,0 0 12px #008cbe66;flex-shrink:0;animation:syn-led-pulse-cyan 2s ease-in-out infinite}@keyframes syn-led-pulse-cyan{0%,to{opacity:.6}50%{opacity:1;box-shadow:0 0 10px #00beeb,0 0 20px #00a0d299}}.syn-bug-btn{display:flex;align-items:center;gap:8px;align-self:stretch;padding:0 18px;background:linear-gradient(90deg,#b95a0038,#8c3c000f);border:none;border-left:2px solid rgba(210,110,0,.45);border-right:2px solid rgba(210,110,0,.45);color:#f0a028b8;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.18em;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;box-shadow:inset 0 0 10px #c8640014}.syn-bug-btn:hover{background:linear-gradient(90deg,#d26e0052,#a04b001f);color:#ffb432;box-shadow:inset 0 0 16px #dc780024,0 0 14px #d26e0038}.syn-bug-btn:active{filter:brightness(1.15)}.syn-bug-led{width:7px;height:7px;border-radius:50%;background:#e68214b3;box-shadow:0 0 6px #dc780ad9,0 0 12px #c8640073;flex-shrink:0;animation:syn-led-pulse-orange 2s ease-in-out infinite}@keyframes syn-led-pulse-orange{0%,to{opacity:.55}50%{opacity:1;box-shadow:0 0 10px #f08c14,0 0 20px #dc6e0099}}.syn-body{position:relative;z-index:1;display:flex;align-items:stretch;min-height:560px}.syn-wing{width:78px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 6px}.syn-wing--l{border-right:1px solid rgba(0,150,190,.18)}.syn-wing--r{border-left:1px solid rgba(0,150,190,.18)}.syn-wing-sep{width:55%;height:1px;background:#0096be40;flex-shrink:0}.syn-wing-alien{font-size:.5rem;letter-spacing:.28em;color:#00bedc8c;writing-mode:vertical-rl}.syn-wing--l .syn-wing-alien{transform:rotate(180deg)}.syn-wing-alert{display:flex;flex-direction:column;align-items:center;gap:6px}.syn-alert-tri{font-size:1rem;color:#dc6428d9;animation:syn-warn 3s ease-in-out infinite}@keyframes syn-warn{0%,80%,to{opacity:.65}90%{opacity:1}}.syn-alert-txt{font-size:.42rem;letter-spacing:.1em;color:#dc6428b3;writing-mode:vertical-rl;transform:rotate(180deg)}.syn-wing-runes{flex:1;font-size:.42rem;letter-spacing:.2em;color:#00bedc38;writing-mode:vertical-rl;overflow:hidden}.syn-wing--l .syn-wing-runes{transform:rotate(180deg)}.syn-score-panel{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.syn-score-title{font-family:Orbitron,Courier New,monospace;font-size:1.15rem;font-weight:700;color:#00d2f5f2;letter-spacing:.1em;text-shadow:0 0 10px rgba(0,190,230,.6),0 0 22px rgba(0,160,210,.25)}.syn-score-sub{font-size:.42rem;letter-spacing:.18em;color:#00bedc99;margin-top:-8px}.syn-bulbs{display:flex;flex-direction:column;align-items:center;gap:10px}.syn-bulb{position:relative;width:18px;height:18px;cursor:default}.syn-bulb-light{width:18px;height:18px;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:all .4s}.syn-bulb--success .syn-bulb-light{background:#1e78461f;border-color:#1e784633}.syn-bulb--error .syn-bulb-light{background:#a050141f;border-color:#a0501433}.syn-bulb--fatal .syn-bulb-light{background:#961e281f;border-color:#961e2833}.syn-bulb--dev .syn-bulb-light{background:#2850a01f;border-color:#2850a033}.syn-bulb--hope .syn-bulb-light{background:#0078a01f;border-color:#0078a033}.syn-bulb--success.lit .syn-bulb-light{background:radial-gradient(circle at 35% 35%,#4c8,#1a7a44);border-color:#32b46499;box-shadow:0 0 8px #32b46473,0 0 18px #1e8c4633;animation:syn-bulb-breathe 3s ease-in-out infinite}.syn-bulb--error.lit .syn-bulb-light{background:radial-gradient(circle at 35% 35%,#c73,#842);border-color:#b4642899;box-shadow:0 0 8px #b4642873,0 0 18px #8c461433;animation:syn-bulb-breathe 2.5s ease-in-out infinite}.syn-bulb--fatal.lit .syn-bulb-light{background:radial-gradient(circle at 35% 35%,#c34,#823);border-color:#b4323c99;box-shadow:0 0 8px #b4323c73,0 0 18px #8c1e2833;animation:syn-bulb-flicker 4s ease-in-out infinite}.syn-bulb--dev.lit .syn-bulb-light{background:radial-gradient(circle at 35% 35%,#57c,#24a);border-color:#506eb499;box-shadow:0 0 8px #506eb473,0 0 18px #3250a033;animation:syn-bulb-breathe 4s ease-in-out infinite}.syn-bulb--hope.lit .syn-bulb-light{background:radial-gradient(circle at 35% 35%,#29b,#16a);border-color:#1e96b499;box-shadow:0 0 8px #1e96b473,0 0 18px #0078a033;animation:syn-bulb-breathe 1.8s ease-in-out infinite}@keyframes syn-bulb-breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes syn-bulb-flicker{0%,88%,to{opacity:.8}90%{opacity:.3}94%{opacity:1}96%{opacity:.5}}.syn-bulb-tip{position:absolute;right:26px;top:50%;transform:translateY(-50%);background:#050c19f7;border:1px solid rgba(0,150,190,.25);color:#00aad2cc;font-family:Courier New,monospace;font-size:.48rem;letter-spacing:.12em;padding:4px 9px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s;z-index:30}.syn-bulb:hover .syn-bulb-tip{opacity:1}.syn-center{flex:1;display:flex;flex-direction:column;gap:18px;padding:18px 18px 22px}.syn-status{position:relative;background:#000712f2;border:2px solid rgba(0,150,190,.28);border-radius:3px;min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:border-color .4s,box-shadow .4s;box-shadow:0 0 22px #0096be14,inset 0 0 28px #00000080}.syn-sc{position:absolute;width:13px;height:13px;z-index:4}.syn-sc.tl{top:-1px;left:-1px;border-top:2px solid rgba(0,150,190,.55);border-left:2px solid rgba(0,150,190,.55)}.syn-sc.tr{top:-1px;right:-1px;border-top:2px solid rgba(0,150,190,.55);border-right:2px solid rgba(0,150,190,.55)}.syn-sc.bl{bottom:-1px;left:-1px;border-bottom:2px solid rgba(0,150,190,.55);border-left:2px solid rgba(0,150,190,.55)}.syn-sc.br{bottom:-1px;right:-1px;border-bottom:2px solid rgba(0,150,190,.55);border-right:2px solid rgba(0,150,190,.55)}.syn-status-scan{position:absolute;left:0;right:0;height:1px;z-index:3;background:linear-gradient(to right,transparent,rgba(0,150,190,.18),transparent);animation:syn-scan 3s linear infinite}@keyframes syn-scan{0%{top:0}to{top:100%}}.syn-status-hdr{position:absolute;top:7px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;z-index:4;font-size:.56rem;color:#0096be4d;letter-spacing:.22em}.syn-status-leds{display:flex;gap:5px}.syn-sled{width:8px;height:8px;border-radius:2px}.syn-sled.green{background:#28e070;box-shadow:0 0 6px #28dc6ee6,0 0 14px #1eb45080}.syn-sled.cyan{background:#00d8ff;box-shadow:0 0 6px #00d2f0e6,0 0 14px #00aad280}.syn-status-txt{position:relative;z-index:4;font-family:Orbitron,Courier New,monospace;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-align:center;color:#0096be80;text-shadow:0 0 16px rgba(0,150,190,.3);padding:0 16px;transition:color .35s,text-shadow .35s}.syn-status-ftr{position:absolute;bottom:7px;left:12px;right:12px;z-index:4;display:flex;justify-content:space-between;font-size:.5rem;color:#0096be29;letter-spacing:.2em}.syn--idle{animation:syn-idle-breathe 6s ease-in-out infinite}@keyframes syn-idle-breathe{0%,to{box-shadow:0 0 10px #0096be0f}50%{box-shadow:0 0 28px #0096be21}}.syn--success{border-color:#28a05a80;box-shadow:0 0 30px #28a05a21,inset 0 0 20px #28a05a08}.syn--success .syn-status-txt{color:#4b7;text-shadow:0 0 16px rgba(40,160,90,.6)}.syn--success .syn-sc{border-color:#28a05a99!important}.syn--success .syn-status-scan{background:linear-gradient(to right,transparent,rgba(40,160,90,.22),transparent)}.syn--dev{border-color:#3c64c880;box-shadow:0 0 30px #3c64c821}.syn--dev .syn-status-txt{color:#68d;text-shadow:0 0 16px rgba(60,100,200,.6)}.syn--dev .syn-sc{border-color:#3c64c899!important}.syn--hope{border-color:#00a0c8b3;animation:syn-hope 1.8s ease-in-out infinite}@keyframes syn-hope{0%,to{box-shadow:0 0 22px #00a0c81f}50%{box-shadow:0 0 55px #00a0c847}}.syn--hope .syn-status-txt{color:#3bd;text-shadow:0 0 22px rgba(0,160,200,.75);font-size:.88rem}.syn--hope .syn-sc{border-color:#00a0c8bf!important}.syn--hope .syn-status-scan{background:linear-gradient(to right,transparent,rgba(0,160,200,.28),transparent)}.syn--error{border-color:#b45a1480;box-shadow:0 0 30px #b45a141f}.syn--error .syn-status-txt{color:#c73;text-shadow:0 0 16px rgba(180,90,20,.65)}.syn--error .syn-sc{border-color:#b45a1499!important}.syn--error .syn-status-scan{background:linear-gradient(to right,transparent,rgba(180,90,20,.22),transparent)}.syn--fatal{border-color:#b41e2dbf;animation:syn-fatal-flash .3s ease-in-out 7}@keyframes syn-fatal-flash{0%,to{background:#000712f2;box-shadow:0 0 30px #b41e2d26}50%{background:#50050c80;box-shadow:0 0 60px #b41e2d59}}.syn--fatal .syn-status-txt{color:#c34;text-shadow:0 0 22px rgba(180,30,45,.9)}.syn--fatal .syn-sc{border-color:#b41e2dd9!important}.syn-toggles{display:flex;gap:10px;justify-content:center}.syn-tgl{flex:1;max-width:138px;display:flex;flex-direction:column;align-items:center;gap:7px}.syn-tgl--tri{--tc:#b83040;--tc-dim:rgba(170,40,55,.2);--tc-glow:rgba(170,40,55,.4);--tc-far:rgba(170,40,55,.15)}.syn-tgl--sq{--tc:#2288aa;--tc-dim:rgba(30,130,165,.2);--tc-glow:rgba(30,130,165,.4);--tc-far:rgba(30,130,165,.14)}.syn-tgl--hex{--tc:#aa6620;--tc-dim:rgba(160,95,25,.2);--tc-glow:rgba(160,95,25,.4);--tc-far:rgba(160,95,25,.14)}.syn-tgl-label{display:none}.syn-tgl-btn{position:absolute;top:0;right:0;bottom:0;left:0;background:none;border:none;border-radius:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:0;transition:filter .25s;box-shadow:none;overflow:hidden;outline:none;z-index:1}.syn-tgl-btn.is-on{background:none;border:none;box-shadow:none}.syn-tgl-icon-wrap{flex:1;display:flex;align-items:center;justify-content:center;width:100%}.syn-tgl-shape{display:block;opacity:.2;transition:opacity .28s,filter .28s}.syn-tgl.is-on .syn-tgl-shape{opacity:1;filter:drop-shadow(0 0 7px var(--tc)) drop-shadow(0 0 18px var(--tc-glow))}.syn-tgl--tri .syn-tgl-shape{width:42px;height:38px;background:#c03048;clip-path:polygon(50% 0%,0% 100%,100% 100%)}.syn-tgl--sq .syn-tgl-shape{width:34px;height:34px;background:#1e99bb;border-radius:3px}.syn-tgl--hex .syn-tgl-shape{width:42px;height:36px;background:#c07820;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.syn-tgl-divider{width:78%;height:1px;background:var(--tc-dim);flex-shrink:0;margin-bottom:8px}.syn-tgl-arrow{font-size:.82rem;color:var(--tc-dim);flex-shrink:0;transition:color .25s,text-shadow .25s}.syn-tgl-btn.is-on .syn-tgl-arrow{color:var(--tc);text-shadow:0 0 6px var(--tc-glow)}.syn-tgl-runes-r{position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:.4rem;color:var(--tc-dim);writing-mode:vertical-rl;letter-spacing:.28em;line-height:1.2}.syn-tgl-btn-wrap.is-shake{animation:syn-shake .44s ease-out}@keyframes syn-shake{0%,to{transform:translate(0)}12%{transform:translate(-10px)}28%{transform:translate(10px)}44%{transform:translate(-7px)}60%{transform:translate(7px)}75%{transform:translate(-4px)}88%{transform:translate(3px)}}.syn-tgl-state{font-size:.63rem;letter-spacing:.16em;color:#ffffff2e;transition:color .25s,text-shadow .25s}.syn-tgl-state.on{color:var(--tc);text-shadow:0 0 8px var(--tc-glow)}.syn-tgl-btn-wrap{position:relative;width:110px;height:183px;flex-shrink:0}.syn-tgl-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0;object-fit:fill;transition:filter .3s}.syn-tgl--tri .syn-tgl-bg{filter:hue-rotate(171deg) saturate(.4) brightness(.62)}.syn-tgl--sq .syn-tgl-bg{filter:saturate(.4) brightness(.62)}.syn-tgl--hex .syn-tgl-bg{filter:hue-rotate(-159deg) saturate(.4) brightness(.62)}.syn-tgl--tri.is-on .syn-tgl-bg{filter:hue-rotate(171deg) saturate(1.2) brightness(1.08) drop-shadow(0 0 10px var(--tc)) drop-shadow(0 0 28px var(--tc-glow))}.syn-tgl--sq.is-on .syn-tgl-bg{filter:saturate(1.2) brightness(1.08) drop-shadow(0 0 10px var(--tc)) drop-shadow(0 0 28px var(--tc-glow))}.syn-tgl--hex.is-on .syn-tgl-bg{filter:hue-rotate(-159deg) saturate(1.2) brightness(1.08) drop-shadow(0 0 10px var(--tc)) drop-shadow(0 0 28px var(--tc-glow))}.syn-flow-section{display:flex;flex-direction:column;gap:8px}.syn-flow-lbl{font-size:.8rem;color:#b4dcebe6;letter-spacing:.12em;text-shadow:0 0 8px rgba(0,180,220,.4)}.syn-flow-widget{position:relative;display:flex;flex-direction:column;gap:0;padding:14px 14px 10px;background:linear-gradient(180deg,#08111a,#04090f 45%,#060d16);border:1px solid rgba(0,150,190,.3);border-top-color:#00b4dc80;border-radius:4px;box-shadow:inset 0 3px 10px #000000bf,inset 0 -1px 4px #00000080,0 1px #0096be26}.syn-ticks-above{position:relative;height:16px;margin:0 11px}.syn-tick-a{position:absolute;font-size:.48rem;color:#00bedc8c;transform:translate(-50%);letter-spacing:.05em;white-space:nowrap}.syn-slider-row{position:relative;padding:18px 0}.syn-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:linear-gradient(180deg,#020406,#0b1820 40%,#081320 60%,#0d1e2a);border:1px solid #04080c;border-radius:4px;box-shadow:inset 0 2px 5px #000000e6,inset 0 1px 2px #000c,0 1px #3c6e8240;outline:none;cursor:pointer}.syn-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:48px;background:url(/images/synthesis/slider-thumb.svg) center / contain no-repeat;border:none;border-radius:0;box-shadow:none;cursor:pointer}.syn-slider::-moz-range-thumb{width:24px;height:48px;background:url(/images/synthesis/slider-thumb.svg) center / contain no-repeat;border:none;border-radius:0;box-shadow:none;cursor:pointer}.syn-ticks-below{position:relative;height:26px;margin:0 11px}.syn-tick-b{position:absolute;font-family:Orbitron,monospace;font-size:.95rem;font-weight:700;color:#00bedc8c;transform:translate(-50%);transition:color .25s,text-shadow .25s;letter-spacing:0;line-height:1}.syn-tick-b.act{color:#00f0ff;text-shadow:0 0 8px rgba(0,220,255,1),0 0 20px rgba(0,180,230,.5)}.syn-flow-disp{font-size:.58rem;color:#00d2f0bf;letter-spacing:.16em;text-shadow:0 0 6px rgba(0,180,220,.4)}.syn-launch{position:relative;width:100%;background:none;border:none;padding:0;cursor:pointer;display:block;transition:transform .12s,filter .2s;animation:syn-launch-pulse 2.8s ease-in-out infinite}@keyframes syn-launch-pulse{0%,to{filter:saturate(.62) brightness(.78)}50%{filter:saturate(.7) brightness(.84)}}.syn-launch:hover{animation:none;filter:saturate(.8) brightness(.92);transform:translateY(-2px)}.syn-launch:active{animation:none;transform:scale(.97) translateY(1px);filter:saturate(.55) brightness(.7)}.syn-launch-bg{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.syn-launch-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Orbitron,Courier New,monospace;font-size:1.45rem;font-weight:900;letter-spacing:.3em;color:#d2b269eb;text-shadow:0 0 6px rgba(170,120,20,.7),0 0 16px rgba(140,90,10,.35),0 2px 4px rgba(0,0,0,.7);pointer-events:none;white-space:nowrap}.syn-bottom-row{display:flex;justify-content:space-between;font-size:.52rem;letter-spacing:.14em}.syn-bot-warn{color:#c8461459;animation:syn-warn 3.5s ease-in-out infinite}.syn-bot-fault{color:#c8461438}@media (max-width: 680px){.syn-page{padding:10px 6px 36px}.syn-topbar{padding:0}.syn-topbar-coords{display:none}.syn-topbar-id{font-size:.48rem}.syn-back,.syn-reset{font-size:.65rem;padding:0 14px 0 12px}.syn-reset{padding:0 12px 0 14px}.syn-body{flex-direction:column;min-height:unset}.syn-wing--l{display:none}.syn-wing--r{width:100%;flex-direction:row;align-items:center;justify-content:center;gap:20px;padding:10px 16px;border-left:none;border-top:1px solid rgba(0,150,190,.07)}.syn-wing--r .syn-wing-alien,.syn-wing--r .syn-wing-runes,.syn-wing--r .syn-wing-sep{display:none}.syn-score-panel{flex-direction:row;align-items:center;gap:14px;width:auto}.syn-score-sub{display:none}.syn-score-title{font-size:.9rem}.syn-bulbs{flex-direction:row;gap:8px}.syn-bulb-tip{right:auto;left:50%;top:28px;transform:translate(-50%);white-space:nowrap}.syn-center{padding:14px 12px 16px;gap:14px}.syn-status-txt{font-size:.9rem}.syn-toggles{gap:6px}.syn-tgl-btn-wrap{width:88px;height:147px}.syn-tgl--tri .syn-tgl-shape{width:34px;height:30px}.syn-tgl--sq .syn-tgl-shape{width:28px;height:28px}.syn-tgl--hex .syn-tgl-shape{width:34px;height:30px}.syn-launch-txt{font-size:1.05rem;letter-spacing:.2em}}.theme-light .syn-page{background:#cddde8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='50'%3E%3Cpath d='M29 1 L57 14.5 L57 41.5 L29 55 L1 41.5 L1 14.5 Z' fill='none' stroke='rgba(0,120,170,0.05)' stroke-width='0.7'/%3E%3C/svg%3E");background-size:58px 50px}.theme-light .syn-frame{background:radial-gradient(ellipse at 40% 20%,rgba(200,225,245,.5) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(185,215,235,.4) 0%,transparent 50%),linear-gradient(160deg,#eef7ff,#e4f2fc 45%,#eaf6ff);box-shadow:0 0 0 1px #ffffffe6,0 0 50px #0064961a,inset 0 0 60px #ffffff4d}.theme-light .syn-frame:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Crect x='0' y='0' width='1' height='1' fill='rgba(0,0,0,0.01)'/%3E%3Crect x='2' y='2' width='1' height='1' fill='rgba(0,0,0,0.01)'/%3E%3C/svg%3E")}.theme-light .syn-frame-svg path:nth-child(2){stroke:#006e9b99}.theme-light .syn-frame-svg path:nth-child(3){stroke:#005a8740}.theme-light .syn-frame-svg path:nth-child(n+4){stroke:#0078a5d9}.theme-light .syn-frame-svg circle{fill:#0078a5b3}.theme-light .syn-topbar{background:#d2e8f8eb;border-bottom-color:#00649133}.theme-light .syn-back{background:linear-gradient(90deg,#a5282829,#8214140a);border-right-color:#b937378c;color:#c83737eb;box-shadow:inset 0 0 10px #a5282814,2px 0 10px #a5282826}.theme-light .syn-back:hover{background:linear-gradient(90deg,#b92d2d42,#9b19191a);color:#dc4141}.theme-light .syn-back-led{background:#d23c3cbf;box-shadow:0 0 6px #c83232e6,0 0 14px #b423238c}.theme-light .syn-topbar-id{color:#003c649e}.theme-light .syn-topbar-coords{color:#003c6461}.theme-light .syn-reset{background:linear-gradient(270deg,#005a8c26,#00375f0a);border-left-color:#0082af8c;color:#0078aae6;box-shadow:inset 0 0 10px #006ea014,-2px 0 10px #006ea024}.theme-light .syn-reset:hover{background:linear-gradient(270deg,#006ea03d,#0046731a);color:#0091c8}.theme-light .syn-reset-led{background:#008cc3bf;box-shadow:0 0 6px #0096c8e6,0 0 14px #0082b98c}.theme-light .syn-bug-btn{background:linear-gradient(90deg,#af500024,#8232000a);border-color:#be5a0066;color:#a55000d9;box-shadow:none}.theme-light .syn-bug-btn:hover{background:linear-gradient(90deg,#c35f0038,#9641001a);color:#b95500;box-shadow:0 0 10px #b95a0029}.theme-light .syn-bug-led{background:#c8640acc;box-shadow:0 0 5px #c36405e6,0 0 10px #b4500073}.theme-light .syn-wing--l{border-right-color:#00558224}.theme-light .syn-wing--r{border-left-color:#00558224}.theme-light .syn-wing-sep{background:#0055822e}.theme-light .syn-wing-alien{color:#004b7d6b}.theme-light .syn-wing-runes{color:#004b7d2e}.theme-light .syn-alert-tri{color:#aa3c05d1}.theme-light .syn-alert-txt{color:#aa3c05b8}.theme-light .syn-score-title{color:#005082d1}.theme-light .syn-score-sub{color:#00508280}.theme-light .syn-bulb-tip{background:#e6f6fffc;border-color:#006e9b61;color:#00375feb}.theme-light .syn-tgl-btn,.theme-light .syn-tgl-btn.is-on{background:none;border:none;box-shadow:none}.theme-light .syn-tgl-state{color:#c3daebb3}.theme-light .syn-tgl-state.on{color:var(--tc);text-shadow:0 0 8px var(--tc-glow)}.theme-light .syn-flow-lbl{color:#00234be6;text-shadow:none}.theme-light .syn-flow-widget{background:linear-gradient(180deg,#d8e4ec,#c8d8e4,#d0dce8);border-color:#00507866;box-shadow:inset 0 2px 5px #0003,0 1px #fff9}.theme-light .syn-slider{background:linear-gradient(180deg,#8aaabb,#b0c8d4,#9ab8c8);border-color:#003c644d;box-shadow:inset 0 2px 4px #0000004d,0 1px #ffffff80}.theme-light .syn-tick-a{color:#005082b3}.theme-light .syn-tick-b{color:#005082a6}.theme-light .syn-tick-b.act{color:#005096;text-shadow:none}.theme-light .syn-flow-disp{color:#004673d9;text-shadow:none}.theme-light .syn-bot-warn{color:#a537059e}.theme-light .syn-bot-fault{color:#a537056b}@media (max-width: 680px){.theme-light .syn-wing--r{border-top-color:#0055821f}}.syn-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.syn-achievement-modal{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:40px 48px;background:#08121cf7;border:1px solid rgba(200,160,50,.5);max-width:340px;text-align:center;animation:syn-modal-in .3s ease}@keyframes syn-modal-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.syn-ach-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(200,160,50,.5);box-shadow:0 0 40px #c8a0324d,inset 0 0 40px #c8a0320d;pointer-events:none}.syn-ach-label{font-size:.65rem;letter-spacing:.18em;color:#c8a03299}.syn-ach-img{width:120px;height:120px;border-radius:50%;object-fit:cover;box-shadow:0 0 24px #c8a032b3,0 0 48px #c8a03266;animation:syn-badge-pulse 2s ease-in-out infinite}@keyframes syn-badge-pulse{0%,to{box-shadow:0 0 24px #c8a032b3,0 0 48px #c8a03266}50%{box-shadow:0 0 36px #c8a032,0 0 64px #c8a03299}}.syn-ach-title{font-size:1.3rem;font-weight:700;letter-spacing:.12em;color:#c8a032f2}.syn-ach-desc{font-size:.78rem;color:#c8d8e88c;line-height:1.5;letter-spacing:.03em}.syn-ach-close{margin-top:8px;padding:9px 32px;background:transparent;border:1px solid rgba(200,160,50,.5);color:#c8a032d9;font-family:inherit;font-size:.75rem;letter-spacing:.12em;cursor:pointer;transition:background .2s,color .2s}.syn-ach-close:hover{background:#c8a0321f;color:#c8a032}.dt-page{font-family:Courier New,Courier,monospace;letter-spacing:.5px;color:#b0b4b8;position:relative;width:100%;height:100%;display:flex;flex-direction:column;border-radius:40px;border:12px solid #141414;background:linear-gradient(125deg,rgba(255,255,255,.025) 0%,transparent 35%,rgba(255,255,255,.01) 70%,transparent 100%),linear-gradient(160deg,#181818,#0c0c0c,#161616);box-shadow:inset 0 0 100px #000000b3,inset 0 0 30px #50a0ff0a,0 24px 60px #000000e6;overflow:hidden}.dt-bolt{position:absolute;width:18px;height:18px;border-radius:50%;background:linear-gradient(#0009,#0009) center / 1.5px 10px no-repeat,linear-gradient(#0009,#0009) center / 10px 1.5px no-repeat,radial-gradient(circle at 38% 32%,#4e4e4e,#2a2a2a 45%,#101010);border:1px solid #3e3e3e;box-shadow:inset 0 1px 2px #ffffff24,inset 0 -1px 1px #000c,0 2px 5px #000c;z-index:20;pointer-events:none}.dt-bolt.tl{top:18px;left:18px}.dt-bolt.tr{top:18px;right:18px}.dt-bolt.bl{bottom:18px;left:18px}.dt-bolt.br{bottom:18px;right:18px}.dt-header{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 50%),linear-gradient(160deg,#1e1e1e,#0e0e0e);display:flex;align-items:center;justify-content:space-between;height:72px;flex-shrink:0;padding:0 32px;gap:20px;clip-path:polygon(2% 2.5%,98% 2.5%,100% 25%,100% 75%,98% 97.5%,2% 97.5%,0% 75%,0% 25%);filter:drop-shadow(0 6px 20px rgba(0,0,0,.8));background-image:repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(255,255,255,.006) 3px,rgba(255,255,255,.006) 4px),linear-gradient(180deg,rgba(255,255,255,.045) 0%,transparent 45%),linear-gradient(160deg,#1e1e1e,#0e0e0e)}.dt-header-left{display:flex;align-items:center;gap:20px;flex:1;position:relative;z-index:1}.dt-header-right{display:flex;align-items:center;gap:16px;flex-shrink:0;position:relative;z-index:1}.dt-back-btn{background:transparent;border:1px solid #3c3c3c;color:#58a6ff;font-family:Courier New,Courier,monospace;font-size:11px;letter-spacing:.1em;padding:7px 18px;cursor:pointer;transition:all .2s;flex-shrink:0;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0d}.dt-back-btn:hover{background:#58a6ff1a;border-color:#58a6ff;box-shadow:0 0 12px #58a6ff47,inset 0 1px #ffffff0d}.dt-header-id{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.1em;color:#666;text-transform:uppercase}.dt-blink{color:#58a6ff;animation:dt-blink 1.2s step-end infinite}@keyframes dt-blink{0%,to{opacity:1}50%{opacity:0}}.dt-sys-status{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.dt-status-label{color:#484848}.dt-status-led{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 32%,#ff6b5a,#c0392b);box-shadow:0 0 5px #f85149,0 0 12px #f8514966,inset 0 1px 1px #ffffff40;animation:dt-led-red 2s ease-in-out infinite}.dt-status-led.led-online{background:radial-gradient(circle at 35% 32%,#5de079,#27ae60);box-shadow:0 0 5px #3fb950,0 0 14px #3fb95080,inset 0 1px 1px #ffffff40;animation:dt-led-green 2s ease-in-out infinite}@keyframes dt-led-red{0%,to{box-shadow:0 0 5px #f85149,0 0 12px #f8514966}50%{box-shadow:0 0 2px #f85149,0 0 4px #f8514933}}@keyframes dt-led-green{0%,to{box-shadow:0 0 5px #3fb950,0 0 14px #3fb95080}50%{box-shadow:0 0 9px #3fb950,0 0 24px #3fb950bf}}.dt-offline{color:#f85149;font-weight:700}.dt-online{color:#3fb950;font-weight:700;text-shadow:0 0 8px rgba(63,185,80,.5)}.dt-done-badge{font-size:11px;letter-spacing:.08em;color:#3fb950;border:1px solid rgba(63,185,80,.45);padding:4px 12px;background:#3fb95012}.dt-scroll-area{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;padding:28px 28px 52px}.dt-scroll-area::-webkit-scrollbar{width:5px}.dt-scroll-area::-webkit-scrollbar-track{background:#080808cc}.dt-scroll-area::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.dt-scroll-area::-webkit-scrollbar-thumb:hover{background:#444}.dt-brief{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px 22px;width:100%;max-width:880px;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,transparent 100%),#101010;border:1px solid #242424;border-top-color:#1e1e1e;margin-bottom:20px;box-sizing:border-box;box-shadow:inset 0 2px 6px #00000080,inset 0 1px #000000b3}.dt-brief-mark{font-size:10px;color:#58a6ff;font-weight:700;letter-spacing:.14em;flex-shrink:0;padding-top:2px;text-transform:uppercase}.dt-brief-text{font-size:12px;color:#6a6e72;line-height:1.7;letter-spacing:.03em}.dt-c{position:absolute;width:14px;height:14px;border-color:#444;border-style:solid;pointer-events:none}.dt-c.tl{top:-1px;left:-1px;border-width:2px 0 0 2px}.dt-c.tr{top:-1px;right:-1px;border-width:2px 2px 0 0}.dt-c.bl{bottom:-1px;left:-1px;border-width:0 0 2px 2px}.dt-c.br{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.dt-panel{position:relative;width:100%;max-width:880px;background:repeating-linear-gradient(92deg,transparent,transparent 2px,rgba(255,255,255,.007) 2px,rgba(255,255,255,.007) 3px),linear-gradient(145deg,rgba(255,255,255,.025) 0%,transparent 40%,rgba(255,255,255,.01) 80%,transparent 100%),linear-gradient(160deg,#161616,#0e0e0e,#141414);border:1px solid #272727;border-top-color:#2e2e2e;box-shadow:inset 0 0 80px #00000080,inset 0 1px #ffffff0a,0 12px 50px #0009;box-sizing:border-box}.dt-panel-hdr{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:18px 26px;background:linear-gradient(180deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.01) 40%,transparent 100%),linear-gradient(160deg,#1c1c1c,#111);border-bottom:1px solid #222}.dt-panel-hdr:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(88,166,255,.35),transparent)}.dt-panel-title{font-size:13px;font-weight:700;letter-spacing:.1em;color:#58a6ff;text-transform:uppercase;text-shadow:0 0 12px rgba(88,166,255,.35)}.dt-panel-meta{font-size:10px;color:#383838;letter-spacing:.08em}.dt-panel-divider{height:3px;background:linear-gradient(90deg,transparent 0%,rgba(88,166,255,.3) 25%,rgba(88,166,255,.55) 50%,rgba(88,166,255,.3) 75%,transparent 100%)}.dt-form-body{padding:26px 26px 22px;position:relative;z-index:1}.dt-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px}.dt-field{display:flex;flex-direction:column;gap:8px}.dt-field-full{grid-column:1 / -1}.dt-lbl{font-size:10px;letter-spacing:.13em;color:#525659;text-transform:uppercase;display:flex;align-items:center;gap:8px}.dt-lbl-n{color:#58a6ff;opacity:.55;font-weight:700}.dt-input,.dt-textarea,.dt-select{background:linear-gradient(180deg,#0009,#090909);border:1px solid #222;border-top-color:#181818;color:#b0b4b8;font-family:Courier New,Courier,monospace;font-size:13px;padding:10px 14px;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 2px 8px #0009,inset 0 1px #000c}.dt-input:focus,.dt-textarea:focus,.dt-select:focus{border-color:#58a6ff80;box-shadow:inset 0 2px 8px #0009,0 0 0 2px #58a6ff17}.dt-textarea{resize:vertical;min-height:80px;line-height:1.55}.dt-mono{letter-spacing:.2em}.dt-range-row{display:flex;align-items:center;gap:16px}.dt-range{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:linear-gradient(180deg,#060606,#111);border:1px solid #222;border-radius:3px;outline:none;cursor:pointer;box-shadow:inset 0 2px 5px #000000b3}.dt-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5a5a5a,#2c2c2c 55%,#111);border:2px solid #111;box-shadow:0 0 10px #58a6ff99,0 2px 6px #000000b3,inset 0 1px 1px #fff3;cursor:pointer}.dt-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#5a5a5a,#2c2c2c 55%,#111);border:2px solid #111;box-shadow:0 0 10px #58a6ff99,0 2px 6px #000000b3;cursor:pointer}.dt-range-out{font-size:13px;font-weight:700;color:#58a6ff;white-space:nowrap;min-width:64px;text-align:right;text-shadow:0 0 10px rgba(88,166,255,.55)}.dt-range-ends{display:flex;justify-content:space-between;font-size:10px;color:#2e2e2e;letter-spacing:.06em;padding:0 2px}.dt-select-fake:disabled{opacity:1;color:#b0b4b8;background:linear-gradient(180deg,#0009,#090909);border-color:#222;cursor:not-allowed;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.dt-radio-row{display:flex;gap:36px;flex-wrap:wrap}.dt-radio-opt{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.05em;cursor:pointer;color:#b0b4b8}.dt-radio-opt input[type=radio]{accent-color:#58a6ff;width:15px;height:15px}.dt-checkbox-opt{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.04em;cursor:pointer;color:#b0b4b8}.dt-cb{accent-color:#58a6ff;width:15px;height:15px;flex-shrink:0}.dt-page .hidden{display:none!important}.dt-send-wrap{position:relative;margin-top:6px}.dt-dead-zone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;background:transparent;cursor:default}.dt-send-btn{width:100%;background:linear-gradient(180deg,#58a6ff1a,#1e50b40f),linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 30%);border:2px solid rgba(88,166,255,.6);color:#58a6ff;font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;letter-spacing:.18em;padding:18px 20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:14px;text-transform:uppercase;transition:all .2s;box-shadow:0 0 20px #58a6ff2e,inset 0 1px #ffffff0f,inset 0 0 18px #58a6ff0f;text-shadow:0 0 12px rgba(88,166,255,.7)}.dt-send-btn:hover{background:linear-gradient(180deg,#58a6ff2e,#1e50b41f),linear-gradient(180deg,rgba(255,255,255,.05) 0%,transparent 30%);box-shadow:0 0 40px #58a6ff7a,inset 0 1px #ffffff12,inset 0 0 22px #58a6ff1f;transform:translateY(-1px)}.dt-send-btn:active{transform:translateY(0);box-shadow:0 0 14px #58a6ff4d,inset 0 0 10px #58a6ff1a}.dt-send-arrow{font-size:16px;animation:dt-arrow 2s ease-in-out infinite}@keyframes dt-arrow{0%,to{opacity:1;transform:translate(0)}50%{opacity:.45;transform:translate(4px)}}.dt-log{position:relative;z-index:1;border-top:1px solid #1a1a1a;padding:16px 26px 20px;background:linear-gradient(180deg,#00000080,#060606);overflow:hidden;box-shadow:inset 0 4px 12px #0009}.dt-log-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.12) 2px,rgba(0,0,0,.12) 4px);pointer-events:none;z-index:1}.dt-log-hdr{position:relative;z-index:2;font-size:10px;color:#282828;letter-spacing:.14em;margin-bottom:9px;text-transform:uppercase}.dt-log-msg,#dt-log-message{position:relative;z-index:2;font-size:12px;line-height:1.6;min-height:20px;white-space:pre-wrap;word-break:break-word}.dt-log-idle{color:#282828}.dt-log-err{color:#f85149;text-shadow:0 0 8px rgba(248,81,73,.3)}.dt-log-ok{color:#3fb950;text-shadow:0 0 8px rgba(63,185,80,.3)}.dt-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#020202eb;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dt-modal{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 40%),linear-gradient(160deg,#141414,#0a0a0a);border:1px solid rgba(63,185,80,.35);padding:52px 60px 44px;text-align:center;max-width:460px;width:90%;overflow:hidden;box-shadow:0 0 60px #3fb95026,0 0 120px #3fb9500f,inset 0 0 60px #000000b3,inset 0 1px #ffffff0a}.dt-modal-glow{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;background:radial-gradient(circle,rgba(63,185,80,.09) 0%,transparent 65%);pointer-events:none}.dt-modal-eyebrow{position:relative;z-index:1;font-size:10px;color:#3fb950;letter-spacing:.18em;opacity:.6;margin-bottom:20px;text-transform:uppercase}.dt-modal-title{position:relative;z-index:1;font-size:32px;font-weight:700;color:#3fb950;letter-spacing:.08em;margin-bottom:12px;text-shadow:0 0 30px rgba(63,185,80,.55)}.dt-modal-sub{position:relative;z-index:1;font-size:13px;color:#6a6e72;margin-bottom:10px}.dt-modal-detail{position:relative;z-index:1;font-size:12px;color:#383838;line-height:1.7;margin-bottom:30px}.dt-modal-bar{position:relative;z-index:1;height:3px;background:#3fb9501f;overflow:hidden;margin-bottom:34px}.dt-modal-bar-fill{height:100%;width:0;background:#3fb950;box-shadow:0 0 14px #3fb950cc;animation:dt-bar 1.4s ease forwards}@keyframes dt-bar{0%{width:0}to{width:100%}}.dt-modal-btn{position:relative;z-index:1;background:#3fb95014;border:1px solid rgba(63,185,80,.5);color:#3fb950;font-family:Courier New,Courier,monospace;font-size:13px;letter-spacing:.14em;padding:12px 42px;cursor:pointer;text-transform:uppercase;transition:all .15s;box-shadow:0 0 12px #3fb9501a}.dt-modal-btn:hover{background:#3fb95029;box-shadow:0 0 26px #3fb95052}@media (max-width: 640px){.dt-grid{grid-template-columns:1fr}.dt-panel-hdr{flex-direction:column;align-items:flex-start}.dt-header{height:auto;min-height:56px;padding:10px 20px;flex-wrap:wrap;gap:8px;clip-path:none}.dt-modal{padding:36px 28px}.dt-modal-title{font-size:26px}.dt-scroll-area{padding:16px 12px 36px}}.theme-light .dt-page{background:linear-gradient(125deg,rgba(255,255,255,.18) 0%,transparent 38%,rgba(255,255,255,.07) 70%,transparent 100%),linear-gradient(160deg,#c8cdd2,#adb4ba,#bcc3c8);border-color:#7a8088;box-shadow:inset 0 0 80px #00000014,0 24px 60px #00000059}.theme-light .dt-bolt{background:linear-gradient(#00000073,#00000073) center / 1.5px 10px no-repeat,linear-gradient(#00000073,#00000073) center / 10px 1.5px no-repeat,radial-gradient(circle at 38% 32%,#a8acb0,#7a8088 45%,#565a60);border-color:#a0a4a8;box-shadow:inset 0 1px 2px #fff6,inset 0 -1px 1px #0000004d,0 2px 5px #00000040}.theme-light .dt-header{background:repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(0,0,0,.015) 3px,rgba(0,0,0,.015) 4px),linear-gradient(180deg,rgba(255,255,255,.22) 0%,transparent 50%),linear-gradient(160deg,#cdd2d8,#b8bfc6);filter:drop-shadow(0 6px 16px rgba(0,0,0,.18))}.theme-light .dt-back-btn{border-color:#8a9298;color:#1565c0;box-shadow:none}.theme-light .dt-back-btn:hover{background:#1565c01a;border-color:#1565c0;box-shadow:0 0 10px #1565c02e}.theme-light .dt-header-id,.theme-light .dt-status-label{color:#3a4048}.theme-light .dt-online{color:#1a6e24;text-shadow:none}.theme-light .dt-offline{color:#b84000}.theme-light .dt-done-badge{color:#1a6e24;border-color:#1a6e248c;background:#1a6e2414}.theme-light .dt-brief{background:linear-gradient(180deg,#ffffffb3,#f0f6fccc);border-color:#5082be47}.theme-light .dt-c{border-color:#1565c073}.theme-light .dt-brief-mark{color:#1565c0}.theme-light .dt-brief-text{color:#2a3a4a}.theme-light .dt-panel{background:linear-gradient(160deg,#f0f4f8,#e8eff6,#edf2f8);border-color:#5082be40;border-top-color:#5082be59;box-shadow:inset 0 0 60px #0050b408,0 8px 30px #0000001a}.theme-light .dt-panel-hdr{background:linear-gradient(180deg,#fff9,#e6f0fc66);border-bottom-color:#29b6f640}.theme-light .dt-panel-hdr:after{background:linear-gradient(90deg,transparent,rgba(41,182,246,.3),transparent)}.theme-light .dt-panel-title{color:#1565c0;text-shadow:none}.theme-light .dt-panel-meta{color:#0a285066}.theme-light .dt-panel-divider{background:linear-gradient(90deg,transparent 0%,rgba(41,182,246,.25) 25%,rgba(41,182,246,.45) 50%,rgba(41,182,246,.25) 75%,transparent 100%)}.theme-light .dt-lbl{color:#0a285085}.theme-light .dt-lbl-n{color:#1565c0;opacity:.65}.theme-light .dt-input,.theme-light .dt-textarea,.theme-light .dt-select{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#5082be4d;border-top-color:#5082be33;color:#0a1828;box-shadow:inset 0 1px 3px #0032780f}.theme-light .dt-input:focus,.theme-light .dt-textarea:focus,.theme-light .dt-select:focus{border-color:#29b6f699;box-shadow:inset 0 1px 3px #0032780f,0 0 0 2px #29b6f61a}.theme-light .dt-select-fake:disabled{background:linear-gradient(180deg,#f4f8fc,#eef4fa);border-color:#5082be38;color:#0a285073}.theme-light .dt-range{background:linear-gradient(180deg,#e0e8f0,#d4e0ec);border-color:#5082be47;box-shadow:inset 0 1px 3px #0032781a}.theme-light .dt-range::-webkit-slider-thumb{background:radial-gradient(circle at 35% 30%,#b0bac4,#7a8a98 55%,#5a6a78);border-color:#5082be73}.theme-light .dt-range-out{color:#1565c0;text-shadow:none}.theme-light .dt-range-ends{color:#0a285061}.theme-light .dt-radio-opt{color:#1a2a3a}.theme-light .dt-radio-opt input[type=radio]{accent-color:#1565c0}.theme-light .dt-checkbox-opt{color:#1a2a3a}.theme-light .dt-cb{accent-color:#1565c0}.theme-light .dt-send-btn{background:linear-gradient(180deg,#1565c014,#1565c00a);border-color:#1565c08c;color:#1565c0;text-shadow:none;box-shadow:0 2px 12px #1565c01a,inset 0 1px #ffffff80}.theme-light .dt-send-btn:hover{background:linear-gradient(180deg,#1565c024,#1565c014);box-shadow:0 4px 22px #1565c038,inset 0 1px #ffffff80}.theme-light .dt-scroll-area::-webkit-scrollbar-track{background:#646e781f}.theme-light .dt-scroll-area::-webkit-scrollbar-thumb{background:#8a9098;border-radius:2px}.theme-light .dt-scroll-area::-webkit-scrollbar-thumb:hover{background:#9aa0a8}.theme-light .dt-modal-bg{background:#0a14328c}.osiris-login-screen{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#05080c;background-image:url(/images/ui/cover_dark.webp);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;font-family:Rajdhani,Share Tech Mono,monospace;z-index:100}.osiris-frame{position:relative;width:min(760px,94vw);background:linear-gradient(160deg,#1c2d42,#162030 60%,#111c2a);border:2px solid #2a4060;box-shadow:0 0 0 1px #29b6f614,0 0 60px #000000b3,inset 0 1px #ffffff0a;display:flex;flex-direction:column}.osiris-corner{position:absolute;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#3a5570,#243444 70%);border:1px solid #4a6880;z-index:2}.osiris-corner.tl{top:10px;left:10px}.osiris-corner.tr{top:10px;right:10px}.osiris-corner.bl{bottom:10px;left:10px}.osiris-corner.br{bottom:10px;right:10px}.osiris-topbar{display:flex;justify-content:space-between;align-items:center;padding:13px 44px;border-bottom:1px solid rgba(41,182,246,.15);background:#0003;font-size:.85rem;letter-spacing:.08em;color:#a0c8e68c}.osiris-content{display:flex;flex-direction:column;align-items:center;padding:56px 64px 48px;gap:30px}.osiris-logo{width:230px;height:230px;object-fit:contain;background:transparent;filter:drop-shadow(0 0 6px rgba(41,182,246,.9)) drop-shadow(0 0 18px rgba(41,182,246,.55)) drop-shadow(0 0 40px rgba(41,182,246,.25))}.osiris-divider{display:flex;align-items:center;gap:16px;width:100%}.osiris-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(160,200,230,.25))}.osiris-divider-line:last-child{background:linear-gradient(90deg,rgba(160,200,230,.25),transparent)}.osiris-divider-text{font-size:1rem;font-weight:700;letter-spacing:.18em;color:#a0c8e6b3;white-space:nowrap}.osiris-hint{font-size:.98rem;letter-spacing:.1em;color:#8cb4d280;text-align:center;margin:0}.osiris-login-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:420px;padding:20px 36px;background:transparent;border:1px solid rgba(100,160,200,.45);color:#a0d2f0e6;font-family:inherit;font-size:1.15rem;font-weight:700;letter-spacing:.14em;cursor:pointer;transition:all .2s;margin-top:8px}.osiris-login-btn:hover{background:#2964a02e;border-color:#64b4e6cc;color:#fff;box-shadow:0 0 24px #29b6f626,inset 0 0 12px #29b6f60d}.osiris-login-btn:active{transform:scale(.98)}.osiris-bottombar{display:flex;justify-content:space-between;align-items:center;padding:13px 44px;border-top:1px solid rgba(41,182,246,.12);background:#0003;font-size:.76rem;letter-spacing:.08em;color:#78a0be66}.theme-light .osiris-login-screen{background-color:#d0dde8;background-image:url(/images/ui/cover_light.webp)}.theme-light .osiris-frame{background:linear-gradient(160deg,#f0f8fff5,#dcebfafa 60%,#d2e4f8fa);border-color:#508cc873;box-shadow:0 0 0 1px #29b6f626,0 0 50px #0032781f,inset 0 1px #fff9}.theme-light .osiris-corner{background:radial-gradient(circle,#b8cce0,#8aaac4 70%);border-color:#508cc38c}.theme-light .osiris-topbar{background:#29b6f60d;border-bottom-color:#29b6f638;color:#0a325f99}.theme-light .osiris-logo{filter:drop-shadow(0 0 5px rgba(21,101,192,.55)) drop-shadow(0 0 14px rgba(21,101,192,.3))}.theme-light .osiris-divider-line{background:linear-gradient(90deg,transparent,rgba(21,101,192,.28))}.theme-light .osiris-divider-line:last-child{background:linear-gradient(90deg,rgba(21,101,192,.28),transparent)}.theme-light .osiris-divider-text{color:#0f3a6eb8}.theme-light .osiris-hint{color:#0f325f8c}.theme-light .osiris-login-btn{border-color:#1565c080;color:#0f3a6ee6}.theme-light .osiris-login-btn:hover{background:#1565c01a;border-color:#1565c0cc;color:#0d3a6e;box-shadow:0 0 20px #15b6f61f,inset 0 0 10px #1565c00a}.theme-light .osiris-bottombar{background:#0000000a;border-top-color:#1565c026;color:#0f325f6b}@media (max-width: 480px){.osiris-content{padding:40px 24px 32px;gap:22px}.osiris-logo{width:140px;height:140px}.osiris-topbar,.osiris-bottombar{padding:11px 20px}.osiris-login-btn{max-width:100%}}.cookie-notice{position:fixed;left:16px;right:16px;bottom:20px;z-index:200;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;max-width:680px;margin:0 auto;padding:22px 30px;background:linear-gradient(160deg,#1c2d42,#162030 60%,#111c2a);border:1px solid #2a4060;box-shadow:0 0 0 1px #29b6f61a,0 0 40px #29b6f614,0 12px 44px #000000a6;font-family:Rajdhani,Share Tech Mono,monospace;animation:cookieNoticeIn .45s ease}@keyframes cookieNoticeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cookie-notice-corner{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#3a5570,#243444 70%);border:1px solid #4a6880}.cookie-notice-corner.tl{top:8px;left:8px}.cookie-notice-corner.tr{top:8px;right:8px}.cookie-notice-corner.bl{bottom:8px;left:8px}.cookie-notice-corner.br{bottom:8px;right:8px}.cookie-notice-body{flex:1 1 340px;display:flex;flex-direction:column;gap:8px}.cookie-notice-label{display:flex;align-items:center;gap:8px;font-family:Orbitron,Rajdhani,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;color:#29b6f6d9}.cookie-notice-dot{width:7px;height:7px;border-radius:50%;background:#29b6f6;box-shadow:0 0 8px #29b6f6e6;animation:cookieDotPulse 1.8s ease-in-out infinite}@keyframes cookieDotPulse{0%,to{opacity:1}50%{opacity:.35}}.cookie-notice-text{margin:0;font-size:.92rem;line-height:1.5;color:#dcebf8d9}.cookie-notice-btn{flex:0 0 auto;padding:12px 24px;background:transparent;border:1px solid rgba(41,182,246,.5);color:#a0d2f0e6;font-family:Rajdhani,Share Tech Mono,monospace;font-size:.95rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:all .2s}.cookie-notice-btn:hover{background:#29b6f61f;border-color:#29b6f6d9;color:#fff;box-shadow:0 0 20px #29b6f64d,inset 0 0 12px #29b6f614}.theme-light .cookie-notice{background:linear-gradient(160deg,#eef4fb,#e4edf7);border-color:#1565c04d;box-shadow:0 0 0 1px #1565c014,0 0 30px #1565c00f,0 12px 44px #0000001f}.theme-light .cookie-notice-corner{background:radial-gradient(circle,#b8cce0,#8aaac4 70%);border-color:#508cc38c}.theme-light .cookie-notice-label{color:#1565c0bf}.theme-light .cookie-notice-dot{background:#1565c0;box-shadow:0 0 8px #1565c099}.theme-light .cookie-notice-text{color:#0f2846d1}.theme-light .cookie-notice-btn{border-color:#1565c080;color:#0f3a6ee6}.theme-light .cookie-notice-btn:hover{background:#1565c01a;border-color:#1565c0cc;color:#0d3a6e;box-shadow:0 0 20px #1565c01f,inset 0 0 10px #1565c00a}@media (prefers-reduced-motion: reduce){.cookie-notice,.cookie-notice-dot{animation:none}}@media (max-width: 480px){.cookie-notice{flex-direction:column;align-items:stretch;text-align:center;padding:26px 22px}.cookie-notice-label{justify-content:center}.cookie-notice-btn{width:100%}}:root{--modern-font: "Montserrat", "Roboto", sans-serif;--header-font: "Orbitron", "Montserrat", sans-serif;--card-outer-border: #3C4B50;--card-inner-bg: #212A2F;--text-primary: #C8CBCC;--progress-fill: #ffaa00;--progress-shadow: rgba(255, 170, 0, .6);--progress-track: #121519;--accent-cyan: #9adff0;--accent-green: #90d79e;--accent-orange: #d9854d;--bg-body: #05080c;--bg-body-image: url(/images/ui/cover_dark.webp);--bg-screen: linear-gradient(160deg, rgba(32, 54, 71, .85), rgba(14, 23, 33, .95));--screen-border: #0a1118;--screen-shadow-inner1: rgba(0, 0, 0, .4);--screen-shadow-inner2: rgba(95, 165, 189, .3);--screen-shadow-outer: rgba(0, 0, 0, .8);--bg-diag: #040812;--text-diag: #c8d8e8;--scanlines-bg: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, .08) 50%);--overlay-bg: radial-gradient(circle at center, transparent 65%, rgba(0, 0, 0, .5) 100%)}.theme-light{--bg-body: #8ab0c8;--bg-body-image: url(/images/ui/cover_light.webp);--bg-screen: linear-gradient(160deg, rgba(248, 251, 255, .95) 0%, rgba(235, 245, 255, .93) 100%);--screen-border: #8aafc4;--screen-shadow-inner1: rgba(0, 20, 60, .05);--screen-shadow-inner2: rgba(80, 150, 200, .12);--screen-shadow-outer: rgba(0, 30, 80, .35);--bg-diag: #eef3f8;--text-diag: #0a1828;--scanlines-bg: none;--overlay-bg: none;--card-outer-border: #96b4cc;--card-inner-bg: rgba(243, 248, 255, .9);--text-primary: #0a1828;--progress-fill: #1565c0;--progress-shadow: rgba(21, 101, 192, .45);--progress-track: rgba(20, 60, 150, .1);--accent-cyan: #1565c0;--accent-green: #1a5e28;--accent-orange: #bf5a0a}*{box-sizing:border-box}body{margin:0;font-family:var(--modern-font);letter-spacing:.015em;line-height:1.8;min-height:100vh;background-image:var(--bg-body-image);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:var(--bg-body);color:#dcf6ff;text-transform:uppercase;position:relative;font-weight:400;display:flex;justify-content:center;align-items:center}#app{width:100%;max-width:1400px;height:100vh;padding:2vh 2vw;position:relative;display:flex}@media (max-width: 900px){body{align-items:flex-start}#app{height:auto;min-height:100vh}}.scanlines{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;background:var(--scanlines-bg);background-size:100% 4px}.screen-overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:101;background:var(--overlay-bg)}.theme-light .screen-overlay{background:radial-gradient(ellipse at 20% 30%,rgba(140,195,230,.12) 0%,transparent 55%),radial-gradient(ellipse at 78% 65%,rgba(200,185,210,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 5%,rgba(220,200,180,.07) 0%,transparent 40%);animation:aurora-nebula 20s ease-in-out infinite alternate}@keyframes aurora-nebula{0%{opacity:.4}50%{opacity:1}to{opacity:.5}}
