:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#e6eef4;--ground-admin:#f1f5f8;--card:#fff;--card-raised:#fff;--card-soft:#eaf1f6;--card-sunken:#e3ebf0;--card-faint:#f8fafb;--panel:#f1f4f4;--line:#cbd9e3;--line-public:#c3cfd6;--line-admin:#dbe4ea;--line-strong:#7d93a4;--edge-hover:#9bb0bd;--field-hover:#d7e4ec;--ghost-hover:#e4edf2;--text:#0b0e10;--text-portal:#0f1a22;--text-muted:#45515a;--text-muted-portal:#3f5262;--text-muted-admin:#53626d;--text-faint:#6b7d8b;--primary-fill:#8c1c2b;--primary-fill-hover:#731623;--primary-fill-active:#5f111d;--primary-text:#8c1c2b;--primary-soft:#f8e6e8;--on-fill:#fff;--accent-fill:var(--primary-fill);--admin-fill:#0f1a22;--admin-fill-hover:#25343e;--btn-bg:#0b0e10;--btn-bg-hover:#25313a;--btn-fg:#fff;--btn-ring:transparent;--blue:#a2d4f2;--sky:#a2d4f2;--black:#0b0e10;--masthead:#14527a;--masthead-bg:#14527a;--header-accent:#fff;--masthead-compact:#14527ad6;--masthead-border:0;--avatar-bg:#14527a;--toast-bg:#0b0e10;--toast-fg:#fff;--panel-dark:#0b0e10;--art-plate:#e8dfc8;--hero-glow:none;--rim-light:drop-shadow(0 0 0 transparent);--cover-ring:none;--focus:#275899;--focus-ring:#2758992e;--shadow-card:0 1px 2px #0f1a2212, 0 14px 30px -20px #0f1a2247;--shadow-pop:0 8px 24px #0f1a2224;--device-shell:#14181b;--device-edge:#3b454c;--device-detail:#07090a;--device-bar:#5b666d;--device-page:#fff;--device-ink:#1a1a1a;--eink-shell:#26292b;--eink-edge:#4a4f52;--eink-badge:#7a7f82;--eink-paper:#f0eee6;--eink-ink:#1c1c1c;--device-shadow:0 22px 44px -22px #000000b3;--books-fg:#1f5f9f;--books-soft:#e1edf8;--books-solid:#2a78d6;--money-fg:#1d6b3e;--money-soft:#e3f1e7;--money-solid:#1baf7a;--readers-fg:#5b45b8;--readers-soft:#ece8f8;--readers-solid:#6250d6;--orders-fg:#0b6f7b;--orders-soft:#dff2f4;--orders-solid:#12a5b5;--attn-fg:#8a5a00;--attn-soft:#fdf0d2;--attn-solid:#eda100;--problem-fg:#b3261e;--problem-soft:#fbe6e3;--problem-solid:#e34948;--problem-line:#f0c9c3;--attn-line:#ecd9a2;--community-fg:#a3366a;--community-soft:#f9e6ef;--community-solid:#d65a9a;--money-line:#b9dfc4;--books-line:#c5ddeb;--status-ok-bg:#e7f4eb;--status-ok-border:#b9dfc4;--status-ok-text:#155b2d;--status-info-bg:#e7f2fa;--status-info-border:#c5ddeb;--status-info-text:#17496d;--status-warn-bg:#fff4dc;--status-warn-border:#ead8ae;--status-warn-text:#640;--status-error-bg:#fff0ef;--status-error-border:#ebc2c0;--status-error-text:#8b1d1a;--series-1:#2a78d6;--series-2:#eda100;--series-3:#1baf7a;--series-4:#6250d6;--series-5:#d1495b;--series-6:#12a5b5;--grid:var(--line);--axis:var(--text-muted);--ink:var(--text);--muted:var(--text-muted);--edge:var(--line-public);--surface:var(--panel);--field:var(--card-sunken);--author-ink:var(--text-portal);--author-muted:var(--text-muted-admin);--author-line:var(--line-admin);--author-accent:var(--text);--author-surface:var(--card);--author-surface-soft:var(--card-faint);--aw-card:var(--card);--aw-line:var(--line);--aw-soft:var(--card-soft);--aw-ink:var(--text-portal);--aw-muted:var(--text-muted-portal);--aw-blue:var(--primary-text);--aw-blue-soft:var(--primary-soft);--aw-shadow:var(--shadow-card)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0e0f11;--ground-admin:#0e0f11;--card:#16181b;--card-raised:#1d2024;--card-soft:#1d2024;--card-sunken:#262a2f;--card-faint:#1d2024;--panel:#16181b;--line:#2c3036;--line-public:#2c3036;--line-admin:#2c3036;--line-strong:#6b727b;--edge-hover:#4a5058;--field-hover:#30353b;--ghost-hover:#1d2024;--text:#efeae2;--text-portal:#efeae2;--text-muted:#a9a39b;--text-muted-portal:#a9a39b;--text-muted-admin:#a9a39b;--text-faint:#7b766f;--primary-fill:#a8202f;--primary-fill-hover:#bd2a3a;--primary-fill-active:#8f1a28;--primary-text:#ff8d96;--primary-soft:#2a1417;--on-fill:#fff;--admin-fill:var(--primary-fill);--admin-fill-hover:var(--primary-fill-hover);--btn-bg:var(--primary-fill);--btn-bg-hover:var(--primary-fill-hover);--btn-fg:#fff;--btn-ring:#ffffff1f;--blue:#0e0f11;--masthead:#7db8f5;--masthead-bg:#1a1114;--header-accent:#f1e9e4;--masthead-compact:#1a1114e0;--masthead-border:1px solid #2c3036;--avatar-bg:var(--primary-fill);--toast-bg:#262a2f;--toast-fg:#efeae2;--panel-dark:#1a1114;--hero-glow:radial-gradient(60% 80% at 80% 0, #a8202f38, transparent);--rim-light:drop-shadow(0 0 1px #ffffffb3) drop-shadow(0 0 10px #ffffff1a);--cover-ring:inset 0 0 0 1px #ffffff1a;--focus:#9cc4f5;--focus-ring:#9cc4f547;--shadow-card:inset 0 1px 0 #ffffff0a, 0 0 0 1px #2c3036;--shadow-pop:0 12px 32px #0000008c, 0 0 0 1px #2c3036;--books-fg:#7db8f5;--books-soft:#0f1e2e;--books-solid:#3987e5;--money-fg:#6fd29b;--money-soft:#12241a;--money-solid:#199e70;--readers-fg:#b3a8f2;--readers-soft:#1b1830;--readers-solid:#9085e9;--orders-fg:#4fcbd9;--orders-soft:#0e2326;--orders-solid:#1b9fae;--attn-fg:#f0b84a;--attn-soft:#2a2008;--attn-solid:#c98500;--problem-fg:#ff8a80;--problem-soft:#2d1210;--problem-solid:#e66767;--problem-line:#5a2a26;--attn-line:#4d3c14;--community-fg:#f08ab8;--community-soft:#2c1322;--community-solid:#d55181;--money-line:#2e5841;--books-line:#304c6a;--status-ok-bg:var(--money-soft);--status-ok-border:var(--money-line);--status-ok-text:var(--money-fg);--status-info-bg:var(--books-soft);--status-info-border:var(--books-line);--status-info-text:var(--books-fg);--status-warn-bg:var(--attn-soft);--status-warn-border:var(--attn-line);--status-warn-text:var(--attn-fg);--status-error-bg:var(--problem-soft);--status-error-border:var(--problem-line);--status-error-text:var(--problem-fg);--series-1:#3987e5;--series-2:#c98500;--series-3:#199e70;--series-4:#9085e9;--series-5:#e66767;--series-6:#1b9fae}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0e0f11;--ground-admin:#0e0f11;--card:#16181b;--card-raised:#1d2024;--card-soft:#1d2024;--card-sunken:#262a2f;--card-faint:#1d2024;--panel:#16181b;--line:#2c3036;--line-public:#2c3036;--line-admin:#2c3036;--line-strong:#6b727b;--edge-hover:#4a5058;--field-hover:#30353b;--ghost-hover:#1d2024;--text:#efeae2;--text-portal:#efeae2;--text-muted:#a9a39b;--text-muted-portal:#a9a39b;--text-muted-admin:#a9a39b;--text-faint:#7b766f;--primary-fill:#a8202f;--primary-fill-hover:#bd2a3a;--primary-fill-active:#8f1a28;--primary-text:#ff8d96;--primary-soft:#2a1417;--on-fill:#fff;--admin-fill:var(--primary-fill);--admin-fill-hover:var(--primary-fill-hover);--btn-bg:var(--primary-fill);--btn-bg-hover:var(--primary-fill-hover);--btn-fg:#fff;--btn-ring:#ffffff1f;--blue:#0e0f11;--masthead:#7db8f5;--masthead-bg:#1a1114;--header-accent:#f1e9e4;--masthead-compact:#1a1114e0;--masthead-border:1px solid #2c3036;--avatar-bg:var(--primary-fill);--toast-bg:#262a2f;--toast-fg:#efeae2;--panel-dark:#1a1114;--hero-glow:radial-gradient(60% 80% at 80% 0, #a8202f38, transparent);--rim-light:drop-shadow(0 0 1px #ffffffb3) drop-shadow(0 0 10px #ffffff1a);--cover-ring:inset 0 0 0 1px #ffffff1a;--focus:#9cc4f5;--focus-ring:#9cc4f547;--shadow-card:inset 0 1px 0 #ffffff0a, 0 0 0 1px #2c3036;--shadow-pop:0 12px 32px #0000008c, 0 0 0 1px #2c3036;--books-fg:#7db8f5;--books-soft:#0f1e2e;--books-solid:#3987e5;--money-fg:#6fd29b;--money-soft:#12241a;--money-solid:#199e70;--readers-fg:#b3a8f2;--readers-soft:#1b1830;--readers-solid:#9085e9;--orders-fg:#4fcbd9;--orders-soft:#0e2326;--orders-solid:#1b9fae;--attn-fg:#f0b84a;--attn-soft:#2a2008;--attn-solid:#c98500;--problem-fg:#ff8a80;--problem-soft:#2d1210;--problem-solid:#e66767;--problem-line:#5a2a26;--attn-line:#4d3c14;--community-fg:#f08ab8;--community-soft:#2c1322;--community-solid:#d55181;--money-line:#2e5841;--books-line:#304c6a;--status-ok-bg:var(--money-soft);--status-ok-border:var(--money-line);--status-ok-text:var(--money-fg);--status-info-bg:var(--books-soft);--status-info-border:var(--books-line);--status-info-text:var(--books-fg);--status-warn-bg:var(--attn-soft);--status-warn-border:var(--attn-line);--status-warn-text:var(--attn-fg);--status-error-bg:var(--problem-soft);--status-error-border:var(--problem-line);--status-error-text:var(--problem-fg);--series-1:#3987e5;--series-2:#c98500;--series-3:#199e70;--series-4:#9085e9;--series-5:#e66767;--series-6:#1b9fae}}.author-app{--author-ink:var(--text-portal);--author-muted:var(--text-muted-admin);--author-line:var(--line-admin);--author-accent:var(--primary-text);--author-surface:var(--card);--author-surface-soft:var(--card-faint)}.author-app:not(.admin-app){--author-line:var(--line);--author-muted:var(--text-muted-portal);--aw-card:var(--card);--aw-line:var(--line);--aw-soft:var(--card-soft);--aw-ink:var(--text-portal);--aw-muted:var(--text-muted-portal);--aw-blue:var(--primary-text);--aw-blue-soft:var(--primary-soft);--aw-shadow:var(--shadow-card)}.admin-app{--author-accent:var(--text-portal);--accent-fill:var(--admin-fill)}.site-header{border-bottom:var(--masthead-border)}:is(body:has(.home-hero),body:has(.authors-hero)){background-image:var(--hero-glow);background-repeat:no-repeat;background-size:100% 820px}.mascot,.brand-mascot,.author-app-brand img{filter:var(--rim-light)}.home-hero-badger,.authors-hero-art .mascot{filter:drop-shadow(0 10px 14px #0b0e1040) var(--rim-light)}::placeholder{color:var(--text-muted);opacity:1}[data-sonner-toaster][data-sonner-theme=dark]{--success-bg:var(--money-soft);--success-border:color-mix(in srgb, var(--money-fg) 30%, var(--money-soft));--success-text:var(--money-fg);--info-bg:var(--books-soft);--info-border:color-mix(in srgb, var(--books-fg) 30%, var(--books-soft));--info-text:var(--books-fg);--warning-bg:var(--attn-soft);--warning-border:color-mix(in srgb, var(--attn-fg) 30%, var(--attn-soft));--warning-text:var(--attn-fg);--error-bg:var(--problem-soft);--error-border:color-mix(in srgb, var(--problem-fg) 30%, var(--problem-soft));--error-text:var(--problem-fg)}.theme-toggle{border:1px solid var(--line-strong);background:var(--card-sunken);color:var(--text);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.theme-toggle-option{min-height:40px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.theme-toggle[data-compact] .theme-toggle-option{min-width:36px;min-height:32px;padding:0 8px}.theme-toggle-option[aria-checked=true]{background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 0 0 1px var(--btn-ring)}.theme-toggle-option:focus-visible{outline-offset:-2px}.author-app .theme-toggle-option[aria-checked=true]{background:var(--accent-fill);color:var(--on-fill)}.appearance-section{justify-items:start;gap:12px;display:grid}.author-app-whorow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-right:8px;display:flex}.author-app-whorow .author-app-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 0 0 14px;overflow:hidden}.site-sheet-theme{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}html[data-theme-switching] *,html[data-theme-switching] :before,html[data-theme-switching] :after{transition:none!important}.author-app.pn-app{--pn-w:248px;--pn-bar:56px;--pn-scrim:#00000073;grid-template-columns:var(--pn-w) minmax(0, 1fr);min-height:100dvh}@media (width>=821px) and (width<=1279px){.author-app.pn-app[data-nav=auto]{--pn-w:72px}}.author-app.pn-app[data-nav=open]{--pn-w:248px}.author-app.pn-app[data-nav=collapsed]{--pn-w:72px}.pn-side{background:var(--card);border-right:1px solid var(--line);flex-direction:column;align-self:start;gap:10px;min-width:0;height:100dvh;padding:16px 12px 12px;display:flex;position:sticky;top:0;container:pn-side/inline-size}.pn-top{justify-content:space-between;align-items:center;gap:8px;padding:0 0 6px 6px;display:flex}.pn-brand{min-width:0;color:var(--text-portal);border-radius:10px;align-items:center;gap:10px;text-decoration:none;display:flex}.pn-brand img{width:40px;height:40px;filter:var(--rim-light);flex:none}.pn-brand-text{min-width:0;line-height:1.2;display:grid}.pn-brand-text strong{white-space:nowrap;font-size:15px;font-weight:800}.pn-brand-text small{color:var(--text-muted-portal);white-space:nowrap;font-size:12px;font-weight:600}.pn-collapse{width:36px;height:36px;color:var(--text-muted-portal);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.pn-collapse:hover{background:var(--card-soft);color:var(--text-portal)}.pn-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;gap:2px;min-height:0;display:grid;overflow:hidden auto}.pn-group{align-content:start;gap:2px;display:grid}.pn-group-label{color:var(--text-muted-portal);letter-spacing:.09em;text-transform:uppercase;margin:14px 0 4px;padding:0 10px;font-size:11px;font-weight:800}.pn-link{--chip-soft:var(--card-soft);--chip-fg:var(--text-muted-portal);width:100%;min-height:40px;color:var(--text-muted-portal);font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px 0 8px;font-size:14.5px;font-weight:650;text-decoration:none;display:flex;position:relative}.pn-link:hover:not(:disabled):not([aria-current=page]){background:var(--card-soft);color:var(--text-portal)}.pn-link:disabled{opacity:.6;cursor:default}.pn-link[aria-current=page]{background:var(--primary-soft);color:var(--primary-text)}.pn-link[aria-current=page]:before{content:"";background:var(--primary-fill);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.pn-link[data-area=books]{--chip-soft:var(--books-soft);--chip-fg:var(--books-fg)}.pn-link[data-area=readers]{--chip-soft:var(--readers-soft);--chip-fg:var(--readers-fg)}.pn-link[data-area=community]{--chip-soft:var(--community-soft);--chip-fg:var(--community-fg)}.pn-link[data-area=orders]{--chip-soft:var(--orders-soft);--chip-fg:var(--orders-fg)}.pn-link[data-area=attention]{--chip-soft:var(--attn-soft);--chip-fg:var(--attn-fg)}.pn-link[data-area=money]{--chip-soft:var(--money-soft);--chip-fg:var(--money-fg)}.pn-link[data-area=problem]{--chip-soft:var(--problem-soft);--chip-fg:var(--problem-fg)}.pn-chip{background:var(--chip-soft);width:28px;height:28px;color:var(--chip-fg);border-radius:8px;flex:none;place-items:center;display:grid}.pn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pn-count{--count-soft:var(--attn-soft);--count-fg:var(--attn-fg);--count-solid:var(--attn-solid);--count-line:var(--attn-line);box-sizing:border-box;background:var(--count-soft);min-width:22px;height:22px;color:var(--count-fg);box-shadow:inset 0 0 0 1px var(--count-line);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.pn-count[data-tone=problem]{--count-soft:var(--problem-soft);--count-fg:var(--problem-fg);--count-solid:var(--problem-solid);--count-line:var(--problem-line)}.pn-link:focus-visible,.pn-collapse:focus-visible,.pn-brand:focus-visible,.pn-bar-item:focus-visible,.pn-sheet-close:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.pn-brand:focus-visible{outline-offset:2px}.pn-foot{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.pn-who{align-items:center;gap:10px;min-width:0;padding:2px 8px 8px;display:flex}.pn-avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-text);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.pn-who-text{min-width:0;line-height:1.25;display:grid}.pn-who-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-portal);font-size:13px;font-weight:700;overflow:hidden}.pn-who-role{color:var(--text-muted-portal);font-size:12px}.pn-who-link{min-width:0;color:inherit;border-radius:10px;flex:auto;align-items:center;gap:10px;text-decoration:none;display:flex}a.pn-who-link:hover .pn-who-name{text-decoration:underline}a.pn-who-link:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px}.pn-quiet{flex-wrap:wrap;gap:2px 14px;padding:0 10px 8px;display:flex}.pn-quiet-link{color:var(--text-muted-portal);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.pn-quiet-link svg{display:none}.pn-quiet-link:hover{color:var(--text-portal);text-decoration:underline}.pn-quiet-link:focus-visible{outline:2px solid var(--primary-text);outline-offset:2px;border-radius:4px}@container pn-side (width<=120px){.pn-top{flex-direction:column;gap:4px;padding:0}.pn-brand-text,.pn-who-text{display:none}.pn-who{flex-direction:column;gap:4px}.pn-who-link{flex:none}.pn-quiet{justify-content:center;padding:0 0 4px}.pn-quiet-link:not(:first-child),.pn-quiet-text{display:none}.pn-quiet-link svg{display:block}.pn-quiet-link{place-items:center;width:38px;height:32px;display:grid}.pn-label,.pn-group-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pn-group+.pn-group{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.pn-link{justify-content:center;min-height:38px;padding:0}.pn-foot{padding-top:6px}.pn-link[aria-current=page]:before{top:8px;bottom:8px}.pn-who{justify-content:center;padding:0 0 2px}.pn-nav{scrollbar-width:none}.pn-link .pn-count{background:var(--count-solid);width:10px;min-width:0;height:10px;box-shadow:0 0 0 2px var(--card);margin:0;padding:0;font-size:0;position:absolute;top:5px;right:8px}}.pn-tip{z-index:60;background:var(--toast-bg);max-width:240px;color:var(--toast-fg);box-shadow:var(--shadow-pop);pointer-events:none;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:650;line-height:1.3;position:fixed;transform:translateY(-50%)}.pn-main{min-width:0}.pn-bar,.pn-scrim,.pn-sheet{display:none}@media (width<=820px){.author-app.pn-app{grid-template-columns:minmax(0,1fr)}.pn-side{display:none}.pn-main{padding-bottom:calc(var(--pn-bar) + env(safe-area-inset-bottom,0px))}.pn-bar{z-index:40;height:calc(var(--pn-bar) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--card);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.pn-bar-item{--chip-fg:var(--text-muted-portal);min-width:0;min-height:44px;color:var(--text-muted-portal);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.pn-bar-item[data-area=books]{--chip-fg:var(--books-fg)}.pn-bar-item[data-area=orders]{--chip-fg:var(--orders-fg)}.pn-bar-item[data-area=money]{--chip-fg:var(--money-fg)}.pn-bar-icon{width:52px;height:30px;color:var(--chip-fg);border-radius:15px;place-items:center;display:grid;position:relative}.pn-bar-icon .pn-count{min-width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--count-line), 0 0 0 2px var(--card);margin:0;padding:0 5px;font-size:11px;position:absolute;top:-3px;right:2px}.pn-bar-dot{background:var(--attn-solid);width:9px;height:9px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:2px;right:8px}.pn-bar-item[data-area=problem]{--chip-fg:var(--problem-fg)}.pn-bar-item[aria-current=page],.pn-bar-item[data-current]{color:var(--primary-text)}.pn-bar-item[aria-current=page] .pn-bar-icon,.pn-bar-item[data-current] .pn-bar-icon{background:var(--primary-soft);color:var(--primary-text)}.pn-bar-item[aria-expanded=true] .pn-bar-icon{background:var(--card-soft)}.pn-scrim{z-index:70;background:var(--pn-scrim);display:block;position:fixed;inset:0}.pn-sheet{z-index:71;max-height:min(88dvh,640px);padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--card);box-shadow:var(--shadow-pop);border-radius:20px 20px 0 0;gap:14px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pn-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pn-sheet-head h2{color:var(--text-portal);margin:0;font-size:18px;font-weight:800}.pn-sheet-close{background:var(--card-soft);width:44px;height:44px;color:var(--text-portal);box-shadow:none;cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.pn-sheet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0;padding:0;list-style:none;display:grid}.pn-sheet .pn-link{background:var(--card-soft);min-height:48px}.pn-sheet .pn-link[aria-current=page]{background:var(--primary-soft)}.pn-sheet .pn-label{white-space:normal;line-height:1.2}.pn-sheet-foot{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}}@media print{.pn-side,.pn-bar,.pn-scrim,.pn-sheet,.pn-tip{display:none}.author-app.pn-app{grid-template-columns:minmax(0,1fr)}.pn-main{padding-bottom:0}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .pn-link,html:not([data-motion=reduced]) .pn-collapse{transition:background-color .14s var(--ease-out), color .14s var(--ease-out)}html:not([data-motion=reduced]) .pn-tip{animation:pn-fade .12s var(--ease-out) both}html:not([data-motion=reduced]) .pn-scrim{animation:pn-fade .18s var(--ease-out) both}html:not([data-motion=reduced]) .pn-sheet{animation:pn-rise .22s var(--ease-out) both}}@keyframes pn-fade{0%{opacity:0}to{opacity:1}}@keyframes pn-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pn-app *,.pn-app :before,.pn-app :after{transition:none!important;animation:none!important}}html[data-motion=reduced] .pn-app *,html[data-motion=reduced] .pn-app :before,html[data-motion=reduced] .pn-app :after{transition:none!important;animation:none!important}:root{--dur-instant:90ms;--dur-enter:.32s;--dur-settle:.42s;--dur-reveal:.6s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--stagger:60ms;--radius-xl:18px;--radius-pill:999px;--shadow-float:0 12px 28px #0b0e102e, 0 2px 6px #0b0e101a;--ember:var(--lightningcss-light,#8b1d1a)var(--lightningcss-dark,var(--problem-fg));--ember-dot:#c0392b}::selection{background:var(--ink);color:var(--blue)}.admin-shell ::selection{background:var(--lightningcss-light,#ffe08a)var(--lightningcss-dark,var(--attn-soft));color:var(--ink)}.author-shell ::selection{background:var(--lightningcss-light,#ffe08a)var(--lightningcss-dark,var(--attn-soft));color:var(--ink)}.admin-shell,.author-shell,.basket-scroll,.site-sheet-panel{scrollbar-width:thin;scrollbar-color:var(--masthead) transparent}.home-hero-art{isolation:isolate}.home-hero-covers{position:relative}.home-hero-covers:before{content:"";z-index:-1;filter:blur(6px);pointer-events:none;background:radial-gradient(#0b0e103d,#0000 70%);border-radius:50%;height:28px;position:absolute;bottom:-14px;left:4%;right:4%}@media (prefers-reduced-motion:no-preference){@keyframes cover-deal{0%{opacity:0;transform:rotate(0)translateY(24px)}}.home-hero .eyebrow,.home-hero h1,.home-hero .lead,.home-hero .home-cta,.home-hero-badger{animation:poster-arrive var(--dur-reveal) var(--ease-out) backwards}.home-hero h1{animation-delay:80ms}.home-hero .lead{animation-delay:.16s}.home-hero .home-cta{animation-delay:.24s}.home-hero-badger{animation-delay:.32s}.home-hero-cover{animation:cover-deal .7s var(--ease-spring) backwards}.home-hero-cover:first-child{animation-delay:.26s}.home-hero-cover:nth-child(2){animation-delay:.33s}.home-hero-cover:nth-child(3){animation-delay:.4s}.sett-hero h1,.sett-hero p{animation:poster-arrive var(--dur-reveal) var(--ease-out) backwards}.sett-hero p{animation-delay:.1s}@supports (animation-timeline:view()){.reveal{animation:linear both edition-arrive;animation-timeline:view();animation-range:entry entry 32%}.reveal-stagger>*{animation:linear both edition-arrive;animation-timeline:view();animation-range:entry entry 40%}}}@media (hover:hover) and (pointer:fine){.home-section-head a svg,.sett-section-head a svg{transition:transform var(--duration-hover) var(--ease-control)}.home-section-head a:hover svg,.sett-section-head a:hover svg{transform:translate(3px)}}.bp-gallery .artwork-stage{background-image:radial-gradient(120% 90% at 50% 40%, var(--lightningcss-light,#ffffff42)var(--lightningcss-dark,color-mix(in srgb, var(--card) 26%, transparent)), transparent 62%)}@media (hover:hover) and (pointer:fine){.home-promises li{transition:transform var(--duration-hover) var(--ease-control), box-shadow var(--duration-hover) var(--ease-control)}.home-promises li:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}}.bb-toast{font-weight:650;background:var(--toast-bg)!important;color:var(--toast-fg)!important;border:0!important;border-left:4px solid #ffe08a!important;border-radius:6px!important;box-shadow:0 14px 40px #0b0e1059!important}.bb-toast.is-success{border-left-color:#6fcf97!important}.bb-toast.is-error{border-left-color:#e5533d!important}.bb-toast [data-button]{font-weight:750;color:#0b0e10!important;background:#ffe08a!important}.bb-toast [data-close-button]{background:var(--toast-bg)!important;color:var(--toast-fg)!important;border-color:#ffffff4d!important}@media (prefers-reduced-motion:no-preference){@keyframes toast-in{0%{opacity:0;transform:translateY(-16px)scale(.96)}}[data-sonner-toast][data-mounted=true].bb-toast{animation:toast-in var(--dur-enter) var(--ease-spring)}}.ember{color:var(--ember)!important}.ember:before{content:"";background:var(--ember-dot);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}@media (prefers-reduced-motion:no-preference){@keyframes ember{0%,to{box-shadow:0 0 #c0392b73}50%{box-shadow:0 0 0 5px #c0392b00}}.ember:before{animation:2.4s ease-in-out infinite ember}}.empty-voice{color:var(--muted);align-items:center;gap:18px;padding:22px 0;display:flex}.empty-voice img{flex:none;width:88px;height:auto;transform:rotate(-4deg)}.empty-voice strong{color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:850;line-height:1.2;display:block}.empty-voice p{margin:4px 0 0}.tip{position:relative}@media (hover:hover) and (pointer:fine){.tip[data-tip]:hover:after,.tip[data-tip]:focus-visible:after{content:attr(data-tip);z-index:30;background:var(--toast-bg);width:max-content;max-width:220px;color:var(--toast-fg);pointer-events:none;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:650;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}}.site-footer[data-after-dark] .footer-sparkles i{background:#ffe08a}.footer-staff{display:inline-grid}.footer-staff>span{grid-area:1/1}.footer-staff-joke{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.footer-staff:hover .footer-staff-label{opacity:0}.footer-staff:hover .footer-staff-joke{opacity:1}}.paw-trail{vertical-align:middle;opacity:.4;gap:10px;margin-left:14px;display:inline-flex}.paw-trail svg:nth-child(2){transform:translateY(-5px)rotate(12deg)}.paw-trail svg:first-child{transform:rotate(-10deg)}.paw-trail svg:nth-child(3){transform:translateY(2px)rotate(8deg)}@media (prefers-reduced-motion:no-preference){@keyframes nod{0%,92%,to{transform:none}95%{transform:translateY(2px)rotate(-1deg)}}.paw-trail svg{animation:poster-arrive .42s var(--ease-out) backwards}.paw-trail svg:nth-child(2){animation-delay:.14s}.paw-trail svg:nth-child(3){animation-delay:.28s}.state-mascot{animation:6s ease-in-out 1s infinite nod}}.sett-end.empty-voice{padding:28px 0 12px}.reaction-trigger{position:relative}.reaction-trigger>span:first-child{display:inline-block}.reaction-burst{pointer-events:none;width:40px;height:40px;color:var(--ink);margin:-20px 0 0 -8px;position:absolute;top:50%;left:14px}.reaction-burst[data-code=chilling],.reaction-burst[data-code=spooked]{color:var(--ember)}@media (prefers-reduced-motion:no-preference){@keyframes react-pop{0%{transform:scale(.6)}55%{transform:scale(1.45)rotate(-8deg)}to{transform:scale(1)}}@keyframes splat-core{0%{opacity:1;transform:scale(0)}60%{transform:scale(1.3)}to{opacity:0;transform:scale(0)}}@keyframes splat-drop{0%{transform:rotate(var(--r)) translateY(0) scale(0);opacity:1}to{transform:rotate(var(--r)) translateY(-14px) scale(.6);opacity:0}}.reaction-trigger[data-just-reacted]>span:first-child{animation:react-pop var(--dur-settle) var(--ease-spring)}.reaction-burst .splat-core{animation:splat-core .32s var(--ease-out) both;transform-box:fill-box;transform-origin:50%}.reaction-burst .splat-drop{animation:splat-drop .38s var(--ease-out) both;transform-box:fill-box;transform-origin:50%}@keyframes rx-pop{0%{opacity:0;transform:translateY(8px)scale(.6)}to{opacity:1;transform:none}}@keyframes rx-in{0%{opacity:0;transform:translateY(14px)scale(.3)}to{opacity:1;transform:none}}.reaction-picker{animation:rx-pop .18s var(--ease-out) both}.reaction-picker button{animation:rx-in .28s var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 38ms + 40ms);transition:transform .16s var(--ease-spring)}.reaction-picker button:after{transition:opacity .12s}.reaction-picker button:hover,.reaction-picker button:focus-visible,.reaction-picker button[data-hot]{z-index:2;transform:translateY(-6px)scale(1.35)}}.follow-btn{justify-content:center;min-width:9.75rem}.follow-stack{place-items:center;display:inline-grid}.follow-face{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;opacity:0;grid-area:1/1;display:inline-flex}.follow-btn[data-state=follow] .follow-face[data-face=follow],.follow-btn[data-state=following] .follow-face[data-face=following]{opacity:1}@media (hover:hover) and (pointer:fine){.follow-btn[data-state=following]:not([data-fresh]):hover .follow-face[data-face=following]{opacity:0}.follow-btn[data-state=following]:not([data-fresh]):hover .follow-face[data-face=unfollow]{opacity:1}.follow-btn[data-state=following]:not([data-fresh]):hover{border-color:var(--lightningcss-light,#a72a27)var(--lightningcss-dark,var(--problem-fg));color:var(--lightningcss-light,#a72a27)var(--lightningcss-dark,var(--problem-fg))}}.follow-btn[aria-busy=true]{pointer-events:none}.follow-btn[aria-busy=true]:after{content:none}.follow-btn:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:no-preference){@keyframes follow-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}html:not([data-motion=reduced]) .follow-btn{transition:background-color var(--dur-enter) var(--ease-control), color var(--dur-enter) ease, border-color var(--dur-enter) ease, box-shadow var(--duration-hover) ease, transform var(--duration-fast) var(--ease-control)}html:not([data-motion=reduced]) .follow-face{transition:opacity var(--duration-hover) ease, transform var(--dur-enter) var(--ease-spring);transform:translateY(6px)scale(.96)}html:not([data-motion=reduced]) .follow-btn[data-state=follow] .follow-face[data-face=follow],html:not([data-motion=reduced]) .follow-btn[data-state=following] .follow-face[data-face=following],html:not([data-motion=reduced]) .follow-btn[data-state=following]:not([data-fresh]):hover .follow-face[data-face=unfollow]{transform:none}html:not([data-motion=reduced]) .follow-btn:active:not([aria-disabled=true]){transform:scale(.97)}html:not([data-motion=reduced]) .follow-btn[data-fresh][data-state=follow] .follow-face[data-face=follow] svg,html:not([data-motion=reduced]) .follow-btn[data-fresh][data-state=following] .follow-face[data-face=following] svg{animation:follow-pop var(--dur-settle) var(--ease-spring) backwards}}.shelf-button-trigger{position:relative}.shelf-button-trigger:after{content:"";opacity:0;transform-origin:0;height:2px;transition:transform var(--dur-enter) var(--ease-control), opacity var(--dur-enter) ease;background:currentColor;border-radius:2px;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.shelf-button-trigger.is-shelved:after{opacity:.3;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){@keyframes book-onto-shelf{0%{opacity:0;transform:translateY(-14px)rotate(-12deg)}60%{opacity:1;transform:translateY(2px)rotate(2deg)}to{transform:none}}.shelf-button-trigger[data-just-shelved]>svg:first-child{animation:book-onto-shelf .48s var(--ease-spring)}.shelf-menu{transform-origin:0 0;animation:menu-in var(--dur-enter) var(--ease-control)}.shelf-menu-item .shelf-menu-check svg{animation:badge-pop .3s var(--ease-spring)}.sett-comments>li{animation:line-in var(--dur-enter) var(--ease-out) backwards}}@media (hover:hover) and (pointer:fine){.sett-post.interactive-card:hover,.ap-card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}}.bp-tablist,.ap-tabs,.acct-tablist{position:relative}.bp-tablist[data-indicator]:after,.ap-tabs[data-indicator]:after,.acct-tablist[data-indicator]:after{content:"";height:3px;width:var(--tab-w,0);background:var(--ink);transform:translateX(var(--tab-x,0));pointer-events:none;position:absolute;bottom:0;left:0}.ap-tabs[data-indicator]:after{height:4px}.acct-tablist[data-indicator]:after{bottom:0}.bp-tablist[data-indicator] .bp-tab[aria-selected=true],.ap-tabs[data-indicator] .ap-tab[aria-current=page],.acct-tablist[data-indicator] .acct-tab[aria-selected=true]{border-bottom-color:#0000}@media (prefers-reduced-motion:no-preference){.bp-tablist[data-indicator]:after,.ap-tabs[data-indicator]:after,.acct-tablist[data-indicator]:after{transition:transform var(--dur-enter) var(--ease-control), width var(--dur-enter) var(--ease-control)}}[aria-invalid=true]{border-color:var(--lightningcss-light,#a63c38)var(--lightningcss-dark,var(--problem-fg));box-shadow:0 0 0 2px #a63c382e}@media (prefers-reduced-motion:no-preference){@keyframes field-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-3px)}40%,60%{transform:translate(3px)}}[aria-invalid=true]{animation:field-shake .32s var(--ease-control)}.form-error,.field-error,.basket-error,.shelf-button-error{animation:poster-arrive .24s var(--ease-out) backwards}}.pb-amount,.stat-value,.admin-tile-value{font-variant-numeric:tabular-nums}.pb-seg{transition:flex-grow .32s var(--ease-control)}.aw-progress>span{transition:width var(--dur-settle) var(--ease-control)}@media (prefers-reduced-motion:no-preference){@keyframes draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.aw-readiness li[data-done=true] .aw-readiness-mark svg path,.print-file-tick svg path{stroke-dasharray:24;animation:draw .36s var(--ease-out) 80ms backwards}@keyframes meter-full{0%{box-shadow:0 0 #1c7a4466}to{box-shadow:0 0 0 10px #1c7a4400}}.aw-progress[data-complete]{animation:meter-full .7s var(--ease-out) 1}@keyframes bar-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.pb[data-state=ready] .pb-bar{animation:bar-wipe .42s var(--ease-out) backwards}@keyframes breathe{50%{outline-offset:-3px}}.print-file-card.is-dragging{animation:1.2s ease-in-out infinite breathe}@keyframes drop-settle{0%{transform:scale(1.015)}to{transform:scale(1)}}.print-file-card.has-file{animation:drop-settle .35s var(--ease-spring)}@keyframes dot-pulse{0%{box-shadow:0 0 #1c7a4480}to{box-shadow:0 0 0 8px #1c7a4400}}.aw-dot:not(.is-unsaved){animation:dot-pulse .6s var(--ease-out)}@keyframes shimmer{to{background-position:-120% 0}}.sett-skeleton-line,.sett-skeleton-avatar,.ap-skeleton{background:linear-gradient(90deg, var(--field) 0 35%, var(--panel) 50%, var(--field) 65% 100%) 100% 0 / 220% 100%;animation:1.6s linear infinite shimmer}}.seal-stamp{position:relative}@media (prefers-reduced-motion:no-preference){@keyframes seal-stamp{0%{opacity:0;transform:scale(2.2)rotate(-18deg)}55%{opacity:1;transform:scale(.92)rotate(2deg)}75%{transform:scale(1.06)}to{transform:scale(1)rotate(0)}}@keyframes seal-ring{0%{opacity:.6;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.seal-stamp{animation:seal-stamp .52s var(--ease-spring) backwards;transform-origin:50%}.seal-stamp:after{content:"";opacity:0;animation:seal-ring .6s .3s var(--ease-out);border:2px solid;border-radius:50%;position:absolute;inset:-6px}}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}html[data-motion=reduced] a,html[data-motion=reduced] button{transition:background-color .1s,border-color .1s,color .1s,opacity .1s!important}html[data-motion=reduced] button:active{transform:none}html[data-motion=reduced] [data-sonner-toast]{transition:opacity .14s!important;transform:none!important}.motion-toggle-row{cursor:pointer;align-items:flex-start;gap:14px;max-width:62ch;display:flex}.motion-toggle-row input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin-top:2px}.motion-toggle-row strong{display:block}.motion-toggle-row small{color:var(--muted);font-size:14px;line-height:1.45;display:block}.book-cover-pending{color:#0b0e10b8;text-shadow:0 1px #ffffff73;box-shadow:inset 0 0 0 1px #0b0e1024}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bk-card .book-cover{transition:transform .35s var(--ease-control), filter .35s var(--ease-control)}.bk-card:hover .book-cover{filter:drop-shadow(10px 14px 12px #0b0e104d)}}.site-header{view-transition-name:masthead}.site-footer{view-transition-name:footer}.route-progress{view-transition-name:route-progress}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-fade-out .18s var(--ease-in) both}::view-transition-new(root){animation:vt-fade-in .18s var(--ease-out) both}::view-transition-group(masthead){animation-duration:.18s;animation-timing-function:var(--ease-out)}::view-transition-group(footer){animation-duration:.18s;animation-timing-function:var(--ease-out)}::view-transition-group(*.cover){animation-duration:var(--dur-settle);animation-timing-function:var(--ease-out)}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}}::view-transition-old(*.cover){object-fit:cover;width:100%;height:100%}::view-transition-new(*.cover){object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html[data-motion=reduced]::view-transition-group(*){animation:none!important}html[data-motion=reduced]::view-transition-old(*){animation:none!important}html[data-motion=reduced]::view-transition-new(*){animation:none!important}.route-progress{z-index:90;top:var(--header-h,76px);background:var(--ink);transform-origin:0;opacity:0;pointer-events:none;width:100%;height:3px;position:fixed;left:0;transform:scaleX(0)}:is(body:has(.author-workspace-page) .route-progress,body:has(.focus-submissions) .route-progress,body:has(.admin-page[data-ui]) .route-progress,body:has(.author-app) .route-progress){top:0}.route-progress[data-phase=running]{opacity:1;transform:scaleX(.7)}.route-progress[data-phase=done]{opacity:0;transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .route-progress[data-phase=running]{animation:route-fill 10s var(--ease-out) both}html:not([data-motion=reduced]) .route-progress[data-phase=done]{transition:transform .16s var(--ease-in), opacity .2s ease .16s}@keyframes route-fill{0%{transform:scaleX(0)}10%{transform:scaleX(.7)}to{transform:scaleX(.92)}}}.pending-page{text-align:center;justify-content:center;align-items:center;gap:18px}.pending-mascot{width:96px;height:192px;transform:rotate(-4deg)}.pending-page p{margin:0;font-size:18px}.page-turn{perspective:60px;grid-template-columns:10px 10px;gap:1px;display:inline-grid}.page-turn i{background:var(--ink);border-radius:1px;height:14px;display:block}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .page-turn i:last-child{transform-origin:0;animation:page-turn .7s var(--ease-control) infinite}@keyframes page-turn{to{transform:rotateY(-180deg)}}}@media (width<=700px){.pending-mascot{width:72px;height:144px}}.site-header .basket-badge{transform-origin:60% 60%}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .site-header .basket-button.is-caught svg{animation:bag-catch .4s var(--ease-control)}@keyframes bag-catch{0%{transform:rotate(0)}30%{transform:rotate(-12deg)translateY(1px)}60%{transform:rotate(7deg)}to{transform:rotate(0)}}}.basket-line-item{grid-template-rows:1fr;display:grid}.basket-line-clip{min-height:0}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .basket-line-item{transition:grid-template-rows .2s var(--ease-in)}html:not([data-motion=reduced]) .basket-line-item.is-leaving{pointer-events:none;grid-template-rows:0fr}html:not([data-motion=reduced]) .basket-line-item.is-leaving .basket-line-clip{opacity:0;transition:opacity .14s;overflow:hidden}}.seal-stamp{flex:none;display:inline-grid;position:relative}.seal-stamp-xl .author-mark{width:64px;height:64px}.seal-stamp-xl .author-mark svg{width:38px;height:38px}.paper-slip{border-radius:3px;max-width:36em;margin:0;padding:10px 16px;font-weight:600;line-height:1.4;display:inline-block;transform:rotate(-.8deg);box-shadow:0 2px #0b0e1038}.paper-slip-ink{background:var(--ink);color:var(--blue)}.paper-slip-blue{background:var(--blue);color:var(--ink);border:1px solid var(--ink)}.checkout-done .paper-slip{align-self:start}.moment-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.aw-submit{position:relative}.aw-submit>.seal-stamp{position:absolute;top:14px;right:18px}.first-sale-slip{margin-bottom:18px}.paper-bits{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.paper-bits i{top:0;left:var(--bit-x);background:var(--ink);opacity:0;width:6px;height:14px;position:absolute}.paper-bits i:nth-child(3n+2){background:var(--masthead)}.paper-bits i:nth-child(3n){background:#ffe08a}@media (prefers-reduced-motion:no-preference){@keyframes seal-stamp{0%{opacity:0;transform:scale(2.2)rotate(-18deg)}55%{opacity:1;transform:scale(.92)rotate(2deg)}75%{transform:scale(1.06)}to{transform:scale(1)rotate(0)}}@keyframes seal-ring{0%{opacity:0;transform:scale(.8)}20%{opacity:.6}to{opacity:0;transform:scale(1.5)}}@keyframes slip-settle{0%{opacity:0;transform:translateY(-12px)rotate(-3deg)}60%{transform:translateY(2px)rotate(-.4deg)}}@keyframes paper-fall{0%{opacity:1;transform:translateY(-20px)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate3d(var(--bit-drift), 110vh, 0) rotate(var(--bit-spin))}}.seal-stamp .author-mark{animation:seal-stamp .56s var(--ease-out) backwards;animation-delay:var(--seal-delay,.12s)}.seal-stamp:after{content:"";border:2px solid var(--ink);opacity:0;pointer-events:none;animation:seal-ring .64s var(--ease-out) .38s backwards;border-radius:50%;position:absolute;inset:0}.paper-slip{animation:slip-settle .52s var(--ease-spring) var(--slip-delay,0s) backwards}.paper-bits i{animation:paper-fall var(--bit-dur) linear var(--bit-delay) both}}.post-sent-slip{align-self:start;margin-top:10px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@keyframes bb-nod-hover{0%,to{translate:0;rotate:0deg}30%{translate:0 3px;rotate:-3deg}62%{translate:0 -1px;rotate:1.5deg}}.site-header .brand:hover .brand-mascot{animation:bb-nod-hover .9s var(--ease-spring) .12s}}.footer-brand:after{content:"";z-index:1;left:calc(var(--head) * .752 - 2px);top:calc(var(--head) * .8);opacity:0;pointer-events:none;background:#5b8a3c;border-radius:50%/30% 30% 70% 70%;width:4px;height:9px;position:absolute}.footer-dig{display:none}@media (prefers-reduced-motion:no-preference){@keyframes bb-drip{0%,8%{opacity:0;animation-timing-function:ease-out;transform:translateY(0)scale(.6)}14%{opacity:1;animation-timing-function:ease-in;transform:translateY(0)scale(1)}46%{opacity:1;transform:translateY(calc(var(--head) * .14))}52%,to{opacity:0;transform:translateY(calc(var(--head) * .17))}}.footer-brand:after{animation:8s linear 2s infinite bb-drip}@keyframes bb-dig-head{0%{opacity:1;animation-timing-function:var(--ease-in);transform:none}28%,68%{transform:translateY(calc(var(--head) * .22)) scale(.9, .8);opacity:0;animation-timing-function:var(--ease-spring)}to{opacity:1;transform:none}}@keyframes bb-dig-hole{0%{opacity:0;transform:scaleX(0)}18%,82%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.5)}}@keyframes bb-dig-clod{0%{opacity:0;animation-timing-function:ease-out;transform:translate(0)scale(.5)}10%{opacity:1}45%{transform:translate(calc(var(--head) * var(--dx)), calc(var(--head) * var(--up) * -1)) scale(1);animation-timing-function:ease-in}to{transform:translate(calc(var(--head) * var(--dx) * 1.5), calc(var(--head) * .04)) scale(.8);opacity:0}}html:not([data-motion=reduced]) .site-footer[data-digging] .footer-dig{display:block}.site-footer[data-digging] .footer-brand .brand-mascot{animation:1.5s linear both bb-dig-head}.footer-dig{z-index:2;left:0;top:calc(var(--head) * .9);width:var(--head);pointer-events:none;height:0;position:absolute}.footer-dig:before{content:"";left:calc(var(--head) * .15);top:calc(var(--head) * -.07);width:calc(var(--head) * .7);height:calc(var(--head) * .14);background:var(--ink);border-radius:50%;animation:1.5s ease-out both bb-dig-hole;position:absolute}.footer-dig i{left:calc(var(--head) * .5 - 5px);background:var(--ink);opacity:0;border-radius:50% 45% 55% 50%;width:10px;height:9px;animation:1.1s linear .26s both bb-dig-clod;position:absolute;top:-5px}.footer-dig i:first-child{--dx:-.26;--up:.32}.footer-dig i:nth-child(2){--dx:.04;--up:.42;animation-delay:.32s}.footer-dig i:nth-child(3){--dx:.28;--up:.28;animation-delay:.38s}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@keyframes bb-tip-in{0%{opacity:0}}.tip[data-tip]:hover:after{animation:.14s ease-out .35s backwards bb-tip-in}}.author-sealed-mark.tip{position:absolute}@media (hover:hover) and (pointer:fine){.author-sealed-mark.tip[data-tip]:hover:after{white-space:nowrap;left:auto;right:-4px;transform:none}}.thanks-character{aspect-ratio:1;pointer-events:none;width:min(240px,60vw);display:block}.thanks-character-img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){@keyframes thanks-arrive{0%{opacity:0;transform:translateY(28px)scale(.96)}}@keyframes thanks-bob{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.thanks-character{animation:thanks-arrive .52s var(--ease-spring) backwards}.thanks-character-img{animation:3.4s ease-in-out .52s infinite alternate thanks-bob}}html[data-motion=reduced] .thanks-character,html[data-motion=reduced] .thanks-character-img{animation:none}.thanks-status{color:var(--muted);margin:0;font-size:.9rem}.imgdz{gap:8px;width:min(100%,320px);max-width:100%;display:grid}.imgdz-wide{width:min(100%,420px)}.imgdz-label{margin:0;font-weight:700}.imgdz-frame{aspect-ratio:1;border:2px dashed var(--edge,#c3cfd6);border-radius:var(--radius-lg,12px);background:var(--field,#e3ebf0);display:grid;position:relative;overflow:hidden}.imgdz-portrait .imgdz-frame{aspect-ratio:4/5}.imgdz-wide .imgdz-frame{aspect-ratio:3/2}.imgdz-square .imgdz-frame{aspect-ratio:1}.imgdz.has-image .imgdz-frame{border-style:solid}.imgdz.has-error .imgdz-frame{border-color:var(--problem-fg,#8b1d1a)}.imgdz-empty{width:100%;min-height:44px;color:var(--muted,#45515a);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:8px;padding:16px;font-size:15px;display:grid}.imgdz-empty:disabled{cursor:not-allowed}.imgdz-preview{object-fit:cover;width:100%;height:100%;display:block}.imgdz-safe{opacity:.55;pointer-events:none;border:1px dashed #ffffffd9;border-radius:6px;position:absolute;inset:12%;box-shadow:0 0 0 1px #0b0e1040}.imgdz-drop{color:#fff;opacity:0;pointer-events:none;background:#14527ad1;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.imgdz.is-dragging .imgdz-drop{opacity:1}.imgdz.is-dragging .imgdz-frame{border-color:var(--masthead,#14527a)}.imgdz-progress{width:100%;height:6px;accent-color:var(--masthead,#14527a);position:absolute;inset:auto 0 0}.imgdz-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.imgdz-size{color:var(--muted,#45515a);font-variant-numeric:tabular-nums;font-size:13px}.imgdz-crop,.imgdz-help{color:var(--muted,#45515a);margin:0;font-size:13px}.imgdz-crop{display:none}.imgdz-crop.is-shown,.imgdz:hover .imgdz-crop,.imgdz:focus-within .imgdz-crop{display:block}.imgdz-status{color:var(--muted,#45515a);margin:0;font-size:13px}.imgdz-status:empty{display:none}.imgdz-error{color:var(--problem-fg,#8b1d1a);margin:0;font-size:14px;font-weight:700}.imgdz-again{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:800;text-decoration:underline;display:inline-block}@media (pointer:coarse){.imgdz-empty{min-height:48px}}@media (prefers-reduced-motion:no-preference){.imgdz-drop{transition:opacity .14s var(--ease-out,ease-out)}}@media (prefers-reduced-motion:reduce){.imgdz-drop{transition:none}}html[data-motion=reduced] .imgdz,html[data-motion=reduced] .imgdz *{transition:none!important;animation:none!important}.cmp{position:relative}.cmp-card{border:1px solid var(--edge,#c3cfd6);border-radius:var(--radius-lg,12px);background:var(--card,#fff);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar field tools";align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.cmp-avatar{grid-area:avatar;display:inline-flex}.cmp-who,.cmp-foot,.cmp-sheet-head,.cmp-emoji,.cmp-tools [data-tool=tag],.cmp-tools [data-tool=spoiler]{display:none}.cmp-field{grid-area:field;min-width:0;position:relative}.cmp-input{box-sizing:border-box;border:1px solid var(--edge,#c3cfd6);background:var(--field,#e3ebf0);width:100%;height:44px;min-height:44px;color:var(--ink,#0b0e10);font:inherit;resize:none;white-space:pre;cursor:text;border-radius:999px;padding:10px 16px;font-size:16px;line-height:22px;display:block;overflow:hidden}.cmp-input::placeholder{color:var(--muted,#45515a);opacity:1}.cmp-input:focus-visible{outline:2px solid var(--focus,#275899);outline-offset:2px}.cmp[data-phase=pending] .cmp-input,.cmp[data-phase=sending] .cmp-input{cursor:progress}.cmp-tools{grid-area:tools;align-items:center;gap:2px;display:flex}.cmp-tool{box-sizing:border-box;min-width:36px;height:36px;color:var(--muted,#45515a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0 6px;display:inline-grid}.cmp-tool:disabled{cursor:not-allowed;opacity:.45}.cmp-tool[aria-pressed=true]{background:var(--field-hover,#d7e4ec);color:var(--masthead,#14527a)}.cmp-tool-gif span{letter-spacing:.02em;border:1.5px solid;border-radius:5px;padding:1px 5px;font-size:11px;font-weight:800;line-height:1.3}@media (pointer:coarse){.cmp-tool{min-width:44px;height:44px}}@media (hover:hover) and (pointer:fine){.cmp-tool:not(:disabled):hover{background:var(--field,#e3ebf0);color:var(--ink,#0b0e10)}.cmp-tool[aria-pressed=true]:not(:disabled):hover{background:var(--field-hover,#d7e4ec);color:var(--masthead,#14527a)}}.cmp[data-state=expanded] .cmp-card{grid-template-areas:"avatar who who""field field field""attach attach attach""tools tools foot";align-items:start;column-gap:0;padding-bottom:10px}.cmp[data-state=expanded] .cmp-who{flex-wrap:wrap;grid-area:who;align-self:center;align-items:center;gap:6px 10px;min-width:0;margin-left:12px;display:flex}.cmp[data-state=expanded] .cmp-avatar{align-self:center}.cmp-name{font-weight:800}.cmp[data-state=expanded] .cmp-tools [data-tool=tag],.cmp[data-state=expanded] .cmp-tools [data-tool=spoiler]{display:inline-grid}.cmp[data-state=expanded] .cmp-input{white-space:pre-wrap;background:0 0;border:0;border-radius:0;height:auto;min-height:112px;padding:4px 0;font-size:18px;line-height:1.5;overflow:hidden}.cmp[data-state=expanded] .cmp-input,.cmp[data-state=expanded] .cmp-input:hover,.cmp[data-state=expanded] .cmp-input:focus-visible{box-shadow:none;border-color:#0000;outline:none}.cmp[data-state=expanded] .cmp-card:has(.cmp-input:focus-visible){border-color:var(--focus,#275899);box-shadow:0 0 0 3px var(--focus-ring,#2758992e)}.cmp[data-state=expanded] .cmp-field{padding-bottom:14px}.cmp[data-state=expanded] .cmp-tools,.cmp[data-state=expanded] .cmp-foot{border-top:1px solid var(--edge,#c3cfd6);align-self:stretch;padding-top:8px}.cmp[data-state=expanded] .cmp-foot{grid-area:foot;justify-content:flex-end;align-items:center;display:flex}.cmp-post{min-height:40px;padding-inline:22px}.cmp-post:disabled,.cmp-post[aria-disabled=true]{cursor:not-allowed;opacity:.5}.cmp-count{color:var(--warning-text,#640);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:0;right:0}.cmp-count.is-over{color:var(--problem-fg,#8b1d1a)}.cmp-pill-wrap{position:relative}.cmp-pill{border:1px solid var(--edge,#c3cfd6);background:var(--card,#fff);height:28px;color:var(--ink,#0b0e10);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.cmp-pill:disabled{cursor:not-allowed;opacity:.5}@media (pointer:coarse){.cmp-pill{height:36px}}.cmp-chip{border:1px solid var(--warning-border,#ead8ae);background:var(--warning-bg,#fff4dc);color:var(--warning-text,#640);border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.cmp-menu,.cmp-emoji-panel{z-index:40;border:1px solid var(--edge,#c3cfd6);border-radius:var(--radius-lg,12px);background:var(--card,#fff);position:absolute;box-shadow:0 14px 34px -10px #0b0e104d}.cmp-menu{width:max-content;min-width:210px;padding:6px;display:grid;top:calc(100% + 4px);left:0}.cmp-menu-item{min-height:40px;color:var(--ink,#0b0e10);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:15px;display:flex}.cmp-menu-item[aria-checked=true]{background:var(--field-hover,#d7e4ec);font-weight:700}@media (hover:hover) and (pointer:fine){.cmp-menu-item:hover{background:var(--field,#e3ebf0)}}.cmp-emoji{position:relative}.cmp-emoji-panel{width:min(330px,86vw);max-height:264px;padding:8px 10px;bottom:calc(100% + 6px);left:0;overflow:auto}.cmp-emoji-group h3{color:var(--muted,#45515a);margin:6px 0 4px;font-size:12px;font-weight:700}.cmp-emoji-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.cmp-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:8px;height:36px;font-size:21px;line-height:1}@media (hover:hover) and (pointer:fine){.cmp-emoji-grid button:hover{background:var(--field,#e3ebf0)}}.cmp-attach{grid-area:attach;gap:8px;min-width:0;display:grid}.cmp-attach:empty{display:none}.cmp-tiles{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmp-tile{flex:none;width:96px;height:96px;position:relative}.cmp-tile-box{background:var(--field,#e3ebf0);border-radius:10px;width:100%;height:100%;position:relative}.cmp-tile-box[draggable=true]{cursor:grab}.cmp-tile-box:focus-visible{outline:2px solid var(--focus,#275899);outline-offset:2px}.cmp-tile.is-dragging{opacity:.5}.cmp-tile.is-over .cmp-tile-box{outline:2px dashed var(--focus,#275899);outline-offset:2px}.cmp-tile-img{border-radius:10px;position:absolute;inset:0;overflow:hidden}.cmp-tile-img img{object-fit:cover;width:100%;height:100%;display:block}.cmp-tile.has-error .cmp-tile-img img{opacity:.45}.cmp-bar{background:#0b0e1059;border-radius:0 0 10px 10px;height:5px;position:absolute;inset:auto 0 0;overflow:hidden}.cmp-bar-fill{transform-origin:0;background:#fff;width:100%;height:100%;display:block}.cmp-tile-error{z-index:1;color:#fff;background:#0b0e10cc;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:4px;padding:34px 6px 30px;font-size:11px;font-weight:700;line-height:1.25;display:flex;position:absolute;inset:0}.cmp-tile-error-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmp-tile-error-text svg{vertical-align:-2px;margin-right:3px;display:inline}.cmp-retry{color:#fff;height:22px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:999px;align-self:flex-start;padding:0 8px;font-size:11px}.cmp-alt{z-index:2;color:#0b0e10;height:22px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #0b0e1040;border-radius:999px;align-items:center;gap:2px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:9px;left:5px}.cmp-alt.is-missing{color:#640;background:#fff4dc;border-color:#b4770e}.cmp-alt.is-done{color:#155b2d}.cmp-dot{font-size:14px;line-height:1}.cmp-close{z-index:2;color:#fff;cursor:pointer;background:#0b0e10b8;border:0;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;display:inline-grid;position:absolute;top:4px;right:4px}.cmp-close:disabled{opacity:.5}.cmp-tile-menu{z-index:2;position:absolute;top:4px;left:4px}.cmp-tile:has([aria-expanded=true]) .cmp-tile-menu{z-index:6}.cmp-tile-menu .sett-icon-button{color:#fff;background:#0b0e10b8;border:0;border-radius:999px;width:26px;min-width:0;height:26px;min-height:0;padding:0}.cmp-tile-menu .sett-icon-button svg{width:16px;height:16px}.cmp-tile-menu .sett-menu-panel{min-width:200px;top:calc(100% + 4px);left:0;right:auto}.cmp-tile:nth-child(n+3) .cmp-tile-menu .sett-menu-panel{left:auto;right:0}.cmp-tile-menu .sett-menu-item{white-space:nowrap}.cmp-tile-add{border:2px dashed var(--edge,#c3cfd6);border-radius:10px}.cmp-add{width:100%;height:100%;color:var(--muted,#45515a);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cmp-alt-edit{align-items:center;gap:6px;display:flex}.cmp-alt-edit input{border:1px solid var(--ink,#0b0e10);min-width:0;height:40px;font:inherit;border-radius:8px;flex:1;padding:0 12px;font-size:15px}.cmp-attach .gif-attachment.is-compact{margin:0;position:relative}.cmp-attach .gif-attachment.is-compact .cmp-close{top:6px;right:6px}.cmp-drop{z-index:5;border:2px dashed var(--masthead,#14527a);border-radius:var(--radius-lg,12px);background:color-mix(in srgb, var(--card,#fff) 90%, transparent);color:var(--masthead,#14527a);pointer-events:none;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.cmp-pending-list{margin:0;padding:0;list-style:none}.cmp-pending{opacity:.7}.cmp-pending-who{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.cmp-pending-state{color:var(--muted,#45515a);font-size:13px}.cmp-pending-images{flex-wrap:wrap;gap:6px;display:flex}.cmp-pending-images img,.cmp-pending-gif{object-fit:cover;border-radius:10px;max-width:100%;display:block}.cmp-pending-images img{width:96px;height:96px}.cmp-pending-gif{max-height:200px}.cmp-backdrop{z-index:1190;background:#0b0e1073;position:fixed;inset:0}@media (width<=640px){.cmp-card{gap:8px;padding:8px 10px}.cmp .ap-avatar-sm{width:36px;height:36px}.cmp[data-state=collapsed] .cmp-card{gap:6px}.cmp[data-state=collapsed] .cmp-input{padding:10px 6px 10px 10px;font-size:13.5px}.cmp[data-state=collapsed] .cmp-tool{min-width:36px;padding:0 2px}.cmp-tiles{gap:6px}.cmp-tile{aspect-ratio:1;width:calc(25% - 4.5px);height:auto}}.cmp[data-layout=sheet] .cmp-card{--cmp-px-l:max(16px, env(safe-area-inset-left,0px));--cmp-px-r:max(16px, env(safe-area-inset-right,0px));inset:var(--vv-top,0px) 0 auto 0;z-index:1200;box-sizing:border-box;height:var(--vvh,100dvh);max-height:var(--vvh,100dvh);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 var(--cmp-px-r) 0 var(--cmp-px-l);border:0;border-radius:0;grid-template:"head head""avatar who""field field""attach attach"". ."1fr"tools tools"/auto minmax(0,1fr);align-items:start;position:fixed;overflow:auto}.cmp[data-layout=sheet] .cmp-sheet-head{z-index:2;min-height:calc(56px + env(safe-area-inset-top,0px));margin:0 calc(-1 * var(--cmp-px-r)) 0 calc(-1 * var(--cmp-px-l));padding:env(safe-area-inset-top,0px) var(--cmp-px-r) 0 var(--cmp-px-l);border-bottom:1px solid var(--edge,#c3cfd6);background:var(--card,#fff);grid-area:head;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.cmp-sheet-title{margin:0;font-size:17px;font-weight:800}.cmp[data-layout=sheet] .cmp-sheet-close{left:max(12px, env(safe-area-inset-left,0px));right:auto;top:calc(50% + env(safe-area-inset-top,0px) / 2);width:36px;height:36px;color:var(--ink,#0b0e10);background:0 0;margin-top:-18px;position:absolute}.cmp[data-layout=sheet] .cmp-avatar{align-self:center;margin-top:12px}.cmp[data-layout=sheet] .cmp-who{margin-top:12px}.cmp[data-layout=sheet] .cmp-foot{z-index:3;border:0;grid-area:head;place-self:center end;margin-right:0;padding:0;position:sticky;top:0}.cmp[data-layout=sheet] .cmp-input{min-height:22vh;font-size:18px}.cmp[data-layout=sheet] .cmp-field{margin-top:8px}.cmp[data-layout=sheet] .cmp-count{background:var(--card,#fff);border-radius:999px;width:max-content;margin:0 0 0 auto;padding:2px 8px;display:flex;position:sticky;bottom:68px;right:auto}.cmp[data-layout=sheet] .cmp-tools{z-index:2;margin:0 calc(-1 * var(--cmp-px-r)) 0 calc(-1 * var(--cmp-px-l));padding:6px max(12px, env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));border-top:1px solid var(--edge,#c3cfd6);background:var(--card,#fff);position:sticky;bottom:0}html[data-keyboard] .cmp[data-layout=sheet] .cmp-tools{padding-bottom:6px}@media (pointer:coarse){.cmp .cmp-input,.cmp[data-state=collapsed] .cmp-input{font-size:16px}}.cmp-mentions{z-index:40;border:1px solid var(--edge,#c3cfd6);border-radius:var(--radius-lg,12px);background:var(--card,#fff);width:min(100%,420px);margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% - 8px);left:0;box-shadow:0 14px 34px -10px #0b0e104d}.cmp-mention{cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name note""mark handle note";align-items:center;column-gap:10px;min-height:44px;padding:4px 8px;display:grid}.cmp-mention.is-active{background:var(--field-hover,#d7e4ec)}.cmp-mention-mark{background:var(--field,#e3ebf0);width:32px;height:32px;color:var(--ink,#0b0e10);border-radius:50%;grid-area:mark;place-items:center;font-size:12px;font-weight:800;display:grid}.cmp-mention-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:700;overflow:hidden}.cmp-mention-handle{color:var(--muted,#45515a);text-overflow:ellipsis;white-space:nowrap;grid-area:handle;font-size:13px;overflow:hidden}.cmp-mention-note{color:var(--muted,#45515a);grid-area:note;font-size:12px;font-weight:700}@media (hover:hover) and (pointer:fine){.cmp-mention:hover{background:var(--field-hover,#d7e4ec)}}html.cmp-locked .social-dialog-backdrop{z-index:1300}@media (prefers-reduced-motion:no-preference){@keyframes cmp-fade-in{0%{opacity:0}}@keyframes cmp-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes cmp-sheet-in{0%{transform:translateY(100%)}}@keyframes cmp-pop{0%{opacity:0;transform:scale(.96)}}@keyframes cmp-arrive{0%{opacity:0;transform:translateY(8px)}}.cmp[data-state=expanded] .cmp-tools,.cmp[data-state=expanded] .cmp-who{animation:cmp-rise .12s var(--ease-out,ease-out) backwards}.cmp[data-layout=sheet] .cmp-card{animation:cmp-sheet-in .22s var(--ease-out,ease-out) backwards}.cmp-backdrop,.cmp-drop{animation:.16s ease-out backwards cmp-fade-in}.cmp-tile{animation:cmp-pop .14s var(--ease-out,ease-out) backwards}.cmp-pending-list>li{animation:cmp-arrive .16s var(--ease-out,ease-out) backwards}.cmp-bar-fill{transition:transform .16s linear}.cmp-tool,.cmp-pill{transition:background-color .14s}}@media (prefers-reduced-motion:reduce){.cmp *,.cmp :before,.cmp :after,.cmp-pending-list>li{transition:none!important;animation:none!important}}html[data-motion=reduced] .cmp *,html[data-motion=reduced] .cmp :before,html[data-motion=reduced] .cmp :after,html[data-motion=reduced] .cmp-pending-list>li{transition:none!important;animation:none!important}.cmp[data-state=collapsed] .cmp-tools{display:none}.cmp[data-state=expanded] .cmp-emoji{display:block}.cmp-mentions{width:min(100%,360px);padding:4px;top:calc(100% + 2px)}.cmp-mention{min-height:40px;padding:2px 8px}.cmp-emoji-panel{flex-direction:column;width:min(380px,92vw);max-height:min(400px,60vh);padding:10px;display:flex;overflow:hidden}.cmp-emoji-search{border:1px solid var(--edge,#c3cfd6);background:var(--field,#e3ebf0);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:0 12px;display:flex}.cmp-emoji-search:focus-within{border-color:#5b8def;box-shadow:0 0 0 3px #5b8def40}.cmp-emoji-search input{min-width:0;min-height:38px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.cmp-emoji-tabs{scrollbar-width:none;gap:2px;margin-bottom:6px;display:flex;overflow-x:auto}.cmp-emoji-tabs button{cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:18px}.cmp-emoji-tabs button:hover{background:var(--field,#e3ebf0);opacity:1}.cmp-emoji-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.cmp-emoji-panel .cmp-emoji-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.cmp-emoji-none{text-align:center;color:var(--muted,#45515a);margin:18px 0}.cmp-emoji-search,.cmp-emoji-tabs{flex:none}.ccm{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark pill end"".note note";align-items:end;gap:6px 10px;margin-top:12px;display:grid;position:relative}.ccm-mark{background:var(--field);width:36px;height:36px;color:var(--ink);border-radius:50%;grid-area:mark;align-self:end;place-items:center;font-size:12px;font-weight:800;display:grid}.ccm-pill{border:1px solid var(--edge);background:var(--field);min-width:0;color:var(--ink);border-radius:22px;flex-wrap:wrap;grid-area:pill;align-items:flex-end;padding:2px 6px 2px 16px;display:flex;position:relative}.ccm-pill:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ccm-chip{color:var(--warning-text);flex:0 0 100%;order:0;margin:6px 0 -2px;font-size:12px;font-weight:700}.ccm-field{flex:180px;order:1;min-width:0;position:relative}.ccm .ccm-input,.ccm .ccm-input:hover,.ccm .ccm-input:focus,.ccm .ccm-input:focus-visible{box-sizing:border-box;width:100%;min-height:38px;box-shadow:none;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:none;padding:8px 0;font-size:16px;line-height:22px;display:block;overflow:auto}.ccm .ccm-input::placeholder{color:var(--muted);opacity:1}.ccm-tools{order:2;align-items:center;gap:0;margin-left:auto;display:flex}.ccm-pill>.cmp-attach{flex:0 0 100%;order:3;padding:0 0 8px}.ccm .cmp-emoji{display:block}.ccm .cmp-tool{min-width:34px;height:34px}@media (pointer:coarse){.ccm .cmp-tool{min-width:44px;height:44px}}.ccm-end{grid-area:end;align-self:end;align-items:center;gap:8px;display:flex}.ccm-post{min-height:38px;padding-inline:18px}.ccm-post:disabled,.ccm-post[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ccm-count{color:var(--warning-text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.ccm-count.is-over{color:var(--problem-fg)}.ccm-note{grid-area:note;min-width:0}.ccm-note:empty{display:none}.ccm[data-dragging] .ccm-pill{outline:2px dashed var(--focus);outline-offset:2px}@media (width<=560px){.ccm{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pill end""note note"}.ccm-mark{display:none}.ccm-field{flex-basis:100%}.ccm:not([data-open]) .ccm-tools{display:none}.ccm-tools{flex:0 0 100%;justify-content:flex-end}.ccm-pill,.ccm-field{position:static}.ccm .cmp-mentions{width:auto;top:calc(100% + 4px);left:0;right:0}}.mention-link{color:var(--masthead);overflow-wrap:anywhere;font-weight:700;text-decoration:none}a.mention-link:hover{text-decoration:underline}a.mention-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.cmp-mention-mark{overflow:hidden}.cmp-mention-mark .ap-avatar{width:100%;height:100%}.inbox-count{box-sizing:border-box;background:var(--primary-fill);min-width:20px;height:20px;color:var(--on-fill);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.inbox-count[hidden]{display:none}.account-menu-panel a .inbox-count,.site-sheet-links a .inbox-count,.pn-link .inbox-count{margin-left:auto}.user-text-link{overflow-wrap:anywhere;text-underline-offset:.15em;color:var(--masthead);text-decoration:underline}.user-text-link:hover{text-decoration-thickness:2px}.user-text-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.user-text-link:active{opacity:.8}.inbox-icon{--tone-soft:var(--card-soft);--tone-fg:var(--text-muted);background:var(--tone-soft);width:40px;height:40px;color:var(--tone-fg);border-radius:50%;flex:none;place-items:center;display:grid}.inbox-icon[data-tone=books]{--tone-soft:var(--books-soft);--tone-fg:var(--books-fg)}.inbox-icon[data-tone=money]{--tone-soft:var(--money-soft);--tone-fg:var(--money-fg)}.inbox-icon[data-tone=readers]{--tone-soft:var(--readers-soft);--tone-fg:var(--readers-fg)}.inbox-icon[data-tone=orders]{--tone-soft:var(--orders-soft);--tone-fg:var(--orders-fg)}.inbox-icon[data-tone=attn]{--tone-soft:var(--attn-soft);--tone-fg:var(--attn-fg)}.inbox-icon[data-tone=community]{--tone-soft:var(--community-soft);--tone-fg:var(--community-fg)}.inbox-icon[data-tone=problem]{--tone-soft:var(--problem-soft);--tone-fg:var(--problem-fg)}.inbox-letter{font-size:16px;font-weight:800;line-height:1}.inbox-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.inbox-item{border-radius:12px;position:relative}.inbox-link{color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.inbox-link:hover{background:var(--card-soft)}.inbox-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.inbox-item.is-unread .inbox-link{background:color-mix(in srgb, var(--primary-soft) 55%, var(--card))}.inbox-item.is-unread .inbox-link:hover{background:color-mix(in srgb, var(--primary-soft) 80%, var(--card-soft))}.inbox-main{gap:2px;min-width:0;display:grid}.inbox-title{overflow-wrap:anywhere;font-size:15.5px;font-weight:750;line-height:1.35}.inbox-item:not(.is-unread) .inbox-title{font-weight:650}.inbox-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.inbox-time{color:var(--text-faint);font-size:12.5px;font-weight:600}.inbox-dot{background:var(--primary-fill);border-radius:50%;align-self:center;width:10px;height:10px}.inbox-item.is-compact .inbox-link{gap:10px;padding:10px}.inbox-item.is-compact .inbox-icon{width:32px;height:32px}.inbox-item.is-compact .inbox-title{font-size:14px}.inbox-item.is-compact .inbox-preview{font-size:13px}.inbox{gap:var(--space-3);min-width:0;color:var(--ink);display:grid}.inbox-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.inbox-sub{color:var(--muted);font-size:var(--small);margin:0;font-weight:700}.inbox-tools{gap:var(--space-2);flex-wrap:wrap;display:flex}.inbox-tools .button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.inbox-filter{gap:var(--space-2);flex-wrap:wrap;display:flex}.inbox-filter button{min-height:44px;padding:0 var(--space-4);border:1px solid var(--edge);background:var(--card);color:var(--ink);font:inherit;white-space:nowrap;box-shadow:none;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.inbox-filter button:hover{border-color:var(--edge-hover);background:var(--ghost-hover)}.inbox-filter button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.inbox-filter button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.inbox-filter-count{background:var(--primary-fill);min-width:20px;height:20px;color:var(--on-fill);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.inbox-day{gap:var(--space-2);display:grid}.inbox-day h2{margin:var(--space-2) var(--space-1) 0;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12.5px;font-weight:800}.inbox-day .inbox-list{border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--card);gap:0;overflow:hidden}.inbox-day .inbox-item{border-radius:0}.inbox-day .inbox-item+.inbox-item{border-top:1px solid var(--edge)}.inbox-day .inbox-link{border-radius:0;min-height:44px}.inbox-day .inbox-item.is-unread .inbox-link{box-shadow:inset 4px 0 0 var(--primary-fill)}.inbox-empty{padding:var(--space-6) var(--space-2) var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--card);text-align:left;justify-content:center}.inbox-more{justify-self:center}.inbox-skeleton{gap:var(--space-2)}.inbox-skeleton li{border-radius:var(--radius-lg);background:var(--card-sunken);height:68px}.inbox-settings{position:relative}.inbox-settings-panel{z-index:15;box-sizing:border-box;border:1px solid var(--edge);background:var(--card);width:min(340px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:14px;gap:4px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.inbox-settings-panel[hidden]{display:none}.inbox-settings-intro{color:var(--muted);margin:0 0 6px;font-size:13.5px}.inbox-switch{cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:6px 4px;display:grid;position:relative}.inbox-switch:hover{background:var(--card-soft)}.inbox-switch input{opacity:0;cursor:pointer;width:44px;height:26px;margin:0;position:absolute}.inbox-switch-track{background:var(--line-strong);border-radius:999px;width:44px;height:26px;transition:background-color .16s;position:relative}.inbox-switch-track:after{content:"";background:var(--card);border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px}.inbox-switch input:checked+.inbox-switch-track{background:var(--primary-fill)}.inbox-switch input:checked+.inbox-switch-track:after{transform:translate(18px)}.inbox-switch input:focus-visible+.inbox-switch-track{outline:2px solid var(--focus);outline-offset:2px}.inbox-switch input:disabled+.inbox-switch-track{opacity:.5}.inbox-switch-text{gap:1px;display:grid}.inbox-switch-text strong{font-size:14.5px}.inbox-switch-text small{color:var(--muted);font-size:12.5px;line-height:1.35}@media (width<=760px){.inbox-link{gap:12px;padding:12px 10px}.inbox-icon{width:36px;height:36px}.inbox-tools{width:100%}.inbox-tools>*,.inbox-settings{flex:auto}.inbox-settings .button{justify-content:center;width:100%}.inbox-tools>.button{justify-content:center}}.bell{flex:none;position:relative}.bell-button{width:44px;height:44px;color:var(--text-muted-portal);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.bell-button:hover{background:var(--card-soft);color:var(--text-portal)}.bell-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bell-count{min-width:18px;height:18px;padding:0 5px;font-size:11px;position:absolute;top:-3px;right:-3px}.bell-header .bell-button{color:var(--on-fill);border-color:#fff9}.bell-header .bell-button:hover,.bell-header .bell-button[aria-expanded=true]{color:var(--on-fill);background:#fff3}.bell-header .bell-count{border:2px solid var(--masthead-bg);box-sizing:content-box;top:-6px;right:-6px}.bell-side .bell-button,.bell-top .bell-button{border-radius:10px;width:36px;height:36px}.bell-panel{z-index:60;box-sizing:border-box;border:1px solid var(--edge);background:var(--card);width:min(380px,100vw - 24px);max-height:min(560px,100dvh - 96px);color:var(--ink);box-shadow:var(--shadow-pop);overscroll-behavior:contain;border-radius:16px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.bell-panel[hidden]{display:none}.bell-side{margin-left:auto}.bell-side .bell-panel{inset:auto auto -6px calc(100% + 14px)}.bell-head{justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px 4px;display:flex}.bell-head strong{font-size:16px}.bell-unread{color:var(--muted);font-size:13px;font-weight:700}.bell-note{color:var(--muted);text-align:center;margin:0;padding:18px 10px;font-size:14px}.bell-empty{color:var(--muted);text-align:center;justify-items:center;gap:4px;padding:14px 10px 8px;font-size:14px;display:grid}.bell-empty p{margin:0}.bell-empty .bell-mascot{width:auto;max-width:100%;height:88px;transform:none}.bell-all{border-top:1px solid var(--edge);min-height:44px;color:var(--primary-text);border-radius:0 0 10px 10px;place-items:center;margin-top:2px;font-size:14.5px;font-weight:750;text-decoration:none;display:grid}.bell-all:hover{background:var(--card-soft);text-underline-offset:3px;text-decoration:underline}.bell-all:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bell-panel .inbox-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pn-side:has(.bell-panel:not([hidden])){z-index:50}.pn-mobile-top{display:none}@media (width<=820px){.pn-mobile-top{z-index:35;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px 6px 16px;display:flex;position:sticky;top:0}.pn-mobile-brand{min-height:44px;color:var(--text-portal);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.pn-mobile-brand img{filter:var(--rim-light)}.bell-top .bell-button{border-radius:50%;width:44px;height:44px}.bell-side{display:none}.bell-panel,.bell-header .bell-panel{width:auto;max-height:calc(100dvh - 80px);position:fixed;top:64px;left:12px;right:12px}}@media (width>=821px){.bell-top{display:none}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .bell-panel:not([hidden]){animation:.14s ease-out bell-in}@keyframes bell-in{0%{opacity:0;transform:translateY(-4px)}}}@container pn-side (width<=120px){.pn-who{flex-direction:column;gap:4px}.bell-side{margin-left:0}.bell-side .bell-panel{left:calc(100% + 24px)}}.hf{gap:6px;min-width:0;display:grid}.hf-label{font-size:15px;font-weight:800}.hf-input{border:2px solid var(--edge);background:var(--card);color:var(--ink);border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.hf-input>span{color:var(--muted);align-items:center;padding:0 0 0 14px;font-size:16px;font-weight:700;display:inline-flex}.hf-input input{min-width:0;min-height:48px;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:0 14px 0 2px;font-weight:600}.hf-input input,.hf-input input:hover,.hf-input input:focus,.hf-input input:focus-visible{box-shadow:none;border:0;border-radius:0;outline:none}.hf-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring)}.hf-input.has-error{border-color:var(--problem-fg)}.hf-input.has-error:focus-within{border-color:var(--problem-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--problem-fg) 22%, transparent)}.hf-input:has(input:disabled){background:var(--surface);color:var(--muted)}.hf-url{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.hf-status{min-height:1.45em;color:var(--muted);margin:0;font-size:14px;line-height:1.45}.hf-status.hf-ok{color:var(--money-fg);font-weight:700}.hf-status.hf-problem{color:var(--problem-fg);font-weight:700}.hf-note{color:var(--muted);margin:0;font-size:14px}.hf-try{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:14px;display:flex}.hf-suggestion{border:1px solid var(--edge);background:var(--card);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:14px;font-weight:600}.hf-suggestion:hover{border-color:var(--line-strong);background:var(--card-soft)}.hf-suggestion:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.hf-line{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.hf-line-handle{font-weight:800}.hf-line-url{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.idp{gap:var(--space-4,16px);padding:var(--space-5,24px);border:1px solid var(--edge);border-radius:var(--radius-lg,16px);background:var(--card);color:var(--ink);display:grid}.idp h2,.idp h3{margin:0;font-size:18px}.idp>p{max-width:60ch;margin:0}.idp-grid{gap:var(--space-6,32px);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;display:grid}.idp-fields{gap:var(--space-4,16px);min-width:0;display:grid}.idp-field{gap:6px;display:grid}.idp-field>label{font-size:15px;font-weight:800}.idp-field input{border:2px solid var(--edge);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:10px;padding:0 14px;font-weight:500}.idp-field input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.idp-field input:disabled{background:var(--surface);color:var(--muted)}.idp-field input[aria-invalid=true]{border-color:var(--problem-fg)}.idp-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.idp-hint.is-problem{color:var(--problem-fg);font-weight:700}.idp-preview{gap:var(--space-2,8px);display:grid}.idp-preview-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.idp-preview-note{color:var(--muted);margin:0;font-size:14px}.idp-avatar{gap:8px;margin-top:8px;display:grid}.idp-avatar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.idp-avatar-preview{width:72px;height:72px;overflow:hidden}.idp-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.idp-avatar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.idp-actions{align-items:center;gap:var(--space-2,8px) var(--space-4,16px);flex-wrap:wrap;display:flex}.idp-error{color:var(--problem-fg);margin:0;font-weight:700}.idp-readonly{align-items:center;gap:var(--space-2,8px) var(--space-4,16px);flex-wrap:wrap;display:flex}.person{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:inline-flex}.person-name{font-weight:800}.person-handle{color:var(--muted);font-size:.92em;font-weight:500}a.person{color:inherit;text-decoration:none}a.person:hover .person-name{text-decoration:underline}.welcome{min-height:calc(100vh - 160px);padding:clamp(24px, 5vw, 64px) var(--space-4,16px) clamp(40px, 8vw, 96px);place-items:start center;display:grid}.welcome-card{gap:var(--space-5,24px);border:1px solid var(--edge);background:var(--card);width:min(100%,640px);color:var(--ink);box-shadow:var(--shadow-card);border-radius:20px;padding:clamp(20px,4vw,36px);display:grid}.welcome-head{align-items:center;gap:var(--space-5,24px);display:flex}.welcome-mascot{object-fit:contain;flex:none;width:72px;height:auto}.welcome-intro{gap:var(--space-2,8px);min-width:0;display:grid}.welcome-intro h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.1}.welcome-intro p{color:var(--muted);text-wrap:pretty;margin:0;line-height:1.5}.welcome-foot{color:var(--muted);text-align:center;margin:0;font-size:14px}.idp.idp-welcome{background:0 0;border:0;padding:0}.idp-welcome .idp-grid{gap:var(--space-5,24px);grid-template-columns:minmax(0,1fr)}.idp-welcome .idp-preview{padding:var(--space-4,16px);border-radius:var(--radius-lg,16px);background:var(--card-soft);order:-1}.idp-welcome .nick-card{border-color:#0000}.idp-welcome .nick-avatar{width:56px;height:56px;font-size:26px}.idp-welcome .nick-name{font-size:22px}.idp-welcome .idp-actions .button{min-height:48px}@media (width<=720px){.welcome-head{text-align:center;flex-direction:column}.welcome-mascot{width:64px}.idp-welcome .nick-avatar{width:44px;height:44px;font-size:20px}.idp-welcome .nick-name{font-size:18px}.idp{padding:var(--space-4,16px)}.idp-grid{gap:var(--space-4,16px);grid-template-columns:minmax(0,1fr)}}.ap-handle{color:var(--muted);margin:0;font-size:15px;font-weight:600}.pe-handle-line{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.account-settings>.idp{margin-block-end:var(--space-6,32px)}.currency-switcher{flex:none;position:relative}.currency-trigger{min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;font-size:14px;font-weight:750;display:inline-flex}.currency-trigger:focus-visible,.currency-list li:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.currency-symbol{font-weight:800}.currency-list{z-index:30;border:1px solid var(--line);background:var(--card);min-width:232px;color:var(--text);box-shadow:var(--shadow-pop);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.currency-list[hidden]{display:none}.currency-list li{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);cursor:pointer;border-radius:8px;display:flex}.currency-list li[data-active]{background:var(--field-hover)}.currency-list li[aria-selected=true]{color:var(--primary-text)}.currency-list .currency-symbol{min-width:2.6em}.currency-name{flex:1;line-height:1.2;display:grid}.currency-name small{color:var(--text-muted);font-size:12.5px}.currency-switcher--header .currency-trigger{color:var(--on-fill);border-color:#fff9}.currency-switcher--header .currency-code{display:none}@media (width>=1200px){.currency-switcher--header .currency-code{display:inline}}@media (hover:hover) and (pointer:fine){.currency-switcher--header .currency-trigger:hover{background:var(--card);color:var(--text)}}.currency-switcher--basket{margin-left:auto;margin-right:var(--space-2)}.currency-switcher--basket .currency-trigger{background:var(--panel);border-color:#0000;min-height:40px}.currency-switcher--basket .currency-list{z-index:40;right:0}.currency-switcher--footer .currency-list{inset:auto auto calc(100% + 4px) 0}.currency-switcher--sheet .currency-list{margin-top:var(--space-2);box-shadow:none;position:static}.currency-hint{justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--primary-soft);color:var(--text);flex-wrap:wrap;display:flex}.currency-hint p{margin:0;font-weight:700}.currency-hint-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.currency-hint .button{min-height:44px}.bk-price{color:var(--text);margin:0;font-size:15px;font-weight:800}.bk-price small{color:var(--text-muted);font-size:12.5px;font-weight:600}.bk-price-tools{align-items:end;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.bk-price-tools label{color:var(--text-muted);gap:4px;font-size:13px;font-weight:700;display:grid}.bk-price-tools :is(select,input){min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--line-strong);background:var(--field);color:var(--text);font:inherit;border-radius:10px}.bk-price-tools input[type=number]{width:7.5em}.bk-price-tools :is(select,input):focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.bk-price-tools a{align-self:center;align-items:center;min-height:44px;display:inline-flex}@media (width>=1200px){.currency-switcher--header .currency-trigger .currency-symbol{display:none}}.site-header .currency-switcher--header .currency-trigger:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--card);color:var(--text)}.site-header .currency-switcher--header .currency-trigger:is(:hover,:focus-visible,[aria-expanded=true]) :is(.currency-symbol,.currency-code,svg){color:var(--text)}.pbn{aspect-ratio:11/5;isolation:isolate;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--profile-tone,var(--ink)) 12%, var(--surface));width:100%;position:relative;overflow:hidden}@media (width>=720px){.pbn{aspect-ratio:3}}.pbn-img,.pbn-still{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pbn:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 14%, transparent);background:linear-gradient(to bottom, transparent 60%, color-mix(in srgb, var(--surface) 45%, transparent));position:absolute;inset:0}.pbn[data-render=broken]{background:color-mix(in srgb, var(--profile-tone,var(--ink)) 16%, var(--surface))}.pbn-empty{border:1px dashed var(--edge,var(--muted));color:var(--muted);background:0 0;place-items:center;font-size:14px;display:grid}.pbn-empty:after{display:none}.rdr-hero.has-banner{--rdr-pad:clamp(var(--space-5), 4vw, var(--space-8));align-items:start;row-gap:var(--space-4);padding-top:0;overflow:hidden}.rdr-hero.has-banner .rdr-banner{width:calc(100% + 2 * var(--rdr-pad));max-width:none;margin:0 calc(-1 * var(--rdr-pad));border-radius:0;grid-column:1/-1;justify-self:stretch}.rdr-hero.has-banner .rdr-avatar{z-index:1;border-color:var(--surface);border-width:4px;margin-top:calc(-1*clamp(36px,6vw,60px));position:relative}.rdr-hero.has-banner .rdr-menu{background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:999px}.ap-hero.has-banner .ap-banner{margin-bottom:var(--space-5)}.ap-hero.has-banner .ap-portrait{z-index:1;margin-top:calc(-1*clamp(32px,7vw,88px));position:relative}.ap-hero.has-banner .ap-banner+.ap-hero-grid{align-items:start}.pbe{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--edge,color-mix(in srgb, var(--ink) 20%, transparent));border-radius:var(--radius-lg);background:var(--card,var(--surface));display:grid}.pbe-title{margin:0;font-size:18px}.pbe-status{color:var(--muted);margin:0;font-size:14px}.pbe[data-state=pending_review] .pbe-status,.pbe[data-state=draft] .pbe-status{color:var(--ink)}.pbe[data-state=changes_requested] .pbe-status,.pbe[data-state=removed] .pbe-status{color:var(--danger,var(--ink));font-weight:700}.pbe-frame{touch-action:none;cursor:crosshair;position:relative}.pbe-frame.is-dragging{cursor:grabbing}.pbe-dot{background:color-mix(in srgb, var(--ink) 55%, transparent);width:26px;height:26px;box-shadow:0 0 0 2px var(--ink), 0 2px 8px #00000059;z-index:2;border:3px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pbe-dot:focus-visible{outline:3px solid var(--focus,var(--ink));outline-offset:3px}.pbe-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pbe-actions .button{min-height:44px}.pbe-hint{font-size:var(--small);color:var(--muted);margin:0;line-height:1.4}.pbe-link{gap:var(--space-2);display:grid}.pbe-link-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.pbe-link-row input{flex:220px;min-width:0}.pbe-wrap{gap:var(--space-2);display:grid}.pbe-save{gap:var(--space-2);display:flex}.author-review-banner{gap:var(--space-2);margin-block:var(--space-3);display:grid}.author-review-changed{font-weight:700}@media (forced-colors:active){.pbn,.pbe{border:1px solid canvastext}}.ap-hero.has-banner .ap-banner{max-height:clamp(180px,22vw,300px)}.ap-profile{max-width:1040px}.ap-profile .ap-hero{padding-bottom:var(--space-5)}.ap-profile .ap-hero .ap-hero-grid,.bshell .ap-profile .ap-hero .ap-hero-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.ap-profile .ap-hero .ap-hero-grid>.ap-supporting{grid-area:auto/1;max-width:360px}.ap-profile .ap-banner{max-height:clamp(120px,18vw,220px)}.ap-profile .ap-portrait{width:112px;max-width:100%}.ap-profile .ap-avatar-lg{aspect-ratio:1;border-radius:50%}.ap-profile .ap-avatar-lg .ap-avatar-monogram{font-size:44px}.ap-profile .author-sealed-lg .author-sealed-mark{bottom:2px;right:2px}.ap-profile .ap-hero.has-banner .ap-portrait{margin-top:calc(-1*clamp(40px,7vw,64px))}.ap-profile .ap-hero.has-banner .ap-avatar-lg{box-shadow:0 0 0 4px var(--surface)}.ap-profile .ap-hero .ap-identity{gap:var(--space-3);min-width:0;display:grid}.ap-profile .ap-hero .ap-identity>*{grid-area:auto;align-self:auto;min-width:0}.ap-profile .ap-namebar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ap-profile .ap-hero .ap-identity h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,5vw,44px);line-height:1.05}.ap-profile .ap-namebar .ap-eyebrow{border-left:0;padding-left:0}.ap-profile .ap-handle{margin-top:calc(-1 * var(--space-1))}.ap-profile .ap-stats{align-items:baseline;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.ap-profile .ap-stats li{align-items:baseline;gap:6px;display:flex}.ap-profile .ap-stat-value{letter-spacing:-.02em;font-size:20px}.ap-profile .ap-stat-value svg{width:16px;height:16px}.ap-profile .ap-stat-label{font-size:14px;font-weight:600}.ap-profile .ap-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ap-profile .ap-bio{max-width:68ch}.ap-profile .ap-bio-text,.ap-profile .ap-about-bio,.rdr-page .rdr-bio{white-space:pre-line;overflow-wrap:anywhere;max-width:68ch;margin:0;line-height:1.65}.ap-profile .ap-bio-text[data-clamped]{-webkit-line-clamp:4;line-clamp:4}.rdr-page .rdr-bio[data-clamped]{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-profile .ap-facts{gap:var(--space-2)}.ap-profile .ap-facts>div{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ap-profile .ap-facts dt{min-width:0}.ap-profile .ap-facts dd{min-width:0;max-width:100%}.ap-profile .ap-facts dd:has(.ap-genres){flex:100%}.ap-profile .ap-genres{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ap-profile .ap-genres>li{min-width:0;max-width:100%;display:inline-flex}.ap-profile .ap-chip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:42px;display:inline-block;overflow:hidden}.ap-profile .sl-full{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));display:grid}.ap-profile .sl-full>li{min-width:0}.ap-profile .sl-link{width:100%;min-width:0;min-height:44px;padding:0 var(--space-3);box-sizing:border-box}.ap-profile .sl-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ap-profile .sl-host{display:none}.ap-profile .sl-out{flex:none}.ap-profile .ap-tabs{padding-inline:0}.ap-profile .ap-tab{padding-inline:var(--space-4)}@media (width>=768px){.ap-profile .ap-tabs{top:var(--header-h,76px);z-index:20;background:var(--surface);position:sticky}}.bshell .ap-profile .ap-panel,.ap-profile .ap-panel{padding:var(--space-5) var(--space-4) var(--space-7);min-height:0}.ap-profile .ap-panel>section>h2{margin-bottom:var(--space-4);font-size:clamp(22px,3vw,28px)}.ap-profile .ap-books{gap:var(--space-4)}.ap-profile .ap-empty{padding:var(--space-5);gap:var(--space-2)}.ap-profile .ap-empty h3{font-size:20px}.rdr-page .rdr-hero-copy{min-width:0}.rdr-page .rdr-hero h1{font-size:clamp(26px,4.5vw,40px)}.rdr-page .rdr-meta{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.bshell .rdr-page{gap:var(--space-5)}.bshell .rdr-page .rdr-hero.has-banner{--rdr-pad:var(--space-4)}@media (width<=767.98px){.ap-profile .ap-tabs{position:static}}.bshell .rdr-page .rdr-hero{padding-bottom:var(--space-3)}.rdr-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.rdr-actions>.follow-btn{margin:0}html[data-scroll-locked],html[data-scroll-locked] body{overscroll-behavior:none;overflow:hidden}html[data-scroll-locked] body{padding-right:var(--scrollbar-gap,0px)}html[data-scroll-locked] .site-header{padding-right:calc(var(--gutter) + var(--scrollbar-gap,0px))}html[data-scroll-fixed] body{top:var(--scroll-lock-top,0px);position:fixed;left:0;right:0}dialog[open]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html[data-scroll-locked] :is(.confirm-dialog,.fx-dialog)[open]{top:var(--vv-top,0px);bottom:var(--vv-bottom,0px);max-height:calc(var(--vvh,100dvh) - 38px)}html[data-scroll-locked] .fx-dialog[open]{max-height:calc(var(--vvh,100dvh) - 24px)}html[data-scroll-locked] .aw-sheet[open]{bottom:var(--vv-bottom,0px);max-height:min(86dvh, calc(var(--vvh,100dvh) - 16px))}html[data-scroll-locked] .cat-drawer[open]{top:var(--vv-top,0px);height:var(--vvh,100dvh);max-height:var(--vvh,100dvh)}.cat-drawer .cat-drawer-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}.confirm-dialog{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.confirm-dialog-body{padding-bottom:max(var(--space-6), env(safe-area-inset-bottom,0px))}html[data-keyboard] .confirm-dialog-body{padding-bottom:var(--space-6)}html[data-scroll-locked] .social-dialog-backdrop,html[data-scroll-locked] .basket-layer,html[data-scroll-locked] .site-sheet,html[data-scroll-locked] .pn-scrim{inset:var(--vv-top,0px) 0 var(--vv-bottom,0px) 0}.social-dialog-backdrop{padding-top:max(16px, env(safe-area-inset-top,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));overscroll-behavior:contain}html[data-keyboard] .social-dialog-backdrop{padding-bottom:16px}html[data-scroll-locked] .social-dialog{max-height:min(84dvh, 800px, calc(var(--vvh,100dvh) - 32px))}.social-dialog,.basket-scroll,.site-sheet-panel,.pn-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.basket-panel{padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px)}.basket-scroll{scroll-padding-bottom:24px}html[data-scroll-locked] .pn-sheet{bottom:var(--vv-bottom,0px);max-height:min(88dvh, 640px, calc(var(--vvh,100dvh) - 16px))}html[data-scroll-locked] .svb-filters.is-open,html[data-scroll-locked] .svb-filters:target{inset:var(--vv-top,0px) 0 var(--vv-bottom,0px) 0}@media (pointer:coarse){dialog[open] :is(input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=file]),.social-dialog :is(input,textarea,select),.basket-panel :is(input,textarea,select):not([type=checkbox],[type=radio]),.site-sheet :is(input,textarea,select),.svb-filters.is-open :is(input,textarea,select):not([type=checkbox],[type=radio]){font-size:max(16px,1rem)}}.fl-page{max-width:760px;padding:clamp(28px, 6vw, 72px) var(--gutter);gap:var(--space-4);align-content:start;margin:0 auto;display:grid}.fl-page .back-link{justify-self:start;margin-bottom:0}.fl-page h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(32px,6vw,56px);line-height:1}.fl-lede,.fl-note{max-width:60ch;margin:0}.fl{gap:var(--space-4);display:grid}.fl-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fl-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.fl-row:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.fl-monogram{background:var(--card);border:2px solid var(--ink);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.fl-who{gap:2px;min-width:0;display:grid}.fl-name,.fl-meta{overflow-wrap:anywhere;margin:0}.fl-name{font-size:18px;font-weight:800;line-height:1.2}.fl-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.fl-link:hover{text-decoration:underline}.fl-meta{align-items:center;gap:2px var(--space-3);font-size:var(--small);color:var(--muted);flex-wrap:wrap;display:flex}.fl-action{justify-content:flex-end;display:flex}.fl-you{font-size:var(--small);font-weight:700}.fl-more{justify-self:start}@media (width<=520px){.fl-row{grid-template-columns:44px minmax(0,1fr)}.fl-action{grid-column:1/-1;justify-content:flex-start}}.ap-profile .ap-stat-link{min-height:44px;color:inherit;border-radius:var(--radius-md);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ap-profile .ap-stat-link:hover .ap-stat-label,.fl-count-link:hover{text-underline-offset:.2em;text-decoration:underline}.ap-profile .ap-stat-link:focus-visible,.fl-count-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.fl-count-link{color:inherit;text-underline-offset:.2em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.fl-count-link:hover{text-decoration-thickness:2px}
