:root{--bg:#050706;--bg-2:#0a0e0b;--panel:#0d1210;--panel-2:#111814;--line:#1d2a22;--line-strong:#2c4033;--ink:#d8e4dc;--ink-strong:#f2f8f4;--dim:#7e9186;--green:#3dff8b;--green-dim:#1d9c55;--green-ghost:#3dff8b14;--amber:#ffb224;--red:#ff5f56;--glow:0 0 10px #3dff8b73;--font-display:"Space Grotesk", "Pretendard Variable", Pretendard, sans-serif;--font-body:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", sans-serif;--font-mono:"JetBrains Mono", "Pretendard Variable", ui-monospace, monospace;--radius:6px;--shadow-lift:0 8px 28px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#f3f1e9;--bg-2:#ece9df;--panel:#faf8f2;--panel-2:#f0ede3;--line:#d9d5c7;--line-strong:#bdb8a6;--ink:#1c241f;--ink-strong:#0d120f;--dim:#68705f;--green:#0b7a3e;--green-dim:#0b7a3e;--green-ghost:#0b7a3e14;--amber:#8f6400;--red:#b3261e;--glow:none;--shadow-lift:0 8px 24px #28281e24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff03 3px 4px);margin:0;font-size:16px;line-height:1.65}html[data-theme=light] body{background-image:none}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--green);color:var(--bg)}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:16px;height:52px;display:flex}.brand{font-family:var(--font-mono);color:var(--ink-strong);letter-spacing:-.02em;white-space:nowrap;font-size:15px;font-weight:700}.brand .prompt-char{color:var(--green);text-shadow:var(--glow)}.brand .cursor{background:var(--green);vertical-align:text-bottom;width:8px;height:1.05em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.header-nav{font-family:var(--font-mono);align-items:center;gap:14px;font-size:12.5px;display:flex}.header-nav a{color:var(--dim)}.header-nav a:hover{color:var(--green);text-decoration:none}.theme-toggle{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--font-mono);border-radius:var(--radius);cursor:pointer;padding:5px 10px;font-size:12px;transition:color .15s,border-color .15s,transform .1s}.theme-toggle:hover{color:var(--green);border-color:var(--green-dim)}.theme-toggle:active{transform:scale(.95)}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--green);text-transform:uppercase;margin:0 0 10px;font-size:12px}.eyebrow:before{content:"// ";color:var(--dim)}.hero{text-align:left;padding:64px 0 36px}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-strong);margin:0 0 14px;font-size:clamp(30px,5.4vw,54px);font-weight:700;line-height:1.12}.hero h1 .hl{color:var(--green);text-shadow:var(--glow)}.hero .sub{color:var(--dim);max-width:620px;margin:0 0 28px;font-size:16.5px}.search-box{border:1px solid var(--line-strong);background:var(--panel);border-radius:var(--radius);align-items:center;gap:10px;max-width:620px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-ghost)}.search-box .sigil{font-family:var(--font-mono);color:var(--green);font-weight:700}.search-box input{color:var(--ink-strong);font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:1;padding:13px 0;font-size:15px}.search-box input::placeholder{color:var(--dim)}.search-count{font-family:var(--font-mono);color:var(--dim);white-space:nowrap;font-size:12px}.chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.chip{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--dim);font-family:var(--font-mono);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:color .15s,border-color .15s,background .15s,transform .1s}.chip .glyph{color:var(--green);margin-right:6px;font-weight:700}.chip:hover{border-color:var(--green-dim);color:var(--ink);transform:translateY(-1px)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--green-ghost);border-color:var(--green);color:var(--green)}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);margin:40px 0;overflow:hidden}.ticker-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;max-width:1080px;margin:0 auto;padding:22px 20px 6px;display:flex}.ticker-label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--dim);text-transform:uppercase;font-size:12px}.ticker-label .live-dot{background:var(--green);width:7px;height:7px;box-shadow:var(--glow);border-radius:50%;margin-right:8px;animation:2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.35}}.odometer{font-family:var(--font-mono);color:var(--green);text-shadow:var(--glow);letter-spacing:.01em;align-items:baseline;max-width:1080px;margin:0 auto;padding:0 20px 8px;font-size:clamp(30px,5vw,46px);font-weight:700;display:flex}.odometer .unit{color:var(--dim);text-shadow:none;margin-left:10px;font-size:.45em;font-weight:500}.odo-digit{height:1.15em;line-height:1.15;display:inline-block;overflow:hidden}.odo-col{transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block}.odo-col span{height:1.15em;display:block}.odo-sep{opacity:.6}.tape{border-top:1px dashed var(--line);white-space:nowrap;padding:9px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.tape-track{will-change:transform;gap:34px;padding-right:34px;animation:45s linear infinite tape-scroll;display:inline-flex}.tape:hover .tape-track{animation-play-state:paused}@keyframes tape-scroll{to{transform:translate(-50%)}}.tape-item{font-family:var(--font-mono);color:var(--dim);font-size:12.5px}.tape-item .sym{color:var(--ink);font-weight:700}.tape-item .delta{margin-left:6px}.tape-item .delta.up{color:var(--green)}.tape-item .delta.down{color:var(--red)}.tape-item .delta.flat{color:var(--amber)}.badge{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-green{color:var(--green);border-color:color-mix(in srgb, var(--green) 55%, transparent);background:var(--green-ghost)}.badge-amber{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 55%, transparent);background:color-mix(in srgb, var(--amber) 9%, transparent)}.badge-red{color:var(--red);border-color:color-mix(in srgb, var(--red) 55%, transparent);background:color-mix(in srgb, var(--red) 9%, transparent)}.death-list{margin:8px auto 56px}.death-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.death-head h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-strong);margin:0;font-size:26px}.death-head .hint{font-family:var(--font-mono);color:var(--dim);font-size:12px}.death-rows{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.death-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:34px 1.4fr 1fr 110px 104px 80px;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.death-row:last-child{border-bottom:0}.death-row:hover{background:var(--panel-2);text-decoration:none;transform:translate(3px)}.death-row .rank{font-family:var(--font-mono);color:var(--dim);text-align:right;font-size:12px}.death-row .app-id{align-items:center;gap:10px;min-width:0;display:flex}.death-row .favicon{background:var(--bg-2);border-radius:4px;flex:none;width:18px;height:18px}.death-row .name{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.death-row .cat{font-family:var(--font-mono);color:var(--dim);white-space:nowrap;font-size:11.5px}.death-row .price{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;text-align:right;font-size:13px}.death-row .badge{justify-self:start}.death-row .votes{font-family:var(--font-mono);color:var(--green);text-align:right;white-space:nowrap;min-width:64px;font-size:12.5px}.death-row .votes .n{font-weight:700}.death-empty{text-align:center;color:var(--dim);font-family:var(--font-mono);padding:28px 16px;font-size:13.5px;display:none}@media (width<=680px){.death-row{grid-template-columns:24px 1fr auto;grid-template-areas:"rank id votes""rank meta meta"}.death-row .rank{grid-area:rank}.death-row .app-id{grid-area:id}.death-row .votes{grid-area:votes}.death-row .cat{display:none}.death-row .price{text-align:left;color:var(--dim);grid-area:meta;font-size:12px}.death-row .badge{grid-area:meta;justify-self:end}}.crumbs{font-family:var(--font-mono);color:var(--dim);padding:26px 0 0;font-size:12px}.crumbs a{color:var(--dim)}.crumbs a:hover{color:var(--green)}.crumbs .sep{opacity:.5;margin:0 6px}.app-hero{padding:26px 0 8px}.app-hero .title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.app-hero img.favicon{background:var(--panel);border-radius:8px;width:34px;height:34px}.app-hero h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink-strong);margin:0;font-size:clamp(26px,4.6vw,42px);line-height:1.15}.verdict-banner{border:1px solid var(--line-strong);border-left:4px solid var(--green);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;align-items:center;gap:18px;margin:22px 0;padding:20px 22px;display:flex}.verdict-banner.tone-amber{border-left-color:var(--amber)}.verdict-banner.tone-red{border-left-color:var(--red)}.verdict-banner .verdict-word{font-family:var(--font-mono);letter-spacing:.02em;font-size:clamp(24px,3.6vw,34px);font-weight:700}.verdict-banner.tone-green .verdict-word{color:var(--green);text-shadow:var(--glow)}.verdict-banner.tone-amber .verdict-word{color:var(--amber)}.verdict-banner.tone-red .verdict-word{color:var(--red)}.verdict-banner .verdict-sub{color:var(--ink);margin:0;font-size:15.5px}.meta-row{font-family:var(--font-mono);color:var(--dim);flex-wrap:wrap;gap:20px;margin-bottom:34px;font-size:12.5px;display:flex}.meta-row b{color:var(--ink);font-weight:600}.section{margin:0 0 44px}.section h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-strong);margin:0 0 14px;font-size:21px}.prompt-block{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.prompt-toolbar{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.prompt-toolbar .dots{gap:6px;margin-right:6px;display:inline-flex}.prompt-toolbar .dots i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.prompt-toolbar .spacer{flex:1}.copy-btn{appearance:none;border:1px solid var(--line-strong);background:var(--bg-2);color:var(--ink);font-family:var(--font-mono);border-radius:var(--radius);cursor:pointer;padding:5px 11px;font-size:12px;transition:border-color .15s,color .15s,transform .1s,background .15s}.copy-btn:hover{border-color:var(--green);color:var(--green);transform:translateY(-1px)}.copy-btn:active{transform:scale(.95)}.copy-btn.copied{background:var(--green-ghost);border-color:var(--green);color:var(--green)}.prompt-block pre{font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;padding:20px;font-size:13.5px;line-height:1.75;overflow-x:auto}.prompt-block pre:before{content:"$ ";color:var(--green);font-weight:700}.lose-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lose-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:12px 16px 12px 40px;font-size:14.5px;position:relative}.lose-list li:before{content:"-";color:var(--red);font-family:var(--font-mono);font-weight:700;position:absolute;top:10px;left:16px}.prior-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prior-list a{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);align-items:center;gap:10px;padding:11px 16px;font-size:14.5px;transition:border-color .15s,transform .15s;display:flex}.prior-list a:hover{border-color:var(--green-dim);text-decoration:none;transform:translateY(-2px)}.prior-list a:before{content:"->";font-family:var(--font-mono);color:var(--green);flex:none;font-weight:700}.prior-list .url{font-family:var(--font-mono);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;max-width:40%;margin-left:auto;font-size:11.5px;overflow:hidden}.action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vote-btn{appearance:none;border:1px solid var(--green);background:var(--green-ghost);color:var(--green);font-family:var(--font-mono);border-radius:var(--radius);cursor:pointer;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .12s,box-shadow .15s,background .15s}.vote-btn:hover{box-shadow:var(--glow);transform:translateY(-2px)}.vote-btn:active{transform:scale(.96)}.vote-btn[disabled]{opacity:.6;cursor:default;box-shadow:none;transform:none}.vote-btn .count{border-left:1px solid color-mix(in srgb, var(--green) 40%, transparent);margin-left:8px;padding-left:10px}.share-btn{appearance:none;border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);font-family:var(--font-mono);border-radius:var(--radius);cursor:pointer;padding:12px 18px;font-size:13px;transition:border-color .15s,color .15s,transform .12s}.share-btn:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px)}.share-btn:active{transform:scale(.96)}.vote-note{font-family:var(--font-mono);color:var(--dim);font-size:11.5px}.related-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=680px){.related-grid{grid-template-columns:1fr}}.related-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:inherit;flex-direction:column;gap:8px;padding:16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.related-card:hover{border-color:var(--green-dim);box-shadow:var(--shadow-lift);text-decoration:none;transform:translateY(-3px)}.related-card .top{align-items:center;gap:8px;display:flex}.related-card img{border-radius:4px;width:16px;height:16px}.related-card .name{color:var(--ink-strong);font-weight:600}.related-card .meta{font-family:var(--font-mono);color:var(--dim);font-size:11.5px}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:8px;overflow:hidden}.faq summary{cursor:pointer;color:var(--ink-strong);align-items:center;gap:10px;padding:14px 16px;font-size:14.5px;font-weight:600;list-style:none;transition:background .15s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";font-family:var(--font-mono);color:var(--green);font-weight:700;transition:transform .2s}.faq details[open] summary:before{transform:rotate(45deg)}.faq summary:hover{background:var(--panel-2)}.faq .faq-a{color:var(--ink);margin:0;padding:0 16px 14px 40px;font-size:14px}.waitlist{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);margin:0 0 56px;padding:26px}.waitlist h2{font-family:var(--font-display);color:var(--ink-strong);margin:0 0 6px;font-size:20px}.waitlist p{color:var(--dim);margin:0 0 16px;font-size:14px}.waitlist form{flex-wrap:wrap;gap:10px;display:flex}.waitlist input[type=email]{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:220px;color:var(--ink-strong);font-family:var(--font-mono);outline:none;flex:1;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.waitlist input[type=email]:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-ghost)}.waitlist button{appearance:none;border:1px solid var(--green);background:var(--green);color:#04170c;font-family:var(--font-mono);border-radius:var(--radius);cursor:pointer;padding:11px 20px;font-size:13.5px;font-weight:700;transition:transform .12s,filter .15s}.waitlist button:hover{filter:brightness(1.08);transform:translateY(-2px)}.waitlist button:active{transform:scale(.96)}.waitlist .msg{width:100%;font-family:var(--font-mono);min-height:1.2em;margin:4px 0 0;font-size:12.5px}.waitlist .msg.ok{color:var(--green)}.waitlist .msg.err{color:var(--red)}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.site-footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:24px;padding:34px 0 44px}.site-footer .wrap{font-family:var(--font-mono);color:var(--dim);flex-direction:column;gap:10px;font-size:12.5px;display:flex}.site-footer a{color:var(--dim)}.site-footer a:hover{color:var(--green)}.site-footer .self-ref{color:var(--ink)}.site-footer .self-ref a{color:var(--green)}.prompt-page pre{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;padding:24px;font-size:13px;line-height:1.8;overflow-x:auto}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.tape-track{animation:none;transform:none}.reveal{opacity:1;transform:none}.brand .cursor{animation:none}}
