/* Gogo blue edition: exact Demon typography, spacing and components. */
#demon-server{--red:#2874ff;--red-dark:#1550d0;--blue:#2874ff}
#demon-server .dm-hero-demon img{filter:none}
#demon-server .dm-brand-logo>span{display:flex!important}
#demon-server .dm-brand-logo strong{white-space:nowrap}
#demon-server .sp-launch-copy b{font-size:clamp(12px,1.3vw,18px)}
#demon-server .dm-support-channels{grid-template-columns:repeat(2,minmax(0,1fr))}
#demon-server .gogo-rota{padding:35px 0;display:grid;gap:15px}
#demon-server .gogo-rota small{font:800 10px Inter,sans-serif;color:#8fa3c2;letter-spacing:.1em}
#demon-server .gogo-rota strong{font:900 clamp(28px,4vw,48px)/1 Inter,sans-serif;color:#fff;letter-spacing:-.04em}
#demon-server .gogo-rota p{color:#a7b3c6;margin:0;font-size:14px;line-height:1.6}
#demon-server .sp-countdown{font:800 clamp(17px,2vw,25px)/1.4 Pretendard,sans-serif;letter-spacing:-.03em}
#demon-server .gogo-step-list p{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid #81889530;font-size:14px;line-height:1.6;margin:0}
#demon-server .gogo-step-list b{color:var(--red);font-family:Inter,sans-serif;flex:none}
#demon-server .gogo-guide-banner{border:1px solid #d8dfe9;background:#f4f7fc;display:flex;align-items:center;gap:25px;padding:25px;width:100%;text-align:left;cursor:pointer}
#demon-server .gogo-guide-banner span{font:800 10px Inter,sans-serif;letter-spacing:.1em;color:var(--red)}
#demon-server .gogo-guide-banner b{font-size:19px;flex:1}
#demon-server .gogo-guide-banner i{font-style:normal;font-size:12px;font-weight:800}
#demon-server .gogo-coin-row{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #dfe3eb;font-size:15px}
#demon-server .gogo-coin-row b{color:var(--red)}
#demon-server .sp-download-item{display:flex;align-items:center;gap:20px;padding:25px;background:#151c27;border:1px solid #ffffff20;margin-bottom:10px;color:#fff}
#demon-server .sp-download-item:hover{border-color:var(--red);background:#192b4b}
#demon-server .sp-download-num{font:900 18px Inter,sans-serif;color:#6aa3ff}
#demon-server .sp-download-item>span:nth-child(2){flex:1}
#demon-server .sp-download-item b{display:block;font-size:16px}
#demon-server .sp-download-item small{display:block;font-size:11px;color:#9caabe;margin-top:7px}
#demon-server .gogo-download-notice{padding:12px 0;color:#9ec5ff}
#demon-server .gogo-source-content{font:400 14px/1.9 Pretendard,sans-serif;color:#263348;overflow-wrap:anywhere}
#demon-server .gogo-source-content p{margin:12px 0}
#demon-server .gogo-source-content h1,#demon-server .gogo-source-content h2,#demon-server .gogo-source-content h3,#demon-server .gogo-source-content h4{font:700 15px/1.8 Pretendard,sans-serif;color:#16243d;margin:12px 0;letter-spacing:0}
#demon-server .gogo-source-content table{width:100%;border-collapse:collapse;margin:25px 0;table-layout:auto}
#demon-server .gogo-source-content th{background:#e4ecfc;color:#1549a1}
#demon-server .gogo-source-content td,#demon-server .gogo-source-content th{padding:16px 12px;border:1px solid #cfd9e7;vertical-align:middle}
#demon-server .gogo-source-content img{max-width:100px;max-height:130px;object-fit:contain}
#demon-server .gogo-source-content video{width:100%;max-height:600px}
#demon-server .gogo-source-content a[href]{display:inline-block;padding:12px 20px;background:var(--red);color:#fff;border-radius:4px}
#demon-server .gogo-source-content .badge{color:var(--red);font-size:12px}
#demon-server .gogo-source-content dl{padding:20px;border:1px solid #cbd5e4}
#demon-server .gogo-source-content dd{margin:12px 0}
#demon-server .gogo-source-content ul{list-style:none;padding:0}
#demon-server .dm-live-video{background:#05090e;object-fit:contain}
#demon-server .sp-hero:after{content:'GOGO'}
@media(max-width:760px){#demon-server .dm-brand-logo>span{display:flex!important;gap:4px;align-items:flex-start;flex-direction:column}#demon-server .dm-brand-logo small{font-size:8px}#demon-server .dm-support-channels{grid-template-columns:1fr}#demon-server .gogo-guide-banner{display:grid;gap:12px}#demon-server .gogo-source-content table{display:block;overflow-x:auto}#demon-server .gogo-source-content td{min-width:80px}#demon-server .gogo-source-content td:last-child{min-width:190px}#demon-server .gogo-source-content img{max-width:65px}#demon-server .sp-download-item{padding:20px 16px}#demon-server .sp-launch-bar{width:100%}}

#demon-server .dm-brand-logo .gogo-go-logo{display:block;width:44px;height:44px;flex:0 0 44px;overflow:visible;filter:drop-shadow(0 0 9px rgba(40,116,255,.16))}
@media(max-width:760px){#demon-server .dm-brand-logo .gogo-go-logo{width:38px;height:38px;flex-basis:38px}}

#demon-server .gogo-app-icon{display:block;width:52px;height:52px;flex:0 0 52px;border-radius:13px;overflow:hidden;box-shadow:0 8px 18px #101a2d20;position:relative;z-index:1}
#demon-server .gogo-app-icon svg{display:block;width:100%;height:100%}
@media(max-width:600px){#demon-server .gogo-app-icon{width:46px;height:46px;flex-basis:46px;border-radius:11px}#demon-server .dm-support-channels .gogo-app-contact{gap:14px;padding:18px 16px}}

/* Blue chrome lettering, with a moving highlight clipped to the letters. */
#demon-server .gogo-go-logo .gogo-metal-text{filter:drop-shadow(0 1px 0 #103776) drop-shadow(0 0 2px #2585ff80)}
@media(prefers-reduced-motion:reduce){#demon-server .gogo-go-logo .gogo-metal-shine{display:none}}

#demon-server .gogo-go-logo .go-metal-spark{transform-origin:32px 19px;animation:goMetalSpark 4.2s ease-in-out infinite;filter:drop-shadow(0 0 2px #70baff)}
@keyframes goMetalSpark{0%,24%,62%,100%{opacity:0;transform:scale(.35)}40%{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.55)}}
@media(prefers-reduced-motion:reduce){#demon-server .go-metal-sheen,#demon-server .go-metal-spark{display:none}}

@media(prefers-reduced-motion:reduce){#demon-server .go-metal-ring-sheen{display:none}}
