/* Option B "Leonida Daylight" x SumerianWarlordz (theme "gta6b"). Layered over gta6.css.
   Original art only: no Rockstar/GTA logos, art, trailer frames or fonts. */
.theme-gta6b{--b-cobalt:#2d4bff;--b-mag:#e2338f;--b-pink:#ff6fae;--b-org:#ff8a3d;--b-gold:#ffc85a;--b-teal:#2fd6c8;--b-ink:#0b0b10;--b-cream:#fff6ea;
 --b-grad:linear-gradient(180deg,#3a4dff 0%,#9b3dd6 30%,#ff3d8b 58%,#ff8a3d 82%,#ffc85a 100%);
 --b-font:"Arial Black","Helvetica Neue",Arial,system-ui,sans-serif}
.theme-gta6b header.site{background:rgba(11,11,16,.94);border-bottom-color:var(--b-pink);box-shadow:none}
.theme-gta6b header.site::after{background:linear-gradient(90deg,var(--b-cobalt),var(--b-mag),var(--b-org),var(--b-gold))}
.theme-gta6b h2{text-shadow:none}
.theme-gta6b .btn:not(.ghost){background:var(--b-grad);background-size:100% 260%;background-position:50% 55%;color:#fff;border:3px solid var(--b-ink);box-shadow:4px 4px 0 var(--b-ink);text-shadow:0 1px 0 rgba(0,0,0,.35)}
.theme-gta6b .btn.ghost{border:3px solid var(--b-ink);background:var(--b-cream);color:var(--b-ink);box-shadow:4px 4px 0 var(--b-ink)}
/* hero frame: key-art panel grid on black, like a cover/loading layout */
.b-hero{display:block;min-height:0;background:var(--b-ink);text-align:center;padding:10px 10px 0}
.b-grid{display:grid;gap:10px;grid-template-columns:1fr 2.1fr 1fr;grid-template-rows:repeat(2,minmax(150px,1fr)) minmax(120px,.7fr);height:min(calc(100vh - 150px),720px);min-height:600px;max-width:1500px;margin:0 auto}
.b-pan{margin:0;position:relative;overflow:hidden;border:4px solid var(--b-ink);outline:2px solid #fff;outline-offset:-6px;background:#222;contain:paint}
.b-pan img{position:absolute;inset:-6%;width:112%;height:112%;object-fit:cover;animation:b-kb 26s ease-in-out infinite alternate;will-change:transform}
.b-pan.k1 img{animation-name:b-kb2;animation-duration:31s}.b-pan.k2 img{animation-name:b-kb3;animation-duration:23s}
/* premium painted panels: golden-hour sheen + desktop hover zoom */
.b-pan picture{position:absolute;inset:0;display:block;transition:transform .6s ease}
.b-pan::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,226,150,.28) 48%,rgba(255,246,214,.38) 50%,transparent 62%);background-size:250% 100%;background-position:120% 0;mix-blend-mode:screen;animation:b-sheen 9s ease-in-out infinite}
.b-pan.k1::before{animation-delay:3s}.b-pan.k2::before{animation-delay:6s}
@keyframes b-sheen{0%,55%{background-position:120% 0}100%{background-position:-120% 0}}
@media(hover:hover) and (pointer:fine){.b-pan:hover picture{transform:scale(1.05)}}
@keyframes b-kb{from{transform:scale(1) translate(0,0)}to{transform:scale(1.08) translate(-2.5%,-1.5%)}}
@keyframes b-kb2{from{transform:scale(1.08) translate(2%,1%)}to{transform:scale(1) translate(-1%,0)}}
@keyframes b-kb3{from{transform:scale(1.02) translate(-2%,1%)}to{transform:scale(1.1) translate(2%,-1%)}}
.b-pan::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,200,90,.18),transparent 40%,rgba(226,51,143,.18));mix-blend-mode:soft-light;pointer-events:none}
.p-keys{grid-column:1;grid-row:1}.p-airboat{grid-column:1;grid-row:2}
.b-main{grid-column:2;grid-row:1/3;position:relative;overflow:hidden;isolation:isolate;border:4px solid var(--b-ink);outline:2px solid #fff;outline-offset:-6px;display:flex;align-items:center;justify-content:center;
 background:linear-gradient(180deg,#3d5bd9 0%,#8a52d0 22%,#e85aa8 46%,#ff8f6b 66%,#ffc77a 84%,#ffe3a6 100%)}
.b-sun{position:absolute;left:50%;top:58%;width:min(54%,420px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff6d6 0 38%,rgba(255,236,170,.6) 39%,rgba(255,200,120,0) 70%);z-index:-1}
.b-palmshade{position:absolute;inset:-20% -30%;z-index:0;opacity:.22;pointer-events:none;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cg fill='%2321102a'%3E%3Cpath d='M150 300 Q140 200 160 120 L166 121 Q150 200 158 300Z'/%3E%3Cpath d='M162 120 Q110 80 40 110 Q110 100 160 126Z M162 118 Q140 50 80 30 Q140 70 158 124Z M164 118 Q190 50 250 40 Q190 80 166 124Z M164 120 Q220 90 290 120 Q220 110 166 128Z M163 124 Q200 150 210 210 Q190 160 160 130Z M161 124 Q120 150 110 200 Q130 160 160 130Z'/%3E%3C/g%3E%3C/svg%3E") 0 0/60% auto no-repeat,
 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cg fill='%2321102a'%3E%3Cpath d='M150 300 Q140 200 160 120 L166 121 Q150 200 158 300Z'/%3E%3Cpath d='M162 120 Q110 80 40 110 Q110 100 160 126Z M162 118 Q140 50 80 30 Q140 70 158 124Z M164 118 Q190 50 250 40 Q190 80 166 124Z M164 120 Q220 90 290 120 Q220 110 166 128Z M163 124 Q200 150 210 210 Q190 160 160 130Z M161 124 Q120 150 110 200 Q130 160 160 130Z'/%3E%3C/g%3E%3C/svg%3E") 100% 30%/48% auto no-repeat;
 filter:blur(2px);animation:b-sweep 16s ease-in-out infinite alternate;will-change:transform}
@keyframes b-sweep{from{transform:translateX(-6%) skewX(-8deg)}to{transform:translateX(6%) skewX(8deg)}}
.b-leak{position:absolute;inset:0;z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(40% 60% at 0% 0%,rgba(255,170,60,.65),transparent 70%),radial-gradient(30% 50% at 100% 100%,rgba(255,90,170,.45),transparent 70%);animation:b-leak 9s ease-in-out infinite alternate}
@keyframes b-leak{from{opacity:.55}to{opacity:1}}
.b-main .g6-in{position:relative;z-index:2;padding:1.2rem 1rem 1.4rem}
.b-brand{display:flex;align-items:center;justify-content:center;gap:.6rem}
.b-hero .g6-mono,.b-hero .g6-mono.art{width:54px;height:54px;filter:drop-shadow(2px 2px 0 var(--b-ink));animation:none}
.b-hero .g6-kicker{color:#fff;text-shadow:2px 2px 0 var(--b-ink);font-family:var(--b-font);font-weight:900;font-size:.82rem;letter-spacing:.24em;margin:0}
.b-hero .g6-kicker span{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:.04em;text-transform:none;font-size:1.05rem}
/* title: heavy italic grotesk, VI-style vertical gradient. Not Pricedown. */
.b-title{display:block;margin:.3rem 0 .2rem;font-family:var(--b-font);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.01em;line-height:.9;color:#fff;background:none;-webkit-text-fill-color:currentColor;filter:none;font-size:clamp(1.9rem,4.2vw,3.6rem)}
.b-title::before,.b-title::after{content:none}
.b-title span{display:inline-block;-webkit-text-stroke:0;text-shadow:3px 3px 0 var(--b-ink)}
.b-title .b-vi{font-size:1.9em;vertical-align:-.12em;background:var(--b-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(3px 3px 0 var(--b-ink)) drop-shadow(0 0 18px rgba(255,255,255,.35));padding:0 .06em}
.b-hud{display:inline-flex;align-items:center;gap:.5rem;margin:.2rem 0 .7rem;padding:.25rem .8rem .25rem .3rem;background:rgba(11,11,16,.82);color:#fff;font:700 .8rem/1.2 var(--b-font);letter-spacing:.12em;text-transform:uppercase;border-radius:3px}
.b-hud span{background:var(--b-gold);color:var(--b-ink);padding:.15rem .45rem;border-radius:2px}
.b-hero .g6-banner{background:var(--b-teal);color:var(--b-ink);border:3px solid var(--b-ink);box-shadow:4px 4px 0 var(--b-ink);font-family:var(--b-font);font-weight:900;font-style:italic}
/* flaps: cream postcard cards with VI-gradient digits */
.b-hero .g6-board{gap:clamp(.3rem,1.2vw,.9rem)}
.b-hero .fd{--w:clamp(28px,3.9vw,60px);font-family:var(--b-font);font-weight:900;color:#fff;border-radius:7px;box-shadow:0 0 0 3px var(--b-ink),4px 5px 0 3px var(--b-ink)}
.b-hero .fd>span{background:linear-gradient(180deg,#fffaf2,#fff0de)}
.b-hero .fd .b,.b-hero .fd .fb{background:linear-gradient(180deg,#ffe9d2,#ffdcc0)}
.b-hero .fd>span>b{font-weight:900;font-style:italic;text-shadow:none;background:var(--b-grad);background-size:100% var(--h);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.b-hero .fd::after{background:rgba(11,11,16,.55);height:2px}
.b-hero .g6-board.pulse .fd{animation:b-tick .7s ease-out}
@keyframes b-tick{0%{transform:translateY(-2px)}100%{transform:none}}
.b-hero .g6-sep{color:var(--b-ink);text-shadow:0 0 0 #000,1px 1px 0 #fff;line-height:calc(clamp(28px,3.9vw,60px)*1.42);font-family:var(--b-font);font-size:clamp(1.2rem,3vw,2.6rem)}
.b-hero .g6-lbl{color:var(--b-ink);font-family:var(--b-font);font-weight:900;text-shadow:none;letter-spacing:.2em}
.b-hero .g6-when{color:var(--b-ink);font-weight:700;margin:.8rem 0 .2rem}.b-hero .g6-when time{color:#fff;text-shadow:1px 1px 0 var(--b-ink),0 0 10px rgba(226,51,143,.7)}
.b-hero .g6-snd{background:var(--b-cream);color:var(--b-ink);border:3px solid var(--b-ink);box-shadow:4px 4px 0 var(--b-ink);border-radius:4px;font-family:var(--b-font);font-weight:900}
.b-hero .g6-snd[aria-pressed=true]{background:var(--b-teal)}
/* final 24h: red-alert wanted-level grade */
.b-hero.final .b-main{background:linear-gradient(180deg,#1a0b2e 0%,#5a1240 30%,#d21f3c 62%,#ff6a3d 84%,#ffb35a 100%)}
.b-hero.final .fd{color:#ffd9d9;box-shadow:0 0 0 3px var(--b-ink),4px 5px 0 3px #d21f3c}
.b-hero.final .fd>span>b{text-shadow:none;background:linear-gradient(180deg,#ff2d4a,#b0102a 60%,#5a0614);background-size:100% var(--h);-webkit-background-clip:text;background-clip:text}
.b-hero.final .b-hud span{background:#d21f3c;color:#fff}
.b-hero.final .g6-lbl,.b-hero.final .g6-when,.b-hero.final .g6-sep{color:#fff}
.b-hero.final .b-hud span::after{content:" ★★★★★"}
.b-hero .g6-live{background:var(--b-cream);border:4px solid var(--b-ink);box-shadow:6px 6px 0 var(--b-ink);color:var(--b-ink)}
.b-hero .g6-live .g6-kicker{color:var(--b-gold)}
.b-hero .g6-live-t{color:var(--b-ink);text-shadow:none;font-family:var(--b-font);font-weight:900;font-style:italic}
/* phone feed */
.b-phone{grid-column:3;grid-row:1/3;margin:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#2fd6c8,#2d4bff);border:4px solid var(--b-ink);outline:2px solid #fff;outline-offset:-6px;overflow:hidden;position:relative}
.b-ph-scr{position:relative;height:88%;aspect-ratio:9/19;max-width:86%;border:7px solid var(--b-ink);border-radius:26px;overflow:hidden;background:#000;box-shadow:6px 8px 0 rgba(11,11,16,.45);transform:rotate(3deg)}
.b-ph-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;animation:b-shake 5s ease-in-out infinite;transform-origin:50% 50%}
@keyframes b-shake{0%,100%{transform:scale(1.06) translate(0,0) rotate(0)}20%{transform:scale(1.08) translate(-1.5%,1%) rotate(-.6deg)}45%{transform:scale(1.09) translate(1%,-1%) rotate(.5deg)}70%{transform:scale(1.07) translate(-.5%,1.5%) rotate(-.3deg)}}
.b-ph-top{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:6px;font:900 10px/1 var(--b-font);color:#fff}
.b-ph-top span{background:rgba(0,0,0,.45);padding:4px 6px;border-radius:4px}.b-ph-top .b-ph-live{background:#ff2d55}
.b-ph-cap{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 12px;display:flex;gap:7px;align-items:flex-start;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font:11px/1.35 system-ui,sans-serif}
.b-ph-scr::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,226,150,.22) 48%,rgba(255,246,214,.3) 50%,transparent 62%);background-size:250% 100%;background-position:120% 0;mix-blend-mode:screen;animation:b-sheen 9s ease-in-out 2s infinite}
.b-ph-top,.b-ph-cap,.b-ph-hearts,.b-ph-only{z-index:2}
.b-ph-only{position:absolute;left:0;right:0;bottom:24%;text-align:center;font:900 13px/1 "Arial Black",Arial,sans-serif;color:#fff;-webkit-text-stroke:3px #0b0b10;paint-order:stroke fill;text-shadow:2px 2px 0 #0b0b10;pointer-events:none}
.b-ph-cap img{width:28px;height:28px;border-radius:50%;background:#000;border:2px solid #fff;flex:none}
.b-ph-cap p{margin:0}.b-ph-cap span{color:#9ff3ea}
.b-ph-hearts{position:absolute;right:12px;bottom:70px;width:24px;height:120px}
.b-ph-hearts i{position:absolute;bottom:0;left:4px;font-style:normal;color:#ff4f8d;font-size:18px;opacity:0;animation:b-heart 3.2s ease-out infinite;text-shadow:1px 1px 0 #000}
.b-ph-hearts i:nth-child(2){animation-delay:.8s;color:#ffc85a}.b-ph-hearts i:nth-child(3){animation-delay:1.6s;color:#fff}.b-ph-hearts i:nth-child(4){animation-delay:2.4s;color:#2fd6c8}
@keyframes b-heart{0%{transform:translate(0,0) scale(.6);opacity:0}15%{opacity:1}100%{transform:translate(-14px,-110px) scale(1.2);opacity:0}}
/* bottom strip */
.b-strip{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;min-height:0}
/* news ticker */
.b-tick{display:flex;align-items:stretch;max-width:1500px;margin:10px auto 0;height:42px;background:var(--b-cream);border:4px solid var(--b-ink);overflow:hidden;font:900 italic 15px/34px var(--b-font);color:var(--b-ink);text-transform:uppercase}
.b-tick-tag{flex:none;padding:0 14px;background:#d21f3c;color:#fff;letter-spacing:.1em;position:relative;z-index:1;box-shadow:4px 0 0 var(--b-ink)}
.b-tick-tag::before{content:"LEONIDA NEWS · ";color:var(--b-gold)}
.b-tick-run{flex:1;overflow:hidden;position:relative}
.b-tick-run p{margin:0;display:inline-flex;white-space:nowrap;animation:b-run 60s linear infinite;will-change:transform}
.b-tick-run span{padding:0 28px}.b-tick-run span::after{content:"◆";color:var(--b-mag);padding-left:56px}
@keyframes b-run{to{transform:translateX(-50%)}}
/* zero burst */
.theme-gta6b .g6-burst{background:radial-gradient(circle,rgba(255,200,90,.45),rgba(11,11,16,.94) 70%)}
.theme-gta6b .g6-burst p.bp{display:flex;flex-direction:column;align-items:center;font-family:var(--b-font);font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(2.6rem,10vw,7.5rem);line-height:.95;background:var(--b-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(5px 5px 0 #000)}
.g6-burst p.bp small{font-size:.32em;letter-spacing:.3em;-webkit-text-fill-color:#fff}
.g6-burst p.bp em{font-size:.3em;-webkit-text-fill-color:var(--b-gold);letter-spacing:.12em;margin-top:.3em}
/* now playing + hype */
.theme-gta6b .g6-np{background:var(--b-cream);color:var(--b-ink);border:3px solid var(--b-ink);box-shadow:3px 3px 0 var(--b-ink)}
.theme-gta6b .g6-np small{color:var(--b-mag)}
.theme-gta6b .g6-np .eq i{background:var(--b-grad)}
.theme-gta6b .g6-hype .g6-slot{border:3px solid var(--b-ink);background:linear-gradient(135deg,rgba(255,111,174,.14),rgba(47,214,200,.12));box-shadow:5px 5px 0 #000}
.theme-gta6b .g6-slot strong{color:var(--b-pink)}
/* tablet / phone */
@media(max-width:1000px){.b-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto;min-height:0}
 .b-main{grid-column:1/-1;grid-row:1;min-height:440px}.p-keys{grid-column:1;grid-row:2;aspect-ratio:4/3}.p-airboat{grid-column:2;grid-row:2;aspect-ratio:4/3}
 .b-phone{display:none}.b-strip{grid-column:1/-1;grid-row:3;grid-template-columns:1fr 1fr}.b-strip .b-pan{aspect-ratio:4/3}}
@media(max-width:520px){.b-hero{padding:6px 6px 0}.b-grid{gap:6px}.b-strip{gap:6px}.b-strip .b-pan:nth-child(n+3){display:none}
 .b-main{min-height:0}.b-main .g6-in{padding:1rem .4rem 1.1rem}.b-hero .fd{--w:clamp(26px,7.6vw,44px)}.b-hero .g6-sep{line-height:calc(clamp(26px,7.6vw,44px)*1.42)}
 .b-hud{font-size:.68rem}.b-tick{font-size:12px;height:38px;line-height:30px;margin-top:6px}.b-tick-tag::before{content:"LNN · "}.b-pan{border-width:3px}}
/* perf: pause offscreen-heavy anims on small screens */
@media(max-width:700px){.b-pan img{animation-duration:40s}.b-palmshade{filter:none}}
@media(prefers-reduced-motion:reduce){.b-pan::before,.b-ph-scr::after{animation:none;display:none}.b-pan picture{transition:none;transform:none!important}.b-pan img,.b-ph-vid{transform:none!important}.b-tick-run{overflow-x:auto}.b-ph-hearts{display:none}}
/* final 24h: keep digits crisp on cream (no board flicker); the wanted stars blink instead */
.b-hero.final .g6-board{animation:none}
.b-hero.final .b-hud span{animation:b-wanted 1s steps(2) infinite}
@keyframes b-wanted{50%{background:#2d4bff}}
/* ===== Site-wide Leonida palette (theme gta6b only). Text pairs checked for WCAG AA on the ink/plum surfaces. ===== */
.theme-gta6b{--bg:#100d17;--panel:#1a1424;--surface:#2f2340;--bone:#ff9cc6;--chalk:#fff6ea;--crimson:#ff6fae;--hazard:#ffc85a;
 --b-line:linear-gradient(90deg,#4f63ff,#e2338f,#ff6fae,#ff8a3d,#ffc85a);--b-warm:linear-gradient(135deg,#ff6fae 0%,#ff8a3d 55%,#ffc85a 100%);
 --b-text:linear-gradient(180deg,#8f9bff 0%,#ff6fae 45%,#ff9a4d 75%,#ffc85a 100%);
 --stripes:linear-gradient(90deg,#4f63ff,#e2338f,#ff6fae,#ff8a3d,#ffc85a);
 background:radial-gradient(1200px 500px at 85% -10%,rgba(255,111,174,.10),transparent 60%),radial-gradient(900px 500px at 0% 30%,rgba(47,214,200,.06),transparent 60%),#100d17;color:#fff6ea;scrollbar-color:#ff6fae #1a1424}
.theme-gta6b ::selection{background:#ff6fae;color:#0b0b10}
.theme-gta6b::-webkit-scrollbar,.theme-gta6b ::-webkit-scrollbar{width:12px;height:12px}
.theme-gta6b ::-webkit-scrollbar-track{background:#1a1424}
.theme-gta6b ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4f63ff,#e2338f,#ff8a3d);border:3px solid #1a1424;border-radius:8px}
.theme-gta6b :focus-visible{outline:3px solid #2fd6c8;outline-offset:3px;box-shadow:0 0 0 6px rgba(255,111,174,.35)}
.theme-gta6b .skip{background:#2fd6c8;color:#0b0b10}
.theme-gta6b a{color:#ff9cc6}.theme-gta6b a:hover{color:#ffc85a}
/* header / nav */
.theme-gta6b header.site::after{height:4px;background:var(--b-line)}
.theme-gta6b nav a{color:#fff6ea;border:2px solid transparent}
.theme-gta6b nav a:hover,.theme-gta6b nav a[aria-current=page]{background:linear-gradient(180deg,rgba(79,99,255,.22),rgba(226,51,143,.22));color:#fff6ea;border-color:#0b0b10;box-shadow:inset 0 -3px 0 #ff6fae,0 0 0 1px rgba(255,111,174,.35)}
/* headings: VI-style gradient fill */
.theme-gta6b h1,.theme-gta6b h2,.theme-gta6b .notfound .code,.theme-gta6b .wall-band .txt strong{background:var(--b-text);-webkit-background-clip:text;background-clip:text;color:#ff6fae;-webkit-text-fill-color:transparent;font-style:italic}
.theme-gta6b h3,.theme-gta6b .card h3 a{color:#fff6ea}
.theme-gta6b .card h3 a:hover{color:#ffc85a}
/* buttons / CTAs: warm gradient, ink text, black border + offset shadow, sheen */
.theme-gta6b .btn:not(.ghost),.theme-gta6b #signup button,.theme-gta6b button[type=submit]{position:relative;overflow:hidden;background:var(--b-warm);color:#0b0b10;border:3px solid #0b0b10;box-shadow:4px 4px 0 #0b0b10,0 0 0 1px rgba(255,200,90,.4);text-shadow:none;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s}
.theme-gta6b .btn:not(.ghost):hover,.theme-gta6b #signup button:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 #0b0b10,0 0 18px rgba(255,111,174,.45);filter:saturate(1.1) brightness(1.05);color:#0b0b10}
.theme-gta6b .btn:not(.ghost)::after,.theme-gta6b #signup button::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-120%);transition:transform .6s;pointer-events:none}
.theme-gta6b .btn:not(.ghost):hover::after,.theme-gta6b #signup button:hover::after{transform:translateX(120%)}
.theme-gta6b .btn.ghost{background:#fff6ea;color:#0b0b10;border:3px solid #0b0b10;box-shadow:4px 4px 0 #0b0b10}
.theme-gta6b .btn.ghost:hover{background:#2fd6c8;color:#0b0b10}
.theme-gta6b .pill{border:2px solid #2fd6c8;background:rgba(47,214,200,.08)}
.theme-gta6b .band{height:8px;background:var(--b-line)}
/* cards / rows */
.theme-gta6b .card{background:linear-gradient(180deg,#1f1830,#15111e);border:2px solid #0b0b10;border-top:0;box-shadow:0 0 0 1px #2f2340;position:relative}
.theme-gta6b .card::before{content:"";height:4px;background:var(--b-line);display:block;flex:none}
.theme-gta6b .card:hover{transform:translateY(-3px);border-color:#0b0b10;box-shadow:0 0 0 2px #ff6fae,6px 8px 0 #0b0b10,0 10px 30px rgba(226,51,143,.25)}
.theme-gta6b .card a.cover{background:#0b0b10;border-bottom:2px solid #0b0b10}
.theme-gta6b .card a.cover img{transition:transform .5s,filter .5s}
.theme-gta6b .card:hover a.cover img{transform:scale(1.04);filter:saturate(1.15)}
.theme-gta6b .card .subtitle,.theme-gta6b .meta,.theme-gta6b .note{color:#eadcf0}
.theme-gta6b .tag{background:#0b0b10;color:#fff6ea;border:1px solid #ff6fae;border-radius:999px}
.theme-gta6b .tag:nth-of-type(2n){border-color:#2fd6c8}
.theme-gta6b .row .more{color:#2fd6c8}
/* /videos/ tabs, chips, search/sort */
.theme-gta6b .filters button{background:#1a1424;color:#fff6ea;border:2px solid #0b0b10;box-shadow:0 0 0 1px #4a3866;border-radius:999px}
.theme-gta6b .filters button:hover{box-shadow:0 0 0 1px #ff6fae;color:#ffc85a}
.theme-gta6b .filters button[aria-pressed=true],.theme-gta6b .filters button[role=tab][aria-selected=true]{background:var(--b-warm);color:#0b0b10;border-color:#0b0b10;box-shadow:3px 3px 0 #0b0b10}
.theme-gta6b .filters legend{color:#2fd6c8}
.theme-gta6b .searchsort input,.theme-gta6b .searchsort select,.theme-gta6b input[type=email],.theme-gta6b input#fname{background:#0b0b10;color:#fff6ea;border:2px solid #4a3866}
.theme-gta6b .searchsort input:focus,.theme-gta6b .searchsort select:focus,.theme-gta6b input[type=email]:focus,.theme-gta6b input#fname:focus{border-color:#2fd6c8}
.theme-gta6b .eps li{border:1px solid #2f2340;border-left:3px solid #ff6fae}
.theme-gta6b .card.series{box-shadow:0 0 0 1px #2fd6c8}
/* video page */
.theme-gta6b .player{border:3px solid #0b0b10;box-shadow:0 0 0 1px #ff6fae,6px 6px 0 #0b0b10}
.theme-gta6b .panel{background:linear-gradient(180deg,#1f1830,#15111e);border-color:#2f2340}
.theme-gta6b code{color:#ffc85a}
/* community */
.theme-gta6b .socials a{background:#1a1424;border:2px solid #ff6fae;color:#fff6ea}
.theme-gta6b .socials a:hover{background:linear-gradient(90deg,rgba(79,99,255,.25),rgba(226,51,143,.25),rgba(255,138,61,.25))}
.theme-gta6b .socials svg{fill:#2fd6c8}
.theme-gta6b .socials small{color:#eadcf0}
.theme-gta6b #signup{border-color:#2f2340}
.theme-gta6b #signup-msg{color:#ffc85a}
.theme-gta6b .wall{background:linear-gradient(180deg,#1f1830,#100d17);border-top:3px solid #ff6fae}
.theme-gta6b .wall-kicker{background:var(--b-warm);color:#0b0b10}
/* live banner / coming soon / placeholder */
.theme-gta6b .live-bar{background:var(--b-warm);color:#0b0b10;border-bottom:3px solid #0b0b10}
.theme-gta6b .live-bar:hover,.theme-gta6b .live-bar:focus-visible{background:linear-gradient(135deg,#ffc85a,#ff8a3d);color:#0b0b10}
.theme-gta6b .live-bar .dot{background:#0b0b10}
.theme-gta6b #row-coming-soon .card,.theme-gta6b .placeholder-flag{border-color:#2fd6c8}
.theme-gta6b .placeholder-flag{background:#2fd6c8;color:#0b0b10}
/* footer */
.theme-gta6b footer.site{background:linear-gradient(180deg,#1a1424,#0b0b10);color:#eadcf0}
.theme-gta6b footer.site::before{height:6px;background:var(--b-line)}
.theme-gta6b footer.site a{color:#ff9cc6}.theme-gta6b footer.site a:hover{color:#ffc85a}
