:root{color-scheme:light dark;--bg-light: #f5f7fa;--bg-dark: #0a0b0f;--text-light: #111214;--text-dark: #f5f7fa;--border-light: rgba(17, 18, 20, .12);--border-dark: rgba(255, 255, 255, .16);--font-ui: Arial, Helvetica, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}*{box-sizing:border-box}html,body,#root{height:100%;height:100dvh;width:100%}html{background:#08090d}body{margin:0;font-family:var(--font-ui);overflow:hidden;background:#08090d;position:relative;isolation:isolate}body:before{content:"";position:fixed;top:-14vmax;right:-14vmax;bottom:-14vmax;left:-14vmax;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(69,100,154,.24),transparent 26%),linear-gradient(180deg,#0f1218,#08090d)}@media (prefers-color-scheme: light){html,body{background:#eef2f6}}body[data-theme=light]:before{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.86),transparent 30%),linear-gradient(180deg,#fafbfd,#eef2f6)}body[data-theme=dark]:before{background:radial-gradient(circle at 50% 45%,rgba(69,100,154,.24),transparent 26%),linear-gradient(180deg,#0f1218,#08090d)}img{display:block;max-width:100%}.root-wallpaper{position:fixed;top:-12vmax;right:-12vmax;bottom:-12vmax;left:-12vmax;z-index:1;pointer-events:none;overflow:hidden;will-change:transform,opacity}.overlay-grid,.overlay-beam,.overlay-wave,.overlay-glow{position:absolute;opacity:.72}.overlay-grid{top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at center,black 22%,transparent 78%);-webkit-mask-image:radial-gradient(circle at center,black 22%,transparent 78%);animation:grid-drift 10s linear infinite}.overlay-beam,.overlay-wave,.overlay-glow{border-radius:999px}.overlay-beam{width:min(88vw,1200px);height:180px;filter:blur(22px);mix-blend-mode:screen}.overlay-beam-a{top:30%;left:50%;transform:translate(-50%,-50%) rotate(-18deg);animation:beam-sweep-a 8s ease-in-out infinite}.overlay-beam-b{top:66%;left:50%;transform:translate(-50%,-50%) rotate(14deg);animation:beam-sweep-b 9s ease-in-out infinite}.overlay-wave{border:2px solid currentColor;filter:blur(2px)}.overlay-wave-a{top:16%;left:50%;width:min(88vw,1120px);height:min(88vw,1120px);transform:translate(-50%,-50%);animation:drift-a 9s ease-in-out infinite}.overlay-wave-b{top:70%;left:46%;width:min(72vw,900px);height:min(72vw,900px);transform:translate(-50%,-50%);animation:drift-b 11s ease-in-out infinite}.overlay-glow{left:50%;top:52%;width:min(52vw,640px);height:min(52vw,640px);transform:translate(-50%,-50%);filter:blur(36px);animation:pulse-glow 5.5s ease-in-out infinite}.root-wallpaper-light{color:#52668485}.root-wallpaper-light .overlay-grid{opacity:.62;background-image:linear-gradient(rgba(82,102,132,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(82,102,132,.12) 1px,transparent 1px)}.root-wallpaper-light .overlay-beam-a{background:linear-gradient(90deg,transparent,rgba(111,170,255,.62),transparent)}.root-wallpaper-light .overlay-beam-b{background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent)}.root-wallpaper-light .overlay-glow{background:radial-gradient(circle,rgba(136,189,255,.58),transparent 70%)}.root-wallpaper-dark{color:#b7d6ff8a}.root-wallpaper-dark .overlay-grid{opacity:.42;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)}.root-wallpaper-dark .overlay-beam-a{background:linear-gradient(90deg,transparent,rgba(113,167,255,.64),transparent)}.root-wallpaper-dark .overlay-beam-b{background:linear-gradient(90deg,transparent,rgba(176,230,255,.42),transparent)}.root-wallpaper-dark .overlay-glow{background:radial-gradient(circle,rgba(76,126,209,.52),transparent 70%)}.page-shell{position:relative;height:100vh;height:100dvh;z-index:2;display:grid;grid-template-rows:auto 1fr;gap:18px;padding:calc(18px + var(--safe-top)) calc(20px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(20px + var(--safe-left));color:var(--text-dark);overflow:hidden}.content-layer{position:relative;z-index:2}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1200px,100%);margin:0 auto;padding:12px 14px;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;box-shadow:0 16px 48px #00000038;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:0}.brand-icon{width:58px;height:58px;flex:0 0 auto;object-fit:contain;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.brand-copy{min-width:0}.header-controls{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.page-title{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:.02em;text-align:left;text-shadow:0 2px 18px rgba(255,255,255,.08)}.page-subtitle{margin:3px 0 0;font-size:clamp(.78rem,1.4vw,.92rem);letter-spacing:.03em;text-align:left;opacity:.74}.main-panel{width:min(1200px,100%);max-width:100%;margin:0 auto;display:flex;align-items:stretch;justify-content:center;min-height:0}.terminal-window{position:relative;z-index:3;width:min(100%,920px);min-height:min(68vh,640px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 48px #0003,inset 0 1px #ffffff1f;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);transition:width .32s ease,min-height .32s ease,transform .32s ease,border-radius .32s ease,box-shadow .32s ease,opacity .32s ease,filter .32s ease;transform-origin:calc(100% - 28px) calc(100% - 32px)}.terminal-window-expanded{width:100%;min-height:100%}.terminal-window-minimizing{animation:terminal-suck-to-dock .34s cubic-bezier(.32,.02,.16,1) forwards;pointer-events:none}.terminal-window-restoring{animation:terminal-zoom-from-dock .36s cubic-bezier(.18,.9,.22,1) forwards}.terminal-window-light{background:#ffffff8f}.terminal-window-dark{background:#0d121a61}.terminal-window-mono{background:linear-gradient(180deg,#fcfeff42,#dce7f529);border-color:#ffffff38;box-shadow:0 18px 48px #354e7024,inset 0 1px #ffffff52}.terminal-topbar{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:52px;border-bottom:1px solid rgba(255,255,255,.1);flex:0 0 auto;background:linear-gradient(180deg,#ffffff1f,#ffffff0a)}.terminal-window-actions{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:84px;flex:0 0 84px}.terminal-window-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:20px;height:20px;padding:0;border:0;cursor:pointer;transition:transform .22s ease,filter .22s ease}.terminal-window-action:hover{transform:scale(1.08);filter:saturate(110%)}.terminal-window-action:active{transform:scale(.96)}.terminal-window-action-icon{position:absolute;inset:50% auto auto 50%;width:9px;height:9px;transform:translate(-50%,-50%);opacity:0;transition:opacity .18s ease}.terminal-window-actions:hover .terminal-window-action-icon,.terminal-window-action:hover .terminal-window-action-icon{opacity:.82}.terminal-window-action-icon:before,.terminal-window-action-icon:after{content:"";position:absolute;background:#1818189e;border-radius:999px}.terminal-window-action-icon-close:before,.terminal-window-action-icon-close:after{left:3px;top:0;width:1.35px;height:8px}.terminal-window-action-icon-close:before{transform:rotate(45deg)}.terminal-window-action-icon-close:after{transform:rotate(-45deg)}.terminal-window-action-icon-minimize:before{left:0;top:3px;width:8px;height:1.35px}.terminal-window-action-icon-expand:before,.terminal-window-action-icon-expand:after{width:5px;height:5px;background:transparent}.terminal-window-action-icon-expand:before{left:0;top:0;border-top:1.4px solid rgba(24,24,24,.62);border-right:1.4px solid rgba(24,24,24,.62);border-radius:0}.terminal-window-action-icon-expand:after{right:0;bottom:0;border-bottom:1.4px solid rgba(24,24,24,.62);border-left:1.4px solid rgba(24,24,24,.62);border-radius:0}.terminal-window-action-icon-restore:before,.terminal-window-action-icon-restore:after{content:"";position:absolute;top:2px;width:1.4px;height:6px;border-radius:999px;background:#1818189e}.terminal-window-action-icon-restore:before{left:2px;transform:rotate(45deg)}.terminal-window-action-icon-restore:after{right:2px;transform:rotate(-45deg)}.terminal-window-action-icon-shrink:before,.terminal-window-action-icon-shrink:after{width:5px;height:5px;background:transparent}.terminal-window-action-icon-shrink:before{left:0;top:0;border-bottom:1.4px solid rgba(24,24,24,.62);border-left:1.4px solid rgba(24,24,24,.62);border-radius:0}.terminal-window-action-icon-shrink:after{right:0;bottom:0;border-top:1.4px solid rgba(24,24,24,.62);border-right:1.4px solid rgba(24,24,24,.62);border-radius:0}.terminal-dot{width:15px;height:15px;border-radius:999px}.terminal-dot-red{background:#ff5f57}.terminal-dot-yellow{background:#febc2e}.terminal-dot-green{background:#28c840}.terminal-title{flex:1 1 auto;min-width:0;margin:0;font-size:.96rem;font-weight:600;line-height:1.2;text-align:center;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-topbar-spacer{flex:0 0 84px}.terminal-body{padding:18px 20px 72px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.7;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.7rem;overflow:hidden;overflow-x:hidden;overscroll-behavior:none;scrollbar-width:none;touch-action:none;user-select:none;-webkit-user-select:none;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%)}.terminal-body-live{overflow:hidden;overscroll-behavior:none;touch-action:none}.terminal-body-paused{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.terminal-block{display:flex;flex-direction:column;gap:.15rem}.terminal-block-current{padding-top:.4rem;scroll-margin-top:1.1rem}.terminal-separator{width:100%;height:1px;margin:.25rem 0 .5rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent)}.terminal-line{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;min-width:0;min-height:1.7em}.terminal-play-toggle{position:absolute;right:16px;bottom:16px;z-index:4;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;color:inherit;cursor:pointer;box-shadow:0 10px 28px #0000002e,inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:transform .22s ease,background-color .22s ease,border-color .22s ease,opacity .22s ease,box-shadow .22s ease;opacity:.82}.terminal-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:28px;border-radius:inherit;background:radial-gradient(circle at top center,rgba(255,255,255,.1),transparent 42%),linear-gradient(180deg,#090d1414,#090d142e)}.terminal-dialog{width:min(100%,320px);padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.18);background:#ffffff29;box-shadow:0 20px 44px #0000002e,inset 0 1px #ffffff2e;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.terminal-dialog-title{margin:0;font-size:1rem;font-weight:700}.terminal-dialog-copy{margin:.55rem 0 0;font-size:.86rem;line-height:1.5;opacity:.78}.terminal-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.terminal-dialog-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:inherit;padding:9px 14px;font:inherit;font-size:.82rem;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.terminal-dialog-button:active{transform:scale(.98)}.terminal-dialog-button-danger{background:#ff5f5733;border-color:#ff5f5757}.terminal-dock-button{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:7;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .22s ease,opacity .22s ease;animation:dock-fade-in .22s ease both}.terminal-dock-button:hover{transform:translateY(-2px)}.terminal-dock-button:active{transform:scale(.98)}.terminal-dock-button-icon{position:relative;width:52px;height:52px;border-radius:16px;background:linear-gradient(180deg,#2e2e34eb,#4d4d54db);box-shadow:inset 0 1px #ffffff2e,inset 0 -12px 22px #00000024,0 10px 24px #0000002e;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.terminal-dock-button-icon-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 54%,rgba(255,255,255,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%)}.terminal-dock-button-icon-shell{position:absolute;top:0;right:0;bottom:0;left:0}.terminal-dock-button-icon-prompt,.terminal-dock-button-icon-command{position:absolute;top:50%;transform:translateY(-50%);color:#f8fafff2;font-family:SFMono-Regular,Menlo,Consolas,monospace;line-height:1}.terminal-dock-button-icon-prompt{left:11px;font-size:1.45rem;font-weight:700;letter-spacing:-.08em}.terminal-dock-button-icon-command{left:30px;top:52%;font-size:1.1rem;font-weight:700;opacity:.96}.terminal-play-toggle:hover{opacity:1}.terminal-play-toggle:active{transform:scale(.97)}.terminal-toggle-icon{position:relative;display:block;width:12px;height:12px}.terminal-toggle-icon-play:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(12% 6%,92% 50%,12% 94%);background:currentColor}.terminal-toggle-icon-pause:before,.terminal-toggle-icon-pause:after{content:"";position:absolute;top:0;width:3px;height:100%;border-radius:999px;background:currentColor}.terminal-toggle-icon-pause:before{left:1px}.terminal-toggle-icon-pause:after{right:1px}.terminal-body::-webkit-scrollbar{display:none}.terminal-window-light .terminal-body{color:#1d2834}.terminal-window-light .terminal-dialog{background:#ffffff7a}.terminal-window-light .terminal-dock-button{color:#1d2834d1}.terminal-window-light .terminal-dock-button-icon{background:linear-gradient(180deg,#dfe1e6f0,#b7bac2e6);border-color:#ffffff75;box-shadow:inset 0 1px #ffffff80,inset 0 -12px 22px #666c781f,0 10px 24px #1112141f}.terminal-window-light .terminal-dock-button-icon-glow{background:radial-gradient(circle at 50% 54%,rgba(255,255,255,.28),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.16),transparent 42%)}.terminal-window-light .terminal-dock-button-icon-prompt,.terminal-window-light .terminal-dock-button-icon-command{color:#fffffffa}.terminal-window-light .terminal-play-toggle{background:#ffffff6b;border-color:#1d283414;color:#1d2834b8}.terminal-window-light .terminal-separator{background:linear-gradient(90deg,transparent,rgba(29,40,52,.18),transparent)}.terminal-window-light .terminal-title{color:#1d2834d1}.terminal-window-dark .terminal-body{color:#d7e7ff}.terminal-window-dark .terminal-dialog{background:#161c2670}.terminal-window-dark .terminal-dock-button{color:#d7e7ffd1}.terminal-window-dark .terminal-dock-button-icon{background:linear-gradient(180deg,#34363cf0,#24262deb);border-color:#ffffff24}.terminal-window-dark .terminal-dock-button-icon-prompt,.terminal-window-dark .terminal-dock-button-icon-command{color:#f8fafff2}.terminal-window-dark .terminal-play-toggle{background:#ffffff14;border-color:#ffffff1a;color:#d7e7ffc7}.terminal-window-dark .terminal-separator{background:linear-gradient(90deg,transparent,rgba(215,231,255,.18),transparent)}.terminal-window-dark .terminal-title{color:#d7e7ffc7}.terminal-window-mono .terminal-body{color:#121b27eb;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(214,228,245,.04) 26%,transparent 68%)}.terminal-window-mono .terminal-dialog{background:#f2f7fc4d}.terminal-window-mono .terminal-dock-button{color:#212e3fcc}.terminal-window-mono .terminal-dock-button-icon{background:linear-gradient(180deg,#ecf1f7f0,#c1ccdce0);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff8f,inset 0 -12px 22px #6c7e9c1a,0 10px 24px #3a4a621f}.terminal-window-mono .terminal-dock-button-icon-glow{background:radial-gradient(circle at 50% 54%,rgba(255,255,255,.22),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.14),transparent 42%)}.terminal-window-mono .terminal-dock-button-icon-prompt,.terminal-window-mono .terminal-dock-button-icon-command{color:#fffffff2}.terminal-window-mono .terminal-play-toggle{background:#ffffff2e;border-color:#fff3;color:#212e3fc2}.terminal-window-mono .terminal-separator{background:linear-gradient(90deg,transparent,rgba(92,122,164,.22),transparent)}.terminal-window-mono .terminal-title{color:#212e3fc7}.terminal-window-light .terminal-topbar{background:linear-gradient(180deg,#ffffff85,#fff3)}.terminal-window-dark .terminal-topbar{background:linear-gradient(180deg,#ffffff1f,#ffffff08)}.terminal-window-mono .terminal-topbar{background:linear-gradient(180deg,#ffffff4d,#d6e5f71f)}.terminal-cursor{display:inline-block;margin-left:1px;animation:terminal-cursor-blink .9s steps(1) infinite}.app-icon-mono{opacity:.4}.language-toggle{position:relative;display:inline-flex;align-items:center;min-width:108px;max-width:138px;justify-content:center;padding:0 12px;height:36px;border-radius:999px;border:1px solid transparent;overflow:hidden;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.language-toggle-value{font-size:.78rem;font-weight:500;letter-spacing:.01em;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.language-toggle-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mode-toggle{display:inline-flex;align-items:center;gap:3px;padding:4px;border-radius:999px;flex:0 0 auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mode-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:inherit;border-radius:999px;padding:7px 11px;font:inherit;font-size:.74rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .24s ease,border-color .24s ease,color .24s ease,transform .24s ease,opacity .24s ease,box-shadow .24s ease;opacity:.54}.mode-chip:hover{opacity:.78}.mode-chip:active{transform:scale(.98)}.mode-chip-label{letter-spacing:.02em;transition:opacity .26s ease,transform .26s ease;text-transform:uppercase}.mode-chip.is-active{font-weight:600;opacity:.96;transform:translateY(-.5px)}.mode-chip.is-active .mode-chip-label{transform:translateY(-.25px)}.theme-light{color:var(--text-light)}.theme-light .topbar,.theme-light .mode-toggle,.theme-light .language-toggle{background:#ffffffb8;border-color:var(--border-light)}.theme-light .mode-toggle{box-shadow:0 8px 22px #1112140f}.theme-light .mode-toggle button.is-active{background:#1112140e;border-color:var(--border-light)}.theme-light .mode-chip{color:#1d283499}.theme-light .mode-chip.is-active{color:#111821e0;box-shadow:inset 0 1px #ffffff2e}.theme-light .language-toggle{color:#1d2834b8;box-shadow:0 8px 22px #1112140d}.theme-dark{color:var(--text-dark)}.theme-dark .topbar,.theme-dark .mode-toggle,.theme-dark .language-toggle{background:#ffffff14;border-color:var(--border-dark)}.theme-dark .mode-toggle{box-shadow:0 10px 26px #0000003d}.theme-dark .mode-toggle button.is-active{background:#ffffff14;border-color:var(--border-dark)}.theme-dark .mode-chip{color:#e9f0fc94}.theme-dark .mode-chip.is-active{color:#f8fbffe6;box-shadow:inset 0 1px #ffffff14}.theme-dark .language-toggle{color:#e9f0fca3;box-shadow:0 10px 26px #0000002e}@keyframes grid-drift{0%{transform:translateZ(0)}to{transform:translate3d(-96px,-96px,0)}}@keyframes terminal-suck-to-dock{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}72%{opacity:.92;transform:translate3d(18%,30%,0) scale(.22);filter:blur(.6px)}to{opacity:0;transform:translate3d(28%,42%,0) scale(.08);filter:blur(2px)}}@keyframes terminal-zoom-from-dock{0%{opacity:0;transform:translate3d(28%,42%,0) scale(.08);filter:blur(2px)}38%{opacity:.94;transform:translate3d(16%,22%,0) scale(.26);filter:blur(.8px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes dock-fade-in{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes beam-sweep-a{0%,to{opacity:.32;transform:translate(-58%,-44%) rotate(-26deg) scaleX(.88) scaleY(.92)}50%{opacity:.94;transform:translate(-38%,-58%) rotate(-8deg) scaleX(1.18) scaleY(1.08)}}@keyframes beam-sweep-b{0%,to{opacity:.28;transform:translate(-42%,-54%) rotate(8deg) scaleX(.84) scaleY(.94)}50%{opacity:.86;transform:translate(-62%,-42%) rotate(24deg) scaleX(1.22) scaleY(1.06)}}@keyframes drift-a{0%,to{opacity:.34;transform:translate(-58%,-42%) rotate(-8deg) scale(.92)}50%{opacity:.88;transform:translate(-38%,-58%) rotate(14deg) scale(1.12)}}@keyframes drift-b{0%,to{opacity:.28;transform:translate(-42%,-58%) rotate(10deg) scale(.88)}50%{opacity:.8;transform:translate(-60%,-36%) rotate(-18deg) scale(1.16)}}@keyframes pulse-glow{0%,to{opacity:.36;transform:translate(-50%,-50%) scale(.82)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.24)}}@keyframes terminal-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width: 900px){.terminal-window{width:100%;min-height:min(60vh,560px)}}@media (max-width: 700px){.page-shell{gap:14px;padding:calc(14px + var(--safe-top)) calc(14px + var(--safe-right)) calc(16px + var(--safe-bottom)) calc(14px + var(--safe-left))}.topbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px;border-radius:20px}.brand-lockup{gap:12px}.header-controls{width:100%;justify-content:space-between}.brand-icon{width:48px;height:48px}.page-title,.page-subtitle{text-align:left}.terminal-window{width:100%;min-height:min(58vh,480px);border-radius:22px}.terminal-window-actions{gap:10px}.terminal-window-action{width:16px;height:16px}.terminal-window-action-icon{width:9px;height:9px}.terminal-body{padding:14px 14px 64px;font-size:.76rem}.terminal-play-toggle{right:12px;bottom:12px;width:34px;height:34px}.terminal-line{min-height:1.55em}.mode-toggle{flex:1 1 auto;justify-content:space-between;gap:6px}.language-toggle{min-width:96px;max-width:120px}.mode-chip{flex:1 1 0;justify-content:center;padding:8px;font-size:.72rem}}@media (max-height: 500px) and (orientation: landscape){.page-shell{gap:10px;padding:calc(10px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left))}.topbar{padding:8px 10px;border-radius:18px}.header-controls{gap:6px}.brand-icon{width:40px;height:40px}.page-title{font-size:1rem}.page-subtitle{font-size:.72rem;margin-top:1px}.terminal-window{min-height:min(52vh,240px);border-radius:18px}.terminal-topbar{min-height:28px;padding:6px 8px}.terminal-window-actions{gap:8px}.terminal-window-action{width:14px;height:14px}.terminal-window-action-icon{width:8px;height:8px}.terminal-title{font-size:.62rem}.terminal-body{padding:8px 9px 50px;font-size:.62rem;line-height:1.4}.terminal-line{min-height:1.4em}.terminal-play-toggle{right:10px;bottom:10px;width:30px;height:30px}.mode-toggle{width:auto;padding:4px;gap:4px}.mode-chip{padding:5px 8px;font-size:.68rem}}
