/* KABLOOEY! — Vanilla Veterans Original Comic Series · Episode 001 */
.kablooey-spotlight{background:radial-gradient(circle at 18% 8%,#173c55 0,#0d2538 37%,#071522 82%);border-block:3px solid #c58f42;padding:82px 0;color:#f8ecd3}
.kablooey-spotlight-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(30px,5vw,68px);align-items:center}
.kablooey-spotlight-art{display:block;border:2px solid #d2a057;border-radius:18px;overflow:hidden;background:#06111d;box-shadow:0 25px 60px #0007;transform:rotate(-.25deg)}
.kablooey-spotlight-art img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center top}
.kablooey-spotlight .kicker{color:#f3bd65}.kablooey-spotlight h2{font-size:clamp(3rem,5vw,5rem);margin:12px 0;color:#fff0ce}.kablooey-spotlight h2 em{color:#68c9ee}
.kablooey-spotlight .series-line{font:italic 1.2rem/1.5 Georgia,serif;color:#f7d89d}.kablooey-spotlight p{color:#cbd9df;max-width:62ch}
.kablooey-spotlight blockquote{margin:22px 0;padding:16px 20px;border-left:4px solid #e4a94d;background:#ffffff0c;border-radius:0 12px 12px 0;font:italic 1.16rem/1.55 Georgia,serif;color:#f8e6c4}
.kablooey-spotlight-note{font-size:.76rem;color:#9fb3bd!important;margin-top:18px}

body.kablooey-page{background:#071521}
.kab-hero{padding:72px 0 64px;background:radial-gradient(circle at 50% 0,#173d56 0,#0b2235 42%,#071521 78%);border-bottom:2px solid #b78340}
.kab-hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(30px,5vw,70px);align-items:center}
.kab-title{font-size:clamp(4rem,8vw,7.4rem);margin:8px 0 8px;color:#f7c86e;text-shadow:0 7px 28px #0008;letter-spacing:-.055em}
.kab-subtitle{font:italic clamp(1.35rem,2.1vw,2rem)/1.35 Georgia,serif;color:#78d0ef;margin:0 0 20px}
.kab-lead{color:#d1dde1;font-size:1.05rem;max-width:58ch}.kab-truth{color:#9eb0b8;font-size:.8rem;max-width:65ch;margin-top:20px}
.kab-cover{margin:0;border:2px solid #d0a05b;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px #0008;background:#06111c}.kab-cover img{display:block;width:100%;height:auto}.kab-cover figcaption{padding:11px 14px;background:#091827;color:#aebdc4;font-size:.73rem;text-align:center}
.kab-paper{background:radial-gradient(ellipse at 6% 8%,#fffdf5,#efe4cf 68%,#ddccb2 100%);color:#203645;padding:74px 0;border-bottom:3px solid #b88b50}.kab-paper .kicker{color:#95672f}.kab-paper h2{font-size:clamp(2.6rem,4.5vw,4.7rem);color:#17384a;margin:10px 0 17px}.kab-paper h2 em{color:#9e682d}.kab-paper p{color:#405765}
.kab-episode-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:30px;border:1px solid #c7ac82;background:#fffaf0;border-radius:18px;padding:24px;box-shadow:0 18px 44px #42351e1f}.kab-episode-card img{width:100%;border-radius:12px;border:1px solid #9e7a49}.kab-episode-card h3{font-size:2.1rem;color:#17384a;margin:3px 0 11px}.kab-episode-card blockquote{margin:18px 0;padding-left:18px;border-left:4px solid #b17c36;font:italic 1.2rem/1.5 Georgia,serif;color:#54412a}.kab-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 19px}.kab-meta span{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c7a776;padding:6px 9px;border-radius:999px;color:#765126;background:#fff8e9}
.kab-reader{padding:60px 0 90px;background:#071521}.kab-reader-head{text-align:center;max-width:820px;margin:0 auto 28px}.kab-reader-head .kicker{color:#efbd6e}.kab-reader-head h1,.kab-reader-head h2{font-size:clamp(2.8rem,5vw,4.9rem);color:#fff0ce;margin:10px 0}.kab-reader-head p{color:#c4d2d8}.kab-comic-frame{margin:0 auto;max-width:1536px;background:#02070c;border:2px solid #d2a25a;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #0009}.kab-comic-frame img{display:block;width:100%;height:auto}.kab-comic-frame figcaption{padding:12px 16px;background:#0a1a29;color:#a8bac3;font-size:.74rem;text-align:center}
.kab-after{padding:70px 0;background:#efe4cf;color:#263b47}.kab-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.kab-after article{background:#fffaf0;border:1px solid #c6aa81;border-radius:14px;padding:25px}.kab-after h3{font-size:1.7rem;color:#17384a;margin-bottom:10px}.kab-after p{color:#4c5d66}.kab-callout{border-left:4px solid #af7934;padding:13px 16px;background:#f9edd8;color:#4e3a24;border-radius:0 10px 10px 0}
.kab-only-one{margin-top:24px;font-size:.82rem;color:#66747a}
body[data-mode="focus"] .kablooey-spotlight,body[data-mode="focus"].kablooey-page .kab-hero,body[data-mode="focus"].kablooey-page .kab-reader{background:#fffdf7!important;color:#17384a!important}body[data-mode="focus"] .kablooey-spotlight h2,body[data-mode="focus"] .kablooey-spotlight p,body[data-mode="focus"] .kablooey-spotlight blockquote,body[data-mode="focus"].kablooey-page .kab-title,body[data-mode="focus"].kablooey-page .kab-subtitle,body[data-mode="focus"].kablooey-page .kab-lead,body[data-mode="focus"].kablooey-page .kab-reader-head h1,body[data-mode="focus"].kablooey-page .kab-reader-head p{color:#17384a!important}
@media(max-width:860px){.kablooey-spotlight-grid,.kab-hero-grid,.kab-episode-card{grid-template-columns:1fr}.kablooey-spotlight-art{order:2}.kab-cover{max-width:760px;margin-inline:auto}.kab-after-grid{grid-template-columns:1fr}}
@media(max-width:600px){.kablooey-spotlight,.kab-hero,.kab-paper,.kab-reader,.kab-after{padding-top:50px;padding-bottom:56px}.kab-title{font-size:clamp(2.6rem,14vw,5.5rem)}.kab-episode-card{padding:15px}.kab-comic-frame{border-radius:8px}}
@media print{.kablooey-spotlight,.kab-hero,.kab-reader,.kab-paper,.kab-after{background:#fff!important;color:#111!important;padding:20px 0}.kablooey-spotlight *, .kab-hero *, .kab-reader *{color:#111!important}.kab-comic-frame{box-shadow:none}.masthead,.worldbar,.nav-discord,.vv-display-tools{display:none!important}}
