:root{color-scheme:light;--page:#faf8fd;--paper:#fff;--ink:#322447;--muted:#70667e;--line:#e1dbea;--purple:#7052c9;--purple-soft:#f0ebfa;--green:#dbeacb;--red:#f7ddd9;--chart-yes:#92b66f;--chart-no:#d98b81;--chart-unknown:#e9e3ef;--shadow:#32244708}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--page);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--purple);outline-offset:4px}button,a,input{touch-action:manipulation}.wrap{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}.site-header{height:112px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:29px;font-weight:850;letter-spacing:-1.5px}.brand-watch{color:var(--purple)}.header-note{font-size:12px;color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.theme-toggle{margin-left:auto;border:1px solid var(--line);border-radius:50px;background:var(--paper);padding:8px 14px;color:var(--muted);font-size:12px}.intro{display:flex;justify-content:space-between;align-items:center;margin:15px 0 16px;font-size:12px}.intro-label{font-weight:650;margin:0}.tiny-cookie{color:var(--purple);margin-right:6px}.unofficial{font-size:11px;color:var(--muted)}.hero{position:relative;display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #dcd2ed;border-radius:25px;overflow:hidden;background:var(--purple-soft)}.hero-copy{padding:42px 0 30px 43px;position:relative;z-index:1}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #bdacd1;border-radius:30px;font-size:11px;font-weight:700;background:#ffffff70;color:#514066}.status-dot{width:7px;height:7px;border-radius:50%;background:#94859f}.available .status-pill{background:#ebf4e5;border-color:#b3ca9d;color:#3b5b28}.available .status-dot{background:#608540}.unavailable .status-pill{background:#fae9e7;border-color:#dcb3ac;color:#8b4136}.unavailable .status-dot{background:#ba675a}h1{font:800 clamp(42px,5vw,67px)/1.01 Georgia,"Times New Roman",serif;letter-spacing:-3px;margin:24px 0 18px;max-width:560px}h2,h3,p{margin-top:0}.hero-description{font-size:15px;line-height:1.65;max-width:350px;margin-bottom:18px;color:#64536f}.last-seen{font-size:11px;color:#796b84;margin-bottom:25px}.hero-link{font-size:12px;font-weight:650;text-underline-offset:4px}.hero-link span{margin-left:8px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;padding:18px 14px 42px}.mascot{width:100%;max-width:400px;filter:drop-shadow(0 9px 0 #3c294605);transform:rotate(-7deg)}.cookie-sticker{position:absolute;right:22px;top:30px;background:#f8d579;color:#5b4023;font:italic 700 15px/1.1 Georgia,serif;z-index:2;padding:17px 13px;border:1.5px dashed #9f7d3b;border-radius:50%;transform:rotate(14deg);text-align:center}.art-spark{position:absolute;color:#8c6dbc;font-size:50px}.spark-one{top:38px;left:45px;transform:rotate(12deg)}.spark-two{bottom:78px;right:30px;font-size:30px}.mascot-caption{position:absolute;bottom:30px;left:0;right:0;text-align:center;font:italic 14px Georgia,serif;color:#7a628e;transform:rotate(-4deg)}.mouth-happy,.mouth-sad,.mouth-unknown{display:none}.available .mouth-happy,.unavailable .mouth-sad,.unknown .mouth-unknown{display:block}.unavailable .cookie-eyes{transform:translateY(3px)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;padding:13px 24px;border-top:1px solid #dcd2ed;font-size:10px;color:#796b84;background:#ffffff32}.report-section{display:grid;grid-template-columns:.9fr 1.4fr;gap:50px;padding:46px 0 30px}.report-intro{display:flex;gap:14px;padding-top:4px}.section-doodle{font:45px/1 Georgia,serif;color:var(--purple);transform:rotate(-5deg)}h2{font:700 25px/1.2 Georgia,serif;letter-spacing:-.7px;margin-bottom:10px}.report-intro p,.section-heading p{font-size:12px;color:var(--muted);margin-bottom:0;max-width:260px}.reporter-field{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:5px;margin-bottom:15px}.reporter-field label{font-size:11px;font-weight:650}.reporter-field label span{font-weight:400;color:var(--muted)}.reporter-field input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;padding:8px 10px;min-width:180px;font-size:12px;flex:1}.reporter-field small{font-size:10px;color:var(--muted);width:100%}.report-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-button{display:flex;align-items:center;gap:11px;border:1px solid transparent;padding:17px 14px;text-align:left;border-radius:11px;font-size:13px;font-weight:750;color:#355126;transition:transform .12s,box-shadow .12s}.report-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 0 var(--shadow)}.report-button:active:not(:disabled){transform:translateY(1px)}.report-button small{display:block;font-size:10px;font-weight:400;margin-top:2px}.yes{background:var(--green);border-color:#b4cc9e}.no{background:var(--red);border-color:#dfb5ad;color:#853d35}.button-icon{font:25px/1 Georgia,serif}.report-feedback{font-size:11px;min-height:18px;margin:10px 0 0;color:var(--muted)}.report-feedback.error{color:#ac3f37}.report-feedback.success{color:var(--purple)}.intel-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.section-heading h2{font-size:23px}.section-heading p{max-width:none}.period-picker{display:flex;border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--paper);flex-shrink:0}.period-picker button{border:0;color:var(--muted);background:transparent;padding:7px 13px;border-radius:5px;font-size:11px}.period-picker button.selected{background:var(--purple);color:#fff}.intel-grid{display:grid;grid-template-columns:.75fr .75fr 2fr;gap:26px}.stat-block{padding:5px 15px 0 0;border-right:1px solid var(--line)}.stat-title{display:block;font-size:11px;color:var(--muted)}.stat-block strong{display:block;font-size:44px;font-weight:750;letter-spacing:-2px;line-height:1.4}.stat-block strong span{font-size:23px;letter-spacing:-1px;padding-left:2px}.stat-block p{font-size:10px;color:var(--muted);max-width:145px;margin-bottom:0}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.chart-heading h3{font:650 12px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}.chart-legend{display:flex;gap:10px;font-size:9px;color:var(--muted)}.chart-legend span{display:flex;align-items:center;gap:4px}.chart-legend i{width:6px;height:6px;border-radius:2px;display:inline-block}.legend-yes{background:var(--chart-yes)}.legend-no{background:var(--chart-no)}.legend-unknown{background:var(--chart-unknown);border:1px solid var(--line)}.chart{display:flex;gap:7px;height:97px}.day-column{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;align-items:center}.day-bar{height:72px;width:100%;display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:4px;background:var(--chart-unknown);border:1px solid var(--line)}.day-part{width:100%;min-height:0}.day-part.available{background:var(--chart-yes)}.day-part.unavailable{background:var(--chart-no)}.day-label{font-size:9px;color:var(--muted)}.chart-note{font-size:9px;color:var(--muted);margin:6px 0 0}.history-section{padding:34px 0}.live-label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px;white-space:nowrap}.live-label i{background:#9b87c6;width:5px;height:5px;border-radius:50%}.history-list{border:1px solid var(--line);border-radius:13px;background:var(--paper);overflow:hidden}.history-row{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line)}.history-row:last-child{border-bottom:0}.history-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;font-size:17px}.history-icon.available{background:var(--green);color:#355126}.history-icon.unavailable{background:var(--red);color:#853d35}.history-details{min-width:0}.history-details strong{display:block;font-size:12px}.history-details p{font-size:10px;color:var(--muted);margin:2px 0 0;overflow-wrap:anywhere}.history-time{margin-left:auto;text-align:right;flex-shrink:0;color:var(--muted);font-size:10px}.history-time time{display:block}.empty-history{padding:30px;text-align:center;color:var(--muted);font-size:12px}.empty-history .empty-icon{font-size:28px;display:block;margin-bottom:8px}.empty-history strong{display:block;font:700 20px Georgia,serif;color:var(--ink);margin-bottom:7px}.more-history{display:block;margin:15px auto 0;border:1px solid var(--line);border-radius:7px;background:var(--paper);padding:8px 14px;font-size:11px;color:var(--ink)}[hidden]{display:none!important}.history-limit{font-size:10px;color:var(--muted);text-align:center;margin:12px 0 0}.footnote{display:flex;align-items:flex-start;gap:12px;border:1px dashed var(--line);border-radius:10px;padding:18px 20px;color:var(--muted)}.footnote>span{font-size:23px;color:var(--purple);line-height:1}.footnote p{font-size:10px;margin:0;max-width:810px}.footnote strong{color:var(--ink);display:block;margin-bottom:3px}.site-footer{display:flex;justify-content:space-between;align-items:center;padding-top:30px;padding-bottom:30px;color:var(--muted);font-size:10px}.site-footer>span:first-child{font-size:16px;font-weight:800;letter-spacing:-.5px;color:var(--ink)}.site-footer small{font-size:10px;letter-spacing:0;font-weight:400;padding-left:10px;color:var(--muted)}.celebration{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:10}.crumb{position:absolute;top:-40px;animation:crumbfall 1.8s ease-in forwards;font-size:22px}@keyframes crumbfall{to{transform:translateY(110vh) rotate(320deg);opacity:0}}.noscript{position:fixed;bottom:0;margin:0;padding:20px;background:var(--red);width:100%;text-align:center}
[data-theme=dark]{color-scheme:dark;--page:#201b2b;--paper:#2a2436;--ink:#f2ebfc;--muted:#b3a8c2;--line:#45394f;--purple:#b49be8;--purple-soft:#382d4b;--green:#bcd3aa;--red:#e6bfb9;--chart-yes:#8aa96e;--chart-no:#b67e77;--chart-unknown:#403549;--shadow:#0002}[data-theme=dark] .hero{border-color:#55436e}[data-theme=dark] .hero-description,[data-theme=dark] .last-seen,[data-theme=dark] .mascot-caption,[data-theme=dark] .hero-bottom{color:#c2afd6}[data-theme=dark] .hero-bottom{border-color:#55436e;background:#0001}[data-theme=dark] .status-pill{background:#4e3d63;color:#e7daf5}[data-theme=dark] .period-picker button.selected{color:#22192f}
@media(min-width:1500px){.wrap{max-width:1240px}.hero-copy{padding-top:52px;padding-bottom:40px}.hero-art{padding-top:28px}.mascot{max-width:420px}}
@media(max-width:800px){.wrap{padding-left:22px;padding-right:22px}.header-note{display:none}.site-header{height:90px}.hero-copy{padding:30px 0 25px 28px}h1{font-size:49px;letter-spacing:-2px}.hero-art{padding:40px 0}.cookie-sticker{right:13px;top:24px;font-size:12px;padding:12px}.spark-one{left:15px}.hero-description{font-size:13px}.hero-bottom>span:last-child{display:none}.report-section{gap:25px;grid-template-columns:.85fr 1.3fr}.report-intro{gap:8px}h2{font-size:22px}.report-buttons{grid-template-columns:1fr;gap:8px}.report-button{padding:13px}.intel-grid{grid-template-columns:.8fr .8fr 1.8fr;gap:16px}.chart-heading{align-items:flex-start;flex-direction:column;gap:3px}.chart-legend{gap:8px}.stat-block strong{font-size:38px}.chart{gap:4px}.section-heading h2{font-size:22px}}
@media(max-width:560px){.wrap{padding-left:17px;padding-right:17px}.site-header{height:80px;gap:8px}.brand{font-size:26px}.brand img{width:34px;height:34px}.theme-toggle{font-size:10px;padding:7px 11px}.intro{margin-top:5px;margin-bottom:12px}.intro-label{font-size:10px}.unofficial{display:none}.hero{grid-template-columns:1fr;border-radius:20px}.hero-copy{padding:27px 25px 0}h1{font-size:51px;margin-top:21px;max-width:330px}.hero-description{font-size:14px;max-width:300px;margin-bottom:12px}.last-seen{margin-bottom:15px}.hero-link{font-size:11px}.hero-art{height:265px;padding:0 25px 22px}.mascot{width:270px;margin-top:-10px}.cookie-sticker{right:26px;top:20px}.spark-one{top:40px;left:27px;font-size:43px}.spark-two{bottom:50px;right:38px}.mascot-caption{bottom:10px;font-size:12px}.hero-bottom{padding:11px 23px;font-size:9px}.report-section{display:block;padding:30px 0 24px}.report-intro{gap:12px;margin-bottom:20px}.report-intro h2 br{display:none}.report-intro p{max-width:none;font-size:11px}.report-intro h2{font-size:23px}.section-doodle{font-size:35px}.reporter-field label{width:100%;font-size:11px}.reporter-field input{font-size:16px;padding:9px 11px}.report-buttons{grid-template-columns:1fr 1fr;gap:8px}.report-button{padding:15px 10px;font-size:12px;gap:7px}.report-button small{font-size:9px;line-height:1.4}.button-icon{font-size:23px}.report-feedback{font-size:11px;min-height:30px}.intel-section{padding:26px 0}.section-heading{gap:10px;align-items:flex-start;margin-bottom:22px}.section-heading h2{font-size:22px;max-width:230px}.section-heading p{font-size:11px}.period-picker button{padding:6px 9px;font-size:10px}.intel-grid{grid-template-columns:1fr 1fr;gap:22px}.stat-block:last-of-type{border:0}.stat-block strong{font-size:45px}.stat-block p{max-width:180px;font-size:10px}.chart-block{grid-column:1/-1}.chart-heading{flex-direction:row;align-items:center;margin-bottom:12px}.chart{height:105px;gap:7px}.day-bar{height:80px}.chart-note{font-size:10px;margin-top:8px}.history-section{padding:27px 0}.history-section .section-heading{display:block}.live-label{margin-top:12px;font-size:10px}.history-row{padding:14px 12px;gap:10px}.history-details strong{font-size:11px}.history-time{font-size:9px}.empty-history{padding:26px 18px}.footnote{padding:15px}.site-footer{align-items:flex-start;gap:15px}.site-footer small{display:block;padding:4px 0 0}.site-footer>span:last-child{max-width:115px;text-align:right}.chart.month{gap:3px}.chart.month .day-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
h1{white-space:pre-line}
