@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,ital,wght@9..144,0,400;9..144,0,500;9..144,0,600;9..144,1,400;9..144,1,500&display=swap";.sf{width:100%;position:relative}.sf__trigger{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-2);width:100%;height:40px;color:var(--text-1);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px 0 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,background .15s;display:flex}.sf__trigger:hover:not(:disabled){background:var(--bg-3)}.sf__trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sf__trigger[aria-expanded=true]{border-color:var(--teal)}.sf__trigger--error{border-color:var(--error)}.sf__trigger:disabled{opacity:.5;cursor:not-allowed}.sf__icon{color:var(--text-3);flex-shrink:0;display:flex}.sf__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sf__value--placeholder{color:var(--text-3)}.sf__chevron{color:var(--text-3);flex-shrink:0;transition:transform .15s}.sf__trigger[aria-expanded=true] .sf__chevron{transform:rotate(180deg)}.sf__panel{z-index:40;background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--radius-3);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #00000073}.sf__search{border-bottom:1px solid var(--line-1);color:var(--text-3);align-items:center;gap:8px;padding:8px 12px;display:flex}.sf__search-input{min-width:0;color:var(--text-1);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.sf__search-input::placeholder{color:var(--text-3)}.sf__list{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.sf__opt{border-radius:var(--radius-1);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.sf__opt--active{background:var(--bg-4);color:var(--text-1)}.sf__opt[aria-selected=true]{color:var(--text-1)}.sf__opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sf__opt-check{color:var(--teal);flex-shrink:0}.sf__empty{color:var(--text-3);text-align:center;padding:12px 10px;font-size:13px}@media (pointer:coarse){.sf__trigger{height:44px}.sf__opt{min-height:44px;padding:12px 10px}.sf__list{max-height:60dvh}}.genre-selector{width:100%;max-width:100%}.genre-selector-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.genre-counter{background:var(--bg-secondary,#f8f9fa);border:1px solid var(--border-color,#e9ecef);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.count-text{color:var(--text-primary,#2c3e50);font-size:.9rem;font-weight:600}.clear-all-btn{background:var(--danger-color,#e74c3c);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.clear-all-btn:hover:not(:disabled){background:var(--danger-dark,#c0392b);transform:translateY(-1px)}.clear-all-btn:disabled{opacity:.6;cursor:not-allowed}.genre-search{width:100%}.search-input-wrapper{width:100%;position:relative}.search-input{border:2px solid var(--border-color,#e9ecef);background:var(--bg-primary,white);border-radius:8px;width:100%;padding:.75rem 1rem .75rem 3rem;font-size:1rem;transition:all .2s}.search-input:focus{border-color:var(--primary-color,#3498db);outline:none;box-shadow:0 0 0 3px #3498db1a}.search-icon{color:var(--text-muted,#6c757d);z-index:1;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.clear-search-btn{color:var(--text-muted,#6c757d);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:color .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.clear-search-btn:hover{color:var(--danger-color,#e74c3c)}.genre-filters{width:100%}.filter-select{border:2px solid var(--border-color,#e9ecef);background:var(--bg-primary,white);cursor:pointer;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.filter-select:focus{border-color:var(--primary-color,#3498db);outline:none}.genre-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.genre-card{background:var(--bg-primary,white);border:2px solid var(--border-color,#e9ecef);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:1.25rem .75rem;transition:all .2s;display:flex;position:relative}.genre-card:hover:not(.disabled){border-color:var(--primary-color,#3498db);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.genre-card.selected{border-color:var(--success-color,#27ae60);background:var(--success-light,#d4edda)}.genre-card.disabled{opacity:.4;cursor:not-allowed}.genre-card.disabled:hover{box-shadow:none;transform:none}.genre-icon{color:var(--primary-color,#3498db);margin-bottom:.5rem;font-size:1.75rem;transition:color .2s}.genre-card:hover:not(.disabled) .genre-icon{color:var(--primary-dark,#2980b9)}.genre-card.selected .genre-icon{color:var(--success-color,#27ae60)}.genre-name{color:var(--text-primary,#2c3e50);margin-bottom:.25rem;font-size:.85rem;font-weight:600;line-height:1.2}.genre-card.selected .genre-name{color:var(--success-dark,#1e7e34)}.selected-indicator{background:var(--success-color,#27ae60);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:.5rem;right:.5rem}.genre-loading,.genre-empty{color:var(--text-muted,#6c757d);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.genre-limit-info{text-align:center;background:var(--warning-light,#fff3cd);border:1px solid var(--warning-color,#ffc107);color:var(--warning-dark,#856404);border-radius:6px;padding:.75rem;font-size:.9rem;font-weight:500}@media (width<=768px){.genre-selector-header{gap:.75rem}.genre-counter{flex-direction:column;align-items:stretch;gap:.75rem}.clear-all-btn{justify-content:center}.genre-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.genre-card{min-height:85px;padding:1rem .5rem}.genre-icon{font-size:1.5rem}.genre-name{font-size:.8rem}}@media (width<=480px){.genre-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.genre-card{min-height:75px;padding:.75rem .25rem}.genre-icon{margin-bottom:.25rem;font-size:1.25rem}.genre-name{font-size:.75rem}}.language-selector{display:inline-block;position:relative}.language-selector-button{border-radius:var(--radius-2);height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:0 6px 0 8px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.language-selector-button:hover{background:var(--bg-2);border-color:var(--line-1)}.language-selector.open .language-selector-button{background:var(--bg-2);border-color:var(--line-2)}.language-flag-wrapper{border-radius:2px;justify-content:center;align-items:center;width:18px;height:13px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0006}.flag-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.flag-icon svg{object-fit:cover;width:100%;height:100%;display:block}.language-arrow{color:var(--text-4);margin-left:2px;font-size:.5rem;transition:transform .2s,color .15s}.language-arrow.open{color:var(--text-2);transform:rotate(180deg)}.language-dropdown{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-3);z-index:1000;min-width:220px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 24px 48px #0009,0 0 0 1px #0006}.language-list{flex-direction:column;gap:2px;display:flex}.language-option{border-radius:var(--radius-1);width:100%;color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .12s,border-color .12s,color .12s;display:flex}.language-option:hover{background:var(--bg-3);border-color:var(--line-1);color:var(--text-1)}.language-option.active{background:var(--teal-soft);border-color:var(--teal-line);color:var(--text-1)}.option-flag-wrap{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:16px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0006}.option-flag{width:100%;height:100%}.option-name{flex:1;font-weight:500}.option-check{color:var(--teal);flex-shrink:0;font-size:14px;font-weight:700}.nav-tight .language-selector-button{padding:0 4px}@media (prefers-reduced-motion:reduce){.language-selector-button,.language-option,.language-arrow{transition:none}}.nav-shell{background:var(--bg-1);border-bottom:1px solid var(--line-1);z-index:100;height:56px;color:var(--text-2);align-items:stretch;gap:16px;min-width:0;padding:0 18px;font-family:Inter,system-ui,sans-serif;font-size:14px;display:flex;position:sticky;top:0}.nav-shell *,.nav-shell :before,.nav-shell :after{box-sizing:border-box}.nav-shell:after{content:"";background:linear-gradient(90deg, transparent, var(--teal-line) 50%, transparent);opacity:.35;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.nv-logo{color:var(--text-1);-webkit-user-select:none;user-select:none;flex-shrink:0;align-self:center;align-items:center;gap:10px;padding:0 4px;text-decoration:none;display:inline-flex}.nv-logo-mark{background:var(--bg-2);border:1px solid var(--line-2);border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;position:relative}.nv-logo-mark svg{color:var(--teal);display:block}.nv-logo-mark:after{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#00e2c72e,#0000 70%);border-radius:8px;position:absolute;inset:-1px}.nv-logo-text{letter-spacing:.04em;color:var(--text-1);text-transform:uppercase;font-size:13px;font-weight:600}.nv-logo-text em{color:var(--text-3);font-style:normal;font-weight:500}.nv-vsep{background:var(--line-1);flex-shrink:0;align-self:center;width:1px;height:22px}.nv-links{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex}.nv-link{border-radius:var(--radius-2);height:32px;color:var(--text-2);white-space:nowrap;align-self:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex;position:relative}.nv-link svg{opacity:.75;flex-shrink:0;width:15px;height:15px}.nv-link:hover{background:var(--bg-2);color:var(--text-1)}.nv-link.active{color:var(--text-1);background:var(--bg-2)}.nv-link.active:after{content:"";background:var(--teal);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-10px;left:12px;right:12px}.nv-link.active svg{opacity:1;color:var(--teal)}.nv-spacer{flex:1}.nv-right{flex-shrink:0;align-self:center;align-items:center;gap:8px;display:flex}.nv-search-trigger{background:var(--bg-2);border:1px solid var(--line-1);border-radius:var(--radius-2);height:32px;color:var(--text-3);cursor:pointer;align-items:center;gap:10px;min-width:240px;padding:0 8px 0 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.nv-search-trigger:hover{border-color:var(--line-3);color:var(--text-2);background:var(--bg-3)}.nv-search-trigger svg{opacity:.8;flex-shrink:0;width:14px;height:14px}.nv-search-trigger .label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nv-search-trigger .kbd{color:var(--text-3);background:var(--bg-1);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;align-items:center;gap:2px;height:18px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.nv-add{background:var(--teal);color:#06201d;border:1px solid var(--teal);border-radius:var(--radius-2);cursor:pointer;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.nv-add svg{width:14px;height:14px}.nv-add:hover{background:#1aebd2}.nv-add:active{transform:translateY(1px)}.nv-user-wrap{position:relative}.nv-user{border-radius:var(--radius-2);cursor:pointer;height:32px;color:var(--text-2);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:0 10px 0 4px;font-family:inherit;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.nv-user:hover{background:var(--bg-2);border-color:var(--line-1)}.nv-avatar{background:linear-gradient(140deg, var(--teal), var(--teal-2));color:#06201d;z-index:0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid;position:relative;box-shadow:0 0 0 1px #00e2c740}.nv-avatar.guest{background:var(--bg-3);color:var(--text-3);box-shadow:0 0 0 1px var(--line-2)}.nv-avatar.guest svg{width:14px;height:14px}.nv-avatar.admin:before{content:"";background:conic-gradient(from 0deg, var(--teal), transparent 30%, var(--teal) 60%, transparent 90%, var(--teal));z-index:-1;opacity:.5;border-radius:50%;animation:4s linear infinite nv-spin;position:absolute;inset:-3px}@keyframes nv-spin{to{transform:rotate(360deg)}}.nv-user .uname{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:13px;font-weight:500;overflow:hidden}.nv-user .chev{color:var(--text-4);display:inline-flex}.nv-user .chev svg{width:10px;height:10px}.dd{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-4);z-index:50;min-width:280px;animation:.16s ease-out dd-pop;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 24px 48px #0009,0 0 0 1px #0006}@keyframes dd-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dd-header{border-bottom:1px solid var(--line-1);background:linear-gradient(#00e2c70a,#0000 80%);align-items:flex-start;gap:12px;padding:14px;display:flex}.dd-av{background:linear-gradient(140deg, var(--teal), var(--teal-2));color:#06201d;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid;box-shadow:0 0 0 1px #00e2c74d}.dd-av.admin{box-shadow:0 0 0 1px #00e2c780,0 0 12px #00e2c740}.dd-info{flex:1;min-width:0}.dd-nm{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dd-em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.dd-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);background:var(--teal-soft);border:1px solid var(--teal-line);border-radius:4px;align-items:center;gap:4px;margin-top:6px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.dd-badge svg{width:11px;height:11px}.dd-list{padding:6px}.dd-item{width:100%;color:var(--text-2);cursor:pointer;border-radius:var(--radius-1);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.dd-item:hover{background:var(--bg-3);color:var(--text-1)}.dd-item svg{opacity:.7;flex-shrink:0;width:15px;height:15px}.dd-item:hover svg{opacity:1}.dd-item.danger{color:var(--error)}.dd-item.danger:hover{color:#ff7878;background:#ef444414}.dd-item.admin{color:var(--teal)}.dd-item.admin:hover{background:var(--teal-soft);color:var(--teal)}.dd-divider{background:var(--line-1);height:1px;margin:4px 6px}.dd-guest{min-width:260px}.dd-guest-header{border-bottom:1px solid var(--line-1);flex-direction:column;gap:4px;padding:14px 14px 10px;display:flex}.dd-guest-title{color:var(--text-1);font-size:14px;font-weight:600}.dd-guest-sub{color:var(--text-3);font-size:12px;line-height:1.45}.dd-guest-cta{background:var(--teal);color:#06201d;border-radius:var(--radius-1);text-align:center;margin:8px;padding:9px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.dd-guest-cta:hover{background:#1aebd2}.dd-guest-secondary{text-align:center;color:var(--text-3);padding:4px 0 12px;font-size:12px}.dd-guest-secondary a{color:var(--teal);font-weight:600;text-decoration:none}.dd-guest-secondary a:hover{text-underline-offset:2px;text-decoration:underline}.nav-compact{gap:12px}.nav-compact .nv-search-trigger{flex:0 0 36px;justify-content:center;gap:0;width:36px;min-width:36px;padding:0}.nav-compact .nv-search-trigger .label,.nav-compact .nv-search-trigger .kbd,.nav-compact .nv-user .uname{display:none}.nav-compact .nv-user{padding:0 6px 0 4px}.nav-tight{gap:6px;padding:0 12px}.nav-tight .nv-search-trigger{flex:0 0 36px;justify-content:center;gap:0;width:36px;min-width:36px;padding:0}.nav-tight .nv-search-trigger .label,.nav-tight .nv-search-trigger .kbd{display:none}.nav-tight .nv-add{flex:0 0 36px;justify-content:center;width:36px;padding:0}.nav-tight .nv-add span,.nav-tight .nv-vsep,.nav-tight .nv-logo-text{display:none}.nav-tight .nv-link{gap:6px;padding:0 8px;font-size:12.5px}.nav-tight .nv-user .uname{display:none}@media (prefers-reduced-motion:reduce){.nv-avatar.admin:before,.dd{animation:none}}.nv-mobile{background:var(--bg-1);border-bottom:1px solid var(--line-1);z-index:100;align-items:center;gap:10px;height:52px;padding:0 12px;font-family:Inter,system-ui,sans-serif;display:flex;position:sticky;top:0}.nv-mobile-logo .nv-logo-text{font-size:12px}.nv-mobile-icon{border-radius:var(--radius-2);background:var(--bg-2);border:1px solid var(--line-1);width:36px;height:36px;color:var(--text-2);cursor:pointer;flex-shrink:0;place-items:center;text-decoration:none;transition:background .15s,color .15s;display:grid}.nv-mobile-icon:hover{background:var(--bg-3);color:var(--text-1)}.nv-mobile-icon svg{width:16px;height:16px}.nv-mobile-icon.add{background:var(--teal);color:#06201d;border-color:var(--teal)}.nv-mobile-icon.add:hover{color:#06201d;background:#1aebd2}.nv-bottom-tabs{background:var(--bg-1);border-top:1px solid var(--line-1);z-index:90;height:60px;padding-bottom:env(safe-area-inset-bottom,0);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.nv-bt{color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:10.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.nv-bt svg{width:18px;height:18px}.nv-bt.active{color:var(--teal)}.nv-bt.active:before{content:"";background:var(--teal);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:30%;right:30%}.nv-bt-fab{color:#06201d}.nv-bt-fab-ico{background:var(--teal);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 16px #00e2c740}.nv-bt-fab-ico svg{color:#06201d;width:18px;height:18px}body.has-mobile-tabs main.main-content{padding-bottom:calc(60px + env(safe-area-inset-bottom,0))}.nv-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;background:#0000008c;position:fixed;inset:0}.nv-drawer{background:var(--bg-1);border-right:1px solid var(--line-2);z-index:201;flex-direction:column;width:86%;max-width:320px;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;top:0;bottom:0;left:0}.nv-drawer-head{border-bottom:1px solid var(--line-1);align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.nv-drawer-head-info{flex:1;min-width:0}.nv-drawer-nav{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow:auto}.nv-drawer-link{border-radius:var(--radius-2);color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:12px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.nv-drawer-link svg{opacity:.75;flex-shrink:0;width:18px;height:18px}.nv-drawer-link:hover,.nv-drawer-link.active{background:var(--bg-2);color:var(--text-1)}.nv-drawer-link.active svg{opacity:1;color:var(--teal)}.nv-drawer-link.danger{color:var(--error)}.nv-drawer-link.danger:hover{color:#ff7878;background:#ef444414}.nv-drawer-link.admin{color:var(--teal)}.nv-drawer-link.admin:hover{background:var(--teal-soft);color:var(--teal)}.nv-drawer-divider{background:var(--line-1);height:1px;margin:8px 12px}.nv-drawer-foot{border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;padding:12px;display:flex}.nv-drawer-version{color:var(--text-4);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}:root{--auth-bg:#0a0a0a;--auth-s0:#0f0f0f;--auth-s1:#141414;--auth-s2:#1a1a1a;--auth-s3:#222;--auth-border:#ffffff14;--auth-border-strong:#ffffff24;--auth-text:#f5f5f5;--auth-text2:#b8b8b8;--auth-text3:#7a7a7a;--auth-text4:#545454;--auth-teal:#00e2c7;--auth-teal-soft:#00e2c71f;--auth-teal-line:#00e2c759;--auth-danger:#f57}.auth-layout,.auth-layout *,.auth-layout :before,.auth-layout :after{box-sizing:border-box}.auth-layout{background:var(--auth-bg);height:100svh;color:var(--auth-text);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;grid-template-columns:minmax(0,1fr);font-family:Inter,Segoe UI,Arial,sans-serif;display:grid}.auth-branding{border-right:1px solid var(--auth-border);isolation:isolate;background:#050505;flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-branding-wall{filter:blur(2px)saturate(.7)brightness(.45);opacity:.55;z-index:0;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:4px;display:grid;position:absolute;inset:0}.auth-branding-wall img{object-fit:cover;width:100%;height:100%;display:block}.auth-branding-wall:after{content:"";background:radial-gradient(#0000 0%,#050505 70%),linear-gradient(#05050580 0%,#050505d9 50%,#050505 100%);position:absolute;inset:0}.auth-branding-inner{z-index:1;flex-direction:column;flex:1;gap:32px;min-height:0;display:flex;position:relative}.auth-branding-head{align-items:center;gap:10px;display:flex}.auth-branding-brand-dot{background:var(--auth-teal);border-radius:2px;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 12px #00e2c799}.auth-branding-name{letter-spacing:-.015em;color:var(--auth-text);font-size:15px;font-weight:700}.auth-branding-body{flex-direction:column;flex:1;justify-content:center;gap:20px;max-width:480px;display:flex}.auth-branding--ob{padding:40px 56px}.auth-branding-body--ob{flex:none;justify-content:flex-start;gap:14px}.auth-branding-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--auth-text3);align-items:center;gap:8px;font-size:10px;font-weight:600;display:inline-flex}.auth-branding-eyebrow:before{content:"";background:var(--auth-teal);opacity:.6;width:14px;height:1px}.auth-branding-headline{letter-spacing:-.025em;color:var(--auth-text);white-space:pre-line;margin:0;font-size:32px;font-weight:600;line-height:1.12}.auth-branding-headline em{color:var(--auth-teal);font-style:normal}.auth-branding-tagline{color:var(--auth-text2);max-width:420px;margin:0;font-size:14px;line-height:1.6}.auth-brand-mock{border:1px solid var(--auth-border-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141414d9;border-radius:12px;align-items:center;gap:14px;max-width:360px;padding:14px;display:flex;box-shadow:0 18px 44px #0000008c}.auth-brand-mock-poster{background:var(--auth-s2);border:1px solid var(--auth-border);border-radius:6px;flex-shrink:0;width:56px;height:84px;overflow:hidden}.auth-brand-mock-poster img{object-fit:cover;width:100%;height:100%;display:block}.auth-brand-mock-meta{flex:1;min-width:0}.auth-brand-mock-eye{letter-spacing:.14em;text-transform:uppercase;color:var(--auth-text4);margin-bottom:4px;font-size:9px;font-weight:600}.auth-brand-mock-title{color:var(--auth-text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:14px;font-weight:600;overflow:hidden}.auth-brand-mock-row{color:var(--auth-text3);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:11px;display:flex}.auth-brand-mock-row strong{color:var(--auth-text);font-weight:600}.auth-brand-mock-dot{background:var(--auth-text4);border-radius:50%;flex-shrink:0;width:3px;height:3px}.auth-brand-mock-rating{color:var(--auth-teal);align-items:center;gap:4px;display:inline-flex}.auth-brand-mock-bar{background:var(--auth-s3);border-radius:2px;height:3px;margin-top:9px;overflow:hidden}.auth-brand-mock-bar-fill{background:var(--auth-teal);border-radius:2px;height:100%}.auth-branding-foot{color:var(--auth-text3);border-top:1px solid var(--auth-border);flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:18px;font-size:11px;display:flex}.auth-branding-foot-item{align-items:center;gap:7px;display:inline-flex}.auth-branding-foot-item svg{opacity:.55;flex-shrink:0}.auth-ob-meta{color:var(--auth-text3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.auth-ob-meta-pct{color:var(--auth-teal);font-variant-numeric:tabular-nums}.auth-ob-meta-cur{color:var(--auth-text);font-weight:600}.auth-ob-meta-sep{background:var(--auth-border-strong);flex-shrink:0;width:14px;height:1px}.auth-ob-progress-bar{background:var(--auth-s2);border-radius:2px;height:2px;margin-top:-16px;overflow:hidden}.auth-ob-progress-fill{background:var(--auth-teal);border-radius:2px;height:100%;transition:width .3s}.auth-ob-stepper{flex-direction:column;flex:1;gap:4px;margin-top:8px;display:flex}.auth-ob-step{border-top:1px solid var(--auth-border);align-items:flex-start;gap:16px;padding:16px 0;display:flex;position:relative}.auth-ob-step:last-child{border-bottom:1px solid var(--auth-border)}.auth-ob-step-bar{background:0 0;width:2px;height:calc(100% + 2px);transition:background .2s;position:absolute;top:-1px;left:0}.auth-ob-step-check{color:var(--auth-teal);flex-shrink:0}.auth-ob-step-num{font-variant-numeric:tabular-nums;color:var(--auth-text4);letter-spacing:.02em;align-items:center;gap:5px;min-width:22px;padding-top:2px;font-size:12px;font-weight:600;transition:color .2s;display:flex}.auth-ob-step-body{flex:1;min-width:0}.auth-ob-step-title{color:var(--auth-text3);margin:0 0 3px;font-size:13.5px;font-weight:500;transition:color .2s}.auth-ob-step-desc{color:var(--auth-text4);margin:0;font-size:11.5px;line-height:1.5}.auth-ob-step-icon{color:var(--auth-text4);flex-shrink:0;justify-content:center;align-items:center;padding-top:2px;transition:color .2s;display:flex}.auth-ob-step--current{margin-left:-14px;padding-left:14px}.auth-ob-step--current .auth-ob-step-bar{background:var(--auth-teal);box-shadow:0 0 12px #00e2c780}.auth-ob-step--current .auth-ob-step-num{color:var(--auth-teal)}.auth-ob-step--current .auth-ob-step-title{color:var(--auth-text);font-weight:600}.auth-ob-step--current .auth-ob-step-icon{color:var(--auth-teal)}.auth-ob-step--done .auth-ob-step-num,.auth-ob-step--done .auth-ob-step-title,.auth-ob-step--done .auth-ob-step-icon{color:var(--auth-text2)}.auth-form-pane{justify-content:center;align-items:flex-start;padding:40px 32px;display:flex;position:relative;overflow-y:auto}.auth-form-card{width:100%;max-width:420px;margin-block:auto}.auth-form-card--wide{max-width:560px}.auth-form-header{margin-bottom:28px}.auth-form-title{letter-spacing:-.025em;color:var(--auth-text);margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.2}.auth-form-subtitle{color:var(--auth-text3);margin:0;font-size:13px;line-height:1.5}.auth-form-content,.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form-row{align-items:center;gap:12px;display:flex}.auth-form-row--end{justify-content:flex-end}.auth-form-row--between{justify-content:space-between}.auth-form-footer{border-top:1px solid var(--auth-border);text-align:center;color:var(--auth-text3);margin-top:22px;padding-top:18px;font-size:12.5px}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field-label{color:var(--auth-text2);letter-spacing:.01em;font-size:11px;font-weight:600}.auth-field-label-row{justify-content:space-between;align-items:center;display:flex}.auth-field-label-link{color:var(--auth-text3);font-size:11px;font-weight:500;text-decoration:none}.auth-field-label-link:hover{color:var(--auth-teal)}.auth-input-wrapper{background:var(--auth-s1,#141414);border:1px solid var(--auth-border);border-radius:8px;align-items:center;height:40px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.auth-input-wrapper:focus-within{border-color:var(--auth-teal-line);background:var(--auth-s2,#1a1a1a);box-shadow:0 0 0 3px #00e2c71a}.auth-input-wrapper--error{border-color:#ff557780}.auth-input-wrapper--error:focus-within{box-shadow:0 0 0 3px #ff55771f}.auth-input-icon{width:38px;color:var(--auth-text4);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-input-wrapper:focus-within .auth-input-icon{color:var(--auth-text2)}.auth-input{color:var(--auth-text);background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 6px 0 0;font-family:inherit;font-size:13.5px}.auth-input::placeholder{color:var(--auth-text4)}.auth-input-wrapper select.auth-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 5l3 3 3-3' stroke='%237a7a7a' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding:0 32px 0 0}.auth-input-toggle{color:var(--auth-text4);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:color .15s;display:flex}.auth-input-toggle:hover{color:var(--auth-text2)}.auth-input-status{align-items:center;padding-right:10px;font-size:13px;display:flex}.auth-input-status--ok{color:#2ed573}.auth-input-status--bad{color:var(--auth-danger)}.auth-field-error{color:var(--auth-danger);align-items:center;gap:6px;font-size:11.5px;display:flex}.auth-field-hint{color:var(--auth-text3);font-size:11.5px;line-height:1.4}.auth-country-note{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.auth-country-note .auth-inline-link:before{content:"·";color:var(--auth-text4);margin-right:8px}.auth-inline-link{font:inherit;color:var(--auth-teal);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none;transition:color .15s;position:relative}.auth-inline-link:hover{color:var(--auth-text)}.auth-inline-link:focus-visible{outline:2px solid var(--auth-teal);outline-offset:3px;border-radius:3px}.auth-inline-link:disabled{opacity:.5;cursor:not-allowed}.auth-field-hint--success{color:#2ed573}.auth-strength-meter{align-items:center;gap:10px;margin-top:4px;display:flex}.auth-strength-bars{flex:1;gap:3px;display:flex}.auth-strength-bar{background:var(--auth-s3);border-radius:2px;flex:1;height:3px;transition:background .2s}.auth-strength-label{letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;font-size:10.5px;font-weight:600}.auth-checkbox{cursor:pointer;color:var(--auth-text3);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.auth-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.auth-checkbox__box{background:var(--auth-s1);border:1px solid var(--auth-border-strong);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;transition:all .15s;display:flex}.auth-checkbox input:checked+.auth-checkbox__box{background:var(--auth-teal);border-color:var(--auth-teal);color:#001714}.auth-checkbox a{color:var(--auth-text2);text-underline-offset:2px;text-decoration:underline}.auth-checkbox a:hover{color:var(--auth-teal)}.auth-locale{color:var(--auth-text3);background:var(--auth-s1);border:1px solid var(--auth-border);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12px;transition:all .15s;display:flex;position:absolute;top:20px;right:20px}.auth-locale:hover{color:var(--auth-text);border-color:var(--auth-border-strong)}.auth-locale{background:0 0;border:0;padding:0}.auth-locale-skin .sf__trigger{background:var(--auth-s1);border:1px solid var(--auth-border);height:auto;color:var(--auth-text3);border-radius:100px;padding:5px 10px;font-size:12px}.auth-locale-skin .sf__trigger:hover:not(:disabled){color:var(--auth-text);border-color:var(--auth-border-strong);background:var(--auth-s1)}.auth-locale-skin .sf__trigger[aria-expanded=true]{border-color:var(--auth-teal-line)}.auth-locale-skin .sf__icon,.auth-locale-skin .sf__chevron{color:var(--auth-text4)}.auth-locale-skin .sf__panel{background:var(--auth-s1);border-color:var(--auth-border);min-width:160px}.auth-locale-skin .sf__opt{color:var(--auth-text2);font-size:12.5px}.auth-locale-skin .sf__opt--active{background:var(--auth-s2);color:var(--auth-text)}.auth-locale-skin .sf__opt-check{color:var(--auth-teal)}.auth-btn{cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.auth-btn:disabled{cursor:not-allowed;opacity:.5}.auth-btn--primary{background:var(--auth-teal);color:#001714;border-color:#0000}.auth-btn--primary:not(:disabled):hover{background:#00f5d8}.auth-btn--google{background:var(--auth-s1);color:var(--auth-text);border-color:var(--auth-border);width:100%}.auth-btn--google:not(:disabled):hover{background:var(--auth-s2);border-color:var(--auth-border-strong)}.auth-btn--secondary{background:var(--auth-s1);color:var(--auth-text2);border-color:var(--auth-border)}.auth-btn--secondary:not(:disabled):hover{background:var(--auth-s2);color:var(--auth-text);border-color:var(--auth-border-strong)}.auth-btn--ghost{color:var(--auth-text3);background:0 0;border-color:#0000;font-weight:500}.auth-btn--ghost:not(:disabled):hover{color:var(--auth-text);background:var(--auth-s1)}.auth-social{flex-direction:column;gap:8px;display:flex}.auth-divider{color:var(--auth-text4);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;margin:4px 0;font-size:10px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-border);flex:1;height:1px}.auth-link{color:var(--auth-teal);font-weight:600;text-decoration:none;transition:color .15s}.auth-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-link--muted{color:var(--auth-text3);font-size:12px;font-weight:500}.auth-link--muted:hover{color:var(--auth-teal)}.auth-form-error{color:#ffa3b4;background:#ff55770f;border:1px solid #ff55774d;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.auth-notice{text-align:center;border:1px solid var(--auth-teal-line);background:var(--auth-teal-soft);border-radius:12px;flex-direction:column;align-items:center;gap:14px;padding:26px 20px;display:flex}.auth-notice--warn{border-color:var(--auth-border-strong);background:var(--auth-s2)}.auth-notice__icon{width:44px;height:44px;color:var(--auth-teal);background:#00e2c724;border-radius:50%;place-items:center;display:grid}.auth-notice--warn .auth-notice__icon{background:var(--auth-s3);color:var(--auth-text2)}.auth-notice__title{color:var(--auth-text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.auth-notice__body{color:var(--auth-text2);max-width:42ch;margin:0;font-size:13px;line-height:1.6}.auth-notice__body strong{color:var(--auth-text);overflow-wrap:anywhere;font-weight:600}.auth-notice__hint{color:var(--auth-text3);max-width:42ch;margin:0;font-size:12px;line-height:1.55}.auth-notice__actions{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.auth-stepper{align-items:center;gap:8px;margin-bottom:24px;display:flex}.auth-stepper-dot{background:var(--auth-s3);border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.auth-stepper-dot--done{background:var(--auth-teal)}.auth-stepper-dot--current{background:var(--auth-teal);transform:scale(1.4);box-shadow:0 0 0 4px #00e2c733}.auth-stepper-label{color:var(--auth-text3);margin-left:12px;font-size:12px;font-weight:500}.auth-form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=479px){.auth-form-grid-2{grid-template-columns:1fr}}.auth-fieldset{border:0;flex-direction:column;gap:10px;margin:10px 0 0;padding:0;display:flex}.auth-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.auth-section-title{color:var(--auth-text);letter-spacing:-.005em;font-size:14px;font-weight:600}.auth-section-title small{color:var(--auth-text4);letter-spacing:0;font-size:12px;font-weight:500}.auth-section-count{color:var(--auth-text3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.auth-radio-sub{color:var(--auth-text4);font-size:11px;line-height:1.4}.auth-radio-group{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.auth-radio-card{border:1px solid var(--auth-border);background:var(--auth-s1);cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;padding:16px 14px;transition:border-color .15s,background .15s;display:flex;position:relative}.auth-radio-card:hover{border-color:var(--auth-border-strong);background:var(--auth-s2)}.auth-radio-card--selected{border-color:var(--auth-teal-line);background:#00e2c70f}.auth-radio-input{opacity:0;pointer-events:none;position:absolute}.auth-radio-icon{width:28px;height:28px;color:var(--auth-text3);background:var(--auth-s2);border:1px solid var(--auth-border);border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex}.auth-radio-card--selected .auth-radio-icon{border-color:var(--auth-teal-line);color:var(--auth-teal);background:#00e2c71f}.auth-radio-label{color:var(--auth-text2);font-size:13px;font-weight:500}.auth-radio-card--selected .auth-radio-label{color:var(--auth-text)}.auth-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.auth-chip{border:1px solid var(--auth-border);background:var(--auth-s1);height:32px;color:var(--auth-text2);font:inherit;cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.auth-chip:hover{border-color:var(--auth-border-strong);color:var(--auth-text)}.auth-chip--selected{border-color:var(--auth-teal-line);background:var(--auth-s2);color:var(--auth-text)}.auth-platform-search{background:var(--auth-s1);border:1px solid var(--auth-border);height:34px;color:var(--auth-text4);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.auth-platform-search:focus-within{border-color:var(--auth-teal-line)}.auth-platform-search input{min-width:0;color:var(--auth-text);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.auth-platform-search input::placeholder{color:var(--auth-text4)}.auth-platform-viewport{min-height:0;position:relative}.auth-platform-scroll{scrollbar-width:thin;scrollbar-color:var(--auth-border-strong) transparent;overscroll-behavior:contain;max-height:268px;padding-bottom:12px;overflow-y:auto}.auth-platform-scroll::-webkit-scrollbar{width:6px}.auth-platform-scroll::-webkit-scrollbar-track{background:0 0}.auth-platform-scroll::-webkit-scrollbar-thumb{background:var(--auth-border-strong);border-radius:3px}.auth-platform-scroll::-webkit-scrollbar-thumb:hover{background:var(--auth-text4)}.auth-platform-viewport:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--auth-s0), transparent);opacity:.95;height:36px;position:absolute;bottom:0;left:0;right:0}.auth-platform-grid{--plat-min:58px;grid-template-columns:repeat(auto-fill, minmax(min(var(--plat-min), 100%), 1fr));gap:8px;display:grid}.auth-platform-card{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:6px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.auth-platform-card:hover{border-color:var(--auth-border);background:var(--auth-s1)}.auth-platform-card img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.auth-platform-card--selected{background:var(--auth-s1);border-color:var(--auth-teal);box-shadow:0 0 0 3px #00e2c726}.auth-radio-card,.auth-platform-card{position:relative}.auth-radio-card--selected:after,.auth-platform-card--selected:after{content:"✓";background:var(--auth-teal);color:#001714;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute}.auth-radio-card--selected:after{top:12px;right:12px}.auth-platform-card--selected:after{top:4px;right:4px}.auth-privacy-card{background:var(--auth-s1);border:1px solid var(--auth-border);cursor:pointer;border-radius:12px;grid-template-columns:36px 1fr 44px;align-items:center;gap:14px;padding:16px;transition:border-color .15s,background .15s;display:grid}.auth-privacy-card:hover{border-color:var(--auth-border-strong);background:var(--auth-s2)}.auth-privacy-card__ico{background:var(--auth-s2);border:1px solid var(--auth-border);width:36px;height:36px;color:var(--auth-text3);border-radius:9px;justify-content:center;align-items:center;transition:all .2s;display:flex}.auth-privacy-card__body{flex-direction:column;gap:3px;min-width:0;display:flex}.auth-privacy-card__title{color:var(--auth-text);letter-spacing:-.005em;font-size:13px;font-weight:600}.auth-privacy-card__desc{color:var(--auth-text3);font-size:11.5px;line-height:1.5}.auth-privacy-card--on{border-color:var(--auth-teal-line);background:#00e2c70a}.auth-privacy-card--on .auth-privacy-card__ico{border-color:var(--auth-teal-line);color:var(--auth-teal);background:#00e2c724}.auth-privacy-card__switch{flex-shrink:0;width:44px;height:24px;position:relative}.auth-privacy-card__switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.auth-privacy-card__slider{background:var(--auth-s2);border:1px solid var(--auth-border);border-radius:999px;transition:background .15s,border-color .15s;position:absolute;inset:0}.auth-privacy-card__slider:before{content:"";background:var(--auth-text3);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.auth-privacy-card__switch input:checked+.auth-privacy-card__slider{border-color:var(--auth-teal-line);background:#00e2c733}.auth-privacy-card__switch input:checked+.auth-privacy-card__slider:before{background:var(--auth-teal);transform:translate(20px)}.auth-privacy-card__switch input:focus-visible+.auth-privacy-card__slider{outline:2px solid var(--auth-teal);outline-offset:2px}.auth-privacy-card__switch input:disabled{cursor:not-allowed}.auth-privacy-card__switch input:disabled+.auth-privacy-card__slider{opacity:.5}@media (prefers-reduced-motion:reduce){.auth-privacy-card__slider,.auth-privacy-card__slider:before{transition:none}}.auth-form-actions{border-top:1px solid var(--auth-border);justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.auth-onboarding-banner{cursor:pointer;background:linear-gradient(90deg,#00e2c71a,#00e2c70a);border-bottom:1px solid #00e2c740;align-items:center;gap:14px;padding:12px 20px;transition:background .15s;display:flex}.auth-onboarding-banner:hover{background:linear-gradient(90deg,#00e2c726,#00e2c70f)}.auth-onboarding-banner__icon{border:1px solid var(--auth-teal-line);width:36px;height:36px;color:var(--auth-teal);background:#00e2c724;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-onboarding-banner__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.auth-onboarding-banner__text strong{color:var(--auth-text);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.auth-onboarding-banner__text span{color:var(--auth-text3);font-size:12px;line-height:1.4}.auth-onboarding-banner__cta{background:var(--auth-teal);color:#001714;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.auth-onboarding-banner__arrow{display:none}.auth-onboarding-banner__close{color:var(--auth-text4);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,background .15s;display:flex}.auth-onboarding-banner__close:hover{color:var(--auth-text2);background:#ffffff0d}.auth-pending-block{color:var(--auth-text3);justify-content:center;align-items:center;padding:32px 0;display:flex}.auth-success-block{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0 8px;display:flex}.auth-success-icon-circle{color:#2ed573;background:#2ed5731a;border:1px solid #2ed5734d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.auth-success-email-pill{background:var(--auth-s2);border:1px solid var(--auth-border);color:var(--auth-text2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;max-width:280px;padding:5px 11px;font-size:11.5px;display:inline-flex;overflow:hidden}.auth-success-text{color:var(--auth-text3);max-width:320px;margin:0;font-size:12.5px;line-height:1.5}.auth-legal-line{text-align:center;color:var(--auth-text4);margin:24px 0 0;font-size:10.5px;line-height:1.5}.auth-legal-line a{color:var(--auth-text4);text-decoration:none}.auth-legal-line a:hover{color:var(--auth-text3);text-underline-offset:2px;text-decoration:underline}.auth-spin{animation:.9s linear infinite auth-spin-rotate}@keyframes auth-spin-rotate{to{transform:rotate(360deg)}}@media (width>=769px){.auth-layout{grid-template-columns:minmax(0,38%) minmax(0,1fr)}.auth-branding{padding:32px 36px}.auth-branding-headline{font-size:26px}}@media (width>=1280px){.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-branding{padding:40px 48px}.auth-branding-headline{font-size:32px}}@media (width<=768px){.auth-layout{grid-template-rows:auto 1fr}.auth-branding{border-right:none;border-bottom:1px solid var(--auth-border);justify-content:center;min-height:56px;padding:0 20px}.auth-branding-inner{flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:12px;position:static}.auth-branding-body{flex:none;gap:0;max-width:none}.auth-branding-wall,.auth-branding-eyebrow,.auth-branding-headline,.auth-branding-tagline,.auth-brand-mock,.auth-branding-foot,.auth-ob-stepper{display:none}.auth-ob-meta{gap:8px;font-size:10px}.auth-ob-progress-bar{border-radius:0;margin:0;position:absolute;bottom:0;left:0;right:0}.auth-form-pane{align-items:flex-start;padding:28px 20px}.auth-onboarding-banner{gap:10px;padding:10px 14px}.auth-onboarding-banner__cta{display:none}.auth-radio-card{gap:6px;padding:12px 10px}.auth-radio-label{font-size:12.5px}.auth-radio-sub{display:none}.auth-radio-card--selected:after{top:8px;right:8px}.auth-platform-grid{--plat-min:54px}}@media (height<=560px) and (width>=769px){.auth-layout{grid-template-columns:minmax(0,30%) minmax(0,1fr)}.auth-branding{padding:20px 24px}.auth-branding-inner{gap:12px}.auth-branding-headline{font-size:18px}.auth-branding-tagline,.auth-brand-mock,.auth-branding-foot,.auth-branding-wall{display:none}.auth-form-pane{padding:20px 24px}}@media (pointer:coarse){.auth-input{font-size:16px}.auth-input-wrapper{height:46px}.auth-input-icon{width:42px}.auth-input-toggle{width:44px;height:44px}.auth-btn{min-height:46px}.auth-layout .sf__trigger{min-height:44px}.auth-legal-line,.auth-form-footer{line-height:2.6}.auth-legal-line a,.auth-form-footer a{margin-block:-15px;padding-block:15px}.auth-inline-link:after{content:"";position:absolute;inset:-14px -8px}}@media (prefers-reduced-motion:reduce){.auth-input-wrapper,.auth-btn,.auth-input-toggle,.auth-strength-bar,.auth-ob-progress-fill{transition:none!important}.auth-spin{animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#0b0b0b;--bg-1:#111;--bg-2:#161616;--bg-3:#1c1c1c;--bg-4:#222;--line-1:#ffffff0f;--line-2:#ffffff1a;--line-3:#ffffff24;--text-1:#f3f3f3;--text-2:#c9c9c9;--text-3:#8a8a8a;--text-4:#5e5e5e;--teal:#00e2c7;--teal-2:#00b8a5;--teal-soft:#00e2c71a;--teal-line:#00e2c747;--teal-04:#00e2c70a;--teal-08:#00e2c714;--teal-18:#00e2c72e;--teal-32:#00e2c752;--teal-50:#00e2c780;--teal-78:#00e2c7c7;--teal-92:#00e2c7eb;--teal-20:#00e2c733;--teal-30:#00e2c74d;--teal-35:#00e2c759;--teal-40:#00e2c766;--teal-60:#00e2c799;--surface-02:#ffffff05;--surface-03:#ffffff08;--surface-04:#ffffff0a;--surface-05:#ffffff0d;--surface-06:#ffffff0f;--error-12:#ff76761f;--error-18:#ff76762e;--error-soft-2:#ff767612;--error-tinted:#ff7676;--error:#ef4444;--error-soft:#ef44441a;--error-line:#ef44444d;--warn:#f59e0b;--warn-soft:#f59e0b1a;--warn-line:#f59e0b4d;--fav:#ff5a72;--fav-soft:#ff5a721f;--pending:#f59e0b;--pending-soft:#f59e0b1a;--premium:#ffd60a;--premium-glow:#ffd60a8c;--premium-line:#ffd60a4d;--silver:silver;--bronze:#cd7f32;--radius-1:6px;--radius-2:8px;--radius-3:10px;--radius-4:14px;--mono:"SF Mono", Menlo, Consolas, monospace;--serif:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--star:#f5c518;--teal-glow:#00e2c773;--success:#4ade80;--success-soft:#4ade801a;--friend:#a78bfa;--friend-soft:#a78bfa1f;--fire-grad:linear-gradient(135deg, #f59e0b 0%, #ef4444 100%);--nav-h:56px;--tabs-h:0px;--soc-pad:max(24px, 3.5vw)}@media (width<=768px){:root{--nav-h:52px;--tabs-h:calc(60px + env(safe-area-inset-bottom,0px));--soc-pad:max(16px, env(safe-area-inset-left,0px))}}.btn-primary,.btn-outline,.btn-ghost{border-radius:var(--radius-2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 22px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn-primary{background:var(--teal);color:#001512;border-color:var(--teal)}.btn-primary:hover{background:#1aebd2;border-color:#1aebd2}.btn-primary:active{transform:translateY(1px)}.btn-outline{color:var(--text-1);border-color:var(--line-3);background:0 0;font-weight:500}.btn-outline:hover{background:var(--bg-2);border-color:var(--line-3)}.btn-outline:active{transform:translateY(1px)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000;font-weight:500}.btn-ghost:hover{background:var(--bg-2);color:var(--text-1)}.btn-ghost:active{transform:translateY(1px)}.btn-sm{height:36px;padding:0 16px;font-size:13px}.btn-lg{height:48px;padding:0 26px;font-size:14.5px}.btn-primary:disabled,.btn-outline:disabled,.btn-ghost:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary:focus-visible,.btn-outline:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-outline,.btn-ghost{transition:none}}body{background:var(--bg-0);color:#fff;margin:0;padding:0;font-family:Segoe UI,Arial,sans-serif}.main-content{margin-top:0}button{cursor:pointer;border:none;outline:none}.skip-link{z-index:1001;background:var(--bg-2);border:1px solid var(--teal-line);color:var(--teal);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px;transform:translateY(0)}.nav-shell button:focus-visible,.nav-shell a:focus-visible,.nv-mobile button:focus-visible,.nv-mobile a:focus-visible,.nv-bottom-tabs a:focus-visible,.nv-drawer button:focus-visible,.nv-drawer a:focus-visible,.cmdk button:focus-visible,.cmdk a:focus-visible,.cmdk input:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}.app-container{background:var(--bg-0);width:100%;overflow-x:clip}.loader{border:4px solid #00e2c74d;border-top-color:#00e2c7;border-radius:50%;width:30px;height:30px;animation:1s linear infinite spin}.catalog-view{min-height:calc(100vh - 56px);padding:24px 32px}@media (width<=700px){.catalog-view{padding:16px 12px}}.catalog-container{max-width:1200px;margin:auto;padding:32px 40px}@media (width<=700px){.catalog-container{padding-left:14px;padding-right:14px}}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:24px;margin-top:30px;padding-left:8px;padding-right:8px;display:grid}.catalog-card{cursor:pointer;background:#232323;border-radius:10px;flex-direction:column;align-items:center;transition:transform .13s,box-shadow .13s;display:flex;overflow:hidden;box-shadow:0 2px 8px #000a}.catalog-card:hover{transform:scale(1.05);box-shadow:0 6px 24px #000d}.catalog-poster{object-fit:cover;border-bottom:1px solid #222;width:100%;height:240px}.catalog-title{text-align:center;color:#fff;letter-spacing:.5px;padding:12px 8px;font-size:1.1em;font-weight:600}.catalog-detail{color:#fff;background:#222;border-radius:14px;max-width:900px;margin:30px auto;padding:24px 24px 20px;box-shadow:0 2px 16px #000c}.detail-content{gap:32px;display:flex}.detail-poster{border-radius:10px;width:260px;box-shadow:0 2px 12px #0008}.detail-year{color:#bbb;font-size:.85em}.back-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:6px;margin-bottom:16px;padding:8px 18px;font-size:1em;font-weight:700}.back-btn:hover{background:#b0060f}.filters-bar{background:#232323;border-radius:8px;margin:22px 0 12px;padding:10px 8px}.section-title{margin-left:6px;padding-left:8px}.media-list__items--carousel{padding-bottom:8px;padding-left:8px;padding-right:8px}@media (width<=700px){.catalog-container,.catalog-grid,.media-list__items--carousel,.filters-bar{padding-left:4px;padding-right:4px}.detail-content{flex-direction:column;align-items:center}.detail-poster{width:100%;max-width:340px}}.load-more-container{justify-content:center;width:100%;margin:30px 0 50px;display:flex}.load-more-button{color:#fff;cursor:pointer;background-color:#1a1a1a;border:1px solid #444;border-radius:4px;padding:12px 24px;font-size:1rem;font-weight:500;transition:all .2s}.load-more-button:hover{background-color:#2a2a2a;transform:translateY(-2px)}.load-more-button:active{transform:translateY(0)}.btn-cargar-mas{color:#fff;cursor:pointer;background:linear-gradient(145deg,#232323 0%,#1a1a1a 100%);border:2px solid #333;border-radius:12px;padding:14px 28px;font-size:1rem;font-weight:500;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 8px #0000004d}.btn-cargar-mas:before{content:"";background:linear-gradient(90deg,#0000,#00e2c71a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-cargar-mas:hover{color:#00e2c7;background:linear-gradient(145deg,#2a2a2a 0%,#1f1f1f 100%);border-color:#00e2c7;transform:translateY(-2px);box-shadow:0 6px 20px #00e2c733}.btn-cargar-mas:hover:before{left:100%}.btn-cargar-mas:active{transform:translateY(0);box-shadow:0 2px 8px #0006}.btn-cargar-mas:focus{border-color:#00e2c7;outline:none;box-shadow:0 0 0 3px #00e2c74d}.btn-cargar-mas:disabled{color:#666;cursor:not-allowed;background:linear-gradient(145deg,#1a1a1a 0%,#151515 100%);border-color:#2a2a2a;transform:none;box-shadow:0 2px 4px #0003}.btn-cargar-mas:disabled:before{display:none}@media (width<=768px){.btn-cargar-mas{padding:12px 24px;font-size:.9rem}}.em-scrim{z-index:1200;-webkit-backdrop-filter:blur(4px);--serif:"Fraunces", Georgia, serif;background:#0707089e;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.em-sheet{background:var(--bg-1);border:1px solid var(--line-2);border-radius:var(--radius-3);max-width:100%;max-height:calc(100vh - 80px);position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff08,0 44px 100px -36px #000000e6,0 0 0 1px #0000008c}.em-kk{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-4);align-items:center;gap:9px;font-size:10px;font-weight:600;display:inline-flex}.em-kk:before{content:"";opacity:.55;background:currentColor;width:16px;height:1px}.em-btn{border-radius:var(--radius-2);letter-spacing:-.005em;height:40px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,filter .15s;display:inline-flex}.em-btn svg{width:14px;height:14px}.em-btn--ghost{border:1px solid var(--line-2);color:var(--text-2);background:0 0}.em-btn--ghost:hover{border-color:var(--line-3);color:var(--text-1)}.em-btn--danger{background:var(--error);color:#0c0606;font-weight:700}.em-btn--danger:hover{filter:brightness(1.12)}.em-btn--accent{background:var(--teal);color:#052420;font-weight:700}.em-btn--accent:hover{filter:brightness(1.08)}.em-btn--sm{height:34px;padding:0 16px;font-size:12.5px}.em-btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.em-btn:disabled{opacity:.5;cursor:default;filter:none;pointer-events:none}.em-xbtn{border-radius:var(--radius-1);width:32px;height:32px;color:var(--text-4);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .15s,color .15s;display:grid}.em-xbtn:hover{background:var(--surface-05);color:var(--text-2)}.em-xbtn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.em-xbtn svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.em-scrim{-webkit-backdrop-filter:none}.em-btn,.em-xbtn{transition:none}}.em-del{width:472px;padding:34px 34px 28px}.em-del__kk{color:var(--error)}.em-del__title{font-family:var(--serif);letter-spacing:-.025em;color:var(--text-1);text-wrap:balance;margin:16px 0 0;font-size:29px;font-weight:400;line-height:1.1}.em-del__title em{font-style:italic;font-weight:500}.em-del__media{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:26px 0 0;padding:18px 0;display:grid}.em-del__poster{background-color:var(--bg-3);background-position:50%;background-size:cover;border-radius:4px;width:46px;height:69px;box-shadow:0 6px 16px #0009}.em-del__minfo{flex-direction:column;gap:6px;min-width:0;display:flex}.em-del__mt{color:var(--text-1);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.em-del__mm{font-family:var(--mono);letter-spacing:.04em;color:var(--text-4);align-items:center;gap:9px;font-size:10px;display:inline-flex}.em-del__mm .ty{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;font-weight:700}.em-del__mm .sep{background:var(--text-4);border-radius:50%;flex-shrink:0;width:3px;height:3px}.em-del__score{flex-direction:column;align-items:flex-end;gap:3px;padding-left:6px;display:flex}.em-del__score .n{font-family:var(--serif);color:var(--premium);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1}.em-del__score .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);font-size:8.5px;font-weight:600}.em-del__body{color:var(--text-3);max-width:60ch;margin:22px 0 0;font-size:14px;line-height:1.62}.em-del__body b{color:var(--text-2);font-weight:600}.em-del__actions{justify-content:flex-end;gap:10px;margin:28px 0 0;display:flex}@media (width<=540px){.em-del{width:100%;padding:26px 22px 22px}.em-del__actions{flex-direction:column-reverse}.em-del__actions .em-btn{width:100%}}.em-ml{flex-direction:column;width:540px;max-width:100%;display:flex}.em-ml__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px 20px;display:flex}.em-ml__title{font-family:var(--serif);letter-spacing:-.02em;color:var(--text-1);margin:13px 0 0;font-size:25px;font-weight:400;line-height:1.05}.em-ml__ctx{border-bottom:1px solid var(--line-1);align-items:center;gap:14px;margin:0 28px;padding:0 0 20px;display:flex}.em-ml__ctx-poster{background-color:var(--bg-3);background-position:50%;background-size:cover;border-radius:4px;flex-shrink:0;width:38px;height:57px;box-shadow:0 6px 16px #0009}.em-ml__ctx-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.em-ml__ctx-lab{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-4);font-size:9px;font-weight:600}.em-ml__ctx-nm{color:var(--text-1);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.em-ml__ctx-nm span{font-family:var(--mono);letter-spacing:.02em;color:var(--text-4);margin-left:4px;font-size:10.5px;font-weight:500}.em-ml__seclab{align-items:center;gap:11px;padding:20px 28px 4px;display:flex}.em-ml__seclab .bar{background:var(--teal);border-radius:2px;width:3px;height:13px}.em-ml__seclab .t{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);font-size:10.5px;font-weight:700}.em-ml__seclab .n{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);margin-left:auto;font-size:10px}.em-ml__seclab .n b{color:var(--teal)}.em-ml__rows{flex-direction:column;padding:4px 28px 0;display:flex}.em-lrow{text-align:left;border:none;border-top:1px solid var(--line-1);cursor:pointer;background:0 0;grid-template-columns:26px 1fr auto auto;align-items:center;gap:16px;width:100%;padding:15px 0;transition:padding-left .16s;display:grid;position:relative}.em-lrow:first-child{border-top:none}.em-lrow:before{content:"";background:var(--teal);transform-origin:50%;width:2px;transition:transform .18s;position:absolute;top:-1px;bottom:0;left:-28px;transform:scaleY(0)}.em-lrow:hover{padding-left:6px}.em-lrow:hover:before{transform:scaleY(.7)}.em-lrow:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.em-lrow:disabled{cursor:default;opacity:.6}.em-lrow__idx{font-family:var(--mono);color:var(--text-4);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:11px;font-weight:600}.em-lrow.is-in .em-lrow__idx{color:var(--teal)}.em-lrow__body{flex-direction:column;gap:4px;min-width:0;display:flex}.em-lrow__name{color:var(--text-1);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.em-lrow__desc{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.em-lrow__meta{font-family:var(--mono);letter-spacing:.04em;color:var(--text-4);white-space:nowrap;font-size:10px}.em-lrow__meta b{color:var(--text-3);font-weight:600}.em-tgl{border:1px solid var(--line-2);width:30px;height:30px;color:var(--text-3);border-radius:50%;flex-shrink:0;place-items:center;transition:background .16s,border-color .16s,color .16s;display:grid}.em-tgl svg{width:14px;height:14px}.em-tgl .ic-check{display:none}.em-lrow:hover .em-tgl{border-color:var(--teal-line);color:var(--teal)}.em-lrow.is-in .em-tgl{background:var(--teal);border-color:var(--teal);color:#052420}.em-lrow.is-in .em-tgl .ic-plus{display:none}.em-lrow.is-in .em-tgl .ic-check{display:block}.em-lrow.is-in:hover .em-tgl{border-color:var(--error-line);color:var(--error);background:0 0}.em-lrow.is-in:hover .em-tgl .ic-check{display:none}.em-lrow.is-in:hover .em-tgl .ic-plus{display:block;transform:rotate(45deg)}.em-ml__create{text-align:left;border:none;border-top:1px solid var(--line-1);width:100%;color:var(--text-3);cursor:pointer;background:0 0;align-items:center;gap:14px;margin:0;padding:16px 28px;transition:color .15s,background .15s;display:flex}.em-ml__create:hover{color:var(--teal);background:var(--surface-02)}.em-ml__create:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.em-ml__create .ic{border:1px dashed var(--line-3);width:30px;height:30px;color:inherit;border-radius:50%;flex-shrink:0;place-items:center;transition:border-color .15s;display:grid}.em-ml__create:hover .ic{border-color:var(--teal-line)}.em-ml__create .ic svg{width:14px;height:14px}.em-ml__create .lab{letter-spacing:-.005em;color:var(--text-2);font-size:13.5px;font-weight:600}.em-ml__create:hover .lab{color:var(--teal)}.em-ml__create .hint{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);margin-left:auto;font-size:9.5px}.em-ml__foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:14px;padding:16px 28px 20px;display:flex}.em-ml__foot .note{font-family:var(--mono);letter-spacing:.04em;color:var(--text-4);align-items:center;gap:8px;font-size:10px;display:inline-flex}.em-ml__foot .note .d{background:var(--teal);width:5px;height:5px;box-shadow:0 0 7px var(--teal);border-radius:50%}.em-ml__feedback{border-radius:var(--radius-2);align-items:center;gap:9px;margin:0 28px;padding:10px 14px;font-size:12.5px;display:flex}.em-ml__feedback svg{flex-shrink:0;width:15px;height:15px}.em-ml__feedback--success{background:var(--teal-soft);color:var(--teal);border:1px solid var(--teal-line)}.em-ml__feedback--error{background:var(--error-soft);color:var(--error-tinted);border:1px solid var(--error-line)}.em-ml__state{text-align:center;color:var(--text-4);flex-direction:column;align-items:center;gap:12px;padding:36px 28px;font-size:13px;display:flex}.em-ml__state .em-ml__state-title{color:var(--text-2);font-size:14px;font-weight:600}.em-ml__spinner{border:2px solid var(--line-2);border-top-color:var(--teal);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite em-spin}@keyframes em-spin{to{transform:rotate(360deg)}}.em-ml__form{flex-direction:column;gap:12px;padding:4px 28px 8px;display:flex}.em-ml__field{flex-direction:column;gap:6px;display:flex}.em-ml__field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);font-size:9px;font-weight:600}.em-ml__field input{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-2);height:40px;color:var(--text-1);padding:0 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.em-ml__field input::placeholder{color:var(--text-4)}.em-ml__field input:focus-visible{border-color:var(--teal-line);outline:none}.em-ml__form-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}@media (prefers-reduced-motion:reduce){.em-lrow,.em-lrow:before,.em-tgl,.em-ml__create{transition:none}.em-ml__spinner{animation:none}}@media (width<=560px){.em-ml{width:100%}}.em-intent{width:468px;max-width:100%;padding:30px 30px 22px}.em-intent__x{position:absolute;top:14px;right:14px}.em-intent__kk{color:var(--teal)}.em-intent__title{font-family:var(--serif);letter-spacing:-.022em;color:var(--text-1);text-wrap:balance;margin:14px 0 0;padding-right:28px;font-size:26px;font-weight:400;line-height:1.12}.em-intent__title em{font-style:italic;font-weight:500}.em-intent__media{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:20px 0 0;padding:16px 0;display:grid}.em-intent__poster{background-color:var(--bg-3);background-position:50%;background-size:cover;border-radius:4px;width:44px;height:66px;box-shadow:0 6px 16px #0009}.em-intent__minfo{flex-direction:column;gap:6px;min-width:0;display:flex}.em-intent__mt{color:var(--text-1);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.em-intent__mm{font-family:var(--mono);letter-spacing:.04em;color:var(--text-4);align-items:center;gap:9px;font-size:10px;display:inline-flex}.em-intent__mm .ty{color:var(--teal);text-transform:uppercase;letter-spacing:.14em;font-weight:700}.em-intent__mm .sep{background:var(--text-4);border-radius:50%;flex-shrink:0;width:3px;height:3px}.em-intent__lead{color:var(--text-3);margin:18px 0 6px;font-size:13.5px;line-height:1.5}.em-intent__opts{flex-direction:column;display:flex}.em-intent__opt{text-align:left;border:none;border-top:1px solid var(--line-1);border-radius:var(--radius-2);cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 4px;transition:background .15s,padding-left .16s;display:grid;position:relative}.em-intent__opt:first-child{border-top:none}.em-intent__opt:before{content:"";background:var(--teal);border-radius:2px;width:2px;transition:transform .18s;position:absolute;top:8px;bottom:8px;left:-4px;transform:scaleY(0)}.em-intent__opt:hover{background:var(--surface-02);padding-left:10px}.em-intent__opt:hover:before{transform:scaleY(1)}.em-intent__opt:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.em-intent__opt .ic{border:1px solid var(--line-2);width:34px;height:34px;color:var(--text-3);border-radius:50%;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.em-intent__opt .ic svg{width:16px;height:16px}.em-intent__opt:hover .ic{border-color:var(--teal-line);color:var(--teal)}.em-intent__opt .bd{flex-direction:column;gap:3px;min-width:0;display:flex}.em-intent__opt .l{color:var(--text-1);letter-spacing:-.01em;font-size:14px;font-weight:600}.em-intent__opt .s{color:var(--text-4);font-size:12px;line-height:1.35}.em-intent__opt .chev{color:var(--text-4);place-items:center;transition:color .15s,transform .16s;display:grid}.em-intent__opt .chev svg{width:15px;height:15px}.em-intent__opt:hover .chev{color:var(--teal);transform:translate(2px)}.em-intent__opt--primary .ic{background:var(--teal-soft);border-color:var(--teal-line);color:var(--teal)}.em-intent__dont{border-top:1px solid var(--line-1);color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;width:100%;margin:16px 0 0;padding:12px 4px 0;font-size:12.5px;display:inline-flex}.em-intent__dont input{width:15px;height:15px;accent-color:var(--teal);cursor:pointer}@media (prefers-reduced-motion:reduce){.em-intent__opt,.em-intent__opt:before,.em-intent__opt .ic,.em-intent__opt .chev{transition:none}}@media (width<=540px){.em-intent{width:100%;padding:24px 20px 18px}}.em-confirm{width:448px;padding:32px 32px 26px}.em-confirm[data-tone=danger]{--tone:var(--error);--tone-text:var(--error-tinted);--tone-soft:var(--error-soft);--tone-soft-2:var(--error-18);--tone-line:var(--error-line)}.em-confirm[data-tone=accent]{--tone:var(--teal);--tone-text:var(--teal);--tone-soft:var(--teal-soft);--tone-soft-2:var(--teal-18);--tone-line:var(--teal-line)}.em-confirm__kk{color:var(--tone)}.em-confirm__title{font-family:var(--serif);letter-spacing:-.025em;color:var(--text-1);text-wrap:balance;margin:15px 0 0;font-size:27px;font-weight:400;line-height:1.12}.em-confirm__title em{font-style:italic;font-weight:500}.em-confirm__ctx{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);grid-template-columns:1fr auto;align-items:center;gap:16px;margin:22px 0 0;padding:15px 0;display:grid}.em-confirm__ctx-main{flex-direction:column;gap:5px;min-width:0;display:flex}.em-confirm__ctx-t{color:var(--text-1);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.em-confirm__ctx-m{font-family:var(--mono);letter-spacing:.04em;color:var(--text-4);white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:inline-flex;overflow:hidden}.em-confirm__ctx-m .ty{color:var(--tone);text-transform:uppercase;letter-spacing:.14em;font-weight:700}.em-confirm__ctx-m .sep{background:var(--text-4);border-radius:50%;flex-shrink:0;width:3px;height:3px}.em-confirm__ctx-aside{flex-direction:column;align-items:flex-end;gap:3px;padding-left:6px;display:flex}.em-confirm__ctx-aside .n{font-family:var(--serif);color:var(--premium);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1}.em-confirm__ctx-aside .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);font-size:8.5px;font-weight:600}.em-confirm__body{color:var(--text-3);max-width:56ch;margin:18px 0 0;font-size:13.5px;line-height:1.62}.em-confirm__body b,.em-confirm__body strong{color:var(--text-2);font-weight:600}.em-confirm__actions{justify-content:flex-end;gap:10px;margin:26px 0 0;display:flex}.em-btn--tonal{background:var(--tone-soft);border:1px solid var(--tone-line);color:var(--tone-text);font-weight:700}.em-btn--tonal:hover{background:var(--tone-soft-2)}.em-btn--tonal:focus-visible{outline-color:var(--tone)}@media (width<=540px){.em-confirm{width:100%;padding:26px 20px 20px}.em-confirm__title{font-size:23px}.em-confirm__actions{flex-direction:column-reverse}.em-confirm__actions .em-btn{width:100%}}[data-sonner-toaster]{--normal-bg:var(--bg-1);--normal-border:var(--line-2);--normal-text:var(--text-1);--border-radius:var(--radius-2);font-family:inherit}[data-sonner-toast]{font-size:13.5px;box-shadow:0 12px 32px #00000073}[data-sonner-toast] [data-title]{color:var(--text-1);font-weight:500;line-height:1.45}[data-sonner-toast] [data-description]{color:var(--text-2)}[data-sonner-toast][data-type=success] [data-icon]{color:var(--teal)}[data-sonner-toast][data-type=error] [data-icon]{color:var(--error)}[data-sonner-toast][data-type=warning] [data-icon]{color:var(--warn)}[data-sonner-toast][data-type=info] [data-icon]{color:var(--text-2)}[data-sonner-toast][data-type=success]{border-left:2px solid var(--teal)}[data-sonner-toast][data-type=error]{border-left:2px solid var(--error)}[data-sonner-toast][data-type=warning]{border-left:2px solid var(--warn)}[data-sonner-toast] [data-close-button]{background:var(--bg-1);border:1px solid var(--line-2);color:var(--text-3)}[data-sonner-toast] [data-close-button]:hover{background:var(--bg-2);color:var(--text-1)}.welcome{background:var(--bg);width:100%;color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.welcome *{box-sizing:border-box}.wc-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.wc-eyebrow-dot{background:var(--teal);width:6px;height:6px;box-shadow:0 0 0 3px var(--teal-soft);border-radius:50%;flex-shrink:0}.wc-h1{letter-spacing:-.03em;color:var(--text-1);margin:14px 0 18px;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:600;line-height:1.05}.wc-h1 em{color:var(--teal);font-style:normal}.wc-hero{padding:min(120px,12vh) 24px 80px}.wc-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;max-width:1200px;margin:0 auto;display:grid}.wc-hero-copy{min-width:0;max-width:560px}.wc-hero-sub{color:var(--text-3);max-width:480px;margin:0 0 28px;font-size:15.5px;line-height:1.6}.wc-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.wc-hero-microcopy{color:var(--text-4);letter-spacing:.01em;margin-top:16px;font-size:12.5px}.wc-hero-stack{width:100%;min-width:0;min-height:380px;position:relative}.wc-hero-stack-center{z-index:3;border-radius:12px;width:88%;margin:0 auto;position:relative;overflow:visible}.wc-hero-stack-center .wc-shot-real,.wc-hero-stack-center .wc-shot-placeholder{border:1px solid var(--line-2);border-radius:12px;box-shadow:0 24px 60px #00000080}.wc-hero-stack-side{z-index:1;opacity:.85;width:56%;position:absolute}.wc-hero-stack-side .wc-shot-real,.wc-hero-stack-side .wc-shot-placeholder{border:1px solid var(--line-2);border-radius:10px;box-shadow:0 16px 40px #00000073}.wc-hero-stack-left{top:14%;left:-6%;transform:rotate(-3deg)}.wc-hero-stack-right{bottom:0;right:-6%;transform:rotate(3deg)}.wc-hero-chip{background:var(--bg-2);border:1px solid var(--teal-line);color:var(--text-2);border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;bottom:-16px;right:-12px;box-shadow:0 12px 32px #00000080}.wc-hero-chip-icon{background:var(--teal-soft);width:18px;height:18px;color:var(--teal);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.wc-hero-chip-icon svg{width:11px;height:11px}.wc-shot{border:1px solid var(--line-2);background:linear-gradient(180deg, var(--bg-1), var(--bg-2));aspect-ratio:16/10;border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000073}img.wc-shot-real{object-fit:cover;object-position:top center;background:var(--bg-2);width:100%;height:100%;display:block}.wc-shot-toolbar{background:var(--bg-1);border-bottom:1px solid var(--line-1);flex-shrink:0;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.wc-shot-dot{background:#444;border-radius:50%;width:8px;height:8px}.wc-shot-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.wc-shot-label{color:var(--text-3);letter-spacing:.01em;font-size:14px;font-weight:500}.wc-shot-sub{color:var(--text-4);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.wc-section-header{text-align:center;max-width:720px;margin:0 auto 48px}.wc-h2{letter-spacing:-.02em;color:var(--text-1);margin:0 0 12px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:600;line-height:1.15}.wc-section-sub{color:var(--text-3);margin:0;font-size:15.5px;line-height:1.6}.wc-trust{background:var(--bg-1);border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);padding:36px 24px}.wc-trust-list{grid-template-columns:repeat(4,1fr);gap:0;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid}.wc-trust-item{border-right:1px solid var(--line-1);color:var(--text-2);align-items:center;gap:12px;padding:0 20px;font-size:13.5px;display:flex}.wc-trust-item:last-child{border-right:none}.wc-trust-icon{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wc-trust-icon svg{width:16px;height:16px}.wc-trust-text{line-height:1.4}.wc-showcase{max-width:1200px;margin:0 auto;padding:80px 24px}.wc-showcase-frame{max-width:1100px;margin:0 auto}.wc-showcase-tabs{justify-content:center;gap:8px;margin-bottom:28px;display:flex}.wc-showcase-tab{color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.wc-showcase-tab:hover{color:var(--text-1);background:var(--bg-2)}.wc-showcase-tab.active{color:var(--text-1);background:var(--bg-2);border-color:var(--line-2)}.wc-showcase-tab-num{background:var(--bg-3);min-width:26px;height:18px;color:var(--text-4);letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.wc-showcase-tab.active .wc-showcase-tab-num{background:var(--teal-soft);color:var(--teal)}.wc-showcase-tab:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.wc-showcase-browser{background:var(--bg-1);border:1px solid var(--line-2);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #00000073}.wc-showcase-toolbar{background:var(--bg-1);border-bottom:1px solid var(--line-1);align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.wc-tl{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0003}.wc-tl-red{background:#ff5f56}.wc-tl-yellow{background:#ffbd2e}.wc-tl-green{background:#27c93f}.wc-showcase-address{background:var(--bg-2);border:1px solid var(--line-1);height:26px;color:var(--text-3);letter-spacing:-.01em;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;margin:0 16px;padding:0 14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.wc-showcase-address-icon{color:var(--teal);display:inline-flex}.wc-showcase-address-icon svg{width:11px;height:11px}.wc-showcase-address-url em{color:var(--text-1);font-style:normal}.wc-showcase-action{width:24px;height:24px;color:var(--text-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wc-showcase-action svg{width:16px;height:16px}.wc-showcase-panels{aspect-ratio:16/9;background:var(--bg-2);transition:aspect-ratio .35s ease-out;position:relative}.wc-showcase-frame.reduce-motion .wc-showcase-panels{transition:none}.wc-showcase-panel{opacity:0;pointer-events:none;transition:opacity .3s ease-out,transform .3s ease-out;position:absolute;inset:0;transform:translateY(8px)}.wc-showcase-panel.active{opacity:1;pointer-events:auto;transform:translateY(0)}.wc-showcase-panel .wc-shot{box-shadow:none;aspect-ratio:auto;border:none;border-radius:0;height:100%}.wc-showcase-panel .wc-shot-toolbar{display:none}.wc-showcase-frame.reduce-motion .wc-showcase-panel{transition:none}.wc-features{flex-direction:column;gap:96px;max-width:1200px;margin:0 auto;padding:80px 24px;display:flex}.wc-h3{letter-spacing:-.015em;color:var(--text-1);margin:12px 0 14px;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:600;line-height:1.2}.wc-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;display:grid}.wc-feature-left .wc-feature-copy{order:2}.wc-feature-left .wc-feature-visual{order:1}.wc-feature-copy{min-width:0;max-width:480px}.wc-feature-bullets{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.wc-feature-bullets li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.wc-feature-bullet-icon{background:var(--teal-soft);width:18px;height:18px;color:var(--teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.wc-feature-bullet-icon svg{stroke-width:2.5px;width:11px;height:11px}.wc-feature-visual{border:1px solid var(--line-2);background:var(--bg-2);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 16px 40px #0006}.wc-feature-visual .wc-shot{box-shadow:none;border:0;border-radius:0}.wc-cta{background:var(--bg-1);padding:120px 24px}.wc-cta-card{background:var(--bg);border:1px solid var(--line-2);border-top:2px solid var(--teal);border-radius:var(--radius-4);text-align:center;max-width:720px;margin:0 auto;padding:64px 48px}.wc-cta-card .wc-h2{margin:0 0 14px}.wc-cta-sub{color:var(--text-3);margin:0 0 28px;font-size:15.5px;line-height:1.6}.wc-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wc-cta-microcopy{color:var(--text-4);flex-wrap:wrap;justify-content:center;gap:0 8px;margin-top:18px;font-size:12.5px;display:inline-flex}.wc-cta-dot{color:var(--text-4)}@media (width<=1199px){.wc-hero-inner{gap:48px}}@media (width<=979px){.wc-hero{padding:min(80px,10vh) 20px 64px}.wc-hero-inner{grid-template-columns:1fr;gap:48px}.wc-hero-copy{max-width:100%}.wc-showcase{padding:56px 20px}.wc-section-header{margin-bottom:36px}.wc-cta{padding:80px 20px}.wc-cta-card{padding:48px 32px}.wc-features{gap:56px;padding:56px 20px}.wc-feature{grid-template-columns:1fr;gap:28px}.wc-feature-left .wc-feature-copy,.wc-feature-right .wc-feature-copy{order:2}.wc-feature-left .wc-feature-visual,.wc-feature-right .wc-feature-visual{order:1}.wc-feature-copy{max-width:100%}}@media (width<=979px) and (width>=640px){.wc-trust-item{gap:10px;padding:0 14px;font-size:13px}.wc-trust-icon{width:26px;height:26px}}@media (width<=639px){.wc-hero{padding:56px 16px 48px}.wc-hero-stack-side{display:none}.wc-hero-stack{grid-template-columns:1fr}.wc-hero-chip{padding:6px 12px;font-size:11.5px;bottom:-12px;right:12px}.wc-trust{padding:28px 16px}.wc-trust-list{grid-template-columns:1fr 1fr;gap:16px 12px}.wc-trust-item{border-right:none;padding:0;font-size:13px}.wc-showcase{padding:48px 16px}.wc-showcase-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;justify-content:flex-start;padding-bottom:8px;overflow:auto hidden}.wc-showcase-tabs::-webkit-scrollbar{display:none}.wc-showcase-tab{scroll-snap-align:start;flex-shrink:0;padding:10px 14px;font-size:13.5px}.wc-showcase-address{margin:0 6px;font-size:10.5px}.wc-showcase-toolbar{padding:0 10px}.wc-showcase-toolbar .wc-shot-dot,.wc-showcase-action{display:none}.wc-features{gap:48px;padding:48px 16px}.wc-cta{padding:64px 16px}.wc-cta-card{padding:36px 24px}}.welcome a:focus-visible,.welcome button:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.wc-hero-stack-left,.wc-hero-stack-right{transform:none}.wc-showcase-panel{transition:none!important}}.app-footer{background:0 0;border-top:none;width:100%;padding:3rem 2rem}.app-footer.home-footer{background:linear-gradient(#0000,#050507)}.footer-content{flex-direction:column;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.footer-link{color:#666;font-size:.85rem;text-decoration:none;transition:color .2s}.footer-link:hover{color:#00e2c7}.footer-divider{color:#333;font-size:.8rem}.footer-copyright{color:#444;margin:0;font-size:.8rem}@media (width<=600px){.app-footer{padding:2rem 1rem}.footer-links{gap:.3rem}.footer-link{font-size:.75rem}}.gpb{z-index:9998;pointer-events:none;background:0 0;height:2px;transition:opacity .2s;position:fixed;top:0;left:0;right:0}.gpb--finishing{opacity:0}.gpb-fill{background:#00e2c7;width:0%;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px #00e2c799}.gpb--finishing .gpb-fill{transition:width .2s ease-out}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.gpb,.gpb--finishing,.gpb-fill{transition:none!important}.gpb-fill{box-shadow:none;width:50%!important}}.cmdk-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0000008c;place-items:start center;padding-top:12vh;animation:.12s ease-out cmdk-fade;display:grid;position:fixed;inset:0}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}.cmdk{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-4);width:min(620px,92%);font-family:Inter,system-ui,sans-serif;animation:.14s ease-out cmdk-pop;overflow:hidden;box-shadow:0 32px 80px #000000b3,0 0 0 1px #0006}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cmdk-input-row{border-bottom:1px solid var(--line-1);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-input-icon{color:var(--text-3);display:inline-flex}.cmdk-input-icon svg{width:16px;height:16px}.cmdk-input{color:var(--text-1);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:15px;font-weight:500}.cmdk-input::placeholder{color:var(--text-4)}.cmdk-esc{color:var(--text-3);background:var(--bg-1);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1}.cmdk-results{max-height:380px;margin:0;padding:6px;list-style:none;overflow:auto}.cmdk-section{letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);padding:10px 10px 4px;font-size:10px;font-weight:600}.cmdk-row{border-radius:var(--radius-1);cursor:pointer;align-items:center;gap:12px;padding:8px 10px;transition:background .12s;display:flex}.cmdk-row.sel,.cmdk-row:hover{background:var(--bg-3)}.cmdk-poster{background:var(--bg-3);border:1px solid var(--line-1);background-position:50%;background-size:cover;border-radius:4px;flex-shrink:0;place-items:center;width:32px;height:46px;display:grid}.cmdk-poster-fallback{color:var(--text-4);display:inline-flex}.cmdk-poster-fallback svg{width:16px;height:16px}.cmdk-icon{border-radius:var(--radius-1);background:var(--bg-3);border:1px solid var(--line-1);width:28px;height:28px;color:var(--text-2);flex-shrink:0;place-items:center;display:grid}.cmdk-icon svg{width:14px;height:14px}.cmdk-body{flex:1;min-width:0}.cmdk-ttl{color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.cmdk-ttl mark{background:var(--teal-soft);color:var(--teal);border-radius:2px;padding:0 2px}.cmdk-meta{color:var(--text-3);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.cmdk-dot{color:var(--text-4)}.cmdk-matched{color:var(--text-4);font-size:11px;font-style:italic}.cmdk-arrow{color:#0000;transition:color .12s;display:inline-flex}.cmdk-arrow svg{width:14px;height:14px}.cmdk-row.sel .cmdk-arrow,.cmdk-row:hover .cmdk-arrow{color:var(--text-3)}.cmdk-empty{text-align:center;color:var(--text-3);padding:16px 12px;font-size:13px}.cmdk-foot{border-top:1px solid var(--line-1);color:var(--text-4);background:var(--bg-1);align-items:center;gap:14px;padding:8px 14px;font-size:11px;display:flex}.cmdk-foot-grp{align-items:center;gap:5px;display:inline-flex}.cmdk-foot-spacer{flex:1}.cmdk-foot-hint{color:var(--text-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.cmdk-kk{background:var(--bg-2);border:1px solid var(--line-2);color:var(--text-3);border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1}@media (prefers-reduced-motion:reduce){.cmdk-overlay,.cmdk{animation:none}}
