:root{color:#171717;background:#fff;font-family:Geist Variable,Geist,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.45;--line: #ececec;--muted: #737373;--soft: #f4f4f5;--accent: #ff6154;--accent-ink: var(--accent);--accent-fill: var(--accent);--accent-ink-hover: #e04f43;--accent-ink-hover: color-mix(in srgb, var(--accent) 82%, #200806);--accent-fill-hover: #e04f43;--accent-fill-hover: color-mix(in srgb, var(--accent) 86%, #200806);--accent-soft: #ffeceb;--accent-soft: color-mix(in srgb, var(--accent) 16%, #ffffff);--accent-soft-strong: #ffd9d5;--accent-soft-strong: color-mix(in srgb, var(--accent) 28%, #ffffff);--accent-line: #ffc9c4;--accent-line: color-mix(in srgb, var(--accent) 45%, #ffffff);--accent-ring: rgba(255, 97, 84, .28);--accent-ring: color-mix(in srgb, var(--accent) 28%, transparent);--brand: var(--accent);--brand-ink: var(--accent-ink);--brand-fill: var(--accent-fill);--ink: #171717;--paper: #ffffff;--card-line: #e5e5e5;--serif: Georgia, "Iowan Old Style", Palatino, "Palatino Linotype", serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}input::placeholder,textarea::placeholder{color:#737373;opacity:1}body{background:#fff;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%}.ticker{display:flex;gap:10px;align-items:center;overflow:hidden;height:46px;border-bottom:1px solid var(--line);background:#fff}.ticker-track{display:flex;gap:10px;width:max-content;animation:slide 42s linear infinite;padding-left:10px}.ticker.bottom{position:fixed;left:0;right:0;bottom:0;z-index:30;border-top:1px solid var(--line);border-bottom:0;height:56px}.chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;border:1px solid var(--card-line);border-radius:999px;background:#fff;white-space:nowrap;font-size:13px}.chip:hover{border-color:#d4d4d4}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.header{position:sticky;top:0;z-index:40;height:65px;background:#fff;border-bottom:1px solid #e5e5e5;box-shadow:0 8px 24px #0000000a}.band{width:100%;display:grid;grid-template-columns:198px minmax(0,1248px) 198px;gap:24px;justify-content:center;align-items:start}.band-side{min-width:0}.header-bar{height:64px;min-width:0;display:flex;align-items:center;gap:16px}.brand{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-weight:700;font-size:22px;letter-spacing:-.04em;flex:none}.brand svg{display:block}.icon-btn,.menu-btn{width:36px;height:36px;border:0;background:transparent;border-radius:8px;display:none;place-items:center}.icon-btn:hover,.menu-btn:hover{background:var(--soft)}.nav-search{position:relative;flex:1 1 auto;max-width:30rem;min-width:0;height:41px;border:1px solid #e5e5e5;border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 14px;color:#737373;background:#fff}.nav-search input{border:0;outline:0;width:100%;background:transparent;color:#111}.nav-links{display:flex;align-items:center;gap:12px;margin-left:auto;flex:none}.nav-links>a:not(.login-btn):not(.signup-btn),.menu{background:none;border:0;padding:0;font-size:16px}.advertise{color:var(--brand-ink);font-weight:500;font-size:14px}.menu{position:relative}.menu>button{background:none;border:0;padding:0;font-size:16px;display:inline-flex;align-items:center;gap:4px}.account-cluster{display:flex;align-items:center;gap:8px}.points-pill{height:36px;padding:0 14px;border-radius:999px;background:var(--brand-fill);color:#fff;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px}.points-num{display:inline-block}.points-num.is-live{animation:points-tick .52s cubic-bezier(.22,1,.36,1)}@keyframes points-tick{0%{transform:translateY(3px) scale(.94)}45%{transform:translateY(-2px) scale(1.06)}to{transform:none}}.menu>button.icon-btn{width:36px;height:36px;border:0;border-radius:10px;background:transparent;display:grid;place-items:center;position:relative;color:#404040}.menu>button.icon-btn:hover{background:var(--soft)}.icon-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.avatar{width:32px;height:32px;border-radius:99px;background:#111;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}.avatar.sm{width:36px;height:36px;background:#f4f4f5;color:#111}.account-menu .menu-panel{left:auto;right:0;min-width:260px}.account-menu .menu-panel a,.account-menu .menu-panel button,.note-panel button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;background:transparent;border-radius:8px;font-size:15px;color:#404040}.account-menu .menu-panel a:hover,.logout-link:hover{background:#f4f4f5}.logout-link{color:#dc2626!important;font-weight:600}.note-panel{width:360px;max-width:80vw;padding:0;right:0;left:auto}.note-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 6px}.note-head strong{font-size:16px}.note-head button{width:auto;color:#15803d;font-weight:600;font-size:13px}.note-item{display:grid;grid-template-columns:36px 1fr 10px;gap:10px;padding:12px 14px;text-align:left}.note-item.unread{background:#fafafa}.note-mark{position:relative;width:36px;height:36px;flex:none}.note-mark .mark.sm{width:36px;height:36px;border-radius:10px;font-size:14px}.note-mark>svg{display:block;width:36px;height:36px}.note-badge{position:absolute;right:-5px;bottom:-5px;width:17px;height:17px;border-radius:99px;background:#fff;border:1px solid #e5e5e5;color:var(--brand-ink);display:grid;place-items:center}.note-badge svg{width:10px;height:10px}.note-mark.vote .note-badge,.note-mark.follow .note-badge,.note-mark.note .note-badge{color:var(--accent-ink)}.note-item strong,.note-item span,.note-item time{display:block}.note-item span{color:#525252;font-size:13px;line-height:1.4}.note-item time{color:#737373;font-size:12px;margin-top:4px}.note-dot{width:8px;height:8px;border-radius:99px;background:var(--accent);margin-top:6px}.menu-panel{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;background:#fff;border:1px solid var(--card-line);border-radius:10px;box-shadow:0 12px 30px #00000014;padding:6px;display:block;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.menu.open .menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.menu-panel a{display:block;width:100%;text-align:left;padding:8px 10px;border:0;background:transparent;border-radius:8px;font-size:14px}.menu-panel a:hover{background:var(--soft)}.login-btn,.signup-btn,.black-btn,.ghost-btn{border-radius:8px;padding:8px 18px;font-weight:500}.login-btn,.signup-btn{height:41px;padding:8px 24px;font-size:16px;display:inline-flex;align-items:center}.login-btn,.ghost-btn{background:#fff;border:1px solid var(--accent);color:var(--accent-ink);border-radius:999px}.signup-btn,.black-btn{background:var(--brand-fill);color:#fff;border:1px solid var(--brand-fill);border-radius:999px}.black-btn{display:inline-flex;align-items:center;justify-content:center}.ghost-btn{display:inline-flex;align-items:center}.login-btn:hover,.ghost-btn:hover{background:#f5f5f5}.signup-btn:hover,.black-btn:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.page-band{min-height:calc(100vh - 65px)}.frame-main{min-width:0;max-width:100%;background:transparent;margin:0;padding:0}.rail{position:sticky;top:65px;height:calc(100vh - 65px);overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 8px 12px;min-width:0}.rail-right{justify-content:flex-end}.rail-right .rail-ad{margin-bottom:0}.rail-viewport{--rail-card: 112px;--rail-gap: 8px;--rail-span: 960px;--rail-speed: 44s;flex:1 1 auto;width:100%;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 56px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 56px,#000 calc(100% - 24px),transparent 100%)}.rail-track{display:flex;flex-direction:column;animation:rail-run var(--rail-speed) linear infinite}.rail-run{display:flex;flex-direction:column;gap:var(--rail-gap)}.rail-run-first{padding-bottom:var(--rail-gap)}.rail-viewport:hover .rail-track,.rail-viewport:focus-within .rail-track{animation-play-state:paused}@keyframes rail-run{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--rail-span)))}}.rail-stack{width:100%;display:flex;flex-direction:column;gap:8px;opacity:1;transition:opacity .68s ease}.rail-stack.is-out{opacity:0;transition:opacity .72s ease}.rail-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;width:100%;height:112px;flex:none;background:#f4f4f5;border:1px solid #e5e5e5;border-radius:14px;padding:10px 8px}.rail-col{width:100%;display:flex;flex-direction:column;gap:8px}.rail-card:hover{background:#fff;border-color:#d4d4d4}.rail-ad{background:#f4f4f5;border:1px solid #e5e5e5;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;flex:none;height:112px;gap:10px;padding:14px}.rail-ad:hover{background:#fff;border-color:#d4d4d4}.rail-ad-mark{width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid #ececec;color:var(--brand-ink);display:grid;place-items:center;flex:none}.rail-ad-mark svg{width:20px;height:20px;display:block}.rail-ad-copy{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.rail-ad strong{color:#111;text-align:left;font-size:13px;line-height:1.25}.rail-ad-copy em{color:#525252;font-style:normal;text-align:left;font-size:11.5px;line-height:1.35}.rail-card .mark{align-self:center;grid-area:auto;width:44px;height:44px;border-radius:8px;font-size:16px;margin:0 auto}.rail-card strong,.rail-card span{width:100%;text-align:center}.rail-card .rail-ad-mark{width:40px;height:40px}.rail-card .rail-ad-copy,.rail-card .rail-ad-copy strong,.rail-card .rail-ad-copy em{width:auto;text-align:left;display:block;color:#666;-webkit-line-clamp:none;overflow:visible}.rail-card .rail-ad-copy strong{color:#111;font-size:12.5px;line-height:1.2}.rail-card strong{font-size:12px;font-weight:600;line-height:1.25}.rail-card span{color:#666;font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shell{width:100%;margin:0;padding:24px 0 8px;display:grid;grid-template-columns:200px minmax(0,1fr) 250px;gap:16px;align-items:start}.shell-wide{grid-template-columns:200px minmax(0,1fr)}.browse-col{position:sticky;top:89px;max-height:calc(100vh - 89px);overflow:auto;scrollbar-width:none}.browse-col::-webkit-scrollbar{width:0;height:0}.side{position:sticky;top:89px;align-self:start}.browse-col h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:4px 0 12px}.browse-mark{width:28px;height:28px;border-radius:8px;background:#f5f5f5;color:var(--brand-ink);display:grid;place-items:center;font-size:14px}.facet{margin-bottom:14px}.facet-label{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--brand-ink);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.facet-label span{border-left:2px solid #d4d4d4;padding-left:8px}.facet-label a{color:#737373;letter-spacing:0;text-transform:none;font-size:12px;white-space:nowrap}.facet button,.facet>a{position:relative;display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;min-height:32px;height:32px;padding:6px 8px;font-size:14px;font-weight:400;color:#525252}.facet-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-stat{position:absolute;inset:0 8px 0 auto;display:flex;align-items:center;padding-left:12px;font-size:14px;color:inherit;opacity:0;pointer-events:none;background:linear-gradient(to right,transparent,#fafafa 45%)}.facet button svg,.facet>a svg{width:16px;height:16px;flex:none;color:#737373}.facet .mark.xs{grid-area:auto;align-self:center;width:18px;height:18px;border-radius:4px;font-size:9px;flex:none}.facet button.on,.facet>a.on,.facet button:hover,.facet>a:hover{background:#fafafa;color:var(--brand-ink)}.facet>a.on .facet-stat,.facet>a:hover .facet-stat,.facet button.on .facet-stat,.facet button:hover .facet-stat{opacity:1}.facet>a.on svg,.facet>a:hover svg{color:var(--brand-ink)}.mega-panel{position:absolute;top:100%;left:0;margin-top:8px;width:580px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 12px 32px #0000001f;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;z-index:60;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.menu.mega.open .mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mega-panel p{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#737373}.mega-panel a,.integrate-panel a{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:8px}.mega-panel a:hover,.integrate-panel a:hover{background:#fff}.mega-panel i,.integrate-panel i{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-style:normal;flex:none}.mega-panel i svg,.integrate-panel i svg{width:16px;height:16px}.mega-panel strong,.integrate-panel strong{display:block;color:#111;font-size:14px}.mega-panel span,.integrate-panel span{color:#737373;font-size:12px}.integrate-panel{width:300px;padding:8px;margin-top:8px;top:100%}.faq{width:min(768px,100%);margin:8px auto 0;padding:8px 0 48px}.faq h2{margin:0 0 24px;font-size:30px;letter-spacing:-.03em}.faq-list{background:#fff;border:1px solid #e5e5e5;border-radius:8px}.faq-item+.faq-item{border-top:1px solid #e5e5e5}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:16px;padding:16px 20px;border:0;background:transparent;text-align:left;font-size:16px}.faq-item p{margin:0;padding:0 20px 16px;color:#404040}.site-footer{width:100%;margin:0;padding:32px 24px 56px;border-top:1px solid #e5e5e5;background:#f4f4f5;color:#404040;border-radius:24px}.footer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.site-footer a,.site-footer span{display:block;color:#404040;font-size:14px;line-height:20px;padding:4px 0}.site-footer a:hover{color:#111}.footer-grid p{margin:0 0 8px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#111;font-family:var(--serif)}.footer-grid p+p{margin-top:22px}.footer-bar{margin-top:40px;padding-top:24px;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-bar p{margin:0;color:#666;font-size:14px;letter-spacing:0;text-transform:none}.site-footer a.footer-brand{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#111;font-family:var(--serif)}.board-offline{margin:12px 0 0;padding:8px 12px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px;line-height:18px}.text-link{color:var(--brand-ink);font-weight:500}.text-link:after{content:" →"}.admin-page{width:min(920px,100%)}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.admin-tabs button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;color:#404040;font-size:14px;font-weight:500}.admin-tabs button:hover{background:#f4f4f5}.admin-tabs button.on{background:var(--brand-fill);border-color:var(--brand-fill);color:#fff}.admin-tabs button em{font-style:normal;font-size:12px;font-weight:700;background:#f4f4f5;color:#525252;border-radius:999px;padding:1px 7px}.admin-tabs button.on em{background:#ffffff3d;color:#fff}.admin-note{margin:0 0 8px}.admin-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-row{border:1px solid #e5e5e5;border-radius:16px;background:#fff;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.admin-row.is-approved{border-color:#bbf7d0}.admin-row.is-rejected{border-color:#fecaca;opacity:.75}.admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-title{display:flex;align-items:center;gap:8px;min-width:0}.admin-title strong{font-size:17px;overflow-wrap:anywhere}.admin-state{text-transform:capitalize}.admin-state.is-pending{background:#f5f5f5;color:var(--brand-ink)}.admin-state.is-approved{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.admin-state.is-rejected{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.admin-thumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.admin-thumb{width:92px;height:92px;object-fit:cover;border-radius:10px;border:1px solid #e5e5e5;background:#f5f5f5;display:block}.admin-thumb.logo{width:56px;height:56px;object-fit:contain;background:#fff;padding:4px}.admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-actions .black-btn,.admin-actions .ghost-btn{height:36px;padding:0 14px;font-size:14px}.admin-page .admin-tabs button{color:#404040}.admin-page .admin-tabs button.on{color:#111;box-shadow:inset 0 -2px #111}.admin-page a{color:#111;text-decoration-color:#a3a3a3}.admin-page .admin-actions .black-btn{background:#111}.admin-page .admin-actions .ghost-btn{color:#111;border-color:#d4d4d4;background:#fff}.admin-page .admin-state.is-pending{background:#f5f5f5;color:#404040}.admin-page .ghost-btn{color:#111}.admin-page .pill{background:#f0f0f0;color:#404040}.admin-actions button:disabled{opacity:.5}.admin-line{margin:0;color:#525252;font-size:14px;line-height:20px}.admin-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:#737373;font-size:12.5px}.admin-meta .text-link{font-size:12.5px}.admin-body{margin:0;color:#404040;font-size:13.5px;line-height:20px;overflow-wrap:anywhere}.detail-title h1,.pcard-name,.offer-id strong,.rail-card strong,.journal-title,.me-list span,.comment p,.comment strong,.offer-card p,.launch-card h2,.shelf-copy h1,.deal-hero h1,.story-card strong,.maker-list strong{overflow-wrap:anywhere}.stack{display:flex;flex-direction:column;gap:16px;min-width:0}.landing-hero{width:100%;border:1px solid #ececec;border-radius:20px;padding:48px 40px 40px;background:#f7f7f8;box-shadow:none;text-align:left;display:flex;flex-direction:column;align-items:stretch;gap:32px;box-sizing:border-box}.hero-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.95fr);align-items:center;gap:36px}.hero-aside{min-width:0;border-left:1px solid #e0e0de;padding-left:36px;display:flex;flex-direction:column;gap:12px}.landing-hero .hero-search{margin:0;max-width:none;flex:1;height:56px;min-height:56px;border:0;border-radius:0;background:transparent;padding:0 4px 0 14px;box-shadow:none}.landing-hero .eyebrow{justify-content:flex-start;color:var(--brand);font-size:26px;font-weight:700;line-height:32px;letter-spacing:-.02em;gap:6px}.landing-hero .eyebrow strong{color:inherit;font-weight:700}.landing-hero h2{max-width:none;margin:0;text-align:left}.hero-row{display:flex;align-items:center;gap:10px;width:100%;margin-top:0;background:#fff;border:1px solid #e5e5e5;border-radius:18px;padding:10px}.hero-row .black-btn{height:52px;padding:0 18px;border-radius:14px;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;flex:none;gap:8px}.hero-row .black-btn svg{width:14px;height:14px;flex:none}.hero-search-go{width:44px;height:44px;border:0;background:transparent;color:var(--brand);display:grid;place-items:center;flex:none;padding:0}.hero-search-go svg{width:18px;height:18px}.hero-how{height:52px;padding:0 18px;border-radius:14px;border:1px solid var(--brand);background:#fff;color:var(--brand-ink);font-size:14px;font-weight:650;line-height:1;white-space:nowrap;flex:none;display:inline-flex;align-items:center}.hero-how:hover{background:#fff7f2}.landing-hero .filters>button{background:transparent}.landing-hero .filters>button:hover{background:#f4f4f5}.board-bar{position:sticky;top:65px;z-index:25;display:flex;align-items:center;gap:14px;padding:4px 0;background:#fff}.board-sort{display:flex;flex-wrap:wrap;gap:14px}.board-sort button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:6px 0;background:transparent;color:#737373;font-weight:650}.board-sort button.on{color:#111;border-bottom-color:var(--brand-ink)}.board-sort a{padding:6px 0;border-bottom:2px solid transparent;color:#737373;font-weight:650}.board-sort a.active{color:#111;border-bottom-color:var(--brand-ink)}.board-filter{position:relative;margin-left:auto}.board-filter>button{height:34px;padding:0 12px;border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#111;font-weight:650}.board-filter .filter-badge{position:static;display:inline-block;margin-left:6px}.landing-hero h1,.landing-hero h2{margin:0;font-family:var(--serif);font-weight:700;letter-spacing:-.03em}.landing-hero h1{font-size:40px;line-height:46px}.landing-hero h2{max-width:none;margin:0;font-size:56px;line-height:64px;text-align:left}.landing-hero h2 em{font-style:normal;color:var(--brand-ink)}.landing-hero .lede{margin:0;max-width:none;color:#525252;font-size:16.5px;font-weight:400;line-height:26px}.landing-hero .cta-row{justify-content:flex-start;margin:0}.landing-hero .filter-pop{left:auto;right:0}.hero-lead{display:flex;flex-direction:column;align-items:center;gap:6px}.eyebrow{display:flex;justify-content:center;align-items:center;gap:8px;color:#6b6b6b;font-size:12px;font-weight:400;line-height:16px;margin:0}.eyebrow a{color:#6b6b6b;font-size:12px;line-height:16px}.eyebrow strong{font-weight:600;color:#404040}.stars{display:inline-flex;gap:2px;color:#f5b301}.stars svg{width:13px;height:13px;display:block}.faces{display:flex;align-items:center}.faces .mark{width:26px;height:26px;border-radius:50%;border:2px solid #ffffff;margin-left:-9px;font-size:11px;background:#f4f4f5;box-sizing:content-box}.faces .mark:first-child{margin-left:0}.faces .mark img{border-radius:50%}.lede{margin:8px 0 14px;color:#525252}.hero-search{position:relative;z-index:28;width:100%;max-width:576px;margin:0 auto;background:#fff;border:1px solid #e5e5e5;border-radius:16px;height:48px;min-height:48px;display:flex;align-items:center;gap:0;padding:0 6px 0 12px;text-align:left;overflow:visible}.hero-search>svg{width:16px;height:16px;flex:none;color:var(--brand-ink)}.hero-search>input{flex:1;border:0;outline:0;min-width:0;font-size:14px;line-height:20px;padding:0 4px;background:transparent;text-overflow:ellipsis}.hero-search>input::placeholder{color:#737373;opacity:1}.search-btn{position:relative;z-index:1;border:0;background:var(--brand-fill);color:#fff;border-radius:12px;height:36px;padding:8px 14px;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px;flex:none}.filters{position:static}.filters>button,.count-btn,.text-btn{border:0;background:transparent;border-radius:8px}.filters>button{position:relative;width:36px;height:36px;padding:8px;color:var(--accent-ink);display:grid;place-items:center;flex:none;border-radius:10px;background:#f5f5f5}.filters>button:hover{background:#ececee}.filters>button svg{width:16px;height:16px}.filter-pop{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:min(240px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 96px));overflow:auto;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 18px 40px #00000029;padding:12px;text-align:left;z-index:30}.filter-pop strong{display:block;margin:2px 4px 6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#737373}.filter-pop label{display:flex;gap:8px;justify-content:flex-start;font-size:14px;line-height:20px;padding:6px 8px;border-radius:8px;color:#111}.filter-pop label:not(.facet-select){flex-direction:row;align-items:center}.filter-pop .facet-select{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;width:100%;text-align:left}.filter-pop .facet-select span{align-self:flex-start;text-align:left}.filter-pop label:hover{background:#fafafa}.filter-pop input[type=radio]{flex:none;width:16px;min-width:16px;height:16px;margin:0;accent-color:var(--brand-ink)}.cta-row{display:flex;justify-content:center;align-items:center;gap:16px;margin:4px 0 0}.cta-row .black-btn{height:41px;padding:8px 20px;font-size:16px;font-weight:500;line-height:24px;border-radius:8px;border-width:1px}.quiet{color:#737373;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;align-items:center;gap:6px}.quiet svg{width:14px;height:14px}.rule{border:0;border-top:1px solid #e5e5e5;margin:8px 0 0;width:100%}.fine{color:#737373;font-size:12px;font-weight:400;line-height:20px;margin:0}.fine+.fine{margin-top:0}.fine strong{color:#404040;font-weight:600}.hero-stats{width:100%;margin-top:8px;padding-top:16px;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;align-items:center}.explore{display:flex;justify-content:center;gap:16px;align-items:center;color:#737373;font-size:12px;font-weight:400;line-height:16px;flex-wrap:wrap}.explore a{color:#525252;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;align-items:center;gap:6px;padding:4px 0}.explore a svg{width:14px;height:14px;flex:none}.explore a.sig{color:var(--brand-ink)}.tabs{position:sticky;top:65px;z-index:25;display:flex;justify-content:flex-end;background:#fff;padding:8px 0}.tabset{display:inline-flex;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:4px;gap:2px;box-shadow:0 6px 16px #0000000f}.tabset button{border:0;background:transparent;border-radius:999px;height:36px;padding:8px 16px;color:#404040;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.tabset button.active{background:var(--brand-fill);color:#fff;box-shadow:none}.section-title{margin:8px 0 0;font-family:var(--serif);font-size:26px;font-weight:700;line-height:32px;letter-spacing:-.03em;color:#111}.list-note{margin:6px 0 0;color:#525252;font-size:13px;font-weight:600;letter-spacing:.02em}.card-list{display:flex;flex-direction:column;gap:12px}.showcase{display:flex;flex-direction:column;min-width:0}.showcase-card{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 116px;align-items:center;column-gap:18px;overflow:hidden;border:1px solid #e5e5e5;border-radius:20px;background:radial-gradient(120% 150% at 100% 0%,rgba(0,0,0,.035),transparent 62%),linear-gradient(102deg,#fff,#f7f7f8 58%,#f4f4f5);box-shadow:0 12px 30px -16px #00000052;padding:20px 22px 26px;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease;animation:showcase-in .38s ease}.showcase-card:hover{border-color:#e5e5e5;box-shadow:0 20px 42px -18px #0000006b}.showcase-avatar{display:grid;place-items:center}.showcase-card .mark{width:76px;height:76px;border-radius:18px;background:#fff;border:1px solid #ececec;box-shadow:0 6px 16px -8px #00000059}.showcase-copy{position:relative;min-width:0;height:76px}.showcase-card h2{margin:0;font-family:var(--serif);font-size:25px;font-weight:700;line-height:29px;letter-spacing:-.02em}.showcase-card h2 a{color:#111;text-decoration:none}.showcase-card h2 a:hover{color:var(--accent-ink)}.showcase-tagline{margin:3px 0 0;color:#525252;font-size:13.2px;line-height:18px;height:36px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.showcase-meta{position:absolute;left:0;right:0;bottom:0;margin:0;color:#737373;font-size:11.5px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-open{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;background:var(--brand-fill);color:#fff;font-size:13.5px;font-weight:650;white-space:nowrap;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 80%,transparent);transition:background .18s ease}.showcase-open:hover{background:var(--accent-ink)}.showcase-open svg{width:14px;height:14px;transition:transform .18s ease}.showcase-open:hover svg{transform:translate(2px)}.showcase-dots{position:absolute;right:20px;bottom:10px;display:flex;align-items:center;gap:5px;opacity:0;transition:opacity .16s ease}.showcase-card:hover .showcase-dots,.showcase-card:focus-within .showcase-dots{opacity:1}.showcase-dots button{width:14px;height:3px;padding:0;border:0;border-radius:99px;background:#d4d4d4;cursor:pointer;transition:width .18s ease,background .18s ease}.showcase-dots button:hover{background:#737373}.showcase-dots button.on{width:26px;background:var(--brand-fill)}@media(hover:none){.showcase-dots{opacity:1}}@keyframes showcase-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.pcard{background:#fff;border:1px solid #e5e5e5;border-radius:20px;box-shadow:0 10px 24px #0000000d;padding:16px 18px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"logo body counts" "pills pills pills";column-gap:12px;row-gap:8px}.pcard:hover{box-shadow:0 8px 24px #0000000f}.mark{grid-area:logo;width:40px;height:40px;border-radius:8px;color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;align-self:start;overflow:hidden}.mark.has-logo{background:#fff}.mark img{width:100%;height:100%;object-fit:contain;display:block}.mark.sm{width:28px;height:28px;border-radius:8px;font-size:12px}.pcard-body{grid-area:body;min-width:0}.pcard-name{font-weight:600;font-size:16px;line-height:24px;display:flex;gap:6px;align-items:center}.platforms{display:inline-flex;gap:4px}.platforms i{font-style:normal;width:14px;height:14px;display:grid;place-items:center;color:#737373}.tagline{margin:0;color:#525252;font-size:14px;font-weight:400;line-height:19.25px}.counts{grid-area:counts;position:relative;display:flex;gap:8px;align-items:flex-start}.count-btn{position:relative;width:40px;height:52px;border:0;background:#f4f4f5;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:14px;font-weight:500;color:#404040;line-height:1;transition:background .16s ease,color .16s ease,transform .12s ease}.count-btn:active{transform:scale(.93)}.count-btn.vote:active{transform:none}.count-btn.follow.on{background:var(--accent-soft);color:var(--accent-ink)}.count-btn.follow.on:hover{background:var(--accent-line)}.count-btn.vote.on{background:var(--accent-soft-strong);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.count-btn.vote.on:hover{background:var(--accent-soft-strong)}.count-btn.vote.on svg{fill:currentColor}.count-btn.vote .vote-mark{position:relative;z-index:1;width:36px;height:24px;display:grid;place-items:center;overflow:visible}.count-btn.vote .vote-pig{position:relative;z-index:1;width:22px;height:22px;object-fit:contain;display:block;pointer-events:none}.count-btn.vote .vote-hands{position:absolute;z-index:2;left:50%;bottom:-22px;width:45px;max-width:none;height:auto;transform:translate(calc(-50% + 4px),12px);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .18s ease}.count-btn.vote:hover .vote-hands,.count-btn.vote:focus-visible .vote-hands{opacity:5;transform:translate(calc(-50% + 3px),-10px)}.count-btn.vote .vote-count{position:relative;z-index:2}.count-btn.vote.is-push .vote-hands{opacity:1;transition:none;animation:vote-hands-push .52s linear both}.count-btn.vote.is-push .vote-pig{transform-origin:center;animation:vote-pig-push .52s linear both}@keyframes vote-hands-push{0%{transform:translate(calc(-50% + 3px),-10px) scale(1)}22%{transform:translate(calc(-50% + 3px),-12px) scale(.96)}48%{transform:translate(calc(-50% + 3px),-14px) scale(.82)}74%{transform:translate(calc(-50% + 3px),-16px) scale(.7)}to{transform:translate(calc(-50% + 3px),-10px) scale(1)}}@keyframes vote-pig-push{0%{transform:translateY(0) scale(1)}22%{transform:translateY(-2px) scale(1.06,.88)}48%{transform:translateY(-4px) scale(.78)}74%{transform:translateY(-6px) scale(.62)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.count-btn.vote .vote-hands{transition:none}.count-btn.vote.is-push .vote-hands,.count-btn.vote.is-push .vote-pig,.action-btn.vote.is-push .vote-hands,.action-btn.vote.is-push .vote-pig{animation:none}}.earn-toast{position:absolute;left:auto;right:0;top:calc(100% + 18px);bottom:auto;z-index:4;width:max-content;max-width:min(220px,calc(100vw - 48px));white-space:normal;text-align:center;background:#fff;border:0;border-radius:12px;padding:8px 14px;font-size:15px;font-weight:700;line-height:20px;color:var(--brand-ink);box-shadow:0 12px 28px #0f172a24,0 2px 6px #0f172a0f;animation:earn-pop 2.6s cubic-bezier(.22,.68,.3,1) forwards;pointer-events:none}.earn-toast.is-error{color:#b91c1c}@keyframes earn-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}12%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(1)}}@keyframes earn-pop-narrow{0%{opacity:0;transform:translateY(8px) scale(.96)}12%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(1)}}.pills{grid-area:pills;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pill-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.pill-tools{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.icon-round{height:21px;min-width:29px;padding:4px 8px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;color:#525252;display:inline-flex;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:500;line-height:16px}.icon-round svg{width:12px;height:12px}.icon-round.on{color:#111;border-color:#111}.pill svg{flex:none}.pill{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;background:#f4f4f5;color:#111;border:0}.pill.free{background:#e8f8ee;color:#157347}.pill.paid{background:#f5f5f5;color:var(--accent-ink)}.pill.trend{background:#f5f5f5;color:var(--accent-ink);display:inline-flex;align-items:center;gap:4px}.pill.video{background:#f0f0f0;color:var(--accent-ink);display:inline-flex;align-items:center;gap:4px}.pill.rate{background:#f4f4f5;color:var(--accent-ink);display:inline-flex;align-items:center;gap:4px}.pill.score{background:#f5f5f5;color:var(--brand-ink);display:inline-flex;align-items:center;gap:4px}.pill.line{background:#fff;border:1px solid #e5e5e5}.pill.on{outline:2px solid #111111}.pcard .pills .pill,.pcard .pills .pill.free,.pcard .pills .pill.paid,.pcard .pills .pill.trend,.pcard .pills .pill.video,.pcard .pills .pill.rate,.pcard .pills .pill.score{background:#f4f4f5;color:#111}.pcard .pills .pill.rate:hover{background:#ececee}.promoted{border:1px solid #ececec;border-radius:24px;padding:12px;background:linear-gradient(180deg,#fafafa,#fff)}.promoted h2{margin:4px 8px 8px;font-family:var(--serif);font-size:24px;font-weight:700;line-height:30px;color:var(--brand-ink)}.side{display:flex;flex-direction:column;gap:16px}.side{gap:16px}.side .panel h2{margin-bottom:8px;gap:8px;height:20px}.side .panel>p:not(.widget-note){margin:0 0 8px;font-size:12px;font-weight:400;line-height:20px;color:#525252}.side .stat-row{display:flex;align-items:baseline;gap:8px;margin:0 0 4px}.side .stat{font-size:18px;font-weight:700;line-height:28px;letter-spacing:0;color:#111}.side .stat-cap{margin:0;font-size:10px;font-weight:400;line-height:16px;color:#737373}.side .spark{height:32px;width:100%;display:block}.side .panel p.widget-note{margin:8px 0 0;padding-top:8px;border-top:1px solid #f4f4f5;font-size:10px;font-weight:400;line-height:16px;color:#737373;white-space:nowrap;overflow:hidden;gap:6px}.side .widget-note svg{width:14px;height:14px;flex:none}.side .journal-title{margin:0 0 4px;font-size:12px;font-weight:600;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.side .journal-title svg{width:12px;height:12px;flex:none;margin-top:2px;margin-left:4px;color:#737373}.side .panel .journal-excerpt{margin:0 0 4px;color:#737373;font-size:12px;font-weight:400;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.side .panel .journal-meta{margin:0 0 8px;font-size:12px;font-weight:400;line-height:16px;color:#737373}.side .panel .deal p{margin:0;color:#525252;font-size:12px;font-weight:400;line-height:16px}.side .panel .deal.rest p{color:#737373}.side .panel .fame p{margin:0;color:#737373;font-size:12px;font-weight:400;line-height:16px}.side .journal-meta svg{width:14px;height:14px}.side .ghost-btn.wide{height:29px;min-height:29px;padding:6px 12px;font-size:12px;font-weight:500;line-height:16px;border:1px solid #e5e5e5;border-radius:8px;color:#404040;gap:6px;box-sizing:border-box}.side .ghost-btn.wide svg{width:14px;height:14px}.side .deal{margin-top:8px;gap:8px}.side .code{margin:8px 0;height:29px;padding:6px 8px;border-radius:6px;border:1px dashed #e5e5e5;font-size:12px;font-weight:600;letter-spacing:.04em;box-sizing:border-box}.fame{display:flex;align-items:center;gap:8px;margin-top:10px}.fame .mark{grid-area:auto;align-self:center;width:32px;height:32px;border-radius:4px;font-size:12px;flex:none}.fame strong{display:block;font-size:12px;font-weight:600;line-height:16px}.fame{color:inherit}.side .fame p{margin:0;color:#737373;font-size:12px;font-weight:400;line-height:16px}.fame-badge{width:22px;flex:none;text-align:center;font-size:16px;line-height:24px}.panel{background:#fff;border:1px solid #e5e5e5;border-radius:20px;box-shadow:0 10px 24px #0000000d;padding:14px}.panel h2{margin:0 0 8px;font-size:14px;font-weight:600;line-height:20px;display:flex;align-items:center;gap:8px;color:#111}.title-icon{display:inline-flex;width:16px;height:16px;flex:none}.title-icon svg{width:16px;height:16px}.journal-title{display:flex;align-items:flex-start;gap:4px;font-size:12px;font-weight:600;line-height:16px}.journal-meta,.widget-note{display:flex;align-items:center;gap:6px;color:#737373;font-size:12px}.side .panel p.widget-note{font-size:10px;font-weight:400;line-height:16px;color:#737373}.side .stat{color:#111}.ghost-btn.wide{border-color:#e5e5e5;color:#404040;justify-content:center;font-weight:500}.panel p{margin:0 0 10px;color:#525252;font-size:12px;font-weight:400;line-height:20px}.stat{font-size:18px;font-weight:700;line-height:28px;letter-spacing:0}.spark{width:100%;height:32px;display:block}.wide{width:100%;text-align:center}.deal{display:flex;align-items:flex-start;gap:8px;margin-top:10px}.deal .mark{grid-area:auto;align-self:center;width:32px;height:32px;border-radius:6px;font-size:12px;flex:none}.deal.rest .mark{border-radius:4px}.deal-main{min-width:0;flex:1}.deal-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.deal strong{display:block;flex:1;min-width:0;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal p{margin:0;color:#525252;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal.rest p{color:#737373}.deal .off{flex:none;margin-left:auto}.off{color:#111;font-weight:600;font-size:16px;line-height:24px}.deal.rest .off{font-size:14px;line-height:20px;color:#404040}.code{margin:8px 0;border:1px dashed #e5e5e5;border-radius:6px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:16px}.code button{border:0;background:transparent;color:#737373;display:grid;place-items:center;padding:2px}.note-meta{color:#737373;font-size:12px}.page{width:100%;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.page h1{margin:0;font-family:var(--serif);font-size:36px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#111}.page .lede{margin:0;color:#525252;font-size:16px}.page.prose,.page .prose,.page .table,.page .form,.page .step-grid,.page .maker-grid,.page .plans{background:#fff;border:1px solid var(--card-line);border-radius:20px;padding:18px;box-shadow:0 10px 24px #0000000a}.page .prose p:first-child,.page .form{margin-top:0}.auth-screen{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 16px 28px}.auth-screen h1{margin:0 0 8px;min-width:0;max-width:100%;overflow-wrap:break-word;font-family:var(--serif);font-size:36px;font-weight:700;letter-spacing:-.03em}.auth-screen .lede{margin:0 0 20px;color:#525252;font-size:16px}.auth-expire{margin:-12px 0 16px;color:#737373;font-size:14px}.auth-card{width:min(440px,100%);background:#fff;border:1px solid #e5e5e5;border-radius:24px;padding:24px 24px 20px;text-align:left;box-shadow:0 18px 40px #00000014}.auth-label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.auth-email{display:flex;align-items:center;gap:8px;height:44px;border:1px solid #e5e5e5;border-radius:10px;padding:0 12px;background:#fff}.auth-email svg{flex:none}.auth-email input{border:0;padding:0;height:40px;outline:none;background:transparent}.auth-continue,.auth-google{width:100%;height:44px;border-radius:10px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-continue{margin-top:12px;border:0;background:var(--brand-fill);color:#fff;border-radius:999px}.auth-continue:hover{background:var(--accent-ink)}.auth-continue:disabled,.auth-google:disabled{opacity:.7}.auth-hint{margin:14px 0 0;color:#737373;font-size:14px;line-height:1.45;text-align:center}.auth-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:#737373;font-size:13px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:#e5e5e5}.auth-google{border:1px solid #e5e5e5;background:#fff;color:#171717;font-weight:500}.auth-google:hover{background:#fff}.auth-legal{margin:22px 0 8px;max-width:520px;color:#737373;font-size:14px;line-height:1.5;text-align:center}.auth-legal a{color:#171717;font-weight:600;text-decoration:none}.code-boxes{display:flex;justify-content:center;gap:8px}.code-boxes input{width:46px;height:54px;text-align:center;font-size:22px;padding:0;border-radius:10px}.auth-resend{margin:14px 0 0;color:#525252;font-size:14px;text-align:center}.auth-resend button{border:0;background:transparent;color:#111;text-decoration:underline;padding:0;font-weight:600}.auth-back{margin-top:14px;border:0;background:transparent;color:#404040;padding:0;font-size:14px;text-decoration:underline}.gate-checking{min-height:140px;display:grid;place-items:center;text-align:center;color:#404040}.gate-checking p{margin:8px 0 0}.gate-spin{width:28px;height:28px;border-radius:50%;border:2px solid #e5e5e5;border-top-color:var(--brand-ink);animation:gate-spin .8s linear infinite}@keyframes gate-spin{to{transform:rotate(360deg)}}.gate-lead{margin:0 0 12px;font-size:15px;font-weight:600;text-align:center}.gate-box{width:100%;min-height:74px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px;text-align:left;font-size:14px}.gate-check{width:24px;height:24px;border:2px solid #d4d4d4;border-radius:4px;background:#fff;display:grid;place-items:center;color:#15803d;font-weight:700}.gate-box.on .gate-check{border-color:#15803d}.gate-brand{display:flex;flex-direction:column;align-items:center;gap:2px;color:#737373;font-size:10px;font-weight:600}.gate-note{margin:12px 0 0;text-align:center;color:#737373;font-size:13px}.gate-cancel{display:block;margin:8px auto 0;border:0;background:transparent;color:#404040;text-decoration:underline;font-size:14px}.gate-slot{min-height:65px;display:flex;justify-content:center}.me-page,.launch{width:min(920px,100%);margin:0 auto;padding:28px 8px 40px}.me-hero,.launch-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;min-width:0;max-width:100%}.me-hero>*,.launch-hero>*{min-width:0;max-width:100%}.me-hero h1,.me-hero p,.launch-hero h1,.launch-hero p{min-width:0;max-width:100%;overflow-wrap:break-word}.me-hero h1,.launch-hero h1{margin:0 0 6px;font-size:36px;letter-spacing:-.03em}.me-hero p,.launch-hero p{margin:0;color:#737373}.me-empty{min-height:360px;border:1px dashed #e5e5e5;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:32px}.me-empty h2{margin:8px 0 0;font-size:22px}.me-empty p{max-width:460px;color:#737373;margin:0 0 8px}.me-rocket{width:64px;height:64px;border-radius:16px;background:#f5f5f5;color:var(--brand-ink);display:grid;place-items:center}.me-rocket.ad{background:#f5f5f5}.me-note{color:#525252}.me-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.me-list li,.me-list a,.me-list article{display:flex;gap:12px;align-items:baseline;border:1px solid #e5e5e5;border-radius:12px;padding:12px 14px;background:#fff}.me-list span{color:#525252;flex:1}.me-list em{font-style:normal;color:var(--brand-ink);font-size:13px}.launch-hero{display:block;text-align:center}.launch-types{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.launch-types button{position:relative;min-height:150px;border-radius:16px;border:1px solid #e5e5e5;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.launch-types button.on{background:#fff;border:2px solid var(--brand);box-shadow:0 0 0 3px var(--accent-ring)}.launch-types button.sponsor{background:#fafafa;border-color:#e5e5e5}.launch-types em{font-style:normal;color:var(--brand-ink);background:#f5f5f5;border-radius:99px;padding:2px 8px;font-size:12px}.launch-types button.sponsor em{color:var(--brand-ink);background:#f5f5f5}.launch-types i{position:absolute;top:12px;right:12px;width:22px;height:22px;border-radius:99px;background:#111;color:#fff;display:grid;place-items:center;font-style:normal;font-size:12px}.launch-card{border:1px solid #ececec;border-radius:16px;padding:18px;margin:0 0 16px;background:#fff;text-align:left}.launch-card.accent{border-color:#e5e5e5}.launch-card h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;min-width:0;max-width:100%;font-size:18px}.launch-card h2 b{width:26px;height:26px;border-radius:99px;background:#111;color:#fff;display:grid;place-items:center;font-size:13px}.launch-card .hint,.launch-field .hint{color:#737373;margin:0 0 8px;font-size:14px}.launch-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.pill{background:#f5f5f5;color:var(--brand-ink);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:600}.platform-row{color:#737373;font-size:12px}.launch-url{display:flex;gap:8px}.launch-url input{flex:1}.fill-btn{height:42px;padding:0 16px;border:0;border-radius:10px;background:var(--brand-fill);color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:6px}.launch-field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.launch-field>span{font-weight:600;font-size:14px}.launch-field em{color:#dc2626;font-style:normal}.launch-field small{align-self:flex-end;color:#737373}.drop{min-height:140px;border:1px dashed #e5e5e5;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#737373;text-align:center;padding:16px;cursor:pointer}.drop input{display:none}.pick{position:relative}.pick ul{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 8px 24px #0000000f}.pick li button{width:100%;text-align:left;border:0;background:transparent;padding:8px;border-radius:8px}.pick li button:hover{background:#f5f5f5}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{border:0;background:#f5f5f5;color:var(--brand-ink);border-radius:99px;padding:4px 10px}.external-alt{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.external-alt button{border:0;background:transparent;color:#171717;padding:0}.launch-submit{width:100%;height:48px;margin-top:8px}@media(max-width:800px){.launch-types,.launch-url,.me-hero{grid-template-columns:1fr;display:flex;flex-direction:column}}.page h1{letter-spacing:-.03em;margin-bottom:8px}.crumbs{color:#6b6b6b;font-size:13px;margin-bottom:12px}.prose{color:#111}.prose p{line-height:1.6}.detail-top{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.detail-top .mark{grid-area:auto;align-self:center}.detail-top .lede{max-width:640px}.detail-top .cta-row button{white-space:nowrap}.mark.lg{width:72px;height:72px;border-radius:16px;font-size:28px}.detail-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start;min-width:0;max-width:100%}.detail-head .mark{grid-area:auto;align-self:start}.detail-head-body{min-width:0;display:flex;flex-direction:column;gap:10px}.detail-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-title h1{margin:0;font-size:36px;font-weight:700;line-height:40px;letter-spacing:-.03em}.check-badge{display:inline-flex;width:20px;height:20px;flex:none}.check-badge svg{width:20px;height:20px}.globe-link{display:inline-flex;width:20px;height:20px;color:#525252;flex:none}.globe-link svg{width:20px;height:20px}.globe-link:hover{color:#111}.detail-head .lede{margin:0;max-width:min(640px,100%);min-width:0;overflow-wrap:break-word;color:#525252;font-size:18px;line-height:26px}.detail-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#525252;font-size:14px}.detail-meta .avatar.sm{width:28px;height:28px;font-size:12px}.detail-meta .handle{font-weight:600;color:#111}.detail-meta .handle:hover{text-decoration:underline}.meta-date{display:inline-flex;align-items:center;gap:6px;color:#737373}.meta-date svg{width:15px;height:15px}.detail-actions{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.action-btn{position:relative;display:inline-flex;align-items:center;gap:8px;height:41px;padding:8px 16px;border:1px solid #e5e5e5;border-radius:8px;background:#fff;font-size:15px;font-weight:600;color:#111;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.action-btn svg{width:17px;height:17px;flex:none}.action-btn.vote .vote-mark{position:relative;z-index:1;width:28px;height:20px;display:grid;place-items:center;overflow:visible;flex:none}.action-btn.vote .vote-pig{position:relative;z-index:1;width:18px;height:18px;object-fit:contain}.action-btn.vote .vote-hands{position:absolute;z-index:2;left:50%;bottom:-16px;width:37px;max-width:none;height:auto;transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .18s ease}.action-btn.vote:hover .vote-hands,.action-btn.vote:focus-visible .vote-hands{opacity:1;transform:translate(-50%,-2px)}.action-btn.vote.is-push .vote-hands{opacity:1;transition:none;animation:vote-hands-push-detail .52s linear both}.action-btn.vote.is-push .vote-pig{transform-origin:center;animation:vote-pig-push .52s linear both}@keyframes vote-hands-push-detail{0%{transform:translate(-50%,-2px) scale(1)}22%{transform:translate(-50%,-4px) scale(.96)}48%{transform:translate(-50%,-6px) scale(.82)}74%{transform:translate(-50%,-8px) scale(.7)}to{transform:translate(-50%,-2px) scale(1)}}.action-btn:hover{background:#fff}.action-btn:active{transform:scale(.97)}.action-btn.vote:active{transform:none}.action-btn.visit{background:#111;border-color:#111;color:#fff}.action-btn.visit:hover{background:#404040}.action-btn.vote.on,.action-btn.follow.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.action-btn.rate.on{background:#f4f4f5;border-color:#e5e5e5;color:var(--accent-ink)}.action-btn.save.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--brand-ink)}.detail-pills{display:flex;flex-wrap:wrap;gap:8px}.award-row{display:flex;flex-wrap:wrap;gap:12px}.award-card,.score-card{position:relative;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:14px}.award-card{flex-direction:column;align-items:flex-start;gap:2px;padding-left:20px}.award-card:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:3px;border-radius:99px;background:var(--accent)}.award-flag{font-size:11px;font-weight:700;letter-spacing:.08em;color:#737373}.award-card strong{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.award-flame{font-size:18px}.award-by{color:var(--brand-ink);font-size:14px;font-weight:700}.score-card{flex:1 1 300px;gap:14px;padding:12px 14px}.score-left{display:flex;flex-direction:column;gap:4px}.score-tag{font-size:11px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.score-tag.good{color:#15803d}.score-tag.new{color:var(--brand-ink)}.stars{display:inline-flex;gap:2px;color:#d4d4d4}.stars svg{width:13px;height:13px}.stars svg.on{color:#f59e0b}.score-value{display:flex;align-items:baseline;gap:6px;padding-left:14px;border-left:1px solid #ececec}.score-value strong{font-size:24px;font-weight:700;line-height:1}.score-value span{color:#737373;font-size:13px;white-space:nowrap}.score-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.score-reviews{color:#737373;font-size:12px;white-space:nowrap}.verified-tag{display:inline-flex;align-items:center;gap:6px;color:var(--brand-ink);font-size:13px;font-weight:700;white-space:nowrap}.verified-tag svg{width:15px;height:15px}.detail-section{display:flex;flex-direction:column;gap:8px}.section-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#737373}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip-link{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:8px;background:#f4f4f5;color:#171717;font-size:14px;font-weight:500}.chip-link svg{width:16px;height:16px;flex:none}.chip-link:hover{background:#f4f4f5}.chip-link.use{background:#f5f5f5;color:var(--accent-ink)}.chip-link.use:hover{background:#ececee}.chip-link.audience{background:#f5f5f5;color:var(--brand-ink)}.chip-link.audience:hover{background:#ececee}.chip-link.price{background:#e8f8ee;color:#157347}.chip-link.alt,.chip-link.alt:hover{background:#fff;border:1px solid #e5e5e5}.chip-link.alt:hover{background:#fff}.chip-link.muted{background:#fff;color:#737373}.detail-page .prose p{margin:0 0 10px;color:#111;font-size:15px;line-height:24px}.detail-page .comment+.comment{border-top:1px solid var(--line)}.detail-page .form{margin-top:4px}.split{display:grid;grid-template-columns:1.4fr .8fr;gap:16px;margin-top:18px}.comment{border-top:1px solid var(--line);padding:10px 0}.comment strong{display:block}.form,.auth{display:flex;flex-direction:column;gap:10px;max-width:520px}label span{display:block;font-size:13px;margin-bottom:4px;font-weight:500}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=search],input:not([type]),select,textarea{width:100%;border:1px solid #e5e5e5;border-radius:8px;padding:10px 12px;background:#fff}textarea{min-height:90px;resize:vertical}.plans{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plan{text-align:left;border:1px solid var(--card-line);background:#fff;border-radius:10px;padding:10px}.plan.on{border-color:var(--brand-ink);box-shadow:0 0 0 3px var(--accent-ring)}.plan b{display:block}.plan small{color:#525252}.error{color:#b91c1c;font-size:14px;margin:0}.ok{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:12px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px;vertical-align:top}pre{background:#111;color:#f4f4f5;border-radius:10px;padding:14px;overflow:auto;font-size:13px}.maker-grid,.step-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.step{border:1px solid var(--card-line);border-radius:10px;padding:14px}.step em{color:var(--brand-ink);font-style:normal;font-weight:700}.footer{width:min(1180px,calc(100% - 32px));margin:0 auto 24px;color:#737373;font-size:13px;display:flex;gap:14px;flex-wrap:wrap}.fab{display:none;position:fixed;right:16px;bottom:24px;z-index:35;width:52px;height:52px;border-radius:50%;border:0;background:#111;color:#fff;font-size:20px;display:grid;place-items:center;padding:0}.fab svg{display:block}.lang-switch{position:fixed;right:17px;bottom:86px;z-index:36}.lang-switch.is-bar{position:relative;right:auto;bottom:auto;z-index:auto;display:flex;align-items:center}.lang-btn{width:52px;height:52px;border:0;border-radius:50%;background:var(--brand-fill);color:#fff;display:grid;place-items:center;padding:0;box-shadow:0 12px 28px #00000047;transition:background .18s ease,transform .18s ease}.lang-switch.is-bar .lang-btn{width:34px;height:34px;border-radius:12px;background:transparent;color:#111;box-shadow:none}.lang-switch.is-bar .lang-btn:hover{background:#f4f4f5}.lang-switch.is-bar .lang-btn svg{width:18px;height:18px}.lang-switch.is-bar.open .lang-btn{background:#111;color:#fff}.lang-btn:hover{background:var(--accent-ink)}.lang-btn:active{transform:scale(.96)}.lang-btn svg{display:block}.lang-menu{position:absolute;right:0;bottom:calc(100% + 8px);min-width:148px;padding:6px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;box-shadow:0 18px 40px #0000002e}.lang-switch.is-bar .lang-menu{bottom:auto;top:calc(100% + 8px)}.lang-menu button,.lang-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#111;font-size:14px;font-weight:550;text-align:left}.lang-menu button:hover,.lang-option:hover{background:#f5f5f5}.lang-option.on{background:#f5f5f5;color:var(--accent-ink)}.lang-option i{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:7px;background:#f0f0f0;color:var(--accent-ink);font-size:11px;font-style:normal;font-weight:700}.lang-switch.open .lang-btn{background:#111}.chat{position:fixed;right:16px;bottom:134px;width:min(320px,calc(100% - 32px));z-index:35}.empty{color:#737373;padding:12px 0}.catalog{display:flex;flex-direction:column;gap:16px;min-width:0}.shelf-hero{background:radial-gradient(circle at 90% 0%,rgba(0,0,0,.03),transparent 40%),linear-gradient(160deg,#fafafa,#f5f5f5);border:1px solid #e5e5e5;border-radius:28px;padding:28px}.shelf-hero .crumbs{margin:0 0 16px;font-size:12px;color:#737373;text-align:center}.shelf-hero .crumbs a{color:#737373}.shelf-copy{text-align:center;min-width:0;max-width:100%}.shelf-copy h1{margin:0 0 16px;min-width:0;max-width:100%;overflow-wrap:break-word;font-family:var(--serif);font-size:40px;font-weight:700;line-height:44px;letter-spacing:-.03em}.shelf-copy p{margin:0 auto 16px;max-width:min(512px,100%);min-width:0;overflow-wrap:break-word;color:#525252;font-size:18px;line-height:28px}.shelf-copy strong{color:#111;font-weight:700}.shelf-search{max-width:none}.filters{position:relative}.filter-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:999px;background:var(--brand-fill);color:#fff;font-style:normal;font-size:10px;line-height:16px;text-align:center}.shelf-chips{display:flex;flex-wrap:wrap;gap:8px}.shelf-chips a{border:1px solid #e5e5e5;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500;background:#fff}.shelf-chips a:hover{background:#f5f5f5;color:var(--brand-ink)}.signals-block h2{margin:0;font-size:16px;font-weight:600}.signals-block>p{margin:2px 0 8px;color:#737373;font-size:14px}.signal-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden;background:#fff}.signal-grid article{padding:12px 14px}.signal-grid article:nth-child(2n){border-left:1px solid #e5e5e5}.signal-grid article:nth-child(n+3){border-top:1px solid #e5e5e5}.signal-grid span{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#737373}.signal-grid strong{display:block;margin-top:4px;font-size:24px;font-weight:700;line-height:32px}.signal-grid em{display:block;margin-top:4px;font-style:normal;color:#737373;font-size:13px;line-height:18px}.signal-grid article:last-child:nth-child(odd){grid-column:1 / -1}.explore-pill{margin:0}.explore-pill a{display:inline-flex;align-items:center;gap:6px;height:33px;padding:6px 14px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;color:var(--brand-ink);font-size:14px;font-weight:500}.explore-pill i{width:8px;height:8px;border-radius:50%;background:var(--brand)}.explore-pill svg{width:14px;height:14px}.sponsor-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;border:1px solid #e5e5e5;background:#fafafa}.sponsor-bar .mark{position:static;width:40px;height:40px}.sponsor-bar strong{display:flex;align-items:center;gap:8px;font-size:16px}.sponsor-bar em{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--brand-ink);background:#f5f5f5;border-radius:999px;padding:2px 8px}.sponsor-bar small{display:block;color:#525252;font-size:14px}.sponsor-bar>span:nth-child(2){min-width:0;flex:1}.visit-btn{margin-left:auto;background:var(--brand-fill);color:#fff;border-radius:8px;height:36px;padding:0 16px;display:inline-flex;align-items:center;font-weight:600;font-size:14px}.list-here{margin:0;text-align:right}.list-here a{color:var(--brand-ink);font-size:12px;font-weight:500}.catalog-tabs{position:sticky;top:65px;z-index:5;background:#fff;padding:8px 0 4px}.catalog-section{display:flex;flex-direction:column;gap:8px}.deal-hero{background:linear-gradient(160deg,#fafafa,#fff 70%);border:1px solid #e5e5e5;border-radius:28px;padding:32px 28px 24px;min-width:0;max-width:100%}.deal-flag{display:inline-flex;align-items:center;margin:0 0 12px;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500}.deal-hero h1{margin:0 0 8px;min-width:0;max-width:100%;overflow-wrap:break-word;font-family:var(--serif);font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:44px}.deal-hero p{margin:0 0 12px;max-width:min(640px,100%);min-width:0;overflow-wrap:break-word;color:#404040;font-size:16px;line-height:24px}.deal-hero ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;color:#404040;font-size:14px}.deal-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.deal-filters{display:flex;flex-wrap:wrap;gap:8px}.deal-filters button,.deal-shelf select{height:36px;border-radius:999px;border:1px solid #e5e5e5;background:#fff;padding:0 14px;font-size:14px;font-weight:500}.deal-filters button.on{background:var(--brand-fill);color:#fff;border-color:var(--brand-fill)}.deal-group header h2{margin:0 0 12px;font-size:18px;font-weight:700}.deal-group small{margin-left:8px;color:#737373;font-size:14px;font-weight:400}.deal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.offer-card{border:1px solid #e5e5e5;border-radius:20px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 24px #0000000d}.offer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.offer-id{display:flex;align-items:center;gap:10px;min-width:0}.offer-id .mark{position:static;width:40px;height:40px;flex:none}.offer-id strong{display:block;font-size:15px}.offer-line{margin:0;color:#525252;font-size:13px;line-height:18px}.offer-id small,.offer-card p{color:#525252;font-size:13px;line-height:18px}.offer-card p{margin:0}.offer-card .hot{color:var(--accent-ink);font-weight:600}.offer-top em{font-style:normal;font-size:12px;font-weight:700;border-radius:6px;padding:3px 8px;white-space:nowrap}.offer-top em.free{background:#15803d;color:#fff}.offer-top em.cut{color:#15803d;border:1px solid #86efac;background:#f0fdf4}.coupon{margin-top:auto;width:100%;height:40px;border-radius:8px;border:1px dashed #d4d4d4;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:13px;letter-spacing:.04em;font-weight:600}.coupon span:last-child{letter-spacing:0;font-weight:500;color:#737373}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.doc-sections{display:flex;flex-direction:column;gap:14px}.doc-sections h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.doc-sections p{margin:0;color:#525252;font-size:16px;line-height:26px}.story-card{display:flex;flex-direction:column;gap:6px;border:1px solid #e5e5e5;border-radius:20px;background:#fff;padding:18px;font-size:14px;line-height:20px;color:#525252;box-shadow:0 10px 24px #0000000a}.story-card strong{color:#111;font-size:16px;font-weight:600}.compare-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:20px;background:#fff}.compare-table th,.compare-table td{border-bottom:1px solid #e5e5e5;padding:10px 12px;text-align:left;min-width:0;overflow-wrap:anywhere;word-break:break-word}.compare-table th{font-size:12px;font-weight:600;color:#404040}.tool-box{display:flex;flex-direction:column;gap:10px;border:1px solid #e5e5e5;border-radius:8px;padding:16px;background:#fff}.tool-box h2{margin:0;font-size:16px;font-weight:600}.tool-box label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#404040}.tool-box textarea,.tool-box input[type=email]{border:1px solid #e5e5e5;border-radius:8px;padding:8px 12px;font:14px/20px inherit;color:#111}.tool-err{margin:0;color:#b91c1c;font-size:14px}.code-block{margin:0;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid #e5e5e5;font-size:13px;line-height:20px;overflow:auto}.maker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.maker-list article{border:1px solid #e5e5e5;border-radius:8px;padding:12px 14px;background:#fff}.maker-list strong{display:block;font-size:16px}.maker-list em{font-style:normal;color:#737373;font-size:13px}.maker-list p{margin:4px 0 0;color:#525252;font-size:14px;line-height:20px}.doc-faq{display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.doc-faq button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e5e5;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.doc-faq button:last-child{border-bottom:0}.doc-faq strong{font-size:16px;font-weight:600}.doc-faq span{color:#525252;font-size:14px;line-height:20px}.filter-pop{width:260px;animation:swap-in .2s cubic-bezier(.22,1,.36,1)}.facet-select{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:13px}.facet-select select,.tool-box select{width:100%;border:1px solid var(--card-line);border-radius:8px;padding:8px;background:#fff}.filter-badge{position:absolute;top:0;right:0;background:#111;color:#fff;border-radius:99px;font-size:10px;font-style:normal;min-width:14px;height:14px;display:grid;place-items:center}.motion-stage{animation:stage-in .32s cubic-bezier(.22,1,.36,1)}.motion-swap{animation:swap-in .26s cubic-bezier(.22,1,.36,1)}.auth-step{animation:step-in .26s cubic-bezier(.22,1,.36,1)}button,.black-btn,.action-btn,.tabset button,.deal-filters button,.story-card,.motion-card,.offer-card,.pcard{transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s ease,box-shadow .16s ease}button:active,.black-btn:active,.action-btn:active,.tabset button:active,.deal-filters button:active{transform:scale(.96)}.tabset button.active{animation:tab-pop .24s cubic-bezier(.22,1,.36,1)}.story-card:hover,.motion-card:hover,.offer-card:hover,.pcard:hover{transform:translateY(-3px);box-shadow:0 10px 22px #11111114}@keyframes stage-in{0%{opacity:0}to{opacity:1}}@keyframes swap-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes step-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes tab-pop{0%{transform:translateY(6px)}to{transform:none}}.video-slot,.shot{border:1px dashed #d4d4d4;border-radius:12px;background:#fff;padding:16px;margin:0}.shot-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shot span{display:grid;place-items:center;height:88px;border-radius:8px;color:#fff;font-weight:700}.shot figcaption{margin-top:8px;font-size:13px;color:var(--muted)}.shot.is-shot{padding:0;border:0;background:transparent}.shot-row.is-real{grid-template-columns:repeat(3,minmax(0,150px))}.shot.is-shot img{display:block;width:100%;aspect-ratio:3 / 5;object-fit:cover;object-position:top center;border:1px solid rgba(17,17,17,.08);border-radius:10px;background:#f4f4f5}.qr-slot{background:#fff;border:1px solid var(--card-line);border-radius:12px;padding:12px;width:fit-content}.qr-slot svg{width:180px;height:180px;display:block}.story-card .black-btn{margin-top:10px}@media(prefers-reduced-motion:reduce){.motion-stage,.motion-swap,.auth-step,.tabset button.active,.earn-toast,.earn-toast-box,.points-num.is-live,.rail-track,.ticker-track{animation:none}button,.story-card,.motion-card,.offer-card{transition:none}}@media(max-width:1400px){.band{grid-template-columns:minmax(0,1248px)}.band-side,.rail{display:none}.frame-main{margin:0;padding:0}.shell{grid-template-columns:200px minmax(0,1fr)}.side{display:none}}@media(min-width:1401px){.shell{grid-template-columns:188px minmax(0,1fr) 232px}.fab{right:20px;bottom:16px}.lang-switch{right:20px;bottom:78px}}@media(min-width:981px)and (max-width:1400px){.fab{top:auto;right:17px;bottom:24px;width:52px;height:52px;font-size:20px;z-index:45}.lang-switch{right:17px;bottom:86px;z-index:46}}@media(max-width:980px){.menu-btn{display:grid}.fab{top:auto;right:14px;bottom:14px;width:52px;height:52px;font-size:20px;z-index:45}.lang-switch{right:14px;bottom:74px;z-index:46}.header-bar{padding:0 16px}.showcase-card{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"sc-logo sc-copy" "sc-open sc-open";row-gap:12px;min-height:0;padding-bottom:28px}.showcase-avatar{grid-area:sc-logo}.showcase-card .mark{width:56px;height:56px;border-radius:14px}.showcase-copy{grid-area:sc-copy;height:auto;min-height:72px}.showcase-tagline{height:auto}.showcase-meta{position:static;margin-top:4px}.showcase-open{grid-area:sc-open;justify-content:center}.showcase-card h2{font-size:22px;line-height:28px}.landing-hero h1,.landing-hero h2{max-width:none;font-size:27px;line-height:34px}.landing-hero{padding:26px 18px 22px;border-radius:22px;gap:16px}.landing-hero .lede{font-size:15px;line-height:24px}.board-bar{flex-wrap:wrap}.nav-links,.nav-search{display:none}.shell,.split,.plans,.maker-grid,.step-grid{grid-template-columns:1fr}.shell{padding:16px 14px 24px}.browse-col{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-bar{flex-direction:column;align-items:flex-start}.hero h1,.shelf-copy h1,.deal-hero h1,.landing-hero h1{font-size:30px}.deal-grid,.signal-grid{grid-template-columns:1fr}.signal-grid article+article{border-left:0;border-top:1px solid #e5e5e5}.pcard{grid-template-areas:"logo body counts" "pills pills pills"}.frame-main{margin:0;padding:0}.band,.frame-main,.motion-stage,.stack,.page,.auth-screen,.me-page,.launch,.catalog,.me-hero,.launch-hero,.launch-card,.deal-hero,.shelf-copy{min-width:0;max-width:100%}.me-hero,.launch-hero,.launch-card h2,.launch-card-top,.detail-actions{flex-wrap:wrap}.auth-screen h1,.page h1,.me-hero h1,.launch-hero h1,.deal-hero h1,.shelf-copy h1,.launch-card h2,.page .lede,.me-hero p,.launch-hero p,.deal-hero p,.detail-head .lede{min-width:0;max-width:100%;overflow-wrap:anywhere}.compare-table{table-layout:fixed;width:100%}.compare-table th,.compare-table td{overflow-wrap:anywhere;word-break:break-word}pre,.code-block{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.earn-toast{left:auto;right:0;bottom:auto;top:calc(100% + 18px);width:min(200px,calc(100vw - 56px));max-width:min(200px,calc(100vw - 56px));white-space:normal;text-align:center;animation-name:earn-pop-narrow;z-index:8}.mega-panel{width:min(580px,calc(100vw - 24px))}}@media(max-width:480px){.launch,.me-page{padding-left:22px;padding-right:22px}.launch-hero h1,.me-hero h1,.auth-screen h1{font-size:30px;line-height:1.2}.auth-screen{padding-left:36px;padding-right:36px}.auth-screen h1,.launch-hero h1{max-width:8.5em;margin-inline:auto}.deal-hero{padding:24px 28px 20px}.shelf-copy{padding-left:28px;padding-right:28px}.shelf-copy h1{max-width:11em;margin-inline:auto}.detail-head .lede,.me-hero p,.deal-hero p,.shelf-copy p,.launch-hero p{max-width:calc(100vw - 88px);overflow-wrap:break-word;word-break:normal}.compare-table,.compare-table thead,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block;width:100%;word-break:normal;overflow-wrap:normal;white-space:normal}.compare-table{table-layout:auto}.compare-table tr{padding:8px 16px;border-bottom:1px solid #e5e5e5}.compare-table th,.compare-table td{border:0;padding:2px 0}.pcard:has(.earn-toast){grid-template-areas:"logo body body" "note note note" "pills pills pills"}.pcard:has(.earn-toast) .counts{grid-area:note;width:100%;justify-content:flex-end}.count-btn:has(.earn-toast){width:min(230px,100%);height:auto;min-height:52px;align-items:stretch}.earn-toast{position:static;display:block;inset:auto;width:100%;max-width:100%;margin:8px 0 0;transform:none;animation:earn-pop-flow 2.6s linear forwards;z-index:1}}@keyframes earn-pop-flow{0%{opacity:0}12%{opacity:1}to{opacity:0}}::selection{background:#e5e5e5;color:#111}.ticker,.ticker.bottom{background:#fafafa}.detail-title h1,.me-hero h1,.launch-hero h1,.panel h2,.doc-sections h2,.deal-group header h2,.signals-block h2{font-family:var(--serif);color:#111;letter-spacing:-.03em}.action-btn{border:1px solid #e5e5e5;border-radius:999px;background:#fff;color:#111}.action-btn:hover{background:#f5f5f5}.action-btn.visit,.fab,.visit-btn,.fill-btn{background:var(--brand-fill);border-color:var(--brand-ink);color:#fff}.action-btn.visit:hover,.fill-btn:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.cta-row .black-btn,.visit-btn,.fill-btn,.story-card .black-btn,.launch-submit{border-radius:999px}.fab{box-shadow:0 12px 28px #00000047}.award-card,.score-card,.tool-box,.maker-list article,.doc-faq,.launch-card,.compare-table,.signal-grid,.faq-list{background:#fff;border-color:#e5e5e5;border-radius:16px}.me-list li,.me-list a{background:#fff;border-color:#e5e5e5;border-radius:16px}.me-empty{background:#fff;border-color:#d4d4d4;border-radius:24px}.chip-link{border-radius:999px;background:#f5f5f5;color:#111}.chip-link:hover{background:#ececee}.chip-link.use,.chip-link.audience{color:var(--accent-ink)}.chip-link.audience:hover,.chip-link.use:hover{background:#ececee;color:var(--accent-ink)}.ghost-btn.wide{border-color:var(--brand-ink);color:var(--accent-ink);border-radius:999px}.filter-badge{background:var(--brand-fill);color:#fff}.pill.on{outline-color:var(--brand-ink)}.launch-types button{background:#fafafa;border-color:#e5e5e5;border-radius:22px}.launch-types button.on{background:#fff;border-color:var(--brand);box-shadow:0 0 0 3px var(--accent-ring)}.launch-types i,.launch-card h2 b,.avatar{background:var(--brand-fill);color:#fff}.avatar.sm{background:#f5f5f5;color:var(--accent-ink)}.mark.has-logo,.qr-slot{background:#fff}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],input[type=search],input:not([type]),select,textarea,.auth-email,.tool-box textarea,.tool-box input[type=email],.facet-select select,.tool-box select{border-radius:12px;border-color:#e5e5e5;background:#fff}.auth-email input,.auth-email input[type=email]{border:0;background:transparent}input:focus,textarea:focus,select:focus,.auth-email:focus-within{outline:2px solid var(--accent-ring);border-color:var(--brand-ink)}.auth-email input:focus{outline:none}.nav-search input,.nav-search input:not([type]){border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.nav-search input:focus,.nav-search input:not([type]):focus{outline:none;border-color:transparent}.nav-search:focus-within{border-color:var(--brand-ink);outline:2px solid var(--accent-ring)}.hero-search>input,.hero-search>input:not([type]),.sheet-search input,.sheet-search input:not([type]){border:0;border-radius:0;background:transparent;box-shadow:none}.hero-search>input:focus,.hero-search>input:not([type]):focus{outline:none;border-color:transparent}.hero-search:focus-within{border-color:var(--brand-ink);outline:2px solid var(--accent-ring)}pre,.code-block{background:#111;color:#f5f5f5;border-radius:16px;border-color:#111}.count-btn:hover{background:#ececee}.story-card:hover,.motion-card:hover,.offer-card:hover,.pcard:hover{box-shadow:0 16px 32px #0000001f}.icon-round.on{color:var(--accent-ink);border-color:var(--brand-ink)}.note-bell,.icon-btn{border-color:#e5e5e5;background:#fff;color:#404040}.shelf-chips a,.deal-filters button,.deal-shelf select{border-color:#e5e5e5;background:#fff;border-radius:999px}.sponsor-bar,.explore-pill a{border-radius:16px}.gate-box{border-radius:14px;background:#fff;border-color:#e5e5e5}.mega-panel a:hover,.integrate-panel a:hover,.pick li button:hover{background:#f5f5f5}:root{--sans: "Geist Variable", Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;font-family:var(--sans)}input,textarea,select,button{font-family:var(--sans)}.nav-search>#board-suggest{position:absolute;left:0;top:calc(100% + 8px);width:min(440px,calc(100vw - 24px));z-index:45}.suggest{position:relative;z-index:45;width:100%;max-height:min(440px,calc(100vh - 88px));overflow:auto;background:#fff;border:1px solid #e5e5e5;border-radius:16px;box-shadow:0 18px 40px #00000029;padding:6px}.sheet-search{position:relative}.sheet .suggest{position:static;width:100%;margin-top:8px}.suggest-status{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;min-height:64px;color:#737373;font-size:14px}.suggest-row{display:flex;align-items:center;gap:4px}.suggest-row>a:first-child{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px}.suggest-row .mark{width:36px;height:36px;border-radius:10px;flex:none}.suggest-row strong,.suggest-row em{display:block}.suggest-row strong{font-size:14px;font-weight:600;line-height:1.3}.suggest-row em{font-style:normal;color:#737373;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest-row>a:last-child{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#737373}.suggest-row>a:hover{background:#f5f5f5}.search-page{width:min(840px,100%);margin:0 auto;padding:36px 0 56px;display:flex;flex-direction:column;gap:20px;min-width:0}.search-head h1{margin:0 0 8px;font-family:var(--serif);font-size:clamp(36px,4vw,48px);line-height:1.05;letter-spacing:-.03em}.search-head p{margin:0 0 16px;max-width:42ch;color:#525252;font-size:16px;line-height:24px}.search-page-bar{max-width:none;margin:0}.search-starts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.search-starts h2{grid-column:1 / -1;margin:8px 0 0;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#737373}.search-starts a{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;border:1px solid #e5e5e5;border-radius:16px;background:#f4f4f5}.search-starts a:hover{background:#f4f4f5}.search-starts strong{font-size:16px}.search-starts span{color:#525252;font-size:14px;line-height:20px}.search-idle{margin:28px 0;color:#737373;text-align:center}.search-wait{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--accent-ink)}.search-wait p{margin:0;font-size:18px;font-weight:600}.search-spin{width:22px;height:22px;border-radius:50%;border:2px solid #e5e5e5;border-top-color:var(--brand-ink);animation:search-spin .7s linear infinite;flex:none}.search-dots{display:flex;gap:6px}.search-dots i{width:7px;height:7px;border-radius:50%;background:var(--brand-fill);animation:search-dot 1s infinite}.search-dots i:nth-child(2){animation-delay:.15s}.search-dots i:nth-child(3){animation-delay:.3s}@keyframes search-spin{to{transform:rotate(360deg)}}@keyframes search-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.search-results h1{margin:0 0 4px;font-family:var(--serif);font-size:28px;letter-spacing:-.03em}.search-results>p{margin:0 0 14px;color:#737373}.directory{display:flex;flex-direction:column;gap:16px;min-width:0}.directory-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:36px 28px 32px;border:1px solid #e5e5e5;border-radius:24px;background:#f4f4f5}.directory-glyph{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#ececec;color:var(--accent-ink)}.directory-glyph svg{width:28px;height:28px}.directory-hero h1{margin:0;max-width:16ch;font-family:var(--serif);font-size:clamp(36px,4vw,52px);line-height:1.05;letter-spacing:-.03em}.directory-hero p{margin:0;max-width:46ch;color:#404040;font-size:18px;line-height:28px}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.directory-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:132px;padding:18px 18px 16px;border:1px solid #e5e5e5;border-radius:18px;background:#f4f4f5}.directory-card:hover{background:#f4f4f5}.directory-card .glyph-slot{color:#111}.directory-card strong{font-size:18px;line-height:24px}.directory-card span{color:#525252;font-size:14px;line-height:20px}@media(max-width:980px){.search-starts,.directory-grid{grid-template-columns:1fr}.directory-hero{padding:24px 16px}}.earn-anchor{position:fixed;z-index:80;width:0;height:0;pointer-events:none}.earn-toast-box{display:block;position:absolute;left:0;bottom:100%;width:max-content;max-width:calc(100vw - 16px);padding:0;border-radius:0;background:none;border:0;box-shadow:none;color:var(--brand-ink);font-size:15px;font-weight:700;line-height:20px;white-space:nowrap;text-align:center;transform:translate(-50%);animation:earn-pop-anchored 2.6s cubic-bezier(.22,.68,.3,1) forwards}.earn-toast-box[data-side=above]{bottom:100%;top:auto}.earn-toast-box[data-side=below]{bottom:auto;top:100%}.earn-toast-box.is-error{color:#b91c1c;border-color:#fecaca}@keyframes earn-pop-anchored{0%{opacity:0;transform:translate(-50%,6px) scale(.96)}12%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-6px) scale(1)}}.shell.shell-home{grid-template-columns:196px minmax(0,1fr) 276px;align-items:start}.shell-home .stack,.shell-home .motion-stage{display:contents}.shell-home .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);grid-column:1;grid-row:1}.shell-home .landing-hero{grid-column:1 / -1;grid-row:1}.shell-home .browse-col{grid-column:1;grid-row:2;position:sticky;top:89px;align-self:start;min-height:calc(100vh - 105px);max-height:calc(100vh - 105px);overflow:auto}.shell-home .home-main{grid-column:2;grid-row:2;min-width:0;display:flex;flex-direction:column;gap:12px}.shell-home .side{grid-column:3;grid-row:2;position:sticky;top:89px;align-self:start;max-height:calc(100vh - 105px);overflow:auto;scrollbar-width:none}.shell-home .side::-webkit-scrollbar{width:0;height:0}@media(min-width:981px){.browse-col{display:flex;flex-direction:column;background:#fff;border:1px solid #ececec;border-radius:16px;padding:12px 12px 10px;box-shadow:0 1px 2px #00000008;min-height:calc(100vh - 105px)}.browse-col .facet{margin-bottom:0}.browse-col .facet+.facet{margin-top:22px}.browse-col .facet-label{margin-bottom:6px}.browse-col .facet-label span{border-left:0;padding-left:0;color:#737373;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.browse-col .facet:first-of-type>a{min-height:26px;height:26px;padding:2px 4px}.browse-col .facet:first-of-type>a svg{display:none}.browse-col .facet:first-of-type>a:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--accent);flex:none}.browse-col .facet-stat{display:none}.browse-col .note-meta{margin:auto 0 0}}.side .panel{border-radius:16px;box-shadow:0 1px 2px #0000000a;padding:16px}.side .dir-card h2,.side .journal-card h2,.side .fame-card h2{height:auto;margin:0 0 8px;font-size:15px;font-weight:700}.dir-art{width:100%;height:84px;display:block;margin:4px 0 8px}.side .panel.dir-card>p{margin:0 0 12px;font-size:14px;font-weight:650;line-height:20px;color:#171717;white-space:normal}.side .dir-card .ghost-btn.wide{margin-top:0}.journal-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;margin-top:10px}.journal-thumb{width:36px;height:36px;border-radius:8px;background:#f4f4f5;overflow:hidden;display:grid;place-items:center}.journal-thumb svg{display:block;width:36px;height:36px}.journal-row strong{display:block;font-size:13px;line-height:17px;font-weight:650}.journal-row em{display:block;margin-top:2px;color:#737373;font-style:normal;font-size:12px}.fame-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:10px;color:inherit}.fame-row .mark,.fame-fallback{grid-area:auto;width:28px;height:28px;border-radius:8px;font-size:12px}.fame-fallback{display:grid;place-items:center;background:#111;color:#fff;font-weight:700}.fame-row strong{font-size:13px;font-weight:650}.fame-row em{color:#737373;font-style:normal;font-size:12px}@media(max-width:1400px){.shell.shell-home{grid-template-columns:196px minmax(0,1fr)}.shell-home .landing-hero{grid-column:1 / -1}.shell-home .side{display:none}}@media(max-width:980px){.shell.shell-home{grid-template-columns:1fr}.shell-home .home-main,.shell-home .landing-hero{grid-column:1 / -1}.hero-split{grid-template-columns:1fr;gap:14px}.hero-aside{border-left:0;padding-left:0;padding-top:14px;border-top:1px solid #e0e0de}.hero-row{flex-wrap:wrap}.landing-hero .hero-search{flex:1 1 100%}.landing-hero h2{font-size:30px;line-height:36px;max-width:none}.landing-hero .eyebrow{font-size:18px;line-height:24px}}.home-dock{--dock-chip: 44px;--dock-row: 52px;--dock-gap: 8px;--dock-pad: 12px;position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:198px minmax(0,1248px) 198px;gap:24px;justify-content:center;pointer-events:none}.home-dock-inner{grid-column:2;pointer-events:auto;position:relative;display:flex;flex-direction:column;gap:var(--dock-gap);height:calc(var(--dock-row) * 2 + var(--dock-gap) + var(--dock-pad));padding-bottom:var(--dock-pad);background:#fff}.home-dock-inner:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:44px;background:linear-gradient(180deg,#fff0 0,#fff);pointer-events:none}.dock-row{position:relative;height:var(--dock-row);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%)}.dock-track{display:flex;align-items:center;width:max-content;height:100%;animation:dock-run var(--dock-speed, 78s) linear infinite}.dock-row.is-slow .dock-track{--dock-speed: 96s;animation-delay:-22s}.home-dock:hover .dock-track,.home-dock:focus-within .dock-track{animation-play-state:paused}@keyframes dock-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.dock-run{display:flex;align-items:center;gap:var(--dock-gap);padding-right:var(--dock-gap);flex:none}.dock-chip{display:inline-flex;align-items:center;gap:8px;flex:none;height:var(--dock-chip);padding:0 14px 0 7px;border:1px solid var(--card-line);border-radius:12px;background:var(--soft);color:#111;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}.dock-chip:hover{background:#fff;border-color:#d4d4d4}.dock-chip .mark{align-self:center;width:30px;height:30px;border-radius:8px;font-size:12px}.dock-flash{display:flex;flex-direction:column}.dock-group{display:grid;grid-auto-rows:var(--dock-row);gap:var(--dock-gap);align-items:center;animation:dock-swap .34s cubic-bezier(.22,1,.36,1)}.dock-group .dock-chip{width:100%;min-width:0}.dock-group .dock-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}@keyframes dock-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1400px){.home-dock{grid-template-columns:minmax(0,1248px)}.home-dock-inner{grid-column:1}}@media(max-width:980px){.home-dock{--dock-chip: 38px;--dock-row: 46px;--dock-pad: 6px}.home-dock-inner{padding:0 10px var(--dock-pad)}.dock-chip{padding:0 12px 0 6px}.dock-chip .mark{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.dock-track,.dock-group{animation:none}}@keyframes earn-lift{0%{transform:translateZ(0)}to{transform:translate3d(0,-300px,0)}}.account-frame{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:start}.account-nav{position:sticky;top:84px;display:flex;flex-direction:column;gap:4px}.account-nav a{padding:8px 12px;border-radius:999px;color:#404040;font-size:14px;font-weight:600}.account-nav a.active{background:var(--brand-fill);color:#fff}.account-frame .me-page{width:100%;margin:0;padding:0}.note-head{flex-wrap:wrap;gap:8px 12px}.note-head strong{flex:none;white-space:nowrap}.note-head button{width:auto;flex:0 1 auto;white-space:nowrap;padding:6px 8px;border-radius:8px;color:#15803d;font-weight:600;font-size:13px}.note-head button:hover{background:#f4f4f5}.feed{min-width:0;display:block}.feed-tabs{position:sticky;top:65px;z-index:24;display:flex;align-items:stretch;gap:2px;height:44px;margin:0 0 10px;background:#fffffff0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid #f0f0f0}.feed-tabs button{position:relative;flex:1;height:100%;padding:0;border:0;background:transparent;color:#6b6b6b;font-size:15px;font-weight:600;letter-spacing:-.01em}.feed-tabs button.on{color:#111;font-weight:700}.feed-tabs button.on:after{content:"";position:absolute;left:50%;bottom:7px;width:16px;height:2.5px;transform:translate(-50%);border-radius:2px;background:var(--brand-fill)}.feed-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start}.feed-col{display:flex;flex-direction:column;gap:12px;min-width:0}.feed-card{display:block;min-width:0}.feed-plate{position:relative;display:block;width:100%;overflow:hidden;border:1px solid rgba(17,17,17,.07);border-radius:14px;background:#f4f4f5;box-shadow:0 1px 2px #1111110d}.feed-plate img{display:block;width:100%;height:100%;object-fit:cover}.feed-plate:active{transform:scale(.99)}.feed-drawn{display:grid;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;padding:10px;color:#fff;text-align:center}.feed-drawn b{font-family:var(--serif);font-size:44px;font-weight:700;line-height:1;opacity:.94}.feed-drawn em{font-style:normal;font-size:10.5px;font-weight:600;letter-spacing:.06em;line-height:14px;text-transform:uppercase;opacity:.8;max-width:100%;overflow-wrap:anywhere}.feed-price{flex:none;padding:0 6px;border-radius:999px;background:#f4f4f5;color:#4b4b4b;font-size:10px;font-weight:650;line-height:15px}.feed-price.free{background:#edf8f0;color:#166534}.feed-price.paid{background:#fdf2f2;color:#b91c1c}.feed-copy{display:block;padding:7px 1px 0;min-width:0}.feed-copy strong{display:block;overflow:hidden;color:#111;font-size:13px;font-weight:650;line-height:18px;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.feed-copy span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:2px;color:#6b6b6b;font-size:11.5px;line-height:16px}.feed-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 1px 0}.feed-shelf{display:flex;align-items:center;gap:4px;min-width:0}.feed-cat{min-width:0;overflow:hidden;color:#767676;font-size:10.5px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.feed-vote{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:3px;min-width:34px;height:26px;margin:-2px 0;padding:0 8px 0 5px;border:1px solid #f2e2de;border-radius:999px;background:#fff8f6;color:#a63a32;font-size:11px;font-weight:650;line-height:1}.feed-vote img{width:13px;height:13px;object-fit:contain}.feed-vote.on{border-color:var(--brand-fill);background:var(--brand-fill);color:#fff}.feed-empty{padding:40px 10px;color:#6b6b6b;text-align:center}.feed-empty strong{display:block;color:#111;font-size:15px;font-weight:650}.feed-empty p{margin:6px 0 0;font-size:13px;line-height:19px}@media(max-width:760px){.shell.shell-home{padding:10px 12px 40px;gap:12px}.feed{grid-column:1 / -1;grid-row:2}.feed-tabs{margin:0 -12px 10px;padding:0 6px}.landing-hero{padding:18px 16px 16px;border-radius:18px;gap:14px}.landing-hero .hero-split{grid-template-columns:minmax(0,1fr);gap:10px}.landing-hero h2,.landing-hero h1{font-size:24px;line-height:30px;letter-spacing:-.02em}.landing-hero .hero-aside{border-left:0;padding-left:0;gap:8px}.landing-hero .eyebrow{font-size:15px;line-height:22px}.landing-hero .lede{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13.5px;line-height:21px}.hero-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px;border-radius:16px}.hero-row .hero-search{grid-column:1 / -1;width:100%;height:46px;min-height:46px;padding:0 4px 0 10px;border:1px solid #ececec;border-radius:12px}.hero-row .hero-search>input{font-size:13px}.hero-row .black-btn,.hero-row .hero-how{width:100%;height:42px;padding:0 6px;border-radius:11px;font-size:13px;justify-content:center}}.header-phone,.drawer,.drawer-scrim{display:none}.crumbs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.crumbs-row .crumbs{margin:0;min-width:0}.crumb-back{display:none}@media(max-width:980px){.header-bar{gap:8px;padding:0 12px}.header-phone{display:flex;align-items:center;gap:8px;margin-left:auto}.header-phone .points-pill{height:30px;padding:0 10px;gap:4px;font-size:12.5px}.header-phone .points-pill svg{width:12px;height:12px}.header-phone .account-cluster{gap:4px}.header-phone .account-menu>button{gap:0;padding:0}.header-phone .account-menu>button .avatar{width:30px;height:30px;font-size:12px}.header-phone .account-name{display:none}.header-phone .account-menu>button>svg{width:12px;height:12px;color:#a3a3a3}.header-phone .account-menu .menu-panel{right:0;left:auto;min-width:210px}.header-phone .login-btn{height:32px;padding:0 12px;font-size:13px}.drawer{position:fixed;top:65px;left:0;bottom:0;z-index:48;display:flex;flex-direction:column;width:clamp(140px,20vw,300px);background:#fff;border-right:1px solid #ececec;transform:translate(-102%);visibility:hidden;transition:transform .22s cubic-bezier(.22,.8,.3,1),visibility .22s}.drawer.open{transform:none;visibility:visible;box-shadow:14px 0 34px #1111111a}.drawer-scrim{position:fixed;top:65px;left:0;right:0;bottom:0;z-index:47;display:block;padding:0;border:0;background:#1111111a;opacity:0;pointer-events:none;transition:opacity .22s ease}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer .sheet-search{display:flex;align-items:center;gap:4px;height:32px;margin:10px 8px 6px;padding:0 6px;border:1px solid #e8e8e8;border-radius:9px;background:#fafafa}.drawer .sheet-search input{flex:1;min-width:0;font-size:12px;padding:0}.drawer .sheet-search .suggest{left:0;right:0;width:auto}.drawer-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px;scrollbar-width:none}.drawer-scroll::-webkit-scrollbar{width:0;height:0}.drawer .browse-col{display:flex;position:static;flex-direction:column;gap:12px;min-height:0;max-height:none;overflow:visible;padding:0;background:transparent;border:0;box-shadow:none}.drawer .browse-col .facet{margin:0}.drawer .browse-col .facet-label{margin-bottom:2px}.drawer .browse-col .facet-label span{border-left:0;padding-left:0;color:#9b9b9b;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:none}.drawer .browse-col .facet-label a{display:none}.drawer .browse-col .facet>a{min-height:27px;height:auto;padding:4px 5px;font-size:12.5px;gap:5px}.drawer .browse-col .facet>a svg,.drawer .browse-col .browse-mark,.drawer .browse-col .mark.xs,.drawer .browse-col .note-meta{display:none}.drawer-foot{border-top:1px solid #f2f2f2;padding:6px;display:flex;flex-direction:column}.drawer-foot a,.drawer-foot button{padding:7px 6px;border:0;border-radius:7px;background:none;color:#404040;font-size:12.5px;text-align:left}.drawer-foot a:hover,.drawer-foot button:hover{background:#f5f5f6}.drawer-foot .drawer-quit{color:#b91c1c}.crumb-back{display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0;border:1px solid #e6e6e6;border-radius:50%;background:#fff;color:#111}.crumb-back svg{width:16px;height:16px}.crumb-back:active{background:#f4f4f5}}
