.suggest-module__-Yvjga__page{width:min(100% - 48px,1080px);padding-block:var(--space-4) var(--space-6);margin-inline:auto}.suggest-module__-Yvjga__intro{max-width:640px}.suggest-module__-Yvjga__intro h1{font-size:clamp(36px,5vw,56px);line-height:1.04}.suggest-module__-Yvjga__lead{margin-top:var(--space-2);color:var(--color-muted);font-size:18px}.suggest-module__-Yvjga__layout{align-items:start;gap:var(--space-6);margin-top:var(--space-5);grid-template-columns:minmax(0,400px) minmax(0,1fr);display:grid}.suggest-module__-Yvjga__formCard{top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card);position:sticky}.suggest-module__-Yvjga__formCard h2,.suggest-module__-Yvjga__board h2{font-size:clamp(24px,2.6vw,30px);line-height:1.15}.suggest-module__-Yvjga__form{gap:var(--space-2);margin-top:var(--space-2);display:grid}.suggest-module__-Yvjga__field{gap:6px;display:grid}.suggest-module__-Yvjga__field label{font-size:15px;font-weight:650}.suggest-module__-Yvjga__required,.suggest-module__-Yvjga__optional{color:var(--color-muted);font-weight:500}.suggest-module__-Yvjga__field input{border:1px solid var(--color-line);background:var(--color-foam);width:100%;min-height:48px;color:var(--color-ink);font:inherit;border-radius:12px;padding:10px 14px;font-size:16px;transition:border-color .14s,background-color .14s}.suggest-module__-Yvjga__field input:hover{border-color:color-mix(in srgb, var(--color-ink) 35%, var(--color-line))}.suggest-module__-Yvjga__field input:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px;background:var(--color-white)}.suggest-module__-Yvjga__field input[aria-invalid=true]{border-color:#91361e}.suggest-module__-Yvjga__help{color:var(--color-muted);font-size:14px}.suggest-module__-Yvjga__help a{color:inherit;text-underline-offset:3px;font-weight:650;text-decoration:underline}.suggest-module__-Yvjga__fieldError{color:#91361e;font-size:14px;font-weight:650}.suggest-module__-Yvjga__check{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.suggest-module__-Yvjga__check input{width:20px;height:20px;accent-color:var(--color-ink)}.suggest-module__-Yvjga__captcha{width:100%;min-height:65px}.suggest-module__-Yvjga__form .button-primary{width:100%;min-height:52px}.suggest-module__-Yvjga__form .button-primary:disabled{opacity:.55;cursor:default;transform:none}.suggest-module__-Yvjga__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.suggest-module__-Yvjga__done,.suggest-module__-Yvjga__error{border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600}.suggest-module__-Yvjga__done{color:#155f42;background:#eaf8ef}.suggest-module__-Yvjga__error{color:#91361e;background:#fff0e9}.suggest-module__-Yvjga__done a,.suggest-module__-Yvjga__error a{color:inherit;text-underline-offset:3px;text-decoration:underline}.suggest-module__-Yvjga__boardNote{color:var(--color-muted);margin-top:4px;font-size:15px}.suggest-module__-Yvjga__list{margin:var(--space-2) 0 0;border-top:1px solid var(--color-line);padding:0;list-style:none}.suggest-module__-Yvjga__item{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-line);grid-template-columns:2.4ch minmax(0,1fr) auto;min-height:76px;padding:12px 0;display:grid}.suggest-module__-Yvjga__rank{font-family:var(--font-display), Georgia, serif;color:color-mix(in srgb, var(--color-ink) 40%, transparent);font-variant-numeric:tabular-nums;text-align:right;font-size:26px;font-weight:600;line-height:1}.suggest-module__-Yvjga__book{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.suggest-module__-Yvjga__title{font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;font-variation-settings:"SOFT" 100, "WONK" 1;font-size:21px;font-weight:600;line-height:1.2}.suggest-module__-Yvjga__author{color:var(--color-muted);flex-basis:100%;font-size:14px}.suggest-module__-Yvjga__planned{border:1px solid var(--color-gold);letter-spacing:.12em;text-transform:uppercase;color:#7a5a1c;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.suggest-module__-Yvjga__vote{border:1.5px solid var(--color-ink);min-width:104px;min-height:48px;color:var(--color-ink);font:inherit;touch-action:manipulation;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 10px;font-size:15px;font-weight:650;transition:background-color .16s,transform .14s,box-shadow .2s;display:inline-flex}.suggest-module__-Yvjga__vote:hover:not(:disabled){background:var(--color-cream);transform:translateY(-1px)}.suggest-module__-Yvjga__vote:active:not(:disabled){transform:scale(.97)}.suggest-module__-Yvjga__vote:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.suggest-module__-Yvjga__vote:disabled{cursor:default}.suggest-module__-Yvjga__vote[data-voted]{background:var(--color-ink);color:#fffaf0;border-color:#c9a04e;box-shadow:0 6px 18px -8px #c9a04ee6}.suggest-module__-Yvjga__count{font-variant-numeric:tabular-nums;min-width:2ch;font-size:17px}.suggest-module__-Yvjga__voteLabel{color:inherit;opacity:.8;font-size:14px}.suggest-module__-Yvjga__bulb{flex:none;transition:filter .3s}.suggest-module__-Yvjga__bulb[data-lit]{filter:drop-shadow(0 0 5px #ffd65ae6);animation:.42s ease-out suggest-module__-Yvjga__switchOn}@keyframes suggest-module__-Yvjga__switchOn{0%{opacity:.3}30%{opacity:1}45%{opacity:.55}to{opacity:1}}.suggest-module__-Yvjga__skeleton{background:linear-gradient(90deg,#0000,#14213d0d,#0000) 0 0/200% 100%;height:76px;animation:1.4s linear infinite suggest-module__-Yvjga__shimmer}@keyframes suggest-module__-Yvjga__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.suggest-module__-Yvjga__empty{margin-top:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-line);border-radius:var(--radius-card);color:var(--color-muted)}.suggest-module__-Yvjga__textButton{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.suggest-module__-Yvjga__liveHeading{margin-top:var(--space-5);font-size:18px}.suggest-module__-Yvjga__liveList{margin:var(--space-1) 0 0;gap:8px;padding:0;list-style:none;display:grid}.suggest-module__-Yvjga__liveList li{background:var(--color-cream);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 16px;display:flex}.suggest-module__-Yvjga__liveList .suggest-module__-Yvjga__title{font-size:18px}.suggest-module__-Yvjga__liveList a{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.suggest-module__-Yvjga__notes{max-width:640px;margin-top:var(--space-6)}.suggest-module__-Yvjga__notes h2{font-size:22px}.suggest-module__-Yvjga__notes ul{margin:var(--space-1) 0 0;padding-left:22px}.suggest-module__-Yvjga__notes li{margin-top:6px;font-size:16px}.suggest-module__-Yvjga__notes a{text-underline-offset:3px;font-weight:650;text-decoration:underline}@media (max-width:860px){.suggest-module__-Yvjga__layout{gap:var(--space-5);grid-template-columns:1fr}.suggest-module__-Yvjga__formCard{position:static}}@media (max-width:600px){.suggest-module__-Yvjga__page{width:calc(100% - 32px);padding-top:var(--space-2)}.suggest-module__-Yvjga__intro h1{font-size:34px}.suggest-module__-Yvjga__lead{font-size:16px}.suggest-module__-Yvjga__layout{margin-top:var(--space-3)}.suggest-module__-Yvjga__formCard{padding:var(--space-3) var(--space-2)}.suggest-module__-Yvjga__item{grid-template-columns:2ch minmax(0,1fr) auto;gap:12px}.suggest-module__-Yvjga__title{font-size:18px}.suggest-module__-Yvjga__vote{min-width:0;padding-inline:10px 12px}.suggest-module__-Yvjga__voteLabel{display:none}}@media (prefers-reduced-motion:reduce){.suggest-module__-Yvjga__vote,.suggest-module__-Yvjga__bulb{transition:none}.suggest-module__-Yvjga__vote:hover:not(:disabled),.suggest-module__-Yvjga__vote:active:not(:disabled){transform:none}.suggest-module__-Yvjga__bulb[data-lit],.suggest-module__-Yvjga__skeleton{animation:none}}
