*{box-sizing:border-box}body{font-family:system-ui,sans-serif;margin:0;padding:1rem;background:#0d0d0d;color:#e5e5e5;min-height:100vh}@media (prefers-reduced-motion:no-preference){.pageFadeIn{animation:fadeIn .3s ease-out both}.slideUp1{animation:slideUp .36s ease-out both}.slideUp2{animation:slideUp .42s ease-out both;animation-delay:70ms}.btnPop{animation:popIn .38s cubic-bezier(.2,1.1,.3,1) both;animation-delay:.14s}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.notice{border:1px solid #2a2a2a;background:#101010;border-radius:12px;padding:12px 14px;margin:14px 0 18px}.noticeTitle{font-weight:650;margin-bottom:4px}.noticeBody{opacity:.86;line-height:1.35;margin-bottom:8px}.noticeLink{color:#9ae6b4;text-decoration:none}.noticeLink:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding-top:24px}.muted{opacity:.85}.error{color:#ffb4b4}.btn{display:inline-block;padding:10px 14px;border-radius:10px;border:1px solid #2a2a2a;background:#111;color:#e5e5e5;cursor:pointer;text-decoration:none;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease}.btn:hover{transform:translateY(-1px);border-color:#3a3a3a}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed}.btnPrimary{background:#1db954;color:#0b0b0b;border-color:transparent;font-weight:650}.btnPrimary:hover{background:#1ed760}.row{display:flex;justify-content:space-between;gap:16px;align-items:center}.card{border:1px solid #2a2a2a;background:#101010;border-radius:12px;padding:12px 14px;margin:14px 0 18px;transition:transform .14s ease,border-color .14s ease}.card:hover{transform:translateY(-1px);border-color:#333}.hero{background:linear-gradient(180deg,rgba(29,185,84,.1),#101010)}.featureList{margin:10px 0 0;padding-left:18px;opacity:.9}.featureList li{margin:6px 0}.tableWrap{overflow-x:auto;margin-top:10px}table{width:100%;border-collapse:collapse}thead tr{text-align:left;border-bottom:1px solid #2a2a2a}td,th{padding:10px 8px}tbody tr{border-bottom:1px solid #1f1f1f}