/* host.css (2026-11-12): additions for /web-hosting-features/ and the discount pages.
   1) live-status panel under the plan cards  2) Order now button in "Moving to us is easy"  3) Vimeo facade fix (16:9, poster, fallback link)
   4) world-map section (tan band, black bordered neon-green frame, stats on the left). Loaded after pg.css; selectors keep the pg.css prefix. */
@font-face{font-family:'Share Tech Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/pages/host/sharetechmono.woff2') format('woff2')}

/* ---- 1. live status panel ---- */
body.ws-mod .wsm .pg-col>.pg-live{flex:1 1 auto;min-height:150px}
body.ws-mod .wsm .pg-live{background:#0B1F3A;border:2px solid #F5B800;border-radius:12px;padding:16px 20px 14px;color:#fff;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;box-shadow:0 14px 30px rgba(11,31,58,.22)}
body.ws-mod .wsm .pg-live-top{display:flex;align-items:center;gap:10px;font:700 1.08rem/1.2 'Source Sans 3',Arial,sans-serif}
body.ws-mod .wsm .pg-live-dot{width:12px;height:12px;border-radius:50%;background:#39ff88;flex:none;animation:pgLiveDot 1.9s ease-out infinite}
body.ws-mod .wsm .pg-live-up{margin-left:auto;font:400 1.15rem/1 'Share Tech Mono',monospace;color:#39ff88;text-shadow:0 0 10px rgba(57,255,136,.6)}
body.ws-mod .wsm .pg-live-ecg{flex:1 1 auto;min-height:54px;width:100%;display:block}
body.ws-mod .wsm .pg-live-ecg .trk{fill:none;stroke:rgba(57,255,136,.16);stroke-width:2.4}
body.ws-mod .wsm .pg-live-ecg .run{fill:none;stroke:#39ff88;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260 740;animation:pgLiveRun 3.4s linear infinite;filter:drop-shadow(0 0 5px rgba(57,255,136,.9))}
body.ws-mod .wsm .pg-live-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
body.ws-mod .wsm .pg-live-leds{display:flex;gap:7px}
body.ws-mod .wsm .pg-live-leds i{width:10px;height:10px;border-radius:2px;background:#39ff88;opacity:.25;animation:pgLiveLed 2.4s ease-in-out infinite}
body.ws-mod .wsm .pg-live-leds i:nth-child(2){animation-delay:.3s}body.ws-mod .wsm .pg-live-leds i:nth-child(3){animation-delay:.6s}body.ws-mod .wsm .pg-live-leds i:nth-child(4){animation-delay:.9s}body.ws-mod .wsm .pg-live-leds i:nth-child(5){animation-delay:1.2s}body.ws-mod .wsm .pg-live-leds i:nth-child(6){animation-delay:1.5s}
body.ws-mod .wsm .pg-live-ticker{font:400 1rem/1.2 'Share Tech Mono',monospace;color:#b9f3d2;min-height:1.2em;position:relative}
body.ws-mod .wsm .pg-live-ticker span{display:none}body.ws-mod .wsm .pg-live-ticker span.on{display:block;animation:pgLiveTick .5s ease-out}
@keyframes pgLiveDot{0%{box-shadow:0 0 0 0 rgba(57,255,136,.7)}80%,100%{box-shadow:0 0 0 12px rgba(57,255,136,0)}}
@keyframes pgLiveRun{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@keyframes pgLiveLed{0%,100%{opacity:.22}50%{opacity:1}}
@keyframes pgLiveTick{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:980px){body.ws-mod .wsm .pg-col>.pg-live{min-height:170px}}
@media(prefers-reduced-motion:reduce){body.ws-mod .wsm .pg-live-dot,body.ws-mod .wsm .pg-live-ecg .run,body.ws-mod .wsm .pg-live-leds i{animation:none}body.ws-mod .wsm .pg-live-ecg .run{stroke-dasharray:none}body.ws-mod .wsm .pg-live-leds i{opacity:.8}}

/* ---- 2. Order now in "Moving to us is easy" ---- */
body.ws-mod .wsm .pg-tabs .pg-panes{padding-bottom:clamp(84px,8vw,96px)}
body.ws-mod .wsm .pg-panes .pg-ordernow{position:absolute;right:clamp(16px,2vw,26px);bottom:clamp(16px,2vw,26px);z-index:3;margin:0}

/* ---- 3. video facade: always 16:9, a poster instead of a black void, a link that works even if the embed is blocked ---- */
body.ws-mod .wsm .pg-col>.grow>.pg-video{height:auto;aspect-ratio:16/9;min-height:0;background-size:cover;background-position:center}
body.ws-mod .wsm .pg-video .pg-vload{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:16px;color:#fff;font:700 1.05rem/1.3 'Source Sans 3',Arial,sans-serif;background:rgba(11,31,58,.55);z-index:2;pointer-events:none}
body.ws-mod .wsm .pg-video .pg-vload a{pointer-events:auto;color:#FFD54A;text-decoration:underline;text-underline-offset:3px}
body.ws-mod .wsm .pg-vlink{margin:0;text-align:center;font-size:1.05rem}
body.ws-mod .wsm .pg-vlink a{font-weight:700;color:#0B1F3A;text-decoration:underline;text-underline-offset:3px}

/* ---- 4. world map ---- */
body.ws-mod .wsm .wm-sec .seo-inner{max-width:1370px}
body.ws-mod .wsm .wm-frame{display:grid;grid-template-columns:minmax(220px,24%) minmax(0,1fr);background:#02060c;border:3px solid #39ff14;border-radius:18px;overflow:hidden;color:#fff;box-shadow:0 0 0 1px #0a3d1e,0 0 30px rgba(57,255,20,.32),inset 0 0 70px rgba(57,255,20,.07)}
body.ws-mod .wsm .wm-hud{padding:clamp(16px,2vw,28px);display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,2vw,26px);border-right:1px solid rgba(57,255,20,.28);background:linear-gradient(180deg,rgba(57,255,20,.07),rgba(57,255,20,0) 70%)}
body.ws-mod .wsm .wm-stat b{display:block;font:400 clamp(1.9rem,3.1vw,2.9rem)/1 'Share Tech Mono',ui-monospace,monospace;color:#39ff14;letter-spacing:.02em;text-shadow:0 0 14px rgba(57,255,20,.65);font-variant-numeric:tabular-nums}
body.ws-mod .wsm .wm-stat span{display:block;margin-top:4px;font:600 .98rem/1.25 'Source Sans 3',Arial,sans-serif;color:#c9f7d6}
body.ws-mod .wsm .wm-stagewrap{position:relative;min-width:0}
body.ws-mod .wsm .wm-stage{position:relative;aspect-ratio:360/138;min-width:0}
body.ws-mod .wsm .wm-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
body.ws-mod .wsm .wm-frame .wm-title{color:#fff!important;position:absolute;left:2.5%;bottom:5%;margin:0;max-width:33%;font:800 clamp(1.05rem,2.15vw,2rem)/1.12 'Source Sans 3',Arial,sans-serif;color:#fff;text-shadow:0 2px 16px #000,0 0 3px #000}
body.ws-mod .wsm .wm-foot{margin-top:18px;background:#02060c;border:3px solid #39ff14;border-radius:18px;padding:clamp(14px,1.6vw,22px) clamp(18px,2vw,30px);box-shadow:0 0 0 1px #0a3d1e,0 0 30px rgba(57,255,20,.32),inset 0 0 70px rgba(57,255,20,.07)}
body.ws-mod .wsm .wm-sec .wm-foot p.wm-note{margin:0!important;max-width:none!important;color:#39ff14!important;font:400 clamp(.95rem,1.25vw,1.12rem)/1.55 'Share Tech Mono',ui-monospace,monospace!important;text-shadow:0 0 10px rgba(57,255,20,.5)}
@media(max-width:900px){
 body.ws-mod .wsm .wm-frame{grid-template-columns:1fr}
 body.ws-mod .wsm .wm-hud{border-right:0;border-bottom:1px solid rgba(57,255,20,.28);display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}
 body.ws-mod .wsm .wm-frame .wm-title{position:static;max-width:none;padding:14px 18px 0;font-size:1.5rem;order:-1}
 body.ws-mod .wsm .wm-stagewrap{display:flex;flex-direction:column}
}
@media(max-width:420px){body.ws-mod .wsm .wm-hud{grid-template-columns:1fr 1fr}body.ws-mod .wsm .wm-stat b{font-size:1.6rem}}

/* ---- Order now (operator 2026-11-13): larger, website red, white letters, 1px yellow border, reflection sweeping across ---- */
body.ws-mod .wsm .pg-tabs .pg-panes{padding-bottom:clamp(104px,9vw,124px)}
body.ws-mod .wsm .pg-panes a.pg-ordernow.btn{position:absolute!important;right:clamp(18px,2.2vw,30px)!important;bottom:clamp(18px,2.2vw,30px)!important;overflow:hidden;isolation:isolate;background:#680000!important;color:#fff!important;border:1px solid #F5B800!important;border-radius:12px;font-size:1.4rem!important;font-weight:800;line-height:1;letter-spacing:.01em;padding:20px 46px!important;min-height:64px;text-decoration:none!important;box-shadow:0 8px 20px rgba(104,0,0,.35)}
body.ws-mod .wsm .pg-panes a.pg-ordernow.btn:hover,body.ws-mod .wsm .pg-panes a.pg-ordernow.btn:focus-visible{background:#7d0000!important;color:#fff!important;box-shadow:0 10px 26px rgba(104,0,0,.5)}
body.ws-mod .wsm .pg-panes a.pg-ordernow.btn:focus-visible{outline:3px solid #FFD54A;outline-offset:3px}
body.ws-mod .wsm .pg-panes a.pg-ordernow.btn::after{content:"";position:absolute;z-index:-1;top:-20%;left:-60%;width:38%;height:140%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.55) 50%,rgba(255,255,255,0));transform:skewX(-22deg);animation:pgOrderShine 3.4s ease-in-out infinite}
@keyframes pgOrderShine{0%,18%{left:-60%}58%,100%{left:130%}}
@media(max-width:600px){body.ws-mod .wsm .pg-panes a.pg-ordernow.btn{position:static!important;display:inline-flex;justify-content:center;margin-top:18px;width:100%;box-sizing:border-box}body.ws-mod .wsm .pg-tabs .pg-panes{padding-bottom:clamp(20px,2.6vw,32px)}}
@media(prefers-reduced-motion:reduce){body.ws-mod .wsm .pg-panes a.pg-ordernow.btn::after{animation:none;display:none}}
