@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-toggle{display:none}.brand{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.brand-logo{width:40px;height:40px;border-radius:var(--radius);object-fit:cover;flex-shrink:0;box-shadow:var(--shadow-sm)}.brand h1{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:-.03em;background:var(--gradient-accent);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 6s ease infinite}@keyframes gradient-shift{0%,to{background-position:0% center}50%{background-position:100% center}}.tagline{display:block;font-size:.72rem;color:var(--muted);font-weight:400}.header-tools{display:flex;align-items:center;gap:8px}.locale-toggle{display:flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.locale-toggle button{border:none;background:transparent;color:var(--muted);padding:7px 11px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.locale-toggle button.active{background:var(--accent-muted);color:var(--accent)}.header-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;width:100%}@media(min-width:901px){.header-right{width:auto}}.usage{font-size:.78rem;color:var(--muted);padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border)}.login-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background:var(--accent-muted);border-bottom:1px solid var(--border);animation:slide-down .35s var(--ease)}.login-banner p{margin:0;font-size:.88rem}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.sidebar-overlay.open{opacity:1;pointer-events:auto}.layout{display:flex;flex:1;min-height:0}.sidebar{width:260px;flex-shrink:0;padding:16px 12px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 95%,transparent);overflow-y:auto}.sidebar-head{display:none;align-items:center;justify-content:space-between;margin-bottom:12px}.sidebar-title{font-weight:600;font-size:.95rem}.sidebar-close{display:none}.sidebar-label{margin:18px 0 8px 10px;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:600}.sidebar-label:first-of-type{margin-top:4px}.cat{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;margin-bottom:4px;border:none;border-radius:var(--radius);background:transparent;color:var(--text);cursor:pointer;font-size:.88rem;transition:background .2s var(--ease),transform .15s var(--ease),color .2s}.cat span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-count{font-size:.72rem;color:var(--muted);background:var(--bg);padding:2px 8px;border-radius:999px}.cat:hover{background:var(--surface-hover);transform:translate(2px)}.cat.active{background:var(--accent-muted);color:var(--accent);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.main{flex:1;padding:16px 16px 28px;overflow:auto;min-width:0}.search-block{margin-bottom:16px;animation:fade-in .4s var(--ease)}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.search-row{display:flex;flex-direction:column;gap:8px}@media(min-width:640px){.search-row{flex-direction:row;align-items:center}}.search-field{position:relative;flex:1;max-width:560px}.search-field.disabled{opacity:.55}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search{width:100%;padding:12px 14px 12px 44px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.search-meta{font-size:.72rem;color:var(--muted)}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 12px;border-radius:999px;background:var(--accent-muted);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);font-size:.8rem}.filter-chip-remove{display:flex;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:2px;border-radius:4px}.filter-chip-remove:hover{color:var(--text);background:var(--surface)}.filter-clear{border:none;background:transparent;color:var(--muted);font-size:.78rem;cursor:pointer;text-decoration:underline}.results-meta{margin:0 0 14px;font-size:.8rem;color:var(--muted)}.banner{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.banner p{margin:0;font-size:.88rem;color:var(--muted)}.banner-wake{animation:pulse-border 2s ease infinite;color:var(--accent)}@keyframes pulse-border{0%,to{border-color:var(--border)}50%{border-color:var(--accent)}}.empty-state{margin:24px auto;padding:48px 28px;max-width:400px;text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg)}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:16px;border-radius:50%;background:var(--accent-muted);color:var(--accent)}.empty-state-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--text)}.empty-state-hint{margin:10px 0 0;font-size:.88rem;color:var(--muted);line-height:1.45}.page-footer{margin-top:32px;padding-top:16px;border-top:1px solid var(--border);font-size:.78rem;color:var(--muted);max-width:520px;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;align-items:stretch}.skeleton-grid .skeleton-card{height:200px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--border) 80%,var(--surface)) 50%,var(--surface) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.load-more-wrap{display:flex;justify-content:center;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius);cursor:pointer;font-size:.88rem;font-weight:600;padding:9px 16px;transition:transform .15s var(--ease),background .2s,box-shadow .2s,border-color .2s}.btn:active{transform:scale(.97)}.btn.primary{background:var(--gradient-accent);background-size:150% auto;color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 45%,transparent)}.btn.primary:hover{background-position:right center;box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 55%,transparent)}.btn-glow{animation:glow-pulse 3s ease infinite}@keyframes glow-pulse{0%,to{box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 4px 22px color-mix(in srgb,var(--accent) 65%,transparent)}}.btn.outline{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn-pro{border-color:color-mix(in srgb,var(--premium) 50%,var(--border));color:var(--premium)}.btn.ghost{background:transparent;color:var(--muted)}.btn.ghost:hover{color:var(--text);background:var(--surface)}.btn.small{padding:6px 10px;font-size:.78rem}.btn.icon-btn{width:40px;height:40px;padding:0;background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn-icon-text .hide-mobile{display:inline}.user-menu{display:flex;align-items:center;gap:8px;max-width:100%}.user-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent-muted);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-email{max-width:120px;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;color:var(--muted);white-space:nowrap}.plan-badge{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);letter-spacing:.04em}.plan-badge.plan-pro{color:var(--premium);border-color:color-mix(in srgb,var(--premium) 50%,transparent);background:color-mix(in srgb,var(--premium) 12%,transparent)}.sound-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;overflow:hidden;min-width:0;display:flex;flex-direction:column;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease);animation:card-in .35s var(--ease) backwards}@keyframes card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sound-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.sound-card-glow{position:absolute;inset:-40% -20% auto;height:80px;background:radial-gradient(ellipse,var(--accent-muted),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.sound-card.playing .sound-card-glow,.sound-card.selected .sound-card-glow{opacity:1}.sound-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-muted),var(--shadow-sm)}.sound-card.locked{opacity:.78}.sound-card.dragging{opacity:.5;transform:scale(.98)}.sound-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;min-width:0;position:relative;z-index:1}.sound-card-head h3{margin:0;font-size:.94rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-fav{display:flex;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px;transition:color .2s,transform .2s}.btn-fav:hover{color:var(--premium);transform:scale(1.1)}.btn-fav.on{color:var(--premium)}.badge.premium{display:inline-flex;align-items:center;gap:4px;font-size:.62rem;font-weight:700;color:var(--premium);border:1px solid color-mix(in srgb,var(--premium) 45%,transparent);padding:3px 7px;border-radius:6px;background:color-mix(in srgb,var(--premium) 10%,transparent)}.meta{margin:4px 0 8px;font-size:.75rem;color:var(--muted);position:relative;z-index:1}.meta-dot{margin:0 4px;opacity:.5}.meta-warn{color:var(--premium)}.waveform-slot{width:100%;height:40px;margin:4px 0 8px;overflow:hidden;border-radius:8px;background:var(--bg);flex-shrink:0;position:relative;z-index:1}.waveform-slot--muted{opacity:.45}.waveform{display:block;width:100%!important;height:40px!important;max-width:100%}.tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px;max-width:100%;position:relative;z-index:1}.tag{font-size:.68rem;padding:4px 10px;border-radius:999px;background:var(--bg);color:var(--muted);border:1px solid var(--border);cursor:pointer;transition:all .2s var(--ease)}.tag:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-muted)}.sound-actions{display:flex;align-items:center;gap:6px;min-width:0;margin-top:auto;position:relative;z-index:1}.btn.icon{width:38px;height:38px;padding:0;flex-shrink:0;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:var(--radius)}.btn.icon.play-btn.active{background:var(--gradient-accent);border-color:transparent;color:#fff}.btn.icon.subtle:hover{border-color:var(--accent);color:var(--accent)}.drag-handle{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;font-size:.7rem;font-weight:600;border:1px dashed var(--border);border-radius:var(--radius);cursor:grab;color:var(--muted);transition:all .2s var(--ease)}.drag-handle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-handle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.card-msg{margin:8px 0 0;font-size:.78rem;position:relative;z-index:1}.card-msg-error{color:var(--danger)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.animate-fade-in{animation:fade-in .25s var(--ease)}.animate-scale-in{animation:scale-in .3s var(--ease)}@keyframes scale-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;max-width:420px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow);position:relative}.auth-modal-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}.auth-modal-logo{border-radius:14px;object-fit:cover;box-shadow:var(--shadow-sm)}.modal h2{margin:0;font-size:1.2rem;font-weight:700}.modal-close{position:absolute;top:12px;right:12px;display:flex;border:none;background:var(--bg);color:var(--muted);cursor:pointer;padding:8px;border-radius:var(--radius);transition:color .2s,background .2s}.modal-close:hover{color:var(--text);background:var(--surface-hover)}.oauth-row{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.oauth-btn{width:100%;justify-content:flex-start;padding:11px 14px;background:var(--bg);border:1px solid var(--border);color:var(--text)}.oauth-btn:hover{border-color:var(--accent);transform:translate(3px)}.oauth-google:hover{border-color:#4285f4;color:#4285f4}.oauth-yandex:hover{border-color:#fc3f1d;color:#fc3f1d}.oauth-telegram:hover{border-color:#2aabee;color:#2aabee}.oauth-vk:hover{border-color:#07f;color:#07f}.auth-divider{text-align:center;font-size:.78rem;color:var(--muted);margin:12px 0}.auth-tabs{display:flex;gap:6px;margin-bottom:16px}.auth-tabs button{flex:1;padding:10px;border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:var(--radius);cursor:pointer;font-weight:600;transition:all .2s var(--ease)}.auth-tabs button.active{color:var(--text);border-color:var(--accent);background:var(--accent-muted)}.input-wrap{display:block;position:relative;margin-bottom:10px}.input-wrap .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.auth-form input{width:100%;padding:11px 12px 11px 42px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);transition:border-color .2s,box-shadow .2s}.auth-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.auth-submit{width:100%;margin-top:6px;padding:12px}.auth-error{color:var(--danger);font-size:.85rem}.auth-success{color:var(--success);font-size:.85rem}.standalone-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--gradient-bg);background-attachment:fixed}.standalone-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;flex-shrink:0}.standalone-body{flex:1;display:flex;align-items:center;justify-content:center;padding:16px}.standalone-card{margin:0;padding:36px 32px;max-width:400px;width:calc(100% - 32px);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.standalone-logo{border-radius:14px;object-fit:cover;box-shadow:var(--shadow-sm);margin-bottom:12px}.standalone-title{margin:0 0 20px;font-size:1.25rem;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.standalone-message{margin:16px 0 0;color:var(--muted);font-size:.95rem}.standalone-spinner{width:40px;height:40px;margin:8px auto 0;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.standalone-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-top:8px;border-radius:50%;background:var(--accent-muted);color:var(--accent)}.standalone-icon-error{background:#ff6b6b26;color:var(--danger)}.standalone-back{margin-top:20px;display:inline-flex;text-decoration:none}.pro-modal{max-width:440px}.pro-modal-hero{text-align:center;margin-bottom:20px;padding-top:8px}.pro-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:12px;border-radius:50%;background:linear-gradient(135deg,#e8c54740,#f4a26133);color:var(--premium);box-shadow:var(--shadow-sm)}.pro-modal-lead{margin:8px 0 0;font-size:.9rem;color:var(--muted);line-height:1.5}.pro-features{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:10px}.pro-features li{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);font-size:.9rem;color:var(--text);transition:border-color .2s var(--ease)}.pro-features li:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.pro-feature-icon{display:flex;flex-shrink:0;color:var(--accent)}.pro-modal .price{text-align:center;font-size:1.35rem;font-weight:700;margin:0 0 16px;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pro-cta{width:100%;padding:12px}.admin-page .admin-header{position:sticky;top:0;flex-shrink:0}.admin-back{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.admin-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px 48px}.admin-card{width:100%;max-width:520px;padding:28px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.admin-hint{margin:0 0 20px;font-size:.85rem;color:var(--muted);line-height:1.5}.admin-hint code{font-size:.8rem;padding:2px 6px;border-radius:6px;background:var(--bg);border:1px solid var(--border)}.admin-form{display:flex;flex-direction:column;gap:14px}.admin-field{display:flex;flex-direction:column;gap:6px}.admin-field span{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.admin-field input[type=text],.admin-field input[type=password],.admin-field input[type=number],.admin-field input:not([type=checkbox]):not([type=file]){width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);transition:border-color .2s,box-shadow .2s}.admin-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.admin-file input[type=file]{font-size:.85rem;color:var(--muted)}.admin-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem}.admin-check span{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.admin-check input{width:18px;height:18px;accent-color:var(--accent)}@media(max-width:900px){.nav-toggle{display:inline-flex}.header{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto}.header-tools{grid-column:1 / -1;justify-content:space-between}.header-right{grid-column:1 / -1}.sidebar-overlay{display:block}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:50;width:min(300px,88vw);transform:translate(-100%);transition:transform .3s var(--ease);box-shadow:var(--shadow)}.sidebar.open{transform:translate(0)}.sidebar-head,.sidebar-close{display:flex}.user-email,.btn-icon-text .hide-mobile{display:none}.usage{font-size:.72rem;padding:3px 8px}.search-meta,.drag-handle span{display:none}.main{padding:12px 12px 24px}}@media(max-width:480px){.brand h1{font-size:1rem}.tagline{display:none}.grid{grid-template-columns:1fr;gap:12px}.header-right .btn span:not(.plan-badge){display:none}.header-right .btn.primary span,.header-right .btn.outline span{display:inline}}:root,[data-theme=dark]{--bg: #0a0a0c;--bg-elevated: #121216;--surface: #1a1a20;--surface-hover: #22222a;--border: #2e2e38;--text: #f2f2f5;--muted: #9494a3;--accent: #e85d3b;--accent-2: #f4a261;--accent-hover: #ff6f4d;--accent-muted: rgba(232, 93, 59, .18);--gradient-accent: linear-gradient(135deg, #e85d3b 0%, #f4a261 50%, #e85d3b 100%);--gradient-bg: radial-gradient(ellipse 120% 80% at 10% -20%, rgba(232, 93, 59, .22), transparent 50%), radial-gradient(ellipse 80% 60% at 90% 0%, rgba(244, 162, 97, .12), transparent 45%), var(--bg);--premium: #e8c547;--danger: #ff6b6b;--success: #5fd49a;--shadow: 0 12px 40px rgba(0, 0, 0, .5);--shadow-sm: 0 4px 16px rgba(0, 0, 0, .35);--radius: 10px;--radius-lg: 14px;--font: "DM Sans", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 64px}[data-theme=light]{--bg: #f4f2ee;--bg-elevated: #faf9f6;--surface: #ffffff;--surface-hover: #f5f3ef;--border: #e4e0d8;--text: #1a1a1f;--muted: #6e6e7a;--accent: #d94e2f;--accent-2: #e8943a;--accent-hover: #c44328;--accent-muted: rgba(217, 78, 47, .12);--gradient-accent: linear-gradient(135deg, #d94e2f 0%, #e8943a 50%, #d94e2f 100%);--gradient-bg: radial-gradient(ellipse 120% 80% at 10% -20%, rgba(217, 78, 47, .14), transparent 50%), radial-gradient(ellipse 80% 60% at 90% 0%, rgba(232, 148, 58, .1), transparent 45%), var(--bg);--premium: #9a7b18;--danger: #d43c3c;--success: #2a9d5c;--shadow: 0 12px 36px rgba(28, 28, 31, .1);--shadow-sm: 0 4px 14px rgba(28, 28, 31, .06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--gradient-bg);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input{font-family:inherit}a{color:var(--accent)}.icon{flex-shrink:0;display:block}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
