@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&display=swap);.auth-container{position:absolute;right:3rem;top:2rem;z-index:100}.login-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;color:#c0c0d0;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;transition:all .3s ease}.login-btn svg{transition:stroke .3s ease}.login-btn:hover{background:#ffffff1a;border-color:var(--accent1);box-shadow:0 4px 15px #00e5ff26;color:var(--accent1);transform:translateY(-2px)}.oauth-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.oauth-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:center;padding:.85rem;transition:all .3s ease;width:100%}.oauth-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.google-btn:hover{border-color:#4285f4}.twitter-btn:hover{border-color:#fff}.auth-divider{align-items:center;color:var(--muted);display:flex;font-size:.85rem;gap:1rem;margin:1rem 0}.auth-divider:after,.auth-divider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.auth-form{display:flex;flex-direction:column;gap:.75rem}.auth-toggle{color:var(--muted);font-size:.85rem;margin-top:1rem;text-align:center}.auth-toggle button{background:none;border:none;color:var(--accent1);cursor:pointer;font-weight:600}body.light-mode .oauth-btn{background:#0000000a;border-color:#0000001f;color:#222}body.light-mode .oauth-btn:hover{background:#00000014}body.light-mode .auth-divider{color:#999}body.light-mode .auth-divider:after,body.light-mode .auth-divider:before{background:#0000001a}body.light-mode .auth-toggle{color:#666}.profile-panel-embedded{padding:0}.profile-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.profile-panel-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700}.profile-avatar-section{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.profile-avatar-wrapper{border:2px solid var(--accent1);border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:relative;width:80px}.profile-avatar-img{height:100%;object-fit:cover;width:100%}.profile-avatar-placeholder{background:linear-gradient(135deg,var(--accent1),var(--accent3));font-size:2rem;font-weight:700}.profile-avatar-overlay,.profile-avatar-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.profile-avatar-overlay{background:#0009;color:#fff;flex-direction:column;font-size:.7rem;gap:4px;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease}.profile-avatar-wrapper:hover .profile-avatar-overlay{opacity:1}.profile-avatar-hint{color:var(--muted);font-size:.75rem}.profile-form{gap:1rem;margin-bottom:1rem}.profile-field,.profile-form{display:flex;flex-direction:column}.profile-field{gap:.4rem}.profile-field label{color:var(--accent1);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.auth-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:.95rem;outline:none;padding:.85rem 1rem;transition:all .3s ease;width:100%}.auth-input:focus{border-color:var(--accent1);box-shadow:0 0 15px #00e5ff26}.auth-input.disabled-input{cursor:not-allowed;opacity:.5}.field-hint{color:var(--muted);font-size:.75rem}.auth-error{color:#ff6b6b}.auth-error,.auth-success{font-size:.85rem;text-align:center}.auth-success{color:#10b981}.modal-action-btn{background:linear-gradient(135deg,var(--accent1) 0,var(--accent3) 100%)}.modal-action-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.profile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:49}.sidebar-pushed{overflow:hidden}.profile-panel-wrapper{animation:slideInPanel .3s ease-out forwards;background:linear-gradient(145deg,#14141efa,#0f0f19);border-right:1px solid #00e5ff33;height:100%;left:0;overflow-y:auto;padding:1.5rem;position:absolute;top:0;width:100%;z-index:50}@keyframes slideInPanel{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.user-avatar-wrapper{border:2px solid #0000;border-radius:50%;cursor:pointer;transition:all .3s ease}.user-avatar-wrapper:hover{border-color:var(--accent1);box-shadow:0 0 15px #00e5ff4d}.user-profile-btn{align-items:center;display:flex;flex-direction:column;gap:.5rem;width:100%}.user-avatar{border:2px solid var(--accent1);border-radius:50%;height:48px;object-fit:cover;width:48px}.user-avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--accent1),var(--accent3));border-radius:50%;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:48px;justify-content:center;width:48px}.user-display-name{color:var(--muted);font-size:.85rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-out-btn{background:#ff4b4b14;border:1px solid #ff4b4b33;border-radius:50px;color:#c0c0d0;cursor:pointer;font-size:.8rem;padding:.4rem 1rem;transition:all .3s ease}.sign-out-btn:hover{background:#000}body.light-mode .profile-panel-wrapper{background:linear-gradient(145deg,#f0f0fcfc,#ebebfa);border-color:#6a5cff26}body.light-mode .profile-field label{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text}body.light-mode .field-hint,body.light-mode .profile-avatar-hint{color:#888}body.light-mode .auth-input{background:#ffffffe6;border-color:#00000026;color:#111}body.light-mode .auth-input:focus{border-color:var(--accent1);box-shadow:0 0 15px #6a5cff26}body.light-mode .auth-input.disabled-input{opacity:.5}body.light-mode .sign-out-btn{background:#ff4b4b14;border-color:#ff4b4b33;color:#666}body.light-mode .sign-out-btn:hover{background:#ff4b4b26;color:#ff6b6b}@media (max-width:768px){.profile-panel-wrapper{border-radius:0!important;height:100vh!important;left:0!important;overflow-y:auto;position:fixed!important;top:0!important;width:100vw!important;z-index:999!important}.profile-panel-header{padding-top:.5rem}}.settings-modal{animation:slideUpModal .4s cubic-bezier(.175,.885,.32,1.275) forwards;background:linear-gradient(145deg,#14141efa,#0f0f19fc);border:1px solid #00e5ff33;border-radius:24px;display:flex;flex-direction:column;max-height:85vh;max-width:560px;overflow:hidden;width:100%}.settings-modal-header{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 0}.settings-modal-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text;font-size:1.4rem;font-weight:700}.settings-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:0;overflow-x:auto;padding:0 .5rem;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#ffffff73;cursor:pointer;display:flex;flex-shrink:0;font-size:.82rem;font-weight:500;gap:.4rem;padding:.75rem 1rem;transition:all .2s ease;white-space:nowrap}.settings-tab.active{border-bottom-color:var(--accent1);color:var(--accent1)}.settings-tab-content{flex:1 1;overflow-y:auto;padding:1.5rem}.settings-footer{border-top:1px solid #ffffff0f;padding:1rem 1.5rem}.settings-signout{align-items:center;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;padding:.7rem;width:100%}.billing-panel{display:flex;flex-direction:column;gap:1.25rem}.billing-current{color:var(--muted);font-size:.9rem}.billing-badge{font-size:.75rem}.billing-badge.free{background:#ffffff1a;border:1px solid #ffffff26;color:var(--muted)}.billing-usage{color:var(--muted);font-size:.8rem;margin-top:-.75rem}.billing-tier{border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;padding:1.25rem}.current-tier{background:#ffffff08}.pro-tier{background:linear-gradient(145deg,#6a5cff1a,#00e5ff0d);border-color:#6a5cff4d}.tier-badge-pro{background:linear-gradient(135deg,var(--accent1),var(--accent1));padding:.15rem .5rem;right:10px;top:10px}.tier-header{gap:.2rem}.tier-name{color:var(--text);font-size:1.1rem}.tier-price{font-size:1.3rem}.tier-price small{-webkit-text-fill-color:var(--muted);color:var(--muted);font-size:.75rem}.tier-features li{color:var(--muted);font-size:.78rem}.tier-current-label{color:var(--muted);font-size:.75rem;padding:.4rem}.upgrade-btn{background:linear-gradient(135deg,var(--accent1),var(--accent1));font-family:Inter,sans-serif;font-size:.85rem;padding:.7rem;transition:all .3s ease}.upgrade-btn:hover{box-shadow:0 8px 20px #6a5cff66;transform:translateY(-2px)}.upgrade-options{display:flex;flex-direction:column;gap:.75rem}.upgrade-divider{align-items:center;color:var(--muted);display:flex;font-size:.8rem;gap:.75rem}.upgrade-divider:after,.upgrade-divider:before{background:#ffffff14;content:"";flex:1 1;height:1px}.gcash-qr-section{align-items:center;background:#00a3ff0d;border:1px solid #00a3ff33;border-radius:12px;display:flex;flex-direction:column;gap:.6rem;padding:1rem}.gcash-qr-label{color:var(--text);font-size:.82rem;font-weight:600;text-align:center}.gcash-qr-wrapper{background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000026;padding:.75rem}.gcash-qr-img{display:block;height:160px;object-fit:contain;width:160px}.gcash-qr-hint{color:var(--muted);font-size:.75rem;line-height:1.6;text-align:center}.gcash-qr-hint strong{color:var(--accent1)}.socials-panel{padding:.5rem 0}.socials-header{margin-bottom:1.25rem}.socials-header h4{font-size:1rem;font-weight:700;margin-bottom:.25rem}.socials-header p{font-size:.8rem;opacity:.55}.socials-grid{display:flex;flex-direction:column;gap:.6rem}.social-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:.875rem;padding:.875rem 1rem;text-decoration:none;transition:all .2s ease}.social-card:hover{background:#ffffff14;border-color:var(--social-color);transform:translateX(3px)}.social-card-icon{align-items:center;background:#ffffff0f;border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.social-card-info{flex:1 1}.social-card-name{font-size:.88rem;font-weight:600}.social-card-handle{font-size:.75rem;margin-top:1px;opacity:.5}.social-card-arrow{opacity:.3;transition:opacity .2s}.social-card:hover .social-card-arrow{opacity:.8}.socials-footer{font-size:.82rem;margin-top:1.5rem;opacity:.5;text-align:center}body.light-mode .settings-modal{background:linear-gradient(145deg,#f5f5fffc,#f0f0fcfc);border-color:#6a5cff33}body.light-mode .settings-tab{color:#666}body.light-mode .settings-tab:hover{color:#333}body.light-mode .settings-tab.active{background:#6a5cff0d;border-bottom-color:var(--accent1);color:var(--accent1)}body.light-mode .settings-modal-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text}body.light-mode .billing-tier{border-color:#0000001a}body.light-mode .pro-tier{border-color:#6a5cff40}body.light-mode .tier-name{color:#111}body.light-mode .settings-footer{border-top-color:#00000014}body.light-mode .upgrade-divider:after,body.light-mode .upgrade-divider:before{background:#00000014}body.light-mode .gcash-qr-section{background:#00a3ff0a;border-color:#00a3ff26}body.light-mode .gcash-qr-hint strong{color:var(--accent1)}@media (max-width:768px){.settings-modal{border-radius:20px 20px 0 0;bottom:0;left:0;max-height:90vh;max-width:100%;position:fixed;right:0}.billing-tiers{grid-template-columns:1fr}.settings-tab{font-size:.78rem;padding:.75rem .85rem}@media (max-width:400px){.settings-tab{font-size:.72rem;padding:.75rem .6rem}.settings-tab svg{display:none}}}.billing-panel-modal{background:#0f0f19fa;border:1px solid #ffffff14;border-radius:16px;display:flex;flex-direction:column;height:100%;max-height:85vh;max-width:560px;overflow:hidden;width:100%}.billing-panel-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:1rem 1.25rem}.billing-panel-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:700}.billing-close-btn{background:none;border:none;border-radius:0;color:#fff6;cursor:pointer;font-size:1rem;height:auto;transition:color .2s;width:auto}.billing-close-btn:hover{background:none;color:#ff4fd8}.billing-panel-content{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.25rem}.billing-current-section{background:#6a5cff0f;border:1px solid #6a5cff26;border-radius:12px;padding:1rem}.billing-current{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.billing-current-label{color:#ffffff80;font-size:.75rem;font-weight:600}.billing-badge,.billing-current-label{letter-spacing:.05em;text-transform:uppercase}.billing-badge{border-radius:50px;font-size:.7rem;font-weight:700;padding:.2rem .75rem}.billing-badge.free{background:#ffffff14;border:1px solid #ffffff1a;color:#fff9}.billing-badge.pro{background:linear-gradient(135deg,var(--accent1),var(--accent3));color:#fff}.billing-usage{color:#ffffff73;font-size:.78rem;line-height:1.4;margin-bottom:0}.billing-tiers{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.billing-tier{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem;position:relative;transition:all .2s ease}.billing-tier:hover{background:#6a5cff0a;border-color:#6a5cff4d}.current-tier{background:#6a5cff0f;border-color:#6a5cff4d}.tier-badge-pro{background:linear-gradient(135deg,var(--accent1),var(--accent3));border-radius:50px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;position:absolute;right:.75rem;top:.75rem}.tier-header{display:flex;flex-direction:column;gap:.25rem}.tier-name{font-size:1rem;font-weight:700}.tier-name,.tier-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text}.tier-price{font-size:1.25rem;font-weight:800}.tier-price small{-webkit-text-fill-color:#fff6;color:#fff6;font-size:.7rem;font-weight:400}.tier-features{display:flex;flex:1 1;flex-direction:column;gap:.4rem;list-style:none;margin:0;padding:0}.tier-features li{align-items:center;color:#ffffff73;display:flex;font-size:.72rem;gap:.35rem;line-height:1.4}.tier-features li:before{color:var(--accent1);content:"✓";font-size:.65rem}.tier-current-label{background:#6a5cff1a;border:1px solid #ffffff14;border-radius:8px;color:var(--accent1);font-size:.7rem;margin-top:.25rem;padding:.35rem;text-align:center}.tier-current-label.pro{border-color:#6a5cff4d;color:var(--accent1)}.upgrade-btn{background:linear-gradient(135deg,var(--accent1),var(--accent3));border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;margin-top:.5rem;padding:.6rem;transition:all .2s ease;width:100%}.upgrade-btn:hover:not(:disabled){box-shadow:0 4px 15px #6a5cff66;transform:scale(1.02)}.upgrade-btn:disabled{cursor:not-allowed;opacity:.4}@media (max-width:600px){.billing-tiers{gap:.75rem;grid-template-columns:1fr}.billing-panel-content{padding:1rem}}body.light-mode .billing-panel-modal{background:#f5f5fffc;border-color:#00000014}body.light-mode .billing-panel-header{border-bottom-color:#00000014}body.light-mode .billing-panel-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text}body.light-mode .billing-close-btn{color:#00000059}body.light-mode .billing-close-btn:hover{color:#ff4fd8}body.light-mode .billing-current-section{background:#6a5cff0a;border-color:#6a5cff1f}body.light-mode .billing-current-label{color:#00000080}body.light-mode .billing-badge.free{background:#0000000d;border-color:#0000001a;color:#00000080}body.light-mode .billing-usage{color:#00000073}body.light-mode .billing-tier{background:#00000005;border-color:#00000014}body.light-mode .billing-tier:hover{background:#6a5cff0a;border-color:#6a5cff4d}body.light-mode .current-tier{background:#6a5cff0f;border-color:#6a5cff4d}body.light-mode .tier-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text}body.light-mode .tier-price small{-webkit-text-fill-color:#0006;color:#0006}body.light-mode .tier-features li{color:#00000073}body.light-mode .tier-features li:before{color:var(--accent1)}body.light-mode .tier-current-label{background:#6a5cff0f;border-color:#00000014;color:var(--accent1)}[data-lk-theme=default]{--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:#ffffff1a;--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--lk-control-fg:var(--lk-fg);--lk-control-bg:var(--lk-bg2);--lk-control-hover-bg:var(--lk-bg3);--lk-control-active-bg:var(--lk-bg4);--lk-control-active-hover-bg:var(--lk-bg5);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31;--lk-font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--lk-font-size:16px;--lk-line-height:1.5;--lk-border-radius:0.5rem;--lk-box-shadow:0 0.5rem 1.5rem #00000026;--lk-drop-shadow:#fff3 0px 0px 24px;--lk-grid-gap:0.5rem;--lk-control-bar-height:69px;--lk-chat-header-height:69px;color-scheme:dark}.lk-button,.lk-chat-toggle,.lk-disconnect-button,.lk-start-audio-button{align-items:center;background-color:var(--lk-control-bg);background-image:none;border:0;border-radius:var(--lk-border-radius);color:var(--lk-control-fg);cursor:pointer;display:inline-flex;font-size:inherit;gap:.5rem;justify-content:center;line-height:inherit;padding:.625rem 1rem;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.lk-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg,.lk-start-audio-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button,[aria-pressed=true].lk-start-audio-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover,[aria-pressed=true].lk-start-audio-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled,.lk-start-audio-button:disabled{opacity:.5}.lk-button-group{align-items:stretch;display:inline-flex;height:100%}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child,.lk-button-group>.lk-start-audio-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.lk-button-group-menu{flex-shrink:0;position:relative}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button,.lk-button-group-menu>.lk-start-audio-button{border-bottom-left-radius:0;border-top-left-radius:0;height:100%}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after,.lk-button-group-menu>.lk-start-audio-button:after{margin-left:0}.lk-button-menu:after{border-bottom:.125em solid;border-left:.125em solid;content:"";display:inline-block;height:.5em;margin-left:.5rem;margin-top:-.25rem;transform:rotate(-45deg);transform-origin:center center;width:.5em}.lk-disconnect-button{border:1px solid var(--lk-danger);color:var(--lk-danger);font-weight:600}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg:var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg:var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{background:var(--lk-accent-bg);border-radius:50%;content:attr(data-lk-unread-msgs);font-size:.5rem;left:0;line-height:.75;margin-left:.25rem;margin-top:.25rem;padding:.25rem;position:absolute;top:0}.lk-media-device-select:not(:last-child){border-bottom:1px solid var(--lk-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{justify-content:start;padding-block:.5rem;width:100%}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{background-color:#0000000d;cursor:pointer}.lk-media-device-select [data-lk-active=true]>.lk-button{background-color:var(--lk-accent-bg);color:var(--lk-accent-fg)}.lk-device-menu{background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);border-radius:.75rem;box-shadow:var(--lk-box-shadow);left:0;margin-bottom:.25rem;min-width:10rem;padding:.5rem;position:absolute;top:0;white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:5}.lk-device-menu-heading{font-weight:700;opacity:.65;padding:.25rem .5rem}.lk-start-audio-button{background-color:var(--lk-accent-bg);color:var(--lk-accent-fg)}@media screen and (max-width:600px){.lk-start-audio-button{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{align-items:stretch;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);bottom:1rem;display:flex;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .15s ease-in-out}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.lk-pagination-count{border-inline:1px solid var(--lk-bg);padding:.5rem .875rem}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{align-items:center;background-color:var(--lk-bg2);border-radius:2rem;bottom:calc(var(--lk-grid-gap)/2);display:flex;gap:.2rem;height:var(--lk-grid-gap);left:50%;opacity:1;padding:.2rem .5rem;position:absolute;transform:translateX(-50%);width:-webkit-fit-content;width:fit-content}.lk-pagination-indicator span{background-color:var(--lk-fg);border-radius:9999999px;display:inline-block;height:.4rem;opacity:.35;transition:opacity .2s linear;width:.4rem}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-gap:var(--lk-grid-gap);display:grid;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(var(--lk-col-count),minmax(0,1fr));height:100%;max-height:100%;max-width:100%;padding:var(--lk-grid-gap);width:100%}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{grid-gap:var(--lk-grid-gap);display:grid;gap:var(--lk-grid-gap);grid-template-columns:1fr 5fr;max-height:100%;padding:var(--lk-grid-gap);width:100%}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{height:auto;position:absolute;right:10px;top:10px;width:20%}@media(max-width:600px){.lk-focus-layout{grid-template-columns:1fr;grid-template-rows:5fr 1fr}.lk-carousel{order:1}}.lk-carousel{display:flex;gap:var(--lk-grid-gap);max-height:100%}.lk-carousel>*{aspect-ratio:16/10;flex-shrink:0;scroll-snap-align:start}.lk-carousel[data-lk-orientation=vertical]{flex-direction:column;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps:calc(100% - var(--lk-grid-gap)*(var(--lk-max-visible-tiles) - 1));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps:calc(100% - var(--lk-grid-gap)*(var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{height:1.5rem;width:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{-webkit-margin-end:.25rem;height:1rem;height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;position:relative;transition:opacity .25s ease-in-out;width:1rem;width:var(--lk-indicator-size,1rem)}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg:var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{background-color:#000;height:100%;object-fit:cover;object-position:center;width:100%}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{background-color:var(--lk-bg2);object-fit:contain}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{align-items:center;aspect-ratio:16/9;background:var(--lk-bg-control);border-radius:.5rem;display:flex;height:100%;justify-content:space-around;min-height:160px;width:100%}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:.1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{align-items:center;background:var(--lk-bg);display:flex;gap:24px;gap:var(--lk-va-bar-gap,24px);height:100%;justify-content:center;width:100%}.lk-audio-bar-visualizer>.lk-audio-bar{background-color:#8883;background-color:var(--lk-va-bar-bg,#8883);border-radius:32px;border-radius:var(--lk-va-bar-border-radius,32px);height:100%;transform-origin:"center";transition:background-color .25s ease-out;width:12px;width:var(--lk-va-bar-width,12px)}.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true],.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar{background-color:#888;background-color:var(--lk-fg,#888);transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width:2.5px;border-radius:var(--lk-border-radius);display:flex;flex-direction:column;gap:.375rem;overflow:hidden;position:relative}.lk-participant-tile:after{border:0 solid var(--lk-accent-bg);border-radius:var(--lk-border-radius);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition-delay:.5s;transition-duration:.4s;transition-property:border opacity}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-delay:0s;transition-duration:.2s}.lk-participant-tile .lk-focus-toggle-button{background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);opacity:0;padding:.25rem;position:absolute;right:.25rem;top:.25rem;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile:focus .lk-focus-toggle-button,.lk-participant-tile:hover .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out;transition-delay:.2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile:focus .lk-connection-quality,.lk-participant-tile:hover .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{align-items:center;background-color:var(--lk-bg2);border-radius:var(--lk-border-radius);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out}.lk-participant-tile .lk-participant-placeholder svg{height:100%;padding:10%;width:auto}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{align-items:center;bottom:.25rem;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;left:.25rem;line-height:1;position:absolute;right:.25rem}.lk-participant-metadata-item{align-items:center;background-color:#00000080;border-radius:calc(var(--lk-border-radius)/2);display:flex;padding:.25rem}.lk-toast{align-items:center;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);display:flex;gap:.5rem;left:50%;padding:.75rem 1.25rem;position:fixed;top:.75rem;transform:translateX(-50%)}.lk-spinner{animation:lk-rotate 2s linear infinite}@keyframes lk-rotate{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.lk-room-container{--lk-has-imported-styles:"true";background-color:var(--lk-bg);height:100%;line-height:var(--lk-line-height);position:relative;width:100%}.lk-room-container [class*=" lk-"],.lk-room-container [class^=lk-]{box-sizing:border-box}.lk-audio-conference{height:100%;position:relative;width:100%}.lk-audio-conference-stage{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);height:100%;width:100%}.lk-chat{align-items:end;background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);display:grid;grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);width:clamp(200px,55ch,60ch)}.lk-chat-header{align-items:center;display:flex;height:var(--lk-chat-header-height);justify-content:center;padding:.75rem;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translateX(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{max-height:100%;overflow:auto;width:100%}.lk-chat-entry,.lk-chat-messages{display:flex;flex-direction:column;gap:.25rem}.lk-chat-entry{margin:0 .25rem}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);display:flex;font-size:.75rem;padding:0 .3rem;white-space:nowrap}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{align-self:flex-end;margin-left:auto}.lk-chat-entry .lk-edit-button{background:none;border-radius:0;float:right;font-size:12px;margin:0;padding:0 .25rem}.lk-chat-entry .lk-message-body{border-radius:15px;display:inline-block;max-width:calc(100% - 32px);padding:.25rem .75rem;width:-webkit-fit-content;width:fit-content;word-break:break-word}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{color:inherit;text-decoration:underline}.lk-chat-entry *{-webkit-margin-before:.25em;-webkit-margin-after:.25em;margin-block-end:.25em;margin-block-start:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);display:flex;gap:.75rem;max-height:var(--lk-control-bar-height);padding:.75rem}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media(max-width:600px){.lk-chat{bottom:var(--lk-control-bar-height);max-width:100%;position:fixed;right:0;top:0}}.lk-agent-control-bar,.lk-control-bar{align-items:center;border-top:1px solid var(--lk-border-color);display:flex;gap:.5rem;justify-content:center;max-height:var(--lk-control-bar-height);padding:.75rem}.lk-agent-control-bar{--lk-bg:#0000;--lk-va-bar-width:2px;--lk-va-bar-gap:4px;--lk-va-bar-border-radius:1px;height:var(--lk-control-bar-height)}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{line-height:var(--lk-line-height)}[data-lk-theme]{color:var(--lk-fg);font-family:var(--lk-font-family);font-size:var(--lk-font-size)}[data-lk-theme] .lk-list{list-style:none;margin:0;padding:0}[data-lk-theme] .lk-form-control{background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);font-family:var(--lk-font-family);padding:.625rem 1rem}.lk-prejoin{align-items:center;align-items:stretch;background-color:var(--lk-bg);box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin-inline:auto;padding:1rem;width:min(100%,480px)}.lk-prejoin .lk-video-container{aspect-ratio:16/10;background-color:#000;border-radius:var(--lk-border-radius);height:auto;overflow:hidden;position:relative;width:100%}.lk-prejoin .lk-video-container .lk-camera-off-note,.lk-prejoin .lk-video-container video{display:block;height:100%;object-fit:cover;width:100%}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:16/10;background-color:#000;display:grid;left:0;place-items:center;position:absolute;top:0;width:100%}.lk-prejoin .lk-video-container .lk-camera-off-note>*{height:70%;max-width:100%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{height:auto;width:100%}.lk-prejoin .lk-button-group-container{display:flex;flex-wrap:nowrap;gap:1rem}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media(max-width:400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{display:flex;flex-direction:column;gap:1rem;max-width:100%;width:100%}.lk-prejoin .lk-join-button{--lk-control-fg:var(--lk-accent-fg);--lk-control-bg:var(--lk-accent-bg);--lk-control-hover-bg:var(--lk-accent2);--lk-control-active-bg:var(--lk-accent3);--lk-control-active-hover-bg:var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{display:flex;height:calc(100% - var(--lk-control-bar-height));justify-content:center;position:relative;width:100%}.lk-grid-layout-wrapper{align-items:center;flex-direction:column}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;display:flex;height:100%;position:relative}.lk-video-conference-inner{align-items:stretch;display:flex;flex-direction:column;width:100%}.lk-settings-menu-modal{align-items:center;background:var(--lk-bg);background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);display:flex;flex-direction:column;gap:.5rem;left:50%;max-height:100%;max-width:100%;min-height:50vh;min-width:50vw;overflow-y:auto;padding:.75rem 1.25rem;position:fixed;top:50%;transform:translate(-50%,-50%)}:root{--vm-acc1:#6a5cff;--vm-acc2:#ff4fd8;--vm-acc3:#00e5ff;--vm-bg:#0f0d1a;--vm-bg2:#17142a;--vm-bg3:#1e1a30;--vm-bg4:#252040;--vm-border:#ffffff12;--vm-border2:#ffffff1f;--vm-text:#e8e3f8;--vm-muted:#7a728f;--vm-muted2:#4a4465}body.light-mode{--vm-bg:#f8f7ff;--vm-bg2:#f0effa;--vm-bg3:#e8e6f5;--vm-bg4:#dddbf0;--vm-border:#00000014;--vm-border2:#0000001f;--vm-text:#1a1a2e;--vm-muted:#5a5570;--vm-muted2:#8a86a0}.brand-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--sidebar-bg);border-right:1px solid #ffffff1a;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;height:100vh;overflow-y:auto;padding:1.25rem .75rem;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;transition:all .2s;width:260px}.brand-sidebar::-webkit-scrollbar{display:none}.sidebar-top-zone{display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;width:100%}.sidebar-messages-zone{display:flex;flex:1 1;flex-direction:column;flex-shrink:1;min-height:0;overflow:hidden;width:100%}.sidebar-bottom-zone{border-top:1px solid #ffffff0f;flex-shrink:0;margin-top:auto;padding-top:1rem;width:100%}.sidebar-middle-zone{align-items:center;display:flex;flex-direction:column;gap:.75rem;text-align:center}.logo-glow-wrapper{display:inline-block;position:relative}.logo-glow-effect{animation:borderGlow 4s ease-in-out infinite alternate;background:linear-gradient(135deg,#6a5cff,#a78bfa,#c084fc);background:linear-gradient(135deg,var(--accent1,#6a5cff),var(--accent2,#a78bfa),var(--accent3,#c084fc));border-radius:50%;filter:blur(10px);inset:-6px;opacity:.4;position:absolute;z-index:0}.sidebar-logo{border-radius:50%;box-shadow:0 4px 12px #0003;display:block;height:56px;object-fit:cover;position:relative;transition:transform .2s ease;width:56px;z-index:1}.sidebar-logo:hover{transform:scale(1.05)}.sidebar-brand-name{background:linear-gradient(135deg,#6a5cff,#c084fc);background:linear-gradient(135deg,var(--accent1,#6a5cff),var(--accent3,#c084fc));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.1rem;font-weight:900;letter-spacing:.08em}.sidebar-tagline{color:#aaa;color:var(--muted,#aaa);font-size:.78rem;margin:0;opacity:.85}.sidebar-tagline-secondary{color:#aaa;color:var(--muted,#aaa);font-size:.68rem;margin:0;opacity:.55}.sidebar-interactive{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:12px;min-height:56px;padding:.875rem 1rem;transition:all .2s ease;width:100%}.sidebar-interactive:hover{background:#6a5cff1a;border-color:#6a5cff40;transform:translateY(-1px)}.user-avatar,.user-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#6a5cff,#c084fc);background:linear-gradient(135deg,var(--accent1,#6a5cff),var(--accent3,#c084fc));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:44px;justify-content:center;object-fit:cover;width:44px}.sidebar-user-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;text-align:left}.user-display-name{background:linear-gradient(135deg,#6a5cff,#c084fc);background:linear-gradient(135deg,var(--accent1,#6a5cff),var(--accent3,#c084fc));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:.9rem;font-weight:700}.sidebar-settings-hint{align-items:center;color:#aaa;color:var(--muted,#aaa);display:flex;font-size:.7rem;gap:4px}.settings-gear-icon{color:#aaa;color:var(--muted,#aaa);flex-shrink:0}.sidebar-billing-btn,.sidebar-messages-btn{align-items:center;background:#6a5cff0f!important;border:1px solid #6a5cff26!important;border-radius:12px!important;box-sizing:border-box;color:var(--text);cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:.6rem;min-height:52px;padding:.75rem .85rem;text-align:left;transition:all .25s ease;width:100%}.sidebar-billing-btn:hover,.sidebar-messages-btn:hover{background:#6a5cff1f!important;border-color:#6a5cff4d!important;box-shadow:0 4px 16px #6a5cff1f;transform:translateY(-1px)}.sidebar-billing-btn>span{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#6a5cff,#c084fc)!important;background:linear-gradient(135deg,var(--accent1,#6a5cff),var(--accent3,#c084fc))!important;-webkit-background-clip:text!important;background-clip:text!important;flex:1 1;font-size:.85rem!important;font-weight:700!important}.sidebar-billing-btn svg:last-child{opacity:.4;transition:opacity .2s,transform .2s}.sidebar-billing-btn:hover svg:last-child{opacity:.8;transform:translateX(2px)}.drawer-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;color:#e2e8f0;color:var(--text,#e2e8f0);display:block;font-size:.82rem;font-weight:600;padding:.6rem .9rem;text-decoration:none;transition:all .2s ease}.drawer-item:hover{background:#6a5cff1a;border-color:#6a5cff40;color:#6a5cff;color:var(--accent1,#6a5cff);transform:translateX(3px)}@media (max-width:768px){.brand-sidebar{display:none!important}}.um-container{font-family:Inter,sans-serif;width:100%}.um-container,.um-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.um-tabs{flex-shrink:0;margin-bottom:6px;padding:10px 10px 0}.um-tab,.um-tabs{display:flex;gap:4px}.um-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:#7a728f;color:var(--vm-muted);cursor:pointer;flex:1 1;flex-direction:column;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;padding:8px 5px 7px;transition:all .15s ease;white-space:nowrap}.um-tab:hover:not(.active){background:#17142a;background:var(--vm-bg2);color:#e8e3f8;color:var(--vm-text)}.um-tab.active{background:#1e1a30;background:var(--vm-bg3);border-color:#6a5cff47;color:var(--accent1)}.um-tab-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.1rem}.um-tab-label{line-height:1}.um-live-dot{animation:umPulse 1.5s ease-in-out infinite;background:#dc2626;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes umPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}.um-section-lbl{color:#4a4465;color:var(--vm-muted2);font-size:.62rem;font-weight:600;letter-spacing:.08em;padding:6px 12px 3px;text-transform:uppercase}.um-list-search{flex-shrink:0;margin:8px 10px 6px}.um-search-wrap{position:relative}.um-search-icon{color:#4a4465;color:var(--vm-muted2);left:9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.um-search-input{background:#17142a;background:var(--vm-bg2);border:1px solid #ffffff12;border:1px solid var(--vm-border);border-radius:9px;box-sizing:border-box;color:#e8e3f8;color:var(--vm-text);font-family:Inter,sans-serif;font-size:.73rem;outline:none;padding:7px 10px 7px 28px;transition:border-color .15s;width:100%}.um-search-input:focus{border-color:#6a5cff73}.um-search-input::placeholder{color:#4a4465;color:var(--vm-muted2)}.um-list-tabs{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--vm-border);display:flex;flex-shrink:0;gap:3px;padding:0 10px 7px}.um-list-tab{background:#0000;border:none;border-radius:6px;color:#7a728f;color:var(--vm-muted);cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:.7rem;font-weight:500;padding:5px;transition:all .15s}.um-list-tab.active{background:#6a5cff26;color:var(--accent1)}.um-list-items{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:6px}.um-list-items::-webkit-scrollbar{width:3px}.um-list-items::-webkit-scrollbar-track{background:#0000}.um-list-items::-webkit-scrollbar-thumb{background:#252040;background:var(--vm-bg4);border-radius:2px}.um-conv-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:8px;padding:7px 12px;text-align:left;transition:background .1s;width:100%}.um-conv-item:hover{background:#17142a;background:var(--vm-bg2)}.um-conv-avatar{border-radius:50%;flex-shrink:0;height:34px;overflow:hidden;position:relative;width:34px}.um-conv-avatar img{height:100%;object-fit:cover;width:100%}.um-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#3b1e6e,#6a5cff);color:#c084fc;display:flex;font-size:.78rem;font-weight:600;height:100%;justify-content:center;width:100%}.um-conv-info{flex:1 1;min-width:0}.um-conv-name{color:#e8e3f8;color:var(--vm-text);font-size:.78rem;font-weight:600}.um-conv-name,.um-conv-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-conv-preview{font-size:.68rem;margin-top:1px}.um-conv-preview,.um-list-empty{color:#7a728f;color:var(--vm-muted)}.um-list-empty{align-items:center;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:.72rem;gap:6px;padding:1.5rem 1rem;text-align:center}.um-list-empty span{font-size:1.3rem}.um-list-action{background:#6a5cff24;border:1px solid #6a5cff47;border-radius:16px;color:var(--accent1);cursor:pointer;font-family:Inter,sans-serif;font-size:.69rem;padding:4px 11px;transition:background .15s}.um-list-action:hover{background:#6a5cff38}.um-groups-list{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.um-live-card{background:#17142a;background:var(--vm-bg2);border:1px solid #ffffff1f;border:1px solid var(--vm-border2);border-radius:11px;cursor:pointer;margin:4px 10px 6px;overflow:hidden;transition:border-color .15s}.um-live-card:hover{border-color:#6a5cff59}.um-live-thumb{align-items:center;background:#1e1a30;background:var(--vm-bg3);display:flex;height:56px;justify-content:center;position:relative}.um-live-pill{background:#dc2626;border-radius:4px;color:#fff;font-size:.6rem;font-weight:700;left:7px;padding:2px 6px;position:absolute;top:6px}.um-live-thumb-icon{font-size:22px;opacity:.5}.um-live-body{padding:7px 9px}.um-live-title{color:#e8e3f8;color:var(--vm-text);font-size:.75rem;font-weight:600;margin-bottom:3px}.um-live-meta{color:#7a728f;color:var(--vm-muted);justify-content:space-between}.um-live-meta,.um-viewers{align-items:center;display:flex;font-size:.65rem}.um-viewers{color:var(--accent1);gap:3px}.um-groups-filters{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--vm-border);display:flex;flex-shrink:0;gap:4px;padding:0 10px 8px}.um-filter-btn{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--vm-border);border-radius:20px;color:#7a728f;color:var(--vm-muted);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.68rem;gap:4px;padding:3px 10px;transition:all .15s;white-space:nowrap}.um-filter-btn.active{background:#6a5cff26;border-color:#8b5cf680;color:var(--accent1)}.live-dot{animation:umPulse 1.5s infinite;background:#dc2626;border-radius:50%;display:inline-block;height:5px;width:5px}.um-groups-items{flex:1 1;min-height:0;overflow-y:auto;padding:3px 0}.um-groups-items::-webkit-scrollbar{width:3px}.um-groups-items::-webkit-scrollbar-thumb{background:#252040;background:var(--vm-bg4);border-radius:2px}.um-group-item{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:Inter,sans-serif;gap:8px;padding:7px 12px;text-align:left;transition:background .1s;width:100%}.um-group-item:hover{background:#17142a;background:var(--vm-bg2)}.um-group-item.live .um-group-icon{background:#dc262624}.um-group-icon{align-items:center;background:#1e1a30;background:var(--vm-bg3);border-radius:9px;display:flex;flex-shrink:0;font-size:1rem;height:34px;justify-content:center;position:relative;width:34px}.um-group-info{flex:1 1;min-width:0}.um-group-name{align-items:center;color:#e8e3f8;color:var(--vm-text);display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:600;gap:5px}.um-live-badge{background:#dc2626;border-radius:4px;color:#fff;font-size:.56rem;font-weight:700;padding:1px 5px}.um-group-members{color:#7a728f;color:var(--vm-muted);font-size:.63rem;margin-top:1px}.um-shop-list{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.um-shop-header{align-items:center;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--vm-border);display:flex;flex-shrink:0;justify-content:space-between;padding:6px 12px 8px}.um-shop-header h4{color:#e8e3f8;color:var(--vm-text);font-size:.73rem;font-weight:600;margin:0}.um-shop-badge{background:#6a5cff26;border-radius:10px;color:var(--accent1);font-size:.58rem;padding:2px 7px}.um-shop-filters{display:flex;flex-shrink:0;gap:4px;overflow-x:auto;padding:7px 10px 5px}.um-shop-filters::-webkit-scrollbar{display:none}.um-fchip{background:#0000;border:1px solid #ffffff12;border:1px solid var(--vm-border);border-radius:20px;color:#7a728f;color:var(--vm-muted);cursor:pointer;font-family:Inter,sans-serif;font-size:.68rem;padding:3px 10px;transition:all .15s;white-space:nowrap}.um-fchip.active,.um-fchip:focus{background:#6a5cff26;border-color:#8b5cf680;color:var(--accent1);outline:none}.um-fchip:hover:not(.active){background:#17142a;background:var(--vm-bg2);color:#e8e3f8;color:var(--vm-text)}.um-prod-grid{grid-gap:6px;align-content:start;display:grid;flex:1 1;gap:6px;grid-template-columns:1fr 1fr;min-height:0;overflow-y:auto;padding:6px 10px 10px}.um-prod-grid::-webkit-scrollbar{width:3px}.um-prod-grid::-webkit-scrollbar-thumb{background:#252040;background:var(--vm-bg4);border-radius:2px}.um-prod-card{background:#17142a;background:var(--vm-bg2);border:1px solid #ffffff12;border:1px solid var(--vm-border);border-radius:9px;cursor:pointer;overflow:hidden;transition:border-color .15s}.um-prod-card:hover{border-color:#6a5cff61}.um-prod-thumb{align-items:center;background:#1e1a30;background:var(--vm-bg3);display:flex;font-size:20px;height:52px;justify-content:center}.um-prod-body{padding:6px 8px}.um-prod-name{color:#e8e3f8;color:var(--vm-text);font-size:.68rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-prod-seller{color:#7a728f;color:var(--vm-muted);font-size:.62rem;margin-bottom:3px}.um-prod-foot{align-items:center;display:flex;justify-content:space-between}.um-prod-price{color:var(--accent1);font-size:.68rem;font-weight:600}.um-prod-free{background:#14532d;border-radius:4px;color:#86efac;font-size:.6rem;padding:1px 5px}.um-prod-star{color:#f59e0b;font-size:.62rem}.um-paywall{align-items:center;background:#ffffff05;border-radius:14px;display:flex;flex-direction:column;margin:6px 8px;padding:1.25rem .75rem;text-align:center}.um-paywall-icon{font-size:2rem;margin-bottom:.6rem;opacity:.6}.um-paywall h4{color:#e8e3f8;color:var(--vm-text);font-size:.86rem;margin:0 0 .4rem}.um-paywall p{color:#7a728f;color:var(--vm-muted);font-size:.7rem;margin:0 0 .9rem}.um-upgrade-btn{background:linear-gradient(135deg,#6a5cff,#a855f7);background:linear-gradient(135deg,var(--accent1,#6a5cff),var(--accent3,#a855f7));border:none;border-radius:10px;box-shadow:0 4px 14px #6a5cff59;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:700;max-width:260px;padding:.65rem 1rem;transition:all .2s;width:100%}.um-upgrade-btn:hover{box-shadow:0 6px 20px #6a5cff73;transform:translateY(-2px)}.um-shop-anyway{background:#0000;border:1px solid #ffffff12;border:1px solid var(--vm-border);border-radius:16px;color:#7a728f;color:var(--vm-muted);cursor:pointer;font-family:Inter,sans-serif;font-size:.67rem;margin-top:.55rem;padding:.33rem .75rem;transition:border-color .15s}.um-shop-anyway:hover{border-color:#ffffff1f;border-color:var(--vm-border2)}.icv-root{background:#0000;display:flex;flex:1 1;flex-direction:column;font-family:Inter,sans-serif;height:100%;min-height:0;overflow:hidden;width:100%}.icv-header{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--vm-border);gap:8px;padding:10px 12px}.icv-back,.icv-header{align-items:center;display:flex;flex-shrink:0}.icv-back{background:none;border:none;color:#7a728f;color:var(--vm-muted);cursor:pointer;padding:2px 4px 2px 0;transition:color .15s}.icv-back:hover{color:var(--accent1)}.icv-av{align-items:center;background:linear-gradient(135deg,#3b1e6e,#6a5cff);border-radius:50%;color:#c084fc;display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:30px;justify-content:center;overflow:hidden;width:30px}.icv-av img{height:100%;object-fit:cover;width:100%}.icv-head-info{flex:1 1;min-width:0}.icv-head-name{color:#e8e3f8;color:var(--vm-text);font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icv-head-status{color:#7a728f;color:var(--vm-muted);font-size:.67rem;margin-top:1px}.icv-head-actions{display:flex;gap:4px}.icv-icon-btn{align-items:center;background:#1e1a30;background:var(--vm-bg3);border:1px solid #ffffff12;border:1px solid var(--vm-border);border-radius:7px;color:#7a728f;color:var(--vm-muted);cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;transition:all .15s;width:26px}.icv-icon-btn:hover{border-color:#6a5cff61;color:var(--accent1)}.icv-messages{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:10px 12px}.icv-messages::-webkit-scrollbar{width:3px}.icv-messages::-webkit-scrollbar-track{background:#0000}.icv-messages::-webkit-scrollbar-thumb{background:#252040;background:var(--vm-bg4);border-radius:2px}.icv-empty{align-items:center;color:#7a728f;color:var(--vm-muted);display:flex;flex:1 1;flex-direction:column;font-size:.75rem;gap:7px;justify-content:center;text-align:center}.icv-empty span{font-size:1.6rem}.icv-empty p{margin:0}.icv-mrow{align-items:flex-end;display:flex;gap:6px}.icv-mrow.mine{flex-direction:row-reverse}.icv-mav{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.62rem;font-weight:600;height:24px;justify-content:center;min-width:24px;overflow:hidden;width:24px}.icv-mav img{border-radius:50%;height:100%;object-fit:cover;width:100%}.icv-mav.them{background:#1e1a30;background:var(--vm-bg3);color:var(--accent1)}.icv-mav.me{background:var(--accent1);color:#fff}.icv-bubble-wrap{display:flex;flex-direction:column;max-width:74%}.icv-mrow.mine .icv-bubble-wrap{align-items:flex-end}.icv-bubble{border-radius:13px;font-size:.75rem;line-height:1.5;padding:7px 11px;word-break:break-word}.icv-bubble.them{background:#1e1a30;background:var(--vm-bg3);border-bottom-left-radius:3px;color:#e8e3f8;color:var(--vm-text)}.icv-bubble.me{background:linear-gradient(135deg,var(--accent1),var(--accent3));border-bottom-right-radius:3px;color:#fff}.icv-img{border-radius:7px;cursor:zoom-in;display:block;margin-bottom:4px;max-height:160px;max-width:160px;object-fit:cover}.icv-bubble-foot{align-items:center;display:flex;gap:4px;margin-top:2px;opacity:0;transition:opacity .15s}.icv-mrow:hover .icv-bubble-foot{opacity:1}.icv-ts{font-size:.6rem}.icv-ghost-btn,.icv-ts{color:#4a4465;color:var(--vm-muted2)}.icv-ghost-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;padding:2px 3px;transition:color .15s}.icv-ghost-btn:hover{color:#e8e3f8;color:var(--vm-text)}.icv-del:hover{color:#ff5050b3!important}.icv-product-preview{align-items:center;background:#6a5cff14;border:1px solid #6a5cff33;border-radius:11px;display:flex;flex-direction:column;gap:4px;padding:14px;text-align:center}.icv-product-thumb{font-size:2rem;margin-bottom:4px}.icv-product-name{color:#e8e3f8;color:var(--vm-text);font-size:.82rem;font-weight:700}.icv-product-seller{color:#7a728f;color:var(--vm-muted);font-size:.7rem}.icv-product-price{color:#a78bfa;font-size:1rem;font-weight:700;margin-top:2px}.icv-product-cta{background:linear-gradient(135deg,var(--accent1),#a78bfa);border:none;border-radius:9px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.76rem;font-weight:600;margin-top:8px;padding:8px 0;width:100%}.icv-img-preview{align-items:center;display:flex;flex-shrink:0;gap:7px;padding:0 12px 5px}.icv-preview-thumb{border:1px solid #ffffff12;border:1px solid var(--vm-border);border-radius:7px;max-height:60px;max-width:80px;object-fit:cover}.icv-clear-img{align-items:center;background:#ff4fd8;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;position:absolute;right:-5px;top:-5px;width:16px}.icv-preview-label{color:var(--accent1);font-size:.68rem}.icv-chips{display:flex;flex-shrink:0;gap:5px;padding:0 10px 5px}.icv-chip{align-items:center;background:#17142a;background:var(--vm-bg2);border:1px solid #ffffff12;border:1px solid var(--vm-border);border-radius:7px;color:#7a728f;color:var(--vm-muted);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.68rem;gap:3px;padding:3px 8px;transition:all .15s}.icv-chip:hover{border-color:#6a5cff59;color:var(--accent1)}.icv-composer{align-items:center;display:flex;flex-shrink:0;gap:6px;padding:0 10px 10px}.icv-input{background:#17142a;background:var(--vm-bg2);border:1px solid #ffffff12;border:1px solid var(--vm-border);border-radius:20px;color:#e8e3f8;color:var(--vm-text);flex:1 1;font-family:Inter,sans-serif;font-size:.75rem;outline:none;padding:7px 13px;transition:border-color .15s}.icv-input:focus{border-color:#6a5cff73}.icv-input::placeholder{color:#4a4465;color:var(--vm-muted2)}.icv-send{align-items:center;background:linear-gradient(135deg,var(--accent1),#a78bfa);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:transform .15s,opacity .15s;width:30px}.icv-send:disabled{cursor:default;opacity:.4}.icv-send:not(:disabled):hover{transform:scale(1.08)}.icv-lightbox{align-items:center;background:#000000eb;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.icv-lightbox img{border-radius:11px;box-shadow:0 20px 60px #000c;max-height:90vh;max-width:90vw;object-fit:contain}.icv-lightbox-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;position:fixed;right:16px;top:16px;width:34px}.mobile-bottom-sheet.messaging-sheet{background:var(--vm-bg)}.messaging-body .icv-root{display:flex;flex:1 1;flex-direction:column;min-height:0}.messaging-body .icv-messages{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto}.messaging-body .um-conv-item,.messaging-body .um-group-item{padding:10px 14px}.messaging-body .um-tab{padding:10px 5px 8px}.messaging-body .icv-input{font-size:16px}body.light-mode .mobile-bottom-sheet.messaging-sheet{background:#0f0d1a;background:var(--vm-bg)}.sidebar-messages-zone .icv-root,.sidebar-messages-zone .um-container,.sidebar-messages-zone .um-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.sidebar-messages-zone .icv-messages{flex:1 1;min-height:0;overflow-y:auto}.sidebar-messages-zone .icv-chips,.sidebar-messages-zone .icv-composer,.sidebar-messages-zone .icv-header,.sidebar-messages-zone .icv-img-preview{flex-shrink:0}.sidebar-messages-zone .um-conv-list{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.sidebar-messages-zone .um-list-search,.sidebar-messages-zone .um-list-tabs{flex-shrink:0}.sidebar-messages-zone .um-list-items{flex:1 1;min-height:0;overflow-y:auto}.sidebar-messages-zone .um-groups-list{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.sidebar-messages-zone .um-groups-filters{flex-shrink:0}.sidebar-messages-zone .um-groups-items{flex:1 1;min-height:0;overflow-y:auto}.sidebar-messages-zone .um-shop-list{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.sidebar-messages-zone .um-shop-filters,.sidebar-messages-zone .um-shop-header{flex-shrink:0}.sidebar-messages-zone .um-prod-grid{grid-gap:6px;align-content:start;display:grid;flex:1 1;gap:6px;grid-template-columns:1fr 1fr;min-height:0;overflow-y:auto;padding:6px 10px 10px}body.light-mode .brand-sidebar{background:#fff9;border-right-color:#0000000d}body.light-mode .sidebar-interactive{background:#00000008;border-color:#0000000f}body.light-mode .sidebar-interactive:hover{background:#6a5cff14;border-color:#6a5cff33}.icv-live-bar{background:#dc262614;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--vm-border);color:#e8e3f8;color:var(--vm-text);flex-shrink:0;font-size:.75rem;gap:8px;justify-content:space-between;padding:8px 12px}.icv-live-bar,.icv-live-status{align-items:center;display:flex}.icv-live-status{font-weight:600;gap:4px}.icv-live-panel{flex-shrink:0}.icv-live-loading{font-style:italic;opacity:.6}.icv-live-bar-active{background:#dc26261f!important;border-bottom:1px solid #dc262640!important}.icv-live-dot-pulse{animation:umPulse 1.2s ease-in-out infinite;background:#dc2626;border-radius:50%;display:inline-block;height:8px;margin-right:4px;vertical-align:middle;width:8px}.icv-live-controls{display:flex;flex-shrink:0;gap:6px}.icv-golive-btn{background:linear-gradient(135deg,#dc2626,#f97316)!important}.icv-leave-btn{background:#1e1a30!important;background:var(--vm-bg3)!important;color:#e8e3f8!important;color:var(--vm-text)!important}.icv-end-btn{background:#dc2626!important}.creative-editor{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--sidebar-bg);border-left:1px solid #ffffff12;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.creative-editor::-webkit-scrollbar{display:none}.creative-editor-header{padding:.25rem 0 .5rem;text-align:center}.creative-editor-header h3{background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1rem;font-weight:700;margin-bottom:.15rem}.creative-editor-header p{color:var(--muted);font-size:.68rem;letter-spacing:.02em}.creative-editor-form{background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;flex-shrink:0;gap:.65rem;padding:.75rem}.title-field{display:flex;flex-direction:column;gap:.3rem}.title-field-label{color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.08em;opacity:.7;padding-left:.2rem;text-transform:uppercase}.creative-title-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:var(--text);font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;outline:none;padding:.55rem .8rem;transition:border-color .2s,background .2s;width:100%}.creative-title-input:focus{background:#ffffff12;border-color:#6a5cff80}.creative-title-input::placeholder{color:#ffffff38;font-weight:400}.creative-toolbar{-webkit-overflow-scrolling:touch;background:#ffffff08;border:1px solid #ffffff14;border-bottom:none;border-radius:8px 8px 0 0;display:flex;flex-wrap:wrap;gap:3px;overflow-x:auto;padding:5px;scrollbar-width:none}.creative-toolbar::-webkit-scrollbar{display:none}.toolbar-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px;color:var(--muted);cursor:pointer;flex-shrink:0;font-family:monospace;font-size:.68rem;font-weight:600;line-height:1;padding:5px 9px;transition:all .15s ease;white-space:nowrap}.toolbar-btn:hover{background:#6a5cff26;border-color:#6a5cff59;color:var(--text)}.toolbar-btn.active{background:#6a5cff40;border-color:var(--accent1);color:var(--accent1)}.creative-editor-rich{background:#ffffff08;border:1px solid #ffffff14;border-radius:0 0 8px 8px;max-height:260px;min-height:150px;overflow-x:hidden;overflow-y:auto;transition:border-color .2s}.creative-editor-rich:focus-within{border-color:#6a5cff66}.creative-editor-content{word-wrap:break-word;color:var(--text);font-family:DM Sans,sans-serif;font-size:.85rem;line-height:1.6;min-height:130px;outline:none;overflow-wrap:break-word;padding:10px 12px}.creative-editor-content p{margin:0 0 .5rem}.creative-editor-content h2{font-size:1.05rem;font-weight:700;margin:.75rem 0 .35rem}.creative-editor-content ol,.creative-editor-content ul{margin:0 0 .5rem 1.2rem}.creative-editor-content img{border-radius:8px;height:auto;margin:.5rem 0;max-width:100%}.creative-editor-content blockquote{border-left:3px solid var(--accent1);color:var(--muted);font-style:italic;margin:.5rem 0;padding-left:.75rem}.creative-editor-content pre{word-wrap:break-word;background:#0000004d;border-radius:8px;max-width:100%;overflow-x:auto;padding:.75rem;white-space:pre-wrap}.creative-editor-content code{background:#6a5cff1a;border-radius:4px;color:#a89ff7;font-family:monospace;font-size:.8rem;padding:.15rem .35rem}.ProseMirror p.is-editor-empty:first-child:before{color:#ffffff40;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.attach-row{align-items:center;border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:.4rem;padding:.35rem 0 .1rem}.attach-row-label{color:var(--muted);font-size:.6rem;font-weight:600;letter-spacing:.09em;margin-right:.15rem;opacity:.5;text-transform:uppercase;white-space:nowrap}.attach-file-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;color:#ffffff8c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.68rem;font-weight:500;gap:.3rem;letter-spacing:.01em;padding:.28rem .75rem;transition:all .2s;white-space:nowrap}.attach-file-btn:hover{background:#6a5cff1f;border-color:#6a5cff66;color:var(--accent1);transform:translateY(-1px)}.attach-file-btn .btn-icon{font-size:.75rem;line-height:1}.uploading-text{align-items:center;animation:pulse 1s infinite;color:var(--accent1);display:inline-flex;font-size:.67rem;gap:.3rem}.uploading-text:before{animation:blink .8s ease infinite;background:var(--accent1);border-radius:50%;content:"";display:inline-block;height:6px;width:6px}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.creative-attachments{display:flex;flex-direction:column;gap:.5rem}.attachment-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;overflow:hidden;position:relative;transition:border-color .2s}.attachment-item:hover{border-color:#6a5cff4d}.att-image-preview,.att-video-preview{border-radius:10px 10px 0 0;display:block;height:140px;object-fit:cover;width:100%}.attachment-caption{align-items:center;display:flex;gap:.4rem;justify-content:space-between;padding:.4rem .6rem}.attachment-caption span{color:var(--muted);flex:1 1;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-item.file-only{align-items:center;display:flex;gap:.6rem;padding:.5rem .75rem}.attachment-item.file-only .file-icon{flex-shrink:0;font-size:1.2rem}.attachment-item.file-only a{color:var(--accent1);flex:1 1;font-size:.75rem;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.att-remove{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:.65rem;height:22px;justify-content:center;position:absolute;right:6px;top:6px;transition:all .2s;width:22px;z-index:2}.att-remove:hover{background:#f44;color:#fff;transform:scale(1.1)}.attachment-item.file-only .att-remove{flex-shrink:0;position:static}.draft-indicator{align-items:center;background:#6a5cff1f;border:1px solid #6a5cff40;border-radius:20px;color:var(--accent1);display:inline-flex;font-size:.68rem;gap:.4rem;padding:.2rem .65rem}.clear-draft-btn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.68rem;line-height:1;padding:0 .15rem}.clear-draft-btn:hover{color:#ff6b6b}.creative-editor-loading{color:var(--muted);padding:2rem;text-align:center}body.light-mode .creative-title-input{background:#00000008;border-color:#0000001a;color:#111}body.light-mode .creative-title-input::placeholder{color:#0000004d}body.light-mode .creative-title-input:focus{border-color:var(--accent1)}body.light-mode .toolbar-btn{background:#00000008;border-color:#0000001a;color:#555}body.light-mode .toolbar-btn:hover{background:#6a5cff14;color:var(--accent1)}body.light-mode .creative-editor-rich{background:#fff;border-color:#0000001a}body.light-mode .creative-editor-content{color:#111}body.light-mode .attachment-item{background:#00000005;border-color:#0000001a}body.light-mode .creative-item{background:#00000005;border-color:#00000012}body.light-mode .creative-item-title{color:#111}body.light-mode .attach-file-btn{background:#00000008;border-color:#0000001a;color:#555}@media (max-width:480px){.creative-toolbar{flex-wrap:nowrap}.toolbar-btn{flex-shrink:0}.att-image-preview,.att-video-preview{height:120px}}.creative-form-actions{align-items:center;display:flex;gap:.5rem;padding-top:.2rem}.save-btn{background:linear-gradient(135deg,#6a5cff,#a855f7);background:linear-gradient(135deg,var(--accent1,#6a5cff),var(--accent3,#a855f7));border:none;border-radius:10px;box-shadow:0 4px 14px #6a5cff59;color:#fff;cursor:pointer;flex:1 1;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.03em;overflow:hidden;padding:.6rem 1rem;position:relative;transition:all .2s ease}.save-btn:after{background:#fff0;border-radius:inherit;content:"";inset:0;position:absolute;transition:background .2s}.save-btn:hover:after{background:#ffffff1a}.save-btn:hover{box-shadow:0 6px 18px #6a5cff73;transform:translateY(-1px)}.save-btn:active{box-shadow:0 2px 8px #6a5cff4d;transform:translateY(0)}.save-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.cancel-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:var(--muted);cursor:pointer;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;padding:.6rem .9rem;transition:all .2s}.cancel-btn:hover{background:#ff4b4b1a;border-color:#ff4b4b4d;color:#ff6b6b}body.light-mode .save-btn{box-shadow:0 4px 14px #6a5cff40}body.light-mode .cancel-btn{background:#00000008;border-color:#0000001f;color:#666}.creative-editor{flex-grow:0!important;flex-shrink:0!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important}.creative-editor-rich{max-height:100px!important;min-height:80px!important}.vibe-clock{display:flex;justify-content:center;padding:.5rem 0;width:100%}.clock-face{background:radial-gradient(circle at 40% 35%,#1a1a2e,#0f0f1a);border:2px solid #ec489959;border-radius:50%;box-shadow:0 8px 32px #0006,0 0 0 6px #ec489914,inset 0 1px 0 #ffffff0d;flex-shrink:0;height:220px;overflow:visible;position:relative;width:220px}.clock-face,.clock-inner{align-items:center;display:flex;justify-content:center}.clock-inner{flex-direction:column;gap:.25rem;padding:0 12px;width:100%}.clock-toggle-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:.15rem}.clock-toggle{border:none;border-radius:7px;cursor:pointer;display:block;height:14px;padding:0;position:relative;transition:background .3s ease;width:28px}.clock-toggle.mode-clock{background:#ffffff26}.clock-toggle.mode-alarm{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 1px 6px #7c3aed8c}.clock-toggle:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0006;content:"";height:10px;position:absolute;top:2px;transition:left .25s cubic-bezier(.34,1.56,.64,1);width:10px}.clock-toggle.mode-clock:after{left:2px}.clock-toggle.mode-alarm:after{left:16px}.clock-toggle-label{display:none}.clock-display{line-height:1.2;margin-top:.2rem;text-align:center}.clock-time-big{color:#fff;font-family:Barlow Condensed,Inter,monospace;font-size:1.55rem;font-weight:800;letter-spacing:.02em;line-height:1;text-shadow:0 0 10px #ec48994d}.clock-ampm-big{color:#ffffffa6;font-size:.6rem;font-weight:700;margin-left:.2rem;vertical-align:super}.clock-date-big{color:#ffffff8c;font-size:.58rem;font-weight:700;letter-spacing:.09em;margin-top:.25rem;text-transform:uppercase}.clock-seconds-tick{font-feature-settings:"tnum";color:#ffffff2e;font-size:.48rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.1em;margin-top:.1rem}.alarm-display{line-height:1.2;margin-top:.2rem;position:relative;text-align:center;width:100%}.alarm-time-big{align-items:baseline;display:flex;justify-content:center}.alarm-digit,.alarm-time-big{color:#fff;font-family:Barlow Condensed,Inter,monospace;font-size:1.55rem;font-weight:800;letter-spacing:.02em;line-height:1;text-shadow:0 0 10px #ec48994d}.alarm-digit{border-bottom:1px dashed #ec489973;cursor:pointer;padding-bottom:1px;position:relative;transition:color .15s}.alarm-digit.active,.alarm-digit:hover{border-bottom-color:#ec4899e6;color:#f9a8d4}.alarm-colon{color:#fff;font-family:Barlow Condensed,Inter,monospace;font-size:1.55rem;font-weight:800;line-height:1;margin:0 .1rem;text-shadow:0 0 10px #ec48994d}.alarm-period-pill{background:#fbbf2426;border-radius:12px;color:#fbbf24;cursor:pointer;display:inline-block;font-size:.6rem;font-weight:700;line-height:1.4;margin-left:.25rem;padding:.1rem .35rem;transition:all .2s;vertical-align:super}.alarm-period-pill:hover{background:#fbbf244d}.alarm-label{color:#ffffff8c;font-size:.58rem;font-weight:700;letter-spacing:.09em;margin-top:.25rem;text-transform:uppercase}.alarm-action{margin-top:.15rem}.alarm-set-btn{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border:none;border-radius:20px;box-shadow:0 2px 8px #6d28d973;color:#fff;cursor:pointer;font-family:inherit;font-size:.48rem;font-weight:800;letter-spacing:.1em;padding:.15rem .8rem;text-transform:uppercase;transition:all .2s}.alarm-set-btn:hover{box-shadow:0 2px 8px #ec489980;transform:scale(1.05)}.alarm-cancel-btn{background:#f871712e;border:1px solid #f8717166;border-radius:20px;color:#f87171;cursor:pointer;font-family:inherit;font-size:.48rem;font-weight:800;letter-spacing:.1em;padding:.15rem .8rem;text-transform:uppercase;transition:all .2s}.alarm-cancel-btn:hover{background:#f8717147;transform:scale(1.05)}.alarm-picker-anchor{display:inline-block;position:relative}.alarm-picker-portal{background:#1a1a2e;border:1px solid #ec489980;border-radius:8px;box-shadow:0 8px 24px #000c;max-height:160px;min-width:42px;overflow-y:auto;padding:2px 0;scrollbar-color:#ec48994d #0000;scrollbar-width:thin}.alarm-picker-option{color:#ffffffa6;cursor:pointer;font-family:Barlow Condensed,Inter,monospace;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:1px 8px;text-align:center;transition:background .1s,color .1s}.alarm-picker-option:hover{background:#ec489933;color:#fff}.alarm-picker-option.selected{background:#ec48991f;color:#f9a8d4}body.light-mode .alarm-picker-portal{background:#fdf2f8;border-color:#ec489959}body.light-mode .alarm-picker-option{color:#9d174da6}body.light-mode .alarm-picker-option.selected,body.light-mode .alarm-picker-option:hover{background:#ec48991a;color:#9d174d}.alarm-ringing-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000eb;border-radius:50%;display:flex;inset:0;justify-content:center;position:absolute;z-index:10}.alarm-ringing{align-items:center;animation:pulse .8s infinite;color:#f87171;display:flex;flex-direction:column;font-size:.7rem;gap:.35rem;text-align:center}.alarm-ringing span{font-size:1.1rem}.stop-alarm-btn{background:#f87171;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.6rem;font-weight:700;padding:.25rem .8rem;transition:all .2s}.stop-alarm-btn:hover{background:#ef4444;transform:scale(1.02)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}body.light-mode .clock-face{background:radial-gradient(circle at 40% 35%,#f5f0ff,#ede8ff);border:2px solid #7c3aed4d;box-shadow:0 8px 32px #6d28d91f,0 0 0 6px #7c3aed0f,inset 0 1px 0 #fffc}body.light-mode .clock-time-big{color:#3b0764;text-shadow:none}body.light-mode .clock-ampm-big{color:#5b21b6b3}body.light-mode .clock-date-big{color:#5b21b68c}body.light-mode .clock-seconds-tick{color:#5b21b633}body.light-mode .clock-toggle.mode-clock{background:#7c3aed33}body.light-mode .clock-toggle.mode-alarm{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 1px 6px #7c3aed80}body.light-mode .clock-toggle:after{background:#fff}body.light-mode .alarm-digit{border-bottom-color:#7c3aed66;color:#3b0764;text-shadow:none}body.light-mode .alarm-digit.active,body.light-mode .alarm-digit:hover{border-bottom-color:#7c3aedd9;color:#6d28d9}body.light-mode .alarm-colon{color:#3b0764;text-shadow:none}body.light-mode .alarm-label{color:#5b21b68c}body.light-mode .alarm-period-pill{background:#7c3aed1f;color:#6d28d9}body.light-mode .alarm-period-pill:hover{background:#7c3aed38}body.light-mode .alarm-set-btn{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 2px 8px #7c3aed59}body.light-mode .alarm-cancel-btn{background:#7c3aed14;border-color:#7c3aed59;color:#7c3aed}body.light-mode .alarm-cancel-btn:hover{background:#7c3aed26}body.light-mode .alarm-picker-portal{background:#2e1a5e;border-color:#8b5cf680;box-shadow:0 8px 24px #00000040}body.light-mode .alarm-picker-option{color:#ffffffa6}body.light-mode .alarm-picker-option:hover{background:#8b5cf64d;color:#fff}body.light-mode .alarm-picker-option.selected{background:#8b5cf62e;color:#c4b5fd}@media (max-width:768px){.clock-face{height:190px;width:190px}.alarm-colon,.alarm-digit,.clock-time-big{font-size:1.35rem}.alarm-period-pill{font-size:.55rem}}.alarm-active-time{color:#fff;font-family:Barlow Condensed,Inter,monospace;font-size:1.55rem;font-weight:800;text-shadow:0 0 10px #ec48994d}body.light-mode .alarm-active-time{color:#3b0764;text-shadow:none}.study-widget{background:#0000;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:.75rem}.sw-header{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;display:flex;gap:.5rem;justify-content:space-between;padding:.6rem .85rem}.sw-project-row{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0;overflow:hidden}.sw-project-label{color:var(--muted);font-size:.55rem;font-weight:700;letter-spacing:.1em;opacity:.5;text-transform:uppercase}.sw-project-track{align-items:center;display:flex;gap:.4rem;overflow:hidden}.sw-track-name{color:var(--text);font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;transition:color .3s;white-space:nowrap}.sw-fav-badge{animation:sw-badge-pulse 2s ease infinite;border:1px solid;border-radius:20px;flex-shrink:0;font-size:.52rem;font-weight:800;letter-spacing:.08em;padding:.1rem .4rem}@keyframes sw-badge-pulse{0%,to{opacity:1}50%{opacity:.6}}.sw-header-controls{gap:.4rem}.sw-header-controls,.sw-icon-btn{align-items:center;display:flex;flex-shrink:0}.sw-icon-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:var(--muted);cursor:pointer;height:28px;justify-content:center;transition:all .2s;width:28px}.sw-icon-btn:hover{background:#ffffff14;border-color:#ffffff26;color:var(--text)}.sw-icon-btn.sw-icon-active{background:#6a5cff26;background:rgba(var(--btn-color,106,92,255),.15);border-color:var(--btn-color,var(--accent1));box-shadow:0 0 8px #6a5cff33;color:var(--accent1);color:var(--btn-color,var(--accent1))}.sw-icon-btn.sw-icon-danger.sw-icon-active{--btn-color:#ff4b4b;background:#ff4b4b26;border-color:#ff4b4b;box-shadow:0 0 8px #ff4b4b33;color:#ff6b6b}.sw-volume-wrap{align-items:center;display:flex;width:52px}.sw-volume-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--accent1) 0,var(--accent1) 60%,#ffffff1a 60%);background:linear-gradient(to right,var(--vol-color,var(--accent1)) 0,var(--vol-color,var(--accent1)) var(--vol-pct,60%),#ffffff1a var(--vol-pct,60%));border-radius:2px;cursor:pointer;height:3px;outline:none;width:100%}.sw-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0006;cursor:pointer;height:10px;-webkit-transition:transform .15s;transition:transform .15s;width:10px}.sw-volume-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.sw-camera-preview{border:1px solid #ff4b4b4d;border-radius:12px;box-shadow:0 0 12px #ff4b4b26;overflow:hidden;position:relative}.sw-camera-video{border-radius:12px;display:block;height:160px;object-fit:cover;transform:scaleX(-1);width:100%}.sw-camera-close{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.65rem;height:24px;justify-content:center;position:absolute;right:6px;top:6px;transition:background .2s;width:24px}.sw-camera-close:hover{background:#ff4b4bb3}.sw-body{align-items:flex-start;display:flex;gap:.75rem}.sw-clock-col{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.sw-clock-col .vibe-clock{padding:0}.sw-clock-col .clock-face{height:140px!important;width:140px!important}.sw-clock-col .clock-inner{padding:0 18px!important}.sw-clock-col .clock-time{font-size:1.25rem!important}.sw-clock-col .timer-large{font-size:1.1rem!important}.sw-clock-col .mode-btn{font-size:.65rem!important;height:22px!important;width:22px!important}.sw-clock-col .alarm-time-selector select{font-size:.62rem!important;max-width:42px!important}.sw-player-col{display:flex;flex:1 1;flex-direction:column;gap:.55rem;min-width:0}.sw-art-card{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;display:flex;gap:.6rem;overflow:hidden;padding:.6rem .7rem;position:relative}.sw-art-card:before{background:radial-gradient(ellipse at left,#6a5cff 0,#0000 65%);background:radial-gradient(ellipse at left,var(--card-color,#6a5cff) 0,#0000 65%);content:"";inset:0;opacity:.07;pointer-events:none;position:absolute}.sw-art-disc{align-items:center;background:#ffffff0d;border:2px solid #ffffff14;border-radius:50%;display:flex;flex-shrink:0;font-size:1rem;height:38px;justify-content:center;overflow:visible;position:relative;width:38px}.sw-disc-spin{animation:sw-spin 8s linear infinite;border-color:var(--card-color,var(--accent1))}@keyframes sw-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sw-pulse{animation:sw-pulse-ring 2s ease-out infinite;border:1.5px solid var(--card-color,var(--accent1));border-radius:50%;inset:-4px;pointer-events:none;position:absolute}@keyframes sw-pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.sw-art-label{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0;overflow:hidden}.sw-art-track{color:var(--text);font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-art-sub{color:var(--muted);font-size:.6rem;opacity:.6}.sw-controls{gap:.5rem}.sw-controls,.sw-ctrl-btn{align-items:center;display:flex;justify-content:center}.sw-ctrl-btn{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;box-shadow:2px 2px 5px #0000004d,-1px -1px 3px #ffffff08;color:var(--muted);cursor:pointer;height:30px;transition:all .2s;width:30px}.sw-ctrl-btn:hover{background:#ffffff17;color:var(--text);transform:scale(1.05)}.sw-play-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 14px #6a5cff66,2px 2px 6px #0000004d;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s;width:40px}.sw-play-btn:hover{box-shadow:0 6px 18px #6a5cff80;transform:scale(1.08)}.sw-play-btn:active{transform:scale(.96)}.sw-station-grid{grid-gap:.3rem;display:grid;gap:.3rem;grid-template-columns:repeat(6,1fr)}.sw-station-tile{align-items:center;aspect-ratio:1;background:hsla(0,0%,100%,.025);border:1px solid #ffffff12;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;justify-content:center;overflow:hidden;position:relative;transition:all .2s}.sw-station-tile:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-1px)}.sw-station-tile.sw-tile-active{box-shadow:0 2px 10px #0003}.sw-tile-eq{align-items:flex-end;bottom:3px;display:flex;gap:1px;height:8px;position:absolute;right:3px}.sw-tile-eq span{animation:sw-eq .8s ease-in-out infinite alternate;background:var(--accent1);background:var(--tile-c,var(--accent1));border-radius:1px;width:2px}.sw-tile-eq span:first-child{animation-delay:0s;height:3px}.sw-tile-eq span:nth-child(2){animation-delay:.2s;height:8px}.sw-tile-eq span:nth-child(3){animation-delay:.4s;height:5px}@keyframes sw-eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.sw-upload-row{border-top:1px solid #ffffff0d;padding-top:.25rem}.sw-upload-bar{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:30px;display:flex;gap:.5rem;padding:.45rem .75rem;transition:border-color .2s}.sw-upload-bar:focus-within{border-color:#6a5cff66}.sw-upload-input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:inherit;font-size:.72rem;min-width:0;outline:none}.sw-upload-input::placeholder{color:#fff3}.sw-upload-play-btn{background:var(--accent1);border:none;border-radius:20px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.68rem;font-weight:700;padding:.22rem .75rem;transition:opacity .2s,transform .15s}.sw-upload-play-btn:hover{opacity:.85;transform:scale(1.04)}body.light-mode .study-widget{background:#f0f0f8;border-color:#00000012}body.light-mode .sw-art-card,body.light-mode .sw-header,body.light-mode .sw-upload-bar{background:#00000005;border-color:#00000014}body.light-mode .sw-icon-btn{background:#00000008;border-color:#0000001a;color:#555}body.light-mode .sw-art-track,body.light-mode .sw-track-name{color:#111}body.light-mode .sw-ctrl-btn{background:#0000000a;border-color:#0000001a;box-shadow:2px 2px 5px #00000014,-1px -1px 3px #fffc}body.light-mode .sw-station-tile{background:#00000008;border-color:#00000014}body.light-mode .sw-upload-input{color:#111}body.light-mode .sw-upload-input::placeholder{color:#0000004d}@media (max-width:480px){.sw-body{flex-direction:column}.sw-clock-col .clock-face{height:120px!important;width:120px!important}.sw-station-grid{grid-template-columns:repeat(3,1fr)}}.sw-clock-col{flex-shrink:0}.sw-clock-col .clock-face{height:115px!important;width:115px!important}.sw-upload-row{margin-top:auto}.study-widget{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:.5rem!important;min-height:0!important;overflow:hidden!important}.sw-camera-preview,.sw-header,.sw-upload-row{flex-shrink:0!important}.sw-upload-row{margin-top:0!important;padding-top:.25rem!important}.sw-body{align-items:stretch!important;display:flex!important;flex:1 1!important;gap:.5rem!important;min-height:0!important;overflow:hidden!important}.sw-clock-col{align-items:center!important;display:flex!important;flex:0 0 auto!important;flex-shrink:0!important;justify-content:center!important}.sw-clock-col .clock-face{height:110px!important;width:110px!important}.sw-player-col{flex:1 1!important;flex-direction:column!important;gap:.35rem!important;min-height:0!important;min-width:0!important}.sw-art-card,.sw-player-col{display:flex!important;overflow:hidden!important}.sw-art-card{align-items:stretch!important;flex-shrink:0!important;gap:0!important;max-height:80px!important;min-height:72px!important;padding:0!important}.sw-art-left{align-items:center;display:flex;flex:1 1;gap:.4rem;min-width:0;padding:.4rem .5rem}.sw-art-divider{align-self:stretch;background:#ffffff14;flex-shrink:0;margin:.4rem 0;width:1px}.sw-art-right{grid-gap:2px;align-content:center;display:grid;flex:1 1;gap:2px;grid-template-columns:repeat(3,1fr);min-width:0;padding:.3rem}.sw-mood-tile{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:7px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1px;justify-content:center;max-height:40px!important;min-height:36px!important;padding:.2rem .1rem;position:relative;transition:all .18s ease}.sw-mood-emoji{font-size:.85rem!important;line-height:1}.sw-mood-name{color:var(--muted);font-size:.48rem!important;font-weight:600;line-height:1.1;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sw-controls{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:.4rem!important;justify-content:center!important}.sw-play-btn{height:36px!important;width:36px!important}.sw-ctrl-btn{height:26px!important;width:26px!important}.sw-station-grid{display:none!important}.sw-art-disc{font-size:.85rem!important;height:32px!important;width:32px!important}body.light-mode .sw-art-divider{background:#00000014}body.light-mode .sw-mood-tile{background:#00000005;border-color:#00000012}body.light-mode .sw-mood-tile:hover{background:#6a5cff0f;border-color:#6a5cff33}.study-widget--free{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:.65rem!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:.75rem!important}.sw-clock-center{align-items:center;display:flex;justify-content:center;padding:.5rem 0 .25rem}.sw-clock-center .clock-face{height:160px!important;width:160px!important}.sw-clock-center .clock-time{font-size:1.4rem!important}.sw-clock-center .timer-large{font-size:1.2rem!important}.sw-player-stack{display:flex;flex-direction:column;gap:.45rem;width:100%}.study-widget--free .sw-art-card{max-height:none!important;min-height:64px!important}.study-widget--free .sw-controls{justify-content:center}.creative-editor-paywall{align-items:center;background:var(--sidebar-bg);border-left:1px solid #ffffff12;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;gap:.75rem;height:auto;justify-content:center;min-height:0;overflow:visible;padding:1.5rem 1rem;text-align:center}.creative-editor-paywall .paywall-icon{font-size:2rem;line-height:1}.creative-editor-paywall h3{color:var(--text);font-size:.95rem;font-weight:700;line-height:1.3;margin:0}.creative-editor-paywall p{color:var(--muted);font-size:.72rem;line-height:1.5;margin:0;max-width:260px}.creative-editor-paywall .upgrade-btn{background:linear-gradient(135deg,#6a5cff,#a855f7);background:linear-gradient(135deg,var(--accent1,#6a5cff),var(--accent3,#a855f7));border:none;border-radius:10px;box-shadow:0 4px 14px #6a5cff59;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:700;max-width:260px;padding:.65rem 1rem;transition:all .2s;width:100%}.creative-editor-paywall .upgrade-btn:hover{box-shadow:0 6px 18px #6a5cff73;transform:translateY(-1px)}.creative-editor-paywall .paywall-note{color:var(--muted);font-size:.68rem;opacity:.7}body.light-mode .creative-editor-paywall{background:#f5f5fa}body.light-mode .creative-editor-paywall h3{color:#111}.ai-utility-section{border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto 4rem;max-width:800px;padding-bottom:3rem}.chat-input-container{align-items:flex-end;background:#6a5cff0d;border:1px solid #ffffff1a;border-radius:24px;display:flex;gap:.75rem;padding:.75rem;position:relative;transition:all .3s ease;z-index:20}.chat-input-container:focus-within{background:#6a5cff14;border-color:var(--accent1);box-shadow:0 0 20px #00e5ff26}.mode-selector-wrapper{position:relative}.plus-icon-btn{align-items:center;background:#ffffff0d;border:1px solid #0000;border-radius:50%;color:var(--muted);cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.plus-icon-btn:hover{background:#ffffff1a;border-color:#00e5ff4d;color:var(--accent1)}.mode-dropdown-menu{animation:popDown .2s ease-out forwards;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f14f2;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 40px #00000080,0 0 20px #6a5cff26;display:flex;flex-direction:column;gap:4px;left:0;padding:.5rem;position:absolute;top:calc(100% + 10px);width:220px;z-index:50}.dropdown-item{border-radius:10px;color:var(--text);cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}.dropdown-item:hover{background:#ffffff0d;color:var(--accent1);transform:translateX(4px)}.dropdown-item.active{background:linear-gradient(135deg,#6a5cff33,#00e5ff33);border-left:3px solid var(--accent1);color:var(--accent1)}#question-input{background:#0000;border:none;color:#fff;flex:1 1;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;max-height:400px;min-height:52px;outline:none;padding:.75rem .5rem;resize:none;transition:min-height .2s ease}#question-input::placeholder{color:#ffffff4d}#question-input{-ms-overflow-style:none;scrollbar-width:none}#question-input::-webkit-scrollbar{display:none}#submit-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:0;padding:0;transition:transform .2s ease}#submit-btn img{border-radius:50%;display:block;height:36px;object-fit:cover;transition:transform .2s ease,filter .2s ease;width:36px}#submit-btn:hover:not(:disabled) img{filter:drop-shadow(0 0 6px var(--accent1));transform:scale(1.05)}#submit-btn:disabled{cursor:not-allowed;opacity:.5}#submit-btn .loading-dots{background:none;color:var(--accent1);font-size:1.2rem;font-weight:700;height:auto;padding:0;width:auto}.mic-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:0;padding:0;transition:transform .2s ease,filter .2s ease;width:36px}.mic-btn svg{stroke:var(--muted);height:24px;transition:stroke .2s ease,transform .2s ease;width:24px}.mic-btn:hover:not(:disabled) svg{stroke:var(--accent1);transform:scale(1.05)}.mic-btn:disabled{cursor:not-allowed;opacity:.5}.mic-btn.listening-pulse svg{stroke:var(--accent3);animation:pulseGlow 1.5s infinite}@keyframes pulseGlow{0%{filter:drop-shadow(0 0 0 rgba(255,79,216,.5))}70%{filter:drop-shadow(0 0 6px rgba(255,79,216,.8))}to{filter:drop-shadow(0 0 0 rgba(255,79,216,.5))}}.sticky-chatbox{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f14d9;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 15px 40px #0006;position:-webkit-sticky;position:sticky;top:1.5rem;transition:box-shadow .3s ease;z-index:100}.ai-response-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;margin-top:2rem;padding:1.5rem;transition:all .3s ease}.ai-response-card:hover{border-color:#6a5cff4d;box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.ai-response-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem}.current-mode-badge{align-items:center;background:#6a5cff1f;border:1px solid #6a5cff40;border-radius:40px;color:#a89ff7;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;letter-spacing:.02em;padding:.25rem .9rem}.ai-response-text{color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.7;white-space:pre-wrap;word-break:break-word}.ai-response-text h1,.ai-response-text h2,.ai-response-text h3{font-weight:600;letter-spacing:-.01em;margin-bottom:.5em;margin-top:1.25em}.ai-response-text h1{font-size:1.5rem}.ai-response-text h2{font-size:1.3rem}.ai-response-text h3{font-size:1.1rem}.ai-response-text p{line-height:1.7;margin-bottom:1em}.ai-response-text ol,.ai-response-text ul{margin:.75em 0;padding-left:1.5rem}.ai-response-text li{line-height:1.6;margin-bottom:.35em}.ai-response-text ul{list-style:none;padding-left:0}.ai-response-text ul li{padding-left:1.4rem;position:relative}.ai-response-text ul li:before{color:var(--accent1);content:"▹";font-size:.85rem;left:0;position:absolute}.ai-response-text ol{counter-reset:item;list-style:none;padding-left:0}.ai-response-text ol li{counter-increment:item;padding-left:1.8rem;position:relative}.ai-response-text ol li:before{color:var(--accent1);content:counter(item) ".";font-size:.85rem;font-weight:600;left:0;position:absolute}.ai-response-text blockquote{background:#6a5cff0d;border-left:3px solid var(--accent1);border-radius:0 12px 12px 0;color:var(--muted);font-style:italic;margin:1em 0;padding:.75rem 1.25rem}.ai-response-text pre{background:#0000004d;border-radius:12px;margin:1em 0;overflow-x:auto;padding:1rem}.ai-response-text code,.ai-response-text pre{font-family:Fira Code,monospace;font-size:.85rem}.ai-response-text code{background:#6a5cff1a;border-radius:6px;color:#a89ff7;padding:.15rem .35rem}.ai-response-text pre code{background:#0000;color:inherit;padding:0}.ai-response-text hr{background:linear-gradient(90deg,#0000,#fff3,#0000);border:none;height:1px;margin:1.5em 0}.ai-response-text a{border-bottom:1px dotted #6a5cff66;color:var(--accent1);text-decoration:none}.ai-response-text a:hover{border-bottom-color:var(--accent3);color:var(--accent3)}.youtube-preview-section{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem}.youtube-thumb-row{align-items:center;background:#ff00000f;border:1px solid #ff000026;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.6rem .75rem;transition:all .2s ease}.youtube-thumb{border-radius:6px;flex-shrink:0;height:44px;object-fit:cover;width:72px}.youtube-thumb-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.youtube-thumb-label{color:var(--text);font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.youtube-thumb-hint{color:var(--muted);font-size:.7rem}.fetch-transcript-btn{align-items:center;background:linear-gradient(135deg,var(--accent1),var(--accent1));border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:600;gap:.3rem;padding:.45rem .9rem;text-decoration:none;transition:all .3s ease;white-space:nowrap}.fetch-transcript-btn:hover{box-shadow:0 4px 15px #6a5cff66;transform:translateY(-2px)}.waveform span{background-color:#fff}.pdf-upload-row{align-items:center;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;padding:.5rem}.pdf-analyze-btn,.pdf-clear-btn,.pdf-upload-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:30px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.4rem;padding:.45rem 1rem;transition:all .2s ease}.pdf-upload-btn:hover{background:#6a5cff1a;border-color:#6a5cff4d;color:var(--accent1)}.pdf-analyze-btn{background:#6a5cff1f;border-color:#6a5cff40;color:#a89ff7}.pdf-analyze-btn:hover{background:#6a5cff33;border-color:#6a5cff66;transform:translateY(-1px)}.pdf-clear-btn{background:#ff4b4b14;border-color:#ff4b4b33;color:#ff6b6b;padding:.45rem .9rem}.pdf-error{color:#ff6b6b;font-size:.7rem;margin-left:.25rem}.feedback-btn-wrap{display:flex;justify-content:center;margin-top:.75rem;padding:0 .5rem}.feedback-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:20px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.72rem;gap:.4rem;padding:.45rem 1rem;transition:all .2s ease;white-space:nowrap}.feedback-btn:hover{background:#6a5cff14;border-color:var(--accent1);color:var(--accent1)}.feedback-modal-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}@media (min-width:600px){.feedback-modal-overlay{align-items:center}}.feedback-modal{animation:slideUp .25s ease;background:var(--sidebar-bg);border:1px solid #ffffff1a;border-radius:16px;max-width:420px;padding:1.5rem;width:100%}.feedback-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.feedback-modal-header h4{color:var(--text);font-size:1rem;font-weight:700}.feedback-close{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.1rem;padding:2px}.feedback-close:hover{color:var(--text)}.feedback-types{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.feedback-type-btn{background:#0000;border:1px solid #ffffff1f;border-radius:20px;color:var(--muted);cursor:pointer;font-size:.75rem;padding:.35rem .75rem;transition:all .2s}.feedback-type-btn.active,.feedback-type-btn:hover{background:#6a5cff1a;border-color:var(--accent1);color:var(--accent1)}.feedback-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:var(--text);font-size:.875rem;min-height:100px;outline:none;padding:.75rem;resize:none;width:100%}.feedback-textarea:focus{border-color:var(--accent1)}.feedback-submit{background:linear-gradient(135deg,var(--accent1),var(--accent2));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-top:.75rem;padding:.75rem;transition:opacity .2s;width:100%}.feedback-submit:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.feedback-submit:disabled{cursor:not-allowed;opacity:.5}.feedback-success{color:var(--text);font-size:.9rem;opacity:.7;padding:1.5rem 0;text-align:center}.lamp-toggle-btn{align-items:center;border-radius:50%;cursor:pointer;display:flex;justify-content:center;left:14px;line-height:1;padding:0;position:absolute;top:-14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;z-index:30}.lamp-toggle-btn.lamp-dark{background:#16162a;border:1.5px solid #6a5cff59;box-shadow:0 2px 8px #0006,0 0 0 3px #0f0f14e6}.lamp-toggle-btn.lamp-dark:hover{border-color:var(--accent1);box-shadow:0 0 12px #00e5ff4d,0 0 0 3px #0f0f14e6;transform:scale(1.12)}.lamp-toggle-btn.lamp-light{background:#f0f0f8;border:1.5px solid #6a5cff40;box-shadow:0 2px 8px #0000001f,0 0 0 3px #f0f0fae6}.lamp-toggle-btn.lamp-light:hover{border-color:var(--accent1);box-shadow:0 0 12px #6a5cff33,0 0 0 3px #f0f0fae6;transform:scale(1.12)}.search-panel{animation:popDown .2s ease-out forwards;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 0;position:relative;z-index:60}.search-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;color:var(--text);flex:1 1;font-family:Inter,sans-serif;font-size:.875rem;min-width:120px;outline:none;padding:.55rem 1rem;transition:border-color .2s}@media (min-width:769px){.search-input{flex:0 1 auto;max-width:260px}.search-input-row{flex-wrap:nowrap}}.search-input:focus{border-color:var(--accent1)}.search-input::placeholder{color:#ffffff40}.search-go-btn{background:linear-gradient(135deg,var(--accent1),var(--accent3));border:none;border-radius:50px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.8rem;font-weight:600;padding:.55rem 1rem;transition:opacity .2s,transform .15s;white-space:nowrap}.search-go-btn:hover{opacity:.85;transform:translateY(-1px)}.search-go-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.search-google-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:50px;color:#ffffff80;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.75rem;gap:.35rem;padding:.4rem .85rem;text-decoration:none;transition:all .2s;white-space:nowrap}.search-google-btn:hover{background:#4285f40f;border-color:#4285f480;color:#4285f4}.search-results{display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow-y:auto;scrollbar-width:none}.search-results::-webkit-scrollbar{display:none}.search-result-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;display:flex;flex-direction:column;gap:.35rem;padding:.65rem .875rem;transition:border-color .2s,background .2s}.search-result-card:hover{background:#6a5cff0f;border-color:#6a5cff33}.search-result-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text;display:block;font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);display:-webkit-box;font-size:.75rem;line-height:1.5;margin-bottom:.5rem;overflow:hidden}.search-result-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.1rem}.search-read-btn{background:#6a5cff1f;border:1px solid #6a5cff40;border-radius:20px;color:#a89ff7;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:500;padding:.25rem .65rem;transition:all .15s}.search-read-btn:hover{background:#6a5cff38;border-color:#6a5cff73}.search-read-btn:disabled{cursor:not-allowed;opacity:.45}.search-open-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:20px;color:#ffffff59;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;padding:.25rem .65rem;text-decoration:none;transition:all .15s}.search-open-btn:hover{border-color:#fff3;color:#fff9}.search-empty{color:var(--muted);opacity:.5;padding:1rem 0}.search-empty,.search-loading{font-size:.8rem;text-align:center}.search-loading{animation:pulse 1s infinite;color:var(--accent1);padding:.75rem 0}.wiki-reader{animation:popDown .2s ease-out forwards;background:#ffffff08;border:1px solid #6a5cff33;border-radius:14px;overflow:hidden}.wiki-reader-header{background:#6a5cff14;border-bottom:1px solid #6a5cff26;display:flex;flex-direction:column;gap:.5rem;padding:.65rem .875rem}.wiki-reader-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.wiki-reader-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text;flex:1 1;font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-use-btn{background:linear-gradient(135deg,var(--accent1),var(--accent3));border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:inherit;font-size:.68rem;font-weight:600;padding:.25rem .65rem;transition:opacity .2s;white-space:nowrap}.wiki-use-btn:hover{opacity:.85}.wiki-close-btn{background:#0000;border:none;border-radius:4px;color:var(--muted);cursor:pointer;font-size:.85rem;padding:2px 4px;transition:color .2s}.wiki-close-btn:hover{color:#ff4fd8}.wiki-reader-body{color:var(--muted);font-size:.8rem;line-height:1.65;max-height:200px;overflow-y:auto;padding:.875rem;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin}.search-icon-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;transition:transform .2s ease,filter .2s ease;width:36px}.search-icon-btn svg{stroke:var(--muted);height:20px;transition:stroke .2s ease;width:20px}.search-icon-btn.active svg,.search-icon-btn:hover svg{stroke:var(--accent1)}.search-icon-btn.active svg{filter:drop-shadow(0 0 4px rgba(106,92,255,.5))}.history-icon-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;transition:all .2s ease;width:36px}.history-icon-btn svg{stroke:var(--muted);height:20px;transition:stroke .2s ease;width:20px}.history-icon-btn:hover svg{stroke:var(--accent1)}.history-badge{background:linear-gradient(135deg,var(--accent1),var(--accent3));border-radius:20px;color:#fff;font-size:9px;font-weight:600;min-width:16px;padding:2px 5px;position:absolute;right:-4px;text-align:center;top:-4px}.history-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10000}.history-modal{animation:popDown .25s ease;background:var(--sidebar-bg);border:1px solid #ffffff1a;border-radius:24px;display:flex;flex-direction:column;max-height:85vh;max-width:700px;overflow:hidden;width:100%}.history-modal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:1rem 1.25rem}.history-modal-header h3{font-size:1rem;font-weight:600;margin:0}.history-modal-close{background:#0000;border:none;border-radius:8px;color:var(--muted);cursor:pointer;font-size:1.2rem;padding:4px 8px;transition:all .2s}.history-modal-close:hover{background:#ff4fd81a;color:#ff4fd8}.history-search-row{border-bottom:1px solid #ffffff0f;display:flex;gap:.5rem;padding:1rem 1.25rem}.history-search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:40px;color:var(--text);flex:1 1;font-family:inherit;font-size:.85rem;outline:none;padding:.65rem 1rem}.history-search-input:focus{border-color:var(--accent1)}.history-search-btn{background:linear-gradient(135deg,var(--accent1),var(--accent3));border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:0 1rem;transition:opacity .2s}.history-search-btn:disabled{cursor:not-allowed;opacity:.5}.history-results-info{align-items:center;border-bottom:1px solid #ffffff0a;color:var(--muted);display:flex;font-size:.7rem;justify-content:space-between;padding:.5rem 1.25rem}.history-clear-search{background:#0000;border:none;border-radius:12px;color:var(--accent1);cursor:pointer;font-size:.7rem;padding:2px 8px}.history-clear-search:hover{background:#6a5cff1a}.history-list{display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem 1.25rem}.history-empty{color:var(--muted);opacity:.6;padding:2rem;text-align:center}.history-empty span{display:block;font-size:2rem;margin-bottom:.5rem}.history-empty p{margin-bottom:.25rem}.history-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:.85rem;transition:all .2s ease}.history-item:hover{background:#6a5cff0d;border-color:#6a5cff26}.history-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.history-item-mode{background:#6a5cff1a;border-radius:20px;color:var(--accent1);font-size:.7rem;font-weight:600;padding:.2rem .6rem}.history-item-date{color:var(--muted);font-size:.65rem}.history-item-question{color:var(--text);cursor:pointer;font-size:.85rem;line-height:1.4;margin-bottom:.35rem}.history-item-question:hover{color:var(--accent1)}.history-item-answer-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--muted);cursor:pointer;display:-webkit-box;font-size:.75rem;margin-bottom:.75rem;overflow:hidden}.history-item-actions{display:flex;gap:.5rem}.history-restore-btn{background:#6a5cff1f;border:1px solid #6a5cff33;border-radius:20px;color:#a89ff7;cursor:pointer;font-size:.7rem;font-weight:500;padding:.3rem .8rem;transition:all .15s}.history-restore-btn:hover{background:#6a5cff38;border-color:#6a5cff66}.history-delete-btn{background:#ff4b4b14;border:1px solid #ff4b4b33;border-radius:20px;color:#ff6b6b;cursor:pointer;font-size:.7rem;font-weight:500;padding:.3rem .8rem;transition:all .15s}.history-delete-btn:hover:not(:disabled){background:#ff4b4b2e;border-color:#ff4b4b66}.history-delete-btn:disabled{cursor:not-allowed;opacity:.5}.usage-badge{color:#ffffff4d;font-size:.75rem;margin-top:.25rem;padding-right:.5rem;text-align:right}.usage-badge-low{color:#ff6b6b!important;font-weight:600}.pdf-upload-btn{align-items:center;display:flex;gap:.3rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-analyze-btn,.pdf-clear-btn,.pdf-upload-btn{border-radius:50px;font-size:.75rem;padding:.35rem .85rem}.pdf-error-msg{color:#ff6b6b;font-size:.7rem;margin-top:-.25rem;padding-right:.25rem;text-align:right}.summarize-link-preview{animation:fadeInUp .2s ease;margin-bottom:.5rem;margin-top:.5rem;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.link-preview-card{align-items:center;background:#6a5cff14;border:1px solid #6a5cff33;border-radius:14px;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem 1rem;transition:all .2s ease}.link-preview-card:hover{background:#6a5cff1f;border-color:#6a5cff59}.link-preview-icon{flex-shrink:0;font-size:1.25rem}.link-preview-info{flex:1 1;min-width:0}.link-preview-url{color:var(--muted);font-family:monospace;font-size:.75rem;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-preview-label{color:var(--accent1);font-size:.7rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.link-preview-actions{display:flex;flex-shrink:0;gap:.5rem}.link-fetch-btn{background:linear-gradient(135deg,var(--accent1),var(--accent3));border:none;border-radius:40px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:600;padding:.4rem .9rem;transition:all .2s ease;white-space:nowrap}.link-fetch-btn:hover:not(:disabled){box-shadow:0 2px 8px #6a5cff4d;transform:translateY(-1px)}.link-fetch-btn:disabled{cursor:not-allowed;opacity:.5}.link-clear-btn{background:#0000;border:1px solid #ffffff26;border-radius:40px;color:var(--muted);cursor:pointer;font-size:.7rem;padding:.4rem .7rem;transition:all .2s}.link-clear-btn:hover{border-color:#ff6b6b;color:#ff6b6b}.transcript-ready-badge{align-items:center;background:#10b9811f;border:1px solid #10b98140;border-radius:40px;color:#10b981;display:inline-flex;font-size:.7rem;font-weight:500;gap:.5rem;padding:.4rem .9rem}.transcript-ready-badge span:first-child{font-size:.85rem}.transcript-word-count{color:var(--muted);font-size:.65rem;margin-left:.25rem}.chat-input-row{align-items:flex-end;display:flex;gap:.5rem;min-height:64px;width:100%}.chat-input-row-hidden{display:none}.dropdown-qwen-tag{background:#6a5cff33;border-radius:10px;font-size:.6rem;margin-left:.4rem;opacity:.6;padding:.05rem .35rem}.youtube-iframe{border:1px solid #ffffff1a;border-radius:10px;display:block;margin-top:.5rem}.response-header-left{align-items:center;display:flex;gap:.5rem}.model-badge{border-radius:20px;font-size:.62rem;padding:.1rem .45rem}.model-badge-qwen{background:#6a5cff26;border:1px solid #6a5cff40;color:#a89ff7}.model-badge-deepseek{background:#ffa50026;border:1px solid #ffa50040;color:orange}.response-actions{gap:.5rem}.action-btn,.response-actions{align-items:center;display:flex}.action-btn{border-radius:20px;font-size:.72rem;font-weight:500;gap:.3rem;padding:.3rem .65rem;transition:all .2s;white-space:nowrap}.action-btn-canvas{background:#7c6ef71f;border:1px solid #7c6ef74d;color:#7c6ef7e6}.action-btn-canvas:hover{background:#7c6ef738;border-color:#7c6ef799}.action-btn-copy{background:#ffffff0f;border:1px solid #ffffff1a;color:#ffffff80}.action-btn-copy.copied{background:#10b98126;border-color:#10b98166;color:#10b981}.action-btn-reset{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff6;display:flex;padding:4px}.action-btn-reset:hover{color:#ff4fd8}.tts-fallback-msg{color:#fa4;font-size:.7rem;margin-bottom:.5rem;text-align:center}.youtube-preview-section{background:#ff00000a;border:1px solid #ff000026;border-radius:14px;overflow:hidden;padding:.75rem}.youtube-preview-section,.youtube-thumb-row{box-sizing:border-box;max-width:100%;width:100%}.youtube-thumb-row{background:#0000;border:none;flex-wrap:wrap;margin:0;padding:0}.youtube-thumb-info{flex:1 1 100%;min-width:0;order:2;overflow:hidden}.youtube-thumb{order:1}.fetch-transcript-btn{margin-top:.5rem;order:3;width:100%}.youtube-thumb-hint,.youtube-thumb-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcript-error{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.transcript-error-clear{flex-shrink:0;margin-left:auto}#question-input{max-height:120px!important;overflow-y:auto}body.light-mode .chat-input-container{background:#ffffffd9;border-color:#0000001f;box-shadow:0 4px 20px #0000000f}body.light-mode .chat-input-container:focus-within{background:#fffffffa;border-color:var(--accent1);box-shadow:0 0 20px #6a5cff26}body.light-mode .sticky-chatbox{background:#f0f0faeb;border-color:#00000014;box-shadow:0 8px 30px #00000014}body.light-mode #question-input{color:#111}body.light-mode #question-input::placeholder{color:#0000004d}body.light-mode .mode-dropdown-menu{background:#f8f8fffc;border-color:#0000001a;box-shadow:0 10px 40px #0000001f}body.light-mode .dropdown-item{color:#222}body.light-mode .dropdown-item:hover{background:#6a5cff0f;color:var(--accent1)}body.light-mode .ai-response-card{background:#fffffff2;border-color:#00000014;box-shadow:0 4px 20px #0000000f}body.light-mode .ai-response-text{color:#222}body.light-mode .ai-response-text ol li:before,body.light-mode .ai-response-text ul li:before{color:var(--accent1)}body.light-mode .ai-response-text code{background:#6a5cff14;color:#5b4ef0}body.light-mode .plus-icon-btn{background:#0000000d;color:#555}body.light-mode .plus-icon-btn:hover{background:#0000001a;color:var(--accent1)}body.light-mode .mic-btn{background:#0000000d;color:#555}body.light-mode .mic-btn:hover{background:#6a5cff1a;color:var(--accent1)}body.light-mode .search-input{background:#0000000a;border-color:#0000001a;color:#111}body.light-mode .search-input::placeholder{color:#0000004d}body.light-mode .search-result-card{background:#00000005;border-color:#00000012}body.light-mode .wiki-reader{background:#fffc}body.light-mode .wiki-reader-body{color:#444}body.light-mode .history-modal{background:#fff;border-color:#0000001a}body.light-mode .history-search-input{background:#0000000a;border-color:#0000001a;color:#111}body.light-mode .history-item{background:#00000005;border-color:#0000000f}body.light-mode .history-item-question{color:#222}body.light-mode .search-google-btn{background:#00000008;border-color:#0000001f;color:#00000080}body.light-mode .search-google-btn:hover{background:#4285f40f;border-color:#4285f480;color:#4285f4}body.light-mode .search-result-desc{color:#555}body.light-mode .search-open-btn{border-color:#0000001a;color:#0006}body.light-mode .link-preview-card{background:#6a5cff0d;border-color:#6a5cff26}body.light-mode .link-clear-btn{border-color:#0000001a;color:#0006}body.light-mode .transcript-ready-badge{background:#10b98114;border-color:#10b98133}@media (max-width:768px){.lamp-toggle-btn{display:none}.ai-utility-section{gap:1rem;margin:0 auto 2rem;padding-bottom:2rem}.chat-input-container{border-radius:16px;flex-wrap:wrap;gap:.5rem;padding:.6rem}.sticky-chatbox{top:.5rem}.plus-icon-btn{height:44px!important;min-width:44px;width:44px!important}#question-input{flex:1 1;font-size:.9rem;max-height:90px!important;min-height:52px!important;min-width:120px;opacity:1!important;padding:.6rem .4rem;pointer-events:auto!important}#submit-btn img{height:36px;width:36px}.mic-btn{height:40px!important;width:40px!important}.history-icon-btn,.search-icon-btn{height:36px!important;width:36px!important}.mode-dropdown-menu{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0c0c14fa!important;border:1px solid #6a5cff66!important;border-radius:20px!important;box-shadow:0 20px 40px #00000080!important;left:50%!important;max-height:70vh!important;max-width:300px!important;overflow-y:auto!important;padding:.75rem!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:85%!important;z-index:10000!important}.dropdown-item{font-size:1rem;padding:.9rem 1rem;text-align:center}.summarize-link-preview{margin:.5rem 0;width:100%}.link-preview-card{align-items:stretch;flex-direction:column;gap:.75rem;padding:.75rem}.link-preview-info{width:100%}.link-preview-url{font-size:.7rem;white-space:normal;word-break:break-all}.link-preview-actions{gap:.5rem;justify-content:stretch;width:100%}.link-clear-btn,.link-fetch-btn{flex:1 1;justify-content:center;padding:.45rem .5rem;text-align:center}.transcript-ready-badge{flex-wrap:wrap;font-size:.65rem;gap:.25rem;justify-content:center;white-space:normal}.transcript-word-count{white-space:nowrap}.youtube-preview-section{margin:.5rem 0;padding:.5rem}.youtube-thumb-row{flex-direction:column;gap:.5rem}.youtube-thumb{aspect-ratio:16/9;height:auto;width:100%}.youtube-thumb-info{text-align:center;width:100%}.fetch-transcript-btn{justify-content:center;width:100%}.ai-response-card{margin-top:1rem;padding:1rem}.ai-response-text{font-size:.9rem;line-height:1.6}.history-modal{max-height:85vh;width:95%}.history-item-header{align-items:flex-start;flex-direction:column;gap:.25rem}.history-badge{font-size:8px;padding:1px 4px}.pdf-analyze-btn,.pdf-clear-btn,.pdf-upload-btn{font-size:.7rem;max-width:none;padding:.35rem .6rem}.search-panel{overflow:hidden;width:100%}.search-input-row{flex-wrap:nowrap;width:100%}.search-input{flex:1 1;min-width:0}.search-go-btn{flex-shrink:0;padding:.55rem .75rem}.search-google-btn{flex-shrink:0;font-size:.7rem;padding:.4rem .6rem}.sticky-chatbox{overflow:visible;position:relative;z-index:10}.chat-input-row-hidden{display:flex!important}.ai-utility-section>div:first-of-type>div[style*="color: #ff6b6b"]{font-size:.65rem;max-width:120px;overflow:hidden;padding:.2rem .5rem;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:400px){.search-go-btn,.search-google-btn{flex:1 1;justify-content:center}}@media (max-width:768px){body.light-mode .mode-dropdown-menu{background:#fffffffa!important;border-color:#6a5cff4d!important;box-shadow:0 20px 40px #00000026!important}body.light-mode .dropdown-item{color:#222!important}body.light-mode .dropdown-item.active,body.light-mode .dropdown-item:hover{background:#6a5cff1a!important;color:var(--accent1)!important}body.light-mode .history-icon-btn svg,body.light-mode .mic-btn svg,body.light-mode .search-icon-btn svg{stroke:#00000073}body.light-mode .history-icon-btn:hover svg,body.light-mode .mic-btn:hover svg,body.light-mode .search-icon-btn.active svg,body.light-mode .search-icon-btn:hover svg{stroke:var(--accent1)}}.feed-modal-overlay{align-items:center;background:#000000eb;cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.feed-modal{background:#000;cursor:default;display:flex;flex-direction:column;height:100%;max-width:480px;overflow:hidden;position:relative;width:100%}@media (min-width:769px){.feed-modal{border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #0009;height:90vh;margin:5vh auto;max-width:420px}}.feed-modal-header{align-items:center;background:linear-gradient(180deg,#000000a6,#0000);display:flex;justify-content:space-between;left:0;padding:1rem 1.1rem;pointer-events:none;position:absolute;right:0;top:0;z-index:20}.feed-modal-header h3{color:#fff;font-size:.95rem;font-weight:700;margin:0;pointer-events:auto;text-shadow:0 1px 4px #00000080}.feed-header-actions{align-items:center;display:flex;gap:.5rem;pointer-events:auto}.feed-refresh-btn{align-items:center;background:#0006;border:1px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:34px;justify-content:center;line-height:1;padding:0;transition:background .2s,transform .2s;width:34px}.feed-refresh-btn:hover:not(:disabled){background:#ffffff26}.feed-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.feed-refresh-btn.spinning{animation:feedRefreshSpin .8s linear infinite}@keyframes feedRefreshSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.feed-close-btn{align-items:center;background:#0006;border:1px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:34px;justify-content:center;line-height:1;padding:0;transition:background .2s,transform .2s;width:34px}.feed-close-btn:hover{background:#ff4b4b4d;transform:scale(1.05)}.feed-scroll-container{flex:1 1;min-height:0;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none}.feed-scroll-container::-webkit-scrollbar{display:none}.feed-slide{background:#0a0a0a;flex-shrink:0;position:relative;scroll-snap-align:start;scroll-snap-stop:always}.feed-slide,.feed-slide-player{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.feed-slide-player{background:#000;inset:0;pointer-events:auto!important;position:absolute;z-index:1}.feed-iframe{border:none;height:100%;pointer-events:auto!important;width:100%}.feed-slide-thumb-fallback{height:100%;object-fit:cover;opacity:.85;width:100%}.feed-slide-overlay{background:linear-gradient(180deg,#0000,#000000d9 70%);bottom:0;left:0;padding:2.5rem 1.1rem 1.25rem;pointer-events:none;position:absolute;right:0;z-index:2}.feed-slide-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:.92rem;font-weight:700;line-height:1.35;margin-bottom:.35rem;overflow:hidden;text-shadow:0 1px 3px #0009}.feed-slide-meta{color:#ffffffbf;font-size:.75rem;text-shadow:0 1px 3px #0009}.feed-status{align-items:center;color:#ffffffb3;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.feed-status span{display:block;font-size:2.5rem;margin-bottom:.75rem}.feed-status p{color:#fff9;font-size:.9rem}@media (max-width:768px){.feed-modal{border-radius:0;max-width:100%}.feed-modal-header{padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem}.feed-slide-overlay{padding-bottom:max(1.25rem,env(safe-area-inset-bottom))}}body.light-mode .feed-close-btn{background:#fff3;border-color:#ffffff4d}body.light-mode .feed-close-btn:hover{background:#ff4b4b33}body.light-mode .feed-modal{border-color:#0000001a}.video-feed-icon-btn{align-items:center;background:#0000!important;border:none!important;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;outline:none;padding:0;position:relative;transition:all .2s ease;width:36px}.video-feed-icon-btn svg{stroke:var(--muted);fill:none;height:20px;transition:stroke .2s ease;width:20px}.video-feed-icon-btn:hover svg{stroke:var(--accent1)}body.light-mode .video-feed-icon-btn svg{stroke:#00000073}body.light-mode .video-feed-icon-btn:hover svg{stroke:var(--accent1)}.feed-toggle-wrap{background:#ffffff14;border-radius:20px;display:flex;gap:.25rem;padding:.2rem;pointer-events:auto}.feed-toggle-btn{background:#0000;border:none;border-radius:16px;color:#ffffff80;cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:600;padding:.3rem .8rem;transition:all .2s ease}.feed-toggle-btn.active{background:#6a5cff66;color:#fff}.feed-toggle-btn:hover:not(.active){color:#fffc}.mood-filter-wrap{background:#ffffff0f;border-radius:16px;display:flex;gap:.2rem;padding:.15rem;pointer-events:auto}.mood-filter-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff6;cursor:pointer;display:flex;font-size:.8rem;height:30px;justify-content:center;transition:all .2s ease;width:30px}.mood-filter-btn.active{background:#6a5cff4d;color:#fff}.mood-filter-btn:hover:not(.active){background:#ffffff0d;color:#ffffffb3}.mood-filter-btn.mood-study.active{background:#3498db66}.mood-filter-btn.mood-quiz.active{background:#9b59b666}.mood-filter-btn.mood-drafts.active{background:#2ecc7166}.mood-filter-btn.mood-ai.active{background:#f1c40f66}.edufeed-slide{align-items:stretch;background:linear-gradient(145deg,#1a1a2e,#16213e);justify-content:flex-start;overflow-y:auto;padding:3rem 1.5rem 1.5rem;position:relative}.edufeed-mood-badge{background:#ffffff1a;border-radius:20px;color:#fff9;font-size:.6rem;font-weight:600;letter-spacing:.3px;padding:.2rem .7rem;position:absolute;right:1.25rem;top:4rem}.edufeed-mood-badge.mood-study{background:#3498db4d;color:#5dade2}.edufeed-mood-badge.mood-quiz{background:#9b59b64d;color:#af7ac5}.edufeed-mood-badge.mood-drafts{background:#2ecc714d;color:#58d68d}.edufeed-mood-badge.mood-ai{background:#f1c40f4d;color:#f7dc6f}.edufeed-content{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding-top:.5rem}.edufeed-title{color:#fff;font-size:1.1rem;font-weight:700;line-height:1.3;margin:0}.edufeed-author{color:#ffffff80;font-size:.75rem;margin-bottom:.5rem}.edufeed-text-content{background:#ffffff0d;border-radius:12px;color:#ffffffd9;flex:1 1;font-size:.9rem;line-height:1.6;min-height:80px;overflow-y:auto;padding:1rem}.edufeed-text-content p{margin:0 0 .5rem}.edufeed-text-content h1,.edufeed-text-content h2,.edufeed-text-content h3{color:#fff;margin:.5rem 0 .25rem}.edufeed-text-content ol,.edufeed-text-content ul{margin:.25rem 0 .5rem 1.2rem}.edufeed-text-content blockquote{border-left:3px solid var(--accent1);color:#fff9;font-style:italic;margin:.5rem 0;padding-left:.75rem}.edufeed-quiz{display:flex;flex-direction:column;gap:.75rem}.edufeed-quiz-question{color:#fff;font-size:.95rem;font-weight:600;margin:0}.edufeed-quiz-options{display:flex;flex-direction:column;gap:.5rem}.quiz-option-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffd9;cursor:default;font-family:inherit;font-size:.85rem;padding:.6rem 1rem;text-align:left}.quiz-hint{color:#ffffff4d;font-size:.7rem;padding:.5rem 0;text-align:center}.edufeed-actions{border-top:1px solid #ffffff0f;color:#fff6;display:flex;font-size:.75rem;gap:1rem;padding-top:.5rem}.feed-lock-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:0;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:10}.feed-lock-overlay span{font-size:2.5rem}.feed-lock-overlay p{color:#ffffff80;font-size:.8rem;margin-top:.5rem}.feed-lock-toggle{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff26;border-radius:50%;bottom:5.5rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:36px;justify-content:center;padding:0;position:absolute;right:1.25rem;transition:all .2s ease;width:36px;z-index:15}.feed-lock-toggle:hover{background:#ffffff26}.feed-lock-toggle.locked{background:#e74c3c4d;border-color:#e74c3c4d}@media (max-width:768px){.feed-modal-header{background:linear-gradient(180deg,#000000d9,#0000);flex-wrap:wrap;gap:.5rem;padding:max(.75rem,env(safe-area-inset-top)) .75rem .75rem}.feed-modal-header h3{font-size:.85rem;width:100%}.feed-header-actions{flex-wrap:wrap;gap:.4rem;justify-content:flex-start;width:100%}.mood-filter-wrap{flex-wrap:wrap}.edufeed-slide{padding:4rem 1rem 1.5rem}.edufeed-title{font-size:.95rem}.edufeed-text-content{font-size:.82rem;padding:.75rem}.quiz-option-btn{font-size:.8rem;padding:.5rem .8rem}.feed-lock-toggle{bottom:5rem;font-size:.85rem;height:32px;right:.75rem;width:32px}}body.light-mode .edufeed-slide{background:linear-gradient(145deg,#f0f0f8,#e8e8f0)}body.light-mode .edufeed-title{color:#1a1a2e}body.light-mode .edufeed-author{color:#0006}body.light-mode .edufeed-text-content{background:#0000000a;color:#2d2d3f}body.light-mode .edufeed-quiz-question,body.light-mode .edufeed-text-content h1,body.light-mode .edufeed-text-content h2,body.light-mode .edufeed-text-content h3{color:#1a1a2e}body.light-mode .quiz-option-btn{background:#0000000a;border-color:#00000014;color:#2d2d3f}body.light-mode .edufeed-actions{border-top-color:#0000000f;color:#0000004d}body.light-mode .feed-lock-toggle{background:#ffffffb3;border-color:#0000001a}body.light-mode .feed-lock-toggle.locked{background:#e74c3c26}body.light-mode .feed-toggle-btn{color:#0006}body.light-mode .feed-toggle-btn.active{background:#6a5cff33;color:#1a1a2e}body.light-mode .mood-filter-btn{color:#0000004d}body.light-mode .mood-filter-btn.active{background:#6a5cff26}body.light-mode .mood-filter-btn.mood-study.active{background:#3498db33}body.light-mode .mood-filter-btn.mood-quiz.active{background:#9b59b633}body.light-mode .mood-filter-btn.mood-drafts.active{background:#2ecc7133}body.light-mode .mood-filter-btn.mood-ai.active{background:#f1c40f33}body.light-mode .quiz-hint{color:#0003}.msm-overlay{animation:msm-fade .2s ease forwards;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000008c;inset:0;position:fixed;z-index:2000}@keyframes msm-fade{0%{opacity:0}to{opacity:1}}.msm-drawer{animation:msm-slide .35s cubic-bezier(.175,.885,.32,1.275) forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#080814f7;border-radius:24px 24px 0 0;border-top:1px solid #6a5cff33;bottom:0;box-shadow:0 -12px 50px #00000080;display:flex;flex-direction:column;gap:1rem;left:0;max-height:92vh;overflow-y:auto;padding:0 1.25rem 2.5rem;position:fixed;right:0;z-index:2001}@keyframes msm-slide{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}body.light-mode .msm-drawer{background:#f5f5fffa;border-top-color:#6a5cff26}.msm-handle{background:#ffffff26;border-radius:2px;flex-shrink:0;height:4px;margin:.75rem auto 0;width:40px}body.light-mode .msm-handle{background:#0000001f}.msm-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;justify-content:space-between;padding-bottom:.5rem}body.light-mode .msm-header{border-bottom-color:#00000014}.msm-header-left{align-items:center;display:flex;gap:.6rem}.msm-status-dot{border-radius:50%;flex-shrink:0;height:8px;transition:background .3s;width:8px}.msm-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text;font-size:.85rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.msm-close{align-items:center;background:none;border:none;border-radius:6px;color:#ffffff59;cursor:pointer;display:flex;justify-content:center;line-height:1;padding:.25rem;transition:color .2s}.msm-close:hover{color:var(--accent3)}body.light-mode .msm-close{color:#00000059}.msm-now-playing{align-items:center;background:#ffffff08;border:1px solid #6a5cff33;border-radius:16px;display:flex;gap:.875rem;overflow:hidden;padding:.875rem 1rem;position:relative}.msm-now-playing:before{background:radial-gradient(ellipse at left,#6a5cff 0,#0000 65%);background:radial-gradient(ellipse at left,var(--station-color,#6a5cff) 0,#0000 65%);content:"";inset:0;opacity:.07;pointer-events:none;position:absolute}body.light-mode .msm-now-playing{background:#fffc;border-color:#6a5cff26}.msm-disc{align-items:center;background:#ffffff0d;border:2px solid #ffffff14;border-radius:50%;display:flex;flex-shrink:0;font-size:1.3rem;height:48px;justify-content:center;position:relative;transition:border-color .3s;width:48px}.msm-disc.spinning{animation:msm-spin 8s linear infinite;border-color:var(--station-color,var(--accent1))}.msm-disc.idle{opacity:.4}@keyframes msm-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.msm-pulse-ring{animation:msm-pulse 2s ease-out infinite;border:1.5px solid var(--station-color,var(--accent1));border-radius:50%;inset:-5px;pointer-events:none;position:absolute}@keyframes msm-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.msm-np-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.msm-np-label{color:var(--accent1);color:var(--station-color,var(--accent1));font-size:.6rem;font-weight:800;letter-spacing:.12em;opacity:.75;text-transform:uppercase}.msm-np-name{color:#fff;font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.light-mode .msm-np-name{color:#111}.msm-playpause{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 14px #00000059;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:transform .15s,box-shadow .2s;width:38px}.msm-playpause:active{transform:scale(.93)}.msm-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,1fr)}@media (max-width:360px){.msm-grid{grid-template-columns:repeat(2,1fr)}}.msm-tile{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.35rem;justify-content:center;min-height:72px;padding:.875rem .5rem;position:relative;transition:all .2s ease}.msm-tile:active{transform:scale(.95)}.msm-tile.active{box-shadow:0 3px 14px #00000040}body.light-mode .msm-tile{background:#00000008;border-color:#00000014}body.light-mode .msm-tile:active{background:#6a5cff0f}.msm-tile-emoji{font-size:1.5rem;line-height:1}.msm-tile-name{color:var(--muted);font-size:.7rem;font-weight:600;line-height:1.2;text-align:center}.msm-tile.active .msm-tile-name{color:var(--accent1);color:var(--tile-color,var(--accent1))}body.light-mode .msm-tile-name{color:#00000080}body.light-mode .msm-tile.active .msm-tile-name{color:var(--accent1);color:var(--tile-color,var(--accent1))}.msm-tile-eq{align-items:flex-end;bottom:6px;display:flex;gap:2px;height:10px;position:absolute;right:7px}.msm-tile-eq span{animation:eq-bounce .8s ease-in-out infinite alternate;background:var(--accent1);background:var(--tile-color,var(--accent1));border-radius:1px;width:2px}.msm-tile-eq span:first-child{animation-delay:0s;height:4px}.msm-tile-eq span:nth-child(2){animation-delay:.2s;height:10px}.msm-tile-eq span:nth-child(3){animation-delay:.4s;height:6px}@keyframes eq-bounce{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.msm-volume{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem}body.light-mode .msm-volume{background:#6a5cff0a;border-color:#6a5cff1a}.msm-volume-header{color:var(--muted);display:flex;font-size:.7rem;font-weight:700;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}body.light-mode .msm-volume-header{color:#00000073}.msm-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--accent1) 0,var(--accent1) 50%,#ffffff1a 50%);background:linear-gradient(to right,var(--color,var(--accent1)) 0,var(--color,var(--accent1)) var(--pct,50%),#ffffff1a var(--pct,50%));border-radius:2px;cursor:pointer;height:3px;outline:none;width:100%}.msm-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0006;cursor:pointer;height:18px;width:18px}.msm-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 6px #0006;cursor:pointer;height:18px;width:18px}body.light-mode .msm-slider{background:linear-gradient(to right,var(--accent1) 0,var(--accent1) 50%,#0000001a 50%);background:linear-gradient(to right,var(--color,var(--accent1)) 0,var(--color,var(--accent1)) var(--pct,50%),#0000001a var(--pct,50%))}.msm-custom{display:flex;flex-direction:column;gap:.45rem}.msm-custom-label{color:var(--muted);font-size:.63rem;font-weight:700;letter-spacing:.08em;opacity:.6;text-transform:uppercase}body.light-mode .msm-custom-label{color:#0006}.msm-custom-row{display:flex;gap:.5rem}.msm-custom-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;flex:1 1;font-family:inherit;font-size:.85rem;min-width:0;outline:none;padding:.65rem .875rem;transition:border-color .2s}.msm-custom-input::placeholder{color:#ffffff38}.msm-custom-input:focus{border-color:var(--accent1)}body.light-mode .msm-custom-input{background:#0000000a;border-color:#0000001a;color:#111}body.light-mode .msm-custom-input::placeholder{color:#0000004d}body.light-mode .msm-custom-input:focus{border-color:var(--accent1)}.msm-custom-btn{-webkit-tap-highlight-color:transparent;background:var(--accent1);border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.03em;padding:.65rem 1rem;transition:opacity .2s,transform .15s}.msm-custom-btn:active{opacity:.8;transform:scale(.97)}.msm-credit{color:#ffffff26;font-size:.62rem;font-weight:500;letter-spacing:.04em;margin:0;text-align:center}body.light-mode .msm-credit{color:#0003}.mobile-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--sidebar-bg);border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:.55rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mobile-brand,.mobile-topbar{align-items:center;display:flex}.mobile-brand{gap:.5rem}.mobile-brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text;font-size:1rem;font-weight:800;letter-spacing:-.01em}.mobile-avatar-wrap{border-radius:50%;cursor:pointer;flex-shrink:0}.mobile-avatar{object-fit:cover}.mobile-avatar,.mobile-avatar-placeholder{border:2px solid var(--accent1);border-radius:50%;height:32px;width:32px}.mobile-avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--accent1),var(--accent3));color:#fff;display:flex;font-size:.78rem;font-weight:700;justify-content:center}.mobile-login-btn{background:var(--accent1);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:600;padding:.35rem .85rem}.mobile-topbar-right{align-items:center;display:flex;gap:.2rem}.mobile-icon-btn{align-items:center;background:#ffffff0f;border:none;border-radius:50%;color:var(--muted);cursor:pointer;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;transition:all .2s;width:36px}.mobile-icon-btn:hover{background:#6a5cff26;color:var(--accent1)}.mobile-icon-wrap{display:inline-flex;position:relative}.mobile-active-dot{background:#22d3a0;border:1.5px solid #0d0f1a;border:1.5px solid var(--sidebar-bg,#0d0f1a);border-radius:50%;height:7px;pointer-events:none;position:absolute;right:4px;top:4px;width:7px}.mobile-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:fixed;z-index:9999}.mobile-bottom-sheet{animation:slideUp .3s ease;background:var(--bg);border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -8px 40px #00000040;left:0;max-height:85vh;overflow-y:auto;position:fixed;right:0;z-index:10000}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-bottom-sheet.creative-sheet{display:flex;flex-direction:column;height:90vh;max-height:90vh}.creative-sheet .mobile-sheet-body{flex:1 1;overflow-y:auto;padding:0}.creative-sheet .creative-editor{background:#0000;border-left:none;height:100%;overflow-y:visible;padding:1rem}.mobile-sheet-handle{background:#ffffff26;border-radius:2px;flex-shrink:0;height:4px;margin:.75rem auto 0;width:40px}.mobile-sheet-header{align-items:center;border-bottom:1px solid #ffffff0f;color:var(--accent1);display:flex;flex-shrink:0;font-size:.82rem;font-weight:800;justify-content:space-between;letter-spacing:.07em;padding:.875rem 1.25rem .75rem;text-transform:uppercase}.mobile-sheet-close{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:.2rem}.mobile-sheet-body{overflow-y:auto;padding:.75rem 1rem 2.5rem}.mobile-study-wrapper{display:none}.mobile-bottom-sheet.clock-sheet{display:flex;flex-direction:column;height:auto!important;max-height:70vh;min-height:0!important;min-height:auto!important;padding-bottom:1.5rem}.clock-sheet .mobile-sheet-body{min-height:260px;padding:1.25rem 1rem .5rem}.clock-body,.clock-sheet .mobile-sheet-body{align-items:center;display:flex;justify-content:center}.clock-body{width:100%}.mobile-dm-sheet{background:var(--bg);border-radius:16px 16px 0 0;bottom:0;height:85vh;left:0;overflow:hidden;position:fixed;right:0;z-index:10000}@media (max-height:600px){.mobile-bottom-sheet.creative-sheet{height:92vh}}body.light-mode .mobile-topbar{background:#f0f0fcf7;border-bottom-color:#00000014}body.light-mode .mobile-icon-btn{background:#0000000d;color:#555}body.light-mode .mobile-icon-btn:hover{background:#6a5cff1a;color:var(--accent1)}body.light-mode .mobile-bottom-sheet{background:#f8f8fffa}body.light-mode .mobile-sheet-header{border-bottom-color:#00000014}body.light-mode .mobile-sheet-handle{background:#0000001f}.mobile-sheet-body.messaging-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.mobile-icon-btn.active{background:#6a5cff2e;color:#c084fc}body.light-mode .mobile-bottom-sheet.messaging-sheet{background:#f4f2ff}.mobile-bottom-sheet.messaging-sheet{background:#0f0d1a;background:var(--vm-bg,#0f0d1a);display:flex;flex-direction:column;height:88vh;max-height:88vh}.messaging-sheet .mobile-sheet-body.messaging-body{padding:0}.messaging-body .um-container,.messaging-body .um-content,.messaging-sheet .mobile-sheet-body.messaging-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.messaging-body .um-conv-list,.messaging-body .um-groups-list,.messaging-body .um-shop-list{display:flex;flex:1 1;flex-direction:column;min-height:0}.messaging-body .um-groups-items,.messaging-body .um-list-items,.messaging-body .um-prod-grid{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto}.messaging-body .um-tabs{gap:6px;padding-top:4px}.messaging-body .um-tab{font-size:.68rem;padding:8px 5px}.messaging-body .um-tab-icon svg{height:16px;width:16px}.messaging-body .um-paywall{margin:8px;padding:1rem}.vaibes-intro{align-items:center;background:#050505;display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .6s ease,visibility .6s ease;z-index:99999}.vaibes-intro.intro-done{opacity:0;pointer-events:none;visibility:hidden}.vaibes-intro-bg{animation:introBgPulse 2.8s ease-in-out forwards;background:radial-gradient(circle at 30% 50%,#6a5cff2e 0,#0000 55%),radial-gradient(circle at 70% 50%,#00e5ff1a 0,#0000 55%);inset:0;position:absolute}@keyframes introBgPulse{0%{opacity:0}30%{opacity:1}80%{opacity:1}to{opacity:0}}.vaibes-intro-content{align-items:center;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.vaibes-intro-logo{animation:introLogoIn .5s ease-out forwards;opacity:0}@keyframes introLogoIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.vaibes-intro-img{border-radius:50%;box-shadow:0 0 40px #6a5cff80;height:64px;width:64px}.vaibes-intro-word{align-items:center;display:flex;gap:2px}.vaibes-intro-char{-webkit-text-fill-color:#0000;animation:introCharIn .45s cubic-bezier(.175,.885,.32,1.275) forwards;animation:introCharIn .45s cubic-bezier(.175,.885,.32,1.275) forwards,introShimmer 1.5s linear .8s forwards;background:linear-gradient(135deg,#fff 0,var(--accent1) 40%,var(--accent2) 70%,#fff 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;display:inline-block;font-size:clamp(3rem,10vw,5.5rem);font-weight:900;letter-spacing:-.02em;opacity:0;transform:translateY(30px)}@keyframes introCharIn{0%{opacity:0;transform:translateY(30px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes introShimmer{0%{background-position:0}to{background-position:200%}}.vaibes-intro-tagline{animation:introTaglineIn .5s ease .7s forwards;color:#ffffff59;font-size:clamp(.75rem,2.5vw,.95rem);font-weight:500;letter-spacing:.08em;opacity:0;text-transform:uppercase}@keyframes introTaglineIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vaibes-intro-bar{animation:introTaglineIn .3s ease .9s forwards;background:#ffffff14;border-radius:2px;height:2px;margin-top:.5rem;opacity:0;overflow:hidden;width:120px}.vaibes-intro-bar-fill{animation:introBarFill 1.6s ease 1s forwards;background:linear-gradient(90deg,var(--accent1),var(--accent2));border-radius:2px;height:100%;width:0}@keyframes introBarFill{0%{width:0}to{width:100%}}.landing-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.landing-reveal.revealed{opacity:1;transform:translateY(0)}.landing-page{background:var(--bg);min-height:100vh;overflow-x:hidden;position:relative}.landing-bg-logo{left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:0}.landing-bg-img{animation:gentleFloat 15s ease-in-out infinite;border-radius:50%;filter:blur(2px) saturate(2);max-width:900px;opacity:.04;width:80vw}.landing-nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505b3;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;left:0;padding:1rem 3rem;position:fixed;top:0;width:100%;z-index:100}.landing-nav-brand{align-items:center;display:flex;gap:.6rem}.landing-nav-logo{border-radius:50%;height:36px;object-fit:cover;width:36px}.landing-nav-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent1));-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:800}.landing-nav-actions{align-items:center;display:flex;gap:1rem}.landing-nav-signin{background:#0000;border:1px solid #ffffff26;border-radius:50px;color:#c0c0d0;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;padding:.5rem 1.25rem;transition:all .3s ease}.landing-nav-signin:hover{border-color:var(--accent1);color:var(--accent1)}.landing-nav-cta{background:linear-gradient(135deg,var(--accent1),var(--accent1));border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:.5rem 1.25rem;transition:all .3s ease}.landing-nav-cta:hover{box-shadow:0 8px 20px #6a5cff66;transform:translateY(-2px)}.landing-hero{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;min-height:100vh;padding:8rem 5rem 4rem;position:relative;z-index:1}.landing-badge{background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:50px;color:var(--accent1);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;padding:.4rem 1rem}.landing-headline{color:var(--text);font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.landing-headline-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent1));-webkit-background-clip:text;background-clip:text}.landing-desc{color:var(--muted);font-size:1.05rem;line-height:1.7;margin-bottom:2rem;max-width:480px}.landing-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.landing-cta-primary{align-items:center;background:linear-gradient(135deg,var(--accent1),var(--accent1));border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;padding:.85rem 2rem;transition:all .3s ease}.landing-cta-primary:hover{box-shadow:0 12px 30px #6a5cff66;transform:translateY(-3px)}.landing-cta-secondary{background:#0000;border:1px solid #ffffff26;border-radius:50px;color:var(--muted);cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;padding:.85rem 2rem;transition:all .3s ease}.landing-cta-secondary:hover{border-color:#ffffff4d;color:var(--text)}.landing-social-proof{color:#ffffff4d;font-size:.8rem}.landing-video-wrapper{position:relative}.landing-video-glow{animation:borderGlow 4s ease-in-out infinite alternate;background:linear-gradient(45deg,var(--accent1),var(--accent2),var(--accent3));border-radius:20px;bottom:-20px;filter:blur(30px);left:-20px;opacity:.15;position:absolute;right:-20px;top:-20px;z-index:-1}.landing-video-frame{background:#0f0f14e6;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 30px 60px #00000080;overflow:hidden}.landing-video-bar{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;display:flex;gap:.5rem;padding:.75rem 1rem}.landing-video-dot{border-radius:50%;height:12px;width:12px}.landing-video-dot.red{background:#ff5f57}.landing-video-dot.yellow{background:#febc2e}.landing-video-dot.green{background:#28c840}.landing-video-title{color:var(--muted);font-size:.8rem;margin-left:.5rem}.landing-video{display:block;max-height:400px;object-fit:cover;width:100%}.landing-video-placeholder{align-items:center;display:flex;height:300px;justify-content:center;width:100%}.landing-video-placeholder-inner{color:var(--muted);font-size:.9rem;text-align:center}.landing-features{border-top:1px solid #ffffff0d;padding:6rem 5rem;position:relative;z-index:1}.landing-features-inner{margin:0 auto;max-width:1200px}.landing-section-title{color:var(--text);font-size:2.5rem;font-weight:800;margin-bottom:1rem;text-align:center}.landing-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent1));-webkit-background-clip:text;background-clip:text}.landing-section-desc{color:var(--muted);font-size:1rem;margin-bottom:3rem;text-align:center}.landing-features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}.landing-feature-card{background:linear-gradient(145deg,#6a5cff0d,#00e5ff08);border:1px solid #ffffff14;border-radius:16px;padding:2rem;transition:all .3s ease}.landing-feature-card:hover{border-color:#00e5ff33;box-shadow:0 20px 40px #0000004d;transform:translateY(-8px)}.landing-feature-icon{font-size:2rem;margin-bottom:1rem}.landing-feature-card h3{color:var(--text);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.landing-feature-card p{color:var(--muted);font-size:.88rem;line-height:1.6}.landing-pricing{border-top:1px solid #ffffff0d;padding:6rem 5rem;position:relative;z-index:1}.landing-pricing-inner{margin:0 auto;max-width:800px}.landing-pricing-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:3rem}.landing-pricing-card{background:linear-gradient(145deg,#6a5cff0d,#00e5ff08);border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:2rem;position:relative}.landing-pricing-card.pro{background:linear-gradient(145deg,#6a5cff1f,#00e5ff0f);border-color:#6a5cff4d}.landing-pro-badge{background:linear-gradient(135deg,var(--accent1),var(--accent1));border-radius:50px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.2rem .6rem;position:absolute;right:12px;top:12px}.landing-pricing-card h3{color:var(--text);font-size:1.3rem;font-weight:700}.landing-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent1),var(--accent1));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800}.landing-price span{-webkit-text-fill-color:var(--muted);color:var(--muted);font-size:1rem;font-weight:400}.landing-pricing-card ul{display:flex;flex:1 1;flex-direction:column;gap:.5rem;list-style:none}.landing-pricing-card li{color:var(--muted);font-size:.88rem}.landing-footer{align-items:center;border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:.75rem;padding:3rem 5rem;position:relative;text-align:center;z-index:1}.landing-footer-brand{align-items:center;color:var(--text);display:flex;font-size:1.1rem;font-weight:700;gap:.5rem}.landing-footer-tagline{color:var(--muted);font-size:.85rem}.landing-footer-copy{color:#fff3;font-size:.78rem}@media (max-width:768px){.landing-nav{padding:1rem 1.5rem}.landing-nav-signin{display:none}.landing-hero{gap:3rem;grid-template-columns:1fr;padding:7rem 1.5rem 3rem;text-align:center}.landing-headline{font-size:2.2rem}.landing-desc{margin:0 auto 2rem}.landing-cta-group{justify-content:center}.landing-features{padding:4rem 1.5rem}.landing-features-grid{grid-template-columns:1fr}.landing-pricing{padding:4rem 1.5rem}.landing-pricing-cards{grid-template-columns:1fr}.landing-footer{padding:3rem 1.5rem}.landing-bg-img{width:120vw}}.shared-creative{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:2rem}.shared-container{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;max-width:800px;overflow:hidden;width:100%}.shared-header{border-bottom:1px solid #ffffff14;padding:2rem 2rem 1rem;text-align:center}.shared-header h1{background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2rem;font-weight:700;margin-bottom:.5rem}.shared-meta{color:var(--muted);font-size:.85rem}.shared-content{padding:2rem}.shared-video{height:0;margin-bottom:1.5rem;padding-bottom:56.25%;position:relative}.shared-video iframe{border-radius:12px;height:100%;left:0;position:absolute;top:0;width:100%}.shared-attachments{margin-bottom:1.5rem}.shared-attachments h3{color:var(--text);font-size:1rem;font-weight:600;margin-bottom:.75rem}.attachment-list{display:flex;flex-wrap:wrap;gap:.75rem}.attachment-link{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;font-size:.85rem;padding:.5rem 1rem;transition:all .2s}.attachment-link:hover{background:#6a5cff1a;border-color:var(--accent1)}.shared-note{color:var(--text);font-size:1rem;line-height:1.7}.shared-note img{border-radius:8px;margin:1rem 0;max-width:100%}.shared-footer{border-top:1px solid #ffffff14;padding:1.5rem 2rem;text-align:center}.shared-cta{background:linear-gradient(135deg,var(--accent1),var(--accent3));border-radius:40px;display:inline-block;padding:.75rem 1.5rem;transition:transform .2s}.shared-cta:hover{transform:translateY(-2px)}.shared-error,.shared-loading{color:var(--muted);padding:3rem;text-align:center}@media (max-width:768px){.shared-creative{padding:1rem}.shared-header h1{font-size:1.5rem}.shared-content{padding:1.5rem}}*{box-sizing:border-box}.shared-page{background:#0d0f1a;color:#ffffffe0;font-family:Sora,sans-serif;min-height:100vh;padding:2rem 1rem 4rem}.shared-container{margin:0 auto;max-width:720px}.shared-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.shared-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c6ef7,#ff4fd8);-webkit-background-clip:text;font-size:1.1rem;font-weight:700;text-decoration:none}.shared-mood{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;font-size:.75rem;padding:.25rem .75rem}.shared-title{color:#fff;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;line-height:1.2;margin:0 0 .5rem}.shared-meta{color:#ffffff59;font-size:.8rem;margin:0 0 1.75rem}.shared-video-wrap{aspect-ratio:16/9;background:#000;border-radius:14px;margin-bottom:1.5rem;overflow:hidden;width:100%}.shared-video-wrap iframe{display:block;height:100%;width:100%}.shared-images{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.shared-image{border-radius:10px;flex:1 1 280px;max-height:420px;max-width:100%;object-fit:cover}.shared-body{color:#ffffffd1;font-size:1rem;line-height:1.8;margin-bottom:2rem}.shared-body p{margin:0 0 1rem}.shared-body h1,.shared-body h2,.shared-body h3{color:#fff;font-size:1.2rem;margin:1.5rem 0 .6rem}.shared-body ol,.shared-body ul{margin:0 0 1rem;padding-left:1.5rem}.shared-body img{border-radius:10px;display:block;margin:1rem 0;max-width:100%}.shared-body code{background:#ffffff14;border-radius:4px;font-family:monospace;font-size:.875em;padding:.1em .35em}.shared-body pre{background:#ffffff0d;border-radius:10px;margin:1rem 0;overflow-x:auto;padding:1rem}.shared-body blockquote{background:#7c6ef70f;border-left:3px solid #7c6ef799;border-radius:0 8px 8px 0;color:#ffffff8c;font-style:italic;margin:1rem 0;padding:.5rem 1.25rem}.shared-body strong{color:#fff;font-weight:600}.shared-files{margin-bottom:2rem}.shared-files h3{color:#fff9;font-size:.9rem;margin:0 0 .75rem}.shared-file-link{align-items:center;background:#7c6ef714;border:1px solid #7c6ef733;border-radius:8px;color:#7c6ef7d9;display:inline-flex;font-size:.85rem;gap:.4rem;margin:0 .5rem .5rem 0;padding:.5rem 1rem;text-decoration:none;transition:all .15s}.shared-file-link:hover{background:#7c6ef729;color:#a89ff7}.shared-actions{align-items:center;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:1rem;padding-top:1.5rem}.shared-share-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fffc;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:.85rem;font-weight:500;gap:.4rem;padding:.6rem 1.25rem;transition:all .15s}.shared-share-btn:hover{background:#ffffff1a;border-color:#fff3}.shared-cta{align-items:center;background:linear-gradient(135deg,#7c6ef7,#ff4fd8);border-radius:10px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;padding:.6rem 1.25rem;text-decoration:none;transition:opacity .15s}.shared-cta:hover{opacity:.88}.shared-loading{align-items:center;background:#0d0f1a;color:#ffffff80;display:flex;font-family:Sora,sans-serif;gap:.75rem;justify-content:center;min-height:100vh}.shared-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff1a;border-radius:50%;border-top-color:#7c6ef7;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.shared-error-page{align-items:center;background:#0d0f1a;display:flex;flex-direction:column;font-family:Sora,sans-serif;gap:1rem;justify-content:center;min-height:100vh}.shared-error-icon{font-size:3rem}.shared-error-page h2{color:#fff9;font-size:1rem;text-align:center}@media (max-width:640px){.shared-page{padding:1.25rem .85rem 3rem}.shared-title{font-size:1.5rem}}.user-wall{margin:0 auto;max-width:1400px;padding:1.5rem}.wall-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.header-left{align-items:baseline;display:flex;gap:.6rem}.header-left h2{background:linear-gradient(135deg,var(--accent1),var(--accent3));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.2rem;font-weight:700}.item-count{background:#ffffff0d;border:1px solid #ffffff12;border-radius:20px;color:var(--muted);font-size:.72rem;padding:.15rem .55rem}.header-right{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.view-toggle{background:#ffffff0d;border:1px solid #ffffff12;border-radius:30px;display:flex;gap:.2rem;padding:.2rem}.view-btn{background:#0000;border:none;border-radius:30px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:600;padding:.28rem .9rem;transition:all .2s}.view-btn.active{background:var(--accent1);box-shadow:0 2px 8px #6a5cff59;color:#fff}.view-btn:hover:not(.active){color:var(--text)}.filter-group{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chip{background:#0000;border:1px solid #ffffff1a;border-radius:30px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.7rem;font-weight:500;padding:.28rem .85rem;transition:all .2s}.filter-chip:hover{border-color:#fff3;color:var(--text)}.filter-chip.active{background:#7c6ef726;border-color:var(--accent1);color:var(--accent1)}.grid-view{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.list-view{gap:.875rem}.list-view,.wall-card{display:flex;flex-direction:column}.wall-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.wall-card:hover{border-color:#7c6ef74d;box-shadow:0 8px 24px #00000038;transform:translateY(-2px)}.wall-card.pinned{background:#7c6ef708;border:1.5px solid #7c6ef773}.list-card{align-items:stretch;flex-direction:row;min-height:130px}.list-card .card-media-wrap{align-self:stretch;flex:0 0 140px;height:auto;max-width:140px;min-width:140px;overflow:hidden;width:140px}.list-card .card-media-wrap .media-images img,.list-card .card-media-wrap .media-youtube img,.list-card .card-media-wrap img{display:block;height:100%;min-height:130px;object-fit:cover;width:100%}.list-card .media-images{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.list-card .media-images img{background:#000;object-fit:contain}.list-card .media-images.single{display:flex}.list-card .media-images.single img{height:auto;min-height:0;object-fit:contain;width:100%}.list-card .card-content{flex:1 1;min-width:0;padding:.75rem}.card-media-wrap{background:#0000001f;overflow:hidden;position:relative;width:100%}.grid-card .card-media-wrap.has-media{cursor:pointer;height:200px;max-height:200px;overflow:hidden}.grid-card.card-expanded .card-media-wrap.has-media{height:auto;max-height:480px;overflow:hidden}.card-media-wrap:not(.has-media){display:none}.media-youtube{cursor:pointer;height:100%;position:relative;width:100%}.media-youtube img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.media-youtube:hover img{transform:scale(1.03)}.play-overlay{background:#00000052;inset:0;opacity:0;position:absolute;transition:opacity .2s}.play-overlay,.play-overlay-inner{align-items:center;display:flex;justify-content:center}.play-overlay-inner{background:#ffffffe6;border-radius:50%;color:#111;font-size:1.1rem;height:48px;width:48px}.list-card .play-overlay-inner{font-size:.75rem;height:32px;width:32px}.media-youtube:hover .play-overlay{opacity:1}.media-video{display:block;height:100%;object-fit:cover;width:100%}.media-images{grid-gap:2px;display:grid;gap:2px;height:100%;width:100%}.grid-card:not(.card-expanded) .media-images img{cursor:pointer;display:block;height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.grid-card:not(.card-expanded) .media-images img:hover{transform:scale(1.03)}.grid-card.card-expanded .media-images{height:auto}.grid-card.card-expanded .media-images img{background:#00000026;cursor:pointer;display:block;height:auto;max-height:480px;object-fit:contain;width:100%}.media-images.single{grid-template-columns:1fr}.media-images.double,.media-images.triple{grid-template-columns:1fr 1fr}.media-images.triple{grid-template-rows:auto auto}.media-images.triple img:first-child{grid-column:span 2}.image-more{align-items:center;background:#00000080;color:#fff;display:flex;font-size:.85rem;font-weight:700;justify-content:center}.grid-card:not(.card-expanded) .card-media-wrap.has-media:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border-radius:20px;bottom:8px;color:#ffffffbf;content:"↕ expand";font-size:.6rem;font-weight:700;letter-spacing:.06em;opacity:0;padding:.18rem .5rem;pointer-events:none;position:absolute;right:10px;text-transform:uppercase;transition:opacity .2s}.grid-card:not(.card-expanded):hover .card-media-wrap.has-media:after{opacity:1}.card-content{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:.875rem 1rem}.card-header{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.4rem}.card-title-wrap{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:.35rem;overflow:hidden}.card-title-wrap:hover .card-title{color:var(--accent1)}.pin-icon{flex-shrink:0;font-size:.72rem}.card-type-icon{flex-shrink:0;font-size:.9rem;opacity:.6}.card-title{color:var(--text);font-size:.9rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.list-card .card-title{font-size:.82rem}.card-text{flex:1 1;margin-top:.35rem}.text-content{color:var(--text);font-size:.82rem;line-height:1.65;opacity:.82}.text-content.collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list-card .text-content.collapsed{-webkit-line-clamp:2;font-size:.76rem}.text-content.text-expanded{display:block;overflow:visible}.text-content p{margin:0 0 .4rem}.expand-btn{align-items:center;background:#0000;border:none;color:var(--accent1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.7rem;font-weight:600;gap:.25rem;margin-top:.3rem;opacity:.8;padding:0;transition:opacity .15s}.expand-btn:hover{opacity:1}.card-description{color:var(--muted);font-size:.78rem;line-height:1.5;margin-top:.35rem}.attachments{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.attachment-link{background:#7c6ef71a;border:1px solid #7c6ef733;border-radius:16px;color:var(--accent1);font-size:.68rem;padding:.15rem .55rem;text-decoration:none;transition:background .2s}.attachment-link:hover{background:#7c6ef733}.card-actions{border-top:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem;padding-top:.5rem}.action-btn{background:#0000;border:none;border-radius:16px;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.7rem;padding:.25rem .6rem;transition:all .18s}.list-card .action-btn{font-size:.62rem;padding:.2rem .45rem}.action-btn.edit:hover{background:#10b9811f;color:#6ee7b7}.action-btn.share:hover{background:#7c6ef726;color:var(--accent1)}.action-btn.pin:hover{background:#ffc10726;color:#ffc107}.action-btn.delete:hover{background:#ff4b4b26;color:#ff6b6b}.empty-wall{color:var(--muted);grid-column:1/-1;padding:3rem 1rem;text-align:center}.empty-icon{display:block;font-size:2.5rem;margin-bottom:.5rem;opacity:.4}.empty-wall p{font-size:.9rem;margin-bottom:.2rem}.empty-wall span{font-size:.78rem;opacity:.55}.creation-modal-overlay{align-items:center;animation:modalFadeIn .22s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:3000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.creation-modal{animation:modalSlideUp .25s ease;background:#16162a;background:var(--card-bg,#16162a);border:1px solid #ffffff1a;border-radius:22px;cursor:default;max-height:88vh;max-width:620px;overflow-x:hidden;overflow-y:auto;position:relative;scrollbar-color:#ffffff1a #0000;scrollbar-width:thin;width:100%}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;right:12px;top:12px;z-index:20}.modal-close-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff26;border-radius:50%;color:#ffffffd9;cursor:pointer;display:flex;font-size:.8rem;height:32px;justify-content:center;transition:all .2s;width:32px}.modal-close-btn:hover{background:#ff4b4bb3;border-color:#0000;color:#fff;transform:scale(1.08)}.modal-image-area{padding:0 1.25rem;width:100%}.modal-image-area img{background:#0000001a;border-radius:14px;display:block;margin-bottom:.5rem;max-height:340px;object-fit:contain;width:100%}.modal-image-area .modal-image-grid{grid-gap:6px;display:grid;gap:6px;margin-bottom:.5rem}.modal-image-area .modal-image-grid.single{grid-template-columns:1fr}.modal-image-area .modal-image-grid.double,.modal-image-area .modal-image-grid.multi{grid-template-columns:1fr 1fr}.modal-image-area .modal-image-grid img{background:#0000001a;border-radius:10px;cursor:zoom-in;margin-bottom:0;max-height:260px;object-fit:cover;width:100%}.modal-video-area{margin-bottom:.5rem;padding:0 1.25rem}.modal-video-area video{border-radius:14px;display:block;width:100%}.modal-yt-area{margin-bottom:.5rem;padding:0 1.25rem}.modal-yt-area iframe{aspect-ratio:16/9;border:none;border-radius:14px;display:block;width:100%}.modal-body{padding:1rem 1.5rem 1.5rem}.modal-title{color:var(--text);font-size:1.35rem;font-weight:800;line-height:1.3;margin:0 0 .75rem}.modal-content{color:var(--text);font-size:.9rem;line-height:1.75;opacity:.88}.modal-content p{margin:0 0 .75rem}.modal-content h1{font-size:1.3rem;font-weight:800;margin:1rem 0 .5rem}.modal-content h2{font-size:1.1rem;font-weight:700;margin:1rem 0 .4rem}.modal-content h3{color:var(--accent1);font-size:.95rem;font-weight:700;margin:.75rem 0 .3rem}.modal-content hr{border:none;border-top:1px solid #ffffff1a;margin:1rem 0}.modal-content li{margin-bottom:.25rem}.modal-content ol,.modal-content ul{margin:0 0 .75rem 1.3rem}.modal-content blockquote{border-left:3px solid var(--accent1);color:var(--muted);font-style:italic;margin:.75rem 0;padding-left:1rem}.modal-content pre{background:#0000004d;border-radius:8px;overflow-x:auto;padding:.75rem;white-space:pre-wrap}.modal-content code{background:#6a5cff1f;border-radius:4px;color:#a89ff7;font-family:monospace;font-size:.82rem;padding:.15rem .35rem}.modal-actions{border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding-top:1rem}.modal-action-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:var(--muted);display:inline-flex;font-size:.74rem;gap:.3rem;padding:.4rem 1rem;transition:all .18s}.modal-action-btn:hover{background:#7c6ef726;border-color:#7c6ef759;color:var(--accent1)}.modal-action-btn.danger:hover{background:#ff4b4b1f;border-color:#ff4b4b4d;color:#ff6b6b}.floating-player{background:#000;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 10px 36px #0000008c;overflow:hidden;position:fixed;width:380px;z-index:2000}.floating-player .player-bar{align-items:center;background:#000000d9;color:#fff;cursor:grab;display:flex;font-size:.78rem;justify-content:space-between;padding:.5rem .8rem;-webkit-user-select:none;user-select:none}.floating-player iframe{border:none;display:block;height:215px;width:100%}.lightbox{align-items:center;animation:modalFadeIn .18s ease;background:#000000f7;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:4000}.lightbox img{border-radius:10px;box-shadow:0 20px 60px #00000080;max-height:92vh;max-width:92vw;object-fit:contain}.lightbox-close{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:38px;justify-content:center;position:fixed;right:1rem;top:1rem;transition:background .2s;width:38px}.lightbox-close:hover{background:#ff4b4b59}.wall-loading{color:var(--muted);font-size:.85rem;padding:2rem;text-align:center}body.light-mode .wall-card{background:#fff;border-color:#00000012;box-shadow:0 2px 10px #0000000d}body.light-mode .wall-card:hover{border-color:var(--accent1);box-shadow:0 8px 24px #0000001a}body.light-mode .card-title{color:#1a1a2e}body.light-mode .text-content{color:#333}body.light-mode .card-actions{border-top-color:#0000000f}body.light-mode .filter-chip{border-color:#0000001a;color:#666}body.light-mode .filter-chip.active{background:#7c6ef71a;color:var(--accent1)}body.light-mode .creation-modal,body.light-mode .modal-close{background:#fff}body.light-mode .modal-title{color:#111}body.light-mode .modal-content{color:#222}@media (max-width:768px){.user-wall{padding:.75rem}.wall-header{align-items:flex-start;flex-direction:column;gap:.5rem;margin-bottom:1rem}.header-right{gap:.5rem;width:100%}.filter-group{gap:.3rem}.filter-chip{font-size:.65rem;padding:.2rem .6rem}.grid-view{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.grid-card .card-media-wrap.has-media{height:140px;max-height:140px}.grid-card .card-title{font-size:.75rem;white-space:normal;word-break:break-word}.grid-card .text-content{-webkit-line-clamp:2;font-size:.7rem}.grid-card .card-actions{flex-wrap:wrap;gap:.2rem}.grid-card .action-btn{font-size:.6rem;padding:.2rem .4rem}.list-card{flex-direction:row;min-height:110px}.list-card .card-media-wrap{align-items:center;display:flex;flex:0 0 110px;justify-content:center;max-width:110px;min-width:110px;width:110px}.list-card .card-media-wrap .media-images img,.list-card .card-media-wrap .media-youtube img,.list-card .card-media-wrap img{height:auto;min-height:0;object-fit:contain;width:100%}.list-card .card-media-wrap .media-images{align-items:center;display:flex;justify-content:center}.list-card .card-content{padding:.6rem .65rem}.list-card .card-title{font-size:.78rem}.list-card .text-content{font-size:.72rem}.list-card .card-actions{gap:.2rem;margin-top:.4rem;padding-top:.35rem}.list-card .action-btn{font-size:.58rem;padding:.18rem .38rem}.creation-modal{border-radius:16px;max-height:95vh}.modal-title{font-size:1.1rem}.floating-player{width:92vw}}@media (max-width:500px){.grid-view{gap:.6rem;grid-template-columns:repeat(2,1fr)}.grid-card .card-media-wrap.has-media{height:120px;max-height:120px}.grid-card .card-title{font-size:.7rem}.list-card .card-media-wrap{flex:0 0 90px;max-width:90px;min-width:90px;width:90px}.list-card .card-media-wrap img{object-fit:contain}}.media-youtube-embed{height:100%;position:relative;width:100%}.media-youtube-embed iframe{border:none;display:block;height:100%;min-height:180px;width:100%}.media-youtube-controls{display:flex;gap:.35rem;position:absolute;right:8px;top:8px;z-index:10}.yt-close-btn,.yt-float-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #fff3;border-radius:20px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.68rem;font-weight:600;gap:.2rem;line-height:1;padding:.25rem .65rem;transition:all .18s}.yt-float-btn{background:#6a5cffbf;color:#fff}.yt-float-btn:hover{background:#6a5cff;border-color:#ffffff59;transform:scale(1.04)}.yt-close-btn{background:#0009;color:#ffffffd9}.yt-close-btn:hover{background:#ff4b4bcc;border-color:#0000;color:#fff;transform:scale(1.04)}.list-card .yt-close-btn,.list-card .yt-float-btn{font-size:.6rem;padding:.2rem .5rem}:root{--bg:#050505;--text:#fff;--muted:#bdbdbd;--accent1:#6a5cff;--accent2:#00e5ff;--accent3:#ff4fd8;--sidebar-bg:#0f0f14e6;--highlight:#ff4fd8;--chatgpt-green:#10a37f;--claude-orange:#d97706;--gemini-blue:#4285f4;--grok-red:#ff6b6b;--deepseek-green:#10b981;--perplexity-purple:#8b5cf6;--qwen-purple:#9333ea;--google-blue:#1a73e8;--wiki-gray:#6b7280;--kimi-cyan:#00e6e6}body.light-mode{--bg:#f0f0f7;--text:#0d0d0d;--muted:#444;--sidebar-bg:#e4e4f2f7}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#050505;background:var(--bg);color:#fff;color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden;position:relative}body:before{animation:gradientShift 20s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 80%,#6a5cff26 0,#0000 50%),radial-gradient(circle at 80% 20%,#00e5ff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ff4fd814 0,#0000 60%),linear-gradient(135deg,#050505f2,#050505d9)}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}body:after{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:50px 50px;opacity:.3}body.light-mode:before{background:radial-gradient(circle at 20% 80%,#6a5cff14 0,#0000 50%),radial-gradient(circle at 80% 20%,#00e5ff0f 0,#0000 50%),radial-gradient(circle at 40% 40%,#ff4fd80a 0,#0000 60%),linear-gradient(135deg,#f5f5fafa,#f0f0f8f2)}body.light-mode:after{background-image:linear-gradient(#0000000a 1px,#0000 0),linear-gradient(90deg,#0000000a 1px,#0000 0);opacity:.5}@keyframes gradientShift{0%{opacity:.9}to{opacity:1}}@keyframes heroGradient{0%{opacity:.8;transform:scale(1) rotate(0deg)}to{opacity:1;transform:scale(1.1) rotate(1deg)}}@keyframes borderGlow{0%{filter:blur(15px);opacity:.3}to{filter:blur(20px);opacity:.6}}@keyframes gentleFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.01)}}@keyframes titleGradient{0%{background-position:0}to{background-position:100%}}@keyframes popDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.main-wrapper{display:grid;grid-template-columns:260px 1fr 380px;max-width:100vw;min-height:100vh;width:100%}.content-center{min-width:0;position:relative;width:100%}.writing-center{flex:1 1;min-width:0;overflow:hidden;padding:0!important}.ai-panel,.writing-center{display:flex;flex-direction:column;height:100vh}.ai-panel{border-left:1px solid #ffffff12;flex-shrink:0;max-width:420px;min-width:300px;overflow-x:hidden;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;width:380px}body.light-mode .ai-panel{border-left-color:#00000012}.ai-panel .chatbox-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0}.chatbox-wrapper{padding-top:4rem;width:100%}.modal-overlay{align-items:center;animation:fadeInOverlay .3s ease-out forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#050505d9;display:flex;height:100vh;inset:0;justify-content:center;padding:1rem;position:fixed;width:100vw;z-index:9999}.modal-content{animation:slideUpModal .4s cubic-bezier(.175,.885,.32,1.275) forwards;background:linear-gradient(145deg,#14141ef2,#0f0f19fa);border:1px solid #00e5ff4d;border-radius:20px;box-shadow:0 20px 50px #00000080,0 0 30px #00e5ff1a;max-width:500px;padding:2.5rem;position:relative;width:100%}.close-modal-btn{align-items:center;background:#0000;border:none;color:#bdbdbd;color:var(--muted);cursor:pointer;display:flex;justify-content:center;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s ease}.close-modal-btn:hover{color:#ff4fd8;color:var(--accent3);transform:rotate(90deg)}.audio-player-wrapper{display:flex;justify-content:center;margin:1rem 0 .5rem}.audio-play-btn{align-items:center;background:linear-gradient(135deg,#6a5cff,#00e5ff);border:none;border-radius:60px;box-shadow:0 6px 14px #6a5cff59;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;gap:.75rem;padding:.7rem 1.8rem;transition:transform .1s ease,box-shadow .2s}.audio-play-btn:active{transform:scale(.97)}.audio-play-btn.playing{background:linear-gradient(135deg,#4a3ecc,#00b8d4);cursor:default;opacity:.9}.waveform{align-items:center;display:flex;gap:3px}.waveform span{animation:wave .8s ease-in-out infinite;background:#fff;border-radius:2px;height:12px;width:3px}.waveform span:nth-child(2){animation-delay:.1s;height:18px}.waveform span:nth-child(3){animation-delay:.2s;height:14px}.waveform span:nth-child(4){animation-delay:.3s;height:10px}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.2)}}@media (max-width:1200px){.main-wrapper{grid-template-columns:240px 1fr 340px}.ai-panel{min-width:280px;width:340px}}@media (max-width:1024px){.ai-panel{display:none}.main-wrapper{grid-template-columns:240px 1fr}}@media (max-width:768px){.main-wrapper{grid-template-columns:1fr!important}.content-center{min-width:0;width:100%}.chatbox-wrapper{padding-left:1rem;padding-right:1rem;padding-top:1rem}.writing-center{padding:0!important}.ai-panel{display:none}.modal-content{border-radius:16px;margin:1rem;max-width:100%;padding:1.5rem 1.25rem}}.mobile-topbar{display:none}@media (max-width:768px){.mobile-topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f14e6;background:var(--sidebar-bg);border-bottom:1px solid #ffffff0f;display:flex!important;justify-content:space-between;padding:.55rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:200}.brand-sidebar,.drawer-sidebar{display:none!important}.main-wrapper{grid-template-columns:1fr!important}}body.light-mode{color:#0d0d0d}body.light-mode:before{background:radial-gradient(circle at 20% 80%,#6a5cff14 0,#0000 50%),radial-gradient(circle at 80% 20%,#00e5ff0f 0,#0000 50%),radial-gradient(circle at 40% 40%,#ff4fd80a 0,#0000 60%),linear-gradient(135deg,#f0f0f7fa,#ebebf5f2)}.modal-content h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6a5cff,#6a5cff);background:linear-gradient(135deg,var(--accent1),var(--accent1));-webkit-background-clip:text;background-clip:text;font-size:1.8rem;margin-bottom:.5rem}.modal-intro{color:#bdbdbd;color:var(--muted);font-size:.95rem;margin-bottom:2rem}.instructions-grid{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.instruction-step{align-items:flex-start;display:flex;gap:1rem}.step-number{align-items:center;background:#00e5ff1a;border:1px solid #00e5ff4d;border-radius:50%;color:#6a5cff;color:var(--accent1);display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.instruction-step h4{color:#fff;font-size:1.1rem;margin-bottom:.25rem}.instruction-step p{color:#bdbdbd;color:var(--muted);font-size:.85rem;line-height:1.5;margin:0}.modal-action-btn{background:linear-gradient(135deg,#6a5cff,#6a5cff);background:linear-gradient(135deg,var(--accent1),var(--accent1));border:none;border-radius:50px;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.modal-action-btn:hover{box-shadow:0 8px 20px #6a5cff66;transform:translateY(-2px)}body.light-mode .modal-content{background:linear-gradient(145deg,#f5f5fffc,#f0f0fcfc);border-color:#6a5cff33}body.light-mode .instruction-step h4{color:#111}body.light-mode .step-number{background:#6a5cff1a;border-color:#6a5cff4d}.theme-toggle-wrapper{display:flex;justify-content:flex-end;padding:.75rem .75rem 0}@media (min-width:769px){.content-center .theme-toggle-wrapper{background:#0000;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ai-panel .theme-toggle-wrapper{display:none}}@media (max-width:768px){.ai-panel .theme-toggle-wrapper,.content-center .theme-toggle-wrapper{display:none!important}}body.light-mode,body.light-mode .main-wrapper{background:#f0f0f7}body.light-mode .content-center{background:#f0f0fc99}body.light-mode .ai-panel{background:#ebebf8f7;border-left-color:#6a5cff1f}body.light-mode .chatbox-wrapper{background:#0000}body.light-mode .sticky-chatbox{background:#f0f0fcf2!important;border-color:#6a5cff26!important;box-shadow:0 8px 30px #6a5cff14!important}body.light-mode .ai-utility-section{background:#0000}.ai-panel{-ms-overflow-style:none;scrollbar-width:none}.ai-panel::-webkit-scrollbar{display:none}.right-panel{-ms-overflow-style:none;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:100vh;max-height:100vh;overflow:hidden;padding:0;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;width:360px;width:var(--right-panel-width,360px)}.right-panel::-webkit-scrollbar{display:none}.right-panel .creative-editor{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.right-panel .study-widget{display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.right-panel .study-widget::-webkit-scrollbar{display:none}.right-panel .study-widget .sw-body{align-items:stretch!important;flex:1 1!important;min-height:0!important;overflow:hidden!important}.right-panel .study-widget .sw-player-col{display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.right-panel .study-widget .sw-header{flex-shrink:0!important}.right-panel .study-widget .sw-upload-row{flex-shrink:0!important;margin-top:auto!important}.right-panel .study-widget .sw-art-card{flex-shrink:0!important;max-height:78px!important}.right-panel .study-widget .sw-controls{flex-shrink:0!important}.right-panel .creative-editor{border-bottom:none!important}.right-panel .study-widget{border-top:1px solid #ffffff0f!important}.right-panel.right-panel--free{overflow-x:hidden!important;overflow-y:auto!important}.right-panel.right-panel--free .study-widget--free{flex:0 0 auto!important;min-height:0!important;overflow:visible!important}.right-panel.right-panel--free .sw-clock-center .clock-face{height:160px!important;width:160px!important}.right-panel.right-panel--free .sw-art-card{max-height:none!important;min-height:64px!important}.right-panel.right-panel--free .creative-editor-paywall{border-top:1px solid #ffffff0f!important;flex:0 0 auto!important;overflow:visible!important}.right-panel.right-panel--free::-webkit-scrollbar{display:none}.right-panel.right-panel--free{scrollbar-width:none}
/*# sourceMappingURL=main.13524f55.css.map*/