
#tn-tricolor{--tn-neon:#ff4055;--tn-ink:#eff2ed;--tn-dim:#a5acbd;position:relative;isolation:isolate;background:#07080c;color:var(--tn-ink);font:15px/1.55 'Segoe UI',Arial,sans-serif;overflow:hidden;color-scheme:dark}#tn-tricolor *{box-sizing:border-box}#tn-tricolor button,#tn-tricolor a{font:inherit}#tn-tricolor button{cursor:inherit}#tn-tricolor .tn-wrap{max-width:1080px;margin:auto;padding:0 42px;position:relative}#tn-tricolor .tn-nav{display:flex;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid #ffffff16;gap:16px}#tn-tricolor .tn-logo{font-size:25px;font-weight:850;letter-spacing:-1px;color:#f5f5ef}#tn-tricolor .tn-logo b{color:var(--tn-neon)}#tn-tricolor .tn-links{display:flex;gap:25px;align-items:center}#tn-tricolor a{color:#c7ccc8;text-decoration:none;font-size:12px}#tn-tricolor .tn-navlink{background:transparent;border:0;padding:8px 0;color:#c7ccc8;font-size:12px}#tn-tricolor .tn-telegram-small{border:1px solid #354868;border-radius:25px;padding:9px 16px;background:#101625;color:#d3e6ff;font-size:12px}#tn-tricolor .tn-hero{padding:62px 0 33px;text-align:center;position:relative}#tn-tricolor .tn-eyebrow{font-size:10px;letter-spacing:3px;color:var(--tn-neon);font-weight:650}#tn-tricolor h1{font-size:clamp(35px,5.9vw,69px);letter-spacing:-3px;line-height:1.06;font-weight:850;margin:19px auto 19px;max-width:850px;color:#f1f3ef}#tn-tricolor h1 em{font-style:normal;color:var(--tn-neon);text-shadow:0 0 42px #ff40553a}#tn-tricolor .tn-lead{color:var(--tn-dim);font-size:14px;margin:0 auto;max-width:480px}#tn-tricolor .tn-demo-label{font-size:10px;letter-spacing:2px;color:#8995ad;margin:22px 0 0}#tn-tricolor .tn-halo{position:absolute;width:650px;height:550px;border-radius:50%;background:radial-gradient(ellipse,#ff254522,transparent 68%);top:170px;left:50%;transform:translateX(-50%);pointer-events:none;z-index:-1}#tn-tricolor .tn-bolt{position:absolute;width:82px;height:255px;background:var(--tn-neon);clip-path:polygon(64% 0,17% 48%,48% 47%,0 100%,92% 37%,58% 40%,100% 0);opacity:.5;transform:rotate(15deg);filter:drop-shadow(0 0 12px var(--tn-neon));pointer-events:none}#tn-tricolor .tn-bolt.a{left:-38px;top:70px}#tn-tricolor .tn-bolt.b{right:-50px;top:185px;transform:rotate(197deg);opacity:.25}#tn-tricolor .tn-livebar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:10px 0 19px;position:relative;z-index:5}#tn-tricolor .tn-panel-label{font-size:11px;letter-spacing:1px;color:#bac7dc}#tn-tricolor .tn-led{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tn-neon);margin-right:9px;box-shadow:0 0 12px var(--tn-neon)}#tn-tricolor .tn-toggle-label{display:flex;gap:14px;align-items:center;font-size:15px;font-weight:750;color:var(--tn-neon);text-shadow:0 0 15px #ff405580}#tn-tricolor .tn-switch{width:55px;height:30px;flex:none;border-radius:20px;background:#202131;border:1px solid #66718e;padding:3px;display:flex;align-items:center;transition:background .25s;box-shadow:0 0 22px #ff405520}#tn-tricolor .tn-switch span{width:22px;height:22px;display:block;border-radius:50%;background:#b5bed1;transition:transform .25s,background .25s}#tn-tricolor .tn-switch[aria-checked=true]{background:#ff40552d;border-color:var(--tn-neon)}#tn-tricolor .tn-switch[aria-checked=true] span{background:var(--tn-neon);transform:translateX(23px);box-shadow:0 0 12px #ff405577}#tn-tricolor .tn-table{position:relative;padding:22px 24px 25px;background:linear-gradient(145deg,#171725,#0b0e17 60%,#111d32);border:1px solid #47597d;border-radius:15px;box-shadow:0 0 0 6px #0b0e16,0 0 0 7px #2b3550,0 28px 70px #0009,0 0 55px #ff405511;z-index:3;transition:box-shadow .5s}#tn-tricolor.tn-active .tn-table{box-shadow:0 0 0 6px #0b0e16,0 0 0 7px #3f82ec,0 25px 70px #0009,0 0 50px #ff405530}#tn-tricolor .tn-table-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:18px;color:#a9b7ce;font-size:10px;letter-spacing:1.2px}#tn-tricolor .tn-table-head strong{color:#e0e7f4;font-size:12px;letter-spacing:.2px}#tn-tricolor .tn-row{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:7px;margin-bottom:10px;padding-bottom:10px;border-bottom:4px solid #223453;box-shadow:0 2px 0 #080b13}#tn-tricolor .tn-row:last-child{margin-bottom:0}#tn-tricolor .tn-tile{position:relative;min-width:0;aspect-ratio:.72;max-height:69px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #e9ddc1;border-radius:5px;background:linear-gradient(140deg,#fffcef,#e1d8c1);color:var(--tile-color);box-shadow:0 4px 0 #9b927e,0 6px 5px #0008;font-size:clamp(15px,2.5vw,28px);line-height:1;font-weight:800;padding:3px 0 5px;transition:background .35s,color .35s,box-shadow .35s,transform .2s;user-select:none}#tn-tricolor .tn-tile::after{content:'';height:5px;width:5px;border-radius:50%;background:currentColor;opacity:.85;margin-top:7px}#tn-tricolor .tn-tile[aria-pressed=true]{background:#141c2b;color:#78859b;border-color:#34415a;box-shadow:0 3px 0 #090e19, inset 0 1px 8px #0007;transform:translateY(2px)}#tn-tricolor .tn-tile:hover{transform:translateY(-3px)}#tn-tricolor .tn-panel-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:19px;color:#a5b0c4;font-size:11px}#tn-tricolor .tn-reset{background:none;border:0;color:#abc7f2;font-size:11px;padding:5px}#tn-tricolor .tn-under{display:flex;justify-content:center;gap:16px;align-items:center;color:#929cad;font-size:11px;padding:21px 0 37px;position:relative;z-index:3}#tn-tricolor .tn-dot{height:4px;width:4px;border-radius:50%;background:#4a6393}#tn-tricolor .tn-down{text-align:center;color:#8293ae;font-size:22px;padding:0 0 25px}#tn-tricolor .tn-bottom{position:relative;border-top:1px solid #302c44;background:radial-gradient(ellipse at 50% 15%,#ff405513,transparent 65%),#0b0b13;padding:48px 0 0;text-align:center}#tn-tricolor h2{font-size:clamp(26px,4vw,42px);line-height:1.15;letter-spacing:-1.5px;color:#f1f3ed;margin:12px 0 15px}#tn-tricolor .tn-download{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:17px 28px;background:var(--tn-neon);border:1px solid var(--tn-neon);border-radius:8px;color:#ffffff;font-weight:800;box-shadow:0 0 35px #ff405532;font-size:16px}#tn-tricolor .tn-os{color:#a5acbb;font-size:11px;margin:13px 0 31px}#tn-tricolor .tn-telegram{border-top:1px solid #ffffff15;margin-top:12px;padding:30px 0 38px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:24px}#tn-tricolor .tn-telegram h3{font-size:19px;letter-spacing:-.4px;color:#edf1e8;margin:0 0 6px}#tn-tricolor .tn-telegram p{color:#a5acbb;margin:0;max-width:480px;font-size:13px}#tn-tricolor .tn-tg-button{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #3777cb;background:#102343;color:#d9eaff;padding:13px 20px;border-radius:8px;font-weight:650;font-size:13px}#tn-tricolor .tn-how{margin:6px 0 0;text-align:left;border-top:1px solid #ffffff15;padding:16px 0}#tn-tricolor .tn-how summary{font-size:12px;color:#a9bddb;padding:8px 0}#tn-tricolor .tn-how ol{color:#acb8cb;font-size:13px;padding-left:22px;line-height:1.9}#tn-tricolor footer{padding:20px 0;border-top:1px solid #ffffff13;display:flex;justify-content:space-between;gap:12px;color:#8592aa;font-size:10px;text-align:left}#tn-tricolor .tn-shade{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:2;transition:opacity .8s}#tn-tricolor.tn-active .tn-shade{opacity:.28}#tn-tricolor .tn-eye-stage{position:absolute;inset:0;background:#06070ce8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:27px;z-index:7;border-radius:14px;pointer-events:none;opacity:0;visibility:hidden}#tn-tricolor.tn-opening .tn-eye-stage{visibility:visible;opacity:1}#tn-tricolor .tn-eye-pair{display:flex;gap:35px;filter:drop-shadow(0 0 15px #ff405570)}#tn-tricolor .tn-eye{width:110px;height:55px;border:2px solid var(--tn-neon);background:#ff405510;border-radius:70% 20% 70% 20%;transform:rotate(12deg) scaleY(0);display:flex;align-items:center;justify-content:center;overflow:hidden}#tn-tricolor .tn-eye:nth-child(2){border-radius:20% 70% 20% 70%;transform:rotate(-12deg) scaleY(0)}#tn-tricolor .tn-iris{width:34px;height:34px;background:var(--tn-neon);border-radius:50%;border:9px solid #23121c;box-shadow:0 0 15px var(--tn-neon)}#tn-tricolor.tn-opening .tn-eye{animation:tn-open 1.65s ease both}#tn-tricolor.tn-opening .tn-eye:nth-child(2){animation-name:tn-open-right}#tn-tricolor .tn-eye-stage span{font-size:11px;letter-spacing:3px;color:var(--tn-neon)}#tn-tricolor .tn-notice{font-size:12px;color:#c2d9ff;background:#131a2b;border:1px solid #385b91;border-radius:8px;padding:14px;margin-bottom:16px;text-align:left}#tn-tricolor .tn-notice:empty{display:none}#tn-tricolor .tn-choices{display:flex;gap:10px;justify-content:center;margin-top:14px;flex-wrap:wrap}#tn-tricolor .tn-choices button{background:#111b30;color:#d4e4ff;border:1px solid #405f92;padding:10px 16px;border-radius:7px}#tn-tricolor [hidden]{display:none!important}@keyframes tn-open{0%{transform:rotate(12deg) scaleY(.03)}45%,85%{transform:rotate(12deg) scaleY(1)}100%{transform:rotate(12deg) scaleY(1);opacity:0}}@keyframes tn-open-right{0%{transform:rotate(-12deg) scaleY(.03)}45%,85%{transform:rotate(-12deg) scaleY(1)}100%{transform:rotate(-12deg) scaleY(1);opacity:0}}@media(max-width:620px){#tn-tricolor .tn-wrap{padding:0 22px}#tn-tricolor .tn-nav{padding:18px 0}#tn-tricolor .tn-links{gap:14px}#tn-tricolor .tn-navlink{display:none}#tn-tricolor .tn-hero{padding:43px 0 25px}#tn-tricolor h1{letter-spacing:-1.7px}#tn-tricolor .tn-livebar{align-items:start;flex-direction:column;gap:13px}#tn-tricolor .tn-toggle-label{width:100%;justify-content:space-between}#tn-tricolor .tn-table{padding:16px 12px}#tn-tricolor .tn-row{gap:4px}#tn-tricolor .tn-tile{border-radius:3px;font-size:18px}#tn-tricolor .tn-tile::after{width:3px;height:3px;margin-top:5px}#tn-tricolor .tn-table-head{letter-spacing:0;font-size:9px}#tn-tricolor .tn-telegram{flex-direction:column;text-align:center}#tn-tricolor .tn-under{gap:8px;font-size:10px}#tn-tricolor .tn-eye{width:80px;height:43px}}@media(max-width:420px){#tn-tricolor .tn-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}#tn-tricolor .tn-tile{aspect-ratio:.83;font-size:23px}#tn-tricolor .tn-panel-bottom{align-items:start;flex-direction:column}#tn-tricolor .tn-under{flex-wrap:wrap}#tn-tricolor .tn-table-head{flex-wrap:wrap}#tn-tricolor footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#tn-tricolor *,#tn-tricolor *::after{animation:none!important;transition:none!important}#tn-tricolor.tn-opening .tn-eye{transform:scaleY(1)}}

#tn-tricolor .tn-halo{width:850px;background:radial-gradient(ellipse at 25% 40%,#ff254522,transparent 55%),radial-gradient(ellipse at 80% 65%,#246cff30,transparent 60%)}
#tn-tricolor .tn-bolt.b{background:#388aff;opacity:.7;filter:drop-shadow(0 0 18px #388aff)}
#tn-tricolor .tn-bolt.a{opacity:.75}
#tn-tricolor .tn-toggle-label{color:#72b0ff;text-shadow:0 0 18px #388aff99}
#tn-tricolor .tn-switch{border-color:#426caf;box-shadow:0 0 25px #388aff30}
#tn-tricolor .tn-switch[aria-checked=true]{background:#388aff30;border-color:#61a5ff}
#tn-tricolor .tn-switch[aria-checked=true] span{background:#79b4ff;box-shadow:0 0 15px #388aff99}
#tn-tricolor .tn-eye:nth-child(2){border-color:#4f9eff;background:#388aff15}
#tn-tricolor .tn-eye:nth-child(2) .tn-iris{background:#63acff;border-color:#112342;box-shadow:0 0 15px #388aff}
#tn-tricolor .tn-eye-pair{filter:drop-shadow(-10px 0 15px #ff405550) drop-shadow(10px 0 15px #388aff50)}
#tn-tricolor .tn-table{background:radial-gradient(ellipse at top left,#ff40550b,transparent 60%),linear-gradient(135deg,#15121c,#0c101b 55%,#11203a);border-color:#48567c;box-shadow:0 0 0 6px #0b0c13,0 0 0 7px #35324a,-16px 0 55px #ff405515,16px 0 55px #388aff20}
#tn-tricolor.tn-active .tn-table{box-shadow:0 0 0 6px #0b0c13,0 0 0 7px #46659b,-16px 0 55px #ff405530,16px 0 55px #388aff40}
#tn-tricolor .tn-bottom{background:radial-gradient(ellipse at 25% 20%,#ff405513,transparent 60%),radial-gradient(ellipse at 85% 80%,#388aff18,transparent 55%),#0b0b13}
#tn-tricolor .tn-download{background:linear-gradient(125deg,#de203c,#bd1232);border-color:#ff5268;box-shadow:0 0 35px #ff405540}
#tn-tricolor .tn-telegram-small{color:#b6d6ff;border-color:#2e5286}

html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#07080c}a,button{touch-action:manipulation}button,a{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #92c1ff;outline-offset:5px}a[aria-disabled=true]{cursor:not-allowed}
#tn-tricolor .tn-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0 12px;text-align:left}
#tn-tricolor .tn-package{border:1px solid #34405b;border-radius:12px;padding:22px;background:#101521;min-width:0}
#tn-tricolor .tn-package h3{margin:0 0 10px;color:#edf1f8;font-size:20px}#tn-tricolor .tn-package p{font-size:13px;color:#aebace;min-height:2em;overflow-wrap:anywhere}
#tn-tricolor .tn-package-link{display:inline-block;min-height:44px;padding:10px 16px;background:#253b5e;color:#f2f6ff;border-radius:6px;font-size:14px;font-weight:650}
#tn-tricolor .tn-package-link[aria-disabled=true]{background:#242834;color:#b4bac8}#tn-tricolor .tn-release-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#a9b3c6;font-size:12px;margin-bottom:20px}
#tn-tricolor #retry-downloads{background:#151c2a;color:#bbd5fc;border:1px solid #3c537c;border-radius:6px;padding:10px 14px;min-height:44px}
#tn-tricolor #retry-downloads:disabled{opacity:.6}#tn-tricolor #support-line{color:#afb9ce;font-size:13px;text-align:left;margin:0 0 16px}
#tn-tricolor #support-line a{color:#95bfff;font-size:inherit;text-decoration:underline}#tn-tricolor .tn-tg-button[aria-disabled=true]{color:#b4bfd1;background:#1c2431;border-color:#465166;white-space:normal}
#tn-tricolor .tn-telegram-small,#tn-tricolor .tn-tg-button{min-height:44px}#tn-tricolor .tn-table-head,#tn-tricolor .tn-eyebrow,#tn-tricolor .tn-demo-label,#tn-tricolor footer,#tn-tricolor .tn-under{font-size:12px}
#tn-tricolor .tn-tile{min-height:44px}#tn-tricolor .tn-switch{min-width:55px;min-height:32px}#tn-tricolor .tn-toggle-label{min-height:44px}#tn-tricolor .tn-halo{mask-image:radial-gradient(ellipse,#000 20%,transparent 72%)}
@media(max-width:800px){#tn-tricolor .tn-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}#tn-tricolor .tn-tile{aspect-ratio:.85;font-size:23px;max-height:none}#tn-tricolor .tn-download-grid{grid-template-columns:1fr}}
@media(max-width:450px){#tn-tricolor .tn-wrap{padding:0 16px}#tn-tricolor .tn-row{grid-template-columns:repeat(5,minmax(0,1fr))}#tn-tricolor .tn-eye-pair{gap:20px}#tn-tricolor .tn-toggle-label{font-size:14px}#tn-tricolor .tn-telegram-small{font-size:11px;padding:10px}#tn-tricolor .tn-download{font-size:15px;padding:16px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Owner-requested stronger eye reveal and faster local simulation, 2026-09-23. */
#tn-tricolor.tn-active .tn-shade{opacity:0}
#tn-tricolor .tn-tile{transition:background .12s,color .12s,box-shadow .12s,transform .12s}
#tn-tricolor .tn-eye-stage{background:radial-gradient(ellipse at center,#090a14f2,#030409fa);gap:32px}
#tn-tricolor .tn-eye-pair{gap:48px;filter:drop-shadow(-12px 0 24px #ff304b99) drop-shadow(12px 0 24px #268cff99)}
#tn-tricolor .tn-eye{width:clamp(88px,19vw,190px);height:clamp(52px,9vw,96px);border-width:3px;background:radial-gradient(ellipse,#ff40553b,#ff40550b);box-shadow:inset 0 0 24px #ff40556b,0 0 12px #ff4055}
#tn-tricolor .tn-eye:nth-child(2){box-shadow:inset 0 0 24px #388aff6b,0 0 12px #388aff}
#tn-tricolor .tn-iris{width:clamp(36px,6vw,62px);height:clamp(36px,6vw,62px);border-width:12px;box-shadow:0 0 24px #ff4055,0 0 48px #ff405560}
#tn-tricolor .tn-eye:nth-child(2) .tn-iris{box-shadow:0 0 24px #388aff,0 0 48px #388aff60}
#tn-tricolor.tn-opening .tn-eye{animation:tn-neon-blink 2.6s ease both;--eye-tilt:10deg}
#tn-tricolor.tn-opening .tn-eye:nth-child(2){animation-name:tn-neon-blink;--eye-tilt:-10deg}
#tn-tricolor .tn-eye-stage span{font-size:clamp(11px,2vw,16px);letter-spacing:3px;text-shadow:0 0 14px #ff4055,0 0 28px #388aff;color:#f5d9ff}
@keyframes tn-neon-blink{0%{transform:rotate(var(--eye-tilt)) scaleY(.02);opacity:.45}25%,44%{transform:rotate(var(--eye-tilt)) scaleY(1);opacity:1}50%{transform:rotate(var(--eye-tilt)) scaleY(.06)}59%,83%{transform:rotate(var(--eye-tilt)) scaleY(1);opacity:1}100%{transform:rotate(var(--eye-tilt)) scaleY(1.05);opacity:0}}
@media(max-width:450px){#tn-tricolor .tn-eye-pair{gap:22px}#tn-tricolor .tn-eye{width:88px;height:55px}#tn-tricolor .tn-eye-stage span{letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){#tn-tricolor.tn-opening .tn-eye{animation:none!important;transform:scaleY(1)}#tn-tricolor .tn-tile{transition:none!important}}

/* Instant reveal, furrowed brows, smile, beam closure, then clear demo. */
#tn-tricolor.tn-opening .tn-shade{animation:tn-reveal-shade 2.6s linear both;transition:none}
#tn-tricolor.tn-opening .tn-eye-stage{animation:tn-face-exit 2.6s linear both}
#tn-tricolor .tn-eye-pair{position:relative}
#tn-tricolor .tn-eye-pair::before,#tn-tricolor .tn-eye-pair::after{content:'';position:absolute;top:-22px;width:43%;height:7px;border-radius:100%;background:#ff5268;box-shadow:0 0 12px #ff4055,0 0 28px #ff4055;transform:rotate(14deg);transform-origin:right center}
#tn-tricolor .tn-eye-pair::before{left:0}
#tn-tricolor .tn-eye-pair::after{right:0;background:#69b5ff;box-shadow:0 0 12px #388aff,0 0 28px #388aff;transform:rotate(-14deg);transform-origin:left center}
#tn-tricolor.tn-opening .tn-eye-pair::before,#tn-tricolor.tn-opening .tn-eye-pair::after{animation:tn-brow-fade 2.6s ease both}
#tn-tricolor.tn-opening .tn-eye,#tn-tricolor.tn-opening .tn-eye:nth-child(2){animation:tn-beam-close 2.6s ease-in both}
#tn-tricolor .tn-smile{width:clamp(90px,16vw,170px);height:42px;border-bottom:5px solid #d5a4ff;border-radius:0 0 50% 50%;filter:drop-shadow(-10px 0 8px #ff4055) drop-shadow(10px 0 8px #388aff);margin-top:-18px}
#tn-tricolor.tn-opening .tn-smile{animation:tn-smile-reveal 2.6s ease both}
@keyframes tn-beam-close{0%,57%{transform:rotate(var(--eye-tilt)) scale(1);opacity:1;filter:brightness(1.3)}70%{transform:rotate(0) scale(1.1,.04);opacity:1;filter:brightness(3)}83%{transform:rotate(0) scale(1.5,.015);opacity:1;filter:brightness(4)}94%,100%{transform:rotate(0) scale(1.8,0);opacity:0;filter:brightness(4)}}
@keyframes tn-smile-reveal{0%{transform:scaleX(.25);opacity:0}18%,54%{transform:scaleX(1);opacity:1}72%,100%{transform:scaleX(1.15);opacity:0}}
@keyframes tn-brow-fade{0%,52%{opacity:1}72%,100%{opacity:0}}
@keyframes tn-face-exit{0%,78%{opacity:1}100%{opacity:0}}
@keyframes tn-reveal-shade{0%,76%{opacity:.48}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){#tn-tricolor .tn-eye-pair::before,#tn-tricolor .tn-eye-pair::after{animation:none!important}#tn-tricolor.tn-opening .tn-shade{opacity:.48}}

/* Cybernetic optics: machined sockets and red sensor cores. */
#tn-tricolor .tn-eye-stage{background:repeating-linear-gradient(0deg,#0002 0 1px,transparent 1px 4px),radial-gradient(ellipse,#18090bf7,#020408fc);gap:36px}
#tn-tricolor .tn-eye-pair{gap:clamp(20px,4vw,46px);filter:drop-shadow(0 0 15px #ff172966)}
#tn-tricolor .tn-eye,#tn-tricolor .tn-eye:nth-child(2){position:relative;width:clamp(88px,20vw,210px);height:clamp(42px,7vw,72px);border:0;border-radius:0;clip-path:polygon(0 0,83% 20%,100% 48%,88% 88%,12% 100%,0 70%);background:linear-gradient(160deg,#8a929d 0%,#242a33 10%,#07090d 25%,#171b22 75%,#69727b 89%,#101319 100%);box-shadow:inset 0 2px #b7c5cf,inset 0 -3px #ff253755;--eye-tilt:0deg}
#tn-tricolor .tn-eye:nth-child(2){clip-path:polygon(17% 20%,100% 0,100% 70%,88% 100%,12% 88%,0 48%)}
#tn-tricolor .tn-eye::before{content:'';position:absolute;inset:10px 12px;background:repeating-linear-gradient(90deg,transparent 0 13px,#697c8e25 13px 14px),#030408;clip-path:inherit;border-bottom:1px solid #ff253780}
#tn-tricolor .tn-eye::after{content:'';position:absolute;left:10%;right:10%;top:50%;height:1px;background:#ff354b;box-shadow:0 0 8px #ff203c;opacity:.8}
#tn-tricolor .tn-iris,#tn-tricolor .tn-eye:nth-child(2) .tn-iris{position:relative;z-index:1;width:clamp(24px,3.5vw,38px);height:clamp(24px,3.5vw,38px);border:3px solid #7b111b;background:radial-gradient(circle,#fff5e8 0 7%,#ff8490 9% 16%,#ff172c 20% 38%,#3b050a 41% 52%,#ff2638 55% 60%,#140408 65%);box-shadow:0 0 0 3px #171d24,0 0 0 4px #68737e,0 0 18px #ff152bdd,0 0 40px #ff152b77}
#tn-tricolor .tn-eye-pair::before,#tn-tricolor .tn-eye-pair::after{top:-12px;height:11px;border-radius:0;background:linear-gradient(#87939d,#222a33 45%,#05070b);box-shadow:0 1px #fc334577;clip-path:polygon(0 0,100% 55%,100% 100%,10% 65%);transform:rotate(0)}
#tn-tricolor .tn-eye-pair::after{transform:scaleX(-1)}
#tn-tricolor.tn-opening .tn-eye,#tn-tricolor.tn-opening .tn-eye:nth-child(2){--eye-tilt:0deg}
#tn-tricolor .tn-eye-stage span{font-family:monospace;font-size:11px;letter-spacing:4px;color:#aaafb7;text-shadow:0 0 10px #ff253755}
@media(max-width:450px){#tn-tricolor .tn-eye-stage span{font-size:9px;letter-spacing:2px}}

html:has(#launch-overlay),body:has(#launch-overlay){overflow:hidden!important;overscroll-behavior:none}
#tn-tricolor[inert]{pointer-events:none!important;user-select:none}
#launch-overlay{position:fixed;inset:0;z-index:2147483647;background:rgba(0,0,0,.8);display:grid;place-items:center;overflow:auto;color:#faf7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:32px 20px;box-sizing:border-box;isolation:isolate}
.launch-content{width:min(980px,100%);text-align:center;position:relative;margin:auto}
.launch-brand{font-size:23px;letter-spacing:-1px;font-weight:750;margin-bottom:64px}.launch-brand b{color:#ff294b}
.launch-eyebrow{font-size:11px;letter-spacing:.3em;font-weight:650;color:#ff7087;display:flex;align-items:center;justify-content:center;gap:12px}.launch-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff294b;box-shadow:0 0 16px #ff294b}
.launch-content h1{font-size:clamp(38px,6vw,74px);font-weight:650;line-height:1.08;letter-spacing:-.055em;margin:24px 0 20px}.launch-intro{color:#bcb4b8;font-size:16px;line-height:1.7;margin:0}
.launch-clock{display:flex;justify-content:center;align-items:flex-start;gap:clamp(8px,2.3vw,28px);margin:52px auto 40px;font-variant-numeric:tabular-nums}
.launch-unit{flex:1;max-width:154px;min-width:0}.launch-number{font-size:clamp(32px,7.5vw,88px);font-weight:350;line-height:1.2;letter-spacing:-.04em;display:block;border-top:1px solid #ffffff24;padding-top:18px}.launch-unit small{display:block;font-size:10px;letter-spacing:.18em;color:#a9a0a5;margin-top:14px}.launch-unit:last-child .launch-number{color:#ff3859}.launch-separator{color:#77616a;font-size:clamp(25px,5vw,56px);padding-top:26px;font-weight:200}
.launch-date{display:inline-flex;gap:12px;align-items:center;padding:13px 20px;border:1px solid #ffffff20;border-radius:100px;color:#e0d6da;font-size:13px}.launch-date span{color:#95838b}.launch-footer{font-size:11px;letter-spacing:.08em;color:#8e8187;margin:48px 0 0}.launch-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:540px){.launch-brand{margin-bottom:46px}.launch-clock{gap:6px;margin:38px auto 30px}.launch-separator{padding-top:23px;font-size:22px}.launch-unit small{font-size:8px;letter-spacing:.08em}.launch-number{font-size:clamp(27px,8vw,42px)}.launch-date{font-size:11px;gap:8px;padding:12px 15px}.launch-intro{font-size:14px}.launch-footer{margin-top:36px}}
@media(max-height:620px) and (min-width:541px){.launch-brand{margin-bottom:20px}.launch-clock{margin:24px auto}.launch-footer{margin-top:20px}.launch-content h1{font-size:42px}}
#launch-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}

.launch-social{margin-top:28px}.launch-live{color:#f5e9ee;font-size:15px;font-weight:600;margin:0 0 16px}.launch-live span{color:#ff3859;margin-right:7px}.launch-telegram{display:inline-flex;align-items:center;gap:18px;color:#fff!important;text-decoration:none;border:1px solid #ffffff38;border-radius:12px;padding:14px 22px;background:#ffffff0d;font-size:14px;transition:background .2s,border-color .2s}.launch-telegram:hover{background:#ffffff20;border-color:#ffffff70}.launch-telegram:focus-visible{outline:3px solid #ff7087;outline-offset:4px}

/* Launch music and expressive mascot. */
.launch-brand{margin-bottom:20px}.launch-mascot{width:210px;height:115px;margin:0 auto 16px;position:relative}.mascot-eyes{display:flex;justify-content:center;gap:22px;padding-top:20px;position:relative}.mascot-eye{width:69px;height:47px;border-radius:48% 48% 46% 46%;background:#fff8f2;position:relative;overflow:hidden;box-shadow:0 0 24px #ff385926;animation:mascot-blink 6.7s infinite;transform-origin:center}.mascot-pupil{position:absolute;width:24px;height:30px;top:10px;left:22px;border-radius:50%;background:#15101a;border:4px solid #ec2348;box-sizing:border-box;animation:mascot-look 8s ease-in-out infinite}.mascot-pupil:after{content:"";position:absolute;top:3px;left:4px;width:6px;height:6px;background:white;border-radius:50%}.mascot-brow{position:absolute;top:5px;width:73px;height:8px;border-radius:10px;background:#ff3859}.mascot-brow.left{left:23px;animation:mascot-brow-left 13s infinite}.mascot-brow.right{right:23px;animation:mascot-brow-right 13s infinite}.mascot-grin{position:absolute;width:116px;height:44px;left:47px;top:70px;opacity:0;transform:scale(.7);animation:mascot-grin 13s infinite}.launch-music{margin:-14px auto 24px}#launch-music-toggle{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:12px 24px;color:white;background:#a60d2d;border:1px solid #ff4e70;border-radius:999px;font:600 14px inherit;cursor:pointer}#launch-music-toggle:hover{background:#c7173b}#launch-music-toggle:focus-visible{outline:3px solid white;outline-offset:4px}#launch-music-toggle:disabled{cursor:wait;opacity:.65}#launch-music-icon{font-size:13px;min-width:16px}.music-credit{font-size:10px;color:#a99aa1;margin:9px 0 0}.launch-content h1{margin-top:18px}.launch-clock{margin-top:32px;margin-bottom:34px}
@keyframes mascot-look{0%,12%,100%{transform:translateX(-16px)}25%,38%{transform:translateX(17px)}50%,58%{transform:translate(0,2px)}70%,83%{transform:translateX(-14px)}90%{transform:translateX(14px)}}
@keyframes mascot-blink{0%,40%,44%,75%,79%,100%{transform:scaleY(1)}42%,77%{transform:scaleY(.06)}}
@keyframes mascot-brow-left{0%,62%,94%,100%{transform:rotate(-5deg)}68%,88%{transform:translateY(9px) rotate(20deg)}}
@keyframes mascot-brow-right{0%,62%,94%,100%{transform:rotate(5deg)}68%,88%{transform:translateY(9px) rotate(-20deg)}}
@keyframes mascot-grin{0%,62%,94%,100%{opacity:0;transform:scale(.7)}68%,88%{opacity:1;transform:scale(1)}72%,80%,86%{opacity:1;transform:translateY(-2px) rotate(-2deg)}76%,84%{opacity:1;transform:translateY(1px) rotate(2deg)}}
@media(max-width:540px){.launch-brand{margin-bottom:16px}.launch-mascot{margin-bottom:8px;height:110px}.launch-content h1{font-size:36px}.launch-clock{margin-top:25px;margin-bottom:30px}.launch-social{margin-top:20px}.launch-music{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.mascot-eye,.mascot-pupil,.mascot-brow,.mascot-grin{animation:none}.mascot-grin{opacity:1;transform:none}}

.launch-tiktok{color:inherit;text-decoration:none;display:inline-block;padding:8px 12px;border-radius:8px}.launch-tiktok:hover{color:#ff7087;text-decoration:underline}.launch-tiktok:focus-visible{outline:3px solid #ff7087;outline-offset:4px}

.launch-tiktok{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;min-height:48px;box-sizing:border-box;border:1px solid #ff3859;border-radius:12px;background:#ffffff0d;color:#fff;font-size:14px;font-weight:500;text-decoration:none;box-shadow:0 0 22px #ff23454d,0 6px 20px #c7103433;transition:background .2s,box-shadow .2s,border-color .2s}.launch-tiktok:hover{color:#fff;background:#ff23451c;border-color:#ff7087;text-decoration:none;box-shadow:0 0 30px #ff234578,0 6px 24px #c710344d}.launch-tiktok:focus-visible{outline:3px solid #ff7087;outline-offset:4px}.launch-live{margin-bottom:16px}

.launch-telegram{border-color:#38aaff;box-shadow:0 0 22px #239bff4d,0 6px 20px #1073c733}.launch-telegram:hover{background:#239bff1c;border-color:#79c9ff;box-shadow:0 0 30px #239bff78,0 6px 24px #1073c74d}.launch-telegram:focus-visible{outline-color:#79c9ff}

.launch-visitors{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 22px;font-size:12px;color:#beb3b9}.launch-visitors strong{color:#fff;font-size:17px;font-variant-numeric:tabular-nums;min-width:1ch}.visitors-dot{width:6px;height:6px;border-radius:50%;background:#63dcab;box-shadow:0 0 12px #63dcab66;margin-right:4px}

/* Keep the live count prominent immediately below the mascot. */
.launch-mascot{margin-bottom:0}.launch-visitors{margin:-2px auto 20px;gap:8px;font-size:15px;line-height:1.2}.launch-visitors strong{font-size:36px;font-weight:750;letter-spacing:-.03em;text-shadow:0 0 20px #ffffff26}.visitors-dot{width:8px;height:8px}@media(max-width:540px){.launch-mascot{margin-bottom:0}.launch-visitors{margin-top:0;font-size:13px;gap:6px}.launch-visitors strong{font-size:32px}}

.launch-visitors{display:flex;flex-direction:column;gap:5px;margin:0 auto 24px;text-align:center}.launch-visitors strong{display:block;font-size:clamp(64px,9vw,104px);font-weight:750;line-height:1;letter-spacing:-.06em;color:#fff}.visitor-message{font-size:18px;font-weight:600;color:#f5e9ee;margin-top:5px}.visitor-caption{font-size:11px;font-weight:400;color:#b6a9b0}@media(max-width:540px){.launch-visitors{gap:5px;margin:0 auto 20px}.launch-visitors strong{font-size:64px}.visitor-message{font-size:15px}.visitor-caption{font-size:10px}}

.launch-visitors strong{font-size:clamp(48px,6vw,72px)}@media(max-width:540px){.launch-visitors strong{font-size:48px}}

.launch-social{display:flex;flex-direction:column;align-items:center;gap:16px}.launch-social>.launch-telegram,.launch-social>.launch-live{width:min(320px,100%);box-sizing:border-box;margin:0}.launch-social .launch-tiktok,.launch-social .launch-telegram{display:flex;align-items:center;justify-content:center;width:100%;height:54px;min-height:54px;box-sizing:border-box;padding:12px 16px;font-size:14px;font-weight:500}.launch-social>.launch-telegram{width:min(320px,100%)}

/* Scoreboard styling applies only to the visitor number. */
.launch-visitors strong{display:block;box-sizing:border-box;min-width:150px;padding:10px 24px;border:3px solid #454a54;border-radius:10px;background:repeating-linear-gradient(0deg,transparent 0 3px,#0003 3px 4px),#080b0e;box-shadow:0 8px 24px #0008,inset 0 0 0 3px #191e25,inset 0 3px 14px #000;color:#ffc266;text-shadow:0 0 14px #ffac3855;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:64px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:.04em;margin-bottom:5px}
@media(max-width:540px){.launch-visitors strong{font-size:48px;min-width:130px;padding:10px 20px}}
