:root{
  --bg:#070709;--card:#101014;--line:rgba(255,255,255,.11);--text:#fff;--muted:rgba(255,255,255,.62);--accent:#b7ff2a;
}
*{box-sizing:border-box}html{background:#070709;color:#fff;font-family:Inter,system-ui,sans-serif}body{margin:0;background:#070709;color:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}
.brand{font-family:"Space Grotesk",sans-serif;font-weight:700;letter-spacing:-.06em;font-size:26px}.dot{color:#b7ff2a}
.topbar{position:relative;z-index:8;display:flex;justify-content:space-between;align-items:center;padding:24px 32px}.toplinks{display:flex;align-items:center;gap:22px;font-size:14px}.pill{padding:10px 15px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(24,24,28,.92)}
.hero{min-height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:background .35s ease;background-color:#070709;background-image:radial-gradient(circle at 8% 8%,rgba(124,60,255,.18),transparent 32%),radial-gradient(circle at 92% 90%,rgba(0,229,255,.12),transparent 34%),radial-gradient(circle at 50% 30%,#191921 0,#09090c 48%,#050506 100%)}
.noise{position:absolute;inset:0;pointer-events:none;opacity:.026;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 1px,transparent 1px,transparent 3px);mix-blend-mode:soft-light}
.theme-midnight{background-color:#070709;background-image:radial-gradient(circle at 8% 8%,rgba(124,60,255,.18),transparent 32%),radial-gradient(circle at 92% 90%,rgba(0,229,255,.12),transparent 34%),radial-gradient(circle at 50% 30%,#191921 0,#09090c 48%,#050506 100%)}
.theme-electric{background-color:#070907;background-image:radial-gradient(circle at 8% 8%,rgba(183,255,42,.17),transparent 32%),radial-gradient(circle at 92% 90%,rgba(60,255,178,.10),transparent 34%),radial-gradient(circle at 50% 30%,#182300 0,#0a0d08 48%,#050605 100%)}
.theme-sunset{background-color:#090606;background-image:radial-gradient(circle at 8% 8%,rgba(255,61,127,.18),transparent 32%),radial-gradient(circle at 92% 90%,rgba(255,155,50,.12),transparent 34%),radial-gradient(circle at 50% 30%,#4a1420 0,#13080b 48%,#060505 100%)}
.theme-ice{background-color:#05090b;background-image:radial-gradient(circle at 8% 8%,rgba(68,215,255,.17),transparent 32%),radial-gradient(circle at 92% 90%,rgba(108,140,255,.12),transparent 34%),radial-gradient(circle at 50% 30%,#0c3241 0,#071217 48%,#040607 100%)}
.theme-lime{background-color:#060806;background-image:radial-gradient(circle at 8% 8%,rgba(201,255,61,.17),transparent 32%),radial-gradient(circle at 92% 90%,rgba(82,255,127,.10),transparent 34%),radial-gradient(circle at 50% 30%,#233312 0,#0c1008 48%,#050605 100%)}
.theme-mono{background-color:#080808;background-image:radial-gradient(circle at 8% 8%,rgba(255,255,255,.12),transparent 32%),radial-gradient(circle at 92% 90%,rgba(119,119,119,.10),transparent 34%),radial-gradient(circle at 50% 30%,#252525 0,#0d0d0d 50%,#050505 100%)}
.hero-center{position:relative;z-index:3;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px 20px 40px}.live-tag{display:inline-flex;gap:8px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.17em;color:rgba(255,255,255,.7);margin-bottom:32px}.live-tag span{width:8px;height:8px;border-radius:50%;background:#44ff75;box-shadow:0 0 18px #44ff75;animation:pulse 1.7s infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.78)}}
.takeover-card{max-width:1050px}.owner{font-family:"Space Grotesk";font-size:clamp(18px,2vw,29px);font-weight:700;letter-spacing:.02em;color:rgba(255,255,255,.72);margin-bottom:14px}.takeover-card h1{margin:0;font-family:"Space Grotesk";font-size:clamp(48px,8.4vw,132px);line-height:.89;letter-spacing:-.075em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 10px 55px rgba(0,0,0,.35)}.target-link{display:inline-block;margin-top:26px;border-bottom:1px solid rgba(255,255,255,.5);font-size:16px;font-weight:600}.hidden{display:none!important}
.effect-glow h1{text-shadow:0 0 28px rgba(255,255,255,.12),0 10px 42px rgba(0,0,0,.38)}.effect-float{animation:float 4s ease-in-out infinite}@keyframes float{50%{transform:translateY(-9px)}}.effect-glitch h1{animation:glitch 3.5s infinite}@keyframes glitch{0%,92%,100%{transform:none;text-shadow:none}93%{transform:translate(3px,-1px);text-shadow:-4px 0 #00e5ff,4px 0 #ff2b7a}94%{transform:translate(-2px,1px);text-shadow:3px 0 #b7ff2a,-3px 0 #8d42ff}95%{transform:none;text-shadow:none}}.effect-type h1{animation:typePulse 1.6s steps(2,end) infinite}@keyframes typePulse{50%{opacity:.72}}
.reign-row{margin-top:38px}.reign-label{font-size:10px;letter-spacing:.22em;font-weight:800;color:rgba(255,255,255,.48)}.reign-time{font-family:"Space Grotesk";font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;margin-top:5px}
.mega-cta{margin-top:25px;display:flex;align-items:center;gap:30px;padding:14px 16px 14px 25px;border:1px solid rgba(255,255,255,.22);background:#fff;color:#09090b;border-radius:999px;font-size:13px;font-weight:900;letter-spacing:.08em;transition:.2s;box-shadow:0 12px 40px rgba(0,0,0,.25)}.mega-cta strong{background:#09090b;color:#fff;border-radius:999px;padding:10px 16px;font-size:17px}.mega-cta:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 55px rgba(0,0,0,.35)}.microcopy{font-size:12px;color:rgba(255,255,255,.45);margin-top:13px}
.statsbar{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:rgba(8,8,10,.82)}.statsbar>div{padding:21px 30px;border-right:1px solid rgba(255,255,255,.1)}.statsbar>div:last-child{border-right:0}.statsbar strong{display:block;font-family:"Space Grotesk";font-size:24px;letter-spacing:-.04em}.statsbar span{display:block;margin-top:4px;color:rgba(255,255,255,.48);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.home-footer{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:17px 32px;color:rgba(255,255,255,.44);font-size:11px}.home-footer div{display:flex;gap:18px}
.overtake-overlay{position:fixed;z-index:99;inset:0;overflow:hidden;background:#030304;opacity:0;pointer-events:none;transition:opacity .22s ease;color:#fff}.overtake-overlay.show{opacity:1;pointer-events:auto}.overtake-overlay:before{content:"";position:absolute;inset:-30%;background:repeating-linear-gradient(90deg,transparent 0,transparent 58px,rgba(255,255,255,.025) 59px,transparent 60px),repeating-linear-gradient(0deg,transparent 0,transparent 58px,rgba(255,255,255,.02) 59px,transparent 60px);transform:rotate(-7deg) scale(1.1);transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .4s;opacity:.55}.overtake-progress-track{position:absolute;z-index:6;left:0;right:0;top:0;height:4px;background:rgba(255,255,255,.08)}.overtake-progress-track span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#b7ff2a;box-shadow:0 0 22px rgba(183,255,42,.7)}.overtake-flash{position:absolute;z-index:5;inset:0;background:#fff;opacity:0;pointer-events:none}.overtake-corner{position:absolute;z-index:3;font-family:"Space Grotesk";font-size:10px;font-weight:700;letter-spacing:.18em;color:rgba(255,255,255,.3)}.corner-a{left:24px;top:25px}.corner-b{right:24px;bottom:25px}.overtake-inner{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:44px 7vw;font-family:"Space Grotesk"}.overtake-status{font-size:11px;font-weight:800;letter-spacing:.28em;color:#b7ff2a;margin-bottom:30px;transition:transform .25s,opacity .25s}.overtake-duel{width:min(1180px,100%);display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;gap:34px}.overtake-side{min-width:0;transition:transform .38s cubic-bezier(.2,.8,.2,1),opacity .3s,filter .3s}.overtake-side span{display:block;font-size:9px;font-weight:800;letter-spacing:.22em;color:rgba(255,255,255,.34);margin-bottom:10px}.overtake-side strong{display:block;font-size:clamp(28px,4.3vw,72px);line-height:.95;letter-spacing:-.06em;text-transform:uppercase;overflow-wrap:anywhere}.overtake-side p{margin:14px 0 0;color:rgba(255,255,255,.46);font-size:clamp(12px,1.2vw,16px);line-height:1.35;max-height:2.7em;overflow:hidden}.old-side{text-align:right}.new-side{text-align:left}.new-side strong{color:#b7ff2a}.overtake-count{font-size:clamp(95px,16vw,220px);font-weight:700;letter-spacing:-.09em;line-height:.75;text-align:center;font-variant-numeric:tabular-nums;will-change:transform,opacity}.overtake-count.pop{animation:overtakePop .34s cubic-bezier(.15,.8,.25,1)}@keyframes overtakePop{0%{transform:scale(.45);opacity:0}55%{transform:scale(1.12);opacity:1}100%{transform:scale(1)}}.overtake-final{position:absolute;font-size:clamp(54px,11vw,150px);font-weight:700;letter-spacing:-.085em;line-height:.85;text-transform:uppercase;opacity:0;transform:scale(.86);pointer-events:none}.overtake-final span{color:#b7ff2a}.phase-impact .overtake-flash{animation:overtakeFlash .26s ease-out}@keyframes overtakeFlash{0%{opacity:0}35%{opacity:.95}100%{opacity:0}}.phase-impact .old-side{transform:translateX(-60px) skewX(-7deg);opacity:.08;filter:blur(1px)}.phase-impact .new-side{transform:translateX(60px) skewX(7deg);opacity:.08;filter:blur(1px)}.phase-impact .overtake-count{transform:scale(1.3);color:#ff435f}.phase-impact:before{transform:rotate(7deg) scale(1.18)}.phase-reveal .overtake-duel{opacity:0;transform:scale(.95);transition:.2s}.phase-reveal .overtake-status{transform:translateY(-55px);opacity:.5}.phase-reveal .overtake-final{opacity:1;transform:scale(1);transition:opacity .25s ease,transform .55s cubic-bezier(.15,.8,.2,1);text-shadow:0 0 45px rgba(183,255,42,.12)}.phase-reveal:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(183,255,42,.12),transparent 38%);animation:revealPulse .7s ease-out}@keyframes revealPulse{0%{opacity:0;transform:scale(.7)}45%{opacity:1}100%{opacity:0;transform:scale(1.3)}}.phase-exit{opacity:0;transition:opacity .38s ease}.phase-exit .overtake-final{transform:scale(1.08)}

/* takeover builder live preview */
.preview-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.preview-heading>div{display:grid;gap:4px}.preview-kicker{font-size:9px;font-weight:900;letter-spacing:.18em;color:#b7ff2a}.preview-heading strong{font-family:"Space Grotesk";font-size:15px;letter-spacing:-.02em}.preview-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;letter-spacing:.13em;color:rgba(255,255,255,.55)}.preview-badge i,.preview-live i{width:6px;height:6px;border-radius:50%;background:#44ff75;box-shadow:0 0 12px rgba(68,255,117,.7)}.takeover-preview{position:relative;min-height:330px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background-color:#070709;background-size:cover;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 18px 48px rgba(0,0,0,.25);isolation:isolate;transition:background .28s ease}.takeover-preview:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.2));pointer-events:none}.preview-grid{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,black,transparent 92%)}.preview-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.preview-logo{font-family:"Space Grotesk";font-size:16px;font-weight:700;letter-spacing:-.055em}.preview-logo span{color:#b7ff2a}.preview-live{display:inline-flex;align-items:center;gap:7px;font-size:8px;font-weight:800;letter-spacing:.15em;color:rgba(255,255,255,.55)}.preview-stage{position:relative;z-index:2;min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px 28px 58px}.preview-card{max-width:650px}.preview-owner{font-family:"Space Grotesk";font-size:14px;font-weight:700;color:rgba(255,255,255,.68);margin-bottom:9px}.preview-message{font-family:"Space Grotesk";font-size:clamp(31px,4.6vw,57px);line-height:.91;letter-spacing:-.065em;font-weight:700;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 8px 34px rgba(0,0,0,.35)}.preview-link{display:inline-block;margin-top:14px;font-size:10px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.5)}.preview-bottom{position:absolute;z-index:2;left:20px;right:20px;bottom:16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.preview-bottom span{font-size:8px;font-weight:800;letter-spacing:.16em;color:rgba(255,255,255,.4)}.preview-bottom strong{font-family:"Space Grotesk";font-size:12px;font-variant-numeric:tabular-nums}.preview-tip{margin:10px 2px 26px;color:rgba(255,255,255,.34);font-size:10px}.takeover-preview .effect-glow .preview-message{text-shadow:0 0 26px rgba(255,255,255,.16),0 8px 34px rgba(0,0,0,.4)}.takeover-preview .effect-float{animation:float 4s ease-in-out infinite}.takeover-preview .effect-glitch .preview-message{animation:glitch 3.5s infinite}.takeover-preview .effect-type .preview-message{animation:typePulse 1.6s steps(2,end) infinite}

.page-shell{min-height:100vh;background:radial-gradient(circle at 80% 0,#1b2510 0,#09090c 34%,#050506 75%)}.darkbar{border-bottom:1px solid var(--line)}.backlink{font-size:13px;color:var(--muted)}.takeover-builder{max-width:1220px;margin:0 auto;padding:72px 28px 100px;display:grid;grid-template-columns:.95fr 1.05fr;gap:80px;align-items:start}.builder-copy{position:sticky;top:40px}.eyebrow{font-size:11px;letter-spacing:.17em;font-weight:900;color:#b7ff2a}.builder-copy h1,.history-wrap>h1,.success-card h1,.basic-card h1{font-family:"Space Grotesk";font-size:clamp(52px,7vw,94px);line-height:.94;letter-spacing:-.07em;margin:18px 0 24px}.builder-copy h1 em{font-style:normal;color:#b7ff2a}.builder-copy>p{max-width:560px;font-size:18px;line-height:1.65;color:var(--muted)}.rules-mini{margin-top:44px;display:grid;gap:12px}.rules-mini div{display:flex;align-items:center;gap:15px;padding:14px 0;border-top:1px solid var(--line)}.rules-mini b{font-family:"Space Grotesk";color:#b7ff2a}.rules-mini span{font-size:14px;color:rgba(255,255,255,.75)}
.builder-panel{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.28)}label{display:block;font-size:12px;font-weight:700;color:rgba(255,255,255,.72);margin-bottom:20px}.charcount,.optional{float:right;font-weight:500;color:rgba(255,255,255,.36)}input[type=text],input[type=url],input[type=tel],input[type=password],input[type=number],textarea{width:100%;margin-top:9px;padding:15px 16px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:#0b0b0e;color:#fff;outline:none;transition:.2s}textarea{resize:vertical;min-height:130px}input:focus,textarea:focus{border-color:#b7ff2a;box-shadow:0 0 0 3px rgba(183,255,42,.09)}.field-group{margin:24px 0}.field-label{display:block;font-size:12px;font-weight:700;color:rgba(255,255,255,.72);margin-bottom:10px}.theme-picker{display:flex;gap:10px;flex-wrap:wrap}.theme-chip{width:48px;height:48px;margin:0;border-radius:50%;display:block;position:relative;border:2px solid transparent;cursor:pointer;padding:3px}.theme-chip input{display:none}.theme-chip span{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.theme-chip:has(input:checked){border-color:#fff}.theme-chip.theme-midnight span{background:linear-gradient(135deg,#1e1e27,#050506)}.theme-chip.theme-electric span{background:linear-gradient(135deg,#b7ff2a,#10120a)}.theme-chip.theme-sunset span{background:linear-gradient(135deg,#ff336f,#ff922e)}.theme-chip.theme-ice span{background:linear-gradient(135deg,#43ddff,#496bff)}.theme-chip.theme-lime span{background:linear-gradient(135deg,#dcff4a,#2cff78)}.theme-chip.theme-mono span{background:linear-gradient(135deg,#fff,#222)}.segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.segmented label{margin:0}.segmented input{display:none}.segmented span{display:block;text-align:center;padding:11px 7px;border:1px solid var(--line);border-radius:10px;font-size:11px;cursor:pointer}.segmented input:checked+span{background:#fff;color:#08080a;border-color:#fff}.checkline{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:500;line-height:1.5;color:rgba(255,255,255,.47)}.checkline input{margin-top:3px}.checkline a{text-decoration:underline}.pay-button{width:100%;border:0;background:#b7ff2a;color:#080a05;padding:12px 13px 12px 20px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;font-weight:900;letter-spacing:.06em}.pay-button strong{background:#090b06;color:#fff;border-radius:10px;padding:11px 15px;font-size:17px}.secureline{text-align:center;color:rgba(255,255,255,.35);font-size:10px;margin:12px 0 0}.errorbox,.notice{padding:12px 14px;background:rgba(255,80,80,.1);border:1px solid rgba(255,80,80,.35);border-radius:10px;font-size:12px;margin-bottom:18px}
.history-wrap{max-width:1200px;margin:0 auto;padding:74px 28px 100px}.history-wrap>h1{font-size:74px;margin-bottom:15px}.lead{color:var(--muted);margin-bottom:45px}.history-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.history-item{position:relative;overflow:hidden;min-height:280px;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:27px;background:#111}.history-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.1),transparent 35%);pointer-events:none}.history-number{position:absolute;right:20px;top:18px;color:rgba(255,255,255,.28);font-size:12px}.history-owner{font-size:13px;font-weight:800;color:rgba(255,255,255,.65)}.history-item h2{font-family:"Space Grotesk";font-size:37px;line-height:1;letter-spacing:-.045em;text-transform:uppercase;max-width:88%;margin:35px 0 18px}.history-item>a{text-decoration:underline;font-size:13px}.history-meta{position:absolute;bottom:20px;left:27px;right:27px;display:flex;gap:15px;flex-wrap:wrap;color:rgba(255,255,255,.4);font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.success-page,.page-basic{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 0,#1d2910,#08080a 44%,#050505)}.success-card,.basic-card{width:min(680px,100%);border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.05);padding:48px;text-align:center;box-shadow:0 35px 120px rgba(0,0,0,.4)}.success-icon{font-size:50px}.success-card h1,.basic-card h1{font-size:58px}.success-card p,.basic-card p{color:var(--muted);line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.btn.primary{background:#b7ff2a;color:#080a05}.btn.big{margin-top:22px;padding:15px 23px}.textlink{display:block;margin-top:20px;font-size:12px;color:var(--muted);text-decoration:underline}.basic-card{text-align:left}.basic-card .brand{display:inline-block;margin-bottom:30px}.basic-card h1{font-size:48px}.basic-card h2{margin-top:30px}.legal{max-width:800px}.muted{font-size:12px;opacity:.7}.basic-card form{text-align:left}.basic-card label{margin-top:18px}
/* admin */
.admin-body{min-height:100vh;background:#08080a}.admin-wrap{max-width:1260px;margin:0 auto;padding:32px}.admin-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.admin-actions{display:flex;gap:10px;align-items:center}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.metric{background:#111116;border:1px solid var(--line);border-radius:16px;padding:18px}.metric span{display:block;font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.metric strong{display:block;font-family:"Space Grotesk";font-size:30px;margin-top:5px}.admin-card{background:#101014;border:1px solid var(--line);border-radius:20px;padding:22px;margin-bottom:18px}.admin-card h2{font-family:"Space Grotesk";margin:0 0 18px;font-size:22px}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th,.admin-table td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top}.admin-table th{color:rgba(255,255,255,.42);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.status{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);font-size:9px;text-transform:uppercase}.status-active{background:rgba(183,255,42,.13);color:#b7ff2a}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-form .full{grid-column:1/-1}.inline-form{display:inline}.danger{background:#281012;color:#ff7b82;border:1px solid #502024}.smallbtn{padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:#17171c;color:#fff;font-size:10px}.login-card{max-width:440px}
@media(max-width:900px){.overtake-duel{grid-template-columns:1fr 110px 1fr;gap:16px}.overtake-side p{display:none}.topbar{padding:18px}.toplinks>a:first-child{display:none}.statsbar{grid-template-columns:1fr 1fr}.statsbar>div:nth-child(2){border-right:0}.takeover-builder{grid-template-columns:1fr;gap:42px;padding-top:45px}.builder-copy{position:static}.history-grid{grid-template-columns:1fr}.admin-grid{grid-template-columns:1fr 1fr}.admin-table{min-width:850px}.table-scroll{overflow-x:auto}}
@media(max-width:600px){.overtake-inner{padding:38px 18px}.overtake-duel{grid-template-columns:1fr;gap:14px}.overtake-count{order:2;font-size:92px}.old-side,.new-side{text-align:center}.old-side{order:1}.new-side{order:3}.overtake-side strong{font-size:30px}.overtake-status{margin-bottom:20px}.corner-a,.corner-b{display:none}.takeover-preview{min-height:285px}.preview-stage{min-height:190px;padding:18px 16px 56px}.preview-message{font-size:clamp(31px,10vw,48px)}.topbar{padding:16px 15px}.brand{font-size:22px}.pill{padding:8px 11px}.hero-center{padding-top:8px}.takeover-card h1{font-size:clamp(42px,15vw,72px)}.owner{font-size:17px}.statsbar{grid-template-columns:1fr 1fr}.statsbar>div{padding:15px}.statsbar strong{font-size:20px}.statsbar span{font-size:8px}.home-footer{padding:14px 15px;display:block;text-align:center}.home-footer div{justify-content:center;margin-top:8px}.takeover-builder{padding:36px 15px 70px}.builder-copy h1{font-size:54px}.builder-copy>p{font-size:15px}.builder-panel{padding:18px;border-radius:20px}.segmented{grid-template-columns:1fr 1fr}.history-wrap{padding:50px 15px}.history-wrap>h1{font-size:52px}.history-item h2{font-size:31px}.success-card,.basic-card{padding:28px 20px}.success-card h1,.basic-card h1{font-size:43px}.admin-wrap{padding:18px 12px}.admin-grid{grid-template-columns:1fr 1fr}.admin-form{grid-template-columns:1fr}.admin-form .full{grid-column:auto}}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

/* v1.5 — slower, clearer takeover sequence */
.overtake-overlay.show .overtake-inner{animation:overtakeBreath 1.1s ease both}
@keyframes overtakeBreath{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
.phase-alert .old-side,.phase-alert .new-side{opacity:1}
.phase-alert .old-side{border-right:1px solid rgba(255,255,255,.1);padding-right:30px}
.phase-alert .new-side{border-left:1px solid rgba(183,255,42,.24);padding-left:30px}
.phase-alert .new-side strong{text-shadow:0 0 28px rgba(183,255,42,.12)}
.overtake-status{min-height:16px}
.phase-reveal .overtake-final{animation:finalHold 1.15s cubic-bezier(.15,.8,.2,1) both}
@keyframes finalHold{0%{opacity:0;transform:scale(.72)}45%{opacity:1;transform:scale(1.025)}100%{opacity:1;transform:scale(1)}}

/* v1.5 — Admin Reel Queue */
.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.admin-card-head h2{margin-bottom:5px}.admin-note{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.queue-count{font-family:"Space Grotesk";font-size:12px;font-weight:800;border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:#b7ff2a;white-space:nowrap}.reelbtn{border-color:rgba(183,255,42,.28);color:#cfff60;background:rgba(183,255,42,.07)}

/* v1.5 — 9:16 reel generator */
.reel-admin-wrap{max-width:1320px}.reel-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(320px,520px);gap:70px;align-items:center;justify-content:center;min-height:calc(100vh - 150px);padding:28px 0 70px}.reel-info h1{font-family:"Space Grotesk";font-size:clamp(48px,6vw,82px);line-height:.92;letter-spacing:-.065em;margin:18px 0 22px}.reel-info>p{color:var(--muted);font-size:15px;line-height:1.6;max-width:540px}.reel-detail{border-top:1px solid var(--line);padding:15px 0;display:grid;gap:5px}.reel-detail span{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.reel-detail strong{font-family:"Space Grotesk";font-size:18px}.reel-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.reel-download{padding:12px 18px;font-weight:800}.reel-actions button:disabled{opacity:.45;cursor:wait}.reel-status{margin-top:12px;font-size:10px;color:var(--muted)}.reel-phone{width:min(100%,430px);justify-self:center;aspect-ratio:9/16;border:1px solid rgba(255,255,255,.16);border-radius:30px;overflow:hidden;background:#000;box-shadow:0 35px 120px rgba(0,0,0,.48),0 0 0 8px rgba(255,255,255,.025)}.reel-phone canvas{display:block;width:100%;height:100%;background:#050506}
@media(max-width:900px){.reel-workspace{grid-template-columns:1fr;gap:35px}.reel-info{text-align:center}.reel-info>p{margin-left:auto;margin-right:auto}.reel-detail{text-align:left}.reel-actions{justify-content:center}}
@media(max-width:600px){.phase-alert .old-side,.phase-alert .new-side{border:0;padding:0}.reel-workspace{padding-top:8px}.reel-info h1{font-size:49px}.reel-phone{width:min(88vw,410px)}}


/* v1.7 — stronger live takeover + responsive mobile + 15s protected reign */
.takeover-protection{display:none;align-items:center;gap:8px;margin-top:18px;margin-bottom:-6px;padding:7px 12px;border:1px solid rgba(183,255,42,.18);border-radius:999px;background:rgba(183,255,42,.06);font-size:9px;font-weight:800;letter-spacing:.11em;color:rgba(229,255,179,.78);text-transform:uppercase}.takeover-protection.show{display:flex}.protection-icon{color:#b7ff2a;font-size:9px;animation:protectPulse 1s ease-in-out infinite}@keyframes protectPulse{50%{opacity:.35;transform:scale(.75)}}
.mega-cta.protected,.pill.protected{cursor:not-allowed;opacity:.68;filter:saturate(.72)}.mega-cta.protected{background:rgba(255,255,255,.13);color:#fff;border-color:rgba(183,255,42,.20)}.mega-cta.protected strong{background:#b7ff2a;color:#09090b}.js-takeover-link.lock-bump{animation:lockBump .38s ease}@keyframes lockBump{35%{transform:translateY(-1px) scale(.97)}70%{transform:translateY(0) scale(1.02)}}
.builder-lock{display:none;align-items:center;gap:13px;margin:0 0 18px;padding:13px 15px;border-radius:14px;border:1px solid rgba(183,255,42,.22);background:rgba(183,255,42,.07);color:#ecffc7}.builder-lock.show{display:flex}.builder-lock>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b7ff2a;color:#0a0a0a;font-size:13px;flex:0 0 auto}.builder-lock strong,.builder-lock small{display:block}.builder-lock strong{font:700 13px "Space Grotesk",sans-serif}.builder-lock small{margin-top:3px;color:rgba(255,255,255,.58);font-size:10px}.builder-lock b{color:#b7ff2a}.pay-button:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.45)}
.overtake-overlay{background:radial-gradient(circle at 50% 46%,#151b0c 0,#070809 33%,#020203 72%)}.overtake-overlay:before{inset:-35%;background:repeating-linear-gradient(112deg,transparent 0,transparent 72px,rgba(183,255,42,.035) 73px,transparent 75px),repeating-linear-gradient(0deg,transparent 0,transparent 78px,rgba(255,255,255,.022) 79px,transparent 80px);animation:takeGrid 8s linear infinite;opacity:.8}@keyframes takeGrid{to{transform:rotate(-7deg) translate3d(70px,40px,0) scale(1.12)}}
.overtake-overlay.show:after{content:"";position:absolute;z-index:1;width:min(78vw,920px);aspect-ratio:1;border:1px solid rgba(183,255,42,.11);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 80px rgba(183,255,42,.025),0 0 0 160px rgba(183,255,42,.016),0 0 140px rgba(183,255,42,.07);animation:ringBreathe 1.6s ease-in-out infinite alternate}@keyframes ringBreathe{to{transform:translate(-50%,-50%) scale(1.06);opacity:.62}}
.overtake-progress-track{height:5px;background:rgba(255,255,255,.05)}.overtake-progress-track span{background:linear-gradient(90deg,#7cff23,#eaff9a,#b7ff2a);box-shadow:0 0 25px rgba(183,255,42,.9)}
.overtake-inner{padding:54px 5.5vw}.overtake-status{position:relative;margin-bottom:34px;font-size:12px;letter-spacing:.32em;color:#dfff9e;text-shadow:0 0 18px rgba(183,255,42,.35)}.overtake-status:before,.overtake-status:after{content:"";position:absolute;top:50%;width:90px;height:1px;background:linear-gradient(90deg,transparent,rgba(183,255,42,.65))}.overtake-status:before{right:calc(100% + 20px)}.overtake-status:after{left:calc(100% + 20px);transform:scaleX(-1)}
.overtake-duel{width:min(1320px,100%);grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);gap:38px;perspective:1100px}.overtake-side{position:relative;padding:38px 38px 34px;border-radius:28px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(155deg,rgba(255,255,255,.065),rgba(255,255,255,.016));box-shadow:0 28px 90px rgba(0,0,0,.32);backdrop-filter:blur(8px);overflow:hidden}.overtake-side:before{content:"";position:absolute;inset:0;pointer-events:none}.old-side{transform:rotateY(5deg);border-color:rgba(255,92,112,.16)}.old-side:before{background:radial-gradient(circle at 100% 0,rgba(255,64,91,.12),transparent 44%)}.new-side{transform:rotateY(-5deg);border-color:rgba(183,255,42,.25);box-shadow:0 28px 100px rgba(0,0,0,.34),0 0 45px rgba(183,255,42,.045)}.new-side:before{background:radial-gradient(circle at 0 0,rgba(183,255,42,.15),transparent 46%)}.overtake-side span{font-size:10px;color:rgba(255,255,255,.42)}.new-side span{color:rgba(209,255,123,.65)}.overtake-side strong{font-size:clamp(34px,4.6vw,74px);position:relative;z-index:1}.new-side strong{text-shadow:0 0 25px rgba(183,255,42,.12)}.overtake-side p{position:relative;z-index:1;font-size:clamp(13px,1.25vw,17px);color:rgba(255,255,255,.55);max-height:4.1em}.overtake-count{position:relative;z-index:3;color:#fff;text-shadow:0 0 42px rgba(255,255,255,.12)}.overtake-count:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(183,255,42,.15);box-shadow:inset 0 0 45px rgba(183,255,42,.04);z-index:-1}.tick .overtake-count:after{animation:countRing .62s ease-out}@keyframes countRing{0%{transform:translate(-50%,-50%) scale(.58);opacity:1}100%{transform:translate(-50%,-50%) scale(1.38);opacity:0}}
.phase-duel .old-side{animation:oldWarn .8s ease both}.phase-duel .new-side{animation:newCharge .8s ease both}@keyframes oldWarn{0%{filter:brightness(1)}50%{filter:brightness(.62)}100%{filter:brightness(.86)}}@keyframes newCharge{0%{box-shadow:0 28px 100px rgba(0,0,0,.34)}100%{box-shadow:0 28px 100px rgba(0,0,0,.34),0 0 70px rgba(183,255,42,.10)}}
.phase-impact .old-side{transform:translate3d(-110px,0,-80px) rotateY(12deg) skewX(-5deg);opacity:.04;filter:blur(3px)}.phase-impact .new-side{transform:translate3d(110px,0,-80px) rotateY(-12deg) skewX(5deg);opacity:.05;filter:blur(3px)}.phase-impact .overtake-flash{animation:overtakeFlashNew .38s ease-out}@keyframes overtakeFlashNew{0%{opacity:0}18%{opacity:1}42%{opacity:.35;background:#cfff71}100%{opacity:0}}
.overtake-final{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.overtake-final b{font:700 clamp(64px,11vw,158px)/.82 "Space Grotesk",sans-serif;letter-spacing:-.085em}.overtake-final small{font:700 clamp(18px,2.2vw,32px)/1 "Space Grotesk",sans-serif;letter-spacing:.12em;color:#b7ff2a;text-transform:uppercase;opacity:.8}.phase-reveal .overtake-final{opacity:1;transform:scale(1);transition:opacity .22s ease,transform .62s cubic-bezier(.12,.82,.16,1)}.phase-reveal .overtake-final small{animation:ownerRise .62s .16s both}@keyframes ownerRise{from{opacity:0;transform:translateY(18px)}to{opacity:.8;transform:none}}
@media(max-width:900px){.overtake-duel{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:18px}.overtake-side{padding:27px 24px;border-radius:23px}.overtake-inner{padding-left:28px;padding-right:28px}.overtake-count:after{width:120px;height:120px}}
@media(max-width:600px){.takeover-protection{margin-top:14px;font-size:8px;padding:7px 10px}.mega-cta{margin-top:20px;width:min(92vw,360px);justify-content:space-between;gap:12px;padding-left:19px}.mega-cta span{font-size:10px}.microcopy{max-width:320px;line-height:1.45}.pill.protected{max-width:145px;text-align:center;line-height:1.15}.overtake-overlay.show:after{width:82vw;top:52%;box-shadow:0 0 0 45px rgba(183,255,42,.022),0 0 0 90px rgba(183,255,42,.012),0 0 90px rgba(183,255,42,.055)}.overtake-inner{justify-content:flex-start;padding:86px 15px 28px}.overtake-status{margin-bottom:20px;font-size:9px;letter-spacing:.22em;min-height:13px}.overtake-status:before,.overtake-status:after{width:38px}.overtake-status:before{right:calc(100% + 10px)}.overtake-status:after{left:calc(100% + 10px)}.overtake-duel{display:grid;grid-template-columns:1fr;grid-template-rows:auto 112px auto;width:100%;max-width:430px;gap:12px;align-content:center;flex:1}.overtake-side{padding:20px 19px 18px;border-radius:20px;text-align:left!important;transform:none!important}.overtake-side span{font-size:8px;margin-bottom:8px}.overtake-side strong{font-size:clamp(28px,9vw,40px);line-height:.92}.overtake-side p{display:block;margin-top:9px;font-size:11px;line-height:1.25;max-height:2.5em;overflow:hidden}.old-side{order:1;opacity:.72;border-color:rgba(255,82,104,.18)}.overtake-count{order:2;font-size:92px;line-height:1;align-self:center}.overtake-count:after{width:105px;height:105px}.new-side{order:3;border-color:rgba(183,255,42,.3);box-shadow:0 15px 55px rgba(0,0,0,.38),0 0 35px rgba(183,255,42,.06)}.phase-impact .old-side{transform:translateX(-55px)!important;opacity:.03}.phase-impact .new-side{transform:translateX(55px)!important;opacity:.04}.overtake-final{top:50%;left:50%;transform:translate(-50%,-50%) scale(.86)!important;width:92%;gap:18px}.phase-reveal .overtake-final{transform:translate(-50%,-50%) scale(1)!important}.overtake-final b{font-size:clamp(56px,18vw,92px)}.overtake-final small{font-size:18px;max-width:88vw;overflow-wrap:anywhere}.phase-exit .overtake-final{transform:translate(-50%,-50%) scale(1.06)!important}}


/* v1.11 — ready-to-post captions + redesigned public history */
.reel-caption-card{margin-top:28px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.022));box-shadow:0 18px 60px rgba(0,0,0,.18)}
.reel-caption-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.reel-caption-head h2{font:700 25px/1 "Space Grotesk",sans-serif;letter-spacing:-.045em;margin:7px 0 0}.caption-copy-btn{border-color:rgba(183,255,42,.28);background:rgba(183,255,42,.08);color:#dfff91;font-weight:900;white-space:nowrap}.reel-caption-text{min-height:230px!important;margin:0!important;padding:16px!important;background:#09090c!important;border-color:rgba(255,255,255,.09)!important;color:rgba(255,255,255,.82)!important;font:500 12px/1.65 Inter,system-ui,sans-serif!important;resize:vertical}.reel-caption-foot{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:rgba(255,255,255,.35);font-size:9px;letter-spacing:.07em;text-transform:uppercase}

.history-v2{background:radial-gradient(circle at 50% -20%,rgba(183,255,42,.11),transparent 32%),radial-gradient(circle at 100% 30%,rgba(88,55,255,.08),transparent 30%),#060608}.history-v2-wrap{max-width:1260px;padding-top:90px}.history-topbar{background:rgba(6,6,8,.7);backdrop-filter:blur(14px);position:sticky;top:0}.history-nav-actions{display:flex;align-items:center;gap:18px}.history-nav-link{font-size:12px;color:rgba(255,255,255,.55)}
.history-hero-copy{max-width:850px}.history-hero-copy h1{font:700 clamp(68px,8.2vw,126px)/.82 "Space Grotesk",sans-serif;letter-spacing:-.085em;margin:20px 0 28px}.history-hero-copy .lead{max-width:670px;font-size:17px;line-height:1.65}
.history-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:46px 0 30px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.025);overflow:hidden}.history-summary>div{padding:18px 22px;border-right:1px solid rgba(255,255,255,.08)}.history-summary>div:last-child{border-right:0}.history-summary strong,.history-summary span{display:block}.history-summary strong{font:700 27px/1 "Space Grotesk",sans-serif;letter-spacing:-.04em}.history-summary span{margin-top:7px;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.38)}
.history-live-card{position:relative;isolation:isolate;overflow:hidden;min-height:520px;border:1px solid rgba(183,255,42,.25);border-radius:30px;padding:30px;box-shadow:0 35px 120px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.025)}.history-live-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.06),transparent 35%,transparent 70%,rgba(183,255,42,.045));z-index:-1}.history-live-glow{position:absolute;width:480px;height:480px;border-radius:50%;right:-120px;top:-140px;background:radial-gradient(circle,rgba(183,255,42,.13),transparent 68%);filter:blur(4px);z-index:-1}.history-live-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.history-live-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border-radius:999px;border:1px solid rgba(183,255,42,.24);background:rgba(183,255,42,.08);font-size:9px;font-weight:900;letter-spacing:.14em;color:#dfff96}.history-live-badge i{display:block;width:7px;height:7px;border-radius:50%;background:#b7ff2a;box-shadow:0 0 14px rgba(183,255,42,.85);animation:historyLivePulse 1.25s ease-in-out infinite}@keyframes historyLivePulse{50%{opacity:.3;transform:scale(.7)}}.history-live-id{font-size:9px;font-weight:800;letter-spacing:.12em;color:rgba(255,255,255,.34)}
.history-live-content{max-width:970px;margin:70px auto 76px;text-align:center}.history-live-owner{font:700 17px "Space Grotesk",sans-serif;color:#cfff61;letter-spacing:.04em;text-transform:uppercase}.history-live-content h2{font:700 clamp(55px,7.2vw,105px)/.88 "Space Grotesk",sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:22px auto 30px;overflow-wrap:anywhere}.history-open-link{display:inline-flex;gap:8px;align-items:center;padding:10px 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(0,0,0,.20);font-size:12px;color:rgba(255,255,255,.78)}.history-open-link span{color:#b7ff2a}
.history-live-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10)}.history-live-meta>div{padding:17px 12px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.history-live-meta>div:last-child{border-right:0}.history-live-meta span,.history-live-meta strong{display:block}.history-live-meta span{font-size:8px;letter-spacing:.13em;color:rgba(255,255,255,.34);font-weight:800}.history-live-meta strong{font:700 15px "Space Grotesk",sans-serif;margin-top:6px}.history-live-cta{margin-top:20px;display:flex;justify-content:space-between;align-items:center;padding:14px 15px 14px 20px;border-radius:15px;background:#b7ff2a;color:#070907;font-size:12px;font-weight:900;letter-spacing:.04em}.history-live-cta strong{font-size:20px}
.history-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:85px 0 24px}.history-section-head h3{font:700 clamp(32px,4vw,54px)/.95 "Space Grotesk",sans-serif;letter-spacing:-.06em;margin:10px 0 0}.history-limit{padding:8px 11px;border:1px solid rgba(255,255,255,.10);border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.38);white-space:nowrap}
.history-grid-v2{gap:16px}.history-item-v2{min-height:330px;padding:23px;border-radius:24px;transition:transform .22s ease,border-color .22s ease}.history-item-v2:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.22)}.history-card-top{display:flex;justify-content:space-between;align-items:center}.history-replaced{font-size:8px;font-weight:900;letter-spacing:.14em;color:rgba(255,255,255,.42)}.history-item-v2 .history-number{position:static;font-size:9px}.history-owner-row{display:flex;align-items:center;gap:10px;margin-top:40px;font:700 13px "Space Grotesk",sans-serif;color:rgba(255,255,255,.67)}.history-owner-row i{width:26px;height:1px;background:#b7ff2a;opacity:.6}.history-item-v2 h2{font-size:clamp(34px,3.6vw,50px);margin:14px 0 20px;max-width:96%;overflow-wrap:anywhere}.history-card-link{display:inline-flex!important;padding:8px 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;text-decoration:none!important;color:rgba(255,255,255,.70);font-size:10px!important;background:rgba(0,0,0,.17)}.history-meta-v2{position:absolute;left:23px;right:23px;bottom:20px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.09);font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.34)}.history-meta-v2 b{color:rgba(255,255,255,.70);font-weight:800}.history-empty{padding:60px;text-align:center;border:1px dashed rgba(255,255,255,.13);border-radius:24px;color:rgba(255,255,255,.38)}
@media(max-width:760px){.reel-caption-head{display:grid}.caption-copy-btn{width:100%}.history-v2-wrap{padding-top:55px}.history-nav-link{display:none}.history-hero-copy h1{font-size:clamp(59px,18vw,92px)}.history-summary{grid-template-columns:1fr 1fr}.history-summary>div{border-bottom:1px solid rgba(255,255,255,.08)}.history-summary>div:nth-child(2){border-right:0}.history-summary>div:last-child{grid-column:1/-1;border-bottom:0}.history-live-card{min-height:480px;padding:19px;border-radius:23px}.history-live-content{margin:58px auto 60px}.history-live-content h2{font-size:clamp(46px,13vw,73px)}.history-live-meta{grid-template-columns:1fr}.history-live-meta>div{display:flex;align-items:center;justify-content:space-between;text-align:left;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:11px 3px}.history-live-meta>div:last-child{border-bottom:0}.history-live-meta strong{margin:0}.history-section-head{align-items:flex-start;display:grid;margin-top:65px}.history-limit{justify-self:start}.history-item-v2{min-height:315px}.history-item-v2 h2{font-size:40px}.history-meta-v2{gap:10px}.reel-caption-text{min-height:260px!important}}


/* v1.12 — premium takeover system, mobile-first */
.overtake-overlay{
  background:#050606;
  isolation:isolate;
}
.overtake-overlay:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 50% 12%,rgba(183,255,42,.10),transparent 30%),
    linear-gradient(180deg,rgba(255,255,255,.025),transparent 24%,transparent 76%,rgba(183,255,42,.025));
  opacity:1;
  transform:none;
  animation:none;
  z-index:0;
}
.overtake-overlay.show:after{
  content:"";
  position:absolute;
  inset:0;
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:64px 64px;
  mask-image:linear-gradient(to bottom,transparent,black 22%,black 78%,transparent);
  opacity:.5;
  animation:none;
  z-index:0;
}
.overtake-progress-track{height:3px;background:rgba(255,255,255,.06);z-index:12}
.overtake-progress-track span{background:#b7ff2a;box-shadow:0 0 16px rgba(183,255,42,.5)}
.overtake-corner{z-index:8;color:rgba(255,255,255,.28);font-size:9px;letter-spacing:.2em}
.overtake-inner{z-index:5;padding:64px 5vw 48px;justify-content:center}
.overtake-status{
  margin:0 0 34px;
  min-height:18px;
  font-size:11px;
  letter-spacing:.25em;
  color:#dfff9d;
  text-shadow:none;
  transition:opacity .25s ease,transform .25s ease;
}
.overtake-status:before,.overtake-status:after{display:none}
.overtake-duel{
  width:min(1260px,100%);
  grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);
  gap:28px;
  perspective:none;
  transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1),filter .35s ease;
}
.overtake-side{
  min-height:280px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:38px 40px;
  border-radius:24px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.09);
  box-shadow:0 24px 70px rgba(0,0,0,.30);
  backdrop-filter:none;
  transform:none;
  text-align:left;
}
.overtake-side:before{display:none}
.overtake-side span{font-size:9px;letter-spacing:.2em;color:rgba(255,255,255,.38);margin-bottom:16px}
.overtake-side strong{font-size:clamp(38px,4.2vw,68px);line-height:.94;letter-spacing:-.055em;overflow-wrap:anywhere}
.overtake-side p{display:block;margin:18px 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.45;color:rgba(255,255,255,.64);max-height:4.35em;overflow:hidden}
.old-side{opacity:.82;border-color:rgba(255,255,255,.08);transform:none}
.old-side strong{color:#fff}
.new-side{border-color:rgba(183,255,42,.24);background:linear-gradient(145deg,rgba(183,255,42,.055),rgba(255,255,255,.025));transform:none;box-shadow:0 24px 75px rgba(0,0,0,.32),0 0 42px rgba(183,255,42,.035)}
.new-side strong{color:#b7ff2a;text-shadow:none}
.new-side span{color:rgba(205,255,112,.65)}
.overtake-center{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:18px;
  min-width:0;
}
.overtake-payment{
  min-width:116px;
  padding:13px 15px;
  border:1px solid rgba(183,255,42,.22);
  border-radius:16px;
  background:rgba(183,255,42,.055);
  text-align:center;
  opacity:.45;
  transform:translateY(5px);
  transition:.35s ease;
}
.overtake-payment b{display:block;font:700 25px/1 "Space Grotesk",sans-serif;color:#b7ff2a}
.overtake-payment span{display:block;margin-top:5px;font:700 8px/1 "Space Grotesk",sans-serif;letter-spacing:.18em;color:rgba(255,255,255,.55)}
.overtake-count{
  font-size:clamp(92px,12vw,165px);
  line-height:.8;
  color:#fff;
  text-shadow:none;
  min-height:.8em;
  display:flex;
  align-items:center;
  justify-content:center;
}
.overtake-count:after{display:none}
.overtake-replace-label{font:700 8px/1 "Space Grotesk",sans-serif;letter-spacing:.22em;color:rgba(255,255,255,.35)}
.phase-payment .overtake-payment{opacity:1;transform:none;box-shadow:0 0 30px rgba(183,255,42,.06)}
.phase-payment .overtake-count{opacity:.18}
.phase-ready .new-side{box-shadow:0 24px 75px rgba(0,0,0,.32),0 0 62px rgba(183,255,42,.075)}
.phase-ready .overtake-payment{opacity:1;transform:none}
.phase-ready .overtake-count{opacity:.22}
.phase-countdown .overtake-payment{opacity:.65}
.phase-countdown .overtake-count{opacity:1}
.overtake-count.pop{animation:takePremiumCount .38s cubic-bezier(.2,.8,.2,1)}
@keyframes takePremiumCount{0%{opacity:.2;transform:scale(.72)}60%{opacity:1;transform:scale(1.05)}100%{transform:scale(1)}}
.overtake-wipe{
  position:absolute;
  z-index:7;
  inset:0;
  pointer-events:none;
  opacity:0;
  overflow:hidden;
}
.overtake-wipe:before{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:-28%;
  width:24%;
  background:linear-gradient(90deg,transparent,rgba(183,255,42,.08) 24%,#b7ff2a 50%,rgba(183,255,42,.10) 76%,transparent);
  box-shadow:0 0 55px rgba(183,255,42,.22);
  transform:skewX(-8deg);
}
.phase-replace .overtake-wipe{opacity:1}
.phase-replace .overtake-wipe:before{animation:premiumWipe .85s cubic-bezier(.35,.02,.2,1) both}
@keyframes premiumWipe{from{left:-28%}to{left:110%}}
.phase-replace .overtake-duel{filter:brightness(.5);transform:scale(.985)}
.phase-replace .old-side{opacity:.18;transform:translateX(-26px)}
.phase-replace .new-side{opacity:.9;transform:translateX(12px)}
.overtake-final{
  position:absolute;
  left:50%;
  top:50%;
  width:min(900px,86vw);
  transform:translate(-50%,-47%) scale(.97);
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:18px;
  opacity:0;
  text-align:center;
  pointer-events:none;
}
.overtake-final>span{font:700 10px/1 "Space Grotesk",sans-serif;letter-spacing:.25em;color:#b7ff2a}
.overtake-final>b{font:700 clamp(48px,8vw,112px)/.9 "Space Grotesk",sans-serif;letter-spacing:-.065em;color:#fff;overflow-wrap:anywhere}
.overtake-final>p{margin:0;max-width:780px;font:600 clamp(18px,2.1vw,30px)/1.35 "Space Grotesk",sans-serif;color:rgba(255,255,255,.78)}
.overtake-final>small{font:700 9px/1 "Space Grotesk",sans-serif;letter-spacing:.18em;color:rgba(255,255,255,.4)}
.phase-reveal .overtake-duel{opacity:0;transform:scale(.975);filter:blur(5px);transition:.35s ease}
.phase-reveal .overtake-final{opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity .3s ease,transform .6s cubic-bezier(.15,.8,.2,1)}
.phase-reveal:after{display:none}
.phase-exit{opacity:0;transition:opacity .45s ease}
.phase-exit .overtake-final{transform:translate(-50%,-52%) scale(1.015)}

@media(max-width:900px){
  .overtake-inner{padding:64px 24px 40px}
  .overtake-duel{grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);gap:16px}
  .overtake-side{padding:28px 24px;min-height:245px;border-radius:20px}
  .overtake-payment{min-width:98px;padding:11px 12px}
}

@media(max-width:600px){
  .overtake-overlay:before{background:radial-gradient(circle at 50% 10%,rgba(183,255,42,.11),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 22%,transparent 78%,rgba(183,255,42,.025))}
  .overtake-overlay.show:after{background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent,black 14%,black 88%,transparent)}
  .overtake-inner{justify-content:flex-start;padding:72px 14px 24px}
  .overtake-status{font-size:9px;letter-spacing:.2em;margin-bottom:16px;min-height:14px}
  .overtake-duel{
    flex:1;
    width:100%;
    max-width:430px;
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:minmax(0,1fr) 108px minmax(0,1fr);
    gap:10px;
    align-content:stretch;
  }
  .overtake-side{
    min-height:0;
    padding:20px 19px;
    border-radius:19px;
    justify-content:center;
    text-align:left!important;
    transform:none!important;
  }
  .overtake-side span{font-size:8px;margin-bottom:10px}
  .overtake-side strong{font-size:clamp(31px,10vw,43px);line-height:.94}
  .overtake-side p{font-size:12px;line-height:1.36;max-height:4.1em;margin-top:11px}
  .old-side{order:1;opacity:.7}
  .overtake-center{order:2;display:grid;grid-template-columns:1fr 90px 1fr;gap:10px;align-items:center;width:100%}
  .overtake-payment{justify-self:end;min-width:0;width:92px;padding:9px 8px;border-radius:13px}
  .overtake-payment b{font-size:21px}.overtake-payment span{font-size:7px}
  .overtake-count{font-size:78px;min-height:auto;line-height:.9}
  .overtake-replace-label{justify-self:start;font-size:7px;max-width:74px;line-height:1.25}
  .new-side{order:3;box-shadow:0 16px 45px rgba(0,0,0,.34),0 0 34px rgba(183,255,42,.04)}
  .phase-replace .old-side{transform:translateY(-18px)!important;opacity:.12}
  .phase-replace .new-side{transform:translateY(10px)!important;opacity:.92}
  .overtake-wipe:before{top:-30%;bottom:auto;left:0;width:100%;height:20%;background:linear-gradient(180deg,transparent,rgba(183,255,42,.08) 24%,#b7ff2a 50%,rgba(183,255,42,.10) 76%,transparent);box-shadow:0 0 45px rgba(183,255,42,.18);transform:none}
  .phase-replace .overtake-wipe:before{animation:premiumWipeMobile .85s cubic-bezier(.35,.02,.2,1) both}
  @keyframes premiumWipeMobile{from{top:-28%}to{top:108%}}
  .overtake-final{width:90vw;gap:15px}
  .overtake-final>span{font-size:8px;letter-spacing:.21em}
  .overtake-final>b{font-size:clamp(46px,15vw,74px);line-height:.92}
  .overtake-final>p{font-size:clamp(17px,5.2vw,24px);line-height:1.3;max-width:88vw}
  .overtake-final>small{font-size:8px;letter-spacing:.14em}
  .corner-a,.corner-b{display:none}
}


/* v1.13 — seamless final takeover -> homepage + corrected hierarchy */
.overtake-overlay{transition:opacity .52s ease,background-color .42s ease}
.phase-reveal .overtake-status{opacity:0!important;transform:translateY(-14px)!important;pointer-events:none}
.phase-reveal .overtake-duel{opacity:0!important;transform:scale(.985)!important;filter:none!important}
.overtake-final{
  position:absolute;
  left:50%;
  top:50%;
  width:min(1100px,92vw);
  transform:translate(-50%,-47%) scale(.985);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:0;
  text-align:center;
  opacity:0;
  pointer-events:none;
  text-transform:none;
}
.overtake-final-live{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:32px;
  font:800 11px/1 Inter,sans-serif;
  letter-spacing:.17em;
  color:rgba(255,255,255,.7);
}
.overtake-final-live i{
  width:8px;height:8px;border-radius:50%;background:#44ff75;
  box-shadow:0 0 18px #44ff75;
  animation:pulse 1.7s infinite;
}
.overtake-final-live span{color:inherit}
.overtake-final-owner{
  margin-bottom:14px;
  font:700 clamp(18px,2vw,29px)/1 "Space Grotesk",sans-serif;
  letter-spacing:.02em;
  color:rgba(255,255,255,.72);
  text-transform:none;
}
.overtake-final-message{
  width:100%;
  max-width:1050px;
  margin:0;
  font:700 clamp(48px,8.4vw,132px)/.89 "Space Grotesk",sans-serif;
  letter-spacing:-.075em;
  text-transform:uppercase;
  overflow-wrap:anywhere;
  color:#fff;
  text-shadow:0 0 28px rgba(255,255,255,.11),0 10px 42px rgba(0,0,0,.38);
}
.overtake-final-protection{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:31px;
  padding:7px 12px;
  border:1px solid rgba(183,255,42,.18);
  border-radius:999px;
  background:rgba(183,255,42,.06);
  font:800 9px/1 Inter,sans-serif;
  letter-spacing:.11em;
  color:rgba(229,255,179,.78);
  text-transform:uppercase;
}
.overtake-final-protection i{
  width:6px;height:6px;border-radius:50%;background:#b7ff2a;
  box-shadow:0 0 12px rgba(183,255,42,.7);
}
.overtake-final-protection b{font:inherit;color:#dfff9d}
.phase-reveal .overtake-final{
  opacity:1;
  transform:translate(-50%,-50%) scale(1);
  transition:opacity .28s ease,transform .72s cubic-bezier(.12,.82,.16,1);
  animation:none!important;
  text-shadow:none!important;
}
.phase-reveal .overtake-final-message{animation:finalMessageSettle .72s cubic-bezier(.12,.82,.16,1) both}
@keyframes finalMessageSettle{from{opacity:0;transform:translateY(22px) scale(.965);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}
.phase-reveal .overtake-final-owner{animation:finalOwnerSettle .5s .08s ease both}
@keyframes finalOwnerSettle{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.phase-reveal .overtake-final-protection{animation:finalProtectSettle .45s .32s ease both}
@keyframes finalProtectSettle{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.phase-home-merge:before,.phase-home-merge:after{opacity:0!important;transition:opacity .35s ease!important}
.phase-home-merge .overtake-progress-track,.phase-home-merge .overtake-corner{opacity:0;transition:opacity .25s ease}
.phase-home-merge{background:rgba(5,6,6,.93)}
.phase-exit{opacity:0!important;transition:opacity .52s ease!important}
.phase-exit .overtake-final{transform:translate(-50%,-50%) scale(1)!important}

@media(max-width:600px){
  .overtake-final{top:48%;width:94vw}
  .overtake-final-live{margin-bottom:24px;font-size:10px}
  .overtake-final-owner{font-size:17px;margin-bottom:12px}
  .overtake-final-message{font-size:clamp(43px,14vw,72px);line-height:.9;max-width:94vw}
  .overtake-final-protection{margin-top:25px;font-size:8px;padding:7px 10px;letter-spacing:.09em}
}

/* v1.14 — mobile takeover content centered */
@media(max-width:600px){
  .overtake-side{
    text-align:center!important;
    align-items:center;
  }
  .overtake-side span,
  .overtake-side strong,
  .overtake-side p{
    width:100%;
    text-align:center!important;
  }
  .overtake-side p{
    max-width:330px;
    margin-left:auto;
    margin-right:auto;
  }
}


/* v1.28 — Stripe return goes straight to the live homepage */
.payment-return-toast{position:fixed;z-index:10050;left:50%;top:22px;transform:translate(-50%,-18px) scale(.98);display:flex;align-items:center;gap:13px;min-width:min(420px,calc(100vw - 28px));max-width:560px;padding:14px 18px;border:1px solid rgba(183,255,42,.28);border-radius:18px;background:rgba(8,10,8,.92);box-shadow:0 18px 70px rgba(0,0,0,.48),0 0 45px rgba(183,255,42,.08);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1)}
.payment-return-toast.show{opacity:1;transform:translate(-50%,0) scale(1)}
.payment-toast-check{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#b7ff2a;color:#071007;font-family:"Space Grotesk",Arial,sans-serif;font-size:22px;font-weight:900;box-shadow:0 0 28px rgba(183,255,42,.28)}
.payment-return-toast strong{display:block;font-family:"Space Grotesk",Arial,sans-serif;font-size:13px;letter-spacing:.10em;color:#fff}.payment-return-toast span{margin-top:3px;font-size:11px;color:rgba(255,255,255,.62)}
@media(max-width:600px){.payment-return-toast{top:14px;min-width:calc(100vw - 24px);padding:12px 14px;border-radius:16px}.payment-toast-check{flex-basis:34px;width:34px;height:34px;font-size:19px}.payment-return-toast strong{font-size:11px}.payment-return-toast span{font-size:10px}}


/* v1.29 — SEO content and landing pages */
.hero-message{font-family:"Space Grotesk",sans-serif;font-size:clamp(56px,9vw,142px);font-weight:700;line-height:.88;letter-spacing:-.07em;text-transform:uppercase;overflow-wrap:anywhere;color:#fff;text-shadow:0 8px 42px rgba(0,0,0,.32)}
.seo-home{background:#070808;border-top:1px solid rgba(255,255,255,.08);color:#fff;padding:110px 24px 90px}.seo-home-inner{width:min(1160px,100%);margin:0 auto}.seo-home-intro{max-width:900px}.seo-home-intro h1,.seo-landing-hero h1{font-family:"Space Grotesk",sans-serif;font-size:clamp(48px,6.2vw,92px);line-height:.96;letter-spacing:-.055em;margin:15px 0 24px}.seo-home-intro>p,.seo-landing-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.68);max-width:760px}.seo-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.seo-actions .btn,.seo-actions .smallbtn{padding:14px 20px}.seo-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:76px}.seo-steps article,.seo-copy-grid article,.seo-faq{border:1px solid rgba(255,255,255,.09);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));padding:28px}.seo-steps article>span{font-family:"Space Grotesk",sans-serif;color:#b7ff2a;font-weight:800;font-size:12px;letter-spacing:.12em}.seo-steps h2,.seo-copy-grid h2,.seo-faq h2,.seo-landing-content h2,.seo-landing-final h2{font-family:"Space Grotesk",sans-serif;letter-spacing:-.035em}.seo-steps h2{font-size:25px;margin:15px 0 10px}.seo-steps p,.seo-copy-grid p,.seo-faq p,.seo-landing-content p{color:rgba(255,255,255,.62);line-height:1.65}.seo-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.seo-copy-grid h2{font-size:31px;margin:0 0 12px}.seo-faq{margin-top:14px;padding:36px}.seo-faq h2{font-size:38px;margin:12px 0 22px}.seo-faq details{border-top:1px solid rgba(255,255,255,.09);padding:18px 0}.seo-faq summary{cursor:pointer;font-family:"Space Grotesk",sans-serif;font-size:17px;font-weight:700}.seo-faq details p{margin:10px 0 0;max-width:800px}.seo-links{display:flex;flex-wrap:wrap;gap:11px;margin-top:26px}.seo-links a{color:rgba(255,255,255,.68);text-decoration:none;border-bottom:1px solid rgba(183,255,42,.25);padding-bottom:3px}.seo-links a:hover{color:#b7ff2a}.seo-landing{min-height:100vh;background:#070808;color:#fff}.seo-landing-hero{min-height:66vh;display:flex;align-items:center;padding:130px max(24px,calc((100vw - 1160px)/2)) 80px;background:radial-gradient(circle at 72% 35%,rgba(183,255,42,.10),transparent 34%),#070808}.seo-landing-hero>div{max-width:950px}.seo-landing-content{width:min(1160px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0 0 70px}.seo-landing-content article{border:1px solid rgba(255,255,255,.09);border-radius:26px;padding:34px;background:rgba(255,255,255,.02)}.seo-landing-content article:last-child:nth-child(odd){grid-column:1/-1}.seo-landing-content h2{font-size:31px;margin:0 0 13px}.seo-landing-final{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:70px 0 100px;text-align:center;border-top:1px solid rgba(255,255,255,.08)}.seo-landing-final h2{font-size:clamp(42px,5vw,76px);margin:14px auto 30px}.seo-final-cta{display:inline-flex;min-width:min(520px,100%)}.seo-page-footer{border-top:1px solid rgba(255,255,255,.07);padding:24px max(24px,calc((100vw - 1160px)/2));display:flex;gap:20px;flex-wrap:wrap}.seo-page-footer a{font-size:12px;color:rgba(255,255,255,.48);text-decoration:none}.seo-page-footer a:hover{color:#fff}
@media(max-width:760px){.hero-message{font-size:clamp(50px,16vw,82px)}.seo-home{padding:76px 18px 66px}.seo-home-intro h1,.seo-landing-hero h1{font-size:clamp(43px,13vw,68px)}.seo-home-intro>p,.seo-landing-hero p{font-size:16px}.seo-steps,.seo-copy-grid,.seo-landing-content{grid-template-columns:1fr}.seo-steps{margin-top:48px}.seo-copy-grid article,.seo-steps article,.seo-faq{padding:24px}.seo-faq h2{font-size:31px}.seo-landing-hero{min-height:auto;padding:110px 20px 62px}.seo-landing-content{width:calc(100% - 36px);padding-bottom:55px}.seo-landing-content article:last-child:nth-child(odd){grid-column:auto}.seo-landing-final{width:calc(100% - 36px);padding:55px 0 78px}.seo-page-footer{padding:22px 18px}}


/* v1.31 — Admin full reset */
.admin-reset-notice{margin:0 0 18px;border:1px solid var(--line);border-radius:16px;padding:13px 16px;font-size:12px;font-weight:700}.admin-reset-notice.success{border-color:rgba(183,255,42,.28);background:rgba(183,255,42,.07);color:#dfff9d}.admin-reset-notice.error{border-color:rgba(255,85,104,.28);background:rgba(255,85,104,.07);color:#ff9aa7}.danger-zone{margin-top:22px;border-color:rgba(255,76,96,.24);background:linear-gradient(180deg,rgba(255,76,96,.035),rgba(255,255,255,.015))}.danger-eyebrow{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.17em;font-weight:900;color:#ff6f80}.danger-zone .btn.danger,.reset-modal .btn.danger{background:#ff5367;color:#090909;border-color:#ff5367;font-weight:900}.danger-zone .btn.danger:hover,.reset-modal .btn.danger:hover{transform:translateY(-1px);filter:brightness(1.06)}.danger-zone .btn.danger:disabled,.reset-modal .btn.danger:disabled{opacity:.32;cursor:not-allowed;transform:none;filter:none}.danger-footnote{margin:11px 0 0;color:var(--muted);font-size:10px}.reset-modal{position:fixed;inset:0;z-index:9999;display:none;place-items:center;padding:20px}.reset-modal.show{display:grid}.reset-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.reset-modal-card{position:relative;width:min(100%,520px);border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:28px;background:#0d0d10;box-shadow:0 30px 120px rgba(0,0,0,.65)}.reset-modal-card h2{font-family:"Space Grotesk",sans-serif;font-size:34px;letter-spacing:-.04em;margin:0 0 10px}.reset-modal-card>p{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 22px}.reset-confirm-label{display:grid;gap:9px;font-size:11px;color:#c8c8cb}.reset-confirm-label input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#070708;color:#fff;padding:14px 15px;font:800 14px "Space Grotesk",sans-serif;letter-spacing:.08em;text-transform:uppercase;outline:none}.reset-confirm-label input:focus{border-color:rgba(255,83,103,.65);box-shadow:0 0 0 3px rgba(255,83,103,.08)}.reset-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}.modal-open{overflow:hidden}@media(max-width:600px){.reset-modal-card{padding:22px;border-radius:22px}.reset-modal-card h2{font-size:29px}.reset-modal-actions{display:grid;grid-template-columns:1fr}.reset-modal-actions>*{width:100%}}

/* v1.33 — partners, kiosk, link-safety UI, resilient History cards */
.referral-credit{margin:9px 0 0;text-align:center;font-size:11px;color:rgba(255,255,255,.42)}.referral-credit strong{color:#cfff61}.link-safety-note{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:10px;line-height:1.45;color:rgba(255,255,255,.38)}.link-safety-note i{width:7px;height:7px;border-radius:50%;background:#b7ff2a;box-shadow:0 0 10px rgba(183,255,42,.5);margin-top:4px;flex:0 0 auto}

/* History: never let long text/link collide with the footer metadata. */
.history-item-v2{display:flex;flex-direction:column;overflow:hidden;min-width:0;height:auto;min-height:350px}.history-item-v2 .history-card-top,.history-item-v2 .history-owner-row,.history-item-v2 h2,.history-item-v2 .history-card-link,.history-item-v2 .history-meta-v2{position:relative;z-index:1}.history-item-v2 h2{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;margin-bottom:16px}.history-item-v2 h2.history-message-long{font-size:clamp(29px,3vw,42px);line-height:.98}.history-item-v2 h2.history-message-xlong{font-size:clamp(24px,2.55vw,35px);line-height:1}.history-card-link{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;margin-bottom:18px}.history-meta-v2{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;margin-top:auto;width:100%;box-sizing:border-box}.history-live-content{min-width:0}.history-live-content h2{overflow-wrap:anywhere;word-break:break-word}.history-live-content h2.history-message-long{font-size:clamp(44px,6vw,82px)}.history-live-content h2.history-message-xlong{font-size:clamp(34px,5vw,66px);line-height:.94}.history-open-link{max-width:min(100%,720px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Collaborators */
.partner-eyebrow,.partner-status{font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.partner-eyebrow{color:#b7ff2a}.partner-create-form{display:grid;grid-template-columns:1.5fr 1fr .65fr auto;gap:12px;align-items:end;margin-top:24px}.partner-create-form label,.partner-links label{font-size:10px;font-weight:800;letter-spacing:.06em;color:rgba(255,255,255,.5);text-transform:uppercase}.partner-create-form input,.partner-links input,.partner-commission-form input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:#09090b;color:#fff;outline:none}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.partner-card{padding:23px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));min-width:0}.partner-card.partner-disabled{opacity:.6}.partner-card-top{display:flex;justify-content:space-between;gap:16px}.partner-card-top h3{font:700 25px/1.05 "Space Grotesk",sans-serif;margin:12px 0 8px;overflow-wrap:anywhere}.partner-card-top code{font-size:11px;color:#b7ff2a}.partner-card-top>strong{font:700 25px "Space Grotesk",sans-serif}.partner-status{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.45)}.partner-status i{width:6px;height:6px;border-radius:50%;background:#b7ff2a;box-shadow:0 0 10px rgba(183,255,42,.7)}.partner-disabled .partner-status i{background:#777;box-shadow:none}.partner-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.partner-metrics>div{padding:13px;border-right:1px solid rgba(255,255,255,.08)}.partner-metrics>div:last-child{border-right:0}.partner-metrics span,.partner-metrics b{display:block}.partner-metrics span{font-size:7px;letter-spacing:.11em;color:rgba(255,255,255,.35)}.partner-metrics b{font:700 17px "Space Grotesk";margin-top:6px}.partner-links{display:grid;gap:10px}.partner-links label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.partner-links input{margin-top:6px;min-width:0;text-overflow:ellipsis}.partner-actions-row{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.partner-actions-row form{margin:0}.partner-commission-form{display:flex;gap:8px;align-items:end}.partner-commission-form input{width:90px;margin:0;padding:9px 10px}.admin-message-cell{max-width:340px;white-space:normal;overflow-wrap:anywhere}

/* Kiosk display */
.kiosk-body{margin:0;width:100vw;height:100vh;overflow:hidden;background:#050506;user-select:none;-webkit-user-select:none;touch-action:manipulation}.kiosk-live-frame{position:fixed;inset:0;width:100%;height:100%;border:0;pointer-events:none;background:#050506}.kiosk-qr-card{position:fixed;right:clamp(16px,2vw,34px);bottom:clamp(16px,2vw,34px);z-index:20;width:min(270px,24vw);min-width:210px;padding:17px;border:1px solid rgba(183,255,42,.28);border-radius:22px;background:rgba(5,7,5,.88);backdrop-filter:blur(18px);box-shadow:0 24px 80px rgba(0,0,0,.45),0 0 45px rgba(183,255,42,.08);color:#fff}.kiosk-qr-brand{font:800 16px "Space Grotesk";letter-spacing:-.03em}.kiosk-qr-brand span{color:#b7ff2a}.kiosk-qr-copy strong{display:block;margin:14px 0 7px;font:700 clamp(20px,2vw,28px)/.9 "Space Grotesk";letter-spacing:-.055em}.kiosk-qr-copy span{display:block;font-size:10px;line-height:1.4;color:rgba(255,255,255,.52)}.kiosk-qr-wrap{margin:15px 0 12px;padding:9px;border-radius:14px;background:#fff}.kiosk-qr-wrap img{display:block;width:100%;height:auto}.kiosk-partner{font-size:7px;font-weight:900;letter-spacing:.14em;color:#b7ff2a;overflow-wrap:anywhere}.kiosk-start{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(2,2,3,.91);backdrop-filter:blur(12px);transition:opacity .25s ease,visibility .25s ease}.kiosk-start.hidden{opacity:0;visibility:hidden;pointer-events:none}.kiosk-start>div{width:min(430px,calc(100vw - 40px));padding:32px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#0b0b0e;text-align:center;color:#fff}.kiosk-start span{display:block;font-size:9px;font-weight:900;letter-spacing:.15em;color:#b7ff2a}.kiosk-start strong{display:block;font:700 32px/1 "Space Grotesk";margin:12px 0 24px}.kiosk-start button{width:100%;padding:16px;border:0;border-radius:999px;background:#b7ff2a;color:#070907;font-weight:900;cursor:pointer}.kiosk-start small{display:block;margin-top:13px;color:rgba(255,255,255,.38);line-height:1.4}

@media(max-width:900px){.partner-create-form{grid-template-columns:1fr 1fr}.partner-grid{grid-template-columns:1fr}.kiosk-qr-card{width:200px;min-width:0;padding:12px}.kiosk-qr-copy strong{font-size:20px}.kiosk-qr-copy span{font-size:8px}}
@media(max-width:600px){.history-item-v2{min-height:330px}.history-item-v2 h2.history-message-long{font-size:33px}.history-item-v2 h2.history-message-xlong{font-size:28px}.partner-create-form{grid-template-columns:1fr}.partner-metrics{grid-template-columns:1fr}.partner-metrics>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.partner-metrics>div:last-child{border-bottom:0}.partner-actions-row{align-items:stretch;flex-direction:column}.partner-commission-form{width:100%}.partner-commission-form input{flex:1}.kiosk-qr-card{right:12px;bottom:12px;width:170px}.kiosk-qr-copy strong{font-size:17px}.kiosk-qr-wrap{margin:10px 0;padding:7px}}

/* v1.35 — kiosk presentation: QR-only CTA, readable live stats, full takeover animation */
.kiosk-embed{height:100svh;min-height:100svh;overflow:hidden}
.kiosk-embed .topbar{flex:0 0 auto}
.kiosk-live-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(5,5,7,.35);font-size:9px;font-weight:900;letter-spacing:.15em;color:rgba(255,255,255,.55)}
.kiosk-live-badge span{width:7px;height:7px;border-radius:50%;background:#44ff75;box-shadow:0 0 15px #44ff75}
.kiosk-embed .hero-center{min-height:0;padding-top:8px;padding-bottom:22px}
.kiosk-embed .live-tag{margin-bottom:22px}
.kiosk-embed .reign-row{margin-top:27px}
.kiosk-embed .takeover-card{max-width:min(1040px,92vw)}
.kiosk-embed .hero-message{font-size:clamp(46px,7.5vw,112px)}
.kiosk-embed .statsbar{width:calc(100% - 315px);margin-right:auto;grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(5,5,7,.90)}
.kiosk-embed .statsbar>div{min-width:0;padding:20px clamp(14px,2vw,28px)}
.kiosk-embed .statsbar strong{font-size:clamp(23px,2.5vw,34px);font-variant-numeric:tabular-nums}
.kiosk-embed .statsbar span{font-size:clamp(8px,.82vw,11px);line-height:1.35;white-space:normal}
.kiosk-embed .home-footer{padding-right:335px;min-height:52px}
.kiosk-transitioning .kiosk-qr-card{opacity:0;transform:translateY(14px) scale(.97);filter:blur(4px)}
.kiosk-qr-card{transition:opacity .28s ease,transform .35s cubic-bezier(.2,.8,.2,1),filter .28s ease}

@media(max-width:900px){
  .kiosk-embed .hero-center{padding-bottom:18px}
  .kiosk-embed .hero-message{font-size:clamp(42px,8.2vw,74px)}
  .kiosk-embed .statsbar{width:calc(100% - 220px);grid-template-columns:repeat(2,minmax(0,1fr))}
  .kiosk-embed .statsbar>div{padding:14px 18px}
  .kiosk-embed .statsbar strong{font-size:24px}
  .kiosk-embed .statsbar span{font-size:8px}
  .kiosk-embed .home-footer{padding-right:225px;font-size:9px}
}
@media(max-width:600px){
  .kiosk-embed .topbar{padding:13px 14px}
  .kiosk-live-badge{font-size:7px;padding:7px 10px}
  .kiosk-embed .hero-center{padding:0 12px 12px}
  .kiosk-embed .live-tag{margin-bottom:14px}
  .kiosk-embed .hero-message{font-size:clamp(35px,11.7vw,58px)}
  .kiosk-embed .owner{font-size:15px;margin-bottom:9px}
  .kiosk-embed .reign-row{margin-top:18px}
  .kiosk-embed .statsbar{width:calc(100% - 184px);grid-template-columns:1fr}
  .kiosk-embed .statsbar>div{padding:8px 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}
  .kiosk-embed .statsbar>div:last-child{border-bottom:0}
  .kiosk-embed .statsbar strong{font-size:18px}
  .kiosk-embed .statsbar span{font-size:6.5px;margin-top:1px}
  .kiosk-embed .home-footer{display:none}
}
\n\n/* v1.36 — adaptive KIOSK message sizing (up to 160 chars) */\n.kiosk-embed .hero-center{overflow:hidden}\n.kiosk-embed .takeover-card{width:min(1120px,92vw)}\n.kiosk-embed .hero-message{max-width:100%;transition:font-size .22s ease,line-height .22s ease}\n.kiosk-embed .target-link{margin-top:clamp(12px,2vh,24px)}\n.kiosk-embed .reign-row{flex:0 0 auto}\n.kiosk-embed .reign-time{position:relative;z-index:2}\n.kiosk-embed .overtake-final-message{transition:font-size .2s ease,line-height .2s ease}\n@media(max-height:760px) and (min-width:901px){\n  .kiosk-embed .topbar{padding-top:17px;padding-bottom:17px}\n  .kiosk-embed .live-tag{margin-bottom:14px}\n  .kiosk-embed .owner{margin-bottom:9px}\n  .kiosk-embed .target-link{margin-top:12px}\n  .kiosk-embed .reign-row{margin-top:16px}\n  .kiosk-embed .statsbar>div{padding-top:14px;padding-bottom:14px}\n  .kiosk-embed .home-footer{padding-top:10px;padding-bottom:10px;min-height:40px}\n}\n

/* v1.37 — KIOSK mobile/tablet landscape composition */
@media (orientation: landscape) and (max-height: 620px) {
  /* Outer kiosk shell: a compact, intentional QR rail instead of a card floating over content. */
  .kiosk-body .kiosk-qr-card{
    top:10px;
    right:10px;
    bottom:10px;
    width:clamp(152px,21vw,205px);
    min-width:0;
    padding:11px;
    border-radius:19px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    background:rgba(4,7,5,.94);
    box-shadow:0 18px 55px rgba(0,0,0,.5),0 0 34px rgba(183,255,42,.055);
  }
  .kiosk-body .kiosk-qr-brand{font-size:13px}
  .kiosk-body .kiosk-qr-copy strong{margin:9px 0 5px;font-size:clamp(15px,2.4vh,19px);line-height:.9}
  .kiosk-body .kiosk-qr-copy span{font-size:7px;line-height:1.3}
  .kiosk-body .kiosk-qr-wrap{margin:9px 0 7px;padding:6px;border-radius:11px}
  .kiosk-body .kiosk-partner{font-size:6px;line-height:1.25;letter-spacing:.12em}

  /* The embedded live page explicitly reserves the same right rail used by the QR. */
  .kiosk-embed .topbar{
    padding:10px clamp(175px,24vw,225px) 6px 17px;
    min-height:45px;
  }
  .kiosk-embed .brand{font-size:clamp(18px,3.2vh,23px)}
  .kiosk-embed .kiosk-live-badge{font-size:6px;padding:6px 9px;gap:6px}
  .kiosk-embed .kiosk-live-badge span{width:6px;height:6px}

  .kiosk-embed .hero-center{
    width:calc(100% - clamp(170px,23vw,220px));
    margin-right:auto;
    flex:1 1 auto;
    padding:0 16px 7px;
    justify-content:center;
    overflow:hidden;
  }
  .kiosk-embed .live-tag{
    margin-bottom:6px;
    font-size:clamp(7px,1.55vh,9px);
    gap:6px;
  }
  .kiosk-embed .live-tag span{width:6px;height:6px}
  .kiosk-embed .takeover-card{
    width:min(100%,940px);
    max-width:100%;
  }
  .kiosk-embed .owner{
    margin-bottom:5px;
    font-size:clamp(12px,2.4vh,16px);
  }
  .kiosk-embed .hero-message{
    max-width:100%;
    line-height:.88;
  }
  .kiosk-embed .target-link{
    margin-top:7px;
    font-size:clamp(9px,2vh,12px);
  }
  .kiosk-embed .reign-row{
    margin-top:8px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-height:19px;
  }
  .kiosk-embed .reign-label{
    font-size:6px;
    letter-spacing:.18em;
    white-space:nowrap;
  }
  .kiosk-embed .reign-time{
    margin-top:0;
    font-size:clamp(13px,3.2vh,18px);
    line-height:1;
    white-space:nowrap;
  }

  .kiosk-embed .statsbar{
    flex:0 0 auto;
    width:calc(100% - clamp(170px,23vw,220px));
    margin-right:auto;
    grid-template-columns:repeat(4,minmax(0,1fr));
    background:rgba(4,5,6,.94);
  }
  .kiosk-embed .statsbar>div{
    padding:8px 10px;
    min-height:57px;
    border-right:1px solid rgba(255,255,255,.08);
    border-bottom:0;
  }
  .kiosk-embed .statsbar>div:last-child{border-right:0}
  .kiosk-embed .statsbar strong{
    font-size:clamp(17px,3.7vh,22px);
    line-height:1;
  }
  .kiosk-embed .statsbar span{
    margin-top:5px;
    font-size:clamp(5.5px,1.35vh,7.5px);
    line-height:1.15;
    letter-spacing:.075em;
  }
  .kiosk-embed .home-footer{display:none}
}

/* Extra-tight landscape phones (roughly 16:9 phones in browser/fullscreen). */
@media (orientation: landscape) and (max-height: 470px) {
  .kiosk-body .kiosk-qr-card{
    width:clamp(140px,20vw,184px);
    padding:9px;
    border-radius:16px;
  }
  .kiosk-body .kiosk-qr-copy strong{margin:7px 0 4px;font-size:14px}
  .kiosk-body .kiosk-qr-copy span{font-size:6px}
  .kiosk-body .kiosk-qr-wrap{margin:7px 0 6px;padding:5px;border-radius:9px}
  .kiosk-body .kiosk-partner{font-size:5.5px}

  .kiosk-embed .topbar{
    padding:7px clamp(158px,22vw,200px) 3px 14px;
    min-height:36px;
  }
  .kiosk-embed .brand{font-size:18px}
  .kiosk-embed .kiosk-live-badge{font-size:5.5px;padding:5px 8px}
  .kiosk-embed .hero-center{
    width:calc(100% - clamp(154px,21vw,195px));
    padding:0 12px 4px;
  }
  .kiosk-embed .live-tag{margin-bottom:4px;font-size:6.5px}
  .kiosk-embed .owner{margin-bottom:3px;font-size:11px}
  .kiosk-embed .target-link{margin-top:5px;font-size:9px}
  .kiosk-embed .reign-row{margin-top:5px;gap:7px;min-height:15px}
  .kiosk-embed .reign-label{font-size:5.5px}
  .kiosk-embed .reign-time{font-size:13px}
  .kiosk-embed .statsbar{
    width:calc(100% - clamp(154px,21vw,195px));
  }
  .kiosk-embed .statsbar>div{padding:6px 8px;min-height:48px}
  .kiosk-embed .statsbar strong{font-size:16px}
  .kiosk-embed .statsbar span{font-size:5.5px;margin-top:4px}
}


/* v1.38 — optional business phone number */
.takeover-contacts{display:flex;align-items:center;justify-content:center;gap:10px 16px;flex-wrap:wrap;margin-top:26px;max-width:100%}
.takeover-contacts .target-link,.takeover-contacts .target-phone{margin-top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.target-phone{display:inline-block;border-bottom:1px solid rgba(255,255,255,.36);font-size:16px;font-weight:700;color:rgba(255,255,255,.88);font-variant-numeric:tabular-nums}
.preview-contacts{display:flex;align-items:center;justify-content:center;gap:7px 10px;flex-wrap:wrap;margin-top:14px}
.preview-contacts .preview-link{margin-top:0}
.preview-phone{display:inline-block;font-size:10px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.36);color:rgba(255,255,255,.82);font-variant-numeric:tabular-nums}
.phone-note{display:block;margin-top:7px;color:rgba(255,255,255,.34);font-size:9px;line-height:1.45}
.history-contact-row,.history-card-contacts{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;max-width:100%}
.history-card-contacts{justify-content:flex-start;margin-bottom:18px}
.history-card-contacts .history-card-link{margin-bottom:0}
.history-phone-link,.history-card-phone{display:inline-flex;align-items:center;padding:10px 15px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(0,0,0,.20);font-size:12px;color:rgba(255,255,255,.78);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.history-card-phone{padding:8px 11px;font-size:10px;background:rgba(0,0,0,.17)}
.history-item-v2 .history-card-contacts{position:relative;z-index:1}
.kiosk-embed .takeover-contacts{margin-top:clamp(8px,1.6vh,18px);gap:7px 12px}
.kiosk-embed .takeover-contacts .target-link,.kiosk-embed .target-phone{font-size:clamp(9px,1.7vw,14px)}
@media (orientation: landscape) and (max-height:620px){
  .kiosk-embed .takeover-contacts{margin-top:5px;gap:5px 9px}
  .kiosk-embed .takeover-contacts .target-link,.kiosk-embed .target-phone{font-size:clamp(8px,1.8vh,10px)}
}
@media (orientation: landscape) and (max-height:470px){
  .kiosk-embed .takeover-contacts{margin-top:3px;gap:4px 7px}
  .kiosk-embed .takeover-contacts .target-link,.kiosk-embed .target-phone{font-size:8px}
}
@media(max-width:600px){
  .takeover-contacts{margin-top:18px;gap:8px 12px}
  .target-phone{font-size:14px}
}

/* v1.39 — phone field visual fix */
#phone-number-input{display:block;width:100%;max-width:none;box-sizing:border-box;font:inherit;line-height:1.2;appearance:none;-webkit-appearance:none}
#phone-number-input::placeholder{color:rgba(255,255,255,.28);opacity:1}
@media(max-width:760px){#phone-number-input{min-height:50px;font-size:16px}}

/* v1.40 — make business contact details more prominent */
.takeover-contacts{
  gap:12px 20px;
  margin-top:28px;
}
.takeover-contacts .target-link,
.takeover-contacts .target-phone{
  font-size:clamp(17px,1.35vw,21px);
  line-height:1.25;
  font-weight:750;
  padding:3px 0 5px;
  border-bottom:1px solid rgba(255,255,255,.52);
  color:rgba(255,255,255,.94);
  text-shadow:0 4px 22px rgba(0,0,0,.34);
}
.takeover-contacts .target-phone{
  font-weight:850;
  letter-spacing:.015em;
  border-bottom-color:rgba(183,255,42,.62);
}

/* Kiosk: contact info must be readable from a distance. */
.kiosk-embed .takeover-contacts{
  margin-top:clamp(10px,1.8vh,20px);
  gap:8px 18px;
}
.kiosk-embed .takeover-contacts .target-link,
.kiosk-embed .takeover-contacts .target-phone{
  font-size:clamp(15px,1.55vw,23px);
  line-height:1.18;
  padding-bottom:4px;
}
.kiosk-embed .target-phone{
  font-size:clamp(17px,1.75vw,26px);
  font-weight:900;
}

@media (orientation:landscape) and (max-height:620px){
  .kiosk-embed .takeover-contacts{
    margin-top:7px;
    gap:5px 13px;
  }
  .kiosk-embed .takeover-contacts .target-link{
    font-size:clamp(11px,2.2vh,15px);
  }
  .kiosk-embed .takeover-contacts .target-phone{
    font-size:clamp(12px,2.55vh,17px);
  }
}
@media (orientation:landscape) and (max-height:470px){
  .kiosk-embed .takeover-contacts{
    margin-top:4px;
    gap:4px 10px;
  }
  .kiosk-embed .takeover-contacts .target-link{
    font-size:11px;
  }
  .kiosk-embed .takeover-contacts .target-phone{
    font-size:13px;
  }
}
@media(max-width:600px){
  .takeover-contacts{
    margin-top:20px;
    gap:9px 14px;
  }
  .takeover-contacts .target-link{
    font-size:16px;
  }
  .takeover-contacts .target-phone{
    font-size:17px;
  }
}

/* v1.41 — scalable collaborator admin, search, monthly balances and settlements */
.partner-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:10px 0 20px}.partner-dashboard-head h1,.partner-detail-hero h1{font:700 clamp(38px,5vw,64px)/.92 "Space Grotesk",sans-serif;letter-spacing:-.055em;margin:9px 0 12px}.partner-dashboard-head>div>p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.partner-add-panel{flex:0 0 min(100%,640px);max-width:640px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(255,255,255,.025);overflow:hidden}.partner-add-panel>summary{list-style:none;cursor:pointer;padding:15px 18px;font-size:11px;font-weight:900;letter-spacing:.06em;color:#fff}.partner-add-panel>summary::-webkit-details-marker{display:none}.partner-add-panel[open]>summary{border-bottom:1px solid rgba(255,255,255,.08)}.partner-create-compact{padding:17px;margin-top:0;grid-template-columns:1.45fr 1fr .65fr auto}.partner-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.partner-summary-card{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015))}.partner-summary-card span,.partner-summary-card small{display:block}.partner-summary-card span{min-height:25px;font-size:7px;font-weight:900;letter-spacing:.12em;line-height:1.35;color:rgba(255,255,255,.38)}.partner-summary-card strong{display:block;margin-top:7px;font:700 clamp(22px,2.6vw,34px)/1 "Space Grotesk",sans-serif;letter-spacing:-.035em}.partner-summary-card small{margin-top:7px;font-size:9px;color:rgba(255,255,255,.36)}.partner-summary-due{border-color:rgba(183,255,42,.22);background:linear-gradient(145deg,rgba(183,255,42,.075),rgba(183,255,42,.015))}.partner-summary-due strong{color:#cfff61}.partner-filterbar{display:grid;grid-template-columns:minmax(230px,1.7fr) minmax(145px,.7fr) minmax(150px,.75fr) minmax(180px,.9fr) auto auto;gap:10px;align-items:end;margin:0 0 16px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0b0b0d}.partner-filterbar label{display:grid;gap:7px;min-width:0}.partner-filterbar label>span{font-size:7px;font-weight:900;letter-spacing:.13em;color:rgba(255,255,255,.35)}.partner-filterbar input,.partner-filterbar select,.partner-month-picker input,.partner-settings-form input,.partner-payout-form input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#070708;color:#fff;padding:12px 13px;outline:none}.partner-filterbar input:focus,.partner-filterbar select:focus,.partner-month-picker input:focus,.partner-settings-form input:focus,.partner-payout-form input:focus{border-color:rgba(183,255,42,.5);box-shadow:0 0 0 3px rgba(183,255,42,.06)}.partner-filterbar select{appearance:auto}.partner-list-card{padding:0;overflow:hidden}.partner-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.08)}.partner-list-head h2{margin:0 0 4px}.partner-month-chip{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(183,255,42,.2);border-radius:999px;color:#cfff61;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.partner-admin-table{min-width:1180px}.partner-admin-table th{white-space:nowrap}.partner-admin-table td{vertical-align:middle}.partner-admin-table td:first-child{min-width:190px}.partner-name-link{display:block;color:#fff;text-decoration:none;font:700 15px/1.2 "Space Grotesk",sans-serif}.partner-name-link:hover{color:#cfff61}.partner-admin-table code{display:block;margin-top:5px;color:#9cd423;font-size:9px}.partner-table-status{display:inline-flex;align-items:center;gap:6px;font-size:7px;font-weight:900;letter-spacing:.11em;color:rgba(255,255,255,.5)}.partner-table-status i{width:6px;height:6px;border-radius:50%;background:#b7ff2a;box-shadow:0 0 8px rgba(183,255,42,.55)}.partner-table-status.is-paused i{background:#777;box-shadow:none}.partner-owed{font:700 15px "Space Grotesk",sans-serif;white-space:nowrap}.partner-owed.has-due{color:#cfff61}.partner-owed.is-zero{color:rgba(255,255,255,.35)}.partner-submetric{display:block;margin-top:4px;font-size:8px;color:rgba(255,255,255,.3);white-space:nowrap}.partner-empty{text-align:center!important;padding:45px!important;color:var(--muted)}.partner-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:17px;border-top:1px solid rgba(255,255,255,.08)}.partner-pagination span{font-size:9px;color:rgba(255,255,255,.42)}
.partner-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:10px 0 18px}.partner-detail-hero code{display:inline-block;color:#b7ff2a;font-size:11px}.partner-status-paused i{background:#777!important;box-shadow:none!important}.partner-month-picker{flex:0 0 190px}.partner-month-picker label{display:grid;gap:7px;font-size:7px;font-weight:900;letter-spacing:.12em;color:rgba(255,255,255,.38)}.partner-detail-metrics{margin-bottom:16px}.partner-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.partner-settings-form,.partner-payout-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.partner-settings-form label,.partner-payout-form label{display:grid;gap:8px;font-size:9px;font-weight:800;letter-spacing:.06em;color:rgba(255,255,255,.5);text-transform:uppercase}.partner-settings-form label span,.partner-payout-form label span{font-weight:500;color:rgba(255,255,255,.28);text-transform:none;letter-spacing:0}.partner-settings-form .btn,.partner-payout-form .btn{align-self:end}.partner-toggle-form{margin-top:13px}.partner-paid-state{display:grid;gap:8px;margin-top:24px;padding:22px;border:1px solid rgba(183,255,42,.16);border-radius:17px;background:rgba(183,255,42,.035)}.partner-paid-state strong{font:700 28px "Space Grotesk",sans-serif;color:#cfff61}.partner-paid-state span{font-size:11px;color:rgba(255,255,255,.45)}.partner-links-wide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.partner-lifetime-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.08)}.partner-lifetime-list>div{padding:18px;background:#0b0b0d}.partner-lifetime-list span,.partner-lifetime-list strong{display:block}.partner-lifetime-list span{font-size:8px;letter-spacing:.1em;color:rgba(255,255,255,.36);text-transform:uppercase}.partner-lifetime-list strong{margin-top:7px;font:700 22px "Space Grotesk",sans-serif}
@media(max-width:1100px){.partner-dashboard-head{display:block}.partner-add-panel{margin-top:18px;max-width:none}.partner-summary-grid{grid-template-columns:repeat(3,1fr)}.partner-filterbar{grid-template-columns:1fr 1fr 1fr}.partner-search{grid-column:span 3}.partner-links-wide{grid-template-columns:1fr}.partner-create-compact{grid-template-columns:1fr 1fr}.partner-detail-grid{grid-template-columns:1fr}}
@media(max-width:650px){.partner-dashboard-head h1,.partner-detail-hero h1{font-size:42px}.partner-summary-grid{grid-template-columns:1fr 1fr}.partner-summary-due{grid-column:1/-1}.partner-filterbar{grid-template-columns:1fr 1fr}.partner-search{grid-column:1/-1}.partner-filterbar label:nth-child(4){grid-column:1/-1}.partner-filterbar>.smallbtn{width:100%}.partner-create-compact{grid-template-columns:1fr}.partner-detail-hero{align-items:flex-start;flex-direction:column}.partner-month-picker{width:100%;flex-basis:auto}.partner-settings-form,.partner-payout-form{grid-template-columns:1fr}.partner-lifetime-list{grid-template-columns:1fr}.partner-list-head{align-items:flex-start;padding:18px;flex-direction:column}}

/* v1.42 — Business partner program + collaborator portal */
.business-page{min-height:100vh;background:#070808;color:#fff}.business-top-actions{display:flex;align-items:center;gap:10px}.business-hero{width:min(1180px,calc(100% - 48px));margin:0 auto;min-height:78vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:70px;align-items:center;padding:130px 0 80px}.business-hero-copy h1{font:700 clamp(54px,6.5vw,96px)/.93 "Space Grotesk",sans-serif;letter-spacing:-.065em;margin:14px 0 24px;max-width:900px}.business-hero-copy>p{max-width:760px;font-size:19px;line-height:1.7;color:rgba(255,255,255,.66)}.business-hero-copy>p strong{color:#b7ff2a}.business-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.business-live-card{border:1px solid rgba(183,255,42,.18);border-radius:30px;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(183,255,42,.09),transparent 45%),rgba(255,255,255,.025);box-shadow:0 36px 100px rgba(0,0,0,.35)}.business-live-card>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#b7ff2a}.business-live-card>strong{display:block;font:700 24px "Space Grotesk";margin:8px 0 18px}.business-live-card>small{display:block;margin-top:14px;color:rgba(255,255,255,.45);line-height:1.55}.business-screen-demo{aspect-ratio:4/5;border:1px solid rgba(255,255,255,.09);border-radius:23px;background:radial-gradient(circle at 50% 36%,rgba(120,0,15,.8),#0a0305 58%,#050506 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px;overflow:hidden}.business-screen-demo>div{font:800 19px "Space Grotesk";align-self:flex-start}.business-screen-demo>div span{color:#b7ff2a}.business-screen-demo>b{font:700 clamp(34px,4vw,60px)/.9 "Space Grotesk";letter-spacing:-.06em;margin:auto 0}.business-screen-demo>i{font-style:normal;font-size:9px;font-weight:900;letter-spacing:.12em;color:#b7ff2a}.business-numbers{width:min(1180px,calc(100% - 48px));margin:0 auto 100px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.08);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.018)}.business-numbers>div{padding:28px;border-right:1px solid rgba(255,255,255,.08)}.business-numbers>div:last-child{border-right:0}.business-numbers strong{display:block;font:700 40px "Space Grotesk";letter-spacing:-.05em;color:#b7ff2a}.business-numbers span{display:block;margin-top:7px;font-size:11px;color:rgba(255,255,255,.48)}.business-content{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:100px}.business-content article{padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.business-content article>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#b7ff2a}.business-content h2,.business-network h2,.business-setup h2,.business-portal-preview h2,.business-apply h2{font:700 clamp(30px,3.5vw,50px)/1 "Space Grotesk";letter-spacing:-.05em;margin:15px 0}.business-content p,.business-network p,.business-setup p,.business-portal-preview p,.business-apply p{color:rgba(255,255,255,.6);line-height:1.7}.business-network,.business-setup,.business-portal-preview,.business-apply{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:90px 0;border-top:1px solid rgba(255,255,255,.08)}.business-network{max-width:1000px;text-align:center}.business-network>p{max-width:800px;margin:0 auto}.business-network-line{margin:48px auto 0;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.business-network-line span{border:1px solid rgba(183,255,42,.25);background:rgba(183,255,42,.05);border-radius:999px;padding:13px 18px;font-size:10px;font-weight:900;letter-spacing:.12em}.business-network-line i{width:70px;height:1px;background:linear-gradient(90deg,transparent,#b7ff2a,transparent)}.business-setup,.business-portal-preview,.business-apply{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.business-setup-cards{display:grid;gap:14px}.business-setup-cards>div{border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:28px;background:rgba(255,255,255,.02)}.business-setup-cards b{font-size:9px;letter-spacing:.14em;color:#b7ff2a}.business-setup-cards strong{display:block;font:700 34px "Space Grotesk";margin:10px 0}.business-setup-cards p{margin:0;font-size:13px}.business-dashboard-demo{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.business-dashboard-demo>div{min-height:180px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.02);display:flex;flex-direction:column;justify-content:flex-end}.business-dashboard-demo span{font-size:8px;font-weight:900;letter-spacing:.12em;color:rgba(255,255,255,.42)}.business-dashboard-demo strong{font:700 36px "Space Grotesk";letter-spacing:-.05em;margin:8px 0}.business-dashboard-demo small{font-size:9px;color:rgba(255,255,255,.42)}.business-apply{padding-bottom:120px}.business-apply-copy ul{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:12px}.business-apply-copy li{color:rgba(255,255,255,.7);font-size:14px}.business-apply-copy li:before{content:'◆';color:#b7ff2a;margin-right:10px;font-size:9px}.business-apply-form-wrap{border:1px solid rgba(255,255,255,.09);border-radius:28px;background:rgba(255,255,255,.02);padding:28px}.business-apply-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.business-apply-form label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.65)}.business-apply-form label span{font-weight:500;color:rgba(255,255,255,.32)}.business-apply-form .full{grid-column:1/-1}.business-apply-form input,.business-apply-form select,.business-apply-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#0b0c0c;color:#fff;padding:14px;font:500 14px Inter,sans-serif;outline:none}.business-apply-form input:focus,.business-apply-form select:focus,.business-apply-form textarea:focus{border-color:rgba(183,255,42,.6);box-shadow:0 0 0 3px rgba(183,255,42,.06)}.business-apply-form textarea{resize:vertical}.hp-field{position:absolute!important;left:-99999px!important}.business-form-success{min-height:340px;display:flex;flex-direction:column;justify-content:center;text-align:center}.business-form-success span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#b7ff2a}.business-form-success strong{font:700 36px/1.05 "Space Grotesk";margin:15px 0}.business-form-success p{color:rgba(255,255,255,.5)}

.partner-auth-body,.partner-portal-body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(183,255,42,.07),transparent 32%),#070808;color:#fff;font-family:Inter,sans-serif}.partner-auth-body{display:grid;place-items:center;padding:24px}.partner-auth-card{width:min(500px,100%);box-sizing:border-box;padding:38px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:rgba(12,13,13,.92);box-shadow:0 36px 100px rgba(0,0,0,.4)}.partner-auth-card .brand{text-decoration:none;color:#fff}.partner-login-eyebrow,.partner-eyebrow{display:block;font-size:9px;font-weight:900;letter-spacing:.16em;color:#b7ff2a}.partner-auth-card .partner-login-eyebrow{margin-top:50px}.partner-auth-card h1{font:700 47px/.96 "Space Grotesk";letter-spacing:-.055em;margin:12px 0 15px}.partner-auth-card>p{color:rgba(255,255,255,.52);line-height:1.6}.partner-login-form,.partner-password-form{display:grid;gap:15px;margin-top:28px}.partner-login-form label,.partner-password-form label{display:grid;gap:8px;font-size:10px;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.55)}.partner-login-form input,.partner-password-form input{width:100%;box-sizing:border-box;padding:15px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:#080909;color:#fff;outline:none}.partner-login-form input:focus,.partner-password-form input:focus{border-color:#b7ff2a}.partner-auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:23px}.partner-auth-links a{color:rgba(255,255,255,.4);font-size:11px;text-decoration:none}.partner-auth-links a:hover{color:#fff}.partner-portal-wrap{width:min(1240px,calc(100% - 44px));margin:0 auto;padding-bottom:80px}.partner-portal-nav{min-height:90px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.07)}.partner-portal-nav .brand{text-decoration:none;color:#fff}.partner-portal-nav>div{display:flex;gap:9px}.partner-user-hero{padding:60px 0 34px;display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.partner-user-hero h1{font:700 clamp(48px,6vw,80px)/.95 "Space Grotesk";letter-spacing:-.06em;margin:14px 0 8px}.partner-user-hero p{color:rgba(255,255,255,.45);margin:0}.partner-user-hero code{color:#b7ff2a}.partner-user-metrics{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.02);margin-bottom:16px}.partner-user-metrics>div{padding:22px;border-right:1px solid rgba(255,255,255,.08)}.partner-user-metrics>div:last-child{border-right:0}.partner-user-metrics span{font-size:8px;font-weight:900;letter-spacing:.1em;color:rgba(255,255,255,.4)}.partner-user-metrics strong{display:block;font:700 31px "Space Grotesk";letter-spacing:-.04em;margin-top:8px}.partner-user-metrics small{font-size:9px;color:rgba(255,255,255,.3)}.partner-user-metrics .due strong{color:#b7ff2a}.partner-credit-card{border:1px solid rgba(183,255,42,.18);border-radius:24px;padding:27px 30px;background:linear-gradient(90deg,rgba(183,255,42,.07),rgba(183,255,42,.015));display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:16px}.partner-credit-card h2{font:600 29px "Space Grotesk";margin:7px 0}.partner-credit-card h2 strong{color:#b7ff2a;font-size:46px}.partner-credit-card p{margin:0;color:rgba(255,255,255,.45);font-size:12px}.partner-credit-card .is-disabled{pointer-events:none;opacity:.4}.partner-user-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-bottom:16px}.partner-portal-card,.partner-password-card{border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.02);padding:28px;margin-bottom:16px}.partner-portal-card h2,.partner-password-card h1{font:700 30px "Space Grotesk";letter-spacing:-.04em;margin:8px 0 18px}.partner-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.partner-kiosk-preview{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:center;padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:#090a0a;margin:16px 0}.partner-kiosk-preview img{width:100%;border-radius:12px;background:#fff;padding:6px;box-sizing:border-box}.partner-kiosk-preview strong{font:700 23px/1.05 "Space Grotesk"}.partner-kiosk-preview p{color:rgba(255,255,255,.43);font-size:12px;line-height:1.55}.partner-link-stack{display:grid;gap:12px}.partner-link-stack label{font-size:9px;font-weight:900;letter-spacing:.08em;color:rgba(255,255,255,.42)}.partner-link-stack label>div{display:flex;gap:8px;margin-top:6px}.partner-link-stack input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#080909;color:rgba(255,255,255,.63);padding:11px}.partner-free-history{display:grid;gap:8px}.partner-free-history>div{display:grid;grid-template-columns:100px 1fr auto;gap:16px;align-items:center;padding:13px 0;border-top:1px solid rgba(255,255,255,.06)}.partner-free-history strong{font-size:13px}.partner-free-history small{font-size:9px;color:rgba(255,255,255,.34)}.partner-password-card{width:min(620px,100%);margin:70px auto}.partner-password-card>p{color:rgba(255,255,255,.48)}.partner-free-create-head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:65px 0 28px}.partner-free-create-head h1{font:700 clamp(45px,6vw,76px)/.95 "Space Grotesk";letter-spacing:-.06em;margin:10px 0 12px}.partner-free-create-head p{color:rgba(255,255,255,.48);max-width:760px;line-height:1.6}.partner-credit-big{text-align:right}.partner-credit-big strong{display:block;font:700 70px/.9 "Space Grotesk";color:#b7ff2a}.partner-credit-big span{font-size:10px;color:rgba(255,255,255,.4)}.partner-takeover-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.02);padding:28px}.partner-takeover-form>label{display:grid;gap:8px;font-size:10px;font-weight:800;color:rgba(255,255,255,.55)}.partner-takeover-form>label>span{font-weight:500;color:rgba(255,255,255,.32)}.partner-takeover-form .full{grid-column:1/-1}.partner-takeover-form input,.partner-takeover-form textarea{width:100%;box-sizing:border-box;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#080909;color:#fff;outline:none}.partner-takeover-form input:focus,.partner-takeover-form textarea:focus{border-color:#b7ff2a}.partner-publish-note{margin:0;text-align:center;color:rgba(255,255,255,.35);font-size:10px}.partner-limit-state{padding:40px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.02);text-align:center}.partner-limit-state strong{font:700 30px "Space Grotesk"}.partner-limit-state p{color:rgba(255,255,255,.4)}

.partner-credentials-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(183,255,42,.28);border-radius:20px;padding:20px 22px;background:rgba(183,255,42,.06);margin:0 0 18px}.partner-credentials-banner span{font-size:8px;font-weight:900;letter-spacing:.14em;color:#b7ff2a}.partner-credentials-banner strong{display:block;font:700 23px "Space Grotesk";margin:5px 0}.partner-credentials-banner p{margin:0;color:rgba(255,255,255,.46);font-size:11px}.partner-credentials-values{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-credentials-values code{padding:10px 12px;border-radius:9px;background:#070808;border:1px solid rgba(255,255,255,.1);color:#fff}.partner-password-reset-form{display:flex;gap:8px;align-items:end;margin-top:15px}.partner-password-reset-form label{flex:1}.partner-password-reset-form input{width:100%;box-sizing:border-box}.partner-portal-admin-link{display:inline-flex;margin-top:10px}.application-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px}.application-summary a{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;text-decoration:none;color:#fff;background:rgba(255,255,255,.02)}.application-summary span{font-size:8px;font-weight:900;letter-spacing:.12em;color:rgba(255,255,255,.4)}.application-summary strong{display:block;font:700 31px "Space Grotesk";margin-top:6px}.application-list{display:grid;gap:12px}.application-card{border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.02);padding:24px}.application-card-head{display:flex;justify-content:space-between;gap:20px}.application-card-head h2{font:700 27px "Space Grotesk";margin:8px 0 5px}.application-card-head p{margin:0;color:rgba(255,255,255,.46);font-size:11px}.application-card-head a{color:#b7ff2a}.application-card-head>small{color:rgba(255,255,255,.3);font-size:9px}.application-status{font-size:8px;font-weight:900;letter-spacing:.12em}.application-status.status-new{color:#b7ff2a}.application-status.status-contacted{color:#fff}.application-status.status-approved{color:#84ff9b}.application-status.status-declined{color:#ff7f7f}.application-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.application-meta>div{padding:13px;border-radius:12px;background:#090a0a}.application-meta span{display:block;font-size:7px;font-weight:900;letter-spacing:.12em;color:rgba(255,255,255,.32)}.application-meta strong{display:block;margin-top:5px;font-size:11px}.application-message{border-left:2px solid rgba(183,255,42,.5);padding-left:14px;color:rgba(255,255,255,.62);line-height:1.55}.application-actions{display:flex;gap:8px;align-items:center;margin-top:18px}.application-actions select{padding:10px;border-radius:9px;background:#090a0a;color:#fff;border:1px solid rgba(255,255,255,.1)}.partner-empty-state{padding:50px;text-align:center;color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.08);border-radius:20px}

@media(max-width:900px){.business-hero{grid-template-columns:1fr;gap:38px;padding-top:110px}.business-live-card{max-width:520px}.business-numbers{grid-template-columns:repeat(2,1fr)}.business-numbers>div:nth-child(2){border-right:0}.business-numbers>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.business-content{grid-template-columns:1fr}.business-setup,.business-portal-preview,.business-apply{grid-template-columns:1fr;gap:35px}.partner-user-metrics{grid-template-columns:repeat(2,1fr)}.partner-user-metrics>div{border-bottom:1px solid rgba(255,255,255,.08)}.partner-user-grid{grid-template-columns:1fr}.application-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.business-top-actions .smallbtn{display:none}.business-page .topbar{padding-left:18px;padding-right:18px}.business-hero,.business-numbers,.business-content,.business-network,.business-setup,.business-portal-preview,.business-apply{width:calc(100% - 36px)}.business-hero{padding-top:96px;min-height:auto}.business-hero-copy h1{font-size:clamp(48px,14vw,68px)}.business-hero-copy>p{font-size:16px}.business-numbers{grid-template-columns:1fr 1fr;margin-bottom:70px}.business-numbers>div{padding:20px}.business-numbers strong{font-size:31px}.business-content{padding-bottom:70px}.business-content article{padding:25px}.business-network,.business-setup,.business-portal-preview,.business-apply{padding:65px 0}.business-dashboard-demo{grid-template-columns:1fr}.business-dashboard-demo>div{min-height:120px}.business-apply-form{grid-template-columns:1fr}.business-apply-form .full{grid-column:auto}.business-apply-form-wrap{padding:20px}.partner-auth-card{padding:28px 22px}.partner-auth-card h1{font-size:40px}.partner-portal-wrap{width:calc(100% - 28px)}.partner-portal-nav{align-items:flex-start;padding:18px 0;gap:14px}.partner-portal-nav>div{flex-wrap:wrap;justify-content:flex-end}.partner-user-hero{align-items:flex-start;flex-direction:column;padding-top:40px}.partner-user-hero h1{font-size:52px}.partner-user-metrics{grid-template-columns:1fr 1fr}.partner-user-metrics>div{padding:17px}.partner-user-metrics strong{font-size:25px}.partner-credit-card{align-items:flex-start;flex-direction:column;padding:22px}.partner-credit-card .btn{width:100%;text-align:center;box-sizing:border-box}.partner-kiosk-preview{grid-template-columns:110px 1fr;gap:16px;padding:15px}.partner-kiosk-preview strong{font-size:18px}.partner-link-stack label>div{align-items:stretch;flex-direction:column}.partner-free-history>div{grid-template-columns:1fr}.partner-free-create-head{align-items:flex-start;flex-direction:column;padding-top:42px}.partner-credit-big{text-align:left}.partner-takeover-form{grid-template-columns:1fr;padding:20px}.partner-takeover-form .full{grid-column:auto}.partner-credentials-banner{align-items:flex-start;flex-direction:column}.partner-password-reset-form{align-items:stretch;flex-direction:column}.application-summary{grid-template-columns:1fr 1fr}.application-card-head{flex-direction:column}.application-meta{grid-template-columns:1fr}.application-actions{align-items:stretch;flex-direction:column}.application-actions>*{width:100%;box-sizing:border-box;text-align:center}}
/* v1.42 admin layout refinements */
.partner-create-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-create-compact .btn{grid-column:1/-1}.partner-summary-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.partner-links-wide{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}
@media(max-width:650px){.partner-create-compact{grid-template-columns:1fr}.partner-create-compact .btn{grid-column:auto}}

/* v1.43 — LAKADE Live Widget / partner distribution network */
.partner-widget-card{margin-top:18px}
.partner-widget-card .partner-card-head,.admin-widget-overview .admin-card-head{align-items:flex-start;gap:18px}
.widget-online-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.12em;white-space:nowrap;color:#9ba39d;background:rgba(255,255,255,.025)}
.widget-online-badge i{width:7px;height:7px;border-radius:50%;background:#69706b}
.widget-online-badge.online{color:#b7ff2a;border-color:rgba(183,255,42,.28);background:rgba(183,255,42,.06)}
.widget-online-badge.online i{background:#b7ff2a;box-shadow:0 0 12px rgba(183,255,42,.75)}
.partner-widget-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
.partner-widget-stats>div{padding:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:14px;min-width:0}
.partner-widget-stats span{display:block;font-size:9px;font-weight:850;letter-spacing:.1em;color:#777f79;margin-bottom:7px}
.partner-widget-stats strong{display:block;font-size:20px;line-height:1.05;color:#f5f7f5;overflow-wrap:anywhere}
.partner-widget-builder{display:grid;gap:14px}
.partner-widget-controls{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px}
.partner-widget-controls label,.partner-widget-code-label{font-size:10px;font-weight:850;letter-spacing:.08em;color:#878e89}
.partner-widget-controls select{display:block;width:100%;margin-top:7px;background:#090b0a;border:1px solid rgba(255,255,255,.11);color:#fff;border-radius:11px;padding:11px 12px;font:inherit;letter-spacing:0}
.partner-widget-preview{display:flex;align-items:center;justify-content:center;min-height:260px;padding:18px;border:1px solid rgba(183,255,42,.13);border-radius:17px;background:radial-gradient(circle at 50% 20%,rgba(183,255,42,.05),transparent 38%),#050706;overflow:auto}
.partner-widget-preview iframe{border:0;display:block;max-width:100%;background:#050607;border-radius:14px;transition:width .2s ease,height .2s ease}
.partner-widget-code-row{display:grid;grid-template-columns:1fr auto;align-items:stretch;gap:8px;margin-top:7px}
.partner-widget-code-row textarea{width:100%;min-height:72px;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#080a09;color:#cfd4d0;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;overflow-wrap:anywhere}
.partner-widget-code-row .smallbtn{align-self:stretch;display:grid;place-items:center;min-width:92px}
.partner-widget-advanced{border-top:1px solid rgba(255,255,255,.07);padding-top:12px;color:#929a94}
.partner-widget-advanced summary{cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.04em}
.partner-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 18px}
.partner-channel-grid>div{padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.02)}
.partner-channel-grid span{display:block;font-size:9px;letter-spacing:.09em;color:#727a74;font-weight:850;margin-bottom:4px}
.partner-channel-grid strong{font-size:18px;color:#fff}
.ref-source{display:inline-flex;padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:9px;font-weight:850;letter-spacing:.05em;white-space:nowrap;color:#a9b0ab}
.ref-source-widget{color:#b7ff2a;border-color:rgba(183,255,42,.25);background:rgba(183,255,42,.055)}
.ref-source-kiosk{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04)}
.ref-source-partner{color:#d9dedb;background:rgba(255,255,255,.025)}
.admin-widget-overview{margin-top:18px}

.business-widget-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:42px;align-items:center;padding:76px max(24px,calc((100vw - 1180px)/2));border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 76% 44%,rgba(183,255,42,.07),transparent 30%),#070807}
.business-widget-copy h2{font-size:clamp(34px,4vw,58px);line-height:.98;margin:12px 0 18px;letter-spacing:-.045em}
.business-widget-copy p{max-width:720px;color:#a4aba6;font-size:17px;line-height:1.62}
.business-widget-copy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;padding:0;margin:24px 0 0;list-style:none;color:#d8ddd9;font-weight:700;font-size:13px}
.business-widget-copy li:before{content:"+";color:#b7ff2a;margin-right:8px}
.business-widget-demo{display:grid;gap:12px}
.business-widget-live{border:1px solid rgba(183,255,42,.28);border-radius:18px;background:radial-gradient(circle at 80% 30%,rgba(183,255,42,.1),transparent 38%),#080a09;padding:18px;box-shadow:0 18px 70px rgba(0,0,0,.25)}
.business-widget-live>div{display:flex;align-items:center;justify-content:space-between;font-weight:900;letter-spacing:.08em}.business-widget-live .dot{color:#b7ff2a}.business-widget-live small{color:#b7ff2a;font-size:9px;letter-spacing:.14em}
.business-widget-live strong{display:block;font-size:clamp(20px,2.3vw,34px);line-height:1;margin:26px 0 20px;letter-spacing:-.035em}
.business-widget-live b{display:inline-flex;background:#b7ff2a;color:#071000;padding:9px 12px;border-radius:10px;font-size:10px;letter-spacing:.08em}
.business-widget-demo code{display:block;white-space:normal;overflow-wrap:anywhere;border:1px solid rgba(255,255,255,.08);background:#050605;color:#9da59f;border-radius:12px;padding:12px;font-size:11px}

@media(max-width:900px){
 .partner-widget-stats,.partner-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .business-widget-section{grid-template-columns:1fr;padding:54px 22px;gap:28px}
 .business-widget-copy ul{grid-template-columns:1fr}
}
@media(max-width:620px){
 .partner-widget-controls{grid-template-columns:1fr}
 .partner-widget-stats,.partner-channel-grid{grid-template-columns:1fr 1fr}
 .partner-widget-code-row{grid-template-columns:1fr}
 .partner-widget-code-row .smallbtn{min-height:42px}
 .partner-widget-preview{min-height:230px;padding:10px;justify-content:flex-start}
}
/* v1.44 OBS partner overlay */
.partner-obs-preview{background:repeating-linear-gradient(45deg,#151817,#151817 14px,#101211 14px,#101211 28px);min-height:260px;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.partner-obs-preview iframe{width:100%;height:300px;background:transparent}.ref-source-obs{border-color:rgba(183,255,42,.34);color:#b7ff2a}.partner-channel-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}

/* v1.60 — kiosk space-filling typography and optical centering
   Desktop keeps the same composition, but the live message is allowed to use
   considerably more of the available display before the JS fit pass shrinks it. */
.kiosk-embed .hero-center{
  padding-top:0;
  padding-bottom:16px;
  transform:translateY(clamp(7px,1.35vh,18px));
}
.kiosk-embed .live-tag{margin-bottom:clamp(10px,1.5vh,18px)}
.kiosk-embed .takeover-card{
  width:min(1380px,95vw);
  max-width:min(1380px,95vw);
}
.kiosk-embed .owner{margin-bottom:clamp(6px,1vh,11px)}
.kiosk-embed .hero-message{
  max-width:100%;
  font-size:clamp(58px,9vw,176px);
  line-height:.87;
}
.kiosk-embed .takeover-contacts{margin-top:clamp(7px,1.25vh,14px)}
.kiosk-embed .reign-row{margin-top:clamp(12px,1.8vh,21px)}

@media (min-width:1600px) and (min-height:800px){
  .kiosk-embed .takeover-card{width:min(1480px,95vw);max-width:min(1480px,95vw)}
}

/* Keep the compact landscape layout protected from the desktop enlargement. */
@media (orientation:landscape) and (max-height:620px){
  .kiosk-embed .hero-center{transform:translateY(clamp(3px,1vh,8px));padding-bottom:5px}
  .kiosk-embed .takeover-card{width:min(100%,1040px);max-width:100%}
  .kiosk-embed .live-tag{margin-bottom:5px}
  .kiosk-embed .reign-row{margin-top:7px}
}


/* v1.64 — polished Public / Private network selector (visual only) */
.screen-network-select{
  display:block;
  width:100%;
  min-width:0;
  box-sizing:border-box;
  margin-top:8px;
  padding:13px 46px 13px 14px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:12px;
  background-color:#09090b;
  color:#fff;
  font:700 13px/1.2 Inter,sans-serif;
  letter-spacing:0;
  outline:none;
  cursor:pointer;
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background-image:
    linear-gradient(45deg,transparent 50%,#b7ff2a 50%),
    linear-gradient(135deg,#b7ff2a 50%,transparent 50%);
  background-position:
    calc(100% - 20px) 50%,
    calc(100% - 14px) 50%;
  background-size:6px 6px,6px 6px;
  background-repeat:no-repeat;
  transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;
}
.screen-network-select:hover{
  border-color:rgba(183,255,42,.38);
  background-color:#0b0c0b;
}
.screen-network-select:focus{
  border-color:#b7ff2a;
  box-shadow:0 0 0 3px rgba(183,255,42,.08),0 0 22px rgba(183,255,42,.08);
}
.screen-network-select option{
  background:#0a0a0c;
  color:#fff;
}
.partner-settings-form .screen-network-select{
  margin-top:0;
  padding:12px 46px 12px 13px;
}

/* v1.65 — content safety feedback + discreet account login */
.content-safety-note{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:10px;line-height:1.45;color:rgba(255,255,255,.42)}
.content-safety-note i{width:7px;height:7px;border-radius:50%;background:#b7ff2a;box-shadow:0 0 10px rgba(183,255,42,.45);margin-top:4px;flex:0 0 auto}
.content-safety-error{display:block;margin-top:9px;padding:10px 12px;border:1px solid rgba(255,85,95,.4);border-radius:10px;background:rgba(255,65,75,.10);color:#ffb7bc;font-size:10px;line-height:1.45;font-weight:700}
.content-safety-error.hidden{display:none}
input.field-invalid,textarea.field-invalid{border-color:#ff5c68!important;box-shadow:0 0 0 3px rgba(255,92,104,.10)!important}
.home-footer .footer-login{color:rgba(255,255,255,.58);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.home-footer .footer-login:hover{color:#b7ff2a}

/* v1.67 — country public networks */
.network-toplinks{gap:12px}
.network-picker{position:relative;display:inline-flex;min-width:0;z-index:20}
.network-picker-button{appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.12);outline:0;display:inline-flex;align-items:center;gap:12px;min-width:220px;max-width:min(84vw,340px);padding:9px 14px 9px 13px;border-radius:18px;background:linear-gradient(180deg,rgba(15,19,18,.94),rgba(8,11,10,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 32px rgba(0,0,0,.24);color:#fff;cursor:pointer;backdrop-filter:blur(12px);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;text-align:left}
.network-picker-button:hover{border-color:rgba(183,255,42,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(183,255,42,.14),0 14px 34px rgba(0,0,0,.28),0 0 24px rgba(183,255,42,.08);transform:translateY(-1px)}
.network-picker.open .network-picker-button,.network-picker-button:focus-visible{border-color:rgba(183,255,42,.7);box-shadow:0 0 0 3px rgba(183,255,42,.10),0 16px 36px rgba(0,0,0,.32),0 0 28px rgba(183,255,42,.10)}
.network-picker.compact .network-picker-button{min-width:200px}
.network-picker-kicker{display:block;max-width:74px;color:rgba(255,255,255,.54);font:900 9px/1.05 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:normal}
.network-picker-current{display:flex;align-items:center;gap:10px;min-width:0;flex:1}
.network-picker-code{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;padding:0 7px;border-radius:999px;background:rgba(183,255,42,.11);border:1px solid rgba(183,255,42,.26);color:#d8ff86;font:900 11px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}
.network-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font:800 13px/1.15 Inter,sans-serif;letter-spacing:-.01em}
.network-picker-chevron{width:10px;height:10px;border-right:2px solid #b7ff2a;border-bottom:2px solid #b7ff2a;transform:rotate(45deg) translateY(-2px);flex:0 0 auto;transition:transform .18s ease,opacity .18s ease;opacity:.95}
.network-picker.open .network-picker-chevron{transform:rotate(-135deg) translateY(-1px)}
.network-picker-menu{position:absolute;left:0;top:calc(100% + 10px);min-width:100%;width:max-content;max-width:min(92vw,380px);padding:8px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:rgba(8,10,10,.98);box-shadow:0 22px 50px rgba(0,0,0,.42),0 0 0 1px rgba(183,255,42,.05);backdrop-filter:blur(16px);opacity:0;visibility:hidden;transform:translateY(6px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;overflow:hidden}
.network-picker.open .network-picker-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}
.network-picker-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:14px;text-decoration:none;color:#fff;transition:background .16s ease,border-color .16s ease,transform .16s ease;position:relative}
.network-picker-item:hover{background:rgba(255,255,255,.045)}
.network-picker-item.is-active{background:linear-gradient(90deg,rgba(183,255,42,.10),rgba(183,255,42,.04));box-shadow:inset 0 0 0 1px rgba(183,255,42,.16)}
.network-picker-item-main{display:flex;align-items:center;gap:10px;min-width:0}
.network-picker-item .network-picker-name{font-size:14px;white-space:nowrap}
.network-picker-check{display:inline-flex;align-items:center;justify-content:center;min-width:18px;color:#b7ff2a;font-size:14px;font-weight:900}
.takeover-top-actions{display:flex;align-items:center;gap:12px}
.network-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}
.network-admin-card{padding:18px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(183,255,42,.025))}
.network-admin-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.network-admin-title strong{display:block;font:800 20px/1.1 "Space Grotesk",Inter,sans-serif}.network-admin-title span{display:block;margin-top:5px;color:#8f9692;font-size:10px}.network-default-badge{padding:6px 8px;border:1px solid rgba(183,255,42,.35);border-radius:999px;color:#b7ff2a;font-size:9px;letter-spacing:.12em}
.network-admin-stats{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0;color:#8f9692;font-size:10px}.network-admin-stats b{color:#fff;font-size:13px}.network-live-line{margin:0 0 15px;padding:10px 11px;border-radius:10px;background:rgba(183,255,42,.055);color:#dfe7e1;font-size:11px}.network-live-line i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#b7ff2a;box-shadow:0 0 9px rgba(183,255,42,.6)}.network-live-line.is-empty{color:#747b77;background:rgba(255,255,255,.025)}
.network-edit-form{display:grid;grid-template-columns:1fr 72px 110px auto;gap:8px;align-items:end}.network-edit-form label{font-size:9px;color:#8f9692}.network-edit-form input,.network-edit-form select{width:100%;box-sizing:border-box;margin-top:6px}.network-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px}.network-admin-actions form{margin:0}
@media(max-width:720px){.network-toplinks{gap:7px}.network-picker-button{min-width:0;max-width:min(92vw,300px);padding:8px 12px;gap:10px}.network-picker-kicker{display:none}.network-picker-name{font-size:12px}.network-picker-code{min-width:30px;height:22px;font-size:10px;padding:0 6px}.takeover-top-actions{gap:7px}.network-edit-form{grid-template-columns:1fr 74px}.network-edit-form label:nth-child(3){grid-column:1/2}.network-edit-form .smallbtn{grid-column:2/3}.history-nav-actions{gap:8px}}

/* v1.69 — multilingual partner portal + persistent login */
.partner-auth-top{display:flex;align-items:center;justify-content:space-between;gap:18px}
.partner-language-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.025);flex:0 0 auto}
.partner-language-switch a{min-width:31px;padding:7px 8px;border-radius:999px;color:rgba(255,255,255,.46);font:900 9px/1 Inter,sans-serif;letter-spacing:.08em;text-align:center;text-decoration:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease}
.partner-language-switch a:hover{color:#fff;background:rgba(255,255,255,.055)}
.partner-language-switch a.active{background:#b7ff2a;color:#080909;box-shadow:0 0 18px rgba(183,255,42,.16)}
.partner-remember-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:11px!important;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.018);cursor:pointer;text-transform:none;letter-spacing:0!important}
.partner-remember-row input{appearance:none;-webkit-appearance:none;width:18px!important;height:18px;min-width:18px;padding:0!important;margin:1px 0 0;border:1px solid rgba(255,255,255,.2)!important;border-radius:5px!important;background:#080909!important;position:relative;cursor:pointer}
.partner-remember-row input:checked{border-color:#b7ff2a!important;background:#b7ff2a!important}
.partner-remember-row input:checked:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#080909;font:900 12px/1 Inter,sans-serif}
.partner-remember-row span{display:grid;gap:4px}
.partner-remember-row strong{color:rgba(255,255,255,.82);font-size:11px;letter-spacing:0;text-transform:none}
.partner-remember-row small{color:rgba(255,255,255,.38);font-size:9px;line-height:1.4;font-weight:500;letter-spacing:0;text-transform:none}
.partner-portal-nav>div{align-items:center}
@media(max-width:620px){.partner-auth-top{align-items:flex-start}.partner-language-switch a{min-width:28px;padding:7px 6px}.partner-portal-nav .partner-language-switch{order:-1}.partner-portal-nav>div{align-items:center}.partner-auth-card .partner-login-eyebrow{margin-top:38px}}


/* v1.70 — persistent collaborator settlement ledger */
.partner-settlement-queue,.partner-monthly-ledger{margin-top:18px}
.partner-pending-count{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid rgba(183,255,42,.28);border-radius:999px;background:rgba(183,255,42,.07);color:#d8ff86;font-size:9px;font-weight:900;letter-spacing:.10em;text-transform:uppercase;white-space:nowrap}
.partner-settlement-table td{vertical-align:middle}
.partner-settlement-table td:first-child strong{white-space:nowrap}
.partner-settlement-table code{display:block;margin-top:4px;color:rgba(255,255,255,.38);font-size:9px}
.settlement-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.10em}
.settlement-status.pending{border:1px solid rgba(255,195,65,.30);background:rgba(255,195,65,.08);color:#ffd98a}
.settlement-status.paid{border:1px solid rgba(183,255,42,.24);background:rgba(183,255,42,.06);color:#cfff75}
.settlement-pending{background:linear-gradient(90deg,rgba(255,195,65,.025),transparent 45%)}
.settlement-paid{opacity:.72}
.settlement-complete{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(183,255,42,.07);color:#b7ff2a;font-weight:900}
.partner-summary-due small{display:block;margin-top:5px}
@media(max-width:720px){.partner-settlement-queue,.partner-monthly-ledger{margin-top:12px}.partner-pending-count{font-size:8px}}

/* v1.72 — multilingual discovery homepage + live public network wall */
.landing-home{min-height:100vh;background:#070909;color:#fff;overflow:hidden}.landing-home *{box-sizing:border-box}.landing-home a{text-decoration:none}.landing-nav{position:relative;z-index:30;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-nav .brand{font-size:23px}.landing-nav-links{display:flex;align-items:center;gap:20px}.landing-nav-links>a{color:rgba(255,255,255,.62);font-size:12px;font-weight:700;transition:color .18s ease}.landing-nav-links>a:hover{color:#fff}.landing-nav-links .landing-login{padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fff}.landing-lang{display:flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.025)}.landing-lang a{min-width:34px;padding:7px 8px;border-radius:999px;text-align:center;color:rgba(255,255,255,.48);font-size:10px;font-weight:900;letter-spacing:.08em}.landing-lang a.active{background:#b7ff2a;color:#080a06}.landing-hero{position:relative;width:min(1320px,calc(100% - 48px));min-height:780px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);gap:72px;align-items:center;padding:70px 0 110px}.landing-hero-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.42}.landing-hero-glow.glow-a{width:480px;height:480px;background:rgba(183,255,42,.10);left:-220px;top:80px}.landing-hero-glow.glow-b{width:520px;height:520px;background:rgba(0,202,255,.08);right:-240px;bottom:-50px}.landing-hero-copy,.landing-hero-screen{position:relative;z-index:2}.landing-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#b7ff2a;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.landing-eyebrow i{width:7px;height:7px;border-radius:50%;background:#b7ff2a;box-shadow:0 0 14px rgba(183,255,42,.7)}.landing-hero h1{margin:18px 0 24px;font:700 clamp(64px,7.1vw,112px)/.88 "Space Grotesk",Inter,sans-serif;letter-spacing:-.072em;max-width:850px}.landing-hero h1 em{font-style:normal;color:#b7ff2a}.landing-hero-copy>p{max-width:780px;margin:0;color:rgba(255,255,255,.64);font-size:18px;line-height:1.75}.landing-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:0 20px;border-radius:14px;font-size:11px;font-weight:900;letter-spacing:.08em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-primary{border:0;background:#b7ff2a;color:#080a05;box-shadow:0 12px 38px rgba(183,255,42,.10)}.landing-primary:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(183,255,42,.17)}.landing-primary span{font-size:17px}.landing-secondary{border:1px solid rgba(255,255,255,.14);color:#fff;background:rgba(255,255,255,.025)}.landing-secondary:hover{border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.landing-proof{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:27px;color:rgba(255,255,255,.46);font-size:10px;line-height:1.4}.landing-proof span{display:flex;align-items:center;gap:7px}.landing-proof i{font-style:normal;color:#b7ff2a;font-weight:900}.landing-hero-screen{display:flex;justify-content:center}.landing-monitor{position:relative;width:min(100%,600px);aspect-ratio:1.3/1;padding:24px;border:1px solid rgba(183,255,42,.18);border-radius:30px;background:radial-gradient(circle at 50% 37%,rgba(26,55,43,.72),rgba(8,12,12,.98) 58%),#080a0a;box-shadow:0 55px 130px rgba(0,0,0,.46),inset 0 0 80px rgba(183,255,42,.025);overflow:hidden;transform:perspective(1000px) rotateY(-4deg) rotateX(2deg)}.landing-monitor:after{content:'';position:absolute;inset:auto 12% -28px;height:24px;border-radius:50%;background:rgba(0,0,0,.5);filter:blur(16px)}.landing-monitor-top{display:flex;align-items:center;justify-content:space-between}.landing-monitor-top>b{font:800 20px "Space Grotesk"}.landing-monitor-top>b span{color:#b7ff2a}.landing-monitor-top small{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.10);border-radius:999px;color:rgba(255,255,255,.68);font-size:8px;font-weight:900;letter-spacing:.1em}.landing-monitor-top small i{width:7px;height:7px;border-radius:50%;background:#2cff78;box-shadow:0 0 11px rgba(44,255,120,.75)}.landing-monitor-message{position:absolute;left:34px;right:145px;top:50%;transform:translateY(-52%);font:700 clamp(44px,4.2vw,74px)/.86 "Space Grotesk";letter-spacing:-.065em}.landing-monitor-qr{position:absolute;right:24px;bottom:86px;width:114px;padding:11px;border:1px solid rgba(183,255,42,.16);border-radius:16px;background:rgba(4,7,6,.82);text-align:center}.fake-qr{height:88px;border-radius:8px;background:repeating-conic-gradient(#fff 0 25%,#070909 0 50%) 0/15px 15px;box-shadow:inset 0 0 0 8px #fff}.landing-monitor-qr span{display:block;margin-top:8px;color:#b7ff2a;font-size:6px;font-weight:900;letter-spacing:.08em}.landing-monitor-stats{position:absolute;left:0;right:0;bottom:0;height:64px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.25)}.landing-monitor-stats span{display:flex;flex-direction:column;justify-content:center;padding:0 18px;border-right:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.35);font-size:7px;font-weight:800;letter-spacing:.08em}.landing-monitor-stats span:last-child{border-right:0}.landing-monitor-stats b{color:#fff;font-size:15px;margin-bottom:3px}.landing-section{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:110px 0;border-top:1px solid rgba(255,255,255,.07)}.landing-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:70px;align-items:end;margin-bottom:44px}.landing-section-head.narrow{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.landing-section-head h2,.landing-business-copy h2,.landing-apply-copy h2{margin:14px 0 0;font:700 clamp(42px,5vw,74px)/.95 "Space Grotesk",Inter,sans-serif;letter-spacing:-.06em;max-width:900px}.landing-section-head>p,.landing-business-copy>p,.landing-apply-copy>p{margin:0;color:rgba(255,255,255,.55);font-size:15px;line-height:1.75}.landing-network-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px}.landing-network-card{position:relative;min-height:470px;padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:28px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px rgba(0,0,0,.24);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;color:inherit;cursor:pointer}.landing-network-card:hover{transform:translateY(-4px);border-color:rgba(183,255,42,.32);box-shadow:0 30px 72px rgba(0,0,0,.32),0 0 0 1px rgba(183,255,42,.05)}.landing-network-card:focus-visible{outline:none;transform:translateY(-3px);border-color:rgba(183,255,42,.72);box-shadow:0 0 0 3px rgba(183,255,42,.12),0 30px 72px rgba(0,0,0,.32)}.landing-network-gridfx{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 80%);pointer-events:none}.landing-network-top,.landing-network-stage,.landing-network-meta,.landing-network-open{position:relative;z-index:2}.landing-network-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-network-top>div{display:flex;align-items:center;gap:10px;min-width:0}.landing-country-code{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 8px;border:1px solid rgba(183,255,42,.28);border-radius:999px;color:#d9ff8e;background:rgba(183,255,42,.09);font-size:10px;font-weight:900;letter-spacing:.1em}.landing-network-top strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-live-pill{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.68);font-size:8px;font-weight:900;letter-spacing:.11em}.landing-live-pill i{width:7px;height:7px;border-radius:50%;background:#2cff78;box-shadow:0 0 12px rgba(44,255,120,.8)}.landing-network-stage{display:flex;flex-direction:column;justify-content:center;min-height:265px;padding:30px 6px 24px}.landing-network-livewash{position:absolute;z-index:1;inset:0;pointer-events:none;opacity:.18;background:linear-gradient(112deg,transparent 0 43%,rgba(183,255,42,.055) 49%,transparent 55%);background-size:240% 100%;animation:landingLiveSweep 8s linear infinite}.landing-network-change{position:absolute;z-index:6;left:24px;right:24px;top:74px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 13px;border:1px solid rgba(183,255,42,.34);border-radius:999px;background:rgba(5,10,7,.92);color:#dfff9b;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(-8px);pointer-events:none}.landing-network-change i{width:7px;height:7px;border-radius:50%;background:#2cff78;box-shadow:0 0 14px rgba(44,255,120,.8)}.landing-network-card.is-changing .landing-network-change{animation:landingChangeNotice 1.35s ease both}.landing-network-card.is-changing .landing-network-stage{animation:landingStageOut .38s ease both}.landing-network-card.is-revealing .landing-network-stage{animation:landingStageIn .65s cubic-bezier(.2,.8,.2,1) both}.landing-network-reign{display:flex;align-items:center;gap:9px;margin-top:20px;color:rgba(255,255,255,.34);font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.landing-network-reign b{color:rgba(255,255,255,.82);font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.03em}.landing-network-stage.effect-glow .landing-network-message{text-shadow:0 0 30px rgba(255,255,255,.10),0 10px 38px rgba(0,0,0,.35)}.landing-network-stage.effect-float .landing-network-message{animation:landingMessageFloat 4s ease-in-out infinite}.landing-network-stage.effect-glitch .landing-network-message{animation:glitch 3.5s infinite}.landing-network-stage.effect-type .landing-network-message{animation:typePulse 1.6s steps(2,end) infinite}@keyframes landingLiveSweep{0%{background-position:180% 0}100%{background-position:-80% 0}}@keyframes landingChangeNotice{0%{opacity:0;transform:translateY(-8px) scale(.98)}18%,72%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(5px) scale(.99)}}@keyframes landingStageOut{to{opacity:.18;transform:scale(.985);filter:blur(2px)}}@keyframes landingStageIn{from{opacity:.2;transform:translateY(10px) scale(.985);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes landingMessageFloat{50%{transform:translateY(-6px)}}.landing-network-owner{color:rgba(255,255,255,.57);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:12px}.landing-network-message{margin:0;font:700 clamp(34px,3.2vw,58px)/.9 "Space Grotesk",Inter,sans-serif;letter-spacing:-.065em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.landing-network-meta{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin:0 -24px}.landing-network-meta span{padding:14px 15px;border-right:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.38);font-size:8px;line-height:1.35}.landing-network-meta span:last-child{border-right:0}.landing-network-meta b{display:block;color:#fff;font-size:18px;margin-bottom:2px}.landing-network-open{display:flex;align-items:center;justify-content:space-between;padding-top:18px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.09em}.landing-network-open b{color:#b7ff2a;font-size:17px}.landing-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.landing-step-grid article,.landing-benefits article{position:relative;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012));min-height:300px}.landing-step-grid article>span{position:absolute;top:20px;right:22px;color:rgba(255,255,255,.18);font-size:11px;font-weight:900;letter-spacing:.1em}.landing-step-icon{width:52px;height:52px;border:1px solid rgba(183,255,42,.22);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#b7ff2a;background:rgba(183,255,42,.055);font-size:24px;font-weight:800;margin-bottom:55px}.landing-step-grid h3,.landing-benefits h3,.landing-mode-grid h3{font:700 25px/1.05 "Space Grotesk",Inter,sans-serif;letter-spacing:-.04em;margin:0 0 12px}.landing-step-grid p,.landing-benefits p,.landing-mode-grid p{margin:0;color:rgba(255,255,255,.5);font-size:12px;line-height:1.7}.landing-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-mode-grid article{min-height:360px;padding:38px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:rgba(255,255,255,.018);overflow:hidden}.landing-mode-grid article>span{display:inline-block;color:#b7ff2a;font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:70px}.landing-mode-grid h3{font-size:42px}.landing-mode-grid p{max-width:600px;font-size:14px}.mode-network-line{margin-top:52px;height:90px;display:flex;align-items:center;justify-content:center;gap:10px}.mode-network-line i{width:34px;height:34px;border:1px solid rgba(183,255,42,.24);border-radius:9px;background:rgba(183,255,42,.05);position:relative}.mode-network-line i:after{content:'';position:absolute;top:50%;left:100%;width:11px;height:1px;background:rgba(183,255,42,.32)}.mode-network-line b{padding:12px 14px;border-radius:12px;background:#b7ff2a;color:#080a05;font-size:11px;letter-spacing:.08em}.mode-private-screen{margin-top:52px;border:1px solid rgba(183,255,42,.2);border-radius:18px;padding:24px;background:radial-gradient(circle at 50% 50%,rgba(183,255,42,.08),transparent 70%);display:flex;flex-direction:column;gap:8px;text-align:center}.mode-private-screen b{font-size:14px}.mode-private-screen span{color:rgba(255,255,255,.4);font-size:9px;letter-spacing:.12em}.landing-business-value{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.landing-business-copy{position:sticky;top:40px}.landing-business-copy>p{margin-top:22px}.landing-benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing-benefits article{min-height:250px}.landing-benefits article>b{display:block;color:#b7ff2a;font:700 42px "Space Grotesk";letter-spacing:-.05em;margin-bottom:48px}.landing-apply{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.landing-apply-copy>p{margin-top:22px}.landing-apply-zero{display:flex;align-items:center;gap:18px;margin-top:34px;padding:19px;border:1px solid rgba(183,255,42,.18);border-radius:20px;background:rgba(183,255,42,.035)}.landing-apply-zero strong{font:700 44px "Space Grotesk";color:#b7ff2a}.landing-apply-zero span{color:rgba(255,255,255,.52);font-size:11px;line-height:1.6}.landing-apply-panel{padding:28px;border:1px solid rgba(255,255,255,.09);border-radius:28px;background:rgba(255,255,255,.018)}.landing-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-form label{margin:0;display:flex;flex-direction:column;gap:8px;color:rgba(255,255,255,.64);font-size:10px;font-weight:800;letter-spacing:.06em}.landing-form label span{color:rgba(255,255,255,.32);font-weight:500}.landing-form .full{grid-column:1/-1}.landing-form input,.landing-form select,.landing-form textarea{width:100%;margin:0;padding:14px 15px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#0a0c0b;color:#fff;font:500 13px Inter,sans-serif;outline:none}.landing-form input:focus,.landing-form select:focus,.landing-form textarea:focus{border-color:rgba(183,255,42,.6);box-shadow:0 0 0 3px rgba(183,255,42,.06)}.landing-form textarea{resize:vertical;min-height:115px}.landing-form .landing-primary.full{grid-column:1/-1;width:100%;border:0;cursor:pointer}.landing-form-note{grid-column:1/-1;color:rgba(255,255,255,.32);font-size:9px;line-height:1.6;text-align:center}.landing-success{min-height:420px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px}.landing-success>span{color:#b7ff2a;font-size:9px;font-weight:900;letter-spacing:.15em}.landing-success strong{max-width:620px;margin:18px 0;font:700 42px/1 "Space Grotesk";letter-spacing:-.05em}.landing-success p{max-width:520px;margin:0;color:rgba(255,255,255,.5);line-height:1.7}.landing-faq-list{max-width:1000px}.landing-faq-list details{border-top:1px solid rgba(255,255,255,.09)}.landing-faq-list details:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.landing-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;color:#fff;font:600 19px "Space Grotesk"}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary span{color:#b7ff2a;font-size:23px;transition:transform .18s ease}.landing-faq-list details[open] summary span{transform:rotate(45deg)}.landing-faq-list details p{max-width:800px;margin:-4px 0 26px;color:rgba(255,255,255,.52);font-size:13px;line-height:1.75}.landing-footer{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:40px 0 54px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.landing-footer p{margin:10px 0 0;color:rgba(255,255,255,.35);font-size:10px}.landing-footer nav{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.landing-footer nav a{color:rgba(255,255,255,.42);font-size:10px;font-weight:700}.landing-footer nav a:hover{color:#fff}
@media(max-width:1080px){.landing-hero{grid-template-columns:1fr;min-height:0;padding-top:80px}.landing-hero-copy{text-align:center}.landing-hero-copy>p{margin-inline:auto}.landing-hero-actions,.landing-proof{justify-content:center}.landing-hero-screen{margin-top:20px}.landing-section-head,.landing-section-head.narrow,.landing-business-value,.landing-apply{grid-template-columns:1fr;gap:30px}.landing-business-copy{position:static}.landing-step-grid{grid-template-columns:1fr 1fr}.landing-network-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.landing-nav{width:min(100% - 28px,1320px);padding:16px 0}.landing-nav-links>a:not(.landing-login){display:none}.landing-nav-links{gap:8px}.landing-nav-links .landing-login{padding:8px 10px;font-size:9px}.landing-lang a{min-width:30px;padding:6px}.landing-hero,.landing-section,.landing-footer{width:min(100% - 28px,1320px)}.landing-hero{padding:62px 0 82px;gap:34px}.landing-hero h1{font-size:clamp(50px,16vw,76px)}.landing-hero-copy>p{font-size:15px}.landing-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.landing-primary,.landing-secondary{width:100%}.landing-proof{display:grid;gap:10px;text-align:left}.landing-monitor{padding:17px;border-radius:22px}.landing-monitor-message{left:20px;right:100px;font-size:clamp(31px,10vw,48px)}.landing-monitor-qr{right:14px;bottom:68px;width:80px;padding:7px}.fake-qr{height:62px;background-size:11px 11px;box-shadow:inset 0 0 0 5px #fff}.landing-monitor-stats{height:54px}.landing-monitor-stats span{padding:0 9px;font-size:5px}.landing-monitor-stats b{font-size:12px}.landing-section{padding:78px 0}.landing-section-head{gap:18px;margin-bottom:30px}.landing-section-head h2,.landing-business-copy h2,.landing-apply-copy h2{font-size:clamp(38px,11vw,58px)}.landing-network-grid,.landing-step-grid,.landing-mode-grid,.landing-benefits{grid-template-columns:1fr}.landing-network-card{min-height:420px}.landing-network-stage{min-height:235px}.landing-network-message{font-size:clamp(36px,11vw,55px)}.landing-step-grid article{min-height:245px}.landing-step-icon{margin-bottom:36px}.landing-mode-grid article{min-height:310px;padding:28px}.landing-mode-grid article>span{margin-bottom:45px}.landing-mode-grid h3{font-size:36px}.landing-business-value,.landing-apply{gap:40px}.landing-form{grid-template-columns:1fr}.landing-form .full,.landing-form .landing-primary.full,.landing-form-note{grid-column:1}.landing-apply-panel{padding:20px}.landing-footer{align-items:flex-start;flex-direction:column}.landing-footer nav{justify-content:flex-start}}


/* v1.74 — meaningful screen metrics: active screens, monthly visits, monthly takeovers */
.statsbar{grid-template-columns:repeat(3,minmax(0,1fr))}
.statsbar>div{border-right:1px solid rgba(255,255,255,.1)}
.statsbar>div:last-child{border-right:0}
.kiosk-embed .statsbar{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.statsbar,.kiosk-embed .statsbar{grid-template-columns:repeat(3,minmax(0,1fr))}.statsbar>div{padding-left:14px;padding-right:14px}.statsbar>div:nth-child(2){border-right:1px solid rgba(255,255,255,.1)}}
@media(max-width:600px){.statsbar,.kiosk-embed .statsbar{grid-template-columns:repeat(3,minmax(0,1fr))}.statsbar>div{padding:13px 8px}.statsbar strong{font-size:19px}.statsbar span{font-size:7px;line-height:1.25}}


/* v1.75 — persistent takeover text effects on every live surface
   The live markup uses .hero-message (not the legacy h1), so bind effects to the
   actual message node. Effects remain active for the whole reign, not only during
   the takeover replacement transition. */
@keyframes lakadeTextGlow{
  0%,100%{text-shadow:0 8px 42px rgba(0,0,0,.32),0 0 10px rgba(255,255,255,.05);filter:brightness(1)}
  50%{text-shadow:0 8px 42px rgba(0,0,0,.32),0 0 26px rgba(255,255,255,.28),0 0 58px rgba(183,255,42,.10);filter:brightness(1.06)}
}
@keyframes lakadeTextFloat{
  0%,100%{transform:translate3d(0,0,0)}
  50%{transform:translate3d(0,-10px,0)}
}
@keyframes lakadeTextGlitch{
  0%,74%,100%{transform:translate3d(0,0,0) skewX(0);text-shadow:0 8px 42px rgba(0,0,0,.32);filter:none}
  76%{transform:translate3d(5px,-2px,0) skewX(-1deg);text-shadow:-7px 0 #00e5ff,7px 0 #ff2b7a,0 8px 42px rgba(0,0,0,.32)}
  78%{transform:translate3d(-4px,2px,0) skewX(1deg);text-shadow:6px 0 #b7ff2a,-6px 0 #8d42ff,0 8px 42px rgba(0,0,0,.32)}
  80%{transform:translate3d(2px,0,0);text-shadow:-3px 0 #00e5ff,3px 0 #ff2b7a,0 8px 42px rgba(0,0,0,.32)}
  82%{transform:translate3d(0,0,0);text-shadow:0 8px 42px rgba(0,0,0,.32)}
  91%{transform:translate3d(-2px,1px,0);text-shadow:3px 0 #b7ff2a,-3px 0 #00e5ff}
  92%,100%{transform:translate3d(0,0,0);text-shadow:0 8px 42px rgba(0,0,0,.32)}
}
@keyframes lakadeTextType{
  0%,8%{opacity:.34;letter-spacing:-.02em;filter:blur(.8px)}
  12%{opacity:.58}
  16%{opacity:.42}
  20%{opacity:.76}
  25%{opacity:.58}
  31%{opacity:1;letter-spacing:-.07em;filter:none}
  88%{opacity:1;letter-spacing:-.07em;filter:none}
  91%{opacity:.68}
  94%,100%{opacity:1;letter-spacing:-.07em;filter:none}
}
.takeover-card.effect-glow .hero-message{animation:lakadeTextGlow 2.8s ease-in-out infinite;will-change:text-shadow,filter}
.takeover-card.effect-float{animation:none!important}
.takeover-card.effect-float .hero-message{animation:lakadeTextFloat 3.4s ease-in-out infinite;will-change:transform}
.takeover-card.effect-glitch .hero-message{animation:lakadeTextGlitch 2.9s linear infinite;will-change:transform,text-shadow,filter}
.takeover-card.effect-type .hero-message{animation:lakadeTextType 5.4s steps(1,end) infinite;will-change:opacity,letter-spacing,filter}

/* Builder preview mirrors the real screen effects. */
.takeover-preview .preview-card.effect-glow .preview-message{animation:lakadeTextGlow 2.8s ease-in-out infinite}
.takeover-preview .preview-card.effect-float{animation:none!important}
.takeover-preview .preview-card.effect-float .preview-message{animation:lakadeTextFloat 3.4s ease-in-out infinite}
.takeover-preview .preview-card.effect-glitch .preview-message{animation:lakadeTextGlitch 2.9s linear infinite}
.takeover-preview .preview-card.effect-type .preview-message{animation:lakadeTextType 5.4s steps(1,end) infinite}

/* The homepage hub cards are mini live screens, so show the same selected effect. */
.landing-network-stage.effect-glow .landing-network-message{animation:lakadeTextGlow 2.8s ease-in-out infinite}
.landing-network-stage.effect-float .landing-network-message{animation:lakadeTextFloat 3.4s ease-in-out infinite}
.landing-network-stage.effect-glitch .landing-network-message{animation:lakadeTextGlitch 2.9s linear infinite}
.landing-network-stage.effect-type .landing-network-message{animation:lakadeTextType 5.4s steps(1,end) infinite}

/* v1.77 — multilingual SEO guides + business discovery content */
.landing-seo-value .landing-section-head{margin-bottom:34px}.landing-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-resource-grid article{min-height:310px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.026),rgba(183,255,42,.018));display:flex;flex-direction:column}.landing-resource-grid article>span{color:#b7ff2a;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.landing-resource-grid h3{margin:20px 0 14px;font:700 28px/1.02 "Space Grotesk",Inter,sans-serif;letter-spacing:-.045em}.landing-resource-grid h3 a{color:#fff}.landing-resource-grid p{margin:0;color:rgba(255,255,255,.5);font-size:12px;line-height:1.72}.landing-resource-link{margin-top:auto;padding-top:25px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}.landing-resource-link b{color:#b7ff2a;font-size:15px}.landing-seo-copy{margin-top:14px;padding:30px;border:1px solid rgba(183,255,42,.12);border-radius:24px;background:rgba(183,255,42,.025)}.landing-seo-copy h3{margin:0 0 12px;font:700 30px/1.05 "Space Grotesk";letter-spacing:-.04em}.landing-seo-copy p{max-width:1000px;margin:0;color:rgba(255,255,255,.54);font-size:13px;line-height:1.8}.landing-seo-copy small{display:block;margin-top:13px;color:rgba(255,255,255,.3);font-size:9px}

.guide-shell{min-height:100vh;background:#070909;color:#fff}.guide-shell *{box-sizing:border-box}.guide-shell a{text-decoration:none}.guide-nav{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.07)}.guide-nav nav{display:flex;align-items:center;gap:18px}.guide-nav nav>a{color:rgba(255,255,255,.56);font-size:11px;font-weight:700}.guide-nav nav>a:hover{color:#fff}.guide-nav .guide-nav-cta{padding:9px 12px;border:1px solid rgba(183,255,42,.26);border-radius:999px;color:#dfff98;background:rgba(183,255,42,.045)}.guide-hero{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:95px 0 90px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:70px;align-items:center}.guide-hero h1{max-width:840px;margin:18px 0 24px;font:700 clamp(58px,6.5vw,98px)/.9 "Space Grotesk",Inter,sans-serif;letter-spacing:-.067em}.guide-hero>div>p{max-width:790px;color:rgba(255,255,255,.57);font-size:16px;line-height:1.78}.guide-hero .landing-primary{margin-top:24px}.guide-hero-panel{padding:28px;border:1px solid rgba(183,255,42,.16);border-radius:26px;background:radial-gradient(circle at 20% 0,rgba(183,255,42,.07),transparent 44%),rgba(255,255,255,.018)}.guide-hero-panel>span{color:#b7ff2a;font-size:8px;font-weight:900;letter-spacing:.14em}.guide-hero-panel strong{display:block;margin:21px 0 13px;font:700 30px/1.02 "Space Grotesk";letter-spacing:-.045em}.guide-hero-panel p{color:rgba(255,255,255,.48);font-size:12px;line-height:1.68}.guide-hero-panel>a{display:inline-block;margin-top:18px;color:#dfff98;font-size:10px;font-weight:900;letter-spacing:.08em}.guide-list-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:80px 0 110px;border-top:1px solid rgba(255,255,255,.07)}.guide-section-heading{margin-bottom:28px}.guide-section-heading>span{color:#b7ff2a;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.guide-section-heading h2{max-width:850px;margin:12px 0 0;font:700 clamp(34px,4vw,54px)/1 "Space Grotesk";letter-spacing:-.05em}.guide-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.guide-card{min-height:330px;padding:29px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.017);display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s ease}.guide-card:hover{transform:translateY(-3px);border-color:rgba(183,255,42,.25)}.guide-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.guide-card-top span{color:#b7ff2a;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-card-top b{color:rgba(255,255,255,.22);font-size:7px;letter-spacing:.12em}.guide-card h2{margin:38px 0 14px;font:700 31px/1.02 "Space Grotesk";letter-spacing:-.05em}.guide-card h2 a{color:#fff}.guide-card p{margin:0;color:rgba(255,255,255,.48);font-size:12px;line-height:1.72}.guide-card-bottom{margin-top:auto;padding-top:28px}.guide-card-bottom a{color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.guide-card-bottom a span{color:#b7ff2a}.guide-bottom-cta{width:min(1180px,calc(100% - 48px));margin:0 auto 90px;padding:34px;border:1px solid rgba(183,255,42,.18);border-radius:28px;background:linear-gradient(110deg,rgba(183,255,42,.075),rgba(255,255,255,.015));display:flex;align-items:center;justify-content:space-between;gap:32px}.guide-bottom-cta>div>span{color:#b7ff2a;font-size:8px;font-weight:900;letter-spacing:.14em}.guide-bottom-cta h2{margin:10px 0 8px;font:700 38px/1 "Space Grotesk";letter-spacing:-.05em}.guide-bottom-cta p{max-width:760px;margin:0;color:rgba(255,255,255,.48);font-size:11px;line-height:1.65}.guide-footer{width:min(1180px,calc(100% - 48px))}.guide-404{width:min(900px,calc(100% - 48px));margin:0 auto;padding:160px 0;text-align:center}.guide-404 h1{font:700 60px "Space Grotesk"}

.guide-breadcrumb{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:22px 0;display:flex;gap:9px;align-items:center;color:rgba(255,255,255,.3);font-size:9px}.guide-breadcrumb a{color:rgba(255,255,255,.5)}.guide-breadcrumb b{color:rgba(255,255,255,.66);font-weight:700}.guide-article{width:min(1180px,calc(100% - 48px));margin:0 auto}.guide-article-head{max-width:980px;padding:74px 0 64px}.guide-article-head h1{margin:16px 0 24px;font:700 clamp(52px,6vw,88px)/.92 "Space Grotesk",Inter,sans-serif;letter-spacing:-.068em}.guide-lead{max-width:880px;margin:0;color:rgba(255,255,255,.64);font-size:18px;line-height:1.8}.guide-byline{display:flex;align-items:center;gap:9px;margin-top:22px;color:rgba(255,255,255,.32);font-size:9px;font-weight:700;letter-spacing:.05em}.guide-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;align-items:start;padding-bottom:100px}.guide-article-body>section{padding:42px 0;border-top:1px solid rgba(255,255,255,.08)}.guide-article-body>section:first-child{border-top:0;padding-top:0}.guide-article-body h2{max-width:760px;margin:0 0 20px;font:700 38px/1.03 "Space Grotesk";letter-spacing:-.05em}.guide-article-body p{max-width:780px;margin:0 0 18px;color:rgba(255,255,255,.62);font-size:15px;line-height:1.86}.guide-article-body ul{max-width:760px;padding-left:20px;color:rgba(255,255,255,.58);font-size:13px;line-height:1.8}.guide-aside{position:sticky;top:24px}.guide-aside-card{padding:27px;border:1px solid rgba(183,255,42,.18);border-radius:24px;background:radial-gradient(circle at 20% 0,rgba(183,255,42,.075),transparent 45%),#0a0c0b}.guide-aside-card>span{color:#b7ff2a;font-size:8px;font-weight:900;letter-spacing:.14em}.guide-aside-card h2{margin:18px 0 12px;font:700 30px/1.02 "Space Grotesk";letter-spacing:-.05em}.guide-aside-card p{margin:0 0 20px;color:rgba(255,255,255,.52);font-size:12px;line-height:1.72}.guide-aside-card .landing-primary{width:100%}.guide-aside-card small{display:block;margin-top:16px;color:rgba(255,255,255,.28);font-size:8px;line-height:1.6}.guide-keypoints{padding:30px!important;border:1px solid rgba(183,255,42,.14)!important;border-radius:22px;background:rgba(183,255,42,.025)}.guide-keypoints>span{color:#b7ff2a;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.guide-keypoints ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.guide-keypoints li{display:flex;gap:10px;align-items:flex-start}.guide-keypoints i{font-style:normal;color:#b7ff2a}.guide-faq details{border-top:1px solid rgba(255,255,255,.08)}.guide-faq details:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.guide-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:15px;padding:21px 0;font:600 17px "Space Grotesk"}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary span{color:#b7ff2a;font-size:21px}.guide-faq details p{margin:-4px 0 22px;font-size:13px}.guide-related{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:80px 0;border-top:1px solid rgba(255,255,255,.08)}.guide-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-related-grid article{padding:25px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(255,255,255,.016)}.guide-related-grid article>span{color:#b7ff2a;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.guide-related-grid h3{margin:18px 0 12px;font:700 25px/1.02 "Space Grotesk";letter-spacing:-.045em}.guide-related-grid h3 a{color:#fff}.guide-related-grid p{color:rgba(255,255,255,.45);font-size:11px;line-height:1.65}.guide-related-grid article>a{display:inline-block;margin-top:12px;color:#dfff98;font-size:9px;font-weight:900}.application-meta{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.application-meta small{display:block;margin-top:5px;color:rgba(255,255,255,.28);font-size:8px;overflow-wrap:anywhere}

@media(max-width:960px){.landing-resource-grid{grid-template-columns:1fr}.guide-hero,.guide-article-layout{grid-template-columns:1fr}.guide-aside{position:static}.guide-card-grid{grid-template-columns:1fr}.guide-related-grid{grid-template-columns:1fr}.guide-bottom-cta{align-items:flex-start;flex-direction:column}.guide-bottom-cta .landing-primary{width:100%}.guide-hero-panel{max-width:700px}.guide-nav nav>a:not(.guide-nav-cta){display:none}}
@media(max-width:640px){.guide-nav,.guide-hero,.guide-list-section,.guide-article,.guide-breadcrumb,.guide-related,.guide-bottom-cta,.guide-footer{width:min(100% - 28px,1180px)}.guide-nav{padding:16px 0}.guide-nav nav{gap:7px}.guide-nav .guide-nav-cta{display:none}.guide-hero{padding:65px 0 70px;gap:35px}.guide-hero h1{font-size:clamp(48px,14vw,68px)}.guide-hero>div>p,.guide-lead{font-size:15px}.guide-card{padding:22px;min-height:300px}.guide-card h2{font-size:27px}.guide-article-head{padding:55px 0 48px}.guide-article-head h1{font-size:clamp(44px,13vw,64px)}.guide-article-layout{gap:35px;padding-bottom:65px}.guide-article-body h2{font-size:32px}.guide-article-body p{font-size:14px}.guide-aside-card{padding:22px}.guide-bottom-cta{margin-bottom:55px;padding:25px}.guide-bottom-cta h2{font-size:31px}.landing-seo-copy{padding:22px}.landing-seo-copy h3{font-size:27px}}

/* v1.78 — Smart TV / living-room browser layout layer
   Kiosk pages keep their dedicated renderers. This layer is only for the normal
   LAKADE site, partner login/dashboard, takeover/history and SEO pages. */
html.smart-tv-device body{min-width:0;overflow-x:hidden;-webkit-text-size-adjust:100%}
html.smart-tv-device a,html.smart-tv-device button,html.smart-tv-device input,html.smart-tv-device select,html.smart-tv-device textarea{touch-action:manipulation}
html.smart-tv-device .btn,html.smart-tv-device .smallbtn,html.smart-tv-device .pill,html.smart-tv-device .landing-primary,html.smart-tv-device .landing-secondary,html.smart-tv-device .landing-login{min-height:46px;display:inline-flex;align-items:center;justify-content:center}

/* Public discovery homepage */
html.smart-tv-device .landing-nav,html.smart-tv-device .landing-hero,html.smart-tv-device .landing-section,html.smart-tv-device .landing-footer{width:94%;max-width:1500px}
html.smart-tv-device .landing-nav{padding:16px 0;align-items:center}
html.smart-tv-device .landing-nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 13px}
html.smart-tv-device .landing-nav-links>a{font-size:11px;padding:8px 4px}
html.smart-tv-device .landing-lang a{min-width:40px;padding:9px 8px}
html.smart-tv-device .landing-hero{min-height:0;padding:36px 0 70px;display:flex;align-items:center;justify-content:space-between;gap:36px}
html.smart-tv-device .landing-hero-copy{width:52%;min-width:0}
html.smart-tv-device .landing-hero-screen{width:44%;min-width:0}
html.smart-tv-device .landing-hero h1{font-size:72px;font-size:min(6.6vw,88px);line-height:.9;margin:14px 0 18px}
html.smart-tv-device .landing-hero-copy>p{font-size:16px;line-height:1.58}
html.smart-tv-device .landing-hero-actions{margin-top:24px}
html.smart-tv-device .landing-proof{margin-top:20px;gap:9px 16px}
html.smart-tv-device .landing-monitor{width:100%;max-width:520px;padding:20px;border-radius:24px;transform:none}
html.smart-tv-device .landing-monitor-message{font-size:48px;font-size:min(4vw,58px)}
html.smart-tv-device .landing-section{padding:72px 0}
html.smart-tv-device .landing-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:30px}
html.smart-tv-device .landing-section-head>div{width:64%}
html.smart-tv-device .landing-section-head>p{width:34%;font-size:14px;line-height:1.6}
html.smart-tv-device .landing-section-head h2,html.smart-tv-device .landing-business-copy h2,html.smart-tv-device .landing-apply-copy h2{font-size:48px;font-size:min(4.5vw,62px)}
html.smart-tv-device .landing-network-grid{display:flex;flex-wrap:wrap;gap:0;margin:-7px}
html.smart-tv-device .landing-network-card{width:calc(33.333% - 14px);min-width:280px;min-height:405px;margin:7px;padding:21px;border-radius:24px}
html.smart-tv-device .landing-network-stage{min-height:220px;padding:22px 4px 18px}
html.smart-tv-device .landing-network-message{font-size:38px;font-size:min(3.1vw,48px);line-height:.92}
html.smart-tv-device .landing-network-meta{margin:0 -21px}
html.smart-tv-device .landing-step-grid{display:flex;flex-wrap:wrap;gap:0;margin:-7px}
html.smart-tv-device .landing-step-grid article{width:calc(25% - 14px);min-width:210px;min-height:245px;margin:7px;padding:23px}
html.smart-tv-device .landing-step-icon{margin-bottom:34px}
html.smart-tv-device .landing-mode-grid,html.smart-tv-device .landing-benefits{display:flex;flex-wrap:wrap;gap:0;margin:-8px}
html.smart-tv-device .landing-mode-grid article,html.smart-tv-device .landing-benefits article{width:calc(50% - 16px);margin:8px;min-width:300px}
html.smart-tv-device .landing-mode-grid article{min-height:300px;padding:30px}
html.smart-tv-device .landing-mode-grid article>span{margin-bottom:40px}
html.smart-tv-device .landing-business-value,html.smart-tv-device .landing-apply{display:flex;align-items:flex-start;justify-content:space-between;gap:42px}
html.smart-tv-device .landing-business-copy,html.smart-tv-device .landing-apply-copy{width:36%;position:static}
html.smart-tv-device .landing-benefits,html.smart-tv-device .landing-apply-panel{width:60%}
html.smart-tv-device .landing-form input,html.smart-tv-device .landing-form select,html.smart-tv-device .landing-form textarea{font-size:15px;padding:15px 16px;min-height:48px}
html.smart-tv-device .landing-resource-grid{display:flex;flex-wrap:wrap;gap:0;margin:-7px}
html.smart-tv-device .landing-resource-grid article{width:calc(33.333% - 14px);min-width:260px;margin:7px}
html.smart-tv-device .landing-footer{padding:28px 0 38px}

/* Normal public/private live screen outside the dedicated kiosk */
html.smart-tv-device .hero:not(.kiosk-embed){min-height:100vh;overflow:hidden}
html.smart-tv-device .hero:not(.kiosk-embed) .topbar{padding:16px 22px;flex-wrap:wrap;gap:12px}
html.smart-tv-device .hero:not(.kiosk-embed) .toplinks{gap:10px 14px;flex-wrap:wrap;justify-content:flex-end}
html.smart-tv-device .hero:not(.kiosk-embed) .network-picker-button{min-height:46px}
html.smart-tv-device .hero:not(.kiosk-embed) .hero-center{padding:18px 24px 28px}
html.smart-tv-device .hero:not(.kiosk-embed) .live-tag{margin-bottom:18px}
html.smart-tv-device .hero:not(.kiosk-embed) .takeover-card{width:92%;max-width:1200px}
html.smart-tv-device .hero:not(.kiosk-embed) .hero-message{font-size:82px;font-size:min(8.2vw,118px);line-height:.89}
html.smart-tv-device .hero:not(.kiosk-embed) .reign-row{margin-top:24px}
html.smart-tv-device .hero:not(.kiosk-embed) .mega-cta{margin-top:18px;min-height:54px}
html.smart-tv-device .hero:not(.kiosk-embed) .statsbar{display:flex}
html.smart-tv-device .hero:not(.kiosk-embed) .statsbar>div{flex:1;padding:16px 22px}
html.smart-tv-device .hero:not(.kiosk-embed) .home-footer{padding:11px 22px}

/* Takeover builder and history */
html.smart-tv-device .page-shell>.topbar{padding:16px 22px;flex-wrap:wrap;gap:12px}
html.smart-tv-device .takeover-top-actions,html.smart-tv-device .history-nav-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
html.smart-tv-device .takeover-builder{max-width:1450px;width:94%;padding:44px 0 70px;display:flex;align-items:flex-start;gap:42px}
html.smart-tv-device .builder-copy{position:static;width:42%;min-width:300px}
html.smart-tv-device .builder-panel{width:58%;min-width:0;padding:24px}
html.smart-tv-device .builder-copy h1{font-size:62px;font-size:min(5.5vw,76px)}
html.smart-tv-device .builder-copy>p{font-size:16px;line-height:1.55}
html.smart-tv-device .history-v2-wrap,html.smart-tv-device .history-wrap{width:94%;max-width:1450px;padding:54px 0 76px}
html.smart-tv-device .history-hero-copy h1{font-size:62px;font-size:min(5.2vw,78px)}
html.smart-tv-device .history-grid,html.smart-tv-device .history-grid-v2{display:flex;flex-wrap:wrap;gap:0;margin:-8px}
html.smart-tv-device .history-item,html.smart-tv-device .history-item-v2{width:calc(50% - 16px);margin:8px;min-width:340px}

/* Partner login — larger, simpler and remote-friendly */
html.smart-tv-device .partner-auth-body{display:flex;align-items:center;justify-content:center;padding:18px;min-height:100vh}
html.smart-tv-device .partner-auth-card{width:760px;max-width:92%;padding:30px 38px;border-radius:24px;max-height:calc(100vh - 28px);overflow:auto}
html.smart-tv-device .partner-auth-card .partner-login-eyebrow{margin-top:28px}
html.smart-tv-device .partner-auth-card h1{font-size:48px;margin:10px 0 12px}
html.smart-tv-device .partner-auth-card>p{font-size:14px;line-height:1.5;margin-bottom:0}
html.smart-tv-device .partner-login-form{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}
html.smart-tv-device .partner-login-form>label:not(.partner-remember-row){width:calc(50% - 7px);margin:0}
html.smart-tv-device .partner-login-form input[type=text],html.smart-tv-device .partner-login-form input[type=password]{min-height:52px;font-size:16px;padding:14px 15px}
html.smart-tv-device .partner-login-form .partner-remember-row{width:100%;margin:0;min-height:48px}
html.smart-tv-device .partner-login-form>.btn{width:100%;min-height:54px;font-size:15px}
html.smart-tv-device .partner-auth-links{margin-top:18px}
html.smart-tv-device .partner-auth-links a{font-size:12px;padding:8px 0}
html.smart-tv-device .partner-language-switch a{min-width:40px;padding:9px}

/* Partner dashboard / free takeover / password */
html.smart-tv-device .partner-portal-wrap{width:95%;max-width:1520px;padding-bottom:60px}
html.smart-tv-device .partner-portal-nav{min-height:72px;padding:10px 0;display:flex;align-items:center;flex-wrap:wrap;gap:12px}
html.smart-tv-device .partner-portal-nav>div{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
html.smart-tv-device .partner-portal-nav .smallbtn{padding:9px 12px}
html.smart-tv-device .partner-user-hero{padding:36px 0 25px;align-items:flex-end;flex-wrap:wrap}
html.smart-tv-device .partner-user-hero h1{font-size:58px;font-size:min(5.4vw,72px)}
html.smart-tv-device .partner-user-hero p{line-height:1.55}
html.smart-tv-device .partner-user-metrics{display:flex;flex-wrap:wrap;border-radius:18px}
html.smart-tv-device .partner-user-metrics>div{flex:1 1 170px;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.06)}
html.smart-tv-device .partner-user-metrics strong{font-size:28px}
html.smart-tv-device .partner-credit-card{padding:22px 25px}
html.smart-tv-device .partner-user-grid{display:flex;align-items:stretch;flex-wrap:wrap;gap:16px}
html.smart-tv-device .partner-user-grid>.partner-portal-card{flex:1 1 520px;min-width:0}
html.smart-tv-device .partner-portal-card,html.smart-tv-device .partner-password-card{padding:23px;border-radius:20px}
html.smart-tv-device .partner-card-head{flex-wrap:wrap}
html.smart-tv-device .partner-kiosk-preview{display:flex;align-items:center;gap:20px}
html.smart-tv-device .partner-kiosk-preview img{width:150px;flex:0 0 150px}
html.smart-tv-device .partner-link-stack input{font-size:13px;min-height:45px}
html.smart-tv-device .partner-widget-stats,html.smart-tv-device .partner-channel-grid{display:flex;flex-wrap:wrap;gap:8px}
html.smart-tv-device .partner-widget-stats>div,html.smart-tv-device .partner-channel-grid>div{flex:1 1 150px}
html.smart-tv-device .partner-widget-controls{display:flex;flex-wrap:wrap;gap:10px}
html.smart-tv-device .partner-widget-controls label{flex:1 1 180px}
html.smart-tv-device .partner-free-history>div{grid-template-columns:100px minmax(0,1fr) auto}
html.smart-tv-device .partner-free-create-head{padding:42px 0 24px;flex-wrap:wrap}
html.smart-tv-device .partner-takeover-form{grid-template-columns:1fr 1fr;padding:24px}
html.smart-tv-device .partner-password-card{width:760px;max-width:92%;margin:45px auto}
html.smart-tv-device .partner-password-form input{min-height:50px;font-size:15px}
html.smart-tv-device .partner-password-form .btn{min-height:52px}
html.smart-tv-device .table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}

/* SEO guides / informational pages */
html.smart-tv-device .guide-nav,html.smart-tv-device .guide-hero,html.smart-tv-device .guide-list-section,html.smart-tv-device .guide-article,html.smart-tv-device .guide-breadcrumb,html.smart-tv-device .guide-related,html.smart-tv-device .guide-bottom-cta,html.smart-tv-device .guide-footer{width:94%;max-width:1450px}
html.smart-tv-device .guide-nav{padding:16px 0;flex-wrap:wrap}
html.smart-tv-device .guide-hero{padding:55px 0 65px;display:flex;align-items:center;gap:45px}
html.smart-tv-device .guide-hero>div:first-child{width:64%}
html.smart-tv-device .guide-hero-panel{width:36%;min-width:300px}
html.smart-tv-device .guide-hero h1{font-size:64px;font-size:min(5.6vw,82px)}
html.smart-tv-device .guide-card-grid,html.smart-tv-device .guide-related-grid{display:flex;flex-wrap:wrap;gap:0;margin:-7px}
html.smart-tv-device .guide-card{width:calc(50% - 14px);margin:7px;min-width:320px}
html.smart-tv-device .guide-related-grid article{width:calc(33.333% - 14px);margin:7px;min-width:250px}
html.smart-tv-device .guide-article-layout{display:flex;align-items:flex-start;gap:42px}
html.smart-tv-device .guide-article-body{width:68%}
html.smart-tv-device .guide-aside{width:32%;position:static}

/* If the TV reports a narrower logical viewport because of browser zoom,
   keep a clean single-column flow instead of allowing partial columns. */
@media(max-width:1040px){
 html.smart-tv-device .landing-hero,html.smart-tv-device .landing-business-value,html.smart-tv-device .landing-apply,html.smart-tv-device .takeover-builder,html.smart-tv-device .guide-hero,html.smart-tv-device .guide-article-layout{display:block}
 html.smart-tv-device .landing-hero-copy,html.smart-tv-device .landing-hero-screen,html.smart-tv-device .landing-business-copy,html.smart-tv-device .landing-benefits,html.smart-tv-device .landing-apply-copy,html.smart-tv-device .landing-apply-panel,html.smart-tv-device .builder-copy,html.smart-tv-device .builder-panel,html.smart-tv-device .guide-hero>div:first-child,html.smart-tv-device .guide-hero-panel,html.smart-tv-device .guide-article-body,html.smart-tv-device .guide-aside{width:100%;min-width:0}
 html.smart-tv-device .landing-hero-screen,html.smart-tv-device .builder-panel,html.smart-tv-device .guide-hero-panel{margin-top:30px}
 html.smart-tv-device .landing-section-head{display:block}
 html.smart-tv-device .landing-section-head>div,html.smart-tv-device .landing-section-head>p{width:100%}
 html.smart-tv-device .landing-section-head>p{margin-top:16px}
 html.smart-tv-device .landing-network-card{width:calc(50% - 14px)}
 html.smart-tv-device .landing-step-grid article{width:calc(50% - 14px)}
 html.smart-tv-device .landing-resource-grid article{width:calc(50% - 14px)}
 html.smart-tv-device .partner-login-form>label:not(.partner-remember-row){width:100%}
 html.smart-tv-device .partner-takeover-form{grid-template-columns:1fr}
 html.smart-tv-device .partner-takeover-form .full{grid-column:auto}
}
@media(max-width:720px){
 html.smart-tv-device .landing-network-card,html.smart-tv-device .landing-step-grid article,html.smart-tv-device .landing-mode-grid article,html.smart-tv-device .landing-benefits article,html.smart-tv-device .landing-resource-grid article,html.smart-tv-device .history-item,html.smart-tv-device .history-item-v2,html.smart-tv-device .guide-card,html.smart-tv-device .guide-related-grid article{width:100%;min-width:0}
 html.smart-tv-device .partner-auth-card{max-width:96%;padding:25px 20px}
}

/* v1.79 — simple live-screen directory homepage */
.screen-directory-home{min-height:100vh;background:#060807;color:#fff;display:flex;flex-direction:column}
.screen-directory-home .directory-nav{flex:0 0 auto}
.directory-nav-links{align-items:center}
.directory-head{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:78px 0 38px;max-width:1320px}
.directory-head h1{margin:14px 0 14px;max-width:950px;font:700 clamp(58px,7vw,108px)/.88 "Space Grotesk",Inter,sans-serif;letter-spacing:-.07em}
.directory-head p{max-width:690px;margin:0;color:rgba(255,255,255,.48);font-size:15px;line-height:1.65}
.directory-live{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:10px 0 90px;flex:1}
.directory-network-grid{margin:0}
.directory-network-grid .landing-network-card{min-height:540px}
.directory-network-grid .landing-network-stage{min-height:310px}
.directory-network-grid .landing-network-message{font-size:clamp(38px,3.15vw,60px)}
.directory-footer{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:28px 0 38px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:22px;color:rgba(255,255,255,.34);font-size:10px}
.directory-footer nav{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}
.directory-footer a{color:rgba(255,255,255,.48);font-weight:750;text-decoration:none}
.directory-footer a:hover{color:#fff}
@media(max-width:760px){.directory-head,.directory-live,.directory-footer{width:min(100% - 28px,1320px)}.directory-head{padding:52px 0 28px}.directory-head h1{font-size:clamp(48px,15vw,72px)}.directory-head p{font-size:14px}.directory-live{padding-bottom:58px}.directory-network-grid .landing-network-card{min-height:430px}.directory-footer{align-items:flex-start;flex-direction:column}.directory-footer nav{justify-content:flex-start}}
html.smart-tv-device .screen-directory-home .directory-head,html.smart-tv-device .screen-directory-home .directory-live,html.smart-tv-device .screen-directory-home .directory-footer{width:calc(100% - 64px);max-width:none}
html.smart-tv-device .screen-directory-home .directory-head{padding:42px 0 24px}
html.smart-tv-device .screen-directory-home .directory-head h1{font-size:clamp(52px,6.5vw,92px)}
html.smart-tv-device .screen-directory-home .directory-network-grid{display:flex;flex-wrap:wrap;margin:-7px}
html.smart-tv-device .screen-directory-home .landing-network-card{width:calc(33.333% - 14px);min-width:280px;min-height:430px;margin:7px}


/* v1.80 — simplified Smart TV partner login + dashboard */
.partner-tv-home{display:none}
html.smart-tv-device .partner-auth-body{padding:24px;background:radial-gradient(circle at 50% 0,rgba(183,255,42,.075),transparent 34%),#070808}
html.smart-tv-device .partner-auth-card.partner-auth-card-tv-ready{width:min(660px,88vw);max-width:660px;max-height:none;overflow:visible;padding:34px 40px;border-radius:28px}
html.smart-tv-device .partner-auth-card .partner-login-eyebrow{margin-top:30px}
html.smart-tv-device .partner-auth-card h1{font-size:46px;line-height:.96;margin:10px 0 12px}
html.smart-tv-device .partner-auth-card>p{font-size:14px;max-width:540px}
html.smart-tv-device .partner-login-form{display:grid;grid-template-columns:1fr!important;gap:14px;margin-top:22px}
html.smart-tv-device .partner-login-form>label:not(.partner-remember-row){width:100%!important}
html.smart-tv-device .partner-login-form input[type=text],html.smart-tv-device .partner-login-form input[type=password]{min-height:60px;font-size:18px;padding:16px 18px;border-radius:15px}
html.smart-tv-device .partner-login-form .partner-remember-row{width:auto;min-height:58px;padding:14px 16px;align-items:center}
html.smart-tv-device .partner-remember-row input{width:22px!important;height:22px;min-width:22px}
html.smart-tv-device .partner-remember-row strong{font-size:13px}
html.smart-tv-device .partner-remember-row small{font-size:10px}
html.smart-tv-device .partner-login-form>.btn{min-height:62px;font-size:17px;border-radius:16px}
html.smart-tv-device .partner-auth-links{margin-top:16px}
html.smart-tv-device .partner-auth-links a{font-size:11px;padding:10px 0}
html.smart-tv-device .partner-language-switch a{min-width:44px;padding:10px 11px;font-size:10px}

html.smart-tv-device .partner-portal-wrap{width:min(1180px,92vw);max-width:1180px;padding-bottom:46px}
html.smart-tv-device .partner-portal-nav{min-height:78px;padding:8px 0;flex-wrap:nowrap}
html.smart-tv-device .partner-portal-nav .brand{font-size:17px;white-space:nowrap}
html.smart-tv-device .partner-portal-nav>div{flex-wrap:nowrap;gap:8px}
html.smart-tv-device .partner-portal-nav .partner-nav-open,html.smart-tv-device .partner-portal-nav .partner-nav-password{display:none}
html.smart-tv-device .partner-portal-nav .partner-nav-logout{min-height:42px;display:inline-flex;align-items:center;padding:0 14px}
html.smart-tv-device .partner-portal-nav .partner-language-switch{flex:0 0 auto}

html.smart-tv-device .partner-tv-home{display:block;padding:34px 0 20px}
html.smart-tv-device .partner-tv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}
html.smart-tv-device .partner-tv-head h1{margin:8px 0 7px;font:700 clamp(42px,5vw,68px)/.92 "Space Grotesk",Inter,sans-serif;letter-spacing:-.055em}
html.smart-tv-device .partner-tv-head p{margin:0;color:rgba(255,255,255,.46);font-size:14px}
html.smart-tv-device .partner-tv-code{flex:0 0 auto;min-width:190px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025)}
html.smart-tv-device .partner-tv-code span{display:block;color:rgba(255,255,255,.35);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
html.smart-tv-device .partner-tv-code strong{display:block;margin-top:5px;color:#cfff61;font:800 16px/1.1 Inter,sans-serif;overflow-wrap:anywhere}
html.smart-tv-device .partner-tv-open-screen{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 28px;border:1px solid rgba(183,255,42,.38);border-radius:24px;background:linear-gradient(100deg,#b7ff2a,#89ff54);color:#071008;text-decoration:none;box-shadow:0 20px 55px rgba(0,0,0,.3),0 0 42px rgba(183,255,42,.10);transition:transform .18s ease,box-shadow .18s ease}
html.smart-tv-device .partner-tv-open-screen:hover,html.smart-tv-device .partner-tv-open-screen:focus-visible{transform:translateY(-2px);box-shadow:0 24px 64px rgba(0,0,0,.35),0 0 46px rgba(183,255,42,.18);outline:none}
html.smart-tv-device .partner-tv-open-screen span{display:grid;gap:3px}
html.smart-tv-device .partner-tv-open-screen small{font:900 8px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;opacity:.62}
html.smart-tv-device .partner-tv-open-screen strong{font:900 clamp(25px,3vw,38px)/1 "Space Grotesk",Inter,sans-serif;letter-spacing:-.035em}
html.smart-tv-device .partner-tv-open-screen em{font-style:normal;font-size:11px;font-weight:700;opacity:.65}
html.smart-tv-device .partner-tv-open-screen>b{font:500 48px/1 Inter,sans-serif}
html.smart-tv-device .partner-tv-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}
html.smart-tv-device .partner-tv-summary>div{min-height:105px;padding:17px 19px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.025)}
html.smart-tv-device .partner-tv-summary span{display:block;color:rgba(255,255,255,.4);font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
html.smart-tv-device .partner-tv-summary strong{display:block;margin:7px 0 2px;font:700 31px/1 "Space Grotesk",Inter,sans-serif;letter-spacing:-.04em}
html.smart-tv-device .partner-tv-summary small{color:rgba(255,255,255,.34);font-size:9px}
html.smart-tv-device .partner-tv-summary .due{border-color:rgba(183,255,42,.18);background:rgba(183,255,42,.045)}
html.smart-tv-device .partner-tv-summary .due strong{color:#cfff61}
html.smart-tv-device .partner-tv-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
html.smart-tv-device .partner-tv-action{min-height:62px;display:flex;align-items:center;gap:13px;padding:0 19px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#0b0d0c;color:#fff;text-decoration:none;font-size:13px}
html.smart-tv-device .partner-tv-action span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.05);font-size:18px}
html.smart-tv-device .partner-tv-action.primary{border-color:rgba(183,255,42,.26);background:rgba(183,255,42,.075);color:#ddff96}
html.smart-tv-device .partner-tv-action.is-disabled{opacity:.35;pointer-events:none}
html.smart-tv-device .partner-tv-more{width:100%;min-height:52px;margin-top:12px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:transparent;color:rgba(255,255,255,.48);font:800 10px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
html.smart-tv-device .partner-tv-more:hover,html.smart-tv-device .partner-tv-more:focus-visible{border-color:rgba(183,255,42,.25);color:#fff;outline:none}
html.smart-tv-device .partner-dashboard-full{display:none;padding-top:14px}
html.smart-tv-device .partner-portal-body.tv-tools-open .partner-dashboard-full{display:block}
html.smart-tv-device .partner-dashboard-full .partner-user-hero{padding-top:20px}
html.smart-tv-device .partner-dashboard-full .partner-user-grid{display:block}
html.smart-tv-device .partner-dashboard-full .partner-portal-card{margin-bottom:14px}
html.smart-tv-device .partner-dashboard-full .partner-widget-card{padding:22px}
html.smart-tv-device .partner-dashboard-full .partner-link-stack{grid-template-columns:1fr}
html.smart-tv-device .partner-dashboard-full .table-scroll{border-radius:14px}

@media(max-width:900px){
 html.smart-tv-device .partner-tv-head{align-items:flex-start;flex-direction:column}
 html.smart-tv-device .partner-tv-code{width:100%;box-sizing:border-box}
 html.smart-tv-device .partner-tv-summary{grid-template-columns:1fr 1fr}
 html.smart-tv-device .partner-tv-summary>div:last-child{grid-column:1/-1}
 html.smart-tv-device .partner-tv-actions{grid-template-columns:1fr}
}
