@import "https://fonts.googleapis.com/css2?family=Special+Elite&family=Syncopate:wght@700&family=Michroma&family=Orbitron:wght@500;700&family=Chakra+Petch:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";:root{--page-bg:#020815;--page-glow:#3081ff47;--panel-border:#76c9ff33;--panel-fill:#0612271a;--shadow-heavy:0 24px 120px #020815b3;--boot-green:#7bffa8;--boot-green-soft:#7bffa89e}html,body,#root{min-height:100%}body{color:#eef7ff;background:radial-gradient(circle at 18% 18%,#4196ff38,#0000 20%),radial-gradient(circle at 78% 12%,#66d3ff29,#0000 18%),radial-gradient(circle at 50% 110%,#0d468f61,#0000 48%),linear-gradient(#040a16 0%,#01040c 100%);margin:0;font-family:Chakra Petch,Segoe UI,sans-serif}.theme-app-shell{place-items:center;min-height:100dvh;padding:40px 28px;display:grid;overflow:hidden}.theme-console-wrap{width:min(92vw,1150px)}.theme-console-frame{display:grid}.theme-console{width:100%;box-shadow:var(--shadow-heavy), 0 0 0 1px #90d9ff1f;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:32px;position:relative;overflow:hidden}.theme-console:after{content:"";pointer-events:none;background:linear-gradient(#01061014,#01040961);position:absolute;inset:0}.theme-console-vignette{pointer-events:none;background:radial-gradient(circle,#75d1ff14,#0000 50%),linear-gradient(#0106100d,#0104094d);position:absolute;inset:0}.theme-upper-panel-shell,.theme-lower-panel-shell,.theme-info-overlay-layer,.theme-viewport-layer{position:absolute}.theme-info-overlay-layer{z-index:3;pointer-events:none;inset:0}.theme-upper-panel-shell{left:var(--upper-screen-safe-left);top:calc(var(--upper-screen-safe-top) - clamp(14px, 1.4vw, 22px));width:var(--upper-screen-safe-width);height:calc(var(--upper-screen-bottom-cap) - var(--upper-screen-safe-top) + clamp(16px, 1.6vw, 24px));box-shadow:none;z-index:4;background:0 0;border:0;border-radius:clamp(18px,2.4vw,28px);overflow:hidden}.theme-lower-panel-shell,.theme-viewport-layer{left:var(--lower-screen-safe-left);top:var(--lower-screen-safe-top);bottom:var(--lower-content-screen-bottom-inset);width:var(--lower-screen-safe-width);clip-path:polygon(2.1% 0,97.9% 0,100% 5.1%,100% 94.9%,97.9% 100%,2.1% 100%,0 94.9%,0 5.1%);border-radius:clamp(18px,2.2vw,28px)}.theme-lower-panel-shell{box-shadow:none;z-index:4;background:0 0;border:0;overflow:hidden}.theme-shell-frame{border-radius:inherit;border:1px solid #d2f2ff14;position:absolute;inset:12px}.theme-upper-panel-shell>.theme-shell-frame,.theme-shell-frame--lower{display:none}.theme-upper-panel{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8edcff80 #050e1c1f;scrollbar-gutter:stable both-edges;align-content:start;gap:clamp(10px,1vw,18px);padding:8px clamp(18px,1.8vw,26px) clamp(14px,1.4vw,20px);display:grid;position:absolute;inset:0;overflow:hidden auto}.theme-upper-panel--subview{gap:clamp(12px,1vw,18px)}.theme-upper-panel--subview.theme-upper-panel--info-lit{align-content:center;padding-top:0;padding-bottom:0}.theme-upper-panel::-webkit-scrollbar{width:8px}.theme-upper-panel::-webkit-scrollbar-thumb{background:linear-gradient(#a5e5ffad,#48b0ff57);border-radius:999px}.theme-upper-panel::-webkit-scrollbar-track{background:#050e1c14}.theme-hub-title,.theme-hub-button-label{letter-spacing:.12em;text-transform:uppercase}.theme-hub-title{text-align:center;letter-spacing:.16em;color:#dffeff;text-shadow:0 0 3px #ffffffe0,0 0 10px #a0bbffeb,0 0 22px #f09c,0 0 42px #b300ff8c,0 0 76px #000dff47;filter:drop-shadow(0 0 8px #00dcff2e);justify-self:center;margin:0;font-family:Syncopate,Michroma,Orbitron,Chakra Petch,sans-serif;font-size:clamp(.88rem,.72vw + .52rem,1.46rem);line-height:1.08;animation:2.8s ease-in-out infinite alternate cyber-title-pulse;display:inline-block;position:relative}.theme-hub-title:before,.theme-hub-title:after{content:attr(data-text);pointer-events:none;opacity:.72;position:absolute;inset:0}.theme-hub-title:before{color:#00f0ffeb;text-shadow:-1px 0 #00f0ffd6,0 0 10px #00f0ff61;animation:2.6s steps(2,end) infinite cyber-glitch-cyan;transform:translate(1px)}.theme-hub-title:after{color:#71b5ffc7;text-shadow:1px 0 #71b5ffd1,0 0 10px #71b5ff47;animation:2.2s steps(2,end) infinite cyber-glitch-blue;transform:translate(-1px)}.theme-hub-button-label{font-family:Orbitron,Chakra Petch,sans-serif}.theme-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(10px,1vw,16px);display:grid}.theme-panel-header,.theme-content-header{text-align:center;align-content:start;justify-items:center;gap:10px;display:grid}.theme-panel-header{padding-top:clamp(8px,.8vw,14px)}.theme-upper-panel--info-lit .theme-panel-header{align-content:center;min-height:100%}.theme-panel-header-copy,.theme-content-header-copy{text-align:center;justify-items:center;gap:4px;display:grid}.theme-panel-title,.theme-content-title{color:#eefbff;letter-spacing:.16em;margin:0;font-family:Syncopate,Orbitron,Chakra Petch,sans-serif;font-size:clamp(1rem,.5vw + .88rem,1.48rem)}.theme-panel-subtitle,.theme-content-subtitle{color:#d6eeffb8;text-align:center;max-width:min(100%,52ch);margin:0;font-size:clamp(.78rem,.28vw + .7rem,.98rem);line-height:1.45}.theme-display-title{text-align:center;text-transform:uppercase;text-shadow:0 0 3px #ffffffe0,0 0 10px #a0bbffeb,0 0 22px #f09c,0 0 42px #b300ff8c,0 0 76px #000dff47;filter:drop-shadow(0 0 8px #00dcff2e);justify-self:center;line-height:1.08;animation:2.8s ease-in-out infinite alternate cyber-title-pulse;display:inline-block;position:relative}.theme-display-title:before,.theme-display-title:after{content:attr(data-text);pointer-events:none;opacity:.72;position:absolute;inset:0}.theme-display-title:before{color:#00f0ffeb;text-shadow:-1px 0 #00f0ffd6,0 0 10px #00f0ff61;animation:2.6s steps(2,end) infinite cyber-glitch-cyan;transform:translate(1px)}.theme-display-title:after{color:#71b5ffc7;text-shadow:1px 0 #71b5ffd1,0 0 10px #71b5ff47;animation:2.2s steps(2,end) infinite cyber-glitch-blue;transform:translate(-1px)}.theme-panel-back-button{color:#eaf8ff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:.4;transform-origin:50%;background:#050e1d85;border:1px solid #85deff47;border-radius:999px;justify-self:start;padding:8px 14px;font-family:Orbitron,Chakra Petch,sans-serif;font-size:.72rem;transition:opacity .12s,transform .18s cubic-bezier(.18,.88,.22,1.2),border-color .18s,box-shadow .18s,background .18s;transform:scale(1)}.theme-panel-back-button:hover,.theme-panel-back-button:focus-visible{opacity:1;background:#08162cb8;border-color:#b3ecff8a;transform:scale(1.08);box-shadow:0 0 18px #62caff29}.theme-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(12px,1vw,18px);display:grid}.theme-card-grid--shell{box-sizing:border-box;align-content:start;justify-self:center;width:calc(75% + 2*clamp(18px,1.8vw,24px));margin-inline:auto}.theme-entry-card{color:inherit;text-align:left;cursor:pointer;background:#050e1d75;border:1px solid #89e0ff2e;border-radius:18px;gap:12px;padding:12px;transition:border-color .18s,box-shadow .22s,transform .22s;display:grid}.theme-entry-card:hover,.theme-entry-card:focus-visible{border-color:#b2ecff75;transform:translateY(-2px);box-shadow:0 0 24px #4fc2ff24}.theme-entry-card-media-wrap{aspect-ratio:16/9;background:#06101fcc;border-radius:14px;display:block;overflow:hidden}.theme-entry-card-media{object-fit:cover;width:100%;height:100%;display:block}.theme-entry-card-copy{gap:6px;display:grid}.theme-entry-card-title{color:#eefbff;letter-spacing:.08em;text-transform:uppercase;font-family:Orbitron,Chakra Petch,sans-serif;font-size:clamp(.84rem,.28vw + .78rem,1.04rem)}.theme-entry-card-subtitle{color:#d6eeffb8;font-size:.9rem;line-height:1.4}.theme-entry-card-meta{color:#8adfffc2;letter-spacing:.06em;font-family:Share Tech Mono,monospace;font-size:.74rem}.theme-empty-state{color:#d6eeffad;text-align:center;border:1px dashed #85deff33;border-radius:16px;padding:18px}.theme-empty-state--shell{margin-top:18px}.theme-empty-state--restricted{background:#08101f6b;gap:8px;max-width:42rem;margin-inline:auto;display:grid}.theme-empty-state-title,.theme-empty-state-copy{margin:0}.theme-empty-state-title{color:#eefbff;letter-spacing:.12em;text-transform:uppercase;font-family:Orbitron,Chakra Petch,sans-serif;font-size:.9rem}.theme-admission-panel{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(100%,320px);margin:16px auto 0;display:flex}.theme-admission-lead,.theme-admission-hint,.theme-admission-status,.theme-admission-fingerprint{color:#b9ecff;margin:0;font-size:.95rem;line-height:1.55}.theme-admission-lead{color:#dff8ff}.theme-admission-hint{opacity:.92;font-size:.88rem}.theme-admission-field{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.theme-admission-field-label{color:#b9ecff;letter-spacing:.08em;text-transform:uppercase;text-align:left;font-size:.82rem}.theme-admission-input,.theme-admission-button{box-sizing:border-box;width:100%;min-height:44px;font:inherit;letter-spacing:.04em;border-radius:999px;padding:10px 16px}.theme-admission-input{color:#f3fdff;background:#040e18eb;border:1px solid #82e8ff52}.theme-admission-input::placeholder{color:#b9ecff94}.theme-admission-input:focus-visible{border-color:#82e8ffd1;outline:none;box-shadow:0 0 0 1px #82e8ff3d}.theme-admission-button{color:#dff8ff;cursor:pointer;background:#08182ae0;border:1px solid #82e8ff6b}.theme-admission-button:hover:not(:disabled),.theme-admission-button:focus-visible:not(:disabled){border-color:#82e8ffd1;box-shadow:0 0 0 1px #82e8ff3d}.theme-admission-button:disabled{opacity:.55;cursor:wait}.theme-admission-button--secondary{background:0 0}.theme-admission-button--hidden{display:none}.theme-admission-status--error{color:#ffb4b4}.theme-empty-state-copy{line-height:1.6}.theme-content-shell{box-sizing:border-box;background:0 0;align-content:start;gap:14px;padding:clamp(18px,1.8vw,24px);display:grid;position:absolute;inset:0;overflow:hidden auto}.theme-content-shell--browser,.theme-content-shell--module{padding-top:clamp(72px,6vw,92px)}.theme-content-shell--module{gap:12px}.theme-panel-back-button--shell{z-index:1;position:absolute;top:clamp(18px,1.8vw,24px);left:clamp(18px,1.8vw,24px)}.theme-content-body{background:0 0;gap:10px;display:grid}.theme-content-summary,.theme-content-paragraph{color:#e5f3ffd1;margin:0;line-height:1.6}.theme-content-summary{color:#eefbff}.theme-module-fragment{gap:14px;display:grid}.theme-module-fragment-panel,.theme-module-fragment-card{background:#050e1d57;border:1px solid #85deff24;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.theme-module-fragment-lead,.theme-module-fragment-card p{color:#e8f3ffcc;margin:0;line-height:1.65}.theme-module-fragment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.theme-module-fragment-card h3{color:#eefbff;letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:Orbitron,Chakra Petch,sans-serif;font-size:.82rem}.theme-hub-button{--theme-hub-button-height:clamp(58px, 6vw, 82px);--button-cut:clamp(14px, 1.45vw, 20px);--button-cut-hover:clamp(18px, 1.9vw, 26px);--button-cut-current:var(--button-cut);--button-left-band-width:0px;--button-right-band-width:0px;--button-left-band-slant:0px;--button-right-band-slant:0px;--button-frame:#58f3ff;--button-frame-soft:#58f3ff6b;--button-accent:#ff38c8;--button-accent-soft:#ff38c83d;--button-block:#00ecff33;--button-text:#f5fbff;--button-glow:#58f3ff47;--button-boost-filter:brightness(1) contrast(1) saturate(1);isolation:isolate;min-height:var(--theme-hub-button-height);margin-top:calc(var(--theme-hub-button-height) / 2);border-style:solid;border-width:1px;border-color:var(--button-frame-soft);clip-path:polygon(var(--button-cut-current) 0, calc(100% - var(--button-cut-current)) 0, 100% var(--button-cut-current), 100% calc(100% - var(--button-cut-current)), calc(100% - var(--button-cut-current)) 100%, var(--button-cut-current) 100%, 0 calc(100% - var(--button-cut-current)), 0 var(--button-cut-current));color:var(--button-text);cursor:pointer;filter:var(--button-boost-filter);transform-origin:50%;will-change:clip-path, box-shadow, border-color, background, filter;background:linear-gradient(#15315c47,#030812e6),radial-gradient(circle,#ffffff09,#0000 68%);border-radius:clamp(14px,1.6vw,22px);place-items:center;padding:clamp(14px,1.2vw,18px);transition:clip-path .24s cubic-bezier(.18,.88,.22,1.2),border-color .18s,box-shadow .22s,background .18s,filter .18s;display:grid;position:relative;box-shadow:0 16px 36px #02091447,inset 0 0 0 1px #bce9ff0a,inset 0 0 26px #ffffff08}.theme-hub-button:before,.theme-hub-button:after{content:"";pointer-events:none;position:absolute}.theme-hub-button:before{z-index:1;border:1px solid var(--button-frame);clip-path:polygon(var(--button-cut-current) 0, calc(100% - var(--button-cut-current)) 0, 100% var(--button-cut-current), 100% calc(100% - var(--button-cut-current)), calc(100% - var(--button-cut-current)) 100%, var(--button-cut-current) 100%, 0 calc(100% - var(--button-cut-current)), 0 var(--button-cut-current));box-shadow:inset 0 0 18px var(--button-glow), 0 0 16px #ffffff0a;opacity:.86;transition:transform .22s,box-shadow .22s,opacity .22s;inset:2px;transform:scale(.986)}.theme-hub-button:after{z-index:1;mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,#0000 12%,#fff0 34%,#ffffffdb 50%,#fff0 66%,#0000 88%);inset:-18% -32%;transform:translate(-74%)skew(-24deg)}.theme-hub-button-band{z-index:0;pointer-events:none;opacity:.96;transition:transform .22s cubic-bezier(.18,.88,.22,1.2),filter .18s,opacity .18s;position:absolute;top:2px;bottom:2px}.theme-hub-button-band--left{width:var(--button-left-band-width);transform-origin:100%;clip-path:polygon(0 0, 100% 0, calc(100% - var(--button-left-band-slant)) 100%, 0 100%);background:linear-gradient(90deg, var(--button-block) 0%, #ffffff14 100%), linear-gradient(180deg, #ffffff05, transparent 100%);left:2px;box-shadow:inset -1px 0 #ffffff1a,inset 0 0 22px #ffffff0d}.theme-hub-button-band--right{width:var(--button-right-band-width);transform-origin:0;clip-path:polygon(var(--button-right-band-slant) 0, 100% 0, 100% 100%, 0 100%);background:linear-gradient(270deg, var(--button-accent-soft) 0%, #ffffff14 100%), linear-gradient(180deg, #ffffff05, transparent 100%);right:2px;box-shadow:inset 1px 0 #ffffff14,inset 0 0 22px #ffffff0a}.theme-hub-button--primary{grid-column:1/-1}.theme-hub-button--cyan-magenta{--button-frame:#ffb3422c;--button-frame-soft:#ff9e4396;--button-accent:#6531ff73;--button-accent-soft:#8a0cff6b;--button-block:#f1ff2956;--button-text:#f3fcff;--button-glow:#33b8ff47}.theme-hub-button--warning{--button-frame:#3dff744b;--button-frame-soft:#3aff79d2;--button-accent:#316fff8b;--button-accent-soft:#0033ff7e;--button-block:#ff4f5262;--button-text:#fff5fc;--button-glow:#4fffc727}.theme-hub-button--magenta-cyan{--button-frame:#75ff4f60;--button-frame-soft:#f4ff4f7a;--button-accent:#34ffcc67;--button-accent-soft:#2bb8ff78;--button-block:#ff6f276f;--button-text:#fff5fc;--button-glow:#7fff583d}.theme-hub-button:hover,.theme-hub-button[data-hovered=true],.theme-hub-button:focus-visible{--button-cut-current:var(--button-cut-hover);--button-boost-filter:brightness(1.2) contrast(1.1) saturate(1.12);border-color:var(--button-frame);box-shadow:0 22px 44px #02091466, 0 0 24px var(--button-glow), inset 0 0 0 1px #ffffff14;background:linear-gradient(#2352956b,#050e1d47),radial-gradient(circle,#ffffff0f,#0000 70%)}.theme-hub-button:hover .theme-hub-button-band--left,.theme-hub-button[data-hovered=true] .theme-hub-button-band--left,.theme-hub-button:focus-visible .theme-hub-button-band--left,.theme-hub-button:hover .theme-hub-button-band--right,.theme-hub-button[data-hovered=true] .theme-hub-button-band--right,.theme-hub-button:focus-visible .theme-hub-button-band--right{filter:brightness(1.18)saturate(1.08);transform:scaleX(1.03)}.theme-hub-button:hover:before,.theme-hub-button[data-hovered=true]:before,.theme-hub-button:focus-visible:before{opacity:1;box-shadow:inset 0 0 22px var(--button-glow), 0 0 26px var(--button-glow), 0 0 42px #ffffff0f;animation:.98s ease-in-out infinite alternate hub-button-frame-breathe;transform:scale(1.018)}.theme-hub-button:hover:after,.theme-hub-button[data-hovered=true]:after,.theme-hub-button:focus-visible:after{opacity:.82;animation:1.25s linear infinite hub-button-scan}.theme-hub-button-label{z-index:2;text-align:center;width:max-content;max-width:100%;color:var(--button-text);text-shadow:0 0 12px var(--button-glow), 1px 0 0 var(--button-accent);font-size:clamp(.72rem,.34vw + .62rem,.98rem);transition:transform .22s cubic-bezier(.18,.88,.22,1.2),filter .18s,text-shadow .22s;display:block;position:relative}.theme-hub-button:hover .theme-hub-button-label,.theme-hub-button[data-hovered=true] .theme-hub-button-label,.theme-hub-button:focus-visible .theme-hub-button-label{filter:brightness(1.18)contrast(1.08);text-shadow:0 0 16px var(--button-glow), 0 0 28px #ffffff38, 1px 0 0 var(--button-accent);transform:scale(1.032)}.line-reveal{opacity:0;transform:translateY(14px) scale(var(--line-reveal-scale,1));animation:.62s cubic-bezier(.2,.9,.2,1) forwards line-reveal;animation-delay:calc(var(--line-index,0) * .13s)}.theme-hub-title.line-reveal,.theme-display-title.line-reveal{animation:2.8s ease-in-out infinite alternate cyber-title-pulse,.62s cubic-bezier(.2,.9,.2,1) forwards line-reveal;animation-delay:0s, calc(var(--line-index,0) * .13s)}.theme-info-overlay-image{object-fit:fill;object-position:center;width:100%;height:100%;display:block}.theme-info-overlay-layer--entering{opacity:0;animation:1s linear forwards info-overlay-fade-in}.theme-info-overlay-layer--visible{opacity:1}.theme-info-overlay-layer--exiting{opacity:1;animation:1s linear forwards info-overlay-fade-out}.theme-viewport-layer{z-index:1;overflow:hidden}.theme-viewport-screen{opacity:0;background:0 0;transition:opacity .9s;position:absolute;inset:0}.theme-viewport-layer--info-on .theme-viewport-screen{opacity:1}.theme-viewport-info-overlay{object-fit:fill;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.theme-ship-layer{pointer-events:none;position:absolute;inset:0}.boot-sequence-screen{z-index:8;background:#000000fa;place-items:center;padding:clamp(26px,4vw,48px);display:grid;position:absolute;inset:0}.boot-skip-button{--boot-skip-size:clamp(72px, 9vw, 108px);z-index:1;width:var(--boot-skip-size);aspect-ratio:1;cursor:pointer;filter:drop-shadow(0 0 #7bffa800);transform-origin:50%;background:#000000e6;border:1px solid #ffffffe0;border-radius:999px;place-items:center;padding:0;transition:transform .18s cubic-bezier(.18,.88,.22,1.2),filter .18s,box-shadow .18s,border-color .18s;display:grid;position:absolute;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #ffffff0a,0 0 18px #ffffff0d}.boot-skip-button:hover,.boot-skip-button:focus-visible{filter:drop-shadow(0 0 14px #7bffa852);border-color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #ffffff14,0 0 20px #ffffff1f}.boot-skip-button:focus-visible{outline-offset:4px;outline:1px solid #7bffa8a3}.boot-skip-button-label{color:#fff;letter-spacing:.28em;text-indent:.28em;text-shadow:0 0 10px #ffffff1f;-webkit-user-select:none;user-select:none;font-family:Orbitron,Chakra Petch,sans-serif;font-size:clamp(.58rem,.46vw + .5rem,.78rem);font-weight:700;line-height:1}.boot-sequence-screen--fading{animation:.9s forwards boot-sequence-fade}.boot-sequence-copy{--boot-line-emphasis-size:clamp(1rem, .98vw + .88rem, 1.8rem);text-align:center;justify-items:center;gap:clamp(10px,1vw,16px);width:min(100%,860px);display:grid}.boot-sequence-copy--permission{gap:0}.boot-sequence-line{min-height:1.3em;color:var(--boot-green);letter-spacing:.12em;white-space:pre-line;text-shadow:0 0 12px #7bffa833,0 0 26px #7bffa81f;margin:0;font-family:Special Elite,Courier Prime,Courier New,monospace;font-size:clamp(.82rem,.64vw + .72rem,1.36rem);line-height:1.35}.boot-sequence-line--primary{min-height:2.8em;font-size:var(--boot-line-emphasis-size)}.boot-sequence-copy--permission .boot-sequence-line--primary{justify-content:center;align-items:flex-start;height:1.35em;min-height:1.35em;display:flex}.boot-sequence-line--emphasis{font-size:var(--boot-line-emphasis-size)}.boot-sequence-line--name-slot{justify-content:center;align-items:flex-start;height:1.35em;min-height:1.35em;display:flex}.boot-sequence-line--result{height:1.35em;min-height:1.35em;font-size:var(--boot-line-emphasis-size);justify-content:center;align-items:flex-start;margin-top:1.35em;display:flex}.boot-sequence-line:not(:empty):after{content:"";vertical-align:-.08em;width:.12em;height:1em;box-shadow:0 0 8px var(--boot-green-soft);background:currentColor;margin-left:.18em;animation:.72s step-end infinite caret-blink;display:inline-block}@keyframes line-reveal{0%{opacity:0;transform:translateY(14px) scale(var(--line-reveal-scale,1))}to{opacity:1;transform:translateY(0) scale(var(--line-reveal-scale,1))}}@keyframes info-overlay-fade-in{0%{opacity:0}75%{opacity:.5}to{opacity:1}}@keyframes info-overlay-fade-out{0%{opacity:1}25%{opacity:.5}to{opacity:0}}@keyframes boot-sequence-fade{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes hub-button-frame-breathe{0%{transform:scale(.986)}to{transform:scale(1)}}@keyframes hub-button-scan{0%{transform:translate(-74%)skew(-24deg)}to{transform:translate(74%)skew(-24deg)}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=1100px){.theme-app-shell{padding:28px 18px}}@media (width<=820px){.theme-console-wrap{width:min(96vw,900px)}.theme-app-shell{place-items:start center;padding:20px 12px 12px}.theme-upper-panel{gap:10px;padding:8px 14px 10px}.theme-hub-grid{grid-template-columns:1fr;gap:0}.theme-hub-button--primary{grid-column:auto}.theme-hub-button{--theme-hub-button-height:52px;min-height:var(--theme-hub-button-height)}.theme-hub-title{font-size:clamp(.84rem,.66vw + .46rem,1.32rem)}}@media (width<=640px){.theme-app-shell{place-items:start center;padding:12px 8px 10px}.theme-console-wrap{width:min(97vw,440px)}.theme-console{border-radius:22px}.theme-upper-panel-shell{border-radius:18px}.theme-upper-panel{gap:10px;padding:8px 12px 10px}.theme-hub-button{--theme-hub-button-height:56px;min-height:var(--theme-hub-button-height)}.boot-sequence-screen{padding:18px}.boot-sequence-copy{gap:8px}}@media (width<=480px){.theme-upper-panel-shell{border-radius:16px}.theme-upper-panel{padding:8px 10px 10px}}@keyframes cyber-title-pulse{0%{text-shadow:0 0 3px #ffffffe0,0 0 10px #a0f6ffeb,0 0 22px #0efc,0 0 42px #00d6ff8c,0 0 76px #00b8ff47}to{text-shadow:0 0 4px #fffffff2,0 0 12px #b8fafff5,0 0 28px #00f0ffe6,0 0 56px #00d6ff9e,0 0 92px #00b8ff57}}@keyframes cyber-glitch-cyan{0%,84%,to{clip-path:inset(0);opacity:.2;transform:translate(1px)}85%{clip-path:inset(10% 0 68%);opacity:.7;transform:translate(3px,-1px)}89%{clip-path:inset(52% 0 20%);opacity:.58;transform:translate(-2px)}93%{clip-path:inset(76% 0 4%);opacity:.68;transform:translate(2px,1px)}}@keyframes cyber-glitch-blue{0%,82%,to{clip-path:inset(0);opacity:.16;transform:translate(-1px)}83%{clip-path:inset(18% 0 58%);opacity:.52;transform:translate(-3px)}88%{clip-path:inset(66% 0 12%);opacity:.48;transform:translate(2px,1px)}94%{clip-path:inset(4% 0 78%);opacity:.54;transform:translate(-2px,-1px)}}
