/* GENERATED by tools-grok/build_live_box_css.py (v5) — do not edit. The live app's phone layout for the BOX OPEN /
   DAILY BOX READY card (inline <style> + premium-v1.css + premium-v2.css rules that apply at 390px), replayed above 390px
   because the design keeps Home in a phone-width column on every screen. */
@media (min-width:391px) {
  .session-timer b, .te-rate-value {font-variant-numeric:tabular-nums}
  .tapcard {background:linear-gradient(160deg,#fff8ec,#fff);border:1px solid #fbe3b8;text-align:center;overflow:hidden}
  .tap-eyebrow {display:inline-flex;align-items:center;gap:6px;color:#8f5c06;background:#fff1d3;border:1px solid #f4d08b;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.7px;margin-bottom:7px}
  .tap-explain {max-width:390px;margin:0 auto 12px;color:#526575;font-size:13px;line-height:1.5}
  .tap-now-btn {width:min(100%,380px);min-height:104px;margin:0 auto 10px;padding:10px 14px;border:1px solid rgba(243,156,18,.75);border-radius:22px;background:linear-gradient(145deg,#0e2233,#173b55);color:#fff;display:grid;grid-template-columns:78px minmax(0,1fr);gap:13px;align-items:center;text-align:left;box-shadow:0 14px 32px rgba(14,34,51,.30);transition:transform .15s,box-shadow .15s}
  .tap-now-btn:active {transform:scale(.98);box-shadow:0 8px 18px rgba(14,34,51,.25)}
  .tap-now-btn .tap-icon-shell {width:76px;height:76px;border-radius:21px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(243,156,18,.34),rgba(243,156,18,.06) 65%,transparent 66%);animation:tap-ready 2s ease-in-out 2}
  .tap-now-btn img {width:68px;height:68px;border-radius:17px;filter:drop-shadow(0 7px 10px rgba(0,0,0,.42))}
  .tap-now-btn b {display:block;color:#fff;font-size:20px;line-height:1.1;letter-spacing:.8px}
  .tap-now-btn small {display:block;color:#f8cf81;font-size:12px;line-height:1.4;margin-top:5px}
  .tap-now-btn.is-locked {border-color:#9fb0bd;background:linear-gradient(145deg,#243746,#405565)}
  .tap-now-btn.is-locked .tap-icon-shell {animation:none;filter:grayscale(.35)}
  .session-open-badge {display:inline-flex;align-items:center;gap:6px;background:#e3f5ea;color:#187441;border:1px solid #bfe7cd;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;letter-spacing:.7px;margin-bottom:7px}
  .session-open-badge i {width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(39,174,96,.14);display:block}
  .miner-stage {position:relative;width:184px;height:184px;margin:8px auto 10px;border:2px solid rgba(243,156,18,.9);border-radius:36px;background:#0e2233;box-shadow:0 14px 32px rgba(14,34,51,.28),0 0 0 7px rgba(243,156,18,.10);overflow:hidden}
  .miner-stage picture {display:block;width:100%;height:100%}
  .session-timer {display:flex;align-items:baseline;justify-content:center;gap:8px}
  .session-timer span {font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}
  .session-timer b {font-size:28px;color:#187441;font-variant-numeric:tabular-nums}
  .session-pending {max-width:390px;margin:4px auto 8px;padding:8px 10px;background:#eef8f2;border-radius:12px;color:#356248;font-size:13px}
  .session-pending b {color:#187441}
  #s-home .tapcard {border:1px solid #f1dcac;border-radius:26px;background:#fffdf8;text-align:left;padding:18px 16px;box-shadow:0 10px 25px rgba(13,43,67,.06);}
  #s-home .session-open-badge {margin-bottom:10px;}
  #s-home #h-session h3 {font-size:20px;line-height:1.18;color:#102a43;letter-spacing:-.3px;text-align:center;}
  #s-home #h-session .tap-explain {font-size:13px;margin:4px 0 10px;max-width:none;}
  #s-home #h-session .te-session-head {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:#526575;font-size:12px;}
  #s-home #h-session .te-session-head .session-open-badge {margin:0;}
  #s-home #h-session .te-session-grid {display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:12px;align-items:center;}
  #s-home #h-session .miner-stage {margin:0 auto;width:min(100%,270px);height:auto;aspect-ratio:1;border:0;border-radius:44% 44% 18% 18%;background:#fff8e8;box-shadow:none;}
  #s-home #h-session .miner-art {object-fit:contain;animation:miner-working 2.4s ease-in-out infinite;}
  #s-home #h-session .te-session-info {display:grid;gap:10px;min-width:0;}
  #s-home #h-session .te-timer-panel {border:1px solid #f5e3bd;border-radius:20px;padding:12px 10px;background:#fffaf0;}
  #s-home #h-session .te-timer-panel span {display:flex;align-items:center;gap:5px;text-transform:uppercase;color:#687889;font-size:11px;font-weight:700;letter-spacing:.5px;}
  #s-home #h-session .te-timer-panel span .te-svg {color:#e1ad3c;width:20px;height:20px;}
  #s-home #h-session .session-timer {justify-content:flex-start;display:block;margin-top:5px;}
  #s-home #h-session .session-timer b {font-size:29px;display:block;line-height:1.05;white-space:nowrap;}
  #s-home #h-session .session-pending {margin:0;border-radius:18px;padding:11px 10px;background:#e9f8ef;line-height:1.35;}
  #s-home #h-session .session-pending b {display:block;font-size:14px;}
  #s-home #h-session .session-pending b .te-svg {display:inline-block;width:16px;height:16px;vertical-align:-3px;color:#17804c;margin-right:3px;}
  #s-home #h-session .session-pending span {font-size:12px;}
  #s-home #h-session .te-session-footer {display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e7eb;margin-top:11px;padding-top:11px;}
  #s-home #h-session .te-rate-block {display:flex;align-items:center;gap:10px;min-width:0;}
  #s-home #h-session .te-rate-icon {width:44px;height:44px;border-radius:50%;background:#f1f5f8;color:#0d5688;display:flex;align-items:center;justify-content:center;flex:none;}
  #s-home #h-session .te-rate-icon .te-svg {width:22px;height:22px;}
  #s-home #h-session .te-rate-label {font-size:12px;color:#627487;display:block;}
  #s-home #h-session .te-rate-value {font-size:25px;font-weight:800;color:#c9850d;line-height:1.05;white-space:nowrap;}
  #s-home #h-session .te-rate-value small {font-size:13px;color:#627487;font-weight:500;}
  #s-home #h-session .te-view-details {display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#edf2f6;color:#102a43;font-weight:800;padding:11px 15px;margin-top:10px;}
  #s-home #h-session .te-view-details .te-svg {width:16px;height:16px;}
  #s-home #h-session .rate {margin-top:12px;font-size:14px;}
  #s-home #h-session .badges {justify-content:flex-start;}
  #s-home #h-session .te-session-note {font-size:11px;margin-top:10px;}
  #s-home #h-session .te-session-footer~.badges {display:none;}
  #s-home #h-session .te-session-head {margin-bottom:7px;}
  #s-home #h-session .miner-stage {width:min(100%,250px);}
  #s-home #h-session .te-rate-icon {width:38px;height:38px;}
  #s-home #h-session .te-view-details {padding:10px 12px;margin-top:0;}
  #s-home #h-session .te-session-note {display:none;}
  #s-home .tapcard {background:linear-gradient(145deg,#ffd98a 0%,#f4b942 100%);
  border-color:#efaa24;
  color:var(--surface-brand-deep);
  box-shadow:0 12px 28px rgba(91,58,5,.16);}
  #s-home #h-session h3, #s-home #h-session .te-session-head, #s-home #h-session .tap-explain {color:var(--surface-brand-deep);}
  #s-home .session-open-badge {background:#e9f8ef; color:#176d3e;}
  #s-home #h-session .miner-stage {background:rgba(255,250,240,.64);}
  #s-home #h-session .te-timer-panel {background:rgba(255,250,240,.94); border-color:rgba(13,43,67,.18);}
  #s-home #h-session .session-pending {background:#e8f7ee; color:#176d3e;}
  #s-home #h-session .te-session-footer {border-color:rgba(13,43,67,.18);}
  #s-home #h-session .te-rate-icon {background:rgba(255,250,240,.82);}
  #s-home #h-session .te-rate-label, #s-home #h-session .te-rate-value small, #s-home #h-session .te-session-note {color:#405568;}
  #s-home #h-session .te-rate-value {color:var(--surface-brand);}
  #s-home #h-session .te-view-details {background:var(--surface-brand); color:#fff;}
  #s-home .te-home-wrap>.card:not(.tapcard) {background:var(--surface-warm); border-color:rgba(244,185,66,.28);}
  #s-home #h-session .te-session-grid {grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);}
  #s-home #h-session .miner-stage {width:min(100%,230px);}
  #s-home #h-session .te-timer-panel {position:relative; overflow:hidden; min-height:142px; padding:13px 12px 10px !important;}
  .te-timer-label {position:relative; z-index:2; display:flex; align-items:center; gap:8px; color:#647487; font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase;}
  .te-live-clock {position:relative; width:25px; height:25px; flex:0 0 25px; border:2px solid #dda62e; border-radius:50%;}
  .te-live-clock::before {content:""; position:absolute; width:2px; height:7px; left:10px; top:4px; border-radius:2px; background:#dda62e; transform-origin:50% 8px; animation:te-clock-hand 6s linear infinite;}
  .te-live-clock::after {content:""; position:absolute; width:6px; height:2px; left:11px; top:11px; border-radius:2px; background:#dda62e; transform:rotate(25deg); transform-origin:left center;}
  .session-timer {position:relative; z-index:2;}
  .session-timer b {color:var(--te-green) !important; font-size:clamp(28px,7.8vw,38px) !important; letter-spacing:-.045em; text-shadow:0 1px rgba(255,255,255,.5);}
  #s-home #h-session .te-market-pulse, #s-home #h-session .te-market-caption {display:none !important;}
  #s-home #h-session .te-session-grid {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);}
  #s-home #h-session .te-session-grid {grid-template-columns:minmax(0,1fr);}
  #s-home #h-session .te-session-info {grid-template-columns:1fr 1fr;}
  #s-home #h-session .miner-stage {grid-row:1; width:min(100%,260px);}
  #s-home #h-session .te-session-info {grid-row:2;}
  #s-home #h-session .te-timer-panel, #s-home #h-session .session-pending {min-height:132px;}
  .te-earnings-carousel {position:relative !important; background:#071c2d !important;}
  .te-earnings-carousel .te-earnings-slide {position:absolute; inset:0; display:block; width:100%; height:100%; opacity:0;
  animation:te-earnings-crossfade 28s ease-in-out infinite;}
  .te-earnings-carousel .te-earnings-slide img {width:100%; height:100%; object-fit:cover;}
  .te-earnings-carousel .te-slide-link {border:0; padding:0; background:transparent; cursor:pointer; text-decoration:none; color:inherit;}
  .te-earnings-carousel .te-slide-link:focus-visible {outline:3px solid #fff; outline-offset:-5px;}
  .te-earnings-carousel .te-slide-1 {animation-delay:0s;}
  .te-earnings-carousel .te-slide-2 {animation-delay:7s;}
  .te-earnings-carousel .te-slide-3 {animation-delay:14s;}
  .te-earnings-carousel .te-slide-4 {animation-delay:21s;}
  .te-earnings-carousel.is-paused .te-earnings-slide {animation-play-state:paused !important;}
  .te-carousel-toggle {position:absolute; z-index:8; right:7px; bottom:7px; min-width:44px; min-height:28px;
  padding:4px 8px; border:1px solid rgba(255,255,255,.38); border-radius:999px;
  background:rgba(4,24,39,.82); color:#fff; font:750 9px/1 system-ui,sans-serif;
  box-shadow:0 3px 10px rgba(0,0,0,.24); backdrop-filter:blur(5px);}
  #s-home #h-session .miner-stage {max-width:148px !important;}
  #s-home #h-session .te-timer-panel {gap:5px !important; padding:6px !important;}
  #s-home #h-session .te-countdown-dial {width:48px !important; height:48px !important; flex-basis:48px !important;}
  #s-home #h-session .te-countdown-dial .te-live-clock {width:34px !important; height:34px !important; flex-basis:34px !important;}
  #s-home #h-session .te-countdown-dial .te-live-clock::before {left:15px !important; top:6px !important; height:10px !important; transform-origin:50% 11px !important;}
  #s-home #h-session .te-countdown-dial .te-live-clock::after {left:16px !important; top:16px !important; width:9px !important;}
  #s-home #h-session .session-timer b {font-size:18px !important; letter-spacing:-.035em !important;}
  #s-home #h-session .te-timer-label {font-size:8px !important; letter-spacing:.1em !important;}
  #s-home #h-session .te-timer-panel .te-countdown-copy small {font-size:6.8px !important; letter-spacing:.08em;}
  .te-countdown-dial {position:relative; z-index:2; width:62px; height:62px; flex:0 0 62px;
  display:grid; place-items:center; border-radius:50%; overflow:hidden;
  background:conic-gradient(#159154 0 28%,#f4b942 28% 55%,#e8edf0 55% 100%);
  box-shadow:0 7px 16px rgba(10,41,64,.14);}
  .te-countdown-dial::before {content:""; position:absolute; inset:-12px; border-radius:50%;
  background:conic-gradient(transparent 0 72%,rgba(255,255,255,.95) 78%,transparent 84%);
  animation:te-countdown-orbit 5.5s linear infinite;}
  .te-countdown-dial::after {content:""; position:absolute; inset:4px; border-radius:50%; background:#fffaf0;}
  #s-home #h-session .te-countdown-dial .te-live-clock {z-index:3; width:42px; height:42px; flex-basis:42px; border:0;
  background:transparent; box-shadow:none;}
  #s-home #h-session .te-countdown-dial .te-live-clock::before {left:19px; top:7px; width:3px; height:13px; background:#0d7f4b; transform-origin:50% 14px;}
  #s-home #h-session .te-countdown-dial .te-live-clock::after {left:20px; top:20px; width:11px; height:3px; background:#0d7f4b;}
  .te-countdown-copy {position:relative; z-index:2; min-width:0; display:grid; align-content:center;}
  #s-home #h-session .te-countdown-copy .te-timer-label {min-height:0; font-size:9px; letter-spacing:.12em;}
  #s-home #h-session .te-countdown-copy small {color:#647789; font-size:8px; line-height:1.2;}
  #s-home #h-session .te-timer-panel::before, #s-home #h-session .te-timer-panel::after {content:none !important;}
  #s-home .tapcard {padding:10px 10px 9px;}
  #s-home #h-session .te-session-head {margin-bottom:2px;}
  #s-home #h-session h3 {margin:2px 0 0; font-size:16px; line-height:1.18;}
  #s-home #h-session .tap-explain {margin:2px 0 5px; font-size:10px; line-height:1.28;}
  #s-home #h-session .te-session-grid {gap:7px;}
  #s-home #h-session .te-session-info {gap:5px;}
  #s-home #h-session .te-timer-panel {min-height:82px !important; padding:8px !important; display:flex; align-items:center; gap:8px;
    border:1px solid rgba(13,43,67,.14) !important; background:#fffaf0 !important;}
  #s-home #h-session .session-timer b {font-size:22px !important; line-height:1;}
  #s-home #h-session .session-pending {min-height:63px; padding:7px 8px;}
  #s-home #h-session .session-pending b {font-size:10px; line-height:1.2;}
  #s-home #h-session .session-pending span {margin-top:2px; font-size:8.5px; line-height:1.25;}
  #s-home #h-session .miner-stage {max-width:154px; border-radius:22px;}
  #s-home #h-session .te-session-footer {margin-top:5px; padding-top:6px;}
  #s-home #h-session .te-rate-icon {width:30px; height:30px;}
  #s-home #h-session .te-rate-value {font-size:18px;}
  #s-home #h-session .te-rate-label {font-size:8px;}
  #s-home #h-session .te-view-details {min-height:36px; padding:6px 10px; font-size:10px;}
  #s-home #h-session .badges, #s-home #h-session .te-session-note {display:none;}
  #s-home #h-session .te-timer-panel {isolation:isolate; border:0 !important; background:transparent !important;
  box-shadow:0 8px 20px rgba(2,17,28,.12);}
  #s-home #h-session .te-timer-panel::before {content:""; position:absolute; z-index:0; inset:-70%;
  background:conic-gradient(from 0deg,transparent 0 31%,#f4b942 38%,#fff1b8 44%,transparent 51% 70%,#22a866 78%,transparent 86%);
  animation:te-timer-frame 4.8s linear infinite;}
  #s-home #h-session .te-timer-panel::after {content:""; position:absolute; z-index:1; inset:2px; border-radius:inherit;
  background:linear-gradient(145deg,#fffdf7,#fff7e8);}
  #s-home #h-session .te-timer-panel>* {position:relative; z-index:2;}
  #s-home #h-session .te-timer-label {min-height:46px; gap:9px; font-size:10px; color:#506477;}
  #s-home #h-session .te-live-clock {width:46px; height:46px; flex-basis:46px; border-width:3px;
  background:radial-gradient(circle,#fffdf7 0 55%,#fff1cb 56% 100%);
  box-shadow:inset 0 0 0 1px rgba(221,166,46,.15);}
  #s-home #h-session .te-live-clock::before {left:20px; top:7px; width:3px; height:14px; transform-origin:50% 16px;}
  #s-home #h-session .te-live-clock::after {left:21px; top:21px; width:12px; height:3px;}
  #s-home #h-session .te-timer-panel {min-height:112px; padding:8px 9px 7px !important;}
  #s-home #h-session .te-timer-label {min-height:44px; font-size:9px;}
  #s-home #h-session .te-live-clock {width:42px; height:42px; flex-basis:42px;}
  #s-home #h-session .te-live-clock::before {left:18px; top:6px; height:13px; transform-origin:50% 15px;}
  #s-home #h-session .te-live-clock::after {left:19px; top:19px; width:11px;}
  #s-home #h-session .session-timer b {margin-top:0; font-size:25px !important; white-space:nowrap;}
  #s-home #h-session {border-radius:20px;}
  #s-home .tapcard {padding:13px 12px; border-radius:20px;}
  #s-home #h-session .te-session-head {margin-bottom:5px; font-size:10px;}
  #s-home #h-session h3 {font-size:17px;}
  #s-home #h-session .tap-explain {margin:3px 0 7px; font-size:11px;}
  #s-home #h-session .te-session-grid {grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr); gap:8px; align-items:center;}
  #s-home #h-session .te-session-info {grid-column:1; grid-row:1; display:grid; grid-template-columns:1fr; gap:7px;}
  #s-home #h-session .miner-stage {grid-column:2; grid-row:1; width:100%; max-width:185px; aspect-ratio:1/1; border-radius:28px;}
  #s-home #h-session .te-timer-panel {min-height:100px; padding:9px 9px 7px !important; border-radius:15px;}
  #s-home #h-session .session-pending {min-height:86px; padding:9px; border-radius:15px;}
  #s-home #h-session .session-pending b {font-size:11px;}
  #s-home #h-session .session-pending span {font-size:9.5px;}
  #s-home #h-session .te-timer-label {gap:5px; font-size:9px;}
  #s-home #h-session .te-live-clock {width:20px; height:20px; flex-basis:20px;}
  #s-home #h-session .te-live-clock::before {left:7px; top:3px; height:6px; transform-origin:50% 7px;}
  #s-home #h-session .te-live-clock::after {left:8px; top:8px;}
  #s-home #h-session .session-timer b {margin-top:2px; font-size:27px !important;}
  #s-home #h-session .te-market-pulse {left:8px; right:8px; bottom:4px; width:calc(100% - 16px); height:29px; opacity:.64;}
  #s-home #h-session .te-market-caption {display:none;}
  #s-home #h-session .te-session-footer {margin-top:8px; padding-top:8px;}
  #s-home #h-session .te-rate-icon {width:34px; height:34px;}
  #s-home #h-session .te-rate-value {font-size:20px;}
  #s-home #h-session .te-view-details {min-height:40px; padding:8px 11px; font-size:11px;}
  #s-home #h-session .badges {margin-top:7px; gap:4px;}
  #s-home #h-session .badges .badge {padding:3px 7px; font-size:8px;}
  #s-home #h-session .te-timer-panel::before, #s-home #h-session .te-timer-panel::after {content:none !important;}
  #s-home #h-session .te-countdown-dial .te-live-clock {width:42px !important; height:42px !important; flex-basis:42px !important; border:0 !important;}
  #s-home #h-session .te-countdown-dial .te-live-clock::before {left:19px !important; top:7px !important; height:13px !important; transform-origin:50% 14px !important;}
  #s-home #h-session .te-countdown-dial .te-live-clock::after {left:20px !important; top:20px !important; width:11px !important;}
  #s-home .tapcard {padding:10px 10px 9px !important;}
  #s-home #h-session .te-session-head {margin-bottom:2px !important;}
  #s-home #h-session h3 {margin:2px 0 0 !important; font-size:16px !important; line-height:1.18 !important;}
  #s-home #h-session .tap-explain {margin:2px 0 5px !important; font-size:10px !important; line-height:1.28 !important;}
  #s-home #h-session .te-session-grid {gap:7px !important;}
  #s-home #h-session .te-session-info {gap:5px !important;}
  #s-home #h-session .te-timer-panel {min-height:82px !important; padding:8px !important; display:flex !important; align-items:center; gap:8px; border:1px solid rgba(13,43,67,.14) !important; background:#fffaf0 !important;}
  #s-home #h-session .session-timer b {margin-top:0 !important; font-size:22px !important; line-height:1 !important;}
  #s-home #h-session .session-pending {min-height:63px !important; padding:7px 8px !important;}
  #s-home #h-session .session-pending b {font-size:10px !important; line-height:1.2 !important;}
  #s-home #h-session .session-pending span {margin-top:2px; font-size:8.5px !important; line-height:1.25 !important;}
  #s-home #h-session .miner-stage {max-width:154px !important; border-radius:22px !important;}
  #s-home #h-session .te-session-footer {margin-top:5px !important; padding-top:6px !important;}
  #s-home #h-session .te-rate-icon {width:30px !important; height:30px !important;}
  #s-home #h-session .te-rate-value {font-size:18px !important;}
  #s-home #h-session .te-rate-label {font-size:8px !important;}
  #s-home #h-session .te-view-details {min-height:36px !important; padding:6px 10px !important; font-size:10px !important;}
  #s-home #h-session .badges, #s-home #h-session .te-session-note {display:none !important;}
  #s-home #h-session .te-timer-panel .te-countdown-copy {display:grid !important; grid-template-columns:minmax(0,1fr); flex:1 1 auto;
  min-width:0; align-content:center;}
  #s-home #h-session .te-timer-panel .te-countdown-copy>* {display:block !important; min-width:0;}
  #s-home #h-session .te-timer-panel .te-countdown-copy .session-timer {display:block !important;}
  #s-home #h-session .te-timer-panel .te-countdown-copy .session-timer b {display:block; white-space:nowrap;}
  #s-home #h-session .te-timer-panel .te-countdown-copy small {font-size:8px !important;}
  #s-home #h-session .miner-stage {max-width:148px !important;}
  #s-home #h-session .te-timer-panel {gap:3px !important; padding:6px !important;}
  #s-home #h-session .te-countdown-dial {width:42px !important; height:42px !important; flex:0 0 42px !important;}
  #s-home #h-session .te-countdown-dial .te-live-clock {width:30px !important; height:30px !important; flex-basis:30px !important;}
  #s-home #h-session .te-countdown-dial .te-live-clock::before {left:13px !important; top:5px !important; height:9px !important; transform-origin:50% 10px !important;}
  #s-home #h-session .te-countdown-dial .te-live-clock::after {left:14px !important; top:14px !important; width:8px !important;}
  #s-home #h-session .session-timer b {font-size:17px !important; letter-spacing:-.05em !important;}
  #s-home #h-session .te-timer-label {font-size:7.5px !important; letter-spacing:.08em !important;}
  #s-home #h-session .te-timer-panel .te-countdown-copy small {font-size:6.5px !important; letter-spacing:.06em;}
  .te-earnings-carousel {border:1px solid rgba(13,43,67,.16) !important; background:#fff8e8 !important; box-shadow:inset 0 0 0 4px rgba(255,255,255,.42) !important;}
  .te-earnings-carousel .te-earnings-slide img {object-fit:contain !important; object-position:center bottom;}
  .te-carousel-toggle {top:4px; right:4px; bottom:auto; width:44px; height:44px; min-width:44px; min-height:44px;
  padding:0; border:0; background:transparent; color:transparent; font-size:0; box-shadow:none; backdrop-filter:none;}
  .te-carousel-toggle::before {content:"Ⅱ"; display:grid; place-items:center; width:28px; height:28px; margin:auto;
  border:1px solid rgba(255,255,255,.65); border-radius:50%; background:rgba(4,24,39,.76);
  color:#fff; font:800 10px/1 system-ui,sans-serif; box-shadow:0 3px 8px rgba(0,0,0,.2); backdrop-filter:blur(5px);}
  .te-carousel-toggle[aria-pressed="true"]::before {content:"▶"; padding-left:1px;}
  #s-home #h-session .te-session-grid {grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr) !important; gap:7px !important;}
  #s-home #h-session .miner-stage {width:100% !important; max-width:none !important; aspect-ratio:1/1 !important;}
  #s-home #h-session .te-timer-panel {gap:3px !important; padding:6px !important;}
  #s-home #h-session .te-countdown-dial {width:42px !important; height:42px !important; flex:0 0 42px !important;}
  #s-home #h-session .te-countdown-dial .te-live-clock {width:30px !important; height:30px !important; flex-basis:30px !important;}
  #s-home #h-session .te-countdown-dial .te-live-clock::before {left:13px !important; top:5px !important; height:9px !important; transform-origin:50% 10px !important;}
  #s-home #h-session .te-countdown-dial .te-live-clock::after {left:14px !important; top:14px !important; width:8px !important;}
  #s-home #h-session .session-timer b {font-size:17px !important; letter-spacing:-.05em !important;}
  #s-home #h-session .te-timer-label {font-size:7.5px !important; letter-spacing:.08em !important;}
  #s-home #h-session .te-timer-panel .te-countdown-copy small {font-size:6.5px !important; letter-spacing:.05em;}
  #s-home #h-session .te-session-grid {align-items:stretch !important;}
  #s-home #h-session .te-session-info {align-self:stretch;
    grid-template-rows:minmax(0,1fr) minmax(0,1fr);
    align-content:stretch;}
  #s-home #h-session .te-timer-panel, #s-home #h-session .session-pending {height:100%;
    min-height:0 !important;}
  #s-home #h-session .miner-stage {align-self:stretch;
    aspect-ratio:16/9 !important;
    border-radius:20px !important;}
  #s-home #h-session .te-earnings-slide img {width:100%;
    height:100%;
    object-fit:cover !important;
    object-position:center center;}
  #s-home #h-session .tap-now-btn {position:relative;
    width:100%;
    min-height:112px;
    margin:10px 0 12px;
    padding:10px 54px 10px 10px;
    grid-template-columns:112px minmax(0,1fr);
    gap:14px;
    overflow:hidden;
    border:1px solid rgba(255,211,105,.72);
    border-radius:22px;
    background:radial-gradient(circle at 18% 46%,rgba(244,185,66,.2),transparent 34%),linear-gradient(135deg,#071d30,#123d5b);
    box-shadow:inset 0 1px rgba(255,255,255,.14),0 12px 24px rgba(2,17,28,.25);}
  #s-home #h-session .tap-now-btn::after {content:"›";
    position:absolute;
    right:15px;
    top:50%;
    display:grid;
    place-items:center;
    width:31px;
    height:31px;
    transform:translateY(-50%);
    border:1px solid rgba(255,255,255,.38);
    border-radius:50%;
    background:rgba(255,255,255,.09);
    color:#ffd66c;
    font-size:27px;
    line-height:1;}
  #s-home #h-session .tap-now-btn .tap-icon-shell {width:112px;
    height:88px;
    border:1px solid rgba(255,211,105,.42);
    border-radius:17px;
    overflow:hidden;
    background:#061829;
    animation:none;}
  #s-home #h-session .tap-now-btn img {width:100%;
    height:100%;
    border-radius:0;
    object-fit:cover;
    object-position:left center;
    filter:none;}
  #s-home #h-session .tap-now-btn b {color:#fff7df;
    max-width:190px;
    font-size:18px;
    line-height:1.16;
    letter-spacing:.025em;
    overflow-wrap:normal;
    word-break:normal;}
  #s-home #h-session .tap-now-btn small {color:#f6cc72;
    font-size:11px;
    line-height:1.32;}
  #s-home #h-session .tap-now-btn {grid-template-columns:124px minmax(0,1fr);
  gap:13px;
  overflow:hidden;}
  #s-home #h-session .tap-now-btn .tap-icon-shell {box-sizing:border-box;
  width:124px;
  height:70px;
  border:1px solid rgba(246,204,114,.46);
  border-radius:15px;
  overflow:hidden;
  background:#071a2c;
  animation:none;}
  #s-home #h-session .tap-now-btn .tap-icon-shell img {display:block;
  width:100%;
  height:100%;
  border-radius:0;
  object-fit:cover;
  object-position:center;
  filter:none;}
  #s-home #h-session .tap-now-btn b, #s-home #h-session .tap-now-btn small {max-width:100%;}
  #s-home #h-session #active-session-title {max-width:100%;
  margin:5px auto 2px !important;
  color:#102f49;
  font-size:clamp(19px,4.8vw,24px) !important;
  font-weight:850;
  line-height:1.12 !important;
  letter-spacing:-.025em;
  text-align:center;
  text-wrap:balance;}
  #s-home #h-session #active-session-title + .tap-explain {max-width:46ch;
  margin:3px auto 8px !important;
  color:#263f50;
  font-size:clamp(11px,2.9vw,13px) !important;
  font-weight:600;
  line-height:1.45 !important;
  text-align:center;
  text-wrap:pretty;}
  #s-home #h-session .session-pending {box-sizing:border-box;
  display:flex !important;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  min-height:0 !important;
  height:100%;
  margin:0 !important;
  padding:10px 11px !important;
  text-align:left;}
  #s-home #h-session .session-pending b {display:flex !important;
  align-items:center;
  gap:5px;
  width:100%;
  color:#126b42;
  font-size:clamp(12px,3.15vw,14px) !important;
  font-weight:850;
  line-height:1.15 !important;
  white-space:nowrap;}
  #s-home #h-session .session-pending b .te-svg {width:17px;
  height:17px;
  flex:0 0 17px;
  margin:0 !important;
  color:#17804c;
  vertical-align:0;}
  #s-home #h-session .session-pending b span {margin:0 !important;
  color:inherit;
  font-size:inherit !important;
  line-height:inherit !important;}
  #s-home #h-session .session-pending > span {display:block;
  margin:6px 0 0 !important;
  color:#356248;
  font-size:clamp(10px,2.65vw,12px) !important;
  font-weight:600;
  line-height:1.4 !important;}
  #s-home #h-session .te-session-grid {gap:12px !important;}
  #s-home #h-session .te-session-grid {grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr) !important;
    gap:18px !important;}
}
