@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap");*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit}:root{--font-display:"Outfit","Inter",-apple-system,sans-serif;--navy-950:#0a0f1c;--navy-900:#101a2c;--navy-800:#16233c;--navy-700:#1c2c48;--brand:#0891b2;--brand-dark:#0e7490;--brand-glow:#7fd3ff;--sidebar:var(--navy-900);--sidebar-active:var(--navy-700);--danger:#e0464c;--ok:#1fa971;--warn:#d69a2d;--border:#e3e7ee;--bg:#f5f7fa;--ink:#101827;--ink-dim:#64748b;--w-accent:#7fd3ff;--w-warm:#ffb703;--w-up:#3ecf6e;--w-down:#ef5a5a;--w-dim:#9db2d6;--w-border:rgba(127,211,255,.16);--w-panel:hsla(0,0%,100%,.045);--w-panel-strong:hsla(0,0%,100%,.08);--w-ink2:#dde8f5;--vu:1vh}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.app-shell{display:flex;min-height:100vh}.sidebar{width:228px;flex-shrink:0;background:var(--sidebar);color:#a8b8d0;display:flex;flex-direction:column;transition:width .22s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative;border-right:1px solid hsla(0,0%,100%,.04)}.sidebar.collapsed{width:64px}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:18px 14px 14px;gap:8px;flex-shrink:0}.sidebar.collapsed .sidebar-head{justify-content:center;padding:18px 0 14px}.sidebar-brand{display:flex;align-items:center;gap:10px;color:#fff;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;white-space:nowrap;text-decoration:none}.sidebar-brand-text{transition:opacity .18s ease,width .22s ease}.sidebar.collapsed .sidebar-brand-text{opacity:0;width:0;overflow:hidden}.sidebar-brand span{color:var(--brand-glow)}.brand-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand-glow);box-shadow:0 0 10px var(--brand-glow);animation:live-pulse 2.2s ease-in-out infinite;flex-shrink:0}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:none;cursor:pointer;background:hsla(0,0%,100%,.06);color:#8aa3bf;flex-shrink:0;transition:background .15s,color .15s,opacity .18s}.sidebar-collapse-btn:hover{background:hsla(0,0%,100%,.12);color:#fff}.sidebar.collapsed .sidebar-collapse-btn{opacity:1;pointer-events:auto;position:static}.sidebar-divider{height:1px;background:hsla(0,0%,100%,.06);margin:4px 14px 8px;flex-shrink:0}.sidebar.collapsed .sidebar-divider{margin:4px 10px 8px}.sidebar-body{flex:1 1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:0 10px 10px;gap:1px;scrollbar-width:none}.sidebar-body::-webkit-scrollbar{display:none}.sidebar.collapsed .sidebar-body{padding:0 7px 10px;align-items:center}.sidebar-group{margin-top:10px}.sidebar-group-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(168,184,208,.45);padding:0 10px 6px;white-space:nowrap;overflow:hidden;transition:opacity .18s ease,height .22s ease}.sidebar.collapsed .sidebar-group{width:44px}.sidebar.collapsed .sidebar-group-label{opacity:0;height:0;padding:0;margin:0;width:0;overflow:hidden}.sidebar-nav-link{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;text-decoration:none;font-size:13.5px;font-weight:500;color:#a8b8d0;transition:background .15s ease,color .15s ease;white-space:nowrap;width:100%;position:relative}.sidebar-nav-link:hover{background:hsla(0,0%,100%,.07);color:#dde8f5}.sidebar-nav-link.active{background:rgba(127,211,255,.11);color:#e8f4ff;font-weight:600}.sidebar-nav-link.active .sidebar-nav-icon{color:var(--brand-glow)}.sidebar-nav-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#6e88a4;transition:color .15s}.sidebar-nav-link:hover .sidebar-nav-icon{color:#a8c8e8}.sidebar-nav-label{flex:1 1;transition:opacity .18s ease,width .22s ease;overflow:hidden}.sidebar.collapsed .sidebar-nav-label{opacity:0;width:0}.sidebar.collapsed .sidebar-nav-link{justify-content:center;width:44px;padding:9px;gap:0}.sidebar-badge{background:var(--danger);color:#fff;border-radius:10px;font-size:10px;font-weight:700;line-height:1;padding:3px 6px;min-width:18px;text-align:center;flex-shrink:0;transition:opacity .18s}.sidebar.collapsed .sidebar-badge{opacity:0;width:0;overflow:hidden;padding:0;min-width:0}.sidebar-footer{flex-shrink:0;padding:10px 10px 16px;border-top:1px solid hsla(0,0%,100%,.06);margin-top:auto}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:9px;cursor:pointer;transition:background .15s;white-space:nowrap;width:100%}.sidebar-user:hover{background:hsla(0,0%,100%,.07)}.sidebar-avatar{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,var(--brand),#0e7490);color:#fff;font-size:12px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-user-info{flex:1 1;min-width:0;overflow:hidden;transition:opacity .18s ease,width .22s ease}.sidebar-user-name{font-size:13px;font-weight:600;color:#dde8f5;truncate:ellipsis;overflow:hidden;text-overflow:ellipsis}.sidebar-user-company{font-size:11px;color:rgba(168,184,208,.55);overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebar-user-info{opacity:0;width:0}.sidebar.collapsed .sidebar-user{justify-content:center}.sidebar-logout-btn{display:flex;align-items:center;gap:8px;padding:8px 6px;border-radius:9px;font-size:13px;color:rgba(168,184,208,.65);cursor:pointer;border:none;background:none;width:100%;text-align:left;white-space:nowrap;transition:background .15s,color .15s}.sidebar-logout-btn:hover{background:hsla(0,0%,100%,.07);color:#e87171}.sidebar.collapsed .sidebar-logout-btn{justify-content:center;padding:8px}.sidebar.collapsed .sidebar-logout-label{opacity:0;width:0;overflow:hidden}.sidebar-toggle{justify-content:center;width:40px;height:40px;border-radius:8px;border:none;cursor:pointer;background:hsla(0,0%,100%,.08);color:#fff;font-size:20px}.sidebar-bar,.sidebar-toggle{display:none;align-items:center}.sidebar-bar{justify-content:space-between;padding:14px 16px;flex-shrink:0}.main{flex:1 1;padding:28px 36px;min-width:0;overflow-x:hidden}.main h1{margin:0 0 4px;font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.01em}.main .subtitle{color:var(--ink-dim);margin-bottom:24px;font-size:14px}@media (max-width:768px){.app-shell,.sidebar{flex-direction:column}.sidebar{width:100%!important;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.07)}.sidebar-divider,.sidebar-head{display:none}.sidebar-bar,.sidebar-toggle{display:flex}.sidebar-body{display:none;padding:8px 12px 12px}.sidebar.open .sidebar-body{display:flex}.sidebar.open .sidebar-nav-link{justify-content:flex-start;width:100%;padding:9px 10px;gap:11px}.sidebar.open .sidebar-nav-label{opacity:1;width:auto}.sidebar.open .sidebar-badge{opacity:1;width:auto;overflow:visible;padding:3px 6px;min-width:18px}.sidebar.open .sidebar-group-label{opacity:1;height:auto;padding:0 10px 6px}.sidebar-footer{display:none}.sidebar.open .sidebar-footer{display:block}.sidebar.open .sidebar-user{justify-content:flex-start}.sidebar.open .sidebar-user-info{opacity:1;width:auto}.sidebar.open .sidebar-logout-btn{justify-content:flex-start}.sidebar.open .sidebar-logout-label{opacity:1;width:auto;overflow:visible}.sidebar-nav-link{min-height:44px}.main{padding:18px 16px}.toolbar{flex-direction:column;align-items:stretch}.toolbar>:last-child:not(:only-child){width:100%}.editor-grid{grid-template-columns:1fr}.auth-card{width:100%;max-width:380px}.auth-wordmark{top:24px}}.card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px;box-shadow:0 1px 2px rgba(16,24,39,.03);transition:border-color .15s ease,background .15s ease;max-width:100%;overflow-x:auto}.card+.card{margin-top:16px}.card>.toolbar:first-child,.card>label:first-child{font-family:var(--font-display);font-weight:600;font-size:13px;letter-spacing:.01em}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--brand);color:#fff;border:none;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.btn:hover{background:var(--brand-dark)}.btn:active{transform:translateY(1px)}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--border)}.btn.secondary:hover{background:var(--bg)}.btn.secondary.active{background:var(--brand);color:#fff;border-color:var(--brand)}.btn.danger{background:var(--danger)}.btn.danger:hover{background:#c33a40}.btn:disabled{opacity:.6;cursor:not-allowed}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.settings-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto}.settings-tab{padding:10px 16px;font-size:14px;font-weight:600;color:var(--ink-dim);background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s ease,border-color .15s ease;flex-shrink:0}.settings-tab:hover{color:var(--ink)}.settings-tab.active{color:var(--brand);border-bottom-color:var(--brand)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);font-size:14px}th{color:var(--ink-dim);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}tr:hover td{background:#f8fafc}tr.clickable{cursor:pointer}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge.online{background:#e0f7ec;color:var(--ok)}.badge.offline{background:#fdeaea;color:var(--danger)}.badge.pending{background:#fdf3e0;color:var(--warn)}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(8,145,178,.12)}label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#344054}.error-box,.field{margin-bottom:16px}.error-box{background:#fdeaea;color:var(--danger);padding:10px 14px;border-radius:8px;font-size:14px}.hint{color:var(--ink-dim);font-size:13px}.auth-page{min-height:100dvh;justify-content:center;position:relative;overflow:hidden;padding:24px 20px;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(127,211,255,.16),transparent 60%),linear-gradient(160deg,var(--navy-950),var(--navy-900) 55%,#142038)}.auth-page,.auth-wordmark{display:flex;align-items:center}.auth-wordmark{position:absolute;top:40px;left:50%;transform:translateX(-50%);gap:9px;font-family:var(--font-display);font-weight:700;font-size:20px;color:#fff;letter-spacing:-.01em}.auth-wordmark span{color:var(--brand-glow)}.auth-card{background:#fff;border-radius:16px;padding:32px;width:380px;box-shadow:0 24px 60px rgba(3,8,20,.35)}.auth-card h1{margin:0 0 4px;font-family:var(--font-display);font-weight:700;font-size:21px}.auth-card .switch{text-align:center;margin-top:16px;font-size:14px;color:var(--ink-dim)}.auth-card .switch button{background:none;border:none;color:var(--brand);font-weight:600;cursor:pointer}.modal-backdrop{position:fixed;inset:0;background:rgba(10,15,28,.55);display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:#fff;border-radius:12px;padding:24px;width:420px;max-width:90vw}.modal h2{margin-top:0;font-family:var(--font-display);font-weight:700}.editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:16px}.editor-col{border:1px solid var(--border);border-radius:12px;overflow:hidden}.editor-col .head{background:var(--bg);padding:10px 14px;font-weight:600;font-size:13px;border-bottom:1px solid var(--border)}.editor-col .list{max-height:480px;overflow-y:auto}.editor-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:14px;cursor:-webkit-grab;cursor:grab}.editor-item:last-child{border-bottom:none}.editor-item .name{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind-tag{font-size:11px;background:#eef1f6;padding:2px 6px;border-radius:4px;color:var(--ink-dim);font-weight:600}.kind-tag-image{background:#e6f0fd;color:#2563eb}.kind-tag-video{background:#f1e9fd;color:#7c3aed}.kind-tag-widget{background:#fdf1de;color:#b45309}.editor-item.dragover{background:rgba(8,145,178,.08);box-shadow:inset 0 2px 0 var(--brand)}.drag-handle{color:var(--ink-dim);font-size:14px;flex-shrink:0;cursor:-webkit-grab;cursor:grab}.editor-remove{padding:6px 11px;font-size:15px;line-height:1;color:var(--ink-dim)}.editor-remove:hover{color:var(--danger)}.card.dragover{border-color:var(--brand);background:rgba(8,145,178,.04);border-style:dashed}.file-thumb{width:96px;height:54px;object-fit:cover;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-thumb-placeholder{background:var(--bg);font-size:14px}.file-thumb-btn{padding:0;border:none;background:none;cursor:pointer;border-radius:4px}.file-thumb-btn:focus-visible{outline-offset:2px}.preview-overlay{position:fixed;inset:0;background:#000;z-index:100}.preview-overlay,.preview-stage{display:flex;align-items:center;justify-content:center}.preview-stage{width:100%;height:100%}.preview-media{max-width:100%;max-height:100%;object-fit:contain}.preview-close{position:absolute;top:20px;right:20px;z-index:2;width:44px;height:44px;border-radius:50%;border:none;background:hsla(0,0%,100%,.1);color:#fff;font-size:16px;cursor:pointer;transition:background .15s ease}.preview-close:hover{background:hsla(0,0%,100%,.2)}.preview-caption{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:#fff;background:rgba(0,0,0,.55);padding:6px 16px;border-radius:999px;font-size:13px;max-width:80vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-item input[type=number]{width:64px;padding:4px 6px}.empty-state{text-align:center;padding:40px 20px;color:var(--ink-dim)}.empty-state-icon{font-size:32px;margin-bottom:10px}.tv-stats{display:flex;gap:20px;margin-bottom:16px;flex-wrap:wrap}.tv-stat{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 16px}.tv-stat-count{font-family:var(--font-display);font-weight:700;font-size:17px}.tv-stat-label{color:var(--ink-dim);font-size:13px}.tv-stat-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tv-stat-dot.online{background:var(--ok);animation:live-pulse 1.6s ease-in-out infinite}.tv-stat-dot.offline{background:var(--danger)}.tv-stat-dot.pending{background:var(--warn)}.monitor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.monitor-card{padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease}.monitor-card.alert{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.monitor-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.monitor-card-current{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.monitor-preview{aspect-ratio:16/9;border-radius:6px;margin-top:10px;overflow:hidden;background:var(--navy-950);display:flex;align-items:center;justify-content:center}.monitor-preview img{width:100%;height:100%;object-fit:cover;display:block}.monitor-preview-placeholder{color:#5b6b85;font-size:12px;text-align:center;padding:0 12px}.monitor-card-info{margin-top:14px}.offline-banner{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:10px;background:#1a0e0e;border:1px solid rgba(224,70,76,.4);color:#f5c6c8;border-radius:12px;padding:11px 14px;font-size:13.5px;box-shadow:0 4px 24px rgba(0,0,0,.35);animation:slide-up .22s ease;max-width:320px}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.offline-banner-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);flex-shrink:0;animation:live-pulse 1.8s ease-in-out infinite}.offline-banner strong{color:#fff}.offline-banner-link{color:var(--brand-glow);font-weight:600;text-decoration:none;margin-left:auto;padding-left:6px;white-space:nowrap}.offline-banner-link:hover{text-decoration:underline}.offline-banner-close{background:none;border:none;color:rgba(245,198,200,.5);cursor:pointer;font-size:12px;padding:2px 4px;line-height:1}.offline-banner-close:hover{color:#f5c6c8}.monitor-alert-card{border-color:var(--danger);margin-bottom:16px}.monitor-alert-label{color:var(--danger)}.monitor-alert-list{margin-top:8px;padding-left:18px}.monitor-alert-list li{color:var(--ink-dim);font-size:13px;margin-top:4px}.monitor-alert-list strong{color:var(--ink)}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ok);margin-right:5px;position:relative;top:-1px;animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.code-pill{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--navy-900);color:var(--brand-glow);padding:6px 12px;border-radius:8px;font-size:15px;letter-spacing:2px}.player-root{position:fixed;inset:0;background:#000;overflow:hidden}.player-root img,.player-root video{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.player-empty{color:#667085;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.player-empty .code-pill{font-size:28px}.widget{width:100%;height:100%;position:relative;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(127,211,255,.1),transparent 60%),linear-gradient(160deg,#0a0f1c,#101a2c 55%,#142038);color:#f4f6f9;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:calc(5 * var(--vu)) 5vw;animation:widget-in .6s cubic-bezier(.2,.7,.3,1)}@keyframes widget-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.widget[data-tone=warm]{background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(255,183,3,.13),transparent 60%),linear-gradient(160deg,#0a0f1c,#1e1810 55%,#2c2010)}.widget[data-tone=pitch]{background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(62,207,110,.12),transparent 60%),linear-gradient(160deg,#0a0f1c,#0f1e17 55%,#13291e)}.widget[data-tone=jackpot]{background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(196,140,255,.14),transparent 60%),linear-gradient(160deg,#0a0f1c,#190f2c 55%,#22143c)}.widget[data-tone=festive]{background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(255,110,180,.13),transparent 60%),linear-gradient(160deg,#0a0f1c,#211026 55%,#2e1438)}.widget-eyebrow{position:absolute;top:calc(3.2 * var(--vu));left:4vw;display:flex;align-items:center;gap:calc(.9 * var(--vu));font-family:var(--font-display);font-size:calc(1.9 * var(--vu));font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--w-dim);background:var(--w-panel);border:1px solid var(--w-border);border-radius:999px;padding:calc(.9 * var(--vu)) calc(1.8 * var(--vu)) calc(.9 * var(--vu)) calc(1.3 * var(--vu));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.widget-eyebrow-icon{font-size:calc(2.3 * var(--vu))}.widget-eyebrow-extra{color:var(--w-accent);font-weight:600;text-transform:none;letter-spacing:normal;padding-left:calc(1.2 * var(--vu));border-left:1px solid var(--w-border)}.pill{display:inline-flex;align-items:center;gap:.6ch;font-size:calc(2.2 * var(--vu));font-weight:700;padding:calc(.6 * var(--vu)) calc(1.6 * var(--vu));border-radius:999px;background:var(--w-panel);border:1px solid var(--w-border)}.pill-warm{color:var(--w-warm);border-color:rgba(255,183,3,.35)}.pill-cool{color:var(--w-accent)}.pill-up{color:var(--w-up);border-color:rgba(62,207,110,.35)}.pill-down{color:var(--w-down);border-color:rgba(239,90,90,.35)}.team-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:hsla(0,0%,100%,.92);box-shadow:0 0 0 1px var(--w-border),0 2px 6px rgba(0,0,0,.35);overflow:hidden}.team-badge img{width:72%;height:72%;object-fit:contain;position:static}.team-badge-fallback{font-size:42%;font-weight:800;color:#101a2c;letter-spacing:.02em}.team-badge-md{width:calc(6.5 * var(--vu));height:calc(6.5 * var(--vu))}.team-badge-sm{width:calc(4.2 * var(--vu));height:calc(4.2 * var(--vu))}.team-badge-xs{width:calc(2.8 * var(--vu));height:calc(2.8 * var(--vu))}.widget-clock-time{font-family:var(--font-display);font-size:calc(22 * var(--vu));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;display:flex;align-items:flex-end;gap:calc(.6 * var(--vu))}.widget-clock-seconds{font-size:calc(6 * var(--vu));font-weight:600;color:var(--w-accent);margin-bottom:calc(1.6 * var(--vu))}.widget-clock-date{font-size:calc(3.4 * var(--vu));color:var(--w-dim);margin-top:calc(2 * var(--vu))}.widget-clock-colon{animation:m-blink 2s ease-in-out infinite}.widget-clock-sweep{width:calc(34 * var(--vu));height:calc(.5 * var(--vu));border-radius:calc(1 * var(--vu));background:hsla(0,0%,100%,.1);overflow:hidden;margin-top:calc(3.2 * var(--vu))}.widget-clock-sweep>span{display:block;width:100%;height:100%;background:var(--w-accent);transform-origin:left center}.widget-weather-city{font-family:var(--font-display);font-size:calc(3 * var(--vu));font-weight:700;color:var(--w-dim);text-transform:uppercase;letter-spacing:.06em}.widget-weather-main{display:flex;align-items:center;gap:calc(3 * var(--vu));margin-top:calc(1.5 * var(--vu))}.widget-weather-icon{font-size:calc(15 * var(--vu));line-height:1;filter:drop-shadow(0 6px 18px rgba(0,0,0,.4))}.widget-weather-temp{font-family:var(--font-display);font-size:calc(15 * var(--vu));font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.widget-weather-condition{font-size:calc(3.4 * var(--vu));color:#cdd6e5;margin-top:calc(1 * var(--vu))}.widget-weather-range{display:flex;gap:calc(1.2 * var(--vu));margin-top:calc(2.4 * var(--vu))}.panel{flex:1 1;min-width:0;background:var(--w-panel);border:1px solid var(--w-border);border-radius:calc(1.6 * var(--vu));overflow:hidden;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel-head{font-family:var(--font-display);font-size:calc(2 * var(--vu));font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--w-accent);padding:calc(1.8 * var(--vu)) calc(2 * var(--vu)) calc(1.2 * var(--vu))}.panel-body{padding:0 calc(1 * var(--vu)) calc(1 * var(--vu))}.panel-body.cards{padding:0 calc(1.6 * var(--vu)) calc(1.6 * var(--vu));display:flex;flex-direction:column;gap:calc(1 * var(--vu))}.panel-full{width:100%;max-width:1100px;margin-top:calc(1 * var(--vu));flex:none;max-height:calc(82 * var(--vu))}.widget-screen-dots{display:flex;gap:calc(1 * var(--vu));margin-top:calc(2.4 * var(--vu))}.widget-screen-dot{width:calc(1 * var(--vu));height:calc(1 * var(--vu));border-radius:50%;background:var(--w-border);transition:background .3s ease,transform .3s ease}.widget-screen-dot.active{background:var(--w-accent);transform:scale(1.3)}.widget-empty-note{padding:calc(2 * var(--vu));color:var(--w-dim);font-size:calc(2 * var(--vu));text-align:center}.standing-row{display:flex;align-items:center;gap:calc(1 * var(--vu));font-size:calc(1.8 * var(--vu));padding:calc(.4 * var(--vu)) calc(1.6 * var(--vu));margin:0 calc(1 * var(--vu));border-radius:calc(.6 * var(--vu));border-left:calc(.4 * var(--vu)) solid var(--zone-color)}.standing-row:nth-child(odd){background:hsla(0,0%,100%,.025)}.standing-pos{width:2.4ch;color:var(--w-dim);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.standing-team{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standing-pts{font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-accent)}.match-card{display:flex;align-items:center;gap:calc(1.2 * var(--vu));background:var(--w-panel-strong);border:1px solid var(--w-border);border-radius:calc(1.2 * var(--vu));padding:calc(1.4 * var(--vu)) calc(1.8 * var(--vu))}.match-card.live{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok),0 0 calc(2.4 * var(--vu)) rgba(31,169,113,.25)}.match-card-team{flex:1 1;min-width:3.6ch;display:flex;align-items:center;gap:calc(1 * var(--vu))}.match-card-team.reverse{flex-direction:row-reverse;text-align:right}.match-card-name{font-size:calc(2.1 * var(--vu));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.match-card-center{flex-shrink:0;min-width:8ch;display:flex;flex-direction:column;align-items:center;gap:calc(.4 * var(--vu))}.match-card-score{font-family:var(--font-display);font-size:calc(3.2 * var(--vu));font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-card-score-sep{color:var(--w-dim);padding:0 .4ch}.match-card-time{font-size:calc(2.2 * var(--vu));font-weight:700;color:var(--w-warm)}.match-card-day{font-size:calc(1.5 * var(--vu));font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--w-dim)}.match-card-live{display:flex;align-items:center;gap:.6ch;font-size:calc(1.5 * var(--vu));font-weight:800;letter-spacing:.04em;color:var(--ok)}.cambio-tiles{display:flex;gap:2.4vw;margin-top:calc(2 * var(--vu))}.cambio-tile{display:flex;flex-direction:column;align-items:center;gap:calc(1.4 * var(--vu));background:var(--w-panel);border:1px solid var(--w-border);border-radius:calc(2 * var(--vu));padding:calc(4.5 * var(--vu)) calc(4.6 * var(--vu));min-width:calc(24 * var(--vu))}.cambio-tile-flag{font-size:calc(5 * var(--vu));line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.cambio-tile-symbol{font-size:calc(6 * var(--vu));color:var(--w-accent)}.cambio-tile-label,.cambio-tile-symbol{font-family:var(--font-display);font-weight:600}.cambio-tile-label{font-size:calc(2 * var(--vu));color:var(--w-dim);text-transform:uppercase;letter-spacing:.08em}.cambio-tile-value{font-family:var(--font-display);font-size:calc(4.2 * var(--vu));font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.widget-noticias-list{list-style:none;margin:calc(1.5 * var(--vu)) 0 0;padding:0;width:100%;max-width:1350px}.widget-noticias-list li{display:flex;gap:calc(1.6 * var(--vu));align-items:baseline;font-size:calc(2.7 * var(--vu));line-height:1.4;padding:calc(1.3 * var(--vu)) 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.widget-noticias-index{font-family:var(--font-display);color:var(--w-accent);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.widget-feriados-days{font-family:var(--font-display);font-size:calc(14 * var(--vu));font-weight:700;line-height:1;color:var(--w-accent);letter-spacing:-.02em;display:flex;align-items:baseline;gap:calc(1.2 * var(--vu))}.widget-feriados-unit{font-size:calc(3.4 * var(--vu));color:var(--w-dim);font-weight:600}.widget-feriados-name{font-family:var(--font-display);font-weight:600;font-size:calc(3.8 * var(--vu));margin-top:calc(1 * var(--vu));text-align:center}.widget-feriados-days+.widget-feriados-name+.pill{margin-top:calc(1.6 * var(--vu))}.widget-feriados-more{display:flex;flex-direction:column;align-items:center;gap:calc(.6 * var(--vu));font-size:calc(2 * var(--vu));color:var(--w-dim);margin-top:calc(2.4 * var(--vu))}.widget-loteria-balls{display:flex;gap:calc(2 * var(--vu));flex-wrap:wrap;justify-content:center;margin-top:calc(2 * var(--vu));max-width:1100px}.widget-loteria-ball{width:calc(11 * var(--vu));height:calc(11 * var(--vu));border-radius:50%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-display);background:radial-gradient(circle at 35% 30%,#d9b8ff,var(--w-accent-2,#c48cff) 60%,#7a4fcc);color:#1a0a2c;box-shadow:0 4px 14px rgba(0,0,0,.45),inset 0 -4px 8px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;font-size:calc(4.4 * var(--vu));font-weight:700}.widget-loteria-info{display:flex;flex-direction:column;align-items:center;gap:calc(1.4 * var(--vu));margin-top:calc(3.4 * var(--vu))}.hint-line{font-size:calc(2.4 * var(--vu));color:var(--w-dim)}.widget-cardapio{align-items:stretch;justify-content:flex-start;overflow-y:auto;padding-top:calc(9 * var(--vu))}.widget-cardapio-title{font-size:calc(5 * var(--vu));letter-spacing:-.01em;color:#fff;margin-bottom:calc(2.6 * var(--vu))}.widget-cardapio-cat,.widget-cardapio-title{font-family:var(--font-display);font-weight:700}.widget-cardapio-cat{font-size:calc(1.9 * var(--vu));letter-spacing:.1em;text-transform:uppercase;color:var(--w-accent);margin:calc(2 * var(--vu)) 0 calc(1 * var(--vu));border-bottom:1px solid var(--w-border);padding-bottom:calc(.9 * var(--vu))}.widget-cardapio-item{display:flex;align-items:baseline;gap:calc(1.4 * var(--vu));padding:calc(1.1 * var(--vu)) 0;border-bottom:1px solid hsla(0,0%,100%,.06)}.widget-cardapio-name{color:#dde8f5;font-weight:600;font-size:calc(2.6 * var(--vu))}.widget-cardapio-desc{color:var(--w-dim);font-size:calc(1.9 * var(--vu));margin-left:calc(1.2 * var(--vu))}.widget-cardapio-price{font-family:var(--font-display);color:var(--w-accent);font-weight:700;font-size:calc(2.4 * var(--vu));white-space:nowrap;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.widget-countdown-label{font-family:var(--font-display);font-weight:600;font-size:calc(3.2 * var(--vu));color:#dde8f5;text-align:center;margin-bottom:calc(3.4 * var(--vu));max-width:90%}.widget-countdown-units{display:flex;gap:calc(3 * var(--vu))}.widget-countdown-unit{display:flex;flex-direction:column;align-items:center}.widget-countdown-value{font-family:var(--font-display);font-weight:700;font-size:calc(9 * var(--vu));color:#fff;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.widget-countdown-tag{font-size:calc(1.7 * var(--vu));color:var(--w-dim);text-transform:uppercase;letter-spacing:.1em;margin-top:calc(1 * var(--vu));font-weight:600}.widget-countdown-arrived{font-family:var(--font-display);font-weight:700;font-size:calc(8 * var(--vu));color:var(--w-accent)}.widget-anuncio-title{font-family:var(--font-display);font-weight:700;font-size:calc(7 * var(--vu));line-height:1.12;color:#fff;letter-spacing:-.01em;margin-bottom:calc(2.6 * var(--vu))}.widget-anuncio-rule{width:calc(12 * var(--vu));height:calc(.9 * var(--vu));border-radius:calc(1 * var(--vu));background:hsla(0,0%,100%,.92);margin:0 auto calc(2.8 * var(--vu));transform-origin:center}.widget-anuncio-text{font-weight:600;font-size:calc(3.6 * var(--vu));line-height:1.35;color:hsla(0,0%,100%,.94)}.widget-qrcode-frame{position:relative;overflow:hidden;background:#fff;padding:calc(2.4 * var(--vu));border-radius:calc(2.4 * var(--vu));box-shadow:0 calc(1.4 * var(--vu)) calc(4 * var(--vu)) rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.08)}.widget-qrcode-img{image-rendering:pixelated;display:block}.player-root .widget-qrcode-img,.widget-qrcode-img{width:calc(24 * var(--vu));height:calc(24 * var(--vu))}.player-root .widget-qrcode-img{position:static;object-fit:fill}.widget-qrcode-scan{position:absolute;left:0;right:0;top:0;height:calc(.5 * var(--vu));pointer-events:none;background:linear-gradient(90deg,transparent,rgba(8,145,178,.85),transparent);box-shadow:0 0 calc(1.4 * var(--vu)) rgba(8,145,178,.6);animation:m-scan 2.8s ease-in-out 1.2s infinite}@keyframes m-scan{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(calc(29 * var(--vu)));opacity:0}}.widget-qrcode-label{font-family:var(--font-display);font-weight:600;font-size:calc(2.8 * var(--vu));color:#dde8f5;text-align:center;max-width:80%;margin-top:calc(2.8 * var(--vu))}.widget-qrcode-url{font-size:calc(1.7 * var(--vu));color:var(--w-dim);text-align:center;word-break:break-all;max-width:85%;margin-top:calc(1 * var(--vu))}.widget-aniversario-emoji{font-size:calc(9 * var(--vu))}.widget-aniversario-title{font-family:var(--font-display);font-weight:700;font-size:calc(5.5 * var(--vu));color:#fff;letter-spacing:-.01em;margin-top:calc(1.8 * var(--vu))}.widget-aniversario-names{font-family:var(--font-display);font-weight:700;font-size:calc(4.4 * var(--vu));color:var(--w-accent);margin-top:calc(1 * var(--vu))}.widget-frase{background-size:cover;background-position:50%}.widget-frase-text{font-family:var(--font-display);font-weight:600;font-size:calc(4 * var(--vu));line-height:1.35;color:#fff}.widget-frase-author{font-size:calc(2.2 * var(--vu));color:var(--w-warm);margin-top:calc(2 * var(--vu))}.widget-hoje-historia-list{list-style:none;margin:calc(1.5 * var(--vu)) 0 0;padding:0;width:100%;max-width:1350px}.widget-hoje-historia-list li{display:flex;gap:calc(1.6 * var(--vu));align-items:baseline;font-size:calc(2.5 * var(--vu));line-height:1.4;padding:calc(1.3 * var(--vu)) 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.widget-hoje-historia-year{font-family:var(--font-display);color:var(--w-accent);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.widget-hoje-historia-img{border-radius:calc(.8 * var(--vu));flex-shrink:0;box-shadow:0 0 0 1px var(--w-border)}.player-root .widget-hoje-historia-img,.widget-hoje-historia-img{width:calc(8 * var(--vu));height:calc(8 * var(--vu));object-fit:cover}.player-root .widget-hoje-historia-img{position:static}.widget-horoscopo-glyph{font-size:calc(14 * var(--vu));line-height:1;color:var(--w-accent);margin-bottom:calc(2 * var(--vu));filter:drop-shadow(0 0 calc(3 * var(--vu)) rgba(196,140,255,.4))}.widget-horoscopo-text{font-family:var(--font-display);font-weight:600;font-size:calc(3.6 * var(--vu));line-height:1.4;color:#fff}.landing{overflow-x:hidden;color:#e4eaf3;background:radial-gradient(ellipse 70% 50% at 15% 0,rgba(127,211,255,.08),transparent 55%),linear-gradient(180deg,var(--navy-950) 0,#0d1526 40%,var(--navy-950) 100%)}.landing-section{max-width:1080px;margin:0 auto;padding:88px 24px}.landing h2{font-family:var(--font-display);font-weight:700;font-size:30px;text-align:center;letter-spacing:-.01em;margin:0 0 40px;color:#fff}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:rgba(10,15,28,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--w-border)}.landing-nav .brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:18px;color:#fff}.landing-nav .brand span{color:var(--brand-glow)}.landing-nav-links{display:flex;align-items:center;gap:20px}.landing-nav-links a:not(.btn){font-size:14px;font-weight:600;color:#b8c4d9;text-decoration:none}.landing-nav-links a:not(.btn):hover{color:#fff}.landing-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 85% 10%,rgba(127,211,255,.14),transparent 60%);display:grid;grid-template-columns:1fr 1.2fr;align-items:center;grid-gap:48px;gap:48px;padding:72px 24px 88px;max-width:1240px;margin:0 auto}.landing-hero-text h1{font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1.12;letter-spacing:-.02em;color:#fff;margin:0 0 20px;max-width:15ch}.landing-hero-text p{color:#b8c4d9;font-size:17px;line-height:1.6;max-width:46ch;margin:0 0 28px}.landing-hero-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.landing-hero-cta .btn{padding:13px 22px;font-size:15px}.landing-hero-cta .hint{color:#8393ac}.landing-audience{text-align:center;padding-top:48px;padding-bottom:48px}.landing-audience-label{color:#8393ac;font-size:14px;font-weight:600;margin:0 0 18px}.landing-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.landing-tag{background:var(--w-panel);border:1px solid var(--w-border);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600;color:#dce4f0}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.landing-feature-card{background:var(--w-panel);border:1px solid var(--w-border);border-radius:14px;padding:26px;transition:background .2s ease,border-color .2s ease}.landing-feature-card:hover{background:var(--w-panel-strong);border-color:rgba(127,211,255,.32)}.landing-feature-icon{font-size:26px;margin-bottom:14px}.landing-feature-card h3{font-family:var(--font-display);font-size:16px;margin:0 0 8px;color:#fff}.landing-feature-card p{color:#a8b6cc;font-size:14px;line-height:1.55;margin:0}.landing-steps-list{display:flex;flex-direction:column;gap:28px;max-width:620px;margin:0 auto}.landing-step{display:flex;gap:20px;align-items:flex-start}.landing-step-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--w-panel-strong);border:1px solid var(--w-border);color:var(--brand-glow);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px}.landing-step h3{font-family:var(--font-display);font-size:16px;margin:4px 0 6px;color:#fff}.landing-step p{color:#a8b6cc;font-size:14px;line-height:1.55;margin:0}.landing-price-card{max-width:340px;margin:0 auto;background:var(--w-panel-strong);border:1px solid var(--w-border);border-radius:16px;padding:32px;text-align:center;box-shadow:0 0 60px rgba(127,211,255,.06)}.landing-price-value{font-family:var(--font-display);font-size:40px;font-weight:800;color:#fff}.landing-price-value span{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#a8b6cc}.landing-price-card ul{list-style:none;padding:0;margin:24px 0 28px;display:flex;flex-direction:column;gap:10px}.landing-price-card li{font-size:14px;color:#dce4f0;padding-left:22px;position:relative;text-align:left}.landing-price-card li:before{content:"✓";position:absolute;left:0;color:var(--w-up);font-weight:700}.landing-final-cta{text-align:center;padding:72px 24px 96px}.landing-final-cta h2{color:#fff;max-width:20ch;margin-left:auto;margin-right:auto}.landing-footer{padding:32px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--w-border)}.landing-footer .brand{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:16px;color:#fff}.landing-footer .brand span{color:var(--brand-glow)}.landing-footer-links{display:flex;gap:24px;flex-wrap:wrap}.landing-footer-links a{color:#8393ac;font-size:13px;text-decoration:none}.landing-footer-links a:hover{color:#fff}.demo-tv{min-width:0}.demo-stage{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000;border-radius:12px;border:10px solid #1c2c48;box-shadow:0 30px 70px rgba(3,8,20,.55),0 0 0 1px rgba(127,211,255,.1)}.player-root.demo-zone{position:absolute;inset:auto;overflow:hidden;background:transparent}.demo-zone-inner{position:absolute;inset:0;animation:demo-in .5s ease}@keyframes demo-in{0%{opacity:0}to{opacity:1}}.demo-zone-side{border-left:1px solid hsla(0,0%,100%,.06)}.demo-footer{position:absolute}.demo-caption{text-align:center;color:#8393ac;font-size:13px;margin-top:14px}.demo-offer{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1.6 * var(--vu));background:linear-gradient(150deg,#0e2a3a,#12142a);text-align:center}.demo-offer-tag{font-size:calc(3.2 * var(--vu));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--w-warm)}.demo-offer strong{font-size:calc(10 * var(--vu));color:#fff}.demo-offer strong,.demo-offer-price{font-family:var(--font-display);line-height:1}.demo-offer-price{font-size:calc(17 * var(--vu));font-weight:800;color:var(--w-accent)}.demo-offer-note{font-size:calc(2.4 * var(--vu));color:#8fa3c4;margin-top:calc(1 * var(--vu))}.landing-biz-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.landing-biz-card{background:var(--w-panel);border:1px solid var(--w-border);border-radius:14px;padding:22px}.landing-biz-card h3{font-family:var(--font-display);font-size:16px;margin:0 0 8px;color:var(--brand-glow)}.landing-biz-card p{color:#a8b6cc;font-size:14px;line-height:1.55;margin:0}.landing-ads-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:48px;gap:48px;align-items:center}.landing-ads-lead{color:#b8c4d9;font-size:16px;line-height:1.6;margin:0 0 22px;max-width:46ch}.landing-ads-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;color:#dce4f0;font-size:15px;line-height:1.5}.landing-ads-steps li::marker{color:var(--brand-glow);font-weight:700}.landing-ads-mock{background:var(--w-panel-strong);border:1px solid var(--w-border);border-radius:16px;padding:20px;box-shadow:0 0 60px rgba(127,211,255,.06)}.landing-ads-mock-head{font-family:var(--font-display);font-weight:700;color:#fff;margin-bottom:14px}.landing-ads-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:14px}.landing-ads-tiles>div{background:hsla(0,0%,100%,.05);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:4px}.landing-ads-tiles span{font-size:12px;color:#8fa3c4}.landing-ads-tiles strong{font-family:var(--font-display);font-size:19px;color:#fff}.landing-ads-tiles strong.up{color:var(--w-up)}.landing-ads-row{display:flex;justify-content:space-between;align-items:center;padding:10px 2px;border-top:1px solid var(--w-border);font-size:14px;color:#dce4f0}.landing-ads-row em{font-style:normal;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.landing-ads-row em.ok{background:rgba(62,207,110,.16);color:var(--w-up)}.landing-ads-row em.late{background:rgba(239,90,90,.16);color:var(--w-down)}.landing-ads-mock-note{margin-top:12px;font-size:12px;color:#8393ac;text-align:center}@media (max-width:860px){.landing-biz-grid{grid-template-columns:1fr 1fr}.landing-ads-grid{grid-template-columns:1fr;gap:32px}.landing-ads h2{text-align:center!important}.landing-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:56px}.landing-hero-text h1{font-size:32px;max-width:none}.landing-hero-text p{max-width:none}.landing-feature-grid{grid-template-columns:1fr 1fr}.landing-section{padding:56px 20px}}@media (max-width:560px){.landing-feature-grid{grid-template-columns:1fr}.landing-nav-links a:not(.btn){display:none}.landing h2{font-size:24px}}.legal-page{min-height:100vh;background:var(--bg);padding:40px 20px;display:flex;justify-content:center}.legal-card{max-width:720px;width:100%}.legal-back{display:inline-block;margin-bottom:20px;font-size:14px;color:var(--brand);text-decoration:none;font-weight:600}.legal-back:hover{text-decoration:underline}.legal-card h1{font-family:var(--font-display);font-size:28px;margin:0 0 4px}.legal-updated{color:var(--ink-dim);font-size:13px;margin-bottom:32px}.legal-card h2{font-family:var(--font-display);font-size:17px;margin:28px 0 8px}.legal-card li,.legal-card p{line-height:1.65;color:var(--ink);font-size:15px}.legal-card ul{padding-left:22px}.legal-card li+li{margin-top:6px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kpi{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px}.kpi-label{color:var(--ink-dim);font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.kpi-value{font-family:var(--font-display);font-weight:700;font-size:22px;margin-top:4px}.kpi-sub{color:var(--ink-dim);font-size:12px;margin-top:2px}.kpi.good .kpi-value{color:var(--ok)}.kpi.bad .kpi-value{color:var(--danger)}.kpi.warn .kpi-sub{color:var(--warn);font-weight:600}a.btn{text-decoration:none;display:inline-block}.m-grow,.m-in,.m-pop,.m-word{animation-fill-mode:both}.m-in{animation:m-rise .75s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.m-word{display:inline-block;animation:m-rise .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 80ms + .15s)}.m-pop{animation:m-pop .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 90ms + .12s)}.m-grow{animation:m-grow .6s cubic-bezier(.16,1,.3,1) both}.m-float{display:inline-block;animation:m-float 5s ease-in-out 1s infinite}@keyframes m-rise{0%{opacity:0;transform:translateY(calc(2.4 * var(--vu)))}to{opacity:1;transform:none}}@keyframes m-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes m-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes m-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1.1 * var(--vu)))}}@keyframes m-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes m-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-1.6 * var(--vu)))}}@keyframes widget-out{0%{opacity:1}to{opacity:0}}.is-leaving .widget{animation:widget-out .45s ease-in both}.is-leaving .m-grow,.is-leaving .m-in,.is-leaving .m-pop,.is-leaving .m-word{animation:m-out .4s ease-in both;animation-delay:0s}.widget-progress{position:absolute;left:0;right:0;bottom:0;height:calc(.6 * var(--vu));z-index:5;pointer-events:none;background:linear-gradient(90deg,var(--w-accent),rgba(127,211,255,.2));transform-origin:left center;opacity:.55;animation-name:m-progress;animation-timing-function:linear;animation-fill-mode:both}@keyframes m-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.is-leaving .m-grow,.is-leaving .m-in,.is-leaving .m-pop,.is-leaving .m-word,.is-leaving .widget,.m-float,.m-grow,.m-in,.m-pop,.m-word,.widget-clock-colon,.widget-qrcode-scan{animation:none}}.wi{display:block;overflow:visible;filter:drop-shadow(0 calc(.6 * var(--vu)) calc(1.6 * var(--vu)) rgba(0,0,0,.35))}.wi-glow{animation:wi-pulse 3.2s ease-in-out infinite}.wi-drift{animation:wi-drift 7s ease-in-out infinite}.wi-drift-rev{animation:wi-drift 9s ease-in-out infinite reverse}.wi-drop{animation:wi-drop 1.1s ease-in infinite}.wi-flake{animation:wi-flake 3.2s ease-in-out infinite}.wi-bolt{animation:wi-bolt 3.6s ease-in-out infinite}.wi-fog{animation:wi-drift 6s ease-in-out infinite}.wi-fog-rev{animation:wi-drift 6s ease-in-out infinite reverse}@keyframes wi-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes wi-drift{0%,to{transform:translateX(-3px)}50%{transform:translateX(3px)}}@keyframes wi-drop{0%{transform:translateY(-6px);opacity:0}20%{opacity:1}to{transform:translateY(12px);opacity:0}}@keyframes wi-flake{0%{transform:translateY(-8px);opacity:0}20%{opacity:1}50%{transform:translate(3px,2px)}to{transform:translate(-2px,12px);opacity:0}}@keyframes wi-bolt{0%,50%,64%,to{opacity:.25}52%,58%{opacity:1}55%{opacity:.35}}.widget-qrcode-wrap{position:relative}.qr-corner{position:absolute;width:calc(3.2 * var(--vu));height:calc(3.2 * var(--vu));border:0 solid var(--w-accent);animation:m-corner 2.4s ease-in-out 1s infinite}.qr-corner.tl{top:calc(-2 * var(--vu));left:calc(-2 * var(--vu));border-top-width:calc(.55 * var(--vu));border-left-width:calc(.55 * var(--vu));border-top-left-radius:calc(1 * var(--vu))}.qr-corner.tr{top:calc(-2 * var(--vu));right:calc(-2 * var(--vu));border-top-width:calc(.55 * var(--vu));border-right-width:calc(.55 * var(--vu));border-top-right-radius:calc(1 * var(--vu))}.qr-corner.bl{bottom:calc(-2 * var(--vu));left:calc(-2 * var(--vu));border-bottom-width:calc(.55 * var(--vu));border-left-width:calc(.55 * var(--vu));border-bottom-left-radius:calc(1 * var(--vu))}.qr-corner.br{bottom:calc(-2 * var(--vu));right:calc(-2 * var(--vu));border-bottom-width:calc(.55 * var(--vu));border-right-width:calc(.55 * var(--vu));border-bottom-right-radius:calc(1 * var(--vu))}@keyframes m-corner{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.qr-corner,.wi-bolt,.wi-drift,.wi-drift-rev,.wi-drop,.wi-flake,.wi-fog,.wi-fog-rev,.wi-glow{animation:none}}[data-theme=CLARO] .widget,[data-theme=MARCA] .widget,[data-theme=QUENTE] .widget{background:radial-gradient(ellipse 90% 60% at 50% 0,var(--w-glow),transparent 60%),var(--w-base)}[data-theme=CLARO] .widget-weather,[data-theme=MARCA] .widget-weather,[data-theme=QUENTE] .widget-weather{background:radial-gradient(ellipse 90% 60% at 50% 0,var(--w-glow),transparent 60%),var(--w-base)!important}[data-theme=QUENTE]{--w-accent:#ffc46b;--w-dim:#cdb99d;--w-border:rgba(255,196,107,.2);--w-panel:rgba(255,240,220,.05);--w-panel-strong:rgba(255,240,220,.09)}[data-theme=QUENTE] .widget{--w-base:linear-gradient(160deg,#120c07,#22160d 55%,#33200f);--w-glow:rgba(255,170,70,.16);color:#fbf4ea}[data-theme=QUENTE] .widget[data-tone=warm]{--w-glow:rgba(255,183,3,.22)}[data-theme=QUENTE] .widget[data-tone=pitch]{--w-glow:rgba(150,200,90,.15)}[data-theme=QUENTE] .widget[data-tone=jackpot]{--w-glow:rgba(210,130,200,.15)}[data-theme=QUENTE] .widget[data-tone=festive]{--w-glow:rgba(255,120,150,.17)}[data-theme=MARCA]{--w-dim:hsla(0,0%,100%,.72);--w-border:hsla(0,0%,100%,.18);--w-panel:hsla(0,0%,100%,.06);--w-panel-strong:hsla(0,0%,100%,.1)}[data-theme=MARCA] .widget{--w-base:linear-gradient(160deg,var(--w-b0),var(--w-b1) 55%,var(--w-b2));--w-glow:rgba(var(--w-brand-rgb),0.34)}[data-theme=CLARO]{--w-ink2:#2c3a55;--w-accent:#0b6fa0;--w-warm:#a85f00;--w-up:#1b8a47;--w-down:#c23030;--w-dim:#586a86;--w-border:rgba(16,24,39,.14);--w-panel:rgba(16,24,39,.045);--w-panel-strong:rgba(16,24,39,.08)}[data-theme=CLARO] .widget{--w-base:linear-gradient(160deg,#f8fbfd,#ecf2f8 55%,#dfe9f3);--w-glow:rgba(8,145,178,.13);color:#101827}[data-theme=CLARO] .widget[data-tone=warm]{--w-glow:rgba(255,170,0,.2)}[data-theme=CLARO] .widget[data-tone=pitch]{--w-glow:rgba(46,160,90,.16)}[data-theme=CLARO] .widget[data-tone=jackpot]{--w-glow:rgba(140,90,220,.15)}[data-theme=CLARO] .widget[data-tone=festive]{--w-glow:rgba(240,90,150,.15)}[data-theme=CLARO] .widget-cardapio-name,[data-theme=CLARO] .widget-countdown-label,[data-theme=CLARO] .widget-qrcode-label,[data-theme=CLARO] .widget-weather-condition{color:#2c3a55}[data-theme=CLARO] .widget-aniversario-title,[data-theme=CLARO] .widget-cardapio-title,[data-theme=CLARO] .widget-countdown-value,[data-theme=CLARO] .widget-horoscopo-text{color:#101827}[data-theme=CLARO] .widget-clock-sweep{background:rgba(16,24,39,.1)}[data-theme=CLARO] .standing-row:nth-child(odd){background:rgba(16,24,39,.035)}[data-theme=CLARO] .widget-cardapio-item,[data-theme=CLARO] .widget-hoje-historia-list li,[data-theme=CLARO] .widget-noticias-list li{border-bottom-color:rgba(16,24,39,.1)}[data-theme=CLARO] .widget-eyebrow{box-shadow:0 1px 2px rgba(16,24,39,.06)}[data-theme=CLARO] .widget-frase[data-photo]{color:#fff}[data-theme=CLARO] .widget-frase:not([data-photo]) .widget-frase-text{color:#101827}.theme-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:6px}.theme-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;cursor:pointer;background:#fff;border:2px solid var(--border);border-radius:12px;padding:10px;font:inherit;color:var(--ink)}.theme-option:hover{border-color:#b6c2d4}.theme-option.active{border-color:var(--brand);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.theme-swatch{position:relative;width:100%;height:54px;border-radius:8px;overflow:hidden}.theme-swatch-dot{position:absolute;right:8px;bottom:8px;width:16px;height:16px;border-radius:50%}.theme-option-name{font-weight:700;font-size:14px}.theme-option-hint{font-size:12px;color:var(--ink-dim);line-height:1.3}[data-theme=CLARO] .wi{filter:drop-shadow(0 0 calc(.22 * var(--vu)) rgba(60,90,140,.65)) drop-shadow(0 calc(.6 * var(--vu)) calc(1.4 * var(--vu)) rgba(16,24,39,.22))}.setup{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px 24px;margin-bottom:20px}.setup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.setup h2{margin:0 0 4px;font-size:21px}.setup-count{font-weight:700;color:var(--brand);white-space:nowrap}.setup-progress{height:8px;background:#eef1f6;border-radius:99px;overflow:hidden;margin:14px 0 4px}.setup-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#22c1dc);border-radius:99px;transition:width .5s ease}.setup-steps{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.setup-step{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:12px;padding:12px 14px;cursor:pointer;background:#fff}.setup-step:hover{border-color:#b6c2d4}.setup-step.current{border-color:var(--brand);background:linear-gradient(180deg,#f5f9ff,#fff);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.setup-step.done{background:#f8fafc}.setup-num{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:#e8edf5;color:var(--ink-dim)}.setup-step.current .setup-num{background:var(--brand);color:#fff}.setup-step.done .setup-num{background:var(--ok);color:#fff}.setup-body{flex:1 1;min-width:0}.setup-title{font-weight:600}.setup-step.done .setup-title{color:var(--ink-dim)}.setup-done-tag{margin-left:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ok)}.setup-why{color:var(--ink-dim);font-size:14px;margin:6px 0 0;line-height:1.45}.setup-how{margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.5}.setup-how li{margin:3px 0}.setup-cta{margin-top:12px}.setup-sub{margin:22px 0 0;font-size:15px}.setup-extra-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.setup-extra{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:#fff}.setup-extra.done{background:#f8fafc}.setup-extra.done .setup-title{color:var(--ink-dim)}.setup-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#f5f9ff;border:1px solid #cfe0ff;border-radius:12px;padding:10px 14px;margin-bottom:16px}.setup-strip.warn{background:#fff7ed;border-color:#fed7aa}.setup-strip-bar{flex:1 1;min-width:120px;height:6px;background:#dbe6fb;border-radius:99px;overflow:hidden}.setup-strip-bar>span{display:block;height:100%;background:var(--brand);border-radius:99px}.fin-actions{gap:10px;flex-wrap:wrap}.fin-actions,.fin-month{display:flex;align-items:center}.fin-month{gap:6px}.fin-month-name{min-width:130px;text-align:center;font-weight:700}.fin-alert{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:14px 18px;margin-bottom:16px}.fin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.fin-kpi{position:relative;background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 18px 14px;overflow:hidden}.fin-kpi-top{display:flex;align-items:center;gap:10px}.fin-kpi-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:17px}.fin-kpi-label{font-size:13px;font-weight:700;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em}.fin-kpi-value{font-family:var(--font-display);font-size:28px;font-weight:700;margin:10px 0 4px;letter-spacing:-.01em}.fin-kpi-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fin-kpi-sub{font-size:12.5px;color:var(--ink-dim)}.fin-delta{font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;background:#eef1f6;color:var(--ink-dim)}.fin-delta.up{background:#dcfce7;color:#15803d}.fin-delta.down{background:#fee2e2;color:#b91c1c}.fin-spark{position:absolute;right:14px;top:16px;width:90px;height:28px;opacity:.9}.fin-grid{display:grid;grid-gap:14px;gap:14px;margin-bottom:14px}.fin-grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.fin-grid-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:980px){.fin-grid-1-1,.fin-grid-2-1{grid-template-columns:minmax(0,1fr)}.fin-spark{display:none}}.fin-panel{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px 20px;margin-bottom:14px}.fin-grid .fin-panel{margin-bottom:0}.fin-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.fin-panel h2{margin:0;font-size:17px}.fin-panel .hint{margin:2px 0 0}.fin-section{margin:26px 0 12px;font-size:18px}.fin-sub{margin:18px 0 6px;font-size:14px}.fin-link{font-size:13px;color:var(--brand);text-decoration:none;white-space:nowrap}.fin-link:hover{text-decoration:underline}.fin-chart{width:100%;height:auto;display:block}.fin-big{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.fin-ok{margin:6px 0 0;font-weight:600;color:#15803d}.fin-stack{display:flex;height:14px;border-radius:99px;overflow:hidden;background:#eef1f6;margin-bottom:12px}.fin-stack>span{display:block;height:100%}.fin-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.fin-legend li{display:flex;align-items:center;gap:8px;font-size:13.5px}.fin-legend-label{flex:1 1;color:var(--ink-dim)}.fin-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.fin-list{list-style:none;margin:0;padding:0}.fin-list>li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eef1f6}.fin-list>li:last-child{border-bottom:0}.fin-list>li>div,.fin-list>li>span:first-child{flex:1 1;min-width:0}.fin-amount,.fin-chip{white-space:nowrap}.fin-chip{font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;background:#eef1f6;color:var(--ink-dim)}.fin-chip.late{background:#fee2e2;color:#b91c1c}.fin-chip.soon{background:#fef3c7;color:#a16207}.fin-rank{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.fin-rank-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;font-size:14px}.fin-bar{height:8px;background:#eef1f6;border-radius:99px;overflow:hidden}.fin-bar>span{display:block;height:100%;background:var(--brand);border-radius:99px}.fin-empty{background:linear-gradient(180deg,#f5f9ff,#fff);border:1px solid #cfe0ff;border-radius:16px;padding:20px 24px;margin-bottom:18px}.fin-empty h2{margin:0 0 4px;font-size:19px}.fin-empty ol{margin:12px 0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;line-height:1.5}.fin-empty a{color:var(--brand)}.help-row{display:flex;justify-content:flex-end;margin:-6px 0 10px}.help-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--ink-dim);font:inherit;font-size:13px;cursor:pointer;padding:4px 6px;border-radius:8px}.help-toggle:hover{color:var(--brand);background:#eef6fa}.help-toggle span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e3edf3;color:var(--brand);font-weight:700;font-size:12px}.page-help{display:flex;gap:14px;background:linear-gradient(180deg,#f5fafc,#fff);border:1px solid #cfe6ee;border-radius:14px;padding:16px 18px;margin-bottom:16px}.page-help-icon{flex:0 0 32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:700}.page-help-body{flex:1 1;min-width:0}.page-help h3{margin:0 0 4px;font-size:16px}.page-help p{margin:4px 0;font-size:14px;line-height:1.45}.page-help ol{margin:8px 0;padding-left:20px;font-size:14px;line-height:1.55}.page-help-tip{color:var(--ink-dim)}.page-help .btn{margin-top:6px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.proof-item{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.proof-item img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:#0a0f1c;display:block}.proof-item span{font-size:11px;color:var(--ink-dim);line-height:1.3}.period-toggle{padding:4px 8px}.period-toggle.on{border-color:var(--brand);background:#eef6fa}.editor-item.with-period,.period-row{flex-wrap:wrap}.period-row{flex-basis:100%;display:flex;align-items:center;gap:8px;padding:8px 0 2px 34px}.period-row input[type=date]{padding:4px 8px}.zone-host{height:100%;background:#000;flex-direction:column;overflow:hidden}.zone-host,.zone-row{width:100%;display:flex}.zone-row{min-height:0}.zone-frame{border:0;display:block;height:100%;background:#000;flex:none}.zone-side{border-left:2px solid hsla(0,0%,100%,.06)}.zone-footer{width:100%;flex:none}.ticker{display:flex;align-items:stretch;width:100%;height:100%;overflow:hidden;background:linear-gradient(90deg,#0a0f1c,#142038);color:#f4f6f9;border-top:calc(.4 * var(--vu)) solid var(--w-accent,#7fd3ff);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=CLARO] .ticker{background:linear-gradient(90deg,#fff,#e8f0f8);color:#101827}[data-theme=QUENTE] .ticker{background:linear-gradient(90deg,#120c07,#33200f);color:#fbf4ea}[data-theme=MARCA] .ticker{background:linear-gradient(90deg,var(--w-b0,#0a0f1c),var(--w-b2,#142038))}.ticker-label{flex:none;padding:0 calc(2.4 * var(--vu));background:var(--w-accent,#7fd3ff);color:#0a0f1c;font-family:var(--font-display);font-weight:800;font-size:calc(2.6 * var(--vu));letter-spacing:.06em;text-transform:uppercase}.ticker-label,.ticker-window{display:flex;align-items:center}.ticker-window{position:relative;flex:1 1;min-width:0;overflow:hidden}.ticker-track{display:flex;width:max-content;will-change:transform;animation:ticker-scroll linear infinite}.ticker-track>span{flex:none;white-space:nowrap;padding-right:calc(10 * var(--vu));font-size:calc(3.4 * var(--vu));font-weight:600}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-clock{display:flex;align-items:center;flex:none;padding:0 calc(2.4 * var(--vu));font-family:var(--font-display);font-weight:700;font-size:calc(3.4 * var(--vu));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--w-accent,#7fd3ff)}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}}.layout-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:12px 0}.layout-preset{display:flex;flex-direction:column;gap:6px;text-align:left;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--card,#fff);cursor:pointer;font:inherit;color:inherit}.layout-preset span{font-size:12px;color:var(--ink-dim)}.layout-preset.active,.layout-preset:hover{border-color:var(--brand,#1d4ed8)}.layout-preset.active{box-shadow:0 0 0 2px rgba(29,78,216,.18)}.layout-diagram{aspect-ratio:16/9;width:100%;background:#0f172a;border-radius:6px;padding:4px;flex-direction:column}.layout-diagram,.layout-diagram-row{display:flex;gap:3px}.layout-diagram-row span{border-radius:3px;display:block;height:100%}.layout-diagram-foot{flex:1 1;border-radius:3px;background:#f59e0b;display:block}.layout-block{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.layout-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.layout-block input[type=range]{width:100%;padding:0}.zone-host{position:relative}.zone-footer-overlay{position:absolute;left:0;right:0;bottom:0;transform:translateY(105%);transition:transform .6s cubic-bezier(.22,1,.36,1);z-index:5;background:#000}.zone-footer-overlay.is-in{transform:translateY(0)}.ticker-once{position:absolute;left:0;animation-name:ticker-pass;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes ticker-pass{0%{transform:translateX(var(--tw,100vw))}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.ticker-once{animation:ticker-pass linear 1 forwards}.zone-footer-overlay{transition:none}}.ticker-once{top:0;height:100%;align-items:center}.page-bar{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin:0 0 14px}.page-bar .help-toggle{padding:4px 8px 4px 2px}.page-bar .page-help{order:3;flex:1 1 100%;margin:0}.setup-pill{display:flex;align-items:center;gap:10px;background:#f5f9ff;border:1px solid #cfe0ff;border-radius:999px;padding:4px 4px 4px 14px;min-width:0;margin-left:auto}.setup-pill.warn{background:#fff7ed;border-color:#fed7aa}.setup-pill-text{font-size:13px;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.setup-pill .setup-strip-bar{flex:none;width:70px;min-width:0}.setup-pill .btn{padding:6px 14px;border-radius:999px;font-size:13px;white-space:nowrap}.row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.more-menu{position:relative;display:inline-block}.more-menu-list{position:fixed;z-index:1100;min-width:220px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(16,24,39,.16);padding:6px;display:flex;flex-direction:column}.more-item{display:block;width:100%;text-align:left;background:none;border:0;font:inherit;font-size:14px;color:var(--ink);padding:9px 12px;border-radius:8px;cursor:pointer;text-decoration:none}.more-item:hover:not(:disabled){background:#eef6fa}.more-item:disabled{opacity:.55;cursor:default}.more-item.danger{color:var(--danger)}.main{padding-bottom:76px}.offline-banner{bottom:14px;right:14px;padding:8px 12px;font-size:13px}@media (max-width:768px){.setup-pill{border-radius:14px;padding:8px 8px 8px 12px;margin-left:0;flex:1 1 100%;flex-wrap:wrap}.setup-pill-text{flex:1 1 100%;white-space:normal}.setup-pill .setup-strip-bar{flex:1 1}.offline-banner{left:14px;right:14px;max-width:none;bottom:10px}.toolbar{flex-direction:column;align-items:stretch}}.tv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.tv-grid-compact{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.tv-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.tv-card:hover{border-color:var(--brand);box-shadow:0 6px 18px rgba(16,24,39,.1)}.tv-card.is-offline{border-color:rgba(224,70,76,.45)}.tv-card-thumb{position:relative;aspect-ratio:16/9;background:#0b1220;display:grid;place-items:center;color:#6c7f9c;font-size:12.5px}.tv-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tv-card-badge{position:absolute;top:8px;left:8px}.tv-card-body{padding:11px 14px 13px;display:flex;flex-direction:column;gap:3px;min-width:0}.tv-card-name{font-family:var(--font-display);font-size:15px}.tv-card-body .hint,.tv-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-card-body .hint{font-size:12.5px}.tv-card-extra{margin-top:8px}.tv-card-extra select{width:100%;font-size:12.5px;padding:5px 8px}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 10px}.section-head h2{margin:0;font-family:var(--font-display);font-size:17px}.section-head a{font-size:13px;color:var(--brand);text-decoration:none}.section-head a:hover{text-decoration:underline}.list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.list-card{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:#fff;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:border-color .15s,box-shadow .15s}.list-card:hover{border-color:var(--brand);box-shadow:0 6px 18px rgba(16,24,39,.1)}.list-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.list-card-head strong{font-family:var(--font-display);font-size:16px}.list-card-tvs{display:flex;flex-wrap:wrap;gap:6px;min-height:26px;align-items:center}.list-card-foot{margin-top:auto}.chip{display:inline-flex;align-items:center;gap:4px;background:#eef6fa;color:var(--ink);border-radius:999px;padding:3px 10px;font-size:12.5px}.setup-extras-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:14px 18px;margin-top:16px}.setup-extras-card>summary{cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:15px;display:flex;align-items:center;gap:10px;list-style:none}.setup-extras-card>summary::-webkit-details-marker{display:none}.setup-extras-card>summary:after{content:"▾";margin-left:auto;color:var(--ink-dim)}.setup-extras-card[open]>summary:after{content:"▴"}@media (max-width:560px){.tv-grid,.tv-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tv-card-body{padding:9px 10px 11px}.tv-card-badge{top:6px;left:6px;font-size:10.5px;padding:2px 7px}.tv-card-thumb{font-size:11px;text-align:center;padding:0 6px}.list-grid{grid-template-columns:minmax(0,1fr)}}.bottom-nav{display:none}@media (max-width:768px){.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:900;background:#fff;border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 20px rgba(16,24,39,.06)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:58px;padding:6px 2px;border:0;background:none;font:inherit;font-size:11px;color:var(--ink-dim);text-decoration:none;cursor:pointer}.bottom-nav-item.active{color:var(--brand);font-weight:600}.bottom-nav-item:active{background:#eef6fa}.main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.offline-banner{bottom:calc(68px + env(safe-area-inset-bottom))}.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack td,.table-stack tr{display:block;width:100%}.table-stack tr{border:1px solid var(--border);border-radius:12px;padding:8px 12px;margin-bottom:10px;background:#fff}.table-stack td{border:0;padding:5px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:right}.table-stack td:before{content:attr(data-label);color:var(--ink-dim);font-size:12px;text-align:left;flex:none}.table-stack td:not([data-label]):before{content:none}.table-stack td:last-child{justify-content:flex-end}.table-stack td.td-wide{flex-direction:column;align-items:flex-start;text-align:left;gap:4px}}@media (max-width:560px){.landing-biz-grid{grid-template-columns:1fr}.demo-stage{border-width:6px}}