.acct[data-astro-cid-ev4unxpt]{position:relative}.acct[data-astro-cid-ev4unxpt]>summary[data-astro-cid-ev4unxpt]{list-style:none;cursor:pointer;display:block}.acct[data-astro-cid-ev4unxpt]>summary[data-astro-cid-ev4unxpt]::-webkit-details-marker{display:none}.acct[data-astro-cid-ev4unxpt] img[data-astro-cid-ev4unxpt],.acct[data-astro-cid-ev4unxpt] .avatar[data-astro-cid-ev4unxpt]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(0,0,0,.3);background:#fff;object-fit:cover;font-size:.95rem;font-weight:700}.acct-menu[data-astro-cid-ev4unxpt]{position:absolute;right:0;top:calc(100% + .4rem);min-width:12rem;background:#fff;border:1px solid #000;border-radius:.6rem;box-shadow:0 8px 24px #00000024;padding:.6rem;z-index:40}.acct-who[data-astro-cid-ev4unxpt]{margin:0 0 .5rem;display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;word-break:break-all}.acct-menu[data-astro-cid-ev4unxpt] button[data-astro-cid-ev4unxpt]{font:inherit;cursor:pointer;width:100%;padding:.4rem .6rem;color:#000;background:#ece9dc;border:1px solid #000;border-radius:.4rem}.acct-link[data-astro-cid-ev4unxpt]{display:block;padding:.4rem .2rem;font-size:.9rem;color:#000;text-decoration:none}.acct-link[data-astro-cid-ev4unxpt]:hover{text-decoration:underline}.acct-signin[data-astro-cid-ev4unxpt]{display:inline-block;font:inherit;text-decoration:none;color:#000;padding:.5rem .9rem;border:1px solid #000;border-radius:999px;background:#fff}.acct-signin[data-astro-cid-ev4unxpt]:hover,.acct-menu[data-astro-cid-ev4unxpt] button[data-astro-cid-ev4unxpt]:hover{background:#e7e4d6}:root{--serif: Georgia, "Times New Roman", "PT Serif", "Liberation Serif", "DejaVu Serif", "Noto Serif", serif;--bar-h: 3.5rem;--tabs-h: 2.75rem;--line: rgba(0, 0, 0, .2);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;overscroll-behavior:none;touch-action:pan-x pan-y}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:#e7e4d6;color:#000;font-family:var(--serif)}.app-bar{flex:0 0 auto;height:var(--bar-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 1rem;background:#efece0;border-bottom:1px solid var(--line)}.app-brand-wrap{grid-column:2;justify-self:center;position:relative;line-height:1}.app-brand{font-weight:700;font-size:1.2rem;color:#000;text-decoration:none;white-space:nowrap}.app-ver{grid-column:1;justify-self:start;font-size:.72rem;color:#aaa;letter-spacing:.02em}.app-alpha{position:absolute;left:auto;right:-1.75rem;bottom:58%;transform:rotate(12deg);transform-origin:bottom right;background:#1d4ed8;color:#fff;font-size:.56rem;font-weight:700;letter-spacing:.09em;line-height:1.35;padding:.03rem .32rem;border-radius:2px;pointer-events:none}.app-bar .acct-slot{grid-column:3;justify-self:end;display:flex;align-items:center}.combo{position:relative;width:100%;max-width:32rem}.combo input{width:100%;padding:.5rem 2.4rem .5rem 1rem;font:inherit;font-size:1rem;color:#000;background:#fff;border:1px solid #000;border-radius:999px;outline:none}.combo input::placeholder{color:#666}.spinner{position:absolute;top:50%;right:.9rem;width:1rem;height:1rem;margin-top:-.5rem;border:2px solid #d3cebc;border-top-color:#000;border-radius:50%;animation:spin .7s linear infinite;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.results{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:60;margin:0;padding:.25rem;list-style:none;background:#fff;border:1px solid #000;border-radius:.9rem;box-shadow:0 8px 24px #0000001f;max-height:min(70vh,32rem);overflow-y:auto;font-family:var(--serif)}.results .opt{display:flex;gap:.75rem;align-items:center;width:100%;padding:.5rem .6rem;border:none;border-radius:.6rem;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.results .opt:hover,.results .opt[aria-selected=true]{background:#ece9dc}.results .cover{display:block;flex:0 0 auto;width:34px;height:50px;object-fit:cover;border-radius:3px;background:#e7e4d6}.results .meta{display:flex;flex-direction:column;min-width:0}.results .title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results .byline{font-size:.85rem;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results .note{padding:.6rem;color:#555;font-size:.9rem}.app-tabs{flex:0 0 auto;height:var(--tabs-h);display:flex;justify-content:center;gap:.25rem;background:#e7e4d6;border-bottom:1px solid var(--line)}.app-tabs a{display:flex;align-items:center;gap:.4rem;padding:0 1.25rem;font-size:.95rem;color:#555;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.app-tabs a:hover{color:#000}.app-tabs a[aria-current=page]{color:#000;font-weight:700;border-bottom-color:#000}.tab-badge{min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:#c02a1b;color:#fff;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.app-body{flex:1 1 auto;min-height:0}.app-body.scroll{overflow-y:auto;overscroll-behavior-y:contain}.app-body.bleed{display:flex;flex-direction:column}@media(max-width:40rem){.app-bar{gap:.6rem;padding:0 .6rem}.app-brand{font-size:1rem}.app-ver{font-size:.66rem}.app-tabs a{padding:0 .9rem}.app-alpha{transform:rotate(12deg) scale(.85)}}
