@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/fonts/instrument-serif-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--paper:#fcfaf6;--paper-2:#f6f2e9;--paper-3:#efe9dc;--ink:#16120e;--ink-2:#3d3530;--muted:#766c63;--faint:#a2978c;--line:#e8e1d5;--line-2:#d8cfbf;--card:#ffffff;--ember:#ff4d1c;--ember-deep:#dd380b;--ember-soft:#ffece5;--ember-line:#ffd0c0;--gold:#b9863b;--sage:#2f6b57;--sage-soft:#e8f1ec;--font-display:"Instrument Serif","Iowan Old Style",Georgia,"Times New Roman",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"SFMono-Regular",ui-monospace,"JetBrains Mono",Menlo,Consolas,monospace;--radius-xs:6px;--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 2px rgba(22,18,14,0.04);--shadow-md:0 10px 30px -18px rgba(22,18,14,0.35);--shadow-lg:0 30px 70px -40px rgba(22,18,14,0.45);--shadow-ember:0 12px 30px -14px rgba(255,77,28,0.55);--ease:cubic-bezier(0.22,1,0.36,1);--max:1180px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}::selection{background:var(--ink);color:var(--paper)}h1,h2,h3,h4,p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit}img,svg{display:block;max-width:100%}ol,ul{margin:0;padding:0;list-style:none}input,select,textarea{font:inherit;color:inherit}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 28px}.section{padding:72px 0}.section-tight{padding:44px 0}.rule{height:1px;background:var(--line);border:0;margin:0}.display{font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:.98}.display em{font-style:italic;color:var(--ember)}.h2{font-size:clamp(30px,3.4vw,44px);line-height:1.05;letter-spacing:-.02em}.h2,.h3{font-family:var(--font-display);font-weight:400}.h3{font-size:26px;line-height:1.15;letter-spacing:-.01em}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:14px;height:1px;background:var(--faint)}.lede{font-size:17px;line-height:1.6}.lede,.small{color:var(--muted)}.small{font-size:13px}.micro{font-size:11.5px;letter-spacing:.06em;color:var(--faint)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-head p{max-width:520px;color:var(--muted);margin-top:10px}.link-arrow{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;border-bottom:1px solid transparent;transition:border-color .2s;white-space:nowrap}.link-arrow:hover{border-color:var(--ink)}.link-arrow svg{transition:transform .25s var(--ease)}.link-arrow:hover svg{transform:translateX(3px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:transparent;font-size:14px;font-weight:550;letter-spacing:-.01em;cursor:pointer;transition:transform .18s var(--ease),background .2s,border-color .2s,box-shadow .25s;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.995)}.btn-ink{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.btn-ink:hover{background:#2a231d}.btn-ember{background:linear-gradient(180deg,#ff5c2c,var(--ember));color:#fff;box-shadow:var(--shadow-ember)}.btn-ember:hover{background:linear-gradient(180deg,#ff6a3c,#f04515)}.btn-outline{border-color:var(--line-2);background:var(--card);color:var(--ink)}.btn-outline:hover{border-color:var(--ink)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:rgba(22,18,14,.05)}.btn-sm{height:36px;padding:0 14px;font-size:13px}.btn-lg{height:50px;padding:0 24px;font-size:15px}.btn-block{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn svg{flex:none}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);font-size:12px;font-weight:500;white-space:nowrap}.chip-flame{border-color:var(--ember-line);background:var(--ember-soft);color:var(--ember-deep)}.chip-sage{border-color:#cfe3d8;background:var(--sage-soft);color:var(--sage)}.chip-dark{background:var(--ink);border-color:var(--ink);color:#fff}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:6px;background:var(--paper-2);color:var(--muted);font-size:11.5px;letter-spacing:.01em}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(252,250,246,.86);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--line)}.nav-inner{gap:30px;height:66px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:600;letter-spacing:-.03em;font-size:17px}.brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(150deg,#ff6a35,#e8380a);display:grid;place-items:center;color:#fff;box-shadow:0 4px 12px -5px rgba(221,56,11,.9)}.nav-links{display:flex;align-items:center;gap:4px;flex:1 1}.nav-link{padding:8px 12px;border-radius:8px;font-size:13.5px;color:var(--ink-2);transition:background .18s,color .18s}.nav-link:hover{background:rgba(22,18,14,.05);color:var(--ink)}.nav-link.active{color:var(--ink);font-weight:550}.nav-actions{display:flex;align-items:center;gap:10px}.nav-burger{display:none;position:relative}.nav-burger>summary{list-style:none;cursor:pointer;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px}.nav-burger>summary::-webkit-details-marker{display:none}.nav-burger[open]>summary{background:var(--paper-2)}.burger{display:grid;grid-gap:3px;gap:3px}.burger i{display:block;width:14px;height:1.5px;border-radius:2px;background:var(--ink)}.nav-sheet{position:absolute;right:0;top:44px;width:200px;padding:6px;display:grid;grid-gap:1px;gap:1px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:60}.nav-sheet a{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:14px;color:var(--ink)}.nav-sheet a:hover{background:var(--paper-2)}.nav-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--ember-soft);color:var(--ember-deep);font-weight:600;letter-spacing:.04em;margin-left:6px}.hero{position:relative;padding:64px 0 30px;overflow:hidden}.hero:after{content:"";position:absolute;top:-280px;right:-160px;width:720px;height:720px;background:radial-gradient(circle,rgba(255,106,53,.13),transparent 62%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-gap:60px;gap:60px;align-items:center}.hero h1{font-size:clamp(44px,5.6vw,74px);margin:20px 0 0}.hero-sub{margin-top:20px;max-width:520px;font-size:16.5px;line-height:1.62;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.hero-stats{display:flex;gap:34px;margin-top:38px;padding-top:22px;border-top:1px solid var(--line);max-width:520px}.hero-stat strong{display:block;font-family:var(--font-display);font-size:26px;line-height:1.1;letter-spacing:-.01em}.hero-stat span{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.live-card{position:relative;border-radius:var(--radius-xl);background:linear-gradient(165deg,#241d17,#17120e 52%,#1d150f);color:#f7f1e8;padding:24px;box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid #2c231a}.live-card:before{content:"";position:absolute;top:-120px;right:-90px;width:320px;height:320px;background:radial-gradient(circle,rgba(255,92,44,.34),transparent 68%)}.live-head{position:relative;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a99c8d}.live-dot{display:inline-flex;align-items:center;gap:7px;color:#e8b56a}.live-dot i{width:6px;height:6px;border-radius:50%;background:#ff6a35;box-shadow:0 0 0 0 rgba(255,106,53,.6);animation:pulse 2.2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,106,53,.55)}70%{box-shadow:0 0 0 9px rgba(255,106,53,0)}to{box-shadow:0 0 0 0 rgba(255,106,53,0)}}.live-title{position:relative;font-family:var(--font-display);font-size:27px;line-height:1.12;margin:14px 0 18px;letter-spacing:-.01em}.live-list{position:relative;display:flex;flex-direction:column;gap:2px}.live-row{display:grid;grid-template-columns:18px 30px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:9px 8px;border-radius:11px;transition:background .2s}.live-row:hover{background:rgba(255,255,255,.055)}.live-rank{font-size:11px;color:#7d7060;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-logo{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(140deg,var(--from),var(--to))}.live-name{font-size:13px;font-weight:500;color:#f2e9dd}.live-name,.live-tag{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tag{font-size:11px;color:#8d8071}.live-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-left:8px}.live-bid{font-size:12px;color:#f0b775;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-time{font-size:10.5px;color:#7d7060;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-foot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.09);font-size:11.5px;color:#9c8f80}.live-cta{display:inline-flex;align-items:center;gap:6px;color:#ffb27f;font-weight:500}.live-cta:hover{color:#ffc9a3}.search{position:relative;display:flex;align-items:center;gap:10px;height:54px;padding:0 8px 0 18px;background:var(--card);border:1px solid var(--line-2);border-radius:999px;box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .25s;max-width:540px}.search:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px rgba(22,18,14,.06)}.search svg{color:var(--faint);flex:none}.search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:14.5px;height:100%}.search input::placeholder{color:var(--faint)}.search kbd{font-family:var(--font-sans);font-size:11px;color:var(--faint);border:solid var(--line);border-width:1px 1px 2px;border-radius:5px;padding:2px 5px;margin-right:6px}.search .btn{height:40px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);margin-bottom:6px;flex-wrap:wrap}.tabs{display:flex;gap:4px}.tab{position:relative;padding:14px 14px 15px;border:0;background:none;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--muted);transition:color .18s}.tab:hover,.tab[data-active=true]{color:var(--ink)}.tab[data-active=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--ink);border-radius:2px}.tab-count{margin-left:6px;font-size:11px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toolbar-right{display:flex;align-items:center;gap:10px}.filter-select{height:36px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);padding:0 30px 0 13px;font-size:12.5px;color:var(--ink-2);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23766c63' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.app-list{display:flex;flex-direction:column}.app-row{position:relative;display:grid;grid-template-columns:26px 54px minmax(0,1fr) 92px 132px;align-items:center;grid-gap:16px;gap:16px;padding:14px 12px 14px 4px;border-bottom:1px solid var(--line);transition:background .2s,transform .2s var(--ease)}.app-row:hover{background:rgba(255,255,255,.72)}.app-row:hover .app-name{color:var(--ember-deep)}.app-row:hover .app-go{opacity:1;transform:translateX(0)}.app-rank{font-size:11.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.app-row.is-boosted .app-rank{color:var(--ember);font-weight:600}.app-logo{width:54px;height:54px;border-radius:13px;display:grid;place-items:center;font-family:var(--font-display);font-size:24px;color:#fff;background:linear-gradient(145deg,var(--from),var(--to));box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 4px 12px -8px rgba(0,0,0,.5);flex:none}.app-logo.sm{width:40px;height:40px;border-radius:10px;font-size:18px}.app-logo.lg{width:84px;height:84px;border-radius:20px;font-size:38px}.app-main{min-width:0}.app-name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.app-name{font-size:15.5px;font-weight:600;letter-spacing:-.012em;transition:color .18s}.app-tag{margin-top:2px;font-size:13.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.app-meta-row{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:11.5px;color:var(--faint)}.app-meta-row .dot{width:3px;height:3px;border-radius:50%;background:var(--line-2)}.app-votes{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-votes b{font-size:13.5px;font-weight:600}.app-votes span{font-size:10px;color:var(--faint);letter-spacing:.08em;text-transform:uppercase}.app-boost{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.boost-amount{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--ember-deep)}.boost-time{font-size:11px;color:var(--faint);letter-spacing:.02em}.app-boost.empty,.app-go{opacity:0}.app-go{position:absolute;right:4px;transform:translateX(-4px);transition:all .22s var(--ease);color:var(--faint)}.app-row:hover .app-boost{transform:translateX(-6px);transition:transform .22s var(--ease)}.empty-state{padding:70px 20px;text-align:center;color:var(--muted);border-bottom:1px solid var(--line)}.empty-state h3{font-family:var(--font-display);font-size:26px;color:var(--ink);margin-bottom:6px}.cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.cat-card{position:relative;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);transition:border-color .2s,transform .25s var(--ease),box-shadow .25s;overflow:hidden}.cat-card:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-md)}.cat-card .cat-count{font-size:11px;color:var(--faint);letter-spacing:.06em;text-transform:uppercase}.cat-card h3{font-size:14px;font-weight:600;margin:10px 0 4px;letter-spacing:-.01em}.cat-card p{font-size:11.5px;color:var(--muted);line-height:1.45}.cat-glyph{position:absolute;right:12px;top:10px;font-family:var(--font-display);font-size:34px;color:var(--paper-3);line-height:1}.boost-band{position:relative;border-radius:var(--radius-xl);background:linear-gradient(140deg,#241c16,#17120e 58%,#26180f);color:#f6efe6;padding:46px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:40px;gap:40px;align-items:center}.boost-band:before{content:"";position:absolute;right:-60px;bottom:-180px;width:460px;height:460px;background:radial-gradient(circle,rgba(255,92,44,.28),transparent 65%)}.boost-band h2{font-family:var(--font-display);font-size:clamp(30px,3.4vw,42px);line-height:1.06;letter-spacing:-.02em;margin:14px 0 12px}.boost-band p{color:#b3a698;max-width:520px;font-size:14.5px}.boost-band .eyebrow{color:#a2937f}.boost-band .eyebrow:before{background:#6b5c4b}.band-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.band-panel{position:relative;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);border-radius:var(--radius-lg);padding:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.band-panel-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#9c8d7b}.band-price{display:flex;align-items:baseline;gap:8px;margin:6px 0 2px}.band-price strong{font-family:var(--font-display);font-size:40px;font-weight:400;letter-spacing:-.02em;color:#ffd9b8}.band-price span{font-size:12px;color:#9c8d7b}.band-rows{margin-top:14px;border-top:1px solid rgba(255,255,255,.09);padding-top:12px;display:flex;flex-direction:column;gap:7px;font-size:12px}.band-rows div{display:flex;justify-content:space-between;color:#b3a698}.band-rows b{color:#f0e5d8;font-weight:500}.tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.tier{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);transition:border-color .2s,box-shadow .25s,transform .25s var(--ease)}.tier:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.tier.featured{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember),var(--shadow-ember)}.tier-top{display:flex;align-items:center;justify-content:space-between}.tier-name{font-family:var(--font-display);font-size:24px}.tier-hours{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.tier-price{display:flex;align-items:baseline;gap:6px;margin:18px 0 4px}.tier-price strong{font-size:32px;font-weight:600;letter-spacing:-.03em}.tier-price span{font-size:12px;color:var(--faint)}.tier-blurb{font-size:13px;color:var(--muted);min-height:40px}.tier-perks{margin:18px 0 22px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px;font-size:12.5px;color:var(--ink-2);flex:1 1}.tier-perks li{display:flex;gap:9px;align-items:flex-start}.tier-perks svg{margin-top:3px;color:var(--sage);flex:none}.tier-est{font-size:11.5px;color:var(--faint);margin-bottom:14px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.step{padding-top:22px;border-top:1px solid var(--ink)}.step-num{font-family:var(--font-display);font-size:15px;color:var(--ember)}.step h3{font-size:16px;font-weight:600;margin:10px 0 6px;letter-spacing:-.01em}.step p{font-size:13px;color:var(--muted);line-height:1.6}.newsletter{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.newsletter h3{font-family:var(--font-display);font-size:28px;line-height:1.15}.newsletter p{font-size:13px;color:var(--muted);margin-top:5px}.newsletter form{display:flex;gap:8px;width:100%;max-width:420px}.newsletter input{flex:1 1;height:44px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);padding:0 16px;font-size:13.5px;outline:0}.newsletter input:focus{border-color:var(--ink)}.footer{padding:54px 0 34px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:36px;gap:36px;padding-bottom:34px}.footer h4{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-weight:600}.footer-links{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2)}.footer-links a:hover{color:var(--ember-deep)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--faint);flex-wrap:wrap}.footer-note{max-width:320px;font-size:12.5px;color:var(--muted);margin-top:12px;line-height:1.6}.footer-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.page-head{padding:52px 0 34px;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(34px,4.4vw,54px);margin-top:14px}.page-head p{margin-top:12px;max-width:560px;color:var(--muted)}.breadcrumb{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--faint);margin-bottom:4px}.breadcrumb a:hover{color:var(--ink)}.detail-head{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:start;padding:40px 0 30px}.detail-title{font-family:var(--font-display);font-size:clamp(34px,4vw,46px);line-height:1.02;letter-spacing:-.02em}.detail-tagline{margin-top:8px;font-size:16px;color:var(--ink-2);max-width:640px}.detail-meta{margin-top:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.detail-actions,.detail-meta{display:flex;align-items:center;gap:10px}.detail-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:46px;gap:46px;padding:10px 0 30px;align-items:start}.cover{position:relative;border-radius:var(--radius-lg);overflow:hidden;padding:6%;aspect-ratio:16/9;background:linear-gradient(150deg,var(--from),var(--to));display:grid;place-items:center;box-shadow:var(--shadow-md)}.cover:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.35),transparent 45%),radial-gradient(circle at 80% 75%,rgba(0,0,0,.18),transparent 55%)}.cover-window{position:relative;width:min(100%,520px);background:rgba(255,255,255,.96);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -24px rgba(20,14,8,.45),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cover-bar{display:flex;align-items:center;gap:5px;height:26px;padding:0 12px;background:rgba(250,247,241,.95);border-bottom:1px solid #ece6dc}.cover-bar i{width:7px;height:7px;border-radius:50%;background:#ded5c7}.cover-bar span{margin-left:8px;font-size:10px;color:#a89b8c;letter-spacing:.02em}.cover-body{padding:24px}.cover-chip{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a7d6e}.cover-title{font-family:var(--font-display);font-size:25px;line-height:1.14;letter-spacing:-.01em;color:var(--ink);margin:10px 0 14px}.cover-lines{display:flex;flex-direction:column;gap:7px;max-width:78%}.cover-lines i{height:6px;border-radius:4px;background:#efe9df}.cover-lines i:nth-child(2){width:88%}.cover-lines i:nth-child(3){width:62%}.cover-cta{display:inline-flex;align-items:center;gap:6px;margin-top:16px;background:var(--ink);color:#fff;font-size:11px;font-weight:500;padding:7px 12px;border-radius:999px}.cover-label{position:absolute;left:20px;bottom:18px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.86)}.prose{margin-top:26px;font-size:15px;line-height:1.72;color:var(--ink-2)}.prose p+p{margin-top:16px}.aside-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:18px}.aside-card+.aside-card{margin-top:12px}.aside-title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:12px}.fact-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;border-bottom:1px dashed var(--line)}.fact-row:last-child{border-bottom:0}.fact-row span{color:var(--muted)}.fact-row b{font-weight:550;text-align:right}.upvote-box{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--paper-2)}.upvote-box .count{font-family:var(--font-display);font-size:26px;line-height:1}.upvote-box .lbl{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.boost-live{border:1px solid var(--ember-line);background:linear-gradient(180deg,#fff8f4,#fff3ed)}.boost-live .boost-big{font-family:var(--font-display);font-size:32px;color:var(--ember-deep);line-height:1.1}.progress{height:5px;border-radius:999px;background:var(--paper-3);overflow:hidden;margin-top:10px}.progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff8a4c,var(--ember))}.form-card{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-lg);padding:30px;box-shadow:var(--shadow-sm)}.field{margin-bottom:18px}.field label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:550;color:var(--ink-2);margin-bottom:7px}.field label span{font-weight:400;font-size:11.5px;color:var(--faint)}.input,.select,.textarea{width:100%;border:1px solid var(--line-2);background:var(--paper);border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;outline:0;transition:border-color .18s,box-shadow .2s,background .2s}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px rgba(22,18,14,.06)}.textarea{min-height:150px;resize:vertical;line-height:1.6}.hint{font-size:11.5px;color:var(--faint);margin-top:6px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-error{border:1px solid #f3c1b8;background:#fff2ef;color:#a3270d;border-radius:10px}.form-error,.form-success{padding:10px 12px;font-size:12.5px;margin-bottom:16px}.form-success{border:1px solid #cfe3d8;background:var(--sage-soft);color:var(--sage);border-radius:10px}.auth-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 66px)}.auth-aside{position:relative;background:linear-gradient(155deg,#241c16,#17120e 60%,#2a1a10);color:#f4ece2;padding:56px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth-aside:before{content:"";position:absolute;bottom:-160px;left:-120px;width:480px;height:480px;background:radial-gradient(circle,rgba(255,92,44,.3),transparent 65%)}.auth-aside h2{font-family:var(--font-display);font-size:44px;line-height:1.06;letter-spacing:-.02em;max-width:420px}.auth-aside p{color:#b0a294;margin-top:14px;max-width:380px}.auth-quote{position:relative;border-left:2px solid rgba(255,255,255,.2);padding-left:16px;font-size:13px;color:#c0b2a2;max-width:380px}.auth-main{display:flex;align-items:center;justify-content:center;padding:48px 28px}.auth-form{width:100%;max-width:380px}.auth-form h1{font-family:var(--font-display);font-size:34px;letter-spacing:-.02em}.auth-form .sub{font-size:13px;color:var(--muted);margin:6px 0 24px}.auth-alt{margin-top:18px;font-size:12.5px;color:var(--muted);text-align:center}.auth-alt a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.boost-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:46px;gap:46px;align-items:start;padding:20px 0}.bid-box{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:26px;box-shadow:var(--shadow-md);position:-webkit-sticky;position:sticky;top:88px}.bid-amount{display:flex;align-items:center;gap:6px;border:1px solid var(--line-2);border-radius:12px;padding:10px 14px;background:var(--paper);margin-top:6px}.bid-amount span{font-size:22px;color:var(--faint)}.bid-amount input{border:0;background:none;outline:0;font-size:26px;font-weight:600;letter-spacing:-.03em;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bid-presets{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.preset{border:1px solid var(--line);background:var(--paper);border-radius:999px;height:30px;padding:0 11px;font-size:12px;color:var(--ink-2);cursor:pointer;transition:all .18s}.preset:hover{border-color:var(--ink)}.preset[data-active=true]{background:var(--ink);border-color:var(--ink);color:#fff}.duration-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.duration{border:1px solid var(--line-2);border-radius:10px;background:var(--paper);padding:10px 8px;text-align:center;cursor:pointer;transition:all .18s}.duration:hover{border-color:var(--ink)}.duration[data-active=true]{border-color:var(--ink);background:var(--ink);color:#fff}.duration b{display:block;font-size:13px;font-weight:600}.duration small{font-size:10.5px;opacity:.6}.summary-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px;color:var(--muted)}.summary-row.total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:15px;color:var(--ink);font-weight:600}.secure-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:var(--faint);margin-top:12px}.leaderboard-mini{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card)}.lb-row{display:grid;grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12.5px}.lb-row:last-child{border-bottom:0}.lb-row.is-you{background:var(--ember-soft)}.lb-rank{color:var(--faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-bid{color:var(--ember-deep);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:18px}.stat span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.stat strong{display:block;font-family:var(--font-display);font-size:30px;font-weight:400;margin-top:6px;letter-spacing:-.01em}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);overflow:hidden;margin-top:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.panel-head h3{font-size:14px;font-weight:600}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-weight:600;padding:11px 20px;background:var(--paper)}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:14px 20px;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tr:hover td{background:rgba(246,242,233,.5)}.table .name-cell{display:flex;align-items:center;gap:10px;font-weight:500}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.status-dot i{width:6px;height:6px;border-radius:50%;background:var(--faint)}.status-dot.live i{background:#2f9e6b}.status-dot.pending i{background:var(--gold)}.status-dot.hidden i{background:#b9b0a5}.admin-actions{display:flex;gap:6px;justify-content:flex-end}.tiny-btn{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font-size:11.5px;cursor:pointer}.tiny-btn:hover{border-color:var(--ink)}.tiny-btn.danger:hover{border-color:#b91c1c;color:#b91c1c}.notice{border:1px solid var(--line);background:var(--paper-2);border-radius:var(--radius);padding:14px 16px;font-size:12.5px;color:var(--ink-2);display:flex;gap:10px;align-items:flex-start}.notice svg{flex:none;margin-top:2px;color:var(--muted)}.notice-ember{border-color:var(--ember-line);background:var(--ember-soft)}.reveal{animation:rise .6s var(--ease) both}.reveal-2{animation:rise .7s var(--ease) .08s both}.reveal-3{animation:rise .8s var(--ease) .16s both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.center{text-align:center}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.stack{flex-direction:column}.row,.stack{display:flex;gap:10px}.row{align-items:center;flex-wrap:wrap}.grow{flex:1 1}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:40px}.live-card{max-width:520px}.boost-band{grid-template-columns:1fr;padding:34px}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boost-layout,.detail-body{grid-template-columns:1fr}.bid-box{position:static}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.nav-links{display:none}.nav-burger{display:block;position:static}.nav-sheet{left:16px;right:16px;width:auto;top:62px}.nav-hide-sm{display:none!important}.steps,.tier-grid{grid-template-columns:1fr}.steps{gap:20px}.detail-head{grid-template-columns:64px minmax(0,1fr)}.detail-actions{grid-column:1/-1}.auth-wrap{grid-template-columns:1fr}.auth-aside{display:none}.newsletter{flex-direction:column;align-items:flex-start}.newsletter form{max-width:none}.app-row{grid-template-columns:22px 46px minmax(0,1fr) auto;gap:12px}.app-logo{width:46px;height:46px;border-radius:11px;font-size:20px}.app-boost{display:none}.app-row .mobile-boost{display:flex}}@media (max-width:640px){.container{padding:0 18px}.section{padding:48px 0}.hero{padding:40px 0 20px}.hero-stats{gap:22px}.cat-grid,.footer-grid{grid-template-columns:1fr 1fr}.footer-grid{gap:24px}.form-card{padding:20px}.detail-head,.form-grid-2{grid-template-columns:1fr}.detail-head{text-align:left}.table td:nth-child(3),.table th:nth-child(3){display:none}.boost-band{padding:24px;border-radius:var(--radius-lg)}.brand span.wordmark{font-size:15px;letter-spacing:-.02em}.brand{gap:9px}.nav-actions .btn-ghost[aria-label=Search]{display:none}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}.hero-actions .btn{width:100%;justify-content:center}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:28px}.hero-stat span{font-size:10px;letter-spacing:.06em;text-wrap:balance}.hero-stat strong{font-size:23px}}.faq{border-top:1px solid var(--line)}.faq:last-of-type{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 2px;cursor:pointer;font-size:14px;font-weight:500;list-style:none;transition:color .18s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--ember-deep)}.faq summary span{color:var(--faint);font-size:16px;transition:transform .25s var(--ease);flex:none}.faq[open] summary span{transform:rotate(45deg)}.faq p{padding:0 32px 18px 2px;font-size:13px;line-height:1.7;color:var(--muted);margin:0;animation:rise .3s var(--ease)}@media (max-width:980px){.checkout-grid,.submit-grid{grid-template-columns:1fr!important}.checkout-grid>aside{border-left:0!important;border-top:1px solid var(--line)}}@media (max-width:640px){.boost-layout{gap:28px}.stat-grid{grid-template-columns:1fr 1fr!important}.prose{font-size:14.5px}.stat-grid>:last-child:nth-child(odd){grid-column:1/-1}.cover{aspect-ratio:auto;padding:24px 16px 30px}.cover-window{width:100%}.cover-body{padding:16px}.cover-title{font-size:19px;margin:8px 0 10px}.cover-cta{margin-top:12px;font-size:10px;padding:6px 10px}.cover-label{display:none}}.oauth{margin-bottom:2px}.oauth-list{display:flex;flex-direction:column;gap:9px}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:46px;padding:0 16px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-size:14px;font-weight:500;letter-spacing:-.005em;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--ease)}.oauth-btn:hover{border-color:#c9bda9;box-shadow:0 3px 12px -6px rgba(22,18,14,.28)}.oauth-btn:active{transform:translateY(1px)}.oauth-divider{display:flex;align-items:center;gap:12px;margin:20px 0}.oauth-divider:after,.oauth-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.oauth-divider span{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.oauth-note{border:1px dashed var(--line-2);border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.55;color:var(--muted);margin-bottom:18px}.oauth-note code{background:var(--paper-3);border-radius:5px;padding:1px 5px;font-size:11px}@media (max-width:640px){.app-row{grid-template-columns:20px 40px minmax(0,1fr) auto;gap:8px 10px;padding:13px 4px;align-items:start}.app-rank{align-self:center}.app-logo{width:40px;height:40px;font-size:16px;border-radius:11px}.app-main{padding-top:1px}.app-name{font-size:14.5px}.app-tag{-webkit-line-clamp:2;font-size:12.5px}.app-meta-row{gap:6px;font-size:10.5px;flex-wrap:wrap}.app-votes{display:flex;padding-top:2px}.app-votes b{font-size:13px}.app-votes span{font-size:9.5px}.app-boost{display:flex;grid-column:3/-1;flex-direction:row;align-items:center;gap:8px}.app-boost.empty{display:none}}#categories,#directory{scroll-margin-top:84px}.lb-empty{display:flex;align-items:center;gap:10px;padding:16px 18px;border:1px dashed var(--line-2);border-radius:12px;color:var(--muted);font-size:13.5px;line-height:1.5}@media (max-width:640px){.app-meta-row i:nth-of-type(2),.app-meta-row span:nth-of-type(3){display:none}}