html,body,#stage{margin:0;width:100%;height:100%;overflow:hidden;background:#000;color:#fff;font-family:system-ui,Segoe UI,Arial}#stage{display:grid;place-items:center;position:relative;isolation:isolate}#loader{font-size:clamp(24px,5vw,72px);position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#000;transition:opacity .16s linear;pointer-events:none}.player-loader-hidden{opacity:0!important}.slide{width:100vw;height:100vh;display:grid;place-items:center;text-align:center;position:absolute;inset:0;opacity:1;transition:opacity .16s linear;background:#000;will-change:opacity}.player-slide-pending{opacity:0}.player-slide-outgoing{opacity:0;z-index:1}.player-slide-active{opacity:1;z-index:2}.player-image-slide img{display:block;width:100%;height:100%;object-fit:contain;background:#000}.player-image-error>div{display:grid;gap:10px;font-size:clamp(18px,3vw,42px)}.player-image-error span{font-size:.55em;color:#cbd5e1}.slide img,.slide video,iframe,embed{width:100%;height:100%;object-fit:contain;border:0}.web iframe{object-fit:initial}.clock{font-size:12vw;font-weight:900}.html-content{padding:5vw;font-size:5vw}#alert{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;text-align:center;padding:6vw}.alert-box h1{font-size:8vw;margin:.1em}.alert-box p{font-size:4vw}.ticker{position:fixed;bottom:0;left:0;right:0;background:rgba(0,0,0,.75);white-space:nowrap;overflow:hidden;font-size:3vw}.ticker span{display:inline-block;padding-left:100%;animation:ticker 25s linear infinite}@keyframes ticker{to{transform:translateX(-100%)}}


.waiting-slide{width:100vw;height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.10),transparent 30%),linear-gradient(135deg,#07111f,#0f172a 45%,#111827);color:#fff;font-family:Arial,Helvetica,sans-serif;text-align:center;overflow:hidden}.waiting-card{max-width:1050px;width:calc(100% - 90px);padding:54px;border-radius:34px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 100px rgba(0,0,0,.40),inset 0 1px 0 rgba(255,255,255,.18)}.waiting-logo{font-size:94px;line-height:1;margin-bottom:10px}.waiting-brand{font-size:56px;font-weight:900;letter-spacing:.5px}.waiting-subtitle{font-size:22px;color:#cbd5e1;margin-top:6px}.waiting-card h1{font-size:44px;margin:34px 0 12px;color:var(--accent,#16a34a)}.waiting-card p{font-size:24px;line-height:1.45;color:#dbeafe;max-width:900px;margin:0 auto 28px}.waiting-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.waiting-meta span{padding:16px 18px;border-radius:18px;background:rgba(15,23,42,.55);border:1px solid rgba(255,255,255,.12);font-size:18px;color:#e5e7eb}.waiting-clock{font-size:38px;font-weight:800;margin-top:30px;color:#f8fafc}@media(max-width:900px){.waiting-meta{grid-template-columns:1fr}.waiting-brand{font-size:38px}.waiting-card h1{font-size:32px}.waiting-card p{font-size:19px}.waiting-logo{font-size:70px}}

.brand-k{color:#dc2626;font-size:1.12em;font-weight:900}


/* Professional offline/reboot resilience UI */
.brand-inline{display:inline-flex;align-items:center;justify-content:center;gap:18px;line-height:1}.brand-inline .waiting-logo{font-size:76px;margin:0}.brand-inline .waiting-brand{font-size:56px}.offline-badge{position:absolute;top:22px;right:22px;z-index:80;display:inline-flex;align-items:center;gap:10px;background:rgba(15,23,42,.78);color:#fff;font-weight:950;letter-spacing:.08em;border:1px solid rgba(248,113,113,.75);border-radius:999px;padding:12px 18px;font-size:14px;box-shadow:0 12px 40px rgba(0,0,0,.38);backdrop-filter:blur(10px)}.offline-badge .offline-icon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(220,38,38,.95);font-size:15px;line-height:1}.slide{position:absolute}.offline-boot{background:radial-gradient(circle at 20% 10%,rgba(22,163,74,.22),transparent 35%),linear-gradient(135deg,#020617,#07111f 48%,#111827);color:#fff}.offline-card{max-width:980px;width:calc(100% - 80px);padding:56px;border-radius:34px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 100px rgba(0,0,0,.45);text-align:center}.offline-brand{display:inline-flex;align-items:center;justify-content:center;gap:18px;font-size:58px;font-weight:950}.offline-brand .brand-logo{font-size:70px}.offline-card h1{font-size:46px;margin:30px 0 12px;color:#38bdf8}.offline-card p{font-size:24px;line-height:1.45;color:#dbeafe;margin:0 auto 30px;max-width:820px}.offline-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.offline-meta span{padding:16px 18px;border-radius:18px;background:rgba(15,23,42,.58);border:1px solid rgba(255,255,255,.13);font-size:18px;color:#e5e7eb}@media(max-width:900px){.offline-meta{grid-template-columns:1fr}.offline-brand{font-size:38px}.offline-brand .brand-logo{font-size:50px}.offline-card h1{font-size:32px}.offline-card p{font-size:19px}.brand-inline .waiting-brand{font-size:38px}.brand-inline .waiting-logo{font-size:52px}}


/* Responsive player presentation scaling */
@media(max-width:620px){
 .offline-badge{top:10px;right:10px;gap:6px;padding:8px 11px;font-size:10px}.offline-badge .offline-icon{width:20px;height:20px;font-size:12px}
 .waiting-card,.offline-card{width:calc(100% - 24px);padding:24px 16px;border-radius:20px}
 .brand-inline{gap:10px}.brand-inline .waiting-logo{font-size:38px}.brand-inline .waiting-brand{font-size:28px}
 .waiting-subtitle{font-size:14px}.waiting-card h1,.offline-card h1{font-size:25px;margin:20px 0 9px}.waiting-card p,.offline-card p{font-size:16px;margin-bottom:18px}
 .waiting-meta,.offline-meta{gap:7px;margin-top:18px}.waiting-meta span,.offline-meta span{padding:10px;border-radius:11px;font-size:13px}
 .waiting-clock{font-size:27px;margin-top:18px}.offline-brand{gap:10px;font-size:29px}.offline-brand .brand-logo{font-size:40px}
 .alert-box h1{font-size:11vw}.alert-box p{font-size:6vw}.ticker{font-size:5vw}
}

/* v3.2 generated HTML content */
.html-frame-slide{padding:0!important}.html-content-frame{width:100%;height:100%;border:0;background:#fff;display:block}
