.pending-requests--page{border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-hairline);background:0 0}.pending-requests--panel{border-bottom:1px solid var(--color-hairline);background:0 0}.pending-request+.pending-request{border-top:1px solid var(--color-hairline)}.bell-panel{background:var(--bg-surface);border:1px solid var(--color-ink);border-radius:10px;width:380px;max-height:min(560px,70vh);animation:.12s menuFadeIn;top:calc(100% + 8px);overflow:hidden}.bell-panel-head{border-bottom:2px solid var(--color-ink);padding:14px 16px}.bell-panel-title{font-family:var(--font-serif);color:var(--color-ink);font-size:24px;font-weight:400;line-height:1}.bell-panel-status{color:var(--color-text-muted);font-size:12px}.frq-toast-wrap{z-index:200;width:calc(100vw - 48px);max-width:400px;animation:.25s frqToastSlideIn;position:fixed;bottom:24px;right:24px}.frq-toast-wrap.is-leaving{animation:.2s forwards frqToastSlideOut}@keyframes frqToastSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes frqToastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.frq-toast-dismiss{border:1.5px solid var(--bg-page,#fff);color:#fff;cursor:pointer;z-index:2;background:#8a7060;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:8px;font-weight:700;line-height:1;transition:background .12s;display:flex;position:absolute;top:-7px;right:-7px}.frq-toast-dismiss:hover{background:#5a4030}.frq-toast{background:var(--bg-surface-solid,#f7f4f1);border:1px solid var(--color-ink);border-left:3px solid var(--color-accent);border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.dark .frq-toast{border-color:var(--color-field-border);border-left-color:var(--color-accent)}.dark .frq-toast-dismiss{background:#6b5040;border-color:#1c1410}.frq-toast-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.frq-toast-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.frq-toast-body{flex:1;min-width:0}.frq-toast-title{color:var(--color-text-primary,#1a1a1a);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.frq-toast-sub{color:var(--color-text-muted,#666);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.frq-toast-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.frq-toast-btn{cursor:pointer;color:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;transition:opacity .12s;display:flex}.frq-toast-btn:hover{opacity:.85}.frq-toast-btn:disabled{opacity:.5;cursor:default}.frq-toast-btn--accept{background:#2a7a5a}.frq-toast-btn--decline{background:#c0392b}@media (width<=640px){.frq-toast-wrap{width:auto;max-width:none;inset:16px 12px auto}}:root{--cc-heart-on:#a3a39c;--cc-hover:#efefeb;--cc-paper:#fbfbf9;--cc-sleeve:#e3e2dc;--cc-muted:#55554f;--cc-disabled:#b5b5ae;--cc-bar:#141414;--cc-bar-ink:#fbfbf9;--cc-bar-body:#e3e3df;--cc-new:#c2411b;--cc-tip-target:#fdf0ec}.dark{--cc-heart-on:#8a7d72;--cc-hover:#231d18;--cc-paper:#2a1c10;--cc-sleeve:#3a2e26;--cc-muted:#b3a79c;--cc-disabled:#6b5e54;--cc-bar:#f0e0c8;--cc-bar-ink:#1c1410;--cc-bar-body:#3a2e26;--cc-new:#e8501e;--cc-tip-target:#e8501e24}.cc-heart{color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-heart.is-on{color:var(--cc-heart-on)}.cc-heart:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.cc-heart--row{border-radius:6px;width:28px;height:28px}@media (hover:hover){.cc-heart--row:hover{background:var(--cc-hover)}}@media (width<=767px){.cc-heart--row{width:44px;height:44px}}.cc-heart--cell{border-radius:5px;width:24px;height:24px;margin-right:-6px;position:relative}@media (hover:hover){.cc-heart--cell:hover{background:var(--cc-hover)}}@media (width<=767px){.cc-heart--cell:before{content:"";position:absolute;inset:-10px}}.cc-heart--card{background:var(--cc-paper);border-radius:50%;width:26px;height:26px}.cc-focus{margin-right:auto}.cc-focus-row{align-items:center;gap:10px;display:flex}.cc-focus-btn{border:1px solid var(--color-ink);height:38px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.cc-focus-btn.is-on{background:var(--cc-hover)}.cc-focus-btn.is-on .cc-focus-heart{color:var(--cc-heart-on)}.cc-focus-count{color:var(--cc-muted);font-size:13px}.cc-focus-full{color:var(--cc-muted);margin:8px 0 0;font-size:13px}.cc-focus-full a{color:var(--color-ink);text-decoration:underline}.cc-flash{z-index:120;background:var(--cc-bar);height:40px;color:var(--cc-bar-ink);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:0 16px;font-size:14px;font-weight:600;animation:.2s ease-out cc-flash-in,.2s ease-in 2s forwards cc-flash-out;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cc-flash-heart{color:var(--cc-bar-ink)}@keyframes cc-flash-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes cc-flash-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.cc-flash{animation:none}}.cc-menu-new{letter-spacing:.1em;color:var(--cc-new);margin-left:auto;font-size:10.5px;font-weight:700}.cc-menu-item.is-tip-target{background:var(--cc-tip-target)!important}.cc-tip{background:var(--cc-bar);width:260px;color:var(--cc-bar-body);z-index:60;border-radius:10px;padding:14px 16px;position:absolute;right:calc(100% + 12px)}.cc-tip:after{content:"";background:var(--cc-bar);width:12px;height:12px;position:absolute;top:16px;right:-6px;transform:rotate(45deg)}.cc-tip-title{color:var(--cc-bar-ink);margin:0 0 6px;font-size:15px;font-weight:700}.cc-tip-body{margin:0;font-size:13.5px;line-height:1.45}.cc-tip-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;display:flex}.cc-tip-link{color:var(--cc-bar-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.cc-tip-ok{background:var(--cc-bar-ink);height:32px;color:var(--cc-bar);cursor:pointer;border:0;border-radius:7px;padding:0 14px;font-size:13.5px;font-weight:600}@media (width<=767px){.cc-tip{right:0}.cc-tip:after{top:-6px;right:24px}}.activity-card{border:0;border-left:2px solid var(--color-ink);color:inherit;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:10px;margin-top:12px;padding:0 0 0 16px;text-decoration:none;display:flex}.activity-card--comment{border-left:0;padding-left:0}.activity-card-head{flex-direction:column;gap:4px;display:flex}.activity-card-title{font-family:var(--font-serif);color:var(--color-ink);font-size:26px;font-weight:400;line-height:1.05}.activity-card-category{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-size:11px;font-weight:700}.rc-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}@media (width<=420px){.rc-preview{grid-template-columns:1fr}}.rc-col-label{margin-bottom:5px;font-size:11px;font-weight:700}.rc-col-label--top{color:var(--color-top5)}.rc-col-label--bot{color:var(--color-bottom5)}.rc-row{background:0 0;border-left:0;align-items:baseline;gap:5px;margin-bottom:5px;padding:0;display:flex}.rc-row-num{color:var(--color-ink);flex-shrink:0;font-size:14px;font-weight:700}.rc-row-name{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.activity-card-footer{background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-card-footer-left{color:var(--color-text-muted);font-size:12.5px}.activity-card-footer-actions{flex-shrink:0;align-items:center;gap:16px;display:inline-flex}.activity-card-primary-link{color:var(--color-accent);white-space:nowrap;font-size:14px;font-weight:600}.activity-card-primary-link:hover{color:var(--color-accent-hover)}.activity-card-secondary-link{color:var(--color-text-muted);white-space:nowrap;font-size:13px;font-weight:600}.cc-quote{border-left:2px solid var(--color-ink);font-family:var(--font-serif);color:var(--color-ink);-webkit-line-clamp:4;background:0 0;border-radius:0;-webkit-box-orient:vertical;margin:0 0 10px;padding:0 0 0 16px;font-size:24px;line-height:1.25;display:-webkit-box;overflow:hidden}.activity-page{max-width:620px;margin:0 auto;padding:24px 0 48px}@media (width<=767px){.activity-page{padding:20px 16px 48px}}.activity-title{font-family:var(--font-serif);color:var(--color-ink);font-size:42px;font-weight:400;line-height:1}.activity-sub{color:var(--color-text-secondary);margin:8px 0 22px;font-size:15px}.activity-day{letter-spacing:.14em;color:var(--color-text-muted);padding:22px 0 10px;font-size:12px;font-weight:700}@media (width>=1024px){.activity-title{font-size:56px}}.scan-avatar-stack{flex-shrink:0;align-items:center;padding-left:4px;display:flex}.scan-avatar{width:16px;height:16px;color:var(--color-text-on-accent);background:var(--color-text-accent);box-shadow:0 0 0 1.5px var(--color-surface-sunken);border-radius:50%;justify-content:center;align-items:center;margin-left:-4px;font-size:6.5px;font-weight:700;display:flex;overflow:hidden}.scan-avatar-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.scan-avatar--me{z-index:2;box-shadow:0 0 0 1.5px var(--color-surface-sunken), 0 0 0 2.75px var(--color-text-accent);position:relative}.scan-avatar-overflow{background:var(--color-surface-card-hover);height:16px;color:var(--color-text-secondary);box-shadow:0 0 0 2px var(--color-surface-sunken);border-radius:8px;align-items:center;margin-left:-4px;padding:0 5px;font-size:7.5px;font-weight:700;display:flex}.scan-card{box-sizing:border-box;border:0;border-right:1px solid var(--color-hairline);cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:10px;height:100%;padding:4px 20px 4px 0;transition:background-color .13s;display:flex;position:relative}.scan-card:hover{background:var(--color-row-hover)}.scan-card:active{background:var(--color-hairline)}.scan-card:has(.scan-card-link:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@supports selector(:has(*)){.scan-card-link:focus-visible{outline:none}}.scan-card-link{color:inherit;text-decoration:none}.scan-card-hdr{flex-direction:column;gap:4px;min-width:0;display:flex}.scan-card-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;line-height:1.2;display:flex}.scan-card-cat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scan-card-cat-ico{flex:none;margin-block:-1px;display:block;transform:translateY(-.5px)}.scan-card-tags{flex-wrap:nowrap;gap:8px;min-height:13px;display:flex;overflow:hidden}.scan-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700;line-height:1.2}.scan-card-title{font-family:var(--font-serif);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:23px;font-weight:400;line-height:1.1;overflow:hidden}.scan-card-ranking{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.scan-card-col{flex-direction:column;gap:4px;min-width:0;display:flex}.scan-col-label{font-size:10.5px;font-weight:700}.scan-col-label--top{color:var(--color-top5)}.scan-col-label--bot{color:var(--color-bottom5)}.scan-row{align-items:baseline;gap:4px;min-width:0;font-size:12px;line-height:1.3;display:flex}.scan-n{color:var(--color-ink);flex-shrink:0;font-weight:700}.scan-name{min-width:0;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.scan-card-ftr{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.scan-card-ftr .scan-avatar{box-shadow:0 0 0 1.5px var(--bg-page)}.scan-card-ftr .scan-avatar--me{box-shadow:0 0 0 1.5px var(--bg-page), 0 0 0 2.75px var(--color-text-accent)}.scan-card-ftr .scan-avatar-overflow{box-shadow:0 0 0 2px var(--bg-page)}.scan-card-footer-left{align-items:center;gap:8px;min-width:0;display:flex}.scan-card-rankings{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.scan-card-hit44{display:inline-flex;position:relative}.scan-card-hit44:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scan-comment-btn{z-index:1;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;min-height:18px;padding:2px 4px;font-family:inherit;font-size:12px;transition:background .12s,color .12s;display:flex;position:relative}.scan-comment-btn:hover{background:var(--color-row-hover);color:var(--color-text-secondary)}.search-field-wrap{width:420px;max-width:100%;position:relative}.search-field-wrap--results{width:560px}.search-field{border:1px solid var(--color-field-border);background:var(--bg-surface);box-sizing:border-box;border-radius:25px;align-items:center;gap:6px;height:50px;padding:0 6px 0 20px;transition:border-color .15s,border-radius .15s;display:flex}.search-field:focus-within{border-color:var(--color-accent)}.search-field.is-open{border-color:var(--color-accent);border-bottom-color:var(--color-border-default);border-radius:25px 25px 0 0}.search-icon{color:var(--color-text-muted);flex-shrink:0;display:flex}.search-input{min-width:0;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.search-input::placeholder{color:var(--color-text-muted)}.search-input::-webkit-search-cancel-button{display:none}.search-clear{cursor:pointer;width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:15px;display:flex}.search-clear:hover{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.search-divider{background:var(--color-border-default);flex-shrink:0;width:1px;height:20px}.search-friends{background:var(--color-accent-soft);height:38px;color:var(--color-accent);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.search-friends:hover{color:var(--color-accent-hover)}@media (width<=480px){.search-field-wrap,.search-field-wrap--results{width:100%}.search-field{height:48px}.search-friends{display:none}}.suggest-panel{z-index:40;border:1px solid var(--color-field-border);background:var(--bg-surface);border-top:none;border-radius:0 0 16px 16px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.suggest-row,.suggest-footer{text-align:left;border:none;border-top:.5px solid var(--border-subtle);cursor:pointer;background:0 0;align-items:center;gap:11px;width:100%;padding:9px 16px;font-family:inherit;display:flex}.suggest-row.is-active,.suggest-footer.is-active{background:var(--color-surface-card-hover)}.suggest-icon{border:1px solid var(--color-text-muted);opacity:.7;flex-shrink:0;width:9px;height:9px}.suggest-icon--list{border-radius:2px}.suggest-icon--tag{border-radius:50%}.suggest-icon--cat{background:var(--color-text-muted);border-radius:2px}.suggest-label{min-width:0;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.suggest-prefix{color:var(--color-text-secondary)}.suggest-label strong{color:var(--color-text-primary);font-weight:700}.suggest-meta{color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:11.5px}.suggest-footer{border-top:.5px solid var(--color-border-default);background:var(--color-surface-card-hover);color:var(--color-text-accent);padding:10px 16px;font-size:13px;font-weight:600;display:block}@media (width<=480px){.suggest-panel{border-radius:0 0 12px 12px}.suggest-row,.suggest-footer{min-height:44px}}.dcg-scrim{z-index:70;background:#080604b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dcg-dialog{box-sizing:border-box;color:#f4ede3;background:#1e1811;border:1px solid #ffffff1f;border-radius:18px;width:100%;max-width:380px;padding:24px 24px 22px;animation:.24s dcgEnter;box-shadow:0 24px 60px #0000008c}@keyframes dcgEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dcg-confirm{color:#6bc99a;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.dcg-check{flex-shrink:0;font-size:11px}.dcg-question{letter-spacing:-.02em;text-wrap:pretty;margin-top:16px;font-size:21px;font-weight:700;line-height:1.3}.dcg-actions{gap:10px;margin-top:22px;display:flex}.dcg-btn{cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;height:46px;font-size:14.5px;font-weight:700;transition:background .12s,color .12s;display:flex}.dcg-btn--dismiss{color:#f4ede3b3;background:#ffffff0f;border:1px solid #ffffff24}.dcg-btn--dismiss:hover{color:#f4ede3;background:#ffffff1f}.dcg-btn--start{color:#fff6ee;background:#c2411b;border:0;flex:1.25}.dcg-btn--start:hover{background:#d74b21}@media (prefers-reduced-motion:reduce){.dcg-dialog{animation-duration:1ms}}.wr-card{--wr-tray:#f0efe9;--wr-dates:#6e6d66;--wr-up-bg:#e1eee5;--wr-up-border:#a9cdb7;--wr-up-ink:#1e7a4c;--wr-down-bg:#f7e3dc;--wr-down-border:#e3b4a4;--wr-down-ink:#c2411b;--wr-best:#1e7a4c;--wr-worst:#c2411b;background:var(--wr-tray);box-shadow:none;--wr-rule:#d9d8d1;border:0;border-radius:16px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.dark .wr-card{--wr-tray:var(--color-surface-card);--wr-rule:var(--color-hairline);--wr-dates:var(--color-text-muted);--wr-up-bg:#34d39926;--wr-up-border:#34d3994d;--wr-up-ink:var(--color-top5);--wr-down-bg:#e8501e29;--wr-down-border:#e8501e52;--wr-down-ink:var(--color-bottom5);--wr-best:var(--color-top5);--wr-worst:var(--color-accent)}.wr-head{flex-direction:column;gap:2px;display:flex}.wr-head-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wr-eyebrow{letter-spacing:.14em;color:var(--wr-worst);font-size:11px;font-weight:700}.wr-dates{color:var(--wr-dates);white-space:nowrap;flex-shrink:0;font-size:12.5px}.wr-heading{font-family:var(--font-serif);letter-spacing:0;color:var(--color-ink);margin:0;font-size:30px;font-weight:400;line-height:1.05}.dark .wr-heading{color:var(--color-text-primary)}.wr-panels{-moz-column-gap:16px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);column-gap:16px;display:grid}.wr-divider{background:var(--wr-rule);grid-row:1/span 3}.wr-panel{grid-row:1/span 3;grid-template-rows:subgrid;align-content:start;justify-items:start;row-gap:5px;min-width:0;display:grid}.wr-panel-eyebrow{letter-spacing:.12em;font-size:10px;font-weight:700;line-height:1.3}.wr-panel-eyebrow--top{color:var(--wr-best)}.wr-panel-eyebrow--bottom{color:var(--wr-worst)}.wr-item{color:var(--color-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:15.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.dark .wr-item{color:var(--color-text-primary)}.wr-verdicts{align-self:end;gap:8px;display:flex}.wr-verdict{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,filter .15s;display:flex}.wr-verdict:disabled{cursor:default;opacity:.6}.wr-verdict--agree{background:var(--wr-up-bg);border:1px solid var(--wr-up-border);color:var(--wr-up-ink)}.wr-verdict--disagree{background:var(--wr-down-bg);border:1px solid var(--wr-down-border);color:var(--wr-down-ink)}.wr-verdict:hover:not(:disabled){filter:brightness(.95)}.dark .wr-verdict:hover:not(:disabled){filter:brightness(1.2)}.wr-verdict--selected{opacity:1}.wr-verdict--agree.wr-verdict--selected{border-color:var(--wr-up-ink);box-shadow:inset 0 0 0 1px var(--wr-up-ink)}.wr-verdict--disagree.wr-verdict--selected{border-color:var(--wr-down-ink);box-shadow:inset 0 0 0 1px var(--wr-down-ink)}@media (width<=479px){.wr-panels{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:12px}.wr-divider{grid-row:auto;height:1px}.wr-panel{grid-row:auto;grid-template-rows:none}}.scan-card-grid{scroll-snap-type:x proximity;gap:20px;padding-top:2px;padding-bottom:6px;display:flex;overflow-x:auto}.scan-card-slide{scroll-snap-align:start;flex:0 0 250px;width:250px}.scan-card-grid-skeleton{background:var(--color-row-hover);border-radius:0;height:100%;min-height:210px}.home-hero-grid{grid-template-columns:var(--hero-measure,660px) minmax(0, 560px);align-items:start;gap:44px;display:grid}.home-hero-col,.home-hero-slot{min-width:0}@media (width<=1023px){.home-hero-grid{grid-template-columns:minmax(0, var(--hero-measure,660px))}.home-hero-slot{max-width:var(--hero-measure,660px);margin-top:24px}}.hero-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:14px;font-size:42px;font-weight:400;line-height:1}.hero-word--top{color:var(--color-top5)}.hero-word--bottom{color:var(--color-bottom5)}.hero-sub{color:var(--color-text-secondary);margin-bottom:20px;font-size:15px;line-height:1.5}.section-head{border-bottom:2px solid var(--color-ink);align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.section-title{font-family:var(--font-serif);color:var(--color-ink);font-size:30px;font-weight:400;line-height:1}.section-meta{color:var(--color-text-muted);font-size:13px}@media (width>=1024px){.hero-title{font-size:68px}.hero-sub{font-size:17px}.section-title{font-size:34px}}.category-content{padding:24px 40px 48px}.cat-breadcrumb{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.cat-breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.cat-breadcrumb a:hover{color:var(--color-text-accent)}.cat-breadcrumb .cat-breadcrumb-current{color:var(--color-text-muted)}.cat-title{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 12px;font-size:50px;font-weight:400;line-height:1}.cat-stats{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:1rem;display:flex}.cat-stat{color:var(--color-text-secondary);font-size:12px}.cat-stat strong{color:var(--color-text-primary);font-weight:600}.cat-stat-sep{background:var(--color-border-default);flex-shrink:0;width:1px;height:12px}.cat-stat-personal,.cat-stat-personal strong{color:var(--color-text-accent)}.cat-search-field{width:var(--hero-measure,660px);box-sizing:border-box;border:1px solid var(--color-field-border);background:#fff;border-radius:27px;align-items:center;gap:10px;max-width:100%;height:54px;margin-bottom:14px;padding:0 7px 0 18px;transition:border-color .15s;display:flex}.cat-search-field:focus-within{border-color:var(--color-accent)}.cat-search-icon{color:#8a8078;flex-shrink:0;display:flex}.cat-search-input{min-width:0;color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.cat-search-input::placeholder{color:#9a9088}.cat-search-input::-webkit-search-cancel-button{display:none}.cat-search-clear{cursor:pointer;color:#8a8078;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:15px;display:flex}.cat-search-clear:hover{color:#6b6259;background:#1e17120f}.cat-search-divider{background:#1e171224;flex-shrink:0;width:1px;height:24px}.cat-search-run{background:var(--color-accent-soft);box-sizing:border-box;color:#c2411b;white-space:nowrap;cursor:pointer;border:0;border-radius:20px;flex-shrink:0;height:40px;padding:0 18px;font-family:inherit;font-size:14.5px;font-weight:700}.cat-search-run:hover{border-color:#1e171238}.keyword-row{width:var(--hero-measure,660px);flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-bottom:1rem;display:flex}.kw-pill{border:1px solid var(--color-field-border);height:34px;color:var(--color-text-secondary);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-family:inherit;font-size:11px;font-weight:500;transition:all .12s;display:inline-flex}.kw-pill:hover{border-color:var(--color-border-card);color:var(--color-text-primary)}.kw-pill.active{background:var(--color-accent-subtle);color:var(--color-accent-hover);border-color:var(--color-accent);font-weight:600}.kw-more{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:11px}.kw-more:hover{color:var(--color-text-secondary)}.sort-tabs{border-bottom:.5px solid var(--color-border-default);margin-bottom:1.25rem;display:flex}.category-list-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.cat-subcats{flex-wrap:wrap;gap:8px;margin-bottom:1.25rem;display:flex}.cat-subcat{color:var(--color-text-secondary);background:var(--color-surface-card);border:.5px solid var(--color-border-default);border-radius:16px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.cat-subcat:hover{border-color:var(--color-border-card);color:var(--color-text-primary)}.cat-subcat-count{color:var(--color-text-muted);font-size:11px}.cat-empty{color:var(--color-text-muted);padding:2.5rem 0;font-size:14px}.cat-empty a{color:var(--color-text-accent);cursor:pointer}.cat-skeleton{border:.5px solid var(--color-border-default);background:var(--color-surface-card);border-radius:10px;min-height:150px}@media (width<=640px){.category-content{padding:16px 16px 40px}.cat-title{font-size:34px}}@media (width<=480px){.cat-stats{gap:10px}.cat-search-field{width:100%}.category-list-grid{grid-template-columns:repeat(2,1fr)}.keyword-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.kw-pill{flex-shrink:0}}.dark .cat-search-field{background:#241811;border-color:#f0e0c824}.dark .cat-search-field:focus-within{border-color:#e8501e}.dark .cat-search-icon,.dark .cat-search-clear{color:#9a8b76}.dark .cat-search-input::placeholder{color:#7a6e5e}.dark .cat-search-clear:hover{color:#cbb89e;background:#f0e0c80f}.dark .cat-search-divider{background:#f0e0c81f}.dark .cat-search-run{color:#e8501e;background:#2c1e13;border-color:#f0e0c81a}.dark .cat-search-run:hover{border-color:#f0e0c833}.dark .kw-pill{background:#241811;border-color:#f0e0c81f}.search-content{padding:24px 40px 48px}.search-field-slot{margin-bottom:20px}.search-header{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.search-header h1{margin:0}.search-count{color:var(--color-text-secondary);font-size:13px}.facet-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.facet-pill{background:var(--color-surface-card);border:.5px solid var(--color-border-default);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:20px;padding:4px 12px;font-family:inherit;font-size:11.5px;font-weight:500}.facet-pill:hover{border-color:var(--color-border-card);color:var(--color-text-primary)}.facet-pill.active{background:var(--color-accent-subtle);color:var(--color-text-accent);border-color:var(--color-accent);font-weight:600}.sort-row{border-bottom:.5px solid var(--color-border-default);margin-bottom:8px;display:flex}.sort-tab{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:color .12s}.sort-tab.active{color:var(--color-text-accent);border-bottom-color:var(--color-text-accent)}.sort-tab:hover{color:var(--color-text-primary)}.search-results{flex-direction:column;max-width:900px;display:flex}.result-row{border-top:.5px solid var(--color-border-default);border-radius:6px;padding:11px 12px 12px;text-decoration:none;display:block}.result-row:hover{background:var(--color-surface-card-hover)}.result-hdr{align-items:baseline;gap:9px;margin-bottom:2px;display:flex}.result-title{color:var(--color-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.result-cat{color:var(--color-text-accent);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:600}.result-desc{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:700px;margin-bottom:5px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.result-shape{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.result-shape .top{color:var(--zone-top-text);font-weight:700}.result-shape .bot{color:var(--zone-bottom-text);font-weight:700}.result-sep{background:var(--color-border-default);width:1px;height:11px}.result-meta{color:var(--color-text-secondary);align-items:center;gap:12px;font-size:11.5px;display:flex}.result-social{align-items:center;gap:6px;display:inline-flex}.result-social-label{color:var(--color-text-muted)}.search-empty{color:var(--color-text-muted);padding:2rem 0;font-size:14px}.search-empty strong{color:var(--color-text-secondary)}.search-suggestions{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.search-suggestions a{color:var(--color-text-accent);font-weight:600;text-decoration:none}@media (width<=640px){.search-content{padding:16px 16px 40px}}@media (width<=480px){.search-results{max-width:100%}.facet-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.facet-pill{flex-shrink:0}.result-sep{display:none}}.sponsored-row{border:0;border-bottom:1px solid var(--color-hairline);color:inherit;background:0 0;border-radius:0;margin:0;padding:11px 0;text-decoration:none;display:block}.sponsored-row-label{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.sponsored-row-tag{letter-spacing:.09em;color:var(--color-text-secondary);font-size:10.5px;font-weight:700}.sponsored-row-paid{color:var(--color-text-muted);font-size:10.5px}.sponsored-row-main{align-items:center;gap:10px;display:flex}.sponsored-row-thumb{-o-object-fit:contain;object-fit:contain;background:var(--color-row-hover);border-radius:6px;flex-shrink:0;width:62px;height:62px}.sponsored-row-text{flex-direction:column;gap:4px;min-width:0;display:flex}.sponsored-row-title{color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.sponsored-row-cta{color:var(--color-accent);font-size:12.5px;font-weight:600}.clamped-desc{position:relative}.clamped-desc__text{color:#5b5248;margin:0;font-size:15px;line-height:1.6}.dark .clamped-desc__text{color:#907060}.clamped-desc__text--clamped{max-height:48px;overflow:hidden}.clamped-desc__more{background:linear-gradient(to right, transparent, var(--clamped-desc-fade,#efe6d8) 40px);color:#c2411b;cursor:pointer;border:none;padding-left:52px;font:600 15px/1.6 inherit;position:absolute;bottom:0;right:0}.clamped-desc__less{color:#c2411b;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font:600 15px/1.6 inherit}@media (width<=767px){.clamped-desc__text{font-size:14px;line-height:1.55}.clamped-desc__text--clamped{max-height:43px}.clamped-desc__more{background:linear-gradient(to right, transparent, var(--clamped-desc-fade,#efe6d8) 36px);padding-left:46px;font-size:14px;line-height:1.55}.clamped-desc__less{font-size:14px;line-height:1.55}}.vote-control{--vote-up-ink:var(--color-top5);--vote-down-ink:var(--color-bottom5);--vote-up-tint:color-mix(in srgb, var(--color-top5) 16%, transparent);--vote-down-tint:color-mix(in srgb, var(--color-bottom5) 16%, transparent);--vote-up-hover:color-mix(in srgb, var(--color-top5) 8%, transparent);--vote-down-hover:color-mix(in srgb, var(--color-bottom5) 8%, transparent);--vote-rest-ink:var(--color-text-secondary);--vote-key-rest-bg:var(--color-row-hover);--vote-key-rest-ink:var(--color-text-secondary);--vote-key-on-ink:var(--bg-page);--vote-edge:var(--color-hairline);flex-shrink:0;display:flex}.vote-control__btn{font:inherit;cursor:pointer;color:var(--vote-rest-ink);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.vote-control__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.vote-control--column{border-left:1px solid var(--vote-edge);flex-direction:column;align-self:stretch;width:40px}.vote-control--column .vote-control__btn{flex:1 1 0;min-height:0;font-size:13px}.vote-control--column .vote-control__btn--down{border-top:1px solid var(--vote-edge)}.vote-control--column .vote-control__btn--up:hover{background:var(--vote-up-hover)}.vote-control--column .vote-control__btn--down:hover{background:var(--vote-down-hover)}.vote-control--column .vote-control__btn--up.is-on{background:var(--vote-up-tint);color:var(--vote-up-ink)}.vote-control--column .vote-control__btn--down.is-on{background:var(--vote-down-tint);color:var(--vote-down-ink)}.vote-control--keys{align-items:center;gap:2px}.vote-control--keys .vote-control__btn,.vote-control--labelled .vote-control__btn{background:var(--vote-key-rest-bg);color:var(--vote-key-rest-ink);border-radius:8px}.vote-control--keys .vote-control__btn{width:44px;height:44px;font-size:13px}.vote-control--keys .vote-control__btn--up.is-on{background:var(--vote-up-ink);color:var(--vote-key-on-ink)}.vote-control--keys .vote-control__btn--down.is-on{background:var(--vote-down-ink);color:var(--vote-key-on-ink)}.vote-control--labelled{align-items:center;gap:8px;padding-top:4px}.vote-control--labelled .vote-control__btn{gap:7px;height:36px;padding:0 14px;font-size:14px;font-weight:600}.vote-control--labelled .vote-control__btn--up{border:1.5px solid var(--vote-up-ink);color:var(--vote-up-ink);background:0 0}.vote-control--labelled .vote-control__btn--down{border:1.5px solid var(--vote-down-ink);color:var(--vote-down-ink);background:0 0}@media (width<=767px){.vote-control--labelled .vote-control__btn{height:44px}}.vote-control--labelled .vote-control__btn--up.is-on{background:var(--vote-up-ink);color:var(--vote-key-on-ink)}.vote-control--labelled .vote-control__btn--down.is-on{background:var(--vote-down-ink);color:var(--vote-key-on-ink)}.ifw-scrim{z-index:1000;background:var(--bg-overlay);justify-content:center;align-items:flex-start;padding-top:64px;display:flex;position:fixed;inset:0}.ifw-dialog{background:var(--bg-page);border:0;border-radius:12px;outline:none;flex-direction:column;width:640px;max-width:calc(100vw - 32px);max-height:80vh;display:flex;position:relative;overflow:hidden}.ifw-close{z-index:2;border:1px solid var(--color-hairline);background:var(--bg-page);width:32px;height:32px;color:var(--color-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex;position:absolute;top:12px;right:12px}.ifw-close:hover{background:var(--color-row-hover)}.ifw-header{border-bottom:1px solid var(--color-hairline);flex-shrink:0;align-items:center;height:52px;padding:0 56px 0 8px;display:flex}.ifw-header-nav{align-items:center;gap:8px;display:flex}.ifw-header-nav-btn{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;line-height:1;display:flex}.ifw-header-nav-btn:disabled{color:var(--color-placeholder);cursor:default}.ifw-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ifw-image{-o-object-fit:contain;object-fit:contain;background:var(--color-row-hover);flex-shrink:0;width:100%;height:240px;display:block}.ifw-text{flex-direction:column;gap:14px;padding:24px 28px 26px;display:flex}.ifw-badge-row{align-items:center;gap:12px;padding-right:32px;display:flex}.ifw-badge{height:44px;color:var(--color-ink);background:0 0;align-items:center;gap:1px;display:inline-flex}.ifw-badge-hash{align-self:flex-start;margin-top:6px;font-size:11px;font-weight:700;line-height:1}.ifw-badge-num{font-family:var(--font-serif);color:var(--color-ink);font-size:44px;font-weight:400;line-height:1}.ifw-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.ifw-eyebrow--top{color:var(--color-top5)}.ifw-eyebrow--bottom{color:var(--color-bottom5)}.ifw-name{font-family:var(--font-serif);color:var(--color-ink);font-size:34px;font-weight:400;line-height:1}.ifw-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.ifw-descriptor{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.ifw-footer{border-top:1px solid var(--color-hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:0 28px;padding:14px 0;display:flex}.ifw-nav{color:var(--color-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:42%;padding:0;font-size:14px;font-weight:600;overflow:hidden}.ifw-nav:hover:not(:disabled){color:var(--color-accent)}.ifw-nav:disabled{color:var(--color-placeholder);cursor:default}.ifw-position{color:var(--color-text-muted);flex-shrink:0;font-size:14px}@media (width>=1024px){.ifw-name{font-size:44px}.ifw-descriptor{font-size:16px}}@media (width<=767px){.ifw-scrim{align-items:stretch;padding-top:0}.ifw-dialog{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.ifw-close{top:10px}.ifw-text{padding:20px 16px 24px}.ifw-image{height:220px}}.ifw-buy{margin-top:8px}.world-verdict{justify-content:center;padding:10px 0 12px;display:flex}.world-verdict:not(.world-verdict--receipt){-moz-column-gap:10px;flex-wrap:wrap;align-items:center;gap:6px 10px}.world-verdict__label{font-family:var(--font-sans);color:var(--color-text-secondary);white-space:nowrap;font-size:13px;font-weight:600}.world-verdict__control{border:1px solid var(--color-border-default);border-radius:7px;display:inline-flex;overflow:hidden}.world-verdict__seg{font:inherit;font-family:var(--font-sans);height:28px;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:500;line-height:1}.world-verdict__seg+.world-verdict__seg{border-left:1px solid var(--color-hairline)}.world-verdict__seg:hover:not(:disabled){background:var(--color-row-hover)}.world-verdict__seg.is-selected{background:var(--color-ink);color:var(--bg-page)}.world-verdict__seg:disabled{cursor:default}.world-verdict__seg:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}@media (width<=767px){.world-verdict__seg{background-clip:content-box;border-top:7px solid #0000;border-bottom:7px solid #0000;height:44px;padding:0 12px}.world-verdict__control{border-radius:7px}}.world-verdict--receipt{border-top:1px solid var(--color-hairline);color:var(--color-text-secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px}.world-verdict__rank{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:13.5px;font-weight:600}.world-verdict__rank:hover{text-decoration:underline}.world-verdict-scrim{z-index:1100;background:#1e171275;justify-content:center;align-items:flex-start;padding-top:64px;display:flex;position:fixed;inset:0}.world-verdict-dialog{box-sizing:border-box;background:var(--bg-page);border:1px solid var(--color-ink);border-radius:12px;flex-direction:column;gap:12px;width:400px;max-width:calc(100vw - 32px);padding:22px;display:flex;position:relative}.world-verdict-dialog--sheet{width:100%;max-width:none;padding-top:14px;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0}.world-verdict-dialog__handle{background:var(--color-border-default);border-radius:2px;align-self:center;width:36px;height:4px}.world-verdict-dialog__close{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:10px;right:12px}.world-verdict-dialog__title{color:var(--color-text-primary);padding-right:32px;font-size:20px;font-weight:600}.world-verdict-dialog__body{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.world-verdict-dialog__actions{gap:10px;padding-top:4px;display:flex}.world-verdict-dialog--modal .world-verdict-dialog__actions{flex-wrap:wrap}.world-verdict-dialog--sheet .world-verdict-dialog__actions{flex-direction:column;align-items:stretch}.world-verdict-dialog__actions:has(.world-verdict-dialog__choice){flex-direction:column;align-items:stretch}.world-verdict-dialog__primary,.world-verdict-dialog__outline,.world-verdict-dialog__text,.world-verdict-dialog__choice{font:inherit;cursor:pointer;text-align:center}.world-verdict-dialog__primary{background:var(--color-accent);color:var(--color-text-on-accent);border:0;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:700}.world-verdict-dialog__primary:hover{background:var(--color-accent-hover)}.world-verdict-dialog__outline{color:var(--color-text-primary);border:1px solid var(--color-border-default);background:0 0;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600}.world-verdict-dialog__text{color:var(--color-accent);background:0 0;border:0;padding:6px;font-size:13.5px;font-weight:600}.world-verdict-dialog__choice{text-align:left;border:1px solid var(--color-border-default);background:0 0;border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.world-verdict-dialog__choice:hover{background:var(--color-row-hover)}.world-verdict-dialog__choice-title{color:var(--color-text-primary);font-size:14px;font-weight:600}.world-verdict-dialog__choice-sub{color:var(--color-text-secondary);font-size:12.5px}.world-verdict-dialog--sheet .world-verdict-dialog__primary,.world-verdict-dialog--sheet .world-verdict-dialog__outline{width:100%;min-height:50px}.world-verdict-dialog__primary:focus-visible,.world-verdict-dialog__outline:focus-visible,.world-verdict-dialog__text:focus-visible,.world-verdict-dialog__choice:focus-visible,.world-verdict-dialog__close:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.vote-prompt-scrim{z-index:1100;background:#1e171275;justify-content:center;align-items:flex-start;padding-top:64px;display:flex;position:fixed;inset:0}.vote-prompt{box-sizing:border-box;background:var(--bg-page);border:1px solid var(--color-ink);border-radius:12px;outline:none;flex-direction:column;gap:14px;width:400px;max-width:calc(100vw - 32px);padding:22px;display:flex}.vote-prompt--sheet{width:100%;max-width:none;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0}.vote-prompt__title{color:#2a2421;font-size:22px;font-weight:600}.vote-prompt__text{color:#4e463d;text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.vote-prompt__strip-wrap{flex-direction:column;gap:6px;display:flex}.vote-prompt__strip{gap:4px;display:flex}.vote-prompt__slot{background:var(--color-placeholder);border-radius:5px;width:28px;height:28px}.vote-prompt__slot--top.is-placed{background:var(--color-top5)}.vote-prompt__slot--bottom.is-placed{background:var(--color-bottom5)}.vote-prompt__slot--gap{margin-left:10px}.vote-prompt__placed{color:#6b6158;font-size:12px}.vote-prompt__actions{flex-direction:column;align-items:stretch;gap:10px;padding-top:4px;display:flex}.vote-prompt__primary,.vote-prompt__secondary{font:inherit;cursor:pointer;text-align:center;border:0}.vote-prompt__primary{color:var(--color-text-on-accent);background:#c2411b;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:700}.vote-prompt__primary:hover{background:var(--color-accent-hover)}.vote-prompt__secondary{color:#c2411b;background:0 0;padding:6px;font-size:13.5px;font-weight:600}.vote-prompt__secondary:hover{text-decoration:underline}.vote-prompt__primary:focus-visible,.vote-prompt__secondary:focus-visible{outline-offset:2px;outline:2px solid #1e1712}.buy-line{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;font-size:12.5px;line-height:15px;display:flex}.buy-link{color:var(--color-accent);flex-shrink:0;font-weight:700;text-decoration:none}.buy-link:hover{color:var(--color-accent-hover)}.buy-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.buy-paid{text-overflow:ellipsis;color:var(--color-text-muted);font-weight:400;overflow:hidden}.buy-key{border:1px solid var(--color-ink);text-align:center;width:78px;height:44px;color:var(--color-ink);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.buy-key:hover{background:var(--color-row-hover)}.buy-key:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.amazon-card-media{display:block;position:relative}.amazon-card-media .amazon-card-image{display:block}.amazon-card-rank{background:var(--color-surface-card);font-family:var(--font-serif);color:var(--color-ink);border-radius:4px;padding:1px 7px 2px;font-size:18px;line-height:1.1;position:absolute;top:6px;left:6px}.amazon-card-desc{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.amazon-card-buy{white-space:normal;flex-wrap:wrap;row-gap:2px;margin-top:auto}.amazon-card--ranked:hover .buy-link{color:var(--color-accent-hover)}.world-ranking-grid,.world-ranking-grid>div,.rank-col{overflow:visible}.rank-col-label{align-items:center;gap:4px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.rank-col-label--top{color:var(--color-top5)}.rank-col-label--bot{color:var(--color-bottom5)}.rank-card{border:0;border-bottom:1px solid var(--color-hairline);height:64px;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;align-items:stretch;margin-bottom:0;transition:background-color .13s;display:flex;position:relative;overflow:hidden}.rank-card:hover{background:var(--color-row-hover)}.rank-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.rank-card__rank{flex-shrink:0;justify-content:center;align-items:center;gap:1px;width:44px;display:flex}.rank-card__rank-hash{font-family:var(--font-sans);color:var(--color-ink);align-self:flex-start;margin-top:14px;font-size:10px;font-weight:700;line-height:1}.rank-card__rank-num{font-family:var(--font-serif);color:var(--color-ink);font-size:36px;font-weight:400;line-height:1}.rank-card__inner{flex:1;align-items:center;gap:12px;min-width:0;padding:0 12px 0 4px;display:flex}.rank-card-thumb{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0;width:52px;height:52px}.rank-card-thumb--portrait{-o-object-fit:contain;object-fit:contain;background:var(--color-row-hover)}.rank-card-thumb--person{-o-object-position:center 20%;object-position:center 20%}.rank-card__content{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;display:flex;overflow:hidden}.rank-card__title{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.rank-card__sub{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}.rank-card__score{width:36px;color:var(--color-ink);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:4px;font-size:12px;font-weight:700;line-height:1;display:flex}@media (width>=1024px){.rank-card{height:72px}.rank-card__rank{width:52px}.rank-card__rank-hash{margin-top:16px;font-size:11px}.rank-card__rank-num{font-size:44px}.rank-card-thumb{width:64px;height:64px}.rank-card__title{font-size:17.5px}.rank-card__sub{white-space:normal;text-wrap:pretty;max-height:34px;font-size:13px}.rank-col-label{font-size:15px}}.rank-card--votable-column .rank-card__inner{padding-right:51px;position:relative}.rank-card--votable-column .vote-control--column{position:absolute;top:0;bottom:0;right:0}.rank-card--votable-keys .vote-control--keys{margin-left:2px}.world-ranking-footer-rank-link{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.world-ranking-footer-rank-link:hover{color:var(--color-accent-hover)}.rank-card__sub--paid{min-width:0;display:flex}.rank-card__sub-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rank-card__paid{white-space:pre;flex-shrink:0}.rank-card--shoppable .buy-key{margin-left:2px}@media (width>=1024px){.rank-card--shoppable .rank-card__sub{white-space:nowrap;max-height:none}}.comm-avatar-wrap{flex:0 0 34px;display:inline-flex;position:relative}.comm-avatar{background:var(--color-accent);box-sizing:border-box;color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin-top:0;font-size:11px;font-weight:600;display:flex;overflow:hidden}.comm-badge{background:var(--color-surface-card);border:1px solid var(--color-border-default);width:12px;height:12px;color:var(--color-text-secondary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.comm-avatar--image,.comm-avatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:34px;min-width:34px;height:34px;min-height:34px;display:block}.comm-meta{align-items:baseline;gap:5px;margin-bottom:2px;display:flex}.comm-author{color:#888780;cursor:pointer;font-size:11px;font-weight:500;text-decoration:none;transition:color .12s}.comm-author:hover{color:#c2411b;text-decoration:none}.comm-time{color:#b4b2a9;font-size:10px}.comm-meta-sep{color:var(--color-placeholder);font-size:10px}.comment-teaser-text,.comment-body-text{color:#2c2c2a;font-size:13px}.dark .comm-author{color:#9a8b76}.dark .comm-time{color:#7a6e5e}.dark .comm-meta-sep{color:#6b5e4e}.dark .comment-teaser-text,.dark .comment-body-text{color:#e4d5be}.mention-anchor{flex:1;min-width:0;display:flex;position:relative}.mention-suggest-panel{z-index:20;background:var(--bg-surface,#1c1917);border:1px solid var(--color-ink);border-radius:10px;max-height:220px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.mention-suggest-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.mention-suggest-row.is-active,.mention-suggest-row:hover{background:#ffffff0f}.mention-suggest-handle{color:var(--color-accent);font-weight:700}.mention-suggest-name{color:var(--color-text-muted,#94a3b8);font-size:12px}.mention-link{color:var(--color-accent);font-weight:700;text-decoration:none}.mention-link:hover{text-decoration:underline}.rail-shop-block{border:0;border-top:2px solid var(--color-ink);background:0 0;border-radius:0;padding:14px 0 22px}.rail-shop-hdr{text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink);margin-bottom:10px;font-size:11px;font-weight:700}.rail-shop-disclosure{text-transform:none;letter-spacing:0;color:var(--color-text-muted,#8c8378);margin-top:3px;font-size:10px;font-weight:500;display:block}.rail-shop-list{flex-direction:column;gap:10px;display:flex}.rail-shop-item{align-items:flex-start;gap:10px;display:flex}.rail-shop-thumb{-o-object-fit:cover;object-fit:cover;background:var(--border-subtle,#efe3d0);border-radius:6px;flex-shrink:0;width:52px;height:52px}.rail-shop-text{flex-direction:column;gap:3px;min-width:0;display:flex}.rail-shop-title{color:var(--color-text-primary,#1a1208);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.rail-shop-price{color:var(--color-text-secondary,#6b6155);font-size:12px;font-weight:700}.rail-shop-item:hover .rail-shop-title{color:var(--color-accent,#c2411b)}.list-page-rail{flex-direction:column;gap:0;display:flex}.rail-block{border:0;border-top:2px solid var(--color-ink);background:0 0;border-radius:0;padding:14px 0 22px}.rail-block-hdr{text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink);margin-bottom:10px;font-size:11px;font-weight:700}.rail-link{color:var(--color-accent);margin-top:10px;font-size:14.5px;font-weight:600;display:inline-block}.rail-link:hover{color:var(--color-accent-hover)}.rail-who-stack{align-items:center;padding-left:5px;display:flex}.rail-who-stack .scan-avatar{width:26px;height:26px;margin-left:-5px;font-size:10px}.rail-who-stack .scan-avatar-overflow{border-radius:13px;height:26px;margin-left:-5px;font-size:10px}.rail-who-label{color:var(--color-ink);margin-top:8px;font-size:14.5px;font-weight:600}.rail-related-list{flex-direction:column;display:flex}.rail-related-item{border-bottom:1px solid var(--color-hairline);flex-direction:column;gap:3px;padding:10px 0;display:flex}.rail-related-title{font-family:var(--font-serif);color:var(--color-ink);font-size:20px;font-weight:400;line-height:1.1}.rail-related-item:hover .rail-related-title{color:var(--color-accent)}.rail-related-sub{color:var(--color-text-muted);font-size:12px}:root{--re-page:#f3f3f0;--re-card:#fff;--re-row:#fbfbf9;--re-border:#0000001f;--re-row-border:#0000001c;--re-field-border:#00000029;--re-text:#1e1712;--re-muted:#6b635a;--re-eyebrow:#8a5a2a;--re-action:#c2411b;--re-submit-bar:#f3f3f0;--re-top-text:#226b45;--re-top-block:#cfdecf;--re-top-border:#c6d3c4;--re-top-placed:#e4ede2;--re-top-empty-label:#a9b8aa;--re-bot-text:#a83a18;--re-bot-block:#e9cdc4;--re-bot-border:#e3c4b9;--re-bot-placed:#f4dfd7;--re-bot-empty-label:#d6b6aa;--re-subtle:#8c8378;--re-placeholder:#9c9284;--re-handle:#b8ae9f;--re-scrollbar:#cacac4;--re-row-placed:#f3f3f0;--re-top-count:#5e7a63;--re-bot-count:#8a6055;--re-top-action-bg:#dde8dc;--re-bot-action-bg:#f1ddd5;--re-action-full-bg:#e3e3df;--re-action-full-text:#b2a899;--re-action-full-label:#9a938a;--re-placed-title:#a9a198;--re-placed-badge-top:#4a7b5b;--re-placed-badge-bot:#b0685a;--re-clear-ink:#b3aba1;--re-clear-hover-bg:#f3f3f0;--re-clear-hover-ink:#6b635a}.dark{--re-page:#1b1512;--re-card:#241d18;--re-row:#2e251e;--re-border:#ffffff1a;--re-row-border:#ffffff1a;--re-field-border:#ffffff29;--re-text:#efe6db;--re-muted:#9c9084;--re-eyebrow:#c98a5c;--re-submit-bar:#221a15;--re-top-text:#9ccca6;--re-top-block:#35452f;--re-top-border:#3b4a3c;--re-top-placed:#29342a;--re-top-empty-label:#93a695;--re-bot-text:#f0a183;--re-bot-block:#4a2e22;--re-bot-border:#55372c;--re-bot-placed:#38271f;--re-bot-empty-label:#c2988a;--re-subtle:#9c9084;--re-placeholder:#857a6e;--re-handle:#6e655a;--re-scrollbar:#45392f;--re-row-placed:#322a22;--re-top-count:#7e9a82;--re-bot-count:#b98d7c;--re-top-action-bg:#303c2c;--re-bot-action-bg:#40302a;--re-action-full-bg:#2a231d;--re-action-full-text:#7a7066;--re-action-full-label:#7a7066;--re-placed-title:#8a8074;--re-placed-badge-top:#7fb292;--re-placed-badge-bot:#d2907e;--re-clear-ink:#6e655a;--re-clear-hover-bg:#322a22;--re-clear-hover-ink:#b9ae9f}.rs-board{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:20px;max-width:1240px;margin-inline:auto;display:grid}@media (width<=767px){.rs-board{grid-template-columns:1fr}}.rs-rail,.rs-pool{background:var(--re-card);border:1px solid var(--re-border);border-radius:12px}.rs-rail{flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex}.rs-rail.is-over{border-color:var(--re-action);box-shadow:0 0 0 3px #c2411b26}.rs-rail-hdr{box-sizing:border-box;border-bottom:.5px solid #0000001a;justify-content:space-between;align-items:center;height:44px;padding:0 15px;display:flex}.dark .rs-rail-hdr{border-bottom-color:#ffffff17}.rs-rail--top .rs-rail-hdr--flash{animation:.46s ease-out rsRailFlashTop}.rs-rail--bottom .rs-rail-hdr--flash{animation:.46s ease-out rsRailFlashBot}@keyframes rsRailFlashTop{0%{background-color:var(--re-top-action-bg)}to{background-color:#0000}}@keyframes rsRailFlashBot{0%{background-color:var(--re-bot-action-bg)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.rs-rail-hdr--flash{animation-duration:1ms}}.rs-rail-title{font-size:14px;font-weight:700}.rs-rail-title--top{color:var(--re-top-text)}.rs-rail-title--bottom{color:var(--re-bot-text)}.rs-rail-arrow{font-size:10px}.rs-rail-count{font-size:12.5px;font-weight:600}.rs-rail-count--top{color:var(--re-top-count)}.rs-rail-count--bottom{color:var(--re-bot-count)}.rs-rail-slots{flex-direction:column;flex:1;gap:9px;padding:13px 15px 15px;display:flex}.rs-rail-gap-note{color:var(--re-muted);margin:0;padding:8px 15px 0;font-size:11.5px}.rs-slot{border-radius:10px;align-items:stretch;gap:8px;height:48px;display:flex}.rs-slot-num{color:#fff;border-radius:9px;flex:0 0 46px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.rs-slot--top .rs-slot-num{background:var(--re-top-text)}.rs-slot--bottom .rs-slot-num{background:var(--re-bot-text)}.rs-slot--filled{padding:4px}.rs-slot--filled.rs-slot--top{background:var(--re-top-block)}.rs-slot--filled.rs-slot--bottom{background:var(--re-bot-block)}.rs-slot-body{flex:1;display:flex}.rs-slot--empty{background:0 0;border:1.5px dashed;align-items:center;padding:4px;transition:background .1s,border-style .1s}.rs-slot--empty.rs-slot--top{border-color:var(--re-top-border)}.rs-slot--empty.rs-slot--bottom{border-color:var(--re-bot-border)}.rs-slot--empty.rs-slot--top .rs-slot-num,.rs-slot--empty.rs-slot--top .rs-slot-empty-label{color:var(--re-top-empty-label)}.rs-slot--empty.rs-slot--bottom .rs-slot-num,.rs-slot--empty.rs-slot--bottom .rs-slot-empty-label{color:var(--re-bot-empty-label)}.rs-slot--empty.rs-slot--top .rs-slot-num,.rs-slot--empty.rs-slot--bottom .rs-slot-num{background:0 0}.rs-slot--empty.is-over{border-style:solid}.rs-slot--empty.rs-slot--top.is-over{background:var(--re-top-block)}.rs-slot--empty.rs-slot--bottom.is-over{background:var(--re-bot-block)}.rs-slot--empty.rs-slot--top.is-over .rs-slot-num,.rs-slot--empty.rs-slot--top.is-over .rs-slot-empty-label{color:var(--re-top-text)}.rs-slot--empty.rs-slot--bottom.is-over .rs-slot-num,.rs-slot--empty.rs-slot--bottom.is-over .rs-slot-empty-label{color:var(--re-bot-text)}.rs-slot-empty-label{color:var(--re-muted);padding-left:4px;font-size:12.5px}.rs-row{background:var(--re-row);border:1px solid var(--re-row-border);min-height:40px;color:var(--re-text);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex:1;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.rs-row:active{cursor:grabbing}.rs-row--overlay{outline:1.5px solid var(--color-ink);background:var(--re-card)}.rs-grip{color:var(--re-muted);flex:none;align-self:flex-start;padding-top:2px;font-size:11px}.rs-row-name{overflow-wrap:anywhere;flex:1;line-height:1.3}.rs-row-remove{min-width:24px;min-height:24px;color:var(--re-muted);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;font-size:12px}.rs-row-remove:hover{color:var(--re-bot-text)}.rs-pool{flex-direction:column;display:flex}.rs-pool-window{flex-direction:column;min-height:0;display:flex}.rs-pool-list{flex-direction:column;gap:7px;max-height:420px;padding:12px 15px 0;display:flex;overflow-y:auto}.rs-pool-list--drag-lock{overflow:hidden}.rs-pool-fade{display:none}.rs-pool-empty{color:var(--re-muted);text-align:center;padding:20px 0;font-size:12.5px}.rs-pool-row{border:1px solid var(--re-row-border);background:var(--re-row);border-radius:10px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.rs-pool-row-title{box-sizing:border-box;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;height:36px;padding:0 11px;display:flex}.rs-pool-row-title--draggable{cursor:grab;touch-action:none}.rs-pool-row-title--draggable:active{cursor:grabbing}.rs-pool-row-title .rs-grip{color:var(--re-handle);flex:none;align-self:center;padding-top:0;font-size:14px}.rs-pool-row-title .rs-row-name{min-width:0;color:var(--re-text);overflow-wrap:anywhere;flex:1;font-weight:700}.rs-pool-row-actions{border-top:.5px solid #0000001c;display:flex}.dark .rs-pool-row-actions{border-top-color:#ffffff1a}.rs-add-slot{flex:1;display:flex}.rs-add{min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex;position:relative}.rs-add:after{content:"";position:absolute;inset:-6px 0}.rs-add--top{background:var(--re-top-action-bg);color:var(--re-top-text)}.rs-add--bottom{background:var(--re-bot-action-bg);color:var(--re-bot-text);border-left:.5px solid #0000001c}.dark .rs-add--bottom{border-left-color:#ffffff1a}.rs-add-glyph{font-size:9px}.rs-add.is-full{color:var(--re-action-full-label);font-weight:600}.rs-add:disabled{cursor:default;pointer-events:none}.rs-pool-row--placed{background:var(--re-row-placed)}.rs-pool-row--placed .rs-pool-row-title{cursor:default;height:64px}.rs-pool-row--placed .rs-pool-row-title .rs-row-name{color:var(--re-placed-title)}.rs-placed-slot{flex:none;margin-left:auto;font-size:12px;font-weight:700}.rs-placed-slot--top{color:var(--re-placed-badge-top)}.rs-placed-slot--bottom{color:var(--re-placed-badge-bot)}.rs-pool-row-clear{width:26px;height:26px;color:var(--re-clear-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex}.rs-pool-row-clear:hover{background:var(--re-clear-hover-bg);color:var(--re-clear-hover-ink)}.rs-writein{color:var(--re-action);cursor:pointer;background:#c2411b0f;border:1px dashed #c2411b59;border-radius:9px;margin-top:12px;padding:9px 10px;font-size:12.5px;font-weight:600}.rs-writein:hover{background:#c2411b1f}.rs-pool>.rs-writein{margin:12px 15px 13px}.rs-pool-search-row{box-sizing:border-box;border-bottom:.5px solid #0000001a;align-items:center;gap:8px;height:44px;padding:0 15px;display:flex}.dark .rs-pool-search-row{border-bottom-color:#ffffff17}.rs-pool-search{box-sizing:border-box;border:1px solid var(--re-field-border);background:var(--re-row);min-width:0;height:32px;font:inherit;color:var(--re-text);text-overflow:ellipsis;border-radius:8px;flex:1;padding:0 12px;font-size:14.5px}.rs-pool-remaining{color:var(--re-subtle);flex:none;font-size:11.5px;font-weight:700;display:none}.rs-pool-search::placeholder{color:var(--re-muted)}.rs-pool-search:focus{border-color:var(--re-action);outline:none;box-shadow:0 0 0 2px #c2411b40}.rs-hl{color:inherit;background:#c2411b2e;border-radius:2px;padding:0 1px}.rs-pool-nomatch{color:var(--re-muted);padding:14px 4px;font-size:12.5px}.rs-pool-nomatch p{margin:0 0 8px}.rs-pool-group,.rs-pool-plaingroup{flex-direction:column;gap:7px;display:flex}.rs-pool-list--sticky .rs-az-hdr{z-index:1;letter-spacing:.06em;color:var(--re-muted);background:var(--re-card);padding:4px 2px;font-size:11px;font-weight:800;position:sticky;top:0}.rs-submit-bar{background:var(--re-submit-bar);border:1px solid var(--re-border);border-top:0;border-radius:0 0 14px 14px;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 30px;display:flex}.rs-submit-btn{background:var(--re-action);min-height:44px;color:var(--color-text-on-accent);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;flex:none;padding:13px 24px;font-size:15.5px;font-weight:700;transition:background .15s}.rs-submit-btn:hover:not(:disabled){background:#a33512}.rs-submit-btn:disabled{background:var(--re-muted);opacity:.55;cursor:not-allowed}.rs-submit-hint{color:var(--re-muted);font-size:13px}@media (height<=900px){.rs-submit-bar{z-index:20;transform:translateY(calc(-1 * var(--rs-vv-gap,0px)));position:sticky;bottom:0}}@media (width<=767px){.rs-slot{height:40px}.rs-row{min-height:32px;padding:5px 8px}.rs-pool-row{border-radius:9px}.rs-pool-window{position:relative}.rs-pool-list{scrollbar-width:thin;scrollbar-color:var(--re-scrollbar) transparent;height:284px;max-height:none;padding:9px 12px 0}.rs-pool-list::-webkit-scrollbar{width:3px}.rs-pool-list::-webkit-scrollbar-track{background:0 0}.rs-pool-list::-webkit-scrollbar-thumb{background:var(--re-scrollbar);border-radius:2px}.rs-pool-fade{pointer-events:none;background:linear-gradient(to bottom, #f6f1e900, var(--re-card));height:26px;display:block;position:absolute;bottom:0;left:0;right:0}.dark .rs-pool-fade{background:linear-gradient(to bottom, #241d1800, var(--re-card))}.rs-pool-remaining{display:block}.rs-submit-btn{border-radius:999px;padding:0 26px;font-size:15px;font-weight:600}.rs-submit-bar{z-index:20;padding:10px 10px max(env(safe-area-inset-bottom), 8px);transform:translateY(calc(-1 * var(--rs-vv-gap,0px)));border-radius:0;flex-wrap:wrap;gap:4px 12px;position:sticky;bottom:0}.rs-submit-bar .rs-submit-btn{flex:100%}}.rs-row-name-wrap{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rs-pool-row-title .rs-row-name-wrap .rs-row-name{flex:0 auto}.rs-info{border:1px solid var(--re-muted);width:18px;height:18px;color:var(--re-muted);font:italic 700 11px/1 var(--font-serif);cursor:help;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.rs-info:hover,.rs-info[aria-expanded=true]{border-color:var(--re-text);color:var(--re-text)}.rs-info:focus-visible{outline:2px solid var(--re-action);outline-offset:2px}@media (pointer:coarse){.rs-info:before{content:"";position:absolute;inset:-13px}}.rs-pool-row-context{border-top:.5px solid var(--re-row-border);color:var(--re-muted);text-wrap:pretty;margin:0;padding:8px 11px 10px;font-size:13px;line-height:1.45}.rs-context-tip{z-index:1100;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--color-ink);color:var(--color-ink);pointer-events:none;text-wrap:pretty;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.45;position:fixed}.rs-heart.cc-heart--row{width:28px;height:28px}.rs-pool-row-title .rs-heart{margin-left:auto}.rs-pool-row-title .rs-placed-slot~.rs-heart{margin-left:0}.re-page{background:var(--re-page);min-height:100dvh;color:var(--re-text)}.re-center{text-align:center;justify-content:center;align-items:center;display:flex}.re-wrap{max-width:1280px;margin:0 auto;padding:28px 16px 72px}.re-crumbs{color:var(--re-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.re-crumbs a{color:var(--re-muted)}.re-crumbs a:hover{color:var(--re-action)}.re-crumbs-here{color:var(--re-text);font-weight:600}.re-eyebrow{letter-spacing:.14em;color:var(--re-eyebrow);margin:0 0 4px;font-size:12px;font-weight:700}.re-title{font-family:var(--font-serif);color:var(--re-text);margin:0 0 8px;font-size:42px;font-weight:400;line-height:1}.re-subtitle{color:var(--re-muted);max-width:68ch;margin:0 0 16px;font-size:14px}.re-draft-note{color:var(--re-top-text);margin:0 0 16px;font-size:12.5px;font-weight:600}.re-banner{border-radius:10px;max-width:1240px;margin:0 auto 16px;padding:10px 14px;font-size:13px}.re-banner--warn{color:#8a5a2a;background:#f6ebd2;border:1px solid #e7d3a6}.re-banner--info{color:var(--re-action);background:#c2411b14;border:1px solid #c2411b33}.re-banner--error{color:#b83010;background:#f7e0d8;border:1px solid #e7c3b4}.dark .re-banner--warn{color:#e0b48a;background:#c98a5c1f;border-color:#c98a5c4d}.dark .re-banner--error{color:#f0876b;background:#e8501e21;border-color:#e8501e52}.re-muted{color:var(--re-muted);font-size:14px}.re-error{color:#b83010;margin-bottom:12px}.dark .re-error{color:#f0876b}.re-link{color:var(--re-action);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}@media (width<=767px){.re-wrap{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (height<=900px){.re-wrap{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.share-page{background:var(--bg-page);padding:32px 16px 64px}.share-wrap{flex-direction:column;gap:16px;max-width:520px;margin:0 auto;display:flex}.share-title{font-family:var(--font-serif);color:var(--color-text-primary);margin:0;font-size:34px;font-weight:400;line-height:1.1}.share-body{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.55}.share-preview{border:1px solid var(--color-hairline);background:#fff;align-self:center;width:100%;max-width:320px}.share-preview img{width:100%;height:auto;display:block}.share-preview--story{max-width:240px}.share-formats{justify-content:center;gap:8px;display:flex}.share-chip{font:inherit;border:1px solid var(--color-border-default);color:var(--color-text-primary);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.share-chip.is-selected{background:var(--color-ink);border-color:var(--color-ink);color:var(--bg-page)}.share-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.share-primary,.share-secondary,.share-text{font:inherit;cursor:pointer;text-align:center}.share-primary{background:var(--color-accent);color:var(--color-text-on-accent);border:0;border-radius:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:700}.share-primary:hover{background:var(--color-accent-hover)}.share-primary:disabled{opacity:.5;cursor:default}.share-secondary{color:var(--color-text-primary);border:1px solid var(--color-border-default);background:0 0;border-radius:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:600}.share-text{color:var(--color-accent);background:0 0;border:0;padding:8px;font-size:14px;font-weight:600}.share-copied{text-align:center;color:var(--color-text-secondary);margin:0;font-size:13px}.share-scrim{z-index:1100;background:#1e171275;justify-content:center;align-items:flex-start;padding-top:64px;display:flex;position:fixed;inset:0}.share-dialog{box-sizing:border-box;background:var(--bg-page);border:1px solid var(--color-ink);border-radius:12px;flex-direction:column;gap:12px;width:400px;max-width:calc(100vw - 32px);padding:22px;display:flex}.share-dialog__title{color:var(--color-text-primary);font-size:20px;font-weight:600}.share-dialog__body{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.share-dialog__actions{flex-direction:column;gap:10px;display:flex}@media (width<=767px){.share-scrim{align-items:flex-end;padding-top:0}.share-dialog{width:100%;max-width:none;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));border-bottom:0;border-radius:12px 12px 0 0}}.shared-eyebrow{letter-spacing:.12em;color:var(--color-accent);margin:0;font-size:12px;font-weight:700}.shared-side{flex-direction:column;gap:0;display:flex}.shared-side__label{margin:8px 0 4px;font-size:14px;font-weight:700}.shared-side__label--top{color:var(--color-top5)}.shared-side__label--bottom{color:var(--color-bottom5)}.shared-row{border-bottom:1px solid var(--color-hairline);color:var(--color-text-primary);align-items:baseline;gap:14px;padding:8px 0;display:flex}.shared-row__rank{font-family:var(--font-serif);min-width:2.2em;font-size:26px}.shared-row__name{font-size:16px}.vis-pop-backdrop{z-index:60;background:#140c0459;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vis-pop{background:var(--bg-dropdown,#fffdf8);border:1px solid var(--color-ink);border-radius:12px;width:360px;max-width:calc(100vw - 32px);padding:16px}.vis-pop-hdr{margin-bottom:12px}.vis-pop-title{color:var(--color-text-primary,#1a1208);font-size:15px;font-weight:800}.vis-pop-sub{color:var(--color-text-muted,#8c8378);margin-top:2px;font-size:12.5px}.vis-pop-opt{cursor:pointer;border:1px solid var(--border-subtle,#efe3d0);border-radius:10px;gap:10px;margin-bottom:8px;padding:10px;display:flex}.vis-pop-opt.is-selected{border-color:var(--color-accent,#c2411b);background:var(--color-accent-subtle,#fbf1e7)}.vis-pop-opt input{margin-top:3px}.vis-pop-opt-text{flex-direction:column;gap:2px;display:flex}.vis-pop-opt-name{color:var(--color-text-primary,#1a1208);font-size:13.5px;font-weight:700}.vis-pop-default{letter-spacing:.06em;color:var(--color-text-secondary);background:var(--color-row-hover);vertical-align:middle;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.vis-pop-opt-desc{color:var(--color-text-muted,#8c8378);font-size:12px;line-height:1.4}.vis-pop-notice{color:var(--color-text-muted,#8c8378);margin:6px 2px 0;font-size:11.5px}.vis-pop-warning{color:#a83a18;background:#f6e0d8;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.4}.dark .vis-pop-default{color:#c79a63;background:#f0e0c814}.dark .vis-pop-warning{color:#f0876b;background:#e8501e24}.vis-pop-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.vis-pop-cancel,.vis-pop-save{font:inherit;cursor:pointer;border-radius:8px;min-height:40px;padding:8px 16px;font-size:13px;font-weight:600}.vis-pop-cancel{border:1px solid var(--color-border-default,#e0cdb2);color:var(--color-text-primary,#1a1208);background:0 0}.vis-pop-save{background:var(--color-accent,#c2411b);color:#fff;border:none}.vis-pop-save:disabled{opacity:.5;cursor:default}@media (width<=480px){.vis-pop-backdrop{align-items:flex-end}.vis-pop{border-radius:16px 16px 0 0;width:100%;max-width:100%}}.fr-page{align-items:flex-start;gap:28px;max-width:1100px;margin:0 auto;padding:16px 16px 48px;display:flex}.fr-main{flex:1;min-width:0}.fr-rail{flex-direction:column;flex-shrink:0;gap:0;width:320px;display:flex}.fr-page--msg{text-align:center;color:var(--color-text-muted,#8c8378);flex-direction:column;align-items:center;padding-top:80px}.fr-msg-title{color:var(--color-text-primary,#1a1208);margin-bottom:10px;font-size:18px;font-weight:700}.fr-msg-link{color:var(--color-accent,#c2411b);cursor:pointer;font:inherit;background:0 0;border:none}.fr-card{--clamped-desc-fade:var(--bg-page);background:0 0;border:0;border-radius:0;margin-bottom:32px;padding:0}.fr-list-desc{margin-bottom:12px}.fr-owner-strip{align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.fr-subhdr-avatar,.fr-rail-avatar,.fr-comment-avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.fr-subhdr-avatar img,.fr-rail-avatar img,.fr-comment-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.fr-owner-text{flex:1;min-width:0}.fr-owner-title{font-family:var(--font-serif);color:var(--color-ink);margin:0;font-size:34px;font-weight:400;line-height:1}@media (width>=1024px){.fr-owner-title{font-size:50px}}.fr-owner-name-link{color:inherit;text-decoration:none}.fr-owner-name-link:hover{text-decoration:underline}.fr-owner-meta{color:var(--color-text-muted);margin-top:6px;font-size:13.5px}.fr-vis-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.fr-vis-pill--friends,.fr-vis-pill--public{border:1px solid var(--color-field-border);color:var(--color-text-secondary);background:0 0}.fr-vis-pill--btn{cursor:pointer;font:inherit;border:none;font-size:11px;font-weight:700}.fr-subhdr{border-top:2px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0 12px;display:flex}.fr-subhdr-title{color:var(--color-ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.fr-subhdr-avatar{width:24px;height:24px;font-size:10px;text-decoration:none}.fr-subhdr-note{color:var(--color-text-muted,#8c8378);font-size:11.5px;font-weight:500}.fr-subhdr-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;display:inline-flex}.fr-compare-link{color:var(--color-accent);white-space:nowrap;font-size:13.5px;font-weight:600}.fr-compare-link:hover{color:var(--color-accent-hover)}.fr-world-btn{white-space:nowrap;background:var(--color-accent);color:var(--color-text-on-accent);border-radius:8px;padding:8px 15px;font-size:13.5px;font-weight:600}.fr-rank-cta-row{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);background:0 0;justify-content:center;margin:4px 0 8px;padding:10px 12px;display:flex}.fr-rank-cta-btn{background:var(--color-accent);width:100%;max-width:320px;min-height:40px;color:var(--color-text-on-accent);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fr-rank-cta-btn:hover{background:var(--color-accent-hover)}.fr-grid{grid-template-columns:1fr 1fr;gap:18px;margin:8px 0;display:grid}.fr-col{flex-direction:column;gap:0;display:flex}.fr-col-label{margin-bottom:6px;font-size:14px;font-weight:700}.fr-col-label--top{color:var(--color-top5)}.fr-col-label--bot{color:var(--color-bottom5)}@media (width>=1024px){.fr-col-label{font-size:15px}}.fr-empty-side{color:var(--color-text-muted,#8c8378);margin:4px 0 0;font-size:13px}.fr-footer{border-top:1px solid var(--color-hairline);color:var(--color-text-secondary);margin-top:12px;padding-top:12px;font-size:13.5px}.fr-footer strong{color:var(--color-text-primary,#1a1208)}.fr-footer-cta{color:var(--color-accent,#c2411b);font-weight:600}.fr-thread{border:0;border-top:2px solid var(--color-ink);background:0 0;border-radius:0;padding:14px 0 0}.fr-thread-hdr{color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:700;display:flex}.fr-thread-hdr-sub{color:var(--color-text-muted,#8c8378);font-weight:500}.fr-thread-world{color:var(--color-accent,#c2411b);font-size:11.5px;font-weight:600}.fr-scope-banner{color:var(--color-text-muted);margin:8px 0;font-size:12px;line-height:1.4}.fr-scope-banner--friends,.fr-scope-banner--public{background:0 0}.fr-comment-list{flex-direction:column;gap:12px;margin:12px 0;display:flex}.fr-comment-empty{color:var(--color-text-muted,#8c8378);font-size:13px}.fr-comment{gap:10px;display:flex}.fr-comment-avatar{width:28px;height:28px;font-size:11px}.fr-comment-body{flex:1;min-width:0}.fr-comment-meta{align-items:baseline;gap:6px;font-size:12px;display:flex}.fr-comment-author{color:var(--color-text-primary,#1a1208);font-weight:700}.fr-comment-owner{color:var(--color-text-secondary);font-weight:700}.fr-comment-sep,.fr-comment-time{color:var(--color-text-muted,#8c8378)}.fr-comment-text{color:var(--color-text-primary,#1a1208);white-space:pre-wrap;margin-top:2px;font-size:13.5px}.fr-composer{gap:8px;margin-top:10px;display:flex}.fr-composer-input{resize:vertical;font:inherit;border:1px solid var(--border-default,#e0cdb2);background:var(--bg-input,#fff);border-radius:8px;flex:1;padding:8px 10px;font-size:13px}.fr-composer-post{cursor:pointer;background:var(--color-accent,#c2411b);color:#fff;border:none;border-radius:8px;align-self:flex-end;padding:8px 14px;font-size:13px;font-weight:600}.fr-composer-post:disabled{opacity:.5;cursor:default}.fr-signin-prompt{color:var(--color-text-muted,#8c8378);margin-top:10px;font-size:13px}.fr-signin-prompt a{color:var(--color-accent,#c2411b);font-weight:600}.fr-rail-block{border:0;border-top:2px solid var(--color-ink);background:0 0;border-radius:0;padding:14px 0 22px}.fr-rail-hdr{text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink);margin-bottom:8px;font-size:11px;font-weight:700}.fr-rail-person,.fr-rail-list{align-items:center;gap:8px;padding:6px 0;display:flex}.fr-rail-person+.fr-rail-person,.fr-rail-list+.fr-rail-list{border-top:1px solid var(--color-hairline)}.fr-rail-avatar{width:26px;height:26px;font-size:10px}.fr-rail-person-text,.fr-rail-list{flex-direction:column;min-width:0;display:flex}.fr-rail-person-name{color:var(--color-ink);font-size:14px;font-weight:600}.fr-rail-list-title{font-family:var(--font-serif);color:var(--color-ink);font-size:20px;font-weight:400;line-height:1.1}.fr-rail-person-sub,.fr-rail-list-sub{color:var(--color-text-muted,#8c8378);text-transform:capitalize;font-size:11.5px}@media (width<=900px){.fr-page{flex-direction:column}.fr-rail{order:2;width:100%}}@media (width<=480px){.fr-grid{grid-template-columns:1fr}.fr-owner-strip{flex-wrap:wrap}.fr-rank-cta-btn{max-width:none;min-height:44px}}.cmp-page{max-width:960px;margin:0 auto;padding:28px 16px 48px}.cmp-page--msg{text-align:center;color:var(--color-text-muted);padding-top:80px}.cmp-msg-title{color:var(--color-ink);margin-bottom:10px;font-size:18px;font-weight:700}.cmp-msg-link{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:none}.cmp-hdr{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cmp-title{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 10px;font-size:34px;font-weight:400;line-height:1}.cmp-back{color:var(--color-accent);font-size:14px;font-weight:600}.cmp-back:hover{color:var(--color-accent-hover)}.cmp-summary{color:var(--color-text-secondary);margin:4px 0 18px;font-size:14px}.cmp-summary strong{color:var(--color-ink);font-weight:700}.cmp-selector{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;display:flex}.cmp-switch{border:1.5px solid var(--color-ink);border-radius:8px;display:inline-flex;overflow:hidden}.cmp-switch-seg{cursor:pointer;font:inherit;color:var(--color-text-muted);background:0 0;border:none;min-height:40px;padding:7px 14px;font-size:14px;font-weight:600}.cmp-switch-seg.is-active{background:var(--color-ink);color:var(--bg-page)}.cmp-selector-div{display:none}.cmp-chips{flex-wrap:wrap;gap:8px;display:flex}.cmp-chip-btn{font:inherit;cursor:pointer;border:1px solid var(--color-field-border);color:var(--color-ink);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:13.5px;font-weight:600;display:inline-flex}.cmp-chip-btn:hover{border-color:var(--color-ink)}.cmp-chip-btn.is-selected{border:1.5px solid var(--color-ink)}.cmp-chip-av{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-flex}.cmp-selector-hint{color:var(--color-text-muted);font-size:12.5px}.cmp-table-wrap{border:0;border-radius:0;overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;font-size:15px}.cmp-th,.cmp-td{text-align:center;padding:8px 12px}.cmp-th{text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink);white-space:nowrap;border-top:2px solid var(--color-ink);padding-top:12px;font-size:12px;font-weight:700}.cmp-th--person,.cmp-td--person{min-width:92px}.cmp-th--item,.cmp-td--item{text-align:left;background:var(--bg-page);padding-left:0;position:sticky;left:0}.cmp-td{border-bottom:1px solid var(--color-hairline);height:56px}.cmp-td--item{color:var(--color-ink);font-size:16px;font-weight:600}.cmp-th-link{color:var(--color-accent);white-space:nowrap;font-weight:700}.cmp-th-link:hover{color:var(--color-accent-hover)}.cmp-chip{justify-content:center;align-items:center;gap:2px;min-width:46px;font-size:15px;font-weight:700;display:inline-flex}.cmp-chip--top{color:var(--color-top5);background:0 0}.cmp-chip--bottom{color:var(--color-bottom5);background:0 0}.cmp-chip--none{color:var(--color-text-muted);background:0 0;font-weight:400}.cmp-group-head td{text-align:left;border-bottom:1px solid var(--color-ink);background:0 0;padding:14px 0 8px}.cmp-group-name{font-family:var(--font-serif);color:var(--color-ink);font-size:26px;font-weight:400;line-height:1}.cmp-group-note{color:var(--color-text-muted);margin-left:10px;font-size:13px}.cmp-group-head--solo td{color:var(--color-ink);border-bottom:1px solid var(--color-hairline);padding:12px 0;font-size:14px;font-weight:400}.cmp-group-head--solo strong{font-weight:600}.cmp-solo-toggle{float:right;font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.cmp-capped{color:var(--color-text-muted);margin-top:8px;font-size:13px}.cmp-legend,.cmp-card{border:0;border-top:2px solid var(--color-ink);background:0 0;border-radius:0;margin-top:28px;padding:14px 0 0}.cmp-legend-hdr,.cmp-card-hdr{text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink);margin-bottom:10px;font-size:11px;font-weight:700}.cmp-legend-list{color:var(--color-text-secondary);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.cmp-legend-list li{align-items:center;gap:10px;display:flex}.cmp-card-body{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.5}.cmp-card-link{color:var(--color-accent);margin-top:8px;font-size:14px;font-weight:600;display:inline-block}.cmp-card-link:hover{color:var(--color-accent-hover)}@media (width>=1024px){.cmp-title{font-size:50px}}@media (width<=640px){.cmp-table thead{display:none}.cmp-table,.cmp-table tbody{display:block}.cmp-table tr:not(.cmp-group-head){border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.cmp-group-head,.cmp-group-head td{display:block}.cmp-group-name{font-size:24px}.cmp-td{border-bottom:0;height:auto;padding:0}.cmp-td--item{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:15px;position:static;overflow:hidden}.cmp-td--person{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.cmp-td--person:before{content:attr(data-handle);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.cmp-chip{justify-content:flex-start;min-width:0;font-size:13px}}.identity-stats-section{border-top:1px solid #1e171224;margin-top:12px;padding-top:10px}.identity-stats-title{color:var(--color-text-secondary);margin-bottom:6px;font-size:12px;font-weight:500}.identity-stats-placeholder{color:var(--color-text-muted);margin:0;font-size:12px;font-style:italic}.identity-stat-row{color:var(--color-text-secondary);align-items:center;gap:10px;margin-bottom:4px;display:flex}.identity-stat-name{color:var(--color-text-primary);flex-shrink:0;width:120px;font-size:12px}.identity-bar-wrap{background:#1e17121f;border-radius:3px;flex:1;min-width:0;height:7px;overflow:hidden}.identity-bar{background:#c2411b;border-radius:3px;min-width:4px;height:100%;transition:width .3s}.identity-bar--empty{min-width:0}.identity-stat-count{color:#6b6259;text-align:right;flex-shrink:0;width:80px;font-size:11px}@media (width>=768px){.identity-stats-rows{-moz-column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.identity-stats-rows .identity-stat-name{width:100px}.identity-stats-rows .identity-stat-count{width:76px}}.dark .identity-stats-section{border-top-color:#f0e0c81f}.dark .identity-bar-wrap{background:#f0e0c81f}.dark .identity-bar{background:#e8501e}.dark .identity-stat-count{color:#9a8b76}.badge-prompt{border-top:1px solid #1e17121f;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding-top:8px;display:flex}.badge-prompt-text{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.badge-prompt-text strong{color:var(--color-text-primary);font-weight:700}.badge-toggle-wrap{flex-shrink:0;align-items:center;gap:8px;display:flex}.badge-toggle{cursor:pointer;background:#c2411b;border:none;border-radius:999px;flex-shrink:0;justify-content:flex-end;align-items:center;width:42px;height:24px;padding:0 3px;transition:background .15s;display:flex}.badge-toggle--off{background:#1e171238;justify-content:flex-start}.badge-toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px}.badge-toggle-label{color:#3b332c;font-size:13px;font-weight:700}.badge-toggle--off+.badge-toggle-label{color:#7a7168}.dark .badge-prompt{border-top-color:#f0e0c81f}.dark .badge-toggle{background:#e8501e}.dark .badge-toggle--off{background:#f0e0c833}.dark .badge-toggle-label{color:#cbb89e}.dark .badge-toggle--off+.badge-toggle-label{color:#9a8b76}.feed-ranking-card{border:0;border-top:1px solid var(--color-hairline);background:0 0;border-radius:0;margin-bottom:1rem;padding-top:14px;overflow:hidden}.feed-card-hdr{align-items:center;gap:10px;padding:0 0 10px;display:flex}.feed-meta{flex:1;min-width:0}.feed-who{color:var(--color-text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.feed-who-link{font-family:var(--font-serif);color:var(--color-ink);font-size:24px;font-weight:400;line-height:1.1;text-decoration:none}.feed-who-link:hover{color:var(--color-text-accent)}.feed-handle{color:var(--color-text-secondary);font-size:12px;font-weight:400}.feed-list-name{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.feed-list-name-link{color:var(--color-text-secondary);font-weight:500;text-decoration:none}.feed-list-name-link:hover{color:var(--color-text-accent)}.feed-time{color:var(--color-text-muted);flex-shrink:0;font-size:11px}.feed-ranking-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:0 0 10px;display:grid}.feed-rank-col{flex-direction:column;gap:4px;min-width:0;display:flex}.feed-col-label{margin-bottom:2px;font-size:10.5px;font-weight:700}.feed-col-label--top{color:var(--color-top5)}.feed-col-label--bot{color:var(--color-bottom5)}.feed-rank-row{align-items:baseline;gap:4px;min-width:0;display:flex}.feed-rank-n{color:var(--color-ink);flex-shrink:0;font-size:12.5px;font-weight:700}.feed-rank-name{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.feed-card-footer{background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.feed-footer-left{align-items:center;gap:.75rem;min-width:0;display:flex}.feed-category{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.feed-quick-actions{align-items:center;gap:4px;display:flex}.feed-qa-btn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:background .12s,color .12s;display:flex}.feed-qa-btn:hover{background:var(--color-surface-card-hover);color:var(--color-text-secondary)}.feed-qa-divider{background:var(--color-border-default);flex-shrink:0;width:.5px;height:16px;margin:0 2px}.feed-cta-analysis{color:var(--color-text-accent);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:4px 8px;font-size:11px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.feed-cta-analysis:hover{background:var(--color-accent-subtle)}.feed-cta-create{color:var(--color-text-accent);border:.5px solid var(--color-accent);background:var(--color-accent-subtle);white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.feed-cta-create:hover{background:var(--color-accent);color:var(--color-text-on-accent)}@media (width<=480px){.feed-card-hdr{padding:.625rem .75rem}.feed-card-footer{flex-wrap:wrap;padding:.5rem .625rem}}.bws{border:0;border-top:2px solid var(--color-ink);background:0 0;border-radius:0;margin:0 0 12px;padding:14px 0 0}.bws-head{align-items:baseline;gap:10px;display:flex}.bws-eyebrow{letter-spacing:.12em;color:var(--color-accent);font-size:11px;font-weight:700}.bws-count{color:var(--color-text-primary);font-size:15.5px;font-weight:700}.bws-seeall{color:var(--color-accent);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700;text-decoration:none}.bws-seeall:hover{text-decoration:underline}.bws-tiles{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:11px;display:grid}.bws-tile{border:0;border-bottom:1px solid var(--color-hairline);background:0 0;border-radius:0;min-width:0;padding:6px 0}.bws-tile-name{color:var(--color-accent);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.bws-tile-line{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;margin-top:4px;font-size:12.5px;display:flex;overflow:hidden}.bws-glyph{flex-shrink:0;font-size:8px}.bws-glyph--best{color:var(--color-top5)}.bws-glyph--worst{color:var(--color-bottom5)}.bws-dash{color:var(--color-text-muted)}@media (width<=767px){.bws-tiles{grid-template-columns:1fr 1fr}.bws-tile:nth-child(3),.bws-seeall-n{display:none}}.cb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cb-count{color:var(--color-ink);font-size:14px;font-weight:600}.cb-visibility{align-items:center;gap:8px;display:flex}.cb-visibility-label{color:var(--cc-muted);font-size:13px}.cb-segments{border:1px solid var(--color-ink);border-radius:7px;display:inline-flex;overflow:hidden}.cb-segment{height:30px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600}.cb-segment+.cb-segment{border-left:1px solid var(--color-ink)}.cb-segment.is-on{background:var(--color-ink);color:var(--cc-paper)}.cb-spread{gap:24px;display:grid}.cb-spread--two{grid-template-columns:1fr 1fr}.cb-spread--one{grid-template-columns:1fr}.cb-page{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cb-spread--one .cb-page{grid-template-columns:repeat(2,1fr)}.cb-pocket{aspect-ratio:5/7;background:var(--cc-sleeve);border-radius:6px;min-width:0;padding:6px;position:relative}.cb-card{border:1px solid var(--color-ink);background:var(--cc-paper);cursor:pointer;border-radius:4px;flex-direction:column;gap:6px;height:100%;padding:8px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.cb-card:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cb-card-image{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;border-radius:2px;flex:0 auto;width:100%;height:auto;min-height:0}.cb-card-name{-webkit-line-clamp:2;font-family:var(--font-serif);color:var(--color-ink);-webkit-box-orient:vertical;flex-shrink:0;font-size:clamp(13px,10cqi,21px);line-height:1.1;display:-webkit-box;overflow:hidden}.cb-card-descriptor{-webkit-line-clamp:2;color:var(--cc-muted);-webkit-box-orient:vertical;flex-shrink:0;font-size:clamp(9.5px,5.5cqi,11.5px);line-height:1.35;display:-webkit-box;overflow:hidden}.cb-card-heart{position:absolute;top:12px;right:12px}.cb-pager{color:var(--color-ink);justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}.cb-pager-btn{color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:600}.cb-pager-btn:disabled{color:var(--cc-disabled);cursor:default}.cb-empty{text-align:center;color:var(--cc-muted);padding:32px 0}.profile-surface{background:var(--bg-page);min-height:100vh;color:var(--color-text-primary)}.profile-card{background:0 0;border:0;margin-bottom:16px;padding:8px 24px 0}.profile-page{padding-top:16px;padding-bottom:32px}.profile-tabs{border-bottom:2px solid var(--color-ink);margin-bottom:16px;scroll-margin-top:12px}.profile-tab{font-size:15.5px}.profile-tab-panel{min-height:calc(100vh - 160px)}.profile-entry{border:1px solid var(--color-hairline);background:0 0}.profile-activity-row{border:1px solid var(--color-hairline);background:0 0;border-radius:12px;padding:13px 15px}.dark .profile-surface .text-slate-500,.dark .profile-surface .text-slate-600,.dark .profile-surface .text-slate-700{color:var(--color-text-muted)}.profile-avatar{width:96px;height:96px}html .profile-avatar.text-white{color:#fff}.profile-handle{font-family:var(--font-serif);color:var(--color-ink);font-size:40px;font-weight:400;line-height:1}.profile-meta{color:var(--color-text-secondary);margin:6px 0 8px;font-size:15px}.profile-stats{border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.profile-stat{color:inherit;flex-direction:column;gap:4px;padding:10px 0;text-decoration:none;display:flex}.profile-stat-n{font-family:var(--font-serif);color:var(--color-ink);font-size:40px;font-weight:400;line-height:1}.profile-stat-l{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:700}a.profile-stat:hover .profile-stat-n{color:var(--color-accent)}@media (width>=1024px){.profile-handle{font-size:60px}}@media (width<=480px){.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dh{margin-top:32px}.dh-headline-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dh-headline{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:22px;font-weight:700}.dh-count{color:var(--color-text-muted);font-size:12.5px}.dh-card{border:0;border-top:2px solid var(--color-ink);background:0 0;border-radius:0;margin-top:14px;overflow:hidden}.dh-row{border-top:1px solid var(--color-hairline);grid-template-columns:1fr 1fr 1fr 88px;align-items:baseline;gap:16px;padding:12px 0;display:grid}.dh-row:first-child{border-top:0}.dh-row--head{border-bottom:1px solid var(--color-hairline);letter-spacing:.1em;color:var(--color-text-muted);background:0 0;padding:10px 0;font-size:10.5px;font-weight:700}.dh-h-best{color:var(--color-top5)}.dh-h-worst{color:var(--color-bottom5)}.dh-list{color:var(--color-accent);min-width:0;font-size:13.5px;font-weight:700;text-decoration:none}.dh-list:hover{color:var(--color-accent-hover)}.dh-cell{color:var(--color-ink);font-size:13.5px}.dh-glyph{display:none}.dh-dash{color:var(--color-text-muted)}.dh-when{color:var(--color-text-muted);font-size:12.5px}.dh-more{background:var(--color-row-hover);width:100%;color:var(--color-accent);text-align:center;cursor:pointer;padding:13px 16px;font-size:13.5px;font-weight:700;display:block}.dh-more:hover{background:var(--color-hairline)}.dh-note{color:var(--color-text-muted);margin-top:10px;font-size:12.5px}.dh-empty{text-align:center;padding:28px 20px}.dh-empty-head{color:var(--color-ink);font-size:15px;font-weight:700}.dh-empty-sub{color:var(--color-text-muted);margin-top:4px;font-size:13.5px}.dh-empty-btn{background:var(--color-accent);height:40px;color:var(--color-text-on-accent);cursor:pointer;border-radius:999px;margin-top:14px;padding:0 20px;font-size:13.5px;font-weight:700}.dh-empty-btn:hover{background:var(--color-accent-hover)}@media (width<=767px){.dh-row--head{display:none}.dh-row{flex-wrap:wrap;gap:7px 10px;padding:13px 14px;display:flex}.dh-list{flex:auto;order:1}.dh-when{white-space:nowrap;flex:none;order:2}.dh-cell{flex:100%;order:3;align-items:baseline;gap:7px;font-size:13.5px;display:flex}.dh-cell:last-of-type{gap:3px}.dh-glyph{font-size:9px;display:inline}.dh-glyph--best{color:var(--color-top5)}.dh-glyph--worst{color:var(--color-bottom5)}}.dv-screen{z-index:60;background:#080604b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.dv-shell{box-sizing:border-box;background:#14100b;border-radius:20px;padding:44px 44px 40px}.dv-card{color:#f4ede3;background:#1e1811;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:520px;min-height:560px;display:flex;position:relative;box-shadow:0 30px 80px #0000008c}.dv-card--msg{text-align:center;justify-content:center;align-items:center;padding:40px}.dv-head{justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.dv-head-left{align-items:center;gap:8px;display:flex}.dv-back{color:#f4ede3b8;cursor:pointer;background:#ffffff12;border:.5px solid #ffffff29;border-radius:999px;height:28px;padding:0 12px 0 10px;font-size:12.5px;font-weight:700}.dv-back:hover{color:#f4ede3;background:#ffffff24}.dv-back--inert{color:#f4ede33d;cursor:default;background:#ffffff08;border-color:#ffffff12}.dv-back--inert:hover{color:#f4ede33d;background:#ffffff08}.dv-pill{color:#f4ede3;background:#ffffff12;border:.5px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.dv-pill i{background:#6bc99a;border-radius:999px;width:7px;height:7px;display:block}.dv-close{color:#f4ede359;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:17px;line-height:1}.dv-close:hover{color:#f4ede3b3}.dv-progress{gap:5px;padding:14px 20px 0;display:flex}.dv-seg{border-radius:2px;flex:1;height:4px}.dv-seg--pending{background:#ffffff1a}.dv-seg--both{background:#6bc99a}.dv-seg--skipped-list{background:#9a90886b}.dv-seg--current{background:linear-gradient(90deg,#6bc99a 50%,#ffffff1a 50%)}.dv-seg--best-worst-skipped{background:linear-gradient(90deg,#6bc99a 50%,#9a90886b 50%)}.dv-body--duel{touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;padding:20px 24px 22px;display:flex}.dv-body--pad{padding:30px 26px 28px}.dv-body--done{flex-direction:column;justify-content:center;min-height:400px;padding:30px 26px 28px;display:flex}.dv-runrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dv-setlabel{letter-spacing:.14em;color:#f4ede39e;font-size:10.5px;font-weight:700}.dv-position{color:#f4ede370;white-space:nowrap;font-size:11px;font-weight:700}.dv-panel{background:#262019;border:1px solid #ffffff12;border-radius:16px;margin-top:20px;overflow:hidden}.dv-panel--top{background:#1c2620;border-color:#6bc99a4d}.dv-panel--bottom{background:#2a1c15;border-color:#e0714a4d}.dv-band{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:13px 20px;display:flex}.dv-panel--top .dv-band{background:#2a7a5a38;border-bottom-color:#6bc99a4d}.dv-panel--bottom .dv-band{background:#c2411b38;border-bottom-color:#e0714a4d}.dv-band-glyph{color:#14100b;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.dv-panel--top .dv-band-glyph{background:#6bc99a}.dv-panel--bottom .dv-band-glyph{background:#e0714a}.dv-band-label{letter-spacing:.16em;font-size:15px;font-weight:800}.dv-panel--top .dv-band-label{color:#6bc99a}.dv-panel--bottom .dv-band-label{color:#e0714a}.dv-panel-body{padding:22px 20px 24px}.dv-subject{letter-spacing:.12em;color:#f4ede380;text-transform:uppercase;font-size:12px;font-weight:700}.dv-item{font-family:var(--font-serif);text-wrap:pretty;margin-top:8px;font-size:38px;font-weight:400;line-height:1}.dv-question{color:#f4ede3;text-wrap:pretty;margin-top:20px;font-size:16px;font-weight:600}.dv-meta{color:#f4ede366;margin-top:5px;font-size:12.5px}.dv-spacer{flex:1;min-height:16px}.dv-actions{gap:10px;margin-top:18px;display:flex}.dv-act{white-space:nowrap;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;height:50px;font-weight:700;transition:background .12s;display:flex}.dv-act:disabled{opacity:.5;cursor:default}.dv-act--disagree{color:#f6d6c8;background:#c2411b38;border:1px solid #e0714a52;flex:1;font-size:15px}.dv-act--disagree:hover:not(:disabled){background:#c2411b57}.dv-act--skip{color:#f4ede399;background:#ffffff0f;border:1px solid #ffffff24;padding:0 18px;font-size:14px}.dv-act--skip:hover:not(:disabled){color:#f4ede3;background:#ffffff1f}.dv-act--agree{color:#cbebda;background:#2a7a5a3d;border:1px solid #6bc99a52;flex:1;font-size:15px}.dv-act--agree:hover:not(:disabled){background:#2a7a5a5c}.dv-escape{text-align:center;color:#f4ede347;cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;font-size:10.5px}.dv-escape:hover{color:#f4ede380}.dv-flash{pointer-events:none;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dv-flash-badge{color:#fff;-webkit-backdrop-filter:blur(20px);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:38px;animation:.42s forwards dvFlash;display:flex}.dv-flash-badge--agree{background:#2a7a5a66;border:1.5px solid #6bc99a80;box-shadow:0 0 48px #2a7a5a80}.dv-flash-badge--disagree{background:#c2411b61;border:1.5px solid #e0714a80;box-shadow:0 0 48px #c2411b6b}@keyframes dvFlash{0%{opacity:0;transform:scale(.86)}26%{opacity:1;transform:scale(1)}68%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@keyframes dvEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dvEnterRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes dvEnterLeft{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes dvEnterUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.dv-enter-fade{animation:.3s dvEnter}.dv-enter-right{animation:.26s dvEnterRight}.dv-enter-left{animation:.26s dvEnterLeft}.dv-enter-up{animation:.26s dvEnterUp}@media (prefers-reduced-motion:reduce){.dv-flash-badge,.dv-enter-fade,.dv-enter-right,.dv-enter-left,.dv-enter-up{animation-duration:1ms}}.dv-label{letter-spacing:.14em;color:#f4ede36b;font-size:11px;font-weight:700}.dv-headline{letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:700}.dv-tallies{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.dv-tally{background:#262019;border:1px solid #ffffff12;border-radius:14px;padding:18px 18px 16px}.dv-tally-n{font-size:40px;font-weight:700;line-height:1}.dv-tally-n--agree{color:#6bc99a}.dv-tally-n--disagree{color:#e0714a}.dv-tally-l{letter-spacing:.12em;color:#f4ede36b;margin-top:8px;font-size:10.5px;font-weight:700}.dv-counted{color:#6bc99a;margin-top:14px;font-size:13px}.dv-counted-check{font-size:11px}.dv-skipline{color:#f4ede36b;margin-top:12px;font-size:13px}.dv-counted+.dv-skipline{margin-top:6px}.dv-resolveline{color:#f4ede380;margin-top:14px;font-size:13px;line-height:1.55}.dv-runline{color:#6bc99a;margin-top:6px;font-size:13px}.dv-divider{background:#ffffff14;height:1px;margin:24px 0}.dv-prompt-head{font-size:19px;font-weight:700;line-height:1.3}.dv-prompt-sub{color:#f4ede38c;margin-top:6px;font-size:13.5px}.dv-cta{color:#fff6ee;cursor:pointer;background:#c2411b;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:46px;margin-top:18px;font-size:15px;font-weight:700;display:flex}.dv-cta:hover{background:#d74b21}.dv-secondary{text-align:center;color:#f4ede380;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;font-size:13.5px}.dv-secondary:hover{color:#f4ede3cc}.dv-res-head{justify-content:space-between;align-items:center;display:flex}.dv-res-back{color:#f4ede380;cursor:pointer;background:0 0;border:0;font-size:13.5px}.dv-res-back:hover{color:#f4ede3d9}.dv-res-title{font-size:14px;font-weight:700}.dv-res-counter{color:#f4ede36b;font-size:12px;font-weight:700}.dv-res-list{font-family:var(--font-serif);color:#f4ede3;margin-top:24px;font-size:30px;font-weight:400;line-height:1.05}.dv-res-context{text-wrap:pretty;margin-top:9px;font-size:19px;line-height:1.35}.dv-res-context strong{font-weight:700}.dv-fg-top{color:#6bc99a}.dv-fg-bot{color:#e0714a}.dv-res-question{letter-spacing:.12em;margin-top:26px;font-size:11px;font-weight:700}.dv-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dv-chips--results{margin-top:8px}.dv-chip{color:#f4ede3;font:inherit;cursor:pointer;background:#262019;border:1px solid #ffffff1a;border-radius:999px;padding:10px 16px;font-size:14px}.dv-chip:hover:not(:disabled){border-color:#ffffff3d}.dv-chip--picked{color:#fff6ee;background:#c2411b;border-color:#c2411b}.dv-chip:disabled{cursor:default}.dv-res-search{box-sizing:border-box;color:#f4ede3;width:100%;height:42px;font:inherit;background:#262019;border:1px solid #ffffff14;border-radius:12px;margin-top:14px;padding:0 14px;font-size:13.5px}.dv-res-search::placeholder{color:#f4ede366}.dv-res-search:focus{border-color:#fff3;outline:none}.dv-res-idk{color:#f4ede36b;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:13px}.dv-res-idk:hover:not(:disabled){color:#f4ede3b3}.dv-res-idk:disabled{cursor:default}.dv-res-finish{text-align:center;color:#f4ede38c;cursor:pointer;background:0 0;border:0;width:100%;font-size:13.5px;font-weight:600}.dv-res-finish:hover{color:#f4ede3d9}.dv-done-head{letter-spacing:-.02em;text-wrap:pretty;font-size:24px;font-weight:700;line-height:1.25}.dv-done-sub{color:#f4ede380;margin-top:10px;font-size:14px}.dv-done-tert{text-align:center;color:#f4ede373;margin-top:16px;font-size:13.5px}.dv-done-tert button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.dv-done-tert button:hover{color:#f4ede3bf}.dv-msg{color:#f4ede3b8;flex-direction:column;align-items:center;gap:14px;font-size:14px;display:flex}.dv-link-btn{color:#f4ede3;font:inherit;cursor:pointer;background:#ffffff14;border:.5px solid #ffffff2e;border-radius:999px;padding:9px 16px;font-weight:700}@media (width<=640px){.dv-screen{padding:0}.dv-shell{border-radius:0;width:100%;padding:0}.dv-card{border:0;border-radius:0;width:100%;min-height:100dvh}}.site-footer{align-items:center;padding:10px 24px;display:flex}.footer-nav{white-space:nowrap;flex-shrink:0;align-items:center;gap:16px;display:flex}.footer-nav a,.footer-nav span{color:var(--color-text-muted);font-size:12px;text-decoration:none;transition:color .12s}.footer-nav a:hover{color:var(--color-accent)}.footer-nav .footer-legal-sep{background:var(--color-text-muted);opacity:.4;border-radius:50%;width:3px;height:3px}.footer-sep{background:var(--color-border-default);flex-shrink:0;width:.5px;height:12px;margin:0 12px}.footer-disclosure{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:none;margin:0;font-size:10px;overflow:hidden}@media (width<=640px){.site-footer:not(.site-footer--collapsed){flex-direction:column;align-items:flex-start;gap:6px}.footer-sep{display:none}.site-footer:not(.site-footer--collapsed) .footer-disclosure{white-space:normal}}.site-footer--collapsed{background:var(--re-page,#e3d9cb);border-top:.5px solid var(--color-border-default);padding:7px 15px 9px;display:block}.footer-collapsed-line{cursor:pointer;align-items:center;gap:8px;min-height:26px;padding:9px 0;display:flex}.footer-collapsed-text{min-width:0;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;overflow:hidden}.footer-collapsed-text a{color:var(--color-text-muted);text-decoration:none}.footer-collapsed-text a:hover{color:var(--color-accent)}.footer-collapsed-chevron{color:#a0978c;cursor:pointer;background:0 0;border:0;flex:none;padding:4px;font-size:10px;line-height:1}.footer-disclosure--expanded{white-space:normal;color:var(--color-text-muted);margin:6px 0 0;font-size:10.5px;line-height:1.5}.category-rail__hairline{background:#cfcfc8;width:32px;height:1px;margin:12px 0 12px 4px}.dark .category-rail__hairline{background:#4c3b31}
