@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,700;1,9..40,400&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,500;0,9..144,700;0,9..144,900;1,9..144,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,500;0,9..144,700;0,9..144,900;1,9..144,400&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,500;0,9..144,700;0,9..144,900;1,9..144,400&family=Noto+Sans+Devanagari:wght@400;500;600;700&family=Noto+Sans+Bengali:wght@400;500;600;700&family=Noto+Sans+Tamil:wght@400;500;600;700&family=Noto+Sans+Telugu:wght@400;500;600;700&family=Noto+Sans+Gujarati:wght@400;500;600;700&family=Noto+Sans+Kannada:wght@400;500;600;700&family=Noto+Sans+Malayalam:wght@400;500;600;700&family=Noto+Sans+Gurmukhi:wght@400;500;600;700&family=Noto+Sans+Oriya:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,500;0,9..144,700;0,9..144,900;1,9..144,400&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,700;1,9..40,400&family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,500;0,9..144,700;1,9..144,400&display=swap";.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;cursor:pointer;transition:all .2s ease;font-size:18px;padding:0;flex-shrink:0}.theme-toggle-btn:hover{background:rgba(255,255,255,.12);transform:scale(1.08)}.theme-toggle-btn ion-icon{font-size:18px}[data-theme=light] .theme-toggle-btn{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.04);color:#1a1a1a}[data-theme=light] .theme-toggle-btn:hover{background:rgba(0,0,0,.08)}@keyframes fcFadeRise{0%{opacity:0;transform:translateY(18px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fcImageReveal{0%{opacity:0;transform:scale(.96);filter:blur(8px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes fcDotPulse{0%,to{box-shadow:0 0 0 0 var(--accent-bg)}50%{box-shadow:0 0 0 6px transparent}}@keyframes fcHeaderFadeRise{0%{opacity:0;transform:translateY(24px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes fcShimmer{0%{transform:translate(-120%)}to{transform:translate(220%)}}.fc-section{padding:5rem 0 4rem;position:relative;overflow:hidden}.fc-section:before,.fc-section:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.055) 25%,rgba(255,255,255,.055) 75%,transparent 100%)}.fc-section:before{top:0}.fc-section:after{bottom:0}.fc-ambient{position:absolute;top:-25%;left:50%;transform:translate(-50%);width:1100px;height:750px;border-radius:50%;filter:blur(150px);opacity:.22;pointer-events:none;transition:background 1.4s cubic-bezier(.4,0,.2,1)}.fc-header{text-align:center;max-width:600px;margin:0 auto 2.5rem;padding:0 2rem}.fc-header.visible .fc-eyebrow{animation:fcHeaderFadeRise .7s cubic-bezier(.16,1,.3,1) .04s both}.fc-header.visible .fc-title{animation:fcHeaderFadeRise .75s cubic-bezier(.16,1,.3,1) .14s both}.fc-header.visible .fc-subtitle{animation:fcHeaderFadeRise .7s cubic-bezier(.16,1,.3,1) .25s both}.fc-eyebrow{display:inline-block;font-size:.67rem;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:var(--accent-cyan);background:rgba(6,182,212,.07);border:1px solid rgba(6,182,212,.16);padding:.4rem 1.1rem;border-radius:50px;margin-bottom:1.5rem}.fc-title{font-family:Fraunces,serif;font-size:clamp(2rem,3.8vw,3rem);font-weight:700;line-height:1.11;letter-spacing:-1.2px;color:var(--text-primary);margin-bottom:1.1rem}.fc-title em{font-style:italic;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.fc-subtitle{font-size:1.025rem;color:var(--text-secondary);line-height:1.7;margin:0 auto;max-width:400px}.fc-carousel-wrap{position:relative;width:100%;max-width:1000px;margin:0 auto;padding:0 4.5rem;box-sizing:border-box}.fc-track-outer{overflow:hidden;border-radius:24px;width:100%;box-shadow:0 0 0 1px rgba(255,255,255,.043),0 40px 100px rgba(0,0,0,.65),0 8px 24px rgba(0,0,0,.4)}.fc-track{display:grid;grid-template-columns:1fr}.fc-slide{grid-column:1;grid-row:1;opacity:0;transform:translateY(8px) scale(.994);filter:blur(3px);pointer-events:none;visibility:hidden;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),filter .45s cubic-bezier(.4,0,.2,1),visibility 0s linear .45s}.fc-slide-active{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto;z-index:1;visibility:visible;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),filter .45s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}.fc-card{background:#000;border:1px solid rgba(255,255,255,.07);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;width:100%;position:relative;transition:border-color .6s ease,box-shadow .6s ease,transform .3s ease}.fc-slide-active .fc-card:hover{transform:scale(1.01)}.fc-card-main{display:flex;flex-direction:column;width:100%}.fc-card-text{display:flex;flex-direction:column}.fc-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--accent, rgba(255,255,255,.12)) 35%,var(--accent, rgba(255,255,255,.12)) 65%,transparent);opacity:0;transition:opacity .75s ease;z-index:3;pointer-events:none}.fc-slide-active .fc-card:before{opacity:.7}.fc-slide-active .fc-card{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border),0 32px 90px rgba(0,0,0,.7),0 0 120px var(--accent-bg)}.fc-card-top{padding:1.75rem 2.25rem 0}.fc-slide-active .fc-card-top{animation:fcFadeRise .6s cubic-bezier(.16,1,.3,1) .06s both}.fc-tag{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:.3rem .88rem;border-radius:50px;border:1px solid transparent}.fc-card-title{font-family:Fraunces,serif;font-size:clamp(1.65rem,2.4vw,2.2rem);font-weight:700;line-height:1.17;letter-spacing:-.5px;background:linear-gradient(160deg,#fff,#d1d5db 55%,#6b7280);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding:.75rem 2.25rem 0;margin:0}.fc-slide-active .fc-card-title{animation:fcFadeRise .65s cubic-bezier(.16,1,.3,1) .13s both}.fc-card-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.65;padding:.6rem 2.25rem 0;margin:0;max-width:660px}.fc-slide-active .fc-card-desc{animation:fcFadeRise .65s cubic-bezier(.16,1,.3,1) .2s both}.fc-img-wrap{position:relative;width:100%;max-width:560px;margin:1.5rem auto 0;height:380px;overflow:hidden;flex-shrink:0;background:transparent}.fc-slide-active .fc-img-wrap{animation:fcImageReveal .85s cubic-bezier(.16,1,.3,1) .22s both}.fc-img{position:absolute;left:50%;top:62%;width:min(88%,500px);height:auto;max-width:none;transform:translate(-50%,-50%);display:block}.fc-img-wrap:after{content:"";position:absolute;inset:auto 0 0 0;height:52px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.82));pointer-events:none;z-index:1}.fc-img-glow{position:absolute;inset:auto 0 0 0;height:90px;opacity:.16;pointer-events:none;z-index:2}.fc-steps{list-style:none;margin:0;padding:1.25rem 2.25rem 2rem;display:flex;flex-direction:row;gap:0;flex-wrap:nowrap}.fc-step{flex:1;display:flex;align-items:center;gap:.9rem;padding-right:2rem;position:relative}.fc-slide-active .fc-step:nth-child(1){animation:fcFadeRise .55s cubic-bezier(.16,1,.3,1) .32s both}.fc-slide-active .fc-step:nth-child(3){animation:fcFadeRise .55s cubic-bezier(.16,1,.3,1) .41s both}.fc-slide-active .fc-step:nth-child(5){animation:fcFadeRise .55s cubic-bezier(.16,1,.3,1) .5s both}.fc-step-num{width:36px;height:36px;min-width:36px;border-radius:50%;border:1px solid transparent;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;flex-shrink:0;font-family:Fraunces,serif}.fc-step-text{font-family:Fraunces,serif;font-size:.95rem;font-weight:500;letter-spacing:-.2px;color:var(--text-secondary);line-height:1.5;opacity:.88}.fc-step-arrow{font-size:1.15rem;color:rgba(255,255,255,.25);padding:0 .25rem;align-self:center;flex-shrink:0;animation:stepArrowMove 1.4s ease-in-out infinite}@keyframes stepArrowMove{0%{transform:translate(0);opacity:.3}50%{transform:translate(5px);opacity:.8}to{transform:translate(0);opacity:.3}}.fc-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .3s cubic-bezier(.16,1,.3,1);z-index:2}.fc-arrow:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.9);box-shadow:0 8px 28px rgba(0,0,0,.45)}.fc-arrow-prev{left:-.5rem}.fc-arrow-next{right:-.5rem}.fc-arrow-prev:hover{transform:translateY(-50%) translate(-3px)}.fc-arrow-next:hover{transform:translateY(-50%) translate(3px)}.fc-arrow:active{transform:translateY(-50%) scale(.92)!important;box-shadow:none}.fc-arrow:focus-visible{outline:2px solid rgba(255,255,255,.4);outline-offset:3px}.fc-progress-track{max-width:1000px;margin:1.25rem auto 0;padding:0 4rem;box-sizing:border-box}.fc-progress-inner{height:2px;background:rgba(255,255,255,.06);border-radius:2px;overflow:hidden;position:relative}.fc-progress-fill{height:100%;border-radius:2px;position:relative;overflow:hidden;transition:width .05s linear,opacity .4s ease,box-shadow .4s ease}.fc-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transform:translate(-120%);animation:fcShimmer 2.2s ease-in-out infinite}.fc-dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;flex-wrap:wrap;padding:0 1.5rem}.fc-dot{display:flex;align-items:center;gap:.42rem;padding:.4rem 1rem;border-radius:50px;font-size:.78rem;font-weight:600;cursor:pointer;border:1.5px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:rgba(255,255,255,.38);font-family:DM Sans,sans-serif;letter-spacing:.01em;transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.fc-dot:hover:not(.fc-dot-active){border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.62);background:rgba(255,255,255,.05);transform:translateY(-1px)}.fc-dot-active{transform:translateY(-1px);animation:fcDotPulse 2s ease-in-out infinite;box-shadow:0 4px 18px rgba(0,0,0,.35)}.fc-dot-pip{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.28);transition:background .3s ease,transform .3s cubic-bezier(.16,1,.3,1);flex-shrink:0}.fc-dot-active .fc-dot-pip{transform:scale(1.3)}.fc-dot-label{pointer-events:none}.fc-dot:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:3px}.fc-cta{text-align:center;margin-top:3.25rem}.fc-cta-btn{display:inline-flex;align-items:center;gap:.6rem;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.13);border-radius:50px;padding:.72rem 1.8rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;color:rgba(255,255,255,.62);cursor:pointer;transition:background .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.fc-cta-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.95);box-shadow:0 0 36px rgba(255,255,255,.05),0 10px 30px rgba(0,0,0,.35);transform:translateY(-2px)}.fc-cta-btn:active{transform:translateY(0);box-shadow:none}.fc-cta-btn:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:3px}.fc-cta-text{pointer-events:none}.fc-cta-arrow{display:inline-flex;align-items:center;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.fc-cta-btn:hover .fc-cta-arrow{transform:translate(5px)}[data-theme=light] .fc-section{background:#f5f5fa}[data-theme=light] .fc-section:before,[data-theme=light] .fc-section:after{background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 25%,rgba(0,0,0,.06) 75%,transparent 100%)}[data-theme=light] .fc-ambient{opacity:.18}[data-theme=light] .fc-card{background:#000;border-color:rgba(255,255,255,.1)}[data-theme=light] .fc-card-title{background:linear-gradient(160deg,#fff,#d1d5db 55%,#6b7280)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}[data-theme=light] .fc-card-desc,[data-theme=light] .fc-step-text{color:rgba(255,255,255,.7)!important}[data-theme=light] .fc-step-num{color:#fff!important}[data-theme=light] .fc-title{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important}[data-theme=light] .fc-title em{color:#9333ea!important;-webkit-text-fill-color:transparent!important}[data-theme=light] .fc-subtitle{color:#3c4043!important}[data-theme=light] .fc-eyebrow{color:#4285f4!important;background:rgba(66,133,244,.08);border-color:rgba(66,133,244,.2)}[data-theme=light] .fc-cta-btn{color:#3c4043}[data-theme=light] .fc-slide-active .fc-card-top,[data-theme=light] .fc-slide-active .fc-card-title,[data-theme=light] .fc-slide-active .fc-card-desc,[data-theme=light] .fc-slide-active .fc-step,[data-theme=light] .fc-slide-active .fc-img-wrap{opacity:1!important;filter:blur(0)!important}[data-theme=light] .fc-slide-active{filter:blur(0)!important}[data-theme=light] .fc-slide-active .fc-card{box-shadow:0 0 0 1px var(--accent-border),0 24px 70px rgba(0,0,0,.45),0 0 90px var(--accent-bg)}[data-theme=light] .fc-img-wrap{background:transparent}[data-theme=light] .fc-img-wrap:after{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.82))}[data-theme=light] .fc-track-outer{box-shadow:0 0 0 1px rgba(0,0,0,.08),0 32px 80px rgba(0,0,0,.3),0 6px 18px rgba(0,0,0,.15)}[data-theme=light] .fc-progress-inner{background:rgba(0,0,0,.08)}[data-theme=light] .fc-arrow{background:rgba(0,0,0,.28);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.7)}[data-theme=light] .fc-arrow:hover{background:rgba(0,0,0,.5);color:#fff}[data-theme=light] .fc-dot{border-color:rgba(0,0,0,.13);color:rgba(0,0,0,.42);background:rgba(0,0,0,.03)}[data-theme=light] .fc-dot:hover:not(.fc-dot-active){border-color:rgba(0,0,0,.24);color:rgba(0,0,0,.65);background:rgba(0,0,0,.05)}[data-theme=light] .fc-cta-btn{border-color:rgba(0,0,0,.14);color:rgba(0,0,0,.58);background:rgba(0,0,0,.03)}[data-theme=light] .fc-cta-btn:hover{border-color:rgba(0,0,0,.28);color:rgba(0,0,0,.88);background:rgba(0,0,0,.06);box-shadow:0 8px 28px rgba(0,0,0,.12)}@media (prefers-reduced-motion: reduce){.fc-slide,.fc-slide-active,.fc-card,.fc-slide-active .fc-card-top,.fc-slide-active .fc-card-title,.fc-slide-active .fc-card-desc,.fc-slide-active .fc-img-wrap,.fc-slide-active .fc-step:nth-child(1),.fc-slide-active .fc-step:nth-child(3),.fc-slide-active .fc-step:nth-child(5),.fc-header.visible .fc-eyebrow,.fc-header.visible .fc-title,.fc-header.visible .fc-subtitle{transition:none!important;animation:none!important;opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important}.fc-progress-fill{transition:width .05s linear}.fc-progress-fill:after{display:none}}@media (max-width: 1100px){.fc-carousel-wrap,.fc-progress-track{padding:0 3.5rem}.fc-img-wrap{max-width:460px;height:320px}.fc-card-top{padding:1.5rem 2rem 0}.fc-card-title{padding:.7rem 2rem 0}.fc-card-desc{padding:.5rem 2rem 0}.fc-steps{padding:1rem 2rem 1.75rem}}@media (max-width: 640px){.fc-section{padding:5rem 0 4.5rem}.fc-header{margin-bottom:2.75rem;padding:0 1.25rem}.fc-title{font-size:clamp(1.8rem,6.5vw,2.5rem);letter-spacing:-.8px}.fc-subtitle{font-size:.95rem;max-width:100%}.fc-carousel-wrap,.fc-progress-track{padding:0 1rem}.fc-arrow{display:none}.fc-track-outer{border-radius:20px;box-shadow:0 0 0 1px rgba(255,255,255,.043),0 20px 60px rgba(0,0,0,.5)}.fc-card{border-radius:20px}.fc-card-top{padding:1.75rem 1.75rem 0}.fc-card-title{padding:.85rem 1.75rem 0;font-size:clamp(1.35rem,5vw,1.6rem);letter-spacing:-.3px}.fc-card-desc{padding:.7rem 1.75rem 0;font-size:.92rem;max-width:100%;line-height:1.68}.fc-img-wrap{max-width:100%;margin-top:1.5rem}.fc-steps{padding:1.25rem 1rem 2.25rem;flex-direction:row;align-items:center;gap:0;flex-wrap:nowrap}.fc-step{flex:1;padding-right:0;padding-bottom:0;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.fc-step:not(:last-child){border-bottom:none;margin-bottom:0}.fc-step:not(:last-child):after{display:none}.fc-step-arrow{display:flex;font-size:.9rem;padding:0 .1rem}.fc-step-num{width:28px;height:28px;min-width:28px;font-size:.75rem}.fc-step-text{font-size:.72rem;letter-spacing:-.1px;opacity:.85}.fc-dots{gap:.4rem;margin-top:1.75rem}.fc-dot{font-size:.74rem;padding:.36rem .85rem}.fc-cta{margin-top:2.5rem}.fc-cta-btn{font-size:.875rem;padding:.68rem 1.5rem}.fc-ambient{display:none}}@media (max-width: 400px){.fc-card-title{font-size:1.3rem}.fc-dot{padding:.3rem .72rem;font-size:.7rem}.fc-img-wrap{max-width:100%}}@media (min-width: 1024px){.fc-carousel-wrap,.fc-progress-track{max-width:1380px;padding:0 5.5rem}.fc-track-outer{border-radius:20px;box-shadow:0 0 0 1px rgba(255,255,255,.07),0 60px 140px rgba(0,0,0,.75),0 0 100px rgba(0,0,0,.3)}.fc-card{border-radius:20px}.fc-slide-active .fc-card{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border),0 0 0 5px var(--accent-bg),0 0 60px var(--accent-bg),0 44px 110px rgba(0,0,0,.72),0 0 160px var(--accent-bg)}.fc-slide-active .fc-card:hover{transform:none}.fc-slide{opacity:0;transform:translate(20px) scale(1);filter:blur(5px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1),filter .55s cubic-bezier(.4,0,.2,1),visibility 0s linear .6s}.fc-slide-active{opacity:1;transform:translate(0) scale(1);filter:blur(0);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.fc-card-main{display:grid;grid-template-columns:5fr 6fr;align-items:start;min-height:460px}.fc-card-text{display:flex;flex-direction:column;padding:3.5rem 2rem 2.5rem 3.5rem;align-self:start;position:relative;z-index:1}.fc-card-text .fc-card-top{padding:0}.fc-card-text .fc-card-title{padding:1.15rem 0 0;max-width:500px}.fc-card-text .fc-card-desc{padding:.9rem 0 0;max-width:400px;font-size:1.025rem;line-height:1.72}.fc-card-title{font-size:clamp(2.1rem,2.5vw,2.9rem);letter-spacing:-1px;line-height:1.09;background:linear-gradient(160deg,#fff,#d1d5db 55%,#6b7280);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.fc-img-wrap{width:100%;max-width:100%;height:450px;margin:2.5rem 0 0;position:relative;flex-shrink:0;align-self:start}.fc-img{top:56%;width:min(88%,490px);filter:drop-shadow(0 22px 58px rgba(0,0,0,.62))}.fc-img-wrap:after{height:80px}.fc-img-glow{position:absolute;bottom:0;left:6%;right:6%;height:190px;opacity:.4;filter:blur(50px);border-radius:50%;z-index:0;pointer-events:none;transition:opacity .6s ease}.fc-steps{position:relative;z-index:3;padding:1.75rem 3.5rem 2.5rem;border-top:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.02);gap:0;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start}.fc-step{flex:1 1 0;max-width:340px;padding-right:2rem;align-items:center;gap:1.1rem}.fc-step-num{width:40px;height:40px;min-width:40px;font-size:.9rem}.fc-step-text{font-size:.97rem;line-height:1.56;opacity:.92}.fc-step-arrow{align-self:center;font-size:1.3rem;padding:0 .6rem}.fc-slide-active .fc-step:nth-child(1){animation:fcFadeRise .6s cubic-bezier(.16,1,.3,1) .4s both}.fc-slide-active .fc-step:nth-child(3){animation:fcFadeRise .6s cubic-bezier(.16,1,.3,1) .51s both}.fc-slide-active .fc-step:nth-child(5){animation:fcFadeRise .6s cubic-bezier(.16,1,.3,1) .62s both}.fc-header{max-width:700px;margin-bottom:3rem}}@media (min-width: 1400px){.fc-carousel-wrap,.fc-progress-track{max-width:1480px;padding:0 6.5rem}.fc-card-main{min-height:510px}.fc-img-wrap{height:500px}.fc-card-text{padding:4rem 2.5rem 3rem 4.5rem}.fc-steps{padding:2rem 4.5rem 2.75rem}.fc-card-title{font-size:clamp(2.5rem,2.8vw,3.2rem)}}.global-language-selector{appearance:none;-webkit-appearance:none;background-color:rgba(255,255,255,.08);color:#e0e0e0;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 28px 6px 10px;font-size:13px;font-weight:500;cursor:pointer;outline:none;transition:border-color .2s,background-color .2s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;min-width:80px;max-width:120px;font-family:inherit}.global-language-selector:hover{border-color:#8b5cf6;background-color:rgba(255,255,255,.12)}.global-language-selector:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.25)}.global-language-selector option{background-color:#1f2937;color:#fff;padding:8px}.gls-compact{position:relative}.gls-compact-trigger{display:flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;font-size:1rem;line-height:1;padding:0;color:var(--text-secondary, #9ca3af);outline:none}.gls-compact-trigger:hover{color:var(--text-primary, #fff)}.gls-selected-label{font-size:.82rem;font-weight:500;color:inherit}.gls-chevron{flex-shrink:0;opacity:.7;transition:transform .2s}.gls-compact[aria-expanded=true] .gls-chevron,.gls-compact-trigger[aria-expanded=true] .gls-chevron{transform:rotate(180deg)}.gls-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#1f2937;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:4px;min-width:130px;z-index:1000;box-shadow:0 8px 24px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:1px}.gls-option{display:block;width:100%;text-align:left;background:transparent;border:none;color:#e0e0e0;font-size:.82rem;font-weight:500;padding:7px 10px;border-radius:7px;cursor:pointer;transition:background .15s;font-family:inherit}.gls-option:hover{background:rgba(255,255,255,.08)}.gls-option--active{color:#a78bfa;background:rgba(139,92,246,.12)}[data-theme=light] .gls-dropdown{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 8px 24px rgba(0,0,0,.12)}[data-theme=light] .gls-option{color:#1f2937}[data-theme=light] .gls-option:hover{background:rgba(0,0,0,.05)}[data-theme=light] .gls-option--active{color:#7c3aed;background:rgba(124,58,237,.08)}[data-theme=light] .global-language-selector{background-color:rgba(0,0,0,.05);color:#1f2937;border-color:rgba(0,0,0,.15);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}[data-theme=light] .global-language-selector:hover{background-color:rgba(0,0,0,.08)}[data-theme=light] .global-language-selector option{background-color:#fff;color:#1f2937}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark: #0a0a0f;--bg-surface: #12121a;--bg-card: #1a1a24;--text-primary: #ffffff;--text-secondary: #a0a0b0;--text-muted: #6b6b7b;--accent-primary: #3b82f6;--accent-purple: #9333ea;--accent-blue: #3b82f6;--accent-cyan: #06b6d4;--accent-teal: #10b981;--border-subtle: rgba(255,255,255,.06);--border-hover: rgba(255,255,255,.12);--glow-primary: rgba(59, 130, 246, .3);--glow-blue: rgba(59, 130, 246, .3);--glow-teal: rgba(16, 185, 129, .3)}html{scroll-behavior:smooth;scroll-padding-top:0;font-size:16px;height:auto;overflow-y:auto}body{font-family:DM Sans,sans-serif;color:var(--text-primary);background:var(--bg-dark);overflow-x:hidden;overflow-y:auto;height:auto;min-height:100vh;-webkit-font-smoothing:antialiased}.olonara-landing{min-height:100vh;background:var(--bg-dark);overflow-y:auto;overflow-x:hidden;scroll-padding-top:8rem;--landing-navbar-scrollbar-mask-width: calc(var(--scrollbar-size, 8px) + 10px)}.ln-navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 3rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;overflow:visible;background:rgba(10,10,15,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle)}.ln-navbar:before{content:"";position:absolute;top:0;right:0;bottom:-1px;width:var(--landing-navbar-scrollbar-mask-width);pointer-events:none;background:linear-gradient(180deg,rgba(10,10,15,.98),rgba(10,10,15,.94))}.ln-logo{font-family:Fraunces,serif;font-weight:700;font-size:1.6rem;color:var(--text-primary);letter-spacing:-.5px;flex-shrink:0}.ln-logo span{background:linear-gradient(90deg,var(--accent-primary),var(--accent-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ln-nav-links{display:flex;gap:2rem;align-items:center}.ln-lang-selector{display:flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:50px;padding:.35rem .8rem .35rem .65rem;transition:border-color .2s,background .2s;flex-shrink:0}.ln-lang-selector:hover{border-color:var(--border-hover);background:var(--bg-surface)}.ln-lang-icon{font-size:.85rem;line-height:1;flex-shrink:0}.ln-lang-selector .global-language-selector{background:transparent;border:none;padding:0 18px 0 0;font-size:.82rem;font-weight:500;color:var(--text-secondary);min-width:0;max-width:90px;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 0px center}.ln-lang-selector .global-language-selector:hover,.ln-lang-selector .global-language-selector:focus{border:none;box-shadow:none;color:var(--text-primary)}[data-theme=light] .ln-lang-selector{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.12)}[data-theme=light] .ln-lang-selector .global-language-selector{color:#5f6368}.ln-nav-links a{text-decoration:none;color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color .2s}.ln-nav-links a:hover{color:var(--text-primary)}.nav-cta{background:linear-gradient(135deg,var(--accent-primary),var(--accent-teal))!important;color:#fff!important;padding:.6rem 1.5rem!important;border-radius:50px!important;opacity:1!important;font-weight:500!important}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px var(--glow-primary)}.ln-signin-btn{display:flex;align-items:center;gap:8px;padding:.6rem 1.2rem;border-radius:50px;font-weight:500;font-size:.9rem;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-subtle);cursor:pointer;transition:all .2s ease;font-family:DM Sans,sans-serif;white-space:nowrap;flex-shrink:0}.ln-signin-btn:hover{box-shadow:0 2px 12px rgba(0,0,0,.3);border-color:var(--border-hover);background:var(--bg-surface)}.ln-signin-btn:disabled{opacity:.7;cursor:not-allowed}.google-icon{width:18px;height:18px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><path fill="%23FFC107" d="M43.611 20.083H42V20H24v8h11.303c-1.649 4.657-6.08 8-11.303 8-6.627 0-12-5.373-12-12s5.373-12 12-12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.268 4 24 4 12.955 4 4 12.955 4 24s8.955 20 20 20 20-8.955 20-20c0-1.341-.138-2.65-.389-3.917z"/><path fill="%23FF3D00" d="m6.306 14.691 6.571 4.819C14.655 15.108 18.961 12 24 12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.268 4 24 4 16.318 4 9.656 8.337 6.306 14.691z"/><path fill="%2346B561" d="M24 44c5.166 0 9.86-1.977 13.409-5.192l-6.19-5.238A11.91 11.91 0 0 1 24 36c-5.202 0-9.619-3.317-11.283-7.946l-6.522 5.025C9.505 39.556 16.227 44 24 44z"/><path fill="%231976D2" d="M43.611 20.083H42V20H24v8h11.303a12.04 12.04 0 0 1-4.087 5.571l.003-.002 6.19 5.238C36.971 39.205 44 34 44 24c0-1.341-.138-2.65-.389-3.917z"/></svg>') no-repeat center;background-size:contain}.btn-google,.btn.btn-google{display:inline-flex;align-items:center;gap:10px;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-subtle);cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif;box-shadow:0 2px 12px rgba(0,0,0,.2)}.btn-google:hover,.btn.btn-google:hover{box-shadow:0 4px 20px rgba(0,0,0,.3);transform:translateY(-2px);border-color:var(--border-hover)}.btn-google .google-icon{width:20px;height:20px}.hero{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:8rem 2rem 4rem;position:relative;overflow:hidden;background:var(--bg-dark)}.hero:before{content:"";position:absolute;top:-30%;right:-20%;width:800px;height:800px;background:radial-gradient(circle,rgba(147,51,234,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero:after{content:"";position:absolute;bottom:-20%;left:-15%;width:600px;height:600px;background:radial-gradient(circle,rgba(6,182,212,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:50px;font-size:.8rem;font-weight:500;color:var(--accent-cyan);margin-bottom:1.5rem;animation:fadeInDown .8s ease}.hero-badge:before{content:"";width:8px;height:8px;background:var(--accent-cyan);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero h1{font-family:Fraunces,serif;font-size:clamp(1.96rem,4.2vw,3.5rem);font-weight:900;line-height:1.1;letter-spacing:-2px;max-width:900px;margin-bottom:1rem;animation:fadeInUp .8s ease;color:#fff}.hero h1 em{font-style:italic;color:#fff}.hero-sub{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--text-secondary);max-width:560px;line-height:1.6;margin-bottom:1rem;animation:fadeInUp .8s ease .15s both}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;animation:fadeInUp .8s ease .3s both;margin-top:1rem}.hero-ctas .btn{justify-content:center;min-width:220px}.hero-waitlist-btn{padding:1.1rem 3.25rem;font-size:1.05rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.2rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;font-family:DM Sans,sans-serif}.btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-teal));color:#fff;box-shadow:0 4px 20px var(--glow-primary)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--glow-primary)}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--border-hover)}.btn-secondary:hover{border-color:var(--text-primary);background:rgba(255,255,255,.05)}.btn-accent{background:linear-gradient(135deg,var(--accent-primary),var(--accent-purple));color:#fff;box-shadow:0 4px 20px var(--glow-primary)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--glow-primary)}.btn-biz{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 20px rgba(16,185,129,.3)}.btn-biz:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(16,185,129,.4)}.btn-ghost{background:rgba(255,255,255,.05);color:var(--text-primary);border:1px solid var(--border-subtle)}.btn-ghost:hover{background:rgba(255,255,255,.1);border-color:var(--border-hover)}.hero-waveform{display:flex;align-items:center;justify-content:center;gap:3px;height:50px;margin:1rem 0 .5rem;animation:fadeInUp .8s ease .45s both}.wave-bar{width:4px;border-radius:4px;animation:waveform 1.5s ease-in-out infinite}@keyframes waveform{0%,to{height:8px}50%{height:var(--h)}}.hero-play-label{font-size:.8rem;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-bottom:.5rem}.hero-play-label:hover{color:var(--accent-cyan)}.hero-player-minimal{text-align:center;animation:fadeInUp .8s ease .45s both}.hero-player-now-playing{display:block;font-size:.75rem;color:var(--accent-cyan);margin-top:.2rem;letter-spacing:.5px}.section-inner{max-width:1200px;margin:0 auto;padding:0 2rem}.section-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:1.5rem;padding:.4rem 1rem;border-radius:4px}.section-title{font-family:Fraunces,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1.15;letter-spacing:-1px;margin-bottom:1.2rem;color:var(--text-primary)}.section-subtitle{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;max-width:640px}.split-intro{text-align:center;padding:5rem 2rem 2rem;background:var(--bg-dark)}.split-intro .section-title{max-width:700px;margin:0 auto 1rem;background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-blue) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.split-intro .section-subtitle{margin:0 auto;color:var(--text-secondary)}.split-section{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;margin:3rem auto 0;padding:0 2rem 5rem}.split-people{background:var(--bg-surface);color:var(--text-primary);padding:4rem 3.5rem;border-radius:24px 0 0 24px;position:relative;overflow:hidden;border:1px solid var(--border-subtle);border-right:none}.split-people:after{content:"";position:absolute;top:-50%;right:-30%;width:400px;height:400px;background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 70%);border-radius:50%}.split-people .section-label{background:rgba(59,130,246,.15);color:var(--accent-primary)}.split-people .section-title{color:var(--text-primary);font-size:clamp(1.6rem,3vw,2.2rem)}.split-people .section-title em{color:var(--accent-primary)}.split-people .section-subtitle{color:var(--text-secondary)}.split-people .tagline-block{background:rgba(255,255,255,.03);border-left:3px solid var(--accent-primary);padding:1.5rem 2rem;margin:2rem 0;border-radius:0 12px 12px 0}.split-people .tagline-block p{font-family:Fraunces,serif;font-size:1.15rem;font-style:italic;line-height:1.6;color:var(--text-secondary)}.split-biz{background:var(--bg-card);padding:4rem 3.5rem;border-radius:0 24px 24px 0;border:1px solid var(--border-subtle);border-left:none;position:relative;overflow:hidden}.split-biz:after{content:"";position:absolute;bottom:-40%;left:-20%;width:350px;height:350px;background:radial-gradient(circle,rgba(6,182,212,.08) 0%,transparent 70%);border-radius:50%}.split-biz .section-label{background:rgba(6,182,212,.15);color:var(--accent-cyan)}.split-biz .section-title{font-size:clamp(1.6rem,3vw,2.2rem);color:var(--text-primary)}.split-biz .section-title em{color:var(--accent-cyan)}.split-biz .section-subtitle,.split-biz .feature-list li{color:var(--text-secondary)}.split-biz .feature-list strong{color:var(--text-primary)}.split-biz .tagline-block{background:rgba(6,182,212,.08);border-left:3px solid var(--accent-cyan);padding:1.5rem 2rem;margin:2rem 0;border-radius:0 12px 12px 0}.split-biz .tagline-block p{font-family:Fraunces,serif;font-size:1.15rem;font-style:italic;line-height:1.6;color:var(--text-secondary)}.feature-list{list-style:none;margin:1.5rem 0;display:flex;flex-direction:column;gap:.9rem}.feature-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;color:var(--text-secondary)}.feature-list strong{color:var(--text-primary)}.feature-list .icon{flex-shrink:0;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.split-people .feature-list .icon{background:rgba(59,130,246,.15)}.split-biz .feature-list .icon{background:rgba(6,182,212,.15)}.split-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.85rem 2rem;border-radius:50px;font-size:.95rem;font-weight:600;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .3s ease}.split-people .split-cta{background:linear-gradient(135deg,var(--accent-primary),var(--accent-purple));color:#fff}.split-people .split-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--glow-primary)}.split-biz .split-cta{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.split-biz .split-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--glow-teal)}.collab-section{background:var(--bg-surface);color:var(--text-primary);padding:7rem 2rem;position:relative;overflow:hidden}.collab-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(147,51,234,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(6,182,212,.06) 0%,transparent 50%);pointer-events:none}.collab-section .section-label{background:rgba(255,255,255,.05);color:var(--accent-purple)}.collab-section .section-title{color:var(--text-primary)}.collab-section .section-subtitle{color:var(--text-secondary)}.session-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;max-width:1000px;margin-left:auto;margin-right:auto}.session-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:2.2rem;transition:all .3s ease}.session-card:hover{background:rgba(255,255,255,.03);border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.session-card .card-emoji{font-size:2rem;margin-bottom:1.2rem;display:block}.session-card h3{font-family:Fraunces,serif;font-size:1.3rem;font-weight:700;margin-bottom:.6rem;color:var(--text-primary)}.session-card p{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.session-card .card-example{font-style:italic;color:var(--text-muted);font-size:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.voices-section{padding:7rem 2rem;background:var(--bg-dark)}.voices-section .section-inner{text-align:center}.voices-section .section-label{background:rgba(16,185,129,.1);color:var(--accent-primary)}.voices-section .section-title{max-width:600px;margin:0 auto .8rem;color:var(--text-primary)}.voices-section .section-subtitle{margin:0 auto 3rem}.voice-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem}.voice-card{background:var(--bg-card);border-radius:16px;padding:1.8rem;text-align:left;transition:all .3s ease;border:1px solid var(--border-subtle);cursor:pointer}.voice-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.3)}.voice-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1rem}.voice-card h4{font-weight:600;font-size:.95rem;margin-bottom:.2rem;color:var(--text-primary)}.voice-meta{font-size:.8rem;color:var(--text-muted);margin-bottom:.8rem}.voice-quote{font-family:Fraunces,serif;font-style:italic;font-size:.9rem;color:var(--text-secondary);line-height:1.5}.voice-wave{display:flex;align-items:center;gap:2px;margin-top:1rem;height:24px}.voice-wave span{width:3px;border-radius:3px;background:var(--accent-cyan);opacity:.4}.how-section{padding:7rem 2rem;background:var(--bg-surface)}.how-section .section-inner{text-align:center}.how-section .section-label{background:rgba(255,255,255,.05);color:var(--text-secondary)}.how-section .section-title{max-width:500px;margin:0 auto 3rem;color:var(--text-primary)}.how-modes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:left}.how-mode{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:20px;padding:2.5rem 2rem;transition:all .3s ease;position:relative}.how-mode:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.how-mode:nth-child(1){border-top:3px solid var(--accent-primary)}.how-mode:nth-child(2){border-top:3px solid var(--accent-purple)}.how-mode:nth-child(3){border-top:3px solid var(--accent-cyan)}.how-mode-icon{font-size:2.2rem;margin-bottom:1rem}.how-mode h3{font-family:Fraunces,serif;font-size:1.3rem;font-weight:700;margin-bottom:.4rem;color:var(--text-primary)}.how-mode-tagline{font-size:.85rem;font-weight:600;margin-bottom:.8rem;letter-spacing:.3px}.how-mode:nth-child(1) .how-mode-tagline{color:var(--accent-primary)}.how-mode:nth-child(2) .how-mode-tagline{color:var(--accent-purple)}.how-mode:nth-child(3) .how-mode-tagline{color:var(--accent-cyan)}.how-mode p:last-child{font-size:.92rem;color:var(--text-secondary);line-height:1.65;margin:0}.how-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;text-align:left;margin-top:3rem}.how-dual-block{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:24px;padding:2.5rem 2.5rem 2rem;position:relative;overflow:hidden;transition:all .3s ease}.how-dual-block:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.how-dual-real{border-top:3px solid var(--accent-primary)}.how-dual-real:after{content:"";position:absolute;top:-40%;right:-20%;width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.how-dual-rpg{border-top:3px solid var(--accent-purple)}.how-dual-rpg:after{content:"";position:absolute;top:-40%;right:-20%;width:350px;height:350px;background:radial-gradient(circle,rgba(147,51,234,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.how-dual-label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;padding:.35rem .9rem;border-radius:50px;margin-bottom:1.2rem}.how-dual-real .how-dual-label{background:rgba(59,130,246,.12);color:var(--accent-primary)}.how-dual-rpg .how-dual-label{background:rgba(147,51,234,.12);color:var(--accent-purple)}.how-dual-title{font-family:Fraunces,serif;font-size:1.5rem;font-weight:700;margin-bottom:.4rem;color:var(--text-primary);line-height:1.2}.how-dual-tagline{font-size:.85rem;font-weight:600;margin-bottom:.8rem;letter-spacing:.3px}.how-dual-real .how-dual-tagline{color:var(--accent-primary)}.how-dual-rpg .how-dual-tagline{color:var(--accent-purple)}.how-dual-desc{font-size:.92rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1.5rem}.how-dual-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.how-dual-features li{display:flex;align-items:flex-start;gap:.8rem}.how-dual-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.how-dual-real .how-dual-icon{background:rgba(59,130,246,.12)}.how-dual-rpg .how-dual-icon{background:rgba(147,51,234,.12)}.how-dual-features strong{display:block;font-size:.95rem;color:var(--text-primary);margin-bottom:.15rem}.how-dual-features p{font-size:.85rem;color:var(--text-secondary);line-height:1.55;margin:0}.theme-generator-section{padding:7rem 2rem;position:relative;overflow:hidden;background:radial-gradient(circle at 16% 24%,rgba(216,161,93,.12) 0%,transparent 28%),radial-gradient(circle at 84% 18%,rgba(93,209,214,.12) 0%,transparent 24%),linear-gradient(180deg,#070b11,#0d1520 46%,#0a0a10)}.theme-generator-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(255,255,255,.02) 0%,transparent 36%),radial-gradient(circle at center,rgba(255,255,255,.02) 0%,transparent 62%);pointer-events:none}.theme-generator-heading{text-align:center;max-width:860px;margin:0 auto}.theme-generator-label{background:rgba(216,161,93,.12);color:#f4c27a}.theme-generator-heading .section-title{max-width:760px;margin:0 auto 1rem}.theme-generator-heading .section-subtitle{margin:0 auto}.theme-generator-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3.5rem;align-items:stretch}.theme-generator-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(14,18,28,.92),rgba(10,12,18,.98));box-shadow:0 26px 60px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.04)}.theme-generator-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(140deg,rgba(255,255,255,.04) 0%,transparent 34%,transparent 100%)}.theme-story-panel{padding:1.55rem}.theme-story-panel:after{content:"";position:absolute;right:-120px;bottom:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(216,161,93,.12) 0%,transparent 68%);pointer-events:none}.theme-chat-panel{padding:1.55rem;background:linear-gradient(180deg,rgba(10,16,24,.96),#070a10)}.theme-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.theme-panel-title{font-family:Fraunces,serif;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05;letter-spacing:-1px;color:var(--text-primary)}.theme-panel-pill{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:999px;border:1px solid rgba(244,194,122,.16);background:rgba(244,194,122,.08);color:#f8d6a2;font-size:.82rem;font-weight:600;white-space:nowrap}.theme-panel-copy{color:#cbd5e1;line-height:1.62;font-size:.96rem;max-width:58ch}.theme-cover-showcase{position:relative;margin:1.2rem 0 1.35rem}.theme-cover-frame{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(244,194,122,.22);box-shadow:0 20px 48px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.03)}.theme-cover-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(244,194,122,.48),rgba(93,209,214,.26));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.theme-cover-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,11,18,.02),rgba(8,11,18,.15) 42%,rgba(8,11,18,.82)),linear-gradient(115deg,rgba(255,255,255,.12) 0%,transparent 28%);pointer-events:none}.theme-cover-image{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.theme-cover-overlay{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.25rem 1.25rem 1.35rem}.theme-cover-overlay span{display:inline-block;margin-bottom:.5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:2px;color:rgba(244,214,162,.96)}.theme-cover-overlay strong{display:block;font-family:Fraunces,serif;font-size:clamp(1.55rem,3vw,2.2rem);color:#fff;margin-bottom:.4rem}.theme-cover-overlay p{max-width:44ch;color:rgba(239,244,249,.88);line-height:1.55;font-size:.95rem}.theme-hero-badge{position:relative;z-index:1;width:min(86%,430px);margin:-1.55rem 0 0 auto;display:flex;align-items:center;gap:1rem;padding:.82rem .92rem;border-radius:22px;border:1px solid rgba(216,161,93,.16);background:linear-gradient(135deg,rgba(11,16,24,.95),rgba(18,24,35,.98));box-shadow:0 20px 38px rgba(0,0,0,.36)}.theme-hero-badge-image{width:66px;height:66px;object-fit:cover;border-radius:18px;border:1px solid rgba(244,194,122,.28);flex-shrink:0}.theme-hero-badge strong{display:block;color:#fff;margin-bottom:.2rem}.theme-hero-badge span{display:block;color:#b6c3d3;font-size:.88rem;line-height:1.55}.theme-story-audio-card{margin-top:auto;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(244,194,122,.08),rgba(93,209,214,.06));box-shadow:inset 0 1px rgba(255,255,255,.04)}.theme-story-audio-header{margin-bottom:.85rem}.theme-story-audio-kicker{display:inline-block;margin-bottom:.35rem;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:#f4c27a}.theme-story-audio-header h4{font-family:Fraunces,serif;font-size:1.12rem;color:#fff}.theme-story-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;margin-bottom:.8rem}.theme-story-audio-play-btn{width:38px;height:38px;border:none;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f4c27a,#fff 180%);color:#08111a;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.18)}.theme-story-audio-track{min-width:0}.theme-story-audio-seek{width:100%;-webkit-appearance:none;appearance:none;height:5px;border-radius:999px;background:linear-gradient(to right,#f4c27a 0%,#f4c27a var(--progress),rgba(255,255,255,.18) var(--progress),rgba(255,255,255,.18) 100%);outline:none;cursor:pointer}.theme-story-audio-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #f4c27a;box-shadow:0 0 0 4px rgba(244,194,122,.18)}.theme-story-audio-seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #f4c27a;box-shadow:0 0 0 4px rgba(244,194,122,.18)}.theme-story-audio-time{color:#dde7f1;font-size:.74rem;white-space:nowrap}.theme-story-audio-description{display:grid;gap:.28rem}.theme-story-audio-description p{color:#c9d6e3;font-size:.85rem;line-height:1.55}.theme-tutorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0}.theme-tutorial-card{display:grid;grid-template-columns:auto 1fr;gap:.72rem;padding:.82rem .9rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);backdrop-filter:blur(10px)}.theme-tutorial-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem;background:linear-gradient(135deg,rgba(216,161,93,.22),rgba(93,209,214,.16));color:#f8d6a2;box-shadow:inset 0 1px rgba(255,255,255,.08)}.theme-tutorial-card h4{font-size:.9rem;color:var(--text-primary);margin-bottom:.16rem}.theme-tutorial-card p{font-size:.8rem;color:#a9b6c9;line-height:1.5}.theme-phone-shell{position:relative;width:100%;max-width:none;height:100%;margin:0 auto;display:flex;flex-direction:column;gap:.8rem;padding:.95rem;border-radius:34px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(8,13,21,.98),rgba(12,18,28,.98));box-shadow:0 28px 58px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.05)}.theme-phone-shell:before{content:"";position:absolute;top:.8rem;left:50%;transform:translate(-50%);width:34%;height:5px;border-radius:999px;background:rgba(255,255,255,.16)}.theme-phone-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.6rem .2rem 0}.theme-phone-kicker{display:inline-block;font-size:.7rem;letter-spacing:1.8px;text-transform:uppercase;color:#7db4c9;margin-bottom:.35rem}.theme-phone-topbar h3{font-size:1.1rem;color:#fff}.theme-phone-status{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;border-radius:999px;border:1px solid rgba(93,209,214,.16);background:rgba(93,209,214,.08);color:#bdeef0;font-size:.75rem;font-weight:600;white-space:nowrap}.theme-phone-status-dot{width:8px;height:8px;border-radius:50%;background:#5dd1d6;box-shadow:0 0 10px rgba(93,209,214,.8)}.theme-character-strip{display:flex;gap:.85rem;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;padding:.15rem .15rem .45rem;margin:0 -.1rem;scrollbar-width:thin;scrollbar-color:rgba(244,194,122,.45) transparent;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;user-select:none}.theme-character-strip::-webkit-scrollbar{height:6px}.theme-character-strip::-webkit-scrollbar-track{background:transparent}.theme-character-strip::-webkit-scrollbar-thumb{background:rgba(244,194,122,.42);border-radius:999px}.theme-character-strip.dragging{cursor:grabbing;scroll-snap-type:none}.theme-character-chip{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.016));color:#d9e2ec;border-radius:22px;padding:.52rem .62rem .56rem;min-width:82px;display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease;font:inherit;scroll-snap-align:start;user-select:none}.theme-character-chip:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.16)}.theme-character-chip:active{transform:translateY(0) scale(.97)}.theme-character-chip.active{border-color:var(--character-accent);background:linear-gradient(180deg,var(--character-accent-soft) 0%,rgba(255,255,255,.05) 100%);box-shadow:0 12px 28px rgba(0,0,0,.24),0 0 0 1px var(--character-accent-soft)}.theme-character-chip-image{width:48px;height:48px;object-fit:cover;border-radius:50%;border:2px solid var(--character-accent);box-shadow:0 0 0 4px var(--character-accent-soft)}.theme-character-chip span{font-size:.72rem;font-weight:600;line-height:1.2;text-align:center}.theme-character-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(4,8,15,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:themePopupFadeIn .22s ease}.theme-character-modal{position:relative;width:min(520px,100%);border-radius:28px;padding:1.15rem;border:1px solid var(--character-accent);background:linear-gradient(135deg,var(--character-accent-soft) 0%,rgba(9,14,22,.98) 100%);box-shadow:0 26px 60px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.06);animation:themePopupRise .28s ease}.theme-character-popup-close{position:absolute;top:.8rem;right:.85rem;width:34px;height:34px;border:none;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:1.05rem;cursor:pointer}.theme-character-popup-top{display:grid;grid-template-columns:78px 1fr;gap:.9rem;align-items:center}.theme-character-popup-image{width:78px;height:78px;object-fit:cover;border-radius:24px;border:2px solid var(--character-accent);box-shadow:0 0 0 5px rgba(255,255,255,.04)}.theme-character-popup-copy strong{display:block;color:#fff;font-size:1rem;margin-bottom:.2rem}.theme-character-popup-copy span{display:block;color:#dbe7f2;font-size:.84rem;margin-bottom:.22rem}.theme-character-popup-copy p{color:#bfd3e3;font-size:.82rem;line-height:1.5}.theme-character-popup-note{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.08);color:#f7ddb0;font-size:.8rem;line-height:1.55}.theme-chat-thread{display:flex;flex:1;flex-direction:column;gap:1.6rem;max-height:none;overflow:visible;padding:.1rem .05rem .15rem}.theme-audio-message{display:flex;align-items:flex-end;gap:.6rem;width:100%;max-width:100%}.theme-audio-message.left{justify-content:flex-start}.theme-audio-message.right{justify-content:flex-end}.theme-audio-message.right .theme-audio-avatar-shell{order:2}.theme-audio-message.right .theme-audio-card{order:1}.theme-audio-message.right .theme-audio-player{grid-template-columns:auto minmax(0,1fr) auto;direction:ltr}.theme-audio-message.left .theme-audio-card,.theme-audio-message.right .theme-audio-card{width:min(74%,285px)}.theme-audio-message.left .theme-audio-card{border-top-left-radius:8px}.theme-audio-message.right .theme-audio-card{border-top-right-radius:8px}.theme-audio-message.right .theme-audio-time{text-align:right}.theme-audio-avatar-shell{width:42px;height:42px;border-radius:50%;border:2px solid var(--bubble-accent);box-shadow:0 0 0 4px var(--bubble-accent-soft);overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,var(--bubble-accent-soft) 0%,rgba(255,255,255,.06) 100%)}.theme-audio-avatar{width:100%;height:100%;object-fit:cover}.theme-audio-avatar-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#eef8fb;font-size:1rem}.theme-audio-card{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,var(--bubble-accent-soft) 0%,rgba(255,255,255,.04) 100%);padding:.68rem .74rem;box-shadow:inset 0 1px rgba(255,255,255,.04)}.theme-audio-message.active .theme-audio-card{border-color:var(--bubble-accent)}.theme-audio-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center}.theme-audio-play-btn{width:34px;height:34px;border:none;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bubble-accent) 0%,#ffffff 180%);color:#08111a;cursor:pointer;box-shadow:0 8px 16px rgba(0,0,0,.18)}.theme-audio-track{min-width:0}.theme-audio-seek{width:100%;-webkit-appearance:none;appearance:none;height:5px;border-radius:999px;background:linear-gradient(to right,var(--bubble-accent) 0%,var(--bubble-accent) var(--progress),rgba(255,255,255,.18) var(--progress),rgba(255,255,255,.18) 100%);outline:none;cursor:pointer}.theme-audio-seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--bubble-accent);box-shadow:0 0 0 4px var(--bubble-accent-soft)}.theme-audio-seek::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--bubble-accent);box-shadow:0 0 0 4px var(--bubble-accent-soft)}.theme-audio-time{color:#dce6ef;font-size:.7rem;white-space:nowrap}.theme-speak-button{width:100%;margin-top:auto;padding:.95rem 1.1rem;border:none;border-radius:18px;background:linear-gradient(135deg,var(--speak-accent) 0%,#f5b96d 100%);color:#071019;font-size:.98rem;font-weight:800;cursor:pointer;box-shadow:0 0 0 1px var(--speak-accent-soft),0 16px 32px var(--speak-accent-soft);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;animation:themeSpeakGlow 2.2s ease-in-out infinite}.theme-speak-button:hover{transform:translateY(-2px);filter:saturate(1.05)}.theme-speak-button:active{transform:scale(.98)}.theme-speak-button:disabled{opacity:.8;cursor:not-allowed}@keyframes themePopupRise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes themePopupFadeIn{0%{opacity:0}to{opacity:1}}@keyframes themeSpeakGlow{0%,to{box-shadow:0 0 0 1px var(--speak-accent-soft),0 16px 32px var(--speak-accent-soft)}50%{box-shadow:0 0 0 1px var(--speak-accent-soft),0 20px 38px var(--speak-accent-soft)}}@media (max-width: 1100px){.theme-generator-grid{grid-template-columns:1fr}.theme-phone-shell{max-width:none}.theme-tutorial-grid{grid-template-columns:1fr}}@media (max-width: 768px){.theme-generator-section{padding:4rem .75rem}.theme-generator-section .section-inner{padding:0;max-width:none}.theme-generator-heading{padding:0 .4rem}.theme-generator-heading .section-title,.theme-generator-heading .section-subtitle{max-width:none}.theme-generator-grid{gap:1rem;margin-top:2.1rem}.theme-story-panel,.theme-chat-panel{padding:1rem;border-radius:24px}.theme-panel-header,.theme-phone-topbar{flex-direction:column;align-items:flex-start}.theme-panel-pill,.theme-phone-status{white-space:normal}.theme-panel-copy{font-size:.92rem}.theme-cover-showcase{margin:1rem 0 1.2rem}.theme-cover-overlay{padding:.9rem}.theme-cover-overlay strong{font-size:1.35rem}.theme-cover-overlay p{font-size:.84rem}.theme-hero-badge{width:100%;margin-top:1rem;padding:.75rem .82rem}.theme-hero-badge-image{width:58px;height:58px}.theme-phone-shell{padding:.85rem;border-radius:28px}.theme-phone-topbar{gap:.55rem;padding:.55rem .1rem 0}.theme-phone-topbar h3{font-size:1rem}.theme-story-audio-card{margin-top:1rem;padding:.85rem;border-radius:20px}.theme-story-audio-player{grid-template-columns:36px minmax(0,1fr);gap:.55rem}.theme-story-audio-play-btn{width:36px;height:36px}.theme-story-audio-time{grid-column:2;margin-top:.2rem}.theme-character-popup-top{grid-template-columns:62px 1fr}.theme-character-popup-image{width:62px;height:62px}.theme-character-modal-backdrop,.theme-character-modal{padding:1rem}.theme-character-strip{padding:.1rem .1rem .35rem;gap:.7rem}.theme-character-chip{min-width:78px;padding:.48rem .55rem .52rem}.theme-character-chip-image{width:44px;height:44px}.theme-audio-message{gap:.65rem}.theme-audio-avatar-shell{width:44px;height:44px}.theme-audio-message.left .theme-audio-card,.theme-audio-message.right .theme-audio-card{width:min(84%,100%)}.theme-audio-card{padding:.72rem .76rem}.theme-audio-player{grid-template-columns:36px minmax(0,1fr);gap:.55rem}.theme-audio-play-btn{width:36px;height:36px}.theme-chat-thread{flex:initial;gap:1rem;padding:.05rem 0}.theme-audio-time{grid-column:2;margin-top:.2rem}}.real-people-section{padding:4.5rem 2rem;background:radial-gradient(circle at center,rgba(147,51,234,.08) 0%,var(--bg-dark) 70%);text-align:center;position:relative;overflow:hidden}.real-people-section:before{content:"";position:absolute;top:-10%;left:-10%;width:350px;height:350px;background:radial-gradient(circle,rgba(59,130,246,.05) 0%,transparent 60%);border-radius:50%;pointer-events:none}.real-people-title-premium{font-family:Fraunces,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:1rem;color:#fff;display:inline-block;position:relative;z-index:2;min-height:1.2em}.typewriter-cursor{display:inline-block;font-weight:300;margin-left:2px;animation:blinkCursor .9s steps(2,start) infinite}@keyframes blinkCursor{to{visibility:hidden}}.real-people-quote-container{max-width:850px;margin:0 auto 3rem;position:relative}.real-people-quote-container:before{content:"“";position:absolute;top:-40px;left:50%;transform:translate(-50%);font-family:Fraunces,serif;font-size:8rem;font-weight:900;color:rgba(255,255,255,.03);z-index:0;pointer-events:none;line-height:1}.real-people-quote{font-family:Fraunces,serif;font-size:clamp(1.2rem,2.5vw,1.5rem);font-style:italic;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem;position:relative;z-index:1}.real-people-subtitle{font-size:.85rem;font-weight:700;color:var(--accent-purple);text-transform:uppercase;letter-spacing:2px;position:relative;z-index:1}.audio-boxes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;position:relative;z-index:2}.audio-box{background:rgba(26,26,36,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15);border-radius:20px;padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);user-select:none;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 0 20px rgba(255,255,255,.02)}.audio-box:hover{border-color:rgba(255,255,255,.25);transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 15px rgba(59,130,246,.2)}.audio-box:nth-child(2):hover{box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 15px rgba(16,185,129,.2)}.audio-box-icon{font-size:2.2rem;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.02));width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;box-shadow:0 4px 10px rgba(0,0,0,.2),inset 0 2px 4px rgba(255,255,255,.1)}.audio-box-content{flex-grow:1;text-align:left;overflow:visible;min-width:0}.audio-box h4{font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.2rem;line-height:1.3;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audio-author{display:block;font-family:DM Sans,sans-serif;font-size:.85rem;color:var(--text-secondary);font-weight:500;margin-bottom:.6rem}.audio-player-controls{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;width:100%}.audio-time{font-size:.8rem;font-family:DM Sans,sans-serif;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.audio-seek-container{flex-grow:1;display:flex;align-items:center;min-width:50px}.audio-seek-bar{-webkit-appearance:none;width:100%;height:6px;background:rgba(255,255,255,.1);border-radius:4px;outline:none;cursor:pointer;position:relative;background-image:linear-gradient(var(--accent-cyan),var(--accent-cyan));background-size:var(--progress, 0%) 100%;background-repeat:no-repeat;transition:background-size .05s linear}.audio-seek-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 10px rgba(16,185,129,.5);cursor:pointer;transition:transform .1s ease}.audio-seek-bar::-webkit-slider-thumb:hover{transform:scale(1.3)}.audio-seek-bar::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:#fff;box-shadow:0 0 10px rgba(16,185,129,.5);cursor:pointer;transition:transform .1s ease}.audio-seek-bar::-moz-range-thumb:hover{transform:scale(1.3)}.audio-play-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-purple));color:#fff;width:44px;height:44px;border-radius:50%;border:none;font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:0 4px 15px var(--glow-primary);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.audio-box:nth-child(2) .audio-play-btn{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-teal));box-shadow:0 4px 15px var(--glow-teal)}.audio-box:hover .audio-play-btn{transform:scale(1.1);box-shadow:0 6px 20px var(--glow-primary)}.audio-box:nth-child(2):hover .audio-play-btn{box-shadow:0 6px 20px var(--glow-teal)}.human-voice-section{padding:5.5rem 2rem 6.5rem;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(59,130,246,.12) 0%,transparent 34%),radial-gradient(circle at 88% 12%,rgba(147,51,234,.12) 0%,transparent 30%),linear-gradient(180deg,rgba(10,10,15,.98),#0c0c13)}.human-voice-section:before,.human-voice-section:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.human-voice-section:before{top:8%;right:-6%;width:320px;height:320px;background:radial-gradient(circle,rgba(6,182,212,.16) 0%,transparent 72%)}.human-voice-section:after{bottom:-10%;left:-8%;width:360px;height:360px;background:radial-gradient(circle,rgba(16,185,129,.12) 0%,transparent 72%)}.human-voice-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:1.5rem;align-items:stretch;margin-bottom:1.6rem}.human-voice-copy,.human-voice-proof-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(18,18,26,.92),rgba(25,25,38,.82));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 28px 70px rgba(0,0,0,.24)}.human-voice-copy{padding:2.6rem}.human-voice-copy:before{content:"";position:absolute;inset:auto -10% -42% auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.12) 0%,transparent 70%);pointer-events:none}.human-voice-label{background:rgba(59,130,246,.12);color:#93c5fd;margin-bottom:1rem}.human-voice-title{font-family:Fraunces,serif;font-size:clamp(2rem,4.1vw,3.4rem);line-height:1.08;letter-spacing:-1.8px;color:var(--text-primary);margin-bottom:1rem;max-width:13ch;position:relative;z-index:1}.human-voice-description{font-size:1.02rem;line-height:1.8;color:var(--text-secondary);max-width:60ch;position:relative;z-index:1}.human-voice-highlights{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;position:relative;z-index:1}.human-voice-highlight-pill{display:inline-flex;align-items:center;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--text-primary);font-size:.86rem;font-weight:600;letter-spacing:.01em}.human-voice-proof-card{display:flex;flex-direction:column;padding:2.1rem;justify-content:center}.human-voice-proof-card:before{content:"";position:absolute;inset:auto auto -25% -15%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(147,51,234,.16) 0%,transparent 72%);pointer-events:none}.human-voice-proof-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-purple));color:#fff;font-size:1.7rem;box-shadow:0 14px 30px rgba(59,130,246,.22);margin-bottom:1.2rem;position:relative;z-index:1}.human-voice-proof-kicker{display:inline-block;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-cyan);margin-bottom:.95rem;position:relative;z-index:1}.human-voice-proof-quote{font-family:Fraunces,serif;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.55;color:var(--text-primary);margin-bottom:.85rem;position:relative;z-index:1}.human-voice-proof-text{color:var(--text-secondary);line-height:1.7;position:relative;z-index:1}.human-voice-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1120px;margin:0 auto}.human-voice-card{--human-voice-accent: linear-gradient(135deg, var(--accent-primary), var(--accent-purple));display:flex;flex-direction:column;min-height:100%;position:relative;overflow:hidden;padding:1.2rem 1.25rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(19,19,29,.94),rgba(14,14,22,.92));box-shadow:0 14px 32px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.human-voice-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--human-voice-accent)}.human-voice-card:after{content:"";position:absolute;top:-28%;right:-18%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 72%);pointer-events:none}.human-voice-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.15);box-shadow:0 18px 38px rgba(0,0,0,.26)}.human-voice-card.podcast{--human-voice-accent: linear-gradient(135deg, #3b82f6, #8b5cf6)}.human-voice-card.theme{--human-voice-accent: linear-gradient(135deg, #06b6d4, #10b981)}.human-voice-card.perspective{--human-voice-accent: linear-gradient(135deg, #6366f1, #38bdf8)}.human-voice-card.character{--human-voice-accent: linear-gradient(135deg, #a855f7, #ec4899)}.human-voice-card-top{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.human-voice-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--human-voice-accent);color:#fff;font-size:1.22rem;flex-shrink:0;box-shadow:0 10px 20px rgba(15,23,42,.2)}.human-voice-card-badge{display:inline-flex;align-items:center;min-height:24px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.human-voice-card h3{font-family:Fraunces,serif;font-size:1.12rem;line-height:1.3;color:var(--text-primary);margin-bottom:.75rem;max-width:28ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.human-voice-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.08)}.human-voice-card-voice{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-primary);font-size:.85rem;font-weight:600}.human-voice-card-voice:before{content:"";width:8px;height:8px;border-radius:50%;background:#86efac;box-shadow:0 0 0 6px rgba(134,239,172,.08)}.human-voice-player{display:flex;align-items:center;gap:.65rem;margin-top:.7rem;padding:.55rem .7rem;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.human-voice-play-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:var(--human-voice-accent);color:#fff;font-size:1rem;cursor:pointer;flex-shrink:0;box-shadow:0 10px 20px rgba(59,130,246,.18);transition:transform .25s ease,box-shadow .25s ease}.human-voice-play-btn:hover{transform:scale(1.05);box-shadow:0 14px 28px rgba(59,130,246,.24)}.human-voice-time{font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.human-voice-seek-container{display:flex;align-items:center;min-width:60px;flex:1}.human-voice-seek-bar{-webkit-appearance:none;width:100%;height:5px;border-radius:999px;outline:none;cursor:pointer;background:rgba(255,255,255,.1);background-image:var(--human-voice-accent);background-size:var(--progress, 0%) 100%;background-repeat:no-repeat}.human-voice-seek-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 0 4px rgba(255,255,255,.12)}.human-voice-seek-bar::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 0 0 4px rgba(255,255,255,.12)}.india-section{padding:6rem 2rem;background:var(--bg-dark)}.india-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.india-section .section-label{background:rgba(16,185,129,.1);color:var(--accent-primary)}.india-section .section-title{color:var(--text-primary)}.india-languages{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.lang-tag{padding:.5rem 1.2rem;border-radius:50px;font-size:.85rem;font-weight:500;background:var(--bg-card);border:1px solid var(--border-subtle);transition:all .2s;color:var(--text-secondary)}.lang-tag:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.india-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.india-stat{background:var(--bg-card);border-radius:16px;padding:1.8rem;border:1px solid var(--border-subtle)}.india-stat .number{font-family:Fraunces,serif;font-size:2.2rem;font-weight:900;background:linear-gradient(90deg,var(--accent-primary),var(--accent-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;margin-bottom:.5rem}.india-stat .label{font-size:.85rem;color:var(--text-muted);line-height:1.5}.play-store-badge{margin-top:1.5rem;animation:fadeInUp .8s ease .5s both}.play-store-link{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;opacity:1;transition:opacity .2s,transform .2s;cursor:default}.play-store-link:hover{opacity:1;transform:translateY(-2px)}.play-store-img{height:56px;width:auto;filter:none}.play-store-img-small{height:44px;width:auto;filter:none}.coming-soon-label{font-size:.7rem;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;font-weight:500}.languages-section{padding:7rem 2rem;background:var(--bg-surface)}.languages-section .section-inner{text-align:center}.languages-section .section-label{background:rgba(16,185,129,.1);color:var(--accent-teal)}.languages-section .section-title{max-width:650px;margin:0 auto .8rem;color:var(--text-primary)}.languages-section .section-subtitle{margin:0 auto 3rem}.languages-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;max-width:800px;margin:0 auto}.language-card{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1.2rem 1.8rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;transition:all .3s ease;min-width:100px}.language-card:hover{border-color:var(--accent-cyan);transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.2)}.language-script{font-size:1.4rem;font-weight:700;color:var(--text-primary);line-height:1.2}.language-name{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:500}.social-proof-section{padding:4rem 2rem;background:var(--bg-dark)}.social-proof-section .section-inner{text-align:center}.social-proof-section .section-label{background:rgba(59,130,246,.12);color:var(--accent-cyan)}.social-proof-section .section-title{max-width:620px;margin:0 auto 2.4rem;color:var(--text-primary)}.social-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:900px;margin:0 auto}.proof-stat{text-align:center;padding:1.5rem 1rem}@keyframes proofNumberGlow{0%{text-shadow:0 0 0 rgba(59,130,246,0);filter:brightness(1)}to{text-shadow:0 0 14px rgba(59,130,246,.22),0 0 26px rgba(147,51,234,.14);filter:brightness(1.08)}}@keyframes proofNumberShimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes proofNumberFinish{0%{transform:scale(1)}45%{transform:scale(1.1)}to{transform:scale(1)}}.proof-number{font-family:Fraunces,serif;font-size:3rem;font-weight:900;line-height:1;margin-bottom:.5rem;color:var(--text-primary);display:inline-block;min-width:5ch;white-space:nowrap;position:relative;isolation:isolate;font-variant-numeric:tabular-nums lining-nums;background-image:linear-gradient(90deg,currentColor 0%,currentColor 100%);background-size:200% 100%;background-repeat:no-repeat;transition:text-shadow .25s ease,filter .25s ease;will-change:transform,background-position,filter}.proof-number[data-static=true]{min-width:2ch;background-image:none}.proof-number[data-counting=true],.proof-number[data-finished=true]{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.proof-number[data-counting=true]{background-image:linear-gradient(120deg,var(--accent-primary) 0%,#ffffff 18%,var(--accent-cyan) 42%,var(--accent-purple) 72%,var(--accent-primary) 100%);animation:proofNumberGlow .9s ease-in-out infinite alternate,proofNumberShimmer 1.4s linear infinite}.proof-number[data-finished=true]{background-image:linear-gradient(120deg,var(--accent-primary) 0%,var(--accent-cyan) 45%,var(--accent-purple) 100%);text-shadow:0 0 16px rgba(59,130,246,.14),0 0 24px rgba(6,182,212,.12);animation:proofNumberFinish .42s cubic-bezier(.22,1,.36,1)}.proof-label{font-size:.9rem;color:var(--text-secondary);font-weight:500}.bottom-cta{padding:8rem 2rem;text-align:center;background:var(--bg-surface);color:var(--text-primary);position:relative;overflow:hidden}.bottom-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 0%,rgba(59,130,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 100%,rgba(6,182,212,.06) 0%,transparent 50%);pointer-events:none}.bottom-cta .section-title{color:var(--text-primary);max-width:700px;margin:0 auto 1.5rem;position:relative}.bottom-cta .section-title em{background:linear-gradient(90deg,var(--accent-primary),var(--accent-purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bottom-cta .section-subtitle{color:var(--text-secondary);margin:0 auto 3rem;position:relative}.bottom-cta .hero-ctas{position:relative}.closing-line{margin-top:4rem;font-family:Fraunces,serif;font-style:italic;font-size:1.1rem;color:var(--text-muted);position:relative}.landing-footer{background:var(--bg-dark);color:var(--text-muted);padding:3rem 2rem;border-top:1px solid var(--border-subtle)}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-subtle)}.footer-inner .ln-logo{color:var(--text-primary);font-size:1.2rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:color .2s}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center}.footer-store{display:flex;align-items:center}.footer-copy{font-size:.8rem}.waitlist-modal{--width: min(520px, calc(100% - 24px) );--min-width: 0;--height: auto;--max-height: calc(100% - 48px) ;--border-radius: 20px;--box-shadow: none;--background: transparent}.waitlist-modal::part(backdrop){background:rgba(7,10,18,.78);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:1}.waitlist-modal::part(content){background:transparent;box-shadow:none;overflow:visible}.waitlist-modal-content{position:relative;isolation:isolate;width:min(520px,calc(100vw - 24px));margin:0 auto;padding:2rem;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,rgba(18,18,26,.96),rgba(26,26,36,.98));box-shadow:0 28px 60px rgba(0,0,0,.45),0 10px 24px rgba(0,0,0,.26);color:var(--text-primary);overflow:hidden;animation:waitlistModalIn .2s ease both}.waitlist-modal-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 0),radial-gradient(circle at top left,rgba(59,130,246,.16) 0%,transparent 34%),radial-gradient(circle at bottom right,rgba(16,185,129,.12) 0%,transparent 28%);background-size:18px 18px,100% 100%,100% 100%;opacity:.68}.waitlist-modal-content:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:19px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0));pointer-events:none}.waitlist-modal-header{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;padding-right:3rem;margin-bottom:1.5rem}.waitlist-modal-header h2{margin:0;font-family:Fraunces,serif;font-size:clamp(1.625rem,4vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;color:var(--text-primary)}.waitlist-close-btn{--color: rgba(255, 255, 255, .68);--padding-start: 0;--padding-end: 0;--background-hover: rgba(255, 255, 255, .05);--background-focused: rgba(255, 255, 255, .08);--border-radius: 999px;position:absolute;top:-.25rem;right:-.25rem;min-width:40px;height:40px;margin:0;opacity:.72;transition:transform .2s ease,opacity .2s ease,background-color .2s ease}.waitlist-close-btn:hover{opacity:1;transform:scale(1.04)}.waitlist-close-btn ion-icon{font-size:1.15rem}.waitlist-modal-body{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.waitlist-modal-body p{margin:0;max-width:29rem;font-size:.97rem;line-height:1.65;color:var(--text-secondary);text-align:center}.waitlist-form{width:100%;display:flex;flex-direction:column;gap:1rem}.waitlist-input{width:100%;min-height:48px;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.09);border-radius:12px;font-size:.98rem;font-family:DM Sans,sans-serif;outline:none;-webkit-appearance:none;appearance:none;background:rgba(255,255,255,.04);color:var(--text-primary);box-shadow:inset 0 1px 2px rgba(0,0,0,.18);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.waitlist-input:focus{border-color:rgba(59,130,246,.7);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(59,130,246,.16),inset 0 1px 2px rgba(0,0,0,.18)}.waitlist-input::placeholder{color:rgba(160,160,176,.88)}.waitlist-form .btn-primary{width:100%;justify-content:center;min-height:48px;padding:.95rem 1.25rem;border-radius:12px;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-cyan) 100%);color:#fff;font-size:.98rem;font-weight:600;letter-spacing:-.01em;box-shadow:0 14px 30px rgba(59,130,246,.28);transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.waitlist-form .btn-primary:hover{transform:scale(1.02);filter:brightness(1.05);box-shadow:0 18px 36px rgba(59,130,246,.34)}.waitlist-form .btn-primary:active{transform:scale(.995)}@media (max-width: 820px){.waitlist-modal{--width: min(92vw, 520px);--max-height: calc(100% - 32px) }.waitlist-modal-content{width:min(92vw,calc(100vw - 32px));padding:1.75rem}}@media (max-width: 640px){.waitlist-modal{--width: min(95vw, 520px);--max-height: calc(100% - 24px) }.waitlist-modal-content{width:min(95vw,calc(100vw - 20px));padding:1.25rem;border-radius:18px}.waitlist-modal-header{padding-right:0;justify-content:center;margin-bottom:1.25rem}.waitlist-modal-header h2{font-size:clamp(1.6rem,7vw,1.85rem);text-align:center;padding:0 2rem}.waitlist-close-btn{top:-.15rem;right:-.15rem}.waitlist-modal-body{gap:1.25rem}.waitlist-modal-body p{font-size:.92rem}.waitlist-input,.waitlist-form .btn-primary{min-height:46px}}@keyframes waitlistModalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.voice-cards{grid-template-columns:repeat(2,1fr)}.human-voice-hero{grid-template-columns:1fr}.social-proof-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:560px}.social-proof-section{padding:3rem 1.5rem}.social-proof-section .section-inner{padding:0}.ln-nav-links a:not(.nav-cta){display:none}.ln-signin-text{display:none}.ln-signin-btn{padding:.55rem .75rem}.ln-nav-links{gap:.75rem}}@media (max-width: 768px){.section-title{font-size:clamp(2.25rem,7.4vw,3rem);line-height:1.12}.ln-navbar{padding:.85rem 1.25rem;overflow:visible}.ln-nav-links{gap:.5rem;flex-shrink:1;min-width:0;overflow:visible}.ln-nav-links a:not(.nav-cta){display:none}.ln-signin-btn{display:none}.ln-lang-selector{display:flex;padding:.3rem .65rem .3rem .55rem}.ln-lang-selector .global-language-selector{max-width:75px;font-size:.8rem;padding-right:16px}.hero{padding:5rem 1.5rem 3rem}.hero-ctas{flex-direction:column;width:100%;max-width:360px}.hero-ctas .btn{width:100%}.split-section{grid-template-columns:1fr;padding:0 1.5rem 3rem}.split-people{border-radius:24px 24px 0 0;border-right:1px solid var(--border-subtle)}.split-biz{border-radius:0 0 24px 24px;border-left:1px solid var(--border-subtle)}.session-grid,.voice-cards{grid-template-columns:1fr}.how-modes-grid,.how-dual-grid{grid-template-columns:1fr;gap:1.25rem}.how-dual-block{padding:2rem 1.8rem}.india-inner{grid-template-columns:1fr;gap:2.5rem}.split-people,.split-biz{padding:3rem 2rem}.languages-grid{gap:.75rem}.language-card{padding:1rem 1.2rem;min-width:80px}.language-script{font-size:1.2rem}.human-voice-section{padding:4rem 0 4.75rem}.human-voice-section .section-inner{padding:0 1rem}.human-voice-copy,.human-voice-proof-card{padding:1.4rem;border-radius:22px}.human-voice-description{font-size:.98rem;line-height:1.65}.human-voice-highlight-pill{padding:.7rem .95rem;font-size:.82rem}.human-voice-grid{grid-template-columns:1fr;max-width:none;width:100%;gap:.9rem}.human-voice-card{width:100%;min-width:0;padding:1.15rem;border-radius:18px}.human-voice-card-top{gap:.7rem;margin-bottom:.7rem}.human-voice-card-icon{width:46px;height:46px;font-size:1.2rem}.human-voice-card-badge{font-size:.72rem;letter-spacing:.12em}.human-voice-card h3{font-size:1.08rem;max-width:none;margin-bottom:.7rem}.human-voice-card-footer{padding-top:.6rem}.human-voice-card-voice{font-size:.84rem}.human-voice-player{flex-wrap:wrap;gap:.7rem;margin-top:.75rem;padding:.8rem .85rem;border-radius:16px;background:rgba(255,255,255,.043)}.human-voice-play-btn{width:46px;height:46px;font-size:1.05rem}.human-voice-seek-container{order:3;width:100%;min-width:0;flex-basis:100%}.human-voice-time{font-size:.8rem}.footer-top,.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}.social-proof-section{padding:2.5rem 1rem}.social-proof-section .section-inner{padding:0}.social-proof-grid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:100%;margin:0 auto}.proof-stat{padding:1.25rem .75rem}.proof-number{font-size:2.4rem}.proof-label{font-size:.82rem}}@media (max-width: 480px){.how-mode{padding:2rem 1.5rem}.hero-ctas .btn{width:100%;justify-content:center}.waitlist-form{flex-direction:column}.human-voice-section .section-inner{padding:0 .8rem}.human-voice-copy,.human-voice-proof-card,.human-voice-card{padding:1rem}.human-voice-title{font-size:clamp(1.7rem,9vw,2.3rem)}.human-voice-highlights{gap:.6rem}.human-voice-highlight-pill{width:100%;justify-content:center;text-align:center}.human-voice-card-top{margin-bottom:.6rem}.human-voice-card h3{font-size:1rem}.human-voice-player{padding:.72rem .75rem}.human-voice-play-btn{width:44px;height:44px}.human-voice-seek-container{order:3;width:100%;flex-basis:100%}.human-voice-time{font-size:.76rem}.social-proof-section{padding:2rem .75rem}.social-proof-grid{gap:.75rem}.proof-stat{padding:1rem .5rem}.proof-number{font-size:2rem}.proof-label{font-size:.78rem}}[data-theme=light]{--bg-dark: #ffffff;--bg-surface: #f8f9fa;--bg-card: #ffffff;--text-primary: #1a1a1a;--text-secondary: #3c4043;--text-muted: #5f6368;--accent-primary: #4285F4;--accent-purple: #9333ea;--accent-blue: #4285F4;--accent-cyan: #34A853;--accent-teal: #34A853;--border-subtle: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .15);--glow-primary: rgba(66, 133, 244, .15);--glow-blue: rgba(66, 133, 244, .15);--glow-teal: rgba(52, 168, 83, .15)}[data-theme=light] body,[data-theme=light] .olonara-landing{background:#fff}[data-theme=light] .ln-navbar{background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 1px 8px rgba(66,133,244,.06)}[data-theme=light] .ln-navbar:before{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,255,255,.96))}[data-theme=light] .ln-navbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#4285f4,#ea4335,#fbbc05,#34a853);opacity:.5}[data-theme=light] .ln-logo{color:#1a1a1a}[data-theme=light] .ln-nav-links a{color:#5f6368}[data-theme=light] .ln-nav-links a:hover{color:#1a1a1a}[data-theme=light] .hero{background:linear-gradient(180deg,#fff,#f0f7ff)}[data-theme=light] .hero:before{background:radial-gradient(circle,rgba(66,133,244,.08) 0%,transparent 60%)}[data-theme=light] .hero:after{background:radial-gradient(circle,rgba(52,168,83,.06) 0%,transparent 60%)}[data-theme=light] .hero h1,[data-theme=light] .hero h1 em{color:#1a1a1a}[data-theme=light] .hero-badge{background:linear-gradient(135deg,rgba(66,133,244,.06),rgba(52,168,83,.06));border-color:rgba(66,133,244,.2);color:#4285f4}[data-theme=light] .hero-badge:before{background:#34a853}[data-theme=light] .split-people .section-label{background:rgba(66,133,244,.1);color:#4285f4}[data-theme=light] .split-biz .section-label{background:rgba(52,168,83,.1);color:#34a853}[data-theme=light] .voices-section .section-label{background:rgba(234,67,53,.08);color:#ea4335}[data-theme=light] .how-section .section-label{background:rgba(251,188,5,.1);color:#e8a800}[data-theme=light] .how-dual-block{background:#fff;border-color:rgba(0,0,0,.1)}[data-theme=light] .how-dual-block:hover{border-color:rgba(0,0,0,.2);box-shadow:0 8px 32px rgba(0,0,0,.08)}[data-theme=light] .how-dual-title{color:#1a1a1a}[data-theme=light] .how-dual-desc{color:#3c4043}[data-theme=light] .how-dual-features strong{color:#1a1a1a}[data-theme=light] .how-dual-features p{color:#5f6368}[data-theme=light] .how-dual-real .how-dual-icon{background:rgba(66,133,244,.1)}[data-theme=light] .how-dual-rpg .how-dual-icon{background:rgba(147,51,234,.1)}[data-theme=light] .theme-generator-section{background:radial-gradient(circle at 16% 24%,rgba(251,188,5,.14) 0%,transparent 28%),radial-gradient(circle at 84% 18%,rgba(66,133,244,.12) 0%,transparent 24%),linear-gradient(180deg,#fff7ed,#f6fafe 48%,#fff)}[data-theme=light] .theme-generator-label{background:rgba(251,188,5,.12);color:#b96b00}[data-theme=light] .theme-generator-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.98));border-color:rgba(15,23,42,.08);box-shadow:0 24px 54px rgba(15,23,42,.12),inset 0 1px rgba(255,255,255,.9)}[data-theme=light] .theme-chat-panel{background:linear-gradient(180deg,rgba(244,248,253,.98),rgba(239,245,251,.98))}[data-theme=light] .theme-cover-overlay span{color:#b96b00}[data-theme=light] .theme-panel-title,[data-theme=light] .theme-phone-topbar h3,[data-theme=light] .theme-story-audio-header h4,[data-theme=light] .theme-tutorial-card h4,[data-theme=light] .theme-cover-overlay strong,[data-theme=light] .theme-hero-badge strong,[data-theme=light] .theme-character-popup-copy strong{color:#111827}[data-theme=light] .theme-panel-copy,[data-theme=light] .theme-story-audio-description p,[data-theme=light] .theme-tutorial-card p,[data-theme=light] .theme-cover-overlay p,[data-theme=light] .theme-hero-badge span,[data-theme=light] .theme-character-popup-copy span,[data-theme=light] .theme-character-popup-copy p{color:#475569}[data-theme=light] .theme-panel-pill{border-color:rgba(185,107,0,.14);background:rgba(251,188,5,.12);color:#9a5800}[data-theme=light] .theme-tutorial-card,[data-theme=light] .theme-cover-frame,[data-theme=light] .theme-hero-badge,[data-theme=light] .theme-phone-shell,[data-theme=light] .theme-story-audio-card,[data-theme=light] .theme-character-chip,[data-theme=light] .theme-audio-card,[data-theme=light] .theme-character-popup{border-color:rgba(15,23,42,.08)}[data-theme=light] .theme-tutorial-card,[data-theme=light] .theme-character-chip{background:rgba(255,255,255,.72)}[data-theme=light] .theme-tutorial-icon{background:linear-gradient(135deg,rgba(251,188,5,.2),rgba(66,133,244,.14));color:#9a5800}[data-theme=light] .theme-cover-frame:after{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(12,18,28,.08) 46%,rgba(12,18,28,.66)),linear-gradient(115deg,rgba(255,255,255,.18) 0%,transparent 28%)}[data-theme=light] .theme-hero-badge{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.98))}[data-theme=light] .theme-story-audio-card{background:linear-gradient(135deg,rgba(251,188,5,.12),rgba(66,133,244,.06))}[data-theme=light] .theme-story-audio-kicker{color:#b96b00}[data-theme=light] .theme-story-audio-time{color:#5b6472}[data-theme=light] .theme-character-popup{background:linear-gradient(135deg,var(--character-accent-soft, rgba(251, 188, 5, .14)) 0%,rgba(255,255,255,.9) 100%)}[data-theme=light] .theme-character-modal-backdrop{background:rgba(248,250,252,.62)}[data-theme=light] .theme-character-modal{background:linear-gradient(135deg,var(--character-accent-soft, rgba(251, 188, 5, .14)) 0%,rgba(255,255,255,.96) 100%)}[data-theme=light] .theme-audio-card{background:linear-gradient(135deg,var(--bubble-accent-soft, rgba(66, 133, 244, .12)) 0%,rgba(255,255,255,.92) 100%)}[data-theme=light] .theme-audio-avatar-fallback{color:#245a73}[data-theme=light] .theme-phone-shell{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,248,252,.98));box-shadow:0 24px 52px rgba(15,23,42,.14),inset 0 1px rgba(255,255,255,.9)}[data-theme=light] .theme-phone-shell:before{background:rgba(15,23,42,.14)}[data-theme=light] .theme-phone-kicker{color:#1a73e8}[data-theme=light] .theme-phone-status{border-color:rgba(66,133,244,.14);background:rgba(66,133,244,.08);color:#1a73e8}[data-theme=light] .theme-phone-status-dot{box-shadow:0 0 10px rgba(66,133,244,.35)}[data-theme=light] .theme-character-chip{color:#334155}[data-theme=light] .theme-character-chip:hover{border-color:rgba(15,23,42,.16)}[data-theme=light] .theme-character-popup-close{background:rgba(15,23,42,.06);color:#111827}[data-theme=light] .theme-character-popup-note{border-top-color:rgba(15,23,42,.08);color:#9a5800}[data-theme=light] .theme-audio-time{color:#5b6472}[data-theme=light] .theme-speak-button{color:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.6),0 16px 32px rgba(66,133,244,.18)}[data-theme=light] .theme-speak-button:hover{box-shadow:0 0 0 1px rgba(255,255,255,.7),0 18px 36px rgba(66,133,244,.24)}[data-theme=light] .real-people-title-premium{color:#1a1a1a}[data-theme=light] .real-people-quote{color:#3c4043}[data-theme=light] .real-people-subtitle{color:#7c3aed}[data-theme=light] .real-people-quote-container:before{color:rgba(0,0,0,.06)}[data-theme=light] .language-script{color:#1a1a1a}[data-theme=light] .language-name{color:#5f6368}[data-theme=light] .language-card{background:#fff;border-color:rgba(0,0,0,.1)}[data-theme=light] .language-card:hover{border-color:#4285f4}[data-theme=light] .hero-play-label{color:#80868b}[data-theme=light] .hero-play-label:hover{color:#4285f4}[data-theme=light] .ln-signin-btn{background:#fff;color:#1a1a1a;border-color:rgba(0,0,0,.12)}[data-theme=light] .ln-signin-btn:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:rgba(0,0,0,.2);background:#f8f9fa}[data-theme=light] .btn-google{background:#fff;color:#1a1a1a;border-color:rgba(0,0,0,.12);box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-theme=light] .btn-google:hover{box-shadow:0 2px 8px rgba(0,0,0,.12);border-color:rgba(0,0,0,.2)}[data-theme=light] .btn-secondary{color:#1a1a1a;border-color:rgba(0,0,0,.2)}[data-theme=light] .btn-secondary:hover{border-color:#1a1a1a;background:rgba(0,0,0,.04)}[data-theme=light] .btn-ghost{background:rgba(0,0,0,.04);color:#1a1a1a;border-color:rgba(0,0,0,.08)}[data-theme=light] .btn-ghost:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.15)}[data-theme=light] .split-intro{background:#fff}[data-theme=light] .split-intro .section-title{background:linear-gradient(135deg,#1a1a1a,#4285f4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .split-people{background:linear-gradient(135deg,#f0f7ff,#f8f9fa);border-color:rgba(66,133,244,.15);border-left:3px solid #4285F4}[data-theme=light] .split-people .tagline-block{background:rgba(66,133,244,.04);border-left-color:#4285f4}[data-theme=light] .split-people .feature-list .icon{background:rgba(66,133,244,.1)}[data-theme=light] .split-biz{background:linear-gradient(135deg,#f0faf2,#f8f9fa);border-color:rgba(52,168,83,.15);border-right:3px solid #34A853}[data-theme=light] .split-biz .tagline-block{background:rgba(52,168,83,.06);border-left-color:#34a853}[data-theme=light] .split-biz .feature-list .icon{background:rgba(52,168,83,.1)}[data-theme=light] .section-subtitle{color:#3c4043}[data-theme=light] .section-title,[data-theme=light] .split-people .section-title,[data-theme=light] .split-biz .section-title{color:#1a1a1a}[data-theme=light] .split-people .section-title em{color:#4285f4}[data-theme=light] .split-biz .section-title em{color:#34a853}[data-theme=light] .split-people .section-subtitle,[data-theme=light] .split-biz .section-subtitle,[data-theme=light] .split-people .tagline-block p,[data-theme=light] .split-biz .tagline-block p,[data-theme=light] .feature-list li{color:#3c4043}[data-theme=light] .feature-list strong{color:#1a1a1a}[data-theme=light] .split-people .feature-list li,[data-theme=light] .split-biz .feature-list li{color:#3c4043}[data-theme=light] .split-people .feature-list strong,[data-theme=light] .split-biz .feature-list strong{color:#1a1a1a}[data-theme=light] .hero-sub,[data-theme=light] .split-intro .section-subtitle{color:#3c4043}[data-theme=light] .session-card h3{color:#1a1a1a}[data-theme=light] .session-card p{color:#3c4043}[data-theme=light] .session-card .card-example{color:#5f6368}[data-theme=light] .collab-section .section-label{color:#9333ea}[data-theme=light] .collab-section .section-title{color:#1a1a1a}[data-theme=light] .collab-section .section-subtitle{color:#3c4043}[data-theme=light] .voice-card h4{color:#1a1a1a}[data-theme=light] .voice-meta{color:#5f6368}[data-theme=light] .voice-quote{color:#3c4043}[data-theme=light] .voices-section .section-title{color:#1a1a1a}[data-theme=light] .voices-section .section-subtitle{color:#3c4043}[data-theme=light] .how-section .section-title,[data-theme=light] .how-mode h3{color:#1a1a1a}[data-theme=light] .how-mode p{color:#3c4043}[data-theme=light] .bottom-cta .section-title{color:#1a1a1a}[data-theme=light] .bottom-cta .section-subtitle{color:#3c4043}[data-theme=light] .closing-line,[data-theme=light] .footer-copy{color:#5f6368}[data-theme=light] .collab-section{background:linear-gradient(180deg,#f8f9fa,#f0f7ff,#f8f9fa)}[data-theme=light] .collab-section:before{background:radial-gradient(ellipse at 20% 50%,rgba(66,133,244,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(52,168,83,.06) 0%,transparent 50%)}[data-theme=light] .session-card{background:#fff;border-color:rgba(0,0,0,.06);border-left:3px solid #4285F4;box-shadow:0 2px 8px rgba(66,133,244,.06)}[data-theme=light] .session-card:nth-child(2){border-left-color:#ea4335}[data-theme=light] .session-card:nth-child(3){border-left-color:#34a853}[data-theme=light] .session-card:nth-child(4){border-left-color:#fbbc05}[data-theme=light] .session-card:nth-child(5){border-left-color:#9333ea}[data-theme=light] .session-card:nth-child(6){border-left-color:#ea4335}[data-theme=light] .session-card:hover{background:#fff;border-color:rgba(0,0,0,.1);transform:translateY(-4px);box-shadow:0 8px 24px rgba(66,133,244,.12)}[data-theme=light] .session-card:nth-child(2):hover{box-shadow:0 8px 24px rgba(234,67,53,.12)}[data-theme=light] .session-card:nth-child(3):hover{box-shadow:0 8px 24px rgba(52,168,83,.12)}[data-theme=light] .session-card:nth-child(4):hover{box-shadow:0 8px 24px rgba(251,188,5,.15)}[data-theme=light] .session-card:nth-child(5):hover{box-shadow:0 8px 24px rgba(147,51,234,.12)}[data-theme=light] .session-card:nth-child(6):hover{box-shadow:0 8px 24px rgba(234,67,53,.12)}[data-theme=light] .session-card .card-example{border-top-color:rgba(0,0,0,.06)}[data-theme=light] .voices-section{background:#fff}[data-theme=light] .voice-card{background:#fff;border-color:rgba(0,0,0,.06);border-top:3px solid #4285F4;box-shadow:0 2px 8px rgba(0,0,0,.04)}[data-theme=light] .voice-card:nth-child(2){border-top-color:#ea4335}[data-theme=light] .voice-card:nth-child(3){border-top-color:#34a853}[data-theme=light] .voice-card:nth-child(4){border-top-color:#fbbc05}[data-theme=light] .voice-card:hover{border-color:rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(66,133,244,.1);transform:translateY(-4px)}[data-theme=light] .voice-card:nth-child(2):hover{box-shadow:0 8px 24px rgba(234,67,53,.1)}[data-theme=light] .voice-card:nth-child(3):hover{box-shadow:0 8px 24px rgba(52,168,83,.1)}[data-theme=light] .voice-card:nth-child(4):hover{box-shadow:0 8px 24px rgba(251,188,5,.12)}[data-theme=light] .voice-wave span{background:#4285f4;opacity:.6}[data-theme=light] .voice-card:nth-child(2) .voice-wave span{background:#ea4335}[data-theme=light] .voice-card:nth-child(3) .voice-wave span{background:#34a853}[data-theme=light] .voice-card:nth-child(4) .voice-wave span{background:#fbbc05}[data-theme=light] .human-voice-section{background:radial-gradient(circle at 12% 18%,rgba(66,133,244,.1) 0%,transparent 34%),radial-gradient(circle at 88% 12%,rgba(147,51,234,.08) 0%,transparent 30%),linear-gradient(180deg,#fff,#f5f9ff 52%,#f8f9fa)}[data-theme=light] .human-voice-section:before{background:radial-gradient(circle,rgba(52,168,83,.12) 0%,transparent 72%)}[data-theme=light] .human-voice-section:after{background:radial-gradient(circle,rgba(66,133,244,.1) 0%,transparent 72%)}[data-theme=light] .human-voice-copy,[data-theme=light] .human-voice-proof-card,[data-theme=light] .human-voice-card{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,249,250,.98));border-color:rgba(0,0,0,.08);box-shadow:0 18px 42px rgba(66,133,244,.09)}[data-theme=light] .human-voice-label{background:rgba(66,133,244,.08);color:#4285f4}[data-theme=light] .human-voice-title,[data-theme=light] .human-voice-proof-quote,[data-theme=light] .human-voice-card h3,[data-theme=light] .human-voice-card-voice{color:#1a1a1a}[data-theme=light] .human-voice-description,[data-theme=light] .human-voice-proof-text{color:#3c4043}[data-theme=light] .human-voice-highlight-pill{background:rgba(66,133,244,.04);border-color:rgba(66,133,244,.12);color:#1a1a1a}[data-theme=light] .human-voice-proof-kicker,[data-theme=light] .human-voice-card-badge{color:#5f6368}[data-theme=light] .human-voice-proof-icon{box-shadow:0 12px 26px rgba(66,133,244,.16)}[data-theme=light] .human-voice-card:hover{border-color:rgba(66,133,244,.18);box-shadow:0 24px 50px rgba(66,133,244,.14)}[data-theme=light] .human-voice-time{color:#5f6368}[data-theme=light] .human-voice-card-footer{border-top-color:rgba(0,0,0,.08)}[data-theme=light] .human-voice-seek-bar{background:rgba(0,0,0,.08)}[data-theme=light] .human-voice-seek-bar::-webkit-slider-thumb,[data-theme=light] .human-voice-seek-bar::-moz-range-thumb{box-shadow:0 0 0 4px rgba(66,133,244,.12)}[data-theme=light] .how-section{background:linear-gradient(180deg,#f8f9fa,#fef7f0,#f8f9fa)}[data-theme=light] .how-mode{background:#fff;border-color:rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04)}[data-theme=light] .how-mode:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)}[data-theme=light] .how-mode:nth-child(1){border-top-color:#4285f4}[data-theme=light] .how-mode:nth-child(2){border-top-color:#9333ea}[data-theme=light] .how-mode:nth-child(3){border-top-color:#34a853}[data-theme=light] .social-proof-section{background:#fff}[data-theme=light] .social-proof-section .section-label{background:rgba(66,133,244,.08);color:#4285f4}[data-theme=light] .proof-number{color:#1a1a1a}[data-theme=light] .proof-number[data-counting=true]{background-image:linear-gradient(120deg,#1a73e8,#fff 20%,#0f9d58 48%,#9333ea 78%,#1a73e8)}[data-theme=light] .proof-number[data-finished=true]{text-shadow:0 0 12px rgba(26,115,232,.16),0 0 22px rgba(147,51,234,.12)}[data-theme=light] .languages-section{background:#f8f9fa}[data-theme=light] .languages-section .section-label{background:rgba(52,168,83,.1);color:#34a853}[data-theme=light] .language-card{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 4px rgba(0,0,0,.04)}[data-theme=light] .language-card:hover{border-color:#4285f4;box-shadow:0 4px 16px rgba(66,133,244,.12)}[data-theme=light] .india-section{background:#fff}[data-theme=light] .lang-tag{background:#f8f9fa;border-color:rgba(0,0,0,.08)}[data-theme=light] .india-stat{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.06)}[data-theme=light] .bottom-cta{background:linear-gradient(180deg,#f8f9fa,#eef5ff,#f8f9fa)}[data-theme=light] .bottom-cta:before{background:radial-gradient(ellipse at 30% 0%,rgba(66,133,244,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 100%,rgba(234,67,53,.06) 0%,transparent 50%)}[data-theme=light] .hero:before{background:radial-gradient(circle,rgba(147,51,234,.04) 0%,transparent 70%)}[data-theme=light] .hero:after{background:radial-gradient(circle,rgba(52,168,83,.04) 0%,transparent 70%)}[data-theme=light] .landing-footer{background:#fff;border-top:2px solid transparent;border-image:linear-gradient(90deg,#4285f4,#ea4335,#fbbc05,#34a853) 1}[data-theme=light] .footer-inner .ln-logo{color:#1a1a1a}[data-theme=light] .footer-links a{color:#80868b}[data-theme=light] .footer-links a:hover{color:#1a1a1a}[data-theme=light] .waitlist-modal-content{background:linear-gradient(180deg,rgba(255,255,255,.98),#f9fafb);border-color:rgba(226,232,240,.9);box-shadow:0 18px 48px rgba(15,23,42,.14),0 8px 18px rgba(15,23,42,.08)}[data-theme=light] .waitlist-modal-content:before{background:radial-gradient(circle at 1px 1px,rgba(15,23,42,.06) 1px,transparent 0),radial-gradient(circle at top left,rgba(66,133,244,.12) 0%,transparent 34%),radial-gradient(circle at bottom right,rgba(52,168,83,.1) 0%,transparent 28%);background-size:18px 18px,100% 100%,100% 100%}[data-theme=light] .waitlist-modal-header h2{color:#111827}[data-theme=light] .waitlist-close-btn{--color: rgba(17, 24, 39, .62);--background-hover: rgba(15, 23, 42, .05);--background-focused: rgba(15, 23, 42, .08)}[data-theme=light] .waitlist-modal-body p{color:#6b7280}[data-theme=light] .waitlist-input{background:rgba(255,255,255,.92);border-color:#e5e7eb;color:#111827}[data-theme=light] .waitlist-input::placeholder{color:#9ca3af}[data-theme=light] .waitlist-input:focus{border-color:#4f46e5;box-shadow:0 0 0 4px rgba(79,70,229,.14)}[data-theme=light] .waitlist-form .btn-primary{box-shadow:0 14px 30px rgba(66,133,244,.24)}[data-theme=light] .waitlist-form .btn-primary:hover{box-shadow:0 18px 36px rgba(66,133,244,.3)}@media (max-width: 768px){.real-people-section{padding:3rem 1.5rem}.real-people-section:before{width:200px;height:200px}.real-people-title-premium{font-size:clamp(1.6rem,7vw,2.2rem);margin-bottom:1rem}.real-people-quote-container{margin-bottom:2rem}.real-people-quote-container:before{font-size:5rem;top:-20px}.real-people-quote{font-size:clamp(1.1rem,4vw,1.2rem);line-height:1.4}.audio-boxes-grid{grid-template-columns:1fr;gap:1rem}.audio-box{padding:1.5rem;gap:1.2rem;flex-direction:column;text-align:center}.audio-box-content{text-align:center;width:100%}.audio-box h4{font-size:1.1rem;margin-bottom:1rem}.audio-player-controls{align-items:center;gap:.5rem;justify-content:center}.audio-time{font-size:.75rem}.audio-box-icon{width:56px;height:56px;font-size:2rem;margin:0 auto}.audio-play-btn{width:44px;height:44px;font-size:1.1rem;flex-shrink:0}}.pitch-gate{min-height:100vh;background:#0a0a0f;display:flex;align-items:center;justify-content:center;padding:24px}.pitch-gate-card{background:#12121a;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:48px 40px;text-align:center;max-width:380px;width:100%}.pitch-gate-logo{font-family:Fraunces,serif;font-size:2rem;color:#fff;margin-bottom:8px}.pitch-gate-logo span{color:#8b5cf6}.pitch-gate-sub{color:rgba(255,255,255,.4);font-size:.9rem;margin-bottom:32px;font-family:DM Sans,sans-serif}.pitch-gate-input{width:100%;padding:14px 20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:50px;color:#fff;font-size:1rem;outline:none;text-align:center;font-family:DM Sans,sans-serif;transition:border-color .2s;box-sizing:border-box;margin-bottom:16px}.pitch-gate-input:focus{border-color:#8b5cf6}.pitch-gate-input.pitch-gate-error{border-color:#ef4444;animation:shake .3s ease}.pitch-gate-btn{width:100%;padding:14px;background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;font-family:DM Sans,sans-serif;transition:box-shadow .2s}.pitch-gate-btn:hover{box-shadow:0 6px 24px rgba(139,92,246,.35)}.pitch-gate-err-msg{color:#ef4444;font-size:.85rem;margin-top:12px;font-family:DM Sans,sans-serif}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.pitch-deck-content{--background: #0a0a0f;--overflow: auto}.pitch-deck-content::part(scroll){overflow-y:scroll!important}.pitch-deck{background:#0a0a0f;min-height:100vh;font-family:DM Sans,sans-serif;color:#fff}.pitch-slide{max-width:960px;margin:0 auto;padding:60px 40px 48px;border-bottom:1px solid rgba(255,255,255,.04);position:relative}.pitch-slide-num{position:absolute;bottom:20px;right:40px;font-size:.75rem;color:rgba(255,255,255,.15);font-family:DM Sans,sans-serif}.pitch-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 0}.pitch-cover-logo{font-family:Fraunces,serif;font-size:4rem;margin-bottom:16px}.pitch-cover-logo span{color:#8b5cf6}.pitch-cover-tagline{font-family:Fraunces,serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:20px}.pitch-cover-tagline em{color:#8b5cf6;font-style:italic}.pitch-cover-sub{font-size:1.2rem;color:rgba(255,255,255,.5);margin-bottom:32px}.pitch-cover-url{font-size:.9rem;color:rgba(255,255,255,.25);letter-spacing:1px}.pitch-title{font-family:Fraunces,serif;font-size:2.2rem;font-weight:700;margin:0 0 8px;letter-spacing:-.5px}.pitch-accent-line{font-size:1.1rem;color:#8b5cf6;margin:0 0 28px;font-weight:500}.pitch-body{font-size:1.05rem;color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:24px}.pitch-insight{font-style:italic;color:#06b6d4;font-size:1rem;line-height:1.6;margin-top:24px;padding:16px 20px;border-left:3px solid #06b6d4;background:rgba(6,182,212,.04);border-radius:0 12px 12px 0}.pitch-callout{font-weight:600;color:rgba(255,255,255,.85);font-size:1rem;margin-top:28px;padding:16px 20px;background:rgba(139,92,246,.06);border-left:3px solid #8B5CF6;border-radius:0 12px 12px 0;line-height:1.5}.pitch-bullets{list-style:none;padding:0;margin:0}.pitch-bullets li{padding:10px 0 10px 20px;position:relative;color:rgba(255,255,255,.65);font-size:1rem;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.03)}.pitch-bullets li:before{content:"";position:absolute;left:0;top:18px;width:6px;height:6px;border-radius:50%;background:#06b6d4}.pitch-bullets li strong{color:#fff}.pitch-bullets-sm{list-style:none;padding:0;margin:0}.pitch-bullets-sm li{padding:6px 0 6px 16px;position:relative;color:rgba(255,255,255,.6);font-size:.95rem;line-height:1.5}.pitch-bullets-sm li:before{content:"";position:absolute;left:0;top:14px;width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.2)}.pitch-bullets-sm li strong{color:#fff}.pitch-two-col{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:20px}.pitch-col{padding:20px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:16px}.pitch-label-real{font-size:.8rem;font-weight:700;letter-spacing:1.5px;color:#3b82f6;margin:0 0 12px;text-transform:uppercase}.pitch-label-reel{font-size:.8rem;font-weight:700;letter-spacing:1.5px;color:#d946ef;margin:0 0 12px;text-transform:uppercase}.pitch-label-platform{font-size:.8rem;font-weight:700;letter-spacing:1.5px;color:#06b6d4;margin:0 0 12px;text-transform:uppercase}.pitch-lang-bar{text-align:center;font-size:.85rem;color:rgba(255,255,255,.3);margin-top:24px;letter-spacing:.5px}.pitch-steps{padding:0 0 0 20px;margin:0;color:rgba(255,255,255,.6);font-size:.95rem;line-height:1.6}.pitch-steps li{padding:4px 0}.pitch-steps li::marker{color:#06b6d4;font-weight:700}.pitch-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.pitch-stat-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:16px;padding:20px;text-align:center}.pitch-stat-num{font-family:Fraunces,serif;font-size:1.8rem;font-weight:700;color:#8b5cf6;margin-bottom:4px}.pitch-stat-label{font-size:.85rem;color:rgba(255,255,255,.7);margin-bottom:2px}.pitch-stat-sub{font-size:.75rem;color:rgba(255,255,255,.3)}.pitch-stat-link{text-decoration:none;transition:border-color .2s ease,transform .15s ease;cursor:pointer}.pitch-stat-link:hover{border-color:rgba(139,92,246,.3);transform:translateY(-2px)}.pitch-stat-source{font-size:.7rem;color:rgba(139,92,246,.5);margin-top:8px;letter-spacing:.5px}.pitch-stat-link:hover .pitch-stat-source{color:#8b5cf6}.pitch-source-link{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(139,92,246,.4);transition:border-color .2s ease}.pitch-source-link:hover{border-bottom-color:#8b5cf6;color:#fff}.pitch-why-now{display:flex;flex-direction:column;gap:16px;margin-top:16px}.pitch-why-item{display:flex;gap:16px;align-items:flex-start;color:rgba(255,255,255,.6);font-size:.95rem;line-height:1.5}.pitch-why-item strong{color:#fff}.pitch-why-num{width:32px;height:32px;border-radius:50%;background:rgba(139,92,246,.12);color:#8b5cf6;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.pitch-table-wrap{overflow-x:auto;margin:16px 0}.pitch-table{width:100%;border-collapse:collapse;font-size:.8rem}.pitch-table th{padding:10px 8px;text-align:center;color:rgba(255,255,255,.5);font-weight:600;border-bottom:1px solid rgba(255,255,255,.06);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.pitch-table td{padding:8px;text-align:center;color:rgba(255,255,255,.5);border-bottom:1px solid rgba(255,255,255,.03)}.pitch-table-label{text-align:left!important;color:rgba(255,255,255,.3)!important;font-weight:600;font-size:.75rem;text-transform:uppercase}.pitch-table-highlight{color:#8b5cf6!important;font-weight:600!important}.pitch-code{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px;margin:16px 0 24px;display:flex;flex-direction:column;gap:6px}.pitch-code code{font-family:SF Mono,Fira Code,monospace;font-size:.85rem;color:rgba(255,255,255,.5)}.pitch-code-highlight{color:#06b6d4!important;font-weight:600}.pitch-tech-list{margin-top:0}.pitch-traction-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:16px}.pitch-traction-col{padding:20px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:16px}.pitch-highlight-box{text-align:center;font-size:1.1rem;font-weight:700;color:#06b6d4;margin-top:28px;padding:16px;background:rgba(6,182,212,.06);border-radius:12px}.pitch-gtm-phases{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:16px}.pitch-gtm-phase{padding:20px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);border-radius:16px}.pitch-gtm-phase h3{font-size:1rem;margin:8px 0 12px;color:#fff}.pitch-gtm-badge{display:inline-block;padding:4px 12px;background:rgba(139,92,246,.12);color:#8b5cf6;border-radius:50px;font-size:.75rem;font-weight:600;letter-spacing:.5px}.pitch-vision{display:flex;flex-direction:column;align-items:center;text-align:center}.pitch-vision-quote{font-family:Fraunces,serif;font-size:2rem;font-style:italic;color:#8b5cf6;margin-bottom:24px;line-height:1.3}.pitch-vision-sub{font-size:1.1rem;color:rgba(255,255,255,.6);margin:4px 0}.pitch-vision-sub strong{color:#fff}.pitch-vision-closing{font-family:Fraunces,serif;font-size:1.3rem;font-weight:700;color:#fff;margin-top:32px}.pitch-vision .pitch-two-col{text-align:left;width:100%}.pitch-ask-list{padding:0 0 0 24px;margin:16px 0;font-size:1.15rem;line-height:1.8;color:rgba(255,255,255,.7)}.pitch-ask-list li{padding:4px 0}.pitch-ask-list li::marker{color:#8b5cf6;font-weight:700}.pitch-team{margin-top:16px}.pitch-team-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.pitch-team-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#d946ef);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;flex-shrink:0}.pitch-team-name{font-family:Fraunces,serif;font-size:1.5rem;margin:0}.pitch-team-role{color:#8b5cf6;margin:4px 0 0;font-size:1rem}.pitch-team-company{margin-top:24px;color:rgba(255,255,255,.3);font-size:.9rem}.pitch-footer{text-align:center;padding:40px;color:rgba(255,255,255,.15);font-size:.8rem;border-top:1px solid rgba(255,255,255,.04)}@media (max-width: 768px){.pitch-slide{padding:48px 20px 40px;min-height:auto}.pitch-cover-logo{font-size:3rem}.pitch-cover-tagline{font-size:1.8rem}.pitch-title{font-size:1.6rem}.pitch-two-col,.pitch-traction-grid,.pitch-gtm-phases,.pitch-stats-grid{grid-template-columns:1fr}.pitch-vision-quote{font-size:1.5rem}}.friends-page{--background: #121212}.friends-content{--background: #121212;--padding-top: 0}.contacts-container{width:100%;max-width:800px;margin:0 auto;padding:0 16px 24px}.contacts-grid{padding:0;width:100%}.contact-item{--background: rgba(26, 26, 26, .8);--background-hover: rgba(40, 40, 40, .8);--border-color: rgba(255, 255, 255, .05);--border-radius: 12px;--padding-start: 12px;--padding-end: 12px;--padding-top: 12px;--padding-bottom: 12px;margin:6px 8px;animation:fadeIn .3s ease-out;animation-fill-mode:both}.contact-item h2{color:#fff;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-item p{color:rgba(255,255,255,.7);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-avatar{width:42px;height:42px}.avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#4285f4;color:#fff;font-size:20px;font-weight:500;border-radius:50%;text-transform:uppercase}.status-indicator{position:absolute;width:12px;height:12px;border-radius:50%;bottom:0;right:0;border:2px solid #121212}.status-indicator.online{background-color:#4caf50}.list-section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px}.list-section-header h3{color:#fff;font-size:18px;font-weight:600;margin:0}.contact-count{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);font-size:12px;height:22px;padding:0 8px}.contact-actions{display:flex;align-items:center}.action-btn{--padding-start: 4px;--padding-end: 4px;--color: rgba(255, 255, 255, .7);--color-activated: rgba(255, 255, 255, 1);--color-focused: rgba(255, 255, 255, .9);height:36px;margin:0 2px}.action-btn ion-icon{font-size:18px}.favorite-btn{--padding-start: 4px;--padding-end: 4px;--color: rgba(255, 255, 255, .6);height:36px}.favorite-btn ion-icon{font-size:18px}.favorite-btn.active ion-icon{color:#ffc107}.no-contacts-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.no-contacts-message h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:8px}.no-contacts-message p{font-size:16px;color:rgba(255,255,255,.6);margin-bottom:24px}.add-contact-btn{--background: #4285F4;--background-activated: #3367d6;--color: #ffffff;--border-radius: 8px;max-width:240px;margin-top:16px}.fancy-title{color:#fff;font-size:1.8rem;font-weight:700;padding:16px 0;background:linear-gradient(90deg,#4285f4,#9c27b0)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;background-size:200% 100%;animation:gradient 10s ease infinite;width:fit-content}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.page-header{--background: transparent;--border-color: transparent}.world-searchbar{--background: rgba(255, 255, 255, .1);--color: white;--placeholder-color: rgba(255, 255, 255, .6);--icon-color: rgba(255, 255, 255, .7);--clear-button-color: rgba(255, 255, 255, .7);--border-radius: 10px;max-width:600px;width:100%;margin:0}.contact-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px;max-width:calc(100% - 120px)}@media (max-width: 576px){.contact-item{margin:4px 6px;--padding-start: 10px;--padding-end: 8px;--padding-top: 10px;--padding-bottom: 10px}.friend-avatar{width:36px;height:36px}.contact-item h2{font-size:15px}.contact-item p{font-size:12px}.action-btn,.favorite-btn{height:32px}.action-btn ion-icon,.favorite-btn ion-icon{font-size:16px}.list-section-header{padding:12px 12px 6px}.list-section-header h3{font-size:16px}.fancy-title{font-size:1.5rem}}@media (min-width: 768px){.contacts-container{padding:0 24px 32px}.contact-item{margin:6px 12px}.list-section-header{padding:20px 20px 10px}}.contacts-container::-webkit-scrollbar{width:4px}.contacts-container::-webkit-scrollbar-track{background:transparent}.contacts-container::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.2);border-radius:2px}.refresh-btn{--background: #4285F4;--background-activated: #3367d6;--color: #ffffff;--border-radius: 8px;max-width:240px;margin-top:16px}.email-btn:active ion-icon{color:#4285f4}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-item:nth-child(1){animation-delay:.05s}.contact-item:nth-child(2){animation-delay:.1s}.contact-item:nth-child(3){animation-delay:.15s}.contact-item:nth-child(4){animation-delay:.2s}.contact-item:nth-child(5){animation-delay:.25s}.contact-item:nth-child(6){animation-delay:.3s}.contact-item:nth-child(7){animation-delay:.35s}.contact-item:nth-child(8){animation-delay:.4s}.contact-item:nth-child(9){animation-delay:.45s}.contact-item:nth-child(10){animation-delay:.5s}.top-search-container{width:100%;padding:16px;background-color:#1e1e1e;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.1)}.prominent-searchbar{--background: rgba(255, 255, 255, .15);--color: white;--placeholder-color: rgba(255, 255, 255, .8);--icon-color: rgba(255, 255, 255, .8);--clear-button-color: rgba(255, 255, 255, .8);--border-radius: 10px;max-width:800px;margin:0 auto;--box-shadow: 0 2px 6px rgba(0, 0, 0, .3)}.web-layout{display:grid;grid-template-columns:250px 1fr;gap:20px;width:100%;margin:0 auto;padding:20px;height:100%}.left-sidebar{position:sticky;top:0;height:fit-content}.main-content{padding:0;overflow-y:auto;width:100%}@media (max-width: 768px){.web-layout{grid-template-columns:1fr;padding:10px}.left-sidebar{display:none}.main-content-area{padding:15px;transition:margin-left .3s ease}}@media (min-width: 768px) and (max-width: 1200px){.web-layout{grid-template-columns:220px 1fr}}.search-container{display:flex;justify-content:center;width:100%;padding:16px 16px 8px;margin:0 auto 16px;background-color:rgba(30,30,30,.8);border-bottom:1px solid rgba(255,255,255,.1)}.fixed-search-container{width:100%;padding:8px 16px;background-color:#2a2a2a;position:fixed;top:56px;left:0;right:0;z-index:100;border-bottom:2px solid #4285F4;box-shadow:0 4px 8px rgba(0,0,0,.3)}.fixed-searchbar{--background: rgba(255, 255, 255, .2);--color: white;--placeholder-color: rgba(255, 255, 255, .9);--icon-color: rgba(255, 255, 255, .9);--clear-button-color: rgba(255, 255, 255, .9);--border-radius: 8px;max-width:800px;margin:0 auto;--box-shadow: 0 2px 6px rgba(0, 0, 0, .3);height:46px}.content-searchbar{--background: rgba(255, 255, 255, .15);--color: white;--placeholder-color: rgba(255, 255, 255, .8);--icon-color: rgba(255, 255, 255, .8);--clear-button-color: rgba(255, 255, 255, .8);--border-radius: 8px;max-width:100%;margin:0 0 16px;--box-shadow: 0 2px 6px rgba(0, 0, 0, .3);width:100%;padding-top:20px}.app-layout{display:flex;height:100vh;width:100%;overflow:hidden}.main-content-area{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#0a0a0a;color:#fff;padding:20px}.friends-container{flex:1;overflow-y:auto;padding:0}.friends-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px 0}.friend-card{background:rgba(26,26,26,.8);border-radius:16px;padding:20px;transition:all .3s ease;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);cursor:pointer}.friend-card:hover{background:rgba(26,26,26,.95);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.friend-header{display:flex;align-items:center;margin-bottom:15px}.friend-name{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 5px}.friend-status{color:rgba(255,255,255,.8);font-size:.9rem;line-height:1.4;margin:0}@media (max-width: 768px){.main-content-area{padding:15px}.friends-grid{grid-template-columns:1fr;gap:15px;padding:15px 0}.friend-card{padding:15px}.friend-name{font-size:1.2rem}.friend-status{font-size:.85rem}}@media (max-width: 480px){.main-content-area{padding:10px}.friends-grid{gap:12px;padding:10px 0}.friend-card{padding:12px}.friend-name{font-size:1.1rem}.friend-status{font-size:.8rem}}[data-theme=light] .friends-page,[data-theme=light] .friends-content{--background: #ffffff}[data-theme=light] .main-content-area{background-color:#fff;color:#1a1a1a}[data-theme=light] .contact-item{--background: rgba(248, 249, 250, .8);--background-hover: rgba(240, 240, 240, .8);--border-color: rgba(0, 0, 0, .05)}[data-theme=light] .contact-item h2{color:#1a1a1a}[data-theme=light] .contact-item p{color:rgba(0,0,0,.7)}[data-theme=light] .status-indicator{border:2px solid #ffffff}[data-theme=light] .list-section-header h3{color:#1a1a1a}[data-theme=light] .contact-count{background:rgba(0,0,0,.06);color:rgba(0,0,0,.7)}[data-theme=light] .action-btn{--color: rgba(0, 0, 0, .7);--color-activated: rgba(0, 0, 0, 1);--color-focused: rgba(0, 0, 0, .9)}[data-theme=light] .favorite-btn{--color: rgba(0, 0, 0, .6)}[data-theme=light] .no-contacts-message h3{color:#1a1a1a}[data-theme=light] .no-contacts-message p{color:rgba(0,0,0,.6)}[data-theme=light] .friend-card{background:rgba(248,249,250,.8);border:1px solid rgba(0,0,0,.1);border-left:3px solid #4285F4}[data-theme=light] .friend-card:nth-child(2){border-left-color:#ea4335}[data-theme=light] .friend-card:nth-child(3){border-left-color:#34a853}[data-theme=light] .friend-card:nth-child(4){border-left-color:#fbbc05}[data-theme=light] .friend-card:nth-child(5){border-left-color:#4285f4}[data-theme=light] .friend-card:nth-child(6){border-left-color:#ea4335}[data-theme=light] .friend-card:nth-child(7){border-left-color:#34a853}[data-theme=light] .friend-card:nth-child(8){border-left-color:#fbbc05}[data-theme=light] .friend-card:hover{background:rgba(248,249,250,.95);box-shadow:0 8px 25px rgba(66,133,244,.12)}[data-theme=light] .friend-card:nth-child(2):hover{box-shadow:0 8px 25px rgba(234,67,53,.12)}[data-theme=light] .friend-card:nth-child(3):hover{box-shadow:0 8px 25px rgba(52,168,83,.12)}[data-theme=light] .friend-card:nth-child(4):hover{box-shadow:0 8px 25px rgba(251,188,5,.12)}[data-theme=light] .friend-card:nth-child(5):hover{box-shadow:0 8px 25px rgba(66,133,244,.12)}[data-theme=light] .friend-card:nth-child(6):hover{box-shadow:0 8px 25px rgba(234,67,53,.12)}[data-theme=light] .friend-card:nth-child(7):hover{box-shadow:0 8px 25px rgba(52,168,83,.12)}[data-theme=light] .friend-card:nth-child(8):hover{box-shadow:0 8px 25px rgba(251,188,5,.12)}[data-theme=light] .friend-name{color:#1a1a1a}[data-theme=light] .friend-status{color:rgba(0,0,0,.8)}[data-theme=light] .world-searchbar{--background: rgba(0, 0, 0, .06);--color: #1a1a1a;--placeholder-color: rgba(0, 0, 0, .5);--icon-color: rgba(0, 0, 0, .5);--clear-button-color: rgba(0, 0, 0, .5)}[data-theme=light] .top-search-container{background-color:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.1)}[data-theme=light] .prominent-searchbar{--background: rgba(0, 0, 0, .06);--color: #1a1a1a;--placeholder-color: rgba(0, 0, 0, .5);--icon-color: rgba(0, 0, 0, .5);--clear-button-color: rgba(0, 0, 0, .5);--box-shadow: 0 2px 6px rgba(0, 0, 0, .06)}[data-theme=light] .fixed-search-container{background-color:#f8f9fa;box-shadow:0 4px 8px rgba(0,0,0,.06)}[data-theme=light] .fixed-searchbar,[data-theme=light] .content-searchbar{--background: rgba(0, 0, 0, .06);--color: #1a1a1a;--placeholder-color: rgba(0, 0, 0, .5);--icon-color: rgba(0, 0, 0, .5);--clear-button-color: rgba(0, 0, 0, .5);--box-shadow: 0 2px 6px rgba(0, 0, 0, .06)}[data-theme=light] .search-container{background-color:rgba(248,249,250,.8);border-bottom:1px solid rgba(0,0,0,.1)}[data-theme=light] .contacts-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}:root{--bg: #0b1220;--surface: #0f172a;--accent: #0ea5a4;--text: #e6eef6;--muted: #94a3b8;--nav-height: 55px;--gradient-start: #0ea5a4;--gradient-mid: #3b82f6;--gradient-end: #8b5cf6;--transition-speed: .3s;--nav-item-spacing: 106px}.top-navbar,.top-navbar *{box-sizing:border-box;margin:0;padding:0}.top-navbar{position:sticky;top:0;left:0;right:0;background:linear-gradient(90deg,var(--surface) 0%,rgba(15,23,42,.98) 100%);z-index:1100;height:var(--nav-height);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);transition:all var(--transition-speed) ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.top-navbar.scrolled{box-shadow:0 4px 12px rgba(2,6,23,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(90deg,rgba(15,23,42,.95),rgba(15,23,42,.92))}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%;width:100%;gap:10px}.brand{display:flex;align-items:center;text-decoration:none;color:#fff;font-weight:700;font-size:1.6rem;position:relative;z-index:2;cursor:pointer;background:none;border:none;padding:6px 0;margin-right:auto;font-family:Fraunces,serif;letter-spacing:-.5px}.brand-text{color:#fff;font-weight:700;letter-spacing:-.5px;font-size:1.6rem;font-family:Fraunces,serif}.brand-dot{background:linear-gradient(90deg,#3b82f6,#9333ea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;align-items:center;margin-left:0}.nav-links ul{display:flex;gap:2px;margin:0;padding:0;list-style:none}.nav-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;margin:2px;border-radius:8px;text-decoration:none;color:var(--muted);font-weight:600;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease;position:relative;overflow:hidden;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.9rem;letter-spacing:.2px}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#6366f1,#3b82f6);border-radius:2px;transform:translate(-50%);transition:width .25s ease}.nav-link:hover:after{width:60%}.nav-link.active:after{width:80%;background:linear-gradient(90deg,#6366f1,#06b6d4);box-shadow:0 0 8px rgba(99,102,241,.5)}.nav-link:hover,.nav-link:focus{color:var(--text);background:rgba(255,255,255,.04);outline:none}.nav-link.active{color:#fff;background:rgba(99,102,241,.12);box-shadow:0 2px 12px rgba(99,102,241,.15)}.nav-link:active{transform:scale(.96)}.nav-actions{display:flex;align-items:center;gap:10px;margin-left:10px}.navbar-search-wrapper{display:flex;align-items:center}.homepage-world-searchbar{--background: rgba(255, 255, 255, .07);--color: var(--text);--placeholder-color: var(--muted);--border-radius: 20px;--box-shadow: none;--icon-color: var(--muted);height:36px}.homepage-world-searchbar .searchbar-input-container{height:36px}.homepage-world-searchbar .searchbar-input{padding-top:8px;padding-bottom:8px;font-size:.9rem}.mobile-toggle{display:none;background:transparent;border:none;color:var(--text);font-size:20px;cursor:pointer;padding:6px;border-radius:6px;transition:all var(--transition-speed) ease;z-index:1101}.mobile-toggle:hover{background:rgba(255,255,255,.05)}.mobile-toggle:focus{outline:2px solid rgba(14,165,164,.3);box-shadow:0 0 0 3px rgba(14,165,164,.1)}@media (max-width: 968px){:root{--nav-height: 50px}.container{padding:0 12px}.nav-links{display:none}.navbar-search-wrapper{display:flex}.homepage-world-searchbar{width:180px}}@media (max-width: 768px){.navbar-search-wrapper{display:none}.mobile-toggle{display:inline-flex}.brand-text{font-size:1.3rem}.nav-links{display:flex;position:fixed;left:0;right:0;top:var(--nav-height);bottom:0;background:linear-gradient(145deg,#0a0a0a,#141414 40%,#1c1c1c,#000);background-size:200% 200%;animation:darkGradientShift 12s ease infinite;transform:translateY(-10px);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:1090;flex-direction:column;justify-content:flex-start;padding-top:30px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-left:0;border-left:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 10px rgba(255,255,255,.05)}.nav-links .navbar-search-wrapper{display:flex;width:90%;margin:0 auto 20px}.nav-links .homepage-world-searchbar{width:100%}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links ul{flex-direction:column;padding:15px;gap:6px;width:100%;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#262626,#000);background-size:300% 300%;animation:blackGradientShift 10s ease infinite;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.6)}.nav-link{width:100%;padding:12px 16px;margin:4px 0;justify-content:flex-start;border-radius:10px;font-size:1rem}.mobile-backdrop{display:block;position:fixed;left:0;right:0;top:var(--nav-height);bottom:0;background:rgba(2,6,23,.6);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1050;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-backdrop.visible{opacity:1;pointer-events:auto}}@keyframes darkGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes blackGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (min-width: 1200px){.container{max-width:1200px;padding:0 20px}.nav-links ul{gap:4px}}.nav-link:focus,.brand:focus{outline:2px solid rgba(14,165,164,.3);box-shadow:0 0 0 3px rgba(14,165,164,.1)}@media (prefers-reduced-motion: reduce){.top-navbar,.nav-link,.mobile-toggle,.nav-links,.brand-text{transition:none;animation:none}}@media (prefers-contrast: high){.nav-link{border:1px solid var(--muted)}.nav-link:hover,.nav-link:focus{border-color:var(--text)}.nav-link.active{border:2px solid var(--accent)}}@media (prefers-color-scheme: dark){.top-navbar{border-bottom:1px solid rgba(255,255,255,.08)}}@media (max-width: 360px){.brand-text{font-size:1.1rem}.container{padding:0 10px}}body{overflow-x:hidden}@supports (-webkit-touch-callout: none){.top-navbar{backdrop-filter:none;-webkit-backdrop-filter:blur(8px)}}[data-theme=light] .top-navbar{background:linear-gradient(90deg,#fff,rgba(255,255,255,.98));border-bottom:none;box-shadow:0 1px 8px rgba(66,133,244,.06)}[data-theme=light] .top-navbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#4285f4,#ea4335,#fbbc05,#34a853);opacity:.4}[data-theme=light] .top-navbar.scrolled{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.95));box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-theme=light] .brand,[data-theme=light] .brand-text{color:#1a1a1a}[data-theme=light] .brand-dot{background:linear-gradient(90deg,#4285f4,#ea4335);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .nav-link{color:#5f6368}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link:focus{color:#1a1a1a;background:rgba(0,0,0,.04)}[data-theme=light] .nav-link.active{color:#4285f4;background:rgba(66,133,244,.08);box-shadow:0 2px 12px rgba(66,133,244,.1)}[data-theme=light] .nav-link:after{background:linear-gradient(90deg,#4285f4,#34a853)}[data-theme=light] .nav-link.active:after{background:linear-gradient(90deg,#4285f4,#34a853);box-shadow:0 0 8px rgba(66,133,244,.3)}[data-theme=light] .nav-link:active{background:rgba(66,133,244,.12);box-shadow:0 0 20px rgba(66,133,244,.15)}[data-theme=light] .nav-link:before{background:radial-gradient(circle,rgba(66,133,244,.3) 0%,rgba(66,133,244,.15) 40%,transparent 70%)}[data-theme=light] .mobile-toggle{color:#1a1a1a}[data-theme=light] .mobile-toggle:hover{background:rgba(0,0,0,.04)}@media (max-width: 768px){[data-theme=light] .nav-links{background:linear-gradient(145deg,#fff,#f8f9fa 40%,#f0f1f3,#fff);border-left-color:rgba(0,0,0,.06);box-shadow:inset 0 0 10px rgba(0,0,0,.03)}[data-theme=light] .nav-links ul{background:linear-gradient(135deg,#fff,#f8f9fa,#f0f1f3,#fff);box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=light] .mobile-backdrop{background:rgba(0,0,0,.3)}}:root{--nav-height: 70px;--primary: #3b82f6;--primary-glow: rgba(59, 130, 246, .4);--primary-light: #60a5fa;--primary-dark: #2563eb;--accent: #10b981;--surface: rgba(30, 30, 45, .8);--surface-2: rgba(40, 40, 60, .6);--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-title: #ffffff;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--neon-glow: 0 0 20px var(--primary-glow);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--neon-blue: #3b82f6;--neon-green: #10b981;--neon-amber: #f59e0b;--neon-red: #ef4444;--neon-purple: #8b5cf6;--neon-cyan: #06b6d4;--neon-pink: #ec4899;--neon-lime: #84cc16}.Archivepage_root{min-height:100vh;background:radial-gradient(ellipse at top,rgba(59,130,246,.15) 0%,transparent 60%),radial-gradient(ellipse at bottom,rgba(139,92,246,.1) 0%,transparent 60%),linear-gradient(180deg,#0f0f1f,#1a1a2e,#16213e);background-attachment:fixed;font-family:var(--font-family);color:var(--text-primary);position:relative}.Archivepage_mainContentArea{padding-top:var(--nav-height);min-height:calc(100vh - var(--nav-height));overflow-y:auto;position:relative}.Archivepage_recordingsContainer{max-width:1400px;margin:0 auto;padding:var(--space-lg)}.Archivepage_recordingsList{display:grid;gap:var(--space-lg);grid-template-columns:1fr}@media (min-width: 421px){.Archivepage_recordingsList{grid-template-columns:repeat(2,1fr)}}@media (min-width: 769px){.Archivepage_recordingsList{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1025px){.Archivepage_recordingsList{grid-template-columns:repeat(4,1fr)}}.Archivepage_scenarioCard,.Archivepage_recordingCard{background:linear-gradient(135deg,var(--surface) 0%,var(--surface-2) 100%);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);overflow:hidden;position:relative;cursor:pointer}.Archivepage_recordingCard[data-color="1"]{border-color:rgba(59,130,246,.3)}.Archivepage_recordingCard[data-color="2"]{border-color:rgba(16,185,129,.3)}.Archivepage_recordingCard[data-color="3"]{border-color:rgba(245,158,11,.3)}.Archivepage_recordingCard[data-color="4"]{border-color:rgba(239,68,68,.3)}.Archivepage_recordingCard[data-color="5"]{border-color:rgba(139,92,246,.3)}.Archivepage_recordingCard[data-color="6"]{border-color:rgba(6,182,212,.3)}.Archivepage_recordingCard[data-color="7"]{border-color:rgba(236,72,153,.3)}.Archivepage_recordingCard[data-color="8"]{border-color:rgba(132,204,22,.3)}.Archivepage_recordingCard[data-color="1"]:hover{border-color:var(--neon-blue);box-shadow:var(--shadow-lg),0 0 20px rgba(59,130,246,.4)}.Archivepage_recordingCard[data-color="2"]:hover{border-color:var(--neon-green);box-shadow:var(--shadow-lg),0 0 20px rgba(16,185,129,.4)}.Archivepage_recordingCard[data-color="3"]:hover{border-color:var(--neon-amber);box-shadow:var(--shadow-lg),0 0 20px rgba(245,158,11,.4)}.Archivepage_recordingCard[data-color="4"]:hover{border-color:var(--neon-red);box-shadow:var(--shadow-lg),0 0 20px rgba(239,68,68,.4)}.Archivepage_recordingCard[data-color="5"]:hover{border-color:var(--neon-purple);box-shadow:var(--shadow-lg),0 0 20px rgba(139,92,246,.4)}.Archivepage_recordingCard[data-color="6"]:hover{border-color:var(--neon-cyan);box-shadow:var(--shadow-lg),0 0 20px rgba(6,182,212,.4)}.Archivepage_recordingCard[data-color="7"]:hover{border-color:var(--neon-pink);box-shadow:var(--shadow-lg),0 0 20px rgba(236,72,153,.4)}.Archivepage_recordingCard[data-color="8"]:hover{border-color:var(--neon-lime);box-shadow:var(--shadow-lg),0 0 20px rgba(132,204,22,.4)}.Archivepage_scenarioCard:hover,.Archivepage_recordingCard:hover{transform:translateY(-8px)}.Archivepage_cardHeaderContent{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-xs);position:relative;z-index:2}.Archivepage_cardHeaderContent ion-card-title{font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--text-title)!important;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3);letter-spacing:-.01em;transition:color var(--transition-normal)!important}.Archivepage_recordingCard[data-color="1"]:hover .Archivepage_cardHeaderContent ion-card-title{color:var(--neon-blue)!important}.Archivepage_recordingCard[data-color="2"]:hover .Archivepage_cardHeaderContent ion-card-title{color:var(--neon-green)!important}.Archivepage_recordingCard[data-color="3"]:hover .Archivepage_cardHeaderContent ion-card-title{color:var(--neon-amber)!important}.Archivepage_recordingCard[data-color="4"]:hover .Archivepage_cardHeaderContent ion-card-title{color:var(--neon-red)!important}.Archivepage_recordingCard[data-color="5"]:hover .Archivepage_cardHeaderContent ion-card-title{color:var(--neon-purple)!important}.Archivepage_recordingCard[data-color="6"]:hover .Archivepage_cardHeaderContent ion-card-title{color:var(--neon-cyan)!important}.Archivepage_recordingCard[data-color="7"]:hover .Archivepage_cardHeaderContent ion-card-title{color:var(--neon-pink)!important}.Archivepage_recordingCard[data-color="8"]:hover .Archivepage_cardHeaderContent ion-card-title{color:var(--neon-lime)!important}.Archivepage_cardHeaderContent ion-card-subtitle{font-size:.875rem;color:var(--text-secondary);margin-top:var(--space-xs);position:relative;z-index:2;font-weight:500;letter-spacing:.02em;transition:color var(--transition-normal)}.Archivepage_recordingCard[data-color="1"]:hover .Archivepage_cardHeaderContent ion-card-subtitle{color:var(--neon-blue)}.Archivepage_recordingCard[data-color="2"]:hover .Archivepage_cardHeaderContent ion-card-subtitle{color:var(--neon-green)}.Archivepage_recordingCard[data-color="3"]:hover .Archivepage_cardHeaderContent ion-card-subtitle{color:var(--neon-amber)}.Archivepage_recordingCard[data-color="4"]:hover .Archivepage_cardHeaderContent ion-card-subtitle{color:var(--neon-red)}.Archivepage_recordingCard[data-color="5"]:hover .Archivepage_cardHeaderContent ion-card-subtitle{color:var(--neon-purple)}.Archivepage_recordingCard[data-color="6"]:hover .Archivepage_cardHeaderContent ion-card-subtitle{color:var(--neon-cyan)}.Archivepage_recordingCard[data-color="7"]:hover .Archivepage_cardHeaderContent ion-card-subtitle{color:var(--neon-pink)}.Archivepage_recordingCard[data-color="8"]:hover .Archivepage_cardHeaderContent ion-card-subtitle{color:var(--neon-lime)}.Archivepage_cardTags{display:flex;gap:var(--space-xs);flex-shrink:0;position:relative;z-index:2}.Archivepage_publicChip{--background: rgba(16, 185, 129, .15);--color: var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(16,185,129,.4);border-radius:var(--radius-xl);padding:4px 10px;height:auto;min-height:unset;margin:0;backdrop-filter:blur(8px)}.Archivepage_scenarioCard ion-card-content,.Archivepage_recordingCard ion-card-content{padding:var(--space-md);padding-top:0;position:relative;z-index:2}.Archivepage_scenarioMeta{margin-bottom:var(--space-md)}.Archivepage_scenarioMeta p{display:flex;align-items:center;gap:var(--space-xs);font-size:.875rem;color:var(--text-muted);margin:0;flex-wrap:wrap;transition:color var(--transition-normal)}.Archivepage_scenarioMeta ion-icon{font-size:1rem;color:var(--text-secondary);margin-right:2px;transition:all var(--transition-normal)}.Archivepage_recordingCard[data-color="1"]:hover .Archivepage_scenarioMeta ion-icon{color:var(--neon-blue)}.Archivepage_recordingCard[data-color="2"]:hover .Archivepage_scenarioMeta ion-icon{color:var(--neon-green)}.Archivepage_recordingCard[data-color="3"]:hover .Archivepage_scenarioMeta ion-icon{color:var(--neon-amber)}.Archivepage_recordingCard[data-color="4"]:hover .Archivepage_scenarioMeta ion-icon{color:var(--neon-red)}.Archivepage_recordingCard[data-color="5"]:hover .Archivepage_scenarioMeta ion-icon{color:var(--neon-purple)}.Archivepage_recordingCard[data-color="6"]:hover .Archivepage_scenarioMeta ion-icon{color:var(--neon-cyan)}.Archivepage_recordingCard[data-color="7"]:hover .Archivepage_scenarioMeta ion-icon{color:var(--neon-pink)}.Archivepage_recordingCard[data-color="8"]:hover .Archivepage_scenarioMeta ion-icon{color:var(--neon-lime)}.Archivepage_scenarioMeta span{color:var(--text-muted);margin:0 var(--space-xs);transition:all var(--transition-normal)}.Archivepage_recordingCard[data-color="1"]:hover .Archivepage_scenarioMeta span{color:var(--neon-blue)}.Archivepage_recordingCard[data-color="2"]:hover .Archivepage_scenarioMeta span{color:var(--neon-green)}.Archivepage_recordingCard[data-color="3"]:hover .Archivepage_scenarioMeta span{color:var(--neon-amber)}.Archivepage_recordingCard[data-color="4"]:hover .Archivepage_scenarioMeta span{color:var(--neon-red)}.Archivepage_recordingCard[data-color="5"]:hover .Archivepage_scenarioMeta span{color:var(--neon-purple)}.Archivepage_recordingCard[data-color="6"]:hover .Archivepage_scenarioMeta span{color:var(--neon-cyan)}.Archivepage_recordingCard[data-color="7"]:hover .Archivepage_scenarioMeta span{color:var(--neon-pink)}.Archivepage_recordingCard[data-color="8"]:hover .Archivepage_scenarioMeta span{color:var(--neon-lime)}.Archivepage_scenarioActions{display:flex;justify-content:center;position:relative;z-index:2}.Archivepage_playBtn{--background: var(--primary);--background-hover: var(--primary-dark);--background-activated: var(--primary-dark);--color: white;--border-radius: var(--radius-md);font-weight:600;text-transform:none;transition:all var(--transition-normal);min-height:44px;backdrop-filter:blur(8px)}.Archivepage_playBtn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.Archivepage_mainContentArea::-webkit-scrollbar{width:8px}.Archivepage_mainContentArea::-webkit-scrollbar-track{background:rgba(15,15,31,.5)}.Archivepage_mainContentArea::-webkit-scrollbar-thumb{background:rgba(59,130,246,.3);border-radius:var(--radius-xl)}.Archivepage_mainContentArea::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.5)}.Archivepage_recordingsList>*{animation:fadeInUp .6s ease forwards;opacity:0;transform:translateY(20px)}.Archivepage_recordingsList>*:nth-child(1){animation-delay:.1s}.Archivepage_recordingsList>*:nth-child(2){animation-delay:.2s}.Archivepage_recordingsList>*:nth-child(3){animation-delay:.3s}.Archivepage_recordingsList>*:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.Archivepage_recordingsList>*{animation:none;opacity:1;transform:none}}.Archivepage_scenarioCard ion-card-header,.Archivepage_recordingCard ion-card-header{padding:var(--space-md);padding-bottom:var(--space-xs)}@media (max-width: 420px){.Archivepage_recordingsContainer{padding:var(--space-md)}.Archivepage_cardHeaderContent{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.Archivepage_cardHeaderContent ion-card-title{font-size:1.1rem;white-space:normal;line-height:1.4}.Archivepage_cardTags{align-self:flex-start}.Archivepage_scenarioMeta p{font-size:.8rem}}[data-theme=light] .Archivepage_root{background:radial-gradient(ellipse at top,rgba(66,133,244,.08) 0%,transparent 60%),radial-gradient(ellipse at bottom,rgba(139,92,246,.05) 0%,transparent 60%),linear-gradient(180deg,#f8f9fa,#fff,#f0f2f5);color:#1a1a1a}[data-theme=light] .Archivepage_scenarioCard,[data-theme=light] .Archivepage_recordingCard{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,249,250,.9));border:1px solid rgba(0,0,0,.08);border-left:3px solid #4285F4;box-shadow:0 2px 8px rgba(0,0,0,.08)}[data-theme=light] .Archivepage_recordingCard:nth-child(2){border-left-color:#ea4335}[data-theme=light] .Archivepage_recordingCard:nth-child(3){border-left-color:#34a853}[data-theme=light] .Archivepage_recordingCard:nth-child(4){border-left-color:#fbbc05}[data-theme=light] .Archivepage_recordingCard:nth-child(5){border-left-color:#4285f4}[data-theme=light] .Archivepage_recordingCard:nth-child(6){border-left-color:#ea4335}[data-theme=light] .Archivepage_recordingCard:nth-child(7){border-left-color:#34a853}[data-theme=light] .Archivepage_recordingCard:nth-child(8){border-left-color:#fbbc05}[data-theme=light] .Archivepage_recordingCard:hover{box-shadow:0 8px 25px rgba(66,133,244,.12)}[data-theme=light] .Archivepage_recordingCard:nth-child(2):hover{box-shadow:0 8px 25px rgba(234,67,53,.12)}[data-theme=light] .Archivepage_recordingCard:nth-child(3):hover{box-shadow:0 8px 25px rgba(52,168,83,.12)}[data-theme=light] .Archivepage_recordingCard:nth-child(4):hover{box-shadow:0 8px 25px rgba(251,188,5,.12)}[data-theme=light] .Archivepage_recordingCard:nth-child(5):hover{box-shadow:0 8px 25px rgba(66,133,244,.12)}[data-theme=light] .Archivepage_recordingCard:nth-child(6):hover{box-shadow:0 8px 25px rgba(234,67,53,.12)}[data-theme=light] .Archivepage_recordingCard:nth-child(7):hover{box-shadow:0 8px 25px rgba(52,168,83,.12)}[data-theme=light] .Archivepage_recordingCard:nth-child(8):hover{box-shadow:0 8px 25px rgba(251,188,5,.12)}[data-theme=light] .Archivepage_cardHeaderContent ion-card-title{color:#1a1a1a!important;text-shadow:none}[data-theme=light] .Archivepage_cardHeaderContent ion-card-subtitle{color:#5f6368}[data-theme=light] .Archivepage_scenarioMeta p{color:#80868b}[data-theme=light] .Archivepage_scenarioMeta ion-icon{color:#5f6368}[data-theme=light] .Archivepage_scenarioMeta span{color:#80868b}[data-theme=light] .Archivepage_mainContentArea::-webkit-scrollbar-track{background:rgba(0,0,0,.03)}[data-theme=light] .Archivepage_mainContentArea::-webkit-scrollbar-thumb{background:rgba(66,133,244,.3)}[data-theme=light] .Archivepage_mainContentArea::-webkit-scrollbar-thumb:hover{background:rgba(66,133,244,.5)}.form-container{padding:16px}.friends-list{max-height:200px;overflow-y:auto;border:1px solid #eee;border-radius:8px;margin-bottom:16px}.create-btn{--background: var(--resonarra-red);margin-bottom:20px}ion-list-header{font-weight:700;color:#333;padding-top:16px}ion-radio{--color-checked: var(--resonarra-red)}ion-checkbox{--checkbox-background-checked: var(--resonarra-yellow);--checkbox-border-color-checked: var(--resonarra-yellow)}ion-input,ion-textarea{--padding-start: 10px;--background: #f9f9f9;border-radius:6px;margin-top:4px}ion-textarea{--padding-top: 10px}[data-theme=light] .friends-list{border:1px solid #e0e0e0}[data-theme=light] ion-list-header{color:#5f6368}[data-theme=light] ion-input,[data-theme=light] ion-textarea{--background: #f8f9fa}.top-navbar{position:fixed;top:0;z-index:100;width:100%;padding-top:env(safe-area-inset-top);background:#0a0a0f}.header-container{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;width:100%;min-height:72px}.resonara-logo{display:flex;align-items:center;min-width:100px;padding-left:24px!important}.olonara-logo{font-family:Fraunces,serif;font-weight:700;font-size:1.6rem;color:#fff;letter-spacing:-.5px}.logo-dot{background:linear-gradient(90deg,#3b82f6,#9333ea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.navbar-participants{display:flex;align-items:center;gap:8px;flex-grow:1;justify-content:center;overflow-x:auto;padding:0 8px;-ms-overflow-style:none;scrollbar-width:none}.navbar-participants::-webkit-scrollbar{display:none}.navbar-participant{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease}.navbar-participant:hover{transform:translateY(-2px)}.navbar-avatar{--border-radius: 50%;width:38px;height:38px;border:2px solid rgba(255,255,255,.2);overflow:hidden}.navbar-character-name{font-size:11px;margin-top:3px;white-space:nowrap;max-width:60px;overflow:hidden;text-overflow:ellipsis;color:#fff}.navbar-more-participants{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background-color:red;color:#fff;font-size:16px;font-weight:700;cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 2px 8px rgba(0,0,0,.2);transition:transform .2s ease,background-color .2s ease}.navbar-more-participants:hover{transform:translateY(-2px) scale(1.05);background-color:#3d8be6}.navbar-more-participants ion-icon{font-size:20px}.navbar-theme-info{display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:center;padding:0 16px;text-align:center;min-width:0;height:100%;align-self:center}.theme-name{font-size:1.1rem;font-weight:600;color:#fff!important;margin:0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:1.2;text-align:center;display:block}.theme-description-container{display:flex;align-items:center;justify-content:center;width:100%;gap:8px}.theme-description-truncated{font-size:.9rem;color:rgba(255,255,255,.8);line-height:1.3;text-align:center;word-wrap:break-word;overflow-wrap:break-word;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-expand-button{--color: rgba(255, 255, 255, .8);--padding-start: 4px;--padding-end: 4px;--padding-top: 4px;--padding-bottom: 4px;min-width:24px;height:24px;flex-shrink:0}.theme-expand-button:hover{--color: #ffffff;transform:scale(1.1)}.theme-expand-button ion-icon{font-size:16px}.theme-modal-content{--padding-start: 16px;--padding-end: 16px;--padding-top: 16px;--padding-bottom: 16px}.theme-details-card{margin:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1)}.theme-image-container{width:100%;height:200px;overflow:hidden;position:relative}.theme-modal-image{width:100%;height:100%;object-fit:cover;object-position:center}.theme-modal-title{font-size:1.5rem;font-weight:700;color:var(--ion-color-primary);margin-bottom:8px}.theme-modal-description{font-size:1rem;line-height:1.6;color:var(--ion-color-medium);margin:0;text-align:justify}@media (max-width: 768px){.header-container{flex-wrap:nowrap;align-items:center;justify-content:flex-start;min-height:72px;padding:8px 12px;gap:12px}.resonara-logo{min-width:auto;padding-left:0!important;flex-shrink:0}.olonara-logo{font-size:1.3rem;white-space:nowrap}.navbar-avatar{width:34px;height:34px}.navbar-character-name{font-size:10px}.navbar-theme-info{flex-direction:row;align-items:center;justify-content:flex-start;flex-grow:0;padding:0;min-width:0;max-width:none;overflow:visible;gap:8px}.theme-name{font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;text-align:left;flex-shrink:1;min-width:0}.theme-description-truncated{display:none}.theme-description-container{width:auto;gap:4px;flex-wrap:nowrap;justify-content:flex-start}.theme-expand-button{min-width:20px;height:20px;--padding-start: 2px;--padding-end: 2px;--padding-top: 2px;--padding-bottom: 2px;flex-shrink:0}.theme-expand-button ion-icon{font-size:14px}}@media (max-width: 576px){.header-container{padding:8px 10px;gap:10px}.resonara-logo{min-width:auto}.olonara-logo{font-size:1.1rem}.navbar-participants{gap:6px}.navbar-avatar{width:29px;height:29px}.navbar-character-name{max-width:48px}.theme-name{font-size:.9rem}.navbar-theme-info{gap:6px}.theme-expand-button{min-width:18px;height:18px}.theme-expand-button ion-icon{font-size:12px}}@media (max-width: 380px){.header-container{gap:8px}.olonara-logo{font-size:1rem}.theme-name{font-size:.85rem}.navbar-theme-info{gap:4px}}[data-theme=light] .top-navbar{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.06)}[data-theme=light] .olonara-logo{color:#1a1a1a}[data-theme=light] .navbar-avatar{border:2px solid rgba(0,0,0,.15)}[data-theme=light] .navbar-character-name{color:#1a1a1a}[data-theme=light] .navbar-more-participants{color:#1a1a1a;border:2px solid rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-theme=light] .theme-name{color:#1a1a1a!important}[data-theme=light] .theme-description-truncated{color:rgba(0,0,0,.7)}[data-theme=light] .theme-expand-button{--color: rgba(0, 0, 0, .7)}[data-theme=light] .theme-expand-button:hover{--color: #1a1a1a}[data-theme=light] .theme-details-card{box-shadow:0 4px 16px rgba(0,0,0,.06)}[data-theme=light] .theme-modal-description{color:#5f6368}.vf-loading-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 0;color:rgba(255,255,255,.5);font-size:14px}.vf-loading-intro ion-spinner{--color: rgba(255, 255, 255, .6);width:28px;height:28px}.vf-loading-intro p{margin:0;font-style:italic}.voice-feed-content{--background: #121212;--padding-top: 0;--padding-bottom: 0;--padding-start: 0;--padding-end: 0;margin:0;padding:0;height:100vh;overflow:hidden}.voice-feed-container{display:flex;flex-direction:column;height:100vh;background-color:#121212;color:#f0f0f0;margin:0;padding:0;position:fixed;top:0;left:0;right:0;bottom:0}.conversation-layout{display:flex;flex:1;height:calc(100vh - 70px);margin-top:70px;overflow:hidden;position:relative}.voicefeed-character-sidebar{width:300px;background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border-right:1px solid #333;display:flex;flex-direction:column;height:100%;flex-shrink:0;position:relative}.voicefeed-sidebar-header{padding:20px 16px 16px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.02);flex-shrink:0;position:sticky;top:0;z-index:10}.voicefeed-sidebar-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.character-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0;height:calc(100% - 80px);scrollbar-width:thin;scrollbar-color:#000000 transparent}.character-list::-webkit-scrollbar{width:6px}.character-list::-webkit-scrollbar-thumb{background:#000;border-radius:6px}.character-list::-webkit-scrollbar-track{background:transparent}.character-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:all .2s ease;position:relative;border-left:3px solid transparent;min-height:72px}.character-item.speaking{background:rgba(91,128,164,.1);border-left-color:#5b80a4}.character-item.typing{background:rgba(255,193,7,.1);border-left-color:#ffc107}.character-avatar-container{position:relative;margin-right:12px;flex-shrink:0}.character-item.speaking .character-avatar{border-color:#5b80a4;box-shadow:0 0 12px rgba(91,128,164,.4)}.character-item.typing .character-avatar{border-color:#ffc107;box-shadow:0 0 12px rgba(255,193,7,.4)}.activity-indicator{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;border:2px solid #1a1a1a}.speaking-indicator{background:#5b80a4;color:#fff;animation:pulse-speaking 1.5s infinite}.typing-indicator{background:#ffc107;animation:pulse-typing 1s infinite}.wave-animation,.typing-animation{animation:bounce .8s infinite}.character-item.speaking .character-status{color:#5b80a4;font-weight:600}.character-item.typing .character-status{color:#ffc107;font-weight:500}.chat-area{flex:1;display:flex;flex-direction:column;background:#121212;height:100%;position:relative;overflow:hidden}.chat-messages-container{flex:1;display:flex;flex-direction:column;gap:12px;padding:20px;height:100%;position:relative;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#000000 transparent;padding-bottom:calc(260px + env(safe-area-inset-bottom,0px))}.chat-messages-container::-webkit-scrollbar{width:6px}.chat-messages-container::-webkit-scrollbar-track{background:transparent}.chat-messages-container::-webkit-scrollbar-thumb{background-color:#000;border-radius:4px}.chat-messages-container::-webkit-scrollbar-thumb:hover{background-color:#333}.message{display:flex;align-items:flex-end;gap:8px;max-width:70%;margin-bottom:4px;animation:messageSlideIn .3s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sender-name{font-size:12px;font-weight:600;color:#fff}.message-time{font-size:11px;color:#666}.message-bubble{background:#2a2a2a;border-radius:18px;padding:12px 16px;position:relative;word-wrap:break-word;max-width:100%}.message-outgoing .message-bubble{background:linear-gradient(135deg,#4a6b8a,#3a5a7a);color:#fff;margin-left:auto}.message-incoming .message-bubble{background:#2a2a2a;color:#f0f0f0}.text-message{font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.voice-message{display:flex;align-items:center;gap:8px;min-width:160px;max-width:100%}.voice-play-button{--padding-start: 8px;--padding-end: 8px;--color: #5B80A4;margin:0;flex-shrink:0}.voice-waveform{display:flex;align-items:center;gap:2px;flex:1;height:20px;min-width:80px}.waveform-bar{width:3px;background:rgba(91,128,164,.6);border-radius:2px;transition:all .3s ease}.waveform-bar:nth-child(1){height:8px}.waveform-bar:nth-child(2){height:14px}.waveform-bar:nth-child(3){height:18px}.waveform-bar:nth-child(4){height:12px}.waveform-bar:nth-child(5){height:10px}.waveform-bar.active{background:#5b80a4;animation:wave-pulse .8s infinite}.voice-duration{font-size:12px;color:rgba(91,128,164,.9);font-weight:500;flex-shrink:0;min-width:30px}.video-message{border-radius:12px;overflow:hidden;max-width:300px}.video-player{width:100%;height:auto;max-height:200px;border-radius:12px;background:#000}.image-message{border-radius:12px;overflow:hidden;max-width:250px}.message-image{width:100%;height:auto;border-radius:12px;background:#2a2a2a}@keyframes pulse-speaking{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes pulse-typing{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}:root{--vf-bg-glass: rgba(10,12,18,.55);--vf-card-glow: rgba(150, 50, 120, .12);--vf-accent: #ef4444;--vf-accent-dark: #c53030;--vf-accent-text: #fff;--vf-muted: rgba(255,255,255,.16);--vf-white: #ffffff;--vf-text: rgba(255,255,255,.92);--vf-footer-height: 70px}.voicefeed-footer{--background: transparent;--border-color: transparent;--ion-safe-area-bottom: 0px;background:transparent!important;border:none!important;box-shadow:none!important;position:fixed;left:0;right:0;bottom:0;z-index:1000;pointer-events:none;height:auto;min-height:0;padding:0;margin:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.voicefeed-footer-toolbar{--background: transparent;--border-color: transparent;--min-height: 0;--padding-top: 0;--padding-bottom: 0;--inner-padding-bottom: 0;background:transparent!important;padding:0;min-height:0!important;pointer-events:none}.voicefeed-footer-row{display:flex;justify-content:center;align-items:center;width:100%;padding:0 12px calc(20px + env(safe-area-inset-bottom,0px)) 12px;pointer-events:none}.voicefeed-footer-center{max-width:100%;width:100%;margin:0 auto;position:relative;pointer-events:none}.voicefeed-idle-center{display:flex;justify-content:center;align-items:center;width:100%;pointer-events:auto;padding:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width: 600px){.voicefeed-idle-center{margin-bottom:20px!important;padding:6px}.voicefeed-recording-center{max-width:100%;padding:14px 16px;border-radius:16px}}.voicefeed-idle-row{display:flex;align-items:center;justify-content:center;gap:16px;pointer-events:auto;flex-wrap:wrap;width:100%}@media (max-width: 480px){.voicefeed-idle-row{gap:10px}}.voicefeed-chat-btn{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 20px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.02));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--vf-muted);color:var(--vf-text);font-weight:700;letter-spacing:.6px;cursor:pointer;box-shadow:0 6px 22px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.5);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;transform-origin:center;pointer-events:auto;--padding-top: 0;--padding-bottom: 0;--padding-start: 20px;--padding-end: 20px;min-height:0}.voicefeed-chat-btn:hover{transform:translateY(-6px);box-shadow:0 14px 40px rgba(0,0,0,.6)}.voicefeed-chat-btn ion-icon{width:22px;height:22px;color:var(--vf-accent);transition:transform .35s,color .2s}.voicefeed-chat-text{color:var(--vf-text);font-size:15px}.voicefeed-chat-btn.recording{background:linear-gradient(90deg,rgba(239,68,68,.12),rgba(239,68,68,.06));border:1px solid rgba(239,68,68,.18);box-shadow:0 12px 40px rgba(239,68,68,.12)}.voicefeed-chat-btn.recording ion-icon{animation:micPulse 1.25s ease-in-out infinite;color:var(--vf-accent)}@keyframes micPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.9}to{transform:scale(1);opacity:1}}.voicefeed-chat-btn.user-turn{border:1px solid rgba(99,102,241,.35);box-shadow:0 0 12px rgba(99,102,241,.25),0 0 30px rgba(99,102,241,.1);animation:turnGlow 2s ease-in-out infinite}.voicefeed-chat-btn.user-turn ion-icon{animation:turnPulse 2s ease-in-out infinite;color:#818cf8}@keyframes turnGlow{0%{box-shadow:0 0 12px rgba(99,102,241,.25),0 0 30px rgba(99,102,241,.1)}50%{box-shadow:0 0 20px rgba(99,102,241,.4),0 0 50px rgba(99,102,241,.18)}to{box-shadow:0 0 12px rgba(99,102,241,.25),0 0 30px rgba(99,102,241,.1)}}@keyframes turnPulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}to{transform:scale(1);opacity:1}}.voicefeed-recording-center{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 20px;border-radius:18px;background:linear-gradient(160deg,rgba(18,20,28,.9),rgba(10,12,18,.9));border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px rgba(0,0,0,.65),0 4px 12px rgba(0,0,0,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto;animation:popIn .18s cubic-bezier(.2,.9,.2,1)}@keyframes popIn{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.voicefeed-waveform{display:flex;justify-content:center;align-items:flex-end;height:56px;width:100%;gap:8px;padding:0 6px;box-sizing:border-box}.voicefeed-wave-bar{width:8px;border-radius:6px 6px 4px 4px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 4px 12px rgba(0,0,0,.6),inset 0 -6px 12px rgba(0,0,0,.12);transform-origin:bottom center;animation:waveY 1.2s ease-in-out infinite;animation-delay:calc(var(--i,0) * .09s)}.voicefeed-wave-bar:nth-child(1){height:22px;animation-delay:0s}.voicefeed-wave-bar:nth-child(2){height:36px;animation-delay:.09s}.voicefeed-wave-bar:nth-child(3){height:52px;animation-delay:.18s}.voicefeed-wave-bar:nth-child(4){height:68px;animation-delay:.27s}.voicefeed-wave-bar:nth-child(5){height:52px;animation-delay:.36s}.voicefeed-wave-bar:nth-child(6){height:36px;animation-delay:.45s}.voicefeed-wave-bar:nth-child(7){height:22px;animation-delay:.54s}@keyframes waveY{0%,to{transform:scaleY(.78);opacity:.9}50%{transform:scaleY(1.12);opacity:1}}.voicefeed-record-actions{display:flex;gap:18px;justify-content:center;align-items:center;width:100%;pointer-events:auto}.voicefeed-icon{--border-radius: 999px;width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s,box-shadow .16s;box-shadow:0 6px 18px rgba(0,0,0,.6);color:var(--vf-accent-text);font-weight:700;border:none;margin:0;--padding-start: 0;--padding-end: 0}.voicefeed-icon:hover{transform:translateY(-4px)}.voicefeed-icon:active{transform:translateY(0)}.voicefeed-record-actions .voicefeed-icon[color=danger]{background:linear-gradient(180deg,var(--vf-accent),var(--vf-accent-dark));box-shadow:0 12px 38px rgba(239,68,68,.18),0 4px 18px rgba(0,0,0,.5);color:var(--vf-accent-text);width:60px;height:60px}.voicefeed-record-actions .voicefeed-icon[color=medium]{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.05);color:var(--vf-text);width:52px;height:52px}.voicefeed-icon ion-icon{width:22px;height:22px;color:inherit}@media (max-width: 1024px){.voice-feed-page{margin-bottom:0}.conversation-layout{flex-direction:column;height:calc(100vh - 70px)}.voicefeed-character-sidebar{width:100%;height:72px;flex-direction:row;border-right:none;border-bottom:1px solid #333;flex-shrink:0}.voicefeed-sidebar-header{min-width:100px;border-bottom:none;border-right:1px solid #333;padding:16px;position:relative}.character-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px 16px;gap:12px;height:100%;width:calc(100% - 200px)}.character-item{min-width:120px;flex-shrink:0;border-left:none;border-bottom:3px solid transparent;min-height:60px}.character-item.speaking{border-bottom-color:#5b80a4}.character-item.typing{border-bottom-color:#ffc107}.character-item.current-user{border-bottom-color:#4caf50}.chat-area{flex:1;min-height:0}.chat-messages-container{padding:16px;padding-bottom:calc(220px + env(safe-area-inset-bottom,0px))}.voicefeed-footer-row{padding-bottom:16px}.voicefeed-recording-center{max-width:480px;margin-bottom:70px}}@media (max-width: 768px){.conversation-layout{height:calc(100vh - 70px)}.voicefeed-character-sidebar{height:72px}.voicefeed-sidebar-header{min-width:130px;padding:10px 12px}.voicefeed-sidebar-header h3{font-size:14px}.character-list{padding:4px 10px;gap:8px;width:calc(100% - 130px)}.character-item{min-width:100px;padding:6px 10px;min-height:48px}.character-avatar{width:34px;height:34px}.character-name{font-size:13px!important}.character-status{font-size:11px}.chat-messages-container{padding:12px;padding-bottom:calc(140px + env(safe-area-inset-bottom,0px));gap:10px}.message{max-width:85%}.message-bubble{padding:10px 14px}.text-message{font-size:14px}.voice-message{min-width:140px}.voicefeed-footer-row{padding:0 10px 14px}.voicefeed-recording-center{padding:12px 16px;border-radius:16px}}@media (max-width: 480px){.voicefeed-footer-row{padding:0 8px 12px}.voicefeed-recording-center{padding:10px 14px;border-radius:14px;max-width:92%;margin-bottom:70px}.voicefeed-waveform{height:48px;gap:6px}.voicefeed-wave-bar{width:7px}.voicefeed-icon{width:50px;height:50px}.voicefeed-record-actions .voicefeed-icon[color=danger]{width:56px;height:56px}.voicefeed-chat-btn{height:40px;padding:0 16px;gap:6px;border-radius:20px;--padding-start: 16px;--padding-end: 16px;--padding-top: 0;--padding-bottom: 0;min-height:40px!important;max-height:40px}.voicefeed-chat-btn ion-icon{width:16px;height:16px}.voicefeed-chat-text{font-size:13px;letter-spacing:.3px}.voicefeed-character-sidebar{height:64px}.voicefeed-sidebar-header{min-width:110px;padding:8px 10px}.voicefeed-sidebar-header h3{font-size:13px}.character-list{padding:4px 8px;gap:6px;width:calc(100% - 110px)}.character-item{min-width:80px;padding:4px 8px;min-height:40px}.character-avatar{width:30px;height:30px}.character-avatar-container{margin-right:6px}.character-name{font-size:11px!important}.character-status{font-size:9px}.activity-indicator{width:16px;height:16px;font-size:8px}.user-badge{font-size:7px;padding:1px 3px}.chat-messages-container{padding:10px;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));gap:8px}.message{max-width:90%}.message-avatar{width:28px;height:28px}.message-bubble{padding:8px 12px}.sender-name{font-size:11px}.message-time{font-size:10px}.text-message{font-size:13px}.voice-message{min-width:130px;gap:6px}.voice-waveform{min-width:70px;height:16px}.waveform-bar{width:2px}.voice-duration{font-size:11px;min-width:25px}.video-message{max-width:250px}.image-message{max-width:200px}}@media (max-width: 360px){.voicefeed-footer-row{padding:0 6px 10px}.voicefeed-waveform{height:42px;gap:5px}.voicefeed-wave-bar{width:6px}.voicefeed-record-actions .voicefeed-icon[color=danger]{width:50px;height:50px}.voicefeed-icon{width:46px;height:46px}.voicefeed-character-sidebar{height:58px}.character-list{padding:4px 6px;gap:4px;width:calc(100% - 100px)}.character-item{min-width:72px;padding:3px 6px;min-height:38px}.character-avatar{width:28px;height:28px}.chat-messages-container{padding:8px 8px 80px;gap:6px}.message{max-width:92%}.voice-message{min-width:120px}}@supports (padding: max(0px)){.voicefeed-footer-row{padding-bottom:max(20px,env(safe-area-inset-bottom) + 10px)}}@media (prefers-contrast: high){.voicefeed-chat-btn,.voicefeed-recording-center{border-width:2px}}@media (prefers-reduced-motion: reduce){.voicefeed-wave-bar{animation:none}.voicefeed-chat-btn.recording ion-icon{animation:none}.wave-animation,.typing-animation,.speaking-indicator,.typing-indicator,.waveform-bar.active,.message,.voicefeed-recording-center{animation:none}}.voice-feed-content .inner-scroll{height:100%;overflow:hidden}.message-image{background:#2a2a2a;min-height:100px;display:flex;align-items:center;justify-content:center}.message-image:before{content:"🖼️";font-size:24px;opacity:.5}.message-image[src]:before{display:none}.text-message{overflow-wrap:break-word;word-break:break-word;hyphens:auto}.message-bubble{max-width:100%;box-sizing:border-box}.character-list,.chat-messages-container{scroll-behavior:smooth}.character-item:active{background:rgba(255,255,255,.08);transform:scale(.98);transition:all .1s ease}.character-item:focus-visible{outline:2px solid #5B80A4;outline-offset:-2px}.message-bubble:focus-visible{outline:2px solid #5B80A4;outline-offset:2px}.voicefeed-footer *{pointer-events:auto}[data-theme=light] .voice-feed-content{--background: #ffffff}[data-theme=light] .voice-feed-container{background-color:#fff;color:#1a1a1a}[data-theme=light] .voicefeed-character-sidebar{background:linear-gradient(180deg,#f8f9fa,#fff);border-right:1px solid #e0e0e0}[data-theme=light] .voicefeed-sidebar-header{border-bottom:1px solid #e0e0e0;background:rgba(0,0,0,.02)}[data-theme=light] .voicefeed-sidebar-header h3{color:#1a1a1a}[data-theme=light] .character-item:hover{background:rgba(0,0,0,.05)}[data-theme=light] .character-item:active{background:rgba(0,0,0,.08)}[data-theme=light] .character-avatar{border:2px solid rgba(0,0,0,.1)}[data-theme=light] .activity-indicator{border:2px solid #ffffff}[data-theme=light] .chat-area{background:#fff}[data-theme=light] .chat-messages-container{scrollbar-color:#c0c0c0 transparent}[data-theme=light] .chat-messages-container::-webkit-scrollbar-thumb{background-color:silver}[data-theme=light] .chat-messages-container::-webkit-scrollbar-thumb:hover{background-color:#a0a0a0}[data-theme=light] .sender-name{color:#1a1a1a}[data-theme=light] .message-time{color:#5f6368}[data-theme=light] .message-bubble{background:#f8f9fa}[data-theme=light] .message-outgoing .message-bubble{background:linear-gradient(135deg,#4285f4,#3367d6);color:#fff}[data-theme=light] .message-incoming .message-bubble{background:#f8f9fa;color:#1a1a1a}[data-theme=light] .message-image{background:#f8f9fa}[data-theme=light] .character-list{scrollbar-color:#c0c0c0 transparent}[data-theme=light] .character-list::-webkit-scrollbar-thumb{background:silver}[data-theme=light] :root{--vf-bg-glass: rgba(255, 255, 255, .75);--vf-muted: rgba(0, 0, 0, .16);--vf-white: #1a1a1a;--vf-text: rgba(0, 0, 0, .92)}[data-theme=light] .voicefeed-chat-btn{background:linear-gradient(90deg,rgba(0,0,0,.04),rgba(0,0,0,.02));border:1px solid rgba(0,0,0,.16);color:rgba(0,0,0,.92);box-shadow:0 6px 22px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.06)}[data-theme=light] .voicefeed-chat-btn:hover{box-shadow:0 14px 40px rgba(0,0,0,.1)}[data-theme=light] .voicefeed-chat-text{color:rgba(0,0,0,.92)}[data-theme=light] .voicefeed-recording-center{background:linear-gradient(160deg,rgba(255,255,255,.95),rgba(248,249,250,.95));border:1px solid rgba(0,0,0,.08);box-shadow:0 16px 40px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.06)}[data-theme=light] .voicefeed-wave-bar{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.02));box-shadow:0 4px 12px rgba(0,0,0,.08),inset 0 -6px 12px rgba(0,0,0,.04)}[data-theme=light] .voicefeed-icon{box-shadow:0 6px 18px rgba(0,0,0,.08)}[data-theme=light] .voicefeed-record-actions .voicefeed-icon[color=medium]{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.02));border:1px solid rgba(0,0,0,.05);color:rgba(0,0,0,.92)}@media (max-width: 1024px){[data-theme=light] .voicefeed-character-sidebar{border-right:none;border-bottom:1px solid #e0e0e0}[data-theme=light] .voicefeed-sidebar-header{border-bottom:none;border-right:1px solid #e0e0e0}}.voicefeed-recording-timer{font-size:14px;font-weight:600;color:rgba(255,255,255,.7);letter-spacing:.05em;margin:0 8px}.voicefeed-wrapup-btn{height:44px;padding:0 16px;border-radius:14px;background:rgba(25,25,25,.45);backdrop-filter:blur(10px);border:1px solid rgba(255,159,64,.35);color:#ffb347;font-weight:600;font-size:15px;cursor:pointer;--padding-top: 0;--padding-bottom: 0;--padding-start: 16px;--padding-end: 16px;min-height:0;box-shadow:0 4px 12px rgba(0,0,0,.4),0 0 8px rgba(255,159,64,.12);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.voicefeed-wrapup-btn[disabled]{opacity:.35;cursor:not-allowed}.voicefeed-wrapup-btn:hover:not([disabled]){transform:translateY(-3px);background:rgba(255,159,64,.08);border-color:rgba(255,159,64,.85);box-shadow:0 8px 24px rgba(0,0,0,.5),0 0 14px rgba(255,159,64,.6)}.voicefeed-lastconv-center{display:flex;flex-direction:column;align-items:center;width:100%;gap:6px;padding:4px 0}.voicefeed-lastconv-btn{width:100%;height:54px;border-radius:12px;font-weight:700;font-size:16px;--background: #FF6B35;--background-hover: #ff8255;--color: #fff;--padding-start: 20px;--padding-end: 20px;min-height:0;box-shadow:0 6px 20px rgba(255,107,53,.4);animation:lastconv-pulse 1.6s ease-in-out infinite}@keyframes lastconv-pulse{0%,to{opacity:1;box-shadow:0 6px 20px rgba(255,107,53,.4)}50%{opacity:.82;box-shadow:0 6px 28px rgba(255,107,53,.7)}}.voicefeed-lastconv-subtitle{margin:0;font-size:12px;color:#ff6b35;text-align:center;line-height:1.4;padding:0 8px}.voicefeed-wrapping-center{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0}.voicefeed-wrapping-text{color:#ff6b35;font-size:15px;font-weight:500;font-style:italic;animation:wrapping-fade 1.8s ease-in-out infinite}@keyframes wrapping-fade{0%,to{opacity:1}50%{opacity:.5}}.voicefeed-storycomplete-center{display:flex;flex-direction:column;align-items:center;width:100%;gap:6px;padding:4px 0}.voicefeed-done-btn{width:100%;height:54px;border-radius:12px;font-weight:700;font-size:16px;--background: #1ED760;--background-hover: #1fef6e;--color: #000;--padding-start: 20px;--padding-end: 20px;min-height:0;box-shadow:0 6px 20px rgba(30,215,96,.35);transition:transform .2s ease,box-shadow .2s ease}.voicefeed-done-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(30,215,96,.5)}.voicefeed-storycomplete-hint{margin:0;font-size:12px;color:#1ed760;text-align:center;line-height:1.4;padding:0 8px}.conversation-summary-page-content{--padding-top: 0;--padding-bottom: 0px !important;--padding-start: 0;--padding-end: 0;--background: #121212;margin-bottom:0!important;padding-bottom:0!important}.conversation-summary-container{display:flex;flex-direction:column;height:100vh;background-color:#121212;color:#f0f0f0;position:relative;overflow:hidden;max-width:1400px;margin:0 auto;width:100%;padding-bottom:0!important;margin-bottom:0!important}.summary-layout{display:flex;height:calc(100vh - 60px);margin-top:60px;gap:0}.character-sidebar{width:280px;background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border-right:1px solid #333;display:flex;flex-direction:column;overflow:hidden}.sidebar-header{padding:24px 16px 16px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.02)}.sidebar-title-section{display:flex;align-items:center;gap:8px}.sidebar-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.participant-count{background:#5b80a4;color:#fff;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;min-width:20px;text-align:center}.character-list{flex:1;overflow-y:auto;padding:8px 0;max-height:calc(100vh - 200px)}.character-item{display:flex;align-items:center;padding:12px 16px;transition:all .2s ease;position:relative;border-left:3px solid transparent}.character-item:hover{background:rgba(255,255,255,.05)}.character-item.current-user{background:rgba(76,175,80,.1);border-left-color:#4caf50}.character-avatar-container{position:relative;margin-right:12px}.character-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1);transition:border-color .2s ease}.character-item.current-user .character-avatar{border-color:#4caf50}.user-badge{position:absolute;top:-4px;right:-4px;background:#4caf50;color:#fff;font-size:8px;padding:2px 4px;border-radius:6px;font-weight:500}.character-info{flex:1;min-width:0}.character-name{font-size:14px!important;font-weight:500;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.character-status{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-content-area{flex:1;display:flex;flex-direction:column;background:#18181b;overflow:hidden;min-height:0;height:100%;border-left:4px solid #A259FF;box-shadow:-8px 0 32px rgba(34,48,90,.18),0 4px 32px rgba(162,89,255,.1);border-top-right-radius:24px;border-bottom-right-radius:24px;color:#fff}.summary-header{padding:28px 28px 18px;border-bottom:2px solid #A259FF;display:flex;justify-content:space-between;align-items:center;background:#191924;box-shadow:0 2px 8px rgba(162,89,255,.04);flex-shrink:0}.summary-header-left{display:flex;align-items:center;gap:20px}.summary-header h2{margin:0;font-size:22px;font-weight:800;color:#a259ff;letter-spacing:.5px;text-shadow:0 2px 8px rgba(162,89,255,.1)}.share-button{--background: #A259FF;--color: #fff;--box-shadow: 0 2px 12px 0 rgba(162,89,255,.18);--border-radius: 20px;font-size:14px;font-weight:600;letter-spacing:.5px;padding:0 20px;height:40px;transition:box-shadow .2s,background .2s;border:none;outline:none}.share-button:hover{--background: #7C3AED;box-shadow:0 6px 24px rgba(162,89,255,.18);filter:brightness(1.1)}.summary-content{flex:1;overflow-y:auto;padding:32px 32px 28px;background:#18181b;border-bottom-right-radius:24px}.summary-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;gap:20px}.summary-loading p{color:#a259ff;margin:0;font-size:18px;font-weight:600}.summary-error{color:#f44336;font-size:16px;text-align:center;padding:40px 20px}.conversation-summary-chat{display:flex;flex-direction:column;gap:16px}.conversation-summary-chat .message{display:flex;align-items:flex-end;gap:8px;max-width:100%;margin-bottom:4px}.conversation-summary-chat .message-incoming{align-self:flex-start}.conversation-summary-chat .message-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.conversation-summary-chat .message-content{flex:1;min-width:0}.conversation-summary-chat .message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.conversation-summary-chat .sender-name{font-size:14px;font-weight:600;color:#a259ff}.conversation-summary-chat .message-time{font-size:12px;color:#888}.conversation-summary-chat .message-bubble{background:#232136;border-radius:16px;padding:12px 16px;border:1px solid rgba(162,89,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.conversation-summary-chat .text-message{color:#f0f0f0;font-size:14px;line-height:1.5;margin-bottom:8px}.conversation-summary-chat .voice-message{display:flex;align-items:center;gap:8px;margin-top:8px}.conversation-summary-chat .voice-play-button{--color: #4caf50;--padding-start: 0;--padding-end: 0;min-width:32px;height:32px}.conversation-summary-chat .voice-waveform{display:flex;align-items:center;gap:2px;flex:1}.conversation-summary-chat .waveform-bar{width:3px;height:16px;background-color:#4caf50;border-radius:2px;transition:all .3s ease}.conversation-summary-chat .waveform-bar.active{animation:wave-pulse .8s infinite}.conversation-summary-chat .voice-duration{font-size:12px;color:#888;min-width:30px;text-align:right}@media (max-width: 1200px){.character-sidebar{width:240px}}@media (max-width: 1024px){.summary-layout{flex-direction:column}.character-sidebar{width:100%;height:120px;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-top:0}.sidebar-header{min-width:200px;flex-shrink:0}.character-list{display:flex;flex-direction:row;gap:8px;padding:8px 16px;max-height:none}.character-item{min-width:120px;flex-shrink:0}.summary-content-area{flex:1;height:calc(100vh - 180px)}}@media (max-width: 768px){.summary-header{padding:20px 20px 16px;flex-direction:column;gap:16px;align-items:stretch}.summary-header-left{justify-content:space-between}.summary-content{padding:20px 20px 16px}.share-button{font-size:12px;height:36px;padding:0 16px}}.share-modal-content{padding:20px;background:#18181b;color:#f0f0f0}.share-section h3{color:#a259ff;font-size:18px;font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:8px}.section-description{color:#888;font-size:14px;margin:0 0 16px;font-style:italic}.platform-item{--background: #232136;--border-radius: 12px;margin-bottom:8px;--padding-start: 16px;--padding-end: 16px;--padding-top: 12px;--padding-bottom: 12px;transition:all .2s ease}.platform-item:hover{--background: #2a2a3a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(162,89,255,.15)}.platform-item ion-label h2{color:#f0f0f0;font-size:16px;font-weight:600;margin:0 0 4px}.platform-item ion-label p{color:#888;font-size:13px;margin:0;line-height:1.4}.platform-icon{font-size:24px;color:#a259ff;margin-right:12px}.monetization-badge{background:linear-gradient(135deg,gold,orange);color:#000;font-size:16px;padding:4px 8px;border-radius:8px;font-weight:600;box-shadow:0 2px 8px rgba(255,215,0,.3)}.platform-item[data-platform="Apple Podcasts"] .platform-icon{color:#a2aaad}.platform-item[data-platform=YouTube] .platform-icon{color:red}.platform-item[data-platform=Spotify] .platform-icon{color:#1db954}.platform-item[data-platform=Twitter] .platform-icon{color:#1da1f2}.platform-item[data-platform=Facebook] .platform-icon{color:#1877f2}.platform-item[data-platform="Copy Link"] .platform-icon{color:#4caf50}ion-modal ion-header{background:#191924;border-bottom:2px solid #A259FF}ion-modal ion-toolbar{--background: #191924;--color: #f0f0f0}ion-modal ion-title{color:#a259ff;font-weight:700;font-size:18px}@media (max-width: 768px){.share-modal-content{padding:16px}.share-section{margin-bottom:24px}.share-section h3{font-size:16px}.section-description{font-size:13px}.platform-item{--padding-start: 12px;--padding-end: 12px;--padding-top: 10px;--padding-bottom: 10px}.platform-item ion-label h2{font-size:15px}.platform-item ion-label p{font-size:12px}.platform-icon{font-size:20px;margin-right:10px}}.share-modal-title{padding-left:24px}.download-podcast-button{margin-right:12px}.summary-header-right{display:flex;gap:12px;align-items:center}.episodes-grid{padding:20px;height:100%;overflow-y:auto}.episode-card{margin-bottom:16px;background:linear-gradient(135deg,#1e1e2e,#2a2a3a);border:1px solid #3a3a4a;border-radius:12px;transition:all .3s ease;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.3)}.episode-card:hover{transform:translateY(-2px);border-color:#a259ff;box-shadow:0 8px 24px rgba(162,89,255,.2)}.episode-card ion-card-header{padding:16px 16px 8px;background:rgba(162,89,255,.1);border-bottom:1px solid rgba(162,89,255,.2);border-radius:12px 12px 0 0}.episode-card ion-card-title{color:#fff!important;font-size:14px;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px}.episode-card ion-card-content{padding:16px;color:#f0f0f0}.episode-card ion-card-content h3{margin:0 0 12px;font-size:16px;font-weight:500;color:#fff;line-height:1.4}.episode-date{font-size:12px;color:#888;margin:8px 0 4px}.episode-duration{font-size:12px;color:#a259ff;font-weight:500;margin:4px 0 0}.episode-description{font-size:11px;color:#bbb;margin:8px 0 0;font-style:italic}.episode-card.main-episode{border:2px solid #A259FF;background:linear-gradient(135deg,#2a1a3a,#3a2a4a)}.episode-card.main-episode:hover{border-color:#7c3aed;box-shadow:0 8px 32px rgba(162,89,255,.4)}.episode-card.main-episode ion-card-header{background:rgba(162,89,255,.2);border-bottom:1px solid rgba(162,89,255,.4)}.episode-card.main-episode ion-card-title{color:#fff;font-weight:700}.episode-card.episode-part{border:1px solid #4a4a5a;background:linear-gradient(135deg,#1a1a2a,#2a2a3a)}.episode-card.episode-part:hover{border-color:#6a6a7a;box-shadow:0 6px 20px rgba(106,106,122,.2)}.episode-card.episode-part ion-card-header{background:rgba(106,106,122,.1);border-bottom:1px solid rgba(106,106,122,.2)}.episode-card.episode-part ion-card-title{color:#bbb;font-weight:500}@media (max-width: 768px){.episodes-grid{padding:12px}.episode-card{margin-bottom:12px}.episode-card ion-card-header{padding:12px 12px 6px}.episode-card ion-card-content{padding:12px}.episode-card ion-card-content h3{font-size:14px}}[data-theme=light] .conversation-summary-page-content{--background: #ffffff}[data-theme=light] .conversation-summary-container{background-color:#fff;color:#1a1a1a}[data-theme=light] .character-sidebar{background:linear-gradient(180deg,#f8f9fa,#f0f2f5);border-right:1px solid #e0e0e0}[data-theme=light] .sidebar-header{border-bottom:1px solid #e0e0e0;background:rgba(0,0,0,.02)}[data-theme=light] .sidebar-header h3{color:#1a1a1a}[data-theme=light] .character-item:hover{background:rgba(0,0,0,.04)}[data-theme=light] .character-item.current-user{background:rgba(52,168,83,.08)}[data-theme=light] .character-avatar{border:2px solid rgba(0,0,0,.08)}[data-theme=light] .character-name{color:#1a1a1a}[data-theme=light] .character-status{color:#80868b}[data-theme=light] .summary-content-area{background:#fff;color:#1a1a1a}[data-theme=light] .summary-header{background:#f8f9fa;box-shadow:0 2px 8px rgba(0,0,0,.04)}[data-theme=light] .summary-content{background:#fff}[data-theme=light] .conversation-summary-chat .message-bubble{background:#f0f2f5;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .conversation-summary-chat .text-message{color:#1a1a1a}[data-theme=light] .conversation-summary-chat .message-time,[data-theme=light] .conversation-summary-chat .voice-duration{color:#80868b}[data-theme=light] .share-modal-content{background:#fff;color:#1a1a1a}[data-theme=light] .section-description{color:#80868b}[data-theme=light] .platform-item{--background: #f8f9fa}[data-theme=light] .platform-item:hover{--background: #e8eaed}[data-theme=light] .platform-item ion-label h2{color:#1a1a1a}[data-theme=light] .platform-item ion-label p{color:#80868b}[data-theme=light] ion-modal ion-header{background:#f8f9fa}[data-theme=light] ion-modal ion-toolbar{--background: #f8f9fa;--color: #1a1a1a}[data-theme=light] .episode-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.06)}[data-theme=light] .episode-card:hover{box-shadow:0 8px 24px rgba(162,89,255,.12)}[data-theme=light] .episode-card ion-card-header{background:rgba(162,89,255,.06);border-bottom:1px solid rgba(162,89,255,.12)}[data-theme=light] .episode-card ion-card-content{color:#1a1a1a}[data-theme=light] .episode-card ion-card-content h3{color:#1a1a1a}[data-theme=light] .episode-date{color:#80868b}[data-theme=light] .episode-description{color:#5f6368}[data-theme=light] .episode-card.main-episode{background:linear-gradient(135deg,#f5f0ff,#ede8ff)}[data-theme=light] .episode-card.episode-part{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e0e0e0}[data-theme=light] .episode-card.episode-part ion-card-title{color:#5f6368}:root{--nav-height: 55px;--page-bg: #0a0a0a;--card-bg: rgba(26, 26, 26, .9);--card-bg-opaque: rgba(26, 26, 26, .95);--card-border: #333;--accent-rgb: 220, 38, 127;--resonarra-red: #e64a19;--text: #ffffff;--muted-text: #cccccc;--max-width: 1400px}.characterpage---page{display:flex;height:100vh;width:100%;overflow:hidden;padding-top:var(--nav-height, 70px)}.characterpage---app-layout{background-color:var(--page-bg);min-height:calc(100vh - var(--nav-height, 0px));box-sizing:border-box;background:transparent;align-items:stretch;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative}.characterpage---main-content-area{flex:1;height:calc(100vh - var(--nav-height));padding:36px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--page-bg);box-sizing:border-box}.characterpage---main-content-area.characterpage---expanded{padding:20px}.characterpage---page .characterpage---page-header{margin-bottom:28px;text-align:center}.characterpage---page .characterpage---fancy-title{font-weight:700;font-size:clamp(1.8rem,4vw,2.6rem);margin:0;background:linear-gradient(90deg,#4285f4,#9c27b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 100%;animation:characterpage---gradient 10s linear infinite}@keyframes characterpage---gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.characterpage---container{max-width:var(--max-width);margin:0 auto;padding:0 12px;box-sizing:border-box;overflow:visible}.characterpage---grid{display:grid;grid-template-columns:1fr;gap:26px;padding:8px 0 28px;width:100%;justify-items:center;box-sizing:border-box}@media (min-width: 769px) and (max-width: 1023px){.characterpage---grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:26px;justify-content:center;justify-items:stretch}}@media (min-width: 1024px){.characterpage---grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:30px;justify-content:center;justify-items:stretch}.characterpage---container{max-width:1280px}}@media (min-width: 1440px){.characterpage---grid{grid-template-columns:repeat(3,minmax(320px,1fr));gap:36px}}.characterpage---card{background:var(--card-bg);border-radius:16px;padding:22px;border:2px solid var(--card-border);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative;overflow:hidden;backdrop-filter:blur(8px);display:flex;flex-direction:column;min-height:360px;box-sizing:border-box}.characterpage---card:hover{transform:translateY(-6px);border-color:var(--theme-color, var(--resonarra-red));box-shadow:0 14px 40px rgba(var(--accent-rgb),.14);background:var(--card-bg-opaque)}.characterpage---card *{background:transparent!important}.characterpage---header{text-align:center;margin-bottom:12px}.characterpage---circle-container{width:clamp(84px,18vw,140px);height:clamp(84px,18vw,140px);margin:0 auto 14px;border-radius:50%;border:3px solid;padding:6px;display:flex;align-items:center;justify-content:center;transition:transform .22s ease,box-shadow .22s ease,border-width .18s ease;box-sizing:border-box}.characterpage---card:hover .characterpage---circle-container{transform:scale(1.03);border-width:4px;box-shadow:0 6px 18px rgba(0,0,0,.22)}.characterpage---circle{width:100%;height:100%;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;background:transparent}.characterpage---image{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;transition:transform .35s ease,filter .35s ease;filter:contrast(1.06) saturate(1.1)}.characterpage---circle:hover .characterpage---image{transform:scale(1.05);filter:contrast(1.12) saturate(1.18) brightness(1.02)}.characterpage---image-loading{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center}.characterpage---loading-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.28);border-top:3px solid var(--resonarra-red);border-radius:50%;animation:characterpage---spin 1s linear infinite}@keyframes characterpage---spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.characterpage---name{color:var(--text);font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:700;margin:6px 0 4px;text-align:center}.characterpage---role{color:var(--theme-color, var(--resonarra-red));font-size:.95rem;font-weight:600;margin:0 0 12px;text-transform:uppercase;letter-spacing:.8px;text-align:center}.characterpage---details{margin-bottom:12px;padding:8px 6px;border-radius:8px;background:transparent;color:var(--muted-text);flex:1 1 auto;box-sizing:border-box}.characterpage---personality,.characterpage---backstory,.characterpage---goals{color:var(--muted-text);font-size:.9rem;line-height:1.45;margin-bottom:10px}.characterpage---personality strong,.characterpage---goals strong{color:var(--resonarra-red)}.characterpage---theme{display:flex;justify-content:center;padding-top:6px;box-sizing:border-box}.characterpage---theme-chip{--background: transparent;--color: inherit;font-size:.85rem;height:34px;background:rgba(0,0,0,.28);border-radius:18px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;transition:transform .18s ease,box-shadow .18s ease,border-width .18s ease}.characterpage---theme-chip:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.25);border-width:2px!important}.characterpage---theme-circle-small{width:12px;height:12px;border-radius:50%;flex-shrink:0}@media (max-width: 768px){.characterpage---main-content-area{padding:18px 12px}.characterpage---grid{grid-template-columns:1fr;gap:18px;justify-items:center}.characterpage---card{padding:18px;min-height:auto}.characterpage---circle-container{width:96px;height:96px;padding:4px;margin-bottom:12px}.characterpage---name{font-size:1.06rem}.characterpage---role{font-size:.9rem}.characterpage---details{padding:6px 4px;font-size:.92rem}}@media (min-width: 769px) and (max-width: 1023px){.characterpage---main-content-area{padding:24px}.characterpage---card{min-height:360px}.characterpage---circle-container{width:110px;height:110px}.characterpage---name{font-size:1.18rem}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.characterpage---details p{overflow-wrap:anywhere}[data-theme=light] .characterpage---app-layout{background-color:#fff}[data-theme=light] .characterpage---main-content-area{background:#fff}[data-theme=light] .characterpage---card{background:rgba(255,255,255,.95);border:2px solid #e0e0e0;backdrop-filter:none}[data-theme=light] .characterpage---card:hover{background:#fff;box-shadow:0 14px 40px rgba(0,0,0,.08)}[data-theme=light] .characterpage---card *{background:transparent!important}[data-theme=light] .characterpage---name{color:#1a1a1a}[data-theme=light] .characterpage---details,[data-theme=light] .characterpage---personality,[data-theme=light] .characterpage---backstory,[data-theme=light] .characterpage---goals{color:#5f6368}[data-theme=light] .characterpage---theme-chip{background:rgba(0,0,0,.05)}[data-theme=light] .characterpage---loading-spinner{border:3px solid rgba(0,0,0,.12);border-top:3px solid var(--resonarra-red)}.bring-to-life-container{max-width:1200px;margin:0 auto;padding:20px;height:100%}.theme-header{margin-bottom:20px;text-align:center}.theme-header h2{font-size:28px;margin-bottom:12px;color:#fff}.theme-header p{font-size:16px;color:rgba(255,255,255,.7);margin-bottom:20px;max-width:700px;margin-left:auto;margin-right:auto}.selected-count{margin-top:16px;font-weight:700;color:#fff}.theme-characters-section{margin-bottom:40px}.section-title{font-size:22px;font-weight:600;margin-bottom:20px;color:#fff!important;text-align:center}.characters-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:0 auto}@media (min-width: 640px){.characters-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.characters-grid{grid-template-columns:repeat(3,1fr)}}.character-card{flex:0 0 250px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;background-color:#1e1e1e;border:2px solid transparent}.character-card:hover{transform:translateY(-4px);border-color:var(--theme-color, var(--ion-color-primary));box-shadow:0 8px 25px rgba(var(--theme-color-rgb, 0, 0, 0),.2)}.character-image-container{height:180px;overflow:hidden;position:relative;border-top:3px solid;background-color:#000}.character-card ion-card-header{padding:16px;background-color:#1e1e1e}.character-card ion-card-title{font-size:20px;font-weight:600;color:#fff!important}.character-card ion-card-content{padding:0 16px 16px;font-size:15px;color:rgba(255,255,255,.7)!important;background-color:#1e1e1e}.contact-selection-section{margin-bottom:30px}ion-searchbar{--background: #333 !important;--color: white !important;--placeholder-color: rgba(255, 255, 255, .7) !important;--icon-color: white !important;--clear-button-color: white !important;--cancel-button-color: white !important;padding:0;margin-bottom:16px;border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;max-width:600px;margin-left:auto;margin-right:auto}.contacts-list{margin-top:20px;background:transparent;max-width:800px;margin-left:auto;margin-right:auto}.contact-item{--background: #1e1e1e;--background-hover: rgba(255, 255, 255, .1);margin-bottom:10px;border-radius:10px;--padding-start: 16px;--padding-end: 16px;--inner-padding-end: 16px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.contact-item ion-checkbox{--background-checked: transparent;--border-color-checked: var(--ion-color-primary);--checkmark-color: var(--ion-color-primary);--size: 24px}.contacts-permission-info{padding:16px;background:rgba(255,255,255,.05);border-radius:10px;margin-bottom:20px;max-width:800px;margin-left:auto;margin-right:auto}.web-limitation-notice{font-size:14px;color:rgba(255,255,255,.7);text-align:center;margin:0}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px}.page-header{text-align:center;margin:20px 0;padding:0 16px}.section-header{text-align:center;margin:24px 0 16px;padding:0 16px;font-size:22px;font-weight:600}.theme-details{margin-bottom:30px}.theme-image-container{position:relative;height:300px;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.theme-detail-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.theme-image-container:hover .theme-detail-image{transform:scale(1.05)}.theme-title-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px 16px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.theme-title-overlay h1{margin:0;font-size:32px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.5)}.theme-subtitle{margin:8px 0 0;font-size:16px;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.5)}.theme-info-card{margin:0 16px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.theme-description{font-size:16px;line-height:1.6;margin:16px 0;color:var(--ion-color-dark)}.characters-grid{display:flex;overflow-x:auto;gap:16px;margin-top:16px;padding:8px 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.characters-grid::-webkit-scrollbar{height:4px}.characters-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.characters-grid::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.characters-grid::-webkit-scrollbar-thumb:hover{background:#555}.character-card{flex:0 0 250px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s;background-color:#1e1e1e}.character-card:hover{transform:translateY(-4px)}.character-image-container{height:150px;overflow:hidden;position:relative;border-top:3px solid;background-color:#000}.character-image{width:100%;height:100%;object-fit:cover}.character-card ion-card-header{padding:12px 16px 8px;background-color:#1e1e1e}.character-card ion-card-title{font-size:18px;font-weight:600;color:#fff!important}.character-card ion-card-content{padding:0 16px 16px;font-size:14px;color:rgba(255,255,255,.7)!important;background-color:#1e1e1e}.contacts-section{padding:0 16px 24px}.contact-searchbar{margin-bottom:16px;--border-radius: 8px;--box-shadow: 0 2px 8px rgba(0, 0, 0, .1)}.continue-button{margin-top:24px;font-weight:600;--border-radius: 8px;--box-shadow: 0 2px 8px rgba(0, 0, 0, .1)}.error-message h2{font-size:24px;margin-bottom:16px}.error-message p{margin-bottom:24px;color:var(--ion-color-medium)}@media (max-width: 768px){.theme-image-container{height:240px}.theme-title-overlay h1{font-size:28px}.theme-subtitle{font-size:14px}.character-card{flex:0 0 240px;min-width:240px;max-width:240px}}@media (max-width: 480px){.theme-image-container{height:200px}.theme-title-overlay h1{font-size:24px}.theme-title-overlay{padding:16px}.character-card{flex:0 0 200px;min-width:200px;max-width:200px}}.character-modal{--height: 80%;--top: 0 !important;--border-radius: 0 0 16px 16px;--backdrop-opacity: .4;--background: transparent}.character-modal::part(content){top:0!important;transform:translateY(0)!important;background:transparent}.character-modal::part(backdrop){background:rgba(0,0,0,.4);backdrop-filter:blur(4px);opacity:1;transition:opacity .2s ease}.character-details{display:flex;flex-direction:column;background:#fff;position:relative;top:0;height:100%;overflow-y:auto;opacity:1;transition:opacity .2s ease;border-radius:0 0 16px 16px}.character-modal.modal-enter,.character-modal.modal-enter-active,.character-modal.modal-exit,.character-modal.modal-exit-active{opacity:1}.character-modal::part(backdrop) .modal-enter{opacity:0}.character-modal::part(backdrop) .modal-enter-active{opacity:1;transition:opacity .2s ease}.character-modal::part(backdrop) .modal-exit{opacity:1}.character-modal::part(backdrop) .modal-exit-active{opacity:0;transition:opacity .2s ease}.character-header{padding:24px 16px;text-align:center;position:sticky;top:0;z-index:1}.character-avatar-large{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 16px;box-shadow:0 4px 12px rgba(0,0,0,.15);background-color:#fff;border:4px solid white}.character-content{padding:16px;flex:1}.character-content section{margin-bottom:24px}.character-content h3{font-size:18px;font-weight:600;margin-bottom:8px;color:var(--ion-color-dark)}.character-content p{font-size:16px;line-height:1.6;color:var(--ion-color-medium);margin:0}.close-modal-button{margin:16px;--border-radius: 8px}.image-loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:120px;border-radius:inherit}.loading-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}.character-avatar .image-loading{min-height:80px;border-radius:50%}.character-avatar-large .image-loading{min-height:120px;border-radius:50%}.theme-image-container .image-loading{min-height:300px}@media (max-width: 768px){.theme-image-container .image-loading{min-height:240px}}@media (max-width: 480px){.theme-image-container .image-loading{min-height:200px}}.preloading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background-color:rgba(0,0,0,.05);border-radius:12px;margin:16px 0;min-height:200px}.preloading-container p{margin-top:16px;color:#666;font-weight:500}.loading-spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:#7983ff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=light] .theme-header h2{color:#1a1a1a}[data-theme=light] .theme-header p{color:rgba(0,0,0,.6)}[data-theme=light] .selected-count{color:#1a1a1a}[data-theme=light] .section-title{color:#1a1a1a!important}[data-theme=light] .character-card{background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08)}[data-theme=light] .character-image-container{background-color:#f8f9fa}[data-theme=light] .character-card ion-card-header{background-color:#fff}[data-theme=light] .character-card ion-card-title{color:#1a1a1a!important}[data-theme=light] .character-card ion-card-content{color:rgba(0,0,0,.6)!important;background-color:#fff}[data-theme=light] ion-searchbar{--background: #f8f9fa !important;--color: #1a1a1a !important;--placeholder-color: rgba(0, 0, 0, .5) !important;--icon-color: #1a1a1a !important;--clear-button-color: #1a1a1a !important;--cancel-button-color: #1a1a1a !important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}[data-theme=light] .contact-item{--background: #ffffff;--background-hover: rgba(0, 0, 0, .04);box-shadow:0 2px 6px rgba(0,0,0,.06)}[data-theme=light] .contacts-permission-info{background:rgba(0,0,0,.03)}[data-theme=light] .web-limitation-notice{color:rgba(0,0,0,.6)}[data-theme=light] .character-details{background:#fff}[data-theme=light] .preloading-container{background-color:rgba(0,0,0,.03)}[data-theme=light] .preloading-container p{color:#5f6368}.page-header{text-align:center;margin:0;padding:0 16px}.page-header h2{margin-bottom:8px;font-size:24px;font-weight:700;color:#fff}.page-header p{color:#fff;margin:0}.assignments-container{max-width:1200px;margin:0 auto;padding:8px 16px 0;width:100%}.assignments-grid{display:grid;grid-template-columns:1fr;gap:24px;width:100%;margin-bottom:24px}@media (min-width: 640px){.assignments-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.assignments-grid{grid-template-columns:repeat(3,1fr)}}.theme-banner{position:relative;height:180px;overflow:hidden;max-width:1200px;margin:8px auto 16px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.theme-banner img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.theme-banner:hover img{transform:scale(1.03)}.theme-overlay{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff}.theme-overlay h3{margin:0;font-size:18px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.6);color:#fff}.randomize-container{display:flex;justify-content:center;margin-bottom:20px;max-width:1200px;margin-left:auto;margin-right:auto}.randomize-button{--border-radius: 20px;font-weight:600}.assignment-card{margin-bottom:0;border-radius:12px;box-shadow:0 2px 8px rgba(255,255,255,.1);background-color:rgba(0,0,0,.2)!important;height:100%;display:flex;flex-direction:column;width:100%}.friend-info{display:flex;align-items:center;gap:12px}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#333;color:#fff;font-size:24px}.plays-as-label{display:block;margin-bottom:8px;font-weight:600;color:#fff!important;font-size:14px}.character-info{margin-top:16px}.character-backstory{margin-top:12px;font-size:14px;line-height:1.5;color:#fff!important}.ai-character-card{margin:0 auto 20px;border-radius:12px;box-shadow:0 2px 8px rgba(255,255,255,.1);border-left:4px solid var(--ion-color-tertiary);background-color:rgba(0,0,0,.2)!important;max-width:1200px;width:calc(100% - 32px)}.ai-title{margin-left:8px;font-weight:600;color:#fff}.ai-description{font-size:14px;line-height:1.5;margin-bottom:12px;color:#fff!important}.start-adventure-container{padding:0 16px 32px;max-width:1200px;margin:0 auto}.start-adventure-button{--border-radius: 8px;font-weight:600;height:54px;margin-top:8px}.warning-text{color:var(--ion-color-warning);font-size:14px;text-align:center;margin-top:16px}.error-message{text-align:center;padding:40px 16px}.error-message h2{font-size:24px;margin-bottom:16px;color:#fff}.error-message p{margin-bottom:24px;color:#fff}.loading-container{text-align:center;padding:40px 16px;color:#fff}.dark-theme{--ion-background-color: #121212;--ion-text-color: #ffffff;--ion-card-background: #121212;--ion-item-background: transparent;--ion-toolbar-background: #121212;--ion-toolbar-color: #ffffff}.dark-theme ion-card{--background: #121212;background-color:#121212}.dark-theme ion-card-title,.dark-theme ion-card-content,.dark-theme ion-label,.dark-theme ion-select,.dark-theme ion-select-option{color:#fff!important}.dark-theme ion-item{--background: transparent;--color: #ffffff}.dark-theme ion-alert{--background: #000000;--color: #ffffff}.dark-theme ion-toast{--background: #333333;--color: #ffffff}.assignments-container,.theme-banner,.randomize-container,.ai-character-card,.start-adventure-container{padding-left:16px;padding-right:16px;box-sizing:border-box}@media (min-width: 768px){.assignments-container,.theme-banner,.randomize-container,.ai-character-card,.start-adventure-container{padding-left:24px;padding-right:24px}}@media (min-width: 1024px){.assignments-container,.theme-banner,.randomize-container,.ai-character-card,.start-adventure-container{padding-left:32px;padding-right:32px}}.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-loading{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.character-select{--color: white;--placeholder-color: rgba(255, 255, 255, .7);--background: transparent !important;background-color:transparent!important;border-radius:8px;border:none;padding:8px 12px!important;margin-top:5px;margin-bottom:10px}ion-select.character-select{background:transparent!important;background-color:transparent!important}ion-select-option{background-color:transparent!important;--background: transparent !important}ion-select::part(text){color:#fff}ion-select::part(icon){color:#fff;opacity:1}ion-select.character-select::part(icon),ion-select.character-select::part(text){color:#fff;opacity:1}.action-sheet-character-select{--background: rgba(0, 0, 0, .8) !important;--color: white !important}.character-select:hover{background-color:rgba(255,255,255,.05)!important}.character-select:focus,.character-select.has-focus{background-color:rgba(255,255,255,.08)!important;box-shadow:none}ion-action-sheet{--background: #222222 !important;--backdrop-opacity: .6 !important;--button-background-selected: #222222 !important;--button-background-selected-opacity: 1 !important;--button-background-activated: #222222 !important;--button-background-activated-opacity: 1 !important;--button-background-hover: #222222 !important;--button-background-hover-opacity: 1 !important;--button-color: white !important;--button-color-selected: #f44336 !important;--button-color-hover: #f44336 !important}:root{--ion-color-primary-tint: #222222 !important}.action-sheet-button.md.ion-activatable.ion-focusable.action-sheet-selected,.action-sheet-button.ios.ion-activatable.ion-focusable.action-sheet-selected{background-color:#222!important}.sc-ion-action-sheet-md-h{--background-activated: #222222 !important;--background-selected: #222222 !important}.sc-ion-action-sheet-md.sc-ion-action-sheet-md-s.sc-ion-action-sheet-md-h{background-color:#222!important}::part(button){background:#222!important}::part(selected){background:#222!important;color:#f44336!important}::part(activated){background:#222!important}.action-sheet-group button,.action-sheet-button,.action-sheet-group .action-sheet-button{background-color:#222!important;background:#222!important}.action-sheet-button:hover,button.sc-ion-action-sheet-md:hover{background-color:#222!important;color:#f44336!important}.action-sheet-button.activated,.action-sheet-button.focused,.action-sheet-button.ion-activated,.action-sheet-button-active{background-color:#222!important}.action-sheet-title{color:#fff!important;background:#222!important}.action-sheet-group{background:#222!important}ion-action-sheet ion-item,ion-action-sheet button,ion-action-sheet ion-item button,ion-action-sheet .action-sheet-option{--background: #222222 !important;background-color:#222!important}[aria-label=Knight],[aria-label=Wizard],[aria-label=Rogue],[aria-label=Priestess],[aria-label=Elf]{background-color:#222!important;color:#fff!important}[aria-label=Knight]:hover,[aria-label=Wizard]:hover,[aria-label=Rogue]:hover,[aria-label=Priestess]:hover,[aria-label=Elf]:hover,[aria-label=Knight].selected,[aria-label=Wizard].selected,[aria-label=Rogue].selected,[aria-label=Priestess].selected,[aria-label=Elf].selected,[aria-checked=true]{background-color:#222!important;color:#f44336!important}.action-sheet-wrapper button{background-color:#222!important}.action-sheet-wrapper button:hover{color:#f44336!important}.action-sheet-wrapper{--ion-item-background: #222222 !important;--ion-item-background-selected: #222222 !important}ion-action-sheet .action-sheet-group .action-sheet-button:after,ion-action-sheet .action-sheet-group .action-sheet-button:before{background-color:#222!important}.action-sheet-ios .action-sheet-button{background-color:#222!important;color:#fff!important}.action-sheet-ios .action-sheet-button:hover,.action-sheet-ios .action-sheet-button.activated{background-color:#222!important;color:#f44336!important}.action-sheet-md .action-sheet-button{background-color:#222!important;color:#fff!important}.action-sheet-md .action-sheet-button:hover,.action-sheet-md .action-sheet-button.activated{background-color:#222!important;color:#f44336!important}.action-sheet-button:before,.action-sheet-button:after{background-color:#222!important}:root{--ion-action-sheet-background: #222222 !important;--ion-action-sheet-button-background: #222222 !important;--ion-action-sheet-button-background-selected: #222222 !important;--ion-action-sheet-button-background-hover: #222222 !important;--ion-action-sheet-button-background-activated: #222222 !important;--ion-action-sheet-button-color: white !important;--ion-action-sheet-button-color-selected: #f44336 !important;--ion-action-sheet-button-color-hover: #f44336 !important;--ion-action-sheet-button-color-activated: #f44336 !important}.assignment-card.current-user-card{border:2px solid var(--ion-color-primary);position:relative;background:linear-gradient(to bottom,rgba(244,67,54,.1),transparent)!important}.current-user-badge{background-color:var(--ion-color-primary);color:#fff;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:700;margin-left:10px;display:inline-block;vertical-align:middle}.nav-menu{padding:16px}.nav-menu .nav-item{--background: transparent !important;--background-hover: rgba(255, 255, 255, .1) !important;--color: white !important;--padding-start: 12px;--padding-end: 12px;--padding-top: 8px;--padding-bottom: 8px;margin-bottom:8px;border-radius:8px}.nav-menu .nav-item.active{--background: rgba(255, 255, 255, .1) !important;font-weight:500}[data-theme=light] .page-header h2{color:#1a1a1a}[data-theme=light] .page-header p{color:#5f6368}[data-theme=light] .assignment-card{background-color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.08)}[data-theme=light] .avatar-placeholder{background-color:#e0e0e0;color:#1a1a1a}[data-theme=light] .plays-as-label{color:#1a1a1a!important}[data-theme=light] .character-backstory{color:#5f6368!important}[data-theme=light] .ai-character-card{background-color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.08)}[data-theme=light] .ai-title{color:#1a1a1a}[data-theme=light] .ai-description{color:#5f6368!important}[data-theme=light] .error-message h2{color:#1a1a1a}[data-theme=light] .error-message p{color:#5f6368}[data-theme=light] .loading-container{color:#1a1a1a}[data-theme=light] .dark-theme{--ion-background-color: #ffffff;--ion-text-color: #1a1a1a;--ion-card-background: #ffffff;--ion-toolbar-background: #f8f9fa;--ion-toolbar-color: #1a1a1a}[data-theme=light] .dark-theme ion-card{--background: #ffffff;background-color:#fff}[data-theme=light] .dark-theme ion-card-title,[data-theme=light] .dark-theme ion-card-content,[data-theme=light] .dark-theme ion-label,[data-theme=light] .dark-theme ion-select,[data-theme=light] .dark-theme ion-select-option{color:#1a1a1a!important}[data-theme=light] .dark-theme ion-item{--background: transparent;--color: #1a1a1a}[data-theme=light] .dark-theme ion-toast{--background: #f8f9fa;--color: #1a1a1a}[data-theme=light] .loading-spinner{border:4px solid rgba(0,0,0,.1);border-top-color:#4285f4}[data-theme=light] .image-loading{background-color:rgba(0,0,0,.03)}[data-theme=light] .character-select{--color: #1a1a1a;--placeholder-color: rgba(0, 0, 0, .5)}[data-theme=light] ion-select::part(text){color:#1a1a1a}[data-theme=light] ion-select::part(icon){color:#1a1a1a}[data-theme=light] .assignment-card.current-user-card{background:linear-gradient(to bottom,rgba(234,67,53,.06),transparent)!important}[data-theme=light] .nav-menu .nav-item{--background: transparent !important;--background-hover: rgba(0, 0, 0, .05) !important;--color: #1a1a1a !important}[data-theme=light] .nav-menu .nav-item.active{--background: rgba(0, 0, 0, .06) !important}.sidebar-left{background-color:rgba(255,255,255,.05);border-radius:12px 12px 0 0;padding:20px 20px 0;overflow-y:auto;position:fixed;top:80px;bottom:0;left:0;width:250px;margin-left:20px;z-index:10}.sidebar-section{margin-bottom:30px}.sidebar-heading{color:#fff;font-size:1.2rem;margin-bottom:16px;font-weight:500;padding-left:10px;opacity:.9}.nav-menu{margin-bottom:20px}.nav-item{--background: transparent;--background-hover: rgba(255, 255, 255, .1);--color: white;margin-bottom:8px;border-radius:8px;--padding-start: 10px}.nav-item.active{--background: rgba(255, 255, 255, .1);font-weight:500}.nav-item ion-icon{margin-right:10px;color:rgba(255,255,255,.8)}@media (max-width: 767px){.sidebar-left{display:none}}@media (min-width: 768px){.sidebar-left{display:block;width:220px}}@media (min-width: 1200px){.sidebar-left{width:250px}}[data-theme=light] .sidebar-left{background-color:rgba(0,0,0,.03)}[data-theme=light] .sidebar-heading{color:#1a1a1a}[data-theme=light] .nav-item{--background: transparent;--background-hover: rgba(0, 0, 0, .06);--color: #1a1a1a}[data-theme=light] .nav-item.active{--background: rgba(0, 0, 0, .06)}[data-theme=light] .nav-item ion-icon{color:rgba(0,0,0,.7)}.create-ai-page-content{--padding-top: 0;--padding-bottom: 0px !important;--padding-start: 0;--padding-end: 0;--background: #121212;margin-bottom:0!important;padding-bottom:0!important}.create-ai-container{display:flex;flex-direction:column;height:100vh;background-color:#121212;color:#f0f0f0;position:relative;overflow:hidden;max-width:1400px;margin:0 auto;width:100%;padding-bottom:0!important;margin-bottom:0!important}.ai-header{padding:28px 28px 18px;border-bottom:2px solid #A259FF;display:flex;justify-content:space-between;align-items:center;background:#191924;box-shadow:0 2px 8px rgba(162,89,255,.04);flex-shrink:0}.ai-header-left{display:flex;align-items:center;gap:20px}.back-button{--color: #A259FF;font-weight:600;font-size:14px}.back-button:hover{--color: #7C3AED}.ai-header h2{margin:0;font-size:22px;font-weight:800;color:#a259ff;letter-spacing:.5px;text-shadow:0 2px 8px rgba(162,89,255,.1)}.chat-layout{display:flex;height:calc(100vh - 88px);gap:0}.ai-sidebar{width:280px;background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border-right:1px solid #333;display:flex;flex-direction:column;overflow:hidden;padding-top:20px}.ai-info-section{padding:24px 20px;text-align:center}.ai-avatar-container{display:flex;justify-content:center;margin-bottom:20px}.ai-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#a259ff,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;box-shadow:0 8px 32px rgba(162,89,255,.3);border:3px solid rgba(162,89,255,.2)}.ai-info-section h3{margin:0 0 12px;font-size:20px;font-weight:700;color:#a259ff}.ai-description{color:#ccc;font-size:14px;line-height:1.5;margin-bottom:24px}.ai-capabilities{text-align:left}.ai-capabilities h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 12px}.ai-capabilities ul{list-style:none;padding:0;margin:0}.ai-capabilities li{color:#ccc;font-size:13px;position:relative;padding:6px 0 6px 16px}.ai-capabilities li:before{content:"✨";position:absolute;left:0;color:#a259ff}.chat-content-area{flex:1;display:flex;flex-direction:column;background:#18181b;overflow:hidden;min-height:0;height:100%;border-left:4px solid #A259FF;box-shadow:-8px 0 32px rgba(34,48,90,.18),0 4px 32px rgba(162,89,255,.1);border-top-right-radius:24px;border-bottom-right-radius:24px;color:#fff}.messages-container{flex:1;overflow-y:auto;padding:26px 20px 20px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth;min-height:0;max-height:calc(100vh - 300px)}.messages-list{display:flex;flex-direction:column;gap:16px}.message{display:flex;align-items:flex-end;gap:8px;max-width:70%;margin-bottom:4px}.message-incoming{align-self:flex-start}.message-outgoing{align-self:flex-end;flex-direction:row-reverse}.message-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.message-avatar ion-avatar{width:100%;height:100%}.avatar-ai{width:100%;height:100%;background:linear-gradient(135deg,#a259ff,#7c3aed);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.avatar-user{width:100%;height:100%;background:linear-gradient(135deg,#4a90e2,#357abd);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.message-content{flex:1;min-width:0}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 4px}.sender-name{font-size:12px;font-weight:600;color:#a259ff}.message-outgoing .sender-name{color:#4a90e2}.message-time{font-size:11px;color:#888}.message-bubble{background:#232136;border-radius:16px;padding:12px 16px;border:1px solid rgba(162,89,255,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.message-outgoing .message-bubble{background:#2a3a52;border:1px solid rgba(74,144,226,.2)}.text-message{color:#f0f0f0;font-size:14px;line-height:1.5;margin:0;word-wrap:break-word}.voice-message{display:flex;align-items:center;gap:8px;margin-top:8px}.voice-play-button{--color: #4caf50;--padding-start: 0;--padding-end: 0;min-width:32px;height:32px}.voice-waveform{display:flex;align-items:center;gap:2px;flex:1}.waveform-bar{width:3px;height:16px;background-color:#4caf50;border-radius:2px;transition:all .3s ease}.waveform-bar.active{animation:wave-pulse .8s infinite}.voice-duration{font-size:12px;color:#888;min-width:30px;text-align:right}@keyframes wave-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.typing-indicator{padding:16px!important}.typing-dots{display:flex;gap:4px;align-items:center}.typing-dots span{width:8px;height:8px;background:#a259ff;border-radius:50%;animation:typing 1.4s infinite ease-in-out}.typing-dots span:nth-child(1){animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-10px);opacity:1}}.voice-first-input{display:flex;flex-direction:column;gap:2px;padding:6px 20px 20px;background:#1a1a1a;max-height:none;min-height:auto;margin:0;border-top:1px solid #333}.recording-indicator{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;background:rgba(162,89,255,.1);border-radius:8px;margin-bottom:12px;color:#a259ff;font-weight:500;border:1px solid rgba(162,89,255,.2)}.recording-pulse{width:12px;height:12px;background:#a259ff;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.stop-recording-button{--color: #ff6b6b;--background: transparent;--background-hover: rgba(255, 107, 107, .1);min-width:40px;height:40px}.primary-voice-section{display:flex!important;flex-direction:row!important;align-items:center;gap:12px}.record-button{--background: #A259FF;--background-hover: #7C3AED;--background-activated: #6D28D9;--color: white;--border-radius: 20px;--padding-start: 24px;--padding-end: 24px;--padding-top: 12px;--padding-bottom: 12px;font-size:16px;font-weight:600;min-width:180px;height:48px;transition:all .3s ease}.record-button.recording{--background: #27ae60;--background-hover: #219a52;--background-activated: #1e8449;animation:recording-glow 2s infinite}@keyframes recording-glow{0%,to{box-shadow:0 0 rgba(162,89,255,.4)}50%{box-shadow:0 0 0 10px rgba(162,89,255,0)}}.text-input{flex-grow:1;--background: #232136;--border-radius: 20px;--padding-start: 16px;--padding-end: 16px;--padding-top: 12px;--padding-bottom: 12px;--color: #f0f0f0;--placeholder-color: #888;border:1px solid rgba(162,89,255,.2);max-height:120px;transition:border-color .3s ease}.text-input:focus-within{border-color:#a259ff}.send-button{--background: #4A90E2;--background-hover: #357ABD;--background-activated: #2E6BA8;--color: white;--border-radius: 20px;min-width:48px;min-height:48px;flex-shrink:0;transition:all .3s ease}.send-button[disabled]{--background: #2c2c2e;--color: #888;opacity:.7}@media (max-width: 1024px){.chat-layout{flex-direction:column}.ai-sidebar{width:100%;height:140px;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding-top:0}.ai-info-section{min-width:250px;flex-shrink:0;padding:16px;text-align:left}.ai-avatar-container{margin-bottom:12px}.ai-avatar{width:60px;height:60px;font-size:24px}.chat-content-area{flex:1;height:calc(100vh - 228px)}}@media (max-width: 768px){.ai-header{padding:20px 20px 16px;flex-direction:column;gap:16px;align-items:stretch}.ai-header-left{justify-content:space-between}.ai-header h2{font-size:18px}.messages-container{padding:20px 16px}.voice-first-input{padding:6px 16px 16px}.record-button{min-width:120px;font-size:14px;height:44px}.ai-sidebar{height:120px}.ai-info-section{min-width:200px;padding:12px}.ai-capabilities{display:none}}[data-theme=light] .create-ai-page-content{--background: #ffffff}[data-theme=light] .create-ai-container{background-color:#fff;color:#1a1a1a}[data-theme=light] .ai-header{background:#f8f9fa;border-bottom:2px solid #A259FF;box-shadow:0 2px 8px rgba(0,0,0,.04)}[data-theme=light] .ai-sidebar{background:linear-gradient(180deg,#f8f9fa,#f0f2f5);border-right:1px solid #e0e0e0}[data-theme=light] .ai-description{color:#5f6368}[data-theme=light] .ai-capabilities h4{color:#1a1a1a}[data-theme=light] .ai-capabilities li{color:#5f6368}[data-theme=light] .chat-content-area{background:#fff;color:#1a1a1a}[data-theme=light] .message-bubble{background:#f0f2f5;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .message-outgoing .message-bubble{background:#e8eef7;border:1px solid rgba(74,144,226,.15)}[data-theme=light] .text-message{color:#1a1a1a}[data-theme=light] .message-time,[data-theme=light] .voice-duration{color:#80868b}[data-theme=light] .voice-first-input{background:#f8f9fa;border-top:1px solid #e0e0e0}[data-theme=light] .text-input{--background: #f0f2f5;--color: #1a1a1a;--placeholder-color: #80868b;border:1px solid rgba(0,0,0,.12)}[data-theme=light] .send-button[disabled]{--background: #e0e0e0;--color: #80868b}.create-audio-stories-container{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(180deg,#0a0a0a,#121212);color:#f0f0f0}.audio-stories-header{display:flex;align-items:center;padding:20px 24px;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.06)}.back-button{--color: rgba(255, 255, 255, .7);--color-hover: rgba(255, 255, 255, .9);font-size:14px;font-weight:500}.audio-stories-avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6d28d9);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 20px rgba(139,92,246,.2)}@keyframes ai-glow{0%{box-shadow:0 4px 20px rgba(139,92,246,.2)}to{box-shadow:0 4px 20px rgba(139,92,246,.35)}}.audio-stories-card-header h2{margin:0 0 6px;font-size:24px;font-weight:600;color:rgba(255,255,255,.95);font-family:Inter,-apple-system,sans-serif}.sharing-section{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:20px;margin-bottom:32px}.recording-indicator{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.6);font-size:13px;font-weight:500;animation:recording-glow-soft 2s infinite}.recording-pulse{width:10px;height:10px;background:rgba(255,255,255,.5);border-radius:50%;animation:pulse 1.5s infinite}.talk-button{--background: rgba(255, 255, 255, .1) !important;--background-hover: rgba(255, 255, 255, .18) !important;--background-activated: rgba(255, 255, 255, .25) !important;--color: white !important;font-weight:600;border-radius:14px;height:52px;min-width:160px;font-size:15px;transition:border-color .15s ease;box-shadow:none;border:1px solid rgba(255,255,255,.15)}.talk-button.recording{--background: rgba(239, 68, 68, .15);--background-hover: rgba(239, 68, 68, .2);border-color:rgba(239,68,68,.3);animation:recording-button-pulse 2s infinite}@keyframes recording-button-pulse{0%,to{box-shadow:0 4px 20px rgba(255,68,68,.3)}50%{box-shadow:0 4px 20px rgba(255,68,68,.6)}}.generate-button{--background: linear-gradient(135deg, #9D4EDD, #6A1B9A) !important;--background-hover: linear-gradient(135deg, #AB5FE6, #7B1FA2) !important;--background-activated: linear-gradient(135deg, #8E24AA, #5C0099) !important;--border-radius: 12px !important;--padding-top: 16px;--padding-bottom: 16px;--padding-start: 32px;--padding-end: 32px;--color: #ffffff !important;font-weight:600;border-radius:14px;height:52px;min-width:180px;font-size:15px;transition:border-color .15s ease;box-shadow:0 4px 15px rgba(157,78,221,.4);border:none}.generate-button:hover{border-color:rgba(255,255,255,.3)}@media (max-width: 768px){.audio-stories-main-content{padding:0 16px 16px}.audio-stories-card{padding:24px}.audio-stories-avatar{width:64px;height:64px}.audio-stories-avatar ion-icon{font-size:24px}.audio-stories-card-header h2{font-size:24px}.share-buttons{flex-direction:column;gap:8px}.share-button,.copy-button{min-width:100%}.talk-button,.generate-button,.generate-script-button,.start-recording-button,.quick-record-button,.chunked-record-button,.send-recording-button,.cancel-recording-button,.stop-chunked-button,.podcast-action-button{min-width:unset;max-width:100%}.generate-section,.podcast-buttons,.recording-buttons{flex-wrap:wrap;justify-content:center}.audio-invite-others-btn,.audio-copy-link-btn{min-width:unset;max-width:100%}.share-actions{flex-wrap:wrap;justify-content:center}.anonymous-toggle{min-width:unset}.connection-status{font-size:13px;padding:6px 12px}.generated-story{margin-top:20px;padding:16px}.generated-story h3{font-size:16px;margin-bottom:12px}.story-content{font-size:14px;max-height:250px;padding:10px}.ai-status{font-size:13px;padding:10px 16px;margin:12px 0}.conversation-display{margin:20px 0;padding:16px}.conversation-display h4{font-size:15px;margin-bottom:12px}.conversation-messages{max-height:150px}.conversation-message{padding:10px 12px;margin:6px 0}.message-content{font-size:13px}.message-time{font-size:10px}}.ai-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:12px 20px;margin:16px 0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:rgba(255,255,255,.6);font-size:14px;font-weight:500;animation:ai-status-pulse 2s infinite}.ai-status-processing{flex-direction:column;gap:12px}.ai-status-processing ion-spinner{--color: #9D4EDD;width:40px;height:40px;flex-shrink:0}.ai-status-icon{font-size:28px;line-height:1;filter:brightness(1.3)}.ai-status-playing{color:#fff;font-size:16px;font-weight:600}.ai-status-responded{animation:none;opacity:1;color:#fff;font-size:16px;font-weight:600;background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.2)}.ai-play-button{--background: linear-gradient(135deg, #10b981, #059669);--background-hover: linear-gradient(135deg, #059669, #047857);--background-activated: #047857;--color: #fff;--border-radius: 10px;font-size:14px;font-weight:600;min-height:42px;min-width:180px;letter-spacing:.3px;box-shadow:0 4px 12px rgba(16,185,129,.35);animation:ai-play-pulse 1.5s ease-in-out infinite}@keyframes ai-play-pulse{0%,to{box-shadow:0 0 rgba(16,185,129,.4)}50%{box-shadow:0 0 0 8px rgba(16,185,129,0)}}.conversation-display{margin:24px 0;padding:20px;background:rgba(255,255,255,.03);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.conversation-display h4{margin:0 0 16px;color:rgba(255,255,255,.7);font-size:14px;font-weight:500;text-align:center;text-transform:uppercase;letter-spacing:1px}.conversation-messages::-webkit-scrollbar-thumb{background:rgba(162,89,255,.3);border-radius:3px}.conversation-messages::-webkit-scrollbar-thumb:hover{background:rgba(162,89,255,.5)}.podcast-actions{margin-top:24px;padding:24px;background:rgba(255,255,255,.03);border-radius:14px;border:1px solid rgba(255,255,255,.08)}.podcast-action-button{--background: rgba(255, 255, 255, .08);--background-activated: rgba(255, 255, 255, .12);--background-hover: rgba(255, 255, 255, .12);--color: rgba(255, 255, 255, .85);--border-radius: 10px;--padding-top: 12px;--padding-bottom: 12px;--padding-start: 20px;--padding-end: 20px;font-weight:500;font-size:14px;min-width:160px;border:1px solid rgba(255,255,255,.15)}.podcast-action-button[color=secondary]{--background: rgba(255, 255, 255, .04);--background-activated: rgba(255, 255, 255, .08);--background-hover: rgba(255, 255, 255, .08)}.setup-item ion-input{--background: transparent;--color: white;--placeholder-color: rgba(255, 255, 255, .35);--padding-start: 0;font-size:16px;--border-color: transparent;--highlight-color-focused: transparent;--highlight-color: transparent;caret-color:#fff;color:#fff}.share-section ion-item{--background: #18181b;--color: #f0f0f0;--border-color: rgba(162, 89, 255, .1);--padding-start: 16px;--padding-end: 16px;margin-bottom:8px}:root{--modal-max-width: 980px;--modal-desktop-width: 85vw;--modal-desktop-max-height: 85vh;--modal-gap: 48px;--modal-radius: 14px;--bg-top: rgba(6,18,32,.92);--bg-bottom: rgba(8,22,38,.96);--card-bg: rgba(255,255,255,.02);--muted: #bcd1ef;--text: #e6eef8;--accent: #0a66ff;--glass: rgba(255,255,255,.03)}.my-share-modal{--width: 100%;--height: 100%;--max-width: 100%;--max-height: 100%;--border-radius: 0;--box-shadow: none}@media (min-width: 768px){.my-share-modal{--width: var(--modal-desktop-width);--height: var(--modal-desktop-max-height);--max-width: var(--modal-max-width);--max-height: var(--modal-desktop-max-height);--border-radius: var(--modal-radius);--box-shadow: 0 18px 48px rgba(3,10,20,.7)}.my-share-modal::part(backdrop){background:rgba(3,10,20,.75);backdrop-filter:blur(4px)}}.share-modal-root{display:flex;align-items:center;justify-content:center;height:100%;padding:20px;box-sizing:border-box}.share-modal-container{width:100%;max-width:var(--modal-max-width);background:linear-gradient(180deg,var(--bg-top),var(--bg-bottom));color:var(--text);border-radius:var(--modal-radius);box-shadow:0 18px 48px rgba(3,10,20,.7);overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - var(--modal-gap));border:1px solid rgba(255,255,255,.03);box-sizing:border-box;position:relative}@media (min-width: 768px){.share-modal-container{width:100%;height:100%;max-height:100%}}.share-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:12px;border-bottom:1px solid rgba(255,255,255,.03);position:sticky;top:0;z-index:30;backdrop-filter:blur(4px);background:linear-gradient(180deg,rgba(6,18,32,.92),rgba(6,18,32,.88));flex-shrink:0}.share-modal-title{font-size:16px;font-weight:700;color:var(--text);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-modal-close{background:transparent;border:none;color:var(--text);cursor:pointer;padding:8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.share-modal-close:hover{background:rgba(255,255,255,.02)}.share-modal-close:focus{outline:3px solid rgba(10,102,255,.18);outline-offset:2px;border-radius:8px}.share-modal-body{padding:18px;overflow:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}.share-modal-animation{display:flex;justify-content:center;align-items:center;margin:6px 0 16px;flex-shrink:0}.animation-wrapper{width:100%;max-width:320px;border-radius:12px;padding:10px;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,.008));box-shadow:0 8px 28px rgba(2,8,20,.6);transition:transform .18s ease,box-shadow .18s ease}.animation-wrapper:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(4,12,30,.6),0 0 36px rgba(10,102,255,.06)}.my-lottie-wrapper,.animation-wrapper>div{width:100%;max-width:320px}.share-sections{display:grid;grid-template-columns:1fr;gap:18px}.share-section h3{margin:0 0 6px;font-size:15px;font-weight:700}.share-section .muted{margin:0 0 12px;font-size:13px;color:var(--muted)}.plain-list{display:flex;flex-direction:column;gap:10px}.list-item{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid var(--glass);padding:12px;border-radius:12px;text-align:left;cursor:pointer;color:inherit;transition:background .12s ease,transform .12s ease,box-shadow .12s;width:100%;box-sizing:border-box}.list-item:hover:not(.disabled){background:rgba(255,255,255,.02);transform:translateY(-2px);box-shadow:0 6px 18px rgba(2,8,20,.35)}.list-item.disabled{opacity:.65;cursor:not-allowed;transform:none}.list-item:focus{outline:3px solid rgba(10,102,255,.14);outline-offset:2px;border-radius:12px}.item-icon{width:48px;height:48px;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,.008));flex:0 0 48px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 6px 18px rgba(2,8,20,.4)}.item-icon img{width:78%;height:78%;object-fit:contain;display:block;filter:contrast(1.05) saturate(1.06);opacity:1}.item-icon svg{width:72%;height:72%;display:block;filter:drop-shadow(0 2px 6px rgba(2,8,20,.35))}.item-text{flex:1 1 auto;min-width:0}.item-title{font-weight:600;font-size:14px;color:var(--text)}.item-desc{font-size:12px;color:var(--muted);margin-top:3px}.item-note{font-size:11px;color:var(--muted)}.share-modal-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.02);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.cta-btn{padding:8px 14px;background:var(--accent);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:10px;cursor:pointer;box-shadow:none}@media (max-width: 520px){.share-modal-container{max-width:96%;border-radius:10px}.animation-wrapper{max-width:220px}.item-icon{width:40px;height:40px;flex:0 0 40px}.list-item{padding:10px}}@media (min-width: 768px){.my-share-modal{align-items:center;justify-content:center}.share-modal-container{width:100%;height:100%}.share-sections{grid-template-columns:1fr 1fr;gap:20px}.animation-wrapper{max-width:300px}}@media (min-width: 900px){.share-sections{grid-template-columns:1fr 1fr 1fr;gap:22px}.animation-wrapper{max-width:320px}}@media (min-width: 1200px){.share-sections{grid-template-columns:repeat(3,1fr);gap:24px}.animation-wrapper{max-width:340px}}.share-modal-body::-webkit-scrollbar{width:6px}.share-modal-body::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:3px}.share-modal-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}.share-modal-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)}.start-recording-button{--padding-top: 14px;--padding-bottom: 14px;--padding-start: 28px;--padding-end: 28px;--background: linear-gradient(135deg, #6366f1, #8b5cf6);--background-hover: linear-gradient(135deg, #5458ee, #7c3aed);--background-activated: #4f46e5;--color: #ffffff;--border-radius: 12px;--border-width: 0;--border-style: none;--border-color: transparent;box-shadow:0 4px 12px rgba(99,102,241,.35);--box-shadow: 0 6px 18px rgba(0,0,0,.35);font-weight:700;letter-spacing:.6px;font-size:15px;min-width:220px;transition:transform .18s ease,box-shadow .18s ease,opacity .12s ease;cursor:pointer}.quick-record-button,.chunked-record-button{--padding-top: 16px;--padding-bottom: 16px;--padding-start: 24px;--padding-end: 24px;font-weight:600;min-width:180px;border:1px solid rgba(255,255,255,.15)}.recording-mode-info{background:rgba(162,89,255,.1);border-radius:8px;padding:12px;margin-top:12px}.chunked-recording-indicator{text-align:center;padding:20px;background:rgba(255,255,255,.04);border-radius:12px;border:1px solid rgba(255,255,255,.15)}.send-recording-button{--background: rgba(255, 255, 255, .1) !important;--background-hover: rgba(255, 255, 255, .18) !important;--background-activated: rgba(255, 255, 255, .25) !important;--color: rgba(255, 255, 255, .9) !important;--padding-start: 24px;--padding-end: 24px;--padding-top: 12px;--padding-bottom: 12px;--box-shadow: none;font-weight:600;font-size:14px;transition:border-color .15s ease;border:1px solid rgba(255,255,255,.15)}.send-recording-button:hover{border-color:rgba(255,255,255,.3)}.audio-invite-others-btn,.audio-copy-link-btn{flex:1;min-width:0;height:46px;font-weight:600;font-size:14px;letter-spacing:.4px;text-transform:none;transition:all .2s ease-in-out}.audio-invite-others-btn{--background: linear-gradient(135deg, #6366f1, #8b5cf6);--background-hover: linear-gradient(135deg, #5458ee, #7c3aed);--background-activated: #4f46e5;--color: #ffffff;box-shadow:0 4px 12px rgba(99,102,241,.35)}.audio-invite-others-btn:hover{transform:translateY(-2px)}.audio-copy-link-btn{--background: rgba(255, 255, 255, .06);--background-hover: rgba(255, 255, 255, .12);--background-activated: rgba(255, 255, 255, .18);--color: rgba(255, 255, 255, .85);border:1px solid rgba(255,255,255,.15)}.audio-copy-link-btn:hover{border-color:rgba(255,255,255,.35);transform:translateY(-2px)}.audio-invite-others-btn ion-icon,.audio-copy-link-btn ion-icon{margin-right:6px;font-size:18px}.audio-invite-others-btn[disabled],.audio-copy-link-btn[disabled]{opacity:.5;transform:none!important;box-shadow:none}.setup-modal-content{--background: linear-gradient(180deg, #0a0a0a 0%, #121212 100%);overflow:hidden;-webkit-overflow-scrolling:touch}.setup-back-button{width:36px;height:36px;background:rgba(255,255,255,.06);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:none;border:1px solid rgba(255,255,255,.08);flex-shrink:0;align-self:flex-start}.setup-back-button:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.setup-container{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px;align-items:stretch;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:padding-bottom .16s ease;height:auto!important;min-height:0!important;flex:0 1 auto!important}.setup-form{background:transparent;display:flex;flex-direction:column;width:100%}.setup-item{--background: #1f1f1f;--padding-start: 18px;--padding-end: 18px;--inner-padding-end: 0;--highlight-color: transparent;--highlight-color-focused: transparent;--highlight-color-valid: transparent;--highlight-color-invalid: transparent;--ripple-color: transparent;--border-width: 0;--inner-border-width: 0;margin-bottom:14px;width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#1f1f1f;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.setup-item:active{transform:scale(.995);box-shadow:0 1px 4px rgba(0,0,0,.2)}.setup-item:focus,.setup-item:focus-within,.setup-item.item-has-focus{outline:none!important;box-shadow:0 0 0 1px rgba(255,255,255,.12);border-color:rgba(255,255,255,.12)}.setup-item::part(native){outline:none;-webkit-tap-highlight-color:transparent}.setup-item ion-input,.setup-item ion-select,.setup-item ion-textarea{--highlight-color-focused: transparent;--highlight-color: transparent;--border-color: transparent;--background: transparent;font-size:15px;color:#fff}.language-selector-container{width:100%;margin-top:8px;padding:10px}.language-selector{width:100%}.language-selector .react-select__control{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:none;min-height:48px;transition:all .2s ease}.language-selector .react-select__control:hover{border-color:rgba(255,255,255,.3)}.language-selector .react-select__control--is-focused{border-color:rgba(255,255,255,.3);box-shadow:none}.language-selector .react-select__single-value{color:#fff!important;font-size:16px}.language-selector .react-select__placeholder{color:#6b7280!important;font-size:16px}.language-selector .react-select__input input{color:#fff!important}.language-selector .react-select__menu{background:#1a1a1a;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);z-index:1000}.language-selector .react-select__menu-list{padding:8px 0}.language-selector .react-select__option{background:#1a1a1a;color:rgba(255,255,255,.85);padding:12px 16px;font-size:14px;cursor:pointer}.language-selector .react-select__option:hover,.language-selector .react-select__option--is-focused{background:rgba(255,255,255,.06)}.language-selector .react-select__option--is-selected{background:rgba(255,255,255,.1);color:#fff}.language-selector .react-select__indicator{color:#6b7280!important;padding:8px;cursor:pointer}.language-selector .react-select__indicator:hover{color:#8b5cf6!important}.language-selector .react-select__dropdown-indicator,.language-selector .react-select__clear-indicator{color:#6b7280!important}.language-selector .react-select__clear-indicator:hover{color:#ef4444!important}.language-selector .react-select__loading-indicator{color:#8b5cf6!important}.language-selector .react-select__multi-value{background:#8b5cf6;border-radius:4px}.language-selector .react-select__multi-value__label{color:#fff;font-size:14px}.language-selector .react-select__multi-value__remove{color:#fff;background:transparent}.language-selector .react-select__multi-value__remove:hover{background:#ef4444;color:#fff}.language-selector .react-select__indicator-separator{background:#374151}.username-input-container{display:flex;gap:12px;align-items:flex-end;margin-top:8px;width:100%}.username-input{flex:1;min-width:0;--padding-start: 0;--padding-end: 0;--background: transparent;--color: #ffffff;--placeholder-color: #6b7280;caret-color:#fff;color:#fff;--border-color: transparent;--highlight-color-focused: transparent;--highlight-color: transparent}.anonymous-toggle{flex-shrink:0;min-width:120px;--border-radius: 10px !important;transition:all .2s ease;--box-shadow: none !important;--background: rgba(250, 212, 58, .08) !important;--color: rgba(232, 245, 60, .85) !important}.anonymous-toggle:hover{--background: rgba(255, 255, 255, .12);border-color:rgba(255,255,255,.3)}.setup-info{display:flex;align-items:center;background:rgba(16,185,129,.04);padding:16px;border-radius:12px;margin-top:8px;border:1px solid rgba(16,185,129,.1);animation:fadeIn .5s ease-out .3s both;width:100%}.setup-info ion-icon{font-size:18px;color:rgba(16,185,129,.6);margin-right:12px;flex-shrink:0}.setup-info ion-text p{margin:0;font-size:13px;color:rgba(16,185,129,.7);font-weight:400;line-height:1.5}.setup-actions{margin-top:8px;padding-top:12px;width:100%;z-index:60;position:relative}@media (max-width: 768px){.setup-actions{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 100px)}}.setup-actions ion-button,.setup-start-btn{--box-shadow: none !important;--padding-top: 18px;--padding-bottom: 18px;font-weight:600;font-size:15px;letter-spacing:.6px;width:100%;border-radius:14px;--background: linear-gradient(135deg, #6366f1, #8b5cf6) !important;--background-hover: linear-gradient(135deg, #5458ee, #7c3aed) !important;--background-activated: #4f46e5 !important;--color: #ffffff !important;border:none;box-shadow:0 6px 18px rgba(99,102,241,.25);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;animation:buttonBounce .5s ease-out .3s both}.setup-actions ion-button:hover:not(:disabled),.setup-start-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(99,102,241,.35);filter:brightness(1.05);border-radius:14px}@media (min-width: 768px){.setup-modal{--width: 90%;--max-width: 900px;--max-height: 600px}.setup-container{padding:20px 32px 32px;gap:20px;flex-direction:column;overflow-y:auto}.setup-form-section{width:100%;min-width:auto}.setup-form,.setup-item{width:100%}.setup-actions{margin-top:12px;padding-top:8px}.username-input-container{flex-direction:row;align-items:flex-end}.username-input-row ion-button .anonymous-toggle{min-width:140px}@media (max-width: 767px){.setup-modal{--width: 100%;--height: 100%;--max-width: 100%;--max-height: 100%;--border-radius: 0;min-height:auto}.setup-container{padding:16px;flex-direction:column;gap:12px;overflow-y:auto;min-height:auto;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.setup-form-section{min-width:auto;min-height:auto;flex-shrink:0}.setup-item{--padding-start: 12px;--padding-end: 12px;margin-bottom:12px}}.username-input-container{flex-direction:column;gap:8px;gap:12px;align-items:stretch}.username-input,.anonymous-toggle{width:100%}.setup-item ion-button{min-width:100px;font-size:12px;padding:10px}.setup-item ion-button .anonymous-toggle{min-width:auto}.setup-item ion-button .setup-modal-content.keyboard-open .setup-container{padding-bottom:calc(20px + var(--keyboard-height, 300px))}.setup-item ion-button .setup-modal-content.keyboard-open .username-item{margin-bottom:10px}.setup-item ion-button .setup-modal-content.keyboard-open{padding:15px 20px;min-height:auto}.setup-item ion-button .language-selector .react-select__control{min-height:44px}.setup-item ion-button .language-selector .react-select__menu{position:fixed;top:50%!important;left:20px!important;right:20px!important;width:auto!important;transform:translateY(-50%)}.setup-item ion-label h3:after{content:" *";color:#ef4444;opacity:0}.setup-item.language-item ion-label h3:after{opacity:1}.setup-item.username-item:not(.anonymous) ion-label h3:after{opacity:1}.setup-back-button:focus,.setup-item:focus-within,.setup-actions ion-button:focus{outline:2px solid rgba(255,255,255,.2);outline-offset:2px}.setup-container::-webkit-scrollbar{width:6px}.setup-container::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:3px}.setup-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.08);border-radius:3px}.setup-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.15)}.setup-actions ion-button.loading{--background: #4b5563;pointer-events:none}.setup-item ion-input{transition:all .3s ease}.setup-item ion-input:focus-within{border-color:#8b5cf6}.setup-form ion-list{width:100%}.success-modal{--height: auto;--width: 90%;--max-width: 400px;--background: #1a1a1a;--border-radius: 20px}.success-modal-content{padding:30px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;background:#1f2937;color:#fff}.success-icon-wrapper{margin-bottom:20px}.success-icon{font-size:64px;color:#10b981}.success-modal-content h3{font-size:22px;font-weight:700;margin:0 0 10px;color:#10b981}.duration-text{font-size:16px;color:#9ca3af;margin:0 0 30px}.success-actions{width:100%;display:flex;flex-direction:column;gap:12px}.success-actions ion-button{margin:0;font-weight:600;height:48px}.download-btn{--background: rgba(255, 255, 255, .1) !important;--background-hover: rgba(255, 255, 255, .18) !important;--background-activated: rgba(255, 255, 255, .25) !important;--color: rgba(255, 255, 255, .9) !important;border:1px solid rgba(255,255,255,.15);border-radius:12px;transition:border-color .15s ease}.download-btn:hover{border-color:rgba(255,255,255,.3)}.share-btn{--background: rgba(255, 255, 255, .06) !important;--background-hover: rgba(255, 255, 255, .15) !important;--background-activated: rgba(255, 255, 255, .22) !important;--color: rgba(255, 255, 255, .7) !important;border:1px solid rgba(255,255,255,.15);border-radius:12px;transition:border-color .15s ease}.share-btn:hover{border-color:rgba(255,255,255,.3)}}@media (max-width: 480px){.audio-stories-main-content{padding:0 8px 8px}.audio-stories-card{padding:16px;border-radius:14px}.audio-stories-card-header h2{font-size:20px}.audio-stories-card-header p{font-size:13px}.talk-button{min-width:unset;max-width:100%;font-size:14px}.generate-button{min-width:unset;max-width:100%;font-size:14px;--padding-start: 16px;--padding-end: 16px}.generate-script-button{min-width:unset;max-width:100%;font-size:14px}.podcast-action-button{min-width:unset;max-width:100%}.start-recording-button{min-width:unset;max-width:100%;font-size:14px;--padding-start: 16px;--padding-end: 16px}.quick-record-button,.chunked-record-button,.send-recording-button,.cancel-recording-button,.stop-chunked-button,.audio-invite-others-btn,.audio-copy-link-btn{min-width:unset;max-width:100%}.podcast-actions{padding:16px}.timer-display{font-size:36px}.anonymous-toggle{min-width:unset}.recording-timer-indicator{padding:20px 16px}.setup-container{padding:12px 12px 16px}.setup-intro{padding:16px}.setup-intro h2{font-size:20px}.setup-intro p{font-size:14px}.success-modal-content{padding:24px 16px}.success-actions{gap:8px}.success-actions ion-button{height:42px;font-size:14px}.download-btn,.share-btn{width:100%}}[data-theme=light] .create-audio-stories-page-content{background:#fff;color:#1a1a1a}[data-theme=light] .create-audio-stories-container{background:linear-gradient(180deg,#f8f9fa,#fff);color:#1a1a1a}[data-theme=light] .audio-stories-header{background:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=light] .back-button{--color: rgba(0, 0, 0, .7);--color-hover: rgba(0, 0, 0, .9)}[data-theme=light] .audio-stories-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.08)}[data-theme=light] .audio-stories-card-header h2{color:rgba(0,0,0,.95)}[data-theme=light] .audio-stories-main-message{color:#1a1a1a}[data-theme=light] .sharing-section{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08)}[data-theme=light] .share-info{color:#1a1a1a}[data-theme=light] .share-button{--background: rgba(0, 0, 0, .04);--background-hover: rgba(0, 0, 0, .08);--border-color: rgba(0, 0, 0, .15);--color: rgba(0, 0, 0, .85);--color-hover: #1a1a1a;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .copy-button{--color: #1a1a1a;--color-hover: #000000;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .session-id{color:#80868b;background:rgba(0,0,0,.05)}[data-theme=light] .recording-indicator{color:rgba(0,0,0,.6)}[data-theme=light] .talk-button{--background: rgba(0, 0, 0, .06) !important;--background-hover: rgba(0, 0, 0, .1) !important;--background-activated: rgba(0, 0, 0, .15) !important;--color: #1a1a1a !important;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .generate-button{--background: linear-gradient(135deg, #9D4EDD, #6A1B9A) !important;--background-hover: linear-gradient(135deg, #AB5FE6, #7B1FA2) !important;--background-activated: linear-gradient(135deg, #8E24AA, #5C0099) !important;--color: #ffffff !important;box-shadow:0 4px 15px rgba(157,78,221,.3);border:none}[data-theme=light] .generating-text{color:#1a1a1a}[data-theme=light] .ai-status{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);color:rgba(0,0,0,.6)}[data-theme=light] .ai-status-processing ion-spinner{--color: #7B1FA2}[data-theme=light] .ai-status-playing,[data-theme=light] .ai-status-responded{color:#1a1a1a}[data-theme=light] .ai-status-responded{background:rgba(66,133,244,.06);border-color:rgba(66,133,244,.2)}[data-theme=light] .audio-control-button{--color: rgba(0, 0, 0, .7);--color-hover: #000000}[data-theme=light] .conversation-display{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .ai-message{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);border-left:4px solid rgba(0,0,0,.2)}[data-theme=light] .message-content{color:#1a1a1a}[data-theme=light] .conversation-summary{color:#1a1a1a}[data-theme=light] .story-content{color:#1a1a1a;background:rgba(0,0,0,.03)}[data-theme=light] .podcast-actions{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08)}[data-theme=light] .podcast-action-button{--background: rgba(0, 0, 0, .04);--background-hover: rgba(0, 0, 0, .08);--color: rgba(0, 0, 0, .85);border:1px solid rgba(0,0,0,.15)}[data-theme=light] .share-section p{color:#80868b}[data-theme=light] .share-section ion-item{--background: #f8f9fa;--color: #1a1a1a}[data-theme=light] .share-section ion-item:hover{--background: #e8eaed}[data-theme=light] .share-section ion-label p{color:#80868b}[data-theme=light] .share-modal-container{background:linear-gradient(180deg,#fff,#f8f9fa);color:#1a1a1a;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .share-modal-header{border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fff,rgba(248,249,250,.95))}[data-theme=light] .share-modal-title,[data-theme=light] .share-modal-close{color:#1a1a1a}[data-theme=light] .share-modal-close:hover{background:rgba(0,0,0,.04)}[data-theme=light] .list-item{border:1px solid rgba(0,0,0,.06)}[data-theme=light] .list-item:hover:not(.disabled){background:rgba(0,0,0,.02)}[data-theme=light] .item-title{color:#1a1a1a}[data-theme=light] .item-desc,[data-theme=light] .item-note{color:#80868b}[data-theme=light] .share-modal-footer{border-top:1px solid rgba(0,0,0,.06)}[data-theme=light] .chunked-recording-indicator{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.15)}[data-theme=light] .recording-timer-indicator{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 40px rgba(0,0,0,.1)}[data-theme=light] .recording-message{color:#1a1a1a}[data-theme=light] .cancel-recording-button{--color: #80868b;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .send-recording-button{--background: rgba(0, 0, 0, .06) !important;--background-hover: rgba(0, 0, 0, .1) !important;--background-activated: rgba(0, 0, 0, .15) !important;--color: rgba(0, 0, 0, .9) !important;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .audio-copy-link-btn{--background: rgba(0, 0, 0, .04);--background-hover: rgba(0, 0, 0, .08);--color: rgba(0, 0, 0, .85);border:1px solid rgba(0,0,0,.15)}[data-theme=light] .setup-modal-content{--background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%)}[data-theme=light] .setup-back-button{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08)}[data-theme=light] .setup-back-button:hover{background:rgba(0,0,0,.08)}[data-theme=light] .setup-item{--background: #f8f9fa;background:#f8f9fa;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .setup-item ion-input,[data-theme=light] .setup-item ion-select,[data-theme=light] .setup-item ion-textarea{color:#1a1a1a}[data-theme=light] .setup-item ion-input{--background: transparent;--color: #1a1a1a;--placeholder-color: rgba(0, 0, 0, .35);caret-color:#1a1a1a;color:#1a1a1a}[data-theme=light] .username-input{--color: #1a1a1a;--placeholder-color: #80868b;caret-color:#1a1a1a;color:#1a1a1a}[data-theme=light] .language-selector .react-select__control{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.15)}[data-theme=light] .language-selector .react-select__single-value{color:#1a1a1a!important}[data-theme=light] .language-selector .react-select__menu{background:#fff;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .language-selector .react-select__option{background:#fff;color:rgba(0,0,0,.85)}[data-theme=light] .language-selector .react-select__option:hover{background:rgba(0,0,0,.04)}[data-theme=light] .language-selector .react-select__option--is-selected{background:rgba(0,0,0,.08);color:#1a1a1a}[data-theme=light] .success-modal{--background: #ffffff}[data-theme=light] .download-btn{--background: rgba(0, 0, 0, .04) !important;--background-hover: rgba(0, 0, 0, .08) !important;--color: rgba(0, 0, 0, .9) !important;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .share-btn{--background: rgba(0, 0, 0, .02) !important;--background-hover: rgba(0, 0, 0, .06) !important;--color: rgba(0, 0, 0, .7) !important;border:1px solid rgba(0,0,0,.15)}.create-audio-stories-page-content{--padding-top: 0;--padding-bottom: 0px !important;--padding-start: 0;--padding-end: 0;background:#121212;color:#f0f0f0;overflow-y:auto!important;height:100vh}.create-audio-stories-container{display:flex;flex-direction:column;min-height:100vh;background:#121212;color:#f0f0f0;overflow:auto}.audio-stories-header{display:flex;align-items:center;padding:20px 24px;background:#121212;border-bottom:1px solid rgba(255,255,255,.06)}.back-button{--color: #f0f0f0;--color-hover: #ffffff;font-size:14px;font-weight:500}.audio-stories-main-content{flex:1;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px}.audio-stories-card{background:#1a1a1a;border-radius:20px;padding:40px;max-width:600px;width:100%;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.3);position:relative;overflow:visible}.audio-stories-card:before{display:none}.audio-stories-card-header{text-align:center;margin-bottom:32px}.audio-stories-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#6d28d9);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 16px rgba(139,92,246,.2);animation:none}.audio-stories-avatar ion-icon{font-size:32px;color:#fff}.audio-stories-card-header h2{margin:0 0 8px;font-size:28px;font-weight:700;color:#fff}.audio-stories-subtitle{margin:0;color:rgba(255,255,255,.4);font-size:14px;font-weight:400}.audio-stories-card-content{text-align:center}.audio-stories-main-message{color:#e0e0e0;font-size:16px;line-height:1.6;margin-bottom:32px}.sharing-section{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;margin-bottom:32px}.share-info{display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#e0e0e0;font-size:14px;gap:8px}.share-icon{font-size:18px;color:rgba(255,255,255,.5)}.share-buttons{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.share-button{--background: rgba(255, 255, 255, .06);--background-hover: rgba(255, 255, 255, .1);--border-color: rgba(255, 255, 255, .15);--color: rgba(255, 255, 255, .85);--color-hover: #fff;font-weight:500;border-radius:10px;height:44px;min-width:140px;transition:all .2s ease;border:1px solid rgba(255,255,255,.15)}.share-button:hover{--background: rgba(255, 255, 255, .1);--color: #fff;transform:translateY(-1px)}.copy-button{--color: #e0e0e0;--color-hover: #ffffff;font-weight:500;border-radius:12px;height:44px;min-width:120px;transition:all .3s ease;border:1px solid rgba(255,255,255,.15)}.copy-button:hover{transform:translateY(-1px)}.session-info{text-align:center}.session-id{font-size:12px;color:#888;margin:0;font-family:Courier New,monospace;background:rgba(0,0,0,.3);padding:6px 12px;border-radius:8px;display:inline-block}.audio-stories-interaction-area{display:flex;flex-direction:column;gap:24px;align-items:center}.recording-section{display:flex;flex-direction:column;align-items:center;gap:16px}.recording-indicator{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.7);font-size:14px;font-weight:500;animation:recording-glow-soft 2s infinite}@keyframes recording-glow-soft{0%,to{opacity:.7}50%{opacity:1}}.recording-pulse{width:12px;height:12px;background:rgba(255,255,255,.5);border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.talk-button{--background: rgba(255, 255, 255, .1) !important;--background-hover: rgba(255, 255, 255, .18) !important;--background-activated: rgba(255, 255, 255, .25) !important;--color: rgba(255, 255, 255, .9) !important;font-weight:600;border-radius:12px;height:48px;min-width:160px;font-size:15px;transition:border-color .15s ease;border:1px solid rgba(255,255,255,.15)}.talk-button:hover{border-color:rgba(255,255,255,.3)}.talk-button.recording{--background: rgba(239, 68, 68, .15) !important;--background-hover: rgba(239, 68, 68, .2) !important;--color: #ef4444 !important;border-color:rgba(239,68,68,.3)}.conversation-status{text-align:center;color:#4caf50;font-size:14px}.conversation-status p:first-child{font-weight:600;margin-bottom:4px}.conversation-summary{color:#e0e0e0;font-style:italic}.generate-section{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%}.generate-button{--background: linear-gradient(135deg, #9D4EDD, #6A1B9A) !important;--background-hover: linear-gradient(135deg, #AB5FE6, #7B1FA2) !important;--background-activated: linear-gradient(135deg, #8E24AA, #5C0099) !important;--border-radius: 12px !important;--padding-top: 14px;--padding-bottom: 14px;--padding-start: 32px;--padding-end: 32px;--color: #ffffff !important;font-weight:600;border-radius:12px;height:48px;min-width:200px;font-size:15px;transition:transform .15s ease,box-shadow .15s ease;border:none;box-shadow:0 4px 15px rgba(157,78,221,.4)}.generate-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(157,78,221,.5)}.generate-script-button{--background: rgba(255, 255, 255, .1) !important;--background-hover: rgba(255, 255, 255, .18) !important;--background-activated: rgba(255, 255, 255, .25) !important;--color: rgba(255, 255, 255, .9) !important;--border-radius: 12px !important;--box-shadow: none !important;--padding-top: 14px;--padding-bottom: 14px;--padding-start: 32px;--padding-end: 32px;font-weight:600;border-radius:12px;height:48px;min-width:200px;font-size:15px;border:1px solid rgba(255,255,255,.15);transition:border-color .15s ease}.generate-script-button:hover{border-color:rgba(255,255,255,.3)}.generate-script-button ion-icon{margin-right:8px}.generating-text{color:#e0e0e0;font-size:14px;font-style:italic;text-align:center;margin:0}.connection-status{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:8px 16px;border-radius:12px;font-size:14px;font-weight:500}.connection-status:not(.connected){background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);color:#ffc107}.connection-status.connected{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#4caf50}.connection-status ion-spinner{--color: #ffc107;width:16px;height:16px}.generated-story{margin-top:24px;padding:20px;background:rgba(76,175,80,.05);border:1px solid rgba(76,175,80,.2);border-radius:16px;text-align:left}.generated-story h3{margin:0 0 16px;color:#4caf50;font-size:18px;font-weight:600;text-align:center}.story-content{color:#e0e0e0;font-size:15px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto;padding:12px;background:rgba(0,0,0,.2);border-radius:12px;border:1px solid rgba(76,175,80,.1)}.story-content::-webkit-scrollbar{width:6px}.story-content::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:3px}.story-content::-webkit-scrollbar-thumb{background:rgba(76,175,80,.3);border-radius:3px}.story-content::-webkit-scrollbar-thumb:hover{background:rgba(76,175,80,.5)}@media (max-width: 768px){.audio-stories-main-content{padding:0 16px 16px}.audio-stories-card{padding:24px}.audio-stories-avatar{width:64px;height:64px}.audio-stories-avatar ion-icon{font-size:24px}.audio-stories-card-header h2{font-size:24px}.share-buttons{flex-direction:column;gap:8px}.share-button,.copy-button{min-width:100%}.talk-button,.generate-button,.generate-script-button,.start-recording-button,.quick-record-button,.chunked-record-button,.send-recording-button,.cancel-recording-button,.stop-chunked-button,.podcast-action-button{min-width:unset;max-width:100%}.generate-section,.podcast-buttons,.recording-buttons{flex-wrap:wrap;justify-content:center}.invite-others-btn,.copy-link-btn{min-width:unset;max-width:100%}.share-actions{flex-wrap:wrap;justify-content:center}.connection-status{font-size:13px;padding:6px 12px}.generated-story{margin-top:20px;padding:16px}.generated-story h3{font-size:16px;margin-bottom:12px}.story-content{font-size:14px;max-height:250px;padding:10px}.ai-status{font-size:13px;padding:10px 16px;margin:12px 0}.conversation-display{margin:20px 0;padding:16px}.conversation-display h4{font-size:15px;margin-bottom:12px}.conversation-messages{max-height:150px}.conversation-message{padding:10px 12px;margin:6px 0}.message-content{font-size:13px}.message-time{font-size:10px}}.ai-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:12px 20px;margin:16px 0;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:12px;color:rgba(255,255,255,.7);font-size:14px;font-weight:500;animation:ai-status-pulse 2s infinite}.audio-controls{display:flex;align-items:center;gap:8px}.audio-control-button{--color: rgba(255, 255, 255, .7);--color-hover: #ffffff;--border-radius: 8px;font-size:12px;font-weight:500;min-height:32px;transition:all .2s ease}.audio-control-button:hover{--background: rgba(255, 255, 255, .08)}@keyframes ai-status-pulse{0%,to{opacity:.8}50%{opacity:1}}.conversation-display{margin:24px 0;padding:20px;background:rgba(0,0,0,.2);border-radius:16px;border:1px solid rgba(255,255,255,.06)}.conversation-display h4{margin:0 0 16px;color:rgba(255,255,255,.7);font-size:16px;font-weight:600;text-align:center}.conversation-messages{max-height:200px;overflow-y:auto;padding:0}.conversation-message{padding:12px 16px;margin:8px 0;border-radius:12px;position:relative;animation:message-appear .3s ease-out}@keyframes message-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message{background:rgba(74,144,226,.1);border:1px solid rgba(74,144,226,.2);border-left:4px solid #4A90E2}.ai-message{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-left:4px solid rgba(255,255,255,.2)}.ai-message.playing{animation:ai-speaking 1s infinite}@keyframes ai-speaking{0%,to{border-left-color:rgba(255,255,255,.3)}50%{border-left-color:rgba(255,255,255,.15)}}.message-content{color:#e0e0e0;font-size:14px;font-weight:500;margin-bottom:4px}.message-time{color:#888;font-size:11px;text-align:right}.conversation-messages::-webkit-scrollbar{width:6px}.conversation-messages::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:3px}.conversation-messages::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.conversation-messages::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.podcast-actions{margin-top:24px;padding:24px;background:#1a1a1a;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.podcast-info{margin-bottom:20px;text-align:center}.podcast-info h3{color:#10b981;font-size:18px;font-weight:600;margin-bottom:12px}.podcast-info p{color:#94a3b8;font-size:14px;margin:4px 0}.podcast-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.podcast-action-button{--background: rgba(255, 255, 255, .08);--background-activated: rgba(255, 255, 255, .15);--background-hover: rgba(255, 255, 255, .12);--color: rgba(255, 255, 255, .9);--border-radius: 12px;--padding-top: 12px;--padding-bottom: 12px;--padding-start: 20px;--padding-end: 20px;font-weight:600;font-size:14px;min-width:160px;border:1px solid rgba(255,255,255,.15)}.podcast-action-button[color=secondary]{--background: rgba(255, 255, 255, .05);--background-activated: rgba(255, 255, 255, .1);--background-hover: rgba(255, 255, 255, .08)}.share-modal-title{font-size:18px;font-weight:600;color:#f0f0f0}.share-modal-content{--background: #121212;--color: #f0f0f0}.share-sections{padding:20px}.share-section{margin-bottom:32px}.share-section h3{color:#f0f0f0;font-size:16px;font-weight:600;margin-bottom:8px}.share-section p{color:#94a3b8;font-size:14px;margin-bottom:16px}.share-section ion-list{background:transparent}.setup-item ion-input{--background: transparent;--color: white;--placeholder-color: rgba(255, 255, 255, .5);--padding-start: 0;font-size:16px;caret-color:#fff}.share-section ion-item{--background: #18181b;--color: #f0f0f0;--border-color: rgba(255, 255, 255, .06);--border-radius: 8px;--padding-start: 16px;--padding-end: 16px;margin-bottom:8px}.share-section ion-item:hover{--background: #262626}.share-section ion-icon{color:rgba(255,255,255,.5);font-size:20px}.share-section ion-label h2{color:#f0f0f0;font-size:14px;font-weight:500;margin-bottom:4px}.share-section ion-label p{color:#94a3b8;font-size:12px;margin:0}.recording-start-section{display:flex;justify-content:center;align-items:center;padding:12px 16px;width:100%}.start-recording-button{--padding-top: 14px;--padding-bottom: 14px;--padding-start: 28px;--padding-end: 28px;--background: linear-gradient(135deg, #6366f1, #8b5cf6);--background-hover: linear-gradient(135deg, #5458ee, #7c3aed);--background-activated: #4f46e5;--color: #ffffff;--border-radius: 12px;--border-width: 0;--border-style: none;--border-color: transparent;box-shadow:0 4px 12px rgba(99,102,241,.35);font-weight:700;letter-spacing:.6px;font-size:15px;min-width:220px;transition:transform .18s ease,box-shadow .18s ease,opacity .12s ease;cursor:pointer}.start-recording-button:hover:not([disabled]){transform:translateY(-3px);--box-shadow: 0 10px 28px rgba(0,0,0,.45);--border-color: rgba(255,255,255,.28)}.start-recording-button:active:not([disabled]){transform:translateY(0);--box-shadow: 0 6px 18px rgba(0,0,0,.35)}.start-recording-button[disabled]{opacity:.55;--box-shadow: none;cursor:not-allowed;transform:none}.start-recording-button ion-icon{margin-right:10px;font-size:18px;vertical-align:middle}@media (max-width: 420px){.start-recording-button{--padding-start: 16px;--padding-end: 16px;font-size:13px;min-width:160px;letter-spacing:.35px}}@media (max-width: 320px){.start-recording-button{min-width:140px;font-size:12px;--padding-start: 12px;--padding-end: 12px}}.recording-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.quick-record-button,.chunked-record-button{--border-radius: 12px;--padding-top: 16px;--padding-bottom: 16px;--padding-start: 24px;--padding-end: 24px;font-weight:600;min-width:180px;border:1px solid rgba(255,255,255,.15)}.chunked-record-button{--background: #0ea5e9;--background-activated: #0284c7;--background-hover: #0891b2}.recording-mode-info{background:rgba(255,255,255,.04);border-radius:8px;padding:12px;margin-top:12px}.recording-mode-info p{color:#94a3b8;font-size:13px;margin:4px 0}.chunked-recording-indicator{text-align:center;padding:20px;background:rgba(255,255,255,.04);border-radius:12px;border:1px solid rgba(255,255,255,.08)}.recording-timer-indicator{text-align:center;padding:32px 24px;background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(30,41,59,.95));border-radius:20px;border:1px solid rgba(148,163,184,.1);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.05);backdrop-filter:blur(20px);max-width:320px;margin:0 auto}.streaming-pulse{width:12px;height:12px;background:#0ea5e9;border-radius:50%;margin:0 auto 8px;animation:pulse 1.5s infinite}.recording-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.recording-pulse{width:12px;height:12px;background:#ef4444;border-radius:50%;animation:pulse-glow 1.5s infinite;box-shadow:0 0 rgba(239,68,68,.7)}@keyframes pulse-glow{0%{box-shadow:0 0 rgba(239,68,68,.7)}70%{box-shadow:0 0 0 8px rgba(239,68,68,0)}to{box-shadow:0 0 rgba(239,68,68,0)}}.recording-label{color:#ef4444;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.recording-message{font-size:16px;color:#e2e8f0;margin:16px 0 8px;font-weight:500;min-height:20px;transition:opacity .3s ease}.timer-display{font-size:48px;font-weight:300;color:#fff;margin:8px 0 32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:-1px;text-shadow:0 2px 20px rgba(255,255,255,.1)}.recording-actions{display:flex;gap:16px;justify-content:center;align-items:center}.chunked-status{margin:12px 0}.chunked-status p{color:#f0f0f0;font-size:14px;margin:4px 0}.streaming-progress{width:100%;height:4px;background:rgba(14,165,233,.2);border-radius:2px;overflow:hidden;margin:8px 0}.timer-progress{width:100%;height:6px;background:rgba(14,165,233,.2);border-radius:3px;overflow:hidden;margin:16px 0}.progress-bar{height:100%;background:linear-gradient(90deg,#0ea5e9,#06b6d4);transition:width .3s ease;border-radius:2px}.timer-progress-bar{height:100%;background:linear-gradient(90deg,#ef4444,#dc2626);transition:width .1s ease;border-radius:3px}.stop-chunked-button{--background: rgba(239, 68, 68, .15);--background-activated: rgba(239, 68, 68, .25);--background-hover: rgba(239, 68, 68, .2);--color: #ef4444;border:1px solid rgba(239,68,68,.3);margin-top:12px}.cancel-recording-button{--color: #94a3b8;--background: transparent;--background-hover: rgba(148, 163, 184, .1);--background-activated: rgba(148, 163, 184, .2);--padding-start: 20px;--padding-end: 20px;--padding-top: 12px;--padding-bottom: 12px;font-weight:500;font-size:14px;transition:all .2s ease;border:1px solid rgba(255,255,255,.15)}.send-recording-button{--background: rgba(255, 255, 255, .1) !important;--background-activated: rgba(255, 255, 255, .25) !important;--background-hover: rgba(255, 255, 255, .18) !important;--color: rgba(255, 255, 255, .9) !important;--padding-start: 24px;--padding-end: 24px;--padding-top: 12px;--padding-bottom: 12px;--box-shadow: none;font-weight:600;font-size:14px;transition:border-color .15s ease;border:1px solid rgba(255,255,255,.15)}@media (max-width: 768px){.podcast-buttons{flex-direction:column;align-items:center}.podcast-action-button{width:100%;max-width:280px}.share-sections{padding:16px}.recording-buttons{flex-direction:column;align-items:center}.quick-record-button,.chunked-record-button{width:100%;max-width:280px}}.share-actions{display:flex;flex-direction:row;gap:12px;margin:24px 0;width:100%;flex-wrap:nowrap}.perspective-invite-others-btn,.perspective-copy-link-btn{flex:1;min-width:0;height:46px;font-weight:600;font-size:14px;letter-spacing:.4px;text-transform:none;transition:all .2s ease-in-out}.perspective-invite-others-btn{--background: linear-gradient(135deg, #6366f1, #8b5cf6);--background-hover: linear-gradient(135deg, #5458ee, #7c3aed);--background-activated: #4f46e5;--color: #ffffff;box-shadow:0 4px 12px rgba(99,102,241,.35)}.perspective-invite-others-btn:hover{transform:translateY(-2px)}.perspective-copy-link-btn{--background: rgba(255, 255, 255, .06);--background-hover: rgba(255, 255, 255, .12);--background-activated: rgba(255, 255, 255, .18);--color: rgba(255, 255, 255, .85);border:1px solid rgba(255,255,255,.15)}.perspective-copy-link-btn:hover{border-color:rgba(255,255,255,.35);transform:translateY(-2px)}.perspective-invite-others-btn ion-icon,.perspective-copy-link-btn ion-icon{margin-right:6px;font-size:18px}.perspective-invite-others-btn[disabled],.perspective-copy-link-btn[disabled]{opacity:.5;transform:none!important;box-shadow:none}.podcast-instructions{margin:20px 0}.instruction-item{display:flex;align-items:center;gap:12px;margin-bottom:16px}.instruction-item:last-child{margin-bottom:0}.instruction-icon{font-size:20px;color:rgba(255,255,255,.5)}.instruction-item p{margin:0;color:#f0f0f0}.title-with-status{display:flex;align-items:center;gap:12px;justify-content:center}.connection-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse-dot 2s infinite;box-shadow:0 0 rgba(34,197,94,.7)}@keyframes pulse-dot{0%{box-shadow:0 0 rgba(34,197,94,.7)}70%{box-shadow:0 0 0 4px rgba(34,197,94,0)}to{box-shadow:0 0 rgba(34,197,94,0)}}.setup-modal{--width: 100%;--height: 100%;--max-width: 900px;--max-height: 600px;--border-radius: 20px;--box-shadow: 0 20px 60px rgba(0, 0, 0, .5);--backdrop-opacity: .9}.setup-modal-content{--background: linear-gradient(135deg, #0c0c0c 0%, #1a1a1a 50%, #2d2d2d 100%);overflow:hidden}.setup-modal{animation:modalSlideIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.8) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.setup-back-button{width:36px;height:36px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:none;border:1px solid rgba(255,255,255,.06);flex-shrink:0;align-self:flex-start}.setup-back-button:hover{background:rgba(255,255,255,.15)}.setup-back-button ion-icon{font-size:18px;color:#fff}.setup-container{padding:20px 24px 24px;height:100%;display:flex;flex-direction:column;gap:16px;align-items:stretch;overflow-y:auto}.setup-intro{background:rgba(255,255,255,.03);backdrop-filter:blur(25px);color:#fff;padding:20px;border-radius:16px;text-align:center;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;box-shadow:none;border:1px solid rgba(255,255,255,.06);width:100%;flex-shrink:0}.setup-intro:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,0 L100,100 Z" fill="rgba(255,255,255,0.1)"/></svg>');background-size:cover}.setup-icon{font-size:40px;margin-bottom:12px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:iconPulse 2s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.setup-intro h2{font-size:24px;font-weight:700;margin:0 0 12px;position:relative;z-index:1;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.setup-intro p{font-size:16px;opacity:.95;margin:0;position:relative;z-index:1;font-weight:400;color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.2)}.setup-form-section{width:100%;display:flex;flex-direction:column;flex:1}.setup-form{background:transparent;flex:1;display:flex;flex-direction:column;width:100%}.setup-item{--background: #1a1a1a;--border-radius: 12px;--padding-start: 16px;--padding-end: 16px;--inner-padding-end: 0;--highlight-color-focused: rgba(255, 255, 255, .15);--highlight-color-valid: rgba(255, 255, 255, .15);--highlight-color-invalid: rgba(255, 255, 255, .15);margin-bottom:12px;border:1px solid rgba(255,255,255,.06);box-shadow:none;transition:all .3s ease;--border-width: 0;--inner-border-width: 0;animation:formItemSlide .6s ease-out;animation-fill-mode:both;width:100%}.setup-item:nth-child(1){animation-delay:.1s}.setup-item:nth-child(2){animation-delay:.2s}@keyframes formItemSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.setup-item:hover{border-color:rgba(255,255,255,.12)}.setup-item ion-label{width:100%}.setup-item ion-label h3{font-size:16px;font-weight:600;color:#f3f4f6;margin-bottom:4px}.setup-item ion-label p{font-size:14px;color:#9ca3af;margin:0}.setup-item ion-select,.setup-item ion-input{--padding-start: 0;--padding-end: 0;margin-top:8px;--background: transparent;--color: #ffffff;--placeholder-color: #6b7280;width:100%}.setup-item ion-select::part(icon){color:#8b5cf6}.setup-item ion-select::part(text),.setup-item ion-select::part(placeholder){color:#fff}.setup-item ion-input{--color: #ffffff}.setup-input-container{width:100%;display:flex;flex-direction:column;gap:12px}.setup-item.username-item{display:flex;flex-direction:column;gap:12px}.username-input-row{display:flex;gap:12px;align-items:flex-end;width:100%}.username-input-row ion-input{flex:1;min-width:0;caret-color:#fff}.username-input-row ion-button{flex-shrink:0;min-width:120px}.setup-item ion-button{--border-radius: 10px;transition:all .3s ease;--background: #dc2626;--color: #ffffff;--border-color: transparent;--border-width: 0;--border-style: none;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.setup-item ion-button:hover{--background: rgba(255, 255, 255, .1)}.setup-info{display:flex;align-items:center;background:rgba(16,185,129,.04);padding:14px 16px;border-radius:10px;margin-top:8px;border:1px solid rgba(16,185,129,.08);backdrop-filter:blur(10px);animation:fadeIn .5s ease-out .3s both;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.setup-info ion-icon{font-size:18px;color:#10b981;margin-right:12px;flex-shrink:0}.setup-info ion-text p{margin:0;font-size:13px;color:#10b981;font-weight:500;line-height:1.4}.setup-actions{margin-top:auto;padding-top:12px;width:100%}.setup-actions ion-button,.setup-start-btn{--box-shadow: none !important;--padding-top: 18px;--padding-bottom: 18px;font-weight:600;font-size:15px;letter-spacing:.6px;width:100%;border-radius:14px;--background: linear-gradient(135deg, #6366f1, #8b5cf6) !important;--background-hover: linear-gradient(135deg, #5458ee, #7c3aed) !important;--background-activated: linear-gradient(135deg, #e86c00, #ff8c00) !important;--color: #ffffff !important;border:none;box-shadow:0 6px 18px rgba(255,122,0,.25);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;animation:buttonBounce .5s ease-out .3s both}.setup-actions ion-button:hover:not(:disabled),.setup-start-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(99,102,241,.35);filter:brightness(1.05)}.setup-actions ion-button:active:not(:disabled),.setup-start-btn:active:not(:disabled){transform:scale(.98);box-shadow:0 4px 12px rgba(99,102,241,.25)}.setup-actions ion-button:disabled,.setup-start-btn:disabled{--background: rgba(99, 102, 241, .2) !important;--color: rgba(255, 255, 255, .5) !important;box-shadow:none;opacity:.7}@keyframes buttonBounce{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media (min-width: 768px){.setup-modal{--width: 90%;--max-width: 900px;--max-height: 600px}.setup-container{padding:20px 32px 32px;gap:20px;flex-direction:column;overflow-y:auto}.setup-intro{padding:24px;width:100%}.setup-intro h2{font-size:26px}.setup-form-section{width:100%;min-width:auto}.setup-form,.setup-item{width:100%}.setup-actions{margin-top:12px;padding-top:8px}.username-input-row{flex-direction:row;align-items:flex-end}.username-input-row ion-button{min-width:140px}}@media (max-width: 767px){.setup-modal{--width: 100%;--height: 100%;--max-width: 100%;--max-height: 100%;--border-radius: 0;min-height:auto}.setup-container{padding:16px;flex-direction:column;gap:12px;overflow-y:auto;height:100%}.setup-intro{padding:16px;min-width:auto;min-height:auto}.setup-form-section{min-width:auto}.setup-intro h2{font-size:20px;margin-bottom:8px}.setup-intro p{font-size:14px}.setup-item{--padding-start: 12px;--padding-end: 12px;margin-bottom:12px}.username-input-row{flex-direction:column;gap:8px}.username-input-row ion-button{width:100%;min-width:auto}.setup-item ion-button{min-width:100px;font-size:12px;padding:4px}}.setup-item ion-select-option{background:#1f2937;color:#fff}.setup-item ion-select-option:hover{background:#374151}.setup-back-button:focus,.setup-item:focus-within,.setup-actions ion-button:focus{outline:2px solid #8B5CF6;outline-offset:2px}.setup-actions ion-button.loading{--background: #4b5563;pointer-events:none}.setup-container::-webkit-scrollbar{width:6px}.setup-container::-webkit-scrollbar-track{background:#1f2937;border-radius:3px}.setup-container::-webkit-scrollbar-thumb{background:#4b5563;border-radius:3px}.setup-container::-webkit-scrollbar-thumb:hover{background:#6b7280}.setup-item ion-select{transition:all .3s ease}.setup-item ion-select:focus-within{border-color:#8b5cf6}.setup-item ion-input{transition:all .3s ease}.setup-item ion-input:focus-within{border-color:#8b5cf6}.setup-form ion-list{width:100%}.success-modal{--height: auto;--width: 90%;--max-width: 400px;--border-radius: 20px;--background: #1a1a1a}.success-modal-content{padding:30px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;background:#1f2937;color:#fff}.success-icon-wrapper{margin-bottom:20px}.success-icon{font-size:64px;color:#10b981}.success-modal-content h3{font-size:22px;font-weight:700;margin:0 0 10px;color:#10b981}.duration-text{font-size:16px;color:#9ca3af;margin:0 0 30px}.success-actions{width:100%;display:flex;flex-direction:column;gap:12px}.success-actions ion-button{margin:0;--border-radius: 12px;font-weight:600;height:48px}.download-btn{--background: rgba(255, 255, 255, .1) !important;--background-hover: rgba(255, 255, 255, .18) !important;--background-activated: rgba(255, 255, 255, .25) !important;--color: rgba(255, 255, 255, .9) !important;border:1px solid rgba(255,255,255,.15);border-radius:12px;transition:border-color .15s ease}.download-btn:hover{border-color:rgba(255,255,255,.3)}.share-btn{--background: rgba(255, 255, 255, .06) !important;--background-hover: rgba(255, 255, 255, .15) !important;--background-activated: rgba(255, 255, 255, .22) !important;--color: rgba(255, 255, 255, .7) !important;border:1px solid rgba(255,255,255,.15);border-radius:12px;transition:border-color .15s ease}.share-btn:hover{border-color:rgba(255,255,255,.3)}.circular-timer-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:500px}.circular-timer-wrapper{position:relative;width:300px;height:300px;margin-bottom:32px}.circular-timer-svg{width:100%;height:100%;transform:rotate(-90deg)}.circular-timer-background{transition:stroke .3s ease}.circular-timer-progress{transition:stroke-dashoffset .3s ease,stroke .3s ease}.circular-timer-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:200px;text-align:center}.circular-timer-mic-icon{font-size:64px;color:#a259ff;animation:mic-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(162,89,255,.6))}@keyframes mic-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.circular-timer-text{display:flex;flex-direction:column;align-items:center;gap:8px}.circular-timer-time{font-size:36px;font-weight:700;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:-1px;text-shadow:0 2px 20px rgba(255,255,255,.2)}.circular-timer-label{font-size:16px;font-weight:500;color:#a259ff;text-transform:uppercase;letter-spacing:.5px}.circular-timer-complete{display:flex;flex-direction:column;align-items:center;gap:16px;animation:complete-appear .5s ease-out}@keyframes complete-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.circular-timer-check-icon{font-size:64px;color:#10b981;filter:drop-shadow(0 0 12px rgba(16,185,129,.6));animation:check-bounce .6s ease-out}@keyframes check-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.circular-timer-complete-text{font-size:18px;font-weight:600;color:#10b981;text-align:center;line-height:1.4;padding:0 20px}.recording-status-text{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#ef4444;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.recording-status-text .recording-pulse{width:12px;height:12px;background:#ef4444;border-radius:50%;animation:pulse-glow 1.5s infinite;box-shadow:0 0 rgba(239,68,68,.7)}@media (max-width: 768px){.circular-timer-wrapper{width:250px;height:250px}.circular-timer-center{width:180px}.circular-timer-mic-icon,.circular-timer-check-icon{font-size:48px}.circular-timer-time{font-size:28px}.circular-timer-label,.circular-timer-complete-text{font-size:14px}.circular-timer-container{padding:30px 16px;min-height:400px}}@media (max-width: 480px){.audio-stories-main-content{padding:0 8px 8px}.audio-stories-card{padding:16px;border-radius:14px}.audio-stories-card-header h2{font-size:20px}.audio-stories-card-header p{font-size:13px}.talk-button{min-width:unset;max-width:100%;font-size:14px}.generate-button{min-width:unset;max-width:100%;font-size:14px;--padding-start: 16px;--padding-end: 16px}.generate-script-button{min-width:unset;max-width:100%;font-size:14px}.podcast-action-button{min-width:unset;max-width:100%}.start-recording-button{min-width:unset;max-width:100%;font-size:14px;--padding-start: 16px;--padding-end: 16px}.quick-record-button,.chunked-record-button,.send-recording-button,.cancel-recording-button,.stop-chunked-button,.invite-others-btn,.copy-link-btn{min-width:unset;max-width:100%}.podcast-actions{padding:16px}.timer-display{font-size:36px}.circular-timer-wrapper{width:240px;height:240px}.circular-timer-time{font-size:24px}.circular-timer-container{padding:20px 12px;min-height:350px}.recording-timer-indicator{padding:20px 16px}.setup-container{padding:20px 12px 16px}.setup-intro{padding:20px 16px}.setup-intro h2{font-size:20px}.setup-intro p{font-size:14px}.success-modal-content{padding:24px 16px}.success-actions{gap:8px}.success-actions ion-button{height:42px;font-size:14px}.download-btn,.share-btn{width:100%}}[data-theme=light] .create-audio-stories-page-content,[data-theme=light] .create-audio-stories-container{background:#fff;color:#1a1a1a}[data-theme=light] .audio-stories-header{background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=light] .back-button{--color: #1a1a1a;--color-hover: #000000}[data-theme=light] .audio-stories-card{background:#f8f9fa;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.08)}[data-theme=light] .audio-stories-card-header h2{color:#1a1a1a}[data-theme=light] .audio-stories-subtitle{color:rgba(0,0,0,.4)}[data-theme=light] .audio-stories-main-message{color:#5f6368}[data-theme=light] .sharing-section{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08)}[data-theme=light] .share-info{color:#5f6368}[data-theme=light] .share-icon{color:rgba(0,0,0,.5)}[data-theme=light] .share-button{--background: rgba(0, 0, 0, .06);--background-hover: rgba(0, 0, 0, .1);--border-color: rgba(0, 0, 0, .15);--color: rgba(0, 0, 0, .85);--color-hover: #1a1a1a;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .share-button:hover{--background: rgba(0, 0, 0, .1);--color: #1a1a1a}[data-theme=light] .copy-button{--color: #5f6368;--color-hover: #1a1a1a;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .session-id{color:#5f6368;background:rgba(0,0,0,.05)}[data-theme=light] .recording-indicator{color:rgba(0,0,0,.7)}[data-theme=light] .recording-pulse{background:rgba(0,0,0,.5)}[data-theme=light] .talk-button{--background: rgba(0, 0, 0, .1) !important;--background-hover: rgba(0, 0, 0, .18) !important;--background-activated: rgba(0, 0, 0, .25) !important;--color: rgba(0, 0, 0, .9) !important;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .talk-button:hover{border-color:rgba(0,0,0,.3)}[data-theme=light] .conversation-summary{color:#5f6368}[data-theme=light] .generate-button{--background: linear-gradient(135deg, #9D4EDD, #6A1B9A) !important;--background-hover: linear-gradient(135deg, #AB5FE6, #7B1FA2) !important;--background-activated: linear-gradient(135deg, #8E24AA, #5C0099) !important;--color: #ffffff !important;border:none}[data-theme=light] .generate-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(157,78,221,.5)}[data-theme=light] .generate-script-button{--background: rgba(0, 0, 0, .1) !important;--background-hover: rgba(0, 0, 0, .18) !important;--background-activated: rgba(0, 0, 0, .25) !important;--color: rgba(0, 0, 0, .9) !important;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .generate-script-button:hover{border-color:rgba(0,0,0,.3)}[data-theme=light] .generating-text{color:#5f6368}[data-theme=light] .ai-status{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);color:rgba(0,0,0,.7)}[data-theme=light] .audio-control-button{--color: rgba(0, 0, 0, .7);--color-hover: #1a1a1a}[data-theme=light] .audio-control-button:hover{--background: rgba(0, 0, 0, .08)}[data-theme=light] .conversation-display{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .conversation-display h4{color:rgba(0,0,0,.7)}[data-theme=light] .ai-message{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-left:4px solid rgba(0,0,0,.2)}[data-theme=light] .message-content{color:#5f6368}[data-theme=light] .message-time{color:#80868b}[data-theme=light] .conversation-messages::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}[data-theme=light] .conversation-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15)}[data-theme=light] .conversation-messages::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}[data-theme=light] .podcast-actions{background:#f8f9fa;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .podcast-action-button{--background: rgba(0, 0, 0, .08);--background-activated: rgba(0, 0, 0, .15);--background-hover: rgba(0, 0, 0, .12);--color: rgba(0, 0, 0, .9);border:1px solid rgba(0,0,0,.15)}[data-theme=light] .podcast-action-button[color=secondary]{--background: rgba(0, 0, 0, .05);--background-activated: rgba(0, 0, 0, .1);--background-hover: rgba(0, 0, 0, .08)}[data-theme=light] .share-modal-title{color:#1a1a1a}[data-theme=light] .share-modal-content{--background: #ffffff;--color: #1a1a1a}[data-theme=light] .share-section h3{color:#1a1a1a}[data-theme=light] .share-section ion-item{--background: #f8f9fa;--color: #1a1a1a;--border-color: rgba(0, 0, 0, .06)}[data-theme=light] .share-section ion-item:hover{--background: #e0e0e0}[data-theme=light] .share-section ion-icon{color:rgba(0,0,0,.5)}[data-theme=light] .share-section ion-label h2{color:#1a1a1a}[data-theme=light] .setup-item ion-input{--background: transparent;--color: #1a1a1a;--placeholder-color: rgba(0, 0, 0, .5);caret-color:#1a1a1a}[data-theme=light] .recording-mode-info{background:rgba(0,0,0,.04)}[data-theme=light] .chunked-recording-indicator{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08)}[data-theme=light] .recording-message{color:#5f6368}[data-theme=light] .timer-display{color:#1a1a1a;text-shadow:none}[data-theme=light] .chunked-status p{color:#1a1a1a}[data-theme=light] .cancel-recording-button{border:1px solid rgba(0,0,0,.15)}[data-theme=light] .send-recording-button{--background: rgba(0, 0, 0, .1) !important;--background-activated: rgba(0, 0, 0, .25) !important;--background-hover: rgba(0, 0, 0, .18) !important;--color: rgba(0, 0, 0, .9) !important;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .quick-record-button,[data-theme=light] .chunked-record-button{border:1px solid rgba(0,0,0,.15)}[data-theme=light] .perspective-copy-link-btn{--background: rgba(0, 0, 0, .06);--background-hover: rgba(0, 0, 0, .12);--background-activated: rgba(0, 0, 0, .18);--color: rgba(0, 0, 0, .85);border:1px solid rgba(0,0,0,.15)}[data-theme=light] .perspective-copy-link-btn:hover{border-color:rgba(0,0,0,.35)}[data-theme=light] .instruction-icon{color:rgba(0,0,0,.5)}[data-theme=light] .instruction-item p{color:#1a1a1a}[data-theme=light] .setup-modal-content{--background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 50%, #f0f0f0 100%)}[data-theme=light] .setup-back-button{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .setup-back-button:hover{background:rgba(0,0,0,.15)}[data-theme=light] .setup-back-button ion-icon{color:#1a1a1a}[data-theme=light] .setup-intro{background:rgba(0,0,0,.03);color:#1a1a1a;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .setup-intro h2{color:#1a1a1a;text-shadow:none}[data-theme=light] .setup-intro p{color:#5f6368;text-shadow:none}[data-theme=light] .setup-item{--background: #f8f9fa;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .setup-item:hover{border-color:rgba(0,0,0,.12)}[data-theme=light] .setup-item ion-label h3{color:#1a1a1a}[data-theme=light] .setup-item ion-label p{color:#80868b}[data-theme=light] .setup-item ion-select,[data-theme=light] .setup-item ion-input{--color: #1a1a1a;--placeholder-color: #80868b}[data-theme=light] .setup-item ion-select::part(text),[data-theme=light] .setup-item ion-select::part(placeholder){color:#1a1a1a}[data-theme=light] .setup-item ion-input{--color: #1a1a1a}[data-theme=light] .username-input-row ion-input{caret-color:#1a1a1a}[data-theme=light] .setup-item ion-select-option{background:#f8f9fa;color:#1a1a1a}[data-theme=light] .setup-item ion-select-option:hover{background:#e0e0e0}[data-theme=light] .setup-container::-webkit-scrollbar-track{background:#f8f9fa}[data-theme=light] .setup-container::-webkit-scrollbar-thumb{background:#e0e0e0}[data-theme=light] .setup-container::-webkit-scrollbar-thumb:hover{background:#80868b}[data-theme=light] .success-modal{--background: #f8f9fa}[data-theme=light] .success-modal-content{background:#fff;color:#1a1a1a}[data-theme=light] .duration-text{color:#80868b}[data-theme=light] .download-btn{--background: rgba(0, 0, 0, .1) !important;--background-hover: rgba(0, 0, 0, .18) !important;--background-activated: rgba(0, 0, 0, .25) !important;--color: rgba(0, 0, 0, .9) !important;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .download-btn:hover{border-color:rgba(0,0,0,.3)}[data-theme=light] .share-btn{--background: rgba(0, 0, 0, .06) !important;--background-hover: rgba(0, 0, 0, .15) !important;--background-activated: rgba(0, 0, 0, .22) !important;--color: rgba(0, 0, 0, .7) !important;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .share-btn:hover{border-color:rgba(0,0,0,.3)}[data-theme=light] .story-content{color:#5f6368;background:rgba(0,0,0,.03)}[data-theme=light] .circular-timer-time{color:#1a1a1a;text-shadow:none}.perspective-script-page{--background: #0a0a0a;--color: #f0f0f0}.psp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:12px;color:#888}.psp-loading ion-spinner{--color: #818CF8;width:32px;height:32px}.psp-error{text-align:center;padding:40px 24px}.psp-empty{text-align:center;padding:48px 24px;color:#888}.psp-empty h4,.psp-error h4{color:#fff;margin:0 0 8px}.psp-raw-fallback{padding:24px;max-width:800px;margin:0 auto}.psp-raw-fallback pre{white-space:pre-wrap;overflow:auto;background:#1a1a1a;border-radius:10px;padding:16px;color:#ccc;font-size:13px}.psp-grid{max-width:1100px;margin:0 auto;padding:20px 24px 40px;display:grid;grid-template-columns:1fr 340px;gap:20px;align-items:start}.psp-script-panel{order:1}.psp-recording-panel{order:2}.psp-script-panel{max-height:calc(100vh - 140px);overflow-y:auto;padding-right:4px}.psp-script-panel::-webkit-scrollbar{width:4px}.psp-script-panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.psp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.psp-header-title{font-size:1.25rem;font-weight:700;color:#fff;margin:0}.psp-header-meta{font-size:.75rem;color:#777;margin:4px 0 0}.psp-header-actions{display:flex;gap:8px;flex-shrink:0}.psp-hero{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 20px;margin-bottom:14px}.psp-hero-title{margin:0 0 6px;font-size:1.3rem;font-weight:700;color:#fff}.psp-hero-logline{margin:0;color:rgba(255,255,255,.6);line-height:1.6;font-size:.9rem}.psp-emotional-arc{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;margin-bottom:14px;font-size:.88rem;color:rgba(255,255,255,.7)}.psp-emotional-arc strong{color:#fff}.psp-sections{display:flex;flex-direction:column;gap:14px}.psp-section-card{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px}.psp-section-title{margin:0 0 10px;font-size:.95rem;font-weight:600;color:#fff}.psp-line{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}.psp-line:first-child{border-top:none;padding-top:0}.psp-line-main{display:flex;gap:10px;align-items:flex-start}.psp-line-num{min-width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-size:.7rem;font-weight:600;flex-shrink:0}.psp-line-text{font-size:1rem;line-height:1.65;color:rgba(255,255,255,.9)}.psp-direction{background:rgba(162,89,255,.06);border:1px solid rgba(162,89,255,.15);border-radius:10px;padding:10px 14px;margin-left:36px}.psp-direction-label{font-size:.7rem;font-weight:600;color:#a259ff;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}.psp-direction-text{font-size:.85rem;color:rgba(255,255,255,.65);line-height:1.5}.psp-director-notes{background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 18px;margin-top:14px}.psp-director-notes h5{margin:0 0 8px;font-size:.9rem;font-weight:600;color:#fff}.psp-director-notes ul{padding-left:18px;margin:0;line-height:1.7;color:rgba(255,255,255,.7);font-size:.88rem}.psp-closing-note{margin-top:14px;font-style:italic;color:rgba(255,255,255,.6);background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 16px;font-size:.88rem;line-height:1.6}.psp-recording-panel{background:#111113;border:1px solid rgba(129,140,248,.15);border-radius:16px;padding:22px 20px;position:sticky;top:20px}.psp-rec-title{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:#fff}.psp-rec-desc{margin:0 0 16px;color:rgba(255,255,255,.5);font-size:.85rem;line-height:1.5}.psp-rec-tip{margin-top:14px;font-size:.78rem;color:#666;line-height:1.5}.psp-start-btn{--background: linear-gradient(135deg, #818CF8, #6366F1);--border-radius: 14px;--box-shadow: 0 8px 24px rgba(99, 102, 241, .25);font-weight:700;letter-spacing:.2px;width:100%;height:50px}.psp-regen-btn{--border-radius: 12px;margin-top:10px;width:100%}.psp-session-ended{margin-top:18px;padding:16px;border-radius:14px;background:rgba(129,140,248,.06);border:1px solid rgba(129,140,248,.15);display:flex;flex-direction:column;gap:10px}.psp-session-ended-title{font-weight:700;color:#fff;font-size:.95rem}.psp-session-ended-desc{color:rgba(255,255,255,.5);font-size:.8rem}.psp-generate-btn{--border-radius: 12px;font-weight:700;width:100%}.psp-recording-active{display:flex;flex-direction:column;align-items:center;gap:16px}.psp-timer-container{width:100%;border:1px solid rgba(129,140,248,.2);border-radius:20px;padding:20px;background:linear-gradient(145deg,#0e0b16,#110f1d)}.psp-timer-ring-wrapper{display:flex;justify-content:center;margin-bottom:12px}.psp-timer-ring{position:relative;width:200px;height:200px;border-radius:50%;background:#131120;border:1px solid rgba(129,140,248,.15);display:flex;align-items:center;justify-content:center}.psp-timer-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.psp-timer-center{text-align:center;position:relative}.psp-timer-center ion-icon{font-size:30px;color:#818cf8}.psp-timer-time{font-size:2.5rem;font-weight:800;color:#fff;margin-top:2px;font-variant-numeric:tabular-nums}.psp-timer-label{color:#818cf8;font-weight:600;font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.psp-rec-indicator{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px}.psp-rec-dot{width:10px;height:10px;border-radius:50%;background:#ff4d4f;box-shadow:0 0 10px rgba(255,77,79,.6);animation:psp-pulse 1s ease-in-out infinite}@keyframes psp-pulse{0%,to{opacity:1}50%{opacity:.3}}.psp-rec-label{color:#ff6b6b;font-weight:700;font-size:.8rem;letter-spacing:.3px}.psp-rec-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;width:100%}.psp-end-btn{--border-radius: 12px;--padding-start: 20px;--padding-end: 20px;font-weight:700}.psp-success-modal-content{padding:28px 24px;text-align:center;background:#121212}.psp-success-icon{margin-bottom:12px}.psp-success-icon ion-icon{font-size:48px;color:#10b981}.psp-success-modal-content h3{margin:0 0 6px;color:#fff}.psp-success-duration{margin:0 0 14px;color:#888;font-size:.9rem}.psp-success-notice{background:rgba(129,140,248,.06);border:1px solid rgba(129,140,248,.15);color:rgba(255,255,255,.7);border-radius:10px;padding:10px 14px;font-size:.8rem;line-height:1.5;margin-bottom:14px}.psp-success-actions{display:flex;flex-direction:column;gap:8px}.psp-toolbar{--background: #0a0a0a;--color: #fff;--border-color: rgba(255, 255, 255, .06)}.psp-toolbar ion-title{font-size:1rem;font-weight:600}@media (max-width: 900px){.psp-grid{grid-template-columns:1fr;padding:16px 16px 32px}.psp-script-panel{max-height:none;overflow-y:visible;padding-right:0}.psp-script-panel{order:2}.psp-recording-panel{position:static;order:1}.psp-timer-ring{width:180px;height:180px}.psp-timer-time{font-size:2rem}}@media (max-width: 480px){.psp-grid{padding:12px 12px 24px;gap:14px}.psp-header{flex-direction:column;gap:8px}.psp-header-actions{width:100%;flex-wrap:wrap}.psp-header-actions ion-button{flex:1;min-width:0}.psp-hero{padding:14px 16px}.psp-hero-title{font-size:1.1rem}.psp-section-card{padding:14px}.psp-line-text{font-size:.9rem}.psp-direction{margin-left:0;padding:8px 12px}.psp-recording-panel{padding:16px 14px}.psp-timer-ring{width:160px;height:160px}.psp-timer-time{font-size:1.75rem}.psp-timer-center ion-icon{font-size:24px}}[data-theme=light] .perspective-script-page{--background: #ffffff;--color: #1a1a1a}[data-theme=light] .psp-loading,[data-theme=light] .psp-empty{color:#80868b}[data-theme=light] .psp-empty h4,[data-theme=light] .psp-error h4{color:#1a1a1a}[data-theme=light] .psp-raw-fallback pre{background:#f8f9fa;color:#5f6368}[data-theme=light] .psp-header-title{color:#1a1a1a}[data-theme=light] .psp-header-meta{color:#80868b}[data-theme=light] .psp-hero{background:#f8f9fa;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .psp-hero-title{color:#1a1a1a}[data-theme=light] .psp-hero-logline{color:rgba(0,0,0,.6)}[data-theme=light] .psp-emotional-arc{background:#f8f9fa;border:1px solid rgba(0,0,0,.08);color:rgba(0,0,0,.7)}[data-theme=light] .psp-emotional-arc strong{color:#1a1a1a}[data-theme=light] .psp-section-card{background:#f8f9fa;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .psp-section-title{color:#1a1a1a}[data-theme=light] .psp-line{border-top:1px solid rgba(0,0,0,.06)}[data-theme=light] .psp-line-num{background:rgba(0,0,0,.08);color:rgba(0,0,0,.5)}[data-theme=light] .psp-line-text{color:rgba(0,0,0,.9)}[data-theme=light] .psp-direction{background:rgba(162,89,255,.04);border:1px solid rgba(162,89,255,.12)}[data-theme=light] .psp-direction-text{color:rgba(0,0,0,.65)}[data-theme=light] .psp-director-notes{background:#f8f9fa;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .psp-director-notes h5{color:#1a1a1a}[data-theme=light] .psp-director-notes ul{color:rgba(0,0,0,.7)}[data-theme=light] .psp-closing-note{color:rgba(0,0,0,.6);background:#f8f9fa;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .psp-recording-panel{background:#f8f9fa;border:1px solid rgba(129,140,248,.2)}[data-theme=light] .psp-rec-title{color:#1a1a1a}[data-theme=light] .psp-rec-desc{color:rgba(0,0,0,.5)}[data-theme=light] .psp-rec-tip{color:#80868b}[data-theme=light] .psp-session-ended-title{color:#1a1a1a}[data-theme=light] .psp-session-ended-desc{color:rgba(0,0,0,.5)}[data-theme=light] .psp-timer-time{color:#1a1a1a}[data-theme=light] .psp-script-panel::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)}[data-theme=light] .psp-success-modal-content{background:#fff}[data-theme=light] .psp-success-modal-content h3{color:#1a1a1a}[data-theme=light] .psp-success-duration{color:#80868b}[data-theme=light] .psp-success-notice{color:rgba(0,0,0,.7)}[data-theme=light] .psp-toolbar{--background: #ffffff;--color: #1a1a1a;--border-color: #e0e0e0}.collab-content{--background: #0a0a0a;--color: #ffffff}.collab-container{max-width:680px;margin:0 auto;padding:var(--nav-height, 70px) 20px 40px;padding-top:calc(var(--nav-height, 70px) + 24px)}.collab-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#a78bfa;font-size:15px;cursor:pointer;padding:0;margin-bottom:20px}.collab-title{display:flex;align-items:center;gap:10px;font-size:1.6rem;font-weight:700;color:#fff;margin:0 0 8px}.collab-title-icon{color:#a855f7;font-size:1.4rem}.collab-subtitle{color:#9ca3af;font-size:.95rem;line-height:1.5;margin:0 0 28px}.collab-language{margin-bottom:24px}.collab-label{display:block;font-size:14px;font-weight:600;color:#9ca3af;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.collab-input-card{background:#1f2937;border:1px solid #374151;border-radius:14px;padding:16px;margin-bottom:20px}.collab-textarea{width:100%;min-height:120px;background:rgba(0,0,0,.3);border:1px solid #374151;border-radius:10px;color:#fff;font-size:15px;line-height:1.6;padding:14px;resize:vertical;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.collab-textarea:focus{border-color:#a855f7;box-shadow:0 0 0 3px rgba(168,85,247,.15)}.collab-textarea::placeholder{color:#6b7280}.collab-input-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.collab-hint{font-size:13px;color:#6b7280}.collab-add-btn{display:inline-flex;align-items:center;gap:6px;background:#a855f7;color:#fff;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,opacity .2s}.collab-add-btn:hover:not(:disabled){background:#9333ea}.collab-add-btn:disabled{opacity:.4;cursor:not-allowed}.collab-ideas-card{background:#1f2937;border:1px solid #374151;border-radius:14px;margin-bottom:28px;min-height:160px;display:flex;flex-direction:column}.collab-ideas-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #374151}.collab-ideas-header h3{margin:0;font-size:15px;font-weight:600;color:#fff}.collab-clear-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:18px;display:flex;align-items:center;padding:4px;border-radius:6px;transition:color .2s}.collab-clear-btn:hover{color:#ef4444}.collab-ideas-body{flex:1;padding:16px;overflow-y:auto;max-height:300px}.collab-ideas-text{color:#e5e7eb;font-size:15px;line-height:1.6;margin:0;white-space:pre-wrap}.collab-ideas-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:#6b7280}.collab-ideas-empty ion-icon{font-size:36px;margin-bottom:12px;opacity:.4}.collab-ideas-empty p{margin:0;font-size:14px}.collab-generate-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .1s}.collab-generate-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.collab-generate-btn:disabled{opacity:.4;cursor:not-allowed}.collab-generate-btn ion-icon{font-size:20px}.collab-help-text{text-align:center;font-size:13px;color:#6b7280;margin-top:10px}.collab-success-modal{--backdrop-opacity: .7}.collab-modal-content{--background: #1f2937}.collab-modal-inner{padding:32px 24px;text-align:center;max-width:480px;margin:0 auto}.collab-success-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#9c27b0);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.collab-success-icon ion-icon{font-size:36px;color:#fff}.collab-modal-inner h2{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 24px}.collab-theme-preview{background:#0a0a0a;border-radius:14px;overflow:hidden;margin-bottom:24px;text-align:left}.collab-theme-banner{height:140px;display:flex;align-items:center;justify-content:center}.collab-theme-banner ion-icon{font-size:48px;color:rgba(255,255,255,.4)}.collab-theme-info{padding:16px}.collab-theme-info h3{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 8px}.collab-theme-info p{color:#9ca3af;font-size:14px;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.collab-char-count{display:inline-flex;align-items:center;gap:6px;color:#a855f7;font-size:13px}.collab-char-count ion-icon{font-size:15px}.collab-view-btn{width:100%;height:50px;background:#a855f7;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;margin-bottom:12px}.collab-another-btn{width:100%;height:50px;background:transparent;color:#a855f7;border:1px solid #a855f7;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer}[data-theme=light] .collab-content{--background: #f8f9fa;--color: #1a1a1a}[data-theme=light] .collab-back{color:#7c3aed}[data-theme=light] .collab-title{color:#1a1a1a}[data-theme=light] .collab-subtitle,[data-theme=light] .collab-label{color:#6b7280}[data-theme=light] .collab-input-card{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.06)}[data-theme=light] .collab-textarea{background:#f9fafb;border-color:#d1d5db;color:#1a1a1a}[data-theme=light] .collab-textarea:focus{border-color:#a855f7;box-shadow:0 0 0 3px rgba(168,85,247,.1)}[data-theme=light] .collab-textarea::placeholder{color:#9ca3af}[data-theme=light] .collab-ideas-card{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.06)}[data-theme=light] .collab-ideas-header{border-bottom-color:#e5e7eb}[data-theme=light] .collab-ideas-header h3{color:#1a1a1a}[data-theme=light] .collab-ideas-text{color:#374151}[data-theme=light] .collab-ideas-empty,[data-theme=light] .collab-hint{color:#9ca3af}[data-theme=light] .collab-generate-btn{background:linear-gradient(135deg,#a855f7,#7c3aed)}[data-theme=light] .collab-modal-content{--background: #ffffff}[data-theme=light] .collab-modal-inner h2{color:#1a1a1a}[data-theme=light] .collab-theme-preview{background:#f3f4f6}[data-theme=light] .collab-theme-info h3{color:#1a1a1a}[data-theme=light] .collab-theme-info p{color:#6b7280}.collab-progress{margin:24px 0}.collab-theme-preview-name{display:flex;align-items:center;gap:8px;font-size:1.2rem;font-weight:700;color:#a855f7;margin-bottom:16px}.collab-theme-preview-name ion-icon{font-size:1.1rem}.collab-progress-bar{height:4px;background:#2a2a2a;border-radius:2px;margin-bottom:20px;overflow:hidden}.collab-progress-fill{height:100%;background:linear-gradient(90deg,#a855f7,#6366f1);border-radius:2px;transition:width .5s ease}.collab-steps{display:flex;flex-direction:column;gap:14px}.collab-step{display:flex;align-items:center;gap:12px;font-size:14px;color:#6b7280;transition:color .3s}.collab-step--started{color:#e0e0e0}.collab-step--done{color:#10b981}.collab-step-indicator{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.collab-step-indicator ion-icon{font-size:20px;color:#10b981}.collab-step-indicator ion-spinner{width:18px;height:18px;--color: #a855f7}.collab-step-dot{width:10px;height:10px;border-radius:50%;background:#333;border:2px solid #444}.collab-step-label{font-weight:500}.collab-error{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:10px;padding:12px 16px;font-size:14px;margin:16px 0}.collab-result{text-align:center;padding:32px 20px;margin:16px 0;background:linear-gradient(135deg,rgba(168,85,247,.08),rgba(99,102,241,.06));border:1px solid rgba(168,85,247,.2);border-radius:16px}.collab-result-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);border-radius:20px;padding:6px 14px;margin-bottom:16px}.collab-result-badge ion-icon{font-size:16px}.collab-result-title{font-size:1.5rem;font-weight:800;color:#fff;margin:0 0 8px}.collab-result-desc{font-size:14px;color:#a0a0a0;line-height:1.5;margin:0 0 12px}.collab-result-chars{font-size:13px;color:#6b7280;margin:0 0 24px}.collab-view-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s}.collab-view-btn:active{transform:scale(.97)}.collab-view-btn ion-icon{font-size:18px}[data-theme=light] .collab-progress-bar{background:#e5e7eb}[data-theme=light] .collab-step-dot{background:#d1d5db;border-color:#e5e7eb}[data-theme=light] .collab-result{background:linear-gradient(135deg,rgba(168,85,247,.05),rgba(99,102,241,.03));border-color:rgba(168,85,247,.15)}[data-theme=light] .collab-result-title{color:#1a1a1a}[data-theme=light] .collab-error{background:rgba(239,68,68,.05)}@media (max-width: 768px){.collab-container{padding:calc(var(--nav-height, 70px) + 16px) 16px 32px}.collab-title{font-size:1.3rem}}.theme-detail-page{--topbar-height: 55px;background:linear-gradient(180deg,#050405,#0a0a0a);color:#fff;height:100vh;overflow:hidden;position:relative}.theme-detail-page--embedded{--topbar-height: var(--nav-height, 55px);height:100%}.theme-detail-page--embedded .theme-detail-layout{min-height:100%}.theme-detail-page--embedded .theme-detail-main,.theme-detail-page--embedded .theme-detail-main.is-mobile{margin-top:0;height:100%}.left-navbar-top{position:fixed;top:0;left:0;right:0;height:var(--topbar-height);z-index:1000;display:flex;align-items:center;background:transparent;box-sizing:border-box;padding:0 12px}.theme-detail-layout{display:flex;min-height:100vh;box-sizing:border-box}.theme-detail-main{flex:1;margin-top:var(--topbar-height);height:calc(100vh - var(--topbar-height));padding:22px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.theme-detail-main.is-mobile{height:calc(100vh - var(--topbar-height));overflow-y:scroll;-webkit-overflow-scrolling:touch;padding-bottom:20px}.theme-detail-header{margin-bottom:18px}.theme-detail-back-btn{--color: #ffffff;--background: transparent;font-size:.98rem;margin-bottom:6px;display:inline-flex;align-items:center;gap:8px}.theme-detail-back-btn:hover{--background: rgba(255, 255, 255, .04)}.theme-detail-card{position:relative;overflow:visible;border-radius:18px;padding:36px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01)),rgba(18,18,20,.95);border:1px solid rgba(255,255,255,.04);margin-bottom:28px;text-align:center;backdrop-filter:blur(8px) saturate(1.05);box-shadow:0 10px 40px rgba(0,0,0,.6);transition:transform .22s ease,box-shadow .22s ease;z-index:1}.theme-detail-card:hover{transform:translateY(-6px);box-shadow:0 24px 70px rgba(0,0,0,.7)}.theme-detail-card:before,.theme-detail-card:after{content:"";position:absolute;pointer-events:none;filter:blur(56px);opacity:.65;transition:opacity .22s ease;z-index:-1}.theme-detail-card:before{width:420px;height:420px;top:-100px;left:-100px;background:radial-gradient(circle at 30% 30%,var(--theme-color) 0%,rgba(255,255,255,0) 35%);mix-blend-mode:screen}.theme-detail-card:after{width:340px;height:340px;right:-70px;bottom:-70px;background:radial-gradient(circle at 70% 70%,rgba(0,200,255,.12),rgba(255,255,255,0) 45%)}.theme-detail-avatar-wrap{width:200px;height:200px;margin:0 auto 24px;border-width:4px;border-radius:50%;padding:10px;border-style:solid;box-shadow:0 6px 20px rgba(0,0,0,.6) inset;position:relative;overflow:visible}.theme-detail-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;border-radius:50%;filter:blur(25px);opacity:.4;animation:theme-detail-glow-pulse 3s ease-in-out infinite alternate;z-index:-1}@keyframes theme-detail-glow-pulse{0%{opacity:.3;transform:translate(-50%,-50%) scale(1)}to{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.theme-detail-avatar-bg{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:2}.theme-detail-image{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .3s ease,opacity .3s ease}.theme-detail-title{font-size:2.8rem;font-weight:700;margin:6px 0 12px;color:#fff}.theme-detail-desc-wrap{margin-bottom:20px}.theme-detail-description{font-size:1.05rem;line-height:1.6;color:#d0d0d0;max-width:880px;margin:0 auto;word-break:break-word}.theme-detail-actions{margin-top:18px}.theme-detail-start-btn{max-width:320px;margin:0 auto;height:56px;font-size:1.02rem;font-weight:700;border-radius:12px;--border-radius: 12px;background-image:linear-gradient(90deg,var(--theme-color),rgba(255,255,255,.06));color:#fff;box-shadow:0 8px 30px rgba(var(--shadow-rgb, 0, 0, 0),.45);position:relative;overflow:hidden}.theme-detail-start-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.theme-detail-start-btn:hover:before{left:100%}.theme-detail-start-btn:hover{transform:translateY(-2px)}.theme-detail-characters{background:linear-gradient(180deg,rgba(8,8,10,.6),rgba(12,12,15,.6));border-radius:16px;padding:36px;border:1px solid rgba(255,255,255,.03);backdrop-filter:blur(6px)}.theme-detail-section-title{font-size:2.4rem;font-weight:700;color:#fff;text-align:center;margin:0 0 30px}.theme-detail-subtitle{font-size:1.6rem;margin:28px 0 18px;color:#fff}.theme-detail-showcase{margin-bottom:32px}.theme-detail-nav{display:flex;align-items:center;gap:18px;margin-bottom:14px}.theme-detail-nav-btn{--color: #ffffff;--background: rgba(255, 255, 255, .06);width:52px;height:52px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.theme-detail-nav-btn:hover{--background: rgba(255, 255, 255, .12)}.theme-detail-nav-btn:disabled{--color: rgba(255, 255, 255, .35);--background: rgba(255, 255, 255, .03)}.theme-detail-display{flex:1;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border-radius:14px;padding:26px;border:1px solid rgba(255,255,255,.03)}.theme-detail-character{display:flex;gap:26px;align-items:flex-start}.theme-detail-character-media{flex-shrink:0;display:flex;justify-content:center}.theme-detail-character-avatar{width:150px;height:150px;border-radius:50%;border:3px solid;padding:8px;background:transparent;box-shadow:0 10px 30px rgba(0,0,0,.6) inset;position:relative;overflow:visible}.theme-detail-character-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130%;height:130%;border-radius:50%;filter:blur(20px);opacity:.3;animation:theme-detail-character-glow-pulse 2.5s ease-in-out infinite alternate;z-index:-1}@keyframes theme-detail-character-glow-pulse{0%{opacity:.2;transform:translate(-50%,-50%) scale(1)}to{opacity:.5;transform:translate(-50%,-50%) scale(1.08)}}.theme-detail-character-img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:transform .24s ease;position:relative;z-index:2}.theme-detail-character-info{flex:1;padding-left:18px}.theme-detail-character-name{font-size:1.9rem;font-weight:700;margin:0 0 8px;color:#fff}.theme-detail-character-role{font-size:1.08rem;color:#bfbfbf;margin:0 0 18px;font-style:italic}.theme-detail-meta{display:flex;flex-direction:column;gap:0;width:100%}.theme-detail-meta-item{background:rgba(255,255,255,.02);padding:14px;border-bottom:1px solid rgba(255,255,255,.02)}.theme-detail-meta-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.theme-detail-meta-item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-bottom:none}.theme-detail-meta-label{font-weight:600;color:#fff;margin-bottom:6px;display:block}.theme-detail-meta-text{color:#d1d1d1;margin:0;line-height:1.5;font-size:.96rem;word-break:break-word}.theme-detail-indicators{display:flex;justify-content:center;gap:10px;margin-top:18px}.theme-detail-indicator{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:transform .16s ease}.theme-detail-indicator:hover{transform:scale(1.25)}.theme-detail-scroll{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:12px;padding:12px 6px;scroll-snap-type:x mandatory;scrollbar-width:thin}.theme-detail-card-horizontal{min-width:220px;max-width:84%;flex:0 0 auto;scroll-snap-align:center;border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.016),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.03);box-shadow:0 8px 20px rgba(0,0,0,.45);text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.theme-detail-card-horizontal.active{border:2px solid;box-shadow:0 12px 32px rgba(0,0,0,.6);transform:translateY(-4px)}.theme-detail-horizontal-avatar{width:84px;height:84px;margin:0 auto 8px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.06);box-shadow:0 6px 20px rgba(0,0,0,.55) inset;position:relative}.theme-detail-horizontal-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;border-radius:50%;filter:blur(15px);opacity:0;transition:opacity .3s ease;z-index:1}.theme-detail-card-horizontal.active .theme-detail-horizontal-glow{opacity:.4;animation:theme-detail-horizontal-glow-pulse 2s ease-in-out infinite alternate}@keyframes theme-detail-horizontal-glow-pulse{0%{opacity:.3}to{opacity:.6}}.theme-detail-horizontal-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;position:relative;z-index:2}.theme-detail-horizontal-name{font-weight:700;color:#fff;font-size:1rem;margin-bottom:4px}.theme-detail-horizontal-role{font-size:.9rem;color:#bfbfbf;font-style:italic}.theme-detail-all-characters{border-top:1px solid rgba(255,255,255,.03);padding-top:26px;margin-top:8px}.theme-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.theme-detail-grid-card{background:linear-gradient(180deg,rgba(255,255,255,.016),rgba(255,255,255,.01));border-radius:12px;padding:18px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;text-align:center;position:relative;overflow:hidden}.theme-detail-grid-card:hover{transform:translateY(-6px);box-shadow:0 12px 34px rgba(0,0,0,.55)}.theme-detail-grid-card.active{border-color:var(--theme-color);background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01))}.theme-detail-grid-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 12px;overflow:hidden;border:2px solid rgba(255,255,255,.06);box-shadow:0 6px 20px rgba(0,0,0,.55) inset;position:relative}.theme-detail-grid-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;border-radius:50%;filter:blur(15px);opacity:0;transition:opacity .3s ease;z-index:1}.theme-detail-grid-card.active .theme-detail-grid-glow{opacity:.4;animation:theme-detail-grid-glow-pulse 2s ease-in-out infinite alternate}@keyframes theme-detail-grid-glow-pulse{0%{opacity:.3}to{opacity:.6}}.theme-detail-grid-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:2}.theme-detail-grid-info{margin-top:8px}.theme-detail-grid-name{font-size:1.06rem;font-weight:700;color:#fff;margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-detail-grid-role{font-size:.9rem;color:#bfbfbf;margin:0;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-detail-modal.modal-opening .theme-detail-modal-content{animation:theme-detail-modal-blast-in .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes theme-detail-modal-blast-in{0%{opacity:0;transform:scale(.3) rotate(-8deg);filter:blur(20px)}50%{opacity:.8;transform:scale(1.1) rotate(4deg);filter:blur(5px)}70%{transform:scale(.95) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}.theme-detail-modal-content{width:100%;max-width:780px;margin:16px;background:linear-gradient(180deg,rgba(18,18,20,.98),rgba(12,12,15,.98));border-radius:12px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.75);position:relative}.theme-detail-modal-body{display:flex;gap:18px;padding:22px;align-items:flex-start}.theme-detail-modal-media{flex-shrink:0;display:flex;justify-content:center;align-items:flex-start}.theme-detail-modal-avatar{width:140px;height:140px;padding:6px;border-radius:50%;border:3px solid;background:transparent;box-shadow:0 10px 30px rgba(0,0,0,.65) inset;position:relative;overflow:visible}.theme-detail-modal-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:140%;border-radius:50%;filter:blur(25px);opacity:0;animation:theme-detail-modal-glow-pulse 2s ease-in-out infinite alternate;z-index:-1}.theme-detail-modal.modal-opening .theme-detail-modal-glow{animation:theme-detail-modal-glow-blast .8s ease-out forwards,theme-detail-modal-glow-pulse 2s ease-in-out .8s infinite alternate}@keyframes theme-detail-modal-glow-blast{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.4)}to{opacity:.5;transform:translate(-50%,-50%) scale(1.2)}}@keyframes theme-detail-modal-glow-pulse{0%{opacity:.3}to{opacity:.6}}.theme-detail-modal-media img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:2}.theme-detail-modal-info{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.theme-detail-modal-name{font-size:1.5rem;margin:0 0 8px;color:#fff;width:100%}.theme-detail-modal-role{margin:0 0 12px;color:#bfbfbf;width:100%}.theme-detail-modal-meta{width:100%}.theme-detail-modal-meta .theme-detail-meta-item{padding:12px;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.02);text-align:left}.theme-detail-modal-actions{margin-top:16px;display:flex;gap:12px;width:100%;justify-content:center}@media (max-width: 768px){.theme-detail-main{padding:14px;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.theme-detail-main.is-mobile{height:100vh;overflow-y:scroll;position:fixed;width:100%;padding-bottom:30px}.theme-detail-card{padding:16px;border-radius:12px;margin-bottom:18px}.theme-detail-avatar-wrap{width:96px;height:96px;padding:8px}.theme-detail-title{font-size:1.6rem}.theme-detail-description{font-size:.95rem}.theme-detail-characters{padding:18px;margin-top:30px}.theme-detail-section-title{font-size:1.25rem;margin-bottom:18px}.theme-detail-showcase{display:none!important}.theme-detail-grid{grid-template-columns:repeat(2,1fr);gap:10px}.theme-detail-grid-card{padding:12px;border-radius:10px}.theme-detail-grid-avatar{width:56px;height:56px}.theme-detail-modal-content{margin:8px;max-width:720px}.theme-detail-modal-body{flex-direction:column;padding:12px;gap:10px;align-items:center;text-align:center}.theme-detail-modal-avatar{width:120px;height:120px;margin:6px auto}.theme-detail-modal-info{padding:0 6px;width:100%}.theme-detail-meta-label,.theme-detail-meta-text{text-align:center}.theme-detail-scroll{padding:10px 4px;gap:10px}.theme-detail-card-horizontal{min-width:180px;padding:8px}.theme-detail-horizontal-avatar{width:70px;height:70px}}@media (max-width: 420px){.theme-detail-grid{grid-template-columns:1fr}.theme-detail-main{padding:65px 10px 10px}.theme-detail-title{font-size:1.4rem}.theme-detail-start-btn{height:52px;font-size:.96rem}.theme-detail-modal-body{padding:8px}.theme-detail-modal-avatar{width:100px;height:100px}}.theme-detail-image,.theme-detail-character-img{transition:opacity .28s ease,transform .28s ease}.theme-detail-image.loading,.theme-detail-character-img.loading{opacity:.5;transform:scale(.995)}.theme-detail-grid-card:focus,.theme-detail-nav-btn:focus,.theme-detail-back-btn:focus,.theme-detail-start-btn:focus{outline:3px solid rgba(255,255,255,.08);outline-offset:2px}.theme-detail-avatar-wrap,.theme-detail-character-avatar,.theme-detail-modal-avatar{border-color:var(--theme-color)}[data-theme=light] .theme-detail-page{background:linear-gradient(180deg,#f8f9fa,#fff);color:#1a1a1a}[data-theme=light] .theme-detail-back-btn{--color: #1a1a1a}[data-theme=light] .theme-detail-back-btn:hover{--background: rgba(0, 0, 0, .04)}[data-theme=light] .theme-detail-card{background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.004)),rgba(255,255,255,.95);border:1px solid #e0e0e0;box-shadow:0 10px 40px rgba(0,0,0,.08)}[data-theme=light] .theme-detail-card:hover{box-shadow:0 24px 70px rgba(0,0,0,.12)}[data-theme=light] .theme-detail-title{color:#1a1a1a}[data-theme=light] .theme-detail-description{color:#5f6368}[data-theme=light] .theme-detail-start-btn{color:#fff}[data-theme=light] .theme-detail-characters{background:linear-gradient(180deg,rgba(248,249,250,.8),rgba(255,255,255,.8));border:1px solid #e0e0e0}[data-theme=light] .theme-detail-section-title,[data-theme=light] .theme-detail-subtitle{color:#1a1a1a}[data-theme=light] .theme-detail-nav-btn{--color: #1a1a1a;--background: rgba(0, 0, 0, .04)}[data-theme=light] .theme-detail-nav-btn:hover{--background: rgba(0, 0, 0, .08)}[data-theme=light] .theme-detail-nav-btn:disabled{--color: rgba(0, 0, 0, .3);--background: rgba(0, 0, 0, .02)}[data-theme=light] .theme-detail-display{background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.004));border:1px solid #e0e0e0}[data-theme=light] .theme-detail-character-name{color:#1a1a1a}[data-theme=light] .theme-detail-character-role{color:#5f6368}[data-theme=light] .theme-detail-meta-item{background:rgba(0,0,0,.02);border-bottom:1px solid rgba(0,0,0,.04)}[data-theme=light] .theme-detail-meta-label{color:#1a1a1a}[data-theme=light] .theme-detail-meta-text{color:#5f6368}[data-theme=light] .theme-detail-card-horizontal{background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.004));border:1px solid #e0e0e0;box-shadow:0 8px 20px rgba(0,0,0,.06)}[data-theme=light] .theme-detail-card-horizontal.active{box-shadow:0 12px 32px rgba(0,0,0,.1)}[data-theme=light] .theme-detail-horizontal-avatar{border:2px solid rgba(0,0,0,.06);box-shadow:0 6px 20px rgba(0,0,0,.08) inset}[data-theme=light] .theme-detail-horizontal-name{color:#1a1a1a}[data-theme=light] .theme-detail-horizontal-role{color:#5f6368}[data-theme=light] .theme-detail-all-characters{border-top:1px solid #e0e0e0}[data-theme=light] .theme-detail-grid-card{background:linear-gradient(180deg,rgba(0,0,0,.01),rgba(0,0,0,.004))}[data-theme=light] .theme-detail-grid-card:hover{box-shadow:0 12px 34px rgba(0,0,0,.08)}[data-theme=light] .theme-detail-grid-card.active{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.01))}[data-theme=light] .theme-detail-grid-avatar{border:2px solid rgba(0,0,0,.06);box-shadow:0 6px 20px rgba(0,0,0,.08) inset}[data-theme=light] .theme-detail-grid-name{color:#1a1a1a}[data-theme=light] .theme-detail-grid-role{color:#5f6368}[data-theme=light] .theme-detail-modal-content{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,249,250,.98));box-shadow:0 30px 80px rgba(0,0,0,.15)}[data-theme=light] .theme-detail-modal-name{color:#1a1a1a}[data-theme=light] .theme-detail-modal-role{color:#5f6368}[data-theme=light] .theme-detail-modal-meta .theme-detail-meta-item{background:rgba(0,0,0,.02);border-bottom:1px solid rgba(0,0,0,.04)}[data-theme=light] .theme-detail-avatar-wrap{box-shadow:0 6px 20px rgba(0,0,0,.1) inset}[data-theme=light] .theme-detail-character-avatar,[data-theme=light] .theme-detail-modal-avatar{box-shadow:0 10px 30px rgba(0,0,0,.1) inset}[data-theme=light] .theme-detail-grid-card:focus,[data-theme=light] .theme-detail-nav-btn:focus,[data-theme=light] .theme-detail-back-btn:focus,[data-theme=light] .theme-detail-start-btn:focus{outline:3px solid rgba(0,0,0,.08)}:root{--sp-primary: #8B5CF6;--sp-secondary: #A78BFA;--sp-accent: #FFD700;--sp-bg: #0A0A0A;--sp-card: #1A1A1A;--sp-surface: #252525;--sp-text: #FFFFFF;--sp-text-secondary: rgba(255, 255, 255, .7);--sp-border: rgba(255, 255, 255, .1);--sp-shadow: 0 8px 32px rgba(0, 0, 0, .4);--sp-radius: 20px;--sp-radius-sm: 12px;--sp-radius-lg: 28px}.sp-page-root{--ion-background-color: var(--sp-bg);--ion-text-color: var(--sp-text)}.sp-page-root ion-header{background:linear-gradient(180deg,rgba(10,10,10,.95),rgba(10,10,10,.8));backdrop-filter:blur(20px);border-bottom:1px solid var(--sp-border)}.sp-header-toolbar{--background: transparent;--border-width: 0;--min-height: 80px;padding-top:env(safe-area-inset-top)}.sp-header-title{font-size:22px;font-weight:700;color:var(--sp-text);letter-spacing:-.5px;text-align:center}.sp-back-button{--color: var(--sp-text);--background: rgba(255, 255, 255, .08);--border-radius: 12px;width:44px;height:44px;margin:0 4px}.sp-back-button::part(native){padding:0}.sp-content-root{--background: var(--sp-bg);--padding-bottom: max(35px, env(safe-area-inset-bottom, 35px));--padding-top: 0}.sp-layout-container{max-width:600px;margin:0 auto;padding:0 20px 40px}.sp-hero-section{position:relative;padding:40px 0 32px;margin-bottom:24px;overflow:hidden}.sp-hero-background{position:absolute;top:0;left:-50%;right:-50%;height:100%;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(167,139,250,.1),rgba(139,92,246,.05));z-index:0}.sp-hero-content{position:relative;z-index:1;text-align:center;padding-top:70px}.sp-avatar-circle{width:100px;height:100px;margin:0 auto 24px;background:linear-gradient(135deg,var(--sp-primary),var(--sp-secondary));border-radius:50%;padding:4px;box-shadow:0 12px 32px rgba(139,92,246,.3),inset 0 0 0 1px rgba(255,255,255,.1)}.sp-avatar-inner{width:100%;height:100%;background:var(--sp-card);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.05)}.sp-avatar-icon{font-size:44px;color:var(--sp-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.sp-main-heading{font-size:32px;font-weight:800;color:var(--sp-text);margin:0 0 12px;text-align:center;background:linear-gradient(90deg,var(--sp-primary),var(--sp-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px;line-height:1.2}.sp-hero-subtext{font-size:16px;color:var(--sp-text-secondary);text-align:center;line-height:1.5;max-width:400px;margin:0 auto;font-weight:400}.sp-quick-actions-section{margin-bottom:32px}.sp-section-heading{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--sp-text);margin:0 0 20px;padding-left:8px}.sp-section-heading-icon{color:var(--sp-primary);font-size:20px}.sp-quick-actions-list{display:flex;gap:16px;overflow-x:auto;padding:4px 0 16px;scrollbar-width:none;-ms-overflow-style:none}.sp-quick-actions-list::-webkit-scrollbar{display:none}.sp-quick-action-btn{display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--sp-card);border:1.5px solid var(--sp-border);border-radius:16px;color:var(--sp-text-secondary);font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .3s ease;flex-shrink:0;font-family:inherit;outline:none}.sp-quick-action-btn:hover{transform:translateY(-2px);border-color:var(--sp-primary);color:var(--sp-primary);box-shadow:var(--sp-shadow)}.sp-quick-action-btn.sp-active{background:rgba(139,92,246,.1);border-color:var(--sp-primary);color:var(--sp-primary);box-shadow:0 8px 24px rgba(139,92,246,.2)}.sp-quick-action-btn ion-icon{font-size:20px}.sp-form-card{background:var(--sp-card);border-radius:var(--sp-radius);margin-bottom:32px;border:1px solid var(--sp-border);box-shadow:var(--sp-shadow);transition:all .3s ease;overflow:hidden}.sp-form-card:hover{border-color:var(--sp-primary);box-shadow:0 12px 40px rgba(139,92,246,.2)}.sp-form-header{display:flex;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--sp-border)}.sp-form-header-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--sp-primary),var(--sp-secondary));border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(139,92,246,.3)}.sp-form-header-icon ion-icon{font-size:28px;color:#fff}.sp-form-title{font-size:20px;font-weight:700;color:var(--sp-text);margin:0 0 6px;letter-spacing:-.3px}.sp-form-subtitle{font-size:14px;color:var(--sp-text-secondary);margin:0;opacity:.8}.sp-form-row{margin-bottom:28px}.sp-label-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sp-field-label{font-size:15px;font-weight:600;color:var(--sp-text);margin:0}.sp-char-count{font-size:13px;color:var(--sp-text-secondary);font-weight:500;opacity:.7}.sp-input-field{--background: var(--sp-surface);--color: var(--sp-text);--padding-start: 20px;--padding-end: 20px;--padding-top: 18px;--padding-bottom: 18px;--placeholder-color: var(--sp-text-secondary);--placeholder-opacity: .6;border-radius:16px;border:1.5px solid var(--sp-border);font-size:16px;transition:all .3s ease;min-height:60px}.sp-textarea-field{--background: var(--sp-surface);--color: var(--sp-text);--padding-start: 20px;--padding-end: 20px;--padding-top: 16px;--padding-bottom: 16px;--placeholder-color: var(--sp-text-secondary);--placeholder-opacity: .6;border-radius:16px;border:1.5px solid var(--sp-border);font-size:16px;transition:all .3s ease;min-height:140px}.sp-input-field:focus-within,.sp-textarea-field:focus-within{border-color:var(--sp-primary);background:var(--sp-surface);box-shadow:0 0 0 4px rgba(139,92,246,.1)}.sp-form-footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--sp-border)}.sp-char-hint{font-size:14px;color:var(--sp-text-secondary);text-align:center;font-style:italic;opacity:.8}.sp-action-area{margin-bottom:40px;display:flex;flex-direction:column;gap:16px}.sp-share-button{--background: linear-gradient(135deg, var(--sp-primary), var(--sp-secondary));--background-activated: linear-gradient(135deg, var(--sp-secondary), var(--sp-primary));--color: white;--border-radius: 18px;--padding-top: 22px;--padding-bottom: 22px;font-weight:600;font-size:16px;letter-spacing:.3px;height:60px;box-shadow:0 8px 32px rgba(139,92,246,.3);transition:all .3s ease}.sp-share-button:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(139,92,246,.4)}.sp-share-button:active{transform:translateY(0)}.sp-share-button:disabled{--background: #475569;opacity:.6;transform:none;box-shadow:none}.sp-copy-button{--border-color: var(--sp-border);--color: var(--sp-text);--border-radius: 18px;--padding-top: 20px;--padding-bottom: 20px;--background-hover: rgba(139, 92, 246, .05);font-weight:500;font-size:15px;height:56px;border:1.5px solid var(--sp-border);transition:all .3s ease}.sp-copy-button:hover{--border-color: var(--sp-primary);--color: var(--sp-primary)}.sp-copy-button:disabled{--border-color: #475569;--color: #64748b;opacity:.6}.sp-info-card{background:var(--sp-card);border-radius:var(--sp-radius);border:1px solid var(--sp-border);margin-bottom:32px;overflow:hidden}.sp-info-card-header{padding:24px 24px 16px;border-bottom:1px solid var(--sp-border)}.sp-info-card-title{font-size:22px;font-weight:700;color:var(--sp-text);margin-bottom:6px;letter-spacing:-.3px}.sp-info-card-header ion-card-subtitle{font-size:14px;color:var(--sp-text-secondary);font-weight:400;opacity:.8}.sp-info-list{background:transparent;padding:16px 0}.sp-info-item{--background: transparent;--padding-start: 24px;--padding-end: 24px;--inner-padding-end: 0;--inner-padding-top: 16px;--inner-padding-bottom: 16px;--min-height: 72px;border-bottom:1px solid var(--sp-border)}.sp-info-item:last-child{border-bottom:none}.sp-step-indicator{width:36px;height:36px;background:linear-gradient(135deg,var(--sp-primary),var(--sp-secondary));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0;box-shadow:0 4px 12px rgba(139,92,246,.3)}.sp-step-number{color:#fff;font-size:16px;font-weight:700}.sp-step-content{flex:1}.sp-step-title{color:var(--sp-text);font-size:16px;font-weight:600;margin-bottom:6px}.sp-step-desc{color:var(--sp-text-secondary);font-size:14px;margin:0;line-height:1.5;opacity:.8}.sp-tips-card{background:rgba(139,92,246,.05);border:1.5px solid rgba(139,92,246,.2);border-radius:var(--sp-radius);padding:24px;margin-bottom:20px}.sp-tips-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sp-tips-header ion-icon{font-size:24px;color:var(--sp-primary)}.sp-tips-heading{font-size:18px;font-weight:600;color:var(--sp-primary);margin:0;letter-spacing:-.3px}.sp-tips-list{list-style:none;padding:0;margin:0}.sp-tips-list li{color:var(--sp-text-secondary);font-size:15px;line-height:1.6;margin-bottom:12px;padding-left:28px;position:relative}.sp-tips-list li:before{content:"•";color:var(--sp-primary);font-size:24px;position:absolute;left:0;top:-2px}.sp-tips-list li:last-child{margin-bottom:0}.sp-toast{--background: var(--sp-primary);--color: white;--border-radius: 12px;--box-shadow: 0 8px 32px rgba(139, 92, 246, .3)}.sp-share-alert{--background: var(--sp-card);--backdrop-opacity: .8}.sp-share-alert .alert-wrapper{background:var(--sp-card);border:1px solid var(--sp-border);border-radius:20px}.sp-share-alert .alert-title{color:var(--sp-text);font-weight:600}.sp-share-alert .alert-message{color:var(--sp-text-secondary);line-height:1.5}.sp-share-alert .alert-button{color:var(--sp-primary);font-weight:600}@media (max-width: 768px){.sp-layout-container{padding:0 16px 32px}.sp-avatar-circle{width:88px;height:88px}.sp-avatar-icon{font-size:38px}.sp-main-heading{font-size:28px}.sp-hero-subtext{font-size:15px}.sp-quick-action-btn{padding:14px 20px;font-size:14px}.sp-form-header{gap:16px}.sp-form-header-icon{width:48px;height:48px}.sp-form-header-icon ion-icon{font-size:24px}.sp-form-title{font-size:18px}}@media (max-width: 480px){.sp-layout-container{padding:0 12px 28px}.sp-avatar-circle{width:80px;height:80px}.sp-avatar-icon{font-size:34px}.sp-main-heading{font-size:24px}.sp-section-heading{font-size:16px}.sp-quick-action-btn{padding:12px 16px;gap:8px;font-size:13px}.sp-form-header{flex-direction:column;align-items:flex-start;gap:12px}.sp-input-field,.sp-textarea-field,.sp-info-item{--padding-start: 16px;--padding-end: 16px}.sp-step-indicator{width:32px;height:32px;margin-right:16px}}@media (prefers-color-scheme: dark){.sp-form-card,.sp-info-card{background:rgba(26,26,26,.9);backdrop-filter:blur(10px)}}@media (prefers-reduced-motion: reduce){.sp-quick-action-btn,.sp-form-card,.sp-share-button,.sp-copy-button{transition:none}.sp-share-button:hover,.sp-quick-action-btn:hover{transform:none}}.sp-quick-action-btn:focus-visible,.sp-form-card:focus-within{outline:3px solid var(--sp-primary);outline-offset:3px}.sp-share-button ion-spinner{--color: white;margin-right:12px}.sp-quick-feedback{border-color:rgba(139,92,246,.3)}.sp-quick-interview{border-color:rgba(167,139,250,.3)}.sp-quick-review{border-color:rgba(255,215,0,.3)}.sp-quick-feedback.sp-active{background:rgba(139,92,246,.1)}.sp-quick-interview.sp-active{background:rgba(167,139,250,.1)}.sp-quick-review.sp-active{background:rgba(255,215,0,.1)}@media (min-width: 768px){.sp-content-root::-webkit-scrollbar{width:8px}.sp-content-root::-webkit-scrollbar-track{background:transparent}.sp-content-root::-webkit-scrollbar-thumb{background:var(--sp-border);border-radius:4px}}@supports (padding: max(0px)){.sp-content-root::part(scroll){padding-bottom:max(35px,env(safe-area-inset-bottom))}}[data-theme=light] .sp-page-root{--ion-background-color: #ffffff}[data-theme=light] .sp-page-root ion-header{background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,249,250,.9));border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=light] .sp-content-root{--background: #ffffff}[data-theme=light] .sp-hero-background{background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(167,139,250,.05),rgba(139,92,246,.02))}[data-theme=light] .sp-avatar-inner{background:#fff;border:2px solid rgba(0,0,0,.05)}[data-theme=light] .sp-hero-subtext{color:rgba(0,0,0,.6)}[data-theme=light] .sp-section-heading{color:#1a1a1a}[data-theme=light] .sp-quick-action-btn{background:#fff;border:1.5px solid rgba(0,0,0,.1);color:#5f6368}[data-theme=light] .sp-quick-action-btn:hover{box-shadow:0 8px 32px rgba(0,0,0,.08)}[data-theme=light] .sp-form-card{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.06)}[data-theme=light] .sp-form-header{border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=light] .sp-form-title{color:#1a1a1a}[data-theme=light] .sp-form-subtitle{color:rgba(0,0,0,.6)}[data-theme=light] .sp-field-label{color:#1a1a1a}[data-theme=light] .sp-char-count{color:#80868b}[data-theme=light] .sp-input-field,[data-theme=light] .sp-textarea-field{--background: #f8f9fa;--color: #1a1a1a;--placeholder-color: #80868b;border:1.5px solid rgba(0,0,0,.1)}[data-theme=light] .sp-form-footer{border-top:1px solid rgba(0,0,0,.08)}[data-theme=light] .sp-char-hint{color:#80868b}[data-theme=light] .sp-copy-button{--border-color: rgba(0, 0, 0, .1);--color: #1a1a1a;border:1.5px solid rgba(0,0,0,.1)}[data-theme=light] .sp-info-card{background:#fff;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .sp-info-card-header{border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=light] .sp-info-card-title{color:#1a1a1a}[data-theme=light] .sp-info-card-header ion-card-subtitle{color:#80868b}[data-theme=light] .sp-info-item{border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=light] .sp-step-title{color:#1a1a1a}[data-theme=light] .sp-step-desc{color:#80868b}[data-theme=light] .sp-tips-card{background:rgba(139,92,246,.03);border:1.5px solid rgba(139,92,246,.15)}[data-theme=light] .sp-tips-list li{color:#5f6368}[data-theme=light] .sp-share-alert .alert-wrapper{background:#fff;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .sp-share-alert .alert-title{color:#1a1a1a}[data-theme=light] .sp-share-alert .alert-message{color:#5f6368}.campaign-perspectives-page{--background: #0a0a0a}.cp-loading{display:flex;align-items:center;justify-content:center;height:100vh;background:#0a0a0a}.cp-error{padding:40px 24px;text-align:center;color:#ff3b30;font-size:.95rem}.cp-layout{padding-top:60px;min-height:100vh;padding-bottom:100px}.cp-content{max-width:900px;margin:0 auto;padding:32px 24px}.cp-back-btn{background:transparent;border:none;color:#888;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:16px;font-family:inherit}.cp-back-btn:hover{color:#fff}.cp-header{margin-bottom:24px}.cp-page-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 8px}.cp-subtitle{font-size:.9rem;color:#888;margin:0}.cp-empty{color:#666;font-size:.9rem;padding:40px 0;text-align:center}.cp-select-info{font-size:.85rem;color:#1ed760;margin-bottom:16px}.cp-perspectives-list{display:flex;flex-direction:column;gap:12px}.cp-perspective-card{display:flex;gap:14px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px;cursor:pointer;transition:border-color .2s,background .2s}.cp-perspective-card:hover{border-color:#444}.cp-perspective-card.selected{border-color:#1ed760;background:#1a1f1a}.cp-card-checkbox{display:flex;align-items:flex-start;padding-top:2px}.cp-card-checkbox ion-checkbox{--size: 20px;--checkbox-background: #333;--checkbox-background-checked: #1ED760;--border-color: #444;--border-color-checked: #1ED760;--checkmark-color: #000}.cp-card-content{flex:1;min-width:0}.cp-perspective-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cp-perspective-creator{font-size:.9rem;font-weight:600;color:#fff}.cp-perspective-time{font-size:.75rem;color:#666}.cp-perspective-meta{margin-bottom:12px}.cp-perspective-lang{font-size:.75rem;color:#888;background:#222;padding:2px 8px;border-radius:4px;text-transform:capitalize}.cp-perspective-audio{width:100%;height:36px;border-radius:8px}.cp-perspective-audio::-webkit-media-controls-panel{background:#222}.cp-footer{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0a0a0a 20%);padding:24px;display:flex;justify-content:center}.cp-create-drop-btn{background:#1ed760;color:#000;border:none;border-radius:24px;padding:14px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:inherit}.cp-create-drop-btn:hover{opacity:.9}@media (max-width: 600px){.cp-content{padding:24px 16px}.cp-page-title{font-size:1.35rem}}[data-theme=light] .campaign-perspectives-page{--background: #ffffff}[data-theme=light] .cp-loading{background:#fff}[data-theme=light] .cp-back-btn{color:#80868b}[data-theme=light] .cp-back-btn:hover,[data-theme=light] .cp-page-title{color:#1a1a1a}[data-theme=light] .cp-subtitle{color:#80868b}[data-theme=light] .cp-empty{color:#5f6368}[data-theme=light] .cp-perspective-card{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .cp-perspective-card:hover{border-color:#bdbdbd}[data-theme=light] .cp-perspective-card.selected{background:#f0faf2}[data-theme=light] .cp-card-checkbox ion-checkbox{--checkbox-background: #e0e0e0;--border-color: #bdbdbd}[data-theme=light] .cp-perspective-creator{color:#1a1a1a}[data-theme=light] .cp-perspective-time{color:#5f6368}[data-theme=light] .cp-perspective-lang{color:#80868b;background:#f8f9fa}[data-theme=light] .cp-perspective-audio::-webkit-media-controls-panel{background:#f8f9fa}[data-theme=light] .cp-footer{background:linear-gradient(transparent,#fff 20%)}.create-daily-drop-page{--background: #0a0a0a}.cdd-loading{display:flex;align-items:center;justify-content:center;height:100vh;background:#0a0a0a}.cdd-layout{padding-top:60px;min-height:100vh}.cdd-content{max-width:700px;margin:0 auto;padding:32px 24px 100px}.cdd-back-btn{background:transparent;border:none;color:#888;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:16px;font-family:inherit}.cdd-back-btn:hover{color:#fff}.cdd-page-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 8px}.cdd-subtitle{font-size:.9rem;color:#888;margin:0 0 24px}.cdd-form-group{margin-bottom:28px}.cdd-label{display:block;font-size:.85rem;font-weight:600;color:#aaa;margin-bottom:8px}.cdd-input{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px;font-size:1rem;color:#fff;font-family:inherit;outline:none;transition:border-color .2s}.cdd-input:focus{border-color:rgba(255,255,255,.15)}.cdd-input::placeholder{color:#666}.cdd-section{margin-bottom:28px}.cdd-section-title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 6px}.cdd-section-hint{font-size:.8rem;color:#666;margin:0 0 16px}.cdd-perspectives-list{display:flex;flex-direction:column;gap:12px}.cdd-perspective-item{display:flex;gap:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px}.cdd-item-order{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:4px}.cdd-order-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:4px;width:24px;height:24px;color:#888;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.cdd-order-btn:hover:not(:disabled){background:rgba(255,255,255,.12);color:#fff}.cdd-order-btn:disabled{opacity:.3;cursor:not-allowed}.cdd-order-num{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.7);min-width:20px;text-align:center}.cdd-item-content{flex:1;min-width:0}.cdd-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cdd-item-creator{font-size:.85rem;font-weight:600;color:#fff}.cdd-item-time{font-size:.7rem;color:#666}.cdd-item-meta{margin-bottom:10px}.cdd-item-lang{font-size:.7rem;color:rgba(255,255,255,.5);background:rgba(255,255,255,.06);padding:2px 8px;border-radius:4px;text-transform:capitalize}.cdd-item-audio{width:100%;height:32px;border-radius:6px}.cdd-item-audio::-webkit-media-controls-panel{background:rgba(255,255,255,.06)}.cdd-error-msg{color:#ff3b30;font-size:.85rem;margin-bottom:16px;padding:12px;background:rgba(255,59,48,.1);border-radius:8px}.cdd-error{padding:40px 24px;text-align:center;color:#ff3b30;font-size:.95rem}.cdd-create-btn{width:100%;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:16px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .15s;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px}.cdd-create-btn:hover:not(:disabled){background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3)}.cdd-create-btn:disabled{opacity:.5;cursor:not-allowed}.cdd-create-btn ion-spinner{--color: #fff;width:20px;height:20px}.cdd-hint{font-size:.75rem;color:#666;margin:0 0 8px}.cdd-select{flex:1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 16px;font-size:.95rem;color:#fff;font-family:inherit;outline:none;cursor:pointer;transition:border-color .2s}.cdd-select:focus{border-color:rgba(255,255,255,.15)}.cdd-select:disabled{opacity:.5;cursor:not-allowed}.cdd-music-row{display:flex;gap:12px;align-items:center}.cdd-preview-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 20px;color:#fff;font-size:.85rem;cursor:pointer;font-family:inherit;transition:background .2s,border-color .15s;white-space:nowrap}.cdd-preview-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}.cdd-textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px 16px;font-size:.95rem;color:#fff;font-family:inherit;outline:none;resize:vertical;min-height:80px;transition:border-color .2s}.cdd-textarea:focus{border-color:rgba(255,255,255,.15)}.cdd-textarea::placeholder{color:#666}.cdd-textarea:disabled{opacity:.5}.cdd-char-count{display:block;text-align:right;font-size:.7rem;color:#555;margin-top:4px}.cdd-textarea-wrap{position:relative}.cdd-textarea--loading{opacity:.5;border-color:rgba(255,255,255,.1)}.cdd-textarea-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);--color: rgba(255, 255, 255, .5);width:28px;height:28px}.cdd-transition-section{margin:8px 0 8px 36px;padding-left:12px;border-left:2px solid rgba(255,255,255,.06)}.cdd-transition-divider{font-size:.7rem;color:#666;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.cdd-transition-input{width:100%;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px;font-size:.85rem;color:#ccc;font-family:inherit;outline:none;resize:none;min-height:50px;transition:border-color .2s}.cdd-transition-input:focus{border-color:rgba(255,255,255,.15)}.cdd-transition-input::placeholder{color:#555}.cdd-transition-input:disabled{opacity:.5}.cdd-preview-section{margin-bottom:24px;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:12px}.cdd-preview-audio{width:100%;height:40px;margin-bottom:12px}.cdd-close-preview{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 16px;color:#888;font-size:.8rem;cursor:pointer;font-family:inherit;transition:all .2s}.cdd-close-preview:hover{border-color:rgba(255,255,255,.3);color:#fff}@media (max-width: 600px){.cdd-content{padding:24px 16px 100px}.cdd-page-title{font-size:1.35rem}.cdd-music-row{flex-direction:column;align-items:stretch}.cdd-preview-btn{text-align:center}.cdd-transition-section{margin-left:20px}}[data-theme=light] .create-daily-drop-page{--background: #ffffff}[data-theme=light] .cdd-loading{background:#fff}[data-theme=light] .cdd-back-btn{color:#80868b}[data-theme=light] .cdd-back-btn:hover,[data-theme=light] .cdd-page-title{color:#1a1a1a}[data-theme=light] .cdd-subtitle{color:#80868b}[data-theme=light] .cdd-label{color:#5f6368}[data-theme=light] .cdd-input{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);color:#1a1a1a}[data-theme=light] .cdd-input:focus{border-color:rgba(0,0,0,.15)}[data-theme=light] .cdd-input::placeholder{color:#80868b}[data-theme=light] .cdd-section-title{color:#1a1a1a}[data-theme=light] .cdd-section-hint{color:#80868b}[data-theme=light] .cdd-perspective-item{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .cdd-order-btn{background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.15);color:#80868b}[data-theme=light] .cdd-order-btn:hover:not(:disabled){background:rgba(0,0,0,.12);color:#1a1a1a}[data-theme=light] .cdd-order-num{color:rgba(0,0,0,.7)}[data-theme=light] .cdd-item-creator{color:#1a1a1a}[data-theme=light] .cdd-item-time{color:#80868b}[data-theme=light] .cdd-item-lang{color:rgba(0,0,0,.5);background:rgba(0,0,0,.06)}[data-theme=light] .cdd-item-audio::-webkit-media-controls-panel{background:rgba(0,0,0,.06)}[data-theme=light] .cdd-create-btn{background:rgba(0,0,0,.1);color:#1a1a1a;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .cdd-create-btn:hover:not(:disabled){background:rgba(0,0,0,.18);border-color:rgba(0,0,0,.3)}[data-theme=light] .cdd-create-btn ion-spinner{--color: #1a1a1a}[data-theme=light] .cdd-hint{color:#80868b}[data-theme=light] .cdd-select{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);color:#1a1a1a}[data-theme=light] .cdd-select:focus{border-color:rgba(0,0,0,.15)}[data-theme=light] .cdd-preview-btn{background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.15);color:#1a1a1a}[data-theme=light] .cdd-preview-btn:hover{background:rgba(0,0,0,.12);border-color:rgba(0,0,0,.3)}[data-theme=light] .cdd-textarea{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);color:#1a1a1a}[data-theme=light] .cdd-textarea:focus{border-color:rgba(0,0,0,.15)}[data-theme=light] .cdd-textarea::placeholder{color:#80868b}[data-theme=light] .cdd-textarea--loading{border-color:rgba(0,0,0,.1)}[data-theme=light] .cdd-textarea-spinner{--color: rgba(0, 0, 0, .5)}[data-theme=light] .cdd-char-count{color:#80868b}[data-theme=light] .cdd-transition-section{border-left:2px solid rgba(0,0,0,.06)}[data-theme=light] .cdd-transition-divider{color:#80868b}[data-theme=light] .cdd-transition-input{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);color:#5f6368}[data-theme=light] .cdd-transition-input:focus{border-color:rgba(0,0,0,.15)}[data-theme=light] .cdd-transition-input::placeholder{color:#80868b}[data-theme=light] .cdd-preview-section{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .cdd-close-preview{border:1px solid rgba(0,0,0,.15);color:#80868b}[data-theme=light] .cdd-close-preview:hover{border-color:rgba(0,0,0,.3);color:#1a1a1a}.sds-container{margin-top:32px;margin-bottom:32px}.sds-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:#111115;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px 24px;cursor:pointer;font-family:inherit;position:relative;overflow:hidden;transition:all .25s ease}.sds-toggle:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.4),rgba(30,215,96,.4),transparent)}.sds-toggle:hover{border-color:rgba(99,102,241,.15);box-shadow:0 4px 20px rgba(0,0,0,.2)}.sds-toggle-left{display:flex;align-items:center;gap:14px}.sds-toggle-icon{font-size:1.3rem;color:#818cf8}.sds-toggle-title{font-size:1rem;font-weight:600;color:#fff;letter-spacing:-.2px}.sds-toggle-right{display:flex;align-items:center;gap:12px}.sds-premium-badge{background:linear-gradient(135deg,#6366f1,#1ed760);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.sds-chevron{color:#555;font-size:.8rem;transition:transform .3s ease}.sds-chevron--open{transform:rotate(180deg)}.sds-content{margin-top:16px}.sds-generating{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:#111115;border:1px solid rgba(255,255,255,.06);border-radius:14px}.sds-generating ion-spinner{--color: #818CF8;width:32px;height:32px;margin-bottom:16px}.sds-generating-text{color:#888;font-size:.85rem;margin:0}.sds-error{text-align:center;padding:20px;background:rgba(255,59,48,.08);border:1px solid rgba(255,59,48,.15);border-radius:10px;margin-bottom:16px}.sds-error p{color:#ff6b6b;font-size:.85rem;margin:0 0 12px}.sds-retry-btn{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 18px;color:#ccc;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease}.sds-retry-btn:hover{background:rgba(255,255,255,.1)}.sds-summary{background:#111115;border:1px solid rgba(99,102,241,.12);border-radius:10px;padding:16px 18px;margin-bottom:16px;position:relative}.sds-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.sds-summary-label{font-size:.65rem;font-weight:700;color:#818cf8;text-transform:uppercase;letter-spacing:1.5px}.sds-summary-text{color:#aaa;font-size:.85rem;line-height:1.6;margin:8px 0 0}.sds-share-link{display:flex;align-items:center;gap:12px;background:#111115;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 16px;margin-bottom:20px}.sds-link-label{font-size:.7rem;color:#555;text-transform:uppercase;letter-spacing:1px;font-weight:600;white-space:nowrap}.sds-link-text{flex:1;font-size:.8rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.sds-link-copy-btn{background:rgba(99,102,241,.12);border:none;border-radius:6px;padding:7px 14px;color:#818cf8;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .2s ease}.sds-link-copy-btn:hover{background:rgba(99,102,241,.2)}.sds-link-copy-btn--copied{background:rgba(30,215,96,.12);color:#1ed760}.sds-platform-grid{display:flex;flex-direction:column;gap:16px}.spc-card{background:#111115;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:20px;position:relative;overflow:hidden;transition:all .25s ease}.spc-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--spc-accent)}.spc-card:hover{border-color:rgba(255,255,255,.1);box-shadow:0 4px 16px rgba(0,0,0,.2)}.spc-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.spc-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;flex-shrink:0}.spc-platform-name{font-size:.9rem;font-weight:600;color:#fff;flex:1;letter-spacing:-.1px}.spc-char-count{font-size:.7rem;font-weight:600;letter-spacing:.3px}.spc-char-count--ok{color:#555}.spc-char-count--warn{color:#fc0}.spc-char-count--over{color:#ff3b30}.spc-body{margin-bottom:14px;position:relative}.spc-post-text{width:100%;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:12px 14px;font-size:.85rem;color:#ccc;font-family:inherit;outline:none;resize:vertical;min-height:80px;line-height:1.5;transition:border-color .2s ease;box-sizing:border-box}.spc-post-text:focus{border-color:var(--spc-accent)}.spc-post-text--spotify{color:#888;font-size:.8rem;resize:none;cursor:default;background:rgba(30,215,96,.04);border-color:rgba(30,215,96,.1)}.spc-actions{display:flex;align-items:center;gap:10px}.spc-regen-btn{background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;font-size:.85rem;transition:all .2s ease;flex-shrink:0}.spc-regen-btn:hover{color:#ccc;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.04)}.spc-copy-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 18px;color:#ccc;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap}.spc-copy-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15)}.spc-copy-btn--copied{background:rgba(30,215,96,.12);border-color:rgba(30,215,96,.25);color:#1ed760}.spc-share-btn{background:var(--spc-accent);border:none;border-radius:8px;padding:9px 18px;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.2);position:relative;overflow:hidden;margin-left:auto}.spc-share-btn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 50%);border-radius:8px;pointer-events:none}.spc-share-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.3)}.spc-share-btn:active{transform:scale(.97)}.spc-share-btn--twitter{background:#000;border:1px solid rgba(255,255,255,.15)}.spc-instagram-note{font-size:.7rem;color:#666;margin-top:8px;font-style:italic}@media (max-width: 600px){.sds-toggle{padding:16px 18px}.sds-toggle-title{font-size:.9rem}.spc-card{padding:16px}.spc-actions{flex-wrap:wrap}.spc-share-btn{margin-left:0;flex:1;text-align:center}.spc-copy-btn{flex:1;text-align:center}.sds-share-link{flex-direction:column;align-items:stretch;gap:8px}.sds-link-text{font-size:.7rem}}[data-theme=light] .sds-toggle{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .sds-toggle:before{background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),rgba(30,215,96,.3),transparent)}[data-theme=light] .sds-toggle:hover{border-color:rgba(99,102,241,.2);box-shadow:0 4px 20px rgba(0,0,0,.06)}[data-theme=light] .sds-toggle-title{color:#1a1a1a}[data-theme=light] .sds-chevron{color:#80868b}[data-theme=light] .sds-generating{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .sds-generating-text{color:#80868b}[data-theme=light] .sds-retry-btn{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.1);color:#5f6368}[data-theme=light] .sds-retry-btn:hover{background:rgba(0,0,0,.06)}[data-theme=light] .sds-summary{background:#f8f9fa}[data-theme=light] .sds-summary-text{color:#5f6368}[data-theme=light] .sds-share-link{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .sds-link-label{color:#80868b}[data-theme=light] .sds-link-text{color:#5f6368}[data-theme=light] .spc-card{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .spc-card:hover{border-color:rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.06)}[data-theme=light] .spc-icon,[data-theme=light] .spc-platform-name{color:#1a1a1a}[data-theme=light] .spc-char-count--ok{color:#80868b}[data-theme=light] .spc-post-text{background:#fff;border:1px solid #e0e0e0;color:#1a1a1a}[data-theme=light] .spc-post-text--spotify{color:#5f6368;background:rgba(30,215,96,.04);border-color:rgba(30,215,96,.15)}[data-theme=light] .spc-regen-btn{border:1px solid rgba(0,0,0,.08);color:#5f6368}[data-theme=light] .spc-regen-btn:hover{color:#1a1a1a;border-color:rgba(0,0,0,.15);background:rgba(0,0,0,.03)}[data-theme=light] .spc-copy-btn{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.1);color:#1a1a1a}[data-theme=light] .spc-copy-btn:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.15)}[data-theme=light] .spc-instagram-note{color:#5f6368}[data-theme=light] .spc-share-btn--twitter{background:#1a1a1a;border:1px solid rgba(0,0,0,.15)}.daily-drop-detail-page{--background: #0a0a0a}.ddd-loading{display:flex;align-items:center;justify-content:center;height:100vh;background:#0a0a0a}.ddd-error{padding:40px 24px;text-align:center;color:#ff3b30;font-size:.95rem}.ddd-layout{padding-top:60px;min-height:100vh;padding-bottom:40px}.ddd-content{max-width:700px;margin:0 auto;padding:32px 24px}.ddd-back-btn{background:transparent;border:none;color:#888;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:20px;font-family:inherit}.ddd-back-btn:hover{color:#fff}.ddd-header{margin-bottom:28px}.ddd-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 12px}.ddd-meta{display:flex;align-items:center;gap:16px}.ddd-status{padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:capitalize}.ddd-status-completed{background:rgba(34,197,94,.12);color:#4ade80;border:1px solid rgba(34,197,94,.2)}.ddd-status-processing{background:rgba(250,204,21,.1);color:#fbbf24;border:1px solid rgba(250,204,21,.15)}.ddd-status-failed{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.15)}.ddd-status-published{background:rgba(99,102,241,.12);color:#818cf8;border:1px solid rgba(99,102,241,.2)}.ddd-date{font-size:.85rem;color:#888}.ddd-player-section{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;margin-bottom:32px}.ddd-audio-player{width:100%;height:54px;border-radius:0;background:transparent}.ddd-publish-section{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);text-align:center}.ddd-publish-hint{color:#888;font-size:.85rem;margin:0 0 16px}.ddd-publish-btn{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:14px 32px;font-size:1rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .15s ease;box-shadow:none;display:inline-flex;align-items:center;gap:8px}.ddd-publish-btn:hover:not(:disabled){background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3)}.ddd-publish-btn:disabled{opacity:.7;cursor:not-allowed}.ddd-publish-btn ion-spinner{width:18px;height:18px;--color: #fff}.ddd-published-notice{margin-top:16px;padding:12px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:rgba(255,255,255,.6);font-size:.85rem;text-align:center}.ddd-processing{text-align:center;padding:40px 24px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;margin-bottom:32px}.ddd-processing ion-spinner{--color: rgba(255, 255, 255, .5);width:40px;height:40px;margin-bottom:16px}.ddd-processing p{color:#888;font-size:.9rem;margin:0}.ddd-failed{text-align:center;padding:32px 24px;background:rgba(255,59,48,.1);border:1px solid rgba(255,59,48,.2);border-radius:16px;margin-bottom:32px}.ddd-failed p{color:#ff3b30;font-size:.9rem;margin:0}.ddd-info-section{margin-bottom:32px}.ddd-section-title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 4px}.ddd-section-subtitle{font-size:.8rem;color:#666;margin:0 0 16px}.ddd-perspectives-list{display:flex;flex-direction:column;gap:8px}.ddd-perspective-item{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:12px 14px}.ddd-persp-num{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ddd-persp-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ddd-persp-creator{font-size:.85rem;font-weight:500;color:#fff}.ddd-persp-time{font-size:.7rem;color:#666}.ddd-persp-lang{font-size:.7rem;color:rgba(255,255,255,.5);background:rgba(255,255,255,.06);padding:3px 8px;border-radius:4px;text-transform:capitalize;flex-shrink:0}.ddd-no-details{color:#666;font-size:.85rem;padding:16px 0}@media (max-width: 600px){.ddd-content{padding:24px 16px}.ddd-title{font-size:1.35rem}.ddd-player-section{padding:16px}}[data-theme=light] .daily-drop-detail-page{--background: #ffffff}[data-theme=light] .ddd-loading{background:#fff}[data-theme=light] .ddd-back-btn{color:#80868b}[data-theme=light] .ddd-back-btn:hover,[data-theme=light] .ddd-title{color:#1a1a1a}[data-theme=light] .ddd-date{color:#80868b}[data-theme=light] .ddd-player-section{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .ddd-publish-section{border-top:1px solid rgba(0,0,0,.06)}[data-theme=light] .ddd-publish-hint{color:#80868b}[data-theme=light] .ddd-publish-btn{background:rgba(0,0,0,.1);color:#1a1a1a;border:1px solid rgba(0,0,0,.15)}[data-theme=light] .ddd-publish-btn:hover:not(:disabled){background:rgba(0,0,0,.18);border-color:rgba(0,0,0,.3)}[data-theme=light] .ddd-publish-btn ion-spinner{--color: #1a1a1a}[data-theme=light] .ddd-published-notice{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);color:rgba(0,0,0,.6)}[data-theme=light] .ddd-processing{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .ddd-processing ion-spinner{--color: rgba(0, 0, 0, .5)}[data-theme=light] .ddd-processing p{color:#80868b}[data-theme=light] .ddd-section-title{color:#1a1a1a}[data-theme=light] .ddd-section-subtitle{color:#80868b}[data-theme=light] .ddd-perspective-item{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .ddd-persp-num{background:rgba(0,0,0,.1);color:#1a1a1a}[data-theme=light] .ddd-persp-creator{color:#1a1a1a}[data-theme=light] .ddd-persp-time{color:#80868b}[data-theme=light] .ddd-persp-lang{color:rgba(0,0,0,.5);background:rgba(0,0,0,.06)}[data-theme=light] .ddd-no-details{color:#80868b}.create-jam-page{--background: #0a0a0a}.cj-layout{padding-top:60px;min-height:100vh;padding-bottom:40px}.cj-content{max-width:560px;margin:0 auto;padding:32px 24px}.cj-back-btn{background:transparent;border:none;color:#888;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:20px;font-family:inherit}.cj-back-btn:hover{color:#fff}.cj-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 8px}.cj-subtitle{font-size:.9rem;color:#888;margin:0 0 28px;line-height:1.5}.cj-form{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:24px}.cj-label{font-size:.75rem;font-weight:600;color:#6366f1;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:8px}.cj-input{width:100%;background:#111;border:1px solid #333;border-radius:10px;padding:14px;color:#fff;caret-color:#fff;font-size:1rem;font-family:inherit;resize:none;outline:none;transition:border-color .2s}.cj-input:focus{border-color:#6366f1}.cj-input::placeholder{color:#555}.cj-char-count{display:block;text-align:right;font-size:.7rem;color:#555;margin:4px 0 16px}.cj-error{color:#ff3b30;font-size:.85rem;margin:0 0 12px}.cj-create-btn{width:100%;background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff;border:none;border-radius:12px;padding:16px;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease}.cj-create-btn:hover:not(:disabled){transform:translateY(-2px)}.cj-create-btn:disabled{opacity:.35;cursor:not-allowed}.cj-create-btn ion-spinner{width:18px;height:18px;--color: #fff}@media (max-width: 600px){.cj-content{padding:24px 16px}}[data-theme=light] .create-jam-page{--background: #ffffff}[data-theme=light] .cj-back-btn{color:#80868b}[data-theme=light] .cj-back-btn:hover,[data-theme=light] .cj-title{color:#1a1a1a}[data-theme=light] .cj-subtitle{color:#80868b}[data-theme=light] .cj-form{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .cj-input{background:#fff;border:1px solid #e0e0e0;color:#1a1a1a;caret-color:#1a1a1a}[data-theme=light] .cj-input::placeholder{color:#80868b}[data-theme=light] .cj-char-count{color:#80868b}.jam-detail-page{--background: #0a0a0a}.jd-loading{display:flex;align-items:center;justify-content:center;height:100vh;background:#0a0a0a}.jd-error{padding:40px 24px;text-align:center;color:#ff3b30;font-size:.95rem}.jd-layout{padding-top:60px;min-height:100vh;padding-bottom:40px}.jd-content{max-width:700px;margin:0 auto;padding:32px 24px}.jd-back-btn{background:transparent;border:none;color:#888;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:20px;font-family:inherit}.jd-back-btn:hover{color:#fff}.jd-prompt-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:28px;margin-bottom:24px}.jd-label{font-size:.7rem;font-weight:600;color:#818cf8;text-transform:uppercase;letter-spacing:1.5px}.jd-prompt{font-size:1.5rem;font-weight:700;color:#fff;margin:8px 0 16px;line-height:1.3}.jd-meta{display:flex;align-items:center;gap:12px}.jd-status{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.jd-status--open{background:rgba(30,215,96,.15);color:#1ed760}.jd-status--assembling{background:rgba(255,204,0,.15);color:#fc0}.jd-status--completed{background:rgba(99,102,241,.15);color:#818cf8}.jd-status--failed{background:rgba(255,59,48,.15);color:#ff3b30}.jd-progress{font-size:.85rem;color:#aaa;font-weight:500}.jd-creator{font-size:.8rem;color:#666;margin:8px 0 0}.jd-listen-section{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:24px;margin-bottom:24px}.jd-section-title{font-size:1rem;font-weight:600;color:#fff;margin:0 0 12px}.jd-audio-player{width:100%;height:54px;border-radius:0;background:transparent}.jd-assembling{text-align:center;padding:32px 24px;background:rgba(255,204,0,.08);border:1px solid rgba(255,204,0,.2);border-radius:16px;margin-bottom:24px}.jd-assembling ion-spinner{--color: #fc0;width:32px;height:32px;margin-bottom:12px}.jd-assembling p{color:#aaa;font-size:.9rem;margin:0}.jd-record-section{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:24px;margin-bottom:24px;text-align:center}.jd-suggestion{background:rgba(129,140,248,.06);border:1px solid rgba(129,140,248,.15);border-radius:12px;padding:16px;margin-bottom:16px;text-align:left}.jd-suggestion--loading{display:flex;justify-content:center;padding:12px}.jd-suggestion--loading ion-spinner{--color: #818CF8;width:20px;height:20px}.jd-suggestion-label{font-size:.7rem;font-weight:600;color:#818cf8;text-transform:uppercase;letter-spacing:1px}.jd-suggestion-text{margin:6px 0 0;font-size:.88rem;line-height:1.5;color:rgba(255,255,255,.7);font-style:italic}.jd-record-btn{background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .15s ease}.jd-record-btn:hover{transform:translateY(-2px)}.jd-recording{display:flex;align-items:center;justify-content:center;gap:16px}.jd-recording-indicator{width:14px;height:14px;border-radius:50%;background:#ff3b30;animation:jd-pulse 1s ease-in-out infinite}@keyframes jd-pulse{0%,to{opacity:1}50%{opacity:.3}}.jd-recording-time{font-size:1.5rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.jd-stop-btn{background:#ff3b30;color:#fff;border:none;border-radius:10px;padding:10px 24px;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit}.jd-preview{text-align:center}.jd-preview-label{color:#888;font-size:.85rem;margin:0 0 12px}.jd-preview-audio{width:100%;height:48px;margin-bottom:16px}.jd-preview-actions{display:flex;gap:12px;justify-content:center}.jd-cancel-btn{background:transparent;border:1px solid #444;color:#aaa;border-radius:10px;padding:12px 24px;font-size:.9rem;cursor:pointer;font-family:inherit}.jd-submit-btn{background:linear-gradient(135deg,#818cf8,#6366f1);color:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px}.jd-submit-btn:disabled{opacity:.7;cursor:not-allowed}.jd-submit-btn ion-spinner{width:16px;height:16px;--color: #fff}.jd-submitted-notice{padding:16px;background:rgba(30,215,96,.1);border:1px solid rgba(30,215,96,.2);border-radius:12px;color:#1ed760;font-size:.85rem;text-align:center;margin-bottom:24px}.jd-entries-section{margin-bottom:24px}.jd-entries-list{display:flex;flex-direction:column;gap:6px}.jd-entry-item{display:flex;align-items:center;gap:12px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:10px 14px;flex-direction:row}.jd-entry-num{width:24px;height:24px;border-radius:50%;background:#818cf8;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jd-entry-name{flex:1;font-size:.85rem;color:#fff;font-weight:500}.jd-entry-duration{font-size:.75rem;color:#666}.jd-contributors{font-size:.8rem;color:#777;margin:0 0 10px;line-height:1.4}.jd-play-btn{width:44px;height:44px;min-width:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f0f0f,#141418);border:1px solid rgba(129,140,248,.12);color:#818cf8;cursor:pointer;padding:0;flex-shrink:0;position:relative;transition:transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent;margin-left:auto}.jd-play-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(99,102,241,.1)}.jd-play-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(129,140,248,.2)}.jd-play-btn.playing{background:linear-gradient(135deg,#6366f1,#818cf8);border-color:rgba(129,140,248,.25);color:#fff}.jd-entry-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}@media (max-width: 600px){.jd-content{padding:24px 16px}.jd-prompt{font-size:1.25rem}}[data-theme=light] .jam-detail-page{--background: #ffffff}[data-theme=light] .jd-loading{background:#fff}[data-theme=light] .jd-back-btn{color:#80868b}[data-theme=light] .jd-back-btn:hover{color:#1a1a1a}[data-theme=light] .jd-prompt-card{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .jd-prompt{color:#1a1a1a}[data-theme=light] .jd-creator{color:#5f6368}[data-theme=light] .jd-listen-section{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .jd-section-title{color:#1a1a1a}[data-theme=light] .jd-assembling p{color:#5f6368}[data-theme=light] .jd-record-section{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .jd-suggestion-text{color:rgba(0,0,0,.7)}[data-theme=light] .jd-recording-time{color:#1a1a1a}[data-theme=light] .jd-preview-label{color:#80868b}[data-theme=light] .jd-cancel-btn{border:1px solid #e0e0e0;color:#5f6368}[data-theme=light] .jd-entry-item{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .jd-entry-name{color:#1a1a1a}[data-theme=light] .jd-entry-duration{color:#5f6368}[data-theme=light] .jd-contributors{color:#80868b}[data-theme=light] .jd-play-btn{background:linear-gradient(180deg,#f8f9fa,#fff);border:1px solid rgba(99,102,241,.2)}[data-theme=light] .jd-progress{color:#5f6368}.ep-page{min-height:100vh;background:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ep-page ion-content{--background: #0a0a0a}.ep-content{display:flex;flex-direction:column;max-width:600px;margin:24px auto;padding:0 16px}.ep-centered{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;color:rgba(255,255,255,.5)}.ep-centered-sub{margin-top:12px;font-size:14px;color:rgba(255,255,255,.35)}.ep-error-block{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.ep-error-block h2{font-size:1.25rem;font-weight:600;color:rgba(255,255,255,.85);margin:0 0 8px}.ep-error-block p{font-size:14px;color:rgba(255,255,255,.4);margin:0}.ep-cover{width:100%;aspect-ratio:16 / 9;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1a2e,#16213e)}.ep-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,.7))}.ep-cover-icon{width:100px;height:100px;background:rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;border:1px solid rgba(255,255,255,.1)}.ep-cover-icon ion-icon{font-size:40px;color:rgba(255,255,255,.8)}.ep-meta{padding:24px 0;display:flex;flex-direction:column;gap:24px;width:100%}.ep-title{font-size:1.5rem;font-weight:600;line-height:1.2;margin:0;color:rgba(255,255,255,.95);text-align:center;font-family:Inter,-apple-system,sans-serif}.ep-creator{font-size:14px;color:rgba(255,255,255,.45);text-align:center;font-weight:500}.ep-progress{cursor:pointer;touch-action:none;user-select:none;padding:8px 0}.ep-progress:focus{outline:2px solid rgba(255,255,255,.1);outline-offset:4px;border-radius:4px}.ep-progress-bar{position:relative;width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.ep-progress-filled{position:relative;top:0;left:0;height:100%;background:rgba(255,255,255,.5);border-radius:2px;transition:width .1s linear;min-width:4px}.ep-progress-filled:after{content:"";position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:10px;height:10px;background:#fff;border-radius:50%;opacity:0;transition:opacity .15s ease}.ep-progress:hover .ep-progress-filled:after,.ep-progress:focus .ep-progress-filled:after{opacity:1}.ep-times{display:flex;justify-content:space-between;margin-top:4px;font-size:12px;color:rgba(255,255,255,.35);font-variant-numeric:tabular-nums}.ep-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:16px 0}.ep-controls ion-button{--color: rgba(255, 255, 255, .7);width:48px;height:48px}.ep-controls ion-button:focus{outline:2px solid rgba(255,255,255,.1);outline-offset:2px}.ep-play{--background: rgba(255, 255, 255, .1);--color: #fff;--box-shadow: none;width:64px!important;height:64px!important;border-radius:50%}.ep-play:hover{--background: rgba(255, 255, 255, .15);transform:scale(1.02)}.ep-play:active{transform:scale(.98)}.ep-play:before{display:none}.ep-play ion-icon{font-size:28px}.ep-buffering{text-align:center;color:rgba(255,255,255,.5);font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:4px}.ep-buffering:after{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;animation:ep-pulse 1s ease-in-out infinite}@keyframes ep-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 575px){.ep-content{margin:16px auto;padding:0 12px}.ep-cover-icon{width:80px;height:80px}.ep-cover-icon ion-icon{font-size:32px}.ep-title{font-size:1.25rem}.ep-controls{gap:16px}}@media (max-width: 374px){.ep-cover-icon{width:64px;height:64px}.ep-cover-icon ion-icon{font-size:28px}.ep-meta{gap:16px}.ep-title{font-size:1.125rem}.ep-controls{gap:8px}.ep-play{width:56px!important;height:56px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.ep-play:hover{transform:none}}[data-theme=light] .ep-page{background:#fff;color:#1a1a1a}[data-theme=light] .ep-page ion-content{--background: #ffffff}[data-theme=light] .ep-centered{color:rgba(0,0,0,.5)}[data-theme=light] .ep-centered-sub{color:rgba(0,0,0,.35)}[data-theme=light] .ep-error-block h2{color:rgba(0,0,0,.85)}[data-theme=light] .ep-error-block p{color:rgba(0,0,0,.4)}[data-theme=light] .ep-cover{background:linear-gradient(135deg,#e8e8f0,#d8dce8)}[data-theme=light] .ep-cover:after{background:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,.7))}[data-theme=light] .ep-cover-icon{background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.1)}[data-theme=light] .ep-cover-icon ion-icon{color:rgba(0,0,0,.8)}[data-theme=light] .ep-title{color:rgba(0,0,0,.95)}[data-theme=light] .ep-creator{color:rgba(0,0,0,.45)}[data-theme=light] .ep-progress:focus{outline:2px solid rgba(0,0,0,.1)}[data-theme=light] .ep-progress-bar{background:rgba(0,0,0,.1)}[data-theme=light] .ep-progress-filled{background:rgba(0,0,0,.5)}[data-theme=light] .ep-progress-filled:after{background:#1a1a1a}[data-theme=light] .ep-times{color:rgba(0,0,0,.35)}[data-theme=light] .ep-controls ion-button{--color: rgba(0, 0, 0, .7)}[data-theme=light] .ep-controls ion-button:focus{outline:2px solid rgba(0,0,0,.1)}[data-theme=light] .ep-play{--background: rgba(0, 0, 0, .1);--color: #1a1a1a}[data-theme=light] .ep-play:hover{--background: rgba(0, 0, 0, .15)}[data-theme=light] .ep-buffering{color:rgba(0,0,0,.5)}.br-details{--background: #0A0A0A}.br-top-strip{padding:16px 20px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.br-top-inner{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.br-avatar{width:48px;height:48px;min-width:48px;background:rgba(255,255,255,.06);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.15)}.br-top-text{flex:1;min-width:0}.br-name{font-size:20px;font-weight:700;color:#fff;margin:0;line-height:1.2;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-values{font-size:11px;color:rgba(255,255,255,.6);margin:2px 0 0;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-meta-row{display:flex;gap:8px;margin-top:12px;position:relative;z-index:1}.br-pill{padding:5px 12px;background:rgba(255,255,255,.06);border-radius:20px;font-size:12px;font-weight:600;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.08);letter-spacing:.2px}.br-pill--reward{background:rgba(255,255,255,.12);color:#fff}.br-body{padding:20px 20px max(24px,env(safe-area-inset-bottom))}.br-section-label{font-size:11px;font-weight:600;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:1.5px;margin:0 0 8px}.br-prompt{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-left:3px solid #8B5CF6;border-radius:0 12px 12px 0;padding:14px 16px;margin-bottom:20px;color:rgba(255,255,255,.9);font-size:15px;line-height:1.5}.br-expectations{margin:0 0 20px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.br-expectations li{padding:10px 12px 10px 36px;background:rgba(255,255,255,.03);border-radius:10px;color:rgba(255,255,255,.8);font-size:13px;line-height:1.4;position:relative;border:1px solid rgba(255,255,255,.04)}.br-expectations li:before{content:"✓";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;background:rgba(139,92,246,.15);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#a78bfa}.br-cta-row{display:flex;gap:12px;margin-top:4px}.br-cta-row .br-primary-cta{--background: linear-gradient(135deg, #8B5CF6, #d946ef);--background-activated: linear-gradient(135deg, #7C3AED, #c026d3);--color: #fff;--border-radius: 50px;--box-shadow: 0 6px 20px rgba(139, 92, 246, .25);font-weight:600;font-size:15px;height:50px;flex:1;overflow:hidden;border-radius:50px;transition:transform .12s cubic-bezier(.2,.9,.3,1)}.br-cta-row .br-primary-cta:active{transform:translateY(2px)}.br-cta-row .br-share-cta{--background: rgba(255, 255, 255, .06);--background-activated: rgba(255, 255, 255, .12);--color: rgba(255, 255, 255, .7);--border-radius: 50px;--padding-start: 20px;--padding-end: 20px;height:50px;font-weight:600;font-size:14px;overflow:hidden;border-radius:50px}.br-powered{text-align:center;margin-top:20px;font-size:11px;color:rgba(255,255,255,.2);font-weight:500;letter-spacing:.5px}@media (min-width: 768px){.br-body{max-width:560px;margin:0 auto}.br-top-strip{padding-left:calc((100% - 560px)/2);padding-right:calc((100% - 560px)/2)}}@media (prefers-reduced-motion: reduce){.br-cta-row .br-primary-cta{transition:none}}[data-theme=light] .br-details{--background: #ffffff}[data-theme=light] .br-top-strip{background:rgba(0,0,0,.02);border-bottom:1px solid #e0e0e0}[data-theme=light] .br-avatar{background:rgba(0,0,0,.06);color:#1a1a1a;border:2px solid rgba(0,0,0,.1)}[data-theme=light] .br-name{color:#1a1a1a}[data-theme=light] .br-values{color:rgba(0,0,0,.6)}[data-theme=light] .br-pill{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7);border:1px solid rgba(0,0,0,.08)}[data-theme=light] .br-pill--reward{background:rgba(0,0,0,.08);color:#1a1a1a}[data-theme=light] .br-section-label{color:rgba(0,0,0,.4)}[data-theme=light] .br-prompt{background:rgba(0,0,0,.03);border:1px solid #e0e0e0;color:rgba(0,0,0,.9)}[data-theme=light] .br-expectations li{background:rgba(0,0,0,.02);color:rgba(0,0,0,.8);border:1px solid rgba(0,0,0,.04)}[data-theme=light] .br-cta-row .br-share-cta{--background: rgba(0, 0, 0, .04);--background-activated: rgba(0, 0, 0, .08);--color: rgba(0, 0, 0, .7);border:1px solid rgba(0,0,0,.1)}[data-theme=light] .br-powered{color:rgba(0,0,0,.25)}.br-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.br-modal{background:#1a1a24;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:32px 28px;width:100%;max-width:380px;box-shadow:0 8px 40px rgba(0,0,0,.5)}.br-modal-title{margin:0 0 6px;color:#fff;font-size:1.2rem;font-weight:600;font-family:DM Sans,sans-serif}.br-modal-subtitle{margin:0 0 24px;color:rgba(255,255,255,.5);font-size:.9rem;font-family:DM Sans,sans-serif}.br-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;border-radius:50px;font-weight:600;font-size:1rem;background:#1a1a24;color:#fff;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif;box-shadow:0 2px 12px rgba(0,0,0,.2)}.br-google-btn:hover{box-shadow:0 4px 20px rgba(0,0,0,.3);transform:translateY(-1px);border-color:rgba(255,255,255,.2)}.br-google-icon{width:20px;height:20px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><path fill="%23FFC107" d="M43.611 20.083H42V20H24v8h11.303c-1.649 4.657-6.08 8-11.303 8-6.627 0-12-5.373-12-12s5.373-12 12-12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.268 4 24 4 12.955 4 4 12.955 4 24s8.955 20 20 20 20-8.955 20-20c0-1.341-.138-2.65-.389-3.917z"/><path fill="%23FF3D00" d="m6.306 14.691 6.571 4.819C14.655 15.108 18.961 12 24 12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.268 4 24 4 16.318 4 9.656 8.337 6.306 14.691z"/><path fill="%2346B561" d="M24 44c5.166 0 9.86-1.977 13.409-5.192l-6.19-5.238A11.91 11.91 0 0 1 24 36c-5.202 0-9.619-3.317-11.283-7.946l-6.522 5.025C9.505 39.556 16.227 44 24 44z"/><path fill="%231976D2" d="M43.611 20.083H42V20H24v8h11.303a12.04 12.04 0 0 1-4.087 5.571l.003-.002 6.19 5.238C36.971 39.205 44 34 44 24c0-1.341-.138-2.65-.389-3.917z"/></svg>') no-repeat center;background-size:contain;flex-shrink:0}.br-modal-divider{display:flex;align-items:center;margin:20px 0;gap:12px}.br-modal-divider:before,.br-modal-divider:after{content:"";flex:1;height:1px;background:rgba(255,255,255,.08)}.br-modal-divider span{color:rgba(255,255,255,.3);font-size:.8rem;font-family:DM Sans,sans-serif;text-transform:uppercase;letter-spacing:1px}.br-guest-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;border-radius:50px;font-weight:600;font-size:1rem;background:transparent;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif}.br-guest-btn:hover{color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.04)}.br-guest-input{width:100%;padding:14px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:1rem;margin-bottom:12px;outline:none;box-sizing:border-box;font-family:DM Sans,sans-serif;transition:border-color .2s ease}.br-guest-input:focus{border-color:#8b5cf6}.br-guest-input::placeholder{color:rgba(255,255,255,.3)}.br-phone-row{display:flex;gap:8px;margin-bottom:12px}.br-country-select{width:110px;flex-shrink:0;padding:14px 24px 14px 8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:.9rem;font-family:DM Sans,sans-serif;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="rgba(255,255,255,0.4)" stroke-width="2"><polyline points="6 9 12 15 18 9"/></svg>');background-repeat:no-repeat;background-position:right 8px center;transition:border-color .2s ease}.br-country-select:focus{border-color:#8b5cf6}.br-country-select option{background:#1a1a24;color:#fff}.br-phone-input{flex:1;margin-bottom:0}.br-start-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;margin-top:8px;border-radius:50px;font-weight:600;font-size:1rem;background:#8b5cf6;color:#fff;border:none;cursor:pointer;transition:all .3s ease;font-family:DM Sans,sans-serif}.br-start-btn:hover:not(:disabled){background:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 20px rgba(139,92,246,.3)}.br-start-btn:disabled{opacity:.4;cursor:not-allowed}.br-consent-section{margin:16px 0 8px;display:flex;flex-direction:column;gap:12px}.br-consent-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.85rem;line-height:1.4;color:rgba(255,255,255,.6);font-family:DM Sans,sans-serif}.br-consent-label span{flex:1}.br-consent-label strong{color:#fff}.br-consent-checkbox{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#8B5CF6;cursor:pointer}.br-consent-link{color:#8b5cf6;text-decoration:none}.br-consent-link:hover{text-decoration:underline}.br-consent-required{margin:16px 0 4px;font-size:.75rem;color:#ef4444;font-family:DM Sans,sans-serif}.br-asterisk{color:#ef4444;font-weight:700}.cbr-page{--background: #0A0A0A}.cbr-content{padding:24px 20px max(32px,env(safe-area-inset-bottom))}.cbr-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 4px;letter-spacing:-.5px}.cbr-subtitle{font-size:14px;color:rgba(255,255,255,.45);margin:0 0 32px;font-weight:400}.cbr-form-group{margin-bottom:24px}.cbr-label{font-size:11px;font-weight:600;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:block}.cbr-input,.cbr-textarea,.cbr-select{width:100%;padding:14px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px;color:#fff;font-size:15px;outline:none;transition:border-color .2s ease,background .2s ease;font-family:inherit;-webkit-appearance:none}.cbr-input::placeholder,.cbr-textarea::placeholder{color:rgba(255,255,255,.25)}.cbr-input:focus,.cbr-textarea:focus,.cbr-select:focus{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.06)}.cbr-textarea{resize:vertical;min-height:88px;line-height:1.5}.cbr-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.cbr-select option{background:#1a1a1a;color:#fff}.cbr-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cbr-colors{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cbr-color-chip{width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s cubic-bezier(.2,.9,.3,1),border-color .15s ease,box-shadow .15s ease}.cbr-color-chip:hover{transform:scale(1.1)}.cbr-color-chip.active{border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.12),0 4px 12px rgba(0,0,0,.3);transform:scale(1.12)}.cbr-add-color{width:36px;height:36px;border-radius:50%;border:1px dashed rgba(255,255,255,.15);background:transparent;color:rgba(255,255,255,.3);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease}.cbr-add-color:hover{border-color:rgba(255,255,255,.3)}.cbr-expectations{display:flex;flex-direction:column;gap:8px}.cbr-expectation-row{display:flex;gap:8px;align-items:center}.cbr-expectation-row .cbr-input{flex:1}.cbr-remove-btn{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#ef4444;width:36px;height:36px;border-radius:12px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease}.cbr-remove-btn:hover{background:rgba(239,68,68,.2)}.cbr-add-btn{background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.15);color:rgba(255,255,255,.4);padding:12px;border-radius:14px;font-size:14px;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.cbr-add-btn:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15)}.cbr-submit{margin-top:36px}.cbr-submit ion-button{--background: linear-gradient(135deg, #8B5CF6, #d946ef) !important;--background-hover: linear-gradient(135deg, #7C3AED, #c026d3) !important;--background-activated: linear-gradient(135deg, #6D28D9, #a21caf) !important;--color: #fff !important;--border-radius: 50px;--box-shadow: 0 6px 20px rgba(139, 92, 246, .25);--padding-top: 18px;--padding-bottom: 18px;font-weight:600;font-size:16px;height:56px;overflow:hidden;border-radius:50px}.cbr-success{background:linear-gradient(160deg,rgba(139,92,246,.06),rgba(217,70,239,.03));border:none;border-radius:28px;padding:48px 28px;text-align:center;margin-top:24px}.cbr-success-icon{width:72px;height:72px;background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(217,70,239,.1));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 24px}.cbr-success-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:-.3px}.cbr-success-sub{font-size:14px;color:rgba(255,255,255,.5);margin-bottom:28px;line-height:1.5}.cbr-link-box{background:rgba(0,0,0,.25);border:none;border-radius:50px;padding:14px 20px;font-size:13px;color:rgba(255,255,255,.5);word-break:break-all;margin-bottom:24px;font-family:DM Sans,monospace;letter-spacing:.2px}.cbr-actions{display:flex;gap:12px;justify-content:center}.cbr-action-primary,.cbr-action-secondary,.cbr-action-ghost{padding:12px 24px;border-radius:50px;font-weight:600;font-size:14px;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .2s ease;border:none}.cbr-action-primary{background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff;box-shadow:0 4px 16px rgba(139,92,246,.25)}.cbr-action-primary:hover{box-shadow:0 6px 24px rgba(139,92,246,.4);transform:translateY(-1px)}.cbr-action-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.15)!important}.cbr-action-secondary:hover{border-color:rgba(255,255,255,.3)!important;background:rgba(255,255,255,.04)}.cbr-action-ghost{background:transparent;color:rgba(255,255,255,.5)}.cbr-action-ghost:hover{color:#fff}@media (min-width: 768px){.cbr-content{max-width:560px;margin:0 auto;padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion: reduce){.cbr-color-chip,.cbr-submit ion-button{transition:none}}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-self-start{align-self:flex-start!important}.ion-align-self-end{align-self:flex-end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-evenly{justify-content:space-evenly!important}.ion-align-items-start{align-items:flex-start!important}.ion-align-items-center{align-items:center!important}.ion-align-items-end{align-items:flex-end!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}:root{--ion-font-family: "DM Sans", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Gujarati", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gurmukhi", "Noto Sans Oriya", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ion-color-primary: #f44336;--ion-color-primary-rgb: 244, 67, 54;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #d73a2f;--ion-color-primary-tint: #f5564a;--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #4caf50;--ion-color-success-rgb: 76, 175, 80;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #439a46;--ion-color-success-tint: #5eb762;--ion-color-warning: #ffeb3b;--ion-color-warning-rgb: 255, 235, 59;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0cf34;--ion-color-warning-tint: #ffed4f;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--resonarra-red: #f44336;--resonarra-yellow: #ffeb3b;--resonarra-green: #4caf50}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;--ion-font-family: "DM Sans", "Noto Sans Devanagari", "Noto Sans Bengali", "Noto Sans Tamil", "Noto Sans Telugu", "Noto Sans Gujarati", "Noto Sans Kannada", "Noto Sans Malayalam", "Noto Sans Gurmukhi", "Noto Sans Oriya", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ion-color-primary: #f44336;--ion-color-primary-rgb: 244, 67, 54;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #d73a2f;--ion-color-primary-tint: #f5564a;--ion-color-secondary: #50c8ff;--ion-color-secondary-rgb: 80, 200, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #46b0e0;--ion-color-secondary-tint: #62ceff;--ion-color-tertiary: #6a64ff;--ion-color-tertiary-rgb: 106, 100, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #5d58e0;--ion-color-tertiary-tint: #7974ff;--ion-color-success: #4caf50;--ion-color-success-rgb: 76, 175, 80;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #439a46;--ion-color-success-tint: #5eb762;--ion-color-warning: #ffeb3b;--ion-color-warning-rgb: 255, 235, 59;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0cf34;--ion-color-warning-tint: #ffed4f;--ion-color-danger: #ff4961;--ion-color-danger-rgb: 255, 73, 97;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #e04055;--ion-color-danger-tint: #ff5b71;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #ffffff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e;--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-border-color: #333333;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1e1e1e;--ion-tab-bar-background: #1e1e1e;--ion-card-background: #1e1e1e}ion-alert.ios .alert-wrapper,ion-alert.md .alert-wrapper{background:#2a2a2a!important;color:#fff!important}ion-alert .alert-title{color:#fff!important}ion-alert .alert-message{color:#e0e0e0!important}ion-alert .alert-button{color:#4285f4!important}ion-alert .alert-button.alert-button-cancel{color:#888!important}html{background-color:#121212!important;color:#fff!important}html[data-theme=light]{background-color:#fff!important;color:#1a1a1a!important}[data-theme=light] body{--ion-color-primary: #4285F4;--ion-color-primary-rgb: 66, 133, 244;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3b78db;--ion-color-primary-tint: #5593f5;--ion-color-secondary: #34A853;--ion-color-secondary-rgb: 52, 168, 83;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #2e9449;--ion-color-secondary-tint: #48b164;--ion-color-tertiary: #9333ea;--ion-color-tertiary-rgb: 147, 51, 234;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #812dce;--ion-color-tertiary-tint: #9e47ec;--ion-color-success: #34A853;--ion-color-success-rgb: 52, 168, 83;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #2e9449;--ion-color-success-tint: #48b164;--ion-color-warning: #FBBC05;--ion-color-warning-rgb: 251, 188, 5;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #dda504;--ion-color-warning-tint: #fbc31e;--ion-color-danger: #EA4335;--ion-color-danger-rgb: 234, 67, 53;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ce3b2f;--ion-color-danger-tint: #ec5649;--ion-color-dark: #1a1a1a;--ion-color-dark-rgb: 26, 26, 26;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #171717;--ion-color-dark-tint: #313131;--ion-color-medium: #5f6368;--ion-color-medium-rgb: 95, 99, 104;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #54575c;--ion-color-medium-tint: #6f7377;--ion-color-light: #f8f9fa;--ion-color-light-rgb: 248, 249, 250;--ion-color-light-contrast: #1a1a1a;--ion-color-light-contrast-rgb: 26, 26, 26;--ion-color-light-shade: #dadcdd;--ion-color-light-tint: #f9fafb;--ion-background-color: #ffffff;--ion-background-color-rgb: 255, 255, 255;--ion-text-color: #1a1a1a;--ion-text-color-rgb: 26, 26, 26;--ion-border-color: #e0e0e0;--ion-item-background: #ffffff;--ion-toolbar-background: #ffffff;--ion-tab-bar-background: #ffffff;--ion-card-background: #ffffff;--resonarra-red: #EA4335;--resonarra-yellow: #FBBC05;--resonarra-green: #34A853}[data-theme=light] ion-alert.ios .alert-wrapper,[data-theme=light] ion-alert.md .alert-wrapper{background:#fff!important;color:#1a1a1a!important}[data-theme=light] ion-alert .alert-title{color:#1a1a1a!important}[data-theme=light] ion-alert .alert-message{color:#5f6368!important}[data-theme=light] ion-alert .alert-button{color:#4285f4!important}[data-theme=light] ion-alert .alert-button.alert-button-cancel{color:#80868b!important}:root{--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Fraunces", Georgia, serif;--resonarra-red: #f44336;--resonarra-yellow: #ffeb3b;--resonarra-green: #4caf50;--resonarra-white: #ffffff;--dark-bg: #121212;--dark-surface: #1e1e1e;--dark-surface-light: #2a2a2a;--dark-text: #f0f0f0;--dark-text-secondary: #cccccc;--dark-border: #333333;--scrollbar-size: 8px;--scrollbar-radius: 999px;--scrollbar-track: rgba(255, 255, 255, .035);--scrollbar-track-visible: rgba(255, 255, 255, .055);--scrollbar-thumb-start: rgba(255, 255, 255, .18);--scrollbar-thumb-end: rgba(255, 255, 255, .32);--scrollbar-thumb-hover-start: rgba(255, 255, 255, .28);--scrollbar-thumb-hover-end: rgba(255, 255, 255, .46);--scrollbar-thumb-active-start: rgba(255, 255, 255, .34);--scrollbar-thumb-active-end: rgba(255, 255, 255, .56);--scrollbar-thumb-border: rgba(255, 255, 255, .08);--scrollbar-thumb-opacity: .16;--scrollbar-track-opacity: 0;--scrollbar-thumb-shadow: 0 10px 24px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .12);--scrollbar-thumb-shadow-hover: 0 14px 28px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .18);--scrollbar-firefox-thumb: rgba(255, 255, 255, .28);--scrollbar-firefox-track: rgba(255, 255, 255, .04)}[data-theme=light] :root,[data-theme=light]{--resonarra-red: #EA4335;--resonarra-yellow: #FBBC05;--resonarra-green: #34A853;--resonarra-white: #ffffff;--dark-bg: #ffffff;--dark-surface: #ffffff;--dark-surface-light: #f8f9fa;--dark-text: #1a1a1a;--dark-text-secondary: #3c4043;--dark-border: #e0e0e0;--scrollbar-track: rgba(15, 23, 42, .04);--scrollbar-track-visible: rgba(15, 23, 42, .065);--scrollbar-thumb-start: rgba(148, 163, 184, .42);--scrollbar-thumb-end: rgba(100, 116, 139, .58);--scrollbar-thumb-hover-start: rgba(148, 163, 184, .56);--scrollbar-thumb-hover-end: rgba(71, 85, 105, .72);--scrollbar-thumb-active-start: rgba(129, 140, 158, .64);--scrollbar-thumb-active-end: rgba(51, 65, 85, .78);--scrollbar-thumb-border: rgba(255, 255, 255, .58);--scrollbar-thumb-opacity: .18;--scrollbar-thumb-shadow: 0 10px 22px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .58);--scrollbar-thumb-shadow-hover: 0 14px 30px rgba(15, 23, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .72);--scrollbar-firefox-thumb: rgba(71, 85, 105, .45);--scrollbar-firefox-track: rgba(15, 23, 42, .05)}html,body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ion-app{font-family:var(--font-body);background-color:var(--dark-bg);color:var(--dark-text)}ion-content,ion-item,ion-label,ion-input,ion-textarea,ion-button,ion-card,ion-card-title,ion-card-subtitle,ion-card-content,ion-list,ion-select,ion-segment,ion-chip,ion-badge,ion-note,ion-text{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,ion-title,.section-title,.page-title{font-family:var(--font-heading)}ion-content{--background: var(--dark-bg);--color: var(--dark-text)}.resonarra-logo{display:flex;align-items:center;padding:8px 16px;width:auto}.logo-icon{width:32px;height:32px;background-color:var(--resonarra-red);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;color:#fff;box-shadow:0 2px 6px rgba(244,67,54,.3)}.header-container{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0}.home-header ion-toolbar{--min-height: 56px;--padding-top: 0;--padding-bottom: 0;--padding-start: 0;--padding-end: 0}.page-header{padding:16px;font-weight:700;font-size:1.2rem;color:var(--dark-text)}ion-toolbar{--background: var(--dark-bg);--color: var(--dark-text);--border-color: var(--dark-border);--border-width: 0;--border-style: solid}ion-header ion-toolbar:last-of-type{--border-width: 0 0 1px 0}ion-modal{--background: var(--dark-bg);--ion-background-color: var(--dark-bg)}ion-modal ion-content{--background: var(--dark-bg)}.scenario-card{margin:16px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.scenario-card.ongoing-status{border-left:4px solid var(--resonarra-green)}.scenario-card.completed-status{border-left:4px solid var(--resonarra-yellow)}.card-header-content{display:flex;justify-content:space-between;align-items:center}.scenario-meta{color:#666;font-size:.9rem;margin-bottom:12px}.scenario-actions{display:flex;gap:8px}.join-btn{--color: var(--resonarra-red)}.manage-btn{--color: #666}.add-btn{--background: var(--resonarra-red)}.friend-avatar{background-color:var(--dark-surface-light);display:flex;align-items:center;justify-content:center;position:relative}.status-indicator{width:12px;height:12px;border-radius:50%;position:absolute;bottom:0;right:0}.status-indicator.online{background-color:var(--resonarra-green)}.status-indicator.offline{background-color:#9e9e9e}.favorite-btn{--color: var(--resonarra-yellow)}.archive-card{margin:16px;border-radius:16px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);border-left:4px solid var(--resonarra-green);overflow:hidden}.archive-meta{color:#666;font-size:.9rem;margin-bottom:12px}.play-btn{--color: var(--resonarra-green)}.form-container{padding:16px;background-color:var(--dark-bg);color:var(--dark-text)}.form-container ion-item{--background: var(--dark-surface-light);--color: var(--dark-text);--border-color: var(--dark-border);--highlight-color-focused: var(--resonarra-red);--highlight-color-valid: var(--resonarra-green);--highlight-color-invalid: var(--resonarra-red);margin-bottom:8px;border-radius:8px}.form-container ion-label{--color: var(--dark-text)}.form-container ion-input{--placeholder-color: var(--dark-text-secondary);--color: var(--dark-text)}.friends-list{max-height:200px;overflow-y:auto;background-color:var(--dark-surface-light);border-radius:8px;padding:8px}.form-actions{margin-top:24px;padding:0 16px}.create-btn{--background: var(--resonarra-red);--background-activated: var(--resonarra-red);--background-focused: var(--resonarra-red);--background-hover: var(--resonarra-red);--color: var(--resonarra-white);--box-shadow: 0 4px 12px rgba(244, 67, 54, .4)}body{--ion-card-title-color: #000000;--ion-card-subtitle-color: #333333;--ion-text-color-contrast: #000000}ion-card-title{color:#000!important}html,body,#root,ion-app{height:100%;width:100%;margin:0;padding:0}ion-router-outlet{height:100%}html{scroll-behavior:smooth}html.scrollbar-active{--scrollbar-thumb-opacity: .92;--scrollbar-track-opacity: 1;--scrollbar-firefox-thumb: rgba(255, 255, 255, .42);--scrollbar-firefox-track: rgba(255, 255, 255, .06)}html[data-theme=light].scrollbar-active{--scrollbar-firefox-thumb: rgba(71, 85, 105, .62);--scrollbar-firefox-track: rgba(15, 23, 42, .08)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-firefox-thumb) var(--scrollbar-firefox-track)}ion-content,.main-content,.scenario-list,.sidebar-left,.sidebar-right,.friends-list,.voice-notes-container,ion-router-outlet{overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-firefox-thumb) var(--scrollbar-firefox-track)!important;-ms-overflow-style:auto!important;scroll-behavior:smooth}ion-content::part(scroll){scrollbar-width:thin;scrollbar-color:var(--scrollbar-firefox-thumb) var(--scrollbar-firefox-track);scroll-behavior:smooth}*::-webkit-scrollbar,ion-content::part(scroll)::-webkit-scrollbar{width:var(--scrollbar-size)!important;height:var(--scrollbar-size)!important}*::-webkit-scrollbar-track,ion-content::part(scroll)::-webkit-scrollbar-track{background:var(--scrollbar-track)!important;border-radius:var(--scrollbar-radius)!important;opacity:var(--scrollbar-track-opacity);transition:opacity .22s ease,background-color .22s ease}*::-webkit-scrollbar-thumb,ion-content::part(scroll)::-webkit-scrollbar-thumb{min-height:42px;border:2px solid transparent!important;border-radius:var(--scrollbar-radius)!important;background:linear-gradient(180deg,var(--scrollbar-thumb-start),var(--scrollbar-thumb-end))!important;background-clip:padding-box;box-shadow:var(--scrollbar-thumb-shadow)!important;opacity:var(--scrollbar-thumb-opacity);transition:opacity .22s ease,background .22s ease,box-shadow .22s ease,border-width .22s ease}*:hover::-webkit-scrollbar-track,ion-content:hover::part(scroll)::-webkit-scrollbar-track,html.scrollbar-active *::-webkit-scrollbar-track,html.scrollbar-active ion-content::part(scroll)::-webkit-scrollbar-track{opacity:1;background:var(--scrollbar-track-visible)!important}*:hover::-webkit-scrollbar-thumb,ion-content:hover::part(scroll)::-webkit-scrollbar-thumb,html.scrollbar-active *::-webkit-scrollbar-thumb,html.scrollbar-active ion-content::part(scroll)::-webkit-scrollbar-thumb{opacity:.9}*::-webkit-scrollbar-thumb:hover,ion-content::part(scroll)::-webkit-scrollbar-thumb:hover{border-width:1px!important;background:linear-gradient(180deg,var(--scrollbar-thumb-hover-start),var(--scrollbar-thumb-hover-end))!important;box-shadow:var(--scrollbar-thumb-shadow-hover)!important}*::-webkit-scrollbar-thumb:active,ion-content::part(scroll)::-webkit-scrollbar-thumb:active{border-width:0!important;background:linear-gradient(180deg,var(--scrollbar-thumb-active-start),var(--scrollbar-thumb-active-end))!important}.app-container{width:100vw;height:100vh;max-height:100vh;max-width:100vw;overflow:hidden;display:flex;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0}[data-theme=light] ion-app{background-color:#fff;color:#1a1a1a}[data-theme=light] ion-content{--background: #ffffff;--color: #1a1a1a}[data-theme=light] ion-toolbar{--background: #ffffff;--color: #1a1a1a;--border-color: #e0e0e0}[data-theme=light] ion-modal{--background: #ffffff;--ion-background-color: #ffffff}[data-theme=light] ion-modal ion-content{--background: #ffffff}[data-theme=light] .page-header{color:#1a1a1a}[data-theme=light] .form-container{background-color:#fff;color:#1a1a1a}[data-theme=light] .form-container ion-item{--background: #f8f9fa;--color: #1a1a1a;--border-color: #e0e0e0}[data-theme=light] .form-container ion-label{--color: #1a1a1a}[data-theme=light] .form-container ion-input{--placeholder-color: #80868b;--color: #1a1a1a}[data-theme=light] .friend-avatar{background-color:#f0f1f3}[data-theme=light] .friends-list{background-color:#f8f9fa}[data-theme=light] .scenario-meta,[data-theme=light] .archive-meta,[data-theme=light] .manage-btn{color:#5f6368}[data-theme=light] ion-card-title{color:#1a1a1a!important}html,body{overflow:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.ion-page.ion-page-invisible{opacity:1!important}.platform-tutorial-root,.spotify-tutorial-page{--primary: #6E5CFF;--primary-dark: #5a4be6;--primary-light: rgba(110, 92, 255, .1);--bg: #0a0a0a;--bg-surface: #1a1a1a;--bg-card: #121212;--bg-elevated: #1e1e1e;--text: #ffffff;--text-muted: #b3b3b3;--text-dark: #121212;--danger: #ff4d4d;--danger-light: rgba(255, 77, 77, .1);--success: #1DB954;--success-light: rgba(29, 185, 84, .1);--warning: #ffa500;--border: #2a2a2a;--border-light: #3a3a3a;--border-dark: #1a1a1a;--spotify-green: #1DB954;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Segoe UI", Helvetica, Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--card-radius: 16px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 9999px;--shadow: 0 4px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .6);--shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .2);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--gradient-primary: linear-gradient(135deg, var(--primary), #8a7bff);--gradient-spotify: linear-gradient(135deg, var(--spotify-green), #1ed760);--gradient-dark: linear-gradient(180deg, #121212, #0a0a0a);--gradient-surface: linear-gradient(180deg, #1a1a1a, #121212)}.platform-tutorial-root .page-header,.spotify-tutorial-page .page-header{background:var(--bg-surface)!important;border-bottom:1px solid var(--border)!important;backdrop-filter:blur(20px)!important;position:sticky!important;top:0!important;z-index:1000!important;transition:all var(--transition-base)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.PlatformTutorial-page-header{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(8,48,110,.95),rgba(12,78,170,.92));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 26px rgba(12,80,170,.35),inset 0 -1px rgba(255,255,255,.06)}.PlatformTutorial-page-header:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 50% 20%,rgba(120,190,255,.35),rgba(60,130,255,.15),transparent 60%);opacity:.9;filter:blur(42px);animation:headerGlow 10s ease-in-out infinite alternate;pointer-events:none}.PlatformTutorial-page-header:after{content:"";position:absolute;top:-60%;left:-20%;width:140%;height:140%;background:linear-gradient(120deg,transparent 30%,rgba(180,220,255,.18),transparent 70%);opacity:.45;animation:shimmerMove 14s linear infinite;pointer-events:none}@keyframes headerGlow{0%{transform:translateY(0) scale(1);opacity:.85}to{transform:translateY(12px) scale(1.08);opacity:1}}@keyframes shimmerMove{0%{transform:translate(-10%) translateY(0)}to{transform:translate(10%) translateY(12%)}}.PlatformTutorial-Title{position:relative;z-index:2;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-weight:600;letter-spacing:.7px;color:#f6fbff;text-shadow:0 2px 10px rgba(10,30,80,.6),0 0 18px rgba(130,190,255,.45);font-size:clamp(18px,4.5vw,36px);padding:8px 4px}@media (max-width: 600px){.PlatformTutorial-page-header{padding:10px 12px}.PlatformTutorial-Title{font-size:clamp(18px,7vw,26px);text-align:left}.PlatformTutorial-Title:after{width:48px}}@media (prefers-reduced-motion: reduce){.PlatformTutorial-page-header:before,.PlatformTutorial-page-header:after{animation:none}}.platform-tutorial-root .page-header.scrolled,.spotify-tutorial-page .page-header.scrolled{background:rgba(26,26,26,.95)!important;backdrop-filter:blur(30px)!important;border-bottom:1px solid rgba(110,92,255,.2)!important;box-shadow:0 6px 20px rgba(0,0,0,.5)!important}.platform-tutorial-root .page-toolbar,.spotify-tutorial-page .page-toolbar{--background: rgba(26, 26, 26, .9) !important;--color: var(--text) !important;--border-color: transparent !important;--border-width: 0 !important;--min-height: 64px !important;--padding-start: var(--space-md) !important;--padding-end: var(--space-md) !important;--padding-top: env(safe-area-inset-top, 0px) !important;--padding-bottom: 0 !important;transition:all var(--transition-base)!important}@media (max-width: 768px){.platform-tutorial-root .page-toolbar,.spotify-tutorial-page .page-toolbar{--min-height: 56px !important;--padding-start: var(--space-sm) !important;--padding-end: var(--space-sm) !important}}@media (max-width: 480px){.platform-tutorial-root .page-toolbar,.spotify-tutorial-page .page-toolbar{--min-height: 48px !important;--padding-start: var(--space-xs) !important;--padding-end: var(--space-xs) !important}}.platform-tutorial-root .page-title,.spotify-tutorial-page .page-title{font-weight:700!important;font-size:var(--font-size-lg)!important;letter-spacing:-.5px!important;color:var(--text)!important;text-align:center!important;margin:0!important;padding:0!important;transition:all var(--transition-base)!important;background:var(--gradient-primary)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important;max-width:100%!important}@media (min-width: 768px){.platform-tutorial-root .page-title,.spotify-tutorial-page .page-title{font-size:var(--font-size-xl)!important;font-weight:800!important}}@media (min-width: 1024px){.platform-tutorial-root .page-title,.spotify-tutorial-page .page-title{font-size:var(--font-size-2xl)!important;letter-spacing:-.75px!important}}@media (max-width: 480px){.platform-tutorial-root .page-title,.spotify-tutorial-page .page-title{font-size:var(--font-size-base)!important;letter-spacing:0!important}}.platform-tutorial-root .page-title.spotify,.spotify-tutorial-page .page-title.spotify{background:linear-gradient(135deg,#1db954,#1ed760)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.platform-tutorial-root .page-title.apple-podcasts,.spotify-tutorial-page .page-title.apple-podcasts{background:linear-gradient(135deg,#fc3c44,#ff6b6b)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.platform-tutorial-root .page-title.instagram,.spotify-tutorial-page .page-title.instagram{background:linear-gradient(135deg,#833ab4,#e1306c,#f77737)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.platform-tutorial-root .page-title.youtube,.spotify-tutorial-page .page-title.youtube{background:linear-gradient(135deg,red,#ff5353)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.platform-tutorial-root .page-title.twitter,.spotify-tutorial-page .page-title.twitter{background:linear-gradient(135deg,#1da1f2,#1a91da)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.platform-tutorial-root .page-title.facebook,.spotify-tutorial-page .page-title.facebook{background:linear-gradient(135deg,#1877f2,#0a5bc4)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}@keyframes headerSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.platform-tutorial-root .page-header,.spotify-tutorial-page .page-header{animation:headerSlideDown .4s ease-out!important}.platform-tutorial-root .page-toolbar:focus-within,.spotify-tutorial-page .page-toolbar:focus-within{outline:2px solid var(--primary)!important;outline-offset:2px!important;border-radius:var(--radius-sm)!important}.platform-tutorial-root .page-header:hover,.spotify-tutorial-page .page-header:hover{background:rgba(26,26,26,.95)!important}.platform-tutorial-root .page-toolbar:hover,.spotify-tutorial-page .page-toolbar:hover{--background: rgba(30, 30, 30, .95) !important}@supports (padding: max(0px)){.platform-tutorial-root .page-toolbar,.spotify-tutorial-page .page-toolbar{--padding-top: max(env(safe-area-inset-top), var(--space-sm)) !important}}@media (prefers-color-scheme: dark){.platform-tutorial-root .page-header,.spotify-tutorial-page .page-header{background:rgba(20,20,20,.95)!important}.platform-tutorial-root .page-toolbar,.spotify-tutorial-page .page-toolbar{--background: rgba(20, 20, 20, .95) !important}}@media (prefers-contrast: high){.platform-tutorial-root .page-header,.spotify-tutorial-page .page-header{border-bottom:2px solid var(--primary)!important}.platform-tutorial-root .page-title,.spotify-tutorial-page .page-title{-webkit-text-fill-color:var(--primary)!important;color:var(--primary)!important}}@media (prefers-reduced-motion: reduce){.platform-tutorial-root .page-header,.spotify-tutorial-page .page-header,.platform-tutorial-root .page-toolbar,.spotify-tutorial-page .page-toolbar,.platform-tutorial-root .page-title,.spotify-tutorial-page .page-title{animation:none!important;transition:none!important}}[dir=rtl] .platform-tutorial-root .page-title,[dir=rtl] .spotify-tutorial-page .page-title{text-align:right!important}@media print{.platform-tutorial-root .page-header,.spotify-tutorial-page .page-header{background:#fff!important;border-bottom:1px solid #ccc!important;box-shadow:none!important}.platform-tutorial-root .page-title,.spotify-tutorial-page .page-title{color:#000!important;-webkit-text-fill-color:black!important;background:none!important}}.platform-tutorial-root,.spotify-tutorial-page{font-family:var(--font-family);color:var(--text);background:var(--gradient-dark);line-height:1.5;min-height:100vh}.platform-tutorial-root .spotify-tutorial-content,.spotify-tutorial-page .spotify-tutorial-content{--background: transparent;--padding-bottom: env(safe-area-inset-bottom, 0px);--padding-top: env(safe-area-inset-top, 0px);background:var(--gradient-dark)}.platform-tutorial-root .container,.spotify-tutorial-page .container{max-width:1500px;margin:0 auto;padding:var(--space-lg)}@media (max-width: 768px){.platform-tutorial-root .container,.spotify-tutorial-page .container{margin-bottom:100px}}.platform-tutorial-root .main-grid,.spotify-tutorial-page .main-grid{grid-template-columns:1fr;gap:24px;align-items:start;min-height:calc(100vh - 180px)}@media (min-width: 768px){.platform-tutorial-root .main-grid,.spotify-tutorial-page .main-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (min-width: 1024px){.platform-tutorial-root .main-grid,.spotify-tutorial-page .main-grid{gap:40px}}@media (min-width: 1200px){.platform-tutorial-root .main-grid,.spotify-tutorial-page .main-grid{gap:48px}}.platform-tutorial-root .left-col,.platform-tutorial-root .right-col,.spotify-tutorial-page .left-col,.spotify-tutorial-page .right-col{display:flex;flex-direction:column;height:100%}.platform-tutorial-root .left-panel,.spotify-tutorial-page .left-panel{background:var(--bg-surface);border-radius:var(--card-radius);padding:var(--space-xl);box-shadow:var(--shadow);height:fit-content;border:1px solid var(--border);backdrop-filter:blur(20px);background:rgba(26,26,26,.9)}@media (min-width: 768px){.platform-tutorial-root .left-panel,.spotify-tutorial-page .left-panel{position:sticky;top:var(--space-xl)}}.platform-tutorial-root .panel-title,.spotify-tutorial-page .panel-title{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--space-xl);color:var(--text);line-height:1.3;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.platform-tutorial-root .left-panel ion-item,.spotify-tutorial-page .left-panel ion-item{--padding-start: 0;--inner-padding-end: 0;--inner-padding-bottom: 0;--background: transparent;--background-hover: var(--primary-light);--background-activated: rgba(110, 92, 255, .2);--background-focused: rgba(110, 92, 255, .2);--border-color: transparent;margin-bottom:12px;--min-height: 56px;--border-radius: var(--radius-md);transition:all var(--transition-base)}.platform-tutorial-root .left-panel ion-item:hover,.spotify-tutorial-page .left-panel ion-item:hover{--background-hover: var(--primary-light)}.platform-tutorial-root .left-panel ion-label[position=stacked],.spotify-tutorial-page .left-panel ion-label[position=stacked]{font-weight:600;color:var(--text);margin-bottom:var(--space-xs);font-size:var(--font-size-sm);opacity:.9;display:flex;align-items:center;gap:4px}.platform-tutorial-root .left-panel ion-input,.platform-tutorial-root .left-panel ion-textarea,.spotify-tutorial-page .left-panel ion-input,.spotify-tutorial-page .left-panel ion-textarea{--padding-start: var(--space-md);--padding-end: var(--space-md);--padding-top: var(--space-sm);--padding-bottom: var(--space-sm);background:rgba(255,255,255,.05);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:all var(--transition-base);--placeholder-color: var(--text-muted);--placeholder-opacity: .7;--color: var(--text);--highlight-color-focused: var(--primary)}.platform-tutorial-root .left-panel ion-input:hover,.platform-tutorial-root .left-panel ion-textarea:hover,.spotify-tutorial-page .left-panel ion-input:hover,.spotify-tutorial-page .left-panel ion-textarea:hover{border-color:var(--primary);background:rgba(255,255,255,.08)}.platform-tutorial-root .left-panel ion-input:focus-within,.platform-tutorial-root .left-panel ion-textarea:focus-within,.spotify-tutorial-page .left-panel ion-input:focus-within,.spotify-tutorial-page .left-panel ion-textarea:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(110,92,255,.2);background:rgba(255,255,255,.1);outline:none}.platform-tutorial-root .left-panel ion-textarea,.spotify-tutorial-page .left-panel ion-textarea{min-height:140px;--background: rgba(255, 255, 255, .05)}.platform-tutorial-root .error-note,.spotify-tutorial-page .error-note{display:block;color:var(--danger);font-size:var(--font-size-sm);margin-top:4px;margin-bottom:var(--space-sm);font-weight:500;background:var(--danger-light);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border-left:3px solid var(--danger)}.platform-tutorial-root .success-note,.spotify-tutorial-page .success-note{display:block;color:var(--success);font-size:var(--font-size-sm);margin-top:4px;margin-bottom:var(--space-sm);font-weight:500;background:var(--success-light);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border-left:3px solid var(--success)}.platform-tutorial-root .left-panel ion-note[color=danger],.spotify-tutorial-page .left-panel ion-note[color=danger]{color:var(--danger)!important;font-size:var(--font-size-sm);margin-top:4px;margin-bottom:var(--space-sm);display:block;background:var(--danger-light);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border-left:3px solid var(--danger)}.platform-tutorial-root .left-panel ion-note,.spotify-tutorial-page .left-panel ion-note{color:var(--text-muted);font-size:var(--font-size-sm)}.platform-tutorial-root .selected-art,.platform-tutorial-root .selected-file,.spotify-tutorial-page .selected-art,.spotify-tutorial-page .selected-file{background:var(--primary-light);border:1px solid var(--primary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-top:var(--space-sm);margin-bottom:var(--space-lg);font-size:var(--font-size-sm);color:var(--text);display:flex;align-items:center;gap:8px}.platform-tutorial-root .selected-art:before,.platform-tutorial-root .selected-file:before,.spotify-tutorial-page .selected-art:before,.spotify-tutorial-page .selected-file:before{content:"✓";color:var(--success);font-weight:700}.platform-tutorial-root .selected-art strong,.platform-tutorial-root .selected-file strong,.spotify-tutorial-page .selected-art strong,.spotify-tutorial-page .selected-file strong{color:var(--primary);margin-right:var(--space-xs)}.platform-tutorial-root .download-area,.spotify-tutorial-page .download-area{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);position:relative;overflow:hidden}.platform-tutorial-root .download-area:before,.spotify-tutorial-page .download-area:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-spotify)}.platform-tutorial-root .download-area h3,.spotify-tutorial-page .download-area h3{color:var(--text);font-size:var(--font-size-lg);margin-bottom:var(--space-sm);font-weight:700}.platform-tutorial-root .download-area .small-note,.spotify-tutorial-page .download-area .small-note{color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-md)}.platform-tutorial-root .left-panel ion-button[expand=block],.spotify-tutorial-page .left-panel ion-button[expand=block]{--background: var(--gradient-primary);--background-hover: linear-gradient(135deg, var(--primary-dark), var(--primary));--background-activated: var(--primary-dark);--color: white;--border-radius: var(--radius-pill);--padding-top: 18px;--padding-bottom: 18px;font-weight:700;font-size:var(--font-size-base);margin-top:var(--space-xl);height:56px;--box-shadow: 0 4px 20px rgba(110, 92, 255, .4);transition:all var(--transition-base);letter-spacing:.5px;text-transform:uppercase}.platform-tutorial-root .left-panel ion-button[expand=block]:hover,.spotify-tutorial-page .left-panel ion-button[expand=block]:hover{--box-shadow: 0 6px 30px rgba(110, 92, 255, .6);transform:translateY(-2px)}.platform-tutorial-root .left-panel ion-button[expand=block]:active,.spotify-tutorial-page .left-panel ion-button[expand=block]:active{transform:translateY(0)}.platform-tutorial-root .preview-card,.spotify-tutorial-page .preview-card{background:var(--bg-card);border-radius:var(--card-radius);padding:var(--space-xl);box-shadow:var(--shadow-lg);height:fit-content;border:1px solid var(--border);overflow:hidden;transition:all var(--transition-base)}@media (min-width: 768px){.platform-tutorial-root .preview-card,.spotify-tutorial-page .preview-card{position:sticky;top:var(--space-xl)}}.platform-tutorial-root .preview-card:before,.spotify-tutorial-page .preview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-spotify)}.platform-tutorial-root .preview-card:hover,.spotify-tutorial-page .preview-card:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(0,0,0,.8);border-color:var(--spotify-green)}.platform-tutorial-root .preview-top,.spotify-tutorial-page .preview-top{display:flex;align-items:flex-start;margin-bottom:var(--space-lg);gap:var(--space-lg);position:relative}@media (max-width: 767px){.platform-tutorial-root .preview-top,.spotify-tutorial-page .preview-top{flex-direction:column;align-items:center;text-align:center}}.platform-tutorial-root .preview-art,.spotify-tutorial-page .preview-art{width:200px;height:200px;min-width:200px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,.5);border:2px solid rgba(255,255,255,.1);flex-shrink:0;position:relative;transition:all var(--transition-base)}@media (max-width: 767px){.platform-tutorial-root .preview-art,.spotify-tutorial-page .preview-art{width:160px;height:160px;min-width:160px}}.platform-tutorial-root .preview-art:hover,.spotify-tutorial-page .preview-art:hover{transform:scale(1.03);border-color:var(--spotify-green);box-shadow:0 12px 40px rgba(29,185,84,.3)}.platform-tutorial-root .preview-art img,.spotify-tutorial-page .preview-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-base)}.platform-tutorial-root .preview-art:hover img,.spotify-tutorial-page .preview-art:hover img{transform:scale(1.05)}.platform-tutorial-root .art-placeholder,.spotify-tutorial-page .art-placeholder{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:2px;opacity:.5}.platform-tutorial-root .preview-meta,.spotify-tutorial-page .preview-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-sm)}.platform-tutorial-root .podcast-name,.spotify-tutorial-page .podcast-name{font-weight:800;font-size:var(--font-size-2xl);color:var(--text);line-height:1.2;margin:0;overflow-wrap:break-word;word-break:break-word;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:-.5px}.platform-tutorial-root .podcast-sub,.spotify-tutorial-page .podcast-sub{font-size:var(--font-size-base);color:var(--text-muted);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.8em;font-weight:400}.platform-tutorial-root .player,.spotify-tutorial-page .player{margin-top:var(--space-lg);width:100%;background:rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:var(--space-md);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.platform-tutorial-root .player audio,.spotify-tutorial-page .player audio{width:100%;height:40px;border-radius:var(--radius-pill);background:transparent}.platform-tutorial-root .player audio::-webkit-media-controls-panel,.spotify-tutorial-page .player audio::-webkit-media-controls-panel{background:rgba(0,0,0,.5);border-radius:var(--radius-pill);padding:4px 12px}.platform-tutorial-root .player audio::-webkit-media-controls-play-button,.spotify-tutorial-page .player audio::-webkit-media-controls-play-button{background-color:var(--spotify-green);border-radius:50%}.platform-tutorial-root .player audio::-webkit-media-controls-play-button:hover,.spotify-tutorial-page .player audio::-webkit-media-controls-play-button:hover{background-color:#1ed760}.platform-tutorial-root .player-placeholder,.spotify-tutorial-page .player-placeholder{height:40px;background:linear-gradient(90deg,#2a2a2a,#333);border:2px dashed var(--border-light);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--font-size-base);font-weight:500;letter-spacing:2px}.platform-tutorial-root .preview-ready,.spotify-tutorial-page .preview-ready{display:inline-flex;align-items:center;gap:8px;color:var(--spotify-green);font-weight:600;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:1px;background:rgba(29,185,84,.1);padding:8px 16px;border-radius:var(--radius-pill);border:1px solid rgba(29,185,84,.3);animation:pulse 2s infinite}.platform-tutorial-root .preview-ready:before,.spotify-tutorial-page .preview-ready:before{content:"✓";display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--spotify-green);color:#fff;border-radius:50%;font-size:12px;font-weight:700}@keyframes pulse{0%{box-shadow:0 0 rgba(29,185,84,.4)}70%{box-shadow:0 0 0 6px rgba(29,185,84,0)}to{box-shadow:0 0 rgba(29,185,84,0)}}.platform-tutorial-root .preview-actions,.spotify-tutorial-page .preview-actions{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border)}.platform-tutorial-root .preview-actions .hide-when-audio,.spotify-tutorial-page .preview-actions .hide-when-audio{display:none}.platform-tutorial-root .preview-actions ion-button,.spotify-tutorial-page .preview-actions ion-button{--background: rgba(255, 255, 255, .08);--background-hover: transparent;--background-activated: rgba(255, 255, 255, .2);--color: #ffffff;position:relative;overflow:hidden;font-weight:600;letter-spacing:.3px;--padding-start: var(--space-lg);--padding-end: var(--space-lg);--padding-top: 12px;--padding-bottom: 12px;height:48px;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.35);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.platform-tutorial-root .preview-actions ion-button:before,.spotify-tutorial-page .preview-actions ion-button:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:-1;background:radial-gradient(circle at center,rgba(0,170,255,.35),rgba(0,170,255,.18),transparent 60%);opacity:0;transform:scale(.85);transition:opacity .25s ease,transform .25s ease}.platform-tutorial-root .preview-actions ion-button:hover,.spotify-tutorial-page .preview-actions ion-button:hover{border-color:rgba(0,170,255,.85);transform:translateY(-2px);box-shadow:0 0 22px rgba(0,170,255,.65),0 10px 28px rgba(0,0,0,.55)}.platform-tutorial-root .preview-actions ion-button:hover:before,.spotify-tutorial-page .preview-actions ion-button:hover:before{opacity:1;transform:scale(1)}.platform-tutorial-root .preview-actions ion-button:active,.spotify-tutorial-page .preview-actions ion-button:active{transform:translateY(0);box-shadow:0 0 14px rgba(0,170,255,.45),inset 0 0 10px rgba(0,170,255,.35)}.platform-tutorial-root .preview-actions ion-button[fill=clear],.spotify-tutorial-page .preview-actions ion-button[fill=clear]{--background: transparent;--background-hover: transparent;--background-activated: rgba(29, 185, 84, .2);--color: var(--spotify-green);height:auto;--padding-top: 8px;--padding-bottom: 8px;font-size:var(--font-size-sm);letter-spacing:.6px;text-transform:uppercase;border:none;box-shadow:none}.platform-tutorial-root .preview-actions ion-button[fill=clear]:before,.spotify-tutorial-page .preview-actions ion-button[fill=clear]:before{background:radial-gradient(circle at center,rgba(29,185,84,.35),rgba(29,185,84,.18),transparent 60%)}.platform-tutorial-root .preview-actions ion-button[fill=clear]:hover,.spotify-tutorial-page .preview-actions ion-button[fill=clear]:hover{transform:translateY(-1px);text-shadow:0 0 10px rgba(29,185,84,.8)}.PlatformTutorial-upload-btn{--background: transparent;--color: #eaf8ff;--border-radius: 14px;--border-width: 1.5px;--border-color: rgba(0, 170, 255, .65);font-weight:600;letter-spacing:.3px;text-transform:none;padding:10px 18px;min-height:44px;background:linear-gradient(180deg,rgba(210,223,228,.12),rgba(0,170,255,.02));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 12px rgba(0,170,255,.35),inset 0 0 8px rgba(0,170,255,.15);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.PlatformTutorial-upload-btn .hint{font-size:.8rem;font-weight:500;opacity:.75;margin-left:6px;color:#fff}@media (hover: hover){.PlatformTutorial-upload-btn:hover{transform:translateY(-1px);border-color:#0af;box-shadow:0 0 18px rgba(0,170,255,.7),inset 0 0 10px rgba(0,170,255,.25);background:linear-gradient(180deg,rgba(0,170,255,.18),rgba(0,170,255,.05))}}.PlatformTutorial-upload-btn:active{transform:translateY(0);box-shadow:0 0 10px rgba(0,170,255,.4),inset 0 0 12px rgba(0,170,255,.35)}.PlatformTutorial-upload-btn.button-disabled{opacity:.45;box-shadow:none;border-color:rgba(255,255,255,.15)}@media (max-width: 360px){.PlatformTutorial-upload-btn{font-size:.9rem;padding:8px 14px}}@media (min-width: 768px){.PlatformTutorial-upload-btn{font-size:1rem;padding:12px 22px}.PlatformTutorial-upload-btn .hint{font-size:.85rem}}.platform-tutorial-root .preview-footer,.spotify-tutorial-page .preview-footer{margin-top:var(--space-lg);color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.4}.platform-tutorial-root .preview-footer ion-note,.spotify-tutorial-page .preview-footer ion-note{color:var(--text-muted);font-size:var(--font-size-sm);opacity:.7}.platform-tutorial-root .spotify-badge,.spotify-tutorial-page .spotify-badge{position:absolute;top:var(--space-xl);right:var(--space-xl);width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,.5);border:3px solid var(--spotify-green);z-index:10;transition:all var(--transition-base);animation:float 3s ease-in-out infinite}.platform-tutorial-root .spotify-badge:hover,.spotify-tutorial-page .spotify-badge:hover{transform:scale(1.1) rotate(15deg);box-shadow:0 12px 40px rgba(29,185,84,.4)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.platform-tutorial-root button:focus-visible,.platform-tutorial-root ion-button:focus-visible,.platform-tutorial-root ion-input:focus-within,.platform-tutorial-root ion-textarea:focus-within,.spotify-tutorial-page button:focus-visible,.spotify-tutorial-page ion-button:focus-visible,.spotify-tutorial-page ion-input:focus-within,.spotify-tutorial-page ion-textarea:focus-within{outline:2px solid var(--spotify-green);outline-offset:2px}.platform-tutorial-root .nav-actions,.spotify-tutorial-page .nav-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-xl);border-top:1px solid var(--border)}@media (max-width: 1024px){.platform-tutorial-root .container,.spotify-tutorial-page .container{padding:var(--space-md)}.platform-tutorial-root .left-panel,.platform-tutorial-root .preview-card,.spotify-tutorial-page .left-panel,.spotify-tutorial-page .preview-card{padding:var(--space-lg)}.platform-tutorial-root .preview-art,.spotify-tutorial-page .preview-art{width:160px;height:160px;min-width:160px}}@media (max-width: 768px){.platform-tutorial-root .main-grid,.spotify-tutorial-page .main-grid{grid-template-columns:1fr;gap:var(--space-xl)}.platform-tutorial-root .left-col,.platform-tutorial-root .right-col,.spotify-tutorial-page .left-col,.spotify-tutorial-page .right-col{width:100%}.platform-tutorial-root .left-panel,.platform-tutorial-root .preview-card,.spotify-tutorial-page .left-panel,.spotify-tutorial-page .preview-card{position:static;width:100%}.platform-tutorial-root .preview-art,.spotify-tutorial-page .preview-art{width:120px;height:120px;min-width:120px}.platform-tutorial-root .podcast-name,.spotify-tutorial-page .podcast-name{font-size:var(--font-size-xl)}.platform-tutorial-root .podcast-sub,.spotify-tutorial-page .podcast-sub{font-size:var(--font-size-sm);-webkit-line-clamp:2}.platform-tutorial-root .preview-top,.spotify-tutorial-page .preview-top{gap:var(--space-md)}.platform-tutorial-root .panel-title,.spotify-tutorial-page .panel-title{font-size:var(--font-size-xl)}.platform-tutorial-root .spotify-badge,.spotify-tutorial-page .spotify-badge{top:var(--space-lg);right:var(--space-lg);width:50px;height:50px}.platform-tutorial-root .preview-top,.spotify-tutorial-page .preview-top{flex-wrap:wrap}.platform-tutorial-root .preview-art,.spotify-tutorial-page .preview-art{width:100%;height:200px;min-height:200px;min-width:100%}}@media (max-width: 480px){.platform-tutorial-root .container,.spotify-tutorial-page .container{padding:var(--space-sm)}.platform-tutorial-root .left-panel,.platform-tutorial-root .preview-card,.spotify-tutorial-page .left-panel,.spotify-tutorial-page .preview-card{padding:var(--space-md)}.platform-tutorial-root .preview-art,.spotify-tutorial-page .preview-art{height:180px;min-height:180px}.platform-tutorial-root .panel-title,.spotify-tutorial-page .panel-title{font-size:var(--font-size-lg);margin-bottom:var(--space-lg)}.platform-tutorial-root .spotify-badge,.spotify-tutorial-page .spotify-badge{width:40px;height:40px;border-width:2px}}.platform-tutorial-root .text-center,.spotify-tutorial-page .text-center{text-align:center}.platform-tutorial-root .mt-1,.spotify-tutorial-page .mt-1{margin-top:var(--space-sm)}.platform-tutorial-root .mt-2,.spotify-tutorial-page .mt-2{margin-top:var(--space-md)}.platform-tutorial-root .mt-3,.spotify-tutorial-page .mt-3{margin-top:var(--space-lg)}.platform-tutorial-root .mt-4,.spotify-tutorial-page .mt-4{margin-top:var(--space-xl)}.platform-tutorial-root .mb-1,.spotify-tutorial-page .mb-1{margin-bottom:var(--space-sm)}.platform-tutorial-root .mb-2,.spotify-tutorial-page .mb-2{margin-bottom:var(--space-md)}.platform-tutorial-root .mb-3,.spotify-tutorial-page .mb-3{margin-bottom:var(--space-lg)}.platform-tutorial-root .mb-4,.spotify-tutorial-page .mb-4{margin-bottom:var(--space-xl)}.platform-tutorial-root ion-header,.spotify-tutorial-page ion-header{background:var(--bg-surface);border-bottom:1px solid var(--border);backdrop-filter:blur(20px)}.platform-tutorial-root ion-toolbar,.spotify-tutorial-page ion-toolbar{--background: rgba(26, 26, 26, .9);--color: var(--text);--border-color: transparent;--border-width: 0;--min-height: 64px}.platform-tutorial-root ion-title,.spotify-tutorial-page ion-title{font-weight:700;font-size:var(--font-size-lg);letter-spacing:-.5px}.platform-tutorial-root ion-content.spotify-tutorial-content,.spotify-tutorial-page ion-content.spotify-tutorial-content{--background: transparent;--padding-bottom: calc(40px + env(safe-area-inset-bottom, 0px)) ;--padding-top: env(safe-area-inset-top, 0px);background:var(--gradient-dark)}.platform-tutorial-root ion-item.item-has-focus,.spotify-tutorial-page ion-item.item-has-focus{--border-color: var(--primary) !important;background:var(--primary-light);border-radius:var(--radius-md)}.platform-tutorial-root ion-item.item-invalid,.spotify-tutorial-page ion-item.item-invalid{--border-color: var(--danger) !important;background:var(--danger-light)}.platform-tutorial-root ::-webkit-scrollbar,.spotify-tutorial-page ::-webkit-scrollbar{width:8px;height:8px}.platform-tutorial-root ::-webkit-scrollbar-track,.spotify-tutorial-page ::-webkit-scrollbar-track{background:var(--bg-surface)}.platform-tutorial-root ::-webkit-scrollbar-thumb,.spotify-tutorial-page ::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--radius-pill)}.platform-tutorial-root ::-webkit-scrollbar-thumb:hover,.spotify-tutorial-page ::-webkit-scrollbar-thumb:hover{background:var(--primary)}.platform-tutorial-root .glass-effect,.spotify-tutorial-page .glass-effect{background:rgba(255,255,255,.05);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1)}.platform-tutorial-root .loading-shimmer,.spotify-tutorial-page .loading-shimmer{background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1),rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.platform-tutorial-root .hover-lift,.spotify-tutorial-page .hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.platform-tutorial-root .hover-lift:hover,.spotify-tutorial-page .hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}@keyframes checkmark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.platform-tutorial-root .checkmark-animation,.spotify-tutorial-page .checkmark-animation{animation:checkmark .5s ease-out}[data-theme=light] .platform-tutorial-root,[data-theme=light] .spotify-tutorial-page{--bg: #ffffff;--bg-surface: #f8f9fa;--bg-card: #ffffff;--bg-elevated: #f8f9fa;--text: #1a1a1a;--text-muted: #80868b;--text-dark: #1a1a1a;--border: #e0e0e0;--border-light: #d0d0d0;--border-dark: #e8eaed;--gradient-dark: linear-gradient(180deg, #ffffff, #f8f9fa);--gradient-surface: linear-gradient(180deg, #f8f9fa, #ffffff);--shadow: 0 4px 24px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .12)}[data-theme=light] .platform-tutorial-root .page-header,[data-theme=light] .spotify-tutorial-page .page-header{background:#fff!important;border-bottom:1px solid #e0e0e0!important;box-shadow:0 4px 12px rgba(0,0,0,.06)!important}[data-theme=light] .platform-tutorial-root .page-header.scrolled,[data-theme=light] .spotify-tutorial-page .page-header.scrolled{background:rgba(255,255,255,.95)!important;box-shadow:0 6px 20px rgba(0,0,0,.08)!important}[data-theme=light] .platform-tutorial-root .page-toolbar,[data-theme=light] .spotify-tutorial-page .page-toolbar{--background: rgba(255, 255, 255, .95) !important;--color: #1a1a1a !important}[data-theme=light] .platform-tutorial-root .page-header:hover,[data-theme=light] .spotify-tutorial-page .page-header:hover{background:rgba(248,249,250,.98)!important}[data-theme=light] .platform-tutorial-root .page-toolbar:hover,[data-theme=light] .spotify-tutorial-page .page-toolbar:hover{--background: rgba(248, 249, 250, .98) !important}[data-theme=light] .platform-tutorial-root .left-panel,[data-theme=light] .spotify-tutorial-page .left-panel{background:rgba(255,255,255,.95);border:1px solid #e0e0e0}[data-theme=light] .platform-tutorial-root .left-panel ion-input,[data-theme=light] .platform-tutorial-root .left-panel ion-textarea,[data-theme=light] .spotify-tutorial-page .left-panel ion-input,[data-theme=light] .spotify-tutorial-page .left-panel ion-textarea{background:rgba(0,0,0,.03);border:1px solid #e0e0e0;--color: #1a1a1a;--placeholder-color: #80868b}[data-theme=light] .platform-tutorial-root .left-panel ion-input:hover,[data-theme=light] .platform-tutorial-root .left-panel ion-textarea:hover,[data-theme=light] .spotify-tutorial-page .left-panel ion-input:hover,[data-theme=light] .spotify-tutorial-page .left-panel ion-textarea:hover{background:rgba(0,0,0,.04)}[data-theme=light] .platform-tutorial-root .left-panel ion-input:focus-within,[data-theme=light] .platform-tutorial-root .left-panel ion-textarea:focus-within,[data-theme=light] .spotify-tutorial-page .left-panel ion-input:focus-within,[data-theme=light] .spotify-tutorial-page .left-panel ion-textarea:focus-within{background:rgba(0,0,0,.02)}[data-theme=light] .platform-tutorial-root .preview-card,[data-theme=light] .spotify-tutorial-page .preview-card{background:#fff;border:1px solid #e0e0e0;box-shadow:0 8px 48px rgba(0,0,0,.08)}[data-theme=light] .platform-tutorial-root .preview-art,[data-theme=light] .spotify-tutorial-page .preview-art{background:linear-gradient(135deg,#f0f2f5,#f8f9fa);border:2px solid rgba(0,0,0,.08)}[data-theme=light] .platform-tutorial-root .player,[data-theme=light] .spotify-tutorial-page .player{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08)}[data-theme=light] .platform-tutorial-root .player-placeholder,[data-theme=light] .spotify-tutorial-page .player-placeholder{background:linear-gradient(90deg,#f0f2f5,#e8eaed);border:2px dashed #d0d0d0;color:#80868b}[data-theme=light] .platform-tutorial-root .download-area,[data-theme=light] .spotify-tutorial-page .download-area{background:#fff;border:1px solid #e0e0e0}[data-theme=light] .platform-tutorial-root .preview-actions ion-button,[data-theme=light] .spotify-tutorial-page .preview-actions ion-button{--background: rgba(0, 0, 0, .04);--color: #1a1a1a;border:1px solid rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(0,0,0,.06)}[data-theme=light] .platform-tutorial-root .glass-effect,[data-theme=light] .spotify-tutorial-page .glass-effect{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .platform-tutorial-root .nav-actions,[data-theme=light] .spotify-tutorial-page .nav-actions{border-top:1px solid #e0e0e0}[data-theme=light] .platform-tutorial-root ion-header,[data-theme=light] .spotify-tutorial-page ion-header{background:#f8f9fa;border-bottom:1px solid #e0e0e0}[data-theme=light] .platform-tutorial-root ion-toolbar,[data-theme=light] .spotify-tutorial-page ion-toolbar{--background: rgba(255, 255, 255, .95);--color: #1a1a1a}[data-theme=light] .PlatformTutorial-page-header{background:linear-gradient(180deg,rgba(230,240,255,.95),rgba(210,228,255,.92));border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 8px 26px rgba(12,80,170,.1)}[data-theme=light] .PlatformTutorial-Title{color:#1a3a6e;text-shadow:0 2px 10px rgba(10,30,80,.15),0 0 18px rgba(130,190,255,.2)}[data-theme=light] .platform-tutorial-root .spotify-badge,[data-theme=light] .spotify-tutorial-page .spotify-badge{background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.12)}:root{--perspective-primary: #8B5CF6;--perspective-secondary: #A78BFA;--perspective-accent: #FFD700;--perspective-bg: #0A0A0A;--perspective-card: #1A1A1A;--perspective-surface: #252525;--perspective-text: #FFFFFF;--perspective-text-secondary: rgba(255, 255, 255, .7);--perspective-border: rgba(255, 255, 255, .1);--perspective-shadow: 0 8px 32px rgba(0, 0, 0, .3);--perspective-radius: 20px;--perspective-radius-sm: 12px;--perspective-radius-lg: 28px}.ph-page{--background: var(--perspective-bg)}.ph-header{background:rgba(10,10,10,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.ph-toolbar{--background: transparent;--border-width: 0;--min-height: 80px;padding-top:env(safe-area-inset-top)}.ph-header-center{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.ph-title{font-size:20px;font-weight:600;color:rgba(255,255,255,.95);margin:0;letter-spacing:-.3px;font-family:Inter,-apple-system,sans-serif}.ph-subtitle{font-size:13px;color:var(--perspective-text-secondary);margin:2px 0 0;font-weight:400;opacity:.8}.ph-back-btn{--color: var(--perspective-text);--background: rgba(255, 255, 255, .08);--border-radius: 12px;width:44px;height:44px;margin:0 4px}.ph-back-btn::part(native){padding:0}.ph-new-perspective-button{--background: linear-gradient(135deg, var(--perspective-primary), var(--perspective-secondary));--background-activated: linear-gradient(135deg, var(--perspective-secondary), var(--perspective-primary));--color: white;--border-radius: 14px;--padding-start: 16px;--padding-end: 16px;height:44px;font-weight:600;font-size:15px;box-shadow:0 4px 20px rgba(139,92,246,.3);margin:0 4px}.ph-new-perspective-button ion-icon{margin-right:6px}.ph-content{--background: var(--perspective-bg);--padding-bottom: max(35px, env(safe-area-inset-bottom, 35px))}.ph-sticky-create{position:sticky;top:0;z-index:10;padding:16px 20px;background:rgba(10,10,10,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.ph-create-card{background:#1a1a1a;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:none;transition:all .2s ease;overflow:hidden;cursor:pointer}.ph-create-card:hover{border-color:rgba(255,255,255,.15);transform:translateY(-1px)}.ph-create-card:active{transform:scale(.99)}.ph-create-gradient{display:flex;align-items:center;padding:20px 24px;background:rgba(255,255,255,.02)}.ph-create-icon-wrap{position:relative;margin-right:20px;flex-shrink:0}.ph-create-icon{font-size:28px;width:56px;height:56px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(139,92,246,.2);color:#fff}.ph-create-text{flex:1}.ph-create-title{font-size:17px;font-weight:600;color:rgba(255,255,255,.95);margin:0 0 4px;font-family:Inter,-apple-system,sans-serif}.ph-create-desc{font-size:13px;color:rgba(255,255,255,.4);margin:0;line-height:1.5}.ph-create-action{color:var(--perspective-primary);font-size:24px;margin-left:16px;opacity:.8}.ph-main-area{padding:0 20px}.ph-section-header{padding:32px 0 24px}.ph-section-header__content{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ph-section-title{font-size:18px;font-weight:600;color:rgba(255,255,255,.9);margin:0;letter-spacing:.3px;font-family:Inter,-apple-system,sans-serif}.ph-unread-badge{display:flex;align-items:center;gap:8px;background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.3);padding:8px 16px;border-radius:20px}.ph-badge-dot{width:8px;height:8px;background:#ff6b35;border-radius:50%;animation:ph-pulse 2s infinite}@keyframes ph-pulse{0%,to{opacity:1}50%{opacity:.5}}.ph-badge-text{font-size:14px;font-weight:600;color:#ff6b35}.ph-section-sub{font-size:15px;color:var(--perspective-text-secondary);margin:0;line-height:1.5}.ph-requests-grid{display:grid;gap:20px;padding-bottom:40px}.ph-request-card{background:#1a1a1a;border-radius:16px;border:1px solid rgba(255,255,255,.06);padding:24px;transition:all .2s ease;cursor:pointer}.ph-request-card.ph-unread{border-left:3px solid rgba(139,92,246,.5);animation:ph-slideIn .4s ease}@keyframes ph-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ph-request-card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.12)}.ph-request-card:active{transform:scale(.99)}.ph-card-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.ph-avatar{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ph-avatar-text{font-size:20px;font-weight:600;color:#fff}.ph-requester-info{flex:1}.ph-name-row{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.ph-requester-name{font-size:16px;font-weight:600;color:rgba(255,255,255,.95);margin:0;font-family:Inter,-apple-system,sans-serif}.ph-brand-tag{display:flex;align-items:center;gap:6px;background:rgba(255,215,0,.1);color:var(--perspective-accent);padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.5px}.ph-tag-dot{width:6px;height:6px;background:var(--perspective-accent);border-radius:50%}.ph-request-meta{display:flex;align-items:center;gap:12px}.ph-meta-item{font-size:13px;color:var(--perspective-text-secondary);opacity:.8}.ph-meta-unread{font-size:12px;font-weight:600;color:var(--perspective-primary);background:rgba(139,92,246,.1);padding:2px 10px;border-radius:10px}.ph-card-body{margin-bottom:24px}.ph-topic-wrap{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ph-topic-quote{font-size:32px;color:var(--perspective-primary);opacity:.5;line-height:0}.ph-request-topic{font-size:17px;font-weight:600;color:rgba(255,255,255,.95);margin:0;line-height:1.4;flex:1;font-family:Inter,-apple-system,sans-serif}.ph-request-desc{font-size:15px;color:var(--perspective-text-secondary);margin:0;line-height:1.6;opacity:.9}.ph-card-footer{border-top:1px solid rgba(255,255,255,.06);padding-top:16px}.ph-action-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;padding:0;cursor:pointer}.ph-action-text{font-size:14px;font-weight:500;color:rgba(139,92,246,.8);letter-spacing:.3px}.ph-action-icon{color:var(--perspective-primary);font-size:20px;opacity:.8}.ph-empty-state{text-align:center;padding:60px 20px}.ph-empty-icon{font-size:64px;margin-bottom:24px;opacity:.5}.ph-empty-title{font-size:24px;font-weight:700;color:var(--perspective-text);margin:0 0 12px}.ph-empty-desc{font-size:16px;color:var(--perspective-text-secondary);line-height:1.5;max-width:320px;margin:0 auto 32px}.ph-empty-action{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.12);padding:14px 28px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:none}.ph-empty-action:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2)}.ph-empty-action:active{transform:scale(.98)}.ph-content-spacer{height:max(35px,env(safe-area-inset-bottom,35px));width:100%}@media (min-width: 768px){.ph-sticky-create,.ph-main-area{padding-left:24px;padding-right:24px}.ph-requests-grid{grid-template-columns:repeat(2,1fr)}.ph-title{font-size:22px}.ph-section-title{font-size:20px}}@media (prefers-color-scheme: dark){.ph-create-card,.ph-request-card{background:rgba(26,26,26,.9);backdrop-filter:blur(10px)}}@media (prefers-reduced-motion: reduce){.ph-request-card,.ph-create-card,.ph-empty-action{transition:none}.ph-badge-dot,.ph-request-card.ph-unread{animation:none}}@supports (padding: max(0px)){.ph-content::part(scroll){padding-bottom:max(35px,env(safe-area-inset-bottom))}.ph-content-spacer{height:max(35px,env(safe-area-inset-bottom))}}.ph-request-card:focus-visible,.ph-create-card:focus-visible{outline:3px solid var(--perspective-primary);outline-offset:3px}@media (min-width: 768px){.ph-content::-webkit-scrollbar{width:8px}.ph-content::-webkit-scrollbar-track{background:transparent}.ph-content::-webkit-scrollbar-thumb{background:var(--perspective-border);border-radius:4px}}[data-theme=light]{--perspective-bg: #ffffff;--perspective-card: #f8f9fa;--perspective-surface: #f0f1f3;--perspective-text: #1a1a1a;--perspective-text-secondary: rgba(0, 0, 0, .6);--perspective-border: rgba(0, 0, 0, .1);--perspective-shadow: 0 8px 32px rgba(0, 0, 0, .08)}[data-theme=light] .ph-header{background:rgba(255,255,255,.95);border-bottom:1px solid #e0e0e0}[data-theme=light] .ph-title{color:rgba(0,0,0,.9)}[data-theme=light] .ph-back-btn{--color: #1a1a1a;--background: rgba(0, 0, 0, .06)}[data-theme=light] .ph-sticky-create{background:rgba(255,255,255,.9);border-bottom:1px solid #e0e0e0}[data-theme=light] .ph-create-card{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .ph-create-card:hover{border-color:rgba(0,0,0,.15)}[data-theme=light] .ph-create-gradient{background:rgba(0,0,0,.01)}[data-theme=light] .ph-create-title{color:rgba(0,0,0,.9)}[data-theme=light] .ph-create-desc{color:rgba(0,0,0,.45)}[data-theme=light] .ph-section-title{color:rgba(0,0,0,.85)}[data-theme=light] .ph-request-card{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .ph-request-card:hover{border-color:rgba(0,0,0,.15)}[data-theme=light] .ph-requester-name,[data-theme=light] .ph-request-topic{color:rgba(0,0,0,.9)}[data-theme=light] .ph-card-footer{border-top:1px solid #e0e0e0}[data-theme=light] .ph-empty-action{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75);border:1px solid rgba(0,0,0,.1)}[data-theme=light] .ph-empty-action:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.15)}@media (prefers-color-scheme: dark){[data-theme=light] .ph-create-card,[data-theme=light] .ph-request-card{background:#f8f9fa;backdrop-filter:none}}.pp-root{min-height:100vh;background:#0a0a0f;color:#e8e8f0;font-family:DM Sans,Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Tamil,Noto Sans Telugu,Noto Sans Gujarati,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Gurmukhi,Noto Sans Oriya,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.pp-download-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;font-family:DM Sans,Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Tamil,Noto Sans Telugu,Noto Sans Gujarati,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Gurmukhi,Noto Sans Oriya,sans-serif;font-size:.85rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;text-decoration:none;transition:opacity .18s,transform .18s,box-shadow .18s;white-space:nowrap;box-shadow:0 2px 12px rgba(59,130,246,.28)}.pp-download-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 18px rgba(59,130,246,.4)}.pp-download-btn:active{transform:translateY(0);opacity:1}.pp-download-btn--hero{margin-top:1.5rem;padding:.7rem 1.5rem;font-size:.95rem}.pp-download-btn--footer{background:transparent;border:1px solid rgba(255,255,255,.15);color:#a0a0b0;box-shadow:none;font-size:.82rem;padding:.45rem .9rem}.pp-download-btn--footer:hover{border-color:rgba(59,130,246,.5);color:#fff;background:rgba(59,130,246,.08);box-shadow:none}.pp-download-icon{width:16px;height:16px;flex-shrink:0}.pp-download-btn--hero .pp-download-icon{width:18px;height:18px}.pp-nav{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 3rem;background:rgba(10,10,15,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.pp-logo{font-family:Fraunces,serif;font-weight:700;font-size:1.5rem;color:#fff;text-decoration:none;letter-spacing:-.5px}.pp-logo span{background:linear-gradient(90deg,#3b82f6,#9333ea);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pp-nav-actions{display:flex;align-items:center;gap:1rem}.pp-nav-back{font-size:.875rem;color:#a0a0b0;text-decoration:none;font-weight:500;transition:color .2s}.pp-nav-back:hover{color:#fff}.pp-main{max-width:800px;margin:0 auto;padding:4rem 2rem 6rem}.pp-header{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.pp-label{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#3b82f6;margin-bottom:.75rem}.pp-title{font-family:Fraunces,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:.5rem}.pp-meta{font-size:.875rem;color:#6b6b7b;margin-bottom:1.5rem}.pp-intro-text{font-size:1.05rem;line-height:1.75;color:#c0c0d0;max-width:680px}.pp-root:lang(hi) .pp-title,.pp-root:lang(mr) .pp-title,.pp-root:lang(bn) .pp-title,.pp-root:lang(ta) .pp-title,.pp-root:lang(te) .pp-title,.pp-root:lang(gu) .pp-title,.pp-root:lang(kn) .pp-title,.pp-root:lang(ml) .pp-title,.pp-root:lang(pa) .pp-title,.pp-root:lang(or) .pp-title,.pp-root:lang(hi) .pp-section h2,.pp-root:lang(mr) .pp-section h2,.pp-root:lang(bn) .pp-section h2,.pp-root:lang(ta) .pp-section h2,.pp-root:lang(te) .pp-section h2,.pp-root:lang(gu) .pp-section h2,.pp-root:lang(kn) .pp-section h2,.pp-root:lang(ml) .pp-section h2,.pp-root:lang(pa) .pp-section h2,.pp-root:lang(or) .pp-section h2,.pp-root:lang(hi) .pp-section h3,.pp-root:lang(mr) .pp-section h3,.pp-root:lang(bn) .pp-section h3,.pp-root:lang(ta) .pp-section h3,.pp-root:lang(te) .pp-section h3,.pp-root:lang(gu) .pp-section h3,.pp-root:lang(kn) .pp-section h3,.pp-root:lang(ml) .pp-section h3,.pp-root:lang(pa) .pp-section h3,.pp-root:lang(or) .pp-section h3{font-family:Noto Sans Devanagari,Noto Sans Bengali,Noto Sans Tamil,Noto Sans Telugu,Noto Sans Gujarati,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Gurmukhi,Noto Sans Oriya,DM Sans,sans-serif;letter-spacing:normal}.pp-toc{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.75rem 2rem;margin-bottom:3.5rem}.pp-toc-title{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6b6b7b;margin-bottom:1rem}.pp-toc-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem 2rem;counter-reset:toc-counter}.pp-toc-list li{counter-increment:toc-counter;font-size:.875rem}.pp-toc-list a{color:#a0a0b0;text-decoration:none;transition:color .2s}.pp-toc-list a:hover{color:#3b82f6}.pp-body{display:flex;flex-direction:column;gap:0}.pp-section{padding:2.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.pp-section:last-child{border-bottom:none}.pp-section h2{font-family:Fraunces,serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.25rem;line-height:1.3}.pp-section h3{font-size:1rem;font-weight:600;color:#d0d0e0;margin-top:1.5rem;margin-bottom:.75rem}.pp-section p{font-size:.95rem;line-height:1.8;color:#b0b0c0;margin-bottom:1rem}.pp-section p:last-child{margin-bottom:0}.pp-section ul{padding-left:0;list-style:none;margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.75rem}.pp-section ul li{font-size:.95rem;line-height:1.75;color:#b0b0c0;padding-left:1.25rem;position:relative}.pp-section ul li:before{content:"–";position:absolute;left:0;color:#3b82f6;font-weight:700}.pp-section strong{color:#e0e0f0;font-weight:600}.pp-section a{color:#3b82f6;text-decoration:none;border-bottom:1px solid rgba(59,130,246,.3);transition:border-color .2s,color .2s}.pp-section a:hover{color:#60a5fa;border-bottom-color:rgba(96,165,250,.5)}.pp-table-wrapper{overflow-x:auto;margin:1.25rem 0;border-radius:10px;border:1px solid rgba(255,255,255,.07)}.pp-table{width:100%;border-collapse:collapse;font-size:.875rem}.pp-table thead{background:rgba(59,130,246,.08)}.pp-table th{padding:.875rem 1.25rem;text-align:left;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a0a0b0;border-bottom:1px solid rgba(255,255,255,.07)}.pp-table td{padding:.875rem 1.25rem;color:#b0b0c0;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top}.pp-table tbody tr:last-child td{border-bottom:none}.pp-table tbody tr:hover{background:rgba(255,255,255,.02)}.pp-note{font-size:.85rem!important;color:#808090!important;font-style:italic;padding-top:.25rem}.pp-contact-card{background:rgba(59,130,246,.06);border:1px solid rgba(59,130,246,.18);border-radius:12px;padding:1.5rem 1.75rem;margin-top:1.25rem;display:flex;flex-direction:column;gap:.4rem}.pp-contact-card p{margin-bottom:0!important;font-size:.95rem;color:#c0c0d0}.pp-contact-card strong{color:#fff}.pp-contact-note{margin-top:.75rem!important;font-size:.85rem!important;color:#6b6b7b!important}.pp-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#6b6b7b}.pp-footer-actions{display:flex;align-items:center;gap:1.25rem}.pp-footer a{color:#a0a0b0;text-decoration:none;font-size:.85rem;transition:color .2s}.pp-footer a:hover{color:#fff}[data-theme=light] .pp-root{background:#fff;color:#1a1a2e}[data-theme=light] .pp-nav{background:rgba(255,255,255,.95);border-bottom-color:rgba(0,0,0,.08)}[data-theme=light] .pp-logo{color:#1a1a2e}[data-theme=light] .pp-nav-back{color:#80868b}[data-theme=light] .pp-nav-back:hover,[data-theme=light] .pp-title{color:#1a1a2e}[data-theme=light] .pp-intro-text{color:#445}[data-theme=light] .pp-toc{background:#f8f8fc;border-color:rgba(0,0,0,.08)}[data-theme=light] .pp-toc-list a{color:#556}[data-theme=light] .pp-section h2{color:#1a1a2e}[data-theme=light] .pp-section h3{color:#2a2a3e}[data-theme=light] .pp-section p,[data-theme=light] .pp-section li{color:#44445a}[data-theme=light] .pp-section strong{color:#1a1a2e}[data-theme=light] .pp-section{border-bottom-color:rgba(0,0,0,.06)}[data-theme=light] .pp-table-wrapper{border-color:rgba(0,0,0,.08)}[data-theme=light] .pp-table thead{background:rgba(66,133,244,.06)}[data-theme=light] .pp-table th{color:#556;border-bottom-color:rgba(0,0,0,.08)}[data-theme=light] .pp-table td{color:#44445a;border-bottom-color:rgba(0,0,0,.04)}[data-theme=light] .pp-contact-card{background:rgba(66,133,244,.04);border-color:rgba(66,133,244,.15)}[data-theme=light] .pp-contact-card p{color:#44445a}[data-theme=light] .pp-contact-card strong{color:#1a1a2e}[data-theme=light] .pp-footer{border-top-color:rgba(0,0,0,.08);color:#80868b}[data-theme=light] .pp-footer a{color:#556}[data-theme=light] .pp-footer a:hover{color:#1a1a2e}[data-theme=light] .pp-download-btn--footer{border-color:rgba(0,0,0,.15);color:#556}[data-theme=light] .pp-download-btn--footer:hover{border-color:rgba(59,130,246,.4);color:#3b82f6;background:rgba(59,130,246,.06)}@media (max-width: 768px){.pp-nav{padding:1rem 1.5rem}.pp-main{padding:2.5rem 1.25rem 4rem}.pp-toc-list{grid-template-columns:1fr}.pp-table th,.pp-table td{padding:.75rem 1rem}.pp-download-btn--hero{width:100%;justify-content:center}}@media (max-width: 480px){.pp-nav{padding:.875rem 1rem;gap:.5rem}.pp-nav-actions{gap:.6rem}.pp-nav-back{display:none}.pp-main{padding:2rem 1rem 3rem}.pp-footer{flex-direction:column;text-align:center}.pp-footer-actions{flex-direction:column;gap:.75rem;width:100%}.pp-download-btn--footer{width:100%;justify-content:center}}.homepage-themes-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;height:100vh;width:100%;overflow:auto;padding-top:var(--nav-height, 70px)}.homepage-themes-page .homepage-app-layout{background:linear-gradient(180deg,#0a0a0a,#121212);min-height:calc(100vh - var(--nav-height, 0px));padding:20px 16px 32px;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;position:relative;width:100%}.homepage-themes-page .homepage-main-content-area{width:100%;max-width:1280px;background:transparent;margin:0 auto;padding:0;box-sizing:border-box;position:relative}.homepage-themes-page .homepage-content-container{width:100%}.homepage-themes-page .homepage-section{margin-bottom:40px;width:100%}.homepage-themes-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.homepage-themes-page .homepage-section-title{font-size:18px;font-weight:500;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.3px;color:rgba(255,255,255,.85);padding:12px 0;text-transform:uppercase;letter-spacing:1.5px;font-size:13px}.homepage-themes-page .gradient-text-purple-teal,.homepage-themes-page .gradient-text-orange-yellow,.homepage-themes-page .gradient-text-green-blue{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:rgba(255,255,255,.85);background-clip:unset}.featured-world-card.jam-card{cursor:pointer}.featured-world-card.jam-card:hover{transform:translateY(-2px)}.homepage-themes-page .feature-cards-container{display:flex;gap:12px;overflow-x:auto;padding:12px 4px 20px;margin:0 -4px;scrollbar-width:none;-ms-overflow-style:none}.homepage-themes-page .feature-cards-container::-webkit-scrollbar{display:none}.homepage-themes-page .feature-card{min-width:90px;height:88px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;flex-shrink:0;padding:14px;background:#1a1a1a!important;border:1px solid rgba(255,255,255,.08);box-shadow:none}.homepage-themes-page .feature-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15);background:#222!important}.homepage-themes-page .feature-card-badge{position:absolute;top:8px;right:8px;width:22px;height:22px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.2)}.homepage-themes-page .feature-card-icon-container{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;transition:all .2s ease}.homepage-themes-page .feature-card:hover .feature-card-icon-container{opacity:.9}.homepage-themes-page .feature-card-icon{font-size:20px}.homepage-themes-page .feature-card-title{font-size:12px;font-weight:500;color:rgba(255,255,255,.6);margin:0;font-family:Inter,-apple-system,sans-serif;text-align:center;letter-spacing:.3px}.section-header.with-action{display:flex;align-items:center;justify-content:space-between}.see-all-btn{background:none;border:none;font-size:12px;color:rgba(255,255,255,.4);cursor:pointer;font-weight:500;transition:color .2s ease;letter-spacing:.3px}.see-all-btn:hover{color:rgba(255,255,255,.7)}.homepage-themes-page .trending-podcasts-container{display:flex;gap:16px;overflow-x:auto;padding:12px 4px 20px;margin:0 -4px;scrollbar-width:none;-ms-overflow-style:none}.homepage-themes-page .trending-podcasts-container::-webkit-scrollbar{display:none}.homepage-themes-page .drops-loading,.homepage-themes-page .drops-empty{color:#888;font-size:.9rem;padding:24px 0;text-align:center;width:100%}.homepage-themes-page .podcast-card{min-width:180px;flex-shrink:0;border-radius:14px;overflow:hidden;background:#1a1a1a;cursor:pointer;transition:all .2s ease;border:1px solid color-mix(in srgb,var(--drop-accent, #666) 20%,transparent);border-left:3px solid color-mix(in srgb,var(--drop-accent, #666) 50%,transparent)}.homepage-themes-page .podcast-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--drop-accent, #666) 35%,transparent);border-left-color:color-mix(in srgb,var(--drop-accent, #666) 70%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--drop-accent, #666) 10%,transparent)}.homepage-themes-page .podcast-cover{position:relative;width:100%;height:140px;display:flex;align-items:center;justify-content:center;overflow:hidden}.homepage-themes-page .podcast-cover-overlay{position:absolute;width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center}.homepage-themes-page .podcast-cover-icon{font-size:40px;color:rgba(255,255,255,.5)}.homepage-themes-page .podcast-duration-badge{position:absolute;top:12px;right:12px;background-color:rgba(0,0,0,.7);backdrop-filter:blur(10px);color:#fff;font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.homepage-themes-page .podcast-play-button{position:absolute;bottom:10px;right:10px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.15);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.homepage-themes-page .podcast-play-button:hover{background:rgba(255,255,255,.25)}.homepage-themes-page .podcast-play-button ion-icon{font-size:18px;color:rgba(255,255,255,.9);margin-left:2px}.homepage-themes-page .podcast-info{padding:16px}.homepage-themes-page .podcast-brand{font-size:10px;font-weight:500;color:rgba(255,255,255,.4);margin:0 0 4px;text-transform:uppercase;letter-spacing:1px;font-family:Inter,-apple-system,sans-serif}.homepage-themes-page .podcast-title{font-size:14px;font-weight:500;color:rgba(255,255,255,.9);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,-apple-system,sans-serif}.homepage-themes-page .podcast-creator{font-size:12px;color:rgba(255,255,255,.4);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homepage-themes-page .featured-worlds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:8px 0}.homepage-themes-page .featured-world-card{border-radius:14px;background:#1a1a1a;overflow:hidden;transition:all .2s ease;border:1px solid color-mix(in srgb,var(--theme-color, #666) 20%,transparent);border-left:3px solid color-mix(in srgb,var(--theme-color, #666) 50%,transparent);position:relative}.homepage-themes-page .featured-world-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-color, #666) 35%,transparent);border-left-color:color-mix(in srgb,var(--theme-color, #666) 70%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--theme-color, #666) 10%,transparent)}.card-type-badge{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;font-size:22px}.card-type-theme{background:rgba(99,102,241,.15);color:#818cf8;border:1px solid rgba(99,102,241,.25)}.card-type-jam{background:rgba(251,146,60,.15);color:#fb923c;border:1px solid rgba(251,146,60,.25)}.homepage-themes-page .featured-world-card-content{padding:20px;position:relative;z-index:2}.homepage-themes-page .featured-world-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.homepage-themes-page .featured-world-avatar{width:48px;height:48px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);flex-shrink:0;background:rgba(255,255,255,.04);transition:all .2s ease}.homepage-themes-page .featured-world-card:hover .featured-world-avatar{border-color:rgba(255,255,255,.12)}.homepage-themes-page .featured-world-avatar-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.homepage-themes-page .featured-world-card:hover .featured-world-avatar-image{transform:scale(1.1)}.homepage-themes-page .featured-world-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:rgba(255,255,255,.4);font-family:Inter,-apple-system,sans-serif}.homepage-themes-page .featured-world-title-container{flex:1;min-width:0}.homepage-themes-page .featured-world-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.homepage-themes-page .featured-world-name{font-size:16px;font-weight:600;color:rgba(255,255,255,.95);margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,-apple-system,sans-serif}.homepage-themes-page .featured-world-card:hover .featured-world-name{color:#fff}.homepage-themes-page .featured-world-status{display:none!important}.homepage-themes-page .featured-world-character-count{font-size:12px;color:rgba(255,255,255,.35);margin:0;font-weight:400}.homepage-themes-page .featured-world-description{font-size:13px;color:rgba(255,255,255,.45);margin:0 0 16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Inter,-apple-system,sans-serif;font-weight:400}.homepage-themes-page .featured-world-card:hover .featured-world-description{color:rgba(255,255,255,.55)}.homepage-themes-page .featured-world-characters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.homepage-themes-page .character-chip{font-size:11px;padding:4px 10px;border-radius:6px;font-weight:500;flex-shrink:0;transition:all .2s ease;background:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.5)!important;border:1px solid rgba(255,255,255,.06)}.homepage-themes-page .featured-world-card:hover .character-chip{background:rgba(255,255,255,.08)!important}.homepage-themes-page .character-chip-more{font-size:11px;padding:4px 10px;border-radius:6px;background-color:rgba(255,255,255,.04);color:rgba(255,255,255,.35);font-weight:500;border:1px solid rgba(255,255,255,.06)}.homepage-themes-page .featured-world-actions{display:flex;gap:12px;min-height:48px}.homepage-themes-page .featured-world-play-button,.homepage-themes-page .featured-world-details-button{flex:1;min-height:40px;height:auto;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Inter,-apple-system,sans-serif;letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden;padding:10px 14px}.homepage-themes-page .featured-world-play-button:before,.homepage-themes-page .featured-world-details-button:before{display:none}.homepage-themes-page .featured-world-play-button{color:#fff;background:rgba(255,255,255,.08)!important}.homepage-themes-page .featured-world-play-button:hover{background:rgba(255,255,255,.12)!important}.homepage-themes-page .featured-world-details-button{background:transparent;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.homepage-themes-page .featured-world-details-button:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.7)}.homepage-themes-page .featured-world-play-button ion-icon,.homepage-themes-page .featured-world-details-button ion-icon{font-size:16px}.homepage-themes-page .homepage-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:rgba(20,20,20,.8);backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.1);margin:20px 0}.homepage-themes-page .homepage-no-results p{color:rgba(255,255,255,.9);font-size:18px;font-weight:600;margin-bottom:8px;font-family:Inter,sans-serif}.homepage-themes-page .homepage-no-results-subtext{color:rgba(255,255,255,.6);font-size:14px;font-weight:400;margin:0}@media (min-width: 1024px){.homepage-themes-page .homepage-app-layout{padding:20px 32px 52px}.homepage-themes-page .homepage-section-title{font-size:13px}.homepage-themes-page .feature-cards-container{display:grid;grid-template-columns:repeat(5,1fr);overflow-x:visible;padding:0;margin:0}.homepage-themes-page .feature-card{min-width:auto;height:88px}.homepage-themes-page .feature-card-title{font-size:12px}.homepage-themes-page .feature-card-icon-container{width:40px;height:40px}.homepage-themes-page .feature-card-icon{font-size:20px}.homepage-themes-page .trending-podcasts-container{display:grid;grid-template-columns:repeat(4,1fr);overflow-x:visible;padding:0;margin:0}.homepage-themes-page .podcast-card{min-width:auto}.homepage-themes-page .featured-worlds-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width: 768px) and (max-width: 1023px){.homepage-themes-page .homepage-app-layout{padding:20px 24px 52px}.homepage-themes-page .homepage-section-title{font-size:13px}.homepage-themes-page .feature-cards-container{grid-template-columns:repeat(5,1fr)}.homepage-themes-page .feature-card{height:88px}.homepage-themes-page .featured-worlds-grid{grid-template-columns:repeat(2,1fr);gap:20px}.homepage-themes-page .featured-world-card-content{padding:18px}}@media (max-width: 767px){.homepage-themes-page .homepage-app-layout{padding:16px 12px 64px}.homepage-themes-page .homepage-section-title{font-size:12px}.homepage-themes-page .homepage-section{margin-bottom:32px}.homepage-themes-page .feature-cards-container{padding:12px 8px 20px;margin:0 -8px}.homepage-themes-page .feature-card{min-width:80px;height:90px;padding:10px}.homepage-themes-page .feature-card-icon-container{width:48px;height:48px;margin-bottom:10px}.homepage-themes-page .feature-card-icon{font-size:24px}.homepage-themes-page .feature-card-title{font-size:13px}.homepage-themes-page .trending-podcasts-container{padding:12px 8px 20px;margin:0 -8px}.homepage-themes-page .podcast-card{min-width:160px}.homepage-themes-page .podcast-cover{height:120px}.homepage-themes-page .podcast-cover-icon{font-size:48px}.homepage-themes-page .podcast-duration-badge{font-size:11px;padding:5px 8px}.homepage-themes-page .podcast-play-button{width:38px;height:38px}.homepage-themes-page .podcast-play-button ion-icon{font-size:22px}.homepage-themes-page .featured-worlds-grid{grid-template-columns:1fr;gap:16px}.homepage-themes-page .featured-world-card-content{padding:16px}.homepage-themes-page .featured-world-header{gap:12px}.homepage-themes-page .featured-world-avatar{width:48px;height:48px}.homepage-themes-page .featured-world-name{font-size:16px}.homepage-themes-page .featured-world-description{font-size:13px}.homepage-themes-page .featured-world-actions{flex-direction:row;gap:10px;min-height:46px}.homepage-themes-page .featured-world-play-button,.homepage-themes-page .featured-world-details-button{height:38px;min-height:38px;font-size:11px;padding:10px 12px;display:flex;align-items:center;justify-content:center;flex:1}.homepage-themes-page .featured-world-play-button ion-icon,.homepage-themes-page .featured-world-details-button ion-icon{font-size:18px}}@media (max-width: 360px){.homepage-themes-page .feature-card{min-width:80px;height:80px;padding:10px}.homepage-themes-page .feature-card-icon-container{width:34px;height:34px}.homepage-themes-page .feature-card-icon{font-size:18px}.homepage-themes-page .feature-card-title{font-size:11px}.homepage-themes-page .podcast-card{min-width:140px}.homepage-themes-page .podcast-cover{height:100px}.homepage-themes-page .podcast-cover-icon{font-size:40px}.homepage-themes-page .featured-world-play-button,.homepage-themes-page .featured-world-details-button{height:44px;min-height:44px;font-size:13px;padding:10px 12px}}.homepage-themes-page .featured-world-card:before{display:none}.drop-player-modal{--background: #0a0a0a}.drop-modal-toolbar{--background: #0a0a0a;--color: #fff;--border-color: transparent}.drop-modal-toolbar ion-title{font-size:1rem;font-weight:600}.drop-modal-content{display:flex;flex-direction:column;align-items:center;padding:32px 24px;background:#0a0a0a;min-height:100%}.drop-modal-cover{width:200px;height:200px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:32px;box-shadow:0 8px 32px rgba(0,0,0,.4)}.drop-modal-cover-icon{font-size:80px;color:rgba(255,255,255,.9)}.drop-modal-meta{width:100%;max-width:400px;text-align:center}.drop-modal-title{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 8px}.drop-modal-info{font-size:.9rem;color:#888;margin:0 0 32px}.drop-modal-progress{margin-bottom:24px;cursor:pointer}.drop-modal-progress-bar{height:6px;background:#333;border-radius:3px;overflow:hidden;margin-bottom:8px}.drop-modal-progress-filled{height:100%;background:rgba(255,255,255,.5);border-radius:3px;transition:width .1s linear}.drop-modal-times{display:flex;justify-content:space-between;font-size:.75rem;color:#666}.drop-modal-controls{display:flex;align-items:center;justify-content:center;gap:16px}.drop-modal-controls ion-button{--color: #fff;font-size:1.5rem}.drop-modal-play-btn{--background: #1ED760;--border-radius: 50%;width:64px;height:64px}.drop-modal-play-btn ion-icon{font-size:28px;color:#000}[data-theme=light] .homepage-themes-page .homepage-app-layout{background:linear-gradient(180deg,#fff,#f8f9fa)}[data-theme=light] .homepage-themes-page .homepage-section-title{color:rgba(0,0,0,.65)}[data-theme=light] .homepage-themes-page .gradient-text-purple-teal,[data-theme=light] .homepage-themes-page .gradient-text-orange-yellow,[data-theme=light] .homepage-themes-page .gradient-text-green-blue{-webkit-text-fill-color:rgba(0,0,0,.65)}[data-theme=light] .homepage-themes-page .feature-card{background:#fff!important;border-color:rgba(0,0,0,.06);box-shadow:0 2px 6px rgba(0,0,0,.04);border-left:3px solid #9D4EDD}[data-theme=light] .homepage-themes-page .feature-card:nth-child(2){border-left-color:#00b4d8}[data-theme=light] .homepage-themes-page .feature-card:nth-child(3){border-left-color:#ff6b35}[data-theme=light] .homepage-themes-page .feature-card:nth-child(4){border-left-color:#e11d48}[data-theme=light] .homepage-themes-page .feature-card:nth-child(5){border-left-color:#10b981}[data-theme=light] .homepage-themes-page .feature-card:hover{background:#f8f9fa!important;border-top-color:rgba(0,0,0,.1);border-right-color:rgba(0,0,0,.1);border-bottom-color:rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}[data-theme=light] .homepage-themes-page .feature-card-title{color:rgba(0,0,0,.55)}[data-theme=light] .see-all-btn{color:rgba(0,0,0,.4)}[data-theme=light] .see-all-btn:hover{color:rgba(0,0,0,.7)}[data-theme=light] .homepage-themes-page .drops-loading,[data-theme=light] .homepage-themes-page .drops-empty{color:#80868b}[data-theme=light] .homepage-themes-page .podcast-card{background:#fff;border-color:rgba(0,0,0,.08)}[data-theme=light] .homepage-themes-page .podcast-card:hover{border-color:rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.06)}[data-theme=light] .homepage-themes-page .podcast-duration-badge{background-color:rgba(255,255,255,.9);color:#1a1a1a;border-color:rgba(0,0,0,.1)}[data-theme=light] .homepage-themes-page .podcast-play-button{background:rgba(0,0,0,.14);border-color:rgba(0,0,0,.18);box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-theme=light] .homepage-themes-page .podcast-play-button:hover{background:rgba(0,0,0,.22);box-shadow:0 2px 6px rgba(0,0,0,.15)}[data-theme=light] .homepage-themes-page .podcast-play-button ion-icon{color:rgba(0,0,0,.85)}[data-theme=light] .homepage-themes-page .podcast-brand{color:rgba(0,0,0,.4)}[data-theme=light] .homepage-themes-page .podcast-title{color:rgba(0,0,0,.85)}[data-theme=light] .homepage-themes-page .podcast-creator{color:rgba(0,0,0,.45)}[data-theme=light] .homepage-themes-page .featured-world-card{background:#fff;border-color:rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04);border-left:3px solid var(--theme-color, #4285F4)}[data-theme=light] .homepage-themes-page .featured-world-card:hover{border-top-color:rgba(0,0,0,.1);border-right-color:rgba(0,0,0,.1);border-bottom-color:rgba(0,0,0,.1);transform:translateY(-3px);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-color, #4285F4) 20%,transparent)}[data-theme=light] .homepage-themes-page .featured-world-avatar{border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.03)}[data-theme=light] .homepage-themes-page .featured-world-avatar-fallback{color:rgba(0,0,0,.4)}[data-theme=light] .homepage-themes-page .featured-world-name{color:rgba(0,0,0,.85)}[data-theme=light] .homepage-themes-page .featured-world-card:hover .featured-world-name{color:#1a1a1a}[data-theme=light] .homepage-themes-page .featured-world-character-count{color:rgba(0,0,0,.4)}[data-theme=light] .homepage-themes-page .featured-world-description{color:rgba(0,0,0,.5)}[data-theme=light] .homepage-themes-page .featured-world-card:hover .featured-world-description{color:rgba(0,0,0,.6)}[data-theme=light] .homepage-themes-page .character-chip{background:rgba(0,0,0,.04)!important;color:rgba(0,0,0,.55)!important;border-color:rgba(0,0,0,.06)}[data-theme=light] .homepage-themes-page .featured-world-card:hover .character-chip{background:rgba(0,0,0,.06)!important}[data-theme=light] .homepage-themes-page .character-chip-more{background-color:rgba(0,0,0,.03);color:rgba(0,0,0,.4);border-color:rgba(0,0,0,.06)}[data-theme=light] .homepage-themes-page .featured-world-play-button{color:#1a1a1a;background:rgba(0,0,0,.1)!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-theme=light] .homepage-themes-page .featured-world-play-button:hover{background:rgba(0,0,0,.18)!important;box-shadow:0 2px 6px rgba(0,0,0,.12)}[data-theme=light] .homepage-themes-page .featured-world-details-button{background:transparent;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}[data-theme=light] .homepage-themes-page .featured-world-details-button:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.15);color:rgba(0,0,0,.7)}[data-theme=light] .homepage-themes-page .homepage-no-results{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}[data-theme=light] .homepage-themes-page .homepage-no-results p{color:rgba(0,0,0,.8)}[data-theme=light] .homepage-themes-page .homepage-no-results-subtext{color:rgba(0,0,0,.5)}[data-theme=light] .drop-player-modal{--background: #ffffff}[data-theme=light] .drop-modal-toolbar{--background: #ffffff;--color: #1a1a1a}[data-theme=light] .drop-modal-content{background:#fff}[data-theme=light] .drop-modal-title{color:#1a1a1a}[data-theme=light] .drop-modal-info{color:#80868b}[data-theme=light] .drop-modal-progress-bar{background:#e0e0e0}[data-theme=light] .drop-modal-progress-filled{background:#4285f4}[data-theme=light] .drop-modal-times{color:#80868b}[data-theme=light] .drop-modal-controls ion-button{--color: #1a1a1a}[data-theme=light] .drop-modal-cover-icon{color:rgba(0,0,0,.7)}.feed-mode-toggle{display:flex;gap:4px;background:rgba(255,255,255,.06);border-radius:12px;padding:3px}.feed-mode-btn{padding:8px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;background:transparent;color:rgba(255,255,255,.5)}.feed-mode-btn--active{background:rgba(255,255,255,.12);color:#fff}.feed-mode-btn:hover:not(.feed-mode-btn--active){color:rgba(255,255,255,.7)}.feed-cards-container{display:flex;flex-direction:column;gap:12px}.feed-section-row{margin-bottom:32px}.scroll-hint-badge{font-size:11px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;color:var(--sh-color, rgba(255,255,255,.45));opacity:.7;padding:3px 8px;border:1px solid color-mix(in srgb,var(--sh-color, rgba(255,255,255,.3)) 35%,transparent);border-radius:20px;background:color-mix(in srgb,var(--sh-color, rgba(255,255,255,.1)) 10%,transparent);white-space:nowrap;transition:opacity .2s ease}.scroll-hint-badge:hover{opacity:1}.scroll-row-wrapper{position:relative;display:flex;align-items:center}.scroll-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in srgb,var(--sa-color, #8A2BE2) 40%,transparent);background:color-mix(in srgb,var(--sa-color, #8A2BE2) 12%,#0e0e0e);color:var(--sa-color, #fff);font-size:22px;line-height:1;cursor:pointer;align-items:center;justify-content:center;padding:0;transition:background .2s ease,transform .15s ease,opacity .2s ease;opacity:0;pointer-events:none}.scroll-arrow-left{left:-18px}.scroll-arrow-right{right:-18px}.scroll-row-wrapper:hover .scroll-arrow{opacity:1;pointer-events:auto}.scroll-arrow:hover{background:color-mix(in srgb,var(--sa-color, #8A2BE2) 28%,#0e0e0e);transform:translateY(-50%) scale(1.08)}.scroll-arrow:active{transform:translateY(-50%) scale(.94)}.feed-row-scroll{display:flex;gap:16px;overflow-x:auto;padding:8px 4px 16px;margin:0 -4px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.feed-row-scroll::-webkit-scrollbar{display:none}.feed-row-scroll .feed-card{min-width:260px;max-width:300px;flex-shrink:0}.feed-section-row:first-child .feed-row-scroll .feed-card{min-width:280px;max-width:340px}@media (min-width: 769px){.scroll-arrow{display:flex}.scroll-row-wrapper{padding:0 22px;margin:0 -22px}.feed-row-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.feed-row-scroll::-webkit-scrollbar{display:block;height:4px}.feed-row-scroll::-webkit-scrollbar-track{background:transparent}.feed-row-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:2px}.feed-row-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}}@media (max-width: 768px){.scroll-hint-badge{display:none}}[data-theme=light] .feed-mode-toggle{background:rgba(0,0,0,.04)}[data-theme=light] .feed-mode-btn{color:rgba(0,0,0,.4)}[data-theme=light] .feed-mode-btn--active{background:rgba(0,0,0,.08);color:rgba(0,0,0,.85)}.feed-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:20px}.feed-loading-spinner{width:36px;height:36px;border:3px solid rgba(138,43,226,.15);border-top-color:#8a2be2;border-radius:50%;animation:feed-spin .8s linear infinite}@keyframes feed-spin{to{transform:rotate(360deg)}}.feed-loading-quote{color:rgba(255,255,255,.6);font-size:.95rem;text-align:center;max-width:280px;line-height:1.5;animation:feed-quote-fade 3s ease-in-out infinite;font-style:italic}@keyframes feed-quote-fade{0%,to{opacity:.5}50%{opacity:1}}[data-theme=light] .feed-loading-quote{color:rgba(0,0,0,.5)}.like-button{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:16px;transition:background-color .2s ease,transform .1s ease;color:var(--ion-text-color, #aaa)}.like-button:hover{background:rgba(255,255,255,.05)}.like-button:active{transform:scale(.95)}.like-button--liked,.like-button--liked .like-button__icon{color:#ff4757}.like-button--animating .like-button__icon{animation:likePopIn .4s cubic-bezier(.175,.885,.32,1.275)}.like-button__icon{font-size:20px;transition:color .2s ease}.like-button--small .like-button__icon{font-size:16px}.like-button__count{font-size:12px;font-weight:500;opacity:.8}.like-button--small .like-button__count{font-size:11px}@keyframes likePopIn{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.9)}to{transform:scale(1)}}.feed-card{background:var(--ion-card-background, #1a1a2e);border-radius:16px;padding:16px;margin-bottom:12px;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;border:1px solid rgba(255,255,255,.06)}.feed-card:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.feed-card__badge-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.feed-card__type-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:14px}.feed-card__type-badge--theme{background:rgba(138,43,226,.2);color:#8a2be2}.feed-card__type-badge--drop{background:rgba(96,165,250,.2);color:#60a5fa}.feed-card__type-badge--jam{background:rgba(225,29,72,.2);color:#e11d48}.feed-card__type-badge--podcast{background:rgba(74,222,128,.2);color:#4ade80}.feed-card__type-badge--perspective{background:rgba(251,146,60,.2);color:#fb923c}.feed-card__reason{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.9}.feed-card__content{display:flex;flex-direction:column;gap:10px}.feed-card__header{display:flex;align-items:center;gap:12px}.feed-card__avatar{width:44px;height:44px;border-radius:12px;overflow:hidden;flex-shrink:0}.feed-card__avatar-img{width:100%;height:100%;object-fit:cover}.feed-card__avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--ion-text-color, #fff)}.feed-card__title-area{flex:1;min-width:0}.feed-card__title{font-size:15px;font-weight:600;color:var(--ion-text-color, #fff);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-card__subtitle{font-size:12px;color:var(--ion-text-color, #aaa);opacity:.6;margin:2px 0 0}.feed-card__description{font-size:13px;color:var(--ion-text-color, #ccc);opacity:.7;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-card__chips{display:flex;flex-wrap:wrap;gap:6px}.feed-card__chip{font-size:11px;padding:3px 10px;border-radius:12px;font-weight:500}.feed-card__chip-more{font-size:11px;padding:3px 8px;color:var(--ion-text-color, #888);opacity:.6}.feed-card__drop-visual{width:100%;height:100px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.feed-card__drop-icon{font-size:32px;color:rgba(255,255,255,.15)}.feed-card__play-overlay{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.15);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px);transition:background .2s}.feed-card__play-overlay:hover{background:rgba(255,255,255,.25)}.feed-card__drop-info{display:flex;flex-direction:column;gap:2px}.feed-card__drop-brand{font-size:11px;font-weight:600;color:var(--drop-accent, #60a5fa);text-transform:uppercase;letter-spacing:.3px;margin:0}.feed-card__actions{display:flex;align-items:center;gap:8px;margin-top:4px}.feed-card__action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:none;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.feed-card__action-btn:active{transform:scale(.97)}.feed-card__action-btn--primary{color:#fff}.feed-card__action-btn--primary:hover{opacity:.9}.feed-card__action-btn--secondary{background:rgba(255,255,255,.08);color:var(--ion-text-color, #ccc)}.feed-card__action-btn--secondary:hover{background:rgba(255,255,255,.12)}.infeed-ad-wrapper{position:relative;margin:.5rem 0;border-radius:16px;overflow:hidden;background:var(--bg-card, #1a1a24);border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));min-height:100px}.infeed-ad-label{position:absolute;top:8px;left:12px;z-index:2;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#ffc107;background:rgba(255,193,7,.12);padding:2px 6px;border-radius:4px}.infeed-ad-slot{width:100%;min-height:80px}[data-theme=light] .infeed-ad-wrapper{background:#fff;border-color:rgba(0,0,0,.08)}[data-theme=light] .infeed-ad-label{background:rgba(255,193,7,.08)}.business-dashboard-page{--background: #0a0a0a}.bd-loading{display:flex;align-items:center;justify-content:center;min-height:50vh;background:#0a0a0a}.bd-error{padding:40px 24px;text-align:center;color:#ff3b30;font-size:.95rem}.bd-layout{padding-top:60px;min-height:100vh;padding-bottom:40px;background:linear-gradient(180deg,#0a0a0a,#0d0d12)}.bd-content{max-width:960px;margin:0 auto;padding:40px 32px}.bd-page-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px}.bd-page-subtitle{font-size:.9rem;color:#666;margin:0 0 36px}.bd-action-row{display:flex;gap:16px;margin-bottom:28px;flex-wrap:wrap;align-items:stretch}.bd-action-card{min-width:140px;height:120px;border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease;flex:1;max-width:200px;position:relative;overflow:hidden}.bd-action-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 50%);border-radius:16px;pointer-events:none}.bd-action-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 40px rgba(0,0,0,.4)}.bd-action-icon{font-size:32px;color:#fff;display:flex;align-items:center;justify-content:center}.bd-action-title{font-size:.95rem;font-weight:600;color:#fff;text-align:center;letter-spacing:.2px}.bd-stats-card{background:#111115;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px 24px;height:120px;display:flex;flex-direction:column;justify-content:center;flex:2;min-width:200px;position:relative;overflow:hidden}.bd-stats-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.bd-stats-title{font-size:.7rem;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.bd-stats-row{display:flex;align-items:center;justify-content:space-around}.bd-stats-item{display:flex;flex-direction:column;align-items:center;gap:4px}.bd-stats-value{font-size:1.6rem;font-weight:700;color:#fff;letter-spacing:-.5px}.bd-stats-label{font-size:.65rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.bd-stats-divider{width:1px;height:36px;background:rgba(255,255,255,.06)}.bd-summary-row{display:flex;gap:16px;margin-bottom:36px}.bd-summary-card{flex:1;background:#111115;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:28px 24px;cursor:pointer;transition:all .25s ease;text-align:center;position:relative;overflow:hidden}.bd-summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.2),transparent);transition:background .3s ease}.bd-summary-card:hover{border-color:rgba(99,102,241,.2);transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.bd-summary-card:hover:before{background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent)}.bd-summary-count{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:-1px}.bd-summary-label{font-size:.75rem;color:#555;margin-bottom:16px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.bd-summary-link{font-size:.8rem;color:#6366f1;font-weight:600;letter-spacing:.3px;transition:color .2s ease}.bd-summary-card:hover .bd-summary-link{color:#818cf8}.bd-section{margin-bottom:36px}.bd-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.bd-section-title{font-size:1.15rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.2px}.bd-section-count{font-size:.75rem;color:#555;font-weight:500;letter-spacing:.3px}.bd-empty{color:#444;font-size:.9rem;padding:48px 24px;text-align:center;background:#111115;border:1px solid rgba(255,255,255,.04);border-radius:16px}.bd-empty-icon{font-size:2rem;margin-bottom:12px;opacity:.4}.bd-empty p{margin:0 0 6px}.bd-empty-hint{font-size:.8rem;color:#333;max-width:360px;margin:0 auto;line-height:1.5}.bd-perspectives-list{display:flex;flex-direction:column;gap:10px}.bd-perspective-card{display:flex;align-items:flex-start;gap:14px;background:#111115;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px 20px;transition:all .2s ease;position:relative}.bd-perspective-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .2s ease}.bd-perspective-card:hover{border-color:rgba(99,102,241,.12);box-shadow:0 4px 16px rgba(0,0,0,.15)}.bd-perspective-card:hover:before{background:linear-gradient(180deg,#6366f1,#06b6d4)}.bd-perspective-left{flex-shrink:0;padding-top:2px}.bd-perspective-avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.bd-perspective-body{flex:1;min-width:0}.bd-perspective-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bd-perspective-creator{font-size:.9rem;font-weight:600;color:#fff;letter-spacing:-.1px}.bd-perspective-badges{display:flex;align-items:center;gap:8px}.bd-perspective-lang{font-size:.65rem;color:#999;background:rgba(255,255,255,.05);padding:3px 10px;border-radius:6px;text-transform:capitalize;letter-spacing:.3px;font-weight:600}.bd-perspective-time{font-size:.7rem;color:#444;white-space:nowrap}.bd-perspective-audio{width:100%;height:32px;border-radius:8px;opacity:.85;transition:opacity .2s ease}.bd-perspective-card:hover .bd-perspective-audio{opacity:1}.bd-perspective-audio::-webkit-media-controls-panel{background:rgba(255,255,255,.04);border-radius:8px}.bd-perspective-audio::-webkit-media-controls-play-button{border-radius:50%}.bd-perspective-audio::-webkit-media-controls-current-time-display,.bd-perspective-audio::-webkit-media-controls-time-remaining-display{font-size:.7rem}@media (max-width: 768px){.bd-content{padding:28px 20px}.bd-action-row{flex-wrap:wrap}.bd-action-card{flex:1 1 45%;min-width:120px;height:100px}.bd-stats-card{flex:1 1 100%;height:auto;padding:16px;min-width:0}.bd-stats-value{font-size:1.25rem}.bd-summary-row{flex-direction:column}}@media (max-width: 480px){.bd-action-card{height:90px}.bd-action-icon{font-size:24px}.bd-action-title{font-size:.85rem}.bd-stats-value{font-size:1.1rem}.bd-stats-label{font-size:.6rem}.bd-content{padding:24px 16px}.bd-page-title{font-size:1.5rem}}[data-theme=light] .business-dashboard-page{--background: #ffffff}[data-theme=light] .bd-loading{background:#fff}[data-theme=light] .bd-layout{background:linear-gradient(180deg,#fff,#f8f9fa)}[data-theme=light] .bd-page-title{color:#1a1a1a}[data-theme=light] .bd-page-subtitle{color:#5f6368}[data-theme=light] .bd-action-card{box-shadow:0 8px 24px rgba(0,0,0,.08)}[data-theme=light] .bd-action-card:after{background:linear-gradient(180deg,rgba(0,0,0,.05) 0%,transparent 50%)}[data-theme=light] .bd-action-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.12)}[data-theme=light] .bd-action-icon,[data-theme=light] .bd-action-title{color:#1a1a1a}[data-theme=light] .bd-stats-card{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .bd-stats-card:before{background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}[data-theme=light] .bd-stats-title{color:#80868b}[data-theme=light] .bd-stats-value{color:#1a1a1a}[data-theme=light] .bd-stats-label{color:#5f6368}[data-theme=light] .bd-stats-divider{background:#e0e0e0}[data-theme=light] .bd-summary-card{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .bd-summary-card:before{background:linear-gradient(90deg,transparent,rgba(99,102,241,.2),transparent)}[data-theme=light] .bd-summary-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08)}[data-theme=light] .bd-summary-count{color:#1a1a1a}[data-theme=light] .bd-summary-label{color:#80868b}[data-theme=light] .bd-section-title{color:#1a1a1a}[data-theme=light] .bd-section-count{color:#80868b}[data-theme=light] .bd-empty{color:#80868b;background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .bd-empty-hint{color:#80868b}[data-theme=light] .bd-perspective-card{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .bd-perspective-card:hover{border-color:rgba(99,102,241,.3);box-shadow:0 4px 16px rgba(0,0,0,.06)}[data-theme=light] .bd-perspective-creator{color:#1a1a1a}[data-theme=light] .bd-perspective-lang{color:#5f6368;background:rgba(0,0,0,.05)}[data-theme=light] .bd-perspective-time{color:#80868b}[data-theme=light] .bd-perspective-audio::-webkit-media-controls-panel{background:rgba(0,0,0,.04)}.ct-card{min-width:90px;height:88px;border-radius:14px;padding:14px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;position:relative;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);box-shadow:none;cursor:pointer;transition:all .2s ease;flex:0 0 auto;user-select:none;-webkit-tap-highlight-color:transparent;color:#fff;text-decoration:none;-webkit-font-smoothing:antialiased}.ct-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.15);background:#222}.ct-card:focus-visible{outline:2px solid rgba(255,255,255,.12);outline-offset:2px}.ct-badge{position:absolute;right:8px;top:8px;background:#fff;color:#000;width:22px;height:22px;min-width:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.2);pointer-events:none}.ct-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;transition:all .2s ease}.ct-card:hover .ct-icon{opacity:.9}.ct-ionicon{font-size:20px;color:inherit}.ct-title{font-weight:500;font-size:12px;color:rgba(255,255,255,.6);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;margin:0;font-family:Inter,-apple-system,sans-serif;letter-spacing:.3px}@media (max-width: 767px){.ct-card{min-width:80px;height:90px;padding:10px}.ct-icon{width:48px;height:48px}.ct-ionicon{font-size:24px}.ct-title{font-size:13px}}@media (max-width: 360px){.ct-card{min-width:80px;height:80px;padding:10px}.ct-icon{width:34px;height:34px}.ct-ionicon{font-size:18px}.ct-title{font-size:11px}}@media (min-width: 960px){.ct-card{min-width:auto;height:88px}}.ct-list--horizontal{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ct-list--horizontal::-webkit-scrollbar{display:none}@media (min-width: 960px){.ct-list--horizontal{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));overflow-x:visible;padding-bottom:0}}[data-theme=light] .ct-card{background:#f8f9fa;border:1px solid #e0e0e0;border-left:3px solid #4285F4;color:#1a1a1a}[data-theme=light] .ct-card:nth-child(2){border-left-color:#ea4335}[data-theme=light] .ct-card:nth-child(3){border-left-color:#34a853}[data-theme=light] .ct-card:nth-child(4){border-left-color:#fbbc05}[data-theme=light] .ct-card:nth-child(5){border-left-color:#4285f4}[data-theme=light] .ct-card:nth-child(6){border-left-color:#ea4335}[data-theme=light] .ct-card:nth-child(7){border-left-color:#34a853}[data-theme=light] .ct-card:nth-child(8){border-left-color:#fbbc05}[data-theme=light] .ct-card:hover{border-top-color:rgba(0,0,0,.15);border-right-color:rgba(0,0,0,.15);border-bottom-color:rgba(0,0,0,.15);background:#fff;box-shadow:0 8px 25px rgba(66,133,244,.12)}[data-theme=light] .ct-card:nth-child(2):hover{box-shadow:0 8px 25px rgba(234,67,53,.12)}[data-theme=light] .ct-card:nth-child(3):hover{box-shadow:0 8px 25px rgba(52,168,83,.12)}[data-theme=light] .ct-card:nth-child(4):hover{box-shadow:0 8px 25px rgba(251,188,5,.12)}[data-theme=light] .ct-card:nth-child(5):hover{box-shadow:0 8px 25px rgba(66,133,244,.12)}[data-theme=light] .ct-card:nth-child(6):hover{box-shadow:0 8px 25px rgba(234,67,53,.12)}[data-theme=light] .ct-card:nth-child(7):hover{box-shadow:0 8px 25px rgba(52,168,83,.12)}[data-theme=light] .ct-card:nth-child(8):hover{box-shadow:0 8px 25px rgba(251,188,5,.12)}[data-theme=light] .ct-card:focus-visible{outline:2px solid rgba(0,0,0,.1)}[data-theme=light] .ct-badge{background:#1a1a1a;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-theme=light] .ct-title{color:rgba(0,0,0,.6)}.br-card{background:#1a1a1a;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.06);transition:all .2s ease;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.br-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.12)}.br-card:focus-visible{outline:2px solid rgba(255,255,255,.1);outline-offset:2px}.br-row{display:flex;align-items:center;gap:12px;min-height:44px}.br-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-white);font-weight:600;font-size:.85rem;flex:0 0 40px}.br-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.br-title{font-weight:600;font-size:14px;line-height:1.2;color:rgba(255,255,255,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Inter,-apple-system,sans-serif}.br-sub{color:rgba(255,255,255,.4);font-size:12px;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-type{padding:5px 8px;border-radius:8px;font-weight:500;display:flex;align-items:center;flex:0 0 auto;min-width:85px;box-sizing:border-box}.br-type-row{display:flex;gap:6px;align-items:center}.br-type-icon{font-size:12px;line-height:1}.br-type-text{font-size:11px;color:inherit;font-weight:500}.br-prompt{margin-top:0;background:rgba(255,255,255,.03);padding:10px 12px;border-radius:10px;color:rgba(255,255,255,.6);font-size:13px;line-height:1.5;max-height:5.5em;overflow:hidden;position:relative;box-sizing:border-box;font-family:Inter,-apple-system,sans-serif}.br-prompt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.2em;background:linear-gradient(180deg,transparent,#1a1a1a);pointer-events:none}.br-reward-row{display:flex;align-items:center;gap:12px;margin-top:2px;width:100%;box-sizing:border-box}.br-reward{color:rgba(255,215,0,.7);font-weight:500;font-size:12px;display:flex;align-items:center;gap:6px;white-space:nowrap}.br-view{margin-left:auto;background:rgba(255,255,255,.08);padding:6px 14px;border-radius:8px;color:rgba(255,255,255,.6);font-weight:500;font-size:12px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;user-select:none;letter-spacing:.3px}.br-view:hover{background:rgba(255,255,255,.12);color:rgba(255,255,255,.8)}@media (min-width: 720px){.br-card{padding:18px}.br-avatar{width:44px;height:44px;flex:0 0 44px}.br-title{font-size:15px}.br-prompt{font-size:13px}}[data-theme=light] .br-card{background:#f8f9fa;border:1px solid #e0e0e0;border-left:3px solid #4285F4}[data-theme=light] .br-card:nth-child(2){border-left-color:#ea4335}[data-theme=light] .br-card:nth-child(3){border-left-color:#34a853}[data-theme=light] .br-card:nth-child(4){border-left-color:#fbbc05}[data-theme=light] .br-card:nth-child(5){border-left-color:#4285f4}[data-theme=light] .br-card:nth-child(6){border-left-color:#ea4335}[data-theme=light] .br-card:nth-child(7){border-left-color:#34a853}[data-theme=light] .br-card:nth-child(8){border-left-color:#fbbc05}[data-theme=light] .br-card:hover{border-top-color:rgba(0,0,0,.12);border-right-color:rgba(0,0,0,.12);border-bottom-color:rgba(0,0,0,.12);box-shadow:0 8px 25px rgba(66,133,244,.12)}[data-theme=light] .br-card:nth-child(2):hover{box-shadow:0 8px 25px rgba(234,67,53,.12)}[data-theme=light] .br-card:nth-child(3):hover{box-shadow:0 8px 25px rgba(52,168,83,.12)}[data-theme=light] .br-card:nth-child(4):hover{box-shadow:0 8px 25px rgba(251,188,5,.12)}[data-theme=light] .br-card:nth-child(5):hover{box-shadow:0 8px 25px rgba(66,133,244,.12)}[data-theme=light] .br-card:nth-child(6):hover{box-shadow:0 8px 25px rgba(234,67,53,.12)}[data-theme=light] .br-card:nth-child(7):hover{box-shadow:0 8px 25px rgba(52,168,83,.12)}[data-theme=light] .br-card:nth-child(8):hover{box-shadow:0 8px 25px rgba(251,188,5,.12)}[data-theme=light] .br-card:focus-visible{outline:2px solid rgba(0,0,0,.1)}[data-theme=light] .br-title{color:rgba(0,0,0,.9)}[data-theme=light] .br-sub{color:rgba(0,0,0,.4)}[data-theme=light] .br-prompt{background:rgba(0,0,0,.03);color:rgba(0,0,0,.6)}[data-theme=light] .br-prompt:after{background:linear-gradient(180deg,transparent,#f8f9fa)}[data-theme=light] .br-view{background:rgba(0,0,0,.06);color:rgba(0,0,0,.6)}[data-theme=light] .br-view:hover{background:rgba(0,0,0,.1);color:rgba(0,0,0,.8)}.cfi-card{width:100%;-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.06);border-radius:20px;background:radial-gradient(circle at top right,var(--cfi-surface-glow) 0%,transparent 38%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0)),#1a1a1a;color:inherit;padding:18px;display:flex;flex-direction:column;gap:14px;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;min-height:230px}.cfi-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.12);box-shadow:0 10px 28px rgba(0,0,0,.24)}.cfi-card:focus-visible{outline:2px solid rgba(255,255,255,.12);outline-offset:2px}.cfi-card__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.cfi-card__eyebrow-left{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.cfi-card__header{display:block}.cfi-card__identity{display:flex;align-items:flex-start;gap:14px}.cfi-card__avatar{width:50px;height:50px;flex:0 0 50px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--cfi-pill-start),var(--cfi-pill-end));color:#fff;font-size:15px;font-weight:800;letter-spacing:.5px;box-shadow:inset 0 1px rgba(255,255,255,.18)}.cfi-card__title-block{min-width:0;flex:1}.cfi-card__support{margin-bottom:5px;color:rgba(255,255,255,.48);font-size:11px;font-weight:600;letter-spacing:.7px;text-transform:uppercase}.cfi-card__pill{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:linear-gradient(135deg,var(--cfi-pill-start),var(--cfi-pill-end));color:#fff;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.cfi-card__subpill{padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.7);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cfi-card__title{margin:0;color:rgba(255,255,255,.92);font-size:18px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cfi-card__prompt{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:14px 15px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.5;min-height:88px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cfi-card__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.cfi-card__meta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.cfi-card__responses{color:rgba(255,255,255,.5);font-size:12px;line-height:1.4}.cfi-card__reward{background:var(--cfi-accent-soft);color:var(--cfi-accent-text);padding:6px 11px;border-radius:999px;font-size:11px;font-weight:700}.cfi-card__language{background:rgba(255,255,255,.06);color:rgba(255,255,255,.62);padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600}.cfi-card__cta{flex:0 0 auto;align-self:flex-end;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.86);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}@media (min-width: 720px){.cfi-card{padding:20px;min-height:246px}.cfi-card__title{font-size:19px}}@media (min-width: 1024px){.cfi-card{padding:22px;min-height:270px;gap:16px}.cfi-card__avatar{width:56px;height:56px;flex-basis:56px;font-size:16px}.cfi-card__title{font-size:21px}.cfi-card__prompt{min-height:104px}.cfi-card__cta{padding:11px 16px;font-size:13px}}@media (max-width: 767px){.cfi-card{min-height:0;padding:16px;gap:13px}.cfi-card__eyebrow,.cfi-card__meta{align-items:flex-start;flex-direction:column}.cfi-card__identity{gap:12px}.cfi-card__avatar{width:44px;height:44px;flex-basis:44px;border-radius:14px;font-size:13px}.cfi-card__title{font-size:17px}.cfi-card__prompt{min-height:0;-webkit-line-clamp:4}.cfi-card__cta{align-self:flex-start}}[data-theme=light] .cfi-card{background:radial-gradient(circle at top right,var(--cfi-surface-glow) 0%,transparent 38%),linear-gradient(180deg,rgba(255,255,255,.65),rgba(255,255,255,0)),#f8f9fa;border-color:rgba(0,0,0,.08)}[data-theme=light] .cfi-card:hover{border-color:rgba(0,0,0,.14);box-shadow:0 10px 28px rgba(15,23,42,.1)}[data-theme=light] .cfi-card:focus-visible{outline-color:rgba(0,0,0,.12)}[data-theme=light] .cfi-card__title{color:rgba(0,0,0,.88)}[data-theme=light] .cfi-card__support{color:rgba(0,0,0,.5)}[data-theme=light] .cfi-card__subpill{background:rgba(0,0,0,.05);color:rgba(0,0,0,.66)}[data-theme=light] .cfi-card__prompt{background:rgba(0,0,0,.03);color:rgba(0,0,0,.68);border-color:rgba(0,0,0,.04)}[data-theme=light] .cfi-card__responses{color:rgba(0,0,0,.5)}[data-theme=light] .cfi-card__language{background:rgba(0,0,0,.05);color:rgba(0,0,0,.56)}[data-theme=light] .cfi-card__cta{background:rgba(0,0,0,.06);color:rgba(0,0,0,.76)}:root{--bg: #121212;--card: #1E1E1E;--muted: #bdbdbd;--muted-2: #888888;--accent-gold: #FFD700;--glass-shadow: 0 6px 18px rgba(0,0,0,.45);--radius-lg: 16px;--radius-md: 12px;--radius-pill: 28px;--page-padding: 16px;--text-white: #ffffff;--focus-outline: 3px solid rgba(255,255,255,.06);--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading: "Fraunces", Georgia, serif;--google-red: #EA4335;--google-blue: #4285F4;--google-green: #34A853;--google-yellow: #FBBC05}[data-theme=light]{--bg: #ffffff;--card: #ffffff;--muted: #5f6368;--muted-2: #3c4043;--glass-shadow: 0 2px 8px rgba(0,0,0,.08);--text-white: #1a1a1a;--focus-outline: 3px solid rgba(66,133,244,.2)}.hidden-sm{display:none}.create-tab-page{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;height:100vh;width:100%;overflow:auto;padding-top:var(--nav-height, 70px)}.create-tab-page .create-app-layout{background:linear-gradient(180deg,#0a0a0a,#121212);min-height:calc(100vh - var(--nav-height, 0px));padding:20px 16px 32px;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;width:100%}.create-tab-page .create-main-content-area{width:100%;max-width:1280px;background:transparent;margin:0 auto;padding:0;box-sizing:border-box;position:relative}.create-tab-page .create-content-container{width:100%}.create-tab-page .create-section{margin-bottom:40px;width:100%}.create-tab-page .create-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.create-tab-page .create-section-title{font-size:13px;font-weight:500;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:1.5px;color:rgba(255,255,255,.85);padding:12px 0;text-transform:uppercase}.create-tab-page .create-section-subtitle{color:rgba(255,255,255,.35);margin:0 0 6px;font-size:12px;font-weight:400;letter-spacing:.3px}.create-tab-page .create-brand-count{background:rgba(255,215,0,.08);padding:4px 10px;border-radius:8px;color:rgba(255,215,0,.7);font-weight:500;font-size:12px}.create-tab-page .create-cards-container{display:flex;gap:12px;overflow-x:auto;padding:12px 4px 20px;margin:0 -4px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.create-tab-page .create-cards-container::-webkit-scrollbar{display:none}.create-tab-page .create-br-list{margin-top:16px;display:grid;grid-template-columns:1fr;gap:12px}.create-tab-page .create-list-state{margin-top:16px;min-height:164px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:rgba(255,255,255,.62);display:flex;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.create-tab-page .create-list-state ion-spinner{--color: rgba(255, 255, 255, .72)}.create-tab-page .create-list-state--empty{flex-direction:column;gap:8px}.create-tab-page .create-list-state__title{color:rgba(255,255,255,.88);font-size:15px;font-weight:600}.create-tab-page .create-list-state__subtitle{max-width:420px;color:rgba(255,255,255,.48);font-size:13px;line-height:1.5}.create-tab-page .create-list-note{margin-top:16px;margin-bottom:16px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.create-tab-page .create-list-note--fallback{border-color:rgba(255,215,0,.15);background:rgba(255,215,0,.05)}.create-tab-page .create-list-note__text{color:rgba(255,255,255,.68);font-size:13px;line-height:1.45}.create-tab-page .create-list-note__action{border:none;border-radius:999px;background:rgba(255,255,255,.09);color:rgba(255,255,255,.82);padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.create-tab-page .create-list-note__action:hover{background:rgba(255,255,255,.14)}@media (min-width: 1024px){.create-tab-page .create-app-layout{padding:20px 32px 52px}.create-tab-page .create-section-title{font-size:13px}.create-tab-page .create-cards-container{display:grid;grid-template-columns:repeat(5,1fr);overflow-x:visible;padding:0;margin:0}.create-tab-page .create-br-list{grid-template-columns:repeat(2,1fr);gap:22px}}@media (min-width: 1440px){.create-tab-page .create-br-list{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width: 768px) and (max-width: 1023px){.create-tab-page .create-app-layout{padding:20px 24px 52px}.create-tab-page .create-section-title{font-size:13px}.create-tab-page .create-cards-container{grid-template-columns:repeat(5,1fr)}.create-tab-page .create-br-list{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 767px){.create-tab-page .create-app-layout{padding:16px 12px 64px}.create-tab-page .create-section-title{font-size:12px}.create-tab-page .create-section{margin-bottom:32px}.create-tab-page .create-cards-container{padding:12px 8px 20px;margin:0 -8px}.create-tab-page .create-list-note{flex-direction:column;align-items:flex-start}}[data-theme=light] .create-tab-page .create-app-layout{background:linear-gradient(180deg,#fff,#f8f9fa)}[data-theme=light] .create-tab-page .create-section-title{color:rgba(0,0,0,.85)}[data-theme=light] .create-tab-page .create-section-subtitle{color:rgba(0,0,0,.35)}[data-theme=light] .create-tab-page .create-brand-count{background:rgba(251,188,5,.1);color:rgba(180,130,0,.8)}[data-theme=light] .create-tab-page .create-list-state{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.02);color:rgba(0,0,0,.58)}[data-theme=light] .create-tab-page .create-list-state ion-spinner{--color: rgba(0, 0, 0, .62)}[data-theme=light] .create-tab-page .create-list-state__title{color:rgba(0,0,0,.88)}[data-theme=light] .create-tab-page .create-list-state__subtitle{color:rgba(0,0,0,.48)}[data-theme=light] .create-tab-page .create-list-note{border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.02)}[data-theme=light] .create-tab-page .create-list-note--fallback{border-color:rgba(180,130,0,.2);background:rgba(251,188,5,.08)}[data-theme=light] .create-tab-page .create-list-note__text{color:rgba(0,0,0,.68)}[data-theme=light] .create-tab-page .create-list-note__action{background:rgba(0,0,0,.06);color:rgba(0,0,0,.74)}[data-theme=light] .create-tab-page .create-list-note__action:hover{background:rgba(0,0,0,.1)}:root{--card-radius: 14px;--modal-radius: 20px}.ls-page{min-height:100vh;padding-top:70px;background:linear-gradient(180deg,#0a0a0a,#121212);color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width: 768px){.ls-page{padding-bottom:70px}}.ls-content{--background: transparent;--padding-start: 16px;--padding-end: 16px;--padding-bottom: 32px}.ls-wrapper{max-width:1280px;margin:0 auto;padding:16px 0}.ls-header-section{margin-bottom:32px;padding:0 8px}.ls-main-title{font-size:13px;font-weight:500;line-height:1.2;margin:0 0 6px;color:rgba(255,255,255,.85);letter-spacing:1.5px;text-transform:uppercase;font-family:Inter,-apple-system,sans-serif}.ls-subtitle{font-size:12px;color:rgba(255,255,255,.35);margin:0;line-height:1.4;font-weight:400;letter-spacing:.3px}.ls-filter-tabs{display:flex;gap:8px;padding:0 8px 24px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.ls-filter-tabs::-webkit-scrollbar{display:none}.ls-filter-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:rgba(255,255,255,.6);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease;font-family:Inter,-apple-system,sans-serif}.ls-filter-tab ion-icon{font-size:15px}.ls-filter-tab:hover{background:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}.ls-filter-tab--active{color:#fff!important;border-color:transparent!important;font-weight:600}.ls-feed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:0 8px}@media (max-width: 600px){.ls-feed-grid{grid-template-columns:1fr}}.ls-feed-grid .feed-card{width:100%;min-width:0;max-width:100%}.ls-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 0;color:rgba(255,255,255,.5)}.ls-loading ion-spinner{--color: rgba(255, 255, 255, .5);width:32px;height:32px}.ls-loading p{margin:0;font-size:14px;font-style:italic}.ls-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:64px 0;color:rgba(255,255,255,.4);grid-column:1 / -1}.ls-empty-icon{font-size:48px;opacity:.3}.ls-empty p{margin:0;font-size:14px}.ls-grid{--ion-grid-padding: 0;--ion-grid-column-padding: 8px}.ls-col{padding:8px;animation:ls-fadeInUp .4s ease-out both}@keyframes ls-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ls-col:nth-child(1){animation-delay:50ms}.ls-col:nth-child(2){animation-delay:.1s}.ls-col:nth-child(3){animation-delay:.15s}.ls-col:nth-child(4){animation-delay:.2s}.ls-col:nth-child(5){animation-delay:.25s}.ls-col:nth-child(6){animation-delay:.3s}.ls-card{margin:0;border-radius:var(--card-radius);background:#1a1a1a!important;border:1px solid color-mix(in srgb,var(--card-accent, #666) 20%,transparent);border-left:3px solid color-mix(in srgb,var(--card-accent, #666) 50%,transparent);transition:all .2s ease;height:100%;overflow:hidden;position:relative;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.ls-card:before{display:none}.ls-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--card-accent, #666) 35%,transparent);border-left-color:color-mix(in srgb,var(--card-accent, #666) 70%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--card-accent, #666) 10%,transparent)}.ls-card:focus-within{outline:2px solid rgba(255,255,255,.1);outline-offset:2px}.ls-card-content{display:flex;flex-direction:column;gap:16px;padding:16px}.ls-cover{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.ls-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.2),rgba(0,0,0,.6));z-index:1}.ls-cover-icon{width:52px;height:52px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.ls-cover-icon ion-icon{font-size:24px;color:rgba(255,255,255,.8)}.ls-duration-badge{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.7);border-radius:8px;padding:3px 8px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:rgba(255,255,255,.8);z-index:2;border:1px solid rgba(255,255,255,.08)}.ls-time-icon{font-size:11px;opacity:.8}.ls-details{flex:1;display:flex;flex-direction:column;gap:8px}.ls-details-header{display:flex;flex-direction:column;gap:4px}.ls-title{font-size:14px;font-weight:500;line-height:1.3;margin:0;color:rgba(255,255,255,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Inter,-apple-system,sans-serif}.ls-creator{display:flex;align-items:center;gap:5px}.ls-creator-icon{font-size:12px;color:rgba(255,255,255,.35)}.ls-creator-name{font-size:12px;font-weight:500;color:rgba(255,255,255,.5)!important}.ls-desc{font-size:12px;line-height:1.5;color:rgba(255,255,255,.4);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1;font-family:Inter,-apple-system,sans-serif}.ls-card-footer{display:flex;justify-content:flex-end;margin-top:4px}.ls-play-btn{--border-radius: 50%;--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;--background: rgba(255, 255, 255, .08) !important;--color: rgba(255, 255, 255, .8) !important;--box-shadow: none;width:40px;height:40px;margin:0;transition:all .2s ease}.ls-play-btn:hover{--background: rgba(255, 255, 255, .15) !important}.ls-play-btn:before,.ls-play-btn:after{display:none}.ls-play-btn ion-icon{position:relative;z-index:2;font-size:18px;color:rgba(255,255,255,.8)}.ls-jam-badge{position:absolute;top:8px;right:8px;background:rgba(255,107,53,.15);color:#ff6b35;font-size:10px;font-weight:600;letter-spacing:1px;padding:3px 8px;border-radius:6px;z-index:2;text-transform:uppercase;border:1px solid rgba(255,107,53,.2)}.ls-modal{--width: 100%;--height: 100%;--border-radius: 0;--background: rgba(10, 10, 10, .98)}.ls-modal-toolbar{--background: #0a0a0a;--border-color: rgba(255, 255, 255, .06);--color: #fff;padding-top:env(safe-area-inset-top);min-height:calc(56px + env(safe-area-inset-top))}.ls-modal-toolbar ion-title{font-size:14px;font-weight:500;padding:0 16px;font-family:Inter,-apple-system,sans-serif}.ls-modal-toolbar ion-button{--color: rgba(255, 255, 255, .7)}.ls-modal-content{display:flex;flex-direction:column;height:calc(100% - 56px - env(safe-area-inset-top));overflow-y:auto;-webkit-overflow-scrolling:touch}.ls-modal-cover{flex-shrink:0;width:100%;min-height:40vh;max-height:50vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ls-modal-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,.7))}.ls-modal-cover-icon{width:100px;height:100px;background:rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;border:1px solid rgba(255,255,255,.1)}.ls-modal-cover-icon ion-icon{font-size:40px;color:rgba(255,255,255,.8)}.ls-modal-meta{flex:1;padding:32px 16px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:24px;max-width:600px;margin:0 auto;width:100%}.ls-modal-title{font-size:1.5rem;font-weight:600;line-height:1.2;margin:0;color:rgba(255,255,255,.95);text-align:center;font-family:Inter,-apple-system,sans-serif}.ls-modal-creator{font-size:14px;color:rgba(255,255,255,.45);text-align:center;font-weight:500}.ls-modal-desc{font-size:13px;line-height:1.6;color:rgba(255,255,255,.4);margin:0;text-align:center}.ls-modal-progress{cursor:pointer;touch-action:none;user-select:none;padding:8px 0}.ls-modal-progress:focus{outline:2px solid rgba(255,255,255,.1);outline-offset:4px;border-radius:4px}.ls-modal-progress-bar{position:relative;width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.ls-modal-progress-filled{position:relative;top:0;left:0;height:100%;background:rgba(255,255,255,.5);border-radius:2px;transition:width .1s linear;min-width:4px}.ls-modal-progress-filled:after{content:"";position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:10px;height:10px;background:#fff;border-radius:50%;opacity:0;transition:opacity .15s ease}.ls-modal-progress:hover .ls-modal-progress-filled:after,.ls-modal-progress:focus .ls-modal-progress-filled:after{opacity:1}.ls-modal-times{display:flex;justify-content:space-between;margin-top:4px;font-size:12px;color:rgba(255,255,255,.35);font-variant-numeric:tabular-nums}.ls-modal-controls{display:flex;align-items:center;justify-content:center;gap:24px;padding:16px 0}.ls-modal-controls ion-button{--color: rgba(255, 255, 255, .7);width:48px;height:48px}.ls-modal-controls ion-button:focus{outline:2px solid rgba(255,255,255,.1);outline-offset:2px}.ls-modal-play{--background: rgba(255, 255, 255, .1);--color: #fff;--box-shadow: none;width:64px!important;height:64px!important;border-radius:50%}.ls-modal-play:hover{--background: rgba(255, 255, 255, .15);transform:scale(1.02)}.ls-modal-play:active{transform:scale(.98)}.ls-modal-play:before{display:none}.ls-modal-play ion-icon{font-size:28px}.ls-buffering{text-align:center;color:rgba(255,255,255,.5);font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:4px}.ls-buffering:after{content:"";width:6px;height:6px;background:currentColor;border-radius:50%;animation:ls-pulse 1s ease-in-out infinite}@keyframes ls-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 575px){.ls-modal-cover{min-height:35vh}.ls-modal-cover-icon{width:80px;height:80px}.ls-modal-cover-icon ion-icon{font-size:32px}.ls-modal-title{font-size:1.25rem}.ls-modal-controls{gap:16px}.ls-card{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (min-width: 576px) and (max-width: 991px){.ls-wrapper{padding:24px 16px}.ls-col{padding:8px}.ls-modal{--width: 90%;--height: 90%;--border-radius: var(--modal-radius)}.ls-modal-cover{min-height:35vh;border-radius:var(--modal-radius) var(--modal-radius) 0 0}.ls-modal-meta{padding:24px}}@media (min-width: 992px){.ls-wrapper{padding:20px 32px}.ls-modal{--width: 920px;--height: 80%;--border-radius: var(--modal-radius)}.ls-modal-content{flex-direction:row;height:100%}.ls-modal-cover{width:40%;max-height:100%;min-height:300px;border-radius:var(--modal-radius) 0 0 var(--modal-radius)}.ls-modal-meta{width:60%;padding:32px;justify-content:center}.ls-modal-title,.ls-modal-creator,.ls-modal-desc{text-align:left}.ls-modal-controls{justify-content:flex-start}}@media (max-width: 374px) and (max-height: 667px){.ls-modal-cover{min-height:30vh}.ls-modal-cover-icon{width:64px;height:64px}.ls-modal-cover-icon ion-icon{font-size:28px}.ls-modal-meta{padding:24px 16px;gap:16px}.ls-modal-title{font-size:1.125rem}.ls-modal-controls{gap:8px}.ls-modal-play{width:56px!important;height:56px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.ls-card:hover,.ls-play-btn:hover,.ls-modal-play:hover{transform:none}}[data-theme=light] .ls-page{background:linear-gradient(180deg,#fff,#f8f9fa);color:#1a1a1a}[data-theme=light] .ls-main-title{color:rgba(0,0,0,.85)}[data-theme=light] .ls-subtitle{color:rgba(0,0,0,.35)}[data-theme=light] .ls-card{background:#fff!important;border:1px solid rgba(0,0,0,.06);border-left:3px solid var(--card-accent, #4285F4);box-shadow:0 1px 4px rgba(0,0,0,.04)}[data-theme=light] .ls-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--card-accent, #4285F4) 15%,transparent)}[data-theme=light] .ls-card:focus-within{outline:2px solid rgba(0,0,0,.1)}[data-theme=light] .ls-cover-icon{background:rgba(0,0,0,.1)}[data-theme=light] .ls-cover-icon ion-icon{color:rgba(0,0,0,.8)}[data-theme=light] .ls-duration-badge{background:rgba(0,0,0,.6);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.08)}[data-theme=light] .ls-title{color:rgba(0,0,0,.9)}[data-theme=light] .ls-creator-icon{color:rgba(0,0,0,.35)}[data-theme=light] .ls-creator-name{color:rgba(0,0,0,.5)!important}[data-theme=light] .ls-desc{color:rgba(0,0,0,.4)}[data-theme=light] .ls-play-btn{--background: rgba(0, 0, 0, .14) !important;--color: rgba(0, 0, 0, .85) !important;box-shadow:0 1px 3px rgba(0,0,0,.1)}[data-theme=light] .ls-play-btn:hover{--background: rgba(0, 0, 0, .22) !important;box-shadow:0 2px 6px rgba(0,0,0,.15)}[data-theme=light] .ls-play-btn ion-icon{color:rgba(0,0,0,.85)}[data-theme=light] .ls-modal{--background: rgba(255, 255, 255, .98)}[data-theme=light] .ls-modal-toolbar{--background: #ffffff;--border-color: rgba(0, 0, 0, .06);--color: #1a1a1a}[data-theme=light] .ls-modal-toolbar ion-button{--color: rgba(0, 0, 0, .7)}[data-theme=light] .ls-modal-cover-icon{background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.1)}[data-theme=light] .ls-modal-cover-icon ion-icon{color:rgba(0,0,0,.8)}[data-theme=light] .ls-modal-title{color:rgba(0,0,0,.95)}[data-theme=light] .ls-modal-creator{color:rgba(0,0,0,.45)}[data-theme=light] .ls-modal-desc{color:rgba(0,0,0,.4)}[data-theme=light] .ls-modal-progress-bar{background:rgba(0,0,0,.1)}[data-theme=light] .ls-modal-progress-filled{background:rgba(0,0,0,.5)}[data-theme=light] .ls-modal-progress-filled:after{background:#1a1a1a}[data-theme=light] .ls-modal-times{color:rgba(0,0,0,.35)}[data-theme=light] .ls-modal-controls ion-button{--color: rgba(0, 0, 0, .7)}[data-theme=light] .ls-modal-controls ion-button:focus{outline:2px solid rgba(0,0,0,.1)}[data-theme=light] .ls-modal-play{--background: rgba(0, 0, 0, .08);--color: #1a1a1a}[data-theme=light] .ls-modal-play:hover{--background: rgba(0, 0, 0, .12)}[data-theme=light] .ls-buffering{color:rgba(0,0,0,.5)}[data-theme=light] .ls-modal-progress:focus{outline:2px solid rgba(0,0,0,.1)}[data-theme=light] .ls-filter-tab{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.55)}[data-theme=light] .ls-filter-tab:hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.8)}[data-theme=light] .ls-filter-tab--active{color:#fff!important}[data-theme=light] .ls-loading{color:rgba(0,0,0,.4)}[data-theme=light] .ls-loading ion-spinner{--color: rgba(0, 0, 0, .4)}[data-theme=light] .ls-empty{color:rgba(0,0,0,.35)}.tp-themes-page{display:flex;height:100vh;width:100%;overflow:auto;padding-top:var(--nav-height, 70px);box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tp-app-layout{background:linear-gradient(180deg,#0a0a0a,#121212);min-height:calc(100vh - var(--nav-height, 0px));padding:20px 16px 82px;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%}.tp-main-content{width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box}.tp-content-container{width:100%}.tp-search-row{margin-bottom:18px}.tp-section{margin-bottom:28px}.tp-section-title{font-size:13px;font-weight:500;margin:0;font-family:Inter,-apple-system,sans-serif;letter-spacing:1.5px;padding:12px 0;color:rgba(255,255,255,.85);text-transform:uppercase}.tp-no-results{padding:60px 20px;text-align:center;background:rgba(20,20,20,.8);border-radius:14px;border:1px solid rgba(255,255,255,.06)}.tp-no-results p{color:rgba(255,255,255,.9);margin:0 0 8px;font-weight:600;font-size:18px}.tp-no-results-subtext{color:rgba(255,255,255,.5);margin:0;font-size:14px;font-weight:400}.tp-loading-placeholder{padding:60px 20px;text-align:center;color:rgba(255,255,255,.4);font-size:14px}.tp-themes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:8px 0}.tp-theme-card{border-radius:14px;background:#1a1a1a;overflow:hidden;transition:all .2s ease;border:1px solid rgba(255,255,255,.06);position:relative}.tp-theme-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.12)}.tp-card-content{padding:20px;position:relative}.tp-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.tp-avatar{width:48px;height:48px;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.tp-theme-card:hover .tp-avatar{border-color:rgba(255,255,255,.12)}.tp-avatar-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.tp-theme-card:hover .tp-avatar-image{transform:scale(1.1)}.tp-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:rgba(255,255,255,.4);font-family:Inter,-apple-system,sans-serif}.tp-title-container{flex:1;min-width:0}.tp-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tp-name{margin:0;font-size:16px;font-weight:600;color:rgba(255,255,255,.95);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,-apple-system,sans-serif;flex:1}.tp-theme-card:hover .tp-name{color:#fff}.tp-character-count{margin:0;color:rgba(255,255,255,.35);font-size:12px;font-weight:400}.tp-description{margin:0 0 16px;color:rgba(255,255,255,.45);font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Inter,-apple-system,sans-serif;font-weight:400}.tp-theme-card:hover .tp-description{color:rgba(255,255,255,.55)}.tp-characters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tp-character-chip{font-size:11px;padding:4px 10px;border-radius:6px;font-weight:500;background:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.5)!important;border:1px solid rgba(255,255,255,.06)}.tp-theme-card:hover .tp-character-chip{background:rgba(255,255,255,.08)!important}.tp-character-chip-more{font-size:11px;padding:4px 10px;border-radius:6px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.35);font-weight:500;border:1px solid rgba(255,255,255,.06)}.tp-actions{display:flex;gap:12px;min-height:48px}.tp-play-button,.tp-details-button{flex:1;min-height:40px;height:auto;padding:10px 14px;border-radius:8px;border:none;font-weight:500;font-size:12px;letter-spacing:.5px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;font-family:Inter,-apple-system,sans-serif;position:relative;overflow:hidden}.tp-play-button{color:#fff;background:rgba(255,255,255,.08)!important;box-shadow:none}.tp-play-button:hover{background:rgba(255,255,255,.12)!important;transform:translateY(-1px)}.tp-play-button ion-icon,.tp-details-button ion-icon{font-size:16px}.tp-details-button{background:transparent;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5)}.tp-details-button:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.7);transform:translateY(-1px)}@media (min-width: 1024px){.tp-app-layout{padding:20px 32px 52px}.tp-themes-grid{gap:24px}}@media (min-width: 768px) and (max-width: 1023px){.tp-app-layout{padding:20px 24px 52px}.tp-themes-grid{grid-template-columns:repeat(2,1fr);gap:20px}.tp-card-content{padding:18px}}@media (max-width: 767px){.tp-app-layout{padding:16px 12px 64px}.tp-themes-grid{grid-template-columns:1fr;gap:16px}.tp-card-content{padding:16px}.tp-card-header{gap:12px}.tp-avatar{width:48px;height:48px}.tp-name{font-size:16px}.tp-description{font-size:13px}.tp-actions{flex-direction:row;gap:10px;min-height:46px}.tp-play-button,.tp-details-button{height:38px;min-height:38px;font-size:11px;padding:10px 12px;flex:1}.tp-play-button ion-icon,.tp-details-button ion-icon{font-size:18px}}@media (max-width: 360px){.tp-description{font-size:13px}.tp-play-button,.tp-details-button{height:44px;min-height:44px;font-size:13px}}[data-theme=light] .tp-app-layout{background:linear-gradient(180deg,#fff,#f8f9fa)}[data-theme=light] .tp-section-title{color:rgba(0,0,0,.85)}[data-theme=light] .tp-no-results{background:rgba(248,249,250,.8);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .tp-no-results p{color:rgba(0,0,0,.9)}[data-theme=light] .tp-no-results-subtext{color:rgba(0,0,0,.5)}[data-theme=light] .tp-loading-placeholder{color:rgba(0,0,0,.4)}[data-theme=light] .tp-theme-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-left:3px solid var(--theme-color, #4285F4)}[data-theme=light] .tp-theme-card:hover{border-top-color:rgba(0,0,0,.12);border-right-color:rgba(0,0,0,.12);border-bottom-color:rgba(0,0,0,.12);box-shadow:0 8px 24px color-mix(in srgb,var(--theme-color, #4285F4) 20%,transparent)}[data-theme=light] .tp-avatar{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08)}[data-theme=light] .tp-theme-card:hover .tp-avatar{border-color:rgba(0,0,0,.12)}[data-theme=light] .tp-avatar-fallback{color:rgba(0,0,0,.4)}[data-theme=light] .tp-name{color:rgba(0,0,0,.95)}[data-theme=light] .tp-theme-card:hover .tp-name{color:#1a1a1a}[data-theme=light] .tp-character-count{color:rgba(0,0,0,.35)}[data-theme=light] .tp-description{color:rgba(0,0,0,.45)}[data-theme=light] .tp-theme-card:hover .tp-description{color:rgba(0,0,0,.55)}[data-theme=light] .tp-character-chip{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.5)!important;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .tp-theme-card:hover .tp-character-chip{background:rgba(0,0,0,.08)!important}[data-theme=light] .tp-character-chip-more{background:rgba(0,0,0,.04);color:rgba(0,0,0,.35);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .tp-play-button{color:#1a1a1a;background:rgba(0,0,0,.1)!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:0 1px 3px rgba(0,0,0,.08)}[data-theme=light] .tp-play-button:hover{background:rgba(0,0,0,.18)!important;box-shadow:0 2px 6px rgba(0,0,0,.12)}[data-theme=light] .tp-details-button{border:1px solid rgba(0,0,0,.1);color:rgba(0,0,0,.5)}[data-theme=light] .tp-details-button:hover{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.15);color:rgba(0,0,0,.7)}.profile-page{--background: #0a0a0a}.pp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:48px;gap:20px;min-height:60vh}.pp-loading-spinner{width:36px;height:36px;border:3px solid rgba(138,43,226,.15);border-top-color:#8a2be2;border-radius:50%;animation:ppSpin .8s linear infinite}@keyframes ppSpin{to{transform:rotate(360deg)}}.pp-loading-quote{color:rgba(255,255,255,.6);font-size:.95rem;text-align:center;max-width:300px;font-style:italic;animation:ppQuoteFade 3s ease-in-out infinite}@keyframes ppQuoteFade{0%,to{opacity:.5}50%{opacity:1}}[data-theme=light] .pp-loading-quote{color:rgba(0,0,0,.5)}.pp-error{padding:40px 24px;text-align:center;color:#ff3b30;font-size:.95rem}.pp-layout{padding-top:60px;min-height:100vh;padding-bottom:40px}.pp-content{max-width:900px;margin:0 auto;padding:32px 24px}.pp-header{margin-bottom:32px}.pp-header-row{display:flex;align-items:center;gap:16px}.pp-avatar{flex-shrink:0}.pp-avatar-icon{font-size:56px;color:#888}.pp-header-info{flex:1;min-width:0}.pp-display-name{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 2px}.pp-email{font-size:.85rem;color:#888;margin:0 0 4px}.pp-content-count{font-size:.8rem;color:#666}.pp-refresh-btn{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#888;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.pp-refresh-btn:hover{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}.pp-tabs{display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.pp-tabs::-webkit-scrollbar{display:none}.pp-tab{padding:8px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:50px;color:#888;font-size:.75rem;font-weight:600;letter-spacing:1px;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}.pp-tab:hover{border-color:rgba(255,255,255,.2);color:#ccc}.pp-tab-podcasts.active{background:rgba(185,131,255,.15);border-color:rgba(185,131,255,.4);color:#b983ff}.pp-tab-perspectives.active{background:rgba(203,149,106,.15);border-color:rgba(203,149,106,.4);color:#cb956a}.pp-tab-jams.active{background:rgba(128,222,234,.15);border-color:rgba(128,222,234,.4);color:#80deea}.pp-tab-drops.active{background:rgba(165,214,167,.15);border-color:rgba(165,214,167,.4);color:#a5d6a7}.pp-tab-count{margin-left:6px;font-size:.65rem;opacity:.7}.pp-items-list{display:flex;flex-direction:column;gap:12px}.pp-item-card{display:flex;flex-direction:column;gap:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-left:3px solid rgba(99,102,241,.5);border-radius:12px;padding:18px 20px;transition:border-color .2s,box-shadow .2s}.pp-item-card:hover{border-color:rgba(255,255,255,.15);box-shadow:0 4px 16px rgba(99,102,241,.08)}.pp-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pp-item-title{font-size:1rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.pp-item-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.75rem}.pp-item-date{color:#666}.pp-item-status{padding:2px 8px;border-radius:10px;font-weight:500;text-transform:capitalize}.pp-status-completed{background:rgba(34,197,94,.12);color:#4ade80;border:1px solid rgba(34,197,94,.2)}.pp-status-open{background:rgba(59,130,246,.12);color:#60a5fa;border:1px solid rgba(59,130,246,.2)}.pp-status-published{background:rgba(99,102,241,.12);color:#818cf8;border:1px solid rgba(99,102,241,.2)}.pp-status-processing{background:rgba(250,204,21,.1);color:#fbbf24;border:1px solid rgba(250,204,21,.15)}.pp-status-failed{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.15)}.pp-status-assembling{background:rgba(168,85,247,.1);color:#c084fc;border:1px solid rgba(168,85,247,.15)}.pp-expiry-badge{font-size:.7rem;color:#888;padding:2px 8px;border-radius:10px;background:rgba(255,255,255,.05)}.pp-expiry-badge.pp-expiry-soon{color:#fbbf24;background:rgba(250,204,21,.08)}.pp-audio-player{width:100%;height:36px;border-radius:8px}.pp-audio-player::-webkit-media-controls-panel{background:rgba(255,255,255,.05)}.pp-script-preview{font-size:.8rem;color:#888;line-height:1.4;max-height:2.8em;overflow:hidden;text-overflow:ellipsis}.pp-share-row{display:flex;gap:8px;align-items:center;padding:4px 0}.pp-share-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#888;font-size:.8rem;cursor:pointer;transition:all .2s ease;padding:0;font-family:inherit}.pp-share-btn:hover{transform:scale(1.1);border-color:rgba(255,255,255,.25)}.pp-share-x:hover{color:#fff;background:rgba(0,0,0,.6);border-color:rgba(255,255,255,.3)}.pp-share-linkedin:hover{color:#0a66c2;background:rgba(10,102,194,.12);border-color:rgba(10,102,194,.3)}.pp-share-facebook:hover{color:#1877f2;background:rgba(24,119,242,.12);border-color:rgba(24,119,242,.3)}.pp-share-whatsapp:hover{color:#25d366;background:rgba(37,211,102,.12);border-color:rgba(37,211,102,.3)}.pp-share-copy:hover{color:#818cf8;background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.3)}.pp-empty{text-align:center;padding:48px 24px;color:#666}.pp-empty p{margin:0 0 8px;font-size:.95rem}.pp-account-section{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pp-privacy-link{font-size:.9rem;color:#888;text-decoration:none;transition:color .2s}.pp-privacy-link:hover{color:#fff}.pp-logout-btn{display:inline-flex;align-items:center;padding:10px 24px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#ccc;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s;font-family:inherit}.pp-logout-btn:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.pp-logout-btn:disabled{opacity:.5;cursor:not-allowed}.pp-delete-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:10px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#f87171;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s;font-family:inherit}.pp-delete-btn:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3)}@media (max-width: 600px){.pp-content{padding:24px 16px}.pp-display-name{font-size:1.35rem}.pp-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.pp-tab{padding:10px 14px;font-size:.85rem;white-space:nowrap}.pp-item-card{padding:14px 16px}.pp-item-meta{gap:8px}}[data-theme=light] .profile-page{--background: #ffffff}[data-theme=light] .pp-loading,[data-theme=light] .pp-layout{background:#fff}[data-theme=light] .pp-display-name{color:#1a1a1a}[data-theme=light] .pp-email,[data-theme=light] .pp-member-since{color:#80868b}[data-theme=light] .pp-content-count{color:#5f6368}[data-theme=light] .pp-tab{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:#80868b}[data-theme=light] .pp-tab:hover{border-color:rgba(0,0,0,.2);color:#5f6368}[data-theme=light] .pp-refresh-btn{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.03);color:#80868b}[data-theme=light] .pp-refresh-btn:hover{background:rgba(0,0,0,.06);color:#1a1a1a}[data-theme=light] .pp-item-card{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.08);border-left:3px solid #4285F4}[data-theme=light] .pp-item-card:hover{border-top-color:rgba(0,0,0,.12);border-right-color:rgba(0,0,0,.12);border-bottom-color:rgba(0,0,0,.12);box-shadow:0 4px 16px rgba(66,133,244,.1)}[data-theme=light] .pp-item-title{color:#1a1a1a}[data-theme=light] .pp-item-date{color:#80868b}[data-theme=light] .pp-expiry-badge{color:#80868b;background:rgba(0,0,0,.04)}[data-theme=light] .pp-script-preview{color:#5f6368}[data-theme=light] .pp-share-btn{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.03);color:#80868b}[data-theme=light] .pp-share-btn:hover{border-color:rgba(0,0,0,.2)}[data-theme=light] .pp-share-x:hover{color:#000;background:rgba(0,0,0,.06)}[data-theme=light] .pp-empty{color:#80868b}[data-theme=light] .pp-account-section{border-top-color:rgba(0,0,0,.08)}[data-theme=light] .pp-privacy-link{color:#5f6368}[data-theme=light] .pp-privacy-link:hover{color:#1a1a1a}[data-theme=light] .pp-logout-btn{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:#3c4043}[data-theme=light] .pp-logout-btn:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.15)}[data-theme=light] .pp-delete-btn{background:rgba(234,67,53,.06);border-color:rgba(234,67,53,.15);color:#ea4335}[data-theme=light] .pp-delete-btn:hover{background:rgba(234,67,53,.12);border-color:rgba(234,67,53,.25)}.brand-requests-list-page{--background: #0a0a0a}.brl-loading{display:flex;align-items:center;justify-content:center;min-height:50vh;background:#0a0a0a}.brl-error{padding:40px 24px;text-align:center;color:#ff3b30;font-size:.95rem}.brl-layout{padding-top:60px;min-height:100vh;padding-bottom:40px;background:linear-gradient(180deg,#0a0a0a,#0d0d12)}.brl-content{max-width:960px;margin:0 auto;padding:40px 32px}.brl-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;gap:16px}.brl-page-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:-.5px}.brl-subtitle{font-size:.9rem;color:#555;margin:0;letter-spacing:.2px}.brl-new-btn{background:linear-gradient(135deg,#8b5cf6,#d946ef);color:#fff;border:none;border-radius:50px;padding:12px 24px;font-size:.9rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap;transition:box-shadow .2s ease,transform .12s ease;box-shadow:0 4px 16px rgba(139,92,246,.25);letter-spacing:.2px}.brl-new-btn:hover{box-shadow:0 6px 24px rgba(139,92,246,.4);transform:translateY(-1px)}.brl-new-btn:active{transform:translateY(1px)}.brl-empty{text-align:center;padding:56px 24px;color:#444}.brl-empty p{margin:0 0 8px;font-size:.95rem}.brl-empty-hint{font-size:.85rem;color:#3a3a3a}.brl-list{display:flex;flex-direction:column;gap:12px}.brl-card{display:flex;align-items:center;gap:16px;background:#111115;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px;transition:all .2s ease;position:relative;cursor:pointer}.brl-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);border-radius:14px 14px 0 0}.brl-card:hover{border-color:rgba(255,255,255,.12);box-shadow:0 4px 20px rgba(0,0,0,.2);transform:translateY(-1px)}.brl-card-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#fff;flex-shrink:0;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.3)}.brl-card-info{flex:1;min-width:0;cursor:pointer}.brl-card-name{font-size:1rem;font-weight:600;color:#fff;margin-bottom:4px;letter-spacing:-.2px}.brl-card-prompt{font-size:.8rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;line-height:1.4}.brl-card-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.75rem}.brl-card-status{color:rgba(255,255,255,.7);text-transform:capitalize;padding:3px 10px;border-radius:6px;background:rgba(255,255,255,.06);font-weight:600;letter-spacing:.3px}.brl-card-date{color:#555}.brl-card-type{color:#666;text-transform:uppercase;letter-spacing:.8px;font-size:.7rem;font-weight:600}.brl-perspectives-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:10px 18px;font-size:.85rem;font-weight:600;color:#fff;cursor:pointer;transition:background .2s ease,border-color .15s ease;font-family:inherit;white-space:nowrap;flex-shrink:0;box-shadow:none}.brl-perspectives-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.brl-perspectives-btn:active{background:rgba(255,255,255,.2)}@media (max-width: 768px){.brl-header{flex-direction:column;gap:16px}.brl-new-btn{align-self:flex-start}.brl-content{padding:28px 20px}}@media (max-width: 600px){.brl-content{padding:24px 16px}.brl-page-title{font-size:1.5rem}.brl-card{flex-wrap:wrap;padding:16px}.brl-perspectives-btn{width:100%;text-align:center;margin-top:8px}}[data-theme=light] .brand-requests-list-page{--background: #ffffff}[data-theme=light] .brl-loading{background:#fff}[data-theme=light] .brl-layout{background:linear-gradient(180deg,#fff,#f8f9fa)}[data-theme=light] .brl-page-title{color:#1a1a1a}[data-theme=light] .brl-subtitle{color:#80868b}[data-theme=light] .brl-new-btn{background:rgba(0,0,0,.05);color:#1a1a1a;border:1px solid rgba(0,0,0,.12)}[data-theme=light] .brl-new-btn:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.2)}[data-theme=light] .brl-empty,[data-theme=light] .brl-empty-hint{color:#80868b}[data-theme=light] .brl-card{background:#f8f9fa;border:1px solid #e0e0e0}[data-theme=light] .brl-card:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent)}[data-theme=light] .brl-card:hover{border-color:rgba(0,0,0,.12);box-shadow:0 4px 20px rgba(0,0,0,.06)}[data-theme=light] .brl-card-avatar{color:#1a1a1a;box-shadow:0 4px 12px rgba(0,0,0,.08)}[data-theme=light] .brl-card-name{color:#1a1a1a}[data-theme=light] .brl-card-prompt{color:#5f6368}[data-theme=light] .brl-card-status{color:rgba(0,0,0,.7);background:rgba(0,0,0,.05)}[data-theme=light] .brl-card-date{color:#80868b}[data-theme=light] .brl-card-type{color:#5f6368}[data-theme=light] .brl-perspectives-btn{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.12);color:#1a1a1a}[data-theme=light] .brl-perspectives-btn:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.2)}.daily-drops-list-page{--background: #0a0a0a}.ddl-loading{display:flex;align-items:center;justify-content:center;min-height:50vh;background:#0a0a0a}.ddl-error{padding:40px 24px;text-align:center;color:#ff3b30;font-size:.95rem}.ddl-layout{padding-top:60px;min-height:100vh;padding-bottom:40px}.ddl-content{max-width:900px;margin:0 auto;padding:32px 24px}.ddl-page-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 8px}.ddl-subtitle{font-size:.9rem;color:#888;margin:0 0 28px}.ddl-empty{text-align:center;padding:48px 24px;color:#666}.ddl-empty p{margin:0 0 8px;font-size:.95rem}.ddl-empty-hint{font-size:.85rem;color:#555}.ddl-drops-list{display:flex;flex-direction:column;gap:12px}.ddl-drop-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-left:3px solid rgba(255,255,255,.15);border-radius:12px;padding:18px 20px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.ddl-drop-card:hover{border-color:rgba(255,255,255,.15)}.ddl-card-published{border-left-color:rgba(99,102,241,.5);border-color:rgba(99,102,241,.15)}.ddl-card-published:hover{border-color:rgba(99,102,241,.25);border-left-color:rgba(99,102,241,.7);box-shadow:0 4px 16px rgba(99,102,241,.08)}.ddl-card-completed{border-left-color:rgba(34,197,94,.5);border-color:rgba(34,197,94,.15)}.ddl-card-completed:hover{border-color:rgba(34,197,94,.25);border-left-color:rgba(34,197,94,.7);box-shadow:0 4px 16px rgba(34,197,94,.08)}.ddl-card-processing{border-left-color:rgba(250,204,21,.5);border-color:rgba(250,204,21,.15)}.ddl-card-processing:hover{border-color:rgba(250,204,21,.25);border-left-color:rgba(250,204,21,.7);box-shadow:0 4px 16px rgba(250,204,21,.08)}.ddl-card-failed{border-left-color:rgba(239,68,68,.5);border-color:rgba(239,68,68,.15)}.ddl-card-failed:hover{border-color:rgba(239,68,68,.25);border-left-color:rgba(239,68,68,.7);box-shadow:0 4px 16px rgba(239,68,68,.08)}.ddl-drop-info{flex:1;min-width:0}.ddl-drop-title{font-size:1rem;font-weight:600;color:#fff;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ddl-drop-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:.75rem}.ddl-status-badge{padding:3px 10px;border-radius:12px;text-transform:capitalize;font-weight:500}.ddl-status-completed{background:rgba(34,197,94,.12);color:#4ade80;border:1px solid rgba(34,197,94,.2)}.ddl-status-processing{background:rgba(250,204,21,.1);color:#fbbf24;border:1px solid rgba(250,204,21,.15)}.ddl-status-failed{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.15)}.ddl-status-published{background:rgba(99,102,241,.12);color:#818cf8;border:1px solid rgba(99,102,241,.2)}.ddl-drop-date{color:#666}.ddl-drop-count{color:#888}.ddl-drop-play{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .15s}.ddl-drop-play:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.ddl-play-icon{color:#fff;font-size:1rem;margin-left:3px}@media (max-width: 600px){.ddl-content{padding:24px 16px}.ddl-page-title{font-size:1.35rem}.ddl-drop-card{padding:14px 16px}.ddl-drop-meta{gap:8px}}[data-theme=light] .daily-drops-list-page{--background: #ffffff}[data-theme=light] .ddl-loading,[data-theme=light] .ddl-layout{background:#fff}[data-theme=light] .ddl-page-title{color:#1a1a1a}[data-theme=light] .ddl-subtitle,[data-theme=light] .ddl-empty,[data-theme=light] .ddl-empty-hint{color:#80868b}[data-theme=light] .ddl-drop-card{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);border-left:3px solid #4285F4}[data-theme=light] .ddl-drop-card:nth-child(2){border-left-color:#ea4335}[data-theme=light] .ddl-drop-card:nth-child(3){border-left-color:#34a853}[data-theme=light] .ddl-drop-card:nth-child(4){border-left-color:#fbbc05}[data-theme=light] .ddl-drop-card:nth-child(5){border-left-color:#4285f4}[data-theme=light] .ddl-drop-card:nth-child(6){border-left-color:#ea4335}[data-theme=light] .ddl-drop-card:nth-child(7){border-left-color:#34a853}[data-theme=light] .ddl-drop-card:nth-child(8){border-left-color:#fbbc05}[data-theme=light] .ddl-drop-card:hover{border-top-color:rgba(0,0,0,.15);border-right-color:rgba(0,0,0,.15);border-bottom-color:rgba(0,0,0,.15);box-shadow:0 8px 25px rgba(66,133,244,.12)}[data-theme=light] .ddl-drop-card:nth-child(2):hover{box-shadow:0 8px 25px rgba(234,67,53,.12)}[data-theme=light] .ddl-drop-card:nth-child(3):hover{box-shadow:0 8px 25px rgba(52,168,83,.12)}[data-theme=light] .ddl-drop-card:nth-child(4):hover{box-shadow:0 8px 25px rgba(251,188,5,.12)}[data-theme=light] .ddl-drop-card:nth-child(5):hover{box-shadow:0 8px 25px rgba(66,133,244,.12)}[data-theme=light] .ddl-drop-card:nth-child(6):hover{box-shadow:0 8px 25px rgba(234,67,53,.12)}[data-theme=light] .ddl-drop-card:nth-child(7):hover{box-shadow:0 8px 25px rgba(52,168,83,.12)}[data-theme=light] .ddl-drop-card:nth-child(8):hover{box-shadow:0 8px 25px rgba(251,188,5,.12)}[data-theme=light] .ddl-drop-title{color:#1a1a1a}[data-theme=light] .ddl-drop-date{color:#80868b}[data-theme=light] .ddl-drop-count{color:#5f6368}[data-theme=light] .ddl-drop-play{background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.15)}[data-theme=light] .ddl-drop-play:hover{background:rgba(0,0,0,.14);border-color:rgba(0,0,0,.3)}[data-theme=light] .ddl-play-icon{color:#1a1a1a}.app-nav-shell{--background: #0a0a0a;display:flex;flex-direction:column;overflow:hidden;background:#0a0a0a}.app-nav-shell__content{flex:1;min-height:0;position:relative;overflow:auto}.app-nav-shell__outlet{position:relative;display:block;width:100%;height:100%;min-height:100%}
