:root{--washi-coral:#ff7e67;--butter-mustard:#e4a934;--butter-bright:#ffdb77;--library-teal:#29a19c;--library-teal-deep:#187671;--sticker-pink:#f05d8c;--sticker-pink-deep:#d8265b;--sticker-pink-darker:#b81e4d;--lavender-washi:#c4b4e8;--lavender-deep:#7c5cbf;--lavender-deeper:#5a3f9c;--lavender-light:#e7e0f6;--lavender-pale:#ede8f9;--lavender-pale-border:#d9cff0;--kraft-paper:#f8f3ec;--parchment-white:#fffdf7;--paper-light:#fffffd;--paper-shade:#f0ebe3;--warm-border:#e5dec9;--warm-border-strong:#dccfb8;--inkwell:#221c24;--muted-plum:#605663;--eyebrow-ink:#3b323e;--white:#fff;--ink-rgb:34 28 36;--teal-rgb:41 161 156;--pink-rgb:240 93 140;--pink-deep-rgb:216 38 91;--purple-rgb:124 92 191;--white-rgb:255 255 255;--parchment-rgb:255 253 247;--color-text:var(--inkwell);--color-text-muted:var(--muted-plum);--color-text-eyebrow:var(--eyebrow-ink);--color-text-on-fill:var(--parchment-white);--color-link:var(--lavender-deep);--color-link-hover:var(--lavender-deeper);--color-link-quiet:var(--eyebrow-ink);--color-link-quiet-hover:var(--inkwell);--color-success:var(--library-teal-deep);--color-danger:var(--sticker-pink-darker);--color-accent-text:var(--sticker-pink-deep);--color-active:var(--library-teal-deep);--color-chosen:var(--butter-bright);--color-chosen-ink:var(--inkwell);--color-warning:color-mix(in srgb, var(--washi-coral) 70%, var(--white));--color-warning-ink:var(--inkwell);--surface-page:var(--kraft-paper);--surface-card:var(--parchment-white);--surface-card-light:var(--paper-light);--surface-inset:var(--paper-shade);--surface-callout:var(--lavender-light);--surface-callout-border:var(--lavender-washi);--border:var(--warm-border);--border-strong:var(--warm-border-strong);--color-action:var(--sticker-pink-deep);--color-action-hover:var(--sticker-pink-darker);--color-action-ink:var(--parchment-white);--action-rgb:var(--pink-deep-rgb);--dot-grid-opacity:10%;--dot-grid-color:color-mix(in srgb, var(--inkwell) var(--dot-grid-opacity), transparent);--focus-ring:var(--library-teal-deep);--border-width-button:2px;--disabled-tint:50%;--disabled-ink:var(--muted-plum);--disabled-primary-bg:color-mix(in srgb, var(--color-action) var(--disabled-tint), var(--white));--disabled-primary-ink:var(--color-action-ink);--disabled-secondary-bg:color-mix(in srgb, var(--color-text) var(--disabled-tint), var(--white));--disabled-secondary-ink:var(--color-text-on-fill);--disabled-tertiary-ink:color-mix(in srgb, var(--color-text-muted) var(--disabled-tint), var(--white));--font-display:"Allura", cursive;--font-ui:"Sora", system-ui, sans-serif;--font-mono:"Fragment Mono", "SFMono-Regular", monospace;--fs-2xs:.7rem;--fs-xs:.75rem;--fs-sm:.85rem;--fs-md:.95rem;--fs-base:1rem;--fs-lg:1.15rem;--fs-xl:1.3rem;--fs-2xl:1.65rem;--fs-3xl:2rem;--fs-4xl:3rem;--radius-xs:2px;--radius-card:4px;--radius-button:8px;--radius-button-sm:6px;--radius-button-xs:4px;--radius-input:10px;--radius-pill:999px;--radius-round:50%;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-5-5:22px;--space-6:24px;--space-6-5:26px;--space-7:28px;--space-7-5:30px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--shadow-hairline:0 1px 1px rgb(var(--ink-rgb) / .12);--shadow-paper:0 1px 1px rgb(var(--ink-rgb) / .1), 0 2px 3px rgb(var(--ink-rgb) / .05);--shadow-paper-lift:0 2px 3px rgb(var(--ink-rgb) / .14), 0 3px 6px rgb(var(--ink-rgb) / .06);--shadow-sticker:0 1px 2px rgb(var(--ink-rgb) / .18);--shadow-badge:1px 3px 6px rgb(var(--ink-rgb) / .35), 0 1px 2px rgb(var(--ink-rgb) / .25);--shadow-raised:0 6px 12px rgb(var(--ink-rgb) / .12), 0 1px 2px rgb(var(--ink-rgb) / .1);--shadow-popover:0 6px 14px rgb(var(--ink-rgb) / .14), 0 1px 2px rgb(var(--ink-rgb) / .12);--shadow-dialog:0 2px 4px rgb(var(--ink-rgb) / .18), 0 6px 12px rgb(var(--ink-rgb) / .08);--shadow-toast:0 2px 4px rgb(var(--ink-rgb) / .25), 0 4px 8px rgb(var(--ink-rgb) / .1);--shadow-scallop:inset 0 -1px 3px rgb(var(--ink-rgb) / .12);--shadow-inset:inset 0 1px 3px rgb(var(--ink-rgb) / .35);--shadow-lift-action:0 6px 14px rgb(var(--action-rgb) / .35);--shadow-lift-ink:0 6px 14px rgb(var(--ink-rgb) / .18);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Allura;src:url(/assets/Allura-Regular-DYozU5_8.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--kraft-paper);background-image:radial-gradient(circle at center, var(--dot-grid-color) 1px, transparent 1.5px);color:var(--inkwell);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background-position:11px 11px;background-size:22px 22px;min-height:100dvh}#root{flex-direction:column;min-height:100dvh;display:flex}a{color:inherit}button{font-family:inherit}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}::selection{background:var(--sticker-pink);color:var(--parchment-white)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.skip-link{top:var(--space-2);left:var(--space-2);z-index:300;padding:var(--space-2) var(--space-4);background:var(--color-text);color:var(--color-text-on-fill);border-radius:var(--radius-button-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}main{flex:1}main:focus{outline:none}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active,.book-card[role=button]:hover{transform:none}}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow-ink)}.section-number{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--eyebrow-ink);letter-spacing:.05em;text-transform:uppercase}.page-title{font-family:var(--font-display);color:var(--inkwell);margin:var(--space-1) 0 var(--space-6);font-size:clamp(3rem,11vw,4.25rem);font-weight:400;line-height:1.05}.card{background:var(--parchment-white);border:1px solid var(--warm-border);border-radius:var(--radius-card);box-shadow:var(--shadow-paper);padding:var(--space-5);position:relative}*+.card:has(>.washi-tape):not(.book-card){margin-top:var(--space-7)}.punch-holes{justify-content:center;gap:var(--space-7);pointer-events:none;display:flex;position:absolute;top:10px;left:0;right:0}.punch-hole{border-radius:var(--radius-round);background:var(--kraft-paper);width:9px;height:9px;box-shadow:var(--shadow-inset)}.washi-tape{opacity:.85;z-index:1;height:22px;box-shadow:var(--shadow-hairline);position:absolute}.washi-tape--striped:before{content:"";background:repeating-linear-gradient(115deg, rgb(var(--white-rgb) / .25) 0px, rgb(var(--white-rgb) / .25) 2px, transparent 2px, transparent 6px);position:absolute;inset:0}.washi-tape--coral{background:var(--washi-coral)}.washi-tape--lavender{background:var(--lavender-washi)}.washi-tape--mustard{background:var(--butter-mustard)}.washi-tape--pink{background:var(--sticker-pink)}.washi-tape--teal{background:var(--library-teal)}.badge{align-items:center;gap:var(--space-1-5);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill);background:var(--color-active);color:var(--parchment-white);display:inline-flex}.badge--gold{background:var(--color-chosen);color:var(--color-chosen-ink)}.deadline-callout{background:var(--butter-bright);box-shadow:var(--shadow-paper);border-radius:var(--radius-card);padding:var(--space-2-5) var(--space-3-5);margin-top:var(--space-3-5)}.deadline-callout__label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-plum)}.deadline-callout__value{font-size:var(--fs-base);color:var(--inkwell);margin-top:var(--space-1);font-weight:700}.avatar{border-radius:var(--radius-round);font-family:var(--font-ui);color:var(--parchment-white);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.avatar--coral{background:var(--washi-coral)}.avatar--teal{background:var(--library-teal)}.avatar--pink{background:var(--sticker-pink)}.avatar--lavender{background:var(--lavender-washi);color:var(--inkwell)}.avatar--mustard{background:var(--butter-mustard);color:var(--inkwell)}.btn{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-md);border-radius:var(--radius-button);padding:13px var(--space-5);cursor:pointer;border:none;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s,color .12s}.btn:active{transform:scale(.97)}.btn--with-icon{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}input[type=checkbox],input[type=radio]{accent-color:var(--lavender-deeper)}.btn--sm{font-size:var(--fs-sm);padding:var(--space-2) var(--space-4);border-radius:var(--radius-button-sm)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;box-shadow:none;transform:none}.btn--primary{background:var(--color-action);color:var(--color-action-ink)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]),.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.btn--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-action-hover);box-shadow:var(--shadow-lift-action)}.btn--primary:disabled,.btn--primary[aria-disabled=true]{background:var(--disabled-primary-bg);color:var(--disabled-primary-ink)}.btn--primary:active:not(:disabled):not([aria-disabled=true]),.btn--secondary:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.btn--secondary{background:var(--color-text);color:var(--color-text-on-fill)}.btn--secondary:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--shadow-lift-ink)}.btn--secondary:disabled,.btn--secondary[aria-disabled=true]{background:var(--disabled-secondary-bg);color:var(--disabled-secondary-ink)}.btn--tertiary{color:var(--color-text-muted);border:var(--border-width-button) solid var(--color-text-muted);padding:calc(13px - var(--border-width-button)) calc(20px - var(--border-width-button));background:0 0}.btn--tertiary.btn--sm{padding:calc(8px - var(--border-width-button)) calc(16px - var(--border-width-button))}.btn--tertiary:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-text);border-color:var(--color-text)}.btn--tertiary:disabled,.btn--tertiary[aria-disabled=true]{color:var(--disabled-tertiary-ink);border-color:var(--disabled-tertiary-ink)}.btn[aria-busy=true]:disabled{cursor:progress;pointer-events:none}.btn--primary[aria-busy=true]:disabled{background:var(--color-action-hover);color:var(--color-action-ink);box-shadow:var(--shadow-lift-action);transform:translateY(-1px)}.btn--secondary[aria-busy=true]:disabled{background:var(--color-text);color:var(--color-text-on-fill);box-shadow:var(--shadow-lift-ink);transform:translateY(-1px)}.btn--tertiary[aria-busy=true]:disabled{color:var(--color-text);border:var(--border-width-button) solid var(--color-text)}.name-edit-btn{color:var(--lavender-deep);text-underline-offset:2px;background:0 0;border:none;text-decoration:underline}.name-edit-btn:hover{color:var(--lavender-deeper)}.disclosure>summary{cursor:pointer;align-items:center;gap:var(--space-2-5);min-height:24px;list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"▶";flex:none;font-size:.7em;line-height:1;transition:transform .15s}.disclosure[open]>summary:before{transform:rotate(90deg)}.result-count{margin-bottom:var(--space-4)}.inline-icon{align-items:center;gap:var(--space-1-5);display:inline-flex}.btn-toggle-group{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.btn-toggle{font-family:var(--font-ui);font-size:var(--fs-sm);padding:calc(8px - var(--border-width-button)) calc(14px - var(--border-width-button));border:var(--border-width-button) solid var(--color-text-muted);border-radius:var(--radius-button-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--space-1-5);background:0 0;font-weight:600;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.btn-toggle:hover{color:var(--color-text);border-color:var(--color-text)}.btn-toggle[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-on-fill)}.btn-link{min-height:24px;color:var(--color-link);font-family:inherit;font-size:var(--fs-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.btn-link:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-link-hover)}.btn-link:disabled,.btn-link[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-link--quiet{color:var(--color-link-quiet);font-weight:400}.btn-link--quiet:hover:not(:disabled):not([aria-disabled=true]){color:var(--color-link-quiet-hover)}.input{width:100%;font-family:var(--font-ui);font-size:var(--fs-base);padding:13px var(--space-3-5);border-radius:var(--radius-input);border:1px solid var(--warm-border);background:var(--parchment-white);color:var(--inkwell)}.input:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.autosuggest,.autosuggest__input-wrap{position:relative}.autosuggest__clear{color:var(--muted-plum);font-size:var(--fs-md);padding:var(--space-1);cursor:pointer;background:0 0;border:none;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.autosuggest__list{z-index:20;padding:var(--space-1-5);background:var(--parchment-white);border:1px solid var(--warm-border);border-radius:var(--radius-card);max-height:220px;box-shadow:var(--shadow-paper-lift);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.autosuggest__option{padding:9px var(--space-2-5);border-radius:var(--radius-button);font-size:var(--fs-md);color:var(--inkwell);cursor:pointer}.autosuggest__option--active{background:var(--lavender-washi)}.autosuggest__empty{padding:9px var(--space-2-5);font-size:var(--fs-sm);color:var(--muted-plum)}.archive-search{width:100%;max-width:580px;margin-bottom:var(--space-3-5);position:relative}.archive-search .input{text-overflow:ellipsis;padding-left:38px}.archive-search__icon{font-size:var(--fs-md);pointer-events:none;opacity:.6;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-plum);margin-bottom:var(--space-1-5);display:block}.page{width:100%;max-width:560px;padding:var(--space-6) var(--space-4-5) 96px;flex:1;margin:0 auto}.spinner{border-radius:var(--radius-round);border:3px solid var(--warm-border);border-top-color:var(--washi-coral);width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}textarea.input{resize:vertical;font-family:var(--font-ui)}.char-count{text-align:right;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--muted-plum);margin-top:var(--space-1);margin-bottom:var(--space-3-5)}.search-form{gap:var(--space-2);margin-bottom:var(--space-4-5);display:flex}.search-results{gap:var(--space-2-5);max-height:60vh;padding:var(--space-1);flex-direction:column;margin:-4px;display:flex;overflow-y:auto}.modal-sheet .search-results{max-height:none;margin:0;padding:0;overflow:visible}.search-result{gap:var(--space-3);text-align:left;background:var(--parchment-white);border:1px solid var(--warm-border);border-radius:var(--radius-card);padding:var(--space-2-5) var(--space-3);cursor:pointer;font:inherit;color:inherit;align-items:center;display:flex}.search-result:disabled,.search-result[aria-disabled=true]{cursor:not-allowed;opacity:.6}.search-result__locked{align-items:center;gap:var(--space-1);font-size:var(--fs-2xs);color:var(--washi-coral);margin-top:3px;font-weight:600;display:flex}.search-result img,.search-result__placeholder{object-fit:cover;border-radius:var(--radius-card);background:var(--kraft-paper);width:42px;height:62px;font-family:var(--font-display);color:var(--muted-plum);flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-result__title{font-weight:600;font-size:var(--fs-md);line-height:1.25}.search-result__author{font-size:var(--fs-sm);color:var(--muted-plum);margin-top:2px}.book-card__note{margin-top:var(--space-1-5);font-size:var(--fs-sm);color:var(--muted-plum);font-style:italic}.mobile-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);background:var(--parchment-white);padding:var(--space-4-5) var(--space-4-5) var(--space-6-5);display:flex;position:relative}.mobile-header:after{content:"";background-image:radial-gradient(circle 4px, var(--kraft-paper) 4px, transparent 4.2px);height:16px;box-shadow:var(--shadow-scallop);background-position:50%;background-size:26px 16px;position:absolute;bottom:0;left:0;right:0}.mobile-header__logo{height:46px;display:block}.mobile-header__club-pill{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;padding:7px var(--space-3-5);border-radius:var(--radius-pill);border:1px solid var(--warm-border);background:var(--kraft-paper);color:var(--inkwell);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.club-switcher{flex-shrink:0;position:relative}.club-switcher .club-switcher__pill{cursor:pointer;font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;padding:calc(var(--space-1-5) + 1px) calc(var(--space-3) - var(--border-width-button));border:var(--border-width-button) solid var(--color-text-muted);border-radius:var(--radius-button-sm);color:var(--color-text-muted);background:0 0;align-items:center;gap:6px;font-weight:600;transition:color .12s,border-color .12s;display:inline-flex}.club-switcher .club-switcher__pill:hover,.club-switcher .club-switcher__pill[aria-expanded=true]{color:var(--color-text);border-color:var(--color-text)}.club-switcher__menu{z-index:60;min-width:230px;padding:var(--space-1-5);background:var(--paper-light);border:1px solid var(--warm-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-popover);position:absolute;top:calc(100% + 8px);right:0}.club-switcher__current,.club-switcher__action{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:9px var(--space-2-5);border-radius:var(--radius-xs);font-family:inherit;font-size:var(--fs-md);text-align:left;color:var(--inkwell);background:0 0;border:none;display:flex}.club-switcher__current{font-weight:700}.club-switcher__divider{height:1px;margin:var(--space-1-5) var(--space-1);background:var(--warm-border)}.club-switcher__action:disabled,.club-switcher__action[aria-disabled=true]{color:var(--muted-plum);opacity:.7;cursor:not-allowed}.club-switcher__soon{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase}.home-greeting{text-align:center;color:var(--muted-plum);font-size:var(--fs-md);margin-bottom:var(--space-1-5)}.callout-card{margin-top:var(--space-5);padding-top:var(--space-7-5)}.block-title{font-size:var(--fs-lg);color:var(--inkwell);font-weight:700;line-height:1.25}.callout-card__title{font-size:var(--fs-2xl);margin-top:var(--space-2);font-weight:700;line-height:1.2}.finalist-list,.results-list{gap:var(--space-5-5);flex-direction:column;display:flex}.home-layout__sidebar{margin-top:var(--space-7)}@media (width<=899px){.home-layout{flex-direction:column;display:flex}.home-layout__sidebar{margin-top:0;margin-bottom:var(--space-5);order:-1}}.club-layout{gap:var(--space-4);flex-direction:column;display:flex}.club-meetup-card{background:var(--lavender-pale);border-color:var(--lavender-pale-border)}.club-note-box{background:var(--parchment-white);border-radius:var(--radius-card);padding:var(--space-3) var(--space-3-5);margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--inkwell);line-height:1.5}.club-captain-card{border-color:var(--butter-mustard)}.public-banner{justify-content:center;align-items:center;gap:var(--space-1) var(--space-3-5);padding:9px var(--space-4);background:var(--lavender-washi);border-bottom:1px solid var(--warm-border);color:var(--inkwell);font-family:var(--font-ui);font-size:var(--fs-sm);text-align:center;flex-wrap:wrap;display:flex}.public-banner a{color:inherit;font-weight:700}.club-member-row{padding:var(--space-2-5) 0;justify-content:space-between;align-items:center;display:flex}.club-member-row+.club-member-row{border-top:1px solid var(--warm-border)}.status-pill{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--library-teal);color:var(--color-success);background:rgb(var(--teal-rgb) / .08);align-items:center;display:inline-flex}.status-pill--complete{border-color:var(--muted-plum);color:var(--muted-plum);background:0 0}.progress-bar{border-radius:var(--radius-pill);background:var(--kraft-paper);border:1px solid var(--warm-border);height:8px;margin-top:var(--space-3);overflow:hidden}.progress-bar__fill{background:var(--library-teal);border-radius:var(--radius-pill);height:100%}@media (width>=900px){.club-layout{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:start;display:grid}}.countdown{gap:var(--space-2);display:flex}.countdown__unit{align-items:center;gap:var(--space-1);background:var(--inkwell);border-radius:var(--radius-card);padding:var(--space-2-5) var(--space-1);flex-direction:column;flex:1;display:flex}.countdown__value{font-family:var(--font-mono);font-size:var(--fs-xl);color:var(--parchment-white);font-weight:700}.countdown__label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--warm-border)}.book-card__tally{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-success)}.book-card__footer-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.book-card__footer-row .book-card__tally{margin-top:0}.book-card__details-link{font:inherit;font-size:var(--fs-sm);color:var(--lavender-deep);text-underline-offset:2px;padding:var(--space-1) 0 var(--space-1) var(--space-2);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.book-card__details-link:hover{color:var(--lavender-deeper)}.splash{width:100%;max-width:1120px;padding:var(--space-6) var(--space-5) var(--space-10);flex-direction:column;flex:1;min-height:100dvh;margin:0 auto;display:flex}.splash__main{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid}.splash__brand .eyebrow{margin-top:var(--space-1-5)}.splash__title{font-family:var(--font-display);color:var(--inkwell);font-size:clamp(3.25rem,7.4vw,6rem);font-weight:400;line-height:1.02}.splash__line{width:fit-content;margin:0 -.2em -.22em -.1em;padding:0 .2em .3em .1em;animation:1.3s cubic-bezier(.45,.05,.4,1) both splash-write;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 0% 33%,#0000 40%);mask-image:linear-gradient(90deg,#000 0% 33%,#0000 40%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.splash__line--one{animation-delay:.2s}.splash__line--two{animation-duration:1.5s;animation-delay:1.4s}.splash__quote{font-family:var(--font-display);color:var(--inkwell);margin:0 -.2em -.22em -.1em;font-size:clamp(2.5rem,5.2vw,4rem);line-height:1.12;animation-duration:2s;animation-delay:.2s}.splash__cite{margin-top:var(--space-5-5);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--eyebrow-ink);animation:.6s ease-out 2.1s both splash-fade}.splash__accent{color:var(--sticker-pink)}.splash__underline{pointer-events:none;z-index:-1;width:calc(100% - .3em);height:.34em;position:absolute;bottom:.26em;left:.1em;right:.2em;overflow:visible}.splash__stroke{fill:none;stroke:var(--butter-bright);stroke-linecap:round;stroke-dasharray:1;animation:.35s ease-out 2.95s both splash-underline}.splash__stroke--main{stroke-width:15px;opacity:.9}.splash__sub{margin-top:var(--space-7);max-width:30rem;font-size:var(--fs-base);color:var(--muted-plum);line-height:1.6;animation:.6s ease-out 3.1s both splash-fade}@keyframes splash-write{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes splash-underline{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes splash-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.splash--static .splash__line,.splash--static .splash__stroke,.splash--static .splash__cite,.splash--static .splash__sub{animation:none}.splash--static .splash__stroke{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.splash__line,.splash__stroke,.splash__cite,.splash__sub{animation:none}.splash__stroke{stroke-dashoffset:0}}.splash-card{width:100%;max-width:390px;padding:var(--space-7-5) var(--space-7) var(--space-6-5);background:var(--lavender-light);border-color:var(--lavender-washi);justify-self:end}.splash-card .splash-card__title{margin:var(--space-1-5) 0 var(--space-5-5);font-size:var(--fs-2xl);line-height:1.15}.input--error{border-color:var(--color-danger)}.field-error{font-size:var(--fs-sm);color:var(--color-danger);margin-top:5px;font-weight:600}.splash-card__agree{align-items:flex-start;gap:var(--space-2-5);font-size:var(--fs-sm);color:var(--muted-plum);cursor:pointer;line-height:1.5;display:flex}.splash-card__agree input{accent-color:var(--lavender-deeper);flex-shrink:0;margin-top:3px}.splash-card__agree a{color:var(--lavender-deeper);font-weight:600}.splash-card__note{margin:-10px 0 var(--space-4-5);font-size:var(--fs-md);color:var(--muted-plum);line-height:1.5}.splash-card .auth-switch a{color:var(--lavender-deeper)}.signup-choice+.signup-choice{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px dashed var(--lavender-washi)}.signup-choice__head{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.signup-choice__title{font-size:var(--fs-lg);margin:0}.signup-choice__text{margin:var(--space-1-5) 0 var(--space-4);font-size:var(--fs-md);color:var(--muted-plum);line-height:1.5}.signup-choice--soon .signup-choice__text{margin-bottom:0}.join-actions{gap:var(--space-2-5);margin-top:var(--space-5);flex-direction:column;display:flex}.join-actions .btn{text-align:center}.badge--quiet{background:var(--lavender-washi);color:var(--inkwell)}.splash-card .auth-error{font-weight:600}@media (width<=800px){.splash{padding-top:var(--space-4-5);padding-bottom:var(--space-4)}.splash__main{gap:var(--space-7-5);padding-top:var(--space-6-5);grid-template-columns:1fr;align-content:start}.splash__title{font-size:clamp(3rem,18.8679vw - 7.54717px,6rem)}.splash__quote{font-size:clamp(2.25rem,10.5vw,3rem)}.splash__cite{margin-top:var(--space-3-5);font-size:var(--fs-2xs)}.splash__sub{display:none}.splash-card{max-width:none;padding:var(--space-6-5) var(--space-5-5) var(--space-5);justify-self:center}.splash-card .auth-form{gap:var(--space-3)}.splash-card .auth-switch{margin-top:var(--space-3-5)}.splash-card .splash-card__title{margin-bottom:var(--space-4)}}.auth-page{padding:var(--space-6) var(--space-4-5);flex:1;justify-content:center;align-items:center;min-height:100dvh;display:flex}.auth-card{width:100%;max-width:380px;padding:var(--space-9) var(--space-6-5) var(--space-7-5)}.auth-card__logo{text-align:center;margin-bottom:var(--space-6)}.auth-card__logo .eyebrow{margin-top:var(--space-1)}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-form .btn{margin-top:var(--space-1)}.auth-error{color:var(--color-danger);font-size:var(--fs-sm);margin-top:-4px}.auth-success{color:var(--color-success);font-size:var(--fs-md);line-height:1.5}.auth-switch{text-align:center;margin-top:var(--space-5-5);font-size:var(--fs-md);color:var(--muted-plum)}.auth-switch--secondary{margin-top:var(--space-2-5);font-size:var(--fs-sm)}.auth-switch a{color:var(--lavender-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth-switch a:hover{color:var(--lavender-deeper)}.book-card{width:100%;margin-top:var(--space-1-5);font:inherit;border:1px solid var(--warm-border);background:var(--paper-light);transition:transform .25s,box-shadow .25s,border-color .25s}.book-card[role=button]:hover{border-color:var(--warm-border-strong);box-shadow:var(--shadow-raised);transform:translateY(-3px)rotate(-.3deg)}@media (prefers-reduced-motion:reduce){.book-card{transition:box-shadow .25s,border-color .25s}.book-card[role=button]:hover{transform:none}}.book-card--selected{border-color:var(--sticker-pink);box-shadow:0 0 0 2px rgb(var(--pink-rgb) / .35), var(--shadow-paper)}.book-card__cover-wrap{margin:-6px -6px var(--space-3-5);padding:var(--space-6) 0;border-radius:var(--radius-xs);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.book-card__cover-bg{filter:blur(18px)saturate(1.2);opacity:.7;background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.15)}.book-card__top-right{z-index:1;position:absolute;top:10px;right:10px}.book-card__submission-count{z-index:1;background:var(--color-warning);color:var(--color-warning-ink);border-radius:var(--radius-round);border:3px solid var(--paper-light);width:38px;height:38px;box-shadow:var(--shadow-badge);font-family:var(--font-ui);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;justify-content:center;padding:0;position:absolute;top:10px;left:10px}.book-card__cover{object-fit:cover;border-radius:var(--radius-xs);border:1px solid var(--warm-border);background:var(--kraft-paper);width:120px;height:175px;box-shadow:var(--shadow-sticker);position:relative}.book-card__cover--placeholder{font-family:var(--font-display);font-size:var(--fs-3xl);color:var(--muted-plum);justify-content:center;align-items:center;display:flex}.book-card__info{min-width:0}.book-card__title{font-size:var(--fs-base);font-weight:700;line-height:1.25}.book-card__author{color:var(--muted-plum);font-size:var(--fs-md);margin-top:3px}.book-card__genres{margin-bottom:var(--space-2);flex-wrap:wrap;gap:5px;display:flex}.book-card__genres .genre-tag{font-size:var(--fs-2xs);padding:2px var(--space-2-5)}.book-preview__body{gap:var(--space-3-5);align-items:flex-start;display:flex}.book-preview__cover{object-fit:cover;border-radius:var(--radius-button);border:1px solid var(--warm-border);background:var(--kraft-paper);flex-shrink:0;width:72px;height:108px}.book-preview__cover--placeholder{font-family:var(--font-display);font-size:var(--fs-3xl);color:var(--muted-plum);justify-content:center;align-items:center;display:flex}.book-preview__info{min-width:0;padding-top:var(--space-1);flex:1}.bottom-nav{background:var(--parchment-white);border-top:1px solid var(--warm-border);padding:8px 12px calc(8px + env(safe-area-inset-bottom));z-index:50;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav__tab{color:var(--muted-plum);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-2xs);letter-spacing:.03em;padding:var(--space-1-5) var(--space-4-5);border-radius:var(--radius-input);flex-direction:column;align-items:center;gap:3px;text-decoration:none;transition:color .15s,background .15s;display:flex}.bottom-nav__tab--active{color:var(--inkwell);background:var(--lavender-washi)}.toast{background:var(--inkwell);color:var(--parchment-white);font-family:var(--font-ui);font-size:var(--fs-md);padding:var(--space-3) var(--space-4-5);border-radius:var(--radius-card);box-shadow:var(--shadow-toast);z-index:100;text-align:center;max-width:calc(100vw - 40px);position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.finalist-checkbox{border-radius:var(--radius-round);border:2px solid var(--warm-border);background:var(--parchment-white);width:26px;height:26px;font-size:var(--fs-md);color:var(--parchment-white);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.finalist-checkbox--checked{border-color:var(--sticker-pink);background:var(--sticker-pink);color:var(--parchment-white)}.nomination-pitch-box{background:var(--paper-shade);border-radius:var(--radius-card);padding:var(--space-2-5) var(--space-3);margin-top:var(--space-2-5);font-size:var(--fs-sm);color:var(--inkwell);font-style:italic;line-height:1.45}.modal-overlay{background:rgb(var(--ink-rgb) / .5);z-index:200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-sheet{overscroll-behavior:contain;background:var(--parchment-white);border-radius:var(--radius-card) var(--radius-card) 0 0;--sheet-pad-top:28px;--sheet-pad-x:20px;--close-inset:20px;width:100%;max-width:560px;max-height:88vh;padding:var(--sheet-pad-top) var(--sheet-pad-x) calc(28px + env(safe-area-inset-bottom));position:relative;overflow-y:auto}.modal-handle{background:var(--warm-border);border-radius:var(--radius-xs);width:40px;height:4px;margin:var(--space-3) auto var(--space-4-5)}.discard-overlay{background:rgb(var(--ink-rgb) / .35);z-index:210;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.discard-card{background:var(--parchment-white);border-radius:var(--radius-card);padding:var(--space-5);width:100%;max-width:340px;box-shadow:var(--shadow-dialog)}.modal-close{border-radius:var(--radius-round);background:var(--surface-card-light);border:var(--border-width-button) solid var(--color-text-muted);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;flex:none;place-items:center;padding:0;transition:color .12s,border-color .12s;display:inline-grid}.modal-close:hover{color:var(--color-text);border-color:var(--color-text)}.modal-close-anchor{z-index:2;height:0;position:sticky;top:0}.modal-close--floating{top:calc(var(--close-inset,20px) - var(--sheet-pad-top,28px));right:calc(var(--close-inset,20px) - var(--sheet-pad-x,20px));box-shadow:var(--shadow-sticker);z-index:1;position:absolute}.book-detail{background:var(--paper-light);position:relative}.book-detail__cover-wrap{margin:var(--space-3) 0 var(--space-4);padding:var(--space-6) 0;border-radius:var(--radius-xs);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.book-detail__cover-bg{filter:blur(18px)saturate(1.2);opacity:.7;background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.15)}.book-detail__cover{object-fit:cover;border-radius:var(--radius-xs);border:1px solid var(--warm-border);background:var(--kraft-paper);width:160px;height:232px;box-shadow:var(--shadow-sticker);position:relative}.book-detail__cover--placeholder{font-family:var(--font-display);font-size:var(--fs-4xl);color:var(--muted-plum);justify-content:center;align-items:center;display:flex}.book-detail__title{font-size:var(--fs-lg);font-weight:700}.genre-tag{font-family:var(--font-ui);font-size:var(--fs-xs);padding:3px var(--space-3);border-radius:var(--radius-pill);border:1.5px solid var(--paper-shade);color:var(--muted-plum);white-space:nowrap;background:0 0;font-weight:400}.book-detail__description{font-size:var(--fs-sm);color:var(--muted-plum);margin-top:var(--space-3);line-height:1.55}.book-detail__description p{margin:0}.book-detail__pitch-box{background:var(--paper-shade);border-radius:var(--radius-card);padding:var(--space-3) var(--space-3-5);margin-top:var(--space-4)}.book-detail__pitch-text{font-size:var(--fs-sm);color:var(--inkwell);margin-top:var(--space-1);font-style:italic;line-height:1.5}.book-detail__section{margin-top:var(--space-4)}.book-detail__section-text{font-size:var(--fs-sm);color:var(--inkwell);margin-top:var(--space-1);line-height:1.5}.book-detail__label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--eyebrow-ink)}.book-detail__label--pink{color:var(--color-accent-text)}.book-detail__submitted-by{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--muted-plum);margin-top:var(--space-4-5);display:flex}.book-history{margin-top:var(--space-4-5)}.book-history__list{margin:var(--space-2) 0 0;gap:var(--space-2-5);flex-direction:column;padding:0;list-style:none;display:flex}.book-history__item{border:1px solid var(--warm-border);border-radius:var(--radius-card);padding:var(--space-2-5) var(--space-3)}.book-history__head{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.book-history__who{color:var(--inkwell);font-weight:600}.book-history__when{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-plum)}.book-history__outcome{font-size:var(--fs-xs);color:var(--color-success);margin-top:var(--space-1-5);font-weight:600}.book-history__pitch{font-size:var(--fs-sm);color:var(--inkwell);margin-top:var(--space-1-5);font-style:italic;line-height:1.5}.book-history__note{font-size:var(--fs-sm);color:var(--inkwell);margin-top:var(--space-1);line-height:1.45}.purchase-links{margin-top:var(--space-4-5)}.purchase-links__row{gap:var(--space-2);margin-top:var(--space-1-5);flex-wrap:wrap;display:flex}.purchase-links__btn{font-family:var(--font-ui);font-size:var(--fs-sm);padding:7px var(--space-3-5);border-radius:var(--radius-button-sm);border:1px solid var(--muted-plum);color:var(--muted-plum);background:0 0;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.purchase-links__btn:hover{border-color:var(--inkwell);color:var(--inkwell)}.winner-card__body{gap:var(--space-5);flex-direction:column;display:flex}.winner-card__cover-wrap{border-radius:var(--radius-card);padding:var(--space-5) 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.winner-card__cover-bg{filter:blur(18px)saturate(1.2);opacity:.7;background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.15)}.winner-card__cover{object-fit:cover;border-radius:var(--radius-xs);border:1px solid var(--warm-border);background:var(--kraft-paper);width:160px;height:232px;box-shadow:var(--shadow-sticker);position:relative}.winner-card__cover--placeholder{font-family:var(--font-display);font-size:var(--fs-4xl);color:var(--muted-plum);justify-content:center;align-items:center;display:flex}.winner-card__info{min-width:0}.winner-card__votes{font-size:var(--fs-sm);color:var(--color-success);margin-top:var(--space-2);font-weight:600}@media (width>=640px){.winner-card__body{flex-direction:row;align-items:flex-start}.winner-card__cover-wrap{width:200px;margin-top:var(--space-1);flex-shrink:0}}@media (width<=639px){.modal-overlay{align-items:stretch}.modal-sheet{--sheet-pad-top:calc(20px + env(safe-area-inset-top));border-radius:0;max-width:none;height:100%;max-height:none}.modal-close--floating{top:0}.modal-handle{display:none}}@media (width>=640px){.page{max-width:860px}.finalist-list{grid-template-columns:1fr 1fr;display:grid}.vote-submit-btn{max-width:360px;margin-left:auto;margin-right:auto;display:block}.modal-overlay{padding:var(--space-6);align-items:center}.modal-sheet{border-radius:var(--radius-card);max-height:80vh}.modal-handle{display:none}}.top-nav,.site-footer{display:none}.profile-legal-links{display:flex}@media (width>=900px){.bottom-nav,.profile-legal-links{display:none}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-6);max-width:1440px;padding:var(--space-5) var(--space-10) var(--space-8);font-size:var(--fs-sm);color:var(--muted-plum);margin:0 auto;display:flex}.site-footer a{color:inherit;padding-block:var(--space-1);display:inline-block}.site-footer__links{gap:var(--space-4-5);display:flex}.page{max-width:960px;padding:var(--space-8) var(--space-10) var(--space-12)}.page--home{max-width:1440px}.top-nav{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-10) var(--space-5-5);background:var(--parchment-white);display:flex;position:relative}.top-nav:before{content:"";background-image:radial-gradient(circle 4px, var(--kraft-paper) 4px, transparent 4.2px);height:16px;box-shadow:var(--shadow-scallop);background-position:50%;background-size:26px 16px;position:absolute;bottom:0;left:0;right:0}.top-nav__brand{align-items:center;gap:var(--space-2-5);display:flex}.top-nav__wordmark{height:40px;display:block}.top-nav__tabs{justify-content:center;gap:var(--space-1);flex:1;display:flex}.top-nav__tab{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-md);color:var(--muted-plum);padding:9px var(--space-4-5);border-radius:var(--radius-input);text-decoration:none;transition:background .15s,color .15s;display:flex}.top-nav__tab svg{width:18px;height:18px}.top-nav__tab:hover{color:var(--inkwell)}.top-nav__tab--active{background:var(--lavender-washi);color:var(--inkwell)}.top-nav__meta{align-items:center;gap:var(--space-3-5);display:flex}.top-nav__club{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.03em;color:var(--muted-plum);background:var(--kraft-paper);border:1px solid var(--warm-border);border-radius:var(--radius-pill);padding:var(--space-1-5) var(--space-3-5)}.mobile-header{display:none}.home-layout{gap:var(--space-7);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}.home-layout__main{grid-column:span 3}.home-layout__sidebar{margin-top:var(--space-5);grid-column:span 1}}@media (width>=1280px){.home-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=640px){.archive-grid{grid-template-columns:repeat(3,1fr)!important}}@media (width>=900px){.archive-grid{grid-template-columns:repeat(4,1fr)!important}}.sample-fieldset{border:0;min-width:0;margin:0;padding:0;position:relative}.sample-fieldset__cover{z-index:1;cursor:not-allowed;position:absolute;inset:0}.sample-fieldset :disabled{cursor:not-allowed}.sample-fieldset .btn-link:disabled,.sample-fieldset .name-edit-btn:disabled{opacity:.5}.sample-fieldset .input:disabled{background:rgb(var(--parchment-rgb) / .7);color:var(--muted-plum)}.club-member-row--wrap{row-gap:var(--space-2);flex-wrap:wrap}.sample-note{margin:var(--space-2) 0 0;font-size:var(--fs-xs);color:var(--muted-plum);font-style:italic}.public-banner__role{align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}.public-banner__role button{font-family:inherit;font-size:var(--fs-xs);border-radius:var(--radius-button-xs);border:1.5px solid var(--inkwell);color:var(--inkwell);cursor:pointer;background:0 0;padding:3px 11px;font-weight:700}.public-banner__role button[aria-pressed=true]{background:var(--inkwell);color:var(--parchment-white)}.book-card__nominators{gap:var(--space-1);margin-top:var(--space-2);font-size:var(--fs-xs);color:var(--muted-plum);flex-direction:column;display:flex}.book-card__nominator{align-items:center;gap:var(--space-1-5);display:flex}.vote-steps{margin:var(--space-3-5) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.vote-steps__item{gap:var(--space-3);font-size:var(--fs-sm);opacity:.6;align-items:flex-start;line-height:1.5;display:flex}.vote-steps__item--done,.vote-steps__item--current{opacity:1}.vote-steps__dot{border-radius:var(--radius-round);border:2px solid var(--warm-border);background:var(--parchment-white);width:24px;height:24px;font-size:var(--fs-xs);font-weight:700;font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;display:flex}.vote-steps__item--done .vote-steps__dot{background:var(--library-teal-deep);border-color:var(--library-teal-deep);color:var(--parchment-white)}.vote-steps__item--current .vote-steps__dot{background:var(--color-action);border-color:var(--color-action);color:var(--parchment-white)}.result-row{gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;display:flex}.result-row+.result-row{border-top:1px solid var(--warm-border)}.result-row__head{justify-content:space-between;gap:var(--space-3);font-size:var(--fs-sm);display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-result__desc{font-size:var(--fs-2xs);color:var(--color-text-muted);margin-top:3px;line-height:1.35}.sample-optional{color:var(--color-text-muted);font-weight:400}.sample-submitted{margin-top:var(--space-4);padding:var(--space-5);background:var(--surface-callout);border:1px solid var(--surface-callout-border);border-radius:var(--radius-card)}.sample-submitted__text{margin-top:var(--space-2);font-size:var(--fs-md);color:var(--color-text-muted);line-height:1.55}.sample-submitted__desc{margin-top:var(--space-3);font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.45}.disabled-note{align-items:flex-start;gap:var(--space-2);width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-callout);border:1px solid var(--surface-callout-border);border-left:3px solid var(--lavender-deep);border-radius:var(--radius-card);color:var(--color-text);font-family:var(--font-ui);font-size:var(--fs-sm);text-align:left;flex:0 0 100%;order:100;font-weight:400;line-height:1.45;text-decoration:none;display:flex}.disabled-note svg{color:var(--lavender-deeper);flex:none;margin-top:2px}.btn--nudge{animation:.35s btn-nudge}@keyframes btn-nudge{20%,60%{translate:-4px}40%,80%{translate:4px}}@media (prefers-reduced-motion:reduce){.btn--nudge{animation:none}}
