@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#cursor-blur{background-color:#9333ea66;border-radius:50%;filter:blur(80px);height:200px;opacity:0;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:opacity .3s ease;width:200px;z-index:9999}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nnb-root{inset:0;overflow:hidden;pointer-events:none;position:fixed}.nnb-root:after,.nnb-root:before{content:"";inset:-16%;position:absolute}.nnb-root:before{background:radial-gradient(95% 75% at 50% 18%,#39d5ff24,#0000 50%),radial-gradient(75% 70% at 75% 86%,#d0ab621f,#0000 56%),linear-gradient(165deg,#050818eb,#0a13308f 45%,#080c1ee0);background:radial-gradient(95% 75% at calc(50% + (var(--nnb-x, .5) - .5)*20%) calc(18% + (var(--nnb-y, .5) - .5)*16%),#39d5ff24,#0000 50%),radial-gradient(75% 70% at calc(75% - (var(--nnb-x, .5) - .5)*18%) 86%,#d0ab621f,#0000 56%),linear-gradient(165deg,#050818eb 0,#0a13308f 45%,#080c1ee0 100%)}.nnb-root:after{background:repeating-linear-gradient(-28deg,#98ecff0f,#98ecff0f 1px,#0000 0,#0000 84px);transform:translate3d(0,0,0);transform:translate3d(calc((var(--nnb-x, .5) - .5)*-18px),calc((var(--nnb-y, .5) - .5)*-12px),0)}.nnb-nodes{animation:nnb-drift 12s ease-in-out infinite;background:radial-gradient(circle at 12% 18%,#98ecff38 0 2px,#0000 3px),radial-gradient(circle at 34% 42%,#98ecff38 0 2px,#0000 3px),radial-gradient(circle at 62% 31%,#98ecff2e 0 2px,#0000 3px),radial-gradient(circle at 80% 58%,#d0ab6233 0 2px,#0000 3px),radial-gradient(circle at 24% 74%,#d0ab6238 0 2px,#0000 3px);filter:drop-shadow(0 0 8px rgba(57,213,255,.24));opacity:.62}.nnb-fibers,.nnb-nodes{inset:0;position:absolute}.nnb-fibers{opacity:.32}.nnb-fibers span{background:linear-gradient(90deg,#0000,#39d5ff7a,#0000);height:1px;position:absolute}.nnb-fibers span:first-child{left:6%;top:24%;width:72%}.nnb-fibers span:nth-child(2){left:18%;top:56%;transform:rotate(-14deg);width:62%}.nnb-fibers span:nth-child(3){left:30%;top:72%;transform:rotate(22deg);width:50%}@keyframes nnb-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-12px,0) scale(1.02)}}@media (prefers-reduced-motion:reduce){.nnb-nodes{animation:none}}.ahud{display:flex;flex-direction:column;gap:14px;pointer-events:none;position:fixed;right:clamp(26px,2.8vw,64px);top:112px;width:340px;z-index:40}.ahud-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(160deg,#08122ce6,#080c1ecc);border:1px solid #39d5ff47;border-radius:14px;box-shadow:0 16px 36px #02061480;color:#e9f3ff;padding:12px}.ahud-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.ahud-head h3,.ahud-progress h3{color:#9befff;font-size:.76rem;letter-spacing:.11em;margin:0;text-transform:uppercase}.ahud-card-pulse{min-height:108px;padding:12px 24px 12px 14px;pointer-events:auto;position:relative}.ahud-vu-rail{background:#040a18cc;border:1px solid #39d5ff59;border-radius:999px;bottom:10px;overflow:hidden;position:absolute;right:8px;top:10px;width:6px}.ahud-vu-rail.is-active{border-color:#98ecffb8;box-shadow:0 0 10px #39d5ff59}.ahud-vu-fill{background:linear-gradient(0deg,#d0ab62f2,#39d5fff5);border-radius:999px;bottom:0;box-shadow:0 0 10px #39d5ff73;left:0;position:absolute;right:0;transition:height .12s linear}.ahud-pulse-row{align-items:center;display:flex;gap:10px}.ahud-pulse-dot{background:#7be9ff;border-radius:50%;box-shadow:0 0 10px #39d5ff80;height:10px;width:10px}.ahud-pulse-dot.is-hot{background:#ffd9a0;box-shadow:0 0 12px #d0ab62a6}.ahud-card-pulse h3{margin:0}.ahud-pulse-label{color:#b8dcf7;font-size:.7rem;letter-spacing:.03em;margin:3px 0 0}.ahud-code-reveal{background:#040a18d1;border:1px solid #39d5ff42;border-radius:8px;margin-top:10px;overflow:hidden;padding-right:20px;position:relative}.ahud-code-reveal.is-idle{border-color:#39d5ff38}.ahud-code-reveal.is-active{border-color:#39d5ff6b;box-shadow:inset 0 0 16px #39d5ff1f}.ahud-code-track{color:#9df6ff;font-family:Consolas,Courier New,monospace;font-size:.66rem;letter-spacing:.04em;line-height:1.45;max-height:132px;overflow-y:auto;padding:8px 10px;scrollbar-color:#39d5ff73 #040a1859;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word}.ahud-line{color:#9df6ff;margin-bottom:4px}.ahud-line.ahud-line-preset{color:#b8e9ff}.ahud-code-track::-webkit-scrollbar{width:6px}.ahud-code-track::-webkit-scrollbar-track{background:#040a184d}.ahud-code-track::-webkit-scrollbar-thumb{background:#39d5ff73;border-radius:999px}.ahud-scroll-slider{-webkit-appearance:none;appearance:none;background:#0000;height:14px;margin:0;pointer-events:auto;position:absolute;right:3px;top:8px;transform:rotate(-90deg);transform-origin:right top;width:120px}.ahud-scroll-slider::-webkit-slider-runnable-track{background:#39d5ff59;border-radius:999px;height:4px}.ahud-scroll-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#9df6ff;border-radius:50%;box-shadow:0 0 8px #39d5ff80;height:10px;margin-top:-3px;width:10px}.ahud-scroll-slider::-moz-range-track{background:#39d5ff59;border-radius:999px;height:4px}.ahud-scroll-slider::-moz-range-thumb{background:#9df6ff;border:none;border-radius:50%;box-shadow:0 0 8px #39d5ff80;height:10px;width:10px}.ahud-state{border:1px solid #39d5ff6b;border-radius:999px;color:#b5fff1;font-size:.62rem;letter-spacing:.09em;padding:3px 8px;text-transform:uppercase}.ahud-state.is-hot{border-color:#d0ab62bd;box-shadow:0 0 14px #d0ab626b;color:#ffe2b7}.ahud-log{color:#cef9ff;font-family:Consolas,Courier New,monospace;font-size:.68rem;list-style:none;margin:10px 0 0;max-height:220px;overflow:hidden;padding:0}.ahud-log li{border-bottom:1px dashed #99b3d633;padding:6px 0}.ahud-log li:last-child{border-bottom:none}.ahud-progress-track{background:linear-gradient(90deg,#d0ab621f,#39d5ff1f);border:1px solid #d0ab625c;border-radius:999px;height:17px;margin-top:10px;overflow:hidden;position:relative}.ahud-progress-chaos{background-image:repeating-linear-gradient(-58deg,#d0ab623d,#d0ab623d 11px,#39d5ff38 0,#39d5ff38 21px);inset:0;opacity:1;opacity:calc(1 - var(--ahud-progress, 0));position:absolute}.ahud-progress-solid{background:linear-gradient(90deg,#d0ab62b3,#39d5ffd9);inset:0;position:absolute;width:0;width:calc(var(--ahud-progress, 0)*100%)}.ahud-progress p{color:#f2ddb3;font-size:.75rem;margin:8px 0 0}.ahud-progress .ahud-student-id{color:#9ad9f2;font-family:Consolas,Courier New,monospace;font-size:.66rem;letter-spacing:.03em;margin-top:6px;word-break:break-all}.ahud-mentor{align-items:center;display:flex;gap:10px;margin-top:10px}.ahud-orb{background:radial-gradient(circle at 38% 30%,#f5efd9,#d0ab62 58%,#6a4a24);border-radius:50%;box-shadow:0 0 10px #d0ab629e;height:28px;width:28px}.ahud-mentor span{color:#f6e8c8;font-size:.72rem;line-height:1.35}@media (max-width:1180px){.ahud{display:none}}@media (max-width:1500px){.ahud{right:18px;width:320px}}.om-primary-btn{transition:transform .15s ease,box-shadow .15s ease!important}.om-primary-btn:hover{box-shadow:0 0 38px #3b82f6b3,0 6px 22px #00000061!important;transform:translateY(-2px)}.om-primary-btn:active{transform:translateY(0)}@keyframes om-brand-shimmer{0%,to{text-shadow:0 0 6px #6eafff40}50%{text-shadow:0 0 14px #6eafff8c,0 0 28px #4696ff4d}}.om-brand{animation:om-brand-shimmer 3.6s ease-in-out infinite}.om-link-btn{transition:border-color .18s ease,background .18s ease!important}.om-link-btn:hover{background:#2855aa38!important;border-color:#63a3ff80!important}.solutions-page{background-color:#020204;color:#d8eaf5;font-family:Segoe UI,system-ui,sans-serif;min-height:100vh;opacity:0;overflow-x:hidden;position:relative;transition:opacity .7s ease;width:100%}.solutions-page.solutions-page-in{opacity:1}.solutions-content{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:700px;padding:110px 36px 120px;position:relative;z-index:10}.solutions-header{margin-bottom:52px;opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.solutions-header.solutions-header-in{opacity:1;transform:translateY(0)}.solutions-eyebrow{color:#00d2ffd9;font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.26rem;margin-bottom:14px;text-shadow:0 0 12px #00c8ff80;text-transform:uppercase}.solutions-headline{-webkit-font-smoothing:antialiased;color:#e8f5fffa;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;letter-spacing:-.01em;line-height:1.22;margin:0 0 24px;text-rendering:geometricPrecision;text-shadow:0 0 30px #008cff59,0 0 60px #0064ff26}.solutions-rule{background:linear-gradient(90deg,#00d2ffe6,#0000);box-shadow:0 0 8px #00c8ff66;height:2px;margin-bottom:20px;width:48px}.solutions-subhead{color:#d2ebffeb;font-size:1rem;font-weight:400;line-height:1.78;margin:0;max-width:540px}.solutions-modules{display:flex;flex-direction:column;gap:16px;margin-bottom:56px}.sol-module{align-items:flex-start;background:#000f26bf;border-left:1px solid #00a0ff61;border-top:1px solid #00a0ff61;border-color:#00aaff4d #00a0ff61 #00a0ff61 #00beff8c;border-radius:3px;border-style:solid;border-width:1px 1px 1px 3px;box-shadow:0 4px 24px #003ca024,inset 0 1px 0 #ffffff0a,inset 0 0 40px #0050c80a;display:flex;gap:22px;opacity:0;padding:20px 22px;transform:translateX(-12px);transition:opacity 0 linear,transform 0 linear,border-color .2s ease,background .2s ease}.sol-module.sol-module-visible{animation:moduleSlideIn .55s cubic-bezier(.22,.8,.4,1) both}@keyframes moduleSlideIn{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.sol-module:hover{background:#00193ae0;border-color:#00a0ff4d;box-shadow:0 6px 36px #005ac838,inset 0 1px 0 #ffffff08}.sol-module-num{color:#00e6fff5;flex-shrink:0;font-family:Courier New,monospace;font-size:.62rem;letter-spacing:.08rem;padding-top:3px;transition:color .2s ease;width:24px}.sol-module:hover .sol-module-num{color:#00f5ff}.sol-module-body{display:flex;flex-direction:column;gap:5px}.sol-module-title{color:#e4f4fffa;font-size:1rem;font-weight:700;letter-spacing:.01em;text-shadow:0 0 20px #0078ff33}.sol-module-summary{color:#00dcffd9;font-size:.84rem;font-style:italic;font-weight:400;line-height:1.45}.sol-module-detail{color:#cde4faeb;font-size:.9rem;font-weight:400;line-height:1.72;margin-top:4px}.sol-cta-block{opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .8s ease}.sol-cta-block.sol-cta-active{opacity:1;transform:translateY(0)}.sol-cta-label{color:#00dcfff0;font-family:Courier New,monospace;font-size:.58rem;letter-spacing:.2rem;margin-bottom:20px;text-transform:uppercase}.sol-cta-split{display:flex;flex-direction:column;gap:12px}.sol-cta-primary{align-items:center;background:#001437e6;border:1px solid #00a0ff66;border-radius:4px;border-top:2px solid #00d2ffcc;box-shadow:0 0 40px #0064ff14,inset 0 1px 0 #ffffff0a;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:20px 22px;position:relative;text-align:left;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.sol-cta-primary:hover{background:#001e48fa;border-color:#00c8ff99;box-shadow:0 0 60px #008cff33,0 8px 32px #003cb44d}.sol-cta-glow{background:radial-gradient(ellipse at 30% 50%,#0096ff0f,#0000 70%);inset:0;pointer-events:none;position:absolute}.sol-cta-secondary{align-items:center;background:#000a1c99;border:1px solid #00aaff80;border-radius:4px;cursor:pointer;display:flex;gap:16px;padding:18px 22px;text-align:left;transition:background .2s ease,border-color .2s ease}.sol-cta-secondary:hover{background:#00122dcc;border-color:#00a0ff59}.sol-cta-inner{display:flex;flex:1 1;flex-direction:column;gap:5px}.sol-cta-title{color:#daeefff5;font-size:1rem;font-weight:700;letter-spacing:.01em}.sol-cta-sub{color:#d2e8fff5;font-size:.8rem;font-weight:300;line-height:1.5}.sol-arrow{color:#00d2ffcc;flex-shrink:0;font-size:1.2rem;transition:transform .2s ease}.sol-cta-primary:hover .sol-arrow{transform:translateX(4px)}.sol-arrow-dim{color:#00c8ffd1;flex-shrink:0;font-size:1.1rem;transition:transform .2s ease,color .2s ease}.sol-cta-secondary:hover .sol-arrow-dim{color:#00e6ff;transform:translateX(4px)}.sol-divider{color:#00c8ffb8;letter-spacing:.18rem;padding:2px 0;text-transform:uppercase}.sol-divider,.sol-footnote{font-family:Courier New,monospace;font-size:.62rem;text-align:center}.sol-footnote{color:#aad2f0c7;letter-spacing:.1rem;margin-top:16px}.lb-container{animation:lbGlobalBreathe 8s ease-in-out infinite;inset:0;perspective:600px;pointer-events:none;position:fixed;z-index:1}.lb-grid{background-image:linear-gradient(180deg,#0000,#0096ff80 50%,#0000),linear-gradient(90deg,#00c8ff66 1px,#0000 0),linear-gradient(0deg,#00c8ff33 1px,#0000 0);background-size:100% 100%,80px 80px,80px 80px;height:200%;left:-150%;position:absolute;width:400%}.lb-top{animation:lbDrift 30s linear infinite;top:-85%;transform:rotateX(-85deg)}.lb-bottom{animation:lbDrift 30s linear infinite reverse;bottom:-85%;transform:rotateX(85deg)}@keyframes lbGlobalBreathe{0%,to{filter:brightness(.8)}50%{filter:brightness(1.1)}}@keyframes lbDrift{0%{background-position:0 0}to{background-position:0 80px}}.lb-center-glow{background:linear-gradient(90deg,#0000,#00b4ff2e 30%,#00b4ff2e 70%,#0000);box-shadow:0 0 60px 30px #0078ff0f;height:2px;left:0;pointer-events:none;position:fixed;top:50%;transform:translateY(-50%);width:100%;z-index:2}:root{--sb-bg:#1a1e27;--sb-bg-soft:#222836;--sb-border:#394256;--sb-text:#e6ebf5;--sb-text-muted:#b3bfd4;--sb-accent:#3d7cc9;--sb-accent-hover:#4b89d2;--sb-danger-bg:#4a2a2a;--sb-danger-text:#ffd0d0;--sb-focus:#6ea7ea}.sandbox{background:#1a1e27;background:var(--sb-bg);border:1px solid #394256;border:1px solid var(--sb-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.sandbox-header{align-items:center;background:#222836;background:var(--sb-bg-soft);border-bottom:1px solid #394256;border-bottom:1px solid var(--sb-border);display:flex;justify-content:space-between;padding:8px 12px}.sandbox-header h3{color:#e6ebf5;color:var(--sb-text);font-size:13px;margin:0}.sandbox-controls{display:flex;gap:8px}.run-btn,.sandbox-controls button,.sandbox-controls select{background:#111621;border:1px solid #394256;border:1px solid var(--sb-border);border-radius:8px;color:#e6ebf5;color:var(--sb-text);font-size:12px;padding:5px 8px}.run-btn,.sandbox-controls button{cursor:pointer}.voice-btn.listening{background:#2d4f73;border-color:#5a86b6}.sandbox-prompt-area{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.response-header label,.sandbox-prompt-area label{color:#b3bfd4;color:var(--sb-text-muted);font-size:12px;letter-spacing:.4px;text-transform:uppercase}.sandbox-prompt-area textarea{background:#101622;border:1px solid #394256;border:1px solid var(--sb-border);border-radius:8px;box-sizing:border-box;color:#e6ebf5;color:var(--sb-text);font-size:13px;padding:8px;resize:vertical;width:100%}.chat-input-area textarea:focus,.run-btn:focus,.sandbox-controls button:focus,.sandbox-controls select:focus,.sandbox-prompt-area textarea:focus{outline:2px solid #6ea7ea;outline:2px solid var(--sb-focus);outline-offset:1px}.run-btn{align-self:flex-start;background:#3d7cc9;background:var(--sb-accent);border-color:#3d7cc9;border-color:var(--sb-accent)}.run-btn:hover:not(:disabled){background:#4b89d2;background:var(--sb-accent-hover)}.sandbox-error{background:#4a2a2a;background:var(--sb-danger-bg);border-left:3px solid #b55555;border-radius:8px;color:#ffd0d0;color:var(--sb-danger-text);margin:0 16px 12px;padding:10px 12px}.sandbox-response-area{border:1px solid #394256;border:1px solid var(--sb-border);border-radius:8px;margin:0 16px 16px;overflow:hidden}.response-header{align-items:center;background:#171d29;border-bottom:1px solid #394256;border-bottom:1px solid var(--sb-border);display:flex;justify-content:space-between;padding:8px 10px}.response-content{color:#e6ebf5;color:var(--sb-text);font-size:13px;max-height:200px;overflow-y:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.sandbox-footer{border-top:1px solid #394256;border-top:1px solid var(--sb-border);color:#b3bfd4;color:var(--sb-text-muted);font-size:11px;padding:5px 10px;text-align:center}@media (max-width:768px){.sandbox-header{align-items:flex-start;flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.voice-btn.listening{animation:none}}.split-screen-course{background:#0000;display:flex;font-family:Inter,-apple-system,sans-serif;height:calc(100vh - 42px);justify-content:center;overflow:hidden;transition:justify-content .35s ease;width:100%;z-index:1}.split-screen-course.sandbox-open{justify-content:flex-start}.chat-panel-wrapper{box-sizing:border-box;display:flex;flex:0 0 100%;flex-direction:column;max-width:680px;overflow:hidden;padding:14px;transition:flex-basis .35s ease,max-width .35s ease}.sandbox-open .chat-panel-wrapper{border-right:1px solid #39d5ff1a;flex:0 0 50%;max-width:50%}.chat-panel-wrapper.full-width{border-right:none;flex:1 1}.chat-panel{background:linear-gradient(165deg,#08122ce6,#070c1db3);border:1px solid #99b3d638;border-radius:14px;box-shadow:0 34px 78px #01061494,0 10px 22px #01061461,inset 0 1px 0 #e9f3ff17;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.sandbox-panel-wrapper{animation:sandbox-slide-in .35s ease forwards;border-left:1px solid #39d5ff1a;box-sizing:border-box;display:flex;flex:0 0 50%;flex-direction:column;overflow:hidden;padding:14px}@keyframes sandbox-slide-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.sandbox-panel{background:linear-gradient(165deg,#08122ce6,#070c1db3)}.chat-header{border-bottom:1px solid #99b3d61f;justify-content:space-between;padding:14px 18px}.chat-header,.chat-header-left{align-items:center;display:flex;gap:10px}.chat-header h2{color:#dce8ff;font-size:18px;margin:0}.level-badge{background:#4f8ef71f;border:1px solid #4f8ef74d;border-radius:999px;color:#4f8ef7;font-size:12px;padding:4px 12px}.exit-split-btn{background:#1a2233;border:1px solid #3e4d69;border-radius:999px;color:#dbe6fb;cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px}.exit-split-btn:hover{background:#25324a;border-color:#5f7fb8}.phase-banner{align-items:center;background:#0000;border-bottom:1px solid #99b3d614;display:flex;gap:10px;padding:8px 18px}.phase-label{color:#4f8ef7;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.phase-desc{color:#99b3d6;font-size:12px}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.message{display:flex;gap:10px}.message-avatar{align-items:center;background:#4f8ef71a;border:1px solid #4f8ef733;border-radius:18px;color:#4f8ef7;display:flex;font-size:11px;font-weight:700;height:36px;justify-content:center;min-width:36px}.message-content{background:#08122ca6;border:1px solid #99b3d638;border-radius:10px;color:#e9f3ff;line-height:1.6;max-width:75ch;padding:10px 12px;white-space:pre-wrap}.message.user{justify-content:flex-end}.message.user .message-content{background:#4f8ef738;border:1px solid #4f8ef773;color:#e9f3ff}.message.user .message-avatar{order:2}.message.user .message-content{order:1}.message.error .message-content{background:#4a2a2a;color:#ffe1e1}.chat-input-area{background:#0000;border-top:1px solid #99b3d61a;display:flex;gap:8px;padding:12px}.chat-input-area textarea{background:#091128e6;border:1px solid #99b3d659;border-radius:10px;color:#e9f3ff;flex:1 1;padding:10px;resize:none}.chat-input-area textarea::placeholder{color:#99b3d659}.chat-input-area button{background:#4f8ef726;border:1px solid #4f8ef780;border-radius:10px;color:#4f8ef7;cursor:pointer;font-weight:600;padding:0 16px;transition:background .15s ease}.chat-input-area button:hover:not(:disabled){background:#4f8ef740}.chat-input-area button:disabled{cursor:not-allowed;opacity:.4}.sandbox-panel{background:linear-gradient(165deg,#08122ce6,#070c1dc7);border:1px solid #99b3d638;border-radius:14px;box-shadow:0 34px 78px #01061494,0 10px 22px #01061461,inset 0 1px 0 #e9f3ff17;box-sizing:border-box;flex:1 1;min-height:0;overflow-y:auto;padding:12px}@media (max-height:760px),(max-width:1366px){.chat-panel-wrapper,.sandbox-panel-wrapper{padding:10px}.chat-header{gap:8px;padding:10px 12px}.chat-header h2{font-size:15px}.level-badge{font-size:11px;padding:3px 10px}.exit-split-btn{font-size:11px;padding:6px 10px}.phase-banner{padding:6px 12px}.chat-messages{gap:8px;padding:10px}.message-avatar{font-size:10px;height:30px;min-width:30px}.message-content{font-size:13px;line-height:1.4;padding:8px 10px}.chat-input-area,.chat-input-area textarea,.sandbox-panel{padding:8px}}@media (max-width:960px){.split-screen-course{flex-direction:column;height:auto;justify-content:flex-start;min-height:calc(100vh - 42px)}.chat-panel-wrapper{border-bottom:1px solid #39d5ff1a}.chat-panel-wrapper,.sandbox-open .chat-panel-wrapper{border-right:none;flex:0 0 50vh;max-width:100%}.sandbox-panel-wrapper{animation:none;border-left:none;border-top:1px solid #39d5ff1a;flex:0 0 50vh}.chat-header{flex-wrap:wrap}.exit-split-btn{width:100%}}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}:root{--abp-indigo-950:#050818;--abp-indigo-900:#0a1330;--abp-indigo-800:#111f47;--abp-cyan-500:#39d5ff;--abp-cyan-300:#98ecff;--abp-gold-500:#d0ab62;--abp-gold-300:#efd8aa;--abp-text-main:#e9f3ff;--abp-text-muted:#99b3d6}.abp-page{background:radial-gradient(120% 80% at 50% 20%,#39d5ff38,#0000 48%),radial-gradient(90% 70% at 70% 88%,#d0ab622e,#0000 52%),linear-gradient(165deg,#050818,#0a1330 45%,#090f24);background:radial-gradient(120% 80% at calc(50% + (var(--mouse-x, .5) - .5)*22%) calc(20% + (var(--mouse-y, .5) - .5)*18%),#39d5ff38,#0000 48%),radial-gradient(90% 70% at calc(70% - (var(--mouse-x, .5) - .5)*15%) 88%,#d0ab622e,#0000 52%),linear-gradient(165deg,var(--abp-indigo-950) 0,var(--abp-indigo-900) 45%,#090f24 100%);color:#e9f3ff;color:var(--abp-text-main);font-family:Space Grotesk,Segoe UI,sans-serif;min-height:100vh;overflow:hidden;position:relative}.abp-page:after,.abp-page:before{content:"";inset:-10vmax;pointer-events:none;position:fixed;z-index:0}.abp-page:before{background:repeating-linear-gradient(-25deg,rgba(152,236,255,.055),rgba(152,236,255,.055) 1px,#0000 0,#0000 82px);transform:translate3d(0,0,0);transform:translate3d(calc((var(--mouse-x, .5) - .5)*-18px),calc((var(--mouse-y, .5) - .5)*-12px),0)}.abp-page:after{animation:abpPulse 7s ease-in-out infinite;background:radial-gradient(circle at 25% 30%,#39d5ff21,#0000 22%),radial-gradient(circle at 75% 65%,#d0ab6217,#0000 18%)}@keyframes abpPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.5;transform:scale(1.02)}}.abp-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px;margin:0 auto;max-width:1400px;padding:24px 24px 80px;position:relative;z-index:1}.abp-main{display:flex;flex-direction:column;gap:20px}.abp-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(140deg,#08122ce6,#070c1dbd);border:1px solid #99b3d633;border-radius:20px;box-shadow:0 34px 90px #02061273,inset 0 1px 0 #e9f3ff1f}.abp-hero{overflow:hidden;padding:28px 32px;position:relative}.abp-hero:after{background:linear-gradient(0deg,#39d5ff24,#0000 55%);content:"";height:65%;inset:auto -12% -34% -12%;pointer-events:none;position:absolute}.abp-origin{align-items:center;border:1px solid #39d5ff59;border-radius:999px;color:#98ecff;color:var(--abp-cyan-300);display:inline-flex;font-size:11px;gap:10px;letter-spacing:.17em;padding:7px 12px;text-transform:uppercase}.abp-hero-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.abp-origin-login{background:none;border:1px solid #39d5ff59;border-radius:999px;color:#98ecff;color:var(--abp-cyan-300);cursor:pointer;font-size:11px;letter-spacing:.14em;padding:7px 16px;text-transform:uppercase;transition:border-color .2s,color .2s}.abp-origin-login:hover{border-color:#39d5ffb3;color:#fff}.abp-origin-dot{animation:abpBlink 1.8s ease-in-out infinite;background:#39d5ff;background:var(--abp-cyan-500);border-radius:50%;box-shadow:0 0 14px #39d5ffb3;height:8px;width:8px}.abp-origin.is-loaded{border-color:#6ee7a48c;color:#9bf6bf}.abp-origin-dot.is-loaded{animation:none;background:#41d67a;box-shadow:0 0 14px #41d67abf}@keyframes abpBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.abp-hero-grid{display:block}.abp-title{color:#f6fbff;font-size:clamp(1.5rem,3.2vw,2.4rem);letter-spacing:.02em;line-height:1.15;margin:0;text-shadow:0 0 34px #39d5ff6b;text-transform:uppercase}.abp-subtitle{align-self:center;color:#99b3d6;color:var(--abp-text-muted);display:flex;flex-direction:column;line-height:1.55;margin:20px 0 0;max-width:54ch;padding-top:0;text-align:center}.abp-fluid-video{background:radial-gradient(circle at 20% 10%,#39d5ff57,#050818eb 60%);border:1px solid #98ecff3d;border-radius:14px;min-height:220px;overflow:hidden;position:relative}.abp-fluid-caption{background:#040a18bd;border:1px solid #98ecff57;border-radius:9px;bottom:14px;color:#ddf7ff;font-size:13px;left:14px;line-height:1.45;margin:0;padding:10px 12px;position:absolute;right:14px}.abp-learn{padding:22px}.abp-transition-card{background:linear-gradient(145deg,#101428e6,#080c1bd1);border-color:#d0ab6257;padding:20px 22px}.abp-transition-card-secondary{background:linear-gradient(145deg,#0b1832e6,#070e20d1);border-color:#39d5ff52}.abp-transition-head h2{color:#efd8aa;color:var(--abp-gold-300);font-size:1rem;letter-spacing:.09em;margin:0;text-transform:uppercase}.abp-transition-head p{color:#b7c9e2;line-height:1.6;margin:10px 0 0}.abp-transition-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.abp-readiness-track{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.abp-readiness-track span{background:linear-gradient(90deg,#39d5ff33,#39d5ffb8);border-radius:999px;box-shadow:0 0 10px #39d5ff47;height:2px}.abp-transition-node{background:linear-gradient(155deg,#0b1026db,#080c1cbd);border:1px solid #99b3d640;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0a;padding:12px}.abp-transition-tag{align-items:center;border:1px solid #d0ab6273;border-radius:999px;color:#f5deac;display:inline-flex;font-size:.7rem;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.abp-transition-node p{color:#9fb6d3;font-size:.86rem;line-height:1.55;margin:10px 0 0}.abp-transition-node-highlight{background:linear-gradient(155deg,#0e1c3aeb,#08122cd1);border-color:#39d5ff73;box-shadow:inset 0 1px 0 #39d5ff1a,0 0 20px #39d5ff14}.abp-transition-tag-highlight{border-color:#39d5ff99;color:#98ecff;color:var(--abp-cyan-300)}.abp-highlight-text{color:#98ecff;color:var(--abp-cyan-300);font-weight:700;letter-spacing:.04em}.abp-highlight-method{color:#39d5ff;color:var(--abp-cyan-500);font-size:.82rem;font-weight:600;letter-spacing:.1em;margin:12px 0 0;text-transform:uppercase}.abp-learn-levels{color:#99b3d6;color:var(--abp-text-muted);font-size:.85rem;line-height:1.55;margin-top:14px}.abp-learn-levels strong{color:#e9f3ff;color:var(--abp-text-main)}.abp-learn-header{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.abp-learn h2,.abp-progress h2{color:#98ecff;color:var(--abp-cyan-300);font-size:1.1rem;letter-spacing:.09em;margin:0;text-transform:uppercase}.abp-learn p{color:#99b3d6;color:var(--abp-text-muted);margin:8px 0 0}.abp-graph{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;position:relative}.abp-graph-lines{inset:0;pointer-events:none;position:absolute}.abp-graph-lines span{background:linear-gradient(90deg,#0000,#39d5ff73,#0000);height:1px;position:absolute}.abp-graph-lines span:first-child{left:8%;top:18%;width:84%}.abp-graph-lines span:nth-child(2){left:4%;top:50%;transform:rotate(24deg);width:62%}.abp-graph-lines span:nth-child(3){right:2%;top:52%;transform:rotate(-18deg);width:46%}.abp-node{background:linear-gradient(150deg,#111f47cc,#070c1cf5);border:1px solid #99b3d659;border-radius:16px;color:#e9f3ff;color:var(--abp-text-main);cursor:pointer;display:flex;flex-direction:column;min-height:190px;overflow:hidden;padding:16px;position:relative;text-align:left;transform-style:preserve-3d;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.abp-node:after{background:linear-gradient(180deg,#0000 8%,color-mix(in srgb,#39d5ff 82%,#fff) 34%,#0000 62%);background:linear-gradient(180deg,#0000 8%,color-mix(in srgb,var(--abp-node-tier-node,#39d5ff) 82%,#fff) 34%,#0000 62%);background-position:50% 0;background-size:100% 240%;border-radius:inherit;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute}.abp-node:hover{border-color:#39d5ffad;border-color:var(--abp-node-tier-border,#39d5ffad);box-shadow:0 20px 42px #02050e80;transform:perspective(900px) translateY(-8px) rotateX(3deg) rotateY(-3deg)}.abp-node.is-active{border-color:#39d5ffe0;border-color:var(--abp-node-tier-border,#39d5ffe0);box-shadow:0 0 0 1px color-mix(in srgb,#39d5ff47 65%,#0000),0 0 22px #39d5ff38,0 22px 40px #02081494;box-shadow:0 0 0 1px color-mix(in srgb,var(--abp-node-tier-border,#39d5ff47) 65%,#0000),0 0 22px var(--abp-node-tier-glow,#39d5ff38),0 22px 40px #02081494;transition:box-shadow .5s ease .2s,border-color .4s ease .1s}.abp-node.is-active:after{animation:abpBorderFlow 7.4s linear infinite;-webkit-clip-path:inset(0);clip-path:inset(0);opacity:.95;transition:opacity 0ms,-webkit-clip-path .6s ease-out;transition:clip-path .6s ease-out,opacity 0ms;transition:clip-path .6s ease-out,opacity 0ms,-webkit-clip-path .6s ease-out}.abp-node.is-complete{border-color:#d0ab62cc}.abp-node h3{font-size:1rem;letter-spacing:.02em;margin:0}.abp-node p{font-size:.9rem;line-height:1.5;margin:8px 0 0}.abp-node-meta{border:1px solid #39d5ff59;border-radius:999px;color:#98ecff;color:var(--abp-cyan-300);display:inline-block;font-size:.72rem;letter-spacing:.07em;margin-top:auto;padding:6px 9px;text-transform:uppercase}.abp-detail-bridge{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));height:34px;margin-top:10px;pointer-events:none}.abp-detail-bridge-slot{height:100%;position:relative}.abp-detail-bridge-slot:before{background:linear-gradient(180deg,#ffffff0d,#39d5ff47);background:linear-gradient(to bottom,#ffffff0d,var(--abp-tier-bridge-line,#39d5ff47));bottom:11px;top:0;width:1px}.abp-detail-bridge-slot:after,.abp-detail-bridge-slot:before{content:"";left:50%;position:absolute;transform:translateX(-50%)}.abp-detail-bridge-slot:after{background:color-mix(in srgb,#39d5ff 36%,#0000);background:color-mix(in srgb,var(--abp-tier-bridge-node,#39d5ff) 36%,#0000);border:1px solid color-mix(in srgb,#39d5ff 48%,#0000);border:1px solid color-mix(in srgb,var(--abp-tier-bridge-node,#39d5ff) 48%,#0000);border-radius:999px;bottom:0;box-shadow:0 0 0 #0000;height:10px;width:10px}.abp-detail-bridge-slot.is-active:before{animation:abpConnectorFlow 4.2s linear infinite;background:linear-gradient(180deg,color-mix(in srgb,#39d5ff 18%,#0000),#39d5ffe6);background:linear-gradient(to bottom,color-mix(in srgb,var(--abp-tier-bridge-node,#39d5ff) 18%,#0000),var(--abp-tier-bridge-line,#39d5ffe6));box-shadow:0 0 18px #39d5ff52;box-shadow:0 0 18px var(--abp-tier-bridge-glow,#39d5ff52);width:2px}.abp-detail-bridge-slot.is-active:after{background:#c8eeff;background:var(--abp-tier-bridge-node,#c8eeff);border-color:color-mix(in srgb,#c8eeff 72%,#fff);border-color:color-mix(in srgb,var(--abp-tier-bridge-node,#c8eeff) 72%,#fff);box-shadow:0 0 18px #39d5ff73;box-shadow:0 0 18px var(--abp-tier-bridge-glow,#39d5ff73);height:14px;width:14px}.abp-detail{background:linear-gradient(170deg,#071027e0,#0a10238a);background:linear-gradient(170deg,var(--abp-tier-detail-start,#071027e0),var(--abp-tier-detail-end,#0a10238a));border:1px solid #39d5ff47;border:1px solid var(--abp-tier-detail-border,#39d5ff47);border-radius:14px;box-shadow:0 0 0 1px color-mix(in srgb,#39d5ff47 30%,#0000),0 18px 34px color-mix(in srgb,#39d5ff38 70%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--abp-tier-detail-border,#39d5ff47) 30%,#0000),0 18px 34px color-mix(in srgb,var(--abp-tier-detail-glow,#39d5ff38) 70%,#0000);margin-top:0;overflow:hidden;padding:16px;position:relative}.abp-detail:before{animation:abpDetailReveal .5s ease-out .65s both,abpBorderFlow 8.6s linear infinite;background:linear-gradient(180deg,#0000 10%,color-mix(in srgb,#39d5ffe6 92%,#fff) 34%,#0000 64%);background:linear-gradient(180deg,#0000 10%,color-mix(in srgb,var(--abp-tier-detail-border,#39d5ffe6) 92%,#fff) 34%,#0000 64%);background-position:50% 0;background-size:100% 240%;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.88;padding:1px;pointer-events:none;position:absolute}@keyframes abpBorderFlow{0%{background-position:50% 0}to{background-position:50% 200%}}@keyframes abpDetailReveal{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes abpConnectorFlow{0%{filter:brightness(.92);transform:translateX(-50%) translateY(-3px)}50%{filter:brightness(1.18);transform:translateX(-50%) translateY(3px)}to{filter:brightness(.92);transform:translateX(-50%) translateY(-3px)}}.abp-detail-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.abp-detail h3{font-size:1rem;margin:0}.abp-detail p{margin:8px 0 0}.abp-checkpoints-container{margin:16px 0;max-height:240px;overflow-y:auto;padding-right:8px}.abp-checkpoints-container::-webkit-scrollbar{width:6px}.abp-checkpoints-container::-webkit-scrollbar-track{background:#99b3d614;border-radius:10px}.abp-checkpoints-container::-webkit-scrollbar-thumb{background:#99b3d64d;border-radius:10px}.abp-checkpoints-container::-webkit-scrollbar-thumb:hover{background:#99b3d680}.abp-checkpoints-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.abp-checkpoint{align-items:flex-start;color:#99b3d6;color:var(--abp-text-muted);display:flex;font-size:.9rem;gap:10px;line-height:1.5;opacity:.9;transition:opacity .2s ease}.abp-checkpoint:hover{color:#e9f3ff;color:var(--abp-text-main);opacity:1}.abp-checkpoint-marker{color:#39d5ff99;color:var(--abp-tier-detail-border,#39d5ff99);flex-shrink:0;font-weight:600;padding-top:1px;width:16px}.abp-checkpoint-text{flex:1 1}.abp-credential{align-items:center;background:linear-gradient(165deg,#38bdf81a,#08162440);border:1px solid #38bdf873;border-radius:10px;box-shadow:0 0 0 1px #38bdf829,0 0 24px #38bdf829;display:flex;gap:12px;margin-top:16px;padding:12px}.abp-credential-icon{align-items:center;background:#38bdf82e;border:1px solid #38bdf859;border-radius:6px;color:#7dd3fcf2;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;width:32px}.abp-credential-info{flex:1 1}.abp-credential-title{color:#e9f3ff;color:var(--abp-text-main);font-size:.85rem;font-weight:600;margin-bottom:2px}.abp-credential-desc{color:#99b3d6;color:var(--abp-text-muted);font-size:.8rem}.abp-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.abp-btn{background:#091128e6;border:1px solid #99b3d666;border-radius:10px;color:#e9f3ff;color:var(--abp-text-main);cursor:pointer;font-weight:600;letter-spacing:.01em;padding:10px 14px}.abp-btn:hover{border-color:#98ecffb3}.abp-btn-primary{background:linear-gradient(145deg,#d0ab623d,#d0ab621a);border-color:#d0ab62a6;color:#efd8aa;color:var(--abp-gold-300)}.abp-btn-primary:hover{border-color:#efd8aa;border-color:var(--abp-gold-300)}.abp-progress{border-color:#d0ab6266;padding:22px}.abp-progress-bar{background:#0b0916cc;border:1px solid #d0ab6259;border-radius:16px;margin-top:16px;padding:14px}.abp-progress-track{background:linear-gradient(90deg,#d0ab6214,#39d5ff14);border:1px solid #d0ab624d;border-radius:999px;height:24px;overflow:hidden;position:relative}.abp-progress-chaos{background-image:repeating-linear-gradient(-65deg,#d0ab6233,#d0ab6233 12px,#39d5ff33 0,#39d5ff33 23px);inset:0;opacity:1;opacity:calc(1 - var(--completion, 0));position:absolute;transition:opacity .42s ease}.abp-progress-solid{background:linear-gradient(90deg,#d0ab62a6,#39d5ffd9);box-shadow:0 0 18px #39d5ff5c;inset:0;position:absolute;transition:width .42s ease;width:0;width:calc(var(--completion, 0)*100%)}.abp-progress-label{color:#efd8aa;color:var(--abp-gold-300);font-size:.88rem;margin-top:12px}.abp-mentor{align-items:center;background:#110d1f9e;border:1px solid #d0ab6247;border-radius:14px;display:flex;gap:16px;margin-top:18px;padding:12px}.abp-orb{animation:abpMentorPulse 3s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle at 36% 30%,#f8f3db,#d0ab62 52%,#5f3f1e);border-radius:50%;box-shadow:0 0 16px #d0ab6299,inset 0 -8px 16px #14090266;width:56px}@keyframes abpMentorPulse{0%,to{filter:hue-rotate(0deg);transform:scale(.97)}45%{filter:hue-rotate(12deg);transform:scale(1.05)}}.abp-mentor p{color:#f2e4c5;line-height:1.45;margin:0}.abp-sidebar{max-height:calc(100vh - 32px);overflow:hidden;position:-webkit-sticky;position:sticky;top:16px}.abp-sidebar,.abp-terminal{display:flex;flex-direction:column}.abp-terminal{border-color:#39d5ff57;height:100%;min-height:0;padding:16px}.abp-terminal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.abp-terminal h2{color:#98ecff;color:var(--abp-cyan-300);font-size:.92rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.abp-terminal-state{border:1px solid #39d5ff66;border-radius:999px;color:#b4fff0;font-size:.74rem;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.abp-terminal-state.is-hot{border-color:#d0ab62a3;box-shadow:0 0 14px #d0ab6280;color:#ffdca0}.abp-log{color:#c6f8ff;font-family:IBM Plex Mono,Consolas,monospace;font-size:.73rem;line-height:1.45;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:0}.abp-log li{border-bottom:1px dashed #99b3d633;padding:8px 0}.abp-log li strong{color:#ffe4b9;font-weight:500}.abp-log li:last-child{border-bottom:none}.abp-foot{color:#99b3d6;color:var(--abp-text-muted);font-size:.72rem;line-height:1.5;margin-top:12px}.abp-continuation{border-color:#39d5ff47;padding:22px}.abp-continuation-head h2{color:#98ecff;color:var(--abp-cyan-300);font-size:1.1rem;letter-spacing:.09em;margin:0;text-transform:uppercase}.abp-continuation-head .abp-continuation-title-highlight{color:#efd8aa;color:var(--abp-gold-300);text-shadow:0 0 16px #d0ab623d}.abp-continuation-head p{color:#99b3d6;color:var(--abp-text-muted);line-height:1.6;margin:10px 0 0}.abp-continuation-brief{background:linear-gradient(150deg,#08122cb3,#070c1d8c);border:1px solid #99b3d638;border-radius:12px;margin-top:16px;padding:14px 16px}.abp-continuation-brief p{color:#b8d4ee;line-height:1.55;margin:0}.abp-continuation-brief p+p{margin-top:10px}.abp-calibration-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.abp-calibration-card{background:linear-gradient(155deg,#091128db,#060b1beb);border:1px solid #39d5ff38;border-radius:14px;box-shadow:0 12px 30px #01061452;display:flex;flex-direction:column;gap:8px;padding:18px 16px}.abp-calibration-index{border:1px solid #39d5ff66;border-radius:999px;color:#9be9ff;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.1em;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.abp-calibration-card h3{color:#efd8aa;color:var(--abp-gold-300);font-size:1rem;letter-spacing:.04em;margin:0;text-shadow:0 0 12px #d0ab6233;text-transform:uppercase}.abp-calibration-card p{color:#9fb9d8;font-size:.86rem;line-height:1.5;margin:0}.abp-continuation-actions{display:flex;justify-content:flex-end;margin-top:16px}.abp-cta-block{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:24px}.abp-btn-cta{background:linear-gradient(145deg,#d0ab6238,#d0ab6214);border:1px solid #d0ab62a6;border-radius:12px;color:#efd8aa;color:var(--abp-gold-300);cursor:pointer;font-size:1.05rem;font-weight:700;letter-spacing:.04em;padding:14px 32px;text-transform:uppercase;transition:border-color .2s,box-shadow .2s,background .2s}.abp-btn-cta:hover{background:linear-gradient(145deg,#d0ab6252,#d0ab621f);border-color:#efd8aa;border-color:var(--abp-gold-300);box-shadow:0 0 20px #d0ab624d,0 0 40px #d0ab621a}.abp-cta-sub{color:#d0ab6299;font-size:.78rem;letter-spacing:.03em;margin:0}@media (max-width:1120px){.abp-layout{grid-template-columns:minmax(0,1fr)}.abp-sidebar{height:330px;max-height:none;position:static}}@media (max-width:860px){.abp-calibration-grid,.abp-graph,.abp-hero-grid,.abp-transition-grid{grid-template-columns:minmax(0,1fr)}.abp-graph-lines{display:none}.abp-title{font-size:clamp(1.7rem,10vw,2.4rem)}.abp-layout{padding:14px 14px 32px}.abp-panel{border-radius:16px}}
/*# sourceMappingURL=main.6b6ab24f.css.map*/