.notebook-screen{position:absolute;left:0;top:0;width:800px;height:540px;transform-origin:0 0;overflow:hidden;background:#030609;border-radius:5px;visibility:hidden;pointer-events:none;backface-visibility:hidden;color:#c9d1d9;font-family:Consolas,'Courier New',monospace}
.notebook-boot-indicator svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.notebook-boot-indicator circle{fill:none}.nb-ring-track{stroke:#b5d9c929;stroke-width:3}.nb-ring-fill{stroke:#d0ffec;stroke-width:5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--boot-progress,0));filter:drop-shadow(0 0 5px #a9f9d6)}
.notebook-screen .notebook-boot{transition:opacity .15s}.notebook-boot-indicator{position:absolute;width:164px;height:164px;top:calc(50% - 116px);border:1px solid #b5d9c926;border-radius:50%;box-shadow:0 0 32px #b5d9c912,inset 0 0 24px #b5d9c90a}.notebook-boot-indicator span{position:absolute;inset:-2px;border:3px solid transparent;border-top-color:#d9fff0;border-right-color:#b5d9c950;border-radius:50%;animation:nb-power-spin .55s linear infinite;filter:drop-shadow(0 0 5px #b5d9c9)}.notebook-boot-indicator span+span{inset:9px;border-width:1px;border-top-color:#96d4ed;border-right-color:transparent;animation-direction:reverse;animation-duration:.8s}.notebook-boot-label{margin-top:51px;font:12px Consolas,monospace;letter-spacing:3px;color:#d2ebe0;text-shadow:0 0 12px #b5d9c950}.notebook-screen.is-ready .notebook-boot-indicator span{animation-play-state:paused}@keyframes nb-power-spin{to{transform:rotate(360deg)}}
.notebook-screen.is-positioned{visibility:visible}.notebook-boot{position:absolute;inset:0;background:radial-gradient(ellipse at center,#16201e,#050808 65%);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.notebook-screen.is-on .notebook-boot{opacity:1}.notebook-boot img{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 0 14px #b6dcca35)}.notebook-boot-track{height:4px;width:142px;border-radius:4px;background:#ffffff17;margin-top:34px;overflow:hidden}.notebook-boot-track span{display:block;width:100%;height:100%;background:#d5e9df;transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.25,.1,.2,1)}.notebook-screen.is-on .notebook-boot-track span{transform:scaleX(1)}.notebook-screen.is-ready .notebook-boot{opacity:0}
.notebook-editor{position:absolute;inset:0;background:#10151c;opacity:0;transform:scale(.985);transition:opacity .38s,transform .5s;display:grid;grid-template-columns:37px 146px 1fr;grid-template-rows:30px 1fr 23px}.notebook-screen.is-ready .notebook-editor{opacity:1;transform:scale(1)}.nb-titlebar{grid-column:1/-1;display:flex;align-items:center;justify-content:center;background:#20262f;font:11px Arial;color:#9ba8b9;position:relative;border-bottom:1px solid #ffffff08}.nb-lights{position:absolute;left:12px;display:flex;gap:5px}.nb-lights i{width:7px;height:7px;border-radius:50%;background:#d1746d}.nb-lights i:nth-child(2){background:#c8aa60}.nb-lights i:nth-child(3){background:#71ab80}.nb-activity{padding-top:16px;background:#1b222c;color:#8193a9;font-size:19px;text-align:center;line-height:2.4}.nb-explorer{background:#151c25;border-right:1px solid #ffffff08;padding:16px 10px;font-size:10px;line-height:2;color:#9baec4}.nb-explorer strong{font-size:9px;letter-spacing:1px;color:#ccd4df;font-weight:400}.nb-folder{margin:16px 0 4px;color:#e3e9ee}.nb-file{color:#7faad6;padding-left:9px}.nb-file.active{background:#28384b;color:#d1e5fa;margin:2px -10px;padding-left:19px}.nb-file span{color:#d5b46b}.nb-main{min-width:0;overflow:hidden;display:flex;flex-direction:column}.nb-tabs{height:32px;flex-shrink:0;background:#171e27;font-size:10px;color:#c5d5e9;display:flex;align-items:center}.nb-tabs>span{height:100%;padding:9px 15px;background:#10151c;border-top:1px solid #87bbdc}.nb-breadcrumb{padding:10px 16px;font-size:9px;color:#72869f}.nb-code-area{flex:1;min-height:0;overflow:hidden;padding:0 15px 10px 0}.nb-code-line{display:flex;min-height:17px;font-size:10.8px;line-height:17px;white-space:pre}.nb-line-number{width:36px;flex-shrink:0;text-align:right;margin-right:14px;color:#47586e;user-select:none}.nb-code-text{color:#b9c8dc}.nb-keyword{color:#c69ddd}.nb-type{color:#72cabb}.nb-string{color:#d6ac86}.nb-comment{color:#688b74}.nb-caret{display:inline-block;height:12px;width:1px;background:#d1e5fa;vertical-align:-2px;animation:nb-blink 1s steps(1) infinite}.nb-terminal{height:65px;flex-shrink:0;border-top:1px solid #2c3744;padding:8px 16px;font-size:9px;line-height:1.8;color:#8299b3}.nb-terminal b{font-weight:400;font-size:8px;color:#becbd9;display:block;letter-spacing:1px}.nb-terminal span{color:#8cbba0}.nb-statusbar{grid-column:1/-1;background:#285575;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:9px;color:#d7e7f4}.notebook-glass{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(118deg,transparent 25%,#ffffff04 26%,transparent 67%);box-shadow:inset 0 0 8px #0008}@keyframes nb-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.notebook-boot,.notebook-editor,.notebook-boot-track span{transition:none}.nb-caret{animation:none}}
.nb-tree-folder{margin:9px 0 3px;color:#91a4b9;line-height:1.7}.nb-folder-open{color:#d5e3f0}.nb-explorer .nb-file{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-explorer .nb-file.active{box-shadow:inset 2px 0 #7fb8e2;animation:nb-file-focus .4s ease-out}.nb-select-all .nb-code-text{background:#285b8cb3;box-shadow:5px 0 #285b8cb3;color:#e8f2ff}.nb-select-all .nb-caret{opacity:0}.nb-select-all .nb-line-number{color:#92b3d3}@keyframes nb-file-focus{from{background:#466381}to{background:#28384b}}@media(prefers-reduced-motion:reduce){.nb-explorer .nb-file.active{animation:none}}
.nb-switcher[hidden]{display:none!important}.nb-switcher{position:absolute;z-index:6;left:16%;right:16%;top:29%;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:13px;background:#18232cf2;border:1px solid #7e9cac70;border-radius:16px;box-shadow:0 20px 80px #000b;animation:nb-switch-in .22s ease-out both}.nb-switch-label{grid-column:1/-1;font:9px Arial;letter-spacing:2px;color:#a5b5c5;margin-bottom:2px}.nb-project-preview{padding:15px 12px;background:#101923;border:2px solid transparent;border-radius:9px;text-align:center}.nb-project-preview.chosen{border-color:#8bc5e7;background:#24384b;box-shadow:0 0 15px #8bc5e71a}.nb-project-icon{display:block;font-size:25px;color:#9bcee5;margin-bottom:13px}.nb-project-preview strong{display:block;font:12px Arial;color:#e0edf6}.nb-project-preview small{display:block;font:8px Arial;color:#89a2b5;margin-top:8px}@keyframes nb-switch-in{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.nb-switcher{animation:none}}
