@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{color:#fff;font-synthesis:none;background:#09090e;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.page-shell{background:radial-gradient(circle at 10% 15%,#5865f21c,#0000 28%),radial-gradient(circle at 89% 83%,#00d4ff12,#0000 32%),#09090e;min-height:100vh;padding:34px clamp(24px,6vw,88px) 28px;position:relative;overflow:hidden}.grid{pointer-events:none;opacity:.34;background-image:linear-gradient(#5865f21a 1px,#0000 1px),linear-gradient(90deg,#5865f21a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 45%,#000,#0000);mask-image:radial-gradient(85% 75% at 50% 45%,#000,#0000)}.ambient{filter:blur(100px);opacity:.13;border-radius:50%;width:320px;height:320px;position:absolute}.ambient--one{background:#f0f;top:30%;left:-160px}.ambient--two{background:#00d4ff;bottom:5%;right:-120px}.brand{z-index:1;align-items:center;gap:13px;display:inline-flex;position:relative}.brand__mark{background:#10101ae0;border:1px solid #ffffff1c;border-radius:12px;place-items:center;width:54px;height:54px;padding:6px;display:grid;box-shadow:inset 0 0 24px #5865f214,0 12px 38px #5865f238}.brand__mark img{object-fit:contain;filter:drop-shadow(0 0 10px #5865f25c);width:100%;height:100%;display:block}.brand__text{flex-direction:column;gap:4px;display:flex}.brand__text strong{letter-spacing:-.02em;font-size:.95rem}.brand__text small{color:#00d4ff;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800}.content{z-index:1;width:min(1120px,100%);margin:clamp(72px,9vh,120px) auto 80px;position:relative}.content__watermark{z-index:-1;opacity:.045;filter:blur(.2px);pointer-events:none;width:min(430px,65vw);position:absolute;top:-95px;left:50%;transform:translate(-50%)}.eyebrow{color:#9ba2ba;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:0 0 20px;font-size:.73rem;font-weight:800;display:flex}.eyebrow span{background:linear-gradient(90deg,#f0f,#00d4ff);width:26px;height:1px}h1{text-align:center;letter-spacing:-.065em;margin:0;font-size:clamp(3rem,7.4vw,6.2rem);line-height:.96}h1 em{color:#0000;background:linear-gradient(100deg,#ff4bff,#7b83ff 52%,#00d4ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.intro{color:#a6a9b6;text-align:center;max-width:680px;margin:28px auto 38px;font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.7}.status-banner{color:#fff;background:linear-gradient(110deg,#44e39a17,#12121bf0 42%);border:1px solid #44e39a33;border-radius:14px;align-items:center;gap:17px;min-height:82px;margin:0 0 24px;padding:16px 20px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 18px 55px #0003}.status-banner:hover{border-color:#44e39a61;transform:translateY(-2px)}.status-banner__indicator{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.status-banner__indicator i{background:#44e39a;border-radius:50%;width:11px;height:11px;box-shadow:0 0 16px #44e39ad9}.status-banner__content{flex-direction:column;gap:5px;display:flex}.status-banner__content small{color:#7f8494;letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;font-weight:800}.status-banner__content strong{font-size:.95rem}.status-banner__refresh{color:#9296a6;font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600;line-height:1.35}.status-banner__action{color:#aeb2c2;align-items:center;gap:9px;margin-left:auto;font-size:.75rem;font-weight:800;display:flex}.status-banner__action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.status-banner--loading{background:linear-gradient(110deg,#7b83ff1a,#12121bf0 42%);border-color:#7b83ff33}.status-banner--loading .status-banner__indicator i{background:#7b83ff;animation:1.4s ease-in-out infinite statusPulse;box-shadow:0 0 16px #7b83ffb3}.status-banner--notice,.status-banner--degraded{background:linear-gradient(110deg,#ffc8571a,#12121bf0 42%);border-color:#ffc85747}.status-banner--notice .status-banner__indicator i,.status-banner--degraded .status-banner__indicator i{background:#ffc857;box-shadow:0 0 16px #ffc857bf}.status-banner--outage{background:linear-gradient(110deg,#ff59681f,#12121bf0 42%);border-color:#ff59684d}.status-banner--outage:hover{border-color:#ff596880}.status-banner--outage .status-banner__indicator i{background:#ff5968;box-shadow:0 0 16px #ff5968cc}.status-banner--unknown{background:linear-gradient(110deg,#73778814,#12121bf0 42%);border-color:#73778840}.status-banner--unknown .status-banner__indicator i{box-shadow:none;background:#737788}.destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.destination{background:linear-gradient(145deg,#191924f0,#0f0f17eb);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;min-height:430px;padding:36px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.destination:before{content:"";opacity:.8;height:2px;position:absolute;inset:0 0 auto}.destination--web:before{background:linear-gradient(90deg,#f0f,#0000 78%)}.destination--bot:before{background:linear-gradient(90deg,#5865f2,#00d4ff,#0000 88%)}.destination:hover{border-color:#ffffff2e;transform:translateY(-5px)}.destination__number{color:#ffffff21;letter-spacing:-.08em;font-size:2.8rem;font-weight:900;position:absolute;top:26px;right:28px}.destination__watermark{opacity:.035;pointer-events:none;width:235px;transition:opacity .25s,transform .35s;position:absolute;bottom:-54px;right:-62px;transform:rotate(-9deg)}.destination:hover .destination__watermark{opacity:.065;transform:rotate(-5deg)scale(1.04)}.destination__icon{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:13px;place-items:center;width:56px;height:56px;margin-bottom:38px;display:grid}.destination__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:27px}.destination--web .destination__icon{color:#ff59ff;box-shadow:inset 0 0 25px #ff00ff0f}.destination--bot .destination__icon{color:#38dcff;box-shadow:inset 0 0 25px #00d4ff0f}.destination__label{color:#737788;letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;font-size:.69rem;font-weight:800}.destination h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.3rem)}.destination__description{color:#a6a9b6;max-width:470px;margin:17px 0 30px;font-size:.98rem;line-height:1.68}.destination__button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:53px;margin-top:auto;padding:0 21px;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.destination__button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;transition:transform .2s}.destination--web .destination__button:hover{background:#ff00ff17;border-color:#f0f6}.destination--bot .destination__button:hover{background:#00d4ff14;border-color:#00d4ff66}.destination__button:hover svg{transform:translate(4px)}footer{z-index:1;color:#646776;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto;padding-top:24px;font-size:.74rem;display:flex;position:relative}.footer__brand{align-items:center;gap:9px;display:inline-flex}.footer__brand img{object-fit:contain;opacity:.68;width:25px;height:25px}@keyframes statusPulse{50%{opacity:.35;transform:scale(.8)}}@media (width<=760px){.page-shell{padding:24px 18px}.content{margin-top:68px}.destinations{grid-template-columns:1fr}.destination{min-height:390px;padding:28px}h1 br{display:none}}@media (width<=480px){.brand__text small{letter-spacing:.08em}.intro{margin-bottom:30px}.status-banner{align-items:flex-start;padding:15px}.status-banner__indicator{width:40px;height:40px}.status-banner__action{align-self:center;font-size:0}.status-banner__action svg{width:18px;height:18px}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
