*,:before,:after{box-sizing:border-box}html,body{color:#ece7df;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#0b0a0d;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:radial-gradient(120% 60% at 50% -10%,#2a2018 0%,#0000 60%),#0b0a0d;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif}.home{max-width:480px;padding:calc(env(safe-area-inset-top,0px) + 28px) 0 calc(env(safe-area-inset-bottom,0px) + 28px);margin:0 auto}.head h1{letter-spacing:.14em;color:#f1e6d2;margin:0 20px 18px;font-size:28px;font-weight:600}.presets{scrollbar-width:none;gap:8px;padding:2px 20px 4px;display:flex;overflow-x:auto}.presets::-webkit-scrollbar{display:none}.presets button{font:inherit;color:#a69d90;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;transition:color .2s,background .2s,border-color .2s}.presets button.on{color:#1a140e;background:#e3c48e;border-color:#e3c48e}.list{gap:12px;margin:22px 0 0;padding:0 16px;list-style:none;display:grid}.list a{isolation:isolate;color:inherit;background:linear-gradient(160deg,#ffffff0f,#ffffff04);border:1px solid #ffffff12;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:baseline;gap:4px 8px;padding:22px 20px;text-decoration:none;transition:transform .18s;display:grid;position:relative;overflow:hidden}.list a:active{transform:scale(.98)}.num{font-variant-numeric:tabular-nums;color:var(--a);opacity:.9;grid-row:1/span 2;font-family:Bodoni Moda,Georgia,serif;font-size:26px}.name{letter-spacing:.04em;font-size:19px;font-weight:600}.hint{color:#8f877b;font-size:13px}.glow{z-index:-1;background:radial-gradient(circle, var(--a) 0%, var(--b) 35%, transparent 70%);opacity:.22;filter:blur(8px);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}
