:root{color-scheme:dark;--bg:#180d2e;--panel:#24133e;--card:#30204a;--gold:#fbd454;--muted:#b9aacd;--green:#99f34b;--border:#61477d;--white:#fff8ea}
*{box-sizing:border-box}html{font-family:Arial,"Segoe UI",sans-serif;font-size:16px}body{margin:0;color:var(--white);background:var(--bg);min-width:280px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:middle}p,h1{margin:0}a:focus-visible{outline:3px solid #fff;outline-offset:5px}.contain{min-height:100vh;background:radial-gradient(ellipse at 75% 34%,#5c217853,transparent 53%),radial-gradient(ellipse at 6% 80%,#342c733d,transparent 55%),linear-gradient(145deg,#1a0c30,#140f29 75%);border-top:4px solid var(--gold)}.wrap-contain{width:min(1220px,calc(100% - 64px));margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0 25px;border-bottom:1px solid #765f913d}.brand{display:inline-flex}.brand-image{width:300px;display:block}.header-label{font-size:.875rem;letter-spacing:.15em;color:#ead7ae;border:1px solid #bb9b5566;background:#d2a64c0a;border-radius:6px;padding:10px 14px}.main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);column-gap:40px;row-gap:32px;margin-top:30px;align-items:center}.left-main{background:linear-gradient(145deg,#301746,#211537);border:1px solid #bd905675;border-radius:20px;box-shadow:0 20px 60px #0004,inset 0 1px 0 #ffffff14;padding:26px 24px 18px;min-width:0}.panel-heading{padding:0 2px 22px}.eyebrow{font-size:.75rem;letter-spacing:.17em;color:var(--gold);font-weight:700}h1{margin-top:9px;font-size:2rem;line-height:1.2;letter-spacing:-.035em;font-weight:800}.heading-dot{color:var(--green)}.line-note{font-size:1rem;line-height:1.5;color:var(--muted);margin-top:10px}.links-list{display:grid;gap:10px}.speed-item{display:flex;align-items:center;gap:14px;min-width:0;border:1px solid #7b588a75;border-radius:12px;padding:14px 13px;background:linear-gradient(120deg,#3b2754,#2d2043);box-shadow:0 4px 0 #10091d66;transition:background .18s,border-color .18s}.speed-item:hover{border-color:#e1b654;background:linear-gradient(120deg,#46305f,#362649)}.line-number{font-size:.875rem;font-weight:700;color:#d7b46a;border:1px solid #8c714c7a;background:#cf99500d;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.line-detail{flex:1;min-width:0}.addr-item{font-size:1rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.time-item{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:.75rem;line-height:1.3;color:#b7a5ca}.time-item img{width:15px;height:15px}.time-item>b,.time-item b{font-weight:400}.time-item>span:last-child{color:#e7dca9;margin-left:2px}.btn-enter{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;flex-shrink:0;border-radius:9px;border:1px solid #c0ff81;background:linear-gradient(#bbfa68,#80db36);color:#183410;font-size:.875rem;line-height:1.2;font-weight:800;letter-spacing:.025em;box-shadow:0 4px 0 #386915,0 0 18px #89ec3020;transition:filter .18s,transform .18s}.btn-enter:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-enter:active{transform:translateY(2px);box-shadow:0 2px 0 #386915}.latency-note{font-size:.75rem;color:#b4a2c8;line-height:1.5;margin:16px 2px 0}.right-main{min-width:0;align-self:center}.jackpot-stage{position:relative;width:100%;filter:drop-shadow(0 15px 28px #06010b90)}.jackpot-image{display:block;width:100%;height:auto}.speed-title{position:absolute;left:4%;right:4%;bottom:3.8%;text-align:center;font-size:clamp(1.35rem,3.15vw,2.7rem);font-weight:800;line-height:1.15;color:#fffbd1;text-shadow:0 3px 0 #812913,0 0 10px #ffc64966;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.currency{color:#ffe15c}.counter-note{margin-top:6px;font-size:.75rem;letter-spacing:.08em;line-height:1.2;color:#ffe8d1;text-shadow:0 1px 3px #710609;font-weight:400}.icon-content{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid #765f9145;padding-top:26px}.icon-city{display:flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(120deg,#291b3f,#221832);border:1px solid #61477d88;border-radius:12px;min-height:84px;padding:14px 18px;font-size:.875rem;letter-spacing:.07em;font-weight:700;transition:border-color .18s,background .18s}.icon-city:hover{background:#342249;border-color:#c2a562}.icon-city img{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 0 7px #99ed4b20)}.bot-text{text-align:center;font-size:.875rem;line-height:1.6;color:#9c8eb4;padding:25px 16px 27px;margin-top:8px}
@media(min-width:1440px){.speed-title{font-size:2.7rem}}
@media(max-width:1100px){.wrap-contain{width:calc(100% - 40px)}.main{gap:28px 24px;grid-template-columns:minmax(0,1fr) minmax(0,.94fr)}.left-main{padding:24px 17px 16px}.speed-item{gap:10px;padding:13px 10px}.btn-enter{padding:0 12px}.line-number{width:26px;height:26px}.counter-note{font-size:.75rem}}
@media(max-width:850px){.wrap-contain{width:min(620px,calc(100% - 32px))}.site-header{padding:21px 0 19px;gap:12px}.brand-image{width:250px}.header-label{font-size:.75rem;letter-spacing:.09em;padding:8px 10px}.main{grid-template-columns:1fr;gap:30px;margin-top:22px}.left-main{padding:25px 20px 18px}.right-main{width:min(100%,510px);margin:auto}.icon-content{grid-column:1;gap:10px;padding-top:22px}.icon-city{flex-direction:column;gap:10px;min-height:107px;padding:14px 7px;font-size:.75rem;letter-spacing:.025em}.icon-city img{width:42px;height:42px}.speed-title{font-size:clamp(1.2rem,6.8vw,2.5rem)}.counter-note{font-size:.75rem}.speed-item{padding:14px 12px;gap:12px}.btn-enter{padding:0 17px}.bot-text{padding-top:19px}}
@media(max-width:420px){.wrap-contain{width:calc(100% - 24px)}.brand-image{width:210px}.header-label{border:0;background:none;font-size:.75rem;letter-spacing:.06em;padding:0;max-width:70px;line-height:1.5}.left-main{padding:22px 13px 16px;border-radius:16px}.panel-heading{padding-bottom:19px}h1{font-size:1.8rem}.speed-item{gap:9px;padding:13px 10px}.line-number{display:none}.btn-enter{padding:0 13px}.addr-item{font-size:.95rem}.time-item{gap:5px;font-size:.75rem}.latency-note{font-size:.75rem}.icon-content{gap:8px}.icon-city{font-size:.75rem}.counter-note{font-size:.75rem}}
@media(max-width:330px){.btn-enter{padding:0 9px;font-size:.75rem}.speed-item{gap:7px}.addr-item{font-size:.875rem}.brand-image{width:180px}.time-item img{display:none}.time-item{gap:3px}.counter-note{letter-spacing:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}.btn-enter:hover{transform:none}}

/* Gold domain wordmark. */
.brand-wordmark{display:block;font-family:Georgia,"Times New Roman",serif;font-size:3rem;font-weight:900;line-height:1.15;letter-spacing:-.045em;white-space:nowrap;color:#f9dc53;background:linear-gradient(180deg,#fff1a0 0%,#fff061 18%,#e4bd27 46%,#ffe994 49%,#d09512 75%,#ffdf57 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #9e6c12) drop-shadow(0 3px 0 #674214) drop-shadow(0 4px 6px #06010b70)}
@media(max-width:850px){.brand-wordmark{font-size:2.5rem}}
@media(max-width:420px){.brand-wordmark{font-size:1.8rem}}
@media(max-width:330px){.brand-wordmark{font-size:1.5rem}}
@media(forced-colors:active){.brand-wordmark{background:none;-webkit-text-fill-color:currentColor;filter:none}}

/* Desktop: links left, artwork right. Mobile: artwork above links. */
.main{grid-template-areas:"links artwork" "social social"}
.left-main{grid-area:links}
.right-main{grid-area:artwork}
.icon-content{grid-area:social}

/* Preserve the gold wordmark, with refined highlights and subtle glow. */
.brand-wordmark{background-image:linear-gradient(180deg,#fff7ba 0%,#ffe67a 18%,#f5bf32 43%,#fff1a1 49%,#d98a12 72%,#ffde63 100%);filter:drop-shadow(0 1px 0 #ad730c) drop-shadow(0 3px 0 #65390c) drop-shadow(0 0 8px #ffc64d38)}

@media(max-width:850px){
  .main{grid-template-areas:"artwork" "links" "social";grid-template-columns:minmax(0,1fr)}
  .right-main{width:min(100%,510px)}
}
@media(forced-colors:active){.brand-wordmark{background:none;filter:none}}
