html[data-theme=drive]{--bg: #070810;--ink: rgba(245, 242, 255, .92);--muted: rgba(245, 242, 255, .62);--line: rgba(245, 242, 255, .12);--pink: #ff2bd6;--cyan: #22f0ff;--purple: #7c3aed;--sunset: linear-gradient(90deg, var(--pink), var(--cyan));--card-bg: rgba(12, 10, 22, .72);--card-shadow: 0 24px 90px rgba(0,0,0,.55), 0 0 0 1px rgba(34,240,255,.14) inset, 0 0 0 1px rgba(255,43,214,.1);--radius: 18px}html[data-theme=drive] body{background:radial-gradient(1200px 650px at 20% -10%,rgba(255,43,214,.22),transparent 55%),radial-gradient(900px 650px at 95% 10%,rgba(34,240,255,.18),transparent 52%),radial-gradient(700px 800px at 35% 120%,rgba(124,58,237,.16),transparent 60%),linear-gradient(180deg,#0000,#00000040 40%,#000000a6),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 2px,transparent 4px),var(--bg)}html[data-theme=drive] a:hover{color:var(--cyan)}html[data-theme=drive] .topbar{border-bottom-color:#22f0ff29;box-shadow:0 10px 50px #00000059}html[data-theme=drive] .nav a:hover{background:#ff2bd61a;box-shadow:0 0 0 1px #22f0ff2e inset,0 0 24px #ff2bd62e}html[data-theme=drive] .badge{border-color:#22f0ff4d;background:linear-gradient(90deg,#ff2bd62e,#22f0ff29);box-shadow:0 0 28px #22f0ff1a}html[data-theme=drive] .card{border-color:#22f0ff2e}html[data-theme=drive] .postlist li{border-top-color:#f5f2ff24}html[data-theme=drive] .holo{text-shadow:0 0 18px rgba(255,43,214,.22),0 0 22px rgba(34,240,255,.16)}html[data-theme=drive] .themebar a{background:#00000040;border-color:#f5f2ff24}html[data-theme=drive] .themebar a.is-active{border-color:#22f0ff66;box-shadow:0 0 0 1px #ff2bd629 inset,0 0 26px #22f0ff1a}html[data-theme=brutal]{--bg: #ffffff;--ink: #070707;--muted: rgba(7,7,7,.65);--line: rgba(7,7,7,.28);--pink: #000000;--cyan: #000000;--purple: #000000;--sunset: none;--card-bg: #ffffff;--card-shadow: none;--radius: 0px}html[data-theme=brutal] body{background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.45}html[data-theme=brutal] .container{width:min(820px,calc(100% - 32px))}html[data-theme=brutal] .topbar{padding:24px 0 12px;border-bottom:3px solid var(--ink)}html[data-theme=brutal] .brand h1{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:0}html[data-theme=brutal] .badge{border:2px solid var(--ink);background:transparent;border-radius:0}html[data-theme=brutal] .nav{font-size:.9rem}html[data-theme=brutal] .nav a{border:2px solid transparent;border-radius:0;padding:4px 6px}html[data-theme=brutal] .nav a:hover{background:transparent;box-shadow:none;border-color:var(--ink)}html[data-theme=brutal] .holo{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--ink);text-shadow:none;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px}html[data-theme=brutal] .section h2{font-size:1rem}html[data-theme=brutal] .card{border:3px solid var(--ink);padding:14px}html[data-theme=brutal] .postlist li{border-top:2px solid var(--ink);padding:12px 0}html[data-theme=brutal] a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}html[data-theme=brutal] a:hover{color:var(--ink);background:#ffe94a}html[data-theme=brutal] .themebar a{border-width:2px;border-radius:0;background:transparent}html[data-theme=brutal] .themebar a.is-active{background:#ffe94a;border-color:var(--ink);box-shadow:none}html[data-theme=miami]{--bg: #fff7fd;--ink: #120a1c;--muted: rgba(18,10,28,.68);--line: rgba(18,10,28,.14);--pink: #ff2aa5;--cyan: #20e3ff;--purple: #7c3aed;--sunset: linear-gradient(90deg, #ff2aa5, #ffb800, #20e3ff);--card-bg: rgba(255,255,255,.55);--card-shadow: 0 18px 70px rgba(18,10,28,.1), 0 0 0 1px rgba(255,42,165,.12) inset;--radius: 22px}html[data-theme=miami] body{background:radial-gradient(1100px 650px at -10% -10%,rgba(255,42,165,.26),transparent 58%),radial-gradient(900px 620px at 110% 0%,rgba(32,227,255,.22),transparent 55%),radial-gradient(850px 800px at 40% 120%,rgba(255,184,0,.16),transparent 60%),linear-gradient(180deg,#ffffffd9,#ffffff40),var(--bg)}html[data-theme=miami] .topbar{border-bottom-color:#ff2aa52e}html[data-theme=miami] .nav a:hover{background:#20e3ff1f;box-shadow:0 0 0 1px #ff2aa524 inset,0 14px 40px #120a1c1a}html[data-theme=miami] .badge{border-color:#ff2aa547;background:linear-gradient(90deg,#ff2aa524,#20e3ff24)}html[data-theme=miami] a:hover{color:#ff2aa5}html[data-theme=miami] .holo{text-shadow:0 0 20px rgba(255,42,165,.18),0 0 20px rgba(32,227,255,.14)}html[data-theme=miami] .themebar a{background:#ffffff6b}:root{--bg: #fbf8ff;--ink: #1b1026;--muted: rgba(27,16,38,.68);--line: rgba(27,16,38,.15);--pink: #ff3db8;--cyan: #2de2e6;--purple: #7c3aed;--sunset: linear-gradient(90deg, var(--pink), var(--cyan));--card-bg: rgba(255,255,255,.62);--card-shadow: 0 10px 30px rgba(27,16,38,.06);--radius: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 700px at 10% -10%,rgba(255,61,184,.18),transparent 55%),radial-gradient(1000px 600px at 100% 0%,rgba(45,226,230,.14),transparent 50%),radial-gradient(900px 800px at 30% 120%,rgba(124,58,237,.1),transparent 55%),var(--bg);color:var(--ink);font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.55}a{color:inherit}a:hover{color:var(--purple)}.container{width:min(760px,calc(100% - 40px));margin:0 auto}.topbar{padding:28px 0 14px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.themebar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;color:var(--muted)}.themebar a{text-decoration:none;border:1px solid var(--line);padding:4px 8px;border-radius:999px;background:#ffffff59}.themebar a:hover{border-color:#2de2e659}.themebar a.is-active{color:var(--ink);border-color:#2de2e673;box-shadow:0 0 0 1px #ff3db81f inset}.themebar__label{opacity:.9}.themebar__current{opacity:.7}.brand h1{margin:0;font-size:1.65rem;letter-spacing:-.02em}.tagline{margin:6px 0 0;color:var(--muted)}.nav{display:flex;gap:14px;flex-wrap:wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92rem}.nav a{text-decoration:none;padding:6px 8px;border-radius:8px}.nav a:hover{background:#ff3db81a;box-shadow:0 0 0 1px #2de2e62e inset}.hero{padding:26px 0 8px}.holo{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:700;letter-spacing:.02em;background:var(--sunset);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(255,61,184,.18)}.section{padding:18px 0}.section h2{margin:0 0 10px;font-size:1.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.04em;text-transform:uppercase}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card-bg);padding:16px;box-shadow:var(--card-shadow)}.postlist{list-style:none;margin:0;padding:0}.postlist li{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-top:1px dashed rgba(27,16,38,.16)}.postlist li:first-child{border-top:none;padding-top:0}.date{min-width:92px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.footer{padding:28px 0 40px;color:var(--muted);border-top:1px solid var(--line);margin-top:20px;font-size:.95rem}.small{font-size:.95rem;color:var(--muted)}.badge{display:inline-block;margin-left:10px;padding:2px 8px;border-radius:999px;border:1px solid rgba(45,226,230,.35);background:#2de2e61a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem}
