:root{--page-bg: #063f9b;--page-bg-dark: #001c59;--chrome: #d3164a;--chrome-dark: #850629;--mustard: #ffd248;--cream: #fff5d7;--paper: #fffdf4;--paper-dark: #f0ead6;--mint: #9ff7d9;--text: #111111;--link: #0038b8;--line: #111111;--shadow: 5px 5px 0 #111111;--content-width: 1080px;--reading-width: 700px;--font-display: Georgia, "Times New Roman", serif;--font-body: Verdana, Arial, sans-serif;--font-mono: "Courier New", Courier, monospace}*{box-sizing:border-box}html{background:radial-gradient(circle at 20px 20px,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 2px,transparent 3px),radial-gradient(circle at 70px 70px,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 2px,transparent 3px),linear-gradient(180deg,#0c57c8 0%,var(--page-bg) 45%,var(--page-bg-dark) 100%);background-size:90px 90px,120px 120px,auto;color:var(--text);font-family:var(--font-body)}body{margin:0;min-height:100vh;line-height:1.5}a{color:var(--link);text-decoration-thickness:2px}a:hover{color:#d90000}img{display:block;max-width:100%}.top-strip{border-bottom:3px solid var(--line);background:linear-gradient(180deg,#fff799 0%,var(--mustard) 100%);color:#7a0000;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.top-strip-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:.45rem .75rem}.shell{width:min(calc(100% - 1.5rem),var(--content-width));margin:0 auto;position:relative;z-index:1}.site-header{padding:.9rem 0 0}.header-inner{display:grid;grid-template-columns:1.35fr 1fr;gap:1rem;padding:.9rem;border:3px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.15),transparent 55%),repeating-linear-gradient(45deg,#ffd2482e,#ffd2482e 14px,#fff5d72e 14px 28px),linear-gradient(180deg,#ff4d7d 0%,var(--chrome) 60%,var(--chrome-dark) 100%);box-shadow:var(--shadow)}.brand{display:block;padding:1rem 1.2rem;border:3px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent),var(--cream);text-decoration:none;box-shadow:inset -3px -3px #00000014}.brand-mark{margin:0;color:#c30039;font-family:var(--font-display);font-size:clamp(2.2rem,6vw,4.2rem);font-style:italic;font-weight:700;letter-spacing:.05em;line-height:.95;text-shadow:2px 2px 0 #fff}.brand-copy{margin:.5rem 0 0;color:#5a2200;font-size:.94rem;font-weight:700}.nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.nav-links a{display:flex;align-items:center;justify-content:center;min-height:64px;padding:.8rem;border:3px solid var(--line);background:linear-gradient(180deg,#fff0a6,#ffd248);color:#6b1c00;font-family:var(--font-display);font-size:1.2rem;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;box-shadow:var(--shadow)}.nav-disabled{display:flex;align-items:center;justify-content:center;min-height:64px;padding:.8rem;border:3px solid var(--line);background:linear-gradient(180deg,#e3dd9f,#cbc67d);color:#6b1c00;font-family:var(--font-display);font-size:1.2rem;font-weight:700;text-align:center;text-transform:uppercase;box-shadow:var(--shadow);cursor:not-allowed;opacity:.8}.nav-links a:hover,.nav-links a[aria-current=page]{background:linear-gradient(180deg,#fff,#ffefb8)}main{padding:1.2rem 0 3rem}.hero,.post-shell,.about-card,.post-card,.status-panel{border:3px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.hero{padding:1rem;background:linear-gradient(180deg,#ffffff8c,#fff0),repeating-linear-gradient(90deg,#d3164a14,#d3164a14 20px,#ffffff14 20px 40px),var(--paper)}.homepage-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:1rem;align-items:start}.main-stack,.sidebar-stack{display:grid;gap:1rem}.sidebar-box{padding:.8rem;border:3px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.65),transparent),linear-gradient(180deg,#fffdf6,#ffe39d);box-shadow:var(--shadow)}.sidebar-title{margin:0 0 .7rem;padding:.3rem .45rem;border:2px solid var(--line);background:#dffcff;color:#00296f;font-family:var(--font-mono);font-size:.9rem;font-weight:700;text-transform:uppercase}.facts-list{display:grid;gap:.55rem}.fact-row{display:grid;gap:.08rem}.fact-label{color:#5a2200;font-size:.78rem;font-weight:700;text-transform:uppercase}.fact-value{font-size:.95rem;font-weight:700}.webring-links,.mini-badges{display:grid;gap:.45rem}.webring-links a,.mini-badge{display:block;padding:.35rem .45rem;border:2px solid var(--line);background:#fff8cf;color:#7a1500;font-size:.8rem;font-weight:700;text-transform:uppercase;text-decoration:none}.eyebrow{display:inline-block;margin:0 0 .8rem;padding:.25rem .5rem;border:2px solid var(--line);background:var(--mint);color:#00463a;font-family:var(--font-mono);font-size:.85rem;font-weight:700;text-transform:uppercase}.hero h1,.page-title,.post-title{margin:0;color:#b30036;font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.8rem);font-style:italic;line-height:.95;text-shadow:2px 2px 0 #fff59e}.lede,.page-intro{max-width:52rem;margin-top:.9rem;color:#222;font-size:1.02rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.1rem;border:3px solid var(--line);text-decoration:none;font-weight:700;text-transform:uppercase;box-shadow:var(--shadow)}.button-primary{background:linear-gradient(180deg,#ff5f8d 0%,var(--chrome) 100%);color:#fff9e8}.button-secondary{background:linear-gradient(180deg,#fffcd8,#ffe28c);color:#6b1c00}.section{margin-top:1.2rem}.section-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.section-title{margin:0;color:#fffbe9;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-style:italic;text-shadow:2px 2px 0 #001a5a}.section-kicker{margin:0 0 .1rem;color:#fffbd2;font-family:var(--font-mono);font-size:.86rem;text-transform:uppercase}.section-header>a{color:#fffbd2;font-weight:700}.post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.post-card{display:grid;gap:.7rem;padding:.9rem;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent),linear-gradient(180deg,var(--paper) 0%,var(--paper-dark) 100%);text-decoration:none}.post-card:hover{transform:translate(-1px,-1px)}.post-card h3{margin:0;color:#b30036;font-family:var(--font-display);font-size:1.7rem;font-style:italic;line-height:1.05}.meta,.post-meta{display:flex;flex-wrap:wrap;gap:.5rem;color:#3b2800;font-size:.82rem;font-weight:700;text-transform:uppercase}.rating-badge{display:inline-flex;align-items:center;justify-content:center;padding:.12rem .45rem;border:2px solid var(--line);background:#79ff85;color:#003d11}.burger-rating{display:inline-flex;align-items:center;gap:.18rem}.burger-svg{width:1rem;height:auto;overflow:visible}.burger-svg.is-filled .bun-top,.burger-svg.is-filled .bun-bottom{fill:#f3bf54}.burger-svg.is-filled .seed{fill:#fff6d1}.burger-svg.is-filled .lettuce{fill:#6abf4b}.burger-svg.is-filled .cheese{fill:#ffd84d}.burger-svg.is-filled .patty{fill:#6b331d}.burger-svg.is-empty .bun-top,.burger-svg.is-empty .bun-bottom{fill:#c8c8c8}.burger-svg.is-empty .seed,.burger-svg.is-empty .lettuce,.burger-svg.is-empty .cheese{fill:#e6e6e6}.burger-svg.is-empty .patty{fill:#9c9c9c}.stack{display:grid;gap:1rem}.about-card{padding:.95rem;background:linear-gradient(180deg,rgba(255,255,255,.75),transparent),linear-gradient(180deg,#fffdf4,#ffeab4)}.about-card h2{margin-top:0;color:#b30036;font-family:var(--font-display);font-size:1.55rem;font-style:italic}.prose{width:min(100%,var(--reading-width))}.prose p,.prose li{color:#1a1a1a;font-size:1rem}.prose h2,.prose h3{color:#b30036;font-family:var(--font-display);font-style:italic;line-height:1.05}.prose a{color:var(--link)}.post-shell{padding:1rem;background:linear-gradient(180deg,rgba(255,255,255,.65),transparent),linear-gradient(180deg,#fffdf6,#f9eec1)}.review-meta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;color:#3b2800;font-size:.82rem;font-weight:700;text-transform:uppercase}code,pre{font-family:var(--font-mono)}pre{overflow-x:auto;padding:1rem;border:3px solid var(--line);background:#0a0a0a;color:#8cff9d}@media(max-width:800px){.homepage-grid,.header-inner,.section-header{grid-template-columns:1fr;align-items:start;flex-direction:column}.nav-links{grid-template-columns:1fr}}
