:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#172735;background:#f8fafc;font-synthesis:none;-webkit-font-smoothing:antialiased;--blue:#2189ec;--muted:#7d8b98}
*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100svh;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}svg{display:block}.svg-library{position:absolute;width:0;height:0;overflow:hidden}button:focus-visible,a:focus-visible{outline:3px solid #145ca4;outline-offset:5px}[hidden]{display:none!important}
.page{max-width:1440px;min-height:100svh;margin:auto;padding:0 64px;display:flex;flex-direction:column;position:relative}.header{height:112px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:25px;letter-spacing:-1.2px;font-weight:750}.brand-light{font-weight:450}.brand-dot{color:var(--blue)}.brand-icon{height:32px;width:32px;border-radius:10px;background:var(--blue);color:white;display:grid;place-items:center;box-shadow:0 3px 10px #2189ec1a}.brand-icon svg{width:19px;height:19px;transform:translate(-1px,1px)}.header-note{font-size:10px;letter-spacing:1.8px;font-weight:600;color:#758594;display:flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5fc2a4;box-shadow:0 0 0 4px #5fc2a40c}
.ambient{position:fixed;pointer-events:none;border-radius:50%;z-index:-1;filter:blur(15px)}.ambient-one{width:650px;height:650px;top:12%;left:calc(50% - 325px);background:radial-gradient(circle,#e6f3ffbb 0,transparent 68%)}.ambient-two{height:420px;width:420px;left:-260px;bottom:0;background:radial-gradient(circle,#e3f5f0aa,transparent 70%)}main{display:flex;flex:1;align-items:center;justify-content:center;padding:26px 0 46px}.hero{text-align:center;width:100%;position:relative}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:#81919e;display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:26px}.tiny-plane{display:grid;place-items:center;font-size:15px;width:23px;height:23px;color:#2490ec;background:#e8f3fd;border:1px solid #dbeafb;border-radius:50%;font-weight:400;line-height:1}h1{font-size:clamp(50px,5.4vw,76px);letter-spacing:-4.1px;line-height:1.08;font-weight:650;margin:0 0 24px}.telegram-word{color:var(--blue);display:inline-block;position:relative}.word-dot{color:#172735}.underline{position:absolute;bottom:-13px;left:0;width:100%;height:16px;color:#9dd3ff;z-index:-1}.intro{font-size:15px;color:#83909c;line-height:1.75;letter-spacing:-.1px;margin:0 0 35px}.portal-wrap{max-width:444px;margin:0 auto;position:relative}.portal-card{position:relative;border:1px solid #e4ebf1;border-radius:24px;padding:26px;background:#fff;box-shadow:0 18px 48px -24px #1c568736,0 3px 6px -3px #1c56870a;text-align:left;z-index:1}.card-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.bot-avatar{width:48px;height:48px;flex-shrink:0;background:linear-gradient(145deg,#65bcff,#2189ec);border-radius:16px;color:white;display:grid;place-items:center;position:relative;box-shadow:inset 0 1px 2px #ffffff5c}.bot-avatar svg{height:26px;width:26px;transform:translate(-1px,1px)}.avatar-status{position:absolute;width:12px;height:12px;bottom:-2px;right:-2px;background:#65c9a6;border:3px solid white;border-radius:50%}.bot-info{min-width:0}.bot-name{font-size:15px;font-weight:650;line-height:1.3;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:218px}.bot-subtitle{font-size:11px;color:#94a1ac;margin:0}.telegram-tag{margin-left:auto;font-size:8px;letter-spacing:1px;font-weight:600;color:#9aacba;border:1px solid #e9eef2;padding:5px 7px;border-radius:5px;flex-shrink:0}.open-button{display:flex;align-items:center;justify-content:center;position:relative;gap:13px;background:linear-gradient(110deg,#239bf1,#2084e7);border:1px solid #1a82e1;box-shadow:0 7px 16px -6px #258eeb75,inset 0 1px 0 #ffffff30;color:white;height:78px;width:100%;border-radius:15px;text-decoration:none;font-size:26px;font-weight:600;letter-spacing:-.7px;cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s}.open-button:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 10px 22px -6px #258eeb80}.open-button:active{transform:translateY(0)}.button-plane{width:23px;height:23px}.button-arrow{position:absolute;width:22px;height:22px;right:20px;opacity:.85;transition:transform .18s}.open-button:hover .button-arrow{transform:translateX(3px)}.open-button[aria-disabled=true]{cursor:default}.open-button[aria-disabled=true]:hover{transform:none;filter:none;box-shadow:0 7px 16px -6px #258eeb75,inset 0 1px 0 #ffffff30}
.countdown-block{display:flex;align-items:center;gap:11px;margin-top:23px;min-height:36px}.countdown-ring{width:36px;height:36px;position:relative;flex-shrink:0;display:grid;place-items:center;color:var(--blue);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.countdown-ring svg{position:absolute;inset:0;width:36px;height:36px;transform:rotate(-90deg)}.countdown-ring circle{fill:none;stroke-width:1.8}.ring-track{stroke:#e9eff5}.ring-progress{stroke:#4dacef;stroke-linecap:round;stroke-dasharray:106.814;stroke-dashoffset:0}.countdown-copy p{margin:0}.countdown-copy p:first-child{font-size:11px;color:#667a8a;line-height:1.5}.countdown-copy p:last-child{font-size:10px;color:#a0acb5;line-height:1.7}.pause-button{width:28px;height:28px;border:1px solid #e9eef2;border-radius:8px;background:#fff;color:#94a5b4;display:grid;place-items:center;margin-left:auto;cursor:pointer;font-size:13px;transition:background .15s}.pause-button:hover{background:#eff6fc;color:#267fc3}.live-status{font-size:11px;color:#7290a5;line-height:1.6;margin:0;max-height:0;overflow:hidden;transition:margin .2s,max-height .2s}.live-status:not(:empty){margin-top:16px;max-height:60px}.helper{font-size:10px;color:#98a7b4;margin:22px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.6}.helper svg{width:15px;height:15px;flex-shrink:0}.noscript{font-size:12px;color:#667a8a}.footer{display:flex;align-items:center;justify-content:space-between;height:76px;flex-shrink:0;border-top:1px solid #e8edf1;font-size:10px;color:#a4aeb7}.footer-signoff{font-size:8px;letter-spacing:1.7px;display:flex;align-items:center;gap:9px}.footer-signoff svg{height:13px;width:13px;color:#8ba1b0}.orbit{position:absolute;pointer-events:none;border:1px solid #e3edf5;border-radius:50%;top:50%;left:50%;z-index:0}.orbit-one{width:620px;height:300px;transform:translate(-50%,-50%) rotate(-25deg)}.orbit-two{width:550px;height:340px;transform:translate(-50%,-50%) rotate(20deg);border-color:#e9f0f7}.spark{position:absolute;color:#83b5db;pointer-events:none}.spark-one{left:-75px;top:51px;font-size:22px;font-weight:200}.spark-two{right:-65px;bottom:45px;font-size:22px;font-weight:250;color:#b3c9d9}.flight-path{position:absolute;right:-131px;top:-58px;width:139px;height:139px;color:#b1cce1;transform:rotate(5deg);pointer-events:none}.not-configured .countdown-ring{color:#9aa9b5}.not-configured .ring-progress{stroke:#c6d7e5}.not-configured .avatar-status{background:#a4bbcd}.is-opening .open-button{background:linear-gradient(110deg,#198edf,#1674d2)}
@media(min-height:900px) and (min-width:700px){main{padding-bottom:75px}.hero{transform:translateY(-3px)}.intro{margin-bottom:42px}.eyebrow{margin-bottom:29px}}
@media(max-width:700px){.page{padding:0 24px}.header{height:86px}.header-note{font-size:8px;letter-spacing:1px}.brand{font-size:23px}.brand-icon{height:29px;width:29px}.header-note .status-dot{width:5px;height:5px}main{padding:32px 0 52px}.eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:23px}h1{font-size:58px;letter-spacing:-3px;margin-bottom:26px}.intro{font-size:13px;line-height:1.8;margin-bottom:32px}.portal-wrap{max-width:400px}.portal-card{padding:23px;border-radius:22px}.open-button{height:76px}.countdown-copy p:first-child{font-size:10px}.countdown-copy p:last-child{font-size:9px}.footer{height:auto;min-height:77px;gap:17px;flex-direction:column;justify-content:center;padding:21px 0;font-size:9px}.footer-signoff{font-size:7px}.flight-path{right:-54px;top:-40px;width:86px;height:86px}.orbit-one{width:470px;height:250px}.orbit-two{width:470px;height:300px}.spark-one{left:-12px;top:-4px;font-size:17px}.spark-two{right:-7px;bottom:-9px;font-size:16px}.helper{font-size:9px;margin-top:21px}}
@media(max-width:390px){.page{padding:0 20px}.header-note{letter-spacing:.7px;font-size:7px}.header-note .status-dot{display:none}h1{font-size:52px}.portal-card{padding:20px}.telegram-tag{display:none}.countdown-block{gap:8px}.countdown-copy p:first-child{font-size:9px}.button-arrow{right:17px;width:19px}.helper{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}.open-button:hover{transform:none}}
