:root{--term-cyan: #99f6ff;--term-purple: #d2a8ff;--term-green: #3fb950;--term-red: #ff7b72;--istra-pink: #ffb8d8;--istra-glitch: #ff0055;--bg-dark: #0d1117;--bg-shell: rgba(10, 15, 20, .95)}.tablet-frame[data-astro-cid-jso2su7j]{box-sizing:border-box;width:100%;height:480px!important;max-height:480px!important;display:grid;grid-template-rows:auto 1fr;background:var(--bg-dark);border:1px solid rgba(153,246,255,.3);border-radius:8px;box-shadow:0 10px 40px #000000e6,0 0 20px #99f6ff0d inset;overflow:hidden;position:relative}.os-header[data-astro-cid-jso2su7j]{background:#99f6ff08;border-bottom:1px solid rgba(153,246,255,.15);padding:10px 15px;display:flex;justify-content:space-between;align-items:center;font-family:Courier New,Courier,monospace;font-size:.75rem;font-weight:700;color:#8b949e;user-select:none;letter-spacing:.5px}.os-title[data-astro-cid-jso2su7j]{color:var(--term-cyan);text-shadow:0 0 5px rgba(153,246,255,.3)}.os-family[data-astro-cid-jso2su7j]{color:var(--term-purple);letter-spacing:1px}.os-separator[data-astro-cid-jso2su7j]{margin:0 10px;opacity:.4}.ether-stable[data-astro-cid-jso2su7j]{color:var(--term-green);text-shadow:0 0 8px rgba(63,185,80,.6)}.os-battery[data-astro-cid-jso2su7j]{margin-left:15px;border-left:1px solid rgba(139,148,158,.5);padding-left:10px}.terminal-shell[data-astro-cid-jso2su7j]{background:var(--bg-shell);font-family:Courier New,Courier,monospace;color:#c9d1d9;position:relative;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column;animation:crt-flicker 8s infinite}@keyframes crt-flicker{0%{opacity:.98}5%{opacity:.95}10%{opacity:1}to{opacity:1}}.terminal-shell[data-astro-cid-jso2su7j]:before{content:"";position:absolute;inset:0;background:linear-gradient(#12101000 50%,#00000026 50%);background-size:100% 4px;z-index:10;pointer-events:none}.terminal-shell[data-astro-cid-jso2su7j]:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 60px #000c;z-index:11;pointer-events:none}#arg-terminal[data-astro-cid-jso2su7j]{flex:1;overflow-y:auto;overflow-x:hidden;padding:15px 15px 15px 20px;display:flex;flex-direction:column;z-index:3;scroll-behavior:smooth}#arg-output[data-astro-cid-jso2su7j]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;white-space:pre-wrap;word-wrap:break-word;font-size:.9rem;line-height:1.5}#arg-output>div{animation:line-appear .2s ease-out forwards}@keyframes line-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#arg-input-line[data-astro-cid-jso2su7j]{display:flex;align-items:center;gap:8px;padding-top:10px;margin-top:auto}#prompt-path[data-astro-cid-jso2su7j]{color:var(--term-cyan);font-weight:700;white-space:nowrap;text-shadow:0 0 4px rgba(153,246,255,.4);max-width:50%;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}#arg-input[data-astro-cid-jso2su7j]{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-family:inherit;font-size:.9rem;outline:none;caret-color:var(--term-cyan);text-shadow:0 0 3px rgba(255,255,255,.3)}#arg-terminal[data-astro-cid-jso2su7j]::-webkit-scrollbar{width:8px}#arg-terminal[data-astro-cid-jso2su7j]::-webkit-scrollbar-track{background:#00000080}#arg-terminal[data-astro-cid-jso2su7j]::-webkit-scrollbar-thumb{background:#99f6ff33;border-radius:4px}#arg-terminal[data-astro-cid-jso2su7j]::-webkit-scrollbar-thumb:hover{background:#99f6ff80}.sys-msg{color:#8b949e}.istra-msg{color:var(--istra-pink);font-weight:700;text-shadow:0 0 6px rgba(255,184,216,.6)}.istra-glitch{color:var(--istra-glitch);font-weight:700;font-style:italic;text-shadow:0 0 8px rgba(255,0,85,.8);letter-spacing:1px}.dir-name{color:var(--term-cyan);font-weight:700;text-shadow:0 0 4px rgba(153,246,255,.4)}.file-name{color:var(--term-purple)}.warn-msg{color:var(--term-red);font-weight:700;text-shadow:0 0 4px rgba(255,123,114,.4)}.cmd-echo{color:#f0f6fc;opacity:.9;margin-bottom:4px}.grid[data-astro-cid-fp6h4gvh]{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:30px;align-items:center;width:100%;max-width:1400px;margin:0 auto}.hero-slot[data-astro-cid-fp6h4gvh]{height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mosaic-shell[data-astro-cid-fp6h4gvh]{display:flex;flex-direction:column;padding:15px;background:#ffffff05;border:1px solid var(--border);border-radius:35px;width:100%;height:100%;min-height:400px;overflow:hidden;position:relative}.mosaic-shell[data-astro-cid-fp6h4gvh]>*{width:100%!important;height:100%!important;max-height:100%;overflow-y:auto}.coming-soon-container[data-astro-cid-fp6h4gvh]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:2;width:100%}.glitch[data-astro-cid-fp6h4gvh]{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;text-transform:uppercase;position:relative;color:#fff;letter-spacing:5px;text-shadow:0 0 20px rgba(153,246,255,.4);margin:0}.glitch[data-astro-cid-fp6h4gvh]:before,.glitch[data-astro-cid-fp6h4gvh]:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.glitch[data-astro-cid-fp6h4gvh]:before{left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(24px,550px,90px,0);animation:glitch-anim-2 3s infinite linear alternate-reverse}.glitch[data-astro-cid-fp6h4gvh]:after{left:-2px;text-shadow:-2px 0 #00fff9;clip:rect(85px,550px,140px,0);animation:glitch-anim 2.5s infinite linear alternate-reverse}.os-subtitle[data-astro-cid-fp6h4gvh]{font-family:Courier New,Courier,monospace;color:#99f6ffcc;font-size:clamp(.8rem,2vw,1.1rem);letter-spacing:2px;margin-top:15px;font-weight:700;animation:blink 1.5s infinite}@media(max-width:1024px){.grid[data-astro-cid-fp6h4gvh]{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:20px}}@media(max-width:768px){.grid[data-astro-cid-fp6h4gvh]{grid-template-columns:minmax(0,1fr);gap:40px;padding:10px}.hero-slot[data-astro-cid-fp6h4gvh]{order:1;height:auto;padding:40px 0}.mosaic-shell[data-astro-cid-fp6h4gvh]{order:2;border-radius:25px;padding:10px;min-height:400px}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes glitch-anim{0%{clip:rect(10px,9999px,44px,0);transform:skew(.8deg)}5%{clip:rect(70px,9999px,86px,0);transform:skew(.8deg)}10%{clip:rect(21px,9999px,14px,0);transform:skew(.1deg)}15%{clip:rect(80px,9999px,5px,0);transform:skew(.4deg)}20%{clip:rect(24px,9999px,55px,0);transform:skew(.5deg)}25%{clip:rect(98px,9999px,88px,0);transform:skew(.1deg)}30%{clip:rect(35px,9999px,18px,0);transform:skew(.8deg)}35%{clip:rect(14px,9999px,60px,0);transform:skew(.2deg)}40%{clip:rect(62px,9999px,46px,0);transform:skew(.7deg)}45%{clip:rect(80px,9999px,94px,0);transform:skew(.2deg)}50%{clip:rect(22px,9999px,33px,0);transform:skew(.5deg)}55%{clip:rect(55px,9999px,7px,0);transform:skew(.9deg)}60%{clip:rect(87px,9999px,20px,0);transform:skew(.2deg)}65%{clip:rect(11px,9999px,99px,0);transform:skew(.8deg)}70%{clip:rect(44px,9999px,10px,0);transform:skew(.1deg)}75%{clip:rect(66px,9999px,70px,0);transform:skew(.6deg)}80%{clip:rect(8px,9999px,39px,0);transform:skew(.3deg)}85%{clip:rect(90px,9999px,81px,0);transform:skew(.9deg)}90%{clip:rect(33px,9999px,50px,0);transform:skew(.4deg)}95%{clip:rect(77px,9999px,22px,0);transform:skew(.7deg)}to{clip:rect(50px,9999px,90px,0);transform:skew(.2deg)}}@keyframes glitch-anim-2{0%{clip:rect(65px,9999px,100px,0);transform:skew(.3deg)}5%{clip:rect(52px,9999px,74px,0);transform:skew(.9deg)}10%{clip:rect(79px,9999px,85px,0);transform:skew(.2deg)}15%{clip:rect(15px,9999px,42px,0);transform:skew(.7deg)}20%{clip:rect(36px,9999px,5px,0);transform:skew(.1deg)}25%{clip:rect(88px,9999px,66px,0);transform:skew(.6deg)}30%{clip:rect(8px,9999px,29px,0);transform:skew(.4deg)}35%{clip:rect(93px,9999px,17px,0);transform:skew(.8deg)}40%{clip:rect(41px,9999px,55px,0);transform:skew(.5deg)}45%{clip:rect(25px,9999px,92px,0);transform:skew(.3deg)}50%{clip:rect(70px,9999px,38px,0);transform:skew(.9deg)}55%{clip:rect(60px,9999px,80px,0);transform:skew(.2deg)}60%{clip:rect(12px,9999px,50px,0);transform:skew(.7deg)}65%{clip:rect(84px,9999px,15px,0);transform:skew(.4deg)}70%{clip:rect(30px,9999px,70px,0);transform:skew(.8deg)}75%{clip:rect(45px,9999px,25px,0);transform:skew(.1deg)}80%{clip:rect(95px,9999px,45px,0);transform:skew(.6deg)}85%{clip:rect(20px,9999px,85px,0);transform:skew(.5deg)}90%{clip:rect(55px,9999px,10px,0);transform:skew(.9deg)}95%{clip:rect(80px,9999px,60px,0);transform:skew(.3deg)}to{clip:rect(5px,9999px,95px,0);transform:skew(.7deg)}}
