:root{--bg: #0a0a0a;--bg-2: #121212;--bg-3: #181818;--amber: #f5a623;--amber-soft: rgba(245, 166, 35, .15);--amber-glow: rgba(245, 166, 35, .35);--text: #f2f2f2;--text-dim: #9a9a9a;--border: #262626;--pixel: "Press Start 2P", monospace;--sans: "Inter", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--amber);color:#0a0a0a}.bg-squares{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.squares-canvas{width:100%;height:100%;display:block}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.section{padding:110px 0;position:relative}.section-head{font-family:var(--pixel);font-size:clamp(18px,3.2vw,30px);line-height:1.5;text-transform:uppercase;letter-spacing:1px;margin-bottom:48px;text-align:center}.section-head .dot{color:var(--amber)}.btn{font-family:var(--pixel);font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:16px 22px;border:2px solid var(--amber);background:transparent;color:var(--text);cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease;display:inline-flex;align-items:center;gap:8px;line-height:1.4}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--amber-soft)}.btn.fill{background:var(--amber);color:#0a0a0a;border-color:var(--amber)}.btn.fill:hover{box-shadow:0 0 24px var(--amber-glow)}.btn.ghost{border-color:var(--border)}.btn.ghost:hover{border-color:var(--amber)}nav{position:sticky;top:0;z-index:100;background:#0a0a0a99;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease}nav.scrolled{background:#0a0a0af2;border-bottom-color:#333}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{font-family:var(--pixel);font-size:15px;letter-spacing:1px;color:var(--text);display:flex;align-items:center;gap:9px}.logo-img{height:32px;width:auto;display:block;image-rendering:auto}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-sub{font-family:var(--mono);font-size:8px;letter-spacing:.5px;color:var(--text-dim);text-transform:none;margin-top:5px}.nav-right{display:flex;align-items:center;gap:18px}.nav-link{font-family:var(--pixel);font-size:10px;letter-spacing:1px;color:var(--text-dim);transition:color .15s ease}.nav-link:hover{color:var(--text)}.nav-link.disabled{opacity:.4;pointer-events:none}.nav-buy{font-family:var(--pixel);font-size:10px;letter-spacing:1px;color:#0a0a0a;background:var(--amber);padding:11px 16px;transition:box-shadow .15s ease,transform .15s ease}.nav-buy:hover{box-shadow:0 0 18px var(--amber-glow);transform:translateY(-1px)}.hero{position:relative;padding:84px 0 96px;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;top:-120px;left:50%;width:760px;max-width:120vw;height:480px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(245,166,35,.16),transparent 62%);pointer-events:none;z-index:0}.hero .wrap{position:relative;z-index:1}@keyframes heroUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-reveal{animation:heroUp .6s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0s)}.hero-chip{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:.5px;color:var(--text-dim);border:1px solid var(--border);background:#121212b3;border-radius:999px;padding:7px 14px 7px 10px;margin-bottom:30px}.hero-chip .blip{width:7px;height:7px;border-radius:50%;background:#27c93f;box-shadow:0 0 #27c93f80;animation:pulse 2s infinite}.hero-chip b{color:var(--text);font-weight:600}@keyframes pulse{0%{box-shadow:0 0 #27c93f73}70%{box-shadow:0 0 0 7px #27c93f00}to{box-shadow:0 0 #27c93f00}}.hero-title{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3.5vw,44px);margin-bottom:26px}.hero-mascot{flex-shrink:0}.hero-mascot .pet-sprite{filter:drop-shadow(0 10px 12px rgba(0,0,0,.55))}.hero-headline{font-family:var(--pixel);font-size:clamp(26px,6vw,56px);line-height:1.32;text-transform:uppercase;letter-spacing:1px;margin:0;text-align:left;text-shadow:0 4px 0 rgba(0,0,0,.45)}.hero-headline .line{display:block;white-space:nowrap}.hero-headline .amber{position:relative;color:var(--amber);white-space:nowrap}.hero-headline .amber .ul{position:absolute;left:0;right:0;bottom:-10px;height:6px;background:repeating-linear-gradient(90deg,var(--amber) 0 8px,transparent 8px 14px);transform-origin:left center;opacity:.9;transform:scaleX(0);animation:ulDraw .5s ease-out .8s both}@keyframes ulDraw{to{transform:scaleX(1)}}.hero-sub{font-size:clamp(15px,2vw,18px);color:var(--text-dim);max-width:760px;margin:0 auto 34px;line-height:1.7}.hero-sub .hl{color:var(--text);font-weight:500}.hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.hero-trust{font-family:var(--mono);font-size:12.5px;color:var(--text-dim);margin-bottom:52px}.hero-trust .star{color:var(--amber)}.hero-trust .sep{opacity:.4;margin:0 8px}.pet-sprite{display:block;margin:0 auto;filter:drop-shadow(0 8px 8px rgba(0,0,0,.55))}.stage{position:relative;max-width:760px;margin:0 auto;border:1px solid #2a2a2a;border-radius:10px;background:#0d0d0f;overflow:hidden;box-shadow:0 1px #ffffff0a inset,0 40px 80px -30px #000000e6,0 0 0 1px #00000080}.stage-bar{display:flex;align-items:center;gap:12px;padding:11px 14px;background:linear-gradient(#1a1a1d,#161618);border-bottom:1px solid #2a2a2a}.stage-dots{display:flex;gap:7px}.stage-dots i{width:11px;height:11px;border-radius:50%;display:inline-block}.stage-dots .r{background:#ff5f56}.stage-dots .y{background:#ffbd2e}.stage-dots .g{background:#27c93f}.stage-title{flex:1;text-align:center;font-family:var(--mono);font-size:12px;color:#7a7a7a;letter-spacing:.5px}.stage-title .prompt{color:var(--amber)}.stage-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:#27c93f}.stage-live i{width:6px;height:6px;border-radius:50%;background:#27c93f;animation:blink 1.4s step-start infinite}@keyframes blink{50%{opacity:.25}}.stage-screen{position:relative;min-height:240px;display:flex;align-items:flex-end;justify-content:center;padding:30px 24px 0;background:radial-gradient(120% 80% at 50% 0%,rgba(245,166,35,.06),transparent 60%),#0a0a0b}.stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,transparent,#000 55%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 55%);pointer-events:none}.stage-scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(#0000 0,#0000 2px,#00000029 2px,#00000029 3px);pointer-events:none;opacity:.5;mix-blend-mode:multiply}.stage-floor{position:absolute;left:0;right:0;bottom:46px;height:1px;background:linear-gradient(90deg,transparent,rgba(245,166,35,.45),transparent)}.stage-pets{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;gap:clamp(8px,4vw,40px);width:100%;padding-bottom:18px}.stage-pet{display:flex;flex-direction:column;align-items:center;cursor:default;animation:petDrop .5s ease-out both;animation-delay:var(--d, .9s)}@keyframes petDrop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.stage-pet .pet-sprite{filter:drop-shadow(0 10px 6px rgba(0,0,0,.5))}.pet-shadow{width:56px;height:9px;margin-top:-6px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.6),transparent 70%)}.pet-label{margin-top:10px;font-family:var(--pixel);font-size:8px;letter-spacing:1px;color:#6f6f6f;transition:color .2s ease}.stage-pet:hover .pet-label{color:var(--amber)}.animals-sub{text-align:center;margin:-34px auto 46px;color:var(--text-dim);font-size:15px}.animal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.pixel-card{position:relative;isolation:isolate;border:1px solid var(--border);background:var(--bg-2);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pixel-card-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.9;-webkit-mask-image:radial-gradient(125% 115% at 50% 45%,transparent 30%,#000 96%);mask-image:radial-gradient(125% 115% at 50% 45%,transparent 30%,#000 96%)}.animal-card{--accent: var(--amber);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--bg-2)),var(--bg-2) 55%);overflow:hidden}.animal-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 14px 40px -12px color-mix(in srgb,var(--accent) 45%,transparent)}.animal-slot{position:absolute;top:14px;left:16px;z-index:2;font-family:var(--pixel);font-size:11px;color:var(--accent);opacity:.5}.animal-emoji{position:absolute;top:12px;right:15px;z-index:2;font-size:20px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));transition:transform .25s ease}.animal-card:hover .animal-emoji{transform:scale(1.25) rotate(10deg)}.animal-card-body{padding:26px 24px;text-align:center}.pet-stage{position:relative;display:inline-block;margin-bottom:6px}.pet-stage:before{content:"";position:absolute;left:50%;top:46%;width:96px;height:96px;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 50%,transparent),transparent 68%);opacity:.3;filter:blur(8px);z-index:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.animal-card:hover .pet-stage:before{opacity:.65;transform:translate(-50%,-50%) scale(1.18)}.pet-stage .card-pet{position:relative;z-index:1;transition:transform .25s ease}.animal-card:hover .pet-stage .card-pet{transform:translateY(-4px) scale(1.05)}.pet-pedestal{display:block;width:70px;height:9px;margin:-8px auto 0;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 45%,#000),transparent 72%);opacity:.5}.animal-name{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.animal-card-body h3{font-family:var(--pixel);font-size:16px;letter-spacing:1px;margin:0;color:var(--accent);text-shadow:0 2px 0 rgba(0,0,0,.4)}.animal-tag{font-family:var(--mono);font-size:9px;letter-spacing:1px;padding:3px 8px;border-radius:5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent)}.animal-card-body .persona{color:var(--text-dim);font-size:14.5px;margin-bottom:20px;min-height:44px;line-height:1.6}.pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pill{font-family:var(--mono);font-size:12px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:999px;background:#181818b3;color:var(--text);transition:border-color .2s ease,background .2s ease}.animal-card:hover .pill{background:color-mix(in srgb,var(--accent) 10%,rgba(24,24,24,.7))}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.spotlight-card{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--bg-2)}.spotlight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease;background:radial-gradient(circle 220px at var(--mouse-x) var(--mouse-y),var(--spotlight-color, rgba(245, 166, 35, .18)),transparent 70%);pointer-events:none}.spotlight-card:hover:before{opacity:1}.feature-cell,.feature-cell .spotlight-card{height:100%}.feature{padding:20px 24px;display:flex;gap:18px;align-items:center;height:100%;min-height:132px}.feature .num{font-family:var(--pixel);font-size:16px;color:var(--amber);flex-shrink:0;min-width:56px;text-align:center}.feature-pet{flex-shrink:0;width:92px;display:flex;align-items:center;justify-content:center}.feature-pet .pet-sprite{filter:drop-shadow(0 6px 7px rgba(0,0,0,.5))}.feature-text{flex:1}.feature .name{font-family:var(--pixel);font-size:11px;letter-spacing:.5px;margin-bottom:10px;line-height:1.5}.feature .desc{color:var(--text-dim);font-size:14px}.pricing-single{max-width:420px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.price-card{border:1px solid var(--border);background:var(--bg-2);padding:36px 28px;display:flex;flex-direction:column;position:relative}.price-card.featured{border:2px solid var(--amber);box-shadow:0 0 40px var(--amber-soft)}.price-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--amber);color:#0a0a0a;font-family:var(--pixel);font-size:8px;letter-spacing:1px;padding:7px 12px;white-space:nowrap}.price-card h3{font-family:var(--pixel);font-size:14px;letter-spacing:1px;margin-bottom:18px}.price-amount{font-family:var(--pixel);font-size:30px;color:var(--amber);margin-bottom:6px;line-height:1.2}.price-tagline{color:var(--text-dim);font-size:14px;margin-bottom:24px;min-height:40px}.price-feats{list-style:none;margin-bottom:28px;flex-grow:1}.price-feats li{font-size:14px;padding:8px 0;border-bottom:1px dashed var(--border);display:flex;gap:10px;align-items:flex-start}.price-feats li:last-child{border-bottom:none}.price-feats .yes{color:var(--amber)}.price-feats .no,.price-feats .muted{color:#555}.tip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-3);border:1px solid var(--border);padding:12px 14px;margin-bottom:22px}.tip-row .tip-label{font-family:var(--mono);font-size:12px;color:var(--text-dim)}.tip-controls{display:flex;align-items:center;gap:10px}.tip-btn{font-family:var(--pixel);font-size:12px;width:30px;height:30px;border:1px solid var(--amber);background:transparent;color:var(--amber);cursor:pointer;transition:background .12s ease,color .12s ease;line-height:1}.tip-btn:hover{background:var(--amber);color:#0a0a0a}.tip-total{font-family:var(--pixel);font-size:13px;color:var(--text);min-width:56px;text-align:center}.price-card .btn{width:100%;justify-content:center}.pricing-note{text-align:center;margin-top:40px;color:var(--text-dim);font-size:14px;font-family:var(--mono)}.nav-support{display:inline-flex;align-items:center;gap:6px;font-family:var(--pixel);font-size:9px;letter-spacing:1px;color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:999px;padding:9px 14px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.nav-support:hover{background:var(--amber);color:#0a0a0a;box-shadow:0 0 18px var(--amber-glow);transform:translateY(-1px)}.nav-support:hover .nav-support-heart{color:#0a0a0a}.nav-support-heart{color:var(--amber);display:inline-block;animation:heartBeat 1.5s ease-in-out infinite}@keyframes heartBeat{0%,to{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.18)}56%{transform:scale(1)}}.support-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#050505b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:supFade .2s ease}@keyframes supFade{0%{opacity:0}to{opacity:1}}.support-modal{position:relative;width:100%;max-width:420px;padding:30px 30px 26px;text-align:center;background:linear-gradient(180deg,#171717,var(--bg-2));border:1.5px solid var(--amber);border-radius:18px;box-shadow:0 30px 80px -20px #000000d9,0 0 60px -12px var(--amber-glow);animation:supPop .28s cubic-bezier(.22,1,.36,1)}@keyframes supPop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}.support-close{position:absolute;top:10px;right:14px;background:transparent;border:0;color:var(--text-dim);font-size:26px;line-height:1;cursor:pointer;padding:4px 6px;transition:color .15s ease,transform .15s ease}.support-close:hover{color:var(--text);transform:scale(1.1)}.support-pet,.support-success-pet{margin:0 auto -4px;width:110px}.support-pet .pet-sprite,.support-success-pet .pet-sprite{filter:drop-shadow(0 8px 10px rgba(0,0,0,.5))}.support-title{font-family:var(--pixel);font-size:16px;letter-spacing:1px;color:var(--amber);margin-bottom:12px;text-shadow:0 2px 0 rgba(0,0,0,.4)}.support-desc{color:var(--text-dim);font-size:14px;line-height:1.6;margin-bottom:22px}.support-presets{display:flex;gap:8px;justify-content:center;margin-bottom:14px}.support-chip{font-family:var(--mono);font-size:13px;padding:8px 14px;border-radius:8px;background:var(--bg-3);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.support-chip:hover{border-color:var(--amber)}.support-chip.active{background:var(--amber);color:#0a0a0a;border-color:var(--amber)}.support-amount{display:flex;align-items:center;gap:8px;background:var(--bg-3);border:1px solid var(--border);border-radius:10px;padding:12px 16px;transition:border-color .15s ease}.support-amount:focus-within{border-color:var(--amber)}.support-cur{font-family:var(--pixel);font-size:18px;color:var(--amber)}.support-amount input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--text);font-family:var(--mono);font-size:24px}.support-amount input::-webkit-outer-spin-button,.support-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.support-amount input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.support-usd{font-family:var(--mono);font-size:12px;color:var(--text-dim)}.support-err{color:#ff6b6b;font-size:12px;margin:10px 0 0}.support-pay{width:100%;justify-content:center;margin-top:18px}.support-secure{font-family:var(--mono);font-size:11px;color:var(--text-dim);margin-top:14px}.support-success{padding:4px 0}.support-dl-banner{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;text-align:left;font-size:13px;line-height:1.45;color:#d8f7de;background:#27c93f1a;border:1px solid rgba(39,201,63,.35);border-radius:10px}.support-dl-banner b{color:#fff}.support-dl-banner a{color:var(--amber);white-space:nowrap}.support-dl-ico{flex-shrink:0;color:#27c93f;font-size:16px;animation:dlBounce .8s ease-in-out infinite}footer{border-top:1px solid var(--border);padding:64px 0 48px;text-align:center;position:relative}footer .logo{justify-content:center;margin-bottom:22px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:24px}.footer-links a{font-family:var(--mono);font-size:13px;color:var(--text-dim);transition:color .15s ease}.footer-links a:hover{color:var(--amber)}.footer-tag{font-family:var(--pixel);font-size:10px;letter-spacing:1px;color:var(--text);margin-bottom:24px}.socials{display:flex;justify-content:center;gap:18px}.socials a{font-family:var(--mono);font-size:13px;color:var(--text-dim);border:1px solid var(--border);padding:8px 14px;transition:border-color .15s ease,color .15s ease}.socials a:hover{border-color:var(--amber);color:var(--amber)}.footer-parent{margin-top:30px;font-family:var(--mono);font-size:13px;color:var(--text-dim)}.footer-parent a{color:var(--amber);transition:opacity .15s ease}.footer-parent a:hover{opacity:.75}.footer-copy{display:block;margin-top:6px;font-size:12px;color:#5a5a5a}.shiny-text{color:#b5b5b5;background:linear-gradient(120deg,#b5b5b5 40%,#fff8e6,#b5b5b5 60%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 4s linear infinite}.shiny-text.disabled{animation:none}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.gradient-text{background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gradient-move 7s linear infinite}@keyframes gradient-move{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 860px){.animal-grid,.features-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.price-card.featured{order:-1}.section{padding:80px 0}}@media (max-width: 760px){.hero-title{flex-direction:column;gap:6px}.hero-headline{text-align:center}.hero-mascot{order:-1}.hero-mascot .pet-sprite{width:150px!important;height:150px!important}}@media (max-width: 620px){.stage-screen{min-height:200px;padding:22px 12px 0}.stage-pets{gap:6px;padding-bottom:14px}.stage-pet .pet-sprite{width:62px!important;height:62px!important}.pet-shadow{width:40px;margin-top:-4px}.stage-floor{bottom:40px}}@media (max-width: 560px){.nav-link{display:none}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn{justify-content:center}.hero-trust{line-height:2}.hero-trust .sep{opacity:.25}.stage-title{font-size:11px}.wrap{padding:0 16px}.nav-inner{height:58px}.logo{font-size:13px}.logo-img{height:26px}.logo-sub{font-size:7px;margin-top:4px}.nav-right{gap:8px}.nav-support{padding:8px 10px;font-size:8px;gap:4px}.nav-buy{padding:9px 11px;font-size:9px}.nav-buy-full{display:none}.hero-headline{font-size:clamp(19px,7vw,30px);letter-spacing:.5px}.hero-headline .line{white-space:normal}.hero{padding:70px 0 72px}.dl-deck{grid-template-columns:1fr}.dl-switch{font-size:13.5px;padding:13px 16px}.support-modal{padding:26px 20px 22px;border-radius:14px}.support-presets{gap:6px}.support-chip{padding:8px 11px;font-size:12px}.support-amount input{font-size:20px}.support-desc{font-size:13.5px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.dl-sub{text-align:center;margin:-34px auto 48px;color:var(--text-dim);font-size:15px}.dl-sub b{color:var(--text);font-weight:500}.dl-switch{max-width:560px;margin:0 auto 40px;padding:14px 22px;text-align:center;font-size:14.5px;line-height:1.6;color:var(--text);background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);border-radius:12px}.dl-switch b{color:var(--amber)}.dl-stage{display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,40px);max-width:820px;margin:0 auto}.dl-pet{flex-shrink:0}.dl-pet .pet-sprite{filter:drop-shadow(0 10px 12px rgba(0,0,0,.55))}.dl-deck{display:grid;grid-template-columns:1fr 1fr;gap:18px;flex:1;max-width:540px}.dl-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 20px 22px;text-align:center;background:linear-gradient(180deg,#171717,var(--bg-2));border:1.5px solid var(--border);border-radius:14px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dl-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 65% at 50% 0%,var(--amber-soft),transparent 62%);opacity:0;transition:opacity .2s ease;pointer-events:none}.dl-card:hover{transform:translateY(-6px);border-color:var(--amber);box-shadow:0 16px 38px -14px var(--amber-glow)}.dl-card:hover:before{opacity:1}.dl-card.is-detected{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber-soft),0 16px 40px -18px var(--amber-glow)}.dl-badge{position:absolute;top:10px;right:10px;font-family:var(--mono);font-size:9px;letter-spacing:.5px;color:var(--amber);background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent);padding:3px 8px;border-radius:999px}.dl-logo{width:38px;height:38px;display:flex;color:var(--text);transition:color .18s ease,transform .18s ease}.dl-logo svg{width:100%;height:100%}.dl-card:hover .dl-logo{color:var(--amber);transform:translateY(-2px)}.dl-os{font-family:var(--pixel);font-size:13px;letter-spacing:1px}.dl-meta{font-size:12.5px;color:var(--text-dim)}.dl-dlbtn{margin-top:8px;font-family:var(--pixel);font-size:10px;letter-spacing:1px;text-transform:uppercase;padding:11px 18px;border-radius:7px;color:var(--text);background:transparent;border:1px solid var(--border);transition:background .18s ease,color .18s ease,border-color .18s ease}.dl-card.is-detected .dl-dlbtn,.dl-card:hover .dl-dlbtn{background:var(--amber);color:#0a0a0a;border-color:var(--amber)}.dl-arrow{display:inline-block}.dl-card:hover .dl-arrow{animation:dlBounce .7s ease-in-out infinite}@keyframes dlBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.dl-file{font-family:var(--mono);font-size:11px;color:var(--text-dim)}.dl-note{max-width:680px;margin:44px auto 0;padding:16px 20px 16px 22px;font-size:13.5px;line-height:1.65;color:var(--text-dim);background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:8px;text-align:left}.dl-note strong,.dl-note b{color:var(--text)}@media (max-width: 680px){.dl-stage{flex-direction:column;gap:8px}.dl-pet .pet-sprite{width:116px!important;height:116px!important}.dl-deck{max-width:420px;width:100%}}
