*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #1e1e1e;--surface: #2a2a2a;--border: #333333;--primary: #ffd725;--primary-text: #1e1e1e;--text: #e0e0e0;--muted: #888888;--font: "Poppins", sans-serif;--ease: .15s ease}html{height:100%}body{min-height:100%;background-color:var(--bg);background-image:radial-gradient(ellipse 70% 35% at 50% 0%,rgba(255,215,37,.07) 0%,transparent 100%);font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.container{max-width:440px;margin:0 auto;min-height:100vh;padding:52px 24px 60px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.container>*{animation:slideUp .35s ease-out both}.container>*:nth-child(1){animation-delay:0s}.container>*:nth-child(2){animation-delay:.07s}.container>*:nth-child(3){animation-delay:.13s}.container>*:nth-child(4){animation-delay:.19s}.container>*:nth-child(5){animation-delay:.24s}.container>*:nth-child(6){animation-delay:.29s}.logo{display:block;width:156px;height:auto;margin:0 auto 28px;filter:drop-shadow(0 4px 18px rgba(0,0,0,.65))}.welcome{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin:0 0 8px;text-align:center}.eyebrow{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin:0 0 28px;text-align:center}.accordion{width:100%;margin-bottom:10px}.accordion-btn{width:100%;background:var(--primary);color:var(--primary-text);border:none;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--font);font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;transition:filter var(--ease);-webkit-tap-highlight-color:transparent}.accordion-btn:hover{filter:brightness(1.09)}.accordion-btn:active{filter:brightness(.94);transform:scale(.99)}.chevron{flex-shrink:0;opacity:.7;transition:transform .28s cubic-bezier(.4,0,.2,1)}.accordion-panel{max-height:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-top:none;transition:max-height .28s cubic-bezier(.4,0,.2,1)}.product-link{display:flex;align-items:center;padding:15px 20px;font-size:13px;font-weight:500;color:var(--text);letter-spacing:.5px;text-decoration:none;border-bottom:1px solid var(--border);transition:background var(--ease),padding-left var(--ease);-webkit-tap-highlight-color:transparent}.product-link:last-child{border-bottom:none}.product-link:hover{background:var(--border);padding-left:24px}.product-link:active{transform:scale(.99)}.link-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:var(--surface);border:1px solid var(--border);margin-bottom:10px;text-decoration:none;color:var(--text);font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;transition:background var(--ease),border-color var(--ease);-webkit-tap-highlight-color:transparent}.link-btn:hover{background:var(--border);border-color:#444}.link-btn:active{transform:scale(.98)}.link-btn__inner{display:flex;align-items:center;gap:10px}.link-btn__icon{color:var(--muted);flex-shrink:0}.arrow{color:var(--muted);font-size:16px;flex-shrink:0;transition:transform var(--ease),color var(--ease)}.link-btn:hover .arrow{transform:translate(3px);color:var(--text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
