.app-controls.svelte-2zehu9{display:flex;align-items:center;gap:var(--space-2)}.control-btn.svelte-2zehu9{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;height:2.6rem;min-height:2.6rem;box-sizing:border-box;border:var(--border-sm);background:var(--control-bg);box-shadow:var(--shadow-sm);cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--ink);padding:0 var(--space-2);text-decoration:none;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.control-btn.svelte-2zehu9:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-lg)}.control-btn.svelte-2zehu9:active{transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--ink)}.theme-toggle.svelte-2zehu9:hover .control-icon:where(.svelte-2zehu9){transform:scale(1.12)}.theme-toggle.svelte-2zehu9:hover .sun-center:where(.svelte-2zehu9){animation:svelte-2zehu9-sun-pulse 1.4s ease-in-out infinite}.theme-toggle.svelte-2zehu9:hover .ray-1:where(.svelte-2zehu9){animation:svelte-2zehu9-ray-burst-x 1.4s ease-in-out 0s infinite}.theme-toggle.svelte-2zehu9:hover .ray-2:where(.svelte-2zehu9){animation:svelte-2zehu9-ray-burst-x 1.4s ease-in-out .35s infinite}.theme-toggle.svelte-2zehu9:hover .ray-3:where(.svelte-2zehu9){animation:svelte-2zehu9-ray-burst-y 1.4s ease-in-out .175s infinite}.theme-toggle.svelte-2zehu9:hover .ray-4:where(.svelte-2zehu9){animation:svelte-2zehu9-ray-burst-y 1.4s ease-in-out .525s infinite}@keyframes svelte-2zehu9-sun-pulse{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0)}35%{transform:translate(-50%,-50%) scale(1.25) rotate(45deg)}70%{transform:translate(-50%,-50%) scale(.9) rotate(90deg)}}@keyframes svelte-2zehu9-ray-burst-x{0%,to{transform:translate(-50%) scale(1);opacity:1}40%{transform:translate(-50%) scale(1.6);opacity:1}55%{transform:translate(-50%) scale(.4);opacity:.3}75%{transform:translate(-50%) scale(1.2);opacity:1}}@keyframes svelte-2zehu9-ray-burst-y{0%,to{transform:translateY(-50%) scale(1);opacity:1}40%{transform:translateY(-50%) scale(1.6);opacity:1}55%{transform:translateY(-50%) scale(.4);opacity:.3}75%{transform:translateY(-50%) scale(1.2);opacity:1}}.theme-toggle.svelte-2zehu9:hover .moon-icon:where(.svelte-2zehu9){animation:svelte-2zehu9-moon-orbit 1.6s ease-in-out infinite}.theme-toggle.svelte-2zehu9:hover .moon-crater:where(.svelte-2zehu9){animation:svelte-2zehu9-crater-blink 1.6s ease-in-out infinite}@keyframes svelte-2zehu9-moon-orbit{0%{transform:scale(1.12) translate(0) rotate(0)}25%{transform:scale(1.12) translate(2px,-2px) rotate(10deg)}50%{transform:scale(1.18) translateY(-3px) rotate(0)}75%{transform:scale(1.12) translate(-2px,-2px) rotate(-10deg)}to{transform:scale(1.12) translate(0) rotate(0)}}@keyframes svelte-2zehu9-crater-blink{0%,40%,to{transform:scale(1);opacity:1}55%{transform:scale(0);opacity:0}70%{transform:scale(1.3);opacity:1}80%{transform:scale(.9);opacity:1}}.theme-toggle.svelte-2zehu9:hover .system-icon:where(.svelte-2zehu9){animation:svelte-2zehu9-monitor-boot .45s cubic-bezier(.34,1.56,.64,1) both,svelte-2zehu9-monitor-breathe 2.6s ease-in-out .45s infinite}.theme-toggle.svelte-2zehu9:hover .monitor-screen:where(.svelte-2zehu9){animation:svelte-2zehu9-screen-flicker 5s steps(1) 1s infinite}.theme-toggle.svelte-2zehu9:hover .monitor-screen:where(.svelte-2zehu9):before{content:"";position:absolute;left:0;right:0;top:0;height:.14rem;background:var(--ink, #1a1a2e);opacity:.45;animation:svelte-2zehu9-scanline-sweep 1.1s linear .45s infinite}.theme-toggle.svelte-2zehu9:hover .monitor-screen:where(.svelte-2zehu9):after{content:"";position:absolute;bottom:.06rem;left:.06rem;right:.06rem;height:.08rem;background:var(--ink, #1a1a2e);transform-origin:left center;transform:scaleX(0);animation:svelte-2zehu9-progress-run 2s ease-in-out .45s infinite}@keyframes svelte-2zehu9-monitor-boot{0%{transform:scale(1) translate(0)}18%{transform:scale(1.07) translate(-2.5px)}36%{transform:scale(1.07) translate(2px)}54%{transform:scale(1.14) translate(-1px)}78%{transform:scale(1.11) translate(.5px)}to{transform:scale(1.12) translate(0)}}@keyframes svelte-2zehu9-monitor-breathe{0%,to{transform:scale(1.12)}35%{transform:scale(1.115) translateY(-.5px)}70%{transform:scale(1.125) translateY(.5px)}}@keyframes svelte-2zehu9-scanline-sweep{0%{top:-.14rem;opacity:.6}8%{opacity:.45}88%{opacity:.35}to{top:calc(100% + .14rem);opacity:0}}@keyframes svelte-2zehu9-screen-flicker{0%,78%,83%,88%,to{opacity:1}79%,89%{opacity:.3}81%{opacity:.8}85%{opacity:.55}}@keyframes svelte-2zehu9-progress-run{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}68%{transform:scaleX(1);opacity:1}72%{transform:scaleX(1);opacity:0}73%,to{transform:scaleX(0);opacity:0}}.lang-wrapper.svelte-2zehu9{position:relative;cursor:pointer}.lang-label.svelte-2zehu9{display:block;pointer-events:none}.lang-wrapper.svelte-2zehu9:hover .lang-label:where(.svelte-2zehu9){animation:svelte-2zehu9-lang-text-bounce .4s cubic-bezier(.34,1.56,.64,1) both}.lang-select.svelte-2zehu9{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.lang-bounce.svelte-2zehu9{animation:svelte-2zehu9-lang-text-bounce .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-2zehu9-lang-text-bounce{0%{transform:scale(1)}30%{transform:scale(1.18) translateY(-3px)}60%{transform:scale(.95) translateY(1px)}to{transform:scale(1) translateY(0)}}.control-expand-label.svelte-2zehu9{display:block;max-width:0;overflow:hidden;white-space:nowrap;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:max-width .25s ease,opacity .2s ease,margin .25s ease;margin-left:0}.account-btn.svelte-2zehu9:hover .control-expand-label:where(.svelte-2zehu9),.account-btn.svelte-2zehu9:focus-visible .control-expand-label:where(.svelte-2zehu9),.editor-btn.svelte-2zehu9:hover .control-expand-label:where(.svelte-2zehu9),.editor-btn.svelte-2zehu9:focus-visible .control-expand-label:where(.svelte-2zehu9){max-width:8rem;opacity:1;margin-left:.35rem}.account-btn.svelte-2zehu9{background:var(--identity-accent);color:var(--ink, #1a1a2e);border-color:var(--ink, #1a1a2e)}.account-btn.svelte-2zehu9:hover .account-glyph:where(.svelte-2zehu9){animation:svelte-2zehu9-account-wave .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-2zehu9-account-wave{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-3px) scale(1.1)}65%{transform:translateY(1px) scale(.97)}to{transform:translateY(0) scale(1)}}.editor-btn.svelte-2zehu9{background:var(--editor-accent)}.editor-btn.svelte-2zehu9:hover .editor-glyph:where(.svelte-2zehu9){animation:svelte-2zehu9-book-open .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-2zehu9-book-open{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.15) rotate(-6deg)}70%{transform:scale(1.05) rotate(3deg)}to{transform:scale(1) rotate(0)}}.account-glyph.svelte-2zehu9{display:flex;flex-direction:column;align-items:center;gap:.15rem;transition:transform .15s ease}.account-glyph-head.svelte-2zehu9,.account-glyph-body.svelte-2zehu9{display:block;background:var(--ink, #1a1a2e)}.account-glyph-head.svelte-2zehu9{width:.55rem;height:.55rem}.account-glyph-body.svelte-2zehu9{width:1rem;height:.38rem}.editor-glyph.svelte-2zehu9{position:relative;display:block;width:1.1rem;height:1.1rem;transition:transform .15s ease}.book-spine.svelte-2zehu9{position:absolute;left:0;top:0;width:.22rem;height:100%;background:var(--ink, #1a1a2e);border-radius:.08rem 0 0 .08rem}.book-cover.svelte-2zehu9{position:absolute;left:.22rem;top:0;width:.66rem;height:100%;border:.14rem solid var(--ink, #1a1a2e);border-left:none;box-sizing:border-box}.book-pencil.svelte-2zehu9{position:absolute;right:-.08rem;top:.08rem;width:.18rem;height:.72rem;background:var(--ink, #1a1a2e);transform:rotate(15deg);transform-origin:bottom center;border-radius:.04rem}.book-pencil.svelte-2zehu9:after{content:"";position:absolute;bottom:-.18rem;left:50%;transform:translate(-50%);width:0;height:0;border-left:.12rem solid transparent;border-right:.12rem solid transparent;border-top:.22rem solid var(--ink, #1a1a2e)}.system-icon.svelte-2zehu9{flex-direction:column;gap:.08rem}.monitor-screen.svelte-2zehu9{display:block;position:relative;width:1rem;height:.7rem;border:.16rem solid var(--ink, #1a1a2e);border-radius:.08rem;box-sizing:border-box;overflow:hidden}.monitor-stand.svelte-2zehu9{display:block;width:.4rem;height:.16rem;background:var(--ink, #1a1a2e);border-radius:0 0 .04rem .04rem}.sun-icon.svelte-2zehu9{position:relative;width:.95rem;height:.95rem}.sun-center.svelte-2zehu9{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.45rem;height:.45rem;background:var(--ink, #1a1a2e)}.sun-ray.svelte-2zehu9{position:absolute;width:.18rem;height:.18rem;background:var(--ink, #1a1a2e)}.ray-1.svelte-2zehu9{top:calc(50% - .335rem);left:50%;transform:translate(-50%)}.ray-2.svelte-2zehu9{bottom:calc(50% - .335rem);left:50%;transform:translate(-50%)}.ray-3.svelte-2zehu9{left:calc(50% - .335rem);top:50%;transform:translateY(-50%)}.ray-4.svelte-2zehu9{right:calc(50% - .335rem);top:50%;transform:translateY(-50%)}.moon-body.svelte-2zehu9{display:block;width:.85rem;height:.85rem;background:var(--ink, #1a1a2e);border-radius:50%}.moon-crater.svelte-2zehu9{position:absolute;top:.45rem;right:.65rem;width:.55rem;height:.55rem;background:var(--control-bg, rgb(255 255 255 / .88));border-radius:50%}.control-icon.svelte-2zehu9{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;animation:svelte-2zehu9-icon-pop-in .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-2zehu9-icon-pop-in{0%{transform:scale(.5) rotate(-15deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@media(prefers-reduced-motion:reduce){.control-icon.svelte-2zehu9,.theme-toggle.svelte-2zehu9:hover .control-icon:where(.svelte-2zehu9),.theme-toggle.svelte-2zehu9:hover .sun-center:where(.svelte-2zehu9),.theme-toggle.svelte-2zehu9:hover .ray-1:where(.svelte-2zehu9),.theme-toggle.svelte-2zehu9:hover .ray-2:where(.svelte-2zehu9),.theme-toggle.svelte-2zehu9:hover .ray-3:where(.svelte-2zehu9),.theme-toggle.svelte-2zehu9:hover .ray-4:where(.svelte-2zehu9),.theme-toggle.svelte-2zehu9:hover .moon-icon:where(.svelte-2zehu9),.theme-toggle.svelte-2zehu9:hover .moon-crater:where(.svelte-2zehu9),.theme-toggle.svelte-2zehu9:hover .system-icon:where(.svelte-2zehu9),.theme-toggle.svelte-2zehu9:hover .monitor-screen:where(.svelte-2zehu9),.theme-toggle.svelte-2zehu9:hover .monitor-screen:where(.svelte-2zehu9):before,.theme-toggle.svelte-2zehu9:hover .monitor-screen:where(.svelte-2zehu9):after,.account-btn.svelte-2zehu9:hover .account-glyph:where(.svelte-2zehu9),.editor-btn.svelte-2zehu9:hover .editor-glyph:where(.svelte-2zehu9),.lang-bounce.svelte-2zehu9,.lang-wrapper.svelte-2zehu9:hover .lang-label:where(.svelte-2zehu9){animation:none;transform:none}}
