.page-module__E0kJGG__page{--bg:#08080f;--surface:#ffffff0a;--surface-hover:#ffffff13;--border:#ffffff14;--border-glow:#e860224d;--white:#fff;--white-dim:#ffffff8c;--orange:#e86022;--orange-bright:#f07840;--orange-dim:#e8602226;--font:var(--font-sora),"Sora",sans-serif;--mono:var(--font-dm-mono),"DM Mono",monospace;background:var(--bg);color:var(--white);font-family:var(--font);cursor:none;min-height:100vh;font-weight:300;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);overflow-x:hidden}.page-module__E0kJGG__canvas{z-index:0;pointer-events:none;position:fixed;inset:0}.page-module__E0kJGG__curDot{z-index:9999;pointer-events:none;background:var(--orange);border-radius:50%;width:10px;height:10px;transition:opacity .25s,width .25s,height .25s;position:fixed;transform:translate(-50%,-50%)}.page-module__E0kJGG__curDotHov{opacity:0}.page-module__E0kJGG__curRing{z-index:9998;pointer-events:none;border:1.5px solid #e8602280;border-radius:50%;width:36px;height:36px;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),border-color .3s;position:fixed;transform:translate(-50%,-50%)}.page-module__E0kJGG__curRingHov{border-color:var(--orange);width:58px;height:58px}.page-module__E0kJGG__nav{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#08080fb3;justify-content:space-between;align-items:center;height:72px;padding:0 52px;transition:background .4s;display:flex;position:fixed;top:0;left:0;right:0}.page-module__E0kJGG__navLogo{color:var(--white);letter-spacing:-.02em;font-size:20px;font-weight:700;text-decoration:none;transition:opacity .2s}.page-module__E0kJGG__navLogo:hover{opacity:.8}.page-module__E0kJGG__navLogo span{color:var(--orange)}.page-module__E0kJGG__navPill{border:1px solid var(--border);background:#ffffff0d;border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex}.page-module__E0kJGG__navLink{color:var(--white-dim);border-radius:999px;padding:8px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:background .25s,color .25s}.page-module__E0kJGG__navLink:hover{color:var(--white);background:#ffffff14}.page-module__E0kJGG__navLinkActive{color:var(--white)!important;background:#ffffff1a!important}.page-module__E0kJGG__navCta{background:var(--orange);color:var(--white);font-size:13px;font-weight:600;font-family:var(--font);cursor:none;border:none;border-radius:999px;padding:10px 24px;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;box-shadow:0 0 20px #e860224d}.page-module__E0kJGG__navCta:hover{background:var(--orange-bright);transform:scale(1.04);box-shadow:0 0 36px #e8602280}.page-module__E0kJGG__wrap{z-index:2;max-width:1200px;margin:0 auto;padding:0 52px;position:relative}.page-module__E0kJGG__hero{z-index:2;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:160px 24px 100px;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__heroBadge{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;background:#e860221a;border:1px solid #e8602247;border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 18px;font-size:12px;font-weight:600;display:inline-flex}.page-module__E0kJGG__badgeDot{background:var(--orange);border-radius:50%;width:6px;height:6px;animation:2s infinite page-module__E0kJGG__pulse}@keyframes page-module__E0kJGG__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.page-module__E0kJGG__heroTitle{letter-spacing:-.04em;color:var(--white);margin-bottom:24px;font-size:clamp(52px,8.5vw,110px);font-weight:800;line-height:.88}.page-module__E0kJGG__heroTitleGhost{-webkit-text-stroke:1.5px #ffffff38;color:#0000;transition:color .4s,-webkit-text-stroke .4s;display:block}.page-module__E0kJGG__heroTitleGhost:hover{color:var(--white);-webkit-text-stroke:0px transparent}.page-module__E0kJGG__heroTyped{height:38px;font-family:var(--mono);color:var(--orange);letter-spacing:.04em;justify-content:center;align-items:center;gap:2px;margin-bottom:24px;font-size:16px;display:flex}.page-module__E0kJGG__cursor{color:var(--orange);animation:1s step-end infinite page-module__E0kJGG__blink}@keyframes page-module__E0kJGG__blink{0%,to{opacity:1}50%{opacity:0}}.page-module__E0kJGG__heroDesc{color:var(--white-dim);max-width:460px;margin-bottom:36px;font-size:16px;line-height:1.85}.page-module__E0kJGG__heroDesc strong{color:var(--white);font-weight:600}.page-module__E0kJGG__heroActions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:56px;display:flex}.page-module__E0kJGG__btnMain{background:var(--orange);color:var(--white);font-size:14px;font-weight:600;font-family:var(--font);cursor:none;border:none;border-radius:999px;align-items:center;padding:14px 30px;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 0 30px #e8602266}.page-module__E0kJGG__btnMain:hover{background:var(--orange-bright);transform:translateY(-3px);box-shadow:0 0 50px #e86022a6}.page-module__E0kJGG__btnGhost{color:var(--white);font-size:14px;font-weight:500;font-family:var(--font);border:1px solid var(--border);cursor:none;background:#ffffff0f;border-radius:999px;align-items:center;padding:14px 30px;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.page-module__E0kJGG__btnGhost:hover{background:#ffffff1f;border-color:#fff3;transform:translateY(-3px)}.page-module__E0kJGG__terminal{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a12eb;border:1px solid #e8602233;border-radius:14px;width:100%;max-width:560px;margin-bottom:60px;transition:box-shadow .35s,border-color .35s,transform .35s;overflow:hidden;box-shadow:0 0 60px #e860221a,0 20px 80px #00000080}.page-module__E0kJGG__terminal:hover{border-color:#e8602259;transform:translateY(-4px);box-shadow:0 0 80px #e8602233,0 20px 80px #00000080}.page-module__E0kJGG__terminalBar{background:#ffffff0a;border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding:12px 16px;display:flex}.page-module__E0kJGG__termDot{border-radius:50%;width:12px;height:12px;display:block}.page-module__E0kJGG__termTitle{font-family:var(--mono);color:#ffffff59;letter-spacing:.06em;margin-left:8px;font-size:11px}.page-module__E0kJGG__terminalBody{flex-direction:column;gap:6px;padding:20px 22px;display:flex}.page-module__E0kJGG__terminalBody p{font-family:var(--mono);font-size:13px;line-height:1.6}.page-module__E0kJGG__termPrompt{color:var(--orange);margin-right:8px}.page-module__E0kJGG__termOut{color:#ffffff80;padding-left:20px}.page-module__E0kJGG__termGreen{color:#4ade80;padding-left:20px}.page-module__E0kJGG__termCaret{color:var(--white-dim)}.page-module__E0kJGG__termBlink{animation:1s step-end infinite page-module__E0kJGG__blink}.page-module__E0kJGG__scrollHint{letter-spacing:.18em;text-transform:uppercase;color:#ffffff40;font-size:10px;font-family:var(--mono);flex-direction:column;align-items:center;gap:10px;display:flex}.page-module__E0kJGG__scrollLine{background:linear-gradient(#e86022b3,#0000);width:1px;height:46px;animation:2s ease-in-out infinite page-module__E0kJGG__sline}@keyframes page-module__E0kJGG__sline{0%,to{opacity:.3;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.page-module__E0kJGG__section{z-index:2;padding:120px 0;position:relative}.page-module__E0kJGG__secHeader{text-align:center;margin-bottom:60px}.page-module__E0kJGG__secLbl{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;background:#e860221a;border:1px solid #e8602233;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 16px;font-size:12px;font-weight:600;display:inline-flex}.page-module__E0kJGG__secTitle{letter-spacing:-.04em;color:var(--white);margin-bottom:18px;font-size:clamp(34px,5vw,64px);font-weight:800;line-height:.93}.page-module__E0kJGG__secSub{color:var(--white-dim);max-width:540px;margin:0 auto;font-size:15px;font-weight:300;line-height:1.85}.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr 1fr;gap:3px;display:grid}.page-module__E0kJGG__ac{background:var(--surface);border:1px solid var(--border);padding:48px;transition:background .35s,border-color .35s,transform .35s,box-shadow .35s;position:relative;overflow:hidden}.page-module__E0kJGG__ac:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(at 100% 0,#e860220f,#0000 55%);transition:opacity .35s;position:absolute;inset:0}.page-module__E0kJGG__ac:hover:before{opacity:1}.page-module__E0kJGG__ac:hover{background:var(--surface-hover);border-color:var(--border-glow);transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.page-module__E0kJGG__acNum{font-family:var(--mono);letter-spacing:.18em;color:var(--orange);text-transform:uppercase;margin-bottom:18px;font-size:10px}.page-module__E0kJGG__acTitle{color:var(--white);margin-bottom:14px;font-size:20px;font-weight:700}.page-module__E0kJGG__acBody{color:var(--white-dim);font-size:14px;line-height:1.9}.page-module__E0kJGG__acBody strong{color:var(--white);font-weight:600}.page-module__E0kJGG__chips{flex-wrap:wrap;gap:8px;display:flex}.page-module__E0kJGG__chip{font-size:12px;font-weight:500;font-family:var(--mono);color:var(--white-dim);border:1px solid var(--border);cursor:default;background:#ffffff0d;border-radius:999px;padding:6px 14px;transition:background .25s,border-color .25s,color .25s,transform .25s}.page-module__E0kJGG__chip:hover{background:var(--orange-dim);border-color:var(--border-glow);color:var(--orange);transform:translateY(-2px)}.page-module__E0kJGG__skillsGrid{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.page-module__E0kJGG__sk{background:var(--surface);border:1px solid var(--border);cursor:default;padding:36px 28px;transition:background .35s,border-color .35s,transform .35s,box-shadow .35s;position:relative;overflow:hidden}.page-module__E0kJGG__sk:after{content:"";background:linear-gradient(90deg,var(--orange),transparent);transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.page-module__E0kJGG__sk:hover:after{transform:scaleX(1)}.page-module__E0kJGG__sk:hover{background:var(--surface-hover);border-color:var(--border-glow);transform:translateY(-5px);box-shadow:0 12px 40px #0000004d}.page-module__E0kJGG__skN{font-family:var(--mono);letter-spacing:.18em;color:var(--orange);text-transform:uppercase;margin-bottom:16px;font-size:10px}.page-module__E0kJGG__skTitle{color:var(--white);margin-bottom:10px;font-size:16px;font-weight:600}.page-module__E0kJGG__skBody{color:#ffffff61;font-size:13px;line-height:1.7}.page-module__E0kJGG__projList{flex-direction:column;gap:3px;display:flex}.page-module__E0kJGG__pr{background:var(--surface);border:1px solid var(--border);grid-template-columns:72px 1fr 220px 180px;align-items:stretch;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.page-module__E0kJGG__pr:before{content:"";background:var(--orange);transform-origin:bottom;width:3px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.page-module__E0kJGG__pr:hover:before{transform:scaleY(1)}.page-module__E0kJGG__pr:hover{background:var(--surface-hover);border-color:var(--border-glow);transform:translate(4px);box-shadow:0 8px 30px #0000004d}.page-module__E0kJGG__prNum{font-family:var(--mono);letter-spacing:.14em;color:#fff3;border-right:1px solid var(--border);justify-content:center;align-items:center;padding:44px 0;font-size:12px;transition:color .25s;display:flex}.page-module__E0kJGG__pr:hover .page-module__E0kJGG__prNum{color:var(--orange)}.page-module__E0kJGG__prBody{padding:44px 48px}.page-module__E0kJGG__prCat{font-family:var(--mono);letter-spacing:.18em;color:var(--orange);text-transform:uppercase;margin-bottom:10px;font-size:10px}.page-module__E0kJGG__prName{color:var(--white);margin-bottom:12px;font-size:26px;font-weight:700;line-height:1.1;transition:color .25s}.page-module__E0kJGG__pr:hover .page-module__E0kJGG__prName{color:var(--white)}.page-module__E0kJGG__prDesc{color:var(--white-dim);font-size:14px;font-weight:300;line-height:1.8}.page-module__E0kJGG__prTags{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:9px;padding:44px 28px;display:flex}.page-module__E0kJGG__prTag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff52;align-items:center;gap:8px;font-size:10px;transition:color .25s;display:flex}.page-module__E0kJGG__prTag:before{content:"";background:var(--orange);flex-shrink:0;width:6px;height:1px;display:block}.page-module__E0kJGG__pr:hover .page-module__E0kJGG__prTag{color:#ffffff80}.page-module__E0kJGG__prAct{border-left:1px solid var(--border);justify-content:center;align-items:center;padding:44px 24px;display:flex}.page-module__E0kJGG__prLink{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--white);border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:12px 18px;font-size:11px;text-decoration:none;transition:border-color .25s,color .25s,background .25s,transform .25s}.page-module__E0kJGG__prLink:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-dim);transform:scale(1.04)}.page-module__E0kJGG__prPriv{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff38;border:1px solid var(--border);text-align:center;border-radius:8px;padding:12px 18px;font-size:10px}.page-module__E0kJGG__contactBox{background:var(--surface);border:1px solid var(--border);grid-template-columns:1fr 1fr;transition:border-color .35s;display:grid;position:relative;overflow:hidden}.page-module__E0kJGG__contactBox:after{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(#e8602224 0%,#0000 70%);border-radius:50%;width:440px;height:440px;transition:opacity .35s;position:absolute;bottom:-160px;right:-80px}.page-module__E0kJGG__contactBox:hover{border-color:var(--border-glow)}.page-module__E0kJGG__cl{border-right:1px solid var(--border);z-index:2;padding:72px;position:relative}.page-module__E0kJGG__cr{z-index:2;flex-direction:column;justify-content:center;padding:72px;display:flex;position:relative}.page-module__E0kJGG__cOver{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;margin-bottom:24px;font-size:10px;display:flex}.page-module__E0kJGG__cTitle{letter-spacing:-.04em;color:var(--white);margin-bottom:20px;font-size:clamp(30px,4.5vw,54px);font-weight:800;line-height:.93}.page-module__E0kJGG__cTitle em{color:#ffffff61;font-style:italic}.page-module__E0kJGG__cBody{color:var(--white-dim);font-size:15px;font-weight:300;line-height:1.85}.page-module__E0kJGG__cBtns{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.page-module__E0kJGG__crows{flex-direction:column;display:flex}.page-module__E0kJGG__crow{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 0;transition:border-color .25s;display:flex}.page-module__E0kJGG__crow:first-child{border-top:1px solid var(--border)}.page-module__E0kJGG__crowL{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff4d;font-size:10px}.page-module__E0kJGG__crowV{color:var(--white);align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .2s;display:flex}.page-module__E0kJGG__crowV:hover{color:var(--orange)}.page-module__E0kJGG__availDot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:2s infinite page-module__E0kJGG__pulse;display:inline-block;box-shadow:0 0 8px #4ade8099}.page-module__E0kJGG__footer{border-top:1px solid var(--border);z-index:2;justify-content:space-between;align-items:center;padding:28px 52px;display:flex;position:relative}.page-module__E0kJGG__footCopy{font-family:var(--mono);letter-spacing:.1em;color:#ffffff47;font-size:11px}.page-module__E0kJGG__footCopy span{color:var(--orange)}.page-module__E0kJGG__footR{font-family:var(--mono);letter-spacing:.1em;color:#ffffff2e;font-size:11px}.page-module__E0kJGG__reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.page-module__E0kJGG__revealOn{opacity:1!important;transform:translateY(0)!important}@media (max-width:1100px){.page-module__E0kJGG__nav,.page-module__E0kJGG__wrap{padding:0 24px}.page-module__E0kJGG__footer{padding:24px}.page-module__E0kJGG__aboutGrid{grid-template-columns:1fr}.page-module__E0kJGG__skillsGrid{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__pr{grid-template-columns:1fr}.page-module__E0kJGG__prNum{display:none}.page-module__E0kJGG__prTags,.page-module__E0kJGG__prAct{border-left:none;border-top:1px solid var(--border)}.page-module__E0kJGG__prBody{padding:32px}.page-module__E0kJGG__prTags,.page-module__E0kJGG__prAct{padding:20px 32px}.page-module__E0kJGG__contactBox{grid-template-columns:1fr}.page-module__E0kJGG__cl{border-right:none;border-bottom:1px solid var(--border);padding:48px}.page-module__E0kJGG__cr{padding:48px}}@media (max-width:720px){.page-module__E0kJGG__navPill{display:none}.page-module__E0kJGG__skillsGrid{grid-template-columns:1fr}.page-module__E0kJGG__hero{padding:140px 20px 80px}.page-module__E0kJGG__ac{padding:32px 24px}.page-module__E0kJGG__cl,.page-module__E0kJGG__cr{padding:36px 24px}.page-module__E0kJGG__curDot,.page-module__E0kJGG__curRing{display:none}}.page-module__E0kJGG__prHighlight{position:relative;background:#e860220a!important;border-color:#e8602240!important}.page-module__E0kJGG__prHighlight:after{content:"";pointer-events:none;background:radial-gradient(at 0 0,#e860220f,#0000 60%);position:absolute;inset:0}.page-module__E0kJGG__prHighlight:hover{background:#e8602212!important;border-color:#e8602273!important}.page-module__E0kJGG__prCatRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.page-module__E0kJGG__prCatRow .page-module__E0kJGG__prCat{margin-bottom:0}.page-module__E0kJGG__prInProgress{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);background:#e860221f;border:1px solid #e8602259;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.page-module__E0kJGG__prProgressDot{background:var(--orange);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s infinite page-module__E0kJGG__pulse}.page-module__E0kJGG__prFeatures{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.page-module__E0kJGG__prFeatures span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#e86022b3;background:#e8602214;border:1px solid #e860222e;border-radius:4px;padding:4px 10px;font-size:10px}.page-module__E0kJGG__prLinkLive{box-shadow:0 0 20px #e8602259;background:var(--orange)!important;color:var(--white)!important;border-color:var(--orange)!important}.page-module__E0kJGG__prLinkLive:hover{background:var(--orange-bright)!important;transform:scale(1.05)!important;box-shadow:0 0 36px #e8602299!important}.page-module__E0kJGG__pageIntroHidden{opacity:0;pointer-events:none;transition:none!important}
.intro-module__Kb9Noq__intro{z-index:9999;font-family:var(--font-dm-mono),"DM Mono",monospace;opacity:1;background:#000;justify-content:center;align-items:center;padding-bottom:4vh;transition:opacity .82s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow:hidden}.intro-module__Kb9Noq__introExiting{opacity:0;pointer-events:none}.intro-module__Kb9Noq__ambientGlow{z-index:0;pointer-events:none;background:radial-gradient(80% 38% at 50% -4%,#00d4ff12 0%,#0000 68%),radial-gradient(45% 28% at 90% 105%,#003cb40a 0%,#0000 70%);position:absolute;inset:0}.intro-module__Kb9Noq__scanlines{z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#00000021 3px 4px);position:absolute;inset:0}.intro-module__Kb9Noq__noise{z-index:2;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;width:220%;height:220%;animation:70ms step-end infinite intro-module__Kb9Noq__noiseShift;position:absolute;inset:-60%}@keyframes intro-module__Kb9Noq__noiseShift{0%{transform:translate(0)}20%{transform:translate(-2%,-1%)}40%{transform:translate(1.5%,2%)}60%{transform:translate(-1%,1.5%)}80%{transform:translate(2.5%,-1.5%)}to{transform:translate(0)}}.intro-module__Kb9Noq__scanBeam{z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00d4ff47 30%,#00d4ff80 50%,#00d4ff47 70%,#0000 100%);height:1.5px;animation:7s linear infinite intro-module__Kb9Noq__scanBeamDrift;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px #00d4ff66}@keyframes intro-module__Kb9Noq__scanBeamDrift{0%{opacity:0;transform:translateY(0)}4%{opacity:1}96%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.intro-module__Kb9Noq__glitchOverlay{z-index:500;pointer-events:none;opacity:0;position:absolute;inset:0}.intro-module__Kb9Noq__glitchOverlayActive{animation:.86s ease-out forwards intro-module__Kb9Noq__glitchFlash}@keyframes intro-module__Kb9Noq__glitchFlash{0%{opacity:0;background:0 0}7%{opacity:1;background:#00d4ff24}11%{opacity:0}18%{opacity:.85;clip-path:inset(12% 0 72%);background:#ffffff12}22%{opacity:0;clip-path:none}31%{opacity:1;clip-path:inset(35% 0 45%);background:#00d4ff2e}35%{opacity:0;clip-path:none}47%{opacity:.55;background:#00d4ff17}51%{opacity:0}68%{opacity:.4;background:#ff353512}72%{opacity:0}to{opacity:0}}.intro-module__Kb9Noq__skipBtn{z-index:200;font-family:var(--font-dm-mono),"DM Mono",monospace;letter-spacing:.22em;text-transform:uppercase;color:#00d4ffbf;cursor:pointer;background:0 0;border:1px solid #00d4ff59;border-radius:3px;padding:8px 14px;font-size:9px;transition:color .2s,border-color .2s,background .2s;position:absolute;top:22px;right:26px}.intro-module__Kb9Noq__skipBtn:hover{color:#00d4ffb8;background:#00d4ff0b;border-color:#00d4ff59}.intro-module__Kb9Noq__hudLeft{z-index:50;flex-direction:column;gap:5px;display:flex;position:absolute;top:26px;left:28px}.intro-module__Kb9Noq__hudRight{z-index:50;text-align:right;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:26px;right:28px}.intro-module__Kb9Noq__hudLine{font-family:var(--font-dm-mono),"DM Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:#00d4ff24;font-size:8px;line-height:1.6}.intro-module__Kb9Noq__terminalWrapper{z-index:10;width:100%;max-width:710px;padding:0 22px;position:relative}.intro-module__Kb9Noq__cornerTL,.intro-module__Kb9Noq__cornerTR,.intro-module__Kb9Noq__cornerBL,.intro-module__Kb9Noq__cornerBR{pointer-events:none;border-style:solid;border-color:#00d4ff52;width:15px;height:15px;transition:border-color .4s;position:absolute}.intro-module__Kb9Noq__cornerTL{border-width:1.5px 0 0 1.5px;top:-9px;left:13px}.intro-module__Kb9Noq__cornerTR{border-width:1.5px 1.5px 0 0;top:-9px;right:13px}.intro-module__Kb9Noq__cornerBL{border-width:0 0 1.5px 1.5px;bottom:-9px;left:13px}.intro-module__Kb9Noq__cornerBR{border-width:0 1.5px 1.5px 0;bottom:-9px;right:13px}.intro-module__Kb9Noq__terminal{background:#00030af7;border:1px solid #00d4ff29;border-radius:4px;transition:box-shadow .35s;overflow:hidden;box-shadow:0 0 0 1px #00d4ff0a,0 0 55px #00d4ff11,0 0 110px #00d4ff06,0 44px 130px #000000eb,inset 0 1px #ffffff06}.intro-module__Kb9Noq__terminalGlitch{animation:.48s intro-module__Kb9Noq__termShake}@keyframes intro-module__Kb9Noq__termShake{0%{filter:none;transform:translate(0)}8%{filter:hue-rotate(90deg)saturate(2.4);transform:translate(-5px,2px)}16%{transform:translate(4px,-3px)}24%{filter:brightness(1.6)hue-rotate(-25deg);transform:translate(-3px,4px)}32%{clip-path:inset(22% 0 58%);transform:translate(5px,-1px)}40%{clip-path:none;transform:translate(-4px,3px)}50%{filter:none;transform:translate(3px,-4px)}60%{transform:translate(-5px,2px)}70%{transform:translate(3px,-2px)}80%{transform:translate(-2px,3px)}90%{transform:translate(2px,-1px)}to{filter:none;clip-path:none;transform:translate(0)}}.intro-module__Kb9Noq__titleBar{background:#00d4ff07;border-bottom:1px solid #00d4ff17;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.intro-module__Kb9Noq__titleDots{gap:7px;display:flex}.intro-module__Kb9Noq__titleDots span{border-radius:50%;width:11px;height:11px;display:block}.intro-module__Kb9Noq__titleLabel{letter-spacing:.16em;color:#00d4ff47;font-size:10px}.intro-module__Kb9Noq__titleStatus{letter-spacing:.22em;text-transform:uppercase;color:#00ff8873;align-items:center;gap:6px;font-size:9px;display:flex}.intro-module__Kb9Noq__statusPulse{background:#0f8;border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite intro-module__Kb9Noq__statusPulseAnim;display:block;box-shadow:0 0 7px #00ff88d9}@keyframes intro-module__Kb9Noq__statusPulseAnim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}.intro-module__Kb9Noq__termBody{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;max-height:calc(100vh - 210px);padding:22px 26px 26px;display:flex;overflow:hidden auto}.intro-module__Kb9Noq__termBody::-webkit-scrollbar{display:none}.intro-module__Kb9Noq__line{letter-spacing:.025em;color:#c8e1f0ad;white-space:pre;font-size:12.5px;line-height:1.72;animation:.14s forwards intro-module__Kb9Noq__lineAppear}@keyframes intro-module__Kb9Noq__lineAppear{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.intro-module__Kb9Noq__lineSpacer{height:6px}.intro-module__Kb9Noq__lineHeader{letter-spacing:.32em;text-transform:uppercase;color:#00d4ff59;margin-bottom:2px;font-size:9.5px}.intro-module__Kb9Noq__lineCmd{color:#ffffffe6;font-weight:500}.intro-module__Kb9Noq__lineResponse{color:#00d4ff85}.intro-module__Kb9Noq__lineResponseGreen{color:#00ff88c7}.intro-module__Kb9Noq__lineWarn{color:#ffbc00d1}.intro-module__Kb9Noq__lineError{color:#ff3535e6}.intro-module__Kb9Noq__lineDataField{color:#afe1ffa8;letter-spacing:.045em}.intro-module__Kb9Noq__lineGranted{color:#0f8;letter-spacing:.28em;text-shadow:0 0 18px #00ff88bf,0 0 50px #00ff8847;margin-top:4px;font-size:16.5px;font-weight:700;animation:.35s cubic-bezier(.22,1,.36,1) forwards intro-module__Kb9Noq__grantedReveal}@keyframes intro-module__Kb9Noq__grantedReveal{0%{opacity:0;letter-spacing:.05em;filter:blur(4px)}to{opacity:1;letter-spacing:.28em;filter:blur()}}.intro-module__Kb9Noq__lineProgress{color:#00d4ffa6;font-size:12px}.intro-module__Kb9Noq__progressFilled{color:#00d4ffe0}.intro-module__Kb9Noq__progressEmpty{color:#00d4ff2e}.intro-module__Kb9Noq__progressPct{color:#00d4ff94}.intro-module__Kb9Noq__cursor{vertical-align:text-bottom;background:#00d4ffd9;width:7px;height:13px;margin-left:1px;animation:.88s step-end infinite intro-module__Kb9Noq__cursorBlink;display:inline-block;box-shadow:0 0 6px #00d4ff80}@keyframes intro-module__Kb9Noq__cursorBlink{0%,to{opacity:1}50%{opacity:0}}.intro-module__Kb9Noq__continueHint{z-index:200;font-family:var(--font-dm-mono),"DM Mono",monospace;letter-spacing:.28em;text-transform:uppercase;color:#00d4ffd9;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:16px;padding:12px 24px;font-size:9px;transition:color .2s;animation:2s ease-in-out infinite intro-module__Kb9Noq__continueBreath;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.intro-module__Kb9Noq__continueHint:hover{color:#00d4ff}.intro-module__Kb9Noq__hintLine{background:#00d4ff80;width:38px;height:1px;transition:width .3s,background .2s;display:block}.intro-module__Kb9Noq__continueHint:hover .intro-module__Kb9Noq__hintLine{background:#00d4ff73;width:52px}.intro-module__Kb9Noq__hintMobile{display:none}.intro-module__Kb9Noq__hintDesktop{display:inline}@media (hover:none),(max-width:640px){.intro-module__Kb9Noq__hintMobile{display:inline}.intro-module__Kb9Noq__hintDesktop{display:none}}@keyframes intro-module__Kb9Noq__continueBreath{0%,to{opacity:.8}50%{opacity:1}}@media (max-width:720px){.intro-module__Kb9Noq__terminalWrapper{padding:0 12px}.intro-module__Kb9Noq__termBody{max-height:calc(100vh - 180px);padding:18px 18px 22px;font-size:11px}.intro-module__Kb9Noq__line{white-space:pre-wrap;word-break:break-word;font-size:11px}.intro-module__Kb9Noq__lineGranted{letter-spacing:.18em;font-size:14px}.intro-module__Kb9Noq__hudLeft,.intro-module__Kb9Noq__hudRight,.intro-module__Kb9Noq__titleLabel{display:none}.intro-module__Kb9Noq__continueHint{letter-spacing:.2em;gap:10px;font-size:8px}.intro-module__Kb9Noq__hintLine{width:24px}}@media (max-width:480px){.intro-module__Kb9Noq__skipBtn{padding:7px 11px;font-size:8px;top:14px;right:14px}.intro-module__Kb9Noq__termBody{padding:14px 14px 18px}.intro-module__Kb9Noq__line{font-size:10.5px}}
