.yt-auth-switch{display:flex;gap:8px}.yt-auth-switch-btn{border-radius:999px;background:#232323;color:#ddd;padding:8px 14px;cursor:pointer}.yt-auth-switch-btn.is-active{border-color:var(--yt-danger);background:var(--yt-danger);color:#fff}.yt-auth-card a{color:#f87171}.yt-auth-footnote{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.yt-login-modal-mask{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,6,23,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.yt-login-modal-shell{width:min(460px,calc(100vw - 24px));max-height:min(88dvh,760px)}.yt-auth-wrap-modal{min-height:0;padding:0}.yt-auth-card-modal{position:relative;margin:0;max-width:none}.yt-auth-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.yt-auth-modal-copy{display:grid;gap:6px}.yt-auth-modal-copy p{margin:0;color:var(--yt-muted);font-size:13px;line-height:1.5}.yt-auth-modal-close,.yt-inline-action-btn,.yt-top-link-button{font:inherit}.yt-auth-modal-close{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;min-height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--yt-text);cursor:pointer;line-height:1;font-size:22px}.yt-top-link-button{color:inherit}.yt-inline-action-btn,.yt-top-link-button{border:0;background:transparent;padding:0;cursor:pointer}.yt-inline-action-btn{display:inline-flex;align-items:center;justify-content:center}.yt-auth-inline-link,.yt-inline-action-btn{color:var(--yt-danger);text-decoration:none}.yt-auth-inline-link{font-weight:700}.yt-profile-page{max-width:920px;margin:0 auto;padding:0 16px;gap:0}.yt-profile-head-card{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.yt-profile-head-main{display:flex;align-items:center;gap:12px;min-width:0}.yt-profile-head-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.yt-profile-head-actions form{margin:0}.yt-profile-head-actions .yt-ghost-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);padding:0 14px;color:var(--yt-text);font:inherit;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.yt-profile-head-actions .yt-ghost-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);transform:translateY(-1px)}.yt-profile-head-actions .yt-ghost-btn:focus-visible{outline:none;border-color:rgba(255,255,255,.28);box-shadow:0 0 0 3px rgba(255,255,255,.08)}.yt-profile-content{display:grid}.yt-profile-settings-mask{position:fixed;inset:0;z-index:80;background:rgba(2,6,23,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:none;padding:16px}.yt-profile-settings-modal{width:min(520px,calc(100vw - 32px));max-width:100%;max-height:min(88dvh,700px);display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;border-radius:16px;background:var(--yt-surface);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 54px rgba(0,0,0,.38)}.yt-profile-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.yt-profile-settings-header-copy{display:grid;gap:6px}.yt-profile-settings-header h2{margin:0;font-size:18px;line-height:1.2}.yt-profile-settings-header p{display:none}.yt-profile-settings-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;min-height:32px;border:1px solid rgba(255,255,255,.16);border-radius:9999px;background:transparent;color:var(--yt-text);padding:0;font:inherit;font-size:20px;line-height:1;cursor:pointer}.yt-profile-settings-close:disabled{opacity:.6;cursor:not-allowed}.yt-profile-settings-form{display:grid;gap:14px;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;padding:14px 18px 18px}.yt-profile-settings-section{display:grid;gap:10px;min-width:0}.yt-profile-settings-section-head{display:grid;gap:4px}.yt-profile-settings-section-head h3{margin:0;font-size:15px;line-height:1.35}.yt-profile-settings-section-head p{margin:0;color:var(--yt-muted);font-size:12px;line-height:1.5}.yt-profile-settings-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.yt-profile-settings-field-span-2{grid-column:span 2}.yt-profile-settings-actions{display:flex;justify-content:flex-end;gap:8px}.yt-profile-settings-primary-btn,.yt-profile-settings-secondary-btn{min-height:38px;border-radius:999px;cursor:pointer;padding:8px 16px;font:inherit;font-weight:700;transition:transform .18s ease,opacity .18s ease,background .18s ease,border-color .18s ease}.yt-profile-settings-secondary-btn{border:1px solid rgba(255,255,255,.14);background:transparent;color:var(--yt-text)}.yt-profile-settings-primary-btn{border:1px solid transparent;background:var(--yt-text);color:var(--yt-bg)}.yt-profile-settings-primary-btn:disabled,.yt-profile-settings-secondary-btn:disabled{cursor:wait;opacity:.65}.yt-profile-settings-close:not(:disabled):hover,.yt-profile-settings-primary-btn:not(:disabled):hover,.yt-profile-settings-secondary-btn:not(:disabled):hover{transform:translateY(-1px)}.yt-profile-library-card{display:grid;gap:14px}.yt-profile-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.yt-profile-library-header h2{margin:0;font-size:22px;line-height:1.25}.yt-profile-library-header p{margin:5px 0 0;color:var(--yt-muted);font-size:13px}.yt-profile-tabs{display:inline-flex;align-items:center;gap:18px;width:fit-content;padding:0 0 2px;border-bottom:1px solid rgba(255,255,255,.12)}.yt-profile-page .yt-profile-tabs .yt-tab{position:relative;min-height:40px;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--yt-muted);padding:9px 0 12px;cursor:pointer;font:inherit;font-weight:700;letter-spacing:.01em;transition:color .16s ease,opacity .16s ease}.yt-profile-page .yt-profile-tabs .yt-tab:after{position:absolute;right:0;bottom:-3px;left:0;height:2px;border-radius:999px;background:#f5f5f5;content:"";opacity:0;transform:scaleX(.72);transition:opacity .16s ease,transform .16s ease}.yt-profile-page .yt-profile-tabs .yt-tab:hover{color:#f5f5f5}.yt-profile-page .yt-profile-tabs .yt-tab:focus-visible{outline:none;color:#f5f5f5}.yt-profile-page .yt-profile-tabs .yt-tab .yt-tab-label{white-space:nowrap}.yt-profile-page .yt-profile-tabs .yt-tab .yt-tab-count{min-width:1.65rem;min-height:1.65rem;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:12px;font-weight:800;line-height:1}.yt-profile-page .yt-profile-tabs .yt-tab.is-active{color:#f5f5f5}.yt-profile-page .yt-profile-tabs .yt-tab.is-active:after{opacity:1;transform:scaleX(1)}.yt-profile-page .yt-profile-tabs .yt-tab.is-active .yt-tab-count{background:rgba(255,255,255,.16);color:#f5f5f5}.yt-profile-list{display:grid;width:min(820px,100%)}.yt-profile-row{position:relative;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;padding:0}.yt-profile-row:last-child{border-bottom:0}.yt-profile-row-surface{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:14px;width:100%;min-height:56px;background:transparent;border-radius:inherit;align-items:stretch;transition:background .16s ease}.yt-profile-row-surface:hover{background:rgba(255,255,255,.04)}.yt-profile-row-main{display:grid;gap:4px;min-width:0;align-content:center;padding:8px 0 8px 16px}.yt-profile-row-title{color:var(--yt-text);font-size:14px;line-height:1.35}.yt-profile-row-time{margin:0;color:var(--yt-muted);font-size:12px}.yt-profile-row-menu-wrap{position:relative;align-self:center;justify-self:end}.yt-profile-menu-trigger{width:40px;height:40px;border:0;border-radius:999px;background:transparent;color:var(--yt-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:1}.yt-profile-menu-trigger:hover,.yt-profile-menu-trigger[aria-expanded=true]{background:rgba(255,255,255,.1);color:var(--yt-text)}.yt-profile-menu{position:absolute;top:40px;right:0;z-index:25;min-width:148px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#232323;box-shadow:0 14px 40px rgba(0,0,0,.35);padding:6px}.yt-profile-menu button{width:100%;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--yt-text);cursor:pointer;padding:8px 10px;text-align:left;font:inherit;font-size:13px}.yt-profile-menu button:hover{background:rgba(255,255,255,.08)}.yt-profile-menu button.is-danger{color:#ff9aa6}.yt-profile-menu button:disabled{cursor:wait;opacity:.6}.yt-profile-alert{border:1px solid rgba(220,38,38,.35);border-radius:12px;background:rgba(220,38,38,.12);padding:10px 12px}.yt-profile-empty{display:grid;gap:6px}.yt-profile-empty strong{color:var(--yt-text)}.yt-profile-edit-field,.yt-profile-empty span{color:var(--yt-muted);font-size:13px}.yt-profile-edit-field{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.yt-profile-edit-field span,.yt-profile-password-field span{color:var(--yt-text);font-size:12px;font-weight:600;line-height:1.25;text-align:right;white-space:nowrap}.yt-profile-edit-field input{width:100%;min-width:0;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:var(--yt-bg);color:var(--yt-text);padding:8px 12px;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.yt-profile-edit-field input:focus{border-color:var(--yt-text);outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.1)}.yt-profile-edit-message{margin:0;border-radius:10px;padding:10px 12px;font-size:13px}.yt-profile-edit-message.is-success{background:rgba(22,163,74,.14);color:#86efac}.yt-profile-edit-message.is-error{background:rgba(220,38,38,.14);color:#fca5a5}.yt-profile-password-field{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:var(--yt-muted);font-size:13px}.yt-profile-password-field input{width:100%;min-width:0;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:var(--yt-bg);color:var(--yt-text);padding:8px 12px;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.yt-profile-password-field input:focus{border-color:var(--yt-text);outline:none;box-shadow:0 0 0 2px rgba(255,255,255,.1)}@media (max-width:768px){.yt-auth-wrap{min-height:calc(100vh - 112px);align-items:flex-start;padding-top:20px}.yt-auth-card{max-width:100%;border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;gap:12px}.yt-auth-card input{font-size:16px!important}.yt-auth-card-modal{border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 18px 54px rgba(0,0,0,.38)!important;background:var(--yt-surface)!important;padding:16px!important;border-radius:16px!important}.yt-profile-settings-mask{align-items:flex-end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.yt-profile-settings-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-bottom));border-radius:14px}.yt-profile-settings-header{align-items:center;padding:12px 12px 9px}.yt-profile-settings-header-copy{gap:2px;min-width:0}.yt-profile-settings-header h2{font-size:17px}.yt-profile-settings-header p,.yt-profile-settings-section-head p{display:none}.yt-profile-settings-close{width:30px;min-height:30px}.yt-profile-settings-form{gap:11px;padding:10px 12px 12px}.yt-profile-settings-section{gap:8px}.yt-profile-settings-section-head h3{font-size:14px}.yt-profile-settings-grid{gap:8px;grid-template-columns:minmax(0,1fr)}.yt-profile-settings-field-span-2{grid-column:auto}.yt-profile-settings-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.yt-profile-settings-primary-btn,.yt-profile-settings-secondary-btn{width:100%;min-height:38px;padding:8px 12px}.yt-profile-edit-field,.yt-profile-password-field{grid-template-columns:70px minmax(0,1fr);gap:8px}.yt-profile-edit-field input,.yt-profile-password-field input{min-height:40px;font-size:16px;line-height:1.25;padding:7px 10px}.yt-profile-head-card{gap:10px}.yt-profile-head-actions{justify-content:flex-end}.yt-profile-library-header{align-items:stretch;flex-direction:column}.yt-profile-tabs{width:100%;gap:16px;overflow-x:auto}.yt-profile-tabs .yt-tab{flex:0 0 auto;min-width:max-content;text-align:left}.yt-profile-row{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:var(--yt-surface)}.yt-profile-row+.yt-profile-row{margin-top:8px}.yt-profile-row-surface{grid-template-columns:minmax(0,1fr) 36px;gap:10px;min-height:unset;padding:0 4px 0 0}.yt-profile-row-surface:hover{background:var(--yt-surface-hover,#202020)}.yt-profile-row-main{padding:6px 0 6px 12px}.yt-profile-menu-trigger{width:38px;height:38px;font-size:24px}}@media (max-width:430px){.yt-profile-row-surface{grid-template-columns:minmax(0,1fr) 34px}.yt-profile-row-main{padding:6px 0 6px 10px}.yt-profile-row-title{-webkit-line-clamp:2}.yt-profile-row-time{font-size:12px}}