:root{--bg:#0a0a0a;--fg:#fff;--dim:#888;--border:#1a1a1a;--hover:#111}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif}.simple-center{background:radial-gradient(circle,#111 0%,#0a0a0a 100%);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100vh;display:flex}.flower-container{filter:drop-shadow(0 0 10px #ffffff1a);margin-bottom:8px}.spinning-flower{color:var(--fg);opacity:.8;animation:12s linear infinite slowSpin}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-logo{letter-spacing:-.04em;opacity:0;margin-bottom:4px;font-size:28px;font-weight:500;animation:1.5s ease-out .5s forwards fadeInText}@keyframes fadeInText{0%{opacity:0;transform:translateY(10px)}to{opacity:.9;transform:translateY(0)}}.redirect-msg{color:var(--dim);letter-spacing:.05em;text-transform:uppercase;opacity:0;font-size:12px;animation:1.5s ease-out 1s forwards fadeInText}.wishlist-page{max-width:480px;margin:120px auto;padding:0 24px;animation:.6s ease-out fadeIn}header{margin-bottom:48px}header h1{letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:600}header p.countdown-text{color:var(--dim);letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.item-row{color:inherit;border-bottom:1px solid var(--border);align-items:center;padding:16px 0;text-decoration:none;transition:all .2s;display:flex}.item-row:hover{background:var(--hover);border-radius:8px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.item-row.completed{opacity:.3}.item-row.completed .name{opacity:.8;text-decoration:line-through}.item-row img{object-fit:cover;border:1px solid var(--border);background:#151515;border-radius:6px;width:44px;height:44px;margin-right:16px;transition:filter .3s}.item-row.completed img{filter:grayscale()contrast(.8)}.name{flex:1;font-size:15px;font-weight:400}.price{color:var(--dim);font-variant-numeric:tabular-nums;font-size:14px}.page-footer{position:fixed;bottom:24px;right:24px}.footer-link{color:var(--dim);opacity:.5;align-items:center;gap:8px;font-size:13px;font-weight:400;text-decoration:none;transition:opacity .2s;display:flex}.footer-link:hover{opacity:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.page-footer{text-align:center;margin-top:60px;padding-bottom:40px;position:relative;bottom:auto;right:auto}}
