@font-face {
  font-family: "Lufga";
  src: url("../font/Lufga-ExtraBold.otf") format("opentype");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("../font/JetBrainsMono-latin-ext.woff2") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "JetBrains Mono";
  src: url("../font/JetBrainsMono-latin.woff2") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;font-size:17px}
body{background:#08080e;color:#ddddf0;font-family:"JetBrains Mono",monospace;overflow-x:hidden;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/* all display/heading font → mono */
.font-display{font-family:"JetBrains Mono",monospace!important}
h1,h2,h3{font-family:"JetBrains Mono",monospace}

/* terminal mono */
.mono{font-family:"JetBrains Mono",monospace}

/* scanlines — slightly more visible */
body::after{content:"";position:fixed;inset:0;z-index:9997;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px)}

/* top status bar */
body::before{content:"";position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f4597e 30%,#ff9db4 60%,transparent);z-index:9998;pointer-events:none}

/* terminal "phosphor" background glow */
#hero{background:radial-gradient(ellipse 90% 55% at 50% -10%,rgba(244,89,126,.09) 0%,transparent 70%),#08080e}


/* cursor blink */
@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}
.cursor-blink::after{content:"█";font-family:"JetBrains Mono",monospace;font-size:.65em;margin-left:4px;animation:blink 1.1s step-end infinite;color:#f4597e;vertical-align:middle}

/* terminal window chrome */
.term-win{padding:0!important;overflow:hidden}
.term-bar{display:flex;align-items:center;gap:6px;padding:10px 16px;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(244,89,126,.1)}
.term-bar-dots{display:flex;gap:5px}
.term-dot{width:9px;height:9px;border-radius:50%}
.term-dot-r{background:rgba(244,89,126,.35)}
.term-dot-y{background:rgba(244,89,126,.6)}
.term-dot-g{background:#f4597e}
.term-title{font-family:"JetBrains Mono",monospace;font-size:.68rem;color:#5858a0;letter-spacing:.05em;margin-left:6px}
.term-body{padding:1.25rem 1.5rem}

/* preloader */
#pl{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#050508;transition:opacity .8s,visibility .8s}
#pl.done{opacity:0;visibility:hidden;pointer-events:none}
.pl-win{width:420px;max-width:90vw;background:#080810;border:1px solid rgba(244,89,126,.22);border-radius:8px;overflow:hidden;box-shadow:0 0 80px rgba(244,89,126,.08),0 0 0 1px rgba(244,89,126,.04)}
.pl-topbar{display:flex;align-items:center;gap:6px;padding:9px 14px;background:rgba(244,89,126,.05);border-bottom:1px solid rgba(244,89,126,.12)}
.pl-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}
.pl-topbar .pl-ttl{font-family:'JetBrains Mono',monospace;font-size:.62rem;color:#404060;letter-spacing:.06em;margin:0 auto}
.pl-body{padding:20px 22px;min-height:148px;font-family:'JetBrains Mono',monospace;font-size:.72rem;line-height:2}
.pl-ln{opacity:0;transform:translateY(3px);transition:opacity .18s,transform .18s;color:#a8a8c8}
.pl-ln.show{opacity:1;transform:none}
.pl-prompt{color:#f4597e}
.pl-ok{color:#f4597e}
.pl-dim{color:#404060}
.pl-cur{display:inline-block;width:7px;height:13px;background:#f4597e;vertical-align:middle;margin-left:2px;animation:pl-blink .7s step-end infinite}
@keyframes pl-blink{0%,100%{opacity:1}50%{opacity:0}}

/* scrollbar */
::-webkit-scrollbar{width:3px}
::-webkit-scrollbar-track{background:#09090f}
::-webkit-scrollbar-thumb{background:#f4597e;border-radius:999px}

/* grid bg */
.grid-bg{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px}
/* dot grid variant */
.dot-bg{background-image:radial-gradient(circle,rgba(244,89,126,.18) 1px,transparent 1px);background-size:28px 28px}

/* glow blob */
.blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}

/* scroll-to-top */
#stt{position:fixed;bottom:28px;right:28px;z-index:200;width:42px;height:42px;border-radius:10px;background:rgba(244,89,126,.15);border:1px solid rgba(244,89,126,.3);color:#f4597e;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s,background .2s,transform .2s}
#stt.vis{opacity:1;pointer-events:auto}
#stt:hover{background:rgba(244,89,126,.28);transform:translateY(-2px)}

/* gradient text */
.gt{color:#f4597e}

/* card */
.card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.1);border-radius:8px;transition:background .3s,border-color .3s,box-shadow .3s;position:relative}
.card::before{content:"";position:absolute;inset-x:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,89,126,.3),transparent);border-radius:8px 8px 0 0;pointer-events:none}
.card:hover{background:rgba(244,89,126,.04);border-color:rgba(244,89,126,.3);box-shadow:0 0 0 1px rgba(244,89,126,.08),0 16px 48px rgba(244,89,126,.08)}

/* buttons */
.btn{display:inline-flex;align-items:center;gap:8px;font-family:"JetBrains Mono",monospace;font-weight:700;font-size:.82rem;padding:.75rem 1.5rem;border-radius:4px;letter-spacing:.04em;transition:all .2s}
.btn-p{background:#f4597e;color:#fff;font-family:"JetBrains Mono",monospace}
.btn-p::before{content:">_ ";opacity:.75;font-size:.85em}
.btn-p:hover{background:#dc4d70;transform:translateY(-2px);box-shadow:0 8px 28px rgba(244,89,126,.32)}
.btn-g{border:1px solid rgba(255,255,255,.14);color:#eeeef8;font-family:"JetBrains Mono",monospace}.btn-g:hover{border-color:#f4597e;color:#f4597e;background:rgba(244,89,126,.06);transform:translateY(-2px)}

/* pill */
.pill{display:inline-flex;align-items:center;font-family:"JetBrains Mono",monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f4597e;background:rgba(244,89,126,.08);border:1px solid rgba(244,89,126,.25);padding:.28rem .85rem;border-radius:3px}
.pill::before{content:"▌ ";font-size:.6rem;opacity:.8;margin-right:3px}

/* tech tag */
.ttag{display:inline-block;font-family:"JetBrains Mono",monospace;font-size:.72rem;color:#7878a0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);padding:.25rem .7rem;border-radius:4px;transition:all .2s}
.ttag::before{content:"<";opacity:.4;font-size:.65rem}
.ttag::after{content:">";opacity:.4;font-size:.65rem}
.ttag:hover{color:#f4597e;border-color:rgba(244,89,126,.25);background:rgba(244,89,126,.05)}

/* section divider */
.sdiv{border-top:1px solid rgba(244,89,126,.1)}

/* reveal */
.rv{opacity:0;transform:translateY(26px);transition:opacity .72s ease,transform .72s ease}
.rv.on{opacity:1;transform:none}
.rvl{opacity:0;transform:translateX(-26px);transition:opacity .72s ease,transform .72s ease}
.rvl.on{opacity:1;transform:none}
.rvr{opacity:0;transform:translateX(26px);transition:opacity .72s ease,transform .72s ease}
.rvr.on{opacity:1;transform:none}

/* input */
.inp{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.9rem 1.1rem;font-size:.9375rem;font-family:"JetBrains Mono",monospace;color:#eeeef8;outline:none;transition:border-color .2s,background .2s}
.inp::placeholder{color:#7070a0}
.inp:focus{border-color:rgba(244,89,126,.45);background:rgba(255,255,255,.06)}
select.inp{cursor:pointer;appearance:none;color:#eeeef8}
select.inp option{background:#111119;color:#eeeef8}

/* tab system */
.tab-btn{padding:.45rem 1rem;border-radius:3px;font-size:.72rem;font-family:"JetBrains Mono",monospace;font-weight:500;letter-spacing:.06em;text-transform:uppercase;transition:all .2s;color:#6060a0;border:1px solid transparent;cursor:pointer;background:none}
.tab-btn.active{background:rgba(244,89,126,.1);border-color:rgba(244,89,126,.3);color:#f4597e;box-shadow:0 0 12px rgba(244,89,126,.08)}
.tab-btn:hover:not(.active){color:#b0b0cc;border-color:rgba(255,255,255,.08)}
.tab-panel{display:none}.tab-panel.active{display:block}

/* accordion */
.acc-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}
.acc-body.open{max-height:600px;padding-bottom:1.25rem}

/* float */
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.float{animation:float 5.5s ease-in-out infinite}

/* number counter */
.bignum{font-family:"JetBrains Mono",monospace;font-size:2.8rem;font-weight:700;color:#f4597e;line-height:1;letter-spacing:-.02em;text-shadow:0 0 30px rgba(244,89,126,.4)}

/* team photo placeholder */
.team-photo{width:100%;height:280px;border-radius:14px;background:linear-gradient(160deg,rgba(244,89,126,.06) 0%,rgba(255,255,255,.03) 100%);border:1px solid rgba(244,89,126,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;position:relative;overflow:hidden}
.team-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.team-photo::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}
.team-photo-label{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(244,89,126,.4);font-family:"JetBrains Mono",monospace;position:relative}

/* FAQ terminal chat */
#faq-body{min-height:130px;max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(244,89,126,.18) transparent}
#faq-body::-webkit-scrollbar{width:4px}
#faq-body::-webkit-scrollbar-thumb{background:rgba(244,89,126,.2);border-radius:2px}
.faq-msg{margin-bottom:20px}
.faq-msg-q{font-family:'JetBrains Mono',monospace;font-size:.8rem;color:#eeeef8;margin-bottom:10px;padding-left:14px;position:relative}
.faq-msg-q::before{content:'>';position:absolute;left:0;color:#f4597e}
.faq-msg-label{font-family:'JetBrains Mono',monospace;font-size:.72rem;color:#a78bfa;margin-bottom:5px}
.faq-msg-a{font-size:.83rem;color:#a8a8c8;line-height:1.78;padding-left:12px;border-left:2px solid rgba(167,139,250,.3)}
.faq-msg-src{font-family:'JetBrains Mono',monospace;font-size:.65rem;color:#3a3a60;margin-top:8px;padding-left:12px}
.faq-sep{border:none;border-top:1px solid rgba(255,255,255,.05);margin:4px 0 0}
.faq-chip{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:6px 12px;font-family:'JetBrains Mono',monospace;font-size:.72rem;color:#5858a0;cursor:pointer;transition:border-color .18s,color .18s,background .18s;white-space:nowrap}
.faq-chip:hover:not(:disabled){border-color:rgba(244,89,126,.3);color:#c8c8e8;background:rgba(244,89,126,.04)}
.faq-chip:disabled{opacity:.3;cursor:default}
.faq-chip::before{content:'↗ ';color:#f4597e;opacity:.4}
.faq-input-row{display:flex;align-items:center;gap:10px;padding:10px 18px;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.15)}
.faq-input-prompt{font-family:'JetBrains Mono',monospace;color:#f4597e;font-size:.9rem;flex-shrink:0;line-height:1}
.faq-input{flex:1;background:transparent;border:none;outline:none;font-family:'JetBrains Mono',monospace;font-size:.8rem;color:#eeeef8;caret-color:#f4597e;min-width:0}
.faq-input::placeholder{color:#2e2e50}
.faq-input:disabled{opacity:.4}
.faq-send{background:rgba(244,89,126,.08);border:1px solid rgba(244,89,126,.2);border-radius:6px;padding:5px 14px;font-family:'JetBrains Mono',monospace;font-size:.72rem;color:#f4597e;cursor:pointer;transition:background .15s,border-color .15s;flex-shrink:0;white-space:nowrap}
.faq-send:hover:not(:disabled){background:rgba(244,89,126,.18);border-color:rgba(244,89,126,.5)}
.faq-send:disabled{opacity:.3;cursor:default}
.faq-clear{background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:5px 10px;font-family:'JetBrains Mono',monospace;font-size:.72rem;color:#3a3a60;cursor:pointer;transition:color .15s,border-color .15s;flex-shrink:0}
.faq-clear:hover:not(:disabled){color:#f4597e;border-color:rgba(244,89,126,.3)}
.faq-clear:disabled{opacity:.3;cursor:default}
.faq-msg-a.typing::after{content:'▋';color:#f4597e;animation:blink 1s step-end infinite;margin-left:1px}
.faq-link{color:#f4597e;text-decoration:none;border-bottom:1px solid rgba(244,89,126,.3);transition:border-color .15s}
.faq-link:hover{border-bottom-color:#f4597e}
.lang-switcher{display:flex;align-items:center;gap:6px}
.lang-btn{background:transparent;border:none;font-family:'JetBrains Mono',monospace;font-size:.68rem;color:#404060;cursor:pointer;padding:2px 4px;letter-spacing:.08em;transition:color .15s;text-decoration:none}
.lang-btn:hover,.lang-btn.lang-active{color:#f4597e}
.lang-sep{color:#252540;font-size:.55rem;line-height:1}
.faq-typing-dots span{animation:blink 1s step-end infinite}
.faq-typing-dots span:nth-child(2){animation-delay:.25s}
.faq-typing-dots span:nth-child(3){animation-delay:.5s}

.icon-img{display:block}
.icon-mask{display:block;flex-shrink:0;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}
.icon-mask-14{width:14px;height:14px}
.icon-mask-16{width:16px;height:16px}
.icon-mail{-webkit-mask-image:url("../img/icons/mail-mask.svg");mask-image:url("../img/icons/mail-mask.svg")}
.icon-phone{-webkit-mask-image:url("../img/icons/phone-mask.svg");mask-image:url("../img/icons/phone-mask.svg")}
.icon-linkedin{-webkit-mask-image:url("../img/icons/linkedin-mask.svg");mask-image:url("../img/icons/linkedin-mask.svg")}
.icon-arrow-up{-webkit-mask-image:url("../img/icons/arrow-up-mask.svg");mask-image:url("../img/icons/arrow-up-mask.svg")}


/* global readability */
p{line-height:1.78}
.card p{color:#b0b0cc}
.text-xs{line-height:1.65}
.text-sm{line-height:1.7}

/* nav links */
#nav a.text-xs{font-size:.82rem}

/* section label overrides */
.font-display.tracking-widest{letter-spacing:.08em}

/* mobile menu */
#mm{display:none}#mm.open{display:block}

/* terminal prompt */
.term-prompt{font-family:"JetBrains Mono",monospace;color:#f4597e;font-size:.8rem;margin-right:6px;opacity:.8}

/* deep capabilities */
.dc-card summary{list-style:none;cursor:pointer}
.dc-card summary::-webkit-details-marker{display:none}
.dc-card[open]{background:rgba(244,89,126,.025)}
.dc-card .dc-ind{transition:transform .25s ease}
.dc-card[open] .dc-ind{transform:rotate(45deg)}

@media(prefers-reduced-motion:reduce){
  .rv,.rvl,.rvr{opacity:1;transform:none;transition:none}
  .pl-ring{animation:none}
  .float{animation:none}
}
/* Extracted inline styles from en/index.html */
.is-001{background:#f4597e}
.is-002{background:#3a3a5c}
.is-003{background:#1e1e30}
.is-004{color:#eeeef8}
.is-005{backdrop-filter:blur(24px);background:rgba(8,8,14,.92);border:1px solid rgba(244,89,126,.12);border-radius:6px;box-shadow:0 1px 0 rgba(244,89,126,.08) inset}
.is-006{width:34px;height:34px;display:flex;align-items:center;justify-content:center}
.is-007{font-family:'JetBrains Mono',monospace;font-weight:700;font-size:.82rem;letter-spacing:.16em;color:#f4597e}
.is-008{font-family:'JetBrains Mono',monospace;font-size:.6rem;color:#404060;letter-spacing:.04em;margin-left:6px}
.is-009{font-family:'JetBrains Mono',monospace;font-size:.82rem;letter-spacing:.05em}
.is-010{background:rgba(17,17,25,.97);border:1px solid rgba(255,255,255,.07)}
.is-011{background:radial-gradient(circle,#f4597e,transparent 70%)}
.is-012{background:radial-gradient(circle,#7c3aed,transparent 70%)}
.is-013{transition-delay:.1s}
.is-014{font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:1.04;letter-spacing:-.02em;transition-delay:.18s}
.is-015{color:#a8a8c8;max-width:500px;transition-delay:.26s}
.is-016{transition-delay:.32s}
.is-017{color:#a8a8c8}
.is-018{color:#f4597e;margin-top:3px}
.is-019{transition-delay:.38s}
.is-020{transition-delay:.28s}
.is-021{max-width:420px;margin:0 auto}
.is-022{color:#f4597e;font-size:.65rem;letter-spacing:.04em}
.is-023{font-family:'Courier New',monospace;font-size:.85rem;color:#a8a8c8;line-height:2}
.is-024{color:#f4597e}
.is-025{color:#e8e8f0}
.is-026{color:#3ddc84}
.is-027{margin-top:8px}
.is-028{flex:1;height:3px;background:#1e1e2e;border-radius:999px;overflow:hidden}
.is-029{width:92%;height:100%;background:linear-gradient(90deg,#f4597e,#ff9db4);border-radius:999px}
.is-030{font-size:.85rem}
.is-031{width:1px;height:28px;background:linear-gradient(to bottom,#f4597e,transparent)}
.is-032{font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.02em;line-height:1.1}
.is-033{color:#f4597e;font-size:1rem;line-height:1}
.is-034{color:#a78bfa;font-size:1rem;line-height:1}
.is-035{color:#3ddc84;font-size:1rem;line-height:1}
.is-036{color:#fbbf24;font-size:1rem;line-height:1}
.is-037{color:#f4597e;letter-spacing:.06em}
.is-038{min-width:32px;height:32px;background:rgba(244,89,126,.1);border:1px solid rgba(244,89,126,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#f4597e}
.is-039{min-width:32px;height:32px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#a78bfa}
.is-040{min-width:32px;height:32px;background:rgba(61,220,132,.1);border:1px solid rgba(61,220,132,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#3ddc84}
.is-041{min-width:32px;height:32px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#38bdf8}
.is-042{background:rgba(255,255,255,.012)}
.is-043{font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.02em}
.is-044{width:42px;height:42px;background:rgba(244,89,126,.1);border:1px solid rgba(244,89,126,.25);border-radius:14px;display:flex;align-items:center;justify-content:center}
.is-045{font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.02em}
.is-046{max-width:340px}
.is-047{color:#f4597e;font-family:Lufga,sans-serif;font-weight:700}
.is-048{color:#a78bfa}
.is-049{width:40px;height:40px;background:rgba(244,89,126,.1);border:1px solid rgba(244,89,126,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.is-050{color:#7878a0}
.is-051{transition-delay:.05s}
.is-052{width:40px;height:40px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.is-053{color:#fbbf24}
.is-054{width:40px;height:40px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.is-055{color:#38bdf8}
.is-056{width:40px;height:40px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.is-057{color:#6868a0}
.is-058{border-color:rgba(244,89,126,.18)}
.is-059{border-color:rgba(167,139,250,.25);background:rgba(167,139,250,.04)}
.is-060{border-color:rgba(56,189,248,.15)}
.is-061{transition-delay:.04s;cursor:pointer}
.is-062{font-size:.72rem}
.is-063{font-size:1.25rem}
.is-064{color:#f4597e;opacity:.6}
.is-065{transition-delay:.08s;cursor:pointer}
.is-066{transition-delay:.12s;cursor:pointer}
.is-067{transition-delay:.16s;cursor:pointer}
.is-068{transition-delay:.2s;cursor:pointer}
.is-069{transition-delay:.24s;cursor:pointer}
.is-070{font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:-.02em}
.is-071{font-size:1.05rem}
.is-072{color:#f4597e;line-height:1}
.is-073{color:#f4597e;font-size:.7rem}
.is-074{color:#5858a0}
.is-075{border-color:rgba(244,89,126,.25);background:rgba(244,89,126,.03)}
.is-076{color:#f4597e;letter-spacing:.08em;font-size:.6rem}
.is-077{border-left:2px solid rgba(244,89,126,.25);padding-left:10px}
.is-078{min-height:160px}
.is-079{color:#8484a8}
.is-080{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.02em;line-height:1.1}
.is-081{color:#f4597e;margin-top:2px}
.is-082{color:#a78bfa;text-shadow:0 0 30px rgba(167,139,250,.4)}
.is-083{color:#f4597e;letter-spacing:.04em}
.is-084{font-size:1rem}
.is-085{font-size:1.4rem;margin-bottom:8px;font-family:Lufga,sans-serif;font-weight:800;color:#a78bfa}
.is-086{font-size:1.4rem;margin-bottom:8px;font-family:Lufga,sans-serif;font-weight:800;color:#fbbf24}
.is-087{font-size:1.1rem;margin-bottom:8px}
.is-088{transition-delay:.04s}
.is-089{font-size:1.4rem;line-height:1}
.is-090{transition-delay:.08s}
.is-091{transition-delay:.12s}
.is-092{transition-delay:.04s;border-color:rgba(167,139,250,.12)}
.is-093{width:36px;height:36px;border-radius:10px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.is-094{transition-delay:.08s;border-color:rgba(167,139,250,.12)}
.is-095{transition-delay:.12s;border-color:rgba(167,139,250,.12)}
.is-096{transition-delay:.06s}
.is-097{width:40px;height:40px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Lufga,sans-serif;font-weight:800;font-size:.78rem;color:#a78bfa;text-align:center;line-height:1.1}
.is-098{background:rgba(167,139,250,.06);border-radius:8px;border:1px solid rgba(167,139,250,.12)}
.is-099{color:#7878a0;font-size:.65rem}
.is-100{width:40px;height:40px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:Lufga,sans-serif;font-weight:800;font-size:.78rem;color:#fbbf24;text-align:center;line-height:1.1}
.is-101{background:rgba(251,191,36,.06);border-radius:8px;border:1px solid rgba(251,191,36,.12)}
.is-102{font-size:1.1rem}
.is-103{line-height:1.2}
.is-104{border-color:rgba(244,89,126,.12)}
.is-105{border-color:rgba(251,191,36,.15)}
.is-106{width:34px;height:34px;border-radius:9px;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.is-107{width:34px;height:34px;border-radius:9px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.is-108{border-color:rgba(167,139,250,.15)}
.is-109{width:34px;height:34px;border-radius:9px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.is-110{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.02em;line-height:1.06}
.is-111{font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.02em}
.is-112{font-family:'JetBrains Mono',monospace;font-size:.72rem;color:#3a3a60;letter-spacing:.04em}
.is-113{border-radius:16px;padding:0}
.is-114{font-family:'JetBrains Mono',monospace;color:#3ddc84;font-size:.65rem;letter-spacing:.04em}
.is-115{font-family:'JetBrains Mono',monospace;font-size:.8rem;margin-bottom:20px}
.is-116{margin-top:2px;color:#5858a0}
.is-117{display:none;font-family:'JetBrains Mono',monospace;font-size:.8rem;color:#5858a0}
.is-118{font-family:'JetBrains Mono',monospace;font-size:.68rem;color:#3a3a60;margin-bottom:8px;letter-spacing:.04em}
.is-119{background:rgba(17,17,25,.9)}
.is-120{color:#7272a0}
.is-121{width:52px;height:52px;background:rgba(61,220,132,.1);border:1px solid rgba(61,220,132,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.is-122{border-top:1px solid rgba(255,255,255,.055);background:rgba(5,5,8,.95)}
.is-123{width:30px;height:30px;border-radius:9px;background:rgba(244,89,126,.1);border:1px solid rgba(244,89,126,.25);display:flex;align-items:center;justify-content:center}
.is-124{font-family:Lufga,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.18em}
.is-125{color:#1e1e2e}
.is-126{display:none;position:fixed;inset:0;z-index:9000;background:rgba(5,5,10,.92);backdrop-filter:blur(12px);align-items:center;justify-content:center;padding:20px;cursor:zoom-out}
.is-127{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#e8e8f0;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:1}
.is-127:hover{background:rgba(244,89,126,.25)}
.is-128{max-width:min(1100px,95vw);max-height:90vh;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 40px 120px rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.08);cursor:default;display:flex;align-items:center;justify-content:center;background:#080812}
.is-129{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:.72rem;color:rgba(255,255,255,.3);letter-spacing:.08em;font-family:'JetBrains Mono',monospace;pointer-events:none}
/* End extracted inline styles */

/* CRT TV channel-change — language switch */
#tv-off{
  position:fixed;inset:0;z-index:9999;
  pointer-events:none;
  background:#fff;
  opacity:0;
  clip-path:inset(50% 50% 50% 50%);
}
@keyframes tvLine{
  0%  {opacity:0; clip-path:inset(0% 0% 0% 0%)}
  6%  {opacity:1; clip-path:inset(0% 0% 0% 0%)}
  22% {opacity:1; clip-path:inset(47% 0% 47% 0%)}
  45% {opacity:1; clip-path:inset(49.2% 0% 49.2% 0%)}
  65% {opacity:1; clip-path:inset(49.7% 4% 49.7% 4%)}
  82% {opacity:.7;clip-path:inset(49.9% 18% 49.9% 18%)}
  100%{opacity:0; clip-path:inset(50% 50% 50% 50%)}
}
@keyframes tvDark{
  0%  {filter:brightness(1) saturate(1)}
  6%  {filter:brightness(2) saturate(0)}
  100%{filter:brightness(0) saturate(0)}
}
.tv-fading{animation:tvDark .42s ease-in forwards;pointer-events:none}
.tv-fading #tv-off{animation:tvLine .42s ease-in forwards}
