.naval-theme{--naval-wood-deep: #1e1714;--naval-wood-dark: #2a1f1a;--naval-wood-mid: #3a2e25;--naval-wood-light: #4a3c30;--naval-wood-hover: #523f32;--naval-parchment: #f5eed6;--naval-parchment-warm: #ebe4cc;--naval-parchment-dim: #ddd5b8;--naval-parchment-dark: #cec5a8;--naval-ink: #2c2418;--naval-ink-secondary: #5a4e3e;--naval-ink-tertiary: #8a7d6a;--naval-wood-text: #d4c8b0;--naval-wood-text-dim: #9a8e78;--naval-wood-text-faint: #6a5e4a;--naval-burnt-orange: #c4633a;--naval-burnt-orange-light: #d87a52;--naval-forest-green: #3a5a40;--naval-forest-green-light: #5a7a5e;--naval-leather-brown: #8b6914;--naval-leather-gold: #b8922e;--naval-deep-red: #8a3a2a;--naval-must-read: #c4633a;--naval-worth-knowing: #5a7a5e;--naval-for-cosmos: #7a6a9a;--naval-things-try: #8b6914;--naval-ponder: #6a7a8a;--naval-markets: #c4a03a;--naval-on-wood-orange: var(--naval-burnt-orange-light);--naval-on-wood-green: #8fb394;--naval-on-wood-violet: #b9a8d6;--naval-on-wood-gold: #c9a84a;--naval-on-wood-slate: #a3b4c4;--naval-on-wood-red: #d08a78;--naval-on-wood-disabled: #5c5040;--naval-warning-bg: #3a2f17;--naval-warning-border: #7a6426;--naval-warning-text: #ecdca8;--naval-status-reading: #c4633a;--naval-status-completed: #3a5a40;--naval-status-queued: #8a7d6a;--naval-border-wood: #3a2e25;--naval-border-parchment: #d4c8a8;--naval-font-reading: "Lora", Georgia, "Palatino Linotype", serif;--naval-font-ui: "Source Sans 3", -apple-system, BlinkMacSystemFont, system-ui, sans-serif}.naval-theme .naval-tap{min-height:44px;min-width:44px}@media(hover:hover)and (pointer:fine){.naval-theme .naval-tap{min-height:32px;min-width:32px}}.naval-theme .naval-hit{position:relative}.naval-theme .naval-hit:after{content:"";position:absolute;inset:-8px -2px}.naval-theme .naval-wood-bg{background:repeating-linear-gradient(92deg,transparent,transparent 18px,rgba(0,0,0,.03) 18px,rgba(0,0,0,.03) 20px),repeating-linear-gradient(88deg,transparent,transparent 40px,rgba(60,40,20,.04) 40px,rgba(60,40,20,.04) 42px),linear-gradient(180deg,var(--naval-wood-dark) 0%,var(--naval-wood-deep) 100%)}.naval-theme .naval-parchment-surface{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(139,109,20,.015) 2px,rgba(139,109,20,.015) 4px),linear-gradient(135deg,var(--naval-parchment) 0%,var(--naval-parchment-warm) 50%,var(--naval-parchment) 100%)}.naval-theme .naval-vignette:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,transparent 50%,rgba(20,14,10,.3) 100%)}.naval-rain-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:hidden}.naval-raindrop{position:absolute;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(180,200,220,.05) 20%,rgba(180,200,220,.18) 70%,rgba(180,200,220,.08) 100%);border-radius:0 0 2px 2px;animation:naval-rain-fall linear infinite;opacity:0}@keyframes naval-rain-fall{0%{transform:translateY(-20px) scaleY(.8);opacity:0}10%{opacity:1}90%{opacity:.7}to{transform:translateY(105vh) scaleY(1.2);opacity:0}}.naval-condensation-drop{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 35%,#c8d7e62e,#b4c8dc14,#a0b4c808);box-shadow:inset 0 0 2px #ffffff0d,0 1px 2px #0000000d;animation:naval-condensation-grow ease-in-out infinite;opacity:0}@keyframes naval-condensation-grow{0%{transform:scale(.6);opacity:0}15%{opacity:.6}50%{transform:scale(1);opacity:.8}85%{opacity:.5;transform:scale(1.1)}to{transform:scale(.5) translateY(8px);opacity:0}}.naval-streak-drop{position:absolute;width:1.5px;background:linear-gradient(180deg,#b4c8dc1f,#b4c8dc0f 40%,#b4c8dc05);border-radius:1px;animation:naval-streak-slide ease-in infinite;opacity:0}@keyframes naval-streak-slide{0%{transform:translateY(0) scaleY(.5);opacity:0}10%{opacity:.7}70%{opacity:.3}to{transform:translateY(120px) scaleY(1.5);opacity:0}}.naval-theme .naval-brief-card{border-radius:10px;padding:24px;border:1px solid var(--naval-border-parchment);box-shadow:0 2px 8px #00000026,0 1px 3px #0000001a;transition:all .25s ease}.naval-theme .naval-brief-card:hover{box-shadow:0 4px 16px #0003,0 2px 6px #0000001f;transform:translateY(-1px)}.naval-theme .naval-section-header{font-family:var(--naval-font-reading)}.naval-theme .naval-so-what{background:#c4633a0f;border-left:3px solid var(--naval-burnt-orange);border-radius:0 6px 6px 0}.naval-theme .naval-library-card{border-radius:10px;padding:24px;border:1px solid var(--naval-border-parchment);box-shadow:0 3px 10px #00000026,0 1px 4px #0000001a;transition:all .25s ease}.naval-theme .naval-library-card:hover{box-shadow:0 6px 20px #00000038,0 3px 8px #00000024;transform:translateY(-2px)}.naval-theme .naval-status-reading{background:#c4633a1f;color:var(--naval-status-reading)}.naval-theme .naval-status-completed{background:#3a5a401f;color:var(--naval-status-completed)}.naval-theme .naval-status-queued{background:#8a7d6a1f;color:var(--naval-status-queued)}.naval-theme .naval-status-abandoned{background:#8a3a2a1f;color:var(--naval-deep-red)}.naval-theme .naval-type-book{background:#c4633a1f;color:var(--naval-burnt-orange)}.naval-theme .naval-type-essay{background:#3a5a401f;color:var(--naval-forest-green)}.naval-theme .naval-type-article{background:#8b69141f;color:var(--naval-leather-brown)}.naval-theme .naval-type-video{background:#7a6a9a1f;color:#7a6a9a}.naval-theme .naval-type-podcast{background:#6a7a8a1f;color:#6a7a8a}.naval-theme .naval-theme-tag{font-size:.68rem;padding:2px 7px;border-radius:3px;background:var(--naval-parchment-dim);color:var(--naval-ink-tertiary);font-weight:500}.naval-theme .naval-star-active{color:var(--naval-leather-gold)}.naval-theme .naval-reader-page{max-width:720px;margin:0 auto;border-radius:12px;padding:64px 40px;border:1px solid var(--naval-border-parchment);box-shadow:0 4px 20px #0000002e,0 2px 8px #0000001f,inset 0 1px #ffffff4d;min-height:70vh;position:relative}.naval-theme .naval-reader-page:before{content:"";position:absolute;top:0;left:0;width:30px;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.04) 0%,transparent 100%);border-radius:12px 0 0 12px;pointer-events:none}.naval-theme .naval-reader-title{font-family:var(--naval-font-reading);font-size:2rem;font-weight:700;color:var(--naval-ink);line-height:1.3}.naval-theme .naval-reader-content{font-family:var(--naval-font-reading);font-size:1.1rem;line-height:1.8;color:var(--naval-ink);max-width:65ch}.naval-theme .naval-filter-pill{font-family:var(--naval-font-ui);font-size:.8rem;font-weight:500;padding:6px 14px;border-radius:20px;border:1px solid var(--naval-border-wood);background:transparent;color:var(--naval-wood-text-dim);cursor:pointer;transition:all .2s}.naval-theme .naval-filter-pill:hover{background:#c4633a14;border-color:#c4633a33;color:var(--naval-wood-text)}.naval-theme .naval-filter-pill-active{background:var(--naval-burnt-orange);border-color:var(--naval-burnt-orange);color:#fff}.naval-theme .naval-section-must-read{border-left-color:var(--naval-must-read)}.naval-theme .naval-section-worth-knowing{border-left-color:var(--naval-worth-knowing)}.naval-theme .naval-section-for-cosmos{border-left-color:var(--naval-for-cosmos)}.naval-theme .naval-section-things-try{border-left-color:var(--naval-things-try)}.naval-theme .naval-section-ponder{border-left-color:var(--naval-ponder)}.naval-theme .naval-dot-must-read{background:var(--naval-must-read)}.naval-theme .naval-dot-worth-knowing{background:var(--naval-worth-knowing)}.naval-theme .naval-dot-for-cosmos{background:var(--naval-for-cosmos)}.naval-theme .naval-dot-things-try{background:var(--naval-things-try)}.naval-theme .naval-dot-ponder{background:var(--naval-ponder)}.naval-theme .naval-tag-must-read{background:var(--naval-must-read);color:#fff}.naval-theme .naval-tag-worth-knowing{background:var(--naval-worth-knowing);color:#fff}.naval-theme .naval-tag-cosmos{background:var(--naval-for-cosmos);color:#fff}.naval-theme .naval-tag-try{background:var(--naval-things-try);color:#fff}.naval-theme .naval-tag-ponder{background:var(--naval-ponder);color:#fff}.babka-read{--br-bg: #fdfbf5;--br-surface: #f8f3e6;--br-surface-2: #ece4d0;--br-border: #d9cdb3;--br-text: #2a2217;--br-text-dim: #6b5f45;--br-terracotta: #b86b3c;--br-terracotta-dark: #8a4f2a;--br-green: #4f8a5e;--br-green-surface: #d7e8cf;--br-amber: #c88c1a;min-height:100vh;background-color:var(--br-bg);color:var(--br-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;padding:16px}.babka-read *{box-sizing:border-box}.babka-read a{color:var(--br-terracotta-dark)}.babka-read-inner{max-width:960px;margin:0 auto}.babka-read-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:8px 4px 20px;border-bottom:1px solid var(--br-border);margin-bottom:24px}.babka-read-brand{font-size:22px;font-weight:700;letter-spacing:.02em;color:var(--br-terracotta-dark)}.babka-read-week{font-size:16px;color:var(--br-text-dim)}.babka-read-backlink{font-size:16px;color:var(--br-terracotta-dark);text-decoration:underline;padding:8px 4px}.babka-read-today{background-color:var(--br-surface);border:1px solid var(--br-border);border-radius:16px;padding:24px;margin-bottom:20px}.babka-read-day{font-size:20px;font-weight:600;color:var(--br-text-dim);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}.babka-read-dish{font-size:44px;font-weight:800;line-height:1.1;color:var(--br-text);margin:0 0 10px}.babka-read-cuisine{font-size:18px;font-style:italic;color:var(--br-text-dim);margin:0 0 16px}.babka-read-timing{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid var(--br-border)}.babka-read-startby{font-size:22px;font-weight:700;color:var(--br-terracotta)}.babka-read-timing-item{font-size:18px;color:var(--br-text-dim)}.babka-read-timing-item strong{color:var(--br-text);font-weight:600}.babka-read-macros{display:flex;flex-wrap:wrap;gap:20px;padding:16px 0;margin:16px 0;border-top:1px solid var(--br-border);border-bottom:1px solid var(--br-border)}.babka-read-macro{text-align:center;min-width:80px}.babka-read-macro-value{font-size:26px;font-weight:700;color:var(--br-text);display:block;line-height:1.1}.babka-read-macro-label{font-size:13px;color:var(--br-text-dim);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;display:block}.babka-read-section{margin-top:24px}.babka-read-section-title{font-size:22px;font-weight:700;color:var(--br-text);margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid var(--br-border)}.babka-read-ingredients{list-style:disc;padding-left:24px;margin:0}.babka-read-ingredients li{font-size:19px;line-height:1.55;padding:4px 0;color:var(--br-text)}.babka-read-instructions{font-size:19px;line-height:1.7;color:var(--br-text);white-space:pre-wrap}.babka-read-instructions-list{list-style:decimal;padding-left:28px;margin:0}.babka-read-instructions-list li{font-size:19px;line-height:1.65;padding:6px 0 6px 4px;color:var(--br-text)}.babka-read-placeholder{font-size:17px;font-style:italic;color:var(--br-text-dim);background-color:var(--br-surface-2);padding:14px 16px;border-radius:10px;border-left:4px solid var(--br-terracotta)}.babka-read-prepnotes{background-color:var(--br-surface-2);border-left:4px solid var(--br-terracotta);padding:14px 18px;border-radius:8px;margin-top:12px}.babka-read-prepnotes-label{display:block;font-size:13px;font-weight:600;color:var(--br-terracotta-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.babka-read-prepnotes-body{font-size:18px;line-height:1.55;color:var(--br-text);margin:0}.babka-read-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.babka-read-btn{flex:1 1 45%;min-height:64px;padding:16px 24px;border-radius:12px;font-size:20px;font-weight:700;cursor:pointer;border:2px solid transparent;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:opacity .15s,transform .05s}.babka-read-btn:active{transform:scale(.98)}.babka-read-btn:disabled{opacity:.5;cursor:default}.babka-read-btn-primary{background-color:var(--br-green);color:#fff;border-color:var(--br-green)}.babka-read-btn-secondary{background-color:var(--br-surface);color:var(--br-text);border-color:var(--br-border)}.babka-read-btn.is-made{background-color:var(--br-green-surface);color:var(--br-green);border-color:var(--br-green)}.babka-read-statuschip{display:inline-block;font-size:14px;font-weight:600;padding:4px 10px;border-radius:999px;margin-left:12px;vertical-align:middle;text-transform:uppercase;letter-spacing:.05em}.babka-read-statuschip.is-made{background-color:var(--br-green-surface);color:var(--br-green)}.babka-read-statuschip.is-skipped{background-color:var(--br-surface-2);color:var(--br-text-dim)}.babka-read-upnext{margin-top:32px;padding-top:16px;border-top:1px solid var(--br-border)}.babka-read-upnext-title{font-size:15px;font-weight:600;color:var(--br-text-dim);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.babka-read-upnext-list{list-style:none;margin:0;padding:0}.babka-read-upnext-item{display:flex;align-items:baseline;gap:14px;padding:10px 4px;border-bottom:1px solid var(--br-surface-2);font-size:17px}.babka-read-upnext-item:last-child{border-bottom:0}.babka-read-upnext-day{flex:0 0 auto;min-width:92px;font-weight:600;color:var(--br-text-dim)}.babka-read-upnext-dish{color:var(--br-text)}.babka-read-state{text-align:center;padding:48px 16px;font-size:18px;color:var(--br-text-dim)}@media(max-width:480px){.babka-read{padding:12px}.babka-read-today{padding:18px}.babka-read-dish{font-size:32px}.babka-read-btn{flex:1 1 100%}}@media(min-width:1024px){.babka-read-today{padding:32px}.babka-read-dish{font-size:48px}}
