@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;600;700;800;900&display=swap";:root{--bg-0: #040814;--bg-1: #071a2f;--bg-2: #0d2542;--card: rgba(7, 18, 34, .74);--card-strong: rgba(8, 20, 40, .92);--line: rgba(110, 185, 255, .38);--line-soft: rgba(110, 185, 255, .2);--cyan: #66dbff;--blue: #4ca4ff;--teal: #4df4dd;--green: #59ffab;--amber: #ffdd78;--danger: #ff6a8d;--text: #ecf4ff;--muted: #98afcc}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:var(--text);background:radial-gradient(circle at 12% 18%,rgba(64,125,255,.34),transparent 38%),radial-gradient(circle at 88% 6%,rgba(44,213,247,.26),transparent 34%),linear-gradient(145deg,var(--bg-0),var(--bg-1) 42%,var(--bg-2));overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(137,193,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(137,193,255,.08) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,black 45%,transparent 100%);mask-image:radial-gradient(circle at center,black 45%,transparent 100%);opacity:.26;animation:grid-pan 18s linear infinite}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(to bottom,#71baff0f,#71baff00 12%,#71baff00 88%,#71baff17)}.sci-app{position:relative;z-index:1;min-height:100%;padding:18px 22px}.sci-shell{width:100%;min-width:0;max-width:1380px;margin:0 auto;height:calc(100vh - 36px);display:grid;grid-template-rows:auto 1fr;gap:14px}.sci-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--line-soft);background:linear-gradient(130deg,#061426eb,#081830d1);border-radius:16px;box-shadow:inset 0 0 0 1px #99dbff12,0 0 22px #478dff2e}.sci-brand{display:flex;align-items:center;gap:12px}.sci-logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(150deg,#6bbdff 8%,#4d91ff 42%,#3ef0d4 95%);box-shadow:0 0 22px #58a9ff73,inset 0 0 16px #ebf8ff59}.sci-title{margin:0;font-family:Orbitron,Noto Sans SC,sans-serif;letter-spacing:.06em;font-size:1.16rem;font-weight:800;color:#f3f8ff;text-shadow:0 0 10px rgba(105,197,255,.56)}.sci-subtitle{margin:2px 0 0;color:var(--muted);font-size:.78rem}.sci-chip{padding:7px 12px;border-radius:999px;border:1px solid var(--line-soft);background:#0c1c329e;color:#cae8ff;font-size:.8rem;white-space:nowrap}.sci-main{min-height:0;min-width:0;height:100%}.sci-layout{height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;gap:10px;min-width:0}.sci-layout>*{min-width:0}.sci-panel{border-radius:18px;border:1px solid var(--line-soft);background:linear-gradient(160deg,#08152af0,#07101ee0);box-shadow:inset 0 0 0 1px #addeff0d,0 0 36px #2e6fd238}.sci-upload,.sci-complete{height:100%;display:grid;place-items:center;padding:22px}.sci-upload-card,.sci-complete-card{width:min(760px,100%);border-radius:16px;border:1px dashed rgba(119,198,255,.38);background:#051020c2;padding:34px 26px;text-align:center}.sci-home-grid{width:min(1240px,100%);min-width:0;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.2fr);gap:18px;align-items:stretch}.sci-home-grid .sci-upload-card{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.sci-upload-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.sci-library-card{position:relative;overflow:hidden;min-width:0;border-radius:16px;border:1px solid rgba(115,188,255,.28);background:linear-gradient(145deg,#051223e6,#081429db);padding:16px;display:grid;grid-template-rows:auto minmax(0,1fr)}.sci-library-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 8%,rgba(94,159,255,.2),transparent 34%),repeating-linear-gradient(to bottom,#966f3a1a,#966f3a1a 3px,#0000 3px,#0000 88px);pointer-events:none;opacity:.7}.sci-library-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sci-library-title{margin:0;font-size:1rem;letter-spacing:.06em;font-weight:800}.sci-library-refresh{padding:6px 12px;font-size:.76rem}.sci-bookshelf{position:relative;z-index:1;min-height:0;max-height:420px;overflow:auto;padding:2px 2px 10px;display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(166px,1fr));gap:12px}.sci-book-card{border:1px solid rgba(124,186,255,.34);border-radius:12px;background:linear-gradient(155deg,#08152af2,#060f1ee6);text-align:left;color:#dff1ff;cursor:pointer;padding:8px;display:grid;grid-template-rows:106px auto;gap:8px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sci-book-card:hover{transform:translateY(-2px);border-color:#91d2ffb3;box-shadow:0 10px 20px #081e3a59}.sci-book-card:disabled{opacity:.65;cursor:wait}.sci-book-card-active{border-color:#75f2d8d6;box-shadow:0 0 0 1px #75f2d859,0 10px 22px #2faa9638}.sci-book-cover{border-radius:10px;border:1px solid rgba(124,186,255,.24);background:linear-gradient(125deg,#457fdd85,#204ea05c),radial-gradient(circle at 25% 12%,rgba(120,198,255,.44),transparent 40%),#081428f0;background-size:cover;background-position:center;position:relative;overflow:hidden}.sci-book-cover:after{content:"课程";position:absolute;right:8px;bottom:8px;font-size:.7rem;letter-spacing:.08em;color:#e5f4ffd6;padding:2px 8px;border-radius:999px;border:1px solid rgba(165,216,255,.38);background:#051224b8}.sci-book-meta{min-width:0;display:grid;gap:3px}.sci-book-title{font-size:.87rem;font-weight:800;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sci-book-sub{font-size:.73rem;color:var(--muted)}.sci-library-empty{margin:0;min-height:100px;display:grid;place-items:center;text-align:center;border:1px dashed rgba(124,186,255,.32);border-radius:12px;color:var(--muted);padding:14px}.sci-upload-title,.sci-complete-title{font-size:1.65rem;margin:14px 0 6px;font-weight:900;letter-spacing:.06em}.sci-upload-desc,.sci-complete-desc{margin:0 auto;max-width:560px;color:var(--muted);line-height:1.75}.sci-btn{border:1px solid var(--line);background:linear-gradient(145deg,#2458a3eb,#2293c9db);color:#ebf5ff;padding:10px 22px;border-radius:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;box-shadow:0 0 18px #56a3ff5c}.sci-btn:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.07)}.sci-btn:active{transform:scale(.98)}.sci-btn-ghost{border-color:#7ebdff6b;background:#0e223dd6;box-shadow:none}.sci-presentation{position:relative;overflow:hidden}.sci-slide-stage{position:relative;height:100%;border-radius:18px;overflow:hidden;background:#01050f}.sci-slide-image{width:100%;height:100%;object-fit:contain;filter:saturate(1.04) contrast(1.04)}.sci-slide-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 0%,transparent 52%,rgba(0,0,0,.45) 100%);pointer-events:none}.sci-topbar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;background:linear-gradient(to bottom,rgba(0,6,16,.7),transparent);min-width:0}.sci-badge-group{display:flex;gap:8px;min-width:0;flex-wrap:wrap}.sci-badge{padding:5px 10px;border-radius:999px;border:1px solid var(--line-soft);background:#081527b8;font-size:.73rem;color:#d4ecff;display:inline-flex;align-items:center;gap:6px}.sci-badge-warn{color:#ffe49f;border-color:#ffce6f52}.sci-badge-ok{color:#9bf4c7;border-color:#74ffb452}.sci-mode{font-family:Orbitron,Noto Sans SC,sans-serif;letter-spacing:.1em;text-transform:uppercase}.sci-mode-active{color:var(--green);border-color:#59ffab66;box-shadow:0 0 12px #59ffab42}.sci-mode-listen{color:#ff9eb0;border-color:#ff6a8d6b;box-shadow:0 0 14px #ff6a8d40}.sci-caption-strip-panel{padding:0;min-width:0;overflow:hidden}.sci-caption-strip{display:flex;align-items:center;width:100%;min-width:0;min-height:42px;padding:8px;border-radius:14px;border:1px solid rgba(126,194,255,.24);background:linear-gradient(140deg,#071426d1,#050f1deb);color:#e6f2ff;font-size:clamp(13px,1vw,16px);line-height:1.4}.sci-caption-strip-text{display:block;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.sci-caption-strip-streaming{box-shadow:0 0 16px #54c2ff38}.sci-control{padding:10px 16px;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px;border:1px solid rgba(119,188,255,.2);background:radial-gradient(circle at 50% -70%,rgba(72,164,255,.18),transparent 62%),linear-gradient(145deg,#071223e6,#050d18f5);box-shadow:inset 0 1px #aee1ff1a,0 8px 22px #060f2261}.sci-control-center{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.sci-control-right{display:flex;align-items:center;justify-content:flex-end}.sci-control-btn-with-label{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.sci-control-btn-with-label-right{align-items:center}.sci-control-btn-with-label-main{gap:7px}.sci-control-btn-label{font-size:.7rem;line-height:1;letter-spacing:.05em;color:#a9cbed;padding:4px 9px;border-radius:999px;border:1px solid rgba(121,190,255,.28);background:#07182da8;font-weight:700;-webkit-user-select:none;user-select:none}.sci-control-btn-label-main{color:#d7eeff;border-color:#82cdff70;background:#0c2748b3}.sci-viz{display:flex;align-items:flex-end;gap:4px;min-height:28px}.sci-viz-idle{opacity:.5}.sci-viz-bar{width:4px;border-radius:999px;background:linear-gradient(to top,#49a9ff,#63fff2);transform-origin:bottom center;animation:viz-jump .9s ease-in-out infinite;box-shadow:0 0 10px #55d7ff75}.sci-round-btn{width:54px;height:54px;border-radius:50%;border:1px solid rgba(125,194,255,.5);background:radial-gradient(circle at 30% 26%,#58abff2e,#08192fe6 65%);color:#d7ebff;display:grid;place-items:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.sci-round-btn:hover{transform:translateY(-1px) scale(1.04);border-color:#9ad8ffdb;box-shadow:0 0 18px #53b3ff61}.sci-round-btn:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.sci-round-btn-nav{width:50px;height:50px}.sci-round-btn-main{width:62px;height:62px;box-shadow:0 0 0 1px #a4e1ff38,0 10px 20px #2c7ce24d}.sci-round-btn-play{background:linear-gradient(152deg,#428ef1fa,#33c4e0eb)}.sci-round-btn-play:hover{box-shadow:0 0 0 1px #b0e8ff47,0 12px 24px #3a94f46b}.sci-round-btn-qna-active{border-color:#ff7a98bf;box-shadow:0 0 18px #ff6a8d59;background:radial-gradient(circle at 30% 24%,#ff5b8557,#230816e0);color:#ffc9d5}.sci-round-btn-qna-active+.sci-control-btn-label{color:#ffd2e0;border-color:#ff84a866;background:#340c1c94}.sci-control-right-stack{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.sci-round-btn-trial-active{border-color:#80e2ffcc;box-shadow:0 0 18px #5fd2ff57;background:radial-gradient(circle at 30% 24%,#5fc5ff59,#08192de0);color:#d9f5ff}.sci-round-btn-trial-active+.sci-control-btn-label{color:#d5f1ff;border-color:#7cdaff73;background:#07223a9e}.sci-trial-panel{padding:14px;display:grid;gap:12px;align-content:start;max-height:min(54vh,560px);overflow:auto}.sci-trial-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.sci-trial-head h3{margin:0;font-size:1rem;color:#e2f5ff;font-weight:900}.sci-trial-head p{margin:4px 0 0;font-size:.78rem;color:#95bddf;line-height:1.45}.sci-trial-close{width:30px;height:30px;border-radius:8px;border:1px solid rgba(121,188,255,.36);background:#0a1c32a8;color:#d8edff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sci-trial-close:hover{border-color:#98d6ffa6;box-shadow:0 6px 12px #1c5eb540}.sci-trial-action-row{display:flex;flex-wrap:wrap;gap:8px}.sci-trial-action-btn{border-radius:10px;border:1px solid rgba(122,194,255,.36);background:#06172cad;color:#d2ebff;font-size:.76rem;font-weight:800;letter-spacing:.03em;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.sci-trial-action-btn:hover{transform:translateY(-1px);border-color:#95d6ffb3;box-shadow:0 8px 14px #1a53a147}.sci-trial-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.sci-trial-action-btn-recording{border-color:#ff84a2b8;background:#470e22a8;color:#ffd3de}.sci-trial-action-btn-score{border-color:#70dcff94;background:linear-gradient(142deg,#2b6fc5f0,#27afc2f0);color:#eff8ff}.sci-trial-action-btn-view-result{border-color:#7ed1ff6b;background:#0a223fa3}.sci-trial-status{margin:0;color:#9ec7e8;font-size:.76rem;line-height:1.4}.sci-trial-input-wrap{display:grid;gap:7px}.sci-trial-input-wrap span{font-size:.75rem;color:#b8dbf8;font-weight:800}.sci-trial-input-wrap textarea{width:100%;min-height:108px;resize:vertical;border-radius:10px;border:1px solid rgba(120,188,255,.36);background:#071a30ad;color:#e3f4ff;font-size:.82rem;line-height:1.6;padding:10px 11px;outline:none;font-family:inherit}.sci-trial-input-wrap textarea:focus{border-color:#7cd1ffc2;box-shadow:0 0 0 3px #519ff133}.sci-trial-input-wrap textarea:disabled{opacity:.65}.sci-trial-input-wrap small{color:#85aecd;font-size:.7rem}.sci-trial-error{margin:0;border-radius:10px;border:1px solid rgba(255,127,156,.5);background:#3e0e1d9e;color:#ffd0dd;font-size:.75rem;font-weight:700;padding:8px 10px;line-height:1.45}.sci-trial-result{display:grid;gap:10px}.sci-trial-plan-actions{display:flex;flex-wrap:wrap;gap:8px}.sci-trial-plan-result{display:grid;gap:10px;border-top:1px solid rgba(120,188,255,.2);padding-top:10px}.sci-trial-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#040d1899;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.sci-trial-modal{width:min(900px,100%);max-height:min(86vh,780px);overflow:auto;padding:14px;display:grid;gap:12px;align-content:start}.sci-trial-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.sci-trial-modal-head h3{margin:0;font-size:1rem;color:#e2f5ff;font-weight:900}.sci-trial-modal-head p{margin:4px 0 0;font-size:.78rem;color:#95bddf;line-height:1.45}.sci-kb-modal{width:min(860px,100%)}.sci-kb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.sci-kb-stat-item{border-radius:11px;border:1px solid rgba(117,199,255,.3);background:#081e38a8;padding:10px;display:grid;gap:4px}.sci-kb-stat-item span{color:#92bcdd;font-size:.74rem;font-weight:700}.sci-kb-stat-item strong{color:#e5f8ff;font-size:1.05rem;font-weight:900}.sci-kb-upload{border-radius:11px;border:1px dashed rgba(135,210,255,.5);background:#0e31568c;color:#dcf5ff;font-size:.86rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 14px;cursor:pointer;transition:border-color .2s ease,transform .18s ease}.sci-kb-upload:hover{border-color:#b0e2ffc7;transform:translateY(-1px)}.sci-kb-upload-disabled{opacity:.65;cursor:not-allowed;transform:none}.sci-kb-hint{margin:0;color:#95bddf;font-size:.74rem;line-height:1.5}.sci-kb-actions{display:flex;flex-wrap:wrap;gap:8px}.sci-kb-message{margin:0;border-radius:10px;border:1px solid rgba(124,205,255,.4);background:#09223da3;color:#d8efff;font-size:.76rem;font-weight:700;padding:8px 10px;line-height:1.45}.sci-kb-report-list{display:grid;gap:8px}.sci-kb-report-item{border-radius:10px;border:1px solid rgba(115,194,255,.28);background:#081d369e;padding:9px 10px;display:grid;gap:5px}.sci-kb-report-item header{display:flex;justify-content:space-between;gap:8px;align-items:center}.sci-kb-report-item strong{color:#d7eeff;font-size:.77rem;font-weight:800}.sci-kb-report-item span{color:#8fc9ef;font-size:.72rem;font-weight:800}.sci-kb-report-item p{margin:0;color:#9ec3df;font-size:.73rem;line-height:1.45}.sci-kb-report-item-imported{border-color:#66e9b573}.sci-kb-report-item-imported span{color:#6be6bb}.sci-kb-report-item-failed{border-color:#ff849b7a}.sci-kb-report-item-failed span{color:#ff9db0}.sci-trial-overall{border-radius:12px;border:1px solid rgba(119,212,255,.48);background:linear-gradient(155deg,#0e3256bd,#091e38c7);padding:12px;display:inline-flex;align-items:baseline;gap:10px}.sci-trial-overall strong{font-size:1.75rem;font-weight:900;color:#e5f7ff;line-height:1}.sci-trial-overall span{font-size:.76rem;color:#9cc9ea;font-weight:800}.sci-trial-dimensions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.sci-trial-dimension-item{border-radius:10px;border:1px solid rgba(118,194,255,.34);background:#071c36a8;padding:9px;display:grid;gap:5px}.sci-trial-dimension-item header{display:flex;justify-content:space-between;gap:8px;align-items:center}.sci-trial-dimension-item header span{font-size:.75rem;color:#d6ecff;font-weight:800}.sci-trial-dimension-item header em{font-style:normal;font-size:.74rem;font-weight:800;color:#77d8ff}.sci-trial-dimension-item p{margin:0;color:#94bbdb;font-size:.72rem;line-height:1.45}.sci-trial-tags-block,.sci-trial-summary-block{display:grid;gap:6px}.sci-trial-tags-block h4,.sci-trial-summary-block h4{margin:0;color:#c9e6ff;font-size:.78rem;font-weight:900}.sci-trial-tags{display:flex;flex-wrap:wrap;gap:7px}.sci-trial-tag{border-radius:999px;border:1px solid rgba(115,189,255,.34);background:#071c349e;color:#c6e7ff;font-size:.72rem;font-weight:700;padding:5px 9px}.sci-trial-tag-good{border-color:#5fe8ba7a;color:#b5ffd9;background:#0932288a}.sci-trial-tag-weak{border-color:#ff8ea67a;color:#ffd2de;background:#3c12228a}.sci-trial-summary-block ul{margin:0;padding-left:18px;display:grid;gap:4px;color:#a4c7e6;font-size:.74rem;line-height:1.45}.sci-trial-summary-block p{margin:0;color:#a6cae9;font-size:.76rem;line-height:1.5}.sci-analysis{width:min(680px,100%);margin-top:14px}.sci-analysis-header{display:flex;justify-content:space-between;font-size:.76rem;color:var(--muted);margin-bottom:8px}.sci-analysis-track{height:10px;border-radius:999px;background:#5a8cc938;border:1px solid rgba(115,190,255,.28);overflow:hidden}.sci-analysis-bar{height:100%;background:linear-gradient(90deg,#5d9dff,#3ce6d4);box-shadow:0 0 16px #41b7ff73}.sci-analysis-meta{margin-top:9px;display:grid;gap:4px;color:var(--muted);font-size:.76rem}.sci-scanner-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.sci-scan-box{position:absolute;border:1.5px solid rgba(110,220,255,.72);border-radius:10px;box-shadow:0 0 14px #4eceff61,inset 0 0 14px #59caff2e;overflow:hidden;animation:scan-box-breathe 1.8s ease-in-out infinite}.sci-scan-box:before,.sci-scan-box:after{content:"";position:absolute;width:12px;height:12px;border:2px solid rgba(138,239,255,.95)}.sci-scan-box:before{top:4px;left:4px;border-right:none;border-bottom:none}.sci-scan-box:after{right:4px;bottom:4px;border-left:none;border-top:none}.sci-scan-sweep{position:absolute;left:0;width:100%;height:22%;background:linear-gradient(to bottom,#78fff194,#78fff100);filter:blur(.4px);animation:scan-sweep 2.2s linear infinite}.sci-scan-tag{position:absolute;top:-20px;left:0;padding:2px 8px;border-radius:999px;border:1px solid rgba(123,218,255,.42);background:#051528eb;color:#c9f3ff;font-size:10px;letter-spacing:.08em}.sci-warning{color:#ffd88b}.aura-app{background:radial-gradient(circle at 12% 8%,rgba(195,230,255,.75),transparent 38%),radial-gradient(circle at 88% 10%,rgba(226,232,255,.75),transparent 34%),linear-gradient(135deg,#e0f2fe,#f4f9ff 45%,#eef2ff);border-radius:0}.aura-app .sci-shell{max-width:1480px}.aura-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.75);background:#ffffff94;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px #fffc,0 10px 34px #3d67ad1f}.aura-brand{display:flex;align-items:center;gap:12px}.aura-logo{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#3b4f6a;background:linear-gradient(145deg,#ffffffe6,#e5f3ffeb);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #638ec933}.aura-title{margin:0;font-family:Public Sans,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:1.14rem;font-weight:900;color:#24364d;letter-spacing:.04em}.aura-subtitle{margin:2px 0 0;font-size:.78rem;color:#5e7593}.aura-nav{justify-self:center;display:inline-flex;gap:8px;align-items:center;background:#ffffff6b;border:1px solid rgba(255,255,255,.72);border-radius:14px;padding:4px}.aura-nav-item{font-size:.78rem;font-weight:700;color:#617999;padding:7px 11px;border-radius:10px}.aura-nav-item-btn{border:0;background:transparent;cursor:pointer;font-family:inherit}.aura-nav-item-active{color:#2f4a72;background:#ffffffd9;box-shadow:0 4px 12px #6b97d726}.aura-nav-item-muted{opacity:.7}.aura-header-right{display:flex;align-items:center;gap:10px}.aura-back-btn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(255,255,255,.84);background:#ffffffc7;color:#334f71;font-size:.72rem;font-weight:800;padding:7px 12px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.aura-back-btn:hover{transform:translateY(-1px);border-color:#86b7f0e0;box-shadow:0 8px 16px #719ad13d}.aura-header-chip{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:800;letter-spacing:.04em;color:#365373;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:#ffffffbd;padding:7px 11px}.aura-header-chip-soft{color:#506685;background:#ffffff80}.aura-header-stage{border-color:#ffffffd1;background:#ffffff9e}.aura-home{position:relative;overflow:hidden;height:100%;min-height:0;padding:14px;background:#ffffff61;border-color:#ffffffb3}.aura-home-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.aura-ambient{position:absolute;border-radius:999px;filter:blur(60px);opacity:.55}.aura-ambient-1{width:38vw;height:38vw;min-width:320px;min-height:320px;left:-12%;top:-18%;background:#add6ffe6}.aura-ambient-2{width:30vw;height:30vw;min-width:260px;min-height:260px;right:-10%;bottom:-12%;background:#d8c6ffcc}.aura-ambient-3{width:24vw;height:24vw;min-width:220px;min-height:220px;left:48%;top:38%;background:#c6efffb3}.aura-home-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:14px;height:100%;min-height:0}.aura-side-panel,.aura-main-panel{min-height:0;border-radius:20px;border:1px solid rgba(255,255,255,.75);background:#ffffff94;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffffd1,0 10px 24px #5b88c81f}.aura-side-panel{position:relative;overflow:hidden;padding:18px;display:grid;grid-template-rows:auto auto auto auto;gap:14px;align-content:start}.aura-side-heading h3{margin:6px 0 4px;color:#243953;font-size:1.02rem;font-weight:800}.aura-side-heading p{margin:0;font-size:.78rem;line-height:1.5;color:#5e7492}.aura-side-kicker{margin:0;display:inline-flex;align-items:center;gap:5px;color:#39639a;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aura-upload-drop{border-radius:18px;border:1px dashed rgba(130,178,228,.74);background:linear-gradient(155deg,#ffffff9e,#e7f5ff8f);padding:18px 12px;cursor:pointer;transition:all .25s ease}.aura-upload-drop:hover{border-color:#4b89db9e;transform:translateY(-2px);box-shadow:0 12px 20px #6f9fde2e}.aura-upload-core{display:grid;justify-items:center;gap:8px;text-align:center}.aura-upload-icon-wrap{width:68px;height:68px;border-radius:999px;display:grid;place-items:center;color:#3d6ea9;background:linear-gradient(155deg,#ffffffe6,#dcecffeb);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #fffffff2,0 8px 16px #5884c22e}.aura-upload-core strong{font-size:.87rem;color:#2f496a}.aura-upload-core small{font-size:.74rem;color:#647f9e}.aura-side-actions{display:grid;gap:10px}.aura-btn{border:1px solid rgba(255,255,255,.74);border-radius:12px;font-size:.83rem;font-weight:800;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#345273;background:#ffffffb8;cursor:pointer;transition:all .2s ease}.aura-btn:hover{transform:translateY(-1px);box-shadow:0 10px 16px #6391ce29}.aura-btn-primary{color:#fff;border-color:#457fcd57;background:linear-gradient(140deg,#4f8ee8,#5f74e1)}.aura-btn-primary:hover{box-shadow:0 12px 20px #446fcc57}.aura-btn-ghost{color:#416085}.aura-disabled{opacity:.58;pointer-events:none}.aura-side-status{margin-top:2px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.aura-side-status>div{border-radius:12px;border:1px solid rgba(255,255,255,.72);background:#ffffffb3;padding:10px;display:grid;gap:5px}.aura-side-status span{font-size:.68rem;color:#6f84a1;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.aura-side-status strong{font-size:.82rem;color:#2c4768;font-weight:800}.aura-side-lock-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:linear-gradient(160deg,#0a1b31b3,#060f1ebd);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:14px}.aura-side-lock-card{width:min(290px,100%);border-radius:14px;border:1px solid rgba(169,218,255,.54);background:#fcfeffeb;padding:12px;box-shadow:0 14px 26px #2a4e8052;display:grid;gap:8px}.aura-side-lock-kicker{margin:0;display:inline-flex;align-items:center;gap:6px;color:#2f5f93;font-size:.72rem;font-weight:900;letter-spacing:.05em}.aura-side-lock-card h4{margin:0;color:#1f3e63;font-size:1.02rem;font-weight:900}.aura-side-lock-card p{margin:0;color:#557495;font-size:.76rem;line-height:1.45}.aura-side-lock-form{display:grid;gap:8px}.aura-side-lock-input{width:100%;border-radius:10px;border:1px solid rgba(160,197,233,.86);background:#fff;color:#233f61;font-size:.8rem;font-weight:700;padding:9px 10px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.aura-side-lock-input:focus{border-color:#5091ddd6;box-shadow:0 0 0 3px #619fea33}.aura-side-lock-btn{border:1px solid rgba(78,132,204,.44);border-radius:10px;background:linear-gradient(138deg,#4f8ee8,#5f74e1);color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.05em;padding:9px 10px;cursor:pointer}.aura-side-lock-btn:disabled{opacity:.62;cursor:not-allowed}.aura-side-lock-error{color:#b9385a!important;font-size:.74rem!important;font-weight:800}.aura-main-panel{min-height:0;padding:18px 18px 16px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px}.aura-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.aura-main-head h2{margin:0;font-size:1.35rem;font-weight:900;color:#253e5d;letter-spacing:.02em}.aura-main-head p{margin:4px 0 0;color:#5e7798;font-size:.84rem}.aura-view-switch{display:inline-flex;padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.72);background:#ffffff94;gap:4px}.aura-view-btn{border:0;border-radius:9px;padding:7px 10px;font-size:.74rem;font-weight:800;color:#6882a1;background:transparent;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-family:inherit}.aura-view-btn-active{color:#2d4a70;background:#ffffffe0;box-shadow:0 6px 12px #658dc22b}.aura-tabs{display:flex;flex-wrap:wrap;gap:7px}.aura-tabs-stack{display:grid;gap:8px}.aura-tab{border-radius:999px;border:1px solid rgba(255,255,255,.74);background:#ffffff9e;color:#5f799a;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:6px 11px;cursor:pointer;font-family:inherit}.aura-tab-active{color:#2f4f76;background:#ffffffe0}.aura-subtabs{display:flex;flex-wrap:wrap;gap:7px}.aura-subtab{border-radius:10px;border:1px solid rgba(255,255,255,.72);background:#ffffff8a;color:#6282a8;font-size:.7rem;font-weight:800;letter-spacing:.03em;padding:6px 10px;cursor:pointer;font-family:inherit}.aura-subtab-active{color:#2f4f76;border-color:#8cb6e98c;background:#ffffffe6;box-shadow:0 6px 12px #648dc529}.aura-course-grid{min-height:0;overflow:auto;display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding-right:2px}.aura-course-list{display:flex;flex-direction:column}.aura-empty-card{border-radius:14px;border:1px dashed rgba(129,175,222,.54);background:#ffffff8f;color:#597392;font-size:.86rem;text-align:center;padding:34px 14px}.aura-course-card{text-align:left;border:1px solid rgba(255,255,255,.74);background:#ffffffb3;border-radius:16px;padding:9px;display:grid;grid-template-rows:124px auto;gap:10px;cursor:pointer;transition:all .22s ease}.aura-course-card-list{grid-template-columns:minmax(180px,240px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch}.aura-course-card-list .aura-course-cover{min-height:132px}.aura-course-card-list .aura-course-body{align-content:start}.aura-course-card:hover{transform:translateY(-3px);box-shadow:0 16px 22px #5681be38}.aura-course-card:disabled{opacity:.6;cursor:wait}.aura-course-card-active{box-shadow:0 0 0 1px #478ce161,0 18px 24px #4d83c940}.aura-course-cover{border-radius:12px;position:relative;border:1px solid rgba(255,255,255,.86);background:linear-gradient(145deg,#c2ddfcd1,#9ecaf69e),radial-gradient(circle at 20% 14%,rgba(255,255,255,.62),transparent 42%);background-size:cover;background-position:center;overflow:hidden}.aura-level-badge{position:absolute;right:8px;top:8px;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.82);background:#ffffffd1;font-size:.64rem;font-weight:800;letter-spacing:.05em}.aura-level-junior .aura-level-badge{color:#0f766e}.aura-level-intermediate .aura-level-badge{color:#6d28d9}.aura-level-advanced .aura-level-badge{color:#92400e}.aura-course-body{display:grid;gap:8px}.aura-course-title{color:#2a4262;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.aura-course-desc{color:#607a99;font-size:.74rem;line-height:1.5;min-height:2.2em;overflow-wrap:anywhere;word-break:break-word}.aura-course-meta{display:flex;justify-content:space-between;gap:8px;color:#7289a5;font-size:.7rem;font-weight:700}.aura-course-meta span{display:inline-flex;align-items:center;gap:4px}.aura-course-cta{margin-top:2px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;color:#355c88;font-size:.74rem;font-weight:800}.aura-exam-course-card{border-color:#aae8ff9e;box-shadow:inset 0 1px #ffffffe0}.aura-exam-player{min-height:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.9fr);gap:12px}.aura-exam-player-main,.aura-exam-answer-panel,.aura-exam-result{border-radius:16px;border:1px solid rgba(165,226,255,.56);background:linear-gradient(165deg,#031028e6,#030a1de6);box-shadow:inset 0 1px #a8f1ff2e,0 12px 24px #0a173b73}.aura-exam-player-main{padding:16px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.aura-exam-progress-head{display:flex;justify-content:space-between;font-size:.76rem;color:#8ecdf8;font-weight:800}.aura-exam-progress-track{height:8px;border-radius:999px;border:1px solid rgba(124,205,255,.36);background:#081e3eb8;overflow:hidden}.aura-exam-progress-bar{height:100%;background:linear-gradient(90deg,#3bb8ff,#62ffe9);box-shadow:0 0 12px #5ce0ff99}.aura-exam-question-stage{border-radius:14px;border:1px solid rgba(120,201,255,.34);background:#041735a8;padding:14px;display:grid;align-content:start;gap:10px}.aura-exam-chip{justify-self:start;border-radius:999px;border:1px solid rgba(121,200,255,.4);background:#0d2d59b3;color:#8bd7ff;font-size:.68rem;font-weight:800;padding:5px 9px}.aura-exam-question-stage h3{margin:0;color:#e8f8ff;font-size:1.52rem;line-height:1.36;font-weight:900}.aura-exam-question-stage p{margin:0;color:#8cb5dd;font-size:.82rem}.aura-exam-answer-panel{padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:10px}.aura-exam-answer-panel h4{margin:0;font-size:1rem;color:#d9f1ff;font-weight:900}.aura-exam-choice-list{min-height:0;overflow:auto;display:grid;gap:8px;align-content:start}.aura-exam-choice-btn{text-align:left;border-radius:12px;border:1px solid rgba(122,197,255,.28);background:#071c3ca6;color:#d7ebff;padding:10px;display:flex;align-items:flex-start;gap:9px;font-size:.8rem;line-height:1.45;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.aura-exam-choice-btn:hover{border-color:#85d7ff94;transform:translateY(-1px)}.aura-exam-choice-btn-active{border-color:#64d8ffb8;box-shadow:inset 0 0 0 1px #70dbff66,0 0 14px #45b7ff47}.aura-exam-choice-btn-wrong{border-color:#ff769cb8;box-shadow:0 0 14px #ff56864d}.aura-exam-choice-label{min-width:24px;height:24px;border-radius:50%;border:1px solid rgba(138,214,255,.42);background:#0e2a51ad;display:inline-flex;align-items:center;justify-content:center;font-size:.73rem;font-weight:900}.aura-exam-submit-btn,.aura-exam-back-btn{border-radius:11px;border:1px solid rgba(127,204,255,.4);font-size:.86rem;font-weight:900;padding:10px 12px;cursor:pointer}.aura-exam-submit-btn{color:#032537;background:linear-gradient(145deg,#66ebff,#6ad1ff);box-shadow:0 8px 18px #54dcff52}.aura-exam-submit-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.aura-exam-back-btn{color:#b9deff;background:#071a35b8}.aura-exam-error-msg{margin:0;color:#ffc0d6;font-size:.75rem;font-weight:700;line-height:1.45}.aura-exam-result{min-height:0;overflow:auto;padding:20px;display:grid;align-content:center;gap:14px}.aura-exam-result h3{margin:0;font-size:1.32rem;color:#e5f8ff}.aura-exam-result p{margin:0;color:#9ec5e8;font-size:.86rem}.aura-exam-meta{display:flex;flex-wrap:wrap;gap:8px}.aura-exam-meta span{border-radius:999px;border:1px solid rgba(123,201,255,.44);background:#082444b8;color:#c7e8ff;font-size:.72rem;font-weight:800;padding:6px 11px}.aura-exam-result-actions{display:flex;gap:10px;flex-wrap:wrap}.aura-home-feedback{border-radius:12px;border:1px solid rgba(255,255,255,.76);background:#ffffffa8;display:flex;align-items:center;gap:8px;font-size:.77rem;color:#4d6b8f;font-weight:700;padding:10px 12px}.aura-stage{color:#d8e9ff;background:radial-gradient(circle at 9% 8%,rgba(84,139,255,.28),transparent 36%),radial-gradient(circle at 92% 10%,rgba(47,223,240,.2),transparent 34%),linear-gradient(140deg,#020712,#071428 44%,#0a1630);border-radius:0;position:relative;overflow:hidden}.aura-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(162,214,255,.06),transparent 45%),radial-gradient(circle at 50% -20%,rgba(127,194,255,.12),transparent 48%)}.aura-stage .aura-header-stage{border-color:#72b5ff4d;background:#0813269e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ade0ff1a,0 14px 32px #040a188c}.aura-stage .aura-logo{color:#d8ebff;background:linear-gradient(145deg,#3663b2b8,#112d5fd9);border-color:#94cfff42;box-shadow:inset 0 1px #b7e8ff38,0 10px 20px #0a142d73}.aura-stage .aura-title{color:#edf6ff}.aura-stage .aura-subtitle{color:#9cbce0}.aura-stage .aura-header-chip{color:#cce8ff;border-color:#7dbfff59;background:#0c1d35ad}.aura-stage .aura-header-chip-soft{color:#a8ccec;background:#0a182d8c}.aura-stage .aura-back-btn{color:#d6ecff;border-color:#7cbeff61;background:#0a192ebd}.aura-stage .aura-back-btn:hover{border-color:#99d1ffb8;box-shadow:0 8px 18px #2467be59}.aura-stage .sci-panel{border-color:#7dc4ff38;background:linear-gradient(160deg,#0a16298a,#060e1dad);-webkit-backdrop-filter:blur(15px) saturate(125%);backdrop-filter:blur(15px) saturate(125%);box-shadow:inset 0 1px #a0d8ff14,0 16px 30px #02091685}.aura-stage .sci-upload-card,.aura-stage .sci-complete-card{border-color:#78bbff47;background:#061224a8}.aura-stage .sci-upload-title,.aura-stage .sci-complete-title{color:#e2f2ff}.aura-stage .sci-upload-desc,.aura-stage .sci-complete-desc{color:#9bbcdf}.aura-stage .sci-btn{border-color:#67aeff66;background:linear-gradient(140deg,#2b5faa,#2f8ebe);color:#eef7ff;box-shadow:0 10px 20px #14376c75}.aura-stage .sci-btn-ghost{color:#cbe5ff;background:#081528b3;border-color:#7cc0ff52;box-shadow:none}.aura-stage .sci-slide-stage{border:1px solid rgba(130,198,255,.24);background:#020712b8;box-shadow:inset 0 0 0 1px #9bd6ff0f}.aura-stage .sci-slide-mask{background:radial-gradient(circle at center,transparent 0%,transparent 56%,rgba(2,7,19,.62) 100%)}.aura-stage .sci-topbar{background:linear-gradient(to bottom,rgba(1,7,20,.82),transparent)}.aura-stage .sci-badge{color:#d1e9ff;border-color:#7ec1ff47;background:#061428b8}.aura-stage .sci-badge-warn{color:#ffd89a;border-color:#ffc8706b}.aura-stage .sci-badge-ok{color:#9df2c8;border-color:#67e8ba6b}.aura-stage .sci-mode{letter-spacing:.05em}.aura-stage .sci-mode-active{color:#8df5c5;border-color:#62e5b86b;box-shadow:0 0 10px #3ec4a03d}.aura-stage .sci-mode-listen{color:#ffc5d6;border-color:#ff86a780;box-shadow:0 0 10px #ff67903d}.aura-stage .sci-caption-strip{border-color:#7bbfff42;background:#061426b8;color:#d5ecff}.aura-stage .sci-caption-strip-streaming{box-shadow:0 0 14px #51b0ff4d}.aura-stage .sci-control{border-color:#78bdff3d;background:radial-gradient(circle at 50% -70%,rgba(76,161,255,.16),transparent 62%),#051122b3}.aura-stage .sci-control-btn-label{color:#bfdcf8;border-color:#7cbfff57;background:#08192e9e}.aura-stage .sci-control-btn-label-main{color:#e3f3ff;border-color:#87cbff75;background:#0e2848b3}.aura-stage .sci-viz-bar{background:linear-gradient(to top,#4797ff,#44dfd4);box-shadow:0 0 8px #489ceb57}.aura-stage .sci-round-btn{border-color:#7bbfff61;background:#07162ac2;color:#d2eaff}.aura-stage .sci-round-btn:hover{border-color:#8dcdffb8;box-shadow:0 8px 18px #2869bd52}.aura-stage .sci-round-btn-play{background:linear-gradient(145deg,#3372d3,#1e9ec4);color:#ecf7ff}.aura-stage .sci-round-btn-qna-active{border-color:#ff87aab8;background:linear-gradient(145deg,#bd346359,#450e21b8);color:#ffd5e1;box-shadow:0 0 14px #ef618e4d}.aura-stage .sci-analysis-track{background:#2c52807a;border-color:#69a6e561}.aura-stage .sci-analysis-meta{color:#a2bfdc}.aura-spin{animation:aura-spin 1s linear infinite}@keyframes aura-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1200px){.aura-home{height:auto;min-height:0;overflow:visible;align-self:start}.aura-home-layout{grid-template-columns:1fr;height:auto;min-height:0;align-content:start}.aura-nav{display:none}.aura-header{grid-template-columns:1fr;justify-items:start;gap:10px}}@media(max-width:980px){html,body{overscroll-behavior-x:none;overscroll-behavior-y:none}html,body,#root,.sci-app,.sci-shell,.sci-main,.sci-layout,.aura-home,.aura-home-layout,.aura-side-panel,.aura-main-panel{max-width:100%;overflow-x:hidden}.sci-app{padding:10px}.sci-shell{height:auto;min-height:calc(100vh - 20px);gap:10px}.sci-header{padding:10px;border-radius:12px}.sci-title{font-size:.98rem}.sci-subtitle{font-size:.72rem}.sci-chip{font-size:.68rem;padding:6px 9px}.sci-layout{gap:10px}.sci-home-grid{grid-template-columns:1fr;gap:10px}.sci-upload-actions{width:100%;flex-direction:column}.sci-upload-actions .sci-btn{width:100%;justify-content:center}.sci-library-head{flex-wrap:wrap}.sci-bookshelf{max-height:320px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.sci-control{grid-template-columns:1fr;gap:8px;padding:10px}.sci-control-center,.sci-control-right{justify-content:center}.sci-control-right-stack{justify-content:center;width:100%}.sci-control-btn-with-label-right{align-items:center}.sci-control-btn-with-label{gap:5px}.sci-control-btn-label{font-size:.64rem;padding:4px 8px}.sci-caption-strip{min-height:38px;padding:6px;font-size:.8rem}.sci-round-btn{width:48px;height:48px}.sci-round-btn-main{width:56px;height:56px}.sci-trial-panel{max-height:none}.sci-trial-action-row{width:100%}.sci-trial-action-btn{flex:1;justify-content:center}.sci-trial-plan-actions,.sci-kb-actions{width:100%}.sci-kb-actions .sci-trial-action-btn{flex:1;justify-content:center}.sci-trial-dimensions{grid-template-columns:1fr}.sci-trial-modal-backdrop{padding:10px}.sci-trial-modal{width:100%;max-height:90vh}.aura-main-head{flex-direction:column;align-items:flex-start}.aura-view-switch{width:100%}.aura-view-btn{flex:1;justify-content:center}.aura-side-panel,.aura-main-panel{border-radius:14px}.aura-main-panel{grid-template-rows:auto auto auto auto}.aura-course-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));overflow:visible;max-height:none;padding-right:0}.aura-course-list{display:grid;grid-template-columns:1fr}.aura-course-card-list{grid-template-columns:1fr;grid-template-rows:124px auto}.aura-exam-player{grid-template-columns:1fr}.aura-exam-player-main,.aura-exam-answer-panel,.aura-exam-result{padding:12px;border-radius:14px}.aura-exam-question-stage h3{font-size:1.18rem}.aura-header-right{flex-wrap:wrap}}@media(max-width:640px){.aura-home{padding:10px}.aura-side-panel,.aura-main-panel{padding:14px}.aura-course-grid{grid-template-columns:1fr;gap:10px}}@keyframes grid-pan{0%{transform:translateZ(0)}to{transform:translate3d(34px,34px,0)}}@keyframes scan-box-breathe{0%,to{box-shadow:0 0 14px #4eceff52,inset 0 0 14px #59caff24}50%{box-shadow:0 0 24px #56e3ff8a,inset 0 0 18px #60e9ff3d}}@keyframes scan-sweep{0%{top:-24%;opacity:0}20%{opacity:1}90%{opacity:.88}to{top:102%;opacity:0}}@keyframes viz-jump{0%,to{transform:scaleY(.28);opacity:.62}50%{transform:scaleY(1);opacity:1}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#061021e6}::-webkit-scrollbar-thumb{background:linear-gradient(#4f97f6,#3ccde2);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#66adff,#51e8fa)}.entry-shell{position:relative;width:100%;height:100%;min-height:100%}.entry-shell-home-only{background:#fff}.entry-shell-frame{width:100%;border:0;display:block;background:#fff}.entry-shell-frame-full{height:100%}.entry-shell-floating-back{position:fixed;top:14px;right:20px;z-index:60;border:1px solid rgba(122,183,243,.5);border-radius:999px;background:#081d2eeb;color:#d8ecff;font-size:.86rem;font-weight:600;padding:8px 14px;cursor:pointer}.entry-shell-floating-back:hover{border-color:#7ab7f3c7;background:#0c2b47f2}@media(max-width:900px){.entry-shell-floating-back{top:12px;right:12px;font-size:.8rem;padding:7px 12px}}
