:root{--bg-color: #fcfcfc;--text-primary: #111111;--text-secondary: #666666;--border-color: #eaeaea;--accent-color: #000000;--accent-text: #ffffff;--card-bg: #ffffff;--radius: 16px;--shadow: 0 4px 40px rgba(0, 0, 0, .04)}@media (prefers-color-scheme: dark){:root{--bg-color: #050505;--text-primary: #ededed;--text-secondary: #888888;--border-color: #222222;--accent-color: #ffffff;--accent-text: #000000;--card-bg: #0f0f0f;--shadow: 0 4px 40px rgba(0, 0, 0, .4)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;display:flex;justify-content:center;align-items:center;min-height:100vh}.container{width:100%;max-width:520px;padding:24px}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-in{animation:fadeScaleIn .6s cubic-bezier(.16,1,.3,1) forwards}h1{font-size:28px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px;text-align:center}p{color:var(--text-secondary);font-size:16px;margin-bottom:24px;text-align:center}.timer{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);margin-bottom:24px;letter-spacing:.05em}.card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow);text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;background-color:var(--accent-color);color:var(--accent-text);text-decoration:none}.button:hover{transform:translateY(-1px);opacity:.9}.button:active{transform:translateY(1px)}.button-outline{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.button-outline:hover{background-color:var(--border-color);opacity:1}.qr-container{background:white;padding:20px;border-radius:12px;display:inline-block;margin-bottom:24px;border:1px solid #eaeaea}.instructions{text-align:left;margin-top:32px;border-top:1px solid var(--border-color);padding-top:24px}.instructions-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:16px}.tabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:6px 14px;font-size:14px;font-weight:500;border-radius:20px;background:transparent;color:var(--text-secondary);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:all .2s}.tab.active{background:var(--text-primary);color:var(--bg-color)}.step-list{list-style:none;counter-reset:steps}.step-list li{position:relative;padding-left:36px;margin-bottom:16px;font-size:15px;color:var(--text-primary);line-height:1.4}.step-list li:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:-2px;width:24px;height:24px;border-radius:50%;background:var(--border-color);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.step-list a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-color);text-underline-offset:4px}.step-list a:hover{text-decoration-color:var(--text-primary)}.loader{display:inline-block;width:28px;height:28px;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{to{transform:rotate(360deg)}}.telegram-card{margin-top:16px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius);padding:24px;text-align:center;box-shadow:var(--shadow)}.telegram-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#2aabee;color:#fff;width:100%;padding:16px;border-radius:12px;text-decoration:none;font-weight:600;font-size:16px;transition:transform .2s,opacity .2s}.telegram-link:hover{transform:scale(1.02)}.telegram-link:active{transform:scale(.98)}
